From 1c2705eea59c6e772dd771c5f77fbbddeda1d61d Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 11 Jun 2016 17:24:28 -0500
Subject: [PATCH 001/304] fixed color detection routine in makefile

---
 tmk_core/rules.mk | 58 +++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 8cae22b3..79a72824 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -43,7 +43,7 @@
 # make flip-ee = Download the eeprom file to the device, using Atmel FLIP
 #                (must have Atmel FLIP installed).
 #
-# make debug = Start either simulavr or avarice as specified for debugging, 
+# make debug = Start either simulavr or avarice as specified for debugging,
 #              with avr-gdb or avr-insight as the front end for debugging.
 #
 # make filename.s = Just compile filename.c into the assembler code only.
@@ -66,7 +66,7 @@ BUILD_DIR = .build
 OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
 
 
-# Optimization level, can be [0, 1, 2, 3, s]. 
+# Optimization level, can be [0, 1, 2, 3, s].
 #     0 = turn off optimization. s = optimize for size.
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
@@ -161,10 +161,8 @@ CFLAGS += -fshort-enums
 CFLAGS += -fno-strict-aliasing
 # add color
 ifeq ($(COLOR),true)
-ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
+ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
 	CFLAGS+= -fdiagnostics-color
-else ifeq ("$(shell echo "int main(){}" | $(CC) -fcolor-diagnostics -x c - -o /dev/null 2>&1)", "")
-	CFLAGS+= -fcolor-diagnostics
 endif
 endif
 CFLAGS += -Wall
@@ -223,7 +221,7 @@ endif
 #             for use in COFF files, additional information about filenames
 #             and function names needs to be present in the assembler source
 #             files -- see avr-libc docs [FIXME: not yet described there]
-#  -listing-cont-lines: Sets the maximum number of continuation lines of hex 
+#  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
 ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
@@ -239,7 +237,7 @@ PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min
 PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt
 
 # If this is left blank, then it will use the Standard printf version.
-PRINTF_LIB = 
+PRINTF_LIB =
 #PRINTF_LIB = $(PRINTF_LIB_MIN)
 #PRINTF_LIB = $(PRINTF_LIB_FLOAT)
 
@@ -251,7 +249,7 @@ SCANF_LIB_MIN = -Wl,-u,vfscanf -lscanf_min
 SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt
 
 # If this is left blank, then it will use the Standard scanf version.
-SCANF_LIB = 
+SCANF_LIB =
 #SCANF_LIB = $(SCANF_LIB_MIN)
 #SCANF_LIB = $(SCANF_LIB_FLOAT)
 
@@ -263,7 +261,7 @@ MATH_LIB = -lm
 #     Each directory must be seperated by a space.
 #     Use forward slashes for directory separators.
 #     For a directory that has spaces, enclose it in quotes.
-EXTRALIBDIRS = 
+EXTRALIBDIRS =
 
 
 
@@ -324,7 +322,7 @@ JTAG_DEV = /dev/com1
 DEBUG_PORT = 4242
 
 # Debugging host used to communicate between GDB / avarice / simulavr, normally
-#     just set to localhost unless doing some sort of crazy debugging when 
+#     just set to localhost unless doing some sort of crazy debugging when
 #     avarice is running on a different computer.
 DEBUG_HOST = localhost
 
@@ -358,7 +356,7 @@ endif
 MSG_ERRORS_NONE = Errors: none
 MSG_BEGIN = -------- begin --------
 MSG_END = --------  end  --------
-MSG_SIZE_BEFORE = Size before: 
+MSG_SIZE_BEFORE = Size before:
 MSG_SIZE_AFTER = Size after:
 MSG_COFF = Converting to AVR COFF:
 MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
@@ -396,22 +394,22 @@ ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
 ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
 
 # Default target.
-all: 
-	@$(MAKE) begin 
-	@$(MAKE) gccversion 
-	@$(MAKE) sizebefore 
+all:
+	@$(MAKE) begin
+	@$(MAKE) gccversion
+	@$(MAKE) sizebefore
 	@$(MAKE) clean_list # force clean each time
-	@$(MAKE) build 
-	@$(MAKE) sizeafter 
+	@$(MAKE) build
+	@$(MAKE) sizeafter
 	@$(MAKE) end
 
 # Quick make that doesn't clean
-quick: 
-	@$(MAKE) begin 
-	@$(MAKE) gccversion 
-	@$(MAKE) sizebefore 
-	@$(MAKE) build 
-	@$(MAKE) sizeafter 
+quick:
+	@$(MAKE) begin
+	@$(MAKE) gccversion
+	@$(MAKE) sizebefore
+	@$(MAKE) build
+	@$(MAKE) sizeafter
 	@$(MAKE) end
 
 # Change the build target to build a HEX file or a library.
@@ -456,12 +454,12 @@ sizeafter:
 	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
 
 # Display compiler version information.
-gccversion : 
+gccversion :
 	@$(SILENT) || $(CC) --version
 
 
 
-# Program the device.  
+# Program the device.
 program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
 	$(PROGRAM_CMD)
 
@@ -492,7 +490,7 @@ endif
 	dfu-programmer $(MCU) erase
 	dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex
 	dfu-programmer $(MCU) reset
-	
+
 dfu-start:
 	dfu-programmer $(MCU) reset
 	dfu-programmer $(MCU) start
@@ -514,9 +512,9 @@ endif
 
 
 # Generate avr-gdb config/init file which does the following:
-#     define the reset signal, load the target file, connect to target, and set 
+#     define the reset signal, load the target file, connect to target, and set
 #     a breakpoint at main().
-gdb-config: 
+gdb-config:
 	@$(REMOVE) $(GDBINIT_FILE)
 	@echo define reset >> $(GDBINIT_FILE)
 	@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
@@ -618,7 +616,7 @@ $(OBJDIR)/%.o : %.c
 $(OBJDIR)/%.o : %.cpp
 	@mkdir -p $(@D)
 	@$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD)
-	$(CC) -c $(ALL_CPPFLAGS) $< -o $@ 
+	$(CC) -c $(ALL_CPPFLAGS) $< -o $@
 	@$(BUILD_CMD)
 
 # Compile: create assembler files from C source files.
@@ -642,7 +640,7 @@ $(OBJDIR)/%.o : %.S
 
 # Create preprocessed source for use in sending a bug report.
 %.i : %.c
-	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ 
+	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@
 
 # Target: clean project.
 clean: begin clean_list end

From de96513ff2f12e56a572b6f54db548725194c10b Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Sun, 17 Jul 2016 14:57:56 +0200
Subject: [PATCH 002/304] changes needed for a ISO satan PCB including a split
 right-shift key

---
 .../satan/keymaps/iso_split_rshift/Makefile   |  70 +++++++
 .../satan/keymaps/iso_split_rshift/build.sh   |  17 ++
 .../satan/keymaps/iso_split_rshift/config.h   |  31 +++
 .../satan/keymaps/iso_split_rshift/keymap.c   | 192 ++++++++++++++++++
 .../keymaps/iso_split_rshift/resetboard.sh    |   4 +
 .../satan/keymaps/iso_split_rshift/satan.c    |  30 +++
 .../satan/keymaps/iso_split_rshift/satan.h    |  96 +++++++++
 7 files changed, 440 insertions(+)
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/Makefile
 create mode 100755 keyboards/satan/keymaps/iso_split_rshift/build.sh
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/config.h
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/keymap.c
 create mode 100755 keyboards/satan/keymaps/iso_split_rshift/resetboard.sh
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.c
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.h

diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile
new file mode 100644
index 00000000..67eaa078
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile
@@ -0,0 +1,70 @@
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE = yes   # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE ?= no 		# MIDI controls
+AUDIO_ENABLE = no
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh
new file mode 100755
index 00000000..2bfc3bb3
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+# adjust for cpu 
+# -j 16 gave best result on a hyperthreaded quad core core i7
+THREADS="-j 16"
+echo "We need sudo later"
+sudo ls 2>&1 /dev/null
+make clean
+make KEYMAP=toni77 ${THREADS}
+if [[ $? -eq 0 ]]
+then
+    echo "please trigger flashing! you have 5 seconds"
+    sleep 5
+    sudo make KEYMAP=toni77 dfu ${THREADS}
+else
+    echo "make failed"
+    exit 77
+fi
diff --git a/keyboards/satan/keymaps/iso_split_rshift/config.h b/keyboards/satan/keymaps/iso_split_rshift/config.h
new file mode 100644
index 00000000..39eec4b5
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/config.h
@@ -0,0 +1,31 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+
+#define RGB_DI_PIN B2
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 8     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+#endif
diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
new file mode 100644
index 00000000..fc07f6da
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -0,0 +1,192 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "satan.h"
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _DEF 0
+#define _SPC 1
+#define _TAB 2
+#define _SFX 3
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* Keymap _DEF: Default Layer
+     * ,-----------------------------------------------------------.-------------------------------------
+     * |Grv|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+     * |-----------------------------------------------------------|
+     * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|   \ | Tab is Fn1 !!
+     * |-----------------------------------------------------------|
+     * |Ctrl   | A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '| Return |
+     * |-----------------------------------------------------------|
+     * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Fn2| RShift is UP
+     * |-----------------------------------------------------------|
+     * |Ctrl|Win |Alt |      Space/Fn0         |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is 
+     * `-----------------------------------------------------------'   LEFT DWN RIGHT
+     */
+[_DEF] = KEYMAP_ISO_SPLITRSHIFT(
+         KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,  \
+         F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,  \
+         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
+         KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),  \
+         KC_LCTL, KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, F(5),    F(6),    F(7)) ,
+    /* Keymap 1: F-and-vim Layer, modified with Space (Fn0)
+ * ,-----------------------------------------------------------.-----------------------------------------
+     * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete|
+     * |-----------------------------------------------------------|
+     * |    |Paus| Up|   |   |   |   |   |   |   |   |   |   |     |
+     * |-----------------------------------------------------------|
+     * |      |Lft|Dwn|Rgt|   |   |   |Left|Down|Right|Up|  | PLAY |
+     * |-----------------------------------------------------------|
+     * |        |   |   |   |   |   |M0 |   |   |   |   | Vol+ |   |
+     * |-----------------------------------------------------------|
+     * |    |    |    |                        |Alt |Prev|Vol-|Next|
+     * `-----------------------------------------------------------'
+     */
+[_SPC] = KEYMAP_ISO_SPLITRSHIFT(
+         KC_PSCR, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+         KC_TRNS, KC_PAUS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+         KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
+         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
+         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT) ,
+    
+    /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1)
+     * ,-----------------------------------------------------------.-----------------------------------------
+     * |WAKE|   |   |   |   |   |   |   |   |   |   |   |   |Insert|  TAB+GRC = WAKE
+     * |-----------------------------------------------------------|
+     * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
+     * |-----------------------------------------------------------|
+     * |      |   |   |   |   |   |   |Pos1|PgDn|PgUp|End|  |Retrn |
+     * |-----------------------------------------------------------|
+     * |        |   |   |   |   |   |AF2|   |   |   |   | PgUp |   |
+     * |-----------------------------------------------------------|
+     * |    |    |    |                        |Alt |Pos1|PgDn|End |
+     * `-----------------------------------------------------------'
+     */
+[_TAB] = KEYMAP_ISO_SPLITRSHIFT(
+         KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
+         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
+         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
+         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_HOME, KC_PGDN, KC_END) ,
+    
+    /* Keymap 3: Split right shift Numpad toggle Layer (Fn2)
+     * ,-----------------------------------------------------------.-----------------------------------------
+     * |RSET|  |   |   |   |   |   |  7|  8|  9|   |   |   |Backsp |
+     * |-----------------------------------------------------------|
+     * |     |   |   |   |   |   |   | 4 | 5 | 6 |   |   |   |   \ |
+     * |-----------------------------------------------------------|
+     * |      | L | L |   |   |   |   | 1 | 2 | 3 |   |   | Return |
+     * |-----------------------------------------------------------|
+     * |        | L | L | L | L | L | L |   | 0 |   |  /|  Up  |   | All "L"s represent
+     * |-----------------------------------------------------------| LED controlling
+     * |Ctrl|Win |Alt |                        |Alt |Left|Down|Right|
+     * `-----------------------------------------------------------'
+     */
+[_SFX] = KEYMAP_ISO_SPLITRSHIFT(
+         RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
+         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
+         KC_TRNS, F(9),    F(10),   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3,    KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
+         KC_TRNS, F(11),   F(12),   F(13),   F(14),   F(15),   F(16),   KC_TRNS, KC_TRNS, KC_0,    KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
+         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT) ,
+
+};
+
+enum function_id {
+    LAUNCH,
+    RGBLED_TOGGLE,
+    RGBLED_STEP_MODE,
+    RGBLED_INCREASE_HUE,
+    RGBLED_DECREASE_HUE,
+    RGBLED_INCREASE_SAT,
+    RGBLED_DECREASE_SAT,
+    RGBLED_INCREASE_VAL,
+    RGBLED_DECREASE_VAL,
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [0]  = ACTION_LAYER_TAP_KEY(_SPC, KC_SPACE),
+    [1]  = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC),
+    [2]  = ACTION_LAYER_TAP_KEY(_TAB, KC_TAB),
+    [3]  = ACTION_LAYER_TOGGLE(_SFX),
+    [4]  = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_UP),
+    [5]  = ACTION_MODS_TAP_KEY(MOD_RALT, KC_LEFT),
+    [6]  = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN),
+    [7]  = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT),
+    [8]  = ACTION_FUNCTION(LAUNCH),
+    [9]  = ACTION_FUNCTION(RGBLED_TOGGLE),
+    [10] = ACTION_FUNCTION(RGBLED_STEP_MODE),
+    [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
+    [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
+    [13] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
+    [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
+    [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
+    [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
+    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+          return (record->event.pressed ? 
+                  MACRO( D(RALT), T(SPC), U(RALT), END )
+                  :MACRO( END ));
+          break;
+        case 1:
+          return (record->event.pressed ? 
+                  MACRO( D(LALT), T(F2), U(LALT), END )
+                  :MACRO( END ));
+          break;
+      }
+    return MACRO_NONE;
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+    switch (id) {
+        case RGBLED_TOGGLE:
+            //led operations
+            if (record->event.pressed) {
+                rgblight_toggle();
+            }
+            break;
+        case RGBLED_INCREASE_HUE:
+            if (record->event.pressed) {
+                rgblight_increase_hue();
+            }
+            break;
+        case RGBLED_DECREASE_HUE:
+            if (record->event.pressed) {
+                rgblight_decrease_hue();
+            }
+            break;
+        case RGBLED_INCREASE_SAT:
+            if (record->event.pressed) {
+                rgblight_increase_sat();
+            }
+            break;
+        case RGBLED_DECREASE_SAT:
+            if (record->event.pressed) {
+                rgblight_decrease_sat();
+            }
+            break;
+        case RGBLED_INCREASE_VAL:
+            if (record->event.pressed) {
+                rgblight_increase_val();
+            }
+            break;
+        case RGBLED_DECREASE_VAL:
+            if (record->event.pressed) {
+                rgblight_decrease_val();
+            }
+            break;
+        case RGBLED_STEP_MODE:
+            if (record->event.pressed) {
+                rgblight_step();
+            }
+            break;
+    }
+}
diff --git a/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh b/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh
new file mode 100755
index 00000000..d955ccf5
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/resetboard.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+sudo dfu-programmer atmega32u4 erase --force
+sudo dfu-programmer atmega32u4 flash clear_flash.hex
+sudo dfu-programmer atmega32u4 reset
diff --git a/keyboards/satan/keymaps/iso_split_rshift/satan.c b/keyboards/satan/keymaps/iso_split_rshift/satan.c
new file mode 100644
index 00000000..d2c5d5c2
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/satan.c
@@ -0,0 +1,30 @@
+#include "satan.h"
+#include "led.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+	matrix_init_user();
+	led_init_ports();
+};
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+	matrix_scan_user();
+};
+
+void led_init_ports(void) {
+    // * Set our LED pins as output
+    DDRB |= (1<<2);
+}
+
+void led_set_kb(uint8_t usb_led) {
+    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+        // Turn capslock on
+        PORTB &= ~(1<<2);
+    } else {
+        // Turn capslock off
+        PORTB |= (1<<2);
+    }
+}
diff --git a/keyboards/satan/keymaps/iso_split_rshift/satan.h b/keyboards/satan/keymaps/iso_split_rshift/satan.h
new file mode 100644
index 00000000..2ca820c6
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/satan.h
@@ -0,0 +1,96 @@
+#ifndef SATAN_H
+#define SATAN_H
+
+#include "../../../../quantum/quantum.h"
+
+/* Clueboard matrix layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
+   * |-----------------------------------------------------------|
+   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3d      |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+// The first section contains all of the arguments
+// The second converts the arguments into a two-dimensional array
+#define KEYMAP( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,           k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
+	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
+	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, KC_NO, k2d}, \
+	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, KC_NO, k3d}, \
+	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
+}
+
+/* Satan HHKB matrix layout
+   * ,------------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d| 49 |
+   * |------------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d  |
+   * |------------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d     |
+   * |------------------------------------------------------------|
+   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3d   | 3c |
+   * |------------------------------------------------------------|
+   * | 40 | 41 | 42 |        45              | 4a | 4b | 4c | 4d  |
+   * `------------------------------------------------------------'
+ */
+
+#define KEYMAP_HHKB( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,    k3d,   k3c, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09, k0a, k0b, k0c,   k0d}, \
+	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19, k1a, k1b, k1c,   k1d}, \
+	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29, k2a, k2b, KC_NO, k2d}, \
+	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39, k3a, k3b, k3c,   k3d}, \
+	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, k49, k4a, k4b, k4c,   k4d}  \
+}
+
+/* ISO w/ split right shift key matrix layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
+   * |-----------------------------------------------------------|
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3c|   3d |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ISO_SPLITRSHIFT( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
+	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
+	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, k2c,   k2d}, \
+	{k30, k31,   k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, k3c,   k3d}, \
+	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
+}
+
+void matrix_init_user(void);
+void matrix_scan_user(void);
+
+#endif

From db7aa91e767c5ee63c72a4d49b02369ab7e887f2 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Sun, 17 Jul 2016 15:10:14 +0200
Subject: [PATCH 003/304] helper file for me to stay up-to-date with master

---
 keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh | 4 ++++
 1 file changed, 4 insertions(+)
 create mode 100755 keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh

diff --git a/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh b/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh
new file mode 100755
index 00000000..d17ec76e
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+git checkout iso_split_rshift # gets you "on branch dmgr2"
+git fetch origin              # gets you up to date with origin
+git merge origin/master

From 11bf8355cf90b64d749d39cd49ec597a48e8beb9 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Sun, 17 Jul 2016 23:13:49 +0200
Subject: [PATCH 004/304] new modifier "J" is crtl

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index fc07f6da..a2623e0e 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
          KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,  \
          F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,  \
-         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
+         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    F(17),   KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,   \
          KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),  \
          KC_LCTL, KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, F(5),    F(6),    F(7)) ,
     /* Keymap 1: F-and-vim Layer, modified with Space (Fn0)
@@ -124,7 +124,7 @@ const uint16_t PROGMEM fn_actions[] = {
     [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
     [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
     [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
-    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
+    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_J),
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)

From 36242d5ac5b42d828b51ff87a9317dc8420c1b6c Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 18 Jul 2016 10:50:19 +0200
Subject: [PATCH 005/304] reduced makefile size. not so much needed due to
 "inheritance"

---
 .../satan/keymaps/iso_split_rshift/Makefile   | 51 -------------------
 1 file changed, 51 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile
index 67eaa078..e25515b6 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/Makefile
+++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile
@@ -1,54 +1,3 @@
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
 # Build Options
 #   comment out to disable the options.
 #

From 4b32a161d04c9efe650479b89d4c8f323dd41aa3 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 18 Jul 2016 10:50:45 +0200
Subject: [PATCH 006/304] renamed keymap

---
 keyboards/satan/keymaps/iso_split_rshift/build.sh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh
index 2bfc3bb3..c286f26f 100755
--- a/keyboards/satan/keymaps/iso_split_rshift/build.sh
+++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh
@@ -2,15 +2,16 @@
 # adjust for cpu 
 # -j 16 gave best result on a hyperthreaded quad core core i7
 THREADS="-j 16"
+KMAP=iso_split_rschift
 echo "We need sudo later"
 sudo ls 2>&1 /dev/null
 make clean
-make KEYMAP=toni77 ${THREADS}
+make KEYMAP=iso_split_rschift ${THREADS}
 if [[ $? -eq 0 ]]
 then
     echo "please trigger flashing! you have 5 seconds"
     sleep 5
-    sudo make KEYMAP=toni77 dfu ${THREADS}
+    sudo make KEYMAP=iso_split_rschift dfu ${THREADS}
 else
     echo "make failed"
     exit 77

From 1988c180e3cc971e83db0f9e862de4857ce6d766 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 19 Jul 2016 09:16:55 +0200
Subject: [PATCH 007/304] small cosmetic change

---
 keyboards/satan/keymaps/iso_split_rshift/build.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh
index c286f26f..9523f671 100755
--- a/keyboards/satan/keymaps/iso_split_rshift/build.sh
+++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh
@@ -2,16 +2,16 @@
 # adjust for cpu 
 # -j 16 gave best result on a hyperthreaded quad core core i7
 THREADS="-j 16"
-KMAP=iso_split_rschift
+KMAP=iso_split_rshift
 echo "We need sudo later"
 sudo ls 2>&1 /dev/null
 make clean
-make KEYMAP=iso_split_rschift ${THREADS}
+make KEYMAP=${KMAP} ${THREADS}
 if [[ $? -eq 0 ]]
 then
     echo "please trigger flashing! you have 5 seconds"
     sleep 5
-    sudo make KEYMAP=iso_split_rschift dfu ${THREADS}
+    sudo make KEYMAP=${KMAP} dfu ${THREADS}
 else
     echo "make failed"
     exit 77

From 5cd6d607fc7362fdf72ecd76f802305bce68270c Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 19 Jul 2016 09:17:31 +0200
Subject: [PATCH 008/304] changed ctrl back to enter. "j" interfered with my
 vimming

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index a2623e0e..fc07f6da 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
          KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,  \
          F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,  \
-         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    F(17),   KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,   \
+         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
          KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),  \
          KC_LCTL, KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, F(5),    F(6),    F(7)) ,
     /* Keymap 1: F-and-vim Layer, modified with Space (Fn0)
@@ -124,7 +124,7 @@ const uint16_t PROGMEM fn_actions[] = {
     [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
     [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
     [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
-    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_J),
+    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)

From c1f014b1dd24ba7e121ae3ca999d832b07ce50cf Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 22 Jul 2016 08:13:06 +0200
Subject: [PATCH 009/304] purely cosmetic changes

---
 .../satan/keymaps/iso_split_rshift/keymap.c   | 84 +++++++++----------
 1 file changed, 42 insertions(+), 42 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index fc07f6da..17d4b334 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -14,7 +14,7 @@
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Keymap _DEF: Default Layer
-     * ,-----------------------------------------------------------.-------------------------------------
+     * ,-----------------------------------------------------------.
      * |Grv|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
      * |-----------------------------------------------------------|
      * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|   \ | Tab is Fn1 !!
@@ -26,14 +26,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |Ctrl|Win |Alt |      Space/Fn0         |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is 
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
      */
-[_DEF] = KEYMAP_ISO_SPLITRSHIFT(
-         KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,  \
-         F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,  \
-         F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
-         KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),  \
-         KC_LCTL, KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, F(5),    F(6),    F(7)) ,
+    [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
+            KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
+            F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
+            F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
+            KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),    \
+            KC_LCTL, KC_LGUI, KC_LALT,                    LT(_SPC,KC_SPACE),                          KC_RALT, F(5),    F(6),    F(7)) ,
+
     /* Keymap 1: F-and-vim Layer, modified with Space (Fn0)
- * ,-----------------------------------------------------------.-----------------------------------------
+     * ,-----------------------------------------------------------.
      * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete|
      * |-----------------------------------------------------------|
      * |    |Paus| Up|   |   |   |   |   |   |   |   |   |   |     |
@@ -45,15 +46,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |    |    |    |                        |Alt |Prev|Vol-|Next|
      * `-----------------------------------------------------------'
      */
-[_SPC] = KEYMAP_ISO_SPLITRSHIFT(
-         KC_PSCR, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
-         KC_TRNS, KC_PAUS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-         KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
-         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
-         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT) ,
-    
+    [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
+            KC_PSCR, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+            KC_TRNS, KC_PAUS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+            KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
+            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
+
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1)
-     * ,-----------------------------------------------------------.-----------------------------------------
+     * ,-----------------------------------------------------------.
      * |WAKE|   |   |   |   |   |   |   |   |   |   |   |   |Insert|  TAB+GRC = WAKE
      * |-----------------------------------------------------------|
      * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
@@ -65,15 +66,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |    |    |    |                        |Alt |Pos1|PgDn|End |
      * `-----------------------------------------------------------'
      */
-[_TAB] = KEYMAP_ISO_SPLITRSHIFT(
-         KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
-         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
-         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
-         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_HOME, KC_PGDN, KC_END) ,
-    
+    [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
+            KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
+            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+
     /* Keymap 3: Split right shift Numpad toggle Layer (Fn2)
-     * ,-----------------------------------------------------------.-----------------------------------------
+     * ,-----------------------------------------------------------.
      * |RSET|  |   |   |   |   |   |  7|  8|  9|   |   |   |Backsp |
      * |-----------------------------------------------------------|
      * |     |   |   |   |   |   |   | 4 | 5 | 6 |   |   |   |   \ |
@@ -85,13 +86,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |Ctrl|Win |Alt |                        |Alt |Left|Down|Right|
      * `-----------------------------------------------------------'
      */
-[_SFX] = KEYMAP_ISO_SPLITRSHIFT(
-         RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
-         KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
-         KC_TRNS, F(9),    F(10),   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3,    KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
-         KC_TRNS, F(11),   F(12),   F(13),   F(14),   F(15),   F(16),   KC_TRNS, KC_TRNS, KC_0,    KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
-         KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT) ,
-
+    [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
+            RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
+            KC_TRNS, F(9),    F(10),   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3,    KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
+            KC_TRNS, F(11),   F(12),   F(13),   F(14),   F(15),   F(16),   KC_TRNS, KC_TRNS, KC_0,    KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
+            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
 };
 
 enum function_id {
@@ -129,19 +129,19 @@ const uint16_t PROGMEM fn_actions[] = {
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 {
-  // MACRODOWN only works in this function
-      switch(id) {
+    // MACRODOWN only works in this function
+    switch(id) {
         case 0:
-          return (record->event.pressed ? 
-                  MACRO( D(RALT), T(SPC), U(RALT), END )
-                  :MACRO( END ));
-          break;
+            return (record->event.pressed ? 
+                    MACRO( D(RALT), T(SPC), U(RALT), END )
+                    :MACRO( END ));
+            break;
         case 1:
-          return (record->event.pressed ? 
-                  MACRO( D(LALT), T(F2), U(LALT), END )
-                  :MACRO( END ));
-          break;
-      }
+            return (record->event.pressed ? 
+                    MACRO( D(LALT), T(F2), U(LALT), END )
+                    :MACRO( END ));
+            break;
+    }
     return MACRO_NONE;
 };
 

From 197244e47f619b0853e4fdb54bb821a32b584764 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 22 Jul 2016 08:14:08 +0200
Subject: [PATCH 010/304] more cosmetic changes (whitespace)

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 17d4b334..c7aad3fc 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -116,7 +116,7 @@ const uint16_t PROGMEM fn_actions[] = {
     [6]  = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN),
     [7]  = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT),
     [8]  = ACTION_FUNCTION(LAUNCH),
-    [9]  = ACTION_FUNCTION(RGBLED_TOGGLE),
+ purely cosmetic changes   [9]  = ACTION_FUNCTION(RGBLED_TOGGLE),
     [10] = ACTION_FUNCTION(RGBLED_STEP_MODE),
     [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
     [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),

From 5631f1436c356fb9e09138f186981dc9b6cb43a2 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 22 Jul 2016 11:17:57 +0200
Subject: [PATCH 011/304] converted funtions to QMK aliases

---
 .../satan/keymaps/iso_split_rshift/keymap.c   | 55 ++++++++-----------
 1 file changed, 23 insertions(+), 32 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index c7aad3fc..545cb1ab 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -27,13 +27,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
      */
     [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
-            KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
-            F(2),    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
-            F(1),    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, F(17),   \
-            KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX),F(4),    \
-            KC_LCTL, KC_LGUI, KC_LALT,                    LT(_SPC,KC_SPACE),                          KC_RALT, F(5),    F(6),    F(7)) ,
-
-    /* Keymap 1: F-and-vim Layer, modified with Space (Fn0)
+            KC_GRV,          KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS,        KC_EQL,          KC_BSPC,         \
+            LT(_TAB,KC_TAB), KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC,        KC_RBRC,         KC_BSLS,         \
+            CTL_T(KC_ESC),   KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT,        KC_NUHS,         CTL_T(KC_ENT),   \
+            KC_LSFT,         KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH,        TG(_SFX),        SFT_T(KC_UP),    \
+            KC_LCTL,         KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN),  CTL_T(KC_RIGHT)),
+    /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
      * ,-----------------------------------------------------------.
      * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete|
      * |-----------------------------------------------------------|
@@ -53,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
             KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
 
-    /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (Fn1)
+    /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
      * ,-----------------------------------------------------------.
      * |WAKE|   |   |   |   |   |   |   |   |   |   |   |   |Insert|  TAB+GRC = WAKE
      * |-----------------------------------------------------------|
@@ -73,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
             KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_HOME, KC_PGDN, KC_END),
 
-    /* Keymap 3: Split right shift Numpad toggle Layer (Fn2)
+    /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
      * ,-----------------------------------------------------------.
      * |RSET|  |   |   |   |   |   |  7|  8|  9|   |   |   |Backsp |
      * |-----------------------------------------------------------|
@@ -87,11 +86,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
-            RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6,    KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
-            KC_TRNS, F(9),    F(10),   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3,    KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
-            KC_TRNS, F(11),   F(12),   F(13),   F(14),   F(15),   F(16),   KC_TRNS, KC_TRNS, KC_0,    KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
-            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
+            RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
+            KC_TRNS, F(2),    F(3),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3, KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
+            KC_TRNS, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
+            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
 };
 
 enum function_id {
@@ -107,24 +106,16 @@ enum function_id {
 };
 
 const uint16_t PROGMEM fn_actions[] = {
-    [0]  = ACTION_LAYER_TAP_KEY(_SPC, KC_SPACE),
-    [1]  = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ESC),
-    [2]  = ACTION_LAYER_TAP_KEY(_TAB, KC_TAB),
-    [3]  = ACTION_LAYER_TOGGLE(_SFX),
-    [4]  = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_UP),
-    [5]  = ACTION_MODS_TAP_KEY(MOD_RALT, KC_LEFT),
-    [6]  = ACTION_MODS_TAP_KEY(MOD_RGUI, KC_DOWN),
-    [7]  = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RIGHT),
-    [8]  = ACTION_FUNCTION(LAUNCH),
- purely cosmetic changes   [9]  = ACTION_FUNCTION(RGBLED_TOGGLE),
-    [10] = ACTION_FUNCTION(RGBLED_STEP_MODE),
-    [11] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
-    [12] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
-    [13] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
-    [14] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
-    [15] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
-    [16] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
-    [17] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
+    [1] = ACTION_FUNCTION(LAUNCH),
+    [2] = ACTION_FUNCTION(RGBLED_TOGGLE),
+    [3] = ACTION_FUNCTION(RGBLED_STEP_MODE),
+    [4] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
+    [5] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
+    [6] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
+    [7] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
+    [8] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
+    [9] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
+    [10] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)

From 34bce6f206e30c06f4b6ccd22d461690732ea607 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Sun, 24 Jul 2016 04:08:40 +0200
Subject: [PATCH 012/304] fixed stupid errors

---
 keyboards/planck/keymaps/bone2planck/keymap.c | 29 +++++++++++--------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index ceb55642..4cac60ff 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -3,10 +3,15 @@
 #ifdef BACKLIGHT_ENABLE
 #include "backlight.h"
 #endif
+#include "keymap_german.h"
+
+/* for intellisense, comment for building
 #include "..\..\..\..\quantum\keymap_extras\keymap_german.h"
 #include "..\..\..\..\quantum\keymap_common.h"
 #include "..\..\..\..\tmk_core\common\keycode.h"
-#define _______ = KC_TRNS;
+*/
+
+#define _______ KC_TRNS
 
 /* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
 It has "üäöß" as it is optimized for a mix of German & English.
@@ -26,14 +31,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 [0] = {
 	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,   DE_W,    DE_SS        },
 	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,   DE_G,    LT(1,KC_ENT) },
 	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT, DE_K,    KC_LSFT      },
-	{ KC_LGUI,      KC_LCTL, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_NO,  KC_RCTL, KC_ESC       }
+	{ KC_RGUI,      KC_LCTL, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_RALT,  KC_RCTL, KC_ESC       }
 },
 
 /* M1 Special Characters
@@ -45,7 +50,7 @@ very ergonomic placement for coding
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|   #  |   $  |   |  |   ~  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 [1] = {
@@ -64,7 +69,7 @@ very easy to get used to & intuituve placement
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|      |  Tab | Ins  | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 [2] = {
@@ -83,12 +88,12 @@ accessed by sliding from M2 to M3 with thumb
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|  0   |  1   |  2   |  3   |   ;  |      | Tab  |  Ins | Enter|      |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M3  |      |    Space    |      |  M3  |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 
 [3] = {
-	{ KC_NO,   KC_NO,   DE_7,    DE_8     DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
+	{ KC_NO,   KC_NO,   DE_7,    DE_8,     DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
 	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ },
 	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ },
 	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ }
@@ -104,7 +109,7 @@ slide from m4 to m5 to access flipped version
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 [4] = {
@@ -112,7 +117,7 @@ slide from m4 to m5 to access flipped version
 	{ KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   DE_SQ3,  KC_F4, KC_F5,   KC_F6,   KC_F11,  KC_NO   },
 	{ _______, KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   DE_SQ2,  KC_F1, KC_F2,   KC_F3,   KC_F10,  _______ },
 	{ _______, _______, _______, _______, MO(5),   _______, _______, MO(5), _______, _______, _______, _______ }
-}
+},
 
 
 /* flipped Function & Media Keys
@@ -123,13 +128,13 @@ slide from m4 to m5 to access flipped version
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|  ²   |  F1  |  F2  |  F3  |      |      | Prev | Play | Next |      |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |      |  M5  |    Space    |  M5  |      |      | Ctrl | Esc  |
+* | GUI  | Ctrl | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Ctrl | Esc  |
 * `-----------------------------------------------------------------------------------'
 */
 [5] = {
 	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_NO,   KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   },
-	{ KC_NO,   KC_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   },
-	{ _______, KC_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_NO,   KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ },
+	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   },
+	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_NO,   KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ },
 	{ _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO,   _______, _______, _______ }
 }
 };

From 58f092cf872a8f3f584b98445672f3e6809672c2 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Sun, 24 Jul 2016 04:52:35 +0200
Subject: [PATCH 013/304] moved ctrl

---
 keyboards/planck/keymaps/bone2planck/keymap.c | 23 ++++++++++---------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index 4cac60ff..440de7f0 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -5,7 +5,8 @@
 #endif
 #include "keymap_german.h"
 
-/* for intellisense, comment for building
+// for intellisense, comment for building
+/*
 #include "..\..\..\..\quantum\keymap_extras\keymap_german.h"
 #include "..\..\..\..\quantum\keymap_common.h"
 #include "..\..\..\..\tmk_core\common\keycode.h"
@@ -31,14 +32,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [0] = {
-	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,   DE_W,    DE_SS        },
-	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,   DE_G,    LT(1,KC_ENT) },
-	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT, DE_K,    KC_LSFT      },
-	{ KC_RGUI,      KC_LCTL, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_RALT,  KC_RCTL, KC_ESC       }
+	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,    DE_W,    DE_SS        },
+	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) },
+	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT,  DE_K,    KC_LSFT      },
+	{ KC_LCTL,      KC_RGUI, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_RALT, KC_ESC,  KC_RCTL      }
 },
 
 /* M1 Special Characters
@@ -50,7 +51,7 @@ very ergonomic placement for coding
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|   #  |   $  |   |  |   ~  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [1] = {
@@ -69,7 +70,7 @@ very easy to get used to & intuituve placement
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|      |  Tab | Ins  | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [2] = {
@@ -88,7 +89,7 @@ accessed by sliding from M2 to M3 with thumb
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|  0   |  1   |  2   |  3   |   ;  |      | Tab  |  Ins | Enter|      |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 
@@ -109,7 +110,7 @@ slide from m4 to m5 to access flipped version
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [4] = {
@@ -128,7 +129,7 @@ slide from m4 to m5 to access flipped version
 * |------+------+------+------+------+------|------+------+------+------+------+------|
 * | Shift|  ²   |  F1  |  F2  |  F3  |      |      | Prev | Play | Next |      |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
-* | GUI  | Ctrl | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Ctrl | Esc  |
+* | Ctrl | GUI  | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [5] = {

From 1bfd57e2345119d5c60e95cdf82e14eb81a3b027 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Sun, 24 Jul 2016 05:02:06 +0200
Subject: [PATCH 014/304] moved insert

---
 keyboards/planck/keymaps/bone2planck/keymap.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index 440de7f0..6390e128 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -64,19 +64,19 @@ very ergonomic placement for coding
 /* Navigation & Number Blocks
 very easy to get used to & intuituve placement
 * ,-----------------------------------------------------------------------------------.
-* |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      |      |
+* |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      | Ins  |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
 * |  Tab | Home |  Lft | Down | Right| End  |   .  |   4  |   5  |   6  |   ,  | Enter|
 * |------+------+------+------+------+------|------+------+------+------+------+------|
-* | Shift|      |  Tab | Ins  | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift |
+* | Shift|      |  Tab |      | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
 * | Ctrl | GUI  | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [2] = {
-	{ KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO,   DE_7,    DE_8,  DE_9,    KC_NO,   KC_NO   },
+	{ KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO,   DE_7,    DE_8,  DE_9,    KC_NO,   KC_INS  },
 	{ KC_TAB,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  DE_DOT,  DE_4,    DE_5,  DE_6,    DE_COMM, KC_ENT  },
-	{ _______, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   DE_0,    DE_1,    DE_2,  DE_3,    DE_SCLN, _______ },
+	{ _______, KC_NO,   KC_TAB,  KC_NO,   KC_ENT,  KC_NO,   DE_0,    DE_1,    DE_2,  DE_3,    DE_SCLN, _______ },
 	{ _______, _______, _______, MO(3),   _______, _______, _______, _______, MO(3), _______, _______, _______ }
 },
 
@@ -94,7 +94,7 @@ accessed by sliding from M2 to M3 with thumb
 */
 
 [3] = {
-	{ KC_NO,   KC_NO,   DE_7,    DE_8,     DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
+	{ KC_NO,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
 	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ },
 	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ },
 	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ }

From 4e0bf283f695b4b584bb62d31bb4cd6d7d1f2203 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Sun, 24 Jul 2016 05:11:07 +0200
Subject: [PATCH 015/304] added readme

---
 keyboards/planck/keymaps/bone2planck/readme.md | 8 ++++++++
 1 file changed, 8 insertions(+)
 create mode 100644 keyboards/planck/keymaps/bone2planck/readme.md

diff --git a/keyboards/planck/keymaps/bone2planck/readme.md b/keyboards/planck/keymaps/bone2planck/readme.md
new file mode 100644
index 00000000..3c425efd
--- /dev/null
+++ b/keyboards/planck/keymaps/bone2planck/readme.md
@@ -0,0 +1,8 @@
+check keymap.c to the layers
+
+This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
+It has "üäöß" as it is optimized for a mix of German & English.
+My favourite features are the placement of the special characters often used for programming right on the home row
+and the number & navigation block combo, so you never have to move your hands from their home position.
+
+Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone
\ No newline at end of file

From 3e462fac3101955ad3561a104c24ca6125e85acd Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Mon, 25 Jul 2016 20:21:32 +0200
Subject: [PATCH 016/304] added missing F keys in flipped layer

---
 keyboards/planck/keymaps/bone2planck/keymap.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index 6390e128..5abae692 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -123,19 +123,19 @@ slide from m4 to m5 to access flipped version
 
 /* flipped Function & Media Keys
 * ,-----------------------------------------------------------------------------------.
-* |      |      |  F7  |  F8  |  F9  |      |      | Print|Scroll| Pause|      |      |
+* |      |      |  F7  |  F8  |  F9  |  F12 |      | Print|Scroll| Pause|      |      |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
-* |      |  ³   |  F4  |  F5  |  F6  |      |      | Mute | Vol- | Vol+ |      |      |
+* |      |  ³   |  F4  |  F5  |  F6  |  F11 |      | Mute | Vol- | Vol+ |      |      |
 * |------+------+------+------+------+------|------+------+------+------+------+------|
-* | Shift|  ²   |  F1  |  F2  |  F3  |      |      | Prev | Play | Next |      |Shift |
+* | Shift|  ²   |  F1  |  F2  |  F3  |  F10 |      | Prev | Play | Next |      |Shift |
 * |------+------+------+------+------+------+------+------+------+------+------+------|
 * | Ctrl | GUI  | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Esc  | Ctrl |
 * `-----------------------------------------------------------------------------------'
 */
 [5] = {
-	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_NO,   KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   },
-	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   },
-	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_NO,   KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ },
+	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_F12,  KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   },
+	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_F11,  KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   },
+	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_F10,  KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ },
 	{ _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO,   _______, _______, _______ }
 }
 };

From 8244fa40ccd89ad16ddc00210d5b1b169fb655c2 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Tue, 26 Jul 2016 14:58:17 +0200
Subject: [PATCH 017/304] added config.h, and missing Ins of filpped navigation
 layer

---
 keyboards/planck/keymaps/bone2planck/config.h | 90 +++++++++++++++++++
 keyboards/planck/keymaps/bone2planck/keymap.c |  6 +-
 2 files changed, 93 insertions(+), 3 deletions(-)
 create mode 100644 keyboards/planck/keymaps/bone2planck/config.h

diff --git a/keyboards/planck/keymaps/bone2planck/config.h b/keyboards/planck/keymaps/bone2planck/config.h
new file mode 100644
index 00000000..ba157db9
--- /dev/null
+++ b/keyboards/planck/keymaps/bone2planck/config.h
@@ -0,0 +1,90 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#define PREVENT_STUCK_MODIFIERS
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define MANUFACTURER    Ortholinear Keyboards
+#define PRODUCT         The Planck Keyboard
+#define DESCRIPTION     A compact ortholinear keyboard
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 12
+
+/* Planck PCB default pin-out */
+#define MATRIX_ROW_PINS { D0, D5, B5, B6 }
+#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
+#define UNUSED_PINS
+
+#define BACKLIGHT_PIN B7
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#ifdef SUBPROJECT_rev3
+    #include "rev3/config.h"
+#endif
+#ifdef SUBPROJECT_rev4
+    #include "rev4/config.h"
+#endif
+
+#endif
diff --git a/keyboards/planck/keymaps/bone2planck/keymap.c b/keyboards/planck/keymaps/bone2planck/keymap.c
index 5abae692..7db3197a 100644
--- a/keyboards/planck/keymaps/bone2planck/keymap.c
+++ b/keyboards/planck/keymaps/bone2planck/keymap.c
@@ -5,7 +5,7 @@
 #endif
 #include "keymap_german.h"
 
-// for intellisense, comment for building
+// for intellisense, has to be commented for building
 /*
 #include "..\..\..\..\quantum\keymap_extras\keymap_german.h"
 #include "..\..\..\..\quantum\keymap_common.h"
@@ -83,7 +83,7 @@ very easy to get used to & intuituve placement
 /* Flipped Navigation & Number Blocks for one handed use
 accessed by sliding from M2 to M3 with thumb
 * ,-----------------------------------------------------------------------------------.
-* |      |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |
+* | Ins  |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |
 * |------+------+------+------+------+-------------+------+------+------+------+------|
 * |  Tab |  .   |  4   |  5   |  6   |   ,  | Home | Left | Down | Right| End  | Enter|
 * |------+------+------+------+------+------|------+------+------+------+------+------|
@@ -94,7 +94,7 @@ accessed by sliding from M2 to M3 with thumb
 */
 
 [3] = {
-	{ KC_NO,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
+	{ KC_INS,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
 	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ },
 	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ },
 	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ }

From a41a7a9100b9f4c6bfdf49b39b05e626ffd95397 Mon Sep 17 00:00:00 2001
From: Jason Janse van Rensburg <l33tjas.0n@gmail.com>
Date: Tue, 26 Jul 2016 16:19:34 +0200
Subject: [PATCH 018/304] include base config.h instead of copying it

---
 keyboards/planck/keymaps/bone2planck/config.h | 93 +------------------
 1 file changed, 5 insertions(+), 88 deletions(-)

diff --git a/keyboards/planck/keymaps/bone2planck/config.h b/keyboards/planck/keymaps/bone2planck/config.h
index ba157db9..60aff6db 100644
--- a/keyboards/planck/keymaps/bone2planck/config.h
+++ b/keyboards/planck/keymaps/bone2planck/config.h
@@ -1,90 +1,7 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#define PREVENT_STUCK_MODIFIERS
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x6060
-#define MANUFACTURER    Ortholinear Keyboards
-#define PRODUCT         The Planck Keyboard
-#define DESCRIPTION     A compact ortholinear keyboard
-
-/* key matrix size */
-#define MATRIX_ROWS 4
-#define MATRIX_COLS 12
-
-/* Planck PCB default pin-out */
-#define MATRIX_ROW_PINS { D0, D5, B5, B6 }
-#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
-#define UNUSED_PINS
-
-#define BACKLIGHT_PIN B7
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* define if matrix has ghost */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-#define BACKLIGHT_LEVELS 3
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCING_DELAY 5
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/* key combination for command */
-#define IS_COMMAND() ( \
-    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
-)
-
-/*
- * Feature disable options
- *  These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-
-#ifdef SUBPROJECT_rev3
-    #include "rev3/config.h"
-#endif
-#ifdef SUBPROJECT_rev4
-    #include "rev4/config.h"
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
 #endif
 
-#endif
+#include "../../config.h"
+
+#define PREVENT_STUCK_MODIFIERS
\ No newline at end of file

From 6ff8a8152035a32f6521d09d91594eeba269486d Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Wed, 27 Jul 2016 21:11:55 +0200
Subject: [PATCH 019/304] first try ar adding the parenthesis mess for german
 iso

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 545cb1ab..4bd990d3 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -32,25 +32,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
             CTL_T(KC_ESC),   KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT,        KC_NUHS,         CTL_T(KC_ENT),   \
             KC_LSFT,         KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH,        TG(_SFX),        SFT_T(KC_UP),    \
             KC_LCTL,         KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN),  CTL_T(KC_RIGHT)),
+
     /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
      * ,-----------------------------------------------------------.
      * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete|
      * |-----------------------------------------------------------|
-     * |    |Paus| Up|   |   |   |   |   |   |   |   |   |   |     |
+     * |    |Paus| Up| [ | ] |   |   |   | ( | ) |   |   |   |     |
      * |-----------------------------------------------------------|
      * |      |Lft|Dwn|Rgt|   |   |   |Left|Down|Right|Up|  | PLAY |
      * |-----------------------------------------------------------|
-     * |        |   |   |   |   |   |M0 |   |   |   |   | Vol+ |   |
+     * |        |   |   | < | > |   |M0 |   | { | } |   | Vol+ |   |
      * |-----------------------------------------------------------|
      * |    |    |    |                        |Alt |Prev|Vol-|Next|
      * `-----------------------------------------------------------'
      */
     [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
-            KC_PSCR, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
-            KC_TRNS, KC_PAUS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-            KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SPACE,M(0),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
-            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
+            KC_PSCR, KC_F1,   KC_F2,   KC_F3,      KC_F4,      KC_F5,         KC_F6,   KC_F7,      KC_F8,      KC_F9,      KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+            KC_TRNS, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), KC_TRNS,       KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+            KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,   KC_TRNS,    KC_TRNS,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT,    KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
+            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
+            KC_TRNS, KC_TRNS, KC_TRNS,                                        KC_TRNS,                                     KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
 
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
      * ,-----------------------------------------------------------.

From 684d869fab8bf513b2939ea544068f115b9d7b85 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 28 Jul 2016 11:58:53 +0200
Subject: [PATCH 020/304] added homerow-ish brackets

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 4bd990d3..7af7c14b 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -21,7 +21,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |-----------------------------------------------------------|
      * |Ctrl   | A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '| Return |
      * |-----------------------------------------------------------|
-     * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Fn2| RShift is UP
+     * |Sft | < |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Fn2| RShift is UP
      * |-----------------------------------------------------------|
      * |Ctrl|Win |Alt |      Space/Fn0         |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is 
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |-----------------------------------------------------------|
      * |      |Lft|Dwn|Rgt|   |   |   |Left|Down|Right|Up|  | PLAY |
      * |-----------------------------------------------------------|
-     * |        |   |   | < | > |   |M0 |   | { | } |   | Vol+ |   |
+     * |    |   |   |   | < | > |   |M0 |   | { | } |   | Vol+ |   |
      * |-----------------------------------------------------------|
      * |    |    |    |                        |Alt |Prev|Vol-|Next|
      * `-----------------------------------------------------------'
@@ -61,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |-----------------------------------------------------------|
      * |      |   |   |   |   |   |   |Pos1|PgDn|PgUp|End|  |Retrn |
      * |-----------------------------------------------------------|
-     * |        |   |   |   |   |   |AF2|   |   |   |   | PgUp |   |
+     * |    |   |   |   |   |   |   |AF2|   |   |   |   | PgUp |   |
      * |-----------------------------------------------------------|
      * |    |    |    |                        |Alt |Pos1|PgDn|End |
      * `-----------------------------------------------------------'
@@ -81,7 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |-----------------------------------------------------------|
      * |      | L | L |   |   |   |   | 1 | 2 | 3 |   |   | Return |
      * |-----------------------------------------------------------|
-     * |        | L | L | L | L | L | L |   | 0 |   |  /|  Up  |   | All "L"s represent
+     * |    |   | L | L | L | L | L | L |   | 0 |   |  /|  Up  |   | All "L"s represent
      * |-----------------------------------------------------------| LED controlling
      * |Ctrl|Win |Alt |                        |Alt |Left|Down|Right|
      * `-----------------------------------------------------------'

From dcf672223f20412ae79eb73a58d80ccbb0bd5c31 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 5 Aug 2016 20:53:58 +0200
Subject: [PATCH 021/304] enterfn / enterisctrl on hold added

---
 .../satan/keymaps/iso_split_rshift/keymap.c   | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 7af7c14b..3ee141eb 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -17,7 +17,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * ,-----------------------------------------------------------.
      * |Grv|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
      * |-----------------------------------------------------------|
-     * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|   \ | Tab is Fn1 !!
+     * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|   \ | Tab is Fn1
      * |-----------------------------------------------------------|
      * |Ctrl   | A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '| Return |
      * |-----------------------------------------------------------|
@@ -107,15 +107,15 @@ enum function_id {
 };
 
 const uint16_t PROGMEM fn_actions[] = {
-    [1] = ACTION_FUNCTION(LAUNCH),
-    [2] = ACTION_FUNCTION(RGBLED_TOGGLE),
-    [3] = ACTION_FUNCTION(RGBLED_STEP_MODE),
-    [4] = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
-    [5] = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
-    [6] = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
-    [7] = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
-    [8] = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
-    [9] = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
+    [1]  = ACTION_FUNCTION(LAUNCH),
+    [2]  = ACTION_FUNCTION(RGBLED_TOGGLE),
+    [3]  = ACTION_FUNCTION(RGBLED_STEP_MODE),
+    [4]  = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
+    [5]  = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
+    [6]  = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
+    [7]  = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
+    [8]  = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
+    [9]  = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
     [10] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
 };
 

From b5fcb5a7447424a160b86b4d2c0d2ea29ae1d813 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Sun, 7 Aug 2016 11:37:28 +0200
Subject: [PATCH 022/304] new variant with the curly braces on tab layer

---
 .../satan/keymaps/iso_split_rshift/keymap.c   | 48 +++++++++----------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 3ee141eb..71c205a4 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -27,11 +27,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
      */
     [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
-            KC_GRV,          KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS,        KC_EQL,          KC_BSPC,         \
-            LT(_TAB,KC_TAB), KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC,        KC_RBRC,         KC_BSLS,         \
-            CTL_T(KC_ESC),   KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT,        KC_NUHS,         CTL_T(KC_ENT),   \
-            KC_LSFT,         KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH,        TG(_SFX),        SFT_T(KC_UP),    \
-            KC_LCTL,         KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN),  CTL_T(KC_RIGHT)),
+        KC_GRV,          KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS,        KC_EQL,          KC_BSPC,         \
+        LT(_TAB,KC_TAB), KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC,        KC_RBRC,         KC_BSLS,         \
+        CTL_T(KC_ESC),   KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT,        KC_NUHS,         CTL_T(KC_ENT),   \
+        KC_LSFT,         KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH,        TG(_SFX),        SFT_T(KC_UP),    \
+        KC_LCTL,         KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN),  CTL_T(KC_RIGHT)),
 
     /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
      * ,-----------------------------------------------------------.
@@ -39,27 +39,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * |-----------------------------------------------------------|
      * |    |Paus| Up| [ | ] |   |   |   | ( | ) |   |   |   |     |
      * |-----------------------------------------------------------|
-     * |      |Lft|Dwn|Rgt|   |   |   |Left|Down|Right|Up|  | PLAY |
+     * |      |Lft|Dwn|Rgt|   |   |Left|Down|Right|Up|  |   | PLAY |
      * |-----------------------------------------------------------|
-     * |    |   |   |   | < | > |   |M0 |   | { | } |   | Vol+ |   |
+     * |    |   |   |   | < | > |   |M0 |   |   |   |   | Vol+ |   |
      * |-----------------------------------------------------------|
      * |    |    |    |                        |Alt |Prev|Vol-|Next|
      * `-----------------------------------------------------------'
      */
     [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
-            KC_PSCR, KC_F1,   KC_F2,   KC_F3,      KC_F4,      KC_F5,         KC_F6,   KC_F7,      KC_F8,      KC_F9,      KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
-            KC_TRNS, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), KC_TRNS,       KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-            KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,   KC_TRNS,    KC_TRNS,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT,    KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
-            KC_TRNS, KC_TRNS, KC_TRNS,                                        KC_TRNS,                                     KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
+        KC_PSCR, KC_F1,   KC_F2,   KC_F3,      KC_F4,      KC_F5,         KC_F6,   KC_F7,      KC_F8,      KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+        KC_TRNS, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), KC_TRNS,       KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+        KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,   KC_TRNS,    KC_TRNS,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
+        KC_TRNS, KC_TRNS, KC_TRNS,                                        KC_TRNS,                                  KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
 
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
      * ,-----------------------------------------------------------.
      * |WAKE|   |   |   |   |   |   |   |   |   |   |   |   |Insert|  TAB+GRC = WAKE
      * |-----------------------------------------------------------|
-     * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
+     * |     |   |   |   |   |   |   |   | { | } |   |   |   |     |
      * |-----------------------------------------------------------|
-     * |      |   |   |   |   |   |   |Pos1|PgDn|PgUp|End|  |Retrn |
+     * |      |   |   |   |   |   |Pos1|PgDn|PgUp|End|  |   |Retrn |
      * |-----------------------------------------------------------|
      * |    |   |   |   |   |   |   |AF2|   |   |   |   | PgUp |   |
      * |-----------------------------------------------------------|
@@ -67,11 +67,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
-            KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
-            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+        KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP,    KC_END,     KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
+        KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                  KC_TRNS, KC_HOME, KC_PGDN, KC_END),
 
     /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
      * ,-----------------------------------------------------------.
@@ -87,11 +87,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
-            RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
-            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
-            KC_TRNS, F(2),    F(3),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3, KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
-            KC_TRNS, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
-            KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
+        RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
+        KC_TRNS, F(2),    F(3),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3, KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
+        KC_TRNS, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
+        KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
 };
 
 enum function_id {

From f41c2e6863f2ebf55311051cdead743683846a49 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Mon, 8 Aug 2016 17:53:08 +0200
Subject: [PATCH 023/304] Update TMK_README.md

updated link to non-existent build.md file
---
 doc/TMK_README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/TMK_README.md b/doc/TMK_README.md
index f3d96717..0c75a0e2 100644
--- a/doc/TMK_README.md
+++ b/doc/TMK_README.md
@@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv
 
 Build Firmware and Program Controller
 -------------------------------------
-See [doc/build.md](tmk_core/doc/build.md), or the readme in the particular keyboards/* folder.
+See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder.
 
 
 

From 76cd7c5444471c7fbf0f648088cac13f4c79af57 Mon Sep 17 00:00:00 2001
From: Corey Finley <finley.corey@gmail.com>
Date: Fri, 5 Aug 2016 09:08:55 -0400
Subject: [PATCH 024/304] Adds keymap based on Kinesis advantage

---
 keyboards/preonic/keymaps/kinesis/Makefile  |  27 ++++
 keyboards/preonic/keymaps/kinesis/config.h  |  92 +++++++++++++
 keyboards/preonic/keymaps/kinesis/keymap.c  | 144 ++++++++++++++++++++
 keyboards/preonic/keymaps/kinesis/readme.md |   1 +
 4 files changed, 264 insertions(+)
 create mode 100644 keyboards/preonic/keymaps/kinesis/Makefile
 create mode 100644 keyboards/preonic/keymaps/kinesis/config.h
 create mode 100644 keyboards/preonic/keymaps/kinesis/keymap.c
 create mode 100644 keyboards/preonic/keymaps/kinesis/readme.md

diff --git a/keyboards/preonic/keymaps/kinesis/Makefile b/keyboards/preonic/keymaps/kinesis/Makefile
new file mode 100644
index 00000000..6c8d2897
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/Makefile
@@ -0,0 +1,27 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes          # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+TAP_DANCE_ENABLE = yes
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/preonic/keymaps/kinesis/config.h b/keyboards/preonic/keymaps/kinesis/config.h
new file mode 100644
index 00000000..086baa84
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/config.h
@@ -0,0 +1,92 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6061
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Ortholinear Keyboards
+#define PRODUCT         The Preonic Keyboard
+#define DESCRIPTION     A compact ortholinear keyboard
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 12
+
+/* Planck PCB default pin-out */
+#define MATRIX_ROW_PINS { D2, D5, B5, B6, D3 }
+#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
+#define UNUSED_PINS
+
+#define BACKLIGHT_PIN B7
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* ws2812 RGB LED */
+#define RGB_DI_PIN D1
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 28     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+#define TAPPING_TERM 200
+
+/* disable debug print */
+// #define NO_DEBUG
+
+/* disable print */
+// #define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/preonic/keymaps/kinesis/keymap.c b/keyboards/preonic/keymaps/kinesis/keymap.c
new file mode 100644
index 00000000..1cd6eb99
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/keymap.c
@@ -0,0 +1,144 @@
+#include "preonic.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#ifdef AUDIO_ENABLE
+#include "audio.h"
+#endif
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _FN 1
+#define _ULCK 2
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+#define HYP_TIC ALL_T(KC_GRV)
+#define EQ_LOCK TD(TD_EQ_LOCK)
+#define MIN_ULK TD(TD_MIN_ULOCK)
+
+//Tap Dance Declarations
+enum {
+  TD_EQ_LOCK = 0,
+  TD_MIN_ULOCK
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+  /* Qwerty
+   * ,-----------------------------------------------------------------------------------.
+   * |   =  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |  -   |
+   * |------+------+------+------+------+------+------+------+------+------+------+------|
+   * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  \   |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * | Ctrl |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Shift |
+   * |------+------+------+------+------+------+------+------+------+------+------+------|
+   * |  FN  |   `  | Alt  | LGUI | Back | ESC  |ENTER | SPCE | RGUI |   [  |  ]   |  FN  |
+   * `-----------------------------------------------------------------------------------'
+   */
+  [_QWERTY] = {
+    {EQ_LOCK, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    MIN_ULK },
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSLS },
+    {KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT },
+    {KC_LSPO, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSPC },
+    {MO(_FN), HYP_TIC, KC_LALT, KC_LGUI, KC_BSPC, KC_ESC,  KC_ENT,  KC_SPC,  KC_RGUI, KC_LBRC, KC_RBRC, MO(_FN) }
+  },
+
+  /* Fn
+   * ,-----------------------------------------------------------------------------------.
+   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |      |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * |      |  F11 |  F12 |  F13 |  F14 |  F15 |  F16 |  F17 |  F18 |  F19 |  F20 |      |
+   * |------+------+------+------+------+-------------+------+------+------+------+------|
+   * |      | VOL- | VOL+ | MUTE |BLtogg|      | LEFT | DOWN |  UP  | RGHT |      |      |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * |      | BL-  | BL+  |Aud on|AudOff|AGnorm|AGswap|      |      |      |      |      |
+   * |------+------+------+------+------+------|------+------+------+------+------+------|
+   * |      |Voice-|Voice+|Mus on|MusOff|      |      |PLY/PS|      | PREV | NEXT |      |
+   * `-----------------------------------------------------------------------------------'
+   */
+  [_FN] = {
+    {_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  _______ },
+    {_______, KC_F11,  KC_F12,  KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17,  KC_F18,  KC_F19,  KC_F20,  _______ },
+    {_______, KC_VOLD, KC_VOLU, KC_MUTE, BL_TOGG, _______, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, _______, _______ },
+    {_______, BL_DEC,  BL_INC,  AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, _______, _______, _______, _______, _______ },
+    {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  _______, _______, KC_MPLY, _______, KC_MPRV, KC_MNXT, _______ }
+  }
+
+};
+
+float tone_startup[][2] = {
+  {NOTE_B5, 20},
+  {NOTE_B6, 8},
+  {NOTE_DS6, 20},
+  {NOTE_B6, 8}
+};
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+float music_scale[][2]  = SONG(MUSIC_SCALE_SOUND);
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+/*bool process_record_user(uint16_t keycode, keyrecord_t *record) {*/
+  /*return true;*/
+  /*[>switch (keycode) {<]*/
+    /*[>case QWERTY:<]*/
+      /*[>return true;<]*/
+  /*[>}<]*/
+/*};*/
+
+void matrix_init_user(void) {
+  startup_user();
+}
+
+void startup_user()
+{
+  _delay_ms(20); // gets rid of tick
+  PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+  PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+  _delay_ms(150);
+  stop_all_notes();
+}
+
+void music_on_user(void)
+{
+  music_scale_user();
+}
+
+void music_scale_user(void)
+{
+  PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+
+const qk_tap_dance_action_t tap_dance_actions[] = {
+  //Tap once for equal, twice for hyper + X (alfred lock)
+  [TD_EQ_LOCK] = ACTION_TAP_DANCE_DOUBLE(KC_EQL,  HYPR(KC_X)),
+  //Tap once for minus, twice for time.heals.nothing
+  [TD_MIN_ULOCK] = ACTION_TAP_DANCE_DOUBLE(KC_MINS, M(_ULCK))
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  switch(id) {
+    case _ULCK:
+      if (record->event.pressed) {
+        /* time.heals.nothing */
+        return MACRO( I(220), T(T), T(I), T(M), T(E), T(DOT), T(H), T(E), T(A), T(L), T(S), T(DOT), T(N), T(O), T(T), T(H), T(I), T(N), T(G), END);
+      }
+      break;
+  }
+  return MACRO_NONE;
+};
diff --git a/keyboards/preonic/keymaps/kinesis/readme.md b/keyboards/preonic/keymaps/kinesis/readme.md
new file mode 100644
index 00000000..e911968d
--- /dev/null
+++ b/keyboards/preonic/keymaps/kinesis/readme.md
@@ -0,0 +1 @@
+# The default Preonic layout - largely based on the Planck's
\ No newline at end of file

From 552399df4cef88463ea8ac40822d776d0fb90e18 Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:34:08 -0700
Subject: [PATCH 025/304] Adding my own keymaps to the following keyboards:

Planck, Preonic, Atreus, Ergodox
---
 keyboards/atreus/keymaps/xyverz/keymap.c      |  89 ++++
 keyboards/ergodox/keymaps/xyverz/dvorak.png   | Bin 0 -> 87314 bytes
 keyboards/ergodox/keymaps/xyverz/keymap.c     | 184 +++++++++
 keyboards/ergodox/keymaps/xyverz/old_keymap.c | 311 ++++++++++++++
 keyboards/ergodox/keymaps/xyverz/readme.md    |  10 +
 keyboards/planck/keymaps/xyverz/README.md     |   2 +
 keyboards/planck/keymaps/xyverz/keymap.c      | 379 ++++++++++++++++++
 keyboards/planck/keymaps/xyverz/makefile.mk   |   2 +
 keyboards/preonic/keymaps/xyverz/README.md    |  49 +++
 keyboards/preonic/keymaps/xyverz/keymap.c     | 342 ++++++++++++++++
 keyboards/preonic/keymaps/xyverz/makefile.mk  |   1 +
 11 files changed, 1369 insertions(+)
 create mode 100644 keyboards/atreus/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/ergodox/keymaps/xyverz/dvorak.png
 create mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/ergodox/keymaps/xyverz/old_keymap.c
 create mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md
 create mode 100644 keyboards/planck/keymaps/xyverz/README.md
 create mode 100644 keyboards/planck/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/planck/keymaps/xyverz/makefile.mk
 create mode 100644 keyboards/preonic/keymaps/xyverz/README.md
 create mode 100644 keyboards/preonic/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/preonic/keymaps/xyverz/makefile.mk

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..447fbcf1
--- /dev/null
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -0,0 +1,89 @@
+// This is the personal keymap of Ian Sterling (@xyverz). It is based on the keymap by
+// Chris Gerber (@gerbercj), with the addition of persistent layers like the Planck and
+// Preonic keyboards by Jack Humbert.
+
+#include "atreus.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _DV 0
+#define _QW 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+
+// Macro name shortcuts
+#define DVORAK M(_DV)
+#define QWERTY M(_QW)
+#define COLEMAK M(_CM)
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_DV] = { /* Dvorak */
+    {KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_NO,   KC_F,    KC_G,    KC_C,    KC_R,    KC_L   },
+    {KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_NO,   KC_D,    KC_H,    KC_T,    KC_N,    KC_S   },
+    {SFT_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, CTL_T(KC_DEL),  KC_B,  KC_M,  KC_W,  KC_V,   SFT_T(KC_Z) },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_SLSH, KC_EQL}
+  },
+  [_QW] = { /* Qwerty */
+    {KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_NO,   KC_Y,    KC_U,    KC_I,    KC_O,    KC_P   },
+    {KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_NO,   KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN},
+    {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_N, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH)  },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT}
+  },
+  [_CM] = { /* Colemak */
+    {KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_NO,   KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN},
+    {KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_NO,   KC_H,    KC_N,    KC_E,    KC_I,    KC_O   },
+    {SFT_T(KC_Z), KC_X, KC_C, KC_V, KC_B, CTL_T(KC_DEL), KC_K, KC_M, KC_COMM, KC_DOT, SFT_T(KC_SLSH)  },
+    {KC_ESC, KC_TAB, KC_LGUI, MO(_L2), KC_BSPC, ALT_T(KC_ENT), KC_SPC, MO(_L1), KC_MINS, KC_QUOT, KC_ENT}
+  },
+  [_L1] = { /* LAYER 1 */
+    {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_NO,   KC_6,    KC_7,    KC_8,    KC_9,    KC_0   },
+    {KC_TAB,  KC_INS,  KC_UP,   KC_DEL,  KC_HOME, KC_NO,   KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL },
+    {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
+    {KC_TRNS, KC_GRV,  KC_LGUI, KC_TRNS, KC_DEL,  KC_LALT, KC_SPC,  KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT }
+  },
+  [_L2] = { /* LAYER 2 */
+    {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
+    {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10 },
+    {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11,  KC_F12 },
+    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, KC_TRNS, KC_TRNS, RESET  }
+  }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/ergodox/keymaps/xyverz/dvorak.png b/keyboards/ergodox/keymaps/xyverz/dvorak.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb8316309592e3e8098b198b0db14916741a5d75
GIT binary patch
literal 87314
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

literal 0
HcmV?d00001

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..dd39dbac
--- /dev/null
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -0,0 +1,184 @@
+#include "ergodox.h"
+#include "debug.h"
+#include "action_layer.h"
+
+#define BASE 0 // default layer
+#define SYMB 1 // symbols
+#define MDIA 2 // media keys
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   ]    |   1  |   2  |   3  |   4  |   5  |  ESC |           |  ESC |   6  |   7  |   8  |   9  |   0  |   \    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Del    |   '  |   ,  |   .  |   P  |   Y  |  L1  |           |  L1  |   F  |   G  |   C  |   R  |   L  |   /    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | BkSp   |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |S / L2|   -    |
+ * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
+ * | LShift |:/Ctrl|   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |Z/Ctrl| RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
+ *                                 ,------|------|------|       |------+--------+------.
+ *                                 |      |      | Home |       | PgUp |        |      |
+ *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
+ *                                 |      |ace   | End  |       | PgDn |        |      |
+ *                                 `--------------------'       `----------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[BASE] = KEYMAP(  // layer 0 : default
+        // left hand
+        KC_RBRC,        KC_1,           KC_2,    KC_3,   KC_4,   KC_5,   KC_ESC,
+        KC_DELT,        KC_QUOT,        KC_COMM, KC_DOT, KC_P,   KC_Y,   TG(1),
+        KC_BSPC,        KC_A,           KC_O,    KC_E,   KC_U,   KC_I,
+        KC_LSFT,        CTL_T(KC_SCLN), KC_Q,    KC_J,   KC_K,   KC_X,   ALL_T(KC_NO),
+        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_LEFT,KC_RGHT,
+                                              ALT_T(KC_APP),  KC_LGUI,
+                                                              KC_HOME,
+                                               KC_SPC,KC_BSPC,KC_END,
+        // right hand
+             KC_ESC,      KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_LBRC,
+             TG(1),       KC_F,   KC_G,   KC_C,   KC_R,   KC_L,             KC_BSLS,
+                          KC_D,   KC_H,   KC_T,   KC_N,   LT(MDIA, KC_S),   KC_MINS,
+             MEH_T(KC_NO),KC_B,   KC_M,   KC_W,   KC_V,   CTL_T(KC_Z),      KC_RSFT,
+                                  KC_UP,  KC_DOWN,KC_SLSH,KC_EQL,          KC_FN1,
+             KC_LALT,        CTL_T(KC_ESC),
+             KC_PGUP,
+             KC_PGDN,KC_TAB, KC_ENT
+    ),
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// SYMBOLS
+[SYMB] = KEYMAP(
+       // left hand
+       KC_TRNS,KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
+       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
+       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
+       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
+       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+                                       KC_TRNS,KC_TRNS,
+                                               KC_TRNS,
+                               KC_TRNS,KC_TRNS,KC_TRNS,
+       // right hand
+       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
+       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
+                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
+       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
+                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+),
+/* Keymap 2: Media and mouse keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |  Play  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |Brwser|
+ *                                 |      |      |------|       |------|      |Back  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// MEDIA AND MOUSE
+KEYMAP(
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
+                                           KC_TRNS, KC_TRNS,
+                                                    KC_TRNS,
+                                  KC_TRNS, KC_TRNS, KC_TRNS,
+    // right hand
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
+                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_WBAK
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+        if (record->event.pressed) {
+          register_code(KC_RSFT);
+        } else {
+          unregister_code(KC_RSFT);
+        }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+      // TODO: Make this relevant to the ErgoDox EZ.
+        case 1:
+            ergodox_right_led_1_on();
+            break;
+        case 2:
+            ergodox_right_led_2_on();
+            break;
+        default:
+            // none
+            break;
+    }
+
+};
diff --git a/keyboards/ergodox/keymaps/xyverz/old_keymap.c b/keyboards/ergodox/keymaps/xyverz/old_keymap.c
new file mode 100644
index 00000000..e082372f
--- /dev/null
+++ b/keyboards/ergodox/keymaps/xyverz/old_keymap.c
@@ -0,0 +1,311 @@
+#include "ergodox.h"
+#include "debug.h"
+#include "action_layer.h"
+
+extern keymap_config_t keymap_config;
+
+#define _DVORAK 0 // default layer
+#define _QWERTY 1 // symbols
+#define _LOWER 2
+#define _RAISE 3
+#define _ADJUST 16
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/*
+ * Keymap 0: Dvorak
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   ]    |   1  |   2  |   3  |   4  |   5  |  Esc |           |  ESC |   6  |   7  |   8  |   9  |   0  |   [    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Tab    |   '  |   ,  |   .  |   Y  |   Y  |(Null)|           |(Null)|   F  |   G  |   C  |   R  |   L  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
+ * |--------+------+------+------+------+------| FN1  |           | FN2  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | LCtr | LAlt |       | Ralt | RCtr |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      | Home |       | PgUp |      |      |
+ *                                 | BkSp | Del  |------|       |------| Enter| Space|
+ *                                 |      |      | End  |       | PgDn |      |      |
+ *                                 `--------------------'       `--------------------'
+ *
+ *
+ *****************************************************************************************************
+ * This Dvorak keyboard layout stems from my early Kinesis years, using the Contour PS/2 with a Dvorak
+ * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the cor-
+ * ner keys. I've decided to continue using this layout with my ErgoDox.
+ */
+
+ [_DVORAK] = (
+	KC_RBRC, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,   KC_ESC,
+	KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,   XXXXXXX,
+	KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,
+	KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,   LOWER,
+	KC_LGUI, KC_GRV,  KC_INS,  KC_LEFT, KC_RGHT,
+				   KC_LCTL, KC_LALT,
+						KC_HOME,
+			    KC_BSPC,  KC_DEL,   KC_END,
+        // right hand
+	KC_ESC,   KC_6,     KC_7,     KC_8,     KC_9,     KC_0,    KC_LBRC,
+	NO,       KC_F,     KC_G,     KC_C,     KC_R,     KC_L,    KC_BSLS,
+		  KC_D,     KC_H,     KC_T,     KC_N,     KC_S,    KC_MINS,
+	RAISE,    KC_B,     KC_M,     KC_W,     KC_V,     KC_Z,    KC_RSFT,
+			    KC_UP,    KC_DOWN,  KC_SLSH,  KC_EQL,  KC_RGUI,
+        KC_RALT,  KC_RCTL,
+        KC_PGUP,
+        KC_PGDN,  KC_ENT,   KC_SPC
+),
+
+/* Keymap 1: QWERTY
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | LEFT |           | RIGHT|   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Del    |   Q  |   W  |   E  |   R  |   T  |  L1  |           |  L1  |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | BkSp   |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |; / L2|' / Cmd |
+ * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
+ * | LShift |Z/Ctrl|   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |//Ctrl| RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
+ *                                 ,------|------|------|       |------+--------+------.
+ *                                 |      |      | Home |       | PgUp |        |      |
+ *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
+ *                                 |      |ace   | End  |       | PgDn |        |      |
+ *                                 `--------------------'       `----------------------'
+ */
+[_QWERTY] = (
+        KC_EQL,         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_LEFT,
+        KC_DELT,        KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   KC_NO,
+        KC_BSPC,        KC_A,         KC_S,   KC_D,   KC_F,   KC_G,
+        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   LOWER,
+        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_LEFT,KC_RGHT,
+                                              {ALT_T(KC_APP),  KC_LGUI,
+                                                              KC_HOME,
+                                               KC_SPC,KC_BSPC,KC_END,
+        // right hand
+             KC_RGHT,     KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_MINS,
+             KC_NO,    KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,             KC_BSLS,
+                          KC_H,   KC_J,   KC_K,   KC_L,   LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
+             RAISE, KC_N,   KC_M,   KC_COMM,KC_DOT, CTL_T(KC_SLSH),   KC_RSFT,
+                                  KC_UP,  KC_DOWN,KC_LBRC,KC_RBRC,          KC_FN1,
+             KC_LALT,        CTL_T(KC_ESC),
+             KC_PGUP,
+             KC_PGDN,KC_TAB, KC_ENT
+),
+
+
+/* Lower 2: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+[_LOWER] = (
+       // left hand
+       KC_TRNS,KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
+       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
+       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
+       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
+       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+                                       KC_TRNS,KC_TRNS,
+                                               KC_TRNS,
+                               KC_TRNS,KC_TRNS,KC_TRNS,
+       // right hand
+       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
+       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
+                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
+       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
+                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+),
+
+/* Raise 3: Media and mouse keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |  Play  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |Brwser|
+ *                                 |      |      |------|       |------|      |Back  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// MEDIA AND MOUSE
+[_RAISE] = (
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
+                                           KC_TRNS, KC_TRNS,
+                                                    KC_TRNS,
+                                  KC_TRNS, KC_TRNS, KC_TRNS,
+    // right hand
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
+                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_WBAK
+),
+
+/* Adjust 16: Lower + Raise
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        | Reset|      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |------|           |------|      |Dvorak|Qwerty|      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// MEDIA AND MOUSE
+[_ADJUST] = (
+       KC_TRNS, RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                                           KC_TRNS, KC_TRNS,
+                                                    KC_TRNS,
+                                  KC_TRNS, KC_TRNS, KC_TRNS,
+    // right hand
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                 KC_TRNS, QWERTY,  DVORAK,  KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                          KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+),
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DVORAK:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DVORAK);
+          }
+          break;
+        case _QWERTY:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QWERTY);
+          }
+          break;
+        case _LOWER:
+          if (record->event.pressed) {
+            layer_on(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case _RAISE:
+          if (record->event.pressed) {
+            layer_on(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+
+      }
+    return MACRO_NONE;
+};
+
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+      // TODO: Make this relevant to the ErgoDox EZ.
+        case 1:
+            ergodox_right_led_1_on();
+            break;
+        case 2:
+            ergodox_right_led_2_on();
+            break;
+        default:
+            // none
+            break;
+    }
+
+};
diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
new file mode 100644
index 00000000..8f6dba45
--- /dev/null
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -0,0 +1,10 @@
+# ErgoDox EZ Default Configuration
+
+## Changelog
+
+* Feb 2, 2016 (V1.1): 
+  * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows).
+
+This is what we ship with out of the factory. :) The image says it all:
+
+![Default](default_highres.png)
diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md
new file mode 100644
index 00000000..b0054fc3
--- /dev/null
+++ b/keyboards/planck/keymaps/xyverz/README.md
@@ -0,0 +1,2 @@
+# Zrevyx's Planck Layout
+
diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..9ac78ec1
--- /dev/null
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -0,0 +1,379 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _MUSIC 5
+#define _PLOVER 6
+#define _ADJUST 16
+
+// Macro name shortcuts
+#define QWERTY M(_QWERTY)
+#define COLEMAK M(_COLEMAK)
+#define DVORAK M(_DVORAK)
+#define LOWER M(_LOWER)
+#define RAISE M(_RAISE)
+#define M_BL 5
+#define AUD_OFF M(6)
+#define AUD_ON M(7)
+#define MUS_OFF M(8)
+#define MUS_ON M(9)
+#define VC_IN M(10)
+#define VC_DE M(11)
+#define PLOVER M(12)
+#define EXT_PLV M(13)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  /   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  -   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | Alt  | Left |Right |Lower | Bksp |Space |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |  Del |  Ins |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MUTE, KC_VOLD, KC_VOLU, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |  Del |  Ins |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MPRV, KC_MPLY, KC_MNXT, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Music (reserved for process_action_user)
+ *
+ */
+[_MUSIC] = {
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER,   XXXXXXX, XXXXXXX, RAISE,   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Plover layer (http://opensteno.org)
+ * ,-----------------------------------------------------------------------------------.
+ * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
+  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Mus on|Musoff|      |      |      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AUD_ON,  AUD_OFF, AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, VC_DE,   VC_IN,   MUS_ON,  MUS_OFF, _______, _______, _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+#ifdef AUDIO_ENABLE
+float tone_startup[][2] = {
+  {440.0*pow(2.0,(31)/12.0), 12},
+  {440.0*pow(2.0,(28)/12.0), 8},
+  {440.0*pow(2.0,(19)/12.0), 8},
+  {440.0*pow(2.0,(24)/12.0), 8},
+  {440.0*pow(2.0,(28)/12.0), 20}
+};
+
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+
+float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
+float goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _QWERTY:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_QWERTY);
+          }
+          break;
+        case _COLEMAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_COLEMAK);
+          }
+          break;
+        case _DVORAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_DVORAK);
+          }
+          break;
+        case _LOWER:
+          if (record->event.pressed) {
+            layer_on(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case _RAISE:
+          if (record->event.pressed) {
+            layer_on(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case M_BL:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+            #ifdef BACKLIGHT_ENABLE
+              backlight_step();
+            #endif
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+        case 6:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_off();
+            #endif
+          }
+        break;
+        case 7:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_on();
+              PLAY_NOTE_ARRAY(tone_startup, false, 0);
+            #endif
+          }
+        break;
+        case 8:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              layer_off(_MUSIC);
+              stop_all_notes();
+            #endif
+          }
+        break;
+        case 9:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+              layer_on(_MUSIC);
+            #endif
+          }
+        break;
+        case 10:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_iterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+        case 11:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_deiterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+        case 12:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_plover, false, 0);
+            #endif
+            layer_off(_RAISE);
+            layer_off(_LOWER);
+            layer_off(_ADJUST);
+            layer_off(_MUSIC);
+            stop_all_notes();
+            layer_on(_PLOVER);
+            if (!eeconfig_is_enabled()) {
+                eeconfig_init();
+            }
+            keymap_config.raw = eeconfig_read_keymap();
+            keymap_config.nkro = 1;
+            eeconfig_update_keymap(keymap_config.raw);
+          }
+        break;
+        case 13:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+            #endif
+            layer_off(_PLOVER);
+          }
+        break;
+
+      }
+    return MACRO_NONE;
+};
+
+void matrix_init_user(void) {
+  #ifdef AUDIO_ENABLE
+    _delay_ms(20); // stops the tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+  #endif
+}
+
+#ifdef AUDIO_ENABLE
+void play_goodbye_tone()
+{
+  PLAY_NOTE_ARRAY(goodbye, false, 0);
+  _delay_ms(150);
+}
+
+uint8_t starting_note = 0x0C;
+int offset = 7;
+
+void process_action_user(keyrecord_t *record) {
+
+  if (IS_LAYER_ON(_MUSIC)) {
+    if (record->event.pressed) {
+        play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF);
+    } else {
+        stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)));
+    }
+  }
+
+}
+#endif
diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk
new file mode 100644
index 00000000..99fbfbd0
--- /dev/null
+++ b/keyboards/planck/keymaps/xyverz/makefile.mk
@@ -0,0 +1,2 @@
+AUDIO_ENABLE = yes
+NKRO_ENABLE = yes
\ No newline at end of file
diff --git a/keyboards/preonic/keymaps/xyverz/README.md b/keyboards/preonic/keymaps/xyverz/README.md
new file mode 100644
index 00000000..9c23c5b9
--- /dev/null
+++ b/keyboards/preonic/keymaps/xyverz/README.md
@@ -0,0 +1,49 @@
+# The default Preonic layout - largely based on the Planck's
+
+## QWERTY Layer:
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |  -   |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl |  Alt | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+## LOWER Layer:
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+## RAISE Layer:
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
\ No newline at end of file
diff --git a/keyboards/preonic/keymaps/xyverz/keymap.c b/keyboards/preonic/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..adc7392e
--- /dev/null
+++ b/keyboards/preonic/keymaps/xyverz/keymap.c
@@ -0,0 +1,342 @@
+#include "preonic.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _MUSIC 5
+#define _ADJUST 16
+
+// Macro name shortcuts
+#define QWERTY M(_QWERTY)
+#define COLEMAK M(_COLEMAK)
+#define DVORAK M(_DVORAK)
+#define LOWER M(_LOWER)
+#define RAISE M(_RAISE)
+#define M_BL 5
+#define AUD_OFF M(6)
+#define AUD_ON M(7)
+#define MUS_OFF M(8)
+#define MUS_ON M(9)
+#define VC_IN M(10)
+#define VC_DE M(11)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |  -   |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl |  Alt | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_DEL},
+  {KC_MINS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_DEL},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |  /   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  -   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  | Shift|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | Alt  | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
+  {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MUTE, KC_VOLD, KC_VOLU, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_INS,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC},
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL},
+  {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MPRV, KC_MPLY, KC_MNXT, _______, _______},
+  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_INS,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+},
+
+/* Music (reserved for process_action_user)
+ *
+ */
+[_MUSIC] = {
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER,   XXXXXXX, XXXXXXX, RAISE,   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak|      |      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Musoff|Mus on|      |      |      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12},
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AUD_ON,  AUD_OFF, AG_NORM, AG_SWAP,  QWERTY, COLEMAK, DVORAK,  _______, _______},
+  {_______, VC_DE,   VC_IN,   MUS_ON,  MUS_OFF, _______, _______, _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+#ifdef AUDIO_ENABLE
+float start_up[][2] = {
+  {440.0*pow(2.0,(14)/12.0), 20},
+  {440.0*pow(2.0,(26)/12.0), 8},
+  {440.0*pow(2.0,(18)/12.0), 20},
+  {440.0*pow(2.0,(26)/12.0), 8}
+};
+
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+
+float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
+float goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _QWERTY:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_QWERTY);
+          }
+          break;
+        case _COLEMAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_COLEMAK);
+          }
+          break;
+        case _DVORAK:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_DVORAK);
+          }
+          break;
+        case _LOWER:
+          if (record->event.pressed) {
+            layer_on(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case _RAISE:
+          if (record->event.pressed) {
+            layer_on(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          break;
+        case M_BL:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+            #ifdef BACKLIGHT_ENABLE
+              backlight_step();
+            #endif
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+        case 6:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_off();
+            #endif
+          }
+        break;
+        case 7:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              audio_on();
+              PLAY_NOTE_ARRAY(start_up, false, 0);
+            #endif
+          }
+        break;
+        case 8:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              layer_off(_MUSIC);
+              stop_all_notes();
+            #endif
+          }
+        break;
+        case 9:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+              layer_on(_MUSIC);
+            #endif
+          }
+        break;
+        case 10:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_iterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+        case 11:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              voice_deiterate();
+              PLAY_NOTE_ARRAY(music_scale, false, 0);
+            #endif
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+  #ifdef AUDIO_ENABLE
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(start_up, false, 0);
+  #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+uint8_t starting_note = 0x0C;
+int offset = 7;
+
+void process_action_user(keyrecord_t *record) {
+
+  if (IS_LAYER_ON(_MUSIC)) {
+    if (record->event.pressed) {
+        play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF);
+    } else {
+        stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)));
+    }
+  }
+
+}
+
+void play_goodbye_tone()
+{
+  PLAY_NOTE_ARRAY(goodbye, false, 0);
+  _delay_ms(150);
+}
+
+#endif
\ No newline at end of file
diff --git a/keyboards/preonic/keymaps/xyverz/makefile.mk b/keyboards/preonic/keymaps/xyverz/makefile.mk
new file mode 100644
index 00000000..628167ff
--- /dev/null
+++ b/keyboards/preonic/keymaps/xyverz/makefile.mk
@@ -0,0 +1 @@
+AUDIO_ENABLE = yes
\ No newline at end of file

From de1db144d06b488937633110b0598a1cac68f4fc Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:44:09 -0700
Subject: [PATCH 026/304] Delete dvorak.png

Not reflective of my layout.
---
 keyboards/ergodox/keymaps/xyverz/dvorak.png | Bin 87314 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/xyverz/dvorak.png

diff --git a/keyboards/ergodox/keymaps/xyverz/dvorak.png b/keyboards/ergodox/keymaps/xyverz/dvorak.png
deleted file mode 100644
index cb8316309592e3e8098b198b0db14916741a5d75..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 87314
zcmZ_0by$_()-{ZXNJ@uvY&thcOLt02*QODW25AI=O?M~=NJw`mu*pq_h#(*-0@96y
z#JBjJbDrn@uJ=8EaVZz~UiVsa%{k^6V{W*nh9WK&1r`bl3a+w}oHhyy8WaWPUI_*|
z_#boQpnMb*IuvC&X<c8l9n%L5BvWUL35rT#si`4KVH5NVsLAZwusqMl;dvi0lrUa5
zz{W9Dgd{f=h|vmr6#G;59$roRTrKs-`0tP8Jms(dV#Jv$<}tRow8(Fl`*LhnEEd*K
zpqSu|jfY2jvD_7wc{_4DiouH-i^ACXfBy(6!U&Iy)X~+QeD_7-?~e6Sr{#IVul|IO
znAq5@RHUQ|gUL*cCIfK<7HH)66hi(VKU(oS(PNC8UA}@3Jz#OJGWlGELHG*^CrU_W
zR#$-&GS#UH(q#NU{_tN<3-!gANBCzPu-J`dTUsh6(CohFwd}6eDOMZQg#MRBqcGA@
zqfS?wfBbv4-$4>#N<Nsv@|zJdkrnj-_TQFC7gE3^^l}lhgY-=mbT(3W^IunV&w=1m
zzy)6l`GisA1FQe?yij|zOr(X~f87;Dx=u(0;|NlQ@4vl63i;0c|M!`oFfL<&r@Mw{
z87Q?97}Qx~s%Hx)3A)VNH?zL&tJcg%J>8j2IS>;1KhI-68l~UKrIB;H7vrfyh%(L}
zbOot<p<g6#v)9LRR2N#j3ff*BYo~J>QoWhY;<wuv&zF7TILYcbT}AD+GxJsJsJ`a^
zTuq5|h?SrK>!Cnw$T5KhVb6u2HLjW*ic?UoM4<gpDqAX_jS7(>U&r?LbhXa*_ezJI
znc6nSo`6rU(EfK-HTd`9XF1W{MZ(aW?$-1Ux3gzBPU`ydwAAfapKg&#n!#%czmq7J
zg%)|A{l%h4JX)0^xz}iztjfud)TghGeBCQeThrG^-zmnBawV(Sl1BWWrzVc!I#T>l
zygh@!l@wJCCOmA$Sqa|$Vl}0~cJ!@pE3eD^CuuyIr}$zN-90^A>FnpOiP)dT==7tB
z*<hxz1x&aUPx69qul3op49Wj@)fQ+cbe+(5G$-d~3Y~@+yzrl#{<RIHj3JnZXG_5e
zLXOtfg)=$yl%YR~h~@e&Pq*2ee>5Cg^BC4aQpidF65#d!?=@Rz08jdS?!F%zq6VHs
zpCVua87@|TM^&nRakOSNNNq3E=DA5YRiefCz0tJQyGS|=9ln4E9+<!1al7~&=jN>A
zR_pR)Q!k0!r8c87<aqf%rxbFZz*Q9|Ptdm2<M$)P<yN^ib>&*-Xei#J7$**}9Wz)R
zt>_(or|h`YqN#lew9jVi?LL0Y4f>&lr64Ca4z5h8ezn;O-rFCT1k>%O-;GaxB}i)P
z>JoeH&1W&IWm=Tqs1SXi+_m9Yek%N*)Uk|@Hcx)P1U}n-xy3P*#zCh3_6fX9uUx@q
zC^cUtjeXWdAb!?K=pObm?_C6Ec3G1)%g2y1WI;#|G%8m^v1qLNV(B6M*}`rxB}m`9
zm+i`u*C#~O!mc5toCf&n;WIY;MVMdX{?uW=_}`@AN{H$bdv7w49HfULkY{4bJkDoy
zTfLoCazq<<i+^Q~dK1;4Jdy<=7Wr81xmzU8V}@kqcnX1`>ZpOQbXFt@QX*U}UfT*@
z+uw`Y1OHx*!U>LrF_jYZ%AbEd{MBD76^iQlXU8y!qrkA<cCyM;Y)*~TNd~DwB=n<P
zHu6!^&(Zt*|GCE+Qk}z4%Ce!0vP=tt$&b%y+0^==?}%+J=&8a{Qpg|irH_1oahPRr
zo0iDI32TvPZlMdf=f+KtOuFYazZmq&bcsnxNmci9#C)QuAN&8=(Skr-e@zsrVv?x7
z6?9g~4LHI?{M~D9qWy>|NKeXbGL!blsM#fFBmr}{?>~_>6CaXc)$~s2<wQKSSc&`E
zP=oa#q2FdvhEwxHwB<~7EdCn&M>1eP9zIsJ)w=Kev(<Z-f`rRR7ykjD;6U?>=_=o&
zP~TFc#xnd_bFbu2aPg#ZBIOT9tAn!bR!rX8luj}@g&E&=dyA}g|A^A${_EOFd84(_
z)DPOz#?M+eU=2g~L6{9VQ9m3c-Jyb=ZcY8#^-Pp+1c&r>YpR^hw8isKPKHfe0D`U*
zQ)%2h;qgVB<phllb!9yaPa+Sz@mz6PIwrwtY|3sgB*J;G??0O?jCPNw->L3xl$D?%
zSC9K(G}zZVqdrUbQsrV|og#j_u_&a<%ncsHy?*ugfqx9Qz7|B%p;R~-vBYOGJr88k
z!=o0J>$p0KA-3Z@-FonDxng7fv&Uxl8|+kp7th^v(LYP<IH?R)2h`<TQym2f*XosM
zhOVUl^=dWKXdoIM0lR!ip!CUsh{@eP>-6v1u#RrF_O?sFSp;D{y`_jsA0xBWV(Ifr
zquH%LepZymZ}9j&Y5B!biD>Kopp*#sL|j%DH(Q9G{>GK~E-ww49AQxog@1CM6Wp4u
z|2R_`QXe&-8XEC{MF|IzT~{}swg~@q@U!QM-56EvvSQOVm56&(eY&?0!teTWyZQs#
zEJ)oOYZ>OG-lclwr1a)W>mymtI?o(r<Y<U=2kwbHFH|C!^GFHDB38MUiG1QP5!J@o
zuHEZ0#i1K;?guhkB2nmpxIgQw-(zwKG+MepyHCa~ZN3x9$!T^Y{5Q4UKJoMz$+W*%
zIN#HwtPlM(@J^^YGllmf!~X2e^<QT%DMW2tW%oNZ7+6?1g@7Z(JqV)yRu@Yz4JODI
zZcR@G2L}}Y<XwPFc@91!BV(y$PXz31hh+~sg{UVhlSX#t;;Y}(hf4;$%`cbCcE)SU
z4#UsMH$Um=^U}Ybs@AW5uN2bgvu`$(Bi3A*V#Vv9FQe8QO;TzzoX(&KPoaFD^ah(O
zy0F&XWl}Yw&RgRTL3$2B;)Bqda(y<v-e}JjJ&u-xA&$DJBIWqljw=~MQqH_>)r<*}
zjCOyIwV@*RB{IT1#_8!=tA1o;anSYU*OwjF#hCg9E-RU%!6OmDyOX6UGgDWK{`-#~
zH17pvBFAy*eehB4F+*nraHOTU;D^0r=24hXa9dA)M$%5y*$gAe>{1zelO80JvpS1<
zZRvKrV#gs6)L?l^f0>K#_5}R`D(bzX1TI<;3CHuyd%**N==J)?>!b1rpG24&WjpIa
ztIx9`?GC!50I_7)P+ShLJxIr1MP^D-!*^&aJ3;D5BWFWvYqDXQX@9Z%_I59DxM+V7
zlZd&50lJ(u1C6P^G~f;RyW4y+!vAGvtA?unB4M^h2VE?5y26lALU3>*6PegcxR(;9
zjB_?SNg6kqOfLL8fsBH*FO%F&?Vd9-iXi;Q0&U<40pe(g<B9i<0VwP#Of3iD8^JQj
z4%pnrC%0c1cCdPzVdnV1ZP$P1(r1{)>AH3vxH}yzcct=}w;MDsbp)HIcB-ecCYjfD
zYP^xEl4?(7)6wn@$FzdKE)cu_@DcHx??MS#^0NCKmio<@czN-Avvax2a}K;#s+iA2
z{r!j98sMbdoV3)}1V$vm^(H?428zD?(b2v8=;MF)JDvd)THos?VtY(mPc81JOVuk8
zc-g?^{gtrZjnBJOZB5t`RGaL<Rbm5NcxW#LAt{VOZVZDn9-D+6LR@Cr+BB1;Rd1`#
zu3tsvJX_bxC;v(YM-6r!)a6FFdgc2oPG}>NHmK%_owAAIIINmOze+QU&&Ej{ooFQg
z<x;!)T=Pq^R<4yM3qAMjDzb;X>4<e-I)zSMv<Zm|$nMqknXi@b1-0G>Yh^5KP1}V*
zztYOKCW|gq3dx{0;qOtuvd%+7&v6b>+_`6_8jvW^grOfy%@d#ePG#Cfb{x}pf1&In
zHS3<<R*`^^YhdU<>y?qhg}eP8qfR1s2XHCe`Bq6{vcW+IT)tET@@Ma#8bT6&G{4MM
zVsOy=Cgx_qWLNTQV+vd3F@BB3!w4Q0^fAK~PUq<=Q(2P!n(fmqn@l=%pH+E8CX#ms
z{z*)slNk*)iCn|%DLNxGyCTDg@cz^QpY4be$l3Y9Hy4UK@8#7(+>eyrJL?~>m|#|<
zd5`hJEi)94K6%sU!I7PUPn>vUF=bu42s#fjA!V_D-%M?i_f4td!tWI(&Qi2;CWh4d
zpY4SgYAMNi?*0(aa&Ocv)n2g&xK5eVgX=v$tt>S^Z_gO{m1H||ISMa|d6h%@!!t-$
zL-}SSS$tZ9^W1Z)h0Za$tLAC}m-)=gKf9{!bYE1c!K)Ni<j3}!TgphsRNJ6s!$YQ(
zaq#PS+74cyhke$LDE86F5_G0e&y_GujZ@UXK{}o{OWvHzt_s$dZ%z$!e@^S0DkmeX
z)i2e4qmd(8^dz;Yqa1#3zKQwh-i{}t!ZTHBd(DC`Tn(1D!$2x@o*bY3z_8A`R$Eaq
z&TD<-v1ss38(jdiMm8(h2@z`9V82o(sKm{=Rd=KCv&YT!n=oD7)V1H7ry5jsqD5v1
zm&G<VK9g#rMit1(&|87>nKJv|+&C7M`aF}Z9bVh%=PltOL}{*x9QTdwz6uRI5qoQf
z*hw@T&2&U17q~tU0C10v2i1%PnpjAF$m^ZTKwpmoCpjHsJ0F;=w|i#P=39Hd9BxW}
zJ|14s`2d@=@UzG7A1jG|r*-o7Bw<@q*osX_Gepq1g+YC*vU1}4pWM_}BO2dhWeDsf
zOKsZ}-IHN})=YJPq!?b&S3)_ePK{b}G+wUHW7J@uRKmARiet5<*I=*JTj?T&ZQhkH
zS!QNI0H<cB<9S|XqFiD!(GeV+MB6h|?6Xp%{av$<Pn&1SEm^ZqXxj+kce=M=oJa;>
zHolnZfrM(V1cL6d+aEH>J8Jc6Gw*>4TeTt-1$Ej0T!1eJ;zBZ%agYM%sPPMftZ>{F
zTI|5qcVxebEvh_sx?Nh)D3&n%y*9=}v4~kM{`NCBLeMeDgsR~44d3gJUco<C1zc`^
zB#C?kN7_%7k*s~m%>{2jP;JF2mvr2@y$fe~PnW71J7+tRDgE#f75?px98TIvH?q=u
zrBmNk?SQp9`c|Q7`*&`z86=L=xT#`|+Zu_q{5;N%ZjGP`BR<Z=iH}(}&`Dud2Z(Nn
zV=3^A`sW+?Zf42A>oO58<0jqEI=2kpuV&dqJ;Jv?-;>`HBRJrLAD&K|$CwtDEWWA!
z8D(|g^?0go$H^>Pr%eM!_0(6B>Q;V554p?NU=b9Br|e=vB;r+RSJc5;$>HXyUiwB3
zwmOoflN}l3AC8uFDs8dcOHD&l^`!VkaKCpefK<`-VQ%I$zO^Cr@*Wfsjwdo2*o}|~
zr$?Pch}+(FC-0-df@!lE)EIsQ>u=)%1>CoMHqlDj5!4j*wxfh-l<j4qnX-l=<sjrL
zlKCgyd|4Dqq7F|%%ZCq^9{P*XK)6^rMS=X$;INw<K|jxbRxTC1nkMG|hZC1la75!Q
zhDI!twpb-?DD4FUOVw$GC#k^p5D|+8Ycw$-oPc%zo~X3UqhK+7VkXzw2Qx{p2|u(C
zau)k_@yQIw=RZfZC3YD<CtFA9lN1T#u^reBd%HETANmWzO4|wmgtP<$!AsCz_PViT
z-!_)L`fAoj)Wg2N;zoYY<8FT~x$A!TpRHtfLn6F`q1zf<K^xx%l6L&E*6!b2>KW;m
z!SQhEq1iQ>jT5{^G&7&b8IF$=ByU*DSOz9y$5ly9VMASh7v?*|_8bG&g^0xa_pbww
zM}=0l<w27u*GNd^+&#v|ks$QAG()ZFR}ML!VVI32+K4oO)*h}?-^xLJGDA;%V@1xk
zPGupPU(z@-bYDrt#><aNo86e5_C>0}GA*nSc${)F>vq{wJf<xTn1qho6BvkwIHx_+
ziVPuT9I7x`4IEvjE^hu+dqad@<IHQr&+ayFg<ifdQkFn$L^@`Ad*lY~<p5L=D+NB7
zQS(U?9?uw?8jO5fR^g<08c&N2?*+Z?;Jqw*)o<k)oPING4^zm!KhRn@F;Y>&xwXo$
z^(3tw6gHS*xS?wnh&E+d9>pWVYQ)9*J5-eHuRTyg-qrzl=!E-oL7q$c6!PbO<O#hP
znUMh2ty`8i+Wqrk_NS!Bd;Hyahi;oEo8O+euPPm*;nvzQo?y8tO`DEEBEp#kx@(gp
z??V*wW!@Bi9mhZvYB5L9{qv5q0bgT+20(0@4IJ^J{=l~&l%;gBU0mxGd83TOFRo&|
zq;O8J^0NJWCB}1S2I?%6>6$^{mqnLe&|*y}E93F_=geJ-r-LR^%BI_fo7HU)>O5jR
zdCPD22$!5Ugxjo*b*MM~F@J>n?=k1{7KII)a@2e1c8GadQ7D}L7f~M{6g8i*6QZz@
znHBi(OIqk}mDJAbqhX%Sy@l3PM#V=I;(iUgiX<~;T~_ZZ4C|x2F>5k#Ml1i+5gIc?
zE98vV3>1U~$5z9TQijHcZwdScKg1+K`hNCAminD;eSp}7qCO}w?+9w}KXbXuoRwR3
zi23@NNM;vK%MnOKWi<v(HUTdVDDOC76E*R|=m)g-mkm(eIh}qqC?jW-b`Y>$ETcMW
zxaG`?&8S_Hr?x#0Wm5T@>KsjY#agD!i~{tx#noW;@?*%qv93-v$i^4bq*H|dK2(Kd
z^4qIpJj-(9(YFHf&2vr8M6XEy>@U46Z*k&bhB|q5-qM=vLzu!Iaoz{17EKXE(Z$nn
zE0kL(%1~+WLD$2Ez`x#ZU7$BE0hOSMR?os8Y}=AC(gc3e7ip4%MEgsA$Z*$&Ds5$n
zdN~q7CchUE_&HF{&bP)+ZvSX}!9Z^fx<`legP-eIRpYHmezRpt*<FS_XNml6M6$&!
zG2q%XfCGr|-Wh30`K@y6u{Kq%UusYb3r~0xRS#Nr8O3-i0`rSqC#UM=THN@QbMG%R
z4lGMEE{z#!GvKB({b29s>#ofWx^$3v|Ax<IsDx_jYB+X$IDk!-wu=>UhY<=C;yxU$
z4SyTS;^*S}via;q!3h?%mdCyYB9;kyAb=HWvVw%GL$eo^hluk(>44UVm-t?}G7hJ0
zq8KM9r&=>j=%N;rN;>3Zudg5gWpvmNY-kL4Jw-O1Vq)5ybRP3D5vZr6@{JfTgKbak
zu2G}o9fP2r%y;4vH_maQwcr)Gc%JA3%Us5D@pAgE`s&bk`#aa=Uh6&@yw+xzR2G%9
zl6&Znc2mZ4r_oPe9{KOi)P_+!v8O`~V|nk}jnk;K53z~XoM!{)L>?V71wkjxE7dOg
zkS`m#_1-QEdGOujGia6kb{nVdXX|Xj@ghJ|Q2^SsZ(})PY|^jMA|%N2J#7_n@S_8a
zss&`K2^bZ|;Y2KQH-!HVTT}OqIJ_(*Z<qVs0*7zq5+LvOt4!!2R`M~?(H|Ndz7b~r
z`uN^&2n|nXnrUv>I5bPN+BbmYidc*npPX*4xnsE!5Gj*@@6~LL_d+Zxt4uEk@PqXl
zybgH`=_}RwSOSn$&{~J<Pt=9BS2{ZexSnxFz5lEozU3Btb@=f5pa<`3G^6cYy&WFt
z^3*Hm$b+c+oo=oV{_M`_)>$hXeR9p;)w_jJEL8sCo39P?ED@5hChS3b@p-B?ZXA0y
zSMp+&NYrO9n^hj``P3d?o!==q3KFlaNo6O+fb}dpdqA4W^n*2S-N+R7i=S?hcsN12
zW%8nUNC5NpjWK=CKW<XBnHSyLBGQa*+01W~N&3^F2G0GsK~pFyjcg|lAtQPC3_O(o
zDD%ZB4Vxul&+Uraj|PWHaPtgoKl$v_&}Y4B@!WJec13us0m7qHHG{h$=-My;;SKHJ
zOair-0_fE|E6nf%x?Vpxx%i#?4e+id+C?fbyPAd1rzbzKl@03czG#3(uz6JQ2K{?^
zhVIY|1Sf@D@E)y`L9=L+8R9_iflX!5#TpsAaT6y<bW&8GJJTh^-kBlj{!W_*b1`E>
zVgU`8Q6gzp3zHX{!fJ`5eO)S!7bCg_xGfSSkrQB6L~I4R@fwxT844`AUZ=8ZF>p0=
zEEf1AYg2{r+!5Gw1T}AwomYAv<S-Y|&_k>UdnDlm)1}`l3}t&FaEaDdcbybQ(u5<>
zlF_*U-}l6IS*pL^iGYBBp(!E|pfM?GQBQouDus9|hmW6eV&t9my1y(doaZ}<8geE4
z>oQnC|9KrL7#-Z=4nb`JKI#MDL8Fffy#*0|vuyq~wQ&<K#`C04Hoh{xl?-mrJOLrv
zzoIZZOtsl?R_2pDA;Gsa2$-4Y^cDhe%R)0X7;6f-a8Oj?+EVbXI0@j%l+I=MhGRUK
zq_i&&o>=waXt_NI9)Cn7OqXo=dcLN<7Ll6EBerYxd&cjVEHhNChDNexi^c%5)uq1-
z*wA+t4^B<%5U6w5{WwNVPRha>+W9gMn4y!cdIS1?U-3R89S2;xg?Lf589){bu!Xv7
zbU_WNa;`T&<~r$5Dj}TonIlmAPNP*}%Sy_NZLctC@oVRhRmJ)|t*g%|rYrr}Hl0`Z
z-?KoAHF8t{Hja*DYl=Vs;#C1w*}?<%C&@3r8c^Y1qe(cN)C<uHC`vONS!$PM7*EQK
zo2!&|qJBXDWey|kk!yWy$wSopZN3rQz2nXR#=E;00g83Hbfq6%!8-8{5_u)*Fab%z
z`LSo4YUaI7;1huGv+S1#U9J7$N-x82s-s>yI2%irQ2&JAu1&mdsK3__Kf_T)?nSue
zYci41+9?@}R5QujD}G#>rv|Hi1Av<O@l(B3BgQN#DM`1|NI-V%*W3J=u!neZ6YSRW
z@pFl5kJTMsFtoSP{Um8h_yC1lMikMUmG<HR%p)h@ILWKen}gto=Mzb_=McD}+);;i
z5U^IriOXD5rP2<U?6(gYWH7-Q+r9bE4DEe~xgZq~CBr@>Kbt62cIM9^^%oIu(ju~&
zv&Dy_f2X7cCE+#nA~X=kah{BTe1)g|T*g|nss74dt^P&rbR4D72B^*}vG%^cpD@h|
z5vus)?*yF*4VzM!REx8a_TMYAl-jnw;Yp)3K{PUXrG1pec7Gg>Wo6EY1b)!(Y1lp_
z0m^~}TE!jKd*S-XhM221u0!O3*gLIt!oe9Ed!v&hnGw=yK{4+gI^9EQ5ks+e|18mx
zP&TLk)qAAtk3ZxrVoi%+as1XAW}n@e)&`Pfb0Uph(?}6?q>hsX^W;kRvnZ4zA<D_;
zOuTd-f8>z6dASd3#ESXsX@dO4=C*?T%Kp7vKjDD8w%*}T_T#e?K<sb2Jr!iMpt@@c
zYtm@36?UFWm7anWAI){`Em*Lgs&5{cMj_~=RB6;$r<1c$+qkjzCKH!rHF1DQZ}p(7
z^wsgYE&!Odls#j`y=EE-&ekT|BF=~kW{K4ta^|PASDg~*0_!mtc=#$3y(UjrRI;Z%
zj7Hsv=KJcn5gIUy5B;CDCR;K}UmYUyZIhD+6*#d$0G=y$ZbKAye>C<!>ILbaAby15
zv0xMq*e(w&@9dyIvv#_Gff1Yfst!}4Z$qb-fzJZ8t$chKx(leyVsKV5rk}z3uf{c~
zui|!}BPx)y$70Y5G~-=^e=2F^!+}6kR-zBFZ#Pb5Q%`zV+wH#4luiP`t2>0mR{-#)
z+>Db9tmLUe=P;xXYzPLV4;03`qB!yC4M6H4`#eh-PZYk=MNL}?;wBop#~A1GsCNFn
zl?EUO^cDY97egMR?A{1&gap0IQhN@-a?-DkRtcn892bMHPp4OIcb&`v+I?9fa%lRk
z_)+`lmu(2GzJ8E@;xaGn7HbXQLMp$V2K3|VaK;zm5P_4`e-JKiJnV>TCo<ulcQ^EL
z$^!lKGc}k2ylJTRJk;y^{qkNjc2nu0VbBzYe3I&%{p?|v^lojKr=xIfIOAKB^PE#-
z2C1ZHcX)|Ua@`c`KXOco%-u_ZVqF4wmXq!34p3Oq>_PSn-!gmpvBW(mk!ONWKjLYW
zoRF`$ZOQ;~8QF5^z!Mgv)AN-|p?^-=Ky?`VJ7#>PJddyepj(|KQ^*EJgoQr6I<`$h
zV{<uHr#i1ozSH@h_P*y1Q;%|~$<W@M`BYLsY#4#_*nX)!FqKJ_)IU~cv7)704C>?|
zM3Z@kr+8AxvB|iJZMX<j^XO-Vk`-x1+>ve<?eqBeT}Ny;3M$L_1)$y~(0AOSIBkZ*
zZwD}6h~KBz-icPmk&mkA=)~yn>&Akof_kDX{1T4&b+1^SNB6aq1Gg?yQZ4c3_ex_n
za3qJxai}ji|0Io<{Yy(EY5gf=eFcj11gOOhn-fJrU*bd;%p7O-L6MzE<IpbwDi7+n
zR-b(=!e2ABR!tIiM(=r8)S~=Y*kq}4#VkQ3)cL1n2ONO*a5~o}P~hU3p@|h#g9SPt
zHJsV^x<se>J_?JYFK3Pl`oswF4m>R)H&!2scmbpU`M|$_n2;}fW5~#qJ#ziF*o@Pr
zjsisJZR-hj5r_2q0B;#72>*FejbI+~2wiCQcUueFuFhKhj~75G#_SWB8t2W^fb(&*
zhDIManhC4?TTrY!azc<&@@atZ90$ZIRR`rSAURI9c)g$y^X3$=AE&c8;$WFm9Sx5n
z?6^}90o|+#N_VdtA->qTpOxJ=unJ3=NipSF2O^qxAfZj(h3x%WT+-*PHgLW|;i@Ps
zCZOW#KYXvO?~tV<Y|B4LPSLWKSs5X<3%2rP-s2104$JK#PdaP^_z6}9(sR^@kJrL8
zM^)7R-QaRDQh_L3c#Tv_V^8~~j6+1%RH)j<S-Wt3{6+F3$TwQeE(>x;ied>=_Id$8
zjQ&S@o@?R)(sR=LfFtE+b_X|G<<%Q=FFTk5yx5;tkl%IT43ZH!qfuuOIY$pEjKTdb
z(BLEj_ZxY4ztIzCT77uHack^ka~ag+of{+yy)-jkkQ>g1m3N9h{GF-J5<<FEB{<y=
zv>yl1n=}CQW3SB!pe{@wT|(~1RKrtqH5jrf9Y7SY<hCWHep`Sr@0adO2+^+`F{!4H
zhhq}ie=AmJ-%sD>bE@3|#34|Mq%qdL2xYmquUO)e_HnaLzKJOh7Ge)~18j0ba3Bh&
zFEF>y(y^YDtyH6`FO^q`-v-3HYy?hz3>gohgv12}`#npc${fA5e?A|G!u{XK<ggg2
z-znq#9ijG-K|XE+#p?%4VtkUc*$Ghkm2s%a-v*Y0539GqEed9a{)hSm75`{feK?yT
zmvoD1B~xAeIiE>sI<nKneiid-C5GoiFSl+9{%9stcE_N(+~HL_uq+Vva0ly&S0%-d
zLLwYza65R{zsot<^|%o_;d%XVO9tdSa0Wyo!M}ahenBEyqv@$BE*5#^=)yz+1g4|=
zOsOCR1KMul7h$7y;)@1N9)f<St=i<DDvgjn@TZ$#x1Yd}QTDYS>m$k?*MBJ2#&YHa
z_5S^`mhXDXsArV=y|Li;M6@^-9I&sX1m$IlB5*0AJt|$)cHpa4E)CP*T(8zIr38|J
zv^nb+#5eQzK1qQ0&J4Z#GSaz=+3(|aFVpj>G4=pzMmizXP$e9ejslfbPGw8Es%#L!
zDSuzR_Jk7o`*GREe4bI{##!a<sdZ@pSqa}8M#rK6)Cp()!lW1CbE!42ED*Gxg;^pn
z(VtAz=E%S%D~&Ubet&t!Wz@iXPiwmsDJalJ$H>5Nm2MDtvOxfXS2gu_YU37`N`Id-
zYi%^7i1qKfg8yi?$hViB@X9DUVL}!SH6VI7F6O_E{q$m*TMO~<OG^i)2s!+xCt%<c
zhe&|kK#Kq0%YF@b`0v;rSp80KO&1O*1JjO#ZT)ea)d=rfYa}tq%eg;W_1XSf@bIpa
z!l(2WWSsW%-m?5X1AqWLD5UmO)Z5zH+Ov*=)1~G>X09Vx5=ilbf^lJ+Z??$jcx!e!
z%-aK+2JMlZtP4*pI#Ie`lVh8uE~)_}SW)#77$izU<4lNt{`{$c^TL4kfBg}sF$GMl
z)mygy*EfIngKE)cJ#TLUErqfucEatRa^fsqtu$Le(5t-b01zKog#!qXM;$5!iAY(}
z>H^2H{YIpB6bdXUKXR=&_F^fm{>IF%(6kx=dTU_Y`{wEuyG}6<y&}*XHY@OjmdX95
z{hF|N2A9=fO0cL**r%!5v~1@;JF_cH-|B2srJJnBvJGXn(a12(d$s&2cm_aA{;*=@
z-iK0PI+!3Jm)Nb*RE)a><*-j@#s|oRf84Vf`|u6mNY^qKXiANU-ox~}+;<~O2TnmZ
zHdP7d<JMX)IWW11wCOp=?uO43xR`DmZnCLtt1ua!3&ROzD1v;-t;*d5sX96zp)bt}
z;2zBSsRG<y0y6!|rw2xP+JzdyU6<`4{=H^RqG@AYS;%orx}`CY2a4~Aj!k?@K`AxV
zSq`Ywd?v2qYoLp(10{knN7(H(pY;IUQC=VbMXUP;k(SF3H>0d}`j>^p`y!Yfy)zAd
z>hmS!_x%nV`~r!<{C>&~cRStEbIZ2AIzLPm_xJV#RJXd+bQ?D`EBEQEWWYc%-IOpv
zz4zwX;_okyyjN4-Tw7-HAGFTUw6P>))J6WI0@qLg`l&*}<gc#;VUH?UmHc5pZ7}Ci
zn0h8}s7eO6`klQZLE=)0>Wc}Wu)JNp<_DpaDdeK_{YlO27j4Pfpy#3|UfH+saq}Kt
zGURGp3zwmqNFD|}dPd+X5+!T_h!4IZ5Ke-L5a~oI`;km&xSXo6_6J**zTDs&HqVIB
zCI5Z#GGIHnm%Onr^UoqT6~DF9WFl+u{AsfOsZL<)M6<0w4JpEW+0dhuVapxIz?J|s
zxk3PO<lmuv9s}+k`Il{n=u9f91MWI*BkNRzvJUEK>VUsKP*lQ{6%hG`Lk~?n?Evgj
zyy+*3i{fquUr?V83E5$>7BK{~P~8b^F|tH8_sJ5ipr3N_=#R^N(Nu<JD~*Mc5UoJ*
zD>IiXF%%Ctca>2VnZE@zp{nuCVCA1~{j{#Ihhh?+EB5JS7`_9T3%~U$F!R;_zqHMt
za719bQouS6$<`#?z2#&98?~n#N*OO!(A^9ARj#QpvRI_+ixE=RKJUx7toU&HR<q|4
z_#pa*m2hg<X3`@%Y|1Asill2aBX3Hqe^yUO@e<0~;!JJmeR8$jnkd3f1K5Ccm5zJ4
z<lI<rDa35XEp#H?ZTAf$!%R{wK*m#$h-Zf&-oivZH>B<iMF2+{ZN9GU!xE$igyJ~%
zh1#7eKj$jszO0<Wj2Y-UIT+`65%2sM{`jmH1o3yq#5Nrkzf@6yU9Z8`=7U0IncQa6
z%e`Ki#d7EzxM~|fnI%j6ZS80lJB!*oqhU_;fB|a#eR#-DdbDMNkFe*XFlkv`8c)Ln
zt3jca7F9{<EGai*gx?A3b`)O`9hS9IBHnEBuc3!4y*`|ByXm}b*??cuU{s7R1PxGB
zN3HB&RWXxL%(q>yt8+KU`A<;2YO@@`i@T7WM8w9ReFi*d0brY=Z{|xfctWe_L)=(^
zTxLOuYN=nXJ=7Ps=@dud*>1=`x5^7!R;#!Dssmgoaiuz&(W*;`&+cnSe?$8=p;CFh
zRwKV40Pz)6nYK=VMkLOatmpCoHbOdJ##ha8S^)<y#jE)IYZ3(x7YkH(V0Tj$n2|Kl
zl-Q;plBV8x7Z2o>Ph@cl5UpJQJ;Pj6>9|;@Od2OvR0crCzSYl&Sx)UlqlwJS&*G08
z+I@*g>vA^j!kPure2kE~Pk=QdLH+=Mw18-}MXy@3=I4vY_Y|be(7Mld=ywM4YIvjB
zO)_uNPJYSLp&jn2H&|netE5G{#8a!{-Aamlrd&dF9R-SrplcG<(`$e}U1&5{GWSmD
z-hFg_ey0&$g7|eV)m-V#REHxI&z#8&_?m%E(;z>BrP9?W0AYzpixzps2^a`MxE4@}
zN=J*mRt`1=0xvy(w7sgg_;al6Nn=oLrlqBo%B)VI_38m`YwTT#ypN8P$F5g4W2;lN
zsxQ%%NZYen6m%WB^Bm#i!3uf-3p5;gi@9*j2Dd>%*}n~C^;oA{T3LT~uOIy`_Njhb
zxQ23%*6$$H7J#$xocI}W0L?_UmO46=;vE#fQO-%(4&dcjd;=LC&iIawH<?LQA!>8S
z9xx}A_0kV#wt*+35I9X{|41vwn0YV1oXi9%{PCNFx4^)m8J65T4XVg#A~`^&B#Jx%
zfd)>5(Cl=w3NlB7zsyKrOwep{n#H)4^w~41{f1^<Jn`|_%gE2Ke+)Mh-JgQt2UxO1
z5UF0Hn&T@C46mfn-mWVkoZJ{_Qtw_%v9ofYRcNay9l5d4+I&t9tcJpO70tBGS4-EW
zM}{_Sc1M`qNp2+K9Oan9-RcV9;FC$6XTXFoDwn0V6iL}bi~r^kU?qiYdt85i$t4r%
ze(%30LLuy$H^uG{U+YXTnJ2x_@|_=pMsI-^o{z=+g2%nw>IFUYdzC4NyMoCl*HDE7
z8fqT;lC<=%zyZMag4GJ>+e_h5hai$w?_6YnU*{oq!)X=FG&|Q0FL(+>%0j>mOw~Yl
zH|)o<MH*ax%D6S4;rdxNCwxmuXE5BnQ^rnKvdO)DNfQP!$P-YKTU!sQ*Zj{~oHa00
zi5S-(QgDXUwt50f0*rvF-m*%b*82%C2T}8tKh~)>3xzcSb{>xZY^IT4FUHLAAo-Ny
zF4B;5#Dw>atFCPLo3x=H<Gl`+rQOCJjjEGho^;1!6`^Ie^IWj@VEwtdK3n?uR^Y`C
z7i}&c1D-wP!Q(Q|&50EyWk6*()td79(`VV`vC}BM_1|9<XH&gi8BXXZ>@+wiuna{(
zpyN^y<9R@I(hYfn_27U$VLUnbn82mc8wNbMA>3$*kppr2tV^xaw6AtnMIQ9Crox&)
zyY}s_1}5hYPXgHG6qi|BB1w4P=EqXdUuS9F580*E>Z(&DVyjPJYT!*`I~AO1C2*wQ
zvo|KX!*Cw+g$p|WfVAg%VB_9%>gq?`UL8!S>K^|{*7TV}JxcQGAWS$|IOxjP*vAan
zNcAjgi&+lBn*)TslIj~k-_HIa5zj;<8h{PyI&@Ew`a>z?qWM7%{`xsS)^4fbx+7Y5
zB3@Az5wjY3xlZb3FR7+epuC|lRRVn0bqRE|cQ#q=bl!IVGj4iAGZO@`2(!lb4Uke%
zT50XQAvmBx1^(YQjwLPMvlcfE=|>nvnYbQfpo_F$8%pcW4@^@HSd632dWkqqUmF{P
z8Xsih)}j%<`*r`}O3Wi_Q4BtnJ}W-f`n_VWBI9Yl=Mt+DIK~b3`NB?05Olv6--_eT
zx6XhaDmw3-u`8Np*>QPwJK^s+H>Yl{J1@xS#SoyjV*;=Yl-kc0{dGTTP_vb#AB2+!
z$egGLoPRJY(WECB|EUBwRgXc`jQ77<EL2YU!Q?&e_HWD0nJUgj6Z0j95Xs}m%J=!K
zi^7w)NWA_E22#9wj{n$=a`CaFioLP}FKINmk}!JwjaS~6VpuAd#yhQ+8d?lc&1mA<
z8z5<gS4wXzM`8W|=2!Ok%#hfo76<sfwom?~P3&fE!j)!-AKwd)RR(7kYN|Z9jlK-o
z&Cy1v`~u3Y#S3b0>*W|x!Z8sphxdeZ3b*k*@fH+^{nPUymL>>L10=46oM!0iOml_Z
zWD+T=5r5v&3GO&PrAKFh2EfI4>z>WKAsl&vv2Q$nk9|Fue_#!bGZ&E%ZZU_bTM^1S
z^4GfFMdqCqCs+{_&$b%YzU(k8$UqVPS<i!bc}8>e6!I3DcLqY+an4uNEL~sCAr^pz
zGLIvAf_x7^Ebu>|BvGDVeVuIKK5I66zQt=zc%K?Z`2z@G1w><PxGQT*Ks{I8ooh}w
z`<F+DgP5@AH(ul;YC>ytcg_Zvg&%@KAc4#<f9me^JH<+c47miJZV3Q4SkkH^ptHV;
zg&w@YyfA$G#6gBy%)3Eeo(VKDHNBiqSwSye0^G2Wh?iBd@1`+guE6h0q`qXUrmhng
z<&Y<0y^0AaQcBXlhs{5d%c^x}lPfbrw1{*++?>KdaFQAIhWMQxk=6giz>m-GjsVtJ
zE&4Zy8LYtTY@pu)oDgk7XnRonh%Rf4EF{Xi$X%O({X{k$=AmS!m^4vQM^4COmp3=Q
z1gr9zYWRjH&h=)|8(?|M^kaEscoM}CX@;0rfh}j-1HlIqzF`)8?RAgxy%xTs#p`RP
z4-MUYDt`c(j>U064p2kh0|1UE5{-Shg3cCvPIjA@CV<nJ4cGuqy0Lkpyh8R%3P^*$
zdL&GkltyHK<!?7U+nVCg9Es4b8+cg<C^KXC*KA<nCPZC|*;N^aL3`Cpz+c1k82D>6
zIa-0Ly25&=3Zz}GFWu7K+Y#<`O9o9MCg~iwER*H-Uq3`Ef3Wt#KoC9Lw&6lmn8Ah@
z*8F`q$9Z^)^IPGt=!3~;_wVdPR!{!f{m~~+dBN_p-c1?!E91;&n>$pUu*2!!<pdm|
z)lUPjv&m;>_isjDR63$RSLvoyF+d0lfFhJC860$!0VN)k*q{GwRaB)Ne~Kh}c0P*o
z6zC;g69pm!vP_6{Zqp%1gf-0|(Y00Bxmd@1le4kRa@-IN8Mg_(o(Hhb-tC*l_Q4F;
zH~c$I8^psFrq)}IEM(0P;Z`4}Ee{pF>#w&1r7y(2NCno}i@cb;@z@#@m146+JfgXj
z-4YV%>LoC6AUCxyIGU0_Jim%}-U2fuBqaD2*_pUrFSXV&Mjgn@zGDC0^IfUw9-d6-
zA_{aRypMcvRGW9j@_r6D5Xv7;hjXOu0D%iL&m-dw_+bE1p^(5sX{3#Os!Xo{pxVc;
ztJ5_=G{(<1<T);in>FZ{>6YGY&5F^Nr(fci>fd@XMN6{YtxW0_-Z<u1=A2%bfwD43
zaDO~;wwSE))TdFOpz$Rny;y|N>5&ZjOO9)f)Y>*-demG^RQ}Y<2XLs<OpRuqz?u;g
zkjyQycK)T@h5&BHK~AG6GcEG~I&98qk1}7@qWM-wCW}K4*Z!+~#k5u40)<tpmpY`?
zj8wcEMqcDq)R8Gv6%YZCrEgTllh{SFohSmvjh)$gh7{hT1iFj}9N?Pb+gN^v{(bnG
z2$tug`{lj(19&LTj<*n#Bv40Pun*7gjsyc7320&Uo<&ZW46erNrE3bsoB4kh7<@YZ
zPBK^mmr6LXW*ep7QIoJ4@GDy(UR`=B%I0ahz-fU=kK3^wXrVQTrl$^|9i;4Sp8M;6
zeQqZNUEYrPH~f8+GR|@C5MKOV!l~DU5G+qV;ezlG<L&^SfCB(N!G>oKwi2wgUIzNQ
zbHGEN+-KE_CBCo3-Qjx((>i^4`yO!0<uokD{eVz<etwNtb@reY*w>?DV+&!u(O&_9
zR0^CF+V-XTJZz~4jA+|ym6*_CZ1CV4ok2*%1^F>XY{&u_r|5!2=t&Gf-!;Poo0G}Q
z^{bh6f8Ej24boZ{9)LUuk4`YN2aJNfO;DHL_5+T5Y^<aiyoI&MfNZ(%EOBdh!$N?p
zt~1KDLh<QEF<TJdeon}^=YOAsvzGrCpnr=eOLc}Xji9>Rz_;<{TjrSW$}+r%{Mp1b
z_TT*0D?l3te!0JNH(j+(4{qYC8OPnMe;x&_(s@p^bq;}4I2~UGeq)my{b+Jly(0lZ
z5+vs?ub}3G)92g7dOBrIS|NO8QoCpoTcF|$EC>GM&^W)FWw^NNF83(XC;NN!YB`v2
z^HjEZA1NGo`Q(m+gj@vNT>Q2XC}4BHi@J(S(W$?kTa*iJt%ktxF>=g(D(*i8RDR8U
z#sDUeDGXvjKz?7Tw0%-NmZk<PIefHT^>sVag#`*&HEG~){Ro;_Lpx$+1sI_$p)8VE
zcK<#{zDh(*X+=gOMh$ICjHfmOH0Z?@VUBU@x?~Zp1Vkl~jv_?=S#~}WJ-0SHN1SMC
zt}Z2+!)bpN`To1a*;5Kei-)L=fD39b2w~!h-aRPkv~qX)RW+lqdEqVw2l_FA>4<a{
z%V>ZDu%*)eN>p4Xt7tZ>p%;si7XqI+jF+Yqo9QCZEag%r{0iNM)wJ))OCU}^vHxtP
z(CLOz0(@QP@nE?U`l~a2rnPZKgpAU$c>GcpAk8um6q}B+N>cIL;#3;eM+9A;>bL6F
zI-3A9OxSxv7%eKGcZqLHPZ*NNb!8w0W^#3#{eGWce3({+nJhMEG<8hB*;7!^_DzPI
zT(RV8HHn_0Dfuhn6x{!%pi?(u$oge&f1;g0w)E@!Fk-LYkDPZ8xJ_r;lC;+bRUey|
zNC`bt(ENP3q@_mqYqE~1p*&bJy2UF+dv!p0ts_@Pnco^e@K^(9b`ggYkI~{OszM?;
zUweUY6LeAk<j+8DTq}&yOl%{NA=_Uvg`Dt5ym`&l>$EPe*}K^FQ;Jo@qn%jc>n$Ds
zE54Dn&b4{8DBe)#E#P=QeXqsi=hMmxy)?5Q?J>zuFCdl9H&~{U-l-J3m+u~FP(8aH
z$&nREuPB@Ycx1>(Z==*vpkzK1^D6{BzKWAu|FvVKfw}`WS$>CNLSc-tpw8Ok`YdGP
zPx($hUQ|-LybNUGDK*Hr55|aA@TulLaWnyX3Hh*7K7${`GxXxYHiB#ifKD|~%ku%p
zsQfEwCvxvdRvglIYSnLVxaNN1h!nxX#wO~lDA7y9^1cmm$rX{c)4%0;>ltMroO^TL
zkU$3&Y@3bdOJ!5N5c4EG+u1mjkY8vgi9rh2J3g>vQJ9+b=oL77IiDvY!lzU3ajX4W
z4h{slCoj=R!wGot?jax%75l7rx8QN5xW`?@MJVG`K6`z<??D2;vw_Q`KhO5Z!o&N>
zARny>oCq6@(`Gsi#8nQHB?JO57oRRSDm^*|@|z~;)`<Up^SIYxfjD~|c;_nFnk?0A
z4|pYBWwn9$&ztq`&e?wxd#PE_@klPLuGoQS$gEmoq1`vs<;LUnP&^G!Q0pfvF=xLs
zb!phu_Y#^l$HnOPuXa1mwic^9K5Q!{AQ_+<S4aH2kNKkBE9FYG?EC9iPpHn_6k2ET
z^TRDSbVhTasO}8^v-<%zegDJ=Gj!FzuOfNC3(^OK6RxNzFm7-+dQ%FByvbTCMZbNp
zY*<+Ya;EVG+3EIl0+_L~C<{D)FwA41L#<}>`#*0GN5o?9(93t|4I}p3mu-1WAWhcn
zQj8_3K@yT<(w68QG;f?pzHR<e<C$Km!mGJ9j-bDY=}6Dp^*94a-$mRu8?5VT8J|bI
z`Ipsfa&}sS_E-W}UQ|D297AvgU<1EX{~ao_?RF#Va1&M7If_X~koeu$f#=DFmP!^M
z6E0|`Y{#;d0ZmsxW*(3P1OaAmXCwrAXW&pu0J?-Gux>fbe{#FSFrYLMo3;mJB}Tb}
z(SX%`QImq^L+o_(8o$7SsK5VnPrxKnGMNhe7vqc`!NqS{ScZI$X>d#q$%}V_q#{s4
zKqqb+KPf6#e1u78wKVY4bG=zl*Q!gq#p@4erC%+DO__-RDLj;sQFSQegVAtsf$o>}
zd{wdFkH6}RbxJMGvG0SLg#0!V$cyUE_`jzU)c^lGol^*U2q#de=orRwC7*$DvLeu2
zs^e4Kwd26*p$#(c2VepvVFS&`-RvFk7%{TjE-wN9-ZLN>6@!*qc?a1U{&=GW43urw
z(RNr|JSZOy#c9d99ybjtiA16h>Oa~cn^N90X;Z>XVJ?E@;uVfe-Ecf>s(<-1I`a&h
zX*fB}9r6A3pM>iOioG9-XH}*J>Mxs%%Of8}Z9yDjo<8$o<bfBk)Rv`G7$~$#{0*m>
zZ&!!wd@Noue^j8xbLG<j#Mv+!`@IN)MDqW+V5=UY@y_!kb3nsd;<rtcdrt=iW+X*~
z|5@?H@oycVikAXVhq`p9Vh<!S_5wYfe8xtrRGUc@jBgB7hDO}d@>-zCD<~+Wkb~jR
zN50fm)8Eb?Y~PS^27uu-$FItSr{^(`&m?>gLTY0EnX_#9o&3p`uBzi%(U}4(M4@CN
zk56jmwu9%(OM_>@0Y?N=hONq;M90k??Nm})LNB!s@0pj;yjI4U(mZ?<8)8L(k%q+3
z(`sD=aT)H&c3iFhmgAZ$TEv!ri91vQ%zgkmPAiT=V28-4cfe&z_03j<=?W$xBM`F~
z=zjzDL>^F+g~V*y7$~)x!-@3wodGTR7U>I^{5vCPDmYa8#FvY0%I3k>jRvllKyC`P
z&)Wvg(}!WHI~&7xtuct<FdB&fR>D^+!YOLFUwVNNiq*0^JeAXsj~N;@fJ^kj5Yo3B
zL*}3bXVA49WmY*H;csYEeW;T8<S}q|yw>10RSU+weC=3m!Z?7F3gen+<q==VOLEMx
zBa{`;4WMUSHb5JJKz9NZfr~R&)e$Z)Vq5<u-e_knB6GA<Os(RCcshlAz%&$#379VP
z!C0#~6<3#5(x*|tef6t?F(5{77}6Oy3uBm}02q)Qh$7HeAO3;9b~Bd)ayqGEh?Lsk
zM8gbrT^N<D3uz)cpFkozU?UDyEu=IS!JKO&&G3iSNZTax#N`9L6#J!tYBa5+rUMUM
z?-4XD=hdHK4;y}kxp>;Hxnp7Deca&@C|n7P2yeI#SH=;!jw^zp#maT65%!Gv5T}qU
z_`#upY@=y6qzP2@kHZk@W(_kj$~as~V*51H$>cy<W?+phU<9&Ek<a3*NYK8hm<L@j
zfum5{={pAm1#)^Fm<IY)b_{`|YwJfNhk)~sRA3oa68Ha8__F;X0{m8yQ6UyzM4*O)
zaolU5IsfC~eacKE7=+^qyuChqJ&;)BP@BP7_aX@lQ*o7K1t%oaM##YOkegLJmtRZe
zu{ZWQZncl7MA-Jlc3Fe}#?!MM?VGnc1a7Z041WCH2Z?yTdM=^RDS{EM0ux@lE1>}r
zB~SFx8KA4*<Z|Sw>YvTM5d4o9ptNUjtGwYnpJ?DQm;<1Ohg#9Jn~)kDc<(QoLe@_N
zAb+wY0$XN=a>aaHk`DM)(>ZIEa8_GU;GqkobRq%D5?^w}6z}|h=3lgSA>&?txEs&=
z1!Z_<ssUXJ#<nC7yp-M@qzD|!`G|O5nTC6wB(m%m`CtmDmE}3YAg3GTkO}hy(m_$4
z-5CwzR`0xdE@Pb}8ibzG@e&h2j}g&4)@V=Tq*#I8cXyKpet%c-U`io(pH+)NWY^62
zl$$;GODI>u;RxmTxFePc{H_57`r0+Q)Zwct^M!2M8|7F{g8FqoCP`gYShh)BRFl`P
z67H?26g-(Ff%N969pQOwjb`It%l)%Mt8~@H8uErkS>{Xd(PNu(oo6PkKIfXESJ%y{
z!n-Lao(0UFo|mZ`IpqEkxW&KtKYr`^d&a7|E2`^0;HrX8qakTGtn@}=L-}D}Y_t&f
zKC-4S*q2zLQv*!~K*$pSA$v5ck0hHwvjmAS5&Q-N2zs?H-*5tCchWl1%QX=AzAk|T
zo340sFKq~Wyot_9q&5-x>ByN2t!FJhYkX;xw>e90iDxjktQFmjYnl_a<8;qg`!q&|
zt#9dQ_sm+9I2@nnXEa?aEA!iY7<FDMj_G(w2I)JTt+(H=>C$~MWu%hI$K>pb5V0vU
zfFJp6sCl^CkhDIHKBXl$T|){9gT1|^RPDtehyTx}lW#KhofJLM2R=BQF@@6)y=E?^
zV#3lq1v^#6w7|ERXMHGeXXUyAhG>S{2l1x^Gp-Hx;7$V)|E=%J1?k@x-z(@5ue7Zv
z#DOS^?k^(1*f8NQ%LT73>S;ZZ>r>O+IldRPuy<K&)llIs;wP|T;`w@vq_Ir9Ymat(
zx881Zq>Mz@<~z^IBLA(i{G8+tvr=rF^I{%L3~9k@)0UVejY<QBzlw2rZ&md%2@8%Y
z%-O86>JIxrpIQ7d_n$cmI>1IL@3U3|<|OJKu%7&WJUvnVmVB-f`cCI`0%liv2FPy`
z5u$w^qgYlELH8g|^Y(0Dpmh9@n(tF7Uk$SHI3Tx5L9?Zu&H%)D4yI@Cvw;G?lYx}N
zoa&3C)JbF4lX<AtEe42lRnQ}nD!X4_<bT^;TMy9zuL>$;i^mOBTJA}TIbPeRKuTx7
z-?)w^)1ezn(@&gbX1Aw4&XMtq#}z1k@NqNwaUtgH^vx)dyxiPHDJl3$1AfziJS}*L
z$EtjZqw8}`Dh->wSrS!A`)kMyg#_#wLKHfk{vBrS$Jr}=cZzd;uIK4>fqSlY>~7=l
z;U$e&VCd1gy}7<K!*6wY4TAnm$zF*o<~lQ8JoqL+8m0#9iR`-#8xJ0IB3JN|YlkKi
zrAUjEh?rDX^*MJ8P?GM((C=n@e)(7dTxF_z^!Q)ipiUlOIq?7dN(Njqi%8_U&mwWZ
zY;vJG<?ft59!(yRM^N#6<zikD$uM#buC;-{+x))y&C~nzw&W;wcBNfsIAdZTAxRAB
zOCQ^1Q}2?|&9lnz{erC&OLp7*UVD8Ecu3TEMAF|7)L?{af=&-nF#q%;ny7ad^qo9j
zTsJRO{ZwKP{=LHSI%Z&tz5AYzJCQ>a7>JdMwu{i2(SBwkG464eb5Cv02rq_6(gvO9
z>oJs506nKnH2s7jk=#Hy2=uv604Uem69RLOA1LC#Q4C=xPzXfdb<}`xgrH>yxae|o
zu#1~JD&wrS8R%7$insYB48><jvE>e`&uG;)S{WyGFua`m)3EwRd*yt9zgpnqfaGo7
z62(+OMC%PHT=Moz+qtay6i?+Xl+ih$p5(gqj7J)lZPXP02Zu%pG)%;;&_}oD;!H}J
ziS8XY5i@t(gUJnY0{D>`@Uh@O3w=__lyNw&`vz)36cef+|6RFqlAEEv29kzq^YLQ9
z_N@>q7_6bE?iN;wAt?F<p~tb=EHXN&)0GN)c&r|^;SGQ+%x(l=0UVm%w|h0cbzmM?
z7ZfZg9q8PbX@*!;zT6FJS}nGE$AKeC)!;Ic^0~dv&|VKp$MOtJaBsF}l526d=qS-}
z|Ggp)zyce|-vBzBs^_LxP5u_aqI?$*RZ`gn)?St4QfCWuUv3P(uZ|e6-PG9x^Ybek
zN?BitSYM@c0$>EQZ%-$1rAN&NT$CTc5I?Exz*kF%G`%iVgW(4P^TFN3j3W>L>SOH^
z8^9bAT4B-xE0+T3;|ZOQFQdiiHU9mLC5s`<e{haI*nN2q2BD&A7pu}1DZx|yY@kO$
z8aob<xASC-bS$X($>e+v1Uq+iQ7s*d8@u0Wtd=B&{B{=W4IcBe_iA6B9>@Nd&-yIj
z1`NY1!gu5<wNEw}nB(`{7^ip3E(C74fNbQ`jIUGm6aJuXn;smE-mz2+fThaBsOqaq
zTPGHxVLPS1x1On9@Xf&Y-Lwx(4s`uM9dX!SM38>qp4J4#%?6J?E*;*3*%%hK36cpr
z_?CvZzevwR=O1F;`D|H}En1+pcID42O&qF02X--f>b5pS0u<P6rB!w-*$25GO7Y(p
zd>R${3cBQiH3McacY=ay21aisKDv%D-+EB;|9?z<Wn9!<*EKEON=SDJ3@8oK-6aMh
zL#Ti>(v5UGlt_0e-6agEAR!7;Qc5YJC?Vjx=eq9ueeN&w^MlO%<D7l=UVE*z>&iYL
zCCXmLe6rMLtyXHZwglCy)N#%v7ZK3li7ez7{Zi27w_Ak&qiZa<AoK8B4#I{YN8Uf3
z<A2FXamhC=-d76pF<)+BkD*LOL9G0k_WPN%N9l45r+`4LqH8|N88Y*deR0D2f5}No
zcEE=Ml^lz@+T<Hg{))-&ew5s8iQB(`0M^|1He4JhosCi;W(DPKnm-Ud{RPleAzvX=
zvehco5Mth@wNnx433Ut9WU6}E5@s8`&Yb`e64h+0fvi|W@g6A{kiZ$lTVVDs&J%in
zjF9tNE5+mQL91^y?M9c|8bJYpgu5OX5moIigbA|KxqB<VfE*jmNTs1;cz0&(H*urd
zCEID}u0L6{b*QBoPOGgI?Lj`AgNwos>sjO$n~Q|wgdW?A&?f<nC7_>cvcLpn)6#EQ
zO*@sXh~}w8{El@~#v6OLUTUUr96+^fG#Jm27U}+V4-;%}btPUY&{pQ+zMn1c->k_3
z!Wv8xOk)SEBXcvH(I+ogr^^g@x%R7JP4x<}NWC^M(Z0AvNScSVD1T|ylRH(aciG^E
z)e8!dxz}!q^eXp?v`A5s3zKW|GCzCL4mMxm`c)$B1jPO1zMkyT#I}26YX@I5jt@Hg
zVfQTiFM~tpp6Fsir>d;Nrn;m-Ug>vqOvUbO4656f|HS)H_~XYm`4VBnWaqr=8rLof
zC0w|+hjy($tlNzbk->}SLfHCgDEYU1PW*063U)K?UuJi!-VM&)osF@Uc(1={_0Y1S
zxF2dT{@u;VqNLL+k5`wN%7uz(p6d}2at0p?#9))Uo#M#S8>YUCfo_=JyY4`Lw*?%%
zgts=gA426qcpGO;;#0_O|KqFIL@vCXeNBFvz&QPYniIJaaN>9`xUwOLWX0m$k5LiB
z0+ufRnFiknV}fKABcV1ZHfv=W2@e_OJn^{7v-admX#u&!p4-~KOF>b>Ur%%1xA>$n
zewA0fLBU#haYm4cn(Kq$d5bD!G$>xz>+vC-g!Ed-;e$kX@tBpFOtKCmx5i6k9S@O%
z&b$V>@ri${gFZsnHoleSecC_ltwV<Zg-kh&<njt6ov96$U4CXvybRZa<m}$&=H!BM
zjAr86OC6z2L@3ym=$sOzp`~0uVc9iE|5eoWoW1+`I5tiGvK~_Lce$)L-wKTZ;kD++
zUo}Va#+B3*cGXC9<TSXWNXvw-IZU;uzr>(|d@6J9jn&$|4vcPzedl@Q{eS6pu1BX9
z8yLK<GS9ca&sh{47e|IsRFZ(AayC391tJ_!2cFX3O_)O}u$N0oLRSo^1M%_{`te56
z_5g4`=54gV;?BE49i>Ie9ie>6Y$X9lfgVtr<GjnBz9!<|deZO}<eF$zP4lOqgQHA&
zy5?>h&LVCffA6zfF&8R_UY`@uX)7Y#sgq3$rL`1KeS?cgd%ZUWw<apuS^ZSSclnWl
znqQD=Fd2)cq&`y_CfnE0V*Ivb@F9t*^y0NDv^FK9*H4}_Muk}8jn@W_&)(5>Na9=r
zcY?W`JtW@qi2u2fSZtiYIdAHiSHDxgB$PMu5FaeL_L0+68JhPQ>WyDj(ImA!6EUyO
zw4r;U&PW>f3A(~VI_1#_U_RE{lo!)I7G}#@FE=VW?TcX|6Eoi@M4=i0H;C9>gp$ro
z=;^ww{wf!Bf6eb_qSiPdN15Fpu?wW2qON-kYOh^N;u5q&Ejo8Nipp!}QX0cGb0$zF
z)?F!ilckeP{~?j3V8d+Gq~fK<bj(~s`Sxy`=g)Wiw|*#V)zNS|cbpz7-1_N`>rnp}
z)I{p~TyPwLb<w|j%KApd<u9~C(OrxU0|AZCm65I2>`7>CWCQhRqtVHhB7$Yi(6q7R
zBABIh(&=BWH*=_+VzVe$3Eoxye&Zn!4cWy(lPz$kRn%*1>WMarkBY>dlFrri^h&mi
zqR4Km;=|XizdyEll>L{mMIfMyb^-^Yi-+?wVUMQWtGe>(eq?q29G89k%6YRDgj3Wf
zKsta!*5+(yj6ZNo%(Pa=8;<<zHGxf38$NAt;O~;K%O=LMrF`)S{4*&&b}pFJ*=Q^+
zFi|4A;rHuWd*D9D*WEMrG#2Sd=iGQ;0~^M9+>Z|trxHy?CvP#&bozSS80R1UurZT4
z7Q+>J+oo9&(LDV@6)3h@zv|sT8#TOWj7NXxPkd78v_VpHmH5)ud8+J*EulJcI39L?
zuS}sXe>4um<#m<j_16D-4Bf0aeM;kv#IuRXae4{vawcno2^hE};?wj98IgO-qj{e3
zozJ6bIy5m#ZmDDDXLi`!y1CCKT3l3!@-(%#Vl(oqMc$XxSjrf-)zR?((IMO1Lliym
z{u^}gWAZ8L=x@>!OIi2KX74>+N&TE+ycMFNrvX3oNqPP0Uyl>gM}?SEtNivxWq+X!
zu1f%o5pOEJbHW_X)&^+B-}o^|UgkS2wzqsJ9aA9G-15>;1t~?vUUG-k!ti81izEDn
z_Wk-!b>yec+^1ikWUyogGQA3UTR`p&3UOQ4Ycpc`#_zz)2)|AO(=%t2e1{*l{p$3N
z&uPY-r^6%;^e)<SoeTFip3_J64(EV=jPuiHZ`AECC`Hx>&zUf0S_`U3DS3Mn4n%R#
z7Cz;8jibEaBWzM=rc%3Iv;n~*^g+P*L$xS;Q3eE!7(g%v@+&2a+L;QIC@3B@7{u*O
zLkssaHfwm+N^|HDPsvw$F!bv$<2i9^c)HmVWADY<9U2%ouSZVnoSk$oR^s<{?R<D>
z_SM1kM^y@H>&cHuIVZ^Da5%mD2sINz=$4F}vrQVmi47RdgUWvbAbqDegYAU51$E>R
z(#cBbBb*W7Irg$}2B@M`?9LvkK#md$C-4FS1)GnlS3g&zKxTE<a7`jJam+r(GY4G4
zRJ(~#jWS>y5O^@D(HQ(UD8-g|Mz7l0k5_dWy|TwQ2~-?iz+@V4aU*i?c0GsYeHDYi
z`n?RY$4IHVcOssePk9o2^s7I{xVdj3-E6tu-rk$=U=4K2d<#bgJ!*l9lkEzQc{2TD
zC`4q+L}QfJQRrNs?=!PI6=k{9b-2-SIQYcThxm|CcS``fs)1VVKjLnH=D<)wK!{Cx
zGX2W!a*zs4ma``jQ-?u&ECni!Dr&to;pvW9NquS?|Ea1B8ZFZ2Rxd2-IGUX1Qtt--
zGPA*MYHgAB_&fnFQv;K!h8{=@A%_X5Z<0qCfgF909CKZtHT7wCnKwR5tBn=XldQI;
zeOPFu=@-hIntHjENyhpPg1IUNAO;_g=%Y|Tn$jn{lYn}2Vo3DW*+erQsBp()_Ds(n
zEOnlM6ypGdQ^Xr*b`g&S1Qfb{e_N~?rnV8h+}sM9V$R%ltAPC{nS5milAoD^_<Xi=
zq?8$6k2?O^-cY6HwBYe&vTOI=%SDw08O;qY>$8~hD)mczHq@@ZwRK<H1`$&bLHT!_
zP>K~BTC2{vCU7G=ZPVZmh1Sdv&WXM#U|Oy?OLXVuUHJ;w*p=-Z8Fue<*4{Ve`r#c|
zZS}hXMJzT41JU;-vdEthwh^HiM^Ax<8UwPP3QzvOEEhsS>loueG@I~=hcwX7`cL;%
zMD!E-=BDG<Cf^smmoa_dhmeS+|4Cem>30t`BQL)p0vi`&V+SN$lkR|HWC4bh-VXUA
zFoF3V;IpSqF#0hJUmT8_dIQ?q_!&v<GiV<qLxK#I2^ibO15pTo#Tu?i2n8jXW8S6`
zfhPxbpU2?1F@mh0In9RMzFUOzY-zarV9=?SE?31gQ)!%<ODZbiMzsa|BmH>DkJ{Yz
z)|;DhQ-WT+%W$!rD^w#X(c$N!#_ei)IISKqrs|A~x400-8Dg9>8yIrMSM$NvCDOI+
zCv;_SgJ1V8?jfx&wO~vOfMTTzK9_Y1B?tOU=_J+eid}x8V;TyPkZYPiqp3*a3<%l}
zp{|*{ebFq|X4dZ3LA(1#?C`79s}GI)*G21#pm945GD(}2-JRu@YboAH`WUHy$h+zs
zpUkOo>5t<cEr^!!4LB)K;~tMDJHGlriJO15>nXLGUjjO$rj`&5VC-4)wL0EaM#*YH
z4B^l{(Qx}U5TFjh0_RSbUs^3EuGLIkuiLFDIc~-Hb7qlX(S)NlN9SJA7k3>r<1uDz
zcjz%bSA}YE>T97QlNRMGnPazIy6hT>pm|o$_q#75`VMzFJ#GMWJ1!;IB(cb&Uqpgv
zUJ&Uxh<~?<?kT;!56vM)+pEs@=^AxE2~cuJ9l=K>nwKYt)z2n7Qx-8HD}ZGVmOTn*
z2PSowRn(`5+!8K-Q0-kN^UGS>I`{tt<R?bpKmhs4@h6mkYJJjRPK2qL3Kopsh|K-x
za!EH6#Qij-F!UZ{$fwkf$3a&`Ij$JG;IkUTE9A}JMH97wQ^f?{6^a&Y;<B2r;k)8u
zY9Z}kolDYkDyJPu2Fn2wE1vJyDgu0MMxz-EGE+eUK_4o1_zLd8o(;rR{VlT^&YWP$
zmudtoV^zC)Ag*U&w^S-X!Pz8>kg6*aX!WwPjpzy((hBGcfZhQ{z!ysqT@PFB4$blR
zFTd(fhBzktq%A1Gjl+lD6@_=qoQy9CNbffH!ED;BuPaC>l#X<v%66Ek<fe3$i9A0r
z)&b8V?!=i>5Z50-#0L93*98zj#zm+COOqxF!_u54?1E}pC7gha`YG$(OPPd9s>j=@
zRVn?Oj`0%!su$Hzw_b<BocX;RHRnA#sFdYitcE6uNB?mR0NKWI*hFp7R*s-AZ)B6X
zc;8(&Ez;d*0~g9x2jX;ekmx%!?2~2FkB`F372R-KYJOE8od1^t^<AwQ!-1+2x`e&(
zjy>cKg_M3+ar*4tb&SE#lQnkj>Ta3F>K^Sqv~?GHTOB-i)@Z$VfSs`&FdSV4+ZRXe
zTR2tnWuUgKW^kw(+uP0#k*mux4q=7bV9D+lTrH*h+T^?_Q^%v+_gDD|F~1Vmuf0FN
zztZ?>E;K`+KgitCzGiE#$)yg3I$!YlX`iOs<<!8{s+td%6IG6yX$R3rC<zNA_@2>V
z<N-q@5b<9B>5^ja!*RecJ$3@p;G_0)3O#lQ*q3lB0NP#(^f311&GS{|hDQSkU|87y
z$$WMme$4(Dxn|)49J^I7ufuPa%2OV@pVBLyJb4nswGUmA7~V_n0|huGCP1oOt!{jw
zDt4>n5_L=p2uD*^B)(BmOED0}gU6gPNSCKFUz{<=P(qVK;JK``^M&<*@AAd^{e}s5
z`L>Gf_xXzUeG3nlR6!@=WxxUFn)Mhb0_QQXQPcydaWCq^xA6QJ#%8U$JS4Fc_o(_e
z;@TSi&weoDidocl>uE2F7da;#%}nUyx_v{z?|aC}9Vs;s!zbO?ANNLLw@N*#DH}{z
zw=A-^j6pYQU*V$WG+e^<#NinuFTJUyR0T9C)L6D;+#L$H?3bp6Jp<jl^bRwxNf<h7
zej}RJ+^}e*LO>5)L$}qFs6~24?@kdPvJ1=|sywtJ!xSvtNnqeUI_@39JUp>ZN!00t
z)s%ZRGlAW>(#qdFp&JD9$kFegmgKknh5KBDud`Zjp__8kqy%dO&yLmZ9D~f`UvD36
z3MW3<OUa5<F}}6^{om}1LG(`T5%B)CKaD&*75Pxm+eTeWLKDtDfnVC!ieKvTj~jIa
zG`wLzh-uzOq`7Wjl9s^ihsw3I4=;BAW}hFmN}hH2(@pkAp*Zdf`<*|1%kMGc&|JYJ
z)EsJ9Q2oovr0;WR_%RSPB^WfeLd|w&HL1h3DWwX-V@0K2*xVP_7LoP(E-A6I(G`;m
zD<@YOQjPv+8c4idFy@RO;!?M@<<iTQ%Zemt)_$EK!po)5Qsm~e)-^jwe%*x8WQ1ZS
znVuw$uHcke#w1r_kNU|IBlKxoV~Nde3|zonw^Dw|)1F#o<i}_a$m-)$Hg53A*E(p$
z1LHN8D_@f(TonO!DD`(TGI1G8GHSGs7@q(7@t>6fQRRPD%Ck+*nWOKf?Vb-$pi492
z9Y0In;rhQ<0tsl;;okI{gNpKfsOp70K5wqPU{O%T;HyMVqgeokrf#GKL-&z^^Yu$Z
zzk6`$ntngv%i>NM;Uq4m=GLA7qn$@%vdD<L>6cXoLaONu4g?m^2RiV|msOKQf^fy{
z%3QDCtk<Kn7{D@WaWUx$etSGdMf+f~sPJ}o1f1MlDr^%!cMrU2@0rsyXxWpqCr&-@
z^Bb|d_VS}n3_2w3J>d1;<9S5^%pDUZX_aUW@!fjZ5+^BeUDqQc5AUJl2)zc3(l6eo
zp2UF1d}<*7;q2cqn=hd9t6+XTx?=&IpX!4aMH~L(f}R)!fXk9+2|Jn;^s@8`t`*vC
z2Fs@=w-RY3Dxn7-0d8a`42HxLPZaaN%xz%^C!TFj_$39$(sai&aXLQhr|p(RqNCeA
zq7qLJ<a6#w<q1PKt>VY$qCR;)lSFmBtFNJl4en7K^v@qab#Ssj^DcY}x9T(gA8`Go
zi6*uBo}`!$1U-x|sGb;u+fyn(2KK1Qz*@|C^VQ_miOG+CMG?>4kL|&K6;@ob7@JMQ
z?<nbc1t(~cW>pW=i{hM668@HxJ;uPQ3O%B0&LwTedhw4U@A&;WsKgxJnX|~K`{=&o
z#xDQ+mEEokc6?^HL=K*Pg9k?AROh^!Lw|y}+IgW%gd^bQ6%gfu(Ffnj5uqmO^R?yX
zN0;q}lV7=J&3Hm$cFktijcf;ghdGGOTNk=|{o1edqi!*P5+jb*YKU++DdckAmwP4D
zIfiKl5A|0Dy6?PAyYaO|6}b={oiF(3w;_NjNQT`Oo?ra_T?8n)5rs!U-P^p7g9#gq
zOW{j&litgL8o-c`SI}Oiq14b$-e|WON{oD6U8>UMSHaMq=!kiJyWeGb5V>3}RN`Vs
zRIhspXG3AXKh9?f&`o?K)tvH5FzwVZ2CazmcEe22aPHq?l21qpr@ht<w<frY!OW`h
zd9Kip=T{uWVhUIv!|Snm;6tHJQBD2FvdO_r$+Q#7o;q9L!Kd)eHGxA}zn%GX!QHNR
z@zz7vFpK)}5%W`e43p0rn0)u}-~^=)EvyT4b?UE6sADOq0jj1c2SRjv?poEux1X>*
ze|^GMLKY8a#SwQct0Xf%28`u^6T*2ADcPP9#1#$%Dcx{B`Av~rN-}qD%SE3Vip6Hf
zR|#<}mWgAM;yC2$y$Nr{S$R{Y*}E8VTfM&KN1~G_X+VtVa`8V`e;T$i(7mExQlRo%
z<?zTFn2`^GWMT@gv1GYy%U6JiXWA1KXe9CMGB5=p<3~k!ugPwMmf;T4OzaTIb@Fv&
zS0RkoUwEVJ23%iCrzVwslJ}M(7A^J5)fpdoKR(+D>yiXzmOjX_O2NbWCTILe5pZ-h
zHm5;^@>FB>8)%w(iSdB_xIXIrE}2~gzNRl!nLgac$$Mb-E*HYEwE&EOg1T7Lm`V-u
zSo&yI7IaE@5DxFFwZLE_ACHJS+PFYe7mNxC|Gp?m0H?3>^FJ<(lFrZ5=dW}`S=D~?
zd-VgkT(6-qqX-5KiLBT4K}B5(?G$6k0?bypcGN&ekzWF~ut4e@D2)2|UPGZH*#3hV
z#1ugB<nk~O8N?C|y=`M8l1iT{Z`>TiDIc@{d)|eno1;+w2y(%#ev0eG;08cs%=vB*
z=qJ$({_+M)y5saaMj!ot7P2B!m%-9##qqv{MW&Q_7$=XuBbx|Dw+KtM1mnK_aJ8Wm
z!_mdVmh3J{rt7bX(|E7*VrVX|j!XzBq<4ZIlw2)(+&K4NE<hqXSaboShLENYlxh4>
z)i-+Wn4f$Kr`QAyEQ(8unh}A-1G-%di@cvIh64dg%PfopneWO87}^2_5m%M)v1dLL
zf0*wbk8caoO6i^ZgO|a+iQ)v}%+|}E^FmA)6)bjDdu9v6>)z&F7x^arc$XgZkA_0z
z0VO)#Uq5o6vwm0~&&mG2LFsfFihCh~3H<u0+^sb<!JKM!ZoW!{BbTx!;2>=XdEJv@
zi`FA`=+6V_XpNGC9SmTt9;f=$MAmkYJXKJ-PRjzDsN#+eA#4eM<Yf$vt-BgEjNnoS
z`*Cm>(%K!g=y+Un^vt4EmqCg6s^fdzQ`yldXawfLzlD^Tz@IT5+&T1M#gu?C7oh~x
zkX9rGtA3Ni40SQ?W8cod=YLQL8})4vXR)b*0FsT6!085yoKNkhIFN7;MtJik;FV+S
zGLRaCCxdiKPBX$rg?L{VJ2L8RN0c=Uf5C5=!10M!R}V=g7!oO56uJ8x45xIVhNY@k
z{06-U6Oig4fqIWwdScQx8-jYiLLv%QKyvc=8xlXDPg?fXR#D6#ph6E|3%24Mo}T*q
zKQ6|Hv{3c_{Mw9Rw){A5q_e@YcvVx!w}(#NV`$Lk*n*7Op_hZTgFV-0m8i}G$7(G=
zR@}83Pg=aTqX2M;Fxy@#6!4^tGK4MBUTi$6yaxIJsR5e+3?Ws6$he|ZaE-8$w!I<P
zVGk689}uE25*1hgq4B-r6rF^%Hn_pHML1+={AikF=2<fLlY@s!jSD@&dEb`0bf8g}
zaPDpOx0T#xbuTjk?u{400glc<#_H3sb^87lXoMyZJl0}vfJ@iDi*pVonEOV*#}L`T
zZgwljdnsjd!}K+t*dG9MXnhe<ykIkMq^z#!fR{|u4+5-lU?j~yjH&yFk@Sy}Kw*AX
zzW#s<V_VzJvMNRJSU=!+BLkxs!gwIE@wmRhixWo8<64K}Jr?OX6@#}daH*S(+f_sp
ze|NCAj_N8U8N8}OKnA8^f1@+7cE@{v9f^s$t*W{$f-Tw>@H>k@RvK-?1FwxvLtU}>
zQ#)WRgvPjMVM5?Tli&Cs?$%~-x9`tVsd{i6qTxZvHS=}5twl;jVkn=$7j5|?Pw5yS
zr-Shk3d;GHt%de4P)}eqp5uQZdaLSb?~+ecAFG`MoBzJTufu>N!Urv;w^N9`F)ec3
z(0eml&rcKkhOS6buigEV3|(?&mnVOL4zY&#tskvcb3i);k|IOD-@E*pQ5YfiZs%;P
z8z-jcS3A?{y3!Yh_5pDU#;!grT2bYkL}<|dO(uKyQo*_z;4K3gpIdLI!oUN*$9|tQ
ziQS#S#}LDO{;+w0Xe}(654<O5xAtMr$1M|I6i@{gVht2wYl5@Bp=?ZXxB>VB`jkw;
zugJ+tN)LK}M3hJ5H}yEy(Q)C$Y;b<6PLn!%U~!dWDE>MQt~X$-S=GNR(!sX0^Ex<W
z&<trJB|3HL{K<Z&r|9CY#4jqk(MYd#QPeZY{%VCe9xz3s*V!CG9%Z)s8=j0{_cx!b
z)#_5afVX?+ZARLZR4lsJcB0l=CFS+%6S}+kpkSeP*jQ~PayPu^jc*~qRdZRwiN407
zPC395eM!wp>GuX&v76+SJPhZb;RS_D!qkBrZ}Gbm*Jein!F%wjH#F=GkPf4U(?U6~
z%*tc`=+F3qBP#`8%;WyxljD_3zR-uDlT}I<w*lk_nW6rK_#*nTGfKMCXP+Z98LTl~
z_`ph`&gli_VLaI2ER;*X<j;R7uy+wo_lK9cuOCQG+QjXKkly6Co+>sL_>VO0{azi<
z^J|A?Pf@Y8hL}iC8>;xWVS3rf@R^N7+do2``yy>u3H2CTh5&Mn_)Ov4e#;N2S1h$f
z*loCgBx?XAt#tND=wA&l%77FV<8dgQshTf^H-;FqU2}D2ELMRNZOx4L)o;~xE=6}e
zxlfvue#bxTCS71khH5t{6YpH}qwL|K&@~PN`Cq8vq!iFh)$QOE6WR7r(JaK}u+U$g
zA5ZS2@s+97!5cDi|NMr(vN8nyJuUhd_i_A=;jO#1`m;#1U)$Qu%5S2{8tk&mynZ~0
zg?)YNEA(LUKu|eI_SRC-Aq1mjLr1w?_QbI8rys_sZA>e7sX8akEzr+P9d{KhiT|?V
zzZO$qB_Ak{78<F1SvK+Q{f{s^YR;?i37xm%y5gCZx4Rb<*a5z6(!ggGnZ*Irv(0G$
zconx`?1+k>`{%_n?q)YfAqSSx&xgCeGa<MA8L0W53Wy^}1|CGb*X>-&gn{W7OaFdL
z#{FYfun}(CeFa}(kC8_)lyC1mwUG!s8gXx#w~^pM*zR8ihi7Ua1c2ev>xgI@nc;`j
zl684@%7Ua3=;tt0p%g6i(H&EgZfu9z3!S|6!!Okm@4+k#jMnJVOVK?R;FkBN``hE$
zV!Xj_3hi5vC(f-m#9WG5U}*s4bU<*yjRHg5H+qd;d4DBfSR>4~s{Dw<<`*7UpxOol
zDlC3p)QwF`Nc$WxEj48W63gQM7#FFfu?EKlmd%qyLy_EWmFWvcuJ(nm1I2ONF*n2X
zIGX=Sy2ZOKjJ3v(BX)N>fq~g%^BA-b{Y5qL>5}3*W4EVBXm|#UU2h+bd#(@dRrs!Z
zX(x*oIBXmyUDmsCzNE1+sGEN?Yuf0Hxr5)g*{O1G=!x@K2@N%&j0lvIydm}rFYH!b
z1!J%S>gKV7lN-%SBO@C4^kTN9&KWgHO{<ksXW`713X&Xzv!DW;APZOZ0Z%#={+;6t
z3An9a-}zH8bv<_KqekGUW1KK1qqp}AbcD7KFzlzZARAK(2PDAlgS$=)TQTtrTP2Tz
z)o<AN`}|e7B4CDc&QVZ%nUnBN7rD^w8VZE?+&*e9LM<=wy$O50HvmP!(8PC^MqMUn
z5anE$EhJY$hOn!bJO`Vh7_m-phAI%cS#QA=>egR<yCo5VGq(Uv0UCj$FRWtE)UAF{
ze6VDAa?3h`)cyeKR)%u-y!eninBgoL@@xrH|KVsIpNb}{cH4+)*Fo>$^tm*%U2p}q
zUDa~3yM(Wrr?20JyNrT|%$fLM2G9=6(ytU)p8YX;SCft6(9jq7dq%7Mj2%~Pu}$T+
zY*SI(e6!(?>N&oz9%}sCziWJC5sA9zDZdk#^pjXrjehJJn6wcso5b$UomIla3bF!a
zD5hM^w_An&oU8cew+Rhoe$oH<5w-tmD#HCgKO$177MRTm6-t4;_pmU-py)3b>__w0
zwRhq}+~CHnnbOsN6<;lDO+$lo6(5CIOP---d=`VTNy)>8&CPcs7!IFut=^;MOX$JK
z57{KtYrnI^8(Z%XRW>27m0Y<Kan2&2D(pO`n+E(Om8ab$G#>Uw2?K(g=VRH8g)sZY
zu=$P<h;LH4uJ(LtF#UVj!>5+W)L7!-U)NFeW*7kt`E_FWz^l%6Zqj9fH>kAm+<z^V
z9$cb}AxnQIo;lJL*10*?!26V*XRW%-zvK{b6~BoMe@xk+3wA@IG?tG71;_Y7uq0(a
z{aMm{@uEP?<nF26Gb_F%DP!u~tNd4l?q)Kcwj~9PqoCEoCRIyQ1l?ZcCx0ZJC!RB9
zRm`;oKlGSy;kO(yHqAG=u|J=e7pUwlY#HA|!@2$Y>*kuk(EYcCHsYnmzm9d_7f1Nv
z14F%W$dZDI5aF%Thl6tZVqh2G_M8hS-ifmM5IGqjyG)kSpMs$=3i`;zj?HgoTV1fO
zoTJ-tG4`@V09fkcm}|6Xd&J%bnm>kX6t!mI=~&LC{`$4#L&pqq)C&tD?dK9#a&9(-
zjVAm_FD=s-(2PH`QJ>6Z4_6H$vFh;tRmmpb?CBHb-u*G&y(Pf%w9(}qVf$mq&#5_Y
zzOQb)znS6bcWey8nxc*j5tARga}|SqcBRSm&}c1!Zb=+y#J^oZdc1_{lB=;5*i2ho
z>L7)D0I6K!?N1lnS-D<;j<G;9Y-<pm3u=4!k}fdA_$>Kh2;-av+Eb2{s(7-0JeZVx
z5?3XfXu9J4lz0^MIjZa|gw=bc@SsB~6{ru;ztpm1Raqv;shJx11M{h7w8V;elIg#^
ze_7OJMOKQgn4V~GX)X|&aa4Uu&l{AbM@914C@srlHOsa?yM|9Cs~**(a({n*yt`{_
zX-2S4GhRp5dm{H0ZpHf_%Y1Iz?>s#RugWMmwm;+=1n7}SLR}|ItfU;Z*#s=>h)ahY
zF<>@kIhuF<deehRW#zaC;i-5Aag2<TmWpbn1-%U|)J-6Kdjc@~u<FH;KYJls;D32i
zR@DE?lTz^}q}c=gOh)-qc)nOc9<?=wJf`4{5&cE})2`UUcsE71cCqIiRr>e<Mc@hA
z=ioa#EXN2wq4@2;-PzO;Q5sL_y*W7_Y8@MgMQHwVVrg&u>8+%UV*Gurpm=)(|EH>c
ze8-I!6Qj?}_-vlU!cCj#T$;>UHji23Yqej?zQVsfNLG2);}!JvO^p1n4v>ZYgUmpg
zS{{UrV*}&7Fud-5L{oh~SaME<VB->!AccHj5(v%9&TZIZgx6|Q9697p|IT(0OI1|v
z1wX(h3KkO5X}CJI$UMc(ZM~n73=`%qs~S?_At;IX)!J3sOS17L?$KScNdETsi~l}(
zgSgA*flf)lOuO<ZSW&)vgVJ9X{l^b;HP^?sMiQU+vU^|n{0s7?L4TG4FpqMu3u<#u
zQHxnFGsqL`&Z-DCz`F6Nn{Ng$+M35Xrj3x8kXX}*Z9<WBqBrj?t>6xp@_q3`mW^_o
zDr`h;J@hChe)1+&yeW2>Q}&f2N_ADQvC`2{CoTCx!7AnwOTE@p_=))9O|iG~IoC^P
z&;0rAfTnq;O+Y@jYrN0sQe<(F`h`SlYJX?P>9Ab%fKhDq&5GfC>&Bu$N8(2xQeu<n
zzp9#IBYlML<DkDkk8D4rjAkQ{C;&jZVLb(WEQ>yUx<^bzG?~+^?j3!59~3P#)XFn8
zw?EijOoAlA7|Iac3-?@4dJRExDvL34)#qAkQ^1L_Qh%M0az;YguelxDjgOCqe~_=p
z76##Lj4lwbketm^!b<bm&rD;PW~ONC#4Opj$|3Z*9_sKhZFtCna}kZjP8EbrL4e}=
zHS|7T2^Zt`L(-z?VHRsD5TykJ*fuk)f~;Gh^Y$Eb)E%Mlv?ZbxS27G3R#ra2y(EXM
zdMRNmVfXX1DU$YURnKGnPWynPcA@se97dj#7x<e2u03{=cI7#^fE5CHzz{4$=6d8|
z6x-Q6#xc|T+d})~lBGsyWdjjqzu>Cfs1j<pvm<6`V8AG>wibLKC7TmPDiNEyT31B$
z1Pqlhj-|D()J%B5UMT@Cwr|Yp32Au0oS0ZD0V#d&c{x7fNQkm;g@R3;ZC{6#XkSkR
zE|hF>pgasG3}+N`p&N}qem!ME6LK;4vY-{~A6GNS%uiy(shZDY4Cet?st;B<7d4HO
z^4dmynB~4daWl;dzT;VRmNT1lRz`L$7Gj;R_=h)Fz(TzpbYwHexAdIjH3xRHyJTV(
z+G~l}c?qa#y!MtB`J*DV#ZGqJY>9JWQV9DbwX$|2miIXh5|6qkfX7gVR7jDOIhwDX
zl9rNI6orF>7DaWoKOR?#SDeD$^>U)u2NSTur@RJY?J#^Ro%<metVzRE8r0e4(Z;(y
zL5l>Qo1<8CIU@|7<{KH;!{}>cPOKC(7{qK{S9yLbUkz^j)ye)PfRy`j$wGi9HpZvQ
zXMZ)wv2~P6Yiv(6td2;A$5fT|n<8n$w4t-*_dAMWBam=urjkfAQrcUW66E)p8S68-
z4ll|3e7`qyIpul?z4^umitDGn+s=Rd-EW@fuu<&*)-);?ak`&BB%>N*CjQkADIA6~
zXxLlHM$oBU<5SwpMsAuz#ytkBNEf76r4S!Ya%8;dllP(LJPpv&oC}!t-n);fDdLas
zart>&Kw6mH4^O;OGM^u@|NWg3>Z+N*%So#-MFSY!XLRUXSLvQO#vE<^__hHVnOvax
z_zP4j$q>Q|8xd04J4O_oU1J<xrfU9Efz+#-^;b}d09h+8;*G8f_YQCgD1U8EhHIw_
zF(lby3A2?S%{$eHdSMUu@~jWP1V#iRDIPG6+tlb<fu367b@442*!0ZcL*v_X=rK6S
zgWRVC3!(d(8-c(q{HieeNAt~1>seu)cA?b`?0*^Dk!%;#p?wKGU!8asIMPZ%Us&(D
z366l8erA_{HFe-3sw*3mhSJ5%t!Y-4#~$2p&*lTDC$%|Oma_j%bFPv5m6?~+9aD~M
z1bJ+vW({c~2RtVCiu?H<&n$$}+m{yb?%-^Lt(EbE5=q}R2cb7$ZN>cM!lx2I7Iv>S
z30t3kidk{6JRcX~;{aEUBH+GKqYQ$bHIu<_OyQZVx9|px`Us&vf1``=R>F=mfj1SI
z_Li1^ad6oSt3+lV;Mgsgs`;)!<-%j@CeJP7bQD+vVJ61GNImN|vCg^1_2~wjo&|=g
zTK+Nn8+|<P-uye{Xwin6FM2m`AaD3FqrdZDpSlTgvqjFle<Gzyk222Xx3{Reqnn<J
z>jn<6w2X|}ilZr$GJJf|g@uKLd^IB3>9~{2$4~Sqh7}eR**yRxOeg*NgWGC-P(5|y
zn&W%Xdt@;~uAH`JxJo1J+!`YL9r+>oA$$DyHsnVu@5fe=Fjnn29o=&EodJey`UFke
zf}th3-{rn&H>$A6PWmOM(DH`RZu4neR0#bNN-&t|b$3{5$MFue{%R85kAdg77t!Tr
zRp|)}SY+LQzR5n5_m{wsO77Kyxls~8e!^L7Lze@l{9M0#v6oUXRDbz*RwT0g9K5U7
z5-K{F`=`BtQWTGk_?>1R^!LmgW-`eY>_KeLt2PoozL-b*!{*4p!m9g{;AKJuDh@<B
z<_2ES5=O|6I^2(ap27bCJNfz=fLZapA{f0GL^vvUIxhX^7B_CD?z}NsBsf!{dlJQY
zkhwKoHm_U|N6QaG?~3oSKL-U?T6XM<9{=_iu%8;fXBxn?sHM(cUY{(dg;t{v#{yq<
zoh@<DhT0>&zWO2bJnKzZi0Cw7%NA#5@dJ#D)8ypj0k~XE0J4>}!$MBsBH2b}{w+UB
zmX%r=R(OK@`tYmw<^Ynqi1a^{Gx)GUh`bm0_b~YH5VaM68n5r~JjF%0Iz|#p8yds%
zODYMfBf!#3=3a?e5jUd2C4m!|uQ()4iL@%0-@Tp8GbA~g^6{&P`w-m5i&x-&-fTvF
z!4dE|;*1XU3c!qsfQCo9RCd&b{OWD!`ES8_f>A9#nR@xwCU@JZl}Ytz3nq81=@G{0
zV5?epbw6<5p=OH|X+?fR;7404pX13yhvHJO(_#GITb6_72iegb;A9uZkSm(nwYV-}
z(H6cm|I<t+w``~W0>X8E3J8gjpJjPm%w$-*ay?pv(IT9P8}Qe&2@%&@peCYJPNTfV
z;f_2K=N(wU$FDZP?0$0vlXcI_n^;()7~ULYKh0*_79co&B?vxTe-CaOkctPTV6NA&
zAAcGSysYt%ODrt<aA??TX$Pid>tkMvXwlV^$NG^W^Z>4>ys_V%FF6_7{C+j$vcfY{
z^#^|~p8OO#Zck>@`lg82E)P)S$QP(J)qrwm!_Khe?0&g=p}kYys$|W#U6>pRXW|p~
zBWN7h9qR=wF4VlX<niTV3Hq@f12$Hm$1)Y;7p;7n|0>}o%Hmhkddxm1Z@6RhpCBN;
zNFalCMBIx6*RD4z*km(3SWchnd#(Dl-W+lJS2kGdeJ3VJMt~V`vuebEV#_%Y!vdOZ
z+bRVy`9Fp=<`m>d{^sWwi?R39Pu1N6-8!hX9&bFWd`^Ev?;3XwbePd!f<fN-iZAbW
zSv29b*4&JV46yuOm@G?4WzrUK>^>rgj~Ud7@gCZJKR2(J6y87YVJ-%*X_bwD^6UZy
z3nlq8$f^YyK2F?Us1XEd*;VU4ywMC1t4`_OvtQ6|$Mh;%E=G{%w8o8Nzql8~H@3T(
z9%tNBZpBJP#jZ$dC8`n6&&S4>AB|&<kEjkP9o}+cLM!&Upx8Iqxxp)^1bQfST%TdX
z9QgA24V&bUg*z>_r}-Uz!#G#k+4Q|;NVD*1l2@adJZAUaQI3{&;_%72Re-(FPzW(_
z$+d%;-Oyd{Vsz+u$d46?1~3`X-MTa;k8fD%0f4ViH?!oNc|pNidw%aQb2QLI3SoAJ
zrb3jvIhGGd)3>}*rq(`vKPkRQy1CUZ6^)%S2^}tRZ{u}wCCy}rlwL}c%H)?=rgvT+
z>m;0gUs3st^9=m*%JO{apBWp()4k1|4D+lg-x~Re64SYKJGiXOpu|zO*`x_yr?dUE
z+q#S&BDuazyO>|6j5Hz>6NiLpztf^;4O<B0qr0{B5_1!8jO|Xb#yvb7+A~S8tKu*A
zBg^neko8J!ZhoLUW)M|zH>pFOI7e$s!dwcrfCM>`O&9xO&pk>`2H78)y|R=W>-f<H
zw-)Yn=c~0~_uA&kv1V`p5^kF-KKv8gg@G&AAXBs;h{kO0=^Ykv=NlXsGEwBk?oxSj
zK`@N&61B^<+i$bcsQQeJ!5d`A5TozIy#$dF9_Q&-4HDV>{&stO(NBLv9qiM9L&p4}
z1P=`(?gYd`Ryb^32syDisjWHYuQ@#S@7Qv4_3<Cq9{lNPnHVF#q7|+}Kx7f<JK@tV
z%-#5NK>R;JgJX~uQZPehY<b1_KSn90`(Kv%RE~+8+5bBK6ke3`3=udzs;W>V)mSqk
zO6WX`U&tyXK!+?5EV8P9)L;!nE9=0`ifG7h(B+Z!HLUm&Q{vJ|!bpp0??M58h>X<_
zXhK!ZEi$yt{SR7ET|yrU94K*_`<fVt&I49XL|WJy&Jv$ZgGa5K*vV;5Wa5r74l+a%
zoC9t76zchkP!|mYfHkRQOenf=*0p#bBh@MI(zY*WnPD1Zwmzu%fJl3UM>AQ`nK<(F
z+g5vW558UCO5d>3Y-T3?=Zer|o&|~H!jT#s5z3;|1J;KR&kY^?c1gMazSR9z@CtWp
zqv1YE&V(mc_Ax5=x}R#&3o8|7nMyft_7Xy(0@?d-CqlcsHqRjd^F1^cI6TuO7BG9}
z%q*|$-{D<w6`y#j-w|Qz=zE$h3eleAA+-%Lu}=n$UkH7LvWHRM`bfp@hvmAF>)nCb
z@6CmE_#5oXl+OsnDEns=@C@P~J-TJM>Ce2my5}*sWcE4xA*#as(M{zC`{>#Wh@+b^
z3+fL<nO2kzAsl2kr_z0{AVBw$1=k@5X4@zN$q4GP5VmSMGq~<DAxu3-_pGh0-*{YF
zqJtytX9X!z-<>V;;;wepN54wE+5RZY$qCDrN+r_PbWRi=;(DtdT`v8L5t4iy0vasV
z2(A1#RL^>*4IM1Cl}LRo1Afiih+v|}62-cu=(_LXYI2}9z4Ph&z`|m})>eD5B5A8X
z`zse{(5(8>`FecKeL>=(wiFNNb}iGD2OtzJgQ?OJFl)7|4dr9=&$Gu};R<eXR${37
zkbi2aVCP|B-iT#(`cPs~sx>b$SUQoBSx$Xqx~#0fpI~}TwxwdXW%_|#MWN}Z>0H#8
zB7M)b38jzccXb^6R+$#1gA?C>s8+Ts8_$2f*X&-HhlL2>F-G1~!hUI_NI_Yon6%XR
zw;}i4?z*pbCKr)qrg-*hB5TonnZ76`r%ltg^I?G(&=RuvmrY(Aew;p@YoO0G^6odk
z$+(G+1naCwXioNp1o<p;s9sVpe)()6i{n1+eALr>WUa1#r$-3f`xAJu;_u6EWSluU
zd<eo{0(%0ZWi5wIJ#utyp`I=NZ3En@Ydx!@chh$aArMwqY2Jd-Iom$mVjBcR2g{(a
z9C5h%@=jZ78{N$(k-v9vltsMRWJZ-ho;nvQWj9Kj7aN^>A<BSmRkYROgJYOf`?<0-
zgi6Mrso)^YjF~m<Ywyz`+$sNh{ix&;TJsXED$(xhy*zmz#aCvPb<gRe#jhXsADVhk
zOT@~$J#TIb%y`CfT_@339NB!PcR^uK#VpuL*Rjg1*qjQ{tg!!gKqG-OzTt%*w*yU}
z_>xb+BRH9-U$A}V;JZhPe}ILEC1=$u>pqYD;dv5K-)WL3aqWeM8UaOFQBfp<lGE;e
zH9S<ZrYfTy!8)hVmPA&YKerlazSz=LOGbxc!$f#pOwSyegTsj~?{MAk$KJ{rEBCGZ
zdZYSvlXFpe`jXEQa}QYO+G}MGYd7ag+D0T<yW9|f5r_E5PtEnvh=qYbH_EQPqE~a5
zS!lfA5T4DvKv+Ur0A;l(C(+pQgK}F-!Yju9Y#b@p&?&<R3l)BCQe7zYB3G?etzhcY
zsRX04UH>yUge|UkSxHDso01^k&38vF5eDTLR*Ah4_%9dWXP-;M=KGX>QZ!cn{{3%G
z@9rHcwYRz|$ae(iX~(k+DaOwaB^ezvTt^r$9DSjD<nl+@EUPE;{f8HqM2z^B_~m_x
zOU5(unk8IR$KKvSabcDxzZud=346~_QG{|W$QIAivL{_TK3ntha)p*&;`8DJvTazJ
zT9u~X4%s`<xenBU+hj;KR&23d&H_ZG&T-{P4!`zWZL6{6nO3Cb`^mXaF^|-;hgl!V
zy99mF-W>%{enemEVsr`!M$=J~RLr3}Oy>c)8&|nC*E>jC>#MFEg=W09nz&(vkLkAQ
zn^CsXk(7Q)jO3guE5nPSW{@-STI>lpf3A)mY`3JVzu_oNY1B-EMR8{tT%b#wkuvgE
z$W?ckq8$`T<uD@-V-pfe`lBdh(<EoKI%&N*d7~VZNZYo#I%EPBACg=w)rq@A`NOtY
z@NQTrJ>qtY;V<ssI$x{B#*}jgxsb}gZDHm&_y*(<Oxe%t0F)TuU}K@B{eGJm_TTBt
z2Z&pDxvpQ_UChW`XjdDEOsWs1ulTuc)=4q)Rp)oadlIzbfCAqaECdXp8*|rS*PXnf
z_f2=Qu;JL@%I~#UubUe8bzoxo?d%74B85sDV+bshehj~-`CZ@H6#)Iaxv%OMqgS?*
z!>S(t-M!CeZM?^8hq5flVD;Hw=MTJS6w+2MD=|T#H%gC9reXVLnEG>8oqX_*2=%)i
zpC4PUDqf}gf>zo)&(|OlTdxXTjp1@4bopWTbS-0vP5s?TlV`1!3osVSw^B@;wy+S1
z377TA9y8}l0-s(!?{TTBOQ(_@k3qpTvr!u4dyi%(JqjC}t%=?s)6eq{BeG4rOUUq}
zS9B_<ZAgfHqHz2|>0ezGm>N%#nQF?JuNbtd+N^0InNuX?`fb`yag2lhB#oea(FzmK
zwinvOzb<uUD=RB^_Txnvt&h_dG#p1<5xziX8q`)FGx)?-vPti%6p!-L8s6QF8+jqm
zyM(yu5?Pak*$Bk`Q1DYazgX;zYGCk?k@es-#YKihuBoU5N;v{YuhnPrYdboW&p^dR
zfvWsMA+>Zoj4%VKNxio8FrO7T&7@-q0#?6dYt&f>0ZB4?e|5{`MBIgZ^rtnifP_;q
z8M?L3MWjlf+Iy9rn_^tkjPCSRW#*~>irm+|#hh<yYQ}x4F^{wqHsbNIkw?14=-x1#
zyG0?n@JK(-c-o>39a{HTC4yP>aVS-`6u4SM=4jMK3`oh5-@Ad-X#iv#X|R-9a15wr
z)%>Pw<ZgaqyDAnQ>(#}Rd{O&sbW38`rJ-5-*vEMP#{kLb$6AD0PS5at4uKYz)>|31
z8CDH%a=HMIVvT9WLR2@siVa`VU`>s){$+U2Fo-lp{`#L?afwkdaCs|`R&CX@1oY4i
za=$BgZW&ebnPs&kPkk1-hl_B|lhN8JJIgPT9r1<(;xfOQMi@?MNk|!#W^_FF<A=Af
zjMF+XU>i(5xW~d!zWybybm-<*obT%d{`YoQm~YoO|CAC=d~YhOvr+a}m7&TsjfSp2
zC}Um{FPh!J4;wi=J-lPEiH)ot&dwNpo2$1aX!`x+)RK%(4pHspI?QihN+lN+<5Sto
zb~p+g4&~uku)#;Z{{sd`<#7H~dtMbtKf)wKUzJ2!BIA1A+Gxo;)>t_Dqqu+5vPCj&
zq4zLIAvrB2oBFNKGg0ZH*2>D{Z5Sa4m~;j32)f_b&fmsTu!(-t8#*e|)IOGYIBzuS
zG<Q?X-AV#bUj0DKhsvV=1TH#ysWImKMj;;eACaWUZ%^M%6ks9Xu_!rt2CFe0ywr*n
zZ5(O4>uXg0@bb=wQeGIwl-5SVpJqv)jfHq;Xe1{HRZ1^E<uF_1%@Q`lx7yg_nK~RB
z>xN{}R1(3$Ia!E=rMde4FUMkd(JO7w0YUX(++GT2VT0eADp0{j5>l#MK>TPWX~UhY
zB#wU;zGTC(GaE|CJDHMMD5!+})L1cu{<Dp4er}ri40d(9a7p{vqE5zxz^|3y6ykTA
zuv(-?=6`RAk}Xp7w-=oN88b2d;4Sy^gZvL{0+HPuilizdf--cpqEJjmTN6v5vm++3
zt4nb4#9$j7dwe|7*Bf0bytuJ9HAc${_a=8g96rhlzRANCGBLH2q(zcH!Lhj_4R0Va
zNwJdy?)%e4VnTp~ZOyMm|M$DV@Yf=Cu_wdfw5{*{$Oq=@3fRc<kBMBYm)Ih|Tz%Jd
zL0*wGg+|4@xpmi&>0mYgFt@RdMN6L?009Ew80mle0GL~TO424iP^n&Lk<n&rq))!#
znLT^<=Yjv9_ogoMEZS7m$Y%qXhiMKM@ZTp|u3sp78!vjF6(6eHfpZ<EgQcekZcbmn
z2|<Q_y0_7;)K-R;P*#4j#9VgAfw>qaY4XJ4Ha%DphlL_dX=Bi0Ku9D{!=+1~#Gthl
z@bs42-JdMsOzMDJd?}{;zgt-3Em4W$sQco`u>=NAz+ErFHA~pxFr-ke60mo_(B+o8
ze)BCL((ys7kCd>3^Fy!@Z-%%Fa0zq9NR9b<qs-quQuMyD!)VO5K<b1TVEXr!<V9d1
z(66is>QJ&$)egJ2y)4b;HcQ^yM!IOcQ8H9CRAh#CSCDvj$>-K4mNMP1$mb&o?Eicj
z>^$C!FN5F;#bkVc@na*S!~3gnz92>0!uu-+yUjk>4TRqfp|_vqM>FB!%ay_Pz`I?N
zCuCOKEcAPgN<Uv;pNMTwz(Sz3wBhm7@tiBAG)PW1$WrjFT-M@O2{$%%UDZHsCKP*?
ze^u4CDwDGNQ`<~4@V>-R#Vkp`q<G7Cdg-IernRb&*~h=v7G*DL@&B|hT)#ObSX4h+
z2G>VUp2lG_yyku($}AzU>c#8W3td<U(&GcQG6<rW3+mK&pTm9vEfJ%e?E8JV?(PrN
z76)$t@VRTpePVs*4ih&a35oyl``a!fvGpA)qviB@f^p5$16n#2@9No6avqfOiCub8
z^LmAic0Y~ICz%(*=#yS7m)a^-Y<;UBl$r3kIz#v;EA6xN(Ko5lU%noGRZc;3*BpJ}
zepf$Da7g;~aC*C1%*?iIw^#d22uc?poC~W4V?xb|3H+av>37pC|6HGeoo3SE#y<~C
zM3J;=?zQ%T%5*sWeT_F|Lv`Ne!-tDb%hbIwctkXY_4!vx(VAv#f{U{O5iEDw)m_Yl
zGzY%?E{TYtp^`%gIOQou-O|t3Fp}iA`$joB(MoE0VlUm5!q2?H`d8t})hjQDBpF{)
zU|y(-cfr&|!NMzRGn?hgo%&U!m+Q$>Y$vN1F)+6X<_hofw1%xjV4fg85_!b=?-PVI
zF@t%61zSq-xBcHvoD*>JX=I$xF0_)C@MlF~({^H`eFA>*q}@ftQ*&vl%4#1LC@*`J
z9$bq<P(ndu;Jj24{87JnyDaG5%SR%UPl?}d^2i}foh=JxVx%a|V&mD9UNc8SCLXc-
zO!nf8*43x_oqT+sBq2OU9$Q>2zh7eJg;n)J2cF<Avw1_t6>MZkQwv3u5&BJ&r_E0z
zKfgZ;c24HGzD8U+8P9x?on{guPkuX(7Js@|wNJZHOKSJk0>JQ-0J`S8u)Ck-L!w>`
zSYGXSF7alt%g2b`v;=gkLC5m4J1zV|PN}f=&`DypJ8{`X3P0{B)SeWF`Xvl_ppA`<
z<SRiP=024*!O^-vDU*G;KJLaPE!|k?jLUdbh_3u+trcv^Bbcs7`rj|weDg{AV0A=X
zpaGd_qEGrqHLs6GWmyky<>i(y*v|Xyui~3kTcl8P`+a3778z*zMSx`k)JGJYXWA(o
zPfU1m&=cx6ik6Ad;de*a?XE7W{l%=OT+G{o4&NTj`Z!7v2N5w|+TzK-XMl-=1<%tR
zau2-yZ^i^Y@T26kKfbGNB16Ib7BxQD(HeMv)38dU!u;qZAYYu5EDC~(@ke-_!1<T=
z{Skr1m|1~ss+BI3#T60?2uHu}f}ebbqTFU0lkw;E^vpC2j3keV{|dgz@Cb;|Sl$ui
zpD#0{J%y8Kv!Cw&FJ%o`J!|PJ#DU9c*bD}%-=?<S-k<z=A*lkrcXln5UUoD{{aC%F
zjMPhelT(_!D;k~qk_b8T9Zv;sNGAt=S0}<;T9=LGK%1OD&6YL^gDoG0K=bT7_M}}T
z3VxXkOkSf<W5e4raMYkiLKjS6VWe$Fm0m#P%KNC^j~Xv>6#PBe&_TiPwoOZG+Cjf@
zd1fh{hBGi{74^0MV|<TxpVoMSr6yg^-NBRL<A*BJZH8wZ{~X=79&{ds&HNLIA$-EE
z-#xvGHpD!3Moe!pAwvB7HEblk<{gp8kGyimV%y2k{qxd@YI_mENeVp*q>o$P#3R0c
zPG(7Kv3$-dR?Om7d?2@JY|6VI;<IX|gnhl>pNJ0sD>I4rmc6Z4j$R1;t>Qk$z1D^d
zNR2sJNGMf8=oP5t)%tIpDZ-h_f%yJW1)cz7#eiZMjzSUqeSo@O1}?OQ1LP*fIH5HH
zYlY+Ddmjx9`d@^FxGRqTLIK)S_Gw~oW|K2Lzzq{6@#t3B)_%AR__(9MeMVg0YWn#C
zbF}%V3@pUem?zdEa3+dQ#U|q8>#D$F&y2j-9P<DhQJs%DdF1NLRfpgl_C4D8ngu7|
zJnaq9T=*Rt@chv@0E`l2Q^T*50^*zu<5FEMC`Hro5QfT4(B{BQ`NV%N`Ij^J@0sKy
z0I)F=VT}j7dw!BI!9H(WpSaAXuBwWs2P(w<bCBzr!f2XGs~!c6-2niqHo{@ibA-e`
zSvb&7E&y+*(64`nl32?+eSg*qm;n>F3{decvCFUwmDMd}CvlKR9hmO8rP^@OxM7=t
z{?H(nwqiU$$Wt(juZX1QT=}q1Wcu>fw8?vQy^7iIMkp>jZNL3p2Fr5~q9@JHJ6FHl
z9!i}0o%pB%iX4`jp?y2=_Jj^EGJeVzJ94LO;_!5m{c+IIZ)w@;j()BVkeIj$g7IQC
z?ZZ?qEv_&4+%6!Fyb3Tn%oR^u_P4<}R>?fx)x=Dg1w$T-so4wcr&-W;7M<Z8<gvLL
zja^g?@WBD_?B^6oPGM>r7>;Q?nwJrj_*{g_Ovw*9r?sfPhb`MLRem8PDV*_0-Mrf3
zmEv^+Otw{$f4=94jX1T$M5S~0;wBAlnPy|kwY-9GKIE}6(8!W#O-qFqyXe)U2q@V6
z_QM>6Z|k*yqeVYwl<`=JAOwyyYXu(zSafXd3(0`(RS{n*7Q23~$sk~sdU@QjC)jPD
z!|qMy<U=_=kr(kAFZISlLa~ro>@3pmTo^3>9jG%#pYl>*W`>1K#(#B(kvdla<vCe@
zY5?L{XS`f3Um<!~5*vRyx1zzR8;*PGVf3Pd!1h)LFy4+W(q_KRgEtW9+9)<9oX0zN
zMpXY)nES;Z;^CtVvFfiwgIYUB<{I|!Qyc+I^X>N=00QKGTR?6_{le#vp@uEe`+mjp
z1LgbEN$E?QF*{D~x%5fS3;89-Di!1HW3;A~jgK4*_7;nvZa4gGf8~MR22jO?6Q|My
z^tjcN%DNUi44>iPZ>==Z|Nh%Y(|?)C?0O_*>C<n%O9D8AlyE6+REwLstfUnA_Qn=g
zC^0fb0VE&xk{!@PGS(J0k-tFq8XK2jHeL!AN36V)7#txBN-o_OyPl<_un{<CPTnhS
za}<4#WzTj!DOdQwzN9Vl#wX*DD09r<?ytwjpK|5BFsfvNd&7Y$?z9)7Sb5U<w__m-
zIS@x0q)(hP_UA|GW7QHi_4Q|Fo(~kQ9Q;nJU$ggRTqz;(2(rticPrDMI(cSRzWa^=
z^>fjjt555l`=I|@2onB{=5nb}HmtttJi3=3P7l3$t_9~~n|`v!GrdMkdZ{M;1dhpl
zUjmyN$bT_jx*09Q(Ia}`HR7MrF@ZZ#`~R4F%do22Hd=ep-5t`6bV+v#64Koz(w&PA
zDHko>DW!CWv;r!nbVy2fxo@6#@8kRY$uD8fdB?cUF$Rt}Pd-Bo85(*;IaKtf`5!iA
zz)--`Fa?OA0jbnr!P@h)J*NP|*Nik~;U_W<i@b|E!a>w*$&7E4x3S9$ohCdn4gZth
zQt%m6S)?#0=dE{sgKr?U^Op!XX$ZDw{pARl8wAs{Mpt|Wxw95m82A%6T1TTYgEqiV
zsLVXs1rI{h|NF0!MR#%nKgd(nl8D<mn7y5^_8|}}ghlPijD&<EA0tpvGQY|(w_w2{
z=jX1Ji*Z0hXDNo9n)d#v&?uCdC=O%Z4+KglEeSq3{st(Q2xDyYcH*<0C;$L$<2|V%
z_^>`}eQO1qJRukaqQVi2WV^YS>P@Oh$5(j0u@5;q{CPhi|Al5~_D_P-B!)U>*Nd_c
zNw5s(mr-4j0s?5=8O)HkeUQ7^ZDmj1d@n(J8Rqb1Fi$DMUOxB%G+x2lB%Z7%AWx}<
ztdS~YQ^W^~E`fqgX@0Vw_;pD-<m`_cIYmwy{)1h?z8FVRN5JJV$kZpIH|U>Fn=ZE2
zXhq-Xh#-lw3SR?pp5o*g!pw}SsWGNvelp>fbg0Th5Zhz-$>S;+YL+@oZrP;GD3w2)
zd3c0V@8Ffp-{la`uRu(XbGShAztt)d%pqw!GXbATO@%8@vRqn^b2{6lo3#z6p8{b!
zceazKw%aabrMQ=!)oNvB5~wb_7ewT9NkP2c?BGKq;ZJf|Dv~_=Q$QY4TM(~friUJQ
zxr6tNd_GAf{sC6&Y)s9SWBumc(9e5MQmaG=Pkf4|dH~o<$_e>bgTS3GWIQ%>VjFN#
z83{cC(8VZEw2ZTz9eeLL>^hc2ErzYTk$u)6icCw$`M;XPn9ydr9#?wSQdgNul-^LS
zb|plIvZxaO3RHwr7{&bMnForcxrv*b+XM?)I$Lg5x_t5Bvh_Z^5=|4Qx)kQID_|90
zA(M2!BvspxX?#r=-8ec)Em6W%E6-~PH?e9;emx6k%kMOw97<NiP+d8wq^b}Gj|vCp
z+W`C`$fn1gB*`J95-&1_5EfPQ#Fl?g!tKaMzkX_PKb@q8RLpe+_@r;Xe(7-`es@Q;
zg+6$E#V5bxWLUD8>Elb3BsH_JDTS%=FtUS3DCi>y1S8{8wxy)_f^dXe&2>W7im^o`
z!Zv@#+*@1xnT2biC5fOoaOjG!*;}fH@SK-bU_a~v0m;Y<U%LlNCjjQfU^beMt$l7n
z0z5aRJXS-vn3kk3!J6yERu`9TI!LxL8#lao=R9<xIMi8?Y-!r+^~nX5Bb1^$?PhCC
zp4j{ch>0LunfTeu3}s)e@XpB=#YLF36t^`YfgtGZe@D0MeM@!P<zDK+DiD~ldbX2%
z@cnu44NPIs)B;k{^`<Lmbd=Miy*?tQ2n{{+J$!NqLsnGIIu6Q`FDlWdzufJF+`mXI
z;aUrO&lhJZ?qU?j#=vAVpH(LRxD+(`*s0hC&vShA7+9un@U(xC`P9yNxc_WOgOWn*
zCsp%RwnJ`W59K3XpT?81+Eq7e`>vXMTb$4^Ma|At^^0-6d2YlZh3WAQ`qmpPCA7t0
zv3{lYLC%0&sO+cT*$3OmL;L_s0>e&Uo|jY$0Io&H#x4VN!jB1)T{%|_fsn^Q8JP-T
z=4gK|ANPA1+{Ux8dsp`(zQ@SDed;s%@!hXBNoqYq>oNO8SQvL89t^9QIcSi%D$$X0
zh97>9i*=933ZJ$kzPkRzl`mP|H@$`l2}8k@V&L~REi{z1wk|0tkA`{0+94vv7eKC3
zM?MI!W8AHt;<x~O0}k^U1uPf;K4WBdh7wnomu4OQY{(UHmG&QCK4!Gtb;hrp5OdED
ze(Y^+ApCdf$TN$&>@M+i0_@EtUP8bRlP!VxJx3E+^au(eR>^$>aQ?H-q@q!{UjLHX
zrNjRE<16gJRRxF`DekAkBrN5}1D6(Kos(7&bpo1A#(%!_%=r1vrB=fbA=IqQHg#h2
z>5?P`AvNz*ULvGd2$K77o;uifH}cHS?ai6I=L^0+5L?$`Y-IYOu{?261U^bQf{=7(
z9-n_jkW2drKajjPJZ=C7!Cpmrq@sr9Zgpw=%3JPGq(2-~`BN2IjxvO(QB;P8D~r_>
zc=x<#WL4xh$m`O7#T4QMR{b&%81P#R7V*v2nNwwV9z0H=$@rXHuwazb4s~CEQ!4h`
zoj2}aGgZcW6{fn~%5f_6g*uMH+1!H0jec|t#ggV^d<th^^&3*mNnEdzC9024C9LXR
z@OJ#bkKb)$;o**-<r2LMxE3eA=0*3KbA@Z79P#>Q#Rign7-2X4E(O;uIlzazjaS!?
z(Bc@O_5?Bxl}@V0GFBz9kU2|T-}ss;-9IyRCt5Rfge{@t%A(DDJ;6lbsV|4830I|!
zA91?r+N_AIXMud1uY(hmHI4knq$sfRaH#Thc0Tf5-+vDd_;0XZ#3v1y-?wRuCDVrg
zm}q@dRE^^uXkRg^d*&~qKbL&$nz7&iA(;RnHWnZqn=NA!gss54(~xNqk*a?qwRs<g
zA1)XDIG;R-J@$^W=icpY;5Ya|UwO1mcLxxrX?<#L!bZ~>s5}6cv<=)91PB)Y0h-c%
zo9$O}Th;#8FZre6=vkpTB#=p9Umv$l47aPWM1&wT3bVba9`7Vk`Ez-HVnrUv0gFs~
zA;{2S(&}1R1*-<PMj0;;v2eaE0KYvIzavk9;=AvZ1V3K90{~6E;~NP7lLaVi@i+SN
zC*7Had%QuY+RuNd!fMTVsLXyBh2sn3TJCGD@-z)W|D!(}&JuAtL`qhNev9sKGrmfb
z*&w#goy%Jal3H0}V>Mu#eij2qjtyE0VVOTO1O2Z!)mlSVw%QBq+f<rS4(U=_7BqrM
zyR~!(xXl)?=>mj!dtWlfonIlmKYIgW7h%-Y#^9dFrKhYNaIyF08fhy81XKp+8>jOj
z#p>hDLXjEOzJ9I9^3howajipVJd4moTBe(PXC*5m>uVW5UW9{szrMgnj!)3HNo|fi
znGtIA5=!Q}rbtBav6LmPMo)|&ldzX8jt`|!twN-~$7e(cVw7WGrNJxUW@&=T&$35{
zAO{oG=8@h8=#K>ieX%EvKh?fzohq`)=tQ;e5y`a%kUXyrzAU4Fnk{VT1L;br)g5q*
zlC2(8$z)9}qy~Pul|Yaf-F2EjDv8&bmm7GEqNzpjTdw$U>AUqlTEI<O&gjCpDFQ$v
z&AIR2HmhLW2Ez^m!q=iNic1Q#6@q<eqOu&o<PezB;`GY%UZY3T2-4rb6<p|TuOEf)
z_1GlQW3p(~#~Xz7_@D1cgXb8}{BxBc)rRj31HGHR2V@Hkit*NS>cwRVUBPz^g;_>j
z^zIC=a68pZL6FVGRjO#Dc;p+U^%!-mz?f&erp=S@;6;$zYjGB)Ft}U@-}Pf;pk!tU
zXdoudTywGT&`qYU{s^}slzQ_-;ke`=pu8xqr{2IfHy(0IWijA2$-wS)ma---RnK3x
z8P#E!*1=ams-KAqAY2J3jSn)(S}Xl_ofW1beD7An6s@9nd<mxyF&|UKDvW^W;httN
zD8qbT%YJzWyv2>l=7pcK!rvGVdzb$Y$$VI1f=9W3YqFe54yf5VDa`EeSNCnZV<i45
ztQzi1WP1RX<@+&};>E)+pd+I4L8M8@pwPF5`QPJ9`lDq}6<6c|H0M}*T`^pfj~Fcz
zEbQ-OhvTu%WWC=E-$+jb=1Iik{oC0ZvY8r#ls3ydkAZ~mAVtF-Tn3%U^!31a`(7dk
zj*1BNYj1lhsp26%mJHRDak}=5G$a|(?Kq*jhJpRj6@qmZh6go9x*Uaik!pG3(Gaed
z2DMSTY2cuXjX^dh=L=M;U?8mLnM!Su^4}Y9{<d4DQR!1)Khz97YWkJ6&UOGVVgw$z
z6P3N=*67YQoaMoCmk}>32Tm8ENcOa`#&S>2w?AX^EmdmPf4o??tG3nI8rZwAEq%M6
zzqu+v96VM;AKALiB>Z63yjfT``;noRBN<z+)mX+L<&@!+DCuArsRw-ebY#PC^J_3$
z!t@acT^D~{zYe#<jSnOxx-2Dhv$E*nWSG2YVQS*^d9!N4ti-#ctUU8H0{PDGz@LJ_
zXb^3Z)VKtH8c3E&-5U>bk$7Y$S3>!|BI0vZl|iIbe9vhxv6o3Gr(|Cd2NOt$SP6dh
z<H{2cRElNnm!o7Jo0QUH)Wf@Eym(ONn6C;*-Dt0IEz=iRA=%X0ajI&eA23b+@pRG}
zV6rtI)@{1LWXO6wr{eK^7e+9Ujd8Z!P{TIwPBXM=jHLQiu+4BX)SJez(DOMWHmx)_
z=R*Tf=B91FApz+zPW@1&YW<k}MwgrMedRY?FqwIF--+`yy+yzJ*H7;zr94YJSFBI1
zWI1tW17(KrL2?S?Vn;I8@Ul1_c&(9iItvyNuGbsGC~P-<q$yHp-&MgXwGfSTY8hr$
z+SD~OXMWsWIruIL5F75!e@-=S+M}{5^#Wo{;P0mtXBHNg5eG}%D{f8q4QC1Gw!HT`
zU?_eHM8M^e=KiN&11!ue5Yyo2xInjh7G+9I_8JQ%9F7JV<|h)B%feb2mqUzl8=@eD
z^Q>ewF3o^-jF+!L=>M?*mIDfVjYGf+@x5SQ69563eFLcPp@a(5jgJTuxHr6>v@MJx
zp>x>1??C!6_c44L@)RzG)5}-cv>1$9tKw^MG!Xh16<0plK9%NmlTTPx+|G9GCL1iU
zpIsH|5vR0Eg7fsdIHAksVj0(eShm#x=$BbM(Cn4pMp_x@)C2WF1JZe~PeT=>D~j1R
za(ugoN{dD~KsqW0+yKuFw1_O!pAPCpCCZFFRd;xJpS!G#{P}=C4!}ykR?1OqY7BGT
zoAwJ<^sY}C6JomhPl;*tkb5!t^R^*vlF96{$`Wu7OpN}#^hgjVH^2JHeE8$A@yVF;
zEP?1m^RIRx_o20a7hmc8x&Nl*`X~Bmcl7UXZR=HYc?Q47O*E`H?2JydSuJ;+=>n!8
z7TilCaKTr<hS#(s02=k?6eb@p;vj@PX<jXKsM?MP=$zTQMYLvfu>{Nv(?0>Cg}=tI
zw<Vt>1b-s+nLH-+2tx<Mb>rXliIr|C;!Kk3c-`moLaN5izY^yBw0027lV=pCNHpQy
z)vzi(A(tYP+~smrfj6(e<lB9ko71gUVjNN{0e%%PGxSrN0tR+ArGhx+#(!)|P`wd9
zXcwN2YRv@KQmo^9Y|T;R6|TDFFK|kM<4OwgV?r!hA80h`lJxF34^0dW8o6~o2xNq@
z>y-Vrd-dbdG+!(C!iexH0am@(F>=BPxU+90htfr@uO<C)@55R!VMbwk*Xe5)kw<fE
zTOWl*pOoM}Ou5{zIySOrZi)->HIDnNMqLu>Zsh$KdbO2fv3&%YPe$unvy%=4q*i$7
zsd~(h7Idtec90jyDTSG$9Q5?a;d$!c3pp=lKH-<w-+X0-7l22DmwO;?OhAlGgBB&A
zq<9S~247R+*u0oJ)ptDL!rc8q%Fb4`7`(dETZ|a2eo9Pif|i&cIn7{CkQFPhZAm}|
z*N;kv6|F4gmA%_9bY{pZjYUp;y_lpG_NedRGA(q1cU9!xc@Fg{k`7#E5JTF1(cYx0
zs_pcrC}EI6Eaf==z4J5wxzZgClnSK~qOq4)SC7T5?W6CuCmo~)kun(dL_K$Ut7KU#
z*-C7%y8Vaq%o0n7;Yxz<{<gsG-q-!99&QC%KzQ8kC0>jOg&5ICdjbQ%%<6q#x++8F
z)<d#1p9dwmnY2Fu%JXSa+7>aTAbFrS8XjX{fQ{eNID>tTdM(x>LYsA;4}8|_p`_fK
zk|2-G7ZN4DU1%I~_EqR7Fu5b!>VK(EX0Jp~Hn*<#uu1Q*u<-O9#ATCke_o1?WmD3A
zzl|><=*%x3->veoZrK-!EpR^ciS4U&-!A0$JJT$L3uket(jJpwLsF+T8zPybLnBhv
z_yX0t4fR3m#jHMg38xJI2QTN{ai@NhBM|~u>l{2p5K3~~OG=$HQ`||CI2d?x&T6vs
zIrNEf+jCx!-mlgxTBHtC^^>^I^bR`3vvGOkwDBwNwxnuhZ`<RXu3d*yJueXN0mZr-
z-gQsnAsN&vjY$ggB1bIbQ4Ha8GWAdlafL|s|Ij{#k+y1yQhOGmZopKAA78&}{f(p&
z*i1=l@{nlsf+pe8ZCbYgu(s#$JhO9^uO>n56LJU6ypsR^ye9F=^7#nsld#LDDr3|#
zGlpM&CFcd3W00<etJY?oR+9>x!n@R8#7-m^82h`!9Z$?*I4HwaKTNZ{oKGRcjoa)C
zlrUxu<d%6zCDWgg>MBIniRPZ&sa3e2=GzkO%>g72OO32LMxRr8wJVeqhvQ2^CUZ;K
z&WQJ3HfL}-%r_~?w5g_!ZP7B#-@#e0{&4`ZXgXZpIb&YPCGs*|5(XQ_LWU}m>j~%x
z<kfgX*xQ1LCT6%AzGL6s9l*S0KMlM1)G#eNf~`Und>yG}JFYNybx`*A*)NR^*<n`q
z8Fb|Nw7eGvCz+j_Y~MT&)dtOm$brvh4EFc7<1m_%ao!G(?nk@Vn?K@PwIF^q-Y?34
zaTpA02}AIkQ2?W-oE#494X+=@(U(!RaR=fA@#fz~da>dfEm6G(Y_14kbLV|x;1Zm{
zT&fuK;MBKThB#Hgx#W+$tAiU8!At_qjq8m@{kH*kUO<%?%oS0Nj>fh;>2taIt4=nS
zZuPkVg{L6-8I^FVBd1qlTFbQe7v8bi)=JCvTlB&Co)Afo>}?xzB6a<>@KApmHijez
z>Wwu*P;y%eO5cRPo&ghGO%a?JzOPO^kOFxlDLLbhVP|ul@~(P{@inQ1&;dv7c3hR3
zM*o2u1IgDD%^$TLF2xM>KGJPD{mwh}*&W*Pe*!CSECQaGSn>FT(g<akM&oA(uM{k3
zEkZFT{-xqKc27<jJ}>$P2N9VaJz&bJ05O!!!fT>P$AYvkD~hzrRfx~dm&FY=i*QRv
z&7hHL;@w^;kIoD6A9A|}`%9<1gYPAtn4g<=@A8iv<gbe#qSHLz2K-qVh~_`A{X7n<
zo*J%~ys-*jMnBSLP#%&PxY9pH4`A<peef|6E1)K=-vP|#P5r@6m}l!dkjpvNW%tpR
zz~IYlxJ1-3Hpn(#`n>azDwI@#3)S8ZL>G~2QBhJpubiR~M^V2WE=0jaHva-bg(^YC
zQjI8k?MoaW{?nRqe|c`vXnjytc_38R@A4u>Gh|r8(4-boJoa6&XQ|5Tk3?@67e3YK
zOaEyq{0vB|rwH?LAJ^UQjNY<#a$tAE(-!DfKWtoT+^Wvjy}JZco_^}ZWSQNl{)B-@
z_N9>w9@`1h{|N#2yUnQ?+L1ty9C#~;@BeBf-ADl8m0Gq87y*}n%i@ndxS&dTeFnzI
zqij)LchaSfz*x2ik&H{v2T7G=2DB}wne;G~j6%78j62%m1p^oZmUNlhF~#^$iaY9%
z`}fPBM_WA__vkJYp4(aCW|QELh1Ckpr(-A5G@k4-vgIz%*jK6_q^6Aod0Zt!<_=St
z%;0|g?&3qzt5qQixlOz1xL7JnZPu`0ld$B!`xo&3{pT_nR)4$wSHFIg63iGkq~n(>
z6*^)g&~tKUZJEklat%-ntf<uXE5ZBX0ZYeI<t8YOZ)AjPh2&ocqbJn?AJr$x#J3=u
z=y_YC<{DxZ>E_x1IEtxD0cxe3Y&rQqF5F@Xu&<=6>bInSlDe>=O~qK%YUuHP<DY4e
zjVnVRd$+g%RW?+!{IV-g)F+YlF~(w;qnc<ADG9zZ5K+a$lBST<IRm22pqi7Zo6f3`
z@K3l;h2>X(WdxUz3dx`Qy;*{R0~+A)oZ1J?2ov+E?H9Wsvo{Dt98oD(fY}gTzPf1?
zEije_7<LD?r3CP?xl1k7>VEvdkpuq^Cy9!boaJovjH~yBX{#%32T}Sd;@RlBHS!lB
zTAeQl3ah{vy_Bw<W;FS*V{d5o5q>;e^UW4$R5?EU^6qn)if~nvqj*=~N!Syu+$MP)
zv#dlSw-)lCtV8lB?QrTFd`UAb1x8{y@pL%|$M&Ck+A@ryua|NNGePA90yl8@khp|F
zC{LCWu}5qD*XO(s3&fWmlh7}oNoB26s$bFdXO&O=iz6;poU8jW_FcYmb`R^kr(b^O
z+l|M>ctzh~__^(+o)vAM-JaMD3jm*ADZ8er4w;PVn0kGoc9)admihAjsX`8P<E?M8
zO8Xf>N<h|AQ<~CH@EL&J_#h}NAA@ACO+h4jCg=9ij0*S;H`!zUf#d1VAF9}cQu?Jt
zZ|R)(E$Ys%-l30(pNd+n@KNAe8R8<u1p*%+<G3Gf1B+$C*Ll}!P9iF3i8C<MTD)#v
zZ^tFxK#Os+84zjzY%bA(C;xk?l)$ET4%#T>P=*S|B0|yFK__E7Awbk%yy5C@y52cS
z-40J$jEmzE1Ae7=#1JJyMlqhBL8I;!-R;X07yO+bAjFI{%N#q~3taAUoD~W^2cZ4k
znV<#t_mM^`obBpwxp)b&UlYGTi+NrxxU@8DzoQ+Q3-BG(Xa^kPR$!gDNseR&?@aAW
z=AN54ncvOjbO<OvqS^&mtP%{ht$S%M$4=^)rXFHk*@V2J6d649{=!iSwdRKMJVgiI
zZX`+0>$_GW)=f-sCB>`{b8RS~hxoE^jQ#NjwH;e^(kvw1e0P6pKO~Cs(im(v(%n>^
zy7auh<+Wj?7Qgvx-QMmdK4aPy`VhSH?$Ps~3ZYKcS%)(rRp1u>*)7bS@e&0WyHf_6
z92$9?y5`3PF@6e@+I2jRSzqO1rVM@xM0+`MIA5>$cDZxmh<yU+h!1uEPP^bApg8mt
z49wR399!>vz@e2vIBy1V-3a7<Js^RK!w<UD^rX7#wp|Qy0iR8IpgX|BL>Z3))vPsc
z^W_=pW?~qM7F`F<qAc7O<YhobZ$kS-G#5E&lLsXgU3O7~@UBLNM(Ll%>r`nr$%nAP
z^Bml`c&lSd=t0PU=f$)A@AS*`NaiTh)bm%85RpPp^(@{m4pPCz?@BUi$;AS}eCF$7
zF`VtOk=%he5ZmoWk=Aw#7!RkE(2pr;THm|L-87W1CzB`Tz+*G&q<sTJ$Ty!GwekLJ
zUDzg4Mo>62h^d-2Q`)%9hJl-DCN>V4l3HS}MV^`c6XuSV!c+{iVxHP64bfO^C{As%
zumTPa!`=FWHfc?gtU|=#7tH|qZ{&mPY^aNeCeuL4ZMQPm;Pp2xpx~Gl#_;hNwo!=M
zDWd_hVNqA=Qtja5Z6NU*jh$7Q#U&;yEg9b3|EL5cJ*Kxdj#Ht-bf=cq6&kT=Z^XrX
zA!!fJB4_hc#c&aKbbEB;2^RT3kb=(er);0MIZkpNGXYC;Jmqm5oaE{Qs?<D>Tc!Bd
z<WB9eaP-M17vRJ|f?ob~`0VoG)A*1D`-n0Ej?1Jy6$Do)KbeLt4*i>@elFCP8%{HY
z87nbLMO~3R#*ZgQMxuVG>;f=10G};y<E&mhOG<>Iv}Jv8kjB)bc+Q0BIbLBMlgEoP
zhK`BGir53_o|-!lXCQ)Q73t-G#6vawg@?X)VV64_4-R*u4!*78@i4qbjIQpLWuz;<
zx{d1YU8pb3?VDH~(*;NrzEJXu{Lope5UDK$MOhgYV(6(Aj{8Ig93v(~`9EC?<Zw$Z
zrWOe=TW+kFkKnvaON9AmYVVo)wtoG(oM)?Kj@oh`KjWxz;~-g|Pi5NkiaoAJt!d7Q
zVKIjO#O_3MW9NGjQmTl$DI1T-<J-F)l5el~7X5PcPo890LIP><?^RFVs(b~5<tw*=
zzJ%v@C|}38O7D`0@(@Cf)u=?h;{p5nMW&6CqNkwuYICe!ex}@wcH!-IHsxDqN-?SI
z?4RZ7Ytt|^X&mew#V-o+W&5H&^(qXkpKOcC$LBOuV&!_>twtXt?hP3b6fB%x2>Ptl
z8uuvNAI6zo`f-(XE|mO%hY<C$K`0f~u^<WavJY+j$zY9Crs?lr6M*76KqpZ(-BU5V
z#6=|EBIjbQ-Jz->X`D?f9(HA>)#{D6*EkYXiesdH*RR`#B;q8-7I^M{7xvm^yDBub
zdb2xx1g3yoaA-`*p`@4lPjP~*A|fAHRW&?Ijcb~?fB*2=6r}q|Gt`zJQnKISJujnt
zErzFc+GF`;fr9{rhfc4q<n@YbkqE^<Z$IeuJLahJ`{V$#L^F4Hmbsp~;1<glXjM8=
za7Vve>Ie+nJYtZKbsZ3nL$6#t5a*-{_B2{?E#X~~o+iIWa%S7(t2^D=$~usK2v73F
zYZsgMKThT&8a&Td;Z!~da-@;|BVts`{m|Ss2h;Ipk$g~W@Akp@yFZ<_ceFT+A5>ed
znKc$Dn((Ms!m_`<sLr?hy=bNK&zRRMo!7__`F2tH^sC>*)xVdktAlWe6wGJqXM7Yr
zsbl#)k|<Pb2S~j?fy0?NZnbtTeh7=B+k$lxk#pS4)(5$x<QB=dnLmUj?RJl1Z2Er5
zH%YABFC`t^PCwGs@jwxj#Zv4>XtHC7Nf73Ij*13ZUu$WM>XERikYD06+;}pM+p@In
zjc`R+(t09#Y%g~JSVJ?{BA?kY?X={Bm>(}f*hAB1)if~n!`^40d1}FTv%i;rjIZ;g
zfRF*c+P1e0&kj~MYoi_jB?bAZ);GV-9c}e9Oy4vdDLR`NzAgItm0W9L#mEfnVjbzd
zNmEIBMx7Rr`{MNzKdSrCUfOoB0GJ7`h=zIIeTbedtDp+ac=%+6TV!HtbGGy%+(hpa
zIy+JZU>8o((K3z*%+v}RU)#+~#iQ`>eD2mI@;})`YkE<hWR$|?Zs{AI?|u(Ukrm%Y
zwZRoK_ouwqMc^^Nrs<|6J9;*-?HcZTclox;w5y%z*P0++!;)+9&|mZ<FS#v-1NK#n
zR9CYtvt+iHqg&XcV#6hqHSHx;sf$Hp1CcAXnxRx(y9xiCNe>m}r}s`7D-ZwtJwNC}
z(EYMDees4+yIHLI7IGCBkwNo$^Y9CI)$JXAd(a+3=}1l_S%RJ2w}O}NNHh{k*>h9T
zQ~N00n03F?<3NczpRbN_5{V3M;~>O`aM`Yb2D>nWyM7-yDmeZ@pS~XDfMBJs&+^Do
zcl)=(tMU8jf7ogq=tK<WFf*%{v}gNFWiOcO35AjjeTv4ZSoHZpl!BY5^!r!$I46?j
z)lo5QgGuX;h!;`M5zyYCRL~-J-5QO>{5+iYbrP}ftIY|?$>4zahPR~e48%J&9?kQB
z+)(AsCLXIsQO0ut{6UC)v<s@;MFbiF>BEJS?f17e&76RE+^)!>bZm+}u&e(p#o5yK
zK6O&}CIy^wU$JMXlehKlaf`Q@jG#5=oWwXaYpjB|<eRe(u+uxArxIOowQ!0{=>O-U
zg|qBrs?f}Pr4$^UEhcWv{Sny`l&gjE+I@TO_ZveUF(N~039;%1vp{>@78A>qOw0^<
zvIk<-7V_`W^lL_F5cc7Y7NgG1-^veS@U=U5P0m=)u4|YXRo=tm0(m0bKl|#m6Avvm
znTS?s<Od)8(=6O%g*||@RPJB8X{-urN%=M{ZIBoEJvU5gS@&#aXqXe@FNu}mNqxKj
zZFx*Q`*DJd57hxqcd{32Z1IRhcF9+03ItH>PscA4I&U^UjTA#4(C$A?2EajZPf?-p
z1$3t-%8c!UEfH~Az975&8SKWywN`!Ny&fJ7n&0Bmja7SNFvr&4pIKTF)<q*t)$<)`
zwv%@5RiFRfSI}3x!anIx2ugC8^PYB?|J5p0TuTUb<z^7M&`sGO`4hV6kQYTYP>j`?
zhF*TM4XakzpPwH-76)y@Dn9R%f5>lnIxR7myp9In9snTuUMHIQ&&z4i46WDnX<JWe
zw6{ATJOqF$N>aX1M!%tu*I|g-4@p~3jGJNRNr?8&S*Yq{o6iZ|*8XBz+HU$A_`&4j
z<gk^5Wpg4`=`(uwu(vZ<x=A>?eAD8-ngE`Kl4@#dYJ-Lj<yW8;GB;94YS-f;UW?ce
zZ4gSA_*;y@eKYG!_!&fOl}VEg+l=)iWqvph@+4-S6O4jSOq!PM56!G-Lf>IrCW%Vb
zD^MbX_M$<@bL7KIUTWy~rU6tjpirHqSMd7K{{1_h#wf0;SJV3O9Z)4-|GGzF=vcgU
zem$mN%p`j5^5_xc?dkOL>#MwSKrLup=f7lt!}N@RRY7P<Fijx3$2Fl8?b<uIgdzN<
zJbkM7S}Hyv0oaA8t~h2ObGZ|-T8sf>h1MBn(RrpKrC&@KvL=F4fG%|9vE5zu*=D8J
ztSQYq83i5PF>ElF)#Gn_YN<560q*)J=;S?E1_Wh@v`Q8S#ak!+40O*Ud4uIjmu&1j
z>Fd<*QTn@~dYpLu1(edb2UZ{uGDFp=>T^ixWaV1McZsdMa3N%<wW1W_nkl4nRo<>S
zV$}T&ui?{Bm=Yx?L@504Q*ccnuvk$Ez9)=nV6d}goBD*)0Tq@EAbxi6k4#|EBL>t7
z%2QBu$@)oLXPV4H4o2>j_1FYG5yjix!qZ7Oq_D223sbZBI!sEyTQLqDXHIjfhae=+
zJmcX}YCU_rJNkr9+xi!J*Hrf*#~e^$dO7c@^qy#B%MxbfPAm`~&sGf`SB_2t-mCq=
zZbl?+(zN+FKjMRh0p~lnPjTD?{4ARQ9<^$NB(o2U=)1I%(^Dfi!uBn8gfBxo;W{J^
zmALZ7i{pB}6$^!h*=s6^I0hd!esz5(UZ3CG<ovA)ro@OXA2T{VP0wOGEa>kpnt1AU
zlRD~r{aw-+o^(W%n}&Cyv=AkU0qO@lPd@M;U4P&pU>O|!O_1X|etDREKDR;}ZM?kV
zxBZMl9YS?_gaC=6mjsijeyGIo9`SV)D4FYrV4v^X&+j2kE&R9x*F>jav9^QKFBrQ&
zeO5F?HoJUpV3D~w*SGBL%^spN#_iuP_u^pk6-=;D+tH%TphHMIK*B${_bD7vINp@{
zx;axJCPz+*g8kD;j2aylc>DTwkySt=)zc+EkIV_>X^qUL?1@L@as0R}<w6vgz4c9M
z<V`Vx;{2eSK?+j{9NV#jI<n=eaNfWh*)GG>qm<ejw(Jfdcy95o;>9$8)RwVaQK8oi
zz=tS*wmoS_GX#`jrP7zx?2+XIsc)Z_R|ro|WzgL@>#g00RJ+$X>Pzc0+r%7g&mAT7
zO4IOlP*wFLJDvToc*P}S(BX0Ty!tur<(=5Aokqym(upjah!eyAMO)d&4FSK5V=46q
zkGSwl!ovGdT{xb_H0?+{q~ci<WgUaQbU#P{BcaFr+mP`XeHT*nCyLIL%)cXMJWX3?
z!=0;XkRlrUd*aoK6|%9?*I(LB*Y^J2|0F(Eo4#MhdS_kNn`vxT&9>$AK(%#Of`P%P
zY@Q)D-fgB$Che;{zqmly;8gh%f^gL8(H6ap=G<`dOo=fL(Ih!gW6XpaG!B^Mjb)Lo
zD6$ZAa)EH!L5OJH75osJ6jKCTAH|T4jEwKd!Ag(WcPq48lzyD4j8uziy^5bHqCPv<
z5e*TpmF}<YG+ax^4xTUGSfEsOoVcjmQ@=pF9oV<@iqtyy&YxsG8vdtv#c5WimawNa
zfS|~FLgB(<``);MP|AQ_rPhCp>kEeG8O<1@%-m){-9zz6bl5%Xqqh5uJubou-Zwnf
zBtG>Uyb6(Kq5qzJ#w%fAe*D3Tt1D++x4*v<|4w*UwY(L|zU~J3P&)RUZ1bOR5O~1J
z(4~5!xygoaOsj`>>*m-Byf${9nwi0x+w@gs!N@)AZ$g67g6fPoV+*Ic#5@rrI$z6Q
zG3tNR?{>o)>dSvKPXygbtA2ioi_lWq`Ve7saC!MQb2<!%(0pX=z3j%4SexNT0Lq|%
zBl(BB@{bTpSJ_~ou)o?8m`T^ZNNw(X&M!j)*qs5asCgj1=%>3w$y#k@ifIFfbaX=^
z4C9qjOx;dphi~L+^c4am|Ee<f<fsZ8wUlCfvYXBV)b#n*7=cRR?9wsY#?=?3v)!Mm
zb(MSTrROwkafz7Js$POlUKov$Ump@01)cYJ`CdR1X&dwyUZ&9gL&C=mI|_NY$RHq_
ziNIbs!w`BDTcf!a0DXnTV+G7T=c{c7x6mt`UW^d~(COo}6%U8ow<A-5f{)8SS`6K+
z;kGZ$dzz{vyfB|HqAa#LV{qVrv|xDH{ur%e*0S$N)UKbi6QqIPUcS8iSUDfV^Bj$%
zDp>sC%8X4Ukg&QnJh@_U^fj)G>{yUwN*Fs!o$ufrO~z;9HGb5(sp8#HF7@pVaB3Pm
z@ZO*OiVGS3;n(4BwllAwsT<Ja{{J5Ic0Of~SVQdfbK}Sq79<`Gf6)p#<=JPP&Zj;{
z@(bC5J{?MHv4zIS#uBW8`p;r2JV+FR>RFguXjlXUL_OYXMMTWoVhI`0#QA*7EByb*
zB4EAAaw*d+Gi=KG{oFZ!wJr2}HH&y^u?<E0{V<(BK8fP4N?MsA`>f-m`ALxwHg>MT
zmv*pG5Y5>%pQ_hh@70#DExKA{_Gg~jhU1|e32JkPx(#*NuJW9MjG9mG1xk;*%H5cQ
z-v<6Jg73T3hNaXVp)MB0V5ExZIscwaa#^vB71mT}>c^4%w3*BPlBf`!FSra*IpzD1
ze-q1a$H#dWv=oMEIrlc+)Z>1L)cJy4zHlV=nhEJl>y4hJ*cqCCxY>soi~bA<740ZZ
zr+}!}o^=Ng%HOq%2o++Ww&|ov&6&giC~Q$?cxb4dqphkrkbC_@3;!D>mp_=Lu#KKL
zlHd2&vm7dyJ^va=clSGdcr(^9iP(P(WZH{}IKB{&@QnAP6mRuUgGEPZ02?j8$CwF-
z61$O$iDWJ)$GiXDsoz2315_3$r{0amedT7=RKrCwYS0~b__wEZRxE8JgG?$u=k4#;
zyRj*|&ibSut2E+1P>QR8S>aD7f-JRRVn*Gx@#=NvEyUk(L-a8lqbMCsIv)O>98srU
z`ykXo`yGlcO^&t647#@M*j4I&*QKg5LT0Fu&Ydf)=XZ07liCMO`|K;!(J9V}8y#Ou
zL?q$Sw;<AfzQ;fl`)hNb%3Jc*O1aD!ZBs;T87bqgSy)w^5Gx5ze?@o^b}_aTvb$}8
z#Vatov0O%s@r%ajPLG0Bf!wh7o*fE|>1z&rJ6c*ZZq6}eYQ(8|ahRlXiV8{QEk9?7
zpBM5;s+J#15^K&fePwysh1}c;?>Hw2F7kZNC2XVx@Z$|u!=x+>I$AR+Q?$i5rRmtV
zfmG)3QnJ4CpPiR}q09C+|34NW{R&=~ODX{BZ8$DD9!Uz71hqsKX`+<bx^?t}0_9vL
z>2XQq<L!Z@6feQ7s{n)qG`ROA(gpz4{b}0DCW4W6iX*jJ5#pjWCMq=vLcSb1+Z-8s
zQfnt?Jiv$wYCNn#pNE6Q3&%Zh08B4`Hj@9hgJxg|2m4tPoEZ4-#h!StJl4Q|g@bi{
zq?fivCf1lBkJOz|>$qdyoCtSxJc;zCPa@zvhI8UEl1}e=F$K!y>%Gn!eFvIWaX651
z(?Q<UjX$m%xPQ%~d)B=W>j6LLN{`@v53B+ik_G>w!fDOw&80IKb>2@7>zE?Ce4Us0
z2k-pMPg!?!94bvpM#gGjFt~K@i;cVZT}6OiI{vE~g@*mzRn|#MnHCvX+;Pq(^fkfs
z+^jJ^OvPcc@EllRZ-M&t@^%}1i?GboMU23Q0=`)+jd7hvBt|izFf)}Qfiu2NO9fzj
zAv+#&z$w68e&z1Rm0E-489j$2<4buHjf)Tg0|U}HqmmN?867`)8f)vI+&%4(JF50Z
zH}TwT;atXC`F_DeWy0=zuJ&#ZQSlC+q(gZHjW7AO!yTj=je<UtG@g!|fA?WD$jjkk
z2s_#-^!*g~r=Cl`)WT|@zK*8Nds9{zq#oKr6q9aP|H|&ntFUf$ZBG<{a7J0-o~`Rr
zl$gRm!Efqx%nIS+(b|kI3Qy^Z5qtl-*#GaEwtQ<|NJHBk1n_rlk1vKQIlMNVIi#1d
z5<vcZ!!&*Z+-)KuH0bRcj5?*KbiH?QA@QnzD$V0gsQLm|v)~ZEg1<GUkT20{I@t|L
z>Y`XXTjdx^M1Tb5?Mar0zqX-{W5Uz;00b=9&Vc@G%+huG;rjSx^`m7Q3x>SUeR`Y?
z5g}Tfe;_rhg>WLY@qG<_naCz3%QL*p;y0x>fqb0^>ddKkm^e7)w6an2r>0Px0wE|$
zQ=#bL>=x%B#6thLU)pyb_)ZvZ>Y6v%M5K}ZH@(o_&V|NdJsYh$n(r<a^+9bbDiV5Y
z4xpv$N;_HXDy~{%ONGwrV`c$Hy{@lZ;`X5rI8uC_zLXTFh1as9I)zsIv}m`N7C`p`
z+6i|6P%o*2&fjxl@DH?m8pOyl{})4qr=7G?4m=FdA#lNx-@vo}dE2-AE~el&a}uAA
z^IdbBAN|;`0-jPXGifL(`6fT^*3`io1GoNreOw~8gY4N(RPsTYAMD(Z8VPV~j2g>r
z<08&fYa)phc8i_uV;OK<@n9IMl&;;Bk86CtmX5{f2+-^2qjh<I&#zWAYZIxz|7d+-
zsMF0*{VkdIHPcsF8tL_d9oO`UAJYlcL`2E5gF4DOhj`G_c7N@^4Q3JL_uo}<sk>vu
z&{5^3@O2`dpP+MJH~Y%tYKKf?aIe3V|Htk4S3LdNMMb5SZgjgf`QRx)=*!Ol-v^P8
z&kZu!CJlPod<z%wgI_(u#{L~+AnDbVv`Wh3bO$QaTh`U%<^WlCLFTJ**Skd_kO1zp
zo3O?n%xYLYAqx)LVy=`uCJggP_3zj?Y@GoLOzi`R8w8RFHS752=<1kOJ5?2W4Sj5M
zDSFhf-{wtWq)Mx8z+IBgA^v7ysOIO|MXsoQK(wH?$CijnGRu2MTzdBlmGqrY--dc@
zun;wKH=9V8{%615(rMEY&Fs--4s}D4T?R|S;)rfl$)~l#^j7D*=!Pg*jmGNx64;7N
zzXn+Gn?N<WS|bDdsZ8%jvns9djbu`kp#Ey}Kv!LrRI#?iYTuceuk_Il`yFZ(e@+F?
zXMacXUrBPW!y_1%^oKz7;eJ+{bTpUHGV5vSoRvHVXrlEbSHrc@-FMOIVOV1-@bzMl
zF4!m2LY0n5p;wX1=6L1V9k6Q1v7qzf2-^=OvSweBUI;9(%Ave0_$A5q*TUP5%hw0X
z;+{M2CJpEg){BRKWQ%ND`#v7i2Dx#-g3by);)~E7U}6=DC1OFSJ8c5La0z&NUp((r
zTeaAz+GLw8v+ns}#c6npE7D9{MRu2%llT_cgm=8w*6l&g<x`mBe89P*`@NPGL80~K
z`{@Bz$1Qgm*q_t|4~^wlxvU`>&Q)arfVcRy+`u6q?yfQuaEbHI75{5Vz(dizxfe~*
zH<O*4K9N@({`<rt5*C=%a`3naGYZR(2Oh|d^U+DG;*4tyIF^?7K_A(GWtPCv?Xb~E
z1r>Kgzz@vh&J@qgd^$@&{D(*GDIKJ<_bBg=Jh$ziZ(R}~k1;Z{V1a^P3<ZK|HLUOJ
zW20m8m0|-j0SOwinNUE}S=44P{Bj}Qv3paj*qrUecr-5=Uf*INRBXVBIgE^e9mQVt
zS}78{Zvzq88xZkJ*cb?urbK;xeU9aJ0eNQ_o`~0jXW39QmXmk5REw0^WKteYzN9b>
z4ZL4a{EVB^Evuydaiq^1I>ESyR-ORwpx`_8<2AlJ!L>}52=Yg^S0=k~jeVBJDW{`l
zq<vv%Q1$|&1+fC^$k-m8*!u%OveS4g?c^e-=&FfZx^R0CSNMwYn=hd+r!bXuXX35+
z%}g$m>KPbL5H&`}DbMWQi&lUb(=yIBHcuxr<-~nAAO;mD1QoMbMtOZS=}0$e%)}d%
zGX0ov^wXL|(55>}g_YOFwhiv;@<65Smsd%DK92STIk<f=r8VHhVa@8_I_{b{(`$u`
zIFhYYfKZQ<4~^h!Qy44wT&%n$55+Sml0#csT1+q)-8U`l9iVBxl7XIL3%L(tK76v9
zECZ;9vaUmNHZx{0>1nGPbs8<k*~F<=`1B0mzWar@>|Nb@(V=}HDT`4yx?WGW*4UuA
zWDj%=8&HEJ@eAM4))Pg^RWj$KwzWvPY7oI;c_w}R4tCE(r9L!(ovaAAigc<*<J_TH
ztWcu}5jb{)#K2kUv)P44%XS2sa1NSpj=aaz4;6~CnkRxXjSLP_`VsjFA1fD}j&vQ5
zr`|o_kX_g51>D>VW5veOOkh~>YW2o1>d&7+w4Ta+niWlSY{Q(w>}<zS7+NIm6NAw1
zQ_(eLBnbH{$M{ul1#ig;ttiwiE*{383<(<QuOFkbKz>-_(f&fh2TD;{Wv#N$9K45{
zXzkQw(m)VWzdm{h@}Jts7Gl+Gv<5eHR3p^K*inMrdoD?>?=6pt3m*i_>wzqhM>^c|
zK`MiIqMSrMU!$!3qT**piUHlOya6vRTSiWn;1>sDaG@~y=HwEGrHewhw-~vI%r1qQ
zi*{(?<9^?`9%?_7LkeuLb_(eL71W4G7<so^cs<gMU5usBU}d1ma+Fv|&wT)nlq%er
zAfNX6@0JbV1TfF(pC?P<+?<iF^XSGDNO9NGA~I#>o;9y{f}kpmYGfUDK!3^rsxSei
z%cq%%nMZ>uH{cSRz(7Qnm~??p$^cCbc+R71@*A8zv9k>qzDe7fy<+<_)x$CttF*mm
zrsgIUhX@d5<&khIkH#Zeu<K63Gr-oFdsQJX>BB$miF0f{JY-zKuaH?Im}d}+oQfaq
zOc$R(D16O&_Ys9(9#G7h)*1^NXsF-Fbe@&K0$B{N#ESK3z>CgW)BO(&1f>{Vc8Y9~
zd9Z_~^Ya!Hi%<E2VT9zHqJ}!nh-a^G-u_Np2VL}7UT?UM*G>}j4b3{p1r~iWVJIj+
z4%H=!=ELvEV%!`~WJFG85Q%m38FbiwO&4+iR7B>c!@HbOn2(POCw0#ou@?Y2kH5YA
zWu59pa5c9%HwEW`;oe*y)cwh(gq8CdF?4Ly)@s!rma3##9{Fypa$A0UOea7fVgr+U
zhYpVBazK){RDw(<(=MLbcg!P6p~&IW-L#URpDL9jmKl?rloe!}+gf1Mp4zfxk!+H;
zEI>4dY(^}Vx-r}QdM`WxYe-DBYQJjn5#U?a{|>84*nDd}kD!Y*!?Hk%Tlfr|S8^cj
zu@ICa)}J&9PT`p&JNH;rxF;d`ey8a{^nF*4!nZZv+lgBQT_nyV;mSf^h3~}`Q$6PJ
z)2h;C7rzPMc5DGCw}E?F0P9*7upJ49`d#}(PzPmkv;fmb-nXotq)w9XT16fjxRuYk
zB6MwR*NEy_p#PdXIRzmD;sL_=_6eP%T*zt4mzDJ{iV`}4X+o~klQ(}fz&XjvScC6q
zIWxP12OeCqM6!<<UVZaEj^cE*1%WAZ|B8ip5kFNqX#IWSNtzw~9Leykeh6#Wc9<V^
zpL2_R0OmpU8REx2FvoGA|9dp|4g?5D2IoKO)x01&n9hD6ZVKke%{vvCG5z#DloU`W
z%78laAlCxN&_MRk=Dynw3Q2t`C14qvbjwDMG^}ncAF!iaK*A&>rFHelP!R#w!(x`B
zMXq(O!YTTk{)ViEk}9pS-qm02UhJ<IpKbINwkj$rekuv#wst*>-?msC&<N!r!N>21
zU~!m|WztJw`r?=$@BrF7G6y9`FuaJ9H+%scq#y{#HK296lt3709&3V>QMZ6<CGFxg
zZtcB|$QTApiUG^Jax71|V1lXXWmoyg$S3Oc(Z8QreLMP!Rw$VsDhcdI^^x1IQW$sK
zGK$7&cR#JL9dCOVjzRS73qO{^q$ksj3R5!m6A0hWBk1u;K-T~Kxk?$GC!%MB-aB0p
zcZs#%(Tn{U2rEJm@sa17sG}jY<B7r^+=ACeUH)D_Ofg&OdHc5^h$@j>L0}$_iR&~)
z6MP|%lvy?~9$IFFk*kJMI1QRkfzO|li7AR{n+-P!20Y{?igT6~>yzL7>8RqDdXl`o
z{PRChiCP7?ys7?^+9XZyPa2SW7->@P=eGF5Gub<M5j-3tL;k|-f0QK*F5RQcvYF<M
z1?Nw<8)VC$OP>?8w%uQ`03TmMnDalwg17a6ot3ud_by~)Mvht+>endy`V&$ml?8+6
z=2i!ZMM*}0$?yM2&a?WMJoxRs<>BHVK*!1=>-H+$fin5^tqACw3!#-jS%7DhJSD6j
z5t0hks(c!Ai_5T%>`eNW`Slo=z*I}%iLG~pxVU0qg?}~K!Nn9{#EQ}c$$DARfuNGZ
zak>bpdIy4obBGikyqXJFFhamh1VwXBx#1AI;$FKC^ND2+)M_*xw!;;HKZZBOcq#$+
z;{{AX0GAk73EO}@nfjy;<hYH!?E|eW@{p0D6_p2+v!Hpis;sRiP+8WBPT&4L3|3h?
zv>F&z)A?}u8`JaCHpwyq%O!9D5p;fsINyU|_^YK#v`^nZn<ALOA4eP!<t068xeH8r
zIsu#YHQb0NhgAF=A`G5qmA0Yd2g-9XhAfjJS3;52PHVg^N1)7B8qbarZ2XmY*y&4S
zC+xBz(0K^rp<r-aA{Tj4PmREH>3JmMfYGgn)PCW*jw==KBlxx)AbY|O;Ny7KohJ3$
z9IS)kQ}zck>@kIIFY<f9&yVUMRHUuB=lon@KDO0?gl&jX^a}Cj3S~hTaCggok4X24
z*}p(7OFbo~mJUVgMBMf`6pvq!CFSp|^k|1;J{fLs-cr5jvhF~#Y$+a;2Y_aCjGm}y
zaCoLr>-wYaJ5Khm6o9(}p$)cBcydhUh!6Lt<6IMbNTb4jnUTMmP6EjwQOP6k!wYiE
zAogNwDIacDf3IzHoqZE+hE=Ze<Woa1Ic~^*PRQ<mI+VdQKPX<LwnipWql6Rd#P|@B
zC7v|9X0sCDe?*1V?Ur_;|7IBjv;RiBLW8z>uCSy+yyt+qznTPY(Jk$mxR<kP)BXba
zy-8~*PAh`<``^d`xwGQmVjNIDB)&z&>Y6D}^Aeomo*Gb2KC`q67peJR*#=M#t%c)?
z`QLvD(tGHRm`&`xBELTmWcci5)b4jp{cG_voPe-<9OL8S&w5UQ`8$x(k{s$CJeB91
z`(j8czM`pm7bx1=Z!VC_NOJ#Oko;--P(5%rK>$b@<lsKAw1KD;DGS)HA(-HxZ63MX
zrw`_}CPZuQSCv%hn3P-e4zPrW#u{TElJ~2aBle}xfL-DMnf!+LbNX$BB4NM4v5-n5
zU3g30-(6sf6g&Jd4y!^XfcVlAi6E+@KqcK7b^dO@bIk!wo4D@rfuJr<yIPmS+XLsy
z^Ip`Q>+_qr#D^&E6yS1b?D6<>{+uv0y7=T6{%{R0xNuz#RD)(2Q_Q#;B^@EqV53;S
zaN!~0i#k@GhKC@<yRoX{9pkQvqKdlfxO;6H^_}p}>`NbQCsBWbRUSWvT}A31J&PFa
zdx=b?+-eXpOa|c;hF~>f)?q?DAnugeI<f~7`u}|Z;@#9{7a;O^lGWu;4ypc9O31%b
z`r;_fpJQ9+Pl93^yAaXNLbQ9=Tpq{cW!8@xk<sFLeciZ@>yZXRtzxFTzdQ4qo@*@z
zsSIA^V`po_p5A{vjdn&)l+C_>x$)TD8Yg+~S#t1`n#HC}6-Xh*C5u<M_7pWe6iKVL
zG+Tq*hK~scD`O}{22z;X70`D*)t#tdRrXYgaRBD0J&K`gU_)crc))wr00Pgw2kz(0
zLX@%5tO$pA;+gYaA}C<Nbm;!UU-p4w93F1jH<jv8BnTh((0uYid#d#oqYmgH+_t`k
ztC#5%&2s}MHRNioVmv<qbKG^xh+%a6&@kr$Eay((hON)d55A2}NWdk4DAmf0d_K<4
zu=Y~LcG~>d$bQ7QI92Q)NhYgkJWWiC4B_pSt;9u0HU83rfa{v-709e4R{@r!>NXl;
ze^<{J2-hWIv8iJy*3W3wEG#TAdm;1u)+4w^Bc#@ZR;$0g8TUc&fRz+8^hKpBd0<Bc
z_lA1spYxRQX!zS*9S0@WNn>#mdy(ey^V6+6-Pr}HIjO6`<5DN(1de`X&sC-WZ*`{?
z1N+Lim8~gE8sx<|I7>h<5C1`)WX0SdjH~?)^bYx7$#a`yXo7ElrNZ%PMTs#XZXhaP
zV^Wg(in(A29Yewj#Mph*TvocpFOF8sz;QN$s+SMG5U*IH`Fl95Mz(l>OzqkD==uui
zR_cuxCM^OPD_%w7*9m2_1BgO15Vh7TWWugO+33d2^ker>A;eA8lOfj)$-rywaTmy~
ziVov<I>KX4IQ922Frh`ZtNpp8w7HoMxQa}E2dz$upg_J=dMO$gLG3gs&tK&c^h<dD
zN``u{-`L)~UQ9Fo(orni_{QvVJcIwhkO89)j=Cw#7{au+i%=gQ4W*rk4aXHL!8k?X
z!U^2IHga4_t^^&bA5J_M8f`eQltP}1VkwMnJ*BiCBK<<@y~qYTGKI9P%LVJx3;z}X
zh?9C1W;kH03{C&<sB?mv{*o+Nf9`rhxXVynD&d+|b7eIX)%N)d!Mq1*6*Oa)kKaMy
zPwR=CahE}g+NmSD*49BiCm)m)?51JeuF+S+nJ(H5P&Yc8Oi17h(A>&*o!rsa0H*<Q
z4V5di=k}kXj;A8kg^*7rW0+4D$s<Z3m?OhN`j@C`_YBF0;9?;3*o+1Q0HkiG&~_ok
zC1V2SEd@sqWl!b`NkUWf@n2M_X06<Fc2|PMog|auolDDOPZ2V*Kc!C+8^S{oRzapJ
zO<PsDdsG)rZ^Fh$5i!~1-_mcq$SS@12M~MHib-&A7*CLoQ4GSPAu7MYGLzzmB3-s7
zP*^&eW{h+lVVC@GV7mU|^XA?s6de6g?Lebz+omv{PHQ%pH(dx86k~)$lHla++FjJ5
zG}FzCk-7CM8C_u9oNotx3;pihF9ZWWp=zEC!>YyXk_nSzTx>y2Q5oQ-RE7mRnBzrV
zq-uYo=BkZ5+f0bMi%=*C{31XobZI3-#lo`5bMY5wizwASe<c*2_;ylq=O<c!f4}LT
zmq&4iD+?SC?#qOO%clu1dbR-=!H);k>raB@0n7x^SsC^=FJ&|#Y|6#fUZ@h#tI{p7
z0#G<X-&;Yva+*RoX8-@;>MO&ddZTY)7;xyJ8-@nyZXCLlly2#iE<w6MhVB$lx{+=H
z=`JZrN$C*8d;Hz|f1Z2qm-#;LIqyDeuf6tKn_&+XU*00e8}K{#LRAtpy*1q+;e_J-
z@t-vpy+7_9E^)<?tv+qZYm5l<p+q5XyY+^kCPj$<j4`xw9)1_=>=%c!(l1~FG!XbV
z$d*CpA%^k_GSofKoZaf26*5EcCVKH6C<3oU0)Bh6d7Y5+^-T#S>Dzbq4hSPDa+B<g
zDrWGPy{RuKeqOWk;|{-r;f$g$wAd}kYz?7OIX)Xfi3ga<SjxYT#%I*?c6p_+tjcnN
zl*mmphVqX5d2tT~B-QMg;x-~N8+V6j9io|P0UZfJ&`3yOA@QpVmOR%D`T(fWc*F;g
zkjQ)Jj`@IHL(4%XX>ajqE|(|sn$#kCu2u{v(nh+)wzl4&6?&>g`iVC~<O7{(PJn|Z
zQp(H+;TK4Pn~n<AL_y+@4|^t7)fXvdlSqhQPq8%f2q9b~wkzxah4H*XkEbqwoTG@_
zq}PgANI8HZvvS0YkNZTmhvRW75^rsd$i;Z}WimPDJCe9J!%cH?m^TK1%WRfP&5&+U
z!w)-=>|t@Xm=^>bf{Cv^@vmY=lTZ&dHD;6dfz&8=N#pu6;5I%g!?CbXyvKmrKl8Tx
z4>1rC9?5EZDy>?(E2-C_2Lde4qcXEr+l**E#P!q3R1*8(Zk~qdWMQL%Ny|#%Xc^H$
z%6lMsoEQ--8Xru>Z?wOIlY(BTla9?5s3SYpdpmu}&##ffGART_kj5E2pjlBx@x;As
z2$oUyIX=}PDxsrgt9I5dg!cdR@~()H0GXlLhVHjqU`=7?QL!kY_dolCG&YsR6{`C_
z2qeyAA*gRg6b*f58k=%8x5cR4>s|H-c>@}!E`kdp#Xj5W;ou-g(psHTF=p>s+NDK4
zb7M2<5dH(C`;1Y1H0kski^X^#TDd#l))ydna0f>dnHNlE35;@lZ+(W0rLJHROi}PT
zsmOa2h)`vKqJ@&VfpMW#)Tqk)G2rrHt`H;oDUOSsZ}j@+igtlM6TqPG#&U`bUH~l3
zVBpV#QfPqf`wn*_<V)o}tXzzDq{<H<BftznwD)WeF4^Vjqr52|xgS1<ibSIjeM{VR
z4IKD_o&AS(L*+f^G#lZcN7Xy!udT@6PHd!ph!@#>7<#gj&&B?oRUv^S8Z@=s!76t;
zq*>HZ`0W3BvVhOZZmH?JH$PP{{`e&mIJV*vKYQ^6J6(GD%Guc3o$n&WOL(V_sRhV4
zB#5CTG-$;-&imjn@SvVyhP9Q}40x}wFXym9`=ib~r#}Htih(f<dGk3Jh>&X)|K8Aj
zpBfv1j3!);y}7r+a~!j=@I3x)q-)ssz@XTcuR9~p<9-2?v-<2nA4+(H`IXX|Gg~27
z4=N5MPBDMkste1TQTxYf9zZS%;<Bo7Fc!*i69bMm{i|0%c*S@R8G}N&5U%rQWUN+u
z1RoL$WViPz%%4m#X(V3xwUAV+N|;;$@>tL(WVoA1TPvSr;wbVZe-Qv|guo@F5e?MX
z<|2@8WU6d_yEjMp{9(6LZgEJ$y*_7yL2UI4OeAlROtvXR-FBh~-ue_70DF+8UB!5H
zx{eo>^GDC>!DPYD2zPLPNFZLFnuGPjy>U9OH;Fzn%*k*j;QYi1(mbT-YlnQjSUeLO
z#>ygm5%(C8GV(dq6REI)H5IfWX>)BvW8bH=>iebud=xzSFg5>*0%GPlIHFw!xLW;l
zN%p(>Nt>E^g#ms~Nur=~8L8Qjynk>$PT^7Tma8pr7lTnbE9Jj2KQJ^mR7jXwKQ(4~
z6&!MPW`H$s&^4$831g1H*$CHE!=j3q>BJPVFvS^|3Xm4{Wck7g_&mXAwtg0Dx_*^q
zPV%dwU<u(CZ4v8AB_gfCn|Fo<kwDTB7@vBah_Qef0YyNp<G>2?>&+X}5sT>b*8uz4
zyu-m82Td{b^fo*awjt%Zn=tF>McVw;mkcpO>-q|CCR3SwHhN^LE!GZp|HcMl7XQWu
zSAS1BF_(0;b8osG9p%M@E&9LVnaYa0sEgAXSXi(`ZDy1}?7?(VtVP91Xwh_8fqdMu
z&-%au1l+8z2&WsrRp=7hu*<6BfKYI#r@nmYe_f;cr)Dy1Vb=QZg5=Z9Q*PcnV-k{)
z23&_Vhm$|YzdE}%9@gC_jX5u$-oCe}e(3(SgrDU?zl26oPdH;6Bzyf!Y~%jJc!tl-
zvdy^U!||*a>8^<-GIUP9!~+0ZYwP(>iTC}U!?i^c=K};fMroJmg0xv_?D|PDJ!YM}
zg83C_R+5&{a3lsiTHn2}{jeGA-|vQLBahwCbr%p{cNwd35h5x3|I*{pGz`FY#%Y97
z0t_oa$~2ZUdmIHQN^&P4f;Q<J-DR|cG$L6F&#HCA-D7RTi=XCcX~>IgCh+g6_g>bQ
z=4Bf&i0ADFY<zh0V7cLw{uk%macNg8rJL<L+`w9Wxek;&<D^|lC=I}vbli&2Wgh^6
z?Tx<_@^_#ALK+^lX5Y80LIn4_<4<(aXGiZRA6InfTlwbIY>HGpVHdn@w%1j>-;W)*
z!yI&F7z`A@kZJfmc(6B@FKH9_jN|VowJb?pW2YO@GuY*re!f6{;I(Ik*xhfG+w5^%
zPF@shzk$b}8U3$nRG6|t2jc|9{+`HP&bmit@-0*f{q^qmyBtu;Z)Q-uZJ4-Gtyhc#
zEp!1taP~X=lgt4Y(vddP>iHLD_SoDwL=UI!HM%5))8R8)wJ`)5q3S^h#wk6(CGo43
z5t+UTHegFg$qivKCc_ikO?ex{);)#3<;wG|BK^mRBxz5as&SPGT1dC)THSn_M;Hne
z!ZsoZ*(t|v#^dVT%W|k>v1uukf+PAH@zYuUM+?B?8jl2}LLc$7wd}6dQe~o9Eb)&^
zO6Dgc&7mQ2bjS7D53s_OlW+$&Tdt)TzuDyV>+u12(KOit_S9o?&G)ns!!fkOJKf(p
z%vE8v7mfTo&?7SGQJYp}>&aIS9u4jGKTTc+ylX#^Pmx#8k}P@`d<0=YKO(C_9x*f$
z$#IVeR+M38tx;#+wS{s>^15IBoW5xT^Gh0MTE7pJemv{CXeB>?3WI-qETn$5fpiU*
z_$y)P*#$3_a5~=OV7}kH?G|ePtB(}0I}kgr@K;yJeJRzHCxLQpk@E6y!0coHH<a=2
zJfT$&3D3_5KC9<@=L9dTCY}<6#+_+?BaA&B|0d49<qe!I4Ap<i4CJTx>iB-sa8^zj
zo%mP8Nlc4D9vMdLkDf@1iefM{+H}Y@;Ae><qB37w0h;|@E*5RcJ)mDMiVcOt+2=aL
zG+}(JoXw*zVRy3MkuM-8&v=btd>5yVNld@&|Il*66#N62zXzXx)h{n)eYa_`*Mow~
zPa){I#E9A7NxV>P>@XzHBu7j|1Qw#@SVG<FUjCt~V#bgvA$~O_qf=RTJlICtGHzI!
zTpBp$2}r0aeb~V$nUECO#8-0g_<1%mRv-labM8lg-Oc2i6z9{@(P*JjvJ!<_R*IRL
zVSWQG!%cI&;@q#5_|`XhR-avj2+UL&3Q@dFAmbavD4Ct=grR`&Q7-zJ)iZbVu5vvI
zO7Nt92d3=WS6J7h3Y1^q*Xr-V{42YV%cW{=_L~p=qX+Ktn+VgRr80-RU){&t?`EZs
zM@l}LUw;3)WRFAbohagXAz*zyE|j(5xa{~L*R!32@&1@=A=C8js#zYX&lV@Bkmm8`
zOX-GCx7Cek@h9KC%fF5dLPc4?70G)G9D9)78RM2BmKXV*;x`I7;p%)j*Zxe_D72=c
z%^lSUrVOtMQd!)^_lIhl8YkRKS0?AK@}gAx1t}{%>usyK$<1;G(Q1|e?7PXd1PBHy
zERvi!7;>MKu$f(19{2Pk8xx}&2Ip1U?a?fT@?MdX7B{?R+`O<0f>xfND$>KhxgrQP
z7|?F%r<jgHy=x}XR=#jT+S)x1-l(|2xMuK4jbaNHzBJ%YRJtlA7VYsnzY4tswDpeG
zvU)a*Rc7{CHW6bOHijz8kP`Nkt=iIWZ-QS+)qv{DqKKI@4%f}a-%5_o)1ChE;Od*i
zTw&cj_TciF0LErEi_&Q`iNzw}tCy*>K@tHKX{79+k3}_!#jFG5w<5EIYYAu9dPl&*
zV->WJ^P$Vicq8?v`r$%Mm3H^?aHA%Zym)jlHCoy-kO3RXL2<u9Vrnbd73i(<=Fxsu
zzTt5|E%SYYvyfpLJ8!;z{oJG1gIB|G^3c-DIG2YP4yHVlIlgW8k8Q6K6QY49u@0l-
z!9c3pR2fJljT+WqQ|a_z<DVJ8`%X{PPDBw*eLZPa8or1xq&ek%yrgk?AJg#K$;$K3
zQFZ&oX^y;pdA)^E1RA8h9=!iZh1Gl?#CRry5`sj%k7M-m^9fhIh9;70=!8N_i9Io!
zy4Q^>DQ(7?K#15Ch6}ZnF4Fm=R45uF&cT}ZMpG8KB|-6gwPHOeys>=u0XmKZI^wNz
zaHTV^ItAk4_JA<iW>LzNOt_i4ptOr=<G5vxCkG>13XO2$<UsU<3lceU%Lia1p*L-`
zHf{RJMSA`NWla6caTm5<g{t&@HnWtCMpom^%-)~;^sDQ;?gwcxONq!qLmfvWbhStE
z8Wryw&L3Ve0Ec@%o4B8WGjt==$<?{~crov}$J{@`y*45Koziy=+e=^bc?iO0gLQTc
znSP?_@6FPu1ffpO&Q%W@!PUppT<@`N<A4&8n`V){FW;YJ800yqtrJO`;3D58{=Mw@
zkSO#+7pU!C#B(tk?+znF#s&s)nz+P!x)Ndbf<;I7$e-&#NU^=7=`kffq+pL`5Wx-(
z`Doqzy2QUfUH$_n$ZpRv4~s&u@=a@T-Rml^cs!THEVUr?%pW5h5F`LQd$qsAiVo9b
zvXsaB#Srys9eu35#v{s&@W~R7wm2mii_S}~H_2gpLK@!bdug40eRj8<@I4=hber89
zHGQi0-APnn_m}I+Hi|$(w*D9emCjOMM{>pY3JV$7x>rs<$N#bbSlil&dY?LO(DV*o
z8uI(%b-d5f<D6gtTR;|w>sWi*sV_iD>Fkg_a$RBt!XQR4vBh9CW6h~tmQB_eU8P|F
zIUcU$T>;0&k4~*-YUQjhV&9iJyU)A3T?{XP3$Pq{*5tETushf8{gz8ZZ?7}9OYoPK
zqRB|@Oj5JlZQ=1z)1eT>hB_V3lk}U67Y=$Y*H@XpUO0OF{i!hix9caU;eq;HR`-iT
z+lF78wAQ;Nro2NNJd?-XD+ksmId3yfU*=m+tTv86UJt!+R{JwQh`kp+%AB#`xM3}M
zrQ7}`+W$Gh$7AN}$wiWA4f+DURi+OE@K~hlclI;OU!~)!hZBym)+!IxjgS>-<eQ#S
zv{cIu4dUOsxpdtjaNFql{WgsM-knt}`fJEcMw+FRJnzowFChiD9uH_ztbgW+=LBub
z8v#1vRQ5On{@UWPupYLI-yclSCh+|Wx-Ul91W6;th97{hDcfmqZ1~$x!ZlP3We=6+
zvJ7^|PXtD1)L+BHAEuW?a$f{?(VmrhBzQZTBz`+vRo9e?eNOd!R8zn%o<YCb?Y+P*
zN6U9aleF(^j_h}Xu=u`Ra_|Mv<u?vU3j}jG5MPAY6sqM*qQ$2IX3tFrCU9#P+~3mH
z8cl5^cIO{0qdoV+{MLM{b0V7LBa&wKAtplcPOdBO=YF>^ND!{SsvI&9jFRTf`<IE7
zPtTi_RVI~@Y%bePE0%qp&4;;ObvM2+QfEROJI{Uu^FQAE#l`bI@TykiN8Uq4>&x%0
z&zV_~26ar9s)j||B2!IcYPU{5wgi=^&#Iio=CH?g^s2rRGwd1XH@$~@q?Jn=gX;;G
zTrCwONej;E1l~XTv{#HNh%-PAj^h`$La;pWd<1KCoKj$+W^qW!yhw#Iy6$S~VH`}$
z=HN#JSuy#gzm3xvkrmpQ4N#5}$zhhw#xA|6PQ+!vrD+y9{QR*}k$Lwycpbuf@n!NH
z+37=LNIB)`AOEy+%VtCglAUIPH(juB8)4VVA3AnjS1I%OJ6?zS>cq;SOEF$$`Vf4S
z!No6cH;jTgc5rvKE8ls!eEaFrMsk(R&Ir-YBZ0&fd2r2`^|+5*9@4wf8tHA1wX5NN
z?KE_dODZK(Td^<_!5(-^7_7x*%(DQY5FTG*vErngt=1o0x8HEAqCA=p8Mq7Veroc)
zNCBeb4d3$RzPK-wP6HCcL1vD-;cFuRqS2~Rfdoe=AVp$?DCL(brZB>KL3XP-4e$T>
zQRu<ZY6%utI41C?O5PDrK7f4d>45)gP_7dzrOrj)GON-lAw{)I_Gn`Mz8>=WA~<lx
z?$a`S@)NRj_cE<~5Fdvtf?wzC>)~t_*8;?f8W4{(f7%+6Hf7=Q1+v)2lhq{ce&7Cj
zyU0)scJG;B@S{+|28F&P-cWr6MqzIoj$#&wl@7Je_7UoqgXZ)U&Xpp(=q%qyW?gn+
zEyqAEYTj&xXrynS>O9HVGXXmPv<eL&uaM6v4rj>mF02E&Y(uULaDCv_M5fhCc&;1T
zgPh&sCcs-b9AiH)`0ipe6t|httm`^vG`=P$!c&zsla0h-psq|!y1*7}AhN)gJ+O4M
z^s(7;r{HoZt84Mjv*}_iT`^AlbNGbaLimY&Y=H8`QuB0H;(#K#u0$mVrk-_M7<4!e
zo>TI?J?`-w^&*N75MfRol20wkDHsvGQ_p`Bxc5QZS32p8dKdecPCiu&IxG}|7Ns)p
zEtsPEy~m0O(U)+>e3OMBQ(_&4>R9U6vPpU!>v4@7Q_?#c5k}*6pxZwnSZvYZjtFz<
zvYEbcOs8&`XzfsObKV#=2wtfk__$5OTn$-xzAJ2o?|dAiB|W@x?QHpnyZQ4mO(Ug0
z8SC|__v)WaW?B1>yhhOH3=fgl*@R2=VzJqyfc03V3v<b<-eaPL=muQt+_bWHiD;L?
z@sK>N0VZ1P=|c3QLgCIr-muWwD~UtW_3f+NBq*<c5v3E%MXv%lN@|Q93js#W`8cV4
zj9>%$Dd09QGsu&<fA!wn;W&B)crrZaoHP<Js2uX%cLt*NertW4w^iV9^qO8W##nrl
z&Xeg|{p}eOO>Wo9mN5Ru<)L|7OtHz;14>#18Zt=He!St3uEi{6%|lY>-YPf`jpjK1
zOfpvGZDb3KJEk7a5E?2UG{+JzNqZw-i=?!pxwm}I0QV@n`P`N4w28?il6K!W-m5FR
zGpOv>H40%770CCcg@?!%{m`p--IfncMs-MZO8}xfm-3~o;U@4mEgM3vmw39O9)n~y
zOPj5DnoZv#f?xJ=Hm{4a%T>P33rI&MkTVmFhcw0*q3PbOBW$Ahl2iM|e+VK^@A3My
z;5rc0$GpsyA2A8)DZKx^!=6LC=zmHUf7kVcEZiT~|KXzHGx4WL5PFCgt^td^bb$m6
zII}!1&Mh(f6%(ozurP(whmF72HRD$s9sA?N1ks7+%|*n5-6{89$2ZK0uCda&cGbN|
zeiG2=ci}GocVvwCA5$1hVg*S-$5@(TIXWc4-bC$x5Y+sd(UYP_>=Zs&G?J@N6k@T4
z&5k_JC|%%d@}t$<Vqu8oAKoN13$AJ99k--5A5Y>yOuw{47(vfM7{5Fy1wqh*RMEFG
zQ!Hykl>-DU(YB?ug6^%;0fYbBgt0!CWO*~WTD?+5Iz}F-oGnHz4lP+4m+5-5bFFDf
zSkOgmaoP@{hJ(s{@sp+|O0*7_LQe5h$sdv8J|GA9#NZ_z5$wB<5cdXnNVO*V`r9J`
zJN*i}FS2W|*w;jHTN4+q(|&T!EF%@M_0QW$yxpW+LjzXt6VG+zZ?snG&L?CYp5eKy
zZ*<5En-q<)RWlwGo>4#V%Vatc_Q-*LCIJD}@P3Q#)9&0bPo<hm)-^3YeZLldQ|%h#
z-P!(jYa%&VK8M4QGJ5)W8$Wtlkxe6j6$N=;JviR*b&PvUPDm2ov2K~GH|y%0L_@{P
zG^DM#<05>I3*?u+=!_^$&aSKzKk25tdDS>O&iZ1i6Xh0$1r9w(lLlK+pu(c&63X1Q
z!(R_muHGs@Y8_swhvXskUXpa*eT^BT*q}^x(v9w6M&>?>EFg;2(A|<gKxP<J;p$BJ
z$)93brtF20DRT|I1Xy43z@J!m9!fFwMjV%|vGu4Q+L^(0obVLVf};ySGVuKt4ZBd4
z*UcrZuV{8z{Np?1!oe?)9XW~6M+Wh2ejgYa*^8F@EA=hq+oV&&lgaxhN(sNl`NUo_
z6g<t}?^a!hmS39lDs6dK>eZ;S3q6hx|H4>}E_W?0^YRxph0I|D>wLK0+M-)WjwkIO
zWPBDiFnso!f#Vn}-9AHR7D0+VyNpF;ZbZk!i&QF;jUU`0)(d{}KfW+O0%6F)TB!}5
zrGU*)V-Qq2*`^OGi&$lkP4-G{kQ62;{5K^fgnQ|v<k$FA4qr%vrDuTr?T_Z~&X;Lw
zP~nGFo~=PlPOz;N2Fp6I&9p$C7>Bps4Sr>LZ{#_z9j%4;g}@((5%}(i3(1jp0AE;A
z-6><~Maqc|5DMHBY_fw5h$S!--h_E78Tn$n6V0K!rj?Bs<As#4GYXg+4X1^OhbhL^
z8!-xGkA14YRv!-fJ>lJDaUJL4VJ<n`9ONGX?EpYl6+Ojo-VQEb!D-3Z?4y>KEW9p0
z`_d+5=)pSj1*sODI<c{`Z!CTA4SmfY!X)_Mvo4V_1GX)!8j%?CK?T8Pv=f>FBR2^_
z#BV|pJUy`QzDBfz#mbM@&m}k8j)xOD;3LBAhfTKrL9;al*^%vBQeaDrOxmk&3a?@1
za}eoZ{aQB*rW45)6)GS=X)^@E(pRZ(n5mOynGPLmc<*xHv!Cl-d1s>uAMzVGr<?c(
z7Ui8Zij!1k87a!~>T!SKN>w%Rj?=F{0QlXoZUUesPkE^%jj0z<CLNbnS~d2kuSe}<
z?>v@$grsKbnvcpNLH9~ZWWSK3Fh^R3>qCvCKBDQu6kqI%h6M42(WR}pa;PTnHRS)P
zWK<!SN-mvVMEqXtfHb;QGUI=I^j!An%iERFT&GHj)}U@~tB0}>AkW;Yi5@W2h)J)k
z!Ieqwpv;@HQHjS`BiwiD3YJNOli!wL!<M%R2}bJ_!WJphNnR+ducGQ-Gs3;S@~p0^
z#vG)Hr~86;f$U@sa~Xpchl%E-lykr+(DGRjk=>KgqK%coiJm@R3KO0%qX3wZR&+@N
zM~FSJVQG?Sts*Y}qeaNz7~o{g#))eV@5x+rYx?|j5vO${vyAV+UOmQtm<PoNjLOS1
zaI00!)Xpd!D|yKENyishsx~FI>HTK(s;NEaG)#D|i(FtwASwn3NfhHc4PvFT;jRBR
zMcQhR<CaLVIQEf=(VHa5*J5^IS-<2QyBPA1)%4)Q;2^~~zk<A9c_RbEL56Hxj#h6h
z^&q0JA#-HNAxtw%b&XhG><{a6Pm%Pg`MsQJm0dV{<AY$~Jz?Z_UUzrG69iatz3H#h
zUoAv6h<IGzoEls;X|QWwvg3v@h1|Kc31u`~9w@Wsgn~F3AHPhdGM)UP<$*ZcA;|Pc
zFlN^24}?z>m{d{-Fqfs`&C0U)aX^Y5Dmj=6XFiH@?{(1hQ|5rlj3OHOt@jF>(tdd0
zX?+OP$72O!;y%(Fuc$(p0u>nM4V*8F*>nb0B_uQ$g+F@I<)?fvnWr!J!m<o(al@-E
z<;R*KyM@*>3~S0DCCuQik0Lm1$u*cVO1>W86}I=bv#6TVk9K-gLT&l~K`bpM`TL40
zb3UFsxv@z9rNLT%#gSH&?x^mk>zePeU$$EA<SLoK2H41lNy|>L^{;nPvlM9aUt)Uc
z)3Q&9>{Dht1=liP&w)pe7HhuH406hZS}a*H2ef`pD~^SuA-6yLFpGXj?v+w*pHy!9
z{FLgM+j8aUrHM{Fodq+aQ>5Kghzxcl4I^ZwAQy5rs;<Nu1fQdd$OWlL1XdX}&!pfa
zmIR|H0;|nFd7~}(p$2K%&@e4gkcOO~)C`V4VHY$F(Aw6M=|RRdbq2+PZlOC^19Z|!
z9rXT_R(xsRBJ4S5)xUDL*mY^Or>oJw*aO9-5z>YcEcDCzX%p1{4slFUPgmW#M{d|0
z{sg&{8l((k`5P}NuS1f-V8fzcE%^Jp;-3n%e}(t1wBM_hh&<Z~+89rKB)}fs>x|O<
zIiR~X%T=mph9K(9bv0)D;v`C7TfA&i8Wx50i`Ha4g)EGMrjGxMOct>Sv!r4tzt{+Z
zOwS*m{l!@iO4@J+&<`@Y+-Jxq|M<t2bi<8Wkq$<3MLkD4XOBR>`KdZnngXgQ#c5J+
z3>;@ENpvG|q@)g@oKXLu7GqP*2UpHsx73%|irB~O0nQwDzmW>zI$*K=x!J`KtQbuE
z<yWOVd)9VKu`@YhDzzI3$BEpJ$LB6w^@b43Z(YOW18q-*2@O8yZ&VD<CTJg!p5g2E
zfqQ#1T*reQ%RkA>l4XdFY7bIOnEkk?e+b@Z7;z&?Vy=+HE#8^eHFau|g`NUUKt%u=
z%ef4H>Pu2DEmqy&xt-s(+h=1*ujGRI9viZA(px|(5UYjwNjIS!Djl?&w$lIL0QFIm
zvIyx$`9SUeIZPDKUR07La@nO5@uuNxKbFwj-Sq9MFYET+SIz)M^6*iIN|%1KN)i%W
z1U37TP9lVHuE9D6?$i$@o=MTDi7fEkr9}{Ne$6+2kpsVTkr)2}iyy=C`U}`(*##y-
zA4Pko#FxojS;qjJKr(RP-(6e#`ed=j)OhB)BKNzn%Fr_!|0y&s%KrA1Td_!Z5|#cj
z?mudA-(qVZx^+z-)(8n%`o=Y@(U*#&kw!T2=yLEo-Ws^Zi%Mw~m0Di+BO@NJszOHj
zo1$;aNF1C2nS_qak8z=mMl#i(^<f(#o4vQ-%$z8*dXorj3LRuEK0RuMagKp?An<er
z%o{o+b%8kP>v*_QuTQxNp62+n`i74UYK*fLwZ`k-<BsDh9lG-|2XV`^Lek-mmm&9}
z6hiSvVe>4P)T(s_Fzi*Dta{H0?t?VizuXzro_kkB%@%ok0??mc(dI|f37_8y@<${4
z)OtMf(td3sn=$H#_t$F8k~UU2%)1KA^y!#}!J8n6dpPXqyAv0my6|p_mZKoj4r(uN
zG3qJUUp?Rd;+q!<Vuqij_?$Lxca4;UrQlC35TUH7GS40?-E>D1@LscE^YAo4tn)_~
zq6##P94z<z0T^Xjcu(}N(Ao{b$v`{Nqtq-b#`LPfiBvXT=?8%g0=yPbgSh8BEHXZ6
z4sDghUK5vxCUENMzknKH37>GmCQDOmfx4PswWd@tqzP~D#Rs#J4wM<QsRF51be$+@
zr6Dk9^5?UgDK;L~tLGdp&k%4(^Szo@!0yZ9SKu}AKmRJ|ULBVvTPs~Y>ehs{<2mj}
zKUL17QSqT-{fN=$Zv+!h2vs<i?O@t#-1+it`@vSt{O}-|pnZJ&Z6F$|YAKO<)ACk)
zM6=0&aM_8Gg?>Ks;Vh}tI(x-YGavnp(Po$+$};{{IF+oI`?gnJvSu@01wA(#uT{H&
zc#P-^POI$mqz^b`JG0~kxZs-2XT6*CZ(#vTC7z5(QB8RPH_NSj&uBC5Wb8%7PV^i6
z{q?@4;v}MOdS%4+wJt20E9AJ1*P?Q}r+ylMmH#zL&{RL$A^T=1*>m}-l@wGCh+laC
z<IJXBetlE^(|!Ys(~raKpYVDoB*Nrd@SyIw#lI2^CbhF37*pGLOa{|+al?;U7qE`<
z9Qnw1#Q@b*^Iz2i>HzpB+rzoC8{bl?>dl1#1Gb8<scljn@HhP1IceeP)!+U8y;gJO
z+vT?yj^y|s*Wm|G(r`#44S0)P+krJtf$GM)`@y)KO|hW=!;3z*-ew>=xV=HKd#QxM
zJ?!so6T^82;DEETi7wXbQlTSWlUKp4B>t=IsJbB-PcPED869m|qcD-Rw`oblo45pA
zVoL_Mg<JmveS)zOSXtun55WTZTytv=j?4{4Bt;<(cdP1Iy#Q-gIRRSKeFNvlNHY(i
zKgjB8N;rZHpz7^0rcZSQUxjqQbx}e1PDHwGvYDiR!aEA)q6Yb>x@fFkxn{~tNU$XQ
zbkT7f5tdZ-AjJ<pr)|vE1r}wIu(5JJ!8lqr09MygKFQ$`OPXM-NJmx3wWuFq0$_iO
zrh_ct@AI>P=y<X`_vYTx!obQ>L1rmt^v@Ao^l}o;Fd*Ig=X5{DgobpVg3!S@Sn!dI
z+bn2Jis4<TvA<^Zvi8nKD95)!gs6Y@KIRVk=cV~Uydw7aU`?jWNs@RK4d$vGBpO<6
z(*r0Nt-W5=1DA3+asO>2)JO*_m~l6ug$R)}VWe&GjeKr&__^NC+PH?-au#L}Hz!_Q
z*`0}i!LY^Lqee(7Gt^Vc3g8AOc!^%&D-#1A(9S9^sm%B4+gotmPx5%81lX4Y+AwWf
z#INVH1Rcx({SuMZ@T&Wob(7I<rq!xsJY<i8E>v^d1zk7Go9LH|qt6Cl3aauN;Yq@d
zNmo$?tRm?o#N*=+0O7WzLILMhy3EiG+bzGQKKWZb5O7FfJZN;`H4GdU1ij+}fh(ih
zXnzwodwaEKUt{bXP=vUF9p<L#tD`w!r;Ng>SX82O&ktp+p-Tn!G>$-T0v1=G_AU1I
zP7b0hoHl5&CF~^qW?O)hH}~LT;Y}b!S}XTbV0Fvu;v>iiq~qn;N>g?ORYxdG77p@T
z#ACQ5Pgr$oM##cQIaOfq!e$C}@G#>Vj2O+V-qT*sSgXt8X)9$!2IACxZ3ojOX>vuu
zl?hkd8L>6wqLIM{!pRXL4BNmQt#flkBP3w+eFyzTT9+l&+r%L)<;V=40kxLIap?$f
z?|TyoLI~`N1KMciY^!>ftVvYQ=l?5?Zs=#b4(0M#d$>2cfsz~~CQX9a*c1Xmrd4MG
z-kcFx-9=)MbU_)^j5#-G_*1O9%J)H*sSwZm<Jvc^!;v@Iy2e(3Tc?c^u-C(^j?tDj
zP{OL^9Ml7=W(6n$E4!eSR(MbBIVvC1>K`N6MxBMi5!w$n5k)OgLaREZ(*7d3*h<Eu
z!}*Gn56)A(d`B&;d}hw97PQ>2Foun>s}p>rwUGZL6l{7dJn^rb%ZayFk|<Zhx_U(3
zvL-a_{1bJ5XZKZzBb`oT#b+m@qwle)Iyigf=k-l~bJ<C5biT!gq|jpcyM3N9dj;z>
z{n2UH!)Zh2>y%qWFrE;zRZReIryl*u?lK33+P}XYydVo_kaw7<kY@yk!R5g)E*P4B
zuz0)0@!nqD>+z-dmyrYv({Ghu+8#ezEJit*aZ89Qkpvq{T;Ulw38e?6<leQc8PyY(
zb5O<L2QXxWj}>%v>DHL+0a&DIh3QkSmqDqo*E4q-Wh{szEpL%BgI>*;h!ux<edwBz
zVvTjf>sO#LeL$xhu7cGQ&x;dP{@IOXgll+-b~_kJFq$Fe5cju0i{aJr@@%EymkDb{
zjlC@oE|_A5%&E+QV%Ecem4?Qf9&#H;jkJoYEV*zTWndOdE|CH(3F)n6hT@10r^Rjl
z4*TlanN47}*GXwoV|lBt+MhMNrL6sn=f8ppU>D#zXz&-c<w2pKSJ6GgiS*;ZsZrRK
zDc{TIwH;G&n*EO!;5TotnRniATTm%rlKGv`!ixnc7;V4)i7BLb?Em~&7)vYX<j8(W
zWNQ4!cRzR0S}T+J=k>Tl${!}LEU4<-N<+WeX3VW$izVxcfw|)t+b*OfBTNOGh2Y1A
z|50iZeLcvau9{kcqTaMf8H;7Skdl2#?*U<4i8mbEk;R3Oao-!O6Z>g7R!|1Ni8nNy
zU-~(is9DLue4)go1N`&Ok<FRvgU{PrSB~-t)J}^cSpph5OG>|-6uH2@YQjIl?Ar}~
z-n;57K|j9jIFA^o)*$#-4;ppBvTqs}GZ$OJgP^uDJ^JO=^K!Oe2)bpRX^CYp?)m1B
z&&&stcb>v9#4{l;<53o>kVjf>98BpXDyfBMc4x<*>t!V0Ki;kSk%2c6WKvR!Pl3P^
zDKH(dMJ_;{DUWw70%&a!-U>*f+K6mO8;Rt2bmJX&LW*1A22ya4p5@eqz~^_!KT>q_
z>AvYl#jy|9v4A4q^M91ENoqg<#i0O~KsY{2D&5QJtJM_kCj01oqvD}3P~r{nkP}I(
zge%CCfrpm~HA}}&{8GyaVnEvR@m-_k^(+btEvqWMKWv|tgPqa7vjD7Mh`gCetsj+w
zagpDx_f&?_epeBtLayib-z5aN2xSy-a5uX&qRX{q1{Z>QM#~n`CEN)%lDgRl3=Eay
zWPGMq-<A~0-r_>z<+S`~zne9o(4R@%`E-<=*$`%@+OXO^{lPP>;&#<t4K;7Ge-)oJ
z6jz_e*`)phy&d&h$C*C@Tm4luMt};wJtGPxb~unz<SQ4QeJ??5(;5@R!^oJTa|cmc
zx8Ps@F}{#=rLMPaX<UYm4E)s<dZ0k9Y*#vr{d;7za8aI2tocJae)3|a=eOXC;wiqT
z&xBX}<o^~NcpmAb2!8=wzB7b$OLJ=aDX4`^*rni0aYztL4dbV`XJaS^m?;DZ<V^^T
z*IC^KBV-vE-&Ag6>Fv#rDuSq0R2A90-WqnAXDX>5%|@}jIsR#~8gRR&L-;SyvRM`t
ze?&q7N|NGNs1oX>w2q(ZVw%kEu5Y73jyG;ZzQ;RKq})Fh6-Dpj^FqKK7|0Z>S*FG1
z|8pX6qZ0uBOBno}3{ZI9WxK}f0#!&53=9YSP|c0OGd1@jZ}R0(X`90G;CZm;$|S)B
zzt8${6Dk=MYG{=T0|9S3olq1CC4d?@8Q@`Ld2TSu<6hHZ;Kok?B!S`qmsSv^*F;aK
zFp8(P0>gxVZ@@e(t?%T^hBF@uWC1b<QSLjc%aVj=K$o=SXQ&5|XdPJCf@{AyI34w8
zw-z}DSEB93#*sLx<~E~G5*{T)m|5yo6laNe>`VJeg(b@2JExGsr+_TQVU?-G@T6iq
z4OyDe7Wt%R+!7L?2#uk;_qTT}8{{<O`my}19(HS5w$}bb1bk8;z#StDE~=&l{=60)
zyyq2#n3tp6-?|C$ttk2qLGO6Ur51im&~hZT-!R(6?fSd7aw8Hn4{;LTG*g4J&Hm15
zsR=9^xyNHaxvs;;yG%mdorluu<G2$6xJPS!nCV8d8`9gcX&($fVyo$R6ME*lJ-GXv
z2fapZFxJPMO~0H;BGeMCO21*SAXDAR;$$rU#YPhRf3T{<TI+qWXM9;RO-}yn=ezuL
zKzq)bt+E}XDH|BuF$jod2<+0aGQq*2O^uUQtntQfi2)oJ2CjZA-fN!eo%64R)?V*$
zcyj#rZ2Re9_#c0KQlugT{x{Y?JZcQvh@p9~RH>z)u`0{Dv7jjmi9;SxXB{u-1SDNL
z?Ct<cGBN+gyT{`*&T!uUA1>u6_xP-{6$$PveoDUY{m`aD<SmMsa!2X4WG)Dyk@Rm7
zGGyXNv&0?C;ORFgZ~nAb|G88(H|skpT8B%BUWZQ|W3b8ld#m=nXSmd>@|+riTYHH!
zi3SK1S8}`*(%P=yHzyQI6Pof7!?q1g3~meh)xWRQXObG?qtGvvO3@klB;C>+g#o%@
zYYdov!67Np09VC3J>T@NNa}%AU;Oc?2-s}Ma@=clsAq9ehRsW?PRVUrWRN?U!tw=A
zvdpsCi5#(kbrieHXf^-7()kw`!}NkpWW0sMy+$tnuH>*{V^fc5xn?zp{cj_zj7x)b
z961q7^(P+hQ=?d`bWY>3iCnSqfoKA@Fq>I%qy7BAu1s;?dLmq>w?KNZRr8!3fDJPv
zC)|18-8jw`$~?OS2#b~L334}wp?$36dnOSzvo&brMO>uHnx2@gEcC8E!r#g*rJuh+
zUiNh+B^alu3Na}uL73-C84N?os$xw2)_K;4dGn`&=^r?><$^>F*mChzxndyGPDKC{
zJbO0G&0OzwUqQs*L7}c6p4^ITLAOmc0plHaTd{k96#7esG}fxmc6{0#sfb%K_M`n8
z<gf^QR{PqD`DU0t;p$X%QLM#PY|LCmCtWUB6-^fSPD!xSChF`5UqtGBdHu@3#x<>?
z%bgY(CJ8lQltJU&oKfL&dS?QIPT9a5A{`@mJ-Ctv2PU_Nm6fq-jhMFSM%+@(x-$jn
zZh$LOa|zw$M^pli=7HKFU+wk^7KR4UiGdz-p`q{rsG{m`fm=BD4$UJFcv0;?Ahnlk
zmA;I|+Nmq3)OFFsCUv#j`$<=eLSZGRsGh<ENE;SSzqHhiQoU4qrsfs!ZFmXD8ZnH(
zEFJ`U_~WKgdnKK)6q^nJl`)NI3dEx+>IdMOq;K8<gW4~B@!%=WY*Z;tke2RDkLm;9
z7DWZ<5c%Otxh4E1or22n;kFAqSuhWB4X`PtCq0pRQINXL+XUldp$gssyxjteemX7t
zd}8JKIaiiEPK|D;F#Dy^%EBsve)78RgY{!q9EJ@Q_WAy-j5&^jwqTl#qw7AyK_Q$W
zxwGVdKR(=lj}Nz@lIOq2hZGVB76e?kYv3iBFI<-Otv+$uN8+n!hgh1zCQo_EL3Zrg
zy%1z&4-kwKQi|TJw85lJk*Eg3n#rb(ow5iL?+yM~DS!Avsyo5QEv;OG9Cn4xfnpPI
z`1=m%$@TxBRPrYq8N^VMENOg@sU6G6!9<l3%#Z<kM%a@QBEIQU&3KN;Y#N2)*`(eO
zWxZ3^<1W{`y1ql=B*?U?ha!w~icSia7O{tVlqUdk)jiTI`+WVCT*@#!NMcowSxxfZ
zvUvA7GLOXt9;IBh%|;UpyMpz=1=I!cl~0`ogc?cV(tA3<O$KoP-3`O$cgM?5Prx5n
zrvyHmG5wml_&_o0#dAq3kJ60Lx>(MoFL*^TEVRYFtr-u1gC6G4kR%|4=p%9n_wxbB
zZwl~z@rDf3roZ%A*!nP_>UTndlmfFsR@7#OBe~zwJ<TpZ`eGi2^vm(joB<nljP!+%
zsMow9A@5Vf-~-b_jfxp!jYv5h>@V_#-sVXSq`2XOI&ao}PFdNcJkkUX@&b;Prz3)o
zgBuUmJKM35)+TdF8G<i9NnV#lG#Y$pFros+Pywe2B6}Hqc@OrB_!&tDA(FU(^un0Y
zvcx36${IOT=|Ma?%5^@c0e&o1M!br9+3dQr)pS(Mz!!$^UkT2%Q41geNy7+0=|*nR
z9G`6EriDhJMP8P=m3rphmI27VO=9&ac2IQ!L@iq!2MYt<-w(C0#b@pz=w7Y&*;LN;
z5MTvnMKCa>px_=+a?D_-kcRtPSVbG88}j$;13Pin@mvy~E3h#At9}qh(%0UdNo+nC
zir(^5L5~ZiFA6Cq3HkTr<18!=hG3zG2A`AE>i?}&Z~=*tThUt5!%d{Yt(9QNt9sN7
zhv8Viv^1$14PvQ$HIZFH6-u;48Ztd78Pwnh79QwccyykfOph$x>G+4G+qtT=VI;56
z73HuGU2M;%A9$X1Em-W;WHznjslnPi!lP|ENj`kwODgYGjfE3W<NrQNGBDsoXiKGX
zp}>3K2xg%*7iymN#H-&zyrxJfu?M_sJDbjPMu$4M)VFQGQ`I@Nuezu5V0;!py1|W$
zGBpGXo$}sF#*{^fwgskl|8(2^)_W-TJNg^{Au4a9EW>4s&+(t`M<k4##BVQBaqu8h
zket4g##z;dfZ`Xu&Hndp{hr@WKYM=c2IBAP8JT)#NPeT>fa~cvW+pL;(ZCA`S{X0A
zcUI#vj#mJ2U!D|sC2>ERh|sp3DDaiu&XsdfyN8x=3eRBy*dxsr)zB!qw`tMD0ewuE
zgK`*m9l6OKnr#_bn}+wS6pZtX6v)SVH>1Q{a;Tg{j8jZxS+0g#lIql0XT*qEA>r_&
z*Z?l72tcn=c>srLspX4u0dI`~7<#+CO-e_<n&qqep(ire!Zg0sofW2d4!q`-_eK~H
zKQtUl+a?akdlx>D%^(!~!aWiUWYUAXN7`4E<5(e_!{{^Lzd;K`s?e@5mJ&-=!>~Ry
zasXpDD%(%U_*P{jIk=?U1#fP%5&~CQNV&-9Q=I?xc5T_vCCv{(I`R?*DW~XV_bUP8
zg7jUL><eNJEhc{G2o0M&-%{U$l5}>B@N67Ej(_uo(9q3I5jvDY!0yforF27&Dmgk;
zm%fNNtwMY|<rE<h!p+@AZ|N#kKU3StD6>7SK=Vo>)3sW5!mUZeI9d~T#@#H38sk?j
z&ELDBdZQ{dvs^ad1pXiB0vt!Hh3>?sSh$k_vVFq}_66P~j(-aliWAtTOgRE9u-}Vz
zj;!C?(hoEfgFv>xF(+#nk|?=9;lqfwzq^bbq!^?3Mf*1ZGV_rbxde}ox!f9bzwex%
zUINgzqu>BA<>xR@YUVk`4ZQ2Oo|L$)6b7WvNvK<FRBu*~!I6Bz5UjgfKvlN<+h36s
zLYki0`+<{@@0t+IupL6>ICx5)$*yY};F-PaWPtVk()ClGUwP~OUbeTZ&kqTty8SD;
z!{CJ3I{4y`e~Sz!+Z8okD>th~u3w36y6b|m1$jMvbOM%z5k^p&N;1<{`RQNqVL|13
z02w*7Lwu3#2E?8n>E^Mmi$O<$j|B9k%n<5KgtzX>-tf!yS3kTr9cntQ(G?W)SVreR
zdz-C1EMB&>c*Bk$0qMXl=|V$n+ZUiKlP=%~KDsGrRh;a=0n@`aX9l+chO!P*AC1`6
zZU=k;#s=g6R12e!!ab$!!oq2!gAuzB(!L8v%A|Uui0*Ztb7DD@p@_|_ozwVMSpibo
z7r&-AlLx3~?7tGBH>(04hIR{z`K_7Z1DdU(v4_svbwhKR!<pgf50Ed0Z#(DNjoapg
zjqXLVz?L!4*Kc%{Z_sWxTHS5Jg&py!=bu(jS{|-&r;rM8)^(}1P67;1{P)ta3b@PA
zyDFtjBUGnJ;qr-|K^)e#Qg<Sl7OU@BE`ww#`K;q4up-HyYE}DBGHvqeCfyO6TcnDd
zl?mJYbbuIvkv{Ael~lTC3h<b1fQE@DKZ;q|SenDF&pIxIE_>h6sW71}CXC8|T*Yt$
zhx99KHrCS<IjC4!%e`p*kBNv60pO;5Ci=Aua7#6z1(ZRr-+6KO$0MccjQX7wp&fvH
zy<h<$?*ZCL<9hShKB=y+nw5+YN^*>r@6w0f{M}YX{AS6*>scz2!`WtUS%i$Ss6L*h
z_i_8Lt~~&ZG)a-sEFnmtFMqzQwNN3$WI#t&dmW3pARkX|723q2GT&krU-waBbMWXC
zmpaZIi1!h6%4f$Ov4Rlmn;ugy7JWr^h$8`_fCN=Iey>K|nmN(`KBNc1ZXrH(nj8&y
zdJTiq`n1Eig348Seuu2>3rkKfjw&12qrEnRpOFtM<x$ZjX2_oMm<)HmJ8fkqXiZ0Z
zrfdx3A|=T*?Vz!>^gYWnV~1eMG)}9n(^_H}`R=Bsk?xWe`Nw)=4cMfm6=R0U%jWFb
zr*NvLNzNTD2^+(%)L~Iptp+vA(*XcR2PW%@q*g^04wwK4&;_Wish-XL)_HdAZ+ZnO
zbSxJ?dzcCs5#C{NAN(Sqg%TQWhDS93o>I-?$lfT*5<N*~m`57CjF8690{b!|ujm=`
z+yUz`TTkApT$qcw2@4;sM4n?vaa!>hE@#TSJAOFiGo+wC1=CD-*rykqjxn==J_Ctc
z5@3c~C{VeTj-mAqEcv%ROTkmW2{A4)5C!ABcy!7BL%;;>$t)nAsd6MC2YD%CKw`}-
zaxW;0!h8ALfN8E?70y$36RAR*G*-Q8fR&CaJze=&%q?gqluL{aLpx6)&lrMHA4H0)
zPyFK+UthHYWva8l2>T5J3+q%a4Q=vuM%*i*<iGB(0cG%R7@`;|EV)&l%Awm!mZZ32
zoi<-=@vogh18yjPKYLjM(C6$(2jL2P-6{^<pk9EvC2eAjgerb0xzZdTFV$Q8Yu~PV
zRi6u4qA;L@p-7=4BOUx)^2Lvvg1nwu)%)UXT%AbJf*?*<KzmaF7-5{nRHJd7vTFxi
z|B}LnhAH;<ma!2Hljlfl!hZVpV+-klo*8{pb;VAK%XNj29-h)7{E;m=5g_KT=%n>x
zxbN*o{mV~O*mBg&FqNR%Z#D@!IQ&*EL!`j<&BKZqf*yJ>E}ub`_MjGc0;*7c%ieIc
z@Tm5PN)bOD%!Q>%S%n4R8w}%`L{pWAl8IyL8hg%jt`%=sn&G{?JWg&!_ElmcSXPtc
z&%+xgps70o^r+tF63iL{&Uk;GKaf|_N4+#f&yx)tl{Z}kfK-7A0H{BcT(s2yWvzq`
zz9z;Hp+*vn8z5;A&;}{-Di4Znhv&VFJyYfBMHeiE@&TEKmuMFqSLpmpRq^)!D7W7E
z(4f7oSgvM$Qn2=MF)#>S&Xb3Q7<240LQF0;iifo9gU>8A=|@8y>Mm8tMM3#vx<;|H
zNah_^LKDhK4mR^~1z})3#bNHKL_n+3Y~|JgG|*l{Iqy3G(-c9d)t78`;t`@PZq+{K
zyGsT(rA9DhbFQ8?2nPie1vUJklOiA1&KX>qz%93vG{eOkkmJI66k~G`&78*#3|nhE
z!DMRSC-HQp_-n;WtJlIu=D=H|-J)HAhpZ8t!HL86aNMBweb+Yv$XT)C%haps5Sqbf
zRND4@0Yv9obd1TQ04rsa>|oWE_w!rA%EvGs|84?UK}ot+tp1b)&{KY91mL)Rbo1#y
z!g(B8U<m^#9$Zg@WzSz$Sb|CeIDNsyR%J0uHfiv@ZS))1`z7?!^Ex#zQ2XZ;ZP;L>
zBzPHm?3~<1$vj3jh+2gem0T0}=O_^&w;byxJ*7#+i`qxKB%F>FV~<LquV(pK_yV&p
zgeO@8R2ucUo<6=Atyn%Qh;N*{Fb@1?SRrPL`D~Q;lileu^#|Ied~WlQF9ShA8Mk2x
zo5L~Ki$M8r;<Fq^7^_C6Fl0wQ&<g(k*I{2^RYrx9S&F+`N=Yq*8w>aSaRt>vbIqBl
z7T7X@*iXFql`-kf#CTbq42O<%7#{3y$`+<o97n9+anUie6*Xb-voM9nxseAJ?hoeu
zWievQBB1%dnOF?qbPTMR1aJV%x&no1=TNBv-I)}42aGBQW@!prTSlkzCt3eGpo-{;
z3}p7<R7MGVNgU$l!G71n454=qd8qw3Li3ahi+4*t-yZtDrn6s)K%)V@_rmXIz3z42
z*8KYI321h-`gBFX!LG-3LpsKLQU_S14HX@BvrICZ@G|Ty(v%D+LoLAwj;JuA@9AOV
z?>aukGb#^ta+c>G%=hoUl9*l@*x)lbZ*+BX*E8ro%YI}4{jLT~_v)PiV^@oYSRCO^
zBttJb)<sON4)q_@A=Th87^6XoaU6xvL|W$SSr(CP6UkBS1?&Nufo~zGn9rS)U%REv
zaec~{X-2iQ;V{hEEvI*Z`TBecclvbiEg6$NU4>CZa3QEXgbIqhU`WlGcM~`?`Tt0n
z&zK;+$odMJCq-<ph@N0}6#MZ};xjgkFa~3Am`E()N$5{xl_(4sx~Vt1xJjS~Nv}F!
z8^=5v8$_%K_IiXK&_ne){hF}Xp$wJsdLM$=Gn{D#2>LMaX_Zlmhp9YIF_|pi!Byd_
z@Xa8+fkXnMu$?79=vgJl(Th4T0_-HQd3{Y@kem4+Dz*+~o;S;$i`4lmf-K}Puloie
z7#calugD%Ho8vT9SD*p#Hgct?L$Hx=If;oHvBc@U0Bq3fzv5bD8Q*HXK2Rw>5R+~Y
zPAc%#@>o`!`7;~!H%UZCO(Lb3rx?(OVp~4{RVXZ_qsX?t3?Zucj~_Nb{zrv#$C8Hv
z)yWBhP<?4280@V{FT96KbC{Ag_uE3OEU-79`G5{iX@+vh_6cZ(^#$NPXoYI_s{vIi
z>6{C#VL`cqfU-K9EXaw05y!F*P+Ji$L-gdVos@2(ZG$|Hm!_>1=cK>GR{z!noH#7#
zB*hVt3w~-bK}bk>LAJt~b3Kwc#FU<+KupDyz9U^o-$d){zTQ1|6&wQ(@SC>cFtB))
z0DuFh9hiDLcimg_`CeFNzmg&&{zYda7iR(nRkjSP>u7kX_}L)hd&KC0g@C%tm%F}P
zn$jrILV%*6uhG1IlgOt3B|4?P#kHS}C7HrpT?Yv(2ZKYzOfLVMzMtK&mCBh0I&1ji
zKkT{wuVmk1{roo@Cyap`!MED+XhQv6E_r+aZD$F7343EdE7zccNM8^@Kl7segFmx_
zANk?sYufRLTdBGxcA>DaZRo`|O6Hm_H<hTzXHR;-rZ19cbzsH~@O;ZeDH6s;w4b((
zTEBx@$^jF=6W-wQ=b7RuziK0f<;}5q-;=jrJfrq0m`8zahC3EfMzIrn$Kh@;q@#Pa
zeH%MZ#Vj_`6g{4VAinnh9^0~SaNk$0c-FrvZ6u7R;wWP?o@Mpb#FrY@5Yn6no`jO=
z#V-_nwR$Tus;#UGgY|PH?Amh-rtDFR$J*Wr*UfE;sM3e{?q^~-{3OinOfBu!|M26M
zXoqJ<jGWX?iD|$bSL~P@FJHfBp$<3_es-YXkbBwB@c;$q0#@s|%$pq_<SdgWKNa<a
z)Lvm}MYzkJSc0oD#Pq+~`s%o-qi<Un1{ld1kgg#GC8PxDPNfV41rZ4ekw!|oYd{3)
z5@{r)LrS`&1Ox<W1f)xZcfRQF-uvFW{^duU;T!v$v-jF-t*y5bz1qazxK3Wi)!AmG
zTOHosAYwgkBuIi5DzQ<>@}0Hmj^#RtGg8AS@JMxF&OBB!g7nR!s@s#RWh9e7BR}2^
zphm=#+{CACHz=@Y-cnwOU8kUBBY~51O~ExDSm>PjUL!2#1G?+c+&dgCw0j#RfZ%cT
zhTgoUTTsDBeL}S)#lD+sOwnJ+^J~e+cOU(&*`!Ja{hK`D8^i+FImLe%VjNVR^Ay8}
zqMyKb=a#*9;`uyRfeTSMNXG|1EDGLjdpj-s!_l!*ZT8ssEb+5%l5l73oB<*uWxoM$
z0&kmAIh8WxQ!zN1{-5m80e-Z?QIz!YtfbmBv41NA!Q6yz%(`L<pb%f=WAray4D>fl
ziMlK;cNsknzpOJBwnW`ztgcZStu=h#gkuX80klMLBvRWm%z+k-38HUCwN-`Px+<Yh
zVdwNiuRVV0!HN9XrGCPGT)f-xP67noS<0RpOy3u^)na*L>PI&gS{_QH)kAYB!muWh
zEBB9tAZ-WcPAoyjSGji70$g7LL%q^IIF%SQ^0b4#XU3|yragu(HhCnI{U)t8$>%zD
zHCC2_EbWV6QH@kGQRcr=?-xoYr!oAYutRj3@a({JKD&nT-LKW0G@BbQW(wDfguGX&
zL154_f~|#ET5&BMY%O{ybP7|3s!nBVUW>&C#ctjo5$@}yK@`>MNo7d~Cl*nD^y%B%
zv^FC@SZ`6A(jaK$9eiI~{7N_!MNrwcB*5*lGqGjWos*BTf~I7|y+3-=VoU8$1TzFC
z5iT&lXc@nvmv7IbLbi5XzIlI%!TqQnsC6f-(NpT2rOej?&dr|35NPO&uwRm*8>@DE
zB_M8+r$55I;l^NIvv!R?c<4>DCp?Gtl|~?O-Sm@;du36EUVohGev&eKZ(Y;BI@cR%
zue2|1bIXKXtNpS~Y*wi_lX(pRe~0+H=(6D<V~WGGclEHLI_;UXIsR>_Y_|44j5`xK
z@0)#Yri$8SQW(VrYS6YhhJ)wO=M4%pv$yQ~+Mqz|MWAzo`mTz9uZAyJcqquhky`R5
z?@*dO4r#d#7Y&dB63eU&wnos{seA;3`8^hJ`R-XY+KLukA1#QdI5+8_{ez`~=MO48
z0gA1I8rJkbvXmW7J~*sB{JG2KA`&0!<WRdRP2H#0DTC?MQl5dqV;}3b5rk#0nXFAP
z*Q=z82-PUiMVr<0ku0@2Rxgp>vFP0WkO{IaIR*G7#dV*qqnaO~*VfZ=+l!?s^Cd`4
zSY>BN^D{`X?I^R;<nS)R>E;R7T&mCRS=Hzl*qv<NQQ&we3A#W}e4D&QjT;u(zjTGm
zXW_cv6Ve|63j_%(f-2Pe391oLg-QS)*E3yCB9(FejWXyR9yeXgiU~Y2FLGv^ko-(A
zsGOQE-rP?=K^&n!d|QU({wZ_QPe4;-e}lvhFp*<5+Wzr*EKXp&De+cd!@*>MaqZwJ
zT2iW8XEbHD+n4qUeu7LW87_j5o2RP@5kEQj!aQ$nm=Dd6EO2?uAJBazKCkxsuo)Ml
zLtEJKFrg;wMAX-f;?v2r^@P|FVp#%S<HR|q?|?|JvM~34pQ#Z08)kqg0@<u<h^&gN
znvv!01xlYgw6`+=l2Ilc&@%tD5uN<Z==P@_q2NJ~U=K9j>1@QXZru`^{|^^HmGQDu
zBzOuD;ZU8P%CLVMJOw$VQ4UJL&xpp{TSA}4(Vs!J`_@qjn_yP2P5_&eXBjnO;Y%ta
zzIUPGE)RS?ILv5%rHwqL62I<~$sKsox0|M4MZ@`g(2JZ%EYYh9A;y6r;rhM0WX`=^
zpzC6R%S0-+f-aCoj){g0W6AEq`R``?T>%5Y2V8Z5X+*nNw|~-r{hJzgdB626eX|E`
z5tmzVbpjgMQPhuu%wOL^A=){6?xjjwC+?cz-jx<S{(#iY45%afMF)N$dATjMr+1B@
zpK8Hz#$DE#SN~(DW$9M2iktG1@?CR)q@&?$Vc=d*etf8dN@`X(;s`ieS)HRluJjnH
z3{&`8J1^(nkpiHDI(cOH?-dTrukq5X+v=Lv<ldTDn=;AUBJ6y&u6lL0BdXX?a%D)w
z!6k_yld%!Y#{ADDC^>r7@$5qjZ!}D8DOCSC65Sdikh4YmR8pH)F+^4iLpe>ZrjAzq
zIq~QceZnnx%lc9dGsAdI5K^%qz$N>G5FQNwM}&9dgnrBeUQ;2HIR%txI0GzaCC;U>
z<&U?KFFGLHw>tgq?Smf0fw*D_Bxhv?kZ`n_yeD8qr2~U&E%ujYITWRWZA`mDdn89C
zruaoG24clM#kn7nVFqv^N<_NKQ&JHDMMQ8<+1)<Bdt3AhB#%A!@6mB<-#}S|hF(8O
zj11$CCD5|Et!P~RGydk|QR9|lBsDw*(G^ISEf2_jal*zZnVfpO6ZWbp`!GE)g5fg_
z@~w&5sM=dW)A;9UXzVT{xm>~IRdN>wWn;7uq0f9d56A3MRw*Mb%7Q;wJW_{yCP~Vt
zw}-c`w^8KSb9PuhBRP<$gk?H1KjFiy=&`4FuyBI@iec_lVen|C72q}vu0WljJsO>J
z=w!picHU(cM7%5Il3c*Z+fN5MKDR8MCNZtJ|6Wzj(d4n{!zSCbhc`Q$R{afZoM|T5
zH$ekRWLzb&Epz$W>MM&^sdvTL)JKIlDZL=Q@g#L@?Bea;d}USe@4S8?L(vjq1eh$7
znAw*L-Hn;tx^xL_5v{_ioX7bE#bvZ)D@m~yHTrEH{2IXqog8B<3jvONp&t2;Q0thM
z0h}`tQu1qQU}0smG~tVz;E{05w@36m?@~h(B=`ig8^>7aRD0s64=K+233ro~+#7C~
zuy|B$n?X_WF8X$>&2?IG*RGt*rGm-Ns)KDu<8#FLX&N{{jm=n^aLuwpadt8O@r|6c
zS8moJ*y4w-Y5SJSt&`1iu{xIk#m1kY`MMjU2~LfHhd>SJOm6huoo_8g!5wyI<L?%?
z*Wns}%L$T;qoXl!?efiB3Oj5$J>DhmXT?wrHFTDfIYRqEUnF!aq{;3>^s0PRIv#xk
z9=9H7FIa7?><CHe91pU~w0~}kucUV|@I|SF1Gw^AL745d(^tLBg}ET6V)VmtQxp0=
z?)qhN^n#x!@DefWPrgY>1^@Z%olE&sH(*Bd^?Bn?Vf5Bb03r0As0D4-{^WJ9E<}aN
zh<z6>d8GKz`%td>jkYnSG9DSnSHI=U&iis;fnDe2G72egyme+=h(Pb!i9Tt8e*o1w
z*NlU!`u0#{Y507Mzn}E)i2;2%6th7ZBSE#ymPubV4&Ni?(6@XugwG6B4l~0kGOeI?
zA~zIKaS1xo5Yong?L3FjhXl;;ZzaU2Ixvsdq@T&fF{ld=A9e0;<i0xFO{+3a^?0DH
zmtUEW%W{Ga&MP)-nA{X2dzPW+-NYjI7XEtw?FUOLwl;DH5+9VaF@QCnd8?#<(0{j^
zM#>+o1eiX6UIE`V6{Em){{_FgyJ86c;D^^9Au{vqYpQ!BnA&C;qE$8wVb_YXsM+Ut
z376~36HVrbZp^L^%lo7+Y3lc7WG-8M`g2fz@Cm#x@!w*a;1%7M1r3mb-goT~G2;mW
zLyVp91$cg3%YFMbW>hbQ%vQ#%4Oh&LX$(#QMoE@nx0Alw@(Z=w(e69$s~1!waCs1n
zkx6wm%AwJg^vz38;cmt&W=O6BN&Ik@a#UiUE-H+t*bzaDxuYpLx>k`pN`>u+&**h(
zXB9?gGa5(zj)BIXDx39m<C>(JJ3}fLTwUb(qzN!;G}^!1!pm(U?fLuL_sSnF;Zf-m
z%CkZaOH}NS>UBBK39AM?Hyz?c>4lzQs_x?SLYiUK)ZF`f9?z$1NBiYxbmBh#l<&AG
z4HI#}y6O|Svz7w_R9M-2Hb8*9O^E9u0&h@H45zt?Nr2l{;8M=3oG*&$BR_zDfjzEv
zbB)Jc^RA=Lp~JE$_Ul>vjkfY8n00Dc=<0BevNLW>&}FNU<1hS2EmVzKYaSFnA>T3r
zyrZ)%QNeNU5#VqYNRv)|p%#h0dMR-pwk!%qa{yx`V?nh+-R6`KvIJ4d0MI=cBg@gI
zm58nU^72sVVVL_FS`@^(h58|2pMa*O;s6!9!{g&_T?Mln-(YvV{)SpKb+&vV9ki?U
zBDPRbTgy+QB+WQ(Cz{~O><UTQ9CI$s)9CscT_?M8L)lh?2G_?12-Ss+9bDUWMsBLw
zU_bN5q+ln+#uCpvM{x<Rg6ylpj>oDolv>({%sF35{hnITAl8>+E0hYA196!dfD*gQ
z9t9kEY}PDWS7Na}Hk>AeqoJw{OlP(jD|%>N<kqTpTPn755=|a_NH|~|tE5n%U%b=*
zzOX$f$d{uFrA%KMwrKffR~Wd576fJ4ml>x%F;E1tHzo(MFZ*(oSV8QmB1&3G6MW8K
z&9{#Hq&A*knqn3_q9YDVJ3n2%KORjwYKxIW&H*S@_!v%w;T|#nn$ID<Av#PS#0Zb1
zZ=5#m=Hl#lf<LAEn)KDW#&C6@!$Fe;_ScxI8MhuXxDnWL0bg6Fac@`XDKVpbi63Vc
zpD1(0IjC^?rBA*@l^Ndeh!4k#D~LrMl~KJUiIO}RpGqKWE|zzcvzD8cHC*tl<f`%|
zVx<mxwmMZ)PO;?}DJAjvG$WdQsg8840BIxfxY3?=OyH|Z0ZM!4vT1Go@VmL2MDb<Y
zj6O{vWserWCpg&7F;rNNUJZMU+6~aSv=BfaB5*s01Y+E#Kxc8v?dm|N3+IF=8756=
zCYc6(cXB~^=H?O%A(eUw?NL_<+C>9;&Nu~h1{?i>-e|2>JGLprER)*`GacKM`>zHH
zQwfZei6Om1FF&OSl}tLttS<`2C!h=Ldri=OgCn_SjR<b$w4s%xwhWc6-MwMWhcMQ4
z+ga{=e)r=ml2FrJm$1z@=<XR~HQzL9@}8n0mu0|ByQ8UdJ~g2C3wU6bCsLYRhrrgQ
zvL0TmYl?&fr1I~|I39a!EB;PC9$NqkR>eBQ0g2sPIML)b9x8HMixn?#ix&$-s=vnV
z5dW+^>rMBIe~XALPw)3Cpqhzy5(=39O{nG2P@SdE4C-=(4?QCNjSnSGT^X3y-Cq=s
za<cNZ?dF^TBOgCx=aUofkD4x1YxHTlE+v@P!vc6Q9U%eSvAOA7h1fs1uXHt{%Uh%6
zOm1+4EN;`%W}@u#n(0CcpD(3z>cr@hR4lIP?d>SS#6c`sFK^nH73~UGFmn5i&}+rH
zD`+c>cf7Zh`cnfynHsxy-^$E|FEwScC;r<lwqVV&4kd_v+;#cUCzA-7lbR(VmQ0n;
z+3NB7o{2ybzn+p*#J-9G;6xgucEwYt-Oui+g`|>)qb&KmP@_Q;IyN-Ri%KD81}Ds8
zMBWUoanr2#EufAzYGi~pZ7zeF$Kl!nmDo6pPpPDXm)~M|ZfWT21S)a}%cm)WM0#qx
zi-US$8SZOi{x+o_04q(HId8?eNCxrzL_TLjyXUh~P)B}^40eKlGl0kXEl>shEW68N
zoAJh$3)pVWu67GdJx2tWUh6ZiA>gXCUsS7mJ&;HoFZ_-HR!aqyWuQIgS*R#9&~bA)
zc{q+ssU6EI?zc?iv6}KrDbDzvH!jg#vUr!D0%xiRidCI*%-^_F!ryJUH$<u12fFQa
zUE#6AjlOf&VHcN%(3QDoBoj001QM_Ri%z9Q3kyDzHAB9Qq`xUpWf=GqJ%RJi<#hnc
zG*3-yDBNiU?q>2t0kY1*So$hBzqv$Y0XNa$!->G^zJsV<!S@7#jOIspKLe%+ZZyxl
zW%`etC%G7mze@D;WPZdgBs7=vCgLu02MO4vgV(8jxx$HgtnJiedw|7h&Jg<YT!u*J
zY);6%tniCyOvG<UGaOBeLb~tyScex*sOoh*YTuSf!lX9FP;={c5oLMw<qW*embPgG
zpEOjd7a?>LyARRkx2Qnt=$SD18yZd^=RF(f=s<r9INQV*w6(ptqeU(aX1A#*WBI<b
z{o^Lv%DFFqlv=+5Of%Zm(U(nE-wGQ@ck^KN5l_*&9d15X6ynnB5`XNCo8fPW$A%|f
z(1_;cHAq_z2R@LrFs_Ov8Smv6zyOURu46Biw1Bf`KG!;<FpHxO!GbGS0_-N2Ksrz|
zp;&x+^+lzYP7V2lImQcEO?xWFckMm9pTm}_IdeO9_=r1-<^`ZjC)POZ?yr{*=<mpx
zn9`11RP}ObT4)V2T&zJD3cc}ibE@WG0L*O>{56#kCX+71)diHc*W8qhG|(gA;xAQw
zU^gP+1f<fZCAz)j*5w3Olvau1KfiqGc~EY4yZG3i{Bn*+6F)pjs#NKO-*SXgFQ4*=
zXzYg$;JFn#z}(dMe0kKW*sZ*}M)Uz`@g{IGE84_$Bals@+Dy@{Vpn}h8G#tH1D#Gm
z^1|4Oqi&1hh6DYFI%J9^?R^<ZAHsNRJGYeM^7M4;BSDW!262}KO(tI;ccE#3!H_5u
zQzX4+vgjAkByZ%&Yu7b&&7Qur2S65yY~;AajVyARN8L977t#7P-Y@lu;;|Ni?qeSY
z9mJJF8%S#hT2u*cjUGK5E2lCcmnH;O95J3hh6!bG{AFT~?_2T0ks)Awdx1-X+=CLz
z!L;;x{~Zq4Lb{*E*q4}6!T&)_Ok|A|ZNd92iWv;GA5<;FT9W+SK*{|;iyvMVlUOkl
z@k;vqbl0$mafZBCgpKr9SP5h33*KoD*&B0WEYo3y*9<#A)rp2fZ2gQ;kgS2c6NT+;
z%`B+WY}O&PIZtH(w;a!E+g;%hFN7=h#f3z(rB)e#Ca4=;9mWcooah&P{wOTgRRz~M
zHl>N#X9D5`Ut)7EL#f<K{80THzXFlzcpVYWTeCnW?-~Y6mMGWz?f~kW#LJN?wvzS<
zHzf)_rr%H>Gh{spRU-2J82iL-L!GbTW6=naZzK_i3VE`2%tyVUsWhx)_v7LKCHMr~
z50BWA>&ugwQHcUk(&I#O2BoJRIYB@A?RFI{=ob{r8w!RCNg2T55Bg#v0Ek_a#HsxR
zQnU>iwlA_x8dWR-+HKdm*`cK9=xDm+iC<MR3pG7zeV6%m(-0Aho9c}~^JKd~_RAhO
z0+ZFRBeVH2F5Aex(w}Ndgw2VqD1+Akm@eSCmo}~Y-D9!g#g+t!J|APx56yza33KI-
ziYm=xX?gU@+RRo#P<Ip>)QyERh*w64&Q2IH$oEEX&t3ED{Dz-12Ro*H)gfbxiSXXC
z1)*3Drbn^1akQ~6+!_&obDW;M1o_5zy?l(Dl=R{EuTS5BUeGuHBKP!{xe4}sPJCU1
zdlw<;gSCJoOX{44s6$DV-%&rn9!typ4wCY3A=oIUX%j-s*{v>LO}6sr*(h>C|LYeW
z8G6v5?;#^}Y$g=-&G_cSPA%(zCFgh7woUpHV`(9Ge)KW_({`e3OL?@%nOa4EoL;{F
z;{8_4$#S$<p?PLEa(2SIKAkP%5SLaQV*6}7F)`UD@%FzK)*J3H48*$2Il#^HU;<H9
z$WmXCR&!p%O0Ba-&LNm}g0nrIcjwAa#(+0GdR!(iY#C;#>RHj(_ilZ)QgV6>qH&TC
zytc`nTUN;sm`(&+pW=O3+4~B<TdE$1&DF7fa=1PrSYhv}<(08=D<HFpWpo;ME!GxJ
z2dNE4bFf=#o_QnLYRjTBPblg&wD@rPVCG$F=jarGzgkOehiHyB-bxV2#u(iL>Y`o~
zPl)7}SfPx0C^GXhYt;1RuZF{0hnv&Swbr}uby9kxXI*C#_<q;SPGs}V{l*9@y~kF-
zOTeGAr=7VSIm=ZZrMK<WQFrTgp%{Cxqn!PWT?fMf0}1f9X3hvAVaP8lsVC3e1<{Cv
z(ST(Zjk?ajd$G_6v8|;q#VSYAC#+Id5LpX2^-`-FDOkuMJIUAEHkMcnSIFCXC!>Tq
zlyPtHTKSH+`AfU+tvun-Onro^&aT1lNcY(W1onwfqxv}5g|`8jbKyqVaAB73^}5Bl
zhrNF-cG&MWuSdF};w;K?(N}=ES;Vs%TEz$NQ~35YI|DDp$Gnq#{I{I(m*Iy(3QrkI
zqCp-3=%SSo7QBWL6~>7_%_TYVic?3{Io0ne_l{&0OLY^xHW*h7qom>1<MOEiJY|>C
z%3FS<b=Ba>6RB?T5gYf}g}Xcds##7YXh^C?i57ep|5ZO6<0?8DPR*a$x6Rg7TV?GS
zvu7Q{t=ltL-X*xiS+H36wMEea)a7o@<*=N2klG+&xDe;kNXF?VhzoxiVMIyRH$Y^c
z68AI>{bS0Yo7{@sjFl~fgHK|u5`<%WIx+CdOpzSL;1pL0PXW$aF^6lTJ@qGR1!hC<
zRF?p8P#u?)1V5HMI<k07A2BQB*V7BeQRxt`11g)a$zyG~N}Fl1hmqb5CBqFe1-LP!
zK}a>_HTEBLAjjdlu#r-~8pms(&u`P-bc~7Kx13^1dTP6%*B{3EqX(Ro_wepDaOfNY
zZ30jPBEhD*2re6BDQGw-3)|BRO<Mdf)$CJsml*WI?f`uT8&=E9YPuutdng{ZqvIT}
zlN|0U?!^cGx&~^J*qGrS8FKIGU8vX~@Fk;W@1tVJ>D}OawM}^G{EfiF{RYl~O@MCL
zOe?g|qMB2+Q`>B$6lkm(fLQTHLB|B&>j1c`Yyw_pO6=3ox<5ZZofWX}cpPK}KisiS
zH^8|>Zd2a_I;^_6?rO9Wnd`B`$v>0$fD(*}eKLVUmI06#!Epd(&!3;>U%S96^Od|)
z&OW@_FIe&?*C<(Cw3F4I>O<oI+RjmXU@0YwJKP*3>EVCINxu&O$Em$rNjHjo-_1RO
z6Ek0@Wq#=}?#pVT^Z<c02m^$vZ(@`(Ivz`cY1{o&^H3w;PeLJ8!7B;c1K0zuJN80g
z)MaQH*;q%t>u&F-^WUGoEz?|Kc_j5HPEP9(w$oyIF4SVg3<t_$y=%5~{U$&qcy{uW
zXZr{6i_i*~otx-P!i~oDOW(x(MI&&1M@ZyxY~-}#@a-FSlmM!X4dRIw2i#i(Kj~Tk
z2sF8L7`D_YguNF1E_pyN@zVCao4bpwuC69p!w8<BZFU`X1uvKcZ}Bpc9wK~GJFtdg
z<JqxkJ*=>N^VtsY3_psB8Q?h2LOl6$APaUlS<RtSP_=*;09XDhcI>OH7Ju+l%E;8B
zA&<f?p2-2PGlyNk-~U)d3Nv08<zl!bm1e?y_s)(MyjI+K{klP|W8O>U^xv}1!2?6b
zlU5%p6mS=XbRXF%DvDS>sabR6n{w}$Ow;4H8z^`GWe7wM-Hn|DnST?OSO`In!5&+@
zSVf~OGJ{d0SA4#J>D)R$`TT$NXz;ONudYEkJ=f~=x^Ijd)I`yR%f=cZk;o$eDY3vs
zL8&&vM##(bK!y=CqefejPdwUHA|yreT-+vVJOSfu{Rp3!)&y9|8hw}mhKN7)nVAPh
zkRpG4;HM_5(76{GFq`Tm8;Dv6=qY4r#WpSk;Fk7m=HYd>y=Rc|+wdnK0DGl={WU?%
zENGD3sNVAzEPRxAxkIMDcIYh{yA%J)JRd7v_)f)}Yr6XM%z7=({T5W0#n?^m%ZeI5
z@2UT*;_{c7hbrCeB?U=9NS8spM4_)|w)vxdWBhH?F_e`8R-3Q6@70K`?n-UTTP{b5
zt>uoy<-@%o$t`gxXB~64XPW1MDxv&nM@^#p(5PSCaB&+v6YmOn#X$sCB<r&b85udV
zn)Z`L*K|j=7hUqGPC4tc`;T20DFlJp-*AJwi+W26khnu2_4Fd8$z3fH96M?o3}f)I
z9Gik(aVEc?vyyg%IdaEWX(?d1u*=O;&DfU6*WafeIrsKIYb}=toO_mGRht(|gIrqd
zp=4%3+cvc6bPbJ3gYB11{0pxgTh@|K;AQoJC1l0;>S!)hN?iTk+R|_(olSK!-fc~Z
zZU1S>KVwymrv1P%fbQj}nr4%p7TE}{%UhaXQC_D{AIhbVHKNi#uDpA#F&WT=PQo85
zj-zZTy!X+W5!C#<?Q}05xG<<mcM>o^Q?4ds@m11_@>~OHnTeS5dUX#x(`C0b%Cpe-
zdODGxgD7Ln=(0+S@)bRj(U=?Bo3eVkw4U!r!ib0*`8dDbxnSTReA<-(C^J70?Zydh
zD!DREtEQM*NslAj57%U9#~(>b@m`8GK_)Lew`=ap)y}duxH*>JJpIgt?-h+HO7LCV
z(n?m;jVS4}YCzq8x^7y10Z|Sgbm`|&L^uEGY(xBl&EJ=E4Vfa^Db8Jzj#`f0K~1Un
z5)VZZ1?%73k^ouojaICP$Y@sONo(FttyCtpvcYCiz@02KEn#Km`Xl#9WXh#evpcU^
zsakgCNkw<{#o1Lh^k%?>`C98Cnr<P0%CJO(%hidmnuAw0jEb+4-Dara*_rumR%rL|
zgd)(huSyBRTEduRu4~?JPZYK){2lP(P_PeE;G~2WPM!W%E#v@WDPwPmaC7!e;>KoJ
zJ;rb(w~}1-O)TD+su>0@vCMrX1yX?wPGz!ZXTQ!Hf9S6e4vJ*I*ClosHpCJjmZbY$
zd*xclas^RDFxm)0PvN+F)UgJ*-`=Ud=C;F5umf;L0w_qoPTBYH93X><gXPrPNF=tJ
z4Ep`5S(9L7%u^2zpM5qGp##q6PB%H!!|V~=_Qa8kuAe2B2IWaB267zv%2;y$p1=Fh
zi~F-IBMI&iltB?#&1A)h=~^d2&~@p5-nG^(hA33|twC;dQ~jQ^S*x!b;w)OfpC2I2
zdcHRc8NZC6M;TcBWc<+^-Pb-?_ptdqQW-w91O#fV41X+L0#oC=VfMSJq+N(FN*3DH
zqun7v=84<|V5<0}i$cjZ3Lz_NhMS;{a4UNcY*~%m$AM0~NJ*(W<2iOT3KDnn#g#vC
ze}=dN_ZZeM#^br;Y07P(i~oxSK?}cScZsa#E#*x}y8(`135bq4lbovz?gQa7g+L0G
z?DiC2ZSip37wC+fCG{aTWweVcL~@=^Rh6%C-<vO_qOqRz_QgWj;|{gx-HgGt|5;R}
zzYKTQJN9x;W)}6}`c>0RoU$S$Q>{$RG_<BVy!-;%FBb2l{hnIBTJ{cofLIC}3|5h&
zo_<TnTiq06ImgZ32^SC;+>`+pHw^w#uW1J)`*eNd_NI2jhp64};xMfzb~T~rTjTem
zN0eVhZhi(_;NCxn-(RR(qVJ7@+kir?2BeW+rgn2?E^4={$aF>q792@D=f`<n1H%ZG
zaUPD~rWoOsrn%ydNN({efWCIC7uRiyC8f-Li#81sF34U3lVL!e?1Nxa(mM2gwR8T}
z(7nis7V<(N>UjL>c=1LscdhJO?-0#*$PLnu@Szw%#lzcQt?1#1gD=Xm*I1?oGv_pC
z1WLHG7HGV05ye%?5FCJ7XH6GVgk9skqyWxQa=sK3Kr-pxcg5F|BC}5J!RORqk4*@m
z`^E4``DLnW`wx|o>c}0EdSKYRE{=rB>uHA!=i^-5<88>o>it^|Cmrad#xP*(OsFz_
zuY8`AAYiJdh>ku8m2C*$D&~jd`NlOG=p@S_wk{cYRBU5-g6++UBD_Eb-wT;qgr0#4
ztccau3d}yL?W1pg?rrr6Q2F13(&WA%T)Q=sR_|&s;fXH`90%B=rdo>B<({pGMMPjt
zP-Ael2e9FCGq?P<I!k314WB&u2Ifd7%|}Vk#QCJ-%hrMF>UkV&z>YB!YiJ&#?@8hJ
z+f&FHL)H@HZGsAU>Vx*9rXtz|N`cDN5<DB+^64x)Ve<sptV0bdVabsfJEIUj*zyyf
zrjDpz<hM3(<evQLYa<~0-mcjfNG`|1Zr4_3Fh#^61Uyz3VzrGH5!yZ#meqyXh<M)$
ztFQWhNCm_iw<BJRH(9p@qn6VBNCd_|3{_fB7<Yw7(22OIs}FunKL-b$iKWLhi4a`r
zB~`-6zF@y-D_$r;vX1=Z4!+p)aHg}ZAc_Il#4U*{ICw;zifp1=)%YwaV8~&)6E@3l
z)~QaVm%#V#`4TRTI`GmgGkGWsXEJ?=jGhZ;OAP=CX;|E>=x(oIL$Shm@6gn5fAa~K
zqK|~|=`h#brG(J}-G@cVK)vu@^4@=n4RUC^4B=2WxJZ@n`eCti#5!R*H?4KCur5DQ
zRgk^AB>8e{79g0h&qe2MrA6csE`X%ySrMUU-p=U`ml`2fi@$+MFj<*&?r#@fE}+jY
zl^p>Mduv)ruX1s9@77HbIKFu03ii9_Bdf1d$g**<TxCmgIpDsCty5VcQJ(nO0nRy4
zCx&rq{%$6HWdz{?ws^8(xb~Y6+#Fy<viPt%&`2|sq`lg1KA*D5X@a~zQFz=d_4daL
z$atRBR`kZIXAB<c%*~#7z8CJFR*%*F5+g6{K!o_97wfV);&Aa|&EVtP?APW?I~dDl
zdo6NO;*M!muT%@|fP!kMXTp=@ee@Lr!M=gg+ig79zwgls?<2hBEYa4%&zMa)5O!qs
z(fXRSk`LZJ2lef8_ZG+n^?ZY8wJQ!SP|u}1w%29RGHi_Yoy>Ja$?J^W?_wUgJs1|X
zE*V39XxOOy#?9=5L%@E&Uv7WOVW47y;#6Yl)j@e$0+_EeVV<2!xjf`BVH!WNoKiY>
z^{(T5LSQnzfJrd>mHl;!h!Uu&|NrftLnz=1oAN|}S_xFI5BXT9w1;Z!l<W>dUHvL7
zvC*7uPS|8Px_BqD22zzdLI~15A>^{-36{mCY65~5EfswSuE1r^?0uIUCIxRiZ1|M`
zN=etQ08x9=2nyXZ>`NgVTy7#OeOglXYk4{PJCWv5O2?PMZ0*jn#@&8>TKg#Tn8NUq
zMavm?FxufIubwW3Du}`P!HoK<1oXJU^$I|{{e*vB-NkOtf<ou|_8Q^GW7SV$`N^aj
zvG?m#Bz`>p_|$7YLWD@X2_F8gR9?U2;X3WpjiKx?k+<Qs$~u!0wCHB{cN+zfR*w-F
zAB73!Nr8eCaTomzjnpC_`>DMxg7f6zg)75YM3AsX9yuFb5tx$`SKkw3akuXl+Z#P?
zHF?U*G}@y=!8)l{YG#~tD2oTgiDE#X4_a->5N_Y^dgsGMjvl})llU8qAt(076R#ad
z1qO%?Pxb2M|9G$kr26q3MsMHqH9xf_WNy+2jrl+3zD&-AkKI<Y3HrRNtyqnMNdgJU
zrb|cWqiBWIz~Ou4eG20*Ze7&ZTi0HORT42-gM`IKJ_3{<@trp5kLDL%YgYbfI29ku
ztoE9fYN`DNw6Uwtu3Vb=!Q%fcXTV<g_Hr_)oVbDsuWPTW&@TMNantufP5Z^oAs=-C
zL)kMoX@H4q<Ix%r6ncl=<q16sadj|pOHcKO!r+I;pIQpphDl;lthsr=oXc2W-oSFU
zRqfFH7E{R9Oma<G7_!<OV}vW||D1zr+%*e~&mgEH9_ss=Ud5KAQ4}hRLRNkjM(9Kk
zT~ko_@(DfrLD5gtr*|)8Mvh}gP(cdFxfAomV?CoSe5tPw6eoKLH0StTJWZY;aDv1o
z=@0`w9zZh~VC$FV%`hhsTBZ-awzxR?=7GlZg94RgGLH>l@n1BlB=D;fQM|%578dIX
z>8>dba<#uYi}%j@G+38JPin}768gak>dS}E`u+BNANU;+#M@@@`Gl#A+fy8(g0aTX
z2YJE6fjqBd$yy@3ymtFU`j({*ZzeVPY}oS9dR`e0G5`E^g;ZfVUDi+MjSt!=6nXV!
zy8Cw2`B78_b>QX&_KJiNLqrF>G_(`wqJzuk107zpV5brI?^mIm>RqU2(hVLRwvUDh
z)Uu}~Wm9FQ>Kvu=Dh!F-_kLE8J=|>s9&O=b)E~3DeA%y0&|#>xBe;nbth<_I_I7i#
zBJ*jyF#$+_?Oy}}SJ6+=`k;}q%Ka-A3=DoK!rV!?YB*v|-~<>vAcegHNjtgTtEK?I
z0U5*yK6XyLk6Al_?5_b0&J9jU$lJo2vc0Ntzo;{^O#Npt5figk8mj#}MG-c=DsU!$
z*M29__ic{lE}h*0ZJnkBU$BQpidcp3kwaX;gB-ka9>iMLsVpJu)o(u94pJnt71l_9
zh*#lB*+Qe<{0d#&!w)om<?Jj^TKufZ%al2NqBj+J%(V_LN<1M_Xn!>?9=UUIwbMxS
zpOo2<CY(9VSFX^gh4-zy=X{?|%P1(>6s3y)Y)5$s!NrlZBUR`7kI$W^0k^juNxcV^
z?S-QBe|)-LUrB-vsG3-?eN!MX8$vH;B$95TY)phPo*>n<Hc^_pFUO(GDzrR_V~2e+
z<hRzNtUa(frIy9zA}~9KvQ>e*@jMUBE@{tPyE<U$KXH%gB9n=L3=Z0psrJ<_mOKU_
zb6>PasT;WSB9xAjE+1w^Nr~P2^xf;+Q{4<%4QLS?Q}1hyF5&-~BlWrtt}fZ7;~TE=
zX%PoJUl!{JUntfB>&EM}(|5;7pN^9%A6idUf2oZIa?kR_Z}&ZU6&40w9SEwcoIG;R
zw2{FZ20R!mCzF?HTE;t%!HpkmL2e<3A&F2L31z{eP@l;YL>lzQM-kzSl9Ogn=)s(Y
zgyPROf?kLr#F%9YjOpuysQM_BGe`il1%hgUzDkk<W*M{>KselmS?DJY69zoqKWWOk
zi`!$YA|(*(p{Hh-@>voWh7+cD;Y<SMt*&6}h{hLAxj^QTusSsIiq2a&g)B<E6s`z>
zh~(o=WvLiPwN>dWDo?B2KQtWVSAX>*m3juas3(^{7SMqi0>^Ctt-IPD5lQqTIU=34
z)u9$N8r8*il9!knJ{|YHm@GAZlYdb?gBwIcA+nSH-r?d!$Qe<=kz5j|TdjSdP$F~U
z&rE0KVfYGj6zuHIjW<+^$zG#s+`_$9$jPrM30GvEO-=jt>aZ@4M>nk2CGlsvJ9cT%
z46dn(YtN_7Cdhj)HBBh}Cq(20Umpw{p8_d^{yx^rzE~F9>zpn>$NIvVq#IeN)!oTq
z9G&5AtENVIY9&iOh#D|$xF|5lIeNJNeWZFA*2FEVu|j^Rr}ml4L`G&4mq&NluqtsL
znEGI-TthyepAMXVguMs&Vnt@kP(!ZSeaGUzzbm+HkoMoZltZDZf5&?rQ|)H+d3F&o
zN>sPV@o)4Yre2-@{+<Mg2d(s8r`t6;Ux#OU81Q{|K##6nKR+fQg9F|z<8A#O&`ZcQ
zM43gRG1;F?SeY$<rhcktH+*oN?{Q=Oh9`Q5uZMf(!N1!D6pO&Iz<;+JiIs@L&{R`_
zguC5{Fd?V(H&KF56SEtQo+7+_h8$oMf0#8|Hg?m_>w&sTqtB(aJW{qpgb(&0Tq8l?
zGf<L#G)5u`R@(i+vu5Oxt3y(o7+^f3l@EQTBu`edDjne+(MdM7s*Adcnz8@#kq+qW
z?0Eel<Dv%YR`MPq>Lh|?fcpM@r4jKVA(`K7C|*LeNRgyX{iAbGx^Lk<1cS*Adv^z<
zUl>q~_{$_9W_KX`$pLUs?oZ)ugagV;<z;~=ZZ-vR3rql%5<3u+6OKYmRZO4kl46m%
zk-d}tm46Kwu<wv%<-J!=xkzAzuD~!@0B>%MqUL9*GQ<=AVq%6g(l(CKHM$<og8fzV
z)eiYjEELI%N=OIrOD2Bw_X;qd6)HbNI^|FuZu1(qA0bzk`Z0(@hG{|pzUmvMtR^gr
z7AuAj-yrU(tl^Q$TZyluH=&gat=Jau2nG}Xz5PUV6Ymbl9yZeET7!~+MCkfgPiFeg
zM07){!75AP6+6Rp$ImWBkfh?^b?i%FW-UT^<H_iU$!}0^>W4G5dJ4C=Nu)+^6e}K}
z7VnrmUf^M9cBalG`|%?)j8|t>rGh*Qq8mUfixO(*qW@lq)*bk`1&2y&$P?fn8fdU6
zK|JJx4o@+G)z*u5CTmi*fB!T6{ho<){lTQw{q(zW`L1Rv%L|I=F8h7mPbY7V_j06D
z#K}X#IfBIn640Ay#T}v4q=|C#BzaQFkr<EeyWM`7{TDek!lw}2a%bq<zYr(H43^=;
z5y08O%ACc>lXN*549%9BIModUWX%2j&r|Tt!pY>Od2V2zo;(Bg+4?NrtplKfv$3h$
zs0{t4qqE<P&-8$WRehd5-pT)&Ibb1mN}e17uGUZt#6A=t{M(O5!}ApZ3{rtu^Z2^}
zatW}91_3sAod%fs+Nj@mj%OA`{y81Vk$Q7gn2}$e{w^?1`4!4v(o=6cCx_Do*4Ua4
zpaI1jIO{1^lCj@IA_{kfSgPm;#LOGy4Hx?K<(SNXC&HL3d`GU9YX1R6EyOAV5BPs9
z@LE=x6N#2IQi(0^QEbuWWC#2G5TghKO9b(wTOJb>&4luIZNvGHfS6UxHK>ZqB2zg8
z998P$3Xo)l`|s?zBb%MzKYS}vbq{^b$vvr4Z~Kd%AG|oPY>Hmf`A<v@fp!b4<bAP=
zx*M21Dq%H*tMk^hS%0hS13fc#&{GHVI4rBg`gQideLt(5X!NW*-gNo&a3|Qwl^Ge;
z1nr^26;`?*kTyVX)+3OA{}9$QLieKn%Q`eFDN=kBvl&2H`1j^UAZn^p8qDdxBDw^J
z_<|`2BuooaafSUcF)}0qt$JlKrQ3j2^lf^fBruTsUIioFB_E(k72-t;;1N*|#y#=T
z;(_RX<wP3dH@NS-s9B^eclvo>9gr(oc<jYA{w|nq$d+LO@$=;G-D2pl+i<u9Wgj>I
zDL1ILRq{Gw-jqc{9rZ%}iu}I&0#h|FUhO71S0%){3NsHP5L-ktW{}XIV%pBR_0P$^
zp!E6i03a4P=bd&9qqiY0-sY$CSHFo=MsARXiYfp5wU8ZP!php@zx5&vTNh$IJsy7=
zl>l4_^somdBGw6miO$;JG%xqctepZoM0WL239O&VLr7boMsbs(ViJfv@|*b#VEE{V
zhp^^;y>hbzaFjoo(^xf(y^&p8^7nb(g<zAbO~ZNrev>#HGHX&dJ6+TLRAwBc%;f1f
zC-Mm#K7GL`)`eOv(Xv{j3dHP>@@HRIJ}g>Rd=0Em5;TvT03<?gSG(~iLHFEMQ!d&-
zAQu0p;{db^m|h5*)XnxbzI_GfoK%&eQuPan^wtYVnWje%ZzF_QV9?2B4Y>)lepeK7
z<bzxu!9e8aU11>EqO{X904j&S$wwZDbWRFGgGc|KnT+?|NsYrYt#b}Yf~NBK1Xh^D
zuz+KFS=|@1>)cP<9s5|IhXYx{*?3Y{&BXIPw&B#2-IY7xQ|yg|48fpltbn+HMVK+q
zzbQbvEgUJXu!j^01g-6bv7VQ}Wu?fLg_j77!-z&TRp8G}JZTMFT;ur5SaSO5Q$MS3
z`Jc6scnL&npU}g#g1=AuCCVs>RsiQoD>!t_hI-K1sZAIGGF(S}qlic>6S_q<q|Nyj
z={csh4*0wQ2Gsp=${jfx<-CkxpTA!@XasKhS;-}Bm%o>XmWIW~r^oyFbpgOZCwmIy
z`hE0nD;a8e1Eh8Rh5Rt2^MCS$A1PdK5}_GOI5^XU-5>r@-9Wco5K4<(4@O-6ZB!7_
zo}R!DkamZ;04k--w#_|oP8Vk9CnBFw!XM11o$clHjpW^VS{~W>XX8cE=P;@yi2ZUF
zZE9KGTXMqn_d(i08_~(XvnEc#`=fiAz<4Rtw7UtWbh^+iL#`FPjYq~w#vevb;vT_x
zBstY`Ia6wZjZ+_U5PezC1FxOeX>Y;4{*8#WjPEYT=#aXs-(P*MILJaj)^UCHzBpYr
z2(f)7JBjuLBBjq>iXV}BuE>u~D6H;pSn+(Ed}eTbnVkiiJhQQt>b`liz`c2r^5$1d
z!Q$<|frJHJsMx;?b@pj0GwrdykM|t3cS;jzCNpfP?tCBeW1A1|4TF4_?P5InLA4Oa
zSdMoAa{!hI9eBwb?q|Yoe;?rAZ@P$4D4=fpffe>X;i}W!e}N1A<9`CgU*<Qo!~9P5
ziZJ|Ne>@D;R2J{m7%p;#zZd-9UohAR;ku2>kFzc)NB`fCg`j9j%+pc+dkFvAGyjGT
zFfV)o=ME_~?TM52+{<DT_S)C=8g2YCxbnaLXE2CKVHUv3BA<Rw|LTRt<J5W_PP?S-
zgF306Sv+6kZ<6!h*M|NZ1{-ufkIzrOE`g6qdx;pK>E>CPj)Nyax8a+}RoaIC`7HkX
zvx8cQQ>dCbodCjKmvXjtunU~qR82eomIlXg(gc``sAwiM;+QA+Uk~!XKMdF)OfV*o
zEgv4{<KeWkwzLMIay?U5H?FP(UVLA`N&nmT9P~+SyjGsI{jZ+~{xfKA=Vc(ow>|U0
fXRID{T06(TI;n7Ea;E(W3;a=4)KDmvGxGgELHdsR


From bf93fa510bcc5cec84bcd9d81cb8fae6beb1ebb4 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:46:34 -0700
Subject: [PATCH 027/304] Delete readme.md

file cleanup, removing file that doesn't apply to my layout.
---
 keyboards/ergodox/keymaps/xyverz/readme.md | 10 ----------
 1 file changed, 10 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
deleted file mode 100644
index 8f6dba45..00000000
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ErgoDox EZ Default Configuration
-
-## Changelog
-
-* Feb 2, 2016 (V1.1): 
-  * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows).
-
-This is what we ship with out of the factory. :) The image says it all:
-
-![Default](default_highres.png)

From c060afe68eb729fd3afcfdb3f16e28730ab868b3 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:47:13 -0700
Subject: [PATCH 028/304] Delete old_keymap.c

file cleanup
---
 keyboards/ergodox/keymaps/xyverz/old_keymap.c | 311 ------------------
 1 file changed, 311 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/xyverz/old_keymap.c

diff --git a/keyboards/ergodox/keymaps/xyverz/old_keymap.c b/keyboards/ergodox/keymaps/xyverz/old_keymap.c
deleted file mode 100644
index e082372f..00000000
--- a/keyboards/ergodox/keymaps/xyverz/old_keymap.c
+++ /dev/null
@@ -1,311 +0,0 @@
-#include "ergodox.h"
-#include "debug.h"
-#include "action_layer.h"
-
-extern keymap_config_t keymap_config;
-
-#define _DVORAK 0 // default layer
-#define _QWERTY 1 // symbols
-#define _LOWER 2
-#define _RAISE 3
-#define _ADJUST 16
-
-// Fillers to make layering more clear
-#define _______ KC_TRNS
-#define XXXXXXX KC_NO
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/*
- * Keymap 0: Dvorak
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   ]    |   1  |   2  |   3  |   4  |   5  |  Esc |           |  ESC |   6  |   7  |   8  |   9  |   0  |   [    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Tab    |   '  |   ,  |   .  |   Y  |   Y  |(Null)|           |(Null)|   F  |   G  |   C  |   R  |   L  |   \    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
- * |--------+------+------+------+------+------| FN1  |           | FN2  |------+------+------+------+------+--------|
- * | LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | LCtr | LAlt |       | Ralt | RCtr |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      | Home |       | PgUp |      |      |
- *                                 | BkSp | Del  |------|       |------| Enter| Space|
- *                                 |      |      | End  |       | PgDn |      |      |
- *                                 `--------------------'       `--------------------'
- *
- *
- *****************************************************************************************************
- * This Dvorak keyboard layout stems from my early Kinesis years, using the Contour PS/2 with a Dvorak
- * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the cor-
- * ner keys. I've decided to continue using this layout with my ErgoDox.
- */
-
- [_DVORAK] = (
-	KC_RBRC, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,   KC_ESC,
-	KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,   XXXXXXX,
-	KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,
-	KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,   LOWER,
-	KC_LGUI, KC_GRV,  KC_INS,  KC_LEFT, KC_RGHT,
-				   KC_LCTL, KC_LALT,
-						KC_HOME,
-			    KC_BSPC,  KC_DEL,   KC_END,
-        // right hand
-	KC_ESC,   KC_6,     KC_7,     KC_8,     KC_9,     KC_0,    KC_LBRC,
-	NO,       KC_F,     KC_G,     KC_C,     KC_R,     KC_L,    KC_BSLS,
-		  KC_D,     KC_H,     KC_T,     KC_N,     KC_S,    KC_MINS,
-	RAISE,    KC_B,     KC_M,     KC_W,     KC_V,     KC_Z,    KC_RSFT,
-			    KC_UP,    KC_DOWN,  KC_SLSH,  KC_EQL,  KC_RGUI,
-        KC_RALT,  KC_RCTL,
-        KC_PGUP,
-        KC_PGDN,  KC_ENT,   KC_SPC
-),
-
-/* Keymap 1: QWERTY
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   =    |   1  |   2  |   3  |   4  |   5  | LEFT |           | RIGHT|   6  |   7  |   8  |   9  |   0  |   -    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Del    |   Q  |   W  |   E  |   R  |   T  |  L1  |           |  L1  |   Y  |   U  |   I  |   O  |   P  |   \    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | BkSp   |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |; / L2|' / Cmd |
- * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl|   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
- *                                 ,------|------|------|       |------+--------+------.
- *                                 |      |      | Home |       | PgUp |        |      |
- *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
- *                                 |      |ace   | End  |       | PgDn |        |      |
- *                                 `--------------------'       `----------------------'
- */
-[_QWERTY] = (
-        KC_EQL,         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_LEFT,
-        KC_DELT,        KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   KC_NO,
-        KC_BSPC,        KC_A,         KC_S,   KC_D,   KC_F,   KC_G,
-        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   LOWER,
-        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_LEFT,KC_RGHT,
-                                              {ALT_T(KC_APP),  KC_LGUI,
-                                                              KC_HOME,
-                                               KC_SPC,KC_BSPC,KC_END,
-        // right hand
-             KC_RGHT,     KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_MINS,
-             KC_NO,    KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,             KC_BSLS,
-                          KC_H,   KC_J,   KC_K,   KC_L,   LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
-             RAISE, KC_N,   KC_M,   KC_COMM,KC_DOT, CTL_T(KC_SLSH),   KC_RSFT,
-                                  KC_UP,  KC_DOWN,KC_LBRC,KC_RBRC,          KC_FN1,
-             KC_LALT,        CTL_T(KC_ESC),
-             KC_PGUP,
-             KC_PGDN,KC_TAB, KC_ENT
-),
-
-
-/* Lower 2: Symbol Layer
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |      |      |------|       |------|      |      |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-[_LOWER] = (
-       // left hand
-       KC_TRNS,KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
-       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
-       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
-       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
-       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
-                                       KC_TRNS,KC_TRNS,
-                                               KC_TRNS,
-                               KC_TRNS,KC_TRNS,KC_TRNS,
-       // right hand
-       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
-       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
-                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
-       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
-                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
-       KC_TRNS, KC_TRNS,
-       KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Raise 3: Media and mouse keys
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |  Play  |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |Brwser|
- *                                 |      |      |------|       |------|      |Back  |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-// MEDIA AND MOUSE
-[_RAISE] = (
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
-                                           KC_TRNS, KC_TRNS,
-                                                    KC_TRNS,
-                                  KC_TRNS, KC_TRNS, KC_TRNS,
-    // right hand
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
-                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS,
-       KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_WBAK
-),
-
-/* Adjust 16: Lower + Raise
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        | Reset|      |      |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |------|           |------|      |Dvorak|Qwerty|      |      |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |      |      |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |      |      |------|       |------|      |      |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-// MEDIA AND MOUSE
-[_ADJUST] = (
-       KC_TRNS, RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-                                           KC_TRNS, KC_TRNS,
-                                                    KC_TRNS,
-                                  KC_TRNS, KC_TRNS, KC_TRNS,
-    // right hand
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-                 KC_TRNS, QWERTY,  DVORAK,  KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-                          KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS,
-       KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
-};
-
-void persistant_default_layer_set(uint16_t default_layer) {
-  eeconfig_update_default_layer(default_layer);
-  default_layer_set(default_layer);
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-        case _DVORAK:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_DVORAK);
-          }
-          break;
-        case _QWERTY:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_QWERTY);
-          }
-          break;
-        case _LOWER:
-          if (record->event.pressed) {
-            layer_on(_LOWER);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          } else {
-            layer_off(_LOWER);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          }
-          break;
-        case _RAISE:
-          if (record->event.pressed) {
-            layer_on(_RAISE);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          } else {
-            layer_off(_RAISE);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          }
-          break;
-
-      }
-    return MACRO_NONE;
-};
-
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-    uint8_t layer = biton32(layer_state);
-
-    ergodox_board_led_off();
-    ergodox_right_led_1_off();
-    ergodox_right_led_2_off();
-    ergodox_right_led_3_off();
-    switch (layer) {
-      // TODO: Make this relevant to the ErgoDox EZ.
-        case 1:
-            ergodox_right_led_1_on();
-            break;
-        case 2:
-            ergodox_right_led_2_on();
-            break;
-        default:
-            // none
-            break;
-    }
-
-};

From 14938367626f0cddba4bc35abe62a9bcc02bee10 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:48:36 -0700
Subject: [PATCH 029/304] Delete README.md

file clean up.
---
 keyboards/preonic/keymaps/xyverz/README.md | 49 ----------------------
 1 file changed, 49 deletions(-)
 delete mode 100644 keyboards/preonic/keymaps/xyverz/README.md

diff --git a/keyboards/preonic/keymaps/xyverz/README.md b/keyboards/preonic/keymaps/xyverz/README.md
deleted file mode 100644
index 9c23c5b9..00000000
--- a/keyboards/preonic/keymaps/xyverz/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# The default Preonic layout - largely based on the Planck's
-
-## QWERTY Layer:
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Del  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |  -   |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl |  Alt | Left |Right |Lower |    Space    |Raise |  Up  | Down |  GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-
-## LOWER Layer:
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Mute | Vol- | Vol+ |      |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-
-## RAISE Layer:
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * |   `  |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Del  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   -  |   =  |   [  |   ]  |  \   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |      | Prev | Play | Next |      |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite|      | Home |  End |      |     Ins     |      | PgUp | PgDN |      |Enter |
- * `-----------------------------------------------------------------------------------'
- */
\ No newline at end of file

From 4e030313f7f55be7573eaab0b91e45290dc2d0b3 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:51:34 -0700
Subject: [PATCH 030/304] Delete README.md

file cleanup
---
 keyboards/planck/keymaps/xyverz/README.md | 2 --
 1 file changed, 2 deletions(-)
 delete mode 100644 keyboards/planck/keymaps/xyverz/README.md

diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md
deleted file mode 100644
index b0054fc3..00000000
--- a/keyboards/planck/keymaps/xyverz/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Zrevyx's Planck Layout
-

From c062b6a13d7974144b5ab02896d2213051fd91ad Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 18:52:48 -0700
Subject: [PATCH 031/304] Delete keymap.c

file cleanup
---
 keyboards/ergodox/keymaps/xyverz/keymap.c | 184 ----------------------
 1 file changed, 184 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
deleted file mode 100644
index dd39dbac..00000000
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ /dev/null
@@ -1,184 +0,0 @@
-#include "ergodox.h"
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   ]    |   1  |   2  |   3  |   4  |   5  |  ESC |           |  ESC |   6  |   7  |   8  |   9  |   0  |   \    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Del    |   '  |   ,  |   .  |   P  |   Y  |  L1  |           |  L1  |   F  |   G  |   C  |   R  |   L  |   /    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | BkSp   |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |S / L2|   -    |
- * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
- * | LShift |:/Ctrl|   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
- *                                 ,------|------|------|       |------+--------+------.
- *                                 |      |      | Home |       | PgUp |        |      |
- *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
- *                                 |      |ace   | End  |       | PgDn |        |      |
- *                                 `--------------------'       `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = KEYMAP(  // layer 0 : default
-        // left hand
-        KC_RBRC,        KC_1,           KC_2,    KC_3,   KC_4,   KC_5,   KC_ESC,
-        KC_DELT,        KC_QUOT,        KC_COMM, KC_DOT, KC_P,   KC_Y,   TG(1),
-        KC_BSPC,        KC_A,           KC_O,    KC_E,   KC_U,   KC_I,
-        KC_LSFT,        CTL_T(KC_SCLN), KC_Q,    KC_J,   KC_K,   KC_X,   ALL_T(KC_NO),
-        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_LEFT,KC_RGHT,
-                                              ALT_T(KC_APP),  KC_LGUI,
-                                                              KC_HOME,
-                                               KC_SPC,KC_BSPC,KC_END,
-        // right hand
-             KC_ESC,      KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_LBRC,
-             TG(1),       KC_F,   KC_G,   KC_C,   KC_R,   KC_L,             KC_BSLS,
-                          KC_D,   KC_H,   KC_T,   KC_N,   LT(MDIA, KC_S),   KC_MINS,
-             MEH_T(KC_NO),KC_B,   KC_M,   KC_W,   KC_V,   CTL_T(KC_Z),      KC_RSFT,
-                                  KC_UP,  KC_DOWN,KC_SLSH,KC_EQL,          KC_FN1,
-             KC_LALT,        CTL_T(KC_ESC),
-             KC_PGUP,
-             KC_PGDN,KC_TAB, KC_ENT
-    ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |      |      |------|       |------|      |      |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
-       // left hand
-       KC_TRNS,KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
-       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
-       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
-       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
-       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
-                                       KC_TRNS,KC_TRNS,
-                                               KC_TRNS,
-                               KC_TRNS,KC_TRNS,KC_TRNS,
-       // right hand
-       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
-       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
-                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
-       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
-                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
-       KC_TRNS, KC_TRNS,
-       KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |  Play  |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |Brwser|
- *                                 |      |      |------|       |------|      |Back  |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-// MEDIA AND MOUSE
-KEYMAP(
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
-                                           KC_TRNS, KC_TRNS,
-                                                    KC_TRNS,
-                                  KC_TRNS, KC_TRNS, KC_TRNS,
-    // right hand
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
-       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
-                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
-       KC_TRNS, KC_TRNS,
-       KC_TRNS,
-       KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-  // MACRODOWN only works in this function
-      switch(id) {
-        case 0:
-        if (record->event.pressed) {
-          register_code(KC_RSFT);
-        } else {
-          unregister_code(KC_RSFT);
-        }
-        break;
-      }
-    return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-    uint8_t layer = biton32(layer_state);
-
-    ergodox_board_led_off();
-    ergodox_right_led_1_off();
-    ergodox_right_led_2_off();
-    ergodox_right_led_3_off();
-    switch (layer) {
-      // TODO: Make this relevant to the ErgoDox EZ.
-        case 1:
-            ergodox_right_led_1_on();
-            break;
-        case 2:
-            ergodox_right_led_2_on();
-            break;
-        default:
-            // none
-            break;
-    }
-
-};

From 39dd3d674cfb7299ce377f70a678d3613f826e0a Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Mon, 8 Aug 2016 19:35:13 -0700
Subject: [PATCH 032/304] Changed behavior of _DVORAK layout's KC_RSFT to
 SFT_T(KC_ENT) for flexibility's sake. Updated the rest of the keymap to
 reflect the current (as of 19:37 on 08 Aug 2018) default layout and default
 makefile.

---
 keyboards/planck/keymaps/xyverz/README.md   |   2 -
 keyboards/planck/keymaps/xyverz/keymap.c    | 335 ++++++++------------
 keyboards/planck/keymaps/xyverz/makefile.mk |  27 +-
 3 files changed, 160 insertions(+), 204 deletions(-)
 delete mode 100644 keyboards/planck/keymaps/xyverz/README.md

diff --git a/keyboards/planck/keymaps/xyverz/README.md b/keyboards/planck/keymaps/xyverz/README.md
deleted file mode 100644
index b0054fc3..00000000
--- a/keyboards/planck/keymaps/xyverz/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Zrevyx's Planck Layout
-
diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
index 9ac78ec1..90529428 100644
--- a/keyboards/planck/keymaps/xyverz/keymap.c
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -19,25 +19,19 @@ extern keymap_config_t keymap_config;
 #define _DVORAK 2
 #define _LOWER 3
 #define _RAISE 4
-#define _MUSIC 5
-#define _PLOVER 6
+#define _PLOVER 5
 #define _ADJUST 16
 
-// Macro name shortcuts
-#define QWERTY M(_QWERTY)
-#define COLEMAK M(_COLEMAK)
-#define DVORAK M(_DVORAK)
-#define LOWER M(_LOWER)
-#define RAISE M(_RAISE)
-#define M_BL 5
-#define AUD_OFF M(6)
-#define AUD_ON M(7)
-#define MUS_OFF M(8)
-#define MUS_ON M(9)
-#define VC_IN M(10)
-#define VC_DE M(11)
-#define PLOVER M(12)
-#define EXT_PLV M(13)
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
 
 // Fillers to make layering more clear
 #define _______ KC_TRNS
@@ -60,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
   {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Colemak
@@ -78,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
   {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Dvorak
@@ -95,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_DVORAK] = {
   {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
   {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
-  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_T(KC_ENT)},
   {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
 },
 
@@ -114,7 +108,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______},
   {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
   {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MUTE, KC_VOLD, KC_VOLU, _______, _______},
-  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
+  {BACKLIT, _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
 },
 
 /* Raise
@@ -132,17 +126,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______},
   {KC_CAPS, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS},
   {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_MPRV, KC_MPLY, KC_MNXT, _______, _______},
-  {M(M_BL), _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
-},
-
-/* Music (reserved for process_action_user)
- *
- */
-[_MUSIC] = {
-  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
-  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
-  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
-  {XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LOWER,   XXXXXXX, XXXXXXX, RAISE,   XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}
+  {BACKLIT, _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
 },
 
 /* Plover layer (http://opensteno.org)
@@ -151,7 +135,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |------+------+------+------+------+-------------+------+------+------+------+------|
  * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
  * `-----------------------------------------------------------------------------------'
@@ -170,42 +154,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |------+------+------+------+------+-------------+------+------+------+------+------|
  * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |Voice-|Voice+|Mus on|Musoff|      |      |      |      |      |      |      |
+ * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
  */
 [_ADJUST] = {
   {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
-  {_______, _______, _______, AUD_ON,  AUD_OFF, AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
-  {_______, VC_DE,   VC_IN,   MUS_ON,  MUS_OFF, _______, _______, _______, _______, _______, _______, _______},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 }
 
 
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
 };
 
 #ifdef AUDIO_ENABLE
-float tone_startup[][2] = {
-  {440.0*pow(2.0,(31)/12.0), 12},
-  {440.0*pow(2.0,(28)/12.0), 8},
-  {440.0*pow(2.0,(19)/12.0), 8},
-  {440.0*pow(2.0,(24)/12.0), 8},
-  {440.0*pow(2.0,(28)/12.0), 20}
-};
 
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
 float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
 float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
 float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
 float tone_plover[][2]     = SONG(PLOVER_SOUND);
 float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
 
-float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
-float goodbye[][2] = SONG(GOODBYE_SOUND);
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
 #endif
 
 
@@ -214,166 +188,127 @@ void persistant_default_layer_set(uint16_t default_layer) {
   default_layer_set(default_layer);
 }
 
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-        case _QWERTY:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
-            #endif
-            persistant_default_layer_set(1UL<<_QWERTY);
-          }
-          break;
-        case _COLEMAK:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(tone_colemak, false, 0);
-            #endif
-            persistant_default_layer_set(1UL<<_COLEMAK);
-          }
-          break;
-        case _DVORAK:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
-            #endif
-            persistant_default_layer_set(1UL<<_DVORAK);
-          }
-          break;
-        case _LOWER:
-          if (record->event.pressed) {
-            layer_on(_LOWER);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          } else {
-            layer_off(_LOWER);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          }
-          break;
-        case _RAISE:
-          if (record->event.pressed) {
-            layer_on(_RAISE);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          } else {
-            layer_off(_RAISE);
-            update_tri_layer(_LOWER, _RAISE, _ADJUST);
-          }
-          break;
-        case M_BL:
-          if (record->event.pressed) {
-            register_code(KC_RSFT);
-            #ifdef BACKLIGHT_ENABLE
-              backlight_step();
-            #endif
-          } else {
-            unregister_code(KC_RSFT);
-          }
-        break;
-        case 6:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              audio_off();
-            #endif
-          }
-        break;
-        case 7:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              audio_on();
-              PLAY_NOTE_ARRAY(tone_startup, false, 0);
-            #endif
-          }
-        break;
-        case 8:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              layer_off(_MUSIC);
-              stop_all_notes();
-            #endif
-          }
-        break;
-        case 9:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(music_scale, false, 0);
-              layer_on(_MUSIC);
-            #endif
-          }
-        break;
-        case 10:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              voice_iterate();
-              PLAY_NOTE_ARRAY(music_scale, false, 0);
-            #endif
-          }
-        break;
-        case 11:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              voice_deiterate();
-              PLAY_NOTE_ARRAY(music_scale, false, 0);
-            #endif
-          }
-        break;
-        case 12:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(tone_plover, false, 0);
-            #endif
-            layer_off(_RAISE);
-            layer_off(_LOWER);
-            layer_off(_ADJUST);
-            layer_off(_MUSIC);
-            stop_all_notes();
-            layer_on(_PLOVER);
-            if (!eeconfig_is_enabled()) {
-                eeconfig_init();
-            }
-            keymap_config.raw = eeconfig_read_keymap();
-            keymap_config.nkro = 1;
-            eeconfig_update_keymap(keymap_config.raw);
-          }
-        break;
-        case 13:
-          if (record->event.pressed) {
-            #ifdef AUDIO_ENABLE
-              PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
-            #endif
-            layer_off(_PLOVER);
-          }
-        break;
-
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
       }
-    return MACRO_NONE;
-};
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
 
 void matrix_init_user(void) {
-  #ifdef AUDIO_ENABLE
-    _delay_ms(20); // stops the tick
-    PLAY_NOTE_ARRAY(tone_startup, false, 0);
-  #endif
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
 }
 
 #ifdef AUDIO_ENABLE
-void play_goodbye_tone()
+
+void startup_user()
 {
-  PLAY_NOTE_ARRAY(goodbye, false, 0);
-  _delay_ms(150);
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
 }
 
-uint8_t starting_note = 0x0C;
-int offset = 7;
-
-void process_action_user(keyrecord_t *record) {
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
 
-  if (IS_LAYER_ON(_MUSIC)) {
-    if (record->event.pressed) {
-        play_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)), 0xF);
-    } else {
-        stop_note(((double)220.0)*pow(2.0, -4.0)*pow(2.0,(starting_note + SCALE[record->event.key.col + offset])/12.0+(MATRIX_ROWS - record->event.key.row)));
-    }
-  }
+void music_on_user(void)
+{
+    music_scale_user();
+}
 
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
 }
-#endif
+
+#endif
\ No newline at end of file
diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk
index 99fbfbd0..0f495388 100644
--- a/keyboards/planck/keymaps/xyverz/makefile.mk
+++ b/keyboards/planck/keymaps/xyverz/makefile.mk
@@ -1,2 +1,25 @@
-AUDIO_ENABLE = yes
-NKRO_ENABLE = yes
\ No newline at end of file
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif

From 6f700f1eb0c76aa19187efd83ab2b49a0db7f71f Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Tue, 9 Aug 2016 23:49:27 -0700
Subject: [PATCH 033/304] Adding my own layouts for the Phantom and Ergodox. My
 Ergodox layout adds persistent layers based on the Planck and Preonic setup.
 The layout arrays are pulled directly from the ergodox/ez/ez.h keymap
 definition starting at line 81.

---
 keyboards/ergodox/keymaps/xyverz/keymap.c | 311 ++++++++++++++++++++++
 keyboards/phantom/keymaps/xyverz/keymap.c |  67 +++++
 2 files changed, 378 insertions(+)
 create mode 100644 keyboards/ergodox/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/phantom/keymaps/xyverz/keymap.c

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..c5ce99dd
--- /dev/null
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -0,0 +1,311 @@
+/*
+ * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak
+ * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner
+ * keys. I've decided to continue using this layout with my ErgoDox.
+ *
+ * The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional
+ * keys as shown in the diagrams. The Colemak layout is merely an adaptation of that.
+ *
+ * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck
+ * layouts.
+ * 
+ * For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the
+ * keymap is defined, beginning on line 81.
+ *
+ */
+
+#include "ergodox.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+#define _DV 0 // Dvorak layer
+#define _QW 1 // Qwerty layer
+#define _CM 2 // Colemak layer
+#define _MD 3 // Media Layer
+#define _KP 4 // Keypad Layer
+
+// Macro name shortcuts
+#define DVORAK M(_DV)
+#define QWERTY M(_QW)
+#define COLEMAK M(_CM)
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Dvorak layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
+ * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | LCtr | LAlt |       | Ralt | RCtr |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      | Home |       | PgUp |      |      |
+ *                                 | BkSp | Del  |------|       |------| Enter| Space|
+ *                                 |      |      | End  |       | PgDn |      |      |
+ *                                 `--------------------'       `--------------------'
+ *
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[_DV] = {  // layer 0 : Dvorak
+        // left hand
+	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV,  KC_END },
+	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS,  KC_DEL },
+	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT, KC_BSPC},
+	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT, KC_HOME},
+	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_NO,   KC_LCTL},
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+
+	// right hand
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
+	{KC_6,    KC_F,    KC_D,    KC_B,    KC_NO,   KC_RCTL},
+	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP,   KC_PGUP},
+	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN, KC_SPC },
+	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH, KC_ENT },
+	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL,  KC_PGDN},
+	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, KC_NO  }
+},
+
+/* Keymap 1: QWERTY layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
+ * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | LCtr | LAlt |       | Ralt | RCtr |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      | Home |       | PgUp |      |      |
+ *                                 | BkSp | Del  |------|       |------| Enter| Space|
+ *                                 |      |      | End  |       | PgDn |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[_QW] = {  // layer 1 : QWERTY
+        // left hand
+	{KC_EQL,  KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
+	{KC_2,    KC_W,    KC_S,    KC_X,    KC_INS,  KC_DEL },
+	{KC_3,    KC_E,    KC_D,    KC_C,    KC_LEFT, KC_BSPC},
+	{KC_4,    KC_R,    KC_F,    KC_V,    KC_RGHT, KC_HOME},
+	{KC_5,    KC_T,    KC_G,    KC_B,    KC_NO,   KC_LCTL},
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+
+	// right hand
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
+	{KC_6,    KC_Y,    KC_H,    KC_N,    KC_NO,   KC_RCTL},
+	{KC_7,    KC_U,    KC_J,    KC_M,    KC_UP,   KC_PGUP},
+	{KC_8,    KC_I,    KC_K,    KC_COMM, KC_DOWN, KC_SPC },
+	{KC_9,    KC_O,    KC_L,    KC_DOT,  KC_LBRC, KC_ENT },
+	{KC_0,    KC_P,    KC_SCLN, KC_SLSH, KC_RBRC, KC_PGDN},
+	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
+  },
+
+/* Keymap 2: Colemak layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
+ * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | LCtr | LAlt |       | Ralt | RCtr |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      | Home |       | PgUp |      |      |
+ *                                 | BkSp | Del  |------|       |------| Enter| Space|
+ *                                 |      |      | End  |       | PgDn |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[_CM] = {  // layer 2 : Colemak
+        // left hand
+	{KC_EQL,  KC_TAB,  KC_BSPC, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
+	{KC_2,    KC_W,    KC_R,    KC_X,    KC_INS,  KC_DEL },
+	{KC_3,    KC_F,    KC_S,    KC_C,    KC_LEFT, KC_BSPC},
+	{KC_4,    KC_P,    KC_T,    KC_V,    KC_RGHT, KC_HOME},
+	{KC_5,    KC_G,    KC_D,    KC_B,    KC_NO,   KC_LCTL},
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+
+	// right hand
+	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
+	{KC_6,    KC_J,    KC_H,    KC_K,    KC_NO,   KC_RCTL},
+	{KC_7,    KC_L,    KC_N,    KC_M,    KC_UP,   KC_PGUP},
+	{KC_8,    KC_U,    KC_E,    KC_COMM, KC_DOWN, KC_SPC },
+	{KC_9,    KC_Y,    KC_I,    KC_DOT,  KC_LBRC, KC_ENT },
+	{KC_0,    KC_SCLN, KC_O,    KC_SLSH, KC_RBRC, KC_PGDN},
+	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
+  },
+
+/* Keymap 3: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      | PrSc | ScLk | Paus |      | FN4  |           |  FN5 |      | Mute | Vol- | Vol+ |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
+ * |--------+------+------+------+------+------| FN4  |           |  FN5 |------+------+------+------+------+--------|
+ * |        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// Media Layer
+[_MD] = { // layer 3 : Media layer
+        // left hand
+	{RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  },
+	{KC_F1,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_F2,   KC_PSCR, KC_TRNS, DVORAK,  KC_TRNS, KC_TRNS},
+	{KC_F3,   KC_SLCK, KC_TRNS, QWERTY,  KC_TRNS, KC_TRNS},
+	{KC_F4,   KC_PAUS, KC_TRNS, COLEMAK, KC_TRNS, KC_TRNS},
+	{KC_F5,   KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_F11,  KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+
+	// right hand
+	{KC_F12,  KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_F6,   KC_TRNS, KC_MSTP, KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_F7,   KC_MUTE, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_F8,   KC_VOLD, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_F9,   KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_F10,  KC_TRNS, KC_MSEL, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  }
+  },
+
+/* Keymap 4: Keypad layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP * | KP - |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Sleep  |      |      |      |      |      | FN5  |           |  FN4 |      | KP 7 | KP 8 | KP 9 | KP + |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
+ * |--------+------+------+------+------+------| FN5  |           |  FN4 |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// Keypad Layer
+[_KP] = { // layer 4 : Keypad layer
+        // left hand
+	{KC_PWR,  KC_SLEP, KC_WAKE, KC_TRNS, KC_TRNS, KC_NO  },
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_TRNS, KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+
+	// right hand
+	{KC_TRNS, KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0,   KC_TRNS},
+	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   KC_NO,   KC_TRNS},
+	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT, KC_TRNS},
+	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, KC_TRNS},
+	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_NO  }
+  },
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+      // TODO: Make this relevant to the ErgoDox EZ.
+        case 1:
+            ergodox_right_led_1_on();
+            break;
+        case 2:
+            ergodox_right_led_2_on();
+            break;
+        default:
+            // none
+            break;
+    }
+
+};
diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..5948e4ca
--- /dev/null
+++ b/keyboards/phantom/keymaps/xyverz/keymap.c
@@ -0,0 +1,67 @@
+#include "phantom.h"
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _BL 0
+#define _FL 1
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  /* Keymap _BL: (Base Layer) Default Layer
+   * ,-----------------------------------------------------------------------------.
+   * |Esc  |f1| f2| f3| f4|  | f5| f6| f7| f8|   | f9|f10|f11|f12|	|Prnt|ScLk|Paus|
+   * |-----------------------------------------------------------|	|--------------|
+   * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  0| - | = |Backsp |	| Ins|Home|PgUp|
+   * |-----------------------------------------------------------|	|--------------|
+   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|	| Del| End|PgDn|
+   * |-----------------------------------------------------------|	`--------------'
+   * |CAPS   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return |
+   * |-----------------------------------------------------------|		 ,----.
+   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |		 | Up |
+   * |-----------------------------------------------------------|	 ,-------------.
+   * |Ctrl|Gui |Alt |      Space            |ALT |GUI |_FL |CTRL |	 |Lft| Dn |Rig |
+   * `-----------------------------------------------------------'	 `-------------'
+   */
+[_BL] = KEYMAP(
+  KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \
+  KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \
+  KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DELETE, KC_END, KC_PGDN, \
+  KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,  \
+  KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \
+  KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
+
+  /* Keymap _FL: Function Layer
+   * ,-----------------------------------------------------------------------------.
+   * |RESET|  |   |   |   |  |   |   |   |   |   |   |   |   |   |	|    |    |    |
+   * |-----------------------------------------------------------|	|--------------|
+   * |   |   |   |   |   |   |   |   |   |   |   |   |   |       |	|    |    |    |
+   * |-----------------------------------------------------------|	|--------------|
+   * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |	|    |    |    |
+   * |-----------------------------------------------------------|	`--------------'
+   * |       |   |   |   |   |   |   |   |   |   |   |   |       |
+   * |-----------------------------------------------------------|		 ,----.
+   * |        | F1| F2| F3| F4| F5|F6 |F7 |F8 |   |   |          |		 |    |
+   * |-----------------------------------------------------------|	 ,-------------.
+   * |    |    |    |                       |    |    |    |     |	 |   |    |    |
+   * `-----------------------------------------------------------'	 `-------------'
+   */
+[_FL] = KEYMAP(
+  KC_TRNS,	  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	KC_TRNS,KC_TRNS,KC_SLEP, \
+  RESET,  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLD,KC_VOLU,KC_TRNS,	KC_TRNS,KC_TRNS,KC_TRNS, \
+  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MSTP,KC_MPLY,KC_MPRV,KC_MNXT,KC_MSEL,	KC_TRNS,KC_TRNS,KC_TRNS, \
+  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	  KC_TRNS,                      \
+  KC_TRNS,	  KC_TRNS,KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	  KC_CAPS,		KC_TRNS,      \
+  KC_TRNS,KC_TRNS,KC_TRNS,			  KC_TRNS,			  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	KC_TRNS,KC_TRNS,KC_TRNS)
+};
+
+enum function_id {
+    SHIFT_ESC,
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+}

From 0d6035524173219ced32abbfa2e78171edab17ff Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Tue, 9 Aug 2016 23:56:21 -0700
Subject: [PATCH 034/304] Added braces using LSFT(KC_LBRC) and LSFT(KC_RBRC)
 since the normal RBCR and LBCR didn't work for me.

---
 keyboards/atreus/keymaps/xyverz/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
index 447fbcf1..f4d4a9cf 100644
--- a/keyboards/atreus/keymaps/xyverz/keymap.c
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -53,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
     {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10 },
     {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11,  KC_F12 },
-    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, KC_TRNS, KC_TRNS, RESET  }
+    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET  }
   }
 };
 

From 6975135f545d08955ed26ef046a0333e291af716 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Wed, 10 Aug 2016 11:40:51 +0200
Subject: [PATCH 035/304] updated reference

Build setup links to main readme now.
---
 doc/TMK_README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/TMK_README.md b/doc/TMK_README.md
index 0c75a0e2..e3438eda 100644
--- a/doc/TMK_README.md
+++ b/doc/TMK_README.md
@@ -113,7 +113,7 @@ Third party libraries like LUFA, PJRC and V-USB have their own license respectiv
 
 Build Firmware and Program Controller
 -------------------------------------
-See [doc/BUILD_GUIDE.md](tmk_core/doc/BUILD_GUIDE.md), or the readme in the particular keyboards/* folder.
+See [build environment setup](/readme.md#build-environment-setup), or the readme in the particular keyboards/* folder.
 
 
 

From aa1a90af66df6ab12a371416e23094315c4a43b3 Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 11 Aug 2016 00:54:55 +0200
Subject: [PATCH 036/304] Added S60-X to keyboards with two layouts.

---
 .gitignore                                |   1 +
 keyboards/s60-x/Makefile                  |  75 ++++++++++
 keyboards/s60-x/config.h                  | 164 ++++++++++++++++++++++
 keyboards/s60-x/keymaps/default/Makefile  |  21 +++
 keyboards/s60-x/keymaps/default/keymap.c  |  92 ++++++++++++
 keyboards/s60-x/keymaps/default/readme.md |   1 +
 keyboards/s60-x/keymaps/felix/Makefile    |  21 +++
 keyboards/s60-x/keymaps/felix/keymap.c    | 110 +++++++++++++++
 keyboards/s60-x/keymaps/felix/readme.md   |   1 +
 keyboards/s60-x/readme.md                 |  32 +++++
 keyboards/s60-x/s60-x.c                   |  28 ++++
 keyboards/s60-x/s60-x.h                   |  44 ++++++
 12 files changed, 590 insertions(+)
 create mode 100644 keyboards/s60-x/Makefile
 create mode 100644 keyboards/s60-x/config.h
 create mode 100644 keyboards/s60-x/keymaps/default/Makefile
 create mode 100644 keyboards/s60-x/keymaps/default/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/default/readme.md
 create mode 100644 keyboards/s60-x/keymaps/felix/Makefile
 create mode 100644 keyboards/s60-x/keymaps/felix/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/felix/readme.md
 create mode 100644 keyboards/s60-x/readme.md
 create mode 100644 keyboards/s60-x/s60-x.c
 create mode 100644 keyboards/s60-x/s60-x.h

diff --git a/.gitignore b/.gitignore
index 8c85d6ff..07bbf13d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,3 +28,4 @@ CMakeLists.txt
 .settings/
 .idea
 .browse.VC.db*
+*.stackdump
diff --git a/keyboards/s60-x/Makefile b/keyboards/s60-x/Makefile
new file mode 100644
index 00000000..57edd5e0
--- /dev/null
+++ b/keyboards/s60-x/Makefile
@@ -0,0 +1,75 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
+
diff --git a/keyboards/s60-x/config.h b/keyboards/s60-x/config.h
new file mode 100644
index 00000000..d548a99b
--- /dev/null
+++ b/keyboards/s60-x/config.h
@@ -0,0 +1,164 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+Copyright 2016 Julien Pecqueur <julien@peclu.net>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Massdrop
+#define PRODUCT         S60-X
+#define DESCRIPTION     q.m.k. keyboard firmware for S60-X
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 15
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+#define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 }
+#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, E6, F1 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+ 
+// #define BACKLIGHT_PIN B7
+// #define BACKLIGHT_BREATHING
+// #define BACKLIGHT_LEVELS 3
+
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+#define NO_ACTION_ONESHOT
+#define NO_ACTION_MACRO
+#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/s60-x/keymaps/default/Makefile b/keyboards/s60-x/keymaps/default/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/s60-x/keymaps/default/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c
new file mode 100644
index 00000000..aa285652
--- /dev/null
+++ b/keyboards/s60-x/keymaps/default/keymap.c
@@ -0,0 +1,92 @@
+/*
+Copyright 2016 Julien Pecqueur <julien@peclu.net>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "s60-x.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+	/* Layout 0: Default Layer
+	* ,-----------------------------------------------------------.
+	* |`  |  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+	* |-----------------------------------------------------------|
+	* |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
+	* |-----------------------------------------------------------|
+	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
+	* |-----------------------------------------------------------|
+	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
+	* |-----------------------------------------------------------|
+	* |Fn1 |Gui |Alt |        SpaceFn         |Alt |Gui |App |Ctrl|
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS, EQL,  NO,   BSPC, \
+		TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    LBRC, RBRC, BSLS, \
+		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT, NO,   ENT,  \
+		LSFT, NO,   Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, NO,   RSFT, NO, \
+		FN1,  LGUI, LALT,             FN0,                          RALT, RGUI, APP,  RCTL),
+
+	/* Layout 1: Function Layer
+	* ,-----------------------------------------------------------.
+	* |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
+	* |-----------------------------------------------------------|
+	* |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
+	* |-----------------------------------------------------------|
+	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
+	* |-----------------------------------------------------------|
+	* |        |Prt|Cut|Cop|Pst|Cal|   |   |   |   |   |CapsLock  |
+	* |-----------------------------------------------------------|
+	* |    |    |    |                        |    |    |    |    |
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		ESC,  F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  F11,  F12,  TRNS, DEL,  \
+		TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP,   PGDN, TRNS, SLCK, PAUS, INS,  \
+		TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END,  TRNS, TRNS, PENT, \
+		TRNS, TRNS, PSCR, FN2,  FN3,  FN4,  CALC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, \
+		TRNS, TRNS, TRNS,             TRNS,                         TRNS, TRNS, TRNS, TRNS),
+};
+
+/*
+* Fn action definition
+*/
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE),    /* SpaceFn layout 1 */
+	[1] = ACTION_LAYER_MOMENTARY(1),            /* Momentary layout 1 */
+	[2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL),    /* Cut  */
+	[3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS),    /* Copy  */
+	[4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS),    /* Paste */
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/default/readme.md b/keyboards/s60-x/keymaps/default/readme.md
new file mode 100644
index 00000000..73318dad
--- /dev/null
+++ b/keyboards/s60-x/keymaps/default/readme.md
@@ -0,0 +1 @@
+# The default keymap for s60-x
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/felix/Makefile b/keyboards/s60-x/keymaps/felix/Makefile
new file mode 100644
index 00000000..251e4631
--- /dev/null
+++ b/keyboards/s60-x/keymaps/felix/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = yes       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = yes         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = no           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
new file mode 100644
index 00000000..a5ff1ae4
--- /dev/null
+++ b/keyboards/s60-x/keymaps/felix/keymap.c
@@ -0,0 +1,110 @@
+/*
+Copyright 2016 Julien Pecqueur <julien@peclu.net>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "s60-x.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+	/* Layout 0: Default Layer
+	* ,-----------------------------------------------------------.
+	* |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|  \|Del|
+	* |-----------------------------------------------------------|
+	* |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|BckSp|
+	* |-----------------------------------------------------------|
+	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
+	* |-----------------------------------------------------------|
+	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |Fn1 |
+	* |-----------------------------------------------------------|
+	* |Fn2 |Gui |Alt |        SpaceFn        |Alt |Left|Down|Right|
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL, \
+		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,         \
+		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NO,   KC_ENT,          \
+		KC_LSFT, KC_NO,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_FN1, \
+		KC_FN2,  KC_LGUI, KC_LALT,                   KC_FN0,                             KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
+
+	/* Layout 1: Gaming Layer, SpaceFn disabled
+	* ,-----------------------------------------------------------.
+	* |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
+	* |-----------------------------------------------------------|
+	* |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
+	* |-----------------------------------------------------------|
+	* |      |   |   |   |   |   |   |   |   |   |   |   |        |
+	* |-----------------------------------------------------------|
+	* |        |   |   |   |   |   |   |   |   |   |   |     |Fn1 |
+	* |-----------------------------------------------------------|
+	* |   | NOP|     |          Space         |    |    |    |    |
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
+		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
+		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_FN1,  \
+		KC_TRNS, KC_NO,   KC_TRNS,                   KC_SPC,                             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+
+	/* Layout 2: Function Layer
+	* ,-----------------------------------------------------------.
+	* |`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|   |RES|
+	* |-----------------------------------------------------------|
+	* |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
+	* |-----------------------------------------------------------|
+	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
+	* |-----------------------------------------------------------|
+	* |        |Prt|   |   |   |Cal|   |   |   |   |Pau |PUp |Rsft|
+	* |-----------------------------------------------------------|
+	* |    |    |    |                        |    |Home|PDn |End |
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  DEBUG,   RESET,   \
+		KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP,   KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS,           \
+		KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_TRNS, KC_TRNS, KC_PENT,          \
+		KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_RSFT, \
+		KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+};
+
+/*
+* Fn action definition
+*/
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),    /* SpaceFn layout 1 */
+	[1] = ACTION_LAYER_TOGGLE(1),                /* Disable SpaceFn  */
+	[2] = ACTION_LAYER_MOMENTARY(2)             /* SpaceFn layout 1 */
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/felix/readme.md b/keyboards/s60-x/keymaps/felix/readme.md
new file mode 100644
index 00000000..73318dad
--- /dev/null
+++ b/keyboards/s60-x/keymaps/felix/readme.md
@@ -0,0 +1 @@
+# The default keymap for s60-x
\ No newline at end of file
diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
new file mode 100644
index 00000000..34c48b0b
--- /dev/null
+++ b/keyboards/s60-x/readme.md
@@ -0,0 +1,32 @@
+S60-x keyboard firmware
+======================
+DIY compact keyboard by Massdrop. This is a port from TMK to QMK based on the [original S60-X Repo](https://github.com/jpec/s60x).
+
+## S60X Resources
+- [Massdrop page](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit)
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/s60-x folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file
diff --git a/keyboards/s60-x/s60-x.c b/keyboards/s60-x/s60-x.c
new file mode 100644
index 00000000..41735814
--- /dev/null
+++ b/keyboards/s60-x/s60-x.c
@@ -0,0 +1,28 @@
+#include "s60-x.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+	matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h
new file mode 100644
index 00000000..714de30d
--- /dev/null
+++ b/keyboards/s60-x/s60-x.h
@@ -0,0 +1,44 @@
+/*
+Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
+Copyright 2015 Vin�cius Nery Cordeiro <vinicius.nery.cordeiro@gmail.com>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef S60X_H
+#define S60X_H
+
+#include "quantum.h"
+
+/* S60-X keymap definition macro
+* K2C, K31 and  K3C are extra keys for ISO
+* K0D is extra key from split backspace, K3E is extra key from split right shift
+*/
+
+#define KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D,      \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,      \
+    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
+    K40, K41, K42,                K46,                K4A, K4B, K4C, K4D       \
+) { \
+    { K00,   K01,   K02,   K03,   K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B,   K0C,   K0D,   K0E }, \
+    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,   K18,   K19,   K1A,   K1B,   K1C,   K1D,   KC_NO    }, \
+    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K28,   K29,   K2A,   K2B,   K2C,   K2D,   KC_NO    }, \
+    { K30,   K31,   K32,   K33,   K34,   K35,   K36,   K37,   K38,   K39,   K3A,   K3B,   K3C,   K3D,   K3E }, \
+    { K40,   K41,   K42,   KC_NO, KC_NO, KC_NO, K46,   KC_NO, KC_NO, KC_NO, K4A,   K4B,   K4C,   K4D,   KC_NO    }  \
+}
+
+#endif

From a41a53baadf14b50d63fc9424aca67e7bde193f3 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 11 Aug 2016 09:13:38 +0200
Subject: [PATCH 037/304] Fix dead link in keycode.txt

The link to the HID Usage tables was outdated and dead, so I replaced it.
---
 doc/keycode.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/keycode.txt b/doc/keycode.txt
index c1134f9b..5a42c50b 100644
--- a/doc/keycode.txt
+++ b/doc/keycode.txt
@@ -2,7 +2,7 @@ Keycode Symbol Table
 ====================
 Keycodes are defined in `common/keycode.h`.
 Range of 00-A4 and E0-E7 are identical with HID Usage:
-<http://www.usb.org/developers/devclass_docs/Hut1_11.pdf>
+<http://www.usb.org/developers/hidpage/Hut1_12v2.pdf>
 Virtual keycodes are defined out of above range to support special actions.
 
 

From 38766dbc82cd0765cd88a47bb88b57d58b4b6723 Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 11 Aug 2016 09:36:37 +0200
Subject: [PATCH 038/304] Minor changes to keymaps Clarified extra keys Made
 ISO-keys non-dead in default layout Added non-US backslash on felix layout

---
 keyboards/s60-x/keymaps/default/keymap.c | 6 +++---
 keyboards/s60-x/keymaps/felix/keymap.c   | 8 ++++----
 keyboards/s60-x/s60-x.h                  | 7 +++++--
 3 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c
index aa285652..3b680c30 100644
--- a/keyboards/s60-x/keymaps/default/keymap.c
+++ b/keyboards/s60-x/keymaps/default/keymap.c
@@ -31,10 +31,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* `-----------------------------------------------------------'
 	*/
 	KEYMAP(
-		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS, EQL,  NO,   BSPC, \
+		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS,  EQL, BSPC, BSPC, \
 		TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    LBRC, RBRC, BSLS, \
-		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN, QUOT, NO,   ENT,  \
-		LSFT, NO,   Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH, NO,   RSFT, NO, \
+		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN,    QUOT, NUHS, ENT,  \
+		LSFT, NUBS, Z,    X,    C,    V,    B,    N,    M, COMM,  DOT,    SLSH,   NO, RSFT, NO, \
 		FN1,  LGUI, LALT,             FN0,                          RALT, RGUI, APP,  RCTL),
 
 	/* Layout 1: Function Layer
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
index a5ff1ae4..3052dd81 100644
--- a/keyboards/s60-x/keymaps/felix/keymap.c
+++ b/keyboards/s60-x/keymaps/felix/keymap.c
@@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
 	* |-----------------------------------------------------------|
-	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |Fn1 |
+	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  | <> |
 	* |-----------------------------------------------------------|
 	* |Fn2 |Gui |Alt |        SpaceFn        |Alt |Left|Down|Right|
 	* `-----------------------------------------------------------'
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL, \
 		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,         \
 		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NO,   KC_ENT,          \
-		KC_LSFT, KC_NO,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_FN1, \
+		KC_LSFT, KC_NO,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,  KC_NUBS, \
 		KC_FN2,  KC_LGUI, KC_LALT,                   KC_FN0,                             KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
 
 	/* Layout 1: Gaming Layer, SpaceFn disabled
@@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
 	* |-----------------------------------------------------------|
-	* |        |Prt|   |   |   |Cal|   |   |   |   |Pau |PUp |Rsft|
+	* |        |Prt|   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
 	* |-----------------------------------------------------------|
 	* |    |    |    |                        |    |Home|PDn |End |
 	* `-----------------------------------------------------------'
@@ -74,7 +74,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  DEBUG,   RESET,   \
 		KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP,   KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS,           \
 		KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_TRNS, KC_TRNS, KC_PENT,          \
-		KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_RSFT, \
+		KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_FN1,  \
 		KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_HOME, KC_PGDN, KC_END),
 };
 
diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h
index 714de30d..68f2ab22 100644
--- a/keyboards/s60-x/s60-x.h
+++ b/keyboards/s60-x/s60-x.h
@@ -23,8 +23,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "quantum.h"
 
 /* S60-X keymap definition macro
-* K2C, K31 and  K3C are extra keys for ISO
-* K0D is extra key from split backspace, K3E is extra key from split right shift
+* K31 is the extra key next to short left ISO shift
+* K2C is the moved key next to enter on ISO boards
+* K3C is the extra key next to short right JIS shift
+* K0D is extra key from split backspace
+* K3E is extra key from HHKB-style split right shift
 */
 
 #define KEYMAP( \

From 56f86413e0d7606030cad68257a5d6287c9fd35f Mon Sep 17 00:00:00 2001
From: Elliot DeNolf <denolfe@gmail.com>
Date: Thu, 11 Aug 2016 09:54:02 -0600
Subject: [PATCH 039/304] Add denolfe satan keymap

---
 keyboards/satan/keymaps/denolfe/Makefile      |  20 ++
 keyboards/satan/keymaps/denolfe/README.md     |  12 ++
 .../satan/keymaps/denolfe/keyboard-layout.png | Bin 0 -> 31762 bytes
 keyboards/satan/keymaps/denolfe/keymap.c      | 171 ++++++++++++++++++
 4 files changed, 203 insertions(+)
 create mode 100644 keyboards/satan/keymaps/denolfe/Makefile
 create mode 100644 keyboards/satan/keymaps/denolfe/README.md
 create mode 100644 keyboards/satan/keymaps/denolfe/keyboard-layout.png
 create mode 100644 keyboards/satan/keymaps/denolfe/keymap.c

diff --git a/keyboards/satan/keymaps/denolfe/Makefile b/keyboards/satan/keymaps/denolfe/Makefile
new file mode 100644
index 00000000..c4adab73
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/Makefile
@@ -0,0 +1,20 @@
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE ?= no 		# MIDI controls
+AUDIO_ENABLE ?= no
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/satan/keymaps/denolfe/README.md b/keyboards/satan/keymaps/denolfe/README.md
new file mode 100644
index 00000000..30b94fcd
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/README.md
@@ -0,0 +1,12 @@
+# denolfe's Layout
+Customized Satan keymap 
+
+![Layout](keyboard-layout.png "Practical Keymap")
+
+## Programming Instructions:
+`cd` into keymap directory, `make dfu`
+
+## Features
+- Movement keys with <kbd>CapsLock</kbd> + <kbd>h</kbd>, <kbd>j</kbd>, <kbd>k</kbd>, <kbd>l</kbd>
+- Media Keys
+- Backlight control
diff --git a/keyboards/satan/keymaps/denolfe/keyboard-layout.png b/keyboards/satan/keymaps/denolfe/keyboard-layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6d6ad57fb5b180334aefc429430fa867258cd6a
GIT binary patch
literal 31762
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
G4gDXMykHps

literal 0
HcmV?d00001

diff --git a/keyboards/satan/keymaps/denolfe/keymap.c b/keyboards/satan/keymaps/denolfe/keymap.c
new file mode 100644
index 00000000..2f6c8d8f
--- /dev/null
+++ b/keyboards/satan/keymaps/denolfe/keymap.c
@@ -0,0 +1,171 @@
+#include "satan.h"
+
+#ifdef RGBLIGHT_ENABLE
+#include "rgblight.h"
+#endif
+
+// Used for SHIFT_ESC
+#define MODS_CTRL_MASK  (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _BL 0
+#define _FL 1
+#define _SL 2
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  /* Keymap _BL: (Base Layer) Default Layer
+   * ,-----------------------------------------------------------.
+   * |Esc~| 1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+   * |-----------------------------------------------------------|
+   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|  \  |
+   * |-----------------------------------------------------------|
+   * |CAPS   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return |
+   * |-----------------------------------------------------------|
+   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
+   * |-----------------------------------------------------------|
+   * |Ctrl|Gui |Alt |      Space            |Alt |Gui |FN  |Ctrl |
+   * `-----------------------------------------------------------'
+   */
+[_BL] = KEYMAP(
+  F(0),      KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,     KC_9,    KC_0,    KC_MINS,  KC_EQL,   KC_BSPC, \
+  KC_TAB,    KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,     KC_O,    KC_P,    KC_LBRC,  KC_RBRC,  KC_BSLS, \
+  MO(_FL),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,     KC_L,    KC_SCLN, KC_QUOT,            KC_ENT,  \
+  KC_LSFT,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,  KC_DOT,  KC_SLSH,                     KC_RSFT, \
+  KC_LCTL, KC_LGUI,KC_LALT,                          KC_SPC,                            KC_RALT, MO(_FL),  KC_RGUI,  KC_RCTL),
+
+  /* Keymap _FL: Function Layer
+   * ,-----------------------------------------------------------.
+   * |   |   |   |   |   |   |   |   |   |   |   |   |   |  RESET|
+   * |-----------------------------------------------------------|
+   * |     |   |   |   |   |   |   |   |   |   |   |BL-|BL+|BL   |
+   * |-----------------------------------------------------------|
+   * |      |   |   |   |   |   |   |       |   |   |   |        |
+   * |-----------------------------------------------------------|
+   * |        | F1|F2 | F3|F4 | F5| F6| F7| F8|   |   |          |
+   * |-----------------------------------------------------------|
+   * |    |    |    |                        |    |    |    |    |
+   * `-----------------------------------------------------------'
+   */
+[_FL] = KEYMAP(
+  #ifdef RGBLIGHT_ENABLE
+  KC_GRV, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,  \
+  KC_TRNS,KC_TRNS,KC_TRNS,  KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,   KC_TRNS,   BL_DEC,   BL_INC,   BL_TOGG, \
+  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,              KC_TRNS, \
+  KC_TRNS, F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, \
+  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+  #else
+  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,          KC_F8,        KC_F9,          KC_F10,   KC_F11,  KC_F12,     KC_DEL,   \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,        KC_PGUP,      KC_TRNS,        KC_END,   KC_MPRV, KC_MNXT,    KC_MPLY, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_LEFT,  KC_DOWN,        KC_UP,        KC_RIGHT,       KC_TRNS,           KC_TRNS,    KC_TRNS, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,   KC_HOME,  LCTL(KC_LEFT),  LCTL(KC_END), LCTL(KC_RIGHT), KC_TRNS,                       RESET, \
+  KC_TRNS,  KC_TRNS,  F(9),          KC_TRNS,                                                          KC_TRNS,        KC_TRNS,           KC_TRNS,    KC_TRNS),
+  #endif
+
+[_SL] = KEYMAP(
+  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,     KC_F10,   KC_F11,    KC_F12,  KC_DEL,   \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,  KC_PGUP,  KC_TRNS,   LSFT(KC_END),   KC_MPRV,     KC_MNXT,    KC_MPLY, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  LSFT(KC_LEFT),  LSFT(KC_DOWN),  LSFT(KC_UP),    LSFT(KC_RIGHT),  KC_TRNS,  KC_TRNS,  KC_TRNS, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,  LSFT(KC_HOME),  LCTL(LSFT(KC_LEFT)),  LCTL(LSFT(KC_END)), LCTL(LSFT(KC_RIGHT)),   KC_TRNS,                        RESET, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,             KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+};
+
+enum function_id {
+    SHIFT_ESC,
+    #ifdef RGBLIGHT_ENABLE
+    RGBLED_TOGGLE,
+    RGBLED_STEP_MODE,
+    RGBLED_INCREASE_HUE,
+    RGBLED_DECREASE_HUE,
+    RGBLED_INCREASE_SAT,
+    RGBLED_DECREASE_SAT,
+    RGBLED_INCREASE_VAL,
+    RGBLED_DECREASE_VAL
+    #endif
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+  [0]  = ACTION_FUNCTION(SHIFT_ESC),
+  #ifdef RGBLIGHT_ENABLE
+  [1]  = ACTION_FUNCTION(RGBLED_TOGGLE),
+  [2]  = ACTION_FUNCTION(RGBLED_STEP_MODE),
+  [3]  = ACTION_FUNCTION(RGBLED_INCREASE_HUE),
+  [4]  = ACTION_FUNCTION(RGBLED_DECREASE_HUE),
+  [5]  = ACTION_FUNCTION(RGBLED_INCREASE_SAT),
+  [6]  = ACTION_FUNCTION(RGBLED_DECREASE_SAT),
+  [7]  = ACTION_FUNCTION(RGBLED_INCREASE_VAL),
+  [8]  = ACTION_FUNCTION(RGBLED_DECREASE_VAL),
+  #endif
+  [9]  = ACTION_LAYER_MODS(2, MOD_LSFT)
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+  static uint8_t shift_esc_shift_mask;
+  switch (id) {
+    case SHIFT_ESC:
+      shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK;
+      if (record->event.pressed) {
+        if (shift_esc_shift_mask) {
+          add_key(KC_GRV);
+          send_keyboard_report();
+        } else {
+          add_key(KC_ESC);
+          send_keyboard_report();
+        }
+      } else {
+        if (shift_esc_shift_mask) {
+          del_key(KC_GRV);
+          send_keyboard_report();
+        } else {
+          del_key(KC_ESC);
+          send_keyboard_report();
+        }
+      }
+      break;
+    //led operations
+    #ifdef RGBLIGHT_ENABLE
+    case RGBLED_TOGGLE:
+      if (record->event.pressed) {
+        rgblight_toggle();
+      }
+      break;
+    case RGBLED_INCREASE_HUE:
+      if (record->event.pressed) {
+        rgblight_increase_hue();
+      }
+      break;
+    case RGBLED_DECREASE_HUE:
+      if (record->event.pressed) {
+        rgblight_decrease_hue();
+      }
+      break;
+    case RGBLED_INCREASE_SAT:
+      if (record->event.pressed) {
+        rgblight_increase_sat();
+      }
+      break;
+    case RGBLED_DECREASE_SAT:
+      if (record->event.pressed) {
+        rgblight_decrease_sat();
+      }
+      break;
+    case RGBLED_INCREASE_VAL:
+      if (record->event.pressed) {
+        rgblight_increase_val();
+      }
+      break;
+    case RGBLED_DECREASE_VAL:
+      if (record->event.pressed) {
+        rgblight_decrease_val();
+      }
+      break;
+    case RGBLED_STEP_MODE:
+      if (record->event.pressed) {
+        rgblight_step();
+      }
+      break;
+    #endif
+  }
+}

From d1f418d85ddb3bc9594ab71267af92ef1a5b7b0c Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 11 Aug 2016 09:46:05 -0700
Subject: [PATCH 040/304] Update Makefile

Corrected spelling of "ATREUS" in all locations. (ATRUES -> ATREUS)
---
 keyboards/atreus/Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyboards/atreus/Makefile b/keyboards/atreus/Makefile
index 95ee1d4d..5894d231 100644
--- a/keyboards/atreus/Makefile
+++ b/keyboards/atreus/Makefile
@@ -2,11 +2,11 @@
 
 ifdef TEENSY2
     OPT_DEFS += -DATREUS_TEENSY2
-    ATRUES_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
+    ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
 else
     OPT_DEFS += -DATREUS_ASTAR
     OPT_DEFS += -DCATERINA_BOOTLOADER
-    ATRUES_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
+    ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
                             avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
 endif
 
@@ -84,5 +84,5 @@ endif
 USB ?= /dev/cu.usbmodem1411
 
 upload: build
-	$(ATRUES_UPLOAD_COMMAND)
-	
\ No newline at end of file
+	$(ATREUS_UPLOAD_COMMAND)
+	

From eeade4af84af073479f38de32d97e99203b29350 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 11 Aug 2016 09:48:23 -0700
Subject: [PATCH 041/304] Update keymap.c

Changed right-hand F-key layout in order to add KC_PLUS to _L2.
---
 keyboards/atreus/keymaps/xyverz/keymap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
index f4d4a9cf..0238fdbd 100644
--- a/keyboards/atreus/keymaps/xyverz/keymap.c
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -51,8 +51,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   },
   [_L2] = { /* LAYER 2 */
     {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
-    {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10 },
-    {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11,  KC_F12 },
+    {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_TRNS, KC_F6,   KC_F7,   KC_F8,   KC_PLUS},
+    {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_F9,   KC_F10,  KC_F11,  KC_F12 },
     {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET  }
   }
 };

From 71e1bb2e1cf5fd87cb9cc6f81b830763b38665d4 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 11 Aug 2016 11:04:57 -0700
Subject: [PATCH 042/304] Delete keymap.c

Not ready to submit this one just yet.
---
 keyboards/phantom/keymaps/xyverz/keymap.c | 67 -----------------------
 1 file changed, 67 deletions(-)
 delete mode 100644 keyboards/phantom/keymaps/xyverz/keymap.c

diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c
deleted file mode 100644
index 5948e4ca..00000000
--- a/keyboards/phantom/keymaps/xyverz/keymap.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include "phantom.h"
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _BL 0
-#define _FL 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-  /* Keymap _BL: (Base Layer) Default Layer
-   * ,-----------------------------------------------------------------------------.
-   * |Esc  |f1| f2| f3| f4|  | f5| f6| f7| f8|   | f9|f10|f11|f12|	|Prnt|ScLk|Paus|
-   * |-----------------------------------------------------------|	|--------------|
-   * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |  0| - | = |Backsp |	| Ins|Home|PgUp|
-   * |-----------------------------------------------------------|	|--------------|
-   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|	| Del| End|PgDn|
-   * |-----------------------------------------------------------|	`--------------'
-   * |CAPS   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return |
-   * |-----------------------------------------------------------|		 ,----.
-   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |		 | Up |
-   * |-----------------------------------------------------------|	 ,-------------.
-   * |Ctrl|Gui |Alt |      Space            |ALT |GUI |_FL |CTRL |	 |Lft| Dn |Rig |
-   * `-----------------------------------------------------------'	 `-------------'
-   */
-[_BL] = KEYMAP(
-  KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \
-  KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \
-  KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DELETE, KC_END, KC_PGDN, \
-  KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,  \
-  KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP, \
-  KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
-  /* Keymap _FL: Function Layer
-   * ,-----------------------------------------------------------------------------.
-   * |RESET|  |   |   |   |  |   |   |   |   |   |   |   |   |   |	|    |    |    |
-   * |-----------------------------------------------------------|	|--------------|
-   * |   |   |   |   |   |   |   |   |   |   |   |   |   |       |	|    |    |    |
-   * |-----------------------------------------------------------|	|--------------|
-   * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |	|    |    |    |
-   * |-----------------------------------------------------------|	`--------------'
-   * |       |   |   |   |   |   |   |   |   |   |   |   |       |
-   * |-----------------------------------------------------------|		 ,----.
-   * |        | F1| F2| F3| F4| F5|F6 |F7 |F8 |   |   |          |		 |    |
-   * |-----------------------------------------------------------|	 ,-------------.
-   * |    |    |    |                       |    |    |    |     |	 |   |    |    |
-   * `-----------------------------------------------------------'	 `-------------'
-   */
-[_FL] = KEYMAP(
-  KC_TRNS,	  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	KC_TRNS,KC_TRNS,KC_SLEP, \
-  RESET,  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLD,KC_VOLU,KC_TRNS,	KC_TRNS,KC_TRNS,KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MSTP,KC_MPLY,KC_MPRV,KC_MNXT,KC_MSEL,	KC_TRNS,KC_TRNS,KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	  KC_TRNS,                      \
-  KC_TRNS,	  KC_TRNS,KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	  KC_CAPS,		KC_TRNS,      \
-  KC_TRNS,KC_TRNS,KC_TRNS,			  KC_TRNS,			  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,	KC_TRNS,KC_TRNS,KC_TRNS)
-};
-
-enum function_id {
-    SHIFT_ESC,
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
-}

From 4725942dc71c2f386d8323865a6255f4dfd2785b Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 11 Aug 2016 21:49:10 +0200
Subject: [PATCH 043/304] Small changes Enabled Bootmagic and ISO layouts on
 felix keymap Added unused pins

---
 keyboards/s60-x/config.h               |  2 +-
 keyboards/s60-x/keymaps/felix/keymap.c | 17 +++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/keyboards/s60-x/config.h b/keyboards/s60-x/config.h
index d548a99b..ac7951c2 100644
--- a/keyboards/s60-x/config.h
+++ b/keyboards/s60-x/config.h
@@ -46,7 +46,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 #define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 }
 #define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, B5, B6, C6, C7, E6, F1 }
-#define UNUSED_PINS
+#define UNUSED_PINS { F0 }
 
 /* COL2ROW or ROW2COL */
 #define DIODE_DIRECTION COL2ROW
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
index 3052dd81..7fc0e021 100644
--- a/keyboards/s60-x/keymaps/felix/keymap.c
+++ b/keyboards/s60-x/keymaps/felix/keymap.c
@@ -18,6 +18,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	/* Layout 0: Default Layer
+	* RSFT will be replaced once a better way to control magic is found.
 	* ,-----------------------------------------------------------.
 	* |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|  \|Del|
 	* |-----------------------------------------------------------|
@@ -25,17 +26,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
 	* |-----------------------------------------------------------|
-	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  | <> |
+	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
 	* |-----------------------------------------------------------|
 	* |Fn2 |Gui |Alt |        SpaceFn        |Alt |Left|Down|Right|
 	* `-----------------------------------------------------------'
 	*/
 	KEYMAP(
-		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL, \
-		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,         \
-		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NO,   KC_ENT,          \
-		KC_LSFT, KC_NO,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,  KC_NUBS, \
-		KC_FN2,  KC_LGUI, KC_LALT,                   KC_FN0,                             KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
+		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  \
+		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
+		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           \
+		KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
+		KC_FN2,  KC_LGUI, KC_LALT,                            KC_FN0,                                      KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
 
 	/* Layout 1: Gaming Layer, SpaceFn disabled
 	* ,-----------------------------------------------------------.
@@ -55,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
 		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
 		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_FN1,  \
-		KC_TRNS, KC_NO,   KC_TRNS,                   KC_SPC,                             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+		KC_TRNS, KC_NO,   KC_TRNS,                            KC_SPC,                                      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
 
 	/* Layout 2: Function Layer
 	* ,-----------------------------------------------------------.
@@ -75,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP,   KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS,           \
 		KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_TRNS, KC_TRNS, KC_PENT,          \
 		KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_FN1,  \
-		KC_TRNS, KC_TRNS, KC_TRNS,             KC_TRNS,                         KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+		KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                     KC_TRNS, KC_HOME, KC_PGDN, KC_END),
 };
 
 /*

From e692ebf86a962e90c51302e7b17a953ea2858f79 Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 20:38:26 +0900
Subject: [PATCH 044/304] fix typo

---
 quantum/keymap.h | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/quantum/keymap.h b/quantum/keymap.h
index a1586518..f2d94d75 100644
--- a/quantum/keymap.h
+++ b/quantum/keymap.h
@@ -156,16 +156,16 @@ enum quantum_keycodes {
     BL_INC,
     BL_TOGG,
     BL_STEP,
-	
-	// RGB functionality
-	RGB_TOG,
-	RGB_MOD,
-	RGB_HUI,
-	RGB_HUD,
-	RGB_SAI,
-	RGB_SAD,
-	RGB_VAI,
-	RGB_VAD,
+
+    // RGB functionality
+    RGB_TOG,
+    RGB_MOD,
+    RGB_HUI,
+    RGB_HUD,
+    RGB_SAI,
+    RGB_SAD,
+    RGB_VAI,
+    RGB_VAD,
 
     // Left shift, open paren
     KC_LSPO,
@@ -309,7 +309,7 @@ enum quantum_keycodes {
 #define OSL(layer) (layer | QK_ONE_SHOT_LAYER)
 
 // One-shot mod
-#define OSM(layer) (layer | QK_ONE_SHOT_MOD)
+#define OSM(mod) (mod | QK_ONE_SHOT_MOD)
 
 // M-od, T-ap - 256 keycode max
 #define MT(mod, kc) (kc | QK_MOD_TAP | ((mod & 0xF) << 8))

From 1c8d64d3b3664ef7d62ea12f8fd510231a7ec54e Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:24:43 +0900
Subject: [PATCH 045/304] add my keymap

---
 keyboards/hhkb/keymaps/shela/Makefile         |   1 +
 .../hhkb/keymaps/shela/action_pseudo_lut.c    | 142 ++++++++++++++
 .../hhkb/keymaps/shela/action_pseudo_lut.h    |  15 ++
 keyboards/hhkb/keymaps/shela/config.h         |  12 ++
 keyboards/hhkb/keymaps/shela/keymap.c         | 179 ++++++++++++++++++
 keyboards/hhkb/keymaps/shela/keymap_jis2us.h  |  32 ++++
 keyboards/hhkb/keymaps/shela/readme.md        |  14 ++
 7 files changed, 395 insertions(+)
 create mode 100644 keyboards/hhkb/keymaps/shela/Makefile
 create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
 create mode 100644 keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
 create mode 100644 keyboards/hhkb/keymaps/shela/config.h
 create mode 100644 keyboards/hhkb/keymaps/shela/keymap.c
 create mode 100644 keyboards/hhkb/keymaps/shela/keymap_jis2us.h
 create mode 100644 keyboards/hhkb/keymaps/shela/readme.md

diff --git a/keyboards/hhkb/keymaps/shela/Makefile b/keyboards/hhkb/keymaps/shela/Makefile
new file mode 100644
index 00000000..d0586bda
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/Makefile
@@ -0,0 +1 @@
+SRC += action_pseudo_lut.c
diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
new file mode 100644
index 00000000..b205968c
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.c
@@ -0,0 +1,142 @@
+#include "quantum.h"
+#include "action_pseudo_lut.h"
+
+static uint8_t send_key_shift_bit[SHIFT_BIT_SIZE];
+
+/*
+ * Pseudo layout action.
+ * This action converts a keycode in order to output the character according to the keymap you specified
+ * still your keyboard layout recognized wrongly on your OS.
+ * Memo: Using other layer keymap to get keycode
+ */
+void action_pseudo_lut(keyrecord_t *record, uint8_t base_keymap_id, const uint16_t (*keymap)[2]) {
+    static uint8_t prev_shift;
+    uint16_t keycode;
+    uint16_t pseudo_keycode;
+
+    /* get keycode from keymap you specified */
+    keycode = keymap_key_to_keycode(base_keymap_id, record->event.key);
+
+    prev_shift = keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT));
+
+    if (record->event.pressed) {
+        /* when magic commands entered, keycode does not converted */
+        if (IS_COMMAND()) {
+            if (prev_shift) {
+                add_shift_bit(keycode);
+            }
+            register_code(keycode);
+            return;
+        }
+
+        if (prev_shift) {
+            pseudo_keycode = convert_keycode(keymap, keycode, true);
+            dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode);
+            add_shift_bit(keycode);
+
+            if (IS_LSFT(pseudo_keycode)) {
+                register_code(QK_LSFT ^ pseudo_keycode);
+            } else {
+                /* delete shift mod temporarily */
+                del_mods(prev_shift);
+                send_keyboard_report();
+                register_code(pseudo_keycode);
+                add_mods(prev_shift);
+                send_keyboard_report();
+            }
+        } else {
+            pseudo_keycode = convert_keycode(keymap, keycode, false);
+            dprintf("pressed: %02X, converted: %04X\n", keycode, pseudo_keycode);
+
+            if (IS_LSFT(pseudo_keycode)) {
+                add_weak_mods(MOD_BIT(KC_LSFT));
+                send_keyboard_report();
+                register_code(QK_LSFT ^ pseudo_keycode);
+                /* on Windows, prevent key repeat to avoid unintended output */
+                unregister_code(QK_LSFT ^ pseudo_keycode);
+                del_weak_mods(MOD_BIT(KC_LSFT));
+                send_keyboard_report();
+            } else {
+                register_code(pseudo_keycode);
+            }
+        }
+    } else {
+        if (get_shift_bit(keycode)) {
+            del_shift_bit(keycode);
+            pseudo_keycode = convert_keycode(keymap, keycode, true);
+        } else {
+            pseudo_keycode = convert_keycode(keymap, keycode, false);
+        }
+        dprintf("released: %02X, converted: %04X\n", keycode, pseudo_keycode);
+
+        if (IS_LSFT(pseudo_keycode)) {
+            unregister_code(QK_LSFT ^ pseudo_keycode);
+        } else {
+            unregister_code(pseudo_keycode);
+        }
+    }
+}
+
+uint16_t convert_keycode(const uint16_t (*keymap)[2], uint16_t keycode, bool shift_modded)
+{
+    uint16_t pseudo_keycode;
+
+    switch (keycode) {
+        case KC_A ... KC_CAPSLOCK:
+#if defined(__AVR__)
+            if (shift_modded) {
+                pseudo_keycode = pgm_read_word(&keymap[keycode][1]);
+            } else {
+                pseudo_keycode = pgm_read_word(&keymap[keycode][0]);
+            }
+#else
+            if (shift_modded) {
+                pseudo_keycode = keymap[keycode][1];
+            } else {
+                pseudo_keycode = keymap[keycode][0];
+            }
+#endif
+            /* if undefined, use got keycode as it is */
+            if (pseudo_keycode == 0x00) {
+                if (shift_modded) {
+                    pseudo_keycode = S(keycode);
+                } else {
+                    pseudo_keycode = keycode;
+                }
+            }
+            break;
+        default:
+            if (shift_modded) {
+                pseudo_keycode = S(keycode);
+            } else {
+                pseudo_keycode = keycode;
+            }
+            break;
+    }
+    return pseudo_keycode;
+}
+
+uint8_t get_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        return send_key_shift_bit[keycode >> 3] & (1 << (keycode & 7));
+    } else {
+        dprintf("get_shift_bit: Can't get shift bit. keycode: %02X\n", keycode);
+        return 0;
+    }
+}
+
+void add_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        send_key_shift_bit[keycode >> 3] |= (1 << (keycode & 7));
+    } else {
+        dprintf("add_shift_bit: Can't add shift bit. keycode: %02X\n", keycode);
+    }
+}
+
+void del_shift_bit(uint16_t keycode) {
+    if ((keycode >> 3) < SHIFT_BIT_SIZE) {
+        send_key_shift_bit[keycode >> 3] &= ~(1 << (keycode & 7));
+    } else {
+        dprintf("del_shift_bit: Can't delete shift bit. keycode: %02X\n", keycode);
+    }
+}
diff --git a/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
new file mode 100644
index 00000000..68125244
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/action_pseudo_lut.h
@@ -0,0 +1,15 @@
+#ifndef ACTION_PSEUDO_LUT_H
+#define ACTION_PSEUDO_LUT_H
+
+#define SHIFT_BIT_SIZE (0xE7 / 8 + 1) // 1bit per 1key
+
+#define IS_LSFT(kc) ((QK_LSFT & (kc)) == QK_LSFT)
+
+void action_pseudo_lut(keyrecord_t *, uint8_t, const uint16_t (*)[2]);
+uint16_t convert_keycode(const uint16_t (*)[2], uint16_t, bool);
+
+uint8_t get_shift_bit(uint16_t);
+void add_shift_bit(uint16_t);
+void del_shift_bit(uint16_t);
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/config.h b/keyboards/hhkb/keymaps/shela/config.h
new file mode 100644
index 00000000..08cc1fb4
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/config.h
@@ -0,0 +1,12 @@
+#ifndef CONFIG_SHELA_H
+#define CONFIG_SHELA_H
+
+#include "../../config.h"
+
+#undef TAPPING_TERM
+#define TAPPING_TERM 230
+
+#define ONESHOT_TAP_TOGGLE 2
+#define ONESHOT_TIMEOUT 2000
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/keymap.c b/keyboards/hhkb/keymaps/shela/keymap.c
new file mode 100644
index 00000000..c286b99d
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/keymap.c
@@ -0,0 +1,179 @@
+/*
+ * HHKB Pro 2 US Layout for shela
+ */
+#include "hhkb.h"
+#include "keymap_jis2us.h"
+#include "action_pseudo_lut.h"
+
+enum keymap_layout {
+    BASE = 0,
+    PSEUDO_US,
+    DVORAK,
+    MOUSE,
+    TENKEY,
+    HHKB,
+    SPACE_FN,
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+    /* Layer 0: Default Layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  -  |  =  |  `  | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Tab   |  Q  |  W  |  E  |  R  |  T  |  Y  |  U  |  I  |  O  |  P  |  [  |  ]  |   \    |
+     * |-----------------------------------------------------------------------------------------|
+     * | Control  |  A  |  S  |  D  |  F  |  G  |  H  |  J  |  K  |  L  |  ;  |  '  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |    Shift    |  Z  |  X  |  C  |  V  |  B  |  N  |  M  |  ,  |  .  |  /  |  Shift  | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |LAlt |  LGui  |               SpaceFN             |  RGui  |RAlt |
+     *           `-----------------------------------------------------------------'
+     */
+    [BASE] =
+        KEYMAP(KC_ESC, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_MINS,KC_EQL, KC_GRV, KC_BSPC, \
+               KC_TAB, KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,KC_RBRC,KC_BSLS, \
+               KC_LCTL,KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,KC_ENT, \
+         OSM(MOD_LSFT),KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,KC_RSFT,KC_FN0, \
+                               KC_LALT,KC_LGUI,                KC_FN2,                 KC_RGUI,KC_RALT),
+
+    /* Layer 1: Pseudo US Layout Layer */
+    [PSEUDO_US] =
+        KEYMAP(KC_ESC, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_BSPC, \
+               KC_TAB, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, \
+               KC_LCTL,KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_ENT, \
+         OSM(MOD_LSFT),KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_FN1, KC_RSFT,KC_FN0, \
+                               KC_LGUI,KC_FN3,                 KC_FN2,                 KC_FN4 ,KC_RGUI),
+
+    /* Layer 2: Dvorak Layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  [  |  ]  |  `  | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Tab   |  '  |  ,  |  .  |  P  |  Y  |  F  |  G  |  C  |  R  |  L  |  /  |  =  |   \    |
+     * |-----------------------------------------------------------------------------------------|
+     * | Control  |  A  |  O  |  E  |  U  |  I  |  D  |  H  |  T  |  N  |  S  |  -  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |    Shift    |  ;  |  Q  |  J  |  K  |  X  |  B  |  M  |  W  |  V  |  Z  |  Shift  | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |LAlt |  LGui  |              SpaceFN              |  RGui  |RAlt |
+     *           `-----------------------------------------------------------------'
+     */
+    [DVORAK] =
+        KEYMAP(KC_ESC, KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_LBRC,KC_RBRC,KC_GRV, KC_BSPC, \
+               KC_TAB, KC_QUOT,KC_COMM,KC_DOT, KC_P,   KC_Y,   KC_F,   KC_G,   KC_C,   KC_R,   KC_L,   KC_SLSH,KC_EQL, KC_BSLS, \
+               KC_LCTL,KC_A,   KC_O,   KC_E,   KC_U,   KC_I,   KC_D,   KC_H,   KC_T,   KC_N,   KC_S,   KC_MINS,KC_ENT, \
+               KC_LSFT,KC_SCLN,KC_Q,   KC_J,   KC_K,   KC_X,   KC_B,   KC_M,   KC_W,   KC_V,   KC_Z,   KC_RSFT,KC_FN0, \
+                               KC_LALT,KC_LGUI,                KC_FN2,                 KC_RGUI,KC_RALT),
+
+    /* Layer 3: Mouse layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 |     |     |
+     * |-----------------------------------------------------------------------------------------|
+     * |        |     |     |     |     |     | MwL | MwD | MwU | MwR |     |     |     |        |
+     * |-----------------------------------------------------------------------------------------|
+     * |          |     |     |     |     |     | McL | McD | McU | McR |     |     |            |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     | Mb1 | Mb2 | Mb3 |     |     |         | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                Mb1                |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [MOUSE] =
+        KEYMAP(KC_ESC, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_WH_L,KC_WH_D,KC_WH_U,KC_WH_R,KC_NO,  KC_NO,  KC_NO,  KC_NO, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,KC_NO,  KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_BTN1,KC_BTN2,KC_BTN3,KC_NO,  KC_NO,  KC_TRNS,KC_FN0, \
+                               KC_TRNS,KC_TRNS,                KC_BTN1,                KC_TRNS,KC_TRNS),
+
+    /* Layer 4: Tenkey layer
+     * ,-----------------------------------------------------------------------------------------.
+     * | Esc |     |     |     |     |     |     |     |     |     |  /  |  *  |  -  |     | BSp |
+     * |-----------------------------------------------------------------------------------------|
+     * |        |     |     |     |     |     |     |     |     |  7  |  8  |  9  |  +  |        |
+     * |-----------------------------------------------------------------------------------------|
+     * |          |     |     |     |     |     |     |     |     |  4  |  5  |  6  |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     |     |     |  1  |  2  |  3  |    +    | Fn0 |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |              SpaceFN              |   0    |  .  |
+     *           `-----------------------------------------------------------------'
+     */
+    [TENKEY] =
+        KEYMAP(KC_ESC, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_PSLS,KC_PAST,KC_PMNS,KC_NO,  KC_BSPC, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_7,KC_KP_8,KC_KP_9,KC_PPLS,KC_NO, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_4,KC_KP_5,KC_KP_6,KC_PENT, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_KP_1,KC_KP_2,KC_KP_3,KC_PPLS,KC_FN0, \
+                               KC_TRNS,KC_TRNS,                KC_FN2,                 KC_KP_0,KC_PDOT),
+
+    /* Layer 5: HHKB mode (HHKB Fn)
+     * ,-----------------------------------------------------------------------------------------.
+     * | Pwr | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 | Ins | Del |
+     * |-----------------------------------------------------------------------------------------|
+     * |  Caps  | Fn5 | Fn6 | Fn7 | Fn8 | Fn9 |     |     | Psc | Slk | Pus | Up  |     |  BSp   |
+     * |-----------------------------------------------------------------------------------------|
+     * |          | VoD | VoU | Mut |     |     |  *  |  /  | Hom | PgU | Lef | Rig |   Enter    |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     |     |     |     |  +  |  -  | End | PgD | Dow |         |     |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                                   |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [HHKB] =
+        KEYMAP(KC_PWR, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL, \
+               KC_CAPS,KC_FN5, KC_FN6, KC_FN7, KC_FN8, KC_FN9, KC_TRNS,KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS,KC_UP,  KC_TRNS,KC_BSPC, \
+               KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_TRNS,KC_TRNS,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT,KC_PENT, \
+               KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,KC_DOWN,KC_TRNS,KC_TRNS, \
+                               KC_TRNS,KC_TRNS,                KC_TRNS,                KC_TRNS,KC_TRNS),
+
+    /* Layer 6: SpaceFN
+     * ,-----------------------------------------------------------------------------------------.
+     * |  `  | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 |     | Del |
+     * |-----------------------------------------------------------------------------------------|
+     * |        | End | Up  | Hom |     |     |     | Hom | Up  | End | Psc | Slk | Pau |  Ins   |
+     * |-----------------------------------------------------------------------------------------|
+     * |          | Lef | Dow | Rig | PgU |     | PgU | Lef | Dow | Rig |     |     |            |
+     * |-----------------------------------------------------------------------------------------|
+     * |             |     |     | PgD |     | Spc | PgD |  `  |  ~  |     |     |         |     |
+     * `-----------------------------------------------------------------------------------------'
+     *           |     |        |                                   |        |     |
+     *           `-----------------------------------------------------------------'
+     */
+    [SPACE_FN] =
+        KEYMAP(KC_GRV, KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_NO,  KC_DEL, \
+               KC_TRNS,KC_END, KC_UP,  KC_HOME,KC_NO,  KC_NO,  KC_NO,  KC_HOME,KC_UP,  KC_END, KC_PSCR,KC_SLCK,KC_PAUS,KC_INS, \
+               KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_PGUP,KC_NO,  KC_PGUP,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO,  KC_NO,  KC_TRNS, \
+               KC_TRNS,KC_NO,  KC_NO,  KC_PGDN,KC_NO,  KC_SPC, KC_PGDN,KC_GRV, KC_TILD,KC_NO,  KC_NO,  KC_TRNS,KC_NO, \
+                               KC_TRNS,KC_TRNS,                KC_TRNS,                KC_TRNS,KC_TRNS),
+};
+
+/*
+ * user defined action function
+ */
+enum function_id {
+    PSEUDO_US_FUNCTION,
+};
+
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+
+    switch (id) {
+        case PSEUDO_US_FUNCTION:
+            action_pseudo_lut(record, BASE, keymap_jis2us);
+            break;
+    }
+}
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_MOMENTARY(HHKB),
+    [1] = ACTION_FUNCTION(PSEUDO_US_FUNCTION),
+    [2] = ACTION_LAYER_TAP_KEY(SPACE_FN, KC_SPACE),
+    [3] = ACTION_MODS_TAP_KEY(MOD_LALT, KC_MHEN),
+    [4] = ACTION_MODS_TAP_KEY(MOD_RALT, KC_KANA),
+    [5] = ACTION_DEFAULT_LAYER_SET(BASE),
+    [6] = ACTION_DEFAULT_LAYER_SET(PSEUDO_US),
+    [7] = ACTION_DEFAULT_LAYER_SET(MOUSE),
+    [8] = ACTION_DEFAULT_LAYER_SET(TENKEY),
+    [9] = ACTION_DEFAULT_LAYER_SET(DVORAK),
+};
diff --git a/keyboards/hhkb/keymaps/shela/keymap_jis2us.h b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h
new file mode 100644
index 00000000..cf2bd4f0
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/keymap_jis2us.h
@@ -0,0 +1,32 @@
+#ifndef KEYMAP_JIS2US_H
+#define KEYMAP_JIS2US_H
+
+/* keymap for convert from JIS to US */
+const uint16_t PROGMEM keymap_jis2us[][2] = {
+    [KC_A ... KC_CAPS] = { 0x00, 0x00 }, /* default value */
+
+    [KC_1]    = { KC_1,    KC_EXLM    }, /* 1 and ! -> 1 and ! */
+    [KC_2]    = { KC_2,    KC_LBRC    }, /* 2 and " -> 2 and @ */
+    [KC_3]    = { KC_3,    KC_HASH    }, /* 3 and # -> 3 and # */
+    [KC_4]    = { KC_4,    KC_DLR     }, /* 4 and $ -> 4 and $ */
+    [KC_5]    = { KC_5,    KC_PERC    }, /* 5 and % -> 5 and % */
+    [KC_6]    = { KC_6,    KC_EQL     }, /* 6 and & -> 6 and ^ */
+    [KC_7]    = { KC_7,    KC_CIRC    }, /* 7 and ' -> 7 and & */
+    [KC_8]    = { KC_8,    KC_DQT     }, /* 8 and ( -> 8 and * */
+    [KC_9]    = { KC_9,    KC_ASTR    }, /* 9 and ) -> 9 and ( */
+    [KC_0]    = { KC_0,    KC_LPRN    }, /* 0 and (no assign) -> 0 and ) */
+    [KC_MINS] = { KC_MINS, S(KC_RO)   }, /* - and = -> - and _ */
+    [KC_EQL]  = { KC_UNDS, KC_COLN    }, /* ^ and ~ -> = and + */
+    [KC_LBRC] = { KC_RBRC, KC_RCBR    }, /* @ and ` -> [ and { */
+    [KC_RBRC] = { KC_BSLS, KC_PIPE    }, /* [ and { -> ] and } */
+    [KC_BSLS] = { KC_JYEN, S(KC_JYEN) }, /* ] and } -> / and | */
+    [KC_NUHS] = { KC_NUHS, S(KC_NUHS) }, /* (no assign) */
+    [KC_SCLN] = { KC_SCLN, KC_QUOT    }, /* ; and + -> ; and : */
+    [KC_QUOT] = { KC_AMPR, KC_AT      }, /* : and * -> ' and " */
+    [KC_GRV]  = { KC_LCBR, KC_PLUS    }, /* (no assign) -> ` and ~ */
+    [KC_COMM] = { KC_COMM, KC_LT      }, /* , and < -> , and < */
+    [KC_DOT]  = { KC_DOT,  KC_GT      }, /* . and > -> . and > */
+    [KC_SLSH] = { KC_SLSH, KC_QUES    }, /* / and ? -> / and ? */
+};
+
+#endif
diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
new file mode 100644
index 00000000..cf5f2916
--- /dev/null
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -0,0 +1,14 @@
+# Shela's HHKB Layout
+
+Layer 0: US Layout
+Layer 1: Pseudo US Layout
+Layer 2: Dvorak Layout
+Layer 3: Mouse
+Layer 4: Tenkey
+Layer 5: HHKB Fn Key
+Layer 6: SpaceFN
+
+## Pseudo US Layout
+
+On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.
+But, you can use HHKB like a US layout keyboard as it is.

From c9272fee083d274c11bab0d8ec5520b54961f7fa Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:33:32 +0900
Subject: [PATCH 046/304] add new line

---
 keyboards/hhkb/keymaps/shela/readme.md | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
index cf5f2916..2317e880 100644
--- a/keyboards/hhkb/keymaps/shela/readme.md
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -1,12 +1,12 @@
 # Shela's HHKB Layout
 
-Layer 0: US Layout
-Layer 1: Pseudo US Layout
-Layer 2: Dvorak Layout
-Layer 3: Mouse
-Layer 4: Tenkey
-Layer 5: HHKB Fn Key
-Layer 6: SpaceFN
+Layer 0: US Layout  
+Layer 1: Pseudo US Layout  
+Layer 2: Dvorak Layout  
+Layer 3: Mouse  
+Layer 4: Tenkey  
+Layer 5: HHKB Fn Key  
+Layer 6: SpaceFN  
 
 ## Pseudo US Layout
 

From 11e23fd3fdbe86ff85b2be7783c46d4360b07360 Mon Sep 17 00:00:00 2001
From: shela <shela.weblog@gmail.com>
Date: Fri, 12 Aug 2016 21:45:36 +0900
Subject: [PATCH 047/304] add new line

---
 keyboards/hhkb/keymaps/shela/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/hhkb/keymaps/shela/readme.md b/keyboards/hhkb/keymaps/shela/readme.md
index 2317e880..5a06a836 100644
--- a/keyboards/hhkb/keymaps/shela/readme.md
+++ b/keyboards/hhkb/keymaps/shela/readme.md
@@ -10,5 +10,5 @@ Layer 6: SpaceFN
 
 ## Pseudo US Layout
 
-On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.
+On japanese Windows, HHKB Professional 2 US layout model recognized wrongly as JIS layout without changing OS settings.  
 But, you can use HHKB like a US layout keyboard as it is.

From b98d47abe544c68ffba745b6643a777f8f61a03c Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Fri, 12 Aug 2016 16:36:07 +0200
Subject: [PATCH 048/304] ergodox: Update my keymap to v1.5

Major changes include:

* The **1HAND** layer has been removed.
* A `Delete` key is now available on the right thumb cluster.
* The **ADORE** layer received a major update, see the updated layout
  image.
* It is now possible to enable automatic logging for the **ADORE**
  layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when
  compiling the keymap. It is off by default.
* The `~` key and the `Media Next/Prev` key have been swapped on
  the **base** layer.
* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
* There is some experimental support for entering Unicode symbols.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 keyboards/ergodox/keymaps/algernon/Makefile   |    7 +
 .../keymaps/algernon/images/adore-layer.png   |  Bin 95615 -> 93748 bytes
 .../keymaps/algernon/images/base-layer.png    |  Bin 95654 -> 95222 bytes
 .../algernon/images/one-handed-layer.png      |  Bin 91140 -> 0 bytes
 keyboards/ergodox/keymaps/algernon/keymap.c   | 2422 ++++++++---------
 keyboards/ergodox/keymaps/algernon/readme.md  |   52 +-
 6 files changed, 1244 insertions(+), 1237 deletions(-)
 delete mode 100644 keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png

diff --git a/keyboards/ergodox/keymaps/algernon/Makefile b/keyboards/ergodox/keymaps/algernon/Makefile
index 6bf3976b..00194857 100644
--- a/keyboards/ergodox/keymaps/algernon/Makefile
+++ b/keyboards/ergodox/keymaps/algernon/Makefile
@@ -8,10 +8,17 @@ CONSOLE_ENABLE = no
 TAP_DANCE_ENABLE = yes
 KEYLOGGER_ENABLE ?= yes
 
+ADORE_AUTOLOG ?= no
+
 ifeq (${FORCE_NKRO},yes)
 OPT_DEFS += -DFORCE_NKRO
 endif
 
+ifeq (${ADORE_AUTOLOG},yes)
+KEYLOGGER_ENABLE = yes
+OPT_DEFS += -DADORE_AUTOLOG
+endif
+
 ifeq (${KEYLOGGER_ENABLE},yes)
 OPT_DEFS += -DKEYLOGGER_ENABLE
 CONSOLE_ENABLE = yes
diff --git a/keyboards/ergodox/keymaps/algernon/images/adore-layer.png b/keyboards/ergodox/keymaps/algernon/images/adore-layer.png
index 3df68ea53da8a4be15cfbfe4dac5f0623bc0d0ad..44ad8a1eb7560b552aa6010b2051fcabb00f01cd 100644
GIT binary patch
literal 93748
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%0AuU!U#{*V}j^
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
V2+oL)No@?^&&<fuu)@GK=0ELfk%|BS

literal 95615
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

diff --git a/keyboards/ergodox/keymaps/algernon/images/base-layer.png b/keyboards/ergodox/keymaps/algernon/images/base-layer.png
index 7b25a05b3afa30354fa240925b959233b88fea96..da159fbe2ec5e8e084fee3b9ae934b8c1f5aadab 100644
GIT binary patch
literal 95222
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

literal 95654
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
BMNa?#

diff --git a/keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png b/keyboards/ergodox/keymaps/algernon/images/one-handed-layer.png
deleted file mode 100644
index 698d11e5f20d199dd3a200d6a4dc14924ee4d888..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 91140
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

diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c
index c4de53da..244bfb51 100644
--- a/keyboards/ergodox/keymaps/algernon/keymap.c
+++ b/keyboards/ergodox/keymaps/algernon/keymap.c
@@ -1,1218 +1,1206 @@
-/*
- * algernon's ErgoDox EZ layout, please see the readme.md file!
- */
-
-#include "ergodox.h"
-#include "led.h"
-#include "debug.h"
-#include "action_layer.h"
-#include "action_util.h"
-#include "mousekey.h"
-#include "timer.h"
-#include "keymap_plover.h"
-#include "eeconfig.h"
-#include "wait.h"
+/*
+ * algernon's ErgoDox EZ layout, please see the readme.md file!
+ */
+
+#include "ergodox.h"
+#include "led.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "action_util.h"
+#include "mousekey.h"
+#include "timer.h"
+#include "keymap_plover.h"
+#include "eeconfig.h"
+#include "wait.h"
 #include "version.h"
-
-/* Layers */
-
-enum {
-  BASE = 0,
-  ADORE,
-  ARRW,
-  APPSEL,
-  HUN,
-  NMDIA,
-  OHLFT,
-  OHRGT,
-  PLVR,
-};
-
-/* Macros */
-
-enum {
-  NONE = 0,
-  // Buttons that do extra stuff
-  A_GUI,
-  A_PLVR,
-  A_ESC,
-  A_MPN,
-
-  // Function / number keys
-  KF_1, // 1, F1
-  KF_2, // 2, F2
-  KF_3, // ...
-  KF_4,
-  KF_5,
-  KF_6,
-  KF_7,
-  KF_8,
-  KF_9,
-  KF_10,
-  KF_11, // =, F11
-
-  // Application select keys
-  APP_SLK, // Slack
-  APP_EMCS, // Emacs
-  APP_TERM, // Terminal
-  APP_CHRM, // Chrome
-  APP_MSIC, // Music
-
-  // Diagonal mouse movement
-  A_MUL,
-  A_MUR,
-  A_MDL,
-  A_MDR,
-
-  // Hungarian layer keys
-  HU_AA, // Á
-  HU_OO, // Ó
-  HU_EE, // É
-  HU_UU, // Ú
-  HU_II, // Í
-  HU_OE, // Ö
-  HU_UE, // Ü
-  HU_OEE, // Ő
-  HU_UEE, // Ű
-
-  // One-handed layout specials
-  OH_BSSPC,
-  OH_ENTSFT,
-  OH_BASE,
-  OH_LEFT,
-  OH_RIGHT,
-};
-
-/* Fn keys */
-
-enum {
-  F_BSE = 0,
-  F_HUN,
-  F_GUI,
-  F_SFT,
-  F_ALT,
-  F_CTRL
-};
-
-/* Custom keycodes */
-
-enum {
-  CT_CLN = 0,
-  CT_MNS,
-  CT_TA,
-};
-
-/* States & timers */
-
-uint16_t gui_timer = 0;
-
-uint16_t kf_timers[12];
-
-uint16_t oh_base_timer = 0;
-uint16_t oh_bsspc_timer = 0;
-uint16_t oh_entsft_timer = 0;
-
-#define OH_BLINK_INTERVAL 500
-
-uint8_t oh_left_blink = 0;
-uint16_t oh_left_blink_timer = 0;
-uint8_t oh_right_blink = 0;
-uint16_t oh_right_blink_timer = 0;
-
-#if KEYLOGGER_ENABLE
-bool log_enable = false;
-#endif
-
-bool time_travel = false;
-
-/* The Keymap */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Base Layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | Next/Prev |   '  |   ,  |   .  |   P  |   Y  |   [  |           |  ]   |   F  |   G  |   C  |   R  |  L   | \         |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * | Tab/ARROW |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |  S   | = / Arrow |
- * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
- * | Play/Pause|   /  |   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |  Z   |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
- *     `-----------------------------------'                                       `-----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | LAlt | GUI  |           | MDIA | 1HND |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | Ctrl |           | LEAD |      |      |
- *                                  |Backsp|LShift|------|           |------| Enter| Space|
- *                                  |      |      | ESC  |           | HUN  |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[BASE] = KEYMAP(
-// left hand
- KC_GRV             ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
-,M(A_MPN)           ,KC_QUOT     ,KC_COMM     ,KC_DOT ,KC_P   ,KC_Y   ,KC_LBRC
-,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_U   ,KC_I
-,KC_MPLY            ,KC_SLSH     ,KC_Q        ,KC_J   ,KC_K   ,KC_X   ,KC_LPRN
-,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
-
-                                                            ,F(F_ALT),F(F_GUI)
-                                                                     ,F(F_CTRL)
-                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
-
-                                                                // right hand
-                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
-                                                               ,KC_RBRC   ,KC_F   ,KC_G      ,KC_C   ,KC_R    ,KC_L     ,KC_BSLS
-                                                                          ,KC_D   ,KC_H      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
-                                                               ,KC_RPRN   ,KC_B   ,KC_M      ,KC_W   ,KC_V    ,KC_Z     ,KC_MSTP
-                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                               ,OSL(NMDIA),M(OH_LEFT)
-                                                               ,KC_LEAD
-                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
-    ),
-
-/* Keymap 1: Adore layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | Next/Prev |   ,  |   .  |   L  |   W  |   M  |   [  |           |  ]   |   F  |   H  |   C  |   P  |  Y   | \         |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * | Tab/Arrow |   A  |   O  |   E  |   I  |   U  |------|           |------|   D  |   R  |   T  |   N  |  S   | = / Arrow |
- * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
- * | Play/Pause|   /  |   Z  |   '  |   K  |   X  |      |           |      |   B  |   G  |   V  |   J  |  Q   |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
- *     `-----------------------------------'                                       `-----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | LAlt | GUI  |           | MDIA | 1HND |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | Ctrl |           | LEAD |      |      |
- *                                  |Backsp|LShift|------|           |------| Enter| Space|
- *                                  |      |      | ESC  |           | HUN  |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[ADORE] = KEYMAP(
-// left hand
- KC_GRV             ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
-,M(A_MPN)           ,KC_COMM     ,KC_DOT      ,KC_L   ,KC_W   ,KC_M   ,KC_LBRC
-,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_I   ,KC_U
-,KC_MPLY            ,KC_SLSH     ,KC_Z        ,KC_QUOT,KC_K   ,KC_X   ,KC_LPRN
-,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
-
-                                                            ,F(F_ALT),F(F_GUI)
-                                                                     ,F(F_CTRL)
-                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
-
-                                                                // right hand
-                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
-                                                               ,KC_RBRC   ,KC_F   ,KC_H      ,KC_C   ,KC_P    ,KC_Y     ,KC_BSLS
-                                                                          ,KC_D   ,KC_R      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
-                                                               ,KC_RPRN   ,KC_B   ,KC_G      ,KC_V   ,KC_J    ,KC_Q     ,KC_MSTP
-                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                               ,OSL(NMDIA),M(OH_LEFT)
-                                                               ,KC_LEAD
-                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
-    ),
-
-/* Keymap 2: Arrow layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      | Home |  Up  |  End |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |------|           |------|      | Left | Down | Rght |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------| PgUp | PgDn |
- *                                  |      |      |      |           |      |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[ARRW] = KEYMAP(
-// left hand
- KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
-
-                                             ,KC_TRNS ,KC_TRNS
-                                                      ,KC_TRNS
-                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP   ,KC_END  ,KC_TRNS ,KC_TRNS
-                                                                        ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                               ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS
-                                                               ,KC_TRNS ,KC_PGUP ,KC_PGDN
-    ),
-
-/* Keymap 3: Application select layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |Music |Slack |Emacs |Term  |Chrome|      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |------|           |------|      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------|      |      |
- *                                  |      |      |      |           |      |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[APPSEL] = KEYMAP(
-// left hand
- KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
-,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
-
-                                             ,KC_TRNS ,KC_TRNS
-                                                      ,KC_TRNS
-                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                        ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                               ,KC_TRNS ,KC_TRNS
-                                                               ,KC_TRNS
-                                                               ,KC_TRNS ,KC_TRNS  ,KC_TRNS
-    ),
-
-
-/* Keymap 4: Hungarian Layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |  Ő   |      |  Ű   |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |   Á  |  Ó   |  É   |  Ú   |  Í   |------|           |------|      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |  Ö   |      |  Ü   |      |      |           |      |      |      |      |      |      |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------|      |      |
- *                                  |      |      |      |           | BASE |      |      |
- *                                  `--------------------'           `--------------------'
- */
-
-[HUN] = KEYMAP(
-// left hand
- KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
-,KC_NO   ,KC_NO   ,M(HU_OEE),KC_NO   ,M(HU_UEE),KC_NO   ,KC_NO
-,KC_NO   ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II)
-,KC_NO   ,KC_NO   ,M(HU_OE) ,KC_NO   ,M(HU_UE) ,KC_NO   ,KC_NO
-,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
-
-                                             ,KC_NO   ,KC_NO
-                                                      ,KC_NO
-                                    ,KC_NO   ,KC_TRNS ,KC_TRNS
-
-                                                                // right hand
-                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                                        ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-                                                                                 ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,F(F_BSE),KC_TRNS  ,KC_TRNS
-    ),
-
-/* Keymap 5: Navigation & Media layer
- *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * | MS Slow   |      |      |      |      |      |ScrLCK|           |ScrLCK|      |      |      |      |      |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * | MS Normal |      | Home |  Up  | PgUp |      |      |           |Scroll|      |MsUpL | MsUp |MsUpR |      |PrintScreen|
- * |-----------+------+------+------+------+------|      |           |  Up  |------+------+------+------+------+-----------|
- * | MS Fast   |      | Left | Down | Right|      |------|           |------|      |MsLeft| MsDn |MsRght|      |           |
- * |-----------+------+------+------+------+------|      |           |Scroll|------+------+------+------+------+-----------|
- * | Play/Pause|      | End  | Down | PgDn |      |      |           | Down |      |MsDnL | MsDn |MsDnR |      |      Stop |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | Mute | VlUp |           | BASE | MClk |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      | VlDn |           | Prev |Left  |Right |
- *                                  |  SPC | Enter|------|           |------| Click| Click|
- *                                  |      |      | ESC  |           | Next |      |      |
- *                                  `--------------------'           `--------------------'
- */
-[NMDIA] = KEYMAP(
-// left hand
- KC_ACL0    ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO   ,KC_NO   ,LGUI(KC_L)
-,KC_ACL1    ,KC_NO       ,KC_HOME    ,KC_UP   ,KC_PGUP ,KC_NO   ,KC_NO
-,KC_ACL2    ,KC_NO       ,KC_LEFT    ,KC_DOWN ,KC_RIGHT,KC_NO
-,KC_MPLY    ,KC_NO       ,KC_END     ,KC_DOWN ,KC_PGDN ,KC_NO   ,KC_NO
-,KC_NO      ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO
-                                                        ,KC_MUTE ,KC_VOLU
-                                                                 ,KC_VOLD
-                                                 ,KC_SPC,KC_ENTER,M(A_ESC)
-
-                                                                     // right hand
-                                                                     ,LGUI(KC_L),KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
-                                                                     ,KC_WH_U   ,KC_NO   ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO    ,KC_PSCR
-                                                                                ,KC_NO   ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO    ,KC_NO
-                                                                     ,KC_WH_D   ,KC_NO   ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO    ,KC_MSTP
-                                                                                         ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
-
-                                                                     ,KC_TRNS   ,KC_MS_BTN3
-                                                                     ,KC_MPRV
-                                                                     ,KC_MNXT   ,KC_BTN1 ,KC_BTN2
-    ),
-
-/* Keymap 6: One-handed, left side
- *
- * ,-----------------------------------------------------.
- * |        `~ | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 |A  BSE|
- * |-----------+------+------+------+------+-------------|
- * |       Tab |   '  |   ,  |   .  |   P  |   Y  |   [  |
- * |-----------+------+------+------+------+------|      |
- * |         - |   A  |   O  |   E  |   U  |   I  |------|
- * |-----------+------+------+------+------+------|   (  |
- * | Play/Pause|   ;  |   Q  |   J  |   K  |   X  |      |
- * `-----------+------+------+------+------+-------------'
- *     |  Home | End  | Down |  Up  | ESC  |
- *     `-----------------------------------'
- *                                         ,-------------.
- *                                         | LAlt | GUI  |
- *                                  ,------|------|------|
- *                                  |BackSp|LShift| Ctrl |
- *                                  |      |      |------|
- *                                  |Space |Enter |OTHER |
- *                                  `--------------------'
- */
-[OHLFT] = KEYMAP(
-// left hand
- KC_GRV     ,M(KF_1)     ,M(KF_2)     ,M(KF_3)   ,M(KF_4)    ,M(KF_5) ,M(OH_BASE)
-,KC_TAB     ,KC_QUOT     ,KC_COMM     ,KC_DOT    ,KC_P       ,KC_Y    ,KC_LBRC
-,KC_MINS    ,KC_A        ,KC_O        ,KC_E      ,KC_U       ,KC_I
-,KC_MPLY    ,KC_SCLN     ,KC_Q        ,KC_J      ,KC_K       ,KC_X    ,KC_LPRN
-,KC_HOME    ,KC_END      ,KC_DOWN     ,KC_UP     ,M(A_ESC)
-
-                                                                ,KC_TRNS     ,KC_TRNS
-                                                                             ,KC_TRNS
-                                                    ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_RIGHT)
-
-                                                                // right hand
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                        ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                                ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO
-    ),
-
-/* Keymap 7: One-handed, right side
- *
- * ,-----------------------------------------------------.
- * | =     F11 | 0 F10| 9 F9 | 8 F8 | 7 F7 | 6 F6 |A  BSE|
- * |-----------+------+------+------+------+-------------|
- * |         / |   L  |   R  |   C  |   G  |   F  |   ]  |
- * |-----------+------+------+------+------+------|      |
- * |         \ |   S  |   N  |   T  |   H  |   D  |------|
- * |-----------+------+------+------+------+------|   )  |
- * |      Stop |   Z  |   V  |   W  |   M  |   B  |      |
- * `-----------+------+------+------+------+-------------'
- *     |  PgDn | PgUp | Right| Left | ESC  |
- *     `-----------------------------------'
- *                                         ,-------------.
- *                                         | LAlt | GUI  |
- *                                  ,------|------|------|
- *                                  |BackSp|LShift| Ctrl |
- *                                  |      |      |------|
- *                                  |Space |Enter |OTHER |
- *                                  `--------------------'
- */
-[OHRGT] = KEYMAP(
-// left hand
- M(KF_11)   ,M(KF_10)    ,M(KF_9)     ,M(KF_8)   ,M(KF_7)    ,M(KF_6) ,M(OH_BASE)
-,KC_SLSH    ,KC_L        ,KC_R        ,KC_C      ,KC_G       ,KC_F    ,KC_RBRC
-,KC_BSLS    ,KC_S        ,KC_N        ,KC_T      ,KC_H       ,KC_D
-,KC_MSTP    ,KC_Z        ,KC_V        ,KC_W      ,KC_M       ,KC_B    ,KC_RPRN
-,KC_PGDN    ,KC_PGUP     ,KC_RGHT     ,KC_LEFT   ,M(A_ESC)
-
-                                                                ,KC_TRNS     ,KC_TRNS
-                                                                             ,KC_TRNS
-                                                    ,M(OH_BSSPC),M(OH_ENTSFT),M(OH_LEFT)
-
-                                                                // right hand
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                        ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-                                                                                ,KC_NO  ,KC_NO  ,KC_NO       ,KC_NO       ,KC_NO
-
-                                                               ,KC_NO   ,KC_NO
-                                                               ,KC_NO
-                                                               ,KC_NO   ,KC_NO  ,KC_NO
-    ),
-
-/* Keymap 8: Steno for Plover
- *
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |        |      |      |      |      |      | BASE |           |      |      |      |      |      |      |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |   #  |   #  |   #  |   #  |   #  |   #  |           |  #   |  #   |  #   |   #  |   #  |  #   |   #    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |   T  |   P  |   H  |      |------|           |------|      |  F   |   P  |   L  |  T   |   D    |
- * |--------+   S  +------+------+------+   *  |   *  |           |  *   |  *   +------+------+------+------+--------|
- * |        |      |   K  |   W  |   R  |      |      |           |      |      |  R   |   B  |   G  |  S   |   Z    |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |      |      |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |   A  |   O  |------|       |------|  E   |  U   |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
- */
-
-[PLVR] = KEYMAP(
-// left hand
-KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,  KC_NO,   M(A_PLVR),
-KC_NO,  PV_NUM, PV_NUM, PV_NUM,  PV_NUM, PV_NUM,  PV_NUM,
-KC_NO,  PV_LS,  PV_LT,  PV_LP,   PV_LH,  PV_STAR,
-KC_NO,  PV_LS,  PV_LK,  PV_LW,   PV_LR,  PV_STAR, PV_STAR,
-KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,
-                                           KC_NO, KC_NO,
-                                           KC_NO,
-                                           PV_A,  PV_O,  KC_NO,
-
-                                                 // right hand
-                                                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
-                                                 PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,
-                                                          PV_STAR, PV_RF,   PV_RP,   PV_RL,   PV_RT,   PV_RD,
-                                                 PV_STAR, PV_STAR, PV_RR,   PV_RB,   PV_RG,   PV_RS,   PV_RZ,
-                                                                   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
-                                           KC_NO,      KC_NO,
-                                           KC_NO,
-                                           KC_NO,PV_E, PV_U
- ),
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-   [F_BSE]  = ACTION_LAYER_CLEAR(ON_PRESS)
-  ,[F_HUN]  = ACTION_LAYER_INVERT(HUN, ON_PRESS)
-  ,[F_GUI]  = ACTION_MACRO_TAP(A_GUI)
-  ,[F_SFT]  = ACTION_MODS_ONESHOT (MOD_LSFT)
-  ,[F_ALT]  = ACTION_MODS_ONESHOT (MOD_LALT)
-  ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL)
-};
-
-void toggle_steno(int pressed)
-{
-  uint8_t layer = biton32(layer_state);
-
-  if (pressed) {
-    if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR);
-
-    register_code(PV_LP);
-    register_code(PV_LH);
-    register_code(PV_LR);
-    register_code(PV_O);
-    register_code(PV_RL);
-    register_code(PV_RG);
-  } else {
-    unregister_code(PV_LP);
-    unregister_code(PV_LH);
-    unregister_code(PV_LR);
-    unregister_code(PV_O);
-    unregister_code(PV_RL);
-    unregister_code(PV_RG);
-  }
-}
-
-macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char)
-{
-  uint8_t need_shift = 0;
-  uint8_t hold_shift = 0;
-
-  if (!record->event.pressed)
-    return MACRO_NONE;
-
-  layer_off (HUN);
-
-  if (keyboard_report->mods & MOD_BIT (KC_LSFT)) {
-    hold_shift = 1;
-    need_shift = 1;
-    unregister_code (KC_LSFT);
-  }
-  if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) {
-    need_shift = 1;
-    hold_shift = 0;
-    unregister_code (KC_LSFT);
-  }
-
-  clear_oneshot_mods ();
-
-  register_code (KC_RALT);
-  unregister_code (KC_RALT);
-  if (accent == (KC_DQT)) {
-    register_code (KC_RSFT);
-  }
-  register_code (accent);
-  unregister_code (accent);
-  if (need_shift && accent != (KC_DQT)) {
-    register_code (KC_RSFT);
-  } else if (accent == (KC_DQT) && !need_shift) {
-    unregister_code (KC_RSFT);
-  }
-  register_code (hun_char);
-  unregister_code (hun_char);
-  if (need_shift || accent == (KC_DQT))
-    unregister_code (KC_RSFT);
-  if (hold_shift)
-    register_code (KC_LSFT);
-
-  return MACRO_NONE;
-}
-
-void ang_handle_kf (keyrecord_t *record, uint8_t id)
-{
-  uint8_t code = id - KF_1;
-
-  if (record->event.pressed) {
-    kf_timers[code] = timer_read ();
-  } else {
-    uint8_t kc;
-
-    if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) {
-      // Long press
-      kc = KC_F1 + code;
-    } else {
-      if (id == KF_11)
-        kc = KC_EQL;
-      else
-        kc = KC_1 + code;
-    }
-
-    register_code (kc);
-    unregister_code (kc);
-  }
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-      case A_ESC:
-        if (record->event.pressed) {
-          if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) {
-            clear_oneshot_mods ();
-          } else {
-            register_code (KC_ESC);
-          }
-          layer_off (HUN);
-        } else {
-          unregister_code (KC_ESC);
-        }
-        break;
-
-      case A_MPN:
-        if (record->event.pressed) {
-          if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
-              ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
-            int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out());
-
-            if (oneshot)
-              clear_oneshot_mods ();
-            unregister_code (KC_LSFT);
-
-            register_code (KC_MPRV);
-            unregister_code (KC_MPRV);
-
-            if (!oneshot)
-              register_code (KC_LSFT);
-          } else {
-            return MACRO (T(MNXT), END);
-          }
-        }
-        break;
-
-        /* Hungarian layer */
-      case HU_AA:
-        return ang_do_hun (record, KC_QUOT, KC_A);
-      case HU_OO:
-        return ang_do_hun (record, KC_QUOT, KC_O);
-      case HU_EE:
-        return ang_do_hun (record, KC_QUOT, KC_E);
-      case HU_UU:
-        return ang_do_hun (record, KC_QUOT, KC_U);
-      case HU_II:
-        return ang_do_hun (record, KC_QUOT, KC_I);
-      case HU_OE:
-        return ang_do_hun (record, KC_DQT, KC_O);
-      case HU_UE:
-        return ang_do_hun (record, KC_DQT, KC_U);
-      case HU_OEE:
-        return ang_do_hun (record, KC_EQL, KC_O);
-      case HU_UEE:
-        return ang_do_hun (record, KC_EQL, KC_U);
-
-        /* Mouse movement */
-      case A_MUL:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_UP);
-          mousekey_on(KC_MS_LEFT);
-        } else {
-          mousekey_off(KC_MS_UP);
-          mousekey_off(KC_MS_LEFT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MUR:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_UP);
-          mousekey_on(KC_MS_RIGHT);
-        } else {
-          mousekey_off(KC_MS_UP);
-          mousekey_off(KC_MS_RIGHT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MDL:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_DOWN);
-          mousekey_on(KC_MS_LEFT);
-        } else {
-          mousekey_off(KC_MS_DOWN);
-          mousekey_off(KC_MS_LEFT);
-        }
-        mousekey_send();
-        break;
-
-      case A_MDR:
-        if (record->event.pressed) {
-          mousekey_on(KC_MS_DOWN);
-          mousekey_on(KC_MS_RIGHT);
-        } else {
-          mousekey_off(KC_MS_DOWN);
-          mousekey_off(KC_MS_RIGHT);
-        }
-        mousekey_send();
-        break;
-
-        /* Plover base */
-      case A_PLVR:
-        toggle_steno(record->event.pressed);
-        break;
-
-        /* GUI & AppSel */
-      case A_GUI:
-        if (record->event.pressed) {
-          register_code (KC_LGUI);
-          if (record->tap.count && !record->tap.interrupted) {
-            if (record->tap.count >= 2) {
-              register_code (KC_W);
-              layer_on (APPSEL);
-              set_oneshot_layer (APPSEL, ONESHOT_START);
-            }
-          } else {
-            record->tap.count = 0;
-          }
-          gui_timer = 0;
-        } else {
-          if (record->tap.count >= 2)
-            {
-              unregister_code (KC_W);
-              clear_oneshot_layer_state (ONESHOT_PRESSED);
-            }
-          gui_timer = timer_read ();
-        }
-        break;
-
-      case APP_SLK:
-        return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END);
-
-      case APP_EMCS:
-        return MACRODOWN(T(E), T(M), T(A), T(C), T(S), T(ENT), END);
-
-      case APP_TERM:
-        return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END);
-
-      case APP_CHRM:
-        return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END);
-
-      case APP_MSIC:
-        return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END);
-
-        /* Function keys */
-      case KF_1 ... KF_11:
-        ang_handle_kf (record, id);
-        break;
-
-        /* 1HAND layout */
-      case OH_BASE:
-        if (record->event.pressed) {
-          oh_base_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_base_timer) > TAPPING_TERM) {
-            layer_clear ();
-          } else {
-            return MACRO (T(APP), END);
-          }
-        }
-        break;
-
-      case OH_BSSPC:
-        if (record->event.pressed) {
-          oh_bsspc_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_bsspc_timer) > TAPPING_TERM) {
-            return MACRO (T(BSPC), END);
-          } else {
-            return MACRO (T(SPC), END);
-          }
-        }
-        break;
-
-      case OH_ENTSFT:
-        if (record->event.pressed) {
-          oh_entsft_timer = timer_read ();
-        } else {
-          if (timer_elapsed (oh_entsft_timer) > TAPPING_TERM) {
-            if (keyboard_report->mods & MOD_BIT(KC_LSFT))
-              unregister_code (KC_LSFT);
-            else
-              register_code (KC_LSFT);
-          } else {
-            return MACRO (T(ENT), END);
-          }
-        }
-        break;
-
-      case OH_LEFT:
-        if (record->event.pressed) {
-          layer_move (OHLFT);
-          oh_left_blink = 1;
-          oh_left_blink_timer = timer_read ();
-          ergodox_right_led_1_on ();
-        }
-        break;
-
-      case OH_RIGHT:
-        if (record->event.pressed) {
-          layer_move (OHRGT);
-          oh_right_blink = 1;
-          oh_right_blink_timer = timer_read ();
-          ergodox_right_led_3_on ();
-        }
-        break;
-      }
-      return MACRO_NONE;
-};
-
-uint8_t is_adore = 0;
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-  uint8_t dl;
-
-  ergodox_led_all_on();
-  for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) {
-    ergodox_led_all_set (i);
-    wait_ms (5);
-  }
-  wait_ms(1000);
-  for (int i = LED_BRIGHTNESS_LO; i > 0; i--) {
-    ergodox_led_all_set (i);
-    wait_ms (10);
-  }
-  ergodox_led_all_off();
-
-  if (!eeconfig_is_enabled())
-    eeconfig_init();
-  dl = eeconfig_read_default_layer ();
-  if (dl == (1UL << ADORE))
-    is_adore = 1;
-};
-
-LEADER_EXTERNS();
-
-void ang_do_unicode (void) {
-  register_code (KC_RCTL);
-  register_code (KC_RSFT);
-  register_code (KC_U);
-  unregister_code (KC_U);
-  unregister_code (KC_RSFT);
-  unregister_code (KC_RCTL);
-  wait_ms (100);
-}
-
-void ang_tap (uint16_t codes[]) {
-  for (int i = 0; codes[i] != 0; i++) {
-    register_code (codes[i]);
-    unregister_code (codes[i]);
-    wait_ms (50);
-  }
-}
-
-#define TAP_ONCE(code) \
-  register_code (code); \
-  unregister_code (code)
-
-void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    register_code (KC_RSFT);
-    register_code (KC_SCLN);
-  } else if (state->count == 2) {
-    register_code (KC_SCLN);
-  }
-}
-
-void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    unregister_code (KC_SCLN);
-    unregister_code (KC_RSFT);
-  } else if (state->count == 2) {
-    unregister_code (KC_SCLN);
-  }
-}
-
-void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    register_code (KC_MINS);
-  } else if (state->count == 2) {
-    register_code (KC_RSFT);
-    register_code (KC_MINS);
-  }
-}
-
-void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) {
-  if (state->count == 1) {
-    unregister_code (KC_MINS);
-  } else if (state->count == 2) {
-    unregister_code (KC_RSFT);
-    unregister_code (KC_MINS);
-  }
-}
-
-typedef struct {
-  bool layer_toggle;
-  bool sticky;
-  bool finished_once;
-} td_ta_state_t;
-
-void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) {
-  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
-
-  if (td_ta->finished_once) {
-    return;
-  }
-
-  if (td_ta->sticky) {
-    td_ta->sticky = false;
-    td_ta->layer_toggle = false;
-    layer_off (ARRW);
-    return;
-  }
-
-  td_ta->finished_once = true;
-  if (state->count == 1 && !state->pressed) {
-    register_code (KC_TAB);
-    td_ta->sticky = false;
-    td_ta->layer_toggle = false;
-  } else {
-    td_ta->layer_toggle = true;
-    layer_on (ARRW);
-    td_ta->sticky = (state->count == 2);
-  }
-}
-
-void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) {
-  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
-
-  if (!td_ta->layer_toggle)
-    unregister_code (KC_TAB);
-  if (!td_ta->sticky)
-    layer_off (ARRW);
-
-  td_ta->finished_once = false;
-}
-
-const qk_tap_dance_action_t tap_dance_actions[] = {
-   [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset)
-  ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset)
-  ,[CT_TA]  = {
-     .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset },
-     .user_data = (void *)&((td_ta_state_t) { false, false, false })
-   }
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-  uint8_t layer = biton32(layer_state);
-
-  if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM)
-    unregister_code (KC_LGUI);
-
-  if (layer != OHLFT)
-    oh_left_blink = 0;
-  if (layer != OHRGT)
-    oh_right_blink = 0;
-
-  if (layer == HUN) {
-    ergodox_right_led_2_on();
-    ergodox_right_led_3_on();
-  } else if (layer == NMDIA) {
-    ergodox_right_led_1_on();
-    ergodox_right_led_2_on();
-  } else if (layer == PLVR) {
-    ergodox_right_led_1_on ();
-    ergodox_right_led_2_on ();
-    ergodox_right_led_3_on ();
-  } else if (layer == ADORE) {
-    ergodox_right_led_1_on ();
-    ergodox_right_led_2_on ();
-    ergodox_right_led_3_on ();
-
-    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
-  }
-
-  if (layer == OHLFT || layer == OHRGT) {
-    ergodox_right_led_2_on();
-
-    if (oh_left_blink) {
-      if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL) {
-        if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) == 0)
-          ergodox_right_led_1_off ();
-      }
-      if (timer_elapsed (oh_left_blink_timer) > OH_BLINK_INTERVAL * 2) {
-        ergodox_right_led_1_on ();
-        oh_left_blink_timer = timer_read ();
-      }
-    }
-
-    if (oh_right_blink) {
-      if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL) {
-        if ((keyboard_report->mods & MOD_BIT(KC_LCTRL)) == 0)
-          ergodox_right_led_3_off ();
-      }
-      if (timer_elapsed (oh_right_blink_timer) > OH_BLINK_INTERVAL * 2) {
-        ergodox_right_led_3_on ();
-        oh_right_blink_timer = timer_read ();
-      }
-    }
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_1_on ();
-  } else {
-    ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
-    if (layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE)
-      ergodox_right_led_1_off ();
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LALT) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_2_on ();
-  } else {
-    ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
-    if (layer != OHRGT && layer != HUN && layer != OHLFT && layer != NMDIA && layer != PLVR && layer != ADORE)
-      ergodox_right_led_2_off ();
-  }
-
-  if (keyboard_report->mods & MOD_BIT(KC_LCTRL) ||
-      ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) {
-    ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
-    ergodox_right_led_3_on ();
-  } else {
-    ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
-    if (layer != OHRGT && layer != HUN && layer != PLVR && layer != ADORE)
-      ergodox_right_led_3_off ();
-  }
-
-  LEADER_DICTIONARY() {
-    leading = false;
-    leader_end ();
-
-#if KEYLOGGER_ENABLE
-    SEQ_ONE_KEY (KC_D) {
-      ergodox_led_all_on();
-      wait_ms(100);
-      ergodox_led_all_off();
-      log_enable = !log_enable;
-    }
-#endif
-
-    SEQ_ONE_KEY (KC_T) {
-      time_travel = !time_travel;
-    }
-
-    SEQ_ONE_KEY (KC_U) {
-      ang_do_unicode ();
-    }
-
-    SEQ_ONE_KEY (KC_V) {
-      SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")");
-    }
-
-    SEQ_ONE_KEY (KC_L) {
-      /* λ */
-      ang_do_unicode ();
-
-      uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0};
-      ang_tap (codes);
-    }
-
-    SEQ_ONE_KEY (KC_Y) {
-      uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0};
-      ang_tap (codes);
-    }
-
-    SEQ_ONE_KEY (KC_S) {
-      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
-      TAP_ONCE (KC_BSLS);
-      register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT);
-      ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC);
-      register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT);
-      TAP_ONCE (KC_SLSH);
-      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
-    }
-
-    SEQ_TWO_KEYS (KC_W, KC_M) {
-      register_code (KC_LALT);
-      register_code (KC_F2);
-      unregister_code (KC_F2);
-      unregister_code (KC_LALT);
-
-      wait_ms (1000);
-
-      uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0};
-      ang_tap (codes);
-      register_code (KC_LGUI);
-      register_code (KC_UP);
-      unregister_code (KC_UP);
-      unregister_code (KC_LGUI);
-    }
-
-    SEQ_ONE_KEY (KC_A) {
-      if (is_adore == 0) {
-        default_layer_and (0);
-        default_layer_or ((1UL << ADORE));
-        eeconfig_update_default_layer ((1UL << ADORE));
-        is_adore = 1;
-
-        ergodox_led_all_off ();
-        ergodox_right_led_3_on ();
-        wait_ms (100);
-        ergodox_right_led_2_on ();
-        wait_ms (100);
-        ergodox_right_led_3_off ();
-        ergodox_right_led_1_on ();
-        wait_ms (100);
-        ergodox_right_led_2_off ();
-        wait_ms (100);
-        ergodox_right_led_1_off ();
-      } else {
-        is_adore = 0;
-        default_layer_and (0);
-        default_layer_or (1UL << BASE);
-        eeconfig_update_default_layer ((1UL << BASE));
-
-        ergodox_led_all_off ();
-        ergodox_right_led_1_on ();
-        wait_ms (100);
-        ergodox_right_led_2_on ();
-        wait_ms (100);
-        ergodox_right_led_1_off ();
-        ergodox_right_led_3_on ();
-        wait_ms (100);
-        ergodox_right_led_2_off ();
-        wait_ms (100);
-        ergodox_right_led_3_off ();
-      }
-    }
-  }
-}
-
-static uint16_t last4[4];
-
-bool process_record_user (uint16_t keycode, keyrecord_t *record) {
-#if KEYLOGGER_ENABLE
-  uint8_t layer = biton32(layer_state);
-
-  if (log_enable && layer == BASE) {
-    xprintf ("KL: col=%d, row=%d\n", record->event.key.col,
-             record->event.key.row);
-  }
-#endif
-
-  if (time_travel && !record->event.pressed) {
-    uint8_t p;
-
-    // shift cache one to the left
-    for (p = 0; p < 3; p++) {
-      last4[p] = last4[p + 1];
-    }
-    last4[3] = keycode;
-
-    if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) {
-      uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0};
-      ang_tap (codes);
-      register_code (KC_RSFT);
-      register_code (KC_EQL);
-      unregister_code (KC_EQL);
-      unregister_code (KC_RSFT);
-
-      uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0};
-      ang_tap (codes2);
-
-      return false;
-    }
-  }
-
-  return true;
-}
+
+/* Layers */
+
+enum {
+  BASE = 0,
+  ADORE,
+  ARRW,
+  APPSEL,
+  HUN,
+  NMDIA,
+  PLVR,
+};
+
+/* Macros */
+
+enum {
+  NONE = 0,
+  // Buttons that do extra stuff
+  A_GUI,
+  A_PLVR,
+  A_ESC,
+  A_MPN,
+
+  // Function / number keys
+  KF_1, // 1, F1
+  KF_2, // 2, F2
+  KF_3, // ...
+  KF_4,
+  KF_5,
+  KF_6,
+  KF_7,
+  KF_8,
+  KF_9,
+  KF_10,
+  KF_11, // =, F11
+
+  // Application select keys
+  APP_SLK, // Slack
+  APP_EMCS, // Emacs
+  APP_TERM, // Terminal
+  APP_CHRM, // Chrome
+  APP_MSIC, // Music
+
+  // Diagonal mouse movement
+  A_MUL,
+  A_MUR,
+  A_MDL,
+  A_MDR,
+
+  // Hungarian layer keys
+  HU_AA, // Á
+  HU_OO, // Ó
+  HU_EE, // É
+  HU_UU, // Ú
+  HU_II, // Í
+  HU_OE, // Ö
+  HU_UE, // Ü
+  HU_OEE, // Ő
+  HU_UEE, // Ű
+};
+
+/* Fn keys */
+
+enum {
+  F_BSE = 0,
+  F_HUN,
+  F_GUI,
+  F_SFT,
+  F_ALT,
+  F_CTRL
+};
+
+/* Custom keycodes */
+
+enum {
+  CT_CLN = 0,
+  CT_MNS,
+  CT_TA,
+  CT_LBP,
+  CT_RBP
+};
+
+/* States & timers */
+
+uint16_t gui_timer = 0;
+
+uint16_t kf_timers[12];
+
+#if KEYLOGGER_ENABLE
+bool log_enable = false;
+#endif
+
+bool time_travel = false;
+
+/* The Keymap */
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Keymap 0: Base Layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | Next/Prev | 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |         ~ |   '  |   ,  |   .  |   P  |   Y  |   [  |           |  ]   |   F  |   G  |   C  |   R  |  L   | \         |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * | Tab/ARROW |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |  S   | = / Arrow |
+ * |-----------+------+------+------+------+------|   (  |           |  )   |------+------+------+------+------+-----------|
+ * | Play/Pause|   /  |   Q  |   J  |   K  |   X  |      |           |      |   B  |   M  |   W  |   V  |  Z   |      Stop |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *     |       |      |      |      |   :  |                                       |   -  |      |      |      |       |
+ *     `-----------------------------------'                                       `-----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | LAlt | GUI  |           | MDIA | Del  |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | Ctrl |           | LEAD |      |      |
+ *                                  |Backsp|LShift|------|           |------| Enter| Space|
+ *                                  |      |      | ESC  |           | HUN  |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[BASE] = KEYMAP(
+// left hand
+ M(A_MPN)           ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
+,KC_GRV             ,KC_QUOT     ,KC_COMM     ,KC_DOT ,KC_P   ,KC_Y   ,KC_LBRC
+,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_U   ,KC_I
+,KC_MPLY            ,KC_SLSH     ,KC_Q        ,KC_J   ,KC_K   ,KC_X   ,KC_LPRN
+,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,TD(CT_CLN)
+
+                                                            ,F(F_ALT),F(F_GUI)
+                                                                     ,F(F_CTRL)
+                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
+
+                                                                // right hand
+                                                               ,KC_APP    ,M(KF_6),M(KF_7)   ,M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
+                                                               ,KC_RBRC   ,KC_F   ,KC_G      ,KC_C   ,KC_R    ,KC_L     ,KC_BSLS
+                                                                          ,KC_D   ,KC_H      ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
+                                                               ,KC_RPRN   ,KC_B   ,KC_M      ,KC_W   ,KC_V    ,KC_Z     ,KC_MSTP
+                                                                                  ,TD(CT_MNS),KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                               ,OSL(NMDIA),KC_DEL
+                                                               ,KC_LEAD
+                                                               ,F(F_HUN)  ,KC_ENT ,KC_SPC
+    ),
+
+/* Keymap 1: Adore layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | Play/Pause| 1 F1 | 2 F2 | 3 F3 | 4 F4 | 5 F5 | Plvr |           | Apps | 6 F6 | 7 F7 | 8 F8 | 9 F9 | 0 F10|       F11 |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |        `~ |   X  |   W  |   K  |   L  |   M  |   (  |           |  )   |   F  |   H  |   C  |   P  |  Y   | \         |
+ * |-----------+------+------+------+------+------|   [  |           |  ]   |------+------+------+------+------+-----------|
+ * | Tab/Arrow |   A  |   O  |   E  |   I  |   U  |------|           |------|   D  |   R  |   T  |   N  |  S   | =         |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |   Z  |   Q  |   '  |   ,  |   .  |   :  |           |  -   |   B  |   G  |   V  |   J  |  /   |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *     |       |      |      |      |      |                                       |      |      |      |      |       |
+ *     `-----------------------------------'                                       `-----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | LAlt | GUI  |           | MDIA | Del  |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | Ctrl |           | HUN  |      |      |
+ *                                  |Backsp|LShift|------|           |------| Enter| Space|
+ *                                  |      |      | ESC  |           | LEAD |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[ADORE] = KEYMAP(
+// left hand
+ KC_MPLY            ,M(KF_1)     ,M(KF_2)     ,M(KF_3),M(KF_4),M(KF_5),M(A_PLVR)
+,KC_GRV             ,KC_X        ,KC_W        ,KC_K   ,KC_L   ,KC_M   ,TD(CT_LBP)
+,TD(CT_TA)          ,KC_A        ,KC_O        ,KC_E   ,KC_I   ,KC_U
+,KC_NO              ,KC_Z        ,KC_Q        ,KC_QUOT,KC_COMM,KC_DOT ,TD(CT_CLN)
+,KC_NO              ,KC_NO       ,KC_NO       ,KC_NO  ,KC_NO
+
+                                                            ,F(F_ALT),F(F_GUI)
+                                                                     ,F(F_CTRL)
+                                                    ,KC_BSPC,F(F_SFT),M(A_ESC)
+
+                                                                // right hand
+                                                               ,KC_APP    ,M(KF_6),M(KF_7),M(KF_8),M(KF_9) ,M(KF_10) ,KC_F11
+                                                               ,TD(CT_RBP),KC_F   ,KC_H   ,KC_C   ,KC_P    ,KC_Y     ,KC_BSLS
+                                                                          ,KC_D   ,KC_R   ,KC_T   ,KC_N    ,KC_S     ,KC_EQL
+                                                               ,TD(CT_MNS),KC_B   ,KC_G   ,KC_V   ,KC_J    ,KC_SLSH  ,KC_NO
+                                                                                  ,KC_NO  ,KC_NO  ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                               ,OSL(NMDIA),KC_DEL
+                                                               ,F(F_HUN)
+                                                               ,KC_LEAD   ,KC_ENT ,KC_SPC
+    ),
+
+/* Keymap 2: Arrow layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      | Home |  Up  |  End |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |------|           |------|      | Left | Down | Rght |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  | Enter|      |------|           |------| PgUp | PgDn |
+ *                                  |      |      |      |           |      |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[ARRW] = KEYMAP(
+// left hand
+ KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
+
+                                             ,KC_TRNS ,KC_TRNS
+                                                      ,KC_TRNS
+                                    ,KC_ENT  ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_HOME ,KC_UP   ,KC_END  ,KC_TRNS ,KC_TRNS
+                                                                        ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RGHT ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                               ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS
+                                                               ,KC_TRNS ,KC_PGUP ,KC_PGDN
+    ),
+
+/* Keymap 3: Application select layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |Music |Slack |Emacs |Term  |Chrome|      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |------|           |------|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  |      |      |------|           |------|      |      |
+ *                                  |      |      |      |           |      |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[APPSEL] = KEYMAP(
+// left hand
+ KC_TRNS ,M(APP_MSIC),M(APP_SLK),M(APP_EMCS),M(APP_TERM),M(APP_CHRM),KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS    ,KC_TRNS    ,KC_TRNS
+,KC_TRNS ,KC_TRNS    ,KC_TRNS   ,KC_TRNS    ,KC_TRNS
+
+                                             ,KC_TRNS ,KC_TRNS
+                                                      ,KC_TRNS
+                                    ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                        ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                                                 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+
+                                                               ,KC_TRNS ,KC_TRNS
+                                                               ,KC_TRNS
+                                                               ,KC_TRNS ,KC_TRNS  ,KC_TRNS
+    ),
+
+
+/* Keymap 4: Hungarian Layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * |           |      |  Ő   |      |  Ű   |      |      |           |      |      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |   Á  |  Ó   |  É   |  Ú   |  Í   |------|           |------|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+ * |           |      |  Ö   |      |  Ü   |      |      |           |      |      |      |      |      |      |           |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         |      |      |           |      |      |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      |      |           |      |      |      |
+ *                                  |      |      |------|           |------|      |      |
+ *                                  |      |      |      |           | BASE |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+
+[HUN] = KEYMAP(
+// left hand
+ KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
+,KC_NO   ,KC_NO   ,M(HU_OEE),KC_NO   ,M(HU_UEE),KC_NO   ,KC_NO
+,KC_NO   ,M(HU_AA),M(HU_OO) ,M(HU_EE),M(HU_UU) ,M(HU_II)
+,KC_NO   ,KC_NO   ,M(HU_OE) ,KC_NO   ,M(HU_UE) ,KC_NO   ,KC_NO
+,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO   ,KC_NO
+
+                                             ,KC_NO   ,KC_NO
+                                                      ,KC_NO
+                                    ,KC_NO   ,KC_TRNS ,KC_TRNS
+
+                                                                // right hand
+                                                               ,KC_TRNS ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                                        ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                               ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+                                                                                 ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO
+
+                                                               ,KC_NO   ,KC_NO
+                                                               ,KC_NO
+                                                               ,F(F_BSE),KC_TRNS  ,KC_TRNS
+    ),
+
+/* Keymap 5: Navigation & Media layer
+ *
+ * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+ * | MS Slow   |      |      |      |      |      |ScrLCK|           |ScrLCK|      |      |      |      |      |           |
+ * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+ * | MS Normal |      | Home |  Up  | PgUp |      |      |           |Scroll|      |MsUpL | MsUp |MsUpR |      |PrintScreen|
+ * |-----------+------+------+------+------+------|      |           |  Up  |------+------+------+------+------+-----------|
+ * | MS Fast   |      | Left | Down | Right|      |------|           |------|      |MsLeft| MsDn |MsRght|      |           |
+ * |-----------+------+------+------+------+------|      |           |Scroll|------+------+------+------+------+-----------|
+ * | Play/Pause|      | End  | Down | PgDn |      |      |           | Down |      |MsDnL | MsDn |MsDnR |      |      Stop |
+ * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+ *      |      |      |      |      |      |                                       |      |      |      |      |      |
+ *      `----------------------------------'                                       `----------------------------------'
+ *                                         ,-------------.           ,-------------.
+ *                                         | Mute | VlUp |           | BASE | MClk |
+ *                                  ,------|------|------|           |------+------+------.
+ *                                  |      |      | VlDn |           | Prev |Left  |Right |
+ *                                  |  SPC | Enter|------|           |------| Click| Click|
+ *                                  |      |      | ESC  |           | Next |      |      |
+ *                                  `--------------------'           `--------------------'
+ */
+[NMDIA] = KEYMAP(
+// left hand
+ KC_ACL0    ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO   ,KC_NO   ,LGUI(KC_L)
+,KC_ACL1    ,KC_NO       ,KC_HOME    ,KC_UP   ,KC_PGUP ,KC_NO   ,KC_NO
+,KC_ACL2    ,KC_NO       ,KC_LEFT    ,KC_DOWN ,KC_RIGHT,KC_NO
+,KC_MPLY    ,KC_NO       ,KC_END     ,KC_DOWN ,KC_PGDN ,KC_NO   ,KC_NO
+,KC_NO      ,KC_NO       ,KC_NO      ,KC_NO   ,KC_NO
+                                                        ,KC_MUTE ,KC_VOLU
+                                                                 ,KC_VOLD
+                                                 ,KC_SPC,KC_ENTER,M(A_ESC)
+
+                                                                     // right hand
+                                                                     ,LGUI(KC_L),KC_NO   ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
+                                                                     ,KC_WH_U   ,KC_NO   ,M(A_MUL),KC_MS_U ,M(A_MUR),KC_NO    ,KC_PSCR
+                                                                                ,KC_NO   ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_NO    ,KC_NO
+                                                                     ,KC_WH_D   ,KC_NO   ,M(A_MDL),KC_MS_D ,M(A_MDR),KC_NO    ,KC_MSTP
+                                                                                         ,KC_NO   ,KC_NO   ,KC_NO   ,KC_NO    ,KC_NO
+
+                                                                     ,KC_TRNS   ,KC_MS_BTN3
+                                                                     ,KC_MPRV
+                                                                     ,KC_MNXT   ,KC_BTN1 ,KC_BTN2
+    ),
+
+/* Keymap 6: Steno for Plover
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |      |      |      |      |      | BASE |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   #  |   #  |   #  |   #  |   #  |   #  |           |  #   |  #   |  #   |   #  |   #  |  #   |   #    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |   T  |   P  |   H  |      |------|           |------|      |  F   |   P  |   L  |  T   |   D    |
+ * |--------+   S  +------+------+------+   *  |   *  |           |  *   |  *   +------+------+------+------+--------|
+ * |        |      |   K  |   W  |   R  |      |      |           |      |      |  R   |   B  |   G  |  S   |   Z    |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |   A  |   O  |------|       |------|  E   |  U   |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+
+[PLVR] = KEYMAP(
+// left hand
+KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,  KC_NO,   M(A_PLVR),
+KC_NO,  PV_NUM, PV_NUM, PV_NUM,  PV_NUM, PV_NUM,  PV_NUM,
+KC_NO,  PV_LS,  PV_LT,  PV_LP,   PV_LH,  PV_STAR,
+KC_NO,  PV_LS,  PV_LK,  PV_LW,   PV_LR,  PV_STAR, PV_STAR,
+KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,
+                                           KC_NO, KC_NO,
+                                           KC_NO,
+                                           PV_A,  PV_O,  KC_NO,
+
+                                                 // right hand
+                                                 KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
+                                                 PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,  PV_NUM,
+                                                          PV_STAR, PV_RF,   PV_RP,   PV_RL,   PV_RT,   PV_RD,
+                                                 PV_STAR, PV_STAR, PV_RR,   PV_RB,   PV_RG,   PV_RS,   PV_RZ,
+                                                                   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
+                                           KC_NO,      KC_NO,
+                                           KC_NO,
+                                           KC_NO,PV_E, PV_U
+ ),
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+   [F_BSE]  = ACTION_LAYER_CLEAR(ON_PRESS)
+  ,[F_HUN]  = ACTION_LAYER_INVERT(HUN, ON_PRESS)
+  ,[F_GUI]  = ACTION_MACRO_TAP(A_GUI)
+  ,[F_SFT]  = ACTION_MODS_ONESHOT (MOD_LSFT)
+  ,[F_ALT]  = ACTION_MODS_ONESHOT (MOD_LALT)
+  ,[F_CTRL] = ACTION_MODS_ONESHOT (MOD_LCTL)
+};
+
+void toggle_steno(int pressed)
+{
+  uint8_t layer = biton32(layer_state);
+
+  if (pressed) {
+    if (layer != PLVR) layer_on(PLVR); else layer_off(PLVR);
+
+    register_code(PV_LP);
+    register_code(PV_LH);
+    register_code(PV_LR);
+    register_code(PV_O);
+    register_code(PV_RL);
+    register_code(PV_RG);
+  } else {
+    unregister_code(PV_LP);
+    unregister_code(PV_LH);
+    unregister_code(PV_LR);
+    unregister_code(PV_O);
+    unregister_code(PV_RL);
+    unregister_code(PV_RG);
+  }
+}
+
+macro_t *ang_do_hun (keyrecord_t *record, uint16_t accent, uint16_t hun_char)
+{
+  uint8_t need_shift = 0;
+  uint8_t hold_shift = 0;
+
+  if (!record->event.pressed)
+    return MACRO_NONE;
+
+  layer_off (HUN);
+
+  if (keyboard_report->mods & MOD_BIT (KC_LSFT)) {
+    hold_shift = 1;
+    need_shift = 1;
+    unregister_code (KC_LSFT);
+  }
+  if ((get_oneshot_mods () & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out ()) {
+    need_shift = 1;
+    hold_shift = 0;
+    unregister_code (KC_LSFT);
+  }
+
+  clear_oneshot_mods ();
+
+  register_code (KC_RALT);
+  unregister_code (KC_RALT);
+  if (accent == (KC_DQT)) {
+    register_code (KC_RSFT);
+  }
+  register_code (accent);
+  unregister_code (accent);
+  if (need_shift && accent != (KC_DQT)) {
+    register_code (KC_RSFT);
+  } else if (accent == (KC_DQT) && !need_shift) {
+    unregister_code (KC_RSFT);
+  }
+  register_code (hun_char);
+  unregister_code (hun_char);
+  if (need_shift || accent == (KC_DQT))
+    unregister_code (KC_RSFT);
+  if (hold_shift)
+    register_code (KC_LSFT);
+
+  return MACRO_NONE;
+}
+
+void ang_handle_kf (keyrecord_t *record, uint8_t id)
+{
+  uint8_t code = id - KF_1;
+
+  if (record->event.pressed) {
+    kf_timers[code] = timer_read ();
+  } else {
+    uint8_t kc;
+
+    if (timer_elapsed (kf_timers[code]) > TAPPING_TERM) {
+      // Long press
+      kc = KC_F1 + code;
+    } else {
+      if (id == KF_11)
+        kc = KC_EQL;
+      else
+        kc = KC_1 + code;
+    }
+
+    register_code (kc);
+    unregister_code (kc);
+  }
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+      case A_ESC:
+        if (record->event.pressed) {
+          if ((get_oneshot_mods ()) && !has_oneshot_mods_timed_out ()) {
+            clear_oneshot_mods ();
+          } else {
+            register_code (KC_ESC);
+          }
+          layer_off (HUN);
+        } else {
+          unregister_code (KC_ESC);
+        }
+        break;
+
+      case A_MPN:
+        if (record->event.pressed) {
+          if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
+              ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
+            int oneshot = ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out());
+
+            if (oneshot)
+              clear_oneshot_mods ();
+            unregister_code (KC_LSFT);
+
+            register_code (KC_MPRV);
+            unregister_code (KC_MPRV);
+
+            if (!oneshot)
+              register_code (KC_LSFT);
+          } else {
+            return MACRO (T(MNXT), END);
+          }
+        }
+        break;
+
+        /* Hungarian layer */
+      case HU_AA:
+        return ang_do_hun (record, KC_QUOT, KC_A);
+      case HU_OO:
+        return ang_do_hun (record, KC_QUOT, KC_O);
+      case HU_EE:
+        return ang_do_hun (record, KC_QUOT, KC_E);
+      case HU_UU:
+        return ang_do_hun (record, KC_QUOT, KC_U);
+      case HU_II:
+        return ang_do_hun (record, KC_QUOT, KC_I);
+      case HU_OE:
+        return ang_do_hun (record, KC_DQT, KC_O);
+      case HU_UE:
+        return ang_do_hun (record, KC_DQT, KC_U);
+      case HU_OEE:
+        return ang_do_hun (record, KC_EQL, KC_O);
+      case HU_UEE:
+        return ang_do_hun (record, KC_EQL, KC_U);
+
+        /* Mouse movement */
+      case A_MUL:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_UP);
+          mousekey_on(KC_MS_LEFT);
+        } else {
+          mousekey_off(KC_MS_UP);
+          mousekey_off(KC_MS_LEFT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MUR:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_UP);
+          mousekey_on(KC_MS_RIGHT);
+        } else {
+          mousekey_off(KC_MS_UP);
+          mousekey_off(KC_MS_RIGHT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MDL:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_DOWN);
+          mousekey_on(KC_MS_LEFT);
+        } else {
+          mousekey_off(KC_MS_DOWN);
+          mousekey_off(KC_MS_LEFT);
+        }
+        mousekey_send();
+        break;
+
+      case A_MDR:
+        if (record->event.pressed) {
+          mousekey_on(KC_MS_DOWN);
+          mousekey_on(KC_MS_RIGHT);
+        } else {
+          mousekey_off(KC_MS_DOWN);
+          mousekey_off(KC_MS_RIGHT);
+        }
+        mousekey_send();
+        break;
+
+        /* Plover base */
+      case A_PLVR:
+        toggle_steno(record->event.pressed);
+        break;
+
+        /* GUI & AppSel */
+      case A_GUI:
+        if (record->event.pressed) {
+          register_code (KC_LGUI);
+          if (record->tap.count && !record->tap.interrupted) {
+            if (record->tap.count >= 2) {
+              register_code (KC_W);
+              layer_on (APPSEL);
+              set_oneshot_layer (APPSEL, ONESHOT_START);
+            }
+          } else {
+            record->tap.count = 0;
+          }
+          gui_timer = 0;
+        } else {
+          if (record->tap.count >= 2)
+            {
+              unregister_code (KC_W);
+              clear_oneshot_layer_state (ONESHOT_PRESSED);
+            }
+          gui_timer = timer_read ();
+        }
+        break;
+
+      case APP_SLK:
+        return MACRODOWN(T(S), T(L), T(A), T(C), T(K), T(ENT), END);
+
+      case APP_EMCS:
+        return MACRODOWN(T(G), T(N), T(U), T(SPC), T(E), T(M), T(A), T(C), T(S), T(SPC), T(2), T(4), T(ENT), END);
+
+      case APP_TERM:
+        return MACRODOWN(T(T), T(E), T(R), T(M), T(ENT), END);
+
+      case APP_CHRM:
+        return MACRODOWN(T(C), T(H), T(R), T(O), T(M), T(ENT), END);
+
+      case APP_MSIC:
+        return MACRODOWN(T(R), T(H), T(Y), T(T), T(H), T(M), T(B), T(O), T(X), T(ENT), END);
+
+        /* Function keys */
+      case KF_1 ... KF_11:
+        ang_handle_kf (record, id);
+        break;
+      }
+
+      return MACRO_NONE;
+};
+
+uint8_t is_adore = 0;
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+  uint8_t dl;
+
+  ergodox_led_all_on();
+  for (int i = LED_BRIGHTNESS_HI; i > LED_BRIGHTNESS_LO; i--) {
+    ergodox_led_all_set (i);
+    wait_ms (5);
+  }
+  wait_ms(1000);
+  for (int i = LED_BRIGHTNESS_LO; i > 0; i--) {
+    ergodox_led_all_set (i);
+    wait_ms (10);
+  }
+  ergodox_led_all_off();
+
+  if (!eeconfig_is_enabled())
+    eeconfig_init();
+  dl = eeconfig_read_default_layer ();
+  if (dl == (1UL << ADORE)) {
+    is_adore = 1;
+#if ADORE_AUTOLOG
+    log_enable = true;
+#endif
+  }
+};
+
+LEADER_EXTERNS();
+
+void ang_do_unicode (void) {
+  register_code (KC_RCTL);
+  register_code (KC_RSFT);
+  register_code (KC_U);
+  unregister_code (KC_U);
+  unregister_code (KC_RSFT);
+  unregister_code (KC_RCTL);
+  wait_ms (100);
+}
+
+void ang_tap (uint16_t codes[]) {
+  for (int i = 0; codes[i] != 0; i++) {
+    register_code (codes[i]);
+    unregister_code (codes[i]);
+    wait_ms (50);
+  }
+}
+
+#define TAP_ONCE(code)  \
+  register_code (code); \
+  unregister_code (code)
+
+void ang_tap_dance_bp_finished (qk_tap_dance_state_t *state, void *user_data) {
+  bool left, parens;
+
+  if (state->count > 2) {
+    state->count = 0;
+    return;
+  }
+
+  if (state->keycode == TD(CT_LBP))
+    left = true;
+  else
+    left = false;
+
+  if (state->count == 1)
+    parens = false;
+  else
+    parens = true;
+
+  if (parens) {
+    register_code (KC_RSFT);
+    if (left) {
+      TAP_ONCE(KC_9);
+    } else {
+      TAP_ONCE(KC_0);
+    }
+    unregister_code (KC_RSFT);
+  } else {
+    if (left) {
+      TAP_ONCE (KC_LBRC);
+    } else {
+      TAP_ONCE (KC_RBRC);
+    }
+  }
+}
+
+void ang_tap_dance_cln_finished (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    register_code (KC_RSFT);
+    register_code (KC_SCLN);
+  } else if (state->count == 2) {
+    register_code (KC_SCLN);
+  }
+}
+
+void ang_tap_dance_cln_reset (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    unregister_code (KC_SCLN);
+    unregister_code (KC_RSFT);
+  } else if (state->count == 2) {
+    unregister_code (KC_SCLN);
+  }
+}
+
+void ang_tap_dance_mns_finished (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    register_code (KC_MINS);
+  } else if (state->count == 2) {
+    register_code (KC_RSFT);
+    register_code (KC_MINS);
+  }
+}
+
+void ang_tap_dance_mns_reset (qk_tap_dance_state_t *state, void *user_data) {
+  if (state->count == 1) {
+    unregister_code (KC_MINS);
+  } else if (state->count == 2) {
+    unregister_code (KC_RSFT);
+    unregister_code (KC_MINS);
+  }
+}
+
+typedef struct {
+  bool layer_toggle;
+  bool sticky;
+  bool finished_once;
+} td_ta_state_t;
+
+void ang_tap_dance_ta_finished (qk_tap_dance_state_t *state, void *user_data) {
+  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
+
+  if (td_ta->finished_once) {
+    return;
+  }
+
+  if (td_ta->sticky) {
+    td_ta->sticky = false;
+    td_ta->layer_toggle = false;
+    layer_off (ARRW);
+    return;
+  }
+
+  td_ta->finished_once = true;
+  if (state->count == 1 && !state->pressed) {
+    register_code (KC_TAB);
+    td_ta->sticky = false;
+    td_ta->layer_toggle = false;
+  } else {
+    td_ta->layer_toggle = true;
+    layer_on (ARRW);
+    td_ta->sticky = (state->count == 2);
+  }
+}
+
+void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) {
+  td_ta_state_t *td_ta = (td_ta_state_t *) user_data;
+
+  if (!td_ta->layer_toggle)
+    unregister_code (KC_TAB);
+  if (!td_ta->sticky)
+    layer_off (ARRW);
+
+  td_ta->finished_once = false;
+}
+
+const qk_tap_dance_action_t tap_dance_actions[] = {
+   [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset)
+  ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset)
+  ,[CT_TA]  = {
+     .fn = { NULL, ang_tap_dance_ta_finished, ang_tap_dance_ta_reset },
+     .user_data = (void *)&((td_ta_state_t) { false, false, false })
+   }
+  ,[CT_LBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished)
+  ,[CT_RBP] = ACTION_TAP_DANCE_FN (ang_tap_dance_bp_finished)
+};
+
+static uint16_t uni[32];
+static uint8_t unicnt;
+static bool unimagic = false;
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+  uint8_t layer = biton32(layer_state);
+
+  if (gui_timer && timer_elapsed (gui_timer) > TAPPING_TERM)
+    unregister_code (KC_LGUI);
+
+  if (layer == HUN) {
+    ergodox_right_led_2_on();
+    ergodox_right_led_3_on();
+  } else if (layer == NMDIA) {
+    ergodox_right_led_1_on();
+    ergodox_right_led_2_on();
+  } else if (layer == PLVR) {
+    ergodox_right_led_1_on ();
+    ergodox_right_led_2_on ();
+    ergodox_right_led_3_on ();
+  } else if (layer == ADORE) {
+    ergodox_right_led_1_on ();
+    ergodox_right_led_2_on ();
+    ergodox_right_led_3_on ();
+
+    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_1_on ();
+  } else {
+    ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
+    if (layer != NMDIA && layer != PLVR && layer != ADORE)
+      ergodox_right_led_1_off ();
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LALT) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_2_on ();
+  } else {
+    ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
+    if (layer != HUN && layer != NMDIA && layer != PLVR && layer != ADORE)
+      ergodox_right_led_2_off ();
+  }
+
+  if (keyboard_report->mods & MOD_BIT(KC_LCTRL) ||
+      ((get_oneshot_mods() & MOD_BIT(KC_LCTRL)) && !has_oneshot_mods_timed_out())) {
+    ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
+    ergodox_right_led_3_on ();
+  } else {
+    ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
+    if (layer != HUN && layer != PLVR && layer != ADORE)
+      ergodox_right_led_3_off ();
+  }
+
+  LEADER_DICTIONARY() {
+    leading = false;
+    leader_end ();
+
+#if KEYLOGGER_ENABLE
+    SEQ_ONE_KEY (KC_D) {
+      ergodox_led_all_on();
+      wait_ms(100);
+      ergodox_led_all_off();
+      log_enable = !log_enable;
+    }
+#endif
+
+    SEQ_ONE_KEY (KC_T) {
+      time_travel = !time_travel;
+    }
+
+    SEQ_ONE_KEY (KC_U) {
+      ang_do_unicode ();
+    }
+
+    SEQ_TWO_KEYS (KC_LEAD, KC_U) {
+      unicnt = 0;
+      unimagic = true;
+      register_code(KC_RSFT);
+      TAP_ONCE(KC_U);
+      unregister_code(KC_RSFT);
+    }
+
+    SEQ_ONE_KEY (KC_V) {
+      SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ (" QMK_VERSION "/" KEYMAP_VERSION ")");
+    }
+
+    SEQ_ONE_KEY (KC_L) {
+      /* λ */
+      ang_do_unicode ();
+
+      uint16_t codes[] = {KC_0, KC_3, KC_B, KC_B, KC_ENT, 0};
+      ang_tap (codes);
+    }
+
+    SEQ_ONE_KEY (KC_Y) {
+      uint16_t codes[] = {KC_BSLS, KC_O, KC_SLSH, 0};
+      ang_tap (codes);
+    }
+
+    SEQ_ONE_KEY (KC_S) {
+      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
+      TAP_ONCE (KC_BSLS);
+      register_code (KC_RSFT); TAP_ONCE (KC_MINS); TAP_ONCE (KC_9); unregister_code (KC_RSFT);
+      ang_do_unicode (); TAP_ONCE (KC_3); TAP_ONCE (KC_0); TAP_ONCE (KC_C); TAP_ONCE (KC_4); TAP_ONCE (KC_SPC);
+      register_code (KC_RSFT); TAP_ONCE (KC_0); TAP_ONCE (KC_MINS); unregister_code (KC_RSFT);
+      TAP_ONCE (KC_SLSH);
+      ang_do_unicode (); TAP_ONCE (KC_A); TAP_ONCE (KC_F); TAP_ONCE (KC_SPC);
+    }
+
+    SEQ_TWO_KEYS (KC_W, KC_M) {
+      register_code (KC_LALT);
+      register_code (KC_F2);
+      unregister_code (KC_F2);
+      unregister_code (KC_LALT);
+
+      wait_ms (1000);
+
+      uint16_t codes[] = {KC_M, KC_A, KC_X, KC_MINS, KC_F, KC_O, KC_C, KC_U, KC_S, KC_E, KC_D, KC_ENT, 0};
+      ang_tap (codes);
+      register_code (KC_LGUI);
+      register_code (KC_UP);
+      unregister_code (KC_UP);
+      unregister_code (KC_LGUI);
+    }
+
+    SEQ_ONE_KEY (KC_A) {
+      if (is_adore == 0) {
+        default_layer_and (0);
+        default_layer_or ((1UL << ADORE));
+        eeconfig_update_default_layer ((1UL << ADORE));
+        is_adore = 1;
+
+        ergodox_led_all_off ();
+        ergodox_right_led_3_on ();
+        wait_ms (100);
+        ergodox_right_led_2_on ();
+        wait_ms (100);
+        ergodox_right_led_3_off ();
+        ergodox_right_led_1_on ();
+        wait_ms (100);
+        ergodox_right_led_2_off ();
+        wait_ms (100);
+        ergodox_right_led_1_off ();
+#if ADORE_AUTOLOG
+        log_enable = true;
+#endif
+      } else {
+#if ADORE_AUTOLOG
+        log_enable = false;
+#endif
+        is_adore = 0;
+        default_layer_and (0);
+        default_layer_or (1UL << BASE);
+        eeconfig_update_default_layer ((1UL << BASE));
+
+        ergodox_led_all_off ();
+        ergodox_right_led_1_on ();
+        wait_ms (100);
+        ergodox_right_led_2_on ();
+        wait_ms (100);
+        ergodox_right_led_1_off ();
+        ergodox_right_led_3_on ();
+        wait_ms (100);
+        ergodox_right_led_2_off ();
+        wait_ms (100);
+        ergodox_right_led_3_off ();
+      }
+    }
+  }
+}
+
+static uint16_t last4[4];
+
+bool is_uni_seq(char *seq) {
+  uint8_t i;
+
+  for (i = 0; seq[i]; i++) {
+    uint16_t code;
+    if (('1' <= seq[i]) && (seq[i] <= '9'))
+      code = seq[i] - '1' + KC_1;
+    else if (seq[i] == '0')
+      code = KC_0;
+    else
+      code = seq[i] - 'a' + KC_A;
+
+    if (i > unicnt)
+      return false;
+    if (uni[i] != code)
+      return false;
+  }
+
+  if (uni[i] == KC_ENT || uni[i] == KC_SPC)
+    return true;
+
+  return false;
+}
+
+uint16_t hex_to_keycode(uint8_t hex)
+{
+  if (hex == 0x0) {
+    return KC_0;
+  } else if (hex < 0xA) {
+    return KC_1 + (hex - 0x1);
+  } else {
+    return KC_A + (hex - 0xA);
+  }
+}
+
+void register_hex(uint16_t hex) {
+  bool leading_zeros = true;
+
+  for(int i = 3; i >= 0; i--) {
+    uint8_t digit = ((hex >> (i*4)) & 0xF);
+    if (digit != 0)
+      leading_zeros = false;
+    else if (leading_zeros)
+      continue;
+    register_code(hex_to_keycode(digit));
+    unregister_code(hex_to_keycode(digit));
+    wait_ms(10);
+  }
+}
+
+typedef struct {
+  char *symbol;
+  uint16_t codes[4];
+} qk_ucis_symbol_t;
+
+static qk_ucis_symbol_t ucis_symbol_table[] = {
+  {"poop", {0x1, 0xf4a9, 0}},
+  {"rofl", {0x1, 0xf923, 0}},
+  {"kiss", {0x1, 0xf619, 0}},
+  {"snowman", {0x2603, 0}},
+  {NULL, {}}
+};
+
+bool process_record_ucis (uint16_t keycode, keyrecord_t *record) {
+  uint8_t i;
+
+  if (!unimagic)
+    return true;
+
+  if (!record->event.pressed)
+    return true;
+
+  uni[unicnt] = keycode;
+  unicnt++;
+
+  if (keycode == KC_BSPC) {
+    if (unicnt >= 2) {
+      unicnt-= 2;
+      return true;
+    } else {
+      unicnt--;
+      return false;
+    }
+  }
+
+  if (keycode == KC_ENT || keycode == KC_SPC) {
+    bool symbol_found = false;
+
+    for (i = unicnt; i > 0; i--) {
+      register_code (KC_BSPC);
+      unregister_code (KC_BSPC);
+      wait_ms(10);
+    }
+
+    ang_do_unicode();
+    wait_ms(10);
+    for (i = 0; ucis_symbol_table[i].symbol; i++) {
+      if (is_uni_seq (ucis_symbol_table[i].symbol)) {
+        symbol_found = true;
+        for (uint8_t j = 0; ucis_symbol_table[i].codes[j]; j++) {
+          register_hex(ucis_symbol_table[i].codes[j]);
+        }
+        break;
+      }
+    }
+    if (!symbol_found) {
+      for (i = 0; i < unicnt - 1; i++) {
+        uint8_t code;
+
+        if (uni[i] > KF_1)
+          code = uni[i] - KF_1 + KC_1;
+        else
+          code = uni[i];
+        TAP_ONCE(code);
+        wait_ms (10);
+      }
+    }
+
+    unimagic = false;
+    return true;
+  }
+  return true;
+}
+
+bool process_record_user (uint16_t keycode, keyrecord_t *record) {
+#if KEYLOGGER_ENABLE
+  if (log_enable) {
+    xprintf ("KL: col=%d, row=%d\n", record->event.key.col,
+             record->event.key.row);
+  }
+#endif
+
+  if (!process_record_ucis (keycode, record))
+    return false;
+
+  if (time_travel && !record->event.pressed) {
+    uint8_t p;
+
+    // shift cache one to the left
+    for (p = 0; p < 3; p++) {
+      last4[p] = last4[p + 1];
+    }
+    last4[3] = keycode;
+
+    if (last4[0] == KC_D && last4[1] == KC_A && last4[2] == KC_T && last4[3] == KC_E) {
+      uint16_t codes[] = {KC_E, KC_SPC, KC_MINS, KC_D, KC_SPC, KC_QUOT, 0};
+      ang_tap (codes);
+      register_code (KC_RSFT);
+      register_code (KC_EQL);
+      unregister_code (KC_EQL);
+      unregister_code (KC_RSFT);
+
+      uint16_t codes2[] = {KC_4, KC_SPC, KC_D, KC_A, KC_Y, KC_S, KC_QUOT, 0};
+      ang_tap (codes2);
+
+      return false;
+    }
+  }
+
+  return true;
+}
diff --git a/keyboards/ergodox/keymaps/algernon/readme.md b/keyboards/ergodox/keymaps/algernon/readme.md
index 6fe17751..26dfddbe 100644
--- a/keyboards/ergodox/keymaps/algernon/readme.md
+++ b/keyboards/ergodox/keymaps/algernon/readme.md
@@ -16,11 +16,12 @@ Some of the things in the layout only work when one uses Spacemacs and GNOME und
     - [ADORE layer](#adore-layer)
     - [Hungarian layer](#hungarian-layer)
     - [Navigation and media layer](#navigation-and-media-layer)
-    - [One-handed layer](#one-handed-layer)
     - [Steno layer](#steno-layer)
     - [LED states](#led-states)
 * [Tools](#tools)
     - [Heatmap](#heatmap)
+* [Special features](#special-features)
+    - [Unicode Symbol Input](#unicode-symbol-input)
 * [Building](#building)
     - [Using on Windows](#using-on-windows)
 * [Changelog](#changelog)
@@ -38,7 +39,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest
 * The `Shift`, `Alt`, and `Control` modifiers are one-shot. When tapped, they are considered active for the next key press only. When double tapped, they toggle on, until a third, single tap sometime later. When held, they act as expected. My usual pattern is that I use these for the next keypress only, so this behaviour is perfect. If I need them held, I'll just double-tap.
 * The `GUI` key is special, because when I double-tap it, it sends `GUI + w`, which pops up an application selector. It also switches to a one-shot layer, where the number row on the left half turns into app selector macros, for the most common things I usually want to switch to. Otherwise it behaves as on a normal layout.
 * The `ESC` key also doubles as a one-shot cancel key: if tapped while any of the one-shot modifiers are in-flight (as in, single-tapped, and not expired yet), it cancels all one-shot modifiers. It also cancels the **Hun** layer, if active. Otherwise it sends the usual keycode.
-* The **Media** and **Hun** layer keys are one-shot, the **1Hand** and **STENO** keys are toggles.
+* The **Media** and **Hun** layer keys are one-shot, the **STENO** key is a toggle.
 * When holding any of the **Arrow** layer keys, the arrow layer activates while the layer key is held. Tapping the key produces the normal key.
 * Tapping the `:` key once yields `:`, tapping it twice yields `;`.
 * The **Lead** key allows me to type in a sequence of keys, and trigger some actions:
@@ -51,6 +52,7 @@ At its core, this is a Dvorak layout, with some minor changes. The more interest
     - `LEAD v` prints the firmware version, the keyboard and the keymap.
     - `LEAD d` toggles logging keypress positions to the HID console.
     - `LEAD t` toggles time travel. Figuring out the current `date` is left as an exercise to the reader.
+    - `LEAD LEAD u` enters the [Unicode symbol input][#unicode-symbol-input] mode.
 
 ## ADORE layer
 
@@ -74,20 +76,6 @@ On this layer, the accented characters are at the same position as their base va
 
 This layer is primarily for navigating with the cursor or the mouse, and some media things.
 
-## One-handed layer
-
-[![One-handed layer](images/one-handed-layer.png)](http://www.keyboard-layout-editor.com/#/gists/edff2495135955b8963198dace7f7ece)
-
-The one-handed layer is used in situations where the right hand is occupied, by mousing around, for example. Tapping the `OTHER` key switches which side is active. For the most part, keys remain in their usual position. When the right half is active, keys are mirrored to the left half.
-
-The differences are as follows:
-
-* The `ESC` key has been moved to the bottom row, so the `OTHER` key is easier to tap.
-* Most keys on the thumb cluster now have dual uses, and these do not change when switching sides:
-    - The `Space`/`Backspace` key sends `Space` on tap, `Backspace` when held for longer than a normal tap.
-    - The `Enter`/`Shift` key sends `Enter` on short-tap, `Shift` on long-tap.
-* The `Apps`/`BASE` key can be used to go back to the base layer, by long-tapping it. A short-tap will send the `App` key, as usual.
-
 ## Steno layer
 
 [![Steno layer for Plover](images/steno-layer.png)](http://www.keyboard-layout-editor.com/#/gists/401ef9a84369e47c57f9aedcf0a0d667)
@@ -103,11 +91,25 @@ For the layers, the following rules apply:
 * When the [ADORE layer](#adore-layer) is toggled on, LEDs will light up from left to right in a sequence, then turn off. When the layer is toggled off, the LEDs light up and turn off in the other direction. No LEDs are on while the layer is active.
 * When the [Hungarian layer](#hungarian-layer) is active, the *green* and *blue* LEDs are on.
 * When the [Navigation and media layer](#navigation-and-media-layer) is active, the *red* and *green* ones are on.
-* When the [One-handed layer](#one-handed-layer) is active, the *green* LED is on and bright, and either the *red* or the *blue* one is going to slowly blink, depending on the currently active side.
 * For the [Steno layer](#steno-layer), all LEDs will be turned on.
 
 Unless noted otherwise, the layers use a dim light for the LEDs, while modifiers use a stronger one, and modifiers override any layer preferences. For example, when on the one-handed layer, with the left side active (*red* light blinking), if `Shift` is on, the *red* light will be constantly on.
 
+# Special features
+
+## Unicode Symbol Input
+
+Once in the Unicode Symbol Input mode, one is able to type in symbol names, press `Enter` or `Space`, and get the Unicode symbol itself back. When in the mode, a capital `U` is printed first. Once the sequence is finished, all of it is erased by sending enough `Backspace` taps, and the firmware starts the OS-specific unicode input sequence. Then, it looks up the symbol name, and enters the associated code. If it is not found, it will just replay the pressed keycodes.
+
+The currently supported symbols are:
+
+- `snowman`: ☃
+- `kiss`: 😙
+- `rofl`: 🤣
+- `poop`: 💩
+
+This is an experimental feature, and may or may not work reliably.
+
 # Tools
 
 ## Heatmap
@@ -133,14 +135,14 @@ To make my workflow easier, this layout is maintained in [its own repository][al
 $ git clone https://github.com/jackhumbert/qmk_firmware.git
 $ cd qmk_firmware
 $ git clone https://github.com/algernon/ergodox-layout.git \
-            keyboards/ergodox_ez/keymaps/algernon-master
-$ make KEYBOARD=ergodox_ez KEYMAP=algernon-master
+            keyboards/ergodox/keymaps/algernon-master
+$ make keyboard=ergodox keymap=algernon-master
 ```
 
 From time to time, updates may be submitted back to the QMK repository. If you are reading it there, you can build the firmware like any other firmware included with it (assuming you are in the root directory of the firmware):
 
 ```
-$ make KEYBOARD=ergodox_ez KEYMAP=algernon
+$ make keyboard=ergodox keymap=algernon
 ```
 
 ## Using on Windows
@@ -149,6 +151,16 @@ The keymap default to forcing NKRO, which seems to upset Windows, and except the
 
 # Changelog
 
+## v1.5 - 2016-08-12
+
+* The **1HAND** layer has been removed.
+* A `Delete` key is now available on the right thumb cluster.
+* The [ADORE](#adore-layer) layer received a major update, see the layout image above.
+* It is now possible to enable automatic logging for the [ADORE](#adore-layer) layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when compiling the keymap. It is off by default.
+* The `~` key and the `Media Next/Prev` key have been swapped on the [base layer](#base-layer).
+* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
+* There is some experimental support for entering Unicode symbols.
+
 ## v1.4 - 2016-07-29
 
 * When toggling the key logging on or off, the LEDs will do a little dance.

From cafa528b88c097f02ae92a5b15b015f5653cefe7 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 12 Aug 2016 19:14:48 +0200
Subject: [PATCH 049/304] only aesthetics

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 71c205a4..9f838ba6 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -67,10 +67,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP,    KC_END,     KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),    KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
+        KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN,    KC_PGUP,    KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
+        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),       KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
         KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                  KC_TRNS, KC_HOME, KC_PGDN, KC_END),
 
     /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)

From 098951905d527c19043de75ef262ac9679ec452b Mon Sep 17 00:00:00 2001
From: Jack Humbert <jack.humb@gmail.com>
Date: Fri, 12 Aug 2016 20:45:43 -0400
Subject: [PATCH 050/304] forces all ergodox keymaps to be ez on qmk.fm (were
 infinity)

---
 util/travis_compiled_push.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh
index 27ab3cec..c2a994ef 100644
--- a/util/travis_compiled_push.sh
+++ b/util/travis_compiled_push.sh
@@ -7,6 +7,8 @@ rev=$(git rev-parse --short HEAD)
 git config --global user.name "Travis CI"
 git config --global user.email "jack.humb+travis.ci@gmail.com"
 
+make all-keymaps keyboard=ergodox/ez AUTOGEN=true
+
 find . -name ".build" | xargs rm -rf
 cd ..
 git clone https://$GH_TOKEN@github.com/jackhumbert/qmk.fm.git

From 477f1ad0c8e360880d2b2db9abe4b000940a56bf Mon Sep 17 00:00:00 2001
From: Aaron Patterson <aaron.patterson@gmail.com>
Date: Fri, 12 Aug 2016 19:07:44 -0700
Subject: [PATCH 051/304] fix link to ErgoDox EZ

This just fixes the readme link to the ErgoDox EZ directory
---
 readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index 57629f8b..e2221e74 100644
--- a/readme.md
+++ b/readme.md
@@ -13,7 +13,7 @@ For an easy-to-read version of this document and the repository, check out [http
 * [Planck](/keyboards/planck/)
 * [Preonic](/keyboards/preonic/)
 * [Atomic](/keyboards/atomic/)
-* [ErgoDox EZ](/keyboards/ergodox_ez/)
+* [ErgoDox EZ](/keyboards/ergodox/ez/)
 * [Clueboard](/keyboards/clueboard/)
 * [Cluepad](/keyboards/cluepad/)
 
@@ -31,7 +31,7 @@ The OLKB product firmwares are maintained by [Jack Humbert](https://github.com/j
 
 This is not a tiny project. While this is the main readme, there are many other files you might want to consult. Here are some points of interest:
 
-* The readme for your own keyboard: This is found under `keyboards/<your keyboards's name>/`. So for the ErgoDox EZ, it's [here](keyboards/ergodox_ez/); for the Planck, it's [here](keyboards/planck/) and so on.
+* The readme for your own keyboard: This is found under `keyboards/<your keyboards's name>/`. So for the ErgoDox EZ, it's [here](keyboards/ergodox/ez/); for the Planck, it's [here](keyboards/planck/) and so on.
 * The list of possible keycodes you can use in your keymap is actually spread out in a few different places:
   * [doc/keycode.txt](doc/keycode.txt) - an explanation of those same keycodes.
   * [quantum/keymap.h](quantum/keymap.h) - this is where the QMK-specific aliases are all set up. Things like the Hyper and Meh key, the Leader key, and all of the other QMK innovations. These are also explained and documented below, but `keymap.h` is where they're actually defined.

From 458607ee5eafe1cc095b258cac014c334d8e7b72 Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Fri, 12 Aug 2016 22:26:30 -0700
Subject: [PATCH 052/304] Corrections to the Atreus Makefile and updates to my
 keymap

---
 keyboards/atreus/keymaps/xyverz/keymap.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
index 0238fdbd..02a661c8 100644
--- a/keyboards/atreus/keymaps/xyverz/keymap.c
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -46,14 +46,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   [_L1] = { /* LAYER 1 */
     {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_NO,   KC_6,    KC_7,    KC_8,    KC_9,    KC_0   },
     {KC_TAB,  KC_INS,  KC_UP,   KC_DEL,  KC_HOME, KC_NO,   KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL },
-    {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
+    {KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
     {KC_TRNS, KC_GRV,  KC_LGUI, KC_TRNS, KC_DEL,  KC_LALT, KC_SPC,  KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT }
   },
   [_L2] = { /* LAYER 2 */
     {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
     {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_TRNS, KC_F6,   KC_F7,   KC_F8,   KC_PLUS},
     {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_F9,   KC_F10,  KC_F11,  KC_F12 },
+<<<<<<< HEAD
     {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET  }
+=======
+    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET}
+>>>>>>> e1abe4c... Corrections to the Atreus Makefile and updates to my keymap
   }
 };
 

From 3bae791372e2090b30647d431c70c233caaef26f Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Fri, 12 Aug 2016 22:30:01 -0700
Subject: [PATCH 053/304] Update keymap.c

---
 keyboards/atreus/keymaps/xyverz/keymap.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
index 02a661c8..b418cc9b 100644
--- a/keyboards/atreus/keymaps/xyverz/keymap.c
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -53,11 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
     {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_TRNS, KC_F6,   KC_F7,   KC_F8,   KC_PLUS},
     {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_F9,   KC_F10,  KC_F11,  KC_F12 },
-<<<<<<< HEAD
-    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET  }
-=======
     {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET}
->>>>>>> e1abe4c... Corrections to the Atreus Makefile and updates to my keymap
   }
 };
 

From c07fe96581f02d0ea14c50cda7565aa52406c122 Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Fri, 12 Aug 2016 23:45:40 -0700
Subject: [PATCH 054/304] Adding the MiniVan44 aka TheVan 44 by u/evangs to the
 repo. Initial Commit.

---
 keyboards/minivan44/Makefile                  |  75 ++++++++
 keyboards/minivan44/config.h                  | 162 ++++++++++++++++++
 keyboards/minivan44/keymaps/default/Makefile  |  21 +++
 keyboards/minivan44/keymaps/default/config.h  |   8 +
 keyboards/minivan44/keymaps/default/keymap.c  |  97 +++++++++++
 keyboards/minivan44/keymaps/default/readme.md |   1 +
 keyboards/minivan44/keymaps/xyverz/Makefile   |  21 +++
 keyboards/minivan44/keymaps/xyverz/config.h   |   8 +
 keyboards/minivan44/keymaps/xyverz/keymap.c   |  92 ++++++++++
 keyboards/minivan44/keymaps/xyverz/readme.md  |   1 +
 keyboards/minivan44/minivan44.c               |  28 +++
 keyboards/minivan44/minivan44.h               |  22 +++
 keyboards/minivan44/readme.md                 |  28 +++
 13 files changed, 564 insertions(+)
 create mode 100644 keyboards/minivan44/Makefile
 create mode 100644 keyboards/minivan44/config.h
 create mode 100644 keyboards/minivan44/keymaps/default/Makefile
 create mode 100644 keyboards/minivan44/keymaps/default/config.h
 create mode 100644 keyboards/minivan44/keymaps/default/keymap.c
 create mode 100644 keyboards/minivan44/keymaps/default/readme.md
 create mode 100644 keyboards/minivan44/keymaps/xyverz/Makefile
 create mode 100644 keyboards/minivan44/keymaps/xyverz/config.h
 create mode 100644 keyboards/minivan44/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/minivan44/keymaps/xyverz/readme.md
 create mode 100644 keyboards/minivan44/minivan44.c
 create mode 100644 keyboards/minivan44/minivan44.h
 create mode 100644 keyboards/minivan44/readme.md

diff --git a/keyboards/minivan44/Makefile b/keyboards/minivan44/Makefile
new file mode 100644
index 00000000..45ca1278
--- /dev/null
+++ b/keyboards/minivan44/Makefile
@@ -0,0 +1,75 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
+
diff --git a/keyboards/minivan44/config.h b/keyboards/minivan44/config.h
new file mode 100644
index 00000000..0ae93c09
--- /dev/null
+++ b/keyboards/minivan44/config.h
@@ -0,0 +1,162 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEAE
+#define PRODUCT_ID      0x8844
+#define DEVICE_VER      0x0002
+#define MANUFACTURER    Evan Sailer
+#define PRODUCT         TheVan 44
+#define DESCRIPTION     keyboard firmware for TV44
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 12
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+#define MATRIX_ROW_PINS { D7, B5, F7, D4 }
+#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+ 
+// #define BACKLIGHT_PIN B7
+// #define BACKLIGHT_BREATHING
+// #define BACKLIGHT_LEVELS 3
+
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/minivan44/keymaps/default/Makefile b/keyboards/minivan44/keymaps/default/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/minivan44/keymaps/default/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/default/config.h b/keyboards/minivan44/keymaps/default/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/minivan44/keymaps/default/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/default/keymap.c b/keyboards/minivan44/keymaps/default/keymap.c
new file mode 100644
index 00000000..d559a4b1
--- /dev/null
+++ b/keyboards/minivan44/keymaps/default/keymap.c
@@ -0,0 +1,97 @@
+#include "minivan44.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+
+#define _QW 0
+#define _DV 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+#define _L3 5
+
+// Macro name shortcuts
+#define QWERTY M(_QW)
+#define DVORAK M(_DV)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_QW] = { /* Qwerty */
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_F,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_DV] = { /* Dvorak */
+    {KC_TAB,  KC_COMM, KC_DOT,  KC_SLSH, KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
+    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_CM] = { /* Colemak */
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
+    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_L1] = { /* LAYER 1 */
+    {KC_GRV,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL  },
+    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
+    {_______, KC_ESC,  _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
+    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L2] = { /* LAYER 2 */
+    {_______, QWERTY,  DVORAK,  COLEMAK, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_0,    _______ },
+    {KC_ESC,  KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4,    KC_5,    KC_6,    KC_VOLU, KC_ENT  },
+    {_______, _______, _______, _______, _______, _______, KC_0,    KC_1,    KC_2,    KC_3,    KC_VOLD, _______ },
+    {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L3] = { /* LAYER 3 */
+    {_______, _______, _______, _______, _______, _______, _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   _______ },
+    {KC_ESC,  _______, _______, _______, _______, _______, _______, KC_F5,   KC_F6,   KC_F7,   KC_F8,   _______ },
+    {KC_LSFT, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______ },
+    {_______, KC_LSFT, KC_B,    KC_SPC,  XXXXXXX, XXXXXXX, XXXXXXX, KC_C,    _______, _______, XXXXXXX, _______ }
+  }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/minivan44/keymaps/default/readme.md b/keyboards/minivan44/keymaps/default/readme.md
new file mode 100644
index 00000000..189a9c0f
--- /dev/null
+++ b/keyboards/minivan44/keymaps/default/readme.md
@@ -0,0 +1 @@
+# The default keymap for minivan44
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/Makefile b/keyboards/minivan44/keymaps/xyverz/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/minivan44/keymaps/xyverz/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/config.h b/keyboards/minivan44/keymaps/xyverz/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/minivan44/keymaps/xyverz/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/keymap.c b/keyboards/minivan44/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..f995da0e
--- /dev/null
+++ b/keyboards/minivan44/keymaps/xyverz/keymap.c
@@ -0,0 +1,92 @@
+#include "minivan44.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+#define _DV 0
+#define _QW 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+
+// Macro name shortcuts
+#define DVORAK M(_DV)
+#define QWERTY M(_QW)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_DV] = { /* 0: Dvorak */
+    {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_ENT  },
+    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_QW] = { /* 1: Qwerty */
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_ENT  },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_CM] = { /* 2: Colemak */
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
+    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_ENT  },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_L1] = {/* 1: FN 1 */
+    {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DEL  },
+    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
+    {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
+    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ }
+  },
+
+  [_L2] = { /* 2: FN 2 */
+    {KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_ESC  },
+    {_______, KC_F11,  KC_F12,  _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT  },
+    {_______, _______, _______, _______, _______, _______, _______, _______, KC_END,  KC_PGDN, KC_VOLD, _______ },
+    {QWERTY,  DVORAK,  COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ }
+  }
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
+
+
diff --git a/keyboards/minivan44/keymaps/xyverz/readme.md b/keyboards/minivan44/keymaps/xyverz/readme.md
new file mode 100644
index 00000000..189a9c0f
--- /dev/null
+++ b/keyboards/minivan44/keymaps/xyverz/readme.md
@@ -0,0 +1 @@
+# The default keymap for minivan44
\ No newline at end of file
diff --git a/keyboards/minivan44/minivan44.c b/keyboards/minivan44/minivan44.c
new file mode 100644
index 00000000..be8214fd
--- /dev/null
+++ b/keyboards/minivan44/minivan44.c
@@ -0,0 +1,28 @@
+#include "minivan44.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+	matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/minivan44/minivan44.h b/keyboards/minivan44/minivan44.h
new file mode 100644
index 00000000..c6119c2e
--- /dev/null
+++ b/keyboards/minivan44/minivan44.h
@@ -0,0 +1,22 @@
+#ifndef MINIVAN44_H
+#define MINIVAN44_H
+
+#include "quantum.h"
+
+// This a shortcut to help you visually see your layout.
+// The following is an example using the Planck MIT layout
+// The first section contains all of the arguements
+// The second converts the arguments into a two-dimensional array
+#define KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
+    K30, K31, K32, K33,           K37, K38,      K39,      K3B  \
+) \
+{ \
+    { K00,   K01,   K02,   K03,  K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B }, \
+    { K10,   K11,   K12,   K13,  K14,   K15,   K16,   K17,   K18,   K19,   K1A,   K1B }, \
+    { K20,   K21,   K22,   K23,  K24,   K25,   K26,   K27,   K28,   K29,   K2A,   K2B }, \
+    { K30,   K31,   K32,   K33,  KC_NO, KC_NO, KC_NO, K37,   K38,   K39,   K3A,   K3B }  \
+
+#endif
diff --git a/keyboards/minivan44/readme.md b/keyboards/minivan44/readme.md
new file mode 100644
index 00000000..59b62b0e
--- /dev/null
+++ b/keyboards/minivan44/readme.md
@@ -0,0 +1,28 @@
+minivan44 keyboard firmware
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/minivan44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|jack|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file

From 8bdf745909bc2581491acce11225f56a85bc8f24 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 13 Aug 2016 10:33:47 +0200
Subject: [PATCH 055/304] process_unicode: Fix set_unicode_input_mode()

In the header, this was defined as `set_unicode_input_mode`, but the
implementation had `set_unicode_mode` for a name. Changed the
implementation to match the header.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index ad5d7f86..3fcac15c 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -13,7 +13,7 @@ uint16_t hex_to_keycode(uint8_t hex)
   }
 }
 
-void set_unicode_mode(uint8_t os_target)
+void set_unicode_input_mode(uint8_t os_target)
 {
   input_mode = os_target;
 }

From 2d0f585e426084b13fecc642cdda77506e2bfbf9 Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Sat, 13 Aug 2016 10:36:08 -0700
Subject: [PATCH 056/304] Renamed minivan44 to tv44 in all occurrences per
 wishes of Jack and Evan.

---
 keyboards/tv44/Makefile                  |  75 +++++++++++
 keyboards/tv44/config.h                  | 162 +++++++++++++++++++++++
 keyboards/tv44/keymaps/default/Makefile  |  21 +++
 keyboards/tv44/keymaps/default/config.h  |   8 ++
 keyboards/tv44/keymaps/default/keymap.c  |  97 ++++++++++++++
 keyboards/tv44/keymaps/default/readme.md |   1 +
 keyboards/tv44/keymaps/xyverz/Makefile   |  21 +++
 keyboards/tv44/keymaps/xyverz/config.h   |   8 ++
 keyboards/tv44/keymaps/xyverz/keymap.c   |  92 +++++++++++++
 keyboards/tv44/keymaps/xyverz/readme.md  |   1 +
 keyboards/tv44/readme.md                 |  28 ++++
 keyboards/tv44/tv44.c                    |  28 ++++
 keyboards/tv44/tv44.h                    |  22 +++
 13 files changed, 564 insertions(+)
 create mode 100644 keyboards/tv44/Makefile
 create mode 100644 keyboards/tv44/config.h
 create mode 100644 keyboards/tv44/keymaps/default/Makefile
 create mode 100644 keyboards/tv44/keymaps/default/config.h
 create mode 100644 keyboards/tv44/keymaps/default/keymap.c
 create mode 100644 keyboards/tv44/keymaps/default/readme.md
 create mode 100644 keyboards/tv44/keymaps/xyverz/Makefile
 create mode 100644 keyboards/tv44/keymaps/xyverz/config.h
 create mode 100644 keyboards/tv44/keymaps/xyverz/keymap.c
 create mode 100644 keyboards/tv44/keymaps/xyverz/readme.md
 create mode 100644 keyboards/tv44/readme.md
 create mode 100644 keyboards/tv44/tv44.c
 create mode 100644 keyboards/tv44/tv44.h

diff --git a/keyboards/tv44/Makefile b/keyboards/tv44/Makefile
new file mode 100644
index 00000000..45ca1278
--- /dev/null
+++ b/keyboards/tv44/Makefile
@@ -0,0 +1,75 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
+
diff --git a/keyboards/tv44/config.h b/keyboards/tv44/config.h
new file mode 100644
index 00000000..0ae93c09
--- /dev/null
+++ b/keyboards/tv44/config.h
@@ -0,0 +1,162 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEAE
+#define PRODUCT_ID      0x8844
+#define DEVICE_VER      0x0002
+#define MANUFACTURER    Evan Sailer
+#define PRODUCT         TheVan 44
+#define DESCRIPTION     keyboard firmware for TV44
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 12
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+#define MATRIX_ROW_PINS { D7, B5, F7, D4 }
+#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+ 
+// #define BACKLIGHT_PIN B7
+// #define BACKLIGHT_BREATHING
+// #define BACKLIGHT_LEVELS 3
+
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/tv44/keymaps/default/Makefile b/keyboards/tv44/keymaps/default/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/tv44/keymaps/default/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/default/config.h b/keyboards/tv44/keymaps/default/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/tv44/keymaps/default/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/default/keymap.c b/keyboards/tv44/keymaps/default/keymap.c
new file mode 100644
index 00000000..6a4fef3d
--- /dev/null
+++ b/keyboards/tv44/keymaps/default/keymap.c
@@ -0,0 +1,97 @@
+#include "tv44.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+
+#define _QW 0
+#define _DV 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+#define _L3 5
+
+// Macro name shortcuts
+#define QWERTY M(_QW)
+#define DVORAK M(_DV)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_QW] = { /* Qwerty */
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_F,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_DV] = { /* Dvorak */
+    {KC_TAB,  KC_COMM, KC_DOT,  KC_SLSH, KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
+    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_CM] = { /* Colemak */
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
+    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_L1] = { /* LAYER 1 */
+    {KC_GRV,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL  },
+    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
+    {_______, KC_ESC,  _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
+    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L2] = { /* LAYER 2 */
+    {_______, QWERTY,  DVORAK,  COLEMAK, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_0,    _______ },
+    {KC_ESC,  KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4,    KC_5,    KC_6,    KC_VOLU, KC_ENT  },
+    {_______, _______, _______, _______, _______, _______, KC_0,    KC_1,    KC_2,    KC_3,    KC_VOLD, _______ },
+    {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L3] = { /* LAYER 3 */
+    {_______, _______, _______, _______, _______, _______, _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   _______ },
+    {KC_ESC,  _______, _______, _______, _______, _______, _______, KC_F5,   KC_F6,   KC_F7,   KC_F8,   _______ },
+    {KC_LSFT, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______ },
+    {_______, KC_LSFT, KC_B,    KC_SPC,  XXXXXXX, XXXXXXX, XXXXXXX, KC_C,    _______, _______, XXXXXXX, _______ }
+  }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/tv44/keymaps/default/readme.md b/keyboards/tv44/keymaps/default/readme.md
new file mode 100644
index 00000000..ac84c08c
--- /dev/null
+++ b/keyboards/tv44/keymaps/default/readme.md
@@ -0,0 +1 @@
+# The default keymap for tv44
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/xyverz/Makefile b/keyboards/tv44/keymaps/xyverz/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/tv44/keymaps/xyverz/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/xyverz/config.h b/keyboards/tv44/keymaps/xyverz/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/tv44/keymaps/xyverz/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/xyverz/keymap.c b/keyboards/tv44/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..8cbcf8d3
--- /dev/null
+++ b/keyboards/tv44/keymaps/xyverz/keymap.c
@@ -0,0 +1,92 @@
+#include "tv44.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+#define _DV 0
+#define _QW 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+
+// Macro name shortcuts
+#define DVORAK M(_DV)
+#define QWERTY M(_QW)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_DV] = { /* 0: Dvorak */
+    {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_ENT  },
+    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_QW] = { /* 1: Qwerty */
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_ENT  },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_CM] = { /* 2: Colemak */
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
+    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_ENT  },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
+    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
+  },
+
+  [_L1] = {/* 1: FN 1 */
+    {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DEL  },
+    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
+    {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
+    {KC_ESC,  KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ }
+  },
+
+  [_L2] = { /* 2: FN 2 */
+    {KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_ESC  },
+    {_______, KC_F11,  KC_F12,  _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT  },
+    {_______, _______, _______, _______, _______, _______, _______, _______, KC_END,  KC_PGDN, KC_VOLD, _______ },
+    {QWERTY,  DVORAK,  COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ }
+  }
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
+
+
diff --git a/keyboards/tv44/keymaps/xyverz/readme.md b/keyboards/tv44/keymaps/xyverz/readme.md
new file mode 100644
index 00000000..ac84c08c
--- /dev/null
+++ b/keyboards/tv44/keymaps/xyverz/readme.md
@@ -0,0 +1 @@
+# The default keymap for tv44
\ No newline at end of file
diff --git a/keyboards/tv44/readme.md b/keyboards/tv44/readme.md
new file mode 100644
index 00000000..e3b557fe
--- /dev/null
+++ b/keyboards/tv44/readme.md
@@ -0,0 +1,28 @@
+tv44 keyboard firmware
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/tv44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|jack|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file
diff --git a/keyboards/tv44/tv44.c b/keyboards/tv44/tv44.c
new file mode 100644
index 00000000..6dc0efd2
--- /dev/null
+++ b/keyboards/tv44/tv44.c
@@ -0,0 +1,28 @@
+#include "tv44.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+	matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/tv44/tv44.h b/keyboards/tv44/tv44.h
new file mode 100644
index 00000000..4c30174a
--- /dev/null
+++ b/keyboards/tv44/tv44.h
@@ -0,0 +1,22 @@
+#ifndef TV44_H
+#define TV44_H
+
+#include "quantum.h"
+
+// This a shortcut to help you visually see your layout.
+// The following is an example using the Planck MIT layout
+// The first section contains all of the arguements
+// The second converts the arguments into a two-dimensional array
+#define KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
+    K30, K31, K32, K33,           K37, K38,      K39,      K3B  \
+) \
+{ \
+    { K00,   K01,   K02,   K03,  K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B }, \
+    { K10,   K11,   K12,   K13,  K14,   K15,   K16,   K17,   K18,   K19,   K1A,   K1B }, \
+    { K20,   K21,   K22,   K23,  K24,   K25,   K26,   K27,   K28,   K29,   K2A,   K2B }, \
+    { K30,   K31,   K32,   K33,  KC_NO, KC_NO, KC_NO, K37,   K38,   K39,   K3A,   K3B }  \
+
+#endif

From e87506767cec6410d1a93c15d68452815c9c3553 Mon Sep 17 00:00:00 2001
From: Ian Sterling <xyverz@gmail.com>
Date: Sat, 13 Aug 2016 10:44:42 -0700
Subject: [PATCH 057/304] Removal of old minivan44 folder.

---
 keyboards/minivan44/Makefile                  |  75 --------
 keyboards/minivan44/config.h                  | 162 ------------------
 keyboards/minivan44/keymaps/default/Makefile  |  21 ---
 keyboards/minivan44/keymaps/default/config.h  |   8 -
 keyboards/minivan44/keymaps/default/keymap.c  |  97 -----------
 keyboards/minivan44/keymaps/default/readme.md |   1 -
 keyboards/minivan44/keymaps/xyverz/Makefile   |  21 ---
 keyboards/minivan44/keymaps/xyverz/config.h   |   8 -
 keyboards/minivan44/keymaps/xyverz/keymap.c   |  92 ----------
 keyboards/minivan44/keymaps/xyverz/readme.md  |   1 -
 keyboards/minivan44/minivan44.c               |  28 ---
 keyboards/minivan44/minivan44.h               |  22 ---
 keyboards/minivan44/readme.md                 |  28 ---
 13 files changed, 564 deletions(-)
 delete mode 100644 keyboards/minivan44/Makefile
 delete mode 100644 keyboards/minivan44/config.h
 delete mode 100644 keyboards/minivan44/keymaps/default/Makefile
 delete mode 100644 keyboards/minivan44/keymaps/default/config.h
 delete mode 100644 keyboards/minivan44/keymaps/default/keymap.c
 delete mode 100644 keyboards/minivan44/keymaps/default/readme.md
 delete mode 100644 keyboards/minivan44/keymaps/xyverz/Makefile
 delete mode 100644 keyboards/minivan44/keymaps/xyverz/config.h
 delete mode 100644 keyboards/minivan44/keymaps/xyverz/keymap.c
 delete mode 100644 keyboards/minivan44/keymaps/xyverz/readme.md
 delete mode 100644 keyboards/minivan44/minivan44.c
 delete mode 100644 keyboards/minivan44/minivan44.h
 delete mode 100644 keyboards/minivan44/readme.md

diff --git a/keyboards/minivan44/Makefile b/keyboards/minivan44/Makefile
deleted file mode 100644
index 45ca1278..00000000
--- a/keyboards/minivan44/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= yes           # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
-	include ../../Makefile
-endif
-
-
diff --git a/keyboards/minivan44/config.h b/keyboards/minivan44/config.h
deleted file mode 100644
index 0ae93c09..00000000
--- a/keyboards/minivan44/config.h
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEAE
-#define PRODUCT_ID      0x8844
-#define DEVICE_VER      0x0002
-#define MANUFACTURER    Evan Sailer
-#define PRODUCT         TheVan 44
-#define DESCRIPTION     keyboard firmware for TV44
-
-/* key matrix size */
-#define MATRIX_ROWS 4
-#define MATRIX_COLS 12
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
-*/
-#define MATRIX_ROW_PINS { D7, B5, F7, D4 }
-#define MATRIX_COL_PINS { D2, D3, D5, D6, B4, B6, F6, F5, F4, F1, F0, B3 }
-#define UNUSED_PINS
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
- 
-// #define BACKLIGHT_PIN B7
-// #define BACKLIGHT_BREATHING
-// #define BACKLIGHT_LEVELS 3
-
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCING_DELAY 5
-
-/* define if matrix has ghost (lacks anti-ghosting diodes) */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Force NKRO
- *
- * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
- * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
- * makefile for this to work.)
- *
- * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
- * until the next keyboard reset.
- *
- * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
- * fully operational during normal computer usage.
- *
- * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
- * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
- * bootmagic, NKRO mode will always be enabled until it is toggled again during a
- * power-up.
- *
- */
-//#define FORCE_NKRO
-
-/*
- * Magic Key Options
- *
- * Magic keys are hotkey commands that allow control over firmware functions of
- * the keyboard. They are best used in combination with the HID Listen program,
- * found here: https://www.pjrc.com/teensy/hid_listen.html
- *
- * The options below allow the magic key functionality to be changed. This is
- * useful if your keyboard/keypad is missing keys and you want magic key support.
- *
- */
-
-/* key combination for magic key command */
-#define IS_COMMAND() ( \
-    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
-)
-
-/* control how magic key switches layers */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
-
-/* override magic key keymap */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
-//#define MAGIC_KEY_HELP1          H
-//#define MAGIC_KEY_HELP2          SLASH
-//#define MAGIC_KEY_DEBUG          D
-//#define MAGIC_KEY_DEBUG_MATRIX   X
-//#define MAGIC_KEY_DEBUG_KBD      K
-//#define MAGIC_KEY_DEBUG_MOUSE    M
-//#define MAGIC_KEY_VERSION        V
-//#define MAGIC_KEY_STATUS         S
-//#define MAGIC_KEY_CONSOLE        C
-//#define MAGIC_KEY_LAYER0_ALT1    ESC
-//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
-//#define MAGIC_KEY_LAYER0         0
-//#define MAGIC_KEY_LAYER1         1
-//#define MAGIC_KEY_LAYER2         2
-//#define MAGIC_KEY_LAYER3         3
-//#define MAGIC_KEY_LAYER4         4
-//#define MAGIC_KEY_LAYER5         5
-//#define MAGIC_KEY_LAYER6         6
-//#define MAGIC_KEY_LAYER7         7
-//#define MAGIC_KEY_LAYER8         8
-//#define MAGIC_KEY_LAYER9         9
-//#define MAGIC_KEY_BOOTLOADER     PAUSE
-//#define MAGIC_KEY_LOCK           CAPS
-//#define MAGIC_KEY_EEPROM         E
-//#define MAGIC_KEY_NKRO           N
-//#define MAGIC_KEY_SLEEP_LED      Z
-
-/*
- * Feature disable options
- *  These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-
-#endif
diff --git a/keyboards/minivan44/keymaps/default/Makefile b/keyboards/minivan44/keymaps/default/Makefile
deleted file mode 100644
index f4671a9d..00000000
--- a/keyboards/minivan44/keymaps/default/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = no         # Console for debug(+400)
-COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-MIDI_ENABLE = no            # MIDI controls
-AUDIO_ENABLE = no           # Audio output on port C6
-UNICODE_ENABLE = no         # Unicode
-BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
-	include ../../../../Makefile
-endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/default/config.h b/keyboards/minivan44/keymaps/default/config.h
deleted file mode 100644
index df06a262..00000000
--- a/keyboards/minivan44/keymaps/default/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "../../config.h"
-
-// place overrides here
-
-#endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/default/keymap.c b/keyboards/minivan44/keymaps/default/keymap.c
deleted file mode 100644
index d559a4b1..00000000
--- a/keyboards/minivan44/keymaps/default/keymap.c
+++ /dev/null
@@ -1,97 +0,0 @@
-#include "minivan44.h"
-#include "action_layer.h"
-#include "eeconfig.h"
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-#define _QW 0
-#define _DV 1
-#define _CM 2
-#define _L1 3
-#define _L2 4
-#define _L3 5
-
-// Macro name shortcuts
-#define QWERTY M(_QW)
-#define DVORAK M(_DV)
-#define COLEMAK M(_CM)
-
-// Fillers to make layering more clear
-#define _______ KC_TRNS
-#define XXXXXXX KC_NO
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-  [_QW] = { /* Qwerty */
-    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, MO(_L1) },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_F,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_DV] = { /* Dvorak */
-    {KC_TAB,  KC_COMM, KC_DOT,  KC_SLSH, KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
-    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_CM] = { /* Colemak */
-    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
-    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    MO(_L1) },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_L1] = { /* LAYER 1 */
-    {KC_GRV,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL  },
-    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
-    {_______, KC_ESC,  _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
-    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
-  },
-  [_L2] = { /* LAYER 2 */
-    {_______, QWERTY,  DVORAK,  COLEMAK, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_0,    _______ },
-    {KC_ESC,  KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4,    KC_5,    KC_6,    KC_VOLU, KC_ENT  },
-    {_______, _______, _______, _______, _______, _______, KC_0,    KC_1,    KC_2,    KC_3,    KC_VOLD, _______ },
-    {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
-  },
-  [_L3] = { /* LAYER 3 */
-    {_______, _______, _______, _______, _______, _______, _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   _______ },
-    {KC_ESC,  _______, _______, _______, _______, _______, _______, KC_F5,   KC_F6,   KC_F7,   KC_F8,   _______ },
-    {KC_LSFT, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______ },
-    {_______, KC_LSFT, KC_B,    KC_SPC,  XXXXXXX, XXXXXXX, XXXXXXX, KC_C,    _______, _______, XXXXXXX, _______ }
-  }
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-void persistant_default_layer_set(uint16_t default_layer) {
-  eeconfig_update_default_layer(default_layer);
-  default_layer_set(default_layer);
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-        case _DV:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_DV);
-          }
-          break;
-        case _QW:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_QW);
-          }
-          break;
-        case _CM:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_CM);
-          }
-          break;
-      }
-    return MACRO_NONE;
-};
diff --git a/keyboards/minivan44/keymaps/default/readme.md b/keyboards/minivan44/keymaps/default/readme.md
deleted file mode 100644
index 189a9c0f..00000000
--- a/keyboards/minivan44/keymaps/default/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# The default keymap for minivan44
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/Makefile b/keyboards/minivan44/keymaps/xyverz/Makefile
deleted file mode 100644
index f4671a9d..00000000
--- a/keyboards/minivan44/keymaps/xyverz/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = no         # Console for debug(+400)
-COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-MIDI_ENABLE = no            # MIDI controls
-AUDIO_ENABLE = no           # Audio output on port C6
-UNICODE_ENABLE = no         # Unicode
-BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
-	include ../../../../Makefile
-endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/config.h b/keyboards/minivan44/keymaps/xyverz/config.h
deleted file mode 100644
index df06a262..00000000
--- a/keyboards/minivan44/keymaps/xyverz/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "../../config.h"
-
-// place overrides here
-
-#endif
\ No newline at end of file
diff --git a/keyboards/minivan44/keymaps/xyverz/keymap.c b/keyboards/minivan44/keymaps/xyverz/keymap.c
deleted file mode 100644
index f995da0e..00000000
--- a/keyboards/minivan44/keymaps/xyverz/keymap.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "minivan44.h"
-#include "action_layer.h"
-#include "eeconfig.h"
-
-extern keymap_config_t keymap_config;
-
-#define _DV 0
-#define _QW 1
-#define _CM 2
-#define _L1 3
-#define _L2 4
-
-// Macro name shortcuts
-#define DVORAK M(_DV)
-#define QWERTY M(_QW)
-#define COLEMAK M(_CM)
-
-// Fillers to make layering more clear
-#define _______ KC_TRNS
-#define XXXXXXX KC_NO
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-  [_DV] = { /* 0: Dvorak */
-    {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_ENT  },
-    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT },
-    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
-  },
-
-  [_QW] = { /* 1: Qwerty */
-    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_ENT  },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
-    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
-  },
-
-  [_CM] = { /* 2: Colemak */
-    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
-    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_ENT  },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT },
-    {KC_LCTL, KC_LALT, KC_LGUI, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_SLSH, KC_MINS, XXXXXXX, MO(_L2) }
-  },
-
-  [_L1] = {/* 1: FN 1 */
-    {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DEL  },
-    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
-    {_______, _______, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
-    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_SLSH, _______, _______ }
-  },
-
-  [_L2] = { /* 2: FN 2 */
-    {KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_ESC  },
-    {_______, KC_F11,  KC_F12,  _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_VOLU, KC_ENT  },
-    {_______, _______, _______, _______, _______, _______, _______, _______, KC_END,  KC_PGDN, KC_VOLD, _______ },
-    {QWERTY,  DVORAK,  COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______ }
-  }
-
-};
-
-const uint16_t PROGMEM fn_actions[] = {
-
-};
-
-void persistant_default_layer_set(uint16_t default_layer) {
-  eeconfig_update_default_layer(default_layer);
-  default_layer_set(default_layer);
-}
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-      switch(id) {
-        case _DV:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_DV);
-          }
-          break;
-        case _QW:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_QW);
-          }
-          break;
-        case _CM:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_CM);
-          }
-          break;
-      }
-    return MACRO_NONE;
-};
-
-
diff --git a/keyboards/minivan44/keymaps/xyverz/readme.md b/keyboards/minivan44/keymaps/xyverz/readme.md
deleted file mode 100644
index 189a9c0f..00000000
--- a/keyboards/minivan44/keymaps/xyverz/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-# The default keymap for minivan44
\ No newline at end of file
diff --git a/keyboards/minivan44/minivan44.c b/keyboards/minivan44/minivan44.c
deleted file mode 100644
index be8214fd..00000000
--- a/keyboards/minivan44/minivan44.c
+++ /dev/null
@@ -1,28 +0,0 @@
-#include "minivan44.h"
-
-void matrix_init_kb(void) {
-	// put your keyboard start-up code here
-	// runs once when the firmware starts up
-
-	matrix_init_user();
-}
-
-void matrix_scan_kb(void) {
-	// put your looping keyboard code here
-	// runs every cycle (a lot)
-
-	matrix_scan_user();
-}
-
-bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
-	// put your per-action keyboard code here
-	// runs for every action, just before processing by the firmware
-
-	return process_record_user(keycode, record);
-}
-
-void led_set_kb(uint8_t usb_led) {
-	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
-
-	led_set_user(usb_led);
-}
diff --git a/keyboards/minivan44/minivan44.h b/keyboards/minivan44/minivan44.h
deleted file mode 100644
index c6119c2e..00000000
--- a/keyboards/minivan44/minivan44.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef MINIVAN44_H
-#define MINIVAN44_H
-
-#include "quantum.h"
-
-// This a shortcut to help you visually see your layout.
-// The following is an example using the Planck MIT layout
-// The first section contains all of the arguements
-// The second converts the arguments into a two-dimensional array
-#define KEYMAP( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
-    K30, K31, K32, K33,           K37, K38,      K39,      K3B  \
-) \
-{ \
-    { K00,   K01,   K02,   K03,  K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B }, \
-    { K10,   K11,   K12,   K13,  K14,   K15,   K16,   K17,   K18,   K19,   K1A,   K1B }, \
-    { K20,   K21,   K22,   K23,  K24,   K25,   K26,   K27,   K28,   K29,   K2A,   K2B }, \
-    { K30,   K31,   K32,   K33,  KC_NO, KC_NO, KC_NO, K37,   K38,   K39,   K3A,   K3B }  \
-
-#endif
diff --git a/keyboards/minivan44/readme.md b/keyboards/minivan44/readme.md
deleted file mode 100644
index 59b62b0e..00000000
--- a/keyboards/minivan44/readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
-minivan44 keyboard firmware
-======================
-
-## Quantum MK Firmware
-
-For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
-
-## Building
-
-Download or clone the whole firmware and navigate to the keyboards/minivan44 folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
-
-Depending on which keymap you would like to use, you will have to compile slightly differently.
-
-### Default
-
-To build with the default keymap, simply run `make`.
-
-### Other Keymaps
-
-Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
-
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
-
-```
-$ make keymap=[default|jack|<name>]
-```
-
-Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file

From ba7f2b1d3f350b72236a19440ec7026fa0cfd2ba Mon Sep 17 00:00:00 2001
From: Nicholas Keene <git@nicholaskeene.com>
Date: Sat, 13 Aug 2016 15:53:03 -0500
Subject: [PATCH 058/304] The Ordinary Layout is the unsurprising layout

---
 keyboards/ergodox/keymaps/ordinary/keymap.c   | 241 ++++++++----------
 .../keymaps/ordinary/ordinary-base.png        | Bin 99605 -> 76549 bytes
 .../keymaps/ordinary/ordinary-base.txt        |  16 +-
 .../keymaps/ordinary/ordinary-media.png       | Bin 124144 -> 96205 bytes
 .../keymaps/ordinary/ordinary-media.txt       |  36 +--
 .../keymaps/ordinary/ordinary-special.png     | Bin 63065 -> 68418 bytes
 .../keymaps/ordinary/ordinary-special.txt     |  20 +-
 .../keymaps/ordinary/ordinary-symbol.png      | Bin 103735 -> 73009 bytes
 .../keymaps/ordinary/ordinary-symbol.txt      |  20 +-
 keyboards/ergodox/keymaps/ordinary/readme.md  |   8 +-
 10 files changed, 158 insertions(+), 183 deletions(-)

diff --git a/keyboards/ergodox/keymaps/ordinary/keymap.c b/keyboards/ergodox/keymaps/ordinary/keymap.c
index bf0574ea..eda45b7c 100644
--- a/keyboards/ergodox/keymaps/ordinary/keymap.c
+++ b/keyboards/ergodox/keymaps/ordinary/keymap.c
@@ -1,23 +1,20 @@
-#include "ergodox.h"
+#include "ergodox_ez.h"
 #include "led.h"
 #include "debug.h"
 #include "action_layer.h"
 #include "action_util.h"
-#include "mousekey.h"
 
 #define BASE   0 // default layer
 #define SYMB   1 // symbols layer
 #define MDIA   2 // media layer
 #define SPEC   3 // special layer
 
-#define LCaps 10 // left caps-shift key
-#define LSymb 11 // left symbol-shift key
-#define LMdia 12 // left media-shift key
-#define LSpec 13 // left special-shift key
-#define RCaps 14 // right caps-shift key
-#define RSymb 15 // right symbol-shift key
-#define RMdia 16 // right media-shift key
-#define RSpec 17 // right special-shift key
+#define LSymb 10 // left symbol-shift key
+#define LMdia 11 // left media-shift key
+#define LSpec 12 // left special-shift key
+#define RSymb 13 // right symbol-shift key
+#define RMdia 14 // right media-shift key
+#define RSpec 15 // right special-shift key
 
 #define MUL   20 // mouse up left
 #define MUR   21 // mouse up right
@@ -25,13 +22,14 @@
 #define MDR   23 // mouse down right
 
 /*
- * The Ordinary Layout for the Ergodox EZ keyboard, v4
- * 
+ * The Ordinary Layout for the Ergodox EZ keyboard, v4.20
+ *
  * Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
  *
  * No rights reserved. This software is in the public domain.
  * Credit me if you are friendly but if you're a jerk don't bother.
- * 
+ * If you use or modify this layout I would love to hear from you.
+ *
  * Details: readme.md
  *          https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary
  */
@@ -61,10 +59,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [BASE] = KEYMAP(
 // left hand
- F(LSpec),KC_1,KC_2,KC_3   ,KC_4  ,KC_5  ,KC_ESC
+ F(LSpec)  ,KC_1   ,KC_2   ,KC_3   ,KC_4  ,KC_5  ,KC_ESC
 ,F(LMdia)  ,KC_Q   ,KC_W   ,KC_E   ,KC_R  ,KC_T  ,KC_LBRC
 ,M(LSymb)  ,KC_A   ,KC_S   ,KC_D   ,KC_F  ,KC_G
-,M(LCaps)  ,KC_Z   ,KC_X   ,KC_C   ,KC_V  ,KC_B  ,LSFT(KC_TAB)
+,KC_LSFT   ,KC_Z   ,KC_X   ,KC_C   ,KC_V  ,KC_B  ,LSFT(KC_TAB)
 ,KC_LCTL   ,KC_MEH ,KC_HYPR,KC_LALT,KC_LGUI
                                          ,KC_HOME,KC_END
                                                  ,KC_PGUP
@@ -73,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                                                      ,KC_MINS ,KC_6   ,KC_7   ,KC_8   ,KC_9    ,KC_0     ,F(RSpec)
                                                                      ,KC_RBRC ,KC_Y   ,KC_U   ,KC_I   ,KC_O    ,KC_P     ,F(RMdia)
                                                                               ,KC_H   ,KC_J   ,KC_K   ,KC_L    ,KC_SCLN  ,F(RSymb)
-                                                                     ,KC_TAB  ,KC_N   ,KC_M   ,KC_COMM,KC_DOT  ,KC_SLSH  ,M(RCaps)
+                                                                     ,KC_TAB  ,KC_N   ,KC_M   ,KC_COMM,KC_DOT  ,KC_SLSH  ,KC_RSFT
                                                                                       ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH   ,KC_RCTL
                                                                      ,KC_LEFT ,KC_RGHT
                                                                      ,KC_UP
@@ -91,8 +89,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |-----------+------+------+------+------+------| Tab  |           | Shift|------+------+------+------+------+-----------|
  * |           |   %  |   ^  |   [  |   ]  |   ~  |      |           |  -Tab|   \  |   1  |   2  |   3  |   -  |           |
  * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     | LCtrl | Meh  |Hyper | LAlt | LGui |                                       |RGui/0|RAlt/.|Hypr/=|Meh/+ |RCtrl/Ent|
- *     `-----------------------------------'                                       `-------------------------------------'
+ *     | LCtrl | Meh  |Hyper | LAlt | LGui |                                       |   0  |   .  |   =  |   +  |  Ent  |
+ *     `-----------------------------------'                                       `-----------------------------------'
  *                                         ,-------------.           ,-------------.
  *                                         | Left | Right|           | Home | End  |
  *                                  ,------|------|------|           |------+------+------.
@@ -105,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 // left hand
  KC_TRNS ,KC_F1   ,KC_F2   ,KC_F3   ,KC_F4   ,KC_F5   ,KC_ESC
 ,KC_TRNS ,KC_EXLM ,KC_AT   ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
-,KC_TRNS ,KC_HASH ,KC_DLR  ,KC_LPRN ,KC_RPRN ,KC_GRV 
+,KC_TRNS ,KC_HASH ,KC_DLR  ,KC_LPRN ,KC_RPRN ,KC_GRV
 ,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_TAB
 ,KC_LCTL   ,KC_MEH ,KC_HYPR,KC_LALT ,KC_LGUI
                                              ,KC_LEFT ,KC_RGHT
@@ -116,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                                                      ,LSFT(KC_DOT),KC_PIPE ,KC_7  ,KC_8   ,KC_9  ,KC_SLSH ,KC_TRNS
                                                                                   ,KC_SLSH ,KC_4  ,KC_5   ,KC_6  ,KC_ASTR ,KC_TRNS
                                                                      ,LSFT(KC_TAB),KC_BSLS ,KC_1  ,KC_2   ,KC_3  ,KC_MINS ,KC_TRNS
-                                                                                           ,GUI_T(KC_0),ALT_T(KC_DOT),ALL_T(KC_EQL),MEH_T(KC_PLUS),CTL_T(KC_ENT)
+                                                                                           ,KC_0  ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT
                                                                      ,KC_HOME     ,KC_END
                                                                      ,KC_PGUP
                                                                      ,KC_PGDN     ,KC_BSPC ,KC_DEL
@@ -124,24 +122,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /******* Media Layer *******************************************************************************************************
  *
- * ,---------------------------------------------------------------.           ,---------------------------------------------------------------.
- * |      |   F11   |   F12   |   F13   |   F14   |   F15   | Esc  |           |      |   F16   |   F17   |   F18   |   F19   |   F20   |      |
- * |------+---------+---------+---------+---------+----------------|           |------+---------+---------+---------+---------+---------+------|
- * |      |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll|           |Scroll|PrintScrn|   Home  |    Up   |   PgUp  |   Mail  |      |
- * |------+---------+---------+---------+---------+---------|  Up  |           |  Up  |---------+---------+---------+---------+---------+------|
- * |      |  Sleep  |MouseLeft|MouseDown|MouseRght|Volume Dn|------|           |------| Num Lock|   Left  |   Down  |   Right | MyComp  |      |
- * |------+---------+---------+---------+---------+---------|Scroll|           |Scroll|---------+---------+---------+---------+---------+------|
- * |      |         |MouseDnLf|MouseDown|MouseDnRg|  Mute   | Down |           | Down |         |   End   |   Down  |   PgDn  |         |      |
- * `------+---------+---------+---------+---------+----------------'           `----------------+---------+---------+---------+---------+------'
- *  |LCtrl|   Meh   |  MClick | LClick  |  R Click|                                             |Cmd/Insrt|Optn/Del | Hyper   |  Meh    |RCtrl|
- *  `---------------------------------------------'                                             `---------------------------------------------'
- *                                                   ,-------------.           ,-------------.
- *                                                   | Stop |Refrsh|           | Prev | Next |
- *                                            ,------|------|------|           |------+------+------.
- *                                            |Brwser|Brwser|Search|           |VolUp |      |      |
- *                                            |Back  | Fwd  |------|           |------| Stop | Play-|
- *                                            |      |      | Home |           |VolDn |      | Pause|
- *                                            `--------------------'           `--------------------'
+ * ,---------------------------------------------------------------.    ,---------------------------------------------------------------.
+ * |      |   F11   |   F12   |   F13   |   F14   |   F15   | Esc  |    |      |   F16   |   F17   |   F18   |   F19   |   F20   |      |
+ * |------+---------+---------+---------+---------+----------------|    |------+---------+---------+---------+---------+---------+------|
+ * |      |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll|    |Scroll|PrintScrn|   Home  |    Up   |   PgUp  |   Mail  |      |
+ * |------+---------+---------+---------+---------+---------|  Up  |    |  Up  |---------+---------+---------+---------+---------+------|
+ * |      |  Sleep  |MouseLeft|MouseDown|MouseRght|Volume Dn|------|    |------| Num Lock|   Left  |   Down  |   Right | MyComp  |      |
+ * |------+---------+---------+---------+---------+---------|Scroll|    |Scroll|---------+---------+---------+---------+---------+------|
+ * |      |         |MouseDnLf|MouseDown|MouseDnRg|  Mute   | Down |    | Down |         |   End   |   Down  |   PgDn  |         |      |
+ * `------+---------+---------+---------+---------+----------------'    `----------------+---------+---------+---------+---------+------'
+ *  |LCtrl|   Meh   |  MClick | LClick  |  R Click|                                      |Cmd/Insrt|Optn/Del | Hyper   |  Meh    |RCtrl|
+ *  `---------------------------------------------'                                      `---------------------------------------------'
+ *                                                   ,-------------.    ,-------------.
+ *                                                   | Stop |Refrsh|    | Prev | Next |
+ *                                            ,------|------|------|    |------+------+------.
+ *                                            |Brwser|Brwser|Search|    |VolUp |      |      |
+ *                                            |Back  | Fwd  |------|    |------| Stop | Play-|
+ *                                            |      |      | Home |    |VolDn |      | Pause|
+ *                                            `--------------------'    `--------------------'
  */
 [MDIA] = KEYMAP(
 // left hand
@@ -166,67 +164,63 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /******* Special Layer *****************************************************************************************************
  *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |  Esc |      |      |      |      |      |           |      |      |      |      |      | Bspc |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |------|           |------|      |      |      |      |      |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |      |      |      |      |      |      |           |      |      |      |      |      |      | RShift    |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *      |      |      |      |      |      |                                       |      |      |      |      |      |
- *      `----------------------------------'                                       `----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         |      |      |           |      |      |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |      |           |      |      |      |
- *                                  |      |      |------|           |------|      |      |
- *                                  |      |      |      |           |      |      |      |
- *                                  `--------------------'           `--------------------'
+ * ,-------------------------------------------------------.    ,-------------------------------------------------------.
+ * |             |  Esc |      |      |      |      |      |    |      |      |      |      |   -  | Bspc |             |
+ * |-------------+------+------+------+------+-------------|    |------+------+------+------+------+------+-------------|
+ * | Media Lock  |      |      |      |      |      |      |    |      |      |      |      |  [   |   ]  | Media Lock  |
+ * |-------------+------+------+------+------+------|      |    |      |------+------+------+------+------+-------------|
+ * | Symbol Lock |      |      |      |      |      |------|    |------|      |      |      |      |      | Symbol Lock |
+ * |-------------+------+------+------+------+------|      |    |      |------+------+------+------+------+-------------|
+ * | Caps Lock   |      |      |      |      |      |      |    |      |      |      |      |      |      | Caps Lock   |
+ * `-------------+------+------+------+------+-------------'    `-------------+------+------+------+------+-------------'
+ *      |        |      |      |      |      |                                |      |      |      |      |        |
+ *      `------------------------------------'                                `------------------------------------'
+ *                                         ,-------------.     ,-------------.
+ *                                         |      |      |     |      |      |
+ *                                  ,------|------|------|     |------+------+------.
+ *                                  |      |      |      |     |      |      |      |
+ *                                  |      |      |------|     |------|      |      |
+ *                                  |      |      |      |     |      |      |      |
+ *                                  `--------------------'     `--------------------'
  */
 [SPEC] = KEYMAP(
 // left hand
  KC_TRNS ,KC_ESC  ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+,KC_CAPS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
 ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
                                              ,KC_TRNS ,KC_TRNS
                                                       ,KC_TRNS
                                      ,KC_TRNS,KC_TRNS ,KC_TRNS
-                                                                     // right hand
-                                                                     ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_BSPC ,KC_TRNS
-                                                                     ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                              ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-                                                                     ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_RSFT
-                                                                                       ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
-                                                                     ,KC_TRNS ,KC_TRNS
-                                                                     ,KC_TRNS
-                                                                     ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                             // right hand
+                                                             ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_MINS ,KC_BSPC ,KC_TRNS
+                                                             ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LBRC ,KC_RBRC ,KC_TRNS
+                                                                      ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                             ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_CAPS
+                                                                               ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
+                                                             ,KC_TRNS ,KC_TRNS
+                                                             ,KC_TRNS
+                                                             ,KC_TRNS ,KC_TRNS ,KC_TRNS
     )
 };
 
 const uint16_t PROGMEM fn_actions[] = {
      // the faux shift keys are implemented as macro taps
-     [LCaps] = ACTION_MACRO_TAP(LCaps)
-    ,[LSymb] = ACTION_MACRO_TAP(LSymb)
+     [LSymb] = ACTION_MACRO_TAP(LSymb)
     ,[LMdia] = ACTION_MACRO_TAP(LMdia)
     ,[LSpec] = ACTION_MACRO_TAP(LSpec)
-    ,[RCaps] = ACTION_MACRO_TAP(RCaps)
     ,[RSymb] = ACTION_MACRO_TAP(RSymb)
     ,[RMdia] = ACTION_MACRO_TAP(RMdia)
     ,[RSpec] = ACTION_MACRO_TAP(RSpec)
 };
 
-uint16_t caps_shift = 0;
 uint16_t symb_shift = 0;
 uint16_t mdia_shift = 0;
+uint16_t spec_shift = 0;
 
-bool symb_lock = false;
 bool mdia_lock = false;
+bool symb_lock = false;
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 {
@@ -237,50 +231,28 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         // only because sometimes rapid pressing led to irregular events; this way the states
         // are self healing during use.
 
-        case LCaps: // both caps-shift keys trigger Left Shift
-        case RCaps: // so they don't interfere with the magic combo
-        if (record->event.pressed && !record->tap.count) {
-            if(++caps_shift > 2) caps_shift = 2;
-            if(caps_shift == 2)  {
-                register_code(KC_CAPS);
-                unregister_code(KC_CAPS);
-            } else if(caps_shift == 1) {
-                register_code(KC_LSFT);
-            }
-        } else {
-            if(--caps_shift < 0) caps_shift = 0;
-            if(caps_shift == 0) unregister_code(KC_LSFT);
-        }
-        break;
-
-        case LSymb:
-        if (record->event.pressed) {
-            if(++symb_shift > 2) symb_shift = 2;
-            if(symb_shift == 2)  {
-                symb_lock = !symb_lock;
-            } else if(symb_shift == 1) {
-                layer_on(SYMB);
-            }
-        } else {
-            if(--symb_shift < 0) symb_shift = 0;
-            if((symb_shift == 0) && (!symb_lock)) layer_off(SYMB);
+        case LSymb:                                               //
+        if (record->event.pressed) {                              // when the LSymb button is pressed
+            if(++symb_shift > 2) mdia_shift = 2;                  // increment the symb shift count, max two
+            if(spec_shift) symb_lock = !symb_lock;                // if the Special layer is on, toggle the shift lock
+            layer_on(SYMB);                                       // in any case, turn on the Symbols layer
+        } else {                                                  // when the LSymb button is released
+            if(--symb_shift < 0) symb_shift = 0;                  // decrement the shift count, minimum zero
+            if((!symb_shift) && (!symb_lock)) layer_off(SYMB);    // if both shifts are released and the lock is off, turn off the Symbols layer
         }
         break;
 
         case LMdia:
         if (record->event.pressed) {
-            if (record->tap.count && (!mdia_shift) && (!mdia_lock)) {
+           if (record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) {
                 register_code(KC_TAB);
             } else {
+                if(spec_shift) mdia_lock = !mdia_lock;
                 if(++mdia_shift > 2) mdia_shift = 2;
-                if(mdia_shift == 2)  {
-                    mdia_lock = !mdia_lock;
-                } else if(mdia_shift == 1) {
-                    layer_on(MDIA);
-                }
+                layer_on(MDIA);
             }
         } else {
-            if(record->tap.count && (!mdia_shift) && (!mdia_lock)) {
+            if(record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) {
                 unregister_code(KC_TAB);
             } else {
                 if(--mdia_shift < 0) mdia_shift = 0;
@@ -290,35 +262,36 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
         break;
 
         case LSpec:
-        if (record->event.pressed) {
-            if (record->tap.count && !record->tap.interrupted) {
-                register_code(KC_GRV);
+        if (record->event.pressed) {                                     // when the LSpec button is pressed
+            if(symb_shift) symb_lock == !symb_lock;                      // if another layer button is engaged, then
+            else if(mdia_shift) mdia_lock = !mdia_lock;                  // lock that layer, be it caps or symb or mdia
+            else if (record->tap.count && !record->tap.interrupted && (!spec_shift)) {
+                register_code(KC_GRV);                                   // otherwise, if it's an uninterrupted tap, emit a char
             } else {
-                layer_on(SPEC);
+                if(++spec_shift > 2) spec_shift = 2;
+                layer_on(SPEC);                                          // otherwise, turn on the Special layer
             }
         } else {
-            if(record->tap.count && !record->tap.interrupted) {
+            if(record->tap.count && !record->tap.interrupted && (!spec_shift)) {
                 unregister_code(KC_GRV);
             } else {
-                layer_off(SPEC);
+                if(--spec_shift < 0) spec_shift = 0;
+                if(!spec_shift) layer_off(SPEC);
             }
         }
         break;
 
         case RSymb:
         if (record->event.pressed) {
-            if (record->tap.count && (!symb_shift) && (!symb_lock)) {
+            if (record->tap.count && (!symb_shift) && (!symb_lock) && (!spec_shift)) {
                 register_code(KC_QUOT);
             } else {
                 if(++symb_shift > 2) symb_shift = 2;
-                if(symb_shift == 2)  {
-                    symb_lock = !symb_lock;
-                } else if(symb_shift == 1) {
-                    layer_on(SYMB);
-                }
+                if(spec_shift) symb_lock = !symb_lock;
+                layer_on(SYMB);
             }
         } else {
-            if(record->tap.count && symb_shift == 0) {
+            if(record->tap.count && (!symb_shift) && (!symb_lock) && (!spec_shift)) {
                 unregister_code(KC_QUOT);
             } else {
                 if(--symb_shift < 0) symb_shift = 0;
@@ -329,18 +302,15 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 
         case RMdia:
         if (record->event.pressed) {
-            if (record->tap.count && (!mdia_shift) && (!mdia_lock)) {
+            if (record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) {
                 register_code(KC_BSLS);
             } else {
                 if(++mdia_shift > 2) mdia_shift = 2;
-                if(mdia_shift == 2)  {
-                    mdia_lock = !mdia_lock;
-                } else if(mdia_shift == 1) {
-                    layer_on(MDIA);
-                }
+                if(spec_shift) mdia_lock = !mdia_lock;
+                layer_on(MDIA);
             }
         } else {
-            if(record->tap.count && (!mdia_shift) && (!mdia_lock)) {
+            if(record->tap.count && (!mdia_shift) && (!mdia_lock) && (!spec_shift)) {
                 unregister_code(KC_BSLS);
             } else {
                 if(--mdia_shift < 0) mdia_shift = 0;
@@ -351,16 +321,20 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 
         case RSpec:
         if (record->event.pressed) {
-            if (record->tap.count && !record->tap.interrupted) {
+            if(symb_shift) symb_lock = !symb_lock;
+            else if(mdia_shift) mdia_lock = !mdia_lock;
+            else if (record->tap.count && !record->tap.interrupted && (!spec_shift)) {
                 register_code(KC_EQL);
             } else {
+                if(++spec_shift > 2) spec_shift = 2;
                 layer_on(SPEC);
             }
         } else {
-            if(record->tap.count && !record->tap.interrupted) {
+            if(record->tap.count && !record->tap.interrupted && (!spec_shift)) {
                 unregister_code(KC_EQL);
             } else {
-                layer_off(SPEC);
+                if(--spec_shift < 0) spec_shift = 0;
+                if(!spec_shift) layer_off(SPEC);
             }
         }
         break;
@@ -419,7 +393,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
             // none
             break;
     }
-    
+
     return MACRO_NONE;
 };
 
@@ -431,7 +405,9 @@ void matrix_init_user(void) {
 // Runs constantly in the background, in a loop.
 void matrix_scan_user(void) {
     // shift or caps lock turns on red light
-    if(caps_shift || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK))) {
+    if((keyboard_report->mods & MOD_BIT(KC_LSFT))
+    || (keyboard_report->mods & MOD_BIT(KC_RSFT))
+    || (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK))) {
         ergodox_right_led_1_on();
     } else {
         ergodox_right_led_1_off();
@@ -451,4 +427,3 @@ void matrix_scan_user(void) {
         ergodox_right_led_3_off();
     }
 };
-
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-base.png b/keyboards/ergodox/keymaps/ordinary/ordinary-base.png
index 9c561a10aa2b67b19f682c6c9cdfc9eb0be566f6..7f8c1b5c1f5d8f6541f9f903013d86936c7fd2c8 100644
GIT binary patch
literal 76549
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
I^@$Px2b|&aqyPW_

literal 99605
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%0DGx2Hx=
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
LRFWtWGxGl*9%rU$

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt
index 25731ea2..7763c3d3 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-base.txt
@@ -1,24 +1,24 @@
 [{x:3.5},"#\n3",{x:10.5},"*\n8"],
 [{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"],
 [{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#2277ff",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"],
+[{y:-0.875,c:"#c6c600",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#c6c600",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"],
 [{y:-0.375,x:3.5,c:"#cccccc"},"E",{x:10.5},"I"],
 [{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"],
 [{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc"},"Q",{x:14.5},"P",{c:"#2277ff",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"D",{x:10.5},"K"],
+[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Q",{x:14.5},"P",{c:"#c6c600",t:"#002299",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000"},"D",{x:10.5},"K"],
 [{y:-0.875,x:2.5},"S",{x:1},"F",{x:8.5},"J",{x:1},"L"],
 [{y:-0.875,x:5.5},"G",{x:6.5},"H"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc"},"A",{x:14.5},":\n;",{c:"#2277ff",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#54d6de",fa:[0,0,0,1],h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"],
+[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"A",{x:14.5},":\n;",{c:"#c6c600",t:"#007d00",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"],
+[{y:-0.625,x:6.5,c:"#ff8500",t:"#000000",fa:[0,0,0,1],h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"],
 [{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"],
 [{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."],
 [{y:-0.875,x:5.5},"B",{x:6.5},"N"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc"},"Z",{x:14.5},"?\n/",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"],
+[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Z",{x:14.5},"?\n/",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#dddd77",t:"#000000"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"],
 [{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"],
 [{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Home","End"],
+[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Home","End"],
 [{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"],
 [{x:2},"Page\n\n\n\n\n\nDown"],
 [{r:-30,rx:13,y:-1,x:-3},"Left","Right"],
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-media.png b/keyboards/ergodox/keymaps/ordinary/ordinary-media.png
index 99e5ed80b14d45f145f8e7e6cca897c65241140c..bb78b7c7a85563c84319c0c0748d3470593c6a56 100644
GIT binary patch
literal 96205
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
Zt@+o>_T(xJ5(MxkFQfdtSjr^ezW{AwRbc=C

literal 124144
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

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-media.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-media.txt
index 4eccc9f3..e1467b22 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-media.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-media.txt
@@ -1,27 +1,27 @@
 [{x:3.5,c:"#99de2a"},"F13",{x:10.5},"F18"],
 [{y:-0.875,x:2.5},"F12",{x:1},"F14",{x:8.5},"F17",{x:1},"F19"],
 [{y:-0.875,x:5.5},"F15",{c:"#ff4444"},"Esc",{x:4.5,c:"#737373",a:7},"",{c:"#99de2a",a:4},"F16"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n\n\n\n\nShift",{c:"#99de2a"},"F11",{x:14.5},"F20",{c:"#2277ff",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500"},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nUpLeft",{x:1},"Mouse\n\n\n\n\n\nUpRgt",{x:8.5,c:"#ffb063"},"Home",{x:1},"Page\n\n\n\n\n\nUp"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Vol\n\n\n\n\n\nUp",{c:"#ffb063",h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#e6e067"},"Print\n\n\n\n\n\nScreen"],
-[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#e6e067",t:"#000000"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Mail",{c:"#000000",t:"#ff0000",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
+[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F11",{x:14.5},"F20",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
+[{y:-0.375,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"],
+[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nUpLeft",{x:1},"Mouse\n\n\n\n\n\nUpRgt",{x:8.5,c:"#1e8fff"},"Home",{x:1},"Page\n\n\n\n\n\nUp"],
+[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#1e8fff",h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#9977ee"},"Print\n\n\n\n\n\nScreen"],
+[{y:-0.875,c:"#000000",t:"#3f68ff",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Mail",{c:"#000000",t:"#3f68ff",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
 [{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nLeft",{x:1},"Mouse\n\n\n\n\n\nRight",{x:8.5},"Cursor\n\n\n\n\n\nLeft",{x:1},"Cursor\n\n\n\n\n\nRight"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Vol\n\n\n\n\n\nDown",{x:6.5},"Num\n\n\n\n\n\nLock"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#e6e067"},"Sleep",{x:14.5},"My\n\n\n\n\n\nComp",{c:"#2277ff",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#ffb063",h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"],
-[{y:-0.75,x:3.5,c:"#ff8500"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#ffb063"},"End",{x:1},"Page\n\n\n\n\n\nDown"],
-[{y:-0.875,x:5.5,c:"#e6e067"},"Mute",{x:6.5,c:"#737373",a:7},""],
-[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#737373",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#ff8500"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#ffb063",fa:[0,0,0,1]},"Delete\n\n\nOption"],
-[{y:-0.875,x:2.5,c:"#ff8500"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#ffb063"},"Insert\n\n\nCmd",{x:1,c:"#77aaff"},"Hyper"],
+[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nDown",{x:6.5},"Num\n\n\n\n\n\nLock"],
+[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Sleep",{x:14.5},"My\n\n\n\n\n\nComp",{c:"#c6c600",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
+[{y:-0.625,x:6.5,c:"#1e8fff",t:"#000000",h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"],
+[{y:-0.75,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
+[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#1e8fff"},"End",{x:1},"Page\n\n\n\n\n\nDown"],
+[{y:-0.875,x:5.5,c:"#9977ee"},"Mute",{x:6.5,c:"#737373",a:7},""],
+[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#737373",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#1e8fff",fa:[0,0,0,1]},"Delete\n\n\nOption"],
+[{y:-0.875,x:2.5,c:"#0066cc"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#1e8fff"},"Insert\n\n\nCmd",{x:1,c:"#dddd77"},"Hyper"],
 [{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Crtl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ccbb00"},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"],
+[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#6633ee"},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"],
 [{h:2},"< Web\n\n\nBrowser",{h:2},"Web >\n\n\nBrowser","Search\n\n\nBrowser"],
 [{x:2},"Home\n\n\nBrowser"],
 [{r:-30,rx:13,y:-1,x:-3},"Prev\n\n\nAudio\n\n\nTrack","Next\n\n\nAudio\n\n\nTrack"],
-[{x:-3,c:"#e6e067"},"Vol\n\n\n\n\n\nUp",{c:"#ccbb00",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"],
-[{x:-3,c:"#e6e067"},"Vol\n\n\n\n\n\nDown"]
+[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#6633ee",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"],
+[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nDown"]
 
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-special.png b/keyboards/ergodox/keymaps/ordinary/ordinary-special.png
index 6eecf447ee42e80c9a4cc3a8ee5fce56e162a8d5..399c5fc754d485585ef5aa2774b3b1525a122444 100644
GIT binary patch
literal 68418
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

literal 63065
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

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
index a08827c6..6f9d8ef0 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
@@ -1,21 +1,21 @@
 [{x:3.5,a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
+[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"_\n\n\n\n\n\n-"],
+[{y:-0.875,x:5.5,a:7},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
 [{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#54d6de"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
 [{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.375,x:3.5},"",{x:10.5},""],
+[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"{\n["],
+[{y:-0.875,x:5.5,a:7},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
+[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Media\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5,a:4},"\n\n}\n]",{c:"#2277ff",w:1.5},"Media\n\n\n\n\n\nLock"],
+[{y:-0.375,x:3.5,c:"#cccccc",a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.625,x:6.5,h:1.5},"",{x:4.5,h:1.5},""],
+[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock"],
+[{y:-0.625,x:6.5,c:"#cccccc",a:7,h:1.5},"",{x:4.5,h:1.5},""],
 [{y:-0.75,x:3.5},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{c:"#2277ff",w:1.5},"RShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"",{x:10.5},""],
+[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock"],
+[{y:-0.375,x:3.5,c:"#cccccc",a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.75,x:0.5},"","",{x:14.5},"",""],
 [{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png
index e4de64a96f1a4445bedfd0dd9a0330fc08580cd6..48cda5f6b6a895f615a2dd63e4f415863ca88cab 100644
GIT binary patch
literal 73009
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
S-RzCSfEUZo#kRnj9rX`5V<?aS

literal 103735
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%0DBn#3$JU5{T4JfEll4mw}U-T8OaH{ea_4N
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
Mtt?gh!Zhgr0hUfatpET3

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
index e199f5c5..5c5bc155 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
@@ -1,24 +1,24 @@
 [{x:3.5,c:"#99de2a"},"F3",{x:10.5},"F8"],
 [{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"],
 [{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#bbddbb"},"_\n\n\n\n\n\n-",{c:"#99de2a"},"F6"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Special\n\n\n\n\n\nShift",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#2277ff",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
+[{y:-0.875,c:"#dddd77",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#dddd77",w:1.5},"\n\nShift\n\n\n\n\nLock"],
 [{y:-0.375,x:3.5,c:"#bbddbb"},"{",{x:10.5,c:"#89b087"},"8"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"@",{x:1},"}",{x:8.5,c:"#89b087"},"7",{x:1},"9"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb"},"!",{x:14.5,c:"#89b087"},"/",{c:"#2277ff",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb"},"(",{x:10.5,c:"#89b087"},"5"],
+[{y:-0.875,c:"#dddd77",t:"#002299",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"!",{x:14.5,c:"#89b087"},"/",{c:"#dddd77",t:"#002299",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"(",{x:10.5,c:"#89b087"},"5"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"$",{x:1},")",{x:8.5,c:"#89b087"},"4",{x:1},"6"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"`",{x:6.5},"/"],
-[{y:-0.875,c:"#000000",t:"#ff0000",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"#",{x:14.5,c:"#89b087"},"*",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#54d6de",t:"#000000",fa:[0,0,0,1],h:1.5},"Tab >\n\n\nTab",{x:4.5,h:1.5},"< Tab\n\n\nShift Tab"],
+[{y:-0.875,c:"#000000",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"#",{x:14.5,c:"#89b087"},"*",{c:"#000000",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
+[{y:-0.625,x:6.5,c:"#ff8500",t:"#000000",fa:[0,0,0,1],h:1.5},"Tab >\n\n\nTab",{x:4.5,h:1.5},"< Tab\n\n\nShift Tab"],
 [{y:-0.75,x:3.5,c:"#bbddbb"},"[",{x:10.5,c:"#89b087"},"2"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"],
-[{y:-0.875,c:"#2277ff",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb"},"%",{x:14.5,c:"#89b087"},"-",{c:"#2277ff",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#77aaff"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},".\n\n\nOption"],
-[{y:-0.875,x:2.5,c:"#77aaff"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0\n\n\nCmd",{x:1},"=\n\n\nHyper"],
-[{y:-0.75,x:0.5,c:"#77aaff"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+\n\n\nMeh","Enter\n\n\nCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#54d6de"},"Left","Right"],
+[{y:-0.875,c:"#dddd77",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"%",{x:14.5,c:"#89b087"},"-",{c:"#dddd77",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#c6c600",t:"#000000"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},"."],
+[{y:-0.875,x:2.5,c:"#c6c600"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0",{x:1},"="],
+[{y:-0.75,x:0.5,c:"#c6c600"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+","Enter"],
+[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Left","Right"],
 [{h:2},"Space",{h:2},"Enter","Up"],
 [{x:2},"Down"],
 [{r:-30,rx:13,y:-1,x:-3},"Home","End"],
diff --git a/keyboards/ergodox/keymaps/ordinary/readme.md b/keyboards/ergodox/keymaps/ordinary/readme.md
index 6465cd79..21d40477 100644
--- a/keyboards/ergodox/keymaps/ordinary/readme.md
+++ b/keyboards/ergodox/keymaps/ordinary/readme.md
@@ -69,7 +69,7 @@ Alas, the yellow keys have at best spotty success with common software. Good luc
 
 In addition to Symbols and Media there is the Capitals layer which is exactly the same as pressing the shift key. Each layer is accessed by a shift key on each edge of the keyboard and corresponds to one of the three LEDs on the keyboard: Capitals (red), Symbols (green), Media (blue). The color of a layer illuminates when the layer is active.
 
-Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. If you press both of a pair of shift keys, the layer will lock on until you press both shift keys again. For instance, the widely and rightly loathed Caps Lock is engaged by pressing both Capitals Shift buttons. All the Shift keys work this way.
+Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. Lock the shift keys using the Shift Lock button, which is the same as the Special Shift button. You can press the shift and shift-lock buttons in either order.
 
 Multiple layers can be turned on at once. The Capitals layer will affect characters on other layers to capitalize. Other layers, however, don't 'mix': Symbols blankets the base layout; Media blankets Symbols.
 
@@ -79,7 +79,7 @@ Multiple layers can be turned on at once. The Capitals layer will affect charact
 
 ### Escape ###
 
-The One True Location for the Escape key is segregated way up on the top left of the keyboard. The Ergodox does not have a physical button in such a location and the nearest one is home to the tilde (er, grave) which is commonly found there. In the Ordinary layout the Escape key is found on all layers in the prominent location in the corner next to the 5, whnich is easy to remember, and yet it isn't natural for those of us with muscle memory flicking our wrists up and to the left looking for Escape.
+The One True Location for the Escape key is segregated way up on the top left of the keyboard. The Ergodox does not have a physical button in such a location and the nearest one is home to the tilde (er, grave) which is commonly found there. In the Ordinary layout the Escape key is found on all layers in the prominent location in the corner next to the 5, which is easy to remember, and yet it isn't natural for those of us with muscle memory flicking our wrists up and to the left looking for Escape.
 
 The Ordinary layout offers as a consolation prize a Special sequence for Escape: Special Shift + 1. This is natural so you can tap the top left button, then the button next to it and get Escape. This gesture works in all layers.
 
@@ -87,9 +87,9 @@ The Ordinary layout offers as a consolation prize a Special sequence for Escape:
 
 At the top right corner of the Ergodox EZ you can a gesture similar to the special Escape sequence, using the 0 key, to produce a Backspace. Users of this keyboard and this layout are well advised to learn to use their thumbs for deleting text, but sometimes you are doing other computery things and just want to flick your digits up to the right and press backspace a bunch times.
 
-### RShift ###
+### Other Characters ###
 
-The Ordinary Layout locks layers by pressing both of a pair of shift keys. This interferes with the QMK firmware magic sequence, which is LShift+RShift. To work around this, both of the Capitals Shift keys produce a *Left Shift* keystroke. If for some reason a person needs *Right Shift* they can find it by pressing a Special Shift key, then the Capitals Shift key on the right side of the keyboard.
+The Escape and Backspace special sequences are so useful why not have a few more? You can find dash under 9, left bracket under o, and right bracket under p. That's pretty much all the characters from the top right corner of the keyboard which moved to make room for the columnar layout.
 
 ****
 

From 911cc6832598ac9b637fdb11448354d418c197c4 Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Sun, 14 Aug 2016 00:41:09 +0200
Subject: [PATCH 059/304] Added all original S60-X keymaps All keymaps that
 were included in VinnyCordeiro's repository were ported to QMK. Main Readme
 was copied over from VC's repo, slightly altered. Main Makefile was updated
 to reflect VC's original configuration. Small changes in felix keymap.

---
 keyboards/s60-x/Makefile                    |   2 +-
 keyboards/s60-x/keymaps/custom/keymap.c     |  28 +++
 keyboards/s60-x/keymaps/custom/readme.md    |  15 ++
 keyboards/s60-x/keymaps/default/Makefile    |  21 --
 keyboards/s60-x/keymaps/default/keymap.c    | 128 ++++------
 keyboards/s60-x/keymaps/default/readme.md   |  28 ++-
 keyboards/s60-x/keymaps/felix/keymap.c      | 127 ++++++++--
 keyboards/s60-x/keymaps/felix/readme.md     |  10 +-
 keyboards/s60-x/keymaps/hasu/keymap.c       | 182 ++++++++++++++
 keyboards/s60-x/keymaps/hasu/readme.md      |   4 +
 keyboards/s60-x/keymaps/hhkb/keymap.c       |  52 ++++
 keyboards/s60-x/keymaps/hhkb/readme.md      |  26 ++
 keyboards/s60-x/keymaps/iso/keymap.c        |  48 ++++
 keyboards/s60-x/keymaps/iso/readme.md       |  28 +++
 keyboards/s60-x/keymaps/jpec/keymap.c       |  92 ++++++++
 keyboards/s60-x/keymaps/jpec/readme.md      |   1 +
 keyboards/s60-x/keymaps/plain/keymap.c      |  25 ++
 keyboards/s60-x/keymaps/plain/readme.md     |  16 ++
 keyboards/s60-x/keymaps/poker/keymap.c      | 180 ++++++++++++++
 keyboards/s60-x/keymaps/poker/readme.md     |  31 +++
 keyboards/s60-x/keymaps/poker_bit/keymap.c  | 110 +++++++++
 keyboards/s60-x/keymaps/poker_bit/readme.md |  31 +++
 keyboards/s60-x/keymaps/poker_set/keymap.c  | 178 ++++++++++++++
 keyboards/s60-x/keymaps/poker_set/readme.md |  31 +++
 keyboards/s60-x/keymaps/spacefn/keymap.c    |  55 +++++
 keyboards/s60-x/keymaps/spacefn/readme.md   |  27 +++
 keyboards/s60-x/readme.md                   | 248 ++++++++++++++++++--
 keyboards/s60-x/s60-x.h                     |   5 +
 28 files changed, 1579 insertions(+), 150 deletions(-)
 create mode 100644 keyboards/s60-x/keymaps/custom/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/custom/readme.md
 delete mode 100644 keyboards/s60-x/keymaps/default/Makefile
 create mode 100644 keyboards/s60-x/keymaps/hasu/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/hasu/readme.md
 create mode 100644 keyboards/s60-x/keymaps/hhkb/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/hhkb/readme.md
 create mode 100644 keyboards/s60-x/keymaps/iso/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/iso/readme.md
 create mode 100644 keyboards/s60-x/keymaps/jpec/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/jpec/readme.md
 create mode 100644 keyboards/s60-x/keymaps/plain/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/plain/readme.md
 create mode 100644 keyboards/s60-x/keymaps/poker/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/poker/readme.md
 create mode 100644 keyboards/s60-x/keymaps/poker_bit/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/poker_bit/readme.md
 create mode 100644 keyboards/s60-x/keymaps/poker_set/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/poker_set/readme.md
 create mode 100644 keyboards/s60-x/keymaps/spacefn/keymap.c
 create mode 100644 keyboards/s60-x/keymaps/spacefn/readme.md

diff --git a/keyboards/s60-x/Makefile b/keyboards/s60-x/Makefile
index 57edd5e0..8b51d460 100644
--- a/keyboards/s60-x/Makefile
+++ b/keyboards/s60-x/Makefile
@@ -53,7 +53,7 @@ OPT_DEFS += -DBOOTLOADER_SIZE=4096
 # Build Options
 #   change yes to no to disable
 #
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 CONSOLE_ENABLE ?= yes        # Console for debug(+400)
diff --git a/keyboards/s60-x/keymaps/custom/keymap.c b/keyboards/s60-x/keymaps/custom/keymap.c
new file mode 100644
index 00000000..59361241
--- /dev/null
+++ b/keyboards/s60-x/keymaps/custom/keymap.c
@@ -0,0 +1,28 @@
+#include "keymap_common.h"
+
+/* Main layer: Test layout, using all keys.
+
+      0     1     2     3     4     5     6     7     8     9     A     B     C     D     E
+   ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+ 0 │GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │PGUP │BKSPC│
+   ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+ 1 │ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+   ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+ 2 │CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │PGDN │ENTER│█████│
+   ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+ 3 │LSHFT│HOME │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │ END │RSHFT│  UP │
+   ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+ 4 │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
+   └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+*/
+
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: ANSI qwerty */
+    KEYMAP(GRV,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL, PGUP, BSPC, \
+           TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC, BSLS,       \
+          CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT, PGDN, ENT ,       \
+          LSFT, HOME,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,  END, RSFT,   UP, \
+          LCTL, LGUI, LALT,                    SPC,                   RALT, RGUI,  APP, RCTL),
+};
+const uint16_t PROGMEM fn_actions[] = {};
+
diff --git a/keyboards/s60-x/keymaps/custom/readme.md b/keyboards/s60-x/keymaps/custom/readme.md
new file mode 100644
index 00000000..cf87bd91
--- /dev/null
+++ b/keyboards/s60-x/keymaps/custom/readme.md
@@ -0,0 +1,15 @@
+### 8  Custom
+The custom keymap - [keymap_custom.c](keymap_custom.c) - is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
+
+#### 8.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │PgUp │BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │PgDwn│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│Home │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │ End │Shift│  Up │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/default/Makefile b/keyboards/s60-x/keymaps/default/Makefile
deleted file mode 100644
index f4671a9d..00000000
--- a/keyboards/s60-x/keymaps/default/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = no         # Console for debug(+400)
-COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
-MIDI_ENABLE = no            # MIDI controls
-AUDIO_ENABLE = no           # Audio output on port C6
-UNICODE_ENABLE = no         # Unicode
-BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
-	include ../../../../Makefile
-endif
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c
index 3b680c30..be7a71af 100644
--- a/keyboards/s60-x/keymaps/default/keymap.c
+++ b/keyboards/s60-x/keymaps/default/keymap.c
@@ -1,92 +1,48 @@
-/*
-Copyright 2016 Julien Pecqueur <julien@peclu.net>
-Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#include "keymap_common.h"
+
+/* 0: Main layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
 
-#include "s60-x.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-	/* Layout 0: Default Layer
-	* ,-----------------------------------------------------------.
-	* |`  |  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
-	* |-----------------------------------------------------------|
-	* |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
-	* |-----------------------------------------------------------|
-	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
-	* |-----------------------------------------------------------|
-	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
-	* |-----------------------------------------------------------|
-	* |Fn1 |Gui |Alt |        SpaceFn         |Alt |Gui |App |Ctrl|
-	* `-----------------------------------------------------------'
-	*/
-	KEYMAP(
-		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS,  EQL, BSPC, BSPC, \
-		TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    LBRC, RBRC, BSLS, \
-		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN,    QUOT, NUHS, ENT,  \
-		LSFT, NUBS, Z,    X,    C,    V,    B,    N,    M, COMM,  DOT,    SLSH,   NO, RSFT, NO, \
-		FN1,  LGUI, LALT,             FN0,                          RALT, RGUI, APP,  RCTL),
-
-	/* Layout 1: Function Layer
-	* ,-----------------------------------------------------------.
-	* |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
-	* |-----------------------------------------------------------|
-	* |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
-	* |-----------------------------------------------------------|
-	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
-	* |-----------------------------------------------------------|
-	* |        |Prt|Cut|Cop|Pst|Cal|   |   |   |   |   |CapsLock  |
-	* |-----------------------------------------------------------|
-	* |    |    |    |                        |    |    |    |    |
-	* `-----------------------------------------------------------'
-	*/
-	KEYMAP(
-		ESC,  F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  F11,  F12,  TRNS, DEL,  \
-		TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP,   PGDN, TRNS, SLCK, PAUS, INS,  \
-		TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END,  TRNS, TRNS, PENT, \
-		TRNS, TRNS, PSCR, FN2,  FN3,  FN4,  CALC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, \
-		TRNS, TRNS, TRNS,             TRNS,                         TRNS, TRNS, TRNS, TRNS),
-};
-
-/*
-* Fn action definition
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: ANSI qwerty */
+    KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
+           TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC, BSLS,       \
+          CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT,   NO, ENT ,       \
+          LSFT,   NO,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+          LCTL, LGUI, LALT,                    SPC,                   RALT,  FN0,  APP, RCTL),
+
+/* 1: Fn layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
-const uint16_t PROGMEM fn_actions[] = {
-	[0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE),    /* SpaceFn layout 1 */
-	[1] = ACTION_LAYER_MOMENTARY(1),            /* Momentary layout 1 */
-	[2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL),    /* Cut  */
-	[3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS),    /* Copy  */
-	[4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS),    /* Paste */
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS, TRNS,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, PGDN, PSCR, SLCK, PAUS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
 };
 
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-    return MACRO_NONE;
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
 };
-
-
-void matrix_init_user(void) {
-
-}
-
-void matrix_scan_user(void) {
-
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-  return true;
-}
-
-void led_set_user(uint8_t usb_led) {
-
-}
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/default/readme.md b/keyboards/s60-x/keymaps/default/readme.md
index 73318dad..01cda9df 100644
--- a/keyboards/s60-x/keymaps/default/readme.md
+++ b/keyboards/s60-x/keymaps/default/readme.md
@@ -1 +1,27 @@
-# The default keymap for s60-x
\ No newline at end of file
+### 1  Standard - ANSI
+The standard keymap is the one that is pre-flashed on the S60-X.
+
+#### 1.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 1.1 Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
index 7fc0e021..9c620527 100644
--- a/keyboards/s60-x/keymaps/felix/keymap.c
+++ b/keyboards/s60-x/keymaps/felix/keymap.c
@@ -16,26 +16,52 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "s60-x.h"
 
+//make keymap a little easier to read
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+enum layer_names {
+	DEFAULT,
+	GAMING,
+	FUNCTION
+};
+
+enum languages {
+	GERMAN
+};
+
+#define LANGUAGE GERMAN
+
+enum custom_keycodes {
+	KC_C_AM = SAFE_RANGE,
+	KC_C_EM,
+	KC_C_IM,
+	KC_C_OM,
+	KC_C_UM,
+	KC_C_SM,
+	KC_C_YM,
+	KC_C_WM
+};
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	/* Layout 0: Default Layer
-	* RSFT will be replaced once a better way to control magic is found.
 	* ,-----------------------------------------------------------.
 	* |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|  \|Del|
 	* |-----------------------------------------------------------|
-	* |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|BckSp|
+	* |Tab  |  Q|  W|  E|  R|  T|  Z|  U|  I|  O|  P|  [|  ]|BckSp|
 	* |-----------------------------------------------------------|
 	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
 	* |-----------------------------------------------------------|
-	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
+	* |Shift   |  Y|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
 	* |-----------------------------------------------------------|
-	* |Fn2 |Gui |Alt |        SpaceFn        |Alt |Left|Down|Right|
+	* |Fn2 |Gui |Alt |         SpaceFn       |Alt |Left|Down|Right|
 	* `-----------------------------------------------------------'
 	*/
-	KEYMAP(
+	[DEFAULT] = KEYMAP(
 		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  \
-		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
+		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Z,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
 		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           \
-		KC_LSFT, KC_NUBS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
+		KC_LSFT, KC_NUBS, KC_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
 		KC_FN2,  KC_LGUI, KC_LALT,                            KC_FN0,                                      KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
 
 	/* Layout 1: Gaming Layer, SpaceFn disabled
@@ -51,32 +77,32 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |   | NOP|     |          Space         |    |    |    |    |
 	* `-----------------------------------------------------------'
 	*/
-	KEYMAP(
-		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
-		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          \
-		KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_FN1,  \
-		KC_TRNS, KC_NO,   KC_TRNS,                            KC_SPC,                                      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+	[GAMING] = KEYMAP(
+		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
+		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
+		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
+		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_FN1,  \
+		_______, XXXXXXX,   _______,                            KC_SPC,                                    _______, _______, _______, _______),
 
 	/* Layout 2: Function Layer
 	* ,-----------------------------------------------------------.
-	* |`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|   |RES|
+	* |`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Ins|RES|
 	* |-----------------------------------------------------------|
-	* |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
+	* |     |   |   |   |Prv|Ply|Nxt| � |   | � |   |Prt|Slk|Pau  |
 	* |-----------------------------------------------------------|
-	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
+	* |      | � | � |   |Vl-|Mut|Vl+|   |   |   |   |   |PEnt    |
 	* |-----------------------------------------------------------|
-	* |        |Prt|   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
+	* |        |   |   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
 	* |-----------------------------------------------------------|
 	* |    |    |    |                        |    |Home|PDn |End |
 	* `-----------------------------------------------------------'
 	*/
-	KEYMAP(
-		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  DEBUG,   RESET,   \
-		KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSTP, KC_TRNS, KC_TRNS, KC_PGUP, KC_UP,   KC_PGDN, KC_TRNS, KC_SLCK, KC_PAUS, KC_INS,           \
-		KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_TRNS, KC_TRNS, KC_PENT,          \
-		KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PAUS, KC_PGUP, KC_FN1,  \
-		KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                     KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+	[FUNCTION] = KEYMAP(
+		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_INS,   RESET,   \
+		_______, _______, KC_C_WM, KC_C_EM, KC_MPRV, KC_MPLY, KC_MNXT, KC_C_UM, KC_C_IM, KC_C_OM, _______, KC_PSCR, KC_SLCK, KC_PAUS, \
+		_______, KC_C_AM, KC_C_SM, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_PENT,          \
+		_______, KC_C_YM, _______, _______, _______, _______, KC_CALC, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_FN1, \
+		_______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END),
 };
 
 /*
@@ -102,8 +128,61 @@ void matrix_scan_user(void) {
 
 }
 
+bool process_german(uint16_t keycode, keyrecord_t *record) {
+	uint16_t send_code = 0;
+	switch (keycode) {
+	case KC_C_AM:
+		if (record->event.pressed) {
+			send_code = KC_Q;
+		}
+		break;
+
+	case KC_C_OM:
+		if (record->event.pressed) {
+			send_code = KC_P;
+		}
+		break;
+
+	case KC_C_UM:
+		if (record->event.pressed) {
+			send_code = KC_Y;
+		}
+		break;
+
+	case KC_C_SM:
+		if (record->event.pressed) {
+			send_code = KC_S;
+		}
+		break;
+	}
+
+	if (send_code == 0) {
+		return true;
+	}
+	else {
+		register_code(KC_RALT);
+		register_code(send_code);
+		unregister_code(send_code);
+		unregister_code(KC_RALT);
+		return false;
+	}
+}
+
 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-  return true;
+	if (keycode == KC_QUOT) {
+		if (record->event.pressed) {
+			register_code(KC_QUOT);
+			unregister_code(KC_QUOT);
+			register_code(KC_SPACE);
+			unregister_code(KC_SPACE);
+		}
+		return false;
+	}
+#if LANGUAGE == GERMAN
+	return process_german(keycode, record);
+#else
+	return true;
+#endif
 }
 
 void led_set_user(uint8_t usb_led) {
diff --git a/keyboards/s60-x/keymaps/felix/readme.md b/keyboards/s60-x/keymaps/felix/readme.md
index 73318dad..7f083dfd 100644
--- a/keyboards/s60-x/keymaps/felix/readme.md
+++ b/keyboards/s60-x/keymaps/felix/readme.md
@@ -1 +1,9 @@
-# The default keymap for s60-x
\ No newline at end of file
+# A non-US ANSI QWERTZ keymap
+
+This keymap was specifically designed to support ANSI keycaps while retaining the possibility of inputting characters with diacritics that are normally not used in the english language.
+
+It relies on the US-International keyboard layout, which can be installed in any current operating system without the use of third party hardware.
+
+Currently, it explicitly supports the following languages, though other languages are readily useable using the AltGr modifier.
+- German
+
diff --git a/keyboards/s60-x/keymaps/hasu/keymap.c b/keyboards/s60-x/keymaps/hasu/keymap.c
new file mode 100644
index 00000000..46ea81fe
--- /dev/null
+++ b/keyboards/s60-x/keymaps/hasu/keymap.c
@@ -0,0 +1,182 @@
+#include "keymap_common.h"
+
+/*
+ * Hasu
+ */
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* Keymap 0: Default Layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │ Fn2 │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │ Fn1 │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ Fn3 │ Fn3 │ Fn0 │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+         ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+        CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L,  FN2, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT,  FN1,   NO,  FN9,   NO, \
+        LCTL, LGUI, LALT,                SPC,                 RALT,  FN3,  FN3,  FN0),
+    /* Keymap 1: colemak
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  F  │  P  │  G  │  J  │  L  │  U  │  Y  │  ;  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│BKSPC│  A  │  R  │  S  │  T  │  D  │  H  │  N  │  E  │  I  │  O  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  K  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ Fn0 │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,   NO, BSPC, \
+         TAB,    Q,    W,   F,   P,   G,   J,   L,   U,    Y, SCLN, LBRC, RBRC, BSLS,      \
+        BSPC,    A,    R,   S,   T,   D,   H,   N,   E,    I,    O, QUOT,   NO,  ENT,      \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   K,   M, COMM,  DOT, SLSH,   NO, RSFT,  NO, \
+        LCTL, LGUI, LALT,                SPC,                 RALT, RGUI,  APP,  FN0),
+    /* Keymap 2: dvorak
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  [  │  ]  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  '  │  ,  │  .  │  P  │  Y  │  F  │  G  │  C  │  R  │  L  │  /  │  =  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  O  │  E  │  U  │  I  │  D  │  H  │  T  │  N  │  S  │  -  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  ;  │  Q  │  J  │  K  │  X  │  B  │  M  │  W  │  V  │  Z  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘   
+    */
+    KEYMAP(
+         GRV,    1,    2,    3,   4,   5,   6,   7,   8,   9,   0, LBRC, RBRC,   NO, BSPC, \
+         TAB, QUOT, COMM,  DOT,   P,   Y,   F,   G,   C,   R,   L, SLSH,  EQL, BSLS,       \
+        CAPS,    A,    O,    E,   U,   I,   D,   H,   T,   N,   S, MINS,   NO,  ENT,       \
+        LSFT,   NO, SCLN,    Q,   J,   K,   X,   B,   M,   W,   V,    Z,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                 SPC,               RALT, RGUI,  APP,  FN0),
+    /* Keymap 3: workman
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  D  │  E  │  W  │  B  │  J  │  F  │  U  │  P  │  ;  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│BKSPC│  A  │  S  │  H  │  T  │  G  │  Y  │  N  │  E  │  O  │  I  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  M  │  C  │  V  │  K  │  L  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    D,   R,   W,   B,   J,   F,   U,    P, SCLN, LBRC, RBRC, BSLS,       \
+        BSPC,    A,    S,   H,   T,   G,   Y,   N,   E,    O,    I, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   M,   C,   V,   K,   L, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                SPC,                 RALT, RGUI,  APP,  FN0),
+    /* Overlay 4: HHKB mode
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│Grave│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│Caps │     │     │     │     │     │     │     │ Psc │ Slk │Pause│ Up  │     │ Ins │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│ VoD │ VoU │Mute │     │     │NP_* │NP_/ │Home │PgUp │Left │Right│▒▒▒▒▒│Enter│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│     │     │     │     │     │NP_+ │NP_- │ End │PgDwn│Down │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ App │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS,  DEL, \
+        CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS,  INS,       \
+        LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS,  ENT,       \
+        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS,  END, PGDN, DOWN, TRNS, RSFT, TRNS, \
+        LCTL, LGUI, LALT,                    SPC,                   RALT, RGUI,  FN4, TRNS),
+    /* Overlay 5: Vi mode (Slash)
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│Grave│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ Tab │Home │PgDwn│ Up  │PgUp │ End │Home │PgDwn│PgUp │ End │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│     │Left │Down │Right│     │Left │Down │ Up  │Right│     │     │▒▒▒▒▒│Enter│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│     │     │     │     │     │Home │PgDwn│PgUp │ End │     │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+         GRV, F1,     F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
+         TAB, HOME, PGDN,   UP, PGUP,  END, HOME, PGDN, PGUP,  END, TRNS, TRNS, TRNS, TRNS,       \
+        LCTL, TRNS, LEFT, DOWN, RGHT, TRNS, LEFT, DOWN,   UP, RGHT, TRNS, TRNS, TRNS,  ENT,       \
+        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP,  END, TRNS, TRNS, RSFT, TRNS, \
+        LCTL, LGUI, LALT,                    SPC,                   RALT, RGUI,  APP, RCTL),
+    /* Overlay 6: Mouse mode (Semicolon/App)
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│Grave│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ Tab │     │     │     │     │     │ MwL │ MwD │ MwU │ MwR │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│     │ Ac0 │ Ac1 │ Ac2 │     │ McL │ McD │ McU │ McR │     │     │▒▒▒▒▒│Enter│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSFHT│▒▒▒▒▒│     │     │     │     │ Mb3 │ Mb2 │ Mb1 │ Mb4 │ Mb5 │     │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│ Mb1 │█████│█████│█████│     │     │     │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel
+     */
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
+         TAB, TRNS, TRNS, TRNS, TRNS, TRNS, WH_L, WH_D, WH_U, WH_R, TRNS, TRNS, TRNS, TRNS,       \
+        LCTL, TRNS, ACL0, ACL1, ACL2, TRNS, MS_L, MS_D, MS_U, MS_R, TRNS, TRNS, TRNS,  ENT,       \
+        LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, BTN3, BTN2, BTN1, BTN4, BTN5, TRNS, TRNS, RSFT, TRNS, \
+        LCTL, LGUI, LALT,                   BTN1,                   TRNS, TRNS, TRNS, RCTL),
+    /* Overlay 7: Layout selector
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Lq  │ Lc  │ Ld  │ Lw  │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Lq  │ Lw  │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │ Ld  │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │ Lc  │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+Lq: set Qwerty layout
+Lc: set Colemak layout
+Ld: set Dvorak layout
+Lw: set Workman layout
+
+    */
+    KEYMAP(
+         FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS,  FN6, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+};
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_MOMENTARY(4),
+    [1] = ACTION_LAYER_TAP_KEY(5, KC_SLASH),
+    [2] = ACTION_LAYER_TAP_KEY(6, KC_SCLN),
+    [3] = ACTION_LAYER_MOMENTARY(6),
+    [4] = ACTION_LAYER_MOMENTARY(7),   // to Layout selector
+    [5] = ACTION_DEFAULT_LAYER_SET(0),  // set qwerty layout
+    [6] = ACTION_DEFAULT_LAYER_SET(1),  // set colemak layout
+    [7] = ACTION_DEFAULT_LAYER_SET(2),  // set dvorak layout
+    [8] = ACTION_DEFAULT_LAYER_SET(3),  // set workman layout
+    [9] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_GRV),
+};
diff --git a/keyboards/s60-x/keymaps/hasu/readme.md b/keyboards/s60-x/keymaps/hasu/readme.md
new file mode 100644
index 00000000..64969b61
--- /dev/null
+++ b/keyboards/s60-x/keymaps/hasu/readme.md
@@ -0,0 +1,4 @@
+### 5. Hasu
+This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer. See [keymap_hasu.c](keymap_hasu.c) for detail.
+
+(Hasu is the initial creator of the TMK firmware, in case you weren't aware.)
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/hhkb/keymap.c b/keyboards/s60-x/keymaps/hhkb/keymap.c
new file mode 100644
index 00000000..a6e5b327
--- /dev/null
+++ b/keyboards/s60-x/keymaps/hhkb/keymap.c
@@ -0,0 +1,52 @@
+#include "keymap_common.h"
+
+/*
+ * HHKB Layout
+ */
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: Default layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │  \  │  `  │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │BkSpc│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│Ctrl │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │ Fn3 │  '  │▒▒▒▒▒│Enter│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│ Fn  │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+         ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL, BSLS, GRV, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSPC,      \
+        LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,      \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT, FN0, \
+          NO, LGUI, LALT,                SPC,                   NO, RALT, RGUI,   NO),
+    /* 1: HHKB Fn layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Pwr │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │ Ins │ Del │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│Caps │     │     │     │     │     │     │     │ Psc │ Slk │ Pus │ Up  │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ VoD │ VoU │ Mut │ Ejc │     │NP_* │NP_/ │Home │PgUp │Left │Right│▒▒▒▒▒│NPEnt│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │NP_+ │NP_- │ End │PgDwn│Down │▒▒▒▒▒│     │     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│▒▒▒▒▒│     │     │█████│█████│█████│     │█████│█████│█████│▒▒▒▒▒│     │     │▒▒▒▒▒│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+	 PWR,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12,  INS,  DEL, \
+	CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS, TRNS,       \
+	TRNS, VOLD, VOLU, MUTE, EJCT, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT,   NO, PENT,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS,  END, PGDN, DOWN,   NO, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+};
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_MOMENTARY(1),
+};
diff --git a/keyboards/s60-x/keymaps/hhkb/readme.md b/keyboards/s60-x/keymaps/hhkb/readme.md
new file mode 100644
index 00000000..2bceb26d
--- /dev/null
+++ b/keyboards/s60-x/keymaps/hhkb/readme.md
@@ -0,0 +1,26 @@
+### 7. HHKB
+[keymap_hhkb.c](keymap_hhkb.c) emulates original HHKB layers.
+#### 7.0: Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │  \  │  `  │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │BkSpc│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │ Fn3 │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│ Fn  │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 7.1: HHKB Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Pwr │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │ Ins │ Del │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │     │     │     │     │     │     │     │ Psc │ Slk │ Pus │ Up  │     │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ VoD │ VoU │ Mut │ Ejc │     │  *  │  /  │Home │PgUp │Left │Right│▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │     │  +  │  -  │ End │PgDwn│Down │▒▒▒▒▒│     │     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │▒▒▒▒▒│     │     │█████│█████│█████│     │█████│█████│█████│▒▒▒▒▒│     │     │▒▒▒▒▒│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/iso/keymap.c b/keyboards/s60-x/keymaps/iso/keymap.c
new file mode 100644
index 00000000..ad597cd7
--- /dev/null
+++ b/keyboards/s60-x/keymaps/iso/keymap.c
@@ -0,0 +1,48 @@
+#include "keymap_common.h"
+
+/* 0: Main layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │▒▒▒▒▒│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │NUHS │ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│  \  │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+*/
+
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: ANSI qwerty */
+    KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
+           TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC,   NO,       \
+          CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT, NUHS, ENT ,       \
+          LSFT, BSLS,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+          LCTL, LGUI, LALT,                    SPC,                   RALT,  FN0,  APP, RCTL),
+	  
+/* 1: Fn layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│▒▒▒▒▒│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+*/
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS, TRNS,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, PGDN, PSCR, SLCK, PAUS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_LAYER_MOMENTARY(1),  // to Fn overlay
+};
diff --git a/keyboards/s60-x/keymaps/iso/readme.md b/keyboards/s60-x/keymaps/iso/readme.md
new file mode 100644
index 00000000..2c06bf86
--- /dev/null
+++ b/keyboards/s60-x/keymaps/iso/readme.md
@@ -0,0 +1,28 @@
+### 2  Standard - ISO
+The same as the standard keymap, but with additional ISO keys.
+
+
+#### 2.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │▒▒▒▒▒│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │NUHS │ENTER│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LSHFT│  \  │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 2.1 Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│▒▒▒▒▒│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │     │     │     │     │     │     │     │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/jpec/keymap.c b/keyboards/s60-x/keymaps/jpec/keymap.c
new file mode 100644
index 00000000..3b680c30
--- /dev/null
+++ b/keyboards/s60-x/keymaps/jpec/keymap.c
@@ -0,0 +1,92 @@
+/*
+Copyright 2016 Julien Pecqueur <julien@peclu.net>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "s60-x.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+	/* Layout 0: Default Layer
+	* ,-----------------------------------------------------------.
+	* |`  |  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+	* |-----------------------------------------------------------|
+	* |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
+	* |-----------------------------------------------------------|
+	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
+	* |-----------------------------------------------------------|
+	* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
+	* |-----------------------------------------------------------|
+	* |Fn1 |Gui |Alt |        SpaceFn         |Alt |Gui |App |Ctrl|
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS,  EQL, BSPC, BSPC, \
+		TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    LBRC, RBRC, BSLS, \
+		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN,    QUOT, NUHS, ENT,  \
+		LSFT, NUBS, Z,    X,    C,    V,    B,    N,    M, COMM,  DOT,    SLSH,   NO, RSFT, NO, \
+		FN1,  LGUI, LALT,             FN0,                          RALT, RGUI, APP,  RCTL),
+
+	/* Layout 1: Function Layer
+	* ,-----------------------------------------------------------.
+	* |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
+	* |-----------------------------------------------------------|
+	* |     |Prv|Ply|Nxt|Stp|   |   |PUp|Up |PDn|   |Slk|Pau|Ins  |
+	* |-----------------------------------------------------------|
+	* |      |Vl-|Mut|Vl+|   |   |Hom|Lef|Dow|Rig|End|   |PEnt    |
+	* |-----------------------------------------------------------|
+	* |        |Prt|Cut|Cop|Pst|Cal|   |   |   |   |   |CapsLock  |
+	* |-----------------------------------------------------------|
+	* |    |    |    |                        |    |    |    |    |
+	* `-----------------------------------------------------------'
+	*/
+	KEYMAP(
+		ESC,  F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  F11,  F12,  TRNS, DEL,  \
+		TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP,   PGDN, TRNS, SLCK, PAUS, INS,  \
+		TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END,  TRNS, TRNS, PENT, \
+		TRNS, TRNS, PSCR, FN2,  FN3,  FN4,  CALC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, \
+		TRNS, TRNS, TRNS,             TRNS,                         TRNS, TRNS, TRNS, TRNS),
+};
+
+/*
+* Fn action definition
+*/
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE),    /* SpaceFn layout 1 */
+	[1] = ACTION_LAYER_MOMENTARY(1),            /* Momentary layout 1 */
+	[2] = ACTION_MODS_KEY(MOD_LSFT, KC_DEL),    /* Cut  */
+	[3] = ACTION_MODS_KEY(MOD_LCTL, KC_INS),    /* Copy  */
+	[4] = ACTION_MODS_KEY(MOD_LSFT, KC_INS),    /* Paste */
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/jpec/readme.md b/keyboards/s60-x/keymaps/jpec/readme.md
new file mode 100644
index 00000000..73318dad
--- /dev/null
+++ b/keyboards/s60-x/keymaps/jpec/readme.md
@@ -0,0 +1 @@
+# The default keymap for s60-x
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/plain/keymap.c b/keyboards/s60-x/keymaps/plain/keymap.c
new file mode 100644
index 00000000..0f0cdee2
--- /dev/null
+++ b/keyboards/s60-x/keymaps/plain/keymap.c
@@ -0,0 +1,25 @@
+#include "keymap_common.h"
+
+/* Main layer:
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+*/
+
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: qwerty */
+    KEYMAP(ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,    NO, BSPC, \
+           TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+          CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT, NO,   ENT,        \
+          LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH, NO,   RSFT,   NO, \
+          LCTL, LGUI, LALT,                SPC,                 RALT, RGUI, APP,  RCTL),
+};
+const uint16_t PROGMEM fn_actions[] = {};
diff --git a/keyboards/s60-x/keymaps/plain/readme.md b/keyboards/s60-x/keymaps/plain/readme.md
new file mode 100644
index 00000000..ab13323e
--- /dev/null
+++ b/keyboards/s60-x/keymaps/plain/readme.md
@@ -0,0 +1,16 @@
+### 4. Plain
+Without any Fn layer this will be useful if you want to use key remapping tool like AHK on host.
+See [keymap_plain.c](keymap_plain.c) for detail.
+
+#### 4.0 Plain Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/poker/keymap.c b/keyboards/s60-x/keymaps/poker/keymap.c
new file mode 100644
index 00000000..5fc970a0
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker/keymap.c
@@ -0,0 +1,180 @@
+#include "keymap_common.h"
+
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: qwerty
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+        CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                SPC,                  FN0, RGUI,  APP, RCTL),
+    /* 1: colemak
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  F  │  P  │  G  │  J  │  L  │  U  │  Y  │  ;  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│BKSPC│  A  │  R  │  S  │  T  │  D  │  H  │  N  │  E  │  I  │  O  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  K  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,   NO, BSPC, \
+         TAB,    Q,    W,   F,   P,   G,   J,   L,   U,    Y, SCLN, LBRC, RBRC, BSLS,      \
+        BSPC,    A,    R,   S,   T,   D,   H,   N,   E,    I,    O, QUOT,   NO,  ENT,      \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   K,   M, COMM,  DOT, SLSH,   NO, RSFT,  NO, \
+        LCTL, LGUI, LALT,                SPC,                  FN0, RGUI,  APP, RCTL),
+    /* 2: dvorak
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  [  │  ]  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  '  │  ,  │  .  │  P  │  Y  │  F  │  G  │  C  │  R  │  L  │  /  │  =  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  O  │  E  │  U  │  I  │  D  │  H  │  T  │  N  │  S  │  -  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  ;  │  Q  │  J  │  K  │  X  │  B  │  M  │  W  │  V  │  Z  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘   
+    */
+    KEYMAP(
+         GRV,    1,    2,    3,   4,   5,   6,   7,   8,   9,   0, LBRC, RBRC,   NO, BSPC, \
+         TAB, QUOT, COMM,  DOT,   P,   Y,   F,   G,   C,   R,   L, SLSH,  EQL, BSLS,       \
+        CAPS,    A,    O,    E,   U,   I,   D,   H,   T,   N,   S, MINS,   NO,  ENT,       \
+        LSFT,   NO, SCLN,    Q,   J,   K,   X,   B,   M,   W,   V,    Z,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                 SPC,                FN0, RGUI,  APP, RCTL),
+    /* 3: workman 
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  D  │  E  │  W  │  B  │  J  │  F  │  U  │  P  │  ;  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│BKSPC│  A  │  S  │  H  │  T  │  G  │  Y  │  N  │  E  │  O  │  I  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  M  │  C  │  V  │  K  │  L  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    D,   R,   W,   B,   J,   F,   U,    P, SCLN, LBRC, RBRC, BSLS,       \
+        BSPC,    A,    S,   H,   T,   G,   Y,   N,   E,    O,    I, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   M,   C,   V,   K,   L, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                SPC,                  FN0, RGUI,  APP, RCTL),
+    /* 4: Poker with Arrow
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│     │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │Left │Down │Right│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,   UP, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, LEFT, DOWN, RGHT),
+    /* 5: Poker with Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+    /* 6: Poker Fn
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ FnQ │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │ FnL │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Tsk │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ FnS │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+Fn:  to Fn overlay
+FnL: to Layout selector overaly
+FnQ: toggle Esc overlay
+FnS: toggle Arrow overlay
+
+    */
+    KEYMAP(
+         ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS,  FN2,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS,  FN4,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN3,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                    FN1,                   TRNS, TRNS, TRNS, TRNS),
+    /* 7: Layout selector
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Lq  │ Lc  │ Ld  │ Lw  │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Lq  │ Lw  │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │ Ld  │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │ Lc  │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+Lq: set Qwerty layout
+Lc: set Colemak layout
+Ld: set Dvorak layout
+Lw: set Workman layout
+
+    */
+    KEYMAP(
+         FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS,  FN6, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+};
+const uint16_t PROGMEM fn_actions[] = {
+    /* Poker Layout */
+    [0] = ACTION_LAYER_MOMENTARY(6),  // to Fn overlay
+    [1] = ACTION_LAYER_TOGGLE(4),     // toggle arrow overlay
+    [2] = ACTION_LAYER_TOGGLE(5),     // toggle Esc overlay
+    [3] = ACTION_MODS_KEY(MOD_RCTL|MOD_RSFT, KC_ESC), // Task(RControl,RShift+Esc)
+    [4] = ACTION_LAYER_MOMENTARY(7),  // to Layout selector
+    [5] = ACTION_DEFAULT_LAYER_SET(0),  // set qwerty layout
+    [6] = ACTION_DEFAULT_LAYER_SET(1),  // set colemak layout
+    [7] = ACTION_DEFAULT_LAYER_SET(2),  // set dvorak layout
+    [8] = ACTION_DEFAULT_LAYER_SET(3),  // set workman layout
+};
diff --git a/keyboards/s60-x/keymaps/poker/readme.md b/keyboards/s60-x/keymaps/poker/readme.md
new file mode 100644
index 00000000..0d8be9d0
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker/readme.md
@@ -0,0 +1,31 @@
+### 3  Poker
+[keymap_poker.c](keymap_poker.c) emulates original Poker layers
+while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](keymap_poker_set.c) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
+
+    Fn + Esc = `
+    Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+
+#### 3.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn  │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 3.1 Poker Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ FnQ │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Tsk │ End │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ FnS │█████│█████│█████│ Fn  │Left │Down │Right│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/poker_bit/keymap.c b/keyboards/s60-x/keymaps/poker_bit/keymap.c
new file mode 100644
index 00000000..4a4cfd1b
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker_bit/keymap.c
@@ -0,0 +1,110 @@
+#include "keymap_common.h"
+
+// Poker fix with toggle and bit operation
+// Fn + Esc = `
+// Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: qwerty
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+        LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                SPC,                  FN0, RGUI,  APP, RCTL),
+    /* 4: Poker Default + Fn'd 
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│Caps │ Fn2 │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Fn4 │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ Fn1 │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    [4] = KEYMAP(
+        TRNS,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        CAPS,  FN2,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN4,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                    FN1,                   TRNS, TRNS, TRNS, TRNS),
+    /* 5: Poker with Arrow
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│     │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│PgUp │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn3 │Home │PgDwn│ End │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                    FN3, HOME, PGDN,  END),
+    /* 6: Poker with Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+    /* 7: Poker with Arrow + Fn'd
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│     │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │Left │Down │Right│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,   UP, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, LEFT, DOWN, RGHT),
+};
+const uint16_t PROGMEM fn_actions[] = {
+    /* Poker Layout */
+    [0] = ACTION_LAYER_BIT_XOR(1, 0b0101, ON_BOTH),   // Poker Fn(with fix for Esc)
+    [1] = ACTION_LAYER_TOGGLE(5),                     // Poker Arrow toggle
+    [2] = ACTION_LAYER_TOGGLE(6),                     // Poker Esc toggle
+    [3] = ACTION_LAYER_BIT_XOR(1, 0b1101, ON_BOTH),   // Poker Fn(with fix for Arrow)
+    [4] = ACTION_MODS_KEY(MOD_RCTL|MOD_RSFT, KC_ESC), // FN3 Task(RControl,RShift+Esc)
+};
diff --git a/keyboards/s60-x/keymaps/poker_bit/readme.md b/keyboards/s60-x/keymaps/poker_bit/readme.md
new file mode 100644
index 00000000..0d8be9d0
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker_bit/readme.md
@@ -0,0 +1,31 @@
+### 3  Poker
+[keymap_poker.c](keymap_poker.c) emulates original Poker layers
+while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](keymap_poker_set.c) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
+
+    Fn + Esc = `
+    Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+
+#### 3.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn  │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 3.1 Poker Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ FnQ │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Tsk │ End │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ FnS │█████│█████│█████│ Fn  │Left │Down │Right│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/poker_set/keymap.c b/keyboards/s60-x/keymaps/poker_set/keymap.c
new file mode 100644
index 00000000..0c1ef1a9
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker_set/keymap.c
@@ -0,0 +1,178 @@
+#include "keymap_common.h"
+
+// Poker fix with set(state transition)
+// Fn + Esc = `
+// Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* 0: qwerty
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+        LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                SPC,                  FN0, RGUI,  APP, RCTL),
+    /* 1: Poker with Arrow
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│     │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn1 │Left │Down │Right│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,   UP, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                    FN1, LEFT, DOWN, RGHT),
+    /* 2: Poker with Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn2 │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                    FN2, TRNS, TRNS, TRNS),
+    /* 3: Poker with Arrow and Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │     │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn3 │Left │Down │Right│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,   UP, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                    FN3, LEFT, DOWN, RGHT),
+    /* 4: Poker Fn'd
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Fn6 │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Fn8 │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ Fn5 │█████│█████│█████│ Fn4 │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS,  FN6,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                    FN5,                    FN4, TRNS, TRNS, TRNS),
+    /* 5: Poker Fn'd arrow
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Fn7 │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Fn8 │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│PgUp │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ Fn4 │█████│█████│█████│ Fn5 │Home │PgDwn│ End │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS,  FN7,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, PGUP, TRNS, \
+        TRNS, TRNS, TRNS,                    FN4,                    FN5, HOME, PGDN,  END),
+    /* 6: Poker Fn'd Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│Grave│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Fn4 │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Fn8 │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ Fn7 │█████│█████│█████│ Fn6 │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS,  FN4,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                    FN7,                    FN6, TRNS, TRNS, TRNS),
+    /* 7: Poker Fn'd Arrow + Esc
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│Grave│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │ Fn5 │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Fn8 │ End │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│PgUp │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│ Fn6 │█████│█████│█████│ Fn7 │Home │PgDwn│ End │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+    */
+    KEYMAP(
+         GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+        TRNS,  FN5,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
+        TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
+        TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, PGUP, TRNS, \
+        TRNS, TRNS, TRNS,                    FN6,                    FN7, HOME, PGDN,  END),
+};
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    /* Poker Layout */
+    [0] = ACTION_LAYER_SET(4, ON_PRESS),     // FN0 move to Fn'd             when press
+    [1] = ACTION_LAYER_SET(5, ON_PRESS),     // FN1 move to Fn'd arrow       when press
+    [2] = ACTION_LAYER_SET(6, ON_PRESS),     // FN2 move to Fn'd Esc         when press
+    [3] = ACTION_LAYER_SET(7, ON_PRESS),     // FN3 move to Fn'd arrow + Esc when press
+
+    //[4] = ACTION_LAYER_CLEAR(ON_RELEASE),    // FN4 clear overlay            when release
+    [4] = ACTION_LAYER_SET(0, ON_RELEASE),   // FN4 clear overlay            when release
+    [5] = ACTION_LAYER_SET(1, ON_RELEASE),   // FN5 move to arrow            when release
+    [6] = ACTION_LAYER_SET(2, ON_RELEASE),   // FN6 move to Esc              when release
+    [7] = ACTION_LAYER_SET(3, ON_RELEASE),   // FN7 move to arrow + Esc      when release
+
+    [8] = ACTION_MODS_KEY(MOD_RCTL|MOD_RSFT, KC_ESC), // FN8 Task(RControl,RShift+Esc)
+};
diff --git a/keyboards/s60-x/keymaps/poker_set/readme.md b/keyboards/s60-x/keymaps/poker_set/readme.md
new file mode 100644
index 00000000..0d8be9d0
--- /dev/null
+++ b/keyboards/s60-x/keymaps/poker_set/readme.md
@@ -0,0 +1,31 @@
+### 3  Poker
+[keymap_poker.c](keymap_poker.c) emulates original Poker layers
+while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](keymap_poker_set.c) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
+
+    Fn + Esc = `
+    Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+
+#### 3.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn  │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 3.1 Poker Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ FnQ │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Tsk │ End │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ FnS │█████│█████│█████│ Fn  │Left │Down │Right│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/keymaps/spacefn/keymap.c b/keyboards/s60-x/keymaps/spacefn/keymap.c
new file mode 100644
index 00000000..c9307053
--- /dev/null
+++ b/keyboards/s60-x/keymaps/spacefn/keymap.c
@@ -0,0 +1,55 @@
+#include "keymap_common.h"
+
+/*
+ * SpaceFN
+ * http://geekhack.org/index.php?topic=51069.0
+ */
+const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* Keymap 0: Default Layer
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│LCTRL│L_GUI│L_ALT│█████│█████│█████Spc/Fn0█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+         ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
+         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
+        CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
+        LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
+        LCTL, LGUI, LALT,                FN0,                 RALT, RGUI,  APP, RCTL),
+
+    /* Overlay 1: SpaceFN
+┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+│  `  │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │ Esc │     │     │     │Home │ Up  │ End │Pscr │Slck │Pause│ Ins │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │     │     │     │PgUp │Left │Down │Right│     │     │▒▒▒▒▒│     │█████│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │▒▒▒▒▒│     │     │     │Space│PgDwn│  `  │  ~  │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+│     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+     */
+    KEYMAP(
+	 GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS,  DEL, \
+        TRNS, TRNS, TRNS,  ESC, TRNS, TRNS, TRNS, HOME,   UP,  END, PSCR, SLCK, PAUS,  INS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS,       \
+	TRNS, TRNS, TRNS, TRNS, TRNS,  SPC, PGDN,  GRV,  FN1, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+};
+
+/*
+ * Fn action definition
+ */
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_TAP_KEY(1, KC_SPACE),
+    [1] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),    // tilde
+};
diff --git a/keyboards/s60-x/keymaps/spacefn/readme.md b/keyboards/s60-x/keymaps/spacefn/readme.md
new file mode 100644
index 00000000..d04bd948
--- /dev/null
+++ b/keyboards/s60-x/keymaps/spacefn/readme.md
@@ -0,0 +1,27 @@
+### 6. SpaceFN
+This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. See [keymap_spacefn.c](keymap_spacefn.c) and [SpaceFN discussion](http://geekhack.org/index.php?topic=51069.0).
+
+#### 6.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│████ Space/Fn ███│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 6.1 SpaceFN layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │     │Home │ Up  │ End │ Psc │ Slk │Pause│ Ins │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │PgUp │Left │Down │Right│     │     │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │Space│PgDwn│  `  │  ~  │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ Fn  │█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 34c48b0b..0872c2e0 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -1,32 +1,248 @@
-S60-x keyboard firmware
+S60-x keyboard firmware
 ======================
-DIY compact keyboard by Massdrop. This is a port from TMK to QMK based on the [original S60-X Repo](https://github.com/jpec/s60x).
+DIY compact keyboard designed by VinnyCordeiro for Sentraq. Most of the keymaps are based on GH60 code. This is a port from TMK to QMK based on the [original S60-X Repo](https://github.com/VinnyCordeiro/tmk_keyboard).
 
 ## S60X Resources
-- [Massdrop page](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit)
+- [Massdrop page](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit?mode=guest_open)
 
 ## Quantum MK Firmware
 
-For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+For the full Quantum feature list, see [the parent readme.md](/readme.md).
 
-## Building
+## Keymap
+Several versions of keymaps are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `keymap_<name>.c` and see keymap document (you can find in top README.md) and existent keymap files.
 
-Download or clone the whole firmware and navigate to the keyboards/s60-x folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+To build firmware binary hex file with a certain keymap just run `make` with the `keymap` option like:
 
-Depending on which keymap you would like to use, you will have to compile slightly differently.
+    $ make keymap=[custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|<name>]
 
-### Default
+File [S60-X_pre-compiled_firmwares.zip](S60-X_pre-compiled_firmwares.zip) contains pre-compiled firmwares for all keymaps available. Not all of them are tested.
 
-To build with the default keymap, simply run `make`.
 
-### Other Keymaps
+## Flashing your keyboard
+The recommended programs for flashing your keyboard are [Atmel FLIP](http://www.atmel.com/tools/FLIP.aspx) (Windows) and [dfu-programmer](http://dfu-programmer.sourceforge.net/) (Linux/Windows).
 
-Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+[QMK Firmware Flasher](https://github.com/jackhumbert/qmk_firmware_flasher/releases) may work, as the S60-X keyboard uses the ATMega32U4 microcontroller, but it is untested. Use at your own risk.
 
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+[Easy AVR USB Keyboard Firmware](https://deskthority.net/wiki/Easy_AVR_USB_Keyboard_Firmware) also supports S60-X, but it is completely unrelated to TMK firmware. Use at your own risk.
 
-```
-$ make keymap=[default|<name>]
-```
+**Programming the firmware (Windows)**
 
-Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file
+1. download and install FLIP (http://www.atmel.com/tools/FLIP.aspx)
+2. connect the keyboard, press the program button (S1) and wait until it enumerates
+3. go to device manager, find the atmega32u4 chip and click "update driver"
+4. choose location manually: folder named "usb" inside the installation directory of FLIP
+5. once the driver is installed, run flip
+6. Device -> Select: choose ATMega32U4
+7. Settings -> Communication -> USB, FLIP should show the signature at this point (58 1E 95 87)
+8. File -> Load HEX file: choose the hex firmware: <firmware>.hex
+9. click "Run"
+10. after programming is done, disconnect the device from USB and connect again.
+
+
+**Programming the firmware (Linux)**
+
+1. Download and install/compile/unpack dfu-programmer from http://dfu-programmer.sourceforge.net/.
+2. Issue the following commands in the command prompt after connecting the device and pressing the programming button (S1). You may need root permissions or udev rules to do that.
+  1. `sudo dfu-programmer atmega32u4 erase`
+  2. `sudo dfu-programmer atmega32u4 flash <firmware>.hex`
+  3. `sudo dfu-programmer atmega32u4 start`
+3. The keyboard should start working. If it doesn't, reconnect the cable.
+
+
+### 0  Initial explanations
+The █████ blocks on the layouts hides the switch positions that do not exist physically on the PCB. If you feel like hacking the keyboard and adding new keys, those are the positions that can be used. You'll have to modify the [keymap_common.h](keymap_common.h) file for that.
+
+The ▒▒▒▒▒ blocks hides switch positions not used on this particular layout, but they do exist on the PCB.
+
+There is no LED support on the PCB at the moment, but I'll let the code for that untouched.
+
+
+### 1  Standard - ANSI
+The standard keymap is the one that is pre-flashed on the S60-X.
+
+#### 1.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│ENTER│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LSHFT│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 1.1 Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │     │     │     │     │     │     │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+
+### 2  Standard - ISO
+The same as the standard keymap, but with additional ISO keys.
+
+
+#### 2.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ TAB │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │▒▒▒▒▒│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │CAPSL│  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │NUHS │ENTER│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LSHFT│  \  │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 2.1 Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │GRAVE│ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │ Up  │     │     │     │     │     │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│▒▒▒▒▒│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │     │     │     │     │     │     │     │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │     │     │     │     │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+    
+### 3  Poker
+[keymap_poker.c](keymap_poker.c) emulates original Poker layers
+while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](keymap_poker_set.c) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
+
+    Fn + Esc = `
+    Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
+
+#### 3.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn  │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 3.1 Poker Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ FnQ │ Up  │     │     │     │     │     │     │ Cal │     │Home │ Ins │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │Left │Down │Right│     │     │ Psc │ Slk │Pause│     │ Tsk │ End │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│ Del │     │ Web │Mute │ VoU │ VoD │     │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up  │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ FnS │█████│█████│█████│ Fn  │Left │Down │Right│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+
+### 4. Plain
+Without any Fn layer this will be useful if you want to use key remapping tool like AHK on host.
+See [keymap_plain.c](keymap_plain.c) for detail.
+
+#### 4.0 Plain Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+
+### 5. Hasu
+This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer. See [keymap_hasu.c](keymap_hasu.c) for detail.
+
+(Hasu is the creator of the TMK firmware, for those who do not know that.)
+
+
+### 6. SpaceFN
+This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. See [keymap_spacefn.c](keymap_spacefn.c) and [SpaceFN discussion](http://geekhack.org/index.php?topic=51069.0).
+
+#### 6.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│████ Space/Fn ███│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 6.1 SpaceFN layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │     │Home │ Up  │ End │ Psc │ Slk │Pause│ Ins │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │     │     │     │PgUp │Left │Down │Right│     │     │▒▒▒▒▒│     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │Space│PgDwn│  `  │  ~  │     │     │▒▒▒▒▒│     │▒▒▒▒▒│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │     │     │█████│█████│█████│ Fn  │█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+
+### 7. HHKB
+[keymap_hhkb.c](keymap_hhkb.c) emulates original HHKB layers.
+#### 7.0: Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │  \  │  `  │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │BkSpc│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │ Fn3 │  '  │▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│▒▒▒▒▒│  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │▒▒▒▒▒│Shift│ Fn  │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+#### 7.1: HHKB Fn layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │ Pwr │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │ Ins │ Del │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │     │     │     │     │     │     │     │ Psc │ Slk │ Pus │ Up  │     │     │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │ VoD │ VoU │ Mut │ Ejc │     │  *  │  /  │Home │PgUp │Left │Right│▒▒▒▒▒│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │     │▒▒▒▒▒│     │     │     │     │     │  +  │  -  │ End │PgDwn│Down │▒▒▒▒▒│     │     │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │▒▒▒▒▒│     │     │█████│█████│█████│     │█████│█████│█████│▒▒▒▒▒│     │     │▒▒▒▒▒│█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+    
+### 8  Custom
+The custom keymap - [keymap_custom.c](keymap_custom.c) - is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
+
+#### 8.0 Default layer
+    ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
+    │  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │PgUp │BkSpc│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │ Tab │  Q  │  W  │  E  │  R  │  T  │  Y  │  U  │  I  │  O  │  P  │  [  │  ]  │  \  │█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Caps │  A  │  S  │  D  │  F  │  G  │  H  │  J  │  K  │  L  │  ;  │  '  │PgDwn│Enter│█████│
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Shift│Home │  Z  │  X  │  C  │  V  │  B  │  N  │  M  │  ,  │  .  │  /  │ End │Shift│  Up │
+    ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
+    │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
+    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h
index 68f2ab22..91e7b67f 100644
--- a/keyboards/s60-x/s60-x.h
+++ b/keyboards/s60-x/s60-x.h
@@ -22,6 +22,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "quantum.h"
 
+#ifdef __INTELLISENSE__
+#define PROGMEM
+#include "config.h"
+#endif
+
 /* S60-X keymap definition macro
 * K31 is the extra key next to short left ISO shift
 * K2C is the moved key next to enter on ISO boards

From 97fca1efff37f749fae8d53bb5ee4da9f8a898c5 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Sat, 13 Aug 2016 20:14:27 -0700
Subject: [PATCH 060/304] Fixing a mixup. Tidying up the keymap.

---
 keyboards/atreus/keymaps/xyverz/keymap.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/keyboards/atreus/keymaps/xyverz/keymap.c b/keyboards/atreus/keymaps/xyverz/keymap.c
index 1ce92b4f..b418cc9b 100644
--- a/keyboards/atreus/keymaps/xyverz/keymap.c
+++ b/keyboards/atreus/keymaps/xyverz/keymap.c
@@ -46,24 +46,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   [_L1] = { /* LAYER 1 */
     {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_NO,   KC_6,    KC_7,    KC_8,    KC_9,    KC_0   },
     {KC_TAB,  KC_INS,  KC_UP,   KC_DEL,  KC_HOME, KC_NO,   KC_PGUP, KC_MUTE, KC_VOLD, KC_VOLU, KC_EQL },
-<<<<<<< HEAD
     {KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
-=======
-    {KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  KC_LCTL, KC_PGDN, KC_MPRV, KC_MPLY, KC_MNXT, KC_BSLS},
->>>>>>> upstream/master
     {KC_TRNS, KC_GRV,  KC_LGUI, KC_TRNS, KC_DEL,  KC_LALT, KC_SPC,  KC_TRNS, KC_LBRC, KC_RBRC, KC_ENT }
   },
   [_L2] = { /* LAYER 2 */
     {KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_NO,   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
-<<<<<<< HEAD
     {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_TRNS, KC_F6,   KC_F7,   KC_F8,   KC_PLUS},
     {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_F9,   KC_F10,  KC_F11,  KC_F12 },
     {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, LSFT(KC_LBRC), LSFT(KC_RBRC), RESET}
-=======
-    {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_NO,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10 },
-    {KC_TRNS, KC_TRNS, DVORAK,  QWERTY,  COLEMAK, KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11,  KC_F12 },
-    {KC_TRNS, KC_TRNS, KC_LGUI, KC_TRNS, KC_BSPC, KC_LALT, KC_SPC,  KC_TRNS, KC_TRNS, KC_TRNS, RESET  }
->>>>>>> upstream/master
   }
 };
 

From 049343e523857eef6fe03bfd5ec73d830639e0b6 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Sun, 14 Aug 2016 00:33:11 -0700
Subject: [PATCH 061/304] Added my own layout to the Phantom.

---
 keyboards/phantom/keymaps/xyverz/keymap.c | 104 ++++++++++++++++++++++
 1 file changed, 104 insertions(+)
 create mode 100644 keyboards/phantom/keymaps/xyverz/keymap.c

diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c
new file mode 100644
index 00000000..aa6af18b
--- /dev/null
+++ b/keyboards/phantom/keymaps/xyverz/keymap.c
@@ -0,0 +1,104 @@
+#include "phantom.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+
+// Used for SHIFT_ESC
+#define MODS_CTRL_MASK  (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QW 0
+#define _DV 1
+#define _CM 2
+#define _FL 3
+
+// Macro name shortcuts
+#define QWERTY M(_QW)
+#define DVORAK M(_DV)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+[_QW] = { /* Layer 0: Qwerty */
+    {KC_ESC,  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, KC_SLCK, KC_PAUS},
+    {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  XXXXXXX, KC_BSPC, KC_INS,  KC_HOME, KC_PGUP},
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
+    {KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
+    {KC_LSFT, XXXXXXX, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
+    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+  },
+
+[_DV] = { /* Layer 1: Dvorak */
+    {KC_ESC,  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, KC_SLCK, KC_PAUS},
+    {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_LBRC, KC_RBRC, XXXXXXX, KC_BSPC, KC_INS,  KC_HOME, KC_PGUP},
+    {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH, KC_EQL,  KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
+    {KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
+    {KC_LSFT, XXXXXXX, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
+    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+  },
+
+[_CM] = { /* Layer 2: Colemak */
+    {KC_ESC,  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_PSCR, KC_SLCK, KC_PAUS},
+    {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  XXXXXXX, KC_BSPC, KC_INS,  KC_HOME, KC_PGUP},
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
+    {KC_BSPC, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
+    {KC_LSFT, XXXXXXX, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
+    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+  },
+
+[_FL] = { /* Layer 3: Functions */
+    {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+    {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, RESET,   KC_MPRV, KC_MPLY, KC_MNXT},
+    {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU},
+    {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX},
+    {_______, XXXXXXX, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, _______, XXXXXXX, _______, XXXXXXX},
+    {QWERTY,  DVORAK,  COLEMAK, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______, _______, _______},
+  },
+
+
+};
+
+enum function_id {
+    SHIFT_ESC,
+};
+
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};

From 880486bd247b93800f9d007f0ba90d38d5397b41 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:46:40 +0200
Subject: [PATCH 062/304] Jack's keymap.

---
 keyboards/preonic/keymaps/jacwib/Makefile  |  25 +++
 keyboards/preonic/keymaps/jacwib/config.h  |   9 +
 keyboards/preonic/keymaps/jacwib/keymap.c  | 215 +++++++++++++++++++++
 keyboards/preonic/keymaps/jacwib/readme.md |   2 +
 4 files changed, 251 insertions(+)
 create mode 100644 keyboards/preonic/keymaps/jacwib/Makefile
 create mode 100644 keyboards/preonic/keymaps/jacwib/config.h
 create mode 100644 keyboards/preonic/keymaps/jacwib/keymap.c
 create mode 100644 keyboards/preonic/keymaps/jacwib/readme.md

diff --git a/keyboards/preonic/keymaps/jacwib/Makefile b/keyboards/preonic/keymaps/jacwib/Makefile
new file mode 100644
index 00000000..1743c648
--- /dev/null
+++ b/keyboards/preonic/keymaps/jacwib/Makefile
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes          # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/preonic/keymaps/jacwib/config.h b/keyboards/preonic/keymaps/jacwib/config.h
new file mode 100644
index 00000000..33068655
--- /dev/null
+++ b/keyboards/preonic/keymaps/jacwib/config.h
@@ -0,0 +1,9 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+#define FORCE_NKRO 1
+
+#endif
diff --git a/keyboards/preonic/keymaps/jacwib/keymap.c b/keyboards/preonic/keymaps/jacwib/keymap.c
new file mode 100644
index 00000000..1d5e0a77
--- /dev/null
+++ b/keyboards/preonic/keymaps/jacwib/keymap.c
@@ -0,0 +1,215 @@
+#include "preonic.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#include "keymap_nordic.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _LOWER 3
+#define _RAISE 4
+#define _ADJUST 16
+
+enum preonic_keycodes {
+  QWERTY = SAFE_RANGE,
+  LOWER,
+  RAISE,
+  BACKLIT
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |   +  | Bksp |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Esc  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |  Å   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Tab  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   Ö  |  Ä   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   <  |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   .  |   ,  |  -   |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | GUI  | Alt  |AltGr |Lower | Space| Enter|Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    NO_PLUS, KC_BSPC},//Done
+  {KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    NO_AM  },//Done
+  {KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    NO_AE,   NO_OSLH},//Done
+  {KC_LSFT, NO_LESS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_DOT,  KC_COMM, NO_MINS},//Done
+  {KC_LCTL, KC_LGUI, KC_LALT, NO_ALGR, LOWER,   KC_SPC,  KC_ENT,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}//Done
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |      |   @  |   £  |   $  |      |      |   {  |   [  |   ]  |   }  |   \  | Del  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |VolUp |      |      |  ~   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |LastS |PauseP|NextS |      |  *   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |   |  |      |      |      |      |      |      |VolDwn|      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |      |Bspc  |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {_______, NO_AT,   NO_PND,  NO_DLR,  _______, _______, NO_LCBR, NO_LBRC, NO_RBRC, NO_RCBR, NO_BSLS, KC_DEL},//Done
+  {_______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, NO_TILD},//Done
+  {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, NO_LPRN},//Done
+  {_______, NO_PIPE, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______},//Done
+  {_______, _______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______}//Done
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   !  |   "  |   #  |   ¤  |   %  |   &  |   /  |   (  |   )  |   =  |   ?  | Ins  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |Mouse^|      |      |      |      |ScrlUp|      |      |  ^   |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |Mouse<|MouseV|Mouse>|      |      |MLC   |MMC   |MRC   |   '  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |   >  |      |      |      |      |      |      |ScrlDown| :  |  ;   |  _   |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |Bspc  |      |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {LSFT(KC_1),NO_QUO2,LSFT(KC_3), NO_BULT,LSFT(KC_5), NO_AMPR, NO_SLSH, NO_LPRN, NO_RPRN, NO_EQL,  NO_QUES, KC_INS},//Done
+  {_______, _______, _______, KC_MS_U, _______, _______, _______, _______, KC_WH_U, _______, _______, NO_CIRC},//Done
+  {_______, _______, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______, KC_BTN1, KC_BTN3, KC_BTN2, NO_APOS, NO_QUOT},//Done
+  {_______, NO_GRTR, _______, _______, _______, _______, _______, _______, KC_WH_D, NO_COLN, NO_SCLN, NO_UNDS},//Done
+  {_______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______, _______}//Done
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      | Reset|      |      |      |      |      |      |      |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |      |      |      |Rsft  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |MusOn |MusOff|      |      |      |      |      |      |      |      | Reset|
+ * |------+------+------+------+------+------+------+------+------+------+--,----+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12},//Done
+  {_______, _______, _______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______},//Done
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT},//Done
+  {_______, MU_ON,   MU_OFF,  _______, _______, _______, _______, _______, _______, _______, _______, RESET  },//Done
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}//Done
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE //Mario theme song: E5 E5 E5 C5 E5 G5 G4
+float tone_startup[][2] = {
+  {NOTE_B5, 20},
+  {NOTE_B6, 8},
+  {NOTE_DS6, 20},
+  {NOTE_B6, 8}
+};
+
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+#endif
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+        case QWERTY:
+          if (record->event.pressed) {
+            #ifdef AUDIO_ENABLE
+              PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+            #endif
+            persistant_default_layer_set(1UL<<_QWERTY);
+          }
+          return false;
+          break;
+        case LOWER:
+          if (record->event.pressed) {
+            layer_on(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_LOWER);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          return false;
+          break;
+        case RAISE:
+          if (record->event.pressed) {
+            layer_on(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          } else {
+            layer_off(_RAISE);
+            update_tri_layer(_LOWER, _RAISE, _ADJUST);
+          }
+          return false;
+          break;
+        case BACKLIT:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+            #ifdef BACKLIGHT_ENABLE
+              backlight_step();
+            #endif
+          } else {
+            unregister_code(KC_RSFT);
+          }
+          return false;
+          break;
+      }
+    return true;
+};
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif
diff --git a/keyboards/preonic/keymaps/jacwib/readme.md b/keyboards/preonic/keymaps/jacwib/readme.md
new file mode 100644
index 00000000..e81c62f7
--- /dev/null
+++ b/keyboards/preonic/keymaps/jacwib/readme.md
@@ -0,0 +1,2 @@
+# Jack's preonic keymap.
+Tries to feel like a normal keyboard, and is also designed for use with a swedish keymap.
\ No newline at end of file

From 1ab78110bd21b32a59eea46558ab4d83c5658cdb Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:48:22 +0200
Subject: [PATCH 063/304] Update readme.md

---
 keyboards/preonic/keymaps/jacwib/readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/preonic/keymaps/jacwib/readme.md b/keyboards/preonic/keymaps/jacwib/readme.md
index e81c62f7..838af399 100644
--- a/keyboards/preonic/keymaps/jacwib/readme.md
+++ b/keyboards/preonic/keymaps/jacwib/readme.md
@@ -1,2 +1,2 @@
-# Jack's preonic keymap.
-Tries to feel like a normal keyboard, and is also designed for use with a swedish keymap.
\ No newline at end of file
+# Jacwib's preonic keymap.
+Tries to feel like a normal keyboard, and is also designed for use with a swedish keymap.

From cf91aa416a6c32e2fa02d3ad31605ff1f24aab5e Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:48:52 +0200
Subject: [PATCH 064/304] Update keymap.c

---
 keyboards/preonic/keymaps/jacwib/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/preonic/keymaps/jacwib/keymap.c b/keyboards/preonic/keymaps/jacwib/keymap.c
index 1d5e0a77..4ddaa962 100644
--- a/keyboards/preonic/keymaps/jacwib/keymap.c
+++ b/keyboards/preonic/keymaps/jacwib/keymap.c
@@ -100,7 +100,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |      |      |      |      |      |      |      |      |      |      |      |Rsft  |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      |MusOn |MusOff|      |      |      |      |      |      |      |      | Reset|
- * |------+------+------+------+------+------+------+------+------+------+--,----+------|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
  */

From 62004866b3eee07a39a6caa0f6f3a2df0d5b2ef5 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:49:06 +0200
Subject: [PATCH 065/304] Update config.h

---
 keyboards/preonic/keymaps/jacwib/config.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/keyboards/preonic/keymaps/jacwib/config.h b/keyboards/preonic/keymaps/jacwib/config.h
index 33068655..23e9e0ed 100644
--- a/keyboards/preonic/keymaps/jacwib/config.h
+++ b/keyboards/preonic/keymaps/jacwib/config.h
@@ -3,7 +3,6 @@
 
 #include "../../config.h"
 
-// place overrides here
 #define FORCE_NKRO 1
 
 #endif

From 26f4a0cf04cc11690abc80f644b5fbdc869cf056 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:49:26 +0200
Subject: [PATCH 066/304] Update Makefile

---
 keyboards/preonic/keymaps/jacwib/Makefile | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/keyboards/preonic/keymaps/jacwib/Makefile b/keyboards/preonic/keymaps/jacwib/Makefile
index 1743c648..3e87d41d 100644
--- a/keyboards/preonic/keymaps/jacwib/Makefile
+++ b/keyboards/preonic/keymaps/jacwib/Makefile
@@ -1,9 +1,5 @@
 
 
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
 BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
@@ -17,7 +13,6 @@ UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 
 ifndef QUANTUM_DIR

From e4e13ddc54d90b41a882c76a2d28f28763117763 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 10:57:47 +0200
Subject: [PATCH 067/304] Update readme.md

---
 keyboards/preonic/keymaps/jacwib/readme.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/keyboards/preonic/keymaps/jacwib/readme.md b/keyboards/preonic/keymaps/jacwib/readme.md
index 838af399..06603123 100644
--- a/keyboards/preonic/keymaps/jacwib/readme.md
+++ b/keyboards/preonic/keymaps/jacwib/readme.md
@@ -1,2 +1,3 @@
 # Jacwib's preonic keymap.
-Tries to feel like a normal keyboard, and is also designed for use with a swedish keymap.
+
+Designed for use with a swedish language.

From 6ba27ea31883d52b3e023681edc344cc95e90317 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:02:46 +0200
Subject: [PATCH 068/304] Remove pointless comments

---
 keyboards/preonic/keymaps/jacwib/keymap.c | 42 +++++++++++------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/keyboards/preonic/keymaps/jacwib/keymap.c b/keyboards/preonic/keymaps/jacwib/keymap.c
index 4ddaa962..53604ef0 100644
--- a/keyboards/preonic/keymaps/jacwib/keymap.c
+++ b/keyboards/preonic/keymaps/jacwib/keymap.c
@@ -42,11 +42,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------'
  */
 [_QWERTY] = {
-  {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    NO_PLUS, KC_BSPC},//Done
-  {KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    NO_AM  },//Done
-  {KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    NO_AE,   NO_OSLH},//Done
-  {KC_LSFT, NO_LESS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_DOT,  KC_COMM, NO_MINS},//Done
-  {KC_LCTL, KC_LGUI, KC_LALT, NO_ALGR, LOWER,   KC_SPC,  KC_ENT,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}//Done
+  {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    NO_PLUS, KC_BSPC},
+  {KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    NO_AM  },
+  {KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    NO_AE,   NO_OSLH},
+  {KC_LSFT, NO_LESS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_DOT,  KC_COMM, NO_MINS},
+  {KC_LCTL, KC_LGUI, KC_LALT, NO_ALGR, LOWER,   KC_SPC,  KC_ENT,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Lower
@@ -63,11 +63,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------'
  */
 [_LOWER] = {
-  {_______, NO_AT,   NO_PND,  NO_DLR,  _______, _______, NO_LCBR, NO_LBRC, NO_RBRC, NO_RCBR, NO_BSLS, KC_DEL},//Done
-  {_______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, NO_TILD},//Done
-  {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, NO_LPRN},//Done
-  {_______, NO_PIPE, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______},//Done
-  {_______, _______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______}//Done
+  {_______, NO_AT,   NO_PND,  NO_DLR,  _______, _______, NO_LCBR, NO_LBRC, NO_RBRC, NO_RCBR, NO_BSLS, KC_DEL},
+  {_______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, NO_TILD},
+  {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, NO_LPRN},
+  {_______, NO_PIPE, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______}
 },
 
 /* Raise
@@ -84,11 +84,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------'
  */
 [_RAISE] = {
-  {LSFT(KC_1),NO_QUO2,LSFT(KC_3), NO_BULT,LSFT(KC_5), NO_AMPR, NO_SLSH, NO_LPRN, NO_RPRN, NO_EQL,  NO_QUES, KC_INS},//Done
-  {_______, _______, _______, KC_MS_U, _______, _______, _______, _______, KC_WH_U, _______, _______, NO_CIRC},//Done
-  {_______, _______, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______, KC_BTN1, KC_BTN3, KC_BTN2, NO_APOS, NO_QUOT},//Done
-  {_______, NO_GRTR, _______, _______, _______, _______, _______, _______, KC_WH_D, NO_COLN, NO_SCLN, NO_UNDS},//Done
-  {_______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______, _______}//Done
+  {LSFT(KC_1),NO_QUO2,LSFT(KC_3), NO_BULT,LSFT(KC_5), NO_AMPR, NO_SLSH, NO_LPRN, NO_RPRN, NO_EQL,  NO_QUES, KC_INS},
+  {_______, _______, _______, KC_MS_U, _______, _______, _______, _______, KC_WH_U, _______, _______, NO_CIRC},
+  {_______, _______, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______, KC_BTN1, KC_BTN3, KC_BTN2, NO_APOS, NO_QUOT},
+  {_______, NO_GRTR, _______, _______, _______, _______, _______, _______, KC_WH_D, NO_COLN, NO_SCLN, NO_UNDS},
+  {_______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______, _______}
 },
 
 /* Adjust (Lower + Raise)
@@ -105,17 +105,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * `-----------------------------------------------------------------------------------'
  */
 [_ADJUST] = {
-  {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12},//Done
-  {_______, _______, _______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______},//Done
-  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT},//Done
-  {_______, MU_ON,   MU_OFF,  _______, _______, _______, _______, _______, _______, _______, _______, RESET  },//Done
-  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}//Done
+  {KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12},
+  {_______, _______, _______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT},
+  {_______, MU_ON,   MU_OFF,  _______, _______, _______, _______, _______, _______, _______, _______, RESET  },
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 }
 
 
 };
 
-#ifdef AUDIO_ENABLE //Mario theme song: E5 E5 E5 C5 E5 G5 G4
+#ifdef AUDIO_ENABLE
 float tone_startup[][2] = {
   {NOTE_B5, 20},
   {NOTE_B6, 8},

From 54e37fd2d10f91b1b77cee263c1e3a2b3552cbd9 Mon Sep 17 00:00:00 2001
From: jacwib <jacwib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:08:01 +0200
Subject: [PATCH 069/304] Fix bug

---
 keyboards/preonic/keymaps/jacwib/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/preonic/keymaps/jacwib/keymap.c b/keyboards/preonic/keymaps/jacwib/keymap.c
index 53604ef0..cf441bf3 100644
--- a/keyboards/preonic/keymaps/jacwib/keymap.c
+++ b/keyboards/preonic/keymaps/jacwib/keymap.c
@@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_LOWER] = {
   {_______, NO_AT,   NO_PND,  NO_DLR,  _______, _______, NO_LCBR, NO_LBRC, NO_RBRC, NO_RCBR, NO_BSLS, KC_DEL},
   {_______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, _______, _______, NO_TILD},
-  {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, NO_LPRN},
+  {_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, LSFT(KC_BSLS)},
   {_______, NO_PIPE, _______, _______, _______, _______, _______, _______, KC_VOLD, _______, _______, _______},
   {_______, _______, _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______}
 },

From ec75c04663e9e8cc4682f8e1239dafd6816e2cf3 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:44:43 +0200
Subject: [PATCH 070/304] Fixed links to keymap sources

---
 keyboards/s60-x/readme.md | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 0872c2e0..d01e1a12 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -58,7 +58,7 @@ The ▒▒▒▒▒ blocks hides switch positions not used on this particular la
 There is no LED support on the PCB at the moment, but I'll let the code for that untouched.
 
 
-### 1  Standard - ANSI
+### 1  [Standard - ANSI (default layout)](keymaps/default/keymap.c)
 The standard keymap is the one that is pre-flashed on the S60-X.
 
 #### 1.0 Default layer
@@ -87,7 +87,7 @@ The standard keymap is the one that is pre-flashed on the S60-X.
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
 
-### 2  Standard - ISO
+### 2  [Standard - ISO](keymaps/iso/keymap.c)
 The same as the standard keymap, but with additional ISO keys.
 
 
@@ -118,8 +118,8 @@ The same as the standard keymap, but with additional ISO keys.
 
     
 ### 3  Poker
-[keymap_poker.c](keymap_poker.c) emulates original Poker layers
-while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](keymap_poker_set.c) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
+[The poker keymap](keymaps/poker/keymap.c) emulates original Vortex Poker layers
+while both [poker_bit](keymaps/poker_bit/keymap.c) and [poker_set](keymap/poker_set/keymap.c) implement the same layout in a slightly different way, fix a minor issue of the original poker Layout and enhance arrow keys.
 
     Fn + Esc = `
     Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
@@ -150,9 +150,8 @@ while both [keymap_poker_bit.c](keymap_poker_bit.c) and [keymap_poker_set.c](key
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
 
-### 4. Plain
+### 4. [Plain](keymaps/plain/keymap.c)
 Without any Fn layer this will be useful if you want to use key remapping tool like AHK on host.
-See [keymap_plain.c](keymap_plain.c) for detail.
 
 #### 4.0 Plain Default layer
     ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
@@ -168,14 +167,14 @@ See [keymap_plain.c](keymap_plain.c) for detail.
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
 
-### 5. Hasu
-This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer. See [keymap_hasu.c](keymap_hasu.c) for detail.
+### 5. [Hasu](keymaps/hasu/keymap.c)
+This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer.
 
 (Hasu is the creator of the TMK firmware, for those who do not know that.)
 
 
-### 6. SpaceFN
-This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. See [keymap_spacefn.c](keymap_spacefn.c) and [SpaceFN discussion](http://geekhack.org/index.php?topic=51069.0).
+### 6. [SpaceFN](keymaps/spacefn/keymap.c)
+This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. Check the sourcefile and [SpaceFN discussion](http://geekhack.org/index.php?topic=51069.0) for more information.
 
 #### 6.0 Default layer
     ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
@@ -203,8 +202,8 @@ This layout proposed by spiceBar uses space bar to change layer with using Dual
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
 
-### 7. HHKB
-[keymap_hhkb.c](keymap_hhkb.c) emulates original HHKB layers.
+### 7. [HHKB](keymap/hhkb/keymap.c)
+The HHKB keymap emulates original HHKB layers.
 #### 7.0: Default layer
     ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
     │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │  \  │  `  │
@@ -231,8 +230,8 @@ This layout proposed by spiceBar uses space bar to change layer with using Dual
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
     
-### 8  Custom
-The custom keymap - [keymap_custom.c](keymap_custom.c) - is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
+### 8  [Custom](keymaps/custom/keymap.c]
+The custom keymap is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
 
 #### 8.0 Default layer
     ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐

From 6774f300da7954e3009d6c9b1ee7611327e7378a Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:48:59 +0200
Subject: [PATCH 071/304] Update readme.md

---
 keyboards/s60-x/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index d01e1a12..15096256 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -230,7 +230,7 @@ The HHKB keymap emulates original HHKB layers.
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
     
-### 8  [Custom](keymaps/custom/keymap.c]
+### 8  [Custom](keymaps/custom/keymap.c)
 The custom keymap is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
 
 #### 8.0 Default layer

From df01d502d4b531cc29b3277e093dcf3b63150647 Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Sun, 14 Aug 2016 13:07:03 +0200
Subject: [PATCH 072/304] Ported all keymaps Old TMK keymaps were ported and
 confirmed to compile All keymaps compiled and added to zip-archive.
 Documentation was updated.

---
 keyboards/s60-x/keymaps/custom/keymap.c    |   6 ++--
 keyboards/s60-x/keymaps/default/keymap.c   |   8 ++---
 keyboards/s60-x/keymaps/hasu/keymap.c      |  20 +++++------
 keyboards/s60-x/keymaps/hhkb/keymap.c      |  24 ++++++-------
 keyboards/s60-x/keymaps/iso/keymap.c       |   8 ++---
 keyboards/s60-x/keymaps/jpec/keymap.c      |   4 +--
 keyboards/s60-x/keymaps/plain/keymap.c     |   6 ++--
 keyboards/s60-x/keymaps/poker/keymap.c     |  40 ++++++++++-----------
 keyboards/s60-x/keymaps/poker_bit/keymap.c |  14 ++++----
 keyboards/s60-x/keymaps/poker_set/keymap.c |  20 +++++------
 keyboards/s60-x/keymaps/spacefn/keymap.c   |   8 ++---
 keyboards/s60-x/readme.md                  |  32 ++++++++++-------
 keyboards/s60-x/s60-x.h                    |  17 +++++++++
 keyboards/s60-x/s60-x_precompiled.zip      | Bin 0 -> 276106 bytes
 14 files changed, 115 insertions(+), 92 deletions(-)
 create mode 100644 keyboards/s60-x/s60-x_precompiled.zip

diff --git a/keyboards/s60-x/keymaps/custom/keymap.c b/keyboards/s60-x/keymaps/custom/keymap.c
index 59361241..fb2a40b8 100644
--- a/keyboards/s60-x/keymaps/custom/keymap.c
+++ b/keyboards/s60-x/keymaps/custom/keymap.c
@@ -1,4 +1,4 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /* Main layer: Test layout, using all keys.
 
@@ -16,9 +16,9 @@
    └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
 
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: ANSI qwerty */
-    KEYMAP(GRV,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL, PGUP, BSPC, \
+	LEGACY_KEYMAP(GRV,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL, PGUP, BSPC, \
            TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC, BSLS,       \
           CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT, PGDN, ENT ,       \
           LSFT, HOME,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,  END, RSFT,   UP, \
diff --git a/keyboards/s60-x/keymaps/default/keymap.c b/keyboards/s60-x/keymaps/default/keymap.c
index be7a71af..eb0c6b05 100644
--- a/keyboards/s60-x/keymaps/default/keymap.c
+++ b/keyboards/s60-x/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /* 0: Main layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
@@ -14,9 +14,9 @@
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
 
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: ANSI qwerty */
-    KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
+    LEGACY_KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
            TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC, BSLS,       \
           CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT,   NO, ENT ,       \
           LSFT,   NO,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
@@ -35,7 +35,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS, TRNS,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, PGDN, PSCR, SLCK, PAUS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/keymaps/hasu/keymap.c b/keyboards/s60-x/keymaps/hasu/keymap.c
index 46ea81fe..cbeaae02 100644
--- a/keyboards/s60-x/keymaps/hasu/keymap.c
+++ b/keyboards/s60-x/keymaps/hasu/keymap.c
@@ -1,9 +1,9 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /*
  * Hasu
  */
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Keymap 0: Default Layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
@@ -17,7 +17,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ Fn3 │ Fn3 │ Fn0 │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
+	LEGACY_KEYMAP(
          ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
         CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L,  FN2, QUOT,   NO,  ENT,       \
@@ -36,7 +36,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ Fn0 │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,   NO, BSPC, \
          TAB,    Q,    W,   F,   P,   G,   J,   L,   U,    Y, SCLN, LBRC, RBRC, BSLS,      \
         BSPC,    A,    R,   S,   T,   D,   H,   N,   E,    I,    O, QUOT,   NO,  ENT,      \
@@ -55,7 +55,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘   
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,    3,   4,   5,   6,   7,   8,   9,   0, LBRC, RBRC,   NO, BSPC, \
          TAB, QUOT, COMM,  DOT,   P,   Y,   F,   G,   C,   R,   L, SLSH,  EQL, BSLS,       \
         CAPS,    A,    O,    E,   U,   I,   D,   H,   T,   N,   S, MINS,   NO,  ENT,       \
@@ -74,7 +74,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    D,   R,   W,   B,   J,   F,   U,    P, SCLN, LBRC, RBRC, BSLS,       \
         BSPC,    A,    S,   H,   T,   G,   Y,   N,   E,    O,    I, QUOT,   NO,  ENT,       \
@@ -93,7 +93,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ App │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS,  DEL, \
         CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS,  INS,       \
         LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS,  ENT,       \
@@ -112,7 +112,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV, F1,     F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
          TAB, HOME, PGDN,   UP, PGUP,  END, HOME, PGDN, PGUP,  END, TRNS, TRNS, TRNS, TRNS,       \
         LCTL, TRNS, LEFT, DOWN, RGHT, TRNS, LEFT, DOWN,   UP, RGHT, TRNS, TRNS, TRNS,  ENT,       \
@@ -132,7 +132,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel
      */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, BSPC, \
          TAB, TRNS, TRNS, TRNS, TRNS, TRNS, WH_L, WH_D, WH_U, WH_R, TRNS, TRNS, TRNS, TRNS,       \
         LCTL, TRNS, ACL0, ACL1, ACL2, TRNS, MS_L, MS_D, MS_U, MS_R, TRNS, TRNS, TRNS,  ENT,       \
@@ -157,7 +157,7 @@ Ld: set Dvorak layout
 Lw: set Workman layout
 
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
 	TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
 	TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/keymaps/hhkb/keymap.c b/keyboards/s60-x/keymaps/hhkb/keymap.c
index a6e5b327..9afd1247 100644
--- a/keyboards/s60-x/keymaps/hhkb/keymap.c
+++ b/keyboards/s60-x/keymaps/hhkb/keymap.c
@@ -1,9 +1,9 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /*
  * HHKB Layout
  */
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: Default layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │ Esc │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │  \  │  `  │
@@ -17,12 +17,12 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
-         ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL, BSLS, GRV, \
-         TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSPC,      \
+    LEGACY_KEYMAP(
+        ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL, BSLS, GRV, \
+        TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSPC,      \
         LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,      \
         LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH,   NO, RSFT, FN0, \
-          NO, LGUI, LALT,                SPC,                   NO, RALT, RGUI,   NO),
+        NO, LGUI, LALT,                SPC,                   NO, RALT, RGUI,   NO),
     /* 1: HHKB Fn layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │ Pwr │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │ Ins │ Del │
@@ -36,12 +36,12 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │▒▒▒▒▒│     │     │█████│█████│█████│     │█████│█████│█████│▒▒▒▒▒│     │     │▒▒▒▒▒│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
-	 PWR,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12,  INS,  DEL, \
-	CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS, TRNS,       \
-	TRNS, VOLD, VOLU, MUTE, EJCT, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT,   NO, PENT,       \
-	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS,  END, PGDN, DOWN,   NO, TRNS, TRNS, \
-	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+    LEGACY_KEYMAP(
+       PWR,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12,  INS,  DEL, \
+       CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS,   UP, TRNS, TRNS,       \
+       TRNS, VOLD, VOLU, MUTE, EJCT, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT,   NO, PENT,       \
+       TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS,  END, PGDN, DOWN,   NO, TRNS, TRNS, \
+       TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
 };
 
 /*
diff --git a/keyboards/s60-x/keymaps/iso/keymap.c b/keyboards/s60-x/keymaps/iso/keymap.c
index ad597cd7..43a9c48b 100644
--- a/keyboards/s60-x/keymaps/iso/keymap.c
+++ b/keyboards/s60-x/keymaps/iso/keymap.c
@@ -1,4 +1,4 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /* 0: Main layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
@@ -14,9 +14,9 @@
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
 
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: ANSI qwerty */
-    KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
+    LEGACY_KEYMAP(ESC,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0, MINS,  EQL,   NO, BSPC, \
            TAB,    Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P, LBRC, RBRC,   NO,       \
           CAPS,    A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN, QUOT, NUHS, ENT ,       \
           LSFT, BSLS,    Z,    X,    C,    V,    B,    N,    M, COMM,  DOT, SLSH,   NO, RSFT,   NO, \
@@ -35,7 +35,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS, TRNS,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, PGDN, PSCR, SLCK, PAUS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/keymaps/jpec/keymap.c b/keyboards/s60-x/keymaps/jpec/keymap.c
index 3b680c30..c8fc1332 100644
--- a/keyboards/s60-x/keymaps/jpec/keymap.c
+++ b/keyboards/s60-x/keymaps/jpec/keymap.c
@@ -30,7 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |Fn1 |Gui |Alt |        SpaceFn         |Alt |Gui |App |Ctrl|
 	* `-----------------------------------------------------------'
 	*/
-	KEYMAP(
+    LEGACY_KEYMAP(
 		GRV,  1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    MINS,  EQL, BSPC, BSPC, \
 		TAB,  Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,    LBRC, RBRC, BSLS, \
 		LCTL, A,    S,    D,    F,    G,    H,    J,    K,    L, SCLN,    QUOT, NUHS, ENT,  \
@@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |    |    |    |                        |    |    |    |    |
 	* `-----------------------------------------------------------'
 	*/
-	KEYMAP(
+    LEGACY_KEYMAP(
 		ESC,  F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,   F10,  F11,  F12,  TRNS, DEL,  \
 		TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP,   PGDN, TRNS, SLCK, PAUS, INS,  \
 		TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END,  TRNS, TRNS, PENT, \
diff --git a/keyboards/s60-x/keymaps/plain/keymap.c b/keyboards/s60-x/keymaps/plain/keymap.c
index 0f0cdee2..790ac88e 100644
--- a/keyboards/s60-x/keymaps/plain/keymap.c
+++ b/keyboards/s60-x/keymaps/plain/keymap.c
@@ -1,4 +1,4 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /* Main layer:
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
@@ -14,9 +14,9 @@
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 */
 
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: qwerty */
-    KEYMAP(ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,    NO, BSPC, \
+    LEGACY_KEYMAP(ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,    NO, BSPC, \
            TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
           CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT, NO,   ENT,        \
           LSFT,   NO,    Z,   X,   C,   V,   B,   N,   M, COMM,  DOT, SLSH, NO,   RSFT,   NO, \
diff --git a/keyboards/s60-x/keymaps/poker/keymap.c b/keyboards/s60-x/keymaps/poker/keymap.c
index 5fc970a0..0a869179 100644
--- a/keyboards/s60-x/keymaps/poker/keymap.c
+++ b/keyboards/s60-x/keymaps/poker/keymap.c
@@ -1,6 +1,6 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: qwerty
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
@@ -14,7 +14,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
         CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
@@ -33,7 +33,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS, EQL,   NO, BSPC, \
          TAB,    Q,    W,   F,   P,   G,   J,   L,   U,    Y, SCLN, LBRC, RBRC, BSLS,      \
         BSPC,    A,    R,   S,   T,   D,   H,   N,   E,    I,    O, QUOT,   NO,  ENT,      \
@@ -52,7 +52,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘   
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,    3,   4,   5,   6,   7,   8,   9,   0, LBRC, RBRC,   NO, BSPC, \
          TAB, QUOT, COMM,  DOT,   P,   Y,   F,   G,   C,   R,   L, SLSH,  EQL, BSLS,       \
         CAPS,    A,    O,    E,   U,   I,   D,   H,   T,   N,   S, MINS,   NO,  ENT,       \
@@ -71,7 +71,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    D,   R,   W,   B,   J,   F,   U,    P, SCLN, LBRC, RBRC, BSLS,       \
         BSPC,    A,    S,   H,   T,   G,   Y,   N,   E,    O,    I, QUOT,   NO,  ENT,       \
@@ -90,7 +90,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │Left │Down │Right│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -109,12 +109,12 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
-	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
-	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
-	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
-	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
     /* 6: Poker Fn
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │ Esc │ F1  │ F2  │ F3  │ F4  │ F5  │ F6  │ F7  │ F8  │ F9  │ F10 │ F11 │ F12 │▒▒▒▒▒│     │
@@ -134,8 +134,8 @@ FnQ: toggle Esc overlay
 FnS: toggle Arrow overlay
 
     */
-    KEYMAP(
-         ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
+    LEGACY_KEYMAP(
+        ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS,  FN2,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS,  FN4,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN3,  END, TRNS, TRNS,       \
         TRNS, TRNS,  DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN,  DEL, TRNS, TRNS, TRNS, \
@@ -159,12 +159,12 @@ Ld: set Dvorak layout
 Lw: set Workman layout
 
     */
-    KEYMAP(
-         FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
-	TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
-	TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
-	TRNS, TRNS, TRNS, TRNS,  FN6, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
-	TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
+    LEGACY_KEYMAP(
+        FN5,  FN6,  FN7,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS,  FN5,  FN8, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS,  FN7, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
+        TRNS, TRNS, TRNS, TRNS,  FN6, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
+        TRNS, TRNS, TRNS,                   TRNS,                   TRNS, TRNS, TRNS, TRNS),
 };
 const uint16_t PROGMEM fn_actions[] = {
     /* Poker Layout */
diff --git a/keyboards/s60-x/keymaps/poker_bit/keymap.c b/keyboards/s60-x/keymaps/poker_bit/keymap.c
index 4a4cfd1b..7626038f 100644
--- a/keyboards/s60-x/keymaps/poker_bit/keymap.c
+++ b/keyboards/s60-x/keymaps/poker_bit/keymap.c
@@ -1,9 +1,9 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 // Poker fix with toggle and bit operation
 // Fn + Esc = `
 // Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: qwerty
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
@@ -17,7 +17,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
         LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
@@ -36,7 +36,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│ Fn1 │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    [4] = KEYMAP(
+    [4] = LEGACY_KEYMAP(
         TRNS,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         CAPS,  FN2,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN4,  END, TRNS, TRNS,       \
@@ -55,7 +55,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn3 │Home │PgDwn│ End │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -74,7 +74,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
 	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
 	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -93,7 +93,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │Left │Down │Right│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/keymaps/poker_set/keymap.c b/keyboards/s60-x/keymaps/poker_set/keymap.c
index 0c1ef1a9..09423e75 100644
--- a/keyboards/s60-x/keymaps/poker_set/keymap.c
+++ b/keyboards/s60-x/keymaps/poker_set/keymap.c
@@ -1,9 +1,9 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 // Poker fix with set(state transition)
 // Fn + Esc = `
 // Fn + {left, down, up, right}  = {home, pgdown, pgup, end}
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* 0: qwerty
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │GRAVE│  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
@@ -17,7 +17,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
         LCTL,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
@@ -36,7 +36,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn1 │Left │Down │Right│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -55,7 +55,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn2 │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
 	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
 	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -74,7 +74,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│ Fn3 │Left │Down │Right│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
         TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,       \
@@ -93,7 +93,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│ Fn5 │█████│█████│█████│ Fn4 │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS,  FN6,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
@@ -112,7 +112,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│ Fn4 │█████│█████│█████│ Fn5 │Home │PgDwn│ End │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS,  FN7,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
@@ -131,7 +131,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│ Fn7 │█████│█████│█████│ Fn6 │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS,  FN4,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
@@ -150,7 +150,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│ Fn6 │█████│█████│█████│ Fn7 │Home │PgDwn│ End │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
     */
-    KEYMAP(
+    LEGACY_KEYMAP(
          GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS, TRNS, \
         TRNS,  FN5,   UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME,  INS, TRNS,       \
         TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS,  FN8,  END, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/keymaps/spacefn/keymap.c b/keyboards/s60-x/keymaps/spacefn/keymap.c
index c9307053..b6dc7ca7 100644
--- a/keyboards/s60-x/keymaps/spacefn/keymap.c
+++ b/keyboards/s60-x/keymaps/spacefn/keymap.c
@@ -1,10 +1,10 @@
-#include "keymap_common.h"
+#include "s60-x.h"
 
 /*
  * SpaceFN
  * http://geekhack.org/index.php?topic=51069.0
  */
-const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Keymap 0: Default Layer
 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 │ ESC │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │  -  │  =  │▒▒▒▒▒│BKSPC│
@@ -18,7 +18,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │LCTRL│L_GUI│L_ALT│█████│█████│█████Spc/Fn0█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
+    LEGACY_KEYMAP(
          ESC,    1,    2,   3,   4,   5,   6,   7,   8,    9,    0, MINS,  EQL,   NO, BSPC, \
          TAB,    Q,    W,   E,   R,   T,   Y,   U,   I,    O,    P, LBRC, RBRC, BSLS,       \
         CAPS,    A,    S,   D,   F,   G,   H,   J,   K,    L, SCLN, QUOT,   NO,  ENT,       \
@@ -38,7 +38,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 │     │     │     │█████│█████│█████│     │█████│█████│█████│     │     │     │     │█████│
 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
      */
-    KEYMAP(
+    LEGACY_KEYMAP(
 	 GRV,   F1,   F2,   F3,   F4,   F5,   F6,   F7,   F8,   F9,  F10,  F11,  F12, TRNS,  DEL, \
         TRNS, TRNS, TRNS,  ESC, TRNS, TRNS, TRNS, HOME,   UP,  END, PSCR, SLCK, PAUS,  INS,       \
 	TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS,       \
diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 15096256..4bba4b68 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -5,19 +5,10 @@ DIY compact keyboard designed by VinnyCordeiro for Sentraq. Most of the keymaps
 ## S60X Resources
 - [Massdrop page](https://www.massdrop.com/buy/sentraq-60-diy-keyboard-kit?mode=guest_open)
 
-## Quantum MK Firmware
-
-For the full Quantum feature list, see [the parent readme.md](/readme.md).
-
-## Keymap
-Several versions of keymaps are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `keymap_<name>.c` and see keymap document (you can find in top README.md) and existent keymap files.
-
-To build firmware binary hex file with a certain keymap just run `make` with the `keymap` option like:
-
-    $ make keymap=[custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|<name>]
-
-File [S60-X_pre-compiled_firmwares.zip](S60-X_pre-compiled_firmwares.zip) contains pre-compiled firmwares for all keymaps available. Not all of them are tested.
+## Quickstart
 
+If you just want to test a few layouts, the archive [s60-x_precompiled.zip](s60-x_precompiled.zip) contains pre-compiled .hex-files for all available keymaps. Not all of them are tested.
+You only need to flash them onto your keyboard, which is explained below, there's no need to setup a build environment. For a full list 
 
 ## Flashing your keyboard
 The recommended programs for flashing your keyboard are [Atmel FLIP](http://www.atmel.com/tools/FLIP.aspx) (Windows) and [dfu-programmer](http://dfu-programmer.sourceforge.net/) (Linux/Windows).
@@ -29,7 +20,7 @@ The recommended programs for flashing your keyboard are [Atmel FLIP](http://www.
 **Programming the firmware (Windows)**
 
 1. download and install FLIP (http://www.atmel.com/tools/FLIP.aspx)
-2. connect the keyboard, press the program button (S1) and wait until it enumerates
+2. connect the keyboard, press the program button on the underside of the board (S1) and wait until it enumerates (you'll hear the "disconnect" and "connect" sound)
 3. go to device manager, find the atmega32u4 chip and click "update driver"
 4. choose location manually: folder named "usb" inside the installation directory of FLIP
 5. once the driver is installed, run flip
@@ -49,6 +40,21 @@ The recommended programs for flashing your keyboard are [Atmel FLIP](http://www.
   3. `sudo dfu-programmer atmega32u4 start`
 3. The keyboard should start working. If it doesn't, reconnect the cable.
 
+## Building the firmware
+
+To build firmware binary hex file with a certain keymap just run `make` with the `keymap` option like:
+
+    $ make keymap=[custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|<name>]
+
+For a more detailed explanation of the build process and the environment setup, see the ["Getting Started" section](/readme.md#getting-started).
+
+## List of included Keymaps
+
+Several versions of keymaps are available in advance but you are recommended to define your favorite layout yourself. 
+To define your own keymap, copy the [default keymap template](/quantum/template/keymaps/default) directory into the `keymaps` directory and start modifying the `keymap.c` file. Some options might require you to change the `config.h` or `Makefile` as well, refer to the main documentation for more information on those.
+If you want to later merge your finalised keymap into this repository to make it available for everyone, make sure to also modify the `readme.md` in your keymap directory to show a visual version of your keymap.
+
+Here's a list of the standard layouts that are provided with the precompiled .hex-files.
 
 ### 0  Initial explanations
 The █████ blocks on the layouts hides the switch positions that do not exist physically on the PCB. If you feel like hacking the keyboard and adding new keys, those are the positions that can be used. You'll have to modify the [keymap_common.h](keymap_common.h) file for that.
diff --git a/keyboards/s60-x/s60-x.h b/keyboards/s60-x/s60-x.h
index 91e7b67f..29a2a27b 100644
--- a/keyboards/s60-x/s60-x.h
+++ b/keyboards/s60-x/s60-x.h
@@ -49,4 +49,21 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
     { K40,   K41,   K42,   KC_NO, KC_NO, KC_NO, K46,   KC_NO, KC_NO, KC_NO, K4A,   K4B,   K4C,   K4D,   KC_NO    }  \
 }
 
+/*This special definition is used for S60-X keymaps that were ported from TMK
+ * QMK has a lot of keycodes that don't start with KC_, so using the regular KEYMAP macro is recommended
+ */
+#define LEGACY_KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D,      \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D,      \
+    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
+    K40, K41, K42,                K46,                K4A, K4B, K4C, K4D       \
+) { \
+  { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D, KC_##K0E }, \
+  { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D, KC_NO  }, \
+  { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D, KC_NO  }, \
+  { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D, KC_##K3E }, \
+  { KC_##K40, KC_##K41, KC_##K42, KC_NO,    KC_NO,    KC_NO,    KC_##K46, KC_NO,    KC_NO,    KC_NO,    KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D, KC_NO  }  \
+}
+
 #endif
diff --git a/keyboards/s60-x/s60-x_precompiled.zip b/keyboards/s60-x/s60-x_precompiled.zip
new file mode 100644
index 0000000000000000000000000000000000000000..00d99ca8a15040294f7a6e2c3dbe997c2d947c5e
GIT binary patch
literal 276106
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

literal 0
HcmV?d00001


From 5705a403205c0c1e7c585e1a2edda21e79134ee6 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Sun, 14 Aug 2016 20:06:47 +0200
Subject: [PATCH 073/304] increased readability with a defince

---
 .../satan/keymaps/iso_split_rshift/keymap.c   | 32 +++++++++++--------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 9f838ba6..68cc6755 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -2,6 +2,7 @@
 // this is the style you want to emulate.
 
 #include "satan.h"
+// TODO: replace your ugly german brckets with #defines
 
 // Each layer gets a name for readability, which is then used in the keymap matrix below.
 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
@@ -12,6 +13,9 @@
 #define _TAB 2
 #define _SFX 3
 
+// increase readability 
+#define _______ KC_TRNS
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Keymap _DEF: Default Layer
      * ,-----------------------------------------------------------.
@@ -48,10 +52,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      */
     [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
         KC_PSCR, KC_F1,   KC_F2,   KC_F3,      KC_F4,      KC_F5,         KC_F6,   KC_F7,      KC_F8,      KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
-        KC_TRNS, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), KC_TRNS,       KC_TRNS, LSFT(KC_8), LSFT(KC_9), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-        KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT,   KC_TRNS,    KC_TRNS,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLU, \
-        KC_TRNS, KC_TRNS, KC_TRNS,                                        KC_TRNS,                                  KC_TRNS, KC_MPRV, KC_VOLD, KC_MNXT),
+        _______, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), _______,       _______, LSFT(KC_8), LSFT(KC_9), _______, _______, _______, _______, _______, \
+        _______, KC_LEFT, KC_DOWN, KC_RIGHT,   _______,    _______,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT, _______, _______, _______, KC_MPLY, \
+        _______, _______, _______, _______,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       _______,    _______, _______, _______, _______, KC_VOLU, \
+        _______, _______, _______,                                        _______,                                  _______, KC_MPRV, KC_VOLD, KC_MNXT),
 
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
      * ,-----------------------------------------------------------.
@@ -67,11 +71,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_WAKE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS,  \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RALT(KC_7), RALT(KC_0), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN,    KC_PGUP,    KC_END,  KC_TRNS, KC_TRNS, KC_TRNS, KC_ENT,  \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1),       KC_TRNS,    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP, \
-        KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                  KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+        KC_WAKE, _______, _______, _______, _______, _______, _______, _______,    _______,    _______, _______, _______, _______, KC_INS,  \
+        _______, _______, _______, _______, _______, _______, _______, RALT(KC_7), RALT(KC_0), _______, _______, _______, _______, _______, \
+        _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN,    KC_PGUP,    KC_END,  _______, _______, _______, KC_ENT,  \
+        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,    _______, _______, _______, _______, KC_PGUP, \
+        _______, _______, _______,                            _______,                                  _______, KC_HOME, KC_PGDN, KC_END),
 
     /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
      * ,-----------------------------------------------------------.
@@ -87,11 +91,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
-        RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_7,    KC_8,    KC_9, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSPC, \
-        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4,    KC_5,    KC_6, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, \
-        KC_TRNS, F(2),    F(3),    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_1,    KC_2,    KC_3, KC_TRNS, KC_TRNS, KC_NO,   KC_ENT,  \
-        KC_TRNS, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    KC_TRNS, KC_TRNS, KC_0, KC_TRNS, KC_SLSH, KC_TRNS, KC_UP,   \
-        KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                         KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT),
+        RESET,   _______, _______, _______, _______, _______, _______, KC_7,    KC_8,    KC_9, _______, _______, _______, KC_BSPC, \
+        _______, _______, _______, _______, _______, _______, _______, KC_4,    KC_5,    KC_6, _______, _______, _______, KC_BSLS, \
+        _______, F(2),    F(3),    _______, _______, _______, _______, KC_1,    KC_2,    KC_3, _______, _______, KC_NO,   KC_ENT,  \
+        _______, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    _______, _______, KC_0, _______, KC_SLSH, _______, KC_UP,   \
+        _______, _______, _______,                            _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT),
 };
 
 enum function_id {

From c6c2c3fc14736e4d226c5f410d8c3faf3d36629f Mon Sep 17 00:00:00 2001
From: di0ib <git@porkhash.net>
Date: Sun, 14 Aug 2016 10:58:10 -1000
Subject: [PATCH 074/304] minorca

minirca with RGB keymap
---
 keyboards/minorca/Makefile                  |  71 +++++++++++++++++
 keyboards/minorca/config.h                  |  80 ++++++++++++++++++++
 keyboards/minorca/keymaps/default/Makefile  |  25 ++++++
 keyboards/minorca/keymaps/default/config.h  |  12 +++
 keyboards/minorca/keymaps/default/keymap.c  |  44 +++++++++++
 keyboards/minorca/keymaps/default/readme.md |   5 ++
 keyboards/minorca/keymaps/readme.md         |  23 ++++++
 keyboards/minorca/keymaps/rgb/Makefile      |  25 ++++++
 keyboards/minorca/keymaps/rgb/config.h      |  20 +++++
 keyboards/minorca/keymaps/rgb/example.jpg   | Bin 0 -> 72737 bytes
 keyboards/minorca/keymaps/rgb/keymap.c      |  65 ++++++++++++++++
 keyboards/minorca/keymaps/rgb/readme.md     |  23 ++++++
 keyboards/minorca/keymaps/rgb/wiring1.jpg   | Bin 0 -> 119547 bytes
 keyboards/minorca/keymaps/rgb/wiring2.jpg   | Bin 0 -> 94987 bytes
 keyboards/minorca/minorca.c                 |   6 ++
 keyboards/minorca/minorca.h                 |   6 ++
 keyboards/minorca/readme.md                 |  31 ++++++++
 17 files changed, 436 insertions(+)
 create mode 100644 keyboards/minorca/Makefile
 create mode 100644 keyboards/minorca/config.h
 create mode 100644 keyboards/minorca/keymaps/default/Makefile
 create mode 100644 keyboards/minorca/keymaps/default/config.h
 create mode 100644 keyboards/minorca/keymaps/default/keymap.c
 create mode 100644 keyboards/minorca/keymaps/default/readme.md
 create mode 100644 keyboards/minorca/keymaps/readme.md
 create mode 100644 keyboards/minorca/keymaps/rgb/Makefile
 create mode 100644 keyboards/minorca/keymaps/rgb/config.h
 create mode 100644 keyboards/minorca/keymaps/rgb/example.jpg
 create mode 100644 keyboards/minorca/keymaps/rgb/keymap.c
 create mode 100644 keyboards/minorca/keymaps/rgb/readme.md
 create mode 100644 keyboards/minorca/keymaps/rgb/wiring1.jpg
 create mode 100644 keyboards/minorca/keymaps/rgb/wiring2.jpg
 create mode 100644 keyboards/minorca/minorca.c
 create mode 100644 keyboards/minorca/minorca.h
 create mode 100644 keyboards/minorca/readme.md

diff --git a/keyboards/minorca/Makefile b/keyboards/minorca/Makefile
new file mode 100644
index 00000000..8cff0004
--- /dev/null
+++ b/keyboards/minorca/Makefile
@@ -0,0 +1,71 @@
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= no           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= yes       # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/minorca/config.h b/keyboards/minorca/config.h
new file mode 100644
index 00000000..4cdafcbd
--- /dev/null
+++ b/keyboards/minorca/config.h
@@ -0,0 +1,80 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6660
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    ME
+#define PRODUCT         MinOrca
+#define DESCRIPTION     Tiny Whale
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 12
+
+/* MinOrca PCB default pin-out */
+#define MATRIX_COL_PINS { D4, D6, D7, B4, B5, B6, F7, F6, F5, F4, F1, F0 }
+#define MATRIX_ROW_PINS { B0, B1, B2, B3 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/minorca/keymaps/default/Makefile b/keyboards/minorca/keymaps/default/Makefile
new file mode 100644
index 00000000..8dc851fd
--- /dev/null
+++ b/keyboards/minorca/keymaps/default/Makefile
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/minorca/keymaps/default/config.h b/keyboards/minorca/keymaps/default/config.h
new file mode 100644
index 00000000..bf40376c
--- /dev/null
+++ b/keyboards/minorca/keymaps/default/config.h
@@ -0,0 +1,12 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+/* bootmagic salt key */
+#define BOOTMAGIC_KEY_SALT              KC_ESC
+
+/* skip bootmagic and eeconfig */
+#define BOOTMAGIC_KEY_SKIP              KC_SPACE
+
+#endif
diff --git a/keyboards/minorca/keymaps/default/keymap.c b/keyboards/minorca/keymaps/default/keymap.c
new file mode 100644
index 00000000..a55d578e
--- /dev/null
+++ b/keyboards/minorca/keymaps/default/keymap.c
@@ -0,0 +1,44 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "minorca.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    [0] = { /* Base */
+        {KC_ESC,  KC_Q,    KC_W,     KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+        {KC_TAB,  KC_A,    KC_S,     KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    XXXXXXX, KC_ENT  },
+        {KC_LCTRL,XXXXXXX, KC_Z,     KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_QUOT, KC_FN1,  KC_FN0 },
+        {KC_NO,   XXXXXXX, KC_NO,    KC_LALT, KC_SPC,  XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, KC_DOT,  KC_SLSH, KC_NO }
+    },
+    [1] = { /* First */
+        {KC_GRV,  KC_1,    KC_2,     KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DELT },
+        {KC_TAB,  KC_MPRV, KC_MPLY,  KC_MNXT, KC_PGUP, KC_HOME, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, XXXXXXX, KC_LGUI  },
+        {KC_LCTRL,XXXXXXX, KC_Z,     KC_X,    KC_C,    KC_PGDN, KC_END,  KC_L,    KC_SCLN, KC_UP,   KC_FN1,  KC_FN0 },
+        {KC_NO,   XXXXXXX, KC_NO,    KC_LALT, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_DOWN, KC_RIGHT,KC_NO }
+    },
+    [2] = { /* Second */
+        {KC_ESC,  KC_EXLM, KC_AT,    KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DELT },
+        {KC_TAB,  KC_MUTE, KC_VOLD,  KC_VOLU, KC_TILD, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, XXXXXXX, KC_ENT  },
+        {KC_CAPS, XXXXXXX, KC_LSFT,  KC_RSFT, KC_PAUSE,KC_F10,  KC_F11,  KC_F12,  KC_NO,   KC_UP,   KC_FN1,  KC_FN0 },
+        {KC_NO,   XXXXXXX, KC_NO,    KC_LALT, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_DOWN, KC_RIGHT,KC_NO }
+    },
+}; 
+ 
+const uint16_t PROGMEM fn_actions[] = {
+	    [0] = ACTION_LAYER_MOMENTARY(1),  // to First overlay
+	    [1] = ACTION_LAYER_MOMENTARY(2),  // to Second overlay
+
+};
\ No newline at end of file
diff --git a/keyboards/minorca/keymaps/default/readme.md b/keyboards/minorca/keymaps/default/readme.md
new file mode 100644
index 00000000..6ed31f82
--- /dev/null
+++ b/keyboards/minorca/keymaps/default/readme.md
@@ -0,0 +1,5 @@
+# The Default Minorca Layout
+
+Copied from https://github.com/pancinteractive/qmk_firmware/blob/master/keyboard/minorca_mkV/keymaps/default/keymap.c
+
+It looks incomplete.
\ No newline at end of file
diff --git a/keyboards/minorca/keymaps/readme.md b/keyboards/minorca/keymaps/readme.md
new file mode 100644
index 00000000..54fb5f6d
--- /dev/null
+++ b/keyboards/minorca/keymaps/readme.md
@@ -0,0 +1,23 @@
+# How to add your own keymap
+
+Folders can be named however you'd like (will be approved upon merging), or should follow the format with a preceding `_`:
+
+    _[ISO 3166-1 alpha-2 code*]_[layout variant]_[layout name/author]
+
+\* See full list: https://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements
+
+and contain the following files:
+
+* `keymap.c`
+* `readme.md` *recommended*
+* `config.h` *optional*, found automatically when compiling
+* `Makefile` *optional*, found automatically when compling
+
+When adding your keymap to this list, keep it organised alphabetically (select list, edit->sort lines), and use this format:
+
+     * **folder_name** description
+
+# List of Planck keymaps
+
+* **default** default Planck layout
+* **cbbrowne** cbbrowne's Planck layout
\ No newline at end of file
diff --git a/keyboards/minorca/keymaps/rgb/Makefile b/keyboards/minorca/keymaps/rgb/Makefile
new file mode 100644
index 00000000..230f75a6
--- /dev/null
+++ b/keyboards/minorca/keymaps/rgb/Makefile
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/minorca/keymaps/rgb/config.h b/keyboards/minorca/keymaps/rgb/config.h
new file mode 100644
index 00000000..deaac2e2
--- /dev/null
+++ b/keyboards/minorca/keymaps/rgb/config.h
@@ -0,0 +1,20 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+/* bootmagic salt key */
+#define BOOTMAGIC_KEY_SALT              KC_ESC
+
+/* skip bootmagic and eeconfig */
+#define BOOTMAGIC_KEY_SKIP              KC_SPACE
+
+/* ws2812 RGB LED */
+#define RGB_DI_PIN D5
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 13     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+#endif
diff --git a/keyboards/minorca/keymaps/rgb/example.jpg b/keyboards/minorca/keymaps/rgb/example.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a04c8d37d6c107f025b9f559bca20c408e2b4e3a
GIT binary patch
literal 72737
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
H8v*~>;-V_3

literal 0
HcmV?d00001

diff --git a/keyboards/minorca/keymaps/rgb/keymap.c b/keyboards/minorca/keymaps/rgb/keymap.c
new file mode 100644
index 00000000..9002afbb
--- /dev/null
+++ b/keyboards/minorca/keymaps/rgb/keymap.c
@@ -0,0 +1,65 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "minorca.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _LOWER 1
+#define _RAISE 2
+#define _TB 3
+
+// Macro name shortcuts
+#define QWERTY M(_QWERTY)
+#define LOWER M(_LOWER)
+#define RAISE M(_RAISE)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+[_QWERTY] = { /* Qwerty */
+  {KC_ESC,     KC_Q,       KC_W,       KC_E,       KC_R,     KC_T,    KC_Y,     KC_U,       KC_I,       KC_O,       KC_P,       KC_BSPC},
+  {FUNC(0),    KC_A,       KC_S,       KC_D,       KC_F,     KC_G,    KC_H,     KC_J,       KC_K,       KC_L,       XXXXXXX,    KC_QUOT},
+  {KC_LSFT,    XXXXXXX,    KC_Z,       KC_X,       KC_C,     KC_V,    KC_B,     KC_N,       KC_M,       KC_COMM,    KC_DOT,     FUNC(1)},
+  {KC_LCTL,    XXXXXXX,    KC_LGUI,    KC_LALT,    FUNC(2),  XXXXXXX, XXXXXXX,  FUNC(3),    XXXXXXX,    KC_RALT,    KC_APP,     KC_RCTL}
+},
+
+[_RAISE] = {
+  {S(KC_GRV),  S(KC_1),    S(KC_2),    S(KC_3),    S(KC_4),  S(KC_5), S(KC_6),  S(KC_7),    S(KC_8),    S(KC_9),    S(KC_0),    KC_BSPC},
+  {KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_PAUSE,   KC_TRNS,  KC_TRNS, KC_TRNS,  S(KC_MINS), S(KC_EQL),  S(KC_LBRC), XXXXXXX,    S(KC_BSLS)},
+  {KC_TRNS,    XXXXXXX,    KC_F1,      KC_F2,      KC_F3,    KC_F4,   KC_F5,    KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_ENT},
+  {KC_TRNS,    XXXXXXX,    KC_TRNS,    KC_TRNS,    KC_TRNS,  XXXXXXX, XXXXXXX,  KC_TRNS,    XXXXXXX,    KC_MNXT,    KC_MUTE,    KC_MPLY}
+},
+
+[_LOWER] = {
+  {KC_GRV,     KC_1,       KC_2,       KC_3,       KC_4,     KC_5,    KC_6,     KC_7,       KC_8,       KC_9,       KC_0,       KC_DELETE},
+  {KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_TRNS,  KC_TRNS, KC_TRNS,  KC_MINS,    KC_EQL,     KC_LBRC,    XXXXXXX,    KC_BSLS},
+  {KC_TRNS,    XXXXXXX,    KC_F11,     KC_F12,     KC_F13,   KC_F14,  KC_F15,   KC_F16,     KC_F17,     KC_F18,     KC_PGUP,    KC_ENT},
+  {KC_TRNS,    XXXXXXX,    KC_TRNS,    KC_TRNS,    KC_TRNS,  XXXXXXX, XXXXXXX,  KC_TRNS,    XXXXXXX,    KC_HOME,    KC_PGDN,    KC_END}
+},
+
+[_TB] = { /* Tab */
+  {KC_ESC,     KC_CALC,    KC_WHOM,    KC_MAIL,    KC_MYCM,  KC_TRNS, KC_TRNS,  KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_PSCR,    KC_TRNS},
+  {KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_TRNS,    KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS,    KC_TRNS,    KC_TRNS,    XXXXXXX,    KC_TRNS},
+  {KC_TRNS,    XXXXXXX,    RGB_TOG,    RGB_MOD,    RGB_HUI,  RGB_HUD, RGB_SAI,  RGB_SAD,    RGB_VAI,    RGB_VAD,    KC_UP,      KC_ENT},
+  {BL_STEP,    XXXXXXX,    KC_TRNS,    KC_TRNS,    KC_TRNS,  XXXXXXX, XXXXXXX,  KC_TRNS,    XXXXXXX,    KC_LEFT,    KC_DOWN,    KC_RGHT}
+}
+};
+
+
+const uint16_t PROGMEM fn_actions[] = {
+  [0]  = ACTION_LAYER_TAP_KEY(_TB, KC_TAB),
+  [1]  = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
+  [2]  = ACTION_LAYER_TAP_KEY(_RAISE, KC_SPC),
+  [3]  = ACTION_LAYER_TAP_KEY(_LOWER, KC_SPC),
+};
diff --git a/keyboards/minorca/keymaps/rgb/readme.md b/keyboards/minorca/keymaps/rgb/readme.md
new file mode 100644
index 00000000..50806068
--- /dev/null
+++ b/keyboards/minorca/keymaps/rgb/readme.md
@@ -0,0 +1,23 @@
+#RGB backlight for MinOrca
+
+![wiring](example.jpg)
+
+Exmaple of adding WS2812b LEDs to a MinOrca.
+
+http://www.40percent.club/2016/08/tiny-whale.html
+
+The keymap is a work in progress. The RGB functions are accessed by holding down the TAB key. 
+
+Tab + Z		Toggle on/off
+Tab + X		Mode
+Tab + C		Hue+
+Tab + V		Hue-
+Tab + B		Saturation+
+Tab + N		Saturation-
+Tab + M		Brightness+
+Tab + ,		Brightness-
+
+Example wiring:
+
+![wiring](wiring1.jpg)
+![wiring closeup](wiring2.jpg)
diff --git a/keyboards/minorca/keymaps/rgb/wiring1.jpg b/keyboards/minorca/keymaps/rgb/wiring1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7dcbe80c5eda0e7a5472f62f6e8d4d609e8e0834
GIT binary patch
literal 119547
zcmb??byOVBwr&rDyGxM4AwY0<f<p*|1b26Lf`%Z$-4a5u;I2V3xQ772A-F?u8)SHs
z^Ske!^WJ*v{dH?rckkY{tM<36tE;}Q?s=ShTm|q|6qFSJ5C{N3h#&B{2C&Kd+F1jD
zvN9Wh4*XT~fRF$*g!BZl{Y{E4E;f!<2-|h68)aEp6Aevu1?3m=|EdIQ_pb#KVsmo#
zbk|gTPOGb@Pm4AWfB{N?1YiUpW)>c<e{KG+gz){p)78vhBmnU1+28%s8;RxWGp#D$
z=eL`~VInwxb^o7)Z)xRWfj}*Xu<<iTI7i5x2$|UYjixL@o&o@LY)dCgO8~%FMd+h!
z{$+z{``5<iKWrSmoa_JqGvKe@$;!+FAtxeaMso*OPlVj?SMUB$*};Fw|54V{$^uaz
z<`P1W?d@fS@P+xeT_Sxv|CYu28$YpytNUO1Jwg_;ur)*2V6`J;j(_kYBmjVT{B1yG
zd09ao5kbLcyw7-O%^l4w9B4f(%pCvL`ahliUaNoVWc&gEcnEAwKP|l6z5mf6|2?1p
zm;fF?3{U_x00Y1ZJOg+EAwUd}2IK)1Kpl7k=mExn1z-y}0q%eg5CDV%5kL%(2&4ho
zKrT=Slmb;i9ncK416@ErFanGN)4(FI3Ty!fzzJ{#+<`zKG!PDm2t)ybfS5q+AYPC#
zND?FudI8b|>48i^HXvt^7bpM}28sbCgR((+pi)pR=o_dDGz6Le&4boJd!RGWEfN?B
z8;KZ+8i^T+3rQGB21ym^4U!R(4U!v@Khk@oc%)3Ee54AbCZsN;5u|CPRip!?OE3V&
z0+WL2z|X+KU|Fy_SRZT+b_WN6qrvImd~g-G6+8g`1zrUof?>$0$VAAr$j^|)kd=_N
zkS&nikb{t8k+YFYkeiTuk$)ktA)g?_QE*VGP}osKQIt`1QEX6rP$E#$QNE%yqV%Cm
zqimsEp`xOaqOzb0p(>&3q1vOqMU6$xL9IsZM4dq0K)pmmL!&@rN0UHPM>9k7M2kSn
zLaRW7qD`W0q1~Wkp+nGl(G}43(VfxXp{Jvlp?^o8MBhQb!@$R2!Vtw!$FRik!$`m=
z#AwC%iLr%ohe?3Rf+>Od2Gbrh6f+aE3bPM$3G*Ba3yU601nU)+9aacdCRPpBAl4cd
z44V*}4O<r55Zeno9=jO36MG)}90v!78AlpNAIB3X9;Xzi2WJ`Q2A2qz6IU765;qw4
zBW@G!B<>L&1|Ach44yHbKVCXsJ>E~eLwpQ;W_($EGyEX@kNDs4XYnryhzNKH)Crsj
zVhPF!h6r{E(FmCd<q0hb-xC%P_7H9mfr%K1WQi<@!iWlq`iQoOQHfcIm5J?%V~8t>
z$B0iz2ub)!v`KtPK9Y2htdfFBnMsvN9Z3^N>quuvZ^@|1WXP<@K9E(BO_E)cQ<6)Q
zTaibTSCdbZ-%`+0$Wu5_BvCX|{C<M`gzd?zCq7R;Kk0jNNJ&g7MrlDAO<6~|K!rrb
zMx{yhma2eil<Jb2hFX!@l{$;Mhx(9)lt!Ayo+g#%JIx-12qFowgQP;BkbPPbS{YhL
z+DzJB+7mh|Iwd+Ux;(lux;uIndM)~Q^wspg888`y8LSyn8M+xx7$J;mi~)@0j0;Q{
zOu|gIOc_iAOxMgT%sR}G%+1WZEaWW8EdDIzEK967tWvCQtof`{Pf?!=KXrJT^K_gI
ziA{jbmhB_kPj)1BL3TU#9QFwg6b=y%XO4W1*=N|#WS)6HD}T1eNy_<x^Bre1=Mfhp
zmp)e#*8mrsTY%e<yO4X4hmc2w=N(Tg&lxWpuLbW%-YGsDJ_WvDz81byes+E<{?Gh#
z0z?980+9mU0uO>hg6@J<f_p-YLZ(8Wgl2__g*Aj@g$G4YM4pQTi?oZtL<L1XMe9V5
z#h!^dh?R-$inEAYi5H4*NYG1|N#seaO43T2N`8@Cm7<d}lggJ`mu8T*l>REcBlA?o
zUZz6k=sEXu_vekzuVqDL17$nqz;cRm(Q;$*gz{SQ+49Q@^a?f#<q9W?0*Y@HJC#tB
zRF#sHW|gUxEtE@@PgI0d0#$ldu~lEIW~;8hV0+>IqE!t^O+_t5ZRsV`OXru(>VUek
zdW!mQ4HgYIjkZ^)uQXnLe6_8~qZyz%@S5ng$?LM$S8txbNqDoU#j53{)vb-EZKz$U
zeXS#>ldQ9<%cUErJEHeQ&rYvJA5C9d|EvC`fxJPQ!Iq(bVT9p~5sQ(p(U9>IV@Kl-
z6Fd_$lX_DWQytSX(|a>@vwX8lb7k{S<|h`i78w=?meQ7~mU~tbR>@X7))Lmq*1I+m
zHYqlHwo<m~wug4IcG-5P_Dc4-_SX*T4#f_SjyjIjPUudiPT!mfogJKeU1(f<T_#-F
zT_apq-9+8e+)mt8-M@N(Jd8YAJc$t#%%~TuSGd=jx1{$+?;9U&pL$;cUuWM@KQ_M)
zemnjO{zY$*-&(xw4xkGN4Ok153Cs%u1(^qR2Qvh}58et<3@Hi440Q<o@s9gl^1F*L
zov_yT)bB&yZ-gs`mq*}6xJS%Jibdu|AxGIojeX$zko5r`Z5cfr!yS_zb02FFI~>Oo
zml^jMZyi6DAeitu5jD{{aVAMBsU(>o**|$BMJ=T%l{Pgx^&-tAZ77{TJvRe0!z*Jo
z^F?M$7GqXo)_t~Z_VmZ+AFDr6efsd}I>$0+^0V~ks$A;anB3bhc3<Z56!V($ne)>N
zPz$^ZwhOfj2a1G?O20n&8uRs`*tvMMM6;x~RH(GHjH)c59I4!^e6PZ=V!TqWvZd--
zRbDk|bxaLV<5ja?Yg#)~r&`xtFI->Mz|`=mk*G1c3Do4*bkc0wyxOAIGVx92TX(Bi
zYhxQ{TX8#G`^OHFj)d=+-`{_Kg!)4-J6$^uyKK5Px=p$ldvtrIdSCU9^{Ms^_AB)F
z49E;X2PFpEheU_I4GRx9j|h%5jS7r5{t)=lI3_sO^i$|(%ecsR>xB5k_erVAu3vJ$
z`lpnqMy6j*Pt0h|%*`6kuFhG`?an*SpDuVW+%1MIp)5uJ#{ZqZOtqZ9@^qzoRdBUq
zO>S*;{q_3dhQ-FgrpM;}*86Ro?erbUPU$Z1Zu_3X-uS-3{?>u(!QElRAA&!hj#!Tx
zj-`)BPjpYVPTfx*&tlIh&WkVjFS;)^E|;&IuI{d*Zzyg`V8XD0Tb<jTJD+>B`^<-@
z53O)j_|l`(<KusD6HWvzq5U^6k+ZTk^K$g0{YzM6T^wD!+-YCCnps%UKBN6hV*Viz
z|6}`q^Az(e0B8;e0P=-@>kw`<{&DpWZ~K@0AN=zFfPwVya$r&b0P`W(YvI3jF8Kf;
ze2LH}df3^}{w*o1`G)pC+Tod|m9>?-l`|q#Z96L;J7*h2{LYqko^~$Iw06#a+1tOH
z>HqNjKXCGIod4#`o>smHUWvfz;_ByaXJhM0tL*G)<?d|u7m=Cczpjq^UyL3u?w)pD
zP8_tn+}t7n;9<?j`!7f!Y&itYTX}puX9fVYQ~-ELcznFedwhIAv;}w(06M)M7lHQx
z7zqjUpM>*Y$NxT{|F`rn;Xh8%F|iQVI0y|o2#k!3ih_!Xii(McgNcKOgZEEDkc|IM
zc>gW^KZM6lfB+q|f)oM<5dcU8ATR;wu@|651c8R2kpGJ1pMa3S$SA02=l}*H+YBE-
zLIRMH(7<RY*r;eIU>pz<m;gW~q(k9BMI)k@d1c1y7K%>Hkd#+@@?5iPVvU56Pxkd2
zbNA$w$x|}9clmX{NXhv<!cx02m@Eo<v@AW}*H5hr6jI20h4=PNBV15{03<L1!M`CO
z9-#h#fXG!wU<Dx|0HB~Eqkxe?U=-jl0t5ganO7)8^k!~JdBnV-wOu3(&ow7bQ2E@~
z%-<#FpEB~lCY7!0p7iKhXL@51mh!j&V1p5!2oUI{fFh1DkzcP+L$B|-HckeH7d8VG
z2BmB<j`jZx#&ukeY=lpdHgzY;6}>GKg5AR2o>HPV6DEX(`02E{wEaZi6zJx_#W>En
zUU~}ovfftQX=5F6x^18#F++7<eRbD9hTF3>?r~mY&_O}zqIHM25}JN5-^|Qb#}(!a
z*GlML7Jk!$W=!9i%X44}DfjONOBa|8x3^0{tSNY%X<mF0@02{<+lg>;MKYKAwtNz}
zbFs3q5%Iby4tLJ6!BO1hw&x<Qxl0>4jE{R0bPbufbJM5LeHqYsI(M588BZgGDHCLi
zd%@Kc{2l6y(_LgrLoXo(Nr*r-x9#TD-Ijs`;SAMe4Tot<3S8cM_t;~-H%xP9G>Md|
z&sbfTP!6(57wm{jpcm(kqpM0#T6SnIUO(l%P7({rn%>0mcb2>-$)dF)CBma!Zcmtz
z(q{JN(iw_IH8w~nnSqEBF-YJ`S`ai)>SE|dALZ7-mw2V0^C7p2K^U4>YVTaVnC9G)
z)WMfd*CxM1UW}f(o)1#jVB|&-ZYgca`RgCUecx+Rs-@EI)6RC)_{@1dLy;>B#ET4n
zm?I^7CGgtQrz0FLr9cY@znI0NoC7a$U7A{3l!75xByH}SGArvia9o;IcS6SkoJNzh
zuwb)`J6FzcsB7y<k(=2&O^<+Cg(^MD!vxYb!}!^q>%6?JuDaKq)CggxSuW>y(}Y*S
z%|P_JOOK)e$xh)XfuT%m-YRrZg&#L`F{~)Eg*OYuNAZs3g1bu_u>JuW8)(-#>;YV}
zY64s?Rx!s_Al0Wo(aa5TyP=STHe{ie=OKO&-v_b4IfsxJz2Z?&hMN1gwVVX>kzJwJ
z31?ku+!ElSk|4F)QYiFtoyhgIV1Y$*JHgdi_xuSM+Ymy9#Y^KV{s_?MQUVU%4jIK_
zw<o)?WEZ#JOn$#_kx_21Fo~cdCHx}~e}@t{mtc-F?=rG3rA>iTqq|Nf$2ALG{NSx{
z#F8}xh6x;1Puy|8$wZREhI|UDH!<rS1HvK+9hHK5B7QDW(&R=;aX$h^+L+m!Sm+}e
zsV=qPUzaAo-({Nv+A1ga{%~A8OC%h2xTzFm;<jccfftF%g?MqLd2xiOepH+8JY_^a
zP}ehqM_Qy5_f~QG4)w{zHcrIPPcFoFP(+6-7=2R1F!pWpdr)q{(H%GMKxS)*M>W*d
zTwlDWBxYynxcJXQreFfEJp=n-AdeV*+Xs@wn}^KiIxWU-QRThk`@m1|QGs>MUkvB+
z@x3}Zka3^BvJuT@x0#pR;xg4pBDYR=lA}5-uKb=zR?4j;$N7>Zw~v4tY%wQs4}|)m
zehUh{&?a5Q;&pLEnUz$Wb!+K$WL3ho<Uw{{(YW)ub2GL*m2Iriu%x_JZ?m}ibJE&v
z%pgG2w;QJ<?;$=w_l^D$fKUlP8;Vh6qg;yFvWA7OI$*uESLN}oBU9*eCu^SFx?FWB
z;p!A`7Y2D^NXnT=4WzBpT4TbVv%8B2PVc&4CpMEliR249H9jc2tKlbSu<k%#>`d^X
zN5%O@*p*a*Gk9J4pmlX)I=|e7k?!DZ@$>X%5y@!7@m;3RcZ+q!jg_#s*o^LXbBn*5
z_sI?7)}J7)Y)dIUWICaEON->S-YhRcA$V<gX%gXTpN)iSuaANu+DI|dj(jrkx2A>}
zgua3Bh{He=Ytjv7%&MOI^5fo7849|KJ8n*1B3MXe(|w>Xr>r5}NX@3p_(M-R(|9um
z$9s@NkW~O$8|t9h6z}arkW@K=x19YNlj>!`%}!`ez8;#W`sOdcc*WD>o*h)}mS}Xe
zFo+QhFaE}gQTw<LHHCRO7+iaM;>>9^s9eNgj@R}XQ?9XFkyX4?U^PIpoy@I?@FP9$
z>b=kdO(q$I$^ti(PtrOvhYD0h+}ru*jbFUZT~LK!NQ*qOUct$d|DRB^qf9!O-n9oB
z;iy5#gwgMyc9J|!fs{zZiiY<#7moW=;9jtEviJ5d*qJ_q*YJe{+1m#T><Y;^TwKRc
zPlwsy22=hf(xtA1=&;RT8eLL`s1h%6_#rR;b7%6%E61Qwxl3GYdS6vvo{Ltgcw=9O
zDh6xmPcgTFb5E;)me`aUv6#D{L*9CleN5}F6_+;9mwk%nO&-$sj?V{soMkM{10*&q
z_BL)$-Zjv|<XF;(P998xFjM5FR9<9JeM)FPy;|M=zRUWO_7RwHF;=`Xz0w^e;6a;%
z520O}3xC1DUhO!1JA1LN8%rQ89(6mg*V`D?)`Jbryp0DTB?Tuy@js&4N<oSNG9c`Y
z&si7KxV8#q%q<k+Osg@M%VT`-fV|cMionP9xrDSkeJH7nR?I9vhIsiuw3s1pJ8arI
zeb2tVx;q7%{wTS5C*dk%DU|*U1`c=xs806Ybq+LM2QA(Q>S_;}iEd;5S=0Ktf5*Px
zV`u_uC<_)uj77QigxBbw3T~wm1|l$l#MeQ_X<_cj89Eu$x9!{-q1wzBcc31_(mW9>
zsgI`>y3zfbTcJXQCb?fZUMNKDJlzQToGC>7dp*7xTN~!iaN*P(A%67s$g3@Lb!@#{
z)oCAh)%PLN5zQH?Bs}9orBA4_K@GD1kvLjOcguHh$r*`Z>u00&VE%+>O;B}1t+cqe
z823XNqkblBe^zqaP<kDQKJ&ghb~z$L%;GgpUU@r~_JU|)II_LI_-O0bCvV+Jm?QD6
z5^sIuhT+3EzN-#{aWy@hcr3KH6EvUE4i-`9$X``ZM@i{Q9*|0sMAFxz)PIWMg5Ax;
zvr}^UhS@~2{R)axT$K-S!6Q~Ar5Y9lRyI~{xreyX61d(b1wmYLdoV9?4jV9#oh;{R
zBGY$39UMZym=a~tZS}^*Dl5{%daj58<;*gD^I7jJa7TEAeqY>!B8SAEZ$`Zf0+j=~
z5lllRNrTZf4!Ilm@OD&5Giqc<wey`O=2(ecA*Wr%63W0#T#z*LPA0S*bAl$M$zZ@G
zIAMMSl`Djkh0_G3kc5sJ?exwK?8!P2R!fc{iQJNW@(AENpwt;&n{IS+U%T7|jdI2c
z$&kL<u$YSb-Y)pu7pqr2%p{$pDf)Mqo;ZAzH^m^dsFTJRuJ8y@t}hK5=3|F=kObVL
z%^TBXvMC=@%N({>b;#e<D6cagIs)Lpw38KlcGF>XUXk<a={s&mMQ0?<5Zfm!Kd)Ak
zY=w*|$2$BFV-rdTs{1y}9Jd%HV*2ZjD@q`toyo;&oO=X5(<~s}%MP$o9k1gh^Z;>&
z+E2N9-_}%O3XNKlv`d-Ytd{51^V9k&oiGn>1%LT-Wj;-7z0J=f#53wkpm=F67)heX
zc)tiQg--H3bMt(@()t}a(7b&1)Yqtq*_bXJaf{y*v$uSdE1cbD_|vnLVeZn?xutVz
zGXEjS?1l0dmxPiB22f2XV<DbpE*53zH5H{HpeUL&`Zg}?g9G8{*#I=7Wv&;<?+H>o
zY?n49i5bOLpT06D`2O5#_qf9!ym4|@)2SaaPb@ZmGlOy{x9~){E2Deh^5u$#Q~`?G
z>66uf&barv3y=gTj;HE-$BM9XgM$aCGs;FU8Ij+dhwQN?-t5SJ1+_?$J>&e^I_7QC
zZ7pvsYgW=~CtOn4up$FVDNwQ?%#|Hk7fK`S5JILN*>idwIERk&elh?DE=lY3E{b_%
zujSr%Erf9x?=vQCR?H|(z`f$)%~=;Q1@83E;YYxk9+=*sF@Q_bM54S`riZrme{ZX9
zzUsv{VBZu8lDM(d?qxI=aX+JlOD^%eCQ4V2Y=KJ|-<Un29Cir`e)8~k?H6g69ts4{
z_dalrRV}Uw1C7>pxo6hQ%fKYf*Ww5J+(Dh*Kn{dPYb2Kz{kFs`wJo|r-t#!RkfN0L
zG;xbMk%F9EB*BjV3!VxUx2FCa>l|stTZ{`P;d#+?m$rng?X}5i%a3vFMML+)xoCT@
z+&8VR6!MsBKo*UTpzEZv_GSTyG)uAG-b2sT#{FmLT+Yix6)u(OIWjskWBAz5-h?0)
zc&;|wrudrdPvawyFnfm@885O!cy_;@aWd|*6e!d!wYKsI4DCJi-?;^;n;fzTDN*6A
za`>T19&~_z<-~OeN!<oM0-G1`H6vjtOG&h65-dtw@b)>zZN5~3HyS)Q11`UX@V^<%
za84jW7rcGBYq|3420F<-^2G)=n<%-MKrY3jvzMB7k2lbOw(5inhZ|d;RDWTD&8A@P
zl>{k}O6Imub_O>|_1tpjnyQ~yGYc)gc?1~5MSJbR+q3Yw2i;s#HE5t8cVPWX_`wC?
z$BI{jTk+Kgd1RM(9E#%tQle)ToSBhZ7F-u8Ci_Pcve9?mcifWQrLftO6~|xq3F8`<
zHJuZo34JmotBx?g8MHYqp|K9xt3IybzRd$C@9FeJJR}NMINn#ZIRUQYYE5Y48qDO&
zdGux2d>PdAm?{K+f1(C5!Q6#5UQ)Z$f^&spdyp-76Zt3mt(6b?mgrAKoUdrwMi&S2
z9O4e&K~<JU$DRQQFZz?OE+4>GeUeXav40wxI?W9oG4nkFB?RGjnAO|Hd3VMcTfxw%
zR3kS9HE%+vb<E)C>yzHUc?l&e4!`cJe_dk#c2y8OWV*TXLU69#?!a(^bHyns$I0OE
z+o1d;uOIl2fKIB(!#Kn-4X&GOHe>R^AO7y4TI~c;?{ZLEp3nv1O2ot?FxqK^hA29F
zLE+iKseXM*_z1i>iPsqA@KZEwmrTKKC2SVHg@*=mDWBLx8oR~C@@8Me(ikVd>dbhq
zwcQac9ayQD+9CC-`*IEU5s+aO-_J*I%J)lwEhaSw9>&lw5LM01M<AGh^q`7*Fv190
z07(eH%EhCSA5WVlzlDcAR4S%`{0~PS0VV{www8ir>Wnw8ki($k>_w%Lc!RI}PeX#q
zgxXYsNAGH&<~lnNlX1Kv)@vBrBk+>KT`DZ~)=vF&wJN;&2l$VQ#5%9nKpJ#)3vGfp
zFz+O&uh+xaf-|jXWs})|Kdj68CLht=i4N@_mV@VV?KL*<!!xRdQTrHg5KM!_ToO@<
zU(!VpA`&`Wx>;|d^ml`JmuNRNF?l>xvzZfn`cDsn=~AiP<U}x}>hIiK=B8oQyaSVS
zHa`cwJA7o;8LxL&e)ZRq$*zmF53i`0-Ixrzr5-@pjn<e}VtuX!@#e|nk9nIXJ;m<B
znGQa(*GlA_-Ex@(OSA_Jd}jHZ$^B3)3msJU|2;JO6s;sSp=CWVA?oOyWud_jN?Sd1
z^v2yzl85J^CD&qIgo_70owu?{^uWE95R-c^w0QU+oNH+=%(VTkRUNMnO8aMK`%T>Z
zBhcnD{ozWIB^gmoW{}I!hex33MV6r60Gv2C&rNc$_srPVYBE&>%1q@|p4w3uIB=$!
z8^32vx%!au;ccH^o{91r?3SD1z<~|rD&js?GwwU4A{2ZWtG;z<Qu4E~<`Kw(@%Y{@
z41deN99@nCn=020qx_NfU=Bh4#IXC<OxlPk(j;c$L$Mx=YfI_!aPuZefn{E}dSpNH
zP8|={L9ulJVe}jIfxpjP6VA0-4`wN2S?~@1vD=kWtjBO~d%fp&wb#QL-&@_aA9@uJ
zIlu4!@yqec7B|g<)@9mG*p)Y3rP&$e4~G=R{ZB4kir}rOgeWQ7>NfD<((`+4$(4xU
zIIQ5p7tOKdLCuQmXnWm(IZ^kqk}Hw-yE^b3E4<S(iBZ>Fn{}O4OWj*Y4zASRS50VS
z!jf)a^9a!#4<rc&UMvan6p)}BuKm7DcjPL$alO_NgWvS^K0<c^lH(U0bi6gdF&yk0
zcl}A-vbz7{8AHFu{lTcFafUR?72;0wEjWY@%!kx?RUfGi(oD;qS96#CqWZSO7Hp@!
z<SG#l-3*esDiddJ?-5e2gA*wPjzOz2Ptu?aXY_rV_Xj_a{AEFKQK>)02f{QX24_;t
zQVp8-Bcp7mnF&uVB=?8|MBuS_Hsvsr6w2x%SVpGR9&$iz%tN76Vc?w3^Wv?b7o3$+
zqwU@B!+}wy$cGv!YlghnXHeR*hDU(+Tn6f;apnb|%>5O<Zw<vdGdnQ*;TOf%yEF_5
z#A|^3irC-h#EviYtLBbmf^bW>6;ux#Tz0Aiygp;mqp?LD!NXvK7UEL(on0{dp3CSk
z-}kU1=7)r!<xIh5)E5)mXaOEtQZ^e`>sBw~sx15r&sl@o5DP<nq}YSXJ0|p!s8F?a
zR$fEY(RjHe_|QY!s#U-T&-b6THpwATQemM<XS9lLu%5N%!`_-#TPAFhf1p1xWq(iy
zP562;pcCFhAto#Dp1o%=Q6K1sFWhl!aNx_{EM6E>q{ZojZyrpFao^jnn2$VNbj9(H
zxujjW`!0O8Z?vPf<aL+iRk#etcG+i!5BHroHJ-4$WZ_H(0eFO?!=6_;g}Y*Mj3JY?
zDBd-;i5MhuX9JV9x=hB(O^20vtFA438e!1}alARyhZ-a#ma`eWD6hat+g#n(11||`
zKeR<g$U@oX^cePU?v8QH2rYF;Hj?_<hMr&nq)D&e=6$2pV~)80Sw-=+0kxUVH&^B3
z4$s!bWCIsx8`AI~G3#;@scz0#Q9-@AYs)^DdyD`0Gk%RS6zy!K81L*)SFeWkVrA#l
z+@jt4yRJz46e?S=IF@YV)oyN9QF~+up1_Xxwk}PPdTiF)uZ6+rLL~eW_lPn2f&4w?
zc1xEe+z`Qa2$Hwd<1T*m<}*q!4_Vu2VPau@vENgRyA~A3Anc*_eFRiv{htFzooUmw
za-iU+Sy99o#Av?9vgWR(hSrn?Mx1u}QzMG6OJB91=!a7-_nG8M)X2EM<(gD4u+4H(
zo+>^|oOX0^4S4fsOKzX=Ru_i=O;Tp(=A^sXEScoTDffjMD$)nAH4UZvl!*U5fO?G+
zu_E5l?r;DEg+kkYhq~e{O5EJPJtbn0V+^FV$g-_&p~n?mdF3w#vtzK>iD=3I9f?f#
z#*(}$Gh!^sm!DaPUxZK}wR0DqP@Np{E%YaYiZ$QK|Ayd;chZK~BDib~X+iw*!%YUd
z)~Lrx^=y=Mm^jxjfL78GJT}mS&ty;}A<o^R5js`%W#QroqgMarh6Q{ENrz;(*D%nb
zF&L1*vwH;ggCr{?DmWd|apO;6%rh^IGL(@*EPTp?ErVPldM5i~E3EicTBXi3@viXp
zJBMM|h2NqxA?M_8r=i-o+MJfeTR)?lr(E5?%e7*Bfk8^v^&(aoKW7S}46l&v-S&@u
zWfs-_n)mes(p4QEz2Ie+T}-BJhaDaK={KT3T$}F(27aZ3ICXucl#+FOL-3#6wZnLf
zEnM(QR>SQ@L?!}iQETZ0Jvi~b-BMF$nmLs0DG!yYV49^!eMc@RY+h+PPltq06!z;2
z*i?Apibm~WeW#KE3Gt$e;_vp*)JUlrURGKjvh``5FAjiq(Uy6P>o(Ya%r|?+fYm}2
zMun~%?OXsAcp%8l`R)6QA!c(DT|0wgEf1t7mY;_`#jZ=K6u<AQ(O7kJU7DDp5-3hN
z@Ns?5ph2XaHDAW=T{%>-`HY0($jjf#4k>T*fW9POhGT52Ur~<y4mp%JcL_foEHYAh
z+gzB<;0oH5K4Cy1>g0RTw)Q-n;S-)ACBAD`I1SQ?<Fkmm?T6+48*?1fEMrbA-ne<C
zDfYA&norH0bLkQbPnr9I#A`6jW=%i(-a$!%sh;D`%cFFJCqe0#$7xQ4&R5o(XtSjY
zdV-<I*cT-cKU_{A3H@^*X_VK`!|x&hM-n>OfVd};r?n7pXek<)K5gWXJUfKXvfzGP
zk`gZEjNbhrNu4g}cwl8K+_FV}Fxdx_Euv=x=L@CfSDnZbu&Kk_YRG)Z1Q7{^*G_W}
zmf1Ov_ZtmW5}JyxK#`PhXTZwh>t|OCDcdhkBqhzJ@MmpXb#n#{zVAs6oz_CR47J$o
zj;MZS5{^*(*8O;j9VE6d1Z@M;Z&ICY)6G?9!54#|%|wiTT=ZVa+Z^t@0lI%+KQ3{v
zNPZb+Bx>oMn~z(P-5NXs%8!6vcZ*^&Vx;DDbQ|Eq!4@q*S;;O<dWWY?zZ)~>RC05u
z^iw=(y88JoPnxpTH;T@d+Ki_hMRpCn3%cnBe0B{S&QXj{SiCO!$V(K<p?=M%TTfsH
ztApyl$<7B@*d(y5PnMj3D{_cT`9(~%-#}t4?$-i1SucZ)24lXSJPCt)r*_x3l;+UW
zDhoACwIR;SbGDL&81HSpR>RhFqHNUd)TaU?dbHqx2T7Xas$BM%@$~)raE6__iQ(+D
zY<b%y)Yq;Z)EwyZB{4WHZN%IY)GD*0J`WVqnB?8Prx9;_H{|K`KfEq{7Nb?pqUNOS
z7O=XYXH@w+I5WC1h26-^OE4>q>71}Ie%M%7Md3#t1<K^-s|@yv*L#3{5tv|Nv`yV)
zIaI6SLQ%--wsGvlTP7!S+tiPgwWT6u?DQbnh+DB2zu763tJ2J{yM5k#OKX80C1bv^
zJpd}xdbr?d=&v?4qix40Qd*bu*@`|6L+cNN;WS^?d<@ORXAHW8HzD|>@@&%B(^HKV
zFkAGoMGuZZY#7(cPWTi3tT|NkJS`bXkRls&el4a{Q@f)#$NF=0@5;lQ8>5tYqEi#D
z{k7Z7>zLUW8UY!?CTCJ7I@9^zD`@f=4+_y?oUYZIQfrR@F3W5D)-&^o`z&9LM?f2G
zne3k2_$#DI-q=iiDDu70r);8{x+pc5?e=CVy{<R;O~w_`4X|iyNp&hFV)$j8Eg=Wz
ziVerhDlAv8`hXW=aRHytBKb1Yd7dc1RxuT^Mahhfnav7u*vP-JmEp4j0P2qTpDd<Y
zPwUC)CoB)@H$gM%-K;u)FnoVa72U}PdTa^>Ck11P-^s#fa&H{KB{6sn0$o^&XF_WX
zH%*e)EXOPaW~=J98Lo8!i7mSM41(wq8zqRT!f*8wzeN;=w8BV3=AX{{^{B~eXOKPO
zizM`Q)NYR_?)T@v?vsTLsErblL(p|MsN(ylwGz?~9p8qdJ;%$<)TUQ;@WT;~9D;<0
zPtj@Wyk&E4Z}PA9W%xNjU}pL)Y5gnAj|7+ROnI$rcLXDxc~m8z*c!czx@2Hk^wqbr
z968J;3(ILXEM7USoX_Ej0g1v&@TcFof`gu2`9>WKY6K+T=$t7&tW35@$jKjU67ifV
ztvR9}9ymo|lE00@l&o=;$fkx{aLA2QNF^&`tF?(;((2uO>`f=dv6>ylBN96~!|8=9
zQ_*W-F&he_UQY^@wP6K7X;jtG(9dt`#9u5IpuosodEj56CK)|sm-u80EO&A{crf0R
z!2x#`RYA|;1Do_qUCvk?yjTA7K7MpN55~g5+e4?H)n`Me6{AE4es6|60_D|sC(2UL
zl*?5%w}(2fgtkGB6&CCdzvV(B*0<dSh2)F~nlQgs2bYS@I@oQ#YE_;}H};FP?vrui
zD4&ncN@7axL~9{^!xP6Y6Fo7BF(T@d_AOg<d8{uTFNH=LAQyuWmCD~EtzRl&g{m9S
ziT@n(h~TNGG?BCqx)64*5)YeI&5VMvyLJtc2Ut7;8BwJ@8KcHchCPqKv_(V^Lgf_P
z6|&cpQI1(DX_LEI*%K_N{)gqh9k+_AL)U)~=i}zbp1lyR7ey*56iEG}=&{^vYS97#
zUA>;G7tJNZ?FFT}ds2fbEWBR`z1_KN^}W;!(+X3JMg?r0D9eZmvL*i51aQ6i7WW4)
z$zU}2@MP`SsPOCwbHf>M;~a<v1!->gdEF&gJpxyru8nAWUzbQEj!YA6kH4=HY)UgE
z_IMGXHAu=AhXur(x$Y5IGfJ1?`!G1~mi_J_8Z;)+tY6a6yvJBOGYlKxqk9Cp5l^rq
zeNDgI+p3-u-ly;u-(17@@lH$)+8uwd@bU&Hb9i=HuV{RIiXkdL$54l~=yYs<+OFyo
zDZ2UEH)AL#vGpLzF2A)PRsgiDUv>JM!ZXaF@`Lf%=Td9cV3~S(*C5M&+0BsHyx7`B
zEI1P1&*e<pQUUJ=6c0n9a|Yq+K^B&$(+s8NY%>y+!E1XDK`ppB*Fj<Zjp@BXZyy1h
zF;(Tmi}cDcig(GV3kkMLH+T^wlZKFd%<8~?5xm5D+DWJoc%<P|jHGzQgKv3Rz=-ID
z#K=7YLG{OwHzBWzIVu|kL?*kd%@r<O%(3^aT;7gb8H>NK&!zJ|9IlwSN(J1hf;5wr
zP(qI)^g)3&E^TV&g*P=`gK-I)5Q*dL*aXf;Ably-UF@E{cU4s185i2(@(5@I44e-_
zYi=a;DRgwEF}fas`Xf`r`^#rPJ|6_x>Lb4*MqL(kKB>x}_nKIJzxoKwZ_4)n5O*wR
zbfPtKtM9MEPKpFYXAzU&dfBpQr<XC5fvdjJY?v_k=;?kSFz0om@Ww9d`mLq^sYT0(
zqd$|Hak)Tis+e`ZLfk>2w_klzx=#i+Xh2o1QDqT`75S#E?_id8U{juUE9>>mwW(;}
z=0OG>_P}6OFvjcwWVO??ZLpj!CLo4SYJ}@5<I2pxNys=tPdy3MN+9Xkf%*2RC6c_x
zS4zYyXh-aX7UOR`1ZS*c7})Q$>O#qJfG3P$e}2bQyY&wCADDBm=Q2C?B325JS`~%~
zK1-jq7RqR7q!<jA<qO#~cOZkqT^)2BeB-|s)m%%RIop03V0Od+nGVtD>qVyqBJ;c-
z{4&>w9H+cu@SMC!ev~4Y>kY|wb>16gM0Y&n7}#SVkZs5HUfU0Wus9BFEd;nHC;YMi
zKc)Kf2+&FmEsDT+zCmevEB$j`h}?oty7f{->4jH@d_Jh4JQu`%ddTIgb*+E-%xTow
z@1{<6CxKU%?#ym|kJ#;fR9&=>w}t21Mrj(uLqGR|=!Lg)h-bs-6ZPa{qB#CE?I!E_
z0Z*clcEx8uZdSy4>jO}<@Q=C9f_@Se?y3zhg@>p8D&Y))4|;aMM9<s0^-g8K(K8eW
z>i<aO!N|h1r&PDr4gC_+p#uHPR!yi+pe&&=@{Xvi5#%HHr)H~Js*PAV&Rv}gU36@Q
zc#ovk6kW6DtfX<;*PWlo=!iG5S+y?aTrZQ7EeVwo)a)FhIlkSyJl*`2cRg^#ml_*<
zx3vmaP-XC=2~NOz1h}Z&)#WxlJ+?CA1|oCfb)*HH#it;uBtbeHlfSOFJyT4ehhn=&
z3g;AFR_q>fDDR|VH3Gz4{<PcmSRa_?3g3^XLCn?MgXw?v)om398SRlDNdxKPFsC4X
z=^LViid<fG8Ru&M=UD+q#>yXG@N~2}FDRswlE~UWi6YG(Jn3O<#@$gp#cg-TDA@B(
zM5<U(C=_D*!~andDg4G*yvSwU-@bj<Y*(v1X)859|4UK7NHOcSL%hM<Z`_2B(W%)w
zGYiem{w(H-4-8v+y8F(%jFp^q0q^Xm)I0GEO&)>Lnv<9`f3K&D0pm`71H5d$6f1S>
zaH-1ZV!{I~IzfG3K9zn72H(xNjTy#hdA8x__6)7+-0YcRx_f5+9w@Q#_9P5UOTW%d
zN<aJR*Ld4@iWa~$I%}<4tSv|9Gc91B^qS)4`5e;i-m9}87jVOr>3p!oj_R7Kq>nx`
z<32k#>44fwyjZbcFr4&t(fcHcpFnD(GLA=C5wh}udO^yVz`RspjF+tJqql97>{-m3
zRNCh_^`sfRd*Nv+t*1_m+PgnoNlj8&(4`Je9-QD*dVh#vF;hQNNE52Zi0<K#KLppY
zFTdyVdcEFMt=7MnOpTqy-_T6M?JTLf`cjCp<nsXwDsG)F`rap7B+aeisVb8)<IR~d
zm!<H_+B(FNiRj?8DO2s)cP$et-CF+5YO-K(fS9t1XmS0vjMc5RTr0MBmGqPnj-q>j
zyf&QDcZ07oYpH|X)-*t@@`wudX<J())+@)3ahlTJf}DVY!M%@3Ukg*Ck~u`X>zQm-
zQ~JpD-M6wgj0F_uP^mJQ;qUc>m`Ju~I~J5Uzq>yh)6U%Na#&Hm9qgM{Ph5ErJIRHQ
zBj%ET+-gz|Etaxmh9b!q+y?{Uh<Pf)<Zko9*TuFN7KVtQ*tlI7ad~YKGZ-}Ca#dVj
z(sbXZF-t6c??^2}bKAn|92fnLo8iOP>8Z32Y<w~GYM5KCW@)A>FRFAhWlNhc$b-I9
zQTMt!ghD1cYj~6TUnF1on4)RoOwY{VJu6u+j`^Bi)%#|1Il`bT=+!4NDSm%G(<-Bn
zudFQFG#JcEiS!eT1mcV~*>sa^1VqPU+tgJ%?tTyz2p=`tku44A--~;UbxNGm-VOGz
z*cHK&vNS)g3Q0Jh9Phw_?|V(wd)~@RjeeL`PZ1YgTwD2B_XxnEpnYMpzwQTdQ(@fd
z2I5k%D@1@iWH&YbyOONbh8d{bV_s|BiND;a%5s^1Jja_dLD7!np<)`e4AS^SQ+=(&
zBAW$UB9>a|J;)msVHzYji&=#}l&3rbKf2)JipEskr9+2VTxf=$`1imP8BEnmL<(LS
z$f4giQISIj@dFe{W+JY!ikS*zBM*dFALcv=hFIPepwfR!M!hq$Fvi&(T%DY9;Ck`S
zuF;Mn>kaTMMkpBuvDDa+9q>0iS5=EtmF3K+fYW4U&0u%;@39R|)Z@QtAVB@HXopN(
zIEMmW$(nwZUR3vWL9G%p{#|jl7zfMU=4{t~?AwOQ`BkQce(&r1!Q!$E<lX@jL)x=-
zKlS@1$VOj>qhHi2440@Xp4`uksuVH2mjn-dnCZ#<rhCmb6C~5|>B#V|IO^d?*o<s8
zuFjyRXmASL2k#oO>=*;CjO3@PJi!(9NQHa-m#QL?|3!5o!`FF}9mJx0AmpZ2bnslR
zo+!6iPv)lp`XkVvaIfoJC*D_2*{tiwwc{EbO!hAuW^F(J{-I#;u)7;*U(~*g8?(05
z$i)cTV(ciRzZwOC+Jzs`{Xk<UO(@E;fY*~<*CG&L&B$i)))v$3y>ZZ@WkoIaJf1tj
z)V>#Dbf*zko>I0Yud*^JT(V*77a|Nb4P6j<{v$6GWSQUll&m;$>Bd65c(j?lDeBYi
zHBD51vnUU|74u?eEspz>{!&rj8Dj!*0!$9R0B_g(EZ&RFR|-3L$P3FBAD1Wfx?j7D
z#U9B*K@J-Yv>@EI1SAU%I$JTZiDprEL({QU^GRruy{dc8e$4;;6wU}&ZNL+{ezl+S
zu;f%6R;^|Ip3?A-)%FE@nr<Z}ok{h5!e;E^3jHU(DEz?Qtq>`!KE(Tq>Gjoid)Y@|
zklOyY$za|^b@gG=sA9t|c+vZt_&PU4FiqwSH=(l4rsuV+;AM32#I$8a5$YrGpcD*4
z(NcE2&vIRr2s&xfGRc*W75v5VjubxHiq~BOwOQAM8-B+;m|Q*BgZ3Kv`Y5et_<oI-
z*-mChkj<Ao!@QC0*{AZQ#r2FppAPv+?3%91fRgCY(AJ{d{Cm9n>?Onv<%917AtCR2
zO{Vg3c&nPJ{7gTyY{T}KpB3jU;zY-iF~>^=#%=w{mmp&tudT`V!)?vyd9ntpEtk(l
zs!x_{ie4co+sb`~&gKCT6XT!r%&mCd6A5(+E$sK={`0z(;z?!kryUBR6*}UEjFqen
z4ZrO!pCu^ue>AeRqMj*N7w|On7s*ze<NkW(kmgU&__nqxHUH93Z6Z7SrD%TNB1GJt
zR`zLcjXJ8ZMues-`SbQP%R`{<W#`-b8VdBLJxhLcrcg#C;$y?XR>nYhOHmtk{_u>A
zK$*4KpdM94dFJk6KlGg#zN93{m|dg!Xp?@H)Nr<`0n0kS+9N>h^FAlWu4*XbLMNOt
z?t7;%-mlXKWAYz#Lo}o0jY;#%t42>4_fTPkUkF)W39MN+c0|-<5DO)b#?Xw~<U9fu
zeYd!*y?37#4)M;DkAfK(lOZ_YDd8#cY6%LS#^&DoM;{km6}f_?ATRuED}6+7NhPa&
zzgH~lIbPRu>(|t`kBm0vN*efXcoXs+m{#9pjQ)sHEl)WLrgz~%w`PVl>fgc6m<QsV
zeHI~FK9Y81#cs-BESWw(o~G<xHt6}$PeUg5k%#3byyGW1hcTj98f79rS(d9;9`08h
z2WK2xXxnzVI<{S!%-o9pO#4CKJFiE?hOsR4a+Io`aM3=UZm4RQcb?s)CvReTK>2mr
zi)(iuJC=o%w1zDYhjO+_FFHzJKT^&ROSpA6OMXFvOi?JogBUN{?5S-bz0-5<FODb@
z7)&gbd$lj=Ul!XP-(7N0KO3ziWbZ!&Us=Q??7kp<x|73S3@ez=y)CfWexjS5I3Xb-
zp_3vqE17K7@?I}9|4mF3`{o?dXk7M)Z4Ol&L){;`v@|WFihe;!A+r<VPm&}G;fjJq
zUNie=3u7W_4KIHPer!DUFx>x@mYSlYzv%FLVWh|Xd{Q#@YVa^zYk{S~B0oMw@zs%r
zkd4l>G2zBm3xaTHlbLk^Y;U1ZTwgo;rdRjX`&@H}uH8pK!Spxt{<+wbj1+b*(W#h)
zr^coS3HsBy;<lZLk3BA&0vV#hVai)Un)O_z&mB(c%F!s@?D6Lo1EW^@5nsjyW?nXI
zeyv8$KB|Y2Z&nuYH^Q0>l~R-!mFKrcO$3v)NS5(o??=hvKJjyQ)0fmH(JQr%<>=1O
zH>Tg;5Zh;!xJqVk6|GfMCA~9yIm~{VX5KO^)lfHoR70;;{aT=QXWeXm_)k@j=DPzv
z0k4~e$tCBOrHtJu-|b0q#&FVww&c3XX4@~(7RzjVh4WvhSg}2Ahd(-}H2a|4(zsVE
zUJ`k^s<XN1O1WKE58ursL|awIc&<h*h<M2jxM#Qxb`pl_+UbBkl!H3!h~5f`Ysd3V
z8bTF&9VI1+vWv7VOJP<6x5kq<4nG*k_Mz;|>im=ZmR+JXq{E|?G;wmYEGo4NgQ#*?
zHgDw2c7-TM!kRxE@_3a__56Bo@PqQV>uh4KF+rIuV+s2n!<;WEj;X%}xk|a3@TXh6
z#?lBIk1kt(@a6HXTL5Wz<-W+OxMD-P@Fj=YZ;c`5!R$DDcTf@4P-VnT2d$vt4dqts
z3rlO|WG~DT3oqZdVm4D$t*t|_CrEYfsoax4^~X|Eed<pHR!hIF)1f&}B^y6G6$%)D
z#PIcO9EOjP)}3j@tG$Ywa~7n-Ql(ByL@Ijuh3CUcS$Ntvyr{xm^Zm*4%8#1s(10wf
z{jh|xhEu`bG*1^d+EOS^AD&6*Vq~t>SJ(Z@EV`M`PESZ*D_q~)=wy6lt!D2{owXhD
zFIZJiNjDSCcrjTx&Ld9(Ru+6Osu%u5bk>|4>%!hyV^USs7FLiKmm{J;ZCL%aZTI3k
zqW@s8RPAa%HN_OGqw0c8#}zQ_Pf1_&3D7OP_$l+7k0m9l^1N?Pw}toAY?b?psqbt_
z1H!@kT+sBvZU<|dV%XaoDa66`eV*B_O7^wI8w)E7s+@V8iM@gj!dj)@8@T(~!^~yg
z7!D;RLdBZ<Wwkz$$|CHCa)(*t)Eo!75nC-Lqc_$%*F7V=&G>0Ap&zMfX%YOMnN@z|
z#mE9-0-kmGyX{M5ySp<+pN=0N%V}b_tX9V>YS{S{;*G-Fl%{?cJKWPc9L<?ZlX#-?
zO{b=c_{5c$I^BIs5XFUkrpOM&T$1HDRTzGg@L4WChE5At`UgM9@7VHEMw{??G5N_#
zBTg5^fp>uiNjwC~SKez6KN7fRz8dgh4IvMA$>_{gBqj>!(K9qgtA&@dHFw3+Xi;ew
zVc1(f7+Nk_7mivJi@P`EqmJi?@*LsVw;AEQ_0fuKY!Y?h*kb8DSl{o~^?$SROzY^I
zQD*M&8~TP;(zF@#FYW-8E7TnAD|PwQivb0r4^$o5sC|fsF`Xt+^t>4BttSjLDzkge
z>U-Ulb0%Q5{b5rEb~%z`>c|~#D38&&^1|SGpB5S6plYa>xQ2O(eBbM+Dx6R^so$@L
zBj+QOu!sDIesUxq3QChiA$>T?>6kT`xjvmB$@~0r%R?aZ6}ikeLO!CsL6?o-FXjds
zLiq~0(-6&{nUOomN;OvLn&4Uu-R=nrawJ(h8Qz&R3pzb5hgx^WGuHN_1u>5xl!nyB
z!^+B~b~u`mmq6wSd4snMZ_n#I*Gi7qr((*ClxNzv{PavLDRl?pRMfs|BgT{dRjQF$
zvwKfSSXq?~7}Mh%d<KjLDGDBLYjaoUH(WU&c}dz@$O$w<vsy=AyOyZzi(gCR22XA4
zM7~*aDN`L=$a%$S#vgrU8z8viY<$c{zB{J0#pu3c=m*Vl!_I%l7=eFf@I48GQOydE
z_BLIBL+u80B9^aYaiWd7f}b!?a1vT}0`IpuTUg8T-59=NC27p@S{LIh-l(lV>M!&5
zFF+Bo{q=C<-Z?ZU$d=m7>502y%}?8gacT$hkk$a4M$Gm;P=`MIK~zQ|gPVQP7@@V|
zS_Y=vl1|##h~92VAhiR32ytkr{_sFv*y4dkd6syO@!+d5_i>Gy)oi1@JyuoxBZpII
zs-4$@G=I}=LrPInX;{CWFF~Jx10_UWRCq~kmKPQo!*;v4{mo;pGSYL>N&(m6$hiS`
zc{+W1ynBP;IcK41j>5xES@coN<io=@=1FRHSYTS0ozL=20VmhEZJmcA>6^^=O&e-R
zN$Kbvr!RZ!loaZ%`6!WOk^H<)y-o=|Duvkp_*`ra&aAy8P~lNtG;q4x_GFfg%<qpb
z)?!`yD73H42um4Fi8)GEAg*!`HWDYMVJDDf0QNOFwuLv6*c6=NH}wFB?OvRGw)kz@
zGj?|BLnabY62=?E!r9kHfY744iZF>$fRD^uG-=cNd8lJH<AgRF%K4Ofgpg(_E8_-p
zu7^lcblOp@;EPy;C(i@;qos7g)Z`amIVrU=a^OBBYqrqNcIfk=31iOA7LlbHLk>-1
z9#tOWDV7NgAcwzS_j+Eo4qy|S^4u-{B|vnyMZtNaa6Dc<m)GD79UWOwOduRn>c-wS
z=g6z4`0<htd${5aJHJs3p-SSPd@jNQS5!OC2%3&*Ls3=7@sBZQ)3zQ5W)6aT+lPyR
zocGVH+g;qHK3JdYu^g(LlbWzIG*!Yf?-Jg+e_ig&W+8dqWokod=3p6|ZohCnCZuz0
zNA{}taH1|hHMr-zej3)~_}kzj<0%`mUf3v?zOuQi-+a7^|H&6t|1}3whqaAtw_oSa
z%<mZ+Xaw?J?ZPPqPOP<NdtPR>x5{LWDpHj#<d5Jh+7rB+W67vD1$`l7>&*F<#^$R3
z=i5@}M4UVe|6$6)a<hRiQI5diQ0mD3$o6JbeHazp9+pr;`Idd_fB=fEc3$k%WMOJ`
zLDMIqZNF)ibW&$kCFR1|HMLX2wi`EAyO|Xd$U$<#z07Ux)EF$Ms*38}(5wj&(wM*c
zAH=%cuaJG!EYT8o7JsQ(Mf|URd`I|Po`Rv3jco5V>CG{)b(7ICV{H?`O49*WX02%r
z=Jq)#2Y5m}h__cHI&5}nJ{n!=qjGcpC?$FdPf!-ta_r+>I2ulbrn-OibmJC^Y3i(u
zs3T#;UHlYVyu$lvN7UM5S=kq-LY7%jD|YDJ&RhM|aV%Jeq%zLIAXS!O-;5jx`OuVI
z7DYc#b=6d-w#@&#irFMI{-QcgrCk9;V=rexOVnFwKS846NA@yY&iXLbIRB`j?WmDu
z&RJZ1qBTcs(%qpm=HQs_nLPWpSI7e5TXAiTk<vwttMGmST~RNt&wCg`-}Ds>dVGH|
zujXo^!KfcLT(EVAQq#f`GOjWwW02xZIAt9!t8sll(7Bk~8K3zjNiQe{!!my+B&_;b
z(6B4PsIl?RGs0jL&{1eXF!g<a5aQ1c6@wSrqQ=51bKgzlrEh08_QkJi0^GKm=5|SG
zs^TlQHOGBCM1r)XW{BFS><1$0Y?795b*UYGd9Q!Bc6^yyT)mbt_$IHMA-DI)mQXQn
zX7ku$)M6j!cdlS#QuGCTfjSpH;kI?+Px7qwk)$G&g=>&C_6U(sD3km<yDC^w8o%5h
zPvh3KwOtRtn|D81?1<e)KK*!8Vq}@B+5h_o_ti`(l|AVDE_UpV8^Pi7>=D0aTDEPo
zCtpF_e4b5%sgwL<VjpIR^2Cb@3PH>nV3Ee@b^D^CihEtXeugAvmre?G&{eyA^!F{i
zPA<K6G_K6GI_bLbZ1GKXnn>*NK@IX^f{&od7vDz}{}%vvK#0G14JTtqTBx9xExsH|
z8gEokxKB#PW*T+VBcsDQE%#(wig>}G#Z|+EY8sHMflM)yvdY{89W^nIm^8T<wB=`(
zCi%m#Xyj;`jA=@A6}ljrAamS#@@imk*q8V8p+D-1e>87ZWUSM$?}GKmpD4Yw!gE7x
z#4t~P?L1|_-o{`3DbcUB3T_XaCn)@#y#wu)7aOkh4r8py$*Fj5P4C5GcpLu!lPZDz
zk&5N~IZ_|U#^NL6B{k(FA8Nn72)~7mTdJ4JX7cmInH7v{KS$cLBTLySjI5Khb}Y;l
zHP{gYuIRA9eGk&g4&5N%e5k?OPk?=<ikkbsDL;{5$mHQa#mKY)1ZFi+JBntG%?hGT
z<BJRzPD1WDs#5W!*Z%++7rEiyl7n9#)R~WgMEerta;GTbk1%Mi-g{x++mT;;PK8z7
zDZ&2$xk)cG4krhI#KWtqox9S0R@FZAM)6)1IxJ!mvc?&JiP$5rCSeOpq&F~1Ggji5
z4T4AbhQ1cw*M+MXZFH4L$NbQ3+r}v6Qs}z$C2AFwT7Q;q)g#>*KYPMj{{V=s^^eh!
zn1SMzUMr`vv_Vj4n*~S!@A)KtP}t+q;QC(&kB)3LSjyZls_~1}c^x-Kr6+ksqm(+s
zf~6WyBv5P2Eg!ob+D_`>WM)S<L(dwKSv%3*G^Rzn0`RqE_j2%OOQRy?jH08ycz^Oo
zPIOy>r2Ho@5dcVxj~Qze<1#&$8>wV1L>0ehn*dCpx`?@QRxIgh-=y&_FHG~>#ge@n
z;f%qFW2sFm4T&3WYsC2Y9CM);6mq4Nmdu|6R`$tluXE*%iYtkk*=!FP%xHYNil&4R
zXmVDOXde&?c=9BR@WriPUk{N~nUnR=z~Y_+m@y9km>~R@5`Y|fkX1;dVvT|gjPiP1
zwu@=Ba${zWFEozg%p5QS#Xr~KheR?ipGf9n9NAj~nWZOMjsF0ze)4gAUWQ36NC==L
z*XZ=TFr=3eLa2+i5>NjCE<67KBl>Wxba%&Alc(-vFtH1HcvXvvRV^4)JMBg2k5DkP
zvw~055X`GyJKVHz%&C)h8hbsEuG9+_BjC=|E|eM_)c|tpIqu7nj>3Fjs%SG#BzAb`
z0)}Q5?B@&5Nn!jVZM<@aL&~vrHu&m=c3TWMrxnj+W6LDSnf$mj_H*Tvv&||A_w91V
zqmYKw`k-amtFf`Zsaff<mQmw#ox1+xux4WIpm4!a)rA!+sOs-40O))vfIH%iRMpKi
zw2MsUyxc`tspd95@M!(G-d4gv5o27v{JGcZ!~vo7OuES+<cD3+t0GqJkU4`u`FBT%
z#dEXJvK-0zCdFAxt}h(eHYLV=w)iO$<pZRw*4l+zHE;PNKnI_vrCIgG#&$p?ltI|h
zx;%{@M0t7OifJ=(?CySSxRJ}Tcp-)qq=qP!z)0hT07%hmQ&QPCBeOHJ9F^x9G^IIg
zlV<ESDc7qSQPsAR_`jDI+;!JO#8JoCtuTxjm-=K1cK-lrwUb_C_~Vh$bl+6!Pv5BX
zKIOrD5!mVK@pYp@oBO&^$h+U-e-=IAy%N_k4(`$tT(ebzYkeYu>)pbIP!W_?HPlv<
zcCo~i)6(~`bB(6cpvXw&SXCzXD9IGZd@2QpFPw}GiOZQQVA^K1EGUN3Wsm?!BTyjF
zAnJ^57L4+fdYrfN$aFD4LEKC%c>@c5T)y02PiqZK<{9PgDDk3C#hiYRvlossQG0mc
zfYG|N3@p~+N`ia=DoFnTXz4%fljDSuWHl{$hy|U#{{YA0u~mzL!IkfORf%9+mgv@N
zRH~fG45RzD+kZ1(gN2gNbFMnF==)_dQO79-!pW;n>N`nZKrd_39*)#VHDi1hvc|?q
zT64M-<NXJjbF(C@y5K7c=?z6-i6T-9G1P%$2(SERlH!3HvDc1C<%?}A8uKZ~UL?$1
zN^rVC9ID4Zzid^VvYx3Sr$u@h2>IJcnxt5etB|CIY}{5uFeGzhYC*naf<bi~ZXEAx
z=wbf=Dx836GNc-@FeBaBAJdI=z0y<SVKHT7Q;QldxjWG1GIq*0J(B=DN!S2ANjT3@
zTESbLAJwk}cyf`fo!1KBfJWNnEH@i$8+s&PiNsx)>QgS%v>_X#ZqkNF4o2=Yw{(^z
z6<Cl6DN;9gx?fK)PBK<$Pb^lJzjfaatMN3(*>5fQ6TC_!nF7xeF<)hv5h9-gjw#gt
z09D2`Vfse49sSgr?%@1Z&*EgMgpE&me_|UU(KZhwvZio|nRI3g_M=~Rqha(-ARW~0
zf*=}+VszJ8R>R`|0G$O1erT@GjHAPy<K$GGY&vR`n@@)y3;w=kU#-5IMKfi)Fv`fs
zwvIqm<6zMdtxo<1h_H8~&loY-3YdB_a<hw9jFz!}51(_@9IRz!R|{6!Nh{g!b+7z0
z65}&Yu5ItWMGjOOn|M`WV<_cK@kgV=)2WDzdbqaQPepyu^%dNmBf5MSas8q>d~sZ=
zM}gXpMbui>lwti(U-YZ8eqI$TBmq;}GWL2{vwlHh-;$%*0NLN4hBG_Km%^qC3htAu
zF8<6sz31p|<{riZvFZw{Sa*qYwUSty)N0LtmCgyIjwO6eOhrdlqu0qU<hc>tKZ8#B
ziDgwy0m(X8kRS5mU4SAR5tbWjLI$pDRIL}FB(A$#m)SZ&FiHzV>@44>hv}>bQN4;)
zJ8H(g9OyJU&T3kcU_z@qHHNap#-q9$NGcSKI!l{UiE9`+MY88sN;wwBXV)%cR%O%@
zPz2HsF={TZ`J2CW_*OMi*s8@Ctx)?szi*#9s@ssV#JMTKGFqQ;YgR{r^yhy601@Yc
zirXz2+7M>6u9eb-P;W!$QB{*yvj9BtlM(J)z}<oVYVdy}K9*lUtNiY^{CH!K&q{Qz
zTZqfDv}+);PL)!}Vs|P7kSoEcSFSwrdA9i)++w)cvUPKqiL-fb=|@@PJ24*1hW1!7
z@ZY{Z{B&?1_Yh5fBxA-YDl@<3e<A43_Z3M50k{-uz_1R)`IRIMUKeK{OHWhhvNFz^
z^lhIr6uq}+9$eZYp(e`$NquXlPzt=c4oAY&(pn0QC!zf_%d34k(8N%bnhw93LGG3W
z0uMF>gLEq`O(Wc09!Q<b@p#f{6<JJDftZMbD^-NdC>*I|?ByotoZ0d>z?Gvmb*7x@
z#!q$Ge+|7pLvP*qsD_a!Y|6?A_ii>jTAhd>5J3Qop*XEf?lRy-MV84%#H06Ji5>e@
z1fK0t@zX@LfC#g8xa!48-ueY8ZDN%9xbpl)L96KVQ4GQ#4&E&hP77Ye<Lnp!KZ<s{
zCbl^&ihQ*F3Y1>V$ollnw3Cj_S;00dd)Wn&EO>eCim1mkZ5F)}L@q{fk+6{uXv#Z2
z@Ew^FDQ0B=>$D7kNm?=ov)Sl=gNs%xx(&r0LaQ$J0VBmvk*_}kvGW6B!!sEhU&)iC
zkO-z%kSvC4(n#b|Fr-=B9WC)6UCK$q#(Ih7x;0LcGR9rihh-~BY}F*iOS)_T0$XY0
z@niFl08FsQo^Pw0j}8Y~e|-f}Z?wF5{=W`nUQeX4X(-NxSa_CJQ>B1(WMp8=tkBd@
zn$(S?0lqSfRi6_ZPjI<uqfn@G4B<g5t%G;A)E203v2PMho7m$Fz2xs?2DI1=pGp=p
zBD0dLNeT+=Yi%LJCjLc8zsX`T#K!a<2OHX}O=saa_GZ7$8#1|0y4IB3Uz}fzUY{r4
zV_hlerb9ZfD*XnM6|*^XW{M^zfX`&LJh^2pu$~8!20h}y0;7i*^shv}x|76F{IwcY
zQvU!2O{Dv#wb^RQsdSww&#1=3s;Ksw{#^VyKk&ah=wzKM=nVNr3o@>k8snBS9vPEr
zc%&OLn;t}1uq<D*=)RZ3^pqT^wxt(oLQ2zv<tV*Z$@4eXp*l~sw+6Oke+SBgAommg
z={V`)f0oZh{4oVSlB0eNzbLkjrs!7`NjP9dVcLiZL1Ozww_kA*D&tjlofRHQdLDID
za>dGW{8D%L@AE7iTcr`zt0>o`t&lG1zVEvn)g)Hn)9?^}k}Q#kn=%jr%%uw2yC_mc
zirgyLI~^-yVOtc|TU^g)d)SlU+(I1+1pT2v05-d=mOjV;?oRuf+V%q#Dv@&BM+TO~
z8?4SYi^HZsL14kF$ab6h_|=WO+t$|klSv>`(pNbSR5$U(hOxqvhCmErt?u{dxW8S;
z-}PXE<yWSC8j;;(kDidNZ9o-cM0#l|D!HlWdtDhKsYhFol5~GHzjxf)_fh>F_5>O~
zvk!Dvm5M>osU%x|;Zw@PSRj8$o3ZY~w_?Pvx!m1U@W|)v-HpQxaV$th86-&Swq^X(
zB#6QBxBSW#W!5Dn?yp||0ML)_uD=uXT)bZ%;{O1}xST4b6_gXm766(nbUB@l{{ReP
zl+#wZT1^q0JBuokOGoUm-Mx}jfZH;gTd`+NfnbfW(UeeK#5f3yMyuO)p?kru?66%=
zu_D|e*;)rkHR5x-xg~uNvrmdS)2|MOL)b>@6{OYKGpME@s~Tz`kaX>L%7NxFwldi*
zi3_&wb7vLcZlu+)2a|KJFn=qbp}!9tX-x&DG)@mAErqe>3h(y#AI8TL=$2*cqj^SH
z)G_aOtP%+w@_B-68|Qb=Y$F*GEHMWRt%e}o;yd805UupTDI;hI2^*HGtGXV%hr5;y
z%H*BM5yIuV2uY#kvuPLOTN}dN5hiT?Rq*D58ME%XBn0KMfsK(Pt;;alt|*CAVX<~)
zHIF@ypR`qu7C!3jPr-Y!_`P3(J%2?**)a3Q$#$P&pNsdU@LGADFV)vZP^M6l4w$Ti
zwd#xxNA&ac$D&b;X~iSPRGV{^%e2y}%QH9dovrHeWpr0o_YF**hBM`kM_G2$d`-2X
zY_f{?lJwK)R)-pLd!oOkd*7G`^o$s!ik~8C5?SZpOmdYSkaFv#8Ci8RDw1_2ovQgz
zuuQ7m+By|Dq>gv_RCH{-3!s92bP4wuTvouIW9;<DMlx1NuAc1WoXB(m8a_ivB~O`c
zk0ZMuF^flFrbUftjhNZx89qJUK<`7-1O~Cy$3`R&w333Qn9yOQfQl4YARb`+DEQ$R
z%Ry}1L>_nU#2icJwndZ6!)>|!+`TvVz@hI%;tQOCZ*J8=H|A*X@xn2<9l-ez(x|&#
z1W-0F$Kzbj+jom<B=VTz#Pd3#%riS`5(Lux>CtrdY<x>bps6-VNi3bOkvYphY50DJ
zO+qrKnmeujkLX1Xm2ceypK!0Q36!mmGFkb%NkZDiBBD2F5Ho3Hb|6ObX;qO3PVp{;
zmQ`XEEU8l3LtFDJ%B^<HE9Ds-O_%Z7UAf-S)p_%+x5niq7$)?#;!;mii<ausJ0xf5
zj8QSvWS_Hu3gkn|QOf!)spmw|$D71|5%hH_WmR*}^3zUl{i&<?v~**IsU>?^cj!s=
zZ_t>bokQo~cVnbSm)AQV8ZV(@Q@4u|jMC|hRd4%z9Y(p-ai+YRZ_sX{G54mv8l4R`
zSv9Ed><@OpUy1LXURbts>3Wv6Ixt=GoZpg+SE*E01$|`x2>~w=(J4&;6^=bD&tZaq
zlme>RMG2^zVq_L^%y>?eoUJTOSM<~W0P<|y-5iQ)E%4u$fnLq@)PwvIZ~bC^*B`3~
z?5tb&@s&Oig8u;OSJu<v4^~P=(rFYBup^0(EcCN3h3yLnnV&!|3M1;vw2MbiXnV_s
z_6%(q-Wa(`EkAih>%&Bs%v|(jwTe%~$~wpB^it0ns~9r|gmKGl4BpFjLTXbR5PQ0V
z3pHby>f!oV9nrCL@v)6uER$1lx|}cg@;x-)vhHN9(X_GD=hfX!Ej8fycs;v}yET*v
zBZgfru0sQ5tT7FCcA_f1aoeP+$|_XeXtkr}xIc<I6313hRFle*O3Ou}<8A&UsTh@R
z@fJA)w<^D?&pO=KmK~!Gb4Ti6cHx|!>_L<PT>HO&ru%aqG8EQgsXMEhZvx2^F)iLz
zbs-pP1OhEen+zLuU_lHRgR#R@YBF{eY?I<$dRxOI%gZ`POBT0yfD}6!ewGpkF>yLI
ze@n+4=+CUYjdfv`OT91e<nF!&Hg1)u*bQg;H}{dx&{^^aU`kA_p~g>*zNd~b9xGp_
zWSSRubph5Sbq?{VpdMJ_Yg0gLWj0SL?8V$xm9;Vcn1kC$3A3xj_!SlY$hrgT^Tw5A
z1*##Uo0ivJHO~Af-SgX)4as76gv<e|qI~}VN8lf`3{=T{+(WR<ZDX>I{r><vhPi$I
zgBY<oK<MCC-!G5Iph=Yk?S4KaSEX;T`*~xKndsU&QbD<*Z1{@=+4tY6$DK*NnX=`#
zt0i-riCKAejBR%sB6q#UuMcRF2-|Qg9j=W{;vk<hosP@YP2YnLnain8;Rc6!Ln$L}
zVyjTt-Fr1=hUe&(JOgD@h)kx^fw5LWCvExd_J-%kk%tDQXEVb^QL+i%)G{6KaLPxO
zd#}}%tF1>&dz8+Aq?7y=Oa&_UKr1*j1*nDEQ-76~PF0K;nsHW@wtD<djv7*yYHjYc
z@mi8cIU9yTqj6w!2gbQ`*jCkeu5==}2?~wzGLAXY9>X$YW2zPlD#psCP?A-OjXac%
zYrXf}Z(^gvM%xiqmoZ+I=a)ie0*lH@v$y@p20XynZ%|0?2P;5)HV~s7V{OHC9**OF
zmT|De1r!0;FDo_6ZyLi!Dmww)?pJu*Ya#TNED0Rw(IAzveAMl|5mrttYU=D&p&u;v
zqz|ZoIgQ7Mjn&xP`!;n`V$?-&`NB2O`mVS8MUG#CTP!y|toq7_QOoAqve|?X%HV1+
z9YDjHKslVefn;SL!bRG}%4P*8N)pwg+EpAKxPJcteb>JMmrl4lN7_ds0X9-Y6v{iw
z1<-Ug-i@dfbsAkA9Bkm6S$j(6hLxUQ-|vZ>boZw-X^oVM7og|>f`l0qxE<w?Ja>Dh
zg=^ER8oIS5sxmn^>`d_PnWV6W05Ej~YTmin^rK+=u}4yq8!-bH7?C9HVv(bhe)667
z<`07@{H0)3hRg`t4&a)~)zOC$LY;UxRElwYAMez;@D80tENzvY6=RT+P<LT68~SXy
zH}gr!J>>_ml#&=FfsYr`eG5`GRyzdp){h^}AIUZNqseZ#TE`ldTu(*zb*+Wt7p+=-
z@PCOf%evv;OU`t3<)_el!Gm^hRjEi|Han{W-E`)yVA!I44ig@+xMwu7$!RFP<0ZQ9
zPjvXB=pVy4x--VnuSQB#-R##at!u?Kvrkm?V_u7KvkZZkYG8SIgZg}N*^*5hxc>k*
z{NGaQ+(lGN9a)C76Tfv%kyqvjIKZKFnl@HTG}pw-`d!l}h0`z(bT*k6O72M%PQ;5{
zN-J$;FPX;3(oaq&E>p2^$aJM@(L&w1DX?usv2ClFB$MJ!E9wSwxQ89-A85Kj-+zDC
z&lbXxPUTIN9MoffFh{ugpS$by#)bqjDd~Y>ik}(c69<%|0FVSMv@Nv@BXE2?h{cH_
zw%F&S`Pn2_Si8NN>Sr5n7f?m2-MO*wy78<8t+^$tC8D2FslAv3es(Vaa#9$AfOLyK
z$nmlHRr$UEa$|h-nyL2QUL1czL{>$a@5A-|13y{smLfQ-v~Fxkq*LP5!q3N+=fE44
zG}Vl<dh5Ao;QcsvQ6#n63kbr<qBme15(9W&Fah$#4w6qm=C~OSJR>ER?~%R59(x-Y
zUaV&!4Bt)DD;A~HsGtQ!C)}zBzJ~h@4yNo^J|%mm9V`?Yy{~0?l2}+3>Ee7otX)o>
zg>RWt;2dS-S1te|O(X@|x(40rJlKLcABHY!!mW1?n#fxgQ>BTsKxuF5F2m}h<Z&)b
z2}8s*Z7S*hnB5P@n*RW`u>9;Bawmx<Ks>p6VpxMb=6O=AF(;5!EOzu5B)EoKiWV(#
zlndg-c=H=yA<ustO93)0@s~10+G-{yHQ#o=Ph6{EUWD(yBU%#rmWbgbfCZ9h0nC%g
z4?8@)ahh)`ZJO!9$*8T~pAz-fFcFw?tL$YW2-V4^mZX{fC6sy<BOE@Ai=1VMmh~Hd
z<yu8~9<!zzq~V2*)S{R9p0f2La@}ajm+ZolOPbX3lt2Ytu~(y9yR<9EVUF{S(c@ZK
zwJ)78=|UJH%(ID3T4^FIu3dhS3qnXr)=NHZV`}82S3Gl}2Iscu=~YXr{+Dk(O#3C)
zc9RUsOUERJHWF$CTYE!&wCQ19H;syo?w;p6IdjVNl)$vE<HCuucLZ*CH>&*k<0_!8
zNj(Z@AL#?LQ6%??A&Dzvkps+G-}+eSLK#Y|KxaGKn)gune&2=|BK$T+UGBVoAGW?V
zf{`qQx<}RnrJ#(t39a{_t9<!xeyYWZ6^&0BB@#u6+%U7IyS@Y)BYX1a;CIBc9^#x6
ziwRV+jU+af1a1hUN9^0-f<!vYWi-gL0&Q3@@#I0h{_G<`xwvpXv!v1(N#3eDfHg<L
ztJ4_f<;-}-EJHQcD~T>ynWJUW$|zN^I>(80pvWu>TKuLs#_6`Z&Gh7;_S0wJ8-`1s
zW_Z(FpmUruM+8bxGRS0d5UV3Bi@lYi6zaz#8`79;8vE(2&uFW;$@fKF{X5G&mRYQp
zocLIsgREF!OF5IAazEA1m~3<UcCzEvG_PE7;VzZNKf0!<L!D05PZdpR9|<vBXh(OM
z_ig4<c>e%gbFn>$Ot&zv8V8&y=k(KSBF{Yvgx5Y*zCXj1>oqKWS=W4|^3(W27G7<O
z*X7cjRDOPDb)Qz5i%TSux93SCIp^lY(DcWqp@yS}j#@B`S16>uMtMq7_nGbqk?dqy
zRQo3P8-CixhjA=y86KR>2Bl?fhj^&~U)jDWoSwyyr+r2TrZc&9GL2epDpRw7O9DwY
z9d-Z#-c{bf#(71nNZCrx^!e@Lhzze!965?dD>ILxB}RwjD(ssE>>m&|I<ae}+PX3}
zld&PjI?0*@VqV+X@vHq`3@m9jESf8v1Bf<mMmdgA`x6oZ#MC>^8Gt^}B%06@P&*KM
zmAW4hTL&uilapFxj9i?PTIjX#=W~j>O12jhPOcrtvwYB-v?mv%S-3ta@ZurU48f9l
zB_&u$<k~Q0_YyxV#PTNZ9Q+Ovcsx8X^Ms<}t!XBosj81i)5gwnig9;$i`{%x(_QJ=
zjA0fC8xlGG4mQ}-$?mOlazm~(U<oCv+i=B23inkt@~zG*n{m`-8|Y|@(&^*10Rs+Y
znCyH-R@8Q{Kd%|(Cna=PprZ9G9clE+Z<u5=mX>3aDVeJ}Wy;DCZpR^%pC$;Pd!*^x
z87al)ab70JXA8a`C;jeL&qya)1(5AzZ&XwfT5r$Nw&i<UX*Hpjv$(E*r#XQec6wQr
zbq&p4un6`+2F?6Ft7+1b+(|gHx1Gp5j9s3~bK0nR4tHOJ<Bdu-E6f`w!K>GwIzJyz
zcPur4*&~+~wwvYqMSO4>5j~m8ADd=PbBQ#sGiN!Mv*-m^`4NmbpL59Hf&Oy%{F$1%
z@4BCdm)3txUO6YDXG=+tlD(Zt&rqfV;)H?ykayf;gz52X$kLi@we?#d8I76ka{0HT
zr%k3qFx9gY>InmKMR=aiMYQoSwfFiQ?vTH;&qcS@5P7aDRN9SAbz@H68`TdF9}C}}
zK7qvWS1V&Gz_B17h`Q&v7x=D6V(2G8@SdR~&+xpmfUvvAsAd&q`O2Q!Lw%%qm{r!a
zg%ZZ>pb#Fk2;NX~jgu^l)LyIi<Ur5zIn2hUvtoYfP-a$9xC2uxZ%y5`Ali`aVE1(A
zod)BSwit*hW=h_sYrwh@Cb5^DVuEa~E^Nlxi5fECm|errWswD}h*~ya`dIIL)aRQl
zwE7!r(@?bIcAly8=kZ*N)E^^Qvl?Y-l2KjOT~}63dsXAejj_>KcGtXfopiVXnfV*Y
zjH55vx{B74G>BF$l#n~gAW&_?X)J-L6QxaZ!%7V_^!kjeMW=M`Wt~)fnk1DoaL%nP
z`3c)8Bw|I@N@+2&mS_`1nRkw0(mOM2BFWnYVdUF)(2lZ6K4pV|e3)8&KxLYd$liWN
zfH!iHbO3EO4Gqm~kfkXgx``6ee2Gat=$S<w{%{!GcSUL&U0-<6<PO6P?9vBa6cSI6
zY1)VfYq?svZ&Xh+y?Ao7g!W1CYsj(UVabki{{SIZsxn4~_bT#}UR1<^ds(CD<%-r4
zs(Q6=P&`C9CR=9tC%g7#=0fS08D@KOWQjpo#DhT8(Z*IJYXnCOOZ-s5_7$!CMp(wS
zMSVU&u~^rb)`69@Fl{!Vt&KW2DDI3KQnI<VCWyK?TX8CQj^c7}kp4s#F%HQ~GYFO3
zqUy3#SPfhFx8H_%NVj{7?J~8jQo3pKO3Fe5MADY*)tpENWE)$n7~LgVH42RAWS|*|
zbKM6uY6==6$kx8-nBm_d{F6kE%_XveN)tel<VinW<3w<gaZR>V>sjnF>nG&93|VEC
z2_9C<kosG8G4f?y_hg_{AITbSg6Z+yHA!@Bv5@{-X;kh_*-PN}@xL=R6E*`A_J$G{
zYVM^qwMA=6QCljBYM<h^SGsFD<3A<*pds@4sV0D`vdC3M>HyK8H}D|Q2Ei6F-AXc9
zsk_IS(xr`!SjM$GH7?R?lhnTSU*v-X>DnC3fU;>l)grlmf%Rj3JQN&Oz2T{ko0DxV
zNS-<J1rOa>(c)#MSwn}r+=h*mS1J?;{OcEoSVpCL>ELJfgx08t{{X18kgEi7*`i4F
ztZgEWHfk*Ti);b{6p%<HD%&ZR8Qs6%fK_<4WJUB}<cisy*R+j!lJX|jEC!^#USM5f
zx^yKj1f69P$bLYqe~<c`)bsj3(dmo5k@H1<(zyly0Qi3&=QZ*DQQ-S4?)49}qB}qT
z0JCu<B%IqWpaTUYh6;An3iB1rSC5&)dpCOZ72+2nYoovWJz$Pr(oDda2z^mH9Sm7$
zH3BJ=g<;Q?RTF@)+}K_xxVGp1MVvfGOAuW<_Z~n(`6wic9z-8_!+SD(L|BGabN>J$
zSkp4F$vU|zB-b9Tkd0A*);9=La_8raROoiH-_X@l6?WZ+IgkCHoH(|vZ>!ab_1s+%
zeh0`7TVrpt$C;Pf8{Gpp$X74nm~n*mNb?)oUm*xSLh-9B48`eXZ7!s#(m|#cElp7#
zAe>KSj|NAH?ilp1<Qp92ljk2s&)R7^yMVr}0j|gdR`=)4uMuID?{IrYmawL8<P(<E
z9UeeaS7r>T<v|>dr~<LB?y4NFh8x+U#dwFv&9h%3lN`$&PFW|CSJdX2N<i{FY)0D8
zW*Jy01Z(bCBvU#vQtq*#R)$;gCAvHE95Vt;+5p%a)n~_T1MkFz8B14T9w9CR{O8CF
zfwpL$as&2le_k$FZt*>(ax1U$1T=db`b8(^NfUNt{{TrfZGLf(eGe=jXYUWRE=5Z-
z@@jmm6ykCmh`LPPgEtP7%JXUe0B0v{vytV+nhe;cSa~iwe*A`2*9Cu>WZ|D8D_tit
zDn>4oSa{tY&e}*;vc{Y}RRA_5q$xZ0nH_a)5PZk}&dIF;W_v~h=n$PKWCOaa#=?&a
zZbR~b2N%3Mwa}`(Td>QZA0|A)%CgEd{N0PZXLG3y$95KjHi9-i))&ly=Q>GBSZazJ
zwQo0Xsp`5J!DA`s**p0r{)LmJ{{SN#$YyybMlwjpy2Kq!#Q34{K76s$r-f8u7_JE~
zLz9We_4Oq;#kc0gCiw)(B57#_8sD~1!+Y2qtI;EFe2Ew1jnTuL=ZHm%HS#u<qLK?m
zNd{k(`>W-zvvvLHRztX8c0HlSb%IfMyW{F#?d_))m6~3hN>*?G0B59~n#3mVhSg$4
zb{52v0fr&4V?xK3j(EGMv%2~J0An{^o`CT`k>?Tu%Oh!{t62xSD(E9t$_eLR3{&i~
zzJvAg*rrYLaLsnTiz9{+2}7=yg|!s~p(R*~3K@!mTxqHSgm7_oXlGMPl6h~D{(ZnI
zyLqs$(s0U~YW9ADb*qT7e2%z?{FOhC(Y70^mmu}A=0|a_kv9^Q8dO#ywQhFuBVc#)
z_u%z%<?;tv9%YAwe3CefXd_sor9h(F$!K_ZkSzRb!vm|IFOW0Gm>nAV4d+!|rI0L=
zNYXMaO6a3tfm^mlCrX0EsP7U5)~61fxf893hZy-SX3>-Y9d4MSmCzMgot!ZtRaGxh
zHCM<f##+vFt$5x%?zAt2qa^j$moW~H{F<{)z{cPZK?qTr=<@+XcYmc-TjR>s>Fg|<
zr9$;;ZI+VG{w;Q6<0&JhPK={zOGVA;^VGi|lBZ+zl14KUox({Xq$+=?jAWDCSyYXR
z<14}R#x+_}jvAjN^VWVZ+>gTTa}2Rqcsr!z{G<Aabcd*JC!B;uBB)hkrBH~V?23S>
zAq*50D`@swnu+d=b$UDadX@@(WhHsN=PuPo`MEuQ3dpXmJ~bhhTi@YsRw-N)<Wt0=
z47!z+n*it)zW)HmkZ+mgzrP-eR2wkHv{4t*ACngmh%<Iwp#?^S-H2e_;ki;4yWQ&r
zhR4A=m$7GC7qMFZ07E(9&o0aTU`O44egN`5mfcJJ+?{G2LDa;?$7>iqD$(aP4}#@e
z{I}d344gRl2RH9RccWcWW+M)-A{2EaX!Eu_RME-~N7t46u}xe%m73ieDOXUsdp{4<
zV>eS7kinJG!2}%{zF^ot_FegM!}U5@mG#zliurz`9Y5+fF+KKLK?F#Ireqa=%3VV)
zb|=To1E<3hjW-2p0=-DomT2+$ky)OgID>?=R&XhlcG?N^1jM}k+hWxlOS{0QHIVy+
z^*x`BS~CuZG8uL6r07so0?WB2cClBntHl+eTCO3~yHIhq?Qg!;;5{iqG_pPJUH<^+
zGs%`2nX*|&k>oLijOH@=lciOfN#cbH#0ZgeGpcrm^u|K7FA3l=^kLQEvDK76B}-L`
z@ar{8mbXUQF9j)P#6r^i(MtaSIN!{P;=M-5%8!?VSkL9fAbBJ7Xr&RWA1y9`?|O~t
z8t@eH@J=|)vgJ6YoBpWmpM$Yoc~H&wP20aut0EVu?jjyGT)D7Kx6%Vfs=)vaCdeam
zX35wNys0;#m#s*%^sB0j^pC9}Zv7G{nqmgKpnohiUol6K7oMFdMP+EyTC^nZ7EN&O
zgJzEm%;cwmwKi%g;QBWro(Z7M0z&smQI%yThtVEKP8HFTnv&YyT!oEflV88y=6}Qb
zrQ#}zvP4N<>bH7|0o~@Jjcufh6}=OS+;z~QNm!BL-2=@jr-*?~WV$U@mag*(x&T=M
z_WYKkYXba<yq7@p)9(}tP#W$_3y^vDszJSaeL}G}28(hxjPObF(solOhoHq+gFx~-
z5;p?*?SRAHG>0}Xl>_nd`~0z6W33A>5r5wEkN)lm27oo4%I&{Buj=<>9wGK0z~6#@
ze4mfWnP|-)UVjaT<Lmfika|4FOB~I3Xm1BYrGK;M=%f!C^Wx@DWoO)KQTU?O)sarw
z>d9QLc!1G>H{scUZMCrS-iEFFqaDtPjD4m$`ga`8lE1T0PG2-J=@wJDsX!a|fbsRO
zO8V-&4n5-6bHZB2d&OpbULcRk-)|9AM*i#;1a`kw9X`p&!}3wSY6W%5!>LU1DGXx-
zf~BkwO%O$cwPN_Rkg`p^3!Gg($-cui0lz8YKXYK_LgjplUrf3+!}BbrX(LI|NQXBJ
z$sS=4kV<P)ZxJ=F88yV$MR&YWKCWB6O?0bOg0feS6!l-(_pM5g&XXeQvre%_<SblA
zF3IzDd!ZhB08DvjZK`w&mUb*FFQr73sYWi>x5%~A>r-^rykht9i{iVtUHX=M$6HZl
zWUTD@aE%<Qvzg*VEF&ZXsl`6lpc8BbV9K(!o8|K|C^vg1WPKXz3OG2L=ZuIl+*Vh}
z<~!?4JZ$oC+{qU~B~w0Cn9waISY1{h4^j>;?^fGiU(^$(?QTo{O*5+=ltK<<8KWOg
z^>QFQ{E6k|iAHg=*NC%=<X#6#Vg6b_?-Tr3z0`u@gi(Be9VUnQSpNXLPuGRd9%Rb-
z3NJ`vKgOZ|0K`w%gPJ_iEcp&%&!Ob%f7)Nyh0PvgB*U&{KRti6zpn#4UldHO5gd1=
zQN>!FR1;d5*!BMaGlZQ*9f=s-kR3GRFzHn?MBSt1<$<j%#$H660u2=sM;@X8yHI_B
zS?5tXMKa8~Xj<Qi$Kc8b^_TVIerWSE+43_!x%i^Tm6Ax@S~OBpu)2>i8@Ql+RZWgW
zUF~?|bj2E2j3r7{HH?*-?t7k__<d%@#w~89zAi4_rcc3oM+(O_SW?F@Ox{qE1*<Vh
z;lIv_^w|EHKJT9Y00?x1rH843uKx0j+;!c@@V|=H9(KML*l}{BALY*ThjzWVuH`LP
z^>-V;L*huGMb?*F)358t)!`_`DBTMr-ld5MJeYlB_2JZ)F$AXK9g`%T-=jMF&!7Um
z<t2rX0UPYXwjhE*S;=L3pvQ8#)%p4oNge4N-q+5z`miW9k!lI*%K@BukE~-tX_bZf
z$nzgq#JUZILk}_aj0>)00$BhSNczSTGUhdz1id7QoW#<Iox7`h4Mc1#ietZ@J+Vuv
zt&rJDr$;kr^CK+8p3A;9DXBG)Bz5^9FtD7|5$BBbT5@f@N1Acc#pUG3K{QYoUI7IV
zVrT$#;$OTr6d7aXfuR{(;+e@oVI3+KVK`uH#xi+=r6?M1-C^$<?uK1f;aMithhM)j
zuR^m8*##&?9gS>3Jn*!=(IvTIC~<HuA(`RI`!a*?7>(G7j+=so1T30C1Qc=|2=N3r
zfgHvcGUhg~ft7JirJ+L4la;u0l1mJe#`!r3+?jZE*O#(=r+`5(I*?uBxhS&Lce)`n
zy*uKWAf|X1H<m_H`JNxHT24%6$hkSFXdZArZ8_ONz7c1FyllgjF|Sq~U}dF;J|N62
zpoWqPC4<JASPf;I>j5;fGc&37i96%Y<7I3;SH&#W@Ym>ij)?yNyQ9gxzZoXJro+-K
z&uf{9S9J;>(wlMi5OLm3PEl)XT=TVH;N=&(ZFy)~$i~AMIxwtb%N76#$vFCktxBL0
zx}1O+g=z{37gxEye_kt;l4E5moJ)#3kgTIjebgZbc}%i3td>im1OT)ZO0^a&bmx?m
znPXN(%Pl3SAW*JV%No|Gq&RFF1XeXT1Q>A+lEogyt+@qW@h8h~A53s@{WFBXwHnjy
zy`dE4Ie0=hlkv5UlyJ3b>lLRrqF)v<%<*i)3ka|;=gfQG2*-N-fdk);N4NBrFaFw!
zqYuql_O0DYI{yHwQSdaXG->HMW_+W!`k&CM@l3P4otpNOk`>-Y4ICgNhH6y=k`NFJ
z9V>Q9fnuti1MMpK>a{Cvqj@Q4@1;0dKl3?!%Oi@({HUmU%gy~PPxNz#xr_})H2l<1
zrM*jYH|LK{gu&CJO;e>62(A%HFGB@Nj&AaIefpC*ZWxKlck?@+tmAs7kxpUD96f-T
zO&CUo6<DyLLryaZ?BDvQ*AWC|{B!Q7xfbZfm-r>|AQFE%#?4~Rn>53Fps~@L7ubOs
zV~Jt~G8`yS1fM)h5NV&`VnL<19tXr9G3ACpDTjtY928(AmrLdsNdOQ`akitgYgqXY
zW~}>o&rx=ZKM8Ip%a$)iY%afC5(W}_;X;K`kDe8bhY^G4itG`G665I`1thcVN~p4+
zpUNcAx&#hpuB#H<!(t;Nm_joP7z0evG42(5l^la)3sTX!_N!K^8=PmTwM}=IYimE<
zj&=D&x9{c~e+3Ue`>=WZe;n~lmZiydQJnDTZ0<Jk@cVgPY%x;_Wt|7jvmlE7>?r%Q
z*-t&kGrx#6c+Xj04Bdm$s`&hwm<aFJ&>mZOb3T>eJVyF>?H+@H)TVLBwURg1h}K1W
zQpC{7=iVyB3I_S(0&#o#ud1^)S*=&6=<bVORv97M%0NR|Ox=}tHLEQm?j&F7X)GCq
zn<styeHR$@>n*sPu9IzH<$Lhq-nk99hYfT`(lsz0@K(x(<Y@RFTD%U#gO6m9;#rOK
z$Ba!3xls^J63)@eudi4I3jrN?ifvkn?usCWC0sVtu64h}a>5otAcA>Nyik^BZq_0l
zB#aawD$Ev@<Yur%5Dp91U@bQ^?~}I|%1+TsDeg-cp~x)SfGSvDbTYbv4QkVLF0#~5
zfpwBL?zghb^Sq-XfUA|xs|8B1WXcsbE0Zk|TbA_SiB|cp(Yl<Hr6~8Nz8C#Vj}Xej
z(CN~z6D?5ysf><99(F7+AcKD#YpUaG7$D^rd+Kq=TYX)$8$okrBVjMin6o@96N$9O
zb*o92Qxdt2m`Mu9ak&ei^0QQnY7OiA?>#OKbZgX3vRSp?-It2fU!N=LN)Ci%b38al
zmpV|u6+6YdEh;q8B#_a%^6)EO7`rmMlHZBPtr<d264J&qKOAXYBbG3eDeUJ;_GXEG
zkdNrOU1)1{ag5WaY3a7;ww${pUTclUvYVm@pvJ`=1-;2kzeyrvupd?*FCpBlOs;A#
z%@yv$sEXutFUe1X<m7pnfM-wuLt1+#uJ9GP*0gu-+WvMeiprZtYOeYgP7RQV=NLF%
z%;$3f4N}t5h2O)r3_OpAJY>U3Ic=ri&6eVmR!@5?{`?JBjL4|Ef~jTQbt<s2eAI%h
z2QU~B;6WQ>Z0BPFiO4-^WU}&cXiSlkB~24b48Y~&hcO;uStxcoX45Q82BKA_3=}kX
zmDSHJcJSBC>Qbfm5|ZD?e(M9);$-r`=#ed=VyR)9R-02xWT`)tMGrc>ZKcroj8bx=
z4$tO#NBvI7=F1rhPSbkwTE8W!jdW|KD6FN02WAi4G*Q>HeZb$kP1h`JkMQOu&M=iZ
zy>yL8x8-ziz;x9dJ|Yz+r5L8J++>x!Y-wFt@tCu5E>>3WW%CO%5$$#^YGqp<%E+kg
z=*0LOe8U~l^?Ea==;A8EP*qn~G}XIt_Z#tDoA(>BkfmKpR3@gW%1$zknsAlVSMX{0
zqVv{vQ4!-<>7x<55m!u1U~kKiBh1&K$E&LER>^QN)4x#Le~EmVwRLxqg>rD1z&fK=
zVk>qdy{PlBY<SgIhC6F4V3IiUyKKS!QrrXul1MeHBKD<WkiuI_4PE5#C?Sb*v}kHJ
z0lrmVdGb2lAN<vHDbYTO!~35Tqp_2-QbVyP%&8~5Xc|^xO8_jJyk3-AzY`T(#%(@q
z!+7r=B5B3fXDdc5n%R%9rZYiVnxfT+oUckn?tc7UHIdfc6UackCOpBTP^^!2<zx?9
z<@v{N9kf)ING8lm4y8=7;>CJ`$s~_E$e>KBg;(<f7PVjMPzAQsNjqw+E){#ym%Let
zovltD>h*kCr*ykIh`ph!L#uJMFMDt*wj9B*MS>42-CU~XMH{o1`lZNaXUyi4vM}h8
z&Z8`hX4N!~wj?GsD6CX=U|K4v_5sH>gq2I?(^v63-6IT&n@@PJhJ`<^eAi(*#u(K|
zY!W@03XdNUM&Az%Gfy{h&7|+SP0RF=*@C07CzUxKyzgKDB$Ge^Wa8z11^OC?R#_*^
z$(YN_G_i=ntEw7iEUM^MRtyzLEJmH)toIlP5{$0neK`2|m%^+mLo!Lpy)VIdc#7xx
z8<tt3iK2{_by*w-8ySk~I-Q6m0DowX_rYtWX?xM*Z-+5!;%Y_qChcVSX!(2%<2BTe
z4ji(`2cdeZ=X!_4V|?jBa5?_lUH&hT$=zpkO=8ZhahX;=)U70))>{UfSZ402(Arwa
zW!n9|RHYco+|K3}RVvb)-nmuyclQ@=xH=gYN&xV)`y$HCFrsCRK>$fq!b7p;SkpKq
z6_uQ-c)GHdt$8od#xs2;Kg&o#@a?4|?R-qU+w*3>XqR{TSLi?C5=GsTXv~O11+ZIO
zg;`=0Sa&;JB1RTfb&wgCP9ji)Qj}Yb_FPRgF*9>X%T7Bj4R5BsPi3<4he)AuN*FSW
zEp!TMW+cCPieAAOfw8`XVM7tvj8tdB%SYV#K1J&pQxVyWoF({d^nKmWlPw)j^;40X
zE@hW13p2SJ!iPeGLWLh9#Pi$?W`zhO)S|Atjx9`XDih1rNn5>@FO&~f*<7?sE?O~{
za<UJh8V;pG$lcI()U@5*)vICw8S6qY_g9gl4UDf=YBQT^{B`-<to3=&1d}LpaY^%e
zO5Fw}8%XwKupXQ9uGFz1YL^+~NmPqX{5hNI;~g5^sI3~|X1M6|^(vf8rE-aN38Vn1
zAoh$2uIqtDyRHZ-C=IA-WGvWPZk;s??We<spuHzJ)voHLWh+a%?|Xbi*QfH3-%lpW
zTliT&Bx?NcOlgyL(B-J3qdEb?<ex3uERI=16jJZsVH&oQb#i7p2HgJEl$2>X$=b=>
zrkcG)6u7UM7uB?K&74>sc>s*ClBSSqD0J0_<jgFPeV$zG3NJQYcwf*Miz&-RyZM{X
z8sU)?(&`;hF$&j1ku-lNRSP43J0oq*Sy_h1Idon7Y}H4bpHqivGV3SrXro@qVeH6p
zAa3-9!!3I!V<7_-T8eVA(CE4?QOwsJ{8yP*>vyI(+^%7xk3TY^#~W>!oLP2#f`{<a
zN8N_Z)3w=DBAVG1P7&815_brh+{-aMhGIkEXPeazJHgF94VLAH6pn%F%cOa((ek;;
z=lQ||a7iqrsRck8fn%~J*^EqkT2-`BC66)E_3^GN4TY7bH)lQirN!HuSIfS(=XI`)
zDogKbF3Q<{W;5w`P4ii7$w4D4m0D=skPzIc3MwyR2|TXNj9JnB8$+Yh>XqjG>B-)6
zeB~#v!(zJiWmk9E;J7b=vh-tzxP@Lxo#b`YS)_B}biMBFatE37^7L^{E1bseV%=?Y
zuQ!&@WfS*CXfl$`6nTdJ8P*Bp3hJh9OB+%$q?8#ohr5e(>$<sFyQki7!(sa5(pxL-
z%TW%nxW;=gm4;-_OtxcEy|jvZ$lQjn&K$Xc?!b)YZ5c|8b6KM;m#ysmi_Yc+{{Z)i
zKgEdZPn$HTLfazG&<?S)GD`8ja&{_)P4g0+twN7)$5_QtsVw$wl~jsbCFE?JZL<;O
zB%9|Mp3*jsL84<z3xblFNqYfg>=q!QyVAbHRwU;r$ve9}KEFZWqbhA#U2F1I`kv~y
zist9JA2&9E$xNi*s}e4~2L8Tx)036;G0xG_!ku#Ti#Y~fSz*mE(x%o&QyrBg651KL
ziYf`!b?<3Oty5)`Qk0ZkiiblwdBpQsX3Q>fHl9JR=p%_?MrhT<L=-EjS+u(Vpq=!L
zRSL3`x@^^mp&C^(+voK&sXkI1S$AyB3$5YH{)q8sTQ$T*MjR0<(f<IHM-q9Wjk6=^
znN>c98n$gVNRMH7rdX-Rh+P<PMza@8IFq4hW)D_7$p{u3z~}(%4P6Vx^Qlq$tV(gG
ze%j_j^i!@3^zsBr!QYvNDjxv5`?mM_Dz7%|B%u|+)A+9w&31Grr`%bND!(Qg2RiWF
zdh*5Yq?VT{QAP>T4zzfdX{J_aBN<m*y2M+w%s*+{Opn<W?1W$`S7_LG*%g7USj*Q*
z>ffQhr5M5~+t>H=Dm^jzNO8QbYv%9SfJU?e2-vh*iihs89t03TAdXnm*2=|wR5Ioz
zx-;^S;xbOLNiryOa6W=C$skh5SW(p*072wI1nS!yZj{GjXkq1Ef=$83QcsOL+E(vZ
zPr~P7I0_DoD(kGA9=l4{kHM?_LvTNocN3Cm;xa}Ir9uM=fJ1UO<<A?QDt9?9gjWMj
z%k_oCnu<C-StGGQ%kn|g0KPzwX!vc5<yLmkNJ1A`w!XduPE)T=B4zA>h_E_bG$aLJ
zXpN-akCrOy=X-G)bg8S__AjvU350UH=rc$|2?DZ&ZHKT~^&u1}?kEsI1U2qVr6s`4
zI9FV}L+4$Fs2N&r&C#{?fJK*?%;8Y1VmRbp!@hMEoM;70HWF<{IgKisYi2-oku<W(
zWtl>k?yjAI2%$v+%teYj`uq_)>MgCIQOZZS_x_)E<Lty^BJAouZ<-q)-rm2@GN*oi
zULFAMFBt28Et_zQ?_=@#Gaqgq4~L}yH~Yb_#S15wbJ1GIO6HiZ?uAL-*fN@<u=Y}o
zlC+ivkO>_5lZ#q3Y)Notjny%Y-fCt9WoGXCMwrI792MT)sL{Q_=5gBSWS%3w%;WU4
zYYx-qzGCNz_HM&s>OdN<nN0$>x3oEG03T(jg~zx~$B1g@G<>8u6Umy5waCuGR*DN6
zQ?bd->?*HlS*0;*Ebi1att(a)hA4{SSsd5RAXo|v%82zm{{WCQTj*}eM%7?1g$p)l
z12a31l^33^Ix7}hIOErC6ouplf^R0bC~ZopJeI8bmZBx86V%pvSuSu-^i#fa7D)7&
zRRa`wW099ygeOdn+FYv#O(w<d=P_`UWtKO8z9&W!g!O9P9o@vA3pt=P>;V=*Bf3w9
z!_S|Qz*(PVmAJ=p=hZhvkmq4(yTSWdnGMq{ut<)(X*9~^Xm7qRr39Ok-psA&td4o(
z9UA$&y!llCgQk4BH5}u`ke#E<tx~w|$?Uj2)?B{tX&YfxRgYI!;Vvt=^N-7cob=C!
z#QFTbeHa|RW9Zyz(qo-6#yG^g*k{qDwN{2&v#b(sr52X!RpG>?!PAymBN5{9gDa8B
z&)<zS)|!G&%r0JD{=%quV#Kuu=(0sGFAv8*^77@r99GTu<dL3Fo=lH3LE2@s_K8~1
zcBo6H%n4nMX**uW7e+UXmfiwM+RoS1x@5E2#?u~UDnw^pT0#&*wdzm?_Agiz_p8T#
zJ*p`hYA8!o{{Vg^t$4m+!B!*6?vFb4@V&h8baPL{%;Ocrq~>@N=JI*A%Sx%2gE5!+
z#$x`GQ&TCADjG7Zs`ajYYO3i$WUlY1rG=%@u~WrCN~2ed9?89&{ugRL7h{zwv&6i#
zWYiXpOLxsj!<kmkbT2O+UPOolX<>9{Zu7B`2-fUQry!f6K-z_PaXLpGTNM8Kcecx9
zyOdUmd<~Q+!k4(eSK{|)H*~j$_9~HBFBok_c^h`3FVel&j1+a%9TraXL#0j%PYa0i
zF-B3<kTT4HC><we)PP4S?An6PtP4o+^f7qVUk&WNAqQH8(^}f4IVYs)PjuGlJH_nP
znbVF3+aju9tqfFboODsG4mVplCE(u4>}Z)zv1ZM=jg?X~jbv0^$#Y8~MkiA%XpE|n
z-R}+AT(aXZaa3cB!%wWIDO&ckj@_BB!zHcO&vf-T%2I__g~UPAsU6ef-np*(C&8mt
z=${jw6bOt85nvud`Pbj^#t7Ayx-97@sdei2gBQ<bWSc=9x~UQ(%N~~Qwy4=iVWp1M
zVE2IqK^M}8Ycz`e&v(qGaO{L?tr!{r(mgy*)!~MeR9=RAxoa)XZR?Ms1_>l3!4t~U
zAs!0F&X&IrO;{%A9j=CW**hDdE5yq(Gj4A2p%xvd!dgi9PEbb6tFz0o)}5l8MedPe
zy}g@yV7m*}mtt>`B<-=9j#pAw*M8y8L}ry4rH{J6>0#h`az0z^e#~>J)tXl<l_;{=
zA(u00D`;BYtn5ACSH~AMDHUZ=)F(@FkVg3xSoF8dVb;S>eZ;wf9jKG5K~?W=G=c1e
zCdQPu;8y2-4tM!Oba3cQ!m!f6M8op6NiLv#sEY>3AlAovt-HMoDQTgT^hc+!lkL?b
zjzgJ+pk|ddl#TtP5$7D16p0ju8Y^(j4Y8Apx-{8X=#Hbf+}X)9x%|V1moYFdd0QlB
zQ9lP={7sY38X@jWyv0}ENLM?Rl3d2ADO^8h09Hb#B^9YywH4A-fZvdITwtjwLT>u~
z4HAS}R?`5QKxMx}M^2SyH0UDhZC*ZJcz0FF8Qm)~KZNuG0-5QjK+>jKDPv{<inDPX
zqBffbiB}-e2CQ-<VdF(**KqZcT1DAEQjOOC008ZBZX-L0)qp4RQbm!d`IJq(EDIoR
z1JPKnn_131i!tnzzb<$9`mtfW=$@}SO(tSU@@X7VK@@{D#cZ+t>d>gvZK~NxO<Dtj
z=&_fOOKm&0lQUMen?{}1L}#*CsdUKt%!P<x*>t59M{3P5-$*6wlcI)ty_DMC{{Zpz
z8jid2)48{=$q964GnmRCDmz%5YA82#C-T$I{{Sg`d5SlC;fRJRDm5NjoFw*_bh$qN
z05hQ_97^r9sxCYw-7ZhR%tMQ3BhI{SBZC^ct0$0V0ktQ$%VH|eEM%#NsR?%C?dbd-
z#!1krLv-)Y^ka^fM;B|FFoljMo<>N}XpJLjnUzsULaM4j0IHfChb(1<Daody?)X?-
zvYXQF`It1E6INbmWuYW<xQ)RCI!M+fjNbi}ihD|<HeO^39OaY?mID_Gxs)DRZ+4ZR
zJ2raScy(V4sn1Er-M<w08O&TNWtXyaA)H8ye#?@K2A1|&Nv`lUzBE;%I(kYi9&V*6
z({`G%);$X1r!5*kx7hYhA`hS!jaG?cwv}~PZHILZ>+K5KQjS(;f@*h;;vHXP-ZnEv
zplmKPAa+XtfLJP9Q5uGotE$@ZmK7RfRi>M?b~HXU(wXK%7)?6C1dYv6zjogoJmlq~
zC{VVnkKi2<jyU6Wh@*CrD`pA)7}5a{@d6cFAnZ%ufW?lAvX>A_yyYB?_Ey}#=Tn&e
zP#qnV=RwtBp+YUTKT9a(;YaVouHe#od`$a>@rkn1+;X&1FLb<YRMDWq!32UfBa;n?
zBMT!+I&Y~QtlA}-b|s%M?j4%hle0wxoyfBu*S^4>cZG#CqT5^i%=H^`Ne+5Nm3gxR
zx)q{CQ*H@8`3=c!tjNq9wJ20g3%7I})s{;wE%i0VDp9{5OB#m>>BNYE8Z&Aup4)oi
z`sZUWQtn4|XQ0vNb27`CEPFh*YcQ(1l!G2s)+*A<)U4sXur{{UWE4=&`(@C?&kv<H
zYv}ms_cPCwJTm;&5fQQ_Kmp}loSXah+ZrjWM#V6Fr*oJ%mSSXK+M6eq{vQpn?9m$=
zH&c8e+cwf^Iu2Dvy4zXoSO9!YDLZnl>c!Uuc_+%{bzPN>!>1f3X)=#4my$6&Q0hXo
zr@G9FjOnf2q=bXXLLE$@g}mvf2T^bhCx5$oC$0PgbR&sLmR$`SSEYWuWv5chQ7208
zLBCFO(q@Nb363+dtJKWGt8YR<1M|7vX^w7g+y<t)rlrJp)9!~38<x*yvh4MiNfJKL
z1aKpRNbag8lWD8jyEa*gEN+Z4%EQ;MD)Y}R-L}}`ej&xDAZrx1Du4si7BSI%;Mo>w
z_-O!<VTk~pDklY)*C0Ge+ZnRvx(uC;i_Gy!BaI@AnmU(CsAg*iNbsR`sE+VkJb}iV
zk#g+C+U0a)qb$-_u~q8Mc8g4bTS??Xu&?bXyBmU~fgU{Znlj5Pk5U>fO&gDN`HB%5
z+>Nj;uogY9GhF;H&&{P)`xL5t%J)S2tQl}Kr!XE&@s-*&0CsBw_Hh>k77WbukTn%#
zDoC~NuC`j5s#ebx8*RkouDtV;jPuIwSnDDpHqx=N0RSA7b0hM#5^R!AorJo}VSbKH
zEbQ5q`aLl$dtWCH*~$-ySt(?$Nc{K4Nmh+H#mQbS>G!9jMywVhF1N8&c2%PCK2>Ad
zitcS*+}?$sEq}ThA<C01Ir0IBC)1Yr7F;=%&09mEcz;Mt9g-1f(x7mQs#ZssYFN_1
zG8JQ>6HL@LyBg{#HE3?k^z5DHv?!er;~z}&*5*bm6<q0J+KA*p)2gVpt+^UF%)2tP
zE~y)<uOn099bp2dfp;KKI|6nCbF~exomVVc>vA)yWj~_*Q#$4c5Ry;?{j#C~uw@CY
zk0zqdc49@@^2HKu#Wrk}Smf%`)eL%FnQ0t`HW8UX8;zR2-5~riraKvkOsrJg$J7tn
z4?VvgC9tC5B7XMGcpsWKJFEG|T<y53tGfUIeF4u^UJTiV{%n7I3{~@0&4Iso9Ko&p
zz}tVQipMU;pgLsnIRNg=MS?0tviGsGQti3+qy%2u?AbHEet);~Hsy}_e7|etUpkyE
zEV-pIpd%<qF@U#uyr`|2t(Y3zifaT5HQ4BxUbEY0vBv3m{{YkI{{Rx-;w{n+7|aVQ
z>mi7+ZNLER%g@8RLivIZG3zg(<91{pYPuG}$wV%rMdR;k(irYg>_VPRRado%=quc!
zan1#}V0(m+#)#1S=nQB8B&rQ{&+|?zkm!lw`NB0DssxkIYVUG8io5i&iswA3%aLRu
zo=Pi;z4dxZz^x-&xa}OVvu;Zj-s?^218@{59I?lZ)Kiny>i#;LaS~l?QQ2s|8hY+4
zna@+T5W`U*gWYcS#9G~Q*?=|8aa>le?5|{2Iz-vBLr0hhf=yu;S`;hn_rtSD04$>P
z5DgN*kV}(;%%8)77FYYZ3CD6wVr@l9a$dpnVrcnR{QWtCF`4GeX3){Ik&E@U!J|lA
zfwYQyT_6&Ys-DJmBh&!oZQW8q+=`U)&0F`(=q1<FaeK#A-no1?M?R+>xZhW|t#9IL
z{OH}^>&Ia$9H#H6zC?W?9_$6U*C%s1<Uwpgi>qU&pDl^;{Cd5B*|mI>xQf1Jb_7w&
z=@vk{m;=wiX*=>8d5hUaq@<aet@QCaXQla&RVE_dGz%#N+eDx&a<{A?2&8Z11Wa@;
zRz_|mXDC#^2k6e7D5})|0K~QNTz))!`I#pd<FA{QvXL=Jm8&^0y_Z+;2~>5k{t&6O
zO}VvW*5GJEqv)(%b$YValph8E0Fq0R{40ysW6#!`#Ldx%xV`x<Kj2^ep9P_5%jYvF
zlI23enMYXBP;Lig)`bWN$)|B-_k@fJsox%Qy=s*t<tKLC+izQ)C{v6QQQ^yCp~hiR
zC@nw)Bh#G^yY=HHYqsPvj+%2hSFMs4H!hmfuWH;L=oUOHzyN;yJr8ub?hjSDuydJP
zJ9hC{JgZpe@EF@oCnbG_o3vkn(!DL}CMj5EGOi$)5W<R>$zgT}cSio$Eu`PFD}GgK
zRq$?43ogXBgVi<5^u6uCT3s!TQB<)M<BF!e-m&Ga1<DnYZLaCxmFzWMk>+Djsx8p6
zvqPzt(aOE87LApZtD`d&Wgwdb4?Ox-ohe7!6Q<tTm6Pyp$@~m;`bL~4)Tma1;+$0S
z{{WhkmDeWHzarn!Ubl~Jm6j+&tTG3lDW+X6K{ODERnZ92G%=RwlH?j5o|Z10tvXwH
z@e+n2jw&tEnv(9_cQv|xM1K^71@tb5V|xSV=mr@|Qs0?=TNt;>YDmPei0X_%nzrv>
zGCb>JeCx{t@jDmNU6T*X&IX~2lP*4h^b{lIvf4=Q!4IbWiV?SnuzfGzj;(f_Q(O*Y
z8;slUBQv~Fa>dZ{a!h0&YkMd`zobwJ{+fc~^hguVtEZM<4)d)lYEkPU@my2=9|!Op
zaQ>F}Bq|Ad?jZ^T+3#BxT{Jfye745u+SlS_Yg+^k^9Wv5K+!}ZI!FZf<Z#Vf7FCl)
z?n)wf;-^wg?Vys1G0wl@jBx0PJ^tBL`RUS0zdgp>>(cPrG`oXONi=g@i~$D>YC5ar
zyvlM;KPcv92YvqlgO0Dr9sb;PF!_47%;sV}^vy?&<U2W%cVfYSOD4)OCqX3HB0|~;
zyAo(U<1~yp6>l1v>Yt&y5mhPOd&|{x@mza`Ez*H)q*=4!weQT)AQR7>3<x5oNXgO}
zNzFzhZqG3UP?FjQd1r?(SpvL-g=l**sZg+T-P+R4Dy|n+<zXcirI}FacMU-XXI8~>
zl9jW_q-|7hndRncx8;UisJri>LVdMkhNMpDHg?6P^K|(u&aIo6x8&vQUoYVleSTlF
z8nE`wsg}RGbcYz|n@JHU`bibv?<-N%n%8D4V|^^G>IfLmiHpnG&@?9%F4EKYv0KV?
ztO41PqFB4KMn<YW1zLu<+zUq>#>6WtD)OOszKq{emR)yGXZzxNkHWJ?rC{wPE_=o(
zw15C2<TEUug?lixPk8djUY;VQD6Eow`sw@l6~eUPq-N6Ozjhk*r=jrMNRWucva>8;
zvxwE1ipC4sr5(^t=7saadu3{$iQB{y#n#!){0?vFG+}3z;*hJyn3%4TJGv)uwdM#=
zciVcRIpoT!MaFukxuzB82B#OQwV!z<(H@+`m}N%O45ihXJ(wktPqi0@TQSUlwH&I<
zyxF@v3Z-t3j#;-;4d1Nkcdjyr%jfIqVrX=<T`H+Uy|jBqZ|N_Yx^!nG;zCh~Dn^h%
zuVupn;K;y`e8H>R9XM2stvYQq){Sg<nzW}zZk<HaPR%|40DOr~8O4M>vdOcOU&M!2
zaZbKu6HdI)*D%Uk5|!JJ5$aJ%DaYM@kCXlCN_2mv@iWmR4KKPzT-c3>rPL1OQ6k8@
zss|cj9d%}DA#9fsc_WETMM_B_y}@xQk4RvBodr(&Y}?+O#FbmxDHKkcTHNO@zM?-k
zf}HoV<eweZc?XXxtZ8XqLQ>eqIMNk;&DaL<TSlbL#OU@!gvz3^rV3uHhP1jqmUaS$
z-aai9vPZ<F?#lz@j55X~P*KYjkb`}pRni>YcaaD}MO}_;nCI8hX+4dQj(ToU-EO<N
zuc+%a(nJj0j^|-__$T3rqExmfcrQ*?DP&NFPTM6Uc7catWl|J7JYiXd4QU&-EBj=E
zq3TIfwcY##RPWmT`WXKJ$|2oy(U3@~V-@5XW!|>(=Z#d-aK93$d)7Ihq#C=f&8x%R
ziDN=%N_9L4$cY1Yh&9TEP#3lRX1zSkG_uK+&vain&kK-7vIR2)r_f7U5(j9}3k%vh
zith>{#aUKN)!dYH*t&(KEVr}$=u5vzVk(Rn6)Ffis>SW=?-gL|cg97ot6|(+TTgUC
zac-Q%8BlZf!88NacM+MFQ=8cq*!gU6d~X$Uw+B6mKDoHz%|o4;Nlw)#lB-D_$2tf%
z{Zrz1-x{e(H66_DILTb&ZZndVqtwJ{8`rxHV@=VnbtI-p!xq^FfGYn0D4)~i<Kcy)
z1m|E>y{>D03E_ruH)$A{_A?Y+_U!bzYF>I{M=l8#n#F@d2~w)3ufxo;lpLjG?WO#d
z#M}rYgjwW3_LlY^n|2p{j+*8H*nyR#v<>da>G;e?ZELKuqARwN%=fTjG$>NE#o1Lu
zDJF>`+Hi8&3oVD^rg2Y|%OoYqia8OPw3IE{u?8j<3Q<$L9`Rx*Fc^y2vhfm0rK!oC
zXmECvI~LU>Qpj)fyW}+i%k!(3hdf_3Z35PVzNq->i3C!zh$e_dY=47x3)!*o)7nR+
z{FX*19$TbvRqNp;EIMwbIk~0zqLXq<y~W)wXiP;2R*p%#T`Ng%38&eT@MYe92_!j#
zt74&0YqCI9_HV=vYHWrM8*NpMoehnKI*e+;`1pxNwOOYeLbX`COTGSO-7V3eb!;S<
z%PZJ1<?{{QB|z3<%5xl#@5}WH!<E-sRkFz?ySh3MrmZP*^|@=0EQt^SK(7T94?hi*
zP$582qLge&Vrp=*D$d&>c$Bg0QC;#vs2<TQ>J?VEEX2}*xg=LSNXG3YxOF5lyj~$3
zk)uCuuEEkqrHF{pN(hJqKBXo`HcpjZNxp~fsI{tPO*ZaPS~AvNixO;$P)(aP;b+&=
z(+1=UvJh);PZRdwkvkUXGlBBCr6X~blfsP#M*C~)-xO4jWt#A>?_yyv<;4+u)nAV1
z%Is`6B;LVj>Y>ZI=uV(@Tit76>@zOpZpXCk55Rd1yVm^sE=KFVAHR{Hbvu;-vt=CG
z<y70K6c>o(j{06jU`E~Q-oaJ`jCOh*B~{y#IQ=gt)UWDaCRsXNzy!Lc%ditIG_a-W
z7x{7TWCQIWI>GLeTS=eRZg~S4&1PnHbFemb@&S#SeI|f@=?$b&A$A(9#KmZY;&ZwU
zVAX=GJP0961HBd00j~;H<^cqnJqTQ?>Jk!0kb!EA+Zxlij-6C}F6(Sy#O$g5XK#k=
z>EPm`<yHO^-^XR@dw@XkI1$L|8<_1KmwzQJK&|Kjq<U3i$<u|d%(1B^?EZq?Iq4XT
zc7^-5N-U5!7I~66-SRYQ=z-4mWcD=mjXj8djPWwcCoIdZ$Vnt(G@2mkSJDCJUR!w9
zAK6mkBdp&9Dq6Nl7+>UxS%&1$?-S=(M}~@5lhCp?B_^X4cJ{IpM2;O&GMPIyZq-R=
zkF#J=mQi|ixP1h3I;&$?=2MqjCa`qfP7Yf^f18iNGt<!MnZnb>%~MZk?>F#Ud`!QM
z^iC2$iXuRT)tg#`Dm&^My3)L>Y$Iijb(SEOv>5c1;HbjYUU~ljheW%s_wmrjUXB6O
z`?*Oj{{Za0F3iI})uT%&`MgtRorh@a7t=Z>t<Q3Ve5$2b%8Dd!c+FP5I$f!}tG%zG
zf#B6?TMK#f(dqGaM9&}S4td!fa<azBOHy_u0e;q&l$#zltWMR+@s@@^4_<jGOEd0L
ze?sZ>9y%*Dso8kP^%m&7Q{~b&VDU<&!6CGg3zNA<x;q**?#E8ODN^_Jzka44W2~02
zX0gJ$;LW*6B9Qj9d(>oPPE1%GTC5r&`?P!8UG?4*3(>SzGo;#AU5ZWF&%Rt#eOb(<
z99A;3!{8#@Pqj3zquid^y%8nS9P}A@hh-s#Gr#bKohI8{ZzAkPlF1?V<0_<?A(Z3G
z)Wz578ohN(-di@ZtgDsnqTyrKPoW+WC`BmQd$+s49d*0scXE-&I`NHk#$<UUTdv8Z
zW+d{l-o3}>*RMQPI&oZXmmVH$!7MwA%XH<*YW$Ge4wz@Bpur&q^qJ&ml#ekCT38CJ
z*5G3lB&$y)2+E|pw2J=#GtlYM=xUF(T2ZFE^_TilSm_T3LiaX$H)`)9L@tM$wqU3}
z@=x?nEO+TpjTQd@Qqq5xFEqX`)<t!CI}aIJHLvhX>U)Iba_)YPUd*WkNX|g8cG40e
z<likL<Bn!C8lbI0jNgy;)6~9?M`0)LRZHTF%pGNzmq^b$FOY`0SlH$mIS2YN(KkaJ
z)h>{)ydxF<DQo1eN|bskgZJep{uT9hLb;xs$(@1a%S>XQE*IwpRc10lS|iTJkdDwx
z0nwJsXjMI%<>lE|G~>~9eM+=r)Z!%vPFu!NQ>T9T%{}?)sm#S;@YvUynv`1N-KB3B
zy?icL^F1e7T>{NKZbGb+N*Up1<X)+>2$#7H+rNl30*kBG!qK{?grz8df*oAG8Cth?
zmNLVjdMc$(xz4OBFU1z6e&?H6F6PTm7U(w?jWwb+Za!%FX_9DM4<idmZ_FJeav&YC
z;qiaPJssC|Fp{A7#-w{o!OF<?IBW(HQq3twr1?9+`8%ulO2%c<PM_w%3pPY6Er2FQ
zwHLh!brZjp0!}ti!^0K#ki@yK@JU<!yBylRB}$TUjv5K~tNQ9wqvA41-QgTcd65$u
z{{Uqh?yPsH(1OxamAUS5Wr$TJcL+z|{*2T5Ez=CbQVuC93IJ)!#uNdt7b%&5^6p+b
zRUQ(YZsk&a$uFpBVKDV2tkU>f^(`>;u@v58JtX4yP^@(gyduj)p}_%>ueiz&fxkIl
z7YTM~VQM$Q%5hfto{o+O1xaR|ejJ<hNMpo$!bk!ze8ioiYev+<HeEz}AQwjj6?9?>
zIAymA9jU7EQ+a8^F<Nfhdvehfs(l#<CsED5?Y<f^H->foBkq{zBnm9kSw8(y?tT65
ziN<Gw=?3nqN6Y(z+BzZV>CenB66rY3M?wtoLPHG@_R$h9kMVXzo&9}r)WhI9RqK*6
zkBeWbDR_R3sIN<`i||kMDLI~rO{;9I!F(D;NWQgsHuw{c^g25f)#Xml#eCh4H1M-h
zv=eKaR`k0rJqhCZtgm%QRn@OgYY(()_SWB;KCD=<HPW)O{{S?9Qn_?}SFT@D^~HMA
z%rypjUPKV3S$tIU46H3!c&Q_6$0renoL_86Qk@2yi%dg{^vTlPOD2g2(Nu^+I<V~{
zl(cNj$_T0|Sy?38wF<cuXL}}DT9j99Egz%gMN8I{>RHlPZGr5|D*!@)NKSw?6}n?q
zd5!UFrrX@dWyr5)I`Ecsab+Y5W12HtT9swwbt`v(HNA2bi+Z-6uR?_w@J4MWOjTn+
zVL8x_GWl5x#?)DKorTriS^Ip(BD&d&B%0LO;p?h)j3{s^McVIv{Z)!8DLx{`F+?Pt
zIgyI9N=t&nwIOT=C96s(8U=x*>e(!Jw6-$J4|TcHqbS+NUhDLH(0t!m`IIU<Ql&3Y
zq$?$brmz73X(e>A3>)%*2Mrs}H$@dGs7ox757SP%W(cL2>D5f=D?vLcVdA%7k+?On
zy{?2Mwam{iBQ4Da*78}mVo4l{Vo&MDgsq`+WOhr1Ca&?YPkBx54&GzV>~c7{3mwf%
zqn#_y!nK!~W<kn4z%3$=B#}sF9IH@rF@~NB(rT1<;TDzq^1UzN<ag%fi;9e-n_Fi0
zycCwLe^tlr)=p!0%$86plqjS$+ME))-t2b{#()44TqRsRMD3PYmpH%pu#myjf@(=+
zd)fM~^hss9Pn%HWNnm%Qm19jMO;M(?OosP61_S~(!bQohUq*9k;oKhA3C24A0G=52
z5vgvNu8?CM28k9tF2x$Yc(M?adzfUGBBjN;QS+k|%-V*6sznaymB|(62|V`(`D0{a
z*5!6fVz<XSDp}jVdTesoQS`-~Ti)6h#k*d{snCwGrb<=ZprD`~_N&_NzPw|VPOo_@
z7efy!p6pxjO_Dt)>t=EQnb8p6aIbl)=piLYA%He4t!+mcbgg?k_!_cH4AYXc@8T(w
z>16gAz>S6KWL06l`n72X#MrG~9yN3*)lJ4q%`5Asob|DM@UB*!H0=F5hkP%sjL$Vy
zn1iN}#;vf}>33bKhQy9uwa=+i5q-I(;z;yudHa;xDt%>i%6ZUy=m?<%KYo;k0EJ!H
z-?T>D{4u)^UY$<NB&7R{_3#z2>or(7_}I#Lu4*|z5xszHkgP}620BWVnz~QO#FO67
z$kO_>>DxsT#;zCx%e}cKs93A_3&skQRGzIb6Gc2c>ie;8!5W@ttsLHp5vnfK9gUs9
zu$wX1_zSNQ&lsbMRi%=jY5xF)H}X1>=xj`5o=|Cbw7z9FZkM{dAEVOEU<2JP&Gas-
zyRyQ{k_&CQIwgjwN;#UeUp+1G+!Lhatu@+R`~LuO=2Ncy0O<<K4gDBm$B-jPz3<D*
z2`J5PWR7%Tr0o>jB{-K@IgHX2NWg|bRhWiS0a6Q7C>KVC{<y7TsZ(~8)%jmvBx<M8
zSelOUr!OlnHfQ}Q==1hv6sYd*&dR6<Gu|u|AA5b+?Ng;Hk<62~Hm&oqMNA!9PSaNS
zuhfI;>!$4j6-EuYy)M3cayySAq^a}9TAz0A+Vd-gIaTbzH{iaz9U0UwTS7eUP)iY5
zr)Pnflw0}KO_n-F;lGE~upk8_kV=Ego;DMCY4)1l+S|SGUlX}Yp{vDplUY`q>BraL
zXMHj2vKZNtS2~oC;S{;Cb^@zd{{X}>`^GvHXw_=<Tw=K=d3tEP#Khrnv{jWx<>9x?
zfZ=_7#zSd?x<!2|h1Fyq{vbTRDTlunR#f7<GW7ipdZOj-Cj6Jpme{)8m7^V=RNYn4
z<yGA(t*{)gNENm@Ue!jM)=K^+$n-WUqU^<xd{c$7x6(**Sdxspv9qxobMg1@jj+X1
zsiKneGS%qpRWEv+wC=yi!ManBXy#;7KpR2K6(+|%U=hgewPUG4x_!9ro&F{as%tCa
zY<v@^v&ofC(j97)Bas-ik*fPjMYB9W4TBwV@7^FBbK}t1Ibvms!BpxeKju=B`<cu0
zLQDBlZ*<d(+d-+uyrSac)+p(9{KU9jKYe&R_ZmM%I&ax<=gh{1`+Umf<BdQYW#Kbs
z4HL@qnLr0STk^u<Ftupc%QdQ6+f~}x-D$Ek!b_=Zo89R2($;$JnF+-D)|x;RW!&nc
zsYvzZ<L{txF8LH?isB_79vg?t5(wX4coSooW9j94;X7NP>CBQnJSdA4IbQCg?C4Zo
zKmygM9l7j1M&#k5rNj=_+<C*edzHG}vG#m9oAL7Je|9W(MJrZFWgAJ~YUWsvwBIj(
zh6{QYMh;HV)shl)mJuB2A5oGAL8ir)8x2+L?YX)>2ge-DMmCgTB;;lG>UeBIgS@7<
zj8l_dId5m&^)o5>LjW})1C`Z#yTDy|AFr4s@u_2|RCbKlnmbfFR*iR;wHL}!aq_xJ
zon0PCKXfc|9zX){N=XGl<YQyFZMlsi_MxlZdnf45{>u8VR9w2J;cXYs2uD(|#-mt5
zv~$^FbcIr^JB_M~h8ICigV*S|<*6+#p~>lIdNI{+^kZI==L$$Agt9W(+K!(CcXo#8
zSR@YX1MN4WPl@GO5yiR>E^Y?m3eiSbN~Cs*ouP;;6Q#7EEOdqXPVqDsl7?CbD@ISl
zvNE$6*&PG!##I6uRlP;SI-@Q3Ni^KM)<LOC?%Y{=r738a>Nn$g0|uDES-Y&vAY&%x
zf(LpCx<G$u-lNEc1)bsTHBzHdNojrV`?osOu&=6dsPbK{_p;=-WJd{X<FPB0WKb`(
zb$Md|{!wVVqjuyw*J7+<UYwQH-=Rx}9+S3bFD3f1J~!1?V>SRetf2tz44H_}IyLk%
zYxpn+%yYqn@cX}?_66v-tR?6Dhxy*DGZCen&RD3}Dj8Ukb_x@-T||yRZgHO%kHX=h
zna1ty6x)=aB(47d2SWpchAyT`blOW-ChZumExrgW{Ro{=S|@~-0Ffg}6o&b!R)_?z
z6%I%AoKeRn6kZ}qt|=_MDP84X*S2TfvDT@N!{8gIfro2nQR?6HZ)M-R8fW^y;!>)q
zlP)6$#As#;51B~v@uM*09kn;~jy(*kHyn|&j|7#Mq2?=MrB+SNy?6fro7{t+sD2<#
z>ecBODn7PL#y3sB+bQdzA9sH82QTtr&nuk3fwiSk6B8lakX2OK(s_#1EKsYV)yeF(
z?iLmDJkfUe*n84W5uZ&lO0tJ$4j@3f-)`$X5e-f@JIIAj<MXlTFxXsPEj4_wTgkNu
zua1}SK(Esd58u4GC3ec<^dC2vEaux#AQ@3eMFy!VJrPkA+@{!z+=HSxoDWBT+9guA
z{z)g6FZ?Ta;`BL{J+B%60C3zX{zUbDEp71gE;03O#pI1+j*=Cs5kdkv@Mr9yEh~AM
zHS^!c9zIxCR=dR3Zlz1#H197Y)x0#&^|bn4bZIIytxgGA(Mbp3y+m;U?c1rEDRhZd
zqRhD(Z$yy;meQ{gV#p{)z_e@%NZ{$jQk{Kf-To#x^n=ZL%In}q%ko~&>vlv{w_-ay
zzGVR#jZ*yD)E@!hJ=o729I~Y^sb986GHxua^vC3F#U|3r5Y#sBjKYGa&5m4A2XK5h
z#gL;Y>1Sg#Y(#2m-l1~+K<DBLlI4$RHf=OPAnCOvE}-1To3L=Xcw5j+>zL>L6J}Aw
zQbpLgO=Gm%YXBbRq9~DIfJKX|-6f>5v6QsABbWI;=cF2zFzR^_B|QHC@Qy81+gDe&
zgDaHMdXiiVs17LvsWedckn9Rb%D{rGj*T5Oaw9TGhi6A+I}?cLN=nv#L53qE%)VpZ
zlYE<V&nBocvMP`ch7NSvgQrnjeFT&a+qh8eOzf*%F!d73(Xy^8la^?^eFgeE)R!L1
zYA{12MTHsxkojwk)T`H-T|@FnCh>z2(NV-{R+^IUSNWXGUsZ{Xr1jv`oLcZ|%wLK0
zYmFELdEBUx$OW{CCxwA$8>7So5)A<DBa#_eRV-j({{V%$7Mztw3bbl3#YwMN>G4}0
zVptq?Kl^N4?aFdfU+zu%re>4%6_{q;CV@O%(q~239rQxd5xos4_C;C8UZx(Lf0s8U
z&BrVBa$ZM!2`oy5u^C*s$4mI9qJ9i{!#+<^J$6~_yV$X&9w>JBaN~-UBKDV~Iyu_i
ze7{m|Ka);szwHqp{{ScAqwnFv2dMA#f1rBr-Ph_*f1o*AFW9t;sZO}ra=cKDds%DY
z;Eiia_0LRgzh$NB_GxC!pQHT^3l#?k8821(mDc$*W{uM!Bgf|aNMH7{1L2J^q}Lxu
z`WT&9xBmbisa{`_{&p!OWGSGowosYnVD<sfK4>-Sv1mKn6I2aal+v<od4@Hdc7Ch%
zBc|$lbv8q4=ll+EAGa>26x4%yP2bGX99)ySZ_oRd9u3vR>P63&)WcV2n2$NCfueM_
zPU`3qty_)FjB~2=d}@9xcsqR#ogSB|Pj!D4f2lhC0nDFeG6ebj+d6*uD;U1RjJ0)V
z@R$Dp#OQzONyln%_{aO6%XMFzCrh?eLiep=%FLx*RQ7Tx5O<1}-&m$X=n9t-N2ZrU
z)25n@N$R-CzoNH^nteYivR!0hWbdRuySgf}bydYGy9}J3OtI&pKM=5}zcKgX<<XLc
zv8^u#)A^${PL`)NXF{9rQE~Y)w!bGXBxPxjWQBkXqCDP~0=zpCNfapE(B;nhaG>3j
zYTWOyl1C}JO}CoQmRIw*wr{G3iGs?<TMG)QqQ#Z5+OTTW2nSDr^2PI|LZ7`h{1@uW
zp&Ac)zaTh2R*gFqhKpD6nT)hc^~mTCE7;u+EM}ftUYun7Tz*CQaGYv2{#W`INq$az
zKrW&4djA0N`5Hc#^NRNjWlE!Vaks@3PBap{YNy?nOXwFN)Xs2Tu>z0(0H|=|e^zMK
zd%t7Kgx<^56;r7M^?r}^6V7#aIgXjK=17PLPJbYKNXhmMW{-L^x)aR{Eso6tQm9mf
zw$bmZ(V8b#6NRs;+efP9v02XbZ<rv0k+3!h8LXr2<=ve4V@jsi{G$i&W<hYCt#fD{
zUKTOOy2u$FOk{;!MOmn+V7t}c+^-8OAg5u%^cl{=HnZTMpLZ*-ccuhdm%8pVm6)_$
z7Mu%IazCnhU+W$oBL+_9h*hyHICgL-(j*Kw-0fbf$4MSwio*4{g`{dq-_*{eakg9P
zyuK)x%eHVU0~~QUPU8ku4Y?&<dtPs5i3+BQkZpAH{hp*-`^oC{?Q7@zX2sI(_i?9t
zY1z}ugCOR~@g}g&h^LyM$;Jrs)lS2oo$rgOU?@TC+wYTX!&jy2)ZR%hQHozi1RN(c
zp<_&<Y8;rD-&V7@0YagZP`YT?xH}TVOZJsqi|*kR`MrFvWMPGRFn4hHw|#yixaH3B
zl^#zH%)Ej%A&8?IXsRQUl^&SnVyNP)`_*KZa$oW2bt!bc7=P_4KKK2;p>uo#jAjRL
zW&#bgWpeVyzIClN$$oby!x`xGT?qD^T;Dl1{{Xk4O>UgT%Sg#WJfM_)cl8=@uBmhJ
zok@|NIX@~^%F6QJi4QWlTmFa`@5Zd@M%19A-)p~x_V^fMi?htFer?_PvR5h4tn!oE
zWwS1iv+9CUf1={kc2nSN5n{Pl9}z-zuPNQW_WZlP2Ks#^D9JY0r<o1X4ufaQ6mgm;
zyn+c*GCT-WMI5=04qh0lh6aolWl3MXUHQ9};(ALHH<i|Q?si}8u}5Bj=3>kbpqopM
z>zEnJH}s365x=PRhplwr<pp?Y@JA{&o@~wC_v`a7+&_WmAM&IjeW0<*z-_9H8eZrm
z>^21Q7)q0^Jsjocbm7u-ToEB8GpMNBu-kJSKsf|>$oi$D=;QVA*G5rty-Uyfo}Nm`
z-7cQQrIwwe;I;F2D)Vqm)13`0!A~YlO0E53lu14$lX&e$wBa7E4$G3VUP{L*t~Rwz
zXEy#KJUgpEjcPQw+%ZyE8|De*Y+Z^t$5A<HCK^>#9n#dF;u#q>E7_}!%a~P|x0oyq
z59rljomuDm3?(k!X1QIZ=yn%N)r1qKqMscTe+!lVHN<nGNW__fQO=U;idh@LSp=&8
z09QyK40f>5jv5xB7{|ROck$Kwoci4_imRmN#pdd*U9L%9R`F>VvG{5xz14v_lbgJo
zW(QL4^4G=Ondpy2z>$zM4Gsl^L@BORHa}J|RiO!|nI>+hkEu<i30uInXL>)`%p?Fa
z#>mL>63wj~GPdpD!o_mKQ>PfiEK*7GRw=KDsX5+KZLV#xZnZikmVDM>)*w=5X;FwG
z)?WCvurGfqKO71k>b~nh;@{pjwswAIchR1Y<z$Y`OJRzdW)()f8*kf<a#m(FHaVA|
z!AUVqBxB1^ap|)S{y1n$Cb3?H@x@h-yC%LYVJ8IQDoKuT)yqo482k);{WW6uiId*X
z;J-sedPfoY*;(S*nb_#e$f(2en=cYNZ~5`4avRE+A1r07iJMkYUkyL8Z8)m7a-YWE
zzmaz69!^zXqRhi0SS&Qk%n7P06%gLnTDCjwjx@0~TeN7({{RHM+d2ychK!Wuh_mj!
z{zjG717+4Mj2W2(Mm)TeYh5v`&7YIDyOGN`??lQgsNC``w)fD6I;32vP7%AaQkN|)
zZYz6m;&q_#kaAd-r?<Sd(OT)J7MuS7k`I7!Xts%S5E?X<D2<Kz7A7-i^Q2Ndn;Efn
z>)`doQ*J++pKUJ{9@qO$W-|?dsje1zU*&G`^WAwe#hBsJ4`>h%BVeiis{&N~3B{O9
zej60N=4xEm72=(m_@mBFl%V@c$FjL`d+$g5_woFA40Ky6v0;xm5;k^VsT%8dCuLuS
z?n%<BH)c9OCt*aYEbyeYoZeW+i+`e8$-NTQjF$4?mDxq%^X9mOgd!A$Icp41zddew
zNK(Cpv8VujmSdY22RXV>eV%;ny}WpL9Xw>`gQpxV4$WDs)Snnd{s?lDTg$}PIy=!5
zmx6sImO+-5R+t)=NfIK$+11Dv4I+T5JUQQ<mq5~-olI1nM7D;inqSivuio2jnQ&cQ
z476xPMRVQ0`?ENQrg_9+`{2xk_mXr;6ptO~8}ZqI{*m$B_BTP|Ba*Hgs(dF(QcXT>
zHq$oLrHG5XC!72-O3&hv)ESJ1p}VVd-N{o{+mkQ_x1c-QSh9JzlD`wSouBXMUwW^G
z;mztS0Qs;db}RemUZ4Qj0=tp5DW(;U-$kuuen%IjU7-cu{zY%BT&HIGfhNx|Zi&Ag
ztzAaP#8@;`f!wvVN1E<8{{WMQR=9LVsI;@O9!Iq+?&PD=kHB3WP_p1?JWql|;+`aM
zMG(lW2qSPo1RLZ*uyJBm)ov=2PU)5DdbG)(^+<i)l2`U>zRVVr)uK9+Ztc5|GTjt~
zKvjhmNn2Hobe+b<K%;}g!rxom#NUMEvh&X*i5`rUP{l$mjG97?2-=v)?6n+Zvs()%
zo;ef5Q=u7Fslv%FExnRlTiICa;jp!FbrmXmyX$=tTerz2t7X%nT@9jh*~C?tsqCR4
zN@U?bljPZlAH&Px{2J1!)-bqvX7-#%^BUWPBl%Z<=6qjujri<jArE81Ke|t~EuBez
zXZ{uVSH<cy$;0#6yF#F4;y*?!+avOi=*Lc)&htIE9(Hdkw-Z5Bu0Ug9l!)nfO|tno
z`&`Vc5^@@j?A{8BEuD{os4RQ|#;O>4mF1S2ZT!32;Jiv|RE;%xGdJSgTRWUm?;+tC
z59J&$?u6_A0K<*#a;n3VNFIIcMw=XTzv-}xw`!B+_!o=bUkfhwX0=MMPRjoPbNVk=
z;7Igiqi|*8E5q`DG`qHDVp@5d!bxRzGfQW2t-!8I1!I|s=?azKY3;JwE5R)nk*by&
zH1_`fWE?#oMb1SGkgOt{vMA7{n3gUzJA<vu8;q(O?xNAh8k$a~rpY&BV2>^k1yBG2
zfF4-snL@Li0Ew|UfC$l?LIBX8EC3a*n{-MBfv0%KX$+AfH<HZtDjofo2&9VkkPt;1
z$zOQ*mc_d=ZaBh#6aWVxHUrZeb|^ew5G*Nd00k+405nj(Ll6Uevx6io7V1<$Nu>r!
zG;hp+bp-^euMxQhiO)x3=q*YgSG^nv(#c4)#vqaEDw+=AS;=y~3RssQ0?bJ`uMY;h
zOp~3<qe^kCrr`{y0Ehs`5G*fa<3sAfxS?dq1F=v?s2Bvfp7g7tF`1w}nYp7xElL!u
zS**}HPv=nrOYm6g>ufVhRV-?4sIQ53%jDGnR8Xop05QEQXpFZM*Ma~wU<3lV03x%!
z5X;H!!5h$^T@{EHO#;?HvQEdDK6qCY_d}^ZWlN-;Qe+Cf<<L}R#dmwlA{84Esatg@
zZo?WEL{U<V8ojnHRj0MU=qErjVkKdhj>U@7C{dsS@&bVH!qTS}uWdsrvcBxKFGjNC
z_=x`iyHC}P86(LRXO}Tm;E?!3ANOhcuyU?I%`R+Jcx->kul5)9VA*md*pc8dbL^A*
zEBdgmDTg~Fc+W#}%%z$L!BAK*jR6F2&b=_IoOvMUYl|rvo`U3{oq|K9Ws*7NE(2<k
zY^*NYELe<KP!A%n;6^fJik+-zl;+j%z|m8LLI46JuMXn=tZh+T5t+&HZ1CZc{{SYR
z*k9FwWyqPIFn@C+{!KryzpDc(<Qu+XS+0-7;+i$DMF9O^f1U-GB3+eUG1T`BW3Ei3
zT9_Jb15tg=`QIx$^0S0+iY!$p!IjMCQ<*IV{%sOEMG`WBrQYY1i5OSX09rM$!B?}7
zyLwv`)JtWzBGpmbyq(}ZPh?gxuO$`pHh}MoAx$N!D|ID($yDmsA~|Itulu$AShFJJ
zPO@Css&#*p9I~+g0Cb<L11jVmvRv4x=ss7&EfDuafc<ra$sRz>E@3jgUu8fy0-Nxy
ztH5nTY%7F$2Q%hZo2aa#W+AM!Y>vwrfviU(76BF1a*XV)r*Jt{UMqCswXtk!$?0-F
zPOH*MT+0%6h`}FGEk!%J0sN&vp%l;*qn0RC)ZOfe>NTayBt2eb0RI59$M9TfRHMlW
z*2|gW)#gw6w13zbZmv9r>m|%D`Z&q|05*^N0|O*^6RejuGSBr%l6v|DTEAcccknnJ
zTzM0$mol5uKa+Myt1>It+=rFi5I>~kl{7hn_u^zsWl^HL!#b1DU3+Qtv))_2$eoFe
zNYVz*t0!o^r#8`6blYWc?O7MPx3jV(B<cc7{{Xd6@*-zEy!&Mw{B-(y;rgCT4zF-4
z@_jxzv+GfOd}P}J(7zCM*5Dc+ldM47W*v|92Hx)RtNQ$_6R2Ft*LM#xe<#eUl1#F_
ziYVGNd%)AG_WbYBPN>8Vt9%E^)NV<8%c%(D<FgDb5NMP&VTeA2`QS>FWUSD7*)AnJ
zrd%&47%LHZCGm1nf$=O=2B!DfC!efTR?6kEl%Do7{O?x@ns6N&XEdQpG1vg01qOf$
z0OSUc2O)};7{_BwsyD2eYvaEoOq)XtQN{*s+fI}#-ew20ga+=ZECPokncr>26{t!}
z?&X#9cWdHk!Q$!0cCQ@J_$IsW^f{Y~aJS*}$pli*5mqtF42!BD$mJh$g;<7G1(9X4
z8nsml9s>&p8o0<)sWr1%qW=KYto>1Sd?hN=PYF7Sa$2ulAI9a&Ex~0jKYlE>s7pr^
zM2Au<5Cg#*s8V#X>;n=G!ttA=F^;v?7BE)ep1y6n{8?>URWPu$F!yiq)pD}$P=%MN
zGtzF48N_fG{p_^PEQgv=`A$m`sK1b#^4!_Hb2<|bR}DIt%ucw8rx@#XN}JtBhG}tY
z!5qfiBM2#7rlluqW|GxeaEf~`GULFwXjN5FK}9I#x0U+(?r!gU$4_kssa92F>P_9f
z*=^!-lN7(w%VvcV3ed_-d`JLza~?km<*Z%9hyG-IQO|wt`;~M{4d`#V(__VUq3rUe
z80VgZ?F`OH_^qD;t^xeo?A(_uX;+x`X|w<stI*Vo*H>x=TRN?33uQsET5q&#(pZ2-
zj(Y<`lIgD3Mn=wO52fCaw>DOKXP9Wli2&@~bt4Kr);p1RYT9h8Uh870UuSI@=dE$4
z0qYMtlKGxhCMh0rSt81w&OXnz-d0m12O;0-7zVI=HUhNiCR!~AQO&usbd#oeoUTQt
zmon037JyYqbUVo5B2n~0foDZy%vn3uIXH}5qMM7iFB5JX4;j=-Yfe5KN1Yt$E@_s|
zWVP}=oFEM+K{O%<cLe$h7|{yz%bBwz;T+aTqx9FT-1<5yW|kn#idmqA)dMgZ^wM2(
zt!h7{qZytuYF()%9z49w6maUKlvHls+x-kPq8xvTNJeq<DVUf`B<&$Y3iH`RD#N6p
z?10e;G<~T+1=mjp1v<6m?Q-{Z$rr<elm7q{;mIDyr24LprtlP3ZKc*rk35O;;`y<+
zSzjp*B(RRsQKgux0TK^qeaIV+za4s*+OJEVMigPWSznds6@^h&NS9$>K_7_n#+rD_
zwo6YTo)#9r)O<cz9AE&=G#X8idjYsmOKI<Shya=!_fFemt%aRh^<hryR+oj{j1}qA
zrw1!N6J^_lah&QqacsnCE3$To%^;F&oGiMPGSQeG5c(;lWs)Y5iJ|}rj+aXGw5Z9@
zp`{e<rt@n|(&w(rg4oA_z{0A}RsHMdvhGg$cj>F#(fYfdT+7KUt|SV<RLG&us=EY=
zPyrMGyFQe8G%HF;&6m`IU6f69*QWWXS$i`c!09Au?;SO$DP3v+prEM)oyfvUvsX+p
ziZL<P4;9a5=eEndd19*+v9g)B8r5b1Xfg#fN|FImhKdzjndIAa-o~lXP>f{%02l9<
z>NM%+%8QBRBh+L~pR?W-zhtmH{XX1DW2>f;w~<U}LH_{BQqBCc_^Qw{MRYId7t7y=
zSlX|O@-0|ue7#LesQ$dTu6>=^;xNWkHAbpS9rXB`(i+IB+k9OdMOi1Wp;YM8i&__+
zCD#68O!L8(lSF;DW~(GhSw4z6SXmaq1cg<O?i3Tb!coQ4oZN5wM6W^+N!x|Xw;Smu
zXhw9(16Ix1#&6V$uMNPgX{lbMebX9>d!wH^S=Of(V5oCYD$6ft94#3Sn35^-;gt%4
zipv&dr5&Yh83S07<Hzk4CX;WA(%ifM0I|@H8V;1Cle)JT$DWq;73r^Cd{-=t%_5C4
zyr02Fz=RjE1IT}#1o3s@yI1fsMwA|wGKKkMaYCWHWZYQ#1iG?3y)hO#w-&sOOAAl-
z$v%mEtN5(*#R|-X$s!;E7{Mi&4YsUV99>rJe?UtQO(&<RyY$zrEbd+?nC4VU-Jod9
zQSwlQT~3WG4yRTC>OzQg)7}M4RY+8_kcxyQOEOxm{yTpE07A*oPCuKP1eR&_c7s?^
z97>^Xfi!@d=g({L#?@A8H*Dv)tJxx-)2^0g@{#5aR%^_<D@L<yk%;A4T1d)<V<_yv
zT_8Bt#A~gy&k&-Vc>eY_Vd(X>6mM(jXWT2S{w^V!aV%wfS=h8o6p=Mf>#jB`2~rdr
z7B7*-KG9V!!|eDHr6?)5wYQJ<`6D;uzbh^(vP~N1QC=fMR$eVGKqZpsQx)Ae0F){1
zNTg`OW8<FKtK{b!UOo2WmldPr&6IjG+Lu>FrB(a6z1cs@ehu(`Vt@6$;(#Lw<7Hvb
zuuYg&r98YC5NS!W3aduywN}JeqgGU;)3&Llq@w-VFCRmNftOh+(ZokBSUWYUy1lNG
z+RZf9wrg{7>X)sI{%bC|nWt2Zgv;6pQ%W+lk)sd+Vv8U{B@bjbE?~<QQB%)<L#GNf
z-CT`&gy=6^dHmGkC7M5HTOP$tAgeS8v$z9(XVVr^#MGbs8R}AuFXUf(chbD{Q8U9L
zGa%Ge;vL~$1xnGa#exqlx#8!DoK?|8VHWJng!SvhW}ht(cqG#YZh=yr471L%E2g_T
zOloy%p>hHjNHS-5nPyFH(tBuZmL5G`Zu@VqK3fsJKKV}Z9IFK)3uk4fhC+LxN#!u+
z93OTI#??;EFE8#_PJ}1SsGpXf5ggYo{mj4qk%xHM@<xwjg6I4A7e1^0R2)M&F^fiC
z!iE}Rmd|>RJi+7$KLdw`Dspc2wTdcGj4f-H?v{1wp36R#8Dru*k`t!uyar;_h71a|
zF$x?FG9fwPji}pB+CNSM)x$z6GL7|KyjI4I(f*d_UKM!+D((RaB9!R_Sk-xr&f>tT
zCamLsT{Mg?5xtCur(Y;;Aq20N`L<cz>Ht`@YF1}Ju9~EGas|Ga(7N_br&H)zG0PU)
z%R74c{0;Ols-k&sw|Cb;wr}MRoXcfaUz@|(_IiOUAO@EAVIc(b+!764;Cp3Ats;tJ
zLNa!2&vRcdOxTeWWisVkn-`U6@8Q1QB;LZ$hAxIR%1Sb_xzMB0v8l9~W8l9n9L$oW
zXDterkz@9x*_reK{h|gWv673kiZV+GqkFx+hO?dPlQfVt<`_U-CYhvNO3k2@=ctBc
z?v3=bHz>{xOkCq6vgpO7hm7MVcXhAo4_BRbW^;^dFAzlb-&}@?<N%>(;s72#2IyiO
zxEZBQA?H~AYvwY`YnP5xbJ_b$tQm)N5N&CW!HWPGfIz##OBCb4F{hi3r30h?04RC0
zPG(*ni=s6^J5euaV<s~oF{u_zb~Zmo$aNA(T#&_HO{AW$;BLiXT`a0s)hEMl8#Y$B
zughv!-P7h#oes!qXXd7l@q2G$;ft0wPl73q88v&2GM_Gq7|_V4kNU%S3;st6@v{7=
zKFGP6pG125pE8Q+l|!jRfF*OWBo0yS%gY7g<&!#yvBSqYgMSh_AC%mtK_ASNxjJ-q
z%osJ%2I1I_M0gQ_9BY-kAgPDRCl>ZJSUCKh>0Tx6St(RVN~Le7QH&A^=0F?ozAu$l
z_b5umL#17KNQjU=R5bHOWmbjM474%kqlQk|`^|DZkm*zuRFX;1%DL)QveD{mr$$nX
zmjqLKN%EzaC7~tB>(m&j?aGoAsQy6ycRxdk3|r!bjRhw4AkWLKY<}?n0QaH)03#NA
zXK?<@$@&)Fiu|j7a9l1<jCHJh;_Fc%e~29PlU|ruV>3Ht7F06v^d`8k$~eN>WXY8@
z2)XDmJ}dM)iv)TR?zLFQcAQ6+8qrct_w?>9Jq+t~=2uwClurgT1AgJz53JDjJ{HEl
zZER+6w-Ohp-zc$=XylV9?1>^u8aYAQHVkjL3Z1LeumF-k!pjkD8uk54=+WyPlh?t&
zmZf%2l!`|jxu2R#*|d^3dO@v6XjYqABN7ibD!RGW_^KF$uVrzihk2UY#eE9r{dcmz
z%_aWaf2?8st#TRRUo=VZpOyw*M_9&EP|xgw@o%v^cf2UyxZ!=aH?^3r4A!?rn=$f-
zjYXWKq*a=Dhy%>q53lu%N#hh+O+7;lGn`vZX{cTe@{@*U2$@-lK1Kouy!O;T9+-8B
zPeh8{D{&@zMb{*7p>vm&lzUoCR-?>@k#_T<aPq_`@DeodrOF(iE1n%c&Ax84$@6@w
zq`$!s9I<*(W}!l53^wmwi@Z?lr6qJ}cy^LkLJ@qg@@%p&hI)%muIx8V+H8F`;2H<Y
z$2-HkR8vaKc;M$G-PVL@`E2AhgfQkTiwCocjeDo?!}~;cv0t;jt}5RwypQr(kL*SN
z06P(4Bgh`lE@4m07bf1sQ(vklkGfNU@evte+ufm?^{FOoTK1X=(?9?(onEeVMT^?U
zn8A&Bz5&UUdC|<Q4kmd!K)HCtveEzonWBgQ+NiO4)4C3#H8oN-B(ZS4wJnV)wRK|c
z!8*aon2O}1kyz513|eV#yhD?_R=^Jvei#b0Ud1jFzi4a5`hS<pfvsg-Bed;fR@EMk
z@pWKB2VEqBJKJ6nN&H4p<Tj72jvbhaIh_l}z$kZtf$q1m7y?$APjy<X9$@d9PMt-T
zYU_$MQ<Z8H%}!Qo`v9vzRKGugfOVadEi|7noUB@bMVLD&44{=B%!{S<1td3g4s~Yw
zUe8ZOLY=>*T<m?Zi)m(`@66BNtc=cF>C8Y*levhq24Bug40f&cxCC;d2*tCV3X0K=
zSLyrkGF61C_S9CqWA#R*(9WJinLzPAv0xBAr9YbL)KrgJyA@*`$w9@KEp5#&CK$sp
ztE{ebz+Ie-)I6%dyCi+$iTkg>x`*>);*2d=4T_aK{{S}6AwU)I{Gv7hj{#i6(4CIz
z4S-aQzyRIakUO?bGb(^Io$MO3OyXXPmqW6I<uhPdsd9iJCtyZtr~+tMB+~3TpBnA-
zYRjDA^scI(i~1Qq$`(TwS1U2KOs--+)0wrEyD2M6ZUV}*7*}?^aoUN(<6?!@he+k^
zviWf=EgVf2XD5|hw1+V!XDknD7GXA!Wm)74^h~U*R-;``uNbLm+!a6HakccXtTarn
zQW>IY8b(~em7G%~GKbg}QW+mWVJ4DPF<pCO&0^k0(}#oK<IL(&rsT6mUOYDw=<ivI
z29-91k}k%Q$B^5Rzm6)UTJT7&be--)^rjgzZefqbbxOdF>}Kgf9GXfzw-Kuyi!L~|
z={#+3XI|uN=ika7SKZ=zoB~}RhxXa8yp`1@%kxj+vhO0epH@kc%+C&8+Bl4jAVw-p
z5HC?uz>~ESOI2MGao$uqyTv^h$n$uNT=5dmQrWwV&#wN6JLSh@42&I_hQQHLL|FjQ
z+J^OtDn&+J#W0ohGA^4<mx_2q;pB->7g$+U*}E%5)Ybx*rIEK~Ld8{?LYrxCb6b+N
zyhZqbNTgNFDkzC_y_akBjM0>gmyHnustr2nY&T>H3KH#lc5VKK8Cj&c9TU;cC=-OI
zY94izyhwqF2->u#d&x*TK{{_rp6!fNUddg>weo!Vk`T=MEhpdmv0>;3PQ*;?o#^DE
z%6}x*$Iy$T&+NQWg~VPh71g5C)SKx?5p2x_8`vO{Hs7B=uhSN`<m@I!wJVwKg0@xT
zXy-pm1ZAn2fFfzTh+CR&Nbs^~^CUVBoTSs-*IyRu(}gydVKlq$@2~bUj=g#>G_VfM
zOpGPg!D{pbBETeFUm<7H6iI5CmYk7-^^@J4fOe%H8l#4Wrn77L9A_RW^Gwn(h(fO5
z24G6Lqoq}tkfptaEx#j;@a)06U%45oB-+--kUCtCnC;>2ziQHfs4-w@D-p2)m1wI4
zDmI}&o;@n+H64|^i)vAmip{SJt&J};)-aK1DGkVtwmv>vd@<3LOv>oR)iuDW=K7#q
z#!_7Djizj-W(JG+Fe+koSqa*b3~E;7(4e-J1?24#6lIq)dfoEwHAfNE({!x0@w&Gy
zZRk}x#NpFTmXrh9GiBve8w+<v3IQYme1)3dbA_GS*K;D=<nEMY9w8bqD#AK-I~8Fg
zia%x*Jx$Tran*Y{&Sc6l1ZH8X=025o{{TE`q^~3`Pj#J<)}I}T%rU!@GRDLJj1&jZ
zZJL4uNw%F^F|wwERf%y`HhOt#Q%y<I%B`=Ou`SRZu)7!*838&0(B5lgf#J&NdRM&M
ztEU?oB}v}letvT~h1q~L5)r<Zm6Zz>2U7)7$3pJLsN$Hc^8N8Ir!J}HXsAcRB!W4z
z;egWeDL@ENOs#Yc=>w2KO0)n1uyV>NC$KBl>uNdL*VN@MwK#jnn9Q>RHBJg223-b-
zK0K=wt33^L-K@~trCnQgN|~tSq?aciWGUP=j`FDoV;q8Ln0PQ7cd^94bd#**LTj~3
zq^Z9R*TJTm;knr9x-qFnmq}7rmSqaI;hRX!_}NAG*y>M{-xtxs;S$IriG!9crAStu
zLrUybMzk9e!*UOf{*tx2hP$5I`5t<kYO-lw%|9WBR-9DjvnEkx3KSrIYY<1nx+@h>
ztr*(g0@tTGH-8gV=^swkNZDcqnT2oRf9J?vEvr)NLo{i=D9*SqSFe^ieD7^?PxFXO
zdTC-vWsItmU^#O<kGkqm)Le}V6<K7GpDi{u)Wj!6QMVk|*IpZNGhdX#NOVX+pz_-R
zu=+F$XOJWVSI&)c!^z&vs}H+5@%Wo~;G50c<c%Zz=4VlQP%o!>fUEGZO?$7y8fd{!
zGJL+KEK9YGL#@oImVIH>+0+86SGX0KR4~|!3w!%s9?1g+T$7dFx_Mhd*||D!R?%MF
z?)sX?1M40(g+s9pssjo;kO$sJF9VIvwc?I@rqePGpL7-YtnzY1NZxHt%&uA|l&Bsh
zkB90w=SmK<(c6!a*TG_Ag_Ckux@z7w8uhU99vsn7Dv>uK;D}Xx`72{elgnmvqwl71
z-wy^^Rv^I|QX@ugODR7^zlNs)JiGhtc*}`dVb(9ht+}o~nx2!Rq@7-=yJyn;p9kls
z#I|*N6r(*9QVNu2ATBHt8|M)*y7$?y(T$L(t7WL2)V1-s&&AV~DwBl$<#hZ`$LXWI
zxkZCuRxs+Lo0!>Fx8wpBdfLJs_SDae_mjP%o!_mIj|=Y2TJ6Tm&0olA)SpO%2<azu
zIlKL%@GI93N~(>~mT_dqT0J8ZMcGI6nw?q6<w(J+a6z&F<VP?;<&4#;X6&HCHtiM8
zuet{>3`t>nX$nUxZX0<bNmN?UBBZ(-3nQ2~u7qbvwAsI;F)*(+C`QW3e(Z8DPk76&
zb2hcVZ!PWpGv$paNZTqPIz7bCYNGj)KCngvwhhkH>O(&8<YHw|#h^l@*rE$*8*WE>
zz_GpWzSl)s2*p2rkgJyLbL}GAMcTQJLMTX~{k7%YbGV^EFdi7^!dY5UcWZwWU3Hzg
zMOi((4aR=3B4r0(I@-L23j>fBjkB$Ha|(fn@ot6Bn&JmM0XclS#GclQW|!#8uXwV$
ztdyP6VM`IFo1Zr+JFSkjDwN|wP?hfX+TG<F<zLcQSu&$fAw5@)@ZaELZQDr6M%tY3
znd6SlWLKsOFWBfVp;eA+IMsSiQHtL`;fVcy`oN^F{slFil4i5krg8Hqs;C)~NA5-$
z<yg`%UD}p}ZQ3s*K*ZO|@l8vocGa!x`$g2!lpJE4ce~`0E!|mky%q&R!ASEUefYMW
zPQ{E<hiIpD&|f~IDVG|V$N|aHJ4ba20o1-1WcPOmz>%7)ob-vm2Po338PDCmwi)!}
zj6Pe3PFM$h5-Tw}uTj%}$i14t(f}i11}vj}n3Y^5Rl0Yz^yhB<&O+iHFfT(*QT%vf
z##*#59S)t2Z-<a~DE|O&ZTb!<Yh5{#TOBK!<LbF)h0=p%<}AeXVG{%ZQ7p|SpDiHj
z@WzU&TPtw#D5H}1o$apNd%OytQ(RC){q3xNSB>&Gs+5v<5~Lo5@2CAMi6U+Fvnwj1
zjYO6ey?6n+CWU=O&Y>Y4jEAc(1uPOvB(WVbGf5C)wV|{s=}<44GwUb4tN^1<r=mTZ
zU4L_>ikxScEU%{AjO#hZA2XYsk|7$)+9sbwTehLQGe#P!wUOm`va-`RCWD32SsxV9
zSIzKKO3lq3PnBB*KVuwTk(IJTJ)VjKP7Ak?<zA%X532{GnUNyqSPC7Cqz^9X`>|ZN
zNH#Ywlgy;$McGxI$*(gMe|9XSv}ReC4zqesS#^#eV~;T@?Ll2VpvwSIlfI<aJ8k*M
zY;3sCH+!pmd79%JK|Almmyd}()u$Cjhzb|AA1qr=Nk>y0)431U#(qhoIc%zSlFQxO
zeF|2I@V0JRZpgixU~832-X^>)p;9xGvQGa15%6XidzUU3Q!!XemJ!=A(pbB-fy~<x
zxCGF}acMS6ovF8b@2@j08AGVpA79_`{XDU95tA8y45o__e8-*Gq7Kw->{oGDw%A&U
zPA)(4TSl~~%}zWy?AIoWml5bU&E+|qyJ%zlBFVgR4Oc~h)I7$ZN|RvGVUAjkDw1t3
zvMYOg$#cuc;Cl*72hvL~^6Gkd{-)K@o{<S4as?I3X0=sXpO{WaCves0RBFeil<PvQ
zFBkf+f#<7WYT+>vr%`dy@Oti<j3&FGOuH2%ZrcEBn)r>mbJ!8KcVm08+SBk?8g&3m
z0!VN!>3}`LLtR>upq}e0){xqD9_7!W96GX@f)<p|lpq@*X^MT&?PGCU16vcxhi3ql
zq;Wb?>jmTVGv1wW*k+CL(^{;t0ooGPsY=L}cJ8T;*M56$3CC4C97c@WqFhO1nH)x<
zWr#=GRWnAk%DRXy6sa}?ZAW`IircoOi(L(D@MvWjS1J!^*|`FiW>haU8j1pG4MLz$
z70$^Zjy5UERg`}YUsn0}9V&5AqkqM9<z_SKR!SVYi4rk(0-*M!keXE&%(EKu0?xo=
zmyM~^Q&|<}-J-e4{TA<%I$arr_PW_-?Fg*Xe4@Ag7kLq$=|p@w4RRHhX&CDxYmulH
zZ9};lj^u2@il75gN2~DIe`ThleRq@Q-tGN4EdkOPw~eaj6=*FYzbqEZ$BX9K3(^jo
zjO4wtr)91+v;?xN06_tYsW*Cw(kzqD3b8SrN#u7&Gpcb~?ouYoJHalO?|{X1meMND
z;2WwO=+`<tiFR<f7Uw5Itu&-a+lxOCak89Mg4ucDGNzD^bf$p>dnU;gcjjymdEdi)
zT3RxP+;t~bof1aLWl;SfmQ2Lty|Pel#vq;Yqj52GF^>3B8LfboQfWnam8mq__!r4|
z1aPS#K;?I_JBs?TiNQr#A(PZ)o9P@-shUdAfR?Ky3acWGD6wpNwm`ceV%@c5YWgA@
zjdZFU(1Wmf79@&@ch;g!Wr#vMx((lS4s=C=O%lXLRUB`@d5P7y?uuvbW4cfDgcMl_
zBftf{>>a%Q4k(qJTOCJJjCxg`*E18peTUS?7gJr7XlCp3V$W!N%%Bp>98s!jDy(If
zNYn>9YCeMbUE_Rasne9LccNb((5tHJ8e1(}_#>luZ$aZ)V1N)dHQ`nFdE+Xj6|3B*
ztYFK;5pI+o^$-ZZYKh*q9L-s-K%KE64F<TyI?_p_%;n>VQE0}pNR?h9z@sG!Mh5%b
z*eMIKD<fHDyG?7wdX>(by^7vjF2+QUQLO-Nv9N0VaaL=#Ewnj9u9sn(nG0$t<!@nh
zdF%k*`~bp1Xl#nIM7L0}FV3MBLm5_xJM+D{_>6RL%JNB-Rc|Xg$BT4XXJYzjij9dn
zi81#H6a@mx!~y4bzRM}btIU?1J_Ry^qViu=`do9F%f}c+AZ)&Vpkq9uub@<$R~8*9
zgD)mmwhF3eh?1_2sRXO2k{p0*-9QTf-Ym+g$!5~xE6VL~DLp03H`B<kdY-{IWElx8
zK>*uo-)jdHPP}KLdsz$B^Ev0`6P7CRS-oJk^<a&wU^d?O`te#;lQmQKMEV1i{n6pl
z<VN|dke4x)QO<0nq&9CZqsB<2QJIVm^XrjpDx7&vky7aVPq!uaGszmS@<}^WsQb0a
zC$diOf$2Irv?Qg5s{1oddR=@|Nuy!vwgB8dIEgM~%fqJYN*?U3R5wz!9WY{hOBzVL
zdug?nF#O(#^A41v=H8iIykG4W&WiMCLb4a%P$ceXY<XWSQ0T=i3i{UBVc>A1y(-yI
z&OvC!g%`G>x`@6)+N{>bo)nvV5>xLXIKN1eXmat!Xv3ME*b`u+osBYqXPgYC>+(qU
zjV$pHicxP~MIBzP+lK!DzY>Mld&qcpVTl#36pH2y)U<D7U|%qNhdef0r7rQP`{yL)
zBsMU|MI9~jN0UTZi5axV^O%-OT}%_R1=&USh+Wk{-1*&Obp*P($-R}#HPe*i6~xuJ
zmq+A$%Sd)caKHxC6%^EQ1Nli5bsC=#w{}hDnvF-9^3V!dE{RScBUU%*;5>)B88T`<
zVg74Axk-#q8>>l@%|x}QocU%&lJ7~1*qv%v5DuM0V@vy`+S5X(+hs2^9G#k`)>Y2-
zcOBpk<7%tl3avES;8klhaE}d$G_VHtT3CSq>9sN~jYHY7V^H00$1G{31u4cai%ZW#
zrxlsmJ3f4$17zyQi8TCCWj)!1PLq~e)hs47G86=9GA@Q?zU%89>a&XngLrC>4ftax
zm-=1w_&c2rl&{y?w3lwypY=ye{8f&Y;}A6Y7!P%svl8qI_f`U-3lD0UotOy?S{*mc
zZLYH{z54g+*NMV}oPLCY<&h#l-WCZoZ(;cT7{fYhHbtsVT7jGi*h=aN3IHq==}zkq
z7>f&Iab#bIBZq_@=|9uNS?i-Dx^Kr8T-35cZZ?lBh)5#BWnqkx4&aRh5No^-hAmA_
zcDbHurF(wvaaUb3xZ*j$KrN~}BVqplXO6btn5*@{O4=H!+bSsC5nIf_z9wkLp|=9Q
z+(wI;-rPN@(isnM#!qu*Euq*d*`e%nB-cGAw3}+lQp<kpc$sLy)Nb4^--7+vis&~-
zJ23jztT!+TCW+L?n=$b$NjT@qpW=G5-m>;Y_D?Myp<;#awwv(q{B4Acc(ArU;e8=N
zm(Ikk-;*<uWnVN%^M#M~Lo)f<qsVWirEBsimDYzi{HW!7$&vvDvl@BbgoBwoav=Ct
zEm5-Z4Hu(1<BG`I_t=`)8^p1#9c|U4ym>gJP^8Ec&du#-miuk#<A$cK2GN>pwPO9p
zI7D(jS&<0>0PI{T21z7m)||=J5sI0}U_lC~C}T9Ft3_L7`(}>S7SrF4(GT;`MjMdi
z4=+qo<E@2FvSX{M;g5)98QdzaY9?~mRoZ|od+2?bYEz756@5yoUd@>|Uis%-reQ!8
zObFj#Bwk$p)8XTd5smKrNWJ5b^YfEk+8%g@vw7-2hnGc{N}kP1s~>1lVnUrJhdbPR
zjtwYYMRg4)Ihtvq?G~0m%DMuA;UyBOWn#R?WkHnv9<WN>if|oEUf%c6iVZ8hzNF&t
zRqWKrLpY@@#hs`v4)YSms)e5nVo=J99NeCyR~g74M_@+EYQ4t~7>M6-JJw$l?LKHD
z?{<7UBM~~3g5xTz!ql(?7t%qdR#Kz_F`{Y7#y#Jtmq}~P=jL9`!%!XlM049#qCT%a
ze;h2kQE1q^6HmPeb-|JBC6QCu5-fo2x;lxY_y9rLiLWh)!_PcZ{qkdC>ExSVy>$aM
zGHk{$<eS+;A3j{UoLEvobU!z9$b|?J>s=g<me`JBta%Yv&jG8EoiCBgE>RLF;?NwL
z3PBe@5`9PjU6Z#wYjDdIZYFPe>M_sd8!?!P3~LC6F{zQ{NhR#(XANDZ`izOHL;`}K
zG+9e!uQcMI?fcZ%O*p4G{{X=`oZyk_AOUBY)JZ<1*(`nM9Q#{D8{bw)^<9vKbGdcQ
zI*4^SeQl*d2-*eM-Je2$H)2AIyj@PpO67BJhj9hd9yHVt0#%Lb+fJ${mze;Y2DazR
z7iHokcPdb7@h9p#{k;6J!xCMF!;#$8?l1hj3G}0i$WG;WU=h2@HJ~aP2F992LUtdM
zuE^)L4amd7PA>6wYlu{wUE{fr^tX*q!KY<nTPK)VV@YdLm68^Xl2rVO5oRPXrD_g2
z6<v~r3|DEzMy<D6C*r?$Jp?*Q)uy3YUfVuT>GBVgoJgx8fZ>A`A&S@~x2tb)0fp8)
z?MhCZoF%|(@jLU0aP$Xu9?Ba24cII8ZJ+|ILujr0)S<NZ2wggFVHL|~Mlzy2mSu@0
zdw34BO=Vh8%o%oJs6Tp^&xKJvObT|9$mth%72;(*Iq5a&1H8-`YP>@j+n+n-;6>^O
z#~m||V=$jP8k8hk6kz2DHpfr^)eS>X2b}@^ErS@jbjzfY!<XTv7N!|#U6qEbNptg}
zZ_F?mdI3lWmw?A6bniCXvP<g!07J8T!YM1Z)x2`A)UC(T87J2?lL(h8gzG9@dsgnT
z0Z)JiBp^2Bj^Tq3JB6n#U0-W&u$zrLt{i9nZI^e6>2cY5KMm|K{$!GsSL+&o4c~o=
zoSkasqyw;>Wr>Bc5t?PYEN?*yD0iupfv7cA_NPLA?3%MYtYr=<`GLeZtjY@s5Lg5$
zLO?z?Y#Q>VVe93UVH{qTFHS9SAz?`-L$5NC?XsBlDf1Ru#rbmhSr@D;d&tb^6~M@N
z?^me|gr;DzJm>%q+HV`73l(O#ShD0$vwXROe+vD(de$roHR(Fg%;aZWv~Id!iYQqm
zjJXboUPKHCDh6UnfKW7oY}a_>Eeo|NaBcc%YQ|HHWT3bu=JzdqCF_P|0`%J=vsm^C
z8mM=L*RQXY;<l$Jqcgf{JCx}DP!l~g5=8N^Wi6vvU~O1h$OkJ@H}S!JX2Ph$aap?H
zoougXq}Ovt*S^1X3fs>Vs#A;7!!;iA13lIpt{8_!1Rn02yXHNhX#8+`sXidIR|6H|
z9T~P}?FQ^mBYT_uIMkt`E@(Xk;?I$Rr$RN!G9v00r?L#vSh35sjEb%6%N5G~WK!XF
z{zk~8s7byq-&0}D_1!mR6BS)dftUcnM&u2(6Sx=8$DY^{l$)|Kbtx;dshsP=Ky;yq
zzRb#0+J+~X5(B=}PR9{Ci321U@jCXLf&3kf&vB`U0;u+ey=)u8ORRi@)xjb!igl|i
zo9>|i@&w<A+QA$8;aq0Hk|r<GxSDBRLO^FWKnAXW+Q~j1B;x49L9R-5OToy_z}MZ0
zjP6GL$P~)|01~J`9wdQ@HsKc5=A1P(Qlg97e<O9^J$OnX1(8^`q6oD*LsqBnHIi<~
zt^6>tl$2Cg1d&B*N^*5Mw#dFM*Fyv@{hE^L9BS4JGpvjSml}yN>=a!Cv8%%;Jz1Zt
zigvi(9<?OWuF=D)$VSk_f!)>KEErhjS448(70)!4nB81?v9A#8dD%)B&|iooi@zd2
zPAH8jM@3>voOziySbR<METzcq*aQ|k5<Csi6?<1aYlL4Aq?W`VLU^Q^OvF>85My9_
zr%P9kl0h20S5Rft2Bl@SI;lpJ%?j{Sr8MI>y`>2&HQe~8x@k1gU0BLXu<a$Pe45+z
zeaA<hoC46iA~8J5(+s#~Lm(}nzFk|EzQJGS?99oj)gC~A$>k?PT?hAWQ>}%I%NqG_
z)y3Ju6?@{IS34-^uWRYPO=2lWHK9@Vr5mfZw7TY==&tczzTdo(A}26I$W)53KvKTd
z`RSv3<GBjboK&G^pB1w??u1j-k=ahV4z1xz2l+-OzpL5T+qc6O^^>;2>SN53;oWit
z*utXh+CJYKjY&MO$eOdy9O+?}eD*AqZmn{$)+bqSJQBgA1(A`3Gj~eJ7+TN=U{<^d
zvCAC@DRJ1MG?ZQLV-jRd;_Dibu5}gCMut4hWo;|BZt)kSDg_iaEx59IZA9#At5wDs
z7vj*ejU3bKKPrBF4QGpdq0|aUSg-_c%DeiSVmI-kN0uGbZQUcBsPJs5@m{-AUG_!q
zdlJwDZ9`HiKKk*(=9eJ#OPJvG&jPS-n<=#&^<~v!)anIPhVG5d><#jwYpI%RR22^K
zzesxdO9dh{0sNpFes!}8t*nFgVWD)bVz*B3R&vCgJ-efs*m-^DZ;#iFh|ssWv2}Hm
zk)(X^I&&}s25kbCGAIfbc@aS<NlwmLP%?*GVIOLjeN24`PCaz8P3<S{%f<c|=y#~#
zeZHHVUukdO$(t<wY%WndKE$?=x|ww8*5kBb#f^prO&fqfK)x8m2vk)1+g(Yweb)PT
zZN$Ng!A=c+RTQsoT<zb-kyqpWc`Jn`CfJ>WrO^X_A?*2+z6N&q9OXvbL~?y{#H(GC
zokev5>tHUek08p#f=1((-0@VUHx`xE`3)G^-sq8+uLx2)NQgXuI(GQ(d_DV|Q$m+k
z^ChU2A)j_&ePD6Jn9NO>qB~tCiLx}tspK}av9-|_Nd%sf1Y>OquSbI<(LUo$h~WPK
zRe}8&4Ov{hE4v+c!n)F+xrw4{4cV&DwmNkar@ANt0Q1x<*}P?)Ub1mk+WUGMsbJ=*
z&fCh~Td__d*Lh&omyrb?^Jq&vfEK`$;ygCzzS`r5tkv>6cj@!6k?8uZ+RTEFr-%@|
z@f441?d5?H*PAZyL{I?l`CnHat}dN9WL>Fpk8A$`js9m&Jq?JqX{8wRlSz7vVfjd8
z(cO_|%t+U&NX(gnNl>I2U5KKfDW}pv7``%`o_VakF3-s3)Wc8QgU|gc>(63?)>l|9
z#7tTsc*IR31!hmn2rEh!eY-Kw_T!-kDf_9*!8i0JE{(6s-Yp`Bo9GU0p7a0@Elv>E
zx%9W#aiQVo6`G>Rxy`8j*{yVCccfMPH8<{o@l3#qEVD*wbRc@}DJGQaHK+pK9)DIT
zR;36@Mx{A-DaF4n%O67GQ&N;&mi`6LKi6b2QY<oQT2M-;I&OjQFa!a=yOrZ58j;GB
zb+;y9#bN3yjnqwD@kLXJ_0Epu1(8A6w{o@~kG1=;Ym<Bo%AL52Mb<0~G!ZI*+SuzL
z7vvvlG}ur8*i~IwyjJHXtd@f)Yke+2b*0v%b42h*8(RW3l9kO)<54?l*w8k9IKGwE
zg?Tl-%o~fuX;cDFkj2ckBU$RVrY)6=vnWcQ@$T+5bEBvMx0pDpH8RPxH0j+MUQ?`C
zGU_`(#iT`%MwTQeB|aWZeQx}*nlikb_<0vrgHVKiK4fPf>$($4rGfNPK=dRN@x|Bf
zGAeC7#(93R(CP)+*b!nRkw9Qowses$k9Dh3H9E4gs|D*VvMo_#m+Lz%2vi-Tu>dF$
z@;B`hN<XYk`IF=+DJf=RR97H6N0%kF5Ie^G)^53P&)wmRDd>$gwRazN!@^7D^3oOF
zY>al+J*>OQ3D^U<jyU<z9~@JKc5;g0C+n%J8`_OI^N*^~faq(Mi3!++uS**qUZc!o
zT#j<sg?=n!&n%iq2nOX%5<EvTMf!Mn;tbKZCtI0$SqnCeJMIdP_qRU*izQVwmm-x;
zNxN|r=`UINM**XfrHY(2KARWaBqqx1Xx#QB^8&f`yL%gO_onsP=+|(UO?pscF)@%V
zQ^Ou+89=>o$PF4>0hN{Gl^EP|#UdTh;+l07)$M1qT$&zq)LxG3ffSuEjl$IS5t2=7
z9BVG6j3SQMMr8=0K?)kn+Y-c*Zgm@3QuNfzkzKxH*g8PDjiO^GX7udpSH3|awJKNv
zx$Zq|V)$sR#A?pqHeQde+YOIDTOUv(3_@oo#E9FFJ_5Y_=zEU;0CpEB3BDDW+L#6e
zh8ln)P#}i>weMqnhbqE7$Vhazp%Le@bH^%zf;prtD^j#sSza~-je(IBPb*SI??$}N
zI~UN>qFf%2!JLQCnPtf4erGAwmz0wW3$<}<x=0}DdiHL^0bAYW>*I-rb)?pf9qQOx
zm|3O0Ic(3VIn3>MR%TliQbi$vrmaDdNWDM+K`acGw&zxdrxK;F0^h)RePr2Ku9;?W
z7*(O6V`c_{t;<+z+jJhv<FnDrvn!lVl9J67xfyp!IwoZ(QW8`v>no`4X^R#YrJ6u=
zujLb@Z?-yCM<-qeTgSLQ_BRo;Mp%Xv@q)4fclKJ<s)erP>Dq}aChwtiFLHaP(JaZ5
z8D<%RGBCxe0woDjOEj!ZdbF~(Xhyb0JF&l^IPzGzOBYw!X}u(qo8<+=##gt6&wYWX
z92FOithIw`oL}ObNhjW;YqFEm4g(;__6ZB?%w}VYOmR77MFF*t0}zT-cgWLwU7E+D
zP>eD{D@C&KR<Yz|Qgvl2l^<#9+v3~QtYo?mo9$apPcW!EtMn596bjqu>Zoi#W*Ndw
zw$W5t*|bS<UWH~^cFWJpVc1AdFIdO<`ivr^_b!!0m9#VL{{TWWWbKunhTryi1^c_7
ztL?(LOOZp81252t*PIg%d@ue1`aaxDk|uS`o9h1npiJ4=J7}CjuiDG1CLcuzGRO_B
zZiqk}$v!6)RBkYAzYncN``c0kaJgs9mz5gkn7gqIplV{zu^wjm_+qrOLfnwjmswK$
z*<R~4XUxiBNM$iGFEcDs>Fl*_61ZI@qyQ<>PL<Sl+YLev*Jv1t=5|66bYfw!icKSz
z(Ky<+6{J;iIJH6YGu&Dp2RI;@T+zBQy&pqsRpvZK4oAodp(*$b-^jTC0K;$9`1{u*
z<Q&M3ev3`~oBse|zg7-M$Tvm5rri^8xh%4ylN>7UbhQ~XH7`0M);2_A%oQTLwT#Ly
zJf&{$BYjsD7*oH0n8T;Cv|-6t(x4~`j7broRR96GBpM#LN;Kssu(*lED<+KNqa7cc
zOGxP5q|9V%4X~<J-ENgYu3Yi5P<teEqR~3JC;Zm>oAqF1e1^=08;8H<x72>!upKwZ
znUK<67WeF*sQ#=>kB~DW)zLh=MVHRaM_Vj;Sj`&-XV&e%A=$vupBk6c<2_im;~Q`E
zH_(!dB|G<dh3PED712}?5f0y)y5IfsaaB0U%HgXe7}%z8Jp6|z+R7=jImuZ8txFDG
z2t-Oo<!|S1)#gd@$3ju;sGP+uZpnGGoyf)3#Pjn%s}*ErnUKy*;`p2lmfV?${O)Bd
z+63A10;o|2_cwMbg$>(L0%c^(hH&KrkgH70LaKwgX4ydVvPD<B6JV)kc1D@g<V6QA
zbh5>%Rrb^b2#|(GqfA;NTVk!SU}#oMJ!<r2*5T&iH_KHd_)0HHFBDbMogWJGjY#P@
zD<^BFw{eouwSG-B^@~PL9PsB!XUqvCi0IcoqDqE3YFl8--L+P3=<op6H+`clK9w+(
zq@UzjACy{2_#*_d6lvS9rHEhRqc~NM`YL6pyc3s*`MNyZ)=1B&o+|$UdQ1B-tEW0Y
zYM5C^!lU}8Bk3NF{{Z{SkbJ6PDqsDYc@n%cp_#chj4Ymr<<I{BE;$A&sr*CGH2(md
z8nFKWJU{zb#apCYRq*niUko*9`pU?(<@$=w)~Pf?z9v`f)DL{UmoIV0oW*|`^aOOm
z%B<zdMN9txg~3M^(zPC#DO;SS2zoh5`Vje^fn}pLCl$(__YmvM74xwbulx6oY(I#x
zHNTUAtNwQyY5xGLUqjq<e??=lEAJr~cuxMUK^9!DS0$Iqu^Gm6%*YT(GQ?lain}65
z+Lo<SuBmJQMvW{<(b1zmn8d5c1oNlvsov3R-fcnKT@tpt-0QxNh8;Lmtxh-A?r}@P
z_ush9_@@_8$4sG?_GVT>f7v&`#QX8>D0Fv7N(xml^N)?K=In55Q^LaU+NihPE5Ag_
z=;2b!KWo{S3ZY^O3s;G4fuc>;-d~zAyX@)4J-O45bEymb&nI7|uvBE!s;?cFt&0R)
z8#Ch*59<|M_%R0@3`Qb_2IDG_f72x|mCV2Ti=&>3s&BbT{{Zn!lm7rlJVHTZDKifO
zs91e#V;o8U01<R$H)&!iuk$0fg~Ue`?MgHF!f{@5ibP)%>dQF^4J-{F`)e_dTk<S?
zxe>pXEyMKx07v3pS~ZlPa+l85J4*qGe(W3YB|5ZD&SLh-R>Xo(giu+{tq=;02B>%I
zYsTD0TFFIrySLQrVQ`qNE$2AOE5AX97wcOzRo6nhSqmVANo2ofMG8xr?yi|5u52VW
zPfC~Y?NqwTaH|XNX-X;hr>CKUr|~UHP12o8a*EQ@QFdPo6`l{#r_9OP851ofS&mrV
z6>TQ087J)T($pSdN#|T(sotBMbo}#4`Pk*GZVMAE-E<<~2-@HLi?&msOh1H_FOIDR
zRQ~|CCW!w4vm+mVDV{F}OZk|HH~DG4vR;-;;(7`_7fP?WQ{wE9(~H57j8kTr+reOr
z%fG<_5ABibihZ}NU-a~6<2gbr$z7VNbVe4E?bUDkV&&?UieDDb!u{C9h@YP;rnWb^
z?BWMPfyqmkEI}*+lzxU64~nV0ZvOzo7nOWouh8V;X<^{(o=EeYqnch3Pfwq5A;OU)
z(vc&`h(^6AQ&TC_p``>c8mWyki&0)fO-c}<dDW>KtLZ5yuk@?QoXk&7^llACGL^XZ
zzYZ+hAm~nNNHXabScNMj(h)R}#vWI$^pPU!VH`=RjDYXsT91Lp{{Rxx!c=#}s7a-y
zBAw&H(bis??scC|Q%)+560KDz#!AmBN#920msh)6tqPY(x-T?jD(5meI=yU+`K-c^
zEqZ5j>u#LBu5~_@hAX!!SepE^B?vzIHy@Kd4H~^AS{I{5QBRGtOXD|n<jQYLIxm+R
zRr5`nk|0#GM*h)uXC;~JHJv1Bup?C@XaIY@i^KGeC4Jrv(}(p&-z6XS91KkwF?sQr
z$SHTrJpTaG9M9xO<+>@X0~mT7h$U2iv|mTtj_0w*4)2MrN}J@Ro_<hI=6SqlPxNLN
zvrfH9%eod`PFcU&Sh!a}GZXhlWPk?snQ9*LAG7-0W1WxwBk1fTEbCUA{{Refr|RYY
z(~nE1dP5Qa0Bwexmp9m6bIa(NJ&@|nA=+Ltv3Qh^Gp+vsyUV=nek?us`Q?6_c$qoS
zz|^UIoZ)5hl=81b(P8U!^-D!Mbl3j?sVO!7l@<Qs>^aP~T_u(*)VYF@x}j)$Gp=N4
z)s^IDmr@hjYG9xQCdCYN@Glu!S!&^F(_5=F<lipLZEuS`T{;!%M?NDEn|f(I7kgQy
zZtJnU*(Wgw)@kI4fCuLpXJi{u()yVYe@GfpxE!mogy`ISs%EKz%YCH={cM-Xm&$RK
zJd(yi>9nT_dP`gUZ^*1C3X&hAYNVhDENpt}+#X!^U_$~$*HWxqI*y#vQsn;tdY*c|
z4y6^D>mF-k&7M54sT})}^2>OziJ_iS9a4L!eRz*y(=IOLl||cI1>`H3TR#$UooJhU
z4KK9RR~A6^xzbndG(vmK%L*QJk$|^#$k*CWh7AZ>3jYARiHe=-J9saEIT@$`ccHm8
zzpfmn<o^H<&wd6V1o*iENL+q)lkp#R2+5ibb1V!owT7z|&wpNDip4Q~ri~M`f@RB%
z<b<3fCTn=JIk+2bz?CC)9Jv6jN4)rAihY{X?@5~G)UdI?2{q@bl5`+8hf4Mwiu7Tt
z$JDU+V|4d9k$M+=j#<qLAXwgp-)Qys`T13FvJZ-6j1vc<VUe`4Z^>iqx#vLsR_2Z;
z0H<=}7X<`fpDzuMuKr(k5oi`WiEbeSfONA<mulTui=Hn;kx)#bKno;ub2*cWC3sX)
zTRk6-2lQshHCBs<;*P7maYZ8`lxXu}0!fcBE+WRtxIOd)lEi*h5<sv9Hotb~G`GW+
z(s_ISuXq=Q8)8A^XRbumasy$=3i9~<gAL*?fsv1h-{H^f{RG|@LKFNX_?^d)yCnI0
zx4%z*DUeIwM_cG~X}*({nt=xPh0SeSQ00V{sCrsdkBa%6gVtU_S{+O*0ypH!#ENBY
zsf&YP@-#Nuv*GAQth+BQP7j2?!!M)YdkT1^8g7+Uct1|`eKyT;V9Z3RLdhkCZm8DU
z*+PO&u%UGe8YrqOKFK@oabtc2-ck?VfT;uw%%l{nT{(476jcFc*G;Hd6Mk6gU~J&*
zar!~_<KguS)vo}DICE(-YEWV{bs+@FGXe^bMXsM7YiGi`cD~H!sb$o-CsCON1S~p3
z3L#!V53OsfJ|?W4?)Sp=QMH5Cz1ddjZ^>(iW?Qs%b0AQl$X0a<y8)*#viXyDezmqR
zN2931q^iQ|QnlUhw#!}zUZ+dfofuJVWsU7+ZTG#bN9I0Fc^IN{P|C`#%XJ=?15hd1
z1S@QU#nI$J1%cPpsI4BSHP&)^kGc`n{#~CotR6&<Fj75JO<{C{M@y(Y`H_C}hNl~*
z-!hp?V$eFf$`9g?_p=|qOj_y0Ozc4Qag+W)e{N6l;ABgIGqE$(o=Ee{A@}M(dtx|5
zT+DATRXGplv5#;gpFT&&6RVFD9<ob`3&nbd;bdE7V_#8Ymo2Q_R@-fg-6%c-DzoNg
zoO`NlzEXWTcBIS&sKndDD3LW#)MSk$Sp(`&2CYL?Hk@OeRAiK1{pOCf$!eCJ+nToq
z>RT>~1H8=Vb|Wz|i}V4;-u!M<VwWE_Wp!KS<cSG7vCIDeDVZMZ=4F2A2jhNtZmoCu
zuxEYVNKgG5K~>u3tN#GU=I{Gmwy%ZPrYBar{K21%my#21tl<7rGJW~%+56`I06a{K
zzs-|Ba`HnQ?^HQQ-Mdn1tmY;yL)5*Wjo@U9{{WUAvG;i*2a5F#7KuJ-B(Y`;a){jK
zA7|{CskUn7J{-jm4lAimB-(Z?jaPd#nE}<;S8~dw=FjIC1EQBXI+DZMVgrD?{zw?E
zjW;Ek$@!9XZK6xaysuX1Ki2cV`TWKGdav!quBmf=Wj$-;ypW&zGmH7obo=;@Z~ks4
zRJ;7i*1k*09z9q?{I+cS_=a%*0QImH7_KkPi0Zye$p}l;PF((8W0il}^9RHpW<o~b
zZVmlr+pCX%n<rZ?7V<?`iTs{&Tb|Nzbk}<|BQ<|rn7`J<9}$ZEo)_Kug;$q%kx<L^
zX)F^6CgO9DWG;m>S%eD|h@};&f)@Z&Dw2ry1sek@gUyx6{EKB#Zy50LG+eh-@l~A0
zaQ^`LerJDuNsX$C=KRdgtM2j?%=J|R8#8A4leT*@qklz_N4R(mg#m}^mpA4Pwens_
zNxGxUe<_+i{Pu7DZukn4=KR9yzV9R<CsSEp&&=PS&vRG*0Ox-E2Sz(<=D@17@28R=
z_>alcD<LiOjN%hs&U$*-0kW4WF0AcrNn>P_iv5}kYp;tNuY8x0UgMu9a|}{8Q;5$C
zfUH|FF_lV*5m`dW9Xm!3NOX&81n-2M9IEP1(UwNETkS=B30{cxT4jt$CT>%z=m8Ci
zHNC_|n)0kQC^sA5(SC(;sFT@xlgrf<WBq1tfP()3{LNwIhm8I0ehc&!R%>PR{X`_{
zViV4JPrY)-@5|yWI$Jw@7wAs8@?O8Fnd(Ll<)r?`SN{Of@OqWa`hJA#-zDq%jPspC
z#L1_(ao!BA*yRf-0l`2F1~RT(Gujp{5>qJFBzVQg-IGj?w+m_Uu>+g=IDj<_;k5++
z0NA*0;=FGtZ2SQ87_L<1E#%*gm>l6P92cn*(f*|KJ)^}gZZn|SE5o>7u*T!9SpjTP
zi;@5gNCJSzKAj%BR+k;(it13qMpsm$a_g4rfz#Q~vi|^ABf^%w)si1=;b+j;I+|3a
zPD_)7U(midhXrUWcsKfpaSo-sK~iT~{{XL$;V=IH9zn3Qx(@+K-ku(k@TV2>NYNgU
ztsP@IC;d|WNJ&0R*+b3H{{a23f`9)2Gxg(qaFpWvF-!cY(=M6DNm^BA*Y(Tw5dQ$G
z=2>sEkylccZ~fiE0A+7!PL3Xy4Q>sC<&Bb^W|DOtjWyiX&3CQ_7m0Gc`0v_!`LZ`N
z@>4;5j%8ve@>eC0RUGyja=M3?Gt1w3E7EoU0GRWCQn}5Z4+m5Ev|{{q`P~&9$5y%g
zmSPy<mo8$I%vwgs!P-UGsxbkhjRWiLS4n2DNi{;T!Nl|~4u8y}PFLp@ZzHRR>Zr%=
zmP>F}UnE`+QSX{i*_O+{iuRcpWj_A)!{LoMUWmfbUv);DKc)$MjgaX~MK{@;m-&Xz
z@>I(nYn8t-!*c%sukNgNsMG3Q>DhQAJ#LV%Sz4^;CCSO#$TnZ(rIk}-um{a}eq0}c
z-w$2XuB}p6T%O)nIdv$}sI53%c#a_XF+!(OOcl9;xo8)Ecv45aZZXHJ(Ku?_RHqiZ
z;)|%NR5hgq7tJMqkq6R$lAM`}*O`s{#JOdVUF<+p7+M>9B$M7Gl5EGK@bum3(}H_@
zsXHZQuJ%hya?t8Wq^ieNDJRV`iN!ud@-KN)DVT5%XBo@MrdO`)Obp~MvNVPfleiWx
z@prRj);74)=?b;GH76#!-N~L2@@VZzEs^1%^K$U#*oQl?Vl(NfgA=If7wL<mnxe}!
zb>7Tb;~lT*`V%AMogedF7(Lm3B0v8CW%}_J9-90JRaLE<^bX%7*iSsK4zK%;A<y6Y
zq(4W$2if8IQ2x;_Z_tF|{{SaEoL|Ib3wb0QN7nxU{%Kxb>OAji-37rS_~Iqa`LEDJ
zgM6D-V@nhf$ISL=nq9y&LrI&M>`uans~$Im>J!~B-^4w8NvpklKSGbwUz7YfDNxOu
zfn;;0Eekl9o@69uX#>#jHkkXO%QB6^)x^sQP0K!5t#^|7J<Dj}<BXc67&j?t!}Qag
z?pL^fRZ{UuB@w@7Ayz>)!r7WLA8-m{S}932vYWr8Tg0(ds^RHXsTC@nr)lficgmj|
z+ii3^-7gt*brprdPqh@4<lDWy>%T?1;cF88RCO{lGEbAtLj-xus2an3>>R{?$eA?e
zLJsj=VOK|eNUddK7+gghbw0Zc?ZQ!e#!E(@A2olO<mlq$<muLnjMlc&)_hi)uJ!0!
zvp*%|LPJFm_Z;Wmb4T=I=T2*LVyK?i^!*0eUy}w<5_F&^dkvfC{{Wiu@D=(o6nHXq
zkN0oTpW*)iCXBkWNgJqiAgEz6TL#UBox%4Ia2*vS)ypA?acQm|AE6b*K18s{{i@6Z
zi=bXYqVDR!H@`ATud>dkP5lIQuI|wT#r{jpm+y8XGOEd~dv=dZa!Qd20Rb6;yQpER
zz-!RdZgmZ6I;y3!C-^tXsaonN6b};l)BgbZAEWQuLY?)nj;)vc4zvFNCP39<4TvI+
zZ(=!rAB%d60ag9z8TyNTI!k51yROeNexvi8Cs40)&biv(p<>AOT`$d>E81oICYfhH
zMVKrkSlTf}=C%b~*xtwo!m&@X$3A{Gv2w(|t<!s6{4eq%cyGy+qdP{?Tal>ioC8IV
zuuIpswH>{7({!n3TnZIiJ|s^b>c=^j8rme47Rw0P^%Nc`N!^rPsnd01U~x;swW`#$
zR889CuL|nm=V2OPh($DN;J#u_dK?B)bi+#2K_k6KYc*wQ(@a-V#e;@*9VBWOOh$kJ
zwC+t0JIk9swTnHS6RsWRI-Hc%EJ{HPDrdVKjr`y1@F0*y99KLll4<NcEJLR((INQX
z$<^j4SfUu*NgGEy21W;MC9=)8E_b?uZn0!&<yI=4TaKja9%}Z`pZmkU{#}BL^5if&
zok7-wex#=qR#YRF?%<QY-@qL-MQ#Zd>w(oSA<jtTx~W!3+G6V?Y77BgB&%t)Z9U;&
zsl5ytO|FuT=;@`nGuvUWN_ry}S>r`wORlZRzi5thJco}f^BB)nWi5oRu1#<lYcHA5
zESM+QwHxf5ogf;Z7!5WquIp@PdotQj?<3-lP|hN{l$C8*XkbZFRk_-W2Vh5d>^5RH
zu5!B7Gto-TSo$t_w8{x4H>M)hnF}?7EH;MJ$~377-sNoS)zXxuxk8F8Tp~~2>Oz$U
zT-UNUKfUtZ;Xr;+@)S*1cO8re^5t%5;q-^|BYt02RO9P8xMF5A3zs>F&&`a?(lkam
zlsdbh?B(rQHG|pO5}?yq3f(Ab&THFKU+9lm66R1if;Ehm1^aTrRc}+!i*N##6n7pY
z8LDD(Xj=+5;#atDTr)VonE~BWZ!l;xAYzyEa!W1I+P<-hVU2QE$~8(E9k0x$^_B9H
z8F*zgWF&a>5X+a9rImvX1!G0amMnE`Vuvz71md}Lgm0Eg%bVCV@bZ+BjoaXo)XsXT
z`B9F>Ou@=XJ9(ez<e0|Y!V_4IOt^5YK^ln`RDz(4NaJG&>8<%P%D7p^Stp}i#OE3L
zXU7uje3NOtHYXhD?YuzvA50{=Rx$i6tzlc@R%ZVI+6$Kg&O%B&h?x$d<~yUFERRU3
zeilcCYl(B}<K<j4?#UMql}aYEURc1=SPiHWdE)hoQdhBDs9A1YbNzJbc;oq_ypkww
zD<Yb=kw7G<AH_2t%~A>HieZmZn}UnbdYD%TMs4mh>4#3GR1#@aqC-SnnMiI-heu{r
zYrFy1WFKS`iz-&oqA@Zau)a_^K_*rSBNArh(B)P+caK{DlFDLOj-t0qBWYE((_-;T
zziRB+8V*o$Ph#diR#|A%{>LZ^w@T3v0`seJwlpr1hbCn9cKD*RnE8I>04L_Tf-bCf
z1YgEcix)`3TSbrTvgU<2H_O8%E21t>GpX57Utkv4(BHN`C(92UY-O@!cvrpGsiW~u
zy(5e%Y_y|QX&R#5!9Sl{1uSfhl=CzQo;EOcabm*`=9^DtasL1b>s(5mpvp`X`y{j@
zSGXB(<3Jw_KeVe}#W_35_HX4gl!2SK%Fm%u`$47_Az2C&q{-eE;2OSn$Q);$GBb-w
z7tzDYa<YFv?o+xQ@|4RaUO%9e*ezqT7pae%gMSPd;~`BbwC+~uw%(&YBl6nFBQl)6
zV6tq$2n`=!ryrvQbd5K`jqI{~P}V<}Uk^X(`LFEd{{a0X7W;fSCLd#;HR@;`9r-~)
zJWDire8z_5VjJd1Au;h7e`}6h)^;iOcbhHsJ;QqZhIY{oUogyfu&~yj&a*H89|CKb
z_hD&cV^d_qTMp^T#kHXLbh<$>iby_+N6=UsV2s*z5I`k`-?RsZh2it&b||r(<~~t8
zKj)ew5@tSa8|9>ARA6R;c8stt$O#A{)GV?V3TT1`Z)uGwW}VBWMYNi=yndRrFUEdX
zSqQ6KS%IjKy~uYWu7_{ESi1AYzi86r%HxKVwrGj}0Itss{!cPL@S^_!pNClbedGHb
zPU3r_pDK)wX^KT2V6Xv*F~&9~ulR2~I>u9z(&A4IC@oqh^Zk8gP}4^+JN`sxkpS|S
z)P4pL<Eg1x+=~q-2Ro}?#I{eZNM1hCV9XRE!R(W9<_BwJdVoR2uM-rnW@m7FT@`LK
z@|NL?4rEI073Jhq?GSgR62!`i1D^TQV#Ny8V@=~dO7N(=H#AbEEk^Kspz?7<n#7|@
z3nDN_b!?rS>?-dJv9zMKzmZo}DKZLQmRAV}cbEHyKXJv8$5MarSn!nt<$hSaC5Qq^
zcOY*BoXG%k2gKpMvX?(VJS|18o@Lp3<;qq4AO`m_FdK8T$XAIp0NmnF7fuT9{z6ls
zDvd@qyYCa>op)rUZ3ty%KawDojd+?>I}a1#hFF+C_z}}<f0&<0y6efssU4(7(ocUc
zFxs~}pxeyy9(WHEO>V%cvb~Y(iz>OS(=_VqsEt{5l4$51Xf>!{9b$A6uEAt1ssK<i
zo)zH<JHOw+vUH@hexrUT^0DC&wwKI0x0lVcNB$U2F80b#kE061P3o7Z+CP==1wZR;
z{{WTFf5^joRW5#vp3PI2sx3S(uTCE->Pgv_uKNtY+Uv$3b~|$00b;4WpQ9Dgn&0Lc
zUc2~sBpJxAcLrl?7yOs50>x97%xO@ZZGI~M00H#<YGjoJhE@n_nC0_9cjewN*8Uss
zhIQbzxmtvZ*Gam@;qpeVxuh@KIs~Z%njS2<X6%XwC=6;0gitK1J)?|uYbQ9o-J5#&
z_+IGO3R3FaviyAhqpl&>w+x5?`L#jFYDq^S>mQaitVJ!9kxHXCz>gm(P7(b6FaBrv
zF#UZ#V)ZlROmNP+_-vlWayIeqhd=s#e%wyFo6$)Vs-F}+&UK@ZQB9gf_v#ys{{T1R
zgmvky<c5tIwAxz@=Ib{rB?vPJ(lG&w9YIFcz<V}tYa4i-x1DSsy7d<$Tah{Lv$Be;
zMq{&{DwG*@qTFOZ(mSb8rhp`q&tQ2PDo?X?TNqu~Wx#su$N?#A%t(ywBKO9Sr+U;j
zI!B1xYsGYN5Vf20B&f|jf^i>|p9^1SI|Cp4)%|;8S6vQZRA<P6{{T&SS<MXm3a83s
z{dk>pKQbSxlHkiX591s*F|G4aKQm?Tkh7&lmOhFJK3K9XN!mKHLX}F7EMm-OtzVX1
z=*sYz&uu9nPb6yHoM3_5#{gs8v)p{oW*Dsq%CVL{ZCp}U%eNQ5!E-v%z;$v;t687n
zy}#7<OZUEne^lL2L)x787vc*pVo(&BXNysfpJcRj#)R(67T=msmoLqYA83-Ph-)f$
zjC=XZgMHgB^P}z1z`@hO>o&VpEcEVz-retWqO)1-q*3K0NdUG$NxvXS+{&w@#-mJ9
zl><=bsv6f&*t1g`rQGK(v$WP;2LawoHn-wq98;_aKX(^59H_Z?U*>s<iztbfY?p1U
z$$CbK6e%}WD;_o#VT9?o2wK%*r2JQAUV1-=d2dKzr3x5o_U$&~-<D0;d8K1x{{T!J
zF|2;*WmtIr`Go%f>&L$9Va*wOsqjpX&T*`SmSfGpebdHA)*BT$Q+qTrQog8xlcc$2
zJ7%HhU&BZKEM;?z_bpJBuWboDpH6bao@yWO<Np8_ELCE-is1PRw;qEqTqa^BRe|Jv
zGso=5EKj{iHUtK$Z9oyGt&!zdPRm{7jBUDN`3{?8(G(oi3%4eoA-|6|#n7B`?j~2s
zgC|ZhNBwgz{{WbW{CKlGd6O);F|+i8DtTsMKIx+W02T&#b3-V;LucafZbb1K+|;SC
zy0hNcSp(i{#}zrjaYc#}dfAHQdRGwsK0ohM{8*WnFj?{*W;$;UkUMD2vX9}T8)_H1
zY98~;o+f1YhRqGKJu8VMkwlS|)^`%+_TT>ig*>qux;>n(yI4EWtw~*^G~(0PonDc^
ze~*v*)c*h$ExIeS7EU=4{yIPJ6Z}{gLDX74B^UCk{o;PSM<vWEEK*)08iGuzKoV)x
z>;>#D&*{KTFj%F@(*4AbD#We2g315`*|K&mTb~W;v0S7*h4^<!Oo2m8j<B;Tlwekx
zMwqvjqGl>WleA!()rzGny+Y9g)`Y0iM!@PKI<Z7nwj*$P-S~3)v7WOmh3prjuW-vs
zcZOh1nhIfUz`MJzz{YH)wB4s46muH5UG*}ZjWDo0ceNV=2I05Zj~e7zo|O7MHxM+T
zqb*FH!|FBp8g*zkbPe?ZU}<4ux~@-=oh8hBm*NqoQ5*uX#&a@A8)7s=12GB>R*+2!
zBF@)j_HZ)$x8iX+K|Zl~eOZxo$Bw3VE><|6M~g8Gzcw@yQnQT>BI^Q35U`d-E&~XF
zAc_sp%G2EE#oto-(`?kIhZokFcah-By-LbLOPP*2!m_AhL=7ud4N<FO&f_UGyE4-1
z{s&hJIL3F9;QZ~Ut$^r{OaiG__JMLY-ITd&v%c3yp4En>Rb)$%mZV;5nde%(NJx$q
zg0U2&Z%4tZ{0`%L+nzb~`&TsK<f+t*p9Y_)pY?gdrQzt=DPR(mX#kT>me5+!SR39n
zAbV81j9&>#G07#VZZ>eMRnDH>`V_vrGAx;5#dL!(<Ut$7Asnxr6O6SXW{mXR%xk6j
za**ZE<#us69$=^={IPX6scep&`5E-yOv=rce7=W>hZ2p9f==jCD$5~LReLwY^z7vx
zMmgH((7HdwS`6&1Giuc?WeL_<V^x02Jvyj_(+D6?+Cpeq#yl*#w$s(U{C|26h?aD%
zvQ{mfGviUZ*4KX3iUO*(9K3G+zYP^CEsXJrfbj#F8Rg6cNiuP(LgBR%8IVzifsV@{
zCfN5{>;^TGGiq6y(_^Hi1&46V)USJMs`(4`ftXnmS6H+T!eW2BK3jNR1#NE5ba%1J
z`R%f5-aV_=yKDUzNNDVCOG1C->C;}vh-HM3cBt|Q$MjlG;<&!)Do8t#>9`o^(caw3
zs(Y;LZnoim(iRF;L@vM+?K3z*OMjB9DAiw-Ksy{|t(jHVWW3uX990&-6Ml%%_%BK0
zco3}$MFn=XDzsL<9~$`MeCjJ4{I2E=*7VZN+r^cOw3c{UJ5s@;8rDa3DZS{8l<p`w
zH?<yQrFP>O-L>^P*eODtSk7{BisG;I)I*1H6nvCOV9_eZio^j{t6Li+?k|0X)-TMO
zNh1wroaENcvzWSK)joWW2~>T!%(h0D6j*r61Gf0N7M<PE4koR^Au&W_cFV+yS89>i
zL?qRBypOBW=y+o6OOm9r@wcg(f?a*(ve(F$>Q9U$a!(sjW1~SkTBf0(d#oBC4p_4f
zH5jyEuAH7?f2{sGs~N4EeKbfQ*&vEM)b2bs+#4eaR=t*jMi*u;(1&EqO(tdz=3t4T
zTUif!M-JqWuT08F)CC6AiZu{2Q))AAQPJ#m@s(pbG@_+>MKspBE9vRT%lh_366MN@
z1@i<C_G0}vhmtT*dYFv7M3c(}9UB|x$peU~%}=dKs1y$nE>XE3?Ctm?Z40~D!Hdx&
zN9z`U-%=2cBMll9U`C(-m5TDUWt;$iqgS@rqbBM~PixtDE&WEQlBEbP_WWMnheE#;
zMnz<zqyi}IrnVL7x4Nrrb!SmqxaBCjoSE0YM9T6EydATd5U>c01VLO*#hDvO(s`*J
z>bu(<j<U_#{nozy_B)shM)zrG_qV0^mTs|oADSHsRfJPrjjOPIUI10@C;&W%A${WG
zp~_3NjyunBI_~-p_(lRcq53(WCPZI0QU375t-&vKo!Qgu#A7QTXML$~Dz>rTl(mYw
zMk-g&%NOHrtqyO{$%4~0NBCmx;`CoJ*U9%dnkTXJrNy5U7+rw$)vMxn@Wu3GtjrZ7
zupN9fM=mvhNRSW+)!qD{RY5GJHe~?n<wnLb;v}rCxn&gYWBovI$kqvlVm$=2wWg|(
zOEK0>u-0r6FWS_^0`_uYrlzke-@NPev?B`1MXOte+<kbM7g_n>nYpZfQvHxbF?w3F
zEi2?jAaQ-~7Fe|HPm{95a$iYckuX{Y$T_^mtu!}lDk%DR6N_Tfr+43T4C38OF5)+#
z`Sh1LA8EWzA#tcyph;-;1L3;tcE&6;uNb*;)%;DE%PNvl+BT1the+|KLaYexQ(e}Q
zq<G(jUEbA>l}Rmm9Jr&7xNbuDlv-oB6;IO$!xZ{f_Lz{wx*`jv)7eM1(c_ZmdnbE*
zZLgu+ii*O|Yq#Bg8-6Q#4SrO{DBmxmk?nPO_m5|PWqe7-yDO_0DRDXTImJOe-dJNn
zz5JW=VWn+bDT*M*xeuI4zo&-&UhFj$+Gcv*>hUz5x-+qfl_581Oq&ulGXT0+^V&0D
zU0D`vh0iy7ns8pP`xnQvL;9bjf4QplUXZ3yG>Rt6*D`O{9SUtmo`*hO@tXDL(hRh5
zxsxn25*Wz|T7fnYYg^ndt!c6E#cgY28E0E5uMbJiYCO#IFVUD+guAkKMPQhuU=gEd
zWdvF85k<KRB!HrnW`a#-Z&Ld9Ra{pyow%18h$*8@;(Q0Zo>;wV9k(yt3gEgCB+T4)
z=`2wm?2ZSr&ZHJd*@)1kdr3&3pi>@NsXSd*Lk!YU_v$}#9n14il3(%bFr5_$Q}&!|
z%NOp)X-mESSo)f5y%3)@9P{S$A2fs{njk{0nVvum2^88#4xqIPmoIlFf&m?>(}g-+
zRW|bRllQ0N$#*R*VX2R&DX3wfl3mtGbMJlc)S3A`bZ;)Rw{Q#Glip@Oob1-je5}yq
z00Oa=lkFt<Bh2C^<nul(=x#rdjiPmvbSm1esc2Xr`Ho=o1blIH?Wvw8CiPd?rhhps
zgR?;yca(-CqOPXY%r`5nwE}elgOpK(%S%0ak)s`C+DTb_JI=j&Y8YtLYRd0jczSse
zJt^soOO=qfadWw*nGo*cD3?a{{UfK!)rW>WqQk2FH#(`_G+~nb9Hj2OHTa{_bo~g^
zh8mCJj3D2RR{sF|8LviofM<U$&Qd?H)%6<3t)9o4I!om5omn!li5jR+Y~0)F+nGCe
zR=M~A<%3CCKNBrYWH#yK$eDp0QfiFTmIQ7{3RhC>z-T7N=MmwIQj~Kxo%UWv>E`O=
z2CcjEHExUKqgcfbU=#a%@uCeFB$<JHqPR3M%L~SupIV&>tY{|5aHzt9l@cC8)|%9^
zlPb9#lePRlr%we>tWvtWOTX!2$=446%LpQQBvdLuRVUiDqw8P`y~g$8Fx36i6kATn
zz|%1kW>7~)J5Xx(-+p*5_AfL(r8B_EnpWHiBUCN<0LvgX&V^O^(7srd*J!Gty7ajt
z%H;EGr(5P07<SW9lbDWc*b}(RuohRD+|?TEQ%+Hp_P&MmYBdQfXzi~7uT&i$h0wFn
zVarel>hKuVM$Kwqn|H9sufC5$nP-?Hhlrt46nBoHO5<?hNDoXIX-H*dVx&#mwZ$4R
z*L4(3r>hPD6uBcC(yJ0!ol1EPKx*7>JnQeqST`v)&6u9eMwi#?c2W9$!m^RHYnEkp
zw%1LrfU4)P@x{+XP?-0j8I&3HLZHRJc85Qk7QgN9@5Wm@raNzBbgxD@DmIyho#T=+
zqw<zW*$t8Ty7g6TRC2AY#6eVB+RZ!oe(W|Dw5iKQd#0`2%;TVZJtmvKr1z^(6r^1O
zIU3sc-nrr9thF=LZ5zICCaDret#P9UL?6McUFuXl+p}l8x##DN4$0ikn`RfmxIAmb
zWjCy}EwExDYmoqUjO?XoC?HjnUO35CqjpK16(761=4!C01xD5=T2WD3fJg%B=$*)_
z-i98{Xk_47_&QN4y8@5)#=?zVi>mkFK4U}PUMuEvR(e&6AvD&S#+YGR?Q;iuDh-5=
z$R<W!OKJ_{#?|Q_vb3<+U1cABPu!>6-x+^}e0ZM9l^CeXwPvGE3i6ZLFRSFZy$_*z
zjvrdIlBSetC0Rkx8(=^>LlR9;08)`iG3xAdJW0sVv<k0GkMoejNfsm#TGpnk76{hG
zZmf{i+QHweekThamsq?P)aQ<g@NCXkK8W!C_l`MKP97aHsV$&55-i4ISxc)!*^MVm
zn*e&5;?rDCZMgoWv!>lx4DpGZNcMvgDTvu)1+_3LI~gqYecBt6XmIgV6s+R4X4+L{
z6=wAP@Dxt1MpsB#nAsG0g%$?DledQZQLJK(1x+NGbgDVMQESO4TkTy+fJrYH@-%i*
zdGer1IMWzgR#N4mN9iPkv>SqSJchL0NTNgsKmhk#au?56cr~P&Qfk{Gz1N|h<}<QQ
zV5*Ali@m@c&%YTecB69Stj=!fyp1kuIE4)%F3!LW=zD>o;em#Q(k_;VQS}wWi^(7;
z9xlV_6c<)z0QNvSGL!-6x#y%>?xP*oO-h?`;qx#$l8n1LT%YLw09GO`!@iF#SFdf!
z2Yt@<zWzAl!iAe`(<+&X#DpNS>PPg{8s52)`f*~5U{APl(uiXDtlAk)nPCS{cfMnn
zyQHq{G`D$AA<WrTwc9S7{)H`FnV%BQHlY@gx`Ih2tO_HSjwqh5DkNj2&T8xKVv?A&
zh33@0&v-8UhdSSH9A>7qX4vd2)W%k&%2gQz@emu?zSV1SX1wTF=e|2Qc;=F^lD3Jn
ztNLltIc1+vX%>P74En0$R(ck6r)baFAS>OcBIMFA)uN?Sv3oA}zY@sScGliQ$oMc?
z?|5&hU7I4$)q!T6g--g|oanwuHHNhZMquhd0j0}5??>0u*BU6SufI~7x}!3mJW*VQ
zv8(_&cvqJp?!{7)TA@-gj=#o*TZvT3zNM>rzi8=GYwBB{h2tCdjdYfV6T#u{5_w}x
zOP+^l@C=lvg=HYrv9_3;h3}V(voZs^fCy%Y6$E#mRi4aaW-5o>Me*)!a4<rxrz<Zt
zasL2Ex-!8DcCtN^d4XVWem{OWs+6G>sdJi>(G&S@6s&vN8i6M7!AZr+H+q#l7RS1A
znEwE<1p>Zms&wf!S-j2apeXNWR{M?3<5aS^`57$kWPM_lmn|%Y08CaD&XUMU7RlYQ
zr~nNSU~hGdGIvRuDJw}Ft(k4`$4wm(@<4?4xuyyT11uPpss-iSZO*MWX_wjOb&i%E
z4=kS}or-I-;%S^?h058c?Hn@_F4ILSk^<>Lr%_EHmKuhgCE9^Jhe~curtRME`$5kZ
zwqF8$cz%LZHrLBp1MmCsa?P-oj`kkqvZ5u-QVVRPmQ@6msp2=hiKlIguCk!}3^fq(
zr+;?ewpUVCMJcmAq6B2^HHiTPD7E%TqIoj=!5&wHSG$Qtws$zwrn&_41zjLJ1zPq%
z*e^54ZLvJL;p4H^j>F!mvOT7AE~RzqnR~l#0lM6Q`93EX(~a6)<#k=6&d=%J8j!-8
zDPw!qr1ybY8%d-**fVKjSv#x>k_L;hwA-@$SN;6V6eOdoS4>Z%+!dBIkP?hZy)9mJ
zFK-NCw4lqoFM#Wa@Xbo@{rw|i&3ll4Rwb_cLbR=*(~faKvbfR$jJyPeAN|%FJ{NbW
zpA%<(XGGwl`zBWtm3sbyF`Nt|DXt`T2Xf482NcdUlvNZewDJbYMY}grZz?gjeb2`h
z7av4ApU5m(c#uNWnQ1c`ZBDHq%)-ks9iyEfIYqY$N)552t4f;dJ>B1dg~{h_Z=ns*
z&H^R5G^&eb0wVfDEt+1@o#-i1Y{t#j)s7-k=XLw!ZIg?87Gack0y6Bt(4zje@A~f-
zUQ*GOWs2BmFAEXC(khBv&u4Zw9h80?%^4P}^O%w2i_}(AG~Kl3U|%Xs<ZTp8Q0f!1
z>Y@~l9r4d|sStx)fup&%QE97|(R-ZNK4=rLp@%h{N%CyUs%1>&7?!jw0V_)@5G#Kc
zH$&sL*V0X1Mq0Y)Yur<$P>Eh79jX3M1a)V!NQso`?13P5j#$arhF<F?E1p>C9r)?H
z{=-FSufw?jyf#?wq+ksa1y<txZ~TTZxl3WP#gT)CD$fj)?uKOTS^OdmY)Lx-rB6MN
zFCmFS4pk!?UA>nw=+Kp2DW?1u#$nc1T5&XgHUKkC8^}r5`~xi+6(bERD=E0h6vOEU
z(T0(A)u8FiB9g!2;-lSuFS&V|)(#XBoq21*D|Y+e1<&<4(}MJ(I9SWstkQx$ZXIe2
zx!>t~5K75CR-H`g5waRq(;(;8p*p{In~XTW#V+gq75lN!rHQ9O^^Pi2TPt=W-)-dl
zyi3<qS#zGuv7EfEsU##>C4n_`HXHhK1JfGmQjIvql{ILsk~!GSU2H>jD$4Kovfy<_
zc4$skX4lz}S|w8pGf69h^l7LBPUv=$XCOj|0*NG^A&rtzvu}o<zay7TJNo<x?u~S1
zKr+XwKJd~k5(RSALss`qOMXKfbmX1cspXcIESc`oRnqLtwcZ;5K;L=-$Cx-SPES!X
zrLl>1kH^gVcz#woXRn<<fu|%5hjmc`>OYjlQ~+4^o}Z%JFxYCi{{Y0VPM>{AD@sec
z5qtCSIh`L`JtK`&{{Z$WywxSmLHn!5U7r1U8Lv+AuzcZ_nTo=ZMw+!I!Z6KBKp-@X
z&C7D-zbf(PC}HD9EhVdMzV`UPMc{gTW;S@r(yuSX-kg^O@I_0aQ~fm#OdUOGl&;>i
zcEyudMpLW$xZ!cb6j@c(se_31qn2lOECmF!soO}U+Q!~Ec&jUOGg|KBM#v1r<UO%f
zjx}}e1t>I?SjyQ&t(l6JI+~jA7_lDuQTXyT!pS`Q@a`=cXx=fTIW@}Eeymrn;$=d8
zAL!tcW-bSD9#(hLy9nGU?{9WMP`tK27-;*}=2a(c5uSDTm5Oe~9jifO<@qb(dGq&O
z`D0`ikRaZs5vC}!DkD0OY4N@9e;u(Ip=@h?RG4z@ERJusbtO)~4Qx)6SINldzQ@A?
z9NApcdKx}shD7o9aytVo(aRbnDp}D<j#AUJeIAfx?9?oQ-A<sO1BR;w80O;k9-O#0
zr`N!f;hZJ1<cOT;JE(O8f#GFn6Xrz^OlOOfP_m3$8u2`XW+aJZEXvbHnpH>TH5LGx
zEk>7Bf#x^6eeJ|+E$mae?BNjwodM7p+#n}?n_+sNdK>rK`p2FdB2u~vmCkqKyaYj@
zhO$oL#@~-zKI25a^?$+8&bfwg0@rlV71`<B-;uuzR~X&vz;@pQUyCaoj~HCaWs|-R
zVnY3#X`t$3*`$taxInR~a?&W;$;Fi@#;VILzfDVU^`}Nzq3>Dx=s@JSf6d5bkddi|
zuFaJh1AQB&qOwz{)I_nu>0oI#bmg1LCvAqxq`UnKfBh?W0BaOR<N`c7c=_}DFuh}z
z<!+ip?ni}36j4vv+s=;e>^EQ}F(NICps<D~Q*Qo)3zGJ4kI)WH>3xe%N)t&ySB~7a
z+#8|@`oQ}%BvX5o{*ZOTvG%=}c`~b}Sp`!{)+5TsPR#9hGv1h^q3u4ndEGH8l&Mm~
z(f<Ir#CwbKQ(pCHa!Y7)cY8-&JsAk%>h@n^JIjUnC&#|V50}e6W<#0GlG79H{z57C
zLZBj)0<;MtiM8B@<>7EJ!AGd3mR0887T*@x?D|S{E7OG-#_@~3yEo0QFUM{N()sv}
zZY?!27J$00n$%XUY$>HXP-1VucHFGBIT=wgkj-3horoesdTQ;|ax_n}PoUewZte?O
zS6t6MkN$PLm(-}|f@{<T_o~;G`ETd$1o>lij%CGo-xQV?T__n{kQ;EUjP0QmZbK}L
z?9N)W>9P4o8R{nVMbYmfI#r#`6$Ns#5n$A99fPQMSUaNvJm`(}UX!TeojRIX7RKCP
z%*wiX(@7iz%w+S<0C0dw-H%b!+DB}oyvI?i2E7I<lbn^DUY-SsE)qpEE7L@XkePhR
z1HHHm*Qk<Qyt<i*B$7!c?)S$#s;K1UW?t3!q8#;$GU{lu(^0!6RBlCbryqF4>grnA
zK=ScsEt<<_K6lzQE~8*|4nPY17}-Xfj_6rQJ&p6LKCv4pOBjr*>I15}F2ctqtF2dB
z<M*4#T}|1m7^MsGHJLj90D+No$0r~UaY@)!?Bsn!?_<MmeN4*w7DZo)QEtEEi@u{W
zj0p<ys0=xS&FE}*2f)=FW>p=nW}kx4zpH%FSN{M?`69u>=9rRuuCdzk+)-2)qyj)E
z-MGb4ZRu%Q4Uwh8QI{6$Z5hMI9IVw;W72v2M}`tv?{t{CG_}!*b+MbDF)@{)kY3&7
ztNMT+SB5R8PFzswrJ&=hjx=GK8ChHiom_;|+8sO6>mhmh(8o%QoEn!RijmB$b)H-0
zE0maajItw;fTOCCr4dt_GXw03-^Q?&8r>qO(~(``y?5oyY7HO&3#1~qJiL6qIL4}^
z?$h!wRHb4QiS@^onar&`!S~r>SoMM^h9Pa3?`$+Tn;k~P>gwdLcicrq?Qc=173*Iu
zqe_<~5Onrr9lVL#?W|?Jm9-nHmF{HSb9DRXeUJ#lv%QLe&&Ji7{?E4-M^|y-2NN>L
zy<LNi3qje}9Z>c0l^J;9n8=SB#-y-a3?q*~poNaW4J3uF>=JBrCtXenHL=Z=87Vfn
zle~YfY^eoR$mRT8o(u`!O;rqY<xy?)EmWnsSCg%*quQC>ZA$7`iLJwIUM5g&M|caX
zThhc4Dv)Z<{zFC+ToVtH>mw+j1DKKMQnZoDb*PdBMyM9aAyE-QB-ePHQ=T{7fzgv%
zB9YUMvm-fa;7wmhc4C_~H-l>g3iDI8)G-sfvKlm+mD$hvfNvKX&2!}S)@*qxB@%<C
zMuEMJK=wvkx?pOh<wT!7sP3gzMlw%{hY?B2&O8o*%=N>OtzD=jjm=1G*5vm*{4rCM
zVrPvhz6CFfb-R_+*F6Th?n)YuxdS2JZ)Ev$#W9?2UDeLp9?bQZlXpja(C)^eK#9iv
zo`z;}v>Anl3J_DU3aZ+0v#9mR?ZajcsqzxyJ#b}Xbajw87woGr<Obtozr1hA;UMgU
zbY%D(wbGo>l3AD=4J?ceRf6P$Th;TcHOltI>tk$C_o}WwxoqBES2VH7sG28gBaq+6
z7SonlC&)^%yjnXSf_0~ok|A?|s#|6S4x(=Rz*y5;jjqR@FT_=h<(lU*6lS!s719p0
z^2K|TC{;U~HC49ye9dj+jE-@WMwrr?zJz2wV&$3{SGS0EjUC8CGbvjg)2Tv(s0Iue
zGS{+H5YD7+mro*fa=qMH?8jI+K^q^PBb_>SAd}q+w5w)-<N(+x=genPz1w<;DstH)
zox1DkJagt_Xx~z-3m&RrxROIuz#V}VwEzdLUk94(wh(ZQnUH2PJ?7`WE=aKM-i39o
zl$9e_l@zQftz?BdO5b_aR{TH){q<t!Rx+oNn59liS&=n2PVy)jVVXTe8Ve#-={^d1
z^2QgHCX19N+R(4?4znTc6p5l>7%>K44MNG#>c9^$MSX=~I7eA(iyS2QFxgJ9A#Gsh
zV(iO_Q3Sz&eHuR~*29wy`)ex1h~o=em*I}WI(%&IVgCRqewRfwF~<{$3g#J&UFp!<
z)|w*xLmlg44UJKrYe$eN)5~_uD><7Ytlrf`13-8JM&ARAY+jMmUnl;spj?7MBPus)
z$9v!Dn2o5{JKWWIV#w4<IKCw_gKp^CGhBBfq(5s2VcpUmF{CfD2K7{EQP_eFZFI_U
zi?E6^<W@MpPGV^s_KTu4?IdMj#Un);jRxG=3cu1};be0$c!<%1npvA^B)G}!j@L%u
zC5x=7Y^>XSqPJ#y#yUkVZS;1jmxV}j?JAdI4Wu!sC4xpf%<PJ@N<)z(Y9kv}FJq_G
z##yS#edPZD{kU?9?%&Mr;_=jJea#s5Bg2Dy<oLdN_jr#;^BF9<IE=;})=h1zRFamA
zfMk&Cb}UUUqCn&*a!PHalRS+_Dap<5bI%pvnqnG_05590_GtKx{5kmegN;B<-sRuq
z&(iqv`H31r04N2L1rYakYxVE-g)EIWG~(LO>RylWY^0Gkxg#N+*fp)!bbv011dYh@
zADS>{D7(AyxtlDmm4tZbOd&}0#Og(XvoG048D*8C=tZZo6PxJ-k-%hX0z^HU-sD(N
z+Zyk&2_DB&Z)y~l^3^f&#bW(~2-Vl~C&CMN72j`r@~-!%E2gVXjRi`V^Qzu3TvGf~
zebHNY+kq9(ju94J9$93Mw0+t_!@G7|6Lf6SgMHLhL0}edTUQXLmW@3rQ&x)k$@j_X
zYQbS+gTluTO@CK=TV3(CzZTyU8tHavB+N|eQPk)GkcLyDBvN&I)ccK(3|QrxQ*}7B
zl4gCtGh#g28w4zXn&r=yDVD|P>b?!qsHT=C3<yAW)VhZHycqcX*jkg$mADk;we&4%
zJSgnp!Dc#`gT0;4+I`rmB+0F`E3<T^n4KRITkaMP5ycjwQ-x;d5?V5aDpo*WUummQ
zr5%te0<h98j=k?;ftD&tQN8xn>Et6zkI18SuaVTrYibKAzs~O7-2OFQxZJ(egocfn
zH%_vlCW}s$2D_>#iZy2etqazs!_lrG49gfS6ax?{cWti9t=X#Iak(CNt}SJ;B$>2L
zA|A|^A4a-RY&3)3HKYr&PUMsB0Ak5&YnjUb07yDlrKxuyP#%9*FL}i+79pNjj!kPI
zwUG#TbZ9HBU!1zw6bh%ipi8NMBq%f^%9gjf;1?e8mrWbz2+GT)<khKl14mF|REA<x
z$djvjBgDFswZyVa=I*dMA@gz@kmb4NedO<kT9%_y>g%NO9J(d<fN)0p+E6#hR^B(a
zt}LS^7Vb&iq+U2T4MPH{pcVD`(=AmVdtLLQKs?Y89IY0JmbVq@KOIiaxtkY9epET`
zd^vB7?Iw$1bjs%e;v-c*XpvR3Mu_s&fIBpjSP_XN1FBV}v%OX-j3Tv`-Nml**tD-p
zi^j3jn4=6MX+$c@n^Lez9<OtyOq9(1;whE0CuJRxUsr3sWOrTNah$wn7-XlI8#h5v
z0c>yCCdHko5qn*4z)+4Rvr~U{O=hV3meF1EdUzgVq^DA())tnH+cWNaEBET(_*Zzp
zQ+-!<zce|dZpJ-t7FpDWo_Q38&1RLi7Q~34U<$=TL-d9i`0%4Tn5x+N{{YRYqDyLY
z<L*<Bf=caf{NJddDA1=06jh?FuQ$b%i5{!KZM75t?czWH8$M@pMP4%QdM6fl!|@d(
zPkbI=hOx@5>m<=rrL9FUjf0+8(<|^17A`5Cjy$4EJj)Wr9Gae15uhJ9WLqRCy+A7a
zMCzr~cRqs!D^d8KYabie(~>JZM<Xl%YSfzPmcxq`vuSj-yVOH(Ob@O$T<5i7d!u}K
zH3=T<ZKwgb9JK+<dfa;Y5YZDH@h+FfrPojzgIlSvk}}q?8iC%JgJQwkd>abcpY-3P
zh$2Y)Ln#1U$4D+fqI95D7I&e`miSp9Ugkx_xR<r(Rsj{aJNq}kcRW<$kz`p5l+Q8V
zxz!P4m%GEy<M2d_9)n4uE_=tDP^vrC@5{*6#8Uh*Zd;3cY*)C{Bm!2O%!=E89`BEs
zv5KA1Y(_bLG<-nV3f!L_eieQmLa>r|8pCYo9yPH7{TO}?^W5_osg8&lINOcvf%Sge
zRyC04BhpzpUGHFTe~+v66xkd=<2@sC)Wo*?Sw3DKn0(e1MGPM>4<V_mm&5MEi<Cnw
z@-EtI--LG?LF}QtcKG6_0kaM=nZc%tS@Q(>?|i&2xBBZ7E`Z`j&zm>pirh<+80T{=
ze;a?60W5}dLCBvU$ENsV9?NWOem>kmSt59${0t*N6FJNGk9Pk6x7~u((KbAIf$-&p
z$Qy}fXCxi=9+)aN8siSnV~1J+p|eL`ACGn=!C~|~MAc!eD?@DVaQpExfgw2a=DB`8
zyc+;Zw<q0*qKMesWzOQT*-3E|9e56SA>5S7@d5?_xj@Y4j@x<oVOkA{>9c3;#IQ#1
zojw>UA~BA1YHd}$Z|~pZN8!0Rxgw?}{5!^nEAaEf*g{7l)OmP*jmP82;4}m+n&Nah
zd2RUoZ;G5y$&4F|Z?LWWtH;i-{Jk)_P}gH=c$wdC*}sM+R6-t1;U^A}2MLu2!v6qY
z<K55Gb^!Z@W<ni@)&5wPA!dV#sapcgAB_xEB$BzZlpK)JdQ_n^v8~yX9I!k0mK|>+
zd)?i24e3%b;f_^GE~X-j{4r9O`JR#TS7&;ic;PVB)L(8+G}k*W)ZfQ%A*51+;lGJC
zYj3ad_4RV2%eKc75)CqdMQp-|*br!&+#4QX`iwkM5!|xna*;|2Dx!r@9)#*QMEPxJ
ze=9h$!rsJh2I%4gs7AVMjg$lWFpUqHj(C)j-?9yQSJ-dkztzhXxFM9K%%AH20HRS$
z=1j+PD*)|hK57qkG_nS{o47er>LG!mzB~AXq-TbVaM*SC^&VL1w>fx4YvXPgJ!Tq(
zJRT3*@jAEsxc>n6YmT}>aeC@|rd=+4<1?^P9rq(1$|~%NqN<U5qhWpKp{$H-=w64X
z(e!e!dHc=o+ts%Cw*LS_!BV9<n3>~i{{S*tCHWw>itl^L@o$k=nTH`?U*KcWsHL&g
z)rp_So){=<+%`6CMFso3uozQhjCn};Y5Q?jL^_i~pSe*UOINX@;p<%f+zg00*leFh
zW88OuJ^`qGLu2naomzW^&6Zvnl}N|Y+K@IXX|LbU<9mHrbp(prZ*bFR3ld*b6F{>a
zMApDr<N(+XKy6-DSOk7|fkiLyiK|a5{b1f8P_%s%%ZdUr4RZwSeK+Ohd*ZC9Ihf@-
z9R*lZ@6`AA;5eY?Vwrw|<-xrs{{XK0{kT^Y!I_hpE{sCH$^w0N`&i;Ap<J6LI9Csb
zHrBB!I}Ig*fJnYX*DhFP5gWLdNIEr_oN1OY!=H(x=tU5H)NtfRVbZRu(mwPmKp&DB
zzRO}p16M4Jh58iPDXJ$DEQerB^9}vl>*0j3*_zmGz<Mr&K63NBy4eU;S6%AG(Fc~q
zd4r1WW?JO!b8N`<U6qe<87KO3%HLsfzh)aMD$c|@e~`=NViSneO{+#(civ;Rtv6aD
zy-vgsD!g{%VsY@NTiM~Pt(sh;9{%}l74g{WVQ59dc#7`SX{RYZX>eWgdM@@?da>%2
z<;;x!XxwO{=JB@d&qRsk@+7fzQ{FB^ojMm+PX$t>aLx}*?=-vr04nfDo5ItSr7TTV
z_mvx!xIsU53&JTcL!vqwpHCGX#EVtWy+XWqBVp(66m%}h(T?clm@`$$ytX4w+E|Zf
z{0}a6ZpPs8@}9A?yK@9LH6xW2(nl-&oj_jgR3BBX(z4>r@4%+Sk4!j38LX~PEF^I>
za>qPoI8s2f!JTQMSt9P*xoUOPr%QvaO`LZy)u}p4Gm^c|4lb2Wxy?rE-wm}O`p@}8
z@MO(qBF<+cgEF$7-Zn0;9GX>15aEL9R6sYXu4i-6Qi{^(<YknSb|^9YrZ^?-#9+PX
zmtP+}{C^zqbH|vu9>iY}`9$z@dU%8+pAOJ_{oj9=xq8Txsh=VqUb}cpZS&Yj)%ol0
z_iyLvfa=9@8Bw1hNchH5P#!ndru)jQ$bKpa^yk0A@V88sYe37y@?lAmVHcNZtb_YZ
zp-A<=uLWgGRz{`4T&Cta$Kk7~PHHAM&sZYH+gKhOU%s%etXC0~CCH7Frnw#1W+JU7
zftEe*yX=;>AhnR9_9lQ<D_>a>%#!3oFCO9S-@~fxPqv^~7hC!G0ekINwiQY&e$Ywy
zwn3}uz~6rGqB-;Xw!m_WV6?dnB;r{ez?5(7v8(6fXUhBz_(tMBqbWG1Sx@l8ZyM+J
zavzT@OQ6|{H%YRsS0Eg`g?jH*gPJ1cW~Mr;%Y4*kBhNtPVlqh|ZweDyPJ}kYRTfej
zyY<K^y4_oDv@5&4nUS{^f=1d<tKK73U2_4NloQ}h4fhM-ixiXMTB7Z+SL0D%whxCR
z`nh5`AgHoOg><SQ3fLFD`?syZuz66UzdR1IBFdX&Y<xl@NoJwHE@#VXBz`=$T*!Q^
zWj7K+eXXm<$KAFgk|tI&ofPul$N|6Od@HcZ<4pt4Z*ly6_)Q6@AP>O7(3WG3BS}8B
z%YC`+?muDm#JaF7?iMKMT^i+e<B4<|F()GVU|j~y2Ng%{^!$CF96GZV+-mZTzZdxX
zu{0%^Rd5eHKv|75If3RY-|OXuxCYT@Y!SCS3xdE&njHLmaRXt*8GuFk--q0P9Pr74
z!&iTQrETl?Z-Cgs>o@>kJLS*A66h9e33EdI)P5ZCE{S23(*kU5e~-nS5)CHId%Zs&
z<%m|$R+7|!!B~xs#*J)9Czs>hVOxm_(8#1jkWBjBn09AYs^_bIXHn8XzV4H?zjWMN
zGG#MW@Z4|ZxgS?Qcdi2^fefv+^X16+`^PK9uxumqUnU2~oqhG?g|JUHOa;5~s{4)k
zZ})lN*aImtAoz>-{{WUE2-RG#m0*xnvv=rlEE0dA@&$A@4wqJ|@;tZqVU?3o<kRwZ
zHesihO5o=>E}3KuRYZ(R6H1zuo12<dGRH@}LfDLJ3?x;mrKwbuU%K7m_%!w3yK8Vd
z-64gQMyt|SPkVFcZt*#IVOA)>qYi4ospVqUwy<n@f-r8L$DV1ez-+Gn0FS@){BZ?j
zj$TF;q-i6^%yZt(8sH>2e-M#P5q;on8s7O(<`0)6e^8TKf!Qm)g?O%1F|Bml3a=eo
z+1|9R>N}9yMw8z$^=ZO5OftsRj%iNnj6XHM_Zs6B!-Su9_H-;E($(b@^5N<Bs?_0^
z@<YCRC-Fp&NO-}K78v`GMO3_uj4s`WyqyYpYGyXh#Q4l60!p;;n3tNoudfJ3_sbsl
zyrsqMqDN<?Iz!tkUMkR9MRH3-z6gSX6OPfxNOCfKuk_*!EV)p2!3bo@e11QV#b6MW
zUJt1W9t;8at*?b|rH4NbSR6xh&y%Y4-+TRDdweh~L@5+wpNPR>ALSFz?Kk1|`hGTm
z6rKQi{*TpyL@$+y4+|c??|<pU0Coez@%Z=QSu8rsD6iT6cu+CYAQgBFB#Js#*Xw@&
z01t=TfpK*Ymk3DjdR^^)8-4gXk)hO4fKI^q_=8^@5+U5(nF6SSHyTZkFl>FI_ODTe
z36^!6&=gdB%r=roOek~Sj@}dv-=%oqraCh0&l#3xS-&pSGlRKcIndl}Inft{&~%&7
z>AbgDfzvLKf!gK~2r>W!D8TA>*lO(6UFyQHPiR`JEUQwZhOLdQeyWnz+s<!DQ;&S5
zWcRYv=KDr`Qo++#pBJ)^JNKo-!8Wc}xHJceXB#%)oQwp=lMn3AqL;J-ZBctpTC~X0
z0k{kgp6ITRl{!6cC4Kcro_)>gqyAN7mvQVmLl;JPNZ{!!#_CdknXSB1-@WQ<S&k@G
zNm^s1m0R|!Zw>Z5zy-WOI|JyB1XbOh!u=cK4;K}KE!(bQC(2|qZ0QMB%FUPx&61c0
zZBrthV`$_ES6W`>+S1GS;61LB@A~d@qaY%|x&v*PdpybZja~1!BE1I@9<8IfV&eV=
z)K%`Gy!)lo*%U6$^hJTGiiadBMT?=iu-Tlo0Kn!U0N5hCWul<b0=#|0eTE*EwIaL9
z>uFA259Dw+%KreP;(k5FoDO-}fFs94Xun@${PE}{^>;jkA7xm{`a9HI*@;5NcOaer
z0HV5&*bh7_or_bpq-p3YDIkj=k?|Nz<(C3}juDA)T<i{`x*lZ7#sMR{y${Ct+eMiw
zy-9wtK2Ouigb76+R)+pN;!X{_iwWi6Vw3!g^JJf-TJ=+kI;LIMp{$=HoY?*`5Bnzz
z)v)!*Z70bSI6o~vvT+<3dgLbGB;4ocr_^w{7<%L(C&^<rKPf(=g6Xn#$U;w(9&mW4
z)Ns998?HlXK27<t;=fVB>exEyjO6({W`}}(SeY3*)Fk~u=De5f#K^<ep}X}LnjQ;@
zk&)C$LQbVKKbp9i89LaAw^Lc4%^#1321Z9w2{%+ZpUoeSh8rsnScKcEoX6%5uM3rv
zIumZIa|7}|+zhOl&{5T<WAlF89IP48U-WO7{NJ|&BPMis^?R87)AgJjteKDlp&6fF
z?H|{Pm6JLE^gA=;-`YQ~63jW12zn!!@^9@NOsqMOM(B+GN9#D2V9bKIMW^y_?Ho%m
zW<qD8^LZbv;#re2<|f@6o5=ltw+&_-$S?gHo5=ltw*yjL3P;h&yqoJkuM<(OnJ<#y
zGAP^=??1QG?8Q$rE{;{WOy>)iz%cOHk1hRuPuJ^$t}AgNB;Ye$_rJ7%UM(taA{mYe
zKZdXEAJ>A4+e1d+*^lY}0BOHo7+lB*_$=r1zqEf|Arz2~bA-$f<$q}Yyb?Bs<1IJz
zzqEf|2`+-@lz6xHkL$n#U>BFo{{Xb#uM)(#Q!Ku3{iFKv2-s_w__6ns`tWW6QIebb
zUtS>BLWz@_xi`N6Wh99%9mX?}__Hq}kKaZfMO*Y%ErnUdWs9=?^SP#;B5>n%$?RNs
ze@}x2j%=kUQi@keR0hv=dlq=tQ77n$A&DSaCmClfP5U#AyWqZ!9d(bwHTRS*`=$D?
zsRP7#OmAi>XIHN3>6TUgul=4U9Q~_$_3@&VaV}PtR=cw&^)l30I*IiPqL(L?ubO0M
z3h0LsmPLvscaf}x4iwPl$6k#J2JFwJRBlMcxV%L?9XD4H@<DNF{1Vdbz6o8v2Q}g9
z@0a9h*&dFzNz8q>&a<T~m2aZU1JAQAM!8MW$jY_8l;mb!hN(}af9kPm)51aC(rPlS
z*3tg}3VX|47W(bsYC{pzxSwRge<Ci@l1-_}Z?^Q|{`qODS5&S!(fsghw1H18bHy2N
z04dlpuK=Kdxw35H{C`VF6<yYw%=StNxWX%F$Ay=v^@#LUdKh@%=tV-3)#hnRa{Tk}
z<hDgqIrF&5)hG-NDu+jRKhRVRbpHTM=}#lE!bYrQvn{-iElfP=$;MW{C9V7{ILkJ9
zjYh^&Yz2%0=DZd+jbwWqf+0SawjV=1rEC8H$c&tKIHyTxRvgulRfTvEP%tCcd`qFM
z*8m@+Ij&|#_^J)Rvsju8qWKaTLBv>E2}nL7CDMK+06$(b%N0gD&3XQY_;hwEYVoHl
zcw6R382F+kmngm^%ph3Ya|GDEw!QG4*G0a|zk*}FjKo1+X-E2`m(-5q9VN`is6J?;
zEoqNJu^`c<Ix4(uSjMPJHv^SX#x12Z{6FAjk?R{bq|~JEO4=87@f#=?b<f0%SmGpV
zX=ZC{)pr&#<>mRps?C;%FfOl5su^#&vD0^31BA>zWI!Gj#7<^Rn@QPA3%a>va2rLf
zt1vOOoh-CQplx=%4i_VudLHSgM>wWWESZ<gT0G4auAM-nXxoC7M7;tx^TADADQMp<
z%A`F!&e+kIGWT^6r3RiubEnMmARkOdz@--LaQRN3aRO;%Zz>9e{05sp3=I*cG$k!!
zui?Lz<B59G;tO{v7v~gzXK+`-u{0@hw*av9vz|K%Z`_N2b`6l0C8FzBi4(CFNUx!Z
zR{km!U3r1}C6O$Jhg)1pb=cfi{gQw@!wtT%L~p+MF2qR|9*=ahib|!s25@UZ(j!y1
zFkVFrJ;eULMQ)VA(3VNnN?euO{{U)sG(!(LYLRK^H%*C#L7vo0F^V)#%5&Y)D7R_3
z0QP0;Va$u^Ve;Z7_ib4xDM{#~6t3kf?5)pJ1~RI`)QuT0ymsuZUb|nF`}OW1xQk`-
zRg^?C=4Esf={69PYnO{~rIy0H&UR*PIzo|;Er*qUlCJAv+f+4;G}WB-w^=2+Pk6_c
zvOQcQ?6^l!IQvV|5#2?<#V_gM&8?B2^^q*$iIz{Kl|vZgW2IwpU7IkgK^m%QQWlS(
zIP}ypU1b%7QC(drJ%2St_`FvRM;Y`qdNK*lPF1HHw)gEjxAA-b0AhP3@_^zg8t7Q`
zj^cq7nm|!NElMhe-1$(&`4O7dL;nE!$nhgg-HqM<00#GUxvti%)sv@x95zIVk~*iS
zd}Xqkei1weM48SR9%@z~e-ATH3%Vf%SGo^oEyA%50U#62tyQG0-{{Vs5`=0eDR6&8
zVX~(8w}$Md%>V_EXlyRV`*S1=bJdQ`>~?-niw^_8vS`@8V3EH4(_s2--JzCR7B2GJ
z&;=ho%5B~`s4Vh7!!E>wxCZOMp9?0g!+$nDD613vsrWyU$=!ZsHF0hv&AIvRWZ32W
zJNv%_9*(Q+J032Z?4cg3AtGBJnJ?Lwkp08q&wOTb)udki+nEk^&uIQykKcyiG9h?@
z!9ZtUe4KMcK_9yv8b)fHoiD=YR;@rE4gUZeem&UKnL#U?$i^;|ZRLh`0R^4PNBOv|
zg%PipjQ9_$62KbElusdm>@d!L7QRCOgnZmBe6TX0T#wA~werN!g9qWO<%47atlT9$
zu`GfxmxQO6*@0w1teh1*u`Gjeth^CCzRX7y3yoiar<MhgE;oJvo>&=CE;fFTr<Mj(
z8;G8dr<M*-TyEVTPcO6fVC6!&2tNRi^M23SiDXN$2I%sBZ`u1XGNH3FH;Qy%9Xcs#
zfolNT_<_o=&wsZ8#St*l@D%*tyY*n@K)V}Bz+?Q}Mv*SY@4%z{-@El-WkI_d$-txh
z-?R2&WkgIyP6Hq2{hzY~D02v&1fQGse#}g$mtydAaX&Zg{g|pr7Q{6C0SAZK`!I<X
z=3@!CI(dEAu|XBNF$dtu<%5(*AsKi&er_zXE4bOXM1EK~P%bo+BOUU>xS;AV&G1EI
z%L6EGz>lIRd@$KTm>>EXALjkonMs&$FF|Ac-@5}U4rVf&tJL!Q1_o42>_s}bAAy0C
znZ-ZR->=z;lx*Q!pt5)!z1Uj?NeyS}`d>Ut2RIS*0&4ca#IZAraK5XvGCHCX%<QqK
z9NFIVsJZ}<ti+NPQ65GiBX(RE%v~%cDOalP7^}8*a2P4#<np^lD)N)re|NG*xtM6O
zFg{l(;(518^E;GzS7ucvk6{bi#TW`?kxa4$(yK3q!O+BX-F1z|H`OoYLEh1i=V|X!
zYmecNlJosHUU<2_kHWVaOG>l8ubd+Jzr@yyZfWGXY`pPm1~U5Cv%0eec0AdLBF~4A
z0000LkD%6}O14!vCZeqsZ6dpu&F<c;-+`+<4JAVhCkQSJPhG~c^i^KZV=9x+OOQ{-
z?*UMzwu&!!%F^DW^ZJeWS3ue()f6NjHy}3tZlp2zl07kZVXT!Pr5;c9Mc8a)s7pL|
z=f}*jaRHjsXD=L{jiJxm9iOil<$%H4u?a`Qq>}R3?k=B`_n{eoQcviJJikcgD#$X5
zz;lgNX?=S=L*PIM$m0X(<elSIqW=Ij{%BXzSKf^;^uN?)(atG0wkZx>S$QanM8n<~
zv;0ws@&}e1*kHZ)DXvnJ`70r*^u(5sg*ZNHKUaGa8BUr>BmFmL9Gll@*^{g&q7mL_
zN86eTJi$*4bt$R|UKHc-(C632RC2Xj-}<!pTSDHw9h77d`#6$3(-}lED*(cRi32o(
z^)Nb7MF2Gw+?+>REAV|x4!m3USI1K~>F*RF<umZ{G}43-&o6FW8qu|a4v86v(lx8A
zE74n{hE*Kh?QY|jD$$hXXr<njlO6PXq5a&H(!^p(vu+~+bfUadL?n&DjX?oUvKL7L
z$-UHHEv`H@Ix~p$?<nx(m1JjVIDT3OL=LQzK!F`u3`Lz3+Wj8KVy;KEj#_DcW|p4z
zBM(jT=SY${GzTM`>tT;^L1;>X2^wu!u{F4%fv8oAw_E)n%E`lo0JEy+Bq!QuMQCHv
zUDY&dJ(~mF7D1#@Kvk=EMbEQFcjIO2b0X@;Cjm0jjUACPvo5_V9Yv{D8j!OMZZ`l1
zR$V7lsHJprRO2aiaJrSAytsTx?u+z&+q7)Av8byoiYG@<LDP1Rr<G~4HzvS1t<J1H
z<#pY^m*`bIP9qH~$~oiC8cBbZ@BUZt8}zh-2$wFwh0{VBc**jx1koQQVW4{96?$)J
zS@-Ga&b1%n3?$X7IKFwi6JB<HcPSh@fJme~WuXV3YM>v0Y9#t;I13b$%DYeeI{d#<
zVlmws)9NcXFUf4r;V9^r^;p=tH^yHu7A&?{NLRZiW^tw^HM<=(<+9zMD%@<u;waz}
zmOfb<_i4wqT7D2$%Dd!ps817#m)%0qTgp#QO+1?<k3ri}B*~bU@>u28EUYAWq*6&A
zXv4xs?Es)ub0>v7PAjBu9<9*B^1bU#e~y2Je}*={6V=hd(u8wVtrtG~w7eq}@9}7x
zey(MoNt#&KNw)d{B#sCF01&!`B=Z0;+O=<3*Fz1|)9UHkE4f?#Njy@e2B=B8kN*I1
zuXTTdJUg3r?k+ta>i+;G8kt%pGDd_fkG_#tvXj}N-(sk`N0v5IlcP#h)9lOM{{R)a
z^Ih8<94-zpn#i1{-R||1lijzy-=_nXbKF8S&PjKzOpUj)x|M>j^_#Q|IRF&?ajus~
z)Pz3q?Pr(EO%Ci*p<Q*HF52(pM{)A=J4nWh0bYOr0Qdkgiw{CHV4)w|da}G`Dp;zn
ztoZQcmdMjOKhgQWb3=B(p^?Bt7bDyzp3gfMup4vV7h6<h;8L^Q54K(HiQc&Zi&_%)
zI?v?;DLH-y4$L?_3P|sJIh@Ms1R|3kcevHMZW)0L+&n|u<MTUs3%E<i=!`Y<9#nkv
z`H%_j-!op8HZ`PUDmS~Gx-wz6dOL0pBe*8P_JOVR(5>rXjBe(YV#(EHKfkh^{{ZbU
z_!`<#W1U#8V(ixY?V||qRz4*dy(rJY{El4fgEy;*@e|JT*}C5L`OKBSj@a}w_nG3M
z?xI_uSpczy@hg}o(@tIM8Ex8cxY2zq%riX~d5@Vmuq>=`0lpak>z|X^`WXGg8>tjc
zYIG)2N&t*%DJ5g#`%ySI6lKJ7fbzrv7SrGi9A>t{kWN5+z1w0Cjm&?RAqdRN;s9c0
z#AF*wE+GaC_#_Z_#30$<5QBC&gb{2jL=ck^5Ug~&FzQoF6$el>NVBmXKKlK*`RDOY
zHxY)M6)Cu;p3d5)zf;n5O&V1cv&A;8xmlMm$D1+tvmd<U=QGCQC+}2~@snqzRB6X(
zrSL_QqhG=Mi65r^-?JZ4{t=p%8ltyrKChk9vE;gCHB~<EsUf2t>gNC{i}AiAAlc*h
z{kVY}GJF2qLI{}s{{U_wE+Zs9{{XDwA_z1d{{XDu5eA1RXUFR}NjnxtQbF>74<D}?
z^)J|s%tAeWygEX*N0>eT0A4IBxRme@Trw6zN#Y*3bc7-^cmxp3<ShO_UIl}4MDVZ=
z?EScF3v<ULKOg6S0KYW!`!F^o0JuO$zt4Qn)9l0v@0xmjm;?Z2eLl=W3VhoDHymZq
zc>X^8S1q(5>GIx2@Ty!HW?n-x2brJ&B>4adC)Z)i#}>vpq@uXAyxK-QRv}^ON~>40
z^BeRJq>ZLYlmO2cWfKFuOCZ%bTIC~+5$oBNP=P^?JpTYs^i+C7q&lg;`f4(^PyCJ=
zM>lovC(X3D9`3#+VEQ)?LZ7`-3Z&l*(_3GTMcG`p4-XCi00jZa4S*g%4S>gKB(z74
zT4;lupz`~0;RIy|mK1^0COohPLaUJ&QpAYfEzsco<vJu^Wry5+$G-~8Q?Uue_ym%T
zFA5eMq!JY%`K=8@-H0{OTInA`rU=4cr9!>pfE~u*$fk=`dt#h(y{i<sYnm?1(;CUg
zB$d|-?z|c;9D9a5d0dM}FV0i3R&1pDk>MMSId_&vNh1UJJ!l$$(>E$;r!6G^07E;h
zp!*R^zjx{(o;+N%<1Gy91H~R)qG;AZ95)$Q%nD>!?UFVQiVmO(KYGlBUoE*DY1OLS
zo8t6$^Ytj4bBE?gUeYxJS6ZnZS{a=~#^SXVlSx(-PQU`gdRkbxR;c3_s`z(kYm{qJ
zr592uC$sV9iC!huo?|TGWRovDwa5y%xdx=T)=aGCCb1r%x<PGhb#Jxx++il3=KKa8
zt|n@nc<HOs{JtP?=wqE?T`|BLNCq=0%xeg{Id&mP5t)0go$|#`d?qtbI*x0rcpVtk
z!qSt2qbW&g+Lnp<MPJlE9n4LZjzm~~iDYJGX~}2OULi9qQY?f9BrEG=yQ|a=5}j%)
zZkm<l`+Mwh@%8K0k6P)d#b~X!myZ%xp?pV($c>j+#C@C$fJqPxsoE)Uy~_la@2wjx
zW{&v2b!lNFr-`;sQh8UI&Zjz+rlA<yP1d}IaP?W7Wg22&Se?XA6<FM~h0p*GD+JNl
z8>~@V_?w|AZqx9qfBrFNMmQ{6cE9_7xoGIWPz@bCnUz=OLPjRv%$IE}M=tQ&%NV8n
zL59RDVK5V^-#Iu#&Phr95VPp^{{Wv-Kj}^VNG`NE3T1+pV>^@G4iOQ3dpN=`*MA&z
zsN%7THcFio_)<?d{{Zxz-}+QZ94!dwlb4Q*{V}rhxuf-Kn?E;>#cg!70Qe1u!x<@I
zX;YJ^mu>GSte=dYuguXZl6r7lIC&Ptep_Q*gzqByQPSu#v6*uZp*#Q<&FG3ZWA+YY
zfoBm#y$Dt^{XT5^G-;Q7yiXHT%SD{H0w!crQK@1`0ojg{cCGRBjVP=<WqoBdz6*a_
zBiD2#B?(Hjw^5T_)?57yH#5PNC6dWzF2$VlV}D>C1HgEbWb|RON1CZOIXOMsB&5jz
zqwD>6u%zn#uevD<bbDD*tW6=mA7($(h?b#D!*cusOEVqs>#SUm8MFMOCvL-n>}&Tb
zD?ZRazH<a@DESIExZaJ0^R@R$_x#T81KfT;L}60#U~C=hmD!=<IiDfnR5ze8Mq3-(
zJF6sBfD0nAJk){-=VwQ8g?g-&<y2cHSj*jEQfcaopI0zeZ!UC_R&*gklEf==t+zBl
zy(8k)jkrp0u8)tv&y1Jc&fJ;A{WzAhnXd}W&JV(OAEO<rp7Zf%k%zjx5qs#Qzd#TF
z01GmI{n>^6xTL(n^Kx1EoD$Ynv!`?K!2#C2Lp4I4;rC;GGKrh+R(|d;WflSE!~oT^
z7=#g$Tnm6UM={<|a4r%{if2OY>F4;Y8-T3l^LK)XM$0A$2J$um29Nmh#30sItVBVy
zuZeJtov{EnV}d}M@Bk)p0#*8R4WJ{MwU0hV$LaWE=Rd{H%8PvDyzTlPhoR+ZOW;vq
z&mVukA32pYdd$VQq50bcayPK}em<;y7x+S?W7g7dUd+B4qs#QvTX2%wR9G?ebIbt4
z1dMLO0D=ZALI|`60m%}~FU-yr%?zRe%3)O4*+hoius0^cZ<#o2Al;2#Yy^NJ%sen`
z3ykG#Iu()mr^8$XV`2n(m6QxY1&(MOLRc$IFbE3DF#>zE7yt)Y!n=enq341@Nr=Lr
z*hjR)u>fYT94kRU9mO5N*pD&Dk8$zDwa~MQlFKbqB6wdzV?(nz9)uQAXS%FufCQSd
zNVC4=;=Fb*A5uSYIH`Y%D_<6s{O)t*ft0NkT5*E>D$Oqp$(9`d02YQNC$XMt-&A5f
zL;aB}5<NsadSk~^k54&ePKLbPt@4UqXQRO2Fv(u7CSDSbzwCiqezEdw+EmFA<ic>Y
z52T4gkCUQl{N}uS3@#6(R2Q_;*PJfm{&w{n5l0Ohx;ThR+#Aa;DJ6e_HI>b)i&hLg
z)P^5eBx32)oi}MFyj6~DWTmqtGSFi?Es7opFs0TB`21~xFoDDd;yIu+wVkxEKH{eF
zEEJ0zy%(Bp5yB?ZtQ^P8kPqQXoWmHzddNaID7uc2!i@p5(xao5^tqmM?KDw3dC|sB
zAtQ+ZsdSWdr3?&frR!72nC}LU=$Q9zn{d3TRJI{u+;r#txo|Pj!%HPv>aLl+-!D>u
z#`;w%&zQ=*QOsDCi@wnIMMkC3B%vQnYAr*u1S+)Ds+jCjp-z<LmMJ&6l69)oN-}Mw
zw{e{2IGpPtCotg&)n_!Us^nJaX4C%F5nu`<l#*{oYojWZ?I`Ia(_Hi?lcobwOQmHX
z(a|DAL#PSb1K(Hf-CSnT`HC3J3T-C|E2Z+_dLEU;!nJ7Eqob5lmvp}up5~3gIG@fD
z8RBB4q$OOa3WT(vhNJXiOJJR!XJq{mEwj_ZQtLD1*PZ?wbMLXhtyXRwTb<Ur6P;N`
zB9eJuF&vEXN){-jk$WaCqQ``bL}+sMXzgk-&FMNgYPMLMvW@TB)nDVM$k&0Pi=AYt
z-S%FQ-^pspjs==$Hq1#4uwv|J3p<^?rX0=fw%3V64TYw@<`7@fm(b`{jd;6M%)D>)
zEIHmJv7<X0RRo`gHz=8RFrFfZJ)1!&D;eDv$4{Tf4Y=)DXm1=phb(Foa!>&G3=0TT
zx_#Efd14`rO!=qUI1_Vcmb&CTYn^UL8{%$Qp=Fv{FIV7J`X|Dk8BS+7dwl$(N<gGC
z<<p*@%?--*@}Q%ccDceZhgntShpe9{t}N)`uvKwx>qxI9-~G);faDK)Nq3TqX%$Pc
zuU)Lw_>yQ?ROi%Q(NZ&#%Lx0C@!nGZ02A~&7@TA%()MgKx_<Pz_b%>y&THdq^wNJ_
zzWi^F#{up-o=)$&zTj}^R&+O3e09HZT`!c(D*0N+_w&F_wnCb&NZ;(nn-!w-@`IP?
zct1TqxpCFAH4&N2SOAg~5;ssQbK`a9u^#uC=sG|7Z^XrC%oF2#`3Cs-_<0SyPmVLA
zpwZe1lwN8`8+%)+B9A%;Z!kPZFKBSv<ZMd&ng>%7$T)^o4d@bGUZnwJX7(>(S404J
z<;xuoj-0)sDZM|jiysuQ^J{w?S<{@*IjqwTO_|Iv_Zi%ezaFlqy!=lY1!$!C7ru*T
zKYO41jK{C!SM0`i^<~BxG~4}nVcQ_Hjk)*Y5bHjqO+udGj)gwsJk7p2w#CIKo_s(d
zv(11(Cwu@NOwABafx#xhbNQg#-q;BRk&?}Z6l)~-mLS>Y#30$_!LbA+d;$nD#AF-D
zaRMTIyh+>F(-qEfrx!UiqP1=4my6&Oo6&AF=@$}AvKO7!FgzHIet;mhv*lRxw7-b3
zHR^SACg<N6%28kEOE0O=heubM_if{$THzf#6AfdsiXdxVXEKQF2QrXEv&?-hR`Jfp
ze-uKEPO6R`ty%Jf9lkPlit}d0(Q!)is+X^;Xk*7Ze*;>@4q|OPnL8sCMAcFk1>4@r
zfc=>AeK#(V$5V{)G~q%C=$xG8cC@=nF<uJiL!;?o;U>DvzXLi>H7t@9SbGG&YJG2C
z2$KH*9P!6^dQ_?Al=I7!Y`^(4yt2I&{w2GB4Hh3U2;|DZW(5)GVI$vc1s(B440Q0d
zV_JnNwzysz{{Xw_W5!U8NaeY6IrY*XTC#Y&Y#kK;07#9{dbm;RkE>vRiEwzCsxr+^
zqx>}!i+#zy%lI?LSHM-Htd@esvFi?fgGZOVE0uzxE}2@zE^M_#PEmwxbcPv;u*nF<
z@=vxIAxQbA#ffMmVhx$Wutsk_2%&YHLIiP$L6q@efMW1qfI*=+3?UyZZ~`RRCd4Je
ze8ua>5t8C3CjNMqA?Y$t=5Q<o#D@=)&l15*X`0H-;BW@I5J;yUI0VpLIK0cvZvm4)
z-}KW@wuE7BHd0R|(&*d9umIx8h%<q`lYZ<iu1$qASvceXNP(+xSwW-edyj_rMx>RK
zX?HfhLe!@UvCC0hZ4W_~^<`Zll<Z@XLdPiZQ6QmyLSWm~NVRzKxV&#kU~kq+RdD>*
zYEb^DJ=gf5ZuB-AqHuG4ij^r(x#o}hXMZfqxOc-ixmGad6XyAW{9EiK9JNHpXC8`J
z9%#-rXz1X2MxH5NGE!U`+rh2V?q^l>UM_-eR;dN};miDReW*V*-c1Ry*RhaJSw;!~
z+F3Bbxed|`<wGg*jlbbPkA@({gO7Bb*M@M2b$3y_RRB{fGYiuG&;*O1Xg7EONxP`Z
z@ptBCp5|lL9}isaZekeAnqth|uBDKb(WcbeGP2lmZG)Zktu{H*m3d+;z0cnr?qR1(
z2;(<**5>^<ZDOUwc+?FgLk5`@CnQOzg#rQ?jcm$DB(nExUc~!HryE|&>wk%4GT)EW
z;AS$YAc8K(Bkufruo<UeOt@)s>f@XPvXps%Kt}`2DG1&>DdYw+r<QqM&u^+b^Q9a{
z4mDx#)9lTEh5NGl5BN4(4RtFWByUVqa}}hBW;b7)x=z5d)wQ?RQ^-_FnwLkoE<svh
z24-p3v$&b!5K0ZH1(jr&3bL$%LOC{~HpLRAs!2yr2mQ_XI(cg+N_yL#-=Q(XA_gsE
zIMKS3^mW<-D#HMMt3A@H%6S_;6;Goh{{W4AKe6hejOhw`W|Lp){Yb>=jLsBE8FXvV
zvHn{FvovnZ$Ud=(9s=I%r5^_VPUt^rPinN`KNzI^<7Qa;HNl8~oXesq2(1!GC=W6D
zr_+20(Z#JI)cj)8^H=!+&j(f8tDHZj=3Y|Q)Q;(QTGPl|FOZDOC$jm7fs#1<!kP+P
zUyA@d{BeB<)_3bvSA)OJBOO|Jcs12YzIl>X@^1bDomq8rJRzCLiR7~+lpiwp;AAD$
zJ<-q=$n!hlDsWe8Gyec;`mrY}G1e)`_wD8M*wc6~1Bx$Ud&k;y-gEC`zraxR#%hyw
zC7xQpmxnKbRZLAvi!7d;wq8Ym3RdNGe(YDo&W=*!GTg8IWB20qu;b-U@5A(B!3~?B
zJsokv9zk@|xc<sUfAxL1F;4dl%JdT&#)6|m>-x+*BHGXHTw8739kjLVs8CpUnza(v
zSn4Lc)+zRv$L4qXHGSN?eug1DK7{xh-24{)JnzTQWlZTv?e5uz=an7#jr`bqRlfU+
z1OP1G4qg8Mzlpj$i;q<5K6?!?2IM4zU+VI0q>aVxV0)O@zK2Dx`k4HFOvTbJ*lGBE
zQNvv$pXsHpU96rr{9}0d`}}e0TGa80-6KiptiQdR(=RvLRA1YQ+AKyLn3ue95n~~<
zEx*SEQ>{9gmZDE^$3mG*&6*iD#nvbjmV7`B+H5Vz5Y2)HAo+|-1VytrfDmbM5eDw~
zVh9(&1%%k*1Vo$?1%oVDkT;=hb^%A56G2D3jB>h1q_F)TPp!nyD%maNC(1Ee$@e77
zsZpI*mI~%^)^Av=m!yhCEJ+UF7ZFjS6;7VgPJPp)C0mdg1M_3jSd2v;vXvJL`>Jgz
zKK7OJ_&s@~bs>YLP5tz*+`g}u%!JBx&oMk@IC@DQp;G5_QiD6+F&>2xz^C(a@u~1E
z$GwgV=nCB-QB~<Gj&WO3O{z<lWu|t!)r;qgg(YfHOX08U=GaaN)VgeQQZ(!?fp^lk
z&vM#{Cz-KlbB}9B2Tqbvib*aDM7$C?wQ+SSZp*(3;1I$pDAhdljnBOEKNF3LDQt`_
zx42F`E;rwjlYUjcI6XZ@Rlw9wg1?iwy8$a#k9)V7oeY4lX!`Q~xcH}7@3KCCqhS0i
zBD%mQVrY(A9kJEu=NaOuMxxQlT*Hh{sgqmSv+)jwLi^~WRcJ~zd1^u!d2`3vtKjI@
zj#))_X|dxeV=Gh9OHNN!>NA_6xtzFJa#B8LE<c6JOHVu_$3Xxzv5yTM@HQ&joOr18
z?S74|?A<7oV&7t_Uw1XZN$Zk)?(FwgM@ix7Vqu=1lH!Zc1<$0Y83-Va#qOuYSaSp)
zJbPMoV^%6rcU{LR({Ry?&9*EBtVU*}!z3#sGcsX?8M|V{R?ykb99D+1;EQ1bxFkKR
z5P%#8$Ry(h0f-dA6iml}Kt*5;aKZ2ZCnSRei&31Ifv}($fU)O%LI9P3$Osq#J)mL{
z4f8xTTbRJL#<^SKeP1cvcEZ^WnUO2ee8gtauj7TV&PbKZ^wrb5G9P{kEVvea5z;86
z*f94Vct%ExJo)x$`!l8EKgG(6G<WBr!5<YW-b^{;&)4W&C26|3TxR!_9!WnNXy1xv
z+&(h32YPb;-(ON1PLxL-Eb*8}gwbn~8uKc}od6!tX*;$8_JCpOU~!aMjvlhCzwy*c
z6>a_siqNS0nu}&C{V7S*%ZQFiJ)hy1_vW|xj?QR!GP<4B(Ssoea8!<C?eHKFK<y<j
z#TOUJt2N@7%1P>-*KnH~#JI#?NfZpU*ZGFL#{U4ei2YbuGRUn_Dbi?fCBs&z2-c5@
z2bsmVc&kbAxtgPQu|(-75Yw4A1d~XzZt)>)XJ*zNN=T9_21-{7SD78)+^(tnT9$o3
zFB@BzshT*LsxyP4+s*IWPd;mJ-HgI{5wnugyi3{Ubj13DA<=qVF>*N_R={5RwximN
zJ9;B68kc&Mm{i~$Ab1va!^<6aX{2M|pr}heg^COCJDseGszp0^=yh-yiBXj7uNMZT
z;m_dgTljWP1dp|7-L<QsMgX{FDNYwjrQDKl*`cd&O3Pg}I5LJ^UZ&U8Q}FD}GX=`N
zSF(dODl)oA@|%Z5P_yWoW{199Yn}8sVGy|sWvM2nwA1?+;gl*=?5jI&_Ij0`i)A3q
z4$4BY_Ijo5b(q>k1Nb&2g4o=G0<jheG`Q0mnsyn}lqykocSHUu)2<Vj8f|BB$s)Pk
zkCv+_H}i3eReIl@rQ$lTRp_L|x--zJxQl9+E}TCn&$C2PnVfT{l7k{29U%$iFWMB(
z6H{d-``cucrv2$ZGgym)q$sh(p%FzYr~m=(7^Q2uLsk>NTo54W=MW>;o4S3+?l=TF
zmx;slul-~9<3vYfq%rOA#fYrx9<6d(xDyK7wvzt<u@)>#P;oI=ut@dt!-!qF`JopI
zHfZqJcPcATX4Dj@+y*B7qsr*oubRZ&%g^R|9*_4OxtRovPc8l1{X(zm9z5}t9Ts-Z
zPaw)bR?<njZeH=KmiGK?ap&8&?%y+@wcNXPR#|hA7FAQDFhlApEpn3^quuu#=0UBo
z)aaI_iH-aIM?a-B!p_{6%^VZOW%@}szWeWYedFW3gXiOqR`)z~b~K)hW~(hF_+_8%
zmONJ>*5)YkZgCN7BPHkY!9ty7)dPJJdxknR_A^bI`pZKWvXLofz+^%uTn2~`$$&w-
zO^5*&mjq!0J|%!8(%^(mn*;$A6F_cHAU7x62Imx2tqL%8D#=DGR@<^my|JSgEfUnG
zboZvCEh0kFEKF&okkp10BES);@6N!2u@W?^E4>FnCj%MMlj@YPQ0pZxcZ6*Cw(X}L
z{s&_ZgoJx_-ML4L{Si#*cS&<RK~pc1jgu)E1j{37X{5XDCSj*pACiGIC3jJ3&m#lT
z6{k^RvC>s5t)06tPlOZom9G1>y_IoMh1DgMcM|;@>VhNzvmd@B0B+=zP&q28HABO1
zhCQTcrM|4=&Z}k7U<xTfP&oi7eVDgJp-+fbY)gbih9CyH*zHL3Qa;RM#zU;3IP;77
z7txklk$jpnoml+;0AuMPQd(eqh(A^@r9Q54pC+G^xm`%+i;pyEIYFwi`T<Wex;}4~
z&cwXX?cLapL>fO>-x%xBg?Ku3BBd9jO<g~MuAH12XwEuW#$F<2WjfQn^MqZbLCte2
zqh?X;&00wAxdxbcd^bha=!{4GJiqCr{l@*tJ+imK?U%^zNy8HhuYZc?;7{<bnZ-H=
zjjwITi1>5Iy@OIXQ;Ud6^LV(RVKlg5M1+`RD+wkI#jxG*$$_D}97}*GY!DvTg<%tB
z#07@Z$%hm{vluo3=4=av1Z)eE!bIW`o{tfbRNxRUtN?(Gf+^tGP=?ir5TZ;%SW#rc
zgi<qr$d6`ns@%XJ;sm5|Zh&{SMA}c6h9fOgJ;HipEC;ig5&_w~N9!1_!zF!-{!57@
zt6+vxiYil6R%oKV8g-!Q)ryo~2ChTpdNCwy=PepZt8)-NoQKS!-)Ad%?6Q%t*GC+l
zk?9J!3TkyG-7T*rnM0N2uO%M+liYk4Ls62+hOFsS;To5nDR@iYgZ}_h@I>B5RX&YF
zQZT1Ne<jfFtT|Bw8?gA8Vj!wPrk^I7_%)+PPOb*N8r^hl-ksw7B(!5LljQY7DDy_I
zco+AKXnPc`826<-NPgyUm(#yy>doqsve(oBz{0nACTFaY+q|iCzHHIVkrKj$x6!+c
zWJi@jBoNWGVr_$!?H0(rJh_QcSjA@g%{(t}(4sFD?9*0VR%heBzYC1GFH|y&z?(85
zlxlZ$M+qzIQVx-!wF`54S3m$b4xyF39W?VfNas3svRit;5{=d_N)axYqg7Py$jYLN
zU5nph2HUC=S448IqgTtsS<YL=_9;CN%&%)CYynvV#9LxjSk-I~j*<W%cW-|Tm9LiT
zf$91e69{4>8lLRdN8OoOKRXwRxP*+$23!FmLdiC}Rg$P`PRN^M`6ZQXHIPX)a+GIg
zjz%V&=+&JW?-tjSG)@80oc?MUA<abDR0ej-v{8s8?F6A`1xV4{ail3rjOswcNkvMM
zacN7uu8ijDS;on$-@k8x8N)iSfX_2bhI6Q{smYMG`;rfIHr&-!f$`=Hld??crFUZW
zz`7Tehj^fk513J?dx^3>2N~_ez0Ow4eF?<k1RP6TL)n?NV4^X+cyJ-iG2ugD%+hyA
z^gnhAT9U^$aU=AP{bTpy^cG9Rozd>ah(?Z}>W**y$m9P2jQ;@sZY)^6<R=pw;#qyq
zzZSGAWs|Pl-_dZ+YDW)^Nj>03wj%dp29^{wicqu(1&^7<C!5UlJs+hv;$(8h50U<^
z-w-Hyd48N_M?syNlHz1gZ9oI$Bm>TYp}ySe@#Y-4orMzl)xLau<yjbN5znOC#=w{)
z0f@3T<~zUw2KA1=L}`hOT%YdS9Ilqr3oG}0*Asx<`^VmK>(3l%91*{JN&f)h{{Z^w
ziey<694)>X49NT3d;b7V3Pd{Rs$bxf+&=7dY3yW~sTReBLK01dVL~r10R);{0tvHV
zkR*~~A`RW}z!TMoFw2c`Arwt31Epwf`AozrqS*kuF#s>E>;WScd}SI6PNbJ*U90PE
zcHGlL4?5COiumv|-m-etky1RSN4=SS^K!*<mA_{#6R6SxkKvqqO>1NeA3CKO{{Rrx
zSd3LUM-K=0bmjQp{z<N1k}t&XM<xf{Y0dHEL-cE@1!|Wx#JS(HU65~dSlcnPZNB7^
zNhb01SYgyszn24vTDzQ^zr@tCc|}DEiWNq{4S>eAp@=)a3jo?j!mx-lVpxJrHULD-
zxLInf6s@V8XCu<gzC?lb<KQ)@$`xf!+NRf&K9NppP*UcQRLQyItbNLVRbxdykHpmX
zX-WJUT(K0RyqB4z^leUs)F{vdA5F3LEEA}()YV04D5TedvEnNz^|EkxS9T?*lN$vi
zr_B{1)`?#NEHaV0u<-<JLFNuIV{mlwlqH9&?#Wxda%u2s>Yp*`&B3WH%<H5b0t&}9
z!^JAw%as?}N56ZsAD0zf05vF~xC2j#!t|AXiKwuhDDJkWTky?rjQ;>E?axQK)2nPk
z&mH)$sJ9O35=<=*yd8)>zlz7vAyP9}M;1_V(T_V^XeeMS;jBPQ;8-Jh8wCJt=LAL+
z91DN~*ntygzyQNA_;3k3V1Nkb`tX4k)q+6@9}zGIM!;aOYs9$%ULg<w;so{~4{E?5
zXpRFIJK`V(6JRtlJZHcl0!#pj@h%>cu9h769008~MHe%cmnQm<+8?Xqfnw#_E*u}G
zD<D$JQu#MAe(}rWisxpm_F+`-s@$359CtPdWhp+9U7YA0iuj181!Yo4<g|rscu-Tu
zk3n=&yw-d*PyCc$Xa4~9Qg@47+){obV!BTgg@$Ij%3q2+QvAz~oOExHIewAFGLoRi
zz#VYEw!0m`Csv)0pMkO%V@(P;x)SQ^$~9rUD?{CvH6*>+u3BG~jF^0G8yQVi!^`2t
zexrUf(D~no@QA@hT*UGuO!FuTWz1<-k#~5bI<K^4)27Ysj+HuDZ!TigmaK2ZvaKFz
z%&rzKax1}^&?1S02--6#kalwhQ7HU|QW}9GMdZS?J-Z{Ovn?}m+kRHza){yQ96ahO
zy_YB1<*)77d7I6Mw8q9D%N$y}GNns)Yu-|5n>*bLCj4=(rAmr&S9`uZ4uv{U$eotm
z+mn4+G8prd7$PI*QO6!(qq7pp4wi7r0bM7#sf`laZ0rRXij#~KmiGFRl^9A+Hq((I
z(w>Gv8F`*G%(QWktC&#whxA!MktEvVksDHxdxAzelyTLkH5t7x+-;T~ovx#1b7p!`
zn2sJ}vh4%9Fb?+J)n?g>kO0xLxgHgG>B_662Ojrt1HV$03`Qf{Yw1l!5~%n#qO@J|
zX1CPPXtPns^P|NsqLIfVGeb|Igt59KDSawcsOvzx>;M^T*0(%uY)r9OiB;M%_f@TB
z!%qtjWjbxH`$l;I2Vx7Iz2H@k0)0j{IbTFw5>G8Pit+b@_JT*heU8S6AS7MJvEucH
z0BIz^u>u)zz#PYz^}rZi<=FebMkRobdg33#KlP8_i_lpphq^u3xe9dOQ{Vo@m;U+x
z0N{%Sd%``;r-?4-8d*|gzg$wUW5Y_mrum8oQbk5V+KE4vxnV+&g>R27i}$?#XQJrk
z*q4vc$TMg?-tD)>G|r<tcP_y1MM3qo`tMiPpbf^O<K<nOI*RF7vUEEt42*U^MK<LF
zgWMvt?04n3t?yt>_c{?ZiM!g;IXy1_0O@4B4h71&*!mB<9<=f%m6Bugc|Yz4+cM!9
zWL4RcOU&XS*u@Wcd&l305bI8>o9NfvG0>&4nrPFSO|fGs88o<7Fhed9-~pcn5b%5w
z2|Hp0PB@DYstG5M9RC0n_G3OL6H5(E)vYBMC3f4gNO(cb<%+v09U|*LFAilPX%)ha
za|o_SEp(Y!^mjzESAEN9i3*<cH7}RPbgm|?2+N}B=alx8w2V{yPWF3hmhX|<rGbSs
z-X+_+kB{%ns&Q_H=D3{AHhGK?sXc~TGQUQrlBgP$KwfNhI}&cW3%V<y;e?Bv`&DJE
z=Jk}N@!2h+wn$7yJ<2^@JtDt)m+p@AZY;E7I9E#e_?A9o^CupnF-ch*c}p|99~Q$3
z5X*^jG$SOq0*&OC5F!Qe31Ee=p%W(%f?DvZF<cPYo86udh5|&+MK;EHJxk(+GY?o)
zISHN2;>3X2QsWaaB1qVyF5#DEQaK;i4#aG48F82@SjsY?S}Dd`rd>k2r6nch%@p30
zao`<uIz&?H(=sR`DZJ%~`yjVDBIc*OED}eT=zJ}Hj+4UFmTGHQH}7TqubsF*fxi<7
z&OL2Cp8V7AEgUb4q>HHygZ6vJfycLtxx$jO)OXrq+lUz?+Y0#(hVsdXfW%qwMG@D4
z1Oa?PSV`Xy19Caw+zf8`C;<WIh(S$TVgOG7mlTT%$Sej0!WLG<Adq}Ofv*PS1WAZX
z1ucLO1ek<8UlQc7J+1=?se8Z)<!k`h_IoHKLaoT+FrtUV_(MZ#3D9>3!`<)2EZqlm
zTDT8RV<A<}mH-PpkH;0YeFEaiJl8|pFu=p5n0Pp1g7&`A6uei<RfOMiqTF(^5SAJe
ztxGbp?I>%Re@@Nu=J;w+OQU)=w7&W-l};6DJhD&xarb7s-)p>x<2-UzjvT&kE^?v<
zDu$Vr!8TV>yKgPn5&2Eb+tJwHX@^@v^(nu^m%DGwzI!#r8l}*<x--h_QK=ph&Y?ey
zC1vEw{{R=BC}e!xBe#806>U;$4cZ>hWDOWj$bv}khSr9I5K^8ds>E=~@U^Yad*9Hm
zze74y9ZZeXzVYoX{{X{vYYOK$?nf`8G=^@=JfZU@bc_^^Sd_11&}$k}ZF<wO3=nK1
zkR3fbxTls*i@UcQZ`^WWhDvZ#i?e#@$exO3mKU91&1SN&K3SQQE*e-~U@NngWRk=T
z2_3nPW{j`}O4t~%)tsP}e|ue*mWc2Dk6l&GNjTEyCZfOHX2=eW^oKBywsKMlWI%u#
zT|Um8B-tBU06FO^Mv|<olTk@=Z0gX5N6~HK@hW!K(YlSh<kh^s1f=n%S`n!(MoTg3
zw1tWCP<u%n0;IL+2ii-q(CFM0aapkyrIw1>z2^S_!_VZ84bnX|Q>2=VBbJ1H$Sp6g
zzb-cAefQ9w=xNJBtu9gIc?24zSyd5Xm7FLMGP@Ryb+t5$6M_ISiqzG~Mby*3`xas8
z#x*XT^whOvGonc2?^{NLRS-bbNC53*g+aae*LuMgv!sc5b5+X#BZQQmcsmdo4gn7q
z#2|H(5Q5E^*pEyU0|w3?q;KmVzZRx5B_loGhv>zqQ>MC}m;V5A%0Kwc{{RGchK}e?
zCR;o1efZMKhaGLfQE>Jol{rCGue+v0YITCUYN4lNT!%LD_|0eLdM=KAiFo}C#%Tbs
z8=o*#@9zMxJjTR$@;tGQDCtP-sCBNvi1Z@J`!##NZvH||?9S9|Sb8~_BerG%t1m5^
zt2NB*PJlh7y~THwa_{sNy{Ap`vx(DMVV{aPS|eJ0!|ungTOLK4R$fouvY-AM5BKjC
zHd!6ahDO}{e*7{WjUo1jykcBdb&pmp^lR?NN}k4PnmfPaY(3FX#z}{s0WKohtRMm=
zYu5x}Lz?x$C5G9qB&rKBrBy7%@>NhvF`#x;1fM~Q<xxRh>^(S2a#4=#&pL0`Tm01J
z^7r$s=P@7f(B*;I81s%vwrMNaKomWOWAjPMzfI#3lr4m&?;HOB?#+HHafEnqZ(WZ`
z7*oM59qM!7yaDRtt5~wguObG_n`U#~Do=pB7v{rqN#7qxrAa{?D%GV@O}BFM+hajM
zlTC;LGd=(WpD~39lSzUolRf}M-LNhZBQ7BXjJN~{WW)$Do>*2CPe7D0o$6kMbD4}3
zF#(!<T#A_wm>71-##t=NDR}3Pw98BYkwt1o9>lTVDG-|;V3j*IJjYJ-Wn5i2)xysu
zdT%rz2hI}z01TFomXCqa!eTm^cD0M#tZ^QPHbK^8aW+yzLR1@XxD33}hl-jba4xLk
z=#HI^B3(szx>$(mDstcYqW=ICUj~DUq4=S!UeD-QAkKyXl-N9o<&SKiBb398#sz|y
zn@fTbGbRX(MWn<a22273)qsIv2~G&CY#R-70j~f8gOU7xKV~Cj5m&;tL2)JkLw2}<
z5of?40kH@HY)gi~32;CVz9A0@aRPY00Rb<75bHK0A@0`@g2^@j$X0DED2u{awk0o%
z@C^Whwzpx2HS|7X3u64&2Z6>7t4PVUr;0HLa5g1gyU1-wDnK?@4HmX5o%co4f^^Yl
zj!dp|R$)YhE0Rp2A_j(1MYvLKp3eIaK*yb*M&dA7myhVGomFezQU3titNlxZduCr0
z$CXNTVbtOyc>1pbC#F3PT(YApcKK;Hj#0CU=Bzn6TB0mSITUKuj>Z!igz2X&w!>p1
z{K|6o8|JxRgI$+>*2kW!fW=@Z*I=s2C&oIb{c*Za#adn@R~F-N7)Xq)Z+o$J0*zmH
z+OS26R;wVMSm*thkHcb{sY+6(B&?#dB_+i*rJCU0=UzX>IOR!3s%}en8AaWAPb|~;
zKN6dk$;Qp3%FO5TVGP>W#Z4(Yn(*-79f@G^YB}8{PAhp-lwlR-&P@7q7l^v22ITn8
zSN{NPb3ar|!;lf9k`@tFqfl(a-ob3z$9KNgH}3f3K5R8E++Va!arbCN_kJpm{k`GB
zbQOGkc>8ruc8#=JH}0)IGHsV-&SVk<UCXEhxDr_IjZ0<9mA+Ol%$#VeUbT06t#@pa
z@JmFFtvXPmvcXw?`0gbADO28x4nV0T5mCb}5bDcMs2gGwlXh;&#W_)TfV9$TDnL{L
zK+zZ~s%Qg5n{GpMUhFVZBr?s3aE~E;0HD&zfEFj)VSpVZ!~k}EkGTEVAu$Z={Ud)^
z{rI&7l1kmt?!|%~E!69O?s<RjPT%aOEHXlD%({2)9BN{;I_pC=ore#w>V9tEwHj)Y
zhMhvFRT?^O`4Vr;<6miferJ25SKZ6R&F2Az&I$gI0Qy^+C*4)cpN1Qq7LLzXCb=K$
z0vp%a=jnI-QI8y?udcto<F<(mjNnI`B^elHWns1K83!=&(6RunTk}#0$D`;gI`WcV
zh5XUO>8&v9TlSaK;n$OvJz6}S%>q2n?@2w${{X1|j3X?LjLG{>cww$5mG+n3KKue5
zdDQ;^9XW84tYTizOSEOyGU*u-I8wlZ#39m@OpQtfoOEF(mY$|*B+bh!@{UP(YiE}x
zfzi|$k7p{n9b3fcLdf)tbOyRcH?bjOUryS;dJj=2H3;$Nr_2-A<T5erGL15q(HKq_
zD{49cuGUHN@sdr_j{ObNshs;=ChVf$!}YPD;AEBMIIr`5mloqaXH63-w*z*t9EO7}
z6KK^%sODtT$kwf{f#-odOk(Yk`U@O18oym1_kZ|}xW~!|hDQ;3awZ8W3dfkrMgwYk
zrIicAr~u3oNn$Oai(Awz>uK!OpL+eFeU_!0rzIr0J$#*?#>cu<*2fQ6oqu!3YuIWf
zBFoZ9(CQ#KJN9hVtZYh>q>3kxiRo-T8jhA$+S9t``aKg`wKY7+Uv2*YLpAG{q|v;_
zD4|FpiUF80BBU*ulv8$dxEfX%30+{48TP7IY<RAU$H%6zGsU+0xVIWm;g@Mtmj>kY
zT%+Q3D^T_vI@0o%j$FJyQ%35qs_c|d$2;V*%|2lwm86}-a%#*;BBCG=%I9c{$-j4f
zRa^Zooho!vjkP?i>PmOi(m4MBKyuK>u3U~?MS!7Za?VKrDk|mej`u)vv*C?XP=>GO
zQyIBzG|F^8g~$y+n#Qovg4%;edeBp8W?eo9*(%!yTYQnV&@)J*NyfMkjyIMEh{zbK
z70m|<u2RaKEC!`z8kAX5MXr`^b|V*t!^uXZwYB)Oqldv_E2k=JMaJoB6RYkS!84js
zEX=|CrLzfoS*!~oY$*5b<Krk|u=S;q675^O74Ue9G0!;Z=163E1;ZtY<xH+%tZg8Y
zoT-dMr?h76B|%DER+O<UNKn;y*y9AQ%o(M?mHz-iSwf}0XPKa-jY}D&15rCpb^u-Z
zV7hTi_hM&bZWYwu43$GKXf;&^m<Bc!iXGs<hf)fb9pDc30aRlpbi(H(SD&F=6X`={
z89Ny}88u9zq_*zXlGpTXX@ELu>r10GHC-x7^Ocu*eJE9`?Fiq%XTdrJ!KQab&62`U
zk*JkHAjKPgRC}FH!^6OP>4jW8-J?-9`_XLh_?RZ#9hUkJ&r{qm%Pb;U`$$R$Rno*6
z3IqTMiycNq0M#36C$oJTohYs*HBwK2q&-697;0HFb-(dM@-#--b5ubD9l->12N6<>
z;s;TN;T=NcWh^4hOvOnIDM17pBfSdVld}Qrk^!wk=TM%^Zn>@j^Ic8kRm@GBkzG?;
z2JFC9=Vgio8w(({*7ZjfygXL&ELG<8NQ0NF9v;$!96)I?mM68#-mPk?zFUIF&tdCz
zs8iuJ=8LUeeh1{o8Q+usO<f~w<A;zIMbd{-j~fd>c@jnP7mW&n=4N%}#SuAvp)yhn
zOzf;Y)&j$EV{nzqz8GGiJ){o3t^mdIa>_GyV><fJ<QRY_x>~8K&X8CRdO<ZxNGgKb
z;B}p^VgsdLC&Q9fFy;ikpwshd)FfGfuxQwVbT@c*a@8x91dUko{W<(U415&g^45m1
zn%#b@xa(lC>KCO^c3+zB{Y=xKJy>NLMvUhlF6}zU^Le6Gcv#tGkhFum6k50)oT7@g
z5siHpQOc5yNi6F}%Iin#z^@ffP?nL?bk`JXx$lz%2%+0QrB1<&N<lm9DoyqWmF%oe
zz}I)G<9!ZqSk{&qP4aEa1}podft1rPW|j#7sE*rXOb@t&;x2W1+TiP-AgAQf2E+GB
zEb_S1ef&P3*Y3pX`^nb#4s$;wrBF*}w1LdD00H5-GYa4JVs%~N>wAW|{{WJ*tZg9A
z1_Co6s6{XcSZO`6u)u6ZjqiLXSEl4uF7^!n03@m!zI*@z$uMjMStRz=KyxR<5mIl6
zddqMl^B*PT029RG0f8Wx)K~_I7nt6T$H?q(dZ)}CZ!|Xl0IJ$}aX3%=3;zJ=2L;l6
z#n0S3A0!DmjOrT#k6_#R5%j)3emEUl=1k#X`6Nif*E<`FBGx7&ZI0qnF2xbGd@B*s
ze8Zg#vL7VLol6YT03JmC1^LG-#!t86QvNs{Q+z|#E=QZ>nKt#DgwdnjZI6-f8awjm
zfz>i~ox(@totW^=LVgeXaUCfWtVf5*LpA*3AO2_fP6MMZ11gDdJ^uhzOxN<zAB=<l
z0H$y{i3hES)BdbEvdn@=Emc_eq~zs*{ww+h{vQSEW*)X85Asvb_(_*P_>%ts$;0(h
z26(Y1`6_V_&V&2OKjh$batBz1B>61y4>&))fB9IQRKwOpDETn)06&WU^#1^Z1FD}O
z=R<b+IA^sg)K<ZW`c1pFcir{d3zk4~L7U{)#0P|5-v0plxIJ9C1yn$P)whWLY=7R5
z@ZxoH<Q}mCeomZ2^JD(>eyk3vT#42r%kp>PADbWdqxE7sQXN!?mTRay_#3QrNMGSc
zHejQ}m63tfNd;6yWS=G8APLa1QRaqGUh&;DLBjP?dm+_m@g#VU$;US+1+sChfppw?
zppkpRc1+7=&YesLB`TmQp00dE&ki3UUIX%d;xQ}6QWuH$cx01YY~BRy2w__~X>MDc
zAY+5lJq;Xeqf=N_kGoPX(p}H<N1R@UiddCTP2%_rcxO@JWg=XXts@CX&V-SK8?#YG
zCX`x|!0lEEym4_o9n+4Rj4^9XRil<pOKY_3ug6b;wiPhfx{ms5uH`?i?v2fpgcK1&
z1IlRSX<6YHMa`KBDlNOmeYe{gdLIQ(9YUTv6*<+ZCI0}qEZJIiX)kqIr@+3gPOeUs
zC1i@H8|vC~naMz?E^SkdI(zB`3nP^RTfOCvX;u#+Np8|b-4!@Otg6pwMo;3^lJjNn
zH`P{b9U?J&t6F}%Ta}}V>LN!k)Nc?VTta}_<&R;`hkI?!(DB8JoVf_<M0A}-=l=kb
zAKu6QEEi5(gVsb?bt#`8#Siae{{R*jtB^CGxelpw%&Ni=Re)f7NVySwi~igUj4Ehw
z{ZQxs0FnOy=0){;e|-!LlH^A;ApKA0{{WEx0OrH~JRFkb49FGgmp}a9{{Wj0{LCDT
zIgk(4UVr(&{{S{0`ItE+$QhB&-67%64D!Vy>2z`#ZA}~HYD%Ah!&=3xbceb<*mT7@
zN2&+^0NnF`-+k(rzt{LXShqrPGY4+*_ncb9W6rb`2yz6`)t7N~-ZbN4FWFMXRPA7L
z?&Hm4edX~xy&C%x@%kC7<y7yapDiYjuOLbF+Za<iOzapkb-GA)@O1@m>u(Q1zSrZA
zA$9vlZv4?Bn$Ndknlfn$GP4lMO_m5~5l($cr1pKS@##7VC0b2>SI4~^E}CnoU(~)#
z;z;D!W7Zx_zX?BjN&f(c{{Rc(xfVxrF$bOqz+{hoedF)ITZNrj)$=!HvW8XAUOvKH
z!IccC3JBtgV_=nFSwaf$Fc*!gF_a!}caQJHq2BgKMRYqnRuLJ>_L3tr9F#E#VU=a=
z0>}g9M3YGtg^lD<6n&ib%R-)D`nqeYjIYOC?fcM5w{183{R^*I{WHuXNgh>W*B+IQ
zH!7X07C^<MWFb@n!9XI&77gsTvU0WcwYK#F-A48({{Sc+k(S{vBLp%dN|JU~sLvb)
zfdr`COVKI{p9|WuVv<fRY{re*ne-Q=-L6_pmUmutP{O1<vIfkD3m8EcX!_kIm1jb%
zT$qR~p@{;PGBsf}Sz0RhzLs447c)$$%ADgWZ?(e353G!eaICb@yrVJNJSGU_qb^+$
zm7P9tv?dIxp<{+BTh*)^j~_o>AhFfuN|hzmJN@grl+)2<?thu?wmqE~$wD<8tkTsj
zui^XfE*%Bp)A1>qNw{f(7*G~eiQBY@n<(?j!sL>#X0_e4*x%Q59v=-)u|krBVwbz!
z&9jBl(VQV1^&8}$(Ich!uSnyAE0z#KsAW=Dwo$25QxFGe3DoRM0Q-$ws3e8-Rkfdj
zJnVE@ko_O&y!nir-#m#T%q#{~RAqKlX3#@4V8ys)BTH(cHX9sMDd&ak*K^jxxaD@a
zfpsO;Y>H-zMq;wbJ496?E|L80(5ZJ&e}QV*_9pv5Rf&ehtld{|YEiUvmR^(bULOjg
zzEP!63q)1hF3TG`cN_stP8&@}2vs$r?BkQt)o{wHjaqI_+ox~&JN*?;5h`v_no9dM
zeSU+llfOtZZz8T+CS%N)q%p}ftt@KY=4(&^TNX8LYs&C?Hdt3*u@<Lo8+Th4bd5Yr
zXkK$pI$b4ZYMmMxII>bY1DI8sw8&@)nGu<H3#5B2`i8w^>+h3ZgAlKk9$FfN=ucQb
zJ83eK<&1Evn30;+DGCihB1q@9jMp>-a=v$r`Lo5vH=$#Nwa~+OA6d@4N^v3A3e6DI
z!QGZXiz?|0BHG1Cq%i<nR-#Q)M;58I32_!wT%zQO9+aGuf^!l~##vfYVq#i3$Q`Up
z9H6L)K?)9~eG%pAEiNRIo|Ra46stD1(%z?2qI&fyIw@_f{Rl3BWjIOAS8JIczL!e6
zL==$}Izzf{0b#z8b>w++Fx0SpY#N-e!s~rqwL7)tjOwS^hkdWhk<xt-$o~7yO7j$u
z(==+=*>)rqA?PX62x>(IduCTJV!fSRAlcz#xgXK)w;@T>DH_f-A(13vU6mDz>+d10
z*H9XX+&43f5v-!JCTdi3c8rIvzMCAM5zFP(J6QWUq>}d~nq0YgWp-B9@^<9wa?HJu
z(OLmYm42nX&rcr`wN1=Zr~E%DHmT;EA~slMOGc{i5=SyRGczj4+T9~93KCp8Ty(1-
zyBev~p(j#Si?+WbP65=XUOilIE?*DcrcaRQrwr|X{h-y^^EoLwm-6jBER*T*@yiW`
z+pg34S?ztN7N7EU{-dQ~==5e>izI+1S^}^%y^B2P@G_ZV-JEI!Z&5PoWdW7laqp>9
zQKuCbbe8<|-1+@^N>wD}tlM{7g|q!E$#7Lz`$=6xLjeS<0OCC{iy#u=BkvJbd6Ic^
zp;=LOxpSi`&ol8U{eAS2GMRPHLRpS(ctIyp$OGmhO(+1?ni@@KNGw87*l!(231=zD
z-(+O@_0K_;cA?ly9%!VFvrJgXL5?vZ0<9lrbf|Twcz%#+G0Cx1jaXeVGPpY!KTEn9
z!{vo?=ZHlt(Y}nd#yJ$ScbQ|E$S8D@bjTW%vo7exPss7OYMm8Uc+52V+EV^yHGJ3G
ztcMKSW?zea&!AJSQl+y~ars}vfu?nN(Ez+R_c`U)Gf&&GmND~n(i22z(g_yH2<DdL
z0zjp2TKxl{@pLg*Wh^~KIJV!1b6cjkrg>hIoTpnej$12tzVm6BVal`TWt^dTGbF|%
zM${2iTnnZOtCkK1pcI#*^o$QuPc26)oZPvhq9MgPR|a=4CVMS1$dJJ5VrbB<v~nuD
z2P{Rbt}Zqg-8M{XRn(~F^Te4lEUe1<1J-cjSvNrJ8#0lqyt4Nrw0y{Q)g>&7h*WlE
zW9_4i3SRa#Q?9CBJb!-@xk1BIDC=jd*x0+CCzpwrF01o-nsj)~Ibj(@R#tAwjAfx`
z(q1_cjq23=EKVNvuIeSWjp~n2gT+cXbrngquB&I>Xx}I9f_&X`jJf!8qF6p|Aj@{s
z#vW5iCSgJrL<hQGPL)THmla1|0*j2K)YDv(znPDutGUK8l{X$YYTpEE-52Pth*f2D
zjk1XZ!d49+0dsk`)Z$4R+C%_LsJPXrDWV29*Su_TW39<}I(L=N>&n3_W@w~R>hTk(
z!7@lt0>hb%2O7J`Sy&Wy1t(R?Hb7LZt217Ub=E$4HeK0=W0=gBNRlqgLbRlyLnX$l
zW{yPw7w-08GAd!|R@xHW5{DiJanqizGh!&B8Q8MMH<Y|tjNH(x2?!Aw<dNs?L}?ez
zz!JWQ;EbIHQj5;V(WxtCnp^1Ij@L%kgfnJ?mfEF%hYJn*gy=qPGm%Polnoqm&eF#Y
zb?1^qNhA)U5WV$k-1sTh1%Zliv@0sHZfeVWO83)|qZNpx=*e|%?~9F+*O|KXSEC)H
z&XOQ8W^)rs3u={EESWs(Ay8yyP_jxh08~R%l15-aptp9SYAv2|TIAGRcO-;mWPGz`
zN`ZZuRVPu7%?*igROyf%SGYK$6>S`^P`Y~E8UFxC`f}VqG?^mGmzIKzXes0^G;1p?
zy{@KWin5hx*?>Yw?6k7Nwp}DPR`o<zSR6AsE9RxjPuP6qK+tQLL>(gsw+cuGH$O&6
zG8L#<LPlAdaf?+Y54v`LLtYA0p;bDn>%#i@aWcLW(Ox)aDw)ppMY!S!+{@{(Bx1tB
z*eiRD(c<-3&%-T$sP8)XJG;YA={gUJvz*Jg9jg4zp^?%>(c7x;+@e*tAgEv{p=E6<
zWAyfwwd8q6Yw6F>pPPr}vPIW2V9;fL#J%>q8Q7xAbP&u1s9+EfzRt%Psnuz_>R91@
ziq}qhN-_x?$|DPy%(jUmX&81VF47oE5a>d74J2+<6tcEMHWgQDS9=k{>d21b9WZ&M
z$>t&@(KW2VH(?t)p)n~h3o`bB)CNfw`&A)l5fGNtsN6F{QDU{TFb<P(?kqEGROS#F
zWH2L6tjP&G#Lw)p0hDXdeV#`gY2#_Fa=%liu<8CK<X$+JRhiiu30sNhi<wZmB(N*x
z(CGn!h@1k)TMd22NVICy^!+Lg)Q))Z{pw(-l6gtx>T^93$2#$OL~Rng{ONL%eIYDK
z7nWL#tq_)29bNJ&taYau+jI<xp|?mT;<-p>&m`GA^f96^3bW;<T`~<-*~u&}WKvax
zk*bkYVk#d6*X>{aJc-rmVUPN8`Roc~W{uM`A8DiL+Bnn!GEJ^G3nG%#K|l*e!c+um
zv#nA><gpvlhU10Ut20JrQjHw2_H3oWMnGH;4#Zdo9)7pB=asK+7Pr9l6s3U3v{&PF
z@7`VbanJn5QJO4fE*cfqhFuFquS&=rY#p?@P)XP=r&9yh<Z8bBIr<!&d&9bm+4i=(
z+W!C&_rbVB68VN5q)tqIoYFcpIwFLL5!H&8)L1&Wbzs|QVX3dFIYwSa2*oseKN3kz
zmkRn4K*}ePSTSDYic-mF$h8DAHIP9hQdFwlvJR=+-Y{tT<{8*CyM<<jV^9&)l3%>K
z_d;4Vu%}BAs?>~Ut%+G3w@Yp&>^&<^B?GPQ2b-Q{2*l-J%Yqm@Y!7mrFbqzzREGxW
zhNH;i#Q+sS>b~?o3m1dKWuEesrk0(RCwqA7uYSj+qbw~)+I_9IdcBK(R7~@H>o(-D
zOu5R!_M$-{C5lCNxmJvjRM}v<TX21j4Nojw_0hlIz~ywRr%J5pQ`2juw%Yo#!PRUM
zXQgKazk5Rlw3Xchw31G&M`u-90b2?HAxwOPcDCEPIIcF(*r$djDzWKl5rJsVVnB|g
z+Kr5CvThBAjnR~W%oA5mt>dNBD~uX?l%(q(o?N`AOQ4cI;>cfDvk_S<+9uZCCAlh#
zUgkBHmm`g}MP_~>#XC5=0$zhGm!nvaIV3nF5Hyu2C{i+wE9{O=HR7|bruloV^*gu^
zWXSsOdi-y<b%%XdaV{bZe>oa*;x6+sMFY9q3U6b6;a7FG69(~pXWm~fyW8kljrKmP
z?ya9qukqZmbQ_1yE{N^RL-Uy&PSPi8k+eEdj3yRRL+NG#JHkd=yME0^($L_d!=FS8
zq%ld25UrY!t=KwP>sF?%B#kXcP&NhE);zuBQPhRvy*KPL200K#8Mzc{mVFTtZA{EV
zksjUWN3`~(yfkX3zTt7PRpD8T>m!7D57S9{!kI*66SFECS9bMZaYnG?NT6GtkCq`N
z?CZqp;1(IVb^X@8?cQ=fPy1h<W_x3DiJUp0H`TR)w<_}e7|};Ng6lo&YvNOg$fojp
zygUL%{ojT(nOV{uPM`hJKmF+c0EB)%tXQ`biI_*31fK(D{=8aNIO`ctVUfKc807%n
zlTNy>><X|qs=M_bZyWD<o`a*;VqPfDvl&Jkg$KYD{TfK+=cL{+rgRzExp-K5j}6#*
zbEaPpA&(to&fUXtxwPdo?PLDKnC3j<Jc{Z!x0k+wBzjJPit8rV<@%fsnRllY{{T18
z;zVqE)5{mPllP<l09rrz9~DTl8=1Uq&k$iw9qq66h9$;2%c%^jNtnw<j>^Qy!DDca
z;d0WF6^o*Z2T>)fZbz0A8%DKiE)+fP=VMk1r6^U+TG?&IT<TtvaJfcRT1f75GN^9R
zyI9hXWLjv}L8%;`^SF*RbM&D1TaSzA8rZBYIZAnPRNIv~-)H${Z+bFXNpjdVag<ee
z)W`1HNvm4@>2L$4y<p@_!KICZ#^e$vfjiN@k{C$nZ&Fv00{m|n>VFc?2;3`SF$wCs
zG}Pkl#W>07%JwQ)B~e~8i}=`}_2t&COEZ;RwqHtLYiNv;IPC>9B1X)zNPE<!*4ThH
zp^WqCs`$i~6AM+#TXm7@;=EgJ+rco$3mALzR_@eA`VX7S<SIQGM2UgzGX@^qEQ}G@
zkdeltL9HwdkL-~lr81ZB<}(+TT`5^OUhb3@SU0*;Z?!n5_+69Tr@*{rIDaNO{%5QB
zav(ZI(Ok|<ziTwDB%z|qnVLDZ2G~av$jr{yAOtS<+Egm(QP!%l^y^v??5&-a%VViQ
z;HODuYd0I;ekRkxxSnj~^Dmh)Mj`@8nabtPwX(&<q8OHeZq#TzyTee&bE7AUag)TW
za?vN>qTq6RMmS{Rs5`zoxAWpZ&+$mJP{9n@e9Oz(qZf@LI!mUm`<YP`k={IqdX%-1
zjn#jdb-B!r!d!1N964u-JdSI%nIng^>?3m8C?>wnX9}PKOC2h9v#_eGCZnp{XxZ${
zv#H*ujB!sa`EV?mkql9@x%tD-*{QYwGg2Pql{Mv8;pkhpC9Z{aDqUqm{*m#?Q4{yP
zMHqIA+T_EcmNZrnft66O)Ge9hXD@Xks_=SK6IK;eRTU`PcN^|{4vnEoRGW1gciBqb
zf&NeZCYE2K5GG$<SYBf<mJzy*Dn_PsWPMFTNe0f~cWhnJn2AoST~dnXm4niBAqqED
z8+X~t{)O%?lV#<~G+C>Nw6X;Y1fbfw1@0(j*Ywe&Y&A$*NFW1_-YKiao_3zP9^f(L
zvVmlpNee^T6=uukRadkCSq3U30YLZ`^cc$3mG&*Y^hO)dZm$}CAvC5UBWX761kt9U
zm5!W%03?S5T^)w?u&Rv=@={=&++&oN>4zE1WfMWlEYbFkgS0a#?GX2-GL|JwtkP6S
zXwi|H$U#?2SEWudQ>U3<ovrcjI(-pFrCCYBrdF2@C0naLn`Dk{D~BL=%_v4$rISmQ
zMN%VUPo&dtz4(e1$HHQ;&b${@X7<&)d=BO-3y6&wzPn31=#~B_M)Yrt!nus%PGLzj
zqRTpiA7~g5q4nO7nzSG?zN4wBZilk3X9kZC0w;uYV=ST3v$6J1R7CNP;CnS~Rz;0o
z2D#QbnHzUz)io8S=0n$?4P4g~4+MdcVq_*MR)}WHfT4oO4Fzy&h}1XR8ER3DX5%C+
zIm#N69Vg)VY_xMOVm{pIQ96kQ_HQ<*B3A-8R*14a(?knMz;=!`?8bFeu<xx+$4@>5
zm>ATlh>uk5Ep_;MnTB7D@S!ohl)wm=mTvjT*UddYZak)Z6I#Mnzcbl7Slr*ujqUkP
zlx`yjX_I1#h+rotQfbnig`!CtIM*po+eIvtvB=uDV~>4LFIJp%R@1`T9s;tLStTu9
z-TZDl>1Rcm^GNZ}A7s)OkTj`c)`3+ftPx|Eo#T(y_OA9dXIXOFQ#JWObWv9$k;^RI
ztcyOjb!05W%#SGniBa4xs0ro<;O~i68J1Vbtx2h7u?x`tjdpQIB&Ckk5;H{_OCr3I
zOWKqZGQ*@sf`c`)0ELP&--V*7(zJ@|NzQt1V;v>^#MKy7&nlUG8!l;kISA9N6R`jd
zM4G!dk2bxH-!6N64{p{uB&6Yg2fu&zCf_C-C2^Uh$OZs2pWj(L#6wm67#i}<tTlFI
zv|-qlDXUK!eHQSwmOrEAXgBw;drIGnl9J}PTbZlAwe>a9RX2-UH28S<@8WbGZ-vdo
zcz#zkm8aA*8lzyWk|WO|u%-oBO&z&1nmZhOcP_KF%<~ytIXKIJ`-t=fvb;Zt7o?4{
z$g#qUp&?a{<fI+I#n_JM0ENFDmdX*b*jdW{CKJ_fKpi5f3#zYUG^`OrN1++WQj_b{
zW(bPVksuq!Lx4cTP*JHVb0unyNg|)u2MFOEreI4hX)^*cvLrFW@b-xgg*M8Jy`ri+
zqOC^G$UU8~Vj+j?n{twTQd(T}7)fHiohZgRZ0z3l_!^JN*N1S``QOas%w{EMJ1J8z
zu|!iW?gWw`RVyZwq_8BhpcQ-O_VjdUsY%n5Z@pT`$I^4eI7L-SM*3Ty#M3x0M!RgB
z(Pf#5e6ChR?T`XX<};G%k}`^_Nn#m$Fc)AKyN&pr(Zz$d<9@4pwV7p(cZD+T+f62C
zLIru7ND;FY6xy{mqhpsX@rp6FrP7*u7;Z<R(yn(qB7ps_XE&itE=v;cq-zIGon)&q
zWT2Hm9ayDO%~eei)a+$ob*0e$AEz$4tn9J8XjVBFFRf-lNKa?l7F`b!U2If1WecoF
zs|O!WlX1^GJ94?x=*pF%q^ZF*ecQIAXUX@X+%RWgbk9jF@y|2E56#RStE{r<Ue()8
zvhSdk)O(t@rlSo;hg}w@uLWygPG+o4Tt`tTxGb-Cd)r<|OY}uQeHINR$(em|%AgoY
z;rWR)DNq&knRk#hx9o`-Q3CoJ-r?pVP%?c|W(?B@%cpLOrX0yo6{CE{qe=mcu<aU6
z(@{FR+l%ES^IX{H8x{Wmlt)FKxU^EK2eQg#fh>|60%^5wiqucFq}HnEwkpKabrQD#
z)2N|)t;qh8^kz9Sk_^sh<&sGfL1@gdk*h>+7jjavrlw!v0CC+hsCdoznrc)nDOnca
zYRVO_2<Cd}^)hY~)xQsESRO4Jii^B*voA9DxoT28$*sZU4mh6AO{Mp#F9v!~X|9`n
zOY=urbe4al+E-GUR~?*$_w>?<>@ikTw%~W0e0vq7ejh`{?*1bVxq1ZC=RlSo))^&<
z(ZO}>-ZDTAP=lpOCXK0AI~vCpac$Vy2_+u#mDj&Q<~%ne3k47J#(g!VBOQe0M{#I)
zC^QtajrZN^CgWwekdjXCVUI&NGrE-5*&&Cqb&p%Kw_)CvIKq7(hf?;1Pq7;p2Si3T
zqX~6RE!$5}=SrfIT3+`08D?Xve7w`fvFD?Zg_yG>Q^=qys}^F4#3)eASc(8yG;bU@
z^mRm<a^uOKl6@^s>Ggi7=}sHK4qGdg%N)tq6pE%sM^%#Lc4!c@Ei`2r3~#BU7Nr!O
zy+#tBS4l-X_nvbVKDMl<me=9?<_B8bCFIFv3dh^TGWsP&EDcE+T|+|y;8dC=O>*BE
z>uV+mJ8oC={R}a1&LI#$u$;1_N=ahMLfK+%k2*JGQS`-GY^)sJtDN1yauVfbr9?6!
zYm-dIv$=6$pho5MsL9ur49H0)I{}6!8A{G9HJn|XNv<`~7-VHJ=c8z3Xx=#pebPn+
zLj_s{0xS+havX;ir5jXhtz36+PZQNr#L3f(R9_9PW^H`~;47EN%!4?ut=X1j4$(lt
zR25^YGKI$USv6SL{#SFOspO{nYFhBsBZJa)9ZIV3anp|y`Nnc`w+$j8+B(k6R?WCU
z89vEdI|iV4u14z@*WBmBVzbpBMa)`CMq`bZM_}yC!P(8Hc<KYh3aUF}ELD+w=Y7s`
z$nY13C7O^jkDTTp5rE@NU>1>!^Uy+yU_c;`Dmd`i+107i_<TBjn@(+bXufB1grKQP
zcH2)dyicO)u}M2j8d*tlkE}=t05I=>SREym+KZ_Tz1j45x=q!(n(*R|*Fsjij9oWn
zcYY4nW|7rDMN=!6oW5-&X%z#kLCVJ=<tr(sRYToY*eZi=JUTcwr72BKHDs)~ay;)y
zPEOgWwC>&C7RzVJ^MN<bbF7Z9B#^=t#=))UE54#aom38@N9TCsV_ID0H`){EM@6I)
zG=e6MR+(0C?9{ptZivTVcNPiU4~-E`HrVrb*r0UdhdS{r^qQAUhe9uE0|_oLj8}I}
zE%cVF?2TLU#Z5`nPlbruaIrDOcrcL^zG5|f!)s{*vF08(D8@u8K-Ic}r9-e<9PW^!
z<v6~vM@^eMof}^zHy*9aUDEl3)gMRFGLCZzB8Yp@L|#{LPy=!3wpAxq!S}2j4Hl~1
z)K7gAAEYbhp_i*`ZCcaMyw^IabMuLARh#H@)XT^K`E}Ae&TUBVTORQ=6jHCFt9-it
z^gPO1nbY)MU!1$LziOyd4Q<%Stu^+VNv1p4VA}vjosD8wQcn67%FS639dcwGXY$e)
z9h`Y;l}xIn?<I{4z>veZ3W7<oVy_g`Qf*tAY%OPTET083L<F;_aBP=nD(FQh6KNsZ
zHdhRQkfpU~hqTag^o2J##i^+HyIkq?ZB<TEyd1B|UdJ%>>n0=3<`Gyh61RA64bj;7
z3$8<#EN#QxQ;Kfx+pV9($%=QYCY80>?u6C*quq^2#LkTBf^YrPm>>K=e!+_(BizVy
z8Jc6^xx+|<u9-_v<(i8YSp$v8P^`Kr^IHU+j`S>YzdMV&mzmtaKFjea=P-xFslSKU
z-8b+!#*UPk+0by{4XLkmhsV+H@8$L5#pdRY+Hdy1K@OZw>5$L&>^4qyI<{gAO|^hS
zc~+t4XOZ<C0`Dr8<@G%8O(l{a)NzQDmOW*xd3Ibg8IRtr>g)di17f)rK%hq4@dh05
zzioZ^2zwn%)xQ>!Ee#Wx*mr|3JJ9Ll{TUp2cf9D1l_@l?jI&0ZI@8Y%S*QAw{1~y+
zWp+o0Ts%N>%{TU9KYCzwjG0iX_0z<EoS*LDKm9x|c1)-->!&~bz4{nnKm9Bov4bih
z`bX9lV=`iC`ze|S?IC$G*>-4O^WtL>F})9IX}v{aXKma$Q8+sO&-loP{{RU;Kp1|u
zK*)wOb<>(-Y_K-eHD%)@0mxlleVAUc@<hsb^~E<Mm&%|203~10!w#zVB4k9gUntDj
zP=Y8l1=18o!9symLO=kms;aiby3b&BXn^ToTFsiv44m0m4qZ%TVo#hxqp@JokD;9#
zKq@V41{S8lHj=5CS)sC9R8HhRQaPkVj71Gbh=A0bkwT5N)zI|A_1(g{Xl)-~jsOEI
z8im!TvU#GdWEKNMiVRdS9ElfKgmn|qp!Igv<CXbFKk^6v05_Wd0GWf<r=vjX^}WeF
zkIH*MU^0f->fbQ#S&orx&aB?bfH~HXC=JDmv{JG_>aWC(&itT}qnbaOGWNyGH_i(>
zv!;^BUN+EF0iX?(ivtzPq-3nnRW`O{XIFi6MUsVL8E2W4liSTQH1B-N$RS%N`YNgc
z(i8!NjG-M=b@&!aGM4ftb6tOB+_`L{+m&V_aCeW{05T8<nt&A9BocRLRx(y-tx{`d
zJj;Bcq98A0C;(7VBqc!b0Cqfp@D+j9!YbC&;1xzq-r}4muFSM#)?N8&0QLYV)L4a7
zjRxe|Bpv=YTq@Is$a!Jr_h+-cd*vCOq|3<R;}NnkjiV~8Ti81iNfu8qtL2AvY0Wg%
z)8NS(GmB0x&2ckMigc5P!#-wN^4~dGnM_FeY@)7RM3T6T0xH^pB8_fY*dPSbt}{lK
zAB-20G`hHpe=+&9LgK$D9E7Z_(aZ|RBw#3xw8)xH#Pd<?ovV=8kau;kFgh~aWyAXR
z;n9XwjztXGnzGqm^K1z;1)2a^<wKS$gQpwWZ`?DdIc_$Ku1*vs?RyzD77o>yfNLQc
zMxqVS)=diE<A9YVEXe`JZCQ`=-zZKR<|Cq25k9>l2uN<}8cw3b4MkqlOKL^m7CFJ_
zDyJ)%R~gUnc{9+>*#VPL-^z@dhiMF1g)(-+d((2n1WJGn7prPGUK0(P`BlCq{{U;m
z+S%Wkq)*oG2N_|Og=B&?VCo}*d#|d=?-n-Pos@?v)EszS)zIqQB$iiwExq^iD3q$o
zePo^G&gON(xb{%zdu*HNAD5J!2#vKhv4Kp2FwAdKlSH+OCAECv*RRkua@A6)gZwjB
za-_c`*6u6t%XGA7c6P<n(#ogIyYc?BI82Puy~Q9$MnjdEO6yuDK+FVUpxUuk1DM$F
z?eN&FCN>JK2`NXq_VPG#rB<7>CAg1V+#tmwM#d&|(jVsR+E{Llq?&Ck0i&_3bu&S1
zXUQkIm37UX;Q64hl@X-OK%JzAH{XR|WD6QYENHV9Si-x4pjjcRn;lF&2|U)<;%=pi
z#8Zw$^yR12(E1_Mj*n#o!!4>l-3)RTOvI$2zU|AdmwPHGG3E^lwuLG*Z;@}}Q(nD#
z)>R$tuuQL5d?`CJxsPEHO+lHAJ1o=6S;SHzwzkX?%KC<(f0RZVY7=VZ5mH0`FV@El
zlvmD7e2v62u^qfEBnFR&<bD{FjX5h`-T{tyhTy$u@MyrfZS_dygmZy!Bfh}u*lVrH
zy1yJeRXCM6&6IAP=QuuND&$I!n}keq<c#DIwzs&FT|J|aqeylZ+Jn7!-t$+((XFib
z8>m;Uhq{K(z-`q8JPRq<&m_OT<7pUxb1w?WWO`&)OCw8K7Z<o{3@j}yEeJ_XZ{o(O
zi?2AiH>2?JE}8C~aK>kK&IEU#w$y_&6M$fvJt4qi7#YhG?6%`Vimh{TnzhVPjH9iI
zuk^XY%IW#p8&;v1&WGjCQIB)uX7HA$Yc?L;?_xWK^v8wjW|ueG5|N;1lQAQZjU!t-
zMx>M4&=o^Y-a<kY;<a}RQ<KpQx=EVg`JpUw=75RJPK6p_B02&I?<*xyr5b2!eXWVY
z)~8Oaa!u%6Mx|O4&kg+ypP)Tm@WyGIJ3nMZfJU)qOp7EVRTpoYMpc`8RQ6Pk{qn&c
zkD%3?cJVqdq_GLzC9iR`^sA+OK4NP(9-o^$3caMr0bxS)f;80tLWYcuLs2_+8;z`<
zhaJXg-J$0U>pLo|rL*0svUR?GQ2U*Saui*;dm|J=5nH>BEYDjJ!=*VUaAo2hq6cRJ
zOw&oC(UdBE8X6jo<d!3uI1!|i)!dS8t*kmdB*-MOyjj(cNPA?=6m?<&jnII1Q{D$q
z(n68T7fKPelNBi^dl;Vs;a@l6(n$_=W6Q|0vCQ_+ziwv>+e0o~r)Sy8szA!ipy*Pn
zr4WuiRf$$ml6vwsDMjkzscg%17l)u4IGd-^D>j_#D4;hefSAJ#s@IUK8{6Tq^NsV$
z&io(H?bPYaMC_#qNhQXdZvHmEsAzLD#)y#d&;kuAuQV)`e1&Dh*N6nzy0ce}Jww00
z@+*BKMt{u1Lj2<7y)!lFK<D~>#3L+b&*if)kf6phEf_joSpNVQB@!05rSB893|H0E
zPWMmK^&b5nRV9{m-@<GE0IM7E&bPRH$frz@O%$mjHno;M>vy!v4{2T7ATUcILsgJ$
zRiPJYCcS<_E{C08<Wz*$E9IB^WoPAbg~zydROTa(Et(%S%rKc4N{VvCNvc>K8X|UP
z4GAotMoQ^!#IeIy2}ZQD##*u5vDhf}btyEv)3?FxV{+)96UfDtmIThPX(zU2nNZ&<
zxWdxa(NIqJ;kMiz3V3+62fs6qi^NsLNlI&OMAr-HY%w|0pI*xBMl)b3B@s(E(U%Wt
zy+~EPs<XD4K}p{K03#}GD_CL1ddXQNK?ZmtZY0y2M^Z?o1hh;+y|y5m0~xC1O(iRL
zXlR6H)tqi-&7FremUWU<N7nL)+EA5CqA1BKPLhfkkhk6>R>XMjj>Ah4(v|Vk_hOYQ
zed%jA{-d*sT}>#_j~!W-=lFok<|XXTxZ+U&xua1*L6%_h4*6z9RaI7I7qaWI=;~pk
zDYUnGztHGl@lwNKWma3+#tWb3Z{>4sk{qlWv}Xj2$W${)7^@y=2Z#pu<;x921y2nu
z(RXi|#l+)kVxprpWVsHy1tfWJy`FU=1rSQ9n_7^o$l6#sF$z0Dp_HptsRD*K<#OV4
zyGwLkIIm2ja5QH`Ob9la$eO_Bq)3b?`G5%UK5Zx`v#_bPy13luvT`rd=A&sC9Y^O8
z^EczmVf`NtUKolI2Wjvr{Um|`msXBsl6ciuv0T<%hq*VYB~=4Lv2H@bg`!2Cb}yr8
z;v}Ue)9yOBJbg?&Toi7%*8c!O-&Pqsq)C^R^GVt)OZ06dBeQ0V22xb+R?7GcCL5z^
z(W%y{JL)zgq$*dZ)i|WSB!*T+N9`idDls$bX!B7u$16l=i3WnFvL%j{Wsum^3u@}k
zXVE(xwROOk;yo{omX|goe+OLFUC2J^2~&O|hoJ{>y;`?<71PxT$HnsU3!65K!(dGC
zUXTYp1TO8U{C=qzD+62XRx`Xl0ThLEDXku9B2~=g*vbe6Q0i1vFQh2D(af`BE-wR5
z5|Wd(j)o5zJUe!c)8=wdO>>3wbGt5r&t-MTC0c{+#7u4LppZFU*lIMos48oLU3#vp
z+}gFkh<8RbBQemOPdEPS%#Z1><Lt$VSGkdAM|k`2%mKPgeupke-1fV7*ot-L3DUk}
zK(nj8R4>kBJ?}HQ(d)A>6jd`hbv%gppHB<Y-XELkjFCDl?EyKhsQc`FqkpgAj}Yg5
z&hm;xe^~(j=jREra5(cEi1+z(+sDIyTl_z4)f(i!Z1Y_-`!HSq0HMbuZ;x4H%ofbZ
z{px?LKj8hirbW<29wfvpNO!@9(l5MWR^wRd-i40p`-V5eV>F9&n6RygF~DF8uL=<v
zTL$DvOv!_CSR)()SRup+R%}98BOF2?qXd^cR{(-cxPc3Jgs@#$gbHy202l!lgDOrD
z$syEkNx_o?6gf6tqhKXC2!vjBv1%2f8hkNbhHoYqTL?(lgc->$7#0&J3JU>PB(MxH
z31OCVC#ZQ5$l)awB-EAD9x`!ht<a8gY{p?$5}mBkjahfq^r2UFi+$!&EUI3xM|ST^
zc!}VsbUjI8;VhJ-)@ArpZ{Gg^4}060+jS$0R(em-{(~%+8w_+ZlyS{Z+egRLa|XwO
z$FrqYH6o=4bj~d4N}IH|AC=n|6p5H|E(-#&U@}<n%it2h)*L~sdqyAu>_#9gBFlnH
zSOEA?jv^S0BdGCM)&-XkC~rFACPpx1#ieJo;1CTsA+SS$L)C&16k-H1TuTsPnCSd%
z%|-c+>H5Ycf}M(=6oN=eT|_VOZYVnc09E`LersB=*oru%(u>_4DmeT_C2DhNa@~15
zq3;jrP^B4wBQ5M^RB3_FlaaJ6+^MwbZy5nDt7%2)s`W;RRHKQ5a!M6f`X~PY<1a=@
zX87Ph0V3S#Lt}D$Z;=3Rc$FuWHqJz2ccE+On#UGRvjAI2#tg7Ol^`EWH>i&Esqi|y
zbl1=ERjT58MxF|jX+<iPTIKj5-OcmR?_ty_#nhh5ZuU@mMZ}slSYqBu2~lRq{OJ#(
z`T5Wo_tCZO9vlAol}>|&9=^8n_g6phcrF~t?gzs}QH2AL`p=p7;^eGyr8g@l!(mxv
zvw$G9cq9zR5P<>2NDMF-mLMyLL03(%0K|e}h?t>FKm(%;h-MkjZN29V5>g*zd$7be
zo~T@Y=H`E{zo!;Ns!vlY;xQ1%--lw{OQft!P#OZeRomJ$$b0^s`d#^0<OV$cHCjpd
z{SNO(d$Ra_N|t2)1~4P3BeT~ezmvE18}8hIZ+(aC@b~7C-As$?6`eSKcfM%C11UVg
zkwCszT91LNB$3Se@8SJA%W_{+%yizpUyJ%2h+lkqw0W}Ooqyi7{UU$eAFSeu7eJ#%
zcElWcz=zT=zXUI1rurKvbYpZjGDx+_CLBSzYz9NXVgyP>z#yG^ViLfG#2^fqfD(1Y
z2#FXZ3>OfABp8H3B;W)i91z&{AZ&OH0N8(&;rG5Nl&oDCb0n53#TP8Kgyd{Mj588p
zkO-{9V#F&%Z0&{=W?Kvk2*}tXjbvOwY!EIX0AYv#FA#wa6oL~cA_-Pf8CV)1jzk<)
zQj{vi!f80QW}eM4l$v)#-YwEdr6A_v*5mzV3XW^4w_VahUz`Co&mIna0gCAR&!Vd}
z9r~&Eq2U+2d@gmNUKQ;M+IRk=J|e2RStMCukkUxK)>i&bR5oLOE^6Kfm>s@|=~?2F
zrHH2K)sE|f?~CHTMqEx2(RyqrqaKvP7)O8$1EUau4haHQAhrgv17M(F1W2X{7_4iB
zVH^#=9+*Va*kJvpBSad?aS<5VhAg>QQHfxISR_0~0RSTefN8`CF|Hv3lZXT*nT1#t
zVPN^<1gb__Cy@bO%ne#!kqyj#%v8(aD>TaHcc9AX&l<FT)|5sH8IJn~?vMqNLYC4i
z!tu|RB~!YSy8Y?;9-Uxm<Kn7e)>^CHhRR>!hYfhHdlycScF3{i;>{$mz@Z?1$3y9A
zXAFVaOO__yz&yzC$1|hVIH}^gytQh*RqpiCJTA21z*>D1h@C|W$;Om*l$y$t<G$~e
zg>v~N)?@<70c@Kf4*}!}v$ryD9r{plioWMFq;YE#S;{`@(kql!!})VQ6^o8yK_Fp(
z0djE}4_+Yx;s6#n1P2U=Eg9PY0dEjc3B*AUs||7)o^*HH-f+lfNFmr^%FV~B8UFzH
zeq?`1e@-olTil~(qt$+xc1xA+kjY6Oqf77RoATQ3yhh#z@6ThGX?#xaM{O^M)ULj7
z#>n@J7hZhFyaIi3&qq>6UPHvdpl{sV{Wl;Fw;mm)dIY$TU2*Xr-V=~-x~t_ur-@Bp
zzP8`($F1lKTBH7-spWcYG~x039Jq&Zk6B~Q7Vakh0KLcco9<uNie<TVJ|!MD!Dw_y
za1Y@Z-+;Fpfzq83le)g_Z-&NcmS%i0SU~uM1hxP}s*C`IF=AYn044xz0gD7tIU~Rb
z)V2r@7QrA*c$Xkb#JIpVAVEk8<%PIXC30Lku~emU_{5L~u}drwmGCS^FqT|61{sNP
zz$0@qVTHLJBVmw(XTc!aS#by?P6}d)vBVTEyg~q50f0@80K!D#08P`+5Nil!_+$aT
zmLAeJ6yZr(7k!>K{N?=9YQtg<IGrhjty-P%v&mIzn^%kf01THW&1$zs+8CD(%=M2V
zS{{U()s&cKV*W{vjKqHU+>5Ur1%dEU$a%Uy#I-Q3Qt4V!r7z5uYEQjMUfvI4>X=y6
z?NNULtBNH^A%`$Q3_S=mN5o^>(8N-&1yYohqWGtDb0rrSW)+(n1qrVZ0ZU>K@Hm99
z1+W8PuO<zE6v==S!dxwhaaDW(g^}?P7}ehl1cHNz76^P09uI;G09z0!D>ficD`0>Z
zI8q3f!rUlVgLGvxQUw$=sgg-s*^VXV?f(FzUwHa&k0aAvEU<L*E!)bH-cox-eP08o
zhM}8qIz`0d4!wY+jY_K@X~{k3_=*CkRo2HEIyVJT(N7m=Ci7c_c_q%=-yKVF71TQv
z--{wLaoMsl=+si+V4fnZ)>%!p-ra}BFTllx05TsuDAxc*fI!!XK-eS$5R5T60AY3E
zkp*Cv0g}g<;vflz!MFqKz(g~w<9E-$79p7SF|fsmtlPSxllO*XdavHtvLZ;P=1%_r
z95WPx>30+EM5VO=({~Q4ODVXcUHaa?G+%{qF~0Kno$ikJW$^ly24y}ZeZQ;r;{nrW
zXl2TdObw48vzI<zULRM3n>)!ejn}HyMnP3(KV%yJ0JOj@h&yae76#9Vz5Rdi_qjh6
z@;t{)YdCi%b4(*~k63w<*TzrpaqoZqIHp^gA;hIdFh)e5M}LH0egfQQvC-WWUg$X8
z9gOdC$W9onA#6afF$g(@`C%C1rSJ&E<;($yK{)du?TK<&Gd2MR?zlG;P1g)TyCxtI
zAu$l+m~uqnTd?XkB{KPNF;iv93WvgkBguhaHZh)j8wTWbxr`J>N6(nU3Ne|m;td$$
z5N#`B5N_Cj6JvrXnQRaRFNlQ*(_%6N?Jxos@CXAOK#7LL0M|2>)#Id&L~|Ifr8rcJ
zgwkp7Wss>Va#D-bS2xC|kSuZ(atIO6Au93z07aYvS~lcEf(6~JSn_e`nDk_&iNfZ~
zys5`kF9pxQ>dO&N6QxCG&28ixI~>rExrmw~c`>F&@+#|ULGU1vzdPF<Tn9|yG10vV
zrueO-yi>DZ6k@G}ojrG4&pYF`oy<Ws;t=vlh#Q92h!HskAglw33xJP^6e=GGFcLNb
zAq&Ja%o>5(yoNl-NaJhKtl<e+Sv8_NI7~e{kj*8i%3dJfoPMguBkc@J{BO|T?6g<m
zBzSE0yZPhQ^lfQXqj@{Kv~e+X;|i9J!-6r@xr)J%;sgvp1;HS^S#o?aROX_!VNt%s
zPaDffQo@jobn5)$<foUs_;}Vhlj&+MZk;!IC3oDsH#$@>j#|q^Sf|cImdgCr2JIx6
zhs?@38unsK+@g7(X^B1{4?BXu;xYKekH$wVA$3X*hdIe}eucP-(5AY&Ulvxf`C?6+
zd(@6V{c&Lf0f4}I@SzILf)J&!0(o%=cpO3=*Mb2(ScJHE&LA!;DDl7}609->#Rdqb
zd6^yK?>H!7`tlgD3T<6akKQ@2dVlKuShg&#PgIJ2Wp_AW6^@WcK~2#wC3szF@!OW%
z&2pd!IN;+KYs~KSe$x1TO1!b(<o!avqQAEo4wGkQCVfw#@gx!VSJg)z3%K-3ETi@I
z3CS@A*Hm_UyAv{%+)?DGdOWwQyn9}P{#^W5$nt$M`*HARIAzA;9+>lmpN=>0boDLz
zF-zROI~4@PWvG?t%6%f@Eyim@qPi~UNXGc=W|3jnf>tKYfIu0s20XH01X*Ulu`VH)
z-vY!ELAbzVL%!1y1Wk?zED@gomH`&=FJRb_%W(SN37dgxh~y>|aBmQTZ!RJr+G+6!
zFq&Ktj3=KABV<IfV2Ie0<}knzd2t9KBVY#OS8M>>Ov#2qFd6Vrq9+pI2yg-l-~=^d
z5J|BJ6A*wY!~m4QVg!-leJh$J(2@|JnAGwA0AaxZd#fIA9sE0h#>=d!PSgC+yk+LC
ze~GFXs*uq=JI2#=$s84*FQC_UY_I~qtr0pHdDfHUMmbREu8`>Yr-ZEMPmC&Sr*yYQ
z?D%@|*RwA|9B~Sw%E}vbW=2(U`N~M5Jm{L-6OUJi#?h?Y6qa@GM(Mb|Ou<tNQX1~L
zp~^Lj2lZop%zFw4zz8x+f<ZlamI3R)83TAwfYM?Rg5w9gJ>R6`$aKtp_Ak5YcW@7|
z*MHDtX2+h&b#6%TX?7#X<JNREyEBh^etLZlA4o3LSt45=kmUdy5CV~$E$kF0o6Uvi
z^#Nq!nbw4T=8I!aQqdxJp`19BY}RU%D!a!O)8<%mUp~wqZK{v5EM0v60H%6MrYfqy
zbbZ}d?@RF0j~3tN<hXd9ns|87S*kzZA_tFjj!e_)dH`&Qf{_=%D*6qv>AEYTDD-_S
zl=YVxJ>>Yd%vg+DsIsjWA+#AP-yVS@oH@e)0f5MZU<3fzgbEG-z+NCiVq6D{VgLfz
zfVtpsMGPANg3&$TF@(!jEJ857rXa194B_t|dHe9lw0#lSVbF%x)boDw&3n`T0A4JP
z<xg^>m^++W0;AGa9neqZNz2~0YVUEUo|~^4vBAb`Be{TjKZn$<$zyPRJbxZ|=Od`j
z(aA^;h(CY3dMC^EZI1@ybJ4vF@8tt8?@fUU(#8(N0zqR}=r^J-$KCBZ30jPof6*RG
zrXSu%!|HR+Q0_75ta;+Y$7K2#$GrW&vlTR360U;*mL^SfS$>dWM{(ZALUe9Q1M%UF
z&@(c9<im+!B5<TU#{gguVh}NGKm-klMi>!+Vgk>A0S9bBg>v~~aa)o_k%=Q5RfN6E
zEG`ZJP*#@&f=`*jBM_4@h=??oF@^=k66UaMON^wS1q#^GR~TU~GIqga8?=}J6L~QR
zAkBzNgseaXtV@E&ieTI!3B<UdsKSKx;so)*2!mh%NSrXDCkDW{Qn-N$rw~F@f%J}8
zK}8{>CfXSlWQd<V3<w9+YaVZ;zlZRc`6{zcH5Su@ahICk<8y5sT}oOlyTu=+@Qt4&
znoo=j$?v2klzml>Gw5EC!)u1dN=ubQrR$?M!o3R5?^ajOffJw3M$cJwmBAW{7>RTq
zx^-$F(g1t0*TZy$S~ULv{-UEz-r29&etR;x;Iluvl550IF8Yq1P5Gw5`i*any2enH
zb4F>dX`>wIREFqrn9G&sE8&Z&)`d@XrdHtA=tXg80~{^LH!Z#h2%eC0UvbBn>4n;Z
z?teqK(eFuo2$KG|^Oib<hXR+pN0|G+&mG>0lT}*gzD(xh)!?6bJg}3?e|9}Xnp?Ap
zW+BA&Ml~|99tTPP04!&YHiVv4IJe0)a_CT;-I6D|Ex{O$-!MjBE(L~qGfU*LMtuJO
zJ-eg8H;0btKAv?Y?42B)O3zI_*mufZ+>z3T5mW6{XpiY9Ow9I?#v+FK4c)*y8657%
z%yRG;)6snZ=*zFgP1LIQZ{1zdTo7lCjANFPw|^2WhHBKsfD{2X2cW)R40^gaYIJYa
z#Vhh#oT=56{pWFLlNyS}MgagL1P6lR1%gHukRyYLh<IQGD=r}$3s`{)P9Xx`AQ|mg
ziHZn(F$2dY10xibym1i(LBk1Rg`GX)?>J${ksXE|6`My?5`Oc|59)pIi(*#yDtU+8
z;>L(oI#6zb{FZ9}0Be6gxMPKk(fm%|NAdU-sjPB3zW)HYAAUK>oo0^6h6^?iz#mVy
zpX|qldT4r7?2O;#1wZd-#{U4q#yOMu5|jNO$sVHlW7_m0`<LSWNb&tK{MF(5m^?3!
zMtS0QkID2={{UC?oL4Q&p|dNAgkz$6qHFY{5iLj9=zfl=Dm}yQ#@Og)lesj_f+7)i
z^~4AS;t(i4xPbt+AOkKT0M&><q~Tc-1sGu&Y-~M_Y*bo;oZcmgaGyNE4a8qLf(wY8
z&*R~ULA05y6h_8VXE1CFj3v%sfsETVh7pOJ)(He<%whmTw!st)c!U9)0D#~HBhL7N
z3$G9YG8{k!?XYYMf!g8(H*1JM9&AexLEK^xA$&jym%%_2X>dRXX^22?5P_m?Brqg0
z?idmndx+d)HF^~5LDQ=hD818HLq<+6>66)xuyaLg=ME3&Y+LIf-aMqggt{%e^(lBa
zZ!6f}9A#C+i{c$F&AKu)!a#X;k)sjn8mu2saMXW>u()}un0F{O%1+-Edox73K}}k4
zOb!FWpk*DdVo2m3(Cn5(Kh+`B*Sun4u^ll+qg1HVsSX{d7x7Jeg-;DNt<fbmXCl4Q
z^D(b!U;uqxq5JXASk9bJG_deXmS*3`c;V<vY5A4B!z)YK<@HQYvuYzJ;LTrA$9g?0
z)Y0p4uypOe;$CTd%Ke7!(VSTKJJ3n%ROlf~6!J+J6<$G$eM^rakLlbtE@@%p=GO%o
zewOt*m`o(2b#zyFmRl;I)@U;i1V&(e$8WC`(v~VsebY<5rRk~DbZOh)L_bA_xi^&|
zURs%1o8YQG@-fzxYM5(ElpN>DG?u;W#X3}{7N;!@Il4_2U3BG?<|Y1GbO9IEI7Z&)
za?CvOne<;s^qjL}r`1#c0LM+czv`FKXmXu;G<2q~;#GLQa%tE!(w8HZ@*mX$VelCB
zSRRGK;NzB*66ekMlvT%0dMy`lJ)PB(-dc_Q`0G-kPL`00UJAw;PEy^4tX?Vy5CDUS
zK}38&o-$$(^38!@2QP>anz1ZE7~m0r8xVjQF#~Zj*o0saf<QpTumG$Q1{ee!M80?d
z2o!kX#IZomdu{LiI3XTK%N8QJBWCJs-cvL`srSAuiBVI|CjS5viv&emq)`#x+$mxM
zZ(4$jTk`;m8|=f+92{=ve*wg-=0@HhU_a%Kan)yHFAo$5BzuqRuP=A6mx*sf(kH2!
ze4$fLQVS%LnB0}6+8GF=;@j`Aphuqm+o4z7U%j3`rQhFMg^`0pFD!ZkfXVKWOWcq8
zqy8d)PAZn=(Aki293g5fT@PQR7>jVrW1)IIvW#t885u7k;EQpwj{sn$aR?K$^~4}O
zp4cF`1bX5yfv491HWMs-@T@3B+~QavmQ#gjbiwVtaHCu)kp4f*0@om$%yAMRkIpeH
z5wy9CFbMp{V-mn_!zPyvVQwT}2E-CFVheFLY!U@Bek;!a02y#l7*>260_VGIOA|0Z
zIl!?q1v6q;mjKC$Vq5|-2oSa<hyZLx8-#bnu>vb#fCiHS#JHJ!OAsR*O8_BkK!CDf
zg5k`V41q)8LIbuT05}5xaR?Gd7*?(lD~t;kcl0>(y(NZ>BC0_o@2#{tcsh;CD`XJL
zua-Ctayr>iwp;)~9tQrbMK+q3Ah@QiT_sA}ZNNJl<^lS}(efaSd+4<&sV*m#YT6B@
z7;pfodk$v=B1G+gz#6bdKm&+C!LbQ*#}I)|AfSfC2rDK40~W*$#Gern1xyixHUkBZ
z1;9iU0{~Er*nzlP!w@>nfI)VW{cy+y2Q?pf`|#-mUNJ)!Sgo5MQ*Ha#Gwx6LpYia;
zku$v{LGcI;;?fkZkv}n8hOhT;%Kp+l-aH(3{{R!cfaBm+^9lY(m*eWkEgg1s=yn5c
zUWUIMvEwbs^!gcp$|E~@cn2ff6IbOE+5Z4|bNE*H_dOB(h2s8ais@zd-bNXgYa<=D
za0!l(N!?HCkG$fyxombLGVg?Csh2*3W$r<V6{yc+qWU+H*bmW-sL0D7?n$m#YZcsQ
zHx2xLIbsIlM}%Nlml8ZH0GAE>nYJ3l8p)8su-6l8o)*No*|H}9Azz0dEK3b=jga)j
zXqOOtr=|e{7(W|f7|D(0hX%p8+{fwo-v0m}fdvqgFNtDi8_AQwup1CLEE@_GWUxtb
zCd%RfA<E(eX!&;3d_@ZMJKg=2`aETb+3%YiG7{i6Sm4+f6ZyHoARjh3gt_CC!41Ov
z+X0f{`y4246|&fY5-?%_OvktD!6m}97=*Y(4goF@!-HU4O`^mlz%gJF;4D~#6VPx#
z85av++!GnZ4bK$9hT>8#2`(Zqwi_^pemhh3{aEMY;hPUHKPGF!&ebA8GULOhdNAph
zW5^$?7RH>VvTxwTbBf)f&zDL7c>(uh-C>~PN->t{Bh1y3l-pZeQP&!5RwT)ZVq5~4
z1P4YSLNLK#xKw-s0$UIvOJZ07bz%?&Y(fiOArCGg5JtoZRlp_1lww#7h6{sWAriP2
z2%Liimj_t)Vi0nPfRQd!a|_;Yf9b`@7aSDZ7KqJfsffRN=EtJ_=N2NFZZpm0%`q5z
z3v)B$v+E?0LdL{$I!HdFmN;1L{{VcB?gMtazNLCxnH-PT?#C@Nu+GBygN{^rZD1Po
zzt(*HapGG?sJdo9@_{EzDt0>9={&*EH~84)wR|z|x+6?Hem^tCbhq=L!{lU{EUw_+
zjysIuSbNf>3!qrCszARD{{SBYiuYk!A~z!yov^JAq-p(F@Vk(H%rqmYB|9BG(XJDu
z4YsUmQFb#q78c74HH6GCmJxrCU%v+^E;Eq&Vr5~tm|sjSm~M|8t__$(B*@^{mqJg&
zho&Wom`w1|>4TMxnIRc+BLd8shV7IX7Gb#FOrXHZ!Ery_tQ?}bg**)4WhQYa;9qB!
z20~{Ww+X{#BanmelYy0oFp=TDm^njmr-pi9<psq50CN2>EK7xc8R?0XmqTfIN2U#h
zxR~J{n2eVS+#k~bmk8V+(+0%2L&Ci=38+KD{V=5Q3j8<I5GYOfccvwRB>68)K&B=0
zKTH4#HcQh6#0oNgm;|^}l=Q$2gxe+QhPW7u<h?L1K|h)wEI=MPPfy4BU<4t_A1o9`
z6*5Q5@pym-=Kh#g5f_ik428JYF_%7AffG!b^1ukE%uko?!b&PjD_2ZtwzWcW<g1c_
z@Wm>HIPDeWTI)&f*m8##SWLm9h~SHHM$40kONl;Q`CySY5g<NTmJRGF*q<x_+)dy<
zSO60Fx$?vs;0O<vATA4K&zISV5RI2USOE<dSovUpJ3@T11-PGLe7?*;+yMdd`!NG>
z23+}I65{EWK3ITkS#s^=gJEtFa!uuk8;Twte7_&J0GkPnfd`h@gElP&MEPFC`~b3k
z0AgJs3MUa#82j;TM-@if7L_w*>MQ=wo7<A7-q-pt>te6P<}?dshpl~MpX2=OKxoQ3
zLX_?gFjmbGy<dsnY;ZB#{7&CT?)*NaDL0NvM{S*uqJgn~@5TPSctm=OqYL>)=BeNt
z*V2#;{%jU&kmfyn{4w-SivIw&kMD~-FG@eYW-pxMAs2pr1J@mPjzVSs0REIfIC+XP
zUPoV~W?dk$HqS?X@3R%|0--c*al}|!lEn41mWyTbU#Z=AxJM1t!aB99`Li^Gj*dVZ
z^!$FzcWim<n<r7-Cd)>}vnwkSMF{lJ9$TBdUr8moRGWJpVZpl3;W~eT%>Mwn{w!|n
zY>FC^;z+Mp+$jG56`B74aQ>gK1GC5$movw#E))EoXZ_FD%L75I!b#RI3H;2*$3`ZA
z*O)`rCkpb+eMx}QCZP{ccv11p4}w?Ufn@lFTq5+#g&Vh=SM(I$yK%j827&Wj9Hi7S
z=|=}Vr_6j{LH2g14V9DPBmV$MxJl)hn0w&^{{X3n$_rnJkm(Nz@yyHp(*FR=Kcf=Q
zxE2d19^qaYm-xg7{{T}8qV~`?<Rvd3;eXCw`;q?uFyb}J#MD4^lZFrVm+<~4Z(a5N
zkG}%m0I}xjUk?6q-aO*{P4?h8ghEb{@cRD%w4d((0R3zXyoe$?L&N_7oRja5_M9BO
z=$Fty@%(}R09ZfRI2P|E*qd>jhx4EJ4kd$jCfr{m{NR6J;$?ipaW&$3FXtosCj%)H
zVIPWQznqWkoJ@>25|fDKKb)`Ba59kqxxAtO09jwC{;UTU7T+N5*<a@={`cy_<zcwq
zS#sab6aDYift7;cS+f5C&J+FbABGN4iImHq^_2erd;B<=SalI-AV2FV{`dHBGO}Dr
z)*t25?fqD0nFU`Z1z&F;hl%}IM-~(#^LS3(vVCXuU}a<pE=C{a)9XL06Dua59v=w)
zK0mDftW2zhW2`LDk1ZoZDm01#QN6I#H3bwq)pd$1XNv5i>Ml9ELoTfI1@fr*iBLN;
z015Ae27zz}#E?km-6H6c0#VN6+8(lwZqCK4=CJ<&ET38ZSkab7aI$4!AIC<1C-q=u
zXdoEi{#ib=`ml1bUBssle=MH@e^w?|3m)vC{#8D_Oss((D1VhtuM;B(pUt2@#;4c&
zF&tVV3V3us%O}@`vmhshLHx3Pco|q#z!^Na{yjdw*@<Qo$19iqT|7L0W(AlK50lIP
z04|?iCRWH5GP!@{)9b;?$SNVrgZw&ucovXa7VNUs{5*dX`!F)TM7lv&FO~jr8TTLA
ziIzbZ`IcMx#D8Dxz-n9qBAINd{{UEz*MHfD$jF$l?p|2`0IWszpVf%tE<)TzxOQ9l
z#9v?R#LF%~JTf_7=MnvXvjWoO6{+OQ<v*N7^`F&=X1Ef}Rba|(`{pmK{;Umo63jBg
zl<~~P^`F&&XUHfgW0d}L7xuqq4!nZF8GNVnn18f?RwlfKu$jtbKb*z=ui1gGB3MZ9
z{I`Z~FYSKJ6@EalRmx@m0G-ACtV_N`wZ&I0m;QGb_P=HY`+=2;NtDW;^{BtJe^w^E
ziDngeCR_RBKia~(t_7Jy^Bo+^e>{i#SeJZ-voa2naQzapt1FAyfw05R8X&HQY+$)<
zj^h2|u=<s@S^Bc;4CTy_KEiRaGzzfr_a0vGH#dw_Yt(XZnz6dQ3UP|5P29O;pu6{r
z_YiT^Oy)La{WHt`EA3zv-n`duxZ{J4(fm&41G|^hs=P#U`j6oK*ySd69nsj(yN*v|
zof`YaW5roB)M>>S$6Y-fn=v$flItoMX$-0qu#ehzASmt<d6QsJ)nniETS|mh$BXG0
zUbD8QcQ;Xaz!l|BXc9EMOh^QSUr1Vk6g#{4cwc9-wQU?{89k7;XR8_11z1>u03fo}
zpN}uI*A=PLzU7@%?P~^us;t+975>~q{{UVcR);dDMtqGEs;-Ai3*4~)Hmi8s?sNBf
zd5bQrd4s5)_BuC)XX4T<#ymN#^R8FR*OhN{FAS=~^A*aCPs%Nt;!pq%q~BpgUm$&v
zYzFmYRe~<mfc<<I5qgT8h{xmb-CF%e*VEGnucyq4g-%0RdPNER->ddu_3-9TXQ{|;
zc>EvH`oCr;Uk+sIC&)%#H4l>gUmq_lPP!b))K8Hgn&VLa07vTmm>q0+lc}l5kC%+c
zei(IDHryRdxS_0^az9KSx;(?w%aGN$?0##5*GHK;ner2EFCUu!0GIjVb+P6Srd)(u
zj79w%PO?17)k~0*@kqa;f!4>F9Vv2SS-6~E(faT@#mpU4xiPC};`3juVCP)Hl3ava
zH6J~z-Z0shFyxmZGn<ReezAd_b0$f06B5LEQTU8Db<7zbAQo89D%;d~*WZbm2P5Pp
za}j?={o?~NCPpOri2T><7%8G<e1zIayvNosGa_YSHAUt=v4L`BVAOt}Si!mqixFjy
z%za}L<gl9}d5^4qybQs!3Q>H=*NJf0Nuggqw-Vs6MumL-+zW=lFdlzy1<7D2dHuMT
zA__?J`*AlTKm+|Rw-5tvAqJ(O+u>Ux63ArfXr1r&em`aa))tXHaLI}gMm+FtKzlLg
z_TUX*rV;1%;#?LA$UOesON33L9%t*oxGW}D*AcQ<F0Ws=0^|zK@5H$*6anjjawL05
z{2UC#umwgAVpu4EVBD4z8FB0N;#`&l<;URQTrCCpu>2el0y3lUa5E7gK4?7t+)Tl+
z2P{1P(}S6U!A4wu3B<T;c;yG+oCP4*@W_wB{kSebuw~)H@NhE|D09Mxt`{*Z6!4Mj
zgK}8#;VX%p7ChV}U}ht@WZ+)^0LA{VuLk4_`~%;Km^y?!0Q%xw0Dj@0U$+wImJj=q
zeQ*dB_(s^7!d9n#@dWt#V&uTb8BDr<aUWORs2npE?672b0=m|%Kpn4Q2=d;>{HWn9
zOx7&iGo??L{uNo%VXah>2b+QIRaL0fT*0En)3$=NrLhar?kuK9bRolOAdSHVNfdtv
z&Z`_;eyr_ue`kJ0Qb_^)RyhY{>UG{;MZR_DMQ_UiMGLz0o$rqx;?e0FVc#x24)<rz
z-}m47*&5S|vXk>=E-`NHFCZq3P1^i<{yyJ4I<HgnKQ>p@!;<nD9GD!9a`hgY8`}J<
z5!aop+w)^}ar~%Vnf#Rdg&))R;X2v=XXeS()8s{Ti-xR`n+&W0q6;a%0clmgEyW*>
zETxF3rSCsBB<RJfB#aZJ913_2&mjZEJKw}#+A-+p;#E#M_?-Hfe4I4!A{U5D{G^}W
zKZh?IY0UZhlqg4#W#SV4d;b7!{{TV4x{sfzdbP{Y70$`wB!m67ufGR7<{qv*g_AWW
z=du3)ZNBTmx{sSDR=FW$&OhhB_S^O09Z7S3V|8)lg9&8(_x{^{ybiJReqrjP$$1NW
z>Hh#d{{Xh%uLG@@H|8FyJeQCLSwB7f+S}{r>4Vox^LmTbN0RadWPi?o?YHSTopir5
z^AA-A!3HzG=fB09_2PBX<`qU9k>zK**5BH1*Msd7<_@A9k>*zX_xF}#`f)v`e96>9
zk_ycs{G#6SZ=MgdOPM-|epD4pe@pH2{2UKxm*yw4!}6fYe989{iR~3Rhp4B>GUd;i
z#P*t;#dunOlsL+tUx(w}iS1Q6jIh-C2)0MxhFH3s!0^=h0sEeO{=e5)p4C&BJ(iy%
z-!ZOZ^x}I}Ps|@>r^r9dR|)NPd5764atz!laDB3?;tyk`$S3X~@Y@61D)R@i(&Tw~
zApZb7A8o13p2bU$1A`7_e^29<C$`n*6@sP6H|`=F6^^USZ(*g#@aX#aVtaL7WcCVN
zg+J)B5#(?^zOOQS1uj6t(Y5ls{C<o_j;qX`!%LCrIzJzg_wR_YwRwZsX>tH`azFFI
z_UgRA@D#ZN{{Ti4m3^lHW9st<uu|lBbXGrKPIx}wSD8J6mmts4boD;sa6P`SFna|q
zM~_CM_4>{Sx7Fr1+4Q*vi=y%R{bvX53f#f$6uAaH7LV5x?Fyv(K9HQ96kmVD;QgUc
zpJ&qK5&AZ}UG0PI^+Wc3E<snL(f$d<_UgRB>=d~Qj*dt8KaW4fV0(RDWcxmsFHq^x
zq!;@ALH!sW-&dG^&!o5nkE1F0IG*2En6Cp!^qm|)Fv}fKp216z=(;?FZVli(bwGWe
zOTWw$(S`hN`wkDc)Cbx0!2bZFtLyjRtbIaz1wQdV+!elmqwK-<>VW$`mv~>?LE;bB
ziS4yHhuA4{4+jQQ<IC3tV`>xFX?KNg2)LfxP#(cgyz_9O`22I*2is}^;3+O=j}8OF
z!|;9o0Of}E%7Xh1KK}qP-!uoGkQ|30%Ms%$cM)JIcb@sEyBz%h!1l?L*lG8Lmmm+P
z!w1`DPhh9s8?nD5@E@a>*@Nwq2e8vejD8hg0r~~~xQiD)V*3p+t3%7nm2Fra*-$G5
zOfs(A$JK%DbpY^GyTFmpnEuGaEL_3tH2cGR@x1=Q`0&K`x}Czj4L8rs5ua~Avj^Jd
zPhqFt5a-*|>iu7<6WZn<VW-|C{7Jn&qx$_Y-qkMQJ&K=rq#S*;GExx48!O*Z4fk5X
zP<au^jflZmnF;Jv@5F5R_WWP#{9Y%uPq=Slr`{p+%Dsiv9lS2<nDO(&dsNsxil2Cw
z&j{F8FJITUmfZPZ`&7huH~}vhkcC^>MvwtC7gIHJ+-hb!lUls6-qkRB90tvuK4<GV
zKGPt3Bu0T&>;NyB9zLg^<Lfn4s^__NIw~5V9lsp$L4D4#O!Bpg-^RZlnDO>K8%-YU
zz^Wv94-eJ#UIRqU%mJKmd0(jgNA==a3!^-l)jakmz=}U#FSqpJGO@MbI7SDTFRu}y
z7>5^_C;;te#O=2K0DXI};fWQy3^jHkGr3fgZLjh6emyYJZYAy|Q;BtUIgP%-jj_c&
znVHdx)e+~Q<Z}YQ9}C6a({Vba3FvU}7w|ZpdnZ(cf9R0%#Os*dS_OJ1ei!)i#C6#n
zA=X=>9JczuQ3n1Mh3lIqRFMAw{)rLIK_6BZtOisWdM>^qz2d)S2Uy9JReBmZ)nIkZ
zIZ$KK4@@Uq9H=97HGHex`!>Yu*)kwULWhR`0FOK}t}BWFbUglV>BQ@XP)rliLGHj+
zgOb6ILx<pC^}L13B_~10Fg~mmU4=yno`s(esO^K-6Di}-ayhTnzwN^+sqDj*1RWS(
zcjL<u)o2+7SE9d)!n&+%f`9Z@{{SZiRbu5xO*$3jWAWvK*OMvd=(!$8-YDXA!O3vx
z(f<H3`fxhHsD_WD%6V^vby(R?4v60&h^mJmc={o~m)(f#11RoJh>_uVonX6(w@0h;
zemI?Ias_UW4=#8;U@`=gqM-9!9<&(*8=^i|KI}zUHbGmX>^uP&Jz!iz9*-XtAYyfl
z7DtByALohI0>R&--k%YPoNS=~0MYUOf437oiIoHUf_$&tgPaxs@Lx}}6FD+~Iyeu8
z2UyV@MCRz2@Y@ru0zn(24O?&Me`Y6K8wETBkIDMC!Rr9h3cMkI8-0fdJ7CHy9|HJb
zb(R&Nt<nDgPpb{q5h1zY2M4SrfIJNQ{{SBhOytXOpSdI+UsvilIm47G;6V6(j5k=t
z${>0?d@Nw~fyx8$HXH1J9~?JWgvulPn0!VjS#YR=yfk>==3sF=I8gAx%*DtT_ZI=w
zXgNc_0rb2DP!0h{4D|bO*~Q8yFA5%CW+zxKQ3-fJ^7^qevSmVlxZbDZ`*7;194r;M
zS@bw=u?v(;<VfZ}P8%{NP>qoX@%k_vg|JrPxNO4Z6K)mhiJV-a8--x1gvuiPDB$N7
z!5@d$F@oj>gg<le+3Y4zjl;b#I>2QUJU0#20>USTem~C#tw3=)QaKfk0zuznzv~}v
zJjzFY?JY&Lk+pmG_z$@GVl~7UOc62g7Jd8vql(!qf=8boJ8$GYFZ}Nk&wyGM6gh2v
zTO0>2Vi7!2Qd)^8NUsgNO?&pc^77{EM2jJ7y9l%cY7}<Aw*uwKhIyZD@5|%*{>%$2
zgFst7L%coz0HY6UY%WvTeA*sf>im8;#MliAyh~OFB5a6COt|Jh&+GhO*e=4K0p?9l
z<nC)=d44y*@fKFFyXV{Tka+SxuM8rJ;J``Hj}h?1BTWj$0Ok!~Tv0_*JZyeE@Q%YK
zfr?;xfzQgkb{;=o*Xhdw!D7%j-v@xK^DT1n{C+(#TVupRMqeMh41y?-FPFc=4RIJ<
zKZA&vLxu4p>ii5ax(A4l)rdwKL{c{c>cfEy<l)J7Eq%vts|lF4>@Ur0kq6!@?H{WL
zKLA;A8?>YHhM#p2_F=3tLb2C}-GyXfmnOG#4k0djT(TbuK6r#p>>zT0dnDJc{{Vgp
z+fjw`@iq8zyYu~6R!s+8r<kv(;#^jPMn~Xai)#TaBg9~lF|o)l=Mv$#ljZ*a2MkTZ
zuc*Leu%ZF_us|5)RNlh^<hb1Mp?eZN*g1x{bC5m+A9%qNG8;&>&3$ZF?7`f0k4Gn$
z-HBi{9zZNuyTB0ikPlnH2vH4q1Mb`P;X`!5?MH~O$EFA@0EBs9rY(l=m0u09F2)7&
ztOnbUs|=(KE;W_w+8cQCICSr@Qog|gsoY{}0baynTmxxf@*j`8?896t!B>~*#6)3p
zDl2`z9{fGPkcVUXjUU&5MtP!MU!xN+0#BD7SZvIe8$L*QAIHZBGbMqJGCYst@5H#R
z1<b^JN7Y|eB6kLZUf6QO0>`Kw`QY3Z2xH}f1|q43xGV;o3zEWe#ymhcmnDYJ0QX?#
z6{Fpe@Hg+<4RIKpja=|kxmy$42KE3~jD9>YGZ0PS+UxQ77&l^wb^{HV77}<dE-J8;
MhzC8fE*6jf+3Ny%O#lD@

literal 0
HcmV?d00001

diff --git a/keyboards/minorca/keymaps/rgb/wiring2.jpg b/keyboards/minorca/keymaps/rgb/wiring2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fd91d3e1c9633d027e0f5a84fef9298cdba122da
GIT binary patch
literal 94987
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

literal 0
HcmV?d00001

diff --git a/keyboards/minorca/minorca.c b/keyboards/minorca/minorca.c
new file mode 100644
index 00000000..24e72c2a
--- /dev/null
+++ b/keyboards/minorca/minorca.c
@@ -0,0 +1,6 @@
+#include "minorca.h"
+
+void matrix_init_kb(void) {
+
+	matrix_init_user();
+}
\ No newline at end of file
diff --git a/keyboards/minorca/minorca.h b/keyboards/minorca/minorca.h
new file mode 100644
index 00000000..158e5b4c
--- /dev/null
+++ b/keyboards/minorca/minorca.h
@@ -0,0 +1,6 @@
+#ifndef MINORCA_H
+#define MINORCA_H
+
+#include "quantum.h"
+
+#endif
diff --git a/keyboards/minorca/readme.md b/keyboards/minorca/readme.md
new file mode 100644
index 00000000..1d655dfe
--- /dev/null
+++ b/keyboards/minorca/readme.md
@@ -0,0 +1,31 @@
+minorca keyboard firmware
+======================
+Handwired 40% keyboard
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/planck folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use `make dfu` to program your PCB once you hit the reset button. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+```
+$ make KEYMAP=[default|jack|<name>]
+```
+Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
+
+### Notable forks (which some of the keymap files are from)
+- [Shane's Fork](https://github.com/shanecelis/tmk_keyboard/tree/master/keyboard/planck)
+- [Pierre's Fork](https://github.com/pcarrier/tmk_keyboard/blob/pcarrier/planck/keyboard/gh60/keymap_planck.c)
+- [Nathan's Fork](https://github.com/nathanrosspowell/tmk_keyboard/tree/planck-jack/keyboard/planck)
+- [Matthew's Fork](https://github.com/pepers/tmk_keyboard/tree/master/keyboard/planck_grid)

From dde9ee572cf01609aaebbc6cbe1f326e7f89b7f4 Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:06:46 -1000
Subject: [PATCH 075/304] clean up readnme

---
 keyboards/minorca/keymaps/rgb/readme.md | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/keyboards/minorca/keymaps/rgb/readme.md b/keyboards/minorca/keymaps/rgb/readme.md
index 50806068..051ffe3c 100644
--- a/keyboards/minorca/keymaps/rgb/readme.md
+++ b/keyboards/minorca/keymaps/rgb/readme.md
@@ -8,16 +8,18 @@ http://www.40percent.club/2016/08/tiny-whale.html
 
 The keymap is a work in progress. The RGB functions are accessed by holding down the TAB key. 
 
-Tab + Z		Toggle on/off
-Tab + X		Mode
-Tab + C		Hue+
-Tab + V		Hue-
-Tab + B		Saturation+
-Tab + N		Saturation-
-Tab + M		Brightness+
-Tab + ,		Brightness-
+*Tab + Z		Toggle on/off
+*Tab + X		Mode
+*Tab + C		Hue+
+*Tab + V		Hue-
+*Tab + B		Saturation+
+*Tab + N		Saturation-
+*Tab + M		Brightness+
+*Tab + ,		Brightness-
 
 Example wiring:
 
+WS2812 data pin is connected to D2
+
 ![wiring](wiring1.jpg)
 ![wiring closeup](wiring2.jpg)

From 65060ad000930b4d735760cd8951ae0f462d5f14 Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:07:35 -1000
Subject: [PATCH 076/304] Fix list

---
 keyboards/minorca/keymaps/rgb/readme.md | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/keyboards/minorca/keymaps/rgb/readme.md b/keyboards/minorca/keymaps/rgb/readme.md
index 051ffe3c..00b6d6cd 100644
--- a/keyboards/minorca/keymaps/rgb/readme.md
+++ b/keyboards/minorca/keymaps/rgb/readme.md
@@ -2,20 +2,20 @@
 
 ![wiring](example.jpg)
 
-Exmaple of adding WS2812b LEDs to a MinOrca.
+Example of adding WS2812b LEDs to a MinOrca.
 
 http://www.40percent.club/2016/08/tiny-whale.html
 
 The keymap is a work in progress. The RGB functions are accessed by holding down the TAB key. 
 
-*Tab + Z		Toggle on/off
-*Tab + X		Mode
-*Tab + C		Hue+
-*Tab + V		Hue-
-*Tab + B		Saturation+
-*Tab + N		Saturation-
-*Tab + M		Brightness+
-*Tab + ,		Brightness-
+* Tab + Z		Toggle on/off
+* Tab + X		Mode
+* Tab + C		Hue+
+* Tab + V		Hue-
+* Tab + B		Saturation+
+* Tab + N		Saturation-
+* Tab + M		Brightness+
+* Tab + ,		Brightness-
 
 Example wiring:
 

From 1eaa685872745d3ae01afb79bad8f25a4fd1029d Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:08:15 -1000
Subject: [PATCH 077/304] Correct data pin to D5

---
 keyboards/minorca/keymaps/rgb/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/minorca/keymaps/rgb/readme.md b/keyboards/minorca/keymaps/rgb/readme.md
index 00b6d6cd..f50dfa54 100644
--- a/keyboards/minorca/keymaps/rgb/readme.md
+++ b/keyboards/minorca/keymaps/rgb/readme.md
@@ -19,7 +19,7 @@ The keymap is a work in progress. The RGB functions are accessed by holding down
 
 Example wiring:
 
-WS2812 data pin is connected to D2
+WS2812 data pin is connected to D5
 
 ![wiring](wiring1.jpg)
 ![wiring closeup](wiring2.jpg)

From f58a67c991fa15f6177ebb9ec74e831b851bb38e Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:10:12 -1000
Subject: [PATCH 078/304] cleanup readme

---
 keyboards/minorca/keymaps/readme.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/minorca/keymaps/readme.md b/keyboards/minorca/keymaps/readme.md
index 54fb5f6d..058923ba 100644
--- a/keyboards/minorca/keymaps/readme.md
+++ b/keyboards/minorca/keymaps/readme.md
@@ -17,7 +17,7 @@ When adding your keymap to this list, keep it organised alphabetically (select l
 
      * **folder_name** description
 
-# List of Planck keymaps
+# List of Minorca keymaps
 
-* **default** default Planck layout
-* **cbbrowne** cbbrowne's Planck layout
\ No newline at end of file
+* **default** default Minorca layout
+* **rgb** layout with WS2812b control

From 503ec7f9f6f9c15049f02c3753afdfe2d0db629b Mon Sep 17 00:00:00 2001
From: di0ib <di0ib@users.noreply.github.com>
Date: Sun, 14 Aug 2016 11:15:46 -1000
Subject: [PATCH 079/304] Updated readme

Added link to Minorca/Sebright blog.
---
 keyboards/minorca/readme.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/keyboards/minorca/readme.md b/keyboards/minorca/readme.md
index 1d655dfe..93c76795 100644
--- a/keyboards/minorca/readme.md
+++ b/keyboards/minorca/readme.md
@@ -2,6 +2,8 @@ minorca keyboard firmware
 ======================
 Handwired 40% keyboard
 
+http://www.panc.co/blog/minorcasebright-information-page
+
 ## Quantum MK Firmware
 
 For the full Quantum feature list, see [the parent readme.md](/readme.md).

From 959c48e146ec3c2192e8d261d78d27b80342ad30 Mon Sep 17 00:00:00 2001
From: di0ib <git@porkhash.net>
Date: Sun, 14 Aug 2016 14:13:58 -1000
Subject: [PATCH 080/304] moved to handwired folder

---
 keyboards/{ => handwired}/minorca/Makefile          |   2 +-
 keyboards/{ => handwired}/minorca/config.h          |   0
 .../minorca/keymaps/default/Makefile                |   2 +-
 .../minorca/keymaps/default/config.h                |   0
 .../minorca/keymaps/default/keymap.c                |   0
 .../minorca/keymaps/default/readme.md               |   0
 keyboards/{ => handwired}/minorca/keymaps/readme.md |   0
 .../{ => handwired}/minorca/keymaps/rgb/Makefile    |   2 +-
 .../{ => handwired}/minorca/keymaps/rgb/config.h    |   0
 .../{ => handwired}/minorca/keymaps/rgb/example.jpg | Bin
 .../{ => handwired}/minorca/keymaps/rgb/keymap.c    |   0
 .../{ => handwired}/minorca/keymaps/rgb/readme.md   |   0
 .../{ => handwired}/minorca/keymaps/rgb/wiring1.jpg | Bin
 .../{ => handwired}/minorca/keymaps/rgb/wiring2.jpg | Bin
 keyboards/{ => handwired}/minorca/minorca.c         |   0
 keyboards/{ => handwired}/minorca/minorca.h         |   0
 keyboards/{ => handwired}/minorca/readme.md         |   0
 17 files changed, 3 insertions(+), 3 deletions(-)
 rename keyboards/{ => handwired}/minorca/Makefile (98%)
 rename keyboards/{ => handwired}/minorca/config.h (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/default/Makefile (97%)
 rename keyboards/{ => handwired}/minorca/keymaps/default/config.h (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/default/keymap.c (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/default/readme.md (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/readme.md (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/Makefile (97%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/config.h (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/example.jpg (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/keymap.c (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/readme.md (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/wiring1.jpg (100%)
 rename keyboards/{ => handwired}/minorca/keymaps/rgb/wiring2.jpg (100%)
 rename keyboards/{ => handwired}/minorca/minorca.c (100%)
 rename keyboards/{ => handwired}/minorca/minorca.h (100%)
 rename keyboards/{ => handwired}/minorca/readme.md (100%)

diff --git a/keyboards/minorca/Makefile b/keyboards/handwired/minorca/Makefile
similarity index 98%
rename from keyboards/minorca/Makefile
rename to keyboards/handwired/minorca/Makefile
index 8cff0004..155c1f9a 100644
--- a/keyboards/minorca/Makefile
+++ b/keyboards/handwired/minorca/Makefile
@@ -67,5 +67,5 @@ RGBLIGHT_ENABLE ?= yes       # Enable WS2812 RGB underlight.  Do not enable this
 SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 
 ifndef QUANTUM_DIR
-	include ../../Makefile
+	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/minorca/config.h b/keyboards/handwired/minorca/config.h
similarity index 100%
rename from keyboards/minorca/config.h
rename to keyboards/handwired/minorca/config.h
diff --git a/keyboards/minorca/keymaps/default/Makefile b/keyboards/handwired/minorca/keymaps/default/Makefile
similarity index 97%
rename from keyboards/minorca/keymaps/default/Makefile
rename to keyboards/handwired/minorca/keymaps/default/Makefile
index 8dc851fd..a573488a 100644
--- a/keyboards/minorca/keymaps/default/Makefile
+++ b/keyboards/handwired/minorca/keymaps/default/Makefile
@@ -21,5 +21,5 @@ RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this
 SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 
 ifndef QUANTUM_DIR
-	include ../../../../Makefile
+	include ../../../../../Makefile
 endif
diff --git a/keyboards/minorca/keymaps/default/config.h b/keyboards/handwired/minorca/keymaps/default/config.h
similarity index 100%
rename from keyboards/minorca/keymaps/default/config.h
rename to keyboards/handwired/minorca/keymaps/default/config.h
diff --git a/keyboards/minorca/keymaps/default/keymap.c b/keyboards/handwired/minorca/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/minorca/keymaps/default/keymap.c
rename to keyboards/handwired/minorca/keymaps/default/keymap.c
diff --git a/keyboards/minorca/keymaps/default/readme.md b/keyboards/handwired/minorca/keymaps/default/readme.md
similarity index 100%
rename from keyboards/minorca/keymaps/default/readme.md
rename to keyboards/handwired/minorca/keymaps/default/readme.md
diff --git a/keyboards/minorca/keymaps/readme.md b/keyboards/handwired/minorca/keymaps/readme.md
similarity index 100%
rename from keyboards/minorca/keymaps/readme.md
rename to keyboards/handwired/minorca/keymaps/readme.md
diff --git a/keyboards/minorca/keymaps/rgb/Makefile b/keyboards/handwired/minorca/keymaps/rgb/Makefile
similarity index 97%
rename from keyboards/minorca/keymaps/rgb/Makefile
rename to keyboards/handwired/minorca/keymaps/rgb/Makefile
index 230f75a6..2b2af133 100644
--- a/keyboards/minorca/keymaps/rgb/Makefile
+++ b/keyboards/handwired/minorca/keymaps/rgb/Makefile
@@ -21,5 +21,5 @@ RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.  Do not enable this
 SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
 
 ifndef QUANTUM_DIR
-	include ../../../../Makefile
+	include ../../../../../Makefile
 endif
diff --git a/keyboards/minorca/keymaps/rgb/config.h b/keyboards/handwired/minorca/keymaps/rgb/config.h
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/config.h
rename to keyboards/handwired/minorca/keymaps/rgb/config.h
diff --git a/keyboards/minorca/keymaps/rgb/example.jpg b/keyboards/handwired/minorca/keymaps/rgb/example.jpg
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/example.jpg
rename to keyboards/handwired/minorca/keymaps/rgb/example.jpg
diff --git a/keyboards/minorca/keymaps/rgb/keymap.c b/keyboards/handwired/minorca/keymaps/rgb/keymap.c
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/keymap.c
rename to keyboards/handwired/minorca/keymaps/rgb/keymap.c
diff --git a/keyboards/minorca/keymaps/rgb/readme.md b/keyboards/handwired/minorca/keymaps/rgb/readme.md
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/readme.md
rename to keyboards/handwired/minorca/keymaps/rgb/readme.md
diff --git a/keyboards/minorca/keymaps/rgb/wiring1.jpg b/keyboards/handwired/minorca/keymaps/rgb/wiring1.jpg
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/wiring1.jpg
rename to keyboards/handwired/minorca/keymaps/rgb/wiring1.jpg
diff --git a/keyboards/minorca/keymaps/rgb/wiring2.jpg b/keyboards/handwired/minorca/keymaps/rgb/wiring2.jpg
similarity index 100%
rename from keyboards/minorca/keymaps/rgb/wiring2.jpg
rename to keyboards/handwired/minorca/keymaps/rgb/wiring2.jpg
diff --git a/keyboards/minorca/minorca.c b/keyboards/handwired/minorca/minorca.c
similarity index 100%
rename from keyboards/minorca/minorca.c
rename to keyboards/handwired/minorca/minorca.c
diff --git a/keyboards/minorca/minorca.h b/keyboards/handwired/minorca/minorca.h
similarity index 100%
rename from keyboards/minorca/minorca.h
rename to keyboards/handwired/minorca/minorca.h
diff --git a/keyboards/minorca/readme.md b/keyboards/handwired/minorca/readme.md
similarity index 100%
rename from keyboards/minorca/readme.md
rename to keyboards/handwired/minorca/readme.md

From 055b887b0dd7f64bf7d134df3e13cbe1f2a069c2 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Sun, 14 Aug 2016 20:25:52 -0700
Subject: [PATCH 081/304] Setup the bottom-row modifiers to be mac-like in
 their arrangement.

---
 keyboards/phantom/keymaps/xyverz/keymap.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/phantom/keymaps/xyverz/keymap.c b/keyboards/phantom/keymaps/xyverz/keymap.c
index aa6af18b..4a152263 100644
--- a/keyboards/phantom/keymaps/xyverz/keymap.c
+++ b/keyboards/phantom/keymaps/xyverz/keymap.c
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
     {KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
     {KC_LSFT, XXXXXXX, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
-    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+    {KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT}
   },
 
 [_DV] = { /* Layer 1: Dvorak */
@@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH, KC_EQL,  KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
     {KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
     {KC_LSFT, XXXXXXX, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
-    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+    {KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT}
   },
 
 [_CM] = { /* Layer 2: Colemak */
@@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,  KC_END,  KC_PGDN},
     {KC_BSPC, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, XXXXXXX, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX},
     {KC_LSFT, XXXXXXX, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, XXXXXXX, KC_RSFT, XXXXXXX, KC_UP,   XXXXXXX},
-    {KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT}
+    {KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  XXXXXXX, XXXXXXX, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT}
   },
 
 [_FL] = { /* Layer 3: Functions */

From 63e5782d2cdf0ee282ad434c773463d9da9db6b3 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 13 Aug 2016 10:43:22 +0200
Subject: [PATCH 082/304] process_unicode: Small refactor & linux fix

This moves the unicode input start / end sequences into their own
functions, so keymaps and other functionality can build on it too.

At the same time, it changes how the Linux variant works, to match
reality: CTRL+SHIFT must be unregistered too, and we close the thing
with a Space instead.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 76 ++++++++++++++---------
 quantum/process_keycode/process_unicode.h |  3 +
 2 files changed, 48 insertions(+), 31 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 3fcac15c..55e47f17 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -18,40 +18,54 @@ void set_unicode_input_mode(uint8_t os_target)
   input_mode = os_target;
 }
 
+void unicode_input_start (void) {
+  switch(input_mode) {
+  case UC_OSX:
+    register_code(KC_LALT);
+    break;
+  case UC_LNX:
+    register_code(KC_LCTL);
+    register_code(KC_LSFT);
+    register_code(KC_U);
+    unregister_code(KC_U);
+    unregister_code(KC_LSFT);
+    unregister_code(KC_LCTL);
+    break;
+  case UC_WIN:
+    register_code(KC_LALT);
+    register_code(KC_PPLS);
+    unregister_code(KC_PPLS);
+    break;
+  }
+}
+
+void unicode_input_finish (void) {
+  switch(input_mode) {
+  case UC_OSX:
+  case UC_WIN:
+    unregister_code(KC_LALT);
+    break;
+  case UC_LNX:
+    register_code(KC_SPC);
+    unregister_code(KC_SPC);
+    break;
+  }
+}
+
+void register_hex(uint16_t hex) {
+  for(int i = 3; i >= 0; i--) {
+    uint8_t digit = ((hex >> (i*4)) & 0xF);
+    register_code(hex_to_keycode(digit));
+    unregister_code(hex_to_keycode(digit));
+  }
+}
+
 bool process_unicode(uint16_t keycode, keyrecord_t *record) {
   if (keycode > QK_UNICODE && record->event.pressed) {
     uint16_t unicode = keycode & 0x7FFF;
-    switch(input_mode) {
-      case UC_OSX:
-        register_code(KC_LALT);
-        break;
-      case UC_LNX:
-        register_code(KC_LCTL);
-        register_code(KC_LSFT);
-        register_code(KC_U);
-        unregister_code(KC_U);
-        break;
-      case UC_WIN:
-        register_code(KC_LALT);
-        register_code(KC_PPLS);
-        unregister_code(KC_PPLS);
-        break;
-    }
-    for(int i = 3; i >= 0; i--) {
-        uint8_t digit = ((unicode >> (i*4)) & 0xF);
-        register_code(hex_to_keycode(digit));
-        unregister_code(hex_to_keycode(digit));
-    }
-    switch(input_mode) {
-      case UC_OSX:
-      case UC_WIN:
-        unregister_code(KC_LALT);
-        break;
-      case UC_LNX:
-        unregister_code(KC_LCTL);
-        unregister_code(KC_LSFT);
-        break;
-    }
+    unicode_input_start();
+    register_hex(unicode);
+    unicode_input_finish();
   }
   return true;
 }
\ No newline at end of file
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index ca17f8f6..f719a122 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -9,6 +9,9 @@
 #define UC_BSD 3
 
 void set_unicode_input_mode(uint8_t os_target);
+void unicode_input_start(void);
+void unicode_input_finish(void);
+void register_hex(uint16_t hex);
 
 bool process_unicode(uint16_t keycode, keyrecord_t *record);
 

From fa06a163607e8c6c4bd0968c2de96a9a298b777c Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 13 Aug 2016 10:46:38 +0200
Subject: [PATCH 083/304] process_unicode: Add a way to enter unicode symbols
 by name

The purpose of this change is to allow keymaps to specify a dictionary
of unicode symbol name to code mappings, and let the person at the
keyboard enter unicode symbols by name.

This is done by having a way to trigger unicode symbol input mode, when
all keys are cached until Esc, Enter or Space are pressed. Once that
happens, we try to look up the symbol from our lookup table. If found,
we erase back, and type the unicode magic in to get that symbol. If not
found, we still erase back, start unicode input mode, and replay what
the user typed in.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 Makefile                                  |  7 +-
 quantum/process_keycode/process_unicode.c | 93 ++++++++++++++++++++++-
 quantum/process_keycode/process_unicode.h | 29 ++++++-
 3 files changed, 126 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 053c8532..693edc9f 100644
--- a/Makefile
+++ b/Makefile
@@ -198,6 +198,11 @@ ifeq ($(strip $(AUDIO_ENABLE)), yes)
 	SRC += $(QUANTUM_DIR)/audio/luts.c
 endif
 
+ifeq ($(strip $(UCIS_ENABLE)), yes)
+	OPT_DEFS += -DUCIS_ENABLE
+	UNICODE_ENABLE = yes
+endif
+
 ifeq ($(strip $(UNICODE_ENABLE)), yes)
     OPT_DEFS += -DUNICODE_ENABLE
 	SRC += $(QUANTUM_DIR)/process_keycode/process_unicode.c
@@ -273,4 +278,4 @@ BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
 OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
 
 $(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(QUANTUM_PATH)/version.h)
-$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h)
\ No newline at end of file
+$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h)
diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 55e47f17..8a650930 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -68,4 +68,95 @@ bool process_unicode(uint16_t keycode, keyrecord_t *record) {
     unicode_input_finish();
   }
   return true;
-}
\ No newline at end of file
+}
+
+#ifdef UCIS_ENABLE
+void qk_ucis_start(void) {
+  qk_ucis_state.count = 0;
+  qk_ucis_state.in_progress = true;
+
+  unicode_input_start();
+  register_hex(0x2328);
+  unicode_input_finish();
+}
+
+static bool is_uni_seq(char *seq) {
+  uint8_t i;
+
+  for (i = 0; seq[i]; i++) {
+    uint16_t code;
+    if (('1' <= seq[i]) && (seq[i] <= '0'))
+      code = seq[i] - '1' + KC_1;
+    else
+      code = seq[i] - 'a' + KC_A;
+
+    if (i > qk_ucis_state.count || qk_ucis_state.codes[i] != code)
+      return false;
+  }
+
+  return (qk_ucis_state.codes[i] == KC_ENT ||
+          qk_ucis_state.codes[i] == KC_SPC);
+}
+
+__attribute__((weak))
+void qk_ucis_symbol_fallback (void) {
+  for (uint8_t i = 0; i < qk_ucis_state.count - 1; i++) {
+    uint8_t code = qk_ucis_state.codes[i];
+    register_code(code);
+    unregister_code(code);
+  }
+}
+
+bool process_record_ucis (uint16_t keycode, keyrecord_t *record) {
+  uint8_t i;
+
+  if (!qk_ucis_state.in_progress || !record->event.pressed)
+    return true;
+
+  qk_ucis_state.codes[qk_ucis_state.count] = keycode;
+  qk_ucis_state.count++;
+
+  if (keycode == KC_BSPC) {
+    if (qk_ucis_state.count >= 2) {
+      qk_ucis_state.count -= 2;
+      return true;
+    } else {
+      qk_ucis_state.count--;
+      return false;
+    }
+  }
+
+  if (keycode == KC_ENT || keycode == KC_SPC || keycode == KC_ESC) {
+    bool symbol_found = false;
+
+    for (i = qk_ucis_state.count; i > 0; i--) {
+      register_code (KC_BSPC);
+      unregister_code (KC_BSPC);
+    }
+
+    if (keycode == KC_ESC) {
+      qk_ucis_state.in_progress = false;
+      return false;
+    }
+
+    unicode_input_start();
+    for (i = 0; ucis_symbol_table[i].symbol; i++) {
+      if (is_uni_seq (ucis_symbol_table[i].symbol)) {
+        symbol_found = true;
+        for (uint8_t j = 0; ucis_symbol_table[i].codes[j]; j++) {
+          register_hex(ucis_symbol_table[i].codes[j]);
+        }
+        break;
+      }
+    }
+    if (!symbol_found) {
+      qk_ucis_symbol_fallback();
+    }
+    unicode_input_finish();
+
+    qk_ucis_state.in_progress = false;
+    return false;
+  }
+  return true;
+}
+#endif
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index f719a122..372ea2f0 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -15,6 +15,33 @@ void register_hex(uint16_t hex);
 
 bool process_unicode(uint16_t keycode, keyrecord_t *record);
 
+#ifdef UCIS_ENABLE
+#ifndef UCIS_MAX_SYMBOL_LENGTH
+#define UCIS_MAX_SYMBOL_LENGTH 32
+#endif
+
+typedef struct {
+  char *symbol;
+  uint16_t codes[4];
+} qk_ucis_symbol_t;
+
+struct {
+  uint8_t count;
+  uint16_t codes[UCIS_MAX_SYMBOL_LENGTH];
+  bool in_progress:1;
+} qk_ucis_state;
+
+#define UCIS_TABLE(...) {__VA_ARGS__, {NULL, {}}}
+#define UCIS_SYM(name, ...) {name, {__VA_ARGS__, 0}}
+
+extern const qk_ucis_symbol_t ucis_symbol_table[];
+
+void qk_ucis_start(void);
+void qk_ucis_symbol_fallback (void);
+bool process_record_ucis (uint16_t keycode, keyrecord_t *record);
+
+#endif
+
 #define UC_BSPC	UC(0x0008)
 
 #define UC_SPC	UC(0x0020)
@@ -122,4 +149,4 @@ bool process_unicode(uint16_t keycode, keyrecord_t *record);
 #define UC_TILD	UC(0x007E)
 #define UC_DEL	UC(0x007F)
 
-#endif
\ No newline at end of file
+#endif

From 0b6861827faea747345ea38202d64c8004ab128c Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 13 Aug 2016 11:11:22 +0200
Subject: [PATCH 084/304] process_unicode: Handle too long UCIS symbol names

If the symbol name being entered is longer than the max, stop recording
it, and stop processing keycodes apart from the ones that can delete,
finish or cancel the sequence.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 8a650930..851a96ea 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -110,7 +110,15 @@ void qk_ucis_symbol_fallback (void) {
 bool process_record_ucis (uint16_t keycode, keyrecord_t *record) {
   uint8_t i;
 
-  if (!qk_ucis_state.in_progress || !record->event.pressed)
+  if (!qk_ucis_state.in_progress)
+    return true;
+
+  if (qk_ucis_state.count >= UCIS_MAX_SYMBOL_LENGTH &&
+      !(keycode == KC_BSPC || keycode == KC_ESC || keycode == KC_SPC || keycode == KC_ENT)) {
+    return false;
+  }
+
+  if (!record->event.pressed)
     return true;
 
   qk_ucis_state.codes[qk_ucis_state.count] = keycode;

From 857aa5bef6a74f8785a7039feea5286c07bf7067 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sat, 13 Aug 2016 11:14:42 +0200
Subject: [PATCH 085/304] process_unicode: Call process_ucis() automatically

If UCIS is enabled, call process_ucis() automatically from
process_record_quantum().

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 2 +-
 quantum/process_keycode/process_unicode.h | 2 +-
 quantum/quantum.c                         | 3 +++
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 851a96ea..d7143441 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -107,7 +107,7 @@ void qk_ucis_symbol_fallback (void) {
   }
 }
 
-bool process_record_ucis (uint16_t keycode, keyrecord_t *record) {
+bool process_ucis (uint16_t keycode, keyrecord_t *record) {
   uint8_t i;
 
   if (!qk_ucis_state.in_progress)
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 372ea2f0..c5005897 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -38,7 +38,7 @@ extern const qk_ucis_symbol_t ucis_symbol_table[];
 
 void qk_ucis_start(void);
 void qk_ucis_symbol_fallback (void);
-bool process_record_ucis (uint16_t keycode, keyrecord_t *record);
+bool process_ucis (uint16_t keycode, keyrecord_t *record);
 
 #endif
 
diff --git a/quantum/quantum.c b/quantum/quantum.c
index bc2da510..a4c5c2dd 100644
--- a/quantum/quantum.c
+++ b/quantum/quantum.c
@@ -86,6 +86,9 @@ bool process_record_quantum(keyrecord_t *record) {
   #endif
   #ifdef UNICODE_ENABLE
     process_unicode(keycode, record) &&
+  #endif
+  #ifdef UCIS_ENABLE
+    process_ucis(keycode, record) &&
   #endif
       true)) {
     return false;

From 234dd276cf03be6fd6961473e9d9c8f35deec682 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sun, 14 Aug 2016 10:37:51 +0200
Subject: [PATCH 086/304] process_unicode: Make the startup overridable

Extract out the part of `qk_ucis_start` that inputs the placeholder
symbol, and make it weak, so it can be overridden.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 5 +++++
 quantum/process_keycode/process_unicode.h | 1 +
 2 files changed, 6 insertions(+)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index d7143441..c474483e 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -75,6 +75,11 @@ void qk_ucis_start(void) {
   qk_ucis_state.count = 0;
   qk_ucis_state.in_progress = true;
 
+  qk_ucis_start_user();
+}
+
+__attribute__((weak))
+void qk_ucis_start_user(void) {
   unicode_input_start();
   register_hex(0x2328);
   unicode_input_finish();
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index c5005897..75607e40 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -37,6 +37,7 @@ struct {
 extern const qk_ucis_symbol_t ucis_symbol_table[];
 
 void qk_ucis_start(void);
+void qk_ucis_start_user(void);
 void qk_ucis_symbol_fallback (void);
 bool process_ucis (uint16_t keycode, keyrecord_t *record);
 

From a312cbf712764277e0dbbbb99410c2f6fc6c7484 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Sun, 14 Aug 2016 14:34:52 +0200
Subject: [PATCH 087/304] process_unicode: Use uint32_t for UCIS purposes

Use a single uint32_t to store the unicode of a symbol, instead of an
array of uint16_ts.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 12 +++++++++---
 quantum/process_keycode/process_unicode.h |  7 ++++---
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index c474483e..698cc3c0 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -60,6 +60,14 @@ void register_hex(uint16_t hex) {
   }
 }
 
+void register_hex32(uint32_t hex) {
+  for(int i = 7; i >= 0; i--) {
+    uint8_t digit = ((hex >> (i*8)) & 0xF);
+    register_code(hex_to_keycode(digit));
+    unregister_code(hex_to_keycode(digit));
+  }
+}
+
 bool process_unicode(uint16_t keycode, keyrecord_t *record) {
   if (keycode > QK_UNICODE && record->event.pressed) {
     uint16_t unicode = keycode & 0x7FFF;
@@ -156,9 +164,7 @@ bool process_ucis (uint16_t keycode, keyrecord_t *record) {
     for (i = 0; ucis_symbol_table[i].symbol; i++) {
       if (is_uni_seq (ucis_symbol_table[i].symbol)) {
         symbol_found = true;
-        for (uint8_t j = 0; ucis_symbol_table[i].codes[j]; j++) {
-          register_hex(ucis_symbol_table[i].codes[j]);
-        }
+        register_hex32(ucis_symbol_table[i].code);
         break;
       }
     }
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 75607e40..dd6dd713 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -12,6 +12,7 @@ void set_unicode_input_mode(uint8_t os_target);
 void unicode_input_start(void);
 void unicode_input_finish(void);
 void register_hex(uint16_t hex);
+void register_hex32(uint32_t hex);
 
 bool process_unicode(uint16_t keycode, keyrecord_t *record);
 
@@ -22,7 +23,7 @@ bool process_unicode(uint16_t keycode, keyrecord_t *record);
 
 typedef struct {
   char *symbol;
-  uint16_t codes[4];
+  uint32_t code;
 } qk_ucis_symbol_t;
 
 struct {
@@ -31,8 +32,8 @@ struct {
   bool in_progress:1;
 } qk_ucis_state;
 
-#define UCIS_TABLE(...) {__VA_ARGS__, {NULL, {}}}
-#define UCIS_SYM(name, ...) {name, {__VA_ARGS__, 0}}
+#define UCIS_TABLE(...) {__VA_ARGS__, {NULL, 0}}
+#define UCIS_SYM(name, code) {name, code}
 
 extern const qk_ucis_symbol_t ucis_symbol_table[];
 

From 43d08629cf275d0b32281ffe8785258fff226b49 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Mon, 15 Aug 2016 10:02:05 +0200
Subject: [PATCH 088/304] process_unicode: Replace register_hex32

It turns out that register_hex32 did not work reliably, and some systems
only allow 7 chars after the unicode magic sequence, while others allow
8. To remedy the situation, store the codes as strings, and type those
in instead of doing bit shifting magic.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 37 +++++++++++++++++------
 quantum/process_keycode/process_unicode.h |  8 ++---
 2 files changed, 32 insertions(+), 13 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 698cc3c0..d8a0f667 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -60,14 +60,6 @@ void register_hex(uint16_t hex) {
   }
 }
 
-void register_hex32(uint32_t hex) {
-  for(int i = 7; i >= 0; i--) {
-    uint8_t digit = ((hex >> (i*8)) & 0xF);
-    register_code(hex_to_keycode(digit));
-    unregister_code(hex_to_keycode(digit));
-  }
-}
-
 bool process_unicode(uint16_t keycode, keyrecord_t *record) {
   if (keycode > QK_UNICODE && record->event.pressed) {
     uint16_t unicode = keycode & 0x7FFF;
@@ -120,6 +112,33 @@ void qk_ucis_symbol_fallback (void) {
   }
 }
 
+void register_ucis(const char *hex) {
+  for(int i = 0; hex[i]; i++) {
+    uint8_t kc = 0;
+    char c = hex[i];
+
+    switch (c) {
+    case '0':
+      kc = KC_0;
+      break;
+    case '1' ... '9':
+      kc = c - '1' + KC_1;
+      break;
+    case 'a' ... 'f':
+      kc = c - 'a' + KC_A;
+      break;
+    case 'A' ... 'F':
+      kc = c - 'A' + KC_A;
+      break;
+    }
+
+    if (kc) {
+      register_code (kc);
+      unregister_code (kc);
+    }
+  }
+}
+
 bool process_ucis (uint16_t keycode, keyrecord_t *record) {
   uint8_t i;
 
@@ -164,7 +183,7 @@ bool process_ucis (uint16_t keycode, keyrecord_t *record) {
     for (i = 0; ucis_symbol_table[i].symbol; i++) {
       if (is_uni_seq (ucis_symbol_table[i].symbol)) {
         symbol_found = true;
-        register_hex32(ucis_symbol_table[i].code);
+        register_ucis(ucis_symbol_table[i].code + 2);
         break;
       }
     }
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index dd6dd713..be24ddc2 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -12,7 +12,6 @@ void set_unicode_input_mode(uint8_t os_target);
 void unicode_input_start(void);
 void unicode_input_finish(void);
 void register_hex(uint16_t hex);
-void register_hex32(uint32_t hex);
 
 bool process_unicode(uint16_t keycode, keyrecord_t *record);
 
@@ -23,7 +22,7 @@ bool process_unicode(uint16_t keycode, keyrecord_t *record);
 
 typedef struct {
   char *symbol;
-  uint32_t code;
+  char *code;
 } qk_ucis_symbol_t;
 
 struct {
@@ -32,14 +31,15 @@ struct {
   bool in_progress:1;
 } qk_ucis_state;
 
-#define UCIS_TABLE(...) {__VA_ARGS__, {NULL, 0}}
-#define UCIS_SYM(name, code) {name, code}
+#define UCIS_TABLE(...) {__VA_ARGS__, {NULL, NULL}}
+#define UCIS_SYM(name, code) {name, #code}
 
 extern const qk_ucis_symbol_t ucis_symbol_table[];
 
 void qk_ucis_start(void);
 void qk_ucis_start_user(void);
 void qk_ucis_symbol_fallback (void);
+void register_ucis(const char *hex);
 bool process_ucis (uint16_t keycode, keyrecord_t *record);
 
 #endif

From e8845f0daf8dc7a7674dc5420cc5a684bbbea09b Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Mon, 15 Aug 2016 10:07:13 +0200
Subject: [PATCH 089/304] process_unicode: Introduce a slight delay

When entering unicode codes, use some delay, so the OS has time to
process the information. This is not needed on all systems, but some
seem to require it.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 4 ++++
 quantum/process_keycode/process_unicode.h | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index d8a0f667..72c809c3 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -37,6 +37,7 @@ void unicode_input_start (void) {
     unregister_code(KC_PPLS);
     break;
   }
+  wait_ms(UNICODE_TYPE_DELAY);
 }
 
 void unicode_input_finish (void) {
@@ -109,6 +110,7 @@ void qk_ucis_symbol_fallback (void) {
     uint8_t code = qk_ucis_state.codes[i];
     register_code(code);
     unregister_code(code);
+    wait_ms(UNICODE_TYPE_DELAY);
   }
 }
 
@@ -135,6 +137,7 @@ void register_ucis(const char *hex) {
     if (kc) {
       register_code (kc);
       unregister_code (kc);
+      wait_ms (UNICODE_TYPE_DELAY);
     }
   }
 }
@@ -172,6 +175,7 @@ bool process_ucis (uint16_t keycode, keyrecord_t *record) {
     for (i = qk_ucis_state.count; i > 0; i--) {
       register_code (KC_BSPC);
       unregister_code (KC_BSPC);
+      wait_ms(UNICODE_TYPE_DELAY);
     }
 
     if (keycode == KC_ESC) {
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index be24ddc2..85364e8e 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -8,6 +8,10 @@
 #define UC_WIN 2
 #define UC_BSD 3
 
+#ifndef UNICODE_TYPE_DELAY
+#define UNICODE_TYPE_DELAY 10
+#endif
+
 void set_unicode_input_mode(uint8_t os_target);
 void unicode_input_start(void);
 void unicode_input_finish(void);

From 8e2d69d5a27adfb3ec1e288e8099a408ac72bc84 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 15 Aug 2016 06:28:39 -0700
Subject: [PATCH 090/304] Adding u/treasuredfrog's hack to use LT() with the
 RAISE and LOWER macros.

---
 keyboards/planck/keymaps/xyverz/keymap.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
index 90529428..6d10083f 100644
--- a/keyboards/planck/keymaps/xyverz/keymap.c
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -27,8 +27,8 @@ enum planck_keycodes {
   COLEMAK,
   DVORAK,
   PLOVER,
-  LOWER,
-  RAISE,
+  LOWER = LT(_LOWER, KC_BSPC),
+  RAISE = LT(_RAISE, KC_ENT),
   BACKLIT,
   EXT_PLV
 };
@@ -89,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_DVORAK] = {
   {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
   {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
-  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_T(KC_ENT)},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
   {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
 },
 
@@ -225,7 +225,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
         layer_off(_LOWER);
         update_tri_layer(_LOWER, _RAISE, _ADJUST);
       }
-      return false;
+      //return false;
       break;
     case RAISE:
       if (record->event.pressed) {
@@ -235,7 +235,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
         layer_off(_RAISE);
         update_tri_layer(_LOWER, _RAISE, _ADJUST);
       }
-      return false;
+      //return false;
       break;
     case BACKLIT:
       if (record->event.pressed) {
@@ -311,4 +311,4 @@ void music_scale_user(void)
     PLAY_NOTE_ARRAY(music_scale, false, 0);
 }
 
-#endif
\ No newline at end of file
+#endif

From 5c5c3e626b7f2e4a5835988c069c7154f347c4ca Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Mon, 15 Aug 2016 06:57:24 -0700
Subject: [PATCH 091/304] Adding KC_BSPC to the LT() macro for LOWER resulted
 in a backspace stroke being sent if the LOWER key was used too quickly.
 Switching back to original LOWER macro, but keeping the new RAISE macro.

---
 keyboards/planck/keymaps/xyverz/keymap.c    | 62 ++-------------------
 keyboards/planck/keymaps/xyverz/makefile.mk |  4 +-
 2 files changed, 7 insertions(+), 59 deletions(-)

diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
index 6d10083f..e57746e6 100644
--- a/keyboards/planck/keymaps/xyverz/keymap.c
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -19,18 +19,15 @@ extern keymap_config_t keymap_config;
 #define _DVORAK 2
 #define _LOWER 3
 #define _RAISE 4
-#define _PLOVER 5
 #define _ADJUST 16
 
 enum planck_keycodes {
   QWERTY = SAFE_RANGE,
   COLEMAK,
   DVORAK,
-  PLOVER,
-  LOWER = LT(_LOWER, KC_BSPC),
+  LOWER,
   RAISE = LT(_RAISE, KC_ENT),
-  BACKLIT,
-  EXT_PLV
+  BACKLIT
 };
 
 // Fillers to make layering more clear
@@ -129,30 +126,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {BACKLIT, _______, KC_HOME, KC_END,  _______, KC_DEL,  KC_INS,  _______, KC_PGUP, KC_PGDN, _______, _______}
 },
 
-/* Plover layer (http://opensteno.org)
- * ,-----------------------------------------------------------------------------------.
- * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
- * `-----------------------------------------------------------------------------------'
- */
-
-[_PLOVER] = {
-  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
-  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
-  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
-  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
-},
-
 /* Adjust (Lower + Raise)
  * ,-----------------------------------------------------------------------------------.
  * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|      |      |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -161,7 +139,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_ADJUST] = {
   {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
-  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  _______, _______},
   {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 }
@@ -175,8 +153,6 @@ float tone_startup[][2]    = SONG(STARTUP_SOUND);
 float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
 float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
 float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
-float tone_plover[][2]     = SONG(PLOVER_SOUND);
-float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
 float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
 
 float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
@@ -225,7 +201,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
         layer_off(_LOWER);
         update_tri_layer(_LOWER, _RAISE, _ADJUST);
       }
-      //return false;
+      return false;
       break;
     case RAISE:
       if (record->event.pressed) {
@@ -248,34 +224,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
       }
       return false;
       break;
-    case PLOVER:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          stop_all_notes();
-          PLAY_NOTE_ARRAY(tone_plover, false, 0);
-        #endif
-        layer_off(_RAISE);
-        layer_off(_LOWER);
-        layer_off(_ADJUST);
-        layer_on(_PLOVER);
-        if (!eeconfig_is_enabled()) {
-            eeconfig_init();
-        }
-        keymap_config.raw = eeconfig_read_keymap();
-        keymap_config.nkro = 1;
-        eeconfig_update_keymap(keymap_config.raw);
-      }
-      return false;
-      break;
-    case EXT_PLV:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
-        #endif
-        layer_off(_PLOVER);
-      }
-      return false;
-      break;
   }
   return true;
 }
diff --git a/keyboards/planck/keymaps/xyverz/makefile.mk b/keyboards/planck/keymaps/xyverz/makefile.mk
index 0f495388..93a89bb4 100644
--- a/keyboards/planck/keymaps/xyverz/makefile.mk
+++ b/keyboards/planck/keymaps/xyverz/makefile.mk
@@ -9,10 +9,10 @@ MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
 CONSOLE_ENABLE = no         # Console for debug(+400)
 COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
 MIDI_ENABLE = no            # MIDI controls
-AUDIO_ENABLE = yes           # Audio output on port C6
+AUDIO_ENABLE = yes          # Audio output on port C6
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.

From f89aec98aebc3831e4c51acd5990b2025efc7758 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 20:32:45 +0200
Subject: [PATCH 092/304] removed my personal stuff

---
 keyboards/satan/keymaps/iso_split_rshift/.gitignore     | 3 +++
 keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh | 4 ----
 2 files changed, 3 insertions(+), 4 deletions(-)
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/.gitignore
 delete mode 100755 keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh

diff --git a/keyboards/satan/keymaps/iso_split_rshift/.gitignore b/keyboards/satan/keymaps/iso_split_rshift/.gitignore
new file mode 100644
index 00000000..4d652661
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/.gitignore
@@ -0,0 +1,3 @@
+updatemerge.sh
+clear_flash.hex
+resetboard.sh
diff --git a/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh b/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh
deleted file mode 100755
index d17ec76e..00000000
--- a/keyboards/satan/keymaps/iso_split_rshift/updatemerge.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-git checkout iso_split_rshift # gets you "on branch dmgr2"
-git fetch origin              # gets you up to date with origin
-git merge origin/master

From ca4968bc44c39eb50752a289224568e27fce8281 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 20:46:38 +0200
Subject: [PATCH 093/304] readme.md added

---
 .../satan/keymaps/iso_split_rshift/readme.md     | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/readme.md

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
new file mode 100644
index 00000000..25ef62b5
--- /dev/null
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -0,0 +1,16 @@
+toneman77's Satan Layout
+=====================
+
+##Quantum MK Firmware
+For the full Quantum feature list, see the parent readme.md.
+
+* heavily modified ISO (!) layout with split right shift key
+* spaceFn
+* Dual-Role keys:
+* Lockable layer for LED functions and numpad
+* WS2812 RGB Underglow Support (not needed anymore to solder directly to the atmega)
+
+
+### Additional Credits
+Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
+

From 77f3efbef6cc19ffd1b0b4cd3813285a18031de1 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 20:59:50 +0200
Subject: [PATCH 094/304] more information. first steps in markdown

---
 .../satan/keymaps/iso_split_rshift/readme.md     | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 25ef62b5..411dbce3 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -7,10 +7,24 @@ For the full Quantum feature list, see the parent readme.md.
 * heavily modified ISO (!) layout with split right shift key
 * spaceFn
 * Dual-Role keys:
+ | Original key     | when tapped   | when held     |
+ | ---------------- | ------------- | ------------- |
+ | Space            | Space         | layer change  |
+ | Caps lock        | Escape        | Control       |
+ | Tab              | Tab           | layer change  |
+ | Enter            | Enter         | Control       |
 * Lockable layer for LED functions and numpad
+* vim-style arrow keys on hjkl (spacefn layer)
+* corresponding Home/PgDn/PgUp/End on hjkl (tab layer)
+* bonus arrow keys in the bottom right corner on Alt/Win/Menu/rCtrl/Shift
+* more bonus arrow keys on wasd (spacefn layer)
+* media keys prev/next/play/vol+/vol- (spacefn layer)
+* formware bootloader button
 * WS2812 RGB Underglow Support (not needed anymore to solder directly to the atmega)
+* additional brackets that only work in german layout due to horrible placement
+in the default qwertz layout
 
 
 ### Additional Credits
 Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
-
+ce visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)

From 5cf5e27dcd908ca538208292491e11cd00e38c57 Mon Sep 17 00:00:00 2001
From: Toni <toni.eleftheriadis+github@googlemail.com>
Date: Mon, 15 Aug 2016 21:02:07 +0200
Subject: [PATCH 095/304] Update readme.md

attempt to prettify the table
---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 411dbce3..862b44eb 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -7,12 +7,14 @@ For the full Quantum feature list, see the parent readme.md.
 * heavily modified ISO (!) layout with split right shift key
 * spaceFn
 * Dual-Role keys:
+* 
  | Original key     | when tapped   | when held     |
  | ---------------- | ------------- | ------------- |
  | Space            | Space         | layer change  |
  | Caps lock        | Escape        | Control       |
  | Tab              | Tab           | layer change  |
  | Enter            | Enter         | Control       |
+
 * Lockable layer for LED functions and numpad
 * vim-style arrow keys on hjkl (spacefn layer)
 * corresponding Home/PgDn/PgUp/End on hjkl (tab layer)

From 14de76ea8079321ab97f0f187d6f598886171540 Mon Sep 17 00:00:00 2001
From: Toni <toni.eleftheriadis+github@googlemail.com>
Date: Mon, 15 Aug 2016 21:02:40 +0200
Subject: [PATCH 096/304] Update readme.md

typo
---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 862b44eb..65dd26bb 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -29,4 +29,4 @@ in the default qwertz layout
 
 ### Additional Credits
 Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
-ce visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)
+nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)

From 94ff9c9fa54749ebcf6eb06f9c1b27076c7e23b4 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 21:04:11 +0200
Subject: [PATCH 097/304] more prettyness

---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 65dd26bb..53db7818 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -28,5 +28,5 @@ in the default qwertz layout
 
 
 ### Additional Credits
-Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
-nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)
+* Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
+* nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)

From 396b59f256d8cbf77d359a2b9677f9f7b1d0a021 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 21:12:49 +0200
Subject: [PATCH 098/304] readme now with picture

---
 .../keymaps/iso_split_rshift/LEDpinSatan.jpg   | Bin 0 -> 793980 bytes
 .../satan/keymaps/iso_split_rshift/readme.md   |   2 ++
 2 files changed, 2 insertions(+)
 create mode 100644 keyboards/satan/keymaps/iso_split_rshift/LEDpinSatan.jpg

diff --git a/keyboards/satan/keymaps/iso_split_rshift/LEDpinSatan.jpg b/keyboards/satan/keymaps/iso_split_rshift/LEDpinSatan.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7616693f9d047ce32229128bb79f4f7d124a9192
GIT binary patch
literal 793980
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%0AY>R;HH~vJ>4XW8WlC}wc>Ai<
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%0DjxTR?I_m$E~9IjhIB4p3HEE~Bnm^U9!
z9nlRgGPIf&G6w0wEGBq~{geX)1sT~u&Vq4|bf*C3P@Huqh+1gSFaBI7hx}7bh1daV
zx3t@r=d!W1!!Xgpxs5Ja+foBs(ekWi67^*|A~Th6Yz2muQl-&bw<)Q&1Si{$>TO5_
zrUM)(&}CQ}MD$Iy03rc6l)%DZ-eCY}fS3tP#^9z5juhFT0||pcOdBB<36xy`L<vw1
zdZue|pa6TOgg^=b5{7_EVBB)1GMI7fvH%GDAOc__R)_#1Irc;ZK!rAG2vQVH!m14)
zgwUWyAw+;gP7!GCpp?zXQBqJG$~|~TY{^IfYG#h=HK~yh1pz>uA_AIG1G<o)lxGmH
zfI&x=q6QQIl~5WJC>w-F5TOtcc|}N-0PE2Su!!L^K`4PC77P>saF0bAq(>?=fj|-G
zs)Hd^K#2f_1{4D*AOv+#Wge;l)dYnHP>gj@bx}ZdMMzVHP<kG+q4q!%D8h%RA`$pg
z`Y3`zAdm`xj>wUf761gFWN|7_C=-cPf<%&_5EKIhs0^T<(x4Kj*$`kNB9MUV?1&?>
z2%ss3LI|n1-AD=p7%1?70W;Yc!jb|bj#VIVjGm|tsLw?Wpa+BiL<C471dJ3K55i`g
zXN4v(6ztRhB*G&BNWz0X6#x!<A|MnDg#nZha+)LE06!{jDG+n^Lmg2jI;nt!1Y@UU
z1`+!qp@la>1bd<f-44(x$xsBqV4(nTQJh2}7!k@cGYFvwhyeq@L=X`YM8HBOQ#4Nq
z0nb%X8qczAm_iC7R1<-Kh~p>&GKwm4q(CzW0*p!$pg1^Frw9xpOa#&(&qRB{Kpx10
zh#?dpl@u~~QB-ytSi}}#4>f`Qxd^=ap#UUF94}U!HjZ;2mOfDpoVn7L8X7=o2_Tq)
zd;Fq*#H#St6T4^~_+C@Q9wm8sqebDY1D>UH{7tC~TUSzHmpEj1UIOLrsNzeB2N_)L
z-%-3^T;D#UzO(jJ(xqL_CA0I>;cc+fOMt6TKpX|qZJ_f10EQ$Eiul}>$fU}f+Sjn2
z##ehrwrk~%U_ZLWT9&|I$5q(ywKH>DAeQGm1m4LNYT6ropEa!*<7nY|n$tp|Yk>ks
zJr~k%sncyD!q^=<uL-SDYiiURe=9QfSnha3Rr4C_SGz3|B=R~1>#01L$R5k*UKIrD
zO^j|CC4C0idL*v*&AHaI8*}oFCq^J3$M0_0O9iGOWtE4W$bq;|L>zZF<ttq5?dPhV
zF89%zB$E;XAQ#Du1U%w7rwPSo7Qhe>Dv*V;PE_*S2m5tS-K2d(Jrpc~0H)VO48#XP
z{g5qiKU9TaXCX$2nIDv88tIgz9Oe-omwO`a4lt(IVk2yn8_aY{!by%1c#b$l9kAeu
z00WF9$xPgc>J@-fbb5G2--M?I6S@eLPoxAE_ewxO7%&V3;jRAwGLVYRFl9o+(ZyIq
zNJC+Tp;#3F!|*yM^Bmqpgd!0c3TRI|rqwqBI|M)noCFJ72dau-(f(vek9buIWAE&k
zFowW(Rr*2L?one)ebSFHpUpohg-3vTsJcROOhN=gK4|{{@@g8C-R!JF7LD2bqA4))
z6^&~gC9eebM`0kskW}Uv^psiV4DUY4g9uOv?tPI!J^M_kD&kzv!ZGrPw?z$$YO{23
zoE8va!c}AdCK7pVI6YN@@l1e7I6$zT1ou^K+8`36T~vK9_R4|yDP58Nh>Eo!wZXIA
z5cAs^VZy(}N@by>PE>d}Jrr$PZu&t7+$6ibx3s6`TvlZ^aV|fyL1-I>S36bJXz9^{
z`lp5tO0wHlwYhO^3x?DqqgR<`wP{aTxv8i;2aih&hd`(CTaSvaX;o`(Eb38VI4*7%
zc7?@ipgip@B5)yjEBpKHb&+Lc<8MrZE&y)(uFi+7w)b@pDATD#0O{khv-CSc;0Hsg
zpOnpgGGruaB#y|I13f*{#Po3Psxhz&e(JMKNg+m!rf2ej+}OzIm_wRMkNQFGtEA!y
zlLLuRDH~rPW2&$=53x{<#EwEV+}*of(NP*2X8^80iL{35dSynom^EAKZ+tG)G`a(T
zP&0Tu9_njrI(d%@X;cQ73$4RnxP!g2Pvv#L!0cS{P+C)K!I0*+s@zx^z>bKFal)Y(
z3mQQ(LLuM-8BxT+kgH`qxoF2Qps-Y?XAq%tVC~@o8<+|K5<q~eMtiEvvY_hE;i61s
zcrACtb?$1pt*GX(;0BfHyjxY?LurCQc1a7tUsV1fkZ@&kw|7m+*43MbJe~O`sWP<b
z*LM`J8tZ2`)Z=J8u5;Z3c41P>hZ>C(i3A)+KV`W-;_vD8og(tJ)uVjoZKyc~bl4pB
zi5cN?d@n|z(x|$*-C4~JB=ak>!sj<@M+k*1VDz}aNDCzGX~z@MN7uHbUAm;WaydVR
zLAt6z@~Mdb0LZR)lN^1mW5<>9Ep*S*AqLgwA7Zi8xw~(xV-K(?U8z$J^6RwHsCW+R
z_f}^t=`I#^Tf?ckW}hdJt9z+8hPxfrR4-UuMoe_!Yb_NT9vg%EElQfwmc5R2G<}n?
zyZ3Ey5y&aFGi-sM>X*s{<!O_Pex%BdXqW>%)NMC3;pRI^VCRD@f<N*=2IlpI^vD2`
zqiViAbU_{Zq8&^O<Jkls{w@(P8gT=vQ&bl1rZ75{B59VKgV6}hQNiwWrdlzD=KMk7
zriQxi$)*S{sL|8ib@e-s(Al}o5I1z?Jv~aTEjhK?z)RT<1aKFF4)eKJyD$7nA31&7
zsP3e}FnvZd3%5r^ZmFjJuH1>I4SPC|b!ATsvaLgP=e3M+lh|j4Y1P@ITRzs-m~|?j
zQR;u>F8=^8l+<(h>C3#-Z>+Z2`Mz(L0B*|e-rSm+7=2a-)bhTdxK67^y~mpRB9lP{
z#!RlAdY`R}N?;0d32@F7vt(`3!_6vC9DN~rsstKv*Ga}ZE+&s}{9p+5f&T!d*A~E?
z&30E_IjG^4XmvA;VI+;*5QBWyH2(k-aO*ixRH#3YI0eyzWN<Kyz&&S>ptufb-AX<R
zo^2pb=><^$#~h$Tazk_MoraV0Dha}dke^9W6`Dc9K{M=8V+$HcdB=473wkAX=!H##
zUr-znXSzOn+lNvF9?C%-e(GTR!hreA87(P=N-n^EJ@Bg>eLr<Pwv*i?RfT|Mu9XEh
z79V9xsLZrDw0j`RRT+lWKXeztf=?k<TR4bCuBn#p4vvZ%)f@i+(hqbD(tei4?{&}B
zbW2@MhTE`Q8h3KH3gPbrG_;R(V}LCtVnQr(Y;9;-QWR`y3N*k1K!R3=Qe%D3RDx*M
zG|NmJw5QxM7sC9U^SN1HXYugI<18_F2Oosh0I0$ual|F3Ou3|!3ENSWfi7?n$t8I4
z-uic}c5kJs+gGD-)47LZ+C&gK7+w~&I^GlU5vbApAnAdf&FlTwt~Y*eyxNvD-1fm`
zcQkrP{{U2cU7~-A=@nkl6{xhl9Ap4+e<gm4@$$KG%U=_kd~>>VtaU4E+g4mO%U%Hl
zWm{goCR@~~*GXWQ;FaRM1FaUg=~o1}#IXMWm)rU;Yq6)61?Y}7<gE>V8C=z6TbEFy
zM3Ln*=j5$g=Y#0e(@lLoiKBCDHv-(3!2bYchg+dr!+QNKO4-#LYhA!r9EIvzeMz>T
zs{K$D3wH+>Viojc@Yb#VC8jaYAXlU|J*3I`LhHpkO&X?+YR7X-as3w;!!31x5?)=|
zu!}<`IB6uwUY6`>lw0R&78cD1JKWJf>Q+_2wr$^v^;$JHI+cyBP0cPJQ46)J>y{cj
zH(Xb4`GD4({nszW+V$Oyi(RGBWh-an%xBc!j?3q_S9NYG8kOof&L&Hb-6w0O(X`JL
zomHXK+$p`I=pzelZxA+}yMUv%u#iK#74tnWRjsDnHnkC$$UG3ex1Mzy2I`DtIi8od
ztS)=9wK0}E+E$_dC1xuYhPWN11J!M(UGQ36G00wC+fr_ua>q4*TGtsd!<T-Goa5%w
zs2tY`3v%t7G}7AD87Ily6c-f4?xN<NC!zx8rgu^X61wGt8Kyy%sL9(_h-u#P55g{E
z9CtFKOlJvN%2irROql8t`3!gR^h0Zi4`Fhlt~9Dl;N#gwR21E`;itN4ti&F<3PEFr
z_U-~zG~MOAwcks)Qr@W(O!xdC`asWqLI!p@%1}2FdLqY)jL68w7Z1dqAg5(W+S<SP
zq<Y`}K)PXt&gwCiQyIFW#NHrn5bHZvK{%;UboL9xT-^zc*aVc<SDT5KcO;&xlUAvG
z_V!<6i;8jL`MjCj?#8>#T9OR*TJ&8W=T*IJ3N0j)lhLEOOQdOa^*grEpu$}4PezXG
z>KZnQLqxO`XgBzTdf(N>dHMPNGgH^2gNOeB>Z|l!3fo7q{WT^@dt#%HE?y(X8XeA?
zS@j&k>IW@zMhDN?eFBZcN%HDAF~fu1SytV(sG4<H%Cy`dhY19GubFP{>)Sf<@c_W$
zTuytdtn}K~wZ$uH531~aB0%|HSbv4If=mAZ!l@T_+k^I6thBp3Hg2V9O4#+<zzO@T
z?ypWygnTf~2Ge`9aZrB|#Bh5qjon~f^?}t}s9my^xeYK+9_!E7b;aWyPMb+DkVxnk
zJC?d`OM7C~wc}Q+=~B%aXCQw${{Tg!NvVH#Ot4xql{bhrYBS&YR*f&ibS;BTZ{t*H
zobV2RJwFS(PKz2P-3I|<F8X%E{d;7w(wRZ0VBGKXJFmjpc2Ng(60=-tbSTwrCstz~
z{57QHpwe9=nMpLe-*sh5rRE0;xS3K0Peknk3erGeo{4}0R1NhZTBB)EFLnUQS@BC+
zvnbOwDm*o#l1>*Y=UH`9>UM__nxE*h+|;RiQ*~TZ=*1aKG;L@AFAp!|>#Sc#gYiD{
z2GcGj)g8IVl6g)65{yD%-m@#`<(;>;(#Hur0NfP7N58t8dl@N+B0WCK4HGfSfJRe>
zmqS|8Oz=5dC~0Inb;Fyp{GjD_<KoLN9QiqM!go_ir8OOKQIOW*p6g{=<;EM2g*{ac
z){U(g00<DY(zFZ`SJvXg;f|jZo0t5VZJL$4>J7#rbFchSrfF5`Th}!OT4R9I1p6-W
zcwjKRzl-!oUNCAF>|?6Y5?bLqnhgH{&z0I&4KO;Ux#Huovty?dJD`U+e|1)n4~P6t
zG^$lyT7^c5F6eup{{R~5U#2$px>#*ihy|=90qi@c(QKQh*LJbu3f^63pWzCR^=G&W
z{SoY%FjQzU-Db1Z>@SYnYr0iWP}fNdT;LgiJ(g6U8R(o52l}Ab0)5IN03Z$!-o>~k
zLQ-OLgpaMZW0g=YaV8-l;hk9ID9UbkKe~E!f#gbg3>-?Sy^CpvgbU(f0^;n-R`bND
zx)Yg|Fo61$J$oq7lK{s(kZ2@f7#t$l1ddT4M2Hwf0s@`*DsmMJI`vQ(2Pr{2f2v?{
zg#Z~QLHJOd_ERQF<qw_`0t}pBsk|^{(p5&R;3-av>N-yW0~&`RqJN?^=+7yf>Q<~T
zd&5U^SCsJ&kEmO2p{F=ir~&>UK9-;Ek|y@_8lJOdq*C2puxa29Nh|02_l~bG_fxm1
zXizwT%a;oKP`JIS=hm$1jwW(sWm4Kj{Umo?al`h;SxMkI?|&qs+Ahyem1}87xmPuq
z_U=~Plv1P{@~;3wc2jExN<Usmf&Ej`8G~oRR!$5FRY@({Fg?>#bYaM{8KWGb8BB3K
zkeM9eR862tOw7;WH%vxQ1G$tJ+Eu6Kv{q-CO|A|t@17UcEVa!V%S3H*>I|}dJ*Jr;
zXZ*h_<Y4V2t#m`KgK4#()DQqYS3I%Xc-bD`O7WJNYAV*LZBm^xnr}Rj*;dQ#V_&>|
zduP<s?A|sPK@O<ZuS4)1od&k9qVrbq&D__L3n}~s*0Qm4-&K!u94P=C8tmtfvgbZN
zwcm`i9YWMow(~)BKn^~qKw3kZ!I*LO=(&ej(EL4q^LJwFySEY=>SuAD&`<uBt0&aB
zpvu)~8YTJI@8w-_yYbH{uU9$b&p@7&1A*I--AQIcjQb8%ZgoKT+YRir%H8dxdN`uT
z)2K<QRteyANY;ttFqkknarswBV#d0l4R}8N6N)d$0)7=tU@dUt*#S+>`YJddV}yd&
z({|jn%7ASEs>AAuX{cO1(~9+&AhE6k@`3^+grE}cWCdWjY#r1x5{FX`+)mNa1IGM2
zm0Q~0tqRupPLj%^dUQ)tnUAOtdW6_POh4+MVh|MenPESCt9+-1!D+&q90Y*_`YMPV
zDpQgn-BoTbW48~yC>^q-Fv@Z_U<@YL#h>?^AY=@MNu@3%5;322&1s}?@Agglsw5l<
zA7zv)D8StSB5O6DN99)P&VB)b?46XoG9;emP^3Dq)L~l6L^pG=0tB*@PpRFKI;}?%
zTn65P6aFckS;Ur6Y<F==+F*i7l8rjGL4$4}e>VynoEEZ}o-@J#NMV=H!dF#wa$44g
zFk(+7K}pVn_e;AgLt9K8&=D2Wpa{kY>)lm-Z*OsG`)ceDW5gLw>h5^kPx2I}N@sRY
zeu^x3iWTbkXI6Hda_0*g$M|k{0XDOvzSZYYv6D^NsMhrNUZY>pE%j|Z*7e8^iKc(b
zSD*0SqWfCz(6ul;#t5e853Rk5X{mJc6^-rX*rRDp&vSsCohQ2VT33a<sx7any{|2Y
z>>o(S^DgCcr1*M~eMT~d`5-sycUWFmU-4C2n{z>pZ7OvR;Rn^XvCma1&eL4+cE>u`
zPpRdxo|5ME_+C=I#Y(R(t5MH)cRE$HX&Z`!ZVesE$#hM#i(CmK+oG~2+H7lE3ctn#
zo^mj|3~dKf+{U+Q?ZWbHtm)hgXR_(oU6C+x)O0If7Cugc?Vm!Zt!Gu#U(m3SSEKOH
zjVm&%EOkc`Of|I$<#1T>RlA!p*=M?<DzLa<g*By}zO2)-D^bWlg=^|Iq!#t&7mn~B
zh+lLLn{xT8&!%}T5WQmqTTr%6)1QPzuZ^)Ar45wJet<pIft1`OwU~bSP|$N)NgyWC
zL8cvmNRM;{H!%7uydRlXhCVP1Ec7YVrB<fkNhW0VR(LISO3fQy{lnNqpvt!q0)TT<
zRX$h_bAS=SRf?4^C9L!_zjY#=_i^d+rQL$9l-*SBsAvBG9)Vd(gFr8D$#E-_ta!T5
zOWjJ0SGj48qv;;xritH<rE1hHsJg9ZigemCN&bt+>pnfNSk$4Xv{R-%JIM7B?UlmR
z^}F3xp?$@2;UtER8|<<4E+#OuYf>zAYPFo_RH$C(86@&jxy@+KN~GL~^nU7{*(Jy1
zrmxzqd&xO=5;?(wdUq;{mkn%Wnc^0^JubEDw^f>S{{VF=&+9lfZXdRb3yJNO*09l;
zPAc5`-_G8j?zFOvww*&8S{gD*<#Kf|5aG<Wi2ndFPVZ5C_0_%9?W`Lc!GH3xr$6(R
z=5;-8z2vkzYcMu~uv}JsLS9KE<dfAS0Y2+<2|IJS@2F6HMslD40<10DGDLd>p`Zd*
zw#LfV?gn{LtstCXS{u3CKpj+=C9Z%63AE69jE5A!2<m;*kU^9s&WH%75eK1#DN}V$
z2i;vp-f~uoY-=O{7IxJBtEFt-9A~P~(a;4MPjSSp459!sRNBQ%qFiL~v@wC8f%#0p
z089dk4I6&xz)&};U=(XW+;E%@s%^#-0VW|s!~+F0TO*V}feD+!i;6S>(K|ps$Ofkk
zQFIM#CQ+geQvf+Z0EVImq^S@h5gn640fifah!fEeArL|UBZ3r&ML=+v2nYcwl+r{1
z#3CD>R2(P-$}~I$8dQixd#fM=B{%^HL=^=0L>#FbihxH{Pw0Ulq5=RX10LvrAe2W6
zLLexx07g0^ACy`#D0Wa20HEV2oD3l%HNNUZC<)4tfV4_5r?Myr;Q%`IMFG`C5OAV{
zgg{m<f-%Z15Qxc55Sv28B7M{d^+2FXol`bCqaMfuLNKIBQ1X#NQw0VBiUZFG0SA==
zkbr^&sS=<86o&R#f|z?CN<PX6F(?emgb;udw1)yEP81j%s16hn9i!}^$I6h46S{yx
z5djco5MvUc9nk8SWeot}s52@7g*qez<EkJi(IG>Dg;hRLC^tN#$tnO8h{_-k6prN+
z=>h`?{{TeLfKC)1=o}Pd1q25Q7j{q_DAAeVAYsNz9dZ;RB+7#)DW-xlda1!gC_$8r
zK>}35Ug@PY(nn5+fjs_D4#I$xQ~-~Jb1F|NM4|w1Bcd|{(uWAhghU52nsAl52Pl9*
znL>CX6dOhm83=>~#{ns1C`m4bGEjovy^$D{ph6;YkqihuGN(>Z7?l8(4WR3kI4Hs(
zKvjJx>y$=4)FUN9F6C5Aq9S=vsn>-R0y+CALCS+TKtaNaa5zyB)fHJD{^`MNeMvSo
z!+@b{S`1*XTh1hcdn(;gtopy%A5i#(k5Q^=+EgtfVl&-KbqO}|UL?I0u3lNk9_4U_
zJ=I3wx*Ca>NR!m8blEPSye@dUy4G)|DVlB&IKWz;QjHp9v;t3li<rurWz)hx$Gd*o
zRGdV|2rGR@T-4apB(GPZ+cv_?9D;k8A!pI_2HVAI<8@LvoCVZ%EJ46c^txrfxi4XH
zJPu0nnypgjJ8oMeqV$^W;IyDyz6-JT%JHwLYScNO?z4||WOjTY@O3ceoB<zvFQD7G
zyE1nCuP@<UB-+sx9>5&#y$84TUaFf|S+q~O^yKGi%5cXXpr$7T56Y}yKnmux29j18
z&@tmJAwz>8z)Ig=Jf|-JL2mE)$_8W}1fT#U;A5gKsLi-B7|s!H!zHf-B9m)eeiQ(Z
zV5<c<7<N$D=8Tlr&_LRaKU5~(@F1q2lmL^$AR60%4r~tTfCaq3L%LF96OO8a%sa47
z_RRb$q@0cdW|DAFg3%bvs3oMzS#+2=M7hPjr4(EvAqr=dz=H`69oZ2a*ibYaqC|p9
zjDaCv78J1X3@N^&1`MX!<CPi&A_th~41`5c2hgO9!i|D|x<Gu!k?f!VoH|fDMo3Gs
zhE72}l0{ku*-8O%B`(}UTwz8!qaq;BL@C-GC$11Ac2L!JL23=E!|8A%?17|_!Ucen
z5edm;dQ3p-qgy!+9|;pm{I>83lmlGD0mc=jgybL^Ov(iFDm40CKPkmm2`*?c?4&{B
z6g(;XAPa_&cQB8-JDBb;q&2|LDPf>-!UquUp$(26ulQAEfXrf1V@q3yNbFGb`wwKK
z5s}JPzN=)1<Fa;Ec;%pk00#rnK>$j@sd$3g$=+9#`jv>oTlfC}Ma`*8Rn+MUpRE?|
znQH*yNliNXrSIu1YSmzuZN!eNiKpo7xemM3sv3@|>W3HrCeUu~Uv*l;QFC2YhDPq8
zcCM{0>d|#N&?%mC5R>-Toji-~G|N8`xAfJvQg5V&@K5?H{9Ma=l&z~9VYhs`s{oQa
z60O&5^oQC0md1lBT)6s8A(s4=)zIuboi>%V%LCldH*OM=ZX0r0;yYnMw%TPU)U4+1
z18fGao`GWPIz`p#7gnfuIDwCa(r%S&LFLT1V;vm?E2&g-S+{J*3jY98)r|~}p!<Xz
zWSA)lGcGuuQS!Hss!D;j814{o^uk{u?Kr65J9I{CF~$h{s)u30Y3bcpP@Z{EJ=?uv
zB|Df%_910anWizARhGe&X%f@737t=sMP-}Ex&gaK)Iz$L+{hy#Lryv;(hxB9GN5+T
zgh4G)%sWZuct{w*YD#1Wdbmb|j#zr2_P~zFqDw~)l^P@-$r{fv9)sCRZ}MFZlF~m2
zj&F&y_gz_s(rIz0G6!Yz%|_fc&X56_Jr~x4VoN<iVY~4Dn|kT3V$k8v(7D_$_Z!D8
zbzdB)()a8FNiZ7TtJHWq!PV;47k6}vSl37$eV4VN;e9sI+u3T_o}ex56xcSfU}1Ha
zQ8rdGl?oDC8W`R^z89Ig@q3$c_S325Qw9Wby+vxFjB~LdbzU1<&}vYvQo9-a7vwl}
z_FjH$=Hz$bm%FB+;(9ep+VEXb-_N(7-DqyJUF-spZr62;uP;W2lnXNF9_wwrI+P5!
z`g*kVT<;b+I!;SA>_1el*=0_7f+BfcTUt!itxH}>1-ucER_c0HE8h#Wv8{DlZpBvr
z05I;Vwzu-^smp*nWBnA?x=ru5pJjTM*L5xGx*bfwGtXt{w3~+2q*`icq^~WiJ8rP(
zB1=Fkx1cs?xz0ST@m}2XojT>7q8enP%5Eov_e%Cp(;)jI!B}KG^TA$@+!h=H5&%aW
zd!qV|X*-+=Qe9LH*zBkVq!?~c6w8T|%67G^VU&icIA`vVh6Ric91s-`xC7WLMF0gs
z`o03}@~N$BAdw^CMUGaq@>{@tH)Z3PLrT<XQK%`F2Qa~b#49dn`DMZUe^tsld27q9
z>Y90&JT4a=-Eqp_T^|!#QPgP%TDi9EjIp@fa=gRztD01Uw(c`HE3Nu_@&ipuWH&Mb
z4b!eFx^6B@gurWX3X}NO<Cyw&E881SC_1k))4=y#Z68fGtQ3T~<|WSRw9v4CDbb}J
z+`9HwZJ@~@mmZ~b#~rb9Uuk4%QxVDJm3V8|52W+ZD#aH@_Esa|J6~OdgH}gn+D@E}
z1|#~WZUBV7dzeq4ITqKZN2-x;&QySsBPa&9Y?kDrT}Ze~peq{I7LeD2C@J!p2M~Xv
zQqoQwN5Zwub7TyZ1vfJU9IFtl^Fc9Ck?x_c_MEqIOe9I+05TL%{ZtQCBk&Owsklfm
zJ<$yS#CxT7*Lq=8SRG9N0QL{c1OPDM9?Ly<TUya|TJ>2;gOcLBj;G@~mFoVFLZ)iD
z*e~V~_3AY}ZpTTdH+L-#Bmls3*OkZ8JXdwBUz${Hzxb^rmyrkKm5Rr~^)B8oHOl6#
zM`SQMKnu~^S<<(+6fG%=G{bg?<#ErK94B?(kBcn+n%Z_l*klEJvfb^Bu0EG@QI+c0
zT)euaJh9F>drIn3su&G7WOQ4@Ih5RU%Nvcdi-bskXZJ#tSe835FpCW*yn^^X{gHhG
z8>ze!GtVnb#TNzjTMcAw;Z;fPb7%R2+UX;73HDs8%Nx4Y$LZ?|Oe59b?7Ux-_}}F2
zdiDN4<V-gz*Xk6h)D%rX9`gaSlq=~kzIiUVdua?7w-TkMpKGSmbKXYcJ#{J{_2F?f
zpBvM$bFH-Kt#D4zMo0Us@cte+UF6p%<y^Xs^~KJgq1sJ))abQ>17t~FLs9W2qvATI
z*Gr)0QQTT;L`cs$#uTvd&Y`Z|I_F!g`b>MIQk;=I73=i<BG*r#DO=HNSO5gZPsv{W
zYpC(>_Tu<w!Hm;t3#!*4_X1!8>5uBYGpUx2ioYd;AVPtqvkv^CGwRx5)U@i>t^|3E
zAUNhd*O}716?j@%soc~ytbeAEd4dG5ULR7B{{Xoy_fg^Rcd63f=#Y#h_WBKv{{R}<
zqL{=ElQ~`=#})4%U6r49>Xa(|Es=sg+%I9`8@epAeW(8bZBc>Id5YGb<Jv*C^J3!M
z?ril7H>%z<aNZHsX=@s7T^js{au{9PystB@X|=T5%9gc8SY@aD!!T7Aw^ekz=GJRs
zr6=%5y6<?CTGRF03u8u`jqr(%M{(}6j^*jA+<Bo>Y4`5E28piS+v&9}X;Nux$#8x~
z+2vrh(wRzX-MS}+g|?8nzWxo3J+#I*kpL~(DoW{CYxeGIEHCM9Zt*6cKW}yH^vjAg
z=^AWf{E`0vY`+eVb>{RB4pFnHD!smCQy!;tE7eoB4{t-$3Tc~KTT+Age<~Vmdu6Vb
zpY*|}=^;ir)ZRqnqS8$XK2yt?_X_jsr@R~y!Vhe=Tae{I4iDKd3L(uRX`Fq^YHtr_
z$8r*Rmkf{|90npXfU5VrZe)9e30j;wTI25u%X0dFf_FqhayJPB1#)$rZMr=I#yC3R
z!0jD}a<z^(E7Dw~ovQH`xZO3TjRFnB#2(BY*MhygB)FIEaWY9froX;*YOZ}so1Eh=
zE?j!`{KuI%;4iPk#W0`O&E(|y(5+i|+wYa5PSY#u7qsZnVRc6w4ujmP>@4eE+%lCK
zW$$?q0GZ1AZ-+cRPe!&Ing0ODaQ-8YPhhdn&GG7b>%+yq>GT~DniaQ~NsV<^W}}G7
zKP#qd$Eno85s(qUpKK+Lvmt!DcXwXtG={Ca<8?AIlvwcA{{RZBw)^x)XeWS_v;*||
zdaSHCr&;IGcqH^CAJM)G>Nt`IQmA`rv}c~l8eHiB;P+X#O=FFuyQJHI7<e6%+uE^=
zzzhS~GfOE>?3G*Vx!B=y_1;ZQMaHvPJ91S<sdh=qtO(^h8971a{BKsxwwwO|P#Jqk
z(@Y0se1(rf)HSaWT`-H*(4lSte$HOKBRoB)w*A+Rq2|?bpW=FeKFW)I37THBR{o9G
zmqx2))Mf!a){)o)5i=N02=66%Jx9lsSRGGKp!$_FFLwj%x_%b%5BSx)x9n|tXVlj9
z9SWLRU8dxj!q2LmmM_mF1*iacBqY7J7dBNXb%`G<o?Xi6$7jks_-Rhjlv>gN2M66S
z5!HM=y1l<cjhg6y12R!*=mttC&}pkvWhTqNqRhtIsJ6-7Jth}ZaBMZvg1O!w)T-TG
zR@3j?8Cisux!5if&@V-AYRh4|p%1Ch4g&L@HPdQ2jMXivmer<1T;>dcoUft7_}zcA
z=JS45uCaPsc2l<nw3+JQx!jeel?Ogc_*~BkY9~?A>DR92x}bK)5!M#_?OKJH^}1Ye
z8s1m7OmLk(eYxj<Z4%loI33n1+U2VpTI%DN^yP4`u5WcZo~QX1<A${QkIHIP8pgv~
zBdo7Bf0r@pJ)B>MZ+Sab*Y?*gaHVp`yO;+nOAh7b>go3NUA>^wfBBeUbab1V^j+lF
ztLC@)T<&FFFUgs8PH)7xO~t+-yBbcJUh0z=Di8xn9G`!(@|p&S?-IVX{-;{CM(^0z
zcjh|}Z)NOtojJO;nO56*X*p^46AQ=L>HaCwi|s7g4S9{g%LlkIh3t<4&050KMDZ1k
zEh}>>mo&Md^Vi?|uW-!gy7N9A@Xc#`w`v-*+g|ErncWAxo~zM5vHC_(Kbjh=bKL9z
zm5g)9CxxMu03?+Ssbvy*%Ds$hT1muoQSWO;GF5wvmD#PBzCqi7gc!<zZJ9?WsZn%N
zc?vYll86Da6c`eql1M0kIUxb^f&v7LqA`&vd5{wUB1)nI=_r8$N{t{7V5e}Q5_up(
z9p{Kp!1}VPb#L<HrV$S6fJ`dEeOF_I%%WZDcL{H`3q3A@t8-bj+BgOz{gsB+GJt3<
zByrVqHNO^EXtKwbRIMLFBOf_lPsAQSuXxwdu?CGJjq~awui1HOwW?QnFL85^Qn!vf
zOJw!d*F0B$tT_3v^65?(%nnRXb;m9yLFE>;#Cxj+APyHvByzc0t*o4@*xjNJ3dS@_
zurfMIsp__ebJ1AVgDn_L0efW^ZDF3i$^@nZNo#^2=ZPpd@8hCYnFT@^l76I1q<kd}
z1mvdrN!yfyZl7fUkc&nMP@Lf<`VeH85QhMwFnxjm11iK3!Ze&iw*$dY4^JpGfiZ;i
zk4E1a>XfvW+EJ?3fHwJuF9WbBXqtApsnLB)0a2~VeZ$|+aM9IpDAd|`k=cDWM)7u&
zZKG1SHL2S=lXjXdA5?Y=mQ!9j<95lRczWK|{%M<=v+6Z!<=<)HS$lJ-QN0vt+s@xs
zz$eTe$D+q&<JMETxw@%mNw)P41F%7!pSsR<4QIr+{{X7Bd+aTN#ZxVGN#G>8c^R^O
zyYwou>Vs=hF*y^{*=TG0!W`zra=G*kj)`t4`Q{6zTx60?Wo-`F;ZdSN$&Rb5n)s$n
zva^2Z`3~CSAdh1*l+mYAh3x~r5(Y*aIaM@vI+Gepi6^i`+*^?@YsbnArzQvGHpY@z
zDz(r5054P$SoaSo$U+E`kg(G`+W_`gdGw$cf;SFQbP{55f`deYaE|&_T6R2=IuM<-
zT0q+1Q8qzIgcGz$NXkUNYYED`X4iU%0Cre49b(5z2Bpo*DYvmX{36DveF8uE4sksZ
zFRNGTBo5q4^3U;|$=_bvMXgfRvlUBB8061rUV}^4Z8a-FaY6DAAe^+MJZxn#1;zl5
zR5imSFn_5?UizczfyNb-sSM!bl7gVeJQtE<*<9OZm?45=s)gd0rkIy1{{V>acfJp9
z$_qt5EE#YU&}At#Y6xpcZ+_~pEy5+_k9BiJ!#!Sb4IRR%G)h#%K@sZii9T5yh$pe?
zk@eqDYyeFCK}uAoCnvc@68e>SA*~05?WZm56oyl5lP9vN_1{!LG1#ECtyWVIGJEw@
zOP)^SkKI{Lklbcmd6UYw(!zGPbNhBr1x%(I!e4>iDXL3LDL^0QDicxU`GCyui$DPS
zQ9J<Z?GSc2b&$B;BhUt}!B&A3uW4nE1}E6A*>nTjqNup<<LrwZ4LiaG#9eEb2J*kv
zu%AGWwpWPPp2zC94PygX$L#=c0{X#goYyva1P^8MEmD)&soaPCLZKN`?WyBC4$?sG
zt-7*p{kbgzcnYqZt8H#}I5d^G&bHt^j-yj)271U=(Rrl#Z{2n^O+WPvHK>SxQ5>!t
zLxaeC5|g$p)45@DBQhtMTOJNq2HK<BPyj&oU0>CLB4Qy;H9xDg%Hq>nx2zwx*R+_G
z^*Qqx%CiK4mGVnjt*YBJW@@xRUs|NYO5Kd?08;*swT`!Afgz@P$5f(^mBWbnI9D;X
zc7YQ=(N|oGcqUI|4jXc3WkA-<<Z`Pwl@Fz)IQIhxG}f*FafU}us>af5Cn2D6;$S9}
zji72feMfISlHXriX_QS{s?A`GH><s&aW%gh+u3fTU`1NZkX}TzAMU(e?xS_6RyD3G
zx}%-`Vy5&-`*pSN8D44*G_9(d7UTI?V7ulzE&y?SndHt?aSa}&OYR&*Fl`Gxw6)b3
z$?AJ59`f_rdnG0gRc5!VYXrNnS6U8Xt&;$yq{^3dc2TBCJf5GGw#P-Qa79a#4CFK%
zmDO+QH0yK4HaE9bHnM%Q>H0MqF;V{j#Hq%33Tj%t3kErY4PWw(i<PSQjpeSTZ7pX7
z(~`JGw)bv(i6vQ$zO!;}z11sTyzh6UaM8e6o=I^jTIQMBU<A!2$18Gai*`^8u`&@6
zkkJRSAV+VIrtwUTxd)YY%(Lv@OMOB@LPW^nM?Y|$WdH=_Bvp;Tls5?g_2{D-=aUOX
z3t~wwP?D)_CpbXI%GFNWV??WkHZ%|fs~E!Noz|u*>9_o$Xs2yCb``YfhK}mdl`C3S
z)?yWbzi@~i$cDm-07g?Z4#<Io;0QpVCjw`xW{C;5`zX{a8fFvhMWPco5};7j;+zRa
zBqBKF4*)eV2s9M!5uR3R#0|nA53*?m0C`EZ*q}f@$hRR7*;PFZbVLNeVL;U-(I7??
z4U(7%MZHx-0tyF`tEpGZcy8IAs_0RzPziuUH>#2NLMJ2GC^?8mGMX{&n<t<?REbbB
z3Sc5s5O+|K3IUYBN&pi8K2T^(ctijZ94HY8cz~ih;|c*P0H7ZTfO@C|rV6S?5ds2%
z7{Y)NIZ$M&`=)DEG>{M+rV0Q82+)j4N1_~{06|P8Nl+3#6jX@i7!iaCFpmKfXfQH}
zK=O=rlmLts5$K@Gq5xC_m_!Wnpb(&)3LrpG3`&jXDX=@Dpvh7&ivlt3h(78JN+A#r
z3SmLjKz`_=0pd}NAOvxQ$eKYV0of6br~#A^hzd0lqy+i~6eSQaf|I2Q!XRY;3Bn*P
zC!;WMj{yMFl_!-I4+RiMbuk|53?vW<Q`s28AmfAz0fa_WJRvZigV(weo1zgZ1nI&p
zIE6D1dMSXYgC$8I`yw!b8Bz(*6#<Z-9aLzJsDrivGNeqPL~x5_9H4+GGKmtT$I5Mg
z>UB~~sELRu1{96mPy$m#WFjCEAgJJDl?Fjj2+8FM+6e&=B&a8pd!Zpr1Y-&U5o{R<
zpbkCM5=TWGAi@MhLLsN{pb8jKR1ye1lp+oaBRrs@i%1-yGB6P%1uUWnIY6A?s7^4T
z3Y!q&2#n8UxCnvBMT5EuiAhmJcEm@eRz$i%o{0q}woXLytMZ-vk3P%R;a3+nN!$tc
zT<vk+{3o~_zLI`bfsbRoZ=T6+srj^?!w^Jzx-4Zki7UkUtS=&<ob_FuGsD)`;5w7V
zHy(~&dsCqL6&~2e?9W7+cDHq=JQlp|o(Df=aMg|N^m{-0cSevexp00#hM5F)T27T?
zr?k_e(8kZ?uQ_M`08%Qpm}}p-7XJV-{kd7MylG0iH-|cUn21=hUV@{V!xJNkT&-tX
zqispsNGIia+n*I&RCz3WS|%eVS0d{6t-(HHr2DC*O-oUI?Q-`x#{eD{uMTN1)NUJ4
zvBr}Qa}tJ;;roqBt9LhLBLtJm_u5XGO2*t%q}T)ZU9p<&ov*RCWi|#(0sF0>HL@F(
zSC+>dh$)3UdQ4^!&0qp#a-2B32ZdV>#}=3YGwU(9F9436R9PzhtpM#RnzuCQvBlVg
zMa?F#m%ak#YE^00X*AmNjsTfhw_Y^@uBO+X!g3YVZ>X36l27cs>#Mbo*-?e09-(w?
zF72r>RClOz-APS5^xWsumY;b=uBtgR@~P9V>D<#UV~4<6vPoSc2b}Jq5pW302q*x1
zqH+AG5d+xii3sfns;+Qx37N^1RB_A>6mLJeE(Dw)3x^Goks!(4AwqCa6&(iw5m~)k
zgiv70jsz4-n=%eP(Vfkh%BT(XH{B_0a3CnsTH`3Yf`FI24go+v85l$WT7WSj7sL;z
znUr@j2?jn=fjuOsKr#qG!GYh*5%S#8#H#iH+!8(%0nk8yvL{D_1i_R?JS1&Otq0X9
zywXRhk??{O_eKWp5EWQ`zR8+tnTLK<QWngq<;!~gleL)WeUU69rWHbf;2=29C~v4I
zsyrOYL!OFA2(0a-76d%z4DBN*=5fM-pz?}oq<C^W0UuJW!HwWaRgys)TLlH>gaobz
zWGejUkEjr>2BzK3g49BR>EL`LA-<l9HmNu)&r}6kW9q?EYVzJCrCP&Mqkl$Vn0Sc;
zIbMR&tva*?K)?gQh*MX!qkUmkmzn&gC!t<bNWIn`$JkoX0MjH2&cb8*HMrNW+BKTZ
zy<0~SUCxIFoRGI(_<6dCZC}+^VQ9z)1wNgiKHj0ayQ*r}<hk8G74`K&<W+5(nOdze
zz&&H4T}ZROl+d=*G+IZ@b16o5IQpEqL&mnX?>veG(`hgq<>d9vR`%-Q=HcgXKTi?d
zdoC+0ZGPw@Jrf`H@YbJMp{=@!2DHAJ;POJY`&-*aXaL^3-NNDN7gY5PHNISkXdeVE
z`hDFX*IU)2yZ->j5(>`mjeLIHO(OUFM$kNnI0SpGj-(`zNM34&t|)3Brl)S&EhY=5
zC3*^1HAu+*>r=KYKFWgu<TsSUrBT_#-9d8S=4g+E;moMVK!tWHeN$Px8rUPKNGVmI
z*)KbL6<g|6p;Wq=#}HH%ZY~HlAP&KCvnzJovrB{IZtAXS52rm<LYaUE2dXqq$3ZKr
znjO^LEh&Xpk%OP=jYfUK6o@0;1btElSdB6s!hz;F!VPey@req>0yY`x?yV5!PuU~H
zjy~v8bQnCM1APzMI4R9AaB>nn9F#?82IUlmjuWxPvDFb$up4)%+mZqP9`4Et>>&CJ
zN`ZYu!;I%D2LULDQ*_JVq;P3FTbURk2&&?&kk4?cz98E^nG?Ki;R}ZBVRt2j6=RDk
z(+}Msj*I5=%l=7g-}v|aEO-r4y;}#mpOw0#`cFa?HfH(lFRvsM#ASO8UdoB3zMa3H
z8OZuqm^!Wh0G#S{EJY@aZrWx(SFa1!oUHG0>U=F;?#9}yZmSkksl_6Hx7k@j`KE<$
zI;8&qm7x7A$W_%YDAL&COTpyws1@$DD#D#7meU_m9hA84?B1iS*Z#ixrC=eY+egCn
z`c<%H0NuI%tA(T3w18Owt;DZIMUG$sn4f;jcw?s=vfE3V8YRXO2bV}_#3<G{lfNh2
zrrg%FuC8dxZ5b*Wtzm%#q?bI;^j0x}qEF@!R$6LK<lr`!J$oY|)3w2>3MHVq&YyG&
zUAxl4LO|NBC-{UOvaRxoB*F!RU~|q=Ce%H<ffX7YI9V!Ku;r~SAF|qcgv|sr;~wd$
zS8j7GTR&WUg>@?mJD|Q}y4YF`FbL{^qQ^ALGN;BHsYcPQ9D=O!rP!5Ml-3VS?nWLm
z+K{!PRfUciZwVaNZpvoVs@~2-)gY2v!X!W-8Rxoyz~czEwI@#CTOH9m96c_<K)V`e
z0HNhHj9@F7OPF{)prvyQL7ox>aByJS?l>xMxM;;jpOphipGm@Ik7S0(Yt`E?WS+yS
zW?eJ+=#YJoKB8oxYPGl&<c_69i+sv%1hnz&xLWUu?KFnEoj>DO#58fvNBr)()n9P>
zP7DkVA_T9T_=?8sOVt~BT9Z$#JZA)h$LyOuZnm)2{8wDpzj>i)JaG;73)1PDO`erZ
zQ?#JRIv~^|C0(Xo(A6}`btsTGG)Qmqp32HEV`Z)|=HP|o{H|QEojqTV$1}aHEFV*m
z6`BM!RaNAekc~QXk_z~lXL7dJ*2ftpqaLqDr=s@Ue-?zefy<lJE`_~jUE4C^nFKfk
zKiLvm8?@wqRm#&Ye@m;@)5Et?e7%v4ox=J*gUfgEuMg$%_41DBWh$-R5=T{7q6?1K
z7W^lp=yx8Hox@=!Futqik%X`iT_Hyh2IGK$0F&wq4x?V9sX4TyhTz9ljQJ)Lb-XaS
z-A5}_(lsq!{oAf~*zvKhf=9X<e}?I46&+HAh_2(4xxl!5E=IBAs+L6C*|2%7KDQi?
zh0fCd0O}R<Z`jMtucqS=!3X-U1?1+x?I%xmJbY9AZSC|6Te?@0&8C%B;IZNeTd4X5
z&C)sr%)7g5Y`<Hu699wMEp!{Xt*8km0g?Szr}6o(EZupz_`k<`X*8VDc=<|4Bne7)
z2A2ntJ4!~^uFyb&J;L<7=<|ahl|{*}>nfD#Ix6ft2t9f&0_D>Wqzv^`Rjn?^?1r8)
zj-yvnw|%wVFKwJiCzmQME+1m?cSqFOhXtp_HgB@jsp}TZ#O<g6f%1M;HEkUFCic;V
z)M^de2Q%=qXYIUhymEDeOIo{ic2e?3^B(@{x=*ES(Mrybn^tidB>Sy)o*&dNUTRlw
z>FJkcqnPfy)><XKvjZto6Ui>+BsS;i+DqQR`@N>2iD=<>EbSXjyI9cBI|Y3!LJtSx
z7P?e?w!{UbEdUxlOh0w0rrtifl+Us(rUQ6R*0hLl{Gu(TR|STrm@x#UsL=#)LO{)#
zXaQK$=CBy`3=or~qeiT^V}eSc^bkjMjvE{u)2h6X_HGbk1z!TR`K%6{@O_Yz1RkoU
zyUM9QP(2kormb(LTROE*sE<Q?m1aA-iEgIV>YB@Rdq)R)s=NN%d#|5rI+a_B&#6|S
zbw~1Ng!-<lR_@`|>r|H>of<nXHCu^y?qz*m4jF{q_4E08eq^s)y~j8SZ7m;lS*&F;
z=Mw+~Y1<n08rp1gi;Ms|mGplJ_*I%!zv^xnKT!OJ{{WNy)#m1yO?{j^R`+~2g}gWZ
z5pF9uG~FDMKbP5e1;tR<bvC+EhZ<ETC8wYDRz_wFbd~b5w=25(5^JKG`-W-l<L;fc
zEzS<+`;dmxNraVZG!3u`D;v{NZ^nY!A-nv*;0FO^ePT>EuVjIabeVvms>ThXC3Cr2
z?T!)&rW=>KRc@~UhH$HWQu29934<#w#FrV#C*3<i>ZB$ZlgbDH<uEXm3@2!hc~BW0
zFjtJ#=|20$6zy)W%^EELx7D-}JTGY6%r1Vj;rlISm=)StQG^jupI5}IDPzlc#*K}=
z)uXib(-$S)zbx`S{#R0#ji%@qbhT&JsYF+Xd1L4faGChR*Qa=AOwo5;*LRxc9o}tY
z^a0s%Z))9m*HU$*2eyr+33l=iB1b=UXKcx@9@?9xm~&3xM9*~0FePxjKYL2q?$Ik<
z`L|ZaH#`3TvA)Z`8~0iMH#$>!r?Tz4sS!@EbHQBUq~Go>^4LdqmDV*{*88d*b5f=o
z`!7C!kA_{?^zr^qcuht|X!Rrbm72gg4Kh}mR0TGcTe2sU)T?OQz30?^%TNrXI2czB
z9B}S4pX6tsR;i_H&hn+nx1~kiX>XQCt9Jw}m-@{rVbrKRRICgZgCKmaJx?;>+wLkC
zx?~B!Q<I+@8shwHxjpeH)NPY0QPSv&G@kP3IoZ#!Krn|BQ17YL#Y(kB8cumI)(JT1
zxwd{Fp?P!Uww*@q!(2uR`ML7v$-DIWoP0QO^y;)s_D~F{2PR-BPy8#*x2hl!o)I<t
zovs2--~dWwpLEvre^Yfyt>KRjciD8|mgO|(%Vfgs-e8vG;w3Ab8V*vvq&I6%;R<w%
z&Ttpp$H(V#*2^w=fx_nM9wyT?w`{Fk)TlAGo=E4FJXwENP18187_C{sjXg)g=jk3C
z(yaWZ>PDS=>yJ=t=O1O#GVSR;A=9-`@6y#J?7?fWe+zr6ZsB-MWz;mU6VW<F1{blQ
zK9xW7Nd$fuwWR&@!6RuPOHUz6v0wnqC=7C8K^tOD5R4MCrY0~yWCyYh>Ix%*IYkg7
zl^S_K%w<7<VGuy)<v`!KQMd$!0qRar7>VeiBzvVidnGRo1q1E^d!==5RXd+k>ET++
zIR)HxRX3mk^-2E9#<7%Hx}$&{%I50+DX`J$J9SpRtVm->pU3xJ16lEgp{hL1Un!Y}
zu#t`+t0I4E)%b_Umi8N{Y2;L`#^dyb;Po9|>r<@imo?2t6V%{*EX3|7`y$FykaO<3
zV~n1;T)#wU+^(lj8NzncA9Z6}0IjeLrPT18FhVg6fSrJCjtZMn6FG#;B!WsVXay-f
zI0_puJ3)k})CA=j$A0QZQTIp#WFKV+11Nw<!V$`Pfx8E4VB#|prrh(&kr)RGsqiK^
zDzfb0r!WUHQig-<RDpq?WdsBp#!)_^V+CmjKm<oAV{EA(=26^0JR*qT`jymb4TXk1
zmT(aU4mv4j$zM$HpM^BaHni_A1v}@}Y=?5zVjzEY(zT&tHA>dM;uIp2WvrN<3i-~T
z;yp^oPkp7O*Otc_<0Ii}@ZOWGYjp^<0kh53ZvNQ&E;_T<POH)QmiI@qziS?R+HVl{
z)5-V>?+&`*_K$694yQ%0B9EATMZW5t3&M0QZVT&8&D%)^rC;RFLD6)z3p=M(bp~CU
z64|8SBslx~En{XqZ8GnuzLWfik;@#cXaqUUI18Vp-nRaO+Vas_k=a$C{VpHbY@}Qq
zX}EwFM<g{%54UvtEsOlxRLH1#GMLc>W7Oa1sx*ZnO)_JsR9RFK*(2p87gN}01Q>#i
z)$I#QM_k<2Z8k7uyQ=cHI_9CT);9Vb15Sj+OP7cP?u#R-u6U})NMUC7zOPDcIs5ik
zXxiPbwPxD%Srtd6;5v4d$I&$HGf%m5O$X|=--@-|(B_PE{{U4*<(vE+tG7_I4}PC<
zij6!lsVrSP9x2r->6&1D7sYCh*w1O|v1uL-r2V(rwRhdur~~%6%UXF`{6VKt*R+<t
z+MqRqMM_Tx(>%wz;%S~YZ3|}G>Xd6XwJ$+)S<GW0Sf5W_ENvl0l)$ABSkaG#<TOiq
zwjMXTv$qj!SYBDk1jK)T%Jvpj8D8C$>Ee^XaC3xVW}|tgy0t@RR)Mbb4lRwwJNzl)
zOZ42(%4`Oq0Q+@7)fJj{)D45jbz51u68CN>I-5X{*n}5Sr??Z!A&<|X{HjF_z!to;
z{Gdfvk^Ev?+E7_mp{IkNV3alWV|%^=ENFt~9H(>HNu}5)xm5z4FwwckXhHWN7^XiR
zRXg8QoWM@j27}Qwur?Rv=j@%Ojl<m;Ly71VA*H0eNbXa>Dqd590Wrbas%^zKoy`?K
zNLcRtNu^j9wf9Zj!v(F$m5})3Oa}s?_zG?;m+9MO+cIQ=OnQ}p^@$`=ZC3vP;&Qn3
zd{v}f`W;v>oDKa-=uxJ_545ZS!5d7Zsimg7T;~rd%pk!I#!!7)bs`>GMmSOR-trk=
z>geOuS><nMs5g#BRPaC`hfY10&pdadzSB~D+gUWLfI*A{CkNeq0^R#dsX9H1uTs;f
z>UMQ4E4Envy^lhrCDY@jveG)LrU}k}qU>w_9=g$PODZs$N9m|IA#z9rkptywRjaM9
z+|NsljwNN(Z5n31CjmJ)P_{4%B$iS#eJfL@d;4Lc^3PDo92Ipcq>0ItjiVw&M@7@{
z{{V;YHLBv33P;M}&x{X+cNxcjZnuE6Q-7&`vF!$x0|1_`!6*8D>*++bytre!qes!L
z^s5$IP-q(flN_F_ORbvsZX}c1aIx!Z#m!gZi-_n?Z*=r+i$N}zKazP)<4WFvsZyY%
z#*CM67nIk0azTB*n<8*)9(wQ;@RNQ$4ymo!X!J?Bt_?`VHk_YtW#ILn7GLVJ!%$MA
z(Touz-E(W#sdG@&t5wf=GE0n-sHj-M$ezJxZAl@(F3B)Dm0eqwv(nE|@6asOZXZ(_
z03<F0l9~=&<C0|eNa}!QWh0*Yo{DVVP5>OPm5zl2ebc0z?HxUpy)2AY_SYA$if!7_
z%Z?Xn!%U%MH|-91<>V*0ytUJ<+8*toV`$}h%}-yga1AO)V-GRaNxY7uxqYtDx7|*c
zs-WgL9haWGysdRmzN5*Xz+CoLaB*|EC24Dmv(axHbmw!lk8bY2?z7coanWlq1i(Nw
zu4%&F*kx;*7!s}wmd|trCb#p^S{o%rik#SPT9O9_R>so~8Ez3Ynv$)XWo07i+7*qU
z<J0c6Hjo@(1#1TjJ0w>|hQYvE8VMK(vXLi@Ei9$C=emu>bgkxhD_X$L6OK~>g%`qs
z7)%0Yj_8KUivTuopKM_ku(YPzKMNuN3TBKDi(8oNm<X6vU;%`{BG%zB1G1X{HW7>?
z8+yuND7q*ZL@_iXARaKL(?9?o=#Du}3P2|uA*}~a=<pN`gkcpM)es>-ArX+G1dy4y
z1pp+Jz^c0e%5D@5oTiK@u%)2o7{Y)|ra2Ia>NFI@807}RkeU=yk=ZZ^0GtF0LT-vc
zMgnXo!A#SI00lGw)e~R@q7a0@DtG`wU=#o%aI&zaFc?r7`A`gZL&O0Pp+pXHs2~M6
zP(px6<zyI8VMyqta;O8UAZ0)iY09Dn0Ob+c5TrB%2=pic2!vGRC@_eX2r`JA<w!sx
z0tf^m(*&pjkurjGP!Dw@3IJ0`KXd`-x-H<SLTP(Iq@$52amqkIMj=5c8AHT8C^$t<
zh>6NQ5dQ#@iZlZVfS}<(iKHVcK}A8rDguc2P!8zFC~T;M?x2oPD2C{P6F$g*M?boQ
zAflkaP#8c&A~LEWD1n6rRQ5t3G1VL#sR9tl3Mj+`0nQNw{gi0R07R5P_CyF!G@>B+
zPz)3cQ6Urz$0$U6s0@@&dLkjg!ZR?45<S#_4pU~3l_Z{=sBoY>qU-jYAsA94DkMsP
zLTQ9LaE!=8R0SSF04W3@AP_l3VGhc5Ku8Wp0S<~tg#_oKCISN}^;b*1hX{`9VNR*)
zCkh@tl$=77BiRk7AxRO!lbBLK!lXbldLRT8U?2x5hB-hu%qWP0I}m~ff=sA^<wZ2R
zb&DMAmPs9uEg&7hrKW0z`d^4eudGC#yanoc^r^#ZjxdqnlOd|`T=4DefI9a|SkNFK
z;A<K$>ssg2XREQ`uOoe>R-#B0o(SYbpM~_cHZU+kuD+i};}s~i!1W<x<7aWHe{Ynr
zn{ezH;amew?0w4m1z!qS)F=2SY|IWNJwFOqQinE!2@#hCd#2;(*0xoyUK>h-+#QLG
zFGZzzN7Ns6>M`_@f$qIsD;s(Z+SZImMSDaz#{q6bY}U4P>C=G?k7c%%CJ2W~NEy5B
z&$>QaM07n>MZQ$NaVd*-w31*db`p6ZKd;MhdxM9%&G9F19j$BEw65PyjdK9Oj*E>`
zR=s{-a_)K+*wys9l&)%4E%dyTJj&zT(`!L3Jn+2ITJ&R-ooTm8*J{$LTXN%7v5m)t
z=;-Quu}+hV2M!s+@eHEpjl|Ew?f83NewlXGS757dNZcH^u9xL6)6mekp?A84dSnRT
zj*HK0HqO&;CXVAmq2h2Ce^k_T^K@<+_O+EG)5_)RZDm^!`ey**MpkD1OQ%o6rSzLJ
z-LHcHbJ=<WQ0?PAx-Kt=njNQ8bBjZwJv^?kBuw<^y*m1EM%NP#VG7pNX<^&StO@xY
z6A}-mAwmX8l8lk*Kztz*XQF=)@srs=a)2;6+)|2|CBhVtIfMNaXp|dPnVAG8Yk|O8
zg(H{`$}QqLr*k>TKM4y<UJpe70H7AZ_D%$}k<kZa9AyeeC*2kSFny8U$;cz!LebR_
z8e8<|-A}Mu=1JP%R4g$7<K-b>k^^BVVH^^wEo)+AB`wFY2XG|GP*kWeTaINQW{e<y
zqty{t23r_VRAC&Vz=ri6%4}(v!m<Y35Ks)9^!89z8MHujCWppcn6!?ZsN>uqPd1=w
z+|b|?wer*GgaO<R5r9NOBnH%`;7(GPxP!D~-8-1rj;flkhWTye@>Vm>VUFu~VRE{N
zF2~XtKK&M2weDK~0O8XFe6CN3d_pv)8g!sl=h_#GJ~Py**Cn;VXfp>gycqLx@^_2d
zIC$~@0MqF<+Kb;?$gN1zc@iXgPu+BBw`cRuvh&(zsrua*UDRi)CJ#l`)9QKl&8%Am
zz<rmegO@D#FVl}V6vw#M<FuGKNYD>JQERD@1>F%LnGJ9x1?i73fw8XsP!&wDqf8Re
zDfP!ybnQ67Rn;SxI#0S0=KNQw-U~M})Vxw3_Y6TFKFi7Yds%(9u0?l{+J|f4b)0{|
zy`HA}54&{&(Y50t+#mT1=i0@iw9E1U+TeFE{pE3<>bp&8+3{|c`gabvYe8jCRDs=j
zD(#05;|tik#a4H^2kC1xzUm+dn0I{sSD&S#zUlkx7^gk*Lf0PUvYAPx{vX$_?5Mtl
z8X}-15KQ`i*>)|p>elCd<tEAgX7u|k45v!fzE!mnU&J&m_8uLncThU=cFcyi`>vf^
zwjE1-QjW81+7|j?7Xka5a0Fm?UZ%m7MFz3p5&)AttU7hI8){*UU|?t%3!>V`ZU#P5
zbj`b5X|VK=kYMA4DOSuD!S0Kq4^+@&OgX!wl#OoJD=0W*NlNT{sia*>9Nh91E)ZrR
z8gGy8o$Qf3CY1-Oo@4H+X*AqpDXC%5c}Am1!m$U;X5W9=1F_<F=iMtoKA8DLunvj`
z8E!ZVr(n+ssmopLQK$*`3c$n&3bv3R4&gN-K9Yq>a10!%A!u&|qz9k~I-_30P3&+z
z2ttvj#)i4)9ZyswBk6|;j!<hhpGk$FGMm1dfc8MO+e-u=bX88K9>QCkE?sI@7W<76
zzMmzBk?^`jl_@xo-%n6N1<a`+i0>;IVKVi+bGZ28Gh3rbkzSozWMGYitXJ3ewW~e!
z?dnu>ur{-Ry+`S3JRCK{-DJDB+QI`tlOMXz!%ckl@yAKHzN#wRx5=hs(hQZ>p<_vm
zZ5w)f7%)jZ{Qm&XtFK2$m^FS@`W6&u007`}wIeqr78Wg~PYnQ^u7EA3(h?eg0vXSA
z8BDn6C2leHo801Iyy8`iq9E=@MK+$k!6>TNxNihC0rLPmX^q5nDgfdLc28urU$vlG
z!-+W%jVC;k9sqY`H#eo%TTdmVJEZnPHjFsJywY~uHz^BerwdG~W9zerf)n}mNFmLU
z-VuSc<0(iWazX&g%o1F}M|e&jM3|U9>NW`B62`f+w;(8@#)pXBF~CjayPyVDEu_~D
zv+|=UxxY<EH{hZj%s)&S>J$tkbhZ%Q`IeO%aaZ~2H1|Cdu+tOWMz`*#oYRuevS!tx
zpHXZ=uq%Y0WTu!s3@aV5hz|#(qS{W{cs~fL1rPj)_$m=mjU#-LIV#svb9yA&NIg*j
zmFvNf*GF{ixO19jmfTFC{JUXCy|kEI;sZd*JOm&I?ig%$LFJU`8jd6Z*=MlTZ8Z?#
zLa1?Jf;%lwrq|OU*#`<*u1%MS?JsX#X-;<u0E~sNR??|z`gKcst;qzn)5EhF=(E{q
z7It?pxT8o1yq{NZh1BAiBNC+F+gD#t1K}-BwvDR4Nx2(oz3>`FL%-l&!sWXvim~Z1
z9sP>(zCF>OO~X^8OQckc5ObU^{{V+IN_wu8*9^Lt6y81uKXr~yIi5Eb`1vk3aldZR
z3I71nV_A&_rN9%wJy$xdOYb$-w)Uiv#aACpPb%vj8I;~DTvT;>{TzCG1@f@`EbZ;|
za{R0$==V04*DnpG@j{GAaLbSSD{bwqG|D@$zz3?Mxp&D}ul!YMWd8uuQenBcAdQss
z2cqI$>3ZJ3O|@>TI^Le?G+5Yy{mS?8;m5-@_VHzwe3ySuTSHK{xuzdVrs`zjz$=Di
zd7<N?;_1(|(rp=P_EuvVjn!L^xm{6CA=I8SCk8=YoN}2?tA<!v>iF6?>4;ga&z(iv
zIdDAv)$EvV;hq*3x!P@amo>)S=XUTukCo;8yfV1;^z?o%Qe|a)r(d+KZ>d}g)Xg`F
zgqFLQoFn1w3bwDP(``1o7~ov+FwyS5rFb-LO`zP1dd0Z~+@`T@g*LgCETq^Fb`DpM
z{{W*qhr&m$aN{q_Y`U;*J1SazAYAH@z&gO>uDu#%l*0pL0RdyP(p=l8UEI7rtAsWN
z7&`^A#l*uM1a)5T#^ShP+r{}DpFE7_L5`&?ZNz=b9&J!(Xm`j?E=2mM{tEQG<cuDt
zg<i;M_g5FvKlrv%)oTbITps8~3yUguR_~(mEqE<Cj4n2Vqg-i~ZY`^S65n*waqPV;
z2qZ)#Yi4;xm5@-G5D#Sq2LTbn)@jLrpk#fJQBBWp@=Pm3+GqG%W)roNV1o&q7~DL@
zIY3zJVj$Fm?h0W}nfhu2_f<Le**>QZz$J0DJUD_n94CWADLLSgk=Z8KQE+zC9a4%f
zXx_@MgV>-Qa?!VYTsX*84^^Y25O_&N{#h(3sk{(ac`H5b%_}-CuUXqz&&f$Q(Y<;)
zmE|2a)z#||G3gyiUq03~dbicxR<q`Qmh@;=YkJ*nLgm#ThBU)kIt9SHu6hzlE9vlX
z{ClsT%gb`yo))!o@<V?;)ijuD)C~<JlL9j(BN|>v20yy@UJme%)-wL`j~S-IKmOvn
z^K#51JUmw~d~5KBgxO<7w|9)1$1HF8SEZy&TwBwkYGu+`=Feh<Q69uElb&}gy81Zd
zsi=3;hMXm*R56596C5RV$DlEzj;g37+3vX9{{T+d;4Y~8r0t)w9+r<$%B<CELE5Qv
zi>EkP_0mYO^`t{^0;pvu8CC#F2tNsiRDg&WAw@tsrvi9T4#|Lo05=C2OfWdW>J({$
zXM}oBL{w}LM+l4$grI}KMWl{G4>jV8ZDUlZZ7l6t+5pb?KkNCA=(6d)5!Pv18V6Ku
zwJMmX%2Ij9^j^jwc1r5Pn@sYXO+4kVf^F=tX<gC3xHV}wIG4fPdh}j}*ANIDReRl3
z;$W_Jr><M*`h~r%c5d^cTnuf@WGf<V(``4^=^<;OY}Uz{2vU0keIyak_xDLtbMVdz
zi#uFuv9cSL=e2v=o4T*IwyEVYxO4fRV7l%OrAf~`wWO{Es|cmN#$57TPj%(|o=c8B
zJ->&=Gs@aqOIF)c*a>kbE<IJICn?SZ@{|e5UmoSU`&i?kbv8bmnDOa&f<2ZCT^5zK
zVDRn0eKNWu9Cc4fZhRESD>_W1y{l^rf%KFhj&Qlu^?R#d6F$bcX`@v7H((6n7p0|V
zNP6Bp%9HjBz8{a4Pd<N>jxw@aSU#}c^X0R-<oqs$y|pSWET$kFmmW&IQ**{}t@P4t
zkY#;7E(~y=*UIJmoVhN(l~c9=7amoT+D+ptEqz+rkZ^T&Gz@2=qK>a)UE5oCOrFxZ
z{HL37m|NY7yg{W6X2sO!ZC3iJyBI6RH%aj&?b|DgC(N`VwBJ$y5OEz(3+PRDAg&*Z
z@AXYOgKlgbHUka?vPZhyPZ~{Y4KmS}+LbF>7rtNd3uAfq9ZyBc@VAJr^<7fsgm0ns
z1IL%xN7$}rr(xx2uGF=wr`=v$0w}j}if1_f>YX<3hMD2fPfx7+x}C`mca=_Dz&dxw
z_bThAW9VSO<v_V!8`SG+I%6MkMx{E<^uK#zPX`OCK!}xv072kFB)Am;j6woux56w>
zRDyDt2q*zLQga#4WHyoC3VKFmFPPTPQmdEL$4_JpQmldiOHP?_C0k0|Gm=SMZGXmA
z8cSTtE*BN!>85bslB|sX0LNOrdus|Vt6HFAS|pX?{6YT!P)qkv)0yf206WL_UT;{}
zuXS35)$5lIjTmVAEE`LQ61q%SxoGw7s@zsJDm=Nw{YR96jwW(vx_Weqxvc27CcI+X
zeIqG)Nmd3DouYbSHry)AfYAbA{HEF<_U?=j+~pR)X&p+6kU-3B?xzR5B@+?IQL`CC
z(}zrmNa2J`ga%}wBLt$?Mk5GDctG)<RP^vciH^uj=1~GbPz<CH9)%c@o`^z#@^LDN
z(aMJi11OAhlmbj91_pl!K$Q;)q!}iAc2Ixhpc#%)1Q`gi2e%19$}J`iFrWf?MD*-C
zT`S)BbH+Ay+CIz23U9UnwDt_t0AudF0WtPg(R4_0^p%XU+-hAtfd2rf*JD$ueNL4s
zR0~T@H#h3{FnLJp&2z=>YwJyglMgKPxx?GC-{5TzOm(v_-qzjRhY18pqwE6gT|Y&%
z)>&-rNtDCAUR#8Qp2c$NS4q8e!EHxR@b#;OCcW-|snP1GQ1@HtSEqSFwWzo`q)2kb
z;(rin7GjW=-PGvHL=R|?sL)+;R=rx{#93KY0Mn%Js$wS`1=9?zbITn&G;8hRN#KIH
zdiRR$bhesS>^C=$5Xw}>?B}xIeQ8?m#<eSIqLpVd82-h19|_a9w!Xc#)LR;uosN0v
zIfcI&ov3xK-lJ4q>u-M8{uQV(KRuUCw)d52i)a>>t%5028)xzT*EZ)-r){e{)liA`
z8k~jIcD-iGMbudO^^aHJ1;;$~>$VtL=vnO3ZOgqhDFHi=B>w<)OLdxB#Y(mn=*_ip
zuz#sue(v_-@}YfalP3)v53*V{3k-}A!t;NdS8?c^GRobe-dFJ6vh5!I(Q8o6yUzkn
zGQC|}OE-<x?I~4p;#dmdUszM|HiQ|w{{WRp15N!yl<;=DQncw>klT4cZ3Woe0{3H<
z=HtbdI`!UlT2))+)o~0WHi63U9xc$ujeOgiV(M14orecyr1SP(*Im>frPvzOt=(R%
z?Q2>I{)@}A!+OVvs*9ao;LxNeYa5q=CmlfP-wRqyZo6|d%bj-W`}Dd!?P|>c7dg&5
z8}}>dc62W(S<_|RM%1hXInChy>z(1R4viAk^qpMQd3ko>fgcO3);X;pJmk!jrMn+3
z&1eL0mBw8JanVNBuEIv}=<X2}T~q2A9fBYaQ+UrwQUQ+1oMb@cC7zIoEg(#eIwduC
zz5u}M32L$DgC8lJ_FG%Ntw#p3nA}fb6Z%COmZfi|TN>97_-N#>4XOCMQ@^NNO0%d@
zoHdv~a+6)vDr&cmsOKLn7-LUCE137wp-x`#KdD^)TXvZ1(T(mU#!pg8V0LkZ&wi}N
zpW)Ij_a#&QGgKd;vF;U^+Rw{QsXN303vQRI-szRR$~D~Pj#%S@xK#CW9~CJNmaVj|
zsN6Pb)b)Rq;bzMgUHbY?jjh}3cHkUUA5#x2eHR)}@}A;ng1%#6ds@ojw-kvEra>e8
z!?OA{mD4pV8h0$^z#oFOjoUV9sq_yg=3!6NF~`euTn-?S34GJ#cRi35ZbNps0^i+f
zk-M^`cW(MO6q{C)fx!U6@_LW`I<~IoI?CkH5CChkCp}lHZOv+b$UyeYg=4O%#JRaY
zluq9{tN#E_H8#%5v>ZFhNI&Vmtx=+xbpSe&Px>#UHmw)81fX3{A+99#Nws+GC;ph(
z(E-|x!|S;J03$HZ^<J{p(%Q<Gm2E+km^v|_0Im&`mp4}SR84EDt)|X1*Wh(m{-jvO
zl6tOoui{HBC9obVS0fB*{_BCP_`bc#bt^OE(jbEG=5YSY&JteZo_}?VpVOqn?zL+=
z<>svY)#?*Xrdq+kT-|^T?mr}@xV&WsobGoJKf1wE=B;NP<{Q{7&DGp!t8~&m0y~wQ
znKDn@q$D(C<q9ID!?seVxS!c>bjUuS7zZlLEi&Tu(m`!7W=~bpvC!Dx;#>e+bGNe5
zd#T&$;DSMSMz@tW^%{`Y)>JH*OF(Joaa{dN#8lYVQ@1()05J=TsOy&()i$*4U^oNs
z%Em;4yC;QaKejGMt#fgAS<kIhl6~b@>1mmh+^E*$2R`T?m<y!SpQ9U`VE)S6cWrS8
zB~~5z?4w{*7$Q(@iEJDMHuP^E>6z+m$K^KAdML6h6y(ez7zYZ#!gDxQvXuKMx=;a#
ziBX`*5Vo?DW??gEv~*Hck(!k!zHyH0O&SCFinuZXMWfkGwIBxb93}xUZ>AwLTZvI*
zC};lD0GI^fxXNtNLrCNz8WVtFGg~u-7ycA9l1gwem<Sj|HWUyD9Ay@=e#wAPd?>TO
zPzb<8411!{${-*O8BGcz(<rDEgWVC{B|t}26TtyMh!{i!5CldP1C#+N4+J6<0!nSL
z5C(-J3L^=CLI5d%^pQA0td!qQFrw^`LLeC@ltlJS3@U8_0HYn0Mr0^}1fl|fWiSIM
zz5;+sAR+_|C#ZlZMiB!DBA~)xB|(r;0uV?>Bp^q0K>-8-9;yb)F_Q?X3Pw~T2!YBX
zcL;!hMP*_P@{b%S5Im~{8ALXI5N|1mR80g#rV$7PM_j@vPei~W9_Yj#WdH*ygcLZH
z1`|X9f{0KMfGCCpA|OvxfMB8qB^D$ipaMBi1P~+90fc&?;&dtjAwkJg;Q@$29&!|f
zf&!rTQMn~Tkq`nA+X@MUMn`l|1rTzi4pA7KAe^ZZfC$W?5)^N4st>9s2**%@aDg3E
z&POP>gh(0rDTffC9;F221r-3~!W>FqK^=;LxaA?*52Zj)RSp{ylp=Uk5~1xVv`QRu
zfbuv{LIC3^ghYa%k-<`MP#-A+6Cn^GDG~0V1r$d-DI$1M3Ycn$o3NHil*S5z0<k~|
z2!MoprUM90z$3~NGKfS$g#gM3wGesW!jnGmr@DZ3l!}e+Qyh*E96}=?${rMP-4FzO
zs01lFP!^119_kV#_fxO39F#$X2UP|J5#xixq6H2DU@^i{IY9x(8B$aj2ou>@49Gx*
zCmB*nIY<};Cm!gG1VB<ysv-xnileN?wX7zifQ8Jz*Qwi*+jedvy3eWJxsNp7@IDU<
zhjFM{(*!=K&u*)%%jM%Y8;`A(yia&Z+*$Vu%N<_w<>q5-^#1@wM~C!duU(eVVRaFg
z)I0_B8XghSsN1%fpaa7oxu>jhuZEs_g-1lba<nv(-$^B8zM)%6y>$w}nkCTJoGnxY
z3Fua(+-Jllvt$w!-%tQfRq-bvU?kdHW^fjx1Y?-y!`lF!Rn?l^hsq(Y?m||!0VW9d
zM_{Pf;S{#?-dQhnndq+aPSWF^%CT<^0k0sW2C#f?ke(5sQjDL%&vjX%7)&Djnv{gN
z4Xd4ZS+(WBkh$enMOQ9m<=2w<^4rWVX0PGq`A?~A;sa06f3h@g>f35X!V6bot>bR#
zmpYsfA_C)k?mI~FG%7R$PNR0mRD?Ol4I#Y>^c87oPq`nd2AgCT03@n)AMo%V%LWqI
z!ElnV%S}k+Rla3F+B>k-v|PIJw5=%u;z$wG?76?B6wc>hmEZ8*l>Or7yCDAnC$i~;
z+ZMe}n?aN<X|remG!Fj&y4KpX;Fkh1iBwQ*0NIcg&>)f}b=#4{nI4?V2XyB@330~*
zs&-3r%1+RE3N#W96ec-Dn4BoEpc0RB5`nAfov@j&rdvCqO@#ta(}W8E3dc2|9gdmk
zlv8mTT8OMOXVUT|F)xl~F<}EL0XaVi2zKGZS=wPhcDR6{%7L-Ad!=EA_XxL$>Vt=-
zRZ$H*g#%rjC2I+S*N}TCT~VXzltV@e0~kZiJUz0QRcBVH0Vr(~!eQmV`SPD&8IVG-
zRv020fDUVj4^Bah1X>^xMpS?YR03R77XyMN0`E!QVispz2JUS(ZXm{R7IM!VeXZk#
z%f^#%-|}#$n8GGZ_E;)vHEA@t_WqInQ!45g6s}pmn}<A(iet%+UQ;eSvGz5@^$RqI
z)pkd~S}BeI4ngt0Rx6<DPBmEF&E>#yy#D}|h06^`U&qd4mg~m&;>xhQH47YRxM1}7
zUUN(E{nn#)*3qIvNfP2P-}!~~%KDX^T6=3YnP~o6f>oAIx2)HGmXlaJwXnQgS@L5(
zGCldsZ~I#1y4kiiRCLN4i69B~UHdver?+bd0CZK`>20A<)_b?T*(b8r<4ogt1{cxb
z!{Iyjyd2!0JE&6F9AzM;z)9`dSX;-aA9Nbh4}W#t!gi{r;3srOS2t2MD_B$%o<qRI
zbz81Z@<8dz$Xf%t#`n_6r<MI-s?k!ZK5Zkl(z)9GS~|5s<p(s5N&f(z<#e@sU(;$O
zn}B7&pM#amIv$}~;IWJ>Y{uv?RE@?e7M8Xx-eK>=la<i1w!6Kk*S&(B8IN+e*m!NU
zKy`28Kc7(HcJ1t&O_&qhE{w8TSTT(NGa+?o+eAPh^-o6H8Mr`NY19oJFp1c)fus6+
ztC+wWkua(kEF>2<?6k72CkYUnKn>lN^jB@%-sK>3GX)kuX^=q&s)$i6bikDEZuah!
z9?~Z=g(qSPDH_eLJr&Gx0D_V8$o!*B$>#_a;t3%;Ot%QVph+Y0lAD8EdL%%C(oDi~
z!r>wyqfwGM<xm`0VBiHsuLdA=O-<XIm0df51|2DzR0m1nMIj-Mk;1e-o7*J8_fXRg
z1dM}~QMMD=6KjPg5J-PTMO#<A00_b8r<6f3?hyVnXV(P;7ScYLj>#Iww2~a)tQD$*
zC9~|O>Wuv#Dyp|SuqXJE5<Sl*T*)5GN1nnAup%8qff@EtXKsF$Lb0^HKB1oFKcR=x
zM|2CFRKO4rBZy!i8IB5!52z18*;v{T*(3<+RNv9LKF9{fx9T5+T<!6&KnYsvjWSug
ztQBi61A#tSV2qxKglD8gqTmN6eU()&?CCf*tx(rHIabiEZ*;=?HJb6ngo>lrMdi$c
z@}Q*pt}byQ-_dFEiS;+(A1&ZV<uyGw(zXZFZYmN7M10!JmbIXca*1IWM7Q2mh*5A!
zJE?W#A}Z6`X9^rNjt~HC$dnG#MeRFkN-b$EfI<7J#Wp%+p{fB$6D}b8Ar=NXr|H4$
zgND#a2b7|tT5(;?=#Q9Po#DV|m<k963%K@1W;m3_sUKY#_XPs>ks-TfHfdij{{TeI
zU?A=Znkk>>j`Eve{{S!{SVcvR0tOPAWVh2$gZry|rx{7*k@7mEP+_bawa%ZFKT!7J
z)WHElPJ0AHNgl7+0T(PUGe#$bul+rCK9yXx!V6DOp9DlMcCW5j=?rPObiAB3u__NI
zLbJRr;);}OH*K|U3wYX2GP}CJi>TQVLdbruxoosEAWwK)EqrQzDYkXh3lA>d-dxi0
z>Uj41EkE@2wvVx?{1N)5J`0G<bcAW#@a26<=7XzWvu6CUy<^>VW#^NQ07D_L-echh
zRC{7sB~}Y{Yfkdj_VpSIY69H<09D|0OSkxM#1$>8ljRqhc@QFbUqWrwB0Y4TJ{O(w
zpNB@PO_z3!CgG6M4l$gf$46B0KAWS_YpUD|u73@tK_z)xpA+jE{a0IQv`s1`L3p2j
zzTsP=_!G=~E;SdIkMa}m-?H^gvZHBgDA1x9%rx!6Ab0Qn>pA7DZEp!KT645*4%<kz
zHxCm~4bOYBS0h&c0H{?h>$;tl2Dz;<FB3WWUWdgEs60PhQV!e(cJvwjm&xliwax*2
zo*XAGR^?wylPkxLv5%p6cg7U8`i`-?q}J7V`eP0qdakaV^I@pe)7<H#Tjo)dFgk_d
z{{ZRkm2qEH7p{>;m^to!m$qST$BAXIMG7PmJCeF_Pmedp8`C_W?ZfiR*KL(RCRzx>
zXs21Ehfn?`Q?vnrGL+F_Gnrpe^9cPK)}=!CTGRJ2%63^%pxC0;v#d2wEyMo+vCun|
zVdLp^c3IXfe5iTV95z7%iG)B56UrjBz>s#4?h$o&9QkA6R!}#b%7M`U1O?p_^-_C!
zN^dfW1hoEDKrLx;I4w#T9WY>UtStqkvF#xCNLd4LQYlCgx4KZsAR^4VAJH{NKsn_h
z-~#3cdPE#$2G-%OrH&*dU~{FU<SQM9ks09)qpJgoZGu*Nn)EE`nzuEY!O4>y2~y^}
zEUju*c#%v_I{Po2c!OK7sa!eFaq{{%q$siL>v+>kq;`V$_8==QJX57#I8zmNxR~1R
zSIz}T0YA|xs}2vCa6J^=Z&CHiPc#TDJE@*QS_vCVo7s841!|AfY#m0XUr7B&ul&O9
zih`XY`i2<6CU{mcW|F;DTT^v<kJ#FIB(D+TEq<=2T$$NLze79xtGrL*BYfh@Ac_n=
zkv~z+SCzWDIqKu@fWD{WaBKam=ks%Ks1@ox*_kC|1i9s-Dgxt@OdiYA_&dVC;uVF>
z%N#A+$NopM^m6jdG3|~nKb>gshlN{R?7h3DMKSa=kEr)6-85IF>1|kSU?}D?l|79C
zt!@Av5<0VtHHU@qc{zSo+WL5L>S`U;>I3T`#CBD<nvNwd8ztE)s<r2WxbJTB9Uaw0
zBaE!?tmm0PlH(>+4S-Z>0Q@Fs2sA=$c0`B=-7w(>jGoAW&ty>p37P>IP!3@pg+ve_
zM?^s8IQK#$-7^HV<rM$~WfBuaAY1^FklH~R=%bz)Dw>xc<yEn@Dw!wK!f4s5T{-3&
zIa%+nMxSK+x~zNKOi2t9VR_AOU$3Y5j+G|Y+eV3Kb3mB{=k{K~#@_19)ZE?lt2b%v
zL086h^HscGUj5Cs&@AdYtEY8JjfS*;!V03}!VGqubAPK|)vtIdmu?QjPu*5qtawtr
zT2>Y;xU;I__HAh;y&(Pqs^R`5@ikx4)w4EMZveQtqzLPi-BbQM-VeN~bD`07Njp6O
z$N7NjyR_<nGSayeA7P<Ww$q(c%MTF3cyak&PhHn_R%?|RPU597$AHE+=_95(tm&_}
z(Veoh9L__86~cA9s5sGZg2Nwfi>aqod+g~{tN#FT%mv*tuDY~k?LSO5s2F!~*snJ~
z9nT(~&&B2c03KbqFzkc?1C_D*b=5H@+?oFXDV0dGx_h?y8wdHHh4R0{p7p2JoY-sC
zO^%Yc+F4`Ft?37bj#aj{RIT9sb$j$53tK3YB=Wu7KZ~yNcsai_ePG~tt3&?)5Ymh2
zQEO_@JK9GvnIH4AtH8RIYs*@cE?>FS9Sw7iNRA5i2WtmD-pkIv^fot@YgteZuTc8n
z`d71f;X8P7$1LrR<$KChDVIILfM!bJUF!E&FWEu6X&DZA=h_uDJlmI=mk$qjKsayN
z5IO9;9KV(Ii|FuvB%S0zO_2q&@|E_KDhPcx{DB2q*V!BiJr|4omfgMc2?ECQrk_!?
z-tzl*7y;QVUG1CLLz)~r9Irc7qOCVDn3dks$#tDA*>GqJ=>9J)%2{78^7v*y?H*%a
z(e+JxR{c1nXxUN#Z#+rrKG3^5PJyTBcI44x8sOM{XW*RoTD5U_H2SZwcx}T0b9V{d
z6Np|q-lnnR8pe%Vwp-ApikmSedoO<9J54&bj9G85(>AruOIl-PR*W>~E?&CYy*ru>
ztxe&~c#ua6%<FbKM~Acu*3{@zby|WNDnWaXf7x#ERXX(a8a{NH%LMS=pWQX~vb&Sd
zzX?V<s05Oc&J6_2sil<V-~$S`)}A3(weN9`72%Za*k4h=2$L!%!j%H?xby6)ztrrs
zszueS0Qkd3Tvs1i@q=jtM^A^i81o3i^0n@2+&Ry!RnMq;xUI=*TRz=gZ^gHF#q_P-
zXwjS&;m6)rlDW04&D9@}OyuQtt;IKj=N6B0u;1$x9Zl3Nq1_~fXQ`H5YA`X95B!CF
zI$-8i7W>KEaXhVT5OBJ<MA;lB0#h^($|MOf(ISLFL=R881L-A3`*M{Bo`@6KFm5uI
z4CA7LHQdURo^ja#Gr}jZLL-c#0SzajPzo_W=#hOu`D`cxfDoi|szDf2f=~$0vYKBL
zbjSe#IqZnWRL|KU0SJV{Ckk}Rv!nqKQ3hoIU>qqCl!x%Z!9W;OrxK$~ovH#%<GKx<
z$EZ_;TIdTvk@r9tFrWZ~1waN=S4T|NF05Mi+t+<JJ-bO}Bz9V~EfZGPZr|n9aHi*a
z>(!heZtIB0!{kh_W8m)=)6=c0+TJ<lgl}fX<){4@JhA(Y<6TQX22;{++Q%{1HC>Tf
zu*7>Vwe^KovXD2vMHjd>rBEQW6Ud%1E6Zvh^#<zh^{=B{w)Xb!9$xY4dG{Y>Mb@R_
z9~V@0y)Y?Su=?KSmdfWoUrVX>_BS;w>}yl7v(yFC-A{4c@aG?SA7$q}TcXyk8>-om
zFD<fQeLyXi8bz*wL6tnJmF@@(4h`Jr6VP^DCsVjI!>Za=qDcB`whHYlo59?=pNVwW
zUD0r-c}PW8clTIytL=_9wOuZ0+6w4+gHNsD?M!O+O#TbZRb*q_D)02$JE|j7u>xv(
ziEn<;xpHChj=Xtlw36O_$lFk@cUNT^W#`+c%Bw>ZwHFputG8#>9F^$}#l4lgy)2<c
zqA`M3j&bSg{{ScHUY~1IP9A6KVy95twNc_tKBdJLYZ`kzyW3|?MvvwTk*N5DzM-XP
z=xN6CwP>1!-IY&1tzSNi@m8NZM|JGtmPeP9ySJtA_P))3PHj!0wP~HT8ypqX@?IOb
zHyy(98l4)R7u6Z9>5cO=>!16rZvt1Xw65FhN_TeGGRKX=4i|SFH5L%g3apY(5{CPc
z{{Yw>juCBhOLU1Oq8*gC4bua;RgwuIra)1~rCHo|wDeC-oC7e>I+Q#izzDbLLaC+?
zr0|IK2t(-2GCh|s#Wx1uM|cDN;oJ7iuBh9?dUCj)Gclx!jvkh{&)}(-i-)hDUfuqk
zgh=xvkLb8nt3IpGm`jg!qUp}7S>&Fl@Us@g$-=lv6FjL}3$oFa!T}-Q`$Hm2WdI0}
zaq_x3>0u!8>h??tJRQFY1A2s6FpK4NEHC`Wd3BrvxDM{U=Yg(`OKO(eq%e{f%o@@@
zk&tD51OA)bdFHE#$d;dT0de^1?mBOA>?xRYfmadpl~Jj%?%G}KI;&}1vZFwCH!*1n
z=Rgtgm7<j~z3$_pkE#r|h}?UWDbSx&j^`i*I=hKub~oW$PLnCLoB%l`Q-7)1=@f&m
zYi%bXqcXf+wc@+IOMNPC@~D&aw+HT4ZINa+y$-M9+j|n~Hj!Si>-?d48@)>E{<*1j
zRMda$7ERFwWw_K?MW@R3K7R|9%H`B_l18_=w1IU;06%rhxzt?ZX|Qc+#Ew>amlZ3x
z?{RTTAWv1Sao2U5b_K!C;VoA~PSZZgsZgtO{ghev=oe<sNTEOn)El0Aty`i?T<aYc
zt;<8IOB>EPE40cs))cYnY;v;d8r8O*(kFAoz#aQ9F{o=5ubfGDr=6n#B)8P+I=Y{V
zVa}&)W-+*h=c`=Rtm5~$xSx5IQ4(@JK|o7S_A9P3Mm}5U>~tKAtqpY2FgF#D@gZAB
zacLX`tmtA13E~ekJrE(-!e+KXoFD-ENCg-sOGr{A866gj8hhOi5duOiYNp8o4@B)`
zVOqujHjasy(kBqG)`6@Cke#f9?4W5W!()<-3q+2|h5=9v6zy#ApbZ_wrf9)T-+qaJ
zS^HfCK<<k~1X|oD4U>VC0h}g@MXb*Wn#ko97%-d(z(febA!UE*Kr)}YBll1$CNctG
z1be6&jBN@422uT#6Y`I|Ab<c901)X2g(9Oze4++$pu%9P0w9G3R6szGpvoX&5Ftef
zgM`_H2PF_8BsZXFJyQV^hy+d%5!FEfKV>nTBM_h&lmRdtsoqf;%%Xj#D70Xs7*nE}
z0C0<VPz)w$l|%#CL4^rYKPV)1L<J&LjKV-bgkesKLMj2uAOsN-6a);YL>}r-GMHo}
z=|if62=b3lbch28s6v2F5D<YA!iNPB)f6ERaHQcuD2O{F5}<`5eiacAJE&q28BtIP
z2tiYHBgy~*jTuFzB@RhM9_Y6q<u26C1_}Z2j39YXW>HPGKn7F>0s$gzI7glolL`-F
zhp8Yb)ksi|vV<6bN|TJDI1*4k$RIEg>B3%_Oa!KhP+=JApl(#*2!LRyMlguS!iCtt
zMI;h1m`Z`f0-zr1qIW$}93TXuFbaYL1j-{afX+!o0)Rvma~|mMf&=oT{gC9rM1VTV
zMHC276$z9OW85PVDhvbwLun|39Tb2%s0^xzNh);0C=SXh0CJ!hB}D;@A|pgkbU;Tc
z1Q2qG?4bx8aElWeP#h`IKoHVK6d$rNgaE-rFyjb-m7|owO%kVmiVSj~o~lZxs6EsT
zlkA|+!iNL09t?I$L=ujBp_xbsFbV-ko)jFa2<1b8Ds;kwDnvyDW>m}{WEu}DpsCM9
zI$()J6%_zP9#W#ynd*uolbBHm5~2?r`^wcfZ>mplsioxHRRXLN+Hh4@FY=G4g0aJi
zE_a}GJy!VUx@(hGboyt6HA|f~#q?>?qU(M8w(#k|Ir}e3b>ez7=>tu^qCR1K@4{Nn
z*1n6WHmD=(jD_tS%Ry=m?~G^ewaahQ7*E?4ud2TP08e<RBm;s*e#*TnqpI4|bF(80
zKCxDvIv!0t7Z`@Ex@|8i(wk!~90fRT_fA}7YBi!mnK<DQT8w&xdv;3A`D=`n;jMSM
z_g&t94joP;87eiPnF_ZsA4vU_Wg-q7e#oIzmdr>?PNyv<AvHkq10)mg)lv)FhckEE
zD?Xkw-?{F1YhAg6m@A)ss8Y12f%aYC+9VCsfQ*?7iLYrsZ>oho;PmXdXT5akjh}8K
zuFYfSMtNGOYGRWl{X^MhrD1T<9z{qUVQ#mw1b-5ca6MN%WpuVhOue<cfAPaN0m_x?
z(sO*PYBMJ;A#J6mTZa<b44;LdTkQV;>%hQ(x3AkjDCJmayX$$?j^|DXW$2jpTCjRE
z#06EgHtw0g%HGOh=XWQxF1Yp67X6-$#V4>&rhBWwVQJdwj;glOW1AZQkJ%lqU?5C|
zt+NgUqJEG%pfGsl7|*n)@D_<sl3Z~BAYZqTRP!1_o(N3f@!3EDk%E{8JC|qKO@X8R
z6-9dl7{ZMXX~U)yY$u{Eka7}0uc+~ZlAx~OAk##N&qQP&$5ldyvQ9FbJ8<rnCR_gi
z0*xk+gVjZl1c&gf=N%PsxL`;{hG&ISV#44~XB?<9PE>QD*vLxSzz_>?R6IHnxFQP+
zWOMF|Kr`zT@~W%Y)Ig376`KhD$`>`D^(qjdwFHptB@S_MGoRT<J@p*~!0Zy$Xk{;|
z2{0CNzZ`8`XUgeCdZ2D|oC8`iXA8%8hsF=LsOomk4QT#o<o;Kzy`tyYRr0|u*?>DQ
zl<M?eD>&`P$354{!$0!!f3xY_f5(SUL*f4b8(du9HrnZ-!Po=?kCo~uR2JH+Sl>%4
z52xLD&j$Ezy<4{4)?uekpA(5b^YFcuoi|<Tj;hoAIzEtlmFmM8IcLMiJgxr#9r-(y
zsyGj)9n-@d^q4%P8<^N><JnefR5OY0z0aO^+EAzqp2}`B%bE%V(rkw3kEf~vs{r-V
zaURK<`W-Rsrk7w`=K^L2Wdj)QnN9;-U^qcd<d}dtRwAD$bR}0&uVDTiLMQiH96b<{
zBt&H)7{80WiRBhkfe!gv#VH_`%39Qcf&!97+l{U0=Tx^0W181B(i~1dqR~Ro(xleZ
zcH+?!(5<WiveIC6Ql%_m(vzcXrrZ;g_8cbi0G~{lRtB&MlOv*RHHGiM0!iqER7)t+
zE~@a>j!NX-c)G&Wmb5;h2cQss>yhGJX0^-BHWJ!kz!}Q&)oN~^RyYDyG0T1~wD(s2
zHngbnDpM>N<ab@$daSEY%%VXAPBOksUISnl9GG6ez*?0`?sc_CxUqo5{g+wXHK(-!
zuVlo0aDk_^OGyY)oumw_fG5&Ik%Iyr$@?n6*zR#D+IGu$316A^QBFuB3a_QaaGryu
zq#*Efghj1zc!R)IIk0AOi(Lbl9m;Us`Q$<X$27Ml4-$xAck>4yWmoC2V30Z?<hWow
zpK^+@+khirB`1&!gCR}Tm<SpB<q>mMJxw|7lz~krQ~GKYL+gM<f>R5&IFMMKwWzvd
z26G4yR&?c<;Hf0Z+W}epGsC0Xsz=rGS_^5H=b%V{LV<vo+$Y^LkC?#bj&ll!P?AnW
zpnub3z!H>Nj$9AfC}mb<uTCmgXzztpDO-R}Bo6Ap*glcCs>OGPo$Mlh$kKaSBvf-x
zVxTUj>VWU#{Gmou1Av&;BuAPGVO9j1e}oDIV=B9v#*=+4E}no&ygHc}1Rr#xVg7hN
z=#l5|Y%1T@E^`YH18L8~+oox(v!$`5#P{mDW`H>kY5S;HK@cVkBJEhD;C(MLnXak^
zY668#;qcLpsic7fA^@!L4(3Qjw+wb4M2PBu<f9SlBz!6wX}U(}30_%G8@GG}rN!~-
z1Kl%dfH{-hNTn_>jsW&f+CpK+JSgWjkmgFLwe>pfo)ty@NF&n+vQN^tGTHb@8CA28
zKu}k$Ol5?RnVh5y>Jd9$;Cd8+wMX;M$W{x(xbA5mAvfx2lMVoTBB}<VkmfY}C2dx;
zVv%Scy1YJ-F_!d1QfCdQGti<bZDxTjtmgHCIZVp0AjMWVaqg@()5l(cR&5)ZVt|LZ
zb521#f|x#=+v?odRe1uNT=7$A9Ld7-`mc)HOMR}KKUZE$WDiSy{qm7ryZu7i!ilL?
zyJ@sQ^)CZ|Yj@(EQmw^>3Z7FxnezmX@5UES*GzroS6%A0O?tT^k$0eTh&`mPj*+NW
zeffgJWf22AVP|b<z7f@HU0PJJx&+s^^qtKBM`gy;s8#USiQ9Kf#R|@tkvZf>7XJVf
z?$Nc%8ojU^Dq^cd=bWC4zGzx%)^w^@pxTTfuL0wNx9n&7*FpYeF;WN)5&=woP7&1x
zJ*=b#!T{sB3ENhSfr$<s3Wkc}+IRv<RNhe)ttyAr6v1g5j|1Ia#>p<{<#T*PV%ypb
zW3FmZr6+S(V7zus^gOPe;@iq}YH0TC{YBFpSw^VHi8(o5uS{+5unfJZ+Lig9gWKJ3
zYWPX5ytcp5_O;ZA-q#PRJO2Qx_7v#)exM9+rJpIP)V~|J%V&8`y*E>;2H`Dx9zQrM
z1#brERjwUy>tik@#h`%S#4fGQnM&kMT2kS|nqZH*&He*SlQ$PmZ~0AA1$^uHc}xDa
z?Z@)5v;CtbYny8peuquBVXE^2oiHK3<`(TMPBwIjsQuNRcT{(BuePzZv8NQNF_?@D
zpY={^Z#cmItJTB7IQ#o><>tBd^s%9@m~;`{6F|u_BiUy(_h<SjDG+@xA<NSv%)4gM
zfi5bt9TOxWzN<Jh?qsHIdf?0HvJYO0Dgiv<0yD(-QTHs!+xSQ>w*53*LIwa89kgH%
zl7YAchdSJXP!|*o`I6tV3FWp<NdAfK!<-z#Wb{R}!{yZK2Lz5Urw}qZSI-an6$dB$
zs>)GOzf=&5!(QFsM5<c<04?1zp#j7-+rxPM(cWs3<z-MD(C*<-#z8#%C-jxe@oiVP
zOW4ursNm9jV1@IG!!IX+JPsGtbvps6Sw7$S;#z&z%r&b@wpE_W)ZE98ju0Vd?WtVn
z*9<-Is5M;dj<`c$Cy^&SuIGn5BYCXcH2Ec#^Xhx}_*>~a`+9%+X=Yib)VXjwOP~|>
z&-MH%;*Sst)hb!ry#AfPQ-|}Fez~a8(=1z}>D4yVrXr<4@0kn6-CUidlY!H+_kK6y
z@BOlP`T4u}#aCBE115V3SY^*7oRXzVj&YJ?d#=BSG%C8a+gJf@Fnw>1i`~h|IPu+i
zc)0H-T8%yy@WZuQ?X6gvcGS$gp1#ZIY^O@vn`qm#HH;7d;U%S&D_RYsMv!GTU=9_J
zdufau^1dH0He8kVIQXV93ubpa6Zut|!LB<-O0K11{uOXn2VpOBiAqQ1On{*!Qgn<l
zGw_%|z!DIEQ#5-hu^})RL8B?a0R&)2Y$6~GA`7$ff;3EpBe2LsehMHF?x2w{dLs}s
z$8-zYz<Mg5RJ#EMj;hwrvZe2RL+M7H2fllETA4w#hVQ~@ov5Q}KUdCHpw?1pC!!9j
z2=w5rTCLCNw9AUb<S@p1r0sRn=KdkA`i)}ds53PTK<K>}fwi+zk<+WZ7q>LY<~uJX
zUB;u0LxTMBme%3+w>0b0BtDaa$GHV`vvG~;>Gi1~6F3=M8vZx1rA^IiD!%AE(-cE<
zKRhm`i>cDpwB}r~z!D+t?Cz@t=8>mp+MoE_iKf`v<~6vJ*V$q^Y0smeYMvvyrF*Qr
zTheLtP-r3W55Ei0(>is{!<kRWt5)6vqypxjpR(m@J~X$c1wAgAytsD(ttJBCwYtxT
zwHE6))C;NBKgHT{nCIUpe=F!M0QARXH|-}sx~7fWYtUtCW<$Vm%78kdI9XM$x^tzY
z`l!lps_<NJo`tY!mkcY*+QAL|klm$aCQ`}5rt?vwZAiWD4FewJ_6rWRs#LV26j)tV
z<{LZ@a=6s(og%Hn&04u6xX1+dUT$7_hfh}r<6Qf#7k8I8uRC7qG><{czEw<Mrae3+
zl2ph!UpJGQ=j-e7@neM45M&rjD7OP4K+r+V6~WXFd!hsageIiQmEYyjVS9&VamL=F
zT%?_o>LH*RCI@xjwxVfJYaC>O605V*TWCDWt`4j1!&ZrsSJnJ(D}>#ApUUQ(mspGf
z42cDKja$LBs$RP9O1&1Ze=U;H)^a}BUX(bT$K?XxWqTvQ@^(H4s{6LwYWj(~b3c=D
za6fav_Fk=xWhMr+2DAu(I7;e(PXwiFUsR9`2~SZURFe&qY1{5H>>~3<(u=BAds@&Z
zbFjSLuj1D@8a4p6ym^Fk@!25lYMR}qmrrY*H6sihuN|sucY349s{NGuQ*R3!gX>ju
z+~Qn$bBvO#r$7>TFuF_`xqgV+O>1Sw2U3xMKCamGo(bx@Ewyb*Wv^_5%&au*ZfOH&
zO5B1S{{VUU0l(a>U*kCYy2YsZcE@j+*AvmJPlvoaX>)Mfo5mmi0HYWqxysvNp*Gx|
zzs9&3FK~!Sb#q%z1U8=9>^P1kV)>}lo9)u^O{SkiObuwKN~=gLYhXFuCOWSpLZ~2w
z+IF3-c!yJcU9~E{Vbv-V<+s{@uw6}G!S^~nCS010t4^Sj<^$<HkNT!IW7Vl;zB%o1
z89?(hDOu_#DWDI9(a%T>%9901&!t1akf>)mP;XqI3HC-~td$4`Wk%sf`|zN4aDo#O
zqfDVHNE{>)8IYj-s6CKCc|ekkz))ok2tJf0LS;gK3TOx@fj-I!`ygZ<RrL%8GNu$5
z6EcAH5~_$GgV7G0LXE+apm8!K5eLd6*n21hjxeCd93c$=e4t6~3PxsdpdI){0MW{N
zRSh@D;VuF8K!p+Pd<~{)ch@y5To%;1ray;8&5%cbb?G(DQo_>egQ{F?sC^G@F(kHm
z`RA4L+86g0Rhs*2nv`F_a||DKy4m-4wO#sSQsU(ORVp~cKIf|EaJz10H2OZZ;=2nA
zFl}zU+Q7{>0f2g8Wuf97Z(gL=-CEPOpdhqC4szz`o*bn_iq}W=S3O+(v>#!@@4IC-
z!^sO+;jgmixv3Z~?b~xf^lMY!O~MFXDu@37<9fYI3x`dW$EmJ70!|A01H7lV()@ej
zay9({n!S^$dVJ>Qn~y`;R&lQ(b3(R{e(IE@5=jK`<!LvXwI^IwenbM^gY30v#k!p;
znl=2>yQM9r<H-Z3$o<03Z7(b;RI?PHQoO@j1{@|Q;U+P!m1JSJvZ>}(%f|uPlDgg>
ztE*}^#<hjFkx9+k=f4dg{j#moJQ~^o*ZSpV2{IYF1Ao-5Pw^Gq+y4N={5NL8#)x%i
z2n_cb{{U5Vn{=*Or|5b!taTf<RAo@_L(Dki`9$|zuK>FGg=)dH9yI4Tx|ykr6Z`)F
z?Q}Hn2~ej00MzPrPN8&6`tr^@f6f<nl>izWv7w`ev_Muev(GgFZ8kveqbYNVJ=Kh0
z4JIIV?yG%xJ6JP4IVj1=V>uzm`XqfvRX&_Ix(%e~I$x4HPb%G;IggI0Y?SE^0m)3_
z%2M6nyWJ&EI;6F%cxl9iQ!N`qySmGYFa2Lgf=f%GX4dro0P#I0;@5{chiL*#!Q&~+
z(|-1zc^s`F+&QL4vS^(?C3kM?XS$U}ZF>w5dLGLW6Ck!eSJOOk;PZXEQL<q#kK!<O
z=OKLVr2^NMxu<Z!970N7`(qLuV}aQkPBjb@gwJ3NKA1dVJvM*{Z`IXw+|!qP64=E3
zkfa2-5yu288BNX{LbJ+i47-l&J8vJ_mrFrCSJeCqr42Viq-roWrB;Wy%;qw@$Ai2f
zUiRvp_0=;@g)$z-o?LoQW%O3Hp_>2@J1qLW6U}QqL{DUPKDn3rThXdhpvJq>Gb=Wy
zuG#4gBBT7u(IS&M`}R*gS>KJJjHOM_bAuSrNhg38p4Pl)O5D1Jp5XV12BFCNcU%o)
z#CN)@;-mb!V8~-64!JqW%H_lYNyj-{uP5o#95w0guWMe_HEt@ttNXam;Z;(zC@{JB
zS#EUz*=->wi7Ok+s-4Bsq{iP`w_Yr{zNv86HG^wAby?WR8RxopHXFzY(YCF0VS*dR
z<HFqQ$3In;g6M8fWxCHvbHRPbq;zWAX{S=Q1mVu==MENKM_!|CNV16!c<MM!@2J$D
zw?WlyY$(f~%1!79iC%kA@jXYEGT+eNCzIEz<lSG~UDYP7Qcr0x7D+Rik7cQZ`(o$%
zTKBr3B$LeNDzoV`&)rGMlZa5X0fI?eaxO`g11FM7dUWI&S5l_X9o#Asn=+g@G^0(U
zBZ8M>L$F{e{5<UC!hO?&fC)+l>@;WDX`^Sm)Zu}`ixsln?{UxFbS>@trjDr4qyZzJ
za<m4K@}~ZqfYBLF8Wd>n1v^F$8B+ArfY1OvQvp2@Yhf@DPj!_*Fi`>%2F&3zM3{`I
z6k%8y)ez7n5DwWzoqC%gI1qpe&WJ*h37Uu<#|gmpg#ZF@i3ot9ZY4!P5om;1*a(p_
ziU2}klmJZ_Q)#Ur9HIvy0GNBCfW)XWoB)JQ5+Fimwo!-~L?5~Zj);b-8BG{eMu-O}
z4tPbm1rP!GQ)EC90Y;4XO@sr40iR^eDD9tx0)d3lgkva#RF8CG0x*Q2gEF9$&FY}#
z5CS0))dUBWVmc@hgj8tHvWEph@{Dy-8vqo9zz|gAl|b7mlt6NTkv$O}%4I=3C`1{`
zA{60GxXLPUpa_Ixlw<%<4pAizWfUV2m=p+rhy_v%1vm<Dgi3&jL~xJ@>YNTyd??98
z;XvN#o)CZsRRUm84T4i>Fr>&+q7CYh9;!qMQaYoUQ~-?O5GGI|O^MM#g$6Oogh~Q3
zC;F)}ry&>+i=+WSB2hRv2qZz7P#h>Z!BAl36h=@Ad!vO7pq|PSp!!OPo&b)h$oWuw
zC<Ln%L6B64K>A8O5g?4^LU};(gh1|%Annyf1SpXcu2dtKP-Cp32V?*R0M2+s0wqZ0
zQ%E|g3IUY}%7P9Q9>EyGfPu(B36%r`$|EwM7$_EHFzkQ|M_I}sf{Sw~5IQ2!k7Q8+
zP6C4;3KNt~CqjTcq7NgK0H0(8A_OQoM}-yu5h{03fTLEE#2E^3B|$yZ`B0QWlxL?Y
zL4-jmAc_MS3Ie3}RS<VjLWE3a5CT2WhM7l{y!8Ai49HLtJ=B;4bwhM=fOZI0KyeBV
z4pb<#&nj#Ni3c#Fa59fc81_(lrwW=DkA)Be-9#QD?WNU?J+gW#U8UEk!;eUUy04{H
zwR2Fg0)KVTrBBPFwcrJ*ms?+t(+`Jfw#u1iT;O*>U7EVP>9oDz00sdon^y9bt522z
zap)4*>GxWj#Y)XBqu;vEdG!`+A6vA>)YR_0>XYR(;(D)2#|8oa03l<vwx?}CHH-nE
zLe#=$21mN|V~oaXIAx#8?Q>sDo@3=%ut9TOJyijXGbrqUW1`b5g)<{67VSB4g-csd
z1GUHQovx_fM&sQQ4s-of10=ad+z?>WMAc#T1r`*<@%BKqj|Xs03mixfL^A};lCrT+
zl+58L>4T;KSL`xiVE`ODCXN1;wwP~Bgk`P;uA~oDX2MDgW4S1V6sWg`LbjKdCR`yx
zT4Nt&JhmJ{McTu+X@><_ZsCHa&7%o`$i@|)w1C_KQ#47G47-Ft*dU;oCxr<RS`$kQ
z?J$p)(<QD24$0-V4iMVtfq<M-B3w*_05if6gUt@~yYiUTco2C`8$P6;QT9MZX~Cxj
zPd$cUL}Mub08|An+2^{Tg3gW-a->O)N~YrG+RlsWJb)M^l2;P%Sh>Gpr)e~)oEP;Y
z`z-HE-E?pD>q{q^LB^$718p(5u6CW`Q*(a%YV-{nku4Gb06H#pt<4=a`K>G!HyCq{
zPv@f5;%W_{R)(oT#1_0Y#ik^3BmQ+(U%G4Q>1mz9dO~9pBrLjp{TkM6snNh>WPGiF
zG2Wp09Tv5uF4n<Cl$$%9D7Cw~h*9nYZ4yd~S#z)q1S)|}lbq*(8VSx7fNX5_h0N77
zy84#Zo4SmoKBhPMg3bOBz@_60mRwY@x3x8Ef<tO__LbkTZPi;q+qVxij+g;+{{Z|H
zr(=Ig?%Bnl;q4}6cc_|N3?FrMymeQ0UYRLf3QzK?xH04W+z_)}+UV|ct5%_GTzMb~
zE3IDAjl*`;q{oTsv$ILGrc3;abMU@>{66<9*^lLFYR5UwseC-ET27@z^71(z%co~%
z%Q`z4-Z<`6z*47%4}dsI>W^!^ARlGx;^LfhQRn34%Rf*OWaS)zIg}e*j%bYaP~1|^
z>;e5(R}ljTc2eyC9AP+X95C;?N7Z9JG8}sZG*>WG5F`}Aj}4JfkCctLe<GKrU`mFi
zZ&#(DbW>___l^#J6m7%0vVHg}w%4l0`sq)?v6ZR3iNy3h6^M?x5ddwJe8BeOl+LB-
z$os0A$g3O#iwNllAzB2scHtU~hMuU=BX7UDB8Jih)5uh6uky6|vD8A`L22MXNpou3
zyJynGxMFx&%5~DuUo_Pk0U-X}R~D$tx-U_!={4xoaH&ngFnfH3=WeYk7Zx&;-r{&@
zmCKI(S6e>Vi^!Jz<$G`XccxXLP1kj4x+;AzdUssk4|pEt`mn8cP4uX=<*va$A$=Co
z$(EEGPLn_k5CC48bsV;v2>M({x^U`%Npz+SA-NEMZsU#u!Xc{S*xE7GS^#@6l(rP3
z^$<)TQT#XJRj!9Lk(o$aCJ#NrEIEL1ids-fYqLBeX+4CNm_nu;dBSb)Eta?u{SXf}
zvjkzpa!*wa)4=snnChcm=H=9jntLcK(jp69-;_f(wKsiCBit!8-0V0{x-M-g0%PR^
zYS(b)q+KVLIu?+9(z?()`4n}o!-7U|l(w^YsD28&Kr}Xt5+ESj)hYT~+;J+(b%7C4
zzOMerx%9iwvVx{QvqAJh_D%Yy3^|5pl8Y--CIo}-oU)sQnt@f>O~V}7E%-;wr18lL
z8d5zV5yXU!wP_zgY76$Y&cmh>x}NAbFtdt9xDIgnO}48<2T!tyac?Ewn3RTw)60S)
zwN?&2(fv!0EuXSO=!ToXE)FUk`*P4#qVAEwU>?bf=#iI4!l%-aPyl6w9_hu)Km&OP
z+$#eqxwvr3hS*0!nji|!gAS&CP&EeWdok>h)}y0fr55mFT?eG8rP{+-3{x5R;V5By
z<;j~&F};dYSkI>_q2yCaUh0xqAPgbp?lMzIrZdlE(cm(U$vqPa!H3Y@$Aw#~R3v(F
z?47lmMEQG4Db02?L8M4i&9`$%FD)ME3iJ*M+I_|p6sbN4draVaqzqce1GV6{-4D|P
zJ7M1)R2J=UEf5+zcUAtC?KmzOo_R=!`)D6Y`y@1-5FTf;uvD(Y{{V2i<qy=>2iHxm
zKEVQ0HJVSVN4^51Q`Xz0TROF8I1T^@lD3M>BQ(ogdKJy_2As`TOsPb&T-kFw&&q>?
zUjG1A@dY63s?D~tc`j=khd3%K-D!Fa2yB--ul)E~s9)E)(P~&9P1U4|a5B8TCku<s
zx0TK@>NuW(XWHpHbZ)g>Q&@AIMw^2gBnC(PDEMnrtwOu49!PCbf=)x0iZAjS>yJ~m
zVnDzruw1Q1$@bM7a2od0sAZ+y`AZ32`q9+2y&AQJcK-kxn|6>n2cv?`;M@1nty@LA
zC6y^Wno=Whm4AeF3o6=Cxp8YN4@Fmdj_Wsx^y5OkKM-lo{v{|i15eaDt2}4z>o-$r
zIg#7lF5^+hXn;6bG;7LQot-<DI6HU}M@MxZmAt)-232N(ab|gina!tKxAB46G9#k9
zbE+O-C@6vI<t&wFM5bvnTS<kZqG0Nvm=iygz<T#aJ11s3$7LkfOK)VSaQ1T3+m!zR
zsNF4nLecD%qm$VX(CM75A~u~Do!)-q#5lrZP7DVF@TwG8P6A@hzL4TQ!ig4nP5|<K
z&<t>%Pr61ryKpKKp1#Pv?|9oW@TiWg)`)1A5%x$azNweH)65PMU0l$xw>2v`H1r)x
z@_N6DA5gh~xvU2i+GFxm>NO+N*VL@732&O$x;SQftW|tRNv=C+xQ^t)@U^v?j*-42
z5HPb1Mf;1JP@b~lrrP+u_x}KeL}1zidMhpbO=nO=#S+I%7$1(S#M)}RoEub_I1XAW
z*L5#Z1{B$G)8EiEZb7MSS+0zFPxennyV&n7;Ab<?uLWhQRko?;Th%P79B>cH^}0r}
zOIM+^jkTGFxBG=s$3~q{URvgsgCKT6>@kr9DNW$C)2Lv#gWXz4b8<l~8HK3F^pvUx
zH)-W7gkmzQccktec~>}jjF1G!L;{-}T6UlHRbANIUboA;w5M1!$lfG^lY6O|la+HS
z+y`U=)7QE${A8iwoh6k6nWj-DK^~FH%i=A5mX}5LR%MK;N2$%>pYE*Jd`5KIE~df-
z!4LrcQQdt0{_xf=CZTaAT<3Eu+4$TaEAqZPy!_h#09Z@Q&Pj1QvU<r}s<lm5l6dHz
zv*Z~#?iHGDpI=eAWePNlp8hfWmGrJt40iDG;d9GTc8{c1)vsAbi%BvIk0HM+>Ka~`
zLrAo38chRlCNfWTn?llQ=ypPwYh6{sYCH}~*6M}8<$O=b=e(Er`&>LT2x^xRIVM#O
zGGygL#!7(9`!6fGa6j2i(bEV{4^#rGBuSo#00M(4n%T!xL~9RB1i(P(qd`mt6jW|G
zM0M_<k}!w{FoFq!6A3dV5rM)5?P`c-hKZDqtp@|zRYs$p;sUmnzTzfTO{!xZQE8=W
zMqKU{fvlz=a)YW8Bch8Tq*HIFJt0>2mvT~&VtGUZ)kS~~R~N=rDvcb{qe<^|N5R@B
z8C|xwJ<}F8awHz=%c1foji+r%Y;<-Cugef!$o5}Yxzenzr_HmX`NmooGULG-J#p!z
z>PP<o-I!aMF>!f62y36=SE7wW{{Y6W;2vY?Jqr2-?VSx%PpNNFt$QBa6VUW4%H96}
z)7F6FX?}f$PyH_LiY~0Q`gXTfMM|t2cMhYX&A+DRwDS61r)%Lmi@Fz9o^91KTH1}w
zkL~tEP}jU=P*kn_3oY^{K#yV9kKKArOT%`$y?S-40?M@AA<gUTdxX9q*J<c9*==n|
zKI!0WU=z2og?(p#{{Xi~PSY7>ZAyb0;wiK>yO#EbQXlHPJr4|Px}`C5d8|H*>Yd(E
zamH2p2B~{zt=G}D3#Qd9osV;}Phg_Sx37J2L^p)3mkCJGk95HF%FA)*uGs3jt!j@s
zWHfszF@>j4wlptZ;11e=I(^ntmGQqL{{VIOzaGnk(g#X2%%u>1QC??sXv)i~Y9HZ(
zok!8#P43!U4<GX@eYLe)m+hj-1Cn_Bu7%!*X?0;z+TosIaKZloDa;VPJUll$yE=Kf
zx$(kl?UzonZQEO0c@!KbM<?NRDN>_u-ISUdJ-J?M!q?So?rP|FZys&A{uz_&9f!j7
zU;!@bzLy^kIC&o{lb<a8Jj~`$BmwT103M3BSB8)<S7!~a^BNnFsdYy`4Iaogld2Io
zO?P!~rrR2|+}3~~PbFA~r9-QiJ5}*5rk=-Bqx@>ZL=FM>TuoQSH#fl3wf+q`!Tw|S
zTyWR8ozm{6daX=$&9W`jHA}rtp?zwYJT<>aRMVvR9etJbXkg1`JFQH&1+o`eBy+i1
z&qm+A7N%Rt;ag7MqSa1;<BybOO)5ATO><7GE#B%a2A~o*Eli|jtJz2aF6yB3wGGaZ
zOk7;MX{yrgt~o0s?6n<z=Dq91wGsfphd6w6UY6#@)YUh419z6$1?EG2!Wu@Yr`5WD
zoCpoeH;gzef9JPZcjFd`b3;U@wXTb18OKBK-Ew?I<FE0Fw4+2)x0o+@67PRyXNYet
z4eeTX(@}?tOm8J^@Lq#q`jd62+HS7WHnHFk&u}}eYJcjr{CP%Ft3d9k$F-+|K>^<5
zy1Arv;d{>-{{V$EPBbc1V6RL~7Ske3Vn22B_EZKy20hnIGTW7!SPs+16!$_D;Nf&;
zBuSo<p=iu-hI-*fi3La}Guc6olA(bL6CqSd$8w-KLUSq}J=8Wkj}nV=If9fUoQQ-r
zicBa*W0e7kPgFq=fXY6_Ks%LUdX2&aWk5#=&QD|nK`;;pY^X6M2It)Y83jPt`=bIB
z0%s~g3Bd>h0T{u;fM+U*4B!M{pwLXhlN_LE^v6`E)HsMqQnOexR(86r%~497GUp$p
zG-ROLV@a16wAl0MCOKZ;Orc7H11T^7J8-<EmxeFsT+nsR7B-uJe?2*Zy{?x{ub}Eq
z{{Xr;C#r0-P4?y9QP@QD@~>@Lj0Bo3cf6{t>6&z7s=Ay(O&}9Wt_=;OaFNWSByWdz
z=&b;635y%mqa9O2%Xp_jbE8$TA-7iWT^zU$sVVsC#g;6qQrN!ufZc(kneWfpdZR<q
zc7c%x;d5=gIi=9Ksc}xtrmM*$kug2HD7$eeX_~i*UfYdYsi9^Jwt)1Pf1>pE8hslo
zB8{aM(xwDpK|bpCQjsptV6JN#%)1h<lW9tT7|HkSoW7d@;E~o<RV$Kq(v*y(Op`O&
z0dwkAB#%pZPRbwyA97WIGMI;)fq)fmWlMlyfZo8PKAZJ4*h5<`a6I-^y}oOty~97t
z%42ToOpUNT`=G|Tpz=NuOH5a2+RDcn^&sl?iwJmWaN-q*4Ledqx*|$wpVNM=rL$Jg
z9l{hYX)uu8(bc6e5Z-VVbs8K2+bN`JjBaK^;_IFc(>1VO<{NvD{{Se=Pdxtsy58S4
zuHMJN?071{b_m;AnQ875OFHrMi|_hrtJ^%9O{H+zkXTRjS!sAPS96FuWk7%O5WcJ`
zQHX6)4>`hbFdzQVQFi&IpMZ5*&kc1NbXrba_Yofg7p2nt0j5|#&A4f~s35dd$Zuct
z%JgN@eZq|e#F&s0MA|l+ST?bNpl|@f4}Cf`jat<kPM8^Uj0J;J@eQ?v(_!<g0T4I`
z-FaO@Q@PYC7gwlU2Mrhl?78L1F>4$)>gygYacQBa`Wg?auT${6wR*KG)N|hA=RBDw
zl2w(S)-<`~0J%4sp`DZg9^rA8=Iz!oea*ut4_;r{bF1Fft_=EH*eYJ<J=>f~KIjK@
zg1cjkk&AX_w8WHU&O2BOoOlD3ZMB7KkYXC%=c?;lS<|znCBPBMa%_=`$4VsmmnU>&
zHEgYQZ(!J{LqO;kJ5uo-D`u8kjqjek1?Mj>D&9Enc`{~JvBuVJQaW0%h^kyY)To~=
zorhnZ>x}Z}9ovdcr)<o^IP&w#=_HPKD?mGGCzSi;u^B0L$iR}EQY51=7|q-Tbt+LO
z30qGBe#*d3%nTxc0E0gg6lvNB;XnZ}FcplTU&nM%Yh?cbnOR1GbN4u4E9l!mGsLX|
zm}J0N+GzIHlo;LheMhoq!`<j?H=;%ZFjj^z4xg2l=bB1X;aC|b3LkC}Z_X5H13^w1
zA7mObVOZAV-3Stx3HMQ~lB^9;s9l+vPS$;jEgvOV0O3H99_WG5IB4h*0#ML2N@(rM
zfDnidGKWYSh?B<%fijp5h<Z>DRNzlk0$?$P79ht8M4}-dg%3&uCjw9&=z-Z3Mi7Ki
z4aA@jhzdd=6lM$s0EGicMkON9%oJKA94ONPFmJXKWB}ZDQWHnr7Pp?rngqaO-5#nC
zqK6$5H2Wb4fd&&xw2Y>~N_wa;h<SvdN+2T;q)`Xbq$v^+A{9?iWk^s30w47xq7;lu
zW^jswDjt256O?dN0#TVpApt7Deh?g@GNf~a1aP2Jl?DoeBfIjTZ`nwhLIFj+RD?iO
z0N-^2B66k>L6rwQqTH!I$_RPoLDfeLaG)4MAj&)-3>i=+fDV~W*M%Y!5E28(Frdg%
zIa8z}q-7b7iE^2~=!h^BiNGoVqfS&1ams^^=*Kuv9(o`dMkNG9pn(+u5__UJS4#i_
zX9{hM^+cEj0O>&i>WIn#vIs<AC=MY&AwYRh$_WJ!0s|<4$_NZf6Zb|C9aV)voT3a)
z6dWj#1YjaMgaGcK$5c|mMWQDt@DS*Lfyq-Nghw6F9Hc=cj3^AxbVm?)QUWRrBOOpu
zWFi3v{n3n|Mo2^sQFMTMN)4Q%1Skh6Q5aG(pcv%<h%o{=L>xi@z=axN0R<9(;HV59
z=pc}!CY%&F3T<Eo0q%^zL%Ok^;edlGcS2Mg@TtGp^i%Ah>m5<{QD6iFkA!dngEEjp
z2p!Y{M=EeVlJ132K!kZib_y*%$^tM9B_xoVIqIO2dn74G2!TGzLJ~nB1wrCMfS`at
z(-2gX1S#yGI5<fF2cn8bR6wuOXxC}l-Gq)ptmrL#Z@Y1C8$exF3XBKQGwg$@J;G1k
z7jJ}fnN}(~6@@QQq#W`5&&t>-wT=O!9fEdKY~&KH4IFh_#%Z1J(uUK_f}NgOKT?5!
z@}Of1tiyroAVEwi7=f8pHJLj~Ec089_(-cbY5mY^y(Ixv&7I;(KdE5BVMvB(nI|f^
z6P&`dRAYt?-(rAZJUB`Un!rkgavET(w)+Hyj-DX`hgBF3l)|H$INXS2a&n_!%8D(l
z&>*mYr<lhGm<Yr-gu6iZ2pP27h<GWBU?1qJZ8pyA%3uf>D7u0}qGRls5fA~C2H`Wp
zB$+T2(g2bC(unm;sfaR&A}~U0VM`iGfsg8drU{0~D!|RzoFW^})kSdjox7A3Dh^Ea
zRvJzx87WI+1S$h-7$CJHZYhTrxug#M>c|_9M7vv-mdvRQje69m(%;Xz;#_N$u7jCl
zN*k8>ufQJTy6RopGPMU%JUbEDc)@X6%9VR*9%UkNC#PkLT9LM`2DYKEs9u_fouuH$
zvg7I=DyG?^YRvxtm~>n_y+*a&z!mC0ZY9T+Yv@zkGyxRI{{Xn*pR!56TDML9AJvV;
z)9BU##nThfdizH+QPS&K)PUytLFDFF&M6<#TvNECRJgU$Nek&Z18ohr>S<M<F`&Hr
z{4ScBOXD|%E?ym5POs^G2Sayp3(^qUBW~b*my*`#)YCPZ8ifawO1axm0~4Qx>Fk@j
zn`+5|CRO$_dTenqCo17gFm7@CAZs)otrC5bHLiP%sFS1lo296aK*}DPW*rW2?3C_t
zGn5C-q+@Z)ft2b=X%6@5fnX=p0-i{2TOjvEK}Fm&l0DS&9k`P}bPXpAhY(63^;<G!
z6G&PH0D^%(WCcex(rNAqg=%JHkW*`*4(z7ZGF<GQ%02KQqa{@Ol<nH;m7M@}Dq55J
zCX=eq@&aT+&sR~gvX;K9Hw<kAO7q&!iucVccSB+)@BYinT<Wf=Q17Zw+F@hozN3E^
zxUb^Yg5gE14LolvpHs!R0mOp9BN$#WmqG41{+U~?c2{=C9j@R=Mbpz#@s&XEA50eY
zBP*|Aui5H8lTbDMZ8$Q#O?wKI+qs7vnOPZMYxhZOgb;d#sZ&p>)2#pv+nMgPG%&D`
zXWe-}3~SE2Xtu85<_;auh3KgVI$5|vwsZjKKo`HuSsR=2&?<;6JfTVMV~Zd8Ryn2L
zbrB*)?&!4e0$L^ufkniDEmRt`8Ckn((QQWm0OTc7%`VA~E@h=Ap8Hjw#CVof80dkf
z@+HnOJR*#-vx#!7ilmr!Q*7jkg&HTie^bB}Y7eQYnQ+ixvL_M{A_o}=wV>y(Wfb0Z
zBIpw+dQ6?k3p&6+QftA<pJYY;mp7GDNn?><%sEPoBOQCBSr(8S(qo>gpVNSSE+g0_
zZCbR!<fj*8a?y_H1AOKa50S=G`SoD#rXAb5Ex4vyai3&E*x`c!BE?>HKc=k`XQ~Zt
zxHxm0+D;YajUx^R?x3UyGSFwTX%&Fy{S`!v0#h{Hw*`!N?n+17w4M_APigekbaaw}
z!&X7xN+XaGhufSIT1iM9U5=KS_A1BMIo(7%yaW;{hM03ohS)q#4m+xaN?=EpS_y~>
z#)>4Jm7LSrQ^0Mz*)T}=OkY??55Vq(y_5W4=FFliz6fXs<v`7?QKQxY>LEh#{u>Dz
z*)r)?7qNq^q9YjMC!(7<1beFd%7-Di?J73nqht_%IaUDbV7U5X6cj1r91c^q<)Fia
z<Fav9i>7hL6JtM+0rb3&l>n+5NPL0Ntpmz%!<00E2Wbb{BC2J2%p4Lspl?5vu*$em
zaS1lTA|xVgfI6mJdFU04U=h0=p#te~YYZQLsWwz=q`rN==o!V%FxdeBCCK@e0EcBk
zbF>}QqyflLOb2X)q6vshE75mwQ!p@z-Y2rCjieq-fr63Dp-tcUdm{Ie;u>Ig30Xi4
zxPk6}x|6W2eFq#>a}VsFWy=~!t-N$iQrt9V2r8x*GHHilP~LOc;7dchlz&k<*a1KT
zkX`Phh%wk<0)e^N{Hp8K*a#o8x<Hb0s4Om=V5qU;JWpv;PSjbdP;S=LF;+A3NL(Fu
z&9rNanq(SvhUWV(qH7jZ?(Az@JQsP4jAB=av}5kAZZwOXwCd6_z<LmW=jBg3YEx<V
zyV%R8*7JO}`l$>-10<>|R;{hP+FH?dQ@e02zzW?P!)|$XOS<(au;8(W>iH|YbsJj>
zV%oyoG1%Q0oN{}WpO*Y<N;F>&vq_`6=IOIn4{YH3e6Hq|uu-k2T>k(Pi@_9~{{V^P
zFDHL@TBShZ;#>(ZI9FNfQr5neSgl3EDFHjOl2g}5L#tCk*6V1`cmDt$xiu)efC)Gs
zf&CY)q|9d}dCwNv8=Wqmpu*}^?P8#u5y4$O16CTgn@+m{Z}PYvg>-XtpH+-7GEi&k
zjDR695DYX=#!+m5eYpsND`fAc55j`tgqaR#N<oj5NFA_{rhQ680N3Fb(g!VgBiT|~
z((XSBc@2y_gY1Jt=$d}6WA{i}Pa-<1;ml!f@@Kkc)~o>BK^!3r@;2-Znd+;#xu<1r
z`tLYsl<hGRSCsJ%qTAckZqxia4m+UoXOG!U>8R&x8m(K0x~)o{w|y<>(7e^v(}TXV
zo{Meuz^_@*anOH7j>^zhxHT$$E&bLjbHZC`m2N$6C9FM4&@_4hyIWP#IV+_>yO>F7
z*xX@ip=QgP5A<x<Cvo9TwBXaV@@h4%a4jYY3$RC<MXU#Q-u+fejB6?uwZY8>C%U%E
zum1oepRz4gUft9TwKkioy2kCd4RH={Be?9g>I@!C!5-mo3*0Ina<wMdkE&9tE@(F4
zhtl8(G00c7g^u$Z1*ZlI^WF-*ZN`n|7ZU1ZgZW*}yV*P97NZt=wyQwrgV9$-`$+`-
zy_3^-n!wTwj=j=VX3`wqLa1lc-TbQ_r>YGy(7En!nZp`-`>hw6jSCw`SFGp&VZBN0
zzJ0A~^=~d6UaR59>1h5{--CwoR~}wTgi)#A)wrzp)PCnXB$dXmSh?;W@Ta)0T<2$=
zRTQbZtD&tVy8sTQeR(DrzIS=k+gsGRs420IadE&4=-wF6TcldG?r1kJ9=9Hz%O8Zi
zG~GUvZmw87_wWz$h3JkrE93r8<b3X@kE_AM@SDDgB&zzN4|B>A*<L5CuEz;Z0m|lh
zpH-=)>HcjRl*LWL8t$Q8qUw~jeLc5S#2MQ0*~685Mz{p`MWPV{1rXnKSPcXO;v*_H
z0m3mWKCbi)$T>u15ZoT<fEqHWEpMozUI)rYRSj+xV|7w{Btsg+@hVfI_n9P>Z7X0i
z`BxXQleA~LAXA{m2`SA+fejf|2a|%JfzDKFMBgVU;t~-&BGT-Frh`wks5zLyQU`QF
z!AJ=oWEwC}Fq$#`>0a>8xI!ibl5^Qs>a8B>9`f^q?6xinihzAi74)qmE&^4IrWwyg
zA5g?}{;9Oq)6&p(;dw6<vbBeZZS|vW>elqbcZuMFf7N<{lb#iKc62Z8-EVNuGMR}T
z(;BZUr})wJ_47}BT30(6yhg*{?til0-w)a7#=fzCa&B%L>tm{8F~C_bwXH8qxOSOG
z!|bV2gMg*z1n%g2^0@vbr>s7e8k(KR^J|bP+csgNxf}&Yvhe=7Pg}D!8UrdY!<*T3
z+9Gnib)Ee$2-(`(J&mbe;D^_T0$cIyy>%MY>rrJ|PY$P1p}>P6thN1%YEY$jNV2X7
z7<Xd0_gZzuxp49v=8Ok45(?|YWD>2Va`um@dHFao&FSL&jJW!bH%{8C&eqa-cW7H}
zw0fk6+<II7UaPL_w>`w|0QXfFxyE{~Sbi=uy6vClWoD;Hz{+&?F`=y-LPGO16A0~q
zWmNbt24mTJ<kycDSzFz3d|9VFY}PG-ZPmA`Tl~Nt5AM2JMz2d#ux-sVlN+1<QnXa6
z9V{&dd#@o{oo@<jjjYo5Y4<Lgn8QgYvfG^fJ%J_Q!Y!oQO*`Y<toNG5m4&lvx}bLP
zEDa!+FDa||p5pngYoFv$;N~|Zhi>Ml;<^^#)3YM2P-EC<E63`(?$`O3)n8VtzLpMt
z%N1Qz*K3<*$Ppf6hxAEdr_-kY0My)7HS3e<-!MJbOk`(jsB8Bk_Mhr4+e+S{fLsse
zSE;2yIlF<7a=EOxZ;0$GS=MV?b4S$Ix9RqT-W0og4NWHb+iqw((jCj1w&v_owgIQ#
zs?kQ;2eQ%RfOhi=*3$$16iumRA=@g@(bT79B4pxKji(1KKpE^MI1!SITGH$`6{eVU
z!h)w$6&hMv3rK<&4*vj0y{=hCiyF|vX1lsKw0B;Pl`_$sdnCQ3T-#Lg9vf3`3%HcA
zW!H{wk>R>l?{Kzm>fg^=rz@SS*1OVt$`S?0B!@SRr@DIgwR8a2Hs-7A)nvJ@lf3%{
zhx{W`*D5;iQ?B|HU!N?W;y8By0LS{SUE1lX9DO4|)qF*$xzr!#0rgg>PSNfCmuFh=
zWlbW<w=K9eUBy5I2D{ta1$A`0ni>_an!~o%pYje`N4Isy@duCU>W_V;3QePK{{TsQ
zd3gB#=`G(&sizJ^XO#hxfwrqkDn6UT9gyb&0SUerX<T%K#|UK1WiS&UrNEGabm2yc
zl^Q^i2uvPTJU}561WJ-hfIvBvKjH$6klf`cMtSy8B6O7+OrGja<O-^2Ae9?}P-!#l
zi9LoC0P=_&l`?v%(>$t((Sz9$v;q`}2nYnq2+|@WD2CwlKps;AGcJTBL4lkpwXrjl
zKa}NG`t4wepM(~dG)$O)vevs3wY>K!?Wx?}Rt%v@)gE|bM3qfjdbU;GYf*}{j#%Nr
z9n{+Y0L9k&P4(To?kU>TeI|17+z*AT!&;Rc8(F0Lx<uR5^f~b*hoSagM$q-$9>0g%
zUW+O1bTqZZ4X3Du<h8v%(@?mrPSu5!pC!AnT2>}kEy~`t9=}!9wAxmiDT;NT_K#D4
zs+QD)=(ejN$7nJN@cI=iyN$YT$+=;J+9m-j*;r7y(L9@L$4x7YQ+N3vnQ8vXj<M-7
z-R;w*RlZpzvmC;DZ?`1+$oUBb(W$;Ar;x4`DZGLMc96O`hQ^orUm*2NLur6Z!;fI8
zfCkoZ6^x=|-5?I#R)3X)piU^XNojze(#etu3X@sRFy1?ag2PswAa-ZnC=aVMf%~Z1
zIpELitb3b8WP(%vrvCs*PL9(&4y2&_hJss2PjZ$#^Csb~X#QRmj-nXJX=xuks45h<
zozBVz-GW10@DF0G6x_yrG46qxoRTw@V5z%-jpf~eRtt-U;sd_P0o?N9tS6}97iAY_
z4*Ps}Y686w?_7d=bVRx-p6O|Z!6mr<sGh88r1{%iAyS^uA=8wGjTe6)NNI`M%nxKD
z?<wtX1MH`iPe_iXQ{}#cNjC%zfSi>B>sH3%8`s@75$7<$x!&1NN`sttJ<>-`%GOeC
zFmnTvS07aIO|_QlR*_z)A5_ahQ*tbp`0HHV+t|}JE^3C30P0tp)O=4`=o)kbs8c<9
zk=U*^#pPSt&Z}`yz31`vRn)j`A-U!U^<HfGZR$JYgr2T1l1^mxD;3_QO5bx^>v-+L
z%W<gGtP3gn8{ewL8xtp$oOt)%OKB_JRk?XJ97yaqR5*s2+m!Vk5(ZB|7518STJGIc
zmNTD~=$ezKKl;T&m0Hf&#>pjh?6jJ6nZCEF#cE|Mdm3CdjU2e)aP?0T`W;Tt5DAUJ
zCi3bhj<w#WZKqOp;x_??j!N?ymb+f{<*-`Lz=eXXYL!WI+)3_LOcF^sE2cPU&gb-J
zOWh?bj_I7&N%uo!w0kYEfC!zqD6*L|(OFHqL_&6g2NMb`C}C-cOd2+v%43pY1~i9v
z1tM$h8Yk*Z(Z~&wRkW#RkIL0fm~KD;XKN?znvJn87&z!w#!_ns3EJLqltV!GDmnm&
z!e%#grl&}gBw=4pm}5*RK&4D`3Bx3m%pAZ?3MpFL94Bje#|VM$nXNJ0BEp7%RgGsE
zOey1pLo%k+pkumbw+Wg6DT99qBtR+#;!_4-qqRkd01ZS2f-<KC5Hf_&@swH#9?3}0
zw^YHV6bvQ`kt3A=ARqyfiFz;ys0644qKG+C5e<bpC?i|d5R4tFFi%xiLlB7Upyfg#
zK>}ehgrQgj459!AQ81)u3IL!{oGTh|lmR>@0uYD?R7x%3L=&QbVHgmkBBw<W03!kv
z0j-{hkc)c4gWXg{fC3=N;|c)>*$_Y_K{-Ns2#iTmF@TT|F)9Hndm;oPqyV5X@Q6||
z0ays(05YLaD0)2nDF`AnD#bui2dWY7phVF9kuadbom3DUBQl@}00II8DIf?(lmI~j
zff-S`lpuitKt!P=sE{5)gdh<HWfmY9QVb{vMsWy%xB=ZjB@*7q0SKZS?w}uZK*uT$
zsEHDyDj3Wu6#<k65fBv2;awtbP~l0QkfbC8WkO*=04Op}5DCg)WFZhy;i>5oBp?Kz
zWWxafGbo}v1qMM<IYw}EDiEN-D4eJc5fB2Y0A!<u0R=;uQAd;_6r3Uig<uk(lwnQ~
zPN<LQheQE{Lvj!Z%%K8GEKX7B@PIs{823ch(W3_lgU%3WMNkhV7=glv9TX%Grq%(T
zQ363waA6jd5)dhe2m~q)FsDy-CIQ5$(Gql=1Y%B5!9*EB1Skf2A`Em=dhmcxL|lE;
z8R<UAZA}TvAVPqCR04WJ2rzr190CAA$|OO;sDNPsf>8jBN*U!KAx`puO@#z+#HkV#
z-2)18G0F+IC~=h|IQytXDzMXxAt$1Z;Hmvo01{<LnM8i-1CGH0N?_n6LICKX0FPu(
z036^Z8JyrKTM~d7R1g98Q33~b5OkO-w;QA;FK`e<{nIh0XCA3UG<D^ATmhA7^5#Nt
zSWNDZl%xah0#L@Bbwg`~AmbvSKh-IwI%Ox9gC--YgL_A%&_bYw5GSf6LvcRRfP2W|
zN+tVp;VHD%fC&ViQw9jhL{+5`DYrGv^pHWq3djU;g*>JVwnDH|+7DSm2$=|^moOcU
zMYU>mgYt+3p2{}_`*lGLS^Aj>wyiQTkCX|YsK`OA4(NgRG=m3~Hb9ZcOR!`h8eqeW
z@UsPhk@A6ePJ5*R(aFMQ2=^+Q=`v4nnS=4l9Jt2;83Dgk6d_C|^4eR<EnwPxNCprI
z?4&#?rbA>n$jCr7^%`2|7(J7TaL)<Hs|=62)L5uea|DNFH<~~@vWbugIX=lil5xt2
zZS=_Gqb(qi@KTy>GB)K_`b2vm6+s#Pi^%wz*jwMW;9<3WF5pRCrR{M3bMU!3)swDl
zpG*%_7Xq=A`&nN))UBUF<nz#j(OS!v`Aw@(ar~ilH47KlvtyXjYPZtt@)g=og()(h
z>Mx%?TFJoq?yRy!*4&yDuQf+GmiE%g`nJGo^!j$4bz^DzYSlxFOtAj|&-sM6I;|@z
zeodVK14cFo0dp!{T^EYM@sdtuP5ztH)!nt)j)eLrHR*sy%AORysdZ*))vR3lM{FM7
z-DJ@&UdzEr&TUrJrVOy)a;v3OXr3u^1BhkMQ~acr(tG~^SpGemDKrUpDSY^l)?<ZT
zC%yjwQ@3@LYuBS~PkmaAr#x;vqdQpIl%0r!Jfhz$lMWNvW4G0<E?u^j!yaZm){xe?
zlJ2Rht4kVxm~q`K9)}49J(&do<}}M)0HQ^pkusF=kb`Q~Gc5<*PdW@avZ9aj{3uue
z&m|Vrrw6}e372z%h_0y=sX6BW46ha9Ul2O8iz&E@V-d%7*zq=|`fN7rcxV}Se`#JG
z?dG8~mB!`1ohCnQmlrOq;v|_;mYC|BT<yaX0c)|g1eccN;4b}+ok_HXTF!wSbzAX$
zdFJVqn$Ue<g?+sy(s0~KBdYA*QMW86jt9EryAO#ZsVcn%rLeDP9PX>n>vksEx$@W}
zh3fRWBAtr^=joU@T(1z*VWwO-;zw04RU^*n_iv$fN~1{yuM@Yj`elXNZY`Nrj*xn<
zmx*ilFyn)aFMr`y5v0=GWRSZ~;#oBGFK*_CCj>_(LaDVq8$)_#Q?%|JWT@twb{*WJ
zUA&<M-oXa?OemyvDW6dv35M_sca!q1*y1?<0Ca_<XQ~Bj>a=DIqT1i)r3cv&fe@;y
zYLV$MCxq~e1y+AEqI)NbWW!#OjNAnBqiM8BMLxpu4Kv*k#{nD#R@V_Nc^?XHs{{v_
zL^Imq1ahM;0L4Zg+k%3t#!DoOsN05^4x&N!Kt)<aV;^K%);v39K=15<G@ML;0qQ~q
z&Xb)isUHXkw<H-Hr8ezrhyb_xA}GF)AV1*%>f&+_vK|yLf?>)x&1fVUR(_$tL+HpI
zQS<4ZTMFz{D^(n{!0pOr-8UeK2%ji}weWb#e<E9maEX-w73n%)A{|NGJ1I@LkD^KJ
zt2X?ZbACFaFY?-OcF##c)By$=Jr;K{%>HhB^hTY<VY#?5+X$u>@J=CFv8)G<Qa0kD
zkXlb-lrhx_>a0V)p?{@<5M>fZe{}3?Y0R9Vwyi*71AUMdKA0dAk7PljOtt$@5R=Lb
z0lj;mXte(TEF!G(gZ`bT*(<Gp6SV!3HiKGBlBe;QJv9g&f*=cXx<iOiQ>ej*@!b<~
zTAB3#;q0IFE&ghMbzngHtZza+mCUKVv$s9_q{D%8I4ZhlW6bd?XglOMJF2ol8@N0m
z_RD9XRkEj+3r`9vI$TD0?46APvngrZQ9Oq<{BoRBr1^?~9^F-xBf#CjC%PLN57Ghd
ztQ5n^+TjXRqV~=SgV6v21oq0U;+?}B%8xA^dRBo?dkJf^*;4yfzFY~E3rU+PY-E-W
zr>b&8TqI-qscj$@?fj!wnIcCj0_wC2jvNm`(Igor2q}nb>60FyjUl;&7z8U3SOMc`
zFjBd@1a%5j0j>lbbyh#uNJdXsL5j0CG?wzbcZ%!{rQI!3iwG?A)Qk>s`<3lW16(?T
z!pErDGWv~6dbH)W2HbU7v8eJlSGB5J)2mLTQh)h)m4WretIMj@fO~RRPeivAF6-!5
z+hED2<BikAf6nVz@b;6VkJf5;TinAfV~C0Aj#5oGw-&=qzt-Lb20DcUkx=yu&{}_m
zcxB(Gx2Eg6<35&&dB;;2QiW|t!~oONshcZNgH_mZKHkf*rg(PSOk@f>p6+TpE+@RI
z%a{6HW5glNy&~4cyZ+N8Jo^$?ps=)VnMJg%7}is0fYoc=PTq^3P>OADS6~3RSH2{#
zdluRi6JDc$nxsQn$}=mv{YX)$Db;N=QTYv=l<v4`YhAE_bMCyZn@Y=0zBf9qt}EXR
z5ckMx^mf-)_e?LNS&wAkw8&J`OKMPiwzi=kD3-K(gTV@-!PEkXYg>kh1rcj#KbXg|
zU5*DJfU9jcgDk4%pOo9{4qv!?sTCYCfr;pWj+jNaZf-oFLQ?+#GGVdp*##Pve<M$<
z{n53C7lfx!)TdIY<?bbV?-DqT8n_veAJuq^N|8W=z*)Dpv5b#wRdkH-v{I$zQ9a4v
zCarI{3apddc0^UA+GVcE9YT$@+Fgn?4L3J)Pi{d{=T&czZSC0RhY%d@C!8!H?fOIT
zQoQXv;YOx}=d2@WJi5WdIaN1xXY6E><<X&RX*7rALPWH0t{VGdT_6lcD}qkyq#hRi
zR^_g1X|T5kG0NuywX-?ytm&BcegdTyRh~$XFoF9oQosWU{ns19G(StCQU$PI>V?;3
z!|31uM`+5j>TN9DSWd$unMrqfM%Ih#)iBnHGKE^=l{Z$ZLs$fof1>doAlIFJP=>lF
zgAH$ga=UQx-b<+E%ap=ysMhtz-_|d2A)GP209*^Jqn5}dnNsTM`-z$8vTtcUiu+jO
zFq(Y3ZdE?Io}PNIXW-ur78dF^Ea~WLhwid?N5am$dv7jSTR<5A{{S&w<N&}L&;v#Q
z3+8@T<Zu0PeJ{uSd5?F|=P5~oi%gDkmBTCNZS6p1b9J3+hLLXPz3nwm(!zSKh%#e^
z$Jey$a383DhkmZ%gJ@|IK4DlseX45rI;B@stx(DT0Q-IyL&3V=_-*K=S?(6~uycl<
zg=w|$ex<41zOBVJT2phk5_vwrF2!F3Xqt7as@&XGZru5ffAodBWtw73x2C2;*)4E$
zV+3_f8_(r)v|U=l_K>%<xi57lfesL27fuW;HVq!wOa#h+j_S8n0zf%gg3ZluMMJ8W
zA4;yXsy3UdY%UGxw%bu_nAdbUSHVpya`Fq7rqgXE^d&;z*1#Q77j7rAZ8UdPo-h?>
zl7JA5V>nT$A<&4DOrRt;*)ZZ1R1xrw4F3RBB20w91C#@ARAc~usz+4~Bn4S>ox-s;
zH7j6_-I9ivC#7#PO1uVB26;p+Iw6gd%COZ95I!=I?<RYDB#6%`wUA4soaI3oQ|E*@
z1x1}85Qrdkg#gABi1<-iF7(?s-M3P!NcpzyCv$ls4nL~#H}vm(SFhB4oi9UQwUuCo
zwV>ipc!l&ffCoj#);0To4^(Ron&U;{cT<2Tvec~Uj?=*wRPD>P0&c6j>!|mT2e4LX
zJ|Ll5`mUGd)1)Y!v_lRY2Tzs9b;h^j3a)Lu+gVIxmWV(90Mesg(e3;+Y-?KGINl1N
zxV+BnoWj1W{=N7B<P=8H*E}lioxX!yaN^Ko-W7n!Ao8%GI5U+baG~1JNrI_0NiaVs
z8l(1}Wl{s`6Y0lv?WG5EzY8v{uG;Bz_BU-x{{ZA2K2@Ewww;vi>6(>X(9xa5#4j=8
zO?uZ;v^G>|nu281dqfX*{{X7wYhEO)Ri)S0F-}QsCgFMi0My)Sj@ZEKdPBF=<++dT
zo&K6GHA*xhohh$VfC1rEPK9fhZ@Vy0@(w=hO$`)T(epz$bS^m|XlpUTT>hhY&)R7A
z)Spn>mWI#LBOTXLri9Z#wWrh%rQHu@&1+o8wxu(*&FlGI$3%4<PRP`$x6Y<Sx2t{E
zJ8Z37dU&d>tEJtx_LDtK^weqX)pUG8Vr$#b@eZC#YSU;h*&w;AR=90yY6HlA^63>j
zBcU2LRSkoy3yN1VLq<ynW9++QTr707tLl2KlP+mELx-uO`A<-{`5<HZFE2@l!dl^{
zAO3E<A|26&f3W_(%hytZCUAHmX@Uv`yckT@I3DWe5JqyW4Pk7FL{ipC`XM-BZwk@3
zx>p>-LMTI8CS;)nz|Rt#Fnp+Km_OAKg1wcUI?lhTNO_GByySuGtJAeRdUah|@`0yJ
zf7&k``@vl*tzo8GJyJTZ4zs3S>Q&o9kQAu3xvcE|2X&05`i<kSw;ROzou$qFU(r*2
zM%04JY-U_zCOa)Y4)Fc6D|z~bqiS3h`dd>iV8^#BucUZtg}(ZB%nz%9QmsQIpZU>Z
z)@oeno9*{C*B?_JI0Ly@y4IVQ?a=X!Z8T{vqgJa0QJO)dZr#~@>96%1LcdJWbzczb
zkEqJQ&2C>-r0oa$uI8)Yde$0yZrfPZs4-Ly8hyQ$#>{#$n{YvfoFH@2D@+p8(J;pg
ztgb;ELXjNh9#A+6fB}-3q9-VHnNUx3NQapU0APhNl?Ejh8enpy5)mQ-8;@i`f_;<*
zI;k)x_E2U@D1*uYvWs7mfHF`L(H`mn+bT@rI8fjj!bB1Al$9LT0!x)uZdwl3<f_dY
z^{G0jW6J@8;11A!Q~sLRy61d`m;<VntZpc6b!s&!wc~S3gl-+e-QhacHrmZ5Y7N}i
z;f{CG*LU|{M%U?R_4LtgT8J-?MMnKV^dVyBtEQ$MZn$6c-uFtWLZ!V%GM(ikGXiQi
z8J=*o_{NTze^IZtqx^Q5dzxf9zdhHFuVHbg+_O=)1cp0pLDDDsF8!S=tzn>8(j}yc
zF~(LkthZa5)}x7KN~VXX8c)p%?Uo$G{{X7=wt6n7Sbn(CFQgeeNXv(^y1tGs?Vm=w
zc2}lg$je+h{3_kzjZTGwwBv5kR-7|)Sa|R3nQz#WzNp?<*0-xmRnw!+q$F@fM)q1X
z`t^KSc;?=|wF)ftG*aXq;GUur=@&F@u34wktm}r>q$(K`<iD#)?7EaR@ndl7iZz_p
z)X88N2dpb`-(<S!G|P|FQmaYMH4PeupPLXW0f1JqOti-7X-vxWh{y-y1wQ(FNsNx`
zam^aY5=;;3gR6)wY03T4InJm^;CEKiqx<z*Wm72^lelBDxKj)g_-Osmbym_51;_d%
z28~h;N{$D&L{T-IL2DTUx`Cn6Tr!(&Aj7h#a&}U1VTdQ#ps3rhf;NtvBn%8bl5^9L
z70#saIQy!|cJ8Q=0k~ihTOEpTKDZF}w9jM!f_nU*;(fxp09B^KcT+B&pzxWs?Tmur
z!|tUx1FWc896e10d#I*!sFwO4xRj-hrT{Ml5UUJpj@AsG$!buiZUeWwcVL4+VIIxr
zD><rs!YO3%fTdQj^%B;OisrJN7CFVuV@6AyU<5oZDg?=>?an>bT8^b_rBF3)9s{G&
z&aPZtU&fT^Zl$Ng>I@o=7!lcdJBzxvRUKO5tE$v-lII+*d1tPpc;UZYU0cNWdYN+?
zO&T0+X)=CSEL1IQ0|_aIyu(C=duRg8%&r%A*IjF<f#lBED>cOz);W<K@U+w{w;QAn
zm5))>cQjL_5=Kg6HF|DO+Nz<n!IP2hv$J(_TS!U%ipzT{m8I254IDSR-M)>L12EQw
z*~+Q3(<#$%eP2`OuL$4j^elm6NOefS=(#$Vh+KD4xAcR8<I3Swtx~J`<C1!<<A&U>
zT58mFI@gs9xb2^$9ywVD22#J$L=b@{U?0NiCc1OCXx!r{06{P^nXNE-tEn@%&$1+i
zWimlKiR_-7GH?hefrykgLCHdxF{QF`?4ZZGjP)4gE2&T}kXmE9jZYQQr@tX;r)UJa
zB&%sqYeydn);Abg+fa<71Kl`j12GA@a+H`TB;h?ed(W~o>6e+{Eo@*7!2Bt-BO3w}
zj3y0$i&{@a+f(!nVK_KXw+M#gDT5~}MgIVWYeKLI9g%BekeCP`*+2qt*p(OrrY#ff
zqJRJl08tzw1Um_%+Ej{Gjo6e&q{JcwaHhgN{gY%uB%&J`8Bh;o!wI%v0R=NiK@cD!
zp)iYbjtVUhFcktm$c_;s2!Vx_0E}e-3SbH%2_h5$9uWfw3qTD(<sW1~k;(wprXw68
z1bd@9gv=?j08j`hgur1TumKPh0ToC9N@zq3N*?Pf0!hkf;2;Eq!g7EP6af$vl|cd!
z>WJYIf+#aMQac28ke&zz5dlDZqc~6xl?HO4$|1Nx6axvGFoz!sh@>MJL~x)0LIZ-B
z4|N(cn*tO7<rswrR1!KU1R@cPDgY>fAgLHZMHo;FC^+{-k8}buq(YFO1rR{NP<yB_
zq6h+D0S5_XP06K}3@93)_(b6Z!hk_QWgZho(BP;El>kHt`A?)yicS!NFq{k~!i4~d
zM0QZ}WT1m80fLAEJ19gcum@CP0-Iq$?uwDlRNE+lGN8gD9>@=5LCz5alvtZUP~`$U
zsSv1<lw%44bA<;~L;!$`aU}v^sT`m)GYA8eK<uX;>GUM~Da@iHl_RlHQ-mWZ!IcEe
z^;7^LqX2~z;So0CROLwJ05d2U1wQBrj3Wf1{Ro0M$^vCHKtdy`MDaKUKqHh|P(Lb(
z!Wldx1OlKq_eiM(qCikJNKpbHrUV?y97s|CLw%t?g$8<I7Z5@NwBaHo_Cyf`DFA<}
z9H26o5w|IL_fm20i{ZKGfG|;M96}ukL_m2{sZw%?fz}X+I76NhF$b~@#PmRNJ<@>b
z!Z9A`w5mV_5ZOW{Fvlpc1pKLxpgBaGsAwcis7&xMnn%inh&y;dhao^9a*V*hLx89t
zf;mJ0CQ^gbsxi!|up~-|LFtthM_^URC8PvJT4WiK@)ETAxDoD-(V1SCpJ+=@4*aHV
zGti0URvEffZ9S(4Du-}zl79*b6Co)t83tpzBD3Sv$@fEBF_1e?MF^1+p{l}tK&B6%
zd2k<eT@W-01wz)uCoKe>u9Q5t9F#%;;lqhUy};nlM8Is57(ydEK`0NL;mc(oG!rC3
z1ehs62cjEUG~N8s@PtPNDQG<*MzD}TI0^?~BpAwpgaf#g2KG!D9^nyH<dE!yP@lS!
zAdaZC5=`(AI6&+j4kamU^ui#6{{T5m1T_U@5-}kWxvh>uXfu(*ne2%LpvG{K!*SZu
zN4jAByrLWFo{6OzYz>(+?o<M13a!RY*?^~&0}d!G6!Kj>Bq7joDO%Sxq;EmBDzK9?
z@`7yKPjIqawbDRzd#z8b@HZCcsS209j{Z%j`l;&2i?2c2cC6;q%{sFL@hXeQ+%~S)
zyfw3kUH<?PX~N>v)@*O3nf6&IX^htFDb;O2*9<tU#-4V)`)HCF!&0H>+^yPPfqAJB
zTJiq?r?;8fa7g8Kn`NeWd>6P1w>wOKn5!x2`i`}=^<DaFLlI1UP7851485|`L9)_l
zdG+QChCnkJD^;d~`nAROqD@<nWx2yuwdvXTcF+n|#r0q5U>vyo{uUd{4SMFA?_Yi>
zIgG^?m=XOGW4(W>QqwGIRusKV7#{1NW^FI*jpn6UuMQiwxWHn~q&}{{qgA1LHkmB*
z2VZr?vC!XJR(+*gw;OsVA*Y|Rws)$MO3`g!O=pR>+SY3*i~}$ys`k_!y?}xUiI7*2
z@hy&(O39Y=Y192ojk|ubIR3$Rv`bp{mUO7Tw754tinIR!I!oKAMq){hR2ktTUh%;Y
zdLr87wjEE8-DV-=fJsUl$|j>_!Nw73VJB<H<rP^QPt*5HTCbBu&v60)GF6WwgPH8P
zy3r#}s!72gg`BRY);x}<bn5<PNI5@+#x%(%Gwix%UvBoa{H#7jN^Ua37d&IPoi3y{
zfd{B7bt~CmYw!nEiN6?8q0c3)9QRd~_qu?6Ge(nOcj{GoWx2ShIUr_2YFbsp-MP%#
z(bTTam1@gek_nksHTB!3*A~(M44jqb{7Y~c^1$OGkh}NSwC!!(QPF{g;WZ6G_jfOQ
zoicF?KHiZ}m<TxeUq$fbe}>V9#J82;G^-k#mGdYugn~xm2LXLD#@)8m8%!7t0igE_
zzCJNq81UyrD;&}qdBUz4w7IXyBkZo_lifxVlf#;42vo*GP<A`p-B{uaVTvhQ`hZUP
zYKFNOG>mr%Ss}y}PD~HN24z}r939iuPvMiApdk8<qz>#3=@`~MyM$#uHKpN=Bhu;k
zNLoyQB~|4$vO|i2ugPnn1+0(`G1(2|0+d#)F^7GT4{J#-VKdPHHCO}(2RI{6s3HjA
zD@CaF>@6i&^4-3SgaOW`8}x2Gs*dt~Er6}2z)vVT=8&q|Zef#&j37#7+o8mTVKpg|
zL^%HdR4RImMpH0I^&S&QL0!eZw*C_`y%$J(NI(EdLK<bfpl34O(m@|(KTaQ!R(nB8
zSOCFMw1FQ{2iY3gg(~a@DjxmO6>79)v+RRd>TR9m{G}D@Fn=i>B@qq7T<CQdLKIs~
zu5*lu?yPOeBh^U#kQFH$R3CMANFnrrBYdDMN7CGJ*+x^MPo?1Z?wnHHFl9<bMV@4n
zgc{AF8sn9BmRceS=#mQ{$143Mz&fDFen&*Yy=~Cu2YaB_%3w$*2o=?Y<&ZkUW>lc?
zVbSu0jmAa@N+`5~Aw^i=!NY+CLqw2&vZ>7g5I9OHxrCP0a2)ciMbv?3p~DGkGZHxo
zH`Uw=oh|OI-#(yaG`k8<+&1!sNhfd_3b1^-nFnbz3g?i0O~j%>hSX;8BcWA_Y$jqL
zM59QGZY(G2MyUXnPJNV$tIN;Tx3Xr6tq|I$J^G>q`g!+7*dFSp%f0LpIxE{(eK|bv
zsgazNw9GmQFiHYkTK&x&tEYQG7{W@ek4PB#Qh}dI!T`hN)GZx)lv*k=#pGb2QM-wb
ziZDIxFzmOXP&3;NBf45H*ho1EnEwDWkpz01{;H~sEpG0eRnm=GKu+0@=&J;l7Pw?)
zRnjUjMhI1zYxnfvlt}ZQC(&x&I-UKWrt*OU<Vhkv>S^8<t6s0_wR-;ms;`5z{Uh0W
zZ`1B^aDytEmsZpqX+GwgY6J9_1tRQOLA025kigN?qT*lp&|1~<EU7;A%_n}rAbr-a
z5>~D>il3ulsZyjcZO9Wnl4#ZxGz}zFtk4|R?yB-LKIx^~C8vsQ_48LwxV5QHv)cuZ
z5i8GGYPa4Wsdb`IwkF~AJryG$aX-+eudT73B>w;zHWh`q8)dDD<`48<uk}{9Rwr1p
zuoqR^P8$vN9<lC`8MOZZ32Elc8_Htp<=&^c!>YsK##GZhO>?H(I8?PGaSlIDQq=JV
zy{Lm}Z>1Z0wK2WzEsp%Irh(zd>BZL<7Y?a$Q|oZ!;3CewdIr*P0Fogo4krU0)oo{%
zcX@~IpsiVw1H*@CRg;fQ&ppvF8y@{qw(0w!^nv0EBI2B%F^Ad^ki3E=F8BmadMh0J
zVh{0l`xRS-Fh;{AMUH;8K-_7Sm>rm3KV#cUqv-M2ucbWXh{q7Vd*UrNt(Du|h>}?7
z<YjZqtG7&OSl&~iT++C46pvV#TJCh}S2beW0OS`QSD$r%G;Rkz>dReL;?>(j%ZFzb
zsoCD$Go#gHG`Mb_6_s>~+rg;~0~l3M*Xgu}RAY&6B&#d<mDQR<S%7C9RMPiaE$rJt
zuv^Dfmr>MPOd52ZC%9N@>X$Wl0_X>~Rgk-JE^+*(&0n;CtjRw3T6AqW+O7L2f(15^
z=abq(=xE*(ywsf9l|iL$Op;7F-vgEHG|dvvPNn7BTeZF1d2#Nua{W3;zS`Zis5Xru
zwT%!XqPSD1L51~P8qg%TqDv_>l3)RndM_d3ZxNfF*7P5?i#b2$T{yV1<hqVroS5;=
zm&Cpy{b6+~WVYR>0Dn1NPUh{;CVAj{CcC=Hbn-Y{_c*=sCV!&)e0+0{9-kwVJIQxN
z!e&oAuSMZc3sltV{-U!sTQuaK=k^Mp3ixuatzUgyTeIpXudrW34W(shOBuGECdg>V
z3&Z(elda<(-^cuay2*Q}+iA30NHoJl1~5;=_FSjyclCjFDovu;kQ^k!>-c;y`ImQ8
z4P#JA#K7nmp|#a?kw_2lx@T@NO|$!j@-4YvUru~+`rE?M@fFRzKyDbv)4-Z*y=iqy
z_JFHF`<m>}Wvg7Z(6tIvM^1Gb(<RLTzi1eRlStAnEgbJEqp26nu$gH;*-31^?W^(1
zd8*ME_fQE|IfOXkIzm|VoGz{|ABem{-5G+NIy>vUdPx`ylj4WoSMa^9d%_!0)mmN~
z^pHV=^1TO$^l$NPG|^;v%sc6xvN|s>d#Gxfrjt)YsiajE!-IU?qyPpM<2S`Rh_umP
zrRug71uB&(vDIjfq9mWc^<LuA?w!r6E*X(gp~LXFHGDUv>DElXzZELF){9zOQS!+g
zEOwqYp;GabjjxqK*d}rhMKrPMcbA+iY1>JXK2zJ$r?bpw4ioYfj;H`3sCsR!YhdIN
z3cbQ0V0$6Bkbph@7FHmVm;fZG1n?A$e`H@0dLtaq2!=>KQ$U3R00Bk`<AityRZp$9
zV}(^_{eY^UT$}^=Rf6ih7K(P*++ZU=@lz=|=PN}z0is+~BvS+fkd(i7C>wZaI7)q7
zpfVvr4fj!~Bd|~?FcA<XMFJ*Ngkm^3P<544X%aA`5z3PZgdXU!py#|SI`)p;XHBVW
z;5U6tJ)E}*jB<>S45Ui&6g58+>2w8)G~-aS(%1Q9k~%F~Uxn}Q@0+S?b$^N+9NHl9
z+JDh{(~osq>M&1IuEPQwf|2!s1))|PY7)>ot6N2s+FtS?a(gKhtfcy)AgZsgZS=YZ
zrDO01C1BNjTSmybm7dzQK#jvKZ~Ct(d3|%JR`V;>H67Ei_*Yi5xjl4s4;EhC0?H2Z
z8QgMLnbtKLmUM>FT~eVSJ<F)ec{w;ssc5a#tX)6|aP>9aoV!V=<(6A=C}|BePNAqg
z*LeZqpx^_?^-Rl<ZiBXf(~K=X8@X*(zeu~M6&MRZJx5TfuctcB@zfpk^4E6>dxkw%
zu+ud9HSEZF21FIcyVK2;)2QUPmbyAEUK-UIM|HK$R<sXLbCdXsTe7Uyw$yo>Kl?wh
zUTs~y60tUmSk2Bc))zYaQ#Sj&iiVjy?J+4W?rZ9|Cf<%@PrzP+!@_ohWlO4FYnkfx
zaX#U198)aha&$UZdZF}N5loN!j^O++P|7-Ihp0NeV#Ysgmpkfr!o_#uD|>2!$48(p
zu1};knDjUBg_nl6x~2Ds>x$JJWvnjrx9qz3;k~eGH&^~HaJ8_qH0@a6T~eUP_g=qB
zu{Jg|txL<zHU{oJRx6Ee+RQXs+XvBX2f2a(AKi6YTUMK2O~isEA7qTI6bTpr^-3ws
z$%sargMvmCfrRvxr14u>?<s)bbXEq2H15JvQUPl}q6q=KnIS22oPE8J*iKBsaLC{w
zO@ev+s_yAkHtyK{ra9`bhOn8*DIK}TI0}CUoWIm*=m0w2xfNa|+npufWy(5!r{WhH
z_tmOUqWCa=w~n6ydaC+mgKIkWt-A}ua_0#H?3RY1M%v}Cyr3ykdHx&RMoQ;o$G1ss
z>N%Q2ZFFis!SvB&hfhBxadqDxRJty-v|*({%O2-);q0~et6H(RyL)X~awE%V`rY0K
z2|O#|${(vYI)$(`OqMawT0h-le(Qh7nf*Ox15?R<!^4Om6=O_{<$Vvt)pWM#=8er!
zOtu9!Gy>q@3;-9++fZ*H71Ip1=axEKyDDHxfCpsZO{bN%LTCLH0yD~)7=&biM<@Zo
z;TDMm#2^Uli%bYrBu~1VU~+_$#!-@e)KmZfhbZkNa-)0nR2bm!pn#zu0^;l}@3_aK
zKIK7c>k48?S<By9`&lHO14NXt=jSKod(ZlRW2IeLi-v4%%`>*Cchoc6`>f@ZlWUB%
z;F`}SsC~m-<+a0eMhO#<^1idB+Gz~Z8Bva)>o>4NTf{~|?zkQ>(6q|84t22tqww~R
zzE_*k>eth1RMYO9O%@%^4mh5lWsAI~+r~)KuIN-9b5)vnC4iSwkq6;hqu<uOqRK^&
zb;$H>GD%&F3wyf%0LOi++e073+k`9IKSb0Ss!*gKPyYb9zujxto?TV8x^;FmP`<a>
z=1FKj%sP*s^;Fp2*6^Kbw&A7Js`{xqB>w>Tt9aD!{8w}-S?r?va`rl)fbu_-ABD1=
zDq6jhn&#}UNyVmlrtyU*`%O~+0IhSZ@9R~yez#h=1Uqe7FX|_dx|h05El!JS(yr<+
za2~ecxxI>}&p>&o+LyJ3b5H);0EQ2E?z-TzkS&b#0c#nls?Jw;aYmh{TiDYKp+&46
zPf~l8xs=1k9wcWfhKE!#=>yqD(QpTA%YBxk9<DZnaoo^B>JS#Vki!WZ=P*cjDZf)%
zJw%^nd=?POW7c+#-PLZY`k?Lfv||biwA@ddP2{H)ZQj^pvU(H<z~XbyR7(VXI9AhR
z9f4F6*z%dQT_>-?Z5g&SI}kge<d7w=BjGt?gUpCbSrT)~3WKg1Pw}Va5mv130#8th
z5G0fuAQB1({YwLVcI116uB%F*1-pUwMn-02_EcTeET-=*tuN`j0WV6@-zDSGRD38{
z)-;zqLi6_eh12eZH`_3R=pZh|I!>#XnCrDkc4;@c?jnrA>)AaUat~7O<r=jp+E8^$
zuN3L9WSj-%HJ=-Zb-tUpbTv=)3B4?vcQxH=*G#1^xr(jNmct~k8>;x8^Hq@d`E+L#
z+rs6(rAn_ZsZq~&cV!_Pa8KECw|+Y7Q>C=Qf2W^yqKyDa-H{55cY=6ZeEM|hlI)nk
zSh1`YQ)2@O2R)S+cl7OC88YaT*e-R&{aVj0pi5irg(zvxszdG`Pq%e`KeKWcrD~V;
zr)~xox>j_l`pad*5~W(U)-0DeF}z1r=XE`Ptzub4#+xUnRjhH}QJb5ssB5$>L1PZ*
zjAMXTo4eGj-MU><96{`}7Z<u*@=5*Bz%V1)SA1}h!scM$L6Id9?o#c8Ai+_ME+opo
z@sl`XA8a8>jv`JE^j5N;JeMg4Zx}<N4QMh|fVYq$QZy6FARK`yPxx(zX*{V;ku&{O
z*7olcx=A@QwbG>4VC7AcDYv!&Pi3L4juSPx_(YKlE$g9Z!9bXhgy5peW#twYWXEM~
zDh0+|W93~&-J_h9cG!TkztNy&CbxvarAD(V#<z^{qf%_4sly|xA-y^#XmONl&p-)I
z-U=)jOxAZ$gaT8<CIAfeQWIbS0}2L`h;L$;3@CjR2u=|VL;yKaN-%Pylg1Oor2{I&
zFdw>+g$TkRVFV5Cj409gOfaB82u{($AaWD{tFm+|0;bqf6jYQ#8*wSxFo^;RU=amK
z>k2GDCzN=UTf&`CMF2z|=)yp;0TIDRnNS2k9HxvT2!M;A0Z5d6(E&sNB2x|}4oW`C
z`l1dvLNZZ~%5tE9DAYhuM0=qTyp+OW0EjRUMGPoC(ExQ#AOMd<K*AA}iXliua8#K^
z047lYf!#nOl>(wdfGAOFh?9bVF)_k8%puAK7z#>IN<5AcN1`Ky08k7doTKcZ3Uo-D
z0m)M;1jDI91a#`86w}!NIY9vEpv2)po~XtUh%$s>5QriaUqT=SJE#PbiNYWZWgd7?
zM|C6~aHxSu!h$oDz!;v2EJ4>2r`bRt6$eyA0wqp_DZzw6l|*TrAbO$)R7mWilyyWO
zWjI5HK_Dmyk97!{P<tqBBPqF=KoXcLKmr1Qa-fnF$l(zHQ>Q4-3Ii#mltJjEC_1SD
zJXC-}Ai@9$N8toAP(&Q$p|%`R3_A8us0SzjqL^SQ(5T#!6!t~dfMQVqnNV_}g-}P*
zmJH<?5rU+H%0u`d81_U!_b6_G5ROJiR3|_WbpS(zK@y25k8~wA67@dG6ilfyB~I|5
zf)FS&ctngN5K)Xu5UuQp{)#~1K_6r^Do8yLCPol!kceO*KoJ9?5MbpM2nuo`M|&Z{
z8xeu<h%+i~=%nEUAF_aeq>1i<5Rn9OiOD_CX(;{Bi5NmKdZG>`0mmt&l>qibqKY0>
zL755;s5c;{;1v%FF_b*S-61Gq25VYoa-vWV0#sS;cI`FvNF#Je>JbeDcS#M-68U?9
zf>*WXTeS8-$Rnaa9u8fAh^q0@eo;`84}X-?1DGgz?Z|T=_eHN^Idl(n1JXg<hnB;J
zg=3o6VUB6S0j@lvPtu^s1nwz@@%+ae0;~;mx<sK8bAmddqKb!t+$I&;1Z>&@P$qw>
zAV|(YLTr4-xKAG`+Q3YLAy!&C@R5K?gM>X@v_S_YC=rAJbeM91^#SNYkkOjc@)QS=
z*+Wp1CI`ZwP%**?9(X9W2q+K>M@1u<<}iT3gZ`;N&K>^g+QYZM%9|kYK2bnEw^J?b
znU9xe@Sr%(M+siY$jS$MWd;`zL%9ftOD80yZ={o-y0Axs%wQ%5aOZ^21h+X=hd_W7
zrjgPosP2nEErbns0S=|`p{yS#Y$ws6Ee<mg82L!*Y!c!mD_ZJKZ`F~>DVQ6Wcp!B`
zMoPBqt4+)?4-v+GSC|@ZwQYG;+R%!2)f{2ua6hv3=9c#vk~%E+&A6v&QP#~H+6fY;
zowVSKZ9l`~&b+Q_+_*?{jJTg+{;NAYbjof4`h7+)m<IxXDZDvnZ>ZL(b#_H+;m}&_
z$Gj{2T5MZm`hBc5$qis^Pv7=hpR{!;Q)Z!ePU+LNjr6pIUa@O?e8WQ8y*f0UA<i?n
zr_m`o$4aG1;JM6T1Oc8GF5_C(ZfiQ;+e|c0?WUvKG4KBXB{Gv_tXh35-4k7<rkjS=
zpz*r{kAIcX)I1>T+m~Hi-M)*S1nuEpr053T;n$Z{O<R&@bgsKt@jD(ueNCQMD@^dk
z9X-Oc_tvaG`yOXL!FC!pm>-m^ePPSDCKZUmrcby_MD+B6iHIfvN-9%$^)=1=Kq<E{
z;5Y@8&^K>Zq!fU63f-eHa1a9>%BZSF>=FB{nyo)J#;XC&-m6wxcXU*}`<UQFbXd#0
zTb{fCd#OF`JqcU1okH5H%^RQrA_4F0vuoB*wYzi&Z9Pcpxb<qC{+u{-?6Jpp)pWnN
zy>5YJU8bX6AoXc6KI=uLm4&1BwumQ<#7gjXo+7=qVPGKa;!pZ5XT=vpPVi4sC3M!4
zy*+-VNLMn!jxoaKR=l^dVRcG^M-3d6=bz#|K!Y`i9i;yNs=;33wRi7(_k67A+g`1#
zRla!y!v+IKMawNNs2IlXaWDtEV$$b^GcG1Eo>#E&zlB98ySrxUgh*-Ot9Vb^f7Z_l
z=%3-%LC$CKUy@4nOk@d<$`qKwAYwW#6zQ15rdF+CP@oCnTSNgYc2f#vpvy=pTpuC8
zU}a>K9vhtfyC<avnH->4(lLY8QtGU=msNhyd!ZLN8Qs|dR*9E6(6dz4t@mxD_f-D?
z@fb>@{ASn}Z)HXfAk!c${O5}?t<@iIQHObH97MrYSb0T`6iy{(rWtcna~=yp!D*D#
z=~bm%xsEL)$;T?f{+r7QX%Ph=rs;`*nw?sN2L{hWDZf(am(j-<NP)A{JwgGbiFYy4
zH=9WE2nm2;0JY<u3aCQR;g~80G+=(o-pGg|Qh;)Lpac=e2~EX90{{t*1WyPwfN~)r
z;eZ=`SRf@8hS=I;x>GN4<upK!s0$4v{LoPiX(YAagV8K8!yr#oyBfnFz)k2`<&!;>
z*mBeSsTdwOszBybd9~UiLx;iz+Tchy9lNGr$;3he;t#2^o6V&2kV2pn_Xq|DOr~za
z^ZY<QQwnAz5PiasioCYu?MUin;}0X@Ug~ZQgOq`eXqn2e0p~Pf^XyUcY7CZwLSdY9
z?tyb@?|a-D)`>1A0sz~#Zae7_9a9Rl-q$&@2fE8kRkE*K(W7@tr9e1qfmev)1aN}Z
zv5tbujVIj`O~4bF_F0`txygiD!rV3I@`BLELBac|Fzv9ZsaE2UJ6sP;rloUH%_a22
z_fRvAV4+RHui8XPBI=kB@K3l=)o46@P<`-%RADpF_ePaKK^zsy)VxnZg+p&`N%vPl
z&}mctr1V^RJ}$kt)TmIuu>CzM<^dp*2`~>T$+dQM&0W@8ZSCoKw{-`hv&Xp$lzcO&
zUD7vKTGeU*3_<h0R|FXp+(TQEVK<0$?N+9#LsQe3+knQ#(>RI$0994JmcOjrH~dPo
ztgT1YPLVBhzu6*>gtgn#UcQ%cP*#1v()SrI61`Eb=P(yi&tSY>ucF&%y2X`UHmRps
z&H%G<G6`PBn~4+8boD>0n{h~pb4z**BJoAcmN*zl(g=eH8f^my9Y91{-&;Az_f@(Y
zW^uv{{u8@{(OC9>svpycb0l&VY(8B~U^|p3x*Z>6YBz8qVL;C`>5$-g<wrIF;IxF4
z{Jn?FnF*<ZQKSPTaHy`C+VUboYOTjO_DJwSk%(3Yij6VK4<)T@nw@P+{3A+XWpE|W
zCv1%Hr~d$fjjw9=*S)V&`OPG}KlzaHb(PJf^$lj#u9`$PsApDn`+r2o#?&iNjXu)i
z=HblU4P=I%#YVT$JQb{0qWZc$%`Md^6AnD{-b}AabE{ZdjhA&>P0rvu3&i+uS9Y0y
zb5m2Wx~BT>oz13WCxz;7v}+A@jICaS=WY+u;62b{*Y*7+`gL7C%nH@3jjg7@2+Zg9
zT~7|_<4@A4P&FDH7z?^*s?Vl)TTRm3Do~<bP#>xJBLg3@>IzM0#t}EAqKSN-ehM2l
zHeO&3>XHpJ>3J?OGJyls`i>AeE-(TR&be&u4K8nS!eMhjx7AI+^dKCrMem9<yB8K3
z+uRI82L)3@#yVAZd2V$^5`L#Z1LrDkEROMgEwfF)%0eJybKPd6QkBDe%V&oV^EZOE
z(Ri-hz;N!WYxGYkgh`3`Nl<^3!5k~<(|ce6Be+TBJPAKJ2t{9AK9j=d>RNprM%>Y=
z(Ie@6Wu<gYHwW%(g#Q3!u4`T}VajQDr_8la4_#^X+|tJuoVCpuJmOa@88O?bUs=1S
zMU<xMn;%SnoCEk?ez$})?M=_CLv<H-X~F!3ooT)8;+WXX;HRhQ9N;ff?*TrT+S{^Q
z{{WZ%m9}05pxW&>73w{s`C32+=L%f4(^5yCu+wg}N}gS<2OPn99+v!`7qikl9c5{?
z_Y5`b0R%rR9|9L%($0;g5lW2~(xy0TLbTQlz*zOu!EGitpn=eINm8kp9Cs-T+~QnH
z;CPQ-6q@U6cjx)u-k!m4kB;Y-qn><|8M>#$diXo7E#Le${cryOG3*zNy1L%!bdY*<
zR$blhVBf&Z4y&5?Z+UbO2X*&&c;_BEe12X_$##x@=T1uNcxynbt=$F&#UYxHJqKl*
zMbWG3_l=`PhB<S(0o{E=Nz!O(cCELd-<Nf9_g-(w{Ev+I&t8wm;rpp=WXl>Yqd|eR
z*dPEAzXkejX1AS${H=}~SuP*})nu)4GS&=mzCKm;Fq%`Q+z%uSv89~#D#2LB)^Y91
zsf^xE7KTzIv0R-B*5sV47$=aNQ=aLA1oH(D?5XEdJHPHz!NdYO6aztNGbq!k<h;Cz
zX%OMuEc%Y2X{NM3y-kgKgIn%avA;#1Ye?EKxgICD)a|TIO*V;h#$NHuT0Oe1yIvgG
z21h~?T-%EF)hO<PQKi3?);U+s8?0-0RI1!OKH}Mc3axWxkYoFQRW&U`Pt<H^Qnb@W
z3&y)1Q$#!487Gd5tEcF`A+Wu5y#_Is?|-Sz9)i)<KeFiE>V6&4E^1Z%Jtt}m2XSLS
z-s8?zw#>b|ns=DpHiIe%c&6FHx+mp$hWM*nbB3Yi579KiXc&ThvyXM`?5=6u+p@hQ
zEU3`nR(x$>3APi`N|FBnw7_9QU;*feY@e&!gw5_kSG){#MfyQ4_(9KWH*{6Lxrk~;
zu)L;?fv8=Erl&-ltEtcp$rw)OwV;9fDxQ^$YXK((2UIZwgr)nYdMME|l@>%Ia#R69
z)j$t)Q3sS_J(LnhDglmEHh=@%qS2fv4`QG{lp(wR5WzeIL6(z*0q3`M6&e7T&#_aC
zg*d{K6aN4qR2GrfC>ORlKXqHGv>3^s!bY^!J(N?rv3LQ!RHs0ZxT8_@EGRmqYK>zD
zS1&cJc(wI|sMr%tooXIR)c!K<YFf>vl*b1=I<!cp-b(TMp1F6a)pXQ*DR3#Y;ywGU
zfYhx}z2vx)B%VsqPS|opg}ib7v2xdnE$MlV7+S@vPZA+rLfi*-TWMS3BQm;2J9f)L
z+>l^_7=^Blzn~L|=&fxHj*vb_b*+@a9C6(Tl<_8;Qp(|))tf-6LOjNif;gXkR?7C&
zwaqS_dISf?<~xWzL0#&Wt*u4W-rdb`g45Y~djkIe4r_+Sv5QNCEO7?}@&1c7W1816
zI5zBx4wxkMBbZy6pxo-U8p;hc?Sb_?jGu+-28m(%qo`J(4OR)<{u}POmp&z{Uf@`0
zRJ`i54yxhkXUF{frk87}P}00NZxtTOQUsn}^YF2<p0DC}!wa<iK7OG)ss*CM!j!31
zb@sJ!`iqGq?j*2#LFcOKe~U5hG%V<smij};h7b9LEs}OjZSg}Jr1)mv%cRiirw}02
zf645!Ti9IdHJx#PSX)si(hI#&(O*K+m91yhGg7n6z3%?WoMe)6yxDSF)Os-Elh*N|
z+EJz}P^(hC1{kYLlJ=h7>bpVy5vUz4)eGo6d6v~l5ayWlj{K(5FPloRZ9;aFkt?C7
z=)(Hd+I=W(R=duyaK>}FgvT9!y645oam(Xd<>Qwf#jU_7G&-<zTTnH}f>up7=A~+G
zrEyKvuBe^0Sm6X7@z||CT%So_LU!=@H0f5SPi1HBa6FEw+e%J2_f8l9_wJ;@ghVBc
z5Z+KD(h29f8+m}6+k}cjB~7yIq9S9eF#!JnbVW6&hq26aLz+ZE;IB8SXxf#{L2FB6
zXfP5h)H5E@-}YXilLR<nC1$&0gAUh30(hQ^depW!ns0|~YztXMo@K+t8n2DVzrgre
zb*i=WYLB4}by7Dlf%N;Ms%k9Lt=nH|r*PM8s`t2``NHHrhOgpEhO^%KG&b$?D+9U1
zvqx`r%e}fyNw*5$P1SY%QO1M(%DbiY9U-kA<#um8A9HP|{-jg$9Z1bW0T_&sJ1(}5
zYi*)#6e>ene~9PueagkI{{Yk=_SCbnXQYjes^Q4UFb~-`cc`*&*PI3=uH{a6!a+`}
zfvy_kOz`cdKR=aV$iZD>od_U&BR-fj_fTW1hp6RL00d){TZ9Dtk&*|}q9bI<lv~%`
zD9Az88ph;>RbV4&RMf84NSvxFTyANHKplIbXv%K7r}~<Pod-MzxN-qGC_r=SR3th%
zmDuoYjg{`P`fKg3BufLG4JY5a_g3B&(ngqQ7E|&b(m@bhKk_G);I(ZIrk{5AT2v;b
zyZ2Ljd2r}?T>f7z$kw%cdw&x6cT25l0krAdQyzyjKr#HdUMiTm(XShOZ1*vb^i|qp
zp6jh=tDE~)S9L=A&ukD$Bo(&K#N5$+z0DntB6hp^*mx>qI@Mc$Ow1MUDfxC(jaM{+
z3{T{%tLdNOHf_A3&9_u}Z(nwmvq9A;cx2YHyrqHbr0_nm(taU59YVEwwKcLSHqxW^
z)nLPfe?R=?W?uBV>v3&A7_@0r>}gv#S9?6SZpiH`MT6VC>9@w4s)lZ9ZxvX6RX4gN
zO4UVOIrNy?zN&@Ioxk}sEt+PDM#!3uajRX!HD8i{(Qh1eS<5LyPOz(`T{~c=>vsPD
z+A->GcwHKFX|O%?={2r--0h?4J=Aka8()<vJ<Rmy7+RRf#_b2W%!7#b=&WtHjlh%F
z9Hx6g9l=%74$DPNr=rp<3?LZ>6#h&JRkp3$KpUFx{{R^?E~*SZfOoh(Q3SdH{Cp!$
z90@p%s(zu5X>XQV<HV^=)L^yMA;_{A8Ic%OxuBVhk7aORBhyfQ@R!Ra+hh~$i52-&
z%=%#aA?23t+fl>rt_*X3l#jAfAZ;@#sBD4tMq1&!x$2x;Tn757HQ*jnu*Bmdx@Me^
zaqf~Iz%|3zL#XW|x>i@WdtysZ93tY<cDR5$s-JO3bE(n|sPJIoVMScx#sc8^Sn9CX
zf22cBB&(ZBT1`VBbm)cE)vb*KR^qcMQ|Y+DKLT=}^o6&yr%O9z^(zLi;(Hx1Ijw)4
zTyWOp50$~zylYzOXxL2}M;rKY3(gYflH%fLy3NVCC);+buU+cZ3#--ie=RosA#=ol
zcSLte_qLETli6o|!>V(Tr>nKjxg!H91IaQ~K=UOid!BZ&rN^*MNRw>_>tjr0rK9KF
zoN>gf?KH<m`pucl6@AU!t%WR*9nR1)Q~0~E*7mfhw=hZMm4i{&=~{;}ggyLEWBu1F
zQr4?nw6d8Er!gPyxr9TDj!gAi#~<4nWu@0QwXUj{RC#fZzu8t!I0<kwjHn3wbz7Y|
z?$8|el%NvmDcaXQU_!Bi2ghYltfvPm){j@WWDLi;Fkwa6gc+Z*0Btaf8scCXD*6_#
zc$aW8o*kBjE%*XG*0x)Q<cue$Of(P#s~XZqR$B(Qpy-a+$|KX&DKesnIOhm*N-U)3
zEfnZSDr{9sgyqu<ODTp311Z?p>Y1Wv3n~q1Oc+lI+TYJ~!UAnz0gR?=Ax833x2RF6
zQKAtIMWBuo0n@qw1Rfy}Bw-LGNWz3bBu_+R3O4|z5@i=<7%AF-8OmT$HiW=Heo-Sn
z$bkb100A&)l>jJ+2ut)32Py(lFjE1DMF@b4M|5K$7!rVdB0e&QTqgnoi2!n-2%O~>
zh(!oZl?aqT!XP!IBMGAzLz0St5TL?=L=Z5E2u3o9ML;1mVE{6T=O`e^MWYHqj3_we
zKu=Tv?2HcRg+Mq)6p1oXgd#*JJ9JZoKnS4-juGkI01pU)IQB;faG*dyl>tP`5TGGI
zq#}#zM4*VmXpw|Mlo9HP0H(r&2!cvGa#7lX1qUhtDnuZhN&-*9W0VB-L)0>e<p~g=
zR8FcwDgl)Qgh1s_vVfrwnCOTzkcV_YfrJnYbVLaS0rH6XP>I3-l2Z(Xr>{j|gD8gg
zLAXsYgoq$?KtWB&l9a*dkU%*K0|gLc3IUV^DL%?ZAo8SPAf0(oc2Eqc*vbMp<xJ*M
z@KZF*qQsAM4|9}B?4lr#%8~&nWgf6OP(Wox0Pay8PyyFCQ;=|`Ar|0wR0KePP!dWb
z0HLG<*$@y1lt(BaAx`LllfnS<kOae&1|*{}6-Xfnfhuwo+;iDYHMCMa(GX=qh(7X!
z$>mO*C;;!269e5IpV<ropa=|M9!Cj4{P#yGqk0fMC!$glHeiWUk(5Y;9?C+4h?EB>
zD5=T9U?B#9ltGeF04XvdK%oONkw5?w5dtuP2*eWzCe#3hCOJotQ4k54<r#^}P;!`H
z5}E)X*$z`BFN9HRP!Zlyoxun_5fB(hx&ws6KFKPeIORZK_filz_f`T)g$HTM1pzXM
zBPjbLwnX(p2tCk=1CXQ>?x$YJv_#603IPgkf{8LP67?#m13t<p0jK$~?xGIH(s<!O
zHVB1S4j)NODpYAF1$v%w1Dr~Lz<`5pAbOeiO}>fhK|%)81dx=nMnr`Br0r?PWJNa)
z9r!_Cmjf6^AJFAIbUb%J$RrL50NRxrJE`X4OJu1rA~{e)WIHGu&89>QbWH#^(qMm7
zn_DN0rP(0m1*VbO1jtA!2H*svc=}vIE_3>H<pW0F?ubBF07ICedtlBz(O?KCgk}mX
za}0oRmF>ypKt|#UAQOp)BEupQ96NN7fP(hSWTtI*3^|xU9RC1x&354sngP#g7!mTF
zj$sGa2i;cS3!whW8f`w_=!a?AV0BWVl~`z|;3pHxwEYD1D5FgJPxVO<{n&(Qn32<}
zdX2%36xj-9JEbRc;y6){k56RGU_ElEt;}eS=rMwE&vk3*n4XDR&S6w2Wk7u|{G#Vn
z+U7XRTp=`&PgMydz~j1_Yi|Ll(Yw<%=TNb(X$yk|&O8ZQ+2GIBI97h8P}c-xp0K;R
zo`p|QuTHpr%CyKK!>H`K6sZbr+tdzHPPI+BdM1&5WmLAdqvunA15B7*lR`m^{3?wm
zdxPwVX<_=zDxR3O1{(l#3NUW=30mralY$g3eMta9fIh2PhWfiDHLH{Stq`*6I-RbU
zNIK#EsK6YaSCG^^b#Poo2Cy_>9I3d}mF=5au=;>-KeBfDb+F+DcpEPsT+*yRQqblS
zB#f_PWq(5Yi)&DR>CY=#`-Yo;P8i}^;yuDycrw%ZOe*eV0iNi9;tI-XT}rMZ3vuj{
z1B7z4Y?d5Hu~hjFX)X#8&eU|8SM*B=hxBssy1$1ms5Q>=W-tgC>b`;@*l-}AC`^Lg
z!}76k`;E-LpCj7#xQDcd3_%<#13&@YIbTh=(5!2c=UOlm)DBj0;e9j{{{X`Pm4DdW
zeDn}R00})gTdX`escH@rPs^t63xfBQGz~h~?q#(w?&K}B*w!@di1u2L+l`|5R?|*n
zUiJspAIw7SF_H*x3ECL*mw-aJQrkORJ{FkTjf3F#N6CTddHX8`Hxud!w(V?$LO0C^
z>m|P`(^u03z#Nj6F~%1=#1-Fbrd0AwIEbHRn|fHTw~4gcPAqlHTL+W<mm>4Twl_5k
zsa2^|Pb5Ts>&`yamlZeGe7N*ivrCF+W(P@F*5_`Uk=>!Mvc;`^5j9RgaN&FH3cvW3
zi)vh1wY!=Nj@%XT?LF_bzlV*?V}Uc#eTv6fw5_F4{WFOzrqRSk6!^?$+ugHH7l`d`
zEpLDP+fJn$mVoE6jf!s{>;9^{D~8@%3axf{gUqY%uHNVGE|+m0%aNhI&AGXv@1>Ot
zDaCEKX_h*VK}gLm1drV$k(k8gB|5a5xETlft0j&A2m7wk%EFjE5ER-$j3*Sp1cNGc
zCLkj!{+xABJm)<Uy{>b3Jo1e&9N$xbAtI$RNh2S0Dg!5=2oFQ2qPT{=v-<>yR=Jx;
zsD}jz2Q46~!#27J=c+EZ0(vW;;+Ik|mCXd4N=>D|&VCdwsL*z)=!~k;;?M~BRyY74
zoT{nSdtDEwIOSR9(*|83Cd6nRWiSoQg&OKk;-q||v97>!s;|py=2|5WCunZh5%*TM
zkrUV0C>tK-2}n&w{SMDLLA9$476%`0sV*+4SyFXNs=}Qyl3cu|r{g=j`li=Iwy5Vv
zslZ8(vV`s2)_hTCq|<kt;pYMW0Bxr-yuDl9Z^gF)ox4p7K;T320QdJ->3$A1-rKEW
zqpDOsuP%A{{{ThZxx9XwDQvcDZ0BqCh}+o0#pK3aTIo3Qv#9Zx8h!7DbxIXqSQe5A
zco;B!L46BOt@^uacMQvFG&p-o=J=ON8m^ZA04<=sqjOyyIV*|ao9e86T|T8}wd_8Y
z&+Ypy%k;;w?aLfGebN9+rXX;ZldJ8`Ngn*7+RkA=!v(6d1+0;t6Bh{E{SX&aiS;m#
zg~Qi;L0a1Jwl;J?uTTw-tMsW&I(K@7t%x3ddUU4%IEhNz%X`Wd9cNaRcZT2tiRmks
zY2hk&JF9AU0`jd)lQ?g}<=k5z2zZK^q;}Zd5j}S07HQb<)}LC;+*ZD(KT%!e$udCb
zxZW+iy40(-jjokh;@Y5is9VV&*?Oz1%X@2YKDAKFU`+Q5nRnv-E}a7ERZV)Q4Pyk!
zSHsnw8SwztEM2jIm6<Ipb}~Qq7drD*@k3tvLrZIVHO+4y3jY8K>GiE>)w;N5*W5h6
zZ(-4TA_;Eb=|0N(c=NhXhw3uvx{jlDQnk*|VE+IqUY3ZY;6p0U%B7?-pe`Gld6d{L
z{u4t4C~t9Vs1YO<kPvMrA6D5O%C<bZK_-8yjcsaqZAB2}j(75u^vUw!-7uB6RiJ_a
z9>G>FJ!VEdx}mXt9k_6;2Y8*c9HUW^-(nRs&c{bpLHb-Bz)V16gPDo#)fdx|0%Zzs
zhHTp|97+&g-O}#rx?^M997yb}rt;wCI~|Hjtpt080$<rvy|t@u{I;V@SDWyyt$ia<
zy3?!KpDIh4Ryh*AO&15Sw8Z<Qs>ep|qY9A=ZK^Pk&`AFPFi%Oe%TC&X0$BD4WIKgf
zpx0oCo}oyqjTZwUxbB0X6Y3@g6>OqgF!w;rN{nlaoFW56HP3sdGd+Uwo-6Si>b%=q
zJhqT9Tsp5`s<_h9>$n&@4np~+rpNO#XRlR@ewvYq)lTB#bMMtDsNy*u!BpyvU?s;R
z_gS5A^5OviD>2(&C#>*RwN{RzEeYLDry1jg?^#S2I3MQ9`FDYBYFz8>cL9tpG4em%
zeNYy%9Or$Cy3$&9(Q#}xq!HAhZjB&AssiPP>i+-*tRhcU%DC0(TUGM+I;B^PHJK$(
zmXc#@xl>SUfdQi(QX7W2j6v?O*Rs|r**56u{##v`bD+26ES9>BOOdcq^^CX<ihP>*
zw`whA)dNhpmXp9oOs3mgaLuRLJ+%V%hd4n!I<1VP0GIUrmOf46hwWFAUhU2}jC&_;
z)_*oV(!QveZ%is&@tHCd^}iOrzG85z-adWR2B9VfS2tSL1&uRGo94TR{{XY@x5vkF
zx{T$V#%`v&;sI*MP@wVV5$bpOLh(13yQRVACS;yUmv?V`o%1BgE16cQtOy4K_g`~|
zhaNcj9K5%Z{{RbCv3Y`hKFda%V_N#RmrIzFDRlb^*Vhf9MwxToKmdQv7uUQWrRZKB
z(#<QnO?}g|QSWB$-xyqfBl0FQQ`c|D;oaTwkHY$Gg_fQv+5K@f3%;Uyu7zu+TZkT~
zc3HIw_OH8jOBw>*k+c9JM|F;+MzN%lz9q`vUs7Wyi|X7uu`YYD+n`z9bxNGWq=l8$
z9aYoQvOvJnOu<u2zMBrB@$|3{l=Ss?gX*Tz7B;tk&?NgU^mIF#%mt;h69lZ@y<B@+
zOIM;#t&VT*7Wz-8QL@JePf)n^v}?*EbEuL4nQm5kPpd)Y%z0@TS?c(@)6tf-b9J2_
zp08z6)&Brc^;11TR@mwy<I>@^{{XRC+zd!L8CG>y*z=we)M`4D^vjZeQEGO}znB8O
z6G$RL^Bya)ew%wsUb6;iN1Pkgon?9*Hu9DIlP+kuIh6$Cr?TxFmFjG){XXHe99dM;
zJ50uYSBvoFzKL4a>H4u}>Pa9PnJp30dh)&e&m)EBHJ=IS^((&m;;Zf1A=LwL*`9vu
zQnK=v7P_vdLbji$O-oj~2|r9v{KEIzC7nGw!InR&ZCaFsJ0fS{VXLj^S_Ym!MEY(A
z)Y^2MB(4^fplX`NqWk)Wt(Cn>o8xf~KENgIW8Du)GlW1pNGWMj*uc_Bff7<ws7@MI
zbfRi(n98V^Ka3*AImKxdSizH(QAH{pO1K8FLWSdiRb-bLQDifpx>68H_eYWLgcwGr
zfIAdO>%trYjLHceNl-!{eiVo(kU-C}gy5(SJ<$XxsKGcyV8s3qCIN*9^+0A32QmPZ
zh6Yt`shnrw7sEQB6O~YVpCP3ElQM~UmmDO$)Gf5iCZ%WXfridq@QJmQ==!%m_u*mH
zyh~@NG}EHtR=DWi2gzQ0R`Es6{^~a8$)nhPPWfEAbjyh+B%H0xH|rNYFTT|7^-87n
z>X!+_2hu(gP@-KeBMSN!!hP1NHpB-Ix=ACQyHQTkC#mSQ+tBV7i+g>|m2+t9Acatr
z?c)%wrA)BG(@vDOLN22qloQL4o{M(8w2z5TKudOjtaTX^!BGHFFi%y^*K`)@wgrO~
z+3Ke6b=71zW9kXmK`vqXkz>c%_<LK_X#Sg3zo|;nm;f=3lIY=e3$*PLkfCWwjd_7B
zAJp|LseewPw11Z395Vx`>b#ZR^I5IZcpGU%4`(cLW$~7`g!x@ppt!30>Mdn@LX{z%
zgX(w5Re?T=RKr>XKnpFE>#iy}l@F=29_wRjHL}-W`!5vB<=uL|I_XpCJ-osUq~}j%
zacDlB*-1&ou5(F+Ra@ERWK4zL(yj)fYU_Hn%{PHG-qQ|ax;P$?xejLL`UdI2DQ&Ah
z(z8gx2bIq$xxcohTc_I9rK#7idv#Xg@<SZwnZUsL3#=*)ve1(Li>~e4sav!f)Y}yp
z-{x=ntn{@Ta`w~nnjHQF^1XkL%ksxn<mThm+oIaOU>T0+?Q3db#E*VTrHycsA_}^j
zL$F3qRq1dCIJ|<^Z5@+Cwn-42hSL(~OmtP6j;LX=1qh61q~%SnAb@bASaJvD0^?24
z(<Kxh!f;)*_bDZ%uw5hwQPj)lc1h@uk+Gr~38dSfd!*RctS+u7GNYI|aFO#0x>vO5
zTvDl8k!`EYGNYgeeV0k?4jW?!qVrnjm8e`rwWC;R6TCX3pi}mRjHTC2<FB@F7wYyk
zt~Xng2M%Z%sC|cCi<#k_2G;iMTxwR4PyYa_k-$IxFkXX6@U^|IQ1_E_cOUm&K9TG?
zA*zbnC1?4egum5B4+rP$x!p;o<+ry(R-vWP(VuH^<y+EgNT;>|1~35oFPfUH^IRGX
zd#mp0YdZd-%6rXvgqUo@S<X*o-KpRUs#;sF>sD*4)B2d+BfP7JQ@Uk0<IeLjltW~9
zRKBpJ;?f8K2HvobswH)felCp4h42ijg?5ria6bx))tp*S>^iE8s$75wW=hKEJ^7hk
zzXs?Ob=$`>tx@R7r#U|V01MFgi@_Fj?A>0?%w<Xg_>{&2hx)91<hp8OxwW1Q@V$k7
zKArh<D>=h!i=c*{pa}l}lDS?c@TIkt!Tlhcda^eE0Qon6r&Z6<wOj8F-WzIlNVd6v
zCn1hKS6=G%)i(NHUDGZ+$m+2rnQph$jCuyKblMKnFD@Ppx6lVKZ_ib>jaNSSIn>Cd
zQ0?4DrLO2F-C2F2iu7sT&}eh%fZ@0Ko767dZxCqp^h#D%^eNP-U80|oK$f28v?aeA
z)LA}J$G5Vfplc1htwYSTs(nBY`)=+RX6F9Ch;AA*TUI>V4dl4NBddPtZ7rWxk<ztF
zZS#Y0L6K3N!n;DYIxW>oM$?wSstz6}A9S;Qq`K;(tgW@1F;$EWsM8~G%{K`I6^_fp
zE~rQAfE1ccP-YqOd#>%Zn=QpdNFU-<FL^ylGOvx?E|PD$=d#eG)-z)phK>R*9)ltQ
z>X+2#5IQFgaA|A4!D*7Qqzt%}NCDl^i5}<#A;9$WA1N9o-2M}sG|xn=tL2}gcghC<
z1D+8X7~_;1b3n**3wxAlzTC`K<GvNzX<5n0gyNeV+_V`?<^t`lcqh6hliDH+fb62F
zb+ab`kGv_d(X>7>%CYTs(sqy%0B5Qqd6z;@njAY6U0$ghYOo)0h-z0x?o28pZm59|
zqU?16Gpf;RcL_7mBddrs=`=gJDQR1@8Fo+XvZ}7ARljLqCX+i3N_$HxcFpv(0sxmK
z)b%?}DwmmcSTsii>OW=Twci=tY7TuHcX>A1ZaHx8{{TCuizTl^t$4=UPY$DMMQY+i
z^aXf}{Zi{wspeeObwW4<m<obR^B;9v>b9O5WUTGINVEVNONaqeQsD5+Doft}s1X8X
zPx^nsiIXWe07z^~dNiMLS7Qk8E1_+rQ>1s)^*i<o?U@*8Sys4t+})J@`mUQO(Xymn
zhJZ5Ss=w7O>?x5T)QAlW&1xFO#o_GEjp&mbS8_VqkBEgZ>UPFY1>fkr{c80tT<6t!
zF85V~gFK}G!8|UL8656b_?;u4bYPLp1Ph=LMiVi(k`+&)v`mKgR<?{ZNaXcJtSo}x
z*;vrx$t4*mihTrjL|~upl!;ccrNm-W#oz3)AkIp%l@jL<>a<d}2ayXyD7A|_YDHA-
zn$hVQ>U*o(fwVRe0s@>*bt6L2v=UGzCn!v&Wj8uh3ITD#wv`!nLbjC{9_r>Y22h1#
zBiUHS;Sk=)v>7WcNP)iDOxD0m1p6lqP$+6}GK)lybU?&HEC@^nGN4QXC<gX9P-0O6
z3MfGh!h;f+XM_moq%@5J5opRFLOdW)GMW^QoT4Ql9T5W^)BzBQ;DG}QB2FPr0yXx4
zW3ff16lw3uJq#zOLIkM@3?>0XVAka~Ug{2eBmCGzKrw)bz~K;70TmP(L^e@?3TXfc
zMBt*NN`gd*DncN1M=1b=MifyEpz5H?Ai^UksVRU!2~bE-LL=D_G0G7shYEm*!T@0q
zf_;=7k?4rPDi8({3IL=+qH+`g5D?)3pSptqL{JW>fQ%u}!i(U6?2PjW07{5$2!vWN
zP#~yr(LE45D1*uY5tQ*F1B8C)M?`Xl(ByKUQXxnXh#gc4LSdOzP;gXI0O3L*KtYrN
zP$mPFHUexMN<-N}k8~i!A_uyhk8q%vRZzf{IqH}IK|(q9KqKy<kWn1Ul2kwhrhsyU
z&s78oREQ%ehy@0W5{MX-6Og9}h#gc=KyXyYD1#p8b;k$?R6)T}#1#Nk91$p`;Yl)t
zOoTvFsZb8+ClaS4g$6y;C!&B11Y3d1Dq&PWj7Ah{fT*boU@17rPzjYypz5H6V+8=&
zLqaeVlmIB8BR>iraG)7dIZ#IR$|HoJN-+loQY1-JY?T2y##9_2APDAE3Iuu}oOMz=
zs0Tu)2p~98B^*Zx0|<#7)Ci2q0O1uT6AtNdAR;&@XaQ5dRC=ItP*1WT$0|psl^R4L
z^gYlYgar0SAR(a*<`jsL$_S!Jf)BAkwmD1yKPXS^ijY8vL%(#>gb1DrKmvm(^CTdu
z4054`1PN0e)PgoPnaTi!K<*F%P6sNUf%Z|dGbxS=2OlU17>-mP=m1nCWdWE5a)1Ex
zgJgs@`m#_rx`?%dFjP}$>VR{E#Plg!a7GO=J$=z_T5d3KSFOWH1`ZGnk(PyE+Uy5@
zRC5V2KZQ>f8Z9}PJqSQC!vW=3>Sd)(rVes>LtsnbL`S+lbYQdYl#H0*bxj=RRPYg2
znRj5A1`#3SDzF4)psD3F$>Z4rmJ(oPK}`KHt1Nu_Tqor-UsN2BVFME%Y$3Po5%b`e
zI8VZYtvBN>NF!MXnM<-s2dc7L7{sZt$A5JNdjkxF<PtH&C)poRp0JhmTFPX*8&hkd
z)AYO9Wz{dgM@#s0yvnaTTHfhw^*UE_Snde~Cw-f1-3x~uz;Fq`O;p>9SNv+7qpn|c
z!L%1_J-O(*dL8rcY}rzvEquZIDm9xuLh+xcx2VQZk5M?EWysO$Uf61`)2=FcjB97o
zIM4g0KIyNgvJ4K)h?GM%IM3N<r%ES~W4dwX3<pV753rg1lxfS_L_{PNYd7j>C%S5H
zJB*0<Q8o_{L@OF)y~$DHK{N1$FbRTERUiX#2ZEuXCU=qS6F9~|OiY0aL0I0?8_^G_
z-hs*t<`e+TL@hxDTxOge>4WJw7V!!kx;h|Q2+t@Oh8Fr=_(83aAj&~VMgmaBwC)Zd
zpt-{Uj3D6Ox&YP!3#4>PD!HdD1b0v39FImm>YK}fWoJ^U=rKGiLEKBY_*{P!nugE;
z^vIRZlItC{JGywiZua8xv+7hkgNYvlvf;dz$eESZyaRFV(Q@jT8;>Dpj{e)RQFbK6
z_Fm8apFPIe?UGs?danrW^<G;{65?P1*V%nT!J0et?J0rnCZmSq%#IhQ9;a-2?@|ui
z=wKt=Slfa?3}7d^q_|O_>aQd)XBku-PML1X9;Xw_x-ULln9l8PVU_x7f12?n+hHML
zgZxjqSgQHY1k|rkLE)wXPa%i@0Ol%BVD;wz0PDuxNc2y|%U!mXIOlL776)W*+I`n8
z^>1vB=EZtb^v|pg>rFjQokoYWjwJhgFHSs@DYp!`?mae!RcOnB2|TyBk-7(T^sdEP
zcoI%wKbuBKEg-E&GE=2Ed6JkiCA)r8u&~S+`ApVHIRy3vXjUi#IE4O45_galrkM>U
zGLSbUAIcJ{Yicx|wImLT#=fKpXpZTC_Dc824VVfc!H|0uoz*EC<+U0fA~v{6a_Ma3
zM^!}%trxFr$pym%{{YWroV;rvUO&WIXX$R-`!-EE-L>64moeI%*gjKeh>Z1K&%^*%
zca@Ua!@Kre%TEo_bInJzk7>f^GuKZ403EXE8WV47wzbTLbGMDl-%zz}t(av1)`;jA
z0)-~gz>?k<PTKM*7Qc^m&n)-Ta%hz;eCmXk0087JUWVT>*A?O$QlW|Luh+F9<O>@Y
z{{R}P&eH@B_!Zi1CQ_o-FbHNd)pX*YZd{e6w7~}xlv_wSrd7ZQA+S$m1vj`83$$?|
zq`+i6kCd-%NPy`H%@PSGDl}x~2XxU2%GK!)Q(8hS0q!NhwGeY7swWfO5nG#AbUTG@
z2Mq4xvVp^IbQ})j5I{g&H+_>0@RCl#5M@ftbORw2NF<Pnz%rEAaCs$wf}pvgPQu4G
zv4n_bk+9-W*wZE4_D6di!GII&#I%AvkW?wOgCY{`BZ-A%5)KN1uI!N68Y?v7p)=hI
z^{aVq^4c9x2>^Fa9N_HnISIBklh71bh^yi4Yg@di{Zi=Ap&;!Cpq>YQ7kf<7ZM5cj
zc2u@EtBA?_t&VARa@V_e`YW2&hU4LU-^l!{kNV>G@Ni2$R2xWSmlE#fCDpYnyJygN
z!|^G^f<k8UzHQFiyI(?MB-B%<`IgqrqgCEx*f!5`(Rh7&#;${}Hu{)wq-qDu@+Twq
zUaM1eZ9e*y^Gl5fdMdODj>R7n=}gshhqa*jtOlhrGadf`W%j=tljnr5lh234Jx0ws
z^j_IgxMo{Xp~K!*w$4vQ<2(_oQMTWvT|A17bhC4a$7txir8=}6F!(2-<$C^}Yc)U*
zONoi@xE?Uln{%gru9FG4w;|0f5@Wab`!7O3E+8NGO8Nw_wh0hM6iw;H@a5w*EiRp6
z<K~EMKr!m;kKJVPp|*aR`g2*PzVYP(atgxjA79gTde+)s@a=9T;-kTa3H^%dX<iqn
zYg5m>f9ozLchtyl#H;H609x$qD%@!FZLgV5;CXGC>-SAzp=q|2i|Og~n&XKgS4NXN
z0%c~@ukAG3SJ${MEouH<WlPZ)RiprR;u_eQD+ByRV@k8FDOPP;hTyhWj@Nu`eSb9Q
zxX_~nK;-<D=G${too_Te?`fUWkgob9@3+>dYSg^LM&>EhBX9)ZkCjbd5H+=#6sFw2
zXPZ19^!HqwXN&DFjm0{GrB*aLc?Y;c=F*+jldh;ZheT9h>;CH!*1j)OOoqRF{HtAu
zOL7iZ7sJ>80Ijv!U%I6)OQiBT71gJ4v(olR9YWJOSU>|Ol)FJ`5%)p26dfV%E$j-q
zpO)}iDuPlWDLZp~vgjkaN`TJc(K)5%yLcnwRH>1Uy;Xt1^C^3UNgD`o3R9@&ID#;&
zdkAUUka$od>b@snkMj<R$@3}hZ(ivw-?%!PzEd%wj&n)n4^@M)$FWw`63GMHq^i&`
zAVO+S4sO#V_D|@piHeSC7(JDars0Uka;vJ&(<3R{QoEW990(kQ@nJ|H5!ZyYezMY-
zToyajz~YhjEhG_3Y4$;7S`E3OQj3lr(%I;~Yp>YUw5sY(rbC+OB!VaMzL?M|G(DIz
z_gQr<GLEJ;+)`;R5D!%>{VckCYN#~{$dBr*u+ppQFEs6`?|A4s`!A$d@HUcOANof*
z$B@@R{)?}sXtp|KIJUN@OaA~M1fP=`NtN+>a{MFVhG;fr^<dmo%iYv_En1z_7eSCZ
z@V8%945hKXa95Dj?<$vhEtgbz^u{18+_eeX%9^#a90hlmFrFLy-*B_D#55^tG-}$}
zwt%Mn<917k?yw&XY8SVADbn)W{{ZD3A*1fSMv37&JunK8YTOY9qqF!O7oN@Cy?EI%
z)7I73tgrO;Znt@<QKD(MeFUye8%lKC=P`f>nJ2n%(Mga_;u1c&A{x4T+nkbkB(jMv
zY=5eu)uiRv<y89dB=l68uc}C3DI)D{THs6tT{?AZKbUHIHe~vr!lPN%Xz4TyDY!bj
z#v9w*u9#tRx{i5gB;8f3>eO_aMx8PrbVdh8`>zLoc=x@|FD1@0Nl&Qi535zh&Lz$=
z_a0BO<JPQdIyejL@NiB!zqiTe<+;;UtZI@6)7RZgTUwV@MLJ9_bBF*mWT9_C_3DOG
zVI-Il-FyE44tRZ<RRLP7LAY?|{Hq_4&p7Axz789m-SK~h^lDlyw*9R)Zv%V3%j_2C
z)O|;jIrmZTk8pq+zU$&=mCEkEwm9l)71&`U{uXzV^CyLUKsLl-Q1@(MQYZ#UJ5_Y3
zRI5{91<vfPvuoT*<Q3M_7{K>F2H+>(l`Z&^ZFZTZwu5EjUC+YkhCDbqjT=WGb@x`&
zU~_kIJqo#lY<6C2mfnnJf`wK;jKar#qR_mi=QV<zL&Jg^v#Q%PR<|2mOdNCeTP^Ar
zT8g#3E{yWCI$dq!?k%d>ToybQy{oHba4u->I6M%xYqr#DTN=BAY7eBItB0q*%DLM=
zP>+?`UB^2e8rHO~XjQhV(CSrML>@A{u9J4}4r=bv?g19ns!bR4l0*ah1?z|}VH_3b
z{70fx)O52^gd4kgaB;yt-*wXq^yie-+rG@sQe4^6ytaM4W`{DPV9MtBS5|JJrc+~_
ze^EpRR1W7DmD^(J7}Lk-o*cH*Z*HsVv=}K-F-omi+w!|tnwxJdDpS$#C{??2eGCr?
zJX@wWP}6EZ%zGU{rN9G&@;a|6q-b`R+Fd)F4NO|<O>`EzrqJSe9sd9d#+u)8uJ~@P
z3$04Kt|(W-+mq#-bAgrXEh;kViz`!bb1DGfepipV(R@v-)@2Psp%j|zxzCV2;B&(C
z`hC`)X;r#S8uMC<BWdRd&#sv*XyYU#bBm8CI!_663N<=HAmJl}jDW0m0<x2t8Ra6g
zQgg(Em0&WR<PneeNC)nS5t2$^B%EPLkc4ItL>LB8+moIV0LciR<U)c80YMp*co``-
zwVeJ?Jo}_|Km;n?TXq|P?2S4l*)u-q2Itk|0b1HkV+))_4oO*cEne44rTjxLBhtqG
zMR^TZUAomO5xlaO0gXS`y132wo7b-1tK!;JL#Wt*_k$ac)An9swQGyYhNXIrsOZ5a
zVH$J`htjptwiERIis_CzbGb88wrM$>E!1rRZUBRYbsKHnBudoFV$<pA(QSnkt#*#f
zWjlSX8G@Oth>;5LHyn?$Ap<r6{Z+!0wC50<Qw6=%)G13go_Z;<O#oW$hYLWb1w%;W
z#|r9aaEu_QVPm&+D@M@f^Oet|s@vDpt7+S|)};ms`o0v@^>%2MZn>#V&uDOLHBqd$
z%5ZR<y<t5;Bg|-mxz`>f(<xXB$KAKfdr50Y)JW(N(DiD%oda3+FQrKRJI-7_Iw7XY
zj@?X=k{6uR^!gR+I96zDDr0w6ySns_4afol=U!Vjtv59B*9$goX{>IZc7dx(qp3W_
z#S@d!!@BHKtSZwL0LbW96I{G)14+i5-BWyed2=%>Wu?<0wF9?OaLMexepvqik1ylh
zhEqI$uEi$;-TOzvuCZ&f1RrDrwulaZos>pN$yEk}+8QM1<CJbgFnX$<10HtcvQk|B
zf2s}IMxy&mfX6yo>}7W7>H2+oRcv2tO|7{mr3&K(wL3{(UZdzyV5wRAV;~Mm_)PtD
zR?_ZerJ|S*VJ1COjCWlAUks&<+&*~OU0W)Z1D!(YhLw6w+flCSd;QkaR5Wd3<zM){
z_m&pMwwh^GX=$lfaB+x^-*wTUR-IZxqan<2kV5)+-M)TPMr|@rsuhf2XeGh`N*@d^
zV@rsSbiQkMO-2{ado3}feNsUT01oK163|l$_U{MkY3<64hcJMFTUTqaW^jXlR>zlC
z+vS{qIYPBP&|88!s`gZLwxiF$L11eLBvg-;ReD5IJ6t62Q4~iZ$NHdHT_b)yxlYcU
z8{I|PTR&39lT@9u<AuYjHGdJ-d)X|cXZY0wH{qkN%Jo;;HI>V}+VsnVGY)aueaJ~l
z;f<)r3L9-&Ko35V_6v@r?z+sa>Nxrxg)JK5pruvS2#+z&IVrXO03TAcr2A_onw5T%
z;yokd;U5<2mLc9{v)fI;dfgva!t*woMfLqhRPv3z8iy`;hY{=)l4W++{#?qXmvzgX
zRPT8%IO?9`OK74WO0cL%&N3IGW`R!Gq%xGhg5#2srj%gAOq}t;?&R~jR-Eh2LY1kg
z%4VtB9_#>DzjuHvs%eFc8!Le=s^gM<*OsrNItgU8?K_x36Dz%K;(M#h1~RAc>Qfs_
zh6!Brmwh*knt6XJ`@_1MZmr2>T26<F`h@0JrKzo(%W-kOe8$LYf0yNFZ7O=5&1w&E
zd&u0=IB-{J7B-r8s>(WmCXxDFc;|wqTAh==l~dDcYnpSJv^JwpURv&l;I5B`>S<PX
zb=j(d%c=%RBoD&qY8L{&sM`8AoNLpePi=EWpn}2vi$1HP(bR35e?p&_Lqm&4{{Ulu
z)ldCJpX+s2*$1#T=vtauUE}`%fmUQS-My!zpzjaUwbfgBM&EThhFk|McXiUCNte0>
z8vrWNq#W1B1QG4gYc#`JTkZK;#%^k}a@E{srKeK;Tdzyr`o+6O=SXPwS`9tGf@KOv
z$~o!6ys&K!-Ga9|>5F$%Q>(Mm<mR}C2H^38U>|htw<1p19o5opN0(6gfrM#OA;sm=
zO25pfO}?h?KFCw5$2SawK$#Q$P-rF*c^hOk228}y2%>X2QJ{c&kb}Sug<}l^fmOe9
zn;`>QBtXwp4Ju?GK#|p2Xp@$_JK-y-y^J`=^;H!%lr*<-9|*OzS@c&k-4-<E8R!C#
ziRM@OT=3@gDmJZF9ioQdqt4JbU?iz_NDQRYoELw(i#%Fx8Midxj*_c8>z`H|*&1|%
za&mvna<gi>-Hwk+ZYpl6(wliGf5w63(x&G~YeyvEa5bMA(X|etrx9A9!Ki+gpKj~T
z>pm#G)d^<rE|4-9%n!Qd2{P^$cGjfzb>;QV^>bFeXH|JTxlneovhtDl0kRv<bwi1H
zmpdsxrq5F3l0$F?G1XQlCVt6A**yvrsn@uE%54Ns)zNBdcuve}V~nj9`gL26Q{|03
zd#!d_T{<AS{-<|xuJ>A@X2Q_mU;a@GKKQe*TElJZXcst!HKU&Eg{b(DnWb+n5z6Lj
z8l`*3lTp&%fM5^#D<p~JneMla9d5IhTJZHMx}%HTQb{srsz6M0Di|3&_fnieAj;R%
zoxAj->L7{iot%-k2(g6Ah*t)HG0_M?N;+XMXF=5x{0#k&0%Ms~dcF)1fd~Rg+61dv
zOt_gDT4`Ct9=%kQlWJ&Mx}?YpV<<7OJ1ZE_-VqEWoUHAsG%aiorz#NzK=>(K`6?*P
z@}LvKEMal%v{Ir6BPc4TLo!0r%5WkAc7Qlc(4$fnqiV1WM^sucn`tX5P}ok^;TEwl
z5TOt^9_Wr!0q&q4$Vd?>fKYzOjuApIQwEsjK$*Q%@qGX=raNUAl)z)z5Cjy!N&|$=
zKmfr|<SEpmAr(3((3lBQC!!(*T6s_ee#odhC|i{W;V=-1{{Tt?W{C)afS6zuQh|jg
zWiafH*;8m%<jQaYjU5vK0Rr_$Y=t07JQP#{0-aGr2vA0ZR0r&!2#5z&Bf2~&4Evyf
zN@&7X$&|nns;1Qdg(W~#fT_<_0-v%#M+$TDi%OrmfDWjEDnzIT6*PcKBN##qC@_JL
zQV;_;K*+)fu;l;)Gu1K&JSaM-Ae2Bu@Sv0jAwZ<%5MZLf1_UGbQX)_UZczjk0K|lN
z2nZ!q6%>de7)38cLLjLSkkSrOg#d%XoJtS?lwha|fXXUzQ3DuD)i4kgsjw0XAxx5>
z!l)ojl?G6lP)FGmz+;sL6r3EX$WcHHquoGM1D=YY2F6hWR2cYB80w%r7*Ig!f$pFq
zvZshfVL&2dD1s0O8YCb&L`<k%?4&dh6z?GjIVi-5R6uZwfC!0EKxYL2WM>G(s5+v=
zj37k(qrgNA6eI}73Xz2e3IMD`{)#u0V+a8T5D)@`lA*y+6%`^lP7VqH1vpem#7dLO
zQG~!xL_irw<q!Z+WJ-cgFoZxoQ5}?n(NH)DhaQR$pb&yVlwuLd2xSBqQ!}0r9HW#(
z+MwX5Fmr@CDHRR}vLaxp52u9>r|z9103+Q()Np-}9h4Issq&x$Ds<scMo^655Pj7C
z$iGRHX9xles4x&12ofZyig?Hc5r_mJ1e9oI1RxAZQY0yaL}@dOs5nKq_)~UCMbZES
zpwvkBP#6UwZ)q{|h#+thgUV<G@dX4YJVF5ak90|qlm-lTNe!Uu94G{5qL5>hKoCGw
z+5jah_MCN1hW1?jLs+-7Ze6+G<!Q=DHTi*)CKO&}*E)ux;`Wjn4jM5ZbryFQPkiif
z3K);4J=LVsf6{V@r9aFdc3#JuO4`Q#T~LBD96<`rr)iM^DG~mNpdD0ok=YRUFrC0A
z3?_f7R}7GwLpG&1@*pAu3yeAvZ4n%Mpcn`;o}MiX-6SCP5sAt{PiU67@`<TXWEn-B
z!3`m%aS9oOAQFRa4EmWUnzYNH;Sd0xiV!~P#+DL5ce)0Uj2ZVpfuZBoAaIob012eJ
zuwzFB#sbHv>Vnzg-kW#Vegk?euh6RBH_W}bd)#;pFbCO1bsKQ!;+;mjxdvAw#QKd&
zR2fIk6nxw{%b%xj(Y3c&x~$QDS-9{C{{T?8-S~2rqkH;`w;HUBG2A7an}qAvm$23A
zS!y0lkrf#8w{zw>%J-BmA5Pf2%P(*f9o7w7LZe#FpXn%u)TU*nq89Bwok~<#+JJ8Z
zJwn#{(e~$EYqvETX<OLU6^Vde(*xaIqv+LG=Um*muB%cc#|x}Lar$yng7*4Ef~4sF
zE!nlWg*K2+NmV_rBc0Hlmjn+}B@;&gW>Uwbp2iV1shIv$&0}88q2PrVLfLaas;}vJ
z?yYEs?B^3Ir-qE6u<<y9`zp7%V=C4i?Ny(vh(sUM0N~ftKV<%GIN-@qz&W7sQn)v^
zQKPU2e>9Sx%WrW$%7ICwo{DXAa@Rtk%S`cv0E}{wdF|>5Ov=aknFonL$1|Lz4S;9z
zr<+br?o$HC52+$0ExSx)toogkZ|xmRheis}41F;Of*kB%@e4LfETp=8<66-!s8lq~
zH$dvv5(?uD4^X^uWgA+LBdG)h_5uTj*9MXQ0FX)>Z%lM){{X}+V}`!lxozXTE8r1g
z@o{{7+QT8E>1bYqUcYvgVZNJr^n=^sbQ@fm4KO&zRf}7pO8&*vYB-1z-1S$JE|U*l
zKCg=lo*7!LM>Cf+D~E_J?y9wvL+J^@APlZ;?u;#}2R?~wMgzJPWu+Ttw7KL5Oo?1(
zIOQI!vZmMW^(r-6b4BL0D1y=?egd;dw7I|2ov1dYN@O}VWGv3q=I6^4=8H*_Jg;q`
z-|5fr<x6H&XstNJK=xUjQyFwz^1iwHQM?pC`3w=mNgRcWq+4FSj4&VS+Z-<Kn*}>p
z3e~qk^by&4olWn4u2>HZl78ktvX))+op$f&^~>Z)fO_;@hO`#tppJN4Z3>WUcR9df
zC3fHz{X^zgs~;Y0z3D|pH*wp?vMi&SYlta>9A*TB>;w$ADxd>Zytt5nxT@Lo2Lwxr
zJVIuPnQj$`R@?(1u(bf{Zk^78ozNSUrj<7WPwt?Uz}P@=E0?NLs44mM1i8GoxcFPm
zFxPraB&>Jt+asY;wTsUG0Esr@r>(<x5#4TXrEbUhEw0Zn@YPnKq)@t-nPd14YULjd
zJX8*C>=BSla=839?K5?+brxAMkEjcajCxlV?_R#IT+*?PrzC-ZJ>_m1AgbT~WzAZ^
zXKcV)t@M@#mQkW9uyY)hapNw1F=>=4?=N%9>Yu6SlD#FpDW)e0Z1m<+W*P^=)Y>~l
z71~WW+Dc%wePkvEu*j(+u~T7j;Hw~k{gq@5#Z8{3j3C<LeQY3mCIAr;D1nj;Bm;dC
z4%w7H{A6|jOn%6Q$v_$)C>t}`F>oAklt}y}1Wc72WEkj>Rv=}cbX#7Sc`hZs$|^J%
znFxk7i6JzyqfW|z!b-I%(x<ug8rF_Wj|%Mzv5r2;3n|n3t~Q>)!CrG!@w*sJrkKw<
zyUy0WCy{~{eFI3<D_)ILRjybF-WX3`aHiv0uU$^5CIpetm20ZiV9hW>$7^{;?uPm`
zLz)arR=R$wKnG-E5eh5sZdtcI6_iVB0RKP$zcBY53a|NyN&#Wq(;o;#xugU?uL&9_
zAVRRQ)jqcpA{7AnPIFv#ft|;)`CpmEck+*;_`H)}8n`zcs_Wd+wx{M*cx!miRe}1Y
zO3(6aD4Oozzxf;TQ_#{|yj)(?HS2>s!&~-TIKLMx{deU2jBsbK`ki)zsM4k6TD$)M
zvH33NATG5k6zpuksZ(t#Z2-B(Fu7W<imWtxaLTN$PyrO$W>=o7{d>h%U_Gw2vmg*i
zfwZ68udT(!j~vu|&Q43ocU=8OwISlRRnnos&mYNwoQ@aKZK>~IFJu@777Y)=Rytcn
zN?*pVMru2fy8AW*4fQVbsi!)i(v#E##8m=YP?CG5gD2Aon>)IMWnY_E9QvF%g=gv-
z#!Y55pk$K)15xb<Yb5t8Ez=n5TE2VW7MUcdu2+eCQ&z^w&az}~J42m_=PRG#Jz=`V
zm1|4tjI82zmb;SP>Uk7(jV7(T<kW12p0m(}<83Z0Xu6Q93{<2@aP8bKUiDohk#@VM
zRMW5O(RW8cE*$n;!x8;g&^%3RYpZB&)Y|!}O@L1uhy0b`nQK<!vzbMNj`4u69r~qp
zyfLmfPOfOwF+!mQ-o<(?H(a&-RYr%JbV)lyy00%sPqnabnO>&)k_euQRj!|Rt5pZf
zG-z`qWUc8o_BvICrM1&9tu-dqZFZ3QF%NEY^TPBkV+eroe`Ukb^ox5NaYl=BId@gk
zWjD8n5EYWfZmU?f1WwRT^i>;urvqvJsTk+eoZ(*A8lV}-Rh?;D8tQ<Cm?NQ2N$)Kz
zbZ#9`6Hcjj1FDsTI8<TEi?n=TiIr<#x{v}1kJ(mTxrN8@JEW#u37igrG!0NggRq=a
zYnmJ$Hw?iksxWN8k<nDfwZyURj>QG8+V)B0VN>)wxK>dHo68@NdZO?$J7ojB0>JUl
zb(yl)5FLW9W19ACcL$V?WHA28^dpAYo=^?WMD>+rGAl4{bRXEDM!|;yRTa3sxu)XN
z`y$Jlz@5wv9^p8m^3SCJ%)wAA?rM2wYj&Ojs8p^p;tN%k2qaJLs}4DjWi63p+mWl@
z)~Qs`rA)k$ouO5x=-y>!U0m)DZ_>et`CZC%17v_2PDzAGZ80Rw^$U*n?<R$`m>cQ?
z3OcB0+Ayg#oaqfXRaB}PJD=*Nnuj&H-G!E=Y>+=>4*HT6v~7fXm5l9EZQoerkQS<R
zSwXvSPh?F-wVPTOD_7Q8r&1s|I<tlw+ud&rZdXy9vY5@)+Sa#EPM})C4Pr3a<K1{2
zLsE50u6<Ho=VYJC8jhg)^<4M7z3%1TmB_7M%yxM07un$8oO5^A%I4?1ms7#7Sk;gM
zu9YKE?F|IDm;>DkZGB%$ayu_u;LANU7S*kBP4{GxPLb*Ewav}&i^aury}CXZ@ar_{
zBIe=0$8f+u$`@!qeB@y*YMjf6h0LL>+BZ@b!r_l|<Ul-e{-Jz6Os-bi`n-6_H62}w
z%5>UPV`P!pTGswo8tWNqGF(hyXMH15pkqX>)c^<CYq7H2{{S(<Q{|+X?DiUPrAO5S
z@MUJK$Jtf^t;EiFKFhm8oB|J3lJ?wOywhWb_7A$_^4qMMHSN`3@S|4L66lx%g@?np
z*OlK<w>ygfozKFu!u#~p-r9h;bRO$9)zw<{OT$Acfd)G%rQc4C_NvA_F_BYglC#v;
z-e{HzU^tw7E+y6bEt|fG6;A}77Li?-maVv^#)kn81CNx{HFdVO(z(>?0$mON05RY!
z6=^!w_|uR}9}^s|)|qtb;6VUW5J2j=dYBH>>OlTrC2Je>&2-vG5|QkQJq`+X4?vu7
zrU)`8{S}=SZfWP}cyj8?#Qy-Tw|D;l7O-=w0no2VBnWRrXg_mHNXtj;o&*@-b(w9;
z<F8b?fUt)N1Vk@7{{RkXI#ug$ZY#c%oc+veoeT$}^mE!5H($~z>iT2o6AvDy5zwv5
zjy}2LN*1BiY#u7q{{Zrnf$+SwI+~SNKUrl@GNmVObBXnI{j#@d%+V=ncXV|Na4(r4
z7YxjBJ1%aYrRqA4>Q-!bluSMI4EwH~YfSlHN7FCasM%Awr#oIJ?zEQnSu|}qnq7rE
zR=RcwC*5n9oZ)kBB!UVN(p2Mx2VDCg06;mMqDDKEVhRu>@`4B-D1$f|P#6WLl)Mt4
zXy_(V%2(74>y=BM_ef_7!E5S3h{{&5zoL}s<8#XAYd$2l)0k;ds4Cn>8qyBml+m|F
zrAii*jash^V@6!=i_dD_D|Jx%7C342nun4-hehT!eOpw&i<iCCDbX_Kuy8u9Hk8|O
zLA6`_;zHgy{@Axk53KU)jxKRBT<nssp=Um*g`$PH9S&C8Yj6RTw>`5^pkSE%tLaf|
zoH_|ws9VE~j1{0z1~90=ZL6}oT}|g~@z4d(V+TLFaX^90r)|6*u%L{mh$dC6r#(K%
ziUwpE3dXU+JgSJw13r?7rdlKv;qDy~6?2&QP)75TmCf?pPXP8;FtOnDB`cT-Eh?kU
z_`6N3OUu@*T7Oe+M)1)x-lcPH{8?99v2LGXV(OPQ+Z8)E-wWGPZ!B{|hrd<G@dNF=
zIi***v$my1txrfTWJ%9Ix-99;vhcQ<qG`Xb)+V)DQ0=XD8`ww6rl*Rvx|B`Tj)+B*
zK`kYd0CkxQJNzf9YPv&j{{Y1wR^q!uytg~k9lqFJw@9IJZ=h49a?mQWj@LE0=$ba8
zMAm8RntLu918PJ)fXQiB)oF8F4<&H?8A7!e-&{JL+I4G?*~jEBMOK-~4VX}IuWcJu
zggK$dp@rxCvtfGb4saAI<PL$$*Vbf%#&}#kR>_wRWeSxAAyd=l5r&?NpC%JLY;@zx
z<952nxqUZLsmp$ndWEiwi=;T=dHZU$X+8G!AN*@~Z6t8-b=PL6YfgxJ-!DJP23La{
zt;+V_+-!48@Ycu+72Wuxc2L^qbv%!<$#JRHx?_uoqd~co{nrBLUoNQYZ9bVK<IMhV
zva@+zVrpaFPOa{xZ)^=)s=?1c$kGds`YttEx`w*{04|Fj$^h`uANx~H(G6WlonEM<
z2;SE`;rU*#NPV+zjXgfu)u@0RYaBQ2-FL%+W8Ln#WzD(LpAPHCN~coV;q@z;gg48m
zH#yxn3%B9QSF~wX{Y4Q*i|TKr&*o@7{{Ycyw9>6xb5ixRnl36FnEs1fkCw+j5fkbw
z)r@&^yD(#z>1lvffKMyVYJN4avwImzxUAy^!KV!q{a1d@>W%fQE+|$GW7-@RnY)n1
zqaz<FK_Ye-D&s}PgyC0A5I1xvpGIxSb}G^{+;vm+6!Ws2XO|^&O!9sZAiROnIw3m|
zUv#uIeD+EhW&u_;pfr>4k<~zHYg55pN^SDXUkBTw;A?jGb*<TJX>Mu~`2_s{d#><d
zdG%y_Ci49_9+jJp{c2r!^BQ-BsZn!oZz8?K2m}J!XW4WOyP62wgV}VAF+7Z<6p0ZE
z$)w$`S+<;haI2|p=rY3`aJvGNTOrvhvu<8{1qTpV?k96`*e-6Rr8?Q|r~z#q!+d`y
zzryv+wS$gNvS(Q~qa4?^K@d|*E~}YyOGl%o(`AWkuN@AgSV4JsAKfXiqpn$QeK%9M
zredQXhcUyDS3K!f`VOYr^=njUY28O?o!|J6b=$K2b@r<5Qnev%PNg8vD4BDJ>hE>W
z9CdYDwrg=TOLL}DsZQ1IrBH$cxq~0N)23<8u(tA@UG-fh+nw%b3qzabI1(^>E87lf
z2QWEX#~m@2R<pboyKv*ES{h55M_5QigV`$_X}Et?wngkExEV%^<n4ARpJii+Cv$qL
zT-fyhQ~Dk3AfAd-4z3*6R3XEFPb$hz6&n~ZG486U(hlL%l?nPrw85PB$}DXAM`alL
zf}Z98T1+2g%#%4E>Zn&t`y);XafGe_6Vf}P!3{Y?0!!RPD*pgYNFFottz!$Hjt6w+
znFr}eDE&AeOUru|0jSvqp(C+YmU~J^`h8Bv$}C1zxNL^7IlYP|>~ZCd+(1d^RI7?(
zV@D-D8bOoS-9UzwO0F)dNREof`F7L|YSjfQWBHtLx%$V6EVP#GbH!TyDYX9pRpIr2
z5MJu_59%sKFlDT1fH_UbvTxUSTk*E~Znx8#S~}HtCmjbx<!aTdaPs<(E_1mjs#C<1
z0aa4s2d5tE9ku669`Q&L;hxJgtGb{gfzSl5aWgKNRl1{EFl6=$#5{q|Dzf>*TPLsy
z?d>bxeIT)u8;a`N*-^G=z@AHrt3RxE+GB_huOOW53v=CVV?)$KM^5En)OFf6ts<H8
zAIGp>cINuE!`$aoCvnD7OIfx@OHtR|R%p<cHhBjnaoqCrF8oSe&gv4k(>cQFCY<hD
zGmJJlKr!D^G6*Db?3$H5&GuL6lKn<FR#T!PQ?;8%38e1jMx^_t^)w8W%@{DI(m+ni
zP9Q-0p%t`2h+1gc?=#U^M%Q%i%GTBffC9~}V?Sz{KvOdku4n{s0-Hge%5H!{izjIi
zWeFicB|9k+eN*s_f5m%AR@0-_C0r=07|cSOBr9o%<ArltBf5c-J(IPnRfP?i=$*9W
z@{ZU}1Sr;kQxnQy*yxVb%@~CjMS_@RO{jo~A-F&fWW^T5B9sD{Hz>E20H1UuDG-^X
z2}mIDow*oLG~*aYkqWY1FrB;^L_mlW@S{W$oCrby0I9b!phu)9iUSFm1gW>4$N`lS
z8*V-j7{sOm8mC?o2slkRL_}mtSb^-Ki$we)RByU5(NqTHCkR0Z@hS)kAWDED0R;er
z&5WP~${-?)1Ogyo2$Vqx#3(pMIm)4WqcETuOaz4i3Il^E0HSF|eUSqQ459>u2#9i^
z5>pHUs0~M%QKCX%Ap)X5bqjse1q78P9*4S(%*qKkP-Q?RNFf9s=zyREl|N(zL=^@?
zpUVgUpkajoi9@0-2t<VjP7y!=I^{q}l%R5-qEXdYXaVIjL?{%PC?u#cltO_*1WF(k
zA_|{nK^Y2lKFWR2_9+48d#D5zB|xZ=luW1*;3xnw)kw!G0V+mOB5;f%Ia8{eXaI@I
zBOOrcn8_Gb0wErGLP+IAA{><zfeHYoz#o*rN}mBqB&vcjgg^;I{nVdj77Rg01bd)F
z`yv1dqxhY|k;;+T2~8Ujkb9xQMZJ2d9H4`Q8`T&ns=ElsvWgB!Mmwm84>G4e3J{>`
zst6pQFreWu5>aPhVL`_VL6emP2}Afipa~c#g#l1NKPmu3sWbAYbO*YFvIOBC3a|)_
zqS9cg(M}K$MpO}$pd-jYz+nKOKFE&gy&BnhP!vuNDnx}8CUBqv6yX`36+p}>1fmag
zM8~oP9Hz-ePzGl?K_lG>pOirAR1uPq5DXLm$wUmIMi3|+(_knEbOsPkydnvbpfiO4
zi9i}oWFsGS2UQ!+P(#*K1aS%yGNHgi48T7KW1<|vMWB#z2(>b#M*>s`@-UmzFa`$*
zp}>w*KFPMV(qJCwNF6cVKuMJ)oV%w~NNIvd;Za`dox3;Gcwq1Du<AP98(&2zsZ*#2
z0djnctxl+YSDmNv_Eu^vpSFv=cCE|JD^`%wV94byrjlyKO5UeT<#a5x+IIBt!9MFy
z+QHIKMK!gztwK?@Wj1XM0y`*_)sxI9wWc)mep^h5Bm1eafg!|urWDDXWfIpB5fS^Z
zONm<gtr5Ek{P%6k0Vn|gj>-X!5fD^vK@bXY<(?l0xmCa;lm#~QFhW6T0mBXk5Dak#
z(=q!h!#z8<M`TBuB!eg#3ua0z8R0V?Oh^a1SH7SGF`#^;r(#+_GBT9XhVYaJy~lH*
zD=JoFjQW}&Cf7?mutCC7(&5@W6=0}d*x3`+27<tP%82v6C$+eu`g)BQ!>JGq@e8kE
zer|24y{+B20#VfMKUZZ|jAiYCJ=dACp{=%?>}}~fi$u*w<M5>YRcY}Xsn^x*n?MHK
zZuOSrf&Ty{dMYobXtrG#5=!UkIt4pJ=Dpr+cNs5tD_!l)8%t`HOHD^KPR1OqZb_rn
z<<zLL&UHW-+?Nx;Ts!X<+cM}|TafbXZavqM*E~seeDh4W(xug`B!BI2&36i$fie#&
zN%C2(_WE5tYU+^{Dn&{~ZmFyn(wY=^2$Exk=X8sgTxnb1nQX4Um48H9z-TT9uYdXd
z7JKolBK;Rot#taL;oEkfNiB&TKf3HOts+7EuPdl)cU10a)2LhIZX686{{ZcGs7u%!
z$C&=BQuNJ@j-t>y6rM=Q7$H;*MvR#YMK^~uqARB7GGxd-RgV(hIY{vmM+vFRm~w<G
zFk*15Bbik=Mpdml+wg!f!V5`IGCHIp9HFA%>1)V9;l8ui38FBOwJJ23bp4cVVjTva
z;#E@&lhFqfFmu^YF@(m_54w=k{K9*6M1WY>n39)cbA@Ke_k{~YdU8}1c`{~5C>FV=
z55l#;#|d5zBZ7e*_rUZ6@=#?~7%!)^_f}_)iCqv$D5S4e7<S=vH43w|Z~BaTEwv@U
z;b6PBH3Wu|8<oqFZdXn|vX-nrrmJaEmEWm_yvH94!Qa@{ea_ao=APpV+&Y_GLuTwd
zs?Boyn|o9GYj#z8LBpFRahLS(dU>lI8s@u$DN`>q8;%F$uFWcTdOaF~rD0Ox!W<ax
z4`qg_*6Wh$&8)@_HjSWu7I)cs4KKK=fBaFBx^Hu~d~_@?4$^8@aBDIIsca41dY4aV
z9%HaQmKsm}TrrLQ6M1)1yINJ1ONYoCX|Uott1;W1uGNJG3IGuVtt_RqkeY=ZjpJ!O
zdM5&8o)=dlH_m2Q{0@oRTA`ibN3uDNu#1QSBPCF+uE1f;KPiPuPH~6FZ*>7^LCj%k
z#7ADphuGH>>O@kJ5rt2XIy{6}+KiGa7)>t4%>YMLOX&&0Guyhc^=gU7?2uf#J#_Qk
zK||;|Va@dWBorGY3T6V?<}uhf37RRyvEoWiLu|C|$o^3r<ysgVAdX-w%Q1+Qp^w|f
z6@fgBplx}c5So!2$v*194{yQ%WRj#r73#Elm<%R0gXhv(ebk9F3SxMbf8dR&OZ@TC
zJAfd$j*zPqn&~iuSOmvJ3{DXQhVvLfzfN+RKp!eBBV(wNr!MS{XSy5dxE;>O>Vb}0
zbMUKWB0&U9t2eX^WCh|pLE@YHtwh+^4=PDu%o)#FQ)?cFS=Y4P9+@wy%9Wx+7;;yZ
z-L3etvx`Z$wa6!i$8UANOYnU<dv5hw#^Sk$7M>^E^<Ivfe})(UV;jR-AO**lmmWV|
zc(|^9Il4cG>~xR~CVAHZyIoPkueW8?G|gPUC-y<1tPs^>U5-ItFPHLi&!^Gi;Kvsp
z-GfQhjV8#Ub(VGx%&ye9IzhqguxoZ^?#P;B_>}!@j%8b=-M0G0j}AM)hYp~QSHJN&
zet2s89#6^RnBB)jQVxT-N(PZ@PgIRyt4={6@L<9Pu3*E?-o<-Aj~e!6rekpIv0rJl
zuY-K&ylv>y5*5sQsk%=ET3j9u(aM%f)m`hyF8fij@co|C4UeLe21#5hhg<Op-1i#`
zah5fp?sw1Gb+0@<O5;}-)oX764YcC`_f+e?B%z|x+Sax8r|BFoA1^<~{BiZ_;^FyE
zm2<7U8EtIlR;xm#+n5Q5JVEE8?^<8csP@}Blc-bz1t*As?7UNd>K*v54O&#)PJKbL
z40}rUHdnU#rk_sq(*$e|4v9V2InT+5{-dqo!#RF6)C@FFI6txk)G}E3D>aqDy`U>K
z@(&AafH)H$mGm*Y?clRr6_x9Z5DEBD+`1vmf`snr2clQVcX;j=nJBNiM@8rLEnU?w
zD(O|}0M|he2avnYWX>=bo$+;(>(FiG5KUWb`g*shS*=DJJ-T)O0IlD`m@$&MelxLS
z@5RNTYlT+sJ51$UR;@bp+i)N@qfQU`mo!|mg>97BUs1*YZgR0FdvARWwY}%*TW@)H
zQM4F$3Si(ZR*w~nsM<0b+!G1xv}>#AedCK+gR~r<mEW_|>Ck4@Q)@u%Kjf{%b8P%S
zL_f`~{6}EH$P3U~Pz)ZB1bZf-ZpbCjR{9pLByA)8RZ0|U)TRi4M>$%Xa?${OAVKOn
zBs3kvM5A5igCXrC^Z+HS$hp+S`c5N|l7qGwDQ&J=@#Q_c9mvNi>WDjnODs)kW0`|F
z30UwcmOKJ_6=gHIoX=&Q{+EN-s6lNfw35t6_d)G(Y@EkrD${FXqc|z&budB|D7-$I
zVUJ}~!3IYo_fR?1jxertJZ_Fvgcm)oV0ZIIPzTMYxN<pF(|?xZB1bt!m1<$-t@O`D
z6t5mz!S1b{&E9d*ElNa~CQ{Nqt%sr^eJyl5=_tD0jRZ00Bc4+}nE=m3tRS)+?W7cH
zZ5S)Hu-c^{yr><q$8;#?x#Vrc9#Is7WWWVt<@#?NKV@()=PCdx$ehPjDpuL)265R@
zxVlQ_>mtgP-0ljj8Jx;OGEoLPqJxg!6+mxxRgW?f47;+d+IF;L1nxM1t8U>iRxM*#
zW}8QAUAnun*7o-+SmScKj9jKY(AD*NdSxdJI<XjR@$OfJ)O82esOQvibKG)DH}~(a
zRquU5=O3xXax2^y5*r!o%&)Qd{1c9D`uTjk_mb*(mFw@8l5nbRKQQ|QXwvf?5J^0H
zuUlc@+HBFQTwc^Ps+Jd1lN&KPTIS`LLx+at{{S2fH%q#|s%cr#FEN)KG=0~lx6?GA
z3b0*YTnF8_K<a0(3oV|xc-snkR*OZisKM*FaEAQ+{{YObcHSPM>W1d}qpvQXlIQR~
z0{J|d+^*~C;f%&=GS<D-d_v*nG}&1kImhaF&O*Vfcy^tIyKbxvPd1B#i6%)O?7eL|
z5(Ewvb*Ts~b7Xcan|?3w#;g7-r?#a?725&rALzR*Y)`uR)vd*E3;2h5-}*|<&tl*9
zUq!a6%Cy^2j}B|Vb4cKVxaBnIF4a|G61tjuL7><?2$hPvH)bR)I%Po8X}QpO3!Y75
z>!(UU$b%}Qr_nY1{DOId%C)3*S+4GBw13<)&@}S7Yi^ER-Md+M<}-=vhP9^=ro|a9
zXR1HV?3#@?T-?rLWUh@$9)}I)J<O{~`+W7)0e5-jbhL|>+uZGO0-Zs$$-qmj>3^fT
zbN02gpOOBGyA3w$P<GlZ4W==@*jVpwlU8=`+dSCaJN%qaLa3$x0Ls)0%#cpyqfls}
zYf6!H)Mx^GgmlY&l+9NRyM@|*+;8!<tr<YDkV<Hr^eS;GDX6>4crXun?bS-B%B)$_
zk?^_NhOa`^rJIB5kK`PMlxwWHbvL|hdkhjdAg$xm71|}DW2&v$k~(1^t-Z1xh{BR%
z3#$>#z3{f1soXlfYHk$_0$5^sTIktPvZ5$k(iGU<16A!XNtG%Q5!GrlLXeq6;|Ul@
z1`~i_o)l;Y^hPm~fEma`cilkSq!5J2gNQ_AW1>ox14<}NNhu#z0UVTvbKH7+s~W~r
zVRPIBa!&zPd@E@>p)w=gCFT95nQv09&1N)H5?W4Ip4WVRZ(=G?uxYDUOLu=OPBZWR
z%gfd`I_MQENY3X}d7k_Qaho?j-92Z=S69vybmqey)-qQn*3{ASD%?1<yVQ3alC{#H
z%NkoO?agYuNXaV8O%kok+i|G4k<yUBA1kEA&g93Z)YNKMc(7|lH$z<Kk4YVVS9?p+
zSz~S}wZ;Dc%t`LG+uH^(2DShgTWL`MNjdJTJ7=YA8_!a;wuoR7B^J^SsNeFf8v#6U
zsw!n1V5?~{#2%qo%5V-<)SDE@DhgWHc2_X%85t>>*2iLq66ipD)`rH=N@f~Pj5r`e
zdq_$t2*y4Y7i?>Zhd}pH)QAMYBiSa*a+#sbcW{VJyBtX2TmW-ts6>F~;Bu>`e7Ef=
zB}PMcw*+Nk*0g$B_Llovk8@o+skn4@VpmMGa|*mM(l|e{RCz5D<HQ<E>FJkRQLSzc
z*3|4Hza1B<qg1!jMpb&j)CQdA>5OZxCx>?b0Fb<e{;T5aJ9pexwPiYV`F79uQGIkg
zXQ<Q_DCrh&Yie9L7nb0+KFhmg$J*Mm-PJcfn*&KbOme&?olC@;wZnD0V9J$4wzQMe
z*e=bO@rk==xTkI@121u$4yqkJ4N7OI0IqfAqi$(brsm<oJ__qKo9UA>;mXWIp5wK$
zI8xa?S=+{HH12_QR#OJGt|~zP0JzTUp6znYl*`Q;rl8@E!)1EyUeLaoxTM48(-{N#
zn!NQ&_NBY-*-h*m2R2s>xUtIZ-ws<Qm@I8|UlrF3Z}6=_%eZ5I)po9Q-2+acPTx$Y
zaZ^^J;Wa6?eBsm|>Jr#m>RQ1imhQ8&Y;7c#l0BL|m#MSUXxmdhTLF8ZxyP3-xZ$p&
zo>~08V|I;ic}=XipdYk{f!MC4y|XDWQe`m4fdB!7E^AS+wsm^-n@XE`F2t`bdE#wL
zS~V^7%6>(x$DH8=j<8m(k(_b2$7fRUU7nLv+fxSW=s*<dWpZjz)phEutE%1q0Eb!w
znjn_A_f%<gZM3V#)Fip?BtEOT%JcxY)lR4tDAeXxFY<Qj@Y5!nr|1<MQ%Y@_4XZnA
z)Pm<9o}2}T!<SXOJ+0NyZ(aNcozyBg$2<jX{e^l##*e0@Bfgm&I0GRzscJk^pbP3g
zjY7=Jh#8U7`>wL>iuHz`&!z6$*rVoFry-C>Ktkg9OI<p)oZ3|$KT}83P<Msg83bf4
zNayE4=e)>$CdvL~8T6G2zy%orqz+XfUzzMuwXJCQ>WmUmB0&d*Bmvc1OAH&I@SrXt
zUCL(C#I>>Rna*Pxc9A^HAr-ckCD@PMAs|ay)JvUI=0kg`uJ3I$+6J}NcG74Q4mo$*
zs>+$Pw-dXcWzN)mL#FAQn^NtLsLpA%!*}6wtLj?MiJoX_Ed3RuhyCiLw7=m00HV82
z@Xm=sr|GUw>u(-m^<GH<-GNqEJDPpfJx<P@&9lL#@iROt*xiC0;C<JP)1O<x+VRsX
z)Nrx6B+_x<OhNYT^1YiFBy}+|lV#ApjW>b4jdUDt69~10jCACb($*O<@Rjw8rXBVQ
z_>mv92<0Ol476|)Y$q>8jSK{AK?e}jq)92Gl&!%qWfB+y8$COy2d6SZAZ-{E@}bQ3
z3c!^8E-}Kj;1+|GP%unzn|GoV5|P-_(Z?vT#H1W1h-VOyXaESx4gsw&fHFW)(+L2F
zIoq1@(mQootLhc#UAEqv+V?vrcR;ncwv8fQ;XJM_pl#-%THrbf#(OMV<c&=_w6AKC
z;6Qg^(3nwmLS0$giTo#{L^K_(hK^SkSn-vnpT3Q>Tvmew5wskRe#>4Y@5fr=;)RVD
zRk^I%Y#mQ!<TcM6*1Bt`SOZ3s5MTVx3xlX?w_2rtHs+~!VbQ9OOF=GD)})Zd@2X3l
zOP$ru<tyqnfb~6sqNUagTY#yP$&wV27Cx)$Oq8YwAt8HP)<U-4%B9n!0@ic5tKmPY
zJx_RJa!vqU8!aRQzP?ZSdIhfD+J%!HkUEz+b9E08)1VDIb1pcNI9cxa)O4;cs992%
z7>sQT&1zchYlE?#hMt4{Rw~zZE?iAV5>Ha9CTFVYjym<vEWb%n#-TD&Kpf!%Fh>Z2
zG98k)<DT{a5_6Cd4KL)UWix<Pfv^zQ*%?P~C0^KU^eVS?k(AWhUC^l1=wce-)do{8
z2bE<yWRhLLTIkY_8w0wVB-)x3G9*gU${>6dV+Psu$xI}INm*_KS&w8%g*QhB2{|Yj
zm_#tV&k31GyC*9{DZqi0*hW&?cvm&J;T8{RPqs%ZJ7_jfM9pL-4Im~0RF!%LumS9y
ztxz^OOc|940s>%UVKikxI-^=Z3ScD=+#~F#N!el%2=a)CL--LbQXw!>IZni2fS@pl
z3IUV~N@`~uB3cT7CV>J`0}25sfPghH5>z4rhwy?Bh!{YUnWq_3!ciP{QYA>-c}yG8
z6##+UAOz2JcKwlvDiHt^2$9i1Gwhlt2qZvIXY8aHMWYBHDgcjkM+g82jyX`6Q<M{K
zIYq5RaHkzo2?`8KD2PPRa1b3+9;yI<3<Vl8m<dn>Q36!k3Jettpip3^2}sTnXh6U~
z_EVWlB%%>|5TP<uhy_8EL;_I(KrmEvpol2m5r{!LA{2;FC<r{MACv%;KqMd_D5POP
zQ1jF%j36?7(FZw23Cf*RA`$y2ft3O0x-BxG3Wy8{Pzg|AA|?<3dLq?2%77pzl_2#;
zY7#P#Kro<8FrgFGBEpVQpJf2(qf7)mKtBo|6q!xg5ELHBn1ulA)lWd`h$=^A2N^&C
z`yx7_ALy6`Kp8nu9#q<(!9pOwo>U<;0H6T$P|!%85e8Dslt9O11j3z)gB>MKs3L+<
z{>pTe+GsxcL>W*)P@<p`6d6)*pg2VyLW3wzWd;JQ>_iDtP~+Sq9_XVu$dH7EClH7-
z5J8ZnktzX+7*i!f?J|0(2R_OiW0XOZJVC;TC>(T9849S3VL+fwz(j!v5ROJs2RI0&
z;U1{Q5D_XMfDc6ojuahK7?ogw69P~Nl{z3Yp#X#>0AL=eq!{;7FrdicK_XPq5;5$c
zz(fHk#Dt0sG47xolA#@x<0`TvBa{Guq^KQ)Xn8<Lnc+c%K_+A(dXS*wx)azzOu-<a
zjWNno&NxJa_dsw;pU`?jjU0$kj)_DZpLAGL)kybKGNFP>u@C|RVSsbWUJ)Ly1`$L=
zsBmYZQOY5`0YuUR$?Q=M0DC2I43{{8g~-%3)-alO{{X~y6VN7>ZPL5GrD($UxDLSe
zTpP_+=K1cWZ!B-OB_+L$d-|Sb%iIUQRoJz%WxGIV$GS^?j-#Jpq&2MHR!J+VN|R{~
zqX9FBZyc3ViJTc$V<K;7bx%$X6-4en>OnH0I47@VLY9XfR7xF_{gg&@^$mSiPpU`4
zVO`*5vV;?X`A}np>2WZ)Zs>D%lhqRHM16VpRaI-tW-^pe-y6>zlva^Qf14fBx||qQ
z`D8X)Od>qsByk;9kic`wA?6GsD%5E8GmfPR-ew{@C>E*M3yHw#-DNjbowzy8V|sU1
zS8#jJs|&*Tzh0=?&bFjstvw9N`TU&MEWQ{$yj)Ua^2zFIIkia)z9G{XcV5cN3iouY
z7F?e)n}#ZmSIa0~+_vmJuXg>yBdYolx~R<}jX+_>0H5jmEl-{nOLw;QhIrjarfpE-
zLm)uG?uVUGt^l+-yeh1~6oyU&D~W6oh3$_87glKla6e>6m9V&&9FkIpfIgX&uLZ^n
zy(I@9#9kqNrJIGLPDB@W_+Ed)+L^h!t7&lZML<qZKj^!fg@r1vsY7-j##e@?QQA(e
zPONPK&|q}$A7#c}+beQIc#6#0-#(CO033UJE;)8Pe6L^P_gdGrr*JDb%y;tcllTkF
zTIp4<YDpVdGbL||*)>_dw`h9(dwW`z&2O0|8P+*nOFd@2xhA^<LCyy&1u7QWdp6Sp
zar>2~+ep0B>JK()(UC3cLf=-bcPMy@&i=-wh||3K`3<Pi5PSQs{*23(TC`SXKme>d
zE{|_uz$nrH^>N8RmDe6%Zr1u$^Tf4%M+Q=!_)ARf%wY9PKs-xblkT0(fOCP}Mq<tZ
z>pUf-_;CdqP7V>-2Q&jbpf4FBW7$eQiA;S=!mX!ch9n}Mp!A-F7Q1r>G8A##CMU8+
zostxQkuD&jH)RhsvymR<GhD(j;qbK)954!BEJXXKEH2LF14$W3yHo@d1pFleq@Az)
zs|X;TsLnV*qP0MB0r*7LZ}YU{vV@kQf(+pIDjPSOOz`XuiCh~}15C<L#*T;<2|0p<
zM^STnW4cFE02pY_3Wcu&()0HzcRjNrRB6k)qgL8#QUawhlG(`kRWrm5rsx)~Z~jgT
zu}!QX`k<`0md-hWj;o)-PaB!r>z4gm>bP*HX5!hvhy(7h)6#3)*Dt(ya2eRu=o>(J
zWQdddtyC<4^#L-bIPAGOlr){~ZstP($4|oQ(6Va)0t9wiTT5$wK|5QV^U-ykIoq`~
z#YVF(nBaCyE-EzosfPfelJ9g_0R$QQs%%AeI(-Bp(@EGb0E8Ug0EzC0l+t%XkroPV
zCl3UCqFCebs@MhrGJ|~3Wv;|^REtP5dnIt#m9=XFmVzTH8lrtol7LH#eUaPg;1vaW
zB*sUwVjAyDU4){N-O^z<lGr?jZ<PaV&%##&83Y9gK*9#rJp8EF*QOv4=<cjw5P>Hu
z!(b{uX_k+Wqb_NZTILZQR3dti5r9lY{{VD>w^Ja)kYgp-a6QDOEN){T2nt3$E-m;%
zE;OBi1ogr~!2}bYi8j=xJv9rP?u$7jnLUu`-~skknePdl=-_1*13BR!j)2e-hJlpK
z4Rn&>>?KW-NCtZ01zt#e$ozC(FUGoMOB=zc(3Xf0;COa$y~tz4g3_?-nrk&ZI;|4f
zbW3_kj4a>U%FUu)w^PySygE+M9XZHaX*})QnH|@V@Q$ME4MqBOSM6i|mXnR#W1wEa
z;8Ur*VXncB{nwB4IR04t<JtJR{BpS8vqmz2!R!>=GI$-;VxX$$GMj_m(~#4UzC^~}
zqv?F4o2@T<7}8$g02w5%CW_)UJEq&yF12~wDjoy74(o6DO>4S@-_|CW`e`tb-@kIL
zuXkgoY@li~o6H8Va(>I|{x1c>{Hy2wM>Nm<V_RS4I$gn5Hmy2@w|oP{tj@cmwqH?=
z`AJHxwO5w1s~l&5f3o-QAKSz6t;Ul`nFYPV0k96<iiU@<dQ6Y#t!Zn4-5~~HQ_QO2
zJQeeQ7@FVW^~2iWNdgW#uc3$jp6%4%hPcZK>a%Lz9@DjYo@K)eYVcoA1>Y;;+j#kI
zRrRowE;%FRG^kX#tlCuRmp$WXXzEwftSud*cxY0nN0`cRdr1(k(>yh%X%$UtdL{Kp
zjrB4@b8BBzy#6&Z+gc~m*MIgN>%GqN<s@QbIB~YLXw)4;PNc_(AW0pT*47OW>SX*T
z1IljD1o4G2A4>Xo{+~A8-I<kW?ex1R8AHnt7^n#;b^;YYr)!Lf4*rD@^_Xe5>XKGE
zlto54t^k4{f+kjy!qW~igWI*e2`ER3)9oJZLgz=hqq31D^yB$gYS+W|mSgx-qps&<
zli%5O1+yOT^Gt6T1dRSuJTRDam{LtH*afpe;ay7Kng0M~t(54V94FmaD2>}enN(29
zEdy*w3dT@u5IOFx6dutLgw3Gf3(0^H2zSzN*FNP}O6b+O46NW|xC-G!mOIlcHA`UU
z<*PPsX=T-2dvQqBU||j|<n&i;mdKbQW3r;1s1iV0ZSzgcCI~$g!yk-XuE|0ET}<#5
z)tQ6Wc4R7E$P>v{Q<|(GxX4>(B?xm(Bl$v*b4g+2-Bv+i4jiX*-Wncq0tr#BGu$IY
z?qLKYCZs%L3aqjJ04kxXFzwt1LSo-Kh#*UvdM6Ct$vi69_fl~HVE*cDRzsZ3@;N0?
zL_SJ#^G(FRAyne(q{bW2by>M-xs9u;RcT}cE>yLo$wi<rN=lWn0}#2~t#!v454bRL
z*;G`l=Mp+31h^BzfJS9S0w<JPg9)ZaGL&*p2%s}4Itqlym_ux!BO(ynn8GZBiCn#R
zTV;a{DkZM3AO6be$A!x3IOm+kZl6}xDQVR9HNn-614d)quMvN!zUHHz_ZJhA;+FR9
z)ptD9E^$7m9;=gaSne%riNgCl91{=v`Fy<BlJ(%%tX$#)pnDZnDsHP#Gy-JwO-75V
zkk*1pzyqmX>%%@5Wt$swcED=#)}Q770CeW(m_vt#=X>#&Lh$$aRg1Mtn}0UD8@ins
z$oD?$HIcdTU2}1Lbr#g00^NtNzx>Mf72ML&(=c#Xhp$QA7V!YOXm{wVpHy%G>GtJ(
zoU^&xYw6>R#%euHwUs-1LXEu^)2288D_q)k>@TY51NT?auF8}FVFjc}BeLXHuTu8>
z(DHtR4HCH8=_5n$Bt<$-+wM78sp>SVRq~wuwF!-<1g?wd+u2!<IpfWD0CZkkU9>bS
z3e6-j=0m!Iq`z%-<8HsDe~DQZuuW=bb2!g&D^Gy+ztqxxn{e;rTMtg|OL&Z)LeHdX
z0`AqN&X<7(d6ev<M%L}ulxa1!%uAz{fAtJ{y}hFb;RImuDGMJ(+lM{XHdidUw{2FK
z1a;<Cfd2qVYqAeh(Qy0KbpFGe>eWWUAn}CMEQ{P7QSdpA>XSsW9L&ySD_eN>0w0*_
zrJtq7{@dwNrp6XAvG3I{kic?xAAGFiQD)q*f)YPdV@IW?S3Opxhq|)1x^CLkn(z(*
z=&884rDacRLu3dI9Thch>eTurv)h!6vM+IcQ=XvpRzrWK7WVJDujf@Hwr4$8O`-+_
z1Q-KZzyYJ|7cWuq3n+RmcGY)R9tXnLtoa=qi<&m9FRf5Cd-Yy>Q}G>2;nb*2Dt-R|
znEwEx;%a)SW8GTj;$C_allE1*;gwn)Mx$Lh!TzhK$4RyHE}AP3FnUSM=2xfi-kWc!
zSXQ;EQMDgjmo>sY1b@yKifdgsGI?F!4OhCht>@76)#L20wd*_Ij-Hcp@*izcg_UR>
zryTpPm=l%3x^-$EB^6zPQQKV|Wp`Ry&`M!<xYkozpiBcNC^T-uuX%fnWGxJC!7FZM
zXn=Yq=d2(JKI(KcpOgd{BqcFDl0Ewb4#+jHtC_+t{TI|E5YD|)vWa)pWi?8aZK;>m
zsLE~PTw;C~o7MbU>VecW`C#DH;ook_Cev=trL5WM6pO3X$PyafSA*63S$nFNG*opv
zd63rPeoE!)weBsoA#rn2^_g73bIkthp{HqkZwp&BDAe^ez)OECq{dF`KQGfg3u{V1
z+*~=1Bw?qC`0BOMqkE|k+AK6J#y7+gJ(jCa4AG}hzTo-96AeF0egf^$w<qc2w@<R$
zoUHcNY@oo#2{96RD_uKsBXBudDN=1V@h9C_%4PLLm<WIv8a9BMoiOQE(xzVX833zW
zN&zPYL{~<XgVs8$SjUWvtEn;>93lzhk9A;1mq-p^RtK;&2QZIy7}<BnRK!U#fPqMe
z+(A*4<;OCBV{%~~k`OnN@-p5#DAqV~m7(o%A>~-t)O5@eGua@5BO*_J$N=Nl357>I
zM#v!-9k770jt~IALZc7C32U<Cv&^AbG)`K2s{_lJH*?ky@hCoh9F!_DLGG(?EPn2X
z_F4z=89b^fqDy6`r#|b>c;>y^=~B||C_Ue*bUERqj^DEMZv~#F^yGUdW1992%^1j$
zD2{%SrZY;gqiV>8v<GdNC+=4dRn>KkM_Q|;=;oavNx#H<kM5_3Z);!pt5WlB99qI!
z)^5ZCvtHA!;olliuTAEqEAz4K;N-y{(M>fALs!<c9Zr?Dv{_b#$EB`ja(jQytJYgw
z(DKRh-MDoB0CmXmK975<YBmkGV-3AGhrE-K2mKdLm0M!xP!-zxl<-3w2_G=AmNNRX
zpJ1u#4ClJ%(D1&V%|+LOj_QQSYrdAA;4ZZ%Q|~EnFQ{11b!yccO^xK9O4RG7QI^{z
z2Cgop;(8WWf1<Ic`pd@<16!7llCa!ry03}qI^Rm0Yfybv-6DSLEo*BJ54oSDaj#xS
zoms|YW@G)7x22P{x0)8EbOrXOaxM!-<3WV%XWOhS#<**CQyWBJ0SnRT`j?o%;^0Ay
z^edI(Ei3d_0=+EItC5}$W#+kW*QX6fCb2JR2P>_j-+rQx=_?W{Gb|^lT-LC=vK1aJ
zoGJ>t9^8UCQ(JFOO?LL3Io@N4t4GwsF(b0(X_x;1qP+c8GF?ibimhnl+^;)-;yRaS
z{{WLz>;!-*h>`u)?E_5Jb$6P9=Eloz&=1#8b^fcq66wP|H|w+?;q79Nh&1uK&gKPB
z-={z7y_KEywdJilif@{A03eLdvgB&b()7O$KGN~S$PC)XyvZ(u1#-XX{Y^o%A4;t^
zzQ_rr=lAxWkh=c>T)v*TxrOIzw<7KeMnqwt0Ex;Wh&+J`29+2bBPr$qD!{ymo;oVp
z$Z;geAB9!+qid$nHSX(*ZRigt;4dktc!yB&0W|Dd`#TOFSp8K#7A=#uvB!No8qbSq
zS#GqjV7$G+4Q^WBm@Cb?*0tTsZne9EaZn%oO+JQak978S^fdMs&?U}yH68U79(PRU
zSC5nOKBLu#4!wE?S7k`GfZ9)N4T1q4#4c0x=h<92l<F2fWEsQ9Pn6ab{N@S|aTOW#
zIG#sk(XVcA?9Zq&yFQY&$D0}BqH2~+@kWQ`hc&m9kKS{SxK;R1#1|E4e}>m)>$`bq
z$n`X1m7c=!_I0V(88NoAeW#f2r-`jA>D8$ChfBec=I!8)<$7ms4^&$BfdUUDH9B5f
zd6V5_(Dgc6t&?vlyZ+$y1N^6`TjQ7#w;3Rg_)H1t3XG?^V-Sd_${?ASaV1@*g_OYc
zJA=RqqCj*GWdi5bKUn~E>Y0oTb_A2%WkiD={ge$RKp9RM0$yMhRZ8&C*8T#!Km#Oq
zQlr|;8T%z`PD_u#P6J3FvQI?Pm9F2wAaRsSpcs_xXoI@|e(IOipF<jcI+O*1X8{VW
zc^;q1N$0kNFv)we8Wq4hX)bVRjFZ6oprO{rp!Ir*#GGT<C3==RCBL0r?W6#}fw{|-
zu6WkpPY$7B6>I+hoc$qqyW9Jl`i7;&XViH-lC!xQllJTDzA(JhNvCf%^f-o+3x~hi
zaE4@&(JZt!TwwN8zTlrra4@s#{{Y3Vs@h<N<f<Q0&n8MxNl5z52ht?_El!Z&H<IW|
z-Suh;G@B%=tn}K~F5gyI&ctM{vnboyQ9nyS<drw{vNBp}3}>phsnaphX}Z3*u%!+o
zaN&cJxjLVT1v+M(u=R1c{{Us@>)ceiadX^B>a{Vq)^1WZ>N?eXvgWn$$%qS@WyW_z
zV+nx(5t#`woGr<xJ8d4M1AweyCV#3%HhG`2x|2Tt04cOoDVO*Ar)?=Pc?#0mbbjb<
z=aN<0j=&C74BqdBAd~KJwNR(EzU4)eeO7NOPj#}<jcfg2kgR36nc#O;v4Ob$iyI0k
zw|R^Ybzl%61Wp8WN*yXj&maVa#LAFKR@0#;DvFxNIcTRuHCW0}Bciit;XtjX09I3M
zbmb5wIBK3Z18R1&vO8fj8wv>4NcThx@Q6&J{T352dngkD0TuueDZs)|IZV?EBtRpS
zIp~QpeUky*BnoG;EfdaDa-iVBQ~)xXR0A9-wn7LpRNL-|1~7;iK_DZvZA3H_B2<ci
zB0dxYyr*Eql>m-ViA+az0Q@R|279Pm(Gb!T;FT5?f*X|60Ui+oQ2-6d@=@-jN-9P$
zh!BVyN|Pv&2MPlcp+%uhEGu%F6ag5-DFkqUpq|Pm3Zg=T0QFLR)BuH4W<mi-_e=yJ
z5rlX~4<SG^l>q*zgkeAs2<1RAlt=VNBq5+o1R)Zj#GsOZ#Hq?K07FO&gj<9M?3fe-
zx=|#j1VQeg;WQ)&Km@~tqmmFXY6FN&1fT+d4ycT9f*=$ilhFo_ssNjmh)@#<1rFg6
zo`|Ufx`527(5W4Q09u)d3=)VydMGj!1G1geU4R%wW2~tvDuXd75h_P~qCJo=35G%h
z5{MgAHj&v#kCZ@A1w;@O8I>alj!HlW93rQ>gE=TC93dm+G$n{Ah6)@M3GARHMbLm$
z;!uN>K#z4qD1!qE0fachA_2-M51gh#bP)wXIZ!Dc=>g}I0fa!w?4<iBs52;mGJsJ8
zg#hIk!UHIRFbaT507t?<bwu`1XO$r^0Pu!@3@8RY(Hxmj4sw7-6ed3C!jUCKC`>Y;
z2+!S6IZ|OB5Cfj6p$ByVltg7g`xHTx2h6GMGKd`zLy({lq9dx4rSt|45kBc>l>w0v
zl|v2>x)I1w;Srpm5fY#fq)t@G_(TvV?tsD|d#OC4=@jpjBuXI>CR8Afif6ij$WYP+
z4;&+d*D3+;!qOljeU#mW0iFb?TBAS&4nFDujHU+&M0=tjJoWcOhQg86Mv0VE3IPb@
zC`LJy^*j!KQ4nXkAZ`#$1Os6I0ICzT82<odMmk|eff&kK)tO0!&u|SLN+6Yz_fV%~
z&CfDV4eD1m^IdgWWvdQxy;E(aRk*3=Ts+C>Q+nySKIto6-RiXfU?GE`{{U6C$4hM>
z3$pH|Y@uk%O~B)-u)H@7%1OUde^404(-9HyqpHM!kiU0Cp~Q0#wIe89ndGPmKFJB0
z?2~*5C+vi)364rfJVC-j;;Vb1Q^R?aIl_vN@D3DF9@(|qyCE<%o;i-HrZ;iqLT1wi
zdVF!-&9uJ&&tywj!JMCDrIGZw&j%@AS&VF%F81Y1WSgrd{4?sDZKjpCPic*UA!Vy^
zS-^&EZ)sSn>KB%h`n1_nm>^4VS1HfOZno+E9R1U@%aHj6uuy4&M@5>}y*rv>qaPsf
zw3hd54(qM)%f?s^C*^oQ66iOE`R=D|_qF*14i~zsPOTT0Fc&wH7I*4^LmNh;o!PBl
zA1pJ&J;?faXNFj5<9s>b>cZidm#r*qKU-RHkZ`?4y%DHhv<6KI83r&<WzeT+`}$E+
zbtb!<<b|@0r8_EHDFFg7y}VfEmHB4l$;pm5{BcIPlz@<a6@}E^<Cs;oz~GFiTGBJh
z_B=}*#=Hn2bG3I|Gf%25$u$E>1!*+70mML5SM@Zp*$0rbd|30AH_oj}om%y!%=Ef?
zWUdd18*O!b4V#O}0%M`d-E(Z~Z9=uHczGqG^9z>yYo9o>+JoNyusK+hy|?LYbjo)0
z{L7l9?wJB`wp)tVm3*oUK3KtU7+2V66`u0@&r#^nz+QsV!L)|Pwg*`5x+jcQdNnFw
z?r!gM%&x_?0Lg$cz#SE|ZD4UH-CoKpVV)eXjO;13@q-eyGNopM3xS>zHoF<iWj#BZ
zPCG~~`9xgG<}%!l%Etijg-~S6f&Tz?WfLte>fY)p7(-q{we1mwT}E|QGt|UF(k4jg
zjYh~h!Uxji?t<A0DpDc{Nbv`}BEz(w%7-BGLPQrauM-I%0fCfh<Pkh0w9g8K43meE
z?4U0g+@EQ|=%eCi?S(=L&uKryk=&;JO9%k8gVhs^phONOJX9s7KzJR~Y!NddRpqhy
zaFU3o8<0p*3|dI|L7<LAr6Q*Q=2R6bv~4U7_eDeLlNjMB=6;}48q@VRDl(-a(ms>i
zsJ<&S+DXEuxO4qD4GUon+lPbjptlB@oD{v0ijy0%Ia)(VY&FO-(ador+lRt%Au)xb
zA60;j!12mHby57Gr`<3Zm{8>66;DY{;+guILHJJJDc?);6O@l@V<Ya60B|{08)y`R
zrU)o(Bjff|`EQR)h)ly(fXl<1?a^j_k51zU+^I4W3hxu>pLkB&mLI8wr?R3<G^J?H
zcuZcyAi5jfIHw|8+7b$bT7Q%jzECnGj*_elEC({9TZ7c06$(xtO+p9tO}e9bGD0K}
zngIwDT)I7U!6T?g&12d~X>4~<fC5QT&JW-qX8BHU);<w)0L+iFskEBukf5a>OR?EJ
z53$oRKIrklRn2C%((Lw7TvQly2f9GSk_hOHHp!eMags`eoOVJ9jr^{5y{<P#px3&d
z@aID4Hx1p%D-OG)Ggz>7CkS&T&3NP$JcL_iT9xG{SEoB(HwpghKx^c=uPu(t#%O*e
zw$W`LVSQYOQgICK;1<8}>+NiL8chdNrf~Z25CHl31#15Q4LvxkTmsPG;5w#tLgvea
zJBSL43Uw{*n#z?t$2G8AdX;#5xPyf(`W^?x)-^QUUY?_F-L2dm^x>`&y*`n4?Ndu_
za@ZtbdxfXO8e?@mF0~Tvq&ILY%Xl+V7FFtL*EKx0{Y^Cp07Ar)?;708?mO(Z)GrR#
zpVHBo5%oD~b1d{*b5xd50D7F`mwWrJUa{kQOBT9?lYdchC7|*F{{Wwr$+Xb5e-YL5
z^(yr#Q0UTqM9xHXS;L1MJdNeamR{AjzBs(p?oFPRY&wn35@VtE3!|gxzEJb;s+#vC
zWyHv6_FL`rD;+YQmuqYoUUKfMFN$tzSZNM@0RBJ$zcU5LY`3!Ueorn_FNQBq<MGQr
zRYm^*igcYip`c&A&A}~#0qmaBP}6nlPIbG1b8#R;nt$P6HM@5Al3q#WcKiWOxA@DP
z-NK)iXSX9C)n_grjz2y2>yIS4e02BPP32KirKQXF)TIPF{LScBS&d;cIb0h-J|H`I
zZ4XzzS8P)zdKK^C%H_u`czNWR*$s1PPU4YeR!e_>mCvc8KR#BWUYmLem|N+ah8Wxn
zdz4>uR00D5$0?T{IeQqxJhAez+G&Q_+ud5FXCAc-{>yu+wX6^%j>?&=^XhPD_EFUK
zi2JQ$hB)|K?VZ(>pGeD%NGG~)ED0@mKFX%Cq(;${4It1<Of7iI&nel)IwjaaCuvEx
zup@0!J&G);TYlQF2R#uXgMC@aNbn8_R#Xmb{>r*%c_CF+*29V-lzl@f+{hm2(gv$Y
z>JV4tvE3mPNu&9QkIJ*lEopJb!VO_`lI4;r-&SFm9o(U0w3pU_^0;0j@kp`VLebMz
zyt|-YF6&;tuJ?JDm5Ds(3AK->K@;WNf=@tYSjzB2D>P@Xb@IDydiK%#*>?W`{{UFX
zUqJBovrk&n!~X#L8;1^{q&25?jBP=?a0LTKr6&i1ASx*}wHX->94BQbfJ15+?a@)9
zpbion%BGn#-3jSGbhn>nT}F|f2q>N{sKFS_gp>&Y(tHqjR#11C$ahStpXoCh2!>$U
zQO$M-Nm8pp1P*ykQ)8RIc2Ip*28@XVj>>OMNwA?-8bgc$-B$OPk4VJK^-CUMG2Knx
zP&r)gTk+Q%HR-mOa_pezv4FwKs-?kj^x;)9IaqY?@2FonOSc&zKyidONieD;!i0!J
z+;D**AT4z8j7|wk)3v7`g;;rU=Y(CXgE`?y%pliKD~GRmh+BtS+PD|QIpcu3@$ua5
zqn9Tn!fvhBwdPs0+uIOp5tnpo@t2n-quu5>x@E=3l2YAVx$`b3GEaZH=GU+0J8MY*
zdoQ!Y!8qsj@;P~LCH@6!<dO#*Wi1LXxvCh(7dY?$<u$dt?kWZ~h0Ztta#y|Z*M_O-
zl-pk6q1Oa`nzPN%Fr9ke4-Lxi=$;wyyEOV@;^BeS`2g_M-X<jy?2?hr!CxON?pJm7
zamG%fx}d#t^^G-}o|{tH;1@>b9?pXWbOWcJP<{bFx`mG`;cZ>)ZCxVe!_T)QH@Oqt
zS#^0*(@=B3hL>~fvG|`$t!=1M)a+Rf-UGuhNy^`-+Zyy*_kz+|4tg$Gdg+gfuQfUh
z_0+HC9)KBz$G_BS>JFE<hJgT23cB<>imquh@7)_q8uzt)t7<NL`o{o!_ET=N2|G<H
z?bgN2-`97_^;Cb2KsaDHV3otX@V(`Y5na`(mk+6o<PPg@iFyoM)WP5dtZtn0)$sll
z)^6=}x|&`6Lg7|?qJPae{I71)A`0-nB(SJy)4#TCSG7C6JeIFj;mu*1#+b{W=lW_0
z;maJ8?85EQ1h9>=pUvJqO$XgZhzhDzfv)N%n}8XU!soX27VTjEUJ-3JWW=Uu_TeRa
ziZ+zX>s1VB@6{!>G_jxz003F9bvt_j>m~0003&(-0A<D0JWEoc+i1rzvzH!M2IBt!
z)<rp~Qghe3+{0<TI=Y^>R_TTJ6-63Dq~Uq`x}93@+iK0U&;I~n<otF@%{HyYV_NRB
zp6-p|qwKmi_Dm2W7io-)TH@*&Yw81ZCGT(4PcWsE+fAEW!Q`(~Z)OC70qzJ~yX^ti
zm0ebo3#d5EkL5jz&AMt$_?FFK6Ef~0bZjcN+Ouj2!Jmc9w`4m6PaLK%tyZ_`?I}97
zUv3AvDY;`a8!OY_*Q0q-l}1OH_en9tEldxpc!IKMdQ0soIoA*KD!VQxf$SGqn^@ck
zQwgos^2*+ljQ}!<CBTk>A*q9$D*V{M<!P9+cF?MG%fvU7SxwK$F$%l8>uoxg`t?J4
z0o0-`Z9GfAb%Rs!9j>2DvXg~c-2+Ys%JZ71i7#*7=29k&5+F6FBzvqBE!<3*C2nK5
z&C5$KFYdKEyY4D(i~-OoLdtSm5VYIbfjH~cZKZF!rdH&Ui+1MUXw1|s-)`&@C9WK_
zt)3pzYU%oYIu)vixsrW77fO||>Q;($!y6yEyW2i7HO+g=1js!{D`=;&p}SL4qzy@c
zW2(3_arQx5D2~}q${SkoxJl#LT*^~2t946za79Y&Z^_D=lhu=cETr9x#b23L0!SGL
z-DUp(6R<cpG{?zWDTX|5r10Q+w5cq<7Fp`YJb(dVj_HG#M<uFLsj%&+*>4HmOcA(c
zt5J|^8c7?z3bV;17;td*N#(XOQkq14E-gOD9JI7#Wk!>?nG&TiOH8^?x?x_U8e8SG
zv?Kr+2OKA*nJ81aWk7$1MB^!$Qk0gL!V)WFvZJS}we*RWxI$w^j&3Tnb|}(&se;Fl
z;nS`VW(<8YcNra(^veq%HzP8mpv(*&Khaf9#+^bD7C3I664H65cAh_~vB9DXc=zb5
ztC1}k3e`Dle#ft6Q2rHYlK|maMd8hk2|}v@1;2D2V_xv3;nWVRqE~GzgY`6+1p6$O
zdIqHX(XDuf?W6RhIgMeR(K##FQK^#0G{;|M#qqt+w9slXrL$OuWX299CuG}=sd&EY
zS-Touh|x^ecF|ep3x^n8-wt?KXq4RgmCb9qxvJ@rKFi5!Iz62&3d>g0ZfUmSlUnMn
z5A{!Y`CU3bJ*is4of~T^m30S=up8+Iy3YQZ*8F<|LNe-k<AsY>(rD_I6)o#Gku7lL
zr=%)02Wr$TiPWnX)p6Va{z2JvzgaEyXV`^y%gK03?ev{r!}rYFQkfyRi4p#bCa-8M
zuAOOCp(16cuH4~tJZEI!8LU`tWz_@f*a_U<bx~tHRicZgxH9MtTgzNC9|~Evr|pMK
zyA&&%BJf&ZvRA3QsYbSwP*-zW(AnJXT78#?ZpySsspz<;h&;;6sp?lW*co$G?tEdh
zKd@Y~<KJ=99J=kYzNt!v8f5VWXKtUUYXF)>tsUGjhLPcWok%v~;jW=bkmI}Rcf$48
zH#S-=xOIAsV?c(t`Jax9SmCA1ll10jeh{~}+gk7V^|>?ju&r9Jj4gD!eomg&SFQnR
zck;43d#rRn#=KPNr8XLVWzs{8E_Q?AfvW1a6e?Uh^!BeUc^Gs50I*wf{{XJ9hpntN
zimkuZ^{Q7D`DMLF`f2`GwPgWHlXf+&U;}7x5WIJad@ZEdXmu{_t<4J5euC5W9P+!K
z7d1wOX!_Nh=en3Dc41b1b_N<!gCvY2Ac#uXlk?FCutQp9(HY9(>pm%?Xn#jw(|37N
z8rHKdZ1p8{bsJ{gSk|Gv%rzQX3rrAUc<%+=($aN%jXv&>r*PxwsQeS`iw|+6)S*hH
z_P<bFT^5qc0n*lt^0rxO6sp=%Z7M)fXxiq1^!qIO<6mokQk_PZ(zuex6EWNs&9k}x
z01Leo>O6`y%yY(99OmP;4wj>3`bxmGO)7#|f3nINVnXeUf7IF3qW4Gxa}Q<bZnX+l
zj4dt%{V=>4;onbI8Fkv~u|x{KX4f|%-s?TziL2G7X;C7ZjtOria_UyNzjK*Iu5sW;
z3r>;Y8{4Yk_lL=(4nRJlJ(s74iv78AXFiu$UENfDIvR5yac~_jc^GK_07dRJs~Xfa
z>XdaF&8jMHbK4%8VDt+GC+S`mvS_N|Om_lY;<={lTJdwX+A!H^<I?B51=GnL*RD-?
z^4{5W8}Xv}s<nli&CQ)xL^C^c%J=^ONITrQdOn3=p;C)#A=OXSRm0Zew|c6Q=Mn(u
zk&`;9eh0=nAj&|U?lMA*rW(Q->Q2_|Kg8p*urnJuk77}EW>N=e&-s-VE0T881_uE^
z&aX01N4@nuf-PZaAaaXLoI)gQ%jfONCg_Hj2#j|s8jPY0Lx}6yRQkpKmKpX4Q=)eg
z^FGP7{{W%6^}#<&d#0sGPooFFQjJ2&G>uxd1v+CSlL2{sZ^rGWO&v9}(A7WLP3dIY
zwSBAF=?0_j>oLTA3}#$cjMscwd8!{RkMd}AYjHm-lTy3xDmtZCm$>ATmBow_O3vGo
zL;^wVmG#=uwWdm;^~<rq?5mhbKWyw=;^Q)tb6GgbSG?dfNj(<ZO&!%hsa%-<04U`)
zx@4rv*KXTLeah?DX>_gO&pVyW^j5vr_Ed>GSOEO47Nz1BI69rN+TJIrR&MnY`0L;6
zHr7D@01!Fj8%9@})HQnd+`bvc(6Kt9s^VN-C%HhFX$w;gF>?JRdS++c0C~=P1r9+V
z{Dm0OWJU>FV?bn+2c80PM3Ou7RyLN<I{T|52ciXQ2*+;8h-nf5DL~IKnXQ0wqJZaw
z%xNTn$xTj+pTH}18VwBxs-86&=vz75jykP$=>~{S8XN405G1Vn)QJ!yqL={nLvZS#
z1mJL_19YclE!kF5p&W&K8@CXu>04+3u44d1HykEwR#X7WcDIqy5X@yWTA`p|iB1G%
zMu92AWSpqDqeKFWM<{@x7=$zc6k{1oK;Z&^3AK<06O8;R6T)Hi$7MFKpmK;9O_)#w
z+5l>AWJ7sS@PGz_Q$mdxL<y7vaG)e%7=%KQ28<?91p{SO5s-vsHq0Qw2qr>cXR3q}
zp=>A!O&C$45gm|1G47S4s%07w5Hgzz2vCVC0TPH1h;9*thyf5FDG2frKnY9$gaIgl
z2p}AwnGiV$0O3eRAwYsers)U)2)N<`9t0FXg$D@oih#gTLKNtLfrTR~1W(E&069{6
zC=}%Z2u#W_P80zI02IIg(>$dZMsR`%;X)J$#DkR-06>ICRRM)j1`(Vk9GOQDf=muk
zoFE$^5)=eMQaULC4u}s_KtL2^gaC4zqMWEO6Jkn(0RSYX9Z)K0!V-@G6#>L4(Lt19
zL@Y{R4o@lxGuaV>a;c<@ARr=O{2&A=C^6Xq1R@9s5U4YRNRfm(DbYb1d!yHcFo!Ce
zG{7hXS|G_pg#gHvIpoTm$~_eTHyxCa0Yq`05ZlU-FjI+2+3K1*CXxXvM5qyj5C8&$
z*%1UF2Xr(&Gs;nfz)!k>O#3RRFrYcWPzma!K}aV*Dnuh5(4ZjYLs~#_5Ts>Kgu{di
zpyf!DoFW8Dq5w|_gd`&{J<teD0s!Enx&k5;Hw8IRWTK3ZlmL`*C~$~jnNW2cAu1Wl
zDhU#&5}_~=83+eX5gC|380RSQ?1DrD5g7MGz{&wVkPYO@VFd<`Q4yj6Q=vq4Kmd!R
z3UvPJL`sK*L>-eB_DTdII-*3!bp{X~>O}QLf)qW_7?eSfhQx_NLM<8W6fOK9gRCfI
z^-yAA5x@#GftWc$6FLGDk9BADklIUS5ZovU0HE0blspn6suDtkN6LUGsgjQD=L)Nf
zx^~PpDm(xe3hP;~eB#StwVfO}SLtVNjsCMn({mf^c<2uckWJpI`Fw_P>=pJ}Idi<r
zjGmybvnaBdfdNUnokmM7CY`%Mi9Y#TKn-uY52+X(da8@b=POcaot@P>bXCvg5MwZq
zz9+OQ7?}7fvf(3?3xsooj&RH&3`ovlQu?uhl^*#Ui2Ev@_K1*GiKB;*2_;nekb|nW
z2vnCG$-<>Gs``!z_)$_zhti^&A4P2_KU9*Fb6V(WB`a87c7<bUGL~Lo^j?iPmCy3&
zxQ5AGy-M|#R_?7)#F5Z-Tdu1IRBLwt0^<0h)~&{t{{Sha(Im$}zF*|>+n2}b@8IK~
z8<WRso+rMzuJKN@nFkO`?D#`iy1#3vTs*u%JCF4J*OX?Rb8%Z`DsFp;zzf@GdPn#M
zo@!Td^WHK$doGzwCK{f#h05D<@zc<T+nb7Q7;EHb0e5`j*1-}z*E2`7bvh=a#5$qe
zagq037YPCck9F<GsU>)GzwLByGM`5ebs8zmm*<s9q|RgRj@GnsGPJ_MS&eo9QHGsN
zZ<y**fDZvrEwD^}6GFpHrNlR<B{8J~sZ<tc4vwgUS|@qWLRDBb2H7){(Pbb9XY#Ku
zB>I6Mc2KpiC$uS}Z#%8&mp65(R<>aC8G=mkx-_j=)`DpUySNZm#<T~X-3n(jaKcH@
z$@*aS{V+SL8ExsonCz{kKS|D2(F154prVZ@WKKQOT-;mPG&;Rzv*(m`8^&qY&Zy}w
zJORh$eE$Gi)oWf=d8tsi6Tm$O3l}c*vTf<EJZY!Ws9Cb1j7&<|Vd5=2Qz49a58@q#
z^H;o=V8WDcA8lE+nEkG1S6n9gsjlB)wsz7)k_hChg*~pGLgi?eF1WC#Sn}Wx?7C)H
zF!D+6mTKr&L<mbn<b=&7%#+iUygFhQLsS#SAsS@4yHPn3mA;1_#YBKc(<;WD%p>}x
zaP<43M8PAJP$M`~_=AFry*&_ZN^uT!6hsxCKA{0mIfLp3Q*Ne22M@}Em~b<gT8bdk
zc_2JWI}4g%%12NGBLt=LotSY64V*E}>Gwl#x7Z~fYkrqW_fS-*4qGJyNoknCK%Kyt
zQ}qr0c6%x2Fb=^2obsV#9C)9VV?#&<rc%6Y6CY%O1uU2tOwmvuO-S3_M%I&tNKD(7
z@M#bfQ1dDQ4u=kr!e2ejo%G}3GiuUvvgkak0AVH^58X(BD^nr{BRN5Vjz3%#9ZqHd
zBiRojq+}4NFK83i6=9Nhe??pDq5H$hJi-+2D^oE5gT$gV7M-{`Kmx%8&%z?PBWs!J
z_TffUrqXwqFp6M7ZV$3oV~`~?1t&CtP<u*+fMR5){4}kUn(jtoP&9iug01r02U99-
z&O&%?T)%+$>{JzNvUqYVJ7gvf$()2CDqS|1nx3C!Dcsvt2W#=dTC}OxX=}&cI6{@9
zDFDzX<!8OGT3!tx(%|q^Z8H)TW|KgHkB*2klbG*KLM3SzZF5huLS&d2;Q;EbAUWHD
z4X);MMn|#+E{;N*Om;!H6rVD}9F({p=8t4U1~xKaq}u1;@T_xZDx+1l`|4JEY116J
z#sV(Vy=G9RYCXZMZzapd>z+G(Gg6I#XleA99)8(f4SQXqsj>QQmJN5j?R)<Kk-v3^
zPtYuMqx!poFRq%|6r^ow9YKYkYf?PDy()uLrE{rTz0{uRc&O6QNBV!N`jv%BH0^1&
zjjqZ<nAjRH0_1BHt+oFE4?eXYNn;Cvf$4DQhl4dY-dGE2&)-&oiOH7YGxIA`^qbq!
zHl;UHn2GM0tYIWI;#EX6xP#NOhLa3nqAz<OdoK;Icsl0mST!w%$~9fMx=Gud{{ZQG
zF;8Inxl@ev87gbNtn0^@x6$;!3EH;3#S?K=&I5ax4&RQ;vtL`&Y{fTLx@6RBv^OR`
z7Z1dGm3?NNO*>7qbw;z)`lk^GqQ~HkKH9tLy5^he-BNT#T!1~LS$EN`_VxD{ZL3YS
z8;19VmsQhQtLg8ybxn@tt|I{Zu7RM}&@_u-q((6d1L)sd5-G8_4e1Wr<@0|hgDaQI
z7rXKKv6JIoFn`mnMy13)wHC0u>JOZIVR~y#I?Kaaf0s^N<AQ&hqrMiFRn=-8w5(Xd
zf10DgkHXPqqwJ_IFDm|`xZ%#>zX4+oE?oN0#`5Lk!*?G`q1Zm1C)clv_1(F{{G*^<
z7d_2%umU*BkEkTIgB`*x5;2%xPZ=?qeEhPxUC?#GAQv(dHod#OBsr(tVJ=BNlnYvC
z0H1ZHcD89BQz`<3Lx?10R^|wh*m3NDp#F{_L1CouBsC|fgZ&gD=9rUKTkeQ`!%itR
z<D4odCJ$5z+9Zw>3z}}7)EwV&lm$voFyjNHrqIFdduOVoVdf4MjM&E(hlc~(qF1ni
z9F-Os#5J=MDyE2W^=$_Pt0_JvP<U?FatugCiLvbv=kAWH7PofmEjjLNZhxRHl%94(
zM|I5cMI%>EX%n<ND>+~FSnwK|adFI^y=U&Zt{E}H=;|PVWM{WU$*WZEfHCf;AB&eo
zbHwu_;d-C?b6Mw8s?gs-rx^KOSh8`{_FqQu7KZIRPxI>2b86Sg4l@I!VRVek_VkqC
z9B>tZ#tXaj3coSbpDkqkt3Oi*)lYJOL1VX!L}6U!%R~E)5`LoD!)x4HPks|qsL3p8
zmc|MS+D$r;o~URNP7hA%r#+?KgOyuaT<Iqt(PHJM@yBMDIBg0B27+DL6HrqIVpR{R
zxIiUx-rc0p%~)w`ahX(?m&}zrg#gN`jc6m40O$HC5j_++M1_*>h{TV7WI+)M4xs=T
z_dt#3vLr~t1-_I7K*2|A04EItnN_{Pj4yk`TG5hvFE6h6m-P)c_RlS61>ffQUAVZi
z<hqVLoU;kK(XV)oqjkNTzyl7c{)@?1xGpA1k8{eG7bmR1?}g5-a$ZYE0~rhLadBhE
zI()89OUZUM?i}m~K<&zwmUV9`wv!s?IPd^Q!p61rV9HF~@^A<BUqR43Jx@xY3!(MM
z%eyXo{{WFNnx4Aw@Z7t;EAaP*>1lMuTA(`MjGm47U8fDBnE^Xl0Fw%ekD2Z4zD8Nx
zuIuSxjK*pKG9(m(-ANJkLI6lB4Z@QIr)k^_AVw985z-18XLUaKSnrKCG*fefOUwXI
zE2#EPVQ@TAr#|Y)+|k8*W4sa6c2iqPT)jfTzG49#Pb;UUTw2&^jTEDK{{Xn-$tsHq
zjn(w6&2VjT>3nzYxdxN1>%-ldf>$rT-F=RY?d5xo%xNH0=6PK9%?CC6y-g#IR@RYG
zfS1f+W_>o)yKOdtcNiY!ZpkAUTeqjC-!|Q@c0=2d-FfR<n!Xp;T}ib(yIYayCx++y
ze|6{@8D(S*YOQM;1i8lnd3|Q>+VxRqVMNvPss|d~2P6BdJDr|auWrA4LR(smI+55y
z*Gt5<&Kqh_sZ9H2a;+QXTGOXl!Oy0^((dr7y01Zz#GbtuEjl{)J|?Cq#k&b{{%3Hw
zmp8R;sux$PUU|<0;4IauV3U*3EUqtm$vk!n;}Y1W_Ug68rAE?Y+wp@4czxm9t*ie4
z+-R1U9Ff`=pz!6TrOk0~S&_dDF5q`1X7LV!G+WbgLFTg~b6!CajDoGUcNZO9#>y6$
zka5=v`cwm5BuG!DI9Ii&QL;BM6|mCUah1|nJ2ldl((Dz~!Dj_VwCA^E><9dzOE!|}
zTQvJ;x?OKfl6l&-Q=v+WVT@}B{v(td{%#W!jD?Sjd)mRk=_ojcgOyXBNP+vNr%BEk
zD{^TN7d~Tzz%q+XN4fwKNm%tAdecp(wa)V@@EX(oSCrH>o6S?w_id;CR`ptv)@{?d
zsQ9v#7dnlbL+V6tKS<~Omzu3s=JL0hUbCt@yN@5}nvI#{lb(xpJ7~;sw~jhu<j+Ra
z85vt?TLBA23waR|wbHi{o{LN<rES(Ac7>*$0S7Qu&0r0{RsjQvL0DuC6S13uzMa1I
z^vY&iicQ+yK2!@%js%EK_fw-xz1=@0SO5YgS3;4wtLMGGhL~Xf>yI}q<Hv5iTz5RR
z3d?HuV3PMyq;La%qxa~GhMA^Q-C6eZk26q-{nsbOo+%n&Hg;|vc*EWPPxoF9>gu)K
zS5>W5?{m3xi6wmeaOCIi-k$y8#WebRbzLIurl0C<Y5+c$Z9=ApNsTYCd9<p3$WF(6
zkMv(BE^|Yn#7`^J_&>%M6t3x5-dA->RUFnZx=Cp~e`L?``8dDZ8kq9&@_((5UtxOs
zwI6AA!A|O*Eu1)im@U-sb{+}Gy2q~353^<c0sMP!;xx7;&FUw#Ei@}O;)^TOG8_Yf
z_Wn0F`7!U;kDrU-T0E_jkIEsYGJh%xm0CR}M0HTyIp!R|J{PK2o+CgVQQ9Io1wmSv
z!@(ZmI5bJcSUrkBfuLg$p{58jI84f6&n*rHKXqfNJP0#|V9qEsj9{WzNS*LuI0OR-
zuuEYHQiWI^T~Eqdl+Pe#O06KvOrBMZK4mSy=dW}^QK>C+OQ8_L2?P@z)lT%gaNw(f
z-p#<7;|T>M8g(b3R-aop54uv&_7HeNgZ4;wZ_0R}_LjrIj_RxZHrH3OHrF)Ena&PD
z?iPnP(tS88s$|oA9uxi}%~k&Zr<M-gvg+oTC+U!Xvh3)ZCYz#B+iyx7e!8y9o$|U*
zXd`gos#^_w7}``lTHhtpwzEn7($%9-{V-2-U1-N})}M?NjiTyu&`K;Xk>*o7i$i!b
z)p(ke$Aq=g)-mtX?%)F)8NmC0b?tnaoz8Z8O2Mq@6tznVmXF5q=yzk$G;TQ>&WBRw
zt8T0rP0p(X?%;pr?yI!$?wz93b?x<L)T|EUTDBwD1<$bYU416m`dxch++9&|Z9T0f
zM?oCN$FkW+!&lxQsrsE_v82KQr$(9jM`MJIG3p*Kbw<=?lWgMF4^?LZK==!VX=kYG
zmku=BQsSiL&oTym_+H<{I&CWt4P4UG?Ap;1;K3M<U=CCGG1hhTDkgwt=E$lC)Es;M
z$|m|*;rDB9bEs;zl)RwNL+O~$P<~eJFGjS|{Lj<V^8CkcbQzMgia;4_qup0V?v2Gt
zv}n~2eFtr*-UvOF{v*$L?&<X?S=dqk0Pn8Z5IsUycCE#pji)f(RAm-1fM=Wxz+OMb
zmlt=QBDc1&r%~0Y0kAZGG@iVER{JjtTwlGHTK(Nyn!tiB!-->ldHtam>FX`7=-gW}
zy(x1l2?XN^(lF^Nt9xNdtzZGI0s~vX3rTC5CLnN(mEbwPp)1Mw(?NUK-B!+z@o2}G
z8rd%QUa*ki*X*gPC9Yurw1^<^i#qY=E$^xLi$oPf3e14!nEHoN^0;kdZruBOmTi47
zc^PR}-doi0j=bBD-PSemMqp<mJ-J;yZ%P-mo2Xfh&H_%%8jL^HXH9tEzfsiaTDsmJ
z<giBmBz&$dy_L?ZTg##AdyhQ_$zGz@!q?iPSnJx4p=}|}qTj8<-=O~hoGrJyo}1zN
z4YRYLE7mw|8aXrn0F-t8)_xJGm06<bgHEzzYdNl{#`>MWR9<+Zn0d9*TKk)~dPABe
zpwI58p``0xCWmSjO_h=LHj_aPIpB}zO75F&Kf@Y*O7^;b_c6IGX6lalJgs=mu5OXw
z>em(j09~)uHx*1dv`firdgt@NUAkJ`gYTQA(63C?V`Mg;(mjInROxt+#Z?^RRr-CQ
zi~w6W?a$>=sAx9&Uy3x#TN<@ZM;6qm=Ra{d$v-_+PM-CQ>&v^Vn8HDv4|Je1nDskx
z{gqFu`h@Hf2kfgb<?N*)y!AimtB1cPf4XXI+x2>ia!7V3?3z$*Hh_8}2J90a<rnN`
zTx9lH>RdXcievp1+cGYFc2Wd0IppW?sF&6xl0#HwCkZE~B&4r-ZD~c-t5#ze-mW~X
zZ}#8(HG1r{w{!OHBZiJj;$Qf?^m{>LTTlr!=1E+=f5wL8uD7sZWigL1h;jH{VeWlb
zm%Yw&iIU=Em5VKEYEIoPTf`Tdxp1vn&80Y|+yJlvj=?LQ+HK}sv%agHfM6>TZA*rR
z?Puj@B$+NVC^`dGK)$tMPLL#%7+R4QIqe;Cr3-r3Z;E0B@>a_&7=kKXnKL1)p<3pJ
zjV;v(Yex{Jzfq{J(#DmecM-Ys$qP26t<tq=WjJ+CIpK139}rZ!4rL*=q;c2oxdFw*
zxy~kW1zCpstlXq&y}hq@SJza){g!zoo!JRaIQdboJu~vUPNS8(7?NOp)Z4fi{nG|W
zi9clY>47cUpIbCg(nm82#xwvx83~Iv$o<hI!86KjX3!ja^-4sXaEJ#zm6WI&hXWl`
z!h;#RhT&+TZT!dgS5vnQ9hJ>wHYY1PS=ct4SUn*(3IPE6vXr|DHT^VzJ<t+*sK%EL
z%IZ{c!k#r1GKqA`(@K;kV<7OY0u<Wlpml`7r1VT1DcaZy5UpgV0w)Q8gg{YKYy?^(
zlwlAM2I5g@L=2wEfCGYypyfal7zzM_2G7EUsDOA(1{6|^BLwk~h=36R02xK2x;!Wm
z1Pmz<6lyS}RN9L~N`Wv{0u%!Z0V#k*P6CZGk3|P`*dVD0qY{BYl*A*6K>IAJ5Qr1i
zL7s`4IYcNDQwG9jg*%`H7K9>7Xpe*vAxMyk_fixP3Bs5N?J`sxLa;y}@QLGv6!uhr
z45ozu?3kz#-H~W0;Sh$9;3x!yVifL*fMFPrfD#etLI4D#9_kEyC=mo8LMn60ii6!B
zguN3tg;F3f%7Z9QQRs%jz`_7RVpNP}79fQO!jTDp#L6H-kcyC?Py!%F2nhuofPjH2
zM`Z!R0ObLQ>Yzl4Pz>^*0y2pqOlJr!25wZJ-A1<x0qmmx00adw%7+R}sE9M{jtJ!r
ziUmREDDr^HhX^3$7?6a)k`V?}Pz@j=6o^m`Q2+xdjHn1c>I?}~LDfK@gm^><9aICJ
z%5s=QC_v#!J(LC|8IqHwKo1Co1Ot=+gM<br;Yh|1>WG;3NdN=4DTfF^80A49Wl%uE
zfI@<LD4|eKMF=s<oE}t_V#F9nf}r4`$UsL`21)LK9HR&!n2xBnA_@{w0(z;W0|2HY
z7)nAssw8()_fU_rfO{a3D1izN3IHOA#P?9;Na_(2)etcXd?OsGj)-Xh`=EJ_h>W8W
zB?5tjM^KAEP=XVC6K)h32yxa^V501?2=WSq<f#NAM2tr&0fLVxB8b6KN`&Q3P>COf
zAqbwT0}25-M0+S3$`C@a4INa7oS+UA0!O+DGH?{z2bBT*sCmj0#2r%}(3C{`CJ;tK
zl%0XXJrMv9heHa8GCh<B1woDkqnY+W0Np(lB?*vy)Z9AZMHnPc2()0SA_QbCw|bQu
zHj?*eu;iphhn=mGa5}DLqpwq;ET!wHFk^tZw;GM!r1MUf@adl2y~@+4=>n8Gsod_-
zgx}O_&sf`Sb*a_gSjhKXi(NXE27uNKb&Rbctfo68by1i}KWybpTpFw2GLw9}*%65Z
zOs)8v2IL&5Tsk1<0m7~Bj<`(_&Z!Ewyu<>K)C9su7zI#V@<vbDDRduXq0xigROgnM
z?1zH-h6+;Y1~^Dxk7BBOrgM%KkLbDlgtA6uE8Ni8{46&*jWz-|PqMNy((9JAnIrC^
z;M`rlr9w#qu<WANlW(-|Ya}#FyQKlol3jtE1Vu33Om#$8ZtqBe!szE2?x;EJ4rnLY
zP|M0qky9P#h0+dVzL$*jRX)m%R~_`4?{XKDm+|K%+tJ0(aGI`5^$QDk?YE@IJddWE
za#6LgxV)~~*FJ`@%V~D`E2~b%-hn$QF{julTz`?fLF?UKFUQ9Y>hgX?%cv)71OW;*
zsbrn962~L@smL>sy*|9_8*xe8u(d*Iyye+R01!H;Xb2?YJE)5VI1<!IbS(b>!(hYQ
z<NGD2bnzfGoaR;ZTua*EV+prpj-!QN>Rmp%e{~yPjFL<r=!EFt6F5KsSVr9UR)?|e
z+}CCjH0>sH+$gG`f%|1x#upCIgMdv%@<=8TBA6{D!8?6IaudCQ(k4*=L<~X?E8?2P
z)f^{=0sU8wyKkw-zW^_7;(HpD>$<3HwctVguOE9zv=cn=xMS_L);W^lm0N#}aM~?t
zCGG<p@~){yqll+Tu5+EhXv+3p3h-rG4sGS@2I4&paO3X1SZmtne@{!JP&T@CDr68^
z&<}Od0v*JqEZ86kghhBTSVu*hcWptYV32q{QFCz$J<M?Q;Dk<FDg#d~Ih2m&Mi?YS
zr>Nb``9(n`u#v&cdW?2pl<#RW44{pNg*>6uNL4nI<n44qJF2%6AR-&cU^o%*lu~nY
z+Jp~fJohx@69WptaMur0Rg3DdYP4n26AI64?qDT2eL3`$L1~<zQE<rmW9)@Du!47f
zQ<`DHA)qHM!a#O4z~o1=K|^;yLV|>F;t(|6IC<KLg^gwyNj*_x9O3KbSk{L9SU}b}
z3<@kTV^~NeZuUj3229BcfX6z0P<p6oy{^NCd!~<8`9a(=d#cS3{7X`bl^N6Sm|VHP
zRG*ZD0LqO7wxJM<Yt;a?!*XGC!aYsLvT3CAAjeN-V60q2rS$Ra6N>ir8?^nftPE?1
zAcbG)hhglZ^g;s<rQ3%&<R=ViZs^<(bg#Aq7!lD^<UWy_bx4$mz0_Jk!~m-l$@*MJ
zZs?a*0GZt>h0B^D^rze^oq+vAa@WZBMb{Mu9N8#~hDXvz%5cWJ)C`3cTW%S{slh#y
z7qGPLFqSjWsjzVv;Rtq986o2#Pc6Vn<GQHOY!DnmjBCJ+<-^?tn;j?mC^3!-L0YQ;
z8v#@G1c-AXAx=SH=PC|95N&E>4|Y|6(|^-YAgHmVNf<=ZrMGc7?u(hZ(9#SffWli)
z;Haz`r-&@{s&MBTwMq2SZzXx#ntGPIUwz5)E#C#ScSbW4`BYX8)4WGqRHVl_z?x2R
znEwEQX4O1YXfV>Fwbdp`=&`-EBe8XNVWV4$E@1SI8HLES@lCybO|-TKF#R*v*?Hmm
z%~rFYQSKDUlJ}edrS*sSai>z1e=w1_I0%B6&3e0g-4g1ZJwm>o@LNK#-A%6OdWD*;
zCwOzj)ap`!YkBA-^d$cP>-Si+x7OC%X?JY`r3a5S&i4MR(RhPQ{{Rru9wYd)hUOpq
zg6ZdMc<fT7OLq*&oF+RNGx!UI;eA%6?wd`!h^a_<Z{5it1=^=bypzwlRT5oQ{{T!6
zWX))UxxmIFvXx%S4KeC>e#<Q&_c-8;tgK&7jWz@2G&CIHQE#SOT3uARx1t+bx71du
zE!xs!(wNgOaUmiWoo9m&Xe~%;(>DRlbT_DuQ=d<z-4d2Hzso3W->9Morb(0?aO1;N
zXlUWTbOC`e{^$s}rW-D#LFXOQ`PAOi{HmfP{XXdI-0iS4-384IenZFQFP8#d;6BQ#
zl&R7XB)i+PfwI!-j>j-~K^u4k?PmDuq})FSrr(S%eeSz!Y}Yb?^D2YD`a#cC#Jlk&
z)ngueDT9b-Kb1DRdV_92K4opaa^wXEI$X-GA|nTt;c99-ftr;cC#fp0*VhxWwMK!&
zIHub8z2A{{OEl_BW?{*^{o`#)0j{5_SB<mrE}?2*+#2kWEvRJuk45Qpop#ez1%&LZ
z23YQXLaD7ci#IU&o3Y4+qybTzx`mpX-9(mdmL4afy^d%lz5637q_x|&;aov*-w7%(
zL5!nG@-~_FK?49141B3t+LhG@QmW0(aQ)P9f@ENR>c%~fkPgzGj}5MPJ5XcZ>w15v
zWXOY+=bPZ&W~+=?)Cd0nDgOXP^|r8shcx!e6$8ZXf7xPVuNwJn<GelK0byItzk6#v
zhFaGBKP7t7MHY6(080A7m}7Sojku?s^xS8uTTa$A5ib0uU~EX>1Y5D;p}v-$NmV|s
z(pyMK<8fKGMy58Jr<5B63H|w1G(MqpdKfqZugYf8f?VUC=(@WZA-E-TxmxKkks85F
zNy$k1`P$WhYc{p-A86X&#%C=!SA(|`9?C}NLgGn1f|D5NgcChc;1toc9Z_mfW>F1*
zf)PIo7--4KMi0VXndpGP+Dxd!6DUV+5y8M8g<%3js_rY&wWMm+s2b3!)HMrzK9`wQ
z-mm3o<;%zF+Pz!ah4o*w52b^E7pI5u^5nnAo0pzpKdbe<ey#D@OqS9A051ft1#6g>
z5KeI_SGWxaagtX)wRb(hH-f&-9C-2LsQEeNmUnb2*Qr)>gY2|vdR5M$aN1NDTuw}k
z1$K*~U23-hl-ucV)bcPF(R7_6*GRW*Doq6c05gvzc{%?8B4gC`>*4%;_me(};rbd)
z4XkK&SN%^su9<sj2@p~~xc*f^adfYjmRBpf`V$!r`p$Sg0<4+&QKDrKCRST4dnaHq
z-4=`<so2Oop#U?KLtxCNV{z_@G0K4*212RS#Bi<$B%y=KsPWe`;mvqHKlpb<;B?RY
zE3JE@Q@d}P#*NPs97lDhUD3v=r@f7VRikw`c0Cs#NAVTCrkZH#6@0pu^4yHNIt9-u
zw(+Xz=vQo(hcYLbLbdIVj^fsnb9O{Et;{B=sA_&7CY6OR)7lb2tl&W-{&rmrE5nxh
zckvwGHnBhV95eP)O>N7iq-q-D{M}Nc?dWhQvjm0Qwy>jVNK>ImQ)t8mv&-64*)Cg*
zvDBx?oGu=(r`4+6;m<x^W1{sQP=kpoex0rcS_+k8$lKK$IWCbNu2!m4nX_>-?5)&v
zgKJsU7}%uqB03e7h9#2#6qK`V7L}gMscD9<Lvea5SUI;uJnbL?WRkq)H?fWmYcjfa
zHjlch*FHrinUC{(ELdXb*ikgCnAidb;c5^$<t!1wgg}n6w>(SQ5t9j<8=@y4grfkI
zB;XEJJU;!i9TKy1<r;M6NnGtu#P&LAbs&7opnonv`9%K!j+JV(Ehsv*YJsf+PIA27
zqvE=?+*x6|oj8Ky$y|E3=T*3K-*z1D^2`7`LeWCRgFn@89DiwUnZ+8lo?Kj9<H;*+
z3r()V(?-?@5%9KAwVseTU3zlcH7jZ9_*-e);a^II&|oW?z$HW_Iv`JO-PMg?20AMl
zPrd@RlvwPw*&Pakrqg!W?yh4$hw8~G%OV0LuK7e%)<7U(Js~eLh+!EaJtl(V*;Caw
z1h$i$CU^^5SSZ=K?ZKr?yN_bBUI5xe^afAmbQnC^E~E&GjB|e=ub26^{iJ;##GmVH
z<Qk>R?r$nqc_fmv8j#Yp>r|^yzpF~MGfni|T0sk(PI=F|_V8=rH1l%*0P5@wN#Gy4
z4RH?KIUGUigQUh6L&G{l^?g>24UROo15l2QT{&`-3u~ViHsv2wwG-j+YKb4FGd~M1
zfa3igfjK)B+TDN9=yfTv(D$@aq~7G>2iaMtTZ>B?REdu*pc!5d!JgNz^6ct0Fgwc_
zQ)6lUM<3B3tnv$3V0S~xY!gw$$>qiZ`cDGVXh;3gD4S+HZV*DqZY&3+)}_1u0LBW|
z(;GwR)F2$-$SEnMn>ZVbeZpXB)A}nI?cGWh!@*<P1A=J5RtRfVb796*7ffOPB`BVu
zP11AG2$SkVrH!p@;y@%G#Uor8<F}5*0?`IqB`fKI1GgZt&D=Kh=#rDRJ876rLFM7p
z-2{bQPJO~@7Z!$-`zl^Pnlcm8cJ`4u=%H)_B2Q4HJQ{8fX5YfDqjBzoTxmRZD#QFn
z?noAePvkrvos_J|1a;&jBg=N-k=0()<}eVdsiX}|2Nt+=2p3gh!==NzFK)-~2=dvP
zQ3v%^wvhTwb7v?T?5H3!X&FX(9HavW6VXwaSlGJl*JhIieY<?kqGRQ06vMukH|^C8
ztasGZo=ZgSkfxOGq2>bDG&!U}Z*}5Hso<{>J+BA+KJ1rchROU${)^iJ@D9q5cv<hP
zX=*e@8_RlkENPG)IQIz??aS1BWu@5B293jRD?1EhGbf_O;OiUL-(70AR_2%La>kx>
znO#dC3u#t29(^r7n`%xyBh&D^8#d%{s{a7RB8@%%V5B$y0Gcwb+8fW=2EI%Y9|@gE
zhPb$rq66xNeHkSyUiy<LQK;6FPN*Z^6^tzna2f22{{RcR9CqNN<<@Ro2GTh})SUhd
z9&(Z1X>P|m)9i#})^w_RzModwpc3)vbYvcdd0!3df8h12X<Dniw$dcA?&<CKUg9?T
zM@7!nJTa$gwcBxXOt!0HOH6MaifLu~dFs06tKvHEve4-HR7*zc)nq`JIsV?ut)uvQ
z$HUYeb#qWutOV4o{KvxT(4%i>NL$)lvYQ*jSRi*?FCRXmG)A;Ifl{ajI&z{j+<3P7
z_Pd#(X{Nm@e^o~?na|99mtVvBo$jD&GW$n1`#|*(0R4$8W`%1;+e)EM*^O%rHoMcr
z!srs#Hcn6Mnv1`!6|D5}4JYuteUWCN<D09H;#+LO#&_ram#B5eo8~fu!>Y7K4+M-a
zE#Nn`x0;13h7o#e7d$wBE+hAqQ|aqjOw?%K_6gcH9DEo}PdMbFOKA>4a=s_1+HHfo
z0A*JC!kmVQ2Oi~C>aVU$4m$KuG*blUj#R552z5h~j=@?P4KCmT_*7kLc6L^-t6s2R
z0LOBDg7KQijP7q*Xxll|DI630&RE*W?RbyG_V%=0ZAt!RVjzZ`0q$3fzSM57pjNEs
z1`Vwp094C~Gn3X*zN;zmli6l^+_FJvYecxhsrAlU&O54|QPmC!NMWNTZ(3yHUQT5r
z+!zmZl%G-cVv9?UU>8!)NNn%8JDh))piyHDrJZZC32xSMTvuk+(uI{TOc!-?zUgl7
z?ezL?H5>rw7n#&`%GYi!VJxN&08LxrxgBjw#1yDYDIL!}dIjfhuBzPBFR4|;oT`{y
zYD<jDj{|YeR^~c$xdekC<ftQ}kS0QnZ@ScuVBb@?g==X5bCg=foVN*>+?ka~A(7S*
z_Z);tfP+Tjqk2ad5yX7;R#T>3h*ndzFZf!iQVecJRM{e`R--bswwMFbnSeq&fD0{2
z3MVQ|1UE=b&|F|5&(HxW*-Cj<Q=+snk@iz-BDPWhK?=sVwi9iVm^DqTnjj7(Sk@9U
ziy7589h6uAVGtwXG*8N4BM`E`z)aDF3vtRIDnWvv5{PPn1T&OCB}haJ`zR!LQV5X=
zija$-0T7se$^f8HCzQ<*)iD@CAyg0`C=mk)gjoQ`0Zbzjq+tXBI33co^a#cwK>&ne
zQ5guH5byv+q6#AlH<Z|o8BN5fCR6~YfCiH&!XX|J05%ghlqORF0Y!j$gkuOoAprqF
z%7EoW5;;T#0F-}Z1rLCrp6J49P=p#KG9w5CZAN865eNp%qW~$M>PApO1yAUsaVh~N
zR1qK}$Wx|yP;j9T4|EDW&?p-SPelR3g9-=&fJCXsRKt#C6dEE?5P<5ZMNuLp9z-A$
z0m(r+s5+@5DgdFqBp^XN6h<XNkPeCiDiVug5Kcmol_3xT;TA+4Py;Ff$}*7zk=YED
zFo-B4W)wImx0MDZ5IIBz2Lz}OC_%}>5tKpB6ebhJPuW5;pzF~{@5(?__(o^410bmt
z6yOywI;p~_oj6hv5yFJXK^i4bX+m&_LI@Ek0m>)=DhU`;R0EI^g-Ox^5g9-L3Lt(I
z5+IPE$5jU>s+^#ll|IPER0EY!0v%Bta-fJ&Q5+Ql2iaJHpw9|$pyvq{0aKZTXPh7h
zR0pIL5tO3@^+*~so>V*_3OxvvAPkhylo$|*;Q@spfTzJwN%lkuP)acal>vlV2dWT=
zFbZCXo7sn7N&p@a2dWb&A>kH~;RqfusiMczag!jT#)yI44ip)Zhz*4e1Yr=T2ZR+T
zL&5-Zq;o0-0fh*O3Ku|-gG}WU!jlCN)dD1<4k1zr$jMN3l{%s$st^ZM1`1>BfM_6|
z3W5>JgEF8|rzTUxg3<R<X9^5pAOS8(6muTPiQ5r{IO?RxDw-CUp2`490|ey~Km_zt
zN-^o|t9#i+h0lBimj3`&p=Jo)4L~PoD~S4+nx#VAww%vk74y<fw_fY~(zJ&YiCHc5
z%J*(HZmKx+f^xT5=~U=|c_2Y6pc=*qkN{cLzMI#It?en%8(7c>!m-Z+N7*5(Gar<M
z$^PqdX+0g&BeDmB_&^vl)gf`uWl&3@0{CeXkeu?Xd!WS15YBu`M^qf1Qn-@@@R9HT
z0NSxp#7Ri%kWNyUf!0+{cpT+f6K3Bt(NyQ|oXJt|X$ptc3?%TbnKPbv+*MVs>C<78
zA1fu+rYVC1bEAdIt8)78mlHqHYGRwyUCsO4!Wn?D$dfrC0^&w_NJ#lBQHx?b_=hr7
zPQ%#8x`>;7t_%6fgdPc2urR+5g&$9XAdh9TD>Q%-9Ub99UK{m(Q|tg_aF=O=Eij2F
zFw_!vNIeravD#YZ{t*MHKFLpIG^i@m4u>?!Ry0#{Wuy>Nfg>XWx~?U~tq?vE5MNdv
zMIZ_8cu4REs;lEU3Y|k!w$tfL-V2Wn1W8^?Q}HY7mu)4jo+k(QS+!((n)=m^n1DrG
z@X`vwSH+CUr*EHg3&+>gsyWi^{0J(_41MIEH|HvL*0l7)#o?|Y_W178D|MHMwEOot
zoAx{bJN+`eRn?tZB3k{;_UN)YtD61JmXV1VA#PdrTwhRW4HDOGXR^33JQssL%f<L_
z#O`C;X?IdsaL1GT73=8Mjy{sDnr1YCEhn!9SGQ}V87kUB2?Wo=SG0pNFtf6WX$%gW
z^+lkbnMH?lGtnU=I|PMeCaXe~b{ch<9@EgSO>YM2mEPwP^X&o$!s`mJU>=>oC3Ve7
zJ6I#K&ZAq?E}P-KI>7IvXu{x6t-?>b*!ry=nr)Igr8V3n8ge>i7S>~1C9oAqMW$q)
zQIIDI+vO35d!Snf4wXVVpn^g)u-&|rb~+5<2-#9pfVdDRphbpToP-O3>B0;-j*1%x
z9fo357ctkK>d@A>9D<S5Lz+(6D#!~ewa26$$hFL#IaG^q0Rl(D0+X5}bf0xdzhh4X
zLI#xmK~e=!4CNm+?a66C-=`Vq5b|6dhaTv*y!~CerxjXzBE>+|0Om)sEw1sB6{Bl`
z%pw@la6u?57ap%r$GUISH~9pfvX7B7iBYs#GXNn71L~8xFleQMU~s3K9+nTdO7I)%
zsQjoLR$!g2lswiG8(~&AR3;k&Rf3a7PJUGaMpPh4m@2~ROqkEz2AWPJb>&1-Sko{O
zb+{AiEm!$Kk3vr==5rxks-V|_>2!`z^J}v^NpH6*?T!G6$`aA_XR?t9+tb6$8R8PY
z^`ygT$@eMT0htoBif(O37J>K5nQ!T4m(Z%yEPfoV3}G-j_gR@lx#i9#N_~!G`mxz3
z^ji8;%tA(g48*`qNyWo#@xoUKJmpk7ses;O$_x%1j1^pxFz7&e?ZaIo-3=`x5|$=m
z8g<@5FJK8p%`joiB6_MBr1RYa0||@i5$SwFjbM2>_C+aUOoG`<<u$nlTjjU|0#Xp@
z+s08D-s+8iqF|?BkV$l&<uM+k83<J&w7vOKFRwM@J2o0(?wJM5koSM%1$_SXqs()}
zxvuKIp>;u*G~UOwJUBrGcuiAH7WL~{kq&8^ZsJF><*iob>r3n|Dc;j#=+h;j!QF<_
zR$N+Czo%B4!zt3`l^v2{aP+%|QhV*Imx@p5(;4?&;ca<#8%m%3k$~*%AAYN))FiHV
zhIK0XW~s86H5%i!`+j*|=TFuvR=oW+b}_Ag&|B2@{)>v=(P-B0@|xGx<kWXF^V8uQ
z3-;G>xvJr^kq!=TLZr)UacgP+00Z%3snl`uFFj3bdJ<1PxGU5PlTdAB{{W)%+SRo!
zXGHydFilE6ww8?JkXJ*)I)g9t+Etw)!_eXG7N>KzEOgmGlen2a>cCq}9i%wQV%Juk
zjty*nRbr6<hMA735W8Jf#J$iXfrT4M;GM59n6=y<zp^2vqm<GRKBEk_4|&Re)i}ob
zAmfmr00TU!$xSF4w7V9B`>50&nt%a};a32eAQ?*POmH$j$)m;FTHodcE1X*!PpGQJ
zHdFd!;Sexq=0`*U?x#kZs?~Hgyt&KFYhEPt0b?9nM<6$X{{Ww5JVmVe&T|=1c@(-2
z=W_9vw@!UWRC(tBPYa#9bjCGY>eXtWQ?@sz+$=A;E+6*@&qDz%3N<bqK+AirjMM2c
zzO%XB!A_%oDz&cg?nAy;Qjw=!u-{9&E^)PMT`ZpPwo<rdJ+jap+#p)?-%oRg{*`pD
zOCBEAmc6+S2OzGK=(X)G<R8N0T~l=$rx=yFSbOgc>tj~7b81JQOzm**?z+r$13eec
zJUghm*IA-R(@^X(aK4R9dc?#Y>rAwg9?io(>X<Elcq!<QE$(SJJ<zBoT6t14rKE>6
zIAu~{wK>60K;vn`k6|C`i#k;5E|Kav=n?V*a$ZRu>ef~Txn}4b^+4669VMG(JWj|l
zK9edMf?y5DvLyMK={%^~ZKpf17aPm<9kAp3s@lgq5_nc_Z880Vt<}px4dGWi`Q)s+
zLsYC?fx@Wm0GAPg$x)-<32trKb4Ao#NNa%-(+BdX@t!Nxt?l(%cUBb|>#AQ_<WEUk
zd^>A>sn%w*eR^FZ(M^T`2e@6kPY-F<v>$HEDsF868A0a0PpG^}KXSR0jh}?{>d&WD
z*DW;(*-j4Mp31@KA`}C5O7M5SIMiy^^KF{iG(n7w(!G|EsIybCr*y|icmR&as%aXa
z#PQKUdLHSWKV%LR5X>Y1=MawXd?*jT71E%Rx%$SpPfw)gQz6yJzz2_&ms#-(Xf@XM
zj|Jlfpx}HjDRXjM_f1C^6Owse{{YAQTbFrw@pFDe$E;S~U)H#)YgT^upL{iQYuv+2
zj1rdO;j9h~aL!?2_0~AZmGxwp&Yv&5uIg5Ms-LKwbzP4R_-5l)slCnFZrnM?udrLZ
zIpH_lk#%^|+Czq(T)m4!C{b-HO$=jj0AD|!^1iWs9v{cobS&+y^xI)V-k57Z{QHz&
zQ1X?|J@9}Vvc7G*?e3F7C+>)B@Q7>=bit}9G)Ey8wsXQDV4?y3$RGq0l<;{!l^WjV
zDXILUqJf<4nUzs_sOU#wd%c#5R2tdBskKd{Px~hFngpJED;)7mU@FPn-ep2Sb3u?7
z9^=BgeSJjU)TCVF%RiKy<b~LPl$Qk>ifP-nlS3HL){H<96Ba-tgyKm!QVE`^rB+!n
z?3t_?{iQG*{{U3cGa&+P$G`PcZzVWsa*>WP)jxzGV_eeLfI;LHmad6sS=+X`k^WPK
zus58Pc9S_+__elLT0NaC`DM}7#cL1&*#LVY83Q>(0W@t0ob*WNK)^(T;{*0g8W_^*
zga(0<PYZF4t78euTifehHjAp<Rci-9)cgg@)qGJ-(T^5;YE*3ckJ3InuN!@TTId^#
znx*v~Oiuv&1ZrcqS6lIgd!qU_^#v*<kT#!Nhrea#s$9Bfl6sSsONlNnC>KEPRrvnX
z<*ygfxTN}kRcUEI%sMYmq8qAVtg1ZgawV^yQ+|7|8XigG?!9+|E}wU&*0wH})19Q|
z0_VwYAMG2$Oy!m6=}>GOn1EIEsX&;JsM0GNs|s~o&>fbLJB%&NX${<XUYu^`-dv`x
zh}LCY<wkf`FjMcJbj6bpK?<@~z^51}1_D*jq*~lHC=k+80LEm1N`TfA4@IHhlt9b}
zCXJx1@qz(Gj{*HbKn9olqV`P3L<X%8@aDURV5QS;N!@Q(6=`6PZiQJwps3BHi3*#$
zKQxE6{#9muFCWnN3(ff)Kjp`-UHCbF$9wV5@mGZzud&tb-qu|J1Uds>_wKwU--Gpv
z6$?(4aOl7^*jx|6Uql+6TVb;9(x8DQ^nrUn)F*F<Yy)84hMvYk`Pk*n#nztdj~^#;
zycU!H08jN>$2HaI3tB|v)xiVfmG5+o7f<l*quW4iZcFOa=l=jn2D-}54YRkecKMG>
zA*1A+CH)27sZdnZ+{V&r^xIP7lLg1G{NZk6&CP$?#y(tpQ>Av!cCo07+O0pNqlztX
z!;krwUuejL7{*g<27wp@vU!o|!up(CbB`TIgOfX*-DA|X8X8rbt5)fN(a9^o>b@ns
z)T%i7&!<n3O{M_lc06@i)o+_fyU|U6e_38p%?y_q+7-8C>#=Lz<Gajv%$3&Bd{29&
z)rVCzsW|1Y{>#ogQP@bP-hY^mRbuw5i3e#D)GP6|K5{<CYjsahwPnp1Eh1!pMXj}&
zv<Ctm+%Gl%08eYa<3T0lm~jAhUWt*jB6~`)m9&c;Gf*`9ru{j1mN+;b#b-3wV3D5T
zFr&`b5Jyn2h_Te%$PVQI9B2Eb2B86=-l5c^=iD^pHPDa;0@v<uDaqgJi0+5#L-1)q
z9Z;oIG?^kh6%|{*hfwV@Bo%O)fV-+%t-&$QK|<c9*Fh=b1L@0hOrc5qwDHwi=H$l;
zny?Px%A`A+4j}MCMiSQ%`zt}-&T|T?fVr|VLLbG?XQUXxRI%F}T7I6%=)5_wc}Y^9
z=Jf}nL1<++2^9wJ#Up7s&c;%<l{&QK{bSuvAic6G?HvrligQiu6Sp1GJLu&<m3Aj>
zb~q1pUi#7eR>1~Gy1M`mOb~uk0!}6eV54qX{PakKchRU0$LFv_(zi)&905;F``HnZ
zgv_EIFyIJF<(g0E3V|NTJGzBsI<1I%!$)#bzFO1m*>iPWD!!oBzLjr4{!n5Ptd5;p
zLCxq#LaJ%<%sJd}mcfsqZrV?Idz*(B89$Y4o4E9z1oEDziy2qVY?jBmj1F}Ae(8%_
zN(<c>!$PX1%bg8x;3T>=v%aG#0vneMN}%tkc_1Rz2_^DR%CU?t;C<6ywVe``HnKp^
z_erVg)b$-cwXJYAR%~QU9)(_NHj__N-c>=*s%4@FbWJ>NfvenjZvEO8p;U@eJg1X_
zI(?U|xW2Zvw|&LM!v!`8AQ@RTp9|^Q$ZM`z_SJ6{DUcl<vKKms{XVkuhnshGT9C<O
zo*?|DmvK*mDb&2Z)HNqmab-vCV8{*=%zsaX>L}^f)UKU*<TbUbfE@A5fbN>wg}sFa
z(YL17Q)t6mfDkWzR~CZ}#FCp1`s8|A-1~B>6v-vk9sdC8gj(+}(@!MwR$WU_veM}n
z-CPFLj5cylXj$6p>9Va)Dv^9cLi3u}jA`3bbqiqH)jGOx(zqJOif*+n%%@P%p+89E
z{tD!V&#+m$tw|@VZttt#S2b%?E<FU{qp(#MHGsM10<G2COc2;6R(I6hCFV-98(UW3
zztYS%*-#8%pSoW;tj{TFwyn#yP^Mi!va?YU)j$x@_X_(xHl^Geo|<#X>be#hGbjT3
z&JHJ#tiRN)>}kWCByiBC{{TdbZSAe>X`Q4r4oT&5^*<3)q8(1$?l}eAg~!x&s`suS
zII)v}IxG$c`OJl^as8Jqc($$6>$`PFmroOwRD&dRDnmq$0YJC`4g0Q|akh@)GBfai
z4t5$Q6H{Qx;Hy~8qXXqaLN$ScdG=N_Y!etyv)lj_z~d>k&<F>25~kmhkC(k@p>AjA
zx=NF-l~bTxVQZsq0hm`Zn_6L504EDOZcUU1i2)oz2m=76ocB?q%nrpbJR;UOp228k
z5D<!K(2>f}%0PUp8qg&$Y|lkDpw_~0iy0YC1gz~!8|<B}l9{cJQQOQYqZm=GL<1eu
zG)hi@4M%MCMX@kbL{D`Zg@i(Z7{aI`REa7<QKLTU0zk->8r1-lz!VSw6p*IgQENaF
zgy{xR0Lp+P5P}3@5tR^#I?9oZC=m*Hr~)H|N6H{h5GWBSfho4~pb(JzKsitkbiiPu
z(aL~ABM3ns34rBLu$Tx6CIb?PfI@>R0Eiecq*wzA112R9B|zB96QPI-L?Q|&Ay66<
zaD>8=gbB(cAswnjC?LR12n0feNcU5sAfN=|RRnUPC`59KAxV`1kf3f5Lxf`pbxb%w
zBMJpMQV>890w=nN8AK3co)o}D1f!G^0hG;b1Ok9h!YmlVfj~Xf&QTFSU=(KxH9!X_
z$Ww(O2t0%U<w*UJYA6<fB}VXx;t&B4P!lpyL!v;<0D^)o9c2;#DFloa8Ug7FP6{o9
z$^dXwDjrHBg(4L&?ZOirqE2|nb)^H!CzUY@1C<DhcSre@j!{G$Dbth&Wlj{*Z6Z|R
z5JV{*NA8eFfTmEKnJRKSstFiTuoRF)6ktMt0VJXULKFmrNF(=BIYeL;Iw&RwMF#~>
zsSl+fJyZjnq6`HiuS5|*a8yJD6QThakA(n~N`XKLoGHSG2?T>E4hmr^cUNExDFk#x
zVpId&Ho8E4)B`AW!Z3TNgEPW_KqyQoGLc}&P+<v?lzz&xAi@CP<wpb2Km<ZXf&`9K
zh(IDHN)ZQHQKDrqh$%avqkWVT5C&xt?udY8PK2otpuk3frU~qf&j^7sq(q`^22dFL
zrW`^5LM%>D0U5#o$^u04fB*;x&ng0mpdmxTkV!%i5D^2XR0rW6oaF(Je5gmJAwVGz
z;7k&y^eDujKq$GubW8(C&nQASn3T~U%z$oDhYnQ{tjv_aV4zG4^jytDT%&3WDaA^W
zz&s(RMfI6Qh4mg92U56q+VktU(6h-VH%IhY*vs8f!PTl3)9BcVT{|r<jj-LeUU_j-
zf2O?kg3n1c9p>Fj-f}|hQlQ#RfB*x4n{yfS{Z(#pCU{n2#?ER6@s&|_;$)%0Fc5Kx
zT09d1QkO)+1?1<VP2BfF8+W9t{LXtMbwXq$Ckm#`=4O7$TtUe&Qf`G?o=H!z?|<c1
z=Xb(cj!LEVGIIe~PX*5sIe?V#N8MCwHKQgWVY<|s*$gC~#4Sk9+N<2Qm?gx65et)b
zsJYH9X&`a(sH<@5rW|qZsu?G;-07QtNhQRRe#u%T<es=p(aL~FSV+#Vp|_k$5IS^C
z(g1}TVsZIW8ZA7}MG<x!c%HJNCZB5*;Gjc>1BeREusNS~ARlGY2-nnTAe?feE<nqh
z6ZcbhZ@Q2OgV|44$YxciP;~?&v7{5c4!BjbZvg%j+R_MbRTJpMhw;GfxmxbH%{G?C
zI2z8x0Xu!x%geUeTfVD_hKvE<fWCdJ-@4|#O0RMC6V+zlrlk8(sOoiVxV_a&+;QqN
z3!lEN!-HDg*yuS;N}0H=w}Z^Cr5k#5sRlP5<s{Q?bvt^)>S0^#-Q<w?%=K0pG2RjY
z1G(d(N@?h5+P3C~{jvxXD~YUW&7|j%^zyw%kjSuR=D{Oz1z^`Gij<uAf&#_$deg_!
z{u{j{;K=u0`$E*2TT7<;l?LDdj>qA6ONMMbLHsXE;M%Nx7c!%F0N^wK06o`SZL>^Q
zu%&akq0^X*EhO$~k=bOoXf%UMBi(7H;2W4FA|nhKi9OMIndqw$PbL$*?=lr-7+eQ3
zJ1EhEBkqH0Y{_roJ1bIf&JrpUKKN0gu4Fs%nCy4bQS#j2NFRj{2q`enWTk<#w+hhG
z8=OK&Gav{}DhE{nkp6Iqt5Z9h3Px~&B$MojcDr!GSJROr33i;8;WKKzfNpG$>VX3u
zB<}b_eO3}8M}Eq|aLF>#6EXCk!65=R<hPOeN6)72fRx6NJY*E6h$HD#Ff9K7Gz3Fh
zLG?*gni672j><NjM#vA87K%iUB`KiXh)L$vXo&nKZNUWZ93V$hBMo{j4;<&+Slfm>
zpoHPn$eDx`3a)73$Kf!n(qYc~D}z`>1J|loQRjset*I@B2nq^YfpN-jO)>6~&vU`q
zAQfTh%bQF?NF^zAs$-%Ir0u69s{`rM1cymPir+{PhDnG>+AilU=&b!@J2(l2$aX*n
z*s1orQMRi`rQnZrSz4_z>I8{eMMfC~uuwi+6S@fQh^@C{`J{EoL{_KN1MrwqX=(aO
z27^!XqK@VsG4g??IuNUMExk&5XB&E;0mZnGo!M-ptB#1%8<`Uc5P{ojN8woD4=T4e
zXq4@O%;chykpQ`*!8|4of<#Oud%Ux_D+B4gZs>trWEB7d5D@{6IB=9rBbKB^Zev8t
zME66>?BwN+A|VjMIY=uEs>6qv_fyPpJ<onq{UG-p(w+$G$_1yF6<t?vo!RzR$Q?l{
zw>82_D=?teZZR|6d5;v?1{U9ss*wTx+z<Ty*Q}`DF}q5^s9CbLty&LYcymaCI`mkr
zPM$*BN3wOt>*_tPrr;dbo)3AS=(-mgkTk_QZf!b40ikoOs8&9GiKcwYJT+#0M;d~Q
zC^_|<VXbc}Nw(l>RSkM%HSp1#@>Sj&yu59}x3IGp4S0v|1h5I}e(P12g{s^*Txzw2
zDkCDF822lv-E!L1g40B_{Y_E;X={BAndJSJ=TVzoD++Y9Jsr)|E*J)0Thl!P<@i3E
zjrHYbQX<Z)&zB-Pt#o`Xb9-0y+SR~$9<7Zqzz2E%0D*OEuQd9RPKC`E9spy4v-ZjF
zZf&&M4zF=rWiiB_emkxsd`YZVWm}sqJO2QP%!2Y|(38bCG)Av!M)0||q8waLrQc<?
z>%`i1m8qp_;dNMztffakuv7YY)uL<lHEUl#%WfU9&5jRc(RILydk#7U;dCpTy%$z+
zzPB`~-um0}Py6TKFLOoUk8bN;_LrrNt3szz55EYOu>B8`k{bl=`~;gr!4g_Mlopx~
z4Uv;Lgrbw1%T+>?+GUkLDZ{Ggdx;+@4FQ)p^p1-rv3>d-J<n;1jv;{jtwjD8l<`ID
zpQ*ChuRB;Ij-T$cmFcWpEncb1cW1B4<eCnvSTJT*`|n+H2?X+zgErL;<cuui)1>}7
zww7%c;gpyh2W4do8g&6@mPwf=aI@KJl`Py?)-la-$RmZYYZU!JQ)^t|(Pu~ThW^!*
zUPE~u3g=X7i3D@)%G*}2nq1;%JS_Cs>a{~!6^s7>U20AS-K{uuE?%hEGBSS)sY08}
zayVRFW~nztk|1LXUi8Z?BKj|D*nLfSBdjl|Y1Q9W%8Q?u7K!&?FSibTYHa3Q-|D`h
zXHR9dCiD#pOxD83yVlt-v^05?_mKp1D=2+tA4N}3Wo<f!W}tw1Mn-lzXC2kAbhC7b
z;#EX2iIk0!(jr2|%0{um(vtSQ-czDPO7gm1p?zoKde#@UoaWXt9P9#T5WRdgqdc!Q
z;~NT<g*{5tKlL`m5eJ~p=L?qidv?ZY=^Ih3W;q=dFR8rpx%xJw%~ryl%M3ZgYk=tB
zGPjnuZ@PSB@vZ$(f!Fp#Fl9pDNz5o}2Dd5^10eE%X@av<)UBz=H#EWRDXsMyHU5gN
zcimmD#)hd@r42T{N^jcs(<C0t&3Hc2(9o-UcXY~?Y7;c-5deHISyyd9TIel2h34;k
z4{dRB>a;E@P;1PVH;;8=4n~(}XQ=p|^3jyqY@7)#X~)Pb(dm}DW`$5#QMsD6PT<$N
zPr_zfX}%WIUsjtLP8*jy>ZpIJ^7i&RuZXW7tJSD2s8cf6yBMB}M6Y`zj;T+m6`N1K
zx4)&n-ms|Af<fw@^74kCNYt$89UIh?nA>#{<*v_KtvVFVN7QQ?(Ik?*&adJ(+=o)2
z?UaAaId?y@#j9&IwHk+c+emQ0xb?0Klehux(S2XX{9SjG=JS45{{Yt&wXPs-0s_Ha
z<9vp@G1HY*Yo}Bs56ZH}#<ksHN|h%$<n$l9_hppEcJg6`&ZwtF^_~L;;!H#mSFrH!
zgquOFy1iiC%W0mUD}I6Dx>{{9TC*DKf;kxtU2<k}zE?lw+`7ld(&7Ahk99X<1_0=j
zrZN%ZqAU^4Lh$YDfwUAr!e9{q5tS4G1pfe{Ac&5r$UuN6q5=ouLPK*hsxCPV>Y0>W
z?o~kCUicrfwUj533f58$13V_(w8KtN^#esQ{;5l($3z_B<CO$8K(J;{*%shOLX6KS
z#9>7tYz!z^4+km0#!6Wroc+;2GCo2Za($Bn0YedvRUiz^2`Fs@e`LTCAwb@}lu(Qq
zQ4x%Ai5UnK2{1<r83f@6yaA3<iFwBef6;r%z%Yv`$o5N8ts6!fm7EyRB)IUr{-xro
zj(MeF>1gHd%={}R({9eAtJ-OFj`O+mifuVR=)AS|vvsPtw|2@u<ZcJuWn~(-6${==
zi;hWM3tKP@0CKl6(-$w(n|ndjtsB#OqXBcZnqrG>nB4yW47iVZUas!IzS*Dyxvm69
zMa%Ini&54sxTM|2k@Y~x9oG&_{yE8AxaG?Wr<W{qjyP5_n|7HZebRzj;2d~P;VqTk
zYfd+Q0Sq$(h3WhWYFqldkl0{k1Kh-~IbmUQs9iRNwIcTu209Mqdy!@|`wDs;v-e!w
z5$3oLrN7Ki*?D>L`G2M^{4?V&RkOp4KjAES1Q)r^gV>o}W(Z^zT^bCxq{>Wa3}^rV
zw2E`UlD&A%O+1-h)mumVBF0R?g=dyPGSnJ&f)<ly4R{hC0W)7vNG3r=qErT52q3B$
za>7DpK8-^l5eZ#UjV1)SE1OyQ-M87ips;LhNe3S4Z>2x?S^-o(of>iGK0Vx0KI=`U
zA=flPANeV@*XgCgkvpl>8@_o?+Mu&*@;il&g-Z(lrd(1k{{Sd(m2sd;CYz7;R#ekN
zDYVHC1NKl`wa3-4p5<oq9?whLjwCCX+I2)ap##|Rh;vPiX_|l!ZV+v8{H?@u3O31^
z*!G^Dqr!hH%O#`(+7%VJPpdO3*KQ3k1pBJrxPms39?9sRF`rgPWH#}BGNSr-PJLcp
z(UHelUMBjfeL}{&628N#=~nu^tF7x{!!37WzICj46IZf(>NbG5qzs2rGU)dZvoY1$
z{JMFN-XzMjGjRc}+~Pn3x#+q!o)*>aY6er&D;|>O!0Xj}FAR79X|-E*s6|@CEnwlR
zdr0c|LrQj)qSB*Lu~EP|!?EhS3~6-p1qU629PtPO==8s7Syh`LkXnBV5JBcrHoeOZ
zNPogUd!E>P03$LLNQ1nh2{@SwGUD8}A1x`GXt;W6{fa<@h#+#2%mt)IRji{fJ52UK
z(sM~WR1%Z7H(_YPuA_FH&65gwWv(s~K2`4kjl+VdN^h2Job*UpE<DOmO*)65ISS_u
z%?=m|Iux<So4JK)^?HW|R`$roN@^rLZR6!ZTZpFd98U`E`<u87q<bfDbSmlA@|;7k
zefp<@7Cv`1(cXHcbqBm=scHWJ#c1<rzC<6guC>Uwpz4gJ=4{L!N*${d3n9Vo4(>{J
zRNqjtrVn*aovFJ}Yy8R{TZdI`MjhL^g-`mljk3~Ys<t!{0uQpZFrQO$t9U#1<dTU4
z$u1HeLF)wwsKYW{{gsUd2{0SgA+J7$0UgSUwasIjA|+C7SVkT|`NDcs&wbwM{S=Hl
zC$a@)C~QPDa!QqI)2AVsJj$*0-%!JHJ-R5?HJ+z>ih6(2v_0gPk~_+<G6oJ41~~9>
z+@*a{NJ!_QSHsh7Ye%WjdI8lXO6B8g1_8hdvgg$@eKXgpcC=IL%7I%*lezAb@6lQW
z00&;!Mw=YtDJoQLDfJm0RZmt1G)Z~DNc#EM!95|TmB!R=D?P@ZW0{4}u%}j~vjJgd
zI`URGyQcm+n_A-5nSZE`07~nTO^>Nt($Uc2QLAe<dOHiNRcopY3T-mtf8bslSn&<s
zt5<X0Sxg)?r~0XDQhmERkBk{?_lqYv)lN5)f$+S&&E0#-uB%$9s^WPiR9WdgyQ-gF
z1Ol@mZ_>vWvS)=wTIQgEf$h~Ji9DozMzk3}Ww?nT2%pN$R;J_WGF9|#>s}JtO_4bz
zb?kJS7S7!89Z+>V1lbs@w2HS353T8E?pIx`qh&@LwT&2+mr&Mi>{?hIz2JQ-%wB5O
z7mu2bFi#EObA=?eZIRd1d`8e+PSoR#-{`n6x~pB~&pVuZ@>Mx(&PhC}GFMD-)1Ap+
zI~rhRDC<9E8c8H{3H-81c2#G4Arg63wwBSJddhIooFlLhf3g|?*aMH0><6Hfu_FrF
zZE)d3S}w;KY3P}h2_gi~Wul!T^Co^)hOw>45T^9pkyR^rJOk{mYXB*lVp7jQqFo5a
zc~CkfFDcnbl8XufJS(YD;&QB~NDTH?wW2VKqP3C2aK!^=Re(pb&fAa!BRvzfhbV@U
zal&8->ZaC0fUIbR17$QoM2U$+VMdHfF@u!^0YDQph)|5F+Jr)2GKNzCfHk=(fR>(!
zCuqkh+Lk1HBG#EqI-(LJPu&P15yB_{2#ggXRDzu-fT7AQ3UHzz5D#=iag@yp0Xa>c
z1b!0+gM<(6oEQkc2G9xWi1<)-L<|)+2PlTmx(yS`a3KhdAB1=qPz<B+noxxRg&K+K
zsvr^Yh=?F4G75kwfdon@lobRRQz@Dc3Pd7+9HZ3{!hlMG28BJkDG)hO2`C8tksx<N
zx-;yepoIqrhX_E9%AkXoQ>uX!RO+G1kfH$)m?_9pfPzP4PYMizfii?ZaEU4f0tw16
zGN2HEK{ybkC?-mU1er&KtvOFJQ6dA~K?9-!Nl=6aGnCN)r5O;2;DrDZk97_dgj5C*
zks$$$ql6ITD9{ub3IUvOfR0K80u%$3K<J2#l8FUKIfMW_ArJ(3QZa=mnL!6t1esHm
zP7o|fOgKOz(FBPIb;4$xA<UqIB@`MtN0kXuGYT9I6mAhYK)i{S6e1C6!lDiektw(b
zC=8;118gWb?2MuUC<D`#I>IP(o=_9?l%i8c6aoT^^ie6GkqQ7Zjys}gA{0Cji4)a8
z6+{@62T+)ZC;^hEsw0H}P#l;>B4H2*8BGWSg$_^=?1Yik0AL_hiX`KO2M9+gnmI(+
z%7-54Hz<)EWkpVf0B}*BREg-SBmxuyLW8s-I-;QdiVThvg#ieNL?~35Q!(8lAi(aA
zL;*y6<r+xBoT3g;iIRd0A_!6?01^fS36v)&4iWB%BaTo8WGT@|k7P7~vI-G|L4kz<
z=iLAX0-e(Vj&M*o;Sdf~XgLUj(FY>y?II3Qj-R@KC`>AdFrXk603;{?oUEz=yX8TN
z2()CBm0s2Y=NJRJNSo2xPI9Wby`^hRzN_|u`CR+mb+o3Pxbq*}a2Gy}jothF+n1R4
z>XymtQf&7+rOu-N04CXmte$)PtE}{fx7SzH{_wZj*;1iTYd{0~tDNw`jHxB3%k+(=
z8r~oTA5#ztLh~oxCqsqOO)`KN6WKsOJmCWP_(<nZ!Yqb!qXR0pxBy2~rTnDbgOq3Z
zCFiDL15+iyBy*q=kdj2t*<BN%-^mKH?@z)~=**;bNSx&)Ll?Ll@Tz<AgP(#<K2;TN
z0|Cg7b!Vd2Ji^C!c*-LtPe@sAwJa9X5POAz^^3_a61O5PxV?Qx5<N4?S=>pVl_VKJ
z7z<lxpzk?H5JW-%ob*Sh5{!i60szQ3`=cO^0)qlMMf9@Z4u0vTTbZ7)p)e%Odmvl@
zNSdP2$^NP;A9Llnw{ZKYv!=c;xOuf22rxn{t-L{O1YiNgpfV0PU0F3cl)udf-7pO@
zHv$T%?Ak<UxJnvCI0#ch*0vg4I8~Qz$r$dG7c`MFJ<%=@NgX&(2b%Fk@g>wlh>Q@t
zonKg!lht;0mx`5ZJi2{Rg~wqAV;z?qe{PedmX!81yKEA=*0ibAV@sSG2PCd@9q56R
z**K`~I3DV&R-<!7K%^uNs|~xn`-Zd$&qNI(_w8)C#K2u$H%WaWA5xyuMtg-~JGOGm
zVBW$PJ6ft+YT|L(bXe0$m@sFUUT4I2?Jg9W?B}Y@S0d)9boD*^FHzuDwbr#A9b!*)
z<QY-b9ke!FNCP~tp!jab^qO@xMo*}~>(zF`YF09K>2dRgV}{o5JrztYr%*VVAJJ-t
z)M*^{MnRxBVJQS06pXIW@X!lSy10+IP@aKl9Q8wLv4lCIc^%XsfLtO9c@so5f$IPu
zTJalRK=w`=NC&A*1OvfW#a1d*9J*6BtO<2L!ke1umZ>-*Fo3e9Gq~h@s0}hCI!Z(T
z0OH|KDX%!e_Ca@-gPHh9T4T6NvCJ89N*z(8!Q49}7VT-m1%aS|m6c!o%!I<NF*AcI
zQV>#>pHzL(4tqMtR(c~91CR^^kure=cY`IE?u%=J2-^wvB{7hT4h=V8I1||cO{Q`o
zA*3BLI6zy0^phzA8bGxAL?ssg0Qo>tYQzU9E7Zs|!6SpwX(3A<-W@+GHPwTN0}9_g
zfaQb)SyGAMkb5Yk3@_z5ibp18LtoNEL6uu7fKKXe`9%H+bLvPQkfzpvM<qC|M2t!H
zP<dn!91D~@DA~3)f`Otomqt^%nFooE$UUSSDw3--i8HxXT9rpkI%6;vi6?-7IhQG=
zQrEeHGEcI#mB=KLei3MZWgHxsMYQGN?c7ckK#=?+P0~mr0uKW*Dx_FjBRL5vz<C6~
z2dZX2a}RKl;EeTAR#gxTWmiOy=p!7W$G4_oJhYv=fF(YNhK~OLS0k8J8e~as8hHtY
zFVmMjm5al<9Tbr1BM6((O%@!99|{IU?RoF;tZ6YjVJm?E<v@Y;frgPB$5i6s@eijY
z9-JTsa8n2kAge(&nVtARIgck|QUMS|rEIm`z7s*J2*~}>Xxzejgk2^?eo|9$Ylt~P
zTidkEm{mTMw4Ktl)f<WSOGvkAYlOh(vYKjFlJOO}(zOa2tu_G19hE;ktq;|7YiIeE
zlz&loPzY@yB>NN5cdsodU)of)sM%}88RUE}PwDhu3tN{sv_BXC8jdPRtgX>6wTi5*
zt5r1U#x3a*BjtB3Y%H|9XF8Q8QWV=I+;KT8gmq1OQ>1S+n<g^VvIm%czkleoXnM_E
zY1Qm?3Jj-JxN}5;M^$zDMjKme?-boWy~We0*)hSQoi}|^$o<w`e@3v;t6MtCv#H#9
ztu6)qCzxK=g{3=s4WmVZn_3_Sg~+erO**KnUisB4)F8OM&VW7wcuLb+%Ewo=XX>c7
z;h;|8)9$m{JHt8{d)WFk9$*qkE*`;R@J$ENWz$26wetvLO#VXYRPdgWR^Zolq>^WE
zMNi|KP`kxCr5g0@-Ac;c@+v-BUGe)bR>~V$=^%woIuzSaU~bm5Kxn`LA0)Fad!Tkn
z(74kr1pfe4UdLpVyPpIHZa(T8ilRfQf<3yUBL;uESGsVR-2y-DLHS5uOq@*hO|=Rg
z>h>$dYtM~pqnzxH%iEK;9Q>~h;%Z(_r1$ime(RQZRyT*-b1w*dy`!oYuLeVo6M4HT
z0(d`#xw>@<)D2p04S#OyU-4zr8`=SoLO@6-aR=dCbh^Y7&fcEOO&uZwUsN5vM^z_A
z+~+)uH1fCU^uO@kJe8p7lpRzSG=}?}tq*MrDn<1lwWENB!o7Cd+CAn6W#y_h*A<JJ
zU{4(a)v0Pft9cD1FmM)DziS{LQNZq0iz7~pX;R}^qfMZevEY&h7t<*)aoY=v;T<ph
zKTkF5jkRieow_mbyR<8BkQjZ5THcw~&GhraW|IDh`6cc394Wc9<P4q{JC@tW4GS6v
zCxoWB0oz29kiE}#677thR$VlO&OcWjkaGjrTHzpwAoWZEA`zXUPbiNeY+vEO5jxq;
z4YIs<@Z*M(a6i?0){sE>SapjVJNhBFW*bcI4w!|{yw@MI$+4zS^7)S7EajZWcIk&6
zS@`MSYE*3j-u#>fj!NO&Tvod$d)(Ic1{Ex$>hm7r`iJUsx~qm4&gJ}@dXJ;U_}Js!
zQp-9lCMkkXE_PL|Xr%?1BeEmk@`)hKE)$b2`t^J!om&gnS72ZuxxZN}Wm<-vH$3ps
zD}|>$%+#rYo#3^1;6am~%j)pw^2cwH&&M&!$oclKUsdrH`E462rjuu5V;?K6OGWWD
z{kNA^=8dfly9Fly0G1(okQ&+af#0Iy>mDU-COY2D^7z{7gNF0Ry7lq#<(<@cv(8~R
zT>C3#ct)*Oy6LwSDl~0lcyGGpUusouYZ{g67d-Un6*m_}?{l8{amjHxC3CJWLq-ge
zSJ~nGe0b*m-z%H)GUU3REU$7J<C*tZYCOHgyNX9S^-d(^dLIt>R;}@EYT?xAPd#1m
zx5>+o9NRoxcQ-di(Jr+*`zf%;R~`UgK+?2pZ6=P&O_%=wGtVVoZD&Hxh^22#Q()*i
z{HtKce}(cnx$@-y0FSA~#V~~~JK`jFQ-W};0y-#Lx!&u{@1hJM(IE9H_QZ}*AT(hh
zkpT>Cl9kTdB5<qTPZ>lxdRBt}0EEnAk1F=CG!FfhHd<6*Ok>?z16mT7dQ2!JskMS#
zGYAI8dZO6R?5AE-5J5x$B?#pfU>QXK0QXaw=#0#X&$<9X<pcsbC=i}TQh_}1fD8kL
z0GUk__D}&h<p@Av94I9F1l)D|Bz0-R0!VKu4MRP`jcIvR-QC-1^tacj8`w@#3mC~H
zoO_ke)I3LLVjoVM#cIR(TaouGg{k<4=K1EGyZovg0N!2lvD;aBjwRd`xr;WQ?*8*s
zsk*zRy&B#V(6AXU<FeaE$Owk;w$Zk1ah16=#jLa~AP5i^+7|Fi(ME%L4V9&o+S$fW
zRasL`lr+e}RXV5W$rlWo4lo}Q2eZEmdubP9V4mvdQUaL<3u7SlTzNRL<ej>4@?0-Z
zIdkCsA5kW~Dz2vIiHdFnem?4k_zzEE{yptN&SP*3z5W%a)p>vE_LIx0lG#LPI%ovG
zhVjhRc`M5}Go4JjdOyvD?@o0KiyJ^~v>P!}u>?Ax5XPSSx~_(or_-}zs@1FJT~*CT
zyZR4hXPsqlNK<866x-3QAO)V~z`<*QX~=@Q;l(iT?awYtpI=U+DeeRwi1{(Y%H-0$
zt3nGNVDvc)rDb*cx@4FR7$7eA@=Mc=!oz~`f@CPluV^iGDQ`t<b0QQcaP}N6uvXNj
z;TuT#RXf)2N%Z&btRs0K1NT`qJxZ3DYU+=P90S!2ExEh3)9HD)6+;KVRpm8*8r(hg
zDOnKK%m<Okg~-))YmH91eL_Qe1%q${g`MrWG`_X{)ybOIPc8$1;;R*b9-}`zthMeL
zKoa+TmS6D~I(D!Rl$fu}PME0RW}Dp8(6p|NhlsU3JdKxbb7o6kWFKYb4xw6LKpi8h
zE!1o7f<YePKgUz&`+Y}7@m02`wvBkDT!<j><Lp;a&GHE&E$qHaZK%to$IBxj!=Yb7
z@VAH#p>E4+=XF3mE<Hj^uBurtao+MNzL|Y8LFNJhwOBs6aOzZ~?<M8AEmngv?u%@L
zD%Wh18bS@Nnc1-Wa8m)EWFSPC2319^sYa{<?XFHKJRd{B9^5SMrpU+y_v(P74Up#n
z@|~khJBPdh?2+{wO!@(Q4pl{@<9FQkMwzcj0N2R;BA{V1_Y=F}7Kv$`l?{5%9=3rU
zk!{r%2z@s--S|L9B=IN_4#@x~Ywg`JQzwsPTTDFqTn|Ahw2*<LFeM?P!c4b3;a(}!
zrg*}s!NBAwvX%7SS_r6GM`W#iW(XAt9_r9{GCGX>r5{N@@T7`g)KqvO#$ie|#_g^g
z_fdi!z(S}F6SqCmA?mjz9?}XF9snSpvUb!JS@gjeg-d~H-M~VAmP7-eX;qQ1?&z#x
z-q^+vEs+whp#5z*$m)^I9i=ND<+~^S)y%0#i6RfON@+)s!U=;u$wvA|=-l3Y!qPma
ze>rR-D7enogWd{sGg1z7i3|)Kf_ai!c?!ct;2B~2byYr=^Ep6Gy<C=5kAju2bu*Vq
z7)th5XQj0ad#7b0PBMF_0Tn6|UT4`mXv=0m2)XQMUC!>azUA(#v;qMf^iTLLt6WnX
zSs;(yRv7Alx#kC8nT&~Za#ew|CB!s$D(MMKM76Et@T~!q+b=th`BFZ+7!Q`%J=INN
zf7D=p>9rSDd$7~?QM9m2vVGG;2xv^k7ah*P>QYT6%F)mtWaX`<CHantA6>NC;LdyX
zDyFgZa^gVk)lL4FLi+Ej?X>xivZ{mH=edrZ%<Av#wK1(8mWYMQ*8ERlq_=E}_Yonj
zI3FrrmUrW2<y(7d2Ca7nwYl8x7n|06aZt9Uww^$2$C^7w0dO^KcK24OO?uMFmNakz
z#62T(mMe2nWop%HJiepL+~XzA$yIr+rVO0+Nb9KjGw!p!{ZB<?{g$k$S=BKrw-C_;
zg;T1Aw75s*HLay<_l>_uIXx9*j;iN4HMyL7t+qNTdEap$bZq5xZS?zlRs*tJIdSf@
z>Kf&>kSvhufN(k$H~MSFuQJ<Dpi7Hb){n~I>V6}0+-X~SS~~SBn|Y{Iy>TV-CShfQ
z=N^ZZta1CST(n~6xVXF2PJQJmFejeK?fC{0!H9*nHjQ{9BMF&IJu@lD%C(JX1RvQn
zo4-Y;M`<e2o=^a{-7p<v9?BAw4ErWyBodyT6C|9iRHzp66u0!;@3wk2?l>Z4Yo|ak
z=PKb19AQY4JrvsOWoS8$5#S<D-VPEHT`-XPLU~1ixTdF0PF99eXibuDva)~~AzIpd
zM;T5AF~V>sqQ=|Sh+2zSM5h5*)?<X&tTd|{*+e%9*gnXh1Oz|@Gzcm*cTr>rOhl*?
z41)-sheSd#ApjIq4S^`~i)Bbu024HIPym<%5Tb+vo0TA<1`-GqEtEh+0;bIsFbWWe
zLrIiMoT(C^gZD>ig#b-GkkE8Q404DP5!=cHgy2X}H@abkLV?O)BqAWA7*LR)9OW<_
z(uw;bIY3e5s4x+Z%7M{Hl;Gpt05YI}VL&s&h_?!X5SSQ5Wk8^jgaAbWB%oo02^mM)
z5CBS|a)?c~0*wkCh!~WhCK*5kX#-(ITf&ivL<Wc`kEo;FKoCxa0A~tHfe?6}>I{fd
zCQ5^p5GZ@122{dD0m62W0#IQ|=%No)KFIYd11hQvf}m<3V3|=u0B2-ch{Bna5QMSS
z8TUjgX)qM-RF8E!D2OE<6aoSS9#RMqKq&->7(ogk7*Y}7Ac6or)M@C5z)=AX<R#q-
zK#z3*&Nxj14itgP2=nlQDHxPQC7DPM93vRYfME1OFi;S1j6laJS|Gw{KoJ1Kfb>#!
zjPi%|0)S(bCQ%ul$V53nbwq^#_D};Q9_nr!C^EFnK#Y5+LCS$eKp+$Zrk+$72?T{F
zqJaA&A~;0=p&3L7N2XK&VE|F-C<eh-WH2&Rj;L^WN1;$o0yF7A6$w=k1b8GMFo^k3
z@FP5^0-TgWpz(sB9H<0OWdO<Sf;TF4Awi5F2796j2sEO4_E11Y6(j-fpnwSo45FmW
zs4!F_34~kuLLd=2P{>9E6);aIfick-l>`!uNkE`<L<kvEnd*o_BS;5?c|Zw3X9z(G
z0H8$x<v@rM6Kx5wf_}*Klt3BDL_`%RScxcQ86PSDGYCWh4{l*XPelaAQ$ilRsTiJ!
zgN&)S2e-PQvxG4up;omzOeN0%4yAFf_2<3jjhg`{8_)Jr&el2?x}6I~lIMx&)x@oF
zd8;^q=%f!s_S!@1Kh3&+_Z8ToYfhU0Yj%OaP4B~~$6=(?qYv6k$5OY31_cd3$sDTp
zl1Y_jI%jn6e$$0s;^`=Rr7sN!zjdM-U_mOkJP(8m(mDLX0%}hO3bz<IGJ$ta5*Nq6
zx<kVk%*GXa@_K{~KqsgwmpxS3%})49yyvJ$P7LN1Mx^)UR6FXBt93wgDyr4nOiP^u
zy5?PKM3UB@y4=MZuCEzQq)eY>$**+!ycqUWzM*;bWXe(!O(x<vbxZ?CR0zbVGsi_)
z*a;-c4eLB31hk&007FPB#4rQ5RIfROHx04<5agU=x<$0jkst{`7VZ<mQB!Q?Q2Uv7
zOdg6-UG%oCW&_I0Ua=xta8(r?Uil|HAmOye`2(soC+y!*o~k5{{{WQ~SLi_MZfS=E
z8p#BM{_2Oc5@V-8i$jOfNF{W0+*)Z6c=wf91W#ayeLz0B0|<)lYe?D;x&<sV-c@z>
zvWuXc3_^2MJm3%&b&P{J#tP0}EO>g)4y#_7BkDiYu4%QZ99+g11K2Kxt3}qDg-`O5
zc`Cab?;-I}OFt_ZcN;AWTY}kb8is%ID}9%TH4E3~fuzs#JU|PtrRutA5D1Xs1dJ}z
zHJd?1?YL*cy0F`yW1(4TRLxqS#IMkkG4PEyFx4)QRT_@BZ08n=;Ew$l3iHH`VA*cc
z*B|HQNIKfyt4h+DV+_=Tj?2T|)qQ%dd!4z*spVgBcUtMi&v`1ldpF-)Hr|*e&oS^j
ztBmaWZSby@`u#)9cm|UMiRypny811>J)lMaABBTL(kW@SY-Kjf+A?D#uA?4U2rQ7h
zTlB%5lZ>=-uBQFegMgASs}(6`L{DX92Q|dCkC3v8%LeH!j;lu5$j%bJco{~Qs3@%U
zTH*^bGs<=chV5zNf>o6%$>;2YUs0j}1Pmzw53JbS(B%bDw35gLIJgH7Y<q;H0!xc=
z&?~e-R-A1v4NL$(OQaQFl*1*!AF=_k*k&j8Lrb>Dy!1dcq}f@lmel8@by2nI2@U{`
z;2<Ot@(xG0M9qx!2?chXIfN!Jrf}CJGz7>npbd65{>hlY<A+H{%iB20p**&NQtav+
zN5XQ`@Q7g?ggYY(**>XIJ;0Z3p7Mzpj;c0VJ17fkvBd5LsD}b!uE9!Ae5EV~aq_Gd
z2AP0DZLkg%K2c^`=;{#;syH%vLqZx)@}d|4!%%H^w2<~l_Dn0XKA1qHWI)Gc+)T9*
z<@I<SvY1m6NPOdhkkXex$4==yhK>mZT3It9P$9;88S0P?uc!Rvf!#*cstGL;I;aDT
ziO;evcO$Ap{vf#`H`DwgYEmvaf`N3j;UK0S-Vj~rIou<(qF5#YRT>Qq#y%2~_Wdp(
zs2sGhz`=r;iDatVTDU&1P*ySiWiz|*g0@RcD+n19t9*}83d(TyPf(~`y#NUxM7+-8
z3Qa=y{65aD!2pV4V62))h#RTeGPt5!Jcz=xvsJm2TnRZpDc<(AyBn8vJ&^NiJ)Vz9
z{m^SLqIi0B>NF7M0s^dD0_Qc%COaqkM*yHe80w~)-$rd}E?^=<yB>&;985SuR<sc&
zB_X69(kJeb7x^!N>Bn%D%!Y8P6rM85gcRbV+sWL0(P7y&Y2%`(vuToeO-{Jq^nvi2
zpfEwt_dpNv8}yOx6+~=&^z5FKoL#i_!Zj)Khz@H3#7|gWJH=XW>9wnS>WnpQp5W5c
z>d(Pm#*;y5o}CsQe@YsbnEFAj^8nn!dKH`djZ4{VXwlOw0A*uNfc5&|0V{){RP+2(
zd3S6YX+#qdIsX7vgGSS?_2T<m?LqCgw)FXJIl}4F@G~vy7ujleR_^w6eqb$6c2`?i
zztq`9r%kkNLJz8QJmME0^m^Zj50|Lc78c{uSjm?j{_E3N(5p(_tglmh+90?H4l2V*
zkNUv*O(f}7outsy?M1!2hSu{ulhmz6n_G;PoKR>c9ANb5nZU4ZHA8*M2LOTZ@S|i7
zz;{(P__PuApXh<V2hv#w836^KQTFynaBn73(yK<JCI}#WgjuoUe(3gcY%751I;!5-
z$XYz2=I#*T{SrBj4U*rw5lgt0!SOwSxTEH^gt%kbcZ`Fv`1e#*V`{Xq?cCR3h08pC
zQK@xy`K??6I3WvNLZz`Bk=yz%?!BNI4lkolX_>(2yv0D~J8QCgtnuabT{4^QJtd~Q
zNYM?emjTE{`rWy1(Ij^~FEqmf1En|x#vFbE>({Kv?7LeO$u!swF)NvIdtUGBs^<yd
zoFoCT0V_qGmw9|Y__nU7CN~ZiHq@K(jsBLz$zF%Tej2S_vu|!Fz;0=W41AT@(0mg@
z)QgM%0OM7Uq5*49wmJ7+m6VxHpg?FC01g&@P3fM6kZ-D^jYIFi`z=t)e8l@I-&wFg
zRFdbD)Tl|N&#xrF$8?3#2}lPhgYu@Dhhs<vGyRhexP+o&1`l;b<=ZXjm%P9q)k}5V
zB;Qegn$R8Ha_@Dv(<YS``HvW$gSzHi-Q3;C^IcAv=+ly`qfAq51?1)YnLK;=zY^Z^
zSyrWMhnLoT{{Z4RA7r7Spn-wxnmhf`4PQSlOO@`vh8%Mr3I=kfbF@l$1bd=5mCd~?
zgD{|Pa)}(Lp+cp4n<=ok^*sXK7~9ll<s{u`(yh%)u~r7w1C`aSUX=zHJ=;L)vO28|
zCdj(2P&=5*it@U?w^sG!5?MrKGI?L1{4d4I<EQ8U05|fnnOfPb_>I>)t?l2kmsfRi
z^Vb(a-j<D^W+RnFYpz3tKv*kWnwS_1^c-AR@y$oU&yy}oy0*RBkETMQtbJ!<Pr_;z
z?yN-PIhDTJ+1D2|?5u%v-g4pmqE>l%rV+j_3zc`gH{k$S+pF4e-djxaeaiK$U~5BK
z13=&eEvcFm8BNA^G&WU@AI&&l7n73bcVAbJ8I0(FM=1Mpn7}{L5HrH$>R2!b^-Ma#
zgK#E)bdRb4!3dCCLq|ANKCk(H61mQC<ylVLnK6Y;s%sqbv@(ZNf~^6x+ujlylZ7_V
zrusoZx=<6GCTM}(8j%Jw8BIC;p#bPa0Wk=u25?a@K~Qp}!S+NzI`UDUvI0p{x{92c
zQbCzfq#P+Rf%!oQl{yeqNK8-4p{97~mDM(am&^nhDl(qwE-;`0?s>qU?3t_$lI#VS
zQPr(9szklv&*;E?NBtL;)HS=kP3~hH=1@4=5A|A;Z0*_AJX21EH&e0xElG{v%02zp
zoi4e(sA}9j)g1#a?5&|-NgKfnrEg{$1|W3zTa!%OnJsJp{!Ffg3rHk!9hRC_-~b0J
zRT=;oi0-QjsL;eh(#kl9=&fZq{#Xjg91c+xie&poWn%_9qTS3V(JH|9l6N$ZbwUQo
zRuD*uMw?qCjuO|c<<c&RKFSmH!+)t$)2Wcq3x_kqN4n?fmvwa=L^ivrRiX%Uol^}1
z*mPYBy*Kr`d#FJ#s@=uICxzpx&~*p8i=J7q!36MEp4*pE=;M<f>)2h}X_X7>QK?Cc
zX`e0bZ|tl800m{`rAwP8`A_<{Qg^4|ju)3}Sn6aogptdN>i9dv@6$CJc9ovdMx(=A
z9mAS`xL4!-S$E>gTc^G5p>asltRw(LZjQ^Trvpx|dgJA5@m-}8Mzu>~*PBu*Qg|T8
zQa!?=je2!j%FHpm2MPY_V<Q&VNIjDU+h^G+0DUAG?4f9T1Bgn^pdGnhh~h4LDN}Rb
zfXtQi{{Rqb^))+#Q;HzN8|{_qJXd~g?1ctAhgABY^z2uKuHxrAr*CDPuhV$Wwye~W
zTuuVTb8#48`=fDG<*am$;bkt}A=y_L&82wW37MYxS;*PW0b3bNIGn;;nqafJ9T!N(
z_3IdyPxVd&s>jqv3f2#7O4}XL84wIEhLx+<((Y;2X)bLt2?vFNnRgkK?~@`w3pW{h
zTr$;tmdf$B`h6>=aOSj`?-I7Qtq{ifjUe|0dB6I2<5R-T1kTE(pdNS&(NWvw!5wf)
z#B{5eXupcUdlVWya1MK(s;?oA8=wL^1Wh9E=OBerEi|eLmZ0!J^#ch<>Hz-$ySNVO
z8nqtSeqlC(*dvVhPF?tjO52)X0Qx5#LS|L9sAF@4bcBjdOveeD2UeoS2ZOc15O^tt
zyT?iXh>C?a1N4E~5Oo7pv%HUl?+$3lC=7|?;TL6!&H8E{oTfEu7Jm?Ka8q$VWG6gj
z2!iYe{{Rw*o+TF7w|j9R#C<3Y(t4yNv-F8jhhz~un$y^oXOiqd-SD%TEO9b_-76@X
zWbLTo_er=dhfsX+JrlWs+zb$^FL^!Ba+-xgL1D+T8YMZVVqnCDbDAPXLaw7p>5!U>
zrbCVsz=g6%B2xJ*GGp7}U*wQv2})S@eL+#2QE>-r$RoNfZDxs(Kvs@8`zgToLJ_wW
zS~AxUyr%trcD&EA3N*yaaDW4p((J;$Dud|}+!U{_14yUGvQHwJ1eOU!t!o4Tnof$!
zTa3BK*mO=Z;?}Z$6ET1{bBqL)EA1t$<FHQ?x?<r>d;6-NQT0!!^U+PNIe$)_lQtp_
zLTOQyfCTbW2X<_t)<`aK4IKQc>f8oEVS~f~iKUJrpVUK$>Dgy}YL#%vBbnd?SxwcY
z)g6psSkX*4vv2@rB|qx<;TcE*PF(KgOPi~EDh{o4U9{LcoS$XN)_h}UrnS_qz^`A7
zeJx%eP}Od=8pfr~Qu2BefU|GusXuPsx8qxzqWU&O(xbt5^ANn_oN5^^F84Y8(w6}<
zg;h%OA(&ZfdRXeMrGW(YS?W}K!JPad$=q_QeQ*p6tw_x5{$OB|RXdHt_Om&N9aXm0
z6>iT~w<mF3t4%(In|&Z)WzOWOYOvX8vNzX}Kgt(Iwbiwa5?n(7=s7C}p|4T3-A;^D
zsnCOfyv^O^Yr2j#YB|LI5=)Y9M@v)j4NHyGsLL7NGJaPj?=ON*J0UKJkd!nKcTBF5
zX^WQ7Jc#Y=pai_h;SdH#K^a!HfK25OtfpK9D;Ut(#uI_HrMSugkS0Qq*Gae34B<A>
z2RTpz0ryu?q)$b5MQvd?SJ0q-%S9V-IaWFt+$`;>5}gpiJyn1X$wQ<;MtNCjCIS<b
z21)9yWg_m1k`at9SJR*eIZsZI3eY+!;^={ZbcErUP6Px)R9^}hPr|XR`=S~Xv_gv^
zTHL1t2#zp`8N!F!ZGebxbpuL05dMTBI;H~!5<NLerGh>aXKoM&*)R~)02xFG;Xo5c
z5J;5+Q3J9ug(Xk}lt59fO$q=6gg}7`CIbk8z(u2#BM6KH6O=&rOB|*Ms3Rk)Bb5e9
zW{4@Uq;iW}i6otOG@Jk5#uEu5Mq`f}v5C@D?HR<Z5nHWNe68A>s+gtrh`nmBP-^Q?
zl!~Hu&DJJV)oiueC%^OjpOfU==RUdfdB3mg_0k9YuF!(TyBiRI`REuXYzp{>Gim^?
zUO@v!38Dm%K4>Tfl>V@oZQyA!FB~ZP)D1(mR}Krs(8mL`fEb9`r-&L(-jD0-191@e
zAO1PDIW@vf80kHLWa0e%ITQ+lIS<u~e6cZ!lW0IjqDUW^*#}KsHA-i-0a}LVYy*jK
z5)BIyZ$|0DkK=EEqjF&63ZlpwD4$;JDjR_u3_`F>LW)JFm;l>qe5P7ZQof387AnV3
zYleaxSLtG~&oYHq>EB_3OpzEJk?0P9DNS88_g*%_h=g#*qWyAg0PGmLXY?sxu-dv|
z=?5SP3NyyULZagV8Rf7fG9hC&5~-{AmI#G$3Q2y20J4k3AYnk33$<Yegnk7$?xw`H
zDj7YmBjZRf;2pZ0E0e#MK8;9)hQamV%#;u`-$Zr+!2zz0fuM^cYBE3$Ild|%0RAcP
zYy_~>ES>_I>2|D8cNa&KNuQ$yGzYysM?)a&7@-{Xr#Ze@q$52a6K6%0fEi^Cy$~6R
z?4>TC2BnXe>8prk6M_H2@Bzqm4^{!>NYdI#Eg!=mr(vy?!jF_ws~Ty`CP2V-Xy0VN
zILJ{9o$^$Yp5ht$72p}NoE`y^*EA@nAu~hM5jlMu4uOI&0bYj0e34ARQPnzKT@2MB
zy_O0g3c+QzjZ(+f4^>P+>j3X~VFD*ruAJpAAP_%<Q6!pQl8Ma4K!gg)v_ekBbp!GI
zq2OI>ssg<mkLx8XG$3~mt8}t>#Uk&{3bX{N$I8w%a0u6LHHg#ttUJD)7rCGMaz`nN
z*5}f8?6v*t<r2NQI8YL2P1`h8@b9F66wdnBp|geOCF6Z_Jkl;rLv+ctt~I7z-ZzEo
zc|BbyOns`$1C1yDTI6Jh1c_g%b+jo6Mw-ykF&rr|Au0U3Hh2Tm1789zOv1rc`SHP7
zyiv|+kLmX99njmBy?(#zuZ<&;vsl${C~C=>7h?5~OJBb1`O0jXV(18eoINM@Wy-^V
z><TOOP2OCg=3Z1_MU|1crpHFU!0-)|rntr~?OFA~kb23SPX9JLqEDE(H#mSWU~m6z
zLQ-ej`{8(Fqn$!uo6&`tE(N`N(g1i1)~HBNO2+kK1aO>Ol=6@wIhE3FiVS2Wr&AIN
z_$o#ootw}8Rgiy8oga)P`BBQ^rB>?>^&#f7-Jd5$QV@+RSvp`+)A8~Hy!dy`44c#a
z?+iDf_@TEwT7KUSu>sZ&KUQ5MJgtw%6{CfT8_dp5O6LafL=S)lI-9ayCt`o;=9+pE
z@9dlGn2NgJtB9OZl~+H8#5h+Vgk6(4sjE#-Z_$e#mKuh4dnAYU!UOi{oo_-+p}^{L
z7Z$V1!4hy<eX@J*m<Q<EjL9d_Z&dG;Ps_#Hogs9f#oaSmH*p}DJ7UP%)LXRho4bI+
zuw{1h0#b)9t#R-BqnHI}Ez6t6$KzsIyHg3>yY63`t-Du;x6>JRUzfu+C($+`R#zI6
zk8ty^kMZX$S>j{m{vYEf|4V;tuknZ&yV8#T*u_3)v6NO9BIlybLWlj`T+$LRjo6*L
z=VWB!7}7ooUY_!;w|l=8C93Qq?D^Vo&B<W8ImjCC#bL-aac{HYqEPs0oqNhz>Kr6%
zqt{HlZmG*fhC(*cE#A}iX4bUD^Vg{|?f#C|8-Rh-NMV|<X9Io)&9EEtS`S|gvusga
z>M!x-)j5<p+HF&mnX#EI^i=9F8uzp1=MS5F)@jep6m-3Ia4IG^1w0ilw@sd8vc4)D
zOPKk_F6ij`tWF9$JSrpvzpW|}ru#SZOLCgc--*)$yE(}b$$YM%rVcS;PW5<@!bjrg
z*o*sI^()=?Y=QE?N{9^cD)SkBl@Hx)8@8)@Zs$LEqvp4PH}2z96D>#OFS~_xuS&b>
ziSs9xbianbrAF*06soJaedRYY@r(^-lgkuq-!Ai3-3XT@vk@l&1q_Yk;>|n8zUau~
zSLH2b`aaWL`76hK<Fshk2$&4ANfILSvx{T<Y5eB?WWJyoR_4qtj^tg0HHotWw&6F5
zJ2CN02|B^E)(h!7qC?=SNgkXUGh)XE0o_$B;NhZQ`Kp{zKsk$rrqU^<i(a%DHMv;K
zclryN6za>DVoGlX@F%LJrkVR5f7f`kt@yyM+m{ZKkmP>nxRTB}9}3-cTbqXR&L&>H
z6?v=MEm!)Smj~xa`=7NMj`l9NT-(G|h!<o?)3F6H<nZgG(iV_nN5!AV<raW0^}X#s
z8EAFjk9^4n8-K=(Xw^Jk8jp0#opv9!x4_SLZ7el=_1S5S1bXvPnwCwTnf|>MByGfL
zy+mo!wrpMd>lZii3vFm=Y18fu-na?>*MyI`S2jWF+nr{gT(P-;;Ms`NpIofjvtE-4
zf7B73nGyGDeaNURZ^|}ayjDqDiWpt`s_v)%B0!8B_h5Fp?M3kFSD2vt7rR;__zCgA
zPQdC!yY(Jr%eIEyc!BrkkjQc&iB_lnQA6s3^0fD@&{C*BQ8+e@zFsHyh`fqso7RJ+
zS_}EiJBc4C&HzaJj61z1U9A7!+;;r<+^{xRKLhEn+HijLq{H>`&#so8ht4$qO+`h?
zc*)Sx*U(F|_JhK|=CY|1fy0Wo1zqrV`-RWjr;l!$te(rrhK(r26U9OmO0M_&-oA?L
zFTR@+tTDvR?buaoGB68m=cLv^M}2d>>9TBUuh<#l!(_8-e6w8F4Oebiwf~N1)#Zhk
zpO^leJ2SP`&TqU>jxO>Bb%;I}-f?2@cbyxVE*-ha4l+HEUAKSi0gu=ni=H&DyN3w_
z;p&*H=kNQsgjjF$m<kwaVl?gncN}jqAdAjvlwL&7n<A&fuqZ)tL)Y3%oD(2I)==GF
znQ|5`;1FO`r(x7qB&B<@Rx%Rc9CR3OvD>4bykqT~sYf@$c2{(K7PerV!@Z`x&NA<l
z8@7_;-z1gnsjRiJ8<E^t5Z!-aC)1g!Qds_+hJT+xk$lhf(PLiXYO$1pp0-JVb1AWW
zfsTq?w#Zg?_E@`Ho&9}#oBy_&dqkJ=;O9W2ELomxvC+`7p&-x~Pw(IvZ_bP2QnOBV
zgFe|eeA9<q9hbm~!}qDBQZon(8i@d)oJ7ApL*w>PX6dtv)0EvF6N@)@&LhHSz3ZOM
zazo_7z823M<EwT<OywRZA1Cx#Fa7HD4knr#0+pE05C%`rcs(ZD|MJ(rQX@_0oNY|H
zkzD+%_M%U@0}zcxjh?8-gz+1@kG9eOHE|z17oS5+9Rm0q;^|sF*7rOsSJWG7s%ThD
zV~<{*Bnw*o_O;T~8Z(3_TOxiBa0G3ZU?@%N!f3CesBMBQui`CrzIw%t_leivycQN?
zA<X6~Rr`>Ap-dM%yBJpcU1`+cwUu?1)1T%N;bG)uku_;-VbU4!+UU+aCDguX#7ETW
ztBf~y(BSIO2<3%+^MX-VTkZCzDz?vLfNeKLn+tRErtjPRM{Rq8<IW@70q4n$1R3du
zr8_MR^ItjfC<RxsZ2SX{TXkOTzZs3c`&<v6r5UpaerK|NYk2xyf`ia>HtTbrt>4bz
zE~c_>`PW&<FXwOM1A?L9y^QVn;DtYSImGD}Vqm1aFz$PuBo3k0UdYi82KHN@$-z0D
z`9BVtNOmBqml0244%kq`Pbm3q1H>>D*f-Rc>*4dpaH7?s5l_&U|0qax-o~u&3oFvA
z-2Si1vU6Ma5C7P@jCFXCVl*<7I;6Q3hTD?RalWg?Mk$AJC?;6sYdy3Gd~V(7X4Bia
z>j}=He_5}0k&O5heDOAM`%&jigPqCwpt};fui<pbyW$J&!Cd=gVy*GtXW5Fb@!!_}
zcou)#Bn{!7rr-0aW@R95b(CN8XQlqF^{O%!ca|P<#Bcp+>K#eE@1if6s%G7D=*ybk
z`?}G(vSB_fVwCXvOVU5U?zs1x8{2;)UrTu?RC_MHadF-9UBgNkjL#PL2~059uA#6x
zs#5{0#*<O<%6h*;H<5+usou7EL0;B7&*8gWK`lC@pp|u>+l<5q^3|Is_-QHam2UIq
z4Z>aUu+hMkM7Ec^yPN1@!mp^EqX^vBoj*OQ3q1CJZx0fTa!qS#-;j4QEiHA;p+LM<
zkyp2zj9-326mikbErj@hRT|q|m)FBzo4qN`3o=jR{aB;JpJADP>^FlySh2NRa1l%6
z@KCrj&pOew(&FPSH>zO$SZ%{Vp~$<X>0PG)s9WtHz~$hUMAUr`!q;#QDLJ|^!q03Q
zj)_$sLr>4bX6_e}0vEXbvqsnZ?(J@`06V6hhT$XB;#%EV5u`=o@Gj1#nF9#WUB`U7
zs?n7<p{%zm4%8tSlI-dx9YVSzguW>~hYBwnk&cuVv)lBvLjuyA>l5^DN5+8}b|P57
zCC2g1+J_NkGcY5MD7Lu#&WuQVh8|>o$B3#jr~IUdo&ZR;fdUZ>4+X&mL+WtHTXl=@
ziXmEJ6<z30v?671U3WIw6DIKNGO}S@W5~sdpgFza63`JvzvOPFPjAvi>+t=kVsg`$
zwqoEa-P2m359oVt#4-b%eH7_)6_QD6{3NutkcK1=Z7(H@udJpWsE7?OnyoZEUvy+q
z{2Z88q^bJdkWj7hdPJZP_o=hhjg9AY@t&B>3+a(LdHTg*Q5&qlG1-3V{-i{~-V%Tx
z*Nkf_-l4D6dmd6#oEGm{{_ShWx6d{yHJ3BwF0|#FM|e+}(QTQ#f-K%XG%G9_Ac51k
zac4zxMf;hjlB#X+P9t42h){&c{ANlc+i<szZ~nU2XZPP}dzl>6RvXBd^M9rPo1vf-
zv{T8)nZs4BfNXq}gzd2>a@Gff>0{!S9<l63M#1wiJFHzS_3%M&B+IhOG3a&r)64>P
z!o^p!zM1;o?0YMd>#rXBzIs#X1w8YVUPd@1+CTO&={xA-roAe8Zyn#xzNaMS)qbhG
zen|`b(@s}<@G0u2yi4s&y+w)L1Ru)RR-ucPx!66LR7R&|7n{2EvR1LjF5)JkY@H){
z)h5DveuhrTw{t(_W*w>5_tAmeq4Pzfr<0KZu%$i%BY(&_<0dcm$$CErKd51o$q><`
zA0c6C*VSDn+WPLWTF9s>NVjKjTJF+tVWwPmzHa_*Uy8(!cRP=*zuz@w+Tj?cQpIg`
z=)J)x`fo;4PyI}|NVPNU+n-%qaG)PJ3C9-x#wt2UM0uC}1KbmF-^I}?`8L&J9r$b^
z{qb}0wBCbY|I$VP&t3^WpDGzLq>f%N|Jb7Q)F~#`nKOtw(%NK!JY#0bNU}?;wB5st
zMu`ySZA-&l&yF;6JnLh(yi&oD<TNkWFG;}vFN#;>L{TJcz0<$@3FS;`dcr<s`!k%~
zPFW0CVwBmJ7$h^IF&B`A`)@(^mo5SbY9qs|e=@Y4J?!)R+ZTEX{RV92t<nSNTKt-y
z5X2Ykr3y)(G6R&Kd6_2)-GGpi0!aMz-HqTF?T5IJ;)8L&`84hC>5TG4FxeP<Q+bv)
z!cgo|MZ?54{pq{0XoX234z*&q3*NW{t9;pt7fmAYR>~6$;LuqFs2z6np2NVYiZY?}
zJ%43L?S@IAfnOGrMXcslxI@!<y^{0YxhVlD^Uq61bnJjeB?30wu5`~Zv;3TXRU@Is
zYYs(s710|}eY$L1{l;RT$fTXKTAX)zdCGbQmHs;;l;EesGG-4^;seRdK5DREpbCgu
zM1C<CaiX65E0SDj2)kg(;j2;U{s4>mA=0`1ZHw)4ui3rgPiLL`b<Rl?LG5>~7U{=`
z^_D;kN0f`~41bJ@WMv(y1iPEnAoJ}5!<U#sSyl>D{u}H=Oth><wY;t;Ym^mLf9kmI
zcVD$mDQa#Moj}q9X|+sN>6IAjy~Zu2q&lXKD%m9;uphQG#D9N60VEZvmqxja+2nRi
zS%z%`79YSkrgza!s|;6xOZrcFo;<5v`PdqJ$k3VO7f`x?!72K>@J_%%EE@^1HKi9A
zivmf=3HSQ$%+Lk=fBTuWXyMNTz4?~xhu_X`K2@xkIGgX<?2D{h+BY-sY*=<!uapSs
zx973`VK;uTw(R~~Z8v(9`ye|c(l5$tuDgMluB>a;-SO5mH>9(p&LM=sR`)>A!lU&m
zJECh|0)}KZjLu`qzIYnZwf$b`qSL>j5fi<?ZRc7u+pE}ck0av5;*}J>??BOsLvQcC
z+c;R^mHf(xW^-!CO$GaW`cY*|nSX#Gv;6;&w4!eIimnpHY6C*lhYKRLv2vh>(}k;V
zp7l<2!-goOCT4FBTltBG5V=yla&#uL<IaEEl|Ft#0Y_LyN#VA*(R>W;;$HhMM&mzY
z8VN&poy^kxSQKelD*{Eyc3<d!nvdnIki+^Kdr}Dm945n2As-Bfz3<3dO3r3xQyWlQ
zAf4+wGD}NZRn|Rgb@7`y{Z5c$=$JJM&P=Ceas)}p7J2zIi;tdU4jb?Y{7}Hqeh2%I
zS2H80ZlEV6?p?QLTRDK~+oM2?R3llc8(-v%bOXgOGgiHnoR;7K7K+pEg+by_2b_Fb
zW<br;D$X1fCJ{;}XZAT^!)%#9XD~$sT<69iD5V$Ojrr<G1%^Q40K|N9W(uaga%>{9
z(1?MCj~Asp1<J9*k|6F%{2$NIbmlq$lxYr1+4S38((N8Sh2mdDvd8HVAOMjMu~ZHf
zs8TZqfeOk%4fP`DhS1Eo{*U!+7#XsJPa=uj1VF+NsihcEe<zMqbdyZH&P*QwBtq4B
z!E9(gUL9kU41FSoccJZhG#1M!G9+?G6b8sj0*invLe(hfQG8fHB8J--$O1Ih1gMcI
zGXY`r)Pi@>>CS*{(wwUyw(TiHIfF4T3X)M7UWZIXqj&-GXl|k}%+Q#V_qcq*7{iW{
z(YpmHB~bAMf{fR-%Gro1ItX<}=<}yg#W+FwA(6UI^l5c~L^(97W>MWgpRYerBrA=C
zXM;jkKA^fk@{d5B+JvT2#Kd)-qjDruh7P8@T*Dof^0j^nG$7Ii!YSkc2yU<j05Xw}
ziQPmw#|j*bcCP<|07A>Lz-`j!l6X=~iSS8CAVx3C7(-GFnHBq%mnIg$n3fALK^PY>
zTm)dkOHU5q@=ej%rmK-duY)NoVxctkoX=t8l!6SrhV+5aFeD}s5|?O^Qdyj%2E*<y
z(n6v%g^$al2_Oi^ow!Po=u)%I95ih#K>)oiBBamf`z#d(y$b=9N5^9ZTg>Rc`X@p~
z)iP25(J(!@KPHhT5X18rjwWQrsZBVdK96G9Fzg~P&?od1>Ok&ix2R0yMFs#kjLu3q
zlmaKuy_e{#7o+wI!^uV{&|Pn3pfZjXiA|}4r<^=fie01v_&*;uqg+%6$eD12ngDjG
z3O@nWI6jeqJMaR-ED_`CspWaIWTBK<-60C`Yc;2ODV@bX{#GlU&9BmG->*h<1R52X
zrueeTq~hl*Z9aAj`@oqy2eqAe=lr*4XlMZ1oT7bMKPNpM4Od^xUtiD1XizXkTJ^7+
z*lsuZ&AR><ss8m&+|#l^S++Ec0AZ?Cn6oONnzE-drJ?vApbc$hi%L_k>r<)@IL_!p
z>@6nuRozbdo5+z7hP(en&n?m8aaBO{E;;|2R+#zscS?w4Dhh{z8hmg&LhOrV+P<VV
zuYa=-(LzA>lia}U$di|zE)x|?_JzJiZ98)<CNGmq54mIG?}rGS67CD=tz|)Y0>`}>
z+QJ}t1!-pg04Z39m~sc>8l&FWRVxE(6ajSOD#snnre%GjH<^g$6bz}#?%yUm{<Q1;
zVSw<vCzB^m6W7?EJ3#R0IWg(2v^A2<^JCx;boJ6@%+NK)1N+i2+}WjyjT-q{Mgysc
ztbN*biVW8f5_wumXPdUoWu*~(Cj;(6+XhkM@2LD$!$hHmj#hrHaV3%*d3P0UpbTp4
zc~c{ovLR0%(E=e(zIkzSAQzT$p!BDuZ0^aIjMq=ERm(TMf2Vx&!v=7X`Y3+?0OL!_
z@qh(nds15c{-+hg6>^b7&_93#fud*YgtBdm`e}~y0?(?M2ef?0WUj?a=e;#Hkwh(z
za-jR7T)CrOCi0eJc6y3GpP1-mKQn-@NyXS{HQFk+e=sm8FKH${^Gwy3Fh)&|)}j#X
zu|l;Jn1PCZk)q?{*U>mwuB5Kw>#P@fy2UpZ6>TqQrhnH~950j%2=~^hPjP0M=X~Cz
zD%e)cLzR+sw0CB=PD5jAO}!Vl>IjTkI&puEC8FcLhKJv9(R`FkMxAsp{A6q>G#Miu
zgjjx)+k1C0!lO$)k<Y)|y0pNxq33%jaK)Qv)sN8Y#BI1t=xNsA;5uq<spY9-OB;Ls
z5Abz$JmD&bZQ(@_XS3Zz{fk^BcA_?V1s|ex-@SRoJ&lIOGv8O2orijw`pR&o$Zp}*
zlfx0rn~)F^ighV~Rx$2ep3s?FepTKv!8-_N9C+-KEZG+c#f6*W?TlN5ryr8-xEq^S
z<qOEA1l^Z9SjuUCD*yK>#Re&B+`B|xmZz3b!>Jprpf@sj-MKJ{SG*8k)=3=UJZ>p~
zWtQqxp@%{=V|`(2TnnM6Q)F~bB83LRoP6^P{5d+y@bvf^y(P?zmjAU7<FH>*dj-uB
zdt?I9BF}e~y90nfjdArcA!I8A;aUEM7?}}XP^`}N?P6aH)2fo5K`Mxr08C@|{9w$I
z3p-2{VY!MBU=~ZdD;obqRuY4q8W5aFQ%`Nw{ro{cm_2=!Ma*qN-AA-mPG3~_teYuV
z4zz05WG0GrU|@1Ww9|G7A{kuU0?ee}<Yt9pmI^N`2&;1vYlKHUA1$+H|F{Q5SS{|&
zu6}+cW27{Rdd<>OIX$=cs5_#F!kIH(tE_f$Kj%*o0`7EMsSG!HYe#u&KY>-EGQH-f
zdUmNqP(-$Mmx`6Jk8(I}ul`%D_9!Wd;s662W~R6aWD58G=fE@Y>($#lAFJ0ZQOUw#
z^0A~FytmIDl&aXGd-u<(g%9VxclXSqFAa<0uQb;GHc}BObPd8|iti3<D=lWe7}U7W
zk@pZ^^Q4Xi3|fBP{>5o}vwP>K*6GKYWz9Kqy_|#vSk%^S)Iw=-OR;;%<T2@pfG}><
za-S7U5N1EL{Iq9QX`C8-U7kd^lKIZ{O2tlm`JAW6R@rE%sn%@C%JkZ9c6i<ybkrG|
znNCU-H2n@QEmzIiYW9gO(Alr36zRZmZg3vmOC+|Ydl3Esm^@@~^)s`9lcG3VfN$np
z;CV#$J?*;RK6lO$v`vdEc!iyOX>o}T#uyG;PFD(6)dAMD#+oo`AYJ*!KoqQ{?fsYK
z$>mVQKLF-MP{i2Nm%eKRQ=%NP_X&-sxYw75$2Tpq6X7RXe3rGo8AfNs7t4DVA7>FB
zG`Bs85b-jj$-^4uz`X7~W2D2DP$&gz+tj2(%%5B@)%k~z@U_Y8oEuX5yC=y>87MUT
z%<`s9`-`kQM+ukRM<I*@6>sWY^_~`Tb1l1XTh@BybRa0IWxBnP*6Z&sEjWC{R|VmM
z<%C;x7hSYBK$%o_R;=L#phX}Bx>7OS`C}vq6vz{J&k9KED~NjP4z4~a410HBxa7?q
zx6Jv)H?ek%7B+Vy|I1GPp58;6v2K0%$8%jKjmwv-W&pZur0MicyW%*HPPID_4Ia!2
zv_96w@N3T5m!7J?O)4G+hsaM>S7=6dop1eU`1qlF0MDd)&b*(bP4`zgTwCe6;Ly2;
zYD0~#XMIK_LFz-j01dnngWqyLZ;;JcVLpAWUR)3&p_rtscO`z^+C6h%;tt3yZYd*5
z+0OSmh4h}1l1R0-oQSlg8yMuvH_rncoL0nT^=YH&1<l4x46XHlfP@!AM(kf+*1UyS
zzd5k$as%hS^&85kKFH~>`sD0aVE^D9H-|zbW03!NM=5ezj!SqoTx_RrRMD0{rog_}
zs8if>NX3TsbvbR=JKw$TvU<-hm6u~HVZs894WDgSdybrL<gPtn`&qib?=EYh&s^ZK
zTZkQ8k(|1;_bi)fmWyoti?50{EYU`-IQZsxoK2q0rctGk_cr1W&n_RS)b=fO2Tahv
zm=Uw@=_vdnR2)RF3Umr;NikMSd-K@jJbILq{B!Hn3J0x|aF@$e+lyLvv`n@JdPku#
zc~PIc+B;acg<3D$Z3DFt4kt#JfBOe;ZVB_-guc-QG_+C|?=r3e1k@#g{iQ^fbpY7c
zOrGsyFp9nyE~y`k)4u!Q^~@uYwvKCh^Zv1$owk%wi(xJF#PE*s7Gj+Nmr9eD)bW#R
z_5GjIpP{*zxV^&8*%flF3&Q)xpEVPwM*je`Gv5$qLB=o0KGSk9=A`UT%rxJYqP2+E
zoAWSx?$>^lr4fDfCSI>R0#qRY!VSzw5yKxOEdLeM#n~Cn&znmE(<og+o+@dLdt|?+
zb<sk1R01Nz*XAv~(y%=o<MC=X=Q-E<a3A`SUgGI-s-%9$B4x#TDUW=uy~Mo)n{-JK
zYE`LvAKs!K=t-%2K9emVwQg#vHM6f`XI=U9m$Uk>t{?u(`;%jXhSCUgZ?3j%S;exS
zmL~JVxUPnJ<_BzCWIYuncea;b+$mit!#R{MnT_jBB&69|wmkjupUSJpU-En~KxtvP
zRG_`~`=IvUMY+GE1`noH8n6L>8@|IrGv?_!+MX<F5PjeIpE5Upq$2gaE;s%P{{zfr
zum9EF`kiv$dehTY_`>#}C`+F#YiCdS{o6+f{GJ)!Ou8wc>KIJ8l6OHCg}xZrMVU&|
z&By5WM~i*hE9H=QwxECJ&k?37xBh7Av9e+8<AWNq(~>wc%HPfNluEZJ{`&j_RR05<
z`MuTr8TB`C`0=Tj)%;5*D^LU-{WS5-0_H@^ZSE^~y!!Vr1F!CtyPg5vzHd}ng&xRz
z9{4+|uqeKI(I%ixJ-POiU%#*W^lg$3qhJ%9>^10v!{pIRmF_X^qc`o3@3FOCgAAt;
z9J#ZJb!hJpWG6>9@2e^&&WkKVQk|hYJUyA5V|YfdOV*M>&DY(R{-c)Otaf>&x_&83
zO&gA0xRf>H<&T8tUgk}6ftS;@#_#Y?1_1K*1s$*Ek2pEwSXFxReV{!8qbUD;SsaT1
zL|Ks}b?^ETXR{z@0^-VaNScI7rPQS9Af|5KJx<ur<A<V|fuM#AT{Ish8mdr74_2e%
z!N{0LcLAudnR6i5RSSEPWTG|ag)WjwNyM{spTOL>Y&9+2?AeyBeKSRG+tVJ=HN!@<
z`0Z)y3y_>TvdruBe%`Xs7-09kZi#lqS|I5g)w<%hJ?}r7dS}Y`UKWc1t&_+g71ga4
z<%ocXw!4eVDqnx>nEx$DxLaGyiuK~vnCichsWwPdEuF8bbu8+ZYuC244HY$)i3;Hs
zdYIk2f;!-IR1PsJ2OYKUDShoHh2!mGRD$CL$_sq+xc9hO4%$X^q(dqCOnCwCU0*xb
z+ga<SW9;tC@&V{EuI2K1(LLv^MPl-t;(359QnCDyrLW(8#(g<;@qUM{*KmpdJL0K<
zq-#d+qiWa!*CMei-EZvneZxxKS(3DEw_RN3jOZ26P~81P68~t*k1SuZiP?QfIU_Q+
zb;Pdqb!JY{Nio@tHmS8icp}$KXOXS4^i7qYHc1t1{P8kQqRBFf?vh5%!HO!`qU840
zX|U-c)j-{X0cid{EX;hN>SWsHY1ix^iN16(5gzaKurdHRCT}oqJ|b>6=x#kzH<t@T
z45?(Nldxkuonq|uj)wJ@cc`-?oD6%;(=lT@NcFM5T#x6yD(m}vJW}aMGr8jXoAa`@
z4gQXKVc~tI%t6$8F{#yxA$bpZkgOCX9b$UXP02+s6WR*;Rj%_~dX?Y1vvQO?R5Upw
z?;SJfY6WAeIE*CZ{eFo}rOAF9*j6cM$BWKKFR(I`-|KDd8N{j*lyi5;TzQ_1jz#DH
zsf!d>(%V-xv~O&=pL@n-{XBtm>%3Cw!Oy+z3$WeXmQ4txe!H<;YtmjdTx=Fv*7jo|
ztVxGWUSw8T;oVUCweqv)XEjmz5p~1t?{YN41Mfc@a(@(-#xPs%8eq}a+0Oo`-y~LJ
z=={?9Z&gap(nE`9fz`Es$aa(R;rUw;)P;YQa}^7ltBq&-Q)`p9AL!`~I#srf+GP?c
z%&Xt;W+Nz$!1Rd81DYCZq>IldsS%If_tX|8&%cuo4THCxnUWiz295!xj(E2$y(`OT
zrCZ;GKCIeG$?Vi69<Dhw`k+fL&ZO$w;#sC^KGzH<L?1E&xjsNtDy{y?-f(ef)cpF*
zDLPHgw4a?H&QMGy45-vi4Y*?lN)eKo10Y@C)#K;E8Xp`b70#(rB^T(y148_5U{B7`
zW#hpnVP=mQ>PSN^t#@3C&*5FGEH{WNl+7#IvvHc?MuYCT-65jB3Q4GUTkIFaLY-g^
z!5WWuhHgh0+|!Xbid0EmewFvPab0_1l-mNPh29e4pqP9Hqzy7VQteCuLM*mjSfs0g
zpp666a8Dc5D9O9yKDs+O6etM?85_U7=*%R92Z?`3{c%!)cx&wTr&?H^*uu1Ah-fc;
zXCa#9D+o)#-IW}@x83fmql(x?X5VzE3aJRl*;@=T<GEKJWoGbxOpR{oYcfPU_O}R9
zhtF&}LpcpxsFn~w#?WpvmR@91z@__lG=(*Snc9W|b@wof(x;%)-L7LW9TR5|{=B<}
zJN&p#%4%ls5%)U1dgZmjlTQj~8dooDkvw*N1uCDOOZA_1#~wAFexdvCdiO25scKg)
zFVYT|*t%k*$uV$*RLlwPh@F2zD8v<izXu-iCVP~OuyBEC*a;_zDa|$tjM=P8D?aH^
z*6y)jg_?~KXT21>Mg{tTs>Ebb>2mB;X`@g*esS-xa1K-&mBV9pW=k6|LR<Uhi~fYe
z9RJmAVfzm2@6uvsLE3&2Vlo|fu6qj?p80fG$`}1<p!^5GcaQXLQD``?i>)m=sm5#S
zeHW&juE9UxTd<_zjuw*_9O`+`iDc~guih-ri=78LWV72^l|-Uhn6<yRY3LJe@8e>g
zx4uVAJ*RT}+xUWDh8MY3!-KM_r-vg9_=+fqrL_^q%z3@I*U6BuykQP`+p&KDdH}7W
zzcuA4w<TSN<$Rc*pK!gfsNkFG-XEkRtQ9_dSHB|@SiYe=Pk+A6mJoU0JhSwdoj_WM
z>zX7(Bx>{Slp=d#Vrd(mh7rU=CEBuRgNAV!LVa#~tL6lusjmE+Dh<A8Obw8iZ37Le
zdhD(q&g79rh_U+!uaerbcA_qPKTg`GyP^ec^b#E<nfsqGc^I|bDKd2xIRb2wlbJ1^
z!Si`<WjV66cMplVPp2CbZdnkV@l5priH5_!#jHP5D@s>LXB4E8Qf#}uzOz>zp!+ce
z<<W=9XmFVEL+MvFwEDx95IB9D%_wIL4^&E&bv6+}B~m<LoIZdBiX@y=kxH7r&#T=2
z@PUmq0RwPyHE;o1gwzMsa6C@oqkzJ7j;f$!ju};aQ}Gx88XR6Hj1U=SLIBdy7$9<(
zi4Ax2IIe=ilo1FJ($Qi9fXI>L+|Pie%sQZ~v=zPRev<Ta;2E}m9Tw|+I^e(y{3yz%
zA(_Y!BT`if<x|h#MWv9NlOfB0YViWd=*i50^w@+r8s1eHvX&qM&_-Ls;1!f@0`v$P
zZYIbv4B(5&`5?f6Ok_hj!m!a0QudA>@`6u=o*f5e(1Sfxp5=_F=S9KJ!6N0vS`j$x
zSvF8B2b80p0ObXz_*X^F0yTz2!DPmKWVDzcgbGF|We8*#27o(3frnMtstaRSA}Pm5
zb5a57f@+(Q@pqvakr?j%1m#cs(4>^g0n#PX!LjbkYr8`H2(b+@oSY&Rajw0suwb-<
zh<_DCo>Y}QiXI}t?73h+fC4URyjmM(>c;FBrVSbDSak?86q8+CcL%{8nUTmOzgI>2
z>JI);Y>)xF37;AIuPqotP;%fE5THjX&uW>YIdinz1yy_bA$nNRnYb`0EJLew?=-Gl
zR9+nl&nee#b0mNyVR4QCM+i0qlZXit>HpnOO&T_W2MnP_VWiThoMe?Q>ccuqHlY=^
zE~^RzQANYb0qSgQ{D>z6dU-V}w3^66Qy?TfZba9(c2#$acL4P;TolQa1qK7Li6wf8
z=gK*N5DgtNWeAFyGE7sgEJqzos?911B|dc4i(N;pY_ml#s(xi;z+V0lg3~VofDi%H
z06%9PvV0o~mwmg)5?w5qZk$rVsdiXl^f?2Ckdjd#wM>a}RxLr+EZEfL5>8pfen@9S
zx)a5&0w_$-?|aY&RjoTw$@?EbGxMl#&YtF*tK-1l{e7vrBtH9aTv^`ieSxE%i(VJc
zu3sH%`j>W%o_c{+AS*E4vrnIfe~dUc*Flg?Mdw8Zyxr`g2D-)Xa5i?AsEkmXX`kov
zBHl2+(*1iMN(dEuh>Z7Jf_0~y)g+S#v&*2M8uf(9XyB;Ykbk2*IEdPqh2fLDx$>U@
zbq97>W5A@LVm%*`{rgu$@~GM*pa9vr^2M|(Q!&MtrRu+Sv!<m-lD=fSc0?~gN0$C|
zu3|EwqZnQCYG4BW8$Zf_b8+Rw_TEbp5R<|c_8hC66K8<MA(8n{82b1k5TSP|6n7!f
zO7(wQ=KztPs2C!Imf`ESsB$_aIQrG@q=;n9q-<7^9A30+fejA=ceCa<SVFo>C7G7}
z1Es~h122`paoKQAL4l`%hBw9E#U$ggfD_58{1iaqrl`jA6B<Vs{fF9CdQoA9$9$xW
zXe^~DSa3OUUEVY9SRJFA4aga%bIVOHbN+0%HlWBa{wTHp5-9u@-KSfcn8~M-Cz3Cv
z@2s8}{C$7PJktKWUG&b5?}lQO%enGx!`fP_wpiZka<cHUoF&6($ExLosYgx{s>Z*Y
zxmz|kX1^n*Z%AoSfofNSCY22|sQPNl8~yZFtIWWqy3~p-Z_O1sZ|X<9``t`_8)oX#
z8c<+@Hwg<Hh_ETT*J~bPwzQ#=@v7(JX-VLB)sfWe-W(5;Mt@Q1uieG;bKyS6eV(3-
zSI=l7)>NMU7v*xw#beONnkI#i>sH`cUCDZr=VJZ3qt7PFXM4_*kGjkI(v(|1W%a!2
zmx`Sc=go0$e0|V(&P;kk&eymzZ>uY>z;6P6iyqytZwKk5eAGK_s&liQt@$xH0bP^7
zmS1_YR#+5U|8)}0x%M{SZ2#Qa%}{yW-D#gan>?KJ7Qi8ZfAvn{u--$0^F8}JQ(~e$
zi}W1~Ah#H*xW^?0?!0nz`S29@MnpcE><Z67&-|s6izGZRSxV}UyRy7t+H`6@=qLWu
z>Xygcwdp&2dsMEFr6DQqr$pGE?+gN6JqtS`TYp<?YuD?4!SGHvhHTSrpGC@^cwU!v
z6#TBNcdq8aoQwK(f3QzbTi>2X5U~4EsWJu2t#31tN)p{mveG3cv25>@)ZbU{eP`yp
zOq~3D+orxtf2MSoB4!;q?c6jkB_WO4l}UPz>XYCX5MRG~IBjkHw|N_1^=`{#w^cc>
zuC>$cQPM!gh#?aPyN;LJ{z@~RgS;FImS~e-x=};N3BJ@H_TtVeHcfDO6=VqB5YR@n
zH6UK{o<z<-any!K#-55>qTP(c7OC)VCo~I>f0O6l+o!NRPu&eB+D9zy0dsWmDNduj
zGgEg+PhQ-ETKDz$ty#ttbrc9k&^sOo=<|?(mvxFt%@GM}w%}A70WVJzmP~d?+mFpZ
zMh`gj-{qwh<;@5C=8e&j*Eki6*~<JUWD&9a+e@LWD8Nd}pYoIkTmHi2$ye)B<(Zyy
zHi$&tlQHQ8ypeGivzN~2a9l(5Sw@(dn5Udn-t>7?ug4AdFc8!?%DE~*j%^#<<5Qs9
z?=Qzl7#idayl5Q^NO>#~P$)VZ;R^l`e;Orw^S{m2p9Pl=AjY}7_Tk`6RY=cAC+gy#
zZbZFb){(b)HzWLe!tK;t8dmNzd_ov#MPHM>_+s%Ytg==zfUe;mpekS_sMc_5S-r6t
z@p{fPlcMtK@$K55kMD0ju^fp#3A^+1fsgcNBiV>7rkYj~=qpc&?Biy6%aM?0@Lh1y
zr+Vl_2k7*pw4<hTbY9=L#p)j*Cx*kn;aI37%tv<;ulcdsbas5;hSAvr(_}p1*zWWB
zjV>>1t)d!k$S(EhzWGE_i^a^n(OTnwfWf=ih}%x>Ubc22gNAb+GkCr3YUAP_BZ&<o
z;_8DTujxIOBQL%0gQ8tRPZ)msr|NM;l-Xx`c}(68OxxS%X6b76#bbImHsG`MWg{+g
zjR8K6x|5B@c&G3lrNgpHq;ZhSlY^v|(3)lKnky+ty|u#D4O~`Ps@ocIXS``y|C%nP
zCv1{se|Y-WL`~FF(^;zP1;xB@yuOt*5B=H$B5hxzDXpqbN#)_|HzoHAoAW^r_UroB
z`NejOkT?F|_WsZ}hB3c?zP(Ffso$C#*u5Hfc3~aK@z;wo@5M22&ph0nBe=oq)#weR
znmlFquehrcQ>}fR_3`S4uQSOA$Llit$YU)!!bPiEdm8ZSW#&JCWNYeg8}53XQWqIl
zY`mw8xum@cbgcFt-~`WhvSuT^{ou-PS*$wXAE1%E(Kae4-8rqg-OF2r;n!`?NNLX5
zvj(|rgDoTVa+=fn^m|)$g7o(Fj-GKBXi^#3mJzTGlHBj{ETAedN&cvZ;Sk6y9i`Ur
z18~=adhjYWZx2n`rFL8w&9`EN0#<~ptf`!853$HxMW4sDw~$$NN~cuuIu*9Nei^mV
zY}e@lIwR*8No|)z%Lc^QHL5g1eAdpewn{-Iy#7|>e^@C7XPrZ=Z_Npvp!EfdQ-S%L
z+(XWY#`ft?_jE(}E4Dq}uy@Y7oPF6gQ>LU8i$u(chTF=@gdH}Y?yF^!|F?O&Y9+Mr
z%h?98L)~DG<;COX`Sh;`1`?GXCO#!*QHq<?ot{&Rowl2cw~Kd?SedTcAb}a1rTJ+$
zfH&hXtLpte7bxuq_6>^~n6PAzLcJ_{rq(E60(e;9Qs*dp|C^E(k*V~HQ1<@I$|0$U
zq56Oganm6h*G%tEqO(^^G&g*L42#w&plOZar{+U397sySSxy~^l%9Z{`UJ6ePwn#Y
z8e^BPG;jEQ75LU%FEdi;+Q7%2NQ-AAjU49y{p>n+lD+b756se3m>;JO<s0|A_7(?Z
zE=tvDH#P<8P4PFIGEV9q<){@OC-Q;xpX^cP6H_4BI69iD2T*V(Iemr^S|AOR1)N|`
zi4SLL7F8&*kg4PvvlU>@EDX-8nyL2}7n!ELS^RY+zRy?X0Jp)#_uaf|$>K7#+UVC{
zG$EnX|1a@va*)=P%L9I+Dwm^xudtG<n!NSoPphIS&4k#WJs&33RSq<}u2n0B%Vr<U
z1tfi_afs5K;-;P2pBDFOI$PNkKIv*x=v<)fDPQ`S+5&v1c;Hn!rU-H~VXEuoSOF*q
zxv<V=g*R1nSwws!brmP;TxKq<_m?`bc`#n{u=?fC#zETopnWb~OU{s46>Gh7{MnTR
z-uD>56SOJ)oxyC@b_ZD)$Pr0f8cCSMd*V7cs^^@MJS240P<Kn4t3V6>=RZL5oqvEw
zWwJ#l;s=cLJ>rkDg@mb#Oj^T;xp+%6za5s>x9_z?*-944?}U>dY;BLwg!rU!+RFR8
z)J^(0Uwwy7>z_`MU=pO{)ROHLY8I@~i=XEZudW8^PrLhVkJ*T{Wy`dqs84wc{sH#>
z0kT6MUdyik1#i5)_4>{(&NN9#K{%N7FRinPsOrR_D+hZcRbYM9ISSqNqJCaA6@>Ig
z&~QqHXr<*W`5rud+E;?#Kk4X9CUTGeP2PK=O3^YVJh}U)z-5HlC!*oi&`3}awZUQt
z_rX2!_&Zs-)xMuJ)Gyz7W^ODEkEpe5%e8lVW%zer8BCO|k8{U|SG~SOvnpeqmWyv|
zMyi*5qnv8$zvz2zFHsibbA%v~x;x`3vbWp2d(9KSY+Q9nLxVeW1Ix@OeM1A#T`vgV
z-OVIKtV~?CwR+!7b*CK&QWr(hx}DWOST(&}BhwBdhB&BFPu@QW37;f!Pr6P;O-ib>
zbZ8kT32kC4!1TcJ%wt@Yx?g$_4l5a%{UUgsigB2vrjNcj$Ix6D*S(WWo<`TrWXWHe
z2CtEkPA`|JkNV{v06KF+i8^0o#$6&A+&|W8*SYSyM7*$h-SNDXuEbuqb>6eT4GIym
z+)9H(A<$9nhnJZ48PUA?I^jy~S)+kd)-`zFZ0UW?@0IHOZb+TWqgKiJjyX&72K$rE
zJh_uzmU%_WX=;m(8Wlsq2n6o7%mzsQfhK7?k|Tb9y>aOwkCoZ&K)TqJ7XAnij(-3{
zE)0pbXlcZ1q2RRq@Pub#f$he3F%q<I_CWPy*W<E`q|I@Ev*tx)*kPg3vMhex+VtPf
zR0o%CY{1G?LU8_iB&9*mR1n9_W-h(y{rpJkq^D6os~x<4NF9kw-Lqz@TX+}H6QWPv
z<Y5WA=NFk*5@BAByegU-QEIwirTBi|%UZlJ@MMoZ-etbPe%k9nVeuf%U(0*<X4tEi
z!a7#K;bpuwPO3lJpV|^Ha>p5#45ib%H226ch=i2vIsaFxk37S=zI)aecGt{Im9V;`
z)=axHbfwG&jET=MO5`*<glGm>eZJ{I#?V<1@PS<k|KcVX4Hr$i6Stkl2#*IvIYZ~O
z7x)`qDD?fu3E`T4R-^`!Kp97x68*Rdq9xWU71KI8V#a`@tjLV!-=1pH_VcAj$X2r-
z64`3+oBJGm-vMc5pS5$&oCB~<_Kq#Iljh^K8+h*Lv7u8Zol`9?5rwQw#Zf<e2f`m4
z?kJbp(tjcdRRUtHpLcC>q^bVI+3Dp5f4THDb=;lB*e*56xdZClUX6{G{kLtZw=umr
zW7r{Fils*kvrdiC?VM84@}9L1Gx^j%n+KXPKu8*Q&%)ro!@8}|hK0$Q!i)B7gH=j4
zu@N2kQ-}C7juVag3~F0=>|EHm#sF^Z3g>0bIg_zScz^%OS0fDj99W*^fZrVK%{)ui
z-aPKLeh|0Djrbx5kgNG}l>L*$#QW3T-f6A<DBghem$Z)j-Wyy%`F_{gM#l@!PA_Km
z7<t0!63Ir{{2>yzjM%z*kP>M5>;7`g2KPXCW6-sH%v$^^#kD?d{etp8K*K6&;h)f|
z4?948C#_lW7E3HmSGT)boG;tEyhG#pEiIIs*jygCyVzfJ;k?x59(<&WaS~hDe|z?M
z_~78h{OI4CRQbQ+iR~rOG2QZ=`^z##VF4w1JlPjE=V_I(>rqsnrnrfhX<nZBd&sFJ
z*6P!xolS;Vc7s$u3A%_?f!bQb?C57%p)r|R(&a8{6#8oGwr)JzzWi<Y_78qAqaYo!
z*ax77l&T%ZwwE!!BR6`ZtH|mRK26iq{2?aBUYnagb3!8GG-W9!X00V%p(t99pqu-S
zj{=m9o!sS6c<`Ah1bi$A(tKLsmOTC{k<L9m2vhTI2pzrX*D?O!55vyFlXdmJi@Y?T
zQGIC5j3Mnw^J8K<R&;tS5g}3H`+35tsapBDAT@EaW`P401Dq87^8@2^Ye~IN7lbUU
zy?d1QJH++L%p#9?99M@LXH^X@Mo`<-GpQeA;+Ow{D|6}FEBd3%YOQ3of|x3$<LkO^
ztiGN&AAim?lVy+VFFP(hi3WRMgwtoyJNXb`_wI!OZ;}1t0J{A`U#U{{JwxN?fje0l
zGY*nqCYEQK(^^h#F-1Sc)7#V@ZG;rQk6i_tZ?SZcfSp@RxIm9SD{!~>Ap_-HgG2tq
zlq#ypx--#hsdoaS>~X*pP;}a!N}m<AwaT@L%KDr>((fl!GGS2ST;8-o<ACY|Pmje+
zZMzqn%BZ)5$o)^!&0;b|swc!(2|b(7aE}Qrpt1k73+6`G@qJfslMVwzSd`Zyt*)#>
z?RhMIaQ!8X2RF^dYi4*;kYxQ=Ee-cdH+H#oiJ5b3?>^#EyYQipwDb|H4=VjB&F>Le
zH!IY?t}$m{OibA7lT;HNYpSA38~R9w&4ESF$~SdiYyfBE95W<C`)y7eqoh$~R*Omf
zYHz_$mm$1%e@OgUKQ9?TcW>I8U8T0!T-iUXdXpi8c!j(rd`GhFv_>iAw8CxaI**{1
zvh$3!*ouj(wECV&fvf;gDq@#V@!toPl$@7w@k5}+JM5W14G9s^bR(D6OCF8jo=SEL
z$sGOdyQ1{SQo+x0z!-h{oRJtNf%J^RY*{ihp?#ZPh@}llc1H-8q6%pgvvH%?B4;s7
zBp3#CF_2UWzl<wX2%yQJn{3!Pl3epYWZxngyIj1dD0ls$I!$A&B3#SVjZLZ1dXat#
z)(;JidD&S`F>1(85O-#JS6T54HRoiriuC4X8%THtuBF8$dMFwPRsBbgAqPzMQqji^
z#sOmdi~Uwa)JH_xOG&wTG)WPlMz});1M*E#Rbbq5^mBA#(@23wh9aL%#sR>lND4W>
z$R$c0P~%OSZ;7B732ww3vSJ#MIyub>7aC!=v<8k_r~z>{K_ryigbdECP-E=qBq-O9
z@-2k(uIuwM&~GClnH==%YI8cV@#gYq2oxQpfuP8T`lpBvz`eAX%JlewEbw(0hHZeC
zi7d*wQnYHD0cgU+FA@!Hkd3Dr;6>GZpa-fA#EqiiSVsWU7LyhX7?baKt2PDBSu+Hu
zY%36PhYZjID&<fPzHz9?%ynR#mNEUSnheY)gf9hx0RzxXXr($ik#ke1s0&iNqJ%U}
zBxL3|0#x?kTQ&Ow#vdz;89}S`(MP$wusTw5Ps@}Hh=~xPM9>*0LTH#Rb*SQ;rfVok
zuYj6C_G+R2Oo^H|df_*EK_V$4{KoxdLBMUpy+kI27851Tfp+`O2fd=C!$O$fVO#|z
zLK_WW`hezV!vIqBup$tgIUf}^#Zm1fovM8*0LlqABz2n;nNsQ~nBvvgq3W6JCjRA5
zFHICHAU{!$N&G$-4Ksj{^(<PG>1!})LYv5oP=@Kdkbvj@<^3YUBEz$QOYLCD7CbYB
zk5e76p-?v^!vCUNE)kQYR0Cp1WoPL*>_K=ToW3sVjueCvSP~oV?#DVhM}`JC@%aW5
znekBtmX;p@kXcvDC`T`8qv17hZdghLAIXvd8Hjs_4iN$Cq9FsZ47Kt(eBAo~(Yp;}
z&@S|MNzu``Fk<=Fa)=azk+Yh>KR}>vbT%voC}c8^H%ygPsf^VK$C0SMBwgsjoj1L4
z4s>N=S%i>qya{oF_q8@4Ubbe-?bU*Zt=#lWXFAy+lS!R`vYizwVPwEB8@v?J0zc@o
z`oVe&cv6Eu7hf>8Q=qAVOQH04zj-s{W$o$s$&=W+{ZF$~htgdH{tH8~v8%>apYChe
z(S2oL9k5hNL2RiB$7|%pD*r|#Wx2-5>ZwP5;(E_t#^nnO_@MG-%FJHUJd?KXE}~W`
zb^;UW<_@b1*kZHRj9)3hY1-t@Jjz2+i%*m<IlNHxyV&aqIx6!$YCY-@8t=3vdP|DZ
zg_l~eGUy*=<vpU)|6MoL9c-R@s5YdI-9&I|UtkI}24b`1<FsxBLKxGYf!NG**mrTl
zrHNfhCVcvY<Tvdppe)Rj`7PYNBO5)mFN;SP-Q$AjMXE0b%+1y}Q*Jfa*$WhKB0fkc
zt&1K|D(5_!0&$r+vX?4WaYmY+6ui&}0yUFfu<8&5w8Qj%P^b;?$Cfg|6%=>~v~Y)Q
znU%+vY6GrFa}-?xCl!X`sUG$;?G7XsUebeMg=s7C`A!M!;_P)M$U>;RKgSfBaFw4t
zVSI5<e_gDID_XsPPrp*dY|YxJH|c}ZP;rQ{LF4zL;;+uPr8j69>iZ(+SfI^OjUHzd
zZ$6?+nfYpq>;`|K*bo8RKSunTIiKA3cqI}vuI{c<tnv_$Xwjv`Bns`22xjc(30hrP
z^&W}&(J`plO?<UFJ|3}*{T-YK95jOd@PFL8>Y1Ik8N?NJBQ&~Ds8N5ea;Nok9?f;$
z>uVbyje~sGd;u~c)=8-n=*G#9E>=SZNe+eEF6!Ce_5g>dE#dzI6hZ60CQ`-1e%Y=X
z+A~nP2U%PJa4s$?K0c@76xa2()dt#->$Xo`>pq)J&#2ZgW>-Eucil3|eLZHL0JLU5
zlo?wZ#ylJe0as~mSwXBW1Z^1Vu4v{59IsZK73^bXFo<nPhCT-{nV>nv#k?jC`zDzI
zTDvenKIbZV%_PfIc`4ceW_d+MRHFVJ4vEiYS@l%(nGm640TKdVE?i4oM`%<n)vub<
z18-%?G+jyMk7)q)BL#LMvs?!G0CiN?cJUB9OfGj7j$K_Yg~LwDuBPLkO3zEf^{Khh
zsnh}8KwWxNX@i+sMLI)<i6g2^THSGIXf{;dD!4wqPG#mo=(3(71b>xmZM1{6&G-oU
zK2u^O_ga%lYOzVX00W-IF{Jhr4=_`-5ZUX-QQYDT2vw4AcoE96w`2n}{{RZMWX@HF
z3C~qQ6=}X=K#r-H7<h1%UNgC>8+N!Iq>qFb3Q{IONE;GTiY{RK<R%ZQz)sm6ln{0(
zILL{Qbi(1JZFMICdZ5?RKU1Mm3&H4>*&HjH#yCiD`AAyfAaH>NCXh?NWE{rRrsuk@
z#y2Iz;ukwq@kW`YdTLcQYV>V5B6}0}UUBz2&x>jrbf((Ns3QbP7{*WSg%&zG*NjEA
zM_Sk)KE7MJI62{AvGCRYty}ea)ptbUo3clB+0r~YW1~|JV?}F>O-Du#20Jc{mrmzn
zh#W6BFXUr~{deQxxiPZt+f1!O%9Xy#Pr!H>T~@pp&)sshi&s~%acLp+y={ZlYSQk1
zS7%M~CN`MpdaL;S-{r>Iyxczz9UY*9!b3&wX(t_$Hc0flJ<w~bGm4T2b?AAtW>enM
z3$QvWFKLF;^BMr#%Dt6dTzuC3!e=$EX=xslf+1r(K6u$$!!M28aNnx5JIS|cuUP*8
zD{?<6sOeR%U*~EycMSgk1*g(GN&KzOZMK}rWg$tj1U0!o>bSa{-m7{I8eUzEEQ0ds
zbB1~^J|B<A$KCbl%bz^vqkgBa>G~Zgd^zA^lNXk$t?S+=cb8<xQK6QXGDCjlTWjH6
zJ@-wisA}~pxPK`-TH)A|y>*?X3u<AO)Y`@Y0j(H?>&DCD&t;B2i{R^P7_C(K_4dIp
z0JeRXe0j_uHV?AU2sH2_ISCs70IRo1SGG&$kjZmn*dofbgLok*be~p7K$WGfs6WfZ
z`=JhN7q%ESH`#fA5Yl!2om<phQkjjdE4g>6(V=qNP~s{$V-Odbr+He2t5KD5Dmn-Y
zmn7egm^@RfRJFOMS(4XMaBv-<{{XW0SG4Kt{u}*WJ)!Ic@J?Ib?}%P&#g>eteqTkP
zHS7+7(5CR;i5X#MUe2>0Q*b*P+>GKqyQ#094bHCID~1|wjLGQ=%{G<S>Z#YFT~A>L
zcVR1_ZCP5etzD*G=?#^nTin-*cJ%hMx!^9CWvQkwyCvoO#Y0x5XFjPs11IpiUKXdV
z7rNrL!Jx+o4d9XPrjg<5G%7Z&LFQCB-0c3#(^^q$0h|u!s=6*qXg&7eGzs_WR+e9u
zf(ZMiXk)&bfJbty@{AE2s>0fJJlbT$9^qEzih2FgGN`v}w_pXDt#eodG3+`nS!Xew
zt~lE08uZ@Ka112^nQq|mD~??1PX(^X<Q@v>P}url<P|vcnfSS3V_2kMjo);hS#aSe
zmRe*ykUDozKC4NL{H~j3A8CWiU8SaHgv`5ekosBnMAxR^L+}cyF3w^>Su4{nX=o&S
zEi_1bNN-QwB|)AP*48sJ-Q$^ZzKtOTgb;cy6x=+#00`)+bcb$;QcW+VZ70(oRKe<)
zSF8vI9sY_mI6rny69F?L3rK?Nc_Gwc2D*h@J=<N~N0!rRbE9lz`z-WoHovK&Tkf;9
z)|!PnWyG=I^+RKXx<PMwR2pHY(lV`MPS6~1vvO)-v~-eVk98@~YY8EMPd@3+%2Fmu
zt<|PL3!S@mlU^OqYeqR$I;))^am=UzJusodi==5E=E?=#Iw%1o;uIipC?Nq%AAjtp
zLm(jBNCf2oaFqlG{{Upoj)4GTM+i}A^prVi%#;Ly?12%&ut0hQOhN!i$0`6hm`Xum
zfr6oMAcU`bS}=06RH|J8ppUvpn_Bw&NdSq3P%fzM-PLzR*49-nO*2r_VRqJumF8dL
zE9=lLblV8Hsnm&&kM&kWc6>*ye}h?v(G=ZX&Vbh*i=(3Il=U4tmCHw|>;=v04`t`9
z{2c17sdug2KC||hZEOCX3D4RWJHtA&bfb8{;_6$El+!ss(R9NLmr;zen9bL))%997
zHs+;g`oEQ<sa_XT)oR{WH7Y+p%GtwG>RO$}-Df_lw><IK1<AR&iD&|4eP74?X@_^$
z%;x90^*kE)TS*|2dzFCHF2oW_j*{clmDkZUH{U!}c#1=l-FD~Z$BP?nXM=+-T(uQw
z`W;<Dw^q{}yR!CnR#dF03RK$=GJ2G4=u@|(8BL+B35%zy{Ey}SZhYBUJbttBKNB7q
z{TIFlIY{Ptl*=Uggilp%y}e7P5W#`Vj{$V(TG6*@4IX36dY#kZdARs8%DeLO<Al@6
zXcb;BAEsVE%X<v4yCvTX)?3nJ8@7`Gj2CrYd&W9dZ{g~e^xfvrKDPp74u}4CUWdcF
zjXV7+ozvPkxu7@>{a4e&iyV7=y!o=qYw4z)x#irBirvhl(hARis!+3L>aW^64odR+
zhO>33IJS(?qudyA{nISwKBpfRS-bao#jQWC<&)4)Dw=w&tN6HQ<$0D+V|r(~<rlON
zL`vcR0Mj0?{z<Q1x}8SU$jA$e;=0<MrMqibIvUgbND@%dZwnqR-r_;}Wp{%^!43h~
z>M*@HXEK|Q9(;ETs_^%kRV!T~+McO!`>X4kaYuIynIj){mqov!rD=6VyWdw)yE_`j
z3G&3iKf3H|+CHPL>poi=X<E}@Zub+kbHMn8+0pztWuxYWGUt&7r9&r~T_tjp_U8CD
zrlQ(at?#JU0f%#6R1x-Gk+}q~FXDd_i))H>tS)!Gjy`B_(tW48@9B4x@2qKD(<9c<
zNCsf`O4C^F)ffY!GZQ=@PZ*Vz5Mehb*(f4UUu3SS0|-NI4F*c6)edpm62sl>5vx+(
z&XK8E;f)-)s-MB8!e?^FsOz?RYfC3}Xu}78e#?`nc&4pVY1lBd81=Yk>=!nMpHj2k
zR<q=sl5-_$VwRfoQM}e_7QfL*aK@Yu^;X*Huq5>Cx7%2O18g)c)UC()K>IDuob6*}
zw%U39mDDJ}Jyzz>5fMJc5kbv31!ne)RqZ_5XJ+3rJte^{jr07&Lhc(;r-RjWe6Fq#
ztGLtYU4iB>Iyi9TE_Q9XmXf^-YsQ~G-H&uYe*^`~{{R4?ZbR*=RRyPl<)ykU<u{XW
zsJH?nZ9yr9i+@qEQ&S9S<Wr{y`l&FjeB+;0*7|Pe%)ceX=lANav9PVH)NM<KI+def
z?Km}l-2&*^_;%8ZgWlKIs0@cyGamzm(gF_9KhboUe%$U~qOqZk+Qz_c1awST4=q+P
zjv(y`b~thlJFc2ylgMe~3BVvobaqE+k&aUUB07WtwJQemBi%OVR>uRZBOBxni7#&{
zY1YQIQH~lqxT2-SdwUutrD}nVACkBlhlp!emRda0rI22EE19ZlFSvWIE*}T^8aggT
zO+n-NfgKhtbjKG?;L@q;uU*xTUG9*p47D>9SVzL*RJjBhe9F4k=r9l-NjynX*5)zM
zeWjg$s)!!oDk|w_fi)~{T}|ULF)Hd+JjTPF2cb$uN^XMetk2?jYJM%%ZRoz%tx)Qj
z8{PGL=kxho%Gb3kI%?E=&vzMGFWTC)_YbHpd7Xz6RXX-GTin&6@cLC=*A5Fx_1+or
z8}8mMZeK5mYrBBF6W>vj$Pl#XS5>KNR=ZwA)D1J#60Dch-sY?7jb_*E4lsBsJ&y$X
zqy*<A8HHo;dy$g5M;2*l1+@f@=(3wbeGd?vwm~i)=>-nLC$bRXt^@w)LAwLF+=D3r
zBfoTiPSY*~kA$6zTIx<4UeY6|Oexaaio^c^)>*u_wqm4&$8q{wh*!hbhOpBzD>G^5
zJSX#-40*u(Wn^RHFQiH%$=SM-OMA(c3bL)$7PZjQ=R`_P)n7~k=x1ToKa)nKEux?^
z$T;el(G6&AG9V%;0fPe*&?arWUAv*>SjsR7+xJXc8OT-&TTRU{Dj#r6%5ZCk6G(y6
zD7fbVFnoGgVtV@`pY>&<)X-H=t5x$108D^X0kna0$R8?`UbR9^I!$OC7am8#<)1D%
zf9kh~9nZ+UmF`)?fgO{Jwu2R^=eorA-_myBPK8$XX&{6w^(q&&UqsV=I?NJTR6!%W
zDTg*0`C8A1EN1L(YYWM69+e!@BpHQOH#&|1Aao&E`<l(>ka&zr?Bw!(DX*z(b*gCg
zb_7$TcRr;-6YkQocn;dtmzNZ7Xhr=ONZrV9AJuzdU9;vsp3%VpXKtOQKKu2}V_9<%
zzk?p=jSUf=h)-dKX=6i4Wk$JH%1((H9@$N)3mLeQ&)ES)0vrr|)vjrR3r<oQm@++)
zAWcS+=G287Ubq>DPju0QHtitJ6HBtXwEBxP+qxp=+0(hDr~@WPL|`~O0T9jdT-j|;
z%9Pk#32Z8bFdgX}c2o4&FMG>C%%L>2QFy|tquR*<+mEtSQSKXB;zUHsYBYf-x&_+m
zr`Ak!3g$30da%_C>9CnQi2aogt5U0u*#dd!pt7yY8!ceZw<@O6eMv4bJ1ZGQtTQFf
zj!H}G`)xLln{{2RY3NQ*v?9;q#xMy2BdX-<UM{iH!>Lmuy~JUy5(mojdhd*`Z%e4z
zyU4fVN7V1S;15)iOrA+n)}}wUoljZ2)vKD96^YIoK9>EKCv5=k{nUL{)0oLw>N)Nk
zik_C7+-{KE1xY-hUeP5XE~_DpB%A;hoe1jNK?5h*HLay<#}XtCr1V>DG@J)lndTPi
z*B16PgQ~f#ZvY%hmj0GScG`VAe8juCRA1|KEWu+A_wfUOxflBVTY~CziKkEZE1K~y
z-s8BOLcbgKpCz}K_3s{B_mk{6S>eRVGE|TW>nZ^TcnhcT%V`rZXS#v1Nd3`kNokP^
z>THZh*$ozzI3CG{NjXd!1cZ1vQDOlBMz&{XAz0Q25B673phTX9LrPgfOk|a=oe)0i
z>U6_+Pqg$|+f%}|pa|>THe}9JoCAcjGG!V`<w5GeMXW9%Xr(|j<qd6JIy28jdl?-Q
zwUH$l=me;;X#;VD&1ySfrVWLapw>i`;3C#14MivkgH+p+oD6b_*+5JOD1eMXQLPjd
z{3rmFNI(V=0LfB2rfX-CpaZIcW0Xh|h!PbL0Ep!P*i0f;N&7;hLLedpDx%T(P@$74
zfRyk7%3;SU0fi^Bo}vz@#t<2l&2KVMU^S@qO%Q+*P@NzUh)`lv52xKkfEqsOf{h4~
z8Az!p1pvxu>WTniFv1+B7(^_=P7ibdnUp}nfJRXYLM>{dLVzaWKsil?0#ghjwq&OJ
zA|Nt^WTyU8-3HE4eL;meQxb^AP>C2vg$8E|1QHQ%C#s)i0umumA~-<skU)7w4Y=hI
z5Q`C@6ebEh1OPyKC^<$YKq659j_M9dB*9R1K@-d*9de9FO)7Gs;XojAq!1AiqEi5r
z9$`lErj{EiK<b`El&Jvfm<W^uWgd#80AU!B%8`WzI7La2phR#~Y?FipHAcuVi4YKO
zN{A7aIwKh<qJZH-IYfy>a8*cH!YxE~2yj#o;X%TL&j`c}Dj*V~fG9*Ls4}4EDguat
zfn%~@aG}DH2#A0PhfhTZ!gwH12t;tEctIobp&TeMh&_2kfdp`;sDyVYBf2dvNlX+3
zM+$#LA_D<I1xe&72oE6uj48)Ng+s!f07MW}l86!Rpz5bS%0w!l22mOLMhqx06f}{Q
zA_9Y|VFf_3Dkd;^L!>GssToiV9;!+K5THzgA_2)n96&%}5+m6WAR*N>;tD}Bo-{6$
zLV)_A5Zv;S0ArMAvM>-4ltcu=kf1W4?1~`cvIxQ%?y8_2RD(RIBqjz&7*GK@Q-F+!
z;Sw;LLWK-|=)`*<M@3M;2vMNN%27Wli6KA^FpR<k&QK*)ogbz-N?Y!rc2BodWEq77
z9h60actlf#3O=HkZH~nUIjm`t2g>8$>w%L_*`eo+-4)tN`gH5wQMIOBRp4S`a=3Sz
zrN*IC%eHH&)9=)(?d)sc)bnnfOG(C8V%EZ)0Ss(=o>n(+i>*2KIw%kGD<3h(CRbUE
zZ7~=Li472|FDIhZ#W!jE(GaRRCJG`T<OGG_a1{o2k90SK>{2=2$sG7qA>8b$i}M^H
z;!KH1TmkN^fS1gqFXst&v>72KLP#;fx<N0&DIHLe-64J;s+{>h9g|A1)PQBusdI!J
zq^VFh>T<zzsWq*0X_8&hYDRX`Ug?zZ=WQ#Oaj3qdh+%=<X034gt|iAQ1M!n9a&*r6
z67Ai8Dl~dY=z!r9=^Udw{ULrbqezL$A(A;zH|`Wp_u59|?33wn<uni=%pwju!bP)X
zkT^>uyWuc#B%A=Mt#H~yCM8o#3&UG3F&!3q*G(-uO3hZUnf%A&x~NQ?tgbLkLR}{(
zx`2T*lgO1eW=BN3fIUp~DtgxRCo{D;Z=-koDH?f^3KzH%0gyT<yAt5wZ~;q9=Or*`
zERVuQk5tY=u{++*^9KX$lsXI$nVe2LpgAORqe+*7RGA!PD%$cKVq}<wVR;yd_f;YS
z+{yJQK}r~2>}02TBasRKIR~HUqu(YQ7)r++ws4)T5eM=U!gf;jnIwIbrr<LPoXxD`
zC#tM6M7IE>?6EfjPd{Z4YduaIp+raCNRc3{?k1H@<Y3`yYnTic@~f;Q7VXJblOL8k
zFw5hX;~uMRK-koEM={QKb3bLw(=^IVqSLe!%&nL7D{PIW?T_VIjeCJ_vYi^C)5v1s
zjuuTl7dd-%DKt`Vp|G*)-Xf!IZ&KZl^DYS64d8xNP5%HCtwYMEP0i?D{!z8?)jC8~
zfAMO}?r`hux=cT8T-*y=8qcU|)@crL^t6sWvb{!)rg?1@Uf6Wvdv{xHw8k)p>;=QG
zWwxCt5?5?wjyEsSJeLvaaRc32$5m+BT`-6NsJ0B1q=?&{h8<2*QmaMa`baavGcCvv
ztBD5?Q4Sgp^8kA$YdI3D6q-jd?tx>N;}5`6CX87xEJO{nkAwwUteF6WMZlk3DgMa1
zB}W+dNYF?)&%$zPzM&=CN5ZgE2Mv7t%BZJfcFaM9e73yFkqOHPbPT2p$8Us-6$&up
zwei+vM!KeRJS!jpkb_3jbAnJt)^kKUob*q<kKjkj01esW*+>Q7PCgVvH_LlWJOl8d
zrU2*ekW*op5Q8a}5;v-=c0Xw_pd9x|+O?WsK6*h!S1#qCM^u1^k_aP&cYp*A5{I%6
zARg+*wwVXi4`PD1xI2zeEN0BLIHp`l2M9Tj1B?#niu{(A?rV#3ytj<?d;52`-h<yp
znG?CBg71~;z#tjVVpj{sT5-D4-BFaop1~8=GP7F8`sVn5!c;3$ZSCuYa^MJPg3*=f
z81@Ejrq3;+VXea9cpCk+tiMYqbrH8FL@w<{`E`imau=WTZdhafzC9cgT(wY1PC9i6
zHNk|>*(pBj;#;@XlU^Uv;8;K)j-!>$(;O_d8un$!YySX=OddVJ{g*@lJw@ALay1Hq
zuBU8l!F^^t2bS;$RqOmbtmM<r&n3p~=%^96wq!)gvuFZ8byG6jf(Y!cC5~@7UuE)0
z_koYy0P<VVC|C*RN~-FiqecOe>@4S$#~WJ4e6E#T)ob0f#15r#@BB@sY1JIcl{XOp
z?1LW3JWqF0+e>@d%ZwiX0A=%P^_*PhzM&?6_P%c%yxCi8=v{F~(yX;zGhbtyObU_d
z$jDtiIp3jY>5W3-a^2j=Z-w)p0*4)F7C7t;GAEql{(G-)P0oLam>Og<i7uaY*N$8{
zeln(ZWyfuf{U_}NzmCcuD8Xro@4^9qjF<#|5Pde0wj?j0`O7@F1A{QCt4+{M5e8)^
zm4aI19^DWot3($UdrFHQcg7aa6zOUd+ykx1E}o%s?(6xirFTz<joJSIRqAi(3#)3B
zYPLhfLh@Q=7gVQprq`C551Mnx9?PHcxUXB(?C-5vZW!+{M7-l~`pV*3zMVI0wj19(
zuGP<lU3GD}^&RDVa!>sJtD$S5(6Ve&q8e~a4pqi<wz*nvnOX1it^}TqZvl6$Z3QtP
zbNek6Y=9C+UINudgM(rqtx2alLWKeugO#$2A5EKpka?9T&<r2lTv;X~9?JSaE@T;{
z9^q)DOX-}K5&NVA5Kj=Ao4mJe927UUYw|-0$exQOJEoRoLF~Gf=<aC;?6J1So7`oY
zI9z!+{$00@dSu=!RBq7(9#>to#=u4a602p9V@q1d9KyPlK-O(7nC`D09~q+M@&fE0
z=m%{WRtmIE9Vmv=c_FSG;dPE+(o0;BFc~CDw9|q^9W%;?lZ4}<LuzTbHU5!~%IArb
zFcoE<p0n7eE@`5Bgz;4Q;@r#epUN$}rC64*$7u^AoY&X&oCRp|oblv|jLPNmyVF|f
zu8l_REqE{!fl1gE1cjZAcHxW^?xxl{SV2C^cIcC8uV~b*Nx(WcU?sP=6e+c>C(=1u
zHoW~v?qgd5e(ROXZn)rqtPPhzO8UUJY;dcn<2<DUa?5@RbeTO=0YKiF`AiH0oFc#=
z$2bUNNGA#msB%mp>I{Q32}5U-_e|l~aF0PD1mmQk1QXIz0^IaUcIPSp+!HbOOFr0A
zWa9|(IaVMv;OFe5x=DmuK%S*m`;C&-Q02jcaQ=#y++ran_f$AfPSBsL_d!)QRI2IB
zaJ<KeHQSpFb&RD{wv{N}-iIsMz4YxZ-&Mp0(`j~c7s|D}qjjj&tp{t)Co1FWdEI?Z
z*5#G$8Bw4)wHgn$Lh-ttrlaBAUbXh0Y--V~x#R)34oRG2s<*(p!>dtsg;$O2%L|>7
zJ1*|AtI^Y_mcVsq3^$nfE2cbl<*3EVNxJeEdd{(|Gi}K>w%u6PmY4j>#a62+u(6o<
z=&iogUtR8ds%~?RNnC2z4U-*vFSo(NFvq`NBbS=;U*OleGIqG-WiH-N_u)z2>=I>q
zj|=!w_s(t2(>74#1Iv}>=9o>>hmPlTr^5adtEyG=Yl6#h!@85~y-T#qi#7^uw=NAF
zvn#DeojME+rqI^3KxpWl*Lws4PIA9L`59h+Uvu%V_&j;xPVvSCm0*3u1-92rCLeM@
zoa`L^*F(;!R$8v3Z_JrqTt6Eb>(!U#<z}L)R7?i7yIL>+S}9Q2Jy8jZ*-MO{Wy{oc
z+BV>@J9R<BTleL9H;ysplPv3f%~}G3+f!$jL=x^Hd9kWnSWtDYl|+CXPUmqw!o_oU
zb$tH-<5qW<KS26_3a~b>Cnx0VtX|$P#s2{NjaBt)xYVxw@9t7Z9?5`|I19ydx7WI3
zB-8?@KI!2A+!#_dq@rBP)XN8`I70P}5tZibDQ~@`&8BxrfW17=B3ID-Z~VS@<@*>l
z%bSZmGNpS~0{UWe*?EzFu6V7^rE9j**bTKD*@MOj=2x_PTILqHyP8BnUOx9m*0g(?
zwX~NPQmRa~gM%}|^~&&Rzx)eJ(6n0hDzcqgg@!6u0Fvn8y^{C|k8YCrCuyonM9eOI
z9}Vl8-N>t}TpDzM9-Z<}z>F_lXJ<mn-LxpPYZxE^uE@EfL?TN=c}VJ`AaaqR?>WNC
zh<VI)Ov-NhoJ<v6-Q~8OM84tsM`6kPFEyxmhT~B#p=j4qrNsXLGl%w9Nb738BDS%b
zR8N~*hzA4YuQ>PKYSsMO?=Hp~1_#2v%Sj{ESDvAD?d-z<j4jFb#minW+3BIUB4eq-
z=+d?gh{+2}C}RQ^nsh-D1beNqwG5&DZ?IY^QFpSnl$-`f3cv$>Ax$2Uw4w?jjxz!R
zcQw(1qiQ{vAP|U9$(X@FvJcR#^FagC$7JEu-bj+)l+vhUn$x(jm0@@-^sp-pCWe@J
zC^D0SWPZw`qrKlz+wiBB0GX1mEHfk@x<b>t*;FZGzy*(l?5SD5%w6(~bWl1cuXPt-
zYL{jF`z9|BXxQATv_|O2QMeL;gM~Jd>;NRf@;bh(>-w&(1+?knn@{y!&k<f5Z7!o4
zPWs1Sj*G@>4%tPm0cN#~V!62U9OE*wif^oW`>P1vGDphQN}Fj@4Q>hK_fgfHSyK)5
zNk6ef+ERnIT6z`Mx6)l%jeF|`Zpe|*QFUVLVhrvFs)H@9N3+uNC8q^ytNd2(nITcI
z6N7-Sw>wFUsTb*zsVqNE7CMBr<>Q}q)4ZiDE*!3XRsz|cR<y)I*41b`aCr-%;VmHF
zYZTqJ-c`BYUD8JZWze+B+MW2dr1rLQOOFA4A4}5cX;!{P7LM+BS03q%E!1iutrA8*
zvTe*DZ0(sy*8+Qvp2)VCaVMhNk()`Sr)^O0V}uO{fJ|g0HsU5W{1pQp$=g;(WlbH7
zi6<cqu{@y4wW)&Ev=;I~RtvcvyKH+Tx-_VbrVarqn*b5cCn#2J8trc^Xfk7!Ybnxu
zNM&}od!j2HMhZ=!ovv!Sr5DquA)BD|O3E%0c9GUmREiA~4UdFHH#O7d60ZX!asfcL
zKD>LP5w&h9;eZzN1v_sXLGx|@02of+DkIJkh@{dE%E8|$(wEE?eN1c)#VZ;Fl4IPW
z!7hZiZu0HwyQpbX$Vs}bpw_HiK9EMy)8%kHL*q7S_1|r2Og^g&InN%SamwyeE*gDT
zH2Q@X5%^y$xqF{;Q*b-C6AR;GKh2%FKDYk>;=*a^w67mlH!Y=oLZ6iL8<+?!{FUf6
zT3&sSzP2FTP#$GBwlX@8aK2+ws|$rT$$N|d2UYaVJ+83u%SG5B%(sUDk}$6(6OSoz
zUOfK*$&HoJwz(H}bnYpPRA_fRO4h?P<eZEyXNRfOrKC`6z>>)k*yJvYL^S3PW%cp%
zb@Fobq9mQUP_eGgzz_9Swu9U!A7u+%CP4&rT8#LlQ)_Z06#%N=RXT=ybWTkB6k0$8
z9^Df{v2$}we=DQ+Mb{E{J(2AQ<b0(B5t5?%v(L78+Fa(s4ixswDsDc(A!A$)G8Jv4
z&~PK+QfX@`ID$q(f|J9bgZ5Rrmz9@SEeH8h8jq?AT1*b5NE)R^w1&)-u=<Xd<r;Kn
zAV}_2j;P8Y5M+*4k`I@$zM@)@_aDgC{gpw_u1Lrp{Z-VcwY@T@s|eZ-aNSVPU=^{k
zrN#gPNj(;AM_07cD3{#T5;$NvE5mD^ExXlsQe{sjhxuEH`BQo%+tKU3Gq$j%Y1olo
zx&CkEYVkMPjn<=G)ov=6IGhQ<?Ez3QJxA_(q<v<z9l1ZzO|?2P4PcjaRKBTjjsinb
z&N57-bwJUQn$quRNCfnhl`8E71C<)uw-4CKA#`nYaNkvUbEE0#m6;eVwCeYMt{FLT
z{>!szXGYSV8z-qfRJpyju%$0>o&!f!=XD)!wa6`D^4MfR>ZF#n<aG5P5Ye_fC^LJ`
zJ%_)#^Y=HEZtCu+L!|XoG!WCclH<uxfDbaaF_FsW`au#xS>_6M<Vr21NhE#NqAP-A
zLb9DO9S~KmYyvxWQXp;<@S7quIi!RDB*JNQCZx^M?hL}4FX$K`PgB)fPLAhsDe2p|
z<mGB*DEU!hx>n`0D?>m5NI)1_Zb1>AQ3ev8>6p#REGQGgww*5gt652)@r7`w0X7ko
zz*YvL2N+BS6lw!RCjmx)Ix7P}7*Svb^MuV33XKSX2q11DFbK$xbsHH`q!>ggjH28R
zbY%d9M=DMfXp(@8@Dl+62!vusDt}jKLLvaljU1u`%%K1YDS#moFreW8iAAkPlv~vS
z0tBETLV5)x6pQ3A3Py5>;Q^9VK?9WlDhwk$qM!(a?4%;ml7J6!DS+w`jLLvYfSjTC
zMWQBABeG~pVHX7&AZ0_8L<Ka+Kwu_lMF8Kzkp%TnoI;Tb0x}dBQKJS_0aSu=Q3wRX
ztf4{*U?3ovB7i4_I8qK&i6|h-kaCC+N-Ass)ME+)jPy;a4xvwE1`)xMw28tbDFHyI
ziVf;i11OHFA|VJ2Bf^~J1Oih+fT<9Rpa}aQQEw<A5`Y|{q96{qN1_9&kcvDa4io|c
z2!aMBLCT!)pdRQ!FrZRDbpXb33Mzicg9r?%-2_k$sDTLZJ1T%g1qMBl7zl_VKn6Y0
zgOmUr5hfGGM&p$Z5pGaE$piy1aG-psc=tvzD6ly)R2k(?oT)19G=r4{&j^8q0U<=v
zdnpkrPgMd%Nav_TdngY%N;yEo-zs7h1Mq>uAhak-BZUA#B*K!6^Vtju3L;OsgM|Qz
zP;jXR5!-|S>{0uupcLU4C{Nv3h=C49B{0Z^78RuuXY8TDM8dHO5rjZdHmT7-fpj7a
z$_c^{m<Ga<AofUzIKqd81{5v@6(vYO1VU*xCxk!{mJtRJL6C$LPzVfSP~G`VfEo5d
z1Er+^2~D&hFisE=nNXjUFo+V;f&z}-QjV#CL;?WdDf_0vSw@C&9TXmtVF`njTLYiU
zB~C{_lzx`-3W7e!984q;xln{!B2hphR02K`oG9GPe&{DMAuMGuAYl?FdZ15a!Kega
z_drB&ctimQvJf_;t67v-T>6b`M{=gWLcl{p$$hHPvSF7?qC<L>%)Qs2QQl3MB*tAC
z`zmcTinU$l+&G!&c`4K<WUYC5slC+NODPkEf&JG;!$}lcT=Ti!;cKC8$_#+O&<90n
zaBE~0J~sNh{Ua%W3}GpEzu_;Li0*_9$EaKJogp*wfIOux&I(69I;w_yyJaDNQjoY$
zDGfo#L_UqbKFJ*Mm`YA$q%R#1F><Z-1mP>{@~V5HKvp5%@_7oa(Uh*KgU~9URkYaR
z=X8~*hjX`1R%?s)Q5kriG0MerszdhD>D6=Uz118^boG+AG5w{h?llM1Bnb;C1Gz_o
z?t~ehim|i+9^<kt0uC^k06NT|*GpiGcTfg|#k-DS2mr!^D6*jj2|%=&_(WuUC3B!)
zq)H-7P9&=8yiyY90rIM;b{Y=SO2=BEs&kl67E7hoZler1;KI#S#pX978RAG$v6VK|
z>!2KTJ=EpDvJMb%G3=Wg0)$69ZX#m|No->!K;g8A<Eo7zO%WL&WWh&nN-ZZK@T5;z
zMJO=PB@#sU2o~)Ud-PBSxZ|QAkPpWS2DAw|2tmwY0MbXO;Z-{r2qy^%b3hS;)fSLW
zL4-h(eOL+wW6K<W6YQ9|ra%T`@{qiNAPiv;?@-%<fCfX!<emUf?hc;4lkEaQ;3XIm
z3CD5DCXnt1BPfVr1;e5R+r~lM-l&jCgCGE;AcmJr5&2OgWD*8cO@CGQvrp1uXW=1v
zh%LxYYgCU_G4@R7HO&$>mD$W0Nsn(J83~(8kS1TwKnSvhDuWK~_e?F=+=D$4NaxdF
zz}!&vJ0L*ptQ1b?Mj=8A4`8f740}QKXO$UJt2u0h;#_c;NFm9h6jp2ZdPs!KeJ`c1
z0HGno^^~HM2+MMiUKj&sa3LsZ5>;ZDYmU>?stq-mPp=3s=u9f4$sG|DssMKh1s2t(
zCP4^;FeVZ_$ubq8)ZWwTg<BY0NaYk7#+i}Ao<wl%qmZmDBiShuIpGChJ*U!t3f9%A
zJtRtu>)kYtK+kkGQ&o;0w!!Wb14xab*+^O^r`-{6yVcPo2OI<VOv-Nr_Bi%P+72Lq
zcu<RmJJRU@B148a0uKtd^F0$9?*NA~2>sDzdO&*GLGFfygqWYoUa&Y;HPoLauKOS<
zgE<*P!aTNi#Dp5gk|PQHrv-~uyE=89OMy(kXJqJ}wF+;OwyEV2R=Ww^wZUW3wKm_{
zGP3~z{T9+%1Rhn^mQo9#485{DsaRXxThyfE0qr6P!A{MN9X=3q8bKRYZ2C6&?weHT
zUMe(;%_=V?r*{Xp?iabLOX&H8On*h>{B@?9bsMNK0AvDxFuf0lZ~p+qG>UakE^HR_
zm7K8u04Eif>AY{pDPri}2V}l&Ay89u#`D8xC1<Y9LZx3K-jStFKy_yc5$)YwZ>HO6
ztaW;o3#tL?t5E*{$X_cD#LC{^Lodq58PTih*B7qaTA`(H0$RiBcgknKPth&T;>utS
zI=KG;t`-^|B|446?X22GA&)<hdw{JvZ4&<gHmgIO{&)I{_DjdZH1mJ_oVRVZT8%5}
z9%Ul!yaGf@xNfE<WG+jYQJ?lNT+Ypb3fmo3#^dytKr*ah-5eKgK5TQkjAg-=Gj6>z
zxunRIn@}V*jycNHNs<oKw-(~F9ZBbrgWKI+TrOBx=f{`FDO`<POggrj`*yvpsfRar
z61*$?6RTWa7XFx1Zs;#@$0sY^7T($zb-SvxaO!!Vx7jT{LguwijIg+l?rZ?QUKn!m
z+o<|~E-dElVbZjFPYr4E=ygH_xN=Wmx_T|0Mv9j;z!htq(H}@!o2F8(_SCKFdknN5
z2ia<LHd?|9m%D?C&-TmLlbf1Z@yEa|aFL&ALou|D5H6?z1CiAq)VwtAVLuDh@_-pJ
z`z3J`BPzpIlYu)+QvU!5u$DNIgl4GH;$$v8T@A-r7woKB(%r6T{%%)wv6)p7Cy0eK
zv5?XvW(W!vO4b=CvYt>J=2J+{+HVsB3hH$WGU{>%RbXf!jzV(S1oZbsDXPNYOJEg!
zKPA8r@Mob^2hm_V%$Uf8o^81>SmEvw8$7nOm>`4EBk4Lg<F9pHD1IqCi0%^?T(srV
zkXiw$Po5GMhPp=uN);a@I})0sBz09KSYWg{py6jHYmaWK+jA`~J%1@`Hy<9!7sM=R
zZ}&**4Z#u!R?;EO_X$WQ3Foo^8bBLdK?-@7AYs$}QvtQO8I%b!QV8nRBi7vZO2;&~
z$Soh;Fa$WBepGlQj7d>vY}G9##K}0qw%VIm72p^MhBBBkxm>?avk%!r3x^OoDd}Lz
zl?_<KRVGPUZcTV|P`+}j%*QFP*~*aslxxHT1QDJT5kB40jG#G=LV>qr;YbPrC*cr8
zLIBa~DDH;kKn8h1?G7CMkv@U0oXU<f!T<s6P;`^-i#i#MC``{#gc5t8=WGr?vT2hR
zM+GD61__Z0vvs|vXo>u!Z8ucG;ZwjhOP%Qx?u{#VImDd*0A;3?xM-J0`X@CQ!PD%J
zD=9XRl0E)VHH2Vu%Ba;YJf&$8Q5^3T-~N|Js64{g)bxm7H>mTvSFZ8h(GI6>*}&bN
z7n;-TeCLYQzJPfD05b2v$8*c4E?nj_b#9A7y(;a!6%8>=%TH3YU*A-%RnIjGoax-+
ztGv7oX=OeJ30%vIf^a4~uers;IOF5;b7h^^&{wWpV02l;z1u{4l8ad9pHIZD*N3e1
z+IKFisa*!srX(<kFDpE}vk7ZlJXb2B*30w`qjz^|_falsKAaIN={DCCYTHw*Zb774
z3pVh)PP4Au_>BJmhUr$$7UKXkayy>Ty=IN3)U&XqZBnM^Q)mRj`24(=lh@Yc!eJU7
z_dLJ^d#fnhInr`f^ymPY)kQJs`>#B87E*0C`;O|XyUKJZ7neW+N>f$Oob_C7e!V~i
z7T_F}&piG!Zk%|0veOo$tX^Hz*+u4!9^mAxZDe(m->M*!DS(-U^Eo+gPp`+tF`Yn;
zQ9Yw6V39DaYe39?R~J}T@Qi<=un+R8s9aI2UZoZvT|Pky<1II@PzX;>gWh(rrOr42
zWpu1GT9+*qYX1NVpCFz}>@k$A>20A&zbBRH<KVZt^KyPpIQ2VW()7pK16r_(t`QxA
z-Mbn4D>v?MA1PvZ9Ccqq41P0F^E1xncTuKWF(p7S5h6KNI-s9Q(<garW>3Pbmp_ga
zV>dX@9hDk}t!buFnx<XRjrxi*(8e`@z2py-#?^dHPJ!}lqNP*IqFNU+^HaapNv6T&
zQIqtT+&W6W%Sfk5vf-28qTI!sbjZtV%}%kacTkhtfIb&e*G;EIup0(e$`-O92#(8T
zD|j3&>5a0|wkM#4u9XIka;+40`hTLjn*iWrs;sJIF}sCuZqb(Uz(hC+11PvW5L!?u
z4sq-gHkjj--fcmWz)@{hkEyT+<pRJMkGdd(G847bU4ZgFQ7mX__3rGdX-EK*2!;tV
z)oW=w0oyo0Gij0vg0jFkQKqQNYCz%>M7xCmi70Iadd(YP5IvM_Oc#~|?1&QFbMAzC
zIYmwM2>xc1`yxd+^uKZejdaLKumWQMqAWCvSX>+<*q{fb_vKbww};^wz~}6cdA}6b
zCjOm1jAZ^-2JCMw6DzOcQyRdLg4M~nd;mv1mpfgsiiNn`F(P{@SP<@#71V09H`G+E
zL(FfO!!glk8s1Ko3#v6)ir^T?aF4>tsN6B-t!t(aMUAwd$q;)ac?}+-sUVk-(m~}w
z`4KrKQ2L>{?w;HeF_Ny4Wy{>!KPwpZx7k^9Q*jI(5|=ftfinuTr&Gc9?>fsK$q)~#
zr^5HFZ<ylK#|zDP8ri~?OM(kp;{tm7`>#wJxu+#uSjwz6<(!ZJKrz4*$W?&gPp(3C
zSFFGU0y{0TFnjU)C7CA)-Ev)nLu~R<YpJx!bPkfHzz_s-gL#}Q18Ka=DgqBf%4bq@
zT3v`Abx}^xdSM{8WNjGt3e!!^Z~CE~(ZERsZKUSoc_ZCe!*Ih5aM{^F3Gam-<Fqs)
zo%dNRAO{|yS5lF8sm?A1S65?bmu5zO=_&cOn=X5r4tBSq^YZiK#p|~h4qToe%A!O%
zC*=`D3EE3Y_rX~o`X^L0>OPyF+kRD5Xk1ye*RiPQfMn5ekm2pwaL4m8w^lpf#L7*|
z=rXp-p0OU|qPCzF={=K&f+TdFt38$7EBkiVrequtdLG4VrU4Kh0{2Z=@p*f5^t+H+
z>sQB{K<scmdP?DI-UR(^%}bp+=A9z^nso_)dchqRpuN*ub5vDjQ%1Xg`y14DDVa*<
zof2O5RH!>(74o@1ACr$SmJg@L&xUyGCzbHufoWM>ezQ=l%GD{m_-${}4|6N4dr<1v
zBTlt@jUeFbilcx8`c=Q-+Li9_)LgdOkvVM~x!)(E=~-COv9@hGRKplE?oV>M@qRv8
zUza17Cq6jKjtf`=8_+kR8zIEbUDZ!h-au*F(NC!Ruc00gXspkssUbUVZW;`L{_+$A
zfy@EfKtUY+mC`^J+q->6$UOi|E899mmY>Q&8SHzgSi?J-2|&*j$R&@EqiH?BIAnV&
zSxlS($>^i${+-fmPq65stPFPJyU`s=sr6vPB%X*9Qm_D*HNO2-l<5YyfgCC`I^WK7
zOWb#REdicbCCAtVUsjzkc7r|7_EZMGtde2Bx}Wg>0HXVcZQ9W$QnryNbMk*+tz|Z_
zLqf-^YxX)tKjPI6tr(=!lCOzBjjke_OWyF-43{{-0eQV^#}ugUqo)n-kNc;9eV3fp
zJV|-05-L2?rP7;b3gzSiVidKxB=vR0-D}FGt!j>_^T~3gmaq~|dnA2qKvfeWRztq2
zaD`jAGL`QQ>j^1Rt90<%VDtMb74?ZQ*2!9}w5rzxKB3y*+^x2HT`Cag`kx(B-s+b2
zEHjsZA)}Pv>0-)Ms991xG!9&P`>tN2;s&rfow@Z4Zd|MFTD{}p#vA@o!p7GVAo1O5
zWBX#{YPS_`D!J7v7oO+3Qg+}T0vklY>VY{Rg{Cb@kO@RIIFrIHZs97{2oVU7tz$+b
z?wzayAfN;u6M+R!7eEdm459%bhXrLiLEmz(WdoU6CgO%skvm{5G-w8bBjsGyHKXA(
zc{`E4Y_YUqFh7)JK}x3AS~S3fHts04lbo+*DE37qIupvYGjGDM3}7PG$x~}0G)Yd@
zz)Z$<P8%6nSqd5x2F6nWIYc&5sXt%`x?#Z`5e<Nd<e~r&hzQCsBi%wo0}2RIGXWd~
zU;2P!2!Iq2B@jC(0BjV^Y!pXT8cIb%B@hAwl;A4J3?>68fE1Wfq$3Idq{@InL>N$U
zlxLElJrGDxa8nGm01)2Ap)>$W1B7B!5urlZL<kB2Aprt9Wlg!lBM6RggaJGw2&kkG
z411ykA~-||ML-mYLJ<QA;y^?UCJ?6xphANvfQSenh(HMiG$;fFND&;S0BulvsG^_>
zN}L4;WkiyuRO=~#2iX8<l8j+MJ17PeR2-CH05X~(0>r5hpfNp>T0|KL$01IN94MfN
zRQ!Y^D2Sj6cSK+yfFsckB|?fl5Cc7tX$p5pi7=-{F$zJ16O{k~5G6=5f^t+G6k!3%
zkx*qujG}N98B{@njL1-g6GC-FfTtlyQYYAq1ra=Blm>CtRiZN}36#UCk=aO^KqW;0
zg(uwrIF%Z5R4M};BoG{&BPvc5<DvixkO5F&%p>mzdV_@&1VK}wKp_x2pbk@VfB=jP
zsRYcFc?hv12cn;43HC!dL=pQa(s)pJ>WCo}I`>ewl_efjKp5(z5!FE)aE!vFL;)$s
z2tp>2q=^awGbjK;oJuH;>ID&m0T_idDDE5}hX_szoT3EDP%KXf1keFfm7xgiq$3g4
z0-^{C0DzP7q!m|VB>j|c2fBkYqi{+h6k`HZISLaYK`;qW1T*rO5Iv9#gg}so)QI5(
zf%j4&LJ*jcixMRk$ezhZRM7zu24w++2!W1N50f2G(Z&Hlh#68l6vG(&AYMnZB4I*C
zVF8?Qh-eUiC$b=76r7&OX$BFDsr``NqKM*313tkp5)k0zDh5F?5fdGVL_o@bf<8K^
ziG#qDP8;pjQ*(Dt)|q`rfIA#64c@17e)CG$7O>-XW)<_+wZ9!J-D-`fEMvF4Vj8(Y
zw|b>Xc_EX)7z;&?jkNEqcOKoBU6h)@13(b7-SFI=G1+O1wQd?D^0vsPBl;=k05Qr!
zNszTBne<&!N$iwK7(nL;Z!O_z6N#P@m*Bxl=jVx4ImS^|J@dd+x#Y@)$GWV$Gu2cQ
z>25+tVZYr2QX~_?q0c0lSJYVgkT8(A099q+6O@jrI2;5vV);C(-1x$(rEtkE#4c^#
zq8>w7e&K3F+hyJLI#}EZ=izd0Z)#i<CK>FibLG=B@|1%zLHjNE&#5DU`9?r;gh}=t
z(TFBdpZJW)Kh*~a%>9sQIiJ}Q0T?Q22O#%Q%y9@ZbJV6HUD+4X$8|RVIm#r6f^+>=
zO7|^i(q(A+Xnjx`NrDy%*9FAvz*M^7<nm!xy9Ls+)~1aza8nV~9HeLleIx}2G26Pz
z!47adrUW<;e<4YqsG!(s+90SSM9-_)M@i{{l^{uh`B1sh+;v4LhKY}LX5i+6Fghxo
zEp%Zph=KT3A`|K1Lx#vX_voN7FeD;J4v$x0rqnkbu$7y3pMFzGdrmSsr~_CGiIE79
zT1k^KJ<^coJGz?-NbA)S@?&o((RX7gw2;F%k;+mtB+2(q2&lu6@T)ph;?g<C^-j_m
z4v8cv=CqBof!DHlXlEQEgB`VobMm8J(fxu2($Z9B(howWfew;=Fna|Hh;KOKC^VMI
zJj4%l4(AEkl{KKnrP*ltQ3eAh3@EDZKKXzk$_-}Z<<wk#E{N)#w5Nk3nG3Uzip>_0
zhQUW;n%D*kVjbHlg9s8&C=s<T7|<tho`DlndG!cPNC3t<r5XPKm_cBzN^)|Y%xk6`
z6-Jv+)Y%Dk03Z};ca}h&Qos|A6>Vi^OjM9_l<j-Kih_O75Cfl5c8Q*-HmeQ`U~rf{
zpvzqdfbN2Dlm?R!nXTQ#DX{fyq!orq;YPLP*d|ju3NXoy$q7@<s@ceQ_C>c1X(jC>
z!VYQ5Eos{X50qV<wWzoj?uqu{M=(3-a6jEEn83hK<sdtcrvM<fSxgXednMlbfM;mz
zo}Dal`9RcVKC((1CfBt3U&11_VLO|;6AJ7pi|M#T$IekULtI3<l$6b@LG8{yLXD-o
zpH@1c`Tzm|lvrJq_rnf*qHWy39BMoAk@Pm_l=PhNc9XaiHVt)VJDDGqRm;5U6==GK
z;P6^w-Ct6pDFXV28qp^>UUyaTwVeWO^!jGvxx-^4*o8eD%@<#{&~7W(>JBu69!qi{
zXO4Z<&hbs=vvTTMJ*`5>gH_-_2OZa))->Hn)n)djK!H`>phSDGd!$gaZG|yuOg5XF
zA_PpWOT2bgjW*8ijk8;GSk$Y@clKKLxuOiuZpylBsKO$t_&HDKJ&u?KOHxKXZ%!B5
zZAvo^f?Mo=E6eyU?e_YGT|L0<g75&(E88-#bnl>G;v);d_=7>zTdh=fokpNF91C9D
z0VMV4vyNXJzw1-Er>WKaOQ&fJaI0I*um1q#+sOO$UR~6+zZKT=9_L$F;PPR^{{Ruy
zbaYP!8g6CArt@)I4%%HIr{BNI^tI?yrELuXoCpcYemL5=&D}XxR@8L+NDKkAo6JTR
zit#UsZf>qz$`zeTkiZNiO81wPA5%`RO__74n1%AaLf!1D=8$G{Jw8{-;IlqUa(ymM
z<A$RB6I{NfsnRCp?+-g+=0TFZ{-W6ZEnv~SRBV0Mi13$&>*_bGxOB4Ki^Ge@Q`vi(
zqxHJA8&;WR04h9oJwLMa-CkKSbHdrjeopl&j@jBer)6e4>pAX&eF7pvQr5k&Kp9^_
z^Yqc^Fk0~iBcDc`hd8==0IBjep0JS9svo|avJ_eA#JSSOmJa1RM$mI7x>j6NY4x-?
zC-bSeOPT;uAT*50M`$AjGhaZDtO-QZ^vhn@{;Gr^83amJhJs@_R(WpaR?!bThSsPN
z#ssJs3wIE#s?iX0@zpICL$>iKze<5De(1+y6EXC}?~o5vYcRpv!0eisW7#f=1CHny
z%%<O1l1Bm+ZZ#^2bbvpU6hj(L1P-3d&3LE8X5Fr}wRs1JxPL{Pbh_K6sCb7=(#U06
z+p0VHTb>pMc<W4a!$_#mOl~c}ULEgq%)Q0VnUYmS<_09IjoQfit)=C?{UKV~sDqF}
z<!`sI<~M7IbAtJgg!NjsTB{fye7dF!VsgHfOaONS6P3Fp?VTKwIOwkeX@^fJHjeDH
z{H3JVG&!U}_gR4lrlgJvwftkK%1Vrm6H^l+R0`kW)Fru5)!f%^+qyd_;q@7U5fJKN
zfgK74ZOs>hAhi309OgJ3j+y<E5HbdR)6<~<$$%DaTJgDvZIQHe>)kyzM<yDWmQ!pu
zDu-1r`z}`P)=e#Q;y_h7?lOQFnNv8*G+aqXBd7sD+3SJXKrt#TC;*T3P=XFJh-{eP
zrZ~js`XE-B2e?G$F`w$8BsT#<a10?5U=hJe;Uq~##lxhf<aR)I?F7ydkXw?J%t7H0
z&}IyxLjM3%``}3`w>(q8R8*?x;0XwAZCi*3YNQ&KU=Ba3YBV0<BuMvK>C$Z}-T75E
zqK&DOIO<j7Z4rbYT)_>;zjZ+;Ig}ylRdFBk6<H_Q3BofH07#@6CKIq^glVy1)^%p-
z)Js_J<DLikeb%wY<#id$DU97@@kjV;+p@J0Qs{9V2fFe1S705Cd;$4J{`u8j;^z`w
z%ZcT3DqKk+qCLke?tV7}<Hhm$`G3hxR<JH}TY>pivY4n&P847j4%Uc0SF7;HhBt;>
z-P81pv4nG;O5Zm$!f$EA!}6iwe+>DXZm(JVA(pYjFFnZYx9i>%ey6BYt84=)J_S$&
zKpn8X4Jswg06+r~*=lP88cFHVd`?bGv%9aWh7%dnlv|~EXHE`t8BL8400VQ6SX@VV
zvsk>T=V{t>+k!-v6F$WM0HPY`W~t)ZHn#_DyBj60IDB;buCAM}*jKx$r_f=fXozcK
zH%CT=&)(Zpq4=Jzqgth<)ek1>oRZPTIbEVlgq$xMZE33NJ|(NEGLx+6Q+zqk5DR4D
z55$%0ZR^vj&Gf1^qfR$8$X2T0KlZqOAueUpBzj!f1$Ly*w?&&))4yG7=@V9-SiIcW
z?;9i0!IYWqyx0&5Efdu%T?Dn#9t;qACk-dze7iLI_}$IK0XX=dgc=;@ZDUKF&<?A!
zVWEKEHtfbQ!PDh$6rF`%lWiM@HyALwk!CauLAqmf_eP8m1eB1H20>boj?poCjFbii
zDM_V6N<pPYh@_(Oe*69a#`fFx?0&B6JdcCwep|m(Ip45PtBtMI8?})qbqz^_Hdh<0
z1Ds13&#v!qXYS7U2ah1qozVb!LUOSR*Xbk0yem6VKee)y1OKxR59RX9c6Sc!yY}L|
zEd4}7K^h&d8s`Jdy;0>M*4jNI^>nwofu~P@p7(3o6a1*l9pM(i#v~&KD&#%XbALXN
zKTaGi%1Am|W=*g1HeU9EQ@HQWNRV^ZG}(Eit{W{WOTVbRxN3Olg(Adqbf}N$(li!7
z3HMq0YxtIx)%}4WarF!BR~!0~9u3dFnU8Z;p$4Xn>$JSR+_rXt+-(MDIghG~T)q$a
zI<W#=AR1fV9_7|kOH;;9>t7O_YOYnMji7G#nXMOVAp4d62GkAU{9}H!5sx<!H)mzk
zL|0sC_BMeT=MSf(+ByEsh+G?|Den=ZafFwR9v=(GGMjMEpwt<hp=@=UV>~cHfktJ#
zEt;~Lv)}w;I&plE7aRQgyFc$5+)9{$bRBHoMBqaDm6U4y8WAHV?pI^>GPSFMw9u+u
z;p%z4B$X4!K8mc*7~MGct-rWN2hr_++jUcxq!m!8>7tj-5IelWRr5=J%314Vl*<n*
z>U0_F3>fbS=QKCjlYgvgQEsimz~}`)?oXI^j*!%6C+ViWbEW1y+(O0;Wo}1i(~z4)
zkyVGaFwKcZvSs>T=KQu-#5;-HA}AfluU4pQR4Z`4Q$Mx(ioa-YcYc&0de(3KRP1Xu
z=hmnzufgsJJqNdqJ{@46jO=NdWa58-M}P9!31gNKW;ug7ryY_h_9nVp^d<!~_Vh@H
z*PZG9+0;Ak0mU9VVG%vo=Cdy96t*e$`*b%hTb=?#bpa`*lQWD?s$Z)-EPeKsPiVIc
zmYuwP1<98~l}4J;L|2R8FwSUQpiIX`Z<TG|xN(j8=sjuDm}OrlNO)h=Au!e%yRy}>
zvlMmKiKky1W~f1j@cZrby3&~q=*ptkT~V5vGL}9728mBBHcA!Y(B8gLonoSai9+J%
z>Q_GU<xTuj#xQ%_h8R2})a|37b6!lJQ1|vqq*CV~;5q2=j(oReVhW|_fK*m_iYsiy
zb7n?A!ROAbNheuOODMErD|M`Um%W(qm<ENiny_+~(AcI@b7ybc%P(wYd)wnMvdfOb
zw!L<T3^S3j7fa;#+O50~xQ4KUYjG1Legi7)Vi6aSPX)(Q>Pmu;FIW4A{&6Tc&JKpZ
z_nM;aYCiv_dnooj;hV6`tUs{*_+IasPnw-^XVAy@Dv6C8b$J;<tLFmr9HzEA(+~2a
z6cr=hnKpf1PnFo|gs~I&S!>a)_V&(b>>Uzy_a*H9p;+{1C@>XJxNB(s<oDIO`{(X|
z0QQadA6rTns9hxEv!fK^fg2D3U%@}kr{G1v2k2+q>=hwUDY^{J$Txls6SlW<x*wp<
zp^`&(`N`zE<cd`A4m3>7W9m8=ywrtJ?SaZm0h_5x^bi9%;C!vW{B9iEo#jG-JsWTR
z1h>(`J*296$&(1VpdQFF9s-mL*<WgOE$}#823<IRw~&O_8Rcgm=U!q?NYHm!c#pR*
z#rL}du&8VP<pDM_zykUC3BWH`;>v9XM7W6U%uNNX;1Li->kV#Tr4qL<^D@>8UDdcw
zN8#78_>0?p*45<u9l@H|u+CrS8~;`lR+QDl8dd~4Em%~Gyj3%cZRL*on?pCJF&=M%
z{k-Ja|2_~zb{br<-?qqbp4uO0=Yen0M3$!zCMix__`v;u^~upc_kUm?#*MeNgax#@
z*2utcMaKU)VIF+j&{F%X!~M!|X%R>H-`+~0QVC1#i$d$M_Ht_PTss5bKdDh|rEW^R
z#`Q&SAkFABSwA1i+`aa7JD|RRzR2}^yL?@T{CQ!%I0qiz;p^x&$*cQH0{6}LJ|y|w
z_b;FEhrhoJS5FCKft6Gly<p0X-!kp@CrJ&*(@<X-0N6u5h!Bz&iybs-8xxHt1bD=p
z7p8j9vEh5jtdDiI^=YI*$OUzPGmNy*TC%t+)v2*VNBWA{YN0E;r3R*j@&h(SGX?kk
z%SJ)Ipj_RE{|JbsW7<anAoA*5V0LMT{dVPWjIxOE!rrsSIz0g6(#D#yiU=z)W2$@7
zE=OBoqivH(OjX<CPNsHGzfGQ*`6exb0uYSO3g$jEC8<$r3FHR-e{R4_Po`rw7tO7=
zzecmHpbb+K>Ttr)3eeJkb3fwZbm4j*Fc@=BwkNyduFxb<CEzrAS6b*b2|PGys+5+6
z%mYR>5v`Fn4%Zd(R%8Io(9_1VGHS*E(DJ+DBv9gA(2i#OoHNaW2|VS}X51ACpiAbQ
zV<6BVRmqVC0gTvybf71F(QY)fgeVY8CVE)e56xk2#!JUQ#GIK#KO>o>DU^<>WQazy
zV-(R+1T=JT4mTP;6gYb7m45;OIyzN|dW$oOWKB<Z2V|Zq3<@&ignzFLW#KUQj20ju
z5DL_xNdTr}Aaq6Ic}~n`Tz!z3*g7%-ybwVd!>}t(6HS1|)iRiwl;FF7g=P#kS>Q{}
z+;Av`Ge82WQNqKAF;C#d3t<xgT93^1Zp<iz2(n-CCRxU8(Kz{43-OtPO&AF9v7f`K
zLJo5Qn(S~l;4W<{KeHB#cC1zcAf}|AMHd{SV8OsXWcG*QRrI8Vo4zGUt)&JqfdsC@
zHU-8<xr|6H$P#*nY3vGfNuaXNDma$SiI|l!6hab`Z6w@!2?Dgq2pWtZy3jILi$%bU
zAab6)N<uQ$ggOW`4h4noFfm~C;}ZBv7@i0N=nMkUZglbZhL{#<frS~~M1ZT-h~oyG
zG9+m^p%k=$d;$a-=JC1;+8PQvt`IHEJU9z<sUsM#pas*^)8d||!Fw7&EL`A#cv#_7
zn!+xKSYjUFR2u_@{XxfJ6WZc+G@KqsVCtDQV}_NP&79P&xF6}mI%1v0rINHR{$;6G
zu?z#(grmRncIXgDMo)ob2pD3n%`MAw$I}@tNsA2Ygjkih0Srie4qC|BD@sB6KUJU}
z4AmF6q6>@ecGvzjW#A-&=SE(fh3B5w&BHnakGVVEH<#p;5gYx+ySZ`2M%ytr$Ybe5
z^Op#peX94Sd3`BO;qNuZ_RZ?|R>S;MRv)bl<sAdjdbkdmG^ZWm=SI&3$4~PgV3eW_
z_V2k7=o1O^SCxpi#+$<V0J@j39#DEHGyc`#x3Ib7shm@7=enWVvgf%yPnL75QI=Q@
z%%i)A>MwD)sphIPmu>9OkP5wi`@PIV1w>yp)uiLEGSz97_lv?^_B&^tJYoSGpq$~M
zfGFW?=5T{a|0rDcN`dcb+r86mRBwusOhg@muYXJl8rL3OpyNiz4Zq9J-9U%r&ZpB!
z6Y{|A7GN=-;ec5E@nL~y6@uMsEEjXZ0;W^6-PP#_L%hkklvb@QgNX9yI{sxA13j*j
zs8?O+mDqJ((5y<Hsmhh(-jBqK_y*Z!i^CuOGbC=gZ}=GOA^sT`kcCzC$Iix`Rfg&t
z5ITA7CJqWAldtN`W-yX#TX!fNzr~|dsyBW=Iu-9j|IZvE)Anf!OxUWxK_eD7zAJtE
zgx|{E{+r+_+Uei0DH%{|5)4>`Fbl=nkYG&_dTd&g|K`H-G=U1c;<SY*c2+itvn<5v
z`j>{(2G;F8LQ<Cib!HBj4x!yAo={5*L3C=Z^W_8%HAr0e;Vg+#R25A!3-yqFT=-kK
zYupCf1NjEdXQA`o(y3IQ;H6`9E-R$|E0|%<15nX`0Kis(0H1lj@xDY&=U&bUS&Ggv
z5>wZi%hp!KC^O2F`<LemU|^XGvwEdqbtPePjyyt^PhnK|J7z`xKY+vyY(R$(jH}{w
z)GIW1PKnv4J+92^$adf&gQ~%z@^lx6@xL8;Jrmr-TZ#oQNy&zuEy_>f_UBCtMj)r0
z2d_@K5DK0hPeb=qvM5}JV#(C?dunf<aBV4zCsW0J;_?3e58Cbnl#fpeX^l~vCze<f
zW7ZRf`-HIj3nw6(*nKz;T2E<D8DVN4%A&UggGLOUKgJejR9}xc<O0v|!&sdTlc=c!
z5=h1+;+5-+UlONX%%yTP+!?bPo`hE>&=U|4wUTP9+j&6REM+cBPSJR0bQUEYJiyMl
zPQjE(leqJv0POb^6^50kIE0fF5xpPqGr?Oi!VWjg&89!=?+-$`Q#f70gdOZ?=6@Ni
zn}*GpQA_t%1I)dJr(*=S>^eK@Z<A=}g(J$;;;*TCaY>rmXcm_1g9Zl3*s;h^Bb!*P
z;;{AR7?%zSTc*__B2hi}>)|(C?r{XCieUPon21Gp_5N}Ma*nSjm*0k~znXp)F|!=x
z<seqFiV5Llp2vygJRH4OlwfVXP&5^|ab*u@CQN-X^Xg56mx@ez{eXXe-)=?}QVA%c
z<f$dySx(n+>etpK0Ps^Py_+ttIQ+6bAox#oM6R#FWW0w!-;Sy!#Nxd4OQX3f2{4BA
zt&35johQ5m=#pr+it_JkYx%kIle6GNQx`j@Vnp;YOX1pn7Ua->J=29<;L!hW^x;21
zH+gsM7u5@sI;#?<WhX&N1glSurcrM_A}!+WVrDpF{ax4SZQxc+Mvrz{oMch}xQxV2
zc}!X}Qu~Pq(X!kv3xVR5{YmiG{`4G+{x@#hcWdQWc7uEqJYmBZw;vNb8|??;ppt2r
zG1Dcb#?N`skaS@-Pxw>!zP;PpHQ+#Adc$iUF`wg+<^mRYY9~H)d6rie_|c>vg#`6i
zXW4#C8;T%a1Zh50nXsEOOivC9VSgp}hP3uSfH5pM(*%!_aLjkC!-?2h1dJJ$i1&4e
zJM?eATG|<$+1tLediWoJL{!doCG>cIyCwex)!)9Bz`ym)-^!6UtG6n$Nn+_XDh&Uo
z4i9c!?t9SL+uwwjT};1P^>+4hGwLdpweaPWql3$k55`cEuZ@i0zd}bJCqD)p9sJ=u
z98FImmZwNY#36dU?k2kS-WVyM(~su1TjTzI`mHypK4Ez!N+lLRo+ELI74OZ6JAGx&
zSGc1`^<692=y@ynLiLcvDq3nU=RBTTG{dV#-P9{MR(H~9BjpizOK|fUdJQouvn_wd
z0FhqtihOX1mwPqm^`of{0DDR1+c{Sem|9{xL5X>|UB{H?13(@-=2}l;v9Dsrj+ZQZ
zoa8H{!9ytkyhAWI;m?OJIRrgVQS8*c@4@~2i#auRA08$aa3OLixAgoE+2x<s(a6<V
zUtxttui&8@dj+-2!}!B-zp|_{E6?$T;BgTL|E|b9r(t`*ho2%{q%Vx4Si5Deii4>y
zeEz;TiF8Y43;s#|;TPM8Z+oS$4@*~#IfVy15w4QdozCjK--EF$C4OWASK5r>Bu`BM
zy4QntrBW$e8>?m1d60;}5~M+Hd0emjW54#NX-3{spLqO<h%NnyD&`ntGS>oH>H5F@
zHn}H)YVO&oa1&oCRM5kro!|2NKTr@Nj+R2P2}zoSnSpiLiGV6|Fo}Ol1Ul4Ou<_w<
zM|b=c)zrfAs=Xv65I)vJT=23lbX^iHBm7S@0Yf$PyszwyV_w(B&AZ=wwF<uWK^eyb
zg-`75H@X_|qgmka^0=i3bi(hq7EPEDz+FYd><KM7eu$xxU9iKFiccZ?7`!6T>Lfh~
z)zRX_7NORu-K{v-vkIZzs}z}w$MyVI0s_=#Eft=6`4N2hTT%n$>Js0sd(Bf~hvByp
zseHj?-3UHr=&4jw;S9xyv)K)OE|72VXp8P3Yo1Ai2cIa%rMj>Tg8+5j3gFTEeR(y8
zCfyh8kq;-7P>ue*K`dP+xF$P9UClyF(KtSX9KX~lxYD@4<j;3ihFCAFv%<Y8x2O;c
zQ@*sfD@qqjTU?GTANv~?zjbx~g12~o=}g2bU=r{x!C02#6E21IYbfgIx!{hRz4x2G
zI)<UVj&y5BM~`tOmzRnAhC6EHMb(ZD3$L7}kuQqd@M*rHPnTzfscsNLB*agNKgffa
zg7IgVf>=n<Rp?p4N6o$}8$W{jE5pfy>;NgKk#s>0J$Xu1%2x-1+Uhau4lnHyBRW?)
zRcp@0;ci7YBr+}1pp;jC1E+hQI#C{U%xtV<3QBTRzhmv|TP@f4S`*-=gqL&Jt=Z03
zul{v0zU1<93hDgHh4d#5z1eX;lfwyn2sC|!tq0-gwX46!l5nZy-y6NU+zHYdUP)o|
z@@2br>M7G|5J|IhsM0#T_3!TLX7ga0ez7kSF!uQKRWJK@5#~d7n%9RvFh`GNTb&wL
zV$2&Qfykk(5BF_0vCWqocAsRJkw2sNF5z+`d4n%*wKcyaG}6%%1f#}&y5zrJ2yhdq
z;qOc+&GN4t>Dlfbd-9Jl-QO_(3DzC*d?#?6MKSqVZ-gFI<gnAvj>##F;MpKYdnf<X
z<^n%uyGI_Xd9S?=TYPrjQnB-uUpt7>!+lyFi?j~y;LW+hcI6r=m|j#7`*<w-;?e_J
zH~)YNTsQnar^sBGIB~$-zr5;Ow-cY{rejPIs*F_)dvR07-P@1BF~P5;nlvS`Zl#}V
zEN2FSFQQq+=lWKVPPK%{Iaa3H`+rNOjaeNzY))UWOdTUXfp486L@&LW2VH^CV*paJ
zQ=sI;++e*_Vk~lbrzien?LH}Qf){e--}7Ju<3fd+-k;n*niSIalu`vA1QcnC(=A@G
zsG_59`!4>`<#nQaPXSc*<JR(jvaKv`w$zfGzHRyM?v?}ut)^uB&DX;%dl9TVCjNX=
zk0^#BRD!0lTz@xv!|{#s`a`av3Pv%&hqHSr{i|1a>FUxzJ?Lx^@PMJ@?bZ+T(^al}
zrd5<;ljp1xH(p85^2N`GCjrMts$Wa8-Ipgb9u4>!+AVpPahTk;LoQ#4Y=&CDfB5zC
zZ_#d3pHsnq0P$<vX--GZUE9##ii^EZA`H#DE<CaoX~H~?t+4#tnH2J3qH~JDO**Fq
zudGcOj^xlP)KkYYXJ_jBZMW>o<=@ABNgi;Gh%zIvq*OqrRTnMQat`yTt<7ChlDwqj
zzFub4we7S&Q5L_QXVzCudl7j_^5&mQNCjKfeRI#i5*NY_yNk|Zp?nn7L1uMU4JP}U
z)LI$;WM~=f*VOie`rK=oe_kb@mMlUz-@3Uvb%hlLsjL0!wV7HL>iNNcqH@dQ;hbzf
z7e#Nm0ndR1m(fZ;6o<rSS|Aryacu{De$5f&0$R|rp^jOh*LFi3FUV&@Gqf(;i;EwJ
zuYo%Itt;s--+)>DRW$OvpO}_N)_aIzxd+FgCry|I)~KEEE!`2T{M{MKa~#dH&vkv<
zTfeOCmZ*gjTRCi0t(4NHMGAy^D?<w7o67{taJat5HKxVLs!s%YWf}EWw@<O<dBbl6
z4eYO9zn!Z85oEzSs4pM09CH6TV?;pb%>xFzr5ECk#l~kd<#pkOJ{)E*l-ks<k;zZ}
z{>tn~8u~scB*|;Nym4&z83X{RVx*As>5RGWdHLRwQ2k?k;#u&4^I%M6`D;$<NQ{B7
zO7%=+UIBOYDgiq%S2>ZoW|UI}RZ&aPMco%2kRV;{9>7MYe_$C^+au{bA<d3oF2D{a
zEns$mt9p?D>faSi%V;F>T>Uf~I8OFvYUSE$rp5jRRY5kaysyg6*7$obiuFk}!nYcE
zuqC)rIqhb(aJSXXv@B;CVix+_O6L4i4O~%zSGZF}2fmKK=|#On<?YrJy`QGi<K5Ch
z2sHM_2PNT6p%!R@c45|N=fMDuCAW{LD-v^_QY&SeJ!RA5?#$I#k2}T2d-&DlbPCo^
zb8@=)P-JBKSB}zoes@dC`GC~7TytH+g(gm@Wm`9TX9NxYW%Y2w-f`m<(~k|~J*XPS
zx6L4my^U(?`w~V+=O(**(d(ewYm9ApjO(S_XT;lgP}@dl@2B<ac3o-WY{s!9!><Pk
z44=`d)`xMIcLU{1(QzuPb2+B>Dhl`n+zI6WR8!vkHagp?j?N+zv2^)b$1xmvy$slZ
zQ$K2W%9I6WH4-=U2YYx_vmbcHeB;F?=8Qb?D0j2Y+#effO5dRtUl?q7TQ*75?C!q#
z6?TkaEYW9ZRYb9KSvi=0aq|+s4Tx^}$GC_F=it<!Yi<f+v4|ia)<NXVmIAcP;sL$I
zlQvd*+vSpA((*yl`Z>ypNfm?FjTF9mT<-P`0q<AVy&Mcab#;#F%6o=}AK7nOv~|lg
zd%g-Bw+?btLjLTxOH@oOm#*(q$3#_~^{}Qlg<-8^#JuuN&r{{j+M|agogy07H?vu0
zgRJi<ydN#(yMh;`xu#>`SQvK?$1-SkDzo0Aq3oF(U!rt&9FExZh3m?-^}V;0O*n(f
z*!|_pMY_nm4N>md;M;w7-12-!Yt`d5TIGA32JbOPm!dIsS})-o;m>MMeg@Uv4169-
z$`<Yjv=`NNl-bQ|PUP%2*mwB6+KaK@H#F^=9o6ObbZN2ab+_N|vp16GcUS7S&5bJW
z)8rc*-e8kRo&~oRm*{<!H(GabFDT0_MFT%@6QqzdRG21C5OPk5Q~oZ{;VW?xT1wh#
zLIH+`osB*KI_A5g1%;qBT3Ng|$Tg$HA<4o<N@c-JwfQIBgjz-zP;BZS{#imH449rw
zre<m?P_TTsw_}@g%A4FEmB`D+S&A)AS&;C&{XYOQo>I;Agh+KEiGH4e@L6dko^@ly
z%3v$=i8y`;?U#b&rco4f2V5I>0w{9l;)Ou$0vvDxdZ6mWQVozfSBHeX9)yV%^kgw2
zsmp~Wn4x)yErH2eJO=_G3JhBUq!4e*#G~*DG-7DP&0qk_1QMZmfSVkd%)rEn5chF3
zO#w)kNE;wUM8mtL<628V1K<~rj;6CbiH;XC1_$ZlwE&iK@g(q%o=MTnI#0-eAdCi7
zT!<tP$v{9u!_PcqK<~GJHlvM2Uu!+b@|5t>3K62z5719}9y74JVlWKMP-ZQVIyY6)
zFmJpWi`iKc4f_9iG&~{7!b}5=t9Ijb1Cc#@sba3qLkc5Ru9Pf93%4=Ccr5XLOL1&8
z-Lqse10I((zz%H!51gwH2u|RKp}{e{x%hb+7^RibmnB)rizTIFh<B-sL&-8QgOhb6
zBe=ye5S~y2QY{K0FaYh$$jfz*OcyzaA_1qrHwRV1X=sJo(dlNyKrKJ>m^Eb>K{!Sd
z9<PNTEyuD50g_MxZV)AP_Idz!ye_y^06w85Oc$922r`BO%ch>Yfezp(9y8vvq-X=d
z9j0W%NrZNLu4_H*IeNG(284p(hi}gRm!JlqfZTe5$MLa($!4T5uofg1f&r)U#>=AP
zQme#cOP#5!nROV*G)R|W&a{6p;z<Cbs%W&lW#+3_R0fHVTvn1m5;C9)1K}D|PT4`U
zI2>2OybEIlk@D+*X9PW_O*Z58KQCcnF(jj3#1f}M2nc~vT36bn2T8NqvXz_qB|P`a
zXgvtm@XA^n*ai%jen=CCG*H41Wx~t=`ep#y!2&I@MSf~CjvOC|Mvmx|@S`yCB9|TG
zYz9g~x|nE>60}a}@Z)Gj^gcy35balmYbz!%+XmqLT5+r&$ze8&19fb=+7oJx%ec~0
zzbBADpdscp_U2)bh5I_eiwpR=2f~Nbb2Iy^seN|$+F@YRhLYQ~m!A8Lg-`Q$YhU*%
zN;Vr1*u;LG$1I|nS)7heZ)$1Wi1{u3mN4j9EzscRMnsQq^gDL*;09KhTjm^V#&O1b
zgYb=wQ9U$#2OWGr*C4~TJo(T{DYHJ{EJ7g1i_&%wTBpP!%ziS$thWz1?z2iu-M&H$
zU}_ii6SUtS34JIZ-gWq_S}zKUmOAg`ReIXHOsHA(0rj!oeu*t5+vJB24xCXfYErmP
zFIv8)v+YcK_{)st*R>fyP&n~Pr8*?*pE)1?Pn)ydHE(Iq1kS?rd;%VVf|VYT_rw7@
zhr+=7<p(u}uZ(U>KvyEg5%u?8%4S6?UgefA{0Ct5kpb$_Jkr&k=^JP;V;@w>vtIHC
zsqq7}s822L_=<?j%{RZ5Z`qH_q)G7o!5XHfzs}w6$?Cx@d%7}>Thz{xvO_&$Nm&H3
zy{%8MQ?tMxfvDVzxWSXtidX0tU(vu+0YxE=(@EwjCwrTSh-w1$m>UhJA-F<74{c`c
z+#(9di^HLorATNh{sS0oZ*r2}z0#z}Qu&S^blfaK+ap~nE0QI)u)64r<M=_mZb0|V
zB5wi%?`zeC0$Fu2y?sIu0l#KX$D1T$9vL)cb)3|!Rz<Vu)`%r|9Za9#>=6Uf^1}`<
z0u}{aZ-i*bA2}O!cxMa7;|~VA8{-IwlWY=KAXNTT^%IKuP)uyn%p`<j7C{Sf&El({
zlu96d>K6s4BL<ZRA(+3efu;?J-j5ax{+n}68+n=wQ{en9yqz#8OTuTwSM4^6a?_Cp
zvK+=&#M3W?^I^mi-_)B^wtRLnc$G1?6LTWLwakklJvqxtyZqsjlnylBTOss|JJ||y
zrlgbTiH|`ckLBf~aC<9~nun<nT$<n_Bt4m?sl_6T`=i8p`4yep1c~VsKsp_Csco~~
zv6Zf}n7A02w)QX2m%nBDHHSu-Euqilz2AQR#1?FRin{t_Xk037T%n0riaqO(Ef!7K
z3y~5A7hGF#Az_adc^*q9!Q(tN$Y_;8Y2dFbN!_;l*omvy#`{#;Njs(@5?q0ErV8T}
zH1w8reECrZ@np6F7Oc(nmxE*^GIk~|f<1`aGLu82sVDL~ve)8TlRH+y(uXluPE^<^
zG|T^4a~7QgkL}OUb?lls#s)EIFC_I(^Dj@FH%I82q)SvY^GI*g&4eEK+Fq-pu-{dp
z<Nc~(X%iA&eeHp7oZ*XNo58P}*il2Qk$W|5KdgE#<-@%<mh^A)UEVV#9_cB8zi1DA
zeUj03b`!<h=iO7iK1)sb^k>GEO?gd*b_izeaNGRxs#@ZL^WdKc51KqzgHj4^%O1iM
z$KAY96%j=5E!pD#j9<fXx$NHdxQ;{1I8pc8q#I+emF^afNJ8_Vy9|p|phdyD`kmX_
zVoJ~ps-=#N2h|G;i#aM34`_FezRcq&H-FWhv+8e~A}$?R$JXbYn|#i-Eqi*(tPKVK
z1Dxbb4TWUXdU>D{SLdI1$g8Kfi!9%hNu9i+9S`~zlx3;&Q&i+yuf`7+MqBO^+3VQ0
zoY*A$)|DxaUuE1QQc9rieDKE>atcQIeegKEPRxyoW%><c$v};d$^7EhlRNT<HsT{}
z*)<YxpNN^~O7M*anJ*Li8%>@jAroTW&wdX$EeNBR#y$;s7#MAM!yduIys9q>Zm%ix
z){EU!RD$eV2PURfRU}vnN9!@82tB)k-+t?beW~LW<I4p=GBe8I;NXSN;z><LdJ+0Z
zLg6r=8XPpNmtG?UovR;7QpMHvj{ge$o_>bq^jMg@V%~;MZ~k5%9J`F~q*MyNw~Sc<
zNbWO}r-gilF5B<f%(KDXBTN6iL=+>lKHaY#>8q*^5KPc^ur{t$34y;Hi9MIImJwMJ
zYl*a|Kjt|6L&fxDsj9G=y4TX%$Z@%-xzI`%S0ACD5G3Ji^AS4ur}O!B4blhHm!djl
z=ZNSCjqDsb$XXls_)Ttc{Ohh<#|_!_onZUtXv1ORay}tyH}C}$*$;2>^RfO-g|}Q=
zA?w?#J}%!QL~0{EBjqHv6K98ITvJPEaz0>pxVJklR%oj=*Y}*Rq1?8I5=mCdTBQRh
z%lgc<lC$Po!i|n|$&`bRp)B&3O~2rumt-0@2RZU3MpOTYEjlTZa7?{%ch53!i(Gj&
z>~<)cQEqjH=a|7MJJvt%PIse!F-;r2D0cXQ!OkZ$7w#t<Mna}>z<&snKFABo?1*}S
zzK5t<EZ%N2UodQ7jbJ7()ha)&3Spt1daOuFDM=C(Qfbg!V_@nR=Ij;w`1YS>{0W*}
zU%cd`W(Z%pODR8GWf%O^mcy3Kud6JVv1a8t0VClIJ?`!E;4q(+r#-8VFrX#bl?bh!
z3<Qy}Wv72C@x#<(HrjF6IhT4<opY3*At%Sr@m(HVK>;rcNLPxcorzo$rPK<zdX<0N
zF1lFn+kDZ%b^fQN^e8xAc9lLX!1$^(pSUMmHR3@%i)ip_UP1D4&;2v25}&OgzuRsq
ze=*T8Hhq;*gVGZ&)hf4uXQo-+Rvq8w7OcC^G=Chd4XoonSFz}guwQ5Ka+r#AYjl-*
zY1CyO1-GS;r?}@$5Vo>E;0pNq&#?yCZM8($SpQb~jWh4XW^>!df^MHj=1a__t+cmx
zQB8_ifypY>+qfms>cmN9q7*h11UQdBqx6&!=x)+cK-UavblvpeLDsZ~#s*tg>~a*M
z4Bo7R<b5KPIvpIXskcbDtr3^cL0`{=dlI}TUG3v9&0J3)R(}HO;vp15L?a&U17ajZ
z>MEE3n3W+&xu^+^QKvh2NknZDV!6d&Jq5cQ>Sb4sa{Xeo;OMyU8tsLUXQ$e4JL?;$
zx7vGy?cHdP4yT$r2|-4lJaf3DuIYcd8+N-~+A~s(y7~`r@8_M=?!yP?3Ildyl%50m
zEZOZO_qqT%!))!iA(e>cABoDUCnl|!9j0T|D)v7_N8e|h(>nLR4etlB;wO1=k!B9|
zvZ9|}{HyH$ytm*~XXNcp1JKt=@jf7vE@EBT)&QxO8T@*VFC>Z%yyIdYb|)1JoPuc0
zLILK1S*JaH!>NzNqXT==2}Eg3;LL&wTIws3Dk!<iZ<i?T<}V5#FMr&++5HDl;)bN5
zKRm-+gg=ZsFmJhS()@Mhz}Kb%D2uW>u^UB3WoRwR5aLqFq~GQ5$=hczea5Xv?)`~)
z*%ns>h)MpC@f%g8e%9F}D|vd?;B(4B1?W+T4gZO%|0XjrC-Wvn)T!?nUgI0?R`Y#O
zDvm#5EWCi?67}u5c95p^%KghfbWqkHV31C^-i+>e-?g-Go`sj`dD5;*3e_42MP3~&
zlqA&?MW?b2wlODhH^2>Kvp#D8UQsh^&(z>G$e5ERAH&jUTJ7BF@dmQuEvtp091HXw
z#1%Ex`%|d}%BpBtu#>r8raO3tYj6;#K@RtaC^l@-*)#ndf4Wh*`S76^0z$8`@oD#q
zh)-$NLN(Bf@5X`6K_)Fjk2V@Ge6UzK<pMEvt7kv8JIwn$D61&y?d2gyY%cad&=<T|
zldT|P#KeA4qS1yD2K_uQ`Tdk`pFkJDUvGZJObCO^{%cwv;-e@_)-+7*$u^*@M;05Y
z{}J?_^t-a8yorYZv#W!4X^|=MEZJyxmf1CR<1Gu}SH`M!1%K|}CIq<DE;UY2c{#s>
zZj|FsRK89h?mO~R{Rbexe1i~{4?Pq-fA&S7-0<gK>&AXj+DE&Fm#S4U{@<rQI5ID;
z$>^#}>V9bK<aAKsj^tDhl0JXtcDL$uyPZw=LgZoMDb{RN)X?Q_oB75@(uh6b)7j(l
z+oq^I73mnv!F9~P#d1sX_Lm_Fbpt=aR11##&&FSm>{(l6U=!pxgA*oKH}~f&9?w(v
zG_UL@u{XbAWuBWK9KMKRz~6Kp{kHCToth1k)Oa)=GsehB&iX`3h3?gIY4lf>)js8L
z<hiX<uQFtAGdp0*YUOR8r=m+j#>2P&#0vhEJ7_S2B{&b?wdpF^|J3gm>+YyO!tKn5
zwPWsTP9vY)^p5EV^fiV&*mC$5IJEoTVyetW#UQ<CvD!z(ETqum*{u&pYR2#tC;RGF
z{k*goz&qF}Hq21~^$g@QWcOC(*)8%)O>{$Zl$jlix`Yx&?a7b3ezqK6M2u4X<*VgE
z^J3ps+$dK&Rb1)ibBu=QUV+LH;;`eSjlRb~*dQ?-ta?5)q&haMnIIq|aJMwRI+BLs
z2BvAVqh>%5SGDl_7i_`r_TjaGW?c#OaOJ%5`4cq-EprGx<T<p+o><-JV}>ME1pd+v
zq^h0I_X%k;yOHOJ^X$*X>^TaS#}CJd@;7g0J^@JUP2Ol(c#YYW?I<DbPpWl?#m~UR
zjNFvW)1LAI0<9haMm?mnaHq1i;tv!a0K;_NHW5bD)#01^+amRjj0NhaXI;fzy)~7Y
zImx8YTY(WD$^r%v#eLp<mbJH888F)4HoZoXO-4SB+Ks&t#9yE=TtowlBT7B%_2y2%
zOfAm4XhmjyzVzeE7urFr*EhMwNEssaty;b7Ya^-g2f}$QF2|k}pWW&L@88zEFRdxn
ze16@PQ-BQNd_t2(mhN)>LRybIK*pP>ujZTB18sxGTHa}D?&f0`RIS?4$cCq!z}2l|
zaWF2p8>PwmFqVWcW3=T(r3bHm2cC9-E9C3lb8SS<CN>3;hl_Qgr;*p4tb0sJw33h2
zuqPYE&c=-wZ6L#Tp{`TXz_Kr-_HG-9kJaOmjI2NUOojT#eVoplv~_X{^XSMPul5j%
zM-F#8b2)->4UwiMV-%(;OOU&okJ<afEkVf50`~n}TfMPoh+*bAd)2A(v)scIXLcUX
zwqkJ1seu8i<f1b+N|E19_QzG}_-oh)rO7Ogw$diC7_~<Qi{7fwbhRxDZhA6L;wsEu
zN`Ia~MwvaAE%a9o)Za(c-Di}`TIRK}KMc!mq<|tqDLn9tq(UiS;sU@v)(=3p!$pSe
z76|Tq=M+1F$YskUtGVKOcmSf>Ro7a2siyX;0jgL^W>RmylRKEb|A^*H*vw06Qs|*4
zQ;`Fq)oH8K!P?|6dk({Kt0iHkPtr>bWBW;jU$#R3Odl2B)^;wtnD0F^B||QaU*nF-
zBzoTk9IU^Y>cU@1Y^P%lGZe}U#97Hp4&d-!u@MU3YF}CN3LHD;pWT+<I|k2wY;mtc
zZ<Bsx@szt(ADVfCh?>&$w_dkJ^j)bUM@G}Fk)Kx*N~JoqzGv5dlvqCmrc*bElm#~h
zwRj)bmyY{7N%pS4Okyz%QY7^M8ZIVk_|iHoV8&DcQLusgTognZ+_X`$9#s_i^2UBv
zJX`-mNd(VzvbaGbA&E$B_0O?gQ?XPHz$7<dGQ|9>(M_t$VV;!Sq%iEb$%_y;-uC#$
zf|La69TgLu@vI;~;w;WTj%>{G!85u*o$ME=hZ-@rulmwj-Bqj-W5~Sg8D(?qn60R&
zEWzK<Fs|Vgn&)ULIN%M?&Ll<w`t*<0$~}=o^K>0VS{*x)7aIY5!-BC9C}qcdP$WSn
zgVjFMWfyQU_rg;LK|*bTW}m<vJZ$``a|AJuEP-THm;}9;`Zy;c1#=jyg76ptz?lZ_
zp;-C3e<>BkmX6`$VN0!z4p1<ZI8B16pQbao>nLadb~tHi2sq?5otCy;puqS!G;O*i
z6%C~p*osXHUsu+m@k<hf(gM(PaCdX3LbG)G5~AQD;%=-8oJu?%^Assr_#R(t9MTri
zdRF9DyA)oD=XHSrNjPjB0&<QIp%DYkX<Wcl^kf9_oN(<LjW0nA04O2&gA)%iKiq^S
zwTjt{+7-^Mo2v(eDZucKMVADELYNzM0x^MyF%1w3l&ml#0<qxRnLK1@4g5`dJjB3>
zA3#gz28c!T)0iK;;uT_tQ1HAEf`H@V37xfMmC*`XAb=j9GjoC@Lo8f92^T-OtAQp<
zGGQQQ;HFsvLxigtnr7R0v9Geg41;tL6|`rKT68)D@`O;62q8Fq>ZKWH1VoDm044=f
zPw{>c8Y6r9hoDYN9jIQ$Xa*P-l|=s$Qp7|%eBj~8?Y9KP2JOI9aa3)o!$9WK^v^W_
zXN@q}JU75ah%jD<HJ$}UYDR(9I?q%;85U3yQUl8e!*u0g&)_};PP8(&Fj5O8G{3Yn
zBQS2bbcr@I$%g@GBCl2BK8c`F^rHokY7Lg~Q%#aRNMshT$n6iWWkK)+!gg3RB^%8N
zw>W7MB$Ifz^y8~I4|`eENuWkX!aTg#cp<)|T>{!vj7z*ZF+(mmwh|NVR0-CA7nm_8
zkd|T2l`7IF(O_H!jiq$3j$~qr#2GpmE}B4SZUn-B^bCj<v<R=YI7y%s28GNAv3jIp
zBuQqBtY5<`N!n<siHLUyd3Tf|Bb`k_CBb-;=?(0wxmOAB5}Qm+@eC~qzhGV2C&BJL
zJnE?D659-GIbw%=2?#Oxj4wnc#%%eE1x2Kcvj(R@*nRMy6Soiyo+xjBprZ6#?0sjN
z;{C){;92d>*CWT?>u@>h=C6)M&F#Xnc)|h|LF7k|bZnh`AqSnyjbU(r85N@s|M|=F
zYdmVCsU1xS_F?ynd7cWL9^7SkKN^I{pU`ty@ymTvv19f_oPq^$nmAe=Ffd7e%QfXe
z@qhM|m;(6TcD55X<-?7YmQ)Fe5%lfII8b+qFryD2I$PJ!v8py6dxaVS<^V$M{}i8m
z&eP&-;CTP-h)xa$jr|&>veH@WEw#m$eaKh6m8>iTic_v3P)8Kc%}AtU^_4Lox!kJs
z!|G1bbj2H^&kD?%J{0wdSCWZ5k}fx=G0NY0NDH@}MX;~Y`8ovmFF*RR9JFsa%BFBE
z&$U}Gg&5kBYy})4f~*H6o6{1!u&Bu#NoNbBW*c6V2mi*oBa#HUxPjg$Q5Qev@yLr|
z(I4l5fBv@2Dh-a6*RB{X$kwpRF7_uWgz_585w|a2QPrbUui)Z6F{xCH9cAA{B@Jfs
z?o&b7S$NO${Rln9lrkamsr#|;moGHz4|qWMe<DlZ)YDTd=rQ)9FXt^OR}h?a?}X}h
zz>K^4n~*m_g_qH6pe-b#{wqtH*3UIABN`nYi_X!cl56d3brQ~rnm`=_QRj6P+q>kV
zm9B81ed4nH9^<4P9`?s{GL<edYjoeZ%*qc^eOSha0r=Jfol17^&js51Ag0zz{X#zg
zM6)L|Jeah^DHb+Ghoq8NT;rEL;UC4nSDfJNiv`9ONJnAzQkoBlCN4P%MF`NlZ7WQp
z^a$aHaHDC3;wWw(!yy3Ip=c!x@mzq49xRStVwqr-P-@l;lkQKM^-Dd2f8&jtf(w!a
z>%T1IF4Y0UnNxfn2N;%+ekWqc8w3vCF&K+n3O}WcHVwt^ANdzQL5psZz0`z@wR#t<
ztyPl6Fr>`BG^KfGeE!QC*A_?o)_d@VV@By#3x((y4-Ux&MrgFU554U7?jv6ktY8do
zcIuH}?r=L_PT_IV{eU(-SlWm_iZqM#FIw+qkoi(7mw|?ebkP&i=S_8>m@OON(^y(+
zr>rS5SmT`Y;I3S$dCx|{u6(`zUAEJW70_tk55mn4AES$y)pqt`QOfwleOqLF*^&4s
z*JeyrFEpetw8krCbW{#6y(WLgSIG*C8E<>U-Lr>}%0j5NzeY0>_KRiYevcTkRG}3v
zc6_6rM?!ltMb(ma>Kc^5Y_B*0OU_xm6*BOZ%qa$L_%Cxbc{%l&Y8zr&$ET<se*(m)
zAZ!^oEd`2;E$;_7&4Pj+O0FE2YMM0|e;D!)aKSt@=w);fE7%EBW3tV@4WV$&lr6At
zvG#UREfJNi5+T4tZ~wkMEs?v^ShhMXl^bZ%U<GHGO}`xeu5xuOmRxz#%=?}3o$;K{
zl}%4yM4|R*c<GhWPGH|_zOLR}7Q7nw?JF_=GS<)c-cj_kibD4LN<F>lJF>*vErJqX
zYNdpW(y3Tp$zxxPpZahmG4#p(TM4l{oL}`GtJ*1Fk}sDn4!Qj9?0q(aIog6|Qh{2D
z3w{7y=30!8up98lU-Y=^lI*`w6%|=0iyU5+1gqLZo*DT?sa1Yfx%`;nzW!Jc$B*=U
z9qqH<x`WtP_ySA35-ym`SK?=hg|@X%JXlu}QSOrV-lVuj5X+1|B~otXBP3iCzHhsm
zEh%s5N)URZM})Lk8Hh5!$0&PSL`EanMSDdb2ME^gX87<@k~;9CbP@zUVP@rD_=mTZ
zzNA(<*=KJb%jR6yt8SUXs^?psZW@GG-cnJGX)?>2Z({FhfGV3;-@Hqt9N!B4_{1UT
zqp5TsFXhvnfg{<Ynu3$yrpBU{FV7Bn52~qa-ige7_C!JRua&8WTw9*)_v9;@1`1oq
zNd7Q1b;NlrR;Co8lf%@4+7=or+1;@Db{6i;f6#Mwee8)_yy~5Hhp|eGMg2_%FJPDH
zQ(LOtKgl_U$Q^X<wT@=Cl!;`#&9t#4ig*CVeLa172z~SG1MbHjhpKf(4_aGSk4LR?
zV`n381GiMNuk#;3pD1wbpG2NgBvZ_E;bPnCm($M)<EAE`1p2T)Y;83P&zm=%^-uiv
zw(-{_PS%82!BG2sUALwR;$yy)fCE`RWpkm~9m`2_@+`uRf3dSoqjR}nj6`LSY9EN$
z?<&6O9hBuIJI;>Au>SZuzeR#_?m>^;B3%O!ZQUjIxEFdj%Q<`lvS*B15W62xZql>!
zPTy!b;)8Tz8Na)iEXA-GcPyVl%`)lkv(6QlnwijbO&4D5`_PTpIrnn--v;G5KM=;V
zC)J3E$&<ew`kOZt_%9JLls<I5%L`R%K?Hy$c><=?9jsr$OK!3V73@Xuor_xCgTwy3
zeeRt((_68;4t6}RBW6R}dO9Pxxj)i5@sr0bf?(f!eP0QGP{;1)2dw;j$JO-K`D}US
z0CQ`CIgOuGU+1iFvks#9*+VP62hqp-I4#=TYUJQ8h~<W?)SU*$;>H!ii2wj4vv|+9
zjHow`MxEa>Dm|(C9#5r-Vkb6vv$g^!NYd%PeCq7{58$BRdhjw@El{Wr$@if}=UzZJ
zMfEi(U{x9Q@h7EHod@D$r$f5a);WpxqF*6LX1#HzhiY+jfTL{I4AYNP-L$i&gnI|p
z`40qYMn={TKfn%pZpG?uMMccIBJZtU*xRf~>tzF`er$%y-llDgm4~};Sdo0lf2<@L
z?oG+7(Z!T_or0t9{oX@o`eMyCWX<+1uW!A_ib+lQ;8cM0#&U?<0KQHU>L`bJ^OLG7
zz^bW1q;0)WiBgIZ9|?JT4?A!@n37G2^oi9qPk0w$yy}T+=1aXIyCGh1kI!i7trf=x
zlmtxJIB?cj({jio()F~_*Sj=o*VPT&Q6Ql&<9)#$q{k_mhN0OphNOb=U?UwWH{okZ
znpm)?WOOuGg)X0151(Ss&*>)YYvaaQQ4ozr1F}uEzx~y0zH4r%mzdYDqg{6YN!3Pm
z6mGgnvb3|h7G_s;PF{LVet7rboA1Adq2KuR5Po>V|Ivf*>R+CQ!)H@d*G^8(ug6V&
zj)f1+`@G3S^B+a#&rb`-Z$1CZKP{GbfaLJDI>NWgi0$vD4`r<a8%2wK^;=h5$kKTA
zDr#(B!C$rz&EVtMb|$O?57cD7zZ+lK*(uPNmCCL@&(AI>DR<iqr(Mu(1LP#I3b?(e
zfiMtA#;CXu(X&}Ze<@3*rDkC^_@bXQ?A@-y4RhgOv{JD&s;ggH>cW1bn(+J1nGn{#
zU3_+7<Y}(?L*l2%r)bh)aZriDyPxb$Y$ILa@?w?4xM~0{L-O0r;kAQ4rLQohc`1hY
zULi_WD`3k)Gkiy9G5r~x{g$1L`GY3gjzRo$byRZv*^i8#Z!I#yovUc=r+<M?sBkuX
zRpQ{uNjZ{Uieng>6d8Ybw2y3N@ef|HEH_ldGra1}Z>WO|P~;`9`SRZzXDT5j|5lpW
zBxbFB{atpZ9#pUAiji|nL`uF{=Qo(y@(nZee(Y~XZLEIRFdQmp+wcS<yY@pML6c2?
z`_ggWyf3n|r*Y_#CScwA<$gKS3%2XaP5<vB{%Zm2D<ibtay@hb$2G*ACtfc>BqDG3
zEH69Xl!RYD)Cv9lAHaReiTYtRRWgS~-NGR9^P%Ux-uH`BqWH(_0&=Ki<+^}#RvT-b
z1BV5+d)xK^;lq#N-H_;W>OP_k_Ooi4zYT^qT3u)epSK(f1gfD}KzIlMU0#?xStEJL
zRKn0vE#Hw~+_oj%)}&Y%cgS})*(`ead2P9~0RZ=)3+GI*3-j4{rIV9PlBuiFYSv<b
z()9J)*?aNe(Y?vP10v_Y#~1!O>ihq)p1Dec4wMF2q#<1u-pcz$4(}?YQ}TM={`<%l
zfm1d9$QtBPmO<BBeg{4%F1c{)xfX!ge*HU}x|}lk>zzo?@3G?AO`J8Sai<_6SU}!)
z@?ao;r-`a8!L5A(H$(UV^P+Be*;i-QxLO-3-E`P$S_gEMIr8eH>_kVh+1`mhg7gHF
z?M~*aER~AMyNt-0dVcxo;I>-#A7K6@aY~tH-^AePt@1w!j;Xw^)GqWo+=h7!476c2
zOu`Lh++!c%P-ZXOZ0l5CGbk=K8)VOZds_F+AkZ@pDfNMd>f0#xxm|<Ga=DjDwWY`U
z0nR$FK8Y9AlD}XSwRIhO`n!eb(!;xC@Pp_LvPO;O@W~`m=b`2_@4wZg7OPV3-d)>T
zFM;7Z)FP`rbEIaEp=jy-HfeZ`OtSKnrVht!O-Sb-D1v?ZDAdcVL&^QF;idV8{x?z~
zhj)J*e8DyYM>ZGeSAlF&%mP-TO2%)NJ%7VJn7V(L=>QyW3>FSO^3tmGTq8|z28~-X
z(#L*$&Yq0!Jsj<vyJmBWyT+BF89}!0-VhzA-1a4GL%9$@qvVHWI^oji-4XY;DmQ)#
zi2iK?x`4_Dl7+R@4VLF>PsrEnkod(s60Ey1U^Pnq+dx<k_Y=*eeqQS)D<AGidLtyf
zaVUr}V3S93Xdi=4#{EJOiJ5#<Oqq!(<RR>V2F!brj8qXQzo+Simd+#zOcuV)AG+{b
zJ3RkS1tFBJYu3oX(GKE@t*E}H)5}azt6@Z5XRqi^QPLUa#_)@Nv^3b-BcVl!F0Bci
zqTpgZ{;7+;PfzVXT8?%ps-J5uH{4lWIzUf@YK#35amyw-CA`}$sLj;~T>esE&u#KU
zUY4*6eDl2ieTJ#O^EW$@=@|9nAQJgOvF)bSV<u`=)Vpfw7~3k~$&d2^5BRiPyMVyG
zMd@3vrn$p~UjEN+G^8aZ0(e^EOJRTer{D9e4U|_pk0IMMJF9KMTh>o%K2W)9Oy(Z0
zS=PM0wP90PZmKfggtMg^+<w~nIACIF^<E9@{Gz$g{g)9@sV4vY@w3vE9~+mkktkm@
z;1;ZaswQ;PuL^+r`4hqZ13bVGLAn5$>~`sHO2TrR<$>Jx5AAS#9U;(l?@X5kmH9kz
zx^I8{>LV@TnKK1B!#v|w48?#UVK(C{bxGLCmI1t2(4YSc*)|co{PY`;jg{Gb_faaG
z!XVwc^mK`-u*2T+^H}D=tj^D03@OU61UN?{)=vKYI@dSl@X^er=aok9mJk&cIX!Wo
zKywV3^iQW%*w=+a;ti408I=Y5_@LC3R6fV}EtIh((&bZ#m1Xrx4vSFl(n0G$)rie!
z{Xz1{qXF578?(j7#i26P@`CX{A0N%(Zcp;kjEb)0@YHVEbL)hazlI@=$}i<Dt7w=f
z32&R-Jg>Y~gA6hrM5OEEGRyCCtX<o7U$$|y9b<8bPY_pZxu3lgfS|GG4L#5}xDprN
zz5EBd`N(NUq=CAcV@8Ew-lKN8=?E*^jfSr*iNhODa@Xy5=Q|cW7T9pnHxZY}!^Ij8
zt)9%4m`VFm!%_97HJ^Z`%<8Q(oT7DjLVujw6+ngcUdg)^ug}@6!IsC16E`-Vn*;6B
zSVjH)M)Zfjfp!Il8TkikVPdl!jH!Mkf<#t((O=z|I&wDgVvZIUds3209g7&TV0wV<
zXG;nEC{HL7O-b9K2R{E4B9zrxw@79QD%3-7%B9oG@z$+Lc_^GB59SC_#RzRBhfykS
z&pIt}UEx8(7}6e2oQ$A02?@A!j@m4)RGHsNOx{@Vuku(pW=vsnO_$wZpj3WWr<z|;
zV%~9O*hw&6@1Sid8puKGBw0WxZ?fXDbuU7QPHOmZw{X#Xr<4{Wz$<LniCdmI7c&4R
z6L3Ew3o--H11gxcz}m^Aac0q4l@UUjJm$>0)fmu~I!_cFNCP=90H|vN>EpvP@%c4U
zu!k%Ll&cGlj&T-eHY0`NvGz&e7(A1Tr<Q@1T}XaMo`ykMZ}_ns9eRA&WtbMMotAuB
zrDedorakX0$NfKw&NG^=hmYe4K`5G_R*l$1soC0M6e0Gkt!VANRmG;Yi9KQyqqTR7
z`WK=0s9B?CQB|Ww^~v)l=j7zvH@P|Y=Kg-)@8_ecs$3%j91x;`5<&F|Auay<tBl5v
z(qcFuReX!O#z5^hgGy&5066xvlml#4-N!+R=Lg3l9Qc{Ra0&J%A`mBpSR@bRQ*Cys
zDga5LDS=S(%al!Npd*1`MpXczs~QJXE8tJG0|NXIw)~_}1QAS=ge{?jDB6y(h;Dr#
zl7uJ?sC@T{F+fd^CPAN;rDh<tOchtnBl=rw0Ja;=$xji1h=*PCgU4#7G?H-yUnQ)J
z1}kk0*(PjAx7iA?#OZkeFra*s0xS}&EiY4%7+MCr3(yoNj=3wvKUl5Gq=%){6#s)D
z<&gNr?<0GUOKt<mJ_Yd2>`NX7;`zPw6DR<$Ik?Ej)a5FG(}uuk02cvS@8Jl@(L*bX
zQUD^A<v2k+erM#w)O%2c5wl;U${q&f?KAka(|D;3Wp2B>&{COd?>V(hls6c#P003v
z1mN6<fT+Wq-Dra13cx|9C$+(NX%NN@j}|kO#OjE}({N}EJOC5&e^7iZLN5W#PtF1H
z9cTnGvS39|Q()WR3^>jUO91{;aH#m=MU-LD8rN{}kbnklv~5xK3*761VGI#LY^e$-
zd<QgfQ4ph4O;%YfF#0Z91Uqh!XkRMC_8XzgQVpU!jo$(TBlW|OsR?p+z{FAw4k*`Y
zbX2@yil18W27sza3I!C;RWD5<Z{$?vp*rMX8sjji6%gtCK}B4H=mV@tJ$>s>@hEer
ztXDlYS#xLY`+vt0Liamo?thqi-ZBkell|Q3o0vOdut=}lb<gvmq<B+)fWhkIKY)MJ
zsG1`Y%MZh>1NzLp7D+5XR#0ncjR@&k^I=*v$zD&=fq-hyo!}?FW5B732Rx&Od?hkq
z*a<euc<ze^X=;C?Hjp0TE`Jz>XCn{FAh$f^5r!bisnlYxYaz?!FS)}|bg?xwGVr2p
zgM9CCgKWTE<EJmr@#;oP+-X27R;Gz;w$z$htCsEmCdmXP=dpNqSyZRb_Z5QD%C~V+
zXe;F?f5vLQqC>i6%&*w-&6x02f}#KrBp@Qvx{GpKj#bv5_19yfpnQP=aS={8&0}Ti
zAR<-lH0rwcY<$w5TSLRkunE8~mm>!%s_a_TH3^Mj+XEE9T`XIZ&KbEdv8}&w3XB@8
znE9;W8SVdmG2Sr`I_R7`W;ZH0&6MjZac!b7jSvAT=kpHl6KDLuF!NN367xt915O|c
zakfLsWfn-`3v#az<(D$P7g~%`kO;F$D?V`VHTIkcy7UOO6Qr@{37#^4L28)d#J9oq
z;;`5|9!L>@w4))VZQkcpyr?NGwTFLVX-O=?a~`$~d6bntPh?=rHGX$YR;@$MMRrH%
z4(e`sN6`Uv8M+G4@TSph;4N_yOEa0Kf}P7xt&tz56=nTm8;OX`0BXZj<0y3xqcj{w
zQVWvC<OkFoD>~$-^o+P|!zP1dqfytKR@?1PG-O6fX+=6-sjT_Qc4S#CDjo95218`5
zRb-_?3WYsq7({HY$DtpG#8r7wjf%O_2#j-5gAt95nMUp|l16mT{X8ilLdGl3Y2+R)
z8d(6#n3D0$*$&^rRpY{OK}?we8PrUAU$Ti%e%d|sS%Xq+6@WfM*s<NA8&Pz(%NeyE
zkSZ;2*oYNDj`6tmjF3V5;B6jD-f5GWunu408_q}FMJqh8K^oBl&LQ{v!I#I8tR*|3
zznN<J@x>?%wD5y+tZ3A%?-U1amuNns0LHk>ByB<}nZ)xI-7S4sSHUMOcg@S2Pda^A
z?u(P}R?)g2af+>=%Dt(nIH(7ve6%J%EUQ6ns{0q{=gJ$#_7*6Fy~gI*(sJ=L3vV}Y
zElStxdGWm8yOX*_?LZU3yj0H}X(#RhrxaAFiGUGsN!%m32hsbsvb&`?VpN&N;5mN>
zF~<}2ck~4?W<a0LaOgApQlf;bPKu9BS??w)jof+B_8>nKnF2PNlfwkn2a2**w+Z>?
zb*!JsR=5U-5y&)Y73ZCnj%<m)8LhK6H`igW5%c}WGMrAWD`0S?7jRG_{<tc0U1SA*
z!9Xbuah1sNy2y;^X(wf3gjc@%03kF>L9$#0K2d^(e6!QQn`pYuj;Qob^Z#l+9@I`h
zN4kNJyFDHV@g$qM>U}#lYj%|hs^^@Z-WXg>cUflSSRst1+Yeh;53Yd~Y8)MDe=(Bo
zxm7_CXEu3(R#t<jWV`JCYGud^$+dX{YB6HO_E5RNalS*XLA`lCj*+-FwZy#sv%aVO
zlXDyKeMSqvA9t(|gnzY)Uxo0^y$i7olz;!dX;oc!+W9sES#tHJD5?BTgy@L;t5L(s
zz_!B2y8i&wikr;!GfevRUjQQW$>OWNmRDE12?Ew%riIE7XcyUP_V0r3l@WnB<G(tM
zdg(q(LLbe0S?_C_e5Q1V%}YEZYF^E^(uf1_-it})jwzT1+4fnwu9_V0>@U5-=mjTT
z9k4OiinqVaY6;*63a#+!3J$p#wf^Nv?08ji6}d}pt9a0BQuq>XAu?aSlRk-xPYgiH
ze3=mw`9`Wf^g$r+N|Mi>a2^HLBO~8|5i?HvMF$(&0}hB}%^GaRDuRU1&pV??Kaw<<
zG1E#cgm{s6rzq&4w4;b`4sKxYUL)1g;StQ59ot*GGg_&RU<fqp@?V|%?DMJsAWJgf
zsxksS?wnYzlovOs*y;AB;k9#jaz2Yasdz*xadcpO(YmNv^6NeoCy$L$=~Sz8=h^mu
zkyeMzlIg#<7X9ICdX5=;7EO01YX0+GBJ=Ee!?_ICevH_B#$eaBE~B_%85;2MWJ3;N
zRjao?z3azPugm1qDx+3t3S1yA-I)@0ckv))-2o^Hnl$?Du1YtH><yG@dKTj>W=N4i
zxu)bxrqgar63!l1Z3&o`8DFKP^CzwHSn%-QtaJ_N$Z>1fGad$|s6UpUEsX34?y6<U
zxmwwq0uo%UqKRCa35-~Hd4x5s%<)~Cc0_$qK?BqF%M^7s+NEuS>F;Y&M(@Lvbx+Au
zg$sp*Rm`jd+F8yl<g!GFd_o}c)#|`!+9CTsUn6u1WvG^>Qv6wNZ0#PTn1sVK%z?z<
zbfM6THr*#ry~AfP0tWuib90Vcr`qkGexgyHckx3VZ(9pczti;(s)QXy3$(F#i_~({
zDKYj_P^jf!N4^zy7qR>Wd=WO<{7x$rQ_z%F=hfDD@W@zLlKI|;tNnQCiA8ICX}%?%
ziY`}<8mCo++FGSb<GXq&7b1y0XAjn|vQJ<sYiUn5_~tvuQKhz4>oOBH>+paic6xhO
z2QjRGA9bnB?}N6-lpdtw=8JdsOi`Z8S%#VfPLIA^_><4`{wXKVXF~Tq$}dSf`%c=I
zEyZ@C;O|D+xY;%WXA1Od^up!}HI2SA3wwRcd+({D%y89fA=7%(-W;%S$q^=f=)D!Q
zbDl!>s_D-H{iSl0RdxdGI`?Uz!S7$Q?3>yg4NX<b6>8mRb4%Fu+b0`VylrVtyVg>V
z>R%A9we5?h!JD;K)ERCMF4s&d*DS-kem&nc{>ihgKG#W?Bo`ZLe*a?Iuc-X!Om8QP
zQLM~2sngoCU#3v=%*AX)e!K>;F;p9rQgH9UoLiT|QF6wsq*7{F)uB{P3K0@M=YT*^
zJM|%=$XsH{Cc4z;0nkBy#&srdc+~=xb0SV#`49Qtr0<_?EAgh*hS2hp&b;HgQRe4M
zX+$;O{sAx^^ZxJ<<F@&sqMuY3mo|zYdi_I^Lsz@K({;Ju25x!1JpPfwuK4(q3%sLq
zjoh1Q;_Gd=acuKt(hyq8px*1yPYW4avNY8#HE_*p&;CfO@ZANyzwp6p)brh*K42Kv
z$0Z&i&Pj0Ir#q{Ev)Cz|hz8<2>iPtG?Ee8E-M=Q^ru>n+l&#s?Kk>TZ{ZW~;HVjNQ
zNIX}kA}jqV?>t!|${zuMg>0Bb-8AEsw<c8k`v`wEEeVQ0gx4!QLS2{Tw2JE*2Rh|}
z0zck@n%h}vj`^bL^CButg~MmiIR*!)+wW`@bxZs8aozqpiJr3tT=wR8p_Nl0tLFN_
z+QTxpp{CD8?kcg}f0X`MF25Q5`@HHWo3lO{rKjqTspa=?$XL==QU3r7_tQ6OvvSA|
zT1i)27?OQ^a1O~yWXrey)&V8n!NMc*rc)0e<f<!mRenOtbq+QCS=C$L^^v-hvUPe>
z-@07Ps*~0VaE2C*u$*iR<S+%wPb+p{j?*^hvz(KJXZPH%dgcdTzODGqDdEyQ-p6;+
z6CUaJ!s_drrFzb!PHMuMQM`-fd#k$4W^Zqlyjt_eLNX5Q#GRdAHpLIpjyH?hWL>)*
z7Vc<1^KJYvWxcb-2*IF9w*Y?X6ZR~Rb37poQ!lTV9zElxLqG?F9-ZH<_<5Q;TT*_^
zHmXEcTLtdQ&_ELjm0x^Y57Z;(%ZPy@s#>RcBxYSJ8e*Ok$4dbPj|C*a&fa?Q!h#X)
zAP$2b)<LLzq@mv?>5?UOIWLj#xB6+)lUdicjyOiI!AoN+^O=SL{8-wGZAxU?f)L;B
z{KplrNz<kS8IdfT(QL1Qe~2&6InXGVK6{Fc3b#nkWLK+r?_srw|LGS;f2z-H)~i)N
zFeIO8V_T9(v;P4US+D#H{@kt{$WZakKJ3O_w-1J#OkLcmp2TYp6Dele8MzK=zhCF8
zbTZDC|HdX|B|2cgRXD!A*Z8TL4^7)SfZ_X~kg93YSTZPj-8<uU*Y!(~S4^di)EqI+
z$|$sh*WtADaqG)i6?^Z$+2K~LVXc8pWp-nJftc-c$S<>&7aj}>(%s7qR%)EA`n%p~
z$8}Zvq|E9XC;=HMtGDDqAr1Af@F`XFvjr@>e%`D^$J>f;ov~)`oC0Q#1;`3Bs9A)#
zRA*NHKigKe<4Y9!>{Q8pH)2s&tWnC1WI{hsOL;Nt?84CAZ2U7jyl+TO1vd0v-_`Mb
z8OdE<av`5aOl;KB$9*MiYylK5Ip<865Jy{hU1_JlRg;Zv$|TU-l>A<C2WH5X0r8v-
zxoPj^E*=1@avWg8Y8y$?Kw{!7jqNyryuN5jRwS1z=}Rqm1muGg9oN9r#LB|2@8o|u
z)4{h>$*KT7!7VJ+yB&o|<6;s21&c5)8cP{_pUaSWI$EUc_c~6?6KYYW^9?5~cg*CQ
zOxbkYr2hJEZH_8ZJIlx2{z6}D(9d<)j!=_zVPB7v)OQJS{R04$EAo=G%<IcS`j~GX
zHNVPc8)`J$x+xIrO4|MXXX~-WzA-4{2l+#D8)rjT$36|#4XN^(1E@SE6+Ap}_O!E#
zd`@4jUbZ`s=y{<@s(PdK9gCCaWu8_OZS7&7X~KkUGYIJai<I`aj%Hme!I><MV+UWO
zFSExQtKOFtEQ&meH2u`!<F)H|)v+5VEWeOE*~4UYo^O7eR{m+%HCFSCxne}PqQY#m
zSNXAYkD=|hxu^gA-huJ|`m2cQJvG?YeN1{EYE(UA*;V}f)=(1OogV(q>UT%;x6$qV
ztd|`d$&Kf(?o0D3<PZ+TQoRV}P3`9pKdV@cAFGdZJ@xZXzxtnD6)O0*RlB>iEGbp0
z4?OrF#OJNB(Qi3F9h7AZVmr7W=zfOQSKPnvuf03_DZT6%7Ge&%&~Qf=jwS3;h@oAv
z5-I*9p<3U1(&WjEOENcd(L~gonf)v36d$(avO7OJu@KeN=guK{F}%e^BU&%Z9=^<&
zg8J&E2oc^s)#3}RzKpg3<zbpOTHoXGMtQ&pAPupZulSU~!9?{Vak;S6H|$o4&a^|u
z8h7htT6^yr6cxTB^BvzTJa=B6_BVg)F5`atf)UKatW@U2WY%gGGNESo%Y|$XmZn|B
z6a3eAh}zdmMVkXVEU7W^<>7;?R#&O_wWDj{xht4Q&Fsr%b-&YpnFO!>&Fm8GD8`KL
zglB>pgq+589ksqQ=priHW~(F-Ib-KW3{n~CMytf|DpO*rZ9b*Zs9-G}j8-=NwA(cX
zH=!B!H0&jz9&W0^OrPo7n#h6?VybItGw<lVZ9gkYc-v}Dj~bzV8AgaQvP1Hso7R}u
z__{WGy2?fikc3>g|KsYpaNK+^Uua1$vsBCkjgoj#dI5wvtczRtfYi>DK{h}(Onx$9
ztMoyx)Iej)#g0#_tB62zfM&D(i|R}LN~IzqnCdeloAuEMrv42Y)Toh=xF|dM(!eV^
z7g}fUsPwmG9#-;1Z5U$i?wBAa&*{p~VOfQbW-fUo)K&Xzu{vJO%s;8cq6umMlEDqL
zCH*OSL3f(Ndb)k!l=&wFC)Cv*9@3@OCQ2UVlUpL<Q2N^>9!088r8BQ%WR}E&clr(o
z@}rF;(ik_Oa~kP}fY(vrh)Apls&o<?$-xK&;%&j;5P+tKI+&BvPya1R{kCqV4vHE|
ziH<<vVd|>phM>bq!axkTQd#VP;EyIY1VMgATX2B->_9+7SemON4VYg!f{(l}6}<uF
z0Xc0$G||ebB}>Y7e-Mt0{7QRol=Pzn;s;*q@gSf?L|ouhSe2_DkS$01K9Mgt8q4QO
zfZV^1PD9gyDeb{Pnm4MMgRcw(%(=_>BY?`>SacZ;1PUk4e56;v1olUPd=el8SHNNU
z211py^mVu@LiL=?k=&3Ks#fxX1evU__n03Ib@k>?Bcj_w)AHyjqq#)l!DFRTN^~JG
zv3NZ@5W7IdgKg*lSPYAB7~~|hNa56U{4kUhfsYFW5Gm=^hz`g_a{{n5@jyhdUOZ?6
zd{enR5)Gg+AO|PY?Ge&)A=SZ|&mlxgN?>j}!v2q?RD=>vFJ?$MBt=6Hz+J7%4+JM{
zgQ-~X1;Yl==o9Mr$Or<st{lXMQv$nl&_EHkr6DDYjA^S-fS!+$Q#5&Ec|`o>ld_Z4
zkZ9g59N1Au50E)U+yy2AC#XcD&-5sL%3+Q`8fglDr7CG{vDiorRdS4iK9Ck6BCY3@
zqKwssYZB+EiA4Kr#IkTmson#V0PxXxp$!c%mIC$*2+n*a10&Jcky0<sh*zDa{jEnB
zGD4#;2z_xMY<~=Z3=GZGxE#ngd<F&gCF_yssM|(r(iR=4I|THli$oHW#Yn4C!Ys(h
zOBun8Du-BkQhflBe4TiMcEu|ZEUjOy%9Usb<`TH#p+TLdR!@rar|2JnV@EU8#9r&|
zeVXm>BR5(xt#U_Bg!Va&VFtVAT~|A%o1KY!9A%2q&G!zNTkj}Qy}F8vZNF}iP1>n7
z^hdfYpead8M>T}QbFH-qaa0Wb3}il0pgTKGKY3KM!ebF)HHPUdsmsya?LVtnv8)?H
z{dn#>vPBNe#Q-!dTY<vFa+wuh2%l=$>~DkZ4NH|zfzinU6ee9t>3NTM_5+E<(#9ib
zYW$HRt>tD1?<{$YY{dT>WcP7VG;I|hrY??Nar>70)Yh1~q6%WhyJm;8#QC~rKh3+l
zz4gPZ98BEFw!W=Ex_Yf`zo<1nXF+<Wr%I*xcS?LNWzo@$ULRIT12{ssNUX#IlHy@l
zFR3R}%O}~QVhLyHt!Q&fy8CIzSTQbKf}(~!P6QwlSAJ$R-|Z-}&$az@{ap`$Jl?E!
zEsIPtcVAH6bwL&|xV7l$oW{zdT{>j!JCd&3RbE)m=k2S621nQ1d7t~4UYked2z%ja
zIdy^Bv0nR{lbf5tda^<5?1$-93sEulTF=zy=8c1Ld}ya5neTGfq}{$ASh02R*Ly4*
z6_p~;y2z0lsKLR($b_<zCmXo0^u1_!RzMsLaXT%bk8=Pk>)38+{}pH_i%J9zIK}pD
zb=9$Wy+|zGRaLHT2~h$m3G7Qmod25QfnzC$MsyZNc)esE7_e~<KBqbI_~V3!Np*io
z)_hKiJ`Cy2{8{epNh`noKqDeG-b+X}g4L*UJ&>w-5d_F8DzxK=gqA81<dTMd9^Q<^
zF{&P4MI!AJIlo#Yf}IX<3BzOO@Tu70;lmPIZ!tiMAEU+!S8_E)enP~bCrLCvtYwJO
z<PpsG+dKElzCtVp%!G2ml8wT=7ONx?ALEBLY|`)l1GGFP8SlTY>?51jbPhuxocS^t
z%~^AA@es?^k03B|hnNT%HH-w^O|>WrcLYhO>4a3J&io)}31msWM>1_`dzDGW)3kFl
zAb}l`r+e99_vN7K1lU3>BEP{)+^D!$_;v}rEV@b-i8_~0C)Tm1R-99fm=j0`qD!40
zvzNp?J!`JwE)TWb>h_NABaJ5ty+nbb#CMwW8V$NZ#9U2*mR?#f2!00;_P%%mn6;hm
zP59^(4YR#-+98f^aW+(7n}8Zk=1_93Jn`mcdrhj2gtz^{4*TumVw?L%0|SjBE&31Z
zs8;&aD3pAW>ybkem6hw0W-=#lWCh>-0}w*=8`wYr7L9FLvYaVSJ8hEkz>Z<g5E$b{
zm@up|9)@rH=%o>J57$o(`<uqV@jm^d{H${#W2QN?Qr0&89k{_OURFYE&3k29H0G&2
z@pH(7G$C)Wu*3>w?6v?kv0V9G9BbS}lR_}{`C~7YDJQN)`hsu6>|LCjxoIuvk~qf>
z5~C>)QV$&jsi%uzjMv;5T;HJLU*3nQUmE361Fmj~CK+|B@tnEoNSdlzwio|}gy-5{
zWu<KDar7mJ?+P&0JAWv5^qDd^ByL1&4P8A{@khQbz4F)?5XJBAhmaJ$`K+ezTqE8)
zV0DYPSIGA87ZUpiun2XrnfI@6{0G>p)bM5_JSChmglbQ@)tOs(A``{Ai>v?6XU*6H
z<=FPk1$rVs67+!k3fW>SM}2)yAGTV!E40dn%mKozfn2wK=7{Q<&Q=)pi<osem2gvo
z_cg(qWhz2g2^sF)s#p8(&zj_ael=KJL*9=+%Z+)XJ@esXwUKwgRYSJ?O8To{!Q72-
z2602hD*t-5JooztP^x0b#Sim-*FtsmUIIVH((v<!$eZ9*<%L1!tw71d*760`I&WA<
zprC2YxkcARt$h&V!Tj%)wL7XLrPqTO^=wb#{kKO48(Rk3kB#56P1i0?));K0nRmB$
zP`{B{^=lt8lb}zPk{d9!*qS`0c-{ugTvig{&eTxrs?~Z^-2G+y?yQ_ID(x`&sOkd>
zD|*ulQ8!wX>f38x2zG2$&jCr~m^wK8n$q`qyxf~HsyS|LQud$dW|?by;oxZ}r}OMN
zLQd!`p~~B!xKph9t;$%ikY!cAUjoV#L=19(yAbm&nhzb4@&yijetOOw5vlv6+B(a?
zem&bZ^t5m*Sm?#7@e_=Tisg#GV575LZ^wOAe>@>GIP+OE$3vzYYsLEHsIl2Qh?A7V
z3MKX__A-^&SK<4(t4!7RwI4>LCu9Z{+&(L(2XWr%!QAK8QGN4kugb5kk#t{}S)_`-
zPI);^)_7aBIM1x?=ENo!E_|4*Q!B0tmT)Fo7rWhdu@V~S7HU``W#=AKHyRi2;FfTA
zzNzbSZ&lvBYVekSEZi_JT55rLlfD(3Ioawi+7T~5&^$&}Si)nTE-li`JOwLac>I)^
z3aL;BPx2C3fWKUjD?qRs`&C=s|4{b(MUA0r^<>}GTM^OYdK~{#eaQwmX^X!g!qvHj
z<WrgYjj!2Pe^bY#?se+8Rqem3>1#g{F*o}D#^Y5l+~%9haFn<70j^zXeqF6%VL82y
zp`RbUIWR2qfNR9IM(W~;mIhAe4m+DAR#YYXsHQu<7B_WoWU;-p{L60hSKCl+JD;7A
z3)ay5J@&4~%8y0cwi%%#r3cS96>}E_8s73Rwz2t6f(o)e8;_>2XKhaJ8i6|SpG_`e
z%G)ZQM|~-1kX(D~?W4tfRJTt0Ywnq&492Rp-uHFabuDk<(D#eaIlu09uph@LLY5W(
zxDfvoELMNgReL~(3e7Q*{kUMOVax7cxY_0J<kHqUCV6tq@dZ=TkWQFs8Mk!j0kZYH
zJ-v9eWDn*&Im)HuN=#gS=Y`mU&q<n+4E1x}gsm_~vTYu&%{1zIZIYjI&V~i*dGZsl
z#`8wMGtW=h@*K&Me`DM5ddXMKEc~{@GVb*mo0e9zmX~7Fc_L2uh#U~y@)OeI`TEGF
z^6S*Rkh!^fC6@Mp23a)Pz|ek&ts0^xeu%3_bz<&|u-q{YFm>;2sj@0Ca`KAeytiB>
zSdr-d>-r8(f$b-i=fd(hcx95D>1j;wQ2hDQxy0m^(TYP)`ZU?{)kDwPy*&S$l{Gz2
ztm9DWb_!%K?_T0lci%#umgRF=dBc0xD;8zWGU2g+dq30<Tq(QCN<-1zXSkW_z5`Ec
zXGY&3!M^#jn&0EU7pgqJSwytRZvq%^ehGfryRz_mL%%FaKx7aAZedZb*e)Hthpy(D
z4fT4U<k#3cyMi*0Bn7i=Da+~JG-F(yf?set)Q-4|9@i`iEVm$YjlX`?pE+86`kR<|
zw<)CcKN*ke-6L1kg11zgtZr*_3Qf-Mu9&5)eoMXO)nQr5NMUXI&RpAY>|$KK&pl4f
z)wD6!z@`PbF7q|($YuH=C;~$fnXY_fik^KLiWxtSr{!`vzoj}^_p`AwOs;eOe%$$<
zanh=K!QDLZ^#d{8aK|6}hK{_XqVFbQ4~zfUq#aB3{sW}+^IaQb5eV-zel%G1Zr7ib
zU{dG^3I<NBwr!8mYbIbHDyHUuI^5Ok%3v0CM{f2^>=<78Z`G=X%3ubMU=g4{Jym)<
z;9f+cYoJsFkps@4wITQ%K`!i3Z8queG9KIN+p0@DNvKCw-#bVfmh!}JFq?)X>09sA
z1RNrz*!qN!ZRV}ouXb);6^#?Tb{`^*1I&%0j8AuIM|N?Gc2%TO64bd7$K7;7=JQ9e
zctHbEAN%H+i<S`8(-td>KUD6|TU1c@-Y4-kF56>5>+`N08=Qo^A}fPlHa1mC-}o#S
zYfrJNJ8sLVZ!mP#9@jZ{Rd8i!ms+lzu?Ab`wZglCIgWhy{K9SXFk6&=j2(tfF+Xpm
ze>%?Wk2QWv$?aBq|8V)1-G{J$nF_oTF3MQ1{f^(b^!r>--F>ok!qEHJKW}9o7FzH?
z@;n5^)3USKu4XWzxYs=~{0;xoo;Hdyw3gW2?+sNVQ6Ys&a(S(Upn0o{qJD?R!W^*W
zOL$uGar%UMM^D3Yp+*?lZ$C1sOL_cJ?BUrMO|N1~zxO|YTW@f1XT?8&rP9q2qo#!z
zSoa(KmKS&C6Fv#5&tf5O?eR+54MXHn0bX`A8Z3_D)VoL#qH>|fmSd9ZE!4eq{xjcN
zAXdp_VCkI_jt)=1YzF!Z2`iIc#Qb#*kE36a#oDQhA|H0c{{4cR#HNM8x(772AG0I*
zm43dfZs)1gOy$>#zJ7)86P**GO-Dl*=8TIA%uDa*+=eA4<+ijyJ-J|YKZR*5?aV)b
z>u~yWPNKS%cSzsZyJO{*Wqb7RMW>JDA67ecoK?eKnd&E2UOApw&&(^?z#m`y;Ffl4
zTyWVx|4&Qv2kRYOkf5xUZq<x{an$yl6IbW$NFg#w><jGNviFWf`}|R$#D6BIYbAb8
zG;C(4TqVXyLM--G{><}5uSWhO0v4NgXtjSSg(%{^`jbUkX@%C-=)>}JkQ9bt=482c
zdwQnT`}BGBoPtRh1o~$&{`4~ZY^lP0++Xk@6xkO5zE-|?R>6QOEIN>y^85z~Tz|0g
zY}8uw<8A)ZWWe=unNfIJEZLcL*4lJZAy6%bex`hkv_-k~lFo;jTw%lHXhQnsT}LH4
z>r3Kzl(T#f?xwvZ9qzj-A_+Q{Eir;j^A+$BF+14tcl%njo;7~$3Yah7I2&3sfV@NE
z-BVY_1W=;i;uM|t;r$wEz`h&K+IVNy&~my<uvgLRp~l(e)TluBj6UOgueoXOa=pVa
zx;#=T><FzT<37_Q4Xy5m`keGF7?70Vp07*`0j49-@nVoAY7~ep6nOS?kw5*|AoglP
z_4tgKSaePyetc6HzTM$TJFp&<J-DmuTX)1Y9`BoS`fI4`hdH^&R<Y6T_uV3XM@{q9
z`Jct&A5a6o37o5M+aLHAiuZ@6?r+wc7lw;ijlaq!zq7b^Rj3GY_V}vhEH*@)vGTBh
z;fO3lvFXy9q^ZWWLZ)8t=}yo4yQ1-bvu%dAhL|4Mzmdf>^I0f$gjuk|YqF=j%XNbU
zOYs=7=@ns{ICCp^^X6!Z)|HK)g7th5#nmuj;gkHA$J(fdw2$80<FXa@FSsKUkqS4}
z%;qaU58H;~I7*rh;oALT0%Eq+I$LBMQckX3kS}7#qzjYWms*dGWnEaYMf>p?P;xCs
zHB~I<+RER1Z4;zWI^3jRTjR^WbJkBp&xS9H2-#TiIGPZ;yYG*Z{o1|0X`0M+HB56k
zMIYAss%e`>e)Yq6;Ec}*O&X&q3N`_sqj9Dm{4`f@vrz%yrVL+pQ=d9#cj*-$X;Y2N
zefp7jfKSwSH^^Oi8H`QARfBA}{JqR--~pHSHoc%LyWVKx<EF_aTcY{$&hGZ6@`HtY
zx!OrPIxpJsKfAsr;Z|B_AMj#06_44g39_0e8J_C(L0O|nYS#kz0{ie<vEYD9*ZEGZ
zUe{*hgIv0yX@ybR73;(FunB{-AFgV)oiD;G(p5;&E2;N9-!gj2Ps`N!T^MJFAhlo3
z-H9(;DGx*R6JC5anftkOicCh`g(hUb+lFHvC1#zuS{n)3YY>Z>T90a1sQga8UpT(&
zr)yAgAI@_uWUsFCJ)t@%;+(e-*xI8Ds(JkKah1WfS;_Mm-Gi55Tve;Vqo394H@rg=
zKqn&f?%RXu;R34t=b9^@)PyZmNE!z#gx58lR=`KA6n@`|F}>nAGw!1e3+<d?cE8Oc
zQV#lrG^S%LM^PdOu`0@lnny$$x!R@@B?S=`L>0xi$5UmV?K8+0yAe1PF><G2lM72(
zdcuAMLa1_Pk$g86uN(v+CF1}@d%Zy%=*exUCBP+Rl)aK<JmfI;0=h`kRx~#luY~Ix
zzC_L6jx2FkPfGSqQHjDTi40?v^9@8hbf)mnTOlI(06;!820#lQK&wd$phXBCU4ZD}
zn<YY<5r87|(*O`=gZ_FBoRrrOTJ&a5Ac>BQhk3dX;2P8k4+Xcc>P<$ygTjGu_MgN?
zL^2y9v~X3<a%GriYGLA&2mDef(xB+xX9lnqu7OBGr<F_K?<{~*eU*qBsl!W06^+2h
zoxF3XO!SFor3K={XP!_E*ovlCZUYLU^~f{hQB!k>vP^rpDn2Sxl|;f0AyaCR0CvJU
zRI>1k;$gbriV;<>cqTY>kqWlWk_kxGUy0U;;XtY?yMfh2q8y57`#7lR{~vL~NAZ)P
zIA;+zFlA!#0W=p70kfk5K;e`%V00uU|0}vo1VX_GT|$n4VI2?yPzuh(5~e50bgIcl
ziJGDu2wavOBsd0u7iHlDJV9Uwh^GLF2tANQq#aaR9~ezTt?v?rgQ2jIP$&<0h(7`Y
z;zmaW@#n-Nd|u1ZsgnSBlyy}d2?)GZa&E_aMiz4jSf&(s9Qr7&NRQFL){#ve&i}Yt
zRl^6}uMHU2n|$Vjg+GpY^oyT^<`o^W{47vs1I8t91TDf*!pL|)M27AO(Xat=VjctT
z7;suNsS&3UK;3WBm!EVv^CK8bEf()bDIlLpg@>W5SgNH_Qu32i2!N(s#X&+UI#wg|
z(Ez6r3kQvCwKzfO09JiM2ZwUpBZYEOLm2rp_`?9(Iu$xlCODzmOk{`_%S_x*;&?*G
zgzyH35@83>nqZk4d=z)gUF#7L!3OF`n2&-o4WfnxV(HLOVtyyt3uQW~C#A+3k@h(8
z<O7rdR9X+Rk09r!h5`ar5q>_eNmA`ku;2og3Q%%&T=E_v5KB3dSh>srA@#x%M_VMs
zJefPXua<3u112obNz^9aon!l+TkV>8l#;FT8x!tiCV0RQQhc&Ugnt2|t~Jg|#v9li
z1a=h*`7@`7HR-o@&RV-zO8?g^{SWYDzO}K!<BL7u55Bj~@evxt6ZTYu#@@5W=Pyf#
zB*)8*2kAZ$BHNvesA`=>yutp3#ui^LAzz!?^FqM-hUBT#_EX4UhO}09xu(H>@hSm>
ztvc15t(tuAId)jiPh<CZ!^n#GukkeFhgousUDOVRfx{^-^h=*rH_+t{Qp~5x(xxd@
z;lseFe|3bA9e0DfOJxc7SdmHN5Nf&N{711_T1RZ%&mX5H&WqPIkn!)K&jYx`nVytM
zBUJq_5F7ofv<a8Wl()lCd_bz3GgW1Wm;97$@wAH1BBY+gdN>LmNG5To0=D(de`dZz
zb-y$7@Q_<y*R8s$d_SITX(K_zZ1T9L!*j=&JKakaO0Fbwf7sJ8@alycx4SqGvq!3W
z7t@0rLnqfTvcD$gaWIJEAYDFTVwZdnQt;d%x#o@9)GE{>+Fo=K@w1~ZckfN?zHA4W
z^an494f<>ZfGU?5p|SNB^C^37y915L{XSTo+AB5WcLXAq3(%O?xtFx2v7CO-*fHOG
zMDxIF^&{7|^?~ikD!g5USh#?iE83Wv;91FX6onBc@k}>ddKQBd#w?EHuuSzqY!dhB
z)}^_CqElR$A_W>DY+?`y`^Ms^S?s#e%$3{}0h@V1ErtekyA{|mkf%zMVPaE=ZPN}e
zHP+Rr)s+)BrS(K;VOvc>Tz5*AlV$k(h^fUwOSi~8?oK=bf7Nvx^NL{J^Nr;cDQw6A
z+(O);?VS3~ZaK7IW!i^lDV=I8zi8;vSvDuh@JS?n>0&jMV1*nA0WhesG+72_bb7L^
znt052T8`DNBGR{o(b$G&a=GoYrnfL;+}b!m(viTviNmP-?M0!b^HR_vJ>MpKZoV5z
z)CW(U+XJfYwRTn5YBMc0g|Rm=sS!FWwoNr{RS;#U@Lnd+a7>o6nxHTj;^eS$29alH
zgD(y+yUstjN)^&kAxg(tCBzxxv)mC{$$K;kbjq1BN*Sz1D*9K9Ccc&``CPa*Oo(u9
zs=?!A`RUe3a#qt9($^OE(N0`Nw9F2`zZlXSm`XesJe)Z-&E)=%+Zw2w2iXh>KPcwD
z*9ofa6>VFu{GfD9)hct0Q@V!KVZ8K?vh0^2Sxq}tCJsnM85Tj`RK+gPcErRlU7iqa
zQv#D3kchVv;w#{v>5Y|v55F$d=fp=M-TDpk^O#tbF=S<ae-|iz4BmarxuD(t_+EJK
zS3D%`tNml9RryS+m)@A|eb>N%g|XK6W#77L`qxSJ%&sa~;EXJ_a!dQpp2*?Das)rc
zxX1qUjmdMJ<vfp%c}j*(fI|;;{>OzYwJK)2Vd2lJQjdSDs4fbRz2xx?Cd3ejBoY93
zGwbaDc%6k?8rGJh;N+3^9tmU)3S{d@>8IlKz1p)TJ~*>zT1mE3yDxq5A3(L65eZFx
zS3;5*H4<=0xN^W-GnuV-Nn6Xf&y4e)o^>QocE0CodTXPBn>X_IRoi0?tvGN?d;Mdu
z)w5P%RK4}_y&!+XvxpU8?O#3WrSuCO-S_yjmA)LlytjA~wk=xu+V3c5!BFH>T4CF8
zGc4fK@z<M2*|_dC(!I0xHREIB!qvwI3=8+<6nB>-&*5{nk^LgNW|mZfeXR{vy9dVB
zpL*X3NKUFl72h+|PFL%fIBTMD@{~?RCj`IO%%}rIwZ>sl@V}stxZjUH*ysrHygiq=
z_y;gP5SAE~S8DY2Sc(+w5G=M=U7^^_(AMMfa{z556UhqpUIm-gwP?wbWiKr^WyB{C
zV;Wol>WZso>v(&A^-oec#!Uxrf<>xs9&zp+a#lRJ=5_yQ{gE;*P^r~vmS!3uKS>p}
z5(;;AWzt?(`L!rmox37_QcED<$#yVC10+_@(|`^PAzmvuxPv-vB<&AQ(UgNM?CM<(
zUG><7YJ~|s-^6djqEq(25`gOi=Sw^JS6AHa-<`H_KU=F6zI3o<;5QzAI_Mhd?C8RL
zW?-tG1pk<mZIfaEM|K)p;+uK7;O)k~VX!W;t|Q5(0q#k>Ox{DtgSLNwB=e`qtteY@
zbkBcUT^NLu^R7snv$^q3y&=9tb;y(jcxo8(^ijM1oU4u8NRZwBq+rX3J8Le~t}CB2
zS8tB{**&|?^B%^yx16x+m-hNdd!;Ijc8vz4R3i=<WV82|kpJ({&9~8gh*7gfWy|vY
zTJ-;qmv9HsKPTpX=RNhJ#w^9?*2E&eHdjw_9dz!&IR6VXTI*wmqR~CqQk`ueILLTq
zoWj=r_Obt2)iPn;<%*)XGRe#%E)dH<r`v~o0?VD0+f>w7ei9b~=cNr%)Ne2H>U(&p
zgVWitw<IdkOQwQa71o<y3|^ELTonXu`)e&RuKNVVFy2>-xA&UrvlKd7v+u;ww>T}b
zZ-`kzI}&RjGf3g97aR!wIacJrgpEa0Nt~tVpdXW<=yFP&;Jj$q(Uy?Y@%9k9=Wj?#
z!|6e+Ww=9j-bZ10=Q;zmSkpg1e9t$Lu(>StTK4|!(Owx7^A`sPN4{;z&lyUZXN2l<
z?COPws?V)OTplB|;84~~nZobO2Ms5$jM_cb6mP8qmo7uUOx@4_W1M%Ex4zI5s(cc=
zxxPJTO&C5T8swcPKkhzlta?hoaDH9h;}{D<D-}G*zIxKTOio1=wBGWNei?T->N;DT
zUX)c8rV--d5{7^IVus-#U~J-`i`p?v>^momBK4hKPpj7IxOc-G!J1tatKK(;JL;gA
z(vOz@Wm;5()q3)q^6tWp7ykger^uPfM_Xs6Nx03IT{(PM`0BH%Z2CF(gYcyeJ3vva
zv}I$R*;jpk=5dK#fNa`v7qjEcTfeKUIhWSs@-XV++NL!&g}{dd`G7rskKtURSFQ4m
z`JKQt?R6H+_ouPy#=9@AD(2{()|kKhGi%$?4x+yOn{BExyIiw>*1+hHN*rg;bmzVN
zQ2IpM?zFqPZskqu0NDD`#7CnC=eSGe7?EX7F|*w(bKjVwSh0>G!Rh?as@c$5`N%g~
zZON>W&D%@kSC*1iif5meKJCQiF}3A0Zj9MqJ>>8=9L%EoFeo@%`%Us^>-e8<aETP^
zH>(O2NB0|*4=@_fZP~c4D?fxMxGp!N>OHO!BhH#$Y>!s%Hp+$6(;Ao6nYY!llI{EI
zDtFW6%!@GgS^ExL`T7Ym`!(Q>Iy$@qrb907^uAXGURT--#`z<xgx2Aw`xz<z%+kjl
zSH}%*?yFi}k~X64f6R02e7a(vqMm<wX;>H6vosZ6k`v6T<JIFnHyR;Neo)`j?K_q|
z!iAZ@o$jX%T=%dTrZ5a{@ATyI7^opZLQ8BJ76x7J^b-9e@^Sv@(`yy00n@HLLjdYm
zrqeyLrH?h6UA<g-h)z3S={_ECJ^K3d_j^<KfJa7kLb;yEh<e*ZfA}vU7N3OVGX952
z9@k;=PHIvpfV@wpH#vGR=H8=pS$<A1-*G%AC3X`K2_Xl-SAK$-i~Y^)3xWq4<!BAP
zVC27*S{^%8R$rOSYHOxYIgNN*hwA^-TG=(2S>#F)`3JB~cYi!n8(wR^kNz`pze}<Q
zv+L>q=ChfblZ4ZS=Px*uv-NRftz}+{SGo?;s*Bmn*2%;Eokd!HMy_*ZyO*=G_*{U~
zQY@Hqi{e^V?FaWsyJ5+@^p%_X&L1xILTyCbH7z@aqWK{{`5qiKOiCINiM39~JB23w
zER4nyM#R%UyI0lcIyR1|e=C*DB0qgT`hoAaP-$*JK8k1{<nz201)ngFuO>K~yqQTQ
z#NLfM@Xdm9K5?;i#A8zgh}g}Gbo%e^3NdAm^s#uZVvXB_pC%QShQ7>UC#eS2C?k$R
zLK>5oae~7Kf33CCn7;I?G^AYOlH6OY82?3sYLE*;&V+gT`lHoZ%b35wf1z2QRL0Jg
z$|G~A(`%sZ#_SLLMOaq_lee1D2|3&1Of3v-vRK^ladM&4)p-%~d~&a@<F8fwr*CU5
z8RWki?yZfMZHCz`#f+2=g#*(8@~1pr@c_1d-#;E*BU8l4fP0e1`I_cy&+Y{>T$}IA
zh;<Uo&`A86_^W2j!ka>?IbKWLPDstzIfq>87jzf0ifUP@C{>A_gu$zT>Ii~R7(sw&
z7tI3s>dhb3+o%(Mhz#9~zAr!zYt2{0PVtzJqP-DcQ{T&7WK%WuUjCJyO|qcKGIl{$
z21>AOXeq3U9tWH!g?Z~Ze;_O6>|T4Uz}F&x_^S=~U9^?zD)qY3KNc0JjH+ZaAUy`9
zMaR?=HvId(LN_B9dnx+}4~t8qt~bd~l&6)WCMv!DB*(x4Mc$3L5t1Ci6REpNgMy02
zsBbe|t55hzsrgoQg2n1wt9u|rOt-j45!EvUXKIXIV~TBNYa>iBhAe?__mgNo09Q!l
zDDl2nRD0L{AeaDFQ}nwlZL0QhthViLbyW0G@5nFypNm|ihDYbLiWmvl+b5?0Sn(pW
zyECsf@X*+UN>O2$nPU|!P=cNG(>T|4G|W@_=)1@*|3O>jC;y*TW}s7cXyr6l>{66i
zy|2a1IN2BYYGCjCF0arUWKx61Dx~y3qk<(5iT=bK0ygM(+{cT&LFxY4?`kvpX=yo_
znYYjIXQP&2t~g4_ySetc8sN5Zd&Ae8Z}(1r-B|9}JYZKzIrVOSD%GX{Y;LPtYHhHw
z26OZfpLXRX;1Dx)OFMJ8FT$R5xvLhQDklDV*Lf{W8ZX>Mkb<?y*(mTo!1e2S7M5Jc
zo&|-MqMyc?4&4@=o$z$K?vIW#=B&NAF7-_9c+eh~h<GU*O@DS-r***63=hIfb*qVh
zt-hdu_{M8sCxkvxX*Za(WyFh|gbj=xJouJaL5KawrrvKNUNL88Zl7_8cJmwRLb#A>
zp*sBGpDgF?IGdSawwF)nXMEeexN3}<H}exiQZx)I0*wiUbMw3W2JNYqso*dh!;?@!
z=DtN?7)WbTt8Od3xvT8E>?F*e4_$mRjc<p>hP-GuN~%1F^BtGvb%&5cxz7b2zCCJL
z_BGk5c4Cz&wvD^7{$!73T_|37X|FRA)?19je)>7E<!UY7(fd{H3o{)xIlKOyh@Pl<
zU4Nmc%z|I%x`O>(CSLB4=NKWxbioXOI}z#Cp)0C>1_AT)GH*FLDB|pe@yP*G_-ciE
zQ@7HAP4Vc2`Zu+})4a9m-i<z?s$0jVQKVaNJCk?R9jnmVP-g2gfUSg2<!zSovYB41
z1Dc$DEcof$a~ysD>=%`<pTvm19msq?20HS&*$s7CP8p^i-Uy0*^%ph}CQ!uvP7fwv
zv=LJVU{F+MIx<-nW{$`x_FvF3$VnrWA~f;V{q>VfL{q2jaU+dY%DQzZ!5-|8J@<tM
zD=|*CDzSXoT+Y5~6$X$6iVj)U-bao{mb&0vEl=&NG$RIU7q#nI9L)el{meOsOxpF%
z5t)6;gx$JQs!y4+*H;H%Mg&|knQzfXGoCiFwANkPbf$84<DC?F&WPND`1|_<wqLt!
zXFt27w?IiCvwgY)&)evrExVch&4)Q8(r|ZMAWb3w3WSL1ktSrSadV1P=|B<~RUHxJ
zB=l`c$}lHw=sv=>3{;90k<ueKbg>mlMaT$190@Qs5~9=`YA-bS1Ohm$RH_@RL~zn=
zGY-IP%T=M7N@rM5B{3L_h4MgVmo)(^nFK2+aIcChhCUw1zKWn@fkktE+J^Az(=KY~
zfg|Ik4EQn;KoEe=Rx>r4j#Pi0qfJ>Jg0MrtFwC<-h!+$d18Hz~RRj-&j!Ml7Hy8~N
z$?YIV>Zx<iM@G|TD&16<?om9ZL62znnQ8z&8RZ`20D?7DHHk#xwRlC|@cP7^tU_4$
z^%Jp$kb?w0VgV3Yhk^WLJb}mt7Kqg&&O}@)!<dfC2gnMlsp;f(^y3ToLHr{3Krp&U
zePS?dL)lIvHIitB2rCx@7(nYbk%Ln*)yV`92$XtP0u~zG1B*{2j@Hpbs8c+SA=O(i
z5hy_p6hfGOYm}m*v9^RqOHEjdmL^(*Kh8E~6%Ywz)&C{{XCVPG=Bfl3@qvL9ML7xE
z2#DLa0Xqz&F;n$12BsMeFOxUoHDcl9lAlGBZ<Rh1$+VAF8US$ff)cc(RRdKcfh5RX
z3Stfb5?m@%Hi?x_+rEn>QRz?Qn$jTx%;32q4dN)H`{-1u21KGXxwk<HaNQ@+c(Cdo
z7VJaE!kZn!9s|ITqoYvKpl!y?M)FABj|Bo0>c-MfAl&>SXocTu`j8teg)}i-0<ob_
z3K^^9)k}v=(_;7-^#CCPQ%Yp~i3M0q^l1%90uoPqTjNkli2;32Pefqu(((g27;fWf
z;l$K%B~~N(KM0LgJU|&bR?3J2Gv*j@aX>kkM2r^i@bVCNuuDL;VHR$P{We371kEnu
z((J9jCOvv2`wZy))%?;Z*ez@3P%6c*tEeuk&BpcmIi@zSV=K@xeL=fEP;bSuC*7Bf
zARpIsBqaxQ=So|A`Si~Fw_!k0P-RT5fCOoLGH&ytjf0~`Jm#rb-6yd?MZXJ8UW1==
z%KMupsSe5pd$$Q%gomqA<=+EOM7?3x<qs8KRWqm?CHsa|;hbpp$W=Ov45UwBjz%sc
zTrqk-Y9h(tO@F{hBF(z)n=1MFDkocWUTR~{5M2H9X}65a<IZgJv>KtReb)KP2QTxE
z{Yj@?(PBUQEb$8%K~&F>EpEk1%;6FVRT%Yg7Gm=$ar=2)O-V#;r~Hdi_4^^}1Pgn{
z&EuBsC?XP;MyNPDk{0}evrL@pfgv<O7+|FOtC29+m@fXA(k}4DTW@W2Y_7Z#(%4-y
z$@cJ_r44l7Efx3HYL3|#7FyRgn#_HHd6jV$C_SEjSY&K3&TE`T2#}zwsJM4GR9bn^
zx_We^EcR>%lj40~iP+Bmj}#A%Y^G5Tfridh7w}I?e7-@9n!9RbM#NqaB|JJWIb({R
zG+f+{2=EG+JPgT&{*@^uhk#O^C3@uc%ge(1y$5mc8{EY<dSnHd7n$Vv$%!+~CihwX
z&OS<#MbVDGf(nmNy~L}G9Fze-Q7L}<G>bygB(z2yBdXF#&d>>CeYrk_<veK!l81j3
z$*n2-oSXezFP<N_0r`sblGZyX&rcSG3*%Y8a+s~OsFC?aywep}`pu~tUEQ1H8ZmZ>
z=>1IFrgTsq&(jQ!OPySJq&$$L74NG-9X;;$$YKHnAB~2Jg{5~@4sca}tHQOoad)nE
zsJM|A4B+w;q(^jg*3G@iIknzVi-qaYlKE`JSnoSSh=iy^0dnw+Ikd(|It_E27u8m^
zrX_J%(+dEbFJnQ?Zawerb2a0n7gcH9rRC{+fZe7558G@=*z8oJ@1P85{GK~c%%ldG
zOttTOdQK{`kE?5z>OC_n_dkFGH+i4<Du2KhDdNzG%auD<p6(V#hSp%YM943W)o5|I
zj(pL%1VdMe7|@>^NrVsMi;R<&o?FD|52xC~^@Y8qIf*0%B0qmlC*#*xkAMkuNH&od
z4d2V}bZx7~#?dCzDP2j;9I=gng|m{?1zC^FRJ6-?Emui_h0O<wjysZfX}%tuv%aX%
z52`$2wqlz2pi^60R1{_UQ$9I)wPK*&@Fq#_g_vpb+`0R++lZbZ+|vDbpjhfR%~e6x
z3%W$VOhVyv1Rs0Tq{HrNK<gVd8|Ql#sJ1&=5k#s=2CISeezhN&<G%alNorMmoPPCH
z5T|oWajF3B@)d@EF+!8oRK48@*@U46*38$|V>2@j-<X+)JyZlYp*HB#_lw@hya;!)
z-YNPA;J<B<7p_oP=K-KR5{3w79ZKp*Xn>0j^=cF1u%^a3-&&xnEYO!WN3Gsu(!TJ%
zifXarhNQMfueO=ZjJvvpVGxZMpdi5@&`&<AKI}@Hw^dK)s1i2R#=xcdVdhYxZDp=r
zyCJaV>keQ0VV6umnImq}S0Lq4?pb#uU)piA=}A`hRk7&VMIsc{LwZYV-rIWi>*}^F
ztbWdMuBcc)lOOQJR3eIX#JXF(^RICd-!U~$WI$1`siMsszs3HpRw=Wqkw@RB1ay!U
z``!J|E&rqFtfQKG|2V$EfPpkf$LJEIJ2oUnZ*&U+N=t+AMMi^kjP4w%;%HDnB!<#m
z5>gXTkx)?l?f37_*>=vo_uTv3&+~r2UUMF%fq$I~xxQL&xH!M;xGeP5%;c2jzo}b3
z>8CJi^-q5Rq44>yAf9cMIFatGgsO5tiL<{OalaH<e+0Uzk{G3_t2Quz^Qq0r9Ig>M
z?~T0An*H`w>f9u4od^DiIu7j8jY#JrfN%4mmljsfv}7+WIwchU2tQZ`|Gbm<sQ7}P
za;{)79!Nx1v&DmqsaQV7)-m5pqJ#|HqYM*@YC_AZM>>w+Gm<?$=I?Vq)p@-hk~O+4
zvGQHL(6sPYJf!R<ZfZNIU7YwLAA8?pk+Q)A!x7()t@tmXUE^o%W>Ze>uON@~(0>5w
zcFWP)R>eCQk?!idoL8bll28^?$tX9CLn=A8NI`SC@=WT8OGFMWb@))-{yrLAjGw<I
zV87AC#0GffaDzOG>)T@JN$@A>XQSF*E<V%QKkOfDy;nKl8gykZvPmweR;g!Y7pc5>
zJNw6oqB-nzQ^`*Jt9Krp*9s>tM{y~)W}9XOSEcS>nmO;+{A~KF-WK(YpU5E5vB@&>
z!(u6tXJ-BuuT(Rjq?7je1c1%?9Ph<$w3U4*Dm`gSt$ZVDE8i8<p}bMK)`{9|!-P3Q
z<i1B#Oj>JQ*>9L>R%4_lUCo;4Qi*y72MezI=NXGmhPiPcMjl$)ajVb&$A=*@5_Kjp
zu|{9w4*mg9cuJmDY!g39@@?jhNDn){Y|OOXA9HY;ZEU4}VA`{*@D+FXmLjl3>>;xp
z0Z!D?_ZN35e;I@^UC~JqQOITk+`hP+V;t@kdFW_TP4V>dtI+HSEjs|lX<^d1D}72)
zJDHk;Hfy5i=|=W@Ewp<L4%(0h2gr}bN2-Kc@M<m?r-;zhz|DU@FFahnb~`x3D!54z
zLHrnljfSI978Z7Ym<tnu()F|Wzg=7cKOF4X{sF4rP(_+bKXxh!!gmK9hIQ=Z_=e5{
zy8&A_W4E}^ckb{s+Ryg{%lL7HJWGrg2=861)-`FoR^i&=iSaX`INg=++79T+n)qJ#
z#y?WO_D)9>TS|&SBH5M0(){v@BcEYs_gw2|`}NXq{CNt=ryceV>-L2a<9Ark3<y=l
ze}LcJdmBFvMZGSAY>xaRc7H!2x1T6ySd2*VFk@V$;S&gOmD{Wq?X+}pC1R#}`;K|*
z$L=>Tyu<nue@|2OYf%EEFh?}ee(bz4?U`z3-R801d)9f+^=ZQj+yKK6&WrBHapwG<
zPHo!f1|ld6bbTvhXh2j?31I~Z6#1*}Kf_GK=ri^uru$RZNv?JPY=lSU{~rQ!${Hz7
z_`gU5iVo)vHNJj~oOeUmeJ`y|_b%Z|DZmW`i>&!G<m7DVtp+VvOgSfXJZWq%bCZu5
z?S6MF5?|QKo;vxh40q{31OapG*$|vAKc?QUu{S!rxL<3r)2@KUc2tyz{!y?k%LqAY
zCJe;QWnNLrHm)J#B6BId_K7xC^HlrF<3E(NeNszP!6`_3SWuHCnKrRn79Y+3KTQQL
zUkO`$fpzFk7grm^eSXrqj#Lq&+D+!4I%xd*Gf!Pt;U6GBPi;G-`X6ARG3cqb%YXZ8
z-!@(;3$3*s;(IO<(x=5NKAU;Br;T4)|IxMSNzcT0<dd|!Utf-cQg6S0Iw}%>+f={q
zu#TsZJIbgFi;j7M?z{K;>{-~G_x}LMa^&Lui-^kqR-gEElg&xas4ex+d|Sg<n{_>*
zb}zYKY~#4pao62W()_2+lEUMi$lbqIeczwwKQx}*xJI#Dr{7;&j%e+)4JcJs=uCUn
z9{K)^O;V*SI*jTeqAAqk8)l23E$`Y3{$tXVk`imwt`YYU_&d9=G#usYz1w#EF!_DM
z*~`M;s=e=6TKl0|q&NId8xWdqMATm4sg=vnwM;wvcaD|1DYGeKKjt?%N(u6Peg8$N
z_JsDaR!PT`eqM6z-~APJXF-8)LqOEK-l(~5*~^c}BbH(4mwos8N&DshZLnH^9I~>*
zPEOPO=)YOcgxB|+%H%&7b*I|<F5$S^h0ZZ|c#4BLkrS>tUlD?H8+kZXcV&T{Ysj&E
zMSVE!HhS`RK_}0QimRDnBjDm8{n`o{vTED$m89(^`&m@m&#UW`(?)_OHEyP!)r-<(
zT+gF^?1F0U3f;}x3A1cJefcmlyj8qJlG|iENc?>N71Vij&#UbfCGFymzf9L5L;SMi
zL-Xk&CuOtKuEVWqq5#UDoD8!yi_#kP7QSP-v)&>|D!O)Cw#RgJe5v)Uw92AW=RhL=
zUs^qqq>O9v3U8dr&`35(GvJI22^sh<N_|_gQzcRY6iWUNKmv=AzWdZgZw&2BEfY&l
z8Kcnyjme~k#pxEza=a&zcdGLqb|Xr8@sSkjcWU;$G9A>NRc5ZHdz`~b(1(vA!c;tA
zSGqWMx0fUc56O&bb)0kww?Wl2`eqt3e-f7;RLj`evW+d}mlec=ry6(MpElk37&g9z
zmo0*+c${0~@N%ge&#tD|iL1HRTSIEi5jD2zgezGfMB#lXH=H;<<s;roJ@Wm4dO`s(
zaHlv3cRtM7N6+y%pomhdmMU%_Q&4CxyezUB4*Gdo{g687doJxvy4eXxFSFU@mNjEM
zZYZz-EQO*@Mga_Y3BAe=>VSTYzp9O-9a~a8xzD$sWriw;5Jr)IHR|v^mu$|>GQTMv
za!TT@W?3R1D>r>0+MjypR$3s$dYa^>a~kNGX(i{#vON|T-*ybL^LOaWMBaUG*xjbw
z7@JL50Oi^@dvV!LCP7xBsba&GPewd1_`&D@W|H>TLm_ru$sn$2^W`mRnhk4FapH6Y
z<2q$xc~8JB$D`*wv{K`yfF;Wsn&#Z0-sl{Y(9=pGG#jPcU8)bvG!D|6-&4|<JAb+U
zon95BCzXe|2p8Gnq*q*`Z!qrt-MkiDh8YG^uC`t>zYjK4WL4k+kgTaM!V(;#+|bZx
zhHE`Kp>Lk92si+*^<!g@f;n-ohhsOC>gLW>e#Qw{&Va@UE7;n~mw`pk`6#CNv98?l
zHl+T!Mk&5icUiBFOWVcMLn9MK9!MHgkQkJ$zwjoMs|!d-_S>0qDEZIP2DThW;ynGi
zE<AJWrKc@q-b$Ztcx#p2s%NLk>>*dAKL@r2^gnFo?dh1skWaj*Ty;xQYb~J^0#><x
z3DMiPa;eJ+CI5rbT06qAgBjKu41H0~aw5PJ(M0B@=)BJB#zeXI?5``BP1Lg6(=i5R
zdY8v(qEhJ_bMuX>Mk6%l*5dB&DoM0q7UtdKUZ66R=#_a>R>IY3YpsD(CjSNEhk<+l
z#hu2#C@ZRF4+)5@YtB$Ta{dI{LrPFG^8wSY31Y76r4-+GQx8+Y_^w;at*-F{4T>QH
z$5{IxY5kdz>@xdHTfM*St{mlW5MA?PY@K&g%BO?wsKS#6;P{ruWMcBS#fyECBlZ>+
zV#Z`Zo`^Eatau08mZvxTMn{p#afZp9Xp1IU|6dkna$fUPb>t3WY8;Zk+e<ih3l15=
zg}n1Rn3(~-A*-(Y&m1BQJmt+(fpqy?7NH8*dkxp=Q8*>X2*g68W4^447tI*~0q%LK
zYkc#tUW+YcH!ynqkeRf9PyfQ8>^G-$<0f=fCp`C^nbvkt!O`U2JIb9q;ry(>3~ix0
z#i3K9Ku@Wb+z$H|FSRVj_w2)EhcW!Ll!B|J<k1D(_+)^5l<TOI?_#GKE(WfYv*Je1
z*UBLG=6uh_cx6gjciW>@yP1Qi*vmY%<JJY&N1233<{BGgMb;2efWE}tnQ^~=iF|^h
zY!aCjP!WM{JC2|PH0g_ppNCnt*D-ooME8|3T3dEJ4i_R8jwX*aci<;5#||qzrd$VK
zpVs9es0;^H8#ZKgkfs3@<Vh4-!T=n^jh5H^GENrdM#~5oVI<C#h47l_nd+nHQ$S!{
zB?=&UQb_~cGNuSZ8wOPnLD5_AK;t&%l?Ws=@IXQ8mhdz{=Sh`!(i{+Yn)Ej-BM6St
zN0A$j;EDr^5k#Q4fgprDMQrSb_Jh<aa)g^K?RpJ>j}z%jS5VfL@Pf!m>NruPo<%E(
z%vF~}Cq}^7e1?uz9ZwtwO}2<6WS4|zD{+FEjKgpQC5W1l)`=HXMal@2eGSm<$%+Ra
z$1s#J@)9OREDzj?*v$=<1!J%}bm9j+(kMmTeds#w>2Xa!wN@1b2XQufmFf%tYSKaD
zh$SnojOKdCc!2Jr!LU~8R2;bg)SQD+6GEA*Lx_Iy0=47CV>2tXwlFa|NKVsiH(Do1
z&M|={2FoHiJt`=mrqW1r09`y#I3^*60s<F}oCjUPfQJ<fqLjo7&<d2ZA!s_zjknr_
z2NtKv$Jebj9SXhD(IepiM8g1r0Pf2No~TPL+8Q@lxvL4uUBEETUWXbvPT>s~(guGF
zB1lnbiCid*=~OEO5#+kr$v`e5ARW$0*$-W3MpT~+ND=@5e;LtNFf3RYVW0)M&kyMU
zH4Jg2n$BeyR3o5_E*W13LzG||XrJk3)~iB5kmw3ZVM>vK)B2uQ%khLzmox2pt!f>)
zehP@83@0m0$HSn<ODRH&@($Lv79wFdCNv1O3J)u|!O^iBgjmWkDw?3D2#lwNMqrF3
z<5-1JF*L4lvzQt<3~<9p7{6U2xDfQ@A9<wWTrr?ZT5_<Keh5m?MA&DLPnhvi3!XlX
z8Vv?0;Q%|%!UF2xbR5+y6gi&GBc2pShbDHeMNEUw(EyaQ&Tv5Y(&{I64>ye+^8%D#
zT@SnGx>=`luvNlnAbnS7&nLUYBFj{@dNi~;xWVFn<1Ut9dG|iQ4%ww5jfgML`{QLA
za<Fn_9MLzC&&)O2_?57=Wkf|prtO@7YksTSM(BRCWA`hZ)b84~1;%NFA!vbjoI-IV
z)6&)HG;TIw^x0&A70yBh&+oeZR+}v<u%L9*E3kN5Nz9GrI3%Ei$D#|&6YdY<TBhP!
zWs<jf_-o?ncV!5nF^<umbV(%}iPkmkR}OgF9B;eYZ>@kS+`)#YxJRJvZkG$mqwc;2
z^Gq<{C#R(!IT?Yc#qc=N6K(&XQSnc1T$fYT3@0P6o|Sjh0OU%GT(~ny=#=r>jLA-g
z%nB3|5X;I?Ql&g@rjt3yPXObQjYBXe!%iUJ>RcC~N#+7X1RT(_+{VUrp~Cei0;66%
z(83Lx?k$wu$sm$$MOU@2mF;2&)LwkllToA1KK=oe*nzQEg%8Ck`qDJfjUm9?CS-*4
zq%?;<Wy34h0j<*H5T!WVLk|{<zO>o7NhIS$6-QhyHv+Y#C=8`ivwwy>-+>jvC3na*
z@YSa7uCe3XEA%`2tlUAwFpgv)`XqK&u3w@RuF)ONOo_U<7_GmmS~csB7^##lxLw)y
zNlWM>yAZ0u^cC*6HnAUhhX&Ird1pXDB$5(T1;bSUKeZdsvgR@&0N>F0Oqy&(_=16j
z2RObOrkx`H$|XB1!%I(sMYyB5WF?b64|ZP2bwupT4yQNiL8hi=R!;H&DD}x11eF{2
zDaGnQ3}__%ac&A(P-iYQ=SZ0JOvl_E6oF|faL7JQUR@!X%vo-X9hqGs7ixgTpZH2D
zqf4po1sc4~j3hi+2|lKyOAEOVRiN}Qf?iwM0c!IUI|>hA@xcm`9eh&b<ZN6|t}#n}
zz23MQqM-nj4Fy&SRFo?lNZH{E*2+h{m9C$g;7-ZkD>E<r@JPLk_NO3xH(tR&npY83
zgrs_(4vb@SwA&E;<(z1E!>1J;%g4dXLiH&+hCXKT4IcNzoS%C+j)kA&IjtD^eKn{_
z7c=elF^WZLTa%3~kUGvfV^|Xqy|gEsy&R*b>ry;cc2u)cGNd;i6Yb%5$mr}3A};%z
zow=Kg)_OeBH^v`Ap?KZ4Od)$Mk79&$_x;#_5YL+2<|5`IpxIRk<z{nzN)Zv(4)}`_
zoGwpq`tFq2yscR~wsvpTPCm!~y)#+4>?gyru|#T<?XYK25}U6h!rrmz-QvEvKd+0|
zp_5kpQ@MSh+*;ypF0+?oIOWTfmkHaAFDsq!`KAqwwNm70zP&HkZU1!bzdwPy-REba
zz2_#3iDnp&wpzo{-+J2-MGE%=iAR>ehkftTy~#W31129-jws!<*2ljzTFf$b>M2;G
zecQpg`*LpI%G<s(@m1{7whVsG#h_$saX6prMMvh&<0tVSe~5{eigrxKz&R5|&E>9=
znvb|e7d|(3Z(z;p3$8TUrk?Jwoxim6it=`!Z^+xT+D@_4^_c&PsK3jZ*!5HNCG)f_
zs{x`87~Bul6LT~Tor_BP_SvIOwS($O64kejXD@7-dK*3Bi)}Pf1zxWXE^far9_623
z++hp;{M5M8Z_sbs*V(0x6&u20^Ts?wX{%zDiKfEe60ONWhCA|n%l)_kVb5NKEdhAH
z8tRyUcfM+}tyQ{}xyo8w@vYcbw&vy!D!bc%*&Bd;Nwad)Do2fPhhKmGD3Q|n0yXVo
zJpj3Bny_8WhEs9m41Mxxuw9>z6qO^MP>Qpj)`k*yy5wp<!TyDu!`hDA2W}fD2_yh}
z*=%lO`b6219y+gQ{<|AuMY91y8&ncLf?0_~xvxLT3|df_(LQ2G+k(naKoYX0^_AQU
zb7p`6TaZ_b4i@RYTB2~k$FW>eA%9$me9mZHJ?D(<xZ>`+Hqm<4^U-ZGGZ0rm$*i>T
z=a?D}6V6^pL+<7jA_zELch^(493JoTxy$EoCd5xU9`bNOHYr&3oJXorkO;cbTO)E*
z9{fO(K~R0-<FB_TlVP2oDQV$XjwSvJ&$t=6ZzK9uN5wJ(7O|T&QUL=S>xI^-ay4f?
z%#Q@#ZZL};4bw{(Y_uRvx4&e5u1BB01k8$0doZ(70}e9ZM%8&(v>P;r%opfI@l%7&
z-oErOPS0^Rj&&uKR8VrbY7Uw#zG_2DU(vFuG+PAQT5#FvsQ7ZP1hk85);@tfUv<gN
zb9`KFs9;oe$2O#=sjK|=o&52JlurF7M}bK|`kqq5gBBfz<Gr!xsrw6pmwO9v4FgI*
zVUJvIiGl6+IRM}=zWhw5p1tDiV_pt7x%_;ie4-B+`R1&EjXZi`#4_R7#g&y0U3${z
zM__b&WcriG77T@#yQVk8FD<~Ob7d0}SuS{Hj@=cB!>2){utUZu1W{H?WRw4WTB7iv
z_m6ai=N=E37>|!?7-j^min~*Kr)xGRD%+bGZ*%al10^Ks<~Txk%)X47R<HQZ;?WN@
z4>rB9m`)!sp@OC0HvAG}*)0??@mBvJ;5t%*W^h9N?0ay8xWvx)^|nHqucT~&9|i7m
z?j3ue6wxpYsl6N0bf1)xI;HfTN&AOi%l?x^<rcZ)GWc!8%_uE&v<HX(Gx1I|-x5G9
zcHi=gN3f~usRc!j6uR_^A^Ao$EljmgkEJiGVqu@2Z9^}nttfsDR2y=pglex>nczdd
zR4RzKX*L!@8|(0}s2FBi{5rz@91A4K4YF2fG&UflE(FP4-j09V96>{-rPu@n+6<3!
zgP&1nhj0kUmZ~z&5bA799SxIa^4JS=Z-1Ggw8xv>c#5eH-BTJqhONueh3Mbb1Wx?-
z!VF0hF5LKB&3+KOee~pA>{s|+pq-sGMTk{mz?-!W)#6|et1Dbj=`iP<gngd9Yo^6X
z%Qswlj*`QRP$R#@J%_zE%=#?RZpW6E{*3;?Q&7Bt(439ekz(}V;GOc|nz^nV?fsn6
z@x$j65fXNYCnPcrMC2ToRvgVgMsrdq_uJAFVz+P9L}z_A4$S@Y&HWif`e04cxanz^
zcQ1Zi#((N~+u*u$*~7k2<J3ys-thLc7q2?5)<xWQ9hEYAYuNcP^B>^+SJdymx33-T
z+lQ|YuBUK=$nDWk&dlbM5s<EL16!z*TjYk<=-%ncLodB6i=vSZ`yD`f(@{86-iE{=
zHaef9?}i`~JW!>pPK=E}&|y!!Q&oB{Re_+K)3+vjKYjnW;BOU}N4!ty_24TKI$?*V
zZ!0*0@NXj)AK3=zQq)@sLWAzw1U4#;gbTV+mDRIS6dw_DT|J4Lj1=>HTx->y=4(*m
ze<!~&EN^pg(?am~0v}I3@L6$hQ@?S?^^`z8JM0|QDYz0MXTn(2DjRetp1QzyEg|OP
zX|LG*rGHY|AaBA*oi&eDtkUN(aRs@m_&6W4fV{1Hwecgp(;h}~r&LPU7TJ?2dy+ad
z0GRMcbYwP7Fku%RDe6@2*Yu`pUvATRJgCKxMM+E88DB!<N*O&#K(FqKj%YbO5ve1k
z&?|do*12JVlquYXVJGRlo=C-m{cf$Vw5`5i6J6H8^66uVImgXOY5~d8CP7di+xc;E
z4OgQT4F?`DF|lZn=%I;Rx=IP$^L2CG{#YYLv!pIY-wNUCH1Z7Qh2d-iYmm#+3W?m|
zc%PWFiuAEdFn*9pPwmh3fwY5P^YKPbK5~5Dw5a9&2%}ka!C_xUiXr}V>I_H{egsOA
zR&spu;r!0iqa`Yc((AvLN*ZU2Tzz|gb)`R@UdHcjs`<+BqwyDo1cYV~RPpBiy+b1S
zp5lLw+BWIW@vNy@f+!+W{(+%$-MsTGUL}gp@Pt~bOh8Gnc8kC$hN2a>r9;NBV9fz~
za$LdrF*7wn=zI3$&eP<z(co_yM|H(}%M0&<6@zv2WVW=>+b7<5hee-u`F!Q-SSUxK
z*w-SpG&Kc-Y9FIwwh?l!ALx|lr7ngONkCes0q{(Vb{+Q^{%#8+cjhnE%<y~K=DOQ5
zc0z<+$Z5zlOcxjE>SHx;wHGT*#4aB*6Voi7tgj@5){M3-i8iAc474Yrq*EPA%OQk#
z&Y)uybR-kDhY^HRRf=vYp`=&0@NoyRYQ3(Dgz%QJ8BZU9iv%UzkZ*p&cvXTC^3_1z
zhD&(ly?cRrgZiMtcvi=^4?gbZpxMI~JGk|AgI3A;{i1IhK6!<f&`W{kDu)xY&di)a
zhFW~DRM5^fTl};L$mm?WwxgYE^o_t-MdoN`v%9pjOz|uF;}BDdg0Bhi&wSf55+w2^
zdN6|H#4Aj*R9Gqd3vlf#H!}LT*++^KWq8M<lgARj_a#B-hxUb?QGGYQF<(Ovs>UE+
zwu>LP;%px0b}E`~NgW_2?n&r#jxnLnTG%vX;(Rk>b71Ncb%HW+qq8PJOH{{|az}bQ
zj_apPn^f@G4hff*a?xEvB(lASsWp!s@By#V(((z467$yPRU@9h8mdSe{{IhkP&YBV
z?bW#=GyWHfr<aF!=Z{XVZC?|bb$MBazX^=F5s^*-nlC=6k*@y1W>)@l#|YaWwd_9g
z_W%tDga6(STygjO>=`8>tP~WVC7^jEM_95>yB}J$+0K9PS=fu{sjKxo#hg9XL+h=s
zcdx+l(WvO(=G|v{Hfsh{kG45P?YFP=@h$E`Xfu(8o~Djs{@by#yq3ujne2934~wQQ
z^_P`pf6y~;W<3zM0<iACH++$p={GfQ@1vj$QHWBmG_eTL#{l=!@YctbJMwd+rI_{b
zu0O4AxAl%Eb%qM4>F%2pEs|!xviWWT`QWCgJ=7v%-2Y1>j4wO+S(54{+;Di?V{+!R
z>hr_!WXTkf?)9eS0TA_zUwWP$vL_I<7b|v`MY|WypIT)MWi@jx(u`Df(*&RI?h$eL
zNn=erBqq8{?-iSmz-=+BC~4OwRy}MSkkG8#MYCnG@Dk8f8#Ps6DiMPU;aO(r5V0b-
zt+*^g>}ZxsGMTq0i2Q;<^wKmbRmclq43t^X&Ls9LkS9v>I4yVP5XOv5;hgxY9#its
zTG|4Z)#kLS$XvCkk#qzam9tK|GcAEGKNrtW9QVN-R!AW_lluTH!rI&Tis38{DxKtO
zjMT2~0n%3RiBvEWo1eo@3tYCLN?KqjjcJNzmhkyDvwLC><V%$nA^u)y3;+XxbfTtr
z+R)XfMQ(IJBTN9nKnT}vY>NeB-Ds7xD;a5g8+8JTT{(mogKZ$G!U0OA3_cVegtr;P
zShrz?Fo2e`Nn43vrj8qdP5u$%iUZIQA&DtKEA&K3(b-9&5}B?7K&d1IL9Y#!!ev&F
zzz-|jLBe2$I5O7{yt#UWR1zwK2auYp87u0)Ky-#o((c0;LU_8A%;MCM(HlV0$B07k
zcXKM*2n<ARzR;8h9tR@V<e~LL<kEr&bCRK0jA%5jgoFqZ(U?RQ6b92n>NX4T39zVQ
zVr2O^_KcD4xx4^Wq3#MS86U$-y9XPhb=jcL4MsrRugtD1RCsmWz=`odR7wE-2qEYA
zi<f*b9-Q8&<5vlO4b-BJs2EBX=7Yu%h+KXFgsvNhFn>VYAPyoL1BoLaa?gqf54}iJ
z)O4fWGzWr`5Sp~gXGudC22wKxK4G1}A(<FPb5;sEHS_c_0<Rr#SAbRt;Zz7m0kwDy
zzt^c$p~j(Al9k)EfT<v3MhZq{N%d@$sb4JY>(DEfWQ1QbICvYhyUnE;1J;I-lE+a<
zEmu^%pp#BA>#`aO0q~O9n9`l1I7kFwnYjd{6tz0Ql=je^ND->z3S#3m--ZoUb`8-1
z4ToNU`7zW;U-KC07xWpzS{RU64Q=I6Ry-L65h(UAJvK+OfB;VeE8!9`6!c)V8E?AG
zIMQUgp_~#%9qMq5jwFgBorkGIQ$=k$FrJB7ad!hq#DDf?({UDC=V0+YoVqsfTkvw8
zokGOBk8jqF+P^vM+xHcons>YBT-udt;&1D4z)w$%4>m1}IU#23jo~Goh_-s|SBqO>
z2C;TSMV$+sj>IfDpWS$>2cWptXMDLiq?WsUUA@`)G0{Q#rl(0P<yMONSGwl$(*&|S
zK69kbSwt15`E$q=E*Q3B0axkHP5+OQKjOE=RL`r~QT3<=i!L%}9CHx9NrIBp;z4#O
ztNB99E4?7<uWFxudiWi;YJ07=Z{!f8`&?KpC(;ln;!pMhH?PzUQgLZ28BN4p`i3r5
zn}wV2qyEc%Pn=6EBcMtQ(M*;{JVKIE##NUcb^!#D3YSv!xqbeh8}EhexKtHzt7Ws_
z0AL`Uh$^jJk%u<9Ul=mm7T$hVp$y?+JMxLBLx7ma?XQ<!V&K&LT=>RT34aOE3I(E2
zr^eyGbNQ!aD}a!xpm%z-ZosabUeSBH%uw#OwiK{4%cSX>S-oK)GL`U9Q4goo343XD
zH@_~2@RoJpXYvMB*3p~#l=cYldD3qqz34Xr)~uidu0wK<NwOeSafI!i^uT!gr{mu6
zgAK<Y;?l0sanWy+$_gKR;LY+F=k|*&2MoluLb4OhL|Z>neoW>>3RH{{bJF_{@v-vi
z2IngBdGH4vqhCv|$V^vo1QMj2f?5C*H+ZPDs1|siR%*;2PMn}GP3<OI?{#@TN}E#I
zlF27R*$Z$A)*AOU!Gd7Un@dEIv#*>6V-V6rY1DjR2(d>AT@vz39!k+rmlNVfwN^?7
zWCD1kZOpPvxp|>tv1f{Ke1u`p9wU&rib^#LRTHbIPbpkCk<rs0Csm^`Zz@aXpL%BY
z0JS~`+0pz&^@hDDj38!(Fb5r?fBSzsE|H}NDpAm}W)qh}(p7~2o(RftBF_f=6P*M$
z1cr0cU;G2WCW_VESTm1~P8-Rn&vQ7D3@lnQY=(o#3REa}8{<a%u%B9vdA)dE;cqin
zs9lewOCwJUS6xA<YpS0U$x!%zbsh&CA=<Gr>=n8f`uJjxyjZm)M0abZA&6!1i`G=I
zCaDwmVOgkb13|^+w+BZBl0GxaV!@>qWYgv=4#xu`V33_hj81_jfE!2}wY$HXnXKV>
z@@e{SB@J?Ga)16Eb42uj6d9VP^7bX-7L%8#dR+m5(sDTSy5BmX1l4f@$^HUs&(|@n
zX>ajBycsd%lKe@d6U6_{*3qSN0wpyQl~1v7$6osCwL~FV)!UXE5mjW}d)wFBsYgGT
z`D<$}``65nVGy0wd%LIo57XYGac&$+-BP3Mq9>ZDg`h{v8~xdvaW7T2UVN*>SiXAB
znyvnrxqAL$Lqn&+2D!CB^?`{_<G9Z;TjJs&EqjxvW{$xX3kxx3JCZ==Jo~J@)*+v*
zXWBxeoYSC6CUpXdU9g-(wvg2O6K6NOeS+oBm8Ul;bhu1~Ik&e+_#Wf0ZH&$a7X|Eg
z9Q5bc)W^7`_pyMH{kyiOX^~M46pNkQ^;P=``Ffc>%D&O{N3u~!+gFirl8dH*$l>p;
zS1KO9$u8F_6pS6+H43o>0_ye6Hb>a?uP+8`s~*56dNe<Nqn&x%*;QX>o-ax3_{fAn
zK3+Ik@Vs!md66FRW!%4<&=}tQ<gu~vpTA@O0MnP*N~sJ?EN7HhlTQDWX`gU8jwL$v
zy)b5#LKeQNt5vGU>ql7fLB>_SO~%QKxv){o&B^`?!M81sLTPGBBm|T*=KgyC@^;C{
zJE`XuYcRfScwz4LnwMzr>&NEDZ%CopfR9(E4mM`LF0f^6IxrztTM}v4*d+T>(Qg;w
zKFYHSCk)4yc<+d1hkd#wPRrv3XO}PGpd4@l6V}<1B&6`EW5b7uHTI)%qz;&qg5DLC
z)HrmwM!caaH9)E=xMB%}Z0pL^09lL|nHW;<5*uqaHjTTo@CyQuNx5&T-z@MGWTCoA
zU?X%pzOy-cM#h&vYBe>WuxlH~!gq<#Q7(L6N=+Uwe;yRCS2sHL^*Gjp?tLmhlX5OG
z>m_`K8n7*K-JE4KaC4W_@1#OGFEY!@Frrl<N!GKo#;TG!1o+f#xz?eT_9y7VSSqiO
zYeLE8p1|CGQ35(-wT)1yx)Br4kCSsS{UVn)>83<~5F`KdHU+;|yWZi_l}o<5;vc<y
z&m}GGsjp7-cGE+eX{oQxu0?SKpo63Rot_#k9mx)Se)-TU2f#7l`-WoFkAkbd-rr{T
zir#bfGC4AYv<`ipShSn=zkblK`<IyzPvIo(755hHTBGZMk<vVRK9S?>j4<`+3dJOg
z-)S%|i54UdmtY9~+O?}%vAy3DvL_>wkQ}PzU@lc7yN9@*^jEKH=i~MgUCc_2hXX$c
zy%RKX9T*Ub^WuhH5V;w3jp;aXKxm}RBIPPJ;e5UfvUCNx@ba1_kx73FIjLIq7a;|s
zi0t-H6k4Z^?8IkXOV?{DB{=%UbQ-gphJf@x8foPMc;(Qd()OmPQ!<UTiq^ZQFHQF&
z{pS8uIz<Lt(eF-K=ru342Xy;fMR9-szI%F&oe!)*8|i<iWU;}ocl|)UF>f_yij1hu
z_J}yu<2D!Nepq*8u3QHvI7?3N7Ig28*X1vc&Ns-pI*Sq3CX&E(rkZDM`_sNc<!xE&
zdy-H2+9EuuyIS7(J;BX?_%e0odSlL)O#iauO;`8xRdahn_^PL)$DzHq=s<Sf4}Z#R
zk#UAv<*9C48a3gHLO(C*jiPWg{|D%9D>x-k$hE!xC{BciZ$3=dJeOaH50_Eeikotg
z5ihXm_4@}<w>lYapYf2LLZ_eJrbMb3sQAC2oC=Arci9Z-<ig`^y-XULYA#JzT33GC
zUG6S<i88ch0)l{6*GzqSHGE|P;iSv6lu1C1qarX$YQtskd>;2#HO+yyRzI#SH^zkm
z@5o+vSuWWXku-GPUTD<){yCF=hJ-*hm4MC4tzrGz)cp7NCFGUnbSvxVm|a+J6?rhx
zmU5@q5-^ojtDm5{+6hU;Ef$TQ1!fSNZp?q*r;VURzgY<P(Z5EIoyF7IQl6@2#815R
z(319BhZ|WnW&8~NTEdMzvq)`>!1zo|Rg1nc@uj9HXYS27b34P%wVYz5v8?FHf{)Md
zHb0|M>tB?+j*$F<o^$i5(_GQ~Hb=efUudbNXUl3&4)mgYZe`>)E;X{Y^VjlFzHoVa
zB%p8O(-UTT88Nqu$?Mws9cGDl4Wr91XKyt)c0c?f3~Ofpy!?5#c5ZrF`E=&^A!cK)
zW`vpOo4E_8m7?>^owYFKv^zZe79ND8^YC{;jo@d$pR@FRPX6^fU~m2h-n+%a)~*fB
zgjxhZz?P@?l=wUwCN(AmbY>&Y!nXet3k|vc2jEVf?rC_2Vszt;G!7x->p^=W-qhgH
zj%?HX*?pT$J4LM#4c5_E774$>UwYzho4xad{kK5V3J)2E@n4RPH^WO-HFK4JNcG0P
zWE^*&H(2%xTzI~%;j(x0sjfTW83tcDNR61-pZpc>XbXl5@fS+>Fm)Kwq&NBW*AR;P
zEADPx)En(SX(#LtPB_GwumOCH-MKI)$)ZxV^mWBt*W)^^SX^6D4#QBVlX%vZMRZ%u
zm6o*=Wk6XHNb5`q`7v*dMZ}{tL4BKcuM2W+I7@5@nj-eTf<t)krc<lHaqT<osS#He
zDzjU<B#y91NtgH<^HHU<@hL6sPnHJu1G?lKsy)%W$yW13#8oh42+>};dLzQzr6Hg5
zbTwQctCQCxs4nl+E;D8uZc=#?be`Kv@P^P3$eBR?Z#*&&Zu986f<@kF`fW-xW(!>l
z`!>pkSB_p+A4qoIZkiynz?|8d;tUHqY=I=x;rgApOsJo*NHl*Sxv11T(>D|T!+Mtw
zd?D!wRRiJ#GPl@=ZGRn$9M|6_f4;<bO#er0^cn3G-Q5bnZl&Yh6lB}*CqF+~&KzSg
zOEeAj?pKF>O~n&dvvM0!=f?Z5dNRb-Am@%W$XAgq?`z-2syIxyawu5hzUJQ;jjF5V
z$if9RR;2vAUBF3`N{*f7L&;yBGrIFN#6edL>i}hBT!-28Ko%)*79ihQg<xI-rb>kB
zVD-e7e_0J!lwCS{dan*ryYWqJs2hDX;sSghtJLnP{Uj~gqb*<J!@1Nd4)Edb32D#u
z@bP*C0?t_4AU_+@pg$SBt_V*caEczJepkMSZWT2rc!+EgfeUs%HeZgzj+U<P8SeFX
zS=rfJ??g%@X=l7NWC{0lrN+d@&+3qL-sR@40EFt4e&Bp%{oE8_f^#BHruz+Z5AGeU
z!;lEqcMnsSS_l^FDqd0a7PWL#;oC)jd%I8Mv{_c`ofLA%r5DC1TFkz*8GPw-)jk9(
zGb=7icm4^Ah@*AlxX^+fpjiogN9s%yr_#3uqjhx={8d!~(@E}=$2WC8^e1ad;A6kN
znu_Mv{cjJIOF9(!Fow^|>(Q+Iv@dj|-{@BEN6xr;j?##Hlw?-@6VaHmftau(PS#4H
z3Ug=Is#!B_SU*Z1oAovcx^=4MbwvjOoYqQowYY7`Y8v+zj5S1#W@A%xHXdjJzo}PW
zo;EYCs#VIAuxxyqYODTqmy?>5&g4KxB>4)?4(dJ?d}hgpE#PU%zN_MZoc+Bj1BAIW
zowAF_vyUL$Sd^sA+KY9aPxD&dd!%yrVEl+-8)c34R>7tZAcL`YI1P&0J(XHKR!N=h
zYG*MlN3KMEM3bwF`Lmrd_Qz$TRUOqUnmOe*CoW{BP7=>w?udyC6ce5h@>?Ixd|eK{
z_o=^b-SoULDMxe^NU!>YkX^U%r(gE&hP=mk6lmySz8&|WJr}$d<V4K_H=hNjW@ox6
z(q>&;jy>Ib5><Cmou5FibZM^M5M^FF>)PnK=*8x`$1fkM%1Vd@8l;bWX?W^md0Mv^
z1N>4(biC>@FRnFma1n^+cWRpzwYXRmXdwWo7I@QYC5WLzpD<ps-qv=IzJGvw1pdLn
z{cm3#StG{XxBH1c7GFqIH(-9nq3|IiWbFCm3tU%9Q~oj=BK(DgqP~NiOM0>&CL($G
zw^;RhD-4wwvW}b2LJCWoI)a+z{b+8)R9|ypgsS|cXbVv~E~j;qNsG`)2CQN30MV=<
zgLJBEw|vi=DsL)=@}Q6G^<KuxO&)8BhF|pOj0@@{)p9-QOTk>VE@7x7dN+E$c;;8C
z5g0=~gKV?*_`goPL*$_pi>4)LA7x;RWk-R{3dM-7$b@uZOWYQpwwGUtf&de?j>^od
zHLGPR=z%jGP*MX8j_yJT5@|wo5Yqt7QZt|^3|v8&7YGl>!~oTht2{a=vYygwVTiki
z@Gzq-L|ED!8K;SYohET2N~>Z?2)!}@0P}(bY{)Lmq?Q@Gp~x!Aw5KKfH0T7ML|@H{
z6Q)K2(A0`X1E&c%QZv#iQD7W&kb=0w9N}~qU@3wkiwh&8ARX0KLXc*gneag8z$0`J
z9Xe_q$-3#f`HFAG?40IAbR3Oj6qE&qS`~w!I8re9JArM!4JCcfm|8_t99{(hqfoST
z9@><JhC~Gj7C1yQwSq{P2O+E(OXLOu52~4SR6QFa=cpCgB^T<cVftR2OXfyHK}U@Q
zlHSzCA(C|{UJxbo-UaDWXrc&T7=Q*;vT8!ck;V-PNCQ^Hp57ij&NZAzG=h)FOlQ{I
zR0^%64NcW?GkyVEO{RZ_xDh5~04RisG#~E)agTV6vH&17Zy18IU=J3rwI!@5%%L9(
z*n>i~;Ls`>;b__#R&C=K#l|m)<6Jl}00s()0k9!u`Vl-HC~^qliz8A=be%@&CxVH9
zT5)vUxdaN4xsEc1Oc0@`#Y%F|nVyFRv<H<&2{(dC;3&iuBAcu&NlgleG9mEcjT$u}
zBGYb~NtybkjGX4I;3Re&N)s}A(=dy40t;|xqVy$sEWori`hdte;Ua3~Y6_8zwtL3v
zwBSh!fN1gpOD+t?XpW|!)kF>RfY0i=!6-7}NnS+x5GruSfrydryLt2s(@y~?MM=Yg
zNgQnwf(6ZwW0l76KOs*9)w-V|iO7$mGgx5VxDp)YfLbnyLCN%SK!sG?gHRejOqzSL
zrlyoC4}F*^5vU|rhsL$tOFHLH*%nzq*HY1L6NB+WS4NWvK?%>v{z)HQ9O-)z<i6+M
zWbf#?Am2G>@ah&n;UH0K^}F-Fgj&XxgQqMj92&jEX}<ARuAB89wqxdL(|x=ZtU{7i
z#0VjIH(~-^F!J28biprV+e&5}%2GC_cqwM9l}RSdswyCHfPr&CM@4ujP1I(eX2XZr
zKeECj{7^YlA_g%eTVOQuzqJ0LSKsY_6pGf*3zC^jIvnS|TRI<_Pfd<G&UX2Wh*$;s
ze{l;uy`cRxSg4k$-TZiVLvEp`UaxkNFgq#?ZeZ(;R|PJ(HaJ`)ukYwetyoAheVLO#
ze{|-W!<XBygn*LJ3e;(db%ag_jcPg3#j_XE#l3g`EgA+*W|5Be;9$uW3>y;nPMvCN
z^C<Tur4uC`ltFVGkPhqiG}gYiA%NrLOF1`V)s!<aT|F)=kDhEi?wJRI%tCR4`$~WM
z%FA99t!dlkAgePY(T4sWU#~1WDn6!CQ;0XLMQ<227g?Wi7-pR|ohJsyE(>zPztsA1
zGJao4ak_~Rflwo|u-S$fj?H=j+DXDx=gXzOJyiYO6*SY2Q@GO|LLNG$%|v+(JlG?J
z3%ntI=f;_ByRHwNHBsfAEV2z%c<S4~p#7nSnGnb!>w7+4!eVWhbE$o<kUh>v)~Ks9
zd$Ofp%prp25G->ksc5a1A51S*!Qfo6Jy7!1B|1DL!<C(?aMV>Zj~v1ZOI0cnGo)}G
zJs^Len`fA$EldR{)S!?n-rJxhR=t4;6jC!BS3CiDOs-D_J1+T@m0F};V3W3ZB$o?0
z1uOtzhbhV8F?{O+LLMcI99N3NIpCxxFSTj7ttb>?dC30=*Lm>tRjdeIS2>YG$wBF*
z=s2dNtggSkH4;KO!f68x9C03<{<kqo+V@o>=jpOO$1Q{Q0GrjP(J=8$iuT&c8mKe{
zd`ujlybfZBFBMsp;-1HN%F-ATDf8(U{5M7$hSQa*>0OHlI)CN`1!=bqf_~go4Ll>}
z+Az(M{W!>%-9Sir*ZWI4g&01tHmK%AtAZ78@dNP3fy-BjRnjC00T~Bzzhq>yK+WhL
z=?*~`Xr>!aGniE#2g`FEg!+DtC2p>y^?R~s_Gmxn{bM4;F+C+$<A9n{d7I|6lVL=I
z3gu{UY8>$z|6TIc<y?<fOa(z1!SH~QJS>*-XKs!l+c6MF*Zu<%6?Ecdd$yf-gQ;DI
zzz6>3I;%KzW&|W%D3+1AdL$KQN9H`L<4hOgCXqi-)C1g<VPXuE7}f(2z*g2F3~%+a
z)J;5N%=<B<Y;ok|e!rOBPcAYiYW=EGl@nOaKftvd(Ifap*57>OqUHY9VkA!=IA>ZS
zc>g7WL1*amr!W<R(ge9@KmPpZwh{U+3tg1*K}?Nnx&K3M0jPUYDe4-1@a>OPV3hTW
z`}t>@^WUiO>UV98yZSAW0jotFjnm`#Qg1llRm2}+OO=Nfm!-#>{kSKk54gU(G+*rT
z>%H+iCmiO*#vlHTi|aeCa~?{+1I{n=%<mn_qbYccm1QZ#Flrz3y0ghhtVN}UpVHll
zcywv|2zaO;!a*ku(5^~pTT1_)brRhf#aC6VYUQ|{E8KnSctx`k_Kn%9uLahwZ7O1H
zE!iJ2LCmqFD66Q|^->1&=0g7N5$V%=W9TWdCuzI8Y1?<c30VY-rbk=!lG(__mw#Xy
zSu<;*UgySN?KbYubOpC8H*-_FM1$@>*l9|!D`xk~TY6gb<9yPkXVGEBYBWFR^I2~=
zSyB{CYdTDh?{Kx-vM17O_P}SwFj&pXxRl*TzHG5G*!Zi1hk}Er^56HO%I%gX{@*f*
zI@X3)<3GGVX%>&STwr(Tew%fL{)C-<DW~uZjjA=Mjw*O*SG$UwYalhPCvHeL^)j&h
z^?ax{EkDO*ds4`MRdM%D#bOsd%O8R2fPtwRdhF|SytH1%aqDvVY)8MP6Urj3+v9!1
z`~Ivz>o5q~te6N+EK0g6U;61Px7hZ1A<iFP14hP5Ymm_K9A`-*@8Yqp#6NLV0}_P&
z8bRGIc&}0ywKvlcYId}h!VEhQm+r!=tA=JHflv~{Mc7zL6BD!<=}0y=p&4t@I71bL
z34bJ$H-Ox5+PcurPfVQE?qsxgUKYK_=bUX~-pn3dj++*l!;rf~=Mq-u({$@%*b@sK
z@{A2JZA)jg;>S=cCfKA3NPf3G$n<F=j5@?LalzvPpeZK`*lCiGQ-01QJ{Pv@b$6k+
z)hmamMa{A|!q%HBfhM59jOs!qp8Mg`X+P%s4nMNP{5$gJElj!uMkLkHzCjmC(CxQh
z#m9<k?t%eOuwl9rMn_03$LC`>>s2mnMDetSe&#QdG8(8|5NlXwcH-?63{^^F9eV$)
z1yS9d+y9i5pX1&d-%KK@&2LVkOR3sn)M9dW_fq(VGVEhjXtsL8fPF-%e*55sxr*zS
z-|OyOHA{7qmcd{2p~V)T{@T^&E1l`mWvsXauF>uaSYB`UvHY^}T-s1lZ9X~w@t)&x
z6~2>{#tnT@7m2nIYfSm#f|ebzIoz-0AKx~An3Hq`C2}o{8z$*a-~6vT2xMYk#rh9W
zbB>vBKEW2)pN`>k#g67ZmV(ueh31u`PkRg<xgL%a;th59*43G-!xqK{Q}2b4gQ#4w
zCgn6QI!DwhuOS#c+7Pve{cV&TRX7o#%6hAfled3p<}%<Tx$YWledH;@4BOr;+;)-U
zwpc68M%K+3ZCza1W_{_l+jwc`6S&{ry&c?QzuKH$edptm#j2#EN<i;o#)@eGFz$_)
zbWnqljQHSflaX?2*tq$e?|z~#kNn314hcJj%bE7~ai5xy)o6n|-Ro{r&j5Q*8W*o^
zt`k500}NHPn8%{6F)pZzz!If+IjTy5mB5->77qTd?pp6rbIf-D!=x4Ou1)X<h2M@Z
zo;2*)$bXt}>|Dn)V&HoO))Xf*{f(u&bMU7DFTM9qZX_H|JBUklX6o8uF{jZ_Dr+r!
z8pSpiesWK4Mu!&Yt>sUg_uL?xO!M&6yoFy`^<41_MKef(Ol!8jjsjb1h?R!{bnl3Z
zxp-O3JFfUiUFx|Wep{Y-YOokWsIS60s?Cp^(renE)H9Zs7uYJ~2mu;`U98>m6#VlJ
z^c(cvz!N+F0k|w#!hm(pzY^4W3(Z^{E~w7+U!Les;^&1OSl67GF8t`s_MeH2+cIQ2
zfhMrwXFGJNBG~n&$qVuNSlmw%X5;%13)_9|_zy6+^V{vLnQ-HNSlW6&^=;cytAgUs
zGD{l?5B{Mi!^1ee9AISq7lodsT08cXO2Vq8-$iExx)oyY!y1$MSvAR_Wo>Qve)8|W
z-U+j#o2Y*P<{$Ok%u^y8!B_|F`d@M%xzg2gJU0b9+nnpQPa>@cJTkim29Mho-?-^!
zOR44OP<DQOxqr)SrOLSO=zy1_DYp2~cf#^?TdluPV!|(?rNdG@7SeLw!e+-hdS_1V
z{LiK3uTM|BS9SQxzIusIY7yKa?o{tp#XnVdN3Zi0rRYcKk+t%-Xr>$UwZRNr>ijG_
zu>HkoXb1g9%|Y9f4&dosC$^`gepp4>&M=M|Xs1fT=G()Cr)QIz&EXD!KVoB<VBG7h
ziU&t|7qDH-VRm^{oxkWA#3^!`;z=0qBb7=OH$HNgO4}c6eAhK1;QJ(M{nqDY^gvEi
zx7Oblyw}aN&_d0HwE~Ya&CmyNmxNc?%9}(A(Saqm*BL7^k&l#XKHC<%Rg=X<nVv0+
z14{go(lI#SwR|Ouy?KoB6=`RQptu`BJ4%;rmA~|#6T#%_os_rxY%-v>i7RXVC{o}b
zAOLZeqIb4|P5*juw><(swf?oI{1JBfS2^-kgbAM8vSi#V6{mx}I#1yUvGk3o3#KzH
zZRKU+B&cH>S1Hbaa{Osc@l2HIc`N-;zRATUM;ebQJt@N*OQr%S1G4BASbp@ndsx0c
zX(cD)YpYNonAtc+6U_$jv=@~pUPnb1tlf#A`zkMg$*ra-sIPov*Yg8?iTZf|f&P}_
zgCCsE)}R>cBkL~xdE6+jorc13wM$_<aEg?DX>BDC?~%`Rx_WKFA9y4XnMuT<@Fpmf
zoZG|mEY#LaXd_w(7yKsRt*%?GgB7T4r25);liAATyF^1M{+>_2%%7=)?{CpMt7z6>
z<$HB1KyWts1$X@8e}KndN|o3Y;?6fX$jqt_ELnewqU@C}M^}PNk=T)d(`df3pDzrh
z*1u;G|5*uWlQ}Xzpx-&<jIk;j;7pI6*2Ja~8sEi{QmkqV9M@KIhs;qR4gW$bJGI?k
zFMUlQEkr31dX~~Td<zNRUrS}5yv)}#ZhtfUbT#r?tS>K1WiUNO$*tsi*?}cD(M=(W
z!sWHt!(mUx62k;I0b&UmV8u7pcrr1YViclsw-xZdK=zd>$-7Yhk0tRrHl6i>wf1uj
zRuhkhLJc*S@t;ClPN=vhnCfd*@a=5)B^t(6jgzUGKXJ=HdNh*SQ(hR&-qY5QYFS;K
zRB|sfeCbf*@$FT|isjJ-UNOIaQZ<KgkbV1POyAp9MpeJ?uF=8GkEp4^?@YI)pb7*7
z(rke(JM=H0^qPTuHUCvOh`ynCFrN7<Rq$sk>z_H!nb=`{^%u{gICHNNKA|f2y>(Ah
zPVHz%!r!?e1uF^QfWHg57@EIzS=L@<p&CM$mUIN5qN@WE`y<}4r&3b#F7@>%7I%G-
z?yau!Ay4z`p(p*h(Rh8JaRHTt|LQdQ!hT0veMMAi9$y$Sc8OdNF)c;qhuY9(4$=f&
zz%Dp`wx>mJSQ4`6QyTGJAmVAU+W1<nR}53#mP9zGeAi10i*7G=z|WZ{H4csy8xY}p
zO%4mxivi(f^eMIp7|cTmIGrhB)<e}W*uM11hmdeH2mMs5mm|}DG(9~UyS28bljG?>
zze<<L_IfDsiA{K^%SWtVv-vL03Edu%5t6P2j-kl;Q#tm0tJbpvE;1;S)2SW-1gYU=
ze`VnxxM_dIDxr$D!^<T+vzTv@W{=)5*W=Oq`_RO+sdR~=^oJ5`p_q0_&)}(te~=$f
z4(=@*U)gorqHH;;!`cH>dPS=7!|o&qZ<!_m>LUDEbN=-n`_t{&i+5{PQ~eJJe1J}D
ztwaK#D?Fj=x?-*}p{zc;JKw64S<e1SvB&>=gV%(sVcA3=r_jWC2DJn~;Wrvh4?~_a
zoRLe6StMldbc}3esUcnNqyk#1VKuH<0-jYKZ513h&Bt?M)~wS9td@o>{Nkaq#n?=Z
zJFM<saZml|VPvzpL|Q{m3jd?%T>P2-zc{|R&V6n%hPe;XT#`#P%>6d^+=@_cxs!;7
zO<Od#t;lWebFJhq#gfa2a?L#?mr%*2bou`F`x8EoeJ<~v^Ljm>QWn4Kw-+8IUCl0G
z(740Cers`TpA%$tw=JuX5Y&=t9`OMC0nBMKOji_cTg%bU>uF}fCQeq*E1UKO2EcUC
zu5^Y(X?^wb%r&R<F^3q}Hn9vNj@Oa2>zeJHH?3wq3+~aRJ9h<9cc@5cR6fYG(L7w2
zb|1i`Ny}m9z=YCZzQW?lKnTf$pUI9Nc0q|m9O{?B`s$;21u|<g;UY`m3FDNDR^SRC
z_?@%Pi8&4=jTB1d2R&mG+PEMi6bR0)3bbRw_;E5}M&Yp92_dFrG{n4`lb<8a!W2i3
zYrDOAR^djM22;RAIu0o$2OPEqu*%2-NrA??C~c-3c|HELI(ZHl1Mg&<%8X+-+)4o=
z<tWeyJpZ(@2EJFhSDJsHLgqlB%-PE^ek5NbK%WziEtwxlk->v{fi7m5a1E<8oH$NK
z(GfGQ^i<x06$H*qgl9OQLG(Pb>=Fu-StSe4#DUFL1u#H}ku(^!!E0Qk@PMF!#i?@|
zD@O_P@}il*UqJZ9T6l^;C5SEqB|1alEVZJh0$3q)PH3z#><<;lDuo3ieU6b)`9+K&
zVJ$$0Um_dhAdm{m#S;bkKUL!a%C!Q{8;mIwCk&98EL7smUSo>v+b{xb2m|={@%aY)
zEP#8oq5xP?i37Bxj?qZ2cyEanL^6owuSJbI%w$(B{*+f{Q$CjK)rvX;47aer)Xal&
zBgTBo4`Nbg7IEJ(%g$NG63xQGavSNR#80}&PfN>`9zt`taC3hv)4-Usn$B}al?jxm
zv%8?L2@##yj4`7)CI%+@x&|IhS#|2)r{HvGc*R3h0VisM8!pB;NTZ}n@MV%)0|rxO
z(qN`MPTo3b9rrPuIhWFl25nL9k=gX<r7<XFMU+nw!?2tQXSzrfVpp~Ta5CWNM8^YP
zClkPLVIkNkBh^IZ@{}bZnFVrhn>K-snJ-r4e=<fJ8RYRZLyU9;C=m;DXFlB!sO{>i
z3bJ`wfsyF0JC_aIdU`eZ@Ma2dVJ9ZUO?%y`t6RS9V|wz=f`Q7fF9Cxp`m+y0jz?#f
zgIz96%Quwhc&pfI6od5rPgI<g&Oi8QtX2=e<c3fEN`8>e6ySV%Z<o|%nfr(-Ak0=n
zE?0<6u?yRq<&QnVVupt-yjUok7(Qp*nmYZd&YhuEmlvt%QhLKw7S^QWv?tf#J0jjH
zSh;AwD6yXJOn44E*{Q@P1r(OXPWG&8E*f49MycPqg)>bYKnJPCn7LXPJCvKS{B8=c
zBHotEz0tL;{`Xmk?HGme{^@9~jA-WF0aVZZG`sa1V3w$mlJg#z73ApGK$kj<dmV2P
z@lMx{n_x02Cld%#)m65O;)kU`v4{x^x5?MQ?^sIf^U~((wT@~zeF+i6mz3ZkR`*Lm
zJp&7cpIaoVlSQ-}hpD^WhV+__7k|B|;t*NYotk2BXLL`tz&n3vjo)JryG1*Tt$gN-
zcpY+a6B*zIGdi|YBEXK&?S6K0B?dXX^Y3O-Ej_$dfjx;)+{!x_rnxmUe={ltqkcF)
z)KfBP+ia_Uy$cY=#>OBo=on$MHc&>E?}xCxrkWio3v;#`Z{<X#dDi%-EP;)(cScpx
zfY6UbdiCD$rvoR>ZY*>Al2-O!NZi9P;=6|xi)<5e#0s1fSGt)W=R5!XGy@Wc+|!mH
zN|KvM-t}tX*HeCBlbUqaYTwVsl(4Ki!zJf)53_ypEr%53umCj{yovE?VZi_s+T&U>
z$!iwCOycGZKC7fw5|QCEB*z^^erq^131}f!Y1P`UK8Kcd**on&&}J9iuPES^Ljsw`
zt_ww1y^w`5+=sf&2t618!@ViW5pnwxc7wvAz@4>p#vv7jQKviR@AU?yO{-}#%J|HW
z@amAAG|RwEtQbO;%yBY|0v%b>Z)N)QtqE8%DIOGb=KZEP0wfr1VMXQMTTGTI(8>rH
zBcgZLW>BzK-Qazk<&i(^-N!|!{1<hB+YW9{A&+V1&SEfu+a>xGuWt;2W)sHWCgOQ3
zB5+sn84a_C_{g0+><t-9B#E)v!_O{C!hBdVC2J&QzhS_;1W+D<jr&_2x3+FBo+m8o
zQnT^aJ#JkQg9(2lWu;;HN<<d+0UMVED_fWMw0exz-Y_zyY_g+2QSrJs6JM9v(+&u{
z%}j<9d?73n_Rk^inw>suhH+ww$V3kRRxX4vSpSZCAJ;iU#cxFkh-hi~+DaE-EOk$I
zNLs1>NjZMjo4S{<d(|w%_#x$=4Ar-R4yUZ`o*Kg0G&$vovr`buX}6m9(q2!6^*)qt
zTO^2Ssz*;#y@%FSdVfCt*ZOwD>|%~xVJ2`u@5veWWv_plgZ12sl9yDzOltPeyG&nS
zxM!IRi~y(}AJZnbygXeNP=7<Wl0`-@f3xFYFL8U7SZa^FzIN-e5BGn7u?#o9?{nXq
z^5=#hEGGE6kEe>Kz1Io3p;{VXTj8bpVd9pF8S>bzFHkXSzvugpucksC+svFb_cW|+
z29>wdbJ~?txd?l6sHltRLA_qrYA*?kVZh<#v&zj+HNLq!bdncd)NG>bQ3O74K>Un$
zqkizrgsIuZ2aW#$l;8Y4pS4GS`RsOgy<Juv^qRiP-r<h+)Sr<@oLIi9L7<AVYsiY(
zaz<U30y5v*Q;N@}Vbu*Cp;)C|l=QoCT<hg?551RVE-ic1hYmYyu%t&}lU5a|d%E34
zdPR+KGoh7zwwb_&LyVqk4E1$}wZVJsGgD%h3e$dii^be95O&_4)KLuDZ*iiCOL}_|
z@AqHYwn;MF;zW$wtZI6DA$pe$rb)}2Pe*)*#-=ADgGT@0B3WtDvVReJ)s+^$|LUlS
zhq)8-=dE&D`0*d*B0qeLB)t{PmA9xD|I~rJJ7@e(T!UNr4uxZG@DMpUM>ugg)1o_p
z#PVE_+E5CbX&C6e$NT2;Las-^Q~N7~)$)Gsf7^J5Z5R7KF}cHj;~psFbvBdPJL_o1
z+{RC0!C)GPy}Q8?m%YyT#1*OpMYq(R7uT0C93ENiHecy#m<=&v7!XyWLRYBN56k_n
zYVB=eOFeY7lw(rf?NFbz>8Q@Xdg}v?n4UTH{etnEaKNf-2;0bISd8*>#nXnap&K*j
za&%l`Q5<;};i!D~a47N)O>qvnSpL3b!+N1wCy7Onl!OAXIl6RIAf?n-%cAQ;4lK%h
z+0FIK$CjJU4UFqg#aaq&CSsVMaIwy`TaoTxc@7<5TJv6UZd9vx87s-qY+^Bf^Y$qI
z?w>!AU$u8mi{D(kL(iW4Q-Ql*<(jfzo78tv5NA?vLw~*Hm#$-L@$Pq)eXL0nY%SU4
zT!ThDmww$*k(_6#b?N2ny6!7(5mvz#IwVT+--p%b486LHEqe{Oo-ypnz!C=E<dnfl
z6*NfwqJBI2^E=-90OBLZFEdHp>^la@XGSEXNn@wW<(D2&ytQAu^MKhUM=A&HAC3GH
zU&OVyl!e<VO#%j|r|O>Egxn50<tu&y_6-Wm87+4g4RjsM*m&jTX$zn8=t?V5=D36#
zm<q*-VYOBh9vJ-xsA)@boG?MHMj-?Kb_ee*0!QP#x<kY#9|Tpqbl$C)SkBdJdN6p;
z({6EEeoR%s&C9u^#g7Nzwf9uahF0BO?{%J5mOf}#ALY65(A{!!Y(iL7>hmN%hkoP{
z`&y04*?4K!P54ku?6Yw9>rmCC>!=GXiH##ij_!Vw?k<Z<HRZD{kmKD>pH9jyBEi?m
zx53NM-6eDRb?fVfCiiR07sB3E1JrRBpRr!QUa0{cys%O(B37jrs+c!-&1!byB*nI}
zqZis_dxBSTxZU0=Q{_AR5clx(xaSMk#kY+mVx1z|E7j#cP?&WA`+&}@y^NUY#Mno!
z9ko51>i;sdPnI60Y}dSFeK(=yalutsP35BQ$G?hX@2Y~frkkZK2NRmONy)Bjb0nvm
zHJr$FCnlTR_5}}sfyq*6RoH}F0irQLJB?q(rmo5)@R#FPTM>Sj%G(&@DTsjIeuK{^
zey)d3H~nJP^k{8sla_ya)#=R-^Z&H_M%U!g_8r;thg`ezF*V5-LU__kKXKd<iRwCw
z(9GY;*3V}#Zx&AjMykXQsN}5CTTI1#CM6>^UoEunzc8J4^!gajCgOMH<zMe5kA_9_
ziN$a1fBw#vQsr{(H<F$VtpD`+btz}~VC1URPkDoiJM<U6Zh&FW&|1vgPFK|Cw}F{g
zf*F5`@<gm~wlDME$EbcO;o~9=8m$Jm-)1NO8a?>s8FDJcoxiG1oZP#5>be-3ekrxN
z-#((ThU#2vMDjvb_hHDp*;bnyiwWuvM>K9eRi%3DC*mfAKtsVFJ=|i&Dhx|NSBT3^
zJMl5Zk=b<5tP#fKOX@-V^I!H#K~7++uF>ohCq-z=d$uJ`HR-A0V1=Fwml6Z+Eyd&<
zxK6S0RZAN@&*;|&m0n(X?>yn|R1_s_I(->-VjK4NFvCw;T|lwC7CTwzmwNvO2Sby+
z!^`UnEkP$5jU?v^#}NEhA)0+M$W?cnul{ys&agWcE|Yg3Zf);32vAftr&NL@riMOd
zVkIXmcXM-iBH7{DV-R#p4&Ls#F9$&aeNj#e`)D`WXI$ZbW{}l2iFcDV=yXn1^MF!E
zMqc*#=h+Vj%DWyv>_U<g#SuEkMw>6Zsd_kt1&sy~NTShbK>Yp6o=FUEM33Tq(UYCn
zLYHze088AJuxIo3Ol)pSaoc+LOO71{)+~?Ri=#I0vE@soRvj@o<`BXl?SZC&e$%96
z(ca#dSKB=a=~W@Oy4;TdJ>6o!RG+)1pDt~`O~bW@4DwkQT~;6G`jF19MR#nvsh}4(
z#r_+%!<L^%whjaxc1eS;0D~f<@Yg2uKtuq+=uxb=>RH}E8?{<z`RW|@4IZHf44k-s
z>I1WYtWT>~Z5%bY(vqDx8OlmtBAt7!(N|z!ujWU{0O*&^X+Y(;GIxT#X_>?MtNL}x
zLLpp=@{>!K<(M2Zg@HHUBt*ATu%kWW-<6mR=~B)#0U7D5%$%eVLT$?b)%7pqoOwmv
z|2+Mkqf}_rD9CwMbEry{p#03Xzj#s6&nVY?!|}@L6KSIA4FO%1M~ZT^u=c^hhqusU
z_2H<~l7T;@#?ICTWI%A3K?;53*6r%;UapM$HhGfGa+NjzMC!C2t5yCQI5mT=bX>Xm
zZ+z3<?LWY|D_!Ce7W>ulZq3hC5c{VXFHiBp43%d!-Y=%qSf_%eHkq@NXxkt^!j|#z
zDrrPwFz;g61?N486TNyZ0Hbm_PzQXK_h0RTg<f1wwQGJr0D`aTgTd6}sbS#6rScZ1
zXu{!;M7DV4kkKU<_i_mv-IuH2<AcxZPaVGc1dVn#SE%VC^x>w&C&0JWE1gIu1?cXP
z%}heFP!dv{m{`9?0ACQQes-&>Q`(t%C(5^O{$?hKS-@!uR(-|)v?uR%(8h;js}QFe
zRd$2-LUS(tJwJBQO4O6FMV7bR3!R@tx0h7vfLqmy)mA)}7W&!uhtF3c*xEBy+-(q|
z!yNMit(Dz-$~CS`9({^)%((+vW0vEzO6Md?p5Fb6Ai<s6d2?50(p&N{g2r7jV$gtQ
zb4T3LMpH3ry0cEHC33OJ?D^X7n>t;^6}aH<0)`JuW7oo4#k)`6oCq&De*@}-)4DS1
zy&G=~JaWUlZ&AR(Q_a<WKQZ+3vg!Ur;yzyyi7P%DX00H8F+7~wjy1n;EGHsG8{5Gx
zmLa&wo?lwa<sh`&Af=Jl=2Ti`&yn3g0)f`HOkdlZ_-d_RBH}SWU;Nxa6_An#vE8nP
zoYl&nkcwpg4<Ow9c^_9Su$lc~OZW15i3D;>bB3)sDv`CXqw~qtsZGl-N(|EV1@R+^
zgsQm5F<u_a&r&-LL-0kp=!+-6kP(T(6Tz|2m!8P=OLHdU;ky+c-Uic+l@~ToTtL8N
zU8Q+|U-$3&IJV6v&8(O<GtQeatpyaorx=$L+F3bnUg4=C(5ZX?)oki^*n4<$isBT)
zWom0Ip7TF|nqhAFn@|eVvvPT`I!%D(#6b_L?f59+HWH#d;85aF{tP#u>!v}n$gEd#
z;^trSm>Hx$uno-g=Zp1Yo8x5r?9|$9m1^uWg|vHDjuG(H_moB&JT1J46QY1@#AI;*
zY_BgMk4*@&sveq33FRGTVLl*$g+$>8LYDywqMW>ZC=YoDCY_5^HX*<bE`|3`4OX?v
z+Vo^t$QDda5qPi=v+`M9tGE^`Zz{&Bwgp;^1=v`nB;}=K!dQlF^q~r*POPyH!a0x=
zpo2Ar$*@pT>c9o%Kr5iD+M9|wurxoW9G@!0Wc5HGUla-Ihc8BD#j-iQ8{%~`19O^!
zAf(<^wK*F^Qw|Ki%*o(=qXIxF{G|c>>?9TtlEX0oA?n}=lUCm^6Fo+=`d|_(KtOr`
zm<dA$=Hi`=XhjvGXueq3eeOR>nN)Rn*-U~01f2<AAsOiyL5@ubreJ?1FvT${1I&Tu
zrf}lZf!sKb6grc=Gdqq+LmDZ~AX!U)BTi7ER5o7=Y$V+XKtS`w$k7bICIC1;Sr!CB
zgRE&mDBc}ySh*wia?(>we=VE{=GXw=<AgEL)<T?ufjW--cv0hsI+!RN13*a*0c@x+
z_%}|pF6vX=(;E;p2PZ$15W55kNiq}Sm)yEoXTp!A^w}r~Wamn!II-v6v&7oKCwL<=
zZK`y(GHD<Rqq6n8T$n{z7oIX6%Onoq57%`9Q}D{nj3TVi^?0a~A)P|YVU(T&jL{ZI
zteKOU2E~D9AcO<bsJRq)3S5#(b!N2yS8L9I`HRfZ`A+3IvY<H41)KsJXs15MY#+<X
z{3L+=3LPXz&vh=jAL|09X4%I8ir`c}9kj0~qilwUrDBV)CXsXrE9OC6NB;o(5+T^(
zDxXt{LmzYlp|g+ar>0Kgq>&1~M%c@^it<7|D`^2=YSkRu-8y1CL)~-6bII;O1@DiY
zf38HUwW-dY>0t1L$JlFz+-bSTU3(#^DMf29>BgTCc`mMu*<bByana=F5$hW3sU$O9
zZ?^R2M5QI$;kCj<<+wG`UPRLmvHqs|i@wqtm%64No9NX>&@GKU6meYZoZIroN#9c9
zI34$062C=JqtU?q>=y+V-b8t|^#zV{hv;TUk=N)X3zx9GF=3OgCcb!=eW<bHZBV$3
zA68GZh|}0lLf9qb8D^NPIF{PqT%h6l{Y{3a+Bt}2jjmUB#;l7RN8rDD{VxWe9{H1=
zsnlfNWX>{DdL{+e8W5WIAsbu<pek}1^!RTS4P81+f2xw_DFN{zOdxd&53c=N&YcQ$
zcrorzvDx^4W+5?G7w5jR7Zl;6rcxT2Y+zKQTv*udDo;WFt4F9sznZoeI3@?{9{8`5
zouB|Yf_$K#5pSgIM7(laj)H7+ZXUI0IM`?HyM&_QwwS~MnK=z=Twmc>!+^8b93Yn#
zHk{|X#hH~JBn{|rDL=h1!9lQo0fhPR(T%@-PSX)p5@)T}Q&}4;AKYC8-TDBR=mTJC
z)p9v~oqwft4DM5IT+9U)#X5}7YmWoXro@RlRtK{kjFI0B%gzb{!&eH^8Il6|=;_HA
zsi{J6F*CRUI{>zk03+-^w&~T-qYSZ#=#wp4F-%5rNFyTRR>0ZR{lP`Wz<)xLKXHP_
zdN2NxR#eCL$y0wdyO3M;(H)tT)>N<UzOBcF05(Q@9F5QRtKl5Tp84zaH#<$>Z>7bF
z(OxD~X6hUpn&nI>S{}vj1n_4JHe@XLzrOeEmf$cD5CO<oGS9hE(6CEWz9N2cv(^dp
zRFh_wTgu_U-^ovKtUecBK^3CgA&TEfQQL#f#079&mf#$4%8s9%CB~tK#g1RN=vy@s
zVk--?f{H4F-kZZ2OQ+_dQ5myIaT^Lt4I5C9NN@2cK&yB(5R_wNwBRL1T#{RyjZbn&
zcOlb!_1r-=C7mo1BGsYg16*PQTlO>IlRw{N47u5YN?^R4bV6uHPH!gF%Y*_sIX0@y
zwv=H<R9HuOFIm8%QF}O1zkg9Aw!VG+Sk%i11$Gw~zoPLCaGL1aWcTKhF(5PyE!fU?
zLS|~Q#%IbeNNEs%mNaMBeJ=8s;giuM%ME;x$eol+ov=$VZr#^flmUsFI?F}V;<{t-
zEauMDlGiUSA!(ME!g1H`PISI`5lIW>mxC+q<Kq%xyZl220YOaMOfC;@Kj_GcDfeL<
zJmnxeLdGw6R<_EovpFkx857D*f=#>aY@V>LNpK!KII?XUr_K}ALLPH<ee3Co`eOB}
zp9S$BK#PI-7NGQA@0M+OLT>o^qs_3WW0Tl+AjX&WWx8(uq~(E_Ppasy4g*4eSeE)9
z03FaRcBc;Pm0*u-OD<{rD+7PgTA5_db(8!+h11Ye=TpbQTF;%!8zooI7U^mZa(sV7
z5z)+|ZgO%xe$HC<x*7PJpr(6l2Lg0y^gMy^TnFF!XvJ2gqvrb`;BE{ugkZJf(*~HY
z&a>GdMt<FQ%kO>`%g5h7(w<oBDzMjx5NYD!F8EUy_ozh2Httz^dg0AbjvCWUz_5DG
ziRrTSqQ?XuF!%||pjUUf#M(KwQN$rKR6_#<&d~C3#z-(OVq(Bthlq3Yr|ozar|EdG
zigb)dPYWgh2A~50h>A9E1iv2#JHG@YzfGJRjJ;#|k=?m^;&Q-w<u}s?w#+rn={Zmk
zhz(yLs$4#p*<rrK$%pY2aMF{qxyUc=JlT3s>5>%&+9|+xFm^K7u%Q@|lEKt)Kj}(~
zbT{fdh`Af_xXN}eI_^)b&1)on*=V=YRwXDX1_B!Tz>+i-5#rz4%gFRS82fmrd@4u}
z`B&*_Ga00syu7M=U6x4j^FNfB0=6nY4GS~xdU_?j<?D49wOW=G1g7%pFpZJ2(DO@w
ze{^R(1!$%jxM+;g&Vsn;)i2ult0gWpJoY&Ki@l@FH9|-`HrA65B;-CAf1iFE#{njU
zLX###Sw#DGpLym_8@<B$nY~{Yj@=LPm{hC#Hn%<d#B`v0X6MzUU64isl$_a|^Y!B&
zn_m(kg*)2)kGh~{Vj{|4ys5`I7QajgMNQ{D*ES`d8_-8j`wKQkipLLsdtFLPm-sa2
zdK~55aS~@mnU4HY8c=wLA_c$|@9pP7rmpNfX9$HWxeHuG`jp$JHoNTRI?u*lE_vg)
zlYeq-wUev9<hU74_K)n`+E_?&S+kN-X3KT`bo<9AFkmMi%%(wZmNQFwWHxA(wdPiG
zBk0RP*LudAkrDOZ4nfsZ-TFjPU6t0LAhWrbDLa{Y(^htY;vN8inega!?xtpoUoVQ<
zr6COUkK8TO%)>s;`Otn=$)q$$W|RZrV!-8ry**F|^Fj58mA#U+wBYxN(03+S<AdYw
z-Sg~o2EFY5R!1N0HAMLOPvd^aEjjQC2SMa3%HQr(zOo7X53uf?yLt~Q_&!90J4v&{
z!XT$PK-KIGG5ZQ4;bBpEOkK7IKo*kkv{_p>O$%7yne_N-?M-}5e*Zo&`C(eAS2}Zn
z0aIVZO|3x@m-;TsP-vN5dPQT$?bnAh6%@#=Irn*+Sh26I-%d-bCTqFw_h%>a5qE<0
zZZ7q>UGa83SC0-Te&jf4(>}R<v%*5#%<J|g6|;c?{(mDbir;O6r-D+~qV!nDlGasv
zXddq-`KOxl_B?(?Kjsx-cX%3GeD{3K#GfX^D@%$Yk_TRK+-JutPg3LPA#n+oEPWn9
z_cZLJ;~qzJuY{7MJP4`Qo>Ri_Yb^NGD!d}D$GiWjnYlA4ITFyLTQ?A??E1ZRvU2&U
zL9gq5zh5`tPC<cb<DBmRoVzpAEl5OhIX4N#6e)dXkMJ?h#EcC{Or*{i+Ea%tEY!9^
z0DIKL?v+iwI6dwLkLlr-$&zjHm2E-#;!ew6?W5_snHCQDLEOe2>pJa&>iO$R2&87(
zvG-4%f9~eIq5pK|SFg<KpGrk^ZY*@Vy$EANF)yK!B{EFEqYr=nURp9^+63^aG}>j<
zBF?`KCDuPO`sa<_Vh_q!xoPV#E8MQXrhl&VS3%evzb_2lcRN(`m&=b|T&5xkt`TCZ
z9T6_1(Ma0Q&X~Vhyix7wIwQ#uKglb%H==`zRJD}9=S%zU54PQV`gANHCML1wekvj6
zd3(T^;j=FPD!;|Suh2Atw@y=i)<(own105zl$$Bn<pjSahk(mVp7$SoX8A1~?a3zc
zGQ_?=$~S_(?r}2{F}alUp0jg3yScMat>Cg$Mfu|Aaq4vk+`}X0x%O`lsX4OQwbgNk
zih?SZfVSIYV7aXoDlApNnME(5%p%=c7Sou>hBlKJCED-T#~IQc^slmdIuz}FtWfa7
zd3b$NzQQFTZN;axbLRVdukSMa@&dp7?Hq^mrsYL$8aC7`UkK{8sI0r7%{R~A9w*x+
zcnJ<{{hNIh#3Cr+5Tv<ZkrI8&eAsI72FYCTjYnjph)wE*_6y*T+!xvvp*z<oEUC!{
zFB?p}K+z_TQQ&BmoWxaI!ymV1ZC`CbxE>6QbS&%I2ETL``+V5v%_H*q#AAA>%B(=B
zYw9BJul=4SDL|0WGW73}tbT&pG?&#G5>8ob!7dx4jrR^{)x%9TxYxK(w)q6!)K1yv
zS6(iK_k7|Ak>e$J#?ZK~+O*0zX_=$?dL@za_8J7=h`0|scG8h8cfk|W;q?n=)UzrB
zIyavGb&-9l-IDjNO5fa4dDXPn_ql|Nr%#b0^33`7GJG)*n`bov=D@!$jr{7_7++BF
z#J$eW5&Vhykv$<6Y^jT5^lO0#acsUt%bnA37Pf3BEl1d00Y0=NTdqZ*KuU#aW8|G7
z*;M>fbTk&P#G}ZLy3yR=oT(*hL;uQ#)cj@pScgSeEW)NbU^ah3yUjiVAO7ui-sBtM
zl~!D*_;(eyp5#4Ei=^QAJA1ynuHE-cgMG3r+0IA_%{jk(chxR~$J{A-uOk1d%0csr
z+@ryXKS2%Jzc${uElx$(U!02W$|EPI+`eizO%-#&`z?!pK9ml)`)xP`%Re4F^Nom$
zr0$&UshicFNlQz~Y9KOwCDVMXBY%1QPUN{V)7aPg1O?tXKff*^J{|i;kPX!oYkeBp
z6OiYz>6~~g|0CbeGv8xAXHoDTe{4sg{{a-Qs$mwMYe*|qelGAEG2d;x$w2r78Lqm2
zc2qsm=KH7e;rsJv)7yExp^4=?M>|Zj07a_X8Hb3&j`mGuG4#Z(aaxeDMiJzcu;Y|H
zaIk%B6`cN2`L(URQ>GTY{IqaXv)px3|944q<4wfM#&6QgkSL{m**dnkdD|mB`vAL>
zF5QLqo}V<hR-7g4+MRh1Cw+dMAg|2d3`0hD%ccG^Q2j@JR@6C`Tf&@N@w<-sG8>x#
z{aoF=A6pXRp6J*M=hS#q=M}K{8wTiV7+{a}6BXCLYcPpSlLM}l|Ck@o+;;DH_mruA
zL3;cmAI|&+da5youF&`v-S@u7zW2&GkMFTFRa#pHQ}7tT>#R{V)9Itcow52zmuboU
zCJid$wcN+*b;m$dx8f6L2?x?=4Hx?+i}ayDmv91^`0s7OS2cYCV^ckIWOe#Fh*{n{
zsK&YD=+(sdPN_Adw?5Ksq<X?~hp{)8kSG0(#Y9&CzMZLarg~@%R>m64UO>+l*qlMb
zO5_x8QO%9l4wmT!(aYk@+t7a^r7vdcygQysG;Fb7BHynXY2t`p>AI~*F8Vm;8v?x>
zdgq}b#}UNf9dAmza=_@%-3nyMnF{@?uM&(C604^z#%@1h6%oiLW`Uintgw^ICMZ~v
z=5&^%Vye2m-<9WEd`#P?0HQK3`w?C5YrmC^9CCLTny9>@j;kw%heP%SpOrNp)`aOg
z_yD)JfdZe?NgQJWx$9Y58F~Uqip?oa$q5QIrh}!lNjp-aOkDtY;)x$iRFM{|%#Bke
z9%iH>M;dQpbx0&Ff-gY({k5dLR%*%;0$TeV$*xpL<Y#WaSqDbMZy*FP5F4EhVG!Da
z2BW8<A?N_WZPPN-d8E=ks5BVQNd<7&Fctcg>)`}2yLb?`*D4$tB?Mw%bJ0>;mBtuj
z9}ZL4prxG#1uO`_03Ivi*dfM|b4VnE+6;es3zb>V^3PciD8tW9a8$#vTw`+pnmPdG
z;2QW%Pzqp8h)JCjAZ<iq%ysZiB$FHPb`Bw3DNwrx-l4~VUv#i5MUWH3ZVEuN7*itf
zG=2s$nPnf(7@GLVl~KOT**S}%xTOIsew;C8(n8|cL0u&z$x4P>*kDSAe^tbSoBFQO
zm!Ie?ZJ9>bG~DWy1~CRC#+VKM)KudfkdZkiB|wyxmW!9jCQMtPh-l^_3O_uP6@YaC
z3n2+c{Iq)*bsCJ8#|cOkROXPj$R&Ve%~60XY?QNrfYdwCJ>v(g$SK9|Ad_-m9IvrS
zFY5)4cpD8ogq{W>q=K0o%oLm@obezIM{(l>nHp!~>OK=j9HlZq20)kbp;Ab&2z~-O
zmXt{0XLO@D83j7f4kl6_9AI)teOHP?Cd8nG!QpU%u9=S?nHwf{ACpgq-7?RC182+6
zA_1Jd4$RFMC2(&nvM9UK7i992S+UtimyU@=!SXnxX^ehWAsEJ%G{wm+gvk_^Mp|xR
z|AFm_%Go%x`BOlFOgTT%7H0B}EJ_?0tJIj%Ier2iXf(}|6|1v@7o>yn>e5F2bc_<j
z0WCW_#{`R_Fih~E$b+&~BZF!79I_BWj$Q;#wPC7Wm)gqbXFUstX%g$e33!JxQMm(5
z8^G)~&5@ggRQ-hnDb}fKIQO!-a_wDvK=~m5b$4aIDW|K^^;y+eM2NXulj?q_W7Cdn
z=B0lcbkqHMv{>b@Xktq2*~58fHZhL<#D=ej%dPr8EfaNa3RMGMHVj=~Sr}cFCj?3C
z)0rP8r9V*~b#D*hL9#Jbjpb<41*MrHp{f>X0^s}{Y}JGedJ%wvFe_PqB2^ts;TCfv
zQrZ*iMk+wzX`)s(M5Obf^?IGTi=6p>eRR#DyjpfNXZBc3o`Hbwx}2}<a`c>o>uLjg
z^utPPH{Fjm<cB@KgIe1B4{_;hf5)?5GcWncb>zC)XYD;`Y>YW=Qm|kzujI8HE@AZY
zjK+k&*kG6uLQDyLXfUPEfwfuemT-XJ3UQ}A$~e_b1AMQx&0mOuU*AuWEQ+zxq)VL2
z_cS{iybW#X#wss9OCygwiSs&1_~k+PVw-q!zGejQr-Ap0!>3NVh($ystFyO)_NsQ<
zSvC(FZaFno__aiqum0BQ#&nCTh@(r*Pj2&)-c&;Iq!+QS$`e0`hC7`(;}Yo1C?P+t
z@9H?|vLMLUZz&Nh**aT<8Wy(ACAOzw<Id<6(%Ya<nO0|c1S}NvSQh+G&?>dre_vSA
z9BELLk?UTl#3C@2voft)@t~pdGU~$gF~^IxR_v&hzvM@hO%C<~b6RN^f%ETkRgIFo
z=c&T+V>&wx<$VIW`wvj6i?fpW^A-G>GlEagq_Wu`p)I3}X8n1E<kV*Vdh?-H?B0V7
zCOY<cB8nGbbBkVoa+U<P#uF<!)|;Q)fhOh1^$Z{~+1eSuG8Mh4+X=ZSWHfIuISHiM
z+Yz)MF>Uu#WV|fQWMO>G*C#$)5J~3OI&P29RLre@<D0v+ACck%xftiFU2slz*;zK%
zQ^7~&nRQe&PMVT;Dc<z$g0i-U9O2l73bT~^K6PU8k%Q**{|ce~E=k9d#n%>=e$ghi
z?BOByIwaK~_pjsHHpx3w41t8~V_3(SqVjo%z;=E>>E{N8$&Um8U#2R@r!4FheJ`d>
z!=+A5Q#5lcyq|u<<j@Mf;()xcLx*b193{UR=eG+>z?=o3Y!7PvTWLcW|1L>Xj+ZY6
zd!{|GbSnd@p;NM@`wrnqtUBY;2#&B69E@22iW4vb6LE`qvYR;Q+BP$ee2VzMF$no(
zVFAdIv6n}vu>>&5S3Tz~rQwOyfZ_@K;vB%Q%cQf0aYu}e#;u|`SYeUjQg>rko8^4U
zXS9IbPn<E#+XkAcn4nwi*iWsrM3!<`Zyx;_Yu+(4*4qipVwE|<&{hf6$&Fu);R2go
z<Bv|me;SMtoj5Q@RGxOGEi~7>e|^h_`xw;vrV-X=FnPXHHjLf5syCJGZWmp}kPg2d
z@8Fz_KQKvIyucT0twrb2Q2oFcj}B)JxspEL1P+$y5uVs@2o!ocnetvrJ8$_`KD|kd
z9rAaQQSfFyXvzyo6a8i)$#D94SgNw*e8ZH_1T<yBd0ewSwn?TbxaV12=3oE<-&y;x
z6Z0F}*Nu_=cE7e?XPv|)<5zc0+t3VXN<)qb<77pZwY`AS>=TvW#eEd3r9VmX3Kue8
zWyi{NxlVw5*Sq{&rWV@#u{AN-H1oT$C8wt=cI~mjW0>V)D}soKYkcwVL_qo=_x(?j
z8ZTU{*15XxSGBFYzR|U**)NtS)p6w_qsBv<%59ahtnsMQY%5cfm~J|1*%Lj!67u>b
z!%M<1v)m~e3WP=P_waO=41)PK&OV>CuH`c+XqUx7-zh?@=+hThJpGnD(M(?D@^Ho`
z2<Q3qU=_dnn3U?jj-3`4mEF%~Rtr?DGoB&zlLG{}tZx`hh4?PvEy|v%zf8*|KWSL@
z8ASDu7F8{-_BSk4<<H-pYDw!V@pZMXE6OK%+CV${tR1N}=@75Ig*KfbpWek1fv%UJ
zP~@s>ux>xS_GgeL@r!C_`{@tW^H#3m)mv1<rjilg7Zu3#sk(vA!3mDxE1qv|wHyKF
z&u}MsOnG-Fvh4k?`qotNPv-0Fm8F+G9@oVNq0cqtLm+3(n|TX%(U2&iA@2DEMVM1a
ziH+6`l{4G390xt1h|~x%jn4M21-OV)+0LCL?}rBVZs#p4%!N)%zGS#|E+#U+kLXM;
zjsAX#>+W8m?ey;@hw;RWB6EX>oR8FE2zfIuvB5=~isTXt^2o~7>oyUOGi<NY9S_Xu
zP2P|{WnHq$LvP+*-;I_w*MEj{r?Lzf8~?MKDf)NgygwLGuXaKrCP!s=r1}}mR5tv1
z+g*YVLo-Fw5<<tA79NZ;+dBcTTFo7K^9*)%%@56_?rK3xzEqjzS8As><*)vZ*X{hY
zquesN?Z6!8y|NSv-iBgD2l>G*jun}B&+k7p#}>M*V$9}nWu)<-f5Y1o5){^GCE`j9
zG43CJfXRnj#iLh&zs8>Zv>L!xa<40M7ke$~9bkOig}ZxIA65K<^)ie_)VLMsk+%I3
z6oHElvXEQl=0-IvuS%NRcVE9poo(-sbBfthA8;YJb}zYnCKlV@JXiT5li*!!V$?Df
ze7`lVop(S{#YLP`3(`hbczSp3OmcV75Cg4ly!dOD_xzWb$kh(-1XU)p>4<7zpK0eH
z=TIn)@qqc6*xhy=M}gRLroHdC-Mc_GUCQrhi`Ka~z7a&F$vrdBzUj+*Nd;ot`r!BN
z>UV$78xIPW?5wC#>~__r6FD!~9%T|G=5G84U=LKBF-blX@Vxxwvglr^B3FfPu=#go
zeB@~o`C(Upn0a*i32&1J;B&ld-0gQMEGK4i_Rie>$y@CB5)ssjSqOF$TcOBc`E%X(
ztf!xe8TsPE!(8_a*H|rfOGGWMe$Coexj_5{9Xl{{xJe$EzUboG5vy+;gt)8zsY&8m
z@B;YPlBQza^W~A4xm$JK!A+0JAYaXvh%>=o=a+8*>YG_xhT>!eaCh>iZtcH(wYK_w
zFudRwv{a?~#)~{boKy3sapp*(z|cqBHvLQcL)#^GIqc=Q;hln-i3p59Jna{>;7;Sh
z_V@Mg58B8k1uX>^8&Sp^6Oq1s-g@>c_9bpvc_Le{m<yv_k}e1c9}YnZ+%HEidA)8o
z5P3YfwBG$-s^sIGE~sO)PDwb3p4+XbcmA)H@SW<M*1x}-7Sz1#P7r>gSL_PkUSQYi
zV+%;g@Mx?J9mE9CqUk4*0i89UU;Vv0_;ce&#@oaM$~~=?LDTBF-`jhADY%@5ApN-U
zu8`<Y(};-M-dA~UUhiF8p~kqqOWrYkR)UlLSQKlV_M&FbKu9aND6L<`<IX_XC!8|I
z&X6(KU=O8wj?<_7`6~C_CiQDiWR)a`<>cFIH@ZLyi0T~W3(`yExAz=!=zL-J?v}{C
z+SWzoY)S3xjX?R)k|6_13${h7&0IPFCH1TXeYc+IB)DUcy%mkCoTGN%s{B4Jl3+=r
zN@PiUt@ls{?d}H|wa$CChu(6S4$^|i*~cOuI)7nB#D{+MPdmYWmotf&@NHOh99h=z
ziE(XaymAj1tZ1lGDP_piDf+hAz}$3`a=KHv+!Mq90Fc>wcSh52LV3}XTf2I4M`H5J
z)YZB#$6Y?+RHyr7&z3&HrCZ7`S1g_{{%r}I1haGSK^w)dw#{Dr?Q3+X%=S7(f|qms
zOBd|hQb>}UU6Qfr7FD9)>u=@5QvP|*FDH-Oc)6>t#C3q6Pkf_qT02eFy*tN7PKbam
zGai7&tIT$<lHS&<1<vpWn5Al}pqqj^x_vc7(kJeiyP=jU3vVn=RiT>;ZlHTwtIS;}
z^SG*R?A}G}?DqMp@|~2|wGaO&L{@rmNnT5+8v;j?m_74XZDo$%=cq<|8Ahd)uWA6C
zZ=1fdbt+jBd^Rlxh5nK_rOKPL@lXW5`UlPU1wC>}c}M4wPK(autqRDRnmQ*Vsw1@&
zwXsnY9lMZ0+>8}5+{v)i>bv_K)iCHm8N4e&h7;xA(q7lb=MGxkCH<XNwmCBiy;FBM
zE*v!98Xfk!twy>PaCA=YPto65`>PD*isa2Dah0de)!#hgBR<xYbqGMCL`0{=Z1*lO
zLd5UYyq_}agTt>nj=djtmMf|(yeS%&cyXub7FS)}en#E%*o#v&4~bhIR~#FLL)to`
zCWkz^`Oogr24kx|z4hNlBr5+0C?MiqA6%09Q#|e+ulrBpDx~SKSbObBp(`z;l%Q|s
z;^u+lV$;TTGk+=4cwkuauP-d1Fpll^Sj758QfSMFwWGHco^La9_|KCIQfnKpj&F@0
zM9!WzZ;Rcu0-jvpU5Rx&XCS7}Iwb@(x7;OvUD);+7pR+K#AoP|U$*@+2Z9Zg=o`0O
z4Hs`j-(@DdQ-*S|?vdV<^Sz>WVe>48`6{9HLd)#aic82-tWnA&=V!O}$eooXEzg`6
zhDrBOK_z6F^}Z6pp4}?x<%$oAiN%iYW&olU70oR_4U$K_bBf-{mC=KJcBs;P1iNx&
z{W)`)BN=8FbtCt&FlO_I^h^5ZHXSh2HL-z`nrteA#)kacVdS^d+NeJH#Kp;^u0SVz
zKLh^hk$!aERFZyzS(RH`A#!7YDNrotbp+FR?UyqNriyxN4O82;FUWl}e}cuN!fUiG
z9zL#l)qD`Uue|u8tJU23?ysWj4*q|;5>^QNN9LU=pNlyTTRXfkpuAr6!`8y0sOK(C
zJL!6?`oWD!am^-C33ZYuIwAt3Y`NUpdiTMJcQ&gs&{-c0ca@)tw@zE3br0=*K&4(y
z-HVpEovwzPTw)HYe&#NPcdcd5mpq*3UUCk<6Z=u|#WdU<aj(?bw{asn_8d4*Yp*(f
zvExa@&e)?|%biyB_K6L#udyDprtd7mrRxFNi+`t<eU2rvLvCnJ$K*MTO^FJ^MHR7o
zzKk8TUl6dj50yI|>Ypl@{)2JQjb|rPnUFFX)w4g(9!e~dLzKehieg<5V4rWT+68%J
zZCh%HqD0<go7$%GF?u+Ua|V$%xT^g!hs2z;>hTU%Qk)}M01`3hQrV<}m=qaIp8bb%
z^+E6C@^s8zt%?m^tlyrP*KyS-V)eN$G(Tka?6NpKy_yFHLh~&l!kc~Mb^QOxY*Bm>
zEJvvGh;VdynwcOHtu4q6;}N98j4`sU0RUbnU_QwgM6WmF{|Lu}USdSiAUlK*$}H7^
zi7&<jO&{I62Hef$<<EozFP3fjg5{Ai0SISfX=I}8n9#rbaD~8rDoZ(w6%{JOi7~Qa
z$^bx(c_6Dgublys0uF%En0_Q$bQMBoBG@rq7Qmw{xA4$aFr%uHeIFh57#tjEhc9Ab
z3cC+T<z@x!*PxK#atyrv|7;y+3pz#yxN6}5W^tC>;m^I#sSvoqM>4_*g?HtUZ7a<f
zjUR_htNX=M5V%n$$*7;z2xyT*W^jMd0BJ2>4y+L-l^e?kCo-r&H5H=BE<O0H)y*<f
zSfq_S2rU&WBYKBQ35S0_aXuHz1Ru~rG62iIc3Vgkw~~Mm4~YeCCFjcwkOODJ5%=X1
z8~}oJ%n&>UXyFLYl-D(1j4`P*630#gnX#IjIr`<3a8xG4RfINPqykX^CMDFz9CVnH
zsChO;Fg3$wl!4u0Z>F3$3gJyOFykn(D10bZn+Bf5nh8YW?HP>W3egSTT6>*U9!WjA
zBfl>LZsWhnLAiX*K}T|n&!#MIw;WHGvjU3JY5^<*vK(fdvZM)^4n2*mziKLz6~o4-
z3<0%6OpVCwaH0?d#n@Ye34@%>I9pj`SrQNjEaAj#0O53u3X2o=T0+@04@dxvj=JXp
zWb?1+LW2?am6;(9rc4br7vcDRYQn0J3?u$RmIuJ7S^HUz<-h?jD*`&s$q!<v?%DK`
z`GZ)5p1P!(D=V-=Wqd$13~<}n_e_4tkQKO>=xaiNZ6IaPk=#L%(v(;Ouvwa1<&#*u
zC1R|3dJ1{$#ca@fh2l<OiN%OBXWSQ8rhbG7ppLc*v$IdSdJ-!(7PMMxo;V7+Z>`;O
zd!&YIE44~Ph8R!wG>Xz0M03LoySyN60H&fYrH@3U+T_q2MjI_FkGKd>3S#QIuC?r?
zcXg@u{)Npc@dDWe&g#h#E@5|Kt-NkDyGi0h$L{<V_ADmGTX=C0TpmGOrBC*)yi*+w
z4oLYBgz!ZCwM6A5XI}dahb#NVX9{8@Gag0W*~u$X9Szan?pk;7lP{at7_E2zDwk{V
z%Y_kDDAOUh4a8{@(a`)=e(()UhMAo(q37oVb^~J=kU&H0f-*;s99SZ5keXOZhEgtV
z5&ZoR8qO|mVad$+m;+~4O15iaMm0K&JO869YC7XBa(EHRC2<pFDYQBw?^!biiMbn_
zoqJVQVnQ%vC1SJS;*rb4W*-}B?^VOnE}8s!OLemL3Q8bi8h}Vt2;;~DS4fJ@@-!=w
zAz+D?hlK4Cs+Is~y({TEWROOL<zF0-7T~8D(T&IL5l$cNHc8AMBI3!eD&yku_Esey
zlNfYn6wm9dSkb>&LUsaK<c5030~#mMXI`Sim?s(_`i1T!fPzZ%LVIUXNGY;sa0fG+
zK^cH%B>Rn|b3t9%WIAQDjZeu70ktF{7bn(B{W+wPxAi#kdP$>UvQN+z{@g5sym_f$
z6^lR({}KWQY~p2P^*wJYQ5FDUGjfTGSfd#Y8BDPUWk)zNF%PWf5@M!Ue39!jbE3py
z^Cs)l<n7n<?rML#Dm4Ws;%zloAJ6m)vX_S|-Fvd?>YXjNE9qB`?S*j|4pn0&#7SQ7
z^zunfQX~A#WadS&D0RBb+jooHk`9scFwvdbBd`r=@96ooKq|9fNs+y>qXMYJ9;KbT
z4HdF(`wTF})~!jj-3Zsnj<`)%+>txD?Jy7xg}EVsx~yV;@fz0z?+5e_)3mk+KBt^0
z*8=CwH1{bb<$OL(S_9vBIXwz*WcweK2^-$>_pj2)j<+)im*f6jH<XJOIADo6v9j}*
z0rnd3&&!~VVR3N2N{W67e^45p_(tf(fv=H7)#X#aoPIkOAJOc1<Y1^x6*PhZSq1MG
z3t@_|>@3_=J23kXTBYE(qBHq(2m!GFIGsCgvUKkHn+!9KfwdHNjSuSdw3n#zD^M<r
zRA)yhG{&^q#!SCD#KR_%=p?|QDhhw>I{K1BR(X&~yq)*NN)*Tx<pl6b)~gfJx(7ua
znvZCn9hLd^xoC6Athf>8^Sjdil)Iv{zw@101R<4=4jZv=(hD&51jHVr4@K9w{Wdfo
z0}4v9*1&M&`jXo0d5R!$xaB>ycz1puxS?v>5Kf`VP<d4U7*l(7bL;kmT%7=^5*Q)-
zobSn)D%VWQKD#)9ID;xjW;=xWAp9X`*u$cdGx;9#;n9^BWXamSd8u{(RQ&H_hgr|e
z)}eGew;b$tV?M#4>jiS$a60MZ5dG<H{2L^nKOPy!gf9O(1}mzLwk8A)OBgpiABl(z
za<O&jP=8ll4fG`?Q&8remNuV`L9Z-!Av=W(n+`jHy}2nn+dlxj@wUQp+D`1f+!NL(
z!RKSS?j`i78fJ52M4D%m#S*-enl7P|-LQ3gxk=R``iYYcDQmm{mq%tUt=uDRKj!@F
z7$}Vp`)3}5&nCYu#n0@u<sThyy)3l&4*iY$QOXiD);*28!{#7fSsK44GI5#a6`41S
zTeu`=o5^c$>Z4z9WCM5KPA3c+<f5T11g|Qj#w?~uAt+7rz4IS}gh1{OEA~6~0T-$(
zKNxnOo!^;;irZX}tFECsbyZ4PzMWq^VtN+h$~)Dv(_%h@YSS!gl1goovLAom6xUTq
zlo&I3nC!XTnO;Igyo}`kT`k`Lk#V_8?Zdd(%XQ=x?3|I{-l?JiEj5p>2|UuoY-Jvl
z$uFtzmeXOD1x8bkzkSwMl>wo6UPLb$f0SsB`ou`?bm`r!>W0p171%a?*89`MUlX)?
zI(s3euJGQ){{RdA5<Q!3ZefRp#Nvn@|9zoR$g#@kPb+#xy>m}z!-`IEw<I#F!1B+f
zFNL0O9``IP!_yrDnM}m&zp6CFCKh&!#ncsJ`Me~pHm9}Hd!k)Ob1Xl|FWEb{e%S*y
zMDnL{ZVZ=vF1__1VEj+ejd6Hz>o7v+#68%MIm<xkyn?;*qugkfwEdCViS{YY%tZMm
zdVzwquSKbkYjx4Vt7m+N{mG6xqbJtmQe7;2a#qbc9_)&O*rq#LM7lKw$z-qNk?DDg
z^ba`04WGYm$5@zc^kX<Are{8k=t?V1EbekQ;Tp38SI{Nj9&lZsOoN<wDmg4(XG>I@
z6dC=zxq{yHfguMY8mp`npL8`B1NgX1f(Dt+lyJFBR<R}4&)JtJIDd9(D}pHN&hz+#
zNPFVRV1zMtoTm9aJY}1P<|5cA30#WxQ(}8Cs07Zeg698n<<GLh;$<vJ&jleTCP?n_
zm(KGRH~=R9?$4oT?!Bh@>`L>?2^6IO<SP$EJf3r)9Xh;=34c*Ni{e&9R1V{Z?O_(V
zju@GQS`kO#Mww(MV4ALt4`1Z;IYD*_dIPz}@OAk$i_igQCPW4X@BVWy04A52tw$Zi
za8u%mN$*4W6qUDDb^*CIG?r)2U-W)`?{v4;^MjMxZPq36sVAzn!R=xMZYr~=W@}9;
zxt92$Q|~m35abwC6KJyX&$svgG|KwvCy8EDb$esFKW&Xy5}Oe^o)Tu{o^u-2fFbW>
zz35-z{gYbSOZ*NW!HLR$82H{Ghm@wk<Yi#q$>sk5e-ye}h2aZ44R?8W3`NwBu3l-{
z?8sf$h*tJ{(5dErw=uL*3|>$`NW<kEK@|)Q$kV*Kzt4_q;!ff}Kbu^?aVy8zk!`hz
zNO;UJOKR!ab3HQjcr%+GE~|;ZMB?TE(0LB?I8nLr`!5;NRq5UYv!t03&Ps`UDoQ#S
z^Da{G&G=)+&}p#d`!7QXeHX;W=2AxUb+FmLzB)Ww@1dCojQ?`<2NGs_n58}#8<-4&
zxEB&N8hnYam!4cvF<IY;I}}@8owBz_d%?bO&IZIfPP7+V@8B8k=Y@N!ZW%w~Uk$(U
zn=~5Nv2E!p`j%Knz1r2I@W_dYLDw%QzkL=MV58r0W&TgV<1SA|kV%_p^N{kR`0WPg
z6;H;$R-S{&_nt1fYqFducl)2D%p#(&J!_>NxLyA$=gxz^6BqIW{n{`CVYSyaUD{bZ
z4+Y^<jBs02xoXXq>TBvar@rw2QFQL{Oh4Wq-{!Wt&d8mHVOBJ^a&Im%%zY?S<bKUv
zNDU*(-R6=@?&g~0F2xcVxl?ZClH0IK$tPXDzy1E+U)%ff*yFs<dA**`2006-{L;F$
zM*sFi(<_1l4`%q^ZrOdY`0Q@slQD7Irs$xkL`Di290TU%W+mN}4an5Q89lc4b7Z4H
z{M!;%z|3;DsMK4Pk1p97CMBEFPNDa2`}opNG>R;n&W?w<SqT-ctiFEgK>cR*c>kSz
zm53frXW$E<W;fH}V}1Rd{AXP=e%j=cl-|C_rW1}lhMCXSACej`+r>M}ZJ6wxWxcEX
zKH<xo;ldycsD>j*Nk9d}eSZS>ADuy%PHv@)I9|wC7nRLX+}dmYtCN5G``&C%<=49l
z9Kri#ss7IKO12p_u`}E4jKO5n2hBX0SwUtKF*1edU6lplOLpDg^v=D%SC+v^a*apJ
zvun{DecU%r9o5yNJ4-X9Z&WSOJTFS>$@W}t<|MQ4{!m(RduUKC)$JN!&3nV&Y3|GM
z<AI(B;l6F|)e@q=FI?HO^Dw(>P0Rb?JW}^x)C9G!VcIR;2X=SF_>c0F{IA&b6IWX7
zeBLojU1zH>z-r1XFraZZ;sFb3AvqHYKZ0^_%+lC5s;YH?l1z9_=4ws36un$MLGKjF
zon9wpG>n4c1F)<(LRqfbN8Qf+k1gnD`<HmzrUMr0qzAKSw51+-?T1<pg?u^2-*DzJ
zq;^z|N_n`MsJ=Aa+PW9}wC=yQyO++YMjG9CUUFonbu8x=q_cD(;L#0KSMWzOa^%l~
zIIk$WgHpo-P>4tv;@hXKNZkwT77tJ6j=6?=$tdruBOr;*S=Nw#;R475+_-8_|HZcZ
zf8JS+&@Z@8#$4}&R7+U7DQj%rzh1w5O--r#ihtE9+p+|Ad_FVXdNXC^{yD|48TBLa
zMc5_oh^=#IGbn#(T3O@5k%8zQ6+Wm3GD!qx3d-XM4ds4_+<SY)1Po1(@nO2-M;7hA
zYSLf$At@E-Ny4(mcH5}b)=usH+glA>vr<^Sk?f+_8;{~N7?*x=-}v{%_R)3w7e(9y
z4E%@W_T5~Ojh#rExW#xMajrgoGGbyGTQthZHjfy%?f%!Ux9^&Cjl*_ty%JCZg)!S&
zne>X+1;^W2^eg?OHwOTq9AJlftK_p6I~-@-wkFWRdGB@oPafFLS`CkjRePrHKGtdZ
z_w?za?}5I@8}ojVm7;^V3tUbAC4P5mTDPlRvVRz~`DOK1qg_q3*1XhCUyrKws^d;u
zwsHuq`0phRUcGOey&VJDg9^Ph$E$X+Y<TL#OL~xdXaudY>NRk@Celel?V#h@o`cld
ze$t*+!sP1p+{k4O&ND5mf=h8bmHSLIaPuO9LzmaQ`>_z-t*6O%!->o0z2z->)X_rp
z8d+!TO}}=*Qir(7VJI(!gKOfWzXrp)p<>ct+9v*{eRYitTIkv1TXWgKV_|_&MYDt<
zVoL&H5Aowllfv?<Uuou|i1n8Deb2eYOmtDjK-n817IBac^RF~rW=+gZ$|k^-4+Tq|
zY_)uzYkt0}FA?;z6dZi#N^(t5w>3`bd^JGleuRM%R1=3_EAGhqS&W6*WX~#)A(<3)
zT;=}&Ll;J=Jbs~@oJ&zhp5!=1b=JkkpDm?G&Y!KU@4WSLK%5glXINAVH89ee0?1ae
z6&cZK9YgouP08FOs-c@S0D?E7!YR|LMcq3nWJlW_8?c=%2(R!XYI79|OBeKPtg0YY
z<rYGA3n64(JP!$z*<%B?1am|f83GL99w>0NJ4OIRkw9`F2a%boDbrQGx1hc_O=++#
zA(iHy00va!{lJsGERYH)OO>8Icg->z+9pl^ZOXA7KT{yoK&TX_Wq5k2Z*s=6ugHTy
zqD*%afk{C@r!v_m#+BvJI^8qCT@rU~vc8=R5J`n*T``u#7ctvIP!>`G^&ziq+7({g
zbqu<E9h^i4ZW)ZSVbZE?JW$5TvYaT^dvvC4+c3Qr3`jRj&8^-fnh46=;mi?dJtHHS
zIwVs$05T+ILN)nOmsa_pZnZfQHS}~t=35#8{KEzeeW=EXD^ER0Es^1cqCyf9w%C}O
za~m8tC<VAKVvMm3j5H#eQbF3~@|yMy@X;#<XCqp@4J@VJvZiLRqbqO{0Ae*3o2bbs
z-(1A-gIgh2syM&~w1i<OM%sV|KOzKHn!8mGG72i)jN>TJnD|Z*K~=EOnExmNYRfc^
z8;2&d+kiO2$_Mr4jT00}0CRv_c}ZTXaXONnlRwo4BL`I_=!BCn)Y=qwTM&p@-{M5^
zC(EvK)8L;QlBkK=(q)uNxQZTW$qOTcFXTiLv?~%ukl#^3TQ(dHK&p+cKlD&ll{f-U
zAaZ!IreRoD&hV<9QMV^LmrvMk5)yHdHr_TMAMg;Ig%qlqx{ieK6cRkkISEH~s)+`Y
zwsu&_bpw*IT}T}=5kYB{;qwAW{C`);fQTugVX(Lv!louoLd3`qnO4#O*YRnS$J(T>
zi~gXnnBGOYptwl`G9(Q{om<d)hbF)9*6I1M3z3^$UX7PDH$!)y9E*R66uTHP+Ti&W
zu<gX#|9895<{6>0Os+z&CC_pFW8~O)p4RBOr?&(CfBAs{TK+2tQ(5%G)zG6UW!1`$
zL>4p*x6=)q@&u-@iLTa0T46X_aY!pIOtyA2B<DTYiZfFcjJ*!TtG_Lx88WxYmNU2-
z1owEw^E_$kD9ztB%84EgO)s91xOXDR*Ft4{6fM$9w&eG=u8P(I6)mkiP+dB~2DGur
z*d=?8b76ALR+NRw24U?lwmd5fngXkyJ^k^9;XDV=L9R>)@TCh?`V|z5k}w<nr@e&m
zRp6+pI$)4dWjwxCuadsSPrQzh`h?`eSK@p~GH6Y`8HGPkPzGyms?;b~6=DR7rC7_J
zIL!A54rArKdinv-5$ijy->=Q5eZ<{u_ABaaY#e#nbO~^8Ux$7hp^1<UA4@~?zkX~^
zP|t&>|Fq#D<m%JZ)mhU1GZ;!VP&+914^HuhBQ4_BszW8zOMcjwr{AqutO^+<z}8}8
z<kZBap3+I}!8<TQ7htS>1mgU~c9JTW$x=rJ@av@#ukuC=d&3S8ISEHi9#Jo4Y%kmy
z!e|oh)Uz!tDz(eEb7yuDnYJNmnJ^G$N9ql@Gn*qxVO{v8q)JYzK|)2F^~xED+%Wie
zJ@j2bssh0@BBLhT=oMrz-E6Y00jrQr)Y&LpvbuN1?GTo*&nO>CTff*SvG$J@IoJ(b
z*FS3X6j<I;hr%TyFfOC~KNU-@XDq<z`UvKLKC`X@FEa;?2*AHq0J@$cd)mC3Wh;3C
zO1Swv`7?Mt8IxXq5h;gv*c_)YD>~a}(tTl=$=<Waw(h@4S7#*4O6RwW&KEi`<UO)u
z472LTS7IdK3kB+H_XM-Aaby=wa93X(|CW3&)ikzPw$eNChBFv+8C9pPXXqu_mk=#t
z>)8H0O4S--P>^eKzoEHx#_V!3%L7VLc4e&Gaw#ic+qIPJT~e(n&`_bQ;jx%ingFfa
zfk&Bbpo~tq_~aMSA|5epcEva7`eJyk4vMbn7XF^Ij_}?9cggf7S-t)hyYX4iOx;F_
zDRJE=UM}3(;I#%IX~oJ*>uy(|M-yT>845@^NVwhDb|-xj;>~wj!RJ_^#6J|)=&NOd
z_E2<|qtz4AkXAU>Xd`!kHeA&M4BXpfRC)8>*{yY>AY#pdL<lj=IE!BE%EX?V@hd)F
z9adlvWc>rd=}qN;HC$h^AHY6`)?8GkMNf+f$&Bw)SbXNmBBv%{fcOk;Op*vID@@C|
zEQe3(x`Wn#tJON2>WGeDS{4p~A5u%Uu)R(=0jm1T?yYO*CD~({uCbRN=?C9XeN9Pa
zX)FoBxM(CE00yHi_&nz>{k*WmSN)b)&0mCj57DWOHOv&4l^W#{D-2IjtyCYvCJRn?
zefp`HDg!u3Xv9I}t=yu`Pv$5dDGdRxON+Cgt{wVH&^~^+d0H@}n!oay#6>SFzuR)=
zwh$V&9Ov_D<*SfbncUojk)lRbn?_wj%?`{g2^>@RtA5~y^QSkL-bKuL$z1-%RTZ%D
zTYG}L+k?WC1pJoMXfus^v|^N@kd@36JH7R?P;CyS*#Gol`%SfMQ&uJJZeCHAXz*hl
z$azHkOnyocn+ED-9S67!*3+tmJ<pT>08FYB!?H-uRUbJ!3u>xr{%aWeW>Oa%+=QBS
zhv&eJpYntUZolXlS5+bZxY(VA2R!?@n_sY8_U##CV!I_;{NT3Oua4Ii1`?)`CIwX=
z{ohxX_FvMf-ulZC`9pfGS#PMf!|4@8QrL0Cs_R+xwcA%nd&3^&rdXx)Ua3bG<{d%u
zgCU^ns}a0Av5#*-5hc8`kk=AG-_Khv(R8cdj;J}mA76{et{W`HW$Vtgs|BG4r6gRQ
z$hBYAwcD3FLS!(ccXfMvCyu=$uSKN2;zw6IFMCa__F~U4u5_qwY<KEB1;$1Ey?j%+
zSPD6J_eEFRPvMpe4QkTif3DQF?c<a@*csoRwCx<tFNbM&&cBJ3slv6lLrtll>FND(
z4gFcsReJ$3(&4%n8Z_<y@)%xmmOabW7~V478KGUg;*qW0_=I6+A%gU;Eq!y&B459F
z91vH?Y&K}O?Dp1~=e$kHG`n%z_I*7b(6;z{*Z_`o4d}Pq*!u0SF(834b1r1`k7?+{
zPAGXr2}pAKd+N6w{!ZQI{Dx14QF(0MtB0SfTSsZXtcyPlFum=2TJk+bBjD`Mfb;Tt
zhx<~xG_TB4Y~t+P1(n7-hL3JKt{3PV@ipGIb9zy?MqR?ZvZeSRVWr4BcLVBdW}3vd
zKWaCJ?S&{L6#jdZ?^0TFQ=%<r^Mm42>$G11-!@+F+p#Df|FnC2G9slOo<-eh`0I40
zaFfz^Hy6ZPCXF9CZ4(goQQkxabXgw6F)~MQ0-wzr?giWRRDUNlS(x7$!~)egXW;w<
zaw0cs$HCM1YazNX{cbJK%716Mu8Z3*SAJBxeOW$Sv~8;6!uY^{F1{`!fWn`SF3Xym
zW!b`pALmkvMy@P*)X}zfdemk*FK@Z{+0a{Ruz--3AS5Ef@<r64g&$vJxZh8!Vb9EZ
zBB<Eo15e;3O-!$u@#hlk71FjR;$MZ>j6+i$E3H)>ZSML5Ig!B<XpWUzS=TC%(x(dn
zOz;`IgkUWkyH)6i%6NrjxVeeBi`4E=iM($b5TKGrTz1(N<Bh#bVfE~jgR;iSxajFk
z!v&I<mwk-;6bO+mpz(|>#3F{9<P6Hi{3+kjeJKK0VDWt`N>533Z(g3~$yl;FsMFyx
z({#|k@x==Cyj>+qbF!^@5&+u})BDeGyD{+a$+gcsRRXJbECcY}z18$D%7p`duMMBC
zo;_wr#spw381-w>uB8@3?|^d$!v`k+#>V{~9Fu_T*uj#|%48joClt%*y({rAuqDWR
z-Yhg!Ue%E%WM_pqaq(R=GCj)`DaPY*kNi~R<Cnmwg>2)m&3&`Q;Q@B}yE%!ScGWCa
z{6_;Kc4hkU(FSuX&c;D1oX#Cjn-D_~K+CJtrVOqwJok?|@w)2c{{hPO^8!D_M7eP*
zmq>1je(oLda5PiBGk|9y9dp0fA-ftsZT$u2y>lf6xUa|_j@plk$x3(-aqi78(RjTl
zSvu#1)`dZaZ5<%0L2g{bgK8i0`p1v`(6<PZv8TL>B(-T6tGItdd*Mvitn^~K(sk+3
zgLC<FgCh<LX?eO&738&_&i>=LGzJcdS2(Q;_?$+ih(Mb_ptaMZCQ(khLWSlv;%5QQ
zCFP`pmP;nrX$SvBt@R%Vl^o3I6n}Mc(@2R|HUHjgSv5f!>+BU-I1D#+*t1~4rYFA4
zzZ8CZ_@4J!UKdV9V16(7T!3|vxtZ!bIop*b6g3uGTRK*VYo{Eg=}1V<Cf7W@P}j@a
z(9or9w>ack#97|!eE3>&e&(!o^bZG}dE|5m$L$Ei?!)_CTvms3T_z5E!SS<p^@-dR
zXySWX&&P5;MX6b~T77$)m~e^N@pS?7at&r$_N81~1LdQaUf(a)u+$<j9*}mBCVpL%
z6D+GmtvFoavap*IUkc4`td7zt({AQvqhbaRYIDAqIwo%yZ79q<?^VC=XcYZhfc>7Z
z=N-<a=g|&xEt2>nSA&0J%^N)2{`t?W#BUTQJ!ZTjw=66)Yx4v&j1dG-W($v(3##t~
z*v#G*x&Ow}!V!G5vZt~bZ3GZSwV}|$I>FOpwZdnwebeJotTO&r`}ymzCtsn1UgYga
zP9b$kJEn)H^}fo^!HbNKPwVeI?rZ)r+?!Dz^?pG&o@Vl4g|6{GfNfL%my)){2Ry(2
zDA!z?X_|JUx%lC|mm>CJ-Txx$yXW4FEa)<8usq`NH)alxGqedWbhP%fHGkb$w(hT^
zT%BcV^YDOd?nAwr@QA6u_Qp@^R?(bu+ZiT0Pi{F~7<792yt{i^+4YirT!tpU3T>s|
zuUM)vS0S+w9SPEAUWXIXB&WyB1f-1}{Qw(Q;Pq?foudGs9`ns^_-PzA+$~$~3g^4X
zsC@01Y{r;q-(Q_SjfL)-y#Jh($qJo~ChjY8PXlS==i}i&%M4&I{(Q>Pl4RmC#Q9%V
z0>k%bm$VC5e|$XG+M8_h(zNEaG)ws&Lp5+Oj~Ntr6a?@P5gUN3^9mQArOq?@g^y0@
zinHpqdxtTfUN#%`))<XFWHOkb;SBOT{qoGhhL&y9WcXsdMCjbyov^X!hym=Cx+uMz
zl#X1h7^+FOne@$dZdS1W)hG8OX2;2j_TgK`u;Cn)ubj=}ZWGgb^I0AVW9H68jmqm}
z3e+YNyA+i$M?q;5JD%o}=Hf=YPjJJ~xZh3n?q71h%eHki0egV3pR<yXYhzEYuDOLd
z7`@zP<)bz?N7`Q)kUW!KzVN$@etl*6!?Z@Q|HHsN-6w9@{{uYmaFf9Ndqi%$(=cWc
zP(KqMu#%9{m3DG&V*jOTbDVk**X}d}?fT-EPMVB0ZQ*lii{_VwclIuQ^Zvq4%!V=6
z4GkJnQ;q^T^*6y{4xZ07+`xT1c(#A@TckzyD9>c?#Pwd!omJTqK=ReNlD|zbbMaHP
zGEuEjlck0JMI9HGKO@O)Bjz&YjW=tJ9G4&UGV^>5x+*U`dW$urgW69oCWh<)3(l0C
zT&wW60IYnQ3ek5`vwe?xFODqDc+wEgRTx`(6hA-0*UK#SD)-KzuFok`j(mPzd+e68
zibO=(h^Q<$S^7;z&5pCA*Cg&)vVCq;OwIa*y5dNaE)3an7VRm)SouIn=urWrF^A8q
zHt+1s5eG4Des(Xh2-gt)`)ll{H8;)ElvJB)FzT=`_0GdTt{q31N4#dubg1Os1c&HN
zO~fIe{|HXLz`T=&YC73fTA7z=2zC}fO5JUrsh!fKMYV=<4nKc#P<%}t*!ro>yNi*2
zOW;|}m1!flwOStBG%0G7n%8cU{<RPw=yA&)(ENydFlm*UyZC8>IRCVMb{%8Oag=3j
z%(G7=cuA!aDk}iri2Rwh08#uDApMqh6;!~OO^AhE04NFdJrFR_n@Q;8=Xk{_B^Vfz
zMhB##Q$_5_>U{=ebU8SIb5I(}tn_f8pd4&aLI0qBG8ekU69KXZ0)^nCIQAG!oO~87
zmH)&hk}8WlOcwhlXd*3Q45qpXCQI9Lpn%Bq+Eg2)i3(?2C6w1NJ5@k0Co@4kkb{$#
zABeRvW0f5S0j$BlQK|f?7}g;qMYU2u!~}ls3}A>-{+E<$4Aq+=nL2=N?JJX-n5UA5
z6j7q-x&awbbj8ec5d&STVD-Y3)6fKdP8l5Q3o<Yrsbwsoh=i{Z!PyTJpyl#F>o#d2
zVd9_>CpVnP{17e&<h-j$O?m;(&N9Z;Q`uzIrlkx;jNRc%DDzyRmjOai0GUE7%54Au
zrJ(DV@W5&^kmi>lcY%ZRiuyVWYaz8T88~!~A3_8ohsbbNd?p?wC_!?EMW`g^n&CKl
zS-`a*5Ij*DiH4^di`c^8%uNt7-O2`L-PVeR)f(9thv27JI6($Dcp?FV{ezS}C^u3R
zj2blofYo!5$HpuxNZ{5Pgdx~UP?W4GVk5v*dsAiWQ8*k0BtOeYP${zEHHRh;s00i~
zLRSAjtilzs>H!;W6gQHSm7f!!>ID=iwBdD!m}r+vn?mRWXoZ%oF4j(35Q8W1GFKv^
zb^x2oauF1SmPERP0`fC^Oi%+7f@R^%MH$&%qG6syy?`9_wI8gYH-nm|Wdn0Jvyt$E
z&DpSlnYMS;-2OLW+!rWcr_@M%XsxSHkNqzOsjlt(@YQXJ{MhBV_tBvW%wW)+eHqH%
z14@UsEZ_G2ZTNmW()4ps-G>mN-<HZ5+(X^R=dO!!SHBIwNWImr4r%G4yPTqz28lIC
z=-gX2W&2p-B>2JWTL`%v=DBQ<ML>ZBfjM}6pqdJBC{}rg(hLvc%DJ;5GDB!Hkh>nF
zmU<ot*KizaR8e~UotZ>60uWoX%Gvg}%?#R6y+mcW<4@nY<vO}N`Z*KO+Y;n5vJkow
zI_-aJVktNhl0O?kPM%Ok6qwu6vJDrCjD`i+Q!@VtfW-W?(fo#_K@EP{xW&ofh}=mK
z)`YUuU_!;_s^QF9oKnOMqDA%v{!ab9vkvVK>NkYU-xntU*0DkHF17ag4}w+BJ-PAi
zi|jnX!G2$-Zc93_JH?oV_VUj79#@;$We8wN!gQvIz}(r%24ZzbZQU>J%x3O&0VZuH
zF))6$v!olm^88j{wW%NG9=9hIF=~<y8Q!0o{*nyWej7e$hiTU?_qS?dJ;7?gGhXLg
z8JY~+<;;J3&d%G}3~ia4?Bc&G{QyZY$O(#rU%~e`d@&6mIJjQUaS?JQQ7lH<$#%v=
zg#NffX?+$|0AqT>XLg55tBrZ<EsSA0wTOJ!0jZ)c@Pu9o9XDP#DSP<ZIALzm%SAEQ
z4T7B+_zsP+_bbe`4KQ2T(8T$@3RU~h#39Dh8%<K*W=)Rr@Z3CAv?O#4ke<vxWZsyF
zLti37(#1T79o&b#&UoyJg?WZF!n|?kGAs}GkRYwJFW_SK(_+2uE7gZ-Z@<hVhI}BN
z<C%MG6K^ipbKZszz&Nq;#z=&OTY3MnI}tMCV6tPi<w02H(JiS4MPsn3BSE_7q9(W=
zMB+tA2MYVTS*t8!R)9=X-D=I?*COMMioLOaP%B&|o_8r%yefp$<`ct;14?uZ{VkV%
zAwmZnqMUeIF1MxY80<*9ioJi~ZS7?n5q#TVQN~ahi}*}Z4e<fzA7>>?nZbv#yAQ9X
zY3iv~vHpp+!vUwAhlBkPp+hnU#jeIt;}kJ52~UA(9n-m4YV%<M5NUosL}|&?!DH#e
zkF<ZIE<C(`TjphD<!^2E48`?FxiHzdBI6h8Zlki5js!DZ)~oO#LQ)BU;In0v2^&%S
zX^7a_GQ{qaZhVkYAy#p=m(e*a+<ute_Uw_w^JM1Mey-w-#-pRw+^8&R<cp^`!}L@+
z%#6(aO8?u?y+HC!W{awJk+qP2nwd7aO*HaQQ==*aN<4m3tf<`g@WwEBSdEIRYls$R
z4$AloHpnF4&JyuUZfWF8Fsuw8jg9H5D$HV(UoGM&+dW8;@-oTzGD@_#f21jaVxMA7
zObx({=N&wX=YP^GUGW+L(5}``1S5nfkBmxlev$bfEFJ5)Iln{kd~(!(y%n=`EOH{&
z<#2Z-XK3wwbZm8S&?S=?1w@Pcixo5F7~RI@F#q1#ZHvd~kJ;p{FYXLs?Tq2g`G}x>
z^`7Rq>W~biG6kNJt4H?QTKkoV`CH(*%+YSj(l8i}v6UCG(z1N!U9hYD{ovfiM<1^T
zhbsJXYCi*f*rYmJ5_MC9Fd|fP_o>gi_@w^e+=|3?Tz>ACgRX<6z1_=WHr$3CR2SXc
z=XOm$r<L~5E$$cG^`3E^XC7iT6H5oH@}78RvT8;-3NdaEqnpgRn^@f1!Nv~dArPP<
z0KZ|dn^rkvwk%?kJ=}~Q^}V1^PjYTtd%;sxPVFaE#<ImB3EcM_gPkJ^4@hFJqe^gQ
zn~YTAes!=_@~zlF-)y>a+^3d2Nxqs4g*H>iBAWSAWd%+10k>59paB1tFKm6la0y1X
zkn@BNFjVQ^n8y-V#mH*-xs}AzK39q1_SXs2oq$?Z{z+Di>d%cgEhnq5?tnFcVND(E
z`YQ{ON?R>yE>}<J#`g*$fN~?1x$(kvNMBs%9M7iIf-Z<Ft~pYDsi6Jc{d3U;ug%h~
zyU0&h+!41CE-VVkQ#{s=Y(Bi{Fdr@4%i=+($%h?o8Zj6WepBsrmdyy^5^_fSviTqF
z?czrDa2epw8|1Re4OVNfvSxYFkAt#k!+mWp2cbQu&SUXY4};kU>TXIOMQhc?yA~>9
zWGG7Mp2|T1OM-qvj!_E<03hwN)7-wRWJaL9-@w^b*XZ_7*ZYU-H*!qK26o58RYdk@
zM^4%ObN>E3>g6eU#{!6!+a)O7l#Gc&=~~AIA*VBHY)zNRjp;9IwOoTY74|;5dZt1a
z>+o8uUwg-&c>q>V%I=@DI1f>s71`_^q3Y#*kCC0gcQl*Ld_zQGcSbam_Zsc04AUb0
z(>*xkhJ_1ydpb2-k=+LhY-6R=LnfwWG5#tQJZy{jrsdE^He4NSIUDRS-rn>*g{-f^
zV49+}f0W+3kDRS_#fnHSEbM)~r0u4Z|M=dwSAh}iS}r4e%cG;eawA2Q4k7DLB4;W*
z%|Kvs+s8NQ*;Ds)nn}9=z?$;o+3m1!FS1Wp7mucMkvRvZDd=JnbFs~IxiNXZftOGr
za>5{t1m)^In@`im3_UM3za+*P(w;Ht(3jh;%@HtVAW=`msvJ&3=TaW3DC^+~obtS!
zvM<W{OF}vM-|iMSMc4uVvn{{<N&*RTllQ{NR###|%KD+c#9R8i5=HbgGr+(}tg#Mr
zFuW|nsWI5COL>M!3=vdLm%)|2J}q}$DAT7K$j)*$WX9;&F75P%{6Y%1kqR{V$nMVs
z|7vNTIIP}SzB;9G4j%vz$;<85exIRqD0b?Yp%I|5?3rc#r{sc$$<LS1qUZ&D$}wof
zw*#T=i$5oh_v<#4yiQA1MO<k{DVeX%<y7*`_ck}<p4=O&yYc2nF<W(_mMfj--jn*7
zZVz0@ns!T}*4EN0C~G$|wo{{~=9lO3<<lFz$rK*_zrtKYQHcxNpByS@EN)yfW!HJK
z%;;xJeyx0X?OG-;udjX?kS^5KO&hiixLly{)3P<_?e9h`1XJdS&-6`ap%S7T^U_hn
z3KHep`}w!}AN>_C8SFM?c0}5axTReDxlP+nS^^ViVs02Ywf@zJeWwI~xk84L-zPP#
z{JMSW1n+z4b)KSHmB6+CSO2O&$+;rHhEZ0eu~47lYR<Wx@c#k!t#5PubKbw`m(Ujq
z^pdUKa;AN@`@qUnI_sMiC2wUp{ixziQ#ojC1bok=YYp6T;6o(kB}cq#JoFEud~_p!
ztlgl8X`Y*ys@>_ET8vVej}GEmwD1@VcmO{V=Dqs+@;~p`&I{fK2c<3fM~&WM_6hK!
zEU&GnGwZRs17-Fz@C^q;ZcpMNKy$!es5C>U`%H$?>wu9P`%^ZJd+B{2o=W>%n>*K8
zWi64sSARJ)pjZb>KHTWPeCdCHy^#IO#a@@D15WtcP1mooT*nKEO3qu=av{<sw)EH!
z-1US_N1S&gCQ-J2k|8kkgR@=%tX(BC(oC=ym}!v}2aK*?ea$49xEt$C{A4032PiAf
zU+=KFV7WU(@+l>}4~LwwA%~d`_Rj{0emWtkJFCK7?6J}vEyrCEVHDU>-n2__G`jt$
zF&rIFwiecwT4Xc=tb6_WvRw`m_=%~e?Z#bYZyyz)jk7hW&zg^8-32iJ1LQjsRJUq9
zL2dNjt;{@&$ia|MnAo%qc{?dQ`SrIHQgC~LV<n`~Xg<?pxwm-coz{GV|35_a>115s
zc^^Qo#P+dsV8m}1$0yUR2^sTG3bdSVH);QV9nqlu$dzu*O#x<9GglM#-)`qwzwNBM
z07$fAvF?g2?(cfkOz~fMY$^QWg?9Py;xX*S^f$d|x;lNJ&R93r<xkI6ShQ1rxA-Ia
z+&zvPdjZSy6*g^+QQcvDC|u;eOIG#!h27qt%XUF}9sXUkZk|*BsIZ+o!=pdNl3#WN
ziC;A>W(Q7O)^j>**mCGR_2KdOnGxRTVB&=UC+oja4+Hn-lw)eet^-CT9qVwO^IlQ=
z#bQqC*OeLuzDc6nFMb_fB2}k{a=rae+%~e*`BZLpd|LVF+muAsmy>hz|H^^8?$PZ^
z9|m7P-qndpTD&T5_Kp=lDSGV%t<;Z?DDF^q!QF4&D`M*R^`aF8Qo?&n{d}0V)acy>
z?1Ovew=Y%%FLdXuLO;eWeF&XwYr1{UHFQxd;_o$DbV^61RXmwnj3wm&1da5bWortK
zYj|QiiJp2~dOmwo&cJ2m%lQJ40Fw=9+tVHOzA>f10fmMsBR|mfybq`@e1qFX5eK9G
z!wYBxugxMJu-y%0;O__~8s4<iW;+wmQYx+x%Go)qe5^aVD=<?9KVejrErqFkU%bh}
z-qCy<HQ=ECEO+5}w{hk4g?s-bQ;8U-ZHDA0MQ?rn!{$N1_z0rO(!k7x+I7tAi4|xV
zDJ0DOVcXDna>kYJvS$}lWAGuf?#YJ+tB-lk-;!HO-rILRJYJhvNjbXQ_ANH0KD^#3
z(&h1+&qd4n`G44os)r1l=dZqArQP1^LAVegnkV>|Yw=10^!j)we39ls!>9HfH7;%L
z6CJWe8S62MlYH*gSS{7;`nl_pOccr6m;+76RprjXARoKKMOO95HRX5xWbum@ZokRO
zw<$}ua#H{iV9fsCu;!J{9Q6;=n!11IazATpr}SB+MQWRdSIUQQuB}{u-y5~lou?Oz
zf`k+ESf!*@(42dSbl0x6V6@2;6krk#j(u>A>AomXz2odLLoge`uO~&>KfF;S$<NKB
zpsV;CyAZ~4P}B?<D8j(lFaLbRag+K;<EOHpL<H3vokKjR-APT3^J7<hSzugeq2JQ)
z(Cq6=D7nO@=BA$8)^?`qsj*KX6uL^Rv}i>?%##zEWj17NKa;~12M%gSAy&EV7x@F=
z3f$E5j{%n<1d{XI!1;xm{sXaTrmKf&<gR862R>6IY#B1oo#~WkvTQ=>o`xKH_Po%g
zOJG7dOE28O_#aS&=AFiAx(bE!i`p6mb4tI+tuwZPA=WKhw}4q>K3AC^a2WuMpg<gK
z$gQ%)u$rP!hBEvjB#b1#9(W5nV{Z=d+!Dr$bAnQ{%bBPrMZ~112bAb7#}6<KlmV<&
zh6v0PG*j&$ijPCm!I)N%n;z1H-<MFi2ZDR!mx=E{{2+d?gv_)wPwIdXktwg%vW=2m
z#KbCsY*SHfZ2dVbY-sqpS+W>}n!#y}H%PXDWIp7sG$u>4ir7GqU7V(#>Pg_kvIah?
ztOOF1W?BhUcX#;u9B3S3-IgQA3VE2&PlIa1%3)a&iUT${)RQ50b9h`iCz2wF2}}EB
zbG`^SQ;ifSv4JN96FGBuw^(_!P~5f5Ro9@Ap)p)F?MgQ|2@qEfRfS+Y8Xg97K7?$E
zkSzgdJTDDliUKYp;l@!IL3f~RLyEK_$p>nKGfy^PGH!Vr+(pt1RS8Lqil4OX)GLs5
zB)@Js;fJDq0`b|jDF2f-;wCtPXbo-!4w5|YmTO+Yn6@b>8W3zhQdk8|e;At4ya@)(
z*P3-KmEZwRFJ~d%6J+{Ah<MOFCP8GM2r{-#2H1#N4v;Pq+*!@2H}KQkGQ75*<x;^3
zJwR4NfHW0;M63q_vxugYpC-~a&)CqqB#4d3paGCdU@u#T0wolItb@p)q=Rz(x8pxB
z9<Xu&6bm>^5GrCKXo9Y<1bEh^?vc?IXm>ssKHC!xPvZ14U`;o7|7F&RXU(KY4BCVe
z+stK)FjgEi{%(pfg<Wq-gi7S;#%Sgiim-uMK9PZgoYt%S9BL$hX@tRNRt|alR9`$?
zqV|HXsP6d_=VWomcTNe1^P%THt<o=?uUu{a+ZR_Kd#n(2a=L}$jnrltzb`cyzUUWO
z|7yHDhDRRb+|=%EC*Hs_!Bs7`<hCKm=<3n6^>MdaY+c9-YYz@UaFee!V5JqKBRxG`
zH}=d`@r;C#(`Hq~fNFLxH2ir<jWYj1lf7_+!{a=7IqujYm$gznBGazG6kq1anyEGj
zwAn5PFk`%q8yj|c%Sf@Lgpo*3V}-!-8)06Kr!`fYSCu<1T;Nf?=U98Oc3D~3#gdrI
zE*Hko;CPYWy7`Jr!<o_GHAHsFikz|3TDs+WWRzYpYNNxdIAXl`ehCBe=GS_QNf7x{
zpNcyBRl*a40)aP?EQx7>kPQc`DgM5{wxYRV<PU7;8rUy|$_SWUwm>_Fw7u^a99BEf
zK7Y&@`>a0j>zXT9T3H+^``F8wLE-BD@7kXMoS=jR_+(e`yyy7Yw(7@fh_bhb9~54B
zHr-KMG_rk-a0}6)NC#SENs?;0s<CJ&e12_M(;z)u!esZStz(e%)Q8_SZtNA|Rh+^w
z$dg=HA0Q2pN0c^ra9417Z1N^i1e_fzIZcoRj4~di_^J~-W~_~GaQ(wtFjHzhN0%au
z;$)qjd6|PBA!8(4rx5{y1aH1yJU8aeaZeg3&^};(5Ei}&bp__J^oqdqXgL}ce&VjY
zf|2^{YX<ZxXBMt)kILxNqVK<D!_6_Df#^ajV2PAqoDt@MTWW5NjL}%SX@sT7W#47?
z_!*UVV{UvAuF;GvYGW;oE8Q$4ByHW=*8L8eS6bFgzb+D!JB7)GK7xbyvuKWQ<<Y!y
z=WvO#db1f5FfHS+t<HM#2Ie>12r>?}MLfFZCh8oXAbxk?*@$I}tlor*H^U~()exXB
zFpeTS6lUFOKA6X{3bhziQ6uDA7>BaiTkOrS<91G~Bhk}3gb8RsYCx?|mzTum)(+wy
z?7SKl7K0lUU5d)BzkmpZH3dveEs99;Yy4I+85+z^*}dHxjq&|VHdD2`b7g#qcP~u>
z?r+8-uNpre_;yRpr#gOW3Kn;S=h4}$$KBxa@GTm(w0@w;6g?2sU#Ce>c1~aBjgvl0
zh_Z)frm@_r?)Isy7<0x&!$|Gy*|8x-%NU)Wvsh9~QlZVat12T~*Iu-9V}H`gOy1ys
zHo;hdv#0?V`EaQ>=IKkuKBBm*!=tJV;njuNu@v7QOWfmBaqc3KpXR7;^-Qppl)Sa;
z*GG2&EZ$+Y3u{R1C)uP$7P>-_v1#f6zod4}+p~&E;B=o}WnYk&gLLZlJ$qq|rnkRq
zlEw|$v3c2*gHTh&5J-BJRIXj58Q512NHDOuOK~$qhJ=(CQq>d<8<Z4!qh2u3F<53p
zh-ltvvQ7$f#-)m?HuC0%{%76s&i#bZmdmDk3A!#Lb0*7|2kI8((B=ccGLH-u8#bnz
zC06{^ZfOD%=Bxq(BW>O~!7+LdUtyJAKT5f0&pvkl$PO4R&P%Uy;h4cuVnukE_+>-0
zY!iW_OK1O<FT`Y_-QsHB!CCoiRb~Wj)Sv9gu3w4D!X3`vEXi%E3S7c40`peQxkvRJ
zPlYP0wX0Hjsbk@<M2y5%2u0*l%MI1ePgmQLE@>R`3c<#i<ZQB+)Wf%5+Wo>4^xwKp
z1$?;w)XOUWzb>A&WAc>XiG6q<+vB<7n1;F6e2qCj$a7yy$CexP3jq()Cl|vQ^w{*Y
z<e9G}eRyRS;G;T8AKSyj*7v~zf648tu9S+NnP#OA|H9%>Ls|ocf9fi~I-6KiGwag6
z{8p%ad&&$hy`x=HS&T~CNe+R*LGC8c6+%XOLv5SbInI@K^rX&uf5blVynYppp>F!$
zldf~WZ$5n(`rTs=&D!j6q51H``xPgzi+vfxa%MsrJ-;XQM{lXnoFm0;E0}8_KK$C?
z<iVqAI1m~0GMB$32j<9QRpYGAmj@`Zc9=ZhzEW%(eczztox)rK)J#SGj%(wR+p~$)
zc8QV5B%6+UdwkdJ;#@=;dGE*R#b}4Ui(mfDt10+?{#`2&9^^G!<W={qvnl@87iAw`
z$7R=IpL|=tL`DgDHzhq-+;$H6KLBtA5GGvkqBW}2wTE#h&U$8@{8T$UrMEX;ClPho
z4H|O4cPHSb!uM-k6FF#++4sFWbf**H_W*QoQnsL1X|s7oV>s_miR7Nlv54tf=7F&%
zzzwQJ@9HEp`<|?5CUqLzKIrafuxamA?x^p0;X}^<ay@*6bo!q}5boKMN5Nk1Q@Z8s
zE4%kS&FpgCb&eaSuX2L*e4s1JH5tj<trlXsy&@|oN2YBIza@>b%n|KE<+ya=zTDbl
zvER35)P?-!AkB|6NA>y(tcn3J;8`YpCT3d%;A7WrQ)gK<6K(DAB!8*!Z}(|SsbinW
z_A58PvY2ZclDGD;4a3^0@v7s&{7=YxrDiSq739f<_7r-QcVX00#u)aeUBo+v?q4Mx
z{Cf*!<$X@Pyb&Nt>h*6@?_o-5t@FiXc|NU)6^QEk_d`yXxo>A$FOFB)q~rpX{yk_5
zh)0$7zrNiuR&;mFuV)4qc{%w#Q>BtKH=}eTf)1*3mfY$}e%49&{=2FDu0?Hc9cd}K
zh_J)0{7$Ju6`rWYbuqr{dsD=r%Rh`^KS{g`!~qq0iVPj{fE0enp*=B~w=ZAhm2oIG
zxg4>fHjO3NdyfJ@N#V4R*{@B4L=k8j)4K4i(i_3s@WD?M_UNiABJ=IR7T90`UG7)r
zer<M9`J)>xRxphk)aRC%D)GaZP2&efx@IVA5y&1Ji4zwf%g$yu?U`HO!27Zrs8*GS
zp7m^MklJ7e+w!$(SMck_H3ITayX^x(HZ$cP)O6tny4H)jR`Pguv)y`N)$CC=Bve@i
zlE#}b(%aNABFh;o`$S$FxfCMrv+5Lj<Ks+Gy)(rZP(t30ym`j4yTSK^h08yWQAeY=
z(mv;wzJQupeUC1E^z`VBOZabW6OFsR;ffQ7&()4vSM=+9WBTiDx3!|oC&nJAw0O8i
z_1u=Yx6)Ph-b=;m?r6-ewyYQ4#Z|Rhl$Vu^ba80%N>^sdn-0F1(OxH)e9Y&5E=;Y<
z<hw(Vi(@PLt*Ycfo8Q04)xjF8v_>VF>p$90T-pyo^e_K)8Bf>VanrB*_o&P9i{-RZ
zs$4n`b8F%m9QvP`dXPgr`V}U!IW}R^OVwh-?ekl5(qNbPA<9KK_=s-d@eHV8;$J2M
z7b>=pDqsI1uzb+x99$e!>+%pUBBq5n+FWVmuPHa=^#xEnS~<d!ia0V;pP2#p?3&so
zvZ&o{26^Ob00G|Ll!t$sMs=TRZG7)|=Qmk>->zRVFw^tGxs8#6RiSbAl>Y&)EI;@k
zAatyN`NVgeab$@vcHR&KYPIO5)82QV+JL%WrnFY5@tNz&T$#{F$Bt^+uaZxvPwxvZ
z=!p&k;f6KG1Nq0gsOt{%5Lk1K!TimR<_ijh>2sN-H4dVKB#3yLylmwzU0d#5GP^_L
z9^bCo*>m|wy)Qq;PxchgzZ7yR|C-cX8f{0mn>m35e_4$<M&arr4qx!A%{{&BUMKF;
z+2?AB2{GI&u5-Nql+IP4EY8r+T06QMK0WxE^&O1YP5@+YuQq?@e}Jd+?y;J%|7;|v
zfNclwm+zs53o5FUmUz0+bE&ac)vw~yg+&8W$y;x1zITW9^Cmb3ogEY}xObuZ*Z%<j
zl8ZtPKUUf3f3O1YHU)o>@#GzoY;i$slAjTQsfkX}+kU$Q>$Z+<V8YjAX_l-=3B;fp
z8JdgMsax#!xeSRqO?8C4C8k=|W)~rpczw^WtRyWuVw5t|c13wT8y-HWVA4Tc<Abst
zB1Kt;&0|G!R(a0xseekYSi!vwtF7`lXe$3Z4kuYVpoMzb&rFCvmYjF8Da^?gu#ISM
zFD#=Fm6IR|l<8e9gF|^kbwHej*)eZ*WqEH4M>C=3k|2FH+;zfJYV_j>I$``Le$JBx
ztcxv=ungOvJ-@Z^HTGh>)`n^1;JqS;-lFGmN!L{nU$rl|Z!EKf*NNu~Y`a)|oAZkK
zi~k=Wbx*zHqR~yuKGez2%inv)`_)Ix7e0=r)a(>4E%%=fAY^NkmZ}t2riBlh3nW{7
zeqkj~tNh~JG4_3NV~w+cF{bsIUc$mRX5z1#Kc^7n^F*dD#giN*mH&LW(bhdK5<Pfs
z7tf4kN&kqRT{ZaDOWEdQ7tWmeqZr+&``ClV{F$~;Y<oAoZhQDD@oWZj3l-?(*Nt_&
zH^1xdWp6cy+>e^~S(u889LjufnM`jVYjEl$F?^q_<K03Oa%2-*)hrw1${*<&5`*gm
znR(xlnf2ewro>~heDb+n@(P>t8Ob(PaG~t?_p1>jFAKj|`)o1Rl89_9MgC(Nm{Hc>
z3PI7&da~1t<^a+44~JEO5kdae?<KRt$n%o+Nkk!srm2|$efl%Yc|EJmu1Lk1$ryT#
z|3P)sr3;6PR@H~Mro@I}y8(uv=SF63BVo_mavCh?nh6Z@NnrRpP8rPSldHdO55H96
zj$2laM7w;UW_E{4H~T&bL?uKT(brvRmT7Cz*AbrS)fQ>dlt%aVwO3zZy?uT>%>s=3
zZPgs}ss=0#(haV{7A`6u<myatFCmU?g~2S2*R37fXZC`->*+E^9CKT?4Hqxs*fXuY
z1{Uu6naqhfiu=#4z1XVS>}4`)A1WUkY;lOGUw%ssKkAV&N?VDarOZ8IeA)lxq!EmI
zS=HA)eivo&Sj-~Vq1yw!()~}!$>GBI-~71dn2n|Rm5^~hdi^I+q}F=*D6E0IG3;-9
z!fyoD=RL@6%O$|WvHRn<R-8{Bqho20r)t0cjHE0Fp~Ll)&2!clX}cUKms5W+GUvs)
ziVT)d^{&f*qe|g)ywv;487tHsf3Y_KiEFbR55!GxhV>91=xV!9wP^lbP<FoQNUw>_
z45!0l&sZ1n%D_V^SiSKw;qwtbTkXTUn*U)qq)JY33$VSUqh@XZFLoF2WBy@=Tkk5E
z8y?E2PNZ&58XLph%wcd|J=?@b;)yLaM$wu;ujY7IsjA5bC;M{XBom0DQ45L!*w(9q
z*yZ?HJxE|lXray5fdQirUYMCZ$Jwf`GTS)ErQm4lv=t#Bes;DlPgen;*pbH|xIrFk
zS1yd#dU#pXq)utq0?egbizw61qoj38yF5$TBY4o23KePwfEx~wm*)R*V#xY6G3cPE
zs_ZTJiRTcU)f5P2!dqF^^~r#p)2buFAkLdJheVY9PzeN@T@fM(0%TTFO=O8SAkJWp
zUO1qfmYPBHWwK$FMlF>GY6Fobwmb=_Y%m#+%mH}-D=*a}@qUi5vrU(VdWjf%5Zy@E
zMJv5{C|&IQqH?SOf*^ihIUEJ9Mswr9ixs-bC(@Lpu}C6F)t2R;PO%D>2qXfG73cY-
z&#;@LA92l}kulHVlwzVcym(U+=4}igEE>?ze0ZC}6Jt?MU?S5t#3dh}2Ozqe4K*Yh
z!zCqTa25PC6ex?6TlQ=+nD}-Jpi`+yO_BybSj2>~nSslhxg2zPs*ND@j4Y!XM<L{K
zvZTYq(hY&CX<&W{87TG-g)hPyEX`U*6JWAmGi`u0qFbdZb37z;O0$U%nl?Z>)I#R^
z`B!dfBc;K{vYCQu2AU@}%&!Y(B3u9|UP5IyM#F*}y#j24#=EI&<?Q$?X~|l0A_f#N
z0!x;Kl|yX{p&*5?9LOBmb(3@w^FU9)*x9lh!r53e8`#wJrgtd-FiPE!Pz4jb%0g!r
zZba<m@LvsCDNIyJxvcCevn^%kCd2e2=Y1tco4`G5r<_e4WE4=WA*?5uXURa~YuQC!
zN|2lso@JHi`8+>@m;bY3dsYa6A6dz&2qplwcxK9(aTr>zpdVn%PWCaBWmP2ssUA+U
zwvV8&^9ND|Xb;^gFc3~F2e=eoS8;;VyIpj**cziqb<>7dmJ?->Bl38GdDb)m6hDg`
zn#!WPF1@DCGHfVU{f(+buZGI8CJMS0(IlCXyh@Inp6{T1ZMmSa_=c%Aj+lZ7-z|rn
ziequh>H_wJxt1%8SGadNZZ~$(yMyN>&AWQv7@(ItIzgYjYV5jvRW8sSqmPB{Vn>2%
z-}h1culJ0ou|*yp`px+A_(Dr-nplsq^vvkC=VzB(p7*SQ&IBX6NY#`(v^h+XeMkuf
z$BWK>RkZG)KI{XLSVN2w`_f8kR+Es$lGK<jM=VicRr>xGbZCw2QYPaC`eUHR$QfC+
z<=R<<zzm%<O}*^t?A+aaVIA_*?swVpHx5Y&h%K+axyN#(@y+ZWM#E07>p}CT_F)EN
zuX6imjbT(T@SrU%Pu`rE8&47~8^el@BN5{izWY?Yum+YG(%{E>+io_+(^l0A_)z5s
zfw_=^dgKvK%CPjw*O1x6gPbpEdfE-a%Ga*++|~Try6__YDqtP)+b783>0@Aksw1j^
zH*}P0Dyj+-K&%<IJ^sxz^Q$DTT*?gbwTXv+n)^qvw)B#^aGESQh$UfO2h~yj036-M
zBbBbBM|0pIcE*y*ZwG3J4p^B17+UEV3tU%IGN~V4eajoxnfcx#YxS(kz@V=D8D0!p
zyP@?#Kqk&m`F!xjx4Q6K5KRSQwb_J9;$xdo7#0&|%Oj4<OQI?Hh3seYb4|iZiT0%*
z5OPv^q~!z&$U4iV2+_+@d%BahP!k!$X9I<5tSDEOm@7*lpQ01Uhh06HJLbcwrHcnO
zXbJO_>@sHK8PcFv^8yxsst}~mlY%)o6I{J55|)zC5-3TvI~1h_H7oB3P(6$b2~7~`
z_BAPUe~;)|)$BwqtHBG(Yd?M&oP`^VBUnPUFpO=4tQPt*7@&jOwx1Q%<HOa!3rkox
za+G%<9jQky3ZegDt+k3A@rYAn41)k@{f4Swd31+fS~cTrV%}n=q8n+FmvnuK;^*ec
zEg?1PyeJ}ylek#Ok8IuKklM{{0BMgOfmn5UE3^he=y7t&DWXN#inoVndtr-1mG{VC
z@m}h~kb@+(gQUHLPB@m#;`|}4Y%l3j#+#M6b8UuhUTvH~Z{BUYb8r_*oEVe{8U$iZ
zBeH=Bx+G@>KtdsntfxGTi?rp4Vd;S+$yMk5awsSnGIZNv7aGxYh|<9*gh<GJ6tU7a
ze5#gPp;OlseMK|M01g%8t5a+LI|nz&)JB~gMhRZ|Tw13o4X;z<SO*<#XXDC}%@T5b
zDlr!~FB45UW>1XL7%<@w2(_*jA+V@-F%hG1g3$y@3i7Nl(229>{lwd1lds!c9AWU^
z`LQEFOsMwwlv_ts43$wJReERvwfq9ov#r6|e3Cs5cTuKb(g-Zq?!4$hepq1_(nOG{
z3A<(O05EWXR*!%|b;i8!g%S~4SC=wmBp{sG_UT>g#&tXdEW5e-YqMPKV@qs%m#Vdw
z*w-nGn36xpG#;g>75?81OYj}i(D()fStwglDJ%I_ll1OK+A0}<5H=koBRxLGQqOZp
zi0~JZ*2~+A9tgTdx2D17T_EfV;6`LmQ=ks{OymuP8U62^GJ4tGG>^L8d2@O}%_QsL
z5HE88%wQ?U8>Q*#k^I^i`xAlSOt<r)FWB2p`vgCCRBDAyyZiOL`4Z>@%d42_0F?@L
z=^D=34wp85K8-qaozt@jPS9JhhJIpqX<N-4Rdwg!Z8oyAR#=RFAz)ZX4{%tDVm~b0
zNq+r&w&m%kwxztXKW4rIlMY{g@Cfd8TGpOC&>IO)<+A&8YwzWQ!j+CdzwqV!G&8GA
zu!y7Z#bRu*`A*o<ctl&CPKmsRGc}Z{He{rSQf-br!>TMA=9C9iRvqcZVy-6`QN$0<
zOD*Ay{F;jkm8Z91?^C6(eB0E$*5pi&_|vEDU1M&#?^_7I6Kz)CbS21q{mapiYH{ZO
zQFN9MP5ylp9x&MGk&@Ci1Oe$BFlk}5q#z*OjFfKa7$My-x?3sfPDu&r6bVJ~_w4x-
z_G;hzbI!RgtI~QC`!Zvrg=b|h!_giVs(<Rth*>kzJl)@)el5eJ9iv5cW|U|9R0;@X
zInuWl0zgfkI%cCBz9*j~Sw5MyK9MZlUfip9ZCc-PCI77Vyu?i|k!bs^Bu{mKq2DdK
zwYj~Xm+$!J+6r9`-ImFwvtIzGmE}dJ;n@?BNNT~Mb|G=XnS$d5g6ozG^YeGzMA0H&
z3iCt#d!YxYXBVduCx)5T_TNwRO*K+3ve#luzdAONN|<$=HJ5w#_C9Kn3ym*+3NQQt
ziZ$nby#n1btTL`On|9B_A<Wj*4fLR6Fq6J8I!QLQW#>DNRv7;mQ>N#HdsunWaqpj$
zeC)~=lD_#{Gf+}Eu38E*$D5~<;O;vk8IE4^f_&*6+Y_HS`PeQdmPvvXbEX3C5mwk(
z!9<d(^%jF&6XWzhg$DW#n(u@~vDC)M_<Jc2W+3fON!n_@`dY4kW`25_IT0wS%I5lO
z>D_~vlN|%x(&rh?%6ePb(1mX@sm)}q!rIlRyq`ImyWzWZ79GLGZEfu*Hj$`?YCQlA
zoi%P$$;*p}KjEw>&VaI}-ZG{91viqdP4abL&42p|ou4{Ajr6Y{oP9_BMxJ@~imA7?
zQ{R1bmaOMAy>EGHz`lH1Kl6xu8WcIfE8bb*cDd@{Xsk?Qn&+d@Jty+SbZsH{IEht;
zZ-%g_!mRD&s~(Ls+1F~J4J%{oW!KM&wgwGM>ejgXUUAS*te7|Y3Hfkr{QY*|O6{^&
zy8|`S9u%nXB)z!`eN-0+6|M8iC&V8;p>Aj%7FqZHTxS0e7#GLWh%yW1VxKnD9Z)K1
z@qan&7kk!mw?<M{Z~CuV$FoW|1}FU2QSZxM!MAJPi&Za0V@6)~p4i(u=fG`ovD)QU
zL8^(70%gM<MfQ^96oO6i&;#wENls!r@xx8g{A$X=(DAqOdl42x1MftEJce}jbr&(A
z-^g>@@eq_h(-E;ik3yVH@p6lOfpQ6MC@~7NJ!Q6_-2p5}kEx`0TVJJ|GY61-xZ>2~
z%SY(-Z+N7f*@$L+zcnTVs$dpKiAVXA2n&v4h#RYQv1n_9Ecqpn`j$tvl0IDHolcmk
z)-7C@D~(s?qDWD*^o`NBRbrWaLJNRy0TX`joyxM7Ilfw~Wq|4>D&uUrU*7)7Q=Kl;
z=*oLKSb1-BUdv$0CSy@8sGgBUTfMU6Qt<Gh=?8!$xn)f#jXy_q^47u@{UzA?53x&v
z8wjNr3+THq_*%F0FUy$TQxhNCnm^-}S^=jVxpCu{s2tMlei?#;^<!s?=N(=om?923
z6Lo6lXF=CWT8bBoT5Y)cc@k>yXMVZhk7E6pE`!%px8*$dr-$lQwWx6-S}&N{oZ5&+
z*`cYE6N%Z(>f4@`BO`GmdxL*S`6I0G`Gv1O<D%wtwLX{(d?{GuV!|FjDtN|bE>?E@
zc`KjWM}I3hbr_9EK6622-NImoq>Y%FxzsIHmY8grB3n;{YmaLAaji4d#aS7f&O~FU
zh?HVu(L3@0AvB(Bx-Ex#cd5>>9`~p|B!(B2EzGwD@5vha`8aPXW^{G1wp2GYg}n_X
zx01GvT)i4CJ!g&10F0oe4pHq!%}@Mo9Bfk0o4#Ju|5LrRZ9%WKgs=bIrm}YmsACGh
zFf;zLm^VcbnR1ThGpa6(j#Ko9#-z;rsWz7%F+XVn_K6$Co`_)n2Y)<;RzlxM+kzNB
z++)=pUw;a&Uwr-<ZS{L{;O3w7mL|i>qt~IZBEI_HG9&sd>!@)wM<DNBA4zqaNm$ji
zs&Vbv$;JxhQA6faE%}R9hc&9<yq72k&5;(0L{gjUPN4#>xxJA`(@bHFtL`n5&XR|Z
z>1Md!blp0HYtbv-d&f=|b@>JF`104%-4Ve;Q#pxQH@EjU$D8Y22}%#7x8`)aC}R;b
z+&<yqCq-pw=~P}ZX-m2_`(E_1oxR&o-J9QD%U@eQ6d%N7#M8)5=zoa|6~VD`7%NG0
ztkf%gF!9;G=m)CZyeekWXc+@F*{r|!-bt^c{|`VQILp>FhlI_$lZEyhjnMFp-90LU
z*e4i=yCvnSYSt`5%(qv0XM=w+D)r{Q;rsUG**DdpTP9ttThq_PrgIflqLFSh{NMco
za;+@?>Bt;BX;~;=J~J`!wdjx=bQgElevC2LTNwOp`r9hM<lwUK1WCyHf(d!-wI0kl
z6;B-9p-Sk|TeMJt7X6)mH(xE4Lr(XvWYt71jc(RhGU$mp?TRbYevsA-ZM;lrYw`h{
zPXoYUyMq{Gq>l4;p^z}ooLu`4@Li3Od?)J_3GuE!6!#04fiV4TgR0TXfx3BBm+gQG
zD*Kd-0fl?AW0%0$wOvkZme7KTFFD{!#zb_(98g1z9_lP*ZYo9j=2uT*(YzFT?L6@n
zEOlUER8>DpW}v1;W_^t@QkTI<cTLwM`5<Fvz_=Jh3y*UUhA>K_X`fY{QQdrw)szTD
z>8>d=M82FEC1KQu;3|-Un!4f!KbowdOoqlzD4EH$6O-lfne+z&q1#t?_}`)bdf?0>
z9?MHs;aM0WyHq`sy=FeDdU@U<)ovq%XY4X*=H)qh0Z3zR^`(sj+3b28#%luc5q>8(
z`|P(#lE5Em23^`w)1rPQ>D4;L<>Qm$g&yJIlz<vjmp;}kIn{eZW3#!=GG!gCvMFn+
zueYyVZt2=lKIGmw3+N29<KC{!k9}6}yL~d+k8ifAMrCc6cU2Bi`d^k>D^s@*JwV9v
zLHOt8#FGor<-bvhTH_n3g4cEBIlI-h3MT_&7ml?@B9rS{$&y-U&A-}K*EA~>O<S#r
zf9RKdeluFob!oC{zs8pxH10*W{D789`zB}8zj(`AK!x#^eO7Pf3}@m;|47RIQ!VE%
zt7U1WpXoh`UJ+ZKwKTUA_kwgv@_#sgp;h7VFymLw8W6xA;<zRnoyDkDb2J>X-F%VP
z5-y*Mo4a9PvF6Fx`LZtHqv@emyNxK_$>q4^byb?UK%;Kw`%FSB8PomFrDNTv^_7p;
zXg;KFN{jdFj`J$7@dN!1pW1JhA=K3YO7o#(GWx~I#PMRAAOlA{B3||svDTsliw&(+
z#KZLas5YIDhrvb5-Y%3U4Irvj?<%2;);+Z*AX_t~N_!{XmEV2f@RaVcJaxtlcG7bO
z;{D=C_jpjVcd)pw=C0v>e^K)<@n8GiJ8jOyT(M+}CAX1PKgoOjx-AF&n!}z$&kvOp
zKn$%w-$fBF#-Scm;#pP~z|-zIK4b9dcRa4{h6A~2;Jj>uqe^b6Y*M$72f9kfZFr)a
zqeQcJ;jXdbs+-#1iaYN@>KjwUR_w+CRR+p<r~kI7rhk12b0sWs)Y!)R!J+F{HQQ`S
zk4Yx_H~l8g)mryr-Pg84%h)^pyBDge9BY9K?J{o-Ny;2hP>C6L_Um^x?0Yr$>0BuT
z8zbft@7wsLqQ34hGum>GvBTiPu_^<2opbTktLoW8It?jf$+eDqk9xIQFhx~xG6PpA
zxSMNH{vMXFs`M#l_?n<WWWBAmr$i|{SM{hB^MrJxu+HNxb8T(XA~;C0!~Y0mu!LDa
znwkO&qkg28#FOZxT&BMsy9YPvJ>96Vc|ws-)p88LGQ`{4;9f2+7ZN8ph<8tiDcchS
zf`KGtj%v@|HWmv|wpJqMWhu@h0qo^CU;xD&O~h0`BEHg|4MW}>AjX76cSm8Ycocx*
z=y_bxeX>X_#Xg+$a~c@Yy@s5P0iG1M5DO*<$4V|LwTsn|EaSotNr`xcKk^cwCZv01
zNkxf;*=u2I6hVNnvv}A())J1FE-p<r0$%}4b5<Cm-3jN$TcRT>-;ocAyNN7POt~r&
zDCAZNkB_w2;lUOhV6}vAMWX;HJZwH%J;?tJM=&Znni1=&P6W_el9NCoOcDt3$jNn!
z@X?K=RH8(%&0(fs7}{jKT9_JhSSUEc`Y}C$(gq?>0S=8+UGvgm=LY`ehR82bvXBkn
zOIHe!0Vqi^KpQgJlfoTX9Hz9Tits2r2_vBdrQ48H5|QYA=jr3dNylSm6^GG6v>D4_
zlB^2hVbNfAwLF<cT!@5TObmh6zRErT!=g!!fdV+Sv!FPs#b6LO8Mu%DdxNMLJ5>c^
zcm^+wbA_e9RkKXTk`GIyoFRxE09HxBfmje$HQ+SmJ`Q|eF_JzpHCiVbENAUsBC|+5
zz<vhm;*;Lj1abltxK-FT$?)Hj@<ijxvnv5PWc0FlLO0YZlL0!m+ziFyh^>%uzEddN
zMl+2dOjB<Mz!ec}O>T=N-;V&}%7>*;>|>f;kwBmxD;X_;N0DH^4(^V?Pz1&nUW#FZ
zGAe-bwP(6MFnc2~J}4FeaqdV^u^=u@A~tPqF<2b)TYf^7y$~0r%22X=J=$ETzm$a~
zV3tD+js<4tCbEP;_|llVz$6?z7umJ(RHEO<6&FD?aIB|Cfzp&P6p(=mj{~eh3TJl1
zpp^VDb27bKtVnSk4#i=QSV+i=EQG2wD>(6l=&2q8r&#b3#i}|U;`|-W%y_M!)=p_B
z(0fVjip1=sOxj!MP5!FoeRQ8ej#AdOI^>|qX*}4lDL3Lcs_T(!?azgsLUH~+BAVy6
z?tf?U^Se)yx3Ai_)S3|6adjHUIx0APdv)4ZCZC>zRS1YfiwPw6<X1_cs@SbnUtClO
zMbM~eY9gZW@O)t%;TWZkGqmZ5q0r-uY?JeHz)*bO;82TTsDeKv06MXk8otF!y071j
zLd;Zg;d6cCc2RKCe;v8Q<IP~BuhVSbI?Yasn(SEgQ7JvTzi1a+mvZXpwSmZc2jEWD
z`#x;tW0z)%UvO%9N!*#72)d-QecRLwqC89^0IQ^qzO{Bf-sJXP9lFu3$VZcPsr0L~
zUH1L6*B%D>!HD{~M_PbZ$D+kVB;+CT>?r+!F0VC<F-EfYMmmMW`_@%{6UG*i8M`~T
zsyH|g=#Q#Et$h=JRR{fmQ|U2*7aVv)oERT6I*sgdJnTOJI*Tp8shSVq5`XtH%eBka
zMO+8hZi7TnMvp%ke*|s}08%7bC)qJg$wANkiNi>Ps<PYdH&pN~F#HAQjj7E}EYX-Z
zJ=Eh^^Wrl|AbxDtKHj-|!mnQla(wy{v;sa^s#-_mko6E!e|Y2HQ8#xV#hgGz@31)j
zn9C}0dQz2~2L9nHvqhkIycfRau42b8ICVDPVUy1JSGaPw(|2-I9feT&tgp0>+9(Mh
z+tXvZ6nkIh+p{W(Q<RhFJMqU^R`{?EZnCVduKn}D;($`wl1rX#0fy|0!j3@pC&}Ta
z3&+9QV|vjl%#%Jkh2KZHwT}BNd`e{Y8An_NudD2&U<}nXVqv73l+Vk6)?F9|d5Gq&
zwYPSkGna4d5C_YuXBoS&g+E1-4NqQSR_G=-IqO@ga(is~FmaTMp|om>5JltQxRj<o
zyF4@P%fwJJq0HeVsY#fIDNv-OxN`D8fZo|XxfC0_5C`7qcC`vkXv!x4tU$1}XwJC5
z1@&R^8+qWgu22@U;-?@)d3m3QN2Hqbn*Y-ifv8My+AxHZ(<9V)ZUt?{oL3T2=as4w
zi|ED^Qo~-B`JVhSrx^q!2|#~61i<zp@xw1dI#PeLp#Wj>(zmdVtYHOP3f!JbW@d5;
zFwXxwRu*Z;ApCg2q0u`m1jGE?4EOb*_&pqOkTsNF33&NJz^X{sL36vP<z3L&px=08
z!&kS_9Z`jrQ07zxT?(F!S)f=2kBOEKEi__7S*HXh<B@k3bFba<_+lMXiYcNujgqXe
z!U8Sf`Dt&1@M+l6Q*c{0fEhb<7SZuPXW2JQfMdU3X%;;{5C|I~ksnvdroa-O%*OVw
zJj&wVBX|L}-}8~%e4#X$4BpkF$tIW3&{&WTOYkqu8%pvj>q!=%NKzdoQBscu;u=8X
zRbZTaY~&fXiDcTUck&GG7!jOXhz6@vAqz9+=uttlj{_)TWg&AEC!2eHwVaABRm2iZ
zKbNf%yed_s9s&c?Et+G}7McR5iSyANTZfv=7Th0&sY6Us@euY=SW+sJlo3*1YF1fz
zg0Y55lNK%6j7v@o1->D93FNRBG8jktF5oaV85BaIybAvhP=S;eqSO{KAH||i1jwg5
zZpqouy&T%+|5C<FcN3n!9Lj2gtcAXwb-l_OZhI?%zgK!b+;H`$_Tw90X3zF)<0|b^
zu(PN|(8<K3c9QouVZ896A7_a<&dB%pj_=WL4&BBW2XY?kYIOts*WdYh*+0=|1GrVq
z_i&jYf=_Otk+ngXD6y9+F+pMO%b!<j6(5tnzvqwRNoaC2@Lnuv3t$wDM3JdQQa3gL
zL)ib;I$1braZ6S@MIBI?yIgw&Hzn`|s&cuIyKWH3zes;ALD2L}I%Y@QiHL@qNQ0F=
zE!QKCtX6PzoLQon#76g_9F$?}W+>7ZipN3qO8qlG>WxMQ5w@SXm`31mQ8niD4x<^7
zuaG`$zc=5WcMKg7H`mg=D!ZkxSYB|!!HH#e<zrDrD#>_6e#)s^H*8~;Sl3FQj`AI$
z7}-bSg)5BcRaE_}%j@Op=W~ls=~Gm@>S#wlZ*`1Xt{m)m2Rl=ht_zMq`hPs1Ir3V=
z2tR|0O*W9fO!9owDms2v5ztSBhfJcT9!-dqKjpES4O0h`HdXwxYwoHc_I{KvS0NZ*
z({~VaMz4KuZeZYNNYn3;au-=wHu%ss6WyeqL+fs?(7S&QqC>8dfa+HRoHdr(kZNIR
zxp;08rU4n<I`omDp5MY39HwcHYZ|^KaxiL$q#+K&FX|lYkOUPsdT6IUem?WCl|cif
z)pW^cS{V+1dOn$!*F5tTjfLQluKxgO?m1D_UrdhM4e0U&_bm??K-$;6cJqAscgqzD
zIS%;@@MN}4T?14%vY1J)b1F8GuGw*mLlSB5;aM`Pg=$h{tc#icLeqrL`e6QQeqd(7
z58}<psN#u_I;UYWuk2~=4PWT>u86iR=NvECQy})f4}5q0Xwyn}i%TE9#0Km>;X;30
zI{O4|X|38NJnXG^?q#;_JTTR=Ij(8>NGE$}w6uxX3kcyS96w$wli`T0ZD;QpW1kE<
zUG??9&fCW^oN#Q;#`IB^r!=z*R@7fDI4oL-iD-^xadG(6qD_pnGjwV4CF^jvs=tdW
zwk4|aM*Hm%Ppzsox_UyCUnUtR83k4wo6gnSdao>0xJ}jaA6<@Le{?Pj<o{P&<|A?*
zT$SjG=y=j~yYOvax8_h*l|Jz-a7A}uy4KH6=b(9_r|m40R;X1Vt;x*mCc&Ql=j8=D
zkekGNR%OTJ052@LqbIK^m2+|JV_Crvb^xxMwfJZRzvDtfYv32m6eP^5a~k`4xUO;6
z@Vq@Z&Bg3iRQcbIqlt2@W%<uzUw4LK{hQ;_7o+-ivNT2Ig7rTg463nBf3B?h7&(C_
zyd!h|8Zo4(+>$X4$QnGcSQF?N{ZsPb0Jr>%(jRt~8A>{eu_u@0Z)~;%04k1hQX1hN
zfc+Qtllf1K+VqCDnV*H^TA;KT&?0n?>((h}x$}NZYA1Sy<5pgQ(Rz0C8~C0UUKh>8
zoeHZLqqqVs?=2M0M01pU;f=M@3YB|tPsXCH3cRKot3b472s$M)K5QUs$8=M5OFQsq
zWPVw%aj>q2!i@=?JUgyQmB_rx%LhMO@kBVYgHW3KmUpW^!Ll$~d_rDEZO`E!<D;1n
z&vF2R?9Qv>OhTO>GLo;5ymDrmgh|A|%>4^%y?*M{DoadHcJo$w?o?NE6^Mi+o==vy
zwb-%E!_3^5b1zo;o?*CoAd9Z_XCLVW89i!CUWN;@^AQmrkKCEqOsxo)Zyiq)xz-ib
zHb%aQMlURSwdtUL^yWtcE-}ya^H6a?#_oE0<B`|%t!h&XRXt55qmFG80T?llE~Bg7
zgHQex(_qWQ7TsE6Duc$N&%l23-#0_Iq^WOg-->&x;(m)Sh%8<hys3J5*Xsq<gS;*2
zW&1haRo?Am9_yW8d7uNb<F`MQpxt{k=!zdv)SRpJiql!6-0TqJm+;IKJ@{s{>@q=j
zkD2KeCLBI4b&175%{Fp)$7NrRQnc&_FZrkkN2xbrt2rudNtw*moa5FNxGEzZmH?g`
zfp8@6g6u#}OZ_ZXXKh8plMutF139f)WGmgt_9p(cu}oH*{sN=4x@Pv(=30YKG#Wm2
zEL=c8SXL~2CRdi&@oKGytQoH_ww37VcUDf-I=%qha+slg-_Gb(I!gDVz&M_P82<88
zhQ@_;;bWI7Z1caV%5Q9ZIx_F72Og|yoRmLKwK|aBd&<$8g~xj_A}A-dSbbr+DnKvz
zS`)_?&eh)reL_AQYpmAe1SiSkq;CHVQa`!AH$DBBC^xxl8Az(<_pZQfN|1>65CfNf
z<kXTd|NP~yXXA0$Py;WQO~ciDs`L-=X&~IAe*WlR@k1KdiLZ;4+TA|#sVV1a_0ETH
zWj(d>=j0~cTX0M7R_Ii3Yn5gpySQ@yk$z%Rk!E+CU1RAjmSwkViVi)yxQBmzQhLVu
zEyt<$_lqin_R51a!FZ(ED@YJJ{X9DUX+yi1YTzjp^q}h0-pNZHtyGpbQI%nlDzRO&
zmpMP_@6^4pG3y}msr(Sjsrgfh%d$b$iT4J!e_gm;TP?S{1jLZwU*9?gX(^>?tT6Mb
zJwf;VL((VYCcVd+CwqMCDQdl`lAl}T%$xLO+x(tpNugfRn`QIONhdce)YR<oy3jj$
zced*~sdJBW<ZX$guE46>sCi(Y;7FaN|6mKzbEztm-#)H4gXY#&sFAd%cMrk;g2g%v
zgfRRpk;v}2KBpfqA}?<qYL{=CZFR~g#v$9PVY`w^$e$w%NQc4~Ct0ATTZ7D;I0uss
z(US<9&r|=Z<gSBkFr!+o1cm;a>KMPMMFwZzor!Fh6~URpGl`DKW{uvq4#!LT=*t=$
zULCs!E#$k3cXv{^0_vYKWBxJ?EHfHTO$>|1+;rKvlxaCjFw~^3$hl$2zYP!Wi~JX?
zc!w5QSnfyqkBs}an+CQk^d+f=`ZozCKDyu9-M{m{Y7Nh;+%Q^vcfx-gEpGYtVOesa
zV>Cc98mPjJ(+&p7=7>5&fEHeGX&6RV+W;W)d0FAw6ndlnsgjW@G+|A}O-7sQ#R8)H
zp&F{B;kn6E{)$!ky4>=cR{Wo8DawZ5F1(6EO#$fquhGg3)jWAOqj1BQ!+APeAJ%Ha
zl;KJ5<~ls6(qjVU+~RJ^v%(Zwr?8qg4YfN{=8Q+w!TsDH=m771G#^}W!gLm$z6a^L
z24^0RYLP?P08goT*DZ~bO7B2|yI^UmS!Y#{Co_7(z60X^xa_p9z1!0DX2-wP47%Mt
zQFT&k>K3$ND;Fv9iuxh4-zM+*i>ZeI()@|4-A$Q)uVmE1!ySzwsx%zUL;nG$wUBiS
zLv%=I0dv{?^gbNSvST|ySud~EF|YWSOva3}<2<i^|N7I6g3IeJ$@&<lmQ?PR-z!|$
zX%fE%`VEa2k(rBabLW4%*w4kD1FhB{4Ruwnrs_V5^#m1v&lW-B%ejo7nm1qSPgE2;
zNdEjX-E4MqjLon{B*PUZ`=q3;(K+uqbhV~@E}4#*_lsznjDBPvHuk3o=PwBF&usDB
z{Kkq|ZWoc%8Qmm;7bR$2i?#lad+ra!m_Q{edJp|9AkKYBpxj*Z=$9cu0DK#leZ{d!
zD2A(wxx(E_A}mNpw!wm>Se6vpHvgO}=*2*#k3LejwOA`CW}y&IQ>)8cHy#ViQzVJP
z=-8Rhv1jcEOTy&)((odKUS5BtTH6m^>k~;9J)c_l-tIooIT6@Cbu6WrVQSiT_;|im
z`FKwy!<<*cKzjQc$fONjE}dUl4A@Z5HQk$tMHzV-lk9OdRoz2KrWGb1O2@c(<!)W$
zpc@kNtAC+B03wt&T9v~{ZN7FPIs<&9N~45)z(I5qlWUQonr2i39+81;e|u`Z*8-&w
zj4cv_xL*tdYUY|VTA~-3#z{cqdEe*?mg~1yb=Z@a6RVSg>(hj5ujZ}%zW*Gt3A_GR
z_VZr0D0HEC)Kopunr|}LY2&lHnf?sFALf*afKOxdd0~3gkpT7BV}j=1LVyN}r%9ea
z>!PL%F3&$|@X@OD{DQ*iSdo@#^)($=`#7Hqky|VUS)X>NB;J)V9t9qjL~^)dg`<4<
z>Kn~9)imy$f4nwAdyG^!NAJ{HTkfo`^NQIuYHIKR0)>D?OB$RAF?ey201HWww%v1S
z-c=<^GaegO(|Q|m4E!m5U5@8-S#pg%HbrRuSQe|YUY}ZyU9FuK&OU4m|DzxQd5F_A
zMd<&DNvq(`eRg*!Fnfg^MhFUZ;#F?40C9%`A^?yuHv+!>r*3*N1kCY376F=HIzZM!
z8Xb_ACG6`T=67xK%2-(A0&(2Vp%;bY%#?jB#Q@22aacHaC=1Yaz@kK%CnO!}rCm&k
zvq?#jPe}s~DOKeTep!wPBVfbS=L)siBKnHyFAAL^MLFl73~pH=<%<9tG!}P+_kb|j
zENed-ly!sqqsn8t_(?pg0vupN0~diwp#k{OV2$^c1aZJ@0zeG5P@z1lvV^w$KyFnL
zmXaQTjUaSpoUMrkMg{@rR`ns=$7AWh<7@=Lx0)38{{aA0Sh@tvg5x+5{ygADNwzs~
z$}|}cm>HXlhTEfXhfG3;j0WLR9O6O{!pQ~3S`uZil&l(087~G}a|@N?!zi(}5${=<
z2}m^9E<y;nuPbhJ1T-pzATdB2fdNnq0;~m33}6NFa4V$f$Sm%~S7LuC4AZzn9HPS`
z*z#jYUTji_F9Fz~*a!#+1B6N;z#+gV*JFpXLSps6lZi3y1aKY+*gG{wy<fU$92$fQ
z3X4TGRU3$(TNynsksfpegcN&$|MD~lcoa%U^jY%I?CADK%z?3DblJJtfou%LK(;;@
z==Bc72ID#HvC$8o-3KSfbq-K~R^jq2GzeVwbXKf!$U8Ff(!x|J9t=h5y7Vv-9!xHQ
zU{VugQ4A&U2gG8a%2;<weuhf(0)<Ro?8QQ{Ed)LTIcj-QloUnd;pj*-;DdC8ALiHz
z#>~^$aA7Ja@JS)_V|t2!P&D5FKv^H*U(P_IrffY$K3`mTubUmg#?=HE!6(kgaIGNL
z%w`0bBsnEfC{6<$f!U!!0c3a(cSkzYLjXv3&cpTgL@&0&Vf)_A4AYk!J>J-yYqbnC
zj7og5<mQ5m>puK#kicgzK>AvLuBmg;;rEINzP;Q}!bW>5&CO^>fXqY9e}Lhx#K6Ru
z<%HWuEv~Lpp&agZ2DTmn2$hSUr$#lK=-C@YTBOlrx{@ciOR7OXtpvC92qXD4BrA6e
z=7Z!US5bR2{%WJ}?H&U=*Ef8h+=!e#oOH#se0>+MU7aT`**gGBJ=m_M8|oq@qFzu)
zpQ>(EwP_E_<!xO4FZ-nN5zinVZ2Gj3rZLaT%xJ+}pV#dj;hb8?s-*KcFaLIuTEvC;
zS+!m4%s#*t%{)w<3LbgWgtM=Ke^Quq%LC-}cPnRy=@xjg<+8DYZ17`u1CvS8#_8K8
ztIDE?1w1m!-Zgd#=!?`F4`<CNbly6470T8GAPuxupR9b^j3Q%PR+g2JzE@eb=Z?x8
z6_6e4<tlRzPt1nu`fz&qa|(|+7LJ}F%2)6iX!b?BXgM&uVLsw>P%(m4T_xS5CB}ng
zO^GXUpIqs@e_kKKD&eYS{T<*7OpI|-$)p%m(7|%LGaxR7u&~6iUlHN5l)1Rz6UV9%
zfiG%rqQ=B!7HtIRp5hmHUCk+1l@lRTQ!v7^Bn&gc@^esCoDt2-6*D$d@x)-SBv#VW
z_vL%}{#5#kTp=l}QmnR#W6WCO%I>TfX2r92KLN!N!cr6z5ey5^WgHUFe*k-8fl(Sz
zlLC(F5r(zAW7H&n6hz(+5-MbdjCzLA7j-gOcb9$#u)JO#n^vPUIF?}{>fEZzAD;&f
zcHXPN$zd^ni+Es(!T1ScVX&E|SKn#zbByM-ymYDY#IXgEv)D-}I<L1%|CA0Z*<h<;
zOK31$Gv`aPY35&OZK`BPm>|@nAt3AXzJ$;CuUS%IEU%$3f!Sbmti7oJy&JZO@z;%c
z*|7$*762AOSAKXqE(hnVaL7CM8;$;!hpx&wKH3<~w`^Io@D`>F6^2rvutqk|hyiU#
z%C@kFiVPKtJZ&1qIM%R$CAQTjHSKYdmz@W2Ag8R<`y`8k+ym9JanV4=EN<0vtDTii
zah;c+krJM-M`D-Hwkb>%0<eBeSxuEMK+*kz0LW6aD*`xS+-$}N?!S~uRB?a(Mj3f&
z2}K=>dstEjYn<2O*pKbQxP(ajZ&h1VUvRhJ2*|C<7dpEq*{e6Z$ZwGHC>;>pD!Tz8
zZ~a-peD?e=xcx%Qz2om;&g^|jT`(D?U@YRSJ<rCJIi=o~u}uMGL^2#cV8JOFQkQ{a
ztl};mP`TV8$;Kfl<(qbqVZIGc^i%02S62lwE<AaX`yE(FA(hrz7)uf+sZfaD#|0|p
zBa>0!bNR}ggcMU=RZ`oL=A~89+fHi2kuEQtXF4k$^7OVUI702d6_5<5-r4~|s4cG4
zn?w6l{1YlhIc3rqq|WhSpch<?ny>HihXT+aOgFM*k8Q>G&F|7i!>U%Lcj(gb4-hzO
z+UpmgDJ)djA4nh!#W7ClEVRc^@D5C|sdmeZ;+RpNEelQqiJ4t-1^`U4B{*h5zA7sZ
z7$L8&A2B;zOFxf=W+nN}tdFMgtPhANov;AtDU;e-+Rjfd3FX_El_AEA@LT7G?vFAp
z9bb$R;QM7hO)l2esR77Vk{4@h{WcMjU_;0B_Uh)I5opC4pE--XlHW-e%LvE)i7{|r
z+W#ZB;H&mIVcyO0W!v;8G;t8-iP9<MX>V325K~R?xG5k;G`m%~{Rdby#Peao#F6nX
zvRR325p=X#xwk5RvL6&?YBe+T0*nQ$BNOf~kbT9=9r=49HQCwnEr)!x7sWGLz;}UZ
zV(}j7<jkxDm5rr=g6Vyu(lIK)d;~?u{>x|pMfjWmyC|LK94}zQgOiNd4kUO{EjV1y
zro+$g!%TA=xlt?^Mfx7i=&aJCmxMUc{au{FDbSo`-tIEcddjWu%=M_beW!&;D4P~!
zR6E2{t3CFs<_c*ullY`+k98Kqe5-0%5&uIh7QNYd=Uv*Art$Pbwa`JVE0C0PM%D8h
zV$9F!;;ehQX1;3idfiqH&pKA9yX7Tc=w#>+%sBhD+(p#?$AfHkEn<b<(>Mjwya?7%
zyF)UFLS9@oZ<q=w`W%Ss5!4|yDDrL8gUp^0ejuteoo7!W@4V%UEOI80A94R)d%lR_
zk?02W!bhMdwG}!$A*nbXOEWspUA*(O)9Dd!<Q%{5vQ-&$8&nzO6gVsK5IvE)Q#jPJ
zafbIitnKt~Q%(GM`Sst^0*Bod@rREaT)kpdrzwUeT~(F(&K-^?i-OFWfnn)qOzwV~
zZROAoiEoOas=)^H=0VIS`FzWNfaR@_Q*^;g*^-Sq6tB{TzO$iV&3dwxoK01YtA@*x
z_cHRdwJrVGy8T;vR-)eNi@p0tlvu&d&|(YHL5#weDC&v7%I}MAB|1>X_54yGDMY)h
zM_ODTTdZe?J+tXT*8Yt`kK^Cy<0WI`Bld=*u4AKF?~IYwAu;z~sG}a$y&OUlEp}=B
znw|3&s-L~C=GEpsbbkhOxNNaZ-9K?nxI{Hp(_K(j>GQjCH4Rehfh$k?FNim+-v;m_
z6BfRBHpQKiGXvObL28T79l{M(7fnWSt1Dh-`V`MQI|t|qA3FoD58?q&x)#p4kK1b7
zOZsTJs!Z!ikHa-94}J%zk1z+F&T1F&rTyj=z5KG=#UXm>^@LCFn7ARe4C-XbinVX_
z5(O1-vSfMn(XHo=W^aIlu-$^^+DVwDzYL+4b8il3Rz+)LYY)$ZimyH3?~Mu1q9Yw3
zhGt;$vwqo4h&@~AroGh&Lk;I=Rh_&s=6=RhwnEb_F=l9MMeZ|MKOB-t4yvmF-p09~
zp=6Kbzo!lis5fA;Wx5yMS2nD#kAF|C<Ks@S)fozG{>)Z$;i#-js|)oCOr;OgH0>Nd
z!l9TUX!a4}1RD+^ac8p%Y#7~CbNft7JZNOg<czVxw3v|8lJOn67c)0n4~afhBhIU%
z1x@}wI^a$2ob`tBp_Yf{uhk|7^3zHLdrjN%uBbq%MCQW?M$Qbf%O#$2q7gz~-eKyG
z`ic==dhhDrtrbS&Gsd6>d*>7h^Hhs^E!=wHKbN$PV-mSmxir51h>S|ROTm3TygmKI
z3ei|@YzDEt>LjtMQt=M%I!##5`zQs*5URO|a(`Y|S@o06nKHfru@!gOd`CuoIviSb
zZUyxiOR_}t$sP6D^h)a4eelYnS>DFmBMjf8f1=lBbBgmyjZ;;osp>z#Ra@;8o{9aU
zneq8#bVr+L{*KWGV(Iva@292ZchDB$9`U#Ahd&~ZTGhktOPA0u5CVNksNG{?j}cu-
zl%pid{Fnszw0haTm8s@<`q8Gl@<T{V<7S89o0AVcd`dZ9UHbMzOZ52xo!;guG>=Qv
z-rq{voh4uWqX&|@)#o=9H9~|gBTYiH6ZH$jG%q(vd`HIN=nZe;N?HL)1&_%wJnUD|
z9=K~3rC-(6E1>gR@S-+j1>Vd$#*eSws)UKwgOJnmA-(spMs)VB3O^oKLO!wUC44>W
z4Nkbb{@J+5+)Y7Pwe!&vJvaJL=8>rRB)ESO=a%^jOxf>MZ^-q}F^Q?(^Z}Uf&+lF4
z@E_oL&??_#-Q?4GUp*NVlp=(F=y}Q;<tI<emgw|&Wb;(21dI*T&MHrmI-G<%#v%i^
za@x-3VjZtB+r!2ZSDnq9i@2{mW1D@ZPM<ZuuCks>p0~2*B>f=O4=Sk;eTWeG1I1w(
zEFLSI!;3?Ag!f*2)#7N5{OT6M;+^I`ePW(VXDs5ey>`#C7$w>Qe_YW?AbZtKGwSFD
zFjl9XWlE<bB*m|vcQ*Ox4Yx5k_3rV{B7IpIdyjAWmBwJIPQq~n@A8!meTIQmAjc{r
zmi#2LY~4{T5l&+0QYLU9KaRd$a~>lmVZ(R|_No?I_d8XgX}e@)rt2GP*?e+C%pOwD
z4IaHSDrwzynu&R%qO!<ZZg730joNza?%E^G@;24U?WO*$Un#2^WxJLmpALk>`~cw;
z$t^Qin>ft;)Up1{9Xi#9GVIq+yq4^$+XUonz8w#qCvNqst?=83UD~|p-!<qPPl)ak
zQ=9%%%_q^yOTHG66ciX%t+G_*knW&wquB1{<PFxPY5#SyGqpiK!y`&u?q61h2r*V;
zRnoVPN)uy%gulM}D@Sl%dY~h$-eCYyM2j7ZE1`6lNXU2!6_oL5j$&GOIZDuVv1@zz
zRJGAUYDMQs2t7Mr&<52@=GXValf1{0M!+GrDzvZLQB31hKO{A$aG(M55YUC55cl}_
zhFYe?URtd#u1(#aaywir7abq10VNDcORp<kA)yM<gu(EodGH+W&T3!Ym~Kv1&X16y
z4$uGMJB$yP8Gb4x8RS}E{BSdi#k0<EYqa9*s&Q9KogOKvM>kA@1II0yaUAM^v#J7i
z*j}$(Y*+-K$G1<k@SyVe=Cm5B80oO$-!{gUi2S3dOo&;5O=TeGp`Q3)K!x)&pO*=a
z#y(oo9M$emGm>JoTJmb1+puhI2BJ7iP71X4d3j_@$}ax!hB#vF6e4-be)d<W2y1b5
zD)eslq9}}a3(NZ#uY;cO8vd{;&sxzb-!a}M66qoFGk>nVba5+Lb}zEA!;YC2^9Esm
z@>l(|Ib}QC>SFvrt*ewS@AvTGr^iVmdp1|q_tFj86LCTr$L5=MLi%soovbH`R-7ta
zO;bA6d1o>x&1zzPcPZ4n=G@Ifc_sJ~EyV!D;lX%bbqILZCgRwA6m{!v7U!sD5Fe8n
zoK;rMb)Gn(+J_7ZKQ=j8Dzew;NO_gOD0|9y*Q&PS$&-8%@>~w-XS~0^^i=CcHKBK5
zpRK6UF$ujQlrGpoA;Fvakdw#7UbdM?$)CI9m1ZWf-sp$tQJ73(jl}mK-FZEX#s1x$
zXAjpR{H&HQ8nBUgf;ZGRVCTj{muBk(v4pq-cJOxnIRV3X)K3Qd<3j{770U2}1;Uq7
zZbEx0tFLjauqmAFFm&>paW}#!N@?5c#9e^)TOqb=Zl8;gp-7q$srZQ5kZG#;V$}^_
z1D#^vw0^Bcfel@9jWrnSwK!ZXy}$9IxX*51I)IxlulBGBr3Qj4+F}-j>D!(R6){S}
zTyT6PcJ8hR*v54dmZnU~`Tzirw2MXfEhhxr0Lw;zcgP|s$(h+`6w`OH!SrE8G&>OM
z0A>Vi6<oXkD5hTpfZM~DU=kR{wpRicEll+PgThi6nO*Ezp&$w?UDr7zX1mg@aC;ws
zVNInQ%cSf8u*rt^0oia|aOwwu{6!W%H^^&hAPegS3{VM^=D>YXQXHbD2A&z0VZjQC
z$^Q^a1LxKT6R~iQMX<p9WKw7_AjeA2Ncm7O5EfFX+s}&43>3VML%={}D8P5t2#;jy
z2>(JMGH|!z1qQ0UugU_{hEamR@JIlFhrDn=aVX-g9xc2N`V2ruth)oy7~m-)iKN7W
z;bGbjFSxJbhvKVb(iu2Lp;b|Oj9uJ7Ts%sOh`F#(s3rjz8(1P#$hbsS27$c7rUV=y
z;#rIIVC-x(FspRMhT;fiD0a*X6d8nw2TC#yXO2?HqtL(wB!{>~!!;=x6zG)l_3#Lo
zxtU8vbBhJo(m5&P)mX{6`@uNrZxy(SaJVDDaH~yV(m=w#f|i{QHY@UFv1BC>$f*RO
z8E3&iDXlEwgyetFC}|<7j3FUnl^G|d#gB(lvJ$a@!Q3&vXQgV=k@Q!^XKb?L@=4bI
zRBZX^SVjabo;C=Vh}EBOyV!yoxNWIIZu3Nes50c~RpA~A$d0YR#=MWk=n<31qHCFr
zL1h*0!{E4FUC|M&3RNtP444v{2IoEyL;%20rNB@q&eI)*03I6M^{z%B{&)z)qfme{
z6;A#knM4m;PaHu74sDFY@jOes@F+0@-YO2o{8l@k?o+ZZ-}OxA0C0K~IuYe^vuj!R
z?X411LS*LFq|`!4dRTOtd4xM>h+RANMFmJ#-}Nk38VP(%qW?UxSZ8(_V|q_#z$Wd&
z>Umb#GS6!&H`N^wD?<u(t_>P<5AdtjTUDX+5)W|;3aB+O=8!}jw)^pxDJ|zw1D3Jy
zCkCx?MLz59Kj4X^=g>gH(P@d;3aa-CaK5opi0un74mSCuCSsGJn8^)`^BCXs%6FgH
z3tG+}5&3smr*{mel&m{aG1JE2Fuw34MPj@(n~R6+-EaFH_Fcq=gnm~MAl5j|zBO{Z
zVv!hE+ueWMYAJG}KIkDNDveN=+It;Y*_PYlA8R^}`t~~Y-p0Vx)N@Y3Z+zp#t1kp5
zklCh<tvrr-sB*|Ahvtswk{mu%O%^h1>4Q0~HlIzC0fQ)6-2`g50V*T#NkB_jC`*aB
zQS~OC=0b9{%*%T8n&RSRWa{o!PhJ#=P{t%pd#gCjE&LIYhuZpH#*e8n;`iUG5eEcM
zU`}@eGVy;aM-mnwI$^I>815r1dOzh;>LC?rJVJ+vJQQ?hx2=Fk4N@0!7Go)oe74Gc
zg}{b1-w8~Z7imDVQ<=P?ns%KoosGwQqX2}7qgY4nLtF6gwbM5Ol)3Sex8GqIv{<FD
zvSwnj3FXF+WknMH&gdub%a4u!0fpd{;*(v(3XQxY7oN-?>r2L%+3G^r@1RZW6#Xd6
z<gbnm<k7^*)_-_$EmDbM4Fpq_uXg})(%c?IkBcOPu#k8DrC3FKH3vGe%ppOet<4c(
z2mYn~(?nNQLRcUGE8$1mcDSll>=<J8sr$%|n(e%NDkVFJ!J=#vhn(!~fgZiGPI!sE
zAXso+etQ}r4w1Z$sht9hdi~)Z4QEa_$I+l%Txb3smOxvd3U*Nz$`?!F0|b;>W6Lw#
zzUmM-OdK6!jwTnER^t=E$K2?jBn&Rl-mBx*NB{$vpRWVqDPP$=E20Ko4N+VaxrbjQ
zJad-k^#8#vuDCx$c9tGcO(VmejK3$7K2J!uMObl`k6Ag9OH$VU2YB&Lf#iMap$#kE
zAW0gQ!kAOIfFOa$B<T2WA^v8MRB=;Hq$5_g1VSCZAWH*SfPzAHEv!mec<__6OVf`3
z0&Ap9Yi!JF!xV5m8Ay5BXvFU$zN{CLMgrWkVwonxDu%Mgwb>H&L!A9K<nwJKCMoa!
zTxHa-6Q#wd;ejvWowFwNBL@Os{RgnYb$++)32M|matr@uAl?xFe)J;QU)3$170a{q
zK+k*r()#S=yhG-JgP8mX+E0JPp0y+4s4j0$9=i7ogbq{JTpkKK!CfV1yGob7`l!k-
zK1>eAVM6Kk-H*bP!GKYfEmD2PcDFUczz^gAS|PU@8>QxQa%|v)#=Ul}JuNrw1=%sa
z{r8mIn^#iN(p<z9VFHL}@&fW_2?EwBvxPXS)3Q?K0c%)%r(uw&4F=3ER9_R1NLb;W
zb0P~x0j6+w^TGJ&^xi<UXoIDX<k$j<r2vyw9{A9RQFVHg1kQgXS<@&4OVApI3;&22
z#S#_l#qi4~kqF#?+?6pLxh}NifOj_!W0>AgMsjqc<UTA05>eI22n9hrQ4mOqK|{*O
z%c2CV?#^LlWJ+nGK&ws_u|#T#tWIX~c@O@M0Azj}7P_P?`lhqQgN&7vMTJmf&YeGY
z91sFbSXjk6210@e{JEBx@gJ8|y`MVfWMHIoT$LN6mO{mG6`RJJh0|8)_0^zxa+w46
zrvYW`labR>{zC9+Z8k8GhYdB^BJYlz%B&U#EsFvtBFy~}^1_po42NNynB>7XKc;<w
z7PcL;ONq^Xhw$$@d?-`}^Fi3K1JkYhcO|i_v8`TQ)$sR|<?mCmy7?JB=b@{ZKd)m5
zsI`*tjNo8)Wj`!8P+f@eT3^xs)>-I2-d3LHZ_l`-1fme?N~~O-UI~DHGxStfWoA&(
z-Tf^2Q+TYz#GMVqTVMXIYX^lZdhY6ZudWRHhUi@iEk6sBK#i`5I4di33v+*Tu4o6~
z=La`giOgk~BsMNT<8v`x@9OXN@AR9p9ZIaN5$$cxU*o%h$-TZLI3*=CKhd<geRQt%
z1G)ZGkmYSz5I&_|U0<-QJH$4d2>E@~rHUS`a;-4cZ+p@wG8A$k>|t<9c(S;~82ne@
zuV6#LU?Q?E#f6`N%YtLD9fn>;`fGYRA4}AG#zzMiANu!7T5T+Nm*gnxwXK;0W49ys
zrG-zrDn6JQbVsehQW?KK#lHMHUvnpsNW(_#ZRr=+J^t}&H=^b2C+QMM4k_^Y%&78i
z8fOw|_<3F&SJ%CEZN1s^0_5BqOgOaVxFUuESDDyxIl_`#U)wJa7vvaU&TDCHB6Ia~
zauX!$V=rCa=A}7E91=T{1ly!!_@9q*Ui@guS)JiE>TYZB+_ZmH>!cdcDR<Vnh>VN-
zlLY-LaluKr*>`UyA{alBVOZj@#$RAl-n3g+?qDkSTQcBJ9q-M<W!n?%`4W39j_(+F
z@$u2CYNJfCL@_G**+-o1=Zc2vC7u;s`BSxSNvh@n`8_UH^`^nZCa-1Z>Kbs|*!%=c
zN$<=ujRnur7V0<sn1}@*v|=5Mm%LYTiwd(OhMsFxo!rzMbq<AykFc1wo*DJF%u?D*
zO#Y-Z1*S;ooa(o?*^{D&^DRd>d?ylIQo1~Aju$y!XnzsSy>}49y~W8D=jSSj6x|XJ
za9pup@w%)dN^8L%;cYoNE1zouTDqO(Xl^A7uVFFc<m)c?y8j~7kaX>^vzKbpR5Ms%
zBk!C<n~Ppk-E4TLOg^Lb>gt^yp3&o3*=XF91N}ieJEm?0^O^{s(#P&F*KCtmQ>7cE
zyg=!m4zrN8Y>10>DVvfDG;|%abfkJl<UM~?{+%q+<O1-|CS-Z+D1Dh+p-ZXVbQ_|t
zbT;{HxF()P|H<|Z^jLJ+CD)9-LQFY({2+7aFnyp@IG<|XdER-VgyhBLl9A@|(BXdo
z^^CQ7iSc)aG2u*5`ylPF&Ra5nP<1FwgfH;)Gz{}nz_l+kn;O~?ZaV)~W>(hN6?FOv
zx_Z)~=i={TVrQ61+$-<`D!*E05Tt(|wt<=`y_S$WX+u<Fv+A(8IDgN|$~LW@fE?sU
z_GTitsVA?R^a~dRs4`WquW0T;uonc&WNhRuCz5`i>V4kZokfWte%?9>=kY1w4U?wc
zR%6X~$4>I*!2=mcr@D({*`>*#AE#{PzPz)#{Lgq+JDb#%$D6BL9*k-E4ubS7)<|aA
z*{RkB#7KN29l>tWHndN~<K6Tg)(Xj`D&=XnSz{bMdCWAhFm|2%*v@Rdwfff(kBDR<
z;1GH69K_~RL04Ge!7YT+E{#2eLeJ5Bo{fi)qflP4g5nFRr%^Lj?zcDLz-GeCw=RED
z<e9Y1(?Eh(2}AC`&AqGbJ8!Daah5>ec<Y&j_m2JpfPVX|XN~i7!p3idh>F^$-TDF8
z0d>0POabqm?R5FPx7qR6uNCf$In$I?+k}lUgtpG1YlBO<3Hk+!FiYci8e&N&*&z_?
z0gpZtz&?*vmUuzrp;!FMox(u|W9#{Z%8?<%5mj|hPEPS_KS$-oUXn8gc7SZ49ImZ;
zn*;S!#j6@e97Q<TSkx02^0j|2eVgX@j-%2NK$)474_M(y^!+g{3Wu4cl_UHNH4Ep%
zPTq?&sgh@FN0PswA=y!mwFiZ<7{69e6x`IgZ%pGPs~l4bEgzY8Y&(GM8@iWt_0}qf
zleoS_N`*eOr79W;n0B=s%@(~{^2xjq*bR6ts;j^LbZ>B>@{~_0I!nb_>;ic8B>45>
z#YH8a_CGRa@|`e+xjH){WVhpbLvQ0kh+NnHy1ry&&RN@&H^z?wvS>HKYpU#Z;rH+E
z7PJQ2A5b|LM_WQ2rK`ddy~;hfhezKG7A_dBR$8QhPfx2$KOR)0jm>1kLsyOSuQ6tJ
zDSnwhZ`5vY;=)5XJwv*F<>X6t8O9fA{-Te*DE-Uiio_6+*U4u!4|=c}Y2HY+HW%Md
zfAxYt*SAtdoxL``G!q132^D;Qc(=2>m54eg7_syHTm5>OHWllbH~j7IZlVBI(xvsL
zb3cnP|GL!k>AkY@v_v=MCS6S;g?eWt6~`TcDg?>C0bb4ogZz#l!<~xbC4jpBmnPl;
z{y4CBn+f;z0Y0boQ*>`$aIt+TS6GcOk-Z(OAL0(4lHZRvSka{ojzzd9BDSgMSl~)4
zm4g`*3atBy64p;g$qKBCiapqQ%U;uKbPUD^l<a45bgJ12r>fs2{v4?3h!+^W*MY7@
z#se>acLXV&|N515ZpX$9ohkb_7mBeoQ~F{U=a5P|Szh@k?HdwX8UL`2y-clpU&oj}
zRN#TUZjLeG^u5OHa?3?j3(}O>c9{Ck87U<u)cTq^yN_E+>>;5%55Ck{w@d=aEok~-
z{2$;0uY;`(xjll`Zad$@koEfC!FAokJt_Lv{>TH=T0nhNXVbU2BtHAZj|aMZJ?WA*
z3w1P21>2S~jZd4JaSBP+Onoy9E^Br8m^*W)*LlTEt8x+@B2?S90No&-9t@ZaqPn^X
zq5G5(cIehc?T@f0t!4Vh&1+U$%c}+#Y4Y#5ZaAS^lJc`*(vAM<Wt8)Y|GO7Izn!t}
z#ywu>pz@oL4&%gTgKpDt>jhV#Ewz5*oqJ$c^%z%`zTi+xSTLa{t(4UPFjMt~^gdoP
z&<FnKD#W(*Q1&#ylT;6)ZN-VNrHQc*<O&(PlPzl_S6)&kwQ%7$x|Io%<7+I(AD-#0
zjS8=J9M<cp#4>5aMGmpd)V3J;#kKXD;=YkH^9dhEy|2bmvKS9-@cUa?Ob=RxDE^P4
z^YCZ0ZNqRvNMa^NO9esf@>*51jfmMGh*6`ZcI~}NV>Vip1f}-gZK>VyqFy6ad#|GQ
zs;bdywO_t};eLL<=XvhyI?v-!(M}HF7#MC$$?h;~8dBA1I+NZWVckkTYYy5nwtMMG
zA7(rS!Co)P_3WWTA7m@5=p++!O594G->0{^XWnEeA3umVGj|8L(#ZiNh$OFHRTF5W
ziz0y)oBF#9T|jV8%f1ddUI9D}$6{E$*5zO{)U{kORw+XbO@~BhBAc}I(j}@t)6`yT
z)lEpE82utZO&C<HB!i&lj|xg83xgu7IpDk*A|(<;UAPaO1aJ(07$8@w8z~X47mwAb
z0=odnG_x2t0882_(shGX5|!39T=DKbr79%zNP-ZY$|MZsAgP$KFJb|-kOo>@A|Brd
zi5sPxK*xiCi)d5^IspJlf(x5&X8_1aKlK4rB(?-80i#uTAWaw;UgriJ$d+gtB*cSu
zgm=Rl3e3H`5v6jZlrFsUI=q*QD%%+;%;iqAsuzf3OEV12L~5iWt8Z+@J1~HL6|o2l
zVdScpY5uNNn)6FouOs#vhbr2UcOAroWuO_$RJB;>X)-ho3A)M)c%~3Mo=b}kzmwb@
zD{6)cC|==3vq)5T6D4`@0;E_B(J&2H+=UM5I>;%er&1sdBAJl1#5HXCUYgcX(IyiO
zT7ozvd8B2ya6ZkrqN+1PQ;0#54T+&zLI&MwWqu?fV;I6kJKod`8BkUvM-s*pnN;ym
zDq0tlj*x^^@}l*#F<ie&z>D0BDv$zLzj;AbtY*eA6>-l+u#sl0qe;JtyNS!G_;@r8
zfYku&$u{#Vj@RSWIRxZT(;Rszsa#BD00S%nvCad8fUeeI!f8c4CZtoQxfT!FL15i_
ziOE<D9+X$wQ?x*rTtf;&3wAr#4>59?4nUgRGMr##_Z*eoK^z1CN4!I~u$~3Xjlm#2
zgOR|&9;^j(CD3OZ(XSgd^c@g6NPfaxGlpghh$13K5nOY^W0-J{3*b!kd8}mUFqJe|
zLP2q%f$bM#R&C{436oNct?hQ|ivi6aQ}~eD2C$U@tN$oInSWmTI*-k=g|F08R|yv(
zug%yiNQ(U2r#8|_-+k=vYn)N{%*&1A9P0s+GL`1NxA>(p+t@r^M#+}lwm5+#BWp2L
z{QwiG0TJPy@<qRAIe2B%Q5N>FDY3xpvPpNsPf5h@fSAhse<g2~Ib|fQK@3@x(ufDC
z;TF$+mH)E|WlomjpG4K1`2>OZ!~&sObf%#1<d{HPA<LaM>)p@Sl2tkTq|5p|S}GT=
zmCDlBY%Jb4;^5iuYg=)88EjU!7Bg#x-3VxvPam3(Qm;`f_V-^fG@!LRV@qv09y$X!
z;TNWiQE8i*bng^5Z}D-0GmrpXjzOU`%b+*#WMObnQ5W(kyAZehpmv23kXKW)p!{qC
zGaMKp`6^4rpnGGoJ=lCFXfr-vwB^V2o!=c!^c_^G_MU@tvwksQ{M^E(<iAC(f&B+h
z96&bo9=#lmd<p@@MMzvcC{@e&5aeJ;`K>_j)B;1_;zRa-orR$*Aj2K_nYC5CEZ33~
z@_3Id(a;M`ithyDAclf%{xOrv%QyoVJOc^g6xeyO=2sux3FQ5CSPI&NPhKxi@c0MD
zD?h2uD^S_X1?$T%1!oFui-N>h1UOZCf)R#w0@`}mi5+z8XRF4-Z*B>Jq@e4Q{HBZB
zvde5RIoF5I^Z>_D#qq`tW#GuTC>*Tbu8*d1_%w?zk(Y{e@k-5cZCdYX73+47&e+TX
zvYoMJ#*AojyBJgb&@+LWKK`{n!hiK1{KJivhT2bZ4@o>3!>oW#a+*rlsku8}>X+$`
zR}>JDsZu7Wf_#I~@39*|O99BwRNvXDcxq`LL=gdJN}0*$=^Z?-e=V@RokeyN*w!?E
zI;$y?#{-e6k?bhor4AxC;=s%n)<+kcB}1pZs*t8D)9Ms{M_we%*leJm(IR<Ha)2Y6
zKuYhqele;v$l1AW(~V#hR%Oya7wDmL4Zf(yc!(G75&OwE29~<J_9CQ)#}#gHTQs%g
zEZks1?rUH}EaXRpEt10n<G(Eey_7ik$(hS>d%Dn_dY>`7v3n6^58J=Q7T>F5Gkn#;
zxLoabvqN<4M6SAg;=`@-1%d6n-hy5e9W<&<dgk<LeF>d#D`P5%SKof;91Zx!be{4&
zI$K)0(qB>X%9FU3_qH(8rPb&ns3te^o{KVY9d_X1F_8Cd@jBOOpC+B2%09nI&_R_L
zOOOH=cUuzBXjNZijxe`SVB#}ie}a&z^jwCw=-oD*hobK3LD9!(j#Z+cS5uN^H=Ugc
zLKuotpRYkf`d2Qk0K3Ryks=%Ft|K6mMd^GIsI^l(8yMADu(j{b&_=8775NO{<6dQ>
zB-jo?_tZuGQN!ZJkftPHXZl`tO1DF-ni%mTDY;zSmwI)j50JbrS+EdH7~8Q$KT?WK
z@0Eg6ubu$dz;;y|UC8UHRqoni2DFqEBrb+bq-o}#W+arq3o`{jQ0M)L!?x&hpnsg1
z7?d@4`zge*1UQ$BK@@IWj37x`?I;|`nmp6fWp%AbTMJYZ=iG<%D+<h^mh`oVE>6l8
z`~^4<1(GOz&Sm-q{Uv-|g&hKRWc6UYI*iV5qba2V+EWn2V7#i1oW3+9svfVB)E8_Q
zS<>~T29~@6GG)_{mh2EOCRDo8-aaW;Lo_uC46teA;7R^imPiM{UI6B*A7e<@Dwmrs
zQnP~nmvBF8K`A+7ACx3UBM2{c!d1UWak#%Ju-nokpg*!<1p`Xh+h`yUb{-}rx-Bz5
zZA<>;-+@d@2r8e!x}yKb(h_fm2GB6Hl84t!4-E0iN_)ZxrF0X6_J}H7y3SZ<NjQU1
znE(MCD#8SOlkq8A_=W|$f?G)nK+p>MpudmlnI)rk_==Y2!jwye;n2=kRBAMrd*nb5
zLoi<;h3Us*kLF213jby1-e-(Uao)Lju*OHC_|oN?K%S{hSb){g1Cy%vUrp<lU0yfA
zXN)ZhDwbY%b>w<_U~-~2$5ATKP9ohyP7mYB`s-t$X}57kxwmeK*8&}@lr+)}D_9UF
z!N+PQvdjH8!~CJF`(JXc{=?+7vQ+bhfc1=z3XKmZKX^vBnmI-pq%C33q(|;Y?7z>k
zZ#v*vX)`_`%CeQN*1pqi-Bx-mi+Zz@B<dFOV>&gidCJa?FkS<R1XsedSHfyr@2LH5
z$o+Ws0V}ZkuEO1-%Id;<-}|Kpc^VOSM4RoHSMM%NyJBTSW$c@UW9luNT$n?y2M6?r
zxN1@ds<$mpYHoO2F*fIb5DAMR&peGP8e%uy{MTJNUe#KTPI$b1B_Ph6|9aX$ZM@TN
zwA$DH_{=8|r@zy(z51tY)P-Y{M<L=LC(o5#bx)%c$CFi7y`Ud=T#t6L@`LYwe3&af
zzSF(`ROZ{z7mn1JNSp1Z{JRqh8?pXJR^?+&Mol-L;>^W)nE#vIy`1s&dc(m#D1AZc
z>4|Tmi<!AM&F^b0zScCC*=@8B``7e)VaWU~H)YCghPAvxmzshSiE*VnHngbsOG)Po
z!}INF%fsnB@*cx{>B_IqGSk7kU==MtA1ie=PrmV|RrU)D_c8V5tcmG~?W=Sh6}gt*
zR_iCtZx5~4ck)kt{Ls)=VP~)`EoHahG3EFdP~qHm&$8iL?pIv14710<g*vZMk#ZzM
z%2StS{DyN-g2hm!&1p>e8_$BDb4%PA9#<%OezFzF-<7>}A5FLFW#jhewqqYUH{ady
z3SBq#QZ@q|fjBZxG#?x`SGXG2({ufxAWp2Vyc&#-s0*qgcB*6w+OYWKp`J+1JqklQ
znsqfgO4N-hm=Rt8<SeGQGDGuuGR+S{p*e)``R6sCGo79MOFs!p3Yv#lFcx_>`c+5m
z^5}!w?ZxJ=_u8dR<N?}Gt|5B|0PMjZJ0^YZQ;eUq#D-g~=0<=Q%*xf5u0%~mJkNgv
z6mSUbUU?i`yHUCjZP<{thJf<Ne*Q0)Qgm@Up1)~8U{}3a>L4qIRRxpMgiEHjX8;F$
znRZZb_VspN*e!?VMGquId{STdomt%Sr;|;g@OT+2&Q#Wv@zS%kNj8BMOArYy`zFm(
zgxsKWL^D#ebSrE^swO$xRJ~i;{p9;PzE7RpMPHa*HeOnJ>Gep~Qq76-FXrtlsAjoO
zv6&UeT$!#FCdK;3u3+z9K=WiJo?K6(zh*v8an0idpW4jgRW@(*CqGjvOIKO(`&$1=
z!47rCJZ@1U@HthX{frC9@JbT{J!n>Q{nVzE#JcWL@}>1=V@WgEv`){UyOBZyGrv7h
z`4Q2wUvqds{elC6)6!FqH>E~?GFk@ZN@S&?gjdnA;*BbU{<B&_N>k^I8ekXBCJLM3
z%1A)+Jva;iOs)b!h#7JPYy^hRf?^2YvObeWV#5%vfgQwV$X8lyJT@IEeB)v5j)m_@
z``oSDLiHLk7g^H3+?b#Hg*3qoc%>(Qq<(5Tcsn)X$+zB#bm@~Gwj;<2&7jbCJRi=t
zzJBr-aP7?p7WXNEjc1qMrP+mxMsx$<U3aXEs@Lw|YgSkzKUh@@v?7-O(d8dnipD&D
z_|t7s_bVvrcV)JCUG$a;`rNW<qfQOl^Q+QxMol!<(3`9|rjxkT4cV2t^o3qRA&(XT
zEW^R@x(c8^taennGIkj9I&NA@Qu%vfqup?@2Yq8g>Q!}JLze5J^S5|8^kxGKaqPDi
z45Ui~jmw$HXe8}68(a1fduErL-rH7lI7bT?;+!)_M!s$@-L`0c8|K;B8(q}iF$uOM
zpFU%pfJIxe?JT{sYAlr!G<P^AnT4wRXlCWsXW2|Pgnw@_$#N@MvuLSz3JaFz*suU2
z{i2>ySMkNc`ryVF(@Nh}?`n^G@kds){H&v!$ri8rb=A|pcm3SISzT?iKIg@DSH>sH
zy}B#nP90=Lrb38&OK8W_?chhRUG9av4SZ8X!^~Apl$OlhnY%W~<&!N)$;x?3-TdKX
zIbOYcss5eQywQPR4?k{M(B-ZCPs;~0o_Ba?K`39_sMmKllxwxCX)Y&m!Nz|Lt0X3m
zYQRc)T02&ie*sn8GGD!H!;NcQXU9JL@hK1Y^tUy0cnf?3fnj=j51z^9?mv2Fdf=<b
zaoOk5MR9UnOLEzcc?;j?jzyyh<$b5No|n3u#<%S=;JkP?z<|ympkD#Tt?jI2aL}>|
z_KLdO=(x=}YKdB_@KX=#hNzIkS2&iJYZ=2#cz)=6v5!ky?{(jErtN$K3W(-R#+w;A
z65e4azO=^1YsbOE%=J1Dy{Kel|J*oj6F49iuy%Y{^#0`}ZIVRQsuw51)jig_gv`!g
z)HytCWM*}3bhKcvrF7{u-D6HJoVDIGFU7qt{a~|Xu$9<V#|j&%nmCCxl1d7WARlP!
znHL`0$prS^OIK3b3M{?$#;N4U>bk{CPqp&<2?yb1!-?H-;}@@2pXBS7&QUA!+gIYg
z7H0O+2MwELer4fZ4kFxGe*3{sz3yPDsr@9oQyZ6kyXLa`q>9Dc{k#>|;HV?uO&8P!
z>ZJH!Zq}lS@FJwStf0%iX?$lI(6;Xz&~YrYWussNI4~j19S^vaF@D&26TYFw@S=H<
zS@{_uWP}l5{m;or=WTS#2fk;F8>{sZPlNTyb^#Rrb07V!ySu^CK2H2Cg=kgj=SK#C
z`Q(_OcnazT*|Sd_hawe3W&(uW_R9KG&6NPc(WW^wkE3%`f0~xC2h=^qt-={9W4gVA
z>Nn&CgN~oCD%5+o9S!)$nwxX<Cz<;Pm&oTjBi3*0ru)arJ<p_9*prd*L=#Jh6;r(H
zu+celT>n8vcHcp%6N>A)iOMaqpJ9lZtl}s(fuUzvx_XRUS9!~Q#d@lfT5y#(=OE4s
z!`#?PTqQiYso!;G)NrW@R}1LQtV1j5NhGG3A~=#AnTVjy({7*~Ki3G+1;z!y(QrMl
z02$#KoGe^7h%A1|A$qVPjx?A^4HAl$fW;C>2w~9g3VJ5k+fwif8m_7X5U+9kX{I?!
zpJ8%Nbdif0MRO&c;dNWVQhMv!QqY4Z%P|n*4FbJH3`EF_8@#ThZ^$?n3lx>xj2D$#
zfg|aPd%5V$8CSR(;?X#eFq2de6DH4C6um8_1xSJt)8ZU>aU{?{f-pv2RG$C?iIQ~T
z0Kp(@NHR_3EiMI3CGe~pz2Zv3YE4TdT;U>ViI9`4rD&;b0~#C$m|V=6$;A|8ik0N&
z%3hXGq&A4_V?Y=obV*P8tbtxyJdAjZ%|p^5gD%Fdpetsz<J};|5aJ^aQa7}lxK>If
z3ZtlTkWMXD8sNu}gCtRU!L@SfgvmhyK<Q2k*IPlyvQ)!TxsuST_!aH=2xN{BaJq&l
zVbTcArUmCk>HG*D@r?R-*8oy1oQ_T`%>i?VkmvU#T!(JvCsu52{c4v!RLYQ3qYBO#
zV47{n=A!gn;+2?5qoyG}Q-C2d9$68`h=&5`HA-xO#%<;yLflsrl6boTRdh%q(1?yB
zffi&*t;$JexM9lEU5s&XWPO!vLO^GrnSej^Dmx@ihaoXvrHtViF>@fGynic)R>aaw
zr=t_9LV(<~4w7i80RxGWGPEc_)F6Jj6FZ_iQpA~o>O0e^gcXk&Lrfds61_}m)iAA0
zWs(#Sk{+vK8YMwgFa^Leh;rsioe6kmli({XM@gvaJ_4)aB)sbuEV4?ivW%wCLR63P
zh-W;er(;T_T~wmTKF=H>u5SveWBvkSP@Oo<LsO8-fJx^;8vUd^&$<qsNC^rF&8wS!
zp84(x^R5N`s~rp7SIa>0gu#EOz4yyAhI7o5{n{^I`ERIfKjXSWUSCDvQIki9Iv;yo
zsEYqyc?V7LdEaB??c^Q%+y6Cf#`Vp}HW%a@PQK3~>RD4qdX;mXVn(Gui_D7MY?}S}
zd=#)wI1{K2FyWy&$fV87&b87A;_ebA9ac^W_|7yAeFnN8K47VLUG&fBX)X&<**{M4
zsgb%IboTuP9GZu!>q6CW2&uJ;Orz&fBdA!6*?}&%Z*@yx_k>a2TXt$i{YQ^S99!K3
z!By9anxgJ}%&}ZKX-CNnM(pR>99-jA))rQ;(^;QIku#Fy2y|-ohW$sht`z4{5pO0N
z#EASz0f-x=Uy+2Cw*M+Y_YzpMiZ$PqrprAy+3KHfl~8S%j(-v6Kz3SmcsudIC7D-y
zs^jcx$*k<4|6;(w$>j-k8~yu(=U=OC6>N(V0toYF(Nm8!FYxYX@jUt}IJajHgn3`E
zZf7#kQjVeCV1Bt$1xVac%-KGik;_*>MMWF%f%crR`%Zdx0VK1ZSRP)o2$KqH&+#cX
z<wYO8T(zVDD()B3`Kdlk75`qZO@%fN#to)Vmt3`kKJ^)>R*ZH_O?q2ZP&FW|9Ysba
z%F%>alhUaJv5#^{$lq08l9HGp({5r><9iF+V4&G|3Tv#X6KVGp@=oUsnvHi~>XoK-
z#`?EGw;BU4GOA3w5p}jHd8-Sykh2x1JEAYgj(yO^0hP;T#<Lck7*NI!N}oE)FUpZW
zkmASnfvm}e@ywO*)c!|V%{@FByt3dnL<x`jBz%k$D1*$=d|VbgjTnHoa?rPFj_6%G
z49}?dO3r3l-u4=L=uneGyB-==>3hU`tQ{8yY1`P?>CIX-9b;{?IQ%%S#CL>A@Y02w
zhs(^19Hs|_Tn|hV7ua_4>W$`93SbxI7}xB_&RvV|V$|!9p>51&<5Qw%&$gZ*kRP4>
zVvEKQ0d>xUeKc)yK<RZlCw_Q{+r;8=ESOs07@`8ycTDGqz@&H?FB85&<wRZvl{bq2
zVW2UwNO9wfy06+RfSH6VpSEZEus(f#5c!5dr!!+IVmLk_SYfnjQ{&9EG)!idoA``>
zh(w=YUT{6XLVlDz5*#}UEUI~e3bE=BbU0G4S#U^3i5f-|o#~}~cIS)H<b`Duo!jD>
zQFm>4oDpBn#iEdW9hj2z6TRTbxv{a4JqC8(VaUNUi=!SLN_6faL_3{zA@cZETl*N?
z7Y06vGa!c%ZhV_Qj9Y9YFFYh9ydXPXQ$EOx;Wrcjs6T4ki_=PiJa*OJpF{&xb<oU-
zH+C)&S49<}tnxpN1!*SK!{WC3Wn2p~;mQn*JASZ}G2C!mq=MU!C)QY`CfOfwD*4H>
zO?PHH(-eg6#a~nQdEi%?<UdcR=e%BA&*m^}SH^D#;<8-<60!7}<HTvUgFQ3v0os7y
zfFG_*gwx2iY>c7eWy{tP-InlY6y9ZIGD_t@)R5>q-+Az;YPj4$P@tcLCh}<>)s<}!
zL;Y$V3L5~yuE=U+fX$|Ur~VHxw1s$sTfHd9!p&2%_vh}Y-giy2ramU#Bvmtjb6f^)
z@29S&<P!+*Ud>(#oG1zt=ggQmB|4W(v5*Ny)yN{<r9i1Z7>do}!MbHRgc=8wSLwEv
zlHmFzhesnvjm8T~XRQ(RuQ@eRA1A7@zyb9v-tq+|PNTZUH=e#7Fw-?4Njz$V9u)h{
zb}EFK>aQ^B7Y1|gQN(ahyB{n3@^V^`P?+5zLF1e`!fuDA0k^40j+>JLHwq$(wq*|1
ztkY3{2I4V#H{G*!%Gw0BwB#bROv}2cfHa5r=KG0CIlqdU&>j><3!i#HrqaN-=mE17
z@TC75FhgJHzg{7G!_TT0lY_1ElpmI=pDK`;>N#bKBqXQT?0G#PvF4LDs<27aUHpRJ
zL9u&#A)9Ymb>o$M_TB4k;Z>WeJvjvt>k%)nEUI4`L}+iI{t>$vP2X#d%M@`b>g&Ao
z7tsB@a<`6W?&+ds0aW~^`1#91Z*^m~OMd}uJE`N%Qo$x;U$uL2Nq_#`d1KIi&*@o2
z<Wr8VO^ZgMn2OpP<cO=6LX`^y8oX7@H(Pfj_47Y=oc<|En_0c`EpsLKg1aT6s_cw$
zyf(knPc-~(N3d=EkHX)&l=^+|qrZUa#Xqpa-m-JHsPb?I@+oD$%8KvZKbX?SrR<k?
ze}AGsKeqcv`Kx(HR3J8gD2aYwFd+i<uZj09yvu+1F1$)IOZ`7Db@TO<-}NtS&0Q`S
zYcf0*-1u;A;+wf8xoz}f`AZXF%W%DF@4s-jJKv)suDh0BA_c10x%~*qpVYoR$%i3=
zBNqp5d>rxoR_-zE@+Kzm{lCF+x-Oc8YjY`j&y570bH(!>7#e)Wd2iIrd)3``kRtT>
zxRb36S}uE+o18plBLXR+5w=eZmD~kIGq%Rv(-#9g?U>5O-4_K1n-vN!-L<k=7(HTD
ze#n}9ld39hbVl;Yao&v({7|8*&nr#2L#c`dA`vf)BIky}x$oR!q?_oq^sx!L`?6&&
z+gth3#9I3z(}&QSJ4=e!28Q-46DU5LAEPTHW$T+u?{szL;rv>~-ny-~N{wdn+75nq
z?xl&IM(e!qUr9v`;ZE#bx9YfJ=B~q4Xe7}Tc3MqfmS5B|Wa*P-x>p<>hq{?Z$VOq~
z`n;*!*mn+^#(DINoweix=SdK=`m^4Xnq8Y6;abOD{s9|}pKxjZip=v6pNG}o$S;+k
zpdfVbN_|cUxA7Z?eudJy_>-qQPp<N)VM-_wU$U+rWmwi7Xi5iq&GD=I^BCA4%SdvZ
z0m4&j8Y=FNKVzK~aBBPz8f^UZaQi$j>-10km(#JVSJ7LxGydDd(q`7lZ=~&Vg1V=T
z`+OeOeAb=!I(P7UQHgd=7fGlM9aB)49*fGXYwhE;`A?MxR>$>D0mQ)SotodCcg;=$
zPU;>v&S0r@_gP4ds2ID~KgTmHD&GnoA9eQ>>NZy~5Pe&G6L&9$XC8R-nT+ryGCSdo
zs%a3_Bf@0wd4h>V?8D%|oF?o#;oSB)Mr`rc{rRGV_e*88L`_Y&v$+Vsf!slm%IYxO
zbj>fHZ`N5x7pTh&R*5lMU5T3mD{5ZajVOEb)Fm@$&N-^stzJJ}1j)uZ7UY)TnJXh#
z=kj4fCiGQ%{o}kBMrx^`=KmsWj)~-mqqfkNicI@`71b4Az6ymT!`EnJlFgNk_YN0X
zhOQCPGb6x1#lhpx<_;IQAxWnei5+q-a#8yIx81{smN+OXMjK$Ie$$tZyAbyV4g%fn
zgIxC^7x5~JV1ilDBOnl=Cz16<qv{G+>H^;RO~(JcCMeXU4s|j7=NY-)Qp!~y<kYeE
zBjZn@ec+Mx7U-D4@4#l%pRft0@Ay93ar|votRVJaPD4$aPN<o-S&xw(yKPZvwv?Nw
z<u2ssX>sj0x0v`xdghm9+Q+-0aEejwsJJn&eZ=f`C<v4aCvN}5d0eZ|<raM!c#cV~
z_hfOb{s8qtIaUpE*9F>{1RIIm=9eQmC}wCU&J;G@L(<KdF@4ayE!Eqi%cx$&CoV2A
zQ8UMN>#5*GbwuuMWo|&(b=76yBHs7T=_e^;)y<On<fyLC)`hOA9E<luo=1XrJQeZ|
z$A?$KRBuXswbpEl)|fhCI+2yS2#G(HSvU0zG_2P%yYW0_{RIru^6~EY!RN-zapn#v
zwec^&#ATgs$D5_i$NF3Hugv6!;*!C6K_BDzZcgT!kN*YSb}`FlCCh7`|0BIN;fY{|
zvL0t|y-UoupH}{M`_29F<M#Kvc_G$2y$NWIj#58=4es54+rABTyj1a2PWuaJMas71
zuijb|9x7@MmdcQBQJ%PI@b&0TuoCmFif5y9cR8CFHiGLJR|-$J9$h2j?ukgNY`&<i
z?7dK!ygrxv@FzHW6&cK*`K%+VrSSgTGxqs_8;M~5qpZ~TUfw!<kq%ODzJ;(~SHBof
zT)S!B>B-VQDTR2cyB0V(&mVQy^i3W09u3EoHq|sVyZnzwk^H$&X2VxDS<#U&uj7j>
z8R3L-HKCUOUM6$Uj50FytPv&I3SiA=H?yYyw77Fi6S$2m{{mRvjNRPq-tI_Ijtx6y
zs=;}SG0Fw4Nqf9%8@TB*&pV#^E`Ep++!5i$`;_X?#i<HqMMFI;#`y~)uiSIx_6@92
z+0R}z1Qt{e&ua8C0=6C#y>}(Z1Qw)^3e?_`Q7)Et<3OMdXJtXfX7&p~c-EB)U6aPR
zz@g}_OXl;P8HZOEhpco*6o7evjD>4)V-~)3JFmfz@p4{a0*S?QC+=<5y4_qPmW4}d
zveH*)Qrf~>S;;_F?sC@D1Fw7KtQt;FmHq-uf7J@9hcx@bX17^R-da@Qyc|In(~l?L
zYDZSTZ8(G9D&-|cTivL)nhKAik+L)mGR=3C(@;lh(*KU%<tE<%?A1i|d(43{wO>3K
z^kb@PQ#$@>J-zSd7P+t-8c-dj+ob;+c^;pQsND~uPWDF`cxs+kd{S)5x23Rngub%3
z<>$}PzCU@Qrm}UZM#+6%(bI;H-%9zHz2|ka66aP>_2S{T_ZvqErJBaT#n|P$JCi;J
zfPIHQrWaF&t=FW<XYUPm_tMf~Cf!SlIA3@En>VF=-OoE5g*1^wk`pNvGp^3L(~p}o
zTkKUZH>-?|lt!_4PzT=kPkCn*yu;Hr=uXyWlvKFqE$G5cmk>|;6p>bxUvdDJ-FZ)R
zd^>&duI`L7ZovG%vFEtJpM?n(`C_l3#H?627{#55p+$#@NpcGDn@PG&X6RGwt^96R
zvjWTrHPRp+GKaVL<mKNj^tQr1m8t}+E`?Ja<ep$pf13Mi)u)*g>4e(j|KFlPy8j<&
zV#8?KWj<AW&-|KE4h}>In`BJ&%XQZ(ieZrB>4t%!L_9<yW)?;>nA0H*)3o9_;D{0h
zQ#!W}?;;?q)c=UISAqtrFaVSA!by8^dJ5TW1OWX3F;xi71v!Icf}PPcS(Y+g%ssg$
zVffUlCI&1Jrm9mcn7~!64}_(DrUDd4l|u2tuuGk=%7?*#jFHFI@iwCR<ZOs2S_N{g
z`U{O_!rJZF4ZuhN;RmEm2~1pqHhiyWxyXQLE2o4G0?2rQ5|JY$QQ=pZgkW?;M-3Q{
zWGV&^r!#ec6?N&Ub`v35bTL}p$YOelUM}n@KJ6VG54wjb5r7G7#hY0GXlW8|1vrQS
zOi(Z7`KgZ-si8kLm0N`oRm_D<c9J*aX;T)1*b*|AGDS*)Cai+2a`8{ZGYP#XnE6$9
z>u4oO3Ah;G9gs+xbR8lrR|Rr``4MxlP-;>W(0J=mb3~$QfwUC^0@=nUQHgSnFh3HI
zPF+eIXk6nj#RfCLLz!S0VhM|cs$@h3Ku@9yR63pjUSTs;LSl=1P0=kd0n=n8BV4cp
z$Y>ZZ!U0Q`LLwP}nP7qKM+5*wl4J<Y&`Ko$l1sScFht^5JiPnSVH_fQAdRI*m?;iX
z%!>(<32l@YSwv}JIfxe-B)s~(6s`b?)Wl0Zf(SLnL5Z1=UM~6r5<CIYg{JLiKOl-y
zh_sLii!g`<gw#?{D+2O!VqFACMJxc41Ul7}KCjAy%>-&QgsULop=e=4ICMTXiB5BJ
zMwe1hm1+P<?CQeuWN>Bx^F%ISNxzD>Iu$cw(#+H8GgR@1$_Ja!IKUT)CV&D-7*zu=
zx=0V4H%b`xW92s-sJh>Bdi8{C=iFSH*<BkLRXZ`Cj{6IcP@!MHr29#`=i!C2_F#DL
zL5x$=*!{)H?_ck1s=4{<y#HX}@<tqVmN2UBks!AHF03XYQw_)JiKcIC)CK|K3T_qo
zk)wCbJn}2PYfy<*fJ`xG1_LHRi0ToW5S=p(vt6cl6M8F&SF4wAn5pqg*NWLghM_Kf
zL#qy`g>Ra3%@ZT7Q6WDWRNk4zBZy)GbBvp_2@XP^C$(q>B)qS+&FQrE@m;l9D0FF0
z9ixpSyvkVGWL-Y}s_ADVHg>%Jd?H}h3$-QdDib?QPmt`Di<jC2^q3-Y4HT&~Etr6*
ze_l=Oh=>@MYM;>6<E^J6Ode(8;7mYYgIUfRSEkhCdv?oeE_Y^?XLhPyMo`Td?MJR&
zSEDT0&6y+~Moob=haXU2HT@kMCueM`$EjeQYy&YkBEx2*kC#~{eDzw<ks~KgIZ{%@
zgBT<0mr50Sr8zeEr6x{=K_cx-rom-%_vo9!%Brb-(ImMK&OADmj8GER`rBa?h4LHW
zCs)HzRsqvp{3L`<`GlRcPjBvITeluTBcW2QuaqM4`^-o2WM)Sdl!F5siIMSSTLpI!
z(+DM#Y+fqJ6XT>Dh71hHjBu&dEqneqc8)tR%#Et1Z<02!!Mb+K*r$y`MX&OxF$Nqg
zCXFcq)$UyweHs#IrOa4OnD;=F+yc}z=dV!vCIvwKLb3ur=84a$1VVehl+=30Z*UzA
zCij%Y6;U+&gfQXmnrf9Yo<Q-cm8+eaZn3fQ^?tjO)r#W&F*CvXz-$k4emqCGSv5Z$
zdIbS?g~WHWZR)Cvilzb=QmZhW2c_uU(aX)Rx2X1IZhJ9FirXe4zSZpz4x3rx^PGji
z;S-}`<<$t3$c>%zcurPgwSPvub*EiehLfMdGE31kpcA-5NehGmk>E6wMZoeX(lyMK
z_=cYj$y)h2W|6D&tC;^RQa&~sK4Y`0nU+N1$H#5#-PD&0$4)+YxN3o-S*P82dCU!)
zn;A{+2JxA8qj~<27;hO!Jc5Gf6p|VVsLjG4>urRyh{eh(;|;Z<-t1q(pI7F#{N?+C
zZzsmOiIecHIey(35s+V9lJK1AjnY_7^2l}!tk&5(nfgj8G5ZIm=AmB=xbZb0O)G(3
z!J%61_Neu=t6V)d(B0!Viqf`fhz|&3u(+-*1XQIqQnX{h1qpQHpqQiN+66rZ#lg;`
zGkpavU%SKS?t92=|L#VRx^ScvPn11{0@`rlcw*0)_t1iV9t7-P(Iwt<E}$}*qqsSX
z+<RHLKA<*Jx9ym9BZ|ZnyBR@UsQ4>OTd!WRl(s<<zbsmuV?YiDTG>IQjL>Ivd#76Q
zY^uAGkZV{@dM5e$e^x;O&%%%-D(l+*Zz-KL`gd4IQLQF2K&Mw97IWf<r1gr5D<%KU
zfcBITX$P8hyjN2P_E<ZL5qO;g4M!Ap(lUaM%WhEp0yT-LX9f4T7*T#nWyxz**z3v1
zXy@X?lBXQT@Cs|3s$_OQ^$w!Wy1h~iTTvwk7*Z>DTIS_BAS(F(sv6qXg<_%E41g^$
z0)3SZW)N4d(#g~(-&IzS6mp<=VIdUV^^Y}9cf2rzfACm0X22Ag`dBMztE3di9jt&$
z{gSEQ-SMP+79o)(<2w$nX-<eKu@#k^1I`Jd`$Z-Tx^x{A^qk*2pPI^!i+lZ+sGzhi
z5WjXmitFYSK?t+NExK&$uCgzJCxD#-RaxD%s<6fgLIv~BEN@>I?tZv83PO1P#e-Ea
z*gCRS<rF*fghCL+Y3*dpUwI+)(TLeV%&)0AV}`}K(m;07cJ3OHr%zh{st+T#?#rWA
zsKHGfHKIel$}U{1*PwuF7LGVULkG){K?O-95g0MZNo9{RZ8{W`hLKjTEVkK^Wvd&P
z=NM~iEdV<`|0=u|`*67X_&8t0L)C<i<*>|U*+)aD$`th2yXxj);a2<gE5ZN09y(|D
z#WhD64YMMFfUA>nQgnhwGz|T>*a_;#79Yj!!Nb%dAEjdBBGxF8CbS$zK(ZmEwBlWz
z&rZfsC!0Ys!&qyp(-m#WW^$N&g5N98N`F;z>6QXM-NW`5Uo4N(`KyNytju=K`*iu}
zc?ro(4#1!GH{k>|%R;kv8Y&<3hO92@j_lXirf3tY<_g@Z>;3yQBY#U?kE}P+a!Ywm
zEy>-tq1_+Rhi|5Wy<dEg#y?0eu)1kqTzT7l(rzaxo7v<U&4%rG7-bu$%a3l%#ev~u
z%jT=fU+w43+aq&tf8y%3+dLepz8vB6ywAL$0!8{f@)ywfsdm&mg#V@bdy9~)f~Y$A
z51;rip?2@5HouJ4S{&$Hr!TX!wIifo1@H=sh6Wj_9gR_H2=4wOtcV1wB;U`Nnf(f$
zRbe&R(Ax3H?TxQCW16mdu=f4eF4{C9&$oo|H;xrXCS}gQGP4QAA=+o{@j(dLAD>j_
zq5jTud^XdGF<s)K9!>2>sUK*R6&GqpTciNb-S(p80?S|a3h#a~&-EqtP54FAEgeT}
zPk!UiZ?1m$Two*rjV<}%W^nA&oolC$>mGZNLF-<vhm(v=jpdT!W4E5(`1A4lqn(G3
zb}X9a-sgP;t7aBvywmxy{bK$@Px_{XXanrBWoE92TysidYK&JU?%xG*r6TN$=<Dwq
z!p)O@SIrrT(`!zVXF$N8cyoZkiY4!Z959E9o{M_OWsSs`$r-|q&8L<EL>GJQAN1Rc
zPm5EP_@D9nTce$}6pxk*JzK!@khs9yln-&=76WoI%^yGRkiYcQXLSVHpyE{Qfm%(~
z7j)tFVx^Z`ZrQ8WBePC2+gsKQz)a^#>y0bmRu@0F3eoHD$8p_hJO@uanoATcRx`4p
z33A4&T1IL#Op>5v=kMC(>p@TBZAK2lu#dGhMbZ7jVOIO8jC8Tj1a_EOVt7{2Gt^hF
zIOBvQ9kX?W0Kb2gvnKd^>I+HVj#bsN2GCE42FqDAAcUHVij(KuY8G|NT7O+FZ?m-h
z*S9Rm>{D~fWYGQ+bQNmP913fjsG)t2M_a2{3{LHuwp(p-J8#m2X<cs8`37STC%wv!
zA|3IbW($3sy()IQwXV;NeQ%D2uz7Sbi`uvp4Jp*Q_T_o9ieG9AP6!qUIF*b>Y1NC)
zM_by+dWiYGxz+Z?wdPQ3H=~odv?bs6AqLv!v$XSL5XgpjP=58kgHVE`CV{}>si$JV
z&ZcgxUg4j;M}kjbVzifT6eGnK#-BMvR_U5`B8Q>en;Pc2Pv-4A>3)D<ib%+vOFOjA
z1*vQ9N@VvrYk#rj(Lsv!d=ty5h;&!uR4@fAH}U8aQBl>puV!0${C#~CZ`Pm48S5Wh
zXFLk;{uJKoe_b?uH0EB|cocGKA+xI<sjQYmW(P*>Sg}MQ!x&2GOZHQ7ZkK#Mr^21d
zI77^`G3RT>$P@E(>Ht#A(@k6m`B3X8?s|dBUXef6#Ay-GJq}pW1*hr%q=v*g1xD{k
zB!W5H(6{fW+qC|<su5%>xb5^*4l1zAT9tLVjcja1Ir{$NOVvrVtop~`!rK$GWi!t!
zG(IF6{@mYRw4HxMsK>VtZ5f^lsFrQwTV+74$e3Y^m5;^WIBwQ_k49zrywmvUS=umE
zOt5r%f>?-EW!_p6oZx?0j<5UD_AXZcuH1{e7ONBoXXy59l;Q{F!qPDb#hd6H1dshq
zDU)Qk#L?G$!SmDy&7C(i$HGzvrmsYPy7{Z_L@CvL`=z(H;pwUa_@{Tls}AEbY17F2
zP>>e&_}lPbK&r;uXSe4C#Erk%FQ(`=saVV*V*!AQiMJ*-_diwZQYY&jJ-qdra2LbO
z77xL*jVF^kQ^GNFyj_I_)L$))b0b$+++6{lbhJYm=o<49*tsTXJ82s|VxQf2Q+lMc
z*lBH<WAUwIiF-2*>%y_N?=*BM47LAWIZtqOOA{8MmlUmA&j{nETUyQh<oBJ<$qSvc
z9%&?;;GJ8bsrjp(E67t<-LG^fXQ0bA$EYb6-p5>_c)IB|rjX6rOIP6FAW~C5dFw(3
zJO}fX&&wQ*VK`6;0`0qwJ*<hv0Teii%H)H5n1qk%@%3z3sGz0FZ%|D6*rwAgF!195
zed<<ouGV4(xH6S9IacU4>mzVsqbY9f4dl_a6jY8#NA-!IX-|t`uBP?QN}Q(!T61%P
zZK+F95_k}q;b~{qRB?Z*YDz9RgabR9V-Rble*2qDO9t~52Agk*!-CR}>VJGXdA@TA
zIqm_oyJz@ataQnElOt+0Xt8Fu^?AA8l}U)Bih~N!5nKthJZs5$#4Goj&=%N*cp%yQ
z<o-h9M;oZ-)IGcJc|~^OLLvpY=2G$a!*@BG4%-R#Y8E~<aHF!A>5^HG@*73$RlfrZ
z40py$4VTj9=+VD3l^Z>>Xf8aR;$e@#N9NrvM}HD>9fyD)5>pK~cb?Byuu3sPI|EkU
zzpmxjc_Hh+V~z-2#5H<PT(g-5HK|GV0R!i>TRGegDr+EXL0Uyxq2O~`PNPCubS(j(
zUV*Bb6=vkl6)o{UB*6=<75i~x!u}c(AGX!YYI$b7_RPp$CE6_P9mL>)Q_C@*!><Gp
zgVaT6^VG1<cVls><vt5>$av8eg@8JD`h>)?bH;J59zcGX!PXNXuLwl7lX?v~Okgf5
z3~F@Z=Tvx-&(J@d!10~wJV<voN2=GH6~W*DsBT%4=Hus7GHG;}rM06an@6-(IT-;=
zLJi#xqAuv`42m{IzOyPkUzh~q(2yRH)>l~QHiRBqa)rcUn(7ok*AFluI6^l&Tw5@F
zti^ILCI;99vdNeRE+qnV-d2_8iS%bU@E(+6=}0M%3yEGrpcw#6z@$To1g&_m0__*h
z6c5D`xkz{y7+@g26QZ{Q8G;9icM!S!Ox=^Z6DeN7c&9};NPq;-06BBnsM3NQPg7wd
zY>ma(94S~Cyq+?9`5KIX?Byo76Q4NH75TvF8<UzqhBEY0jMQ|X@V=M|-UW^NB?023
zhp;%Jxv&l>G-(~CI>eR31cWy0Q+-JANv&97Vl}LIoej=H2g1l8s*DW<N4jtzL)sas
ztZ)PI!iw?6bP_>$HUgN5jZ+_mMvL&^gY{|PQorPTFjg%9)l07fBq2Y^TERrGqE`SD
zOu#Qd&<KfAZ2UJYG`%|=5)YupVw0<orIT!G!euV7Sh?aRA^n4RY>7gRw@L<F3Miyw
zOp2k(GYO-dtAt_65_GkUqFSn^Ja~gX2<-zvj&-YKqJg?3;teoN#9(YHJ_oIp38VrX
z;fGI})-vhnYeXR87F>*M1hmbh2nVSX&7+T09M#`>oIk28B8rK}AZa4*bv989fggVz
z3;12463@s8=j;%P2fHxB=70?FUsdd7RSL1}voIjIgOUIySknVxawWuWI+hGT4xT31
zk+_5s^Mz`~J2i^^1z=R-A>BwrP_PaFij^3rXP{Y^^!p6Zju?lMrGQvOs=_0UfNUr=
ze+=nOj*tLFRvF5RL%3Knw0eT^u?nSzw0H+H6wiB5)Ja9@ucM=P&<AC1f*q2HVR#Uu
z_%Gq2_>dJ07lb}G4TB8TsnCOJb-Q+Oi*n2&if*@RP${(kLbIu=nb^_ahK1|CSWTZ=
zoBT_c-*p1otmaN^CRwEo0Ef#8(I0s#AJ!2Tt=pT1(93KeUpkeK7tPKwcTgscE_8NO
zry|sM3zgUZ8*^?d+<6mJr9c4y0GgCrHfn~LZyL4Y^UB%(j>psN@&9nn8uT&ap>fps
zZnJPIr;t4|PC<-=Qt14eK{A?6p-4T^MJPz$@HZ;3RH`^{i<ev-IGBxYdovS>T5yi(
z3wCA)rMg(&0i{-5Y1mHCx&I34Pugito@xF{_ps)pe~2U`z2FJ|P=%I^2l<s+b+zbE
zo9y=eig#ajjQw6Cat4d!dodIZ8u7l&Arm0_wq&G|RmBvhPvrz_lqj$u`H;V)IU9J@
zD>Vu788-f-mvVAUn*RdIoSX}tLmBBi<jD2^sUe@K__aTahzSd{LHdi-{Bv~8?yfS0
z<SP{L!YBXs(ZgknXJ08&?{Q*-uJN2X5@~J;%FAp07-MW*Q=)yrRvd_QOFkxDvWtjw
zVRDTDOFGrW(wlVf8&=8b%R?Go?IoFI=i%6c4mV<FI3+-<YGRH6^nfOpliaOD^{U|)
z=oMahFSfNKI#<?lnWw>Wn_mRJ)Z`n8sY|j>rUAtK_iC<s=F>o<@Es6bt`w)#xpEtJ
zGw})#RJEBHJF<kIGpUVD@`9p<T^zLJuu-ERdO#ZYO9vLw(n_hcaYX!<?jW{gWRpX?
ztxN00pe{z1tulMF@d<!}5cgnnP6IGl>Y-@$7hPalm23!<o^ujdP%7mk--;4*fKwFr
zV&b46HWhMOQx{Jkf!E^0NI)H*GdVz&DJ;wswNE<L<Y*f%UsM-9OWTIu*k;}^pfho1
z({cd5C=3G1J~N@(|2|d0ZK&46{B#M{DGJkUT3a=NA!k<C*^Xo8CGQ)%yh<bW`oQS^
zDGLP(N2L{Q`DeQ5Y5VsqmrF3_H=qjouN9Z2jPg$~s;&e7LG@>2^NT%voG}0&4+^p1
z3JM3vQ?L~VYTu93<4j#g`XUjuX<-jA;R=Y77ov}4gl7HWlzT)kvsSdN0pRj2OLRWd
zi8UVjc~B~VTqc%druFG>Y<s*%!n>aX_kgpAV?7VX>jtU$FyDs40+PXku@=F)pNt6L
z1kB2zGHvZ{IRq*gU>^)%b(hojFi1pOYQ9+$-A|g&kfeB#?r4OLh&J07f58QIABr|D
zgK9`1z0{$Nz{T{LN|IMhx88&-?Iny342%KF&5igeh(lSm=0q07j!-onl|t>CP<v36
z{9(Kg8DT;Nz>p<%Wrz_w6@Js8bj4Uw7%R$2kcQ=3#)t}eAwh=CpK_3X)!7R0>e=nQ
zo)}HTM~HIh22KylF76yNjL*Vx$Sp{Wp<^FH((G{T-AF+*WA-p3kcnNne{wu>NWoOh
z7HW<9EkfP{*&}5EO$MM6Ho(P%#+MpUUju}hzXfyOcnvsyV}LPI+Io?gJ{UkSs+FbW
z6@&5)3*E&(&(ejEnH_3iRHRcXcS;2=FKR+2F1e4Oth>Gdf+WR%HUXb%)uEPwM~_)J
zze}{Ck;#>wddMD;S8Dp(i=6j~aH@NZki7e>NJ-q-ER)z|3~CTjHKp<<ejiB(7!Kyq
z_XjMWFf}*%A^pIwbm~JsQ7uFsP$ZiAHDdNicdzE5li~;EoZ?0=X<TT~4;Jx>iHqEn
z!lJ3EaKt*3_W;|Mjz&lsJD~`dJbY7vK6^pFPjgHmJ;WhhlRIJQJ^VW#L%SeTU0JY5
zBRXlBh6wh15$tvueXgftt-w-Jt72lbUYTTgAom2lQ+n43-8vroywnvj^GhoGVRqA-
zU$s2lYzmqg_rfxkgb||Ht~#e7$PX$h<X5D>e8#6BgQw2Sb9B{{&YgCPQ_q@k1GlAK
zsg83*NYf*ZfG8Q(63JG7BeB_8t)b&|Pz7>cvu?&tHM6`~cS%^Ty4r$f!{XIRkM#U#
zz#31?xv?$zZx{%{vaSM)Wjrwk(e@c5{ukzqovFn-Y;2r8q^D>4pzracO&lb?z*DUh
z3R0ZBR{qH`#}Z-<Zh%<SB3vx*oA8=ud|YJe5eh7*tHic<W8UYp799+nVkc%C*y9<R
z5;Vw6+)}ShqAw<WBMY1kt6%y^!32yIV@q*2gkFV|R%#ZVXNM|B#oUqm3wW|~sf3z;
zrCD->_V@Vp$6Z|qR-Yxk_g0)eSDL+HO>^_+EE@R@7aYO2$5PlnpV(OYRAVpW)%Eh{
z58B_0e&bf-lWE#a={(Ojc^U&vcwhR$H2AbU_&icY-l&YIcP=ZNUOD<^lK=LQi@G5j
z<=w)m?X>Gs#o**iM}w2++6yE0Z7%keiwfO)s>_$!N5zS4cmHsNcZ^HmZ@9cp9b|jm
zZ+l|9+WVNRTIm^`%dGjWc7cs?vz9RWAqUT{IC<%hVN>tk{vj{Dxua{hkry``San~?
zwxm6i&*~)Q1H0D2+eOdXoy;e^nBwpQRHhiGOUsYXx^o`zXG(#yrbekQdgiTV_f<}k
zfbOqHo7H-vD_&3^u6t0AmCqw3M!DvcY5HAN%SA<zrxib3rnz$igR~p~iN9W&VkR@H
zvl5d-jC}Rwya!oo^ETPbUmvy4dzR&U6x8z4kEhmt3QI|@3^hLe%q__q<}3G(Z|6#G
zON3L7U8VcK)%B(?9yAsSt5qjYyZqZ~h3lvccBW4B&#iQBS;l_q<aiq$V}CB&YSz8-
z&7k*+eUj!;M@L~&wW(9pT*_BaN?+1n0J&o!^b23mSD*d8>SvZ=zG$ZJt$&a&!<F{6
zDsibM((tJNE->elh*c9&-<Ad^K9p0tP4@0o$OrHHn`vijc?R~jwy-G<kn|SbgNIK2
z*w*&ecz4}bFHCMW<C2L>c~j9-T;@Z{9^5HPhqd-9cpc5(Bi*7KhHn9+T3{N;V=k9c
zUaR7GksF+iX~@mg9jSLkYe87(56dn9N!!h<L`vAeh?qwNcceHVsp5}`un3`M`}LD`
zEt63xO0&AZTv}7Fnhc*akG6BcpRKy}7hqm=LSSRasiB@?rY2W=2?q<ezbl*gq7a=B
zYrWHE472^~Wy8%@fsZ;;4Fh(2!F~VQKZ$6!t!m2)l1}#~P?$?~%ZO?c4Ws3~>PIR5
z?G1yOMrx0|OqfnTJlC?|k(GQzH#XT*Z$hoPJsTmlf1(FZ=$(-4T9Ow(Y<^VdqGqbE
zURsn8D6qBj+AQ3o%f?zCM6+hi^+`Bd!E6h6NRh^jq5yySJ)#$PR{ApMi5S;<ql!g)
z&K`_!{==&>wvGHM7U+h$(1zBKNn`ArFcOmpb=UXkEm}*oqzG~K^mF;^38Q(BSZfnR
z#skmo3Gba&WSab6fMyn_aYbL+_MW9?Xm9X%)c)j^Gvi=hnHp5wV(_usRJG?{K!0WP
zr=GJrYO^N~PWy?2vF}>)@oJw^HQI~vFuTbUfuEu~zvQv)^u~#)i8{YstEeZKx`L~g
zBdfD)a_hcapSWgt><$f&eVvbaJ#ggS=S{5%`C4^!{$k<FaAV1?)$8#A@B5u^dFBQ)
zS3VxqcXaK4__p>{tas;fGN@xjCDf5R=~8X_Mzr4Fllaj-wml;Hoy$XfW2X0uwQJqn
zbBTqU<KOEScmsyZhHvy8W=9*F?W#=OO}V-x`=R&T2hc+*_{d6GPk5b`E!p&Bcxu+X
zwgoCseUP<7sjuaGY_!mK;Sh9Ye^Z*hKs^<~`&(hs$gsPh)XRHEUu2^1RJv#J$3J*(
z{c@v(*RgCuku?^xx67JmjP(Iz%+D~FLjLVzAC-0W@PF8Uh#Ute{P)vauT>}xDX@8Z
zC(iWE1%I^@<Ibce*PI$<@>afCCjb8^I`ep@A3u(NcCcBF8Okx*7-r%-M{>8#Fmh~+
zO7tZZk=#c*hS8K`*os2#TZi0TNRFl4%2gDFq>`g_e1H4>>yLSCk3Amyyx;HF>-ik0
zkg&fDN+00uMDv+5O3$CRx2asq&`Mr;_kQrY&cgftLh}eZ&v1vguX<GG;ko<^g60DI
zF~uXofWfvGW)dptW|KP;V>^4n#PH`6ot+P!S6X}p{^ly4l;*egr8FsnAIWXg!@;0l
z2*_i~t8Fbu?x%F)Had69z3~k69a6ot8TI8KE_hVQV8zfdA?c6H)3-?&{DfEzZ;obO
zTT~RBps-r!8_EV|do>&CH)mEsTZodUjK=;X%as=MvFLeLR@zE<9qevbVU=iRySIj|
zo1zJ0T(RR^?OZ}}*_!bomqt!7p+CySo3vJ6X<aY#s?BxunS-y8JhXTG$cY>~qP!{Z
z`r+s;*#eg)QU`P~_C?IIsQuu8X_NqB)~dOBJ3D$qvE@qe#*U^S^bT`Q6iKoWd~2_0
zil`aiAM`L`m^HUgrXR*@B3$tmWwvaL4KH+tbqLj1Q`jf`V>OTFwpME*H@mny25%hl
zewDvb(+a;Ju9Vp@8Cdpc*u5F{^U}DHjfWw@b4;RQ#Mb43(YXtz5}Uxs7(&O65l?NT
z=l>v$)}3sDW{?!)Z>?$5?b6z~8v6af`IjBZAMflpyL#i<v&H&+P;z#;EmQv^%I<gd
zhS+cZh_BjSovSrSyHv|%8k)s^N#^-#JK%QW1nK4KW=Ek>{6J(l;QFi}s~(7u?sq3C
zbc$#wjo3NvJ?OWwJMq2x-TI0yJNU5gbKjkM*{aV9{YQhCTF0KYCd_&Y&iFD==P=}>
z8^lv?l9OGmr}n@el_jd~Egl5@p1oSCX>xefTb^U{NZr)z!uShspaMh;ku{`a&5jZF
z-*roWCtL431mgWrSs^<pVf{(qyyD%G;i*4JEIW5J6j(GIq#k?+*$b~mRm>E>1Jd?3
zs6iT%GFEgu#2my`#WVVVs{AVbd_y%(MpY~TdWG-Ci%J{Q0Za*u02TH;sK3<&>8KkP
zmMdCu-5NqibQ&QGixdVH0vLyQl9sMfY@@zyH<7!!d;K5`3F|`a$7DbqX+jN81X5-M
zI7%q7h~_*D=M9740BAiI9Yz3cGagpiW1wQzJwzT{W?Xiz&zKH9)|Kp~MDi|iNf6@{
z*2J=~4$h$*1X2!j0M_o4N0RiHP6h&OLDJ(i3b4Ya1lY1M5nXy9av~+gXAkXFq>Jn?
zEfFS3T9YV?mXl>Bi@Eq|2~<Tac=P1KD;?wx`g&28W{EHqaZ>g)5v=zbAE?GRCOG&|
z{27+uM0hgvD<dEKA3%@d8_$b~(&b%z<Oy)NX8RR97sL){CS#$=fHg^$nZb0OM4FJW
zBxH_O=f<z1z5ZD8S|%Qf)#7v=rz3^5!6I-12<=b8B0+HJNmb2omdTbi&02;hOiIi`
zu>W`8gmZq90oTMU@@x**7a?geCfr|uG0AW?v@)QFaj3(!#b1p;F}MfFVo5TfTx&_&
zcFZ|C+ZLV;oGx&+L1t7-p@^J;B7}|*VnHpDWx4drGZRCL_%H+{S=NqKR-ITeNu}{@
znGhe;7+pjLDr?li<q(m{LEajP?Db4F9u>3gauDCRAi!lTHx1)@Tp<LI1i|nm17%ub
z;fW`$T_qymn8Z@349|DuoO<6+h9lyPaPML%kk(wS0iAu{j!Be-e65%)T(S~=cornl
zvHD==C=K3>2$0nUi4Nn902Xpw-AQwj+srJzsp4Pvq5zdox2isE1ca2I{e3v2lyz7)
zz5GqB>xCHZn_I$8$k9EXpAH<jV_26v_jE$v?V2eD_TtW`umQQpgU;o_eL>zC_9LDX
zG?zmc4(w<L8s)?S(d2PI5^aSoY(IdAEx5F9OuIAu06SiA6e$F0{0C^E<HIJ!mdD+l
z;_(%{Y#3n=AQ@h(OJqP>x!keogY5F|q&&9}4Y#3F=C`6e`v&1TAm)0wT-NTm^nfkq
z<BAz}=Isf{qt~9#YnKl`)wFQ`mNq@=75~8{OaGj%|Fc>9?&psTy2{st<+4)hpKF^H
zF%-Y-%1sAj4ev|L`lmeVsh0>%Xhu91w#MMdAQJvCj0;zsPL<>mFksj=RcxN3#^#48
zSYM8F(_H$+3N)v5MpXx2OR}8zZyQslBL~F32%bI6K2_s%Bd5G6WUt#o+XxJiZP)8`
zg)CvgJG<#JdxwU@J0HK?0Q3*SuWjiw>6*e|fSrDs%(z%;GSg#~%gA>2tG7^fr5O+~
zl5t%D37M0GlQ~FmQTK)QIv>_4ecl1+b$?qLXe8}+P_9z5U$mBahm#_RHmYtkY79?_
zXaPulD|ubc)fKVatfJk0S%uX}g?8vFh|>hhAx{XFdbLM+Qb;3-c-wHV!se}@>fZDr
zGO6e7rO51)Y9OS?`#-K!TT891f%#K;p$b2DS)cq|@Q`pE>fl!kPwy^y7j3K7zAqqD
zLU-QmW*Qt>IaM8)cmvc;{puP=64TVmh2%$Ym{`E**ibhQ(8E;h!@OsUP2;GA368}E
z`7-Od!2CKr05_L?17rK|O3BsNiewWvz&Ld^KOql_G%eFOhm(M&C5U-=BkcyM@BR-_
zcTg~~`f-vLZGv=Lu#$WyX}oqH(%5I=R#NeS8)m_9>z3{Q657dP0h?XyB-M*cDQZC+
znDR)XhhEa8feK(ODsx7O{LVhH`CQv!Vs<AHwwG{iQ)M|J=oorCnfY&HLgUF;Ix}+-
z(r$~As$>^E$jX|ao9O)+0z1XhLK!pSpzPE#UHz*HtuhDwJb|zT<JBZ_yR={U$_mj}
z@_pp=nYjEdk}(V=^Kxlpo&lj=OVD~oRO(P!uMOlnM|!NqNN-b}%P+@_n-{(M{J}0X
zZ;d})qCu%@O&V9DKkMu+g!v6rdAy_g<3*w22~c^`+WDfDY=bSgY#Vh_XfdX5wc<@*
zZz$`N;I6b8Eih{}!5fmtz3S=F1rxE`z!ynT7(N;lq^YJ~BZ{Op%k*-}-S@@9ZNI$Y
z<Vw8kK-HWWI-2qFT4%5iN;@!h%f=3g@|)AZWH#t>L9a@DKs`9N<cMZsUj3~N5*#O>
zj5vV=;oq87;h$#r75dG?Pd1xkLY-WZz-;RUuI~*{M1zg2bXiglA~Rsdp-RQ`98_pJ
zN|8`<igkFEm#EiO|FBlWNm$~e!uA|Mrp*3?W*6p79oRjuoqq~!I*&<y5#-BDsTl1#
zZ1^FRCEw3WNptx2liu1$#_$?^D8xE1#jwdEFUrfZafGxpDt-4gjCo|;PV4LsD5BD^
z-o|t6J(OEGl*K;cIV28O#WKZ==hR-(XJS{mmvLxNmw3d@-dV>V@<2unAS+=ha5|~s
z7XL(Su*_D5f8JS~(4iAeAv0#3VtMIF?9U;qgJR_hW^Ug38QhE!yT7SPWc0^*v0)9=
zT6Vz;%p%0$GmL#Y;P#-kQWBxZAXG0KEGiib5B?jb2c<0!X$QJt6yCqD88GghMR$WK
zH*7jS!W1fKTLgkuL#0{APl6`xSHR5ADM`7F`T~_=#8l+eMCZp@TX*T+_J!4i$Nz@V
ztG<5NCfxn$h<f9*o6=DB{G57R1u@R4$532EnI!WdxC=iN5ZUp=UDPi_&hTkkA#k{5
zM2eDlMjG3fXlXBjGE*f5oxB831;8ZhUTGGpy-GqlXRS8k>Yxc}uo~J;p`+LRce`@Q
zyBtj&y*J^%ib@L9a9eAQte)m`yp$@iA_}E4lV5b=_gpn9LUR_gLHn(WrtRFl0-OZ@
zW5OuvH6i6{)=<A5gQDdeXA893kGn;~h<O=;IrtA3%a!bhm#^x2PK=JM9&5WR7DRqu
z^!KU;f9~ex#6Ofaf7Mfhig1gUduqr2^{vo*)l@~aB>f|y^hEn|)sG%dx#9%_m+J1e
z2H12>!))Y@qcuZ!hl52t+&89nLKQMyGcQG5r9G&uoBqi@Fc2t2iDkU~K6%*c>5Y`e
zt=ZE}SGBmi0wqtJ8{B1?L~gcJtv_|vB_IzPK{Uzw575sYoHDB)J$B1s{$HC8!-0rF
z|K<XW@M|&bJo>fa4bQdNPo`1I?*n(rl+t<zOg&G?_xyMszb_cnB=H|`*gJ__EzfS*
zzvMCePc4%eqka^5z9Okx<l3*p&7&5&vH#pEfB5GW>Q^^^MaKR`w{VrBr|?TRD1iB(
z`f=&i{0MDVsp$jQ$E_D@qk}9tfph2my(mxBLbbh`Z{2M?ap9Hy)Xe^cglluUIj&Vb
z+eU+D{S@C24Yobf9~?LOu>0C*U+>}(d8LlMT4hr;Oryp$pQBBk`Sy*5SpdZw{U+N5
z5tu#S4PC8#d5JJ#NaZ4<%;(mNXx#83zi>vueG{>pF0j3P8Xz;uj_y7smSCO$LaA4=
z=A@{=%E8DECz+Gda8ZPk5<CyuyJ%=+F?OX2LX?#V#fewG&tROIce`>D1QW4^i#6|g
zFu$J!HN<CYy`~utMm~TqdfiP}KIo?wLv_>B&{PpT;+oaIbD|tsz{)E6H5OvkR6H(B
z)G+&T;N6F6q)OJr!}plQhr})&bF*-W@=}!ZfBZa|QjL)j7BC*R<ZD&DZ*i&!4Q+C%
zAI*&FE%oGvH|gI4pUSx6H2(O3dfE52wiw>i>Q?dGW0Rg1Y}Eb3s8^T#@5oQgXqbva
zw7rng*@|twQKlJy%_YRne!}SAxGgXL<>ww}5|uP-_71Csc-p)Y*EnONLRFRf5_1#X
zER!VD?*OqQQVw5+D3ya72g<5QA}=wZu}YMMX0qFfp}Ahe-O~I$&N}Z*H+1)FYYf%w
zeb^~s02cyZuDGEGfbfhv6|PNH)3qm`TYJAF??97R_MM(IO^`cnXz~NY@73NpM=UT;
zT2-*-J@;xaWw%Oq4VS%o99_EDl(9P=)c45((c)H0Nh$wr#+sMTTxwjt{yE}Er$ZtU
zF7MTP$0@GY6FhS8?$N5lXM!&8F++>}bf00WPL)=g+4XAQ^7Evb`TcWX@nc=&rys4`
z0kPNJO)oSHbOY*L+n(D-%_}p;SN81b*RWfAbU1zKb8FcN`6K!d3x{^)k7nH3b@^TY
zx9Q;*f$0$eTjN2`4=JlkX)o=#bv_skcvbLhW9t2yulC|gsRwP9Ho5BEEC^-iS^>HF
zn&C1Cd=uh4e^ArwACZ=LM#<p|+E=frc&3a`i_8D?dev6v^N;0Q?VKWTpj(@&`A+$q
zt-@Nno4n`H=klS$Po#d^9hY?aUZcJ2{>rkVX=B#FaDb3k?4rBr<@xXuZ_I1=;gn84
zx#KUI92pwtBAvgzznEI+S}(*up79%97(Qd}w@G+6M||_h<;(d)KP-@_*pBUExyx6h
z=|Z~eBC^XNpZD3@oV2Z#8f2X4MssgbAfg`MJq!6Ja5>bU0NJum%P1_{)p)HRA)pUA
zjT6twTHP2fEa2~uCm-B4u@4eWQbt+ci`ys<g8kz<jy(R;0A!#j3~&bqDp=QNsdoT1
z&`5|@{?I6{x8d-(ukpwBs*vhUl+s$o*vq=`i3QA5{9J2^!1438T}-t{An)p@@t`p5
z{T0ih8t0L%mf(zpu&6t`j|I+;Rs9F-Ze6uF$p5%`XZPVTbl^}}DK!+P`SD=G{G&Iy
zlA1HMhEMiRI~7;YoR;%)c~|>3PeKzifAWn{KhccuWj~*;ieojjEq*wqeC^D%>+O;i
z{x+oX@9qmDj13hB0m;*=DP1G>=#Bl1aig5Q?5&BWwS4S@W8>XAMpF!&Wm}@d=l_7H
zp?a6(0_340;Zz`G^Byd}Ke{}b`CX+#?(j~%lF{yFm2c0<^WmEkQJWUB7Yx_MRt{q(
zbT2L&WS`R}{waTc-0<JGZVy9sBPD%K2Dj%!Zn4WqL}5*F`ShpF3Uw6bBkx7PK7$`F
zH>DUWHkfsP!$Ho}#Z-CF?vq|)svZsz`5NMhl+-_3xp}vE9`EMje^uz@hu<zg?Uj>J
z6B5{V(Ejy{HHm`_<4!Y@ZjIIZ(^CbZLvU$rv*XG2Q?Eh0Ina;FvX<O<tU3D#jzi?`
zZP(LrA1yb*T4x;#Y^_~pU<9F^EfB5OecJ??A#s_E-?flaf3m=25wl~-N;!Vh=t^<d
z6ZcA-{ZH6UT3uXzN=9)`vngHOX?Q4<yl72hOY=O;zFwtPAX5@W84FYmKWVH}tzJDO
z4F9!qiUD?$Y1aY7{Yg(P`w|k<SYjp85)_g)0V9J4D42y(#0{ibc#({-kAMQKcQpF8
zt&tjx009orWY5ala<8P*=Tt?JY_6;jdPc@niK~L)i8mO@kT4$L0FEuJ1c`R%tBN`?
z!9-R!>gG>>Z8C4DWCvK_b=c05fR07#2;d;e<j}>}t3>`k-h-@FlJN?T=2db#Bn~wh
zkxoETvIydG02xd5MWC*v=en4x8q*0`io`N88>aFYeO?-8FQbl16)I|dYx3huQAiSz
z1Bb@Co$vvNbI{eOq6G4|U8=PNE7xI&g|HVx6?f82!Dzugc^(*ZQ5I0e4U`zWz-Ez1
zCk|ECPis9D$t|;o)C6|nZT(Kr<*8U1WogK)==v356dzqAdO|vv2T8SY2xaN#Moh{U
z`H(VfWH|_Ukv`J}3vm!p2e4L&DcK;nxa#G5WaC^0MV}+kOf@eR$lD;NM7#4SSmApz
z;0ceulEU`}wUNSC8Qb_sUa>KzBFXr)P!>`a#Y#{UGB)tkC|Z@O2_1wNhYAr4um%>-
zJA@8B$>eD;(0rp#>qK!jQ5vGmT?Fa%(K8w<jptQNi)8Q#GbN(P41XDK8zuyvUG!Tu
zg@Gy(Wk5@?Jg5NMfUuCJe-kiPZ-DYK(5Nm|3d_#5hMiqpJSSTR{jH%~ZZmIGO^mg!
zK;)+t!6E!IJ--j3r4A50Bp<CRYC<ol_%?~M;>vR?W-Cb6(v#BWP!Dgk*!Gc4okPDZ
z6Kall30Djg<Q{+J3Nik`$mYtPkG@YXyI;JnVjJ3?27D~6f*HV@MGr>uPmi|v77B5*
zW4D$615(X9R(78;`*7e_Jl^h!vX>R3*x%vNm%h0u^|)W@PG6YSiwqxs6VA#-`yfY^
zN8`?>pL>Lifqt*rAXE3%|JN95ZnpI7q!}q1;8`n45r2MoY22%WUvDZ(;M+x{<#kQy
zU3G8!oxrN4oSGDyYRnQ9<M}m#W1z`>6}cw%_E7$@x5~pty2Ln|=LvQ2-_l!AM{9gp
z)gmvGkA^9`4CJr#9)fKN#aAC$@Xwx?4Cj9_VY;{Z%6qQbTKidN#!lUxd5f@x%1rvV
zj_v9X5<7bo<fq<!U2ekB;Ph0BQ@#EYq9IJ!P$8)@3Wi|$cs;FDF7NK9AnQiDzA6**
z!BkZdh6m*!{?s8s&`ktQ)g|lYiFnM2tKH*Y=Hi3!kf4ZRSC3_$*i3}XuImw1CTpq|
z2eq(|eoRMHH&vc7|0P%)zr9o8x$fqK%Ra@+E1W;DbDE6n#?Od-n%rXq2E6%-s8tMn
zdW}bRlqbDT5_2+WzraPKtI>;41p?W+Nb+tmgW}7MohPX~-gQgptt`??@`QdpN09)H
zY5;2~uLqs7OI4LxWhR|n+Xe&4Wxd8)Hze2CwWe14@A&%pwmClZFO&Ytikn?Qp8yN}
zO=-1e7D*4OjnW`(^c;;-*dP9mOq2nunlMCe=Viw+GC|!v=kO3e2bQd!g<Im5VJi-B
z%@a<SHq?wOCcU{`X~h@k6mj72tj=l9r`5W^T&OV6lo6<qfv_n)nz|HUDVeY$ViO$E
zuNk~;ceMA<&}GRtaEtb8$N5&6-YZt^n{(fPsS?*k$>hL`;(j$T-W6{^1Y(G!!GA#G
zSJudUHmo6<84Aq;zPcH-rt$-3py&*)G2>#|hqdfw&H`a(a>pS#XmXz#F5@>LH%<)%
znB^t?w11zQ=kVpW9WKV69Bn%ZMx$j1G}OulFdk(6QffZ#vwNDPa|6Ywm6KiXt6t$e
zR~DKtW+6!H_JQQ}`kO!140IhiI>5aOymops=`q3^>wv)Sv?sg|EVR$`5p`G;CGP%J
zRVDWRiJN+tKS|%#Z%ya5BJP$yvfg0ucnwIhcU1-ea)!0zp!?}oo)b9_Rym=!A_OiZ
z%{%wpKZDA?O6jMr)PZeDJmatSr$Bwig|ZUD>v*cQ-6vsuA~fd#_k_&u6fSw2$A+P@
zqA%Q@#+GF)d%UG<SR&5(bq;)%N0_4LoWvN=du@aBSRhS)dTi6lLkXt<gCFn-*gNi`
zg_X~!u4zVFg&wT2(&V{b4yP4f5tSq-D@u-NfL6=S2t~w2wrFYm0rY^@SLtk=%$A#N
zr~y3DgJv$9zGyIG#8R|mNWKF72bB9%c1V6~FV0Z%PW|Do_^2Htl0DyYE0Puvys72K
zO-pa1Y9)M4HeZxcK(WFCMGwyI)_tw-ZQEW&!r91Nm+wfJa&bC=Ql(}qN_83bIDAcG
z(ID%^I$(%H3D?{iz9;FW3)d7cD(0wLe8a;*2)yhf>vg%Kv+KB`;@$q#il7dd!sl77
zOTzP2S;a}&m<oN($s_FiMaoF*Z|GuKm6^sXZ^-3XyZ%+V1&7TgUIPeW@4z3}yXv}s
z;noJZF8`$r(TKQ2sJe{Wb<)L76skG(Ci|jGN?L|gq+^N~QAR%>()xYafF?0*qNS{9
z&Sn^<zOzJ1Tt4$l(|fur6FY19hv%47eXW}-)t(V-ypT1E27?9#O@or&lHk}Ma6%9X
z`nls1VSir#qA}<R^Z!1dui?XEWt3G=*-Of~(0{w(scuZ1d1~*)<=j7Yo%+?KW1`V*
zqwI7)nY2iL$<3sj*vBQNgyU$tff8BiyJ@+9#z|a1Nw=F;eln{p_4+9#{j4e)OWX(b
zXXbDJjo#fk(3A}~+usPS)Eol@2Ihvm@Oe!b8_o%5p(}!H{KGT)dXh|>6t+p!u)>v|
zgu5hbP7lp?Szo_M)cyn%y`JDPk)yU~Ed4d^P+NUq;gw4F#1qV+d(VpGi8T@ZJD2<v
zUmZ-V4W#F*xSd+4PmB23)x>LF$Ox?y;dP_gcd9;0_MJQVsPSdomi=)r6G0si?nJ-5
zM<rp;Q%+JAej!w!#R@H*A$JO{=!aXhF%rdN$R!Nra{31&UOJaSG$B{mb&H%hKHyN*
z0n;yu1Ba*N?bjy6G&kW}eV)q9#-^LrKe_y+=I`y{m*=_4V^aPbfQQ|YFO4^YmcGAs
zP`TnL$kd8|S2K0h@$pUaLOx1==~rmWk04U@39pC<(FcDQq;CBjj;@b<5N~TdTn19r
zta&01&2D-!(nns(YMi%fD>cV2=}B_k>V0A?WQVGVt$(!Ajqa7TW5oH^fA0iVjB1o0
zy<{V4zutbWDWdw(3!i;uVT~s)y5$76oMnEK+eKfAJW<YI*#dX=d(^)yJ)+pO>oR%h
zyk@cA_8-b&r>Xur@16_S?a~U`es3QQ-guuqPc%s$YHkP;UzIVh=i#j!jKGh0e+AuB
zDU8=r&;iOrmwnKzq+i-MNqaILjh7c_s;mUKbaj|!o7H*@k<=E=0*NnW*MFfkN8lmv
zU*olMaC`lLQ2bh`g7favDSb%hbgK33yl$z;fgn4gi)zWxmqlA|U(!n5<Ua|5%)kzU
zNI)MvD;J*PD?(mgg#N;S`rSeOST(=La=Tikkwrlc*>(GbaUh+3nAp1=Hl)KUKvXsi
z`=A9*GK-G^B}+q$4D(20{cy9mZA6C$xsWt3!Z5M_26kSpmk^B*qbYQE;TZjzHBf5p
zbK9TZHE(dL*?Cio)|=r|{=J-~x@b*vT$w^t8y}wWJcIEHW|X`XhXVsk?M&^kd_vG`
zy~cMpG2kSR9pbLgvijwTmU=zm8mR%U_tW!+9Lv1k;nH^p9rB2OIDp3NG>nXdHyF)<
za##(=SH|imuiKeZ?iJ{bS6w>ndaLTswRYWW_8$->O)gtGu=ZIp+t7J2y1-U(`jBRx
zvxJ5zVaa#a6Y7MevL}Jhd<zP#-~GD8J!0)Yo!vgx+BGJ1IF5F5T=lAOgwk8c5JT&<
zmw#Fs#TI3UBEH`+yBWoFZBxP<-_q;d+2`>_Z@B(~&3jt=>yh^v7b&ZOH$>i)myXsw
zkE=O`edjGVFuXB+=;oE?RZF+K7r%s0cKmy2<cs07qWJw5ol2*hemR*>p6uGI+&<7`
zdOmw+q)DkI?sLoyNvo{;k9YgQh}jOl{5RkHpZ>F7)2(cdnxm(Dm^bm_n2-HR!j#7<
zKX(1T%eAvD^`P<k8UuX~YRsZ*$OqRZIXG9;HNfrsG{GtAU%j=H@76xnY1~%!Kl1Rv
zg*`$^$}>-)*-?r&b6mW_<aG6u`{lP^iyEJ~v~HZShgUmSZ<iV2Aqau~A@@G%+BU3p
zja4~zdD1-5oBuuRxw(1#YOiL&&_hjUhpLrvPr`%-<cYxIy0dH5%I%O_q!%6!3)4fw
zZ$G$m#H4v^EZu&vPmg6*?-6os8nZI4{NZr*^@slfq(`3SapC`7b3*6m&hNi6eJpzV
zn0}JdvbO}FJ<Yr?(rR<_fJ~F+hkK89T_4HJzq#C2`6F(PYc|?c4D3o>G86Gt0NWy#
z;S<j0l>i8aFs(g`WkL%5!e)&WOS?NDt2|<B_M)#mut?H~{wtU4>VCJ(1LBt>@6LgR
zvxs))zc$>i@44lSNQsyd%bawd9mHiNrki>zg!@e3RCg&zL|&AJgmzNA?Kr%YyWSiB
z0qyLgsyAt2gKkzUd-{TVy^DiZZZTMOzQ9vzyy_1d7tOKNUTa@Y#jYBY;-u_Q@bjuq
zM(5mAgC6eL2>5W}6=&kSV^j@OC&wuhl>TYGNj2tp=FxBbT`ns|j^7CfL|)EUnqPe0
zd;GNAms*p}mG*K<oCU5%y*tD}dED)`e1CGmADe606Y>#{KUvuS-1ypH`Xw&HPMz#3
zBX;Lr;HJ=(<r1B&)wG#0<-6806$oOF-Hy5R&i%}3N4;ayZV$pFMC#Vg{nmX{&o?{C
z1+oohDy!Y61Zk})jqqIw)j|B4=Vunv^RoobTaKSzxd^wCrKi#IR&NgSRQ43KJ-HLP
ze!4YlDB6un)5YbyaRJ9E9LsSCJ_)s5Bz?Fpnjc@?y3VhE8An(yC>Zz{LZTX`?6_vq
zG6$+az?o&9Wjlr_zMc<IKy8}57lFMr_iP5X<9$iMezcX1^Xi>)>O(t^K$kPbd(8_Y
z?YldSJoW22x%0+-TP})XN3WKA?g9Jg@DGrPT$3J3<)1wY4ikGqrTx+U9*QqJ9d9?^
zE-+rY6Ckn7excmMm=f=L?y*#cDkvtZ6!s^1hu#E0VpC&^ubmNr-m6`ZTamE{DYmHh
zFRjG9A~c?akm-~_>`vC8ipwct%3MJM_+ujSShB$B1q;df;fR2u094Tyb#E|!RIm?e
ziYId98Krr2WN5K6Q#nyh-I_BjAZW>SRi$^Aj+125sxH8xr3m4Ldz+#;OF9ToDN(FS
zgyUIhaA8%Rgr#+{><_}BK1iILWq(4iKRBhwUxk>KAuVF0=F2lJg(n~a04z}eoSGym
zFv-74k!5PXYecXlX|@dlt|v(1n`%Jt&?-rLc$ug=Nftps6vzTLOi@{;yo<UD69i}B
z!O0|xVN;}V>;+2jhCTLpNTEy^n<ku_lh9QN0v^FFizdlJ;J-`tk#<&Vl>#;fOHl`P
z;dm%;`e&gqlb+hW$sm>4@u|v87(op|h_X=!Ox8GjYQUl$g9PRj$f7c5sfGyWDA722
zD*T?hJP+tntEol^ml!2rR```95UB#pI>AKZ?X!3t&Qydk6<tC-kHu@^fz0qCs}2r5
zipujKOOGQ<wRo=Cb<_YGdLK12xN1bG(ohrCF9Nw>@I}yk)e;Y&1hpu=me7#oDv1Om
zt{^$`^pi{=nT|zjQ1YuM=o}(LU8)@;02t`?%aJ6q@iui4(43V-3LmV)GLUF|#5gn!
zua5K=6JW%Yh5Aphj3|=a<<o<LK)0w;kzT1ptPPLEWdn3QK#bJG2+VT{FG@m)`)yLw
z@W#m}pcIKTLC#tcCX%cwX-xIa(dvN8mXUc(QStTMfh~A=*>!u4_rdk0`)^-goj&Cn
zy5Rk*c3K#tWw!c1K<{Kq1jwi#G530TJ%&<zMM~tM@g=vhd#{xJeg6XlVbzCA&j}^A
zYwb67N4^VdO}pidygTG^qP}CsiKK1zD*e;Ns`xLP*R%Z_GbR4IP23yNnodoPIgD&}
zEfeTSKmwG(qW6HNC;XE}J1?GZoORSww%~`H|LS7$?3pzG2~v{)r{}!I;zI}hjBtYv
z>WO~&S|+`SJv~zJ8+Z+~D&@h*J26itnIGlV>0he*5G6}uG3#>vZ=V~}t{(VR)1USg
zrI-j`<&ItZ&Odx&rO3pUv2M5McKkDMq4l<Z{Ht-UxJVoNb5QFTM4h+Z)<kHpeSUQ$
z>B}}r^2e@-vc_&UfU|8+9wxH3Z7%k}&8wscLZSt1+XWt@0D&jQF2bXwti@83__SPw
zHO`7l2Ch54Zu{_yG7A$6hS8Al^v1pGxuWE`60B@;<ZblM%k1~7W&{Gt&P3~7(7oED
z<6^jvvn~rSay49p3lH1~1mB3Bw`oK}MC7L@qyw&>K=om^Y{R1Cv7>vVRB2RaLO64&
z)(#aa6Ow}mESJC~;w27jwL7bq1){mOaWQHOWh(`VCV1CI@CZz;9aNUOh?CK5xR=?V
zGny=9yXIG?|E>ZcxqMhv$MQH%QhBNWmS09B3o{tGar1h(xO&KZYp&&@i|BkyS}nx$
z7}vLiG=mI3M~PLxd;FrA2G@erJ)r&%)Ygxtr$obttzF<@w?n>kC6t#HlHtUiPFRMF
z$>6QZd~F$u6^V<>C)*46sH9)2RwbCQS0!|xvQw|OtT`5E^}REeq#r)dKuIx(xL+m5
z8c%`~&nT>N&Z<{Xj%Fnb4R1u*#17$27Bno{y1KPZYTX^PWseygWU8LQ<m!o4j|ubX
z=p#yi-5QrBJvytHjy(RhRv3}0@s-MhgAdWnwW-MXZ+wN<$cei-xG-fNbbs-5XxZ8=
zhm0km8<~7I<Vu}71s$8vRbStkgZL<px`buEaSo|@cDdrfiA$3vRiu4q(YTWzk{VA6
zWtnN2U7Yl%WtD*e*_I<Y`Fv0+vPQn319i#&An$n*U(C!FD%lT};a(Mg>)dZ%+PEMK
zIgryREFE}rBZws~spt;|BF0q)g(hx!E2~=4T`U?-$kIhyb=VkOhi-HjNWQP4m4`y~
ze!8+86yOg(MlRyk)CeWU+nKBc1ulGxJZk3WW4Gk2oK>pVgE1U*x!S!RF)5n+HxS-7
zntqpaQy+6`*0D4$+s3seA<xN3A*IAxJwsj-BvHTWTP@<HMAoca%P!m9OzXGi42@v6
zx>V6aQs6jy575(lS~tjn(h7@WJIoJAoF4|z)R5k9C*8pY^acc4G*T)W?~Jt>gqJoZ
zV2LL+MVw%f$&(C=BjVXg<9Z_XImqm5%h&!gHjT4dv(~C4u(xp+xEPh{8$(i*1Zd*9
z7`Q@{2NX2OoR;@_nkA@D@|lwvaUDGmza+Bjw=H0oddRWJcnxRk7PJ-m#^su!yl%e6
zNThvQeiGJQ-n*;WPe}R>rx8%go?_VD#(<xb3^1(k?~c}xyW;&bf1!vZnZO4w)999(
zK>tFS<V+~YT>bS21*~Z69$7DuR&}WE$|$m6yd{lgF@HEiRjvKVHr-I3@c>Y%s~+g4
z0B7<RT~v&6*&eea!b$J8ro6$}2BSkv28Z8M7KMLG>K7!2qjI5}YgIa$)lMoV$;ZO;
z#d@PqNo9*NeFMKS%g`PSHHI#ppDN-uV)Cp*VibP&gykK-`Ggm_i3P=tuf0r?RnHs>
zylyJaDj0iMi4>ndO6&h&zm9eYH$FVRqi9xbeCmx^$%oeGo!RA@hK67I=d@WOmxnBw
z{#Hsl18nosX0xcn;yFZE`|Z+i%fXN_!fD=uyq_<(dJ<yn9#;lF7)4M{bRIjW`Yc@1
z3|~~;xCZ!J7wF!Kk+9&W2eRvx*tLr9B*7nBO8>p9lVn~Y|Erofx|TJVh=Z&aUOhmf
z?G%OT*F-$eY}i-k=~w(H<+yMAJ)VYJSB}Tzyp)mXaAwp|q+(}#*d)v?eJJZ?VRfv6
z^-$yUNA}^g<zYLhpYP;e;laj74kuce4AQK@(6k7-KG?fVj#SOW`x=j!eg90&^OMK_
zQ1`YQI_HIAD@?fe+uwRb1)7@|CJ;Zq4&^FWz?5aqo1E5%t(Z`aY_~~K!s9~p06Ly<
zlLT;`;-Mn|Q8vgb!CYk}1Wf)x20^e7@gE^C#pc~t9*}`Pn%E^(`qx7&%cZ#ZL6mHK
z9yxgv9-!>J>uS}H8vX%Oer-%vdiUJkwYqB+vsbU)j8{DFf2yg7)W7m@tMc6qzGvW(
zonr@&F8sN!_~FBQMvbz2aTrYba##Bsf%3*&)LM()tGe^NEBk{EUO0R`FE5Ng)O<H9
zq5p&2)|PixTXAF{eG2-1KJZ#lJZVNeS1?J*3`;&^O3?>03MPd4P(JG7cq1?Z7Y3!H
zOoNwfXN@|WRU>9eonPw=S*TE=41)Sn5_wtjpx?XulNh#4Fnq3B!GQpV6bMxO4|vO4
z_CqD4yEHYhyIDhif-ImUR>>B6VdNTX)jm4)BRm(9XMMO?5?xuN#`|1&PaU3`g$M-Q
z7llpY`t^;8^#ItH=ST#}z;{tw6x^~T3$gnZL``Ma{J?cC995TA)KzhZR4TAmBVAak
zoYK^4E@&h+m5zdr9Oc2y?C_Mmu3Q}yN%-VB_nvU&snJ5NmRMxIHZ2<rMOT+p;|eK<
z6P40xuSO8FdSaiStD+5j+k|v_ZjTvio9b!qD*K7)?fUp{dgH&$?nc_tdu@?M?WH0S
zXP7&jEcJgq9!RLZ%3Xb^b9(#0s~lSPoSjk}{yzP2#rmtCcObvJ|9-mG9(``=fMXCx
z!`Z*Mg)SL-2^81kWzuN1l73qasG1GE#*NEtXuW2k{A{Vx`O_dM96BDRt8cf`7V@Av
zjPCzt(ksYA7tnn@e|zT4+jRFa-{r2QW7m`RKA&`@<OW^Xq0ExggZviiW4k_Byy%%c
zeA&n#<4QA3y2q^g?pnG4+no3%Kyc`ObJEpNlEb#?O$UWt7WRLGtk8Wj{k!&8eGKBy
z+FHj2BkpW8ZfPdAwY!N<PhPR^96b1H-g}}+v1v2Kqy0$F7#MA={K{**dRR5OuM(4B
zlD4niuDI2ARsJ;WX{P$aWbM--55)J?{P_$?yq5f3nf$p5lK;DvpYq}UO`%V@QuSu<
z!By_Al{Zn(@e}Qn^t}Ioslhw{(*5t(n}1m2TAg%bp3%1W+#0Ktniu+UR=2X`aM@IQ
zfn!QuN}_Y*C*S({benrk#pFik@;uEiyT+$43$ZueeSO-4vA(+_n@3d@p;?7{iq6=k
zBs5z!xX-NQluWx{XYJTNPzLE(DDodU?{5mS=;$_ieQbF`&O$ArAMw%XSa;ojK&H~h
zlZE?bMMGMj0iZNDI;Uf`redy({7XloW<=leQ+QC%nYVSHE9N^B*7DMl2KW(1+1}r0
z|G6O#-$nE8NwhO@Gc9dUw9l(@`1Z#&7>H+6&dhEq5IT%9xY80~(Pr!P{SZ(Z@2h;D
zZdd)L_q7(bgzcEIvGBz*;^@qY>!w~^cSVJK_=)}u&S&tUf@B&=6M>pKpI@}|BFN{-
zT1}A3_Z4}j?bts=QL`$6g%j<!wzbAw0w^Ntth7g9<jnBlfjUt|vtPC4kt$mZp9_bZ
z(uFGRG$D`hmg4^Mv0$~_?^0Wy%D(?T7<=<Yzgo78+w%_A{xL~B+jr4a*fKfnetTy#
zUHJN8EAQ3a7%#kq1{4TrYR)<8)<DGKOZ8LjZ*6P6UIs&wZTf{(zT#Nn-BzO9{lU{f
z!@S;x*ql~MrzKa&2N^x>rY}4-?|$y6*LcB=7SWcGeW(3VaiDXQ3-kmG_j}*gqkydq
zt*H_0BNJ_jzpVn$*fJn|c!?DWzq9{Ji<3^EPGHZ_-M#<~jdQicUllvcQ9(7=|2?)K
zbWPJD4+I7*l9olq)dTZUaE}Os1qkeGGFGoEp{&r>Larz{G9h7{sukedddtsS0c>O9
z@O4+20uP9o)hm4bi4pbsfxHGY$eHH6xMnUFud}PWckO0YWC<U(Cn7Vdrl9V^Q4g)V
zdiNCA(Suz*pN~olsb$<x+*FJL9G#d|{7(kzx^ovM(tWfPYxRiWf57}(axu>eTIov)
zWY6a&-qhUCx-aBSLq!z(jGYu4#_;kELwQ9S5?yy$N`jLaOcCNd1rvN;V=oV|7zJR?
z?fCs|0^BK(3dQ_u5vYw9J&3OY-x^V)YIRVfsR^S5_s7|OcqGSxSVsk47?#+ko}l-K
z2gtKHDA|vT$Qe1|d<NyKiXvFHgg+1k5*QJ{2k1@=u)5F|hp?s*K*J>B&ERBOg18#8
z2w7x7Ot4Y)As2>L-wUCtDOi^n;APaQR8psH7K<gLwUkiBGAn_~Nk@wm%d7Dy7>6Q&
z#E0QOa~VNlJWh5IwZrumn*l-CAXs<=9L%!C_u}oZih{aJ=wLGS>lHwinhbPl&=wT{
zjH<!cG9QJ6WZ_>(X7GL&I9R8PTWl?^M!@z8Faoo?EOcqdwsmsHdwd#R)Q2cfWf>48
zWsSR%*dvv8Y>Et=dk&K|OhV>|XTou6C>EQXN)m#_4d4{r6s$CtWy54qFh0W2chwaN
zCjm<((KVz2?CKQ^A8^f(9w4O3+k+hSi~5E0vg?^c@Kmxf6)RvB8Ng-uVk9vVQz%t*
z#MJOWET$xtGfx8Oo4789R%%xgJi%b?29|^qXmV^4D8iGK*0^({Lscb6`WC;ekOlSE
z(?Dhy;Y;C>!ns_t3=be>KuNrZQG5fjd+==+m;g(Lu*Hc!VyRu}2$kO@X<b>%op#(@
zw5nPd0hy@|>UWdL;Pm*DXH_&2c*7_v6t>F2$s)g|fi02Cg>*v2i-BJl6LtgHLBGgb
zZ;b_1i6YX?6R+rT6zBkXi2)JO%C8dA`ouE?NEjlt26x81n42qJbrK0u)4y5Bv89r_
z{uvQ-7)@fA>`I$Q#w{U=QW_U2lPD9bJZdxp^svO!Pm3iT0D<wKa1_tV$pP2)s63$8
zw6p`Faqf;qT<y$?X8--5*H5!!!-PTZZ+<PkuJl)*>&5&HJ}_7JDD&<_UAg(`QP-_i
zi))X}tR=wZz10f?Dp%{Ba<q(~pw-H#b7>Pd{LOrHLgMTFJB!t7<`1`@Y9G6C>dSr0
zvQ63y#|0OUp-BoKCK#Y86N=wlv4~XyhESScrhlp-;al$-ckJ)+s-$+*<4QuMIb_qm
zep54<7XCf|Yu2E_01ldJY`>Cg;re&4jc%e_eET5b(Kp;J!HckHf#dVXfOfdv>76Ez
z5j*W$QB}S{w)1{>qIW8@Vb)GkCdqAv{VSHG-EE^5BjWg1U5Qf1rA;ZA^&~RpB}3F6
z)6vDT!>37wtUxfoqDf+ivRlQ<5m*|AgeO5pZ?Pc@GM#Y8Gu{~ZYHc-x*F*bNH@-GC
zajj|OlK;!v@F3&s3K<51{bm8JW1gNKGr(QT()@QZ4%>|S?D*mbL9xFoMm=_Kt+2%t
zU9RJm3A))9blT5DV+)sRE`kiij5e3j$+LwVkbZG+6jj*aAA7BIPmnLkU^z+6JC$SH
z*VF7WBaO27pilS;n3%1_*n*s*!D<~fjaxKND@1@94mL8bn7wo!sMmL#vX-+=C5D79
zyr}HYFRQ@K>qUpgGH!%}G@;zmb6LMC${U4CWgyY>sr0b4)?UW;l5|8&o&=y$t#n<v
zMEyu#0ERmz_wY=lN&!!%ah+PJGnaD^pK@6r=WJ~^c_K{jZ<PxS`&Dhr!9#IKY|xmt
z?)mPN@`I9>X+2<PT%^-PXV^=W-dAsVm8IrleK?Q&W^UwMBqIY<5ut3KsXw}^j!TSA
zboRq~M~r=h`yL!WA~<1j#9&;@TM8@kFUUX{hBXP!1zYy%)uZg*m)vCPOqq1?Qn4d?
z=#tknF@7pCDd(b-*hk8G9g44`H{6Zn9lk4PKaoG!!gRdq)%K=5P$x)CVw>6YGfC{m
zPrYVaD*22n6u2xgkjR|Db@W@;#osiK=9?mpQ2RM_Lo&3)=_?iAmk6Jy7ah7-3PJ3D
z5N5K)c&&C?CumBNcm*T`47--jQeNX6crTuEBybf-yOacFDZFf>5j@+pdhv3%@55Tr
z+4A&-Zk+l6@ls976_pRDAzu@$Vu-?k-AcAt*y`0A81k<gg`seVDu>8lQE+c~A?I3Q
zC7vUHNX*JRvqs!cGZ$0@)K)(T!&ToqfRdC2Hncp%=RFj_c8OJ0iD<up(#7kBy=Mid
zB!8ws9Z8Bu^pqL2o*Y$!*&~XIK#aN$#>T32(c(CSecl<*fDI?`8M?t__FPCn-;Y&p
zqm$+$1^pyQlAJHg-DQ^N1d2B5a|+;sU|UwtNMb#<;arLPFl9GkF6((Oy;>(aELGSQ
zvMapB8`%|oZ6S)(hm5n%rbcB5sv4!TOWE?tkVBqiht778@fzojs&~223%$FMrl~B|
zVAC?bw;kWMSOy6Duh+%pEfW7($Xw$3^dm`ufiKU+myDwGMI<L#M5Jy66>P@6ip->o
z{DYDN8~*9<WOSoQ(BF|{#S4PO7;!<;(%xB#+kjtDsML4wy_5J*D2ovoAt{M6KBZ^T
zr7UH~&dGBRR@E;Gz(s9Yor8hF$MsP4AN;(d?2Z3$dBqL6l0O)4a#Q)B!WB?<e22Y_
z8!PjT%S%tv$Jry)5F$NPCOb7W^^-ZaRe{AF0fYK&Y(}#tbw?56?`y7j&kyx((`A$I
zGEv5SpVEQwu+>aSsO-%m3MTz2G}B)~DKvi}zC0*tuNoWe^e%y@#`jSaAsw+jo&Yn>
zK@)CxqbpGMS^G|x*!0G1F`1iYBTHSNmx(rNvwFb>d0VtS1Dc~PX{g)&HYrx&7sj#W
zcizdBXQ<j(@TV?4bFTU$jFKF65z{2}-W$e6xwX<XLl_q}4kU_yN0<*Foxo&elDqM>
zyP#L<dpZ;pFz2g^0zPTZQ%5X!ptMD?DgWhvg-%oZy6fh;(lgKg6JBM&-&f}Mo9gLn
zxP3ljq&?r@S}fV$^<ZQGq_wL*Pyy?1m*El};OG=yY%q)m8sBU6m@HidK;wH9(iZoz
zj0O63T_6<Zuk2Z0d<P7E-@w?-LTtGkyR3uRq$X;ZyoZbS_tQ^Z$U#R4afTZ@)*9Sl
zM1QyHt{XlS;B2MPK0-ElN#7}patV#&lV`+)En4CXI|X)xT^Q|f(QWsh&)Ej6wGq#I
zVy#&ZKbF+2{hjE_DL6WRuVW={4(A`Fm3Dn!%+6xPt$o=$SsTp<qq@e-4@LYN5wKS$
z3uWTj+&He@J9c5G{{59Rm5lM*O$RPXPaiS%o<CI{@-Z_iO6e%BTW+YO8B{(UA$Zdy
z-x9nval%3sd#0QMi;5yhNOthcd1NB&D9`zn)mg_PF=XSty4(O<QP1as7ax-&v@S=o
zM>c%yVYH=u;(=m&#V?EcGD1*{x-=Y<ulo8^-cl}8I*Vs@Ow@q~e75XMS?m8@v0g@+
z2b4c=+h-m1wK35;7BV}{BJ{xg-%c8K>g6$FN)Tt4d)xItybrGIUm&}{-PN^KOgVJ2
zffkEr-X>xgFFEC%X6n**FOelu0qXKz7tiP0?O>7N`K%9fT`8rW7DuS$kliP0(=(l+
zzsh4bUb;5*`XEXg-ZHiBCdOAQ`yVr7Z;{<!wIniiBgule{PLYt_V6Dm;+e#m61b{q
zaZ4x~ZWWx59ZKo{2%>=CyR$Hup}FvqtKBrF@fmRJ;p?gTe4+7GaOLIJ)<WHN*<+0I
z+n^Wbi6+P3nxBUwqT*Mgcdr@9p(Q(q;iXR%wS!J)lv2{ht{*Bn6ft)DGUxa1Pd18w
zgS?J*w9Vfy3~ztCG4Xn6r1msFS8KHXnQb`9{Jh4Us)?~XwKMC2eP$lUD-VB<-Y)pM
z`Ob#(!sf-RJrdPU1qXt2({5YV2A-*Kt-QDRtVeP+`;pw^M#=O`q=$-WcRuJ<>PKh~
zp1u~d$21~jO@6|v%$SqKuQOeJ9v?V*({Y$law=(8%V|a16MJAZ)q+w3jAXoSMNahd
znqTr7;(Mc}<HNG1DxI8mUn7cUufd|UfXTj$l}ee&b>oVIQG+?zJ_kJBcYTZ!Kl{A=
z+E`20?_NM%<L9%tJr#o~f<q6Ud+Dd_+!2ScTAjbWcyKyv(ft1J;nDfn|9}_$w_<x6
z!hAB_X6uiCNLC(CIz&!tI(F8j;6-)(xl{n1SUtMmUa_F{!T}gqV~^?gO(WA%iB^fm
zi|FAo{^->k)87UsOpN_*rdg_rM^t%^d;8lIRL<<HZ+&yXtWhd?=+#;PsbVWGUD-o3
z&=clTAE3BXqBRzL_x87^pMq+BewMr-pELV!NQcflq5WlG+s?jTwez3g-z9>rm%4xP
zg$a>q$A2r`Z2uCcMDm4cOWb?(O=RxA+#ug!O+puE7?bg-XxgmcXi73%9Ey5p?DbjA
zrnF)h%-IazF7zy`9Q98x)j8U~FNm5nwtY+|NPjuwwQq?2wF0cygHw>Iqn$xfHq+Dn
zDgOb;{{TKS@<=b@VxcC{#3L|!E57Drsj)nRU$n5h-p1$>!B3he0ncgIO!g)0kzBs|
zI&^*;(MhWK_O#sK2<W;3VL%c_*q;%G6Bmhu9B~k)WygnMLQH(_qML4w9W>SPh7A3W
z4s8N;!S2RvNt{-HR?h{lRxmm|7aR)*p}aUtS(_zRN-{&*jVTe+_TggN%(f53Q#0`u
zvR8#a@wx8%i;KDntB+a*7uw%`_pYGHz@^D%)cfT}xxtBtj%O<xN6V}|ew_-?hkkwN
zR9W}tbd)d#p4$<0@!B8$t>Kx8hbMP#*00+6#_qS<+?(-yfO&goT;=$?ckf%X{dg4+
z|CuoUp-(9+`I+xpkK1>*eO7iq-6D0-6#8Hm_kBI<Wq^scUd%>@*)iC9b$nsy2&PtE
z&>}VM*wF6o;fqh-#J)87aX1L~xWOZ^Nf+2JIssqsyWND4t=9r$Y;k36k4pV%*B^us
zP48G-s2OiJi}l+$niKRWQfS|+uP~xxyWfX-n(}AeUj7pnS!jPJ;0?`WQTLq~;1hYH
zP|sOcALy<oN->2I7bmllo^=>=6I7>uzw5++?|R+I*ZK*)-{CH*hN47igMOD71))zu
z`lnNm_dHV3Kri_WLDv9+5Ey!)bsR#58^yJn%XJ8#{1!q_2ND6%u(R>r{&CdQPNq;=
z_vOK@TFtTWymZYpL7?}ZNN1;<e2}VK<1(Om%imj`JsplJz*vlTmYAsygJqiX7ah4k
zH;}uZgwYIO-7g2;RNs&eI;B-2a~iO9P!$cmK`iQp2daXBQwmO^7Q+$=0xN4I;$)hv
znpW4%KRE3;2jN|m(`VC|Py=w@<9VQB=g5xmBH$ep=`RG8BhBy=9lY1jKI;-$Au-Gi
z5}3ymI;mmQ?nt^eC19y2VLj8r^#o8R{8t<}(1nYyg5nME0j9!?0<x4uHIhA&4o{dR
zr#je10!9Xe-GwF&;?Pn&_5%WYze|Tro{}}p5(=82f&~4$00-WM6$6?<_J|X#(>I~<
zs*=Kq+O(uQk7|GO9NUKM2EgfRgVq3Dg%i%<tX4(}&)tHg8a3gpsZJ9ZU`dG-7ML?n
zOFkhBH?N?`;(BDS=%=z3P58p=wZDEkyo`><+X!u;bTL}$FtLLo8&Fttu1cyQ3B~EO
z6r6BlshKZA85k%NVlGT)?Q^=K;QFwN$R;7d_9y5fasZnoN}nf>BSVF$>hQ8(S|$v}
z-emayC_49eru+Ym?}TkJ+Z;lpVVHHALn36GF=Mf@sYH=ea>$wJFbq?2oKR?(b0jwj
z)r}OEl4FRXa!l$LDII>legEJ7*yFwT_IbUo>v~>HEnF!yGfKNjM7_MEWz?O*T~B9J
zQ?hC$vwU}gB-0HmS@8+IRi<FbMX=@oFhM7Di)705A`=vWJ=`QrgnlKv8wy!3U1b;5
zm{FCt*}5zc1!;?7`l10OZCy#vA3_lXFH&TY@P;TcK!u8Ex_Nm;dQMKHdC!u|yjTWG
z<pDIi^b;h#iir|Du=kuTkHlqxLd*R#_!4#o$rq?Xi7R8Lht^0AQ6y31$$Iy?iJAyS
zRZ=HNS8=fnllEQ_kd2p#By~gPQO}TcQbuC|3<~T!${#L($+UALbVyz`<(}r+yF<DC
z)TACEH}7yb?=l<kjKz>Pqh-ieKw1Tz;sCg>#ddtR3paw-X%Cg<k(LaFJ9O6SC{I%d
zE<W%)_%J8w<V`hLG+;h#^8j+FRk!$_(&@im8=38kuOB}gtG&SP3f6xgwzVfJ<+|f^
zNQ8Cqbn>B1wb7EsSB(!x1JzzDVPx7@r;ZQb_Zueyl-}!`Xn(EyM(^pQXU;gp4A0CJ
zU}~>Z!th}1cV`3Co&b@BMADFH$MwSEaQ20v%ruQ9I&l9FnRcX~E}Yg*BQhhJsw3um
z%gTD$*)KVcbpuq<{{41gV@!uXKkZJd8<vKGB%P$$N1lfV-@G>%iH>D+?x^gzCfu8U
zI5%KTF0!L((e**S8=Wu^`Jz5*6CHD};5a!9C)kD6&7p?2#Q6YT#*+A-eo)hK0rLt^
zz<LB*b4^?Z`#j2`GIs<`;t2-{GPbCxh)Fqa07kJh5ysn*M9yh)eH3ieQfcSdKP-N&
zSWVwQ==-AW-~BO_UM{Y)qhb5II0}1C4rxxmk1$NI?9j|;gPQAMr1FT-{pwfBD079R
z+mX^fF)YsntmLPNZ8CVAu}hsDi8!)?|2mPK=k8ytm-Z(sE557;-&~QyGHQYJNs+T6
z1lB%^!g(dxE#_tW)CnxmPS#1hZ^7O@vGNSkIGUEOsr`QdJMv;XU*|zLut~etNWxy*
zC?Vc~0;Tl`<BdH%l<S@f7K(13H_~)NYgqyNVhgh;Pdv!?1jQvEN7FGSzRGB_#&6xi
z#`)61tSoa#QF%+F1RsZejb=bIeHCoO5Rm|p`mmW3V_<-COnoo|RK345pR7PIg&GX{
z@H&&a=8^QE`#>ArU8$Er*KtW85Xxu>X-Pb?Qj?T)lYG=k4#&XB0qoLD9ea^>+In2!
zF1~h_c~&ybPmSmjZt~ycUWATy4`AIbG^u#6VZ`S#qIPJ=Dj=s+Zi6eUSr+yhz5;AO
zNON!>u<M0+9t9u2!wHMesGl=unBRL<T@5-uW^44ZL#BJQVnybqyCYYLzHLA0&0otI
zo?q)IBt-wGoV(shDdYcU_YgcwBsk>DH{Ro9^DLFjssfJuw5g8>m;U1Oa-WvrVI>u7
z`HHtWrgpqo^K|I<qYG_`2H#1RnMN|9zp-kkzP*uX7_U`VZss~v@v2_U$;?sg3?tS`
zvH1=$e$F?(tE0Tb$yRIS?$+P)T-*RVcp<;=<DQEdS5*V~=Z~xy?{uV`RW{DCv(VE?
z7CBzpu6>*|IA@@T)&v8uzl`~X(>fQ1okxB^4bh~Hi*hr}ahf$FTG46f^a8z-Y}g5=
zK@%`($h2k|_ovjRc17+sox`=$i?ol+$ih-LIVe^59S=L1=H{2?*yAxY{hBPpk%ECz
zn<rs7aoUDo;%f)e53&gP`KftQG-zayEmSe;<Va`hyz%p{y*J-g=H+TTF*y)kWZBTQ
z8_$*vwpB6X+_>>=$gR^lO$BN>_fnE<;OYGGyI@H4jIwkY2CUmz!KMKL3d@Ux#*@u_
zY>n3Hs~yFIqDaoo#tBu0eoS?*>XY($nVmZ$3prj>Ua4oTE~mM@$9R6MhJr^KWzX^-
zJcDQ{ee78;K<f8g67x)xF!7?G&sg5jhG)EwPK;r^mNbzynOHif=4;_}UoowZF)6L5
z*B&%!ZF0S{Phe+Oh}E5P8z~8cHz9^E*l9|3xfkXs%NAPSvO$`hG%4Y{r5WAOyWPTb
zaSpX(UKA<d4OD`tytYr>`YBEjZo#3DIE^J2NK$%y9acH4TdST2@<FE1U9*PYKKiJG
zh8plZY7=st=8Q-)kV_+36FGt`ClMvf{7iIPQ=Jxu#4N&3Lb^p1YJ9a`K&Z<Q=Bw#i
zxm}L7#*$)IdU4ZXJgF#LFgvfL_-2jQ9SxeL=#%%^G`y76T9{K-HTVO<_7^65PV19H
z2LXhw=wDcbZa7-&8Svd7&K<x`<3c^{8K$@#mtJ$Ux0d=}=_Ha7y~R<x<xUL|Je|Gx
zOmV{T1X@v3za=R&o~r_Pplh#K!mI=K<2LNwXvhep($#yTnd^lt>qlJBYIR!euj?i|
z$$PBzn~ewT0jnWagnwLO_T;uNT2Py5?RO<r1ONc0RQ;c|rpM4w?K$NKm`w*Hoa>$E
zi7hnDI1`5*GAwXXKU^#A$l8?8Gk8Z(P+3(pHp*aeW0%EpeT!xLurQmX=Kj@uKVmF{
z@k@B5@J;u>HuMEW85~Mero^sui<7@DJmb|VK7Ggwt5_cKwcws$>NKm9=FGn?^^M?K
zXFFB0lBXsyGq)Z3t6M>S6RbwifLTZ_uH9`oK*)Ek_IL&Ep6(6$Jo)c`j<YM#^%l14
zR%NqecU?Oc>YitYR~!yYbd0Yz{@kOAX(;%hUEEPjs31Ldtu+RGfUlU$dd}8IE?b{5
zm~q}yYK`rlw9j>qE{fL=rlRAeuH*o-UpFZ{aV`a?B}WmMADgFUiOZ5C2?jB}cQxDl
zM53PyP$3<!Au~Ek#iWC3RRA*53bNX*G2gt9!><^G<b6SYrqq#?OlPhHGNxTi5?Tt?
z-%3I>MfWc&6hZMD8Hy|=H(KM8s4<a38kh%lIwDX<ZlrvWfhrd!@e*_2bQLmQKRm3S
zqx2O7?e*#G<E9qCuzbc22y%HDPSyXxN-#>Zz~e4PaY#+fvr`{*DaA*SSHgw<G`LF)
z1r-`H1V#zC)>UP8R}fzTntL$Nq#*-C+`Mb(`;*<J&#CdaeOX@Ur8((`T^n<DWu0y>
zeX1t~)?HgR9k3kFzkNJYDUG5_BSrkIOT(rLnxM9OBdc|LvwQXcN@|=&DOX?4wbbP{
z1h8AANAlYm5FbNj-1m3%;|jYM0}siS2kX3&Es2jl(Gu1k_3rYsWr1<Wxq+%+N<mP*
z?T6{Qdcv~e>baAzNA*XPWU5=bj|~L<{?w7`9Qf8}w!ib_{)=W8kDqJ)QaPkImen?I
z@W|I=F*t5)*U{b12l1)52pKXL6xz=GcW~md@@T!=V#{il8ZrO)cyh2-M#+B<nqYdW
z@XsbM&yECo5W7mu#1Fh13SWL|xoJ`o;CAETc8P34r$?~NQIlr(MRG*uhrg6^aZQjK
zX?jQgnf|VgCa89)hjz)f<ry`w%(wUPdez_E-rUSUs|<h85a-9;r4h&fGRNesy<Kkw
z<hF_IP9Inge;fDa-H&g_Lo9S#YG04;f4gWkQY?&ASC(#F(KX+5z`9_|fz+#A`@;GD
z)c!Z-!UO)8T#b^8pIf7rek)!2Kft2eja6MK;?lDC%a0Q7AEiU7H*Oz%809VxSdLOT
zebH?pb=xftW%+OW#?2>ICocs0;I_9O9%@?me|KQ}(eZZ@7W&kJbDeGR`TZ?c1}#Ll
z7Wj>0?1wkU-?()F8&r0L+^#%$Gub{5aOAYY(Ajdg*UTtVK+=59j!czP%ZESD-nZBs
zOsOx4aTfilgc$#~R#!2*9l3UMI}fwsJ@)tcD659l@w{vr5!OBAeC=Y{Nv_gZTC0^)
zi?2zLFL76oR8`-;S|>TalkK&F7_$+=D~s_gbp*U;!ddkFlHTymVw2(ck^qO|9Iw;%
ze7WbM4DsOJqDT+j!aX76?Lr`B#ZjWw9L0m&vPW;KPiO%Ry^^3KRo8oUPB;oaR7LK1
zYIc_JGV6sLHkZGYw|P%iN3Z6ospsb{j-3j^L$G>Q;~fENs2i_keKI%a<||a&x+!@K
z3`r`PcU@`FRk4B}<n>>6^4X9$^oRXqoGa8bq|HiPj$CuM3~RppJnhbp$`L0-MSxPB
zEZX#Zdpq4D@cFhfyV&i0wfC-fwd-+%>4ENG`@tXV_dD7PRd-ywP&2)9(8G11E&g6c
z(rS}gr(6&3?G2lZ+Qoj|%PZxq=B`}a2Iuj6vTXOu_wJWYM`d0Le42OaT)0m(N5lJn
z3bcNJbA5!1Hw3YifA3Pjjc;G?v<|Nvi{5^G<D2?1$_T?(HR4v=lN#GEtkSdH7;@;`
zKjJG-hi*CMwOBd0P3$O)zk5(L(rOs16Y(X=-@_u&E?`O7P_t6`-ZR@^wXt_6=GQLh
z-4R^ZDWkC7Bug6^sVf(*IvrV_dIny>6P>;b-dOVnw6H;mYDFoXGAi@7h|B2Ikc|!c
zJrlslYyGKb9Wq=i{hE<5jEeert!tT4$x5&f%RXZ<E^c3BJy&(HDcU9QjDn++&CRB$
zDeJ-!8E6(j6SNhQ@YBIckQj;r#fta(ZC)aTjcD$)FQhJp4>^{Y@;-a&>1RL?if`X!
zfw9QL)#D5Duqn%R{&}l0YTEqwIU|bKD=nF(=bqzqM^*3)F-QvRFUT{#u5nvH>M5g!
zmWN*>z!F)qRHzh5yB10@($ds;Gzzj+JVAm6tX{i7kS!2&k}b1<iRpaHQLA<XtvJoH
z^hyw05)w96q=J0xxd8j?ot7>s>(>DIp&7~OY*>o)={6WrZid*QuY!RT9ffXf9;HVM
z)$^5aZKr_IQO`}sKfWQUkqa-CVhB>Qpht&Dhqcr68+YXtscz>~&X#p*>Db<v!EaJa
z#8?1;flcCp<L8k)hPFaC7+rt`t2!H|M-TvsisWQK9&{d{Duog!eW%J|@v`~?(iibr
zK2gZjeum^zoV_IJ-}S54#eRG#TRvK}UP~&%LwGc}EH;4>&ez7v*ZdDzW-C!>m&*Fk
zu~gak8Z>tSh5s6wj+G(UpQXe}Nuv@pR)B`r%JLOg(Sr0}T9Wd1Efmwq7qAFVn?Z&O
zKg^KKSZ92Ms3no6Xp6MYS8+B>v_;LyPm(huaY+9>8A5ov6I6yxgGb_JYvdt##YLbE
zM>`K&GegqU!hWY>`9_wnNPLBHBp6Of1PZ*%(BbKG9Fk(jbTuST7tWQG1mV~1fsj1F
z3_%G<I++Yj1{C5kNdgi^K;afJL5?h2i2%MtOV&aG3Jr<EMc&XV7YT==KGXtwsuN*S
zN<gmAFioZmK%UoNEyZiX;aGhY0Wez<zTSlgc_)K2q2;?`o#U%zYq~fnvZ_m2mU(r}
zjB3K<fu>{;m*bMF4ZSqVhuUXDd`SjtyiTerfiK~t0~Vp#7K(?fHL;2>_;Z?K3#dR=
z76QvqlpH%j3Qc#UmLfw%_EqI*#j^q|kIWuMO;oGvpi<V8(hnu*P>(kGT6NkDX$#iD
z;atVL)l<Ry!{p9>%<X=DrS8q~e@1`S43&m{I`(L6MdO5BuPC(G$t^edW+vaKJ^6O^
ze-E$t-W;LThcREb8#+cy+Gpel#dSVuG2yKaC)PwWM?Y2DD+}s-3`)!AjBf8{=)`}F
z%SqF66^$4>T+4LV`MAg<0~E_(?5(Z?X<Ou`WhPYB@P_yNadK`qkBdHB3X2Jux4`FT
z6CQoD9Del8>^tW|#tfPt!`9{C`gG7Aq&;yFou7WVWg)+got%LPc5_PqF;IVf<O54~
zS}n#reIMgQOGCvI6__5te%|A>TIN3g5sN#U4IZvBB^-*=Dc8-)^Oq1q`QdEv@U4WT
zWC)=06(C!jA-;}9tn6mu{)+#3+>G`VlsR=#sa@UJtZ?K8lyB2`82=uAj2(=1_W;kB
zdn{o*3!mw@{<=Tn=NP}Y)h+d>sr%M=6va27P%Y#@G3%pzh41uIzx8>x@Vyf}xLysM
zwuBz|t(|mZAijEBqu7-_05F$4Qk&yS{9CEm+f7n`3rw|}0N=YTnLZ$2p*W-`>dz4P
zY@eCUl!7H%HA(8|+dfA&Zm*y-lUI{Ef~+G;IuEm0Akc{wrnv{N^zq7}M6M>4tV!qI
zMAP(@qYdEpU;;tK7yU{icdRA2ke|@p?fv=!e$GitDs3Oi$9`Jl?=z5aAwK-Q`cT&X
zUS=1T)_rH$TgB}V1xeqf7!U^O7x-j3?T+LJ;9>-KihFVkKGZPL<B2%RnZI<EH9q%H
zjE+3fv<N`PY;qFG*xlWJM2m>Rc}}(lFbwx6(G_gbwNz4$h5i!x8ZHmY5Jk!fOWKe!
z?4j4YeRnYuPm0ZBKnO4ErxqYvC;hbjo1Pl$rRVkjLco_;7(&W~(>KXq&5h?jGiq*v
z!!db1A)hsEu7TB-(~(Kj>OHbP6~uugTzKw^DQu&>Un`WCwxHcal%do~+6>FCJx@#c
z&RBP_3+v;!Y<!5c56Ft`J+(rq#l5uGGD@?*FlXc+Jv*5pUOGs8HCNyo;!V!57v|83
ztUw{66enlsS+K=v`)UU*D#}W7GmGKS<q~yxgPaKHq&$+uYm_p`GDj9)kCb2N<tU~G
z0A#zRM6D0toqZVS5AuW;K;_GjEjw*HMdE{P`d#Au0QBdfhGD_Ife?7@vFB+o6^1L_
z4@du`Z*+Yc-J=p}Z6_menhgSneuNN?gf#+`Iz*(isFC*CJ1Irqe$@a1pB(qj;rNf~
zI=6{@PaM5&Joq!UonV~Om?ZJU(}_CAy=F)Wzl2>f4+%jg8>)D-qO=crv4Mb+@+Ob;
zy$kR(rIs=>f>ocdF3PzEn6{2x<)lZy%N-y*2GhRw{q<3Kjij|VB6oFc{qM4kLN-$U
zUU?SuLUSzu&_835GxD3T&z1_V=j*}@nWlBxo*&n15qmFe%15c4e2Cz8_`N^lBZ3pq
zjCt*!3-<ql?9QT<PMs|JkiEwHQ@1Jms|+UXuisnox9pa9)0406ynk$+o*adIHI%05
z`nMz8lv47ZZ8P}X={=HPwN_pm>?PqT%H!%3Y(cU`l;jD?V^xE8B@>e9E8${h=_&@E
zdhc$>yC<h-1$#<y)2m_%5h0V13dGbBTsbFfJ%_%P?4{MWLYt)7P8X1hyX|>jz5_uw
zGC*F-fbZlKIBv5WpFLl|&vQ?&R5i0I;S*u2G`36Y@LJ6~W^h-3_uVWeP!yM`o}GOl
zC5t<-0rSYbK=M&Mp`5#*LOi16TiVdo8@cKq!i<M5t7lD;#8`~rkVAxIjnUTVrU;PW
zIg`0b`x7OrbHh07duZo}8qzKZbm0P3ZX|un9--7cligibWuiAJz3qtLv_SWBeO-4I
zuzb;aJZlr{G+x4_<Rd>pSvbL~_;lS14BLgBVd}^TYnqA$4#A~p6gF=e3*3g`PQ(mZ
ztr0CuXbGW{d;ueIz}rGJ%%e_Bxk={J{Zmv`-uTE-#O3epG?_9|pJWz%CHkhZnsN2Q
zAVi#|V^Hm{E8kOH7a^Lr;cVsj#o;I9v};{e6|l*M82k4dn8U#H&ccC6d;gN^9PcvS
z3~R8jon#?|3;?z<k>nEg35Ww3MdYgJokROU1f(S=cp6C8C0LO01>X<erd0cFlhy43
zVehtuxZ6=MRFMGT2^Al+tVb$2R<HeJaYxZq&3oVI5d3kHpk?js<jDRyR=vie&V|no
zJyC%<V)V06kKgZna^5L~JYD-I_>B4rB6hdk+QXNnb<?LFu3eDRGBMu1{7E&Uc65I~
z<Rz!R`~k){s^HUWs~f*LM=K`W@FO{41Tp)c<c4CE81aZ9$9TzjLp)}mWvP3(ZkNMq
z^GKOm*FavDU@7rRbKO%j85MPb1TQRJ01?CQrlyEq)UVzN^q<vtET?BS@8MS3663Lo
zJ@#!Pq_c#}O^J5Vh5_VuA6fdG-32c5l+~K-TS@>ky!xlMv&dqQE=n4<MO7XJe6|wI
z{ev}C`K7Z@stKZ4?|0-*ol-!^hlDkumo6GGN1T(;9&7*GRUjMftl4-Niy2RJ1g;f4
z643!ptCeD>AOaSbuJV%-UNn;O#8L7Ft1&y>SMHb5S3PqPVx_k$o&ZVl!$@y!c#S#g
z0RyA|uoZ#PiscF;TP-rs&~wd__EjmOT<mu0r0)2GXeMi8TM}45D~D=#J}j?-2e{4J
zIi7?pB6Fn9&U7aWo423`-*`;At^RW2NCoXmVaXv$&P6Q?vSoA4Uxlvs$xF^DVExW{
zhPd(Ad{*cx#Gz>Pr8xy+oRDlxxmlii5cIt;0d8tvKMMm?CaT4!iheiPJ|eg5y><$h
zh}AgUP=1p(>?+5;(0noH%X_Q#7ytQ$MIM#~wAJs!74E64Uh#WPH(qM|nQ88j8B!6{
z^fiAuz@=e(eRm=({r8oZ$M*ELzPN;<WNVHBAkE%}58kd7FS6b@Ozn=|?OZeE0crRX
zzhH7*dcw7cx(V>!lMv|Zw$YexEMp#cEQT>en6UDmTZ>QWJo4$za}R_6-qqCv?o4U)
z?elwPetCg!5!$gG{Ab6Dw+>IZAEQs~zqtES)VXt)vp@W}?s+lFYI4U>!>W{nYVA?a
zUbCedZqShwM(gmT@$&Se=KVFJRs&;q)IZBqwY%Ma|9t?oAZgNwX)jBjsI<5_+f*J_
zf_WS>ALg-Uc_p*|$l-?Q`nkA6zF*3jF5id?*_l~wH%>{5#D9HX1b@cdd$>FAQ^4cm
z7^J!!h@PDBxI8$>efZDI;?ny5l?UEtxY4M8<-T8;op8&~(jW2c!3_soEuBhsy=@{)
z86^M7Gx^SG@rQ2(8GoMeZ7wqW65cMDeDKB8+jiGb{J*<XKKz}GTmKgR<<3P{w{7L~
z5vsrKi(@kddxHaBHAR5Km|f~)qiZ$piG2p0MSG_7JBGidd^JCCs>I_)a=E_qMl)n!
zpk-agCf<5S=q#<3s!rRLdSu46Txak8fB+RqPh<-rAbr=l)Sd0&JCBcFGDB2)&v@4d
zQvOz7vi}0`KFfz6A3a!nZY=l>tNRda_YMcbqf~77{ab3|*6LU(FujMgb|-yRs(&Dh
zW=3`OdO3c3EpMa8zm^;_{t-h^9ji)NY?AZo-!E8|RK+%NY2YF)EPsp4ogd-Z$>G}l
z8`<sme+B|@guRzsO`_Lpft#kCYuE4tZO@#1@>>twFK^GYTr(X6PyfRGEr}gsNdC+-
z+Xt&xqT_-sx0I6NxMsf(9H@@XI&o}&)yd7B22vx-{*9;N7Pc2Q*J@6cmn>?~KTMuG
z8gn%A)2GXO+D5@O|HF&%r_8LPx(?t_1K6!#L&n~*{XSW;d*3`RyL(XWuv62(cE$y)
zL`9O1%%}z$;qENu1?&S@r*_x8)OmBV-!|`&L+&yFA=>Z=+-G^C+aq5hg;!nQ{NC$Z
z!M;-a-c6q5cZ_<~B*?;;aQC1?JZbKs*^{3qXD+<?Y+pZP{YmrDzqR!9HRqRKJ%0W1
z#>q=o3sy@H#t3a|I&1s&YUmFi1P=hAW+Q2XzQadjpA8d1*atuZpzT_3<Qtzt6dZ>Q
zS+ukA^$y_58vm}={FkBRy+^q<D7^L(0YKZ<#UZI=^=x3n{@YE)6CRpn_B;SAWJuh8
z{r;C~^1R3SKtMkA_dXH;+bZ$VJh~(ay@Cy0dLIDEw>{HhD(rTU0J&o4HKyLzYbPvV
z>O-XXJyI}WPn9oT%HwF`(4<f9(jAeREAY*FrPD86xh{@KZi_Lldp3bsSSD>KvH<ju
z9LE<VmNkH?a~9WW(wxjAy+ncF1mG|Wh}5;;D-j}qm8i2k7GJ&lmhn}*AxzR>50Llq
zLh2xi*#IaU#Gfrgc>?+A)kGJC3?zslIQbi?2s9ZbO({|mq=+RevYC-i%xi}Ma8E0I
zv}1Py-2f_EsjC=5(V{KR9I}zV%+6Rz<O4QH-Y}l6D;tFE;k&eJnG>=M*7>TIf?g^q
zt4zr1A{+A0KddQLo7S4fl*xuyNwG9Z=GuuU;L(OG6^Sft$nTm1Xe?#0`BZFnqOjWn
zl+X>5F>{$DXH`wI)8JZ=YKR02<`gOU=5x7F7C-^UGX`7eOQ|wpf@`Hx6qy;IIEB(q
zWv=teWNQ??fZ`&EElVrLC8t!pkAzBtYOpZ9Y>4DBRAu2xqzoQcCapL}B9o;l+IWP$
z5g0GD$LjZXXA2an;PR7nBRB?YY06Xt56wa5NyJ3MTTCn{T^}lBYNCvIwnQOB328>l
z(?uw<$*Q(+Ff>UL{Dr3yWPj<8D<VVLfEX77Rf?sJPc-Dh84wgo&>^(nXEbJ`!lSDr
z2@sGsv`m_v83~9lC#FnF$VozbWTq4_M;L05cPNs=25ge(Bwxd9tiYHnFdz!&P}$v3
zMX95W;a8;!r~t)e<f|Gf+cG+-DV%Ti5~aG5zePo++s(-*%W&+pWs-Mz6A)~Qrn5G|
zi2z2IN&GFapVZm#)XPg;K6jmqOhcMch#Yo~eUiWym8QZZcS-Vy<*SlxH3Xb^s|khA
zwhF1{4&{!a(2|BRFs5`EBz$RJt#Mh5kY<*!U9x}JLyXIw44J$WLqe#!TnYUW8eq`9
z`0kTnpN>ER24hCg66|JNAMJ_r-PBMSD%1(RdvNOY{wQ<F&Thcg$wI35##UV2le&Dk
zPoF|&qvUoQ=9PPu<9te7W3~gU7bnj)#6Nsf=Du7Y0VVk5>9Rb5LQ3*412N4ihT~^-
zKiZ$&&r6;xVA7&=Wp*$U7UX?pWZHRa>cfs$tQR%{=4Uz&Sk_nyNr3ZLQrELawac7;
zlytFI8l5$ZU8D}&65qXG@e#pC18{$zyRr5seO^uZ!WJC>G3GeVjX_;>)u~<!)WqJ`
zJFiz1cCOx=UWum%TGHAVIknqwt_@o5JfUr+d+WN*7vdAZos8>m=K<3nY3(70^?o1S
zkRpk)^;6s!QmSu<?iH<z-b3aNh)URKShqrB#wCGF8E<P&IUyI#v4ha_L(3oSGjtxU
z6$iatq>1OJ&zX10>cXu59-KZkQrYb`*RkG~7gBr@5pBjsI>rmfb8h`Pcz1G|Y;fBr
z`g+yB?Q&i?jbcvIaJMOo)2v>xhh{mJg6*d3#%UX<O-NsUivID1prAd6)$Fw#V)z%#
zVX@Wj;pMTWOV{o8<$HpYF?4kJHIHUg8XXtTMl-dX+KF5aOSvTCb`(HA)-LsW+dPaC
zHUi%(@k9f*SftwYKC$!F+d)_`&z43&5dcVf!umDp;08(e{2F(_5f$igOS`0>(c83F
zPsH;z;o7>qhtTndYUYhD^e38ffOm;EZ9k+zA_nmO7TCE~3&c}shK#P$cBNd3`k%Pk
zm-OY;dOtVwj3saZ_>yjzASuG~>I3O}3$aT8QfpYjpbzxDLo4Ig9{nUps%%-Ot$Ie!
zCX*D;lRrx}H3Vm>=OiwIWmb_h^Ti#utjdM1ebRBfO1{rd|0DglkoT4&DwpUVpmFpP
z`)paYVawwswfV+tNh3|orrce-b!cgcSjB7bDWB%|lv}{64sKCL==GuGlYMe28)UUV
z#r`wL9{AsG4<|``mehb_G<w?)iV#y5T+eHfBR4sw{(7szz7Nm<p|J%jZH>b`&d?HP
zNt>=!jndQO@g>L{sw(li$r{8FmC&PT?EuwbIz&J7p%DefYjO};_^sG5aFb^JJ`2f3
z-p=^=0SrsSHiy$-XHI;XQNB+yf54KZFJ5*cr3Du0?jTcc`HsL}qdn8T<hKXZ=z|Jl
zG_$8Kle(42(-$}`J%oEvmOP&vicUqnr9&Pz%g>ej-+b<1zcu4$0WCl)6p4F~ulYZ-
zP3XLlSCgbFEFEMuhV)0Kyea~!es^s>+i5zdUv(e0CIUDGd}!CaIonD4{JPNDTbs8F
zMBnWz?dC%wP|1krG)(o8f1M&Xj*}wVWXfuKQdP1z2#iU`l{p;9L(dZ3I;v}E6@`gN
zg6rR6bjOK;-XzjEF6VN5K4vI&IJ`VvFblOA9XhUx{2()9#N8`{Q|PXF0d9y*_C6Db
z=GgF%eISY5d&jL!YLO0lIq}MnX-pZysa-SLC)Kme>vKXXp%1%dIRZ;H9#lthfO=L<
zm+p0SbIIDZ*z9yK(%pdAp5K~BD-j0W_cCw_K+s|YYPII~v1W48>pYzo0jQs@Ew>7M
z5I;C(_plw{E!(7MQzu4xVjU9hX*r}n<&KH&%W!7o0*`M2duZn)D+|wNEt3FTiu0Ey
zPuW5XP4owC%S0%kNDzB=%4{XCGkwpA6wD$|DK%>i<kx9v#&GLoWW>@p5N2fW=mAvH
z>n4vTSylBPq<_Oc=Iuxb3J2k=ok}ICLncZ4ZqwfC_jH3v{qt-N_hZ{5=XUx$UDAHB
zz?iqw#9`H2M3DqjFCemx858HDfKRnEyrwd2Xz%TCpOQ9Qs;92doTa5>t}>zPcUXsO
zHs^BorGeO7Vq7T4sv>gN3V-Gt4p;n~ho$$f-Nbf@!RdIb+IkJ^t_0K!&TdXQlMziy
zYW<~;YzX>_1XK=AA}35aq_2g|#gGk~1QA)st;@)8S07KQ5dF3|=e~8@?#P!h)t$XC
zhyF-`b<3@y*q;R4H^XrDG26P&--F|W^-W4Qr2$_G++;-I*NCRjY`~_wM&`10+&5Tp
zb}vJ*oG0lHB<r3`R=Yxgoz>D&g`mddsYta;qn7Phc}oFEeuD$Rl+?88O@jU_;J|qg
zo+1D9zOB%L&9~p@iC)CS-#Hfdr(QVmWWnm6*iU1sA)3t-r?vo~kMDkD3%Yzu<*gQ$
z9<;W%y!bHlXuiI40-=124#}Jh@f_^iIux~5w{xtf<Cl)?O1MkY4PeopTa*iZ>iKlc
z7N<!N=@u{oxme|^`8;vRo?qmT@6b6+H0U02%$5^$mpGcbHl6I%Scz6j&zFkzuUowa
zIA4c?k8^2eu4;hJBlb<Vq{;n^6MCwy!OxZwg>FHr>2)WM)=EF|4^niaB9=uINt-fD
z3G?Kw3+RkCY!+xqiABsV6+uome+`=ufg_xJ%8D>%CrnOmyB!BEafv(Ze$^n*PWbyZ
z;AMyq+p4`S{OUAJEX)-7*~a6+jN&04Dp8lgBft5BnwWj(gZW$ruK~fNCD2*B!<TFx
zJsJ(Hq`^ZLJb>~)G%C@UKb_I677h7Oeum875#<EPK^yslO(*ZmF1Q>l?UhD9lmU73
zDsJ5ZF|Rp5gDNKcyzmgr<>g}5p9m;S{faL%vq`Jv5N6xS=hc%H`Cc}^qWAo8#-D*s
zh6;wR>TtB7atlGxhgvar6JF7SqM09~De3)iq$rqi%8uHMj2Cuknd>HaPYfZ@<qj}|
zbp4j9yReJZgR3P_H@d07B)5~AN~A}EvL3w*<U*u0HA`MJ#X#BCj{Z6ZRoeQPuD3@}
zk+j5T1*Y!TI#MpYx%P<ErO-VTANoB+J#lU&-=w7`!Tz2SX)^?scP;+B%I4s{%f*fr
zhs%VOuVTQ752No^|7@wdajzp)^pYcJxs|$He=jn~3pqFVH%~D#_4LD=i0SvMiQ)hJ
zH}<A-`~1-Ia?+Ev_6I5NM#AK#3~7x04qqDT&W(N=iOD;fvTL<v#qH?#jPc>N@|K~8
z=)-&28atBsMIXN(Q$4hv{<~#l<*)kK-c3tHJ^WWd(x&zLmn(gzwASXfH1^gl=DIxh
z>$mup+|xY1_Bn*m^m^awmBsF*Sm)xWFXFFluSFDnYYkJe+Tr#k;1MmnZsN>fSpMeO
zxzo<WNlORwPPW~_lyH;|oV0E9tk@qme{N>MwB-d(QVut+S}0;c*sbx)xogdC%gXl`
zBhDTiT#V-xy5YwIRRC2(#|i!FAcog^>0S|C&oa@KoO1>KY$yP-Chfe6>)f5(rqXO;
zP%f)5V>14E04?;&(Z;8wWrSwOM3NcCagL@;%NIf6w-d>ItUFou*lYQp&2K^-=*>Hd
zY_PBe;x%0;?JTyl&xP6{-DtjCBg3=a<2>7E7m#xOX^)cH))8xW?-`E!p024`9sET!
z($_%Yi}=!NrR+xnf1FD<{ky!|qrS6?(_UWURiQirmiU1*l<K2SQRP?as~E&91Jzqi
zNjp~9a-J*4^2dMsA-0t<VGAWXCzK|}F4DX!8rSL;*cg|Ph&9P+zYlz2^E9QV!miz#
zw%T_7&i37i5{IG-dNrI!-M1X3mwD60Ho0p>DL1~Y*Vdf$<oeW}b2pnfKeAdIW@h-0
zRptKyXz^R=f;{b@o?o?3FXkEzo&4VlW$pP1ixPz=8lx@qU#7-$Tz^^aT|3Ya_G;ga
zapU@%p8kb<OiJrtHBV1D%GdQER^s2kY!8aBepRIxNcxi8GkS1%HsH-|dRNT$e&6}e
z@nsJ0(zfFXH@8sI(4{-QjPrg`G^>@!5@tY7EpCm-3QAgU&J`u;C^r}Ct>2L_CVQLw
z?$cB`N*`4Ue>h2XAFlGYR`cgQ;H$2sBwR;cd0}cJOk2B|yW`&O<fiLFkcZJ)g{U{o
z=21uH=ybiHzM#usWx?fMf{^Aj)PEu}S2z$_x*Z_^GF5x=0g~_!ub5LIdZ}Pof_9;L
z`(UDujZ|s$wImW7Jd-U>;0?H7%Uoa*tlUV2G5!H=dv%caCc;2J$*vH_?a^;KnzXAg
z)KNty(#!D&i>V7<=Xo*2c~@36I<<!I3EGnyO8jgE=pRAhc^hfHCZ|`~uuLCY3Tjoz
z)isp@=okdyNB2<Ej&^+~$?D2+1WWvLfJg>W;#f}PLT~$!o++``N>!L9l5P-!zA8iz
zHmS_d1CXdxEk#r}){eT@jtU|1UI4tH**ue%E+xox^i{6*jHK*n_l`YCSu7c!z_Uve
zV}Xe-#$JF)Glr2S9H|gVLa-$Ycd#=G1j2f$pnB&4)X-A6EQ0guI;NY8M<pZU=E<uG
zs?Jy^sG7klkB(2IbxR!-+S1^7krxE0VM<kj0=S5Nt{4O|(_xCVq1~8j?ELOzkO2?i
z>*Nz%4JxB?WTNDqMH_ad`dm^(P8BrUz?7=5k$1RSk|8k0Lu#wTx$~%W{l23&r)0l%
z1GKvp3YbJRkN1T4P)Lkrg7Xw-h1du@jUZcwl;-2Nm`bq3ly0n+VHp>PLP}-~bQ!=1
zpTSmjX0y%a7+Gm^QcRl03X}<9Stl#%<)M&yM(}XOB_Vf?B<#d<m0o2Hn=<3^Zj$se
z8QOg+EkTSCCQML$;;}<w2}1XruZ#{UJRS@2o{^jk=6^>b2!(6zokxc9Es}v<ETk4w
zt_cOUsOcoLj);Mpj@3yP*kUv0mF{#TGJ}tW_Rj%%l(PT?dxa&9?9o`kz2XX)s#FM5
zirnR_mn;p3p@ku=9CjLYLgG^{&_E_Z6Cq_whs#V!-&V^nSmsG^T|iZm3N11n57m;7
z(k1f3g&KV-<ex4-8<XP1o_aiEKolOBC;N8=h%GI}QlTVZ7JEuYXQySoL{C>X(cwf~
zupKYFbSx!dCZa_y(pfjJwYCbfu|sOdj(SSf?Z|bqsZ49rjph1FBOWWQ$370<4+yl1
zk&3!;Rc&^qH*BR{`MYuTq2W%YiaB9|_}n{}D<Z{7`U5~@_pwo;*Phz~Aoy#mwvKAy
z{2?O&5X3aBePJC|vJ}!KkkRO;Lxf%l1B5Nx!*~xg=lqolZQTQD$u762=QL|Dg#MD+
z&X=)87@a~HLqT?Hkv-)r>=?OdY3`VF<=fiY)_s0{pstu2{yv|<s2bIGN003cDwFM~
zih6!GZd>$(55Jjrl+pI=(yJxc-+r&q3cwQQB+DU4k|e@CC*3aFlMGxYU=Hn{KdSsU
z#Yf{RT`o-^#9z)8IMtUz>2f8@Zg$K1d)%9@84Z$JMJ0RpE9fQP_~2Z{K+0xMdbN+9
zW@dG}na+Fe-;c|2YCCbx;nLZ=7n~nsLTdujNX9)pH>2)bfz{FIQ0`Axg?l1s$x4}a
zhLa5%bJ#XqbjEjY-w($@S0a(WPiI;u%;@WNLISVP{=Gc9M!0`f@GFWn?R$`@6xc&@
zI;C_S1p6p;LOU$OTuH!pj8mmxyO^FIwH%#JN3wbt717}tb5KkMpNx<c9B0(n!y7V(
zWc70tm&J+TK9|}gDMtm0l2vUofSXZGYqvx~u~Mj2MHR6b+bA?*NV%Zk&npQh8}~K6
z2(x=7Pqfy%#-HWoz;NL?II~!7Xs*n|T5h6CGa9ODGnAl^7Z{x~yZvam(E&@{ViHs3
zFE6W_7U~r&<z-CyTt@lLy3>DS-RQj&LeE82i{C;TL~drp#Sk%f+xLWK6PC-?qqBO8
z#H6L%hl5R?!^<Bb!fnSR@V&>Oa!Bx1IdeCL&o3Qm`Cgw7ffJr6c+;`Cv?cDv=<G4&
zW>sCYm1_mV6JAK!oa<+IRP@-_516^$Xf9NR$^hP7NUZve`$L#5p04sEgG*d2Z}o6>
z_UMQt+?}g-i3y*(FLr<{(QTD%En|Oa&OpF`|G!NQw;X4Ss{&IzH{m^H-$^T3_kKY>
zM!U)&Drq(+i(uwy+GVj>^@uRZXmES<ijXV<xHRb}UdSpd?~!fyF1tSE?xwCWzXy9?
z-bj2_PEyUBW?gO=@E|GsRaM0A#u%8)7TatgjAz|SOhsx!E-}zbX1Qrc4eeB2hvfD}
z8(ur?sz&Z3_w*o?Zb{U;bRD?}#_l}w-VGU0T?E!oX|%vy_RrNT`^lE=F)WkP>$~Vh
zb;mnB07;h4=XXKVtAw+YdG_~4pPaPlZLiPn!$dPaynIV@yjrP{Yw(qSU)RIX>p;OQ
zQJ0hpfAqMfM5zZl<)6Wd89KoZF&L-_MJRNYpivTZ_z~E~Y`o^(p_2Dq%jYd`1V6X2
z&oN0;ne$JNFF#(AWu`rM_J9P+qpNI-R!`bteQF0ZM;@m4*$@D}>0wsHQvr7Z(vGH>
zq6#@&_xGRx<-~=53@mkQyDI5nc_*D}W$SET^&(UMb4TjsdFm|cqEnyCu9v6;q!|rK
zoez~K`r7_mkjcwaabpy$l%L#JAP$IZcmEF%TK8NOv6@+Jq(XjR-Y(eo+ZO<acy8DS
zAgG0m{s`Mx=L&z@iS+Pt5B&tm)>*T8&UBmpQ2<3H<*`g^+NG(LWfJmj22>J$3?phv
z1)FvLE^}fk7#rurX3p$!_j##9!o>JCCBY<>IendPv@`nMCgHUMv<D8j+pLV+u;as_
zO395Q9XKJ)o2NE8NPT-^8Zg-1=t({=gBF?Gk!!G|`E)gWPUJM85Cz}it?WcQLg}fQ
z25#OfB2db#&VZM(soqy}Uz*kqNhp{<?r~&JKPb^;;czKZ)@yI}AJ)Eo<d^%Gf7n42
z{Vpt^W=!=ZEo%j)K$TxYZIHI*FD-Q~&+k7S`pvo}`Y6v@`Lj&gYAvp9(q<6%e}Kq_
zY|E?JUJ1NPCStAl2Y-Nfuxw{hX}b(`0g4CIQARSv3(s#tj|gidrl@IzQ?r)(SJ+Zr
zPAtBtaIN?bBHI#Kj89fT`ecZ;9)BIr2dyO_{o=9epu@VLxbF9#?g3~PdApWm^rI{H
zsn74UMFcGJat@Ic)>GU(E52b1ma@!<cE2kQ;3^;w3I&ehy$1;v2g~cyrA{a}Nw|km
zm(F`RMA6848Fcr0>z*u!ebQFHOaDGkKDAI0le5+K(vt4#9cc3G53NUOEy34n?w>a+
zdkXq<P>SDhz9;Mp(vmFm12W2Q9BaDi46{nUMDPrkfr}$s<tyQji}!|TDO_oyFRMC%
z(aI?<n;6{+d$J|y(Vg_3Up4PP`S>1?z)~yw(9$T+?2S4VNH4Og^mxBfcT4lfusm;l
zyF&4~prV|H{{zrb>C2hzVfOwa-8Z_{E-CzH_BJ{u$|lnG_gb!-&hU;8>w-KxKddOM
z@(vZKYZUF#Up38=r{0n<o8V_)7S;RKQvqU`TGDGUa2OS^Pc<m7x}*S2ycX9f(W0K*
zya_C>@K`pMBU(E9mw~)tzaK_uf_Bi0GFEJaDu5j1dKWIk*ED^TsV@9LNS2E&3=hbx
z!-JMg1(IQ^+TQC#QP6kBcb9k{WbGRxGwA0efTptHt*&e-%IiZboYr`RLesq&Nm>0`
zBK3A1w3#|@YuPrFxmsB7Ww;xkjEP~=3v33K%*gdvB+Dz>?t{L=4v##ai{cae^|l2j
zwvWp((SpwnXE1s*M=PB+$<4E-`JOd&<XGTLvnk>yRXuZovf#dSx1Kc?;9+|?H?KWe
zZ$vnL7&Di+?94fr9;$TIe0Q(@#Oz6c;@ve_TGTn%u2{RR&7wUjUl&xxceab0p-j1o
z&*l{z*I5_M^j$NUFu42c_0${hsx#ulYtPCCrkP2`lv}swM&n{*FMEs~sERlh<F1_a
z`woZQR7-VvSo>tnN9p<4MGyP&fHy`jLJPw_{5R%1e9?cqF2Q!CAmkhHN!see^=~I0
zZ2XR0Jes$r@%q-u#grqJYTv)ooRX86Lr=|PZr=ex_o=RQxHaVe)eGKR4Zi=}ZpHN|
zVSX$~t8H^w_g324&hpgUMXP&H@-sigU|bL8dF(Sc0VXz|IJftoM>h}LOy2|#$L+oO
zxp>UH)OG5{)c%i2Y2v4p4)+-eL8&v*{>$~erz<Tl;;Q)P)-Dl;^;1YaTX|hoUM${l
z#CLGE-tA-?IoINyz;-*!O4roa55^j5hVOf4l1LkwIW1ws!8zk^XFV>LWHyxlP=EBg
zc{teWN&ShS54wlUrU}jUYI(f2u|wlm#+VtF+@*Hgck$55*<qRvb>bgi|D3+)x315c
zjqLyhr_OWQI)<x9d`%Sg=eIqgtWB702J1hXUDI;C=lA1L<;g5f`Taf!Ge_82Lq2lY
zbC2q_>l8|-LDOhAD+d(niP8Lz_f_w9a~5sJZI6qVsXo|e5wC3Amo9AnoFpBiGet_s
zsZ%VLDz$Cfs0y1`@*93f@3LEbwo6bkSbZtiq(DVN;t~5~Eh^}Jy))U;7%CVGG#v=#
z_|>iCVz5mWm+Ggcf8)FzKE$YJ2bvhar#rWd?K$jNcVe}&Q`eo79o<Nj7m?imobGYG
zc~T-_kCn>?VE!K4as0nx`&-K=0OE^R3#BexZBciLD0=^%@jN}x|CH!+2m5tM)Zv#(
zwdUfbp)S=lap!wUGgEE+8+u2Y%%uON2xfNYQbk8dWaIQ_;y`B9QCfc9Y1{_X>`mC7
zy)QDpP73ZEs9o|b{G1onP<ZNNezxqAoyWC!f^zx|u7RZ7<H{%XjO+Ia#}vkupWmug
zX8W$mVSs<HX_PlKC1J$G#hAh!FONN{3w2m&r&}Pdxu|cSKXqv3@aMop8+~s_h-bse
zw;s6rM=sdAF9PQDcckaIRxv_GOwrSqnbV%6&iR8xlSEun9~G+67c1-4Z?SP~L~6FL
zo7AiP-rkQN@^*zvp=M1x`JBQ+d$6x!K%fUM2Mmo?Tbhp6%9#RB+a?%+kF0FFzM<w4
zo1uZ0qb)Ts$D|Vl;)tXHVedmev<RlI?CmTs!YGQ8RGAom9b~^5>tLhBH{O8AJ^W5E
z@`%!%^Mv4PSC>rtD+h!yu4L;P&DZ!d8u&B_rFr6L2QBp43A7_6ny*TMs@No83aB8p
zOM)r>ZeFJ`f?``>#(>l*oP~(9VO$A}DU0m^U>FgFuv;&wghpv%CLw~)7*b8X!30Pu
zeX?lX=@O>WFipa5LW#4b<n%VFG8(8fRwYvT{;oW17gc2rCLTOv8?Or_=Tt@6@w9+c
z#8O5z7G0{EEVEj64GDP@k5@}CMIKb)3V$+TI`Th~3?*VK6S~5OSAz`;X7LbxI2Qb!
z>Vp(AUeWtWZUgvPQ=7^o$bH>ckvc|kJfWAdZkAIBljnCBucHL$#$FndL8e9lBv#%s
zH6cJr^p#@ChHEe>Y?&issuUm(YmlMHlO%YBY-l>(jB3|ijN09#&Lr_&5=(dIQNj0^
zh*~X#CRy_Gi~8NW+dGU6<7)_!&N?=ZOmIoXA!vk-f}Q-lBhw0&D5RW8=wD68UXA}+
z6=lY9P<N5FFV;lHmvQHztA$kR*<@2_O=n^v#WXQxf(nI_cEhEN@aZrr)ETEe%>0me
z6-fyYXewke6QG??SuxfQk99^SD$aaos&-pw4zf8&75u;)Y@XbWl3|n7*%-X0jh!_w
zz8a-aR!D{6@SchQU)4Nm7M~5!jl)ZLwd(8yDF_5q#W6thnIK|Xw>nFuTMbbgo;FYC
zk>tdNNsP22ZPo8K8rA8Dr3eB<nr)%kvuOiRXGtTF$-91RSw8_M>nck4ZDMIIFJjVB
zQ3eW7!9Rl+>yW>RYeXoC$sCZ1Czc7BTg**3f(6NX#T6T**~(C^f+z*6>EUU!B4ZT6
zr}_ws1M$?n59c~T(QKB%4CzZZuv5YhCaNdul`5DypK%FJ1_Y`09le_z)KMFJ&(Ig-
z_ROs32@Th9aP8j*hl>l|{yh}^E6U~9v3Kgb9@!?}qF1l}A0WTR-Qn7=N3Nw6<mBcK
z#N`#YfT)I*3$5p^)L;9(9WU;PZYBYbzInf?()?MgSbDpsBk$E&Uz6St)PBrCXLtIZ
z*uKT!swih4SxBn3puE;A%axDxtm$Lgz70o0z^kS2(N;~oB#CjM9BL+MbMwT_k~urq
zL5PcoG})&U^$1V?s*EDZd8`X!;4{mtFo1VnB-arRxlyo$4p|hkT^q)Yi(k1`Et}jM
z14uLW?u_{?if-;d5pw?RPj8Qm3Ll+kbVK{;<?DCqBAnaI8z=ZnwEzg%qgPY84|;2x
zG6Cfx=$Sr;*Khh~py1G4fv$TT@6Cm7S&g!|J;uqqM3s`GOxFQP`~Z(@S|bH_tGl$}
zS6c<usmNJR`}vvEhyTgwwYGnZ4zB&gTAvs6P0P<k5L_?O=wT%nI5lwh`^yH|I05Ar
z>%7I@n!;XubBaJl#lg&#dYn-xAaNNmdxS1(hG2N)w6L980ZHT0KSJ)6aIS{WVf@hl
z2OuCL#QTy)H2QQ$(6LP5pwAoIVc-vYd6F;(TcM4=eTJuja=A-TVNi9p6PR`aZQ)Ts
z=nZ9_Hk{_GhvaS8pt_(i+W+pm{E8?lTi{4RCgL-Yg5w5>Too}_T+)y1%ozcLYq`E;
zEY_WmlOSG)BeS@i$VSJJM9b027sD<Gh4QRIa??l>^kt9nGf0&j82bzvu-N7}{soh#
zDh-=^ReT2kHX|ntlV+owAbqBIZYLDmrwQi9W)GCTvlAaP4Iu)1eU6*|F_Mhz@{%L~
zj2LTJ`RbKyPCR7CN`T=7dqb_u3J>DS1<7w1nM(;bp;_{EGv@l=^lEMCIr1|Gx!^E}
zzWHfsVbBLic;4DBAB_CGHAqb>UhuREmmVL<R_}D)MRTnEx7sIR2CSW=FhovSJkl2o
zZiHlAYOnH?i+u1QgTv|(a}x>&oAf&)+^r+NUUT!nrEk%l!Yrzu$cD4+y{=Nf#wQ=g
zwi{{m*M|DhnyN#2?h}#CDl1v7BbKPMNm|gg!rst@%P1x8gyE8<z$d!kk6`1okyvh{
zwlZMXqg?d{PX!2}D=o9Vu?Jv?9FC*jUaHj%EdsY=Nh?Lh#GHk`rK_Zgvw$?h%Fzk=
z)4WpQgUwY1;uSc!6Wfz)#rGdJ(tPK0{j8BiCFDM%AYFt_eMzz$OB-Ueyv>$i8P5k0
z&&b%E1VXx0ELnk2GXpIar2`PzO#aR(ED3MEpB4`@4OKA`iyG;WF8D6M(r&zTz9*6&
z3YgV=&{~-3v-5&yVe!48gA|kOUFEfPVG6C-jAe^H<jLeS%R3OB;_K5gP3O*FOpS)@
z)A!*R;*?>pCbKm`^AUIZ;70A3KE_1A)TWD1)FI>lemJTFX6;tWx!4Eh8RAF1K~7?g
z5}DUY)6sT7TnXJ7_=GVhor5}Nc)OB%>D9z?(l6aUPXPV<|5J1>{!F+3AOCD-w&k#s
zn)BE&EABZ|bE=JD7&b#i^_@_p<ea$GFf}E|3FUk?ltiJsV!6?hGdUJXA*s6qcgOp;
z-(Rrp^LTu&UGM99y`E3*=%#YU7E=(K=mf>=h47DC*SFuLq1pUHc>A<Pj34+-etZiu
zc9Li1;kB5uw(vt-vT!6x2eF%Uw;Wff{Y3Z{r%8kWCrX6PPx`&KgFmtgeNe`rUWA=y
z-wtJupuPDRv+~j2G3%(luZJ=;<D2O371M~S_FaXuI?-t`omM2H;&JKvm1#pcqmVKE
z5z~z;6PIRQO{>99%Y=s>&>&1tQPzIM3hDTg=ASjYx|1)CV15|N->ATU6gD!$^Ac>`
zj0qp4Rrd_vrt+dKo{*uTKkxhp5Q*~zgkQrinD`*0$1U6*yPu~QO%@T`OYcR)diNvR
zP)$W&Y&labC*<|Q5F}4;5LN&?RoU#m*RqDezXpj~Zw$EGsrjLmbUEG8O1$*@tk0y}
zpU^(ZQ3XUJ3>}XLQGeGZ4b+c<vt=4es*7{cF-+GPxsuDLLNwJjy>=dkMiyQBY=$(}
zl>6qXn-!Rcyi??lYF7wPiM%kOeK;~)%r^+E^L74x*@}RG?<dO(^FU5D$V~VBq+JRq
zo#>l=-s($`9W+k^+R&qDJK>raYmy&XVe&FouAJ1W>^#)sPG?xD2SuK}ZgVMSapxS+
zN4~X}qO!QXZP2hq<Gb76|Dp>;{MWy|_ny7GX|d%Mr*O~vZJSc;gD1MVE(Ht9=ihny
z4t`lbX|?>IU{}DsaV-VVxp&VzU%l@cj~<A31os~4=*cd0$2sSXX&TPvJ)Kv*8DWmt
zyk{=mRV_?!s2^3xyLCt;kEEsKowm}$w4_H!9<)~M!$jwJwur#010jZs>Zc*aQ;1E|
zmiRV@l9WT>ga%xfM@y`nLb5J}mj<|GH5*Z!$wMaQ^X3O>J`|NV{a*M$nHtzv{SAum
zrS#SRAkKNy6ReYBtOLLJoE}E#1TgrIMO^JeUKbT}Q%KNjpV0h;m#*cMgopXzbs_r5
z2-uzmr>ZtTZ1FXbkUgg(+KXLmiT%oM9yl#19iRM5K~d2~<AfZ%24a^^ltE+K)J=yF
zy%TZApTk@>oC{%t))i`bIJyGtY7I|X|ICm`>ZK!>K!-3FTvJSSmF^g+zirML_~JfW
zx@_FfiDv844nw}UlXuUS-`=RAoc_wHh)dq1woJcP5+&h1#(;Je4%uD7pF2EI{mBX6
zz3C1zzfUPkR{2WH+59K}Ea~n-vTK3R3{D^^RejH~D>@L+ev)sIY|pnvUp`%=U+)4+
zW*^2as2p;>7s~nyr`7d?Mqw=SdkmUyaV`uJevb7yS&zP!R_|UJH^Wimy_eA4@P3rW
z1blo4b5S{4(u_Q0xNq5>)#B?KUlSnoH(9O}xf%-c1Mkk%%xN|3t#9kQ8(V6*yfGMm
z)9}h}LMVN5AOc#M=#;#V@H;3r7*|EuIT$CIo(Q|asT>XIGVJ_@{@G!j=s_7j$6I)t
zZTP~;h%7sdXd8JB8?W|E`)ZN&%d5HhmiT{T<<2#R;~qf5t=bMk-`-G}2snW2axY=<
z&ucOSr*tg%T<^aZblW3NnOyD552$K~1qb0rHfUaPu_Nnak6-Fez|WO_n?83z{mjlI
z-!^V%+icz~dA>KA7;~}oXjVc~NWyo!mGQe3$04+I!*a)rm#*p_^6_8(33DoL9X>@q
zte!lZNC|%qM?X+1zOUvw+B+H=uC4%o`4eeR5^5#Kj-Cs98y+9)n{9loDg2F%X=Ox)
z&vl=#+KcSJguaELZdbMWhs}ii^_{xS_4Emvfy!+Uw+}o5Z`~TwH@*)WAh=M`Ikx{X
zqA4NqAm?U4(hA_Bt{Igj8iVq7qRw{%;ppQYLEMAi!-#)%Z<N)uS$k!YKI72zUq<0k
zKPtZq&(tYBPURM@W#sc>nU!ym%ESDSClR^pB{%T7NK}lE1uiV1ej!=T`K&GYz#L{p
z=_mQdgU`d-)kmDKhHPzcY)CaM%emO~n*j75fPCi6`!C<2)z4_%!!bMi-kqm3MOid%
zajN$p_^cXnDP|?66yq1t6m`(S_cmX7-*VhDC%?||wKMHv*Lc%M%!5a~hb(hEy#3bN
zE*f~gtaE>`AK0LJd$lV;EE1Qwp7+HC1zM`RwMX!Ih4b%k89JIo&6}9R&}x=>2W}{(
zKcU>635jWl7k_8`2kfO>TlqWhYU0x?A+19PkN9a3J(U{##utk|?t6NKY|&H@2gDqH
z=K8-{w~V0sDVYaix%ZcjTJ7B{GFI#OkTOy!{`@_o&3D1FDYiFOGcWnUgv-W@rH}QH
zjTw)5nc3*`^x-XxfrlqM?Cs~S^^CpRl`THE`x?QmQXUR;a58ycfkW$si-$eDanCWD
zL^|;lY6cq$$NcLV`~3p1^i+m{D%!uD)4HXI*|)Y9efXm(;zxpGYpzXw`!!$j%xnVj
zm6dVpN?VGWQF#+Yku)56LbLJvTq!ex%+y?lC*_FL7F>*yWVlkMNf)aZgFDcY1wH0+
z)qT;(Q)Y#4YwR%y#cQW^?I*Pa^AiZoc|0(cWi)`i^K17OLK<%AKG`P;A3<L^1llo-
z({aZt86q2j?tV7UkS#+tRH7yrj}<zv$jUk_C@O79wjI6lAHa^ZBZAA+M8oksQmT*<
zE4%kg<pFdSjC(SvDzX?E__hU4%SzUx*@`$o?s~Zz=K&{mJ06S*My+2XiWZQn3|(YD
zdykg^rD7aM>QM#s%^l6stZ8^Wim<^C<2YLD$*R4}$P=j$L}V3>)h#&s7Y!eT)JNr%
zA+q#PDN;ejNFFSEyaH=eKLP^Vr4*4+r<8?4qV$rco+a7Qc6{IE7q(+%;4GI0<ez#F
zBN0OnFTu0wC43s2nZ^Z3nXvmbL1cy(>^daQ6Dxp*mr<!4lz=Ud`cW?XlxS)F1Gx4Y
zP@!wLLmYM)#_c348lfp=)Fn~|Y8ylza6HG3tkZ!>`H^XCcdtCGKu__DC)QK{prK6#
zBo$z2lFBJ%`p$*|zX^ymCDk%Zh;tJ{QuPwEz$ndfG-98WhgW7h5Gw(BbL7Qbz88pw
z)nX5SrG=LvQKVoX6~nYcj?hR+usTImRhR^j8`;Z%$!^)(MRukWASo;oc}nmTZz)O!
z<s`wrI;D95RSESJ<X6(g0z`}~;cT1b0QJfP=m0IS#!i)<2NF;hk+!0PX3m_BB3(%_
z+kV1BL~~SS`UoAZNmvEaFu<r$>Xs&<kubJDEfXdaHCTFLe^inT$uSHyS_-LR#IVo~
zpGPHS>7y0wu0$gE?pPs*1<8!2lE7YSmWxX3u>;+Vy=O=aJ<~xKq49zQpgB~&H)176
zHeNQ@3EFn27pe8VLgjp2d@)6+^)KVe!bgEKn2piGDy?~5>tirHNEaAz{p}fI%_u>h
zi4n*DkGNp1VN0O#Y-iiH?eC*IeyP7`xRKcOyrcfLFW36Qvw7odnI@l2ir!L7^c|~y
z)$cwNbIJZqvG%itv|rC1pSsqbno}BFdv$kIrYq+U4_lMo@+qEf|1T-R?@sbr6Xbwg
z@0W-JLL@KK%gy|i&&#Oc%o&5oy4?M6+Pew2(TfWwDo7iU>iJDwuoGIGa0dfYv#gg1
z?Xyng`H6W+lE(HdXS184<<I06`*Ymrz4JzAtvh!TNJlW^<WldZ6BCH*&rg@ZEZ?O{
zJ02yvb+@0<e%F|OrsiprTT@tX=aKb}q4q>O*9=uWH79Cce~DTC7uQX}>o;gV?`pqr
zEls#_b2{ZqNu=oQs*GJdP^XAR_V;;pm-R1vy2ji>fa%}Z_DHWV`X;U5%(>;Djz_g&
zuz8bLV5Vcft*F~X&pL0Yb6kdI9(^lgZv9n%u#mF-oamqW%z0~ZN3V14Tvf?spd4A5
z2<vlDVOVl#-7Wgas1d*vUtwK=?<q^DC#ABxE~bB_Eu$HBK>rLBrIbXd@Ok~Sj*fON
zjc$VK?{KZr2R*Mil%66zJ;txJ`a^rgpnw8C=q9!pl4e*Mpl19EWO^=wP;d#J?ubnJ
zbVbgTY_yTd@LE9%j(IU)$+hU3bs6}rs^1Rf=>>BCscS1CRZ0+YBRFp*s=XTLFBju5
z3J26Q1nW6b&YC6^fXpj{ffJpy+Z$Ktu?k^z?vX{@LO|Tl_hqVWA=WI?G%{@S61IhV
zkcXM!U(sIw0m4RDU1ZJ5pV&cgRH|!c<Kx<S6q%ai1g~#CWe^wvI`H)JamCNDnk34H
zCoZo*rjQ>7yN2pgCVcEYG|N@m2K~dyh~s7xMq0Iosi7x<jX+ZK4Y|YC8T~u>pVsLs
z-a}o)y*sT1?f-0KL)!B-QF8o}!nx6xYq{gEctf4BPaTiNyC5<rjJutpWr(&^>se?(
zMzwcGS48T8F-$uK39fG<qSeET&<jq^Zq7|Pn(iNh^t!5?42|l$A@?hs0K+rDr%ElQ
z4>lFSn%mNBA63ZTh?fd-e_<EsMp$^VF#MHgwxvu$zWBc~=77$$$})wE#(!PUdvM$z
zZ)`fswYZqB({ebLHHcT-GLmaPZFW9)+NCfK|J^Gf6W8zIo<)3;Y=*K1rfPf84FPux
z<g|R!El1v`mQ==C=Om8CGNOi#_U|aJP_`Y-O_yE`iBe%Qn`hIbvL`tqO4c3lJxY)E
zcitN{>e5xtM=U;zqU|&_Te94@l5&^B1HKESp)4_=jOb{D7TOfBN2iI+l9Q}2g_5iF
zFK9vq(&eD>r=N8#cb&U-mr(93X?%ZL-E7!t++5!HfLe-<QT>CaQ(xB`8iRUTd3D(F
zHIZx8faH&Wy8{suyU8ZIOqQB`d^)pkr^xgGp%69J41=E00iT-+Ng{kF>}d#tgH_*O
zLTkVL;=Kp5c<{L}c0C$l&;!zMvQ8Ymh$6Npiq0s@3_w7zfwR2lcpQFf3vp(~J+S_M
zc+!N=zh@4ST8ahN0}JLy<UE3jebdm3+Xop@8)@gi0Upxi2UY0<%F-PJfSzhb)~G7I
z>b_0YA%~$}q&(O)kOa)ydXKJ#>L{ZrjXe1tT&iEj;y)7yfnB8!v4Ld&htirt2nO90
zcRj(8>3x}N`$ILF$%e!V_JRmoY;HvCi-#*v`!dnhT~%<X6-f&bxR*+(xO)68veGd0
z;KH%MD44~-Q|EtKPc$+hTPwxYS1Vpk<<2YRUDX}dD2>r^XE;eT20r6f3U4VIcrey4
zznE+;6y@wG`V(3BmZ&L3_nU9(9&9eaJfA;=w;(Fz3Z9wbU+b=f<)-Cn<Oe!Cs-a~E
zifX#eG!C+R;46I)!gr)f`462-0|iU6=za?+scnSn+^HF#8KWXIlPh%Y*4--nYV=0?
z_Y-_+r!_D9VufTC2zT<5l!sq}CrRC{q9(Q%II`0)q9&rtv0u-G%s?4{qFl{9RWb1Q
zlN4tev*As5e`X*|*G8#e8MZ?8j6n5y+ueKlsUZF~*}^$PUv2gi(qos4@ZQA0FA?MY
z=4UoY3ab7_)ylb@ZT)Dc>Sl-I^Wp9{Hj$vN!vPOx=lp1{!lWFRrL}#8OX{&T2@fLw
zh#_y?y543>{gMIhbxq6Od6RnP`L34dS56-Bxw&N}1H-Pdqly-_I#|*$%&fRgRIBuB
za&FPj?Jw%iL(J^;BF`L`&SFz|i(8&Z7_#9#zDh$zHU{u|!fypYnS$vG)0{}ktx)wV
zYG7_#@xw*tFqF20=;dCca|7?6v6psSP3oy@+4-s8KoRnOy%Au1N-*H@!y8>4F79j0
zz%<_;)2y51qp+W@?;V+T50u8XJr-p-`u)oy+gN;MUQ|k37Y@LghXKT!i`us*xECCP
z!I7Ec{(Ji0$y%frCcqazr&r(%3s{Qis;GIdY~9EBC%?uJ8<_U<$h4(TwSO8_Qxgt9
ziQ-k*A5JtuwAf#?gNh;q+t<6J!;{V!>JmFD3mw`@AeQ&}j4K+eY6Y|cDAXmndT)CF
zH;3{XUWKe7F%oKOYV_BgZ)>?l_i6)~SufBa(Ym$cqSUz1%<_Qa%9*%sDm`C=WqHSz
zo1K1Ntc>F%9-L_{nXiQ(4(y^bXHGAD*KN%mu-kT3Z=`6@b9?s?Z1-21rNaF7NrSWJ
z+4SW2%1)<Ehg;PUXGl$ufk*XYSnPp#UnY)TTg0eu8#KUP0(*q5WNo8&1AT$xbf7iJ
zsH@OL+xPwBR2!}hlLELh)00cWS^nHFwj`cnwo$03O4&bV%=89r>#DWL>KoS&MgL77
zo)Qv}sn4pdJC7H02!-p{-^_n03FU?uTk3kv&irv^9JGG!e;WB$c10$-o3Nt({=4I2
z5aO0e%;(KqQ?(;U_BywXuAaIVXx%WRZ~lRlmahos`<&hPj-z3W3-L72^8OE)J{<9S
zsA7)tzU0He<R7yq9R35k{IB0U^X14JuHx~j1#+XsTC9Z|Inw!Qk>lZnCX=wqx8m=A
z9*%<7rsU_mjjb9Dz0p(m^my}*%<01;J)&p9pqPluDVmU?2EW5e%4n2!xr}vIo4!ay
zwG}L(V5aH0zjBapYN}0R+pLiMj^R5KHaH9uQ~|JLl@`u}+}0e_XZLOY0Tp@{D1&_%
z3r2hP$16L>{_HoO-zjdZ66SbM;rZ+TY~)Qif8pXb@<YW@g7rYf0z`=S<#V}Go^Q9w
z{*5bZxB2hU31V7Iz*OW7`+avx7Sw}4%=V{u)-hu>3M}y-ZGNZs<dz;S3t1VCOe`nr
z2X}=;gez%1$N2tpdfRq&pW8n7zI7;lJDPClAGg7>w;X?q6`kcXh8rCag<Q;BQ;aRa
zVY51-&L`&N*DFPdANOrP_Hpui@urcR5BFM8-u0#fURsi&r=d5mP23NuRqTtbQz<H{
z!fTgCSC8`K(MQU~>al%f&$foM2Zraskdp1Qwxn_GpbM_<0rf}rT;J2WcwfDH!tM99
z3tqk<r|)9CF4-777$^B!g#D?FkL>8o7wT@*p2?Tf$lN?k&Q}q?+Un>jY2fP2eBjnJ
z{PKCV`bO(+K@Yh3NzRedJSAs{p8mg-wzn+601ox?m+y-;m0C{uDl8uCRq!;>L*jWK
z1Vh1KUtTN&@SS_xl2{f`hjL(jfK^rmyv8@6oIY^L>3sdlhzSuSVg%t=bVIAdbj)~X
zJ+Feh74oXfEY2RfAF2jw{d<pW8d57@h?>rNT|J4*0tP+LT_Qz>WA3I|?oW-E&2$=%
z#GQGhq7$956rd^8AbwXHVkW>axj?a2uE4EX+w#yA1ODFfAB5Xf)HGF7Ts3PWbl1@1
z$Q3eZ@@}aCQIbf6667P7kJYu0EPz=qy0v%-ID7*v7-}Xwr3b%S4!qT+$V@TXE1y%h
zGm1ycB*t1;V}{9imz{2l%MB)jZ|T-ggLFwudMQbZXo1U>^59I-aXP0QRVbq``lQ#c
zT!Dbu;rR)=<pWstZMh&@4$g-(5YL7U2sikrNPIKyfDH1Js)yJ`pKuh6mZgFUPx66U
zDr1l3vRB&p7yImu>nbq-1X(dOO3{1qU>wKz6Q7NMBnUuUdWx5jTS3qRYYSXt|DZw|
zgr81ILt?c$^~%twh45Mj6o7-Jr^>`W%}h#JDoO}bkV$il$Yec7EQtBKOvXW$;A8Ui
zz%)w<V5e&jucE~h5XxfZ`W-7kvar`njhnHO4KDtF`A?Z*%^*9NRQ?6vRgTCih(bt0
zU1GLeOOY;!$rYO+>D^jhaxkY;dZz1j*|4&x3Fh*4m}Uj`4B{A8K~qGLxqGf6Ww2im
ztsvY530g_-MZ&s7a<V4nB8{KLUrV<G@O(Wm-)M`*bVYKcxga-KLC`K2Jzj>;kobkI
z%+Vq1Zo_eE5ob9Zf+&his;J;sA`wNZY^sC3lu~icOjaTNNd^;i5OjoG$~=R1oTIk*
zhXgN?L-NsF7rA96U4$K8f+BY-Aa=XeAOR`AmqTUa5TGslRj>>y!47BRgll{UdM}cm
z3RWwss7ujaq*ZxHN<LM{WV-8Vw6|o8E(auFXrqfhUV&@Y)tm*v<VYzW$g~h?Tr$jI
zmbc{s6CD|9soKd1&omRBH^YMC7aeHs^e#4L#*0vpyU7{=tB{gyKa+qFb5Z`@Xybza
z`IZH1f7>}UAG+5nW!`b5%KVWhX6V3kSI^118CO|NUcggUkS?3$y=gkQuYT7Ff5}+w
zN_V#BUzR_A$WMf7xQWmD95J5>`O;J=gK@ZwGEZ{3XEn(Ko$*c11cg6L3XLfAwM%wo
zRD!tEOHO-5IDp-Y6y+GUlqDw-2bPvi7S)WjJoPc5+wO}?57>On{z?%?JxR~Z3v{?y
z2R$3)_4di2XYTzR(ft=_*@AwNnkMCPHEBjl9zUy6uf6(RtZQNu>sQdy@ioQ%QrOed
znEE8$>VWn~F=wfYyN{c1`HdCVCZ6yv?%Q$&zPe2Eg<)o@v-`h1>nU@LWaoe~uv%|Z
z_t!p<89Z^YutM8T{T#}5LnmXKOaZ(n=C{yty3fm3ohW|(P)-AV)<q@mxVzm@R2`=h
z|1|UW&fKU!e_Yb0*<$|#>eHL<SryLt4qnOkepC50t&rpqZHca#Em*-ivN=^H9NE;)
zWaC!&b_4}jG{c|v?5&NFsclx_qWk65>@%8rzCkoybH<Q2^7fi6?A|wxgsuy$3J&nH
z0&LE@mPXG$AbQxM)NCZ>_Cd5)`#7a7s6jSL0DqsSVmn^yzMo9$=+y<*Nxrg$1RxgD
zEnz1r3W53pZ|=ND5S9*_sp>C5=IvVpD<jvcqVmAI+}F->lPi*0cm<L)8BB*_$&h2-
zLYsij9070HBB6>7<+k2S4i`hZ<pjQg;%hjVW!I|F)Jg<eg`xN`iVVFrWG1{5QS`C0
z<OFWZ<uKlf^g;ecoMBFdLsC~tW@q(HrGj8GsO^FOfxl7)RRtHLuFScE(<7iV2C0m;
zHt?M%y&N7i8o$Z;hYv{{4nzi~SG?g3NIPjY#Des*Y@v=mp6|{LOzXBC=c13`bvk{c
zpNi4z232obBlOJ&Hqty66(?b)rM$9yxz&CxRlUa6dzNdm+cm|$mOtzQGrGwA5SlrB
z;gf+=w48sH=r|sdl&)_a<>Acg&WMsim^tAIMlhd(?6Fiew3AnT5~wTH*KVbc)LCZC
zC;X_2$j2mY%9yZtA*rw0k15;ad~sO|gzs;;t$GhAIqy}g-v<H>zz-ng`5W&xuI{A1
z39JcNkg<qvY6=BqX=cK^S;`P=7_i_Tp0z(~zpi<aR`-6G)~)c6E${KrM>q6s;+b>U
znm{_=cBG&VZd2gn>2J0z@GL{A#=g0+=3{S>hs0!JPwtg;mGFWwK1|xyykwqr&bzbb
zd13B|`{3obT&1ThiACjqz~5(`nQt>ZY;!Ipzw)*i-fHLSzKJKxpFp(={$5@%tuz#A
z(Z_!=`rWT-L>Hp^5chJX`)nn;H}zt3_Mz(fY<fI`^xW%1#`T<+Z7D~YYG=Ite4XGc
zyI=ReircvE{Z-aipC6f>_mWlx=E_yHH2WtNk=3UQs9IcRyG^8rE#g)})qg->ru@Sv
z_QL(P-WM-2i|X7LhY+whzL_YVrAexQhbbV|2;sRlk{TGryQ$Y1X&vKL$@%*x{`?cz
zANfG>@cLJ~MC;f^^iE}2va>QGJ2}-V@|ATu&S5D8sfZQthUePKqNri|mceps2yRGp
zN;WC$zMnxtq-r>Eph4D3y%%U7h<Pb?n4(~^CGqYv2|q~lHxw~_%f@Evipea0yT|!o
zsf;K2{a{r*TCo8H#NX(niGlR|z%PR8vhJdaH`|M%J_`TbgEmPm&p>*D{VbO$_<O5h
z^oN<_w%OY+nLj1w<n?S1NLv$!Ub&5PAJw2{l{aBAragq5rS>woi6pj_+SS+L?Xn29
zGNPFF#ngWJ4;YM`^7aC*Hlbj-ZTj;$VQbzQUzlt4Ygd{6-L|=(K%%R!7lT9mgHclK
zRVeINb~u=$^p$Cjydp4jvJFyWzd2^7*hhZzeLnAqZ%`&a{Hh0xShO>6cNv}eGA6*)
zOmozUK`KZH->@P9as*vElto|X7>=?Sv5qdle7dan+1~4&Gx`Ka*m5O;itvipN|tWZ
zH%ua8ha1&02rV}&JJeFQ15a7{3RF%Fq)zKyR^t(!SliK}dd=55(T{`AST18EX_$Ej
zMeC_L@x#oz(6*afW~Jr)L93ey<c^nzN<~eVEV@NsR{N=6s(SUM->vsroj}Y)3($;I
zHII+C0#s~2-fX=wWmck4wbRdILhz-&)67uZS&)%aUVXY&XPbi+&mxCt5UT!W)2EFO
z*5A_-+!UBb?lp^tJBa$#s6O1VAc!I%1GBr@+7BbY{Z95Tj1#{LFMW^>!O1MQKnRjj
zz?Dmd81t<f_ApT+P@(o}q4#5ra3P*%#78p!C4Er-eKf6L_`-G7|DoeFNh7dzN0m8p
zQmb~(#Sz<FKo(3s7Dd_-GGJ+bvZKjtnoVCRJ7q1eRM@6Y@6ibye|#7|uW*~m{*+Rq
zf~d*AE6OcO&{vF8z%jS2CMlCH4?+o%*(dBEYVXzya3NYFr+owMo0CE<Ll|{>G@8)H
z9Rua%euIG~EgfiGezs^RHBi&QvH(Y}JZ$;{F4-pUlI~9a?!G8e-<#}c2UZ~nwr|up
zQM{r8R-=ECQz@?!TgpO0=Cq{9A2N%DZT1wcL^bH^!ElygP&i%XlnZQZIBMEi_xH`q
zz%bDY!P`4Pr-5{q+1aAm*bGZ1!`Xgyn=jq=gkTTVdelql4^3SYoC0F1V3skFaAXyB
zrLy?_+iAC-k|RxMSJCzzx1VWc#TbRmtgbcuQ8k@}Cu!>Nd8&D%lZB^Zy=@rQEyvx=
z&PM!VN9~iQur~aQewK|uT|`=I##EN${4-gfX^2HX_%38~qFbfx@dvd7hz#J~J%;?_
zUM+WX={1*@mo*8AdXw1(#dj3?OV`?Nr`Nmy<oF7RJ4Y6>)Xm4EUE2oDUb$S)J{$5M
zz<H<Jy8K{yhfhc}Ri_0zV@?6b-o78%hCKM)DMgKSP*1Mv{1Ywrq6qCpl0R^<Q&reH
zhIe7ZyCrnb`?96eXI?`Puu)%StQUlg(x-dorsvAm5M$jc9nqzq`0(U&41|C6(1qDN
zzq!er$=6@$R||>1vXL^XYnRat56C@R>D>aw5EDIB?@;JdzX=cQ=uFt$5d*5%!v?Y1
zNo_xIDJL~lO%Wg`s)}xRNIZ@ee+b&M!}fgukmJnXZp`(&Gg^QD*`MQbN+GW|kM8vO
zXZK{?t5H|dg>R;5-+Tflr)M8E#r5U^YkT(p{b%Bdqyphl_cx!~<~__Bo;j7=v^?~(
zqw7hZ<bY2og!1%$^;2$5&BMXZYIAjoPm5L{Nx!_kwb*GzvEDnjJO8PYTAH}M#PuHb
zMpA*z`PID-Hh$ww`asdUT8lsY(fGk5DDQf}-PVS<4^E>h)3Hsvg8kHHG&kPn1+4i^
zj}fo6Rj#*NT@q?>HmXB)EAut6Ig_{C+kV&E4I@`fWKgZ6vHt;{P4TZr-=}A~It}Ru
zG<Z*FbqtD#>rZxawJcqfdtU^>fww@l;q(rR_9wpiE3g8jZSL-><P(DR5T#chUwke?
z)0dXSh?yxuozdM_3YyC(pvZsw>jJc(M5Zl;z2TY_1>^;sE?P=Y_~K_Y+g1ZxGOKxV
zb=KDUbXQ4f=Y)F}@02oTJ!MXB<73Tpdh0*9jT?#x%Y|s~{Ech%^M`KTHgHbGjmGOq
zoo?DaEH>37Cw}pbrdci@*4SdeRz>T$^{OU5kC-#w-7aJ)%v-A~kWV)uEto#dQK@nP
z6?h9}jvh!4#G1^il}%sULE4R#P%1m}dU$O)?Po>C1l}nI1$Ss7)<KCiP>A8rgSHVO
zIVXv67uh0FG+Hjj2c#<4jwy4%Fnz6-G;>mGLS40xlqsc@6>J`0^=A{v3{jWeRmUvl
z%K(^CriF$JWVI7yWSN>o)=MOT@sSnfbZs^qV`nM*dX55*7Ly#aG~5<DyoyzEN~Vsa
zkuB_avIl&DHUh6iY=6RzEQf$#;g<zQ5DXPwVTYQ=ZLpbJ?A_W0c1W#uhCjeFP|7yD
zj3U)R&vDbdf#Z=v37=QUhO3d023#;-vjT<2X7qnDOY&yG3dsq2m0lJ=WTt~9w@R;T
zX<nPHK$6s>DMCA!WHwWpg!9CDag>87OL^R3nG?pTmc-X(R{s|7VcL388Dt?*QT8M3
zApQ`|Iu4Fq(S!NDhO9wZO48&iV0<sRdA(KeC9=%df`W4Gj$)KKo~9r993($L;4jm*
zq8yl>lv-Vs0s<t>g)OU;L6Y*ISVvvRzn<3h1~B&Tl{%0o=$*)sVRRRT)>j5w3QY4L
zKk6``3@<&~WfgE_8CkidmZZnGOTw-5^(>`H+AHOqhGK|bg+Y(1A<T(V)<vl^pJ%=n
zIA@Efh(Bsx>svDL5u(6j3NYmkC$gg|-axHHs7SKpcyfSj5q#OfO?V2P2m48SL9B>m
zJ1$lOFvCv%>k1eGcAf)hci4qj26?%wkXf3MmFdg$Z0VI1cpAIN0BI;bD6Kmlvo3(M
z<%u8pt!EdJGKvV0T=qSVO=5t<uP{8kdVq5h63-n;M8;RHrfKS;Jpw@$X54;HBBNSZ
zA}$jO-ELQk`4$=5Wq9j7r%c2@zXUHUo$1Z72NAo}O1dLsjN|jrA$~fhznBZVcI?=?
z-f)%dwyVl=_WAOuu`d_dVV|b!=jtDg`IerFUccF<UeorpUrWPw$Fa%5;)Xq~wBO=4
zZLPDiGbjTmkiq`Dr*}{-0`mS>i2ouo3m4>7$vjG9PoycMg0w;JgGn!gh#rURV-ZK@
zUD9qx6lSHQr(-kE4UnJNfi_xkoeC{YL#PZ-^;|*f+@QWiva|Vw$w!4v=1HEc>7%*H
zcQ$J?d=Gh4@N2?*=iQ=wD}~OdQFYv^vDWYTCa+e%4o##jM(1w!&fNT}N93ArG<Q~t
z(MLqEwWRQGK0YTw{{gK|YCr1{C;}O^M@Pb=>9o+?6V5t?>yU#}4Nf31glTuPDm6mI
z_#ZR_3RkH%C-1d|=EvJ}|KnEmLo8oR3xs1n4My=L3p-3cctt%4BCKxsxI9<gX?1vY
zy&iGKZQ#Q3sG{{;l04!nrP3M4CCLOnK@J`<*wyt4_z10nA1#}cV4B*TlUWupc6wx)
zne4Uo&fQ%Dr*6`3*|-!6+Dp8L6CaZk1nuVVDI#N$0U9`uO~<bXY_T!jl$)ZTa3jUf
z@FF^u>S_xn8kMYEisu=%O877bBqRvT;MGfxt~tnx(x?f#gpl?M2`|DUZ18Y<J1Qx%
z7K{~mC25KncAA>yQhutUOU@-}*{|%-AeBIRaurSBh((<BfhIdO)6TM{^vo&+kaT{b
zz)$xvrLZZ<5Yy|0YESmmpzxzawBS?OQmzIcu!E#agaI09YH)~7kX%QWjNGq(P$NzW
zLx7!&f<|ocA;J}xW@gxYrPlDr`>yUF!t|l!eg#p-%sIlNV|g23*gA%>lVvURX<MM?
z1d?e*qJ@vjC+g^m?p}r=-ICjlm^GwTwOH-3qivRpyGHXA>#Z|BMgs6h(lcOdY4VM$
zMaT={B=xzR4cp;)BKEM%zQJ11NYe~r56bBemY!dG@NCsA{;d7EQ08lGw*RFt0xbCN
z9wgAeCMxVTEUM>>x>h1O49Rx%*<_Kj)lPm`ccJV`GN7n5C@3^!KnTD7Sh${7^#+p+
zm{Sq>Rz@#IYcNpF<vBktZ`<JLw5|`QEKDmGkx|@-*RFSsZDsu$4Fj^})i2h)iewJ4
z8<b2S$>~{yc^#iFLs(g_)<|i~?W>ngWJU+KX8N31q{Q}Nx@=w2$7p8uWgoLp+4oZ<
zadQ&qZ*Y*3b`4VjQDx750uXn@dP@J?d32=n{94Wc&fy9uKmJJJvP(+1S)4cbPt3Hf
z9YqhXdvhX-D!*M==m{)D3j4gguPs>BTKZn^ZQo8+O{&luNN5thYir%iE%|ueO&n*@
z&HH{rd;olma%F3WnyqRW(Mm<jlTNls>2pt8wHf23<YYaVO%OC0gkRs6|DdaT*09sp
zUjHvl*2TAgna8I4<c1kEanw*yCjmV%(jFaoKW}3_VPJ0L%1081qQ~eSxB86Wulwey
zM8)&iILLbioe`K%dr4#?(!+mLHRyhT4QbfbSr%B<Zv6B)dEZKo`hP&}dKUFk{E;or
zSItGpfNsro$}48K_h0;1EZj!6AOl=P)%FVfYVYb_Xv-tmD_X9J{>pBJAt;@eiy-j}
z7C8w|`!$hC{G7_2p%q9Plt+h0SwG3$QoYz}oB?LS@2-Y*mFRu6+8ggv5n-5uIm47L
zm~ac4{@Er&+Ppyb*<QG>G&!DJv?uphmN|2VUf`nE(WhrEY9ge_E$?TRJV5=4mS})w
zGLLi#4o^?MY4O+H%mWQ#!^SU9(;o-!48D7u6_e_!)!fe_gPp_7zd3}4K6b)<syjE|
z1GjW}4vu_<HBo-dNT}4;;N_Z$qcQ0_!_{d}6-3K6IBcB0u9^i4r45B=Y1R=fK4F#L
zKw%Ny-!2j=66Xfv^$qA5h~`z$Ydt-fO{zL{)GDK{tDA`hL9)qk&7E@21smdmwX(Rd
zm*>~G_02_0TNh4N<P~4vjgP8&L$77bTKPk<ucAQcr9S#ti*c@*C6n(+%-&>l`%^)V
z<BDC{!=m<*WHi~btTijXDi~cFH><tYP81ys=V28w1caQ@;!fFp1_a1cUH3PuNc)s<
zIa)d1rK9x~>(kXeRQWPlR`x#gX0a@q`Edk@^>DlTKI>)>#U=VqJV8zAEqvCa09nLM
zk8DiV=$q2pUQ8(XX`mRsQe58U;V$iMa}Wd*P-abm7KIYUu=A?rxj%1{wrSia2nJ4w
zd1W(!5#(;;E~()!+LXB@`~@d;_O7N7U+NC706_3AsH2_!qh<DPNg}zwP6Lv~AibfN
zU@QQY7<{h_lfSnW(_ww`>r9n>WWMS8_31n3p1u2FsGITK!$?luj|A<5nP4l8^t7a)
zAs*$Y;pxcr?MeIkp^KKRVFLw(`BQvKKWpYRA$CEiAcWEI$6zeK_eO_dAieUyvV(Nn
z?2x`r{wHUtJhU=uf8hJ}*r_Nsuh3l3WARHboPUW+D6q{re>G3*;rae^yrE`#den)~
z4u%ZXdVHACCt=Gn<#`*%0N{*c?QHFj;(bCJ)u$Irsofu78v#9+f<P{G0x5ADD`k9>
zx&GaMhegutwA%t~jgNee!)OgB55i%Y4MmkXQ9?I^?&_W(%FTffr<}ZjA-nS6h?2yt
z&tq+0`Zb(S;=^(Paz(cRD)i{w2EXD;QVl%SFXT)P%TVFm6OsL0OuD3o&*3MM?=aJh
zS4X%9*o}WUY#-IHaz0DD8<xGMri)^q>yEW+dwZeYXJi$R9UrO^7I3_C4u0NfI;UTG
zFXjk0^PHR0<P`mo#z~iU+csQakk3EudCsTl)>@e{7LJdMQ!j=5EDQci*;}dcjdRp~
zMDKxlXv8!Tm5whY_qM+0r;w9~be|n<V^p~60jAm}{kDO(;7(-?`%|Xb&1sSpBxo&t
z1D|?U<17(3yor6ig}5mgs~YL()5ptyf`T~d$?zxS1>kA3mC>tHqA4Kb!PpM7f)eq)
ziJaJ<`lk)OzGtZFsb`3pXO_*4=;osLHMp_N3wci`e!8BnP9FQ|a$C2u*3@W!O0{Q`
zmEyclSwLKl|GBH7y@b%ZDNUBu{}*`0@ABgtgtyq=qKpILwgJVdq4jH_p*s(IwTn-B
ziI2Wjn_J4MPjqZ{y)3SdO}gD-J9*--+%<FCNt0EB{LaORpeEC8)Y#|xG3+khGJ@3*
z`N?Q+#9HOiFRgPHXludvu7)G`jdg2pfljxK$N`DL5#2LZs+~>G+EUSL7XeM9{{Zz|
z`U!u>iHFyKggjX+_E7oBJ!6;JqqpVPy_*O%9ba9%qm?FoosXkLZ8Y|6UhBQ`%<;jP
z>;zP%hy(?`&Z${~vhms55_kt`264ZI3Yd&19cE_bVYZh0r0&DG{wK-S@&SUvlr~4^
z@u@|vsg%B$V;_z^zt#zSW4SK^;ki=zKErJeZD!~9>F?fju*+SFX6`(q4vFga8LgN^
zo;v{7L7WcM4fVw&wQgj1;W53|^^bzn4xKzdtQL}9t&HS9>GCnl*s!~J*DbY|Ch05&
zp*aDB8r3e^;*nkaUSP_-OC1|*DtdoRKr<BCgGjA(qwAyCgD81l(Eh;kqFS&9qLC((
zFrxI>fB_Oi1LeXyjf9fYrwVxxutF!#s(fr7W%}_t{!`Uy1Vcc}@It~NHJbV?VC_m3
zvKF>LQpO@7T}D#fM}a5pvK2ayXHMf73z`OFzObQ|6oph&nw_GHIbttN6=YP2X8b4{
zzOg@00FvE!0d9Z`S&_tWmo@x4U|1RpC_&B$)o48Vy)H$Bj42My-y)nJSo7K+Lwli%
zlC9K{LS%#p!ow;cP$1+91YqgbQ%9+aWkRIEoHByU=`GO1z;umX*OqmqG2kw9zj8DB
z0oWEhAP<zoSH3f%Eym<Q${~Fu;JU8;zwAFq$+gikAnLzt24Nn^no+EucSi|q0e`hD
zKEfagM=9%B#=-1D&Zo#kBFf@$<fyXP5d+pGS<<Z%Dij>BG;A0ujg*d;Nk(yW8Vb4S
z&iPRf-{G8;s&H_To~IDRu_7T-5Fm0$Y)YP0y@bS&LnIL7nW+qU2XGG7OHH1Z{)xW~
zQd>(}Mt$Tj)2;NN*w+$%5Xt}xWv>Y}%d7TDSw<sBUAFBALQw!^r;NZHDODsQ=`s+h
zst2x$LIkAB)ZR44dCxDT6am^_X3%7^c_|XG9iO-Cock*qM=K*KCsb~61sM5<YcQY=
zj3?iqPs<r_U>RbPN}eGJBceTF3N@y+tz1f^dz2Akpnnl5W1`Z6P=H`eaC<)~J+jJ6
ziFS;eLS;JDr5+f`mZS&*ojP;LW>?M4IHt&pql#a+u~Zr$aE3&PsBZ<nY??XjS{JF*
znIg*Jct%W{>lt<){567OWIZ;QI<IgQ<R)S4PgknIev+iB?zQVt00C`4WddRN>O@Bl
z<UyB8%(WlhmB(RoTAoA;6aBMC-|dc!9o1A$>##j^#d}M5mO9!J60vmlJGrS<dQbWD
z&7-g0s^OdNTDk2EP9nzWp1F2geD*;68u?yZEzSO*x&p274<!hYJ*1$~A}Umv4s)aE
zj~-`h7P6Ju#In>8JY;V?TOp?$KZqz}399<dyiCA$c8fp%5{qW}MdG=S;HC*n{IbvC
zxMho7F^A(>;xxlwNE>3*6QrVQJ#rMX#bjlKHzX|O8qNoFJPHLVS^j?KX&&kpKfuee
zTb@6u|N3@;mh_qL>et!`s#mV9{>kXxfuQNAsyZ3H23`br9~m)fCfr;nDcg={cK_5@
zdSX_!dn(0%$}T9Bq)xHXanvnens(#))fA9|5tE<j?0S9j7cJW3-_pl&N_ff5rZJ<v
zlf2Dsr4jYe99&?=gB|<Y;`53QZ@F9-^iJL=cK8ZYq=0@laxKYw#g@23FXjWY>N2nk
zSY2%7C5fTHlB6OBYnu`%cm=@HB=S0c>HnyLnk6l3U;eYACsjj2hR_|FiBcuT(uUB}
zOTw?P^meG&pQkk&XXnAt3(O_s+auX(ju4)Z9T<>GuNkFliBiZG3w8T~kayH%1{x_b
zK!(Ms*AltGVDeZ;r_N$!_A5?sHw`XP5YQyWNM%ks9#ue7@CI=!<d)q?IW#-Yz7;!^
zr6U$55N4H~Bub6<iDuN=b+lXrn0@^g1-AF`aRQ-yPraGGiA(I*9NfE!U|o@rTn512
ztruAwkK1%SQ=QCm3^HecVN1!yO$xem=U2c0{&;+SQ#J57AB{IsKBwj`k%JSJ)96T;
z=|{0z(y%YJ#M7IH)YoZP-QRgtbBUySgLf%rp|)b0YWvO3&^lsd`-0;}kzUO!b^2LN
z?9G9!eQWz5AW6DmEJPOTmBVo!2UAwza|3eJjoh>N63aXwG`Y}RO=1@%I2h^d9WBVg
zR}8Co6VA?CAC!@wGBK3ws}TzOgUU>+bi6jbFD4OXkm5@W<-}aBzcKKs3avao`?8%C
zAwgz_D9<P?;(LaE=a#x=nosFdoYx!m%%hR0I3=E;IGys!PrBQ01&aTgr_wyPho<Yr
zT8L)h{Gl-0hu#Nu+sV??A%&8ro5{t6ONEREn(@V)Z7w&<FqzU=BvW}U_vxj8RAhJ8
zZixquUgVkqM$2XFCxfP5S?$CwK08N<^juK)yBqka0e{b|@MbQc7rZBo==f6f@Q?x2
zCr5p;qr--5-%qr=(sGSIkgL1Xk1&?g7+tuYcSG=g*?VfNXJ9Ds8NS^^D+uZw`=MpG
zdSIWHQ=r3(tOY%f7zdvx*U}9`ll()|W1YXY191y=cH2AQMF|GA_=FPG?((a|LM@v2
z?SUu#w#niH8?|QVSc60q$)@cy;$nMpBk^S8g3<RQ2Ime{mDG2YAnTrGB;{@25xp~H
z?|CP3W#L9+#lqt!-(dgSe#*M6D^*?2DLfw129I5#=V?y%!K=QT);#VJG7p(+jj;+s
z_+C@A!XNdhfRM)#L!P-$Q>f(cZW`fBwoWmA#kXH~mHZ9ctv<D6*wPr#d3to)!)edL
zuoIYZ@%3GM@kN46B>uejO~?XhBZ>DZDa^y`N?XEh=}~tqfIf?Je^$1cvAUy&*gGZN
zrICi#^)(VgPu!aJTx=Vq$`b9_`=bd4thCoL4%Ig)0VTrmC|6oAj_!8@Z6E03SR{FP
z<0(C&YX$Ir@Z$+FNZoCUkf*#<{P(U`$1#_HLHBrBkb@QEXn#0<(+9L_C`uvrdASKb
z>mQWFTH}mh1IE$n>Qlt9t@U#6v9L`HqE=}-tMzW7azsz8w>mEchxulQzF}W%vhO4K
z_A`@Gk8Y;Qwb5-SY)6zM{7Y25Vhnd*lu<7oYOZZ5mR#=ctb`ZJJ@Uq_LRjF7(=%O1
zAQJH2NdF_tNhX%-3f_leVY1Vbmqihis$n5Tm3OV)R*{?`(#!mUq`WB2mnKo<YdIdZ
zA_q?*E_=dz<YB&(S$USCX4O0e8IfVA(@9KTI8q=nF3{U=<mQA@5D*iyqyIPwj#7ZX
zMUBl9Pr$N4Gi8wb_q>>!($rr-$~?BK;0@N^)<yVqRpe(#{twu-fs$Qz?QY8PryO@)
z-r=BlV0XI|NPIAn4(XxGi80lu|MZ$wJHUUg`Khdel>_Ws<=3(zL0T?X_N42@@?qr3
zH*}=6_*uN%f57b=D;K@Zse8W{4t;a@ccRJossGXWtUE0m^FO`Lyir|OiZ1MnX?kxF
zDc3n9u}%~+aemL?(`-#-BLjQ_Cvc!@rFmfb<e8aYy!V%ZaPsCy*f>3KQj5O1#~^a|
z-WCrB-HVC;gU5p11FJ2B`@K{Hy&oRVtoQf>YDJWPuZeS?`GiknmQ=c%%Di0BB0ul4
z9-2ezYcz~`-DGY^*Ul+$7G8+A(<~t81mCw5vK1_NC1wRb!msmqi?pN<Azyy(lz)6S
zh+i#NN8V#NPFOsmL5<Q}KbD{;4R==i=DodjfXP-+sh*~vqEd(C@j0stbu&W&ypPz^
z$DPI|m^Bpiz<^5UIe*~Nr!s%T(PJDr@^*_<Jm2|WM-Z5$C%OnNkiG5Y?{mgTNsysM
zD*pxYkD_n6{p|4?R;lwosRB%vC>{%e+%H)%4zAkFKa;XiIg2UO_Y6^1XR>#g&!e?X
z2RZ13a<>hr=6;e@{n_ed+p$ppd+TQBnD*iv=Ps7?SU?UpOWo|}XAsjXAU56Ko85{j
zT;r<Wyilbd3S9{oeGwSOeGzW?B&`eveBY_wyZ%b`O!v&R^RUmj#k}!xYdz`J7`G{O
zoM#+L``2hknT#k>3H{tI4*AQo?m|$+Zvq5ht~bO`+<n=jlMipaal~32WVO9KM)mp@
zsHrJZDVUZ^#s4)Ln`mz2fPYiu)am#<%Bca-dl+n(y^VS6$r@a$956fS{XTIoPxvpR
zjbEULaouT7?x-9m%o%*{HZxrG4enps5Pw=6xwju)6D#QWwP+qf%kFyH*}O-?u-3uB
zclozWqIy+xf){KC@@{{4Cq3LsWHf9z{tuz0RkJ9ZC_;&@zZBiu>vh`5^6N?H?uw|1
zsNH8U)2lsWHA_DCj=xr!k9%)_pktie{=Ck8$&{)seYerF{!ZJh{;<{6qT5AhVzoAp
zhE>jeI{Y?_IMDvY6)&r0sN4eH|7`d)K7MH5<ipAk#Vilr9q*g}>nQJ$8zGchz80T+
z6zcrCacK2XUGr(Vbn;)L&NCpbk@7P>EAK;DXEh`5Z<p=BPCXi5?8?BtxL*3)YL-<W
z{qe0uTZYzwlP@N(=IwW-+2mZ?`2C_cx9Af{PHF8x@wg0KAEP<hem8A(-p%($Zr=g!
z^Sa@PAj6KKH%<<3Z*GW>c)i%log)8_ZCjN%5tuu<&*yb+&%F~GzRF7_!rdPYcvbjp
zC?e@nE=W!-Vlcj9SOM}q*E}@bY2Msfi7M%IW_Gt0y^72jRm{MQol0JU#5zI;q7PhP
zy~iCh6wK~z@3qY}D=jcJoj=ufPs!{~+l_yYY&(IHKN;XV0LoK_gJk*I%$+7VYuMAJ
z{*u&Tj-mA>321Z)mUO?Qt}V4M4Zb>JXetu|^KF0Sp7t2M>k0TDo^-m44b?Rdawr{F
z>}Du)LFth9n*FINOsEW%&A*=|42D-IHnhkclARkEuV0i&<#l8cfGrr`ncK-T<(Gf}
z#mGuVIsuiNr;g^RE6DcgNjCLBkwHd(Fq8}JWrMl!MHfI}{W_(Jpr?z~qcW6RYNl9F
z>_N7nAi$_o7b-h7W|<*>*Ynvk^5#%Znr0oC4`lu?a734;iZs$134UFX_%G*t3bIT#
zU38I?hm+J8XbN9VdSwj`%WyeUg46|pL5{jKMWZ(Qo^C1egbhJzDknh9p$lXXk1|<q
zDG|W2z-mIbE;|J&KC&{Lvm&TRa~7dnjKD<);Rrd#iC>Em$dEM6R~!}V5kiesiE*;I
zlplZqO+(T@Ri4{O16$G{P)l}X8D_m|nW?z!ERv-F?HW*z5z1!i<ys<0?xwwfF3Hi~
zbA85+fB@;^-1xGt7QaGVw8)esp;FOAf0ZD87I7*|_EpQ)D(Q%>9?*nr@Kff<X^pUX
z{_bqtqN%(d(dlrRm9)sH-$-@e3ct*JUC0Jx7<1>1BnMlhKXa}2i>&!&$^Bke<$`oV
zplj#pIWqDl<6{+G85Lcu5~J(B=5)wTW?j>El-Zo;=>R)JYInIJoXQTut(2u=sf<AF
zHFp<N5F3ogLz2so7kfMymJELy60pNNlYuMY<v>7%IoUmu54)~;q9v8tO#?3D@f7Py
zK(_Vel2WNoX$-L9CVRL2C!v}CK_QiGWM-S4jWFRueB<$o*sh)e`xPKtKtN&@^pWh;
zWCRa8=vCTDhP=mvsZ3abu4Xjj%aIbKTt!wTtKu|3w)5XWEsse|^4@SQoN(+ek{qND
zh6}3g1cM3FxO6gKc50Vii?`D*xlG>PCAw%A3zt2hWjtF8F4Tzq%E=0JGP;XSzROk8
z;__8s`KPwY3TY#4@{M}c_7u?4^6rs$i6;l{`6t?`D|oh_?VNYb37(;3T_`dC_t4)O
z&wOfrTq-WUgfidO6jb9`)+Gn|8nJfg(HNIIxy@MZtMZRbj)ClAD&~15UF3wCHjO$Y
zY5Gvo?ptstY~Uz9DKlD7xFG<QuzT{_lOwv=*4a{a{C@z0mLw(0#tzVjVZ1A?TT0vD
zI#k+T_IyRjvPpA&H0r$QrDLuj!+&=A8-?5G6I13I@c&oQx%e~L|9^ZZHcM;{<uDAx
ztaQ()Hm5d*VKHnfROC>Saw<h?n>j3NIZROwGsB!ZxQVE4q_7-9Dx#Z84mVP_=uY+h
z?e`DtdTftf*Y){)-mlm5$@}E@S*Xm|jSquYkDY+zY3EvzE+@zbjx2~~pFX#GCw{f}
zMfmE2Yqg7a%my(jw+nlpzCAoBnS1c=h@DRaFE3$guQN!k$H4@uIYtA70%!`To~gv<
z7x|bk<a!6WZy9FWNt|Jdf(GdlH$2)H^XCSY;EvmkRn8o8-4gsayV8A6wikaUVb?eA
z`gMQkEHgibwX*Qy^id1(mi&bCKUR|d^O(jNu|5+%Sd#oNSADW`DS%?d6(=Mm$N~u5
zQgN1okRfm&B%R~OG{R;{u}q*gD6N)_HKUnWW3lxVFzk~S3X24MqnfQ`$NKKyDA+Td
zyD9sBoGS%r0?>5SN;h}RF=Iq{@Jux%yLg)>WZokc-hc_F03gtYLV3qa|H3BV^U$<(
z%qEtL14*u=4!iT5ki}@l9$97Gy%vttx^@=%eFl<lj&zZri_4YGw&lh05!_hftQtRy
zBL{e*5k-Ht6!Hc@WCt}*Hh@+Hi_ybS;zPW`!NOU$LI{}GPS<ph%F>_tB(`TMbUXx~
z*y52B*79oV>13XZfIma5&V%$^TG$ejW0&X_;D<SFAM4+`M@7@j%+g#9&@Y;k@u5>D
zQ9%=zM_6v|f44Q#iffv07t0$LLPK(30saaMuDV~&aRU*CZ(7Tp>o{Y+?YRB*;?1g}
z4ua!I3^z_u4&K9CKC!j*(Ma=DcU{zjQNahGYq?=15FN%}y46qc01>+m<fy3%7rQA%
zgCIa5ziVf#D%#DDlQxFv96Xh46z=uW16_*GeE<b9ew6M_a(%IU!)FGHB%ab*1$uhu
z>N@6OcS}NYg*6+w`uAW+t9KqE>5xrnEhwA|gYYU)#TGgi)xC78W^<!y+Ao#~*MOwb
z+3ksO95e?QTjo)O7hEM66-a8nbx)L1pK8-r@kij8rn|)mbrwq`T%HPiMXFdZ_^Xz4
zt1ZL?S2fk$7vLWfJu^6QSz`S5U@Tg6`>j1a?{cB!P8>H7u%7NxOy%%rZ48XZXE3Kp
ziTT4$`G?twEkqQXouhj8lQ!>qR<Rq9mAQgMp^aa>f%Gkj<BS|fM*IH%_GD7s{jw`F
zuCF&`e5`Q2`@vCzaIXJ@DCofA@|bOz7jCvOu1ww_ZA#G^gpB5P%$m|RHYLb^QK4w~
z+{d5g2yZvvnq<$E)-w@d3p$XmEY;dibgfS_b9Wq5Ft&H1G}7X5AFk)OdfvX3N^3u;
zJ3oa_#_C#`U&f89BGX9tic5L11VIb~pju@*-0H2CV%e(M{9&bneX8k_XZF71Rm+Xw
zjQ2G%uVN2^d$_cylehLJ_`N#pd{MM@&IOp?)t<?^0kkFTT%@Wrrd3xh0AcX9EVlGq
zW8mLiTPySShHB84qtM3Vt`?E{PKzxeorL=6bq$+UPfy_=u^eHJm@{`f)U>Q!iYQf{
zEDO<4vols{O|wjsN^MAV%rspoXk<Chu7~Ay%kcN&;-yC;bdG%I321a?ouI<z<Sk<<
zK=qq@DW3J%dtL*wK@mN7znrca)!cuosn^tOr%LXBOHCvC6E19{h@ge$hW`Ohvp7m5
zOsnGIy0g&KvZQ(VYIV7Rc0_08Fyu1RanHQj+s6yVZXFZ_yj3~p{fd^;{f~WAHt-Fw
zgAN8Cb9XT51Y^oX<r12sFMZT0hZ>t!0^uWScd1^|{4f1GyMF(PJF<hcFwS?D9U0oz
zl+o|x)MruFr2x0Jrtv=ZVN}f^eBQEQF+$5PJRF@+5Th45*w=OK^!Tzh_7?oq$G9a9
z(mL0`e=mPYROHap6$Oes?|=NfuOu=e5KQaSS(Ge$0FL?Z?lAn2j<Z#3EU3sIKeR{p
z6Z8=4*BE<yoczEZbzGNjm5+ub?UR=Oi60%1WEx!=uPM;{<xg6cbom(X|91a{|Afug
z>y=L|?F}p5;7$gl#=CeAZ_4Ck)%fi<_VwoXTyoly3QmYq6n525Gb74LwO>ECJ*qc4
z8{W~e<>`$*7g8Uc{}N_WH8B$P1NcwZnNj>8<f4Ug1Y*2kX!gd`=`dUA_y~TB(?U@A
z5AR(Shn5{VvnTo9??%&Wo{Kj3^;{LaY{tDBRDDnt{P(}<!{q@5&-YqS&tZ11gqWbr
zBKC~M1V;z@v@56=-~Zb2kHxM0FTX$Bm6smU=S<uI-nQAXwc+iqD8x+ja_1RF6TWDx
zg;L7BKZDNKw=1Tp`UI`4ec@8%D`%_QGnpz|XvZS5?s_R~_Gfhiicl0qp5VACT&!_^
zVTB#-eC%}#+EbWsUl4waLYy(Ux7NxVK#VGuAH}9*BR}J3&Q`U`rYnWI3S1X=PZ~}S
zZ#y|YRqFc|O(|k2+iL1ye{d%8S$F+oEfA?MCTz^yf{CRTQ`WVw!6u-XL>cIXk8=qd
z1sQlVzxDh?cHt+Lg{4~)=j(q_scY`hd-`-??D+R8eo3g16e;V{LC|^MJF!1}bPs6m
zGbjjs(lT{u;*9$*ulHNDBHZ?2E_pKClEs0j5VG0+EylMC6E|fC&wa2`Y<03}@^eht
z6NGvjc3Tfi#SF;=x$wBfW7WErO~c{6>+lN$r}Fc1TH6=&og@9upyZc5hQlBB1>9={
zTJcc&KE<UR=AzI9$YTxGLozu3jxqJ-iq0XU(caUSSY`C>Ur<VbFu*BPitNbnf--Hf
zE@kpxFmUhn(SN7VIqxwKd%`a^s-Has%@BFj5s1d<d*ZZQO9S(8$@9DrqIvYf4a83^
z?I#Pmk^Xz8AH2I?{r17*8{o3Gqu8IA1!%w2$6BT0f_09zx77Z4n`+g}V)RfK?unP~
zsc)>CWT9N|PV@!QK)ZS$V8@F)&n>uVUT+Cz!8rfK<wV0?Qf9SG<OAEaCGMC176pSo
zrYMJ)zTd+3<<7UrPR2MV)h_`&6*v(p8qy$9mlPauwsP<R=pjXO?C@Fxtj7Op#}DVf
zzJ%3XkiC5~{O^u{w=dKxFIa^=9lJdl^_KLq=<hpi9}l0@{(N%#tJ)(zfTHwU=o`dM
z=SMETcmDAQ;X|pkb}=9<b+V=*j{O4v=V^<w2ZvUE3}u(aeL@n~S&khBqwLz+U$=8^
zrZ-3T>=qy$lhsB4{;7XPjJr@6l|QoWt(AFYSX)z*VW!fl#*u|UPOH~n{my%DHf$lg
zt<DKz3QB&tdt8nl_r6-PclX_a2TKnEGya+-j@+O4K(hHS_>ud8hV$oc#GJ7YP;NIH
zQKtnK{vJ&^ln}p}na_G#;_z#XG7ST21plUcx(SfbnSjKoT(mT?HKWCF_K=sX*b?Db
zEy`FEDDisdiv^&-bdverkR&<^HIMR69Y!{#0=vJFHRfV;N*DN<2sQg1^Ak6PKdh(B
z{%LwOMwsgOU^I22`ZPIj{P*+2_OYF18$Kp`nrH?ombjm0emXi}azU)V&$vpisJ-OH
zj8EX|W_zU$avuy3oFczp0;OOgERA*df9#$v3K*3Hu4p&CQTNtn$4e*X%d2yF!(;f9
zA$^Yi;ih^isbieGj`_}!*XXjBJKRrIM@LW`^E<)7J>>>S@<nryGfdSz@mHVc@KSLk
zH3W+YsnRR}D5hx$-Z%||28uqZ!+{QB)lR2{3AC|>7>?y#zA;6flxVMcbYrzZNdCIZ
zZ*jgc!kCP%a&-=m&BU_#U8N?l&8pLW9MM2e7fvxa(xKMKuNYJQKLcrJqN78LFI1sY
zR}~x+&tX{AXC5Gr$5**II!+TMk$Hd*63#aM9GooL+QBf@TwyFqU?=z@4}dX2jH<l{
zUAbxO3c*rmXxL}IJdhdL&cqoL3hFKk?+8_{aMV&xMuXTU%9@@f2sg)Jd=}f2ZAl~>
zX2CRZ&S|wJEJ}B*7_J1`3Er&P#|z2h=(se^;*qNb532yi3N*-s;A=HPd=&>O@AN}>
zbX|$%<4H^xbbJ;3isk!q1FaM8IOkI@sK(eXB9Tg7a?T%Q5@GSV4cQm=E9P4z$U>cT
z{r?ycT6%zSN0&7akoC_P1(eH6wnT|CU#Q6OY^vH*4U9X}qSld#ioXIxR1>PHG<1yy
z8?R*nlV$th;&~>pP8?R*z5rxvT6>j3g-QUPj#_XuWaOBZqRl4SFIMnDR++4j-CA}M
zc*ZC$#S+V{0l^d>p{Z%CR><&Kl33y4X)|z+OFC(t5odq|sJNNLi)RqEYz;xEH_@NK
zHBnUFGG25tIB;hGS>ys+$`NdM+mIMxlH3s0EI&KZrE)?=kfsPg*~F?AXd(cVy;OcD
zBR(|;`86w#OZ+ee@Qtpho<dx}%cxI4zJge3*f`QciL3?kU68AAnd9reVkD%ZkShik
z&I>06vJR+a@p_ZSF{qhsWtKzj${EYRk=;A?o%mf>CW~G>(cUL^n8??e*6y#Yo?2u*
zd|Un8+|57vaB6+~*vi@MHv<G#;oU+X`EXcyhQYU)&%ds3M(YJE0|i?@8?Xk?pFmsI
zr8*rxsbse^B&%boVzHB5w=1`73b<JCz_yFn&(pG~<q27~;5LIFrYoWc(l`-i0lZE-
z3Knho0O(`g@DkUmTr9>t|M)d`sDIs~m2X|(daZ^FsxP}}rshab^7JA5d;EC@l)NcD
z>l4Ld)#@3%P^-Ijp*F@o>etcX)5l^OSH3k-^DXWM*JW=UFcUus_4TV*)J>7rKErGT
zmRc`J`vw`BSPnRj-1^DR6zhmtp&P2$Y+}?pSA--~T|<4EY0C@^k{~Lde5M8Pkb6{}
z`J#R)tFS-3GOhnZ+tqW!X1W>blatbh3!Z`-MBtXPq#FKP_mu;?Kc98KL9BWCZ4`Cs
zpZx=y|7-_@W=fu7yV#bGS}<AM6J!$!UJIq`r=`J!D@w-^uB7k2ka?+zBxBfesYr=t
z!xPVX&mz0d*I0`v&RV(*U1v}1SsrE9P}TA~L$x1+D1a&{#<DwTky{_Q=lH;Ff6xRQ
zUL82lr=Evq1}P@NG#7mBwKa0hFxd=JVCD+wrRa~_WX*HB-y@!lNGzyk-o<F*j2>4~
zqQ(Cx%K{ZLuvg#|cZp^m7b}$^5K_r_IyhXiC5T_h_%Lguss^+SDcZpDZ4`b=WWknW
z<QYKx<u>d$S8?2Cjp<Uxd||+)oc9o==tgK``JMi62l87Dr(Q;i9^%Qf%0-y3DV0{3
zvhaIE<`FqBHg4Sd;#Dcdw7@@bK8az6eU=xWu)=v#Y@kC-k9L=MpwX5;=)awnW=GyZ
zBxVQp3Pb%rg#ZXQYlII&v9W`M8p(?FS6)s27-C9pYi0JvAT~P)RklI7`UxW%I4(_d
z>J@=Q)EetE;341U?a{*^FYYykb2px8yrreZ#^yf;r{$&hN^ibZCxM-}rNZ&W)`7uc
zr5!4wB#J3=Y};|}@y3_{BkA?&bPs!e{|<w-j=4q|b<N@d%Q`bBXi--s&|p|u_3NEz
zw9>Xba%sg6F}T<cAt0ygg~cgD!)gBZ$218wC%VP>@Q-GbBL)s@tk41XGu^1O9;IQ1
zz01=Ap4tL$Pw*UEPRxIa!cHc7Vdx1{F43j$VNo_y$}W*8R>;Rb`ML0-`CJFLN1Iu5
zZyU8ysz#?|f$u$fH)xbRblUjAozl;AYM1EQoX4-+Fq+hD@?T3Cuua_zkOHmsSf>FX
zSr&~Gs~xaJs8T^EmrPJNTt}N<D0J8wk(Zb``rJt7)(J4bYb0BLXdlcD^;Pc;{Pm+e
zm}Yv(pxH-ZE%N+RqP*VrKHXj3<UkS=e`~)?-}|HlkRowI2Zw{7`9|+OD{p(B6($_z
z=C-CmWcNx2COiQi0oU`s(%>Y{T~>6At<^?TE}%z=X-Sgy3LgYEoCHmVaMoF@-&WqK
zBEb$>pnh5pRbb{>zjG)ta6zddFQu;XH8rje>L@Bi+)`UGlq+}G<o?~JEE)K?TAYKT
z$1)_-eFD(cg8+|1KFQ7>nwrWI1u~aM?H2XZQ5pU2r)#TpiiIR*_Cc>}Xtj58R%{jQ
zM<v5Rt(W?+6LI^-UEO}!2M6r4?IH1LoahRkZ}|0A<-V1)L&gUKT`hHt#yqXmit?P5
zv^?@CUFoeoTTX=tRHh+<mR)MyIg%Jxf*x9R2xqr7b-*FXdy!0^mPSRsr-2X!F_9e*
zU7n~kP{jgLRb*DpC9#^onYqHp^WLv~V-rdqbh)eG@;ehN<5X?hk;BZdl*#x!4V3)|
z1+XbLGL2do+qIxkVM1T6o&Ozb#RcvgJ4icC79=j#fnNgTjdfmdW4)<CNKt8+<hZ}_
zpuITpyAKs*C{Co_y>iQknK3>I15{N#v1v1{ZC=YlsB)%u8<WmCida4xbQN~piM4!#
zZJFG0@IDoNcf%V#XZ@ej0V*cGx|mo6oxm$I%5}-gMkvP)rvy0+t<iqw0eXxz_Oz%3
z6D%O>ENEPn-9=1PR2;_qV^O~e7!}7E1K^)@${FuJ0Gv;XoBjuIPNQxbUU3D$40;*%
zr2T;Vfc`b#hJJF-N-dh0V?B<>M+ClqMFW?no6_DBa<;ypM^HP!g#}thLA9T;nt;MX
z>uv2Vk5jp^Nv$__9DHH-N7=y88Q-<@t>%s+gu;N`IYfG_3d*DdMml2fy85?iNTQsr
zMIK6YKT_){nJRyZh#SWuu6<Qt=%ADtH!x|&hK8!jNW-=P!k0fKSMjg+k;6+l8jcD)
zFePL5+WiN=4jZ07zp_2>-JiSWp?{+5zgVH0jFuYTuznee|2d#J%NiirD5V-boBjL8
z>+CYc;%HGgVEizqm^Z^#O+Re@^pJ(&n}C-g(8X&@k2C(*I)6(!MPXD4Z&F;i&-(=>
z2M8}$3e5lI|5<a_W;wu6u4Bqq%+5w*bLRgMNp*@?8MK_RACkUE5`5?I#HdrTEHKET
zZENj}Fdtv9{bn8sM0-5*_IH~%&<asciU^4Ud?9eF{GuuS?D9-QJYJwo6PTts<^)*6
zEO5yaf6H=LN`wH4t|<6F2TzOPpu<x^#`e+HZ{9+Gm>G!PsE?}z5TR+%8EjP`0jOf`
zkp|yW>DKzApkVi(F>9YFlm?RAylUp3`J&rlZ_%al-5`{J{rLb~Lx=vDMb(oI;<=*?
zUDZ=-1&q*-Lc2OFA?QsK_Qt(TU56SwM?k0Mu!|oM*iL3CUVb_=jyQ5!@n&tm`D@}2
z-VVJENUY}8t0kX&sOitdB(@zUdX$rPPh4;?`s2zh7NQ%)>#BQpjH#-p`V66;9kwLC
zJ$YJp|AX{a!nVhG3LdLv+eOnqEldzQ7k)8q{U~gXRK=n;o@~7--tyQv=gZOSU+j-s
zK0ROynrU5Ul!ggq_tB+SM$YYQm0l9NH|@|{^fqGRo(E3H;_KL>d^vZSGv(~!vyTG5
zyF+!=aa3<*+AcVk+?b#0Un;l$eBt_ZT&b+_`iI>R(Me{tTT#k8osJ7}Yz^bhM8oH5
z)pZjKqT(NSlz!=uf)5{kx~wmIljngrlAPG{<BoOQ*?>>wHGVZIL%ZSv^VegBUpaUr
z$y%2$RPJvDX6)NhaHHvm7_udOPhb4tW~N5qq*{d6nVkH?^)-h@8!__oZ+p2B0pY^<
z{Di`|vSU?O*X<u2xot1~_Gq?VqoLfb;ca$c@0kOMhqHIU&pk;I6n;#%8VyXaN=$Ax
zsk}s*u;0~w@s^!ixl<51pU6DAC^~gB2>mb;^l!4TCg97v>cW0thkroj%`YP_n>R@9
zG1vYFXc&wA`_MP<Ij7{>n{x@8!_EfZs7f`m8;Mj+b7m|Q?cv+hr$K`?-@}LZ;5xu`
zAb~O)<e7h8gJ!8WFtX5XUKJaJe^0{R0yj(9S_$E552npy+14UgQtwb#jpF2OYS~5*
zdv!<BX)6u&uC|FZ_OAKZfHvFvsuagpf$NqLg>Q39WA8wtiCI1vO+FmqR8tl{{yzY~
zLASKR^58j-m2xYM1jjCAkE;*X{r(7TPssw~p4mtv9C4<L#z&rUb{YGf5>&Pz>Vfw3
zrVp#xK_JhoC-nJ9p1U-*<f;WW!xPZCQeW8NhmI}!Ys(H`L-!h8&sYOZA=_$i?||xf
ztBUmv%!nZ3rkG(Pa<9ZA9kfC;6$M;Wl@246mgfm<%3T$}7{|E+qzE$s1R_Xs9u_)|
zHobNhP^yR-n)oW95C$J$eAk8oSel8QIl{dSY(ix0#mO@GU14lCau}}>;Nc}_N8nG#
z^Nz#0R1?4=8zy9E<}YO-ajK^BY=jb^Xi2Dra#m3U^bitGqrI`F&=;brF3-gQxN1y=
zb-=*XGE2yC9#a&PK1!@tGG3rM7<)Y2kU%nk?=C?{P;LF}x<Y_(HO1af<S`OAhPbdI
zb<=_>?JWnoD!=!g=K^6}?3#}K3UDJ%H61zw)SZD)Bd8RVaSJwWNm`%{<MZzEF4vmY
zN`Nb3luQi?qw2_cGvu&zNa`@<9;yPKNCvAYaF-zkS_q`#+ovm&{KC@B{9T3tilw17
zi5go9gU*oMm=0K??=cT~KAbM<0P)m{W$2$ZU1@n-6Hty=AjyI`qiYNoZ^HcWw`z?P
zpb?UP6%qtz(<o4RCeNNXMWm_-uh7woni|B1nH+zO31HCt`R;IMoSH0NDkEI*0ixXD
zmljEG;u6ndB?S`#J);OL%CX5DO&*A#AcznZhz@dvCC8Xn<Y1Xjvvv?m=M+`C8H%wR
zAI8pFcLpi8=M^1TsH?eF798QtPytfL$s{VU2S(u?1F?H>K8o2R+C~)N(v41otHIe_
z#kCl16FgH#NzECIjuq=D41Ca07@Hs@Ad9gxrYK2wZp&slkq2-CW!c9~d1sL5K<7Q*
zT-`YB1u#Ba`d*8wdwLA0)Xv<Rk$0mM>1~pli&sZgh9!tL6PB{q$Zv8q!-btt$EJzk
zB|vLiW)|k=o*0E;z|cwlDy$+!#`sfu*!M${o6vLSz{B=2qsHr>MoRTA7|u^bv2OqU
zY3k9ll;ZyZ8kgS&`b!2HLQa72+mg;){id@sF)*?GvjU8Nb~HL@|08_WDqh<=QFuw-
zf2bug^-v+p1i}O6LnRYx3&j+8lIC|W4NovA0ulFe2BhfP9EXxT504#0{e?tD9Qf3&
zkiJ37x@yJ%4)QIA-!ZjUo&6sCYw5!NeWf?eg5dYy&8)F3N!#n6X7TA*qu+!{ezP#q
zC~PY7j?7;?x`^7jJ@EE)(Ejdx{z1bH;tf*w&xVt!e?B_b_UU)S8Cr*90Ve+|J5g=E
zTkZG4{Zx>;Hv@7OFV;{9H`6ewW0_gReY2j=p7_Y*=LE~9FfxFnunAqkd*h3Dw}<~m
zsF{0WR-8Kbq$c{lM6TXCv3OYp_ge7?Pnd-4I{d0?k=<Mf{hHacHkFX%$(cC3I1ieg
zJUUj#o=1^q!gu9~m3;CObQLJ{PHvX&tg8H~2?nAy9SU@Taj<ToKwl+{Sb>x=(YAmq
zX<)@#gz7|F3!auD^mEdgqK=J(Ux6Uh=H*us83=3aS+`UykWix>t}ry-$W=)2vW~^c
zj}}1NN>U3T2|3JOcZq)iQayyhqopfTbXW}Zc{frQm%s%XtMaM#l1#J=v*Ci^mG%lu
z=6zu5q6-wNj{g!@BSXOZDgkui&{wYD5`9&uu{T}5nl^%OGZglXul4+jR8g^bR9C^{
z%d#r+e@tZDx0C2k`G>q3YRpykQL<geoLdxm;1k9H1z{0SS~fgd94w+krCOemY$!>n
zWym!l2;UHgF8Ef8^L$XCx*dQkZo!up8|O_&g<0D*NVzz-d28$RZ8|S6#+))n_(+Ei
zdEk9~!ULze$wI!m>NFt?2fvixblU8o<$W@7qio9NZIce>S~zWJc9}mdoAhCJm4{?~
zXbW+pA;K)R>hpRHR0|Re=CAqSVTU{v<FEx%dE-nGb)=^yifvItd;f|*VbgWDdEnek
zuC9k~MQ*1&+s^c`#sz%+E`17svm~2>-Q=YekYo8v6)J`!6*RaleJ*|b{C5F;Q%p_U
znm@HoC-G}N;NI*Dn_-Q_!SSDU4|}-Kqlqd2?yx~mc;RHi2KKQuZyu*=czo6kp&B+z
zMt^aVXT+{;?wt0>3TVy8`A2)jhi*%ZOap*!+CU2|pP@!`hmA=jk{g|pn46E!`5KNY
zH+zVxitO=ze`Rauf!*z2?bP_HF!0J92^|3mr82*?)S@#$blsm7&EwNuvOELgoQQV<
za3OfE@pjSar4R4?q1XP%Nme>qU5>q~Uh_ywR1pRo@JDMZYi>`ejxu}X<SCuV2-!FQ
z)#w1^CD%%?6mpYy)O=~tzZR0+P-E3e$)KZv<59L^gGo2D$hSYe(T2UQ<>IE?&AJB1
z)2h3EuCWr)_QFc5?J;q}`NY@pdO)R)b1MO{tFL+}o02aNi$2DQ45(K^e?s_wja0J|
zxb;Jf2-}1ujqQf>lR?h+j#rl-c$@ohdMD*+REt@U0f|;bX^oodmMU1s_-)x4U~fuZ
zqpgn3XuTw5+e3d;xa8z%U?%W*!p9HQEd5;$Ql}kH3F;;wBVR!;SyAzt-9~I4?OkU;
zbBh%+hI^Gm{H}+0?Z?{7!Y!LL$VRa_H)s>5OuVjK#x~!!fo@`|zo9g7bGv^Ztpk@c
z&9=o5oC^Y9znt2q@CG&LOqs404A>985zg+%v~;s4+($<>YQpb*@2=Z;i1+D8r=3=b
z!w9eB1o;kJdhZc<@x?39n<3Ic9I+V8>9Q@;7{O@0dVP4;9j5(ML_*)kIu{-p6zVsl
zhHZU1keD?$1B&=bUaD`YX!Dp(V)&Q&TNp5%i{fV7TVkh&m>n^Ax8#)S1htV*g+k{x
zSKE0gkvnhDUOo$C2#RM;G@qVBYCsRtWA3-wuT&g0qgO+E<w;QD1I3@H>OTv-oz_6y
z)rW@C+B_?9*E1daVo}qhkAwC~2TFeW=YwTlpX@v!<tYsWniWq_)6`=$ZdvPf{Em_-
zWs>^urY!SpWcOf1(Ect3O*^)cY`{=AReFP~zp8u>@|@bAHGf@pX^5fesL{mzmzyk)
zU7~0b5!w4ZeMVQ$GoVDD@!*3~)uVXvZ+-gNd0%a1JC!tE{CU(2zOFZ3)EA2>wG)$_
z#2;33mlEhz=AQm*MTG2ajProroPrglXLv+tMj?2vQQxbqFpr%!xynYD`d^5&$iYih
zbJr=6tCP0cTIxWK6m0O)-(|7$5x^TL5GW2*H@x*!zipX`S<k~Hrh}>Lu#CA@x+*MJ
z$@PuuFGUN5l;wMSLS<iDZNsQ8x()r+&+E|N%Tb26=h}{|{DTjTjQO>_H>}f<+g1|b
znBFmCTL<g+an-vJMWU%{!a6PDv(>W*OdZ1>l|VAeGdAMhYl)Hb=z`5=eR7EjcFT3(
z<6Py`>*9!eh`e?O`K~ixbGK9*20lL(;pD&ne)H3(bvW=hThhtNEpAJN!3|2Y>-OgR
z2|;BM!^dmw66Krc-`)RDH>~cMJoI*__p9T&^R>3mlO+Sw3F%dd$D1ySfq5p3f6uj>
zup|w8>C>A#>~;cF6aORY_RXOz5>=s~6tl0rXH*~vJ+DU5U4S}s;52617|_hzanR$F
zmSJ=pVPEaN$2t25JWtA2XSWNkcS7;8e&D;5Ud#18%&qqxW(p*hAK#Oi*H0;{X>Hfm
z?d*c8WnQd`v+l;k^rkdU_D}~Bf<It-j%5QY#_(l`xSVXt#ZKo2x4Z5ZZ3vx?>EQQh
zjP(<ILF39{aN{{)30x^Ubh2;dHv3gyAM0i9L>PFMi8|WH8P^;NXuEe#|GQW7fQ{Vt
z&=B>c!|v|0OQnWSb}Kxt{2D_=v^{U`K_k_qr_jVi`&;-vj3`6}QHiTBoVKu1%X=M4
z<~7~d3Kiy69BS=Z5uehq;8D-3&FAcig{Mw^hxM<HTmIa=Uf;a@Be<mC-FP%_hy`50
z`}J~3`}Gg@j1UwWtFYiF%^m*(uzaqouEF4lNe7<Ei(cz7H!e`=z@sI@;!@4VkDZf~
zmfKYR`CGDo`OKKyye{~1#$?&JGQ;?3&r6o`qi-ieV5imtMx}aq)o&gNNzQ}0HGx$x
zKwoe62u`x17Y^mULTz95>1lNRHZ|tp5>@rw>!+OkYwP^OOVtfii@Tg+oOSbbUWe7r
zJ#PQ!!C>4jOdn=8V6h?8aWwf$IEj#Cm{MCCjECuNFzp^(aD*hX$kU2kdds3=#YXsp
zfRm@f*JgIq(wmFx8k&9-3|gGA7~elXQZgu`Nikmp4fm5trv0s$y(JZQHm%mLYblP`
zH%nQ`!aBDxVRT^d>ZQ`ZaVZL%;eE-EZ7;*GHvwOCO)nZ6%N8n6(=QkPyB@q*_v5uN
zVe&udf9HV_=7&wwBMHeDule1RdGwVo%Az<H2J(<eA~a%$9_)tUw%k46)Vk0bdy0iw
z_X{;Ht(Hs!P|9%rnGrE+Mu+pV?x4ORbNyGi-shQ4*V3Xzd#%-Nw${&7Kipx0$rv4{
zPMbrYbl-2gvTYzy11-DhCs(hXc5_b{J{3_x22Q$Zuhrbo$#O849Y=nj&kg@a9C9iq
z%cx0$PUN|y9d5~k`^~fpwW9qgkA_h{D<Q>-*4QrV&I6-TcXPP(%FQ0qWLV=ve?ZE5
zfVJejk>&FX`x<k~n!@({D^I`s-i+95@E=_tU7%kXZ92IFOcAVRyGy|xu2(h3$z-H~
zzcLJaY9H?jP)qOKIGw5ufauI3Jm&V{47H5H-@5z4GHm5(7#>mrkL>#>e&_8U0>&xj
zVPgDLaNuI?Fe)E-6vW~BLQiIDWSuti`O##qtjWOw_H1CAat#VV3SJ-rqllweYW^;U
z>5>)dGZFO@6J%^dW`LY?VKt_WR*pG>)oZYvCyIv9Iz!71c@bE8fx1V%jbClN%~*GX
zs#;zo3RGG5r3x8Y`|sm3#}AfPAT8i=T^7c!6KeLBu$CET(o(Kpaw+lzq()~c%RCeb
zOZzp<hr1_I78ySC0(acm9=K+KT29sskeh`ZqXT?cA!wgNjQFgM73s$gh7NYG86rZ4
zMRN-Qo>u{hz8Sv9)MTiz4fopgyDZN%u2j+T@`ORLREa8#3j5AjgTf7KDZICI9K<t^
zIL}s;XEJ)^I0%h_iY=FyttoR>vu1(g2okdZI7?=0TvM<D=M`~G(M1XL$Q5Y~!dHg`
zQ^}LcRr;tff1VqI4Z<^vHZ40`VFUqo1nNrk??M~O)sS#4Tc9n>*-R05ByTM+*727B
zhc!|x4Me(@h=@O6UvLmdZv_z?r%{M95q-hldrH>gQ5h<Jb`oTWYE2hG`ZbpkFYT`x
zrgTzW6>wxb83}9b&(1QOPb6Q!QD-R6n1D5BC<v*n#r4en&o_h($L^i=mSsgy3P4!&
zjGC`Ot^l_UnMR~0h}5xY4XqA%ycmwS;NPaG`F(+Bfp{{aF*ysyagZ>95VQ{#iHl`I
zbGXiqFCii~B4cO23>hoG$|lG(VNJ&!EYX8ns3hNz?rAJQ&6LZ|DJ&wBin>k{XK8EY
zx@4yjHfjH;E<@!zOXD&wGWF%PUe_u&208nf8UbN)eufNl9H#fCiNFa0i7ud2=D1wG
ze<*={LKmAERdn$4H?I`)<iWX89km0Bp2E?(V7)z7u|s38m+Bgar&wLh&nM@ID_rKg
zo3ED&ZvWAoG;=#fw?i3n`Rs7xND(D3bnr9EN_2uy;8@NP$HCgFM!`T2;V-Yt?kA!l
zN{3`VjR%NDgBoAAeM6!a%m9jC<RM5v>tLZX6O1j*&y(|QIy~n9<GlT4=SVbK`k|Wf
zfVmDcTir223hvz!CgGPuM8Nyd6M;wQ=T>ss=-Nkq(uUSqH;R^$cT_}sO~=dz9MK!y
z#XRsJW?SCMqZ_z?{S%(t>_1-cAlv>->&rtv2}#MBuDy5Se{}a*4>M5S9&-DN9YL=J
zlt>c8&YOsZ8bYxgp`wYI2Tmp7wrisKzIiXGkZ_g7o3>X^<d^ZDzA!zl0ZtpHVKm=v
zutfaQzlRMWv7U!>*W`gMR+6q@o8>8V?0QoXapTbGv)f)=ALXvpmBq=Jb!f8TbKM>G
zqX%a;4<Gr|kfgDZzdY<G!B?#>yf;yWAQ)N<Hx|$pxv;`jLUyr$43*+gh_l4Kt+--X
zZJsZj?>dq-s6gzf_{FmOQ_y1A2F=6>%X4BN1T*TVv(S#n4qs$C!v@9&g2WbB3o4l?
zPXkgg9Vm&~%6HG?E@3WOHd!n4Ijd(qrdf&?KZED7?LE`rVK@kaGliwfvNdaSuDN1n
zsVW-P-t)jIDzmg#i<u7b(^8BJC0Sa&a8C|dv4|1De&wVyy3q2i_MTP-!+6LHqQ@k{
zP%k+zzc|S?)2Sle-!-vIz+I|3N9FXnic#yX<4;_^D(FZgQ=`Q8`^6Ti<i(Wpv|d9K
zw`5}?T6e?CDUXP|eGkveCR;z#+&Tc(q1*=EJx?DxNSam@K>)|AypG@Z4WpyzXPsdk
z42P!NDW&pu!hhcxeFQbr^q|t|cqfG!)$N7NFT^|1L$#_1Q*VXn?pr|X9+-m=F6*0z
zwz_7VSRNyf7$|J#ZoNE|+IZHfuQ}PS$CdjA5m8%pr)yo>AaAAdzPq|=P7p@r`~O^r
zcbG{}<xVN{mG$wV`dIxCd74JO)x=bfuFG}9kFvq85Nf~niSt&aQ`%%OKh1!t=4f}8
z8PuK-9<FleIVbt<T_kWAC)xATX-WZF7$-oS@5X$cRI?EF?F|EqUS<}eKkW;DK@Rae
zbSg}AG)<$9kE^#iJZz)xp6K~bGsYa0Q-?~rn<e**0nAB4P|DNz?2`r~euRdeDC;iU
zf3BykTy;}sUnmH=X*0Yns;a<w0c^O~av5L5^0zQQrpfhY<-E$b=DqAzIBuQtD(H6M
zo02UY2-(y~wB(fEs=1UqlsNMYbdI}TgiopF0QCD6UQt?<BHJwwdl|OktX<Pxnsw^s
z;(tOb4wAEy`{6aFVn3&UV?OumYf7mW_0ntG9$b!RvS1=R>KQGkc2FYUWdZ4lNFi^v
zQoyO~cfOnm>7WNsPc`z_Z<iC|AZx6Iw9&?RJIj_A=${p_5QO{6Rd_}b1`x6JadG@r
z^C6Xrg|Ir(GCHp=*4k0Kq0-7?wb{QVDhd;eSEts;3`N@)!ni@5Lnte?Dm$f8X;XKE
zso!#haa;J1oO7?_@9_2a)DXx?eCFl%f?p-|PTtc5QkUqQ$Fs||J7pKE_ex~@ig9TH
z)n81k<(FUXdu|Fz+4&7M$FwO+7~W39`^c|uIf9Clhs<q93X&|bCAUd^Gj1#^iy9ZV
zgkD5sva|HYc6YPjnYPmPLdOEo@dv+U_qL!@Dgo(X-g9%SMg0V_5%v^z6l0hvrVM2K
z;2~J+zl%aW6uX|Hee?Xr-Q9Z&B2=Qz(bwk-8aURx&i7`I8nrB<{OXxKbQ873KP(`{
zxMCnc7;(t^`p?#m17Z9B3~EdY&oXWEW!&3T2((y!7~OefYt0`E6Mp88Upa}VgpODG
zH$EziiMy)K6<QmxF8Qa~@K>sCegjYUc2bGN{{d!yv4Uth%;@053V~qdLkiNE7_OkU
zoeDExMx&qnt!b1vycN)2{IkN|??*_#o5uYzh`=5GE2B6|5V|er)e4(_NdsQ|4&Bkw
zmGlETX2ZLkxM}(%I4Jk?Ff2J-H|nP}CCpx2S?L!c4WISAs*q9VrB5e0%+QygL5HyS
zcnBYrClk}5cf+_<uUxHimQ?oNrR;J(XRqsiu@7|)SAKA6Fs<v1w+r>+n&$|$?U?`l
tTOoO?Vc2b9Aef&%bZY<IxX#6lCq?-N&g{&LY0ie6e=J_oX7s=D{{y~OyV?K%

literal 0
HcmV?d00001

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 53db7818..c08cddba 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -30,3 +30,5 @@ in the default qwertz layout
 ### Additional Credits
 * Keymap has been based on TerryMathews' fork of Aqoush's fork of qmk-satan-rgb. [here](https://github.com/TerryMathews/qmk-satan-rgb/tree/master/keyboard/satan)
 * nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)
+* no-need-to-solder-on-chip picture:
+![no need to solder directly on the chip anymore](LEDpinSatan.jpg)

From b8cbf7c9c0766b1f51373368bc3644b2c48c598f Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 21:18:25 +0200
Subject: [PATCH 099/304] script now waits for the user to press the button

---
 .../satan/keymaps/iso_split_rshift/build.sh   | 28 +++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/build.sh b/keyboards/satan/keymaps/iso_split_rshift/build.sh
index 9523f671..6b4b4568 100755
--- a/keyboards/satan/keymaps/iso_split_rshift/build.sh
+++ b/keyboards/satan/keymaps/iso_split_rshift/build.sh
@@ -1,16 +1,40 @@
 #!/bin/bash
 # adjust for cpu 
 # -j 16 gave best result on a hyperthreaded quad core core i7
+
+LIMIT=10
 THREADS="-j 16"
 KMAP=iso_split_rshift
+
 echo "We need sudo later"
 sudo ls 2>&1 /dev/null
+
+function wait_bootloader {
+	echo "Waiting for Bootloader..."
+	local STARTTIME=$(date +"%s")
+	local REMIND=0
+    local EXEC=dfu-programmer
+    local TARGET=atmega32u4
+	while true
+	do
+		sudo $EXEC $TARGET get > /dev/null 2>&1
+		[ $? -eq 0 ] && break
+		ENDTIME=$(date +"%s")
+		DURATION=$(($ENDTIME-$STARTTIME))
+		if [ $REMIND -eq 0 -a $DURATION -gt $LIMIT ]
+		then 
+			echo "Did you forget to press the reset button?"
+			REMIND=1
+		fi
+        sleep 1
+	done
+}
 make clean
 make KEYMAP=${KMAP} ${THREADS}
 if [[ $? -eq 0 ]]
 then
-    echo "please trigger flashing! you have 5 seconds"
-    sleep 5
+    echo "please trigger flashing!"
+    wait_bootloader
     sudo make KEYMAP=${KMAP} dfu ${THREADS}
 else
     echo "make failed"

From 7e1be3ae7c5b1839ce03fcedcc180e19836d3200 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 21:44:20 +0200
Subject: [PATCH 100/304] reference to reddit post and Terry Mathews

---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index c08cddba..1eec0e13 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -32,3 +32,5 @@ in the default qwertz layout
 * nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)
 * no-need-to-solder-on-chip picture:
 ![no need to solder directly on the chip anymore](LEDpinSatan.jpg)
+* special thanks to /u/TerryMathews  who suggested the pin PB2 so soldering
+directly on the atmega is not needed anymore [reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/4ghq9z/photos_satan_rgb60_w1976/d2k5tra)

From 68005ce60232c487a6b2ff78925c070881c240b5 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Mon, 15 Aug 2016 21:47:07 +0200
Subject: [PATCH 101/304] grammar

---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 1eec0e13..116ae916 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -33,4 +33,4 @@ in the default qwertz layout
 * no-need-to-solder-on-chip picture:
 ![no need to solder directly on the chip anymore](LEDpinSatan.jpg)
 * special thanks to /u/TerryMathews  who suggested the pin PB2 so soldering
-directly on the atmega is not needed anymore [reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/4ghq9z/photos_satan_rgb60_w1976/d2k5tra)
+directly on the atmega is not needed anymore. Happened on [reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/4ghq9z/photos_satan_rgb60_w1976/d2k5tra)

From faa3fd48aefb6b9386852b23eb433bafb413755b Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Mon, 15 Aug 2016 22:57:26 +0200
Subject: [PATCH 102/304] Minor changes to felix keymap

---
 keyboards/s60-x/keymaps/felix/Makefile |  8 ++---
 keyboards/s60-x/keymaps/felix/config.h | 14 ++++++++
 keyboards/s60-x/keymaps/felix/keymap.c | 49 +++++++++++++++++++-------
 3 files changed, 54 insertions(+), 17 deletions(-)
 create mode 100644 keyboards/s60-x/keymaps/felix/config.h

diff --git a/keyboards/s60-x/keymaps/felix/Makefile b/keyboards/s60-x/keymaps/felix/Makefile
index 251e4631..6a078bcc 100644
--- a/keyboards/s60-x/keymaps/felix/Makefile
+++ b/keyboards/s60-x/keymaps/felix/Makefile
@@ -2,12 +2,12 @@
 #   change to "no" to disable the options, or define them in the Makefile in 
 #   the appropriate keymap folder that will get included automatically
 #
-BOOTMAGIC_ENABLE = yes       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
 EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = yes         # Console for debug(+400)
+CONSOLE_ENABLE = yes        # Console for debug(+400)
 COMMAND_ENABLE = yes        # Commands for debug and configuration
-NKRO_ENABLE = no           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE = no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
 MIDI_ENABLE = no            # MIDI controls
 AUDIO_ENABLE = no           # Audio output on port C6
diff --git a/keyboards/s60-x/keymaps/felix/config.h b/keyboards/s60-x/keymaps/felix/config.h
new file mode 100644
index 00000000..6c01d579
--- /dev/null
+++ b/keyboards/s60-x/keymaps/felix/config.h
@@ -0,0 +1,14 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// keymap needs oneshot functionality
+#undef NO_ACTION_ONESHOT
+
+#undef IS_COMMAND
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+#endif
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
index 9c620527..6e40d483 100644
--- a/keyboards/s60-x/keymaps/felix/keymap.c
+++ b/keyboards/s60-x/keymaps/felix/keymap.c
@@ -20,6 +20,26 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define _______ KC_TRNS
 #define XXXXXXX KC_NO
 
+#define ONESHOT_TAP_TOGGLE 2
+#define ONESHOT_TIMEOUT 1
+
+//Special keycodes for better readability
+//SpaceFN
+//OneShot LeftShift
+//GamingMode Lock (disables SpaceFn and OneShot LShift)
+//Function
+#define KC_SPACEFN KC_FN0
+#define KC_OSLS KC_FN3
+#define KC_GMLK KC_FN1
+#define KC_FUNC KC_FN2
+
+enum function_codes {
+    F_SPACEFN = 0,
+    F_OSLS = 3,
+    F_GMLK = 1,
+    F_FUNC = 2
+};
+
 enum layer_names {
 	DEFAULT,
 	GAMING,
@@ -52,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
 	* |-----------------------------------------------------------|
-	* |Shift   |  Y|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
+	* |Shift OS|  Y|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
 	* |-----------------------------------------------------------|
 	* |Fn2 |Gui |Alt |         SpaceFn       |Alt |Left|Down|Right|
 	* `-----------------------------------------------------------'
@@ -61,8 +81,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  \
 		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Z,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
 		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           \
-		KC_LSFT, KC_NUBS, KC_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
-		KC_FN2,  KC_LGUI, KC_LALT,                            KC_FN0,                                      KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
+		KC_OSLS, KC_NUBS, KC_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
+		KC_FUNC, KC_LGUI, KC_LALT,                            KC_SPACEFN,                                  KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
+    ),
 
 	/* Layout 1: Gaming Layer, SpaceFn disabled
 	* ,-----------------------------------------------------------.
@@ -72,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |      |   |   |   |   |   |   |   |   |   |   |   |        |
 	* |-----------------------------------------------------------|
-	* |        |   |   |   |   |   |   |   |   |   |   |     |Fn1 |
+	* |SFTnonOS|   |   |   |   |   |   |   |   |   |   |     |Fn1 |
 	* |-----------------------------------------------------------|
 	* |   | NOP|     |          Space         |    |    |    |    |
 	* `-----------------------------------------------------------'
@@ -81,8 +102,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
 		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
 		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
-		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_FN1,  \
-		_______, XXXXXXX,   _______,                            KC_SPC,                                    _______, _______, _______, _______),
+		KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GMLK,  \
+		_______, XXXXXXX,   _______,                            KC_SPC,                                    _______, _______, _______, _______
+    ),
 
 	/* Layout 2: Function Layer
 	* ,-----------------------------------------------------------.
@@ -92,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	* |-----------------------------------------------------------|
 	* |      | � | � |   |Vl-|Mut|Vl+|   |   |   |   |   |PEnt    |
 	* |-----------------------------------------------------------|
-	* |        |   |   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
+	* | CpsLck |   |   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
 	* |-----------------------------------------------------------|
 	* |    |    |    |                        |    |Home|PDn |End |
 	* `-----------------------------------------------------------'
@@ -101,17 +123,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_INS,   RESET,   \
 		_______, _______, KC_C_WM, KC_C_EM, KC_MPRV, KC_MPLY, KC_MNXT, KC_C_UM, KC_C_IM, KC_C_OM, _______, KC_PSCR, KC_SLCK, KC_PAUS, \
 		_______, KC_C_AM, KC_C_SM, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_PENT,          \
-		_______, KC_C_YM, _______, _______, _______, _______, KC_CALC, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_FN1, \
-		_______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END),
+		KC_CAPS, KC_C_YM, _______, _______, _______, _______, KC_CALC, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_GMLK, \
+		_______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END
+    ),
 };
 
 /*
 * Fn action definition
 */
 const uint16_t PROGMEM fn_actions[] = {
-	[0] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),    /* SpaceFn layout 1 */
-	[1] = ACTION_LAYER_TOGGLE(1),                /* Disable SpaceFn  */
-	[2] = ACTION_LAYER_MOMENTARY(2)             /* SpaceFn layout 1 */
+	[F_SPACEFN] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),    // SpaceFn layout 1
+	[F_GMLK] = ACTION_LAYER_TOGGLE(1),                  // Disable SpaceFn and Oneshot Shift
+	[F_FUNC] = ACTION_LAYER_MOMENTARY(2),               // SpaceFn layout 1
+    [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT)            // Oneshot Leftshift
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
@@ -119,7 +143,6 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
     return MACRO_NONE;
 };
 
-
 void matrix_init_user(void) {
 
 }

From f5ed3e5155474e1fefee41374dc8b09ed114a67e Mon Sep 17 00:00:00 2001
From: Matt <7395051@gmail.com>
Date: Mon, 15 Aug 2016 17:26:01 -0500
Subject: [PATCH 103/304] Added my custom Planck layout called Circuit.

* Layout has image and readme, as well as documentation in the code.
---
 keyboards/planck/keymaps/circuit/Makefile     |  25 ++
 keyboards/planck/keymaps/circuit/Readme.md    |  44 +++
 keyboards/planck/keymaps/circuit/config.h     |  91 ++++++
 .../keymaps/circuit/keyboard-layout.png       | Bin 0 -> 154368 bytes
 keyboards/planck/keymaps/circuit/keymap.c     | 258 ++++++++++++++++++
 5 files changed, 418 insertions(+)
 create mode 100644 keyboards/planck/keymaps/circuit/Makefile
 create mode 100644 keyboards/planck/keymaps/circuit/Readme.md
 create mode 100644 keyboards/planck/keymaps/circuit/config.h
 create mode 100644 keyboards/planck/keymaps/circuit/keyboard-layout.png
 create mode 100644 keyboards/planck/keymaps/circuit/keymap.c

diff --git a/keyboards/planck/keymaps/circuit/Makefile b/keyboards/planck/keymaps/circuit/Makefile
new file mode 100644
index 00000000..1ed0ff95
--- /dev/null
+++ b/keyboards/planck/keymaps/circuit/Makefile
@@ -0,0 +1,25 @@
+
+# Build Options
+#   change to "no" to disable the options, or define them in the makefile.mk in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+TAP_DANCE_ENABLE = yes      # Enables the double-tap functionality of keys
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/planck/keymaps/circuit/Readme.md b/keyboards/planck/keymaps/circuit/Readme.md
new file mode 100644
index 00000000..cbdf5de4
--- /dev/null
+++ b/keyboards/planck/keymaps/circuit/Readme.md
@@ -0,0 +1,44 @@
+##Design goals:
+1. Arrow keys always available.
+2. As close to a to my US layout 107-key QWERTY keyboard as I could manage, (i.e. as few arbitrary decisions as possible).
+3. Togglable DVORAK keyboard.
+4. most frequently used things in the easiest to reach places.
+5. Ability to game on it, just for fun.
+
+My layout differs from most in the placement the ARROW keys, `ESC`, VOL keys, use of double-tap `CAPS`, and the GAME LOCK function.
+
+I put the layer buttons in the usual spots. I originally wanted only function/symbols layer, but that proved detrimental. I use some timed press actions to save some space, but this has been accounted for, (see GAME LOCK below). I'm not fully satisfied with the current product (see NOTES below), so it may change in the future.
+
+##Effective layers:
+* Default later is obviously your letters and modifiers.
+* Lower layer [NUMBER] is your numbers and punctuation.
+* Upper layer [ACTION] is your symbols and actions.
+* Function layer is the infrequently used function keys, layout toggle, game lock, and reset.
+
+There is also a toggle for the DVORAK/QWERTY layers, but in normal typing this is not of concern.
+
+###Special keys:
+* `RSHFT` and `ENTER` are combined. Tap once for `ENTER` and hold for `RSHFT`. `ENTER` will be registered on release if released within 200 ms, else `RSHFT` is registered starting at 201 ms until release.
+* If for some reason, this interferes with the normal usage of the `ENTER` key in any way, (some problem that may never happen), I have added a regular non-modified `ENTER` key on the same key in the [ACTION] layer.
+* `LSHFT` and `CAPS` are also combined. The key works like a normal `LSHFT` unless double-tapped, in which case it counts as `CAPS`. This functionality unfortunately delays all key presses by at most 200 ms, but I have added ways to disable this both temporarily or permanently, described below.
+* A failsafe `CAPS` key is on the same key in the [ACTION] layer.
+* There are `UNDO`, `CUT`, `COPY`, and `PASTE` keys. This was intended to be a universal way to use these commands since in macOS cut is `⌘ + C` but in Windows it is `⌃ + C`. Unfortunately these special keys only work in Windows. ¯\\\_(ツ)\_/¯
+
+##Game lock:
+**TL;DR** the game lock toggle disables the double-tap `CAPS`, and disables `GUI` keys (WINDOWS key).
+
+I wished for this keyboard to be fully usable in the most demanding of games. The most demanding game I know of is ARMA 3 which has a binding to practically every individual key of a 107-key keyboard. This means I need to have pretty much every key possible somewhere. I also wanted the keyboard to be responsive in games for every critical keypress. This means having a way to disable features that introduce an inherent delay to registering keys, such as double-tap.
+
+I do not expect to see this used by the pros, but I enjoyed making it. As for use in ARMA 3, I got a little ways into the APEX campaign, but I found a few flaws. For Example, I cannot enable my HUD GPS since that requires `RCTRL`+`M` but `RCTRL` is not bound. The obvious fix is to rebind the action to a new key, but I still take this as a shortcoming of my layout.
+
+###If you wish to disable double-tap
+####Disable it temporarily
+Turn on the game lock. While on, it registers as normal `LSHFT` and has no delay. Whether in game mode or not, `CAPS` is on the same key in the [ACTION] layer.
+
+####Disable it permanently
+Open the `Makefile` and set `TAP_DANCE_ENABLE = no`. I wrote the layout to compensate for this change, and no further changes to the code should be necessary. Whether or not it's disabled, `CAPS` is on the same key in the [ACTION] layer.
+
+##Notes:
+* `ALT` and `GUI` are reversed compared to the normal US layout. I will also be using my Planck on my mac, and that's the standard in the Apple ecosystem. I may add a special compiler flag in the future to swap the two.
+* The DVORAK `Z` key is to the right of the `S` key instead of under it as part of a compromise I made to keep the ARROW keys available on the default layer. I prioritize the ARROW keys, so the DVORAK layout is the one to suffer.
+* I also support the little tones that the default Planck layout features, identical to them too, (minus those for layouts I don't support). To enable it, open the `Makefile` and set `AUDIO_ENABLE = yes`.
diff --git a/keyboards/planck/keymaps/circuit/config.h b/keyboards/planck/keymaps/circuit/config.h
new file mode 100644
index 00000000..22244f4a
--- /dev/null
+++ b/keyboards/planck/keymaps/circuit/config.h
@@ -0,0 +1,91 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* Tap-dance interval definition */
+#define TAPPING_TERM 200
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define MANUFACTURER    Ortholinear Keyboards
+#define PRODUCT         The Planck Keyboard
+#define DESCRIPTION     A compact ortholinear keyboard
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 12
+
+/* Planck PCB default pin-out */
+#define MATRIX_ROW_PINS { D0, D5, B5, B6 }
+#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
+#define UNUSED_PINS
+
+#define BACKLIGHT_PIN B7
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#ifdef SUBPROJECT_rev3
+    #include "rev3/config.h"
+#endif
+#ifdef SUBPROJECT_rev4
+    #include "rev4/config.h"
+#endif
+
+#endif
diff --git a/keyboards/planck/keymaps/circuit/keyboard-layout.png b/keyboards/planck/keymaps/circuit/keyboard-layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9296a6d97fd3f922d04b0cf1223356453b45cc3
GIT binary patch
literal 154368
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

literal 0
HcmV?d00001

diff --git a/keyboards/planck/keymaps/circuit/keymap.c b/keyboards/planck/keymaps/circuit/keymap.c
new file mode 100644
index 00000000..5096decb
--- /dev/null
+++ b/keyboards/planck/keymaps/circuit/keymap.c
@@ -0,0 +1,258 @@
+// Layout picture at http://www.keyboard-layout-editor.com/#/gists/125febfad6960add078e6f14256539b6
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+#include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _DVORAK 1
+#define _LOCKED 2
+#define _NUMBER 3
+#define _ACTION 4
+#define _FUNCTN 5
+
+enum planck_keycodes {
+	QWERTY = SAFE_RANGE,
+	DVORAK,
+	NUMBER,
+	ACTION
+};
+
+// Key code names
+#define SFT_ENT FUNC(0)	// Tap for enter, hold for right shift
+#define LOCK    FUNC(1)
+#define KC_PSTE KC_PASTE
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+#ifdef TAP_DANCE_ENABLE
+#define SFT_CAP TD(0)	// Left shift, double tap for caps
+#endif
+#ifndef TAP_DANCE_ENABLE
+#define SFT_CAP KC_LSFT // Regular left shift
+#endif
+
+// Tap Dance Definitions
+#ifdef TAP_DANCE_ENABLE
+const qk_tap_dance_action_t tap_dance_actions[] = {
+	[0]  = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS)
+};
+#endif
+
+// Function definitions
+const uint16_t PROGMEM fn_actions[] = {
+	[0] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
+	[1] = ACTION_LAYER_TOGGLE(_LOCKED)
+};
+
+// Layout definitions
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* QWERTY
+ * ,-----------------------------------------------------------------------------------.
+ * | Esc  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | BKSP |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Tab  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |   '  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |*Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |  Up  |SftEnt|
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Ctrl | Alt  | Cmd  | Vol- | ACTN |    Space    | NUMS | Vol+ | Left | Down | Left |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+	{KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+	{KC_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+	{SFT_CAP, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_UP,   SFT_ENT},
+	{KC_LCTL, KC_LALT, KC_LGUI, KC_VOLD, ACTION,  KC_SPC,  KC_SPC,  NUMBER,  KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT}
+},
+
+/* DVORAK
+ * ,-----------------------------------------------------------------------------------.
+ * |      |   '  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |      |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+	{_______, KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    _______},
+	{_______, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_Z   },
+	{_______, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    _______, _______},
+	{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+},
+	
+/* LOCK
+ * ,-----------------------------------------------------------------------------------.
+ * |      |      |      |      |      |      |      |      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Shift|      |      |      |      |      |      |      |      |      |      |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      | NULL |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOCKED] = {
+	{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+	{KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+	{_______, _______, XXXXXXX, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+},
+
+/* NUMBERS
+ * ,-----------------------------------------------------------------------------------.
+ * |      |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |   ~  | NULL | NULL | NULL |   |  |   _  |   +  |   {  |   }  |   ?  |   /  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |   `  | NULL | NULL | NULL |   \  |   -  |   =  |   [  |   ]  |      |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |     NULL    |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_NUMBER] = {
+	{_______, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______},
+	{_______, KC_TILD, XXXXXXX, XXXXXXX, XXXXXXX, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_QUES, KC_SLSH},
+	{_______, KC_GRV,  XXXXXXX, XXXXXXX, XXXXXXX, KC_BSLS, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, _______, _______},
+	{_______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______}
+},
+
+/* ACTIONS
+ * ,-----------------------------------------------------------------------------------.
+ * |      |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |  Del |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | CAPS | Undo |  Cut | Copy | Paste| NULL | NULL | NULL | NULL | NULL | PgUp | Enter|
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      | Mute |      |     NULL    |      | NULL | Home | PgDn |  End |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ACTION] = {
+	{_______, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL },
+	{_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+	{KC_CAPS, KC_UNDO, KC_CUT,  KC_COPY, KC_PSTE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGUP, KC_ENT },
+	{_______, _______, _______, KC_MUTE, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_HOME, KC_PGDN, KC_END }
+},
+
+/* FUNCTIONS
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |  F13 |  F14 |  F15 |  F16 |  F17 |  F18 |  F19 |  F20 |  F21 |  F22 |  F23 |  F24 |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | NULL | NULL | NULL | NULL | NULL |QWERTY|DVORAK| NULL | NULL | NULL | NULL | NULL |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Reset| NULL | Lock | NULL |      |     NULL    |      | NULL | NULL | NULL | NULL |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_FUNCTN] = {
+	{KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12 },
+	{KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17,  KC_F18,  KC_F19,  KC_F20,  KC_F21,  KC_F22,  KC_F23,  KC_F24 },
+	{XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QWERTY,  DVORAK,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX},
+	{RESET,   XXXXXXX, LOCK,    XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX}
+}
+	
+};
+
+#ifdef AUDIO_ENABLE
+float tone_startup[][2] = SONG(STARTUP_SOUND);
+float tone_qwerty[][2] = SONG(QWERTY_SOUND);
+float tone_dvorak[][2] = SONG(DVORAK_SOUND);
+float music_scale[][2] = SONG(MUSIC_SCALE_SOUND);
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+	switch (keycode) {
+		case QWERTY:
+			if (record->event.pressed) {
+				if (IS_LAYER_ON(_DVORAK)) {
+#ifdef AUDIO_ENABLE
+					PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+#endif
+					layer_off(_DVORAK);
+				}
+			}
+			return false;
+			break;
+		case DVORAK:
+			if (record->event.pressed) {
+				if (!IS_LAYER_ON(_DVORAK)) {
+#ifdef AUDIO_ENABLE
+					PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+#endif
+					layer_on(_DVORAK);
+				}
+			}
+			return false;
+			break;
+		case NUMBER:
+			if (record->event.pressed) {
+				layer_on(_NUMBER);
+				update_tri_layer(_NUMBER, _ACTION, _FUNCTN);
+			} else {
+				layer_off(_NUMBER);
+				update_tri_layer(_NUMBER, _ACTION, _FUNCTN);
+			}
+			return false;
+			break;
+		case ACTION:
+			if (record->event.pressed) {
+				layer_on(_ACTION);
+				update_tri_layer(_NUMBER, _ACTION, _FUNCTN);
+			} else {
+				layer_off(_ACTION);
+				update_tri_layer(_NUMBER, _ACTION, _FUNCTN);
+			}
+			return false;
+			break;
+	}
+	return true;
+}
+
+void matrix_init_user(void) {
+#ifdef AUDIO_ENABLE
+	startup_user();
+#endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+	_delay_ms(20); // gets rid of tick
+	PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+	PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+	_delay_ms(150);
+	stop_all_notes();
+}
+
+void music_on_user(void)
+{
+	music_scale_user();
+}
+
+void music_scale_user(void)
+{
+	PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif

From 5abb05ca402a3ffbce1d4a0a7e3e4eba1ebc9d1b Mon Sep 17 00:00:00 2001
From: premek <premysl.vyhnal@gmail.com>
Date: Tue, 16 Aug 2016 00:44:58 +0200
Subject: [PATCH 104/304] premek split layout

---
 keyboards/planck/keymaps/premek/Makefile  |  25 +++
 keyboards/planck/keymaps/premek/keymap.c  | 231 ++++++++++++++++++++++
 keyboards/planck/keymaps/premek/readme.md |   2 +
 3 files changed, 258 insertions(+)
 create mode 100644 keyboards/planck/keymaps/premek/Makefile
 create mode 100644 keyboards/planck/keymaps/premek/keymap.c
 create mode 100644 keyboards/planck/keymaps/premek/readme.md

diff --git a/keyboards/planck/keymaps/premek/Makefile b/keyboards/planck/keymaps/premek/Makefile
new file mode 100644
index 00000000..0f495388
--- /dev/null
+++ b/keyboards/planck/keymaps/premek/Makefile
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/planck/keymaps/premek/keymap.c b/keyboards/planck/keymaps/premek/keymap.c
new file mode 100644
index 00000000..9b212ab2
--- /dev/null
+++ b/keyboards/planck/keymaps/premek/keymap.c
@@ -0,0 +1,231 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _ADJUST 16
+
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+[_QWERTY] = {
+  {KC_ESC,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_DEL,  KC_Y,    KC_U,    KC_I,    KC_O,    KC_P   },
+  {KC_LSFT, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_TAB,  KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN},
+  {KC_LCTL, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_BSPC, KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH},
+  {KC_LGUI, _______, _______, KC_LALT, LOWER,   KC_SPC,  KC_ENT,  KC_SPC,  RAISE,   KC_RALT, _______, KC_RGUI}
+},
+[_COLEMAK] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+[_DVORAK] = {
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+[_LOWER] = {
+  {KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    _______, KC_6,    KC_7,    KC_8,    KC_9,    KC_0},
+  {_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   _______, KC_F6,   KC_HOME, KC_PGDN, KC_PGUP, KC_END },
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  _______, KC_F12,  KC_PLUS, KC_PIPE, KC_LCBR, KC_RCBR},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+},
+[_RAISE] = {
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, _______, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN},
+  {_______, _______, _______, KC_QUOT, KC_MINS, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT},
+  {_______, KC_TILD, KC_GRV,  KC_PLUS, KC_EQL,  KC_PIPE, _______, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY}
+},
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
+  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+},
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif
diff --git a/keyboards/planck/keymaps/premek/readme.md b/keyboards/planck/keymaps/premek/readme.md
new file mode 100644
index 00000000..de9680b4
--- /dev/null
+++ b/keyboards/planck/keymaps/premek/readme.md
@@ -0,0 +1,2 @@
+# The Default Planck Layout
+

From a75d4bd593491ea628a271aaddfc4268a241a68f Mon Sep 17 00:00:00 2001
From: premek <premysl.vyhnal@gmail.com>
Date: Tue, 16 Aug 2016 00:50:35 +0200
Subject: [PATCH 105/304] premek split layout

---
 keyboards/planck/keymaps/premek/readme.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/keyboards/planck/keymaps/premek/readme.md b/keyboards/planck/keymaps/premek/readme.md
index de9680b4..df6053d6 100644
--- a/keyboards/planck/keymaps/premek/readme.md
+++ b/keyboards/planck/keymaps/premek/readme.md
@@ -1,2 +1,3 @@
-# The Default Planck Layout
+# Split Layout
+Inspired by TECK
 

From 2ebfdcac404e4898110da40c4d2f86394595246d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C5=99emek=20Vyhnal?= <premek@users.noreply.github.com>
Date: Tue, 16 Aug 2016 01:07:34 +0200
Subject: [PATCH 106/304] Update readme.md

---
 keyboards/planck/keymaps/premek/readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/keyboards/planck/keymaps/premek/readme.md b/keyboards/planck/keymaps/premek/readme.md
index df6053d6..16debdd6 100644
--- a/keyboards/planck/keymaps/premek/readme.md
+++ b/keyboards/planck/keymaps/premek/readme.md
@@ -1,3 +1,4 @@
 # Split Layout
 Inspired by TECK
 
+[Layout](http://www.keyboard-layout-editor.com/##@_switchMount=cherry&switchBrand=gateron&switchType=KS-3-Tea&pcb:true%3B&@_c=%23e6e6e6&t=%23757575&a:7&fa@:5%3B%3B&=Esc&_a:4&fa@:5&:0&:0&:0&:0&:0&:0&:0&:0&:5%3B%3B&=%0A%0A!%0A1%0A%0A%0A%0A%0A%0AQ&=%0A%0A%2F@%0A2%0A%0A%0A%0A%0A%0AW&=%0A%0A%23%0A3%0A%0A%0A%0A%0A%0AE&=%0A%0A$%0A4%0A%0A%0A%0A%0A%0AR&=%0A%0A%25%0A5%0A%0A%0A%0A%0A%0AT&_c=%23e3b02d&a:7%3B&=Del&_c=%23e6e6e6&a:4%3B&=%0A%0A%5E%0A6%0A%0A%0A%0A%0A%0AY&=%0A%0A%2F&%0A7%0A%0A%0A%0A%0A%0AU&=%0A%0A*%0A8%0A%0A%0A%0A%0A%0AI&=%0A%0A(%0A9%0A%0A%0A%0A%0A%0AO&=%0A%0A)%0A0%0A%0A%0A%0A%0A%0AP%3B&@_a:7%3B&=Shift&_a:4%3B&=%0A%0A%0AF1%0A%0A%0A%0A%0A%0AA&=%0A%0A%0AF2%0A%0A%0A%0A%0A%0AS&=%0A%0A'%0AF3%0A%0A%0A%0A%0A%0AD&_c=%23e3b02d&n:true%3B&=%0A%0A-%0AF4%0A%0A%0A%0A%0A%0AF&_c=%23e6e6e6%3B&=%0A%0A%0AF5%0A%0A%0A%0A%0A%0AG&_c=%23e3b02d&a:7%3B&=Tab&_c=%23e6e6e6&a:4%3B&=%0A%0A%0AF6%0A%0A%0A%0A%0A%0AH&_c=%23e3b02d&n:true%3B&=%0A%0A%2F&larr%2F%3B%0AHom%0A%0A%0A%0A%0A%0AJ&_c=%23e6e6e6%3B&=%0A%0A%2F&darr%2F%3B%0APgD%0A%0A%0A%0A%0A%0AK&=%0A%0A%2F&uarr%2F%3B%0APgU%0A%0A%0A%0A%0A%0AL&=%0A%0A%2F&rarr%2F%3B%0AEnd%0A%0A%0A%0A%0A%0A%2F%3B%3B&@_a:7%3B&=Ctrl&_a:4%3B&=%0A%0A~%0AF7%0A%0A%0A%0A%0A%0AZ&=%0A%0A%60%0AF8%0A%0A%0A%0A%0A%0AX&=%0A%0A+%0AF9%0A%0A%0A%0A%0A%0AC&=%0A%0A%2F=%0AF10%0A%0A%0A%0A%0A%0AV&=%0A%0A%7C%0AF11%0A%0A%0A%0A%0A%0AB&_c=%23e3b02d&a:7%3B&=BSp&_c=%23e6e6e6&a:4%3B&=%0A%0A%5C%0AF12%0A%0A%0A%0A%0A%0AN&=%0A%0A%5B%0A%0A%0A%0A%0A%0A%0AM&=%0A%0A%5D%0A%0A%0A%0A%0A%0A%0A,&=%0A%0A%7B%0A%0A%0A%0A%0A%0A%0A.&=%0A%0A%7D%0A%0A%0A%0A%0A%0A%0A%2F%2F%3B&@_a:7%3B&=&=&=&=Alt&_c=%23e3b02d%3B&=%2F&dArr%2F%3B&_c=%23e6e6e6%3B&=spc&_c=%23e3b02d%3B&=%2F&crarr%2F%3B&_c=%23e6e6e6%3B&=spc&_c=%23e3b02d%3B&=%2F&uArr%2F%3B&_c=%23e6e6e6%3B&=Alt&=&=)

From b1ac91a040a464b595b819417fb1a04c5f9d8926 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 16 Aug 2016 16:32:42 +0200
Subject: [PATCH 107/304] big cleanup and minor refactoring. thanks iFreilicht.

---
 .../satan/keymaps/iso_split_rshift/Makefile   | 27 +++---
 .../satan/keymaps/iso_split_rshift/config.h   |  7 +-
 .../satan/keymaps/iso_split_rshift/keymap.c   | 53 ++++++----
 .../satan/keymaps/iso_split_rshift/satan.c    | 30 ------
 .../satan/keymaps/iso_split_rshift/satan.h    | 96 -------------------
 keyboards/satan/satan.h                       | 27 ++++++
 6 files changed, 77 insertions(+), 163 deletions(-)
 delete mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.c
 delete mode 100644 keyboards/satan/keymaps/iso_split_rshift/satan.h

diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile
index e25515b6..9187df44 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/Makefile
+++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile
@@ -1,18 +1,15 @@
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE = yes   # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE ?= no 		# MIDI controls
-AUDIO_ENABLE = no
-UNICODE_ENABLE ?= no 		# Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
+BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  ?= no  # Mouse keys(+4700)
+EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
+CONSOLE_ENABLE   ?= yes # Console for debug(+400)
+COMMAND_ENABLE   ?= yes # Commands for debug and configuration
+NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE   = yes # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE  = no  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE       = no  # MIDI controls
+AUDIO_ENABLE      = no
+UNICODE_ENABLE   ?= no  # Unicode
+BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
 
 ifndef QUANTUM_DIR
 	include ../../../../Makefile
diff --git a/keyboards/satan/keymaps/iso_split_rshift/config.h b/keyboards/satan/keymaps/iso_split_rshift/config.h
index 39eec4b5..5e79e07f 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/config.h
+++ b/keyboards/satan/keymaps/iso_split_rshift/config.h
@@ -20,12 +20,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "../../config.h"
 
-
+// only change
 #define RGB_DI_PIN B2
-#define RGBLIGHT_TIMER
-#define RGBLED_NUM 8     // Number of LEDs
-#define RGBLIGHT_HUE_STEP 10
-#define RGBLIGHT_SAT_STEP 17
-#define RGBLIGHT_VAL_STEP 17
 
 #endif
diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index 68cc6755..f04036d1 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -13,8 +13,29 @@
 #define _TAB 2
 #define _SFX 3
 
+// dual-role shortcuts
+#define TABDUAL LT(_TAB, KC_TAB)
+#define CAPSDUAL CTL_T(KC_ESC)
+#define SPACEDUAL LT(_SPC, KC_SPACE)
+#define ENTERDUAL CTL_T(KC_ENT)
+// arrow cluster duality bottom right corner
+#define ARRLEFT ALT_T(KC_LEFT)
+#define ARRDOWN GUI_T(KC_DOWN)
+#define ARRUP SFT_T(KC_UP)
+#define ARRRIGHT CTL_T(KC_RIGHT)
+// german brackets
+#define GER_CUR_L RALT(KC_7)    // [
+#define GER_CUR_R RALT(KC_9)    // ]
+#define GER_PAR_L LSFT(KC_8)    // (
+#define GER_PAR_R LSFT(KC_9)    // )
+#define GER_ANG_L KC_NUBS       // <
+#define GER_ANG_R LSFT(KC_NUBS) // >
+#define GER_BRC_L RALT(KC_8)    // [
+#define GER_BRC_R RALT(KC_9)    // ]
+
 // increase readability 
 #define _______ KC_TRNS
+#define XXXXXXX KC_NO
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Keymap _DEF: Default Layer
@@ -31,11 +52,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
      */
     [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_GRV,          KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS,        KC_EQL,          KC_BSPC,         \
-        LT(_TAB,KC_TAB), KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC,        KC_RBRC,         KC_BSLS,         \
-        CTL_T(KC_ESC),   KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT,        KC_NUHS,         CTL_T(KC_ENT),   \
-        KC_LSFT,         KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH,        TG(_SFX),        SFT_T(KC_UP),    \
-        KC_LCTL,         KC_LGUI, KC_LALT,             LT(_SPC,KC_SPACE),               KC_RALT, ALT_T(KC_LEFT), GUI_T(KC_DOWN),  CTL_T(KC_RIGHT)),
+        KC_GRV,   KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS, KC_EQL,   KC_BSPC,   \
+        TABDUAL,  KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC, KC_RBRC,  KC_BSLS,   \
+        CAPSDUAL, KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT, KC_NUHS,  ENTERDUAL, \
+        KC_LSFT,  KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX), ARRUP,     \
+        KC_LCTL,  KC_LGUI, KC_LALT,             SPACEDUAL,                       KC_RALT, ARRLEFT, ARRDOWN,  ARRRIGHT),
 
     /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
      * ,-----------------------------------------------------------.
@@ -51,11 +72,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_PSCR, KC_F1,   KC_F2,   KC_F3,      KC_F4,      KC_F5,         KC_F6,   KC_F7,      KC_F8,      KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
-        _______, KC_PAUS, KC_UP,   RALT(KC_8), RALT(KC_9), _______,       _______, LSFT(KC_8), LSFT(KC_9), _______, _______, _______, _______, _______, \
-        _______, KC_LEFT, KC_DOWN, KC_RIGHT,   _______,    _______,       KC_LEFT, KC_DOWN,    KC_UP,      KC_RGHT, _______, _______, _______, KC_MPLY, \
-        _______, _______, _______, _______,    KC_NUBS,    LSFT(KC_NUBS), KC_SPACE,M(0),       _______,    _______, _______, _______, _______, KC_VOLU, \
-        _______, _______, _______,                                        _______,                                  _______, KC_MPRV, KC_VOLD, KC_MNXT),
+        KC_PSCR, KC_F1,   KC_F2,   KC_F3,     KC_F4,     KC_F5,     KC_F6,    KC_F7,     KC_F8,     KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+        _______, KC_PAUS, KC_UP,   GER_BRC_L, GER_BRC_R, _______,   _______,  GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, _______, \
+        _______, KC_LEFT, KC_DOWN, KC_RIGHT,  _______,   _______,   KC_LEFT,  KC_DOWN,   KC_UP,     KC_RGHT, _______, _______, _______, KC_MPLY, \
+        _______, _______, _______, _______,   GER_ANG_L, GER_ANG_R, KC_SPACE, M(0),      _______,   _______, _______, _______, _______, KC_VOLU, \
+        _______, _______, _______,                                  _______,                                 _______, KC_MPRV, KC_VOLD, KC_MNXT),
 
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
      * ,-----------------------------------------------------------.
@@ -71,11 +92,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'
      */
     [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_WAKE, _______, _______, _______, _______, _______, _______, _______,    _______,    _______, _______, _______, _______, KC_INS,  \
-        _______, _______, _______, _______, _______, _______, _______, RALT(KC_7), RALT(KC_0), _______, _______, _______, _______, _______, \
-        _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN,    KC_PGUP,    KC_END,  _______, _______, _______, KC_ENT,  \
-        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,    _______, _______, _______, _______, KC_PGUP, \
-        _______, _______, _______,                            _______,                                  _______, KC_HOME, KC_PGDN, KC_END),
+        KC_WAKE, _______, _______, _______, _______, _______, _______, _______,    _______,  _______, _______, _______, _______, KC_INS,  \
+        _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, _______, \
+        _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN,    KC_PGUP,  KC_END,  _______, _______, _______, KC_ENT,  \
+        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,  _______, _______, _______, _______, KC_PGUP, \
+        _______, _______, _______,                            _______,                                _______, KC_HOME, KC_PGDN, KC_END),
 
     /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
      * ,-----------------------------------------------------------.
@@ -93,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
         RESET,   _______, _______, _______, _______, _______, _______, KC_7,    KC_8,    KC_9, _______, _______, _______, KC_BSPC, \
         _______, _______, _______, _______, _______, _______, _______, KC_4,    KC_5,    KC_6, _______, _______, _______, KC_BSLS, \
-        _______, F(2),    F(3),    _______, _______, _______, _______, KC_1,    KC_2,    KC_3, _______, _______, KC_NO,   KC_ENT,  \
+        _______, F(2),    F(3),    _______, _______, _______, _______, KC_1,    KC_2,    KC_3, _______, _______, XXXXXXX, KC_ENT,  \
         _______, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    _______, _______, KC_0, _______, KC_SLSH, _______, KC_UP,   \
         _______, _______, _______,                            _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT),
 };
diff --git a/keyboards/satan/keymaps/iso_split_rshift/satan.c b/keyboards/satan/keymaps/iso_split_rshift/satan.c
deleted file mode 100644
index d2c5d5c2..00000000
--- a/keyboards/satan/keymaps/iso_split_rshift/satan.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include "satan.h"
-#include "led.h"
-
-void matrix_init_kb(void) {
-	// put your keyboard start-up code here
-	// runs once when the firmware starts up
-	matrix_init_user();
-	led_init_ports();
-};
-
-void matrix_scan_kb(void) {
-	// put your looping keyboard code here
-	// runs every cycle (a lot)
-	matrix_scan_user();
-};
-
-void led_init_ports(void) {
-    // * Set our LED pins as output
-    DDRB |= (1<<2);
-}
-
-void led_set_kb(uint8_t usb_led) {
-    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
-        // Turn capslock on
-        PORTB &= ~(1<<2);
-    } else {
-        // Turn capslock off
-        PORTB |= (1<<2);
-    }
-}
diff --git a/keyboards/satan/keymaps/iso_split_rshift/satan.h b/keyboards/satan/keymaps/iso_split_rshift/satan.h
deleted file mode 100644
index 2ca820c6..00000000
--- a/keyboards/satan/keymaps/iso_split_rshift/satan.h
+++ /dev/null
@@ -1,96 +0,0 @@
-#ifndef SATAN_H
-#define SATAN_H
-
-#include "../../../../quantum/quantum.h"
-
-/* Clueboard matrix layout
-   * ,-----------------------------------------------------------.
-   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
-   * |-----------------------------------------------------------|
-   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
-   * |-----------------------------------------------------------|
-   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
-   * |-----------------------------------------------------------|
-   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3d      |
-   * |-----------------------------------------------------------|
-   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
-   * `-----------------------------------------------------------'
- */
-// The first section contains all of the arguments
-// The second converts the arguments into a two-dimensional array
-#define KEYMAP( \
-    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,           k3d, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
-) \
-{ \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, KC_NO, k2d}, \
-	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, KC_NO, k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
-}
-
-/* Satan HHKB matrix layout
-   * ,------------------------------------------------------------.
-   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d| 49 |
-   * |------------------------------------------------------------|
-   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d  |
-   * |------------------------------------------------------------|
-   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d     |
-   * |------------------------------------------------------------|
-   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3d   | 3c |
-   * |------------------------------------------------------------|
-   * | 40 | 41 | 42 |        45              | 4a | 4b | 4c | 4d  |
-   * `------------------------------------------------------------'
- */
-
-#define KEYMAP_HHKB( \
-    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,    k3d,   k3c, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
-) \
-{ \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09, k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19, k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29, k2a, k2b, KC_NO, k2d}, \
-	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39, k3a, k3b, k3c,   k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, k49, k4a, k4b, k4c,   k4d}  \
-}
-
-/* ISO w/ split right shift key matrix layout
-   * ,-----------------------------------------------------------.
-   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
-   * |-----------------------------------------------------------|
-   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
-   * |-----------------------------------------------------------|
-   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
-   * |-----------------------------------------------------------|
-   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3c|   3d |
-   * |-----------------------------------------------------------|
-   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
-   * `-----------------------------------------------------------'
- */
-#define KEYMAP_ISO_SPLITRSHIFT( \
-    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
-	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
-) \
-{ \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, k2c,   k2d}, \
-	{k30, k31,   k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, k3c,   k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
-}
-
-void matrix_init_user(void);
-void matrix_scan_user(void);
-
-#endif
diff --git a/keyboards/satan/satan.h b/keyboards/satan/satan.h
index 513446bf..cbc8c91b 100644
--- a/keyboards/satan/satan.h
+++ b/keyboards/satan/satan.h
@@ -62,6 +62,33 @@
 	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, k49, k4a, k4b, k4c,   k4d}  \
 }
 
+/* ISO w/ split right shift key matrix layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
+   * |-----------------------------------------------------------|
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3c|   3d |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ISO_SPLITRSHIFT( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
+	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
+	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, k2c,   k2d}, \
+	{k30, k31,   k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, k3c,   k3d}, \
+	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
+}
 
 void matrix_init_user(void);
 void matrix_scan_user(void);

From 03a24eb86ac2b9af7f47233e3edf2429c02ed8c9 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 16 Aug 2016 16:35:57 +0200
Subject: [PATCH 108/304] minor grammer fixes

---
 keyboards/satan/keymaps/iso_split_rshift/readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/readme.md b/keyboards/satan/keymaps/iso_split_rshift/readme.md
index 116ae916..ec6123d8 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/readme.md
+++ b/keyboards/satan/keymaps/iso_split_rshift/readme.md
@@ -21,7 +21,7 @@ For the full Quantum feature list, see the parent readme.md.
 * bonus arrow keys in the bottom right corner on Alt/Win/Menu/rCtrl/Shift
 * more bonus arrow keys on wasd (spacefn layer)
 * media keys prev/next/play/vol+/vol- (spacefn layer)
-* formware bootloader button
+* firmware bootloader button
 * WS2812 RGB Underglow Support (not needed anymore to solder directly to the atmega)
 * additional brackets that only work in german layout due to horrible placement
 in the default qwertz layout
@@ -32,5 +32,5 @@ in the default qwertz layout
 * nice visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48)
 * no-need-to-solder-on-chip picture:
 ![no need to solder directly on the chip anymore](LEDpinSatan.jpg)
-* special thanks to /u/TerryMathews  who suggested the pin PB2 so soldering
+* special thanks to /u/TerryMathews  who suggested the pin PB2, so soldering
 directly on the atmega is not needed anymore. Happened on [reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/4ghq9z/photos_satan_rgb60_w1976/d2k5tra)

From deedd2f40890807931d45422aab2beef702925c4 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 16 Aug 2016 16:44:12 +0200
Subject: [PATCH 109/304] in accordance to keymap_makefile_example.mk

---
 .../satan/keymaps/iso_split_rshift/Makefile   | 24 +++++++++----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/Makefile b/keyboards/satan/keymaps/iso_split_rshift/Makefile
index 9187df44..d1e07da3 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/Makefile
+++ b/keyboards/satan/keymaps/iso_split_rshift/Makefile
@@ -1,15 +1,15 @@
-BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE  ?= no  # Mouse keys(+4700)
-EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
-CONSOLE_ENABLE   ?= yes # Console for debug(+400)
-COMMAND_ENABLE   ?= yes # Commands for debug and configuration
-NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE   = yes # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE  = no  # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE       = no  # MIDI controls
-AUDIO_ENABLE      = no
-UNICODE_ENABLE   ?= no  # Unicode
-BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
+BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  = no  # Mouse keys(+4700)
+EXTRAKEY_ENABLE  = yes # Audio control and System control(+450)
+CONSOLE_ENABLE   = yes # Console for debug(+400)
+COMMAND_ENABLE   = yes # Commands for debug and configuration
+NKRO_ENABLE      = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE  = yes # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE = no  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE      = no  # MIDI controls
+AUDIO_ENABLE     = no
+UNICODE_ENABLE   = no  # Unicode
+BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID
 
 ifndef QUANTUM_DIR
 	include ../../../../Makefile

From 8e142d8cbe8a749878d6b8ee5b6316341f1dfbb6 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Tue, 16 Aug 2016 17:35:03 +0200
Subject: [PATCH 110/304] no more warning thanks to iFreilicht's tip with undef

---
 keyboards/satan/keymaps/iso_split_rshift/config.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/config.h b/keyboards/satan/keymaps/iso_split_rshift/config.h
index 5e79e07f..27c1372d 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/config.h
+++ b/keyboards/satan/keymaps/iso_split_rshift/config.h
@@ -21,6 +21,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "../../config.h"
 
 // only change
+#undef RGB_DI_PIN 
 #define RGB_DI_PIN B2
 
 #endif

From d78058cc75a9b05a6885991506d5f807ebb2a9f9 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Wed, 17 Aug 2016 10:28:08 +0200
Subject: [PATCH 111/304] tap-dance: Include action_tapping.h for TAPPING_TERM

Include `action_tapping.h`, so the keymap does not have to define a
`TAPPING_TERM` for us, and we can use the default.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_tap_dance.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/quantum/process_keycode/process_tap_dance.c b/quantum/process_keycode/process_tap_dance.c
index 5429e343..bab5c4db 100644
--- a/quantum/process_keycode/process_tap_dance.c
+++ b/quantum/process_keycode/process_tap_dance.c
@@ -1,4 +1,5 @@
 #include "quantum.h"
+#include "action_tapping.h"
 
 static qk_tap_dance_state_t qk_tap_dance_state;
 bool td_debug_enable = false;

From 29f64d7a93d941167c6c6e95f893ab84586b2205 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Wed, 17 Aug 2016 13:04:50 +0200
Subject: [PATCH 112/304] tap-dance: Major rework, to make it more reliable

This reworks how the tap-dance feature works: instead of one global
state, we have a state for each tap-dance key, so we can cancel them
when another tap-dance key is in flight. This fixes #527.

Since we have a state for each key, we can avoid situation where a keyup
would mess with our global state. This fixes #563.

And while here, we also make sure to fire events only once, and this
fixes #574.

There is one breaking change, though: tap-dance debugging support was
removed, because dumping the whole state would increase the firmware
size too much. Any keymap that made use of this, will have to be
updated (but there's no such keymap in the repo).

Also, there's a nice trick used in this rework: we need to iterate
through tap_dance_actions in a few places, to check for timeouts, and so
on. For this, we'd need to know the size of the array. We can't discover
that at compile-time, because tap-dance gets compiled separately. We'd
like to avoid having to terminate the list with a sentinel value,
because that would require updates to all keymaps that use the feature.
So, we keep track of the highest tap-dance code seen so far, and iterate
until that index.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 keyboards/ergodox/keymaps/algernon/keymap.c |   2 +-
 keyboards/preonic/keymaps/kinesis/keymap.c  |   2 +-
 quantum/process_keycode/process_tap_dance.c | 121 ++++++++++----------
 quantum/process_keycode/process_tap_dance.h |   9 +-
 readme.md                                   |   4 +-
 5 files changed, 70 insertions(+), 68 deletions(-)

diff --git a/keyboards/ergodox/keymaps/algernon/keymap.c b/keyboards/ergodox/keymaps/algernon/keymap.c
index 244bfb51..144030e2 100644
--- a/keyboards/ergodox/keymaps/algernon/keymap.c
+++ b/keyboards/ergodox/keymaps/algernon/keymap.c
@@ -853,7 +853,7 @@ void ang_tap_dance_ta_reset (qk_tap_dance_state_t *state, void *user_data) {
   td_ta->finished_once = false;
 }
 
-const qk_tap_dance_action_t tap_dance_actions[] = {
+qk_tap_dance_action_t tap_dance_actions[] = {
    [CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_cln_finished, ang_tap_dance_cln_reset)
   ,[CT_MNS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ang_tap_dance_mns_finished, ang_tap_dance_mns_reset)
   ,[CT_TA]  = {
diff --git a/keyboards/preonic/keymaps/kinesis/keymap.c b/keyboards/preonic/keymaps/kinesis/keymap.c
index 1cd6eb99..9691be91 100644
--- a/keyboards/preonic/keymaps/kinesis/keymap.c
+++ b/keyboards/preonic/keymaps/kinesis/keymap.c
@@ -123,7 +123,7 @@ void music_scale_user(void)
 }
 
 
-const qk_tap_dance_action_t tap_dance_actions[] = {
+qk_tap_dance_action_t tap_dance_actions[] = {
   //Tap once for equal, twice for hyper + X (alfred lock)
   [TD_EQ_LOCK] = ACTION_TAP_DANCE_DOUBLE(KC_EQL,  HYPR(KC_X)),
   //Tap once for minus, twice for time.heals.nothing
diff --git a/quantum/process_keycode/process_tap_dance.c b/quantum/process_keycode/process_tap_dance.c
index bab5c4db..e152f235 100644
--- a/quantum/process_keycode/process_tap_dance.c
+++ b/quantum/process_keycode/process_tap_dance.c
@@ -1,19 +1,8 @@
 #include "quantum.h"
 #include "action_tapping.h"
 
-static qk_tap_dance_state_t qk_tap_dance_state;
-bool td_debug_enable = false;
-
-#if CONSOLE_ENABLE
-#define td_debug(s) if (td_debug_enable) \
-    { \
-      xprintf ("D:tap_dance:%s:%s = { keycode = %d, count = %d, active = %d, pressed = %d }\n", __FUNCTION__, s, \
-               qk_tap_dance_state.keycode, qk_tap_dance_state.count, \
-               qk_tap_dance_state.active, qk_tap_dance_state.pressed);  \
-    }
-#else
-#define td_debug(s)
-#endif
+static uint16_t last_td;
+static int8_t highest_td = -1;
 
 void qk_tap_dance_pair_finished (qk_tap_dance_state_t *state, void *user_data) {
   qk_tap_dance_pair_t *pair = (qk_tap_dance_pair_t *)user_data;
@@ -36,98 +25,110 @@ void qk_tap_dance_pair_reset (qk_tap_dance_state_t *state, void *user_data) {
 }
 
 static inline void _process_tap_dance_action_fn (qk_tap_dance_state_t *state,
-                                          void *user_data,
-                                          qk_tap_dance_user_fn_t fn)
+                                                 void *user_data,
+                                                 qk_tap_dance_user_fn_t fn)
 {
   if (fn) {
     fn(state, user_data);
   }
 }
 
-static inline void process_tap_dance_action_on_each_tap (qk_tap_dance_action_t action)
+static inline void process_tap_dance_action_on_each_tap (qk_tap_dance_action_t *action)
 {
-  td_debug("trigger");
-  _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_each_tap);
+  _process_tap_dance_action_fn (&action->state, action->user_data, action->fn.on_each_tap);
 }
 
-static inline void process_tap_dance_action_on_dance_finished (qk_tap_dance_action_t action)
+static inline void process_tap_dance_action_on_dance_finished (qk_tap_dance_action_t *action)
 {
-  td_debug("trigger");
-  _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_dance_finished);
+  if (action->state.finished)
+    return;
+  action->state.finished = true;
+  _process_tap_dance_action_fn (&action->state, action->user_data, action->fn.on_dance_finished);
 }
 
-static inline void process_tap_dance_action_on_reset (qk_tap_dance_action_t action)
+static inline void process_tap_dance_action_on_reset (qk_tap_dance_action_t *action)
 {
-  td_debug("trigger")
-  _process_tap_dance_action_fn (&qk_tap_dance_state, action.user_data, action.fn.on_reset);
+  _process_tap_dance_action_fn (&action->state, action->user_data, action->fn.on_reset);
 }
 
 bool process_tap_dance(uint16_t keycode, keyrecord_t *record) {
-  bool r = true;
   uint16_t idx = keycode - QK_TAP_DANCE;
-  qk_tap_dance_action_t action;
+  qk_tap_dance_action_t *action;
+
+  if (last_td && last_td != keycode) {
+    (&tap_dance_actions[last_td - QK_TAP_DANCE])->state.interrupted = true;
+  }
 
   switch(keycode) {
   case QK_TAP_DANCE ... QK_TAP_DANCE_MAX:
-    action = tap_dance_actions[idx];
-
-    process_tap_dance_action_on_each_tap (action);
-    if (qk_tap_dance_state.keycode && qk_tap_dance_state.keycode != keycode) {
-      process_tap_dance_action_on_dance_finished (action);
-    } else if (qk_tap_dance_state.active && qk_tap_dance_state.pressed) {
-      reset_tap_dance (&qk_tap_dance_state);
-    } else {
-      r = false;
-    }
+    if ((int16_t)idx > highest_td)
+      highest_td = idx;
+    action = &tap_dance_actions[idx];
 
-    qk_tap_dance_state.active = true;
-    qk_tap_dance_state.pressed = record->event.pressed;
+    action->state.keycode = keycode;
+    action->state.pressed = record->event.pressed;
     if (record->event.pressed) {
-      qk_tap_dance_state.keycode = keycode;
-      qk_tap_dance_state.timer = timer_read ();
-      qk_tap_dance_state.count++;
+      action->state.count++;
+      action->state.timer = timer_read();
+
+      if (last_td && last_td != keycode) {
+        qk_tap_dance_action_t *paction = &tap_dance_actions[last_td - QK_TAP_DANCE];
+        paction->state.interrupted = true;
+        process_tap_dance_action_on_dance_finished (paction);
+        reset_tap_dance (&paction->state);
+      }
     }
+    last_td = keycode;
+
     break;
 
   default:
-    if (qk_tap_dance_state.keycode) {
-      // if we are here, the tap dance was interrupted by a different key
-      idx = qk_tap_dance_state.keycode - QK_TAP_DANCE;
-      action = tap_dance_actions[idx];
+    if (!record->event.pressed)
+      return true;
+
+    if (highest_td == -1)
+      return true;
 
-      process_tap_dance_action_on_each_tap (action);
+    for (int i = 0; i <= highest_td; i++) {
+      action = &tap_dance_actions[i];
+      if (action->state.count == 0)
+        continue;
+      action->state.interrupted = true;
       process_tap_dance_action_on_dance_finished (action);
-      reset_tap_dance (&qk_tap_dance_state);
-      qk_tap_dance_state.active = false;
+      reset_tap_dance (&action->state);
     }
     break;
   }
 
-  return r;
+  return true;
 }
 
 void matrix_scan_tap_dance () {
-  if (qk_tap_dance_state.active && timer_elapsed (qk_tap_dance_state.timer) > TAPPING_TERM) {
-    // if we are here, the tap dance was timed out
-    uint16_t idx = qk_tap_dance_state.keycode - QK_TAP_DANCE;
-    qk_tap_dance_action_t action = tap_dance_actions[idx];
+  if (highest_td == -1)
+    return;
+
+  for (int i = 0; i <= highest_td; i++) {
+    qk_tap_dance_action_t *action = &tap_dance_actions[i];
 
-    process_tap_dance_action_on_dance_finished (action);
-    reset_tap_dance (&qk_tap_dance_state);
+    if (action->state.count && timer_elapsed (action->state.timer) > TAPPING_TERM) {
+      process_tap_dance_action_on_dance_finished (action);
+      reset_tap_dance (&action->state);
+    }
   }
 }
 
 void reset_tap_dance (qk_tap_dance_state_t *state) {
-  uint16_t idx = state->keycode - QK_TAP_DANCE;
-  qk_tap_dance_action_t action;
+  qk_tap_dance_action_t *action;
 
   if (state->pressed)
     return;
 
-  action = tap_dance_actions[idx];
+  action = &tap_dance_actions[state->keycode - QK_TAP_DANCE];
+
   process_tap_dance_action_on_reset (action);
 
-  state->keycode = 0;
   state->count = 0;
-  state->active = false;
+  state->interrupted = false;
+  state->finished = false;
+  last_td = 0;
 }
diff --git a/quantum/process_keycode/process_tap_dance.h b/quantum/process_keycode/process_tap_dance.h
index 6a125806..d7b857bd 100644
--- a/quantum/process_keycode/process_tap_dance.h
+++ b/quantum/process_keycode/process_tap_dance.h
@@ -11,8 +11,9 @@ typedef struct
   uint8_t count;
   uint16_t keycode;
   uint16_t timer;
-  bool active:1;
-  bool pressed:1;
+  bool interrupted;
+  bool pressed;
+  bool finished;
 } qk_tap_dance_state_t;
 
 #define TD(n) (QK_TAP_DANCE + n)
@@ -26,6 +27,7 @@ typedef struct
     qk_tap_dance_user_fn_t on_dance_finished;
     qk_tap_dance_user_fn_t on_reset;
   } fn;
+  qk_tap_dance_state_t state;
   void *user_data;
 } qk_tap_dance_action_t;
 
@@ -48,8 +50,7 @@ typedef struct
     .fn = { user_fn_on_each_tap, user_fn_on_dance_finished, user_fn_on_reset } \
   }
 
-extern const qk_tap_dance_action_t tap_dance_actions[];
-extern bool td_debug_enable;
+extern qk_tap_dance_action_t tap_dance_actions[];
 
 /* To be used internally */
 
diff --git a/readme.md b/readme.md
index e2221e74..8c07a5d1 100644
--- a/readme.md
+++ b/readme.md
@@ -431,7 +431,7 @@ enum {
 };
 
 //Tap Dance Definitions
-const qk_tap_dance_action_t tap_dance_actions[] = {
+qk_tap_dance_action_t tap_dance_actions[] = {
   //Tap once for Esc, twice for Caps Lock
   [TD_ESC_CAPS]  = ACTION_TAP_DANCE_DOUBLE(KC_ESC, KC_CAPS)
 // Other declarations would go here, separated by commas, if you have them
@@ -517,7 +517,7 @@ void dance_flsh_reset(qk_tap_dance_state_t *state, void *user_data) {
   ergodox_right_led_3_off();
 }
 
-const qk_tap_dance_action_t tap_dance_actions[] = {
+qk_tap_dance_action_t tap_dance_actions[] = {
   [CT_SE]  = ACTION_TAP_DANCE_DOUBLE (KC_SPC, KC_ENT)
  ,[CT_CLN] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, dance_cln_finished, dance_cln_reset)
  ,[CT_EGG] = ACTION_TAP_DANCE_FN (dance_egg)

From c024de4a879cdab04f0473c29c6e9c4f6f28cbae Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Wed, 17 Aug 2016 15:33:14 +0200
Subject: [PATCH 113/304] wring keypress for german iso fixed. prettified

---
 keyboards/satan/keymaps/iso_split_rshift/keymap.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index f04036d1..bc5bfe2e 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -14,18 +14,18 @@
 #define _SFX 3
 
 // dual-role shortcuts
-#define TABDUAL LT(_TAB, KC_TAB)
-#define CAPSDUAL CTL_T(KC_ESC)
+#define TABDUAL   LT(_TAB, KC_TAB)
+#define CAPSDUAL  CTL_T(KC_ESC)
 #define SPACEDUAL LT(_SPC, KC_SPACE)
 #define ENTERDUAL CTL_T(KC_ENT)
 // arrow cluster duality bottom right corner
-#define ARRLEFT ALT_T(KC_LEFT)
-#define ARRDOWN GUI_T(KC_DOWN)
-#define ARRUP SFT_T(KC_UP)
+#define ARRLEFT  ALT_T(KC_LEFT)
+#define ARRDOWN  GUI_T(KC_DOWN)
+#define ARRUP    SFT_T(KC_UP)
 #define ARRRIGHT CTL_T(KC_RIGHT)
 // german brackets
 #define GER_CUR_L RALT(KC_7)    // [
-#define GER_CUR_R RALT(KC_9)    // ]
+#define GER_CUR_R RALT(KC_0)    // ]
 #define GER_PAR_L LSFT(KC_8)    // (
 #define GER_PAR_R LSFT(KC_9)    // )
 #define GER_ANG_L KC_NUBS       // <

From 6bafafc18db88cf6e3f04449bc1b63ba81d90e3c Mon Sep 17 00:00:00 2001
From: Nigel Lundsten <nigel.lundsten@gmail.com>
Date: Wed, 17 Aug 2016 14:00:47 -0700
Subject: [PATCH 114/304] fix ergodox link  (again?)

/ergodox/ez  is a broken link, seems like the ez stuff is at /ergodox
---
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/readme.md b/readme.md
index e2221e74..c4f3a9fe 100644
--- a/readme.md
+++ b/readme.md
@@ -13,7 +13,7 @@ For an easy-to-read version of this document and the repository, check out [http
 * [Planck](/keyboards/planck/)
 * [Preonic](/keyboards/preonic/)
 * [Atomic](/keyboards/atomic/)
-* [ErgoDox EZ](/keyboards/ergodox/ez/)
+* [ErgoDox EZ](/keyboards/ergodox)
 * [Clueboard](/keyboards/clueboard/)
 * [Cluepad](/keyboards/cluepad/)
 

From 3e1d1420186277237b872574164d38d264644ebe Mon Sep 17 00:00:00 2001
From: Nigel Lundsten <nigel.lundsten@gmail.com>
Date: Wed, 17 Aug 2016 14:01:27 -0700
Subject: [PATCH 115/304] trailing slash

---
 readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/readme.md b/readme.md
index c4f3a9fe..353c7461 100644
--- a/readme.md
+++ b/readme.md
@@ -13,7 +13,7 @@ For an easy-to-read version of this document and the repository, check out [http
 * [Planck](/keyboards/planck/)
 * [Preonic](/keyboards/preonic/)
 * [Atomic](/keyboards/atomic/)
-* [ErgoDox EZ](/keyboards/ergodox)
+* [ErgoDox EZ](/keyboards/ergodox/)
 * [Clueboard](/keyboards/clueboard/)
 * [Cluepad](/keyboards/cluepad/)
 

From e3486caf870b4e4adf915f490e3905d4e24ce2ac Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Wed, 17 Aug 2016 14:54:05 -0700
Subject: [PATCH 116/304] Create readme.md

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 keyboards/ergodox/keymaps/xyverz/readme.md

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
new file mode 100644
index 00000000..9cb22bde
--- /dev/null
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -0,0 +1,5 @@
+# PLEASE NOTE
+
+## This keymap is optomised for the EZ and Original ergodox. 
+
+It will need modification in order to work on the Infinity.

From ef95c10c6659ecc5e23b126d9ac4f3b2d169efb2 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Wed, 17 Aug 2016 14:55:01 -0700
Subject: [PATCH 117/304] Update readme.md

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 9cb22bde..22e771b0 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -2,4 +2,4 @@
 
 ## This keymap is optomised for the EZ and Original ergodox. 
 
-It will need modification in order to work on the Infinity.
+It will need **substantial** modification in order to work on the Infinity.

From 644c8c79271db8cf1bd934b9a80a0215585e46e7 Mon Sep 17 00:00:00 2001
From: Wojciech Siewierski <wojciech.siewierski@onet.pl>
Date: Thu, 18 Aug 2016 01:34:05 +0200
Subject: [PATCH 118/304] Fix the process_record_nocache function

This function relies on checking the disable_action_cache static
variable before accessing the layer cache.
---
 quantum/quantum.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/quantum/quantum.c b/quantum/quantum.c
index a4c5c2dd..cb1ba04f 100644
--- a/quantum/quantum.c
+++ b/quantum/quantum.c
@@ -46,18 +46,20 @@ bool process_record_quantum(keyrecord_t *record) {
   uint16_t keycode;
 
   #if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS)
-    uint8_t layer;
+    /* TODO: Use store_or_get_action() or a similar function. */
+    if (!disable_action_cache) {
+      uint8_t layer;
 
-    if (record->event.pressed) {
-      layer = layer_switch_get_layer(key);
-      update_source_layers_cache(key, layer);
-    } else {
-      layer = read_source_layers_cache(key);
-    }
-    keycode = keymap_key_to_keycode(layer, key);
-  #else
-    keycode = keymap_key_to_keycode(layer_switch_get_layer(key), key);
+      if (record->event.pressed) {
+        layer = layer_switch_get_layer(key);
+        update_source_layers_cache(key, layer);
+      } else {
+        layer = read_source_layers_cache(key);
+      }
+      keycode = keymap_key_to_keycode(layer, key);
+    } else
   #endif
+    keycode = keymap_key_to_keycode(layer_switch_get_layer(key), key);
 
     // This is how you use actions here
     // if (keycode == KC_LEAD) {

From 39e8e61258b51a2c33a94dd877e983f0b1dae0c1 Mon Sep 17 00:00:00 2001
From: Wojciech Siewierski <wojciech.siewierski@onet.pl>
Date: Thu, 18 Aug 2016 01:37:13 +0200
Subject: [PATCH 119/304] Implement the dynamic macros that are recorded in
 runtime

---
 quantum/dynamic_macro.h | 226 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 226 insertions(+)
 create mode 100644 quantum/dynamic_macro.h

diff --git a/quantum/dynamic_macro.h b/quantum/dynamic_macro.h
new file mode 100644
index 00000000..a3ad61bc
--- /dev/null
+++ b/quantum/dynamic_macro.h
@@ -0,0 +1,226 @@
+/* Author: Wojciech Siewierski < wojciech dot siewierski at onet dot pl > */
+#ifndef DYNAMIC_MACROS_H
+#define DYNAMIC_MACROS_H
+
+#include "action_layer.h"
+
+#ifndef DYNAMIC_MACRO_SIZE
+/* May be overridden with a custom value. Be aware that the effective
+ * macro length is half of this value: each keypress is recorded twice
+ * because of the down-event and up-event. This is not a bug, it's the
+ * intended behavior. */
+#define DYNAMIC_MACRO_SIZE 256
+#endif
+
+/* DYNAMIC_MACRO_RANGE must be set as the last element of user's
+ * "planck_keycodes" enum prior to including this header. This allows
+ * us to 'extend' it.
+ */
+enum dynamic_macro_keycodes {
+    DYN_REC_START1 = DYNAMIC_MACRO_RANGE,
+    DYN_REC_START2,
+    DYN_MACRO_PLAY1,
+    DYN_MACRO_PLAY2,
+};
+
+/* Blink the LEDs to notify the user about some event. */
+void dynamic_macro_led_blink(void)
+{
+    backlight_toggle();
+    _delay_ms(100);
+    backlight_toggle();
+}
+
+/**
+ * Start recording of the dynamic macro.
+ *
+ * @param[out] macro_pointer The new macro buffer iterator.
+ * @param[in]  macro_buffer  The macro buffer used to initialize macro_pointer.
+ */
+void dynamic_macro_record_start(
+    keyrecord_t **macro_pointer, keyrecord_t *macro_buffer)
+{
+    dynamic_macro_led_blink();
+
+    clear_keyboard();
+    layer_clear();
+    *macro_pointer = macro_buffer;
+}
+
+/**
+ * Play the dynamic macro.
+ *
+ * @param macro_buffer[in] The beginning of the macro buffer being played.
+ * @param macro_end[in]    The element after the last macro buffer element.
+ * @param direction[in]    Either +1 or -1, which way to iterate the buffer.
+ */
+void dynamic_macro_play(
+    keyrecord_t *macro_buffer, keyrecord_t *macro_end, int8_t direction)
+{
+    uint32_t saved_layer_state = layer_state;
+
+    clear_keyboard();
+    layer_clear();
+
+    while (macro_buffer != macro_end) {
+        process_record(macro_buffer);
+        macro_buffer += direction;
+    }
+
+    clear_keyboard();
+
+    layer_state = saved_layer_state;
+}
+
+/**
+ * Record a single key in a dynamic macro.
+ *
+ * @param macro_pointer[in,out] The current buffer position.
+ * @param macro_end2[in] The end of the other macro which shouldn't be overwritten.
+ * @param direction[in]  Either +1 or -1, which way to iterate the buffer.
+ * @param record[in]     The current keypress.
+ */
+void dynamic_macro_record_key(
+    keyrecord_t **macro_pointer,
+    keyrecord_t *macro_end2,
+    int8_t direction,
+    keyrecord_t *record)
+{
+    if (*macro_pointer + direction != macro_end2) {
+        **macro_pointer = *record;
+        *macro_pointer += direction;
+    } else {
+        /* Notify about the end of buffer. The blinks are paired
+         * because they should happen on both down and up events. */
+        backlight_toggle();
+    }
+}
+
+/**
+ * End recording of the dynamic macro. Essentially just update the
+ * pointer to the end of the macro.
+ */
+void dynamic_macro_record_end(keyrecord_t *macro_pointer, keyrecord_t **macro_end)
+{
+    dynamic_macro_led_blink();
+
+    *macro_end = macro_pointer;
+}
+
+/* Handle the key events related to the dynamic macros. Should be
+ * called from process_record_user() like this:
+ *
+ *   bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+ *       if (!process_record_dynamic_macro(keycode, record)) {
+ *           return false;
+ *       }
+ *       <...THE REST OF THE FUNCTION...>
+ *   }
+ */
+bool process_record_dynamic_macro(uint16_t keycode, keyrecord_t *record)
+{
+    /* Both macros use the same buffer but read/write on different
+     * ends of it.
+     *
+     * Macro1 is written left-to-right starting from the beginning of
+     * the buffer.
+     *
+     * Macro2 is written right-to-left starting from the end of the
+     * buffer.
+     *
+     * &macro_buffer   macro_end
+     *  v                   v
+     * +------------------------------------------------------------+
+     * |>>>>>> MACRO1 >>>>>>|    |<<<<<<<<<<<<< MACRO2 <<<<<<<<<<<<<|
+     * +------------------------------------------------------------+
+     *                           ^                                 ^
+     *                         r_macro_end                  r_macro_buffer
+     *
+     * During the recording when one macro encounters the end of the
+     * other macro, the recording is stopped. Apart from this, there
+     * are no arbitrary limits for the macros' length in relation to
+     * each other: for example one can either have two medium sized
+     * macros or one long macro and one short macro. Or even one empty
+     * and one using the whole buffer.
+     */
+    static keyrecord_t macro_buffer[DYNAMIC_MACRO_SIZE];
+
+    /* Pointer to the first buffer element after the first macro.
+     * Initially points to the very beginning of the buffer since the
+     * macro is empty. */
+    static keyrecord_t *macro_end = macro_buffer;
+
+    /* The other end of the macro buffer. Serves as the beginning of
+     * the second macro. */
+    static keyrecord_t *const r_macro_buffer = macro_buffer + DYNAMIC_MACRO_SIZE - 1;
+
+    /* Like macro_end but for the second macro. */
+    static keyrecord_t *r_macro_end = r_macro_buffer;
+
+    /* A persistent pointer to the current macro position (iterator)
+     * used during the recording. */
+    static keyrecord_t *macro_pointer = NULL;
+
+    /* 0   - no macro is being recorded right now
+     * 1,2 - either macro 1 or 2 is being recorded */
+    static uint8_t macro_id = 0;
+
+    if (macro_id == 0) {
+        /* No macro recording in progress. */
+        if (!record->event.pressed) {
+            switch (keycode) {
+            case DYN_REC_START1:
+                dynamic_macro_record_start(&macro_pointer, macro_buffer);
+                macro_id = 1;
+                return false;
+            case DYN_REC_START2:
+                dynamic_macro_record_start(&macro_pointer, r_macro_buffer);
+                macro_id = 2;
+                return false;
+            case DYN_MACRO_PLAY1:
+                dynamic_macro_play(macro_buffer, macro_end, +1);
+                return false;
+            case DYN_MACRO_PLAY2:
+                dynamic_macro_play(r_macro_buffer, r_macro_end, -1);
+                return false;
+            }
+        }
+    } else {
+        /* A macro is being recorded right now. */
+        switch (keycode) {
+        case MO(_DYN):
+            /* Use the layer key used to access the macro recording as
+             * a stop button. */
+            if (record->event.pressed) { /* Ignore the initial release
+                                          * just after the recoding
+                                          * starts. */
+                switch (macro_id) {
+                case 1:
+                    dynamic_macro_record_end(macro_pointer, &macro_end);
+                    break;
+                case 2:
+                    dynamic_macro_record_end(macro_pointer, &r_macro_end);
+                    break;
+                }
+                macro_id = 0;
+            }
+            return false;
+        default:
+            /* Store the key in the macro buffer and process it normally. */
+            switch (macro_id) {
+            case 1:
+                dynamic_macro_record_key(&macro_pointer, r_macro_end, +1, record);
+                break;
+            case 2:
+                dynamic_macro_record_key(&macro_pointer, macro_end, -1, record);
+                break;
+            }
+            return true;
+            break;
+        }
+    }
+
+    return true;
+}
+
+#endif

From 950755edaf766a420376f8d11ac47ab087e7fa99 Mon Sep 17 00:00:00 2001
From: Wojciech Siewierski <wojciech.siewierski@onet.pl>
Date: Thu, 18 Aug 2016 01:40:54 +0200
Subject: [PATCH 120/304] Add the dynamic macros documentation to the readme

---
 readme.md | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/readme.md b/readme.md
index e2221e74..5252de5d 100644
--- a/readme.md
+++ b/readme.md
@@ -695,6 +695,49 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 
 And then, to assign this macro to a key on your keyboard layout, you just use `M(0)` on the key you want to press for copy/paste.
 
+## Dynamic macros: record and replay macros in runtime
+
+In addition to the static macros described above, you may enable the dynamic macros which you may record while writing. They are forgotten as soon as the keyboard is unplugged. Only two such macros may be stored at the same time, with the total length of 128 keypresses.
+
+To enable them, first add a new element to the `planck_keycodes` enum -- `DYNAMIC_MACRO_RANGE`:
+
+    enum planck_keycodes {
+      QWERTY = SAFE_RANGE,
+      COLEMAK,
+      DVORAK,
+      PLOVER,
+      LOWER,
+      RAISE,
+      BACKLIT,
+      EXT_PLV,
+      DYNAMIC_MACRO_RANGE,
+    };
+
+Afterwards create a new layer called `_DYN`:
+
+    #define _DYN 6    /* almost any other free number should be ok */
+    
+Below these two modifications include the `dynamic_macro.h` header:
+
+    #include "dynamic_macro.h"`
+    
+Then define the `_DYN` layer with the following keys: `DYN_REC_START1`, `DYN_REC_PLAY1`,`DYN_REC_START2` and `DYN_REC_PLAY2`. It may also contain other keys, it doesn't matter apart from the fact that you won't be able to record these keys in the dynamic macros.
+
+    [_DYN]= {
+        {_______,  DYN_REC_START1, DYN_MACRO_PLAY1, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+        {_______,  DYN_REC_START2, DYN_MACRO_PLAY2, _______, _______, _______, _______, _______, _______, _______, _______, _______},
+        {_______,  _______,        _______,         _______, _______, _______, _______, _______, _______, _______, _______, _______},
+        {_______,  _______,        _______,         _______, _______, _______, _______, _______, _______, _______, _______, _______}
+    },
+    
+Add the following code to the very beginning of your `process_record_user()` function:
+
+    if (!process_record_dynamic_macro(keycode, record)) {
+        return false;
+    }
+
+The usage should be pretty self-explanatory. For the details, please read the comments in the `dynamic_macro.h` header.
+
 ## Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc)
 
 Everything is assuming you're in Qwerty (in software) by default, but there is built-in support for using a Colemak or Dvorak layout by including this at the top of your keymap:

From 47beb763e824341c82ad2f9e23b57ecbd4e38308 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:05:24 -0700
Subject: [PATCH 121/304] Returned RAISE and LOWER buttons to their original
 functions - too many inopportune ENTER inputs. :-(

---
 keyboards/planck/keymaps/xyverz/keymap.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/planck/keymaps/xyverz/keymap.c b/keyboards/planck/keymaps/xyverz/keymap.c
index e57746e6..192933b1 100644
--- a/keyboards/planck/keymaps/xyverz/keymap.c
+++ b/keyboards/planck/keymaps/xyverz/keymap.c
@@ -26,7 +26,7 @@ enum planck_keycodes {
   COLEMAK,
   DVORAK,
   LOWER,
-  RAISE = LT(_RAISE, KC_ENT),
+  RAISE,
   BACKLIT
 };
 
@@ -86,7 +86,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_DVORAK] = {
   {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH},
   {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS},
-  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_T(KC_ENT)},
   {KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER,   KC_BSPC, KC_SPC,  RAISE,   KC_UP,   KC_DOWN, KC_RGUI, KC_ENT }
 },
 
@@ -211,7 +211,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
         layer_off(_RAISE);
         update_tri_layer(_LOWER, _RAISE, _ADJUST);
       }
-      //return false;
+      return false;
       break;
     case BACKLIT:
       if (record->event.pressed) {

From 035290b7d84e1f2c4d473d585b66e1dde9b3bdee Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:22:56 -0700
Subject: [PATCH 122/304] Added a readme, tidied up comments in the keymap.

---
 keyboards/ergodox/keymaps/xyverz/keymap.c  |  53 +++++----
 keyboards/ergodox/keymaps/xyverz/readme.md | 123 ++++++++++++++++++++-
 2 files changed, 147 insertions(+), 29 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
index c5ce99dd..7a16367b 100644
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -1,4 +1,10 @@
 /*
+ * PLEASE NOTE: This keymap will NOT work with the Infinity ErgoDox due to the fact that the mappings are
+ * based on the Matrix Layout in the ez.h file. If you want to use this for the infinity, you'll need to 
+ * figure out where the keys are in the matrix and redo the layout arrays below.
+ * 
+ * About this keymap:
+ * 
  * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak
  * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner
  * keys. I've decided to continue using this layout with my ErgoDox.
@@ -33,8 +39,9 @@ extern keymap_config_t keymap_config;
 #define COLEMAK M(_CM)
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Dvorak layer
- *
+
+[_DV] = {  // layer 0 : Dvorak
+/*  
  * ,--------------------------------------------------.           ,--------------------------------------------------.
  * |   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
  * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
@@ -55,9 +62,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 `--------------------'       `--------------------'
  *
  */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[_DV] = {  // layer 0 : Dvorak
         // left hand
 	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
 	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV,  KC_END },
@@ -77,8 +81,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, KC_NO  }
 },
 
-/* Keymap 1: QWERTY layer
- *
+
+[_QW] = {  // layer 1 : QWERTY
+/* 
  * ,--------------------------------------------------.           ,--------------------------------------------------.
  * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
  * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
@@ -98,9 +103,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      | End  |       | PgDn |      |      |
  *                                 `--------------------'       `--------------------'
  */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[_QW] = {  // layer 1 : QWERTY
         // left hand
 	{KC_EQL,  KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
 	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
@@ -120,8 +122,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
   },
 
-/* Keymap 2: Colemak layer
- *
+
+[_CM] = {  // layer 2 : Colemak
+/* 
  * ,--------------------------------------------------.           ,--------------------------------------------------.
  * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
  * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
@@ -141,9 +144,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      | End  |       | PgDn |      |      |
  *                                 `--------------------'       `--------------------'
  */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[_CM] = {  // layer 2 : Colemak
         // left hand
 	{KC_EQL,  KC_TAB,  KC_BSPC, KC_LSFT, KC_LGUI, KC_NO  },
 	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
@@ -163,15 +163,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
   },
 
-/* Keymap 3: Symbol Layer
- *
+
+[_MD] = { // layer 3 : Media layer
+/* 
  * ,--------------------------------------------------.           ,--------------------------------------------------.
  * | TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
  * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |      | PrSc | ScLk | Paus |      | FN4  |           |  FN5 |      | Mute | Vol- | Vol+ |      |        |
+ * |        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
  * |        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
- * |--------+------+------+------+------+------| FN4  |           |  FN5 |------+------+------+------+------+--------|
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
  * |        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
  * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
  *   |      |      |      |      |      |                                       |      |      |      |      |      |
@@ -184,8 +185,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      |      |       |      |      |      |
  *                                 `--------------------'       `--------------------'
  */
-// Media Layer
-[_MD] = { // layer 3 : Media layer
         // left hand
 	{RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  },
 	{KC_F1,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
@@ -205,15 +204,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  }
   },
 
-/* Keymap 4: Keypad layer
- *
+
+[_KP] = { // layer 4 : Keypad layer
+/* 
  * ,--------------------------------------------------.           ,--------------------------------------------------.
  * | Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP * | KP - |        |
  * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Sleep  |      |      |      |      |      | FN5  |           |  FN4 |      | KP 7 | KP 8 | KP 9 | KP + |        |
+ * | Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
  * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
  * | Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
- * |--------+------+------+------+------+------| FN5  |           |  FN4 |------+------+------+------+------+--------|
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
  * |        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
  * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
  *   |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
@@ -226,8 +226,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      |      |       |      |      |      |
  *                                 `--------------------'       `--------------------'
  */
-// Keypad Layer
-[_KP] = { // layer 4 : Keypad layer
         // left hand
 	{KC_PWR,  KC_SLEP, KC_WAKE, KC_TRNS, KC_TRNS, KC_NO  },
 	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
@@ -247,6 +245,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_NO  }
   },
 
+
 };
 
 const uint16_t PROGMEM fn_actions[] = {
diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 22e771b0..42ae8fe5 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -1,5 +1,124 @@
-# PLEASE NOTE
+# Xyverz's ErgoDox EZ Keymap
 
-## This keymap is optomised for the EZ and Original ergodox. 
+## Please Note:
 
 It will need **substantial** modification in order to work on the Infinity.
+
+PLEASE NOTE: This keymap will NOT work with the Infinity ErgoDox due to the fact that the mappings are based on the Matrix Layout in the ez.h file. If you want to use this for the infinity, you'll need to figure out where the keys are in the matrix and redo the layout arrays below.
+
+## About this keymap:
+
+The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner keys. I've decided to continue using this layout with my ErgoDox.
+
+The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional keys as shown in the diagrams. The Colemak layout is merely an adaptation of that.
+
+I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.
+
+For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the keymap is defined, beginning on line 81.
+
+### Layer 0: Dvorak layer
+
+,--------------------------------------------------.           ,--------------------------------------------------.
+|   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
+|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+| Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+| CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
+|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+| LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
+`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
+  `----------------------------------'                                       `----------------------------------'
+                                       ,-------------.       ,-------------.
+                                       | LCtr | LAlt |       | Ralt | RCtr |
+                                ,------|------|------|       |------+------+------.
+                                |      |      | Home |       | PgUp |      |      |
+                                | BkSp | Del  |------|       |------| Enter| Space|
+                                |      |      | End  |       | PgDn |      |      |
+                                `--------------------'       `--------------------'
+
+### Layer 1: QWERTY layer
+
+,--------------------------------------------------.           ,--------------------------------------------------.
+|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+| Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+| CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
+|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
+`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+  `----------------------------------'                                       `----------------------------------'
+                                       ,-------------.       ,-------------.
+                                       | LCtr | LAlt |       | Ralt | RCtr |
+                                ,------|------|------|       |------+------+------.
+                                |      |      | Home |       | PgUp |      |      |
+                                | BkSp | Del  |------|       |------| Enter| Space|
+                                |      |      | End  |       | PgDn |      |      |
+                                `--------------------'       `--------------------'
+ 
+### Keymap 2: Colemak layer
+
+,--------------------------------------------------.           ,--------------------------------------------------.
+|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+| Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+| BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
+|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
+`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+  `----------------------------------'                                       `----------------------------------'
+                                       ,-------------.       ,-------------.
+                                       | LCtr | LAlt |       | Ralt | RCtr |
+                                ,------|------|------|       |------+------+------.
+                                |      |      | Home |       | PgUp |      |      |
+                                | BkSp | Del  |------|       |------| Enter| Space|
+                                |      |      | End  |       | PgDn |      |      |
+                                `--------------------'       `--------------------'
+
+### layer 3 : Media layer
+
+,--------------------------------------------------.           ,--------------------------------------------------.
+| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
+|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+|        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+|        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+|        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
+`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+  |      |      |      |      |      |                                       |      |      |      |      |      |
+  `----------------------------------'                                       `----------------------------------'
+                                       ,-------------.       ,-------------.
+                                       |      |      |       |      |      |
+                                ,------|------|------|       |------+------+------.
+                                |      |      |      |       |      |      |      |
+                                |      |      |------|       |------|      |      |
+                                |      |      |      |       |      |      |      |
+                                `--------------------'       `--------------------'
+
+
+
+### Keymap 4: Keypad layer
+
+,--------------------------------------------------.           ,--------------------------------------------------.
+| Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP| KP - |        |
+|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+| Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+| Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
+|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+|        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
+`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+  |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
+  `----------------------------------'                                       `----------------------------------'
+                                       ,-------------.       ,-------------.
+                                       |      |      |       |      |      |
+                                ,------|------|------|       |------+------+------.
+                                |      |      |      |       |      |      |      |
+                                |      |      |------|       |------|      |      |
+                                |      |      |      |       |      |      |      |
+                                `--------------------'       `--------------------'

From 4dd641a128aa93f9decec3387b7c34a01007eb4a Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:27:54 -0700
Subject: [PATCH 123/304] Hopefully this fixes the layout diagrams.

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 182 ++++++++++-----------
 1 file changed, 91 insertions(+), 91 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 42ae8fe5..8bcf5b30 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -18,107 +18,107 @@ For a better explanation of the layout matrices shown below, take a look at ../.
 
 ### Layer 0: Dvorak layer
 
-,--------------------------------------------------.           ,--------------------------------------------------.
-|   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
-|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-| Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-| CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
-|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-| LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
-`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
-  `----------------------------------'                                       `----------------------------------'
-                                       ,-------------.       ,-------------.
-                                       | LCtr | LAlt |       | Ralt | RCtr |
-                                ,------|------|------|       |------+------+------.
-                                |      |      | Home |       | PgUp |      |      |
-                                | BkSp | Del  |------|       |------| Enter| Space|
-                                |      |      | End  |       | PgDn |      |      |
-                                `--------------------'       `--------------------'
+	,--------------------------------------------------.           ,--------------------------------------------------.
+	|   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
+	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+	| Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	| CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
+	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
+	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
+	  `----------------------------------'                                       `----------------------------------'
+	                                       ,-------------.       ,-------------.
+	                                       | LCtr | LAlt |       | Ralt | RCtr |
+	                                ,------|------|------|       |------+------+------.
+	                                |      |      | Home |       | PgUp |      |      |
+	                                | BkSp | Del  |------|       |------| Enter| Space|
+	                                |      |      | End  |       | PgDn |      |      |
+	                                `--------------------'       `--------------------'
 
 ### Layer 1: QWERTY layer
 
-,--------------------------------------------------.           ,--------------------------------------------------.
-|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
-|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-| Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-| CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
-|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
-`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
-  `----------------------------------'                                       `----------------------------------'
-                                       ,-------------.       ,-------------.
-                                       | LCtr | LAlt |       | Ralt | RCtr |
-                                ,------|------|------|       |------+------+------.
-                                |      |      | Home |       | PgUp |      |      |
-                                | BkSp | Del  |------|       |------| Enter| Space|
-                                |      |      | End  |       | PgDn |      |      |
-                                `--------------------'       `--------------------'
- 
+	,--------------------------------------------------.           ,--------------------------------------------------.
+	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+	| Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	| CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
+	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
+	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+	  `----------------------------------'                                       `----------------------------------'
+	                                       ,-------------.       ,-------------.
+	                                       | LCtr | LAlt |       | Ralt | RCtr |
+	                                ,------|------|------|       |------+------+------.
+	                                |      |      | Home |       | PgUp |      |      |
+	                                | BkSp | Del  |------|       |------| Enter| Space|
+	                                |      |      | End  |       | PgDn |      |      |
+	                                `--------------------'       `--------------------'
+	 
 ### Keymap 2: Colemak layer
 
-,--------------------------------------------------.           ,--------------------------------------------------.
-|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
-|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-| Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-| BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
-|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
-`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
-  `----------------------------------'                                       `----------------------------------'
-                                       ,-------------.       ,-------------.
-                                       | LCtr | LAlt |       | Ralt | RCtr |
-                                ,------|------|------|       |------+------+------.
-                                |      |      | Home |       | PgUp |      |      |
-                                | BkSp | Del  |------|       |------| Enter| Space|
-                                |      |      | End  |       | PgDn |      |      |
-                                `--------------------'       `--------------------'
+	,--------------------------------------------------.           ,--------------------------------------------------.
+	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+	| Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	| BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
+	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
+	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
+	  `----------------------------------'                                       `----------------------------------'
+	                                       ,-------------.       ,-------------.
+	                                       | LCtr | LAlt |       | Ralt | RCtr |
+	                                ,------|------|------|       |------+------+------.
+	                                |      |      | Home |       | PgUp |      |      |
+	                                | BkSp | Del  |------|       |------| Enter| Space|
+	                                |      |      | End  |       | PgDn |      |      |
+	                                `--------------------'       `--------------------'
 
 ### layer 3 : Media layer
 
-,--------------------------------------------------.           ,--------------------------------------------------.
-| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
-|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-|        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-|        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-|        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
-`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-  |      |      |      |      |      |                                       |      |      |      |      |      |
-  `----------------------------------'                                       `----------------------------------'
-                                       ,-------------.       ,-------------.
-                                       |      |      |       |      |      |
-                                ,------|------|------|       |------+------+------.
-                                |      |      |      |       |      |      |      |
-                                |      |      |------|       |------|      |      |
-                                |      |      |      |       |      |      |      |
-                                `--------------------'       `--------------------'
+	,--------------------------------------------------.           ,--------------------------------------------------.
+	| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
+	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+	|        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	|        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	|        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
+	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+	  |      |      |      |      |      |                                       |      |      |      |      |      |
+	  `----------------------------------'                                       `----------------------------------'
+	                                       ,-------------.       ,-------------.
+	                                       |      |      |       |      |      |
+	                                ,------|------|------|       |------+------+------.
+	                                |      |      |      |       |      |      |      |
+	                                |      |      |------|       |------|      |      |
+	                                |      |      |      |       |      |      |      |
+	                                `--------------------'       `--------------------'
 
 
 
 ### Keymap 4: Keypad layer
 
-,--------------------------------------------------.           ,--------------------------------------------------.
-| Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP| KP - |        |
-|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-| Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-| Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
-|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-|        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
-`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-  |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
-  `----------------------------------'                                       `----------------------------------'
-                                       ,-------------.       ,-------------.
-                                       |      |      |       |      |      |
-                                ,------|------|------|       |------+------+------.
-                                |      |      |      |       |      |      |      |
-                                |      |      |------|       |------|      |      |
-                                |      |      |      |       |      |      |      |
-                                `--------------------'       `--------------------'
+	,--------------------------------------------------.           ,--------------------------------------------------.
+	| Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP| KP - |        |
+	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+	| Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	| Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
+	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+	|        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
+	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+	  |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
+	  `----------------------------------'                                       `----------------------------------'
+	                                       ,-------------.       ,-------------.
+	                                       |      |      |       |      |      |
+	                                ,------|------|------|       |------+------+------.
+	                                |      |      |      |       |      |      |      |
+	                                |      |      |------|       |------|      |      |
+	                                |      |      |      |       |      |      |      |
+	                                `--------------------'       `--------------------'

From 118ad691c46454df8d8aa810190cfa4e21f8952b Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:34:22 -0700
Subject: [PATCH 124/304] more formatting changes

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 180 ++++++++++-----------
 1 file changed, 90 insertions(+), 90 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 8bcf5b30..32e569b3 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -18,107 +18,107 @@ For a better explanation of the layout matrices shown below, take a look at ../.
 
 ### Layer 0: Dvorak layer
 
-	,--------------------------------------------------.           ,--------------------------------------------------.
-	|   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
-	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-	| Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	| CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
-	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-	| LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
-	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
-	  `----------------------------------'                                       `----------------------------------'
-	                                       ,-------------.       ,-------------.
-	                                       | LCtr | LAlt |       | Ralt | RCtr |
-	                                ,------|------|------|       |------+------+------.
-	                                |      |      | Home |       | PgUp |      |      |
-	                                | BkSp | Del  |------|       |------| Enter| Space|
-	                                |      |      | End  |       | PgDn |      |      |
-	                                `--------------------'       `--------------------'
+	,--------------------------------------------------.,--------------------------------------------------.
+	|   ]    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
+	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
+	| Tab    |   '  |   ,  |   .  |   Y  |   Y  |      ||      |   F  |   G  |   C  |   R  |   L  |   \    |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	| CapsLk |   A  |   O  |   E  |   U  |   I  |------||------|   D  |   H  |   T  |   N  |   S  |   -    |
+	|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   X  |      ||      |   B  |   M  |   W  |   V  |   Z  | RShift |
+	`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   /  |   =  | RGUI |
+	  `----------------------------------'                            `----------------------------------'
+	                                     ,-------------.,-------------.
+	                                     | LCtr | LAlt || Ralt | RCtr |
+	                              ,------|------|------||------+------+------.
+	                              |      |      | Home || PgUp |      |      |
+	                              | BkSp | Del  |------||------| Enter| Space|
+	                              |      |      | End  || PgDn |      |      |
+	                              `--------------------'`--------------------'
 
 ### Layer 1: QWERTY layer
 
-	,--------------------------------------------------.           ,--------------------------------------------------.
-	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
-	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-	| Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	| CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
-	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-	| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
-	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
-	  `----------------------------------'                                       `----------------------------------'
-	                                       ,-------------.       ,-------------.
-	                                       | LCtr | LAlt |       | Ralt | RCtr |
-	                                ,------|------|------|       |------+------+------.
-	                                |      |      | Home |       | PgUp |      |      |
-	                                | BkSp | Del  |------|       |------| Enter| Space|
-	                                |      |      | End  |       | PgDn |      |      |
-	                                `--------------------'       `--------------------'
+	,--------------------------------------------------.,--------------------------------------------------.
+	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
+	| Tab    |   Q  |   W  |   E  |   R  |   T  |      ||      |   Y  |   U  |   I  |   O  |   P  |   \    |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	| CapsLk |   A  |   S  |   D  |   F  |   G  |------||------|   H  |   J  |   K  |   L  |   ;  |   '    |
+	|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   B  |      ||      |   N  |   M  |   ,  |   .  |   /  | RShift |
+	`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   [  |   ]  | RGUI |
+	  `----------------------------------'                            `----------------------------------'
+	                                     ,-------------.,-------------.
+	                                     | LCtr | LAlt || Ralt | RCtr |
+	                              ,------|------|------||------+------+------.
+	                              |      |      | Home || PgUp |      |      |
+	                              | BkSp | Del  |------||------| Enter| Space|
+	                              |      |      | End  || PgDn |      |      |
+	                              `--------------------'`--------------------'
 	 
 ### Keymap 2: Colemak layer
 
-	,--------------------------------------------------.           ,--------------------------------------------------.
-	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
-	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-	| Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	| BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
-	|--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
-	| LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
-	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-	  | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
-	  `----------------------------------'                                       `----------------------------------'
-	                                       ,-------------.       ,-------------.
-	                                       | LCtr | LAlt |       | Ralt | RCtr |
-	                                ,------|------|------|       |------+------+------.
-	                                |      |      | Home |       | PgUp |      |      |
-	                                | BkSp | Del  |------|       |------| Enter| Space|
-	                                |      |      | End  |       | PgDn |      |      |
-	                                `--------------------'       `--------------------'
+	,--------------------------------------------------.,--------------------------------------------------.
+	|   =    |   1  |   2  |   3  |   4  |   5  | ESC  || ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
+	| Tab    |   Q  |   W  |   F  |   P  |   G  |      ||      |   J  |   L  |   U  |   Y  |   ;  |   \    |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	| BkSpc  |   A  |   R  |   S  |   T  |   D  |------||------|   H  |   N  |   E  |   I  |   O  |   '    |
+	|--------+------+------+------+------+------| _MD  || _KP  |------+------+------+------+------+--------|
+	| LShift |   Z  |   X  |   C  |   V  |   B  |      ||      |   K  |   M  |   ,  |   .  |   /  | RShift |
+	`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
+	  | LGUI |   `  |  INS | Left | Rght |                            |  Up  |  Dn  |   [  |   ]  | RGUI |
+	  `----------------------------------'                            `----------------------------------'
+	                                     ,-------------.,-------------.
+	                                     | LCtr | LAlt || Ralt | RCtr |
+	                              ,------|------|------||------+------+------.
+	                              |      |      | Home || PgUp |      |      |
+	                              | BkSp | Del  |------||------| Enter| Space|
+	                              |      |      | End  || PgDn |      |      |
+	                              `--------------------'`--------------------'
 
 ### layer 3 : Media layer
 
-	,--------------------------------------------------.           ,--------------------------------------------------.
-	| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
-	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-	|        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	|        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	|        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
-	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-	  |      |      |      |      |      |                                       |      |      |      |      |      |
-	  `----------------------------------'                                       `----------------------------------'
-	                                       ,-------------.       ,-------------.
-	                                       |      |      |       |      |      |
-	                                ,------|------|------|       |------+------+------.
-	                                |      |      |      |       |      |      |      |
-	                                |      |      |------|       |------|      |      |
-	                                |      |      |      |       |      |      |      |
-	                                `--------------------'       `--------------------'
+	,--------------------------------------------------.,--------------------------------------------------.
+	| TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  ||  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
+	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
+	|        |      | PrSc | ScLk | Paus |      |      ||      |      | Mute | Vol- | Vol+ |      |        |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	|        |      |      |      |      |      |------||------| Stop | Prev | Play | Next | Sel  |        |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	|        |      |Dvorak|Qwerty|Colemk|      |      ||      |      |      |      |      |      |        |
+	`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
+	  |      |      |      |      |      |                            |      |      |      |      |      |
+	  `----------------------------------'                            `----------------------------------'
+	                                     ,-------------.,-------------.
+	                                     |      |      ||      |      |
+	                              ,------|------|------||------+------+------.
+	                              |      |      |      ||      |      |      |
+	                              |      |      |------||------|      |      |
+	                              |      |      |      ||      |      |      |
+	                              `--------------------'`--------------------'
 
 
 
 ### Keymap 4: Keypad layer
 
-	,--------------------------------------------------.           ,--------------------------------------------------.
-	| Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP| KP - |        |
-	|--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
-	| Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	| Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
-	|--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
-	|        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
-	`--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
-	  |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
-	  `----------------------------------'                                       `----------------------------------'
-	                                       ,-------------.       ,-------------.
-	                                       |      |      |       |      |      |
-	                                ,------|------|------|       |------+------+------.
-	                                |      |      |      |       |      |      |      |
-	                                |      |      |------|       |------|      |      |
-	                                |      |      |      |       |      |      |      |
-	                                `--------------------'       `--------------------'
+	,--------------------------------------------------.,--------------------------------------------------.
+	| Power  |      |      |      |      |      |      ||      |      | NmLk | KP / | KP| KP - |        |
+	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
+	| Sleep  |      |      |      |      |      |      ||      |      | KP 7 | KP 8 | KP 9 | KP + |        |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	| Wake   |      |      |      |      |      |------||------|      | KP 4 | KP 5 | KP 6 | KP + |        |
+	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
+	|        |      |      |      |      |      |      ||      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
+	`--------+------+------+------+------+-------------'`-------------+------+------+------+------+--------'
+	  |      |      |      |      |      |                            | KP 0 |      | KP . |KP Ent|      |
+	  `----------------------------------'                            `----------------------------------'
+	                                     ,-------------.,-------------.
+	                                     |      |      ||      |      |
+	                              ,------|------|------||------+------+------.
+	                              |      |      |      ||      |      |      |
+	                              |      |      |------||------|      |      |
+	                              |      |      |      ||      |      |      |
+	                              `--------------------'`--------------------'
\ No newline at end of file

From eb81978ecbeaa203c20df70c0c4fc56cb816ab6c Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:35:32 -0700
Subject: [PATCH 125/304] One last formatting change

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 32e569b3..89ac8cb0 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -105,7 +105,7 @@ For a better explanation of the layout matrices shown below, take a look at ../.
 ### Keymap 4: Keypad layer
 
 	,--------------------------------------------------.,--------------------------------------------------.
-	| Power  |      |      |      |      |      |      ||      |      | NmLk | KP / | KP| KP - |        |
+	| Power  |      |      |      |      |      |      ||      |      | NmLk | KP / | KP * | KP - |        |
 	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
 	| Sleep  |      |      |      |      |      |      ||      |      | KP 7 | KP 8 | KP 9 | KP + |        |
 	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|

From aa37a57e0f55694291290f9db61d8ff352d42454 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 00:38:25 -0700
Subject: [PATCH 126/304] One last change to the readme.

---
 keyboards/ergodox/keymaps/xyverz/readme.md | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 89ac8cb0..25574932 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -2,9 +2,7 @@
 
 ## Please Note:
 
-It will need **substantial** modification in order to work on the Infinity.
-
-PLEASE NOTE: This keymap will NOT work with the Infinity ErgoDox due to the fact that the mappings are based on the Matrix Layout in the ez.h file. If you want to use this for the infinity, you'll need to figure out where the keys are in the matrix and redo the layout arrays below.
+This keymap will probably **not** work with the Infinity ErgoDox. It will need **substantial** modification in order to work on the Infinity. This is due to the fact that the mappings are based on the matrix positions in the keymap definition in the ez.h file. If you want to use this for the infinity, you'll need to figure out where the keys are in the matrix and redo the layout arrays below.
 
 ## About this keymap:
 

From 64ecb1531067f7711a8c48e821eab546f1129757 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 09:56:11 +0200
Subject: [PATCH 127/304] corrected the split rshift key to reality fixed my
 keymap in the process to adjust to that

---
 .../satan/keymaps/iso_split_rshift/keymap.c      | 16 ++++++++--------
 keyboards/satan/satan.h                          |  4 +++-
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/keyboards/satan/keymaps/iso_split_rshift/keymap.c b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
index bc5bfe2e..cf938e07 100644
--- a/keyboards/satan/keymaps/iso_split_rshift/keymap.c
+++ b/keyboards/satan/keymaps/iso_split_rshift/keymap.c
@@ -52,11 +52,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
      * `-----------------------------------------------------------'   LEFT DWN RIGHT
      */
     [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
-        KC_GRV,   KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS, KC_EQL,   KC_BSPC,   \
-        TABDUAL,  KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC, KC_RBRC,  KC_BSLS,   \
-        CAPSDUAL, KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT, KC_NUHS,  ENTERDUAL, \
-        KC_LSFT,  KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH, TG(_SFX), ARRUP,     \
-        KC_LCTL,  KC_LGUI, KC_LALT,             SPACEDUAL,                       KC_RALT, ARRLEFT, ARRDOWN,  ARRRIGHT),
+        KC_GRV,   KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC,   \
+        TABDUAL,  KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS,   \
+        CAPSDUAL, KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, ENTERDUAL, \
+        KC_LSFT,  KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH, ARRUP,   TG(_SFX),      \
+        KC_LCTL,  KC_LGUI, KC_LALT,             SPACEDUAL,                       KC_RALT, ARRLEFT, ARRDOWN, ARRRIGHT),
 
     /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
      * ,-----------------------------------------------------------.
@@ -75,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
         KC_PSCR, KC_F1,   KC_F2,   KC_F3,     KC_F4,     KC_F5,     KC_F6,    KC_F7,     KC_F8,     KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
         _______, KC_PAUS, KC_UP,   GER_BRC_L, GER_BRC_R, _______,   _______,  GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, _______, \
         _______, KC_LEFT, KC_DOWN, KC_RIGHT,  _______,   _______,   KC_LEFT,  KC_DOWN,   KC_UP,     KC_RGHT, _______, _______, _______, KC_MPLY, \
-        _______, _______, _______, _______,   GER_ANG_L, GER_ANG_R, KC_SPACE, M(0),      _______,   _______, _______, _______, _______, KC_VOLU, \
+        _______, _______, _______, _______,   GER_ANG_L, GER_ANG_R, KC_SPACE, M(0),      _______,   _______, _______, _______, KC_VOLU, _______, \
         _______, _______, _______,                                  _______,                                 _______, KC_MPRV, KC_VOLD, KC_MNXT),
 
     /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
@@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
         KC_WAKE, _______, _______, _______, _______, _______, _______, _______,    _______,  _______, _______, _______, _______, KC_INS,  \
         _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, _______, \
         _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN,    KC_PGUP,  KC_END,  _______, _______, _______, KC_ENT,  \
-        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,  _______, _______, _______, _______, KC_PGUP, \
+        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,  _______, _______, _______, KC_PGUP, _______, \
         _______, _______, _______,                            _______,                                _______, KC_HOME, KC_PGDN, KC_END),
 
     /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
@@ -115,7 +115,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
         RESET,   _______, _______, _______, _______, _______, _______, KC_7,    KC_8,    KC_9, _______, _______, _______, KC_BSPC, \
         _______, _______, _______, _______, _______, _______, _______, KC_4,    KC_5,    KC_6, _______, _______, _______, KC_BSLS, \
         _______, F(2),    F(3),    _______, _______, _______, _______, KC_1,    KC_2,    KC_3, _______, _______, XXXXXXX, KC_ENT,  \
-        _______, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    _______, _______, KC_0, _______, KC_SLSH, _______, KC_UP,   \
+        _______, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    _______, _______, KC_0, _______, KC_SLSH, KC_UP,   _______, \
         _______, _______, _______,                            _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT),
 };
 
diff --git a/keyboards/satan/satan.h b/keyboards/satan/satan.h
index cbc8c91b..6b45c955 100644
--- a/keyboards/satan/satan.h
+++ b/keyboards/satan/satan.h
@@ -74,12 +74,14 @@
    * |-----------------------------------------------------------|
    * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
    * `-----------------------------------------------------------'
+
+   swap 3c and 3d. 3c is right of 3d in reality
  */
 #define KEYMAP_ISO_SPLITRSHIFT( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
 	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
 	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
-	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
 	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \

From 07924511f33599267209b1f0d1ebddf400f7987d Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 18 Aug 2016 10:01:46 +0200
Subject: [PATCH 128/304] Small changes, renamed keymap Added MicMute Revived
 all dead keys Removed OS Shift

---
 .../keymaps/{felix => ansi_qwertz}/Makefile   |   0
 .../keymaps/{felix => ansi_qwertz}/config.h   |   0
 keyboards/s60-x/keymaps/ansi_qwertz/keymap.c  | 236 ++++++++++++++++++
 keyboards/s60-x/keymaps/felix/keymap.c        | 213 ----------------
 4 files changed, 236 insertions(+), 213 deletions(-)
 rename keyboards/s60-x/keymaps/{felix => ansi_qwertz}/Makefile (100%)
 rename keyboards/s60-x/keymaps/{felix => ansi_qwertz}/config.h (100%)
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
 delete mode 100644 keyboards/s60-x/keymaps/felix/keymap.c

diff --git a/keyboards/s60-x/keymaps/felix/Makefile b/keyboards/s60-x/keymaps/ansi_qwertz/Makefile
similarity index 100%
rename from keyboards/s60-x/keymaps/felix/Makefile
rename to keyboards/s60-x/keymaps/ansi_qwertz/Makefile
diff --git a/keyboards/s60-x/keymaps/felix/config.h b/keyboards/s60-x/keymaps/ansi_qwertz/config.h
similarity index 100%
rename from keyboards/s60-x/keymaps/felix/config.h
rename to keyboards/s60-x/keymaps/ansi_qwertz/config.h
diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c b/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
new file mode 100644
index 00000000..9f59f12f
--- /dev/null
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
@@ -0,0 +1,236 @@
+/*
+Copyright 2016 Julien Pecqueur <julien@peclu.net>
+Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "s60-x.h"
+
+//make keymap a little easier to read
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+#define ONESHOT_TAP_TOGGLE 2
+#define ONESHOT_TIMEOUT 1
+
+//uncomment to activate dead keys
+//#define DONT_REVIVE_DEADKEYS 1
+
+//Function keycodes for better readability
+//SpaceFN
+//OneShot LeftShift
+//GamingMode Lock (disables SpaceFn and OneShot LShift)
+//Function
+//Mute microphone
+#define KC_SPACEFN KC_FN0
+#define KC_OSLS KC_FN3
+#define KC_GMLK KC_FN1
+#define KC_FUNC KC_FN2
+#define MICMUTE RCTL(KC_LCTL)
+
+enum function_codes {
+    F_SPACEFN = 0,
+    F_OSLS = 3,
+    F_GMLK = 1,
+    F_FUNC = 2
+};
+
+enum layer_names {
+    DEFAULT,
+    GAMING,
+    FUNCTION
+};
+
+enum languages {
+    GERMAN
+};
+
+#define LANGUAGE GERMAN
+
+enum custom_keycodes {
+    KC_CM_A = SAFE_RANGE,
+//  KC_CM_B,
+    KC_CM_C,
+//  KC_CM_D,
+    KC_CM_E,
+//  KC_CM_F,
+    KC_CM_G,
+//  KC_CM_H,
+    KC_CM_I,
+//  KC_CM_J,
+    KC_CM_K,
+    KC_CM_L,
+    KC_CM_M,
+    KC_CM_N,
+    KC_CM_O,
+    KC_CM_P,
+//  KC_CM_Q,
+    KC_CM_R,
+    KC_CM_S,
+//  KC_CM_T,
+    KC_CM_U,
+//  KC_CM_V,
+    KC_CM_W,
+//  KC_CM_X,
+//  KC_CM_Y,
+    KC_CM_Z
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* Layout 0: Default Layer
+    * ,-----------------------------------------------------------.
+    * |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|  \|Del|
+    * |-----------------------------------------------------------|
+    * |Tab  |  Q|  W|  E|  R|  T|  Z|  U|  I|  O|  P|  [|  ]|BckSp|
+    * |-----------------------------------------------------------|
+    * |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
+    * |-----------------------------------------------------------|
+    * |Shift   |  Y|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
+    * |-----------------------------------------------------------|
+    * |Fn2 |Gui |Alt |         SpaceFn       |Alt |Left|Down|Right|
+    * `-----------------------------------------------------------'
+    */
+    [DEFAULT] = KEYMAP(
+        KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  \
+        KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Z,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
+        KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           \
+        KC_LSFT, KC_NUBS, KC_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
+        KC_FUNC, KC_LGUI, KC_LALT,                            KC_SPACEFN,                                  KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
+    ),
+
+    /* Layout 1: Gaming Layer, SpaceFn disabled
+    * ,-----------------------------------------------------------.
+    * |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
+    * |-----------------------------------------------------------|
+    * |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
+    * |-----------------------------------------------------------|
+    * |      |   |   |   |   |   |   |   |   |   |   |   |        |
+    * |-----------------------------------------------------------|
+    * |        |   |   |   |   |   |   |   |   |   |   |     |Fn1 |
+    * |-----------------------------------------------------------|
+    * |   |RSft|     |          Space         |    |    |    |    |
+    * `-----------------------------------------------------------'
+    */
+    [GAMING] = KEYMAP(
+        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
+        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
+        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
+        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GMLK,  \
+        _______, KC_RSFT,   _______,                            KC_SPC,                                    _______, _______, _______, _______
+    ),
+
+    /* Layout 2: Function Layer
+    * MicMute requires special software to be installed. Check readme.md for more information
+    * ,-----------------------------------------------------------.
+    * |`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Ins|RES|
+    * |-----------------------------------------------------------|
+    * |     |   |   |   |Prv|Ply|Nxt| � |   | � |   |Prt|Slk|Pau  |
+    * |-----------------------------------------------------------|
+    * |      | � | � |   |Vl-|Mut|Vl+|   |   |   |   |   |PEnt    |
+    * |-----------------------------------------------------------|
+    * |        |  |  |  |MicMut|Cal|   |   |   |   |Pau |PUp |Fn1 |
+    * |-----------------------------------------------------------|
+    * |    |    |    |                        |    |Home|PDn |End |
+    * `-----------------------------------------------------------'
+    */
+    [FUNCTION] = KEYMAP(
+        KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_INS,   RESET,   \
+        _______, _______, KC_CM_W, KC_CM_E, KC_MPRV, KC_MPLY, KC_MNXT, KC_CM_U, KC_CM_I, KC_CM_O, KC_CM_P KC_PSCR, KC_SLCK, KC_PAUS, \
+        _______, KC_CM_A, KC_CM_S, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, KC_CM_K, KC_CM_L, _______, _______, _______, KC_PENT,          \
+        _______, _______, KC_CM_Y, _______, KC_CM_C, MICMUTE, KC_CALC, KC_CM_N, KC_CM_M, _______, _______, _______, _______, KC_PGUP, KC_GMLK, \
+        _______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END
+    ),
+};
+
+/*
+* Fn action definition
+*/
+const uint16_t PROGMEM fn_actions[] = {
+    [F_SPACEFN] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),    // SpaceFn layout 1
+    [F_GMLK] = ACTION_LAYER_TOGGLE(1),                  // Disable SpaceFn and Oneshot Shift
+    [F_FUNC] = ACTION_LAYER_MOMENTARY(2),               // SpaceFn layout 1
+    [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT)            // Oneshot Leftshift
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    return MACRO_NONE;
+};
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_german(uint16_t keycode, keyrecord_t *record) {
+    uint16_t send_code = 0;
+    if (record->event.pressed) {
+        switch (keycode) {
+        case KC_C_AM:
+            send_code = KC_Q;
+            break;
+        case KC_C_OM:
+            send_code = KC_P;
+            break;
+        case KC_C_UM:
+            send_code = KC_Y;
+            break;
+        case KC_C_SM:
+            send_code = KC_S;
+            break;
+        }
+
+        if (send_code == 0) {
+            return true;
+        }
+        else {
+            register_code(KC_RALT);
+            register_code(send_code);
+            unregister_code(send_code);
+            unregister_code(KC_RALT);
+            return false;
+        }
+    }
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+    //revive dead keys
+#ifndef DONT_REVIVE_DEADKEYS
+    bool shift_active = keyboard_report->mods & (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LSFT));
+    bool altgr_active = keyboard_report->mods & (MOD_BIT(KC_RALT));
+    if ((keycode == KC_QUOT && !altgr_active) || 
+        keycode == KC_GRV ||
+        (keycode == KC_6 && shift_active)) 
+    {
+        if (record->event.pressed) {
+            register_code(keycode);
+            unregister_code(keycode);
+            register_code(KC_SPACE);
+            unregister_code(KC_SPACE);
+        }
+        return false;
+    }
+#endif
+#if LANGUAGE == GERMAN
+    return process_german(keycode, record);
+#else
+    return true;
+#endif
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/s60-x/keymaps/felix/keymap.c b/keyboards/s60-x/keymaps/felix/keymap.c
deleted file mode 100644
index 6e40d483..00000000
--- a/keyboards/s60-x/keymaps/felix/keymap.c
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
-Copyright 2016 Julien Pecqueur <julien@peclu.net>
-Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "s60-x.h"
-
-//make keymap a little easier to read
-#define _______ KC_TRNS
-#define XXXXXXX KC_NO
-
-#define ONESHOT_TAP_TOGGLE 2
-#define ONESHOT_TIMEOUT 1
-
-//Special keycodes for better readability
-//SpaceFN
-//OneShot LeftShift
-//GamingMode Lock (disables SpaceFn and OneShot LShift)
-//Function
-#define KC_SPACEFN KC_FN0
-#define KC_OSLS KC_FN3
-#define KC_GMLK KC_FN1
-#define KC_FUNC KC_FN2
-
-enum function_codes {
-    F_SPACEFN = 0,
-    F_OSLS = 3,
-    F_GMLK = 1,
-    F_FUNC = 2
-};
-
-enum layer_names {
-	DEFAULT,
-	GAMING,
-	FUNCTION
-};
-
-enum languages {
-	GERMAN
-};
-
-#define LANGUAGE GERMAN
-
-enum custom_keycodes {
-	KC_C_AM = SAFE_RANGE,
-	KC_C_EM,
-	KC_C_IM,
-	KC_C_OM,
-	KC_C_UM,
-	KC_C_SM,
-	KC_C_YM,
-	KC_C_WM
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-	/* Layout 0: Default Layer
-	* ,-----------------------------------------------------------.
-	* |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|  \|Del|
-	* |-----------------------------------------------------------|
-	* |Tab  |  Q|  W|  E|  R|  T|  Z|  U|  I|  O|  P|  [|  ]|BckSp|
-	* |-----------------------------------------------------------|
-	* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
-	* |-----------------------------------------------------------|
-	* |Shift OS|  Y|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Up  |RSft|
-	* |-----------------------------------------------------------|
-	* |Fn2 |Gui |Alt |         SpaceFn       |Alt |Left|Down|Right|
-	* `-----------------------------------------------------------'
-	*/
-	[DEFAULT] = KEYMAP(
-		KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  \
-		KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Z,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          \
-		KC_LCTL, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,           \
-		KC_OSLS, KC_NUBS, KC_Y,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_NO,   KC_UP,   KC_RSFT, \
-		KC_FUNC, KC_LGUI, KC_LALT,                            KC_SPACEFN,                                  KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT
-    ),
-
-	/* Layout 1: Gaming Layer, SpaceFn disabled
-	* ,-----------------------------------------------------------.
-	* |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
-	* |-----------------------------------------------------------|
-	* |     |   |   |   |   |   |   |   |   |   |   |   |   |     |
-	* |-----------------------------------------------------------|
-	* |      |   |   |   |   |   |   |   |   |   |   |   |        |
-	* |-----------------------------------------------------------|
-	* |SFTnonOS|   |   |   |   |   |   |   |   |   |   |     |Fn1 |
-	* |-----------------------------------------------------------|
-	* |   | NOP|     |          Space         |    |    |    |    |
-	* `-----------------------------------------------------------'
-	*/
-	[GAMING] = KEYMAP(
-		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
-		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
-		_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          \
-		KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GMLK,  \
-		_______, XXXXXXX,   _______,                            KC_SPC,                                    _______, _______, _______, _______
-    ),
-
-	/* Layout 2: Function Layer
-	* ,-----------------------------------------------------------.
-	* |`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Ins|RES|
-	* |-----------------------------------------------------------|
-	* |     |   |   |   |Prv|Ply|Nxt| � |   | � |   |Prt|Slk|Pau  |
-	* |-----------------------------------------------------------|
-	* |      | � | � |   |Vl-|Mut|Vl+|   |   |   |   |   |PEnt    |
-	* |-----------------------------------------------------------|
-	* | CpsLck |   |   |   |   |Cal|   |   |   |   |Pau |PUp |Fn1 |
-	* |-----------------------------------------------------------|
-	* |    |    |    |                        |    |Home|PDn |End |
-	* `-----------------------------------------------------------'
-	*/
-	[FUNCTION] = KEYMAP(
-		KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_INS,   RESET,   \
-		_______, _______, KC_C_WM, KC_C_EM, KC_MPRV, KC_MPLY, KC_MNXT, KC_C_UM, KC_C_IM, KC_C_OM, _______, KC_PSCR, KC_SLCK, KC_PAUS, \
-		_______, KC_C_AM, KC_C_SM, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, _______, _______, _______, _______, KC_PENT,          \
-		KC_CAPS, KC_C_YM, _______, _______, _______, _______, KC_CALC, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_GMLK, \
-		_______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END
-    ),
-};
-
-/*
-* Fn action definition
-*/
-const uint16_t PROGMEM fn_actions[] = {
-	[F_SPACEFN] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),    // SpaceFn layout 1
-	[F_GMLK] = ACTION_LAYER_TOGGLE(1),                  // Disable SpaceFn and Oneshot Shift
-	[F_FUNC] = ACTION_LAYER_MOMENTARY(2),               // SpaceFn layout 1
-    [F_OSLS] = ACTION_MODS_ONESHOT(MOD_LSFT)            // Oneshot Leftshift
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
-    return MACRO_NONE;
-};
-
-void matrix_init_user(void) {
-
-}
-
-void matrix_scan_user(void) {
-
-}
-
-bool process_german(uint16_t keycode, keyrecord_t *record) {
-	uint16_t send_code = 0;
-	switch (keycode) {
-	case KC_C_AM:
-		if (record->event.pressed) {
-			send_code = KC_Q;
-		}
-		break;
-
-	case KC_C_OM:
-		if (record->event.pressed) {
-			send_code = KC_P;
-		}
-		break;
-
-	case KC_C_UM:
-		if (record->event.pressed) {
-			send_code = KC_Y;
-		}
-		break;
-
-	case KC_C_SM:
-		if (record->event.pressed) {
-			send_code = KC_S;
-		}
-		break;
-	}
-
-	if (send_code == 0) {
-		return true;
-	}
-	else {
-		register_code(KC_RALT);
-		register_code(send_code);
-		unregister_code(send_code);
-		unregister_code(KC_RALT);
-		return false;
-	}
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-	if (keycode == KC_QUOT) {
-		if (record->event.pressed) {
-			register_code(KC_QUOT);
-			unregister_code(KC_QUOT);
-			register_code(KC_SPACE);
-			unregister_code(KC_SPACE);
-		}
-		return false;
-	}
-#if LANGUAGE == GERMAN
-	return process_german(keycode, record);
-#else
-	return true;
-#endif
-}
-
-void led_set_user(uint8_t usb_led) {
-
-}
\ No newline at end of file

From 864e26f4399e3531f3672b6494d4f47548829b88 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 10:06:13 +0200
Subject: [PATCH 129/304] cleanup, readability , shift swap in ISO_SPLIT_RSHIFT

---
 keyboards/satan/satan.h | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

diff --git a/keyboards/satan/satan.h b/keyboards/satan/satan.h
index 6b45c955..33a10292 100644
--- a/keyboards/satan/satan.h
+++ b/keyboards/satan/satan.h
@@ -3,6 +3,9 @@
 
 #include "quantum.h"
 
+// readability
+#define XXX KC_NO
+
 /* Satan GH60 matrix layout
    * ,-----------------------------------------------------------.
    * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
@@ -26,11 +29,11 @@
 	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, KC_NO, k2d}, \
-	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, KC_NO, k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, XXX, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
 }
 
 /* Satan HHKB matrix layout
@@ -51,15 +54,15 @@
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49, \
 	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
 	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,    k3d,   k3c, \
+	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
 	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09, k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19, k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29, k2a, k2b, KC_NO, k2d}, \
-	{k30, KC_NO, k32, k33,   k34,   k35, k36,   k37,   k38,   k39, k3a, k3b, k3c,   k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, k49, k4a, k4b, k4c,   k4d}  \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
 }
 
 /* ISO w/ split right shift key matrix layout
@@ -70,7 +73,7 @@
    * |-----------------------------------------------------------|
    * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
    * |-----------------------------------------------------------|
-   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3c|   3d |
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3d  | 3c|
    * |-----------------------------------------------------------|
    * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
    * `-----------------------------------------------------------'
@@ -85,11 +88,11 @@
 	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01,   k02, k03,   k04,   k05, k06,   k07,   k08,   k09,   k0a, k0b, k0c,   k0d}, \
-	{k10, k11,   k12, k13,   k14,   k15, k16,   k17,   k18,   k19,   k1a, k1b, k1c,   k1d}, \
-	{k20, k21,   k22, k23,   k24,   k25, k26,   k27,   k28,   k29,   k2a, k2b, k2c,   k2d}, \
-	{k30, k31,   k32, k33,   k34,   k35, k36,   k37,   k38,   k39,   k3a, k3b, k3c,   k3d}, \
-	{k40, k41,   k42, KC_NO, KC_NO, k45, KC_NO, KC_NO, KC_NO, KC_NO, k4a, k4b, k4c,   k4d}  \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
 }
 
 void matrix_init_user(void);

From 2618260b34acade9e3239e6116a94bcfc726c00a Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 18 Aug 2016 10:37:32 +0200
Subject: [PATCH 130/304] Documentation overhaul.

---
 .../docs/KB_US-International-Alternative.png  |  Bin 0 -> 54748 bytes
 .../docs/KB_US-International-Alternative.svg  | 1046 ++++++++++++++++
 ...-Alternative.svg.2016_08_18_09_06_36.0.svg | 1049 +++++++++++++++++
 .../ansi_qwertz/docs/KB_US-International.png  |  Bin 0 -> 54041 bytes
 .../ansi_qwertz/docs/KB_US-International.svg  |  935 +++++++++++++++
 .../keymaps/ansi_qwertz/docs/base_layer.PNG   |  Bin 0 -> 29411 bytes
 .../ansi_qwertz/docs/function_layer.PNG       |  Bin 0 -> 25567 bytes
 .../keymaps/ansi_qwertz/docs/gaming_layer.PNG |  Bin 0 -> 17895 bytes
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md |  108 ++
 keyboards/s60-x/keymaps/felix/readme.md       |    9 -
 10 files changed, 3138 insertions(+), 9 deletions(-)
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.png
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg.2016_08_18_09_06_36.0.svg
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.png
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.svg
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/base_layer.PNG
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/function_layer.PNG
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/docs/gaming_layer.PNG
 create mode 100644 keyboards/s60-x/keymaps/ansi_qwertz/readme.md
 delete mode 100644 keyboards/s60-x/keymaps/felix/readme.md

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.png b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.png
new file mode 100644
index 0000000000000000000000000000000000000000..168780c824cdbb7b5b9e9dbc248f2db140c6fc0e
GIT binary patch
literal 54748
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
Sd?y9}JE^2`{HelO-~Rz1xE0j^

literal 0
HcmV?d00001

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg
new file mode 100644
index 00000000..f0385899
--- /dev/null
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg
@@ -0,0 +1,1046 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="900"
+   height="300"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="KB_US-International-Alternative.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path5387"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.8) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path5390"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         transform="scale(0.8)" />
+    </marker>
+    <marker
+       inkscape:stockid="Tail"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Tail"
+       style="overflow:visible">
+      <g
+         id="g5342"
+         transform="scale(-1.2)">
+        <path
+           id="path5344"
+           d="M -3.8048674,-3.9585227 L 0.54352094,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5346"
+           d="M -1.2866832,-3.9585227 L 3.0617053,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5348"
+           d="M 1.3053582,-3.9585227 L 5.6537466,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5350"
+           d="M -3.8048674,4.1775838 L 0.54352094,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5352"
+           d="M -1.2866832,4.1775838 L 3.0617053,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5354"
+           d="M 1.3053582,4.1775838 L 5.6537466,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+      </g>
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Mend"
+       style="overflow:visible;">
+      <path
+         id="path5363"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.6) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lend"
+       style="overflow:visible;">
+      <path
+         id="path5369"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Send"
+       style="overflow:visible;">
+      <path
+         id="path5375"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.2) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Send"
+       style="overflow:visible;">
+      <path
+         id="path5357"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.3) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path5381"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lstart"
+       style="overflow:visible">
+      <path
+         id="path5372"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) translate(-5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4142136"
+     inkscape:cx="435.66801"
+     inkscape:cy="291.15819"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:grid-points="true"
+     showgrid="true"
+     gridtolerance="15px"
+     showborder="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="1912"
+     inkscape:window-y="-8"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:grid-bbox="true"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       id="GridFromPre046Settings"
+       type="xygrid"
+       originx="0px"
+       originy="0px"
+       spacingx="7.5px"
+       spacingy="7.5px"
+       color="#0000ff"
+       empcolor="#0000ff"
+       opacity="0.12156863"
+       empopacity="0.25098039"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,0 L 60,0 L 60,60 L 0,60 L 0,0 z "
+       id="rect2186" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 60,0 L 120,0 L 120,60 L 60,60 L 60,0 z "
+       id="rect2218" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 120,0 L 180,0 L 180,60 L 120,60 L 120,0 z "
+       id="rect2222" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 180,0 L 240,0 L 240,60 L 180,60 L 180,0 z "
+       id="rect2228" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,0 L 300,0 L 300,60 L 240,60 L 240,0 z "
+       id="rect2230" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 300,0 L 360,0 L 360,60 L 300,60 L 300,0 z "
+       id="rect2232" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 360,0 L 420,0 L 420,60 L 360,60 L 360,0 z "
+       id="rect2234" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 420,0 L 480,0 L 480,60 L 420,60 L 420,0 z "
+       id="rect2236" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 480,0 L 540,0 L 540,60 L 480,60 L 480,0 z "
+       id="rect2238" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 540,0 L 600,0 L 600,60 L 540,60 L 540,0 z "
+       id="rect2240" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,0 L 660,0 L 660,60 L 600,60 L 600,0 z "
+       id="rect2242" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 660,0 L 720,0 L 720,60 L 660,60 L 660,0 z "
+       id="rect2244" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 720,0 L 780,0 L 780,60 L 720,60 L 720,0 z "
+       id="rect2246" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 780,0 L 900,0 L 900,60 L 780,60 L 780,0 z "
+       id="rect2248" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,60 L 90,60 L 90,120 L 0,120 L 0,60 z "
+       id="rect2250" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,60 L 150,60 L 150,120 L 90,120 L 90,60 z "
+       id="rect2252" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,60 L 210,60 L 210,120 L 150,120 L 150,60 z "
+       id="rect2254" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 210,60 L 270,60 L 270,120 L 210,120 L 210,60 z "
+       id="rect2256" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 270,60 L 330,60 L 330,120 L 270,120 L 270,60 z "
+       id="rect2258" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 330,60 L 390,60 L 390,120 L 330,120 L 330,60 z "
+       id="rect2262" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 390,60 L 450,60 L 450,120 L 390,120 L 390,60 z "
+       id="rect2264" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 450,60 L 510,60 L 510,120 L 450,120 L 450,60 z "
+       id="rect2266" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 510,60 L 570,60 L 570,120 L 510,120 L 510,60 z "
+       id="rect2270" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 570,60 L 630,60 L 630,120 L 570,120 L 570,60 z "
+       id="rect2272" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 630,60 L 690,60 L 690,120 L 630,120 L 630,60 z "
+       id="rect2274" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,60 L 750,60 L 750,120 L 690,120 L 690,60 z "
+       id="rect2278" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,60 L 810,60 L 810,120 L 750,120 L 750,60 z "
+       id="rect2280" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,60 L 900,60 L 900,120 L 810,120 L 810,60 z "
+       id="rect2284" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,120 L 105,120 L 105,180 L 0,180 L 0,120 z "
+       id="rect2286" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 105,120 L 165,120 L 165,180 L 105,180 L 105,120 z "
+       id="rect2292" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 165,120 L 225,120 L 225,180 L 165,180 L 165,120 z "
+       id="rect2296" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 225,120 L 285,120 L 285,180 L 225,180 L 225,120 z "
+       id="rect2298" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 285,120 L 345,120 L 345,180 L 285,180 L 285,120 z "
+       id="rect2300" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 345,120 L 405,120 L 405,180 L 345,180 L 345,120 z "
+       id="rect2302" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 405,120 L 465,120 L 465,180 L 405,180 L 405,120 z "
+       id="rect2306" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 465,120 L 525,120 L 525,180 L 465,180 L 465,120 z "
+       id="rect2308" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 525,120 L 585,120 L 585,180 L 525,180 L 525,120 z "
+       id="rect2312" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 585,120 L 645,120 L 645,180 L 585,180 L 585,120 z "
+       id="rect2314" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 645,120 L 705,120 L 705,180 L 645,180 L 645,120 z "
+       id="rect2316" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 705,120 L 765,120 L 765,180 L 705,180 L 705,120 z "
+       id="rect2318" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 765,120 L 900,120 L 900,180 L 765,180 L 765,120 z "
+       id="rect2320" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,180 L 135,180 L 135,240 L 0,240 L 0,180 z "
+       id="rect2322" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 135,180 L 195,180 L 195,240 L 135,240 L 135,180 z "
+       id="rect2324" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 195,180 L 255,180 L 255,240 L 195,240 L 195,180 z "
+       id="rect2326" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 255,180 L 315,180 L 315,240 L 255,240 L 255,180 z "
+       id="rect2330" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 315,180 L 375,180 L 375,240 L 315,240 L 315,180 z "
+       id="rect2334" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 375,180 L 435,180 L 435,240 L 375,240 L 375,180 z "
+       id="rect2336" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 435,180 L 495,180 L 495,240 L 435,240 L 435,180 z "
+       id="rect2338" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 495,180 L 555,180 L 555,240 L 495,240 L 495,180 z "
+       id="rect2340" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 555,180 L 615,180 L 615,240 L 555,240 L 555,180 z "
+       id="rect2342" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 615,180 L 675,180 L 675,240 L 615,240 L 615,180 z "
+       id="rect2344" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 675,180 L 735,180 L 735,240 L 675,240 L 675,180 z "
+       id="rect2346" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 735,180 L 900,180 L 900,240 L 735,240 L 735,180 z "
+       id="rect2348" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,240 L 90,240 L 90,300 L 0,300 L 0,240 z "
+       id="rect2350" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,240 L 900,240 L 900,300 L 810,300 L 810,240 z "
+       id="rect2352" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,240 L 240,240 L 240,300 L 150,300 L 150,240 z "
+       id="rect2354" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,240 L 690,240 L 690,300 L 600,300 L 600,240 z "
+       id="rect2360" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,240 L 600,240 L 600,300 L 240,300 L 240,240 z "
+       id="rect2362" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,240 L 150,240 L 150,300 L 90,300 L 90,240 z "
+       id="rect2364" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,240 L 750,240 L 750,300 L 690,300 L 690,240 z "
+       id="rect2366" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,240 L 810,240 L 810,300 L 750,300 L 750,240 z "
+       id="rect2368" />
+    <path
+       style=""
+       d=""
+       id="flowRoot4146" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 75.351563,18.826172 L 74.4375,11.056641 L 74.4375,6.3691406 L 78.046875,6.3691406 L 78.046875,11.056641 L 77.132813,18.826172 L 75.351563,18.826172 M 74.484375,23.630859 L 74.484375,20.173828 L 77.964844,20.173828 L 77.964844,23.630859 L 74.484375,23.630859 M 75.351563,53.630859 L 75.351563,42.158203 L 71.34375,42.158203 L 71.34375,39.802734 L 71.601563,39.802734 C 73.062496,39.802748 74.124995,39.576186 74.789063,39.123047 C 75.460931,38.669937 75.855462,37.912125 75.972656,36.849609 L 78.65625,36.849609 L 78.65625,53.630859 L 75.351563,53.630859"
+       id="text5091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 23.34375,14.220703 L 23.34375,16.810547 C 22.531233,17.365241 21.761702,17.775396 21.035156,18.041016 C 20.316391,18.298833 19.605455,18.42774 18.902344,18.427734 C 18.542956,18.42774 18.183581,18.39649 17.824219,18.333984 C 17.464832,18.27149 17.105457,18.181646 16.746094,18.064453 C 16.558583,18.001959 16.281239,17.904303 15.914063,17.771484 C 14.203116,17.185553 12.902336,16.892585 12.011719,16.892578 C 11.34765,16.892585 10.652339,17.041022 9.9257813,17.337891 C 9.2070275,17.626959 8.3984345,18.091802 7.5,18.732422 L 7.5,16.142578 C 8.3359346,15.580086 9.1328088,15.162118 9.890625,14.888672 C 10.648432,14.607431 11.363275,14.466806 12.035156,14.466797 C 12.949211,14.466806 14.085929,14.693368 15.445313,15.146484 C 15.46874,15.154305 15.484365,15.158212 15.492188,15.158203 C 15.632802,15.205087 15.847646,15.279305 16.136719,15.380859 C 17.347644,15.810555 18.285143,16.025398 18.949219,16.025391 C 19.613267,16.025398 20.29686,15.880867 21,15.591797 C 21.703109,15.302743 22.484358,14.845712 23.34375,14.220703 M 11.988281,35.033203 L 15.011719,35.033203 L 17.320313,39.369141 L 15.65625,39.369141 L 11.988281,35.033203"
+       id="text5103" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 136.47578,20.443359 C 136.04608,21.099612 135.54999,21.583986 134.9875,21.896484 C 134.42499,22.201173 133.76093,22.353517 132.99532,22.353516 C 131.76093,22.353517 130.81953,22.01758 130.1711,21.345703 C 129.53047,20.673831 129.21015,19.681645 129.21016,18.369141 C 129.21015,16.50196 129.75312,14.935556 130.83907,13.669922 C 131.93281,12.404308 133.27656,11.771496 134.87032,11.771484 C 135.4953,11.771496 136.03827,11.900402 136.49922,12.158203 C 136.96015,12.416027 137.33905,12.798839 137.63594,13.306641 L 138.25703,12.158203 L 140.34297,12.158203 L 138.62032,19.166016 C 138.59686,19.251958 138.57733,19.341801 138.56172,19.435547 C 138.54608,19.521488 138.53827,19.591801 138.53828,19.646484 C 138.53827,19.919926 138.63202,20.126957 138.81953,20.267578 C 139.00702,20.400394 139.28436,20.4668 139.65157,20.466797 C 139.95624,20.4668 140.27264,20.388675 140.60078,20.232422 C 140.9367,20.076175 141.2492,19.857426 141.53828,19.576172 C 142.21014,18.951177 142.71795,18.220709 143.06172,17.384766 C 143.41326,16.548835 143.58904,15.630867 143.58907,14.630859 C 143.58904,12.75587 142.86248,11.216809 141.40938,10.013672 C 139.96405,8.8027492 138.09686,8.1972811 135.80782,8.1972656 C 134.70624,8.1972811 133.6789,8.3300934 132.72578,8.5957031 C 131.78046,8.8613429 130.92109,9.2558737 130.14766,9.7792969 C 128.81953,10.669935 127.79609,11.783215 127.07735,13.119141 C 126.36641,14.455087 126.01094,15.91993 126.01094,17.513672 C 126.01094,19.912113 126.81953,21.83008 128.43672,23.267578 C 130.0539,24.697265 132.21406,25.412108 134.91719,25.412109 C 136.1828,25.412108 137.41718,25.220702 138.62032,24.837891 C 139.83124,24.455077 140.95623,23.90039 141.99532,23.173828 L 142.95625,24.544922 C 141.76092,25.443358 140.49139,26.119138 139.14766,26.572266 C 137.81171,27.025387 136.41718,27.25195 134.96407,27.251953 C 133.46405,27.25195 132.08515,27.060543 130.82735,26.677734 C 129.56953,26.302732 128.45234,25.744139 127.47578,25.001953 C 126.26484,24.05664 125.35859,22.966798 124.75703,21.732422 C 124.15547,20.49805 123.85469,19.099614 123.85469,17.537109 C 123.85469,16.232429 124.05781,14.990243 124.46407,13.810547 C 124.87813,12.623058 125.48359,11.544934 126.28047,10.576172 C 127.43672,9.1621238 128.82734,8.0918124 130.45235,7.3652344 C 132.07734,6.6386889 133.88593,6.275408 135.87813,6.2753906 C 137.19843,6.275408 138.43671,6.4550953 139.59297,6.8144531 C 140.75702,7.1660321 141.76873,7.6660316 142.62813,8.3144531 C 143.68279,9.1347801 144.46795,10.072279 144.9836,11.126953 C 145.50701,12.17384 145.76873,13.357432 145.76875,14.677734 C 145.76873,15.966805 145.51092,17.15821 144.99532,18.251953 C 144.48748,19.337895 143.75311,20.267581 142.79219,21.041016 C 142.2453,21.478518 141.64764,21.814455 140.99922,22.048828 C 140.35858,22.275392 139.69061,22.388673 138.99532,22.388672 C 138.16718,22.388673 137.54218,22.224611 137.12032,21.896484 C 136.70624,21.568361 136.4914,21.083987 136.47578,20.443359 M 137.06172,15.427734 C 136.96015,14.794931 136.73358,14.314462 136.38203,13.986328 C 136.03827,13.650401 135.58124,13.482432 135.01094,13.482422 C 134.1203,13.482432 133.34687,13.966807 132.69063,14.935547 C 132.03437,15.904305 131.70624,17.068366 131.70625,18.427734 C 131.70624,19.146489 131.86249,19.693363 132.175,20.068359 C 132.49531,20.443363 132.95624,20.630862 133.55782,20.630859 C 134.20624,20.630862 134.79608,20.384769 135.32735,19.892578 C 135.8664,19.400395 136.23358,18.75977 136.42891,17.970703 L 137.06172,15.427734 M 128.56563,53.630859 C 128.58125,52.130861 128.90156,50.861331 129.52657,49.822266 C 130.15156,48.775395 131.26094,47.716803 132.85469,46.646484 C 133.09687,46.482429 133.44844,46.255867 133.90938,45.966797 C 136.01875,44.615243 137.07343,43.314463 137.07344,42.064453 C 137.07343,41.322278 136.85078,40.736341 136.40547,40.306641 C 135.96015,39.876967 135.35078,39.662123 134.57735,39.662109 C 133.73359,39.662123 133.08125,39.927748 132.62032,40.458984 C 132.16719,40.982435 131.94062,41.732434 131.94063,42.708984 L 131.94063,42.849609 L 128.84688,42.849609 C 128.84688,40.927747 129.3625,39.44728 130.39375,38.408203 C 131.425,37.369157 132.89375,36.849626 134.8,36.849609 C 136.52656,36.849626 137.90546,37.322282 138.93672,38.267578 C 139.96796,39.205093 140.48358,40.455091 140.4836,42.017578 C 140.48358,43.134776 140.21405,44.103525 139.675,44.923828 C 139.13593,45.744149 138.09296,46.677741 136.5461,47.724609 C 136.21796,47.951178 135.76484,48.248052 135.18672,48.615234 C 133.71797,49.560551 132.88984,50.2793 132.70235,50.771484 L 140.31953,50.771484 L 140.31953,53.630859 L 128.56563,53.630859"
+       id="text5127" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 195.28125,13.693359 L 194.25,16.552734 L 197.19141,16.552734 L 198.19922,13.693359 L 195.28125,13.693359 M 195.28125,6.4746094 L 197.87109,6.4746094 L 196.16016,11.337891 L 198.99609,11.337891 L 200.73047,6.4746094 L 203.32031,6.4746094 L 201.58594,11.337891 L 204.90234,11.337891 L 204.03516,13.693359 L 200.75391,13.693359 L 199.76953,16.529297 L 203.16797,16.529297 L 202.33594,18.873047 L 198.92578,18.873047 L 197.19141,23.748047 L 194.60156,23.748047 L 196.33594,18.873047 L 193.47656,18.873047 L 191.73047,23.748047 L 189.15234,23.748047 L 190.86328,18.873047 L 187.5,18.873047 L 188.39063,16.529297 L 191.69531,16.529297 L 192.70313,13.693359 L 189.19922,13.693359 L 190.06641,11.337891 L 193.54688,11.337891 L 195.28125,6.4746094 M 190.07813,48.521484 L 193.30078,48.521484 C 193.30859,49.458989 193.53515,50.166019 193.98047,50.642578 C 194.42578,51.111331 195.08593,51.345705 195.96094,51.345703 C 196.80468,51.345705 197.45312,51.126956 197.90625,50.689453 C 198.36718,50.244144 198.59765,49.607426 198.59766,48.779297 C 198.59765,47.951178 198.32812,47.326178 197.78906,46.904297 C 197.2578,46.474617 196.46484,46.259773 195.41016,46.259766 C 195.35546,46.259773 195.26953,46.263679 195.15234,46.271484 C 195.04296,46.279304 194.96093,46.28321 194.90625,46.283203 L 194.90625,43.962891 L 195.26953,43.962891 C 196.23827,43.9629 196.95312,43.7754 197.41406,43.400391 C 197.8828,43.017589 198.11718,42.435558 198.11719,41.654297 C 198.11718,41.005872 197.91796,40.494154 197.51953,40.119141 C 197.1289,39.736342 196.59374,39.544936 195.91406,39.544922 C 195.17187,39.544936 194.59765,39.763686 194.19141,40.201172 C 193.78515,40.638685 193.58203,41.259778 193.58203,42.064453 L 193.58203,42.205078 L 190.41797,42.205078 C 190.45703,40.486341 190.96094,39.169936 191.92969,38.255859 C 192.90625,37.334001 194.28125,36.873064 196.05469,36.873047 C 197.73437,36.873064 199.0664,37.283219 200.05078,38.103516 C 201.03514,38.923843 201.52733,40.02931 201.52734,41.419922 C 201.52733,42.154308 201.35936,42.798839 201.02344,43.353516 C 200.68749,43.908213 200.18358,44.365244 199.51172,44.724609 C 200.37108,45.099618 201.01952,45.619149 201.45703,46.283203 C 201.90233,46.93946 202.12499,47.724615 202.125,48.638672 C 202.12499,50.318363 201.57421,51.650393 200.47266,52.634766 C 199.37108,53.619141 197.86718,54.111328 195.96094,54.111328 C 194.07812,54.111328 192.625,53.634766 191.60156,52.681641 C 190.58594,51.720705 190.07812,50.357425 190.07813,48.591797 L 190.07813,48.521484"
+       id="text5139" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 254.46094,21.451172 C 255.10155,21.365237 255.58984,21.134768 255.92578,20.759766 C 256.26171,20.384769 256.42968,19.884769 256.42969,19.259766 C 256.42968,18.705083 256.26952,18.248052 255.94922,17.888672 C 255.63671,17.52149 255.14062,17.236335 254.46094,17.033203 L 254.46094,21.451172 M 253.06641,13.435547 L 253.06641,9.4511719 C 252.45703,9.529311 251.99218,9.7402483 251.67188,10.083984 C 251.35156,10.419935 251.1914,10.87306 251.19141,11.443359 C 251.1914,11.919934 251.33984,12.318371 251.63672,12.638672 C 251.9414,12.958995 252.41796,13.22462 253.06641,13.435547 M 253.06641,26.267578 L 253.06641,24.017578 C 251.30078,23.908203 249.98047,23.396485 249.10547,22.482422 C 248.23047,21.568361 247.79297,20.24805 247.79297,18.521484 L 250.93359,18.521484 C 250.97265,19.365239 251.16796,20.033207 251.51953,20.525391 C 251.8789,21.009768 252.39453,21.318362 253.06641,21.451172 L 253.06641,16.599609 C 251.2539,16.138679 249.96484,15.537117 249.19922,14.794922 C 248.43359,14.052744 248.05078,13.03712 248.05078,11.748047 C 248.05078,10.318373 248.5039,9.1660301 249.41016,8.2910156 C 250.32422,7.4160318 251.54296,6.959001 253.06641,6.9199219 L 253.06641,5.4199219 L 254.46094,5.4199219 L 254.46094,6.9199219 C 255.98437,6.9980635 257.17186,7.4590005 258.02344,8.3027344 C 258.87499,9.1386864 259.34374,10.318373 259.42969,11.841797 L 256.24219,11.841797 C 256.18749,11.115247 256.01171,10.56056 255.71484,10.177734 C 255.42577,9.7871232 255.0078,9.5683734 254.46094,9.5214844 L 254.46094,13.787109 C 256.39062,14.388681 257.74999,15.07618 258.53906,15.849609 C 259.32811,16.623054 259.72264,17.642584 259.72266,18.908203 C 259.72264,20.400394 259.26171,21.591799 258.33984,22.482422 C 257.42577,23.373047 256.1328,23.892578 254.46094,24.041016 L 254.46094,26.267578 L 253.06641,26.267578 M 254.64844,47.419922 L 254.64844,40.236328 L 250.08984,47.419922 L 254.64844,47.419922 M 254.57813,53.630859 L 254.57813,50.009766 L 247.5,50.009766 L 247.5,47.056641 L 253.6875,37.330078 L 257.84766,37.330078 L 257.84766,47.337891 L 259.79297,47.337891 L 259.79297,50.009766 L 257.84766,50.009766 L 257.84766,53.630859 L 254.57813,53.630859"
+       id="text5145" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 320.42578,19.740234 C 320.42577,20.263675 320.60155,20.705081 320.95313,21.064453 C 321.30467,21.416018 321.73827,21.591799 322.25391,21.591797 C 322.75389,21.591799 323.18358,21.412112 323.54297,21.052734 C 323.90233,20.68555 324.08201,20.24805 324.08203,19.740234 C 324.08201,19.240239 323.90233,18.814458 323.54297,18.462891 C 323.19139,18.103521 322.7617,17.923834 322.25391,17.923828 C 321.73827,17.923834 321.30467,18.099615 320.95313,18.451172 C 320.60155,18.794927 320.42577,19.224614 320.42578,19.740234 M 317.88281,19.740234 C 317.8828,18.521489 318.30468,17.494147 319.14844,16.658203 C 319.99217,15.822273 321.02733,15.404305 322.25391,15.404297 C 323.45701,15.404305 324.48045,15.830086 325.32422,16.681641 C 326.17576,17.525397 326.60154,18.544927 326.60156,19.740234 C 326.60154,20.943362 326.17576,21.974611 325.32422,22.833984 C 324.47264,23.685547 323.4492,24.111328 322.25391,24.111328 C 321.02733,24.111328 319.99217,23.689453 319.14844,22.845703 C 318.30468,22.001955 317.8828,20.9668 317.88281,19.740234 M 311.07422,24.111328 L 321.08203,6.8496094 L 322.96875,6.8496094 L 312.96094,24.111328 L 311.07422,24.111328 M 310.04297,11.220703 C 310.04297,11.73634 310.21484,12.169933 310.55859,12.521484 C 310.91015,12.873058 311.34375,13.048839 311.85938,13.048828 C 312.36718,13.048839 312.79687,12.873058 313.14844,12.521484 C 313.50781,12.162121 313.68749,11.728528 313.6875,11.220703 C 313.68749,10.720716 313.50781,10.294935 313.14844,9.9433594 C 312.79687,9.5839984 312.36718,9.4043111 311.85938,9.4042969 C 311.34375,9.4043111 310.91015,9.5800922 310.55859,9.9316406 C 310.21484,10.275404 310.04297,10.705091 310.04297,11.220703 M 307.5,11.220703 C 307.5,10.001967 307.92187,8.9707178 308.76563,8.1269531 C 309.60937,7.275407 310.64062,6.8496262 311.85938,6.8496094 C 313.06249,6.8496262 314.08593,7.2793132 314.92969,8.1386719 C 315.78124,8.990249 316.20702,10.017592 316.20703,11.220703 C 316.20702,12.423839 315.78124,13.451182 314.92969,14.302734 C 314.08593,15.146493 313.06249,15.568367 311.85938,15.568359 C 310.63281,15.568367 309.59765,15.150399 308.75391,14.314453 C 307.91797,13.478526 307.5,12.447277 307.5,11.220703 M 310.85156,49.119141 L 314.13281,49.119141 C 314.1875,49.853519 314.43359,50.423831 314.87109,50.830078 C 315.30859,51.228518 315.89453,51.427737 316.62891,51.427734 C 317.53515,51.427737 318.22655,51.162112 318.70313,50.630859 C 319.18749,50.099613 319.42968,49.337895 319.42969,48.345703 C 319.42968,47.416022 319.18358,46.685554 318.69141,46.154297 C 318.19921,45.615242 317.51952,45.345711 316.65234,45.345703 C 316.16796,45.345711 315.74218,45.443368 315.375,45.638672 C 315.00781,45.833992 314.69531,46.123054 314.4375,46.505859 L 311.41406,46.330078 L 312.50391,37.330078 L 322.14844,37.330078 L 322.14844,40.166016 L 314.87109,40.166016 L 314.4375,43.529297 C 314.80468,43.240245 315.22656,43.025401 315.70313,42.884766 C 316.17968,42.736339 316.71093,42.66212 317.29688,42.662109 C 318.96874,42.66212 320.3164,43.169932 321.33984,44.185547 C 322.37108,45.20118 322.88671,46.53321 322.88672,48.181641 C 322.88671,49.986332 322.3203,51.427737 321.1875,52.505859 C 320.05468,53.576172 318.53515,54.111328 316.62891,54.111328 C 314.89453,54.111328 313.51172,53.669922 312.48047,52.787109 C 311.45703,51.896486 310.91406,50.673831 310.85156,49.119141"
+       id="text5151" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.15234,48.298828 C 372.15234,49.25977 372.39062,50.021488 372.86719,50.583984 C 373.35156,51.146487 374.00781,51.427737 374.83594,51.427734 C 375.60937,51.427737 376.21484,51.154299 376.65234,50.607422 C 377.08983,50.06055 377.30858,49.298832 377.30859,48.322266 C 377.30858,47.423834 377.08202,46.724616 376.62891,46.224609 C 376.17577,45.724617 375.53905,45.474618 374.71875,45.474609 C 373.91406,45.474618 373.28515,45.724617 372.83203,46.224609 C 372.3789,46.724616 372.15234,47.416022 372.15234,48.298828 M 372.10547,43.916016 C 372.48828,43.525401 372.94921,43.232432 373.48828,43.037109 C 374.02734,42.833995 374.6289,42.732433 375.29297,42.732422 C 376.93358,42.732433 378.24608,43.232432 379.23047,44.232422 C 380.22264,45.23243 380.71874,46.56446 380.71875,48.228516 C 380.71874,49.994144 380.17968,51.419924 379.10156,52.505859 C 378.02343,53.591797 376.60155,54.134765 374.83594,54.134766 C 372.79687,54.134765 371.24609,53.431641 370.18359,52.025391 C 369.1289,50.619144 368.60156,48.560552 368.60156,45.849609 C 368.60156,42.935558 369.16797,40.708997 370.30078,39.169922 C 371.43359,37.623063 373.0664,36.849626 375.19922,36.849609 C 376.68358,36.849626 377.8789,37.236345 378.78516,38.009766 C 379.69921,38.783218 380.19921,39.830092 380.28516,41.150391 L 376.88672,41.150391 C 376.80858,40.611341 376.59765,40.205092 376.25391,39.931641 C 375.91015,39.658217 375.42968,39.521498 374.8125,39.521484 C 373.96874,39.521498 373.32031,39.888686 372.86719,40.623047 C 372.41406,41.349622 372.16015,42.447277 372.10547,43.916016"
+       id="text5157" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 432.85547,16.095703 L 431.96484,16.740234 C 431.60546,16.990241 431.33593,17.291022 431.15625,17.642578 C 430.97656,17.994146 430.88671,18.388677 430.88672,18.826172 C 430.88671,19.490239 431.11328,20.048832 431.56641,20.501953 C 432.01953,20.955081 432.58593,21.181643 433.26563,21.181641 C 433.76562,21.181643 434.24218,21.080081 434.69531,20.876953 C 435.15624,20.666019 435.58202,20.361331 435.97266,19.962891 L 432.85547,16.095703 M 433.79297,12.404297 L 434.20313,12.111328 C 434.57812,11.853527 434.85546,11.564465 435.03516,11.244141 C 435.21483,10.923841 435.30468,10.556654 435.30469,10.142578 C 435.30468,9.7441545 435.17968,9.4277486 434.92969,9.1933594 C 434.68749,8.958999 434.35546,8.8418117 433.93359,8.8417969 C 433.5039,8.8418117 433.16406,8.9629053 432.91406,9.2050781 C 432.66406,9.4394673 432.53906,9.7597795 432.53906,10.166016 C 432.53906,10.384779 432.59765,10.62306 432.71484,10.880859 C 432.83984,11.138684 433.01562,11.412122 433.24219,11.701172 L 433.79297,12.404297 M 431.15625,13.962891 L 430.47656,13.072266 C 430.125,12.603527 429.87109,12.166027 429.71484,11.759766 C 429.5664,11.345715 429.49218,10.912122 429.49219,10.458984 C 429.49218,9.2089988 429.89062,8.2168123 430.6875,7.4824219 C 431.49218,6.7402513 432.58203,6.3691579 433.95703,6.3691406 C 435.27733,6.3691579 436.3203,6.7090013 437.08594,7.3886719 C 437.85155,8.0683749 438.23436,8.9863428 438.23438,10.142578 C 438.23436,11.017591 438.0078,11.802746 437.55469,12.498047 C 437.10936,13.185557 436.40624,13.833994 435.44531,14.443359 L 437.91797,17.490234 C 438.15233,17.107428 438.33593,16.677741 438.46875,16.201172 C 438.60936,15.724617 438.70702,15.193368 438.76172,14.607422 L 441.80859,14.607422 C 441.72264,15.623055 441.5117,16.56446 441.17578,17.431641 C 440.83983,18.298833 440.37889,19.091801 439.79297,19.810547 L 442.93359,23.630859 L 438.94922,23.630859 L 437.77734,22.189453 C 437.08983,22.822266 436.33202,23.302735 435.50391,23.630859 C 434.68359,23.951172 433.82421,24.111328 432.92578,24.111328 C 431.33203,24.111328 430.02734,23.638672 429.01172,22.693359 C 428.0039,21.748049 427.5,20.541019 427.5,19.072266 C 427.5,17.978521 427.78125,17.037116 428.34375,16.248047 C 428.90625,15.458993 429.84375,14.697275 431.15625,13.962891 M 434.66016,53.630859 L 431.15625,53.630859 C 431.28125,51.341799 431.83203,49.07227 432.80859,46.822266 C 433.79296,44.572275 435.19531,42.361339 437.01563,40.189453 L 428.76563,40.189453 L 428.76563,37.330078 L 440.66016,37.330078 L 440.66016,39.849609 C 438.8164,41.880871 437.39843,44.029306 436.40625,46.294922 C 435.42187,48.560552 434.83984,51.005862 434.66016,53.630859"
+       id="text5163" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 493.5,13.212891 L 491.4375,16.119141 L 489.44531,14.724609 L 491.69531,11.900391 L 488.41406,10.986328 L 489.17578,8.6074219 L 492.32813,9.7324219 L 492.32813,6.3691406 L 494.64844,6.3691406 L 494.64844,9.7324219 L 497.80078,8.6308594 L 498.58594,11.009766 L 495.30469,11.900391 L 497.53125,14.701172 L 495.49219,16.166016 L 493.5,13.212891 M 490.875,48.755859 C 490.875,49.576176 491.10156,50.208988 491.55469,50.654297 C 492.01562,51.099612 492.67187,51.322268 493.52344,51.322266 C 494.33593,51.322268 494.97265,51.095706 495.43359,50.642578 C 495.90233,50.189457 496.13671,49.560551 496.13672,48.755859 C 496.13671,47.982428 495.89843,47.361334 495.42188,46.892578 C 494.9453,46.423835 494.31249,46.189461 493.52344,46.189453 C 492.73437,46.189461 492.09374,46.427742 491.60156,46.904297 C 491.11718,47.380866 490.875,47.998053 490.875,48.755859 M 491.14453,41.560547 C 491.14453,42.208996 491.34765,42.708995 491.75391,43.060547 C 492.16015,43.404307 492.74218,43.576182 493.5,43.576172 C 494.2578,43.576182 494.83984,43.400401 495.24609,43.048828 C 495.66015,42.697277 495.86718,42.201183 495.86719,41.560547 C 495.86718,40.93556 495.65624,40.443373 495.23438,40.083984 C 494.81249,39.724623 494.23437,39.544936 493.5,39.544922 C 492.78124,39.544936 492.20703,39.72853 491.77734,40.095703 C 491.35546,40.462904 491.14453,40.951185 491.14453,41.560547 M 489.9375,44.818359 C 489.23437,44.427744 488.72656,43.970713 488.41406,43.447266 C 488.10156,42.923839 487.94531,42.255871 487.94531,41.443359 C 487.94531,40.005873 488.4375,38.876968 489.42188,38.056641 C 490.40625,37.236345 491.76562,36.826189 493.5,36.826172 C 495.24999,36.826189 496.61718,37.236345 497.60156,38.056641 C 498.59374,38.869155 499.08983,39.998061 499.08984,41.443359 C 499.08983,42.216808 498.92186,42.888683 498.58594,43.458984 C 498.24999,44.021494 497.74608,44.474619 497.07422,44.818359 C 497.89452,45.20118 498.51171,45.73243 498.92578,46.412109 C 499.33983,47.083991 499.54686,47.904303 499.54688,48.873047 C 499.54686,50.505862 499.0078,51.787111 497.92969,52.716797 C 496.85936,53.646484 495.3828,54.111328 493.5,54.111328 C 491.59375,54.111328 490.11328,53.650391 489.05859,52.728516 C 488.0039,51.806642 487.47656,50.521487 487.47656,48.873047 C 487.47656,47.912115 487.67187,47.107428 488.0625,46.458984 C 488.46094,45.802742 489.08594,45.255868 489.9375,44.818359"
+       id="text5169" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 557.85938,6.3691406 C 556.78124,8.1347811 555.98046,9.9316543 555.45703,11.759766 C 554.93359,13.587901 554.67187,15.505868 554.67188,17.513672 C 554.67187,19.513676 554.93359,21.427737 555.45703,23.255859 C 555.98046,25.083983 556.78124,26.880856 557.85938,28.646484 L 555.38672,28.646484 C 554.01953,26.779294 552.98046,24.904296 552.26953,23.021484 C 551.5664,21.130862 551.21484,19.294926 551.21484,17.513672 C 551.21484,15.73243 551.5664,13.896494 552.26953,12.005859 C 552.98046,10.115248 554.01953,8.2363435 555.38672,6.3691406 L 557.85938,6.3691406 M 556.06641,42.685547 C 556.0664,41.724621 555.82421,40.96681 555.33984,40.412109 C 554.86327,39.849623 554.21093,39.568373 553.38281,39.568359 C 552.60156,39.568373 551.99218,39.837904 551.55469,40.376953 C 551.125,40.916028 550.91015,41.669934 550.91016,42.638672 C 550.91015,43.544932 551.13671,44.251963 551.58984,44.759766 C 552.04296,45.267586 552.67968,45.521492 553.5,45.521484 C 554.30468,45.521492 554.93359,45.271493 555.38672,44.771484 C 555.83983,44.271494 556.0664,43.576182 556.06641,42.685547 M 556.125,47.056641 C 555.73437,47.447272 555.27343,47.74024 554.74219,47.935547 C 554.21093,48.130865 553.61327,48.228521 552.94922,48.228516 C 551.30078,48.228521 549.98047,47.732428 548.98828,46.740234 C 547.99609,45.748055 547.5,44.419931 547.5,42.755859 C 547.5,40.990247 548.03906,39.564467 549.11719,38.478516 C 550.19531,37.392594 551.61718,36.849626 553.38281,36.849609 C 555.42968,36.849626 556.98436,37.556657 558.04688,38.970703 C 559.11718,40.376966 559.65233,42.431652 559.65234,45.134766 C 559.65233,48.041021 559.08202,50.267581 557.94141,51.814453 C 556.80077,53.361328 555.16015,54.134765 553.01953,54.134766 C 551.54296,54.134765 550.35156,53.751953 549.44531,52.986328 C 548.53906,52.212892 548.04297,51.162112 547.95703,49.833984 L 551.34375,49.845703 C 551.42187,50.384769 551.63281,50.787112 551.97656,51.052734 C 552.32031,51.318362 552.80468,51.451174 553.42969,51.451172 C 554.27343,51.451174 554.91796,51.083987 555.36328,50.349609 C 555.80858,49.615238 556.06249,48.517583 556.125,47.056641"
+       id="text5175" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 609.375,6.3691406 L 611.87109,6.3691406 C 613.23046,8.228531 614.26171,10.103529 614.96484,11.994141 C 615.66796,13.876963 616.01952,15.716805 616.01953,17.513672 C 616.01952,19.302739 615.66796,21.142581 614.96484,23.033203 C 614.26171,24.923827 613.23046,26.794919 611.87109,28.646484 L 609.375,28.646484 C 610.46094,26.873044 611.26562,25.072264 611.78906,23.244141 C 612.32031,21.408205 612.58593,19.498051 612.58594,17.513672 C 612.58593,15.521492 612.32031,13.611338 611.78906,11.783203 C 611.26562,9.9550918 610.46094,8.1504061 609.375,6.3691406 M 610.98047,45.474609 C 610.98046,47.513678 611.18359,48.994145 611.58984,49.916016 C 612.0039,50.837893 612.66015,51.29883 613.55859,51.298828 C 614.45702,51.29883 615.11327,50.833987 615.52734,49.904297 C 615.9414,48.974614 616.14843,47.498053 616.14844,45.474609 C 616.14843,43.44337 615.9414,41.966809 615.52734,41.044922 C 615.11327,40.12306 614.45702,39.662123 613.55859,39.662109 C 612.66015,39.662123 612.0039,40.12306 611.58984,41.044922 C 611.18359,41.958996 610.98046,43.435557 610.98047,45.474609 M 607.5,45.474609 C 607.5,42.591808 608,40.43556 609,39.005859 C 610.00781,37.568375 611.52734,36.849626 613.55859,36.849609 C 615.58202,36.849626 617.09765,37.572282 618.10547,39.017578 C 619.12108,40.455091 619.62889,42.615245 619.62891,45.498047 C 619.62889,48.380865 619.12499,50.533206 618.11719,51.955078 C 617.11718,53.376953 615.59765,54.08789 613.55859,54.087891 C 611.52734,54.08789 610.00781,53.373047 609,51.943359 C 608,50.513675 607.5,48.357427 607.5,45.474609"
+       id="text5181" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 667.5,26.900391 L 679.5,26.900391 L 679.5,29.291016 L 667.5,29.291016 L 667.5,26.900391 M 670.20703,48.849609 L 670.20703,45.638672 L 676.79297,45.638672 L 676.79297,48.849609 L 670.20703,48.849609"
+       id="text5187" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 733.33594,9.3222656 L 735.70313,9.3222656 L 735.70313,15.298828 L 741.53906,15.298828 L 741.53906,17.630859 L 735.70313,17.630859 L 735.70313,23.630859 L 733.33594,23.630859 L 733.33594,17.630859 L 727.5,17.630859 L 727.5,15.298828 L 733.33594,15.298828 L 733.33594,9.3222656 M 727.5,47.818359 L 741.53906,47.818359 L 741.53906,50.150391 L 727.5,50.150391 L 727.5,47.818359 M 727.5,42.779297 L 741.53906,42.779297 L 741.53906,45.111328 L 727.5,45.111328 L 727.5,42.779297"
+       id="text5201" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 11.070313,95.601563 L 11.070313,86.148438 L 7.65625,86.148438 L 7.65625,84.09375 L 16.828125,84.09375 L 16.828125,86.148438 L 13.4375,86.148438 L 13.4375,95.601563 L 11.070313,95.601563 M 22.859375,94.546875 C 22.572911,94.989584 22.197911,95.328125 21.734375,95.5625 C 21.270829,95.791666 20.731767,95.90625 20.117188,95.90625 C 19.294269,95.90625 18.658853,95.671875 18.210938,95.203125 C 17.768228,94.734376 17.546874,94.06771 17.546875,93.203125 C 17.546874,92.401045 17.768228,91.789066 18.210938,91.367188 C 18.658853,90.945317 19.395831,90.656255 20.421875,90.5 C 20.656246,90.463547 20.963538,90.42188 21.34375,90.375 C 22.307286,90.250005 22.789057,89.97136 22.789063,89.539063 C 22.789057,89.195319 22.682286,88.950527 22.46875,88.804688 C 22.255203,88.653653 21.898433,88.578132 21.398438,88.578125 C 20.9401,88.578132 20.588538,88.669278 20.34375,88.851563 C 20.098955,89.033861 19.97656,89.294277 19.976563,89.632813 L 19.976563,89.757813 L 17.851563,89.757813 L 17.851563,89.601563 C 17.851562,88.731778 18.158853,88.049487 18.773438,87.554688 C 19.388018,87.054696 20.236976,86.804696 21.320313,86.804688 C 22.507807,86.804696 23.41666,87.010425 24.046875,87.421875 C 24.682284,87.833341 24.999992,88.427091 25,89.203125 L 25,94.03125 C 24.999992,94.385418 25.03645,94.651043 25.109375,94.828125 C 25.182283,95.000001 25.304679,95.130209 25.476563,95.21875 L 25.476563,95.601563 L 23.109375,95.601563 C 23.031244,95.455729 22.971348,95.294271 22.929688,95.117188 C 22.888015,94.940105 22.864577,94.750001 22.859375,94.546875 M 22.820313,91.421875 C 22.450515,91.593754 22.023432,91.731775 21.539063,91.835938 C 21.059892,91.940108 20.812496,91.994795 20.796875,92 C 20.39583,92.114587 20.11458,92.257816 19.953125,92.429688 C 19.796872,92.601566 19.718747,92.838544 19.71875,93.140625 C 19.718747,93.453127 19.82031,93.703127 20.023438,93.890625 C 20.226559,94.072918 20.499997,94.164064 20.84375,94.164063 C 21.458329,94.164064 21.940099,93.992189 22.289063,93.648438 C 22.643224,93.299481 22.820307,92.825524 22.820313,92.226563 L 22.820313,91.421875 M 27.039063,84.09375 L 29.25,84.09375 L 29.25,88.164063 C 29.531246,87.721362 29.882809,87.388029 30.304688,87.164063 C 30.731766,86.934905 31.216141,86.820321 31.757813,86.820313 C 32.783847,86.820321 33.622388,87.2448 34.273438,88.09375 C 34.92447,88.937507 35.249991,90.036464 35.25,91.390625 C 35.249991,92.734378 34.92447,93.820314 34.273438,94.648438 C 33.622388,95.476563 32.773431,95.890625 31.726563,95.890625 C 31.179682,95.890625 30.70312,95.776041 30.296875,95.546875 C 29.895829,95.317709 29.531246,94.953126 29.203125,94.453125 L 29.203125,95.601563 L 27.039063,95.601563 L 27.039063,84.09375 M 32.992188,91.296875 C 32.992181,90.51563 32.828118,89.903652 32.5,89.460938 C 32.171869,89.013027 31.721348,88.789069 31.148438,88.789063 C 30.544266,88.789069 30.075517,89.007819 29.742188,89.445313 C 29.414059,89.87761 29.249997,90.494797 29.25,91.296875 C 29.249997,92.161462 29.406247,92.817711 29.71875,93.265625 C 30.036454,93.713544 30.497391,93.937502 31.101563,93.9375 C 31.71614,93.937502 32.18489,93.713544 32.507813,93.265625 C 32.830722,92.812503 32.992181,92.156253 32.992188,91.296875"
+       id="text5427" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 789.76563,44.369141 L 792.57031,44.369141 C 793.23176,44.369143 793.71353,44.249351 794.01563,44.009766 C 794.3177,43.770185 794.46874,43.392581 794.46875,42.876953 C 794.46874,42.340499 794.3203,41.955083 794.02344,41.720703 C 793.72656,41.481125 793.23697,41.361333 792.55469,41.361328 L 789.76563,41.361328 L 789.76563,44.369141 M 789.76563,39.392578 L 792.46875,39.392578 C 793.05208,39.392585 793.47916,39.293627 793.75,39.095703 C 794.02083,38.892586 794.15624,38.574878 794.15625,38.142578 C 794.15624,37.720712 794.02343,37.416025 793.75781,37.228516 C 793.49739,37.035817 793.06249,36.939463 792.45313,36.939453 L 789.76563,36.939453 L 789.76563,39.392578 M 787.5,46.447266 L 787.5,34.939453 L 792.92188,34.939453 C 794.09895,34.939465 794.99478,35.189464 795.60938,35.689453 C 796.22916,36.184255 796.53905,36.905609 796.53906,37.853516 C 796.53905,38.436857 796.42447,38.923836 796.19531,39.314453 C 795.96614,39.705085 795.62239,40.007168 795.16406,40.220703 C 795.7578,40.460292 796.20051,40.806646 796.49219,41.259766 C 796.78905,41.707687 796.93749,42.267582 796.9375,42.939453 C 796.93749,44.059247 796.57291,44.92383 795.84375,45.533203 C 795.11457,46.142578 794.08072,46.447266 792.74219,46.447266 L 787.5,46.447266 M 803.45313,45.392578 C 803.16666,45.835287 802.79166,46.173828 802.32813,46.408203 C 801.86458,46.63737 801.32552,46.751953 800.71094,46.751953 C 799.88802,46.751953 799.2526,46.517578 798.80469,46.048828 C 798.36198,45.580079 798.14062,44.913413 798.14063,44.048828 C 798.14062,43.246748 798.36198,42.634769 798.80469,42.212891 C 799.2526,41.79102 799.98958,41.501958 801.01563,41.345703 C 801.25,41.30925 801.55729,41.267583 801.9375,41.220703 C 802.90104,41.095708 803.38281,40.817063 803.38281,40.384766 C 803.38281,40.041022 803.27604,39.796231 803.0625,39.650391 C 802.84895,39.499356 802.49218,39.423835 801.99219,39.423828 C 801.53385,39.423835 801.18229,39.514981 800.9375,39.697266 C 800.69271,39.879564 800.57031,40.13998 800.57031,40.478516 L 800.57031,40.603516 L 798.44531,40.603516 L 798.44531,40.447266 C 798.44531,39.577481 798.7526,38.89519 799.36719,38.400391 C 799.98177,37.900399 800.83073,37.650399 801.91406,37.650391 C 803.10156,37.650399 804.01041,37.856128 804.64063,38.267578 C 805.27603,38.679044 805.59374,39.272794 805.59375,40.048828 L 805.59375,44.876953 C 805.59374,45.231121 805.6302,45.496746 805.70313,45.673828 C 805.77603,45.845704 805.89843,45.975912 806.07031,46.064453 L 806.07031,46.447266 L 803.70313,46.447266 C 803.62499,46.301432 803.5651,46.139974 803.52344,45.962891 C 803.48176,45.785808 803.45833,45.595704 803.45313,45.392578 M 803.41406,42.267578 C 803.04427,42.439457 802.61718,42.577478 802.13281,42.681641 C 801.65364,42.785811 801.40625,42.840498 801.39063,42.845703 C 800.98958,42.96029 800.70833,43.103519 800.54688,43.275391 C 800.39062,43.447269 800.3125,43.684248 800.3125,43.986328 C 800.3125,44.29883 800.41406,44.54883 800.61719,44.736328 C 800.82031,44.918621 801.09375,45.009767 801.4375,45.009766 C 802.05208,45.009767 802.53385,44.837892 802.88281,44.494141 C 803.23697,44.145185 803.41406,43.671227 803.41406,43.072266 L 803.41406,42.267578 M 812.71875,43.244141 L 814.96094,43.244141 C 814.86718,44.322268 814.47395,45.173829 813.78125,45.798828 C 813.08854,46.423828 812.19791,46.736328 811.10938,46.736328 C 809.875,46.736328 808.90625,46.335287 808.20313,45.533203 C 807.50521,44.725913 807.15625,43.611331 807.15625,42.189453 C 807.15625,40.772792 807.51302,39.663418 808.22656,38.861328 C 808.94531,38.054045 809.93229,37.650399 811.1875,37.650391 C 812.28645,37.650399 813.16666,37.942066 813.82813,38.525391 C 814.49478,39.108731 814.86718,39.92123 814.94531,40.962891 L 812.6875,40.962891 C 812.62499,40.509772 812.46614,40.163418 812.21094,39.923828 C 811.95572,39.684252 811.61979,39.56446 811.20313,39.564453 C 810.64062,39.56446 810.21875,39.785814 809.9375,40.228516 C 809.66146,40.67123 809.52343,41.335292 809.52344,42.220703 C 809.52343,43.038415 809.66666,43.668623 809.95313,44.111328 C 810.24479,44.54883 810.66145,44.76758 811.20313,44.767578 C 811.62499,44.76758 811.96354,44.639976 812.21875,44.384766 C 812.47395,44.12956 812.64062,43.749352 812.71875,43.244141 M 816.44531,46.447266 L 816.44531,34.939453 L 818.65625,34.939453 L 818.65625,40.978516 L 821.35938,37.955078 L 824.09375,37.955078 L 821.13281,41.103516 L 824.27344,46.447266 L 821.54688,46.447266 L 819.51563,42.830078 L 818.65625,43.759766 L 818.65625,46.447266 L 816.44531,46.447266 M 824.79688,43.681641 L 827.0625,43.681641 C 827.08333,44.113935 827.23958,44.436851 827.53125,44.650391 C 827.82291,44.858726 828.26041,44.962892 828.84375,44.962891 C 829.28645,44.962892 829.6276,44.889976 829.86719,44.744141 C 830.11197,44.593101 830.23437,44.382164 830.23438,44.111328 C 830.23437,43.725914 829.78124,43.436852 828.875,43.244141 C 828.5052,43.166019 828.21093,43.098311 827.99219,43.041016 C 826.88802,42.759769 826.11979,42.426436 825.6875,42.041016 C 825.26042,41.655604 825.04687,41.134771 825.04688,40.478516 C 825.04687,39.608731 825.35937,38.921231 825.98438,38.416016 C 826.61458,37.905608 827.46614,37.650399 828.53906,37.650391 C 829.67447,37.650399 830.5651,37.903003 831.21094,38.408203 C 831.86197,38.913419 832.20833,39.624356 832.25,40.541016 L 830.03906,40.541016 C 830.02343,40.181647 829.88541,39.903001 829.625,39.705078 C 829.36979,39.507168 829.01302,39.40821 828.55469,39.408203 C 828.12239,39.40821 827.79948,39.473314 827.58594,39.603516 C 827.3776,39.733731 827.27343,39.929043 827.27344,40.189453 C 827.27343,40.528001 827.83854,40.82748 828.96875,41.087891 C 829.22916,41.145188 829.43489,41.192063 829.58594,41.228516 C 830.71614,41.494146 831.48697,41.814458 831.89844,42.189453 C 832.3151,42.564457 832.52343,43.093102 832.52344,43.775391 C 832.52343,44.738934 832.18228,45.473308 831.5,45.978516 C 830.82291,46.483724 829.83593,46.736328 828.53906,46.736328 C 827.36718,46.736328 826.45052,46.473307 825.78906,45.947266 C 825.1276,45.421225 824.79687,44.697267 824.79688,43.775391 L 824.79688,43.681641 M 840.02344,42.251953 C 840.02343,41.397792 839.86197,40.74675 839.53906,40.298828 C 839.21614,39.84571 838.74739,39.619147 838.13281,39.619141 C 837.52864,39.619147 837.0677,39.843106 836.75,40.291016 C 836.4375,40.738938 836.28125,41.392583 836.28125,42.251953 C 836.28125,43.05404 836.44531,43.673831 836.77344,44.111328 C 837.10677,44.54883 837.57552,44.76758 838.17969,44.767578 C 838.7526,44.76758 839.20312,44.543622 839.53125,44.095703 C 839.85937,43.647789 840.02343,43.033207 840.02344,42.251953 M 834.07031,49.853516 L 834.07031,37.955078 L 836.23438,37.955078 L 836.23438,39.103516 C 836.5625,38.603523 836.92708,38.23894 837.32813,38.009766 C 837.73437,37.780608 838.21093,37.666024 838.75781,37.666016 C 839.80468,37.666024 840.65364,38.080086 841.30469,38.908203 C 841.95572,39.731127 842.28124,40.814459 842.28125,42.158203 C 842.28124,43.517581 841.95572,44.621747 841.30469,45.470703 C 840.65364,46.314453 839.8151,46.736328 838.78906,46.736328 C 838.24739,46.736328 837.76302,46.621745 837.33594,46.392578 C 836.91406,46.163412 836.5625,45.830079 836.28125,45.392578 L 836.28125,49.853516 L 834.07031,49.853516 M 848.70313,45.392578 C 848.41666,45.835287 848.04166,46.173828 847.57813,46.408203 C 847.11458,46.63737 846.57552,46.751953 845.96094,46.751953 C 845.13802,46.751953 844.5026,46.517578 844.05469,46.048828 C 843.61198,45.580079 843.39062,44.913413 843.39063,44.048828 C 843.39062,43.246748 843.61198,42.634769 844.05469,42.212891 C 844.5026,41.79102 845.23958,41.501958 846.26563,41.345703 C 846.5,41.30925 846.80729,41.267583 847.1875,41.220703 C 848.15104,41.095708 848.63281,40.817063 848.63281,40.384766 C 848.63281,40.041022 848.52604,39.796231 848.3125,39.650391 C 848.09895,39.499356 847.74218,39.423835 847.24219,39.423828 C 846.78385,39.423835 846.43229,39.514981 846.1875,39.697266 C 845.94271,39.879564 845.82031,40.13998 845.82031,40.478516 L 845.82031,40.603516 L 843.69531,40.603516 L 843.69531,40.447266 C 843.69531,39.577481 844.0026,38.89519 844.61719,38.400391 C 845.23177,37.900399 846.08073,37.650399 847.16406,37.650391 C 848.35156,37.650399 849.26041,37.856128 849.89063,38.267578 C 850.52603,38.679044 850.84374,39.272794 850.84375,40.048828 L 850.84375,44.876953 C 850.84374,45.231121 850.8802,45.496746 850.95313,45.673828 C 851.02603,45.845704 851.14843,45.975912 851.32031,46.064453 L 851.32031,46.447266 L 848.95313,46.447266 C 848.87499,46.301432 848.8151,46.139974 848.77344,45.962891 C 848.73176,45.785808 848.70833,45.595704 848.70313,45.392578 M 848.66406,42.267578 C 848.29427,42.439457 847.86718,42.577478 847.38281,42.681641 C 846.90364,42.785811 846.65625,42.840498 846.64063,42.845703 C 846.23958,42.96029 845.95833,43.103519 845.79688,43.275391 C 845.64062,43.447269 845.5625,43.684248 845.5625,43.986328 C 845.5625,44.29883 845.66406,44.54883 845.86719,44.736328 C 846.07031,44.918621 846.34375,45.009767 846.6875,45.009766 C 847.30208,45.009767 847.78385,44.837892 848.13281,44.494141 C 848.48697,44.145185 848.66406,43.671227 848.66406,43.072266 L 848.66406,42.267578 M 857.96875,43.244141 L 860.21094,43.244141 C 860.11718,44.322268 859.72395,45.173829 859.03125,45.798828 C 858.33854,46.423828 857.44791,46.736328 856.35938,46.736328 C 855.125,46.736328 854.15625,46.335287 853.45313,45.533203 C 852.75521,44.725913 852.40625,43.611331 852.40625,42.189453 C 852.40625,40.772792 852.76302,39.663418 853.47656,38.861328 C 854.19531,38.054045 855.18229,37.650399 856.4375,37.650391 C 857.53645,37.650399 858.41666,37.942066 859.07813,38.525391 C 859.74478,39.108731 860.11718,39.92123 860.19531,40.962891 L 857.9375,40.962891 C 857.87499,40.509772 857.71614,40.163418 857.46094,39.923828 C 857.20572,39.684252 856.86979,39.56446 856.45313,39.564453 C 855.89062,39.56446 855.46875,39.785814 855.1875,40.228516 C 854.91146,40.67123 854.77343,41.335292 854.77344,42.220703 C 854.77343,43.038415 854.91666,43.668623 855.20313,44.111328 C 855.49479,44.54883 855.91145,44.76758 856.45313,44.767578 C 856.87499,44.76758 857.21354,44.639976 857.46875,44.384766 C 857.72395,44.12956 857.89062,43.749352 857.96875,43.244141 M 866.88281,43.869141 L 869.14844,43.869141 C 868.91926,44.764976 868.45572,45.4681 867.75781,45.978516 C 867.0651,46.483724 866.21874,46.736328 865.21875,46.736328 C 863.98958,46.736328 863.01562,46.32487 862.29688,45.501953 C 861.57812,44.67383 861.21875,43.554039 861.21875,42.142578 C 861.21875,40.751959 861.57292,39.655606 862.28125,38.853516 C 862.98958,38.051441 863.95833,37.650399 865.1875,37.650391 C 866.48958,37.650399 867.49478,38.046232 868.20313,38.837891 C 868.91145,39.624356 869.26562,40.74675 869.26563,42.205078 C 869.26562,42.366541 869.26301,42.488936 869.25781,42.572266 C 869.2578,42.650394 869.2526,42.725915 869.24219,42.798828 L 863.57031,42.798828 C 863.60156,43.465498 863.76302,43.968101 864.05469,44.306641 C 864.35156,44.645184 864.77604,44.814455 865.32813,44.814453 C 865.71874,44.814455 866.03906,44.738934 866.28906,44.587891 C 866.53906,44.431643 866.73697,44.19206 866.88281,43.869141 M 863.57031,41.306641 L 866.91406,41.306641 C 866.89322,40.73373 866.73958,40.298834 866.45313,40.001953 C 866.17187,39.699877 865.76562,39.548835 865.23438,39.548828 C 864.73958,39.548835 864.34895,39.699877 864.0625,40.001953 C 863.78125,40.304043 863.61718,40.738938 863.57031,41.306641"
+       id="text5207" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 840,17.646484 L 797.02608,17.646484"
+       id="path5439" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 802.5,25.146484 L 802.5,10.146484 L 787.5,17.646484 L 802.5,25.146484 z "
+       id="path5441" />
+    <g
+       id="g5459"
+       transform="translate(0,7.5)">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 82.50003,75 L 54.020182,75"
+         id="path5453" />
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         id="path5455" />
+      <path
+         id="path5457"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g5464"
+       transform="matrix(-1,9.581637e-17,-9.581637e-17,-1,127.5,172.5)">
+      <path
+         id="path5466"
+         d="M 82.50003,75 L 54.020182,75"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path5468"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         id="path5470" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 107.0625,80.560547 L 105.23438,78.779297 L 107.17969,76.763672 L 109.05469,78.591797 C 109.30467,78.123052 109.49608,77.587897 109.62891,76.986328 C 109.7617,76.384773 109.82811,75.728524 109.82813,75.017578 C 109.82811,73.119151 109.40233,71.646496 108.55078,70.599609 C 107.69921,69.544936 106.5078,69.017593 104.97656,69.017578 C 103.46093,69.017593 102.28124,69.54103 101.4375,70.587891 C 100.59374,71.634778 100.17187,73.111339 100.17188,75.017578 C 100.17187,76.916022 100.59374,78.392583 101.4375,79.447266 C 102.28124,80.494144 103.46093,81.017581 104.97656,81.017578 C 105.36718,81.017581 105.73436,80.978518 106.07813,80.900391 C 106.42968,80.822268 106.7578,80.708987 107.0625,80.560547 M 109.55859,82.916016 C 108.97264,83.306641 108.28905,83.603516 107.50781,83.806641 C 106.73436,84.009765 105.89061,84.111328 104.97656,84.111328 C 102.39843,84.111328 100.34765,83.291016 98.824219,81.650391 C 97.308592,80.009769 96.55078,77.798834 96.550781,75.017578 C 96.55078,72.228527 97.308592,70.017592 98.824219,68.384766 C 100.34765,66.744158 102.39843,65.923846 104.97656,65.923828 C 107.55468,65.923846 109.60545,66.744158 111.12891,68.384766 C 112.66014,70.025404 113.42576,72.23634 113.42578,75.017578 C 113.42576,76.236336 113.26951,77.353522 112.95703,78.369141 C 112.64451,79.376957 112.18358,80.259769 111.57422,81.017578 L 113.44922,82.810547 L 111.52734,84.826172 L 109.55859,82.916016"
+       id="text5474" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 158.94141,83.630859 L 153.99609,66.369141 L 157.67578,66.369141 L 160.62891,78.544922 L 163.125,66.369141 L 166.91016,66.369141 L 169.40625,78.544922 L 172.35938,66.369141 L 176.00391,66.369141 L 171.07031,83.630859 L 167.68359,83.630859 L 165.01172,70.412109 L 162.32813,83.630859 L 158.94141,83.630859"
+       id="text5482" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 218.52539,83.630859 L 218.52539,66.369141 L 231.05273,66.369141 L 231.05273,69.369141 L 222.0293,69.369141 L 222.0293,73.048828 L 230.2793,73.048828 L 230.2793,76.001953 L 222.0293,76.001953 L 222.0293,80.443359 L 231.47461,80.443359 L 231.47461,83.630859 L 218.52539,83.630859"
+       id="text5492" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 281.4375,73.916016 L 285.60938,73.916016 C 286.51561,73.916025 287.17968,73.732432 287.60156,73.365234 C 288.03124,72.998058 288.24608,72.419933 288.24609,71.630859 C 288.24608,70.880872 288.03905,70.314466 287.625,69.931641 C 287.21093,69.54103 286.59374,69.345717 285.77344,69.345703 L 281.4375,69.345703 L 281.4375,73.916016 M 277.88672,83.630859 L 277.88672,66.369141 L 286.25391,66.369141 C 288.13671,66.369158 289.53124,66.771501 290.4375,67.576172 C 291.34373,68.380875 291.79686,69.611342 291.79688,71.267578 C 291.79686,72.322277 291.5742,73.201182 291.12891,73.904297 C 290.69139,74.607431 290.05858,75.087899 289.23047,75.345703 C 289.98045,75.611336 290.5117,76.017586 290.82422,76.564453 C 291.14452,77.111335 291.32811,77.962896 291.375,79.119141 L 291.44531,81.158203 C 291.4453,81.173831 291.4453,81.197268 291.44531,81.228516 C 291.46873,82.259767 291.69139,82.884766 292.11328,83.103516 L 292.11328,83.630859 L 288.22266,83.630859 C 288.09764,83.388672 287.99999,83.091797 287.92969,82.740234 C 287.86718,82.380861 287.82811,81.95508 287.8125,81.462891 L 287.76563,79.646484 C 287.72655,78.576177 287.52343,77.853521 287.15625,77.478516 C 286.79686,77.103522 286.14452,76.916022 285.19922,76.916016 L 281.4375,76.916016 L 281.4375,83.630859 L 277.88672,83.630859"
+       id="text5500" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 343.24219,83.630859 L 343.24219,69.451172 L 338.12109,69.451172 L 338.12109,66.369141 L 351.87891,66.369141 L 351.87891,69.451172 L 346.79297,69.451172 L 346.79297,83.630859 L 343.24219,83.630859"
+       id="text5504" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 407.06836,83.630859 L 403.51758,83.630859 L 403.51758,77.197266 L 397.24805,66.369141 L 401.5957,66.369141 L 405.28711,73.810547 L 408.69727,66.369141 L 412.75195,66.369141 L 407.06836,77.197266 L 407.06836,83.630859"
+       id="text5518" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 458.08594,66.105469 L 461.67188,66.105469 L 461.67188,76.933594 C 461.67187,78.269536 461.93749,79.246098 462.46875,79.863281 C 462.99999,80.472659 463.84374,80.777346 465,80.777344 C 466.17187,80.777346 467.02343,80.472659 467.55469,79.863281 C 468.09374,79.25391 468.36327,78.277349 468.36328,76.933594 L 468.36328,66.105469 L 471.91406,66.105469 L 471.91406,77.320313 C 471.91405,79.437504 471.3203,81.062502 470.13281,82.195313 C 468.95311,83.328125 467.24999,83.894531 465.02344,83.894531 C 462.78124,83.894531 461.0625,83.332031 459.86719,82.207031 C 458.67969,81.074221 458.08594,79.445316 458.08594,77.320313 L 458.08594,66.105469"
+       id="text5522" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 523.22461,83.630859 L 523.22461,66.369141 L 526.77539,66.369141 L 526.77539,83.630859 L 523.22461,83.630859"
+       id="text5526" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 580.18359,75 C 580.18359,76.898444 580.60546,78.375005 581.44922,79.429688 C 582.29296,80.476566 583.47265,81.000003 584.98828,81 C 586.51952,81.000003 587.71093,80.476566 588.5625,79.429688 C 589.41405,78.375005 589.83983,76.898444 589.83984,75 C 589.83983,73.101573 589.41405,71.628918 588.5625,70.582031 C 587.71093,69.527358 586.51952,69.000015 584.98828,69 C 583.47265,69.000015 582.29296,69.523452 581.44922,70.570313 C 580.60546,71.617199 580.18359,73.093761 580.18359,75 M 576.5625,75 C 576.5625,72.210949 577.32031,70.000014 578.83594,68.367188 C 580.35937,66.726579 582.41015,65.906268 584.98828,65.90625 C 587.56639,65.906268 589.61717,66.726579 591.14063,68.367188 C 592.67186,70.007826 593.43748,72.218761 593.4375,75 C 593.43748,77.781256 592.67186,79.992191 591.14063,81.632813 C 589.61717,83.273438 587.56639,84.09375 584.98828,84.09375 C 582.41015,84.09375 580.35937,83.273438 578.83594,81.632813 C 577.32031,79.992191 576.5625,77.781256 576.5625,75"
+       id="text5530" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 641.97656,74.361328 L 645.41016,74.361328 C 646.33983,74.361337 647.01561,74.166025 647.4375,73.775391 C 647.85936,73.376963 648.0703,72.740245 648.07031,71.865234 C 648.0703,71.044934 647.86327,70.423841 647.44922,70.001953 C 647.03515,69.580092 646.41796,69.369155 645.59766,69.369141 L 641.97656,69.369141 L 641.97656,74.361328 M 641.95313,77.490234 L 641.95313,83.630859 L 638.40234,83.630859 L 638.40234,66.369141 L 646.07813,66.369141 C 647.89061,66.369158 649.26171,66.841814 650.19141,67.787109 C 651.12889,68.724624 651.59764,70.103529 651.59766,71.923828 C 651.59764,73.705088 651.14061,75.080087 650.22656,76.048828 C 649.31249,77.009772 648.0078,77.490241 646.3125,77.490234 L 641.95313,77.490234"
+       id="text5534" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 709.24805,63.919922 L 709.24805,66.369141 C 709.17772,66.369155 709.08007,66.365249 708.95508,66.357422 C 708.83007,66.349624 708.74413,66.345718 708.69727,66.345703 C 707.90819,66.345718 707.37304,66.498062 707.0918,66.802734 C 706.81835,67.099624 706.68163,67.732435 706.68164,68.701172 L 706.68164,71.513672 C 706.68163,72.66993 706.50585,73.490242 706.1543,73.974609 C 705.80273,74.458991 705.16992,74.806647 704.25586,75.017578 C 705.16992,75.228522 705.80273,75.572271 706.1543,76.048828 C 706.50585,76.525395 706.68163,77.341801 706.68164,78.498047 L 706.68164,81.322266 C 706.68163,82.283202 706.81835,82.912108 707.0918,83.208984 C 707.36523,83.505857 707.90038,83.654294 708.69727,83.654297 C 708.74413,83.654294 708.83007,83.650388 708.95508,83.642578 C 709.08007,83.634763 709.17772,83.630857 709.24805,83.630859 L 709.24805,86.080078 C 709.13866,86.080073 708.98632,86.08398 708.79102,86.091797 C 708.59569,86.099605 708.45116,86.103511 708.35742,86.103516 C 707.57616,86.103511 706.92382,86.056636 706.40039,85.962891 C 705.87695,85.869136 705.43163,85.724605 705.06445,85.529297 C 704.61913,85.263668 704.30273,84.904293 704.11523,84.451172 C 703.93554,84.005857 703.8457,83.228514 703.8457,82.119141 L 703.8457,79.166016 C 703.8457,78.095706 703.64648,77.337895 703.24805,76.892578 C 702.84961,76.439458 702.17773,76.212896 701.23242,76.212891 C 701.18554,76.212896 701.10742,76.216802 700.99805,76.224609 C 700.88867,76.232427 700.80664,76.236333 700.75195,76.236328 L 700.75195,73.787109 C 700.80664,73.787117 700.88867,73.791023 700.99805,73.798828 C 701.10742,73.806648 701.18554,73.810554 701.23242,73.810547 C 702.16992,73.810554 702.83789,73.583992 703.23633,73.130859 C 703.64257,72.677743 703.8457,71.912119 703.8457,70.833984 L 703.8457,67.904297 C 703.8457,66.787124 703.93554,66.001968 704.11523,65.548828 C 704.30273,65.095719 704.61913,64.736345 705.06445,64.470703 C 705.43163,64.275408 705.87695,64.130876 706.40039,64.037109 C 706.92382,63.943377 707.57616,63.896502 708.35742,63.896484 C 708.45116,63.896502 708.59569,63.900408 708.79102,63.908203 C 708.98632,63.916033 709.13866,63.919939 709.24805,63.919922 M 703.0957,93.966797 L 709.01367,93.966797 L 709.01367,96.462891 L 706.25977,96.462891 L 706.25977,113.8418 L 709.01367,113.8418 L 709.01367,116.33789 L 703.0957,116.33789 L 703.0957,93.966797"
+       id="text5546" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 760.75195,63.908203 L 761.54883,63.908203 C 762.4082,63.90822 763.09961,63.955095 763.62305,64.048828 C 764.14648,64.142595 764.58398,64.291033 764.93555,64.494141 C 765.38085,64.744157 765.69335,65.103532 765.87305,65.572266 C 766.06054,66.033218 766.15429,66.806655 766.1543,67.892578 L 766.1543,70.845703 C 766.15429,71.916025 766.35351,72.677743 766.75195,73.130859 C 767.15038,73.57618 767.82226,73.798836 768.76758,73.798828 C 768.81444,73.798836 768.89257,73.794929 769.00195,73.787109 C 769.11132,73.779304 769.19335,73.775398 769.24805,73.775391 L 769.24805,76.224609 L 768.81445,76.224609 C 767.83788,76.224614 767.15038,76.443364 766.75195,76.880859 C 766.35351,77.318363 766.15429,78.076175 766.1543,79.154297 L 766.1543,82.107422 C 766.15429,83.224607 766.06054,84.009763 765.87305,84.462891 C 765.69335,84.916012 765.38085,85.267574 764.93555,85.517578 C 764.56835,85.712886 764.12304,85.857417 763.59961,85.951172 C 763.07617,86.044917 762.42382,86.091792 761.64258,86.091797 C 761.54883,86.091792 761.40429,86.087886 761.20898,86.080078 C 761.01367,86.072261 760.86133,86.068355 760.75195,86.068359 L 760.75195,83.619141 C 760.82226,83.619138 760.91992,83.623044 761.04492,83.630859 C 761.16992,83.638669 761.25586,83.642576 761.30273,83.642578 C 762.09179,83.642576 762.62304,83.490232 762.89648,83.185547 C 763.17773,82.88867 763.31836,82.263671 763.31836,81.310547 L 763.31836,78.509766 C 763.31836,77.337895 763.49414,76.513677 763.8457,76.037109 C 764.19726,75.55274 764.83007,75.20899 765.74414,75.005859 C 764.83007,74.794928 764.19726,74.447272 763.8457,73.962891 C 763.49414,73.478523 763.31836,72.658212 763.31836,71.501953 L 763.31836,68.666016 C 763.31836,67.712904 763.17773,67.087905 762.89648,66.791016 C 762.62304,66.486343 762.09179,66.333999 761.30273,66.333984 C 761.25586,66.333999 761.16992,66.337906 761.04492,66.345703 C 760.91992,66.35353 760.82226,66.357437 760.75195,66.357422 L 760.75195,63.908203 M 767.00977,93.955078 L 767.00977,116.32617 L 761.08008,116.32617 L 761.08008,113.83008 L 763.8457,113.83008 L 763.8457,96.451172 L 761.08008,96.451172 L 761.08008,93.955078 L 767.00977,93.955078"
+       id="text5554" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 823.79883,62.977287 L 826.21289,62.977287 L 826.21289,86.977287 L 823.79883,86.977287 L 823.79883,62.977287 M 827.10352,113.54369 L 821.29102,93.6101 L 822.87305,93.6101 L 828.70898,113.54369 L 827.10352,113.54369"
+       id="text5564" />
+    <g
+       id="g3597">
+      <path
+         id="text5570"
+         d="M 22.996094,139.10156 C 22.907541,140.40886 22.403635,141.44792 21.484375,142.21875 C 20.565095,142.98958 19.365878,143.375 17.886719,143.375 C 16.183589,143.375 14.859372,142.84375 13.914063,141.78125 C 12.968749,140.71875 12.496093,139.22917 12.496094,137.3125 C 12.496093,135.35417 12.977863,133.85418 13.941406,132.8125 C 14.904945,131.77084 16.29036,131.25001 18.097656,131.25 C 19.566398,131.25001 20.726554,131.60808 21.578125,132.32422 C 22.429677,133.04037 22.897124,134.05209 22.980469,135.35938 L 20.644531,135.35938 C 20.545564,134.70834 20.279939,134.21225 19.847656,133.87109 C 19.415357,133.52996 18.832024,133.35938 18.097656,133.35938 C 17.055984,133.35938 16.264318,133.69532 15.722656,134.36719 C 15.180986,135.03907 14.910153,136.02084 14.910156,137.3125 C 14.910153,138.5625 15.179684,139.52865 15.71875,140.21094 C 16.257808,140.89323 17.024734,141.23438 18.019531,141.23438 C 18.738274,141.23438 19.326815,141.05078 19.785156,140.68359 C 20.243481,140.31641 20.540356,139.78907 20.675781,139.10156 L 22.996094,139.10156 z M 29.558594,142 C 29.27213,142.44271 28.89713,142.77995 28.433594,143.01172 C 27.970048,143.24349 27.430986,143.35937 26.816406,143.35938 C 25.993487,143.35937 25.359373,143.125 24.914063,142.65625 C 24.468749,142.1875 24.246093,141.52083 24.246094,140.65625 C 24.246093,139.85417 24.468749,139.24219 24.914063,138.82031 C 25.359373,138.39844 26.09505,138.10938 27.121094,137.95313 C 27.355465,137.91667 27.662756,137.87501 28.042969,137.82813 C 29.006505,137.70313 29.488275,137.42448 29.488281,136.99219 C 29.488275,136.64844 29.381505,136.40235 29.167969,136.25391 C 28.954422,136.10548 28.597651,136.03126 28.097656,136.03125 C 27.639319,136.03126 27.287757,136.1224 27.042969,136.30469 C 26.798174,136.48699 26.675778,136.7474 26.675781,137.08594 L 26.675781,137.21094 L 24.550781,137.21094 L 24.550781,137.05469 C 24.55078,136.1849 24.858072,135.50131 25.472656,135.00391 C 26.087237,134.50652 26.936195,134.25782 28.019531,134.25781 C 29.207026,134.25782 30.117181,134.46355 30.75,134.875 C 31.382805,135.28647 31.699211,135.88022 31.699219,136.65625 L 31.699219,141.48438 C 31.699211,141.83854 31.735669,142.10287 31.808594,142.27734 C 31.881502,142.45182 32.003898,142.58333 32.175781,142.67188 L 32.175781,143.05469 L 29.808594,143.05469 C 29.730463,142.90885 29.670567,142.7474 29.628906,142.57031 C 29.587234,142.39323 29.563796,142.20313 29.558594,142 L 29.558594,142 z M 29.519531,138.875 C 29.149734,139.04688 28.723953,139.1849 28.242188,139.28906 C 27.760413,139.39323 27.511715,139.44792 27.496094,139.45313 C 27.095049,139.56771 26.815101,139.71094 26.65625,139.88281 C 26.497393,140.05469 26.417966,140.29167 26.417969,140.59375 C 26.417966,140.90625 26.519528,141.15495 26.722656,141.33984 C 26.925778,141.52474 27.199215,141.61719 27.542969,141.61719 C 28.157548,141.61719 28.64062,141.44401 28.992188,141.09766 C 29.343744,140.7513 29.519525,140.27865 29.519531,139.67969 L 29.519531,138.875 z M 39.691406,138.85938 C 39.691399,138.00521 39.529941,137.35287 39.207031,136.90234 C 38.884108,136.45183 38.415359,136.22657 37.800781,136.22656 C 37.19661,136.22657 36.736975,136.45053 36.421875,136.89844 C 36.106767,137.34636 35.949216,138.00001 35.949219,138.85938 C 35.949216,139.66146 36.11458,140.28125 36.445313,140.71875 C 36.776038,141.15625 37.243485,141.375 37.847656,141.375 C 38.420567,141.375 38.871088,141.15104 39.199219,140.70313 C 39.527337,140.25521 39.691399,139.64063 39.691406,138.85938 L 39.691406,138.85938 z M 33.738281,146.46094 L 33.738281,134.5625 L 35.902344,134.5625 L 35.902344,135.71094 C 36.230465,135.21095 36.59635,134.84636 37,134.61719 C 37.403641,134.38803 37.878901,134.27345 38.425781,134.27344 C 39.472649,134.27345 40.321607,134.68621 40.972656,135.51172 C 41.623689,136.33725 41.94921,137.42188 41.949219,138.76563 C 41.94921,140.125 41.623689,141.22787 40.972656,142.07422 C 40.321607,142.92057 39.483066,143.34375 38.457031,143.34375 C 37.915359,143.34375 37.432287,143.22917 37.007813,143 C 36.583329,142.77083 36.230465,142.4375 35.949219,142 L 35.949219,146.46094 L 33.738281,146.46094 z M 43.027344,140.28906 L 45.292969,140.28906 C 45.313799,140.72136 45.470049,141.04297 45.761719,141.25391 C 46.053382,141.46485 46.490881,141.57031 47.074219,141.57031 C 47.516922,141.57031 47.85937,141.4961 48.101563,141.34766 C 48.343744,141.19922 48.464838,140.98959 48.464844,140.71875 C 48.464838,140.33334 48.011713,140.04427 47.105469,139.85156 C 46.735673,139.77344 46.441402,139.70573 46.222656,139.64844 C 45.118487,139.36719 44.351561,139.03386 43.921875,138.64844 C 43.492187,138.26303 43.277343,137.74219 43.277344,137.08594 C 43.277343,136.21615 43.591145,135.52735 44.21875,135.01953 C 44.846352,134.51173 45.696611,134.25782 46.769531,134.25781 C 47.904943,134.25782 48.796869,134.51043 49.445313,135.01563 C 50.093742,135.52084 50.438794,136.23178 50.480469,137.14844 L 48.269531,137.14844 C 48.253901,136.78907 48.117182,136.51042 47.859375,136.3125 C 47.601557,136.11459 47.243485,136.01563 46.785156,136.01563 C 46.352861,136.01563 46.031246,136.08074 45.820313,136.21094 C 45.609372,136.34115 45.503903,136.53646 45.503906,136.79688 C 45.503903,137.13542 46.069007,137.4349 47.199219,137.69531 C 47.45963,137.75261 47.665359,137.79948 47.816406,137.83594 C 48.946608,138.10157 49.718743,138.42188 50.132813,138.79688 C 50.546867,139.17188 50.753898,139.70052 50.753906,140.38281 C 50.753898,141.34636 50.414055,142.08073 49.734375,142.58594 C 49.054681,143.09115 48.066401,143.34375 46.769531,143.34375 C 45.597653,143.34375 44.680987,143.08073 44.019531,142.55469 C 43.358072,142.02865 43.027343,141.30469 43.027344,140.38281 L 43.027344,140.28906 z M 57.011719,143.05469 L 57.011719,131.54688 L 59.378906,131.54688 L 59.378906,140.92969 L 64.996094,140.92969 L 64.996094,143.05469 L 57.011719,143.05469 z M 67.972656,138.79688 C 67.972653,139.64063 68.14583,140.29167 68.492188,140.75 C 68.838538,141.20834 69.332027,141.4375 69.972656,141.4375 C 70.602859,141.4375 71.09114,141.20834 71.4375,140.75 C 71.783847,140.29167 71.957024,139.64063 71.957031,138.79688 C 71.957024,137.95834 71.78515,137.3112 71.441406,136.85547 C 71.09765,136.39975 70.608067,136.17188 69.972656,136.17188 C 69.332027,136.17188 68.838538,136.39975 68.492188,136.85547 C 68.14583,137.3112 67.972653,137.95834 67.972656,138.79688 L 67.972656,138.79688 z M 65.667969,138.79688 C 65.667968,137.38542 66.05078,136.27605 66.816406,135.46875 C 67.582029,134.66147 68.634111,134.25782 69.972656,134.25781 C 71.305983,134.25782 72.356764,134.66147 73.125,135.46875 C 73.89322,136.27605 74.277335,137.38542 74.277344,138.79688 C 74.277335,140.21354 73.89322,141.32552 73.125,142.13281 C 72.356764,142.9401 71.305983,143.34375 69.972656,143.34375 C 68.634111,143.34375 67.582029,142.9401 66.816406,142.13281 C 66.05078,141.32552 65.667968,140.21354 65.667969,138.79688 L 65.667969,138.79688 z M 80.949219,139.85156 L 83.191406,139.85156 C 83.097648,140.92969 82.704419,141.78125 82.011719,142.40625 C 81.319004,143.03125 80.42838,143.34375 79.339844,143.34375 C 78.105465,143.34375 77.138019,142.94141 76.4375,142.13672 C 75.736978,141.33203 75.386718,140.21875 75.386719,138.79688 C 75.386718,137.38021 75.744791,136.26954 76.460938,135.46484 C 77.177081,134.66016 78.162757,134.25782 79.417969,134.25781 C 80.516921,134.25782 81.398431,134.54949 82.0625,135.13281 C 82.726555,135.71615 83.097648,136.52865 83.175781,137.57031 L 80.917969,137.57031 C 80.855463,137.11719 80.696609,136.77084 80.441406,136.53125 C 80.186193,136.29167 79.850255,136.17188 79.433594,136.17188 C 78.87109,136.17188 78.450517,136.39324 78.171875,136.83594 C 77.893226,137.27865 77.753903,137.94271 77.753906,138.82813 C 77.753903,139.64584 77.898434,140.27474 78.1875,140.71484 C 78.476559,141.15495 78.891923,141.375 79.433594,141.375 C 79.855464,141.375 80.194005,141.2474 80.449219,140.99219 C 80.704421,140.73698 80.871088,140.35677 80.949219,139.85156 L 80.949219,139.85156 z M 84.675781,143.05469 L 84.675781,131.54688 L 86.886719,131.54688 L 86.886719,137.58594 L 89.589844,134.5625 L 92.324219,134.5625 L 89.363281,137.71094 L 92.503906,143.05469 L 89.777344,143.05469 L 87.746094,139.4375 L 86.886719,140.36719 L 86.886719,143.05469 L 84.675781,143.05469 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         id="path5584"
+         d="M 23.746094,146.25 L 12.496094,161.25 L 19.996094,161.25 L 19.996094,168.75 L 27.496094,168.75 L 27.496094,161.25 L 34.996094,161.25 L 23.746094,146.25 z M 22.714844,150.46875 L 24.746094,150.46875 L 27.871094,159.09375 L 25.996094,159.09375 L 25.402344,157.3125 L 22.058594,157.3125 L 21.496094,159.09375 L 19.621094,159.09375 L 22.714844,150.46875 z M 23.746094,152.1875 L 22.527344,155.84375 L 24.933594,155.84375 L 23.746094,152.1875 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 119.9707,129.82617 L 117.58008,137.17383 L 122.37305,137.17383 L 119.9707,129.82617 M 117.9082,126.36914 L 122.00977,126.36914 L 128.23242,143.63086 L 124.50586,143.63086 L 123.33398,140.08008 L 116.64258,140.08008 L 115.50586,143.63086 L 111.76758,143.63086 L 117.9082,126.36914"
+       id="text5641" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 172.98047,138.29297 L 176.48438,138.29297 C 176.61718,139.23829 177.0039,139.94141 177.64453,140.40234 C 178.28515,140.85547 179.21093,141.08203 180.42188,141.08203 C 181.45312,141.08203 182.23046,140.89844 182.75391,140.53125 C 183.27733,140.16407 183.53905,139.6211 183.53906,138.90234 C 183.53905,137.85547 182.03515,136.98829 179.02734,136.30078 C 178.98827,136.29298 178.95312,136.28516 178.92188,136.27734 C 178.84374,136.26173 178.72265,136.23438 178.55859,136.19531 C 176.94921,135.84376 175.80078,135.44923 175.11328,135.01172 C 174.5039,134.6211 174.03906,134.09767 173.71875,133.44141 C 173.39844,132.77735 173.23828,131.99611 173.23828,131.09766 C 173.23828,129.41798 173.80859,128.13283 174.94922,127.24219 C 176.08984,126.34377 177.73828,125.89455 179.89453,125.89453 C 181.91015,125.89455 183.48436,126.37111 184.61719,127.32422 C 185.7578,128.27736 186.35936,129.62111 186.42188,131.35547 L 183.01172,131.35547 C 182.94921,130.51954 182.6289,129.88283 182.05078,129.44531 C 181.47265,129.00783 180.64843,128.78908 179.57813,128.78906 C 178.64843,128.78908 177.92968,128.97267 177.42188,129.33984 C 176.92187,129.69923 176.67187,130.21486 176.67188,130.88672 C 176.67187,131.80079 177.65234,132.48439 179.61328,132.9375 C 180.14452,133.06251 180.55859,133.16017 180.85547,133.23047 C 182.11327,133.55079 183.0039,133.80079 183.52734,133.98047 C 184.05858,134.16017 184.51952,134.35938 184.91016,134.57813 C 185.61327,134.96876 186.14061,135.48829 186.49219,136.13672 C 186.84374,136.77735 187.01952,137.54688 187.01953,138.44531 C 187.01952,140.24219 186.41405,141.63672 185.20313,142.62891 C 183.99218,143.61328 182.28515,144.10547 180.08203,144.10547 C 177.91015,144.10547 176.20703,143.60156 174.97266,142.59375 C 173.73828,141.58594 173.07422,140.15235 172.98047,138.29297"
+       id="text5645" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 236.16211,140.51367 L 239.00977,140.51367 C 240.65819,140.51367 241.8496,140.08399 242.58398,139.22461 C 243.32616,138.35743 243.69725,136.95508 243.69727,135.01758 C 243.69725,133.0879 243.3535,131.66993 242.66602,130.76367 C 241.9785,129.85744 240.90429,129.40431 239.44336,129.4043 L 236.16211,129.4043 L 236.16211,140.51367 M 232.68164,143.63086 L 232.68164,126.36914 L 239.44336,126.36914 C 242.09179,126.36916 244.06444,127.084 245.36133,128.51367 C 246.666,129.94337 247.31834,132.11134 247.31836,135.01758 C 247.31834,136.59571 247.07616,137.98633 246.5918,139.18945 C 246.11522,140.39258 245.41991,141.36133 244.50586,142.0957 C 243.81835,142.64258 243.0371,143.03711 242.16211,143.2793 C 241.2871,143.51367 240.06054,143.63086 238.48242,143.63086 L 232.68164,143.63086"
+       id="text5649" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 293.97656,143.63086 L 293.97656,126.36914 L 306.02344,126.36914 L 306.02344,129.36914 L 297.48047,129.36914 L 297.48047,133.2832 L 304.96875,133.2832 L 304.96875,136.2832 L 297.48047,136.2832 L 297.48047,143.63086 L 293.97656,143.63086"
+       id="text5653" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 365.17969,141.57422 C 364.53905,142.44141 363.80858,143.07813 362.98828,143.48438 C 362.17577,143.89062 361.21874,144.09375 360.11719,144.09375 C 357.70312,144.09375 355.74609,143.25781 354.24609,141.58594 C 352.7539,139.90625 352.00781,137.70313 352.00781,134.97656 C 352.00781,132.22657 352.7539,130.02736 354.24609,128.37891 C 355.73828,126.73049 357.72656,125.90627 360.21094,125.90625 C 362.37499,125.90627 364.14061,126.4258 365.50781,127.46484 C 366.87498,128.49611 367.68748,129.91798 367.94531,131.73047 L 364.32422,131.73047 C 364.10546,130.83204 363.65624,130.14845 362.97656,129.67969 C 362.30468,129.21095 361.42577,128.97658 360.33984,128.97656 C 358.89452,128.97658 357.75781,129.50783 356.92969,130.57031 C 356.10937,131.62501 355.69921,133.08595 355.69922,134.95313 C 355.69921,136.82813 356.1289,138.29688 356.98828,139.35938 C 357.84765,140.42188 359.02734,140.95313 360.52734,140.95313 C 361.65233,140.95313 362.59374,140.6211 363.35156,139.95703 C 364.10936,139.29297 364.57811,138.38282 364.75781,137.22656 L 360.84375,137.22656 L 360.84375,134.27344 L 367.99219,134.27344 L 367.99219,143.61328 L 365.61328,143.61328 L 365.17969,141.57422"
+       id="text5657" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 412.86328,143.63086 L 412.86328,126.36914 L 416.4375,126.36914 L 416.4375,132.80273 L 423.5625,132.80273 L 423.5625,126.36914 L 427.13672,126.36914 L 427.13672,143.63086 L 423.5625,143.63086 L 423.5625,135.97852 L 416.4375,135.97852 L 416.4375,143.63086 L 412.86328,143.63086"
+       id="text5661" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 474.48047,136.95703 L 477.91406,136.95703 L 477.91406,139.04297 C 477.91406,139.64453 478.09375,140.10547 478.45313,140.42578 C 478.8125,140.73828 479.32812,140.89453 480,140.89453 C 480.73437,140.89453 481.24609,140.70313 481.53516,140.32031 C 481.82421,139.9375 481.96874,139.21875 481.96875,138.16406 L 481.96875,126.12891 L 485.51953,126.12891 L 485.51953,138.32813 C 485.51952,139.42188 485.45311,140.22657 485.32031,140.74219 C 485.1953,141.25 484.98436,141.69922 484.6875,142.08984 C 484.23436,142.66797 483.61327,143.10938 482.82422,143.41406 C 482.03515,143.71875 481.10937,143.87109 480.04688,143.87109 C 479.07031,143.87109 478.20703,143.73828 477.45703,143.47266 C 476.70703,143.20703 476.08203,142.8125 475.58203,142.28906 C 475.18359,141.86719 474.89844,141.39844 474.72656,140.88281 C 474.5625,140.35938 474.48047,139.5 474.48047,138.30469 L 474.48047,136.95703"
+       id="text5665" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 532.32422,143.63086 L 532.32422,126.36914 L 535.875,126.36914 L 535.875,133.45898 L 542.61328,126.36914 L 547.05469,126.36914 L 540.16406,133.35352 L 547.67578,143.63086 L 543.33984,143.63086 L 537.71484,135.73242 L 535.875,137.56055 L 535.875,143.63086 L 532.32422,143.63086"
+       id="text5669" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 594.01172,143.63086 L 594.01172,126.36914 L 597.5625,126.36914 L 597.5625,140.44336 L 605.98828,140.44336 L 605.98828,143.63086 L 594.01172,143.63086"
+       id="text5673" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 143.15039,203.63086 L 143.15039,200.63086 L 152.53711,189.49805 L 143.33789,189.49805 L 143.33789,186.36914 L 156.84961,186.36914 L 156.84961,189.36914 L 147.43945,200.51367 L 156.63867,200.51367 L 156.63867,203.63086 L 143.15039,203.63086"
+       id="text5679" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 202.37109,203.63086 L 207.79688,194.81836 L 202.37109,186.36914 L 206.47266,186.36914 L 210,192.4043 L 213.50391,186.36914 L 217.62891,186.36914 L 212.20313,194.79492 L 217.62891,203.63086 L 213.52734,203.63086 L 210,197.6543 L 206.47266,203.63086 L 202.37109,203.63086"
+       id="text5683" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 277.875,197.68359 C 277.74217,199.64454 276.98436,201.20313 275.60156,202.35938 C 274.22655,203.51563 272.42968,204.09375 270.21094,204.09375 C 267.65624,204.09375 265.66796,203.29688 264.24609,201.70313 C 262.83203,200.10938 262.125,197.87501 262.125,195 C 262.125,192.06251 262.84765,189.81251 264.29297,188.25 C 265.73828,186.68752 267.8164,185.90627 270.52734,185.90625 C 272.73046,185.90627 274.46874,186.44533 275.74219,187.52344 C 277.02342,188.59377 277.72655,190.10939 277.85156,192.07031 L 274.34766,192.07031 C 274.19921,191.09376 273.80077,190.35158 273.15234,189.84375 C 272.50389,189.32814 271.6289,189.07033 270.52734,189.07031 C 268.96484,189.07033 267.77734,189.57423 266.96484,190.58203 C 266.15234,191.58986 265.74609,193.06251 265.74609,195 C 265.74609,196.87501 266.14843,198.32422 266.95313,199.34766 C 267.76562,200.3711 268.91796,200.88282 270.41016,200.88281 C 271.48827,200.88282 272.37108,200.60938 273.05859,200.0625 C 273.74608,199.50782 274.19139,198.71485 274.39453,197.68359 L 277.875,197.68359"
+       id="text5687" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 328.33594,203.63086 L 322.38281,186.36914 L 326.32031,186.36914 L 329.98828,199.2832 L 333.72656,186.36914 L 337.61719,186.36914 L 331.73438,203.63086 L 328.33594,203.63086"
+       id="text5691" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 386.32031,200.51367 L 390.52734,200.51367 C 391.51952,200.51367 392.24218,200.33399 392.69531,199.97461 C 393.14843,199.61524 393.37499,199.04883 393.375,198.27539 C 393.37499,197.47071 393.15233,196.89258 392.70703,196.54102 C 392.26171,196.18165 391.52733,196.00196 390.50391,196.00195 L 386.32031,196.00195 L 386.32031,200.51367 M 386.32031,193.04883 L 390.375,193.04883 C 391.24999,193.04884 391.89061,192.9004 392.29688,192.60352 C 392.70311,192.29884 392.90624,191.82228 392.90625,191.17383 C 392.90624,190.54103 392.70702,190.084 392.30859,189.80273 C 391.91796,189.51369 391.26561,189.36915 390.35156,189.36914 L 386.32031,189.36914 L 386.32031,193.04883 M 382.92188,203.63086 L 382.92188,186.36914 L 391.05469,186.36914 C 392.8203,186.36916 394.16405,186.74416 395.08594,187.49414 C 396.01561,188.23634 396.48045,189.31837 396.48047,190.74023 C 396.48045,191.61525 396.30858,192.34571 395.96484,192.93164 C 395.62108,193.51759 395.10545,193.97071 394.41797,194.29102 C 395.30858,194.6504 395.97264,195.16993 396.41016,195.84961 C 396.85545,196.52149 397.07811,197.36133 397.07813,198.36914 C 397.07811,200.04883 396.53123,201.34571 395.4375,202.25977 C 394.34374,203.17383 392.79296,203.63086 390.78516,203.63086 L 382.92188,203.63086"
+       id="text5695" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 442.88672,203.63086 L 442.88672,186.36914 L 446.60156,186.36914 L 453.60938,198.22852 L 453.60938,186.36914 L 457.11328,186.36914 L 457.11328,203.63086 L 453.44531,203.63086 L 446.39063,191.77148 L 446.39063,203.63086 L 442.88672,203.63086"
+       id="text5699" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 501.32813,203.63086 L 501.32813,186.36914 L 506.57813,186.36914 L 510.01172,199.50586 L 513.39844,186.36914 L 518.67188,186.36914 L 518.67188,203.63086 L 515.34375,203.63086 L 515.34375,189.70898 L 511.83984,203.63086 L 508.20703,203.63086 L 504.65625,189.70898 L 504.65625,203.63086 L 501.32813,203.63086"
+       id="text5703" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 658.22461,134.6543 L 658.22461,131.10352 L 661.77539,131.10352 L 661.77539,134.6543 L 658.22461,134.6543 M 658.22461,143.63086 L 658.22461,140.10352 L 661.77539,140.10352 L 661.77539,143.63086 L 658.22461,143.63086 M 658.24805,164.6543 L 658.24805,161.10352 L 661.77539,161.10352 L 661.77539,164.6543 L 658.24805,164.6543 M 658.24805,177.68555 L 658.24805,176.31445 C 658.90429,176.12695 659.38867,175.83789 659.70117,175.44727 C 660.01367,175.05664 660.16992,174.54883 660.16992,173.92383 L 660.16992,173.63086 L 658.22461,173.63086 L 658.22461,170.10352 L 661.77539,170.10352 L 661.77539,173.49023 C 661.77539,174.66211 661.47851,175.59961 660.88477,176.30273 C 660.29101,177.01367 659.41211,177.47461 658.24805,177.68555"
+       id="text5725" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 720.78516,126.7793 L 723.03516,126.7793 L 723.03516,133.33008 L 720.78516,133.33008 L 720.78516,126.7793 M 716.96484,126.7793 L 719.21484,126.7793 L 719.21484,133.33008 L 716.96484,133.33008 L 716.96484,126.7793 M 718.88672,156.7793 L 721.13672,156.7793 L 721.13672,163.33008 L 718.88672,163.33008 L 718.88672,156.7793"
+       id="text5731" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 772.5,140.60938 L 772.5,129.10156 L 780.85156,129.10156 L 780.85156,131.10156 L 774.83594,131.10156 L 774.83594,133.55469 L 780.33594,133.55469 L 780.33594,135.52344 L 774.83594,135.52344 L 774.83594,138.48438 L 781.13281,138.48438 L 781.13281,140.60938 L 772.5,140.60938 M 782.74219,140.60938 L 782.74219,132.11719 L 784.96875,132.11719 L 784.96875,133.125 C 785.28645,132.71355 785.66145,132.40626 786.09375,132.20313 C 786.52604,131.9948 787.00781,131.89063 787.53906,131.89063 C 788.47656,131.89063 789.17708,132.13543 789.64063,132.625 C 790.10937,133.10938 790.34374,133.84115 790.34375,134.82031 L 790.34375,140.60938 L 788.07031,140.60938 L 788.07031,135.47656 C 788.07031,134.86719 787.96614,134.4323 787.75781,134.17188 C 787.55468,133.91147 787.22135,133.78126 786.75781,133.78125 C 786.22135,133.78126 785.79687,133.94271 785.48438,134.26563 C 785.17187,134.58334 785.01562,135.01823 785.01563,135.57031 L 785.01563,140.60938 L 782.74219,140.60938 M 796.07813,140.67188 C 795.86979,140.67708 795.61979,140.6849 795.32813,140.69531 C 795.04166,140.71094 794.85937,140.71875 794.78125,140.71875 C 793.91146,140.71875 793.3151,140.55729 792.99219,140.23438 C 792.67448,139.90625 792.51562,139.26302 792.51563,138.30469 L 792.51563,133.71094 L 791.39063,133.71094 L 791.39063,132.11719 L 792.51563,132.11719 L 792.51563,129.79688 L 794.76563,129.79688 L 794.76563,132.11719 L 796.07813,132.11719 L 796.07813,133.71094 L 794.76563,133.71094 L 794.76563,138.41406 C 794.76562,138.63802 794.8151,138.78646 794.91406,138.85938 C 795.01302,138.92709 795.21614,138.96094 795.52344,138.96094 L 796.07813,138.96094 L 796.07813,140.67188 M 802.63281,138.03125 L 804.89844,138.03125 C 804.66926,138.92709 804.20572,139.63021 803.50781,140.14063 C 802.8151,140.64583 801.96874,140.89844 800.96875,140.89844 C 799.73958,140.89844 798.76562,140.48698 798.04688,139.66406 C 797.32812,138.83594 796.96875,137.71615 796.96875,136.30469 C 796.96875,134.91407 797.32292,133.81772 798.03125,133.01563 C 798.73958,132.21355 799.70833,131.81251 800.9375,131.8125 C 802.23958,131.81251 803.24478,132.20834 803.95313,133 C 804.66145,133.78647 805.01562,134.90886 805.01563,136.36719 C 805.01562,136.52865 805.01301,136.65105 805.00781,136.73438 C 805.0078,136.8125 805.0026,136.88802 804.99219,136.96094 L 799.32031,136.96094 C 799.35156,137.62761 799.51302,138.13021 799.80469,138.46875 C 800.10156,138.80729 800.52604,138.97656 801.07813,138.97656 C 801.46874,138.97656 801.78906,138.90104 802.03906,138.75 C 802.28906,138.59375 802.48697,138.35417 802.63281,138.03125 M 799.32031,135.46875 L 802.66406,135.46875 C 802.64322,134.89584 802.48958,134.46094 802.20313,134.16406 C 801.92187,133.86199 801.51562,133.71094 800.98438,133.71094 C 800.48958,133.71094 800.09895,133.86199 799.8125,134.16406 C 799.53125,134.46615 799.36718,134.90105 799.32031,135.46875 M 806.52344,140.60938 L 806.52344,132.11719 L 808.63281,132.11719 L 808.63281,133.57031 C 808.92968,132.98699 809.27604,132.5599 809.67188,132.28906 C 810.0677,132.01303 810.53906,131.87501 811.08594,131.875 C 811.17447,131.87501 811.24218,131.87761 811.28906,131.88281 C 811.34114,131.88282 811.38281,131.88543 811.41406,131.89063 L 811.42188,134.19531 L 810.66406,134.19531 C 810.04427,134.19532 809.57812,134.35678 809.26563,134.67969 C 808.95312,135.00261 808.79687,135.48178 808.79688,136.11719 L 808.79688,140.60938 L 806.52344,140.60938"
+       id="text5737" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 787.5,172.5 L 787.5,157.5 L 772.5,165 L 787.5,172.5 z "
+       id="path5745" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 810,150 L 810,165 L 780,165"
+       id="path5747" />
+    <g
+       id="g3601">
+      <path
+         id="text5753"
+         d="M 12.496094,197.64063 L 14.832032,197.64063 C 14.92057,198.27084 15.178382,198.73828 15.605469,199.04297 C 16.032548,199.34766 16.649735,199.5 17.457032,199.5 C 18.144525,199.5 18.662754,199.37761 19.011719,199.13281 C 19.36067,198.88802 19.535149,198.52604 19.535157,198.04688 C 19.535149,197.34896 18.532546,196.77084 16.527344,196.3125 C 16.501298,196.3073 16.47786,196.30209 16.457032,196.29688 C 16.404944,196.28646 16.324215,196.26823 16.214844,196.24219 C 15.141924,196.00782 14.3763,195.7448 13.917969,195.45313 C 13.511717,195.19271 13.201822,194.84245 12.988282,194.40234 C 12.774739,193.96225 12.667968,193.44272 12.667969,192.84375 C 12.667968,191.72397 13.048176,190.8659 13.808594,190.26953 C 14.569008,189.67319 15.667965,189.37501 17.105469,189.375 C 18.449212,189.37501 19.499993,189.69272 20.257813,190.32813 C 21.015616,190.96355 21.415355,191.85938 21.457032,193.01563 L 19.183594,193.01563 C 19.14192,192.45834 18.928379,192.03386 18.542969,191.74219 C 18.157546,191.45053 17.608067,191.3047 16.894532,191.30469 C 16.274735,191.3047 15.796871,191.42579 15.460938,191.66797 C 15.124997,191.91017 14.957028,192.25522 14.957032,192.70313 C 14.957028,193.31251 15.610674,193.76824 16.917969,194.07031 C 17.27213,194.15365 17.548172,194.21876 17.746094,194.26563 C 18.584629,194.47917 19.17968,194.64584 19.53125,194.76563 C 19.882805,194.88542 20.188794,195.01824 20.449219,195.16406 C 20.91796,195.42448 21.269522,195.76954 21.503907,196.19922 C 21.738272,196.62891 21.855459,197.14323 21.855469,197.74219 C 21.855459,198.94011 21.451814,199.86849 20.644532,200.52734 C 19.837232,201.1862 18.699212,201.51562 17.230469,201.51563 C 15.782548,201.51562 14.647133,201.17969 13.824219,200.50781 C 13.001301,199.83594 12.558593,198.88021 12.496094,197.64063 L 12.496094,197.64063 z M 23.566407,201.19531 L 23.566407,189.6875 L 25.824219,189.6875 L 25.824219,193.64063 C 26.131507,193.25522 26.497392,192.96485 26.921875,192.76953 C 27.34635,192.57423 27.82161,192.47657 28.347657,192.47656 C 28.84765,192.47657 29.299473,192.56251 29.703125,192.73438 C 30.106764,192.90626 30.433586,193.15105 30.683594,193.46875 C 30.855461,193.6823 30.976554,193.92709 31.046875,194.20313 C 31.117179,194.47917 31.152335,194.92188 31.152344,195.53125 L 31.152344,195.6875 L 31.152344,201.19531 L 28.894532,201.19531 L 28.894532,196.75 C 28.894525,195.69792 28.798171,195.03777 28.605469,194.76953 C 28.412755,194.50131 28.066401,194.36719 27.566407,194.36719 C 27.029944,194.36719 26.605465,194.52735 26.292969,194.84766 C 25.980466,195.16797 25.824216,195.60417 25.824219,196.15625 L 25.824219,201.19531 L 23.566407,201.19531 z M 33.191407,191.75781 L 33.191407,189.6875 L 35.464844,189.6875 L 35.464844,191.75781 L 33.191407,191.75781 z M 33.191407,201.19531 L 33.191407,192.70313 L 35.464844,192.70313 L 35.464844,201.19531 L 33.191407,201.19531 z M 37.886719,201.19531 L 37.886719,194.29688 L 36.675782,194.29688 L 36.675782,192.70313 L 37.886719,192.70313 L 37.886719,191.91406 C 37.886718,191.12241 38.091144,190.54038 38.5,190.16797 C 38.908852,189.79558 39.553383,189.60939 40.433594,189.60938 C 40.595048,189.60939 40.765621,189.61329 40.945313,189.62109 C 41.124996,189.62892 41.316402,189.64324 41.519532,189.66406 L 41.519532,191.46875 L 40.925782,191.46875 C 40.587236,191.46876 40.36458,191.51303 40.257813,191.60156 C 40.151038,191.69011 40.097653,191.85938 40.097657,192.10938 L 40.097657,192.70313 L 41.519532,192.70313 L 41.519532,194.29688 L 40.113282,194.29688 L 40.113282,201.19531 L 37.886719,201.19531 z M 46.449219,201.25781 C 46.240881,201.26302 45.992183,201.27214 45.703125,201.28516 C 45.414059,201.29818 45.230465,201.30469 45.152344,201.30469 C 44.28255,201.30469 43.687498,201.14193 43.367188,200.81641 C 43.046874,200.49089 42.886718,199.84896 42.886719,198.89063 L 42.886719,194.29688 L 41.761719,194.29688 L 41.761719,192.70313 L 42.886719,192.70313 L 42.886719,190.38281 L 45.136719,190.38281 L 45.136719,192.70313 L 46.449219,192.70313 L 46.449219,194.29688 L 45.136719,194.29688 L 45.136719,199 C 45.136716,199.22396 45.186195,199.3711 45.285157,199.44141 C 45.384111,199.51172 45.587236,199.54688 45.894532,199.54688 L 46.449219,199.54688 L 46.449219,201.25781 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 24.746094,207.125 L 13.496094,222.125 L 20.996094,222.125 L 20.996094,229.625 L 28.496094,229.625 L 28.496094,222.125 L 35.996094,222.125 L 24.746094,207.125 z "
+         id="path5757" />
+    </g>
+    <g
+       id="g5795"
+       transform="translate(727.5,0)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text5797"
+         y="201.19531"
+         x="31.8125"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+         xml:space="preserve"><tspan
+           y="201.19531"
+           x="31.8125"
+           id="tspan5799"
+           sodipodi:role="line">Shift</tspan></text>
+      <path
+         id="path5801"
+         d="M 27.25,207.125 L 16,222.125 L 23.5,222.125 L 23.5,229.625 L 31,229.625 L 31,222.125 L 38.5,222.125 L 27.25,207.125 z "
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 576.90234,189.63867 L 576.90234,192.20508 L 566.4375,196.48242 L 576.90234,200.74805 L 576.90234,203.31445 L 563.09766,197.63086 L 563.09766,195.29883 L 576.90234,189.63867 M 568.21875,237.68555 L 568.21875,236.31445 C 568.875,236.12695 569.35937,235.83789 569.67188,235.44727 C 569.98437,235.05664 570.14062,234.54883 570.14063,233.92383 L 570.14063,233.63086 L 568.21875,233.63086 L 568.21875,230.10352 L 571.76953,230.10352 L 571.76953,233.49023 C 571.76953,234.6543 571.46875,235.59179 570.86719,236.30273 C 570.27343,237.01367 569.39062,237.47461 568.21875,237.68555"
+       id="text5803" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 623.09766,189.63867 L 636.90234,195.29883 L 636.90234,197.63086 L 623.09766,203.31445 L 623.09766,200.74805 L 633.58594,196.48242 L 623.09766,192.20508 L 623.09766,189.63867 M 628.21875,233.63086 L 628.21875,230.10352 L 631.74609,230.10352 L 631.74609,233.63086 L 628.21875,233.63086"
+       id="text5813" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 688.44727,198.61523 C 688.44726,198.5293 688.44335,198.41602 688.43555,198.27539 C 688.42773,198.12696 688.42382,198.01758 688.42383,197.94727 C 688.42382,197.25977 688.49804,196.68946 688.64648,196.23633 C 688.79492,195.7754 689.0332,195.34571 689.36133,194.94727 C 689.61132,194.6504 689.98242,194.31056 690.47461,193.92773 C 690.9746,193.54493 691.29882,193.26759 691.44727,193.0957 C 691.75976,192.74415 691.9746,192.42775 692.0918,192.14648 C 692.20898,191.86525 692.26757,191.55665 692.26758,191.2207 C 692.26757,190.47853 692.06054,189.9004 691.64648,189.48633 C 691.23241,189.07228 690.65429,188.86525 689.91211,188.86523 C 689.16992,188.86525 688.58398,189.11525 688.1543,189.61523 C 687.73242,190.10744 687.50195,190.80275 687.46289,191.70117 L 684.1582,191.70117 L 684.1582,191.33789 C 684.1582,189.68947 684.67773,188.37697 685.7168,187.40039 C 686.76367,186.41603 688.16992,185.92385 689.93555,185.92383 C 691.74023,185.92385 693.17382,186.38869 694.23633,187.31836 C 695.30663,188.24025 695.84178,189.47853 695.8418,191.0332 C 695.84178,191.58009 695.77928,192.07228 695.6543,192.50977 C 695.5371,192.93946 695.3535,193.33399 695.10352,193.69336 C 694.78319,194.14649 694.2871,194.63868 693.61523,195.16992 C 692.95116,195.69337 692.54882,196.01759 692.4082,196.14258 C 692.11132,196.43165 691.89648,196.73634 691.76367,197.05664 C 691.63866,197.37696 691.57616,197.75977 691.57617,198.20508 C 691.57616,198.24415 691.58007,198.31055 691.58789,198.4043 C 691.59569,198.49805 691.5996,198.56836 691.59961,198.61523 L 688.44727,198.61523 M 688.2832,203.63086 L 688.2832,200.19727 L 691.74023,200.19727 L 691.74023,203.63086 L 688.2832,203.63086 M 686.31445,235.85742 L 692.12695,215.92383 L 693.73242,215.92383 L 687.89648,235.85742 L 686.31445,235.85742"
+       id="text5819" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 18,271.78906 C 17.911447,273.09636 17.406239,274.13542 16.484375,274.90625 C 15.5677,275.67708 14.369784,276.0625 12.890625,276.0625 C 11.187496,276.0625 9.8619761,275.53125 8.9140625,274.46875 C 7.971353,273.40625 7.4999993,271.91667 7.5,270 C 7.4999993,268.04167 7.9817696,266.54168 8.9453125,265.5 C 9.9088511,264.45834 11.294266,263.93751 13.101563,263.9375 C 14.570305,263.93751 15.729158,264.29689 16.578125,265.01563 C 17.432281,265.72918 17.901031,266.73959 17.984375,268.04688 L 15.648438,268.04688 C 15.54947,267.39584 15.283846,266.90105 14.851563,266.5625 C 14.419263,266.21876 13.83593,266.04688 13.101563,266.04688 C 12.059891,266.04688 11.268225,266.38282 10.726563,267.05469 C 10.184892,267.72657 9.9140594,268.70834 9.9140625,270 C 9.9140594,271.25 10.182288,272.21615 10.71875,272.89844 C 11.260412,273.58073 12.028641,273.92188 13.023438,273.92188 C 13.742181,273.92188 14.330722,273.73959 14.789063,273.375 C 15.247387,273.00521 15.544262,272.47657 15.679688,271.78906 L 18,271.78906 M 23.46875,275.80469 C 23.260412,275.8099 23.010412,275.81771 22.71875,275.82813 C 22.432288,275.84375 22.249996,275.85156 22.171875,275.85156 C 21.302081,275.85156 20.705727,275.6901 20.382813,275.36719 C 20.065103,275.03906 19.906249,274.39583 19.90625,273.4375 L 19.90625,268.84375 L 18.78125,268.84375 L 18.78125,267.25 L 19.90625,267.25 L 19.90625,264.92969 L 22.15625,264.92969 L 22.15625,267.25 L 23.46875,267.25 L 23.46875,268.84375 L 22.15625,268.84375 L 22.15625,273.54688 C 22.156247,273.77084 22.205726,273.91927 22.304688,273.99219 C 22.403642,274.0599 22.606767,274.09375 22.914063,274.09375 L 23.46875,274.09375 L 23.46875,275.80469 M 24.789063,275.74219 L 24.789063,267.25 L 26.898438,267.25 L 26.898438,268.70313 C 27.195309,268.1198 27.541663,267.69272 27.9375,267.42188 C 28.333329,267.14584 28.804682,267.00782 29.351563,267.00781 C 29.440099,267.00782 29.507807,267.01043 29.554688,267.01563 C 29.606765,267.01563 29.648432,267.01824 29.679688,267.02344 L 29.6875,269.32813 L 28.929688,269.32813 C 28.309891,269.32813 27.843746,269.48959 27.53125,269.8125 C 27.218747,270.13542 27.062497,270.61459 27.0625,271.25 L 27.0625,275.74219 L 24.789063,275.74219 M 31.023438,275.74219 L 31.023438,264.23438 L 33.296875,264.23438 L 33.296875,275.74219 L 31.023438,275.74219"
+       id="text5827" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 162.96875,266.49609 L 161.375,271.39453 L 164.57031,271.39453 L 162.96875,266.49609 M 161.59375,264.19141 L 164.32813,264.19141 L 168.47656,275.69922 L 165.99219,275.69922 L 165.21094,273.33203 L 160.75,273.33203 L 159.99219,275.69922 L 157.5,275.69922 L 161.59375,264.19141 M 169.53906,275.69922 L 169.53906,264.19141 L 171.8125,264.19141 L 171.8125,275.69922 L 169.53906,275.69922 M 177.64063,275.76172 C 177.43229,275.76693 177.18229,275.77474 176.89063,275.78516 C 176.60416,275.80078 176.42187,275.80859 176.34375,275.80859 C 175.47396,275.80859 174.8776,275.64714 174.55469,275.32422 C 174.23698,274.99609 174.07812,274.35287 174.07813,273.39453 L 174.07813,268.80078 L 172.95313,268.80078 L 172.95313,267.20703 L 174.07813,267.20703 L 174.07813,264.88672 L 176.32813,264.88672 L 176.32813,267.20703 L 177.64063,267.20703 L 177.64063,268.80078 L 176.32813,268.80078 L 176.32813,273.50391 C 176.32812,273.72787 176.3776,273.8763 176.47656,273.94922 C 176.57552,274.01693 176.77864,274.05078 177.08594,274.05078 L 177.64063,274.05078 L 177.64063,275.76172"
+       id="text5831" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 612.96875,266.53906 L 611.375,271.4375 L 614.57031,271.4375 L 612.96875,266.53906 M 611.59375,264.23438 L 614.32813,264.23438 L 618.47656,275.74219 L 615.99219,275.74219 L 615.21094,273.375 L 610.75,273.375 L 609.99219,275.74219 L 607.5,275.74219 L 611.59375,264.23438 M 619.53906,275.74219 L 619.53906,264.23438 L 621.8125,264.23438 L 621.8125,275.74219 L 619.53906,275.74219 M 627.64063,275.80469 C 627.43229,275.8099 627.18229,275.81771 626.89063,275.82813 C 626.60416,275.84375 626.42187,275.85156 626.34375,275.85156 C 625.47396,275.85156 624.8776,275.6901 624.55469,275.36719 C 624.23698,275.03906 624.07812,274.39583 624.07813,273.4375 L 624.07813,268.84375 L 622.95313,268.84375 L 622.95313,267.25 L 624.07813,267.25 L 624.07813,264.92969 L 626.32813,264.92969 L 626.32813,267.25 L 627.64063,267.25 L 627.64063,268.84375 L 626.32813,268.84375 L 626.32813,273.54688 C 626.32812,273.77084 626.3776,273.91927 626.47656,273.99219 C 626.57552,274.0599 626.77864,274.09375 627.08594,274.09375 L 627.64063,274.09375 L 627.64063,275.80469 M 642,274.38281 C 641.57291,274.96094 641.08593,275.38542 640.53906,275.65625 C 639.99739,275.92708 639.35937,276.0625 638.625,276.0625 C 637.01562,276.0625 635.71093,275.50521 634.71094,274.39063 C 633.71614,273.27084 633.21875,271.80209 633.21875,269.98438 C 633.21875,268.15105 633.71614,266.6849 634.71094,265.58594 C 635.70573,264.48699 637.03125,263.93751 638.6875,263.9375 C 640.1302,263.93751 641.30728,264.28387 642.21875,264.97656 C 643.1302,265.66407 643.67186,266.61199 643.84375,267.82031 L 641.42969,267.82031 C 641.28385,267.22136 640.98437,266.76563 640.53125,266.45313 C 640.08333,266.14063 639.49739,265.98438 638.77344,265.98438 C 637.80989,265.98438 637.05208,266.33855 636.5,267.04688 C 635.95312,267.75001 635.67968,268.72397 635.67969,269.96875 C 635.67968,271.21875 635.96614,272.19792 636.53906,272.90625 C 637.11197,273.61459 637.89843,273.96875 638.89844,273.96875 C 639.64843,273.96875 640.27603,273.7474 640.78125,273.30469 C 641.28645,272.86198 641.59895,272.25521 641.71875,271.48438 L 639.10938,271.48438 L 639.10938,269.51563 L 643.875,269.51563 L 643.875,275.74219 L 642.28906,275.74219 L 642,274.38281 M 645.96094,275.74219 L 645.96094,267.25 L 648.07031,267.25 L 648.07031,268.70313 C 648.36718,268.1198 648.71354,267.69272 649.10938,267.42188 C 649.5052,267.14584 649.97656,267.00782 650.52344,267.00781 C 650.61197,267.00782 650.67968,267.01043 650.72656,267.01563 C 650.77864,267.01563 650.82031,267.01824 650.85156,267.02344 L 650.85938,269.32813 L 650.10156,269.32813 C 649.48177,269.32813 649.01562,269.48959 648.70313,269.8125 C 648.39062,270.13542 648.23437,270.61459 648.23438,271.25 L 648.23438,275.74219 L 645.96094,275.74219"
+       id="text5835" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 828,271.78906 C 827.91145,273.09636 827.40624,274.13542 826.48438,274.90625 C 825.5677,275.67708 824.36978,276.0625 822.89063,276.0625 C 821.1875,276.0625 819.86198,275.53125 818.91406,274.46875 C 817.97135,273.40625 817.5,271.91667 817.5,270 C 817.5,268.04167 817.98177,266.54168 818.94531,265.5 C 819.90885,264.45834 821.29427,263.93751 823.10156,263.9375 C 824.5703,263.93751 825.72916,264.29689 826.57813,265.01563 C 827.43228,265.72918 827.90103,266.73959 827.98438,268.04688 L 825.64844,268.04688 C 825.54947,267.39584 825.28385,266.90105 824.85156,266.5625 C 824.41926,266.21876 823.83593,266.04688 823.10156,266.04688 C 822.05989,266.04688 821.26822,266.38282 820.72656,267.05469 C 820.18489,267.72657 819.91406,268.70834 819.91406,270 C 819.91406,271.25 820.18229,272.21615 820.71875,272.89844 C 821.26041,273.58073 822.02864,273.92188 823.02344,273.92188 C 823.74218,273.92188 824.33072,273.73959 824.78906,273.375 C 825.24739,273.00521 825.54426,272.47657 825.67969,271.78906 L 828,271.78906 M 833.46875,275.80469 C 833.26041,275.8099 833.01041,275.81771 832.71875,275.82813 C 832.43229,275.84375 832.25,275.85156 832.17188,275.85156 C 831.30208,275.85156 830.70573,275.6901 830.38281,275.36719 C 830.0651,275.03906 829.90625,274.39583 829.90625,273.4375 L 829.90625,268.84375 L 828.78125,268.84375 L 828.78125,267.25 L 829.90625,267.25 L 829.90625,264.92969 L 832.15625,264.92969 L 832.15625,267.25 L 833.46875,267.25 L 833.46875,268.84375 L 832.15625,268.84375 L 832.15625,273.54688 C 832.15625,273.77084 832.20573,273.91927 832.30469,273.99219 C 832.40364,274.0599 832.60677,274.09375 832.91406,274.09375 L 833.46875,274.09375 L 833.46875,275.80469 M 834.78906,275.74219 L 834.78906,267.25 L 836.89844,267.25 L 836.89844,268.70313 C 837.19531,268.1198 837.54166,267.69272 837.9375,267.42188 C 838.33333,267.14584 838.80468,267.00782 839.35156,267.00781 C 839.4401,267.00782 839.50781,267.01043 839.55469,267.01563 C 839.60677,267.01563 839.64843,267.01824 839.67969,267.02344 L 839.6875,269.32813 L 838.92969,269.32813 C 838.30989,269.32813 837.84375,269.48959 837.53125,269.8125 C 837.21875,270.13542 837.0625,270.61459 837.0625,271.25 L 837.0625,275.74219 L 834.78906,275.74219 M 841.02344,275.74219 L 841.02344,264.23438 L 843.29688,264.23438 L 843.29688,275.74219 L 841.02344,275.74219"
+       id="text5839" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 108.94531,264.01953 L 105.64844,252.51172 L 108.10156,252.51172 L 110.07031,260.62891 L 111.73438,252.51172 L 114.25781,252.51172 L 115.92188,260.62891 L 117.89063,252.51172 L 120.32031,252.51172 L 117.03125,264.01953 L 114.77344,264.01953 L 112.99219,255.20703 L 111.20313,264.01953 L 108.94531,264.01953 M 121.5,254.58203 L 121.5,252.51172 L 123.77344,252.51172 L 123.77344,254.58203 L 121.5,254.58203 M 121.5,264.01953 L 121.5,255.52734 L 123.77344,255.52734 L 123.77344,264.01953 L 121.5,264.01953 M 125.79688,264.01953 L 125.79688,255.52734 L 128.02344,255.52734 L 128.02344,256.53516 C 128.34114,256.12371 128.71614,255.81641 129.14844,255.61328 C 129.58072,255.40496 130.06249,255.30079 130.59375,255.30078 C 131.53124,255.30079 132.23176,255.54558 132.69531,256.03516 C 133.16405,256.51954 133.39843,257.25131 133.39844,258.23047 L 133.39844,264.01953 L 131.125,264.01953 L 131.125,258.88672 C 131.12499,258.27735 131.02083,257.84245 130.8125,257.58203 C 130.60937,257.32162 130.27604,257.19141 129.8125,257.19141 C 129.27604,257.19141 128.85156,257.35287 128.53906,257.67578 C 128.22656,257.9935 128.07031,258.42839 128.07031,258.98047 L 128.07031,264.01953 L 125.79688,264.01953 M 106.64844,284.01953 L 106.64844,272.51172 L 109.01563,272.51172 L 109.01563,277.23828 L 113.50781,272.51172 L 116.46875,272.51172 L 111.875,277.16797 L 116.88281,284.01953 L 113.99219,284.01953 L 110.24219,278.75391 L 109.01563,279.97266 L 109.01563,284.01953 L 106.64844,284.01953 M 122.9375,281.44141 L 125.20313,281.44141 C 124.97395,282.33724 124.51041,283.04037 123.8125,283.55078 C 123.11979,284.05599 122.27343,284.30859 121.27344,284.30859 C 120.04427,284.30859 119.07031,283.89714 118.35156,283.07422 C 117.63281,282.2461 117.27344,281.1263 117.27344,279.71484 C 117.27344,278.32422 117.6276,277.22787 118.33594,276.42578 C 119.04427,275.62371 120.01302,275.22267 121.24219,275.22266 C 122.54427,275.22267 123.54947,275.6185 124.25781,276.41016 C 124.96614,277.19662 125.3203,278.31902 125.32031,279.77734 C 125.3203,279.93881 125.3177,280.0612 125.3125,280.14453 C 125.31249,280.22266 125.30728,280.29818 125.29688,280.37109 L 119.625,280.37109 C 119.65625,281.03776 119.81771,281.54037 120.10938,281.87891 C 120.40625,282.21745 120.83073,282.38672 121.38281,282.38672 C 121.77343,282.38672 122.09374,282.3112 122.34375,282.16016 C 122.59374,282.00391 122.79166,281.76433 122.9375,281.44141 M 119.625,278.87891 L 122.96875,278.87891 C 122.94791,278.306 122.79426,277.8711 122.50781,277.57422 C 122.22656,277.27214 121.82031,277.1211 121.28906,277.12109 C 120.79427,277.1211 120.40364,277.27214 120.11719,277.57422 C 119.83593,277.87631 119.67187,278.3112 119.625,278.87891 M 127.16406,287.42578 L 127.16406,285.58984 C 127.23698,285.60026 127.3125,285.60807 127.39063,285.61328 C 127.46875,285.61849 127.57031,285.62109 127.69531,285.62109 C 128.14323,285.62109 128.47916,285.51432 128.70313,285.30078 C 128.92708,285.09245 129.03906,284.77734 129.03906,284.35547 C 129.03906,284.32422 129.03385,284.28516 129.02344,284.23828 C 129.01302,284.19141 129.0026,284.15234 128.99219,284.12109 L 125.92969,275.52734 L 128.42969,275.52734 L 130.21875,281.65234 L 131.96094,275.52734 L 134.35156,275.52734 L 130.85938,285.54297 C 130.59895,286.29297 130.27343,286.80338 129.88281,287.07422 C 129.49218,287.35026 128.90625,287.48828 128.125,287.48828 C 127.98437,287.48828 127.83333,287.48307 127.67188,287.47266 C 127.51041,287.46224 127.34114,287.44661 127.16406,287.42578"
+       id="text5872" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 708.94531,264.01953 L 705.64844,252.51172 L 708.10156,252.51172 L 710.07031,260.62891 L 711.73438,252.51172 L 714.25781,252.51172 L 715.92188,260.62891 L 717.89063,252.51172 L 720.32031,252.51172 L 717.03125,264.01953 L 714.77344,264.01953 L 712.99219,255.20703 L 711.20313,264.01953 L 708.94531,264.01953 M 721.5,254.58203 L 721.5,252.51172 L 723.77344,252.51172 L 723.77344,254.58203 L 721.5,254.58203 M 721.5,264.01953 L 721.5,255.52734 L 723.77344,255.52734 L 723.77344,264.01953 L 721.5,264.01953 M 725.79688,264.01953 L 725.79688,255.52734 L 728.02344,255.52734 L 728.02344,256.53516 C 728.34114,256.12371 728.71614,255.81641 729.14844,255.61328 C 729.58072,255.40496 730.06249,255.30079 730.59375,255.30078 C 731.53124,255.30079 732.23176,255.54558 732.69531,256.03516 C 733.16405,256.51954 733.39843,257.25131 733.39844,258.23047 L 733.39844,264.01953 L 731.125,264.01953 L 731.125,258.88672 C 731.12499,258.27735 731.02083,257.84245 730.8125,257.58203 C 730.60937,257.32162 730.27604,257.19141 729.8125,257.19141 C 729.27604,257.19141 728.85156,257.35287 728.53906,257.67578 C 728.22656,257.9935 728.07031,258.42839 728.07031,258.98047 L 728.07031,264.01953 L 725.79688,264.01953 M 706.64844,284.01953 L 706.64844,272.51172 L 709.01563,272.51172 L 709.01563,277.23828 L 713.50781,272.51172 L 716.46875,272.51172 L 711.875,277.16797 L 716.88281,284.01953 L 713.99219,284.01953 L 710.24219,278.75391 L 709.01563,279.97266 L 709.01563,284.01953 L 706.64844,284.01953 M 722.9375,281.44141 L 725.20313,281.44141 C 724.97395,282.33724 724.51041,283.04037 723.8125,283.55078 C 723.11979,284.05599 722.27343,284.30859 721.27344,284.30859 C 720.04427,284.30859 719.07031,283.89714 718.35156,283.07422 C 717.63281,282.2461 717.27344,281.1263 717.27344,279.71484 C 717.27344,278.32422 717.6276,277.22787 718.33594,276.42578 C 719.04427,275.62371 720.01302,275.22267 721.24219,275.22266 C 722.54427,275.22267 723.54947,275.6185 724.25781,276.41016 C 724.96614,277.19662 725.3203,278.31902 725.32031,279.77734 C 725.3203,279.93881 725.3177,280.0612 725.3125,280.14453 C 725.31249,280.22266 725.30728,280.29818 725.29688,280.37109 L 719.625,280.37109 C 719.65625,281.03776 719.81771,281.54037 720.10938,281.87891 C 720.40625,282.21745 720.83073,282.38672 721.38281,282.38672 C 721.77343,282.38672 722.09374,282.3112 722.34375,282.16016 C 722.59374,282.00391 722.79166,281.76433 722.9375,281.44141 M 719.625,278.87891 L 722.96875,278.87891 C 722.94791,278.306 722.79426,277.8711 722.50781,277.57422 C 722.22656,277.27214 721.82031,277.1211 721.28906,277.12109 C 720.79427,277.1211 720.40364,277.27214 720.11719,277.57422 C 719.83593,277.87631 719.67187,278.3112 719.625,278.87891 M 727.16406,287.42578 L 727.16406,285.58984 C 727.23698,285.60026 727.3125,285.60807 727.39063,285.61328 C 727.46875,285.61849 727.57031,285.62109 727.69531,285.62109 C 728.14323,285.62109 728.47916,285.51432 728.70313,285.30078 C 728.92708,285.09245 729.03906,284.77734 729.03906,284.35547 C 729.03906,284.32422 729.03385,284.28516 729.02344,284.23828 C 729.01302,284.19141 729.0026,284.15234 728.99219,284.12109 L 725.92969,275.52734 L 728.42969,275.52734 L 730.21875,281.65234 L 731.96094,275.52734 L 734.35156,275.52734 L 730.85938,285.54297 C 730.59895,286.29297 730.27343,286.80338 729.88281,287.07422 C 729.49218,287.35026 728.90625,287.48828 728.125,287.48828 C 727.98437,287.48828 727.83333,287.48307 727.67188,287.47266 C 727.51041,287.46224 727.34114,287.44661 727.16406,287.42578"
+       id="text5878" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 759.98438,275.60938 L 759.98438,264.10156 L 763.48438,264.10156 L 765.77344,272.85938 L 768.03125,264.10156 L 771.54688,264.10156 L 771.54688,275.60938 L 769.32813,275.60938 L 769.32813,266.32813 L 766.99219,275.60938 L 764.57031,275.60938 L 762.20313,266.32813 L 762.20313,275.60938 L 759.98438,275.60938 M 778.99219,273.03125 L 781.25781,273.03125 C 781.02864,273.92709 780.5651,274.63021 779.86719,275.14063 C 779.17447,275.64583 778.32812,275.89844 777.32813,275.89844 C 776.09896,275.89844 775.125,275.48698 774.40625,274.66406 C 773.6875,273.83594 773.32812,272.71615 773.32813,271.30469 C 773.32812,269.91407 773.68229,268.81772 774.39063,268.01563 C 775.09896,267.21355 776.06771,266.81251 777.29688,266.8125 C 778.59895,266.81251 779.60416,267.20834 780.3125,268 C 781.02083,268.78647 781.37499,269.90886 781.375,271.36719 C 781.37499,271.52865 781.37239,271.65105 781.36719,271.73438 C 781.36718,271.8125 781.36197,271.88802 781.35156,271.96094 L 775.67969,271.96094 C 775.71093,272.62761 775.87239,273.13021 776.16406,273.46875 C 776.46093,273.80729 776.88541,273.97656 777.4375,273.97656 C 777.82812,273.97656 778.14843,273.90104 778.39844,273.75 C 778.64843,273.59375 778.84635,273.35417 778.99219,273.03125 M 775.67969,270.46875 L 779.02344,270.46875 C 779.0026,269.89584 778.84895,269.46094 778.5625,269.16406 C 778.28124,268.86199 777.87499,268.71094 777.34375,268.71094 C 776.84895,268.71094 776.45833,268.86199 776.17188,269.16406 C 775.89062,269.46615 775.72656,269.90105 775.67969,270.46875 M 782.88281,275.60938 L 782.88281,267.11719 L 785.10938,267.11719 L 785.10938,268.125 C 785.42708,267.71355 785.80208,267.40626 786.23438,267.20313 C 786.66666,266.9948 787.14843,266.89063 787.67969,266.89063 C 788.61718,266.89063 789.3177,267.13543 789.78125,267.625 C 790.24999,268.10938 790.48437,268.84115 790.48438,269.82031 L 790.48438,275.60938 L 788.21094,275.60938 L 788.21094,270.47656 C 788.21093,269.86719 788.10676,269.4323 787.89844,269.17188 C 787.69531,268.91147 787.36197,268.78126 786.89844,268.78125 C 786.36197,268.78126 785.9375,268.94272 785.625,269.26563 C 785.3125,269.58334 785.15625,270.01823 785.15625,270.57031 L 785.15625,275.60938 L 782.88281,275.60938 M 800.01563,267.11719 L 800.01563,275.60938 L 797.78906,275.60938 L 797.78906,274.60156 C 797.46614,275.01302 797.08854,275.32292 796.65625,275.53125 C 796.22916,275.73437 795.74739,275.83594 795.21094,275.83594 C 794.27864,275.83594 793.57812,275.59115 793.10938,275.10156 C 792.64583,274.61198 792.41406,273.88021 792.41406,272.90625 L 792.41406,267.11719 L 794.6875,267.11719 L 794.6875,272.25 C 794.6875,272.85417 794.78906,273.28646 794.99219,273.54688 C 795.19531,273.80209 795.53125,273.92969 796,273.92969 C 796.53124,273.92969 796.95312,273.77084 797.26563,273.45313 C 797.58333,273.13021 797.74218,272.69271 797.74219,272.14063 L 797.74219,267.11719 L 800.01563,267.11719"
+       id="text5884" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 104.41406,17.103516 L 104.41406,10.212891 L 101.74219,10.212891 L 101.74219,8.7949219 L 101.94141,8.7949219 C 102.89453,8.7949367 103.58984,8.6621243 104.02734,8.3964844 C 104.47265,8.1308749 104.73828,7.6894691 104.82422,7.0722656 L 106.59375,7.0722656 L 106.59375,17.103516 L 104.41406,17.103516 M 106.72266,36.369141 L 106.72266,39.826172 L 103.24219,39.826172 L 103.24219,36.369141 L 106.72266,36.369141 M 105.89063,41.173828 L 106.80469,48.978516 L 106.80469,53.630859 L 103.19531,53.630859 L 103.19531,48.978516 L 104.10938,41.173828 L 105.89063,41.173828"
+       id="text5890" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 160.85156,47.103516 C 160.875,46.197273 161.08984,45.431649 161.49609,44.806641 C 161.91015,44.18165 162.63672,43.548838 163.67578,42.908203 C 163.82422,42.822276 164.03125,42.701183 164.29688,42.544922 C 165.74218,41.724621 166.46484,40.931653 166.46484,40.166016 C 166.46484,39.720717 166.32031,39.369155 166.03125,39.111328 C 165.74218,38.85353 165.34375,38.724624 164.83594,38.724609 C 164.27343,38.724624 163.83984,38.88478 163.53516,39.205078 C 163.23047,39.517592 163.07812,39.966811 163.07813,40.552734 L 163.07813,40.646484 L 161.03906,40.646484 C 161.03906,39.498061 161.37891,38.615249 162.05859,37.998047 C 162.73828,37.380876 163.71093,37.072282 164.97656,37.072266 C 166.11718,37.072282 167.02343,37.353532 167.69531,37.916016 C 168.37499,38.470718 168.71484,39.212905 168.71484,40.142578 C 168.71484,40.814466 168.53905,41.39259 168.1875,41.876953 C 167.83593,42.361339 167.14843,42.919933 166.125,43.552734 C 165.89843,43.701182 165.57812,43.896494 165.16406,44.138672 C 164.22656,44.685556 163.69922,45.115243 163.58203,45.427734 L 168.62109,45.427734 L 168.62109,47.103516 L 160.85156,47.103516"
+       id="text5910" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 220.92188,44.033203 L 223.05469,44.033203 C 223.07031,44.603525 223.22265,45.029305 223.51172,45.310547 C 223.80078,45.591805 224.23437,45.73243 224.8125,45.732422 C 225.36718,45.73243 225.79687,45.599617 226.10156,45.333984 C 226.40624,45.068368 226.55859,44.689462 226.55859,44.197266 C 226.55859,43.697276 226.38281,43.322276 226.03125,43.072266 C 225.67968,42.814464 225.15234,42.685558 224.44922,42.685547 L 224.10938,42.685547 L 224.10938,41.291016 L 224.35547,41.291016 C 225.0039,41.291028 225.48046,41.181653 225.78516,40.962891 C 226.09765,40.736341 226.2539,40.392591 226.25391,39.931641 C 226.2539,39.54103 226.12109,39.232436 225.85547,39.005859 C 225.58984,38.771499 225.23437,38.654312 224.78906,38.654297 C 224.29687,38.654312 223.91797,38.787124 223.65234,39.052734 C 223.38672,39.310561 223.2539,39.681655 223.25391,40.166016 L 223.25391,40.236328 L 221.16797,40.236328 C 221.19141,39.212905 221.51953,38.431656 222.15234,37.892578 C 222.79297,37.345719 223.70312,37.072282 224.88281,37.072266 C 225.99218,37.072282 226.86718,37.314469 227.50781,37.798828 C 228.15624,38.283218 228.48046,38.943374 228.48047,39.779297 C 228.48046,40.21681 228.36718,40.603529 228.14063,40.939453 C 227.92187,41.26759 227.59374,41.537121 227.15625,41.748047 C 227.72656,41.974621 228.15624,42.291027 228.44531,42.697266 C 228.74218,43.095714 228.89062,43.564463 228.89063,44.103516 C 228.89062,45.119149 228.52343,45.923836 227.78906,46.517578 C 227.06249,47.103522 226.07031,47.396491 224.8125,47.396484 C 223.57031,47.396491 222.60937,47.107428 221.92969,46.529297 C 221.25781,45.95118 220.92187,45.134774 220.92188,44.080078 L 220.92188,44.033203"
+       id="text5922" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 278.92969,21.685547 C 279.86719,21.037112 280.53125,20.439456 280.92188,19.892578 C 281.32031,19.345707 281.51953,18.75977 281.51953,18.134766 C 281.51953,17.837896 281.47265,17.525397 281.37891,17.197266 C 281.28515,16.861335 281.14843,16.509773 280.96875,16.142578 L 278.90625,16.142578 L 278.90625,14.841797 L 280.17188,14.841797 C 279.82812,14.162119 279.57812,13.556651 279.42188,13.025391 C 279.26562,12.494152 279.1875,11.998059 279.1875,11.537109 C 279.1875,10.146498 279.69531,9.021499 280.71094,8.1621094 C 281.73437,7.3027507 283.08203,6.8730636 284.75391,6.8730469 C 286.5664,6.8730636 287.98827,7.3379069 289.01953,8.2675781 C 290.05077,9.1972801 290.61327,10.517591 290.70703,12.228516 L 287.47266,12.228516 C 287.41015,11.345715 287.15624,10.669935 286.71094,10.201172 C 286.26562,9.7324358 285.65624,9.498061 284.88281,9.4980469 C 284.14843,9.498061 283.58203,9.6894671 283.18359,10.072266 C 282.79296,10.455091 282.59765,11.005872 282.59766,11.724609 C 282.59765,12.138683 282.84375,12.888683 283.33594,13.974609 C 283.50781,14.349619 283.63671,14.638681 283.72266,14.841797 L 287.0625,14.841797 L 287.0625,16.142578 L 284.20313,16.142578 C 284.27343,16.43946 284.32421,16.712898 284.35547,16.962891 C 284.38671,17.212897 284.40234,17.443366 284.40234,17.654297 C 284.40234,18.216802 284.22656,18.779302 283.875,19.341797 C 283.53124,19.896488 282.94531,20.548831 282.11719,21.298828 C 282.625,21.064456 283.08203,20.892581 283.48828,20.783203 C 283.90234,20.666019 284.27734,20.607425 284.61328,20.607422 C 285.01952,20.607425 285.57421,20.701175 286.27734,20.888672 C 286.98046,21.068362 287.48046,21.158206 287.77734,21.158203 C 288.16796,21.158206 288.55077,21.095706 288.92578,20.970703 C 289.30858,20.845706 289.68749,20.6543 290.0625,20.396484 L 291.09375,22.939453 C 290.4453,23.322266 289.82421,23.611328 289.23047,23.806641 C 288.63671,24.009765 288.08202,24.111328 287.56641,24.111328 C 286.97265,24.111328 286.16796,23.955078 285.15234,23.642578 C 284.14453,23.330078 283.41406,23.173829 282.96094,23.173828 C 282.48437,23.173829 282.01953,23.251954 281.56641,23.408203 C 281.12109,23.564453 280.6875,23.798828 280.26563,24.111328 L 278.92969,21.685547 M 284.94141,40.025391 C 284.05859,40.025404 283.29687,40.345716 282.65625,40.986328 C 282.01562,41.626965 281.69531,42.384777 281.69531,43.259766 C 281.69531,44.1504 282.01171,44.912118 282.64453,45.544922 C 283.27734,46.169929 284.04296,46.482429 284.94141,46.482422 C 285.82421,46.482429 286.58202,46.169929 287.21484,45.544922 C 287.85546,44.912118 288.17577,44.1504 288.17578,43.259766 C 288.17577,42.384777 287.85546,41.626965 287.21484,40.986328 C 286.58202,40.345716 285.82421,40.025404 284.94141,40.025391 M 279.65625,36.779297 L 282.05859,39.158203 C 282.48046,38.85353 282.92578,38.626968 283.39453,38.478516 C 283.86328,38.322281 284.37109,38.244156 284.91797,38.244141 C 285.46484,38.244156 285.97655,38.322281 286.45313,38.478516 C 286.93749,38.626968 287.39062,38.85353 287.8125,39.158203 L 290.19141,36.779297 L 291.42188,38.033203 L 289.04297,40.435547 C 289.33983,40.849622 289.56249,41.294934 289.71094,41.771484 C 289.85936,42.240246 289.93358,42.736339 289.93359,43.259766 C 289.93358,43.783213 289.85936,44.279306 289.71094,44.748047 C 289.56249,45.216805 289.33983,45.666024 289.04297,46.095703 L 291.42188,48.498047 L 290.19141,49.716797 L 287.8125,47.337891 C 287.39062,47.650397 286.9414,47.880865 286.46484,48.029297 C 285.98827,48.17774 285.48046,48.251959 284.94141,48.251953 C 284.3789,48.251959 283.85937,48.17774 283.38281,48.029297 C 282.91406,47.880865 282.47265,47.650397 282.05859,47.337891 L 279.65625,49.716797 L 278.4375,48.498047 L 280.80469,46.095703 C 280.50781,45.673836 280.28515,45.23243 280.13672,44.771484 C 279.99609,44.302744 279.92578,43.798838 279.92578,43.259766 C 279.92578,42.736339 279.99609,42.240246 280.13672,41.771484 C 280.28515,41.294934 280.50781,40.849622 280.80469,40.435547 L 278.4375,38.033203 L 279.65625,36.779297"
+       id="text5928" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 352.875,47.701172 C 352.74217,49.662113 351.98436,51.220706 350.60156,52.376953 C 349.22655,53.533203 347.42968,54.111328 345.21094,54.111328 C 342.65624,54.111328 340.66796,53.314453 339.24609,51.720703 C 337.83203,50.126957 337.125,47.892584 337.125,45.017578 C 337.125,42.08009 337.84765,39.830092 339.29297,38.267578 C 340.73828,36.705095 342.8164,35.923846 345.52734,35.923828 C 347.73046,35.923846 349.46874,36.462908 350.74219,37.541016 C 352.02342,38.611343 352.72655,40.126967 352.85156,42.087891 L 349.34766,42.087891 C 349.19921,41.111341 348.80077,40.369154 348.15234,39.861328 C 347.50389,39.345717 346.6289,39.087905 345.52734,39.087891 C 343.96484,39.087905 342.77734,39.591811 341.96484,40.599609 C 341.15234,41.607434 340.74609,43.080089 340.74609,45.017578 C 340.74609,46.892585 341.14843,48.341802 341.95313,49.365234 C 342.76562,50.388675 343.91796,50.900393 345.41016,50.900391 C 346.48827,50.900393 347.37108,50.626956 348.05859,50.080078 C 348.74608,49.525395 349.19139,48.732427 349.39453,47.701172 L 352.875,47.701172"
+       id="text5946" />
+    <path
+       transform="matrix(1.16233,0,-0.444745,0.860341,0,0)"
+       style="font-size:16.72912407px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 307.52845,53.268758 L 317.31434,53.268758 L 317.31434,54.894293 L 307.52845,54.894293 L 307.52845,53.268758 M 307.52845,49.756296 L 317.31434,49.756296 L 317.31434,51.381831 L 307.52845,51.381831 L 307.52845,49.756296"
+       id="text5956" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 411.45117,50.150391 L 411.45117,46.142578 L 408.63867,50.150391 L 411.45117,50.150391 M 411.45117,53.630859 L 411.45117,51.591797 L 406.98633,51.591797 L 406.98633,49.962891 L 410.90039,44.513672 L 413.51367,44.513672 L 413.51367,50.103516 L 414.73242,50.103516 L 414.73242,51.591797 L 413.51367,51.591797 L 413.51367,53.630859 L 411.45117,53.630859 M 398.58398,54.111328 L 408.7793,36.615234 L 410.70117,36.615234 L 400.48242,54.111328 L 398.58398,54.111328 M 397.78711,46.458984 L 397.78711,40.025391 L 395.26758,40.025391 L 395.26758,38.701172 L 395.44336,38.701172 C 396.36523,38.701187 397.0332,38.576187 397.44727,38.326172 C 397.86914,38.076187 398.11914,37.658219 398.19727,37.072266 L 399.88477,37.072266 L 399.88477,46.458984 L 397.78711,46.458984"
+       id="text5960" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 467.0918,53.630859 C 467.11522,52.779298 467.32225,52.064455 467.71289,51.486328 C 468.11131,50.900393 468.80663,50.31055 469.79883,49.716797 C 469.95506,49.630863 470.16991,49.50977 470.44336,49.353516 C 471.7949,48.595708 472.47068,47.861334 472.4707,47.150391 C 472.47068,46.736335 472.33006,46.40821 472.04883,46.166016 C 471.76756,45.923836 471.38475,45.802742 470.90039,45.802734 C 470.36912,45.802742 469.95506,45.95118 469.6582,46.248047 C 469.36913,46.544929 469.22459,46.966804 469.22461,47.513672 L 469.22461,47.607422 L 467.2793,47.607422 C 467.27928,46.529304 467.6035,45.70118 468.25195,45.123047 C 468.90038,44.537118 469.82616,44.24415 471.0293,44.244141 C 472.12303,44.24415 472.99412,44.505868 473.64258,45.029297 C 474.29881,45.552742 474.62693,46.251961 474.62695,47.126953 C 474.62693,47.751959 474.45506,48.294927 474.11133,48.755859 C 473.77537,49.208989 473.11522,49.72852 472.13086,50.314453 C 471.9199,50.439456 471.63084,50.607425 471.26367,50.818359 C 470.34959,51.341799 469.83397,51.744143 469.7168,52.025391 L 474.50977,52.025391 L 474.50977,53.630859 L 467.0918,53.630859 M 458.68945,54.111328 L 468.88477,36.615234 L 470.80664,36.615234 L 460.58789,54.111328 L 458.68945,54.111328 M 457.89258,46.458984 L 457.89258,40.025391 L 455.37305,40.025391 L 455.37305,38.701172 L 455.54883,38.701172 C 456.4707,38.701187 457.13867,38.576187 457.55273,38.326172 C 457.97461,38.076187 458.22461,37.658219 458.30273,37.072266 L 459.99023,37.072266 L 459.99023,46.458984 L 457.89258,46.458984"
+       id="text5967" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 531.83203,50.150391 L 531.83203,46.142578 L 529.01953,50.150391 L 531.83203,50.150391 M 531.83203,53.630859 L 531.83203,51.591797 L 527.36719,51.591797 L 527.36719,49.962891 L 531.28125,44.513672 L 533.89453,44.513672 L 533.89453,50.103516 L 535.11328,50.103516 L 535.11328,51.591797 L 533.89453,51.591797 L 533.89453,53.630859 L 531.83203,53.630859 M 518.96484,54.111328 L 529.16016,36.615234 L 531.08203,36.615234 L 520.86328,54.111328 L 518.96484,54.111328 M 514.88672,43.599609 L 516.89063,43.599609 C 516.91406,44.130869 517.0625,44.529306 517.33594,44.794922 C 517.61718,45.052743 518.03125,45.181649 518.57813,45.181641 C 519.10937,45.181649 519.51953,45.060555 519.80859,44.818359 C 520.09765,44.568368 520.24218,44.208994 520.24219,43.740234 C 520.24218,43.271495 520.07421,42.919933 519.73828,42.685547 C 519.40234,42.443371 518.90625,42.322277 518.25,42.322266 C 518.20312,42.322277 518.14453,42.326183 518.07422,42.333984 C 518.0039,42.341808 517.94922,42.345714 517.91016,42.345703 L 517.91016,41.033203 L 518.14453,41.033203 C 518.76171,41.033216 519.21484,40.931653 519.50391,40.728516 C 519.80078,40.517591 519.94921,40.193373 519.94922,39.755859 C 519.94921,39.388686 519.82421,39.099624 519.57422,38.888672 C 519.32421,38.669937 518.98437,38.560562 518.55469,38.560547 C 518.08593,38.560562 517.72265,38.685562 517.46484,38.935547 C 517.21484,39.177749 517.08984,39.525405 517.08984,39.978516 L 517.08984,40.048828 L 515.08594,40.048828 C 515.10156,39.087905 515.41797,38.353531 516.03516,37.845703 C 516.65234,37.330094 517.52343,37.072282 518.64844,37.072266 C 519.70312,37.072282 520.53906,37.302751 521.15625,37.763672 C 521.77343,38.216812 522.08202,38.833999 522.08203,39.615234 C 522.08202,40.02931 521.97655,40.392591 521.76563,40.705078 C 521.55468,41.009778 521.23827,41.263684 520.81641,41.466797 C 521.36327,41.677746 521.77343,41.970715 522.04688,42.345703 C 522.32812,42.712902 522.46874,43.154307 522.46875,43.669922 C 522.46874,44.607431 522.11718,45.349618 521.41406,45.896484 C 520.71874,46.443367 519.77343,46.716804 518.57813,46.716797 C 517.39062,46.716804 516.47656,46.451179 515.83594,45.919922 C 515.20312,45.380868 514.88672,44.615243 514.88672,43.623047 L 514.88672,43.599609"
+       id="text5973" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 586.63477,39.404297 L 586.63477,42.498047 L 583.36523,42.498047 L 583.36523,39.474609 C 583.36523,38.482437 583.66992,37.654313 584.2793,36.990234 C 584.88867,36.326189 585.67382,35.970721 586.63477,35.923828 L 586.63477,37.119141 C 586.04101,37.259782 585.59961,37.509782 585.31055,37.869141 C 585.02148,38.220719 584.87695,38.681656 584.87695,39.251953 L 584.87695,39.404297 L 586.63477,39.404297"
+       id="text5979" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 643.36523,39.474609 L 643.36523,36.369141 L 646.63477,36.369141 L 646.63477,39.427734 C 646.63476,40.412123 646.33007,41.240247 645.7207,41.912109 C 645.11132,42.576183 644.32617,42.931651 643.36523,42.978516 L 643.36523,41.771484 C 643.95898,41.630871 644.39648,41.384778 644.67773,41.033203 C 644.96679,40.673841 645.11132,40.201185 645.11133,39.615234 L 645.11133,39.474609 L 643.36523,39.474609"
+       id="text5985" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 706.89258,53.630859 L 703.50586,53.630859 L 703.50586,47.560547 L 703.27148,47.150391 L 698.00977,47.150391 L 698.00977,45.826172 L 702.49805,45.826172 L 701.64258,44.337891 L 698.00977,44.337891 L 698.00977,43.025391 L 700.86914,43.025391 L 697.61133,37.330078 L 701.41992,37.330078 L 705.19336,44.724609 L 708.69727,37.330078 L 712.27148,37.330078 L 709.27148,43.025391 L 712.00195,43.025391 L 712.00195,44.337891 L 708.58008,44.337891 L 707.7832,45.826172 L 712.00195,45.826172 L 712.00195,47.150391 L 707.0918,47.150391 L 706.89258,47.560547 L 706.89258,53.630859"
+       id="text5991" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 764.97656,19.306641 C 765.46093,19.306645 765.8789,19.482426 766.23047,19.833984 C 766.58202,20.18555 766.7578,20.603519 766.75781,21.087891 C 766.7578,21.564455 766.58202,21.974611 766.23047,22.318359 C 765.8789,22.66211 765.46093,22.833985 764.97656,22.833984 C 764.48437,22.833985 764.06249,22.666017 763.71094,22.330078 C 763.36718,21.994142 763.1953,21.58008 763.19531,21.087891 C 763.1953,20.595706 763.36718,20.177738 763.71094,19.833984 C 764.06249,19.482426 764.48437,19.306645 764.97656,19.306641 M 757.94531,15.298828 L 771.98438,15.298828 L 771.98438,17.630859 L 757.94531,17.630859 L 757.94531,15.298828 M 764.97656,10.095703 C 765.46093,10.095717 765.8789,10.271498 766.23047,10.623047 C 766.58202,10.96681 766.7578,11.380872 766.75781,11.865234 C 766.7578,12.357433 766.58202,12.779308 766.23047,13.130859 C 765.88671,13.47462 765.46874,13.646494 764.97656,13.646484 C 764.48437,13.646494 764.06249,13.47462 763.71094,13.130859 C 763.36718,12.779308 763.1953,12.357433 763.19531,11.865234 C 763.1953,11.373059 763.36718,10.955091 763.71094,10.611328 C 764.06249,10.267591 764.48437,10.095717 764.97656,10.095703 M 759.84375,39.544922 L 765.11719,44.818359 L 770.40234,39.544922 L 772.05469,41.173828 L 766.78125,46.482422 L 772.05469,51.755859 L 770.40234,53.396484 L 765.11719,48.111328 L 759.84375,53.396484 L 758.20313,51.755859 L 763.48828,46.482422 L 758.20313,41.173828 L 759.84375,39.544922"
+       id="text5997" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 134.9707,69.826172 L 132.58008,77.173828 L 137.37305,77.173828 L 134.9707,69.826172 M 132.9082,66.369141 L 137.00977,66.369141 L 143.23242,83.630859 L 139.50586,83.630859 L 138.33398,80.080078 L 131.64258,80.080078 L 130.50586,83.630859 L 126.76758,83.630859 L 132.9082,66.369141 M 135.70898,64.166016 L 135.70898,61.283203 L 138.35742,61.283203 L 138.35742,64.166016 L 135.70898,64.166016 M 131.63086,64.166016 L 131.63086,61.283203 L 134.2793,61.283203 L 134.2793,64.166016 L 131.63086,64.166016"
+       id="text6003" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 194.9707,62.126953 C 194.5957,62.126975 194.27538,62.267599 194.00977,62.548828 C 193.74413,62.822286 193.61132,63.154317 193.61133,63.544922 C 193.61132,63.927754 193.74023,64.251973 193.99805,64.517578 C 194.26366,64.783222 194.58788,64.916034 194.9707,64.916016 C 195.36132,64.916034 195.69335,64.783222 195.9668,64.517578 C 196.24804,64.24416 196.38866,63.919942 196.38867,63.544922 C 196.38866,63.16213 196.24804,62.830099 195.9668,62.548828 C 195.69335,62.267599 195.36132,62.126975 194.9707,62.126953 M 194.9707,60.521484 C 195.81444,60.521507 196.52929,60.814476 197.11523,61.400391 C 197.70116,61.978537 197.99413,62.685568 197.99414,63.521484 C 197.99413,64.357441 197.70116,65.068378 197.11523,65.654297 C 196.52929,66.232439 195.81444,66.521501 194.9707,66.521484 C 194.13476,66.521501 193.42773,66.232439 192.84961,65.654297 C 192.27929,65.07619 191.99414,64.365254 191.99414,63.521484 C 191.99414,62.677755 192.27929,61.966819 192.84961,61.388672 C 193.42773,60.81057 194.13476,60.521507 194.9707,60.521484 M 192.7207,67.072266 L 197.23242,67.072266 L 203.23242,83.630859 L 199.50586,83.630859 L 198.33398,80.080078 L 191.64258,80.080078 L 190.50586,83.630859 L 186.76758,83.630859 L 192.7207,67.072266 M 194.9707,69.826172 L 192.58008,77.173828 L 197.37305,77.173828 L 194.9707,69.826172"
+       id="text6007" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 248.52539,83.630859 L 248.52539,66.369141 L 261.05273,66.369141 L 261.05273,69.369141 L 252.0293,69.369141 L 252.0293,73.048828 L 260.2793,73.048828 L 260.2793,76.001953 L 252.0293,76.001953 L 252.0293,80.443359 L 261.47461,80.443359 L 261.47461,83.630859 L 248.52539,83.630859 M 258.24023,60.521484 L 254.57227,64.857422 L 252.9082,64.857422 L 255.2168,60.521484 L 258.24023,60.521484"
+       id="text6011" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 313.72266,101.49056 L 313.72266,104.29134 L 314.88281,104.29134 C 315.5703,104.29135 316.07421,104.18198 316.39453,103.96322 C 316.71483,103.74448 316.87499,103.40073 316.875,102.93197 C 316.87499,102.43979 316.70311,102.07651 316.35938,101.84212 C 316.01561,101.60776 315.48436,101.49057 314.76563,101.49056 L 313.72266,101.49056 M 311.37891,100.00228 L 315.16406,100.00228 C 316.53905,100.00229 317.5703,100.23667 318.25781,100.70541 C 318.95311,101.16636 319.30077,101.85776 319.30078,102.77962 C 319.30077,103.42026 319.11327,103.96713 318.73828,104.42025 C 318.36327,104.87338 317.84374,105.18198 317.17969,105.34603 L 319.34766,109.67025 L 316.72266,109.67025 L 314.88281,105.70931 L 313.72266,105.70931 L 313.72266,109.67025 L 311.37891,109.67025 L 311.37891,100.00228 M 315,97.717125 C 314.0078,97.717141 313.08593,97.892922 312.23438,98.244469 C 311.38281,98.588234 310.61718,99.099952 309.9375,99.779625 C 309.22656,100.49058 308.67968,101.29917 308.29688,102.20541 C 307.91406,103.10385 307.72265,104.03354 307.72266,104.99447 C 307.72265,105.96323 307.90234,106.8851 308.26172,107.76009 C 308.62109,108.62729 309.14062,109.40072 309.82031,110.08041 C 310.51562,110.79135 311.30859,111.33822 312.19922,111.72103 C 313.08984,112.09603 314.01562,112.28353 314.97656,112.28353 C 315.91405,112.28353 316.82421,112.09994 317.70703,111.73275 C 318.59764,111.36556 319.40624,110.83822 320.13281,110.15072 C 320.81248,109.49447 321.33983,108.72885 321.71484,107.85384 C 322.08983,106.97885 322.27733,106.0726 322.27734,105.13509 C 322.27733,104.09604 322.10155,103.13901 321.75,102.264 C 321.40623,101.38901 320.89061,100.60386 320.20313,99.908531 C 319.49999,99.181983 318.70702,98.635109 317.82422,98.267906 C 316.94921,97.900734 316.0078,97.717141 315,97.717125 M 314.97656,96.275719 C 316.17968,96.275736 317.31249,96.502298 318.375,96.955406 C 319.4453,97.400735 320.39842,98.049172 321.23438,98.900719 C 322.03905,99.713233 322.65233,100.64292 323.07422,101.68978 C 323.49608,102.73667 323.70701,103.84604 323.70703,105.01791 C 323.70701,106.20541 323.48826,107.33041 323.05078,108.39291 C 322.61326,109.4476 321.97655,110.37728 321.14063,111.18197 C 320.30467,112.00228 319.35155,112.63119 318.28125,113.06869 C 317.21874,113.50619 316.11718,113.72494 314.97656,113.72494 C 313.81249,113.72494 312.69921,113.49838 311.63672,113.04525 C 310.57421,112.59213 309.625,111.93978 308.78906,111.08822 C 307.97656,110.26791 307.35547,109.33822 306.92578,108.29916 C 306.5039,107.25229 306.29297,106.15854 306.29297,105.01791 C 306.29297,104.22104 306.39844,103.4476 306.60938,102.69759 C 306.82031,101.93979 307.13672,101.20151 307.55859,100.48275 C 308.34765,99.154639 309.39062,98.12339 310.6875,97.389 C 311.98437,96.646829 313.41405,96.275736 314.97656,96.275719"
+       id="text6015" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.0293,69.064453 L 376.06055,69.064453 C 377.84179,69.064468 379.18944,69.505874 380.10352,70.388672 C 381.01756,71.263684 381.47459,72.556652 381.47461,74.267578 C 381.47459,75.939461 381.02538,77.228522 380.12695,78.134766 C 379.23632,79.033208 377.95897,79.482426 376.29492,79.482422 L 372.0293,79.482422 L 372.0293,83.630859 L 368.52539,83.630859 L 368.52539,66.369141 L 372.0293,66.369141 L 372.0293,69.064453 M 372.05273,76.599609 L 375.47461,76.599609 C 376.4121,76.599616 377.09179,76.416023 377.51367,76.048828 C 377.93554,75.673836 378.14647,75.080087 378.14648,74.267578 C 378.14647,73.509776 377.93554,72.939464 377.51367,72.556641 C 377.09179,72.166027 376.47069,71.970715 375.65039,71.970703 L 372.05273,71.970703 L 372.05273,76.599609"
+       id="text6019" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 428.08594,66.322266 L 431.67188,66.322266 L 431.67188,77.150391 C 431.67187,78.486333 431.93749,79.462895 432.46875,80.080078 C 432.99999,80.689456 433.84374,80.994143 435,80.994141 C 436.17187,80.994143 437.02343,80.689456 437.55469,80.080078 C 438.09374,79.470707 438.36327,78.494146 438.36328,77.150391 L 438.36328,66.322266 L 441.91406,66.322266 L 441.91406,77.537109 C 441.91405,79.654301 441.3203,81.279299 440.13281,82.412109 C 438.95311,83.544922 437.24999,84.111328 435.02344,84.111328 C 432.78124,84.111328 431.0625,83.548828 429.86719,82.423828 C 428.67969,81.291018 428.08594,79.662113 428.08594,77.537109 L 428.08594,66.322266 M 435.73828,64.166016 L 435.73828,61.283203 L 438.38672,61.283203 L 438.38672,64.166016 L 435.73828,64.166016 M 431.66016,64.166016 L 431.66016,61.283203 L 434.30859,61.283203 L 434.30859,64.166016 L 431.66016,64.166016"
+       id="text6023" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 488.08594,66.105469 L 491.67188,66.105469 L 491.67188,76.933594 C 491.67187,78.269536 491.93749,79.246098 492.46875,79.863281 C 492.99999,80.472659 493.84374,80.777346 495,80.777344 C 496.17187,80.777346 497.02343,80.472659 497.55469,79.863281 C 498.09374,79.25391 498.36327,78.277349 498.36328,76.933594 L 498.36328,66.105469 L 501.91406,66.105469 L 501.91406,77.320313 C 501.91405,79.437504 501.3203,81.062502 500.13281,82.195313 C 498.95311,83.328125 497.24999,83.894531 495.02344,83.894531 C 492.78124,83.894531 491.0625,83.332031 489.86719,82.207031 C 488.67969,81.074221 488.08594,79.445316 488.08594,77.320313 L 488.08594,66.105469 M 498.45703,60.304688 L 494.78906,64.640625 L 493.125,64.640625 L 495.43359,60.304688 L 498.45703,60.304688"
+       id="text6029" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 552.43945,83.630859 L 552.43945,66.369141 L 555.99023,66.369141 L 555.99023,83.630859 L 552.43945,83.630859 M 557.66602,60.521484 L 553.99805,64.857422 L 552.33398,64.857422 L 554.64258,60.521484 L 557.66602,60.521484"
+       id="text6033" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 610.18359,75 C 610.18359,76.898444 610.60546,78.375005 611.44922,79.429688 C 612.29296,80.476566 613.47265,81.000003 614.98828,81 C 616.51952,81.000003 617.71093,80.476566 618.5625,79.429688 C 619.41405,78.375005 619.83983,76.898444 619.83984,75 C 619.83983,73.101573 619.41405,71.628918 618.5625,70.582031 C 617.71093,69.527358 616.51952,69.000015 614.98828,69 C 613.47265,69.000015 612.29296,69.523452 611.44922,70.570313 C 610.60546,71.617199 610.18359,73.093761 610.18359,75 M 606.5625,75 C 606.5625,72.210949 607.32031,70.000014 608.83594,68.367188 C 610.35937,66.726579 612.41015,65.906268 614.98828,65.90625 C 617.56639,65.906268 619.61717,66.726579 621.14063,68.367188 C 622.67186,70.007826 623.43748,72.218761 623.4375,75 C 623.43748,77.781256 622.67186,79.992191 621.14063,81.632813 C 619.61717,83.273438 617.56639,84.09375 614.98828,84.09375 C 612.41015,84.09375 610.35937,83.273438 608.83594,81.632813 C 607.32031,79.992191 606.5625,77.781256 606.5625,75 M 618.44531,60.503906 L 614.77734,64.839844 L 613.11328,64.839844 L 615.42188,60.503906 L 618.44531,60.503906"
+       id="text6037" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 670.18359,75.017578 C 670.18359,76.916022 670.60546,78.392583 671.44922,79.447266 C 672.29296,80.494144 673.47265,81.017581 674.98828,81.017578 C 676.51952,81.017581 677.71093,80.494144 678.5625,79.447266 C 679.41405,78.392583 679.83983,76.916022 679.83984,75.017578 C 679.83983,73.119151 679.41405,71.646496 678.5625,70.599609 C 677.71093,69.544936 676.51952,69.017593 674.98828,69.017578 C 673.47265,69.017593 672.29296,69.54103 671.44922,70.587891 C 670.60546,71.634778 670.18359,73.111339 670.18359,75.017578 M 666.5625,75.017578 C 666.5625,72.228527 667.32031,70.017592 668.83594,68.384766 C 670.35937,66.744158 672.41015,65.923846 674.98828,65.923828 C 677.56639,65.923846 679.61717,66.744158 681.14063,68.384766 C 682.67186,70.025404 683.43748,72.23634 683.4375,75.017578 C 683.43748,77.798834 682.67186,80.009769 681.14063,81.650391 C 679.61717,83.291016 677.56639,84.111328 674.98828,84.111328 C 672.41015,84.111328 670.35937,83.291016 668.83594,81.650391 C 667.32031,80.009769 666.5625,77.798834 666.5625,75.017578 M 675.72656,64.166016 L 675.72656,61.283203 L 678.375,61.283203 L 678.375,64.166016 L 675.72656,64.166016 M 671.64844,64.166016 L 671.64844,61.283203 L 674.29688,61.283203 L 674.29688,64.166016 L 671.64844,64.166016"
+       id="text6041" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 735.5332,106.35352 L 735.5332,103.35352 L 739.44727,99.966797 L 739.44727,102.75586 L 737.04492,104.8418 L 739.44727,106.92773 L 739.44727,109.74023 L 735.5332,106.35352 M 730.4707,106.35352 L 730.4707,103.35352 L 734.4082,99.966797 L 734.4082,102.75586 L 732.00586,104.8418 L 734.4082,106.92773 L 734.4082,109.74023 L 730.4707,106.35352"
+       id="text6045" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 799.44727,103.3418 L 799.44727,106.3418 L 795.5332,109.72852 L 795.5332,106.93945 L 797.93555,104.83008 L 795.5332,102.76758 L 795.5332,99.955078 L 799.44727,103.3418 M 794.4082,103.3418 L 794.4082,106.3418 L 790.4707,109.72852 L 790.4707,106.93945 L 792.86133,104.83008 L 790.4707,102.76758 L 790.4707,99.955078 L 794.4082,103.3418"
+       id="text6051" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 883.81641,76.535881 L 886.23047,76.535881 L 886.23047,85.418694 L 883.81641,85.418694 L 883.81641,76.535881 M 883.81641,64.535881 L 886.23047,64.535881 L 886.23047,73.418694 L 883.81641,73.418694 L 883.81641,64.535881 M 877.98047,101.19213 L 892.01953,101.19213 L 892.01953,107.07494 L 889.6875,107.07494 L 889.6875,103.48901 L 877.98047,103.48901 L 877.98047,101.19213"
+       id="text6057" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 149.9707,129.82617 L 147.58008,137.17383 L 152.37305,137.17383 L 149.9707,129.82617 M 147.9082,126.36914 L 152.00977,126.36914 L 158.23242,143.63086 L 154.50586,143.63086 L 153.33398,140.08008 L 146.64258,140.08008 L 145.50586,143.63086 L 141.76758,143.63086 L 147.9082,126.36914 M 153.42773,120.52148 L 149.75977,124.85742 L 148.0957,124.85742 L 150.4043,120.52148 L 153.42773,120.52148"
+       id="text6065" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 211.40625,137.91797 C 211.71874,137.73829 211.95312,137.53907 212.10938,137.32031 C 212.26562,137.10157 212.34374,136.86719 212.34375,136.61719 C 212.34374,136.31251 212.2539,136.0547 212.07422,135.84375 C 211.89452,135.62501 211.52343,135.3711 210.96094,135.08203 L 207.85547,133.47656 C 207.55078,133.65626 207.3164,133.85938 207.15234,134.08594 C 206.99609,134.31251 206.91797,134.5547 206.91797,134.8125 C 206.91797,135.1172 207.03125,135.38673 207.25781,135.62109 C 207.49218,135.84766 208.0039,136.16407 208.79297,136.57031 L 211.40625,137.91797 M 205.03125,141.75 L 207.92578,141.75 C 207.98828,142.35938 208.16796,142.8125 208.46484,143.10938 C 208.76953,143.40625 209.19921,143.55469 209.75391,143.55469 C 210.26952,143.55469 210.67968,143.43359 210.98438,143.19141 C 211.28905,142.94141 211.4414,142.60547 211.44141,142.18359 C 211.4414,141.83985 211.32812,141.54297 211.10156,141.29297 C 210.87499,141.03516 210.42577,140.74219 209.75391,140.41406 L 206.95313,138.99609 C 206.0625,138.55079 205.39844,138.03907 204.96094,137.46094 C 204.52344,136.88282 204.30469,136.23438 204.30469,135.51563 C 204.30469,134.82032 204.47266,134.21095 204.80859,133.6875 C 205.15234,133.15626 205.65625,132.71485 206.32031,132.36328 C 205.92969,132.01173 205.64062,131.62892 205.45313,131.21484 C 205.26562,130.79298 205.17187,130.32814 205.17188,129.82031 C 205.17187,128.64845 205.57422,127.70705 206.37891,126.99609 C 207.18359,126.27736 208.2539,125.91799 209.58984,125.91797 C 210.96484,125.91799 212.04296,126.26955 212.82422,126.97266 C 213.60546,127.6758 214.0078,128.64845 214.03125,129.89063 L 211.26563,129.89063 C 211.24999,129.3672 211.09374,128.96876 210.79688,128.69531 C 210.50781,128.42189 210.08984,128.28517 209.54297,128.28516 C 209.05859,128.28517 208.68359,128.39064 208.41797,128.60156 C 208.16015,128.81251 208.03125,129.10939 208.03125,129.49219 C 208.03125,129.8047 208.18359,130.09767 208.48828,130.37109 C 208.80078,130.63673 209.35937,130.95704 210.16406,131.33203 L 212.13281,132.24609 C 213.1328,132.72267 213.87108,133.25392 214.34766,133.83984 C 214.82421,134.41798 215.06249,135.08595 215.0625,135.84375 C 215.06249,136.55469 214.8828,137.17579 214.52344,137.70703 C 214.17186,138.23047 213.66405,138.63672 213,138.92578 C 213.45312,139.32422 213.79296,139.76563 214.01953,140.25 C 214.24608,140.73438 214.35936,141.26563 214.35938,141.84375 C 214.35936,143.04688 213.92968,144.03906 213.07031,144.82031 C 212.21093,145.60937 211.10546,146.0039 209.75391,146.00391 C 208.26953,146.0039 207.1289,145.64453 206.33203,144.92578 C 205.53515,144.20703 205.10156,143.14844 205.03125,141.75 M 203.97656,173.625 L 203.97656,160.59375 C 203.97656,159.29689 204.48047,158.25002 205.48828,157.45313 C 206.49609,156.64845 207.83984,156.24611 209.51953,156.24609 C 211.23046,156.24611 212.5703,156.63674 213.53906,157.41797 C 214.5078,158.19923 214.99217,159.27345 214.99219,160.64063 C 214.99217,161.48439 214.84764,162.17579 214.55859,162.71484 C 214.27733,163.25392 213.83983,163.66798 213.24609,163.95703 C 214.16796,164.32423 214.85936,164.86329 215.32031,165.57422 C 215.78905,166.28516 216.02342,167.16016 216.02344,168.19922 C 216.02342,169.94922 215.51952,171.36328 214.51172,172.44141 C 213.5039,173.51953 212.18358,174.05859 210.55078,174.05859 C 210.32421,174.05859 210.0703,174.04687 209.78906,174.02344 C 209.51562,174 209.21874,173.96484 208.89844,173.91797 L 208.89844,171.17578 C 208.99999,171.19141 209.10156,171.20313 209.20313,171.21094 C 209.31249,171.21875 209.47265,171.22266 209.68359,171.22266 C 210.60546,171.22266 211.3164,170.96875 211.81641,170.46094 C 212.3164,169.94532 212.5664,169.21485 212.56641,168.26953 C 212.5664,167.35548 212.29296,166.66016 211.74609,166.18359 C 211.20702,165.70704 210.41796,165.46876 209.37891,165.46875 L 209.0625,165.46875 L 209.07422,163.06641 C 209.12109,163.07423 209.17187,163.08204 209.22656,163.08984 C 209.28124,163.08985 209.36327,163.08985 209.47266,163.08984 C 210.16796,163.08985 210.6953,162.91798 211.05469,162.57422 C 211.42187,162.22267 211.60546,161.71486 211.60547,161.05078 C 211.60546,160.38673 211.41405,159.88283 211.03125,159.53906 C 210.65624,159.18751 210.10546,159.01173 209.37891,159.01172 C 208.70703,159.01173 208.19531,159.20705 207.84375,159.59766 C 207.49218,159.98048 207.3164,160.54298 207.31641,161.28516 L 207.31641,173.625 L 203.97656,173.625"
+       id="text6073" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 267.09961,140.51367 L 269.94727,140.51367 C 271.60351,140.51367 272.80272,140.08008 273.54492,139.21289 C 274.2871,138.34571 274.65819,136.94727 274.6582,135.01758 C 274.65819,133.09571 274.31053,131.68165 273.61523,130.77539 C 272.92772,129.86134 271.8496,129.40431 270.38086,129.4043 L 267.09961,129.4043 L 267.09961,133.23633 L 270.88477,133.23633 L 270.88477,135.47461 L 267.09961,135.47461 L 267.09961,140.51367 M 263.61914,143.63086 L 263.61914,135.47461 L 261.74414,135.47461 L 261.74414,133.23633 L 263.61914,133.23633 L 263.61914,126.36914 L 270.4043,126.36914 C 273.04491,126.36916 275.01366,127.084 276.31055,128.51367 C 277.60741,129.93556 278.25584,132.10353 278.25586,135.01758 C 278.25584,136.60352 278.01756,137.99805 277.54102,139.20117 C 277.07225,140.4043 276.38084,141.36914 275.4668,142.0957 C 274.77928,142.64258 273.99413,143.03711 273.11133,143.2793 C 272.23632,143.51367 271.00585,143.63086 269.41992,143.63086 L 263.61914,143.63086"
+       id="text6077" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 626.72461,139.55273 C 627.17773,140.04493 627.68945,140.41211 628.25977,140.6543 C 628.83007,140.89649 629.47069,141.01758 630.18164,141.01758 C 631.71288,141.01758 632.90428,140.49414 633.75586,139.44727 C 634.60741,138.39258 635.03319,136.91602 635.0332,135.01758 C 635.03319,134.24415 634.96288,133.54493 634.82227,132.91992 C 634.68163,132.28712 634.4785,131.73634 634.21289,131.26758 L 626.72461,139.55273 M 625.98633,138.36914 L 633.39258,130.21289 C 632.9785,129.81447 632.50585,129.51759 631.97461,129.32227 C 631.44335,129.11916 630.84569,129.01759 630.18164,129.01758 C 628.66601,129.01759 627.48632,129.54103 626.64258,130.58789 C 625.79882,131.63478 625.37695,133.11134 625.37695,135.01758 C 625.37695,135.72071 625.42382,136.34571 625.51758,136.89258 C 625.61914,137.43946 625.77539,137.93165 625.98633,138.36914 M 621.36914,143.36133 L 623.51367,140.9707 C 622.91992,140.16602 622.47851,139.27149 622.18945,138.28711 C 621.90039,137.29493 621.75586,136.20509 621.75586,135.01758 C 621.75586,132.22853 622.51367,130.01759 624.0293,128.38477 C 625.55273,126.74416 627.60351,125.92385 630.18164,125.92383 C 631.28319,125.92385 632.27147,126.06447 633.14648,126.3457 C 634.02928,126.62697 634.84178,127.06056 635.58398,127.64648 L 637.30664,125.70117 L 638.45508,126.73242 L 636.63867,128.70117 C 637.30272,129.5215 637.79881,130.45509 638.12695,131.50195 C 638.46287,132.54884 638.63084,133.72071 638.63086,135.01758 C 638.63084,137.79883 637.86912,140.00977 636.3457,141.65039 C 634.82225,143.29102 632.76757,144.11133 630.18164,144.11133 C 629.01757,144.11133 627.96679,143.94727 627.0293,143.61914 C 626.0996,143.29102 625.26367,142.79102 624.52148,142.11914 L 622.50586,144.4043 L 621.36914,143.36133"
+       id="text6081" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 690,127.98633 C 689.42968,127.98634 688.9414,128.18556 688.53516,128.58398 C 688.13672,128.98244 687.9375,129.4629 687.9375,130.02539 C 687.9375,130.60353 688.13672,131.09181 688.53516,131.49023 C 688.93359,131.88868 689.42187,132.0879 690,132.08789 C 690.5625,132.0879 691.04296,131.88478 691.44141,131.47852 C 691.83984,131.07228 692.03906,130.5879 692.03906,130.02539 C 692.03906,129.4629 691.83984,128.98244 691.44141,128.58398 C 691.04296,128.18556 690.5625,127.98634 690,127.98633 M 690,126.47461 C 690.98437,126.47463 691.82031,126.82619 692.50781,127.5293 C 693.20312,128.22462 693.55077,129.06447 693.55078,130.04883 C 693.55077,131.0254 693.20312,131.86134 692.50781,132.55664 C 691.81249,133.25196 690.96875,133.59962 689.97656,133.59961 C 688.99218,133.59962 688.15625,133.25587 687.46875,132.56836 C 686.78906,131.88087 686.44922,131.04103 686.44922,130.04883 C 686.44922,129.05666 686.79297,128.21291 687.48047,127.51758 C 688.17578,126.82228 689.01562,126.47463 690,126.47461 M 695.51953,156.29883 L 695.51953,157.59961 L 694.19531,157.59961 L 694.19531,173.63086 L 692.42578,173.63086 L 692.42578,157.59961 L 690.57422,157.59961 L 690.57422,173.63086 L 688.78125,173.63086 L 688.78125,164.44336 C 687.47656,164.39649 686.43359,164.00196 685.65234,163.25977 C 684.87109,162.51759 684.48047,161.56056 684.48047,160.38867 C 684.48047,159.15431 684.89844,158.16603 685.73438,157.42383 C 686.57031,156.67385 687.67968,156.29885 689.0625,156.29883 L 695.51953,156.29883"
+       id="text6085" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 373.13672,6.5214844 L 376.08984,6.5214844 L 381.72656,13.095703 L 378.97266,13.095703 L 374.625,8.7480469 L 370.25391,13.095703 L 367.5,13.095703 L 373.13672,6.5214844"
+       id="text6091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 750.67969,128.67773 L 750.67969,125.79492 L 753.32813,125.79492 L 753.32813,128.67773 L 750.67969,128.67773 M 746.60156,128.67773 L 746.60156,125.79492 L 749.25,125.79492 L 749.25,128.67773 L 746.60156,128.67773 M 753.39844,155.0332 L 749.73047,159.36914 L 748.06641,159.36914 L 750.375,155.0332 L 753.39844,155.0332"
+       id="text6099" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 171.07031,197.29102 L 175.92188,197.29102 L 175.92188,189.29883 L 173.97656,189.29883 L 171.07031,197.29102 M 165,203.63086 L 171.80859,186.36914 L 187.81641,186.36914 L 187.81641,189.36914 L 179.34375,189.36914 L 179.34375,193.04883 L 187.05469,193.04883 L 187.05469,196.00195 L 179.34375,196.00195 L 179.34375,200.44336 L 188.25,200.44336 L 188.25,203.63086 L 175.92188,203.63086 L 175.92188,200.08008 L 170.0625,200.08008 L 168.76172,203.63086 L 165,203.63086"
+       id="text6105" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 300.46875,193.23633 C 300.32031,193.22071 300.20312,193.20899 300.11719,193.20117 C 300.03906,193.19337 299.96484,193.18946 299.89453,193.18945 C 299.05859,193.18946 298.42578,193.53321 297.99609,194.2207 C 297.5664,194.90821 297.35156,195.92384 297.35156,197.26758 C 297.35156,198.04102 297.4375,198.70899 297.60938,199.27148 C 297.78906,199.83399 298.04687,200.28711 298.38281,200.63086 L 300.46875,193.23633 M 296.68359,206.49023 L 297.48047,203.63086 C 296.30859,203.13867 295.42187,202.35352 294.82031,201.27539 C 294.21875,200.19727 293.91797,198.85352 293.91797,197.24414 C 293.91797,195.11134 294.45312,193.43946 295.52344,192.22852 C 296.60156,191.01759 298.07421,190.41212 299.94141,190.41211 C 300.15234,190.41212 300.35937,190.41994 300.5625,190.43555 C 300.76562,190.45119 300.96874,190.47462 301.17188,190.50586 L 301.69922,188.56055 L 302.97656,188.56055 L 302.34375,190.78711 C 303.32811,191.09181 304.09765,191.63478 304.65234,192.41602 C 305.20702,193.18946 305.52733,194.17774 305.61328,195.38086 L 302.32031,195.36914 C 302.28124,194.98634 302.1914,194.65821 302.05078,194.38477 C 301.91796,194.10353 301.72265,193.85743 301.46484,193.64648 L 299.36719,201.13477 C 299.38281,201.13477 299.40624,201.13867 299.4375,201.14648 C 299.67187,201.16992 299.85156,201.18164 299.97656,201.18164 C 300.66406,201.18164 301.19921,200.99024 301.58203,200.60742 C 301.97265,200.22461 302.23437,199.62305 302.36719,198.80273 L 305.66016,198.80273 C 305.54296,200.41993 304.96874,201.70117 303.9375,202.64648 C 302.91405,203.5918 301.59374,204.06445 299.97656,204.06445 C 299.76562,204.06445 299.55077,204.05664 299.33203,204.04102 C 299.11328,204.02539 298.88671,204.00195 298.65234,203.9707 L 297.96094,206.49023 L 296.68359,206.49023 M 304.19531,223.0957 L 301.99219,223.0957 C 301.92968,222.54884 301.72264,222.12696 301.37109,221.83008 C 301.01952,221.5254 300.55468,221.37306 299.97656,221.37305 C 299.26562,221.37306 298.70702,221.69337 298.30078,222.33398 C 297.89452,222.96681 297.6914,223.85353 297.69141,224.99414 C 297.6914,226.14259 297.89452,227.01758 298.30078,227.61914 C 298.70702,228.22071 299.29687,228.52149 300.07031,228.52148 C 300.64061,228.52149 301.09765,228.35743 301.44141,228.0293 C 301.78514,227.70118 301.99218,227.23633 302.0625,226.63477 L 304.32422,226.62305 C 304.2617,227.70899 303.83592,228.58008 303.04688,229.23633 C 302.2578,229.89258 301.24218,230.22071 300,230.2207 C 298.54687,230.22071 297.39843,229.75977 296.55469,228.83789 C 295.71874,227.91602 295.30078,226.65821 295.30078,225.06445 C 295.30078,223.45509 295.72656,222.17384 296.57813,221.2207 C 297.43749,220.25978 298.58593,219.77931 300.02344,219.7793 C 301.21093,219.77931 302.18749,220.084 302.95313,220.69336 C 303.72655,221.30275 304.14061,222.10353 304.19531,223.0957 M 300,217.7168 C 298.99999,217.71681 298.06249,217.8965 297.1875,218.25586 C 296.32031,218.61525 295.54687,219.13869 294.86719,219.82617 C 294.17187,220.52931 293.64062,221.32618 293.27344,222.2168 C 292.90625,223.09962 292.72265,224.0254 292.72266,224.99414 C 292.72265,225.97071 292.90625,226.89649 293.27344,227.77148 C 293.64062,228.64649 294.17187,229.43164 294.86719,230.12695 C 295.55468,230.81446 296.33984,231.3418 297.22266,231.70898 C 298.10546,232.07617 299.03124,232.25977 300,232.25977 C 300.96874,232.25977 301.89452,232.07617 302.77734,231.70898 C 303.66796,231.3418 304.46874,230.80664 305.17969,230.10352 C 305.86717,229.43164 306.3867,228.66211 306.73828,227.79492 C 307.09764,226.92774 307.27733,225.99415 307.27734,224.99414 C 307.27733,224.00978 307.09373,223.08009 306.72656,222.20508 C 306.36717,221.32228 305.84373,220.53712 305.15625,219.84961 C 304.46092,219.15431 303.67577,218.62697 302.80078,218.26758 C 301.92577,217.90041 300.99218,217.71681 300,217.7168 M 299.97656,216.27539 C 301.16405,216.27541 302.28514,216.49416 303.33984,216.93164 C 304.40233,217.36916 305.35155,218.00587 306.1875,218.8418 C 307.0078,219.66212 307.63279,220.60353 308.0625,221.66602 C 308.49217,222.72071 308.70701,223.8379 308.70703,225.01758 C 308.70701,226.20509 308.49217,227.31446 308.0625,228.3457 C 307.64061,229.37696 307.01561,230.29883 306.1875,231.11133 C 305.3203,231.95508 304.35155,232.60352 303.28125,233.05664 C 302.21093,233.50195 301.10936,233.72461 299.97656,233.72461 C 298.82812,233.72461 297.73046,233.50586 296.68359,233.06836 C 295.64453,232.62305 294.70312,231.97852 293.85938,231.13477 C 293.02343,230.30664 292.38672,229.36914 291.94922,228.32227 C 291.51172,227.26758 291.29297,226.16602 291.29297,225.01758 C 291.29297,223.85353 291.51172,222.74415 291.94922,221.68945 C 292.38672,220.62697 293.02343,219.66994 293.85938,218.81836 C 294.67968,217.99025 295.60937,217.36134 296.64844,216.93164 C 297.68749,216.49416 298.79687,216.27541 299.97656,216.27539"
+       id="text6109" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 472.88672,203.63086 L 472.88672,186.36914 L 476.60156,186.36914 L 483.60938,198.22852 L 483.60938,186.36914 L 487.11328,186.36914 L 487.11328,203.63086 L 483.44531,203.63086 L 476.39063,191.77148 L 476.39063,203.63086 L 472.88672,203.63086 M 483.82031,181.0957 C 483.61717,182.07229 483.31639,182.79494 482.91797,183.26367 C 482.51952,183.72463 482.0078,183.9551 481.38281,183.95508 C 481.21874,183.9551 481.0664,183.94729 480.92578,183.93164 C 480.78515,183.90822 480.64452,183.87307 480.50391,183.82617 L 479.48438,183.52148 C 479.33593,183.48244 479.19921,183.4551 479.07422,183.43945 C 478.94921,183.41604 478.82812,183.40432 478.71094,183.4043 C 478.44531,183.40432 478.23046,183.47463 478.06641,183.61523 C 477.90234,183.75588 477.77343,183.98635 477.67969,184.30664 L 476.39063,184.30664 C 476.57812,183.36135 476.86718,182.66604 477.25781,182.2207 C 477.64843,181.77541 478.15624,181.55276 478.78125,181.55273 C 478.9453,181.55276 479.10937,181.56838 479.27344,181.59961 C 479.43749,181.62307 479.60937,181.66213 479.78906,181.7168 L 480.87891,182.00977 C 480.97265,182.04104 481.0703,182.06447 481.17188,182.08008 C 481.28124,182.09572 481.39843,182.10354 481.52344,182.10352 C 481.77343,182.10354 481.98046,182.02151 482.14453,181.85742 C 482.3164,181.68557 482.4453,181.43166 482.53125,181.0957 L 483.82031,181.0957"
+       id="text6113" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 535.83398,220.83432 L 539.2207,220.83432 L 538.33008,225.93198 C 538.21289,226.55698 538.12304,227.15073 538.06055,227.71323 C 537.99804,228.26792 537.96679,228.72104 537.9668,229.0726 C 537.96679,229.79917 538.13085,230.34214 538.45898,230.70151 C 538.7871,231.05307 539.2871,231.22885 539.95898,231.22885 C 540.74023,231.22885 541.3457,230.90854 541.77539,230.26791 C 542.21288,229.62729 542.57616,228.49058 542.86523,226.85776 L 543.91992,220.83432 L 547.30664,220.83432 L 545.04492,233.6312 L 541.9043,233.6312 L 542.11523,232.2601 C 541.7871,232.86948 541.41991,233.31479 541.01367,233.59604 C 540.61523,233.87729 540.14257,234.01791 539.5957,234.01791 C 539.07226,234.01791 538.60742,233.90073 538.20117,233.66635 C 537.79492,233.43979 537.42773,233.08432 537.09961,232.59995 L 536.04492,238.76401 L 532.69336,238.76401 L 535.83398,220.83432"
+       id="text6117" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 607.875,197.70117 C 607.74217,199.66211 606.98436,201.22071 605.60156,202.37695 C 604.22655,203.5332 602.42968,204.11133 600.21094,204.11133 C 597.65624,204.11133 595.66796,203.31445 594.24609,201.7207 C 592.83203,200.12696 592.125,197.89258 592.125,195.01758 C 592.125,192.08009 592.84765,189.83009 594.29297,188.26758 C 595.73828,186.7051 597.8164,185.92385 600.52734,185.92383 C 602.73046,185.92385 604.46874,186.46291 605.74219,187.54102 C 607.02342,188.61134 607.72655,190.12697 607.85156,192.08789 L 604.34766,192.08789 C 604.19921,191.11134 603.80077,190.36915 603.15234,189.86133 C 602.50389,189.34572 601.6289,189.08791 600.52734,189.08789 C 598.96484,189.08791 597.77734,189.59181 596.96484,190.59961 C 596.15234,191.60743 595.74609,193.08009 595.74609,195.01758 C 595.74609,196.89258 596.14843,198.3418 596.95313,199.36523 C 597.76562,200.38868 598.91796,200.90039 600.41016,200.90039 C 601.48827,200.90039 602.37108,200.62696 603.05859,200.08008 C 603.74608,199.52539 604.19139,198.73243 604.39453,197.70117 L 607.875,197.70117 M 597.62109,208.76367 L 597.62109,207.25195 C 598.24609,207.41601 598.81249,207.54101 599.32031,207.62695 C 599.82812,207.71289 600.26171,207.75586 600.62109,207.75586 C 601.02733,207.75586 601.32421,207.68554 601.51172,207.54492 C 601.69921,207.41211 601.79296,207.19726 601.79297,206.90039 C 601.79296,206.60351 601.68358,206.39258 601.46484,206.26758 C 601.24608,206.14258 600.8828,206.08008 600.375,206.08008 C 600.1953,206.08008 600.05858,206.08008 599.96484,206.08008 C 599.87108,206.08789 599.78515,206.0957 599.70703,206.10352 L 599.70703,203.63086 L 600.90234,203.63086 L 600.90234,204.68555 L 601.07813,204.68555 C 601.99218,204.68555 602.67968,204.87305 603.14063,205.24805 C 603.60155,205.62304 603.83202,206.18164 603.83203,206.92383 C 603.83202,207.70507 603.57421,208.29101 603.05859,208.68164 C 602.54296,209.07226 601.76952,209.26757 600.73828,209.26758 C 600.33983,209.26757 599.87108,209.2246 599.33203,209.13867 C 598.80077,209.05273 598.23046,208.92773 597.62109,208.76367"
+       id="text6121" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 721.7168,216.36914 L 721.7168,219.82617 L 718.23633,219.82617 L 718.23633,216.36914 L 721.7168,216.36914 M 721.55273,221.39648 C 721.55273,221.47462 721.55663,221.5879 721.56445,221.73633 C 721.57226,221.88478 721.57616,221.99415 721.57617,222.06445 C 721.57616,222.74415 721.50194,223.31446 721.35352,223.77539 C 721.20507,224.23634 720.96679,224.66602 720.63867,225.06445 C 720.38085,225.36134 720.00195,225.70118 719.50195,226.08398 C 719.00976,226.4668 718.69335,226.74415 718.55273,226.91602 C 718.24804,227.25977 718.0332,227.57618 717.9082,227.86523 C 717.79101,228.1543 717.73242,228.4668 717.73242,228.80273 C 717.73242,229.55274 717.93554,230.13477 718.3418,230.54883 C 718.74804,230.95508 719.32226,231.15821 720.06445,231.1582 C 720.79882,231.15821 721.38085,230.91211 721.81055,230.41992 C 722.24023,229.91993 722.4746,229.22071 722.51367,228.32227 L 725.8418,228.32227 L 725.8418,228.68555 C 725.84178,230.3418 725.31835,231.66211 724.27148,232.64648 C 723.23241,233.62305 721.83007,234.11133 720.06445,234.11133 C 718.25976,234.11133 716.82226,233.64648 715.75195,232.7168 C 714.68945,231.7793 714.1582,230.53321 714.1582,228.97852 C 714.1582,228.40821 714.2168,227.90821 714.33398,227.47852 C 714.45117,227.04883 714.63086,226.65821 714.87305,226.30664 C 715.18554,225.86915 715.67773,225.39259 716.34961,224.87695 C 717.02148,224.36134 717.43554,224.03321 717.5918,223.89258 C 717.88867,223.60353 718.0996,223.29884 718.22461,222.97852 C 718.35742,222.6504 718.42382,222.25587 718.42383,221.79492 C 718.42382,221.75587 718.41992,221.69337 718.41211,221.60742 C 718.40429,221.51368 718.40039,221.44337 718.40039,221.39648 L 721.55273,221.39648"
+       id="text6131" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Matrix Unicode"
+       d=""
+       id="text6955" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="137.05411"
+       y="23.149496"
+       id="text4346"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348"
+         x="137.05411"
+         y="23.149496"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">		˝ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="186.05411"
+       y="27.3995"
+       id="text4346-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-1"
+         x="186.05411"
+         y="27.3995"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			¯ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="482.80411"
+       y="24.6495"
+       id="text4346-1"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-7"
+         x="482.80411"
+         y="24.6495"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			˛ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="558.30408"
+       y="24.399498"
+       id="text4346-6"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-0"
+         x="558.30408"
+         y="24.399498"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">		˘ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="626.55408"
+       y="11.1495"
+       id="text4346-0"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-09"
+         x="626.55408"
+         y="11.1495"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
+           id="tspan4483"> 		o</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="667.80408"
+       y="28.899498"
+       id="text4346-31"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-15"
+         x="667.80408"
+         y="28.899498"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			. </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="619.55408"
+       y="203.14951"
+       id="text4346-38"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-8"
+         x="619.55408"
+         y="203.14951"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			ˇ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="620.30408"
+       y="232.14951"
+       id="text4346-9"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-6"
+         x="620.30408"
+         y="232.14951"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			˙ </tspan></text>
+    <path
+       inkscape:connector-curvature="0"
+       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24px;line-height:125%;font-family:'Swis721 BT';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 402.88672,6.52148 2.95312,0 5.63672,6.574219 -2.7539,0 -4.34766,-4.3476565 -4.37109,4.3476565 -2.75391,0 5.63672,-6.574219"
+       id="text6091-3" />
+  </g>
+</svg>
diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg.2016_08_18_09_06_36.0.svg b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg.2016_08_18_09_06_36.0.svg
new file mode 100644
index 00000000..2304b2a4
--- /dev/null
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International-Alternative.svg.2016_08_18_09_06_36.0.svg
@@ -0,0 +1,1049 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="900"
+   height="300"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.91 r13725"
+   version="1.0"
+   sodipodi:docname="KB_US-International-Alternative.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="D:\Users\Felix\Source\Repos\qmk_firmware\keyboards\s60-x\keymaps\ansi_qwertz\docs\KB_US-International-Alternative.png"
+   inkscape:export-xdpi="79.910004"
+   inkscape:export-ydpi="79.910004">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path5387"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.8) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path5390"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         transform="scale(0.8)" />
+    </marker>
+    <marker
+       inkscape:stockid="Tail"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Tail"
+       style="overflow:visible">
+      <g
+         id="g5342"
+         transform="scale(-1.2)">
+        <path
+           id="path5344"
+           d="M -3.8048674,-3.9585227 L 0.54352094,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5346"
+           d="M -1.2866832,-3.9585227 L 3.0617053,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5348"
+           d="M 1.3053582,-3.9585227 L 5.6537466,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5350"
+           d="M -3.8048674,4.1775838 L 0.54352094,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5352"
+           d="M -1.2866832,4.1775838 L 3.0617053,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5354"
+           d="M 1.3053582,4.1775838 L 5.6537466,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+      </g>
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Mend"
+       style="overflow:visible;">
+      <path
+         id="path5363"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.6) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lend"
+       style="overflow:visible;">
+      <path
+         id="path5369"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Send"
+       style="overflow:visible;">
+      <path
+         id="path5375"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.2) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Send"
+       style="overflow:visible;">
+      <path
+         id="path5357"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.3) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path5381"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lstart"
+       style="overflow:visible">
+      <path
+         id="path5372"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) translate(-5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4142136"
+     inkscape:cx="435.66801"
+     inkscape:cy="291.15819"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:grid-points="true"
+     showgrid="true"
+     gridtolerance="15px"
+     showborder="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="1912"
+     inkscape:window-y="-8"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:grid-bbox="true"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       id="GridFromPre046Settings"
+       type="xygrid"
+       originx="0px"
+       originy="0px"
+       spacingx="7.5px"
+       spacingy="7.5px"
+       color="#0000ff"
+       empcolor="#0000ff"
+       opacity="0.12156863"
+       empopacity="0.25098039"
+       empspacing="4" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,0 L 60,0 L 60,60 L 0,60 L 0,0 z "
+       id="rect2186" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 60,0 L 120,0 L 120,60 L 60,60 L 60,0 z "
+       id="rect2218" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 120,0 L 180,0 L 180,60 L 120,60 L 120,0 z "
+       id="rect2222" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 180,0 L 240,0 L 240,60 L 180,60 L 180,0 z "
+       id="rect2228" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,0 L 300,0 L 300,60 L 240,60 L 240,0 z "
+       id="rect2230" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 300,0 L 360,0 L 360,60 L 300,60 L 300,0 z "
+       id="rect2232" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 360,0 L 420,0 L 420,60 L 360,60 L 360,0 z "
+       id="rect2234" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 420,0 L 480,0 L 480,60 L 420,60 L 420,0 z "
+       id="rect2236" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 480,0 L 540,0 L 540,60 L 480,60 L 480,0 z "
+       id="rect2238" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 540,0 L 600,0 L 600,60 L 540,60 L 540,0 z "
+       id="rect2240" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,0 L 660,0 L 660,60 L 600,60 L 600,0 z "
+       id="rect2242" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 660,0 L 720,0 L 720,60 L 660,60 L 660,0 z "
+       id="rect2244" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 720,0 L 780,0 L 780,60 L 720,60 L 720,0 z "
+       id="rect2246" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 780,0 L 900,0 L 900,60 L 780,60 L 780,0 z "
+       id="rect2248" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,60 L 90,60 L 90,120 L 0,120 L 0,60 z "
+       id="rect2250" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,60 L 150,60 L 150,120 L 90,120 L 90,60 z "
+       id="rect2252" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,60 L 210,60 L 210,120 L 150,120 L 150,60 z "
+       id="rect2254" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 210,60 L 270,60 L 270,120 L 210,120 L 210,60 z "
+       id="rect2256" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 270,60 L 330,60 L 330,120 L 270,120 L 270,60 z "
+       id="rect2258" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 330,60 L 390,60 L 390,120 L 330,120 L 330,60 z "
+       id="rect2262" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 390,60 L 450,60 L 450,120 L 390,120 L 390,60 z "
+       id="rect2264" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 450,60 L 510,60 L 510,120 L 450,120 L 450,60 z "
+       id="rect2266" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 510,60 L 570,60 L 570,120 L 510,120 L 510,60 z "
+       id="rect2270" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 570,60 L 630,60 L 630,120 L 570,120 L 570,60 z "
+       id="rect2272" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 630,60 L 690,60 L 690,120 L 630,120 L 630,60 z "
+       id="rect2274" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,60 L 750,60 L 750,120 L 690,120 L 690,60 z "
+       id="rect2278" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,60 L 810,60 L 810,120 L 750,120 L 750,60 z "
+       id="rect2280" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,60 L 900,60 L 900,120 L 810,120 L 810,60 z "
+       id="rect2284" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,120 L 105,120 L 105,180 L 0,180 L 0,120 z "
+       id="rect2286" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 105,120 L 165,120 L 165,180 L 105,180 L 105,120 z "
+       id="rect2292" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 165,120 L 225,120 L 225,180 L 165,180 L 165,120 z "
+       id="rect2296" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 225,120 L 285,120 L 285,180 L 225,180 L 225,120 z "
+       id="rect2298" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 285,120 L 345,120 L 345,180 L 285,180 L 285,120 z "
+       id="rect2300" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 345,120 L 405,120 L 405,180 L 345,180 L 345,120 z "
+       id="rect2302" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 405,120 L 465,120 L 465,180 L 405,180 L 405,120 z "
+       id="rect2306" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 465,120 L 525,120 L 525,180 L 465,180 L 465,120 z "
+       id="rect2308" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 525,120 L 585,120 L 585,180 L 525,180 L 525,120 z "
+       id="rect2312" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 585,120 L 645,120 L 645,180 L 585,180 L 585,120 z "
+       id="rect2314" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 645,120 L 705,120 L 705,180 L 645,180 L 645,120 z "
+       id="rect2316" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 705,120 L 765,120 L 765,180 L 705,180 L 705,120 z "
+       id="rect2318" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 765,120 L 900,120 L 900,180 L 765,180 L 765,120 z "
+       id="rect2320" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,180 L 135,180 L 135,240 L 0,240 L 0,180 z "
+       id="rect2322" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 135,180 L 195,180 L 195,240 L 135,240 L 135,180 z "
+       id="rect2324" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 195,180 L 255,180 L 255,240 L 195,240 L 195,180 z "
+       id="rect2326" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 255,180 L 315,180 L 315,240 L 255,240 L 255,180 z "
+       id="rect2330" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 315,180 L 375,180 L 375,240 L 315,240 L 315,180 z "
+       id="rect2334" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 375,180 L 435,180 L 435,240 L 375,240 L 375,180 z "
+       id="rect2336" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 435,180 L 495,180 L 495,240 L 435,240 L 435,180 z "
+       id="rect2338" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 495,180 L 555,180 L 555,240 L 495,240 L 495,180 z "
+       id="rect2340" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 555,180 L 615,180 L 615,240 L 555,240 L 555,180 z "
+       id="rect2342" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 615,180 L 675,180 L 675,240 L 615,240 L 615,180 z "
+       id="rect2344" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 675,180 L 735,180 L 735,240 L 675,240 L 675,180 z "
+       id="rect2346" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 735,180 L 900,180 L 900,240 L 735,240 L 735,180 z "
+       id="rect2348" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,240 L 90,240 L 90,300 L 0,300 L 0,240 z "
+       id="rect2350" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,240 L 900,240 L 900,300 L 810,300 L 810,240 z "
+       id="rect2352" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,240 L 240,240 L 240,300 L 150,300 L 150,240 z "
+       id="rect2354" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,240 L 690,240 L 690,300 L 600,300 L 600,240 z "
+       id="rect2360" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,240 L 600,240 L 600,300 L 240,300 L 240,240 z "
+       id="rect2362" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,240 L 150,240 L 150,300 L 90,300 L 90,240 z "
+       id="rect2364" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,240 L 750,240 L 750,300 L 690,300 L 690,240 z "
+       id="rect2366" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,240 L 810,240 L 810,300 L 750,300 L 750,240 z "
+       id="rect2368" />
+    <path
+       style=""
+       d=""
+       id="flowRoot4146" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 75.351563,18.826172 L 74.4375,11.056641 L 74.4375,6.3691406 L 78.046875,6.3691406 L 78.046875,11.056641 L 77.132813,18.826172 L 75.351563,18.826172 M 74.484375,23.630859 L 74.484375,20.173828 L 77.964844,20.173828 L 77.964844,23.630859 L 74.484375,23.630859 M 75.351563,53.630859 L 75.351563,42.158203 L 71.34375,42.158203 L 71.34375,39.802734 L 71.601563,39.802734 C 73.062496,39.802748 74.124995,39.576186 74.789063,39.123047 C 75.460931,38.669937 75.855462,37.912125 75.972656,36.849609 L 78.65625,36.849609 L 78.65625,53.630859 L 75.351563,53.630859"
+       id="text5091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 23.34375,14.220703 L 23.34375,16.810547 C 22.531233,17.365241 21.761702,17.775396 21.035156,18.041016 C 20.316391,18.298833 19.605455,18.42774 18.902344,18.427734 C 18.542956,18.42774 18.183581,18.39649 17.824219,18.333984 C 17.464832,18.27149 17.105457,18.181646 16.746094,18.064453 C 16.558583,18.001959 16.281239,17.904303 15.914063,17.771484 C 14.203116,17.185553 12.902336,16.892585 12.011719,16.892578 C 11.34765,16.892585 10.652339,17.041022 9.9257813,17.337891 C 9.2070275,17.626959 8.3984345,18.091802 7.5,18.732422 L 7.5,16.142578 C 8.3359346,15.580086 9.1328088,15.162118 9.890625,14.888672 C 10.648432,14.607431 11.363275,14.466806 12.035156,14.466797 C 12.949211,14.466806 14.085929,14.693368 15.445313,15.146484 C 15.46874,15.154305 15.484365,15.158212 15.492188,15.158203 C 15.632802,15.205087 15.847646,15.279305 16.136719,15.380859 C 17.347644,15.810555 18.285143,16.025398 18.949219,16.025391 C 19.613267,16.025398 20.29686,15.880867 21,15.591797 C 21.703109,15.302743 22.484358,14.845712 23.34375,14.220703 M 11.988281,35.033203 L 15.011719,35.033203 L 17.320313,39.369141 L 15.65625,39.369141 L 11.988281,35.033203"
+       id="text5103" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 136.47578,20.443359 C 136.04608,21.099612 135.54999,21.583986 134.9875,21.896484 C 134.42499,22.201173 133.76093,22.353517 132.99532,22.353516 C 131.76093,22.353517 130.81953,22.01758 130.1711,21.345703 C 129.53047,20.673831 129.21015,19.681645 129.21016,18.369141 C 129.21015,16.50196 129.75312,14.935556 130.83907,13.669922 C 131.93281,12.404308 133.27656,11.771496 134.87032,11.771484 C 135.4953,11.771496 136.03827,11.900402 136.49922,12.158203 C 136.96015,12.416027 137.33905,12.798839 137.63594,13.306641 L 138.25703,12.158203 L 140.34297,12.158203 L 138.62032,19.166016 C 138.59686,19.251958 138.57733,19.341801 138.56172,19.435547 C 138.54608,19.521488 138.53827,19.591801 138.53828,19.646484 C 138.53827,19.919926 138.63202,20.126957 138.81953,20.267578 C 139.00702,20.400394 139.28436,20.4668 139.65157,20.466797 C 139.95624,20.4668 140.27264,20.388675 140.60078,20.232422 C 140.9367,20.076175 141.2492,19.857426 141.53828,19.576172 C 142.21014,18.951177 142.71795,18.220709 143.06172,17.384766 C 143.41326,16.548835 143.58904,15.630867 143.58907,14.630859 C 143.58904,12.75587 142.86248,11.216809 141.40938,10.013672 C 139.96405,8.8027492 138.09686,8.1972811 135.80782,8.1972656 C 134.70624,8.1972811 133.6789,8.3300934 132.72578,8.5957031 C 131.78046,8.8613429 130.92109,9.2558737 130.14766,9.7792969 C 128.81953,10.669935 127.79609,11.783215 127.07735,13.119141 C 126.36641,14.455087 126.01094,15.91993 126.01094,17.513672 C 126.01094,19.912113 126.81953,21.83008 128.43672,23.267578 C 130.0539,24.697265 132.21406,25.412108 134.91719,25.412109 C 136.1828,25.412108 137.41718,25.220702 138.62032,24.837891 C 139.83124,24.455077 140.95623,23.90039 141.99532,23.173828 L 142.95625,24.544922 C 141.76092,25.443358 140.49139,26.119138 139.14766,26.572266 C 137.81171,27.025387 136.41718,27.25195 134.96407,27.251953 C 133.46405,27.25195 132.08515,27.060543 130.82735,26.677734 C 129.56953,26.302732 128.45234,25.744139 127.47578,25.001953 C 126.26484,24.05664 125.35859,22.966798 124.75703,21.732422 C 124.15547,20.49805 123.85469,19.099614 123.85469,17.537109 C 123.85469,16.232429 124.05781,14.990243 124.46407,13.810547 C 124.87813,12.623058 125.48359,11.544934 126.28047,10.576172 C 127.43672,9.1621238 128.82734,8.0918124 130.45235,7.3652344 C 132.07734,6.6386889 133.88593,6.275408 135.87813,6.2753906 C 137.19843,6.275408 138.43671,6.4550953 139.59297,6.8144531 C 140.75702,7.1660321 141.76873,7.6660316 142.62813,8.3144531 C 143.68279,9.1347801 144.46795,10.072279 144.9836,11.126953 C 145.50701,12.17384 145.76873,13.357432 145.76875,14.677734 C 145.76873,15.966805 145.51092,17.15821 144.99532,18.251953 C 144.48748,19.337895 143.75311,20.267581 142.79219,21.041016 C 142.2453,21.478518 141.64764,21.814455 140.99922,22.048828 C 140.35858,22.275392 139.69061,22.388673 138.99532,22.388672 C 138.16718,22.388673 137.54218,22.224611 137.12032,21.896484 C 136.70624,21.568361 136.4914,21.083987 136.47578,20.443359 M 137.06172,15.427734 C 136.96015,14.794931 136.73358,14.314462 136.38203,13.986328 C 136.03827,13.650401 135.58124,13.482432 135.01094,13.482422 C 134.1203,13.482432 133.34687,13.966807 132.69063,14.935547 C 132.03437,15.904305 131.70624,17.068366 131.70625,18.427734 C 131.70624,19.146489 131.86249,19.693363 132.175,20.068359 C 132.49531,20.443363 132.95624,20.630862 133.55782,20.630859 C 134.20624,20.630862 134.79608,20.384769 135.32735,19.892578 C 135.8664,19.400395 136.23358,18.75977 136.42891,17.970703 L 137.06172,15.427734 M 128.56563,53.630859 C 128.58125,52.130861 128.90156,50.861331 129.52657,49.822266 C 130.15156,48.775395 131.26094,47.716803 132.85469,46.646484 C 133.09687,46.482429 133.44844,46.255867 133.90938,45.966797 C 136.01875,44.615243 137.07343,43.314463 137.07344,42.064453 C 137.07343,41.322278 136.85078,40.736341 136.40547,40.306641 C 135.96015,39.876967 135.35078,39.662123 134.57735,39.662109 C 133.73359,39.662123 133.08125,39.927748 132.62032,40.458984 C 132.16719,40.982435 131.94062,41.732434 131.94063,42.708984 L 131.94063,42.849609 L 128.84688,42.849609 C 128.84688,40.927747 129.3625,39.44728 130.39375,38.408203 C 131.425,37.369157 132.89375,36.849626 134.8,36.849609 C 136.52656,36.849626 137.90546,37.322282 138.93672,38.267578 C 139.96796,39.205093 140.48358,40.455091 140.4836,42.017578 C 140.48358,43.134776 140.21405,44.103525 139.675,44.923828 C 139.13593,45.744149 138.09296,46.677741 136.5461,47.724609 C 136.21796,47.951178 135.76484,48.248052 135.18672,48.615234 C 133.71797,49.560551 132.88984,50.2793 132.70235,50.771484 L 140.31953,50.771484 L 140.31953,53.630859 L 128.56563,53.630859"
+       id="text5127" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 195.28125,13.693359 L 194.25,16.552734 L 197.19141,16.552734 L 198.19922,13.693359 L 195.28125,13.693359 M 195.28125,6.4746094 L 197.87109,6.4746094 L 196.16016,11.337891 L 198.99609,11.337891 L 200.73047,6.4746094 L 203.32031,6.4746094 L 201.58594,11.337891 L 204.90234,11.337891 L 204.03516,13.693359 L 200.75391,13.693359 L 199.76953,16.529297 L 203.16797,16.529297 L 202.33594,18.873047 L 198.92578,18.873047 L 197.19141,23.748047 L 194.60156,23.748047 L 196.33594,18.873047 L 193.47656,18.873047 L 191.73047,23.748047 L 189.15234,23.748047 L 190.86328,18.873047 L 187.5,18.873047 L 188.39063,16.529297 L 191.69531,16.529297 L 192.70313,13.693359 L 189.19922,13.693359 L 190.06641,11.337891 L 193.54688,11.337891 L 195.28125,6.4746094 M 190.07813,48.521484 L 193.30078,48.521484 C 193.30859,49.458989 193.53515,50.166019 193.98047,50.642578 C 194.42578,51.111331 195.08593,51.345705 195.96094,51.345703 C 196.80468,51.345705 197.45312,51.126956 197.90625,50.689453 C 198.36718,50.244144 198.59765,49.607426 198.59766,48.779297 C 198.59765,47.951178 198.32812,47.326178 197.78906,46.904297 C 197.2578,46.474617 196.46484,46.259773 195.41016,46.259766 C 195.35546,46.259773 195.26953,46.263679 195.15234,46.271484 C 195.04296,46.279304 194.96093,46.28321 194.90625,46.283203 L 194.90625,43.962891 L 195.26953,43.962891 C 196.23827,43.9629 196.95312,43.7754 197.41406,43.400391 C 197.8828,43.017589 198.11718,42.435558 198.11719,41.654297 C 198.11718,41.005872 197.91796,40.494154 197.51953,40.119141 C 197.1289,39.736342 196.59374,39.544936 195.91406,39.544922 C 195.17187,39.544936 194.59765,39.763686 194.19141,40.201172 C 193.78515,40.638685 193.58203,41.259778 193.58203,42.064453 L 193.58203,42.205078 L 190.41797,42.205078 C 190.45703,40.486341 190.96094,39.169936 191.92969,38.255859 C 192.90625,37.334001 194.28125,36.873064 196.05469,36.873047 C 197.73437,36.873064 199.0664,37.283219 200.05078,38.103516 C 201.03514,38.923843 201.52733,40.02931 201.52734,41.419922 C 201.52733,42.154308 201.35936,42.798839 201.02344,43.353516 C 200.68749,43.908213 200.18358,44.365244 199.51172,44.724609 C 200.37108,45.099618 201.01952,45.619149 201.45703,46.283203 C 201.90233,46.93946 202.12499,47.724615 202.125,48.638672 C 202.12499,50.318363 201.57421,51.650393 200.47266,52.634766 C 199.37108,53.619141 197.86718,54.111328 195.96094,54.111328 C 194.07812,54.111328 192.625,53.634766 191.60156,52.681641 C 190.58594,51.720705 190.07812,50.357425 190.07813,48.591797 L 190.07813,48.521484"
+       id="text5139" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 254.46094,21.451172 C 255.10155,21.365237 255.58984,21.134768 255.92578,20.759766 C 256.26171,20.384769 256.42968,19.884769 256.42969,19.259766 C 256.42968,18.705083 256.26952,18.248052 255.94922,17.888672 C 255.63671,17.52149 255.14062,17.236335 254.46094,17.033203 L 254.46094,21.451172 M 253.06641,13.435547 L 253.06641,9.4511719 C 252.45703,9.529311 251.99218,9.7402483 251.67188,10.083984 C 251.35156,10.419935 251.1914,10.87306 251.19141,11.443359 C 251.1914,11.919934 251.33984,12.318371 251.63672,12.638672 C 251.9414,12.958995 252.41796,13.22462 253.06641,13.435547 M 253.06641,26.267578 L 253.06641,24.017578 C 251.30078,23.908203 249.98047,23.396485 249.10547,22.482422 C 248.23047,21.568361 247.79297,20.24805 247.79297,18.521484 L 250.93359,18.521484 C 250.97265,19.365239 251.16796,20.033207 251.51953,20.525391 C 251.8789,21.009768 252.39453,21.318362 253.06641,21.451172 L 253.06641,16.599609 C 251.2539,16.138679 249.96484,15.537117 249.19922,14.794922 C 248.43359,14.052744 248.05078,13.03712 248.05078,11.748047 C 248.05078,10.318373 248.5039,9.1660301 249.41016,8.2910156 C 250.32422,7.4160318 251.54296,6.959001 253.06641,6.9199219 L 253.06641,5.4199219 L 254.46094,5.4199219 L 254.46094,6.9199219 C 255.98437,6.9980635 257.17186,7.4590005 258.02344,8.3027344 C 258.87499,9.1386864 259.34374,10.318373 259.42969,11.841797 L 256.24219,11.841797 C 256.18749,11.115247 256.01171,10.56056 255.71484,10.177734 C 255.42577,9.7871232 255.0078,9.5683734 254.46094,9.5214844 L 254.46094,13.787109 C 256.39062,14.388681 257.74999,15.07618 258.53906,15.849609 C 259.32811,16.623054 259.72264,17.642584 259.72266,18.908203 C 259.72264,20.400394 259.26171,21.591799 258.33984,22.482422 C 257.42577,23.373047 256.1328,23.892578 254.46094,24.041016 L 254.46094,26.267578 L 253.06641,26.267578 M 254.64844,47.419922 L 254.64844,40.236328 L 250.08984,47.419922 L 254.64844,47.419922 M 254.57813,53.630859 L 254.57813,50.009766 L 247.5,50.009766 L 247.5,47.056641 L 253.6875,37.330078 L 257.84766,37.330078 L 257.84766,47.337891 L 259.79297,47.337891 L 259.79297,50.009766 L 257.84766,50.009766 L 257.84766,53.630859 L 254.57813,53.630859"
+       id="text5145" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 320.42578,19.740234 C 320.42577,20.263675 320.60155,20.705081 320.95313,21.064453 C 321.30467,21.416018 321.73827,21.591799 322.25391,21.591797 C 322.75389,21.591799 323.18358,21.412112 323.54297,21.052734 C 323.90233,20.68555 324.08201,20.24805 324.08203,19.740234 C 324.08201,19.240239 323.90233,18.814458 323.54297,18.462891 C 323.19139,18.103521 322.7617,17.923834 322.25391,17.923828 C 321.73827,17.923834 321.30467,18.099615 320.95313,18.451172 C 320.60155,18.794927 320.42577,19.224614 320.42578,19.740234 M 317.88281,19.740234 C 317.8828,18.521489 318.30468,17.494147 319.14844,16.658203 C 319.99217,15.822273 321.02733,15.404305 322.25391,15.404297 C 323.45701,15.404305 324.48045,15.830086 325.32422,16.681641 C 326.17576,17.525397 326.60154,18.544927 326.60156,19.740234 C 326.60154,20.943362 326.17576,21.974611 325.32422,22.833984 C 324.47264,23.685547 323.4492,24.111328 322.25391,24.111328 C 321.02733,24.111328 319.99217,23.689453 319.14844,22.845703 C 318.30468,22.001955 317.8828,20.9668 317.88281,19.740234 M 311.07422,24.111328 L 321.08203,6.8496094 L 322.96875,6.8496094 L 312.96094,24.111328 L 311.07422,24.111328 M 310.04297,11.220703 C 310.04297,11.73634 310.21484,12.169933 310.55859,12.521484 C 310.91015,12.873058 311.34375,13.048839 311.85938,13.048828 C 312.36718,13.048839 312.79687,12.873058 313.14844,12.521484 C 313.50781,12.162121 313.68749,11.728528 313.6875,11.220703 C 313.68749,10.720716 313.50781,10.294935 313.14844,9.9433594 C 312.79687,9.5839984 312.36718,9.4043111 311.85938,9.4042969 C 311.34375,9.4043111 310.91015,9.5800922 310.55859,9.9316406 C 310.21484,10.275404 310.04297,10.705091 310.04297,11.220703 M 307.5,11.220703 C 307.5,10.001967 307.92187,8.9707178 308.76563,8.1269531 C 309.60937,7.275407 310.64062,6.8496262 311.85938,6.8496094 C 313.06249,6.8496262 314.08593,7.2793132 314.92969,8.1386719 C 315.78124,8.990249 316.20702,10.017592 316.20703,11.220703 C 316.20702,12.423839 315.78124,13.451182 314.92969,14.302734 C 314.08593,15.146493 313.06249,15.568367 311.85938,15.568359 C 310.63281,15.568367 309.59765,15.150399 308.75391,14.314453 C 307.91797,13.478526 307.5,12.447277 307.5,11.220703 M 310.85156,49.119141 L 314.13281,49.119141 C 314.1875,49.853519 314.43359,50.423831 314.87109,50.830078 C 315.30859,51.228518 315.89453,51.427737 316.62891,51.427734 C 317.53515,51.427737 318.22655,51.162112 318.70313,50.630859 C 319.18749,50.099613 319.42968,49.337895 319.42969,48.345703 C 319.42968,47.416022 319.18358,46.685554 318.69141,46.154297 C 318.19921,45.615242 317.51952,45.345711 316.65234,45.345703 C 316.16796,45.345711 315.74218,45.443368 315.375,45.638672 C 315.00781,45.833992 314.69531,46.123054 314.4375,46.505859 L 311.41406,46.330078 L 312.50391,37.330078 L 322.14844,37.330078 L 322.14844,40.166016 L 314.87109,40.166016 L 314.4375,43.529297 C 314.80468,43.240245 315.22656,43.025401 315.70313,42.884766 C 316.17968,42.736339 316.71093,42.66212 317.29688,42.662109 C 318.96874,42.66212 320.3164,43.169932 321.33984,44.185547 C 322.37108,45.20118 322.88671,46.53321 322.88672,48.181641 C 322.88671,49.986332 322.3203,51.427737 321.1875,52.505859 C 320.05468,53.576172 318.53515,54.111328 316.62891,54.111328 C 314.89453,54.111328 313.51172,53.669922 312.48047,52.787109 C 311.45703,51.896486 310.91406,50.673831 310.85156,49.119141"
+       id="text5151" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.15234,48.298828 C 372.15234,49.25977 372.39062,50.021488 372.86719,50.583984 C 373.35156,51.146487 374.00781,51.427737 374.83594,51.427734 C 375.60937,51.427737 376.21484,51.154299 376.65234,50.607422 C 377.08983,50.06055 377.30858,49.298832 377.30859,48.322266 C 377.30858,47.423834 377.08202,46.724616 376.62891,46.224609 C 376.17577,45.724617 375.53905,45.474618 374.71875,45.474609 C 373.91406,45.474618 373.28515,45.724617 372.83203,46.224609 C 372.3789,46.724616 372.15234,47.416022 372.15234,48.298828 M 372.10547,43.916016 C 372.48828,43.525401 372.94921,43.232432 373.48828,43.037109 C 374.02734,42.833995 374.6289,42.732433 375.29297,42.732422 C 376.93358,42.732433 378.24608,43.232432 379.23047,44.232422 C 380.22264,45.23243 380.71874,46.56446 380.71875,48.228516 C 380.71874,49.994144 380.17968,51.419924 379.10156,52.505859 C 378.02343,53.591797 376.60155,54.134765 374.83594,54.134766 C 372.79687,54.134765 371.24609,53.431641 370.18359,52.025391 C 369.1289,50.619144 368.60156,48.560552 368.60156,45.849609 C 368.60156,42.935558 369.16797,40.708997 370.30078,39.169922 C 371.43359,37.623063 373.0664,36.849626 375.19922,36.849609 C 376.68358,36.849626 377.8789,37.236345 378.78516,38.009766 C 379.69921,38.783218 380.19921,39.830092 380.28516,41.150391 L 376.88672,41.150391 C 376.80858,40.611341 376.59765,40.205092 376.25391,39.931641 C 375.91015,39.658217 375.42968,39.521498 374.8125,39.521484 C 373.96874,39.521498 373.32031,39.888686 372.86719,40.623047 C 372.41406,41.349622 372.16015,42.447277 372.10547,43.916016"
+       id="text5157" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 432.85547,16.095703 L 431.96484,16.740234 C 431.60546,16.990241 431.33593,17.291022 431.15625,17.642578 C 430.97656,17.994146 430.88671,18.388677 430.88672,18.826172 C 430.88671,19.490239 431.11328,20.048832 431.56641,20.501953 C 432.01953,20.955081 432.58593,21.181643 433.26563,21.181641 C 433.76562,21.181643 434.24218,21.080081 434.69531,20.876953 C 435.15624,20.666019 435.58202,20.361331 435.97266,19.962891 L 432.85547,16.095703 M 433.79297,12.404297 L 434.20313,12.111328 C 434.57812,11.853527 434.85546,11.564465 435.03516,11.244141 C 435.21483,10.923841 435.30468,10.556654 435.30469,10.142578 C 435.30468,9.7441545 435.17968,9.4277486 434.92969,9.1933594 C 434.68749,8.958999 434.35546,8.8418117 433.93359,8.8417969 C 433.5039,8.8418117 433.16406,8.9629053 432.91406,9.2050781 C 432.66406,9.4394673 432.53906,9.7597795 432.53906,10.166016 C 432.53906,10.384779 432.59765,10.62306 432.71484,10.880859 C 432.83984,11.138684 433.01562,11.412122 433.24219,11.701172 L 433.79297,12.404297 M 431.15625,13.962891 L 430.47656,13.072266 C 430.125,12.603527 429.87109,12.166027 429.71484,11.759766 C 429.5664,11.345715 429.49218,10.912122 429.49219,10.458984 C 429.49218,9.2089988 429.89062,8.2168123 430.6875,7.4824219 C 431.49218,6.7402513 432.58203,6.3691579 433.95703,6.3691406 C 435.27733,6.3691579 436.3203,6.7090013 437.08594,7.3886719 C 437.85155,8.0683749 438.23436,8.9863428 438.23438,10.142578 C 438.23436,11.017591 438.0078,11.802746 437.55469,12.498047 C 437.10936,13.185557 436.40624,13.833994 435.44531,14.443359 L 437.91797,17.490234 C 438.15233,17.107428 438.33593,16.677741 438.46875,16.201172 C 438.60936,15.724617 438.70702,15.193368 438.76172,14.607422 L 441.80859,14.607422 C 441.72264,15.623055 441.5117,16.56446 441.17578,17.431641 C 440.83983,18.298833 440.37889,19.091801 439.79297,19.810547 L 442.93359,23.630859 L 438.94922,23.630859 L 437.77734,22.189453 C 437.08983,22.822266 436.33202,23.302735 435.50391,23.630859 C 434.68359,23.951172 433.82421,24.111328 432.92578,24.111328 C 431.33203,24.111328 430.02734,23.638672 429.01172,22.693359 C 428.0039,21.748049 427.5,20.541019 427.5,19.072266 C 427.5,17.978521 427.78125,17.037116 428.34375,16.248047 C 428.90625,15.458993 429.84375,14.697275 431.15625,13.962891 M 434.66016,53.630859 L 431.15625,53.630859 C 431.28125,51.341799 431.83203,49.07227 432.80859,46.822266 C 433.79296,44.572275 435.19531,42.361339 437.01563,40.189453 L 428.76563,40.189453 L 428.76563,37.330078 L 440.66016,37.330078 L 440.66016,39.849609 C 438.8164,41.880871 437.39843,44.029306 436.40625,46.294922 C 435.42187,48.560552 434.83984,51.005862 434.66016,53.630859"
+       id="text5163" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 493.5,13.212891 L 491.4375,16.119141 L 489.44531,14.724609 L 491.69531,11.900391 L 488.41406,10.986328 L 489.17578,8.6074219 L 492.32813,9.7324219 L 492.32813,6.3691406 L 494.64844,6.3691406 L 494.64844,9.7324219 L 497.80078,8.6308594 L 498.58594,11.009766 L 495.30469,11.900391 L 497.53125,14.701172 L 495.49219,16.166016 L 493.5,13.212891 M 490.875,48.755859 C 490.875,49.576176 491.10156,50.208988 491.55469,50.654297 C 492.01562,51.099612 492.67187,51.322268 493.52344,51.322266 C 494.33593,51.322268 494.97265,51.095706 495.43359,50.642578 C 495.90233,50.189457 496.13671,49.560551 496.13672,48.755859 C 496.13671,47.982428 495.89843,47.361334 495.42188,46.892578 C 494.9453,46.423835 494.31249,46.189461 493.52344,46.189453 C 492.73437,46.189461 492.09374,46.427742 491.60156,46.904297 C 491.11718,47.380866 490.875,47.998053 490.875,48.755859 M 491.14453,41.560547 C 491.14453,42.208996 491.34765,42.708995 491.75391,43.060547 C 492.16015,43.404307 492.74218,43.576182 493.5,43.576172 C 494.2578,43.576182 494.83984,43.400401 495.24609,43.048828 C 495.66015,42.697277 495.86718,42.201183 495.86719,41.560547 C 495.86718,40.93556 495.65624,40.443373 495.23438,40.083984 C 494.81249,39.724623 494.23437,39.544936 493.5,39.544922 C 492.78124,39.544936 492.20703,39.72853 491.77734,40.095703 C 491.35546,40.462904 491.14453,40.951185 491.14453,41.560547 M 489.9375,44.818359 C 489.23437,44.427744 488.72656,43.970713 488.41406,43.447266 C 488.10156,42.923839 487.94531,42.255871 487.94531,41.443359 C 487.94531,40.005873 488.4375,38.876968 489.42188,38.056641 C 490.40625,37.236345 491.76562,36.826189 493.5,36.826172 C 495.24999,36.826189 496.61718,37.236345 497.60156,38.056641 C 498.59374,38.869155 499.08983,39.998061 499.08984,41.443359 C 499.08983,42.216808 498.92186,42.888683 498.58594,43.458984 C 498.24999,44.021494 497.74608,44.474619 497.07422,44.818359 C 497.89452,45.20118 498.51171,45.73243 498.92578,46.412109 C 499.33983,47.083991 499.54686,47.904303 499.54688,48.873047 C 499.54686,50.505862 499.0078,51.787111 497.92969,52.716797 C 496.85936,53.646484 495.3828,54.111328 493.5,54.111328 C 491.59375,54.111328 490.11328,53.650391 489.05859,52.728516 C 488.0039,51.806642 487.47656,50.521487 487.47656,48.873047 C 487.47656,47.912115 487.67187,47.107428 488.0625,46.458984 C 488.46094,45.802742 489.08594,45.255868 489.9375,44.818359"
+       id="text5169" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 557.85938,6.3691406 C 556.78124,8.1347811 555.98046,9.9316543 555.45703,11.759766 C 554.93359,13.587901 554.67187,15.505868 554.67188,17.513672 C 554.67187,19.513676 554.93359,21.427737 555.45703,23.255859 C 555.98046,25.083983 556.78124,26.880856 557.85938,28.646484 L 555.38672,28.646484 C 554.01953,26.779294 552.98046,24.904296 552.26953,23.021484 C 551.5664,21.130862 551.21484,19.294926 551.21484,17.513672 C 551.21484,15.73243 551.5664,13.896494 552.26953,12.005859 C 552.98046,10.115248 554.01953,8.2363435 555.38672,6.3691406 L 557.85938,6.3691406 M 556.06641,42.685547 C 556.0664,41.724621 555.82421,40.96681 555.33984,40.412109 C 554.86327,39.849623 554.21093,39.568373 553.38281,39.568359 C 552.60156,39.568373 551.99218,39.837904 551.55469,40.376953 C 551.125,40.916028 550.91015,41.669934 550.91016,42.638672 C 550.91015,43.544932 551.13671,44.251963 551.58984,44.759766 C 552.04296,45.267586 552.67968,45.521492 553.5,45.521484 C 554.30468,45.521492 554.93359,45.271493 555.38672,44.771484 C 555.83983,44.271494 556.0664,43.576182 556.06641,42.685547 M 556.125,47.056641 C 555.73437,47.447272 555.27343,47.74024 554.74219,47.935547 C 554.21093,48.130865 553.61327,48.228521 552.94922,48.228516 C 551.30078,48.228521 549.98047,47.732428 548.98828,46.740234 C 547.99609,45.748055 547.5,44.419931 547.5,42.755859 C 547.5,40.990247 548.03906,39.564467 549.11719,38.478516 C 550.19531,37.392594 551.61718,36.849626 553.38281,36.849609 C 555.42968,36.849626 556.98436,37.556657 558.04688,38.970703 C 559.11718,40.376966 559.65233,42.431652 559.65234,45.134766 C 559.65233,48.041021 559.08202,50.267581 557.94141,51.814453 C 556.80077,53.361328 555.16015,54.134765 553.01953,54.134766 C 551.54296,54.134765 550.35156,53.751953 549.44531,52.986328 C 548.53906,52.212892 548.04297,51.162112 547.95703,49.833984 L 551.34375,49.845703 C 551.42187,50.384769 551.63281,50.787112 551.97656,51.052734 C 552.32031,51.318362 552.80468,51.451174 553.42969,51.451172 C 554.27343,51.451174 554.91796,51.083987 555.36328,50.349609 C 555.80858,49.615238 556.06249,48.517583 556.125,47.056641"
+       id="text5175" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 609.375,6.3691406 L 611.87109,6.3691406 C 613.23046,8.228531 614.26171,10.103529 614.96484,11.994141 C 615.66796,13.876963 616.01952,15.716805 616.01953,17.513672 C 616.01952,19.302739 615.66796,21.142581 614.96484,23.033203 C 614.26171,24.923827 613.23046,26.794919 611.87109,28.646484 L 609.375,28.646484 C 610.46094,26.873044 611.26562,25.072264 611.78906,23.244141 C 612.32031,21.408205 612.58593,19.498051 612.58594,17.513672 C 612.58593,15.521492 612.32031,13.611338 611.78906,11.783203 C 611.26562,9.9550918 610.46094,8.1504061 609.375,6.3691406 M 610.98047,45.474609 C 610.98046,47.513678 611.18359,48.994145 611.58984,49.916016 C 612.0039,50.837893 612.66015,51.29883 613.55859,51.298828 C 614.45702,51.29883 615.11327,50.833987 615.52734,49.904297 C 615.9414,48.974614 616.14843,47.498053 616.14844,45.474609 C 616.14843,43.44337 615.9414,41.966809 615.52734,41.044922 C 615.11327,40.12306 614.45702,39.662123 613.55859,39.662109 C 612.66015,39.662123 612.0039,40.12306 611.58984,41.044922 C 611.18359,41.958996 610.98046,43.435557 610.98047,45.474609 M 607.5,45.474609 C 607.5,42.591808 608,40.43556 609,39.005859 C 610.00781,37.568375 611.52734,36.849626 613.55859,36.849609 C 615.58202,36.849626 617.09765,37.572282 618.10547,39.017578 C 619.12108,40.455091 619.62889,42.615245 619.62891,45.498047 C 619.62889,48.380865 619.12499,50.533206 618.11719,51.955078 C 617.11718,53.376953 615.59765,54.08789 613.55859,54.087891 C 611.52734,54.08789 610.00781,53.373047 609,51.943359 C 608,50.513675 607.5,48.357427 607.5,45.474609"
+       id="text5181" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 667.5,26.900391 L 679.5,26.900391 L 679.5,29.291016 L 667.5,29.291016 L 667.5,26.900391 M 670.20703,48.849609 L 670.20703,45.638672 L 676.79297,45.638672 L 676.79297,48.849609 L 670.20703,48.849609"
+       id="text5187" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 733.33594,9.3222656 L 735.70313,9.3222656 L 735.70313,15.298828 L 741.53906,15.298828 L 741.53906,17.630859 L 735.70313,17.630859 L 735.70313,23.630859 L 733.33594,23.630859 L 733.33594,17.630859 L 727.5,17.630859 L 727.5,15.298828 L 733.33594,15.298828 L 733.33594,9.3222656 M 727.5,47.818359 L 741.53906,47.818359 L 741.53906,50.150391 L 727.5,50.150391 L 727.5,47.818359 M 727.5,42.779297 L 741.53906,42.779297 L 741.53906,45.111328 L 727.5,45.111328 L 727.5,42.779297"
+       id="text5201" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 11.070313,95.601563 L 11.070313,86.148438 L 7.65625,86.148438 L 7.65625,84.09375 L 16.828125,84.09375 L 16.828125,86.148438 L 13.4375,86.148438 L 13.4375,95.601563 L 11.070313,95.601563 M 22.859375,94.546875 C 22.572911,94.989584 22.197911,95.328125 21.734375,95.5625 C 21.270829,95.791666 20.731767,95.90625 20.117188,95.90625 C 19.294269,95.90625 18.658853,95.671875 18.210938,95.203125 C 17.768228,94.734376 17.546874,94.06771 17.546875,93.203125 C 17.546874,92.401045 17.768228,91.789066 18.210938,91.367188 C 18.658853,90.945317 19.395831,90.656255 20.421875,90.5 C 20.656246,90.463547 20.963538,90.42188 21.34375,90.375 C 22.307286,90.250005 22.789057,89.97136 22.789063,89.539063 C 22.789057,89.195319 22.682286,88.950527 22.46875,88.804688 C 22.255203,88.653653 21.898433,88.578132 21.398438,88.578125 C 20.9401,88.578132 20.588538,88.669278 20.34375,88.851563 C 20.098955,89.033861 19.97656,89.294277 19.976563,89.632813 L 19.976563,89.757813 L 17.851563,89.757813 L 17.851563,89.601563 C 17.851562,88.731778 18.158853,88.049487 18.773438,87.554688 C 19.388018,87.054696 20.236976,86.804696 21.320313,86.804688 C 22.507807,86.804696 23.41666,87.010425 24.046875,87.421875 C 24.682284,87.833341 24.999992,88.427091 25,89.203125 L 25,94.03125 C 24.999992,94.385418 25.03645,94.651043 25.109375,94.828125 C 25.182283,95.000001 25.304679,95.130209 25.476563,95.21875 L 25.476563,95.601563 L 23.109375,95.601563 C 23.031244,95.455729 22.971348,95.294271 22.929688,95.117188 C 22.888015,94.940105 22.864577,94.750001 22.859375,94.546875 M 22.820313,91.421875 C 22.450515,91.593754 22.023432,91.731775 21.539063,91.835938 C 21.059892,91.940108 20.812496,91.994795 20.796875,92 C 20.39583,92.114587 20.11458,92.257816 19.953125,92.429688 C 19.796872,92.601566 19.718747,92.838544 19.71875,93.140625 C 19.718747,93.453127 19.82031,93.703127 20.023438,93.890625 C 20.226559,94.072918 20.499997,94.164064 20.84375,94.164063 C 21.458329,94.164064 21.940099,93.992189 22.289063,93.648438 C 22.643224,93.299481 22.820307,92.825524 22.820313,92.226563 L 22.820313,91.421875 M 27.039063,84.09375 L 29.25,84.09375 L 29.25,88.164063 C 29.531246,87.721362 29.882809,87.388029 30.304688,87.164063 C 30.731766,86.934905 31.216141,86.820321 31.757813,86.820313 C 32.783847,86.820321 33.622388,87.2448 34.273438,88.09375 C 34.92447,88.937507 35.249991,90.036464 35.25,91.390625 C 35.249991,92.734378 34.92447,93.820314 34.273438,94.648438 C 33.622388,95.476563 32.773431,95.890625 31.726563,95.890625 C 31.179682,95.890625 30.70312,95.776041 30.296875,95.546875 C 29.895829,95.317709 29.531246,94.953126 29.203125,94.453125 L 29.203125,95.601563 L 27.039063,95.601563 L 27.039063,84.09375 M 32.992188,91.296875 C 32.992181,90.51563 32.828118,89.903652 32.5,89.460938 C 32.171869,89.013027 31.721348,88.789069 31.148438,88.789063 C 30.544266,88.789069 30.075517,89.007819 29.742188,89.445313 C 29.414059,89.87761 29.249997,90.494797 29.25,91.296875 C 29.249997,92.161462 29.406247,92.817711 29.71875,93.265625 C 30.036454,93.713544 30.497391,93.937502 31.101563,93.9375 C 31.71614,93.937502 32.18489,93.713544 32.507813,93.265625 C 32.830722,92.812503 32.992181,92.156253 32.992188,91.296875"
+       id="text5427" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 789.76563,44.369141 L 792.57031,44.369141 C 793.23176,44.369143 793.71353,44.249351 794.01563,44.009766 C 794.3177,43.770185 794.46874,43.392581 794.46875,42.876953 C 794.46874,42.340499 794.3203,41.955083 794.02344,41.720703 C 793.72656,41.481125 793.23697,41.361333 792.55469,41.361328 L 789.76563,41.361328 L 789.76563,44.369141 M 789.76563,39.392578 L 792.46875,39.392578 C 793.05208,39.392585 793.47916,39.293627 793.75,39.095703 C 794.02083,38.892586 794.15624,38.574878 794.15625,38.142578 C 794.15624,37.720712 794.02343,37.416025 793.75781,37.228516 C 793.49739,37.035817 793.06249,36.939463 792.45313,36.939453 L 789.76563,36.939453 L 789.76563,39.392578 M 787.5,46.447266 L 787.5,34.939453 L 792.92188,34.939453 C 794.09895,34.939465 794.99478,35.189464 795.60938,35.689453 C 796.22916,36.184255 796.53905,36.905609 796.53906,37.853516 C 796.53905,38.436857 796.42447,38.923836 796.19531,39.314453 C 795.96614,39.705085 795.62239,40.007168 795.16406,40.220703 C 795.7578,40.460292 796.20051,40.806646 796.49219,41.259766 C 796.78905,41.707687 796.93749,42.267582 796.9375,42.939453 C 796.93749,44.059247 796.57291,44.92383 795.84375,45.533203 C 795.11457,46.142578 794.08072,46.447266 792.74219,46.447266 L 787.5,46.447266 M 803.45313,45.392578 C 803.16666,45.835287 802.79166,46.173828 802.32813,46.408203 C 801.86458,46.63737 801.32552,46.751953 800.71094,46.751953 C 799.88802,46.751953 799.2526,46.517578 798.80469,46.048828 C 798.36198,45.580079 798.14062,44.913413 798.14063,44.048828 C 798.14062,43.246748 798.36198,42.634769 798.80469,42.212891 C 799.2526,41.79102 799.98958,41.501958 801.01563,41.345703 C 801.25,41.30925 801.55729,41.267583 801.9375,41.220703 C 802.90104,41.095708 803.38281,40.817063 803.38281,40.384766 C 803.38281,40.041022 803.27604,39.796231 803.0625,39.650391 C 802.84895,39.499356 802.49218,39.423835 801.99219,39.423828 C 801.53385,39.423835 801.18229,39.514981 800.9375,39.697266 C 800.69271,39.879564 800.57031,40.13998 800.57031,40.478516 L 800.57031,40.603516 L 798.44531,40.603516 L 798.44531,40.447266 C 798.44531,39.577481 798.7526,38.89519 799.36719,38.400391 C 799.98177,37.900399 800.83073,37.650399 801.91406,37.650391 C 803.10156,37.650399 804.01041,37.856128 804.64063,38.267578 C 805.27603,38.679044 805.59374,39.272794 805.59375,40.048828 L 805.59375,44.876953 C 805.59374,45.231121 805.6302,45.496746 805.70313,45.673828 C 805.77603,45.845704 805.89843,45.975912 806.07031,46.064453 L 806.07031,46.447266 L 803.70313,46.447266 C 803.62499,46.301432 803.5651,46.139974 803.52344,45.962891 C 803.48176,45.785808 803.45833,45.595704 803.45313,45.392578 M 803.41406,42.267578 C 803.04427,42.439457 802.61718,42.577478 802.13281,42.681641 C 801.65364,42.785811 801.40625,42.840498 801.39063,42.845703 C 800.98958,42.96029 800.70833,43.103519 800.54688,43.275391 C 800.39062,43.447269 800.3125,43.684248 800.3125,43.986328 C 800.3125,44.29883 800.41406,44.54883 800.61719,44.736328 C 800.82031,44.918621 801.09375,45.009767 801.4375,45.009766 C 802.05208,45.009767 802.53385,44.837892 802.88281,44.494141 C 803.23697,44.145185 803.41406,43.671227 803.41406,43.072266 L 803.41406,42.267578 M 812.71875,43.244141 L 814.96094,43.244141 C 814.86718,44.322268 814.47395,45.173829 813.78125,45.798828 C 813.08854,46.423828 812.19791,46.736328 811.10938,46.736328 C 809.875,46.736328 808.90625,46.335287 808.20313,45.533203 C 807.50521,44.725913 807.15625,43.611331 807.15625,42.189453 C 807.15625,40.772792 807.51302,39.663418 808.22656,38.861328 C 808.94531,38.054045 809.93229,37.650399 811.1875,37.650391 C 812.28645,37.650399 813.16666,37.942066 813.82813,38.525391 C 814.49478,39.108731 814.86718,39.92123 814.94531,40.962891 L 812.6875,40.962891 C 812.62499,40.509772 812.46614,40.163418 812.21094,39.923828 C 811.95572,39.684252 811.61979,39.56446 811.20313,39.564453 C 810.64062,39.56446 810.21875,39.785814 809.9375,40.228516 C 809.66146,40.67123 809.52343,41.335292 809.52344,42.220703 C 809.52343,43.038415 809.66666,43.668623 809.95313,44.111328 C 810.24479,44.54883 810.66145,44.76758 811.20313,44.767578 C 811.62499,44.76758 811.96354,44.639976 812.21875,44.384766 C 812.47395,44.12956 812.64062,43.749352 812.71875,43.244141 M 816.44531,46.447266 L 816.44531,34.939453 L 818.65625,34.939453 L 818.65625,40.978516 L 821.35938,37.955078 L 824.09375,37.955078 L 821.13281,41.103516 L 824.27344,46.447266 L 821.54688,46.447266 L 819.51563,42.830078 L 818.65625,43.759766 L 818.65625,46.447266 L 816.44531,46.447266 M 824.79688,43.681641 L 827.0625,43.681641 C 827.08333,44.113935 827.23958,44.436851 827.53125,44.650391 C 827.82291,44.858726 828.26041,44.962892 828.84375,44.962891 C 829.28645,44.962892 829.6276,44.889976 829.86719,44.744141 C 830.11197,44.593101 830.23437,44.382164 830.23438,44.111328 C 830.23437,43.725914 829.78124,43.436852 828.875,43.244141 C 828.5052,43.166019 828.21093,43.098311 827.99219,43.041016 C 826.88802,42.759769 826.11979,42.426436 825.6875,42.041016 C 825.26042,41.655604 825.04687,41.134771 825.04688,40.478516 C 825.04687,39.608731 825.35937,38.921231 825.98438,38.416016 C 826.61458,37.905608 827.46614,37.650399 828.53906,37.650391 C 829.67447,37.650399 830.5651,37.903003 831.21094,38.408203 C 831.86197,38.913419 832.20833,39.624356 832.25,40.541016 L 830.03906,40.541016 C 830.02343,40.181647 829.88541,39.903001 829.625,39.705078 C 829.36979,39.507168 829.01302,39.40821 828.55469,39.408203 C 828.12239,39.40821 827.79948,39.473314 827.58594,39.603516 C 827.3776,39.733731 827.27343,39.929043 827.27344,40.189453 C 827.27343,40.528001 827.83854,40.82748 828.96875,41.087891 C 829.22916,41.145188 829.43489,41.192063 829.58594,41.228516 C 830.71614,41.494146 831.48697,41.814458 831.89844,42.189453 C 832.3151,42.564457 832.52343,43.093102 832.52344,43.775391 C 832.52343,44.738934 832.18228,45.473308 831.5,45.978516 C 830.82291,46.483724 829.83593,46.736328 828.53906,46.736328 C 827.36718,46.736328 826.45052,46.473307 825.78906,45.947266 C 825.1276,45.421225 824.79687,44.697267 824.79688,43.775391 L 824.79688,43.681641 M 840.02344,42.251953 C 840.02343,41.397792 839.86197,40.74675 839.53906,40.298828 C 839.21614,39.84571 838.74739,39.619147 838.13281,39.619141 C 837.52864,39.619147 837.0677,39.843106 836.75,40.291016 C 836.4375,40.738938 836.28125,41.392583 836.28125,42.251953 C 836.28125,43.05404 836.44531,43.673831 836.77344,44.111328 C 837.10677,44.54883 837.57552,44.76758 838.17969,44.767578 C 838.7526,44.76758 839.20312,44.543622 839.53125,44.095703 C 839.85937,43.647789 840.02343,43.033207 840.02344,42.251953 M 834.07031,49.853516 L 834.07031,37.955078 L 836.23438,37.955078 L 836.23438,39.103516 C 836.5625,38.603523 836.92708,38.23894 837.32813,38.009766 C 837.73437,37.780608 838.21093,37.666024 838.75781,37.666016 C 839.80468,37.666024 840.65364,38.080086 841.30469,38.908203 C 841.95572,39.731127 842.28124,40.814459 842.28125,42.158203 C 842.28124,43.517581 841.95572,44.621747 841.30469,45.470703 C 840.65364,46.314453 839.8151,46.736328 838.78906,46.736328 C 838.24739,46.736328 837.76302,46.621745 837.33594,46.392578 C 836.91406,46.163412 836.5625,45.830079 836.28125,45.392578 L 836.28125,49.853516 L 834.07031,49.853516 M 848.70313,45.392578 C 848.41666,45.835287 848.04166,46.173828 847.57813,46.408203 C 847.11458,46.63737 846.57552,46.751953 845.96094,46.751953 C 845.13802,46.751953 844.5026,46.517578 844.05469,46.048828 C 843.61198,45.580079 843.39062,44.913413 843.39063,44.048828 C 843.39062,43.246748 843.61198,42.634769 844.05469,42.212891 C 844.5026,41.79102 845.23958,41.501958 846.26563,41.345703 C 846.5,41.30925 846.80729,41.267583 847.1875,41.220703 C 848.15104,41.095708 848.63281,40.817063 848.63281,40.384766 C 848.63281,40.041022 848.52604,39.796231 848.3125,39.650391 C 848.09895,39.499356 847.74218,39.423835 847.24219,39.423828 C 846.78385,39.423835 846.43229,39.514981 846.1875,39.697266 C 845.94271,39.879564 845.82031,40.13998 845.82031,40.478516 L 845.82031,40.603516 L 843.69531,40.603516 L 843.69531,40.447266 C 843.69531,39.577481 844.0026,38.89519 844.61719,38.400391 C 845.23177,37.900399 846.08073,37.650399 847.16406,37.650391 C 848.35156,37.650399 849.26041,37.856128 849.89063,38.267578 C 850.52603,38.679044 850.84374,39.272794 850.84375,40.048828 L 850.84375,44.876953 C 850.84374,45.231121 850.8802,45.496746 850.95313,45.673828 C 851.02603,45.845704 851.14843,45.975912 851.32031,46.064453 L 851.32031,46.447266 L 848.95313,46.447266 C 848.87499,46.301432 848.8151,46.139974 848.77344,45.962891 C 848.73176,45.785808 848.70833,45.595704 848.70313,45.392578 M 848.66406,42.267578 C 848.29427,42.439457 847.86718,42.577478 847.38281,42.681641 C 846.90364,42.785811 846.65625,42.840498 846.64063,42.845703 C 846.23958,42.96029 845.95833,43.103519 845.79688,43.275391 C 845.64062,43.447269 845.5625,43.684248 845.5625,43.986328 C 845.5625,44.29883 845.66406,44.54883 845.86719,44.736328 C 846.07031,44.918621 846.34375,45.009767 846.6875,45.009766 C 847.30208,45.009767 847.78385,44.837892 848.13281,44.494141 C 848.48697,44.145185 848.66406,43.671227 848.66406,43.072266 L 848.66406,42.267578 M 857.96875,43.244141 L 860.21094,43.244141 C 860.11718,44.322268 859.72395,45.173829 859.03125,45.798828 C 858.33854,46.423828 857.44791,46.736328 856.35938,46.736328 C 855.125,46.736328 854.15625,46.335287 853.45313,45.533203 C 852.75521,44.725913 852.40625,43.611331 852.40625,42.189453 C 852.40625,40.772792 852.76302,39.663418 853.47656,38.861328 C 854.19531,38.054045 855.18229,37.650399 856.4375,37.650391 C 857.53645,37.650399 858.41666,37.942066 859.07813,38.525391 C 859.74478,39.108731 860.11718,39.92123 860.19531,40.962891 L 857.9375,40.962891 C 857.87499,40.509772 857.71614,40.163418 857.46094,39.923828 C 857.20572,39.684252 856.86979,39.56446 856.45313,39.564453 C 855.89062,39.56446 855.46875,39.785814 855.1875,40.228516 C 854.91146,40.67123 854.77343,41.335292 854.77344,42.220703 C 854.77343,43.038415 854.91666,43.668623 855.20313,44.111328 C 855.49479,44.54883 855.91145,44.76758 856.45313,44.767578 C 856.87499,44.76758 857.21354,44.639976 857.46875,44.384766 C 857.72395,44.12956 857.89062,43.749352 857.96875,43.244141 M 866.88281,43.869141 L 869.14844,43.869141 C 868.91926,44.764976 868.45572,45.4681 867.75781,45.978516 C 867.0651,46.483724 866.21874,46.736328 865.21875,46.736328 C 863.98958,46.736328 863.01562,46.32487 862.29688,45.501953 C 861.57812,44.67383 861.21875,43.554039 861.21875,42.142578 C 861.21875,40.751959 861.57292,39.655606 862.28125,38.853516 C 862.98958,38.051441 863.95833,37.650399 865.1875,37.650391 C 866.48958,37.650399 867.49478,38.046232 868.20313,38.837891 C 868.91145,39.624356 869.26562,40.74675 869.26563,42.205078 C 869.26562,42.366541 869.26301,42.488936 869.25781,42.572266 C 869.2578,42.650394 869.2526,42.725915 869.24219,42.798828 L 863.57031,42.798828 C 863.60156,43.465498 863.76302,43.968101 864.05469,44.306641 C 864.35156,44.645184 864.77604,44.814455 865.32813,44.814453 C 865.71874,44.814455 866.03906,44.738934 866.28906,44.587891 C 866.53906,44.431643 866.73697,44.19206 866.88281,43.869141 M 863.57031,41.306641 L 866.91406,41.306641 C 866.89322,40.73373 866.73958,40.298834 866.45313,40.001953 C 866.17187,39.699877 865.76562,39.548835 865.23438,39.548828 C 864.73958,39.548835 864.34895,39.699877 864.0625,40.001953 C 863.78125,40.304043 863.61718,40.738938 863.57031,41.306641"
+       id="text5207" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 840,17.646484 L 797.02608,17.646484"
+       id="path5439" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 802.5,25.146484 L 802.5,10.146484 L 787.5,17.646484 L 802.5,25.146484 z "
+       id="path5441" />
+    <g
+       id="g5459"
+       transform="translate(0,7.5)">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 82.50003,75 L 54.020182,75"
+         id="path5453" />
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         id="path5455" />
+      <path
+         id="path5457"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g5464"
+       transform="matrix(-1,9.581637e-17,-9.581637e-17,-1,127.5,172.5)">
+      <path
+         id="path5466"
+         d="M 82.50003,75 L 54.020182,75"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path5468"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         id="path5470" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 107.0625,80.560547 L 105.23438,78.779297 L 107.17969,76.763672 L 109.05469,78.591797 C 109.30467,78.123052 109.49608,77.587897 109.62891,76.986328 C 109.7617,76.384773 109.82811,75.728524 109.82813,75.017578 C 109.82811,73.119151 109.40233,71.646496 108.55078,70.599609 C 107.69921,69.544936 106.5078,69.017593 104.97656,69.017578 C 103.46093,69.017593 102.28124,69.54103 101.4375,70.587891 C 100.59374,71.634778 100.17187,73.111339 100.17188,75.017578 C 100.17187,76.916022 100.59374,78.392583 101.4375,79.447266 C 102.28124,80.494144 103.46093,81.017581 104.97656,81.017578 C 105.36718,81.017581 105.73436,80.978518 106.07813,80.900391 C 106.42968,80.822268 106.7578,80.708987 107.0625,80.560547 M 109.55859,82.916016 C 108.97264,83.306641 108.28905,83.603516 107.50781,83.806641 C 106.73436,84.009765 105.89061,84.111328 104.97656,84.111328 C 102.39843,84.111328 100.34765,83.291016 98.824219,81.650391 C 97.308592,80.009769 96.55078,77.798834 96.550781,75.017578 C 96.55078,72.228527 97.308592,70.017592 98.824219,68.384766 C 100.34765,66.744158 102.39843,65.923846 104.97656,65.923828 C 107.55468,65.923846 109.60545,66.744158 111.12891,68.384766 C 112.66014,70.025404 113.42576,72.23634 113.42578,75.017578 C 113.42576,76.236336 113.26951,77.353522 112.95703,78.369141 C 112.64451,79.376957 112.18358,80.259769 111.57422,81.017578 L 113.44922,82.810547 L 111.52734,84.826172 L 109.55859,82.916016"
+       id="text5474" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 158.94141,83.630859 L 153.99609,66.369141 L 157.67578,66.369141 L 160.62891,78.544922 L 163.125,66.369141 L 166.91016,66.369141 L 169.40625,78.544922 L 172.35938,66.369141 L 176.00391,66.369141 L 171.07031,83.630859 L 167.68359,83.630859 L 165.01172,70.412109 L 162.32813,83.630859 L 158.94141,83.630859"
+       id="text5482" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 218.52539,83.630859 L 218.52539,66.369141 L 231.05273,66.369141 L 231.05273,69.369141 L 222.0293,69.369141 L 222.0293,73.048828 L 230.2793,73.048828 L 230.2793,76.001953 L 222.0293,76.001953 L 222.0293,80.443359 L 231.47461,80.443359 L 231.47461,83.630859 L 218.52539,83.630859"
+       id="text5492" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 281.4375,73.916016 L 285.60938,73.916016 C 286.51561,73.916025 287.17968,73.732432 287.60156,73.365234 C 288.03124,72.998058 288.24608,72.419933 288.24609,71.630859 C 288.24608,70.880872 288.03905,70.314466 287.625,69.931641 C 287.21093,69.54103 286.59374,69.345717 285.77344,69.345703 L 281.4375,69.345703 L 281.4375,73.916016 M 277.88672,83.630859 L 277.88672,66.369141 L 286.25391,66.369141 C 288.13671,66.369158 289.53124,66.771501 290.4375,67.576172 C 291.34373,68.380875 291.79686,69.611342 291.79688,71.267578 C 291.79686,72.322277 291.5742,73.201182 291.12891,73.904297 C 290.69139,74.607431 290.05858,75.087899 289.23047,75.345703 C 289.98045,75.611336 290.5117,76.017586 290.82422,76.564453 C 291.14452,77.111335 291.32811,77.962896 291.375,79.119141 L 291.44531,81.158203 C 291.4453,81.173831 291.4453,81.197268 291.44531,81.228516 C 291.46873,82.259767 291.69139,82.884766 292.11328,83.103516 L 292.11328,83.630859 L 288.22266,83.630859 C 288.09764,83.388672 287.99999,83.091797 287.92969,82.740234 C 287.86718,82.380861 287.82811,81.95508 287.8125,81.462891 L 287.76563,79.646484 C 287.72655,78.576177 287.52343,77.853521 287.15625,77.478516 C 286.79686,77.103522 286.14452,76.916022 285.19922,76.916016 L 281.4375,76.916016 L 281.4375,83.630859 L 277.88672,83.630859"
+       id="text5500" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 343.24219,83.630859 L 343.24219,69.451172 L 338.12109,69.451172 L 338.12109,66.369141 L 351.87891,66.369141 L 351.87891,69.451172 L 346.79297,69.451172 L 346.79297,83.630859 L 343.24219,83.630859"
+       id="text5504" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 407.06836,83.630859 L 403.51758,83.630859 L 403.51758,77.197266 L 397.24805,66.369141 L 401.5957,66.369141 L 405.28711,73.810547 L 408.69727,66.369141 L 412.75195,66.369141 L 407.06836,77.197266 L 407.06836,83.630859"
+       id="text5518" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 458.08594,66.105469 L 461.67188,66.105469 L 461.67188,76.933594 C 461.67187,78.269536 461.93749,79.246098 462.46875,79.863281 C 462.99999,80.472659 463.84374,80.777346 465,80.777344 C 466.17187,80.777346 467.02343,80.472659 467.55469,79.863281 C 468.09374,79.25391 468.36327,78.277349 468.36328,76.933594 L 468.36328,66.105469 L 471.91406,66.105469 L 471.91406,77.320313 C 471.91405,79.437504 471.3203,81.062502 470.13281,82.195313 C 468.95311,83.328125 467.24999,83.894531 465.02344,83.894531 C 462.78124,83.894531 461.0625,83.332031 459.86719,82.207031 C 458.67969,81.074221 458.08594,79.445316 458.08594,77.320313 L 458.08594,66.105469"
+       id="text5522" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 523.22461,83.630859 L 523.22461,66.369141 L 526.77539,66.369141 L 526.77539,83.630859 L 523.22461,83.630859"
+       id="text5526" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 580.18359,75 C 580.18359,76.898444 580.60546,78.375005 581.44922,79.429688 C 582.29296,80.476566 583.47265,81.000003 584.98828,81 C 586.51952,81.000003 587.71093,80.476566 588.5625,79.429688 C 589.41405,78.375005 589.83983,76.898444 589.83984,75 C 589.83983,73.101573 589.41405,71.628918 588.5625,70.582031 C 587.71093,69.527358 586.51952,69.000015 584.98828,69 C 583.47265,69.000015 582.29296,69.523452 581.44922,70.570313 C 580.60546,71.617199 580.18359,73.093761 580.18359,75 M 576.5625,75 C 576.5625,72.210949 577.32031,70.000014 578.83594,68.367188 C 580.35937,66.726579 582.41015,65.906268 584.98828,65.90625 C 587.56639,65.906268 589.61717,66.726579 591.14063,68.367188 C 592.67186,70.007826 593.43748,72.218761 593.4375,75 C 593.43748,77.781256 592.67186,79.992191 591.14063,81.632813 C 589.61717,83.273438 587.56639,84.09375 584.98828,84.09375 C 582.41015,84.09375 580.35937,83.273438 578.83594,81.632813 C 577.32031,79.992191 576.5625,77.781256 576.5625,75"
+       id="text5530" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 641.97656,74.361328 L 645.41016,74.361328 C 646.33983,74.361337 647.01561,74.166025 647.4375,73.775391 C 647.85936,73.376963 648.0703,72.740245 648.07031,71.865234 C 648.0703,71.044934 647.86327,70.423841 647.44922,70.001953 C 647.03515,69.580092 646.41796,69.369155 645.59766,69.369141 L 641.97656,69.369141 L 641.97656,74.361328 M 641.95313,77.490234 L 641.95313,83.630859 L 638.40234,83.630859 L 638.40234,66.369141 L 646.07813,66.369141 C 647.89061,66.369158 649.26171,66.841814 650.19141,67.787109 C 651.12889,68.724624 651.59764,70.103529 651.59766,71.923828 C 651.59764,73.705088 651.14061,75.080087 650.22656,76.048828 C 649.31249,77.009772 648.0078,77.490241 646.3125,77.490234 L 641.95313,77.490234"
+       id="text5534" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 709.24805,63.919922 L 709.24805,66.369141 C 709.17772,66.369155 709.08007,66.365249 708.95508,66.357422 C 708.83007,66.349624 708.74413,66.345718 708.69727,66.345703 C 707.90819,66.345718 707.37304,66.498062 707.0918,66.802734 C 706.81835,67.099624 706.68163,67.732435 706.68164,68.701172 L 706.68164,71.513672 C 706.68163,72.66993 706.50585,73.490242 706.1543,73.974609 C 705.80273,74.458991 705.16992,74.806647 704.25586,75.017578 C 705.16992,75.228522 705.80273,75.572271 706.1543,76.048828 C 706.50585,76.525395 706.68163,77.341801 706.68164,78.498047 L 706.68164,81.322266 C 706.68163,82.283202 706.81835,82.912108 707.0918,83.208984 C 707.36523,83.505857 707.90038,83.654294 708.69727,83.654297 C 708.74413,83.654294 708.83007,83.650388 708.95508,83.642578 C 709.08007,83.634763 709.17772,83.630857 709.24805,83.630859 L 709.24805,86.080078 C 709.13866,86.080073 708.98632,86.08398 708.79102,86.091797 C 708.59569,86.099605 708.45116,86.103511 708.35742,86.103516 C 707.57616,86.103511 706.92382,86.056636 706.40039,85.962891 C 705.87695,85.869136 705.43163,85.724605 705.06445,85.529297 C 704.61913,85.263668 704.30273,84.904293 704.11523,84.451172 C 703.93554,84.005857 703.8457,83.228514 703.8457,82.119141 L 703.8457,79.166016 C 703.8457,78.095706 703.64648,77.337895 703.24805,76.892578 C 702.84961,76.439458 702.17773,76.212896 701.23242,76.212891 C 701.18554,76.212896 701.10742,76.216802 700.99805,76.224609 C 700.88867,76.232427 700.80664,76.236333 700.75195,76.236328 L 700.75195,73.787109 C 700.80664,73.787117 700.88867,73.791023 700.99805,73.798828 C 701.10742,73.806648 701.18554,73.810554 701.23242,73.810547 C 702.16992,73.810554 702.83789,73.583992 703.23633,73.130859 C 703.64257,72.677743 703.8457,71.912119 703.8457,70.833984 L 703.8457,67.904297 C 703.8457,66.787124 703.93554,66.001968 704.11523,65.548828 C 704.30273,65.095719 704.61913,64.736345 705.06445,64.470703 C 705.43163,64.275408 705.87695,64.130876 706.40039,64.037109 C 706.92382,63.943377 707.57616,63.896502 708.35742,63.896484 C 708.45116,63.896502 708.59569,63.900408 708.79102,63.908203 C 708.98632,63.916033 709.13866,63.919939 709.24805,63.919922 M 703.0957,93.966797 L 709.01367,93.966797 L 709.01367,96.462891 L 706.25977,96.462891 L 706.25977,113.8418 L 709.01367,113.8418 L 709.01367,116.33789 L 703.0957,116.33789 L 703.0957,93.966797"
+       id="text5546" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 760.75195,63.908203 L 761.54883,63.908203 C 762.4082,63.90822 763.09961,63.955095 763.62305,64.048828 C 764.14648,64.142595 764.58398,64.291033 764.93555,64.494141 C 765.38085,64.744157 765.69335,65.103532 765.87305,65.572266 C 766.06054,66.033218 766.15429,66.806655 766.1543,67.892578 L 766.1543,70.845703 C 766.15429,71.916025 766.35351,72.677743 766.75195,73.130859 C 767.15038,73.57618 767.82226,73.798836 768.76758,73.798828 C 768.81444,73.798836 768.89257,73.794929 769.00195,73.787109 C 769.11132,73.779304 769.19335,73.775398 769.24805,73.775391 L 769.24805,76.224609 L 768.81445,76.224609 C 767.83788,76.224614 767.15038,76.443364 766.75195,76.880859 C 766.35351,77.318363 766.15429,78.076175 766.1543,79.154297 L 766.1543,82.107422 C 766.15429,83.224607 766.06054,84.009763 765.87305,84.462891 C 765.69335,84.916012 765.38085,85.267574 764.93555,85.517578 C 764.56835,85.712886 764.12304,85.857417 763.59961,85.951172 C 763.07617,86.044917 762.42382,86.091792 761.64258,86.091797 C 761.54883,86.091792 761.40429,86.087886 761.20898,86.080078 C 761.01367,86.072261 760.86133,86.068355 760.75195,86.068359 L 760.75195,83.619141 C 760.82226,83.619138 760.91992,83.623044 761.04492,83.630859 C 761.16992,83.638669 761.25586,83.642576 761.30273,83.642578 C 762.09179,83.642576 762.62304,83.490232 762.89648,83.185547 C 763.17773,82.88867 763.31836,82.263671 763.31836,81.310547 L 763.31836,78.509766 C 763.31836,77.337895 763.49414,76.513677 763.8457,76.037109 C 764.19726,75.55274 764.83007,75.20899 765.74414,75.005859 C 764.83007,74.794928 764.19726,74.447272 763.8457,73.962891 C 763.49414,73.478523 763.31836,72.658212 763.31836,71.501953 L 763.31836,68.666016 C 763.31836,67.712904 763.17773,67.087905 762.89648,66.791016 C 762.62304,66.486343 762.09179,66.333999 761.30273,66.333984 C 761.25586,66.333999 761.16992,66.337906 761.04492,66.345703 C 760.91992,66.35353 760.82226,66.357437 760.75195,66.357422 L 760.75195,63.908203 M 767.00977,93.955078 L 767.00977,116.32617 L 761.08008,116.32617 L 761.08008,113.83008 L 763.8457,113.83008 L 763.8457,96.451172 L 761.08008,96.451172 L 761.08008,93.955078 L 767.00977,93.955078"
+       id="text5554" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 823.79883,62.977287 L 826.21289,62.977287 L 826.21289,86.977287 L 823.79883,86.977287 L 823.79883,62.977287 M 827.10352,113.54369 L 821.29102,93.6101 L 822.87305,93.6101 L 828.70898,113.54369 L 827.10352,113.54369"
+       id="text5564" />
+    <g
+       id="g3597">
+      <path
+         id="text5570"
+         d="M 22.996094,139.10156 C 22.907541,140.40886 22.403635,141.44792 21.484375,142.21875 C 20.565095,142.98958 19.365878,143.375 17.886719,143.375 C 16.183589,143.375 14.859372,142.84375 13.914063,141.78125 C 12.968749,140.71875 12.496093,139.22917 12.496094,137.3125 C 12.496093,135.35417 12.977863,133.85418 13.941406,132.8125 C 14.904945,131.77084 16.29036,131.25001 18.097656,131.25 C 19.566398,131.25001 20.726554,131.60808 21.578125,132.32422 C 22.429677,133.04037 22.897124,134.05209 22.980469,135.35938 L 20.644531,135.35938 C 20.545564,134.70834 20.279939,134.21225 19.847656,133.87109 C 19.415357,133.52996 18.832024,133.35938 18.097656,133.35938 C 17.055984,133.35938 16.264318,133.69532 15.722656,134.36719 C 15.180986,135.03907 14.910153,136.02084 14.910156,137.3125 C 14.910153,138.5625 15.179684,139.52865 15.71875,140.21094 C 16.257808,140.89323 17.024734,141.23438 18.019531,141.23438 C 18.738274,141.23438 19.326815,141.05078 19.785156,140.68359 C 20.243481,140.31641 20.540356,139.78907 20.675781,139.10156 L 22.996094,139.10156 z M 29.558594,142 C 29.27213,142.44271 28.89713,142.77995 28.433594,143.01172 C 27.970048,143.24349 27.430986,143.35937 26.816406,143.35938 C 25.993487,143.35937 25.359373,143.125 24.914063,142.65625 C 24.468749,142.1875 24.246093,141.52083 24.246094,140.65625 C 24.246093,139.85417 24.468749,139.24219 24.914063,138.82031 C 25.359373,138.39844 26.09505,138.10938 27.121094,137.95313 C 27.355465,137.91667 27.662756,137.87501 28.042969,137.82813 C 29.006505,137.70313 29.488275,137.42448 29.488281,136.99219 C 29.488275,136.64844 29.381505,136.40235 29.167969,136.25391 C 28.954422,136.10548 28.597651,136.03126 28.097656,136.03125 C 27.639319,136.03126 27.287757,136.1224 27.042969,136.30469 C 26.798174,136.48699 26.675778,136.7474 26.675781,137.08594 L 26.675781,137.21094 L 24.550781,137.21094 L 24.550781,137.05469 C 24.55078,136.1849 24.858072,135.50131 25.472656,135.00391 C 26.087237,134.50652 26.936195,134.25782 28.019531,134.25781 C 29.207026,134.25782 30.117181,134.46355 30.75,134.875 C 31.382805,135.28647 31.699211,135.88022 31.699219,136.65625 L 31.699219,141.48438 C 31.699211,141.83854 31.735669,142.10287 31.808594,142.27734 C 31.881502,142.45182 32.003898,142.58333 32.175781,142.67188 L 32.175781,143.05469 L 29.808594,143.05469 C 29.730463,142.90885 29.670567,142.7474 29.628906,142.57031 C 29.587234,142.39323 29.563796,142.20313 29.558594,142 L 29.558594,142 z M 29.519531,138.875 C 29.149734,139.04688 28.723953,139.1849 28.242188,139.28906 C 27.760413,139.39323 27.511715,139.44792 27.496094,139.45313 C 27.095049,139.56771 26.815101,139.71094 26.65625,139.88281 C 26.497393,140.05469 26.417966,140.29167 26.417969,140.59375 C 26.417966,140.90625 26.519528,141.15495 26.722656,141.33984 C 26.925778,141.52474 27.199215,141.61719 27.542969,141.61719 C 28.157548,141.61719 28.64062,141.44401 28.992188,141.09766 C 29.343744,140.7513 29.519525,140.27865 29.519531,139.67969 L 29.519531,138.875 z M 39.691406,138.85938 C 39.691399,138.00521 39.529941,137.35287 39.207031,136.90234 C 38.884108,136.45183 38.415359,136.22657 37.800781,136.22656 C 37.19661,136.22657 36.736975,136.45053 36.421875,136.89844 C 36.106767,137.34636 35.949216,138.00001 35.949219,138.85938 C 35.949216,139.66146 36.11458,140.28125 36.445313,140.71875 C 36.776038,141.15625 37.243485,141.375 37.847656,141.375 C 38.420567,141.375 38.871088,141.15104 39.199219,140.70313 C 39.527337,140.25521 39.691399,139.64063 39.691406,138.85938 L 39.691406,138.85938 z M 33.738281,146.46094 L 33.738281,134.5625 L 35.902344,134.5625 L 35.902344,135.71094 C 36.230465,135.21095 36.59635,134.84636 37,134.61719 C 37.403641,134.38803 37.878901,134.27345 38.425781,134.27344 C 39.472649,134.27345 40.321607,134.68621 40.972656,135.51172 C 41.623689,136.33725 41.94921,137.42188 41.949219,138.76563 C 41.94921,140.125 41.623689,141.22787 40.972656,142.07422 C 40.321607,142.92057 39.483066,143.34375 38.457031,143.34375 C 37.915359,143.34375 37.432287,143.22917 37.007813,143 C 36.583329,142.77083 36.230465,142.4375 35.949219,142 L 35.949219,146.46094 L 33.738281,146.46094 z M 43.027344,140.28906 L 45.292969,140.28906 C 45.313799,140.72136 45.470049,141.04297 45.761719,141.25391 C 46.053382,141.46485 46.490881,141.57031 47.074219,141.57031 C 47.516922,141.57031 47.85937,141.4961 48.101563,141.34766 C 48.343744,141.19922 48.464838,140.98959 48.464844,140.71875 C 48.464838,140.33334 48.011713,140.04427 47.105469,139.85156 C 46.735673,139.77344 46.441402,139.70573 46.222656,139.64844 C 45.118487,139.36719 44.351561,139.03386 43.921875,138.64844 C 43.492187,138.26303 43.277343,137.74219 43.277344,137.08594 C 43.277343,136.21615 43.591145,135.52735 44.21875,135.01953 C 44.846352,134.51173 45.696611,134.25782 46.769531,134.25781 C 47.904943,134.25782 48.796869,134.51043 49.445313,135.01563 C 50.093742,135.52084 50.438794,136.23178 50.480469,137.14844 L 48.269531,137.14844 C 48.253901,136.78907 48.117182,136.51042 47.859375,136.3125 C 47.601557,136.11459 47.243485,136.01563 46.785156,136.01563 C 46.352861,136.01563 46.031246,136.08074 45.820313,136.21094 C 45.609372,136.34115 45.503903,136.53646 45.503906,136.79688 C 45.503903,137.13542 46.069007,137.4349 47.199219,137.69531 C 47.45963,137.75261 47.665359,137.79948 47.816406,137.83594 C 48.946608,138.10157 49.718743,138.42188 50.132813,138.79688 C 50.546867,139.17188 50.753898,139.70052 50.753906,140.38281 C 50.753898,141.34636 50.414055,142.08073 49.734375,142.58594 C 49.054681,143.09115 48.066401,143.34375 46.769531,143.34375 C 45.597653,143.34375 44.680987,143.08073 44.019531,142.55469 C 43.358072,142.02865 43.027343,141.30469 43.027344,140.38281 L 43.027344,140.28906 z M 57.011719,143.05469 L 57.011719,131.54688 L 59.378906,131.54688 L 59.378906,140.92969 L 64.996094,140.92969 L 64.996094,143.05469 L 57.011719,143.05469 z M 67.972656,138.79688 C 67.972653,139.64063 68.14583,140.29167 68.492188,140.75 C 68.838538,141.20834 69.332027,141.4375 69.972656,141.4375 C 70.602859,141.4375 71.09114,141.20834 71.4375,140.75 C 71.783847,140.29167 71.957024,139.64063 71.957031,138.79688 C 71.957024,137.95834 71.78515,137.3112 71.441406,136.85547 C 71.09765,136.39975 70.608067,136.17188 69.972656,136.17188 C 69.332027,136.17188 68.838538,136.39975 68.492188,136.85547 C 68.14583,137.3112 67.972653,137.95834 67.972656,138.79688 L 67.972656,138.79688 z M 65.667969,138.79688 C 65.667968,137.38542 66.05078,136.27605 66.816406,135.46875 C 67.582029,134.66147 68.634111,134.25782 69.972656,134.25781 C 71.305983,134.25782 72.356764,134.66147 73.125,135.46875 C 73.89322,136.27605 74.277335,137.38542 74.277344,138.79688 C 74.277335,140.21354 73.89322,141.32552 73.125,142.13281 C 72.356764,142.9401 71.305983,143.34375 69.972656,143.34375 C 68.634111,143.34375 67.582029,142.9401 66.816406,142.13281 C 66.05078,141.32552 65.667968,140.21354 65.667969,138.79688 L 65.667969,138.79688 z M 80.949219,139.85156 L 83.191406,139.85156 C 83.097648,140.92969 82.704419,141.78125 82.011719,142.40625 C 81.319004,143.03125 80.42838,143.34375 79.339844,143.34375 C 78.105465,143.34375 77.138019,142.94141 76.4375,142.13672 C 75.736978,141.33203 75.386718,140.21875 75.386719,138.79688 C 75.386718,137.38021 75.744791,136.26954 76.460938,135.46484 C 77.177081,134.66016 78.162757,134.25782 79.417969,134.25781 C 80.516921,134.25782 81.398431,134.54949 82.0625,135.13281 C 82.726555,135.71615 83.097648,136.52865 83.175781,137.57031 L 80.917969,137.57031 C 80.855463,137.11719 80.696609,136.77084 80.441406,136.53125 C 80.186193,136.29167 79.850255,136.17188 79.433594,136.17188 C 78.87109,136.17188 78.450517,136.39324 78.171875,136.83594 C 77.893226,137.27865 77.753903,137.94271 77.753906,138.82813 C 77.753903,139.64584 77.898434,140.27474 78.1875,140.71484 C 78.476559,141.15495 78.891923,141.375 79.433594,141.375 C 79.855464,141.375 80.194005,141.2474 80.449219,140.99219 C 80.704421,140.73698 80.871088,140.35677 80.949219,139.85156 L 80.949219,139.85156 z M 84.675781,143.05469 L 84.675781,131.54688 L 86.886719,131.54688 L 86.886719,137.58594 L 89.589844,134.5625 L 92.324219,134.5625 L 89.363281,137.71094 L 92.503906,143.05469 L 89.777344,143.05469 L 87.746094,139.4375 L 86.886719,140.36719 L 86.886719,143.05469 L 84.675781,143.05469 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         id="path5584"
+         d="M 23.746094,146.25 L 12.496094,161.25 L 19.996094,161.25 L 19.996094,168.75 L 27.496094,168.75 L 27.496094,161.25 L 34.996094,161.25 L 23.746094,146.25 z M 22.714844,150.46875 L 24.746094,150.46875 L 27.871094,159.09375 L 25.996094,159.09375 L 25.402344,157.3125 L 22.058594,157.3125 L 21.496094,159.09375 L 19.621094,159.09375 L 22.714844,150.46875 z M 23.746094,152.1875 L 22.527344,155.84375 L 24.933594,155.84375 L 23.746094,152.1875 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 119.9707,129.82617 L 117.58008,137.17383 L 122.37305,137.17383 L 119.9707,129.82617 M 117.9082,126.36914 L 122.00977,126.36914 L 128.23242,143.63086 L 124.50586,143.63086 L 123.33398,140.08008 L 116.64258,140.08008 L 115.50586,143.63086 L 111.76758,143.63086 L 117.9082,126.36914"
+       id="text5641" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 172.98047,138.29297 L 176.48438,138.29297 C 176.61718,139.23829 177.0039,139.94141 177.64453,140.40234 C 178.28515,140.85547 179.21093,141.08203 180.42188,141.08203 C 181.45312,141.08203 182.23046,140.89844 182.75391,140.53125 C 183.27733,140.16407 183.53905,139.6211 183.53906,138.90234 C 183.53905,137.85547 182.03515,136.98829 179.02734,136.30078 C 178.98827,136.29298 178.95312,136.28516 178.92188,136.27734 C 178.84374,136.26173 178.72265,136.23438 178.55859,136.19531 C 176.94921,135.84376 175.80078,135.44923 175.11328,135.01172 C 174.5039,134.6211 174.03906,134.09767 173.71875,133.44141 C 173.39844,132.77735 173.23828,131.99611 173.23828,131.09766 C 173.23828,129.41798 173.80859,128.13283 174.94922,127.24219 C 176.08984,126.34377 177.73828,125.89455 179.89453,125.89453 C 181.91015,125.89455 183.48436,126.37111 184.61719,127.32422 C 185.7578,128.27736 186.35936,129.62111 186.42188,131.35547 L 183.01172,131.35547 C 182.94921,130.51954 182.6289,129.88283 182.05078,129.44531 C 181.47265,129.00783 180.64843,128.78908 179.57813,128.78906 C 178.64843,128.78908 177.92968,128.97267 177.42188,129.33984 C 176.92187,129.69923 176.67187,130.21486 176.67188,130.88672 C 176.67187,131.80079 177.65234,132.48439 179.61328,132.9375 C 180.14452,133.06251 180.55859,133.16017 180.85547,133.23047 C 182.11327,133.55079 183.0039,133.80079 183.52734,133.98047 C 184.05858,134.16017 184.51952,134.35938 184.91016,134.57813 C 185.61327,134.96876 186.14061,135.48829 186.49219,136.13672 C 186.84374,136.77735 187.01952,137.54688 187.01953,138.44531 C 187.01952,140.24219 186.41405,141.63672 185.20313,142.62891 C 183.99218,143.61328 182.28515,144.10547 180.08203,144.10547 C 177.91015,144.10547 176.20703,143.60156 174.97266,142.59375 C 173.73828,141.58594 173.07422,140.15235 172.98047,138.29297"
+       id="text5645" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 236.16211,140.51367 L 239.00977,140.51367 C 240.65819,140.51367 241.8496,140.08399 242.58398,139.22461 C 243.32616,138.35743 243.69725,136.95508 243.69727,135.01758 C 243.69725,133.0879 243.3535,131.66993 242.66602,130.76367 C 241.9785,129.85744 240.90429,129.40431 239.44336,129.4043 L 236.16211,129.4043 L 236.16211,140.51367 M 232.68164,143.63086 L 232.68164,126.36914 L 239.44336,126.36914 C 242.09179,126.36916 244.06444,127.084 245.36133,128.51367 C 246.666,129.94337 247.31834,132.11134 247.31836,135.01758 C 247.31834,136.59571 247.07616,137.98633 246.5918,139.18945 C 246.11522,140.39258 245.41991,141.36133 244.50586,142.0957 C 243.81835,142.64258 243.0371,143.03711 242.16211,143.2793 C 241.2871,143.51367 240.06054,143.63086 238.48242,143.63086 L 232.68164,143.63086"
+       id="text5649" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 293.97656,143.63086 L 293.97656,126.36914 L 306.02344,126.36914 L 306.02344,129.36914 L 297.48047,129.36914 L 297.48047,133.2832 L 304.96875,133.2832 L 304.96875,136.2832 L 297.48047,136.2832 L 297.48047,143.63086 L 293.97656,143.63086"
+       id="text5653" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 365.17969,141.57422 C 364.53905,142.44141 363.80858,143.07813 362.98828,143.48438 C 362.17577,143.89062 361.21874,144.09375 360.11719,144.09375 C 357.70312,144.09375 355.74609,143.25781 354.24609,141.58594 C 352.7539,139.90625 352.00781,137.70313 352.00781,134.97656 C 352.00781,132.22657 352.7539,130.02736 354.24609,128.37891 C 355.73828,126.73049 357.72656,125.90627 360.21094,125.90625 C 362.37499,125.90627 364.14061,126.4258 365.50781,127.46484 C 366.87498,128.49611 367.68748,129.91798 367.94531,131.73047 L 364.32422,131.73047 C 364.10546,130.83204 363.65624,130.14845 362.97656,129.67969 C 362.30468,129.21095 361.42577,128.97658 360.33984,128.97656 C 358.89452,128.97658 357.75781,129.50783 356.92969,130.57031 C 356.10937,131.62501 355.69921,133.08595 355.69922,134.95313 C 355.69921,136.82813 356.1289,138.29688 356.98828,139.35938 C 357.84765,140.42188 359.02734,140.95313 360.52734,140.95313 C 361.65233,140.95313 362.59374,140.6211 363.35156,139.95703 C 364.10936,139.29297 364.57811,138.38282 364.75781,137.22656 L 360.84375,137.22656 L 360.84375,134.27344 L 367.99219,134.27344 L 367.99219,143.61328 L 365.61328,143.61328 L 365.17969,141.57422"
+       id="text5657" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 412.86328,143.63086 L 412.86328,126.36914 L 416.4375,126.36914 L 416.4375,132.80273 L 423.5625,132.80273 L 423.5625,126.36914 L 427.13672,126.36914 L 427.13672,143.63086 L 423.5625,143.63086 L 423.5625,135.97852 L 416.4375,135.97852 L 416.4375,143.63086 L 412.86328,143.63086"
+       id="text5661" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 474.48047,136.95703 L 477.91406,136.95703 L 477.91406,139.04297 C 477.91406,139.64453 478.09375,140.10547 478.45313,140.42578 C 478.8125,140.73828 479.32812,140.89453 480,140.89453 C 480.73437,140.89453 481.24609,140.70313 481.53516,140.32031 C 481.82421,139.9375 481.96874,139.21875 481.96875,138.16406 L 481.96875,126.12891 L 485.51953,126.12891 L 485.51953,138.32813 C 485.51952,139.42188 485.45311,140.22657 485.32031,140.74219 C 485.1953,141.25 484.98436,141.69922 484.6875,142.08984 C 484.23436,142.66797 483.61327,143.10938 482.82422,143.41406 C 482.03515,143.71875 481.10937,143.87109 480.04688,143.87109 C 479.07031,143.87109 478.20703,143.73828 477.45703,143.47266 C 476.70703,143.20703 476.08203,142.8125 475.58203,142.28906 C 475.18359,141.86719 474.89844,141.39844 474.72656,140.88281 C 474.5625,140.35938 474.48047,139.5 474.48047,138.30469 L 474.48047,136.95703"
+       id="text5665" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 532.32422,143.63086 L 532.32422,126.36914 L 535.875,126.36914 L 535.875,133.45898 L 542.61328,126.36914 L 547.05469,126.36914 L 540.16406,133.35352 L 547.67578,143.63086 L 543.33984,143.63086 L 537.71484,135.73242 L 535.875,137.56055 L 535.875,143.63086 L 532.32422,143.63086"
+       id="text5669" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 594.01172,143.63086 L 594.01172,126.36914 L 597.5625,126.36914 L 597.5625,140.44336 L 605.98828,140.44336 L 605.98828,143.63086 L 594.01172,143.63086"
+       id="text5673" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 143.15039,203.63086 L 143.15039,200.63086 L 152.53711,189.49805 L 143.33789,189.49805 L 143.33789,186.36914 L 156.84961,186.36914 L 156.84961,189.36914 L 147.43945,200.51367 L 156.63867,200.51367 L 156.63867,203.63086 L 143.15039,203.63086"
+       id="text5679" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 202.37109,203.63086 L 207.79688,194.81836 L 202.37109,186.36914 L 206.47266,186.36914 L 210,192.4043 L 213.50391,186.36914 L 217.62891,186.36914 L 212.20313,194.79492 L 217.62891,203.63086 L 213.52734,203.63086 L 210,197.6543 L 206.47266,203.63086 L 202.37109,203.63086"
+       id="text5683" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 277.875,197.68359 C 277.74217,199.64454 276.98436,201.20313 275.60156,202.35938 C 274.22655,203.51563 272.42968,204.09375 270.21094,204.09375 C 267.65624,204.09375 265.66796,203.29688 264.24609,201.70313 C 262.83203,200.10938 262.125,197.87501 262.125,195 C 262.125,192.06251 262.84765,189.81251 264.29297,188.25 C 265.73828,186.68752 267.8164,185.90627 270.52734,185.90625 C 272.73046,185.90627 274.46874,186.44533 275.74219,187.52344 C 277.02342,188.59377 277.72655,190.10939 277.85156,192.07031 L 274.34766,192.07031 C 274.19921,191.09376 273.80077,190.35158 273.15234,189.84375 C 272.50389,189.32814 271.6289,189.07033 270.52734,189.07031 C 268.96484,189.07033 267.77734,189.57423 266.96484,190.58203 C 266.15234,191.58986 265.74609,193.06251 265.74609,195 C 265.74609,196.87501 266.14843,198.32422 266.95313,199.34766 C 267.76562,200.3711 268.91796,200.88282 270.41016,200.88281 C 271.48827,200.88282 272.37108,200.60938 273.05859,200.0625 C 273.74608,199.50782 274.19139,198.71485 274.39453,197.68359 L 277.875,197.68359"
+       id="text5687" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 328.33594,203.63086 L 322.38281,186.36914 L 326.32031,186.36914 L 329.98828,199.2832 L 333.72656,186.36914 L 337.61719,186.36914 L 331.73438,203.63086 L 328.33594,203.63086"
+       id="text5691" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 386.32031,200.51367 L 390.52734,200.51367 C 391.51952,200.51367 392.24218,200.33399 392.69531,199.97461 C 393.14843,199.61524 393.37499,199.04883 393.375,198.27539 C 393.37499,197.47071 393.15233,196.89258 392.70703,196.54102 C 392.26171,196.18165 391.52733,196.00196 390.50391,196.00195 L 386.32031,196.00195 L 386.32031,200.51367 M 386.32031,193.04883 L 390.375,193.04883 C 391.24999,193.04884 391.89061,192.9004 392.29688,192.60352 C 392.70311,192.29884 392.90624,191.82228 392.90625,191.17383 C 392.90624,190.54103 392.70702,190.084 392.30859,189.80273 C 391.91796,189.51369 391.26561,189.36915 390.35156,189.36914 L 386.32031,189.36914 L 386.32031,193.04883 M 382.92188,203.63086 L 382.92188,186.36914 L 391.05469,186.36914 C 392.8203,186.36916 394.16405,186.74416 395.08594,187.49414 C 396.01561,188.23634 396.48045,189.31837 396.48047,190.74023 C 396.48045,191.61525 396.30858,192.34571 395.96484,192.93164 C 395.62108,193.51759 395.10545,193.97071 394.41797,194.29102 C 395.30858,194.6504 395.97264,195.16993 396.41016,195.84961 C 396.85545,196.52149 397.07811,197.36133 397.07813,198.36914 C 397.07811,200.04883 396.53123,201.34571 395.4375,202.25977 C 394.34374,203.17383 392.79296,203.63086 390.78516,203.63086 L 382.92188,203.63086"
+       id="text5695" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 442.88672,203.63086 L 442.88672,186.36914 L 446.60156,186.36914 L 453.60938,198.22852 L 453.60938,186.36914 L 457.11328,186.36914 L 457.11328,203.63086 L 453.44531,203.63086 L 446.39063,191.77148 L 446.39063,203.63086 L 442.88672,203.63086"
+       id="text5699" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 501.32813,203.63086 L 501.32813,186.36914 L 506.57813,186.36914 L 510.01172,199.50586 L 513.39844,186.36914 L 518.67188,186.36914 L 518.67188,203.63086 L 515.34375,203.63086 L 515.34375,189.70898 L 511.83984,203.63086 L 508.20703,203.63086 L 504.65625,189.70898 L 504.65625,203.63086 L 501.32813,203.63086"
+       id="text5703" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 658.22461,134.6543 L 658.22461,131.10352 L 661.77539,131.10352 L 661.77539,134.6543 L 658.22461,134.6543 M 658.22461,143.63086 L 658.22461,140.10352 L 661.77539,140.10352 L 661.77539,143.63086 L 658.22461,143.63086 M 658.24805,164.6543 L 658.24805,161.10352 L 661.77539,161.10352 L 661.77539,164.6543 L 658.24805,164.6543 M 658.24805,177.68555 L 658.24805,176.31445 C 658.90429,176.12695 659.38867,175.83789 659.70117,175.44727 C 660.01367,175.05664 660.16992,174.54883 660.16992,173.92383 L 660.16992,173.63086 L 658.22461,173.63086 L 658.22461,170.10352 L 661.77539,170.10352 L 661.77539,173.49023 C 661.77539,174.66211 661.47851,175.59961 660.88477,176.30273 C 660.29101,177.01367 659.41211,177.47461 658.24805,177.68555"
+       id="text5725" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 720.78516,126.7793 L 723.03516,126.7793 L 723.03516,133.33008 L 720.78516,133.33008 L 720.78516,126.7793 M 716.96484,126.7793 L 719.21484,126.7793 L 719.21484,133.33008 L 716.96484,133.33008 L 716.96484,126.7793 M 718.88672,156.7793 L 721.13672,156.7793 L 721.13672,163.33008 L 718.88672,163.33008 L 718.88672,156.7793"
+       id="text5731" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 772.5,140.60938 L 772.5,129.10156 L 780.85156,129.10156 L 780.85156,131.10156 L 774.83594,131.10156 L 774.83594,133.55469 L 780.33594,133.55469 L 780.33594,135.52344 L 774.83594,135.52344 L 774.83594,138.48438 L 781.13281,138.48438 L 781.13281,140.60938 L 772.5,140.60938 M 782.74219,140.60938 L 782.74219,132.11719 L 784.96875,132.11719 L 784.96875,133.125 C 785.28645,132.71355 785.66145,132.40626 786.09375,132.20313 C 786.52604,131.9948 787.00781,131.89063 787.53906,131.89063 C 788.47656,131.89063 789.17708,132.13543 789.64063,132.625 C 790.10937,133.10938 790.34374,133.84115 790.34375,134.82031 L 790.34375,140.60938 L 788.07031,140.60938 L 788.07031,135.47656 C 788.07031,134.86719 787.96614,134.4323 787.75781,134.17188 C 787.55468,133.91147 787.22135,133.78126 786.75781,133.78125 C 786.22135,133.78126 785.79687,133.94271 785.48438,134.26563 C 785.17187,134.58334 785.01562,135.01823 785.01563,135.57031 L 785.01563,140.60938 L 782.74219,140.60938 M 796.07813,140.67188 C 795.86979,140.67708 795.61979,140.6849 795.32813,140.69531 C 795.04166,140.71094 794.85937,140.71875 794.78125,140.71875 C 793.91146,140.71875 793.3151,140.55729 792.99219,140.23438 C 792.67448,139.90625 792.51562,139.26302 792.51563,138.30469 L 792.51563,133.71094 L 791.39063,133.71094 L 791.39063,132.11719 L 792.51563,132.11719 L 792.51563,129.79688 L 794.76563,129.79688 L 794.76563,132.11719 L 796.07813,132.11719 L 796.07813,133.71094 L 794.76563,133.71094 L 794.76563,138.41406 C 794.76562,138.63802 794.8151,138.78646 794.91406,138.85938 C 795.01302,138.92709 795.21614,138.96094 795.52344,138.96094 L 796.07813,138.96094 L 796.07813,140.67188 M 802.63281,138.03125 L 804.89844,138.03125 C 804.66926,138.92709 804.20572,139.63021 803.50781,140.14063 C 802.8151,140.64583 801.96874,140.89844 800.96875,140.89844 C 799.73958,140.89844 798.76562,140.48698 798.04688,139.66406 C 797.32812,138.83594 796.96875,137.71615 796.96875,136.30469 C 796.96875,134.91407 797.32292,133.81772 798.03125,133.01563 C 798.73958,132.21355 799.70833,131.81251 800.9375,131.8125 C 802.23958,131.81251 803.24478,132.20834 803.95313,133 C 804.66145,133.78647 805.01562,134.90886 805.01563,136.36719 C 805.01562,136.52865 805.01301,136.65105 805.00781,136.73438 C 805.0078,136.8125 805.0026,136.88802 804.99219,136.96094 L 799.32031,136.96094 C 799.35156,137.62761 799.51302,138.13021 799.80469,138.46875 C 800.10156,138.80729 800.52604,138.97656 801.07813,138.97656 C 801.46874,138.97656 801.78906,138.90104 802.03906,138.75 C 802.28906,138.59375 802.48697,138.35417 802.63281,138.03125 M 799.32031,135.46875 L 802.66406,135.46875 C 802.64322,134.89584 802.48958,134.46094 802.20313,134.16406 C 801.92187,133.86199 801.51562,133.71094 800.98438,133.71094 C 800.48958,133.71094 800.09895,133.86199 799.8125,134.16406 C 799.53125,134.46615 799.36718,134.90105 799.32031,135.46875 M 806.52344,140.60938 L 806.52344,132.11719 L 808.63281,132.11719 L 808.63281,133.57031 C 808.92968,132.98699 809.27604,132.5599 809.67188,132.28906 C 810.0677,132.01303 810.53906,131.87501 811.08594,131.875 C 811.17447,131.87501 811.24218,131.87761 811.28906,131.88281 C 811.34114,131.88282 811.38281,131.88543 811.41406,131.89063 L 811.42188,134.19531 L 810.66406,134.19531 C 810.04427,134.19532 809.57812,134.35678 809.26563,134.67969 C 808.95312,135.00261 808.79687,135.48178 808.79688,136.11719 L 808.79688,140.60938 L 806.52344,140.60938"
+       id="text5737" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 787.5,172.5 L 787.5,157.5 L 772.5,165 L 787.5,172.5 z "
+       id="path5745" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 810,150 L 810,165 L 780,165"
+       id="path5747" />
+    <g
+       id="g3601">
+      <path
+         id="text5753"
+         d="M 12.496094,197.64063 L 14.832032,197.64063 C 14.92057,198.27084 15.178382,198.73828 15.605469,199.04297 C 16.032548,199.34766 16.649735,199.5 17.457032,199.5 C 18.144525,199.5 18.662754,199.37761 19.011719,199.13281 C 19.36067,198.88802 19.535149,198.52604 19.535157,198.04688 C 19.535149,197.34896 18.532546,196.77084 16.527344,196.3125 C 16.501298,196.3073 16.47786,196.30209 16.457032,196.29688 C 16.404944,196.28646 16.324215,196.26823 16.214844,196.24219 C 15.141924,196.00782 14.3763,195.7448 13.917969,195.45313 C 13.511717,195.19271 13.201822,194.84245 12.988282,194.40234 C 12.774739,193.96225 12.667968,193.44272 12.667969,192.84375 C 12.667968,191.72397 13.048176,190.8659 13.808594,190.26953 C 14.569008,189.67319 15.667965,189.37501 17.105469,189.375 C 18.449212,189.37501 19.499993,189.69272 20.257813,190.32813 C 21.015616,190.96355 21.415355,191.85938 21.457032,193.01563 L 19.183594,193.01563 C 19.14192,192.45834 18.928379,192.03386 18.542969,191.74219 C 18.157546,191.45053 17.608067,191.3047 16.894532,191.30469 C 16.274735,191.3047 15.796871,191.42579 15.460938,191.66797 C 15.124997,191.91017 14.957028,192.25522 14.957032,192.70313 C 14.957028,193.31251 15.610674,193.76824 16.917969,194.07031 C 17.27213,194.15365 17.548172,194.21876 17.746094,194.26563 C 18.584629,194.47917 19.17968,194.64584 19.53125,194.76563 C 19.882805,194.88542 20.188794,195.01824 20.449219,195.16406 C 20.91796,195.42448 21.269522,195.76954 21.503907,196.19922 C 21.738272,196.62891 21.855459,197.14323 21.855469,197.74219 C 21.855459,198.94011 21.451814,199.86849 20.644532,200.52734 C 19.837232,201.1862 18.699212,201.51562 17.230469,201.51563 C 15.782548,201.51562 14.647133,201.17969 13.824219,200.50781 C 13.001301,199.83594 12.558593,198.88021 12.496094,197.64063 L 12.496094,197.64063 z M 23.566407,201.19531 L 23.566407,189.6875 L 25.824219,189.6875 L 25.824219,193.64063 C 26.131507,193.25522 26.497392,192.96485 26.921875,192.76953 C 27.34635,192.57423 27.82161,192.47657 28.347657,192.47656 C 28.84765,192.47657 29.299473,192.56251 29.703125,192.73438 C 30.106764,192.90626 30.433586,193.15105 30.683594,193.46875 C 30.855461,193.6823 30.976554,193.92709 31.046875,194.20313 C 31.117179,194.47917 31.152335,194.92188 31.152344,195.53125 L 31.152344,195.6875 L 31.152344,201.19531 L 28.894532,201.19531 L 28.894532,196.75 C 28.894525,195.69792 28.798171,195.03777 28.605469,194.76953 C 28.412755,194.50131 28.066401,194.36719 27.566407,194.36719 C 27.029944,194.36719 26.605465,194.52735 26.292969,194.84766 C 25.980466,195.16797 25.824216,195.60417 25.824219,196.15625 L 25.824219,201.19531 L 23.566407,201.19531 z M 33.191407,191.75781 L 33.191407,189.6875 L 35.464844,189.6875 L 35.464844,191.75781 L 33.191407,191.75781 z M 33.191407,201.19531 L 33.191407,192.70313 L 35.464844,192.70313 L 35.464844,201.19531 L 33.191407,201.19531 z M 37.886719,201.19531 L 37.886719,194.29688 L 36.675782,194.29688 L 36.675782,192.70313 L 37.886719,192.70313 L 37.886719,191.91406 C 37.886718,191.12241 38.091144,190.54038 38.5,190.16797 C 38.908852,189.79558 39.553383,189.60939 40.433594,189.60938 C 40.595048,189.60939 40.765621,189.61329 40.945313,189.62109 C 41.124996,189.62892 41.316402,189.64324 41.519532,189.66406 L 41.519532,191.46875 L 40.925782,191.46875 C 40.587236,191.46876 40.36458,191.51303 40.257813,191.60156 C 40.151038,191.69011 40.097653,191.85938 40.097657,192.10938 L 40.097657,192.70313 L 41.519532,192.70313 L 41.519532,194.29688 L 40.113282,194.29688 L 40.113282,201.19531 L 37.886719,201.19531 z M 46.449219,201.25781 C 46.240881,201.26302 45.992183,201.27214 45.703125,201.28516 C 45.414059,201.29818 45.230465,201.30469 45.152344,201.30469 C 44.28255,201.30469 43.687498,201.14193 43.367188,200.81641 C 43.046874,200.49089 42.886718,199.84896 42.886719,198.89063 L 42.886719,194.29688 L 41.761719,194.29688 L 41.761719,192.70313 L 42.886719,192.70313 L 42.886719,190.38281 L 45.136719,190.38281 L 45.136719,192.70313 L 46.449219,192.70313 L 46.449219,194.29688 L 45.136719,194.29688 L 45.136719,199 C 45.136716,199.22396 45.186195,199.3711 45.285157,199.44141 C 45.384111,199.51172 45.587236,199.54688 45.894532,199.54688 L 46.449219,199.54688 L 46.449219,201.25781 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 24.746094,207.125 L 13.496094,222.125 L 20.996094,222.125 L 20.996094,229.625 L 28.496094,229.625 L 28.496094,222.125 L 35.996094,222.125 L 24.746094,207.125 z "
+         id="path5757" />
+    </g>
+    <g
+       id="g5795"
+       transform="translate(727.5,0)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text5797"
+         y="201.19531"
+         x="31.8125"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+         xml:space="preserve"><tspan
+           y="201.19531"
+           x="31.8125"
+           id="tspan5799"
+           sodipodi:role="line">Shift</tspan></text>
+      <path
+         id="path5801"
+         d="M 27.25,207.125 L 16,222.125 L 23.5,222.125 L 23.5,229.625 L 31,229.625 L 31,222.125 L 38.5,222.125 L 27.25,207.125 z "
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 576.90234,189.63867 L 576.90234,192.20508 L 566.4375,196.48242 L 576.90234,200.74805 L 576.90234,203.31445 L 563.09766,197.63086 L 563.09766,195.29883 L 576.90234,189.63867 M 568.21875,237.68555 L 568.21875,236.31445 C 568.875,236.12695 569.35937,235.83789 569.67188,235.44727 C 569.98437,235.05664 570.14062,234.54883 570.14063,233.92383 L 570.14063,233.63086 L 568.21875,233.63086 L 568.21875,230.10352 L 571.76953,230.10352 L 571.76953,233.49023 C 571.76953,234.6543 571.46875,235.59179 570.86719,236.30273 C 570.27343,237.01367 569.39062,237.47461 568.21875,237.68555"
+       id="text5803" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 623.09766,189.63867 L 636.90234,195.29883 L 636.90234,197.63086 L 623.09766,203.31445 L 623.09766,200.74805 L 633.58594,196.48242 L 623.09766,192.20508 L 623.09766,189.63867 M 628.21875,233.63086 L 628.21875,230.10352 L 631.74609,230.10352 L 631.74609,233.63086 L 628.21875,233.63086"
+       id="text5813" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 688.44727,198.61523 C 688.44726,198.5293 688.44335,198.41602 688.43555,198.27539 C 688.42773,198.12696 688.42382,198.01758 688.42383,197.94727 C 688.42382,197.25977 688.49804,196.68946 688.64648,196.23633 C 688.79492,195.7754 689.0332,195.34571 689.36133,194.94727 C 689.61132,194.6504 689.98242,194.31056 690.47461,193.92773 C 690.9746,193.54493 691.29882,193.26759 691.44727,193.0957 C 691.75976,192.74415 691.9746,192.42775 692.0918,192.14648 C 692.20898,191.86525 692.26757,191.55665 692.26758,191.2207 C 692.26757,190.47853 692.06054,189.9004 691.64648,189.48633 C 691.23241,189.07228 690.65429,188.86525 689.91211,188.86523 C 689.16992,188.86525 688.58398,189.11525 688.1543,189.61523 C 687.73242,190.10744 687.50195,190.80275 687.46289,191.70117 L 684.1582,191.70117 L 684.1582,191.33789 C 684.1582,189.68947 684.67773,188.37697 685.7168,187.40039 C 686.76367,186.41603 688.16992,185.92385 689.93555,185.92383 C 691.74023,185.92385 693.17382,186.38869 694.23633,187.31836 C 695.30663,188.24025 695.84178,189.47853 695.8418,191.0332 C 695.84178,191.58009 695.77928,192.07228 695.6543,192.50977 C 695.5371,192.93946 695.3535,193.33399 695.10352,193.69336 C 694.78319,194.14649 694.2871,194.63868 693.61523,195.16992 C 692.95116,195.69337 692.54882,196.01759 692.4082,196.14258 C 692.11132,196.43165 691.89648,196.73634 691.76367,197.05664 C 691.63866,197.37696 691.57616,197.75977 691.57617,198.20508 C 691.57616,198.24415 691.58007,198.31055 691.58789,198.4043 C 691.59569,198.49805 691.5996,198.56836 691.59961,198.61523 L 688.44727,198.61523 M 688.2832,203.63086 L 688.2832,200.19727 L 691.74023,200.19727 L 691.74023,203.63086 L 688.2832,203.63086 M 686.31445,235.85742 L 692.12695,215.92383 L 693.73242,215.92383 L 687.89648,235.85742 L 686.31445,235.85742"
+       id="text5819" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 18,271.78906 C 17.911447,273.09636 17.406239,274.13542 16.484375,274.90625 C 15.5677,275.67708 14.369784,276.0625 12.890625,276.0625 C 11.187496,276.0625 9.8619761,275.53125 8.9140625,274.46875 C 7.971353,273.40625 7.4999993,271.91667 7.5,270 C 7.4999993,268.04167 7.9817696,266.54168 8.9453125,265.5 C 9.9088511,264.45834 11.294266,263.93751 13.101563,263.9375 C 14.570305,263.93751 15.729158,264.29689 16.578125,265.01563 C 17.432281,265.72918 17.901031,266.73959 17.984375,268.04688 L 15.648438,268.04688 C 15.54947,267.39584 15.283846,266.90105 14.851563,266.5625 C 14.419263,266.21876 13.83593,266.04688 13.101563,266.04688 C 12.059891,266.04688 11.268225,266.38282 10.726563,267.05469 C 10.184892,267.72657 9.9140594,268.70834 9.9140625,270 C 9.9140594,271.25 10.182288,272.21615 10.71875,272.89844 C 11.260412,273.58073 12.028641,273.92188 13.023438,273.92188 C 13.742181,273.92188 14.330722,273.73959 14.789063,273.375 C 15.247387,273.00521 15.544262,272.47657 15.679688,271.78906 L 18,271.78906 M 23.46875,275.80469 C 23.260412,275.8099 23.010412,275.81771 22.71875,275.82813 C 22.432288,275.84375 22.249996,275.85156 22.171875,275.85156 C 21.302081,275.85156 20.705727,275.6901 20.382813,275.36719 C 20.065103,275.03906 19.906249,274.39583 19.90625,273.4375 L 19.90625,268.84375 L 18.78125,268.84375 L 18.78125,267.25 L 19.90625,267.25 L 19.90625,264.92969 L 22.15625,264.92969 L 22.15625,267.25 L 23.46875,267.25 L 23.46875,268.84375 L 22.15625,268.84375 L 22.15625,273.54688 C 22.156247,273.77084 22.205726,273.91927 22.304688,273.99219 C 22.403642,274.0599 22.606767,274.09375 22.914063,274.09375 L 23.46875,274.09375 L 23.46875,275.80469 M 24.789063,275.74219 L 24.789063,267.25 L 26.898438,267.25 L 26.898438,268.70313 C 27.195309,268.1198 27.541663,267.69272 27.9375,267.42188 C 28.333329,267.14584 28.804682,267.00782 29.351563,267.00781 C 29.440099,267.00782 29.507807,267.01043 29.554688,267.01563 C 29.606765,267.01563 29.648432,267.01824 29.679688,267.02344 L 29.6875,269.32813 L 28.929688,269.32813 C 28.309891,269.32813 27.843746,269.48959 27.53125,269.8125 C 27.218747,270.13542 27.062497,270.61459 27.0625,271.25 L 27.0625,275.74219 L 24.789063,275.74219 M 31.023438,275.74219 L 31.023438,264.23438 L 33.296875,264.23438 L 33.296875,275.74219 L 31.023438,275.74219"
+       id="text5827" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 162.96875,266.49609 L 161.375,271.39453 L 164.57031,271.39453 L 162.96875,266.49609 M 161.59375,264.19141 L 164.32813,264.19141 L 168.47656,275.69922 L 165.99219,275.69922 L 165.21094,273.33203 L 160.75,273.33203 L 159.99219,275.69922 L 157.5,275.69922 L 161.59375,264.19141 M 169.53906,275.69922 L 169.53906,264.19141 L 171.8125,264.19141 L 171.8125,275.69922 L 169.53906,275.69922 M 177.64063,275.76172 C 177.43229,275.76693 177.18229,275.77474 176.89063,275.78516 C 176.60416,275.80078 176.42187,275.80859 176.34375,275.80859 C 175.47396,275.80859 174.8776,275.64714 174.55469,275.32422 C 174.23698,274.99609 174.07812,274.35287 174.07813,273.39453 L 174.07813,268.80078 L 172.95313,268.80078 L 172.95313,267.20703 L 174.07813,267.20703 L 174.07813,264.88672 L 176.32813,264.88672 L 176.32813,267.20703 L 177.64063,267.20703 L 177.64063,268.80078 L 176.32813,268.80078 L 176.32813,273.50391 C 176.32812,273.72787 176.3776,273.8763 176.47656,273.94922 C 176.57552,274.01693 176.77864,274.05078 177.08594,274.05078 L 177.64063,274.05078 L 177.64063,275.76172"
+       id="text5831" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 612.96875,266.53906 L 611.375,271.4375 L 614.57031,271.4375 L 612.96875,266.53906 M 611.59375,264.23438 L 614.32813,264.23438 L 618.47656,275.74219 L 615.99219,275.74219 L 615.21094,273.375 L 610.75,273.375 L 609.99219,275.74219 L 607.5,275.74219 L 611.59375,264.23438 M 619.53906,275.74219 L 619.53906,264.23438 L 621.8125,264.23438 L 621.8125,275.74219 L 619.53906,275.74219 M 627.64063,275.80469 C 627.43229,275.8099 627.18229,275.81771 626.89063,275.82813 C 626.60416,275.84375 626.42187,275.85156 626.34375,275.85156 C 625.47396,275.85156 624.8776,275.6901 624.55469,275.36719 C 624.23698,275.03906 624.07812,274.39583 624.07813,273.4375 L 624.07813,268.84375 L 622.95313,268.84375 L 622.95313,267.25 L 624.07813,267.25 L 624.07813,264.92969 L 626.32813,264.92969 L 626.32813,267.25 L 627.64063,267.25 L 627.64063,268.84375 L 626.32813,268.84375 L 626.32813,273.54688 C 626.32812,273.77084 626.3776,273.91927 626.47656,273.99219 C 626.57552,274.0599 626.77864,274.09375 627.08594,274.09375 L 627.64063,274.09375 L 627.64063,275.80469 M 642,274.38281 C 641.57291,274.96094 641.08593,275.38542 640.53906,275.65625 C 639.99739,275.92708 639.35937,276.0625 638.625,276.0625 C 637.01562,276.0625 635.71093,275.50521 634.71094,274.39063 C 633.71614,273.27084 633.21875,271.80209 633.21875,269.98438 C 633.21875,268.15105 633.71614,266.6849 634.71094,265.58594 C 635.70573,264.48699 637.03125,263.93751 638.6875,263.9375 C 640.1302,263.93751 641.30728,264.28387 642.21875,264.97656 C 643.1302,265.66407 643.67186,266.61199 643.84375,267.82031 L 641.42969,267.82031 C 641.28385,267.22136 640.98437,266.76563 640.53125,266.45313 C 640.08333,266.14063 639.49739,265.98438 638.77344,265.98438 C 637.80989,265.98438 637.05208,266.33855 636.5,267.04688 C 635.95312,267.75001 635.67968,268.72397 635.67969,269.96875 C 635.67968,271.21875 635.96614,272.19792 636.53906,272.90625 C 637.11197,273.61459 637.89843,273.96875 638.89844,273.96875 C 639.64843,273.96875 640.27603,273.7474 640.78125,273.30469 C 641.28645,272.86198 641.59895,272.25521 641.71875,271.48438 L 639.10938,271.48438 L 639.10938,269.51563 L 643.875,269.51563 L 643.875,275.74219 L 642.28906,275.74219 L 642,274.38281 M 645.96094,275.74219 L 645.96094,267.25 L 648.07031,267.25 L 648.07031,268.70313 C 648.36718,268.1198 648.71354,267.69272 649.10938,267.42188 C 649.5052,267.14584 649.97656,267.00782 650.52344,267.00781 C 650.61197,267.00782 650.67968,267.01043 650.72656,267.01563 C 650.77864,267.01563 650.82031,267.01824 650.85156,267.02344 L 650.85938,269.32813 L 650.10156,269.32813 C 649.48177,269.32813 649.01562,269.48959 648.70313,269.8125 C 648.39062,270.13542 648.23437,270.61459 648.23438,271.25 L 648.23438,275.74219 L 645.96094,275.74219"
+       id="text5835" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 828,271.78906 C 827.91145,273.09636 827.40624,274.13542 826.48438,274.90625 C 825.5677,275.67708 824.36978,276.0625 822.89063,276.0625 C 821.1875,276.0625 819.86198,275.53125 818.91406,274.46875 C 817.97135,273.40625 817.5,271.91667 817.5,270 C 817.5,268.04167 817.98177,266.54168 818.94531,265.5 C 819.90885,264.45834 821.29427,263.93751 823.10156,263.9375 C 824.5703,263.93751 825.72916,264.29689 826.57813,265.01563 C 827.43228,265.72918 827.90103,266.73959 827.98438,268.04688 L 825.64844,268.04688 C 825.54947,267.39584 825.28385,266.90105 824.85156,266.5625 C 824.41926,266.21876 823.83593,266.04688 823.10156,266.04688 C 822.05989,266.04688 821.26822,266.38282 820.72656,267.05469 C 820.18489,267.72657 819.91406,268.70834 819.91406,270 C 819.91406,271.25 820.18229,272.21615 820.71875,272.89844 C 821.26041,273.58073 822.02864,273.92188 823.02344,273.92188 C 823.74218,273.92188 824.33072,273.73959 824.78906,273.375 C 825.24739,273.00521 825.54426,272.47657 825.67969,271.78906 L 828,271.78906 M 833.46875,275.80469 C 833.26041,275.8099 833.01041,275.81771 832.71875,275.82813 C 832.43229,275.84375 832.25,275.85156 832.17188,275.85156 C 831.30208,275.85156 830.70573,275.6901 830.38281,275.36719 C 830.0651,275.03906 829.90625,274.39583 829.90625,273.4375 L 829.90625,268.84375 L 828.78125,268.84375 L 828.78125,267.25 L 829.90625,267.25 L 829.90625,264.92969 L 832.15625,264.92969 L 832.15625,267.25 L 833.46875,267.25 L 833.46875,268.84375 L 832.15625,268.84375 L 832.15625,273.54688 C 832.15625,273.77084 832.20573,273.91927 832.30469,273.99219 C 832.40364,274.0599 832.60677,274.09375 832.91406,274.09375 L 833.46875,274.09375 L 833.46875,275.80469 M 834.78906,275.74219 L 834.78906,267.25 L 836.89844,267.25 L 836.89844,268.70313 C 837.19531,268.1198 837.54166,267.69272 837.9375,267.42188 C 838.33333,267.14584 838.80468,267.00782 839.35156,267.00781 C 839.4401,267.00782 839.50781,267.01043 839.55469,267.01563 C 839.60677,267.01563 839.64843,267.01824 839.67969,267.02344 L 839.6875,269.32813 L 838.92969,269.32813 C 838.30989,269.32813 837.84375,269.48959 837.53125,269.8125 C 837.21875,270.13542 837.0625,270.61459 837.0625,271.25 L 837.0625,275.74219 L 834.78906,275.74219 M 841.02344,275.74219 L 841.02344,264.23438 L 843.29688,264.23438 L 843.29688,275.74219 L 841.02344,275.74219"
+       id="text5839" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 108.94531,264.01953 L 105.64844,252.51172 L 108.10156,252.51172 L 110.07031,260.62891 L 111.73438,252.51172 L 114.25781,252.51172 L 115.92188,260.62891 L 117.89063,252.51172 L 120.32031,252.51172 L 117.03125,264.01953 L 114.77344,264.01953 L 112.99219,255.20703 L 111.20313,264.01953 L 108.94531,264.01953 M 121.5,254.58203 L 121.5,252.51172 L 123.77344,252.51172 L 123.77344,254.58203 L 121.5,254.58203 M 121.5,264.01953 L 121.5,255.52734 L 123.77344,255.52734 L 123.77344,264.01953 L 121.5,264.01953 M 125.79688,264.01953 L 125.79688,255.52734 L 128.02344,255.52734 L 128.02344,256.53516 C 128.34114,256.12371 128.71614,255.81641 129.14844,255.61328 C 129.58072,255.40496 130.06249,255.30079 130.59375,255.30078 C 131.53124,255.30079 132.23176,255.54558 132.69531,256.03516 C 133.16405,256.51954 133.39843,257.25131 133.39844,258.23047 L 133.39844,264.01953 L 131.125,264.01953 L 131.125,258.88672 C 131.12499,258.27735 131.02083,257.84245 130.8125,257.58203 C 130.60937,257.32162 130.27604,257.19141 129.8125,257.19141 C 129.27604,257.19141 128.85156,257.35287 128.53906,257.67578 C 128.22656,257.9935 128.07031,258.42839 128.07031,258.98047 L 128.07031,264.01953 L 125.79688,264.01953 M 106.64844,284.01953 L 106.64844,272.51172 L 109.01563,272.51172 L 109.01563,277.23828 L 113.50781,272.51172 L 116.46875,272.51172 L 111.875,277.16797 L 116.88281,284.01953 L 113.99219,284.01953 L 110.24219,278.75391 L 109.01563,279.97266 L 109.01563,284.01953 L 106.64844,284.01953 M 122.9375,281.44141 L 125.20313,281.44141 C 124.97395,282.33724 124.51041,283.04037 123.8125,283.55078 C 123.11979,284.05599 122.27343,284.30859 121.27344,284.30859 C 120.04427,284.30859 119.07031,283.89714 118.35156,283.07422 C 117.63281,282.2461 117.27344,281.1263 117.27344,279.71484 C 117.27344,278.32422 117.6276,277.22787 118.33594,276.42578 C 119.04427,275.62371 120.01302,275.22267 121.24219,275.22266 C 122.54427,275.22267 123.54947,275.6185 124.25781,276.41016 C 124.96614,277.19662 125.3203,278.31902 125.32031,279.77734 C 125.3203,279.93881 125.3177,280.0612 125.3125,280.14453 C 125.31249,280.22266 125.30728,280.29818 125.29688,280.37109 L 119.625,280.37109 C 119.65625,281.03776 119.81771,281.54037 120.10938,281.87891 C 120.40625,282.21745 120.83073,282.38672 121.38281,282.38672 C 121.77343,282.38672 122.09374,282.3112 122.34375,282.16016 C 122.59374,282.00391 122.79166,281.76433 122.9375,281.44141 M 119.625,278.87891 L 122.96875,278.87891 C 122.94791,278.306 122.79426,277.8711 122.50781,277.57422 C 122.22656,277.27214 121.82031,277.1211 121.28906,277.12109 C 120.79427,277.1211 120.40364,277.27214 120.11719,277.57422 C 119.83593,277.87631 119.67187,278.3112 119.625,278.87891 M 127.16406,287.42578 L 127.16406,285.58984 C 127.23698,285.60026 127.3125,285.60807 127.39063,285.61328 C 127.46875,285.61849 127.57031,285.62109 127.69531,285.62109 C 128.14323,285.62109 128.47916,285.51432 128.70313,285.30078 C 128.92708,285.09245 129.03906,284.77734 129.03906,284.35547 C 129.03906,284.32422 129.03385,284.28516 129.02344,284.23828 C 129.01302,284.19141 129.0026,284.15234 128.99219,284.12109 L 125.92969,275.52734 L 128.42969,275.52734 L 130.21875,281.65234 L 131.96094,275.52734 L 134.35156,275.52734 L 130.85938,285.54297 C 130.59895,286.29297 130.27343,286.80338 129.88281,287.07422 C 129.49218,287.35026 128.90625,287.48828 128.125,287.48828 C 127.98437,287.48828 127.83333,287.48307 127.67188,287.47266 C 127.51041,287.46224 127.34114,287.44661 127.16406,287.42578"
+       id="text5872" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 708.94531,264.01953 L 705.64844,252.51172 L 708.10156,252.51172 L 710.07031,260.62891 L 711.73438,252.51172 L 714.25781,252.51172 L 715.92188,260.62891 L 717.89063,252.51172 L 720.32031,252.51172 L 717.03125,264.01953 L 714.77344,264.01953 L 712.99219,255.20703 L 711.20313,264.01953 L 708.94531,264.01953 M 721.5,254.58203 L 721.5,252.51172 L 723.77344,252.51172 L 723.77344,254.58203 L 721.5,254.58203 M 721.5,264.01953 L 721.5,255.52734 L 723.77344,255.52734 L 723.77344,264.01953 L 721.5,264.01953 M 725.79688,264.01953 L 725.79688,255.52734 L 728.02344,255.52734 L 728.02344,256.53516 C 728.34114,256.12371 728.71614,255.81641 729.14844,255.61328 C 729.58072,255.40496 730.06249,255.30079 730.59375,255.30078 C 731.53124,255.30079 732.23176,255.54558 732.69531,256.03516 C 733.16405,256.51954 733.39843,257.25131 733.39844,258.23047 L 733.39844,264.01953 L 731.125,264.01953 L 731.125,258.88672 C 731.12499,258.27735 731.02083,257.84245 730.8125,257.58203 C 730.60937,257.32162 730.27604,257.19141 729.8125,257.19141 C 729.27604,257.19141 728.85156,257.35287 728.53906,257.67578 C 728.22656,257.9935 728.07031,258.42839 728.07031,258.98047 L 728.07031,264.01953 L 725.79688,264.01953 M 706.64844,284.01953 L 706.64844,272.51172 L 709.01563,272.51172 L 709.01563,277.23828 L 713.50781,272.51172 L 716.46875,272.51172 L 711.875,277.16797 L 716.88281,284.01953 L 713.99219,284.01953 L 710.24219,278.75391 L 709.01563,279.97266 L 709.01563,284.01953 L 706.64844,284.01953 M 722.9375,281.44141 L 725.20313,281.44141 C 724.97395,282.33724 724.51041,283.04037 723.8125,283.55078 C 723.11979,284.05599 722.27343,284.30859 721.27344,284.30859 C 720.04427,284.30859 719.07031,283.89714 718.35156,283.07422 C 717.63281,282.2461 717.27344,281.1263 717.27344,279.71484 C 717.27344,278.32422 717.6276,277.22787 718.33594,276.42578 C 719.04427,275.62371 720.01302,275.22267 721.24219,275.22266 C 722.54427,275.22267 723.54947,275.6185 724.25781,276.41016 C 724.96614,277.19662 725.3203,278.31902 725.32031,279.77734 C 725.3203,279.93881 725.3177,280.0612 725.3125,280.14453 C 725.31249,280.22266 725.30728,280.29818 725.29688,280.37109 L 719.625,280.37109 C 719.65625,281.03776 719.81771,281.54037 720.10938,281.87891 C 720.40625,282.21745 720.83073,282.38672 721.38281,282.38672 C 721.77343,282.38672 722.09374,282.3112 722.34375,282.16016 C 722.59374,282.00391 722.79166,281.76433 722.9375,281.44141 M 719.625,278.87891 L 722.96875,278.87891 C 722.94791,278.306 722.79426,277.8711 722.50781,277.57422 C 722.22656,277.27214 721.82031,277.1211 721.28906,277.12109 C 720.79427,277.1211 720.40364,277.27214 720.11719,277.57422 C 719.83593,277.87631 719.67187,278.3112 719.625,278.87891 M 727.16406,287.42578 L 727.16406,285.58984 C 727.23698,285.60026 727.3125,285.60807 727.39063,285.61328 C 727.46875,285.61849 727.57031,285.62109 727.69531,285.62109 C 728.14323,285.62109 728.47916,285.51432 728.70313,285.30078 C 728.92708,285.09245 729.03906,284.77734 729.03906,284.35547 C 729.03906,284.32422 729.03385,284.28516 729.02344,284.23828 C 729.01302,284.19141 729.0026,284.15234 728.99219,284.12109 L 725.92969,275.52734 L 728.42969,275.52734 L 730.21875,281.65234 L 731.96094,275.52734 L 734.35156,275.52734 L 730.85938,285.54297 C 730.59895,286.29297 730.27343,286.80338 729.88281,287.07422 C 729.49218,287.35026 728.90625,287.48828 728.125,287.48828 C 727.98437,287.48828 727.83333,287.48307 727.67188,287.47266 C 727.51041,287.46224 727.34114,287.44661 727.16406,287.42578"
+       id="text5878" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 759.98438,275.60938 L 759.98438,264.10156 L 763.48438,264.10156 L 765.77344,272.85938 L 768.03125,264.10156 L 771.54688,264.10156 L 771.54688,275.60938 L 769.32813,275.60938 L 769.32813,266.32813 L 766.99219,275.60938 L 764.57031,275.60938 L 762.20313,266.32813 L 762.20313,275.60938 L 759.98438,275.60938 M 778.99219,273.03125 L 781.25781,273.03125 C 781.02864,273.92709 780.5651,274.63021 779.86719,275.14063 C 779.17447,275.64583 778.32812,275.89844 777.32813,275.89844 C 776.09896,275.89844 775.125,275.48698 774.40625,274.66406 C 773.6875,273.83594 773.32812,272.71615 773.32813,271.30469 C 773.32812,269.91407 773.68229,268.81772 774.39063,268.01563 C 775.09896,267.21355 776.06771,266.81251 777.29688,266.8125 C 778.59895,266.81251 779.60416,267.20834 780.3125,268 C 781.02083,268.78647 781.37499,269.90886 781.375,271.36719 C 781.37499,271.52865 781.37239,271.65105 781.36719,271.73438 C 781.36718,271.8125 781.36197,271.88802 781.35156,271.96094 L 775.67969,271.96094 C 775.71093,272.62761 775.87239,273.13021 776.16406,273.46875 C 776.46093,273.80729 776.88541,273.97656 777.4375,273.97656 C 777.82812,273.97656 778.14843,273.90104 778.39844,273.75 C 778.64843,273.59375 778.84635,273.35417 778.99219,273.03125 M 775.67969,270.46875 L 779.02344,270.46875 C 779.0026,269.89584 778.84895,269.46094 778.5625,269.16406 C 778.28124,268.86199 777.87499,268.71094 777.34375,268.71094 C 776.84895,268.71094 776.45833,268.86199 776.17188,269.16406 C 775.89062,269.46615 775.72656,269.90105 775.67969,270.46875 M 782.88281,275.60938 L 782.88281,267.11719 L 785.10938,267.11719 L 785.10938,268.125 C 785.42708,267.71355 785.80208,267.40626 786.23438,267.20313 C 786.66666,266.9948 787.14843,266.89063 787.67969,266.89063 C 788.61718,266.89063 789.3177,267.13543 789.78125,267.625 C 790.24999,268.10938 790.48437,268.84115 790.48438,269.82031 L 790.48438,275.60938 L 788.21094,275.60938 L 788.21094,270.47656 C 788.21093,269.86719 788.10676,269.4323 787.89844,269.17188 C 787.69531,268.91147 787.36197,268.78126 786.89844,268.78125 C 786.36197,268.78126 785.9375,268.94272 785.625,269.26563 C 785.3125,269.58334 785.15625,270.01823 785.15625,270.57031 L 785.15625,275.60938 L 782.88281,275.60938 M 800.01563,267.11719 L 800.01563,275.60938 L 797.78906,275.60938 L 797.78906,274.60156 C 797.46614,275.01302 797.08854,275.32292 796.65625,275.53125 C 796.22916,275.73437 795.74739,275.83594 795.21094,275.83594 C 794.27864,275.83594 793.57812,275.59115 793.10938,275.10156 C 792.64583,274.61198 792.41406,273.88021 792.41406,272.90625 L 792.41406,267.11719 L 794.6875,267.11719 L 794.6875,272.25 C 794.6875,272.85417 794.78906,273.28646 794.99219,273.54688 C 795.19531,273.80209 795.53125,273.92969 796,273.92969 C 796.53124,273.92969 796.95312,273.77084 797.26563,273.45313 C 797.58333,273.13021 797.74218,272.69271 797.74219,272.14063 L 797.74219,267.11719 L 800.01563,267.11719"
+       id="text5884" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 104.41406,17.103516 L 104.41406,10.212891 L 101.74219,10.212891 L 101.74219,8.7949219 L 101.94141,8.7949219 C 102.89453,8.7949367 103.58984,8.6621243 104.02734,8.3964844 C 104.47265,8.1308749 104.73828,7.6894691 104.82422,7.0722656 L 106.59375,7.0722656 L 106.59375,17.103516 L 104.41406,17.103516 M 106.72266,36.369141 L 106.72266,39.826172 L 103.24219,39.826172 L 103.24219,36.369141 L 106.72266,36.369141 M 105.89063,41.173828 L 106.80469,48.978516 L 106.80469,53.630859 L 103.19531,53.630859 L 103.19531,48.978516 L 104.10938,41.173828 L 105.89063,41.173828"
+       id="text5890" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 160.85156,47.103516 C 160.875,46.197273 161.08984,45.431649 161.49609,44.806641 C 161.91015,44.18165 162.63672,43.548838 163.67578,42.908203 C 163.82422,42.822276 164.03125,42.701183 164.29688,42.544922 C 165.74218,41.724621 166.46484,40.931653 166.46484,40.166016 C 166.46484,39.720717 166.32031,39.369155 166.03125,39.111328 C 165.74218,38.85353 165.34375,38.724624 164.83594,38.724609 C 164.27343,38.724624 163.83984,38.88478 163.53516,39.205078 C 163.23047,39.517592 163.07812,39.966811 163.07813,40.552734 L 163.07813,40.646484 L 161.03906,40.646484 C 161.03906,39.498061 161.37891,38.615249 162.05859,37.998047 C 162.73828,37.380876 163.71093,37.072282 164.97656,37.072266 C 166.11718,37.072282 167.02343,37.353532 167.69531,37.916016 C 168.37499,38.470718 168.71484,39.212905 168.71484,40.142578 C 168.71484,40.814466 168.53905,41.39259 168.1875,41.876953 C 167.83593,42.361339 167.14843,42.919933 166.125,43.552734 C 165.89843,43.701182 165.57812,43.896494 165.16406,44.138672 C 164.22656,44.685556 163.69922,45.115243 163.58203,45.427734 L 168.62109,45.427734 L 168.62109,47.103516 L 160.85156,47.103516"
+       id="text5910" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 220.92188,44.033203 L 223.05469,44.033203 C 223.07031,44.603525 223.22265,45.029305 223.51172,45.310547 C 223.80078,45.591805 224.23437,45.73243 224.8125,45.732422 C 225.36718,45.73243 225.79687,45.599617 226.10156,45.333984 C 226.40624,45.068368 226.55859,44.689462 226.55859,44.197266 C 226.55859,43.697276 226.38281,43.322276 226.03125,43.072266 C 225.67968,42.814464 225.15234,42.685558 224.44922,42.685547 L 224.10938,42.685547 L 224.10938,41.291016 L 224.35547,41.291016 C 225.0039,41.291028 225.48046,41.181653 225.78516,40.962891 C 226.09765,40.736341 226.2539,40.392591 226.25391,39.931641 C 226.2539,39.54103 226.12109,39.232436 225.85547,39.005859 C 225.58984,38.771499 225.23437,38.654312 224.78906,38.654297 C 224.29687,38.654312 223.91797,38.787124 223.65234,39.052734 C 223.38672,39.310561 223.2539,39.681655 223.25391,40.166016 L 223.25391,40.236328 L 221.16797,40.236328 C 221.19141,39.212905 221.51953,38.431656 222.15234,37.892578 C 222.79297,37.345719 223.70312,37.072282 224.88281,37.072266 C 225.99218,37.072282 226.86718,37.314469 227.50781,37.798828 C 228.15624,38.283218 228.48046,38.943374 228.48047,39.779297 C 228.48046,40.21681 228.36718,40.603529 228.14063,40.939453 C 227.92187,41.26759 227.59374,41.537121 227.15625,41.748047 C 227.72656,41.974621 228.15624,42.291027 228.44531,42.697266 C 228.74218,43.095714 228.89062,43.564463 228.89063,44.103516 C 228.89062,45.119149 228.52343,45.923836 227.78906,46.517578 C 227.06249,47.103522 226.07031,47.396491 224.8125,47.396484 C 223.57031,47.396491 222.60937,47.107428 221.92969,46.529297 C 221.25781,45.95118 220.92187,45.134774 220.92188,44.080078 L 220.92188,44.033203"
+       id="text5922" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 278.92969,21.685547 C 279.86719,21.037112 280.53125,20.439456 280.92188,19.892578 C 281.32031,19.345707 281.51953,18.75977 281.51953,18.134766 C 281.51953,17.837896 281.47265,17.525397 281.37891,17.197266 C 281.28515,16.861335 281.14843,16.509773 280.96875,16.142578 L 278.90625,16.142578 L 278.90625,14.841797 L 280.17188,14.841797 C 279.82812,14.162119 279.57812,13.556651 279.42188,13.025391 C 279.26562,12.494152 279.1875,11.998059 279.1875,11.537109 C 279.1875,10.146498 279.69531,9.021499 280.71094,8.1621094 C 281.73437,7.3027507 283.08203,6.8730636 284.75391,6.8730469 C 286.5664,6.8730636 287.98827,7.3379069 289.01953,8.2675781 C 290.05077,9.1972801 290.61327,10.517591 290.70703,12.228516 L 287.47266,12.228516 C 287.41015,11.345715 287.15624,10.669935 286.71094,10.201172 C 286.26562,9.7324358 285.65624,9.498061 284.88281,9.4980469 C 284.14843,9.498061 283.58203,9.6894671 283.18359,10.072266 C 282.79296,10.455091 282.59765,11.005872 282.59766,11.724609 C 282.59765,12.138683 282.84375,12.888683 283.33594,13.974609 C 283.50781,14.349619 283.63671,14.638681 283.72266,14.841797 L 287.0625,14.841797 L 287.0625,16.142578 L 284.20313,16.142578 C 284.27343,16.43946 284.32421,16.712898 284.35547,16.962891 C 284.38671,17.212897 284.40234,17.443366 284.40234,17.654297 C 284.40234,18.216802 284.22656,18.779302 283.875,19.341797 C 283.53124,19.896488 282.94531,20.548831 282.11719,21.298828 C 282.625,21.064456 283.08203,20.892581 283.48828,20.783203 C 283.90234,20.666019 284.27734,20.607425 284.61328,20.607422 C 285.01952,20.607425 285.57421,20.701175 286.27734,20.888672 C 286.98046,21.068362 287.48046,21.158206 287.77734,21.158203 C 288.16796,21.158206 288.55077,21.095706 288.92578,20.970703 C 289.30858,20.845706 289.68749,20.6543 290.0625,20.396484 L 291.09375,22.939453 C 290.4453,23.322266 289.82421,23.611328 289.23047,23.806641 C 288.63671,24.009765 288.08202,24.111328 287.56641,24.111328 C 286.97265,24.111328 286.16796,23.955078 285.15234,23.642578 C 284.14453,23.330078 283.41406,23.173829 282.96094,23.173828 C 282.48437,23.173829 282.01953,23.251954 281.56641,23.408203 C 281.12109,23.564453 280.6875,23.798828 280.26563,24.111328 L 278.92969,21.685547 M 284.94141,40.025391 C 284.05859,40.025404 283.29687,40.345716 282.65625,40.986328 C 282.01562,41.626965 281.69531,42.384777 281.69531,43.259766 C 281.69531,44.1504 282.01171,44.912118 282.64453,45.544922 C 283.27734,46.169929 284.04296,46.482429 284.94141,46.482422 C 285.82421,46.482429 286.58202,46.169929 287.21484,45.544922 C 287.85546,44.912118 288.17577,44.1504 288.17578,43.259766 C 288.17577,42.384777 287.85546,41.626965 287.21484,40.986328 C 286.58202,40.345716 285.82421,40.025404 284.94141,40.025391 M 279.65625,36.779297 L 282.05859,39.158203 C 282.48046,38.85353 282.92578,38.626968 283.39453,38.478516 C 283.86328,38.322281 284.37109,38.244156 284.91797,38.244141 C 285.46484,38.244156 285.97655,38.322281 286.45313,38.478516 C 286.93749,38.626968 287.39062,38.85353 287.8125,39.158203 L 290.19141,36.779297 L 291.42188,38.033203 L 289.04297,40.435547 C 289.33983,40.849622 289.56249,41.294934 289.71094,41.771484 C 289.85936,42.240246 289.93358,42.736339 289.93359,43.259766 C 289.93358,43.783213 289.85936,44.279306 289.71094,44.748047 C 289.56249,45.216805 289.33983,45.666024 289.04297,46.095703 L 291.42188,48.498047 L 290.19141,49.716797 L 287.8125,47.337891 C 287.39062,47.650397 286.9414,47.880865 286.46484,48.029297 C 285.98827,48.17774 285.48046,48.251959 284.94141,48.251953 C 284.3789,48.251959 283.85937,48.17774 283.38281,48.029297 C 282.91406,47.880865 282.47265,47.650397 282.05859,47.337891 L 279.65625,49.716797 L 278.4375,48.498047 L 280.80469,46.095703 C 280.50781,45.673836 280.28515,45.23243 280.13672,44.771484 C 279.99609,44.302744 279.92578,43.798838 279.92578,43.259766 C 279.92578,42.736339 279.99609,42.240246 280.13672,41.771484 C 280.28515,41.294934 280.50781,40.849622 280.80469,40.435547 L 278.4375,38.033203 L 279.65625,36.779297"
+       id="text5928" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 352.875,47.701172 C 352.74217,49.662113 351.98436,51.220706 350.60156,52.376953 C 349.22655,53.533203 347.42968,54.111328 345.21094,54.111328 C 342.65624,54.111328 340.66796,53.314453 339.24609,51.720703 C 337.83203,50.126957 337.125,47.892584 337.125,45.017578 C 337.125,42.08009 337.84765,39.830092 339.29297,38.267578 C 340.73828,36.705095 342.8164,35.923846 345.52734,35.923828 C 347.73046,35.923846 349.46874,36.462908 350.74219,37.541016 C 352.02342,38.611343 352.72655,40.126967 352.85156,42.087891 L 349.34766,42.087891 C 349.19921,41.111341 348.80077,40.369154 348.15234,39.861328 C 347.50389,39.345717 346.6289,39.087905 345.52734,39.087891 C 343.96484,39.087905 342.77734,39.591811 341.96484,40.599609 C 341.15234,41.607434 340.74609,43.080089 340.74609,45.017578 C 340.74609,46.892585 341.14843,48.341802 341.95313,49.365234 C 342.76562,50.388675 343.91796,50.900393 345.41016,50.900391 C 346.48827,50.900393 347.37108,50.626956 348.05859,50.080078 C 348.74608,49.525395 349.19139,48.732427 349.39453,47.701172 L 352.875,47.701172"
+       id="text5946" />
+    <path
+       transform="matrix(1.16233,0,-0.444745,0.860341,0,0)"
+       style="font-size:16.72912407px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 307.52845,53.268758 L 317.31434,53.268758 L 317.31434,54.894293 L 307.52845,54.894293 L 307.52845,53.268758 M 307.52845,49.756296 L 317.31434,49.756296 L 317.31434,51.381831 L 307.52845,51.381831 L 307.52845,49.756296"
+       id="text5956" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 411.45117,50.150391 L 411.45117,46.142578 L 408.63867,50.150391 L 411.45117,50.150391 M 411.45117,53.630859 L 411.45117,51.591797 L 406.98633,51.591797 L 406.98633,49.962891 L 410.90039,44.513672 L 413.51367,44.513672 L 413.51367,50.103516 L 414.73242,50.103516 L 414.73242,51.591797 L 413.51367,51.591797 L 413.51367,53.630859 L 411.45117,53.630859 M 398.58398,54.111328 L 408.7793,36.615234 L 410.70117,36.615234 L 400.48242,54.111328 L 398.58398,54.111328 M 397.78711,46.458984 L 397.78711,40.025391 L 395.26758,40.025391 L 395.26758,38.701172 L 395.44336,38.701172 C 396.36523,38.701187 397.0332,38.576187 397.44727,38.326172 C 397.86914,38.076187 398.11914,37.658219 398.19727,37.072266 L 399.88477,37.072266 L 399.88477,46.458984 L 397.78711,46.458984"
+       id="text5960" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 467.0918,53.630859 C 467.11522,52.779298 467.32225,52.064455 467.71289,51.486328 C 468.11131,50.900393 468.80663,50.31055 469.79883,49.716797 C 469.95506,49.630863 470.16991,49.50977 470.44336,49.353516 C 471.7949,48.595708 472.47068,47.861334 472.4707,47.150391 C 472.47068,46.736335 472.33006,46.40821 472.04883,46.166016 C 471.76756,45.923836 471.38475,45.802742 470.90039,45.802734 C 470.36912,45.802742 469.95506,45.95118 469.6582,46.248047 C 469.36913,46.544929 469.22459,46.966804 469.22461,47.513672 L 469.22461,47.607422 L 467.2793,47.607422 C 467.27928,46.529304 467.6035,45.70118 468.25195,45.123047 C 468.90038,44.537118 469.82616,44.24415 471.0293,44.244141 C 472.12303,44.24415 472.99412,44.505868 473.64258,45.029297 C 474.29881,45.552742 474.62693,46.251961 474.62695,47.126953 C 474.62693,47.751959 474.45506,48.294927 474.11133,48.755859 C 473.77537,49.208989 473.11522,49.72852 472.13086,50.314453 C 471.9199,50.439456 471.63084,50.607425 471.26367,50.818359 C 470.34959,51.341799 469.83397,51.744143 469.7168,52.025391 L 474.50977,52.025391 L 474.50977,53.630859 L 467.0918,53.630859 M 458.68945,54.111328 L 468.88477,36.615234 L 470.80664,36.615234 L 460.58789,54.111328 L 458.68945,54.111328 M 457.89258,46.458984 L 457.89258,40.025391 L 455.37305,40.025391 L 455.37305,38.701172 L 455.54883,38.701172 C 456.4707,38.701187 457.13867,38.576187 457.55273,38.326172 C 457.97461,38.076187 458.22461,37.658219 458.30273,37.072266 L 459.99023,37.072266 L 459.99023,46.458984 L 457.89258,46.458984"
+       id="text5967" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 531.83203,50.150391 L 531.83203,46.142578 L 529.01953,50.150391 L 531.83203,50.150391 M 531.83203,53.630859 L 531.83203,51.591797 L 527.36719,51.591797 L 527.36719,49.962891 L 531.28125,44.513672 L 533.89453,44.513672 L 533.89453,50.103516 L 535.11328,50.103516 L 535.11328,51.591797 L 533.89453,51.591797 L 533.89453,53.630859 L 531.83203,53.630859 M 518.96484,54.111328 L 529.16016,36.615234 L 531.08203,36.615234 L 520.86328,54.111328 L 518.96484,54.111328 M 514.88672,43.599609 L 516.89063,43.599609 C 516.91406,44.130869 517.0625,44.529306 517.33594,44.794922 C 517.61718,45.052743 518.03125,45.181649 518.57813,45.181641 C 519.10937,45.181649 519.51953,45.060555 519.80859,44.818359 C 520.09765,44.568368 520.24218,44.208994 520.24219,43.740234 C 520.24218,43.271495 520.07421,42.919933 519.73828,42.685547 C 519.40234,42.443371 518.90625,42.322277 518.25,42.322266 C 518.20312,42.322277 518.14453,42.326183 518.07422,42.333984 C 518.0039,42.341808 517.94922,42.345714 517.91016,42.345703 L 517.91016,41.033203 L 518.14453,41.033203 C 518.76171,41.033216 519.21484,40.931653 519.50391,40.728516 C 519.80078,40.517591 519.94921,40.193373 519.94922,39.755859 C 519.94921,39.388686 519.82421,39.099624 519.57422,38.888672 C 519.32421,38.669937 518.98437,38.560562 518.55469,38.560547 C 518.08593,38.560562 517.72265,38.685562 517.46484,38.935547 C 517.21484,39.177749 517.08984,39.525405 517.08984,39.978516 L 517.08984,40.048828 L 515.08594,40.048828 C 515.10156,39.087905 515.41797,38.353531 516.03516,37.845703 C 516.65234,37.330094 517.52343,37.072282 518.64844,37.072266 C 519.70312,37.072282 520.53906,37.302751 521.15625,37.763672 C 521.77343,38.216812 522.08202,38.833999 522.08203,39.615234 C 522.08202,40.02931 521.97655,40.392591 521.76563,40.705078 C 521.55468,41.009778 521.23827,41.263684 520.81641,41.466797 C 521.36327,41.677746 521.77343,41.970715 522.04688,42.345703 C 522.32812,42.712902 522.46874,43.154307 522.46875,43.669922 C 522.46874,44.607431 522.11718,45.349618 521.41406,45.896484 C 520.71874,46.443367 519.77343,46.716804 518.57813,46.716797 C 517.39062,46.716804 516.47656,46.451179 515.83594,45.919922 C 515.20312,45.380868 514.88672,44.615243 514.88672,43.623047 L 514.88672,43.599609"
+       id="text5973" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 586.63477,39.404297 L 586.63477,42.498047 L 583.36523,42.498047 L 583.36523,39.474609 C 583.36523,38.482437 583.66992,37.654313 584.2793,36.990234 C 584.88867,36.326189 585.67382,35.970721 586.63477,35.923828 L 586.63477,37.119141 C 586.04101,37.259782 585.59961,37.509782 585.31055,37.869141 C 585.02148,38.220719 584.87695,38.681656 584.87695,39.251953 L 584.87695,39.404297 L 586.63477,39.404297"
+       id="text5979" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 643.36523,39.474609 L 643.36523,36.369141 L 646.63477,36.369141 L 646.63477,39.427734 C 646.63476,40.412123 646.33007,41.240247 645.7207,41.912109 C 645.11132,42.576183 644.32617,42.931651 643.36523,42.978516 L 643.36523,41.771484 C 643.95898,41.630871 644.39648,41.384778 644.67773,41.033203 C 644.96679,40.673841 645.11132,40.201185 645.11133,39.615234 L 645.11133,39.474609 L 643.36523,39.474609"
+       id="text5985" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 706.89258,53.630859 L 703.50586,53.630859 L 703.50586,47.560547 L 703.27148,47.150391 L 698.00977,47.150391 L 698.00977,45.826172 L 702.49805,45.826172 L 701.64258,44.337891 L 698.00977,44.337891 L 698.00977,43.025391 L 700.86914,43.025391 L 697.61133,37.330078 L 701.41992,37.330078 L 705.19336,44.724609 L 708.69727,37.330078 L 712.27148,37.330078 L 709.27148,43.025391 L 712.00195,43.025391 L 712.00195,44.337891 L 708.58008,44.337891 L 707.7832,45.826172 L 712.00195,45.826172 L 712.00195,47.150391 L 707.0918,47.150391 L 706.89258,47.560547 L 706.89258,53.630859"
+       id="text5991" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 764.97656,19.306641 C 765.46093,19.306645 765.8789,19.482426 766.23047,19.833984 C 766.58202,20.18555 766.7578,20.603519 766.75781,21.087891 C 766.7578,21.564455 766.58202,21.974611 766.23047,22.318359 C 765.8789,22.66211 765.46093,22.833985 764.97656,22.833984 C 764.48437,22.833985 764.06249,22.666017 763.71094,22.330078 C 763.36718,21.994142 763.1953,21.58008 763.19531,21.087891 C 763.1953,20.595706 763.36718,20.177738 763.71094,19.833984 C 764.06249,19.482426 764.48437,19.306645 764.97656,19.306641 M 757.94531,15.298828 L 771.98438,15.298828 L 771.98438,17.630859 L 757.94531,17.630859 L 757.94531,15.298828 M 764.97656,10.095703 C 765.46093,10.095717 765.8789,10.271498 766.23047,10.623047 C 766.58202,10.96681 766.7578,11.380872 766.75781,11.865234 C 766.7578,12.357433 766.58202,12.779308 766.23047,13.130859 C 765.88671,13.47462 765.46874,13.646494 764.97656,13.646484 C 764.48437,13.646494 764.06249,13.47462 763.71094,13.130859 C 763.36718,12.779308 763.1953,12.357433 763.19531,11.865234 C 763.1953,11.373059 763.36718,10.955091 763.71094,10.611328 C 764.06249,10.267591 764.48437,10.095717 764.97656,10.095703 M 759.84375,39.544922 L 765.11719,44.818359 L 770.40234,39.544922 L 772.05469,41.173828 L 766.78125,46.482422 L 772.05469,51.755859 L 770.40234,53.396484 L 765.11719,48.111328 L 759.84375,53.396484 L 758.20313,51.755859 L 763.48828,46.482422 L 758.20313,41.173828 L 759.84375,39.544922"
+       id="text5997" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 134.9707,69.826172 L 132.58008,77.173828 L 137.37305,77.173828 L 134.9707,69.826172 M 132.9082,66.369141 L 137.00977,66.369141 L 143.23242,83.630859 L 139.50586,83.630859 L 138.33398,80.080078 L 131.64258,80.080078 L 130.50586,83.630859 L 126.76758,83.630859 L 132.9082,66.369141 M 135.70898,64.166016 L 135.70898,61.283203 L 138.35742,61.283203 L 138.35742,64.166016 L 135.70898,64.166016 M 131.63086,64.166016 L 131.63086,61.283203 L 134.2793,61.283203 L 134.2793,64.166016 L 131.63086,64.166016"
+       id="text6003" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 194.9707,62.126953 C 194.5957,62.126975 194.27538,62.267599 194.00977,62.548828 C 193.74413,62.822286 193.61132,63.154317 193.61133,63.544922 C 193.61132,63.927754 193.74023,64.251973 193.99805,64.517578 C 194.26366,64.783222 194.58788,64.916034 194.9707,64.916016 C 195.36132,64.916034 195.69335,64.783222 195.9668,64.517578 C 196.24804,64.24416 196.38866,63.919942 196.38867,63.544922 C 196.38866,63.16213 196.24804,62.830099 195.9668,62.548828 C 195.69335,62.267599 195.36132,62.126975 194.9707,62.126953 M 194.9707,60.521484 C 195.81444,60.521507 196.52929,60.814476 197.11523,61.400391 C 197.70116,61.978537 197.99413,62.685568 197.99414,63.521484 C 197.99413,64.357441 197.70116,65.068378 197.11523,65.654297 C 196.52929,66.232439 195.81444,66.521501 194.9707,66.521484 C 194.13476,66.521501 193.42773,66.232439 192.84961,65.654297 C 192.27929,65.07619 191.99414,64.365254 191.99414,63.521484 C 191.99414,62.677755 192.27929,61.966819 192.84961,61.388672 C 193.42773,60.81057 194.13476,60.521507 194.9707,60.521484 M 192.7207,67.072266 L 197.23242,67.072266 L 203.23242,83.630859 L 199.50586,83.630859 L 198.33398,80.080078 L 191.64258,80.080078 L 190.50586,83.630859 L 186.76758,83.630859 L 192.7207,67.072266 M 194.9707,69.826172 L 192.58008,77.173828 L 197.37305,77.173828 L 194.9707,69.826172"
+       id="text6007" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 248.52539,83.630859 L 248.52539,66.369141 L 261.05273,66.369141 L 261.05273,69.369141 L 252.0293,69.369141 L 252.0293,73.048828 L 260.2793,73.048828 L 260.2793,76.001953 L 252.0293,76.001953 L 252.0293,80.443359 L 261.47461,80.443359 L 261.47461,83.630859 L 248.52539,83.630859 M 258.24023,60.521484 L 254.57227,64.857422 L 252.9082,64.857422 L 255.2168,60.521484 L 258.24023,60.521484"
+       id="text6011" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 313.72266,101.49056 L 313.72266,104.29134 L 314.88281,104.29134 C 315.5703,104.29135 316.07421,104.18198 316.39453,103.96322 C 316.71483,103.74448 316.87499,103.40073 316.875,102.93197 C 316.87499,102.43979 316.70311,102.07651 316.35938,101.84212 C 316.01561,101.60776 315.48436,101.49057 314.76563,101.49056 L 313.72266,101.49056 M 311.37891,100.00228 L 315.16406,100.00228 C 316.53905,100.00229 317.5703,100.23667 318.25781,100.70541 C 318.95311,101.16636 319.30077,101.85776 319.30078,102.77962 C 319.30077,103.42026 319.11327,103.96713 318.73828,104.42025 C 318.36327,104.87338 317.84374,105.18198 317.17969,105.34603 L 319.34766,109.67025 L 316.72266,109.67025 L 314.88281,105.70931 L 313.72266,105.70931 L 313.72266,109.67025 L 311.37891,109.67025 L 311.37891,100.00228 M 315,97.717125 C 314.0078,97.717141 313.08593,97.892922 312.23438,98.244469 C 311.38281,98.588234 310.61718,99.099952 309.9375,99.779625 C 309.22656,100.49058 308.67968,101.29917 308.29688,102.20541 C 307.91406,103.10385 307.72265,104.03354 307.72266,104.99447 C 307.72265,105.96323 307.90234,106.8851 308.26172,107.76009 C 308.62109,108.62729 309.14062,109.40072 309.82031,110.08041 C 310.51562,110.79135 311.30859,111.33822 312.19922,111.72103 C 313.08984,112.09603 314.01562,112.28353 314.97656,112.28353 C 315.91405,112.28353 316.82421,112.09994 317.70703,111.73275 C 318.59764,111.36556 319.40624,110.83822 320.13281,110.15072 C 320.81248,109.49447 321.33983,108.72885 321.71484,107.85384 C 322.08983,106.97885 322.27733,106.0726 322.27734,105.13509 C 322.27733,104.09604 322.10155,103.13901 321.75,102.264 C 321.40623,101.38901 320.89061,100.60386 320.20313,99.908531 C 319.49999,99.181983 318.70702,98.635109 317.82422,98.267906 C 316.94921,97.900734 316.0078,97.717141 315,97.717125 M 314.97656,96.275719 C 316.17968,96.275736 317.31249,96.502298 318.375,96.955406 C 319.4453,97.400735 320.39842,98.049172 321.23438,98.900719 C 322.03905,99.713233 322.65233,100.64292 323.07422,101.68978 C 323.49608,102.73667 323.70701,103.84604 323.70703,105.01791 C 323.70701,106.20541 323.48826,107.33041 323.05078,108.39291 C 322.61326,109.4476 321.97655,110.37728 321.14063,111.18197 C 320.30467,112.00228 319.35155,112.63119 318.28125,113.06869 C 317.21874,113.50619 316.11718,113.72494 314.97656,113.72494 C 313.81249,113.72494 312.69921,113.49838 311.63672,113.04525 C 310.57421,112.59213 309.625,111.93978 308.78906,111.08822 C 307.97656,110.26791 307.35547,109.33822 306.92578,108.29916 C 306.5039,107.25229 306.29297,106.15854 306.29297,105.01791 C 306.29297,104.22104 306.39844,103.4476 306.60938,102.69759 C 306.82031,101.93979 307.13672,101.20151 307.55859,100.48275 C 308.34765,99.154639 309.39062,98.12339 310.6875,97.389 C 311.98437,96.646829 313.41405,96.275736 314.97656,96.275719"
+       id="text6015" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.0293,69.064453 L 376.06055,69.064453 C 377.84179,69.064468 379.18944,69.505874 380.10352,70.388672 C 381.01756,71.263684 381.47459,72.556652 381.47461,74.267578 C 381.47459,75.939461 381.02538,77.228522 380.12695,78.134766 C 379.23632,79.033208 377.95897,79.482426 376.29492,79.482422 L 372.0293,79.482422 L 372.0293,83.630859 L 368.52539,83.630859 L 368.52539,66.369141 L 372.0293,66.369141 L 372.0293,69.064453 M 372.05273,76.599609 L 375.47461,76.599609 C 376.4121,76.599616 377.09179,76.416023 377.51367,76.048828 C 377.93554,75.673836 378.14647,75.080087 378.14648,74.267578 C 378.14647,73.509776 377.93554,72.939464 377.51367,72.556641 C 377.09179,72.166027 376.47069,71.970715 375.65039,71.970703 L 372.05273,71.970703 L 372.05273,76.599609"
+       id="text6019" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 428.08594,66.322266 L 431.67188,66.322266 L 431.67188,77.150391 C 431.67187,78.486333 431.93749,79.462895 432.46875,80.080078 C 432.99999,80.689456 433.84374,80.994143 435,80.994141 C 436.17187,80.994143 437.02343,80.689456 437.55469,80.080078 C 438.09374,79.470707 438.36327,78.494146 438.36328,77.150391 L 438.36328,66.322266 L 441.91406,66.322266 L 441.91406,77.537109 C 441.91405,79.654301 441.3203,81.279299 440.13281,82.412109 C 438.95311,83.544922 437.24999,84.111328 435.02344,84.111328 C 432.78124,84.111328 431.0625,83.548828 429.86719,82.423828 C 428.67969,81.291018 428.08594,79.662113 428.08594,77.537109 L 428.08594,66.322266 M 435.73828,64.166016 L 435.73828,61.283203 L 438.38672,61.283203 L 438.38672,64.166016 L 435.73828,64.166016 M 431.66016,64.166016 L 431.66016,61.283203 L 434.30859,61.283203 L 434.30859,64.166016 L 431.66016,64.166016"
+       id="text6023" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 488.08594,66.105469 L 491.67188,66.105469 L 491.67188,76.933594 C 491.67187,78.269536 491.93749,79.246098 492.46875,79.863281 C 492.99999,80.472659 493.84374,80.777346 495,80.777344 C 496.17187,80.777346 497.02343,80.472659 497.55469,79.863281 C 498.09374,79.25391 498.36327,78.277349 498.36328,76.933594 L 498.36328,66.105469 L 501.91406,66.105469 L 501.91406,77.320313 C 501.91405,79.437504 501.3203,81.062502 500.13281,82.195313 C 498.95311,83.328125 497.24999,83.894531 495.02344,83.894531 C 492.78124,83.894531 491.0625,83.332031 489.86719,82.207031 C 488.67969,81.074221 488.08594,79.445316 488.08594,77.320313 L 488.08594,66.105469 M 498.45703,60.304688 L 494.78906,64.640625 L 493.125,64.640625 L 495.43359,60.304688 L 498.45703,60.304688"
+       id="text6029" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 552.43945,83.630859 L 552.43945,66.369141 L 555.99023,66.369141 L 555.99023,83.630859 L 552.43945,83.630859 M 557.66602,60.521484 L 553.99805,64.857422 L 552.33398,64.857422 L 554.64258,60.521484 L 557.66602,60.521484"
+       id="text6033" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 610.18359,75 C 610.18359,76.898444 610.60546,78.375005 611.44922,79.429688 C 612.29296,80.476566 613.47265,81.000003 614.98828,81 C 616.51952,81.000003 617.71093,80.476566 618.5625,79.429688 C 619.41405,78.375005 619.83983,76.898444 619.83984,75 C 619.83983,73.101573 619.41405,71.628918 618.5625,70.582031 C 617.71093,69.527358 616.51952,69.000015 614.98828,69 C 613.47265,69.000015 612.29296,69.523452 611.44922,70.570313 C 610.60546,71.617199 610.18359,73.093761 610.18359,75 M 606.5625,75 C 606.5625,72.210949 607.32031,70.000014 608.83594,68.367188 C 610.35937,66.726579 612.41015,65.906268 614.98828,65.90625 C 617.56639,65.906268 619.61717,66.726579 621.14063,68.367188 C 622.67186,70.007826 623.43748,72.218761 623.4375,75 C 623.43748,77.781256 622.67186,79.992191 621.14063,81.632813 C 619.61717,83.273438 617.56639,84.09375 614.98828,84.09375 C 612.41015,84.09375 610.35937,83.273438 608.83594,81.632813 C 607.32031,79.992191 606.5625,77.781256 606.5625,75 M 618.44531,60.503906 L 614.77734,64.839844 L 613.11328,64.839844 L 615.42188,60.503906 L 618.44531,60.503906"
+       id="text6037" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 670.18359,75.017578 C 670.18359,76.916022 670.60546,78.392583 671.44922,79.447266 C 672.29296,80.494144 673.47265,81.017581 674.98828,81.017578 C 676.51952,81.017581 677.71093,80.494144 678.5625,79.447266 C 679.41405,78.392583 679.83983,76.916022 679.83984,75.017578 C 679.83983,73.119151 679.41405,71.646496 678.5625,70.599609 C 677.71093,69.544936 676.51952,69.017593 674.98828,69.017578 C 673.47265,69.017593 672.29296,69.54103 671.44922,70.587891 C 670.60546,71.634778 670.18359,73.111339 670.18359,75.017578 M 666.5625,75.017578 C 666.5625,72.228527 667.32031,70.017592 668.83594,68.384766 C 670.35937,66.744158 672.41015,65.923846 674.98828,65.923828 C 677.56639,65.923846 679.61717,66.744158 681.14063,68.384766 C 682.67186,70.025404 683.43748,72.23634 683.4375,75.017578 C 683.43748,77.798834 682.67186,80.009769 681.14063,81.650391 C 679.61717,83.291016 677.56639,84.111328 674.98828,84.111328 C 672.41015,84.111328 670.35937,83.291016 668.83594,81.650391 C 667.32031,80.009769 666.5625,77.798834 666.5625,75.017578 M 675.72656,64.166016 L 675.72656,61.283203 L 678.375,61.283203 L 678.375,64.166016 L 675.72656,64.166016 M 671.64844,64.166016 L 671.64844,61.283203 L 674.29688,61.283203 L 674.29688,64.166016 L 671.64844,64.166016"
+       id="text6041" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 735.5332,106.35352 L 735.5332,103.35352 L 739.44727,99.966797 L 739.44727,102.75586 L 737.04492,104.8418 L 739.44727,106.92773 L 739.44727,109.74023 L 735.5332,106.35352 M 730.4707,106.35352 L 730.4707,103.35352 L 734.4082,99.966797 L 734.4082,102.75586 L 732.00586,104.8418 L 734.4082,106.92773 L 734.4082,109.74023 L 730.4707,106.35352"
+       id="text6045" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 799.44727,103.3418 L 799.44727,106.3418 L 795.5332,109.72852 L 795.5332,106.93945 L 797.93555,104.83008 L 795.5332,102.76758 L 795.5332,99.955078 L 799.44727,103.3418 M 794.4082,103.3418 L 794.4082,106.3418 L 790.4707,109.72852 L 790.4707,106.93945 L 792.86133,104.83008 L 790.4707,102.76758 L 790.4707,99.955078 L 794.4082,103.3418"
+       id="text6051" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 883.81641,76.535881 L 886.23047,76.535881 L 886.23047,85.418694 L 883.81641,85.418694 L 883.81641,76.535881 M 883.81641,64.535881 L 886.23047,64.535881 L 886.23047,73.418694 L 883.81641,73.418694 L 883.81641,64.535881 M 877.98047,101.19213 L 892.01953,101.19213 L 892.01953,107.07494 L 889.6875,107.07494 L 889.6875,103.48901 L 877.98047,103.48901 L 877.98047,101.19213"
+       id="text6057" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 149.9707,129.82617 L 147.58008,137.17383 L 152.37305,137.17383 L 149.9707,129.82617 M 147.9082,126.36914 L 152.00977,126.36914 L 158.23242,143.63086 L 154.50586,143.63086 L 153.33398,140.08008 L 146.64258,140.08008 L 145.50586,143.63086 L 141.76758,143.63086 L 147.9082,126.36914 M 153.42773,120.52148 L 149.75977,124.85742 L 148.0957,124.85742 L 150.4043,120.52148 L 153.42773,120.52148"
+       id="text6065" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 211.40625,137.91797 C 211.71874,137.73829 211.95312,137.53907 212.10938,137.32031 C 212.26562,137.10157 212.34374,136.86719 212.34375,136.61719 C 212.34374,136.31251 212.2539,136.0547 212.07422,135.84375 C 211.89452,135.62501 211.52343,135.3711 210.96094,135.08203 L 207.85547,133.47656 C 207.55078,133.65626 207.3164,133.85938 207.15234,134.08594 C 206.99609,134.31251 206.91797,134.5547 206.91797,134.8125 C 206.91797,135.1172 207.03125,135.38673 207.25781,135.62109 C 207.49218,135.84766 208.0039,136.16407 208.79297,136.57031 L 211.40625,137.91797 M 205.03125,141.75 L 207.92578,141.75 C 207.98828,142.35938 208.16796,142.8125 208.46484,143.10938 C 208.76953,143.40625 209.19921,143.55469 209.75391,143.55469 C 210.26952,143.55469 210.67968,143.43359 210.98438,143.19141 C 211.28905,142.94141 211.4414,142.60547 211.44141,142.18359 C 211.4414,141.83985 211.32812,141.54297 211.10156,141.29297 C 210.87499,141.03516 210.42577,140.74219 209.75391,140.41406 L 206.95313,138.99609 C 206.0625,138.55079 205.39844,138.03907 204.96094,137.46094 C 204.52344,136.88282 204.30469,136.23438 204.30469,135.51563 C 204.30469,134.82032 204.47266,134.21095 204.80859,133.6875 C 205.15234,133.15626 205.65625,132.71485 206.32031,132.36328 C 205.92969,132.01173 205.64062,131.62892 205.45313,131.21484 C 205.26562,130.79298 205.17187,130.32814 205.17188,129.82031 C 205.17187,128.64845 205.57422,127.70705 206.37891,126.99609 C 207.18359,126.27736 208.2539,125.91799 209.58984,125.91797 C 210.96484,125.91799 212.04296,126.26955 212.82422,126.97266 C 213.60546,127.6758 214.0078,128.64845 214.03125,129.89063 L 211.26563,129.89063 C 211.24999,129.3672 211.09374,128.96876 210.79688,128.69531 C 210.50781,128.42189 210.08984,128.28517 209.54297,128.28516 C 209.05859,128.28517 208.68359,128.39064 208.41797,128.60156 C 208.16015,128.81251 208.03125,129.10939 208.03125,129.49219 C 208.03125,129.8047 208.18359,130.09767 208.48828,130.37109 C 208.80078,130.63673 209.35937,130.95704 210.16406,131.33203 L 212.13281,132.24609 C 213.1328,132.72267 213.87108,133.25392 214.34766,133.83984 C 214.82421,134.41798 215.06249,135.08595 215.0625,135.84375 C 215.06249,136.55469 214.8828,137.17579 214.52344,137.70703 C 214.17186,138.23047 213.66405,138.63672 213,138.92578 C 213.45312,139.32422 213.79296,139.76563 214.01953,140.25 C 214.24608,140.73438 214.35936,141.26563 214.35938,141.84375 C 214.35936,143.04688 213.92968,144.03906 213.07031,144.82031 C 212.21093,145.60937 211.10546,146.0039 209.75391,146.00391 C 208.26953,146.0039 207.1289,145.64453 206.33203,144.92578 C 205.53515,144.20703 205.10156,143.14844 205.03125,141.75 M 203.97656,173.625 L 203.97656,160.59375 C 203.97656,159.29689 204.48047,158.25002 205.48828,157.45313 C 206.49609,156.64845 207.83984,156.24611 209.51953,156.24609 C 211.23046,156.24611 212.5703,156.63674 213.53906,157.41797 C 214.5078,158.19923 214.99217,159.27345 214.99219,160.64063 C 214.99217,161.48439 214.84764,162.17579 214.55859,162.71484 C 214.27733,163.25392 213.83983,163.66798 213.24609,163.95703 C 214.16796,164.32423 214.85936,164.86329 215.32031,165.57422 C 215.78905,166.28516 216.02342,167.16016 216.02344,168.19922 C 216.02342,169.94922 215.51952,171.36328 214.51172,172.44141 C 213.5039,173.51953 212.18358,174.05859 210.55078,174.05859 C 210.32421,174.05859 210.0703,174.04687 209.78906,174.02344 C 209.51562,174 209.21874,173.96484 208.89844,173.91797 L 208.89844,171.17578 C 208.99999,171.19141 209.10156,171.20313 209.20313,171.21094 C 209.31249,171.21875 209.47265,171.22266 209.68359,171.22266 C 210.60546,171.22266 211.3164,170.96875 211.81641,170.46094 C 212.3164,169.94532 212.5664,169.21485 212.56641,168.26953 C 212.5664,167.35548 212.29296,166.66016 211.74609,166.18359 C 211.20702,165.70704 210.41796,165.46876 209.37891,165.46875 L 209.0625,165.46875 L 209.07422,163.06641 C 209.12109,163.07423 209.17187,163.08204 209.22656,163.08984 C 209.28124,163.08985 209.36327,163.08985 209.47266,163.08984 C 210.16796,163.08985 210.6953,162.91798 211.05469,162.57422 C 211.42187,162.22267 211.60546,161.71486 211.60547,161.05078 C 211.60546,160.38673 211.41405,159.88283 211.03125,159.53906 C 210.65624,159.18751 210.10546,159.01173 209.37891,159.01172 C 208.70703,159.01173 208.19531,159.20705 207.84375,159.59766 C 207.49218,159.98048 207.3164,160.54298 207.31641,161.28516 L 207.31641,173.625 L 203.97656,173.625"
+       id="text6073" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 267.09961,140.51367 L 269.94727,140.51367 C 271.60351,140.51367 272.80272,140.08008 273.54492,139.21289 C 274.2871,138.34571 274.65819,136.94727 274.6582,135.01758 C 274.65819,133.09571 274.31053,131.68165 273.61523,130.77539 C 272.92772,129.86134 271.8496,129.40431 270.38086,129.4043 L 267.09961,129.4043 L 267.09961,133.23633 L 270.88477,133.23633 L 270.88477,135.47461 L 267.09961,135.47461 L 267.09961,140.51367 M 263.61914,143.63086 L 263.61914,135.47461 L 261.74414,135.47461 L 261.74414,133.23633 L 263.61914,133.23633 L 263.61914,126.36914 L 270.4043,126.36914 C 273.04491,126.36916 275.01366,127.084 276.31055,128.51367 C 277.60741,129.93556 278.25584,132.10353 278.25586,135.01758 C 278.25584,136.60352 278.01756,137.99805 277.54102,139.20117 C 277.07225,140.4043 276.38084,141.36914 275.4668,142.0957 C 274.77928,142.64258 273.99413,143.03711 273.11133,143.2793 C 272.23632,143.51367 271.00585,143.63086 269.41992,143.63086 L 263.61914,143.63086"
+       id="text6077" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 626.72461,139.55273 C 627.17773,140.04493 627.68945,140.41211 628.25977,140.6543 C 628.83007,140.89649 629.47069,141.01758 630.18164,141.01758 C 631.71288,141.01758 632.90428,140.49414 633.75586,139.44727 C 634.60741,138.39258 635.03319,136.91602 635.0332,135.01758 C 635.03319,134.24415 634.96288,133.54493 634.82227,132.91992 C 634.68163,132.28712 634.4785,131.73634 634.21289,131.26758 L 626.72461,139.55273 M 625.98633,138.36914 L 633.39258,130.21289 C 632.9785,129.81447 632.50585,129.51759 631.97461,129.32227 C 631.44335,129.11916 630.84569,129.01759 630.18164,129.01758 C 628.66601,129.01759 627.48632,129.54103 626.64258,130.58789 C 625.79882,131.63478 625.37695,133.11134 625.37695,135.01758 C 625.37695,135.72071 625.42382,136.34571 625.51758,136.89258 C 625.61914,137.43946 625.77539,137.93165 625.98633,138.36914 M 621.36914,143.36133 L 623.51367,140.9707 C 622.91992,140.16602 622.47851,139.27149 622.18945,138.28711 C 621.90039,137.29493 621.75586,136.20509 621.75586,135.01758 C 621.75586,132.22853 622.51367,130.01759 624.0293,128.38477 C 625.55273,126.74416 627.60351,125.92385 630.18164,125.92383 C 631.28319,125.92385 632.27147,126.06447 633.14648,126.3457 C 634.02928,126.62697 634.84178,127.06056 635.58398,127.64648 L 637.30664,125.70117 L 638.45508,126.73242 L 636.63867,128.70117 C 637.30272,129.5215 637.79881,130.45509 638.12695,131.50195 C 638.46287,132.54884 638.63084,133.72071 638.63086,135.01758 C 638.63084,137.79883 637.86912,140.00977 636.3457,141.65039 C 634.82225,143.29102 632.76757,144.11133 630.18164,144.11133 C 629.01757,144.11133 627.96679,143.94727 627.0293,143.61914 C 626.0996,143.29102 625.26367,142.79102 624.52148,142.11914 L 622.50586,144.4043 L 621.36914,143.36133"
+       id="text6081" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 690,127.98633 C 689.42968,127.98634 688.9414,128.18556 688.53516,128.58398 C 688.13672,128.98244 687.9375,129.4629 687.9375,130.02539 C 687.9375,130.60353 688.13672,131.09181 688.53516,131.49023 C 688.93359,131.88868 689.42187,132.0879 690,132.08789 C 690.5625,132.0879 691.04296,131.88478 691.44141,131.47852 C 691.83984,131.07228 692.03906,130.5879 692.03906,130.02539 C 692.03906,129.4629 691.83984,128.98244 691.44141,128.58398 C 691.04296,128.18556 690.5625,127.98634 690,127.98633 M 690,126.47461 C 690.98437,126.47463 691.82031,126.82619 692.50781,127.5293 C 693.20312,128.22462 693.55077,129.06447 693.55078,130.04883 C 693.55077,131.0254 693.20312,131.86134 692.50781,132.55664 C 691.81249,133.25196 690.96875,133.59962 689.97656,133.59961 C 688.99218,133.59962 688.15625,133.25587 687.46875,132.56836 C 686.78906,131.88087 686.44922,131.04103 686.44922,130.04883 C 686.44922,129.05666 686.79297,128.21291 687.48047,127.51758 C 688.17578,126.82228 689.01562,126.47463 690,126.47461 M 695.51953,156.29883 L 695.51953,157.59961 L 694.19531,157.59961 L 694.19531,173.63086 L 692.42578,173.63086 L 692.42578,157.59961 L 690.57422,157.59961 L 690.57422,173.63086 L 688.78125,173.63086 L 688.78125,164.44336 C 687.47656,164.39649 686.43359,164.00196 685.65234,163.25977 C 684.87109,162.51759 684.48047,161.56056 684.48047,160.38867 C 684.48047,159.15431 684.89844,158.16603 685.73438,157.42383 C 686.57031,156.67385 687.67968,156.29885 689.0625,156.29883 L 695.51953,156.29883"
+       id="text6085" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 373.13672,6.5214844 L 376.08984,6.5214844 L 381.72656,13.095703 L 378.97266,13.095703 L 374.625,8.7480469 L 370.25391,13.095703 L 367.5,13.095703 L 373.13672,6.5214844"
+       id="text6091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 750.67969,128.67773 L 750.67969,125.79492 L 753.32813,125.79492 L 753.32813,128.67773 L 750.67969,128.67773 M 746.60156,128.67773 L 746.60156,125.79492 L 749.25,125.79492 L 749.25,128.67773 L 746.60156,128.67773 M 753.39844,155.0332 L 749.73047,159.36914 L 748.06641,159.36914 L 750.375,155.0332 L 753.39844,155.0332"
+       id="text6099" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 171.07031,197.29102 L 175.92188,197.29102 L 175.92188,189.29883 L 173.97656,189.29883 L 171.07031,197.29102 M 165,203.63086 L 171.80859,186.36914 L 187.81641,186.36914 L 187.81641,189.36914 L 179.34375,189.36914 L 179.34375,193.04883 L 187.05469,193.04883 L 187.05469,196.00195 L 179.34375,196.00195 L 179.34375,200.44336 L 188.25,200.44336 L 188.25,203.63086 L 175.92188,203.63086 L 175.92188,200.08008 L 170.0625,200.08008 L 168.76172,203.63086 L 165,203.63086"
+       id="text6105" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 300.46875,193.23633 C 300.32031,193.22071 300.20312,193.20899 300.11719,193.20117 C 300.03906,193.19337 299.96484,193.18946 299.89453,193.18945 C 299.05859,193.18946 298.42578,193.53321 297.99609,194.2207 C 297.5664,194.90821 297.35156,195.92384 297.35156,197.26758 C 297.35156,198.04102 297.4375,198.70899 297.60938,199.27148 C 297.78906,199.83399 298.04687,200.28711 298.38281,200.63086 L 300.46875,193.23633 M 296.68359,206.49023 L 297.48047,203.63086 C 296.30859,203.13867 295.42187,202.35352 294.82031,201.27539 C 294.21875,200.19727 293.91797,198.85352 293.91797,197.24414 C 293.91797,195.11134 294.45312,193.43946 295.52344,192.22852 C 296.60156,191.01759 298.07421,190.41212 299.94141,190.41211 C 300.15234,190.41212 300.35937,190.41994 300.5625,190.43555 C 300.76562,190.45119 300.96874,190.47462 301.17188,190.50586 L 301.69922,188.56055 L 302.97656,188.56055 L 302.34375,190.78711 C 303.32811,191.09181 304.09765,191.63478 304.65234,192.41602 C 305.20702,193.18946 305.52733,194.17774 305.61328,195.38086 L 302.32031,195.36914 C 302.28124,194.98634 302.1914,194.65821 302.05078,194.38477 C 301.91796,194.10353 301.72265,193.85743 301.46484,193.64648 L 299.36719,201.13477 C 299.38281,201.13477 299.40624,201.13867 299.4375,201.14648 C 299.67187,201.16992 299.85156,201.18164 299.97656,201.18164 C 300.66406,201.18164 301.19921,200.99024 301.58203,200.60742 C 301.97265,200.22461 302.23437,199.62305 302.36719,198.80273 L 305.66016,198.80273 C 305.54296,200.41993 304.96874,201.70117 303.9375,202.64648 C 302.91405,203.5918 301.59374,204.06445 299.97656,204.06445 C 299.76562,204.06445 299.55077,204.05664 299.33203,204.04102 C 299.11328,204.02539 298.88671,204.00195 298.65234,203.9707 L 297.96094,206.49023 L 296.68359,206.49023 M 304.19531,223.0957 L 301.99219,223.0957 C 301.92968,222.54884 301.72264,222.12696 301.37109,221.83008 C 301.01952,221.5254 300.55468,221.37306 299.97656,221.37305 C 299.26562,221.37306 298.70702,221.69337 298.30078,222.33398 C 297.89452,222.96681 297.6914,223.85353 297.69141,224.99414 C 297.6914,226.14259 297.89452,227.01758 298.30078,227.61914 C 298.70702,228.22071 299.29687,228.52149 300.07031,228.52148 C 300.64061,228.52149 301.09765,228.35743 301.44141,228.0293 C 301.78514,227.70118 301.99218,227.23633 302.0625,226.63477 L 304.32422,226.62305 C 304.2617,227.70899 303.83592,228.58008 303.04688,229.23633 C 302.2578,229.89258 301.24218,230.22071 300,230.2207 C 298.54687,230.22071 297.39843,229.75977 296.55469,228.83789 C 295.71874,227.91602 295.30078,226.65821 295.30078,225.06445 C 295.30078,223.45509 295.72656,222.17384 296.57813,221.2207 C 297.43749,220.25978 298.58593,219.77931 300.02344,219.7793 C 301.21093,219.77931 302.18749,220.084 302.95313,220.69336 C 303.72655,221.30275 304.14061,222.10353 304.19531,223.0957 M 300,217.7168 C 298.99999,217.71681 298.06249,217.8965 297.1875,218.25586 C 296.32031,218.61525 295.54687,219.13869 294.86719,219.82617 C 294.17187,220.52931 293.64062,221.32618 293.27344,222.2168 C 292.90625,223.09962 292.72265,224.0254 292.72266,224.99414 C 292.72265,225.97071 292.90625,226.89649 293.27344,227.77148 C 293.64062,228.64649 294.17187,229.43164 294.86719,230.12695 C 295.55468,230.81446 296.33984,231.3418 297.22266,231.70898 C 298.10546,232.07617 299.03124,232.25977 300,232.25977 C 300.96874,232.25977 301.89452,232.07617 302.77734,231.70898 C 303.66796,231.3418 304.46874,230.80664 305.17969,230.10352 C 305.86717,229.43164 306.3867,228.66211 306.73828,227.79492 C 307.09764,226.92774 307.27733,225.99415 307.27734,224.99414 C 307.27733,224.00978 307.09373,223.08009 306.72656,222.20508 C 306.36717,221.32228 305.84373,220.53712 305.15625,219.84961 C 304.46092,219.15431 303.67577,218.62697 302.80078,218.26758 C 301.92577,217.90041 300.99218,217.71681 300,217.7168 M 299.97656,216.27539 C 301.16405,216.27541 302.28514,216.49416 303.33984,216.93164 C 304.40233,217.36916 305.35155,218.00587 306.1875,218.8418 C 307.0078,219.66212 307.63279,220.60353 308.0625,221.66602 C 308.49217,222.72071 308.70701,223.8379 308.70703,225.01758 C 308.70701,226.20509 308.49217,227.31446 308.0625,228.3457 C 307.64061,229.37696 307.01561,230.29883 306.1875,231.11133 C 305.3203,231.95508 304.35155,232.60352 303.28125,233.05664 C 302.21093,233.50195 301.10936,233.72461 299.97656,233.72461 C 298.82812,233.72461 297.73046,233.50586 296.68359,233.06836 C 295.64453,232.62305 294.70312,231.97852 293.85938,231.13477 C 293.02343,230.30664 292.38672,229.36914 291.94922,228.32227 C 291.51172,227.26758 291.29297,226.16602 291.29297,225.01758 C 291.29297,223.85353 291.51172,222.74415 291.94922,221.68945 C 292.38672,220.62697 293.02343,219.66994 293.85938,218.81836 C 294.67968,217.99025 295.60937,217.36134 296.64844,216.93164 C 297.68749,216.49416 298.79687,216.27541 299.97656,216.27539"
+       id="text6109" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 472.88672,203.63086 L 472.88672,186.36914 L 476.60156,186.36914 L 483.60938,198.22852 L 483.60938,186.36914 L 487.11328,186.36914 L 487.11328,203.63086 L 483.44531,203.63086 L 476.39063,191.77148 L 476.39063,203.63086 L 472.88672,203.63086 M 483.82031,181.0957 C 483.61717,182.07229 483.31639,182.79494 482.91797,183.26367 C 482.51952,183.72463 482.0078,183.9551 481.38281,183.95508 C 481.21874,183.9551 481.0664,183.94729 480.92578,183.93164 C 480.78515,183.90822 480.64452,183.87307 480.50391,183.82617 L 479.48438,183.52148 C 479.33593,183.48244 479.19921,183.4551 479.07422,183.43945 C 478.94921,183.41604 478.82812,183.40432 478.71094,183.4043 C 478.44531,183.40432 478.23046,183.47463 478.06641,183.61523 C 477.90234,183.75588 477.77343,183.98635 477.67969,184.30664 L 476.39063,184.30664 C 476.57812,183.36135 476.86718,182.66604 477.25781,182.2207 C 477.64843,181.77541 478.15624,181.55276 478.78125,181.55273 C 478.9453,181.55276 479.10937,181.56838 479.27344,181.59961 C 479.43749,181.62307 479.60937,181.66213 479.78906,181.7168 L 480.87891,182.00977 C 480.97265,182.04104 481.0703,182.06447 481.17188,182.08008 C 481.28124,182.09572 481.39843,182.10354 481.52344,182.10352 C 481.77343,182.10354 481.98046,182.02151 482.14453,181.85742 C 482.3164,181.68557 482.4453,181.43166 482.53125,181.0957 L 483.82031,181.0957"
+       id="text6113" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 535.83398,220.83432 L 539.2207,220.83432 L 538.33008,225.93198 C 538.21289,226.55698 538.12304,227.15073 538.06055,227.71323 C 537.99804,228.26792 537.96679,228.72104 537.9668,229.0726 C 537.96679,229.79917 538.13085,230.34214 538.45898,230.70151 C 538.7871,231.05307 539.2871,231.22885 539.95898,231.22885 C 540.74023,231.22885 541.3457,230.90854 541.77539,230.26791 C 542.21288,229.62729 542.57616,228.49058 542.86523,226.85776 L 543.91992,220.83432 L 547.30664,220.83432 L 545.04492,233.6312 L 541.9043,233.6312 L 542.11523,232.2601 C 541.7871,232.86948 541.41991,233.31479 541.01367,233.59604 C 540.61523,233.87729 540.14257,234.01791 539.5957,234.01791 C 539.07226,234.01791 538.60742,233.90073 538.20117,233.66635 C 537.79492,233.43979 537.42773,233.08432 537.09961,232.59995 L 536.04492,238.76401 L 532.69336,238.76401 L 535.83398,220.83432"
+       id="text6117" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 607.875,197.70117 C 607.74217,199.66211 606.98436,201.22071 605.60156,202.37695 C 604.22655,203.5332 602.42968,204.11133 600.21094,204.11133 C 597.65624,204.11133 595.66796,203.31445 594.24609,201.7207 C 592.83203,200.12696 592.125,197.89258 592.125,195.01758 C 592.125,192.08009 592.84765,189.83009 594.29297,188.26758 C 595.73828,186.7051 597.8164,185.92385 600.52734,185.92383 C 602.73046,185.92385 604.46874,186.46291 605.74219,187.54102 C 607.02342,188.61134 607.72655,190.12697 607.85156,192.08789 L 604.34766,192.08789 C 604.19921,191.11134 603.80077,190.36915 603.15234,189.86133 C 602.50389,189.34572 601.6289,189.08791 600.52734,189.08789 C 598.96484,189.08791 597.77734,189.59181 596.96484,190.59961 C 596.15234,191.60743 595.74609,193.08009 595.74609,195.01758 C 595.74609,196.89258 596.14843,198.3418 596.95313,199.36523 C 597.76562,200.38868 598.91796,200.90039 600.41016,200.90039 C 601.48827,200.90039 602.37108,200.62696 603.05859,200.08008 C 603.74608,199.52539 604.19139,198.73243 604.39453,197.70117 L 607.875,197.70117 M 597.62109,208.76367 L 597.62109,207.25195 C 598.24609,207.41601 598.81249,207.54101 599.32031,207.62695 C 599.82812,207.71289 600.26171,207.75586 600.62109,207.75586 C 601.02733,207.75586 601.32421,207.68554 601.51172,207.54492 C 601.69921,207.41211 601.79296,207.19726 601.79297,206.90039 C 601.79296,206.60351 601.68358,206.39258 601.46484,206.26758 C 601.24608,206.14258 600.8828,206.08008 600.375,206.08008 C 600.1953,206.08008 600.05858,206.08008 599.96484,206.08008 C 599.87108,206.08789 599.78515,206.0957 599.70703,206.10352 L 599.70703,203.63086 L 600.90234,203.63086 L 600.90234,204.68555 L 601.07813,204.68555 C 601.99218,204.68555 602.67968,204.87305 603.14063,205.24805 C 603.60155,205.62304 603.83202,206.18164 603.83203,206.92383 C 603.83202,207.70507 603.57421,208.29101 603.05859,208.68164 C 602.54296,209.07226 601.76952,209.26757 600.73828,209.26758 C 600.33983,209.26757 599.87108,209.2246 599.33203,209.13867 C 598.80077,209.05273 598.23046,208.92773 597.62109,208.76367"
+       id="text6121" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 721.7168,216.36914 L 721.7168,219.82617 L 718.23633,219.82617 L 718.23633,216.36914 L 721.7168,216.36914 M 721.55273,221.39648 C 721.55273,221.47462 721.55663,221.5879 721.56445,221.73633 C 721.57226,221.88478 721.57616,221.99415 721.57617,222.06445 C 721.57616,222.74415 721.50194,223.31446 721.35352,223.77539 C 721.20507,224.23634 720.96679,224.66602 720.63867,225.06445 C 720.38085,225.36134 720.00195,225.70118 719.50195,226.08398 C 719.00976,226.4668 718.69335,226.74415 718.55273,226.91602 C 718.24804,227.25977 718.0332,227.57618 717.9082,227.86523 C 717.79101,228.1543 717.73242,228.4668 717.73242,228.80273 C 717.73242,229.55274 717.93554,230.13477 718.3418,230.54883 C 718.74804,230.95508 719.32226,231.15821 720.06445,231.1582 C 720.79882,231.15821 721.38085,230.91211 721.81055,230.41992 C 722.24023,229.91993 722.4746,229.22071 722.51367,228.32227 L 725.8418,228.32227 L 725.8418,228.68555 C 725.84178,230.3418 725.31835,231.66211 724.27148,232.64648 C 723.23241,233.62305 721.83007,234.11133 720.06445,234.11133 C 718.25976,234.11133 716.82226,233.64648 715.75195,232.7168 C 714.68945,231.7793 714.1582,230.53321 714.1582,228.97852 C 714.1582,228.40821 714.2168,227.90821 714.33398,227.47852 C 714.45117,227.04883 714.63086,226.65821 714.87305,226.30664 C 715.18554,225.86915 715.67773,225.39259 716.34961,224.87695 C 717.02148,224.36134 717.43554,224.03321 717.5918,223.89258 C 717.88867,223.60353 718.0996,223.29884 718.22461,222.97852 C 718.35742,222.6504 718.42382,222.25587 718.42383,221.79492 C 718.42382,221.75587 718.41992,221.69337 718.41211,221.60742 C 718.40429,221.51368 718.40039,221.44337 718.40039,221.39648 L 721.55273,221.39648"
+       id="text6131" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Matrix Unicode"
+       d=""
+       id="text6955" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="137.05411"
+       y="23.149496"
+       id="text4346"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348"
+         x="137.05411"
+         y="23.149496"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">		˝ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="186.05411"
+       y="27.3995"
+       id="text4346-3"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-1"
+         x="186.05411"
+         y="27.3995"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			¯ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="482.80411"
+       y="24.6495"
+       id="text4346-1"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-7"
+         x="482.80411"
+         y="24.6495"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			˛ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="558.30408"
+       y="24.399498"
+       id="text4346-6"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-0"
+         x="558.30408"
+         y="24.399498"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">		˘ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="626.55408"
+       y="11.1495"
+       id="text4346-0"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-09"
+         x="626.55408"
+         y="11.1495"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
+           id="tspan4483"> 		o</tspan></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="667.80408"
+       y="28.899498"
+       id="text4346-31"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-15"
+         x="667.80408"
+         y="28.899498"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			. </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="619.55408"
+       y="203.14951"
+       id="text4346-38"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-8"
+         x="619.55408"
+         y="203.14951"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			ˇ </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="620.30408"
+       y="232.14951"
+       id="text4346-9"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4348-6"
+         x="620.30408"
+         y="232.14951"
+         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:23.75px;line-height:125%;font-family:'Arial Nova';-inkscape-font-specification:'Arial Nova, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1">			˙ </tspan></text>
+    <path
+       inkscape:connector-curvature="0"
+       style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24px;line-height:125%;font-family:'Swis721 BT';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 402.88672,6.52148 2.95312,0 5.63672,6.574219 -2.7539,0 -4.34766,-4.3476565 -4.37109,4.3476565 -2.75391,0 5.63672,-6.574219"
+       id="text6091-3" />
+  </g>
+</svg>
diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.png b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.png
new file mode 100644
index 0000000000000000000000000000000000000000..875eb3652f6a60d56e4d345b4de60a88bb3d772a
GIT binary patch
literal 54041
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
B?#loG

literal 0
HcmV?d00001

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.svg b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.svg
new file mode 100644
index 00000000..1ca6a9c8
--- /dev/null
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/docs/KB_US-International.svg
@@ -0,0 +1,935 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="900"
+   height="300"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.45.1"
+   version="1.0"
+   sodipodi:docbase="C:\Documents and Settings\David Nelson\Archives\Svg"
+   sodipodi:docname="KB_US-International.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path5387"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.8) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path5390"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         transform="scale(0.8)" />
+    </marker>
+    <marker
+       inkscape:stockid="Tail"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Tail"
+       style="overflow:visible">
+      <g
+         id="g5342"
+         transform="scale(-1.2)">
+        <path
+           id="path5344"
+           d="M -3.8048674,-3.9585227 L 0.54352094,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5346"
+           d="M -1.2866832,-3.9585227 L 3.0617053,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5348"
+           d="M 1.3053582,-3.9585227 L 5.6537466,-0.00068114835"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5350"
+           d="M -3.8048674,4.1775838 L 0.54352094,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5352"
+           d="M -1.2866832,4.1775838 L 3.0617053,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+        <path
+           id="path5354"
+           d="M 1.3053582,4.1775838 L 5.6537466,0.21974226"
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round" />
+      </g>
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Mend"
+       style="overflow:visible;">
+      <path
+         id="path5363"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.6) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lend"
+       style="overflow:visible;">
+      <path
+         id="path5369"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Send"
+       style="overflow:visible;">
+      <path
+         id="path5375"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.2) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Send"
+       style="overflow:visible;">
+      <path
+         id="path5357"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.3) rotate(180) translate(-5,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mend"
+       style="overflow:visible;">
+      <path
+         id="path5381"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         transform="scale(0.4) rotate(180)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Lstart"
+       style="overflow:visible">
+      <path
+         id="path5372"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(1.1) translate(-5,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.74472808"
+     inkscape:cx="450"
+     inkscape:cy="150"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:grid-points="true"
+     showgrid="true"
+     gridtolerance="15px"
+     gridcolor="#0000ff"
+     gridopacity="0.12156863"
+     gridempcolor="#0000ff"
+     gridempopacity="0.25098039"
+     gridspacingx="7.5px"
+     gridspacingy="7.5px"
+     gridempspacing="4"
+     showborder="false"
+     inkscape:window-width="756"
+     inkscape:window-height="569"
+     inkscape:window-x="28"
+     inkscape:window-y="218"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:grid-bbox="true" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,0 L 60,0 L 60,60 L 0,60 L 0,0 z "
+       id="rect2186" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 60,0 L 120,0 L 120,60 L 60,60 L 60,0 z "
+       id="rect2218" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 120,0 L 180,0 L 180,60 L 120,60 L 120,0 z "
+       id="rect2222" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 180,0 L 240,0 L 240,60 L 180,60 L 180,0 z "
+       id="rect2228" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,0 L 300,0 L 300,60 L 240,60 L 240,0 z "
+       id="rect2230" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 300,0 L 360,0 L 360,60 L 300,60 L 300,0 z "
+       id="rect2232" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 360,0 L 420,0 L 420,60 L 360,60 L 360,0 z "
+       id="rect2234" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 420,0 L 480,0 L 480,60 L 420,60 L 420,0 z "
+       id="rect2236" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 480,0 L 540,0 L 540,60 L 480,60 L 480,0 z "
+       id="rect2238" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 540,0 L 600,0 L 600,60 L 540,60 L 540,0 z "
+       id="rect2240" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,0 L 660,0 L 660,60 L 600,60 L 600,0 z "
+       id="rect2242" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 660,0 L 720,0 L 720,60 L 660,60 L 660,0 z "
+       id="rect2244" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 720,0 L 780,0 L 780,60 L 720,60 L 720,0 z "
+       id="rect2246" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 780,0 L 900,0 L 900,60 L 780,60 L 780,0 z "
+       id="rect2248" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,60 L 90,60 L 90,120 L 0,120 L 0,60 z "
+       id="rect2250" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,60 L 150,60 L 150,120 L 90,120 L 90,60 z "
+       id="rect2252" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,60 L 210,60 L 210,120 L 150,120 L 150,60 z "
+       id="rect2254" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 210,60 L 270,60 L 270,120 L 210,120 L 210,60 z "
+       id="rect2256" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 270,60 L 330,60 L 330,120 L 270,120 L 270,60 z "
+       id="rect2258" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 330,60 L 390,60 L 390,120 L 330,120 L 330,60 z "
+       id="rect2262" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 390,60 L 450,60 L 450,120 L 390,120 L 390,60 z "
+       id="rect2264" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 450,60 L 510,60 L 510,120 L 450,120 L 450,60 z "
+       id="rect2266" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 510,60 L 570,60 L 570,120 L 510,120 L 510,60 z "
+       id="rect2270" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 570,60 L 630,60 L 630,120 L 570,120 L 570,60 z "
+       id="rect2272" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 630,60 L 690,60 L 690,120 L 630,120 L 630,60 z "
+       id="rect2274" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,60 L 750,60 L 750,120 L 690,120 L 690,60 z "
+       id="rect2278" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,60 L 810,60 L 810,120 L 750,120 L 750,60 z "
+       id="rect2280" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,60 L 900,60 L 900,120 L 810,120 L 810,60 z "
+       id="rect2284" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,120 L 105,120 L 105,180 L 0,180 L 0,120 z "
+       id="rect2286" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 105,120 L 165,120 L 165,180 L 105,180 L 105,120 z "
+       id="rect2292" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 165,120 L 225,120 L 225,180 L 165,180 L 165,120 z "
+       id="rect2296" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 225,120 L 285,120 L 285,180 L 225,180 L 225,120 z "
+       id="rect2298" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 285,120 L 345,120 L 345,180 L 285,180 L 285,120 z "
+       id="rect2300" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 345,120 L 405,120 L 405,180 L 345,180 L 345,120 z "
+       id="rect2302" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 405,120 L 465,120 L 465,180 L 405,180 L 405,120 z "
+       id="rect2306" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 465,120 L 525,120 L 525,180 L 465,180 L 465,120 z "
+       id="rect2308" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 525,120 L 585,120 L 585,180 L 525,180 L 525,120 z "
+       id="rect2312" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 585,120 L 645,120 L 645,180 L 585,180 L 585,120 z "
+       id="rect2314" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 645,120 L 705,120 L 705,180 L 645,180 L 645,120 z "
+       id="rect2316" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 705,120 L 765,120 L 765,180 L 705,180 L 705,120 z "
+       id="rect2318" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 765,120 L 900,120 L 900,180 L 765,180 L 765,120 z "
+       id="rect2320" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,180 L 135,180 L 135,240 L 0,240 L 0,180 z "
+       id="rect2322" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 135,180 L 195,180 L 195,240 L 135,240 L 135,180 z "
+       id="rect2324" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 195,180 L 255,180 L 255,240 L 195,240 L 195,180 z "
+       id="rect2326" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 255,180 L 315,180 L 315,240 L 255,240 L 255,180 z "
+       id="rect2330" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 315,180 L 375,180 L 375,240 L 315,240 L 315,180 z "
+       id="rect2334" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 375,180 L 435,180 L 435,240 L 375,240 L 375,180 z "
+       id="rect2336" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 435,180 L 495,180 L 495,240 L 435,240 L 435,180 z "
+       id="rect2338" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 495,180 L 555,180 L 555,240 L 495,240 L 495,180 z "
+       id="rect2340" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 555,180 L 615,180 L 615,240 L 555,240 L 555,180 z "
+       id="rect2342" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 615,180 L 675,180 L 675,240 L 615,240 L 615,180 z "
+       id="rect2344" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 675,180 L 735,180 L 735,240 L 675,240 L 675,180 z "
+       id="rect2346" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 735,180 L 900,180 L 900,240 L 735,240 L 735,180 z "
+       id="rect2348" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 0,240 L 90,240 L 90,300 L 0,300 L 0,240 z "
+       id="rect2350" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 810,240 L 900,240 L 900,300 L 810,300 L 810,240 z "
+       id="rect2352" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 150,240 L 240,240 L 240,300 L 150,300 L 150,240 z "
+       id="rect2354" />
+    <path
+       style="fill:#dfdfdf;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 600,240 L 690,240 L 690,300 L 600,300 L 600,240 z "
+       id="rect2360" />
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 240,240 L 600,240 L 600,300 L 240,300 L 240,240 z "
+       id="rect2362" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 90,240 L 150,240 L 150,300 L 90,300 L 90,240 z "
+       id="rect2364" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 690,240 L 750,240 L 750,300 L 690,300 L 690,240 z "
+       id="rect2366" />
+    <path
+       style="fill:#efefef;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 750,240 L 810,240 L 810,300 L 750,300 L 750,240 z "
+       id="rect2368" />
+    <path
+       style=""
+       d=""
+       id="flowRoot4146" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 75.351563,18.826172 L 74.4375,11.056641 L 74.4375,6.3691406 L 78.046875,6.3691406 L 78.046875,11.056641 L 77.132813,18.826172 L 75.351563,18.826172 M 74.484375,23.630859 L 74.484375,20.173828 L 77.964844,20.173828 L 77.964844,23.630859 L 74.484375,23.630859 M 75.351563,53.630859 L 75.351563,42.158203 L 71.34375,42.158203 L 71.34375,39.802734 L 71.601563,39.802734 C 73.062496,39.802748 74.124995,39.576186 74.789063,39.123047 C 75.460931,38.669937 75.855462,37.912125 75.972656,36.849609 L 78.65625,36.849609 L 78.65625,53.630859 L 75.351563,53.630859"
+       id="text5091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 23.34375,14.220703 L 23.34375,16.810547 C 22.531233,17.365241 21.761702,17.775396 21.035156,18.041016 C 20.316391,18.298833 19.605455,18.42774 18.902344,18.427734 C 18.542956,18.42774 18.183581,18.39649 17.824219,18.333984 C 17.464832,18.27149 17.105457,18.181646 16.746094,18.064453 C 16.558583,18.001959 16.281239,17.904303 15.914063,17.771484 C 14.203116,17.185553 12.902336,16.892585 12.011719,16.892578 C 11.34765,16.892585 10.652339,17.041022 9.9257813,17.337891 C 9.2070275,17.626959 8.3984345,18.091802 7.5,18.732422 L 7.5,16.142578 C 8.3359346,15.580086 9.1328088,15.162118 9.890625,14.888672 C 10.648432,14.607431 11.363275,14.466806 12.035156,14.466797 C 12.949211,14.466806 14.085929,14.693368 15.445313,15.146484 C 15.46874,15.154305 15.484365,15.158212 15.492188,15.158203 C 15.632802,15.205087 15.847646,15.279305 16.136719,15.380859 C 17.347644,15.810555 18.285143,16.025398 18.949219,16.025391 C 19.613267,16.025398 20.29686,15.880867 21,15.591797 C 21.703109,15.302743 22.484358,14.845712 23.34375,14.220703 M 11.988281,35.033203 L 15.011719,35.033203 L 17.320313,39.369141 L 15.65625,39.369141 L 11.988281,35.033203"
+       id="text5103" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 136.47578,20.443359 C 136.04608,21.099612 135.54999,21.583986 134.9875,21.896484 C 134.42499,22.201173 133.76093,22.353517 132.99532,22.353516 C 131.76093,22.353517 130.81953,22.01758 130.1711,21.345703 C 129.53047,20.673831 129.21015,19.681645 129.21016,18.369141 C 129.21015,16.50196 129.75312,14.935556 130.83907,13.669922 C 131.93281,12.404308 133.27656,11.771496 134.87032,11.771484 C 135.4953,11.771496 136.03827,11.900402 136.49922,12.158203 C 136.96015,12.416027 137.33905,12.798839 137.63594,13.306641 L 138.25703,12.158203 L 140.34297,12.158203 L 138.62032,19.166016 C 138.59686,19.251958 138.57733,19.341801 138.56172,19.435547 C 138.54608,19.521488 138.53827,19.591801 138.53828,19.646484 C 138.53827,19.919926 138.63202,20.126957 138.81953,20.267578 C 139.00702,20.400394 139.28436,20.4668 139.65157,20.466797 C 139.95624,20.4668 140.27264,20.388675 140.60078,20.232422 C 140.9367,20.076175 141.2492,19.857426 141.53828,19.576172 C 142.21014,18.951177 142.71795,18.220709 143.06172,17.384766 C 143.41326,16.548835 143.58904,15.630867 143.58907,14.630859 C 143.58904,12.75587 142.86248,11.216809 141.40938,10.013672 C 139.96405,8.8027492 138.09686,8.1972811 135.80782,8.1972656 C 134.70624,8.1972811 133.6789,8.3300934 132.72578,8.5957031 C 131.78046,8.8613429 130.92109,9.2558737 130.14766,9.7792969 C 128.81953,10.669935 127.79609,11.783215 127.07735,13.119141 C 126.36641,14.455087 126.01094,15.91993 126.01094,17.513672 C 126.01094,19.912113 126.81953,21.83008 128.43672,23.267578 C 130.0539,24.697265 132.21406,25.412108 134.91719,25.412109 C 136.1828,25.412108 137.41718,25.220702 138.62032,24.837891 C 139.83124,24.455077 140.95623,23.90039 141.99532,23.173828 L 142.95625,24.544922 C 141.76092,25.443358 140.49139,26.119138 139.14766,26.572266 C 137.81171,27.025387 136.41718,27.25195 134.96407,27.251953 C 133.46405,27.25195 132.08515,27.060543 130.82735,26.677734 C 129.56953,26.302732 128.45234,25.744139 127.47578,25.001953 C 126.26484,24.05664 125.35859,22.966798 124.75703,21.732422 C 124.15547,20.49805 123.85469,19.099614 123.85469,17.537109 C 123.85469,16.232429 124.05781,14.990243 124.46407,13.810547 C 124.87813,12.623058 125.48359,11.544934 126.28047,10.576172 C 127.43672,9.1621238 128.82734,8.0918124 130.45235,7.3652344 C 132.07734,6.6386889 133.88593,6.275408 135.87813,6.2753906 C 137.19843,6.275408 138.43671,6.4550953 139.59297,6.8144531 C 140.75702,7.1660321 141.76873,7.6660316 142.62813,8.3144531 C 143.68279,9.1347801 144.46795,10.072279 144.9836,11.126953 C 145.50701,12.17384 145.76873,13.357432 145.76875,14.677734 C 145.76873,15.966805 145.51092,17.15821 144.99532,18.251953 C 144.48748,19.337895 143.75311,20.267581 142.79219,21.041016 C 142.2453,21.478518 141.64764,21.814455 140.99922,22.048828 C 140.35858,22.275392 139.69061,22.388673 138.99532,22.388672 C 138.16718,22.388673 137.54218,22.224611 137.12032,21.896484 C 136.70624,21.568361 136.4914,21.083987 136.47578,20.443359 M 137.06172,15.427734 C 136.96015,14.794931 136.73358,14.314462 136.38203,13.986328 C 136.03827,13.650401 135.58124,13.482432 135.01094,13.482422 C 134.1203,13.482432 133.34687,13.966807 132.69063,14.935547 C 132.03437,15.904305 131.70624,17.068366 131.70625,18.427734 C 131.70624,19.146489 131.86249,19.693363 132.175,20.068359 C 132.49531,20.443363 132.95624,20.630862 133.55782,20.630859 C 134.20624,20.630862 134.79608,20.384769 135.32735,19.892578 C 135.8664,19.400395 136.23358,18.75977 136.42891,17.970703 L 137.06172,15.427734 M 128.56563,53.630859 C 128.58125,52.130861 128.90156,50.861331 129.52657,49.822266 C 130.15156,48.775395 131.26094,47.716803 132.85469,46.646484 C 133.09687,46.482429 133.44844,46.255867 133.90938,45.966797 C 136.01875,44.615243 137.07343,43.314463 137.07344,42.064453 C 137.07343,41.322278 136.85078,40.736341 136.40547,40.306641 C 135.96015,39.876967 135.35078,39.662123 134.57735,39.662109 C 133.73359,39.662123 133.08125,39.927748 132.62032,40.458984 C 132.16719,40.982435 131.94062,41.732434 131.94063,42.708984 L 131.94063,42.849609 L 128.84688,42.849609 C 128.84688,40.927747 129.3625,39.44728 130.39375,38.408203 C 131.425,37.369157 132.89375,36.849626 134.8,36.849609 C 136.52656,36.849626 137.90546,37.322282 138.93672,38.267578 C 139.96796,39.205093 140.48358,40.455091 140.4836,42.017578 C 140.48358,43.134776 140.21405,44.103525 139.675,44.923828 C 139.13593,45.744149 138.09296,46.677741 136.5461,47.724609 C 136.21796,47.951178 135.76484,48.248052 135.18672,48.615234 C 133.71797,49.560551 132.88984,50.2793 132.70235,50.771484 L 140.31953,50.771484 L 140.31953,53.630859 L 128.56563,53.630859"
+       id="text5127" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 195.28125,13.693359 L 194.25,16.552734 L 197.19141,16.552734 L 198.19922,13.693359 L 195.28125,13.693359 M 195.28125,6.4746094 L 197.87109,6.4746094 L 196.16016,11.337891 L 198.99609,11.337891 L 200.73047,6.4746094 L 203.32031,6.4746094 L 201.58594,11.337891 L 204.90234,11.337891 L 204.03516,13.693359 L 200.75391,13.693359 L 199.76953,16.529297 L 203.16797,16.529297 L 202.33594,18.873047 L 198.92578,18.873047 L 197.19141,23.748047 L 194.60156,23.748047 L 196.33594,18.873047 L 193.47656,18.873047 L 191.73047,23.748047 L 189.15234,23.748047 L 190.86328,18.873047 L 187.5,18.873047 L 188.39063,16.529297 L 191.69531,16.529297 L 192.70313,13.693359 L 189.19922,13.693359 L 190.06641,11.337891 L 193.54688,11.337891 L 195.28125,6.4746094 M 190.07813,48.521484 L 193.30078,48.521484 C 193.30859,49.458989 193.53515,50.166019 193.98047,50.642578 C 194.42578,51.111331 195.08593,51.345705 195.96094,51.345703 C 196.80468,51.345705 197.45312,51.126956 197.90625,50.689453 C 198.36718,50.244144 198.59765,49.607426 198.59766,48.779297 C 198.59765,47.951178 198.32812,47.326178 197.78906,46.904297 C 197.2578,46.474617 196.46484,46.259773 195.41016,46.259766 C 195.35546,46.259773 195.26953,46.263679 195.15234,46.271484 C 195.04296,46.279304 194.96093,46.28321 194.90625,46.283203 L 194.90625,43.962891 L 195.26953,43.962891 C 196.23827,43.9629 196.95312,43.7754 197.41406,43.400391 C 197.8828,43.017589 198.11718,42.435558 198.11719,41.654297 C 198.11718,41.005872 197.91796,40.494154 197.51953,40.119141 C 197.1289,39.736342 196.59374,39.544936 195.91406,39.544922 C 195.17187,39.544936 194.59765,39.763686 194.19141,40.201172 C 193.78515,40.638685 193.58203,41.259778 193.58203,42.064453 L 193.58203,42.205078 L 190.41797,42.205078 C 190.45703,40.486341 190.96094,39.169936 191.92969,38.255859 C 192.90625,37.334001 194.28125,36.873064 196.05469,36.873047 C 197.73437,36.873064 199.0664,37.283219 200.05078,38.103516 C 201.03514,38.923843 201.52733,40.02931 201.52734,41.419922 C 201.52733,42.154308 201.35936,42.798839 201.02344,43.353516 C 200.68749,43.908213 200.18358,44.365244 199.51172,44.724609 C 200.37108,45.099618 201.01952,45.619149 201.45703,46.283203 C 201.90233,46.93946 202.12499,47.724615 202.125,48.638672 C 202.12499,50.318363 201.57421,51.650393 200.47266,52.634766 C 199.37108,53.619141 197.86718,54.111328 195.96094,54.111328 C 194.07812,54.111328 192.625,53.634766 191.60156,52.681641 C 190.58594,51.720705 190.07812,50.357425 190.07813,48.591797 L 190.07813,48.521484"
+       id="text5139" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 254.46094,21.451172 C 255.10155,21.365237 255.58984,21.134768 255.92578,20.759766 C 256.26171,20.384769 256.42968,19.884769 256.42969,19.259766 C 256.42968,18.705083 256.26952,18.248052 255.94922,17.888672 C 255.63671,17.52149 255.14062,17.236335 254.46094,17.033203 L 254.46094,21.451172 M 253.06641,13.435547 L 253.06641,9.4511719 C 252.45703,9.529311 251.99218,9.7402483 251.67188,10.083984 C 251.35156,10.419935 251.1914,10.87306 251.19141,11.443359 C 251.1914,11.919934 251.33984,12.318371 251.63672,12.638672 C 251.9414,12.958995 252.41796,13.22462 253.06641,13.435547 M 253.06641,26.267578 L 253.06641,24.017578 C 251.30078,23.908203 249.98047,23.396485 249.10547,22.482422 C 248.23047,21.568361 247.79297,20.24805 247.79297,18.521484 L 250.93359,18.521484 C 250.97265,19.365239 251.16796,20.033207 251.51953,20.525391 C 251.8789,21.009768 252.39453,21.318362 253.06641,21.451172 L 253.06641,16.599609 C 251.2539,16.138679 249.96484,15.537117 249.19922,14.794922 C 248.43359,14.052744 248.05078,13.03712 248.05078,11.748047 C 248.05078,10.318373 248.5039,9.1660301 249.41016,8.2910156 C 250.32422,7.4160318 251.54296,6.959001 253.06641,6.9199219 L 253.06641,5.4199219 L 254.46094,5.4199219 L 254.46094,6.9199219 C 255.98437,6.9980635 257.17186,7.4590005 258.02344,8.3027344 C 258.87499,9.1386864 259.34374,10.318373 259.42969,11.841797 L 256.24219,11.841797 C 256.18749,11.115247 256.01171,10.56056 255.71484,10.177734 C 255.42577,9.7871232 255.0078,9.5683734 254.46094,9.5214844 L 254.46094,13.787109 C 256.39062,14.388681 257.74999,15.07618 258.53906,15.849609 C 259.32811,16.623054 259.72264,17.642584 259.72266,18.908203 C 259.72264,20.400394 259.26171,21.591799 258.33984,22.482422 C 257.42577,23.373047 256.1328,23.892578 254.46094,24.041016 L 254.46094,26.267578 L 253.06641,26.267578 M 254.64844,47.419922 L 254.64844,40.236328 L 250.08984,47.419922 L 254.64844,47.419922 M 254.57813,53.630859 L 254.57813,50.009766 L 247.5,50.009766 L 247.5,47.056641 L 253.6875,37.330078 L 257.84766,37.330078 L 257.84766,47.337891 L 259.79297,47.337891 L 259.79297,50.009766 L 257.84766,50.009766 L 257.84766,53.630859 L 254.57813,53.630859"
+       id="text5145" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 320.42578,19.740234 C 320.42577,20.263675 320.60155,20.705081 320.95313,21.064453 C 321.30467,21.416018 321.73827,21.591799 322.25391,21.591797 C 322.75389,21.591799 323.18358,21.412112 323.54297,21.052734 C 323.90233,20.68555 324.08201,20.24805 324.08203,19.740234 C 324.08201,19.240239 323.90233,18.814458 323.54297,18.462891 C 323.19139,18.103521 322.7617,17.923834 322.25391,17.923828 C 321.73827,17.923834 321.30467,18.099615 320.95313,18.451172 C 320.60155,18.794927 320.42577,19.224614 320.42578,19.740234 M 317.88281,19.740234 C 317.8828,18.521489 318.30468,17.494147 319.14844,16.658203 C 319.99217,15.822273 321.02733,15.404305 322.25391,15.404297 C 323.45701,15.404305 324.48045,15.830086 325.32422,16.681641 C 326.17576,17.525397 326.60154,18.544927 326.60156,19.740234 C 326.60154,20.943362 326.17576,21.974611 325.32422,22.833984 C 324.47264,23.685547 323.4492,24.111328 322.25391,24.111328 C 321.02733,24.111328 319.99217,23.689453 319.14844,22.845703 C 318.30468,22.001955 317.8828,20.9668 317.88281,19.740234 M 311.07422,24.111328 L 321.08203,6.8496094 L 322.96875,6.8496094 L 312.96094,24.111328 L 311.07422,24.111328 M 310.04297,11.220703 C 310.04297,11.73634 310.21484,12.169933 310.55859,12.521484 C 310.91015,12.873058 311.34375,13.048839 311.85938,13.048828 C 312.36718,13.048839 312.79687,12.873058 313.14844,12.521484 C 313.50781,12.162121 313.68749,11.728528 313.6875,11.220703 C 313.68749,10.720716 313.50781,10.294935 313.14844,9.9433594 C 312.79687,9.5839984 312.36718,9.4043111 311.85938,9.4042969 C 311.34375,9.4043111 310.91015,9.5800922 310.55859,9.9316406 C 310.21484,10.275404 310.04297,10.705091 310.04297,11.220703 M 307.5,11.220703 C 307.5,10.001967 307.92187,8.9707178 308.76563,8.1269531 C 309.60937,7.275407 310.64062,6.8496262 311.85938,6.8496094 C 313.06249,6.8496262 314.08593,7.2793132 314.92969,8.1386719 C 315.78124,8.990249 316.20702,10.017592 316.20703,11.220703 C 316.20702,12.423839 315.78124,13.451182 314.92969,14.302734 C 314.08593,15.146493 313.06249,15.568367 311.85938,15.568359 C 310.63281,15.568367 309.59765,15.150399 308.75391,14.314453 C 307.91797,13.478526 307.5,12.447277 307.5,11.220703 M 310.85156,49.119141 L 314.13281,49.119141 C 314.1875,49.853519 314.43359,50.423831 314.87109,50.830078 C 315.30859,51.228518 315.89453,51.427737 316.62891,51.427734 C 317.53515,51.427737 318.22655,51.162112 318.70313,50.630859 C 319.18749,50.099613 319.42968,49.337895 319.42969,48.345703 C 319.42968,47.416022 319.18358,46.685554 318.69141,46.154297 C 318.19921,45.615242 317.51952,45.345711 316.65234,45.345703 C 316.16796,45.345711 315.74218,45.443368 315.375,45.638672 C 315.00781,45.833992 314.69531,46.123054 314.4375,46.505859 L 311.41406,46.330078 L 312.50391,37.330078 L 322.14844,37.330078 L 322.14844,40.166016 L 314.87109,40.166016 L 314.4375,43.529297 C 314.80468,43.240245 315.22656,43.025401 315.70313,42.884766 C 316.17968,42.736339 316.71093,42.66212 317.29688,42.662109 C 318.96874,42.66212 320.3164,43.169932 321.33984,44.185547 C 322.37108,45.20118 322.88671,46.53321 322.88672,48.181641 C 322.88671,49.986332 322.3203,51.427737 321.1875,52.505859 C 320.05468,53.576172 318.53515,54.111328 316.62891,54.111328 C 314.89453,54.111328 313.51172,53.669922 312.48047,52.787109 C 311.45703,51.896486 310.91406,50.673831 310.85156,49.119141"
+       id="text5151" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.15234,48.298828 C 372.15234,49.25977 372.39062,50.021488 372.86719,50.583984 C 373.35156,51.146487 374.00781,51.427737 374.83594,51.427734 C 375.60937,51.427737 376.21484,51.154299 376.65234,50.607422 C 377.08983,50.06055 377.30858,49.298832 377.30859,48.322266 C 377.30858,47.423834 377.08202,46.724616 376.62891,46.224609 C 376.17577,45.724617 375.53905,45.474618 374.71875,45.474609 C 373.91406,45.474618 373.28515,45.724617 372.83203,46.224609 C 372.3789,46.724616 372.15234,47.416022 372.15234,48.298828 M 372.10547,43.916016 C 372.48828,43.525401 372.94921,43.232432 373.48828,43.037109 C 374.02734,42.833995 374.6289,42.732433 375.29297,42.732422 C 376.93358,42.732433 378.24608,43.232432 379.23047,44.232422 C 380.22264,45.23243 380.71874,46.56446 380.71875,48.228516 C 380.71874,49.994144 380.17968,51.419924 379.10156,52.505859 C 378.02343,53.591797 376.60155,54.134765 374.83594,54.134766 C 372.79687,54.134765 371.24609,53.431641 370.18359,52.025391 C 369.1289,50.619144 368.60156,48.560552 368.60156,45.849609 C 368.60156,42.935558 369.16797,40.708997 370.30078,39.169922 C 371.43359,37.623063 373.0664,36.849626 375.19922,36.849609 C 376.68358,36.849626 377.8789,37.236345 378.78516,38.009766 C 379.69921,38.783218 380.19921,39.830092 380.28516,41.150391 L 376.88672,41.150391 C 376.80858,40.611341 376.59765,40.205092 376.25391,39.931641 C 375.91015,39.658217 375.42968,39.521498 374.8125,39.521484 C 373.96874,39.521498 373.32031,39.888686 372.86719,40.623047 C 372.41406,41.349622 372.16015,42.447277 372.10547,43.916016"
+       id="text5157" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 432.85547,16.095703 L 431.96484,16.740234 C 431.60546,16.990241 431.33593,17.291022 431.15625,17.642578 C 430.97656,17.994146 430.88671,18.388677 430.88672,18.826172 C 430.88671,19.490239 431.11328,20.048832 431.56641,20.501953 C 432.01953,20.955081 432.58593,21.181643 433.26563,21.181641 C 433.76562,21.181643 434.24218,21.080081 434.69531,20.876953 C 435.15624,20.666019 435.58202,20.361331 435.97266,19.962891 L 432.85547,16.095703 M 433.79297,12.404297 L 434.20313,12.111328 C 434.57812,11.853527 434.85546,11.564465 435.03516,11.244141 C 435.21483,10.923841 435.30468,10.556654 435.30469,10.142578 C 435.30468,9.7441545 435.17968,9.4277486 434.92969,9.1933594 C 434.68749,8.958999 434.35546,8.8418117 433.93359,8.8417969 C 433.5039,8.8418117 433.16406,8.9629053 432.91406,9.2050781 C 432.66406,9.4394673 432.53906,9.7597795 432.53906,10.166016 C 432.53906,10.384779 432.59765,10.62306 432.71484,10.880859 C 432.83984,11.138684 433.01562,11.412122 433.24219,11.701172 L 433.79297,12.404297 M 431.15625,13.962891 L 430.47656,13.072266 C 430.125,12.603527 429.87109,12.166027 429.71484,11.759766 C 429.5664,11.345715 429.49218,10.912122 429.49219,10.458984 C 429.49218,9.2089988 429.89062,8.2168123 430.6875,7.4824219 C 431.49218,6.7402513 432.58203,6.3691579 433.95703,6.3691406 C 435.27733,6.3691579 436.3203,6.7090013 437.08594,7.3886719 C 437.85155,8.0683749 438.23436,8.9863428 438.23438,10.142578 C 438.23436,11.017591 438.0078,11.802746 437.55469,12.498047 C 437.10936,13.185557 436.40624,13.833994 435.44531,14.443359 L 437.91797,17.490234 C 438.15233,17.107428 438.33593,16.677741 438.46875,16.201172 C 438.60936,15.724617 438.70702,15.193368 438.76172,14.607422 L 441.80859,14.607422 C 441.72264,15.623055 441.5117,16.56446 441.17578,17.431641 C 440.83983,18.298833 440.37889,19.091801 439.79297,19.810547 L 442.93359,23.630859 L 438.94922,23.630859 L 437.77734,22.189453 C 437.08983,22.822266 436.33202,23.302735 435.50391,23.630859 C 434.68359,23.951172 433.82421,24.111328 432.92578,24.111328 C 431.33203,24.111328 430.02734,23.638672 429.01172,22.693359 C 428.0039,21.748049 427.5,20.541019 427.5,19.072266 C 427.5,17.978521 427.78125,17.037116 428.34375,16.248047 C 428.90625,15.458993 429.84375,14.697275 431.15625,13.962891 M 434.66016,53.630859 L 431.15625,53.630859 C 431.28125,51.341799 431.83203,49.07227 432.80859,46.822266 C 433.79296,44.572275 435.19531,42.361339 437.01563,40.189453 L 428.76563,40.189453 L 428.76563,37.330078 L 440.66016,37.330078 L 440.66016,39.849609 C 438.8164,41.880871 437.39843,44.029306 436.40625,46.294922 C 435.42187,48.560552 434.83984,51.005862 434.66016,53.630859"
+       id="text5163" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 493.5,13.212891 L 491.4375,16.119141 L 489.44531,14.724609 L 491.69531,11.900391 L 488.41406,10.986328 L 489.17578,8.6074219 L 492.32813,9.7324219 L 492.32813,6.3691406 L 494.64844,6.3691406 L 494.64844,9.7324219 L 497.80078,8.6308594 L 498.58594,11.009766 L 495.30469,11.900391 L 497.53125,14.701172 L 495.49219,16.166016 L 493.5,13.212891 M 490.875,48.755859 C 490.875,49.576176 491.10156,50.208988 491.55469,50.654297 C 492.01562,51.099612 492.67187,51.322268 493.52344,51.322266 C 494.33593,51.322268 494.97265,51.095706 495.43359,50.642578 C 495.90233,50.189457 496.13671,49.560551 496.13672,48.755859 C 496.13671,47.982428 495.89843,47.361334 495.42188,46.892578 C 494.9453,46.423835 494.31249,46.189461 493.52344,46.189453 C 492.73437,46.189461 492.09374,46.427742 491.60156,46.904297 C 491.11718,47.380866 490.875,47.998053 490.875,48.755859 M 491.14453,41.560547 C 491.14453,42.208996 491.34765,42.708995 491.75391,43.060547 C 492.16015,43.404307 492.74218,43.576182 493.5,43.576172 C 494.2578,43.576182 494.83984,43.400401 495.24609,43.048828 C 495.66015,42.697277 495.86718,42.201183 495.86719,41.560547 C 495.86718,40.93556 495.65624,40.443373 495.23438,40.083984 C 494.81249,39.724623 494.23437,39.544936 493.5,39.544922 C 492.78124,39.544936 492.20703,39.72853 491.77734,40.095703 C 491.35546,40.462904 491.14453,40.951185 491.14453,41.560547 M 489.9375,44.818359 C 489.23437,44.427744 488.72656,43.970713 488.41406,43.447266 C 488.10156,42.923839 487.94531,42.255871 487.94531,41.443359 C 487.94531,40.005873 488.4375,38.876968 489.42188,38.056641 C 490.40625,37.236345 491.76562,36.826189 493.5,36.826172 C 495.24999,36.826189 496.61718,37.236345 497.60156,38.056641 C 498.59374,38.869155 499.08983,39.998061 499.08984,41.443359 C 499.08983,42.216808 498.92186,42.888683 498.58594,43.458984 C 498.24999,44.021494 497.74608,44.474619 497.07422,44.818359 C 497.89452,45.20118 498.51171,45.73243 498.92578,46.412109 C 499.33983,47.083991 499.54686,47.904303 499.54688,48.873047 C 499.54686,50.505862 499.0078,51.787111 497.92969,52.716797 C 496.85936,53.646484 495.3828,54.111328 493.5,54.111328 C 491.59375,54.111328 490.11328,53.650391 489.05859,52.728516 C 488.0039,51.806642 487.47656,50.521487 487.47656,48.873047 C 487.47656,47.912115 487.67187,47.107428 488.0625,46.458984 C 488.46094,45.802742 489.08594,45.255868 489.9375,44.818359"
+       id="text5169" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 557.85938,6.3691406 C 556.78124,8.1347811 555.98046,9.9316543 555.45703,11.759766 C 554.93359,13.587901 554.67187,15.505868 554.67188,17.513672 C 554.67187,19.513676 554.93359,21.427737 555.45703,23.255859 C 555.98046,25.083983 556.78124,26.880856 557.85938,28.646484 L 555.38672,28.646484 C 554.01953,26.779294 552.98046,24.904296 552.26953,23.021484 C 551.5664,21.130862 551.21484,19.294926 551.21484,17.513672 C 551.21484,15.73243 551.5664,13.896494 552.26953,12.005859 C 552.98046,10.115248 554.01953,8.2363435 555.38672,6.3691406 L 557.85938,6.3691406 M 556.06641,42.685547 C 556.0664,41.724621 555.82421,40.96681 555.33984,40.412109 C 554.86327,39.849623 554.21093,39.568373 553.38281,39.568359 C 552.60156,39.568373 551.99218,39.837904 551.55469,40.376953 C 551.125,40.916028 550.91015,41.669934 550.91016,42.638672 C 550.91015,43.544932 551.13671,44.251963 551.58984,44.759766 C 552.04296,45.267586 552.67968,45.521492 553.5,45.521484 C 554.30468,45.521492 554.93359,45.271493 555.38672,44.771484 C 555.83983,44.271494 556.0664,43.576182 556.06641,42.685547 M 556.125,47.056641 C 555.73437,47.447272 555.27343,47.74024 554.74219,47.935547 C 554.21093,48.130865 553.61327,48.228521 552.94922,48.228516 C 551.30078,48.228521 549.98047,47.732428 548.98828,46.740234 C 547.99609,45.748055 547.5,44.419931 547.5,42.755859 C 547.5,40.990247 548.03906,39.564467 549.11719,38.478516 C 550.19531,37.392594 551.61718,36.849626 553.38281,36.849609 C 555.42968,36.849626 556.98436,37.556657 558.04688,38.970703 C 559.11718,40.376966 559.65233,42.431652 559.65234,45.134766 C 559.65233,48.041021 559.08202,50.267581 557.94141,51.814453 C 556.80077,53.361328 555.16015,54.134765 553.01953,54.134766 C 551.54296,54.134765 550.35156,53.751953 549.44531,52.986328 C 548.53906,52.212892 548.04297,51.162112 547.95703,49.833984 L 551.34375,49.845703 C 551.42187,50.384769 551.63281,50.787112 551.97656,51.052734 C 552.32031,51.318362 552.80468,51.451174 553.42969,51.451172 C 554.27343,51.451174 554.91796,51.083987 555.36328,50.349609 C 555.80858,49.615238 556.06249,48.517583 556.125,47.056641"
+       id="text5175" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 609.375,6.3691406 L 611.87109,6.3691406 C 613.23046,8.228531 614.26171,10.103529 614.96484,11.994141 C 615.66796,13.876963 616.01952,15.716805 616.01953,17.513672 C 616.01952,19.302739 615.66796,21.142581 614.96484,23.033203 C 614.26171,24.923827 613.23046,26.794919 611.87109,28.646484 L 609.375,28.646484 C 610.46094,26.873044 611.26562,25.072264 611.78906,23.244141 C 612.32031,21.408205 612.58593,19.498051 612.58594,17.513672 C 612.58593,15.521492 612.32031,13.611338 611.78906,11.783203 C 611.26562,9.9550918 610.46094,8.1504061 609.375,6.3691406 M 610.98047,45.474609 C 610.98046,47.513678 611.18359,48.994145 611.58984,49.916016 C 612.0039,50.837893 612.66015,51.29883 613.55859,51.298828 C 614.45702,51.29883 615.11327,50.833987 615.52734,49.904297 C 615.9414,48.974614 616.14843,47.498053 616.14844,45.474609 C 616.14843,43.44337 615.9414,41.966809 615.52734,41.044922 C 615.11327,40.12306 614.45702,39.662123 613.55859,39.662109 C 612.66015,39.662123 612.0039,40.12306 611.58984,41.044922 C 611.18359,41.958996 610.98046,43.435557 610.98047,45.474609 M 607.5,45.474609 C 607.5,42.591808 608,40.43556 609,39.005859 C 610.00781,37.568375 611.52734,36.849626 613.55859,36.849609 C 615.58202,36.849626 617.09765,37.572282 618.10547,39.017578 C 619.12108,40.455091 619.62889,42.615245 619.62891,45.498047 C 619.62889,48.380865 619.12499,50.533206 618.11719,51.955078 C 617.11718,53.376953 615.59765,54.08789 613.55859,54.087891 C 611.52734,54.08789 610.00781,53.373047 609,51.943359 C 608,50.513675 607.5,48.357427 607.5,45.474609"
+       id="text5181" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 667.5,26.900391 L 679.5,26.900391 L 679.5,29.291016 L 667.5,29.291016 L 667.5,26.900391 M 670.20703,48.849609 L 670.20703,45.638672 L 676.79297,45.638672 L 676.79297,48.849609 L 670.20703,48.849609"
+       id="text5187" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 733.33594,9.3222656 L 735.70313,9.3222656 L 735.70313,15.298828 L 741.53906,15.298828 L 741.53906,17.630859 L 735.70313,17.630859 L 735.70313,23.630859 L 733.33594,23.630859 L 733.33594,17.630859 L 727.5,17.630859 L 727.5,15.298828 L 733.33594,15.298828 L 733.33594,9.3222656 M 727.5,47.818359 L 741.53906,47.818359 L 741.53906,50.150391 L 727.5,50.150391 L 727.5,47.818359 M 727.5,42.779297 L 741.53906,42.779297 L 741.53906,45.111328 L 727.5,45.111328 L 727.5,42.779297"
+       id="text5201" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 11.070313,95.601563 L 11.070313,86.148438 L 7.65625,86.148438 L 7.65625,84.09375 L 16.828125,84.09375 L 16.828125,86.148438 L 13.4375,86.148438 L 13.4375,95.601563 L 11.070313,95.601563 M 22.859375,94.546875 C 22.572911,94.989584 22.197911,95.328125 21.734375,95.5625 C 21.270829,95.791666 20.731767,95.90625 20.117188,95.90625 C 19.294269,95.90625 18.658853,95.671875 18.210938,95.203125 C 17.768228,94.734376 17.546874,94.06771 17.546875,93.203125 C 17.546874,92.401045 17.768228,91.789066 18.210938,91.367188 C 18.658853,90.945317 19.395831,90.656255 20.421875,90.5 C 20.656246,90.463547 20.963538,90.42188 21.34375,90.375 C 22.307286,90.250005 22.789057,89.97136 22.789063,89.539063 C 22.789057,89.195319 22.682286,88.950527 22.46875,88.804688 C 22.255203,88.653653 21.898433,88.578132 21.398438,88.578125 C 20.9401,88.578132 20.588538,88.669278 20.34375,88.851563 C 20.098955,89.033861 19.97656,89.294277 19.976563,89.632813 L 19.976563,89.757813 L 17.851563,89.757813 L 17.851563,89.601563 C 17.851562,88.731778 18.158853,88.049487 18.773438,87.554688 C 19.388018,87.054696 20.236976,86.804696 21.320313,86.804688 C 22.507807,86.804696 23.41666,87.010425 24.046875,87.421875 C 24.682284,87.833341 24.999992,88.427091 25,89.203125 L 25,94.03125 C 24.999992,94.385418 25.03645,94.651043 25.109375,94.828125 C 25.182283,95.000001 25.304679,95.130209 25.476563,95.21875 L 25.476563,95.601563 L 23.109375,95.601563 C 23.031244,95.455729 22.971348,95.294271 22.929688,95.117188 C 22.888015,94.940105 22.864577,94.750001 22.859375,94.546875 M 22.820313,91.421875 C 22.450515,91.593754 22.023432,91.731775 21.539063,91.835938 C 21.059892,91.940108 20.812496,91.994795 20.796875,92 C 20.39583,92.114587 20.11458,92.257816 19.953125,92.429688 C 19.796872,92.601566 19.718747,92.838544 19.71875,93.140625 C 19.718747,93.453127 19.82031,93.703127 20.023438,93.890625 C 20.226559,94.072918 20.499997,94.164064 20.84375,94.164063 C 21.458329,94.164064 21.940099,93.992189 22.289063,93.648438 C 22.643224,93.299481 22.820307,92.825524 22.820313,92.226563 L 22.820313,91.421875 M 27.039063,84.09375 L 29.25,84.09375 L 29.25,88.164063 C 29.531246,87.721362 29.882809,87.388029 30.304688,87.164063 C 30.731766,86.934905 31.216141,86.820321 31.757813,86.820313 C 32.783847,86.820321 33.622388,87.2448 34.273438,88.09375 C 34.92447,88.937507 35.249991,90.036464 35.25,91.390625 C 35.249991,92.734378 34.92447,93.820314 34.273438,94.648438 C 33.622388,95.476563 32.773431,95.890625 31.726563,95.890625 C 31.179682,95.890625 30.70312,95.776041 30.296875,95.546875 C 29.895829,95.317709 29.531246,94.953126 29.203125,94.453125 L 29.203125,95.601563 L 27.039063,95.601563 L 27.039063,84.09375 M 32.992188,91.296875 C 32.992181,90.51563 32.828118,89.903652 32.5,89.460938 C 32.171869,89.013027 31.721348,88.789069 31.148438,88.789063 C 30.544266,88.789069 30.075517,89.007819 29.742188,89.445313 C 29.414059,89.87761 29.249997,90.494797 29.25,91.296875 C 29.249997,92.161462 29.406247,92.817711 29.71875,93.265625 C 30.036454,93.713544 30.497391,93.937502 31.101563,93.9375 C 31.71614,93.937502 32.18489,93.713544 32.507813,93.265625 C 32.830722,92.812503 32.992181,92.156253 32.992188,91.296875"
+       id="text5427" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 789.76563,44.369141 L 792.57031,44.369141 C 793.23176,44.369143 793.71353,44.249351 794.01563,44.009766 C 794.3177,43.770185 794.46874,43.392581 794.46875,42.876953 C 794.46874,42.340499 794.3203,41.955083 794.02344,41.720703 C 793.72656,41.481125 793.23697,41.361333 792.55469,41.361328 L 789.76563,41.361328 L 789.76563,44.369141 M 789.76563,39.392578 L 792.46875,39.392578 C 793.05208,39.392585 793.47916,39.293627 793.75,39.095703 C 794.02083,38.892586 794.15624,38.574878 794.15625,38.142578 C 794.15624,37.720712 794.02343,37.416025 793.75781,37.228516 C 793.49739,37.035817 793.06249,36.939463 792.45313,36.939453 L 789.76563,36.939453 L 789.76563,39.392578 M 787.5,46.447266 L 787.5,34.939453 L 792.92188,34.939453 C 794.09895,34.939465 794.99478,35.189464 795.60938,35.689453 C 796.22916,36.184255 796.53905,36.905609 796.53906,37.853516 C 796.53905,38.436857 796.42447,38.923836 796.19531,39.314453 C 795.96614,39.705085 795.62239,40.007168 795.16406,40.220703 C 795.7578,40.460292 796.20051,40.806646 796.49219,41.259766 C 796.78905,41.707687 796.93749,42.267582 796.9375,42.939453 C 796.93749,44.059247 796.57291,44.92383 795.84375,45.533203 C 795.11457,46.142578 794.08072,46.447266 792.74219,46.447266 L 787.5,46.447266 M 803.45313,45.392578 C 803.16666,45.835287 802.79166,46.173828 802.32813,46.408203 C 801.86458,46.63737 801.32552,46.751953 800.71094,46.751953 C 799.88802,46.751953 799.2526,46.517578 798.80469,46.048828 C 798.36198,45.580079 798.14062,44.913413 798.14063,44.048828 C 798.14062,43.246748 798.36198,42.634769 798.80469,42.212891 C 799.2526,41.79102 799.98958,41.501958 801.01563,41.345703 C 801.25,41.30925 801.55729,41.267583 801.9375,41.220703 C 802.90104,41.095708 803.38281,40.817063 803.38281,40.384766 C 803.38281,40.041022 803.27604,39.796231 803.0625,39.650391 C 802.84895,39.499356 802.49218,39.423835 801.99219,39.423828 C 801.53385,39.423835 801.18229,39.514981 800.9375,39.697266 C 800.69271,39.879564 800.57031,40.13998 800.57031,40.478516 L 800.57031,40.603516 L 798.44531,40.603516 L 798.44531,40.447266 C 798.44531,39.577481 798.7526,38.89519 799.36719,38.400391 C 799.98177,37.900399 800.83073,37.650399 801.91406,37.650391 C 803.10156,37.650399 804.01041,37.856128 804.64063,38.267578 C 805.27603,38.679044 805.59374,39.272794 805.59375,40.048828 L 805.59375,44.876953 C 805.59374,45.231121 805.6302,45.496746 805.70313,45.673828 C 805.77603,45.845704 805.89843,45.975912 806.07031,46.064453 L 806.07031,46.447266 L 803.70313,46.447266 C 803.62499,46.301432 803.5651,46.139974 803.52344,45.962891 C 803.48176,45.785808 803.45833,45.595704 803.45313,45.392578 M 803.41406,42.267578 C 803.04427,42.439457 802.61718,42.577478 802.13281,42.681641 C 801.65364,42.785811 801.40625,42.840498 801.39063,42.845703 C 800.98958,42.96029 800.70833,43.103519 800.54688,43.275391 C 800.39062,43.447269 800.3125,43.684248 800.3125,43.986328 C 800.3125,44.29883 800.41406,44.54883 800.61719,44.736328 C 800.82031,44.918621 801.09375,45.009767 801.4375,45.009766 C 802.05208,45.009767 802.53385,44.837892 802.88281,44.494141 C 803.23697,44.145185 803.41406,43.671227 803.41406,43.072266 L 803.41406,42.267578 M 812.71875,43.244141 L 814.96094,43.244141 C 814.86718,44.322268 814.47395,45.173829 813.78125,45.798828 C 813.08854,46.423828 812.19791,46.736328 811.10938,46.736328 C 809.875,46.736328 808.90625,46.335287 808.20313,45.533203 C 807.50521,44.725913 807.15625,43.611331 807.15625,42.189453 C 807.15625,40.772792 807.51302,39.663418 808.22656,38.861328 C 808.94531,38.054045 809.93229,37.650399 811.1875,37.650391 C 812.28645,37.650399 813.16666,37.942066 813.82813,38.525391 C 814.49478,39.108731 814.86718,39.92123 814.94531,40.962891 L 812.6875,40.962891 C 812.62499,40.509772 812.46614,40.163418 812.21094,39.923828 C 811.95572,39.684252 811.61979,39.56446 811.20313,39.564453 C 810.64062,39.56446 810.21875,39.785814 809.9375,40.228516 C 809.66146,40.67123 809.52343,41.335292 809.52344,42.220703 C 809.52343,43.038415 809.66666,43.668623 809.95313,44.111328 C 810.24479,44.54883 810.66145,44.76758 811.20313,44.767578 C 811.62499,44.76758 811.96354,44.639976 812.21875,44.384766 C 812.47395,44.12956 812.64062,43.749352 812.71875,43.244141 M 816.44531,46.447266 L 816.44531,34.939453 L 818.65625,34.939453 L 818.65625,40.978516 L 821.35938,37.955078 L 824.09375,37.955078 L 821.13281,41.103516 L 824.27344,46.447266 L 821.54688,46.447266 L 819.51563,42.830078 L 818.65625,43.759766 L 818.65625,46.447266 L 816.44531,46.447266 M 824.79688,43.681641 L 827.0625,43.681641 C 827.08333,44.113935 827.23958,44.436851 827.53125,44.650391 C 827.82291,44.858726 828.26041,44.962892 828.84375,44.962891 C 829.28645,44.962892 829.6276,44.889976 829.86719,44.744141 C 830.11197,44.593101 830.23437,44.382164 830.23438,44.111328 C 830.23437,43.725914 829.78124,43.436852 828.875,43.244141 C 828.5052,43.166019 828.21093,43.098311 827.99219,43.041016 C 826.88802,42.759769 826.11979,42.426436 825.6875,42.041016 C 825.26042,41.655604 825.04687,41.134771 825.04688,40.478516 C 825.04687,39.608731 825.35937,38.921231 825.98438,38.416016 C 826.61458,37.905608 827.46614,37.650399 828.53906,37.650391 C 829.67447,37.650399 830.5651,37.903003 831.21094,38.408203 C 831.86197,38.913419 832.20833,39.624356 832.25,40.541016 L 830.03906,40.541016 C 830.02343,40.181647 829.88541,39.903001 829.625,39.705078 C 829.36979,39.507168 829.01302,39.40821 828.55469,39.408203 C 828.12239,39.40821 827.79948,39.473314 827.58594,39.603516 C 827.3776,39.733731 827.27343,39.929043 827.27344,40.189453 C 827.27343,40.528001 827.83854,40.82748 828.96875,41.087891 C 829.22916,41.145188 829.43489,41.192063 829.58594,41.228516 C 830.71614,41.494146 831.48697,41.814458 831.89844,42.189453 C 832.3151,42.564457 832.52343,43.093102 832.52344,43.775391 C 832.52343,44.738934 832.18228,45.473308 831.5,45.978516 C 830.82291,46.483724 829.83593,46.736328 828.53906,46.736328 C 827.36718,46.736328 826.45052,46.473307 825.78906,45.947266 C 825.1276,45.421225 824.79687,44.697267 824.79688,43.775391 L 824.79688,43.681641 M 840.02344,42.251953 C 840.02343,41.397792 839.86197,40.74675 839.53906,40.298828 C 839.21614,39.84571 838.74739,39.619147 838.13281,39.619141 C 837.52864,39.619147 837.0677,39.843106 836.75,40.291016 C 836.4375,40.738938 836.28125,41.392583 836.28125,42.251953 C 836.28125,43.05404 836.44531,43.673831 836.77344,44.111328 C 837.10677,44.54883 837.57552,44.76758 838.17969,44.767578 C 838.7526,44.76758 839.20312,44.543622 839.53125,44.095703 C 839.85937,43.647789 840.02343,43.033207 840.02344,42.251953 M 834.07031,49.853516 L 834.07031,37.955078 L 836.23438,37.955078 L 836.23438,39.103516 C 836.5625,38.603523 836.92708,38.23894 837.32813,38.009766 C 837.73437,37.780608 838.21093,37.666024 838.75781,37.666016 C 839.80468,37.666024 840.65364,38.080086 841.30469,38.908203 C 841.95572,39.731127 842.28124,40.814459 842.28125,42.158203 C 842.28124,43.517581 841.95572,44.621747 841.30469,45.470703 C 840.65364,46.314453 839.8151,46.736328 838.78906,46.736328 C 838.24739,46.736328 837.76302,46.621745 837.33594,46.392578 C 836.91406,46.163412 836.5625,45.830079 836.28125,45.392578 L 836.28125,49.853516 L 834.07031,49.853516 M 848.70313,45.392578 C 848.41666,45.835287 848.04166,46.173828 847.57813,46.408203 C 847.11458,46.63737 846.57552,46.751953 845.96094,46.751953 C 845.13802,46.751953 844.5026,46.517578 844.05469,46.048828 C 843.61198,45.580079 843.39062,44.913413 843.39063,44.048828 C 843.39062,43.246748 843.61198,42.634769 844.05469,42.212891 C 844.5026,41.79102 845.23958,41.501958 846.26563,41.345703 C 846.5,41.30925 846.80729,41.267583 847.1875,41.220703 C 848.15104,41.095708 848.63281,40.817063 848.63281,40.384766 C 848.63281,40.041022 848.52604,39.796231 848.3125,39.650391 C 848.09895,39.499356 847.74218,39.423835 847.24219,39.423828 C 846.78385,39.423835 846.43229,39.514981 846.1875,39.697266 C 845.94271,39.879564 845.82031,40.13998 845.82031,40.478516 L 845.82031,40.603516 L 843.69531,40.603516 L 843.69531,40.447266 C 843.69531,39.577481 844.0026,38.89519 844.61719,38.400391 C 845.23177,37.900399 846.08073,37.650399 847.16406,37.650391 C 848.35156,37.650399 849.26041,37.856128 849.89063,38.267578 C 850.52603,38.679044 850.84374,39.272794 850.84375,40.048828 L 850.84375,44.876953 C 850.84374,45.231121 850.8802,45.496746 850.95313,45.673828 C 851.02603,45.845704 851.14843,45.975912 851.32031,46.064453 L 851.32031,46.447266 L 848.95313,46.447266 C 848.87499,46.301432 848.8151,46.139974 848.77344,45.962891 C 848.73176,45.785808 848.70833,45.595704 848.70313,45.392578 M 848.66406,42.267578 C 848.29427,42.439457 847.86718,42.577478 847.38281,42.681641 C 846.90364,42.785811 846.65625,42.840498 846.64063,42.845703 C 846.23958,42.96029 845.95833,43.103519 845.79688,43.275391 C 845.64062,43.447269 845.5625,43.684248 845.5625,43.986328 C 845.5625,44.29883 845.66406,44.54883 845.86719,44.736328 C 846.07031,44.918621 846.34375,45.009767 846.6875,45.009766 C 847.30208,45.009767 847.78385,44.837892 848.13281,44.494141 C 848.48697,44.145185 848.66406,43.671227 848.66406,43.072266 L 848.66406,42.267578 M 857.96875,43.244141 L 860.21094,43.244141 C 860.11718,44.322268 859.72395,45.173829 859.03125,45.798828 C 858.33854,46.423828 857.44791,46.736328 856.35938,46.736328 C 855.125,46.736328 854.15625,46.335287 853.45313,45.533203 C 852.75521,44.725913 852.40625,43.611331 852.40625,42.189453 C 852.40625,40.772792 852.76302,39.663418 853.47656,38.861328 C 854.19531,38.054045 855.18229,37.650399 856.4375,37.650391 C 857.53645,37.650399 858.41666,37.942066 859.07813,38.525391 C 859.74478,39.108731 860.11718,39.92123 860.19531,40.962891 L 857.9375,40.962891 C 857.87499,40.509772 857.71614,40.163418 857.46094,39.923828 C 857.20572,39.684252 856.86979,39.56446 856.45313,39.564453 C 855.89062,39.56446 855.46875,39.785814 855.1875,40.228516 C 854.91146,40.67123 854.77343,41.335292 854.77344,42.220703 C 854.77343,43.038415 854.91666,43.668623 855.20313,44.111328 C 855.49479,44.54883 855.91145,44.76758 856.45313,44.767578 C 856.87499,44.76758 857.21354,44.639976 857.46875,44.384766 C 857.72395,44.12956 857.89062,43.749352 857.96875,43.244141 M 866.88281,43.869141 L 869.14844,43.869141 C 868.91926,44.764976 868.45572,45.4681 867.75781,45.978516 C 867.0651,46.483724 866.21874,46.736328 865.21875,46.736328 C 863.98958,46.736328 863.01562,46.32487 862.29688,45.501953 C 861.57812,44.67383 861.21875,43.554039 861.21875,42.142578 C 861.21875,40.751959 861.57292,39.655606 862.28125,38.853516 C 862.98958,38.051441 863.95833,37.650399 865.1875,37.650391 C 866.48958,37.650399 867.49478,38.046232 868.20313,38.837891 C 868.91145,39.624356 869.26562,40.74675 869.26563,42.205078 C 869.26562,42.366541 869.26301,42.488936 869.25781,42.572266 C 869.2578,42.650394 869.2526,42.725915 869.24219,42.798828 L 863.57031,42.798828 C 863.60156,43.465498 863.76302,43.968101 864.05469,44.306641 C 864.35156,44.645184 864.77604,44.814455 865.32813,44.814453 C 865.71874,44.814455 866.03906,44.738934 866.28906,44.587891 C 866.53906,44.431643 866.73697,44.19206 866.88281,43.869141 M 863.57031,41.306641 L 866.91406,41.306641 C 866.89322,40.73373 866.73958,40.298834 866.45313,40.001953 C 866.17187,39.699877 865.76562,39.548835 865.23438,39.548828 C 864.73958,39.548835 864.34895,39.699877 864.0625,40.001953 C 863.78125,40.304043 863.61718,40.738938 863.57031,41.306641"
+       id="text5207" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 840,17.646484 L 797.02608,17.646484"
+       id="path5439" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 802.5,25.146484 L 802.5,10.146484 L 787.5,17.646484 L 802.5,25.146484 z "
+       id="path5441" />
+    <g
+       id="g5459"
+       transform="translate(0,7.5)">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 82.50003,75 L 54.020182,75"
+         id="path5453" />
+      <path
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         id="path5455" />
+      <path
+         id="path5457"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g5464"
+       transform="matrix(-1,9.581637e-17,-9.581637e-17,-1,127.5,172.5)">
+      <path
+         id="path5466"
+         d="M 82.50003,75 L 54.020182,75"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path5468"
+         d="M 60,82.5 L 60,67.5 L 45,75 L 60,82.5 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 45,67.5 C 45,82.5 45,82.5 45,82.5"
+         id="path5470" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 107.0625,80.560547 L 105.23438,78.779297 L 107.17969,76.763672 L 109.05469,78.591797 C 109.30467,78.123052 109.49608,77.587897 109.62891,76.986328 C 109.7617,76.384773 109.82811,75.728524 109.82813,75.017578 C 109.82811,73.119151 109.40233,71.646496 108.55078,70.599609 C 107.69921,69.544936 106.5078,69.017593 104.97656,69.017578 C 103.46093,69.017593 102.28124,69.54103 101.4375,70.587891 C 100.59374,71.634778 100.17187,73.111339 100.17188,75.017578 C 100.17187,76.916022 100.59374,78.392583 101.4375,79.447266 C 102.28124,80.494144 103.46093,81.017581 104.97656,81.017578 C 105.36718,81.017581 105.73436,80.978518 106.07813,80.900391 C 106.42968,80.822268 106.7578,80.708987 107.0625,80.560547 M 109.55859,82.916016 C 108.97264,83.306641 108.28905,83.603516 107.50781,83.806641 C 106.73436,84.009765 105.89061,84.111328 104.97656,84.111328 C 102.39843,84.111328 100.34765,83.291016 98.824219,81.650391 C 97.308592,80.009769 96.55078,77.798834 96.550781,75.017578 C 96.55078,72.228527 97.308592,70.017592 98.824219,68.384766 C 100.34765,66.744158 102.39843,65.923846 104.97656,65.923828 C 107.55468,65.923846 109.60545,66.744158 111.12891,68.384766 C 112.66014,70.025404 113.42576,72.23634 113.42578,75.017578 C 113.42576,76.236336 113.26951,77.353522 112.95703,78.369141 C 112.64451,79.376957 112.18358,80.259769 111.57422,81.017578 L 113.44922,82.810547 L 111.52734,84.826172 L 109.55859,82.916016"
+       id="text5474" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 158.94141,83.630859 L 153.99609,66.369141 L 157.67578,66.369141 L 160.62891,78.544922 L 163.125,66.369141 L 166.91016,66.369141 L 169.40625,78.544922 L 172.35938,66.369141 L 176.00391,66.369141 L 171.07031,83.630859 L 167.68359,83.630859 L 165.01172,70.412109 L 162.32813,83.630859 L 158.94141,83.630859"
+       id="text5482" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 218.52539,83.630859 L 218.52539,66.369141 L 231.05273,66.369141 L 231.05273,69.369141 L 222.0293,69.369141 L 222.0293,73.048828 L 230.2793,73.048828 L 230.2793,76.001953 L 222.0293,76.001953 L 222.0293,80.443359 L 231.47461,80.443359 L 231.47461,83.630859 L 218.52539,83.630859"
+       id="text5492" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 281.4375,73.916016 L 285.60938,73.916016 C 286.51561,73.916025 287.17968,73.732432 287.60156,73.365234 C 288.03124,72.998058 288.24608,72.419933 288.24609,71.630859 C 288.24608,70.880872 288.03905,70.314466 287.625,69.931641 C 287.21093,69.54103 286.59374,69.345717 285.77344,69.345703 L 281.4375,69.345703 L 281.4375,73.916016 M 277.88672,83.630859 L 277.88672,66.369141 L 286.25391,66.369141 C 288.13671,66.369158 289.53124,66.771501 290.4375,67.576172 C 291.34373,68.380875 291.79686,69.611342 291.79688,71.267578 C 291.79686,72.322277 291.5742,73.201182 291.12891,73.904297 C 290.69139,74.607431 290.05858,75.087899 289.23047,75.345703 C 289.98045,75.611336 290.5117,76.017586 290.82422,76.564453 C 291.14452,77.111335 291.32811,77.962896 291.375,79.119141 L 291.44531,81.158203 C 291.4453,81.173831 291.4453,81.197268 291.44531,81.228516 C 291.46873,82.259767 291.69139,82.884766 292.11328,83.103516 L 292.11328,83.630859 L 288.22266,83.630859 C 288.09764,83.388672 287.99999,83.091797 287.92969,82.740234 C 287.86718,82.380861 287.82811,81.95508 287.8125,81.462891 L 287.76563,79.646484 C 287.72655,78.576177 287.52343,77.853521 287.15625,77.478516 C 286.79686,77.103522 286.14452,76.916022 285.19922,76.916016 L 281.4375,76.916016 L 281.4375,83.630859 L 277.88672,83.630859"
+       id="text5500" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 343.24219,83.630859 L 343.24219,69.451172 L 338.12109,69.451172 L 338.12109,66.369141 L 351.87891,66.369141 L 351.87891,69.451172 L 346.79297,69.451172 L 346.79297,83.630859 L 343.24219,83.630859"
+       id="text5504" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 407.06836,83.630859 L 403.51758,83.630859 L 403.51758,77.197266 L 397.24805,66.369141 L 401.5957,66.369141 L 405.28711,73.810547 L 408.69727,66.369141 L 412.75195,66.369141 L 407.06836,77.197266 L 407.06836,83.630859"
+       id="text5518" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 458.08594,66.105469 L 461.67188,66.105469 L 461.67188,76.933594 C 461.67187,78.269536 461.93749,79.246098 462.46875,79.863281 C 462.99999,80.472659 463.84374,80.777346 465,80.777344 C 466.17187,80.777346 467.02343,80.472659 467.55469,79.863281 C 468.09374,79.25391 468.36327,78.277349 468.36328,76.933594 L 468.36328,66.105469 L 471.91406,66.105469 L 471.91406,77.320313 C 471.91405,79.437504 471.3203,81.062502 470.13281,82.195313 C 468.95311,83.328125 467.24999,83.894531 465.02344,83.894531 C 462.78124,83.894531 461.0625,83.332031 459.86719,82.207031 C 458.67969,81.074221 458.08594,79.445316 458.08594,77.320313 L 458.08594,66.105469"
+       id="text5522" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 523.22461,83.630859 L 523.22461,66.369141 L 526.77539,66.369141 L 526.77539,83.630859 L 523.22461,83.630859"
+       id="text5526" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 580.18359,75 C 580.18359,76.898444 580.60546,78.375005 581.44922,79.429688 C 582.29296,80.476566 583.47265,81.000003 584.98828,81 C 586.51952,81.000003 587.71093,80.476566 588.5625,79.429688 C 589.41405,78.375005 589.83983,76.898444 589.83984,75 C 589.83983,73.101573 589.41405,71.628918 588.5625,70.582031 C 587.71093,69.527358 586.51952,69.000015 584.98828,69 C 583.47265,69.000015 582.29296,69.523452 581.44922,70.570313 C 580.60546,71.617199 580.18359,73.093761 580.18359,75 M 576.5625,75 C 576.5625,72.210949 577.32031,70.000014 578.83594,68.367188 C 580.35937,66.726579 582.41015,65.906268 584.98828,65.90625 C 587.56639,65.906268 589.61717,66.726579 591.14063,68.367188 C 592.67186,70.007826 593.43748,72.218761 593.4375,75 C 593.43748,77.781256 592.67186,79.992191 591.14063,81.632813 C 589.61717,83.273438 587.56639,84.09375 584.98828,84.09375 C 582.41015,84.09375 580.35937,83.273438 578.83594,81.632813 C 577.32031,79.992191 576.5625,77.781256 576.5625,75"
+       id="text5530" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 641.97656,74.361328 L 645.41016,74.361328 C 646.33983,74.361337 647.01561,74.166025 647.4375,73.775391 C 647.85936,73.376963 648.0703,72.740245 648.07031,71.865234 C 648.0703,71.044934 647.86327,70.423841 647.44922,70.001953 C 647.03515,69.580092 646.41796,69.369155 645.59766,69.369141 L 641.97656,69.369141 L 641.97656,74.361328 M 641.95313,77.490234 L 641.95313,83.630859 L 638.40234,83.630859 L 638.40234,66.369141 L 646.07813,66.369141 C 647.89061,66.369158 649.26171,66.841814 650.19141,67.787109 C 651.12889,68.724624 651.59764,70.103529 651.59766,71.923828 C 651.59764,73.705088 651.14061,75.080087 650.22656,76.048828 C 649.31249,77.009772 648.0078,77.490241 646.3125,77.490234 L 641.95313,77.490234"
+       id="text5534" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 709.24805,63.919922 L 709.24805,66.369141 C 709.17772,66.369155 709.08007,66.365249 708.95508,66.357422 C 708.83007,66.349624 708.74413,66.345718 708.69727,66.345703 C 707.90819,66.345718 707.37304,66.498062 707.0918,66.802734 C 706.81835,67.099624 706.68163,67.732435 706.68164,68.701172 L 706.68164,71.513672 C 706.68163,72.66993 706.50585,73.490242 706.1543,73.974609 C 705.80273,74.458991 705.16992,74.806647 704.25586,75.017578 C 705.16992,75.228522 705.80273,75.572271 706.1543,76.048828 C 706.50585,76.525395 706.68163,77.341801 706.68164,78.498047 L 706.68164,81.322266 C 706.68163,82.283202 706.81835,82.912108 707.0918,83.208984 C 707.36523,83.505857 707.90038,83.654294 708.69727,83.654297 C 708.74413,83.654294 708.83007,83.650388 708.95508,83.642578 C 709.08007,83.634763 709.17772,83.630857 709.24805,83.630859 L 709.24805,86.080078 C 709.13866,86.080073 708.98632,86.08398 708.79102,86.091797 C 708.59569,86.099605 708.45116,86.103511 708.35742,86.103516 C 707.57616,86.103511 706.92382,86.056636 706.40039,85.962891 C 705.87695,85.869136 705.43163,85.724605 705.06445,85.529297 C 704.61913,85.263668 704.30273,84.904293 704.11523,84.451172 C 703.93554,84.005857 703.8457,83.228514 703.8457,82.119141 L 703.8457,79.166016 C 703.8457,78.095706 703.64648,77.337895 703.24805,76.892578 C 702.84961,76.439458 702.17773,76.212896 701.23242,76.212891 C 701.18554,76.212896 701.10742,76.216802 700.99805,76.224609 C 700.88867,76.232427 700.80664,76.236333 700.75195,76.236328 L 700.75195,73.787109 C 700.80664,73.787117 700.88867,73.791023 700.99805,73.798828 C 701.10742,73.806648 701.18554,73.810554 701.23242,73.810547 C 702.16992,73.810554 702.83789,73.583992 703.23633,73.130859 C 703.64257,72.677743 703.8457,71.912119 703.8457,70.833984 L 703.8457,67.904297 C 703.8457,66.787124 703.93554,66.001968 704.11523,65.548828 C 704.30273,65.095719 704.61913,64.736345 705.06445,64.470703 C 705.43163,64.275408 705.87695,64.130876 706.40039,64.037109 C 706.92382,63.943377 707.57616,63.896502 708.35742,63.896484 C 708.45116,63.896502 708.59569,63.900408 708.79102,63.908203 C 708.98632,63.916033 709.13866,63.919939 709.24805,63.919922 M 703.0957,93.966797 L 709.01367,93.966797 L 709.01367,96.462891 L 706.25977,96.462891 L 706.25977,113.8418 L 709.01367,113.8418 L 709.01367,116.33789 L 703.0957,116.33789 L 703.0957,93.966797"
+       id="text5546" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 760.75195,63.908203 L 761.54883,63.908203 C 762.4082,63.90822 763.09961,63.955095 763.62305,64.048828 C 764.14648,64.142595 764.58398,64.291033 764.93555,64.494141 C 765.38085,64.744157 765.69335,65.103532 765.87305,65.572266 C 766.06054,66.033218 766.15429,66.806655 766.1543,67.892578 L 766.1543,70.845703 C 766.15429,71.916025 766.35351,72.677743 766.75195,73.130859 C 767.15038,73.57618 767.82226,73.798836 768.76758,73.798828 C 768.81444,73.798836 768.89257,73.794929 769.00195,73.787109 C 769.11132,73.779304 769.19335,73.775398 769.24805,73.775391 L 769.24805,76.224609 L 768.81445,76.224609 C 767.83788,76.224614 767.15038,76.443364 766.75195,76.880859 C 766.35351,77.318363 766.15429,78.076175 766.1543,79.154297 L 766.1543,82.107422 C 766.15429,83.224607 766.06054,84.009763 765.87305,84.462891 C 765.69335,84.916012 765.38085,85.267574 764.93555,85.517578 C 764.56835,85.712886 764.12304,85.857417 763.59961,85.951172 C 763.07617,86.044917 762.42382,86.091792 761.64258,86.091797 C 761.54883,86.091792 761.40429,86.087886 761.20898,86.080078 C 761.01367,86.072261 760.86133,86.068355 760.75195,86.068359 L 760.75195,83.619141 C 760.82226,83.619138 760.91992,83.623044 761.04492,83.630859 C 761.16992,83.638669 761.25586,83.642576 761.30273,83.642578 C 762.09179,83.642576 762.62304,83.490232 762.89648,83.185547 C 763.17773,82.88867 763.31836,82.263671 763.31836,81.310547 L 763.31836,78.509766 C 763.31836,77.337895 763.49414,76.513677 763.8457,76.037109 C 764.19726,75.55274 764.83007,75.20899 765.74414,75.005859 C 764.83007,74.794928 764.19726,74.447272 763.8457,73.962891 C 763.49414,73.478523 763.31836,72.658212 763.31836,71.501953 L 763.31836,68.666016 C 763.31836,67.712904 763.17773,67.087905 762.89648,66.791016 C 762.62304,66.486343 762.09179,66.333999 761.30273,66.333984 C 761.25586,66.333999 761.16992,66.337906 761.04492,66.345703 C 760.91992,66.35353 760.82226,66.357437 760.75195,66.357422 L 760.75195,63.908203 M 767.00977,93.955078 L 767.00977,116.32617 L 761.08008,116.32617 L 761.08008,113.83008 L 763.8457,113.83008 L 763.8457,96.451172 L 761.08008,96.451172 L 761.08008,93.955078 L 767.00977,93.955078"
+       id="text5554" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 823.79883,62.977287 L 826.21289,62.977287 L 826.21289,86.977287 L 823.79883,86.977287 L 823.79883,62.977287 M 827.10352,113.54369 L 821.29102,93.6101 L 822.87305,93.6101 L 828.70898,113.54369 L 827.10352,113.54369"
+       id="text5564" />
+    <g
+       id="g3597">
+      <path
+         id="text5570"
+         d="M 22.996094,139.10156 C 22.907541,140.40886 22.403635,141.44792 21.484375,142.21875 C 20.565095,142.98958 19.365878,143.375 17.886719,143.375 C 16.183589,143.375 14.859372,142.84375 13.914063,141.78125 C 12.968749,140.71875 12.496093,139.22917 12.496094,137.3125 C 12.496093,135.35417 12.977863,133.85418 13.941406,132.8125 C 14.904945,131.77084 16.29036,131.25001 18.097656,131.25 C 19.566398,131.25001 20.726554,131.60808 21.578125,132.32422 C 22.429677,133.04037 22.897124,134.05209 22.980469,135.35938 L 20.644531,135.35938 C 20.545564,134.70834 20.279939,134.21225 19.847656,133.87109 C 19.415357,133.52996 18.832024,133.35938 18.097656,133.35938 C 17.055984,133.35938 16.264318,133.69532 15.722656,134.36719 C 15.180986,135.03907 14.910153,136.02084 14.910156,137.3125 C 14.910153,138.5625 15.179684,139.52865 15.71875,140.21094 C 16.257808,140.89323 17.024734,141.23438 18.019531,141.23438 C 18.738274,141.23438 19.326815,141.05078 19.785156,140.68359 C 20.243481,140.31641 20.540356,139.78907 20.675781,139.10156 L 22.996094,139.10156 z M 29.558594,142 C 29.27213,142.44271 28.89713,142.77995 28.433594,143.01172 C 27.970048,143.24349 27.430986,143.35937 26.816406,143.35938 C 25.993487,143.35937 25.359373,143.125 24.914063,142.65625 C 24.468749,142.1875 24.246093,141.52083 24.246094,140.65625 C 24.246093,139.85417 24.468749,139.24219 24.914063,138.82031 C 25.359373,138.39844 26.09505,138.10938 27.121094,137.95313 C 27.355465,137.91667 27.662756,137.87501 28.042969,137.82813 C 29.006505,137.70313 29.488275,137.42448 29.488281,136.99219 C 29.488275,136.64844 29.381505,136.40235 29.167969,136.25391 C 28.954422,136.10548 28.597651,136.03126 28.097656,136.03125 C 27.639319,136.03126 27.287757,136.1224 27.042969,136.30469 C 26.798174,136.48699 26.675778,136.7474 26.675781,137.08594 L 26.675781,137.21094 L 24.550781,137.21094 L 24.550781,137.05469 C 24.55078,136.1849 24.858072,135.50131 25.472656,135.00391 C 26.087237,134.50652 26.936195,134.25782 28.019531,134.25781 C 29.207026,134.25782 30.117181,134.46355 30.75,134.875 C 31.382805,135.28647 31.699211,135.88022 31.699219,136.65625 L 31.699219,141.48438 C 31.699211,141.83854 31.735669,142.10287 31.808594,142.27734 C 31.881502,142.45182 32.003898,142.58333 32.175781,142.67188 L 32.175781,143.05469 L 29.808594,143.05469 C 29.730463,142.90885 29.670567,142.7474 29.628906,142.57031 C 29.587234,142.39323 29.563796,142.20313 29.558594,142 L 29.558594,142 z M 29.519531,138.875 C 29.149734,139.04688 28.723953,139.1849 28.242188,139.28906 C 27.760413,139.39323 27.511715,139.44792 27.496094,139.45313 C 27.095049,139.56771 26.815101,139.71094 26.65625,139.88281 C 26.497393,140.05469 26.417966,140.29167 26.417969,140.59375 C 26.417966,140.90625 26.519528,141.15495 26.722656,141.33984 C 26.925778,141.52474 27.199215,141.61719 27.542969,141.61719 C 28.157548,141.61719 28.64062,141.44401 28.992188,141.09766 C 29.343744,140.7513 29.519525,140.27865 29.519531,139.67969 L 29.519531,138.875 z M 39.691406,138.85938 C 39.691399,138.00521 39.529941,137.35287 39.207031,136.90234 C 38.884108,136.45183 38.415359,136.22657 37.800781,136.22656 C 37.19661,136.22657 36.736975,136.45053 36.421875,136.89844 C 36.106767,137.34636 35.949216,138.00001 35.949219,138.85938 C 35.949216,139.66146 36.11458,140.28125 36.445313,140.71875 C 36.776038,141.15625 37.243485,141.375 37.847656,141.375 C 38.420567,141.375 38.871088,141.15104 39.199219,140.70313 C 39.527337,140.25521 39.691399,139.64063 39.691406,138.85938 L 39.691406,138.85938 z M 33.738281,146.46094 L 33.738281,134.5625 L 35.902344,134.5625 L 35.902344,135.71094 C 36.230465,135.21095 36.59635,134.84636 37,134.61719 C 37.403641,134.38803 37.878901,134.27345 38.425781,134.27344 C 39.472649,134.27345 40.321607,134.68621 40.972656,135.51172 C 41.623689,136.33725 41.94921,137.42188 41.949219,138.76563 C 41.94921,140.125 41.623689,141.22787 40.972656,142.07422 C 40.321607,142.92057 39.483066,143.34375 38.457031,143.34375 C 37.915359,143.34375 37.432287,143.22917 37.007813,143 C 36.583329,142.77083 36.230465,142.4375 35.949219,142 L 35.949219,146.46094 L 33.738281,146.46094 z M 43.027344,140.28906 L 45.292969,140.28906 C 45.313799,140.72136 45.470049,141.04297 45.761719,141.25391 C 46.053382,141.46485 46.490881,141.57031 47.074219,141.57031 C 47.516922,141.57031 47.85937,141.4961 48.101563,141.34766 C 48.343744,141.19922 48.464838,140.98959 48.464844,140.71875 C 48.464838,140.33334 48.011713,140.04427 47.105469,139.85156 C 46.735673,139.77344 46.441402,139.70573 46.222656,139.64844 C 45.118487,139.36719 44.351561,139.03386 43.921875,138.64844 C 43.492187,138.26303 43.277343,137.74219 43.277344,137.08594 C 43.277343,136.21615 43.591145,135.52735 44.21875,135.01953 C 44.846352,134.51173 45.696611,134.25782 46.769531,134.25781 C 47.904943,134.25782 48.796869,134.51043 49.445313,135.01563 C 50.093742,135.52084 50.438794,136.23178 50.480469,137.14844 L 48.269531,137.14844 C 48.253901,136.78907 48.117182,136.51042 47.859375,136.3125 C 47.601557,136.11459 47.243485,136.01563 46.785156,136.01563 C 46.352861,136.01563 46.031246,136.08074 45.820313,136.21094 C 45.609372,136.34115 45.503903,136.53646 45.503906,136.79688 C 45.503903,137.13542 46.069007,137.4349 47.199219,137.69531 C 47.45963,137.75261 47.665359,137.79948 47.816406,137.83594 C 48.946608,138.10157 49.718743,138.42188 50.132813,138.79688 C 50.546867,139.17188 50.753898,139.70052 50.753906,140.38281 C 50.753898,141.34636 50.414055,142.08073 49.734375,142.58594 C 49.054681,143.09115 48.066401,143.34375 46.769531,143.34375 C 45.597653,143.34375 44.680987,143.08073 44.019531,142.55469 C 43.358072,142.02865 43.027343,141.30469 43.027344,140.38281 L 43.027344,140.28906 z M 57.011719,143.05469 L 57.011719,131.54688 L 59.378906,131.54688 L 59.378906,140.92969 L 64.996094,140.92969 L 64.996094,143.05469 L 57.011719,143.05469 z M 67.972656,138.79688 C 67.972653,139.64063 68.14583,140.29167 68.492188,140.75 C 68.838538,141.20834 69.332027,141.4375 69.972656,141.4375 C 70.602859,141.4375 71.09114,141.20834 71.4375,140.75 C 71.783847,140.29167 71.957024,139.64063 71.957031,138.79688 C 71.957024,137.95834 71.78515,137.3112 71.441406,136.85547 C 71.09765,136.39975 70.608067,136.17188 69.972656,136.17188 C 69.332027,136.17188 68.838538,136.39975 68.492188,136.85547 C 68.14583,137.3112 67.972653,137.95834 67.972656,138.79688 L 67.972656,138.79688 z M 65.667969,138.79688 C 65.667968,137.38542 66.05078,136.27605 66.816406,135.46875 C 67.582029,134.66147 68.634111,134.25782 69.972656,134.25781 C 71.305983,134.25782 72.356764,134.66147 73.125,135.46875 C 73.89322,136.27605 74.277335,137.38542 74.277344,138.79688 C 74.277335,140.21354 73.89322,141.32552 73.125,142.13281 C 72.356764,142.9401 71.305983,143.34375 69.972656,143.34375 C 68.634111,143.34375 67.582029,142.9401 66.816406,142.13281 C 66.05078,141.32552 65.667968,140.21354 65.667969,138.79688 L 65.667969,138.79688 z M 80.949219,139.85156 L 83.191406,139.85156 C 83.097648,140.92969 82.704419,141.78125 82.011719,142.40625 C 81.319004,143.03125 80.42838,143.34375 79.339844,143.34375 C 78.105465,143.34375 77.138019,142.94141 76.4375,142.13672 C 75.736978,141.33203 75.386718,140.21875 75.386719,138.79688 C 75.386718,137.38021 75.744791,136.26954 76.460938,135.46484 C 77.177081,134.66016 78.162757,134.25782 79.417969,134.25781 C 80.516921,134.25782 81.398431,134.54949 82.0625,135.13281 C 82.726555,135.71615 83.097648,136.52865 83.175781,137.57031 L 80.917969,137.57031 C 80.855463,137.11719 80.696609,136.77084 80.441406,136.53125 C 80.186193,136.29167 79.850255,136.17188 79.433594,136.17188 C 78.87109,136.17188 78.450517,136.39324 78.171875,136.83594 C 77.893226,137.27865 77.753903,137.94271 77.753906,138.82813 C 77.753903,139.64584 77.898434,140.27474 78.1875,140.71484 C 78.476559,141.15495 78.891923,141.375 79.433594,141.375 C 79.855464,141.375 80.194005,141.2474 80.449219,140.99219 C 80.704421,140.73698 80.871088,140.35677 80.949219,139.85156 L 80.949219,139.85156 z M 84.675781,143.05469 L 84.675781,131.54688 L 86.886719,131.54688 L 86.886719,137.58594 L 89.589844,134.5625 L 92.324219,134.5625 L 89.363281,137.71094 L 92.503906,143.05469 L 89.777344,143.05469 L 87.746094,139.4375 L 86.886719,140.36719 L 86.886719,143.05469 L 84.675781,143.05469 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         id="path5584"
+         d="M 23.746094,146.25 L 12.496094,161.25 L 19.996094,161.25 L 19.996094,168.75 L 27.496094,168.75 L 27.496094,161.25 L 34.996094,161.25 L 23.746094,146.25 z M 22.714844,150.46875 L 24.746094,150.46875 L 27.871094,159.09375 L 25.996094,159.09375 L 25.402344,157.3125 L 22.058594,157.3125 L 21.496094,159.09375 L 19.621094,159.09375 L 22.714844,150.46875 z M 23.746094,152.1875 L 22.527344,155.84375 L 24.933594,155.84375 L 23.746094,152.1875 z "
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 119.9707,129.82617 L 117.58008,137.17383 L 122.37305,137.17383 L 119.9707,129.82617 M 117.9082,126.36914 L 122.00977,126.36914 L 128.23242,143.63086 L 124.50586,143.63086 L 123.33398,140.08008 L 116.64258,140.08008 L 115.50586,143.63086 L 111.76758,143.63086 L 117.9082,126.36914"
+       id="text5641" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 172.98047,138.29297 L 176.48438,138.29297 C 176.61718,139.23829 177.0039,139.94141 177.64453,140.40234 C 178.28515,140.85547 179.21093,141.08203 180.42188,141.08203 C 181.45312,141.08203 182.23046,140.89844 182.75391,140.53125 C 183.27733,140.16407 183.53905,139.6211 183.53906,138.90234 C 183.53905,137.85547 182.03515,136.98829 179.02734,136.30078 C 178.98827,136.29298 178.95312,136.28516 178.92188,136.27734 C 178.84374,136.26173 178.72265,136.23438 178.55859,136.19531 C 176.94921,135.84376 175.80078,135.44923 175.11328,135.01172 C 174.5039,134.6211 174.03906,134.09767 173.71875,133.44141 C 173.39844,132.77735 173.23828,131.99611 173.23828,131.09766 C 173.23828,129.41798 173.80859,128.13283 174.94922,127.24219 C 176.08984,126.34377 177.73828,125.89455 179.89453,125.89453 C 181.91015,125.89455 183.48436,126.37111 184.61719,127.32422 C 185.7578,128.27736 186.35936,129.62111 186.42188,131.35547 L 183.01172,131.35547 C 182.94921,130.51954 182.6289,129.88283 182.05078,129.44531 C 181.47265,129.00783 180.64843,128.78908 179.57813,128.78906 C 178.64843,128.78908 177.92968,128.97267 177.42188,129.33984 C 176.92187,129.69923 176.67187,130.21486 176.67188,130.88672 C 176.67187,131.80079 177.65234,132.48439 179.61328,132.9375 C 180.14452,133.06251 180.55859,133.16017 180.85547,133.23047 C 182.11327,133.55079 183.0039,133.80079 183.52734,133.98047 C 184.05858,134.16017 184.51952,134.35938 184.91016,134.57813 C 185.61327,134.96876 186.14061,135.48829 186.49219,136.13672 C 186.84374,136.77735 187.01952,137.54688 187.01953,138.44531 C 187.01952,140.24219 186.41405,141.63672 185.20313,142.62891 C 183.99218,143.61328 182.28515,144.10547 180.08203,144.10547 C 177.91015,144.10547 176.20703,143.60156 174.97266,142.59375 C 173.73828,141.58594 173.07422,140.15235 172.98047,138.29297"
+       id="text5645" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 236.16211,140.51367 L 239.00977,140.51367 C 240.65819,140.51367 241.8496,140.08399 242.58398,139.22461 C 243.32616,138.35743 243.69725,136.95508 243.69727,135.01758 C 243.69725,133.0879 243.3535,131.66993 242.66602,130.76367 C 241.9785,129.85744 240.90429,129.40431 239.44336,129.4043 L 236.16211,129.4043 L 236.16211,140.51367 M 232.68164,143.63086 L 232.68164,126.36914 L 239.44336,126.36914 C 242.09179,126.36916 244.06444,127.084 245.36133,128.51367 C 246.666,129.94337 247.31834,132.11134 247.31836,135.01758 C 247.31834,136.59571 247.07616,137.98633 246.5918,139.18945 C 246.11522,140.39258 245.41991,141.36133 244.50586,142.0957 C 243.81835,142.64258 243.0371,143.03711 242.16211,143.2793 C 241.2871,143.51367 240.06054,143.63086 238.48242,143.63086 L 232.68164,143.63086"
+       id="text5649" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 293.97656,143.63086 L 293.97656,126.36914 L 306.02344,126.36914 L 306.02344,129.36914 L 297.48047,129.36914 L 297.48047,133.2832 L 304.96875,133.2832 L 304.96875,136.2832 L 297.48047,136.2832 L 297.48047,143.63086 L 293.97656,143.63086"
+       id="text5653" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 365.17969,141.57422 C 364.53905,142.44141 363.80858,143.07813 362.98828,143.48438 C 362.17577,143.89062 361.21874,144.09375 360.11719,144.09375 C 357.70312,144.09375 355.74609,143.25781 354.24609,141.58594 C 352.7539,139.90625 352.00781,137.70313 352.00781,134.97656 C 352.00781,132.22657 352.7539,130.02736 354.24609,128.37891 C 355.73828,126.73049 357.72656,125.90627 360.21094,125.90625 C 362.37499,125.90627 364.14061,126.4258 365.50781,127.46484 C 366.87498,128.49611 367.68748,129.91798 367.94531,131.73047 L 364.32422,131.73047 C 364.10546,130.83204 363.65624,130.14845 362.97656,129.67969 C 362.30468,129.21095 361.42577,128.97658 360.33984,128.97656 C 358.89452,128.97658 357.75781,129.50783 356.92969,130.57031 C 356.10937,131.62501 355.69921,133.08595 355.69922,134.95313 C 355.69921,136.82813 356.1289,138.29688 356.98828,139.35938 C 357.84765,140.42188 359.02734,140.95313 360.52734,140.95313 C 361.65233,140.95313 362.59374,140.6211 363.35156,139.95703 C 364.10936,139.29297 364.57811,138.38282 364.75781,137.22656 L 360.84375,137.22656 L 360.84375,134.27344 L 367.99219,134.27344 L 367.99219,143.61328 L 365.61328,143.61328 L 365.17969,141.57422"
+       id="text5657" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 412.86328,143.63086 L 412.86328,126.36914 L 416.4375,126.36914 L 416.4375,132.80273 L 423.5625,132.80273 L 423.5625,126.36914 L 427.13672,126.36914 L 427.13672,143.63086 L 423.5625,143.63086 L 423.5625,135.97852 L 416.4375,135.97852 L 416.4375,143.63086 L 412.86328,143.63086"
+       id="text5661" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 474.48047,136.95703 L 477.91406,136.95703 L 477.91406,139.04297 C 477.91406,139.64453 478.09375,140.10547 478.45313,140.42578 C 478.8125,140.73828 479.32812,140.89453 480,140.89453 C 480.73437,140.89453 481.24609,140.70313 481.53516,140.32031 C 481.82421,139.9375 481.96874,139.21875 481.96875,138.16406 L 481.96875,126.12891 L 485.51953,126.12891 L 485.51953,138.32813 C 485.51952,139.42188 485.45311,140.22657 485.32031,140.74219 C 485.1953,141.25 484.98436,141.69922 484.6875,142.08984 C 484.23436,142.66797 483.61327,143.10938 482.82422,143.41406 C 482.03515,143.71875 481.10937,143.87109 480.04688,143.87109 C 479.07031,143.87109 478.20703,143.73828 477.45703,143.47266 C 476.70703,143.20703 476.08203,142.8125 475.58203,142.28906 C 475.18359,141.86719 474.89844,141.39844 474.72656,140.88281 C 474.5625,140.35938 474.48047,139.5 474.48047,138.30469 L 474.48047,136.95703"
+       id="text5665" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 532.32422,143.63086 L 532.32422,126.36914 L 535.875,126.36914 L 535.875,133.45898 L 542.61328,126.36914 L 547.05469,126.36914 L 540.16406,133.35352 L 547.67578,143.63086 L 543.33984,143.63086 L 537.71484,135.73242 L 535.875,137.56055 L 535.875,143.63086 L 532.32422,143.63086"
+       id="text5669" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 594.01172,143.63086 L 594.01172,126.36914 L 597.5625,126.36914 L 597.5625,140.44336 L 605.98828,140.44336 L 605.98828,143.63086 L 594.01172,143.63086"
+       id="text5673" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 143.15039,203.63086 L 143.15039,200.63086 L 152.53711,189.49805 L 143.33789,189.49805 L 143.33789,186.36914 L 156.84961,186.36914 L 156.84961,189.36914 L 147.43945,200.51367 L 156.63867,200.51367 L 156.63867,203.63086 L 143.15039,203.63086"
+       id="text5679" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 202.37109,203.63086 L 207.79688,194.81836 L 202.37109,186.36914 L 206.47266,186.36914 L 210,192.4043 L 213.50391,186.36914 L 217.62891,186.36914 L 212.20313,194.79492 L 217.62891,203.63086 L 213.52734,203.63086 L 210,197.6543 L 206.47266,203.63086 L 202.37109,203.63086"
+       id="text5683" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 277.875,197.68359 C 277.74217,199.64454 276.98436,201.20313 275.60156,202.35938 C 274.22655,203.51563 272.42968,204.09375 270.21094,204.09375 C 267.65624,204.09375 265.66796,203.29688 264.24609,201.70313 C 262.83203,200.10938 262.125,197.87501 262.125,195 C 262.125,192.06251 262.84765,189.81251 264.29297,188.25 C 265.73828,186.68752 267.8164,185.90627 270.52734,185.90625 C 272.73046,185.90627 274.46874,186.44533 275.74219,187.52344 C 277.02342,188.59377 277.72655,190.10939 277.85156,192.07031 L 274.34766,192.07031 C 274.19921,191.09376 273.80077,190.35158 273.15234,189.84375 C 272.50389,189.32814 271.6289,189.07033 270.52734,189.07031 C 268.96484,189.07033 267.77734,189.57423 266.96484,190.58203 C 266.15234,191.58986 265.74609,193.06251 265.74609,195 C 265.74609,196.87501 266.14843,198.32422 266.95313,199.34766 C 267.76562,200.3711 268.91796,200.88282 270.41016,200.88281 C 271.48827,200.88282 272.37108,200.60938 273.05859,200.0625 C 273.74608,199.50782 274.19139,198.71485 274.39453,197.68359 L 277.875,197.68359"
+       id="text5687" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 328.33594,203.63086 L 322.38281,186.36914 L 326.32031,186.36914 L 329.98828,199.2832 L 333.72656,186.36914 L 337.61719,186.36914 L 331.73438,203.63086 L 328.33594,203.63086"
+       id="text5691" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 386.32031,200.51367 L 390.52734,200.51367 C 391.51952,200.51367 392.24218,200.33399 392.69531,199.97461 C 393.14843,199.61524 393.37499,199.04883 393.375,198.27539 C 393.37499,197.47071 393.15233,196.89258 392.70703,196.54102 C 392.26171,196.18165 391.52733,196.00196 390.50391,196.00195 L 386.32031,196.00195 L 386.32031,200.51367 M 386.32031,193.04883 L 390.375,193.04883 C 391.24999,193.04884 391.89061,192.9004 392.29688,192.60352 C 392.70311,192.29884 392.90624,191.82228 392.90625,191.17383 C 392.90624,190.54103 392.70702,190.084 392.30859,189.80273 C 391.91796,189.51369 391.26561,189.36915 390.35156,189.36914 L 386.32031,189.36914 L 386.32031,193.04883 M 382.92188,203.63086 L 382.92188,186.36914 L 391.05469,186.36914 C 392.8203,186.36916 394.16405,186.74416 395.08594,187.49414 C 396.01561,188.23634 396.48045,189.31837 396.48047,190.74023 C 396.48045,191.61525 396.30858,192.34571 395.96484,192.93164 C 395.62108,193.51759 395.10545,193.97071 394.41797,194.29102 C 395.30858,194.6504 395.97264,195.16993 396.41016,195.84961 C 396.85545,196.52149 397.07811,197.36133 397.07813,198.36914 C 397.07811,200.04883 396.53123,201.34571 395.4375,202.25977 C 394.34374,203.17383 392.79296,203.63086 390.78516,203.63086 L 382.92188,203.63086"
+       id="text5695" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 442.88672,203.63086 L 442.88672,186.36914 L 446.60156,186.36914 L 453.60938,198.22852 L 453.60938,186.36914 L 457.11328,186.36914 L 457.11328,203.63086 L 453.44531,203.63086 L 446.39063,191.77148 L 446.39063,203.63086 L 442.88672,203.63086"
+       id="text5699" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 501.32813,203.63086 L 501.32813,186.36914 L 506.57813,186.36914 L 510.01172,199.50586 L 513.39844,186.36914 L 518.67188,186.36914 L 518.67188,203.63086 L 515.34375,203.63086 L 515.34375,189.70898 L 511.83984,203.63086 L 508.20703,203.63086 L 504.65625,189.70898 L 504.65625,203.63086 L 501.32813,203.63086"
+       id="text5703" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 658.22461,134.6543 L 658.22461,131.10352 L 661.77539,131.10352 L 661.77539,134.6543 L 658.22461,134.6543 M 658.22461,143.63086 L 658.22461,140.10352 L 661.77539,140.10352 L 661.77539,143.63086 L 658.22461,143.63086 M 658.24805,164.6543 L 658.24805,161.10352 L 661.77539,161.10352 L 661.77539,164.6543 L 658.24805,164.6543 M 658.24805,177.68555 L 658.24805,176.31445 C 658.90429,176.12695 659.38867,175.83789 659.70117,175.44727 C 660.01367,175.05664 660.16992,174.54883 660.16992,173.92383 L 660.16992,173.63086 L 658.22461,173.63086 L 658.22461,170.10352 L 661.77539,170.10352 L 661.77539,173.49023 C 661.77539,174.66211 661.47851,175.59961 660.88477,176.30273 C 660.29101,177.01367 659.41211,177.47461 658.24805,177.68555"
+       id="text5725" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 720.78516,126.7793 L 723.03516,126.7793 L 723.03516,133.33008 L 720.78516,133.33008 L 720.78516,126.7793 M 716.96484,126.7793 L 719.21484,126.7793 L 719.21484,133.33008 L 716.96484,133.33008 L 716.96484,126.7793 M 718.88672,156.7793 L 721.13672,156.7793 L 721.13672,163.33008 L 718.88672,163.33008 L 718.88672,156.7793"
+       id="text5731" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 772.5,140.60938 L 772.5,129.10156 L 780.85156,129.10156 L 780.85156,131.10156 L 774.83594,131.10156 L 774.83594,133.55469 L 780.33594,133.55469 L 780.33594,135.52344 L 774.83594,135.52344 L 774.83594,138.48438 L 781.13281,138.48438 L 781.13281,140.60938 L 772.5,140.60938 M 782.74219,140.60938 L 782.74219,132.11719 L 784.96875,132.11719 L 784.96875,133.125 C 785.28645,132.71355 785.66145,132.40626 786.09375,132.20313 C 786.52604,131.9948 787.00781,131.89063 787.53906,131.89063 C 788.47656,131.89063 789.17708,132.13543 789.64063,132.625 C 790.10937,133.10938 790.34374,133.84115 790.34375,134.82031 L 790.34375,140.60938 L 788.07031,140.60938 L 788.07031,135.47656 C 788.07031,134.86719 787.96614,134.4323 787.75781,134.17188 C 787.55468,133.91147 787.22135,133.78126 786.75781,133.78125 C 786.22135,133.78126 785.79687,133.94271 785.48438,134.26563 C 785.17187,134.58334 785.01562,135.01823 785.01563,135.57031 L 785.01563,140.60938 L 782.74219,140.60938 M 796.07813,140.67188 C 795.86979,140.67708 795.61979,140.6849 795.32813,140.69531 C 795.04166,140.71094 794.85937,140.71875 794.78125,140.71875 C 793.91146,140.71875 793.3151,140.55729 792.99219,140.23438 C 792.67448,139.90625 792.51562,139.26302 792.51563,138.30469 L 792.51563,133.71094 L 791.39063,133.71094 L 791.39063,132.11719 L 792.51563,132.11719 L 792.51563,129.79688 L 794.76563,129.79688 L 794.76563,132.11719 L 796.07813,132.11719 L 796.07813,133.71094 L 794.76563,133.71094 L 794.76563,138.41406 C 794.76562,138.63802 794.8151,138.78646 794.91406,138.85938 C 795.01302,138.92709 795.21614,138.96094 795.52344,138.96094 L 796.07813,138.96094 L 796.07813,140.67188 M 802.63281,138.03125 L 804.89844,138.03125 C 804.66926,138.92709 804.20572,139.63021 803.50781,140.14063 C 802.8151,140.64583 801.96874,140.89844 800.96875,140.89844 C 799.73958,140.89844 798.76562,140.48698 798.04688,139.66406 C 797.32812,138.83594 796.96875,137.71615 796.96875,136.30469 C 796.96875,134.91407 797.32292,133.81772 798.03125,133.01563 C 798.73958,132.21355 799.70833,131.81251 800.9375,131.8125 C 802.23958,131.81251 803.24478,132.20834 803.95313,133 C 804.66145,133.78647 805.01562,134.90886 805.01563,136.36719 C 805.01562,136.52865 805.01301,136.65105 805.00781,136.73438 C 805.0078,136.8125 805.0026,136.88802 804.99219,136.96094 L 799.32031,136.96094 C 799.35156,137.62761 799.51302,138.13021 799.80469,138.46875 C 800.10156,138.80729 800.52604,138.97656 801.07813,138.97656 C 801.46874,138.97656 801.78906,138.90104 802.03906,138.75 C 802.28906,138.59375 802.48697,138.35417 802.63281,138.03125 M 799.32031,135.46875 L 802.66406,135.46875 C 802.64322,134.89584 802.48958,134.46094 802.20313,134.16406 C 801.92187,133.86199 801.51562,133.71094 800.98438,133.71094 C 800.48958,133.71094 800.09895,133.86199 799.8125,134.16406 C 799.53125,134.46615 799.36718,134.90105 799.32031,135.46875 M 806.52344,140.60938 L 806.52344,132.11719 L 808.63281,132.11719 L 808.63281,133.57031 C 808.92968,132.98699 809.27604,132.5599 809.67188,132.28906 C 810.0677,132.01303 810.53906,131.87501 811.08594,131.875 C 811.17447,131.87501 811.24218,131.87761 811.28906,131.88281 C 811.34114,131.88282 811.38281,131.88543 811.41406,131.89063 L 811.42188,134.19531 L 810.66406,134.19531 C 810.04427,134.19532 809.57812,134.35678 809.26563,134.67969 C 808.95312,135.00261 808.79687,135.48178 808.79688,136.11719 L 808.79688,140.60938 L 806.52344,140.60938"
+       id="text5737" />
+    <path
+       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 787.5,172.5 L 787.5,157.5 L 772.5,165 L 787.5,172.5 z "
+       id="path5745" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 810,150 L 810,165 L 780,165"
+       id="path5747" />
+    <g
+       id="g3601">
+      <path
+         id="text5753"
+         d="M 12.496094,197.64063 L 14.832032,197.64063 C 14.92057,198.27084 15.178382,198.73828 15.605469,199.04297 C 16.032548,199.34766 16.649735,199.5 17.457032,199.5 C 18.144525,199.5 18.662754,199.37761 19.011719,199.13281 C 19.36067,198.88802 19.535149,198.52604 19.535157,198.04688 C 19.535149,197.34896 18.532546,196.77084 16.527344,196.3125 C 16.501298,196.3073 16.47786,196.30209 16.457032,196.29688 C 16.404944,196.28646 16.324215,196.26823 16.214844,196.24219 C 15.141924,196.00782 14.3763,195.7448 13.917969,195.45313 C 13.511717,195.19271 13.201822,194.84245 12.988282,194.40234 C 12.774739,193.96225 12.667968,193.44272 12.667969,192.84375 C 12.667968,191.72397 13.048176,190.8659 13.808594,190.26953 C 14.569008,189.67319 15.667965,189.37501 17.105469,189.375 C 18.449212,189.37501 19.499993,189.69272 20.257813,190.32813 C 21.015616,190.96355 21.415355,191.85938 21.457032,193.01563 L 19.183594,193.01563 C 19.14192,192.45834 18.928379,192.03386 18.542969,191.74219 C 18.157546,191.45053 17.608067,191.3047 16.894532,191.30469 C 16.274735,191.3047 15.796871,191.42579 15.460938,191.66797 C 15.124997,191.91017 14.957028,192.25522 14.957032,192.70313 C 14.957028,193.31251 15.610674,193.76824 16.917969,194.07031 C 17.27213,194.15365 17.548172,194.21876 17.746094,194.26563 C 18.584629,194.47917 19.17968,194.64584 19.53125,194.76563 C 19.882805,194.88542 20.188794,195.01824 20.449219,195.16406 C 20.91796,195.42448 21.269522,195.76954 21.503907,196.19922 C 21.738272,196.62891 21.855459,197.14323 21.855469,197.74219 C 21.855459,198.94011 21.451814,199.86849 20.644532,200.52734 C 19.837232,201.1862 18.699212,201.51562 17.230469,201.51563 C 15.782548,201.51562 14.647133,201.17969 13.824219,200.50781 C 13.001301,199.83594 12.558593,198.88021 12.496094,197.64063 L 12.496094,197.64063 z M 23.566407,201.19531 L 23.566407,189.6875 L 25.824219,189.6875 L 25.824219,193.64063 C 26.131507,193.25522 26.497392,192.96485 26.921875,192.76953 C 27.34635,192.57423 27.82161,192.47657 28.347657,192.47656 C 28.84765,192.47657 29.299473,192.56251 29.703125,192.73438 C 30.106764,192.90626 30.433586,193.15105 30.683594,193.46875 C 30.855461,193.6823 30.976554,193.92709 31.046875,194.20313 C 31.117179,194.47917 31.152335,194.92188 31.152344,195.53125 L 31.152344,195.6875 L 31.152344,201.19531 L 28.894532,201.19531 L 28.894532,196.75 C 28.894525,195.69792 28.798171,195.03777 28.605469,194.76953 C 28.412755,194.50131 28.066401,194.36719 27.566407,194.36719 C 27.029944,194.36719 26.605465,194.52735 26.292969,194.84766 C 25.980466,195.16797 25.824216,195.60417 25.824219,196.15625 L 25.824219,201.19531 L 23.566407,201.19531 z M 33.191407,191.75781 L 33.191407,189.6875 L 35.464844,189.6875 L 35.464844,191.75781 L 33.191407,191.75781 z M 33.191407,201.19531 L 33.191407,192.70313 L 35.464844,192.70313 L 35.464844,201.19531 L 33.191407,201.19531 z M 37.886719,201.19531 L 37.886719,194.29688 L 36.675782,194.29688 L 36.675782,192.70313 L 37.886719,192.70313 L 37.886719,191.91406 C 37.886718,191.12241 38.091144,190.54038 38.5,190.16797 C 38.908852,189.79558 39.553383,189.60939 40.433594,189.60938 C 40.595048,189.60939 40.765621,189.61329 40.945313,189.62109 C 41.124996,189.62892 41.316402,189.64324 41.519532,189.66406 L 41.519532,191.46875 L 40.925782,191.46875 C 40.587236,191.46876 40.36458,191.51303 40.257813,191.60156 C 40.151038,191.69011 40.097653,191.85938 40.097657,192.10938 L 40.097657,192.70313 L 41.519532,192.70313 L 41.519532,194.29688 L 40.113282,194.29688 L 40.113282,201.19531 L 37.886719,201.19531 z M 46.449219,201.25781 C 46.240881,201.26302 45.992183,201.27214 45.703125,201.28516 C 45.414059,201.29818 45.230465,201.30469 45.152344,201.30469 C 44.28255,201.30469 43.687498,201.14193 43.367188,200.81641 C 43.046874,200.49089 42.886718,199.84896 42.886719,198.89063 L 42.886719,194.29688 L 41.761719,194.29688 L 41.761719,192.70313 L 42.886719,192.70313 L 42.886719,190.38281 L 45.136719,190.38281 L 45.136719,192.70313 L 46.449219,192.70313 L 46.449219,194.29688 L 45.136719,194.29688 L 45.136719,199 C 45.136716,199.22396 45.186195,199.3711 45.285157,199.44141 C 45.384111,199.51172 45.587236,199.54688 45.894532,199.54688 L 46.449219,199.54688 L 46.449219,201.25781 z "
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT" />
+      <path
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M 24.746094,207.125 L 13.496094,222.125 L 20.996094,222.125 L 20.996094,229.625 L 28.496094,229.625 L 28.496094,222.125 L 35.996094,222.125 L 24.746094,207.125 z "
+         id="path5757" />
+    </g>
+    <g
+       id="g5795"
+       transform="translate(727.5,0)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text5797"
+         y="201.19531"
+         x="31.8125"
+         style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+         xml:space="preserve"><tspan
+           y="201.19531"
+           x="31.8125"
+           id="tspan5799"
+           sodipodi:role="line">Shift</tspan></text>
+      <path
+         id="path5801"
+         d="M 27.25,207.125 L 16,222.125 L 23.5,222.125 L 23.5,229.625 L 31,229.625 L 31,222.125 L 38.5,222.125 L 27.25,207.125 z "
+         style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 576.90234,189.63867 L 576.90234,192.20508 L 566.4375,196.48242 L 576.90234,200.74805 L 576.90234,203.31445 L 563.09766,197.63086 L 563.09766,195.29883 L 576.90234,189.63867 M 568.21875,237.68555 L 568.21875,236.31445 C 568.875,236.12695 569.35937,235.83789 569.67188,235.44727 C 569.98437,235.05664 570.14062,234.54883 570.14063,233.92383 L 570.14063,233.63086 L 568.21875,233.63086 L 568.21875,230.10352 L 571.76953,230.10352 L 571.76953,233.49023 C 571.76953,234.6543 571.46875,235.59179 570.86719,236.30273 C 570.27343,237.01367 569.39062,237.47461 568.21875,237.68555"
+       id="text5803" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 623.09766,189.63867 L 636.90234,195.29883 L 636.90234,197.63086 L 623.09766,203.31445 L 623.09766,200.74805 L 633.58594,196.48242 L 623.09766,192.20508 L 623.09766,189.63867 M 628.21875,233.63086 L 628.21875,230.10352 L 631.74609,230.10352 L 631.74609,233.63086 L 628.21875,233.63086"
+       id="text5813" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 688.44727,198.61523 C 688.44726,198.5293 688.44335,198.41602 688.43555,198.27539 C 688.42773,198.12696 688.42382,198.01758 688.42383,197.94727 C 688.42382,197.25977 688.49804,196.68946 688.64648,196.23633 C 688.79492,195.7754 689.0332,195.34571 689.36133,194.94727 C 689.61132,194.6504 689.98242,194.31056 690.47461,193.92773 C 690.9746,193.54493 691.29882,193.26759 691.44727,193.0957 C 691.75976,192.74415 691.9746,192.42775 692.0918,192.14648 C 692.20898,191.86525 692.26757,191.55665 692.26758,191.2207 C 692.26757,190.47853 692.06054,189.9004 691.64648,189.48633 C 691.23241,189.07228 690.65429,188.86525 689.91211,188.86523 C 689.16992,188.86525 688.58398,189.11525 688.1543,189.61523 C 687.73242,190.10744 687.50195,190.80275 687.46289,191.70117 L 684.1582,191.70117 L 684.1582,191.33789 C 684.1582,189.68947 684.67773,188.37697 685.7168,187.40039 C 686.76367,186.41603 688.16992,185.92385 689.93555,185.92383 C 691.74023,185.92385 693.17382,186.38869 694.23633,187.31836 C 695.30663,188.24025 695.84178,189.47853 695.8418,191.0332 C 695.84178,191.58009 695.77928,192.07228 695.6543,192.50977 C 695.5371,192.93946 695.3535,193.33399 695.10352,193.69336 C 694.78319,194.14649 694.2871,194.63868 693.61523,195.16992 C 692.95116,195.69337 692.54882,196.01759 692.4082,196.14258 C 692.11132,196.43165 691.89648,196.73634 691.76367,197.05664 C 691.63866,197.37696 691.57616,197.75977 691.57617,198.20508 C 691.57616,198.24415 691.58007,198.31055 691.58789,198.4043 C 691.59569,198.49805 691.5996,198.56836 691.59961,198.61523 L 688.44727,198.61523 M 688.2832,203.63086 L 688.2832,200.19727 L 691.74023,200.19727 L 691.74023,203.63086 L 688.2832,203.63086 M 686.31445,235.85742 L 692.12695,215.92383 L 693.73242,215.92383 L 687.89648,235.85742 L 686.31445,235.85742"
+       id="text5819" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 18,271.78906 C 17.911447,273.09636 17.406239,274.13542 16.484375,274.90625 C 15.5677,275.67708 14.369784,276.0625 12.890625,276.0625 C 11.187496,276.0625 9.8619761,275.53125 8.9140625,274.46875 C 7.971353,273.40625 7.4999993,271.91667 7.5,270 C 7.4999993,268.04167 7.9817696,266.54168 8.9453125,265.5 C 9.9088511,264.45834 11.294266,263.93751 13.101563,263.9375 C 14.570305,263.93751 15.729158,264.29689 16.578125,265.01563 C 17.432281,265.72918 17.901031,266.73959 17.984375,268.04688 L 15.648438,268.04688 C 15.54947,267.39584 15.283846,266.90105 14.851563,266.5625 C 14.419263,266.21876 13.83593,266.04688 13.101563,266.04688 C 12.059891,266.04688 11.268225,266.38282 10.726563,267.05469 C 10.184892,267.72657 9.9140594,268.70834 9.9140625,270 C 9.9140594,271.25 10.182288,272.21615 10.71875,272.89844 C 11.260412,273.58073 12.028641,273.92188 13.023438,273.92188 C 13.742181,273.92188 14.330722,273.73959 14.789063,273.375 C 15.247387,273.00521 15.544262,272.47657 15.679688,271.78906 L 18,271.78906 M 23.46875,275.80469 C 23.260412,275.8099 23.010412,275.81771 22.71875,275.82813 C 22.432288,275.84375 22.249996,275.85156 22.171875,275.85156 C 21.302081,275.85156 20.705727,275.6901 20.382813,275.36719 C 20.065103,275.03906 19.906249,274.39583 19.90625,273.4375 L 19.90625,268.84375 L 18.78125,268.84375 L 18.78125,267.25 L 19.90625,267.25 L 19.90625,264.92969 L 22.15625,264.92969 L 22.15625,267.25 L 23.46875,267.25 L 23.46875,268.84375 L 22.15625,268.84375 L 22.15625,273.54688 C 22.156247,273.77084 22.205726,273.91927 22.304688,273.99219 C 22.403642,274.0599 22.606767,274.09375 22.914063,274.09375 L 23.46875,274.09375 L 23.46875,275.80469 M 24.789063,275.74219 L 24.789063,267.25 L 26.898438,267.25 L 26.898438,268.70313 C 27.195309,268.1198 27.541663,267.69272 27.9375,267.42188 C 28.333329,267.14584 28.804682,267.00782 29.351563,267.00781 C 29.440099,267.00782 29.507807,267.01043 29.554688,267.01563 C 29.606765,267.01563 29.648432,267.01824 29.679688,267.02344 L 29.6875,269.32813 L 28.929688,269.32813 C 28.309891,269.32813 27.843746,269.48959 27.53125,269.8125 C 27.218747,270.13542 27.062497,270.61459 27.0625,271.25 L 27.0625,275.74219 L 24.789063,275.74219 M 31.023438,275.74219 L 31.023438,264.23438 L 33.296875,264.23438 L 33.296875,275.74219 L 31.023438,275.74219"
+       id="text5827" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 162.96875,266.49609 L 161.375,271.39453 L 164.57031,271.39453 L 162.96875,266.49609 M 161.59375,264.19141 L 164.32813,264.19141 L 168.47656,275.69922 L 165.99219,275.69922 L 165.21094,273.33203 L 160.75,273.33203 L 159.99219,275.69922 L 157.5,275.69922 L 161.59375,264.19141 M 169.53906,275.69922 L 169.53906,264.19141 L 171.8125,264.19141 L 171.8125,275.69922 L 169.53906,275.69922 M 177.64063,275.76172 C 177.43229,275.76693 177.18229,275.77474 176.89063,275.78516 C 176.60416,275.80078 176.42187,275.80859 176.34375,275.80859 C 175.47396,275.80859 174.8776,275.64714 174.55469,275.32422 C 174.23698,274.99609 174.07812,274.35287 174.07813,273.39453 L 174.07813,268.80078 L 172.95313,268.80078 L 172.95313,267.20703 L 174.07813,267.20703 L 174.07813,264.88672 L 176.32813,264.88672 L 176.32813,267.20703 L 177.64063,267.20703 L 177.64063,268.80078 L 176.32813,268.80078 L 176.32813,273.50391 C 176.32812,273.72787 176.3776,273.8763 176.47656,273.94922 C 176.57552,274.01693 176.77864,274.05078 177.08594,274.05078 L 177.64063,274.05078 L 177.64063,275.76172"
+       id="text5831" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 612.96875,266.53906 L 611.375,271.4375 L 614.57031,271.4375 L 612.96875,266.53906 M 611.59375,264.23438 L 614.32813,264.23438 L 618.47656,275.74219 L 615.99219,275.74219 L 615.21094,273.375 L 610.75,273.375 L 609.99219,275.74219 L 607.5,275.74219 L 611.59375,264.23438 M 619.53906,275.74219 L 619.53906,264.23438 L 621.8125,264.23438 L 621.8125,275.74219 L 619.53906,275.74219 M 627.64063,275.80469 C 627.43229,275.8099 627.18229,275.81771 626.89063,275.82813 C 626.60416,275.84375 626.42187,275.85156 626.34375,275.85156 C 625.47396,275.85156 624.8776,275.6901 624.55469,275.36719 C 624.23698,275.03906 624.07812,274.39583 624.07813,273.4375 L 624.07813,268.84375 L 622.95313,268.84375 L 622.95313,267.25 L 624.07813,267.25 L 624.07813,264.92969 L 626.32813,264.92969 L 626.32813,267.25 L 627.64063,267.25 L 627.64063,268.84375 L 626.32813,268.84375 L 626.32813,273.54688 C 626.32812,273.77084 626.3776,273.91927 626.47656,273.99219 C 626.57552,274.0599 626.77864,274.09375 627.08594,274.09375 L 627.64063,274.09375 L 627.64063,275.80469 M 642,274.38281 C 641.57291,274.96094 641.08593,275.38542 640.53906,275.65625 C 639.99739,275.92708 639.35937,276.0625 638.625,276.0625 C 637.01562,276.0625 635.71093,275.50521 634.71094,274.39063 C 633.71614,273.27084 633.21875,271.80209 633.21875,269.98438 C 633.21875,268.15105 633.71614,266.6849 634.71094,265.58594 C 635.70573,264.48699 637.03125,263.93751 638.6875,263.9375 C 640.1302,263.93751 641.30728,264.28387 642.21875,264.97656 C 643.1302,265.66407 643.67186,266.61199 643.84375,267.82031 L 641.42969,267.82031 C 641.28385,267.22136 640.98437,266.76563 640.53125,266.45313 C 640.08333,266.14063 639.49739,265.98438 638.77344,265.98438 C 637.80989,265.98438 637.05208,266.33855 636.5,267.04688 C 635.95312,267.75001 635.67968,268.72397 635.67969,269.96875 C 635.67968,271.21875 635.96614,272.19792 636.53906,272.90625 C 637.11197,273.61459 637.89843,273.96875 638.89844,273.96875 C 639.64843,273.96875 640.27603,273.7474 640.78125,273.30469 C 641.28645,272.86198 641.59895,272.25521 641.71875,271.48438 L 639.10938,271.48438 L 639.10938,269.51563 L 643.875,269.51563 L 643.875,275.74219 L 642.28906,275.74219 L 642,274.38281 M 645.96094,275.74219 L 645.96094,267.25 L 648.07031,267.25 L 648.07031,268.70313 C 648.36718,268.1198 648.71354,267.69272 649.10938,267.42188 C 649.5052,267.14584 649.97656,267.00782 650.52344,267.00781 C 650.61197,267.00782 650.67968,267.01043 650.72656,267.01563 C 650.77864,267.01563 650.82031,267.01824 650.85156,267.02344 L 650.85938,269.32813 L 650.10156,269.32813 C 649.48177,269.32813 649.01562,269.48959 648.70313,269.8125 C 648.39062,270.13542 648.23437,270.61459 648.23438,271.25 L 648.23438,275.74219 L 645.96094,275.74219"
+       id="text5835" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 828,271.78906 C 827.91145,273.09636 827.40624,274.13542 826.48438,274.90625 C 825.5677,275.67708 824.36978,276.0625 822.89063,276.0625 C 821.1875,276.0625 819.86198,275.53125 818.91406,274.46875 C 817.97135,273.40625 817.5,271.91667 817.5,270 C 817.5,268.04167 817.98177,266.54168 818.94531,265.5 C 819.90885,264.45834 821.29427,263.93751 823.10156,263.9375 C 824.5703,263.93751 825.72916,264.29689 826.57813,265.01563 C 827.43228,265.72918 827.90103,266.73959 827.98438,268.04688 L 825.64844,268.04688 C 825.54947,267.39584 825.28385,266.90105 824.85156,266.5625 C 824.41926,266.21876 823.83593,266.04688 823.10156,266.04688 C 822.05989,266.04688 821.26822,266.38282 820.72656,267.05469 C 820.18489,267.72657 819.91406,268.70834 819.91406,270 C 819.91406,271.25 820.18229,272.21615 820.71875,272.89844 C 821.26041,273.58073 822.02864,273.92188 823.02344,273.92188 C 823.74218,273.92188 824.33072,273.73959 824.78906,273.375 C 825.24739,273.00521 825.54426,272.47657 825.67969,271.78906 L 828,271.78906 M 833.46875,275.80469 C 833.26041,275.8099 833.01041,275.81771 832.71875,275.82813 C 832.43229,275.84375 832.25,275.85156 832.17188,275.85156 C 831.30208,275.85156 830.70573,275.6901 830.38281,275.36719 C 830.0651,275.03906 829.90625,274.39583 829.90625,273.4375 L 829.90625,268.84375 L 828.78125,268.84375 L 828.78125,267.25 L 829.90625,267.25 L 829.90625,264.92969 L 832.15625,264.92969 L 832.15625,267.25 L 833.46875,267.25 L 833.46875,268.84375 L 832.15625,268.84375 L 832.15625,273.54688 C 832.15625,273.77084 832.20573,273.91927 832.30469,273.99219 C 832.40364,274.0599 832.60677,274.09375 832.91406,274.09375 L 833.46875,274.09375 L 833.46875,275.80469 M 834.78906,275.74219 L 834.78906,267.25 L 836.89844,267.25 L 836.89844,268.70313 C 837.19531,268.1198 837.54166,267.69272 837.9375,267.42188 C 838.33333,267.14584 838.80468,267.00782 839.35156,267.00781 C 839.4401,267.00782 839.50781,267.01043 839.55469,267.01563 C 839.60677,267.01563 839.64843,267.01824 839.67969,267.02344 L 839.6875,269.32813 L 838.92969,269.32813 C 838.30989,269.32813 837.84375,269.48959 837.53125,269.8125 C 837.21875,270.13542 837.0625,270.61459 837.0625,271.25 L 837.0625,275.74219 L 834.78906,275.74219 M 841.02344,275.74219 L 841.02344,264.23438 L 843.29688,264.23438 L 843.29688,275.74219 L 841.02344,275.74219"
+       id="text5839" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 108.94531,264.01953 L 105.64844,252.51172 L 108.10156,252.51172 L 110.07031,260.62891 L 111.73438,252.51172 L 114.25781,252.51172 L 115.92188,260.62891 L 117.89063,252.51172 L 120.32031,252.51172 L 117.03125,264.01953 L 114.77344,264.01953 L 112.99219,255.20703 L 111.20313,264.01953 L 108.94531,264.01953 M 121.5,254.58203 L 121.5,252.51172 L 123.77344,252.51172 L 123.77344,254.58203 L 121.5,254.58203 M 121.5,264.01953 L 121.5,255.52734 L 123.77344,255.52734 L 123.77344,264.01953 L 121.5,264.01953 M 125.79688,264.01953 L 125.79688,255.52734 L 128.02344,255.52734 L 128.02344,256.53516 C 128.34114,256.12371 128.71614,255.81641 129.14844,255.61328 C 129.58072,255.40496 130.06249,255.30079 130.59375,255.30078 C 131.53124,255.30079 132.23176,255.54558 132.69531,256.03516 C 133.16405,256.51954 133.39843,257.25131 133.39844,258.23047 L 133.39844,264.01953 L 131.125,264.01953 L 131.125,258.88672 C 131.12499,258.27735 131.02083,257.84245 130.8125,257.58203 C 130.60937,257.32162 130.27604,257.19141 129.8125,257.19141 C 129.27604,257.19141 128.85156,257.35287 128.53906,257.67578 C 128.22656,257.9935 128.07031,258.42839 128.07031,258.98047 L 128.07031,264.01953 L 125.79688,264.01953 M 106.64844,284.01953 L 106.64844,272.51172 L 109.01563,272.51172 L 109.01563,277.23828 L 113.50781,272.51172 L 116.46875,272.51172 L 111.875,277.16797 L 116.88281,284.01953 L 113.99219,284.01953 L 110.24219,278.75391 L 109.01563,279.97266 L 109.01563,284.01953 L 106.64844,284.01953 M 122.9375,281.44141 L 125.20313,281.44141 C 124.97395,282.33724 124.51041,283.04037 123.8125,283.55078 C 123.11979,284.05599 122.27343,284.30859 121.27344,284.30859 C 120.04427,284.30859 119.07031,283.89714 118.35156,283.07422 C 117.63281,282.2461 117.27344,281.1263 117.27344,279.71484 C 117.27344,278.32422 117.6276,277.22787 118.33594,276.42578 C 119.04427,275.62371 120.01302,275.22267 121.24219,275.22266 C 122.54427,275.22267 123.54947,275.6185 124.25781,276.41016 C 124.96614,277.19662 125.3203,278.31902 125.32031,279.77734 C 125.3203,279.93881 125.3177,280.0612 125.3125,280.14453 C 125.31249,280.22266 125.30728,280.29818 125.29688,280.37109 L 119.625,280.37109 C 119.65625,281.03776 119.81771,281.54037 120.10938,281.87891 C 120.40625,282.21745 120.83073,282.38672 121.38281,282.38672 C 121.77343,282.38672 122.09374,282.3112 122.34375,282.16016 C 122.59374,282.00391 122.79166,281.76433 122.9375,281.44141 M 119.625,278.87891 L 122.96875,278.87891 C 122.94791,278.306 122.79426,277.8711 122.50781,277.57422 C 122.22656,277.27214 121.82031,277.1211 121.28906,277.12109 C 120.79427,277.1211 120.40364,277.27214 120.11719,277.57422 C 119.83593,277.87631 119.67187,278.3112 119.625,278.87891 M 127.16406,287.42578 L 127.16406,285.58984 C 127.23698,285.60026 127.3125,285.60807 127.39063,285.61328 C 127.46875,285.61849 127.57031,285.62109 127.69531,285.62109 C 128.14323,285.62109 128.47916,285.51432 128.70313,285.30078 C 128.92708,285.09245 129.03906,284.77734 129.03906,284.35547 C 129.03906,284.32422 129.03385,284.28516 129.02344,284.23828 C 129.01302,284.19141 129.0026,284.15234 128.99219,284.12109 L 125.92969,275.52734 L 128.42969,275.52734 L 130.21875,281.65234 L 131.96094,275.52734 L 134.35156,275.52734 L 130.85938,285.54297 C 130.59895,286.29297 130.27343,286.80338 129.88281,287.07422 C 129.49218,287.35026 128.90625,287.48828 128.125,287.48828 C 127.98437,287.48828 127.83333,287.48307 127.67188,287.47266 C 127.51041,287.46224 127.34114,287.44661 127.16406,287.42578"
+       id="text5872" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 708.94531,264.01953 L 705.64844,252.51172 L 708.10156,252.51172 L 710.07031,260.62891 L 711.73438,252.51172 L 714.25781,252.51172 L 715.92188,260.62891 L 717.89063,252.51172 L 720.32031,252.51172 L 717.03125,264.01953 L 714.77344,264.01953 L 712.99219,255.20703 L 711.20313,264.01953 L 708.94531,264.01953 M 721.5,254.58203 L 721.5,252.51172 L 723.77344,252.51172 L 723.77344,254.58203 L 721.5,254.58203 M 721.5,264.01953 L 721.5,255.52734 L 723.77344,255.52734 L 723.77344,264.01953 L 721.5,264.01953 M 725.79688,264.01953 L 725.79688,255.52734 L 728.02344,255.52734 L 728.02344,256.53516 C 728.34114,256.12371 728.71614,255.81641 729.14844,255.61328 C 729.58072,255.40496 730.06249,255.30079 730.59375,255.30078 C 731.53124,255.30079 732.23176,255.54558 732.69531,256.03516 C 733.16405,256.51954 733.39843,257.25131 733.39844,258.23047 L 733.39844,264.01953 L 731.125,264.01953 L 731.125,258.88672 C 731.12499,258.27735 731.02083,257.84245 730.8125,257.58203 C 730.60937,257.32162 730.27604,257.19141 729.8125,257.19141 C 729.27604,257.19141 728.85156,257.35287 728.53906,257.67578 C 728.22656,257.9935 728.07031,258.42839 728.07031,258.98047 L 728.07031,264.01953 L 725.79688,264.01953 M 706.64844,284.01953 L 706.64844,272.51172 L 709.01563,272.51172 L 709.01563,277.23828 L 713.50781,272.51172 L 716.46875,272.51172 L 711.875,277.16797 L 716.88281,284.01953 L 713.99219,284.01953 L 710.24219,278.75391 L 709.01563,279.97266 L 709.01563,284.01953 L 706.64844,284.01953 M 722.9375,281.44141 L 725.20313,281.44141 C 724.97395,282.33724 724.51041,283.04037 723.8125,283.55078 C 723.11979,284.05599 722.27343,284.30859 721.27344,284.30859 C 720.04427,284.30859 719.07031,283.89714 718.35156,283.07422 C 717.63281,282.2461 717.27344,281.1263 717.27344,279.71484 C 717.27344,278.32422 717.6276,277.22787 718.33594,276.42578 C 719.04427,275.62371 720.01302,275.22267 721.24219,275.22266 C 722.54427,275.22267 723.54947,275.6185 724.25781,276.41016 C 724.96614,277.19662 725.3203,278.31902 725.32031,279.77734 C 725.3203,279.93881 725.3177,280.0612 725.3125,280.14453 C 725.31249,280.22266 725.30728,280.29818 725.29688,280.37109 L 719.625,280.37109 C 719.65625,281.03776 719.81771,281.54037 720.10938,281.87891 C 720.40625,282.21745 720.83073,282.38672 721.38281,282.38672 C 721.77343,282.38672 722.09374,282.3112 722.34375,282.16016 C 722.59374,282.00391 722.79166,281.76433 722.9375,281.44141 M 719.625,278.87891 L 722.96875,278.87891 C 722.94791,278.306 722.79426,277.8711 722.50781,277.57422 C 722.22656,277.27214 721.82031,277.1211 721.28906,277.12109 C 720.79427,277.1211 720.40364,277.27214 720.11719,277.57422 C 719.83593,277.87631 719.67187,278.3112 719.625,278.87891 M 727.16406,287.42578 L 727.16406,285.58984 C 727.23698,285.60026 727.3125,285.60807 727.39063,285.61328 C 727.46875,285.61849 727.57031,285.62109 727.69531,285.62109 C 728.14323,285.62109 728.47916,285.51432 728.70313,285.30078 C 728.92708,285.09245 729.03906,284.77734 729.03906,284.35547 C 729.03906,284.32422 729.03385,284.28516 729.02344,284.23828 C 729.01302,284.19141 729.0026,284.15234 728.99219,284.12109 L 725.92969,275.52734 L 728.42969,275.52734 L 730.21875,281.65234 L 731.96094,275.52734 L 734.35156,275.52734 L 730.85938,285.54297 C 730.59895,286.29297 730.27343,286.80338 729.88281,287.07422 C 729.49218,287.35026 728.90625,287.48828 728.125,287.48828 C 727.98437,287.48828 727.83333,287.48307 727.67188,287.47266 C 727.51041,287.46224 727.34114,287.44661 727.16406,287.42578"
+       id="text5878" />
+    <path
+       style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 759.98438,275.60938 L 759.98438,264.10156 L 763.48438,264.10156 L 765.77344,272.85938 L 768.03125,264.10156 L 771.54688,264.10156 L 771.54688,275.60938 L 769.32813,275.60938 L 769.32813,266.32813 L 766.99219,275.60938 L 764.57031,275.60938 L 762.20313,266.32813 L 762.20313,275.60938 L 759.98438,275.60938 M 778.99219,273.03125 L 781.25781,273.03125 C 781.02864,273.92709 780.5651,274.63021 779.86719,275.14063 C 779.17447,275.64583 778.32812,275.89844 777.32813,275.89844 C 776.09896,275.89844 775.125,275.48698 774.40625,274.66406 C 773.6875,273.83594 773.32812,272.71615 773.32813,271.30469 C 773.32812,269.91407 773.68229,268.81772 774.39063,268.01563 C 775.09896,267.21355 776.06771,266.81251 777.29688,266.8125 C 778.59895,266.81251 779.60416,267.20834 780.3125,268 C 781.02083,268.78647 781.37499,269.90886 781.375,271.36719 C 781.37499,271.52865 781.37239,271.65105 781.36719,271.73438 C 781.36718,271.8125 781.36197,271.88802 781.35156,271.96094 L 775.67969,271.96094 C 775.71093,272.62761 775.87239,273.13021 776.16406,273.46875 C 776.46093,273.80729 776.88541,273.97656 777.4375,273.97656 C 777.82812,273.97656 778.14843,273.90104 778.39844,273.75 C 778.64843,273.59375 778.84635,273.35417 778.99219,273.03125 M 775.67969,270.46875 L 779.02344,270.46875 C 779.0026,269.89584 778.84895,269.46094 778.5625,269.16406 C 778.28124,268.86199 777.87499,268.71094 777.34375,268.71094 C 776.84895,268.71094 776.45833,268.86199 776.17188,269.16406 C 775.89062,269.46615 775.72656,269.90105 775.67969,270.46875 M 782.88281,275.60938 L 782.88281,267.11719 L 785.10938,267.11719 L 785.10938,268.125 C 785.42708,267.71355 785.80208,267.40626 786.23438,267.20313 C 786.66666,266.9948 787.14843,266.89063 787.67969,266.89063 C 788.61718,266.89063 789.3177,267.13543 789.78125,267.625 C 790.24999,268.10938 790.48437,268.84115 790.48438,269.82031 L 790.48438,275.60938 L 788.21094,275.60938 L 788.21094,270.47656 C 788.21093,269.86719 788.10676,269.4323 787.89844,269.17188 C 787.69531,268.91147 787.36197,268.78126 786.89844,268.78125 C 786.36197,268.78126 785.9375,268.94272 785.625,269.26563 C 785.3125,269.58334 785.15625,270.01823 785.15625,270.57031 L 785.15625,275.60938 L 782.88281,275.60938 M 800.01563,267.11719 L 800.01563,275.60938 L 797.78906,275.60938 L 797.78906,274.60156 C 797.46614,275.01302 797.08854,275.32292 796.65625,275.53125 C 796.22916,275.73437 795.74739,275.83594 795.21094,275.83594 C 794.27864,275.83594 793.57812,275.59115 793.10938,275.10156 C 792.64583,274.61198 792.41406,273.88021 792.41406,272.90625 L 792.41406,267.11719 L 794.6875,267.11719 L 794.6875,272.25 C 794.6875,272.85417 794.78906,273.28646 794.99219,273.54688 C 795.19531,273.80209 795.53125,273.92969 796,273.92969 C 796.53124,273.92969 796.95312,273.77084 797.26563,273.45313 C 797.58333,273.13021 797.74218,272.69271 797.74219,272.14063 L 797.74219,267.11719 L 800.01563,267.11719"
+       id="text5884" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 104.41406,17.103516 L 104.41406,10.212891 L 101.74219,10.212891 L 101.74219,8.7949219 L 101.94141,8.7949219 C 102.89453,8.7949367 103.58984,8.6621243 104.02734,8.3964844 C 104.47265,8.1308749 104.73828,7.6894691 104.82422,7.0722656 L 106.59375,7.0722656 L 106.59375,17.103516 L 104.41406,17.103516 M 106.72266,36.369141 L 106.72266,39.826172 L 103.24219,39.826172 L 103.24219,36.369141 L 106.72266,36.369141 M 105.89063,41.173828 L 106.80469,48.978516 L 106.80469,53.630859 L 103.19531,53.630859 L 103.19531,48.978516 L 104.10938,41.173828 L 105.89063,41.173828"
+       id="text5890" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 160.85156,47.103516 C 160.875,46.197273 161.08984,45.431649 161.49609,44.806641 C 161.91015,44.18165 162.63672,43.548838 163.67578,42.908203 C 163.82422,42.822276 164.03125,42.701183 164.29688,42.544922 C 165.74218,41.724621 166.46484,40.931653 166.46484,40.166016 C 166.46484,39.720717 166.32031,39.369155 166.03125,39.111328 C 165.74218,38.85353 165.34375,38.724624 164.83594,38.724609 C 164.27343,38.724624 163.83984,38.88478 163.53516,39.205078 C 163.23047,39.517592 163.07812,39.966811 163.07813,40.552734 L 163.07813,40.646484 L 161.03906,40.646484 C 161.03906,39.498061 161.37891,38.615249 162.05859,37.998047 C 162.73828,37.380876 163.71093,37.072282 164.97656,37.072266 C 166.11718,37.072282 167.02343,37.353532 167.69531,37.916016 C 168.37499,38.470718 168.71484,39.212905 168.71484,40.142578 C 168.71484,40.814466 168.53905,41.39259 168.1875,41.876953 C 167.83593,42.361339 167.14843,42.919933 166.125,43.552734 C 165.89843,43.701182 165.57812,43.896494 165.16406,44.138672 C 164.22656,44.685556 163.69922,45.115243 163.58203,45.427734 L 168.62109,45.427734 L 168.62109,47.103516 L 160.85156,47.103516"
+       id="text5910" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 220.92188,44.033203 L 223.05469,44.033203 C 223.07031,44.603525 223.22265,45.029305 223.51172,45.310547 C 223.80078,45.591805 224.23437,45.73243 224.8125,45.732422 C 225.36718,45.73243 225.79687,45.599617 226.10156,45.333984 C 226.40624,45.068368 226.55859,44.689462 226.55859,44.197266 C 226.55859,43.697276 226.38281,43.322276 226.03125,43.072266 C 225.67968,42.814464 225.15234,42.685558 224.44922,42.685547 L 224.10938,42.685547 L 224.10938,41.291016 L 224.35547,41.291016 C 225.0039,41.291028 225.48046,41.181653 225.78516,40.962891 C 226.09765,40.736341 226.2539,40.392591 226.25391,39.931641 C 226.2539,39.54103 226.12109,39.232436 225.85547,39.005859 C 225.58984,38.771499 225.23437,38.654312 224.78906,38.654297 C 224.29687,38.654312 223.91797,38.787124 223.65234,39.052734 C 223.38672,39.310561 223.2539,39.681655 223.25391,40.166016 L 223.25391,40.236328 L 221.16797,40.236328 C 221.19141,39.212905 221.51953,38.431656 222.15234,37.892578 C 222.79297,37.345719 223.70312,37.072282 224.88281,37.072266 C 225.99218,37.072282 226.86718,37.314469 227.50781,37.798828 C 228.15624,38.283218 228.48046,38.943374 228.48047,39.779297 C 228.48046,40.21681 228.36718,40.603529 228.14063,40.939453 C 227.92187,41.26759 227.59374,41.537121 227.15625,41.748047 C 227.72656,41.974621 228.15624,42.291027 228.44531,42.697266 C 228.74218,43.095714 228.89062,43.564463 228.89063,44.103516 C 228.89062,45.119149 228.52343,45.923836 227.78906,46.517578 C 227.06249,47.103522 226.07031,47.396491 224.8125,47.396484 C 223.57031,47.396491 222.60937,47.107428 221.92969,46.529297 C 221.25781,45.95118 220.92187,45.134774 220.92188,44.080078 L 220.92188,44.033203"
+       id="text5922" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 278.92969,21.685547 C 279.86719,21.037112 280.53125,20.439456 280.92188,19.892578 C 281.32031,19.345707 281.51953,18.75977 281.51953,18.134766 C 281.51953,17.837896 281.47265,17.525397 281.37891,17.197266 C 281.28515,16.861335 281.14843,16.509773 280.96875,16.142578 L 278.90625,16.142578 L 278.90625,14.841797 L 280.17188,14.841797 C 279.82812,14.162119 279.57812,13.556651 279.42188,13.025391 C 279.26562,12.494152 279.1875,11.998059 279.1875,11.537109 C 279.1875,10.146498 279.69531,9.021499 280.71094,8.1621094 C 281.73437,7.3027507 283.08203,6.8730636 284.75391,6.8730469 C 286.5664,6.8730636 287.98827,7.3379069 289.01953,8.2675781 C 290.05077,9.1972801 290.61327,10.517591 290.70703,12.228516 L 287.47266,12.228516 C 287.41015,11.345715 287.15624,10.669935 286.71094,10.201172 C 286.26562,9.7324358 285.65624,9.498061 284.88281,9.4980469 C 284.14843,9.498061 283.58203,9.6894671 283.18359,10.072266 C 282.79296,10.455091 282.59765,11.005872 282.59766,11.724609 C 282.59765,12.138683 282.84375,12.888683 283.33594,13.974609 C 283.50781,14.349619 283.63671,14.638681 283.72266,14.841797 L 287.0625,14.841797 L 287.0625,16.142578 L 284.20313,16.142578 C 284.27343,16.43946 284.32421,16.712898 284.35547,16.962891 C 284.38671,17.212897 284.40234,17.443366 284.40234,17.654297 C 284.40234,18.216802 284.22656,18.779302 283.875,19.341797 C 283.53124,19.896488 282.94531,20.548831 282.11719,21.298828 C 282.625,21.064456 283.08203,20.892581 283.48828,20.783203 C 283.90234,20.666019 284.27734,20.607425 284.61328,20.607422 C 285.01952,20.607425 285.57421,20.701175 286.27734,20.888672 C 286.98046,21.068362 287.48046,21.158206 287.77734,21.158203 C 288.16796,21.158206 288.55077,21.095706 288.92578,20.970703 C 289.30858,20.845706 289.68749,20.6543 290.0625,20.396484 L 291.09375,22.939453 C 290.4453,23.322266 289.82421,23.611328 289.23047,23.806641 C 288.63671,24.009765 288.08202,24.111328 287.56641,24.111328 C 286.97265,24.111328 286.16796,23.955078 285.15234,23.642578 C 284.14453,23.330078 283.41406,23.173829 282.96094,23.173828 C 282.48437,23.173829 282.01953,23.251954 281.56641,23.408203 C 281.12109,23.564453 280.6875,23.798828 280.26563,24.111328 L 278.92969,21.685547 M 284.94141,40.025391 C 284.05859,40.025404 283.29687,40.345716 282.65625,40.986328 C 282.01562,41.626965 281.69531,42.384777 281.69531,43.259766 C 281.69531,44.1504 282.01171,44.912118 282.64453,45.544922 C 283.27734,46.169929 284.04296,46.482429 284.94141,46.482422 C 285.82421,46.482429 286.58202,46.169929 287.21484,45.544922 C 287.85546,44.912118 288.17577,44.1504 288.17578,43.259766 C 288.17577,42.384777 287.85546,41.626965 287.21484,40.986328 C 286.58202,40.345716 285.82421,40.025404 284.94141,40.025391 M 279.65625,36.779297 L 282.05859,39.158203 C 282.48046,38.85353 282.92578,38.626968 283.39453,38.478516 C 283.86328,38.322281 284.37109,38.244156 284.91797,38.244141 C 285.46484,38.244156 285.97655,38.322281 286.45313,38.478516 C 286.93749,38.626968 287.39062,38.85353 287.8125,39.158203 L 290.19141,36.779297 L 291.42188,38.033203 L 289.04297,40.435547 C 289.33983,40.849622 289.56249,41.294934 289.71094,41.771484 C 289.85936,42.240246 289.93358,42.736339 289.93359,43.259766 C 289.93358,43.783213 289.85936,44.279306 289.71094,44.748047 C 289.56249,45.216805 289.33983,45.666024 289.04297,46.095703 L 291.42188,48.498047 L 290.19141,49.716797 L 287.8125,47.337891 C 287.39062,47.650397 286.9414,47.880865 286.46484,48.029297 C 285.98827,48.17774 285.48046,48.251959 284.94141,48.251953 C 284.3789,48.251959 283.85937,48.17774 283.38281,48.029297 C 282.91406,47.880865 282.47265,47.650397 282.05859,47.337891 L 279.65625,49.716797 L 278.4375,48.498047 L 280.80469,46.095703 C 280.50781,45.673836 280.28515,45.23243 280.13672,44.771484 C 279.99609,44.302744 279.92578,43.798838 279.92578,43.259766 C 279.92578,42.736339 279.99609,42.240246 280.13672,41.771484 C 280.28515,41.294934 280.50781,40.849622 280.80469,40.435547 L 278.4375,38.033203 L 279.65625,36.779297"
+       id="text5928" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 352.875,47.701172 C 352.74217,49.662113 351.98436,51.220706 350.60156,52.376953 C 349.22655,53.533203 347.42968,54.111328 345.21094,54.111328 C 342.65624,54.111328 340.66796,53.314453 339.24609,51.720703 C 337.83203,50.126957 337.125,47.892584 337.125,45.017578 C 337.125,42.08009 337.84765,39.830092 339.29297,38.267578 C 340.73828,36.705095 342.8164,35.923846 345.52734,35.923828 C 347.73046,35.923846 349.46874,36.462908 350.74219,37.541016 C 352.02342,38.611343 352.72655,40.126967 352.85156,42.087891 L 349.34766,42.087891 C 349.19921,41.111341 348.80077,40.369154 348.15234,39.861328 C 347.50389,39.345717 346.6289,39.087905 345.52734,39.087891 C 343.96484,39.087905 342.77734,39.591811 341.96484,40.599609 C 341.15234,41.607434 340.74609,43.080089 340.74609,45.017578 C 340.74609,46.892585 341.14843,48.341802 341.95313,49.365234 C 342.76562,50.388675 343.91796,50.900393 345.41016,50.900391 C 346.48827,50.900393 347.37108,50.626956 348.05859,50.080078 C 348.74608,49.525395 349.19139,48.732427 349.39453,47.701172 L 352.875,47.701172"
+       id="text5946" />
+    <path
+       transform="matrix(1.16233,0,-0.444745,0.860341,0,0)"
+       style="font-size:16.72912407px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 307.52845,53.268758 L 317.31434,53.268758 L 317.31434,54.894293 L 307.52845,54.894293 L 307.52845,53.268758 M 307.52845,49.756296 L 317.31434,49.756296 L 317.31434,51.381831 L 307.52845,51.381831 L 307.52845,49.756296"
+       id="text5956" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 411.45117,50.150391 L 411.45117,46.142578 L 408.63867,50.150391 L 411.45117,50.150391 M 411.45117,53.630859 L 411.45117,51.591797 L 406.98633,51.591797 L 406.98633,49.962891 L 410.90039,44.513672 L 413.51367,44.513672 L 413.51367,50.103516 L 414.73242,50.103516 L 414.73242,51.591797 L 413.51367,51.591797 L 413.51367,53.630859 L 411.45117,53.630859 M 398.58398,54.111328 L 408.7793,36.615234 L 410.70117,36.615234 L 400.48242,54.111328 L 398.58398,54.111328 M 397.78711,46.458984 L 397.78711,40.025391 L 395.26758,40.025391 L 395.26758,38.701172 L 395.44336,38.701172 C 396.36523,38.701187 397.0332,38.576187 397.44727,38.326172 C 397.86914,38.076187 398.11914,37.658219 398.19727,37.072266 L 399.88477,37.072266 L 399.88477,46.458984 L 397.78711,46.458984"
+       id="text5960" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 467.0918,53.630859 C 467.11522,52.779298 467.32225,52.064455 467.71289,51.486328 C 468.11131,50.900393 468.80663,50.31055 469.79883,49.716797 C 469.95506,49.630863 470.16991,49.50977 470.44336,49.353516 C 471.7949,48.595708 472.47068,47.861334 472.4707,47.150391 C 472.47068,46.736335 472.33006,46.40821 472.04883,46.166016 C 471.76756,45.923836 471.38475,45.802742 470.90039,45.802734 C 470.36912,45.802742 469.95506,45.95118 469.6582,46.248047 C 469.36913,46.544929 469.22459,46.966804 469.22461,47.513672 L 469.22461,47.607422 L 467.2793,47.607422 C 467.27928,46.529304 467.6035,45.70118 468.25195,45.123047 C 468.90038,44.537118 469.82616,44.24415 471.0293,44.244141 C 472.12303,44.24415 472.99412,44.505868 473.64258,45.029297 C 474.29881,45.552742 474.62693,46.251961 474.62695,47.126953 C 474.62693,47.751959 474.45506,48.294927 474.11133,48.755859 C 473.77537,49.208989 473.11522,49.72852 472.13086,50.314453 C 471.9199,50.439456 471.63084,50.607425 471.26367,50.818359 C 470.34959,51.341799 469.83397,51.744143 469.7168,52.025391 L 474.50977,52.025391 L 474.50977,53.630859 L 467.0918,53.630859 M 458.68945,54.111328 L 468.88477,36.615234 L 470.80664,36.615234 L 460.58789,54.111328 L 458.68945,54.111328 M 457.89258,46.458984 L 457.89258,40.025391 L 455.37305,40.025391 L 455.37305,38.701172 L 455.54883,38.701172 C 456.4707,38.701187 457.13867,38.576187 457.55273,38.326172 C 457.97461,38.076187 458.22461,37.658219 458.30273,37.072266 L 459.99023,37.072266 L 459.99023,46.458984 L 457.89258,46.458984"
+       id="text5967" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 531.83203,50.150391 L 531.83203,46.142578 L 529.01953,50.150391 L 531.83203,50.150391 M 531.83203,53.630859 L 531.83203,51.591797 L 527.36719,51.591797 L 527.36719,49.962891 L 531.28125,44.513672 L 533.89453,44.513672 L 533.89453,50.103516 L 535.11328,50.103516 L 535.11328,51.591797 L 533.89453,51.591797 L 533.89453,53.630859 L 531.83203,53.630859 M 518.96484,54.111328 L 529.16016,36.615234 L 531.08203,36.615234 L 520.86328,54.111328 L 518.96484,54.111328 M 514.88672,43.599609 L 516.89063,43.599609 C 516.91406,44.130869 517.0625,44.529306 517.33594,44.794922 C 517.61718,45.052743 518.03125,45.181649 518.57813,45.181641 C 519.10937,45.181649 519.51953,45.060555 519.80859,44.818359 C 520.09765,44.568368 520.24218,44.208994 520.24219,43.740234 C 520.24218,43.271495 520.07421,42.919933 519.73828,42.685547 C 519.40234,42.443371 518.90625,42.322277 518.25,42.322266 C 518.20312,42.322277 518.14453,42.326183 518.07422,42.333984 C 518.0039,42.341808 517.94922,42.345714 517.91016,42.345703 L 517.91016,41.033203 L 518.14453,41.033203 C 518.76171,41.033216 519.21484,40.931653 519.50391,40.728516 C 519.80078,40.517591 519.94921,40.193373 519.94922,39.755859 C 519.94921,39.388686 519.82421,39.099624 519.57422,38.888672 C 519.32421,38.669937 518.98437,38.560562 518.55469,38.560547 C 518.08593,38.560562 517.72265,38.685562 517.46484,38.935547 C 517.21484,39.177749 517.08984,39.525405 517.08984,39.978516 L 517.08984,40.048828 L 515.08594,40.048828 C 515.10156,39.087905 515.41797,38.353531 516.03516,37.845703 C 516.65234,37.330094 517.52343,37.072282 518.64844,37.072266 C 519.70312,37.072282 520.53906,37.302751 521.15625,37.763672 C 521.77343,38.216812 522.08202,38.833999 522.08203,39.615234 C 522.08202,40.02931 521.97655,40.392591 521.76563,40.705078 C 521.55468,41.009778 521.23827,41.263684 520.81641,41.466797 C 521.36327,41.677746 521.77343,41.970715 522.04688,42.345703 C 522.32812,42.712902 522.46874,43.154307 522.46875,43.669922 C 522.46874,44.607431 522.11718,45.349618 521.41406,45.896484 C 520.71874,46.443367 519.77343,46.716804 518.57813,46.716797 C 517.39062,46.716804 516.47656,46.451179 515.83594,45.919922 C 515.20312,45.380868 514.88672,44.615243 514.88672,43.623047 L 514.88672,43.599609"
+       id="text5973" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 586.63477,39.404297 L 586.63477,42.498047 L 583.36523,42.498047 L 583.36523,39.474609 C 583.36523,38.482437 583.66992,37.654313 584.2793,36.990234 C 584.88867,36.326189 585.67382,35.970721 586.63477,35.923828 L 586.63477,37.119141 C 586.04101,37.259782 585.59961,37.509782 585.31055,37.869141 C 585.02148,38.220719 584.87695,38.681656 584.87695,39.251953 L 584.87695,39.404297 L 586.63477,39.404297"
+       id="text5979" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 643.36523,39.474609 L 643.36523,36.369141 L 646.63477,36.369141 L 646.63477,39.427734 C 646.63476,40.412123 646.33007,41.240247 645.7207,41.912109 C 645.11132,42.576183 644.32617,42.931651 643.36523,42.978516 L 643.36523,41.771484 C 643.95898,41.630871 644.39648,41.384778 644.67773,41.033203 C 644.96679,40.673841 645.11132,40.201185 645.11133,39.615234 L 645.11133,39.474609 L 643.36523,39.474609"
+       id="text5985" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 706.89258,53.630859 L 703.50586,53.630859 L 703.50586,47.560547 L 703.27148,47.150391 L 698.00977,47.150391 L 698.00977,45.826172 L 702.49805,45.826172 L 701.64258,44.337891 L 698.00977,44.337891 L 698.00977,43.025391 L 700.86914,43.025391 L 697.61133,37.330078 L 701.41992,37.330078 L 705.19336,44.724609 L 708.69727,37.330078 L 712.27148,37.330078 L 709.27148,43.025391 L 712.00195,43.025391 L 712.00195,44.337891 L 708.58008,44.337891 L 707.7832,45.826172 L 712.00195,45.826172 L 712.00195,47.150391 L 707.0918,47.150391 L 706.89258,47.560547 L 706.89258,53.630859"
+       id="text5991" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 764.97656,19.306641 C 765.46093,19.306645 765.8789,19.482426 766.23047,19.833984 C 766.58202,20.18555 766.7578,20.603519 766.75781,21.087891 C 766.7578,21.564455 766.58202,21.974611 766.23047,22.318359 C 765.8789,22.66211 765.46093,22.833985 764.97656,22.833984 C 764.48437,22.833985 764.06249,22.666017 763.71094,22.330078 C 763.36718,21.994142 763.1953,21.58008 763.19531,21.087891 C 763.1953,20.595706 763.36718,20.177738 763.71094,19.833984 C 764.06249,19.482426 764.48437,19.306645 764.97656,19.306641 M 757.94531,15.298828 L 771.98438,15.298828 L 771.98438,17.630859 L 757.94531,17.630859 L 757.94531,15.298828 M 764.97656,10.095703 C 765.46093,10.095717 765.8789,10.271498 766.23047,10.623047 C 766.58202,10.96681 766.7578,11.380872 766.75781,11.865234 C 766.7578,12.357433 766.58202,12.779308 766.23047,13.130859 C 765.88671,13.47462 765.46874,13.646494 764.97656,13.646484 C 764.48437,13.646494 764.06249,13.47462 763.71094,13.130859 C 763.36718,12.779308 763.1953,12.357433 763.19531,11.865234 C 763.1953,11.373059 763.36718,10.955091 763.71094,10.611328 C 764.06249,10.267591 764.48437,10.095717 764.97656,10.095703 M 759.84375,39.544922 L 765.11719,44.818359 L 770.40234,39.544922 L 772.05469,41.173828 L 766.78125,46.482422 L 772.05469,51.755859 L 770.40234,53.396484 L 765.11719,48.111328 L 759.84375,53.396484 L 758.20313,51.755859 L 763.48828,46.482422 L 758.20313,41.173828 L 759.84375,39.544922"
+       id="text5997" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 134.9707,69.826172 L 132.58008,77.173828 L 137.37305,77.173828 L 134.9707,69.826172 M 132.9082,66.369141 L 137.00977,66.369141 L 143.23242,83.630859 L 139.50586,83.630859 L 138.33398,80.080078 L 131.64258,80.080078 L 130.50586,83.630859 L 126.76758,83.630859 L 132.9082,66.369141 M 135.70898,64.166016 L 135.70898,61.283203 L 138.35742,61.283203 L 138.35742,64.166016 L 135.70898,64.166016 M 131.63086,64.166016 L 131.63086,61.283203 L 134.2793,61.283203 L 134.2793,64.166016 L 131.63086,64.166016"
+       id="text6003" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 194.9707,62.126953 C 194.5957,62.126975 194.27538,62.267599 194.00977,62.548828 C 193.74413,62.822286 193.61132,63.154317 193.61133,63.544922 C 193.61132,63.927754 193.74023,64.251973 193.99805,64.517578 C 194.26366,64.783222 194.58788,64.916034 194.9707,64.916016 C 195.36132,64.916034 195.69335,64.783222 195.9668,64.517578 C 196.24804,64.24416 196.38866,63.919942 196.38867,63.544922 C 196.38866,63.16213 196.24804,62.830099 195.9668,62.548828 C 195.69335,62.267599 195.36132,62.126975 194.9707,62.126953 M 194.9707,60.521484 C 195.81444,60.521507 196.52929,60.814476 197.11523,61.400391 C 197.70116,61.978537 197.99413,62.685568 197.99414,63.521484 C 197.99413,64.357441 197.70116,65.068378 197.11523,65.654297 C 196.52929,66.232439 195.81444,66.521501 194.9707,66.521484 C 194.13476,66.521501 193.42773,66.232439 192.84961,65.654297 C 192.27929,65.07619 191.99414,64.365254 191.99414,63.521484 C 191.99414,62.677755 192.27929,61.966819 192.84961,61.388672 C 193.42773,60.81057 194.13476,60.521507 194.9707,60.521484 M 192.7207,67.072266 L 197.23242,67.072266 L 203.23242,83.630859 L 199.50586,83.630859 L 198.33398,80.080078 L 191.64258,80.080078 L 190.50586,83.630859 L 186.76758,83.630859 L 192.7207,67.072266 M 194.9707,69.826172 L 192.58008,77.173828 L 197.37305,77.173828 L 194.9707,69.826172"
+       id="text6007" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 248.52539,83.630859 L 248.52539,66.369141 L 261.05273,66.369141 L 261.05273,69.369141 L 252.0293,69.369141 L 252.0293,73.048828 L 260.2793,73.048828 L 260.2793,76.001953 L 252.0293,76.001953 L 252.0293,80.443359 L 261.47461,80.443359 L 261.47461,83.630859 L 248.52539,83.630859 M 258.24023,60.521484 L 254.57227,64.857422 L 252.9082,64.857422 L 255.2168,60.521484 L 258.24023,60.521484"
+       id="text6011" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 313.72266,101.49056 L 313.72266,104.29134 L 314.88281,104.29134 C 315.5703,104.29135 316.07421,104.18198 316.39453,103.96322 C 316.71483,103.74448 316.87499,103.40073 316.875,102.93197 C 316.87499,102.43979 316.70311,102.07651 316.35938,101.84212 C 316.01561,101.60776 315.48436,101.49057 314.76563,101.49056 L 313.72266,101.49056 M 311.37891,100.00228 L 315.16406,100.00228 C 316.53905,100.00229 317.5703,100.23667 318.25781,100.70541 C 318.95311,101.16636 319.30077,101.85776 319.30078,102.77962 C 319.30077,103.42026 319.11327,103.96713 318.73828,104.42025 C 318.36327,104.87338 317.84374,105.18198 317.17969,105.34603 L 319.34766,109.67025 L 316.72266,109.67025 L 314.88281,105.70931 L 313.72266,105.70931 L 313.72266,109.67025 L 311.37891,109.67025 L 311.37891,100.00228 M 315,97.717125 C 314.0078,97.717141 313.08593,97.892922 312.23438,98.244469 C 311.38281,98.588234 310.61718,99.099952 309.9375,99.779625 C 309.22656,100.49058 308.67968,101.29917 308.29688,102.20541 C 307.91406,103.10385 307.72265,104.03354 307.72266,104.99447 C 307.72265,105.96323 307.90234,106.8851 308.26172,107.76009 C 308.62109,108.62729 309.14062,109.40072 309.82031,110.08041 C 310.51562,110.79135 311.30859,111.33822 312.19922,111.72103 C 313.08984,112.09603 314.01562,112.28353 314.97656,112.28353 C 315.91405,112.28353 316.82421,112.09994 317.70703,111.73275 C 318.59764,111.36556 319.40624,110.83822 320.13281,110.15072 C 320.81248,109.49447 321.33983,108.72885 321.71484,107.85384 C 322.08983,106.97885 322.27733,106.0726 322.27734,105.13509 C 322.27733,104.09604 322.10155,103.13901 321.75,102.264 C 321.40623,101.38901 320.89061,100.60386 320.20313,99.908531 C 319.49999,99.181983 318.70702,98.635109 317.82422,98.267906 C 316.94921,97.900734 316.0078,97.717141 315,97.717125 M 314.97656,96.275719 C 316.17968,96.275736 317.31249,96.502298 318.375,96.955406 C 319.4453,97.400735 320.39842,98.049172 321.23438,98.900719 C 322.03905,99.713233 322.65233,100.64292 323.07422,101.68978 C 323.49608,102.73667 323.70701,103.84604 323.70703,105.01791 C 323.70701,106.20541 323.48826,107.33041 323.05078,108.39291 C 322.61326,109.4476 321.97655,110.37728 321.14063,111.18197 C 320.30467,112.00228 319.35155,112.63119 318.28125,113.06869 C 317.21874,113.50619 316.11718,113.72494 314.97656,113.72494 C 313.81249,113.72494 312.69921,113.49838 311.63672,113.04525 C 310.57421,112.59213 309.625,111.93978 308.78906,111.08822 C 307.97656,110.26791 307.35547,109.33822 306.92578,108.29916 C 306.5039,107.25229 306.29297,106.15854 306.29297,105.01791 C 306.29297,104.22104 306.39844,103.4476 306.60938,102.69759 C 306.82031,101.93979 307.13672,101.20151 307.55859,100.48275 C 308.34765,99.154639 309.39062,98.12339 310.6875,97.389 C 311.98437,96.646829 313.41405,96.275736 314.97656,96.275719"
+       id="text6015" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 372.0293,69.064453 L 376.06055,69.064453 C 377.84179,69.064468 379.18944,69.505874 380.10352,70.388672 C 381.01756,71.263684 381.47459,72.556652 381.47461,74.267578 C 381.47459,75.939461 381.02538,77.228522 380.12695,78.134766 C 379.23632,79.033208 377.95897,79.482426 376.29492,79.482422 L 372.0293,79.482422 L 372.0293,83.630859 L 368.52539,83.630859 L 368.52539,66.369141 L 372.0293,66.369141 L 372.0293,69.064453 M 372.05273,76.599609 L 375.47461,76.599609 C 376.4121,76.599616 377.09179,76.416023 377.51367,76.048828 C 377.93554,75.673836 378.14647,75.080087 378.14648,74.267578 C 378.14647,73.509776 377.93554,72.939464 377.51367,72.556641 C 377.09179,72.166027 376.47069,71.970715 375.65039,71.970703 L 372.05273,71.970703 L 372.05273,76.599609"
+       id="text6019" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 428.08594,66.322266 L 431.67188,66.322266 L 431.67188,77.150391 C 431.67187,78.486333 431.93749,79.462895 432.46875,80.080078 C 432.99999,80.689456 433.84374,80.994143 435,80.994141 C 436.17187,80.994143 437.02343,80.689456 437.55469,80.080078 C 438.09374,79.470707 438.36327,78.494146 438.36328,77.150391 L 438.36328,66.322266 L 441.91406,66.322266 L 441.91406,77.537109 C 441.91405,79.654301 441.3203,81.279299 440.13281,82.412109 C 438.95311,83.544922 437.24999,84.111328 435.02344,84.111328 C 432.78124,84.111328 431.0625,83.548828 429.86719,82.423828 C 428.67969,81.291018 428.08594,79.662113 428.08594,77.537109 L 428.08594,66.322266 M 435.73828,64.166016 L 435.73828,61.283203 L 438.38672,61.283203 L 438.38672,64.166016 L 435.73828,64.166016 M 431.66016,64.166016 L 431.66016,61.283203 L 434.30859,61.283203 L 434.30859,64.166016 L 431.66016,64.166016"
+       id="text6023" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 488.08594,66.105469 L 491.67188,66.105469 L 491.67188,76.933594 C 491.67187,78.269536 491.93749,79.246098 492.46875,79.863281 C 492.99999,80.472659 493.84374,80.777346 495,80.777344 C 496.17187,80.777346 497.02343,80.472659 497.55469,79.863281 C 498.09374,79.25391 498.36327,78.277349 498.36328,76.933594 L 498.36328,66.105469 L 501.91406,66.105469 L 501.91406,77.320313 C 501.91405,79.437504 501.3203,81.062502 500.13281,82.195313 C 498.95311,83.328125 497.24999,83.894531 495.02344,83.894531 C 492.78124,83.894531 491.0625,83.332031 489.86719,82.207031 C 488.67969,81.074221 488.08594,79.445316 488.08594,77.320313 L 488.08594,66.105469 M 498.45703,60.304688 L 494.78906,64.640625 L 493.125,64.640625 L 495.43359,60.304688 L 498.45703,60.304688"
+       id="text6029" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 552.43945,83.630859 L 552.43945,66.369141 L 555.99023,66.369141 L 555.99023,83.630859 L 552.43945,83.630859 M 557.66602,60.521484 L 553.99805,64.857422 L 552.33398,64.857422 L 554.64258,60.521484 L 557.66602,60.521484"
+       id="text6033" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 610.18359,75 C 610.18359,76.898444 610.60546,78.375005 611.44922,79.429688 C 612.29296,80.476566 613.47265,81.000003 614.98828,81 C 616.51952,81.000003 617.71093,80.476566 618.5625,79.429688 C 619.41405,78.375005 619.83983,76.898444 619.83984,75 C 619.83983,73.101573 619.41405,71.628918 618.5625,70.582031 C 617.71093,69.527358 616.51952,69.000015 614.98828,69 C 613.47265,69.000015 612.29296,69.523452 611.44922,70.570313 C 610.60546,71.617199 610.18359,73.093761 610.18359,75 M 606.5625,75 C 606.5625,72.210949 607.32031,70.000014 608.83594,68.367188 C 610.35937,66.726579 612.41015,65.906268 614.98828,65.90625 C 617.56639,65.906268 619.61717,66.726579 621.14063,68.367188 C 622.67186,70.007826 623.43748,72.218761 623.4375,75 C 623.43748,77.781256 622.67186,79.992191 621.14063,81.632813 C 619.61717,83.273438 617.56639,84.09375 614.98828,84.09375 C 612.41015,84.09375 610.35937,83.273438 608.83594,81.632813 C 607.32031,79.992191 606.5625,77.781256 606.5625,75 M 618.44531,60.503906 L 614.77734,64.839844 L 613.11328,64.839844 L 615.42188,60.503906 L 618.44531,60.503906"
+       id="text6037" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 670.18359,75.017578 C 670.18359,76.916022 670.60546,78.392583 671.44922,79.447266 C 672.29296,80.494144 673.47265,81.017581 674.98828,81.017578 C 676.51952,81.017581 677.71093,80.494144 678.5625,79.447266 C 679.41405,78.392583 679.83983,76.916022 679.83984,75.017578 C 679.83983,73.119151 679.41405,71.646496 678.5625,70.599609 C 677.71093,69.544936 676.51952,69.017593 674.98828,69.017578 C 673.47265,69.017593 672.29296,69.54103 671.44922,70.587891 C 670.60546,71.634778 670.18359,73.111339 670.18359,75.017578 M 666.5625,75.017578 C 666.5625,72.228527 667.32031,70.017592 668.83594,68.384766 C 670.35937,66.744158 672.41015,65.923846 674.98828,65.923828 C 677.56639,65.923846 679.61717,66.744158 681.14063,68.384766 C 682.67186,70.025404 683.43748,72.23634 683.4375,75.017578 C 683.43748,77.798834 682.67186,80.009769 681.14063,81.650391 C 679.61717,83.291016 677.56639,84.111328 674.98828,84.111328 C 672.41015,84.111328 670.35937,83.291016 668.83594,81.650391 C 667.32031,80.009769 666.5625,77.798834 666.5625,75.017578 M 675.72656,64.166016 L 675.72656,61.283203 L 678.375,61.283203 L 678.375,64.166016 L 675.72656,64.166016 M 671.64844,64.166016 L 671.64844,61.283203 L 674.29688,61.283203 L 674.29688,64.166016 L 671.64844,64.166016"
+       id="text6041" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 735.5332,106.35352 L 735.5332,103.35352 L 739.44727,99.966797 L 739.44727,102.75586 L 737.04492,104.8418 L 739.44727,106.92773 L 739.44727,109.74023 L 735.5332,106.35352 M 730.4707,106.35352 L 730.4707,103.35352 L 734.4082,99.966797 L 734.4082,102.75586 L 732.00586,104.8418 L 734.4082,106.92773 L 734.4082,109.74023 L 730.4707,106.35352"
+       id="text6045" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 799.44727,103.3418 L 799.44727,106.3418 L 795.5332,109.72852 L 795.5332,106.93945 L 797.93555,104.83008 L 795.5332,102.76758 L 795.5332,99.955078 L 799.44727,103.3418 M 794.4082,103.3418 L 794.4082,106.3418 L 790.4707,109.72852 L 790.4707,106.93945 L 792.86133,104.83008 L 790.4707,102.76758 L 790.4707,99.955078 L 794.4082,103.3418"
+       id="text6051" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 883.81641,76.535881 L 886.23047,76.535881 L 886.23047,85.418694 L 883.81641,85.418694 L 883.81641,76.535881 M 883.81641,64.535881 L 886.23047,64.535881 L 886.23047,73.418694 L 883.81641,73.418694 L 883.81641,64.535881 M 877.98047,101.19213 L 892.01953,101.19213 L 892.01953,107.07494 L 889.6875,107.07494 L 889.6875,103.48901 L 877.98047,103.48901 L 877.98047,101.19213"
+       id="text6057" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 149.9707,129.82617 L 147.58008,137.17383 L 152.37305,137.17383 L 149.9707,129.82617 M 147.9082,126.36914 L 152.00977,126.36914 L 158.23242,143.63086 L 154.50586,143.63086 L 153.33398,140.08008 L 146.64258,140.08008 L 145.50586,143.63086 L 141.76758,143.63086 L 147.9082,126.36914 M 153.42773,120.52148 L 149.75977,124.85742 L 148.0957,124.85742 L 150.4043,120.52148 L 153.42773,120.52148"
+       id="text6065" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 211.40625,137.91797 C 211.71874,137.73829 211.95312,137.53907 212.10938,137.32031 C 212.26562,137.10157 212.34374,136.86719 212.34375,136.61719 C 212.34374,136.31251 212.2539,136.0547 212.07422,135.84375 C 211.89452,135.62501 211.52343,135.3711 210.96094,135.08203 L 207.85547,133.47656 C 207.55078,133.65626 207.3164,133.85938 207.15234,134.08594 C 206.99609,134.31251 206.91797,134.5547 206.91797,134.8125 C 206.91797,135.1172 207.03125,135.38673 207.25781,135.62109 C 207.49218,135.84766 208.0039,136.16407 208.79297,136.57031 L 211.40625,137.91797 M 205.03125,141.75 L 207.92578,141.75 C 207.98828,142.35938 208.16796,142.8125 208.46484,143.10938 C 208.76953,143.40625 209.19921,143.55469 209.75391,143.55469 C 210.26952,143.55469 210.67968,143.43359 210.98438,143.19141 C 211.28905,142.94141 211.4414,142.60547 211.44141,142.18359 C 211.4414,141.83985 211.32812,141.54297 211.10156,141.29297 C 210.87499,141.03516 210.42577,140.74219 209.75391,140.41406 L 206.95313,138.99609 C 206.0625,138.55079 205.39844,138.03907 204.96094,137.46094 C 204.52344,136.88282 204.30469,136.23438 204.30469,135.51563 C 204.30469,134.82032 204.47266,134.21095 204.80859,133.6875 C 205.15234,133.15626 205.65625,132.71485 206.32031,132.36328 C 205.92969,132.01173 205.64062,131.62892 205.45313,131.21484 C 205.26562,130.79298 205.17187,130.32814 205.17188,129.82031 C 205.17187,128.64845 205.57422,127.70705 206.37891,126.99609 C 207.18359,126.27736 208.2539,125.91799 209.58984,125.91797 C 210.96484,125.91799 212.04296,126.26955 212.82422,126.97266 C 213.60546,127.6758 214.0078,128.64845 214.03125,129.89063 L 211.26563,129.89063 C 211.24999,129.3672 211.09374,128.96876 210.79688,128.69531 C 210.50781,128.42189 210.08984,128.28517 209.54297,128.28516 C 209.05859,128.28517 208.68359,128.39064 208.41797,128.60156 C 208.16015,128.81251 208.03125,129.10939 208.03125,129.49219 C 208.03125,129.8047 208.18359,130.09767 208.48828,130.37109 C 208.80078,130.63673 209.35937,130.95704 210.16406,131.33203 L 212.13281,132.24609 C 213.1328,132.72267 213.87108,133.25392 214.34766,133.83984 C 214.82421,134.41798 215.06249,135.08595 215.0625,135.84375 C 215.06249,136.55469 214.8828,137.17579 214.52344,137.70703 C 214.17186,138.23047 213.66405,138.63672 213,138.92578 C 213.45312,139.32422 213.79296,139.76563 214.01953,140.25 C 214.24608,140.73438 214.35936,141.26563 214.35938,141.84375 C 214.35936,143.04688 213.92968,144.03906 213.07031,144.82031 C 212.21093,145.60937 211.10546,146.0039 209.75391,146.00391 C 208.26953,146.0039 207.1289,145.64453 206.33203,144.92578 C 205.53515,144.20703 205.10156,143.14844 205.03125,141.75 M 203.97656,173.625 L 203.97656,160.59375 C 203.97656,159.29689 204.48047,158.25002 205.48828,157.45313 C 206.49609,156.64845 207.83984,156.24611 209.51953,156.24609 C 211.23046,156.24611 212.5703,156.63674 213.53906,157.41797 C 214.5078,158.19923 214.99217,159.27345 214.99219,160.64063 C 214.99217,161.48439 214.84764,162.17579 214.55859,162.71484 C 214.27733,163.25392 213.83983,163.66798 213.24609,163.95703 C 214.16796,164.32423 214.85936,164.86329 215.32031,165.57422 C 215.78905,166.28516 216.02342,167.16016 216.02344,168.19922 C 216.02342,169.94922 215.51952,171.36328 214.51172,172.44141 C 213.5039,173.51953 212.18358,174.05859 210.55078,174.05859 C 210.32421,174.05859 210.0703,174.04687 209.78906,174.02344 C 209.51562,174 209.21874,173.96484 208.89844,173.91797 L 208.89844,171.17578 C 208.99999,171.19141 209.10156,171.20313 209.20313,171.21094 C 209.31249,171.21875 209.47265,171.22266 209.68359,171.22266 C 210.60546,171.22266 211.3164,170.96875 211.81641,170.46094 C 212.3164,169.94532 212.5664,169.21485 212.56641,168.26953 C 212.5664,167.35548 212.29296,166.66016 211.74609,166.18359 C 211.20702,165.70704 210.41796,165.46876 209.37891,165.46875 L 209.0625,165.46875 L 209.07422,163.06641 C 209.12109,163.07423 209.17187,163.08204 209.22656,163.08984 C 209.28124,163.08985 209.36327,163.08985 209.47266,163.08984 C 210.16796,163.08985 210.6953,162.91798 211.05469,162.57422 C 211.42187,162.22267 211.60546,161.71486 211.60547,161.05078 C 211.60546,160.38673 211.41405,159.88283 211.03125,159.53906 C 210.65624,159.18751 210.10546,159.01173 209.37891,159.01172 C 208.70703,159.01173 208.19531,159.20705 207.84375,159.59766 C 207.49218,159.98048 207.3164,160.54298 207.31641,161.28516 L 207.31641,173.625 L 203.97656,173.625"
+       id="text6073" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 267.09961,140.51367 L 269.94727,140.51367 C 271.60351,140.51367 272.80272,140.08008 273.54492,139.21289 C 274.2871,138.34571 274.65819,136.94727 274.6582,135.01758 C 274.65819,133.09571 274.31053,131.68165 273.61523,130.77539 C 272.92772,129.86134 271.8496,129.40431 270.38086,129.4043 L 267.09961,129.4043 L 267.09961,133.23633 L 270.88477,133.23633 L 270.88477,135.47461 L 267.09961,135.47461 L 267.09961,140.51367 M 263.61914,143.63086 L 263.61914,135.47461 L 261.74414,135.47461 L 261.74414,133.23633 L 263.61914,133.23633 L 263.61914,126.36914 L 270.4043,126.36914 C 273.04491,126.36916 275.01366,127.084 276.31055,128.51367 C 277.60741,129.93556 278.25584,132.10353 278.25586,135.01758 C 278.25584,136.60352 278.01756,137.99805 277.54102,139.20117 C 277.07225,140.4043 276.38084,141.36914 275.4668,142.0957 C 274.77928,142.64258 273.99413,143.03711 273.11133,143.2793 C 272.23632,143.51367 271.00585,143.63086 269.41992,143.63086 L 263.61914,143.63086"
+       id="text6077" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 626.72461,139.55273 C 627.17773,140.04493 627.68945,140.41211 628.25977,140.6543 C 628.83007,140.89649 629.47069,141.01758 630.18164,141.01758 C 631.71288,141.01758 632.90428,140.49414 633.75586,139.44727 C 634.60741,138.39258 635.03319,136.91602 635.0332,135.01758 C 635.03319,134.24415 634.96288,133.54493 634.82227,132.91992 C 634.68163,132.28712 634.4785,131.73634 634.21289,131.26758 L 626.72461,139.55273 M 625.98633,138.36914 L 633.39258,130.21289 C 632.9785,129.81447 632.50585,129.51759 631.97461,129.32227 C 631.44335,129.11916 630.84569,129.01759 630.18164,129.01758 C 628.66601,129.01759 627.48632,129.54103 626.64258,130.58789 C 625.79882,131.63478 625.37695,133.11134 625.37695,135.01758 C 625.37695,135.72071 625.42382,136.34571 625.51758,136.89258 C 625.61914,137.43946 625.77539,137.93165 625.98633,138.36914 M 621.36914,143.36133 L 623.51367,140.9707 C 622.91992,140.16602 622.47851,139.27149 622.18945,138.28711 C 621.90039,137.29493 621.75586,136.20509 621.75586,135.01758 C 621.75586,132.22853 622.51367,130.01759 624.0293,128.38477 C 625.55273,126.74416 627.60351,125.92385 630.18164,125.92383 C 631.28319,125.92385 632.27147,126.06447 633.14648,126.3457 C 634.02928,126.62697 634.84178,127.06056 635.58398,127.64648 L 637.30664,125.70117 L 638.45508,126.73242 L 636.63867,128.70117 C 637.30272,129.5215 637.79881,130.45509 638.12695,131.50195 C 638.46287,132.54884 638.63084,133.72071 638.63086,135.01758 C 638.63084,137.79883 637.86912,140.00977 636.3457,141.65039 C 634.82225,143.29102 632.76757,144.11133 630.18164,144.11133 C 629.01757,144.11133 627.96679,143.94727 627.0293,143.61914 C 626.0996,143.29102 625.26367,142.79102 624.52148,142.11914 L 622.50586,144.4043 L 621.36914,143.36133"
+       id="text6081" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 690,127.98633 C 689.42968,127.98634 688.9414,128.18556 688.53516,128.58398 C 688.13672,128.98244 687.9375,129.4629 687.9375,130.02539 C 687.9375,130.60353 688.13672,131.09181 688.53516,131.49023 C 688.93359,131.88868 689.42187,132.0879 690,132.08789 C 690.5625,132.0879 691.04296,131.88478 691.44141,131.47852 C 691.83984,131.07228 692.03906,130.5879 692.03906,130.02539 C 692.03906,129.4629 691.83984,128.98244 691.44141,128.58398 C 691.04296,128.18556 690.5625,127.98634 690,127.98633 M 690,126.47461 C 690.98437,126.47463 691.82031,126.82619 692.50781,127.5293 C 693.20312,128.22462 693.55077,129.06447 693.55078,130.04883 C 693.55077,131.0254 693.20312,131.86134 692.50781,132.55664 C 691.81249,133.25196 690.96875,133.59962 689.97656,133.59961 C 688.99218,133.59962 688.15625,133.25587 687.46875,132.56836 C 686.78906,131.88087 686.44922,131.04103 686.44922,130.04883 C 686.44922,129.05666 686.79297,128.21291 687.48047,127.51758 C 688.17578,126.82228 689.01562,126.47463 690,126.47461 M 695.51953,156.29883 L 695.51953,157.59961 L 694.19531,157.59961 L 694.19531,173.63086 L 692.42578,173.63086 L 692.42578,157.59961 L 690.57422,157.59961 L 690.57422,173.63086 L 688.78125,173.63086 L 688.78125,164.44336 C 687.47656,164.39649 686.43359,164.00196 685.65234,163.25977 C 684.87109,162.51759 684.48047,161.56056 684.48047,160.38867 C 684.48047,159.15431 684.89844,158.16603 685.73438,157.42383 C 686.57031,156.67385 687.67968,156.29885 689.0625,156.29883 L 695.51953,156.29883"
+       id="text6085" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 373.13672,6.5214844 L 376.08984,6.5214844 L 381.72656,13.095703 L 378.97266,13.095703 L 374.625,8.7480469 L 370.25391,13.095703 L 367.5,13.095703 L 373.13672,6.5214844"
+       id="text6091" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 750.67969,128.67773 L 750.67969,125.79492 L 753.32813,125.79492 L 753.32813,128.67773 L 750.67969,128.67773 M 746.60156,128.67773 L 746.60156,125.79492 L 749.25,125.79492 L 749.25,128.67773 L 746.60156,128.67773 M 753.39844,155.0332 L 749.73047,159.36914 L 748.06641,159.36914 L 750.375,155.0332 L 753.39844,155.0332"
+       id="text6099" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 171.07031,197.29102 L 175.92188,197.29102 L 175.92188,189.29883 L 173.97656,189.29883 L 171.07031,197.29102 M 165,203.63086 L 171.80859,186.36914 L 187.81641,186.36914 L 187.81641,189.36914 L 179.34375,189.36914 L 179.34375,193.04883 L 187.05469,193.04883 L 187.05469,196.00195 L 179.34375,196.00195 L 179.34375,200.44336 L 188.25,200.44336 L 188.25,203.63086 L 175.92188,203.63086 L 175.92188,200.08008 L 170.0625,200.08008 L 168.76172,203.63086 L 165,203.63086"
+       id="text6105" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 300.46875,193.23633 C 300.32031,193.22071 300.20312,193.20899 300.11719,193.20117 C 300.03906,193.19337 299.96484,193.18946 299.89453,193.18945 C 299.05859,193.18946 298.42578,193.53321 297.99609,194.2207 C 297.5664,194.90821 297.35156,195.92384 297.35156,197.26758 C 297.35156,198.04102 297.4375,198.70899 297.60938,199.27148 C 297.78906,199.83399 298.04687,200.28711 298.38281,200.63086 L 300.46875,193.23633 M 296.68359,206.49023 L 297.48047,203.63086 C 296.30859,203.13867 295.42187,202.35352 294.82031,201.27539 C 294.21875,200.19727 293.91797,198.85352 293.91797,197.24414 C 293.91797,195.11134 294.45312,193.43946 295.52344,192.22852 C 296.60156,191.01759 298.07421,190.41212 299.94141,190.41211 C 300.15234,190.41212 300.35937,190.41994 300.5625,190.43555 C 300.76562,190.45119 300.96874,190.47462 301.17188,190.50586 L 301.69922,188.56055 L 302.97656,188.56055 L 302.34375,190.78711 C 303.32811,191.09181 304.09765,191.63478 304.65234,192.41602 C 305.20702,193.18946 305.52733,194.17774 305.61328,195.38086 L 302.32031,195.36914 C 302.28124,194.98634 302.1914,194.65821 302.05078,194.38477 C 301.91796,194.10353 301.72265,193.85743 301.46484,193.64648 L 299.36719,201.13477 C 299.38281,201.13477 299.40624,201.13867 299.4375,201.14648 C 299.67187,201.16992 299.85156,201.18164 299.97656,201.18164 C 300.66406,201.18164 301.19921,200.99024 301.58203,200.60742 C 301.97265,200.22461 302.23437,199.62305 302.36719,198.80273 L 305.66016,198.80273 C 305.54296,200.41993 304.96874,201.70117 303.9375,202.64648 C 302.91405,203.5918 301.59374,204.06445 299.97656,204.06445 C 299.76562,204.06445 299.55077,204.05664 299.33203,204.04102 C 299.11328,204.02539 298.88671,204.00195 298.65234,203.9707 L 297.96094,206.49023 L 296.68359,206.49023 M 304.19531,223.0957 L 301.99219,223.0957 C 301.92968,222.54884 301.72264,222.12696 301.37109,221.83008 C 301.01952,221.5254 300.55468,221.37306 299.97656,221.37305 C 299.26562,221.37306 298.70702,221.69337 298.30078,222.33398 C 297.89452,222.96681 297.6914,223.85353 297.69141,224.99414 C 297.6914,226.14259 297.89452,227.01758 298.30078,227.61914 C 298.70702,228.22071 299.29687,228.52149 300.07031,228.52148 C 300.64061,228.52149 301.09765,228.35743 301.44141,228.0293 C 301.78514,227.70118 301.99218,227.23633 302.0625,226.63477 L 304.32422,226.62305 C 304.2617,227.70899 303.83592,228.58008 303.04688,229.23633 C 302.2578,229.89258 301.24218,230.22071 300,230.2207 C 298.54687,230.22071 297.39843,229.75977 296.55469,228.83789 C 295.71874,227.91602 295.30078,226.65821 295.30078,225.06445 C 295.30078,223.45509 295.72656,222.17384 296.57813,221.2207 C 297.43749,220.25978 298.58593,219.77931 300.02344,219.7793 C 301.21093,219.77931 302.18749,220.084 302.95313,220.69336 C 303.72655,221.30275 304.14061,222.10353 304.19531,223.0957 M 300,217.7168 C 298.99999,217.71681 298.06249,217.8965 297.1875,218.25586 C 296.32031,218.61525 295.54687,219.13869 294.86719,219.82617 C 294.17187,220.52931 293.64062,221.32618 293.27344,222.2168 C 292.90625,223.09962 292.72265,224.0254 292.72266,224.99414 C 292.72265,225.97071 292.90625,226.89649 293.27344,227.77148 C 293.64062,228.64649 294.17187,229.43164 294.86719,230.12695 C 295.55468,230.81446 296.33984,231.3418 297.22266,231.70898 C 298.10546,232.07617 299.03124,232.25977 300,232.25977 C 300.96874,232.25977 301.89452,232.07617 302.77734,231.70898 C 303.66796,231.3418 304.46874,230.80664 305.17969,230.10352 C 305.86717,229.43164 306.3867,228.66211 306.73828,227.79492 C 307.09764,226.92774 307.27733,225.99415 307.27734,224.99414 C 307.27733,224.00978 307.09373,223.08009 306.72656,222.20508 C 306.36717,221.32228 305.84373,220.53712 305.15625,219.84961 C 304.46092,219.15431 303.67577,218.62697 302.80078,218.26758 C 301.92577,217.90041 300.99218,217.71681 300,217.7168 M 299.97656,216.27539 C 301.16405,216.27541 302.28514,216.49416 303.33984,216.93164 C 304.40233,217.36916 305.35155,218.00587 306.1875,218.8418 C 307.0078,219.66212 307.63279,220.60353 308.0625,221.66602 C 308.49217,222.72071 308.70701,223.8379 308.70703,225.01758 C 308.70701,226.20509 308.49217,227.31446 308.0625,228.3457 C 307.64061,229.37696 307.01561,230.29883 306.1875,231.11133 C 305.3203,231.95508 304.35155,232.60352 303.28125,233.05664 C 302.21093,233.50195 301.10936,233.72461 299.97656,233.72461 C 298.82812,233.72461 297.73046,233.50586 296.68359,233.06836 C 295.64453,232.62305 294.70312,231.97852 293.85938,231.13477 C 293.02343,230.30664 292.38672,229.36914 291.94922,228.32227 C 291.51172,227.26758 291.29297,226.16602 291.29297,225.01758 C 291.29297,223.85353 291.51172,222.74415 291.94922,221.68945 C 292.38672,220.62697 293.02343,219.66994 293.85938,218.81836 C 294.67968,217.99025 295.60937,217.36134 296.64844,216.93164 C 297.68749,216.49416 298.79687,216.27541 299.97656,216.27539"
+       id="text6109" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 472.88672,203.63086 L 472.88672,186.36914 L 476.60156,186.36914 L 483.60938,198.22852 L 483.60938,186.36914 L 487.11328,186.36914 L 487.11328,203.63086 L 483.44531,203.63086 L 476.39063,191.77148 L 476.39063,203.63086 L 472.88672,203.63086 M 483.82031,181.0957 C 483.61717,182.07229 483.31639,182.79494 482.91797,183.26367 C 482.51952,183.72463 482.0078,183.9551 481.38281,183.95508 C 481.21874,183.9551 481.0664,183.94729 480.92578,183.93164 C 480.78515,183.90822 480.64452,183.87307 480.50391,183.82617 L 479.48438,183.52148 C 479.33593,183.48244 479.19921,183.4551 479.07422,183.43945 C 478.94921,183.41604 478.82812,183.40432 478.71094,183.4043 C 478.44531,183.40432 478.23046,183.47463 478.06641,183.61523 C 477.90234,183.75588 477.77343,183.98635 477.67969,184.30664 L 476.39063,184.30664 C 476.57812,183.36135 476.86718,182.66604 477.25781,182.2207 C 477.64843,181.77541 478.15624,181.55276 478.78125,181.55273 C 478.9453,181.55276 479.10937,181.56838 479.27344,181.59961 C 479.43749,181.62307 479.60937,181.66213 479.78906,181.7168 L 480.87891,182.00977 C 480.97265,182.04104 481.0703,182.06447 481.17188,182.08008 C 481.28124,182.09572 481.39843,182.10354 481.52344,182.10352 C 481.77343,182.10354 481.98046,182.02151 482.14453,181.85742 C 482.3164,181.68557 482.4453,181.43166 482.53125,181.0957 L 483.82031,181.0957"
+       id="text6113" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 535.83398,220.83432 L 539.2207,220.83432 L 538.33008,225.93198 C 538.21289,226.55698 538.12304,227.15073 538.06055,227.71323 C 537.99804,228.26792 537.96679,228.72104 537.9668,229.0726 C 537.96679,229.79917 538.13085,230.34214 538.45898,230.70151 C 538.7871,231.05307 539.2871,231.22885 539.95898,231.22885 C 540.74023,231.22885 541.3457,230.90854 541.77539,230.26791 C 542.21288,229.62729 542.57616,228.49058 542.86523,226.85776 L 543.91992,220.83432 L 547.30664,220.83432 L 545.04492,233.6312 L 541.9043,233.6312 L 542.11523,232.2601 C 541.7871,232.86948 541.41991,233.31479 541.01367,233.59604 C 540.61523,233.87729 540.14257,234.01791 539.5957,234.01791 C 539.07226,234.01791 538.60742,233.90073 538.20117,233.66635 C 537.79492,233.43979 537.42773,233.08432 537.09961,232.59995 L 536.04492,238.76401 L 532.69336,238.76401 L 535.83398,220.83432"
+       id="text6117" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 607.875,197.70117 C 607.74217,199.66211 606.98436,201.22071 605.60156,202.37695 C 604.22655,203.5332 602.42968,204.11133 600.21094,204.11133 C 597.65624,204.11133 595.66796,203.31445 594.24609,201.7207 C 592.83203,200.12696 592.125,197.89258 592.125,195.01758 C 592.125,192.08009 592.84765,189.83009 594.29297,188.26758 C 595.73828,186.7051 597.8164,185.92385 600.52734,185.92383 C 602.73046,185.92385 604.46874,186.46291 605.74219,187.54102 C 607.02342,188.61134 607.72655,190.12697 607.85156,192.08789 L 604.34766,192.08789 C 604.19921,191.11134 603.80077,190.36915 603.15234,189.86133 C 602.50389,189.34572 601.6289,189.08791 600.52734,189.08789 C 598.96484,189.08791 597.77734,189.59181 596.96484,190.59961 C 596.15234,191.60743 595.74609,193.08009 595.74609,195.01758 C 595.74609,196.89258 596.14843,198.3418 596.95313,199.36523 C 597.76562,200.38868 598.91796,200.90039 600.41016,200.90039 C 601.48827,200.90039 602.37108,200.62696 603.05859,200.08008 C 603.74608,199.52539 604.19139,198.73243 604.39453,197.70117 L 607.875,197.70117 M 597.62109,208.76367 L 597.62109,207.25195 C 598.24609,207.41601 598.81249,207.54101 599.32031,207.62695 C 599.82812,207.71289 600.26171,207.75586 600.62109,207.75586 C 601.02733,207.75586 601.32421,207.68554 601.51172,207.54492 C 601.69921,207.41211 601.79296,207.19726 601.79297,206.90039 C 601.79296,206.60351 601.68358,206.39258 601.46484,206.26758 C 601.24608,206.14258 600.8828,206.08008 600.375,206.08008 C 600.1953,206.08008 600.05858,206.08008 599.96484,206.08008 C 599.87108,206.08789 599.78515,206.0957 599.70703,206.10352 L 599.70703,203.63086 L 600.90234,203.63086 L 600.90234,204.68555 L 601.07813,204.68555 C 601.99218,204.68555 602.67968,204.87305 603.14063,205.24805 C 603.60155,205.62304 603.83202,206.18164 603.83203,206.92383 C 603.83202,207.70507 603.57421,208.29101 603.05859,208.68164 C 602.54296,209.07226 601.76952,209.26757 600.73828,209.26758 C 600.33983,209.26757 599.87108,209.2246 599.33203,209.13867 C 598.80077,209.05273 598.23046,208.92773 597.62109,208.76367"
+       id="text6121" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Swis721 BT"
+       d="M 721.7168,216.36914 L 721.7168,219.82617 L 718.23633,219.82617 L 718.23633,216.36914 L 721.7168,216.36914 M 721.55273,221.39648 C 721.55273,221.47462 721.55663,221.5879 721.56445,221.73633 C 721.57226,221.88478 721.57616,221.99415 721.57617,222.06445 C 721.57616,222.74415 721.50194,223.31446 721.35352,223.77539 C 721.20507,224.23634 720.96679,224.66602 720.63867,225.06445 C 720.38085,225.36134 720.00195,225.70118 719.50195,226.08398 C 719.00976,226.4668 718.69335,226.74415 718.55273,226.91602 C 718.24804,227.25977 718.0332,227.57618 717.9082,227.86523 C 717.79101,228.1543 717.73242,228.4668 717.73242,228.80273 C 717.73242,229.55274 717.93554,230.13477 718.3418,230.54883 C 718.74804,230.95508 719.32226,231.15821 720.06445,231.1582 C 720.79882,231.15821 721.38085,230.91211 721.81055,230.41992 C 722.24023,229.91993 722.4746,229.22071 722.51367,228.32227 L 725.8418,228.32227 L 725.8418,228.68555 C 725.84178,230.3418 725.31835,231.66211 724.27148,232.64648 C 723.23241,233.62305 721.83007,234.11133 720.06445,234.11133 C 718.25976,234.11133 716.82226,233.64648 715.75195,232.7168 C 714.68945,231.7793 714.1582,230.53321 714.1582,228.97852 C 714.1582,228.40821 714.2168,227.90821 714.33398,227.47852 C 714.45117,227.04883 714.63086,226.65821 714.87305,226.30664 C 715.18554,225.86915 715.67773,225.39259 716.34961,224.87695 C 717.02148,224.36134 717.43554,224.03321 717.5918,223.89258 C 717.88867,223.60353 718.0996,223.29884 718.22461,222.97852 C 718.35742,222.6504 718.42382,222.25587 718.42383,221.79492 C 718.42382,221.75587 718.41992,221.69337 718.41211,221.60742 C 718.40429,221.51368 718.40039,221.44337 718.40039,221.39648 L 721.55273,221.39648"
+       id="text6131" />
+    <path
+       style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Matrix Unicode"
+       d=""
+       id="text6955" />
+  </g>
+</svg>
diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/base_layer.PNG b/keyboards/s60-x/keymaps/ansi_qwertz/docs/base_layer.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..c730c2d65a8d2cf9129e2b6fe7726a094740971b
GIT binary patch
literal 29411
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

literal 0
HcmV?d00001

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/function_layer.PNG b/keyboards/s60-x/keymaps/ansi_qwertz/docs/function_layer.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..fae2439cab4d442c8b8d47d8ea53397e6e5c9c49
GIT binary patch
literal 25567
zcmeHwc|6qr_b>TmS{U_FkzETFQL?Xz5`{i3mI#Hi&)AJ!Q%PlsB1_1U3S%o{8$+^X
z-)XE_2E$m!HVkv$Gbk-SpYQj3@9#eDy}$d%hnY|2^?tq1>vhiSoacF-Gk%veR2X-#
z?VzEdVN^Y@e3^!Zu7QSzR&^Ua@PDEr5DvgETKmf?XJ`<$93#M+Kkg{1E7H(p1nwl=
z+zPzk4n41HPeTJPq5MZ%4tZljLu2fqs;qd`#b6vI7kEtjJtAMp)92-Gr*>W6L!mMU
zt)xz1z@5Rz*;Ve5=*}EKT6dh0$T@QdbWdll@!TENog->0e_-Dzoq5mvUi(ZsvNpIZ
z73q!N@(vqyV#lM1enzghk!kq(@OX>X*us@T1u{Y5{;o6Ic<)huc(yAuufO&g5N|*)
z&qcaVm9k8C+=;0~ld90lTSa&=++HNxAh!$EL|V>z+E_YiBSz{knpVzq`eB-ST2Aj>
zAdvcubB_mqk2^vA7&gXh<tcd<y`p`Urzs7+a?H?c`2%UPgh{63_yEY^G{_q~>@7z9
zMWf?f#1>0;8stFZ4ldGQW<07uCfVbCODh5uR*v*|kx?Ba;IAnUS$h@@f=QQ-ItG~2
z3T7VXMP7C$&S4<-JshV}wJxlX2%1?xPgI{flYZD6Ov70qU11$(+bQ8xg+=Wy@FE*@
zqulttmS?pSi^xyNa>C3DgJFgPRl?|*Ay6ylRWSu%wUdLuOQ=VMBd~PDPMS7feQvuO
zz~pfy+Mrx@QH@wnT#l3bq%RZqK!17Q^hi^Znh$wDc}dT1Wn~FMBoXRf5`7#&*J_!7
zDY#Q!QU;(I_Qq`~n&kzCW2vX@U7T!Dv|;uacshvM9;=jQag&BLQ4tizXqEOUbiQ*R
z4*V{f8<4@mG#zerjB9n@hASi$<-y-!DS|B|(GUY|;xdwDCYZFgn^aWMyWgixk$K2V
zSqPM}5b6lGDkvY;r_6==Vb*Cn=~y~#Pj8Y{-2CKT`gA<c1B%#-o^$Is_f|1&J_7A@
zmS1;?HY+fL^+Alfe1sMLW`v45K368gn>0A^X4Ck21RjORVY&bEg$P6rKfk!7p8K|C
z;B`l6(o~k<)Pfx!yg`tVhdXnHm1pkjq}0DI$UHvRxkFu32bN((+0Yf^gVt|w^PKzZ
zoXO#q|IuI{g0BrRX>C=%>D~Ug1pBXV4=!T(QQT1mqb@}TidOgt09#WO25jptB~L)>
zdOri3OFiMAf+z<pXPR!{4l~L(?S!`@=p<EH5y0`HGxYqM5rSgWXSfPK0`}nBAZw>|
zvk^{viZ{3|?4bLbY5X(-4Y5OcqEF!eoP{WMg7;<W49OK<AUXEV0dicILOyt(i2EDW
z)KC@8*Wu{=+tG!E5?x-TOfwFS*3+@@!K;g@dT;xuA|J@kC1rLJqpB`Hg12Nb$f)P4
za;5c%C!TT_nl->BN>-#tI0U;^c;WxdnTGds{4o^6G~h`lc8e0E!p>fy>pcXjbcJ?W
zR$6lg_MGp}5N`5TUDh|_7#jl7f?uPeutjhNmX5kS4i;w`ty3^ps{~w$gN92)M<lb;
zP^lgE4{c9q6ujQCI24)fKP2*{I{d?8>ib|esU&W7MsI@Tq@1=O8z`Tss0bD+Sk_5_
z3tDnBm7J}$4>RJ8*V5s9i78f;J5=SIb?O=RTDRMyvWep7-0Pa^#F_G#*Q_*D^b)*0
z^1Y5w#sP;{won~9UhwTkNOPiCR2qNLV3zFR33Kp}R2qsQ%sKs;ZN89y!c8^pl`6lP
zKl!^Vk6}NA^-Y6CQeHQrN<N>096&K3NWGGvo5ZkwClQ}e?fE4$3mT3Iqr)K@H%3!m
zRX0`I9j()3x@-wHiC$VH#M`Dva&zQzBorXn5g9(xfpF`g%G(}hPz{}$MyXh0<1Rsy
zPE=Uyn<z#rsw@tM!X=RYS|a0J<INSZj`ms#5o|Q2GLy2-^rB!V0{j4nzUNYg4oJ6E
z{<Bq_Qh9$T7`);;D5zVAvvYn5tN&2|_x29heF^hrzZmLau4ff@NA7LUtZ68W!Hw6F
zNlDj)EB_FSb2_VPa%-sV?Lf?X?GRT;_EO$XJ6n)&ib<=b8WJPkrd;RBI8rwqBR~gi
zNjzsYs4+#%^h6yDafmu0<50NR!mY&a_8STY5mhoT)F2QceFpAhZdc1x!BFLo-31Hg
zQlWDz#w;J7b8}#MtfZhe?8T)k4g3AF7MF>I(57aZBVQEvV*;ofP3w5+<D78@I5Wkg
zK)gYRNxq_KSoJz`*2L|N5HgiN95v>Dqmqz*u!emMdOq6H$z&m_V=B{CF7Kq=<#>r&
zLH30)1cOT82w}FCEI`(rMot~xIw>}dbqdmBZn6oEpO<c}bx+FEC40nxzTY+Nj=S>i
zvR0Y+6w7r&kI?zUOW3yAr`NgHKf7*elH}KI{DJiX7Qu@OFP3Y_D(rOT%T!~s{Lrl2
zf9V6roL^vW=F;tyb^-V6bds&KZ0D><&pxzCG5N#0NWB$~#mB;#@t@@mY}M~BUU@3j
zo_|%?T39eAhc1OY$NurXtySfldnJoEh{d+xkD+wf?A;MbWAtJ=41+f(s)i3V{3M;A
zl3XPBW5*!Vabu*P23u$A>FA~ijqKg&64~gE+-cGwe^+c`H%q+J(9W#|bLXzZvDHrn
z{S$OGvQtH3Jlbw>S7xZO6Vj(>0EsLqjEOcxyC0MAWI_OU_Nr}5#~I1(!azg~V7Sig
zs?=>aC?=yQ1N>*B5)9YqH+E_01gO%Io4qmTt!li?7mmj3;6ce3RlPT}cJH~#JYJ2C
zIG+?Mx&yO!$wKa?xGPq!uI~P8dSHM?lz*4)5c@#n&S=o{z_MZ+PiS=>PlpSKT&U}j
zrO?Y9f_EArh4NnLj&{s)N|miGsB$q@uP%itc)k~kUu6GaXQNLMQh*-V4(WeFfn&`2
zVm4>(u*wy>SSU!bZtr8tn3odZj4bV*f~|_79|D*8@**oEYoB8B%0-}U&sDp_&H=kO
z?zKJ4#@GsNB25|_?_qiyZ!gnM=GKZV$z{g~?{X(zwIOlo6W5&zqc%ksMMQ4rqx$=0
z#WxuNf7;CeUnNIodN#^q`aF8)b%|^VPkEQ1IhWiOxsQB{!=`SY-Eso*qGB`wjzKm&
z%@c_-1}S0WmLc|AAu5U0ra_`l1LJF^FC73>Pl{V|>3-uIe}Z9EB#YWxIPtu6%`7Zd
zq9));ba~|i16g&4g~bzhFh_#<t`G7I=iX|NY_DN@<PZdXHC}#;(?oZv9TJxXbB-7`
z31Cgc`t_ff2w*sOO4q6os$m#bFdwv3GjbUwRI+L&CQv)ehy?S_1-b7xY!L!}S9=%B
znf~5%`T%Hp)Om>xXkHK3N9_ZNQWe3@wQXB-bKnU#txO{ii#Ke?b{&~{^_CWz0(Y=;
zlS;6Fe;72n;F>r$U3j_@Fd8EU_fYm;0;K!F@4%S}VhvAKx2xQyUK|{e3U@FS6@8s)
zIoV9Y$niH6ySQh#_bw)|RJtN_Zg;nGn(p!2B5V$=SoNM1oWg`-{y;7Rcc8tD%QAQ9
zw5(ZWjfYBExMku3AyulzzXvX$uzr7!Ngsi3wN(@agDrXLi`@?eN=Qsg9+}V9&=bPb
z_=X)~|3ikcKU`v)yZ#r&yjvGW$-54^8Hlsrml5;!A96)L^S>PnEU5r)BIUv{Zu3WC
zm7)~ZXA4Dpd7vII(pf*;75`JHxRi51U+|&&%#eOvum#nW^|q6wFz3z*3C=yTT$;37
zGhiETs&es$G})@A<)Pujf;(%iePzS?`fY7M`D8l8r=Fne2Rr1y3{4GTu&h5RU~KH(
zPxl)nB~yH8K$3slv44EG6MLceD_GpuMqYM2hRJelvQ)60-PA&JW=M+@qomWMm)$Jj
zrpFB}pzDm8GWZf-Gp?5HYmY2X<a`-Nk@P)bP>wXYYO9Ib&{uG`WYp5^N8vE+G#IKe
z^U{GovV>@xpn)o|yieUL;Eye*v;D=9Iimq>jAyHnIcm1n+y*w7zxs_N6pj=rZeQQD
zFUo0rH{SC54_3j@Bht6roFC7M4^~Y-6%>AKtIbx4Ytx>uO%9*!fdnq&Uf9b>rfj$3
z?mJ+KiQn5rbog1zXayerSr06l77cd@yb!z;gtLmR?c*_(3P~z2TMS-u!+JeaJPOWy
zVHw99dS&E}Wv{tb2OAB)RC}lEEw}sAtipmrhTzsTx2_k*!Y*@|gx!Z@!t|p>I8tuY
znL}#*5Ixxm5{0$G%|*80Ghy)K5Nq}t(`P7k^~^$9Y?vT$&0=kP-4HsITa69{7s*~V
zvj^QZXVh-P=Y|eM;T)B{B61(l3zfBW3vz#8H<z6=U9>x-=~*Kvjx3n&(wOW7+gaWs
zoc&tG!dL6g_QSURjqCdVuJhX_)-Ym<m6#v+OzN{#`48e3wqCmdCT#xHvQ+&Z`iCe<
z_kTTJLl^oXcq0Cr1q7?n)w*T;zc{k_-?<QlJU`EQ{7ZMz!pV6iE!tJkgBloKnx!HT
zlu(t5K)i9K#;X)Cf*P-0m0JU6D!d$+msghEh?9LvhX;GT%E$o>unuo(1iK2locWHL
zP(hgAydMB2Lcd_-Fx=j9<M5<{@A)YTSh5NLZL0*HN&WH0f-;9)!Ibcs^5aqqWsW?D
z6i%;%L=3;!e)LKED>`W!0EkJUrTzjU=T;g{8US3OLMui$e*(?`5JZR00l<R5G!!5O
zeqWJ-jcowMQe@V_HY#kgkDfZ1Q5UTx1<tCcO~<bTY1Gh5hm|@Q5WD|o0=eolcVayF
z$N)lykGwTBfhLF6DUds@C~KljVSOfTzQBhmm|PmzE^=77aN&&S@@!kDL|L^knsmU>
zlbE<UCTGA2pom_iDPMQsBe{?#;c117YV>fQfA~bNFSln905hJPuQ@rrJl|8LsjzG!
zPTAlM!t}-|0m1|%2v-8>IYpRxvt(aSbwG**kZYIHkHIfiJb>((zW0d=lu<;!Ci(Be
znv|jesf#WU>J*y#3vIW|&RJMxcwel@MqiNsdvFtw90a`_8Z8@;oIdDrqJcJT^0EES
zX%f7>{QC}ne-33+pq%%flqfPUcRBY|O7ysgfP-49Uc|7wl(vjR?c{5Zr%Td*gHOMo
z0?Nku;EE)`MoE5UMI-<_%;i2;OQ%s=p1U=4!?OV35I6v9uqXn)Y}-EFs7zj2nwTC(
z_6!y7-vDj0Nd4&oN6V(s@MHTs@9LCO!5?puq{*i+?oVSpLu?cY7m@%tGo6Yf4z1#d
z!25+ZUsL;woI~Obl6ZDs`T^8#Zc<+fh`2Bn@4h(W$FaSjxJQrfUNX9GV0LZXRjn9Y
z(_8>F1pv;i4m3IP33NMgC7DvM!S<16QKy$%GiHbDrH)AVGI0?|Uqwc9cIa0dQ?aO3
zJzLfF&rCV;1B*epEz&gl+>JiZXK!}gYrVM+lNxC|cXJ;qrwxR87SCBgVRb&NW&aFV
zQXx+sdXOpeWnZhf3um&tKb@fGEj91>5wwgNH9F}YbR7~wl6`J4uK3__Nt^yoz)#6&
zD}F0R(<tr2`uRXAJYwcGF)g3Ib}&{Auu^MK+DXYHkwMZX%s2jw*m~%}$!$k9s#YP}
z&A>1!Aor;^*6Pe?kh+7a*}fpwGM)s<<3HkZ00bmxvM^cJU1qLn@ge%+JU4m^5a`@W
zgZEqTluYZML#dc|HV0><sV-+99Z&KToHlUV8da)T3Jkvn<KBW^66bZS;LAHCy7N4P
z@vh5Jp+DlmK#13_ti9JC-bo^4yl0n~u8*m3{{XWR3sX%yI(zOi2vd%D_>uGKF5EhJ
z{Lhl)z<R4YTmxL{YBUAnsVR1!uuTs(pVt`e@=F0n3xwU`yvqEaj8}o?xRBo(IweBT
z2_>G!TXKf$cXSV*;k>%%KN?K|r`jde+6F6~`;Uj1;ItHPXnW)cT7yh?!Qq+P-zteW
z9Db#H`W7oZ=<EBjAF<Z}`*fSQe5*JC-?Cyw&xyWHC0K7?r?%g}Glb)b@zw!(?A^;%
z4e`y_<C6<ePhZoY9&?0RF}er~wpvbpyrunb&B-x6Vm9F~NTpG>yLqq{A;W>)(L69r
zCJnW3^}HEd@|aG!K2F{WvAwoGMP@Cn0B7ZRrhc9?(@$u7&6Yn)SnusgGW{{T0DS}>
zwBi{bN^Q0jd)qQ<=SDuVJmM%`fBFg?&z!VmBK_siI+0O1wSIcXOCgKaSH5VfUU@nH
zMW9y@eC)x$A(5YbdJ2-P$N>J#mjLci4!d`o*6$|6nMX~Te-CO?NBJ+%WyL1|ZtQ|<
zJtGAm0XrRm_;)QlfqD#oW)f`n0XA>b$-1n}df40k^-?gWNaN0e{^D^1p?;cst}oPt
zVFh8%F@2|O%|WvT7}>o}OoR8ITrVfu4}waib2NaBTg~CXFG$r_KQ6D{-Igw||9R%^
z@fyscG*(@S%k3acJ}yJSWPIX1tZ_mU*pdS9nOyw%8~a_qHI%Ys_K>cx(l$i<{UDxZ
zC6c-*LaU4IxKoTkx}UsL|L5o2dvLwd0ED)d2@)FYy-c{(fh&1l?aFBGP%h$?Tcg)_
zb>21-Sy*jg;4D~<bxq7upCRG~UAO&KXQIjDl{WG@Vb>vfL{4Ts?FaEHxy2GGFQ*nU
zEfoB`W+vnMvetE!iAZ;WS1URse`Rct&>9ndv9?QfQX(tNmL_0oaxt%ka7nsD@35GR
zh`T{zox0mBigaN=GE(FP#EYrF5&WeK(b=LWa@`~v1Bv78FO2xQY`q^nR{5eTRySm*
zmwZ9NYw7rM2{i35FCbxdDFu#GzCyQ_{mOYpS5xrf<-th;T-HB2;W>Upedu9pNOj`_
z$7PAnH@NY&cVq(FaE+0sTza)8LDh!BIMT}1P)r+_qzk5JXKh_ofwTNGE!0!e%9n>0
z7Bu(T6py@`{n~xIf<3TwQqh8`q^9Af0F28iA-p>nLPl*5faRL~_R_eARk&^ZiqBb<
z?unnxbDKY^P22OHw)VnK5s#a6S|17-eyys(mbQ3f4m0L>swLb+Ymo~$NE}#Rk1jjG
z@t2jH^1+OW<9+o@#Hq!h-eJ}8X)u6`cdMer+?NfVBh2b@_?edzu6PkS4WpV3>_Arf
z<9(l*9yvl^0+9S#=o4la8_tsDU%!ZTwM>_ib(K>o@XWnFw+LOHXCL>u$bx{u<eU{`
zty_u71M>qOHN~<pp*kPoFfyTWzE)-0r6~w+;;e}P)WL=G-k&<ch1L&Ve$mZpQdUq<
zjqipL@4B9}xRZU-onV)7ubDS;IJjPr=j0Q`^S0NWr~$*ax)}7dp<G~shjW;0;S!^{
z#8RHFAs#;;@v%i&`op+E#em$b%m@Ts6U~&Mi>okkYuBNnoDxEigznugh`%#IxO}|k
z+(*2d`?Ie`V$bn6Zd@;^AxB!rq57kPYy_JV3C)^ivib8}NL$B;0t!c3iyh;>sk8oP
zpIZi<;RnGnJueR;j68Cp)X05&UF-pbSKME2?0<svZ>LWo;2<w+L$F050t19|%p>A#
zja=Nd;eemf=eSGF48>uWUNd=FMyk%3s}T2jVDLy9124hOXOrck4Tun?qZqp;muKCz
z1G8nHJtjOX@rDtv$9QW-xGE2#_oANALErf%%4({J49_PLT!a}pZqJJFA_zT6{-@?@
z3tgoiT##wMt;ZeO70kPWy~xZdf~PTL>kazQB@C8j*9J@${1&G^KQO`7Twie_N0huU
zUVg~@5yIRfC!)$q_F0m~1sj}d_qoi%9``<fN0^fV=5U>ljCKV!^(8iDCE+dYE(6f3
zd#yX6)~6OmO@-oB-1~f*wn&Sx)|h1MkFSU29@*qfGrj!eAuuoDB9#CWf-m)h2kC+B
z(wIz-P)*B-u8w|S94;?B087XIL9{(`s&IEVIaD%en!^N)>xRU6^hclQxj5?IEl4O;
zeS_83Cn{!u5zOk0YkBD2%V3Qd7H4ikO=Mf1ynATUZEM0-sFeCl2{gJosb<D;iST;u
zC`tx&Thkk&Qr1D!j-HfxQQz9Cv%7z9Dbcr#X&G;!a8j}|FmA9p7kFT$LMgY{l*7AU
zE`{$Ue7n3H`KZj(!!`EE6&|?BM~qDn$A!0GE!A$5M#zWyT@WyO=l*%(C9ZUqo6>4^
zv;g|6&`uCQkYaT}ZGNxm*D|%xqo7AHTWm%NHtn5X^vxU5UOKbywcX^LWqK!ZT@2Cs
z#W4~g@<TDG{Ih_PQf$l3{^6e6k`AzR^^B4%*{-$$+xHBeTmk{V^<MjkV(dF{kKw&@
zthl`-wSD~vQ8rXfi%MH>(2y%i=);`LylgTJU`3*Od0)Oa5T4G6noIO6>2;cuOfzXb
zyV9Tb8I@=SN<MVwU}Y34{e@d6b_8q1)UP4IW@r<ZxxzkfyRduvZx$5+JGs=}M}Vn2
zz;GqA_fy%%UsZ=<$TtsHb)3E~(IF$+OTHM<5%yT?xM`!M75@EGY!OzNL^wen>mKi8
zYxDJ){n~X~$4es~nR}Tyv`-h~s;i!NS#zi(%s#G3APj;${xQ4!(ShGO2QDi`&%N-<
z;Xx?%v*YL30zJZS^T`Au7DBL^x!PZW9lRo&Vlww$$}7cFpl0s$?aGAqc1(Ztkiyg@
zn@ff8=NCg5quThSi%;T5Zg$Gdv)<6e3#-o#X&vdnc;*0(({JwPj&i_aD2!#3X8X?Y
zX<Ea~tb~NJbz?L$k&=HTcj;XglTm_cU~^?bmR|YTA;5^<n8c2EkJAR4uU{B{rq`U{
zzL1nFH$har-EZ*PAb6hXOQfEDOM)jR*mJ1WkQZaT$yt3s;@JUe56O2%j~S;MtoyM)
z<EMWYt6c3VzRcJ4T2>A#$MRryGtSB1g$=Qd;C%<p0spWklFLyq%_F64Gt$C;fp<n_
zK>S2Kpwb`y*_Z!6+wJ`S3;Q+t`tP`706VM);Jk4wcvdgN4>2sj%Vp6;Nbjp23{+~`
z4_vZ!-cJjGLJy-*fB=x>O&$=`rk2D<4$n{YQ~|6vNlE@KkVy~#!}vgG-%hjM8(62A
zy^EqyiZ*!<KPGb|(s*=on2)U&-tfv;TS5x#vUC3nopJzA1%d|3kJxt<&XVGJ3i*io
z;~Hfq@E{6M6-0`C2mU<tLR$8%A0PIx1FhfwZ(!<=_-B!$_empWkNZ&CSHEI{t5}^8
zL%Xseum0)Z&=M&KtUid9PP{>T8_TX=xsO!vu8p?LTYYBl$F29)QPf|j05A^~mc~vI
z0d}Nak8*7lKyEw^5G8X*PJRb*0mO`L9rX0U8OeYF<dMbDofo~bXo+X9gb~;1iK22F
z(8F(pNMQC*POEZWq~A(^puzwy4PEPTP)gX)WA-@%JzbOWcZ9NcF$myauA#nd#ZDY{
zk!AotQ-Q*|e6e)fj;oNo;zk@vin$mF0A_1g@;CgI!T{9=E%m3HCi&63+)Qp!bJpu$
zm?&U6DBZi)b1L;*cdQO8KvY}<lz$dQFFOcYuM7u>o~PvS?EIG?Y1>pD(HZnPlheHg
zGd4W%M{KoMdfR^APQFECkLLwVqw?py)ABE#?JV2c4<{U)E@S#6|KNAH`(*}RM~8Z4
zulX+L=^BZigso*4-Wu|=vgp5JVqq;J?%r1(^cynj=|{!dDgXw1?&k6;28&?UH=@C+
z=x`~02bRBsut)DMOMlrMfz3TJ2`0n(w?KVpqquhySg)^UG`7_Md4<)K0uZo#gF5$d
z?BXnB+k%n)Or@%Vtt;FP$}g1oGEGnQs}N^Kn5n}-7*8O$d_#JSxs=wfE8dMPQ`&W!
zYSCS~xDst8BR!Qhu4*TZ!?0kAosZWOrS64Zk+Gad`eVjsUDP{vRq008h=RZ&!6_kj
z0_h0b(+)Wn+pKU$kbY&)E2g{uNT(1?gRAb^R<LuYqayUX?Ri2^zW)X^ZpIgV$feCl
z+q^4s_>o<}-cPp{cs}^P5|md@)J|4~xGqFke&qnayY~+a#a(g;wk>aX#T)kC7udF$
zfANiu8drWziAL-bUtV04<<^V{heU&9Rr?cl9xD-&VeohBknLu~MdiTc2Q(HB)g8`C
z)$O=-G`>9Iy$mOn$F&rJ>yrh)1E>&xOQ-xk*+D^phs4tnvxtjYr$%~O5@mD;(Rek<
z$M79M;QYIb2++G#z<9$X%6HrX01#K_1IYteU9yJ7%h@_u8j8NQFIEizlYZy6th;Ws
z4gK$Uz1eOt-}vj1p`y_Q;pNPo$es-CytyOsrgLI#XQ#mL?*Ge+NgUp*?5dct<Wp_P
z6<HMv>tbOQ_@dadh6Dl=`8~7u`)2IPzpG<-DMhQQ?~(8ctrYm^zb=HM4qKmc<t_7+
zoE<uu4j{l<VciZBQv$Cpf%bm-2fFh2<9B%gkffQ~xb2~;YGX?+k&$KtA@S@bed3;x
z*hl|{DD@P3@7@vv(9!U61J%0cg^fF(?8U}L{Ocp++@<iYe<nQtK)U8})ffBYk`e$C
z@6g`$JHqY{`~Lm3^zFF2j?#Zqho2thJ#5>u>ojAAAL59<;s$Q;C4-gwf;$Ro&xmpE
zdHfA|T|Y~TVn?0wPd{E)jSbHM*qOK`KtJwC)g4YiKC=956iw&^Um0n!xZfqM(a$4D
zzPjkIGQxOAN_&!gD7jRb{$;3az&=pjU{=sy$vLE661d1QfE-#SnPc!HJ3Z$dXy<<U
z=7esx%3I{zZyAuw`$|A><rpNST5~Nbqe4{{WVK07KKs5|84rPnRmQ8f4FKLba6G8%
z9w>p3mOlHel`eMVBTSO3y68&JZ2~XW%iwd42fwqk7>xCSM8gY*$5DcH6Gk;ab}{sV
zRF2j!)4|-%5=vbbjyh--H%ri+!fd_1zD=KJQ+b2}zljZ?Hz94d`<CMxU#7I8)1pn=
z%|A01`lt4&B`eg3YPVR$xxsy8$9hhAN(GlY87@{1%zshl9&&r>;Eev@39Bni>(&{H
zoPPlI1nJdEth|lycEDyB=S0DAKc08Er9*o3(gys}JnjYoJ4Xb;*q9QV3REMfG3BqS
z!%o30y42)g6Y5z9`@;^#Wv6jh^jpipmi<M6z_QkTcY$l!oz$L4PlM@|KEiDwx~jJ`
zhVuFR@Rg$g0gKEkrz)_l5R7he4c1-sipsp<U5EP&op~W|IPt_8slKCV-Q4Q;?D#tU
zJt>wX`GP3|<i^n?_srQNJQ3ZWo{%T%8Zv9CWxxM5x=vhxSfY9vUZ$wCGESBWD=xts
zw3~|fd??Ry*ur2LH?_2quv0;zkxdp7B}4@<zZ#U_fzx6j)wYo3*ZQONC>E1$uXPg$
zcbZ7(R%7cKw^xy9kQ9`KDGYsWxtix(IUx}!a*-XIcrmyx4OJb3YinbZ3s1nZLx$Ss
zT;vpvmp39Lg3-w3TP|{jEe2qj7*+INVXe?;&u$9<os}aNghZH;dgx#p<iOb;n4H{b
z`}o~iY?osjVeA-o_{8z``)P1dYgbr#-nxEER?^ND;-i-G<h8S<UZi=&%nsU+gL){b
zE9?D9A?1CC-YQa51V?^MpPAK#iO_JZcppvDu!-x#d8X%MVPa2f9}6pBorC%=_Sf-U
z_x;gaw+-{0nn?7Y$UCVXBlF4+e>*y6E_g^(#`$8tTUs5*;jN8QW8*|e>_m-gxbVZa
zYS280Ky(tG7V1!HW+FqnoQnIfd;QmyI=67|r@@SG7rKUhda$YlfpPTK5vC6+`>pvB
z26JA9vt}FJC-aod>_W_b_Cotf1Bt_QQaG7~rS6L-^OKk+NS33z!=nE5q7t4?sPV%P
z37ok{a%H6Kiosk;-3cLF@8XX)MlT!ZSgl)fLPP1zu95D3=7`}jf?1sN&`$U6S{%~8
zE_At0=QF|K5Zu#HI&i)*M|CK+X33d67txXs0<%gZdN3OzjFCIR3TbAW>0&0_0n+c<
zSkm3$I;7uc9Pwt^@9VSe6uEmjWkyu>dM>M<uuH3B6pHnepLFEFI;X2B_LCP$Wpwk(
zF;9M$xDmRenxplG8uN{?Zb2eUEX05g%kMm3E*UyPI1>#@^AdLU?CxmtDC2V_PvD^o
zu(RK8VFYBWE$n;ptcmkbjR~{wdG$muXMT^1=P+0e*{J!eqTr9y6Dw%RXUTHWg`!Qo
z>JHs~hQf9H%qx1@1>ivvc<!htsY4m}iyQ|;Ba=;piil;YCS4PN46$`3*kyHx#uInQ
zHbYSSxWVAq%_bQy;YlcdnK%|yLdLWxFa53PVr{)2TeJkzk0NrNyER1ie}di2sF^U^
z#?EMNC44b6oMga1H9O&-z<V*q@JV8%)sZpH(DA7`j^m;UmAL%=8iIiCll(@r8F6j=
zjJ+qwcaPkPRh;9GHzm{`JRMnctx-@snArQlZ>}cBm*9)`t2L;%^zcE15sz4F$wUgf
zgutx7gz*V+%-P9LFYfFQ+v$E(STNM%h5<8Y;f)}Lz<qw39OJ8CE#?uvkjj2Dw`)~n
z_ThS`Iz<OgKG4%gk<gU`PBEyOCf8|9_$O?C8wS!VzOR2QA^Ku;B<6B~sDD*B!xwhL
zRpwz{c(alu8qR?*At9fA?S1r%_zPOB5W##oPtD_)qX^hO((XoO<Wi*Gg+%0|2$RBv
z8<k^k4<pT<gkU4aeX4`c<^6>#z;Er&_0U>5j>t?(9G{#no$Mo{yej5wF<Y_WDp`R0
z9s2;t%|FBGDe7~5OK@*?vG+bFNJM6QU3dBZ1uw(pzWU7D^{4DX@cd)#m%&YDk7Mhm
z?%#98p<5L<gBI6mbEjuE%%!%^NGM*z-sAblFVtHKTu`d9A2>N1v!@%pm(|LqA4YiO
zd;-^_ijw=HZ{y_wX&W-~oXoQX>Q!{!0F@PM8Gv64;=cQ<(5-*HhbNeOzEPbY{JK*h
z+yR$A-<>Z4I0g5m>%ZkVf05Y_uG?9e_WZkjDZ>8wh>I}E`D^jtQbqqTcc*lWvZkAu
zxvbm-YA6plYx_oll=)^`|ASArXWR(sXYl0uWi%{k#UXb-5BKjbx`e$^I7!aD71!t<
zQE7qwKm}tjfxcyce#I3xdZ2M;AYXNd&xDZ9wl5+Ecsb9l|K7Gar2{eWHM|~dxXvV8
zwlK<J5RVYfdf7&Wrq6JGPd5JI7k`hu?h8DO<20F57EWq}0G<yK<+*eOj&13-OrzY)
zufRZV{E@??7kPsGoain@Uh*PChzevZdEhQ~lC3~|;*<t(Jv;ztQcyWC!d8mrN9k`o
zBi~LnPzga^nIMOHk>|a_$Wsa{z9bBKSx?9XoK|c}kni6k3cmG*_B5!izn3kHZgmdp
zG4l^+=9gvtXfIELHVXS+b@w^Dl+kYU8uFf`7fYZ@Q*SB~K-071zynGM{||&q9#?lt
zGy=F(6FulKCT{ukBDF2uecb&)67ogJyKfc&bc4zQTP1DUeIrb6cz=54UNaDO0P~=8
zKOyZfHp&;awOff^d<b~{KY@RAar_BDOg@~z7ojh~EAWs)xLl`5ek0Tc-J%3F0lNS*
z_B$>mPbno5=Hvxpo(%-bZ<WZWAJGDcf%F-Q)%*^beFN#d_t04YK*-8iR^0%A-&J}r
z=i01S`l<)=0tCf1ZsvE8ZBKD_zz<Z)VBAocq32V8PuV!b+W4E==JUI$Xv+p1FW07U
zaa3SG1O4lbh}Cz%@X;#7v(V?uJy6c=Rqb&qSK~X1x5>0TIjuX)<7f@qEj~1MwMwqY
zOq86@HPSyJzo2ypa_RV!4IkUEet23yks>oAP-<N_lLLu5jY7q7=5n17VvSiY*^&7-
zK-@EoG8rh<9@)N-6MUl^#Egj*y2LGsK9uHpdQ41t9gqA*VfB&hm3$y2X%>fG!pjhc
zA|aQh3iilW(mDDFaD3guD2e`bi?M;0%7|U#dhYt#Ye=3o9Gvg*3T&jc<N-?tc!B^N
z@4+)*r=;dfwpG%xm=zHZhgv>dXHQZ|l+>c~lSQ_&4(Wr5er3p8J)TR}_{i<HK08Hw
zNq<)TG&!IMJjI8#SF&)Ea&nfF^ktm=G1@FN+G!<~^8lK6Ej2!l<0?!l?l<-1Q)x`b
zv2Sdjd<ZCRr4)fPzv+=iaQ?uxWTop5nDR<4g6?<GFRi_%6#Lon>OJ^7VHGNO6TnFk
zOu0fd4n>YYCHaY!*_#Y|P6nK8JK0X1-{H&x30eU3v%(mW{sO^fX|uJns@!ZYwBXL;
zcpeM_l2}*zblz!h@)UP&jN#T4VG0v@{U6@pdFbEwv$}E8QHauI2z-IUc`G03ie#o<
zy`0kwjtREAs_cLbTnE%#$X?5BUW1-a*Xku7zM=<MyX!f;PrW?!qN^j_VOG~TlLhr@
zXE_lA*9kocAge#&6W@u8yXYcppP&LLm0^7RuXJ-xkL`R>rzlvpoAYW*@tJ*91?7R|
zn_TBWuJL5-{_=JlD?pJpv->mR{?1Q@-b9X1nH&wphdC}L_5gedC|^|+R{OCZgY<D2
z$8m6U)g7S7Ro%6z02}c4<EoHZg-oWKLw(Eqn=JrZ8)R@LgFha7t=6(?wH|iuiI-H^
zKpBE64$$qOD<g+PE@lyfnihmiI}1bd^CM&#N+O5*=pv~#hd-Cj--1#W?-0;;tmCzL
zb7Ds%K*{uQKUx=$5VZiRLq*b#?_RB@tOTf|Lc5eW&DWQf5;@#$#KQ#eEHmqlt4z1!
zFDRHlGK?Iq!JSf{UPE8S866gDARnvTwCY60L<i{u+aQT8>{adr18#uD_}eS?q~t@|
z8p%Sr2Lj=9_yL4WS667q32xEEP%EsJm!TX5Y<TXPS93WGb6e$suv>CQDuGASxPad6
zeF&D@SH!S(;Oz&`I`!$rDOrL<Kzpn0AP6A0M?~Gb-M8gr^V2fww(5T@&ORDl)%!{y
zBn)DsP-!=FWPD1{`bh~8dl#blU4=?o{om8qMV6GZh~UK&x;re}dnm`{cMjd!36Lm<
ziapgBH=yq*n>!wAY~IFRnf=+0z?yw+^s=SDI7S3#{nAyyJSyYH`v|ppA>#7TUk^sG
z!lsR=kS|r))wUSv)l$unka|IVo(Iy6k`GO#;@}q~U92BX9k;%dxx8;*4OFkJ%JGW3
z9kU#+s%zP39@Fj+S90eLm)kdIWBsCE3mO34<R|aj96cN*rI)xY<idyKSc>r3)vkI;
zksYn!bHRLh5+20mruR#WiwBX8tHqJ4D)3G1!k|IskFa#+HfXWZy73G_3H7PBYk~L2
z!sAYxIE)XA6&cLRrfN=BTgD}!P}YHCgbT3f0F(NO3)m?GHi=4to4SLO9?;kWmwjoA
zyc=QBc=PAKJTfGbW9Vi12-P@#5^R4g*3T1$ciGH8UOm$8_6$vOXr{=LRQvPnqw374
zh(s2id~3&V@pH%ca{vQ4n7!Gm(`EhwU<_4)tcUq)r3kYEY$_jH$VF748)Ek4W`5?X
z{aKh}MVK_EUWgC#x|v}GJlUafJanwDEgvINF4j<Pg9APe^g&p)PpqTo`*}hEJ1Nv>
z1c`gWG*H+Obk6mN1Q);%Y(pCdt5E`8%o}de1|Z(;9L;5j_#xmm*>|Gj?`Jd2q15?x
zbmd$GDnnKniQyFp*90}@rd>egN<pNoU1fx^0>Vii=B<{O-K5fp6?}^o)|{KD{Fvq*
z$pm)w$+<_*m((3Tx|3Y1d;tbxS%=?1h~T+EoSv+ea8X87Wh^RpTxpfjLa%?7;UDJ5
zU2^{-Jtxe{NX9g)YpOmpsq#RUuj}Egq|nYdTSSjqmRyi-<9P{-mo?o3#*xGKHrujq
z_rp&K7l566>-4FBjJA`M@~HuUp3d^ngO(sg(XUPWmi(Pv|1~Q4PRVAie_}l5$N;o!
z5S7|q^Kt7f!y=%xO*i1T9Z{&r{Hms$oRg;iW~VZQjpSGDIT*0#5?qNAQPzk;RF%ca
zr;1631LMa_Pl1IIwyHqcwC<=8Q82zcUepF^8x+wDiEP|2k6rwnq;m%dqWGn9M1Wvm
zV?UNyeGqP^BSP3|_Onw!CF=MUAzWSMOJit8@;E9ejkQKHuY9uII;vl4F1jA}+j9!U
z%U!)<kxWv|lb6fJWpeW|`CCl=0PfyLoDqdz$~#{D#}id#n?tADG>v$}*?8L@n}G~U
zyTlW_I*(1yB3R|ym9ZW}5d=tox*wmm|3(uXRZ{%An4MwZl}v~Aj<AC;tNBE<{e@)I
zgA;B$eSuyQi;+ublhOcq*xoJK^-jUc7=@(^OJgblxWRg$3;X2`ERiO20jp=jW%^!+
zT<FTBmIM=U9Qc@87{R$;9x|c2e^ihG=zP%6q0i6uV>gmZ2skpbhuFI^n;m3?)e835
zKbPgNXU6QGJFFO8Mh7cM<p;WAP<m5DE$uU8TNm0NJx-tPjxD#k7NX7POwv#7lbV?D
zmza<6WdE%`NpV=Q7vwT<<wY*>B6Rr}p>DDl_^~8DX_)3I7~b68jIbl-uaF@cb?l;}
zb7jJPtkwut$fWrrSLdv;%kqh3kA3d#5dbmtJ(bb)MP#n4#8oQP3H4O6123k7efQy9
zq^el+{^)rC3xGa@3!DW4&5eC`K0EIEqFk5I^X7sj;XZyE#&f*0ZXp49ykR_lh=YM%
zMGhv&)vW+?C=|Fsx{O`M!~-BQgN}leOULA{AD7wZvJBjjm@9?i0WxlkB(C3HU-rQD
zH8})-?ZAgYCB1moa2mmn?c{T94a;BD^Yu$LY^%{29l<&CXJ`_9I(<dou>;J>SB|lg
z3^wzVh)Z{FQhIO<_Np~V{?Ho-ZpS$wflkIgeLsN@E^i}DSu{RhTsFD`8A|bT2C|T0
z_$t{LZ&Zd#busqLsQ~;*Sv&S}<Vz8p>M{`EkK1n_Vd27L6fMn{jW$^v;0!e0WPeQ9
z3QXe6Y|zI`>qd}G5Q&B=TbWaS6CuRT8e?KwIgZODM@sMu0F?uKa6*?}qT%}$=jpLK
zGm7uaIQ59dbLb!a^@z=q@__q+U4NS;$<^WVVxrYtJ$~F+*uL_l`pk;Eo1}J_4@K@T
zDp}I~`!O1oGGv(8NP%pqe9ZnTZ9LGa!*fVz6QNgV#M<xgOamq^k&SyCp^xzEj&Yyn
za|Af$W}Lkztjm$*RoJ)HQ=JxkK!W!QuA&Jl*o3_=%aqA%{U+-K09pjtK@-h5e(1QP
zm<#5pfjp?^bH!Gq9amI$xZ#>LW*nwM5pcE5;{~LxhIyQVdcJVrpggztY8n5kwS5%;
zSRud$_HuwTnX4Dm6XskNMH+G<hJmIR&f?&APLfF6$6J!J$)5bnCMCv8#~tP-Q(u<k
z-+g(X(v$#5Mk)V#c3YK~n6N8{nrzhZ_J~v;f~Rv@-BZ!(4)mR2s0|6<Ro1{&E2kda
z<K;!OiImzcolfeCvNgKo)<2B*(}+pFBNUtQOf`*nc4o&5x0rllirNhw1`~+whwwc}
zWKLd(v>Ja+ZPmF7p!Eu$kmz(~1M{fWvL`oSX;ox$&ira=Z>rBkvg~s+4+w!BHOI5f
zhBDl)3d=PS>p@>@brpJtq@OM@=do=_HXiD=f3;s_o|P+~veU(-il^*dYVVgqr|Qo+
z7Z5!TQ>yO$qpLamKWrk_xyTzF_^VYH^ALQ}H$S-Lziz{rj(OqdX2bOq02F%a9k2*q
z^N5(>C&(8^Ldf}^m}j+6%pdUQ)zQ~+*uL0rS1hvORqaOrbd;<te*Wqg%e~Dyj@ik^
zcJ@$wQi)PQSeDQGEade9uV*V&Hx3rL3R%p@B;422Ped9<j2Zlqd`Pr^n5)DXY5S);
z=4e&8Y_5&%bCkd7s$<|fH<SN6H|Q6bbKR4DCtbw*X|`K%J{Jk=uNoKlx3BcrKfzEg
z8`Sam@vX)Cj7K`f5+tfR-yPdVsjAv2)_?R3V%dOt1@`xeeoE;fd^w(&FESTp_WawU
z{4e(~Vi`bfjtgNx8tHck>Y5kSXYBH+r9SW+GIfC3RBFvjd2`U88YCYnp^Y52RQeSF
zUh`7i89J1i;Xg!zQXEF5WFF0aAKBL|$8$UKAyclmiaZW;v!~6!i87tAj6x+Hz{}*?
zYnIkv1I6bP8DL%z(vXM1jZNU~Rrj5NyTqICORii<5DGL?3j_-@?nhEx4-)0Zwm>&g
zXPvYKOaJJLp$i_o{WeOY<5RVtE<qRvq&z%@O0;g^7com$giM~1x`)+U(+pE%ATzf!
zcepBeqA8^-gn4l<^r?;lFP3%G_V<BQNqK#n@>2GlArZ6Ifj;vrRIseVdHFP{7yNam
z5yQmuToAU#m-h@6yQtl&evZz;Af2hUkmnvlo*`8xTi$#yjS@%U{9Z+dJFGGdOnrLp
zc;qHKn+A7f$#PdLpPWE*kKthk>IsDDl^cH_?=WyHX)=#vqE%xiDn*x~S;R5Y@qP|K
z{w%OT2a6Ko-sFm->|IIeiZRBIZ;23L#azIFG-UtEk{L7N>9uG-P2!ywd4Vpx^Z1`m
z)v!&R2j&#9?v5d{%hP<w22CNLe{*QR1>R95irIZN@&K*IYKagYIV{1SsPs?kDj`TT
zFqP!WGDVEwy7RIxZ02bcJyI}#krkp=+t&#ZD}Lo`k0!2|YmP2WP>N@%rEdUN@P{&4
zfObvs*B4l$$x!_4omF4xeY;x?W;4$h_0<bC*|zx6V2Op^Eo-}m0k_@F3}g?w@RCZr
zOgE`8xHLz={~Tm~M>pWf{62lNe!i8)@0U)lBuIJY?i#(!hkDSQpR;QepIvM5<pLX?
zWSKtz@D9F*5$g&n=?kBI#Enc>gD5`lzGV?C#ZcMy2fqnqyKPfYIb2U4)*XW~RbDl*
zg(s)}KJ;Rhe}Lm#oMaOWx88%DV~FlSmA2rHE6yVwDWs*If~E@jO>|At$}VmH->Zso
znlYs<!76UFv}MSi3gTg*MSOV{fLqtQ3_z*m=Sv;e))FA6*RytOyF!Vg$isY#UHQ%c
zH?h1Ezy!UgR5%A(K$FMyV@Dkm9Cwufs36wv(o4QCK()C6=nESS(0(A0RPIGm!DF?3
z2!f!NyPLs`p5zsj`@*EpR+~LfWXiZ5gS5GekWimvZGY_szboVbkl%G`aRJ$DrH*Xg
zs`%WJ(kXQ9e*+BThdu|&sBs(6BZ6_Vc(^_zIkJ6AKi6fQA2Hd@T0C5BQDoR7MuAc(
z9Ujci=-(66&rtd;P>tXO0;KyT_aFb%mw}R2ct{t}|AjWv?6RbO&MMyg138w0bN^3&
z9O%0c<1we}+Vi<UV)xgt>)jn3enQA8q*Wez$$+1FJN)_e>v}@sZ$F{1vY=GBvWV-H
z06vkNRv27tWR&-S(!b)zyvHs&j&f>y)D8IvUYI+1d49S{Qz0C|3xK@<0l5fZJ5zYb
zIr1iqpJ>Xb>Wf2P0(|iMsagVE*8cryg8Y+qdPkqdBBTiHtm&(t9<<HYTMnkFsreU>
z0s2H+-Y`MKA==Oj^t8AbxKy^i8Izo`J98`W>2`$_-V2*27yx3n*U~t0X24ee{_zQT
zDxL5o+@5ZlL@Vu}<m);dwCl|Izn~fol-HM-I7heJx@_PR+rgw3-FvrcCzbF@NlJKw
z1AW1>^}M|Ig5r9k;`l%Hp;vI|&%kDA_(F=Ln}IRh!NowE+qbK2ZlAhC?c{11V@sM|
zDakpU-^QD8L^5fZ^7;)h&X`OmKq~In%K(~Bh|kx2V$?vC=h8a3NK^iGJMX<cTd{jq
z|FZs7bZSW_A6vPHG19Y}y?AMUVvwShZH8XqTf(2p)m84(M=|opG~JZ{-DizCC`}%G
z7E}AbP8D;@y9WhwD|}AUjJfDjU4ajNTov1Y%*Npbu=ZC<K)2wt#ZqUfuYqS{S$zRs
zF+w?Xp3fWH71w;c0t|xLWLu>Th0b%tDoHn=@dX+UKe}uGh>N=V;Y*rtfZ74GvC-Nk
zc&ImARzlCcRMpo(=Z{}je^1hc*<*{K26cr$uXY#Eyg}2u^zBAzQ(nIU9>e@KNPT8|
zx+L}8p?kY7?}@rHL;V*({AV~a{p4x)B~hpI^VA*!wfg);Un$%4n{5Yxw?A~EsE6Rs
zGuw{ts6D!RAb{=S1uDy9XdYkrorw590mZ4zMz(<Pe%<2#cNW>VSG<8r(bTGn=Wptq
z*WdS}kfWzLhagIARQRjv*t{Iu&`1wXoe(YKZ^yZBP<X<A)DB}+)#MOPSiE%<4W751
zb;?`RW#CSjJMj$YI?8s2!@!#P#=sU`(KhX<7Wf7&OLF&xSSbmYHCi_($_b_W=*d;}
zPMz!eWBdxDB#t!bQL7dTgh8YJ15?+AroK|fmNJBt^SS!&Y5=IITm$Aahf*=FnKW&K
z*|UeTu60{J#x6d}a;2P@_0#igVshMinAmGzff~UXt1`<{QYCJ5IAr6frYUiH@wqIM
zOk+WD^qDcm@rp^}hbcXcrD^Duu-j;1>zx1&>w_lhNUOX1d2=NQmw0A}yDiykH6c2?
zfR3Omp3$DKNz$GC@BP4&8BuCzM}gS{yiJ7M{xKKffL*?OZQ?9115Pr`uLmn))iQ`s
zz_@k6atgnuaBWoOK^X??Ei58x*^%t1$~;?xRAf9ms$(%|5X*1gEF+?U%uuMj)f~Eb
zq2HI!RWM|0#OUl?4q9qQlD_Y&m9?g<Noe7i4By;+&B`UZNGD-9aS>}jb84`yPrh8V
zL5Mr8`>&*ABDBuU_MT+H7l6{{LcC6CjWTZ88k`?qEZK%9$s*DulR+EogeDP8h<x5c
zIRC}jxw1bJRS7hKY{?g?#P>x4IC`srL~T=aGd>tAp+19YH;bEJP6fK!^)Q)4!)j8z
zSlX5E#K>qWT=C?@6SN?p%(ndLg%`6<h1IkpVeD3M$ebOJs=hN-e0kS@+^iF5-CT27
zHAq3X<&MyPr&{q-*{MjGlpztdI_I*!_niBm+|I0!`y^S*_XR6FE|ux)1mSkG9UV2z
zWHDZQ9&;mx78xijk*umRE)YmHH@&}}iW4ciQxXl9T93n@(7&7|zLkhXHG?L$n+JS6
z+II5=`aM=M*H2zHDu0-|#aMUsnIv=VzZ)-IcZ#$2rHA$BwR&7HM~g`H_d`&dF{xCE
z=mDwam+CV@T->rz7*M3y&YxEOUf0%8N6`9Dc2pZs+PYIxOu|hwtKBNDryyO&a=<K(
zU}Ia#=gJZj2&5?d=8Fk=HUNjuqg`3g`$uhhRik!hZlAUUBdjyOw8g5vyYuTizFAD@
zOcHGVeD)V*{xKk3p?XeJl{+|hQA+;KeCH_8kgr$krfy(%#PAL7{RRbF7j$X|{E#{C
zgnrgmz)D|j;ROpI=7sE&Z*Zq<YCPZGQ;LezgH)Nh?anUMk#=Srsmb;=58H{mq`8Tm
ze%A-J&yhh~H?Zf#8-O<-nR>teH!;iqH{CrhKqEJNmkiKg${5f6o+h(IF*@>i;n##s
z-H7!P#EYNL-Zt_5=1jct`Ncaj=HU9qHp>1(WGP{bq3ssw>iNw3;GPG+`RnLrWo8N9
zQq|6lDn@xt@eO(d)o1o^a-kP-M-HFb#D(xt5O27%iPJ*oWffPqi3b5%0mwsj@=F(2
zfa1YUiQN*wcOD?!fj16sHfrv=|C8nT0;B9j`4$JD0&uACY0i4pV1m-tjaLTcHQ*yr
zJ;z0$@Gl7Xss`zK|4%jAh8~CE#opk(zgv7ZrG?jqTEXBtfNUeIusp-ec`Wuf9uDBd
zW;Q9)6{NRVB<82ulAODJbwLKbpdPgW)kGzQjT7PpXYfysjQD|jyd5cXTj010=VK!Q
ziypD<k@RtO6O)+UQBYL3VzVshF#KSH(OO?R^VbtdKR)VLTL3>Qc&*|9$C3JN7eS{t
heAR^_DTzcL?~WHxass~wzLbMT^{j?6;*8PV{{h;q`;q_v

literal 0
HcmV?d00001

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/docs/gaming_layer.PNG b/keyboards/s60-x/keymaps/ansi_qwertz/docs/gaming_layer.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..59b202be2bd3e59a5b336550f5759edf48e3a6e6
GIT binary patch
literal 17895
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
R%USd`Z}f1@`qKA@{{egUA1(j@

literal 0
HcmV?d00001

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
new file mode 100644
index 00000000..050040e2
--- /dev/null
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -0,0 +1,108 @@
+# ANSI_QWERTZ
+
+This keymap was specifically designed to support keycaps with ANSI layout and legends, while retaining the possibility of inputting characters 
+with diacritics that are normally not used in the english language.
+
+It currently relies on the US-International keyboard layout, which can be installed in any current operating system without the use of third party hardware.
+
+##Features
+
+* Input of letters with diacritics on familiar QWERTZ layout
+* Support for ANSI-legend keycaps
+* Option to "revive" all dead keys
+* SpaceFN for easy access to Function keys and diacritic input
+* Locking "Gaming Mode" that disables SpaceFN and allows to bind GUI key in Games
+* Reset key binding, no need to press hardware reset button to program
+* Microphone Mute key (requires 3rd-party software, see below)
+
+###Languages
+
+The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters.
+All diacritic characters are input by either holding the Spacebar or the Fn key and pressing the corresponding key. For languages that aren't yet supported explicitly, 
+one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](#Revive-Dead-Keys).
+
+The illustration below shows the "US International" layout available in the Language settings of Windows, Linux and Mac OS.
+
+![KB_US-International](docs/KB_US-International.png)
+
+Not all languages are supported by this layout. Linux also offers the "US International Alternative" layout, 
+which contains more dead keys to input pretty much every diacritic character in a language using latin letters.
+
+![KB_US-International-Alternative](docs/KB_US-International-Alternative.png)
+
+####Explicitly Supported Languages
+
+* German
+
+####Implicitly Supported Languages
+
+This list only applys to Windows. Linux systems support all languages, see above.
+
+This list might be incomplete! Please add your language if you find it's supported.
+
+* French
+
+###SpaceFN
+
+SpaceFN basically means that Space acts as a normal spacebar when tapped, but acts as a layer-key when held down. 
+This means that you can't hold space to output multiple spaces consecutively and that space only registers once released.
+The advantage is that the spacebar is easier to reach than any other Fn-key could be.
+
+###"Gaming Mode"
+
+To alleviate the problems SpaceFN would cause when gaming, the Gaming Mode is pretty much a layer that can be turned on by pressing Fn+RShift.
+This will turn the double-role Spacebar into a normal one, so the Fn-layer (and thus function and media keys) can only be accessed with the Fn-key.
+It also turns the GUI-key (aka Win-key aka Super-key) into Right Shift, so it can be bound in Games. This is especially useful when playing with ESDF instead of WASD.
+
+###Mute Microphone
+
+The function layer has a "Mute Microphone"-key. As this is not an existing media key and you can't normally set a shortcut to this function, 
+you need to set this up in software before using it, see below. This key is bound to `Right Control` + `Left Control`, a keycombination that 
+no other program in existence uses for anything, at least to my knowledge. It also can't be pressed with this keymap in any other way.
+
+####Linux
+
+Follow [these instructions](http://askubuntu.com/a/13364).
+
+#####Windows (Requires 3rd Party Software)
+
+*DISCLAIMER: I take no responsibility for any potential harm caused by third party applications!*
+
+You'll need a utility called "MicMute". It is available on [Sourceforge](https://sourceforge.net/projects/micmute/).
+After installing and running the tool, you only need to use the "Setup Shortcut" option to bind the key to muting the microphone
+and check whether your microphone is selected under "Devices".
+
+###Revive Dead Keys
+
+Some diacritics that are commonly used are dead keys on the international layouts, for example `` ` ``,  `'`, or `"`. 
+The dead keys on the regular international layout (shown in red [here](#Languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
+If you don't want this to be the case, uncomment the following line in `keymap.c` prior to compiling:
+
+```
+//#define DONT_REVIVE_DEADKEYS 1
+```
+
+##Layers
+
+###Base Layer
+
+The base layer is shown here for ANSI keys and an HHKB-style right shift.
+Again, the Y and Z keys are swapped, so you get the QWERTZ-positions of Y and Z when using the US-International layout.
+
+![base_layer](docs/base_layer.png)
+
+###Gaming layer
+
+To turn this layer on, please use the combination Fn+RShift, not Space+Rshift. If you do the latter, the Function layer 
+
+![gaming_layer](docs/gaming_layer.png)
+
+###Function Layer
+
+This is the function layer for German diacritics. It can be accessed via the Fn-key or by holding space on the base layer.
+
+![function_layer](docs/function_layer.png)
+
+
+
+
diff --git a/keyboards/s60-x/keymaps/felix/readme.md b/keyboards/s60-x/keymaps/felix/readme.md
deleted file mode 100644
index 7f083dfd..00000000
--- a/keyboards/s60-x/keymaps/felix/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# A non-US ANSI QWERTZ keymap
-
-This keymap was specifically designed to support ANSI keycaps while retaining the possibility of inputting characters with diacritics that are normally not used in the english language.
-
-It relies on the US-International keyboard layout, which can be installed in any current operating system without the use of third party hardware.
-
-Currently, it explicitly supports the following languages, though other languages are readily useable using the AltGr modifier.
-- German
-

From a8659955958a0a7eb94c904469767b6cf5241ccc Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:11:42 +0200
Subject: [PATCH 131/304] Fixed pictures and links

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 28 +++++++++----------
 1 file changed, 13 insertions(+), 15 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index 050040e2..f46c2879 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -17,9 +17,9 @@ It currently relies on the US-International keyboard layout, which can be instal
 
 ###Languages
 
-The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters.
-All diacritic characters are input by either holding the Spacebar or the Fn key and pressing the corresponding key. For languages that aren't yet supported explicitly, 
-one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](#Revive-Dead-Keys).
+The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters when using that layout.
+All diacritic characters are input by either holding `Space` or `Fn` and pressing the corresponding key. For languages that aren't yet supported explicitly, 
+one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#Revive-Dead-Keys).
 
 The illustration below shows the "US International" layout available in the Language settings of Windows, Linux and Mac OS.
 
@@ -36,17 +36,15 @@ which contains more dead keys to input pretty much every diacritic character in
 
 ####Implicitly Supported Languages
 
-This list only applys to Windows. Linux systems support all languages, see above.
-
-This list might be incomplete! Please add your language if you find it's supported.
+This list only applies to Windows. Linux systems support all languages, see above. This list might be incomplete! Please add your language if you find it's supported.
 
 * French
 
 ###SpaceFN
 
-SpaceFN basically means that Space acts as a normal spacebar when tapped, but acts as a layer-key when held down. 
+SpaceFN basically means that `Space` acts as a normal spacebar when tapped, but acts as a layer-key when held down. 
 This means that you can't hold space to output multiple spaces consecutively and that space only registers once released.
-The advantage is that the spacebar is easier to reach than any other Fn-key could be.
+The advantage is that the spacebar is easier to reach than any other `Fn`-key could be.
 
 ###"Gaming Mode"
 
@@ -75,7 +73,7 @@ and check whether your microphone is selected under "Devices".
 ###Revive Dead Keys
 
 Some diacritics that are commonly used are dead keys on the international layouts, for example `` ` ``,  `'`, or `"`. 
-The dead keys on the regular international layout (shown in red [here](#Languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
+The dead keys on the regular international layout (shown in red [here](readme.md#Languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
 If you don't want this to be the case, uncomment the following line in `keymap.c` prior to compiling:
 
 ```
@@ -86,22 +84,22 @@ If you don't want this to be the case, uncomment the following line in `keymap.c
 
 ###Base Layer
 
-The base layer is shown here for ANSI keys and an HHKB-style right shift.
+The base layer is shown here for ANSI keysm, HHKB-style right shift and split backspace. If you use a 2U backspace key there, `Del` will not be available.
 Again, the Y and Z keys are swapped, so you get the QWERTZ-positions of Y and Z when using the US-International layout.
 
-![base_layer](docs/base_layer.png)
+![base_layer](docs/base_layer.PNG)
 
 ###Gaming layer
 
-To turn this layer on, please use the combination Fn+RShift, not Space+Rshift. If you do the latter, the Function layer 
+To turn this layer on, please use the combination `Fn+RShift`, not `Space+RShift`. If you do the latter, the Function layer will become stuck. You can press `Fn` once to unstick it if this happens to you. A solution is being worked on.
 
-![gaming_layer](docs/gaming_layer.png)
+![gaming_layer](docs/gaming_layer.PNG)
 
 ###Function Layer
 
-This is the function layer for German diacritics. It can be accessed via the Fn-key or by holding space on the base layer.
+This is the function layer for German diacritics. It can be accessed via the `Fn` or by holding `Space` on the base layer.
 
-![function_layer](docs/function_layer.png)
+![function_layer](docs/function_layer.PNG)
 
 
 

From c5f13e5836563dc546edea1f14ea74dc3b94fa3f Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:16:10 +0200
Subject: [PATCH 132/304] Fixed links again

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index f46c2879..0938e49c 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -1,5 +1,7 @@
 # ANSI_QWERTZ
 
+[Click here to go to the layers directly.](readme.md#layers)
+
 This keymap was specifically designed to support keycaps with ANSI layout and legends, while retaining the possibility of inputting characters 
 with diacritics that are normally not used in the english language.
 
@@ -19,7 +21,7 @@ It currently relies on the US-International keyboard layout, which can be instal
 
 The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters when using that layout.
 All diacritic characters are input by either holding `Space` or `Fn` and pressing the corresponding key. For languages that aren't yet supported explicitly, 
-one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#Revive-Dead-Keys).
+one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#revive-dead-keys).
 
 The illustration below shows the "US International" layout available in the Language settings of Windows, Linux and Mac OS.
 
@@ -55,7 +57,7 @@ It also turns the GUI-key (aka Win-key aka Super-key) into Right Shift, so it ca
 ###Mute Microphone
 
 The function layer has a "Mute Microphone"-key. As this is not an existing media key and you can't normally set a shortcut to this function, 
-you need to set this up in software before using it, see below. This key is bound to `Right Control` + `Left Control`, a keycombination that 
+you need to set this up in software before using it, see below. This key is bound to `RCtrl+LCtrl`, a keycombination that 
 no other program in existence uses for anything, at least to my knowledge. It also can't be pressed with this keymap in any other way.
 
 ####Linux
@@ -73,7 +75,7 @@ and check whether your microphone is selected under "Devices".
 ###Revive Dead Keys
 
 Some diacritics that are commonly used are dead keys on the international layouts, for example `` ` ``,  `'`, or `"`. 
-The dead keys on the regular international layout (shown in red [here](readme.md#Languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
+The dead keys on the regular international layout (shown in red [here](readme.md#languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
 If you don't want this to be the case, uncomment the following line in `keymap.c` prior to compiling:
 
 ```

From 0d28787c5cf2173d12f57b397515f91cffaa820a Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Thu, 18 Aug 2016 11:29:53 +0200
Subject: [PATCH 133/304] Add a register/unregister_code16 pair of functions

These functions register not only the 8bit keycode, but the modifiers
too. It doesn't handle the full range of the upper 8bits, just the mods,
but that's a good start.

Changed the tap-dance pair functions to use these, so one can do:

  `ACTION_TAP_DANCE_DOUBLE (KC_COLN, KC_SCLN)`

...and that will do the right thing.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_tap_dance.c |  8 ++---
 quantum/quantum.c                           | 37 +++++++++++++++++++++
 quantum/quantum.h                           |  3 ++
 3 files changed, 44 insertions(+), 4 deletions(-)

diff --git a/quantum/process_keycode/process_tap_dance.c b/quantum/process_keycode/process_tap_dance.c
index e152f235..07de3ecb 100644
--- a/quantum/process_keycode/process_tap_dance.c
+++ b/quantum/process_keycode/process_tap_dance.c
@@ -8,9 +8,9 @@ void qk_tap_dance_pair_finished (qk_tap_dance_state_t *state, void *user_data) {
   qk_tap_dance_pair_t *pair = (qk_tap_dance_pair_t *)user_data;
 
   if (state->count == 1) {
-    register_code (pair->kc1);
+    register_code16 (pair->kc1);
   } else if (state->count == 2) {
-    register_code (pair->kc2);
+    register_code16 (pair->kc2);
   }
 }
 
@@ -18,9 +18,9 @@ void qk_tap_dance_pair_reset (qk_tap_dance_state_t *state, void *user_data) {
   qk_tap_dance_pair_t *pair = (qk_tap_dance_pair_t *)user_data;
 
   if (state->count == 1) {
-    unregister_code (pair->kc1);
+    unregister_code16 (pair->kc1);
   } else if (state->count == 2) {
-    unregister_code (pair->kc2);
+    unregister_code16 (pair->kc2);
   }
 }
 
diff --git a/quantum/quantum.c b/quantum/quantum.c
index cb1ba04f..e3a20f43 100644
--- a/quantum/quantum.c
+++ b/quantum/quantum.c
@@ -1,5 +1,42 @@
 #include "quantum.h"
 
+static void do_code16 (uint16_t code, void (*f) (uint8_t)) {
+  switch (code) {
+  case QK_MODS ... QK_MODS_MAX:
+    break;
+  default:
+    return;
+  }
+
+  if (code & QK_LCTL)
+    f(KC_LCTL);
+  if (code & QK_LSFT)
+    f(KC_LSFT);
+  if (code & QK_LALT)
+    f(KC_LALT);
+  if (code & QK_LGUI)
+    f(KC_LGUI);
+
+  if (code & QK_RCTL)
+    f(KC_RCTL);
+  if (code & QK_RSFT)
+    f(KC_RSFT);
+  if (code & QK_RALT)
+    f(KC_RALT);
+  if (code & QK_RGUI)
+    f(KC_RGUI);
+}
+
+void register_code16 (uint16_t code) {
+  do_code16 (code, register_code);
+  register_code (code);
+}
+
+void unregister_code16 (uint16_t code) {
+  unregister_code (code);
+  do_code16 (code, unregister_code);
+}
+
 __attribute__ ((weak))
 bool process_action_kb(keyrecord_t *record) {
   return true;
diff --git a/quantum/quantum.h b/quantum/quantum.h
index 6e3fbcc7..0c604664 100644
--- a/quantum/quantum.h
+++ b/quantum/quantum.h
@@ -83,6 +83,9 @@ void reset_keyboard(void);
 void startup_user(void);
 void shutdown_user(void);
 
+void register_code16 (uint16_t code);
+void unregister_code16 (uint16_t code);
+
 #ifdef BACKLIGHT_ENABLE
 void backlight_init_ports(void);
 

From 738151d12a6fe947096b974b34e70a8ab62f953c Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 18 Aug 2016 11:38:04 +0200
Subject: [PATCH 134/304] Minor documentation changes

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 42 +++++++------------
 keyboards/s60-x/readme.md                     |  7 ++++
 2 files changed, 21 insertions(+), 28 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index 0938e49c..50651896 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -1,27 +1,26 @@
 # ANSI_QWERTZ
 
-[Click here to go to the layers directly.](readme.md#layers)
+[Click here to go to the layers directly.](readme.md#1.0-layers)
 
 This keymap was specifically designed to support keycaps with ANSI layout and legends, while retaining the possibility of inputting characters 
 with diacritics that are normally not used in the english language.
 
 It currently relies on the US-International keyboard layout, which can be installed in any current operating system without the use of third party hardware.
 
-##Features
-
+##0. Features
 * Input of letters with diacritics on familiar QWERTZ layout
 * Support for ANSI-legend keycaps
 * Option to "revive" all dead keys
+* Dedicated arrow cluster
 * SpaceFN for easy access to Function keys and diacritic input
 * Locking "Gaming Mode" that disables SpaceFN and allows to bind GUI key in Games
 * Reset key binding, no need to press hardware reset button to program
 * Microphone Mute key (requires 3rd-party software, see below)
 
-###Languages
-
+###0.0 Languages
 The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters when using that layout.
 All diacritic characters are input by either holding `Space` or `Fn` and pressing the corresponding key. For languages that aren't yet supported explicitly, 
-one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#revive-dead-keys).
+one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#0.4-revive-dead-keys).
 
 The illustration below shows the "US International" layout available in the Language settings of Windows, Linux and Mac OS.
 
@@ -32,73 +31,60 @@ which contains more dead keys to input pretty much every diacritic character in
 
 ![KB_US-International-Alternative](docs/KB_US-International-Alternative.png)
 
-####Explicitly Supported Languages
-
+####0.0.0 Explicitly Supported Languages
 * German
 
-####Implicitly Supported Languages
-
+####0.0.1 Implicitly Supported Languages
 This list only applies to Windows. Linux systems support all languages, see above. This list might be incomplete! Please add your language if you find it's supported.
 
 * French
 
-###SpaceFN
-
+###0.1 SpaceFN
 SpaceFN basically means that `Space` acts as a normal spacebar when tapped, but acts as a layer-key when held down. 
 This means that you can't hold space to output multiple spaces consecutively and that space only registers once released.
 The advantage is that the spacebar is easier to reach than any other `Fn`-key could be.
 
-###"Gaming Mode"
-
+###0.2 "Gaming Mode"
 To alleviate the problems SpaceFN would cause when gaming, the Gaming Mode is pretty much a layer that can be turned on by pressing Fn+RShift.
 This will turn the double-role Spacebar into a normal one, so the Fn-layer (and thus function and media keys) can only be accessed with the Fn-key.
 It also turns the GUI-key (aka Win-key aka Super-key) into Right Shift, so it can be bound in Games. This is especially useful when playing with ESDF instead of WASD.
 
-###Mute Microphone
-
+###0.3 Mute Microphone
 The function layer has a "Mute Microphone"-key. As this is not an existing media key and you can't normally set a shortcut to this function, 
 you need to set this up in software before using it, see below. This key is bound to `RCtrl+LCtrl`, a keycombination that 
 no other program in existence uses for anything, at least to my knowledge. It also can't be pressed with this keymap in any other way.
 
-####Linux
-
+####0.3.0 Linux
 Follow [these instructions](http://askubuntu.com/a/13364).
 
-#####Windows (Requires 3rd Party Software)
-
+#####0.3.1 Windows (Requires 3rd Party Software)
 *DISCLAIMER: I take no responsibility for any potential harm caused by third party applications!*
 
 You'll need a utility called "MicMute". It is available on [Sourceforge](https://sourceforge.net/projects/micmute/).
 After installing and running the tool, you only need to use the "Setup Shortcut" option to bind the key to muting the microphone
 and check whether your microphone is selected under "Devices".
 
-###Revive Dead Keys
-
+###0.4 Revive Dead Keys
 Some diacritics that are commonly used are dead keys on the international layouts, for example `` ` ``,  `'`, or `"`. 
-The dead keys on the regular international layout (shown in red [here](readme.md#languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
+The dead keys on the regular international layout (shown in red [here](readme.md#0.1-languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
 If you don't want this to be the case, uncomment the following line in `keymap.c` prior to compiling:
-
 ```
 //#define DONT_REVIVE_DEADKEYS 1
 ```
 
 ##Layers
-
 ###Base Layer
-
 The base layer is shown here for ANSI keysm, HHKB-style right shift and split backspace. If you use a 2U backspace key there, `Del` will not be available.
 Again, the Y and Z keys are swapped, so you get the QWERTZ-positions of Y and Z when using the US-International layout.
 
 ![base_layer](docs/base_layer.PNG)
 
 ###Gaming layer
-
 To turn this layer on, please use the combination `Fn+RShift`, not `Space+RShift`. If you do the latter, the Function layer will become stuck. You can press `Fn` once to unstick it if this happens to you. A solution is being worked on.
 
 ![gaming_layer](docs/gaming_layer.PNG)
 
 ###Function Layer
-
 This is the function layer for German diacritics. It can be accessed via the `Fn` or by holding `Space` on the base layer.
 
 ![function_layer](docs/function_layer.PNG)
diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 4bba4b68..0c4dc10f 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -251,3 +251,10 @@ The custom keymap is where I tested all the switches, not being concerned with a
     ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
     │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
+
+### 9. [ANSI_QWERTZ](keymap/ansi_qwertz/keymap.c)
+
+This keymap was designed for inputting characters with diacritics with ANSI keycaps. 
+It provides toggleable SpaceFn functionality, a dedicated arrow cluster and a microphone mute key on the function layer as well as a bootloader reset key.
+
+For more info, [check here](keymap/ansi_qwertz).
\ No newline at end of file

From d34c0a2fc1f4da162a06afa76d98e57d864da22c Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:40:05 +0200
Subject: [PATCH 135/304] Fixed dead link

---
 keyboards/s60-x/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 0c4dc10f..4bf0930e 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -257,4 +257,4 @@ The custom keymap is where I tested all the switches, not being concerned with a
 This keymap was designed for inputting characters with diacritics with ANSI keycaps. 
 It provides toggleable SpaceFn functionality, a dedicated arrow cluster and a microphone mute key on the function layer as well as a bootloader reset key.
 
-For more info, [check here](keymap/ansi_qwertz).
\ No newline at end of file
+For more info, [check here](keymap/ansi_qwertz/readme.md).

From aa71ebfbba49727bed275ba07d09f74917a2a6ca Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:41:52 +0200
Subject: [PATCH 136/304] Fixed links again

Note to self: check before commiting.
---
 keyboards/s60-x/readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 4bf0930e..099d5869 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -252,9 +252,9 @@ The custom keymap is where I tested all the switches, not being concerned with a
     │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
     └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 
-### 9. [ANSI_QWERTZ](keymap/ansi_qwertz/keymap.c)
+### 9. [ANSI_QWERTZ](keymaps/ansi_qwertz/keymap.c)
 
 This keymap was designed for inputting characters with diacritics with ANSI keycaps. 
 It provides toggleable SpaceFn functionality, a dedicated arrow cluster and a microphone mute key on the function layer as well as a bootloader reset key.
 
-For more info, [check here](keymap/ansi_qwertz/readme.md).
+For more info, [check here](keymaps/ansi_qwertz/readme.md).

From 406ae1a2eb8ee6e90c2585c522d4fbf26d94e363 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:43:32 +0200
Subject: [PATCH 137/304] More link fixing

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index 50651896..47e4049c 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -1,13 +1,13 @@
 # ANSI_QWERTZ
 
-[Click here to go to the layers directly.](readme.md#1.0-layers)
+[Click here to go to the layers directly.](readme.md#1-layers)
 
 This keymap was specifically designed to support keycaps with ANSI layout and legends, while retaining the possibility of inputting characters 
 with diacritics that are normally not used in the english language.
 
 It currently relies on the US-International keyboard layout, which can be installed in any current operating system without the use of third party hardware.
 
-##0. Features
+##0 Features
 * Input of letters with diacritics on familiar QWERTZ layout
 * Support for ANSI-legend keycaps
 * Option to "revive" all dead keys
@@ -72,19 +72,19 @@ If you don't want this to be the case, uncomment the following line in `keymap.c
 //#define DONT_REVIVE_DEADKEYS 1
 ```
 
-##Layers
-###Base Layer
+##1 Layers
+###1.0 Base Layer
 The base layer is shown here for ANSI keysm, HHKB-style right shift and split backspace. If you use a 2U backspace key there, `Del` will not be available.
 Again, the Y and Z keys are swapped, so you get the QWERTZ-positions of Y and Z when using the US-International layout.
 
 ![base_layer](docs/base_layer.PNG)
 
-###Gaming layer
+###1.1 Gaming layer
 To turn this layer on, please use the combination `Fn+RShift`, not `Space+RShift`. If you do the latter, the Function layer will become stuck. You can press `Fn` once to unstick it if this happens to you. A solution is being worked on.
 
 ![gaming_layer](docs/gaming_layer.PNG)
 
-###Function Layer
+###1.2 Function Layer
 This is the function layer for German diacritics. It can be accessed via the `Fn` or by holding `Space` on the base layer.
 
 ![function_layer](docs/function_layer.PNG)

From a72dc6da70923aa6f5127e719529e9631bce20f0 Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 11:45:56 +0200
Subject: [PATCH 138/304] Final link fix

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index 47e4049c..2ed1af1e 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -20,7 +20,7 @@ It currently relies on the US-International keyboard layout, which can be instal
 ###0.0 Languages
 The US-International Layout is currently required for the support of non-english languages. This keymap swaps Y and Z to provide the familiar QWERTZ position for characters when using that layout.
 All diacritic characters are input by either holding `Space` or `Fn` and pressing the corresponding key. For languages that aren't yet supported explicitly, 
-one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#0.4-revive-dead-keys).
+one can also use AltGr to input the characters as intended by the US-Intl layout or the dead keys, if they're kept from being [revived](readme.md#04-revive-dead-keys).
 
 The illustration below shows the "US International" layout available in the Language settings of Windows, Linux and Mac OS.
 
@@ -66,7 +66,7 @@ and check whether your microphone is selected under "Devices".
 
 ###0.4 Revive Dead Keys
 Some diacritics that are commonly used are dead keys on the international layouts, for example `` ` ``,  `'`, or `"`. 
-The dead keys on the regular international layout (shown in red [here](readme.md#0.1-languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
+The dead keys on the regular international layout (shown in red [here](readme.md#00-languages)) are revived with this keymap by automatically inserting a space if one of those characters is typed.
 If you don't want this to be the case, uncomment the following line in `keymap.c` prior to compiling:
 ```
 //#define DONT_REVIVE_DEADKEYS 1

From 73f13c8f26f7f3777cec9d3036628a7dd6021ee9 Mon Sep 17 00:00:00 2001
From: Felix Uhl <felix.uhl@outlook.de>
Date: Thu, 18 Aug 2016 11:56:44 +0200
Subject: [PATCH 139/304] Bugfixes

---
 keyboards/s60-x/keymaps/ansi_qwertz/keymap.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c b/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
index 9f59f12f..317a245b 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/keymap.c
@@ -82,7 +82,7 @@ enum custom_keycodes {
 //  KC_CM_V,
     KC_CM_W,
 //  KC_CM_X,
-//  KC_CM_Y,
+    KC_CM_Y,
     KC_CM_Z
 };
 
@@ -145,7 +145,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     */
     [FUNCTION] = KEYMAP(
         KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_INS,   RESET,   \
-        _______, _______, KC_CM_W, KC_CM_E, KC_MPRV, KC_MPLY, KC_MNXT, KC_CM_U, KC_CM_I, KC_CM_O, KC_CM_P KC_PSCR, KC_SLCK, KC_PAUS, \
+        _______, _______, KC_CM_W, KC_CM_E, KC_MPRV, KC_MPLY, KC_MNXT, KC_CM_U, KC_CM_I, KC_CM_O, KC_CM_P, KC_PSCR, KC_SLCK, KC_PAUS, \
         _______, KC_CM_A, KC_CM_S, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, KC_CM_K, KC_CM_L, _______, _______, _______, KC_PENT,          \
         _______, _______, KC_CM_Y, _______, KC_CM_C, MICMUTE, KC_CALC, KC_CM_N, KC_CM_M, _______, _______, _______, _______, KC_PGUP, KC_GMLK, \
         _______, _______, _______,                            _______,                                     _______, KC_HOME, KC_PGDN, KC_END
@@ -179,16 +179,16 @@ bool process_german(uint16_t keycode, keyrecord_t *record) {
     uint16_t send_code = 0;
     if (record->event.pressed) {
         switch (keycode) {
-        case KC_C_AM:
+        case KC_CM_A:
             send_code = KC_Q;
             break;
-        case KC_C_OM:
+        case KC_CM_O:
             send_code = KC_P;
             break;
-        case KC_C_UM:
+        case KC_CM_U:
             send_code = KC_Y;
             break;
-        case KC_C_SM:
+        case KC_CM_S:
             send_code = KC_S;
             break;
         }
@@ -204,6 +204,7 @@ bool process_german(uint16_t keycode, keyrecord_t *record) {
             return false;
         }
     }
+    return true;
 }
 
 bool process_record_user(uint16_t keycode, keyrecord_t *record) {

From dbfb27326bce824ea922410ab02f9f7f54a639ba Mon Sep 17 00:00:00 2001
From: Felix Uhl <iFreilicht@users.noreply.github.com>
Date: Thu, 18 Aug 2016 12:15:10 +0200
Subject: [PATCH 140/304] Added info to docs

---
 keyboards/s60-x/keymaps/ansi_qwertz/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
index 2ed1af1e..b2201061 100644
--- a/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
+++ b/keyboards/s60-x/keymaps/ansi_qwertz/readme.md
@@ -27,7 +27,7 @@ The illustration below shows the "US International" layout available in the Lang
 ![KB_US-International](docs/KB_US-International.png)
 
 Not all languages are supported by this layout. Linux also offers the "US International Alternative" layout, 
-which contains more dead keys to input pretty much every diacritic character in a language using latin letters.
+which contains more dead keys to input pretty much every diacritic character in a language using latin letters. More information can be found [here](http://web.archive.org/web/20160818101234/http://dry.sailingissues.com/us-international-keyboard-layout.html).
 
 ![KB_US-International-Alternative](docs/KB_US-International-Alternative.png)
 

From 387bd772e1a6f24be2239b910979c0a309425400 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 13:06:16 +0200
Subject: [PATCH 141/304] initial commit for the AMJ60 PCB

---
 keyboards/amj60/Makefile                      |  70 ++++++++
 keyboards/amj60/amj60.c                       |  30 ++++
 keyboards/amj60/amj60.h                       | 153 ++++++++++++++++++
 keyboards/amj60/config.h                      |  94 +++++++++++
 .../amj60/keymaps/iso_split_rshift/Makefile   |  23 +++
 .../amj60/keymaps/iso_split_rshift/build.sh   |  42 +++++
 .../amj60/keymaps/iso_split_rshift/keymap.c   | 147 +++++++++++++++++
 .../keymaps/iso_split_rshift/updatemerge.sh   |   4 +
 8 files changed, 563 insertions(+)
 create mode 100644 keyboards/amj60/Makefile
 create mode 100644 keyboards/amj60/amj60.c
 create mode 100644 keyboards/amj60/amj60.h
 create mode 100644 keyboards/amj60/config.h
 create mode 100644 keyboards/amj60/keymaps/iso_split_rshift/Makefile
 create mode 100755 keyboards/amj60/keymaps/iso_split_rshift/build.sh
 create mode 100644 keyboards/amj60/keymaps/iso_split_rshift/keymap.c
 create mode 100755 keyboards/amj60/keymaps/iso_split_rshift/updatemerge.sh

diff --git a/keyboards/amj60/Makefile b/keyboards/amj60/Makefile
new file mode 100644
index 00000000..1f695aa4
--- /dev/null
+++ b/keyboards/amj60/Makefile
@@ -0,0 +1,70 @@
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  ?= no  # Mouse keys(+4700)
+EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
+CONSOLE_ENABLE   ?= yes # Console for debug(+400)
+COMMAND_ENABLE   ?= yes # Commands for debug and configuration
+NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE  ?= yes # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE      ?= no  # MIDI controls
+AUDIO_ENABLE     ?= no
+UNICODE_ENABLE   ?= no  # Unicode
+BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
diff --git a/keyboards/amj60/amj60.c b/keyboards/amj60/amj60.c
new file mode 100644
index 00000000..993a5917
--- /dev/null
+++ b/keyboards/amj60/amj60.c
@@ -0,0 +1,30 @@
+#include "amj60.h"
+#include "led.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+	matrix_init_user();
+	led_init_ports();
+};
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+	matrix_scan_user();
+};
+
+void led_init_ports(void) {
+    // * Set our LED pins as output
+    DDRB |= (1<<2);
+}
+
+void led_set_kb(uint8_t usb_led) {
+    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+        // Turn capslock on
+        PORTB &= ~(1<<2);
+    } else {
+        // Turn capslock off
+        PORTB |= (1<<2);
+    }
+}
diff --git a/keyboards/amj60/amj60.h b/keyboards/amj60/amj60.h
new file mode 100644
index 00000000..f966a2ba
--- /dev/null
+++ b/keyboards/amj60/amj60.h
@@ -0,0 +1,153 @@
+#ifndef AMJ60_H
+#define AMJ60_H
+
+#include "quantum.h"
+
+// readability  
+#define XXX KC_NO
+
+/* AMJ60 layout to the best of my knowledge matrix layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d| 49|
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
+   * |-----------------------------------------------------------|
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3c | 3d |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49,\
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
+}
+
+/* 
+   * ANSI
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c|   0d  |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
+   * |-----------------------------------------------------------|
+   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|   3d     |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ANSI( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, XXX, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+}
+
+/* AMJ60 HHKB matrix layout
+   * ,------------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d| 49 |
+   * |------------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d  |
+   * |------------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b|   2d   |
+   * |------------------------------------------------------------|
+   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3d   | 3c |
+   * |------------------------------------------------------------|
+   * | 40 | 41 | 42 |        45              | 4a | 4b | 4c | 4d  |
+   * `------------------------------------------------------------'
+ */
+
+#define KEYMAP_HHKB( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
+}
+
+/* ISO 
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
+   * |-----------------------------------------------------------|
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|   3d     |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ISO( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, XXX}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+}
+/* ISO w/ split right shift key matrix layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
+   * |-----------------------------------------------------------|
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b| 3d  | 3c |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ISO_SPLITRSHIFT( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+}
+
+void matrix_init_user(void);
+void matrix_scan_user(void);
+
+#endif
diff --git a/keyboards/amj60/config.h b/keyboards/amj60/config.h
new file mode 100644
index 00000000..d98e0e9f
--- /dev/null
+++ b/keyboards/amj60/config.h
@@ -0,0 +1,94 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6066
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Han Chen
+#define PRODUCT         AMJ60
+#define DESCRIPTION     qmk port of AMJ60 PCB
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 14
+
+// ROWS: Top to bottom, COLS: Left to right
+
+#define MATRIX_ROW_PINS { F7, F6, F5, F4, D5}
+#define MATRIX_COL_PINS { F1, F0, E6, C7, C6, B0, D4, B1, B7, B5, B4, D7, D6, B3}
+#define UNUSED_PINS
+
+#define BACKLIGHT_PIN B6
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* Set 0 if debouncing isn't needed */
+#define DEBOUNCING_DELAY 5
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* Backlight configuration
+ */
+#define BACKLIGHT_LEVELS 4
+
+/* Underlight configuration
+ */
+
+#define RGB_DI_PIN E2
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 8     // Number of LEDs
+#define RGBLIGHT_HUE_STEP 10
+#define RGBLIGHT_SAT_STEP 17
+#define RGBLIGHT_VAL_STEP 17
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/amj60/keymaps/iso_split_rshift/Makefile b/keyboards/amj60/keymaps/iso_split_rshift/Makefile
new file mode 100644
index 00000000..0d8416bb
--- /dev/null
+++ b/keyboards/amj60/keymaps/iso_split_rshift/Makefile
@@ -0,0 +1,23 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no  # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  = no  # Mouse keys(+4700)
+EXTRAKEY_ENABLE  = no  # Audio control and System control(+450)
+CONSOLE_ENABLE   = no  # Console for debug(+400)
+COMMAND_ENABLE   = yes # Commands for debug and configuration
+NKRO_ENABLE      = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no  # Enable keyboard backlight functionality
+MIDI_ENABLE      = no  # MIDI controls
+AUDIO_ENABLE     = no  # Audio output on port C6
+UNICODE_ENABLE   = no  # Unicode
+BLUETOOTH_ENABLE = no  # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE  = no  # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/amj60/keymaps/iso_split_rshift/build.sh b/keyboards/amj60/keymaps/iso_split_rshift/build.sh
new file mode 100755
index 00000000..6b4b4568
--- /dev/null
+++ b/keyboards/amj60/keymaps/iso_split_rshift/build.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+# adjust for cpu 
+# -j 16 gave best result on a hyperthreaded quad core core i7
+
+LIMIT=10
+THREADS="-j 16"
+KMAP=iso_split_rshift
+
+echo "We need sudo later"
+sudo ls 2>&1 /dev/null
+
+function wait_bootloader {
+	echo "Waiting for Bootloader..."
+	local STARTTIME=$(date +"%s")
+	local REMIND=0
+    local EXEC=dfu-programmer
+    local TARGET=atmega32u4
+	while true
+	do
+		sudo $EXEC $TARGET get > /dev/null 2>&1
+		[ $? -eq 0 ] && break
+		ENDTIME=$(date +"%s")
+		DURATION=$(($ENDTIME-$STARTTIME))
+		if [ $REMIND -eq 0 -a $DURATION -gt $LIMIT ]
+		then 
+			echo "Did you forget to press the reset button?"
+			REMIND=1
+		fi
+        sleep 1
+	done
+}
+make clean
+make KEYMAP=${KMAP} ${THREADS}
+if [[ $? -eq 0 ]]
+then
+    echo "please trigger flashing!"
+    wait_bootloader
+    sudo make KEYMAP=${KMAP} dfu ${THREADS}
+else
+    echo "make failed"
+    exit 77
+fi
diff --git a/keyboards/amj60/keymaps/iso_split_rshift/keymap.c b/keyboards/amj60/keymaps/iso_split_rshift/keymap.c
new file mode 100644
index 00000000..60fb0bfb
--- /dev/null
+++ b/keyboards/amj60/keymaps/iso_split_rshift/keymap.c
@@ -0,0 +1,147 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "amj60.h"
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _DEF 0
+#define _SPC 1
+#define _TAB 2
+#define _SFX 3
+
+// dual-role shortcuts
+#define TABDUAL   LT(_TAB, KC_TAB)
+#define CAPSDUAL  CTL_T(KC_ESC)
+#define SPACEDUAL LT(_SPC, KC_SPACE)
+#define ENTERDUAL CTL_T(KC_ENT)
+// arrow cluster duality bottom right corner
+#define ARRLEFT  ALT_T(KC_LEFT)
+#define ARRDOWN  GUI_T(KC_DOWN)
+#define ARRUP    SFT_T(KC_UP)
+#define ARRRIGHT CTL_T(KC_RIGHT)
+// german brackets
+#define GER_CUR_L RALT(KC_7)    // [
+#define GER_CUR_R RALT(KC_0)    // ]
+#define GER_PAR_L LSFT(KC_8)    // (
+#define GER_PAR_R LSFT(KC_9)    // )
+#define GER_ANG_L KC_NUBS       // <
+#define GER_ANG_R LSFT(KC_NUBS) // >
+#define GER_BRC_L RALT(KC_8)    // [
+#define GER_BRC_R RALT(KC_9)    // ]
+
+// increase readability 
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+    /* Keymap _DEF: Default Layer
+     * ,-----------------------------------------------------------.
+     * |Grv|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
+     * |-----------------------------------------------------------|
+     * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|   \ | Tab is Fn1
+     * |-----------------------------------------------------------|
+     * |Ctrl   | A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '| Return |
+     * |-----------------------------------------------------------|
+     * |Sft | < |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Fn2| RShift is UP
+     * |-----------------------------------------------------------|
+     * |Ctrl|Win |Alt |      Space/Fn0         |Alt |Win |Menu|RCtl| Gui Menu, RCtrl is 
+     * `-----------------------------------------------------------'   LEFT DWN RIGHT
+     */
+    [_DEF] = KEYMAP_ISO_SPLITRSHIFT(
+        KC_GRV,   KC_1,    KC_2,    KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9,    KC_0,    KC_MINS, KC_EQL,   KC_BSPC,   \
+        TABDUAL,  KC_Q,    KC_W,    KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O,    KC_P,    KC_LBRC, KC_RBRC,  KC_BSLS,   \
+        CAPSDUAL, KC_A,    KC_S,    KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L,    KC_SCLN, KC_QUOT, KC_NUHS,  ENTERDUAL, \
+        KC_LSFT,  KC_NUBS, KC_Z,    KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT,  KC_SLSH, ARRUP,    TG(_SFX),  \
+        KC_LCTL,  KC_LGUI, KC_LALT,             SPACEDUAL,                       KC_RALT, ARRLEFT, ARRDOWN,  ARRRIGHT),
+
+    /* Keymap 1: F-and-vim Layer, modified with Space (by holding space)
+     * ,-----------------------------------------------------------.
+     * |PrSc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete|
+     * |-----------------------------------------------------------|
+     * |    |Paus| Up| [ | ] |   |   |   | ( | ) |   |   |   |     |
+     * |-----------------------------------------------------------|
+     * |      |Lft|Dwn|Rgt|   |   |Left|Down|Right|Up|  |   | PLAY |
+     * |-----------------------------------------------------------|
+     * |    |   |   |   | < | > |   |M0 |   |   |   |   | Vol+ |   |
+     * |-----------------------------------------------------------|
+     * |    |    |    |                        |Alt |Prev|Vol-|Next|
+     * `-----------------------------------------------------------'
+     */
+    [_SPC] = KEYMAP_ISO_SPLITRSHIFT(
+        KC_PSCR, KC_F1,   KC_F2,   KC_F3,     KC_F4,     KC_F5,     KC_F6,    KC_F7,     KC_F8,     KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+        _______, KC_PAUS, KC_UP,   GER_BRC_L, GER_BRC_R, _______,   _______,  GER_PAR_L, GER_PAR_R, _______, _______, _______, _______, _______, \
+        _______, KC_LEFT, KC_DOWN, KC_RIGHT,  _______,   _______,   KC_LEFT,  KC_DOWN,   KC_UP,     KC_RGHT, _______, _______, _______, KC_MPLY, \
+        _______, _______, _______, _______,   GER_ANG_L, GER_ANG_R, KC_SPACE, M(0),      _______,   _______, _______, _______, KC_VOLU, _______, \
+        _______, _______, _______,                                  _______,                                 _______, KC_MPRV, KC_VOLD, KC_MNXT),
+
+    /* Keymap 2: Tab Layer w/ vim pageup, modified with Tab (by holding tab)
+     * ,-----------------------------------------------------------.
+     * |WAKE|   |   |   |   |   |   |   |   |   |   |   |   |Insert|  TAB+GRC = WAKE
+     * |-----------------------------------------------------------|
+     * |     |   |   |   |   |   |   |   | { | } |   |   |   |     |
+     * |-----------------------------------------------------------|
+     * |      |   |   |   |   |   |Pos1|PgDn|PgUp|End|  |   |Retrn |
+     * |-----------------------------------------------------------|
+     * |    |   |   |   |   |   |   |AF2|   |   |   |   | PgUp |   |
+     * |-----------------------------------------------------------|
+     * |    |    |    |                        |Alt |Pos1|PgDn|End |
+     * `-----------------------------------------------------------'
+     */
+    [_TAB] = KEYMAP_ISO_SPLITRSHIFT(
+        KC_WAKE, _______, _______, _______, _______, _______, _______, _______,    _______,  _______, _______, _______, _______, KC_INS,  \
+        _______, _______, _______, _______, _______, _______, _______, GER_CUR_L, GER_CUR_R, _______, _______, _______, _______, _______, \
+        _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN,    KC_PGUP,  KC_END,  _______, _______, _______, KC_ENT,  \
+        _______, _______, _______, _______, _______, _______, _______, M(1),       _______,  _______, _______, _______, KC_PGUP, _______, \
+        _______, _______, _______,                            _______,                                _______, KC_HOME, KC_PGDN, KC_END),
+
+    /* Keymap 3: Split right shift Numpad toggle Layer (by tapping the split rshift key)
+     * ,-----------------------------------------------------------.
+     * |RSET|  |   |   |   |   |   |  7|  8|  9|   |   |   |Backsp |
+     * |-----------------------------------------------------------|
+     * |     |   |   |   |   |   |   | 4 | 5 | 6 |   |   |   |   \ |
+     * |-----------------------------------------------------------|
+     * |      | L | L |   |   |   |   | 1 | 2 | 3 |   |   | Return |
+     * |-----------------------------------------------------------|
+     * |    |   | L | L | L | L | L | L |   | 0 |   |  /|  Up  |   | All "L"s represent
+     * |-----------------------------------------------------------| LED controlling
+     * |Ctrl|Win |Alt |                        |Alt |Left|Down|Right|
+     * `-----------------------------------------------------------'
+     */
+    [_SFX] = KEYMAP_ISO_SPLITRSHIFT(
+        RESET,   _______, _______, _______, _______, _______, _______, KC_7,    KC_8,    KC_9, _______, _______, _______, KC_BSPC, \
+        _______, _______, _______, _______, _______, _______, _______, KC_4,    KC_5,    KC_6, _______, _______, _______, KC_BSLS, \
+        _______, F(2),    F(3),    _______, _______, _______, _______, KC_1,    KC_2,    KC_3, _______, _______, XXXXXXX, KC_ENT,  \
+        _______, F(4),    F(5),    F(6),    F(7),    F(8),    F(9),    _______, _______, KC_0, _______, KC_SLSH, KC_UP,   _______, \
+        _______, _______, _______,                            _______,                         _______, KC_LEFT, KC_DOWN, KC_RGHT),
+};
+
+enum function_id {
+    LAUNCH,
+    RGBLED_TOGGLE,
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [1]  = ACTION_FUNCTION(LAUNCH),
+    [10] = ACTION_MODS_TAP_KEY(MOD_LCTL, KC_ENT),
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    // MACRODOWN only works in this function
+    switch(id) {
+        case 0:
+            return (record->event.pressed ? 
+                    MACRO( D(RALT), T(SPC), U(RALT), END )
+                    :MACRO( END ));
+            break;
+        case 1:
+            return (record->event.pressed ? 
+                    MACRO( D(LALT), T(F2), U(LALT), END )
+                    :MACRO( END ));
+            break;
+    }
+    return MACRO_NONE;
+};
diff --git a/keyboards/amj60/keymaps/iso_split_rshift/updatemerge.sh b/keyboards/amj60/keymaps/iso_split_rshift/updatemerge.sh
new file mode 100755
index 00000000..da5457e1
--- /dev/null
+++ b/keyboards/amj60/keymaps/iso_split_rshift/updatemerge.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+git checkout amj60      # gets you on branch amj60
+git fetch origin        # gets you up to date with origin
+git merge origin/master

From 068e76bbf048236aa4b48adefe979024b39b6a65 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 13:10:02 +0200
Subject: [PATCH 142/304] uniform whitespace

---
 keyboards/amj60/amj60.h | 90 ++++++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 45 deletions(-)

diff --git a/keyboards/amj60/amj60.h b/keyboards/amj60/amj60.h
index f966a2ba..a0cb4733 100644
--- a/keyboards/amj60/amj60.h
+++ b/keyboards/amj60/amj60.h
@@ -21,17 +21,17 @@
  */
 #define KEYMAP( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49,\
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
-	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+    k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
+    k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
-	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
-	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
-	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
-	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
+    {k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+    {k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+    {k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+    {k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+    {k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
 }
 
 /* 
@@ -50,17 +50,17 @@
  */
 #define KEYMAP_ANSI( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+    k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
+    k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
-	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
-	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
-	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, XXX, k3d}, \
-	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+    {k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+    {k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+    {k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+    {k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, XXX, k3d}, \
+    {k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
 }
 
 /* AMJ60 HHKB matrix layout
@@ -79,17 +79,17 @@
 
 #define KEYMAP_HHKB( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
+    k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
+    k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
-	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
-	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
-	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
-	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
+    {k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+    {k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+    {k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+    {k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+    {k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
 }
 
 /* ISO 
@@ -107,17 +107,17 @@
  */
 #define KEYMAP_ISO( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
-	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+    k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
+    k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
-	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
-	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
-	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, XXX}, \
-	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+    {k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+    {k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+    {k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+    {k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, XXX}, \
+    {k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
 }
 /* ISO w/ split right shift key matrix layout
    * ,-----------------------------------------------------------.
@@ -134,17 +134,17 @@
  */
 #define KEYMAP_ISO_SPLITRSHIFT( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
-	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
-	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
-	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
-	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+    k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+    k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+    k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
+    k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \
-	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
-	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
-	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
-	{k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
-	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
+    {k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+    {k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+    {k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d}, \
+    {k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d}, \
+    {k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, XXX, k4a, k4b, k4c, k4d}  \
 }
 
 void matrix_init_user(void);

From 0d9d4b8658e27f54188bfd9952b43b384f53a257 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Thu, 18 Aug 2016 13:20:25 +0200
Subject: [PATCH 143/304] planck/circuit: Update after the latest tap-dance
 change

Fixes #653.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 keyboards/planck/keymaps/circuit/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/planck/keymaps/circuit/keymap.c b/keyboards/planck/keymaps/circuit/keymap.c
index 5096decb..63e01f38 100644
--- a/keyboards/planck/keymaps/circuit/keymap.c
+++ b/keyboards/planck/keymaps/circuit/keymap.c
@@ -43,7 +43,7 @@ enum planck_keycodes {
 
 // Tap Dance Definitions
 #ifdef TAP_DANCE_ENABLE
-const qk_tap_dance_action_t tap_dance_actions[] = {
+qk_tap_dance_action_t tap_dance_actions[] = {
 	[0]  = ACTION_TAP_DANCE_DOUBLE(KC_LSFT, KC_CAPS)
 };
 #endif

From 0edf7c7cad356e85cae2d91b8811216006f0be14 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 15:22:34 +0200
Subject: [PATCH 144/304] first attempt at documentation for the amj60 board

---
 keyboards/amj60/readme.md | 57 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 keyboards/amj60/readme.md

diff --git a/keyboards/amj60/readme.md b/keyboards/amj60/readme.md
new file mode 100644
index 00000000..6c9c634b
--- /dev/null
+++ b/keyboards/amj60/readme.md
@@ -0,0 +1,57 @@
+AMJ60 keyboard firmware
+======================
+DIY/Assembled compact 60% keyboard.
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/amj60
+folder. Once your dev env is setup, you'll be able to type `make` to generate
+your .hex - you can then use `make dfu` to program your PCB once you hit the
+reset button. 
+
+Depending on which keymap you would like to use, you will have to compile
+slightly differently.
+
+### Default
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+Several version of keymap are available in advance but you are recommended to
+define your favorite layout yourself. To define your own keymap create file
+named `<name>.c` in the keymaps folder, and see keymap document (you can find
+in top readme.md) and existent keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with
+`KEYMAP` option like:
+``
+$ make KEYMAP=[default|jack|<name>]
+``
+Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps`
+folder.
+
+## Variations
+KEYMAP macros for the following layouts are available:
+
+* default, for all the available, possible keys
+* ANSI, for 60% ANSI keyboard
+* ISO
+* ISO w/ split right shift key
+* HHKB
+
+Remark: all but "ISO w/ split tight shift key" are untested and were done to the best of my knowledge.
+
+### Original tmk firmware
+The original firmware that was used to port to qmk can be found [here](https://github.com/AMJKeyboard/AMJ60).
+
+## Further information
+Since information and documentation for this board are sparse, (at least for non-chinese speaking ppl) here is everything that could be found
+
+* [geekhack discussion](https://geekhack.org/index.php?topic=53070.0)
+* [chinese discussion](https://www.v2ex.com/t/161887)
+* Board has [dedicated pinouts](https://i.imgur.com/D0sWhyh.jpg?1) for a bluetooth module
+* has pins for external power [picture](https://i.imgur.com/00VrtIp.jpg?1).
+* most information comes from [reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/32oonr/gh60_pcb_for_your_custom_keyboard/)

From 0e86c852412030eaba16b2eaab65a6827d150119 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 15:30:52 +0200
Subject: [PATCH 145/304] amj60 variant of the readme

---
 .../amj60/keymaps/iso_split_rshift/readme.md  | 30 +++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 keyboards/amj60/keymaps/iso_split_rshift/readme.md

diff --git a/keyboards/amj60/keymaps/iso_split_rshift/readme.md b/keyboards/amj60/keymaps/iso_split_rshift/readme.md
new file mode 100644
index 00000000..2113d93e
--- /dev/null
+++ b/keyboards/amj60/keymaps/iso_split_rshift/readme.md
@@ -0,0 +1,30 @@
+toneman77's custom spacefn Layout
+=====================
+
+##Quantum MK Firmware
+For the full Quantum feature list, see the parent readme.md.
+
+# Features
+* heavily modified ISO (!) layout with split right shift key
+* spaceFn
+* Dual-Role keys:
+* 
+ | Original key     | when tapped   | when held     |
+ | ---------------- | ------------- | ------------- |
+ | Space            | Space         | layer change  |
+ | Caps lock        | Escape        | Control       |
+ | Tab              | Tab           | layer change  |
+ | Enter            | Enter         | Control       |
+
+* vim-style arrow keys on hjkl (spacefn layer)
+* corresponding Home/PgDn/PgUp/End on hjkl (tab layer)
+* bonus arrow keys in the bottom right corner on Alt/Win/Menu/rCtrl/Shift
+* more bonus arrow keys on wasd (spacefn layer)
+* media keys prev/next/play/vol+/vol- (spacefn layer)
+* firmware bootloader button
+* additional brackets that only work in german layout due to horrible placement
+in the default qwertz layout
+
+
+### Additional Credits
+* visualization of the layers [here](http://www.keyboard-layout-editor.com/#/gists/aba4e4396459ede85bc66a22cee88e48) (without the LED keys)

From fe906538861c5ee30a75d6f955e611dd38d93977 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 15:32:06 +0200
Subject: [PATCH 146/304] smyll typo fixed

---
 keyboards/amj60/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/amj60/readme.md b/keyboards/amj60/readme.md
index 6c9c634b..0896134e 100644
--- a/keyboards/amj60/readme.md
+++ b/keyboards/amj60/readme.md
@@ -42,7 +42,7 @@ KEYMAP macros for the following layouts are available:
 * ISO w/ split right shift key
 * HHKB
 
-Remark: all but "ISO w/ split tight shift key" are untested and were done to the best of my knowledge.
+Remark: all but "ISO w/ split right shift key" are untested and were done to the best of my knowledge.
 
 ### Original tmk firmware
 The original firmware that was used to port to qmk can be found [here](https://github.com/AMJKeyboard/AMJ60).

From 21dc8381d1d428f7b0f6eb4ebe5c6536e3bd2b57 Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Thu, 18 Aug 2016 15:57:17 +0200
Subject: [PATCH 147/304] made a correct default KEYMAP. moved the old one to
 KEYMAP_ANSI fixed all layouts that were referencing KEYMAP to KEYMAP_ANSI
 whitespace prettyfying

---
 keyboards/satan/keymaps/default/keymap.c    |  4 +-
 keyboards/satan/keymaps/denolfe/keymap.c    | 36 ++++++++--------
 keyboards/satan/keymaps/poker/keymap.c      | 46 ++++++++++-----------
 keyboards/satan/keymaps/stanleylai/keymap.c | 22 +++++-----
 keyboards/satan/satan.h                     | 37 ++++++++++++++---
 5 files changed, 86 insertions(+), 59 deletions(-)

diff --git a/keyboards/satan/keymaps/default/keymap.c b/keyboards/satan/keymaps/default/keymap.c
index 3806137e..2bf49d2e 100644
--- a/keyboards/satan/keymaps/default/keymap.c
+++ b/keyboards/satan/keymaps/default/keymap.c
@@ -27,7 +27,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |Ctrl|Gui |Alt |      Space            |Alt |Gui |FN  |Ctrl |
    * `-----------------------------------------------------------'
    */
-[_BL] = KEYMAP(
+[_BL] = KEYMAP_ANSI(
   F(0),    KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_MINS, KC_EQL, KC_BSPC, \
   KC_TAB,  KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC, KC_RBRC,KC_BSLS, \
   KC_CAPS, KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,         KC_ENT,  \
@@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |    |    |    |                        |    |    |    |    |
    * `-----------------------------------------------------------'
    */
-[_FL] = KEYMAP(
+[_FL] = KEYMAP_ANSI(
   #ifdef RGBLIGHT_ENABLE
   KC_GRV, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,RESET,  \
   _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, BL_DEC,BL_INC, BL_TOGG, \
diff --git a/keyboards/satan/keymaps/denolfe/keymap.c b/keyboards/satan/keymaps/denolfe/keymap.c
index 2f6c8d8f..5f189d78 100644
--- a/keyboards/satan/keymaps/denolfe/keymap.c
+++ b/keyboards/satan/keymaps/denolfe/keymap.c
@@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |Ctrl|Gui |Alt |      Space            |Alt |Gui |FN  |Ctrl |
    * `-----------------------------------------------------------'
    */
-[_BL] = KEYMAP(
+[_BL] = KEYMAP_ANSI(
   F(0),      KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,     KC_9,    KC_0,    KC_MINS,  KC_EQL,   KC_BSPC, \
   KC_TAB,    KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,     KC_O,    KC_P,    KC_LBRC,  KC_RBRC,  KC_BSLS, \
   MO(_FL),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,     KC_L,    KC_SCLN, KC_QUOT,            KC_ENT,  \
@@ -49,27 +49,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |    |    |    |                        |    |    |    |    |
    * `-----------------------------------------------------------'
    */
-[_FL] = KEYMAP(
+[_FL] = KEYMAP_ANSI(
   #ifdef RGBLIGHT_ENABLE
-  KC_GRV, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,  \
-  KC_TRNS,KC_TRNS,KC_TRNS,  KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,   KC_TRNS,   BL_DEC,   BL_INC,   BL_TOGG, \
-  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,              KC_TRNS, \
-  KC_TRNS, F(1), F(2), F(3), F(4), F(5), F(6), F(7), F(8), KC_TRNS, KC_TRNS, KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+  KC_GRV,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,   \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_INC,  BL_TOGG, \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_TRNS, \
+  KC_TRNS, F(1),    F(2),    F(3),    F(4),    F(5),    F(6),    F(7),     F(8),    KC_TRNS, KC_TRNS,                   KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   #else
-  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,          KC_F8,        KC_F9,          KC_F10,   KC_F11,  KC_F12,     KC_DEL,   \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,        KC_PGUP,      KC_TRNS,        KC_END,   KC_MPRV, KC_MNXT,    KC_MPLY, \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_LEFT,  KC_DOWN,        KC_UP,        KC_RIGHT,       KC_TRNS,           KC_TRNS,    KC_TRNS, \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,   KC_HOME,  LCTL(KC_LEFT),  LCTL(KC_END), LCTL(KC_RIGHT), KC_TRNS,                       RESET, \
-  KC_TRNS,  KC_TRNS,  F(9),          KC_TRNS,                                                          KC_TRNS,        KC_TRNS,           KC_TRNS,    KC_TRNS),
+  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,          KC_F8,        KC_F9,          KC_F10,   KC_F11,  KC_F12,  KC_DEL,  \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,        KC_PGUP,      KC_TRNS,        KC_END,   KC_MPRV, KC_MNXT, KC_MPLY, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_LEFT,  KC_DOWN,        KC_UP,        KC_RIGHT,       KC_TRNS,  KC_TRNS,          KC_TRNS, \
+  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,   KC_HOME,  LCTL(KC_LEFT),  LCTL(KC_END), LCTL(KC_RIGHT), KC_TRNS,                    RESET,   \
+  KC_TRNS,  KC_TRNS,  F(9),                                    KC_TRNS,                                                KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS),
   #endif
 
-[_SL] = KEYMAP(
-  KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,     KC_F10,   KC_F11,    KC_F12,  KC_DEL,   \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PGDN,  KC_PGUP,  KC_TRNS,   LSFT(KC_END),   KC_MPRV,     KC_MNXT,    KC_MPLY, \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_TRNS,  KC_TRNS,  LSFT(KC_LEFT),  LSFT(KC_DOWN),  LSFT(KC_UP),    LSFT(KC_RIGHT),  KC_TRNS,  KC_TRNS,  KC_TRNS, \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,  BL_DEC,    BL_TOGG,  BL_INC,  LSFT(KC_HOME),  LCTL(LSFT(KC_LEFT)),  LCTL(LSFT(KC_END)), LCTL(LSFT(KC_RIGHT)),   KC_TRNS,                        RESET, \
-  KC_TRNS,  KC_TRNS,  KC_TRNS,             KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+[_SL] = KEYMAP_ANSI(
+  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,         KC_F7,               KC_F8,              KC_F9,                KC_F10,       KC_F11,  KC_F12,  KC_DEL,  \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,       KC_PGDN,             KC_PGUP,            KC_TRNS,              LSFT(KC_END), KC_MPRV, KC_MNXT, KC_MPLY, \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, LSFT(KC_LEFT), LSFT(KC_DOWN),       LSFT(KC_UP),        LSFT(KC_RIGHT),       KC_TRNS,      KC_TRNS,          KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_TOGG, BL_INC,  LSFT(KC_HOME), LCTL(LSFT(KC_LEFT)), LCTL(LSFT(KC_END)), LCTL(LSFT(KC_RIGHT)), KC_TRNS,                        RESET,   \
+  KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                                                                      KC_TRNS,      KC_TRNS, KC_TRNS, KC_TRNS),
 };
 
 enum function_id {
diff --git a/keyboards/satan/keymaps/poker/keymap.c b/keyboards/satan/keymaps/poker/keymap.c
index 8181955c..9da7d29b 100644
--- a/keyboards/satan/keymaps/poker/keymap.c
+++ b/keyboards/satan/keymaps/poker/keymap.c
@@ -25,12 +25,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |Ctrl|Gui |Alt |      Space            |Alt |Gui |FN  |Ctrl |
    * `-----------------------------------------------------------'
    */
-[_BL] = KEYMAP(
-  F(0),    KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,   KC_MINS,  KC_EQL,   KC_BSPC, \
-  KC_TAB,  KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,  KC_RBRC,  KC_BSLS, \
-  KC_CAPS,   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,            KC_ENT,  \
-  KC_LSFT,         KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,            KC_RSFT, \
-  KC_LCTL, KC_LGUI,KC_LALT,          KC_SPC,                                        KC_RALT,  MO(_RL), MO(_FL),  KC_RCTL),
+[_BL] = KEYMAP_ANSI(
+  F(0),    KC_1,    KC_2,    KC_3,   KC_4,    KC_5,    KC_6,    KC_7,     KC_8,    KC_9,   KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
+  KC_TAB,  KC_Q,    KC_W,    KC_E,   KC_R,    KC_T,    KC_Y,    KC_U,     KC_I,    KC_O,   KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
+  KC_CAPS, KC_A,    KC_S,    KC_D,   KC_F,    KC_G,    KC_H,    KC_J,     KC_K,    KC_L,   KC_SCLN, KC_QUOT,          KC_ENT,  \
+  KC_LSFT, KC_Z,    KC_X,    KC_C,   KC_V,    KC_B,    KC_N,    KC_M,     KC_COMM, KC_DOT, KC_SLSH,                   KC_RSFT, \
+  KC_LCTL, KC_LGUI, KC_LALT,                           KC_SPC,                             KC_RALT, MO(_RL), MO(_FL), KC_RCTL),
 
 /* Keymap _FL: Function Layer
    * ,-----------------------------------------------------------.
@@ -45,12 +45,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |    |    |    |                        |    |    |    |    |
    * `-----------------------------------------------------------'
    */
-[_FL] = KEYMAP(
-  KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,  \
-  KC_TRNS,KC_TRNS, KC_UP,  KC_TRNS,KC_TRNS,KC_TRNS, KC_CALC,KC_TRNS,KC_INS, KC_TRNS, KC_PSCR,  KC_SLCK,   KC_PAUS,   KC_TRNS, \
-  KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_HOME,    KC_PGUP,              KC_TRNS, \
-  KC_TRNS, KC_TRNS,  KC_APP,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_VOLD,  KC_VOLU, KC_MUTE, KC_END, KC_PGDN, KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+[_FL] = KEYMAP_ANSI(
+  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,    KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+  KC_TRNS, KC_TRNS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS,  KC_INS,  KC_TRNS, KC_PSCR, KC_SLCK, KC_PAUS, KC_TRNS, \
+  KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS, KC_HOME, KC_PGUP,          KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_APP,  KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU,  KC_MUTE, KC_END,  KC_PGDN,                   KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   
   /* Keymap _RL: Function Layer
    * ,-----------------------------------------------------------.
@@ -65,19 +65,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * |    |    |    |                        |    |    |    |    |
    * `-----------------------------------------------------------'   
    */
-[_RL] = KEYMAP(
+[_RL] = KEYMAP_ANSI(
   #ifdef RGBLIGHT_ENABLE
-  KC_GRV, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,  \
-  KC_TRNS,KC_TRNS,KC_TRNS,  KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,   KC_TRNS,   BL_DEC,   BL_INC,   BL_TOGG, \
-  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,              KC_TRNS, \
-  KC_TRNS, RGB_TOG,RGB_MOD,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+  KC_GRV,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,   \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_INC,  BL_TOGG, \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_TRNS, \
+  KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS,                   KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   #else
-  KC_GRV, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,  \
-  KC_TRNS,KC_TRNS,KC_TRNS,  KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,   KC_TRNS,   BL_DEC,   BL_INC,   BL_TOGG, \
-  KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,    KC_TRNS,              KC_TRNS, \
-  KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-  KC_TRNS,KC_TRNS,KC_TRNS,          KC_TRNS,                               KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
+  KC_GRV,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET,   \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_INC,  BL_TOGG, \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                            KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   #endif
 };
 
diff --git a/keyboards/satan/keymaps/stanleylai/keymap.c b/keyboards/satan/keymaps/stanleylai/keymap.c
index 623427e9..979c122e 100644
--- a/keyboards/satan/keymaps/stanleylai/keymap.c
+++ b/keyboards/satan/keymaps/stanleylai/keymap.c
@@ -26,25 +26,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 // Function layer
 [_FL] = KEYMAP_HHKB(
-  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10,  KC_F11,  KC_F12,  KC_DEL, KC_NO, \
-  KC_NO,   KC_MPRV, KC_UP,   KC_MNXT, KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_PSCR, KC_SLCK, KC_PAUS, KC_INS, \
-  KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,            KC_NO,  \
-  KC_TRNS,          KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   LT(_RGBL, KC_PGUP), KC_TRNS,  \
-  KC_TRNS, KC_TRNS, KC_TRNS,                           KC_MPLY,                                 KC_TRNS, KC_HOME, KC_PGDN, KC_END),
+  KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10,  KC_F11,  KC_F12,   KC_DEL,   KC_NO,   \
+  KC_NO,   KC_MPRV, KC_UP,   KC_MNXT, KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_PSCR, KC_SLCK, KC_PAUS,  KC_INS,            \
+  KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,             KC_NO,             \
+  KC_TRNS,          KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   LT(_RGBL, KC_PGUP), KC_TRNS, \
+  KC_TRNS, KC_TRNS, KC_TRNS,                           KC_MPLY,                                 KC_TRNS, KC_HOME,  KC_PGDN,  KC_END),
 
 // RGB Layer
 [_RGBL] = KEYMAP_HHKB(
   #ifdef RGBLIGHT_ENABLE
   RESET,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_NO, \
-  KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO, \
-  KC_NO,   BL_TOGG, BL_STEP, KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,    KC_NO,   KC_NO,            KC_NO,  \
-  KC_TRNS,          RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD,  KC_NO,   KC_NO,   KC_TRNS, KC_TRNS,\
+  KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO,        \
+  KC_NO,   BL_TOGG, BL_STEP, KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,    KC_NO,   KC_NO,            KC_NO,        \
+  KC_TRNS,          RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD,  KC_NO,   KC_NO,   KC_TRNS, KC_TRNS,      \
   KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                             KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   #else
   RESET,   KC_NO,   KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_NO,   KC_NO, KC_NO, \
-  KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_NO,   KC_NO, \
-  KC_NO,   BL_TOGG, BL_STEP, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,            KC_NO,  \
-  KC_TRNS,          KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_TRNS, KC_TRNS,\
+  KC_NO,   KC_NO,   KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_NO,   KC_NO,        \
+  KC_NO,   BL_TOGG, BL_STEP, KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,            KC_NO,        \
+  KC_TRNS,          KC_NO,   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,   KC_NO,   KC_TRNS, KC_TRNS,      \
   KC_TRNS, KC_TRNS, KC_TRNS,                         KC_TRNS,                        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
   #endif
 };
diff --git a/keyboards/satan/satan.h b/keyboards/satan/satan.h
index 33a10292..f3cbd530 100644
--- a/keyboards/satan/satan.h
+++ b/keyboards/satan/satan.h
@@ -6,15 +6,15 @@
 // readability
 #define XXX KC_NO
 
-/* Satan GH60 matrix layout
+/* Satan GH60 matrix layout (3c is right of 3d, 3d is shift)
    * ,-----------------------------------------------------------.
-   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d| 49|
    * |-----------------------------------------------------------|
    * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
    * |-----------------------------------------------------------|
-   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2c|2d |
    * |-----------------------------------------------------------|
-   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3d      |
+   * | 30 | 31| 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|  3d | 3c |
    * |-----------------------------------------------------------|
    * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
    * `-----------------------------------------------------------'
@@ -22,10 +22,37 @@
 // The first section contains all of the arguments
 // The second converts the arguments into a two-dimensional array
 #define KEYMAP( \
+    k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k49,\
+	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
+	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
+	k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3c, \
+	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
+) \
+{ \
+	{k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d}, \
+	{k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d}, \
+	{k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, XXX, k2d}, \
+	{k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, XXX, k3d}, \
+	{k40, k41, k42, XXX, XXX, k45, XXX, XXX, XXX, k49, k4a, k4b, k4c, k4d}  \
+}
+/* Satan GH60 ANSI layout
+   * ,-----------------------------------------------------------.
+   * | 00 |01| 02| 03| 04| 05| 06| 07| 08| 09| 0a| 0b| 0c| 0d    |
+   * |-----------------------------------------------------------|
+   * | 10  | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1a| 1b| 1c|  1d |
+   * |-----------------------------------------------------------|
+   * | 20    | 21| 22| 23| 24| 25| 26| 27| 28| 29| 2a| 2b| 2d    |
+   * |-----------------------------------------------------------|
+   * | 30     | 32| 33| 34| 35| 36| 37| 38| 39| 3a| 3b|    3d    |
+   * |-----------------------------------------------------------|
+   * | 40 | 41 | 42 |        45             | 4a | 4b | 4c | 4d  |
+   * `-----------------------------------------------------------'
+ */
+#define KEYMAP_ANSI( \
     k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
 	k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
 	k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b,      k2d, \
-	k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,           k3d, \
+	k30,      k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b,      k3d, \
 	k40, k41, k42,           k45,                     k4a, k4b, k4c, k4d  \
 ) \
 { \

From a5e6da7aa8173bb4cac8569d01b64ea2839474af Mon Sep 17 00:00:00 2001
From: Damien <Dbroqua@users.noreply.github.com>
Date: Thu, 18 Aug 2016 22:25:13 +0200
Subject: [PATCH 148/304] Added dbroqua layout for planck keyboard

---
 keyboards/planck/keymaps/dbroqua/keymap.c | 314 ++++++++++++++++++++++
 1 file changed, 314 insertions(+)
 create mode 100644 keyboards/planck/keymaps/dbroqua/keymap.c

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
new file mode 100644
index 00000000..775f1d56
--- /dev/null
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -0,0 +1,314 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+#include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _ADJUST 16
+
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | GUI  |      | Alt  |Lower |    Space    |Raise |AltGr |   [  |   ]  |  \   |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {KC_LCTL, KC_LGUI, _______, KC_LALT, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_RALT, KC_LBRC, KC_RBRC,   KC_BSLS}
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  /   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      | Home | PgDwn| PgUp |  End |      |      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |      |      |      |Insert|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      |      |      |      |             |      |      |      |      | Del  |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12},
+  {_______,_______,_______,_______,_______,_______,KC_HOME,KC_PGDN,KC_PGUP,KC_END,_______,_______},
+  {_______, _______,   _______,   _______,   _______,  _______,  _______,_______,_______,_______, _______, KC_INS},
+  {BACKLIT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |  10  |   -  |   =  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      | Left | Down |  Up  | Right|      |  `   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      | Prev | Play | Next | Del  |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_1,  KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS,    KC_EQL},
+  {_______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_GRV},
+  {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS},
+  {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL}
+},
+
+/* Plover layer (http://opensteno.org)
+ * ,-----------------------------------------------------------------------------------.
+ * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
+  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif

From ea7115534afb23571f11af38c19b4835e1699c7e Mon Sep 17 00:00:00 2001
From: Wojciech Siewierski <wojciech.siewierski@onet.pl>
Date: Fri, 19 Aug 2016 00:17:57 +0200
Subject: [PATCH 149/304] Improve the dynamic macro documentation

---
 readme.md | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index 119995a5..37f14083 100644
--- a/readme.md
+++ b/readme.md
@@ -721,7 +721,7 @@ Below these two modifications include the `dynamic_macro.h` header:
 
     #include "dynamic_macro.h"`
     
-Then define the `_DYN` layer with the following keys: `DYN_REC_START1`, `DYN_REC_PLAY1`,`DYN_REC_START2` and `DYN_REC_PLAY2`. It may also contain other keys, it doesn't matter apart from the fact that you won't be able to record these keys in the dynamic macros.
+Then define the `_DYN` layer with the following keys: `DYN_REC_START1`, `DYN_MACRO_PLAY1`,`DYN_REC_START2` and `DYN_MACRO_PLAY2`. It may also contain other keys, it doesn't matter apart from the fact that you won't be able to record these keys in the dynamic macros.
 
     [_DYN]= {
         {_______,  DYN_REC_START1, DYN_MACRO_PLAY1, _______, _______, _______, _______, _______, _______, _______, _______, _______},
@@ -736,7 +736,11 @@ Add the following code to the very beginning of your `process_record_user()` fun
         return false;
     }
 
-The usage should be pretty self-explanatory. For the details, please read the comments in the `dynamic_macro.h` header.
+To start recording the macro, press either `DYN_REC_START1` or `DYN_REC_START2`. To finish the recording, press the `_DYN` layer button. The handler awaits specifically for the `MO(_DYN)` keycode as the "stop signal" so please don't use any fancy ways to access this layer, use the regular `MO()` modifier. To replay the macro, press either `DYN_MACRO_PLAY1` or `DYN_MACRO_PLAY2`.
+
+If the LED-s start blinking during the recording with each keypress, it means there is no more space for the macro in the macro buffer. To fit the macro in, either make the other macro shorter (they share the same buffer) or increase the buffer size by setting the `DYNAMIC_MACRO_SIZE` preprocessor macro (default value: 256; please read the comments for it in the header).
+
+For the details about the internals of the dynamic macros, please read the comments in the `dynamic_macro.h` header.
 
 ## Additional keycode aliases for software-implemented layouts (Colemak, Dvorak, etc)
 

From ed1291bfbddc19c410e9c6d7bc4775b638b3e316 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Thu, 18 Aug 2016 22:43:31 -0700
Subject: [PATCH 150/304] Added compatibility for the Infinity ErgoDox to my
 Ergodox keymap. Updated readme.md to reflect this change.

---
 keyboards/ergodox/keymaps/xyverz/keymap.c  | 225 ++++++++++++++++-----
 keyboards/ergodox/keymaps/xyverz/readme.md |   6 +-
 2 files changed, 178 insertions(+), 53 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
index 7a16367b..397c8566 100644
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -1,7 +1,7 @@
 /*
- * PLEASE NOTE: This keymap will NOT work with the Infinity ErgoDox due to the fact that the mappings are
- * based on the Matrix Layout in the ez.h file. If you want to use this for the infinity, you'll need to 
- * figure out where the keys are in the matrix and redo the layout arrays below.
+ * PLEASE NOTE: This keymap has been updated to work with the Infinity ErgoDox. To build for the Infinity,
+ * simply append `SUBPROJECT=infinity` to the end of your `make` statement. This keymap file is untested
+ * on the Infinity ErgoDox.
  * 
  * About this keymap:
  * 
@@ -38,6 +38,11 @@ extern keymap_config_t keymap_config;
 #define QWERTY M(_QW)
 #define COLEMAK M(_CM)
 
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 [_DV] = {  // layer 0 : Dvorak
@@ -62,24 +67,48 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 `--------------------'       `--------------------'
  *
  */
+#ifdef SUBPROJECT_infinity // Infinity Ergodox
+	// left hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
+	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
+	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
+	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
+	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
+	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
+	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
+	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
+
+	//Right Hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
+	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
+	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
+	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
+	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
+	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
+	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
+	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
+#else // Ergodox and Ergodox EZ 
         // left hand
-	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, XXXXXXX},
 	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV,  KC_END },
 	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS,  KC_DEL },
 	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT, KC_BSPC},
 	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_NO,   KC_LCTL},
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+	{KC_5,    KC_Y,    KC_I,    KC_X,    XXXXXXX, KC_LCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
 
 	// right hand
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
-	{KC_6,    KC_F,    KC_D,    KC_B,    KC_NO,   KC_RCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
+	{KC_6,    KC_F,    KC_D,    KC_B,    XXXXXXX, KC_RCTL},
 	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP,   KC_PGUP},
 	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN, KC_SPC },
 	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH, KC_ENT },
 	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL,  KC_PGDN},
-	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, KC_NO  }
-},
+	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, XXXXXXX}
+#endif
+  },
 
 
 [_QW] = {  // layer 1 : QWERTY
@@ -103,23 +132,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      | End  |       | PgDn |      |      |
  *                                 `--------------------'       `--------------------'
  */
+#ifdef SUBPROJECT_infinity // Infinity Ergodox
+	// left hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
+	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
+	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
+	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
+	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
+	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
+	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
+	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
+
+	//Right Hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
+	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
+	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
+	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
+	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
+	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
+	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
+	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
+#else // Ergodox and Ergodox EZ 
         // left hand
-	{KC_EQL,  KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_EQL,  KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, XXXXXXX},
 	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
 	{KC_2,    KC_W,    KC_S,    KC_X,    KC_INS,  KC_DEL },
 	{KC_3,    KC_E,    KC_D,    KC_C,    KC_LEFT, KC_BSPC},
 	{KC_4,    KC_R,    KC_F,    KC_V,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_T,    KC_G,    KC_B,    KC_NO,   KC_LCTL},
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+	{KC_5,    KC_T,    KC_G,    KC_B,    XXXXXXX, KC_LCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
 
 	// right hand
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
-	{KC_6,    KC_Y,    KC_H,    KC_N,    KC_NO,   KC_RCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
+	{KC_6,    KC_Y,    KC_H,    KC_N,    XXXXXXX, KC_RCTL},
 	{KC_7,    KC_U,    KC_J,    KC_M,    KC_UP,   KC_PGUP},
 	{KC_8,    KC_I,    KC_K,    KC_COMM, KC_DOWN, KC_SPC },
 	{KC_9,    KC_O,    KC_L,    KC_DOT,  KC_LBRC, KC_ENT },
 	{KC_0,    KC_P,    KC_SCLN, KC_SLSH, KC_RBRC, KC_PGDN},
-	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
+	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, XXXXXXX}
+#endif
   },
 
 
@@ -144,23 +197,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      | End  |       | PgDn |      |      |
  *                                 `--------------------'       `--------------------'
  */
+#ifdef SUBPROJECT_infinity // Infinity Ergodox
+	// left hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
+	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
+	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
+	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
+	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
+	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
+	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
+	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
+
+	//Right Hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
+	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
+	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
+	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
+	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
+	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
+	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
+	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
+	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
+#else // Ergodox and Ergodox EZ 
         // left hand
-	{KC_EQL,  KC_TAB,  KC_BSPC, KC_LSFT, KC_LGUI, KC_NO  },
+	{KC_EQL,  KC_TAB,  KC_BSPC, KC_LSFT, KC_LGUI, XXXXXXX},
 	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
 	{KC_2,    KC_W,    KC_R,    KC_X,    KC_INS,  KC_DEL },
 	{KC_3,    KC_F,    KC_S,    KC_C,    KC_LEFT, KC_BSPC},
 	{KC_4,    KC_P,    KC_T,    KC_V,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_G,    KC_D,    KC_B,    KC_NO,   KC_LCTL},
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_MD), KC_NO,   KC_LALT},
+	{KC_5,    KC_G,    KC_D,    KC_B,    XXXXXXX, KC_LCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
 
 	// right hand
-	{KC_ESC,  KC_NO,   KC_NO,   MO(_KP), KC_NO,   KC_RALT},
-	{KC_6,    KC_J,    KC_H,    KC_K,    KC_NO,   KC_RCTL},
+	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
+	{KC_6,    KC_J,    KC_H,    KC_K,    XXXXXXX, KC_RCTL},
 	{KC_7,    KC_L,    KC_N,    KC_M,    KC_UP,   KC_PGUP},
 	{KC_8,    KC_U,    KC_E,    KC_COMM, KC_DOWN, KC_SPC },
 	{KC_9,    KC_Y,    KC_I,    KC_DOT,  KC_LBRC, KC_ENT },
 	{KC_0,    KC_SCLN, KC_O,    KC_SLSH, KC_RBRC, KC_PGDN},
-	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, KC_NO  }
+	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, XXXXXXX}
+#endif
   },
 
 
@@ -185,23 +262,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      |      |       |      |      |      |
  *                                 `--------------------'       `--------------------'
  */
+#ifdef SUBPROJECT_infinity // Infinity Ergodox
+	// left hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{KC_F11,  _______, XXXXXXX, _______, _______},
+	{KC_F5,   _______, _______, _______, _______},
+	{KC_F4,   KC_PAUS, _______, COLEMAK, _______},
+	{KC_F3,   KC_SLCK, _______, QWERTY,  _______},
+	{KC_F2,   KC_PSCR, _______, DVORAK,  _______},
+	{KC_F1,   _______, _______, _______, _______},
+	{RESET,   _______, _______, _______, _______},
+
+	//Right Hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{KC_F12,  _______, XXXXXXX, _______, _______},
+	{KC_F6,   _______, KC_MSTP, _______, _______},
+	{KC_F7,   KC_VOLU, KC_MPRV, _______, _______},
+	{KC_F8,   KC_VOLD, KC_MPLY, _______, _______},
+	{KC_F9,   KC_MUTE, KC_MNXT, _______, _______},
+	{KC_F10,  _______, KC_MSEL, _______, _______},
+	{_______, _______, _______, _______, _______},
+#else // Ergodox and Ergodox EZ 
         // left hand
-	{RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  },
-	{KC_F1,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_F2,   KC_PSCR, KC_TRNS, DVORAK,  KC_TRNS, KC_TRNS},
-	{KC_F3,   KC_SLCK, KC_TRNS, QWERTY,  KC_TRNS, KC_TRNS},
-	{KC_F4,   KC_PAUS, KC_TRNS, COLEMAK, KC_TRNS, KC_TRNS},
-	{KC_F5,   KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_F11,  KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+	{RESET,   _______, _______, _______, _______, XXXXXXX},
+	{KC_F1,   _______, _______, _______, _______, _______},
+	{KC_F2,   KC_PSCR, _______, DVORAK,  _______, _______},
+	{KC_F3,   KC_SLCK, _______, QWERTY,  _______, _______},
+	{KC_F4,   KC_PAUS, _______, COLEMAK, _______, _______},
+	{KC_F5,   _______, _______, _______, XXXXXXX, _______},
+	{KC_F11,  XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
 
 	// right hand
-	{KC_F12,  KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_F6,   KC_TRNS, KC_MSTP, KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_F7,   KC_MUTE, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_F8,   KC_VOLD, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_F9,   KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_F10,  KC_TRNS, KC_MSEL, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO  }
+	{KC_F12,  XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
+	{KC_F6,   _______, KC_MSTP, _______, XXXXXXX, _______},
+	{KC_F7,   KC_MUTE, KC_MPRV, _______, _______, _______},
+	{KC_F8,   KC_VOLD, KC_MPLY, _______, _______, _______},
+	{KC_F9,   KC_VOLU, KC_MNXT, _______, _______, _______},
+	{KC_F10,  _______, KC_MSEL, _______, _______, _______},
+	{_______, _______, _______, _______, _______, XXXXXXX}
+#endif
   },
 
 
@@ -226,23 +327,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  *                                 |      |      |      |       |      |      |      |
  *                                 `--------------------'       `--------------------'
  */
+#ifdef SUBPROJECT_infinity // Infinity Ergodox
+	// left hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{_______, _______, XXXXXXX, _______, _______},
+	{_______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______},
+	{KC_PWR,  KC_SLEP, KC_WAKE, _______, _______},
+
+	//Right Hand
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
+	{_______, _______, XXXXXXX, _______, _______},
+	{_______, _______, KC_MSTP, _______, _______},
+	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0  },
+	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   _______},
+	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT},
+	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT},
+	{_______, _______, _______, _______, _______},
+#else // Ergodox and Ergodox EZ 
         // left hand
-	{KC_PWR,  KC_SLEP, KC_WAKE, KC_TRNS, KC_TRNS, KC_NO  },
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_TRNS, KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
+	{KC_PWR,  KC_SLEP, KC_WAKE, _______, _______, XXXXXXX},
+	{_______, _______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, _______, _______},
+	{_______, _______, _______, _______, XXXXXXX, _______},
+	{_______, XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
 
 	// right hand
-	{KC_TRNS, KC_NO,   KC_NO,   KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_TRNS},
-	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0,   KC_TRNS},
-	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   KC_NO,   KC_TRNS},
-	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT, KC_TRNS},
-	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, KC_TRNS},
-	{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO,   KC_NO  }
+	{_______, XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
+	{_______, _______, _______, _______, XXXXXXX, _______},
+	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0,   _______},
+	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   XXXXXXX, _______},
+	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT, _______},
+	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, _______},
+	{_______, _______, _______, _______, XXXXXXX, XXXXXXX}
+#endif
   },
 
 
diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index 25574932..e6cb582c 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -2,7 +2,7 @@
 
 ## Please Note:
 
-This keymap will probably **not** work with the Infinity ErgoDox. It will need **substantial** modification in order to work on the Infinity. This is due to the fact that the mappings are based on the matrix positions in the keymap definition in the ez.h file. If you want to use this for the infinity, you'll need to figure out where the keys are in the matrix and redo the layout arrays below.
+This keymap has been updated to work with the Infinity ErgoDox. To build for the Infinity, simply append `SUBPROJECT=infinity` to the end of your `make` statement. This keymap file builds cleanly as is but as of this writing has not been tested on the Infinity ErgoDox. YMMV.
 
 ## About this keymap:
 
@@ -12,7 +12,7 @@ The QWERTY layout shown here is based entirely on the Kinesis Advantage layout,
 
 I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.
 
-For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the keymap is defined, beginning on line 81.
+For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the keymap is defined beginning on line 81, or in ../../infinity/infinity.h beginning at line 72.
 
 ### Layer 0: Dvorak layer
 
@@ -119,4 +119,4 @@ For a better explanation of the layout matrices shown below, take a look at ../.
 	                              |      |      |      ||      |      |      |
 	                              |      |      |------||------|      |      |
 	                              |      |      |      ||      |      |      |
-	                              `--------------------'`--------------------'
\ No newline at end of file
+	                              `--------------------'`--------------------'

From 578b7e969ea93f1f07ea2dde9c986101e97a9e2d Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 09:19:55 +0200
Subject: [PATCH 151/304] - Updated dbroqua layout for planck keyboard

---
 keyboards/planck/keymaps/dbroqua/keymap.c | 314 ++++++++++++++++++++++
 1 file changed, 314 insertions(+)
 create mode 100644 keyboards/planck/keymaps/dbroqua/keymap.c

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
new file mode 100644
index 00000000..e183582c
--- /dev/null
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -0,0 +1,314 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _ADJUST 16
+
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | GUI  | Lower| Raise|  Alt |    Space    |AltGr | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,   KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_S,    KC_D,   KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,   KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {KC_LCTL, KC_LGUI, LOWER,   RAISE,  KC_LALT, KC_SPC,  KC_SPC,  KC_RALT, KC_LEFT, KC_DOWN, KC_UP,   KC_RIGHT}
+},
+
+/* Colemak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_COLEMAK] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
+  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Dvorak
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  /   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DVORAK] = {
+  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
+  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT },
+  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      | Home | PgDwn| PgUp |  End |   [  |   ]  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |      |      |   \  |Insert|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Brite|      |      |      |      |             |      |      |      |      | Del  |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_F1,   KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10, KC_F11,   KC_F12},
+  {_______, _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,  KC_PGUP,  KC_END, KC_LBRC,  KC_RBRC},
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,KC_BSLS,  KC_INS},
+  {BACKLIT, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,_______,  KC_DEL}
+},
+
+/* Raise
+ * ,-----------------------------------------------------------------------------------.
+ * |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |  10  |   -  |   =  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |      |      |      | Left | Down |  Up  | Right|      |  `   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      | Prev | Play | Next | Del  |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL},
+  {_______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP,  KC_RGHT, _______, KC_GRV},
+  {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS},
+  {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL}
+},
+
+/* Plover layer (http://opensteno.org)
+ * ,-----------------------------------------------------------------------------------.
+ * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
+  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif
\ No newline at end of file

From 31120ed16690ff784d8ddc40a11b2fa5ebe9e717 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 09:39:25 +0200
Subject: [PATCH 152/304] - Moved Brite function on esc to avoid conflict with
 ctrl key.

---
 keyboards/planck/keymaps/dbroqua/keymap.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index e183582c..70bac391 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -97,18 +97,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |      |      |      |      |      | Home | PgDwn| PgUp |  End |   [  |   ]  |
+ * | Brite|      |      |      |      |      | Home | PgDwn| PgUp |  End |   [  |   ]  |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      |      |      |      |      |      |      |      |      |      |   \  |Insert|
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite|      |      |      |      |             |      |      |      |      | Del  |
+ * |      |      |      |      |      |             |      |      |      |      | Del  |
  * `-----------------------------------------------------------------------------------'
  */
 [_LOWER] = {
   {KC_F1,   KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10, KC_F11,   KC_F12},
-  {_______, _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,  KC_PGUP,  KC_END, KC_LBRC,  KC_RBRC},
+  {BACKLIT, _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,  KC_PGUP,  KC_END, KC_LBRC,  KC_RBRC},
   {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,KC_BSLS,  KC_INS},
-  {BACKLIT, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,_______,  KC_DEL}
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,_______,  KC_DEL}
 },
 
 /* Raise

From bc0bd11430d09423208d5df17dec21e64854cb9a Mon Sep 17 00:00:00 2001
From: Toni <jeder@mail1a.de>
Date: Fri, 19 Aug 2016 10:24:48 +0200
Subject: [PATCH 153/304] forgot media keys

---
 keyboards/amj60/keymaps/iso_split_rshift/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/amj60/keymaps/iso_split_rshift/Makefile b/keyboards/amj60/keymaps/iso_split_rshift/Makefile
index 0d8416bb..2969ed8a 100644
--- a/keyboards/amj60/keymaps/iso_split_rshift/Makefile
+++ b/keyboards/amj60/keymaps/iso_split_rshift/Makefile
@@ -4,7 +4,7 @@
 #
 BOOTMAGIC_ENABLE = no  # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE  = no  # Mouse keys(+4700)
-EXTRAKEY_ENABLE  = no  # Audio control and System control(+450)
+EXTRAKEY_ENABLE  = yes # Audio control and System control(+450)
 CONSOLE_ENABLE   = no  # Console for debug(+400)
 COMMAND_ENABLE   = yes # Commands for debug and configuration
 NKRO_ENABLE      = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work

From b4f23b146f05aac1def181a3f4dd4fb0479d15e8 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 14:01:37 +0200
Subject: [PATCH 154/304] - Moved Home/End/PgUp/PgDn on arrow keys

---
 keyboards/planck/keymaps/dbroqua/keymap.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index 70bac391..a0517ced 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -97,25 +97,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Brite|      |      |      |      |      | Home | PgDwn| PgUp |  End |   [  |   ]  |
+ * | Brite|      |      |      |      |      |      |      |      |      |   [  |   ]  |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |      |      |      |      |      |      |      |      |      |   \  |Insert|
+ * |      |      |      |      |      |      |      |      |      |      |   \  |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |             |      |      |      |      | Del  |
+ * |      |      |      |      |      |             |      | Home | PgDwn| PgUp | End  |
  * `-----------------------------------------------------------------------------------'
  */
 [_LOWER] = {
-  {KC_F1,   KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10, KC_F11,   KC_F12},
-  {BACKLIT, _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,  KC_PGUP,  KC_END, KC_LBRC,  KC_RBRC},
-  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,KC_BSLS,  KC_INS},
-  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,_______,  KC_DEL}
+  {KC_F1,   KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,     KC_F11,   KC_F12},
+  {BACKLIT, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_LBRC,  KC_RBRC},
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_BSLS,  _______},
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,    KC_PGUP,  KC_END}
 },
 
 /* Raise
  * ,-----------------------------------------------------------------------------------.
  * |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |  10  |   -  |   =  |
  * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |      |      |      |      |      | Left | Down |  Up  | Right|      |  `   |
+ * |      |      |      |      |      |      |      |      |      |      |      |  `   |
  * |------+------+------+------+------+------|------+------+------+------+------+------|
  * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -124,7 +124,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_RAISE] = {
   {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL},
-  {_______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_UP,  KC_RGHT, _______, KC_GRV},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV},
   {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS},
   {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL}
 },

From c6e733afce48871c1787912c08c6eb6a44f13291 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 14:17:07 +0200
Subject: [PATCH 155/304] - Added readme file and layout preview

---
 keyboards/planck/keymaps/dbroqua/layout.png | Bin 0 -> 21465 bytes
 keyboards/planck/keymaps/dbroqua/readme.md  |  11 +++++++++++
 2 files changed, 11 insertions(+)
 create mode 100644 keyboards/planck/keymaps/dbroqua/layout.png
 create mode 100644 keyboards/planck/keymaps/dbroqua/readme.md

diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png
new file mode 100644
index 0000000000000000000000000000000000000000..bab28a7c7c0533644d40320b661baf1f32de0318
GIT binary patch
literal 21465
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

literal 0
HcmV?d00001

diff --git a/keyboards/planck/keymaps/dbroqua/readme.md b/keyboards/planck/keymaps/dbroqua/readme.md
new file mode 100644
index 00000000..b3b64c32
--- /dev/null
+++ b/keyboards/planck/keymaps/dbroqua/readme.md
@@ -0,0 +1,11 @@
+# Dbroqua Layout
+
+![Layout](layout.png "Dbroqua Keymap")
+
+* Online keyboard layout editor: http://www.keyboard-layout-editor.com/#/gists/e77306f9d14cc93fa26123b93b106474
+
+# Programming Instructions:
+Enter into programming mode and run the following command.
+```
+$ sudo KEYMAP=dbroqua make dfu
+```

From 11aa19a6264c3ca3151143db4b790db89791beee Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 21:00:24 +0200
Subject: [PATCH 156/304] - Updated lower and raise layer

---
 keyboards/planck/keymaps/dbroqua/keymap.c   | 172 ++++++--------------
 keyboards/planck/keymaps/dbroqua/layout.png | Bin 21465 -> 20569 bytes
 2 files changed, 46 insertions(+), 126 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index a0517ced..56d4cf22 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -15,36 +15,38 @@ extern keymap_config_t keymap_config;
 // Layer names don't all need to be of the same length, obviously, and you can also skip them
 // entirely and just use numbers.
 #define _QWERTY 0
-#define _COLEMAK 1
-#define _DVORAK 2
-#define _LOWER 3
-#define _RAISE 4
-#define _PLOVER 5
-#define _ADJUST 16
+#define _LOWER 1
+#define _RAISE 2
+#define _ESC 3
+#define _ADJUST 4
 
 enum planck_keycodes {
   QWERTY = SAFE_RANGE,
-  COLEMAK,
-  DVORAK,
-  PLOVER,
   LOWER,
   RAISE,
-  BACKLIT,
-  EXT_PLV
+  BACKLIT
 };
 
 // Fillers to make layering more clear
 #define _______ KC_TRNS
 #define XXXXXXX KC_NO
 
+// Func macro definitions.
+#define SFT_ESC  FUNC(0) // Tap for Enter, hold for Shift
+
+// Enable these functions using FUNC(n) macro.
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_TAP_KEY(_ESC, KC_ESC)
+ };
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Qwerty
  * ,-----------------------------------------------------------------------------------.
  * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
  * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
  * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * | Ctrl | GUI  | Lower| Raise|  Alt |    Space    |AltGr | Left | Down |  Up  |Right |
@@ -52,108 +54,72 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_QWERTY] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_E,   KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
-  {KC_ESC,  KC_A,    KC_S,    KC_D,   KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {SFT_ESC,  KC_A,    KC_S,    KC_D,   KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,   KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
   {KC_LCTL, KC_LGUI, LOWER,   RAISE,  KC_LALT, KC_SPC,  KC_SPC,  KC_RALT, KC_LEFT, KC_DOWN, KC_UP,   KC_RIGHT}
 },
 
-/* Colemak
+/* Lower
  * ,-----------------------------------------------------------------------------------.
- * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
+ * |      |      |      |      |      |      |      |      |      |      |   (  |   )  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = {
-  {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
-  {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
-  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
-},
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab  |   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc  |   A  |   O  |   E  |   U  |   I  |   D  |   H  |   T  |   N  |   S  |  /   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift|   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |Enter |
+ * | Brite|      |      |      |      |      |      |      |      |      |   {  |   }  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = {
-  {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
-  {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
-  {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT },
-  {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
-},
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Brite|      |      |      |      |      |      |      |      |      |   [  |   ]  |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |      |      |      |      |      |      |      |      |      |   \  |      |
+ * |      |      |      |      |      |      |      |      |      |      |   [  |   ]  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      | Home | PgDwn| PgUp | End  |
  * `-----------------------------------------------------------------------------------'
  */
 [_LOWER] = {
-  {KC_F1,   KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,     KC_F11,   KC_F12},
-  {BACKLIT, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_LBRC,  KC_RBRC},
-  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_BSLS,  _______},
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_LPRN,  KC_RPRN},
+  {BACKLIT, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_LCBR,  KC_RCBR},
+  {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,    KC_LBRC,  KC_RBRC},
   {_______, _______,  _______,  _______,  _______,  _______,  _______,  _______,  KC_HOME,  KC_PGDN,    KC_PGUP,  KC_END}
 },
 
 /* Raise
  * ,-----------------------------------------------------------------------------------.
  * |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |  10  |   -  |   =  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |      |      |      |      |      |      |  `   |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |             |      | Prev | Play | Next | Del  |
+ * |      |      |      |      |      |      |      |      |      |      |   \  |Insert|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      | Del  |
  * `-----------------------------------------------------------------------------------'
  */
 [_RAISE] = {
   {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV},
-  {_______, _______, _______, _______, _______, KC_MUTE, KC_VOLU, KC_VOLD, _______, _______, _______, KC_INS},
-  {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, KC_DEL}
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, KC_INS},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}
 },
 
-/* Plover layer (http://opensteno.org)
+/* Esc
  * ,-----------------------------------------------------------------------------------.
- * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  | F10  | F11  | F12  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |      |      |      |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      | Prev | Play | Next |      |
  * `-----------------------------------------------------------------------------------'
  */
-
-[_PLOVER] = {
-  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
-  {XXXXXXX, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC},
-  {XXXXXXX, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
-  {EXT_PLV, XXXXXXX, XXXXXXX, KC_C,    KC_V,    XXXXXXX, XXXXXXX, KC_N,    KC_M,    XXXXXXX, XXXXXXX, XXXXXXX}
+[_ESC] = {
+  {KC_F1,   KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_F10,     KC_F11,     KC_F12},
+  {_______, _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______},
+  {_______, _______,    _______,    _______,    _______,    KC_MUTE,    KC_VOLU,    KC_VOLD,    _______,    _______,    _______,    KC_INS},
+  {_______, _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_MPRV,    KC_MPLY,    KC_MNXT,    KC_DEL}
 },
 
+
 /* Adjust (Lower + Raise)
  * ,-----------------------------------------------------------------------------------.
  * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|      |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |             |      |      |      |      |      |
@@ -161,7 +127,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_ADJUST] = {
   {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
-  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  COLEMAK, DVORAK,  PLOVER,  _______},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  _______, _______, _______, _______},
   {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 }
@@ -199,24 +165,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
       }
       return false;
       break;
-    case COLEMAK:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          PLAY_NOTE_ARRAY(tone_colemak, false, 0);
-        #endif
-        persistant_default_layer_set(1UL<<_COLEMAK);
-      }
-      return false;
-      break;
-    case DVORAK:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          PLAY_NOTE_ARRAY(tone_dvorak, false, 0);
-        #endif
-        persistant_default_layer_set(1UL<<_DVORAK);
-      }
-      return false;
-      break;
     case LOWER:
       if (record->event.pressed) {
         layer_on(_LOWER);
@@ -248,34 +196,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
       }
       return false;
       break;
-    case PLOVER:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          stop_all_notes();
-          PLAY_NOTE_ARRAY(tone_plover, false, 0);
-        #endif
-        layer_off(_RAISE);
-        layer_off(_LOWER);
-        layer_off(_ADJUST);
-        layer_on(_PLOVER);
-        if (!eeconfig_is_enabled()) {
-            eeconfig_init();
-        }
-        keymap_config.raw = eeconfig_read_keymap();
-        keymap_config.nkro = 1;
-        eeconfig_update_keymap(keymap_config.raw);
-      }
-      return false;
-      break;
-    case EXT_PLV:
-      if (record->event.pressed) {
-        #ifdef AUDIO_ENABLE
-          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
-        #endif
-        layer_off(_PLOVER);
-      }
-      return false;
-      break;
   }
   return true;
 }
diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png
index bab28a7c7c0533644d40320b661baf1f32de0318..d8aaf6fa64bb257db45764a5a6ad1b3d68610950 100644
GIT binary patch
literal 20569
zcmbun2RzmP`!_C?4uxZ+GP0$t$eua2?1Ye&%n-77jucr5k<qbNA$yn1kiD}aviHcy
zeVx|t`}_az|NX!3$9*2Yefs8{_j!-&bzRTv`Fvilr)ny4ganiXI5;?j3i8q#I5@Z|
z@b^^&F8o>Px~B^N!G9os+YtxnG#U1P$8h4}&%-~SdZ?f*b7}%XMk+$MwKRi|gF}a-
zAT6osI=qzNrcc(i-(>FSD^0F0jYOWPclWi3xRUthtWB|NG=pxY?<uS5;>@#>B)Jq^
zRd2L%hlkz!?B19}dF$ESs?RYvi;r+UhI=K$@4mNBTi(dwjEMq&i&0_+ZPoMqp(^vl
zSg%AkGv{axR&vA%T)*pdoz_>5X&(Fa_q+mW#g(%JGPiHvmXQh2=M0<_|Ml<F!O5%`
zH47UX8*A$u>Mz!PhL-hNBE`J+UL<F-D90fJP<<(qbVzt_1WN#lKBm>M+FhonC?zFD
zhh1xB&N7aZl{LQz`$Fp;hp$9tc4eif%d$ikTMvYaX&t#F*5u|Y(II_bo%;3Lh-`&O
z7F@sAMMW<TCu<XH-o1MV|DdM)>nr#SZtLo5X=!EeY&tnPF+?Edf1Ts&Mz#ofrkK_~
z4|nW|_+1aVLoRc9RQOclMeP53J#c$s?)N#W5@RnLnHizD7M7}EY3Ze?th_W@=@LxA
zAx~%5l`M1p`gJR-D@a`WUq2W(((EYBE4T7{eH*q53JRJ+Y4pk-U`k6}3eDP;3})8X
z*Y!$m8yXt!lshnUauOl@kiUL9a}h%G<7eH4goH{;O5#Fq+_<5aZ}g$YYd`nRo2Q=?
zG&MERj~~C)D-BJzq&tE7{d0|;TGTZ^{qCnvpT3NaQZ3E}64PEJB_%~7eVcoJY|IkV
z2ut_y{yVi;<V6YZcyra2uU{SJdoQ!Gv88p~<GFq7R+K(xhUM_<lVpe!D2y6IgpQ65
z>tRlIw$)(1F|YFR-&aPDjKeoJFt{kE+Tnz~$r{D)qoSgCm0jk0TN)c>*(s)8OZFJb
zE|w~WwSKhg`}yY08?UvmGS1G<5D7i$%0uJN<(a;H`-Y(Zcm5mn)2ySVwNWjmyvqCg
z`%~RK4L9|4orU<swhf&0Xt!rg3d)=o`uX|!W4H{XTTHXLiT+)T5Sf({@%MxF?CdLC
zTwLkz8zTY&0x~kpot*gozK0%3>8xa^t!-{?-P*|-z%MK<p!=1^d7|gtz1HDj-G8S+
z$D5m>%}NfJo)xdp!ci1+;hZX8#s^OZ(x-y`lz)$g`GH(ds@5hj&^+A{{6b~y^@O}Y
zU3Yi);Nal$XeGQ(ojf^O;S|h^id8Bx{`lC}7e_##6eAUAQ0*SYi&}rPI59ENOzMXw
z2>4nTa9UDQl1BL9_pX$t>{~hT78&x%O!bsOr@<1N5h?-OaIL_Bw|A&`Oy&2tmja1s
z+z<Dhx^wk4HOXmcM#~+|U0il1CXANOT9DSYwY9-tiLtLR_zE`dx9|HNKS2EytJc83
zb@PI5Z;6dwXxgpAv;L%wO-+nwB5J`03;l1NJb99t$=Z!jO%!$8Sst|+DZw6hxX7|6
zL-kTfxcaSIeX~hEZyTcGf{^r^PndB>CJlWK`COL22szH^S2{0cBzap6y-Q0E|E!6I
zz%#q@08W*Jgk)@NEVcOK_wV0_3eCsikTY$uU0q$Nx82|`{r&y5Klc{;a<rSmXeBJW
zQ%6eeBBfk^9{kA6%nTFXV`cpH5)>3<VEB6QW5d+Irp%*rAThjSv3j^HWi0Eoa?knU
zOIKF!oZ5Sd7MUC_wq9F^i;MgE)uh;xtcR3{R@@VU7C~RGKUU$i(A}-kjaXaA&CN~n
z-m`>jt8`gm3BM{RxC<X7eLB5VI&M($&@xBs%@c+%1$Ud8BN$y42T5pXI4FWo5nmKF
zYdf#pB1WcrfqrxSTWk9(fuq%r#3yuP(=9zyG$UD*ryYbW(Xp|ydL{QQ$Et*u2O!$v
z;eDxaVxvdf+uK|B=eq4Lm9DL&$c9*rRk?Y3dg|&@`Yq*4Mvluein=W8%gZD7&%lZ=
zwH@W5#z;19Zq0BHMpDF)l2a33qnw0Wcu6(!U^0-l#&zv0M9T?MldY9;pUv-Gp`oE}
zZf>b0W@cvaJCo1xLN>!ilJmCG+#JTR+yc*Ba9I1=aLxR4(fuKZ?Zu%~l9}o0>Dk$i
zIKBmlKR9eED}fa0AQ2fEnR(mGt|H5u-SexEHN-r&sReA~D=YVR*QOX57~~ljA>W};
zb&;1;Kee`U8P-(Ujn}~K372v``gxcr=JD=mVPz#LDoVyk<RRPvXJ-{9C8qX_&83l@
z$&Z02*+;9~dIZr2VROYwcj($(E?8a0^RRg&jtL<`x5jY!tWJD@M=jzskDjj_?_xr?
zMbsW{kHBwwdU_-dRzC)x<9aUj1W766z_icw`Sa(KCr?fz$ErPIe(XUE4p+L^b>}Y5
z&+m1~(N_PMd4-_2wq9rmK9>`~`zGovK|>UqcA~f!tTnZhfg+DXlmxAMGoO-O`kW*&
zJ~s9fjsr0p5fLFx^7c-p^S4h?Qh`K}yO#Rj=)tn+GZ<Hv`93%22KUls%q>vpBOF;w
zObq{i;Ex|asBbpNvS1&hg+*rf%b$6*KY6I>j}mJzLWG=&1~->cmWK2nNxXMPU1B)z
z)E$4}PA17hfABS!%gV|MB_(y|&K+xO>(c}T5Sb~v<6<wBZahJn*!6s$pN~sQQYD()
znC-Zv^zy3HeDAU2c)h*7xdzo0s!8Iyq*E+e*cH~?+$<AJL3sY^1gxlqfxMlK4aW9Q
zJhAtO-ra*T!(7P4h$c9FdJXQNLFVWB*!Zh#Y&mzELLFz?pf<I%wdubzZJB9*)l#tj
zocRW<&qC9d=YGdeF`$3$j~~6&FL(I(m@u_iij!?bS!S@*&QMuff)Pn+rIg3~K5L*S
zr#dYB@)g51?P~O`TelKKT(pFVxAoA-&j}&|e0)xDRpsU7kiCzeBKlJ9m@!WshL0aH
z(@v*AS5#1NyWHWPgTp#J`8T<_V_rL>eAfL)nI}m1sSp8vyRj<wt$7GWJsq7h=daQU
z3B~fV*^QJe9qx>~I5;pAa;=Ql`al-@@Zp1ujLgzVsd@B7xYXbqz0%Fi&DXDA2L%O%
z(ujDkHJo$3#Ym6#+TR|9%myjJ#KZ)Nf_NT(cklG)*+|b~`ZqL`v7PdF-Is(2ABzhJ
zXnSm5v>as{e1O)-(%f?CGs{tuVI?QHq!KS^|5e%qKgv5M)}1M^b7W+HA+NTd^j@S|
zpt!g=<UYosPmnujd6Id~8pEl<Bd>Tkr(yDjo%HEUN0NlkPfrv4!^1;jYQgKSs*_(y
z+9ShDxxJ(uDdXO1eQ`WjF}jaHU;q8HJ4{Ats+2dEe!ZAJES)EZ&?bE5spo%GEaz>5
z8#0+8_Vdd6tFJ0?{s00xUR4wcPZh879ad)UGgf&2KCr<=etz%NmoHz2OYK&cmqT4t
z`V)7qmXi}SaMd1=l9Ttsjf1;p==~#r6&060?zMBLs&4>ptN)`%SH~c@%-iE+RA{b{
z2NAJnRUeCCt@HKuCA*{&t|V_nlb)LD`QuxR5*L)Qt-Y-U{9LKW;cd>DpYR8yyxbL&
z#J!ZdV-gY)?&#}7+6`QZ>*DPfh>CKnY*mR|rSyPOwzzn|kCd|FJ>jVHE+o0jmoGnk
z`V{V7x!1n4l9JNBduiP)S6P@+S+j4%a0=LsZLX~;+_=%&-rnBPVFz_mS6A1_=(XRK
zo3n)Rh40=yyK8ZXpQm5WbGPx?&bUt!E9%+ow{HQ4P*mXoB|(Dw;D1VD?|X{>DdL%L
z-_lZ3&l72wvr#QQN|B(~Cw7}_g|`WK8_FUk_h%d(9pNUtxcJUUiS3n{Ql73dqwF&y
zXV#7N^}4Ajl>}jKfsZfMV6`bLDz5MB*bNtD)z<o$m?U>!>}477J$4*cLm*O7RW*s<
zhH}hzuXNmdVZ2rXckT*CjTMP_eUTCXfEJCor|Z&iF*e=J_vI)@T|RkX*8Sy+7t+I9
zYBq)x1OY53GPASa<>woXIe+gwM!yNU8CE}(Pe%0i$~Y|&*$MC%aPPO783r^wX#G2P
zMvARxmzRJ3m`x%RNFR`dD_{Onz7fr#r=g*-dTD26JcD(9rS^!3m{?U_{;Ca|+vaz5
z2-=sW0AoCMSLxN4$_#70uR#$MewYavaj@Vn97EjbJ<g>|mmqO<SH#D}#B?_&DxuJ7
zt<fCXxjM(Rw;yBS_$z*!`H|8UIC>~8({cBN7fDGSH5c7IJaU#Tm5mGyO76!hoW}-(
zVbxkA71Xh|5$l1sZ*+^TAmI=Z5g{;8tDxTQ@9m92=15M)rHzb<kyGzI+}{DLQRDFK
zQ{xh}3XPRo@S%A~VSqZ6n*EVM!NJ$u9PJ$)q0$>b{$3lYJ^DG)-X4;PHwyQ;qM`!Q
z`$;^!;h`b?6OZg_e$0%zj5Fu2L@Z7Xp|NELayaGr^9XHc8dE#FFl1fKRa|ByVt#&J
znnB&hh9lL6@`}0nEFAr7AQv6lcD!b3aZ$;^u#xAMEx!56T3r^D7AT1nJ~ci^-c(et
z*4G`rC^IlHP;lz&XlR(2o1Z&-_S@8yKhnX;sR94#+Ef!f96PlD4f3sx4hh35SCaiM
zxv+~%W7SmjFA@@z)v-&n?&C*^AJb$({%540Ame!MeM*)Ie*XM9wuGfCzk+Pm5qmAr
zs_cy16XbkPMh8Tk{WVHa*VQ;a>xaI)teE)=@;Oo^cxTS%n|CBWdW5U3t(}aBa&BeF
zCu+I$(8)<zRh3rofswm=#j96Ty~h57$tfx4ICNjUd^uR|I4k0^%&uExv9~$Lv~#bg
zpMHZ2qo$*-{-Nq{y_E}A6F*==NEN{iCU$l!_EU{R!@~w;4~(IlsH>|BDozA<*57rH
zOW#=>+GwKnnUH+n7JCg|B&fv1L_xycmP<)5MXyqGo1jq`9YABYwr`~wZbQ2yvQj10
zyT~Y`4)sIS=cgzUF&5NdQREvvGMUU5s!|ArG!0z**mH&E9R{VgG(tC;qT;9xt4Gh^
zlaZ2sotm2coUkx66CECo<1|PYLL*WFhh@{sZEkIKbaFaeEbMrE<^sx$=AGfopw5Pd
zleHEAoIE{6MGAVMQb2t@%cjM|!a{NOtk-(WC1}k6+Tg`S34~;1uoC3GmvERykbV5>
z=DvudG*&;fPZmNgM7qC!uQhsWuIJQIFl*gKF?VWl&zF{ZfR>m-!jm&0(WUuBC=I5-
zBNlTHmwjS*SA}OG+_SE9%zXjiHcL4TsX?IB<1@yp_anw*lx22TC#8xjr?~y&#l7GG
z^qit6hX#+7w2sA8;zuF3n|s>cy_MyhZTYkZZ3x-ynDAuQD(PSy)cV5jz7mO0pd(+?
z6LqF12~;@e9D6JHQ|rT%|Jl<l&J|01P`murI3rs#%rr*MV~w)H9rs^fs)QiqN!Jce
zX0}(ii|wOGjCqas?{}Vv3;3Jt8PU`JRtodg!PmE3mugS`En)KN<jOtV+}wP8e5RyY
zw{CfD51I2SQ&kX!@TTVpxL__<sK-@IJn#8eyQC3ILxoMPtv47V!WDo%7=_-cw^!5i
zc(py^$J(Z@!?~@J^Gi#z#YKB74mf|lCXa0rdgPk@Ws&Fj61x-rot>SKelEP|^u6oO
zA=8j#k&T<C6fm51+8~JF??<=+loDeTHV>w{+DlT>uM6>mwkN0k&I5eXzUT{mr9g1}
zY0JYoV6nqWgQkr1#_r<KwR7jrNey6ex?<LuWsdYQXMbLHn}3&}sp0Cn3kiTlHBpIu
zQdQ!RoPxp(Ej;a`ls95ZyyKkWJpb>`hQERQ-66i8o1XsI&6h_V4c#<QDbO--Kcrb-
zoLjp?xGNb>n6TK@Z9AV(5#IXk%SY8e1)cX4DnkB6e7q7nrnq<uV)e|Oz_`@?!%c>W
z%%URASr2Zf8pA?hN!Tg=b?>+s<EBm0r_xuVN-Vliw75%MAy%=F#nUt{N5&uf3m{IQ
zq(bI6*x8Y&3l}Z`O`&8f=@DMX9j(4!uFuKE$=MiI)FeUp_ZcJ5c+@>pIC3nJqtzaz
zZ{Mmcr5}j~C9?vz5+P5iY4l(CgMNCvXX?5XEkZ&<f;#`aiZB^~1wMLuOi|Ip`Q9vg
zdiqq7{@z}uOP4az(r)YNsU`^Xv9dmSFI*4!ex)&liqOg;0srve;N^fRDYm2m+V$Dn
zw1j0u!DVpY&Q6uw*v;+7h+S=a)tyq?JGI`2i2H%SzKlRGhGG>KcAstrh;IOWYcN-h
zD^$7+l?3tq#cR+tcMsFosI{8DgB*6W*`tcU5R2~`eR^@(UFG7&Sd9HS{vy4u45E;^
z+q;{ad-{5WOH*5>P#-6uP?Mk_#mN?)a;c;BIk4}1EeXiF++$}MP%Yv7+*ZK~<adC4
zPm6g_nNZ-M=I*Sn?gDOvPVfnXlB((vq)-wRud;;4c5Y^7^Mgc#S>gJ=T{tvUI;zj@
z3zpxMU-2_vy2M5vbn-OC`OiHIvfn2ru0ohVO8_a}2!JQF{JiK>eMhKjvvx|rMNoDx
z(ib_-eg;U*Zcz1-SN=H{pAO3!JMPU}$6_BF7dows9YQjZI6Ami)B9ZZ`}A~gj&>gO
zcPg<w4ULU6P)|?v8_UYdj@NjNyG{|Byt!{<LqkE~41FXt>dZHy!)1Xa+MRi22jDL?
zBO~zf<G6#m?6h+$P>kAMa+~T30r_z=Lj@WuxI<9X8AH_QkQ1U0Aj7`mvyO&hp8m8W
zQ4G31O)Bi`Ro2anL?Oq=*X2#P_?{_!y<O(+{#07y&K>1+<LsOq=*WIBm=2~Z#qxOW
zuEt(7e@9j|jifkt4#I_ylJ`6G7jXKC0(KYuoCKi}e*gZuzMs2RiXQ?xSZZo&)}ZX%
zTylbdRFaDF@~D`YDY77G2C><bgqnc}4BUr8=n$Y&G2Q;w5{ZRI5*!>$@BNMgOK~aW
zDnutA-&TUlSS(N<Ayfj;*hnET-2v|Kz(-1KJfJs(4hwPwzeOh<M3bMm%-OJW9gpzK
zX*>8lRu&dKrW!*a-bv1LLtu^$48){cdgEg&r~9Ub!Ehu!0<zH^O-)|!gWY%UcvMw8
zzO}}X=>#gJ%}F?#(bd66nORuO?%i|x-bv5R9l?t#&=Cdl1aKp)yMdOLr%G%wQBi<i
z?0}YJDB<#fz6YWZ`tCw`rl8PJmXLgiBB)-_I-@WTfGcQ^<73PxB0-&|V8=2}fwbOF
zkaaadyr?=ag0RGsWDXLECbIbd!A1s$gkbq0|E~zf%;aPS9v&Vzk^dJL8NE9)I-20d
z_AEH~?oZ6OF;BP_;K+7&cb%62at%e~8>LoM2t)N}VPOH5hn@Y*-&EV_i72MNee>pq
zgp^Bz#B;^8w5`j0e8ny+W6{ykO!a*5=dokQ;Hpmk%~jCs6vO)nq95M&$eS(k^u)iL
zc_-z>-{fQ=jvnsw-JiRA_ih-J{s)sNJ3BkEfoH49|4G80?2yFyM{p9;%kde>j6FJe
zdV6U^Zekb><pc=GF5Z6`&w>U0MSI$QYZFQcF+M&%0&#tM4puu*bjg;K|E@&|QGA~W
zlak?LZ!hFD|6*Q0K#2ti)#t6>pad2f0j11Jo;|uy`#<4WG0{upQKDi4ZhN0TDfZ!N
zYiV`!j%MAw1Z$)~=b1mAvd@Kr@pnnR!J3I(tv~hj^!6e878e(XhlgQly{l!8kO!6~
zqC$r3I-IOS`InC$Q`|OY9@mhimy~QnU;)}Tx|h$Ra{-~O(yU$~F$vUq7w^)_O4yB7
za#b74p>MrKwtypwkLr?w8@>YA8W|kaukpOi5^3-D0tqxQMxS$MYwPUOXKQ6F1v*~<
zS3|-WFS9?MdqxY7?Kr(UnzHA(uuoxjHk?WD<$QZnW8=xWxfXja6FOe9I=Ht~O~>-Z
z`~Ym~T)=(?m5i;x1ATn}9eH>aff(uviFOU7*#++ET}cTA!Y`cuK5*?)dR)gluCk`}
z&fkJSfBy-49Y_Zz_RE(o`?8}j_&;_w2?9{8<X561TT=s^b0)rK&G5cdEtBXvjc5-H
zpNimB?%@qFyc)hc&xJ&=29Y98?8+R9o%(a$=5>Tr{AZ~6+s4PoU!xB^+|wpx_EQ6F
z*J3pE{XNY5YlzS@*PGK2t{C>8!K1$O7Q`Yr7_}!y{0|RK!G-%r`Kggj!qb2zY7bIl
zKUE=Ra>kQQyD$107ld_WY)Fr1vFihQ-^&@7zA!&OeS{FfQN9Z2LQY^ANAXk|*Uwi@
z0O!|{+N0IjDe`oS6-C}mx(7XpF>CkE@tS`Wd`t62j-&o@IFC#j5HtplP1Ne+1vr%J
zvywwXTf}p{eG>2YsdS>n0+NbzvyX*FYd(&CMNp)q`TfEG4n_!>?SxZYTnwKkoWJU-
z)~tW%roT@3=R>>jA#Smqtka>A1cqd1uUinI4}@_Z*S>wbJnqf#C=nOlcii~y(q%mS
zyCkz7#6_352Tv`~4r7mNGI?7sfyOtR>V0e3>kQwh51+0Nes?E00wi`!rTU&$<#|6W
zTXYUt<Bhh;8+Gm1>LB}i6WTDy2n9O1j!nnm7Q%-to+p}Qa#wH1<L!vzbysL#MdD&u
zCbzWqL~xh|K-Jm3Q+o2x>2_jI7fYd7)%Lyq5@5R{jyq|sl({M6Dd$veoliBdxf*(*
zVoMAg?zv~sjVqU{LgxCGdvY#McWIgxV+gye3`h`uYLTukIEuEuQz|xpm&Vvl*Nsj6
zD=3?1H|@SY8vk+<;-3C6Y?p)GQ8&R0=U3eFJEF2Q=O-tPNl|x2sT6y912jlKzBa=_
zU8ApeyW=fj#{I?e12#zC{Xi03;F<n;xX(gQetvWD?c2AuwzhybT!8#oUG3b|6qkN>
zJ{5o_bOq#R&qgS?Zq4^aFv>yJ+=2#mw8pD4F-+)dLT67;AvCZC1_p<FTO)wEy5{pG
zwdVzXYNN}Jl|*4tll$g(+tG@XCr;$*m%mF+epKW<h><$wEN2#`jd-|WsvDd25!95&
zfq_Rq_gBz*v2AS5DRk0TdVa`8HY1DMIF+FPqM$m@;b|L=L_xX*mBPZxY94YNK2!WP
zbD(zHpfCbysd4ir5VXgSA8(<TM%=r1?=pGN{>}=Qepx<rK#X#syeb)1YAJjBE45C7
z<wV?NL{4SE8w2@L-_U>sAdreYwij;$^9_xUimqx``Fe=iy-^igYPM@>tZZzrpx8pE
z2=IweJJ9oX?0YtTWSoOio)&z|N>4^uSXjr4%Qqby9Rb7&+#l@BGpq&1O(|Y*4e&in
zSRJ5-Jm5=B8iGJ_$a(jUl;rYL=|>-z&}cN!KV<Uq>Mvqqw1L+K-uKxBNrCQ2HcJ4E
zEiEn3X#s)-8Uosv8`12NuLoK`=>W}$!C-)Igey2PHP6279B6uljjdHv!sdZ$*v*|q
z)#s6swFm31r_XUp%gEf)(gL*wntix`SXG0aeGyo9meM9Txuy`ROGrdrU7h#t<SAUe
zHh{Oa`^%Mp6^SqKFo}vD0Et%5Zws~a;J}k-NN{FJIT;iV=ccvw_4!WBald#2_K3#l
zh=?v${a(OvDapx@Q=9fjPne}OH_K<9Q0CbU5@qq|@FXQ6DR?kh_xw4jh)5+UK7f&a
z0!jd81-KtjKluA_31oSdGt$$62LnuSnjX}mkuZs$I_wl=_xNdPlQ{HBCI%p25`~@S
z({98x-!}$MS4BmoQHkk+M49A}hv}C-F}Ox(W?W|zTvkUQWSkZUBUX)ry5hy;q|gBY
zfKkrT9?bW#g^G+)9+4ISNCj{R&}!vN`88o-$}i7tK~xP;yxROSF<UjesrlPFJd%q-
z4%2XBpvD3n2p#e5YIi4)RNyfH+h=0J5Yw|RlbH?r#)*?B?;WOq@&y;izsZEh3_uz|
zL?jN#5=tG&SmQoNSdxaE{%0}@6RrqX!AVF=Jn(}_SP<v<ovbaPa-s$-@Q1YR4geR_
zR6vrzcw_?mC4Kw$+=118rRAH&>FI|6`r)^rH$iw8*^MXivQ5!K07@Zb<m56kGJuj!
zdca0i#I@k)9jhcOh_RpV<h|?u<w-%RMwUF&l`B^iRa8E=v=kH;>Q%X}f!cIaLqj%%
z5@KZ=>IFcexT~ueR;v{tfB5ekS@HAoK3tz}0ltxri8qBc8_GD`0k|Cyl<KVHV&S?^
z$^Uu*+&6V<y~Tt+FuoNQttu=nO}c7~l9zvC->5(?gMR||qnrE31pTd2+~dbD2PrBj
z0FpJ^m}$of#<aAmaZ!CWbWNW?2h)YF?4szy@11_F#SP6`X0^!R252v^I)Tf$mz+Fl
z1ih)bb*jc?za=C+FT4*Pz!PbP$V-olGoHAveKB?0tEv)B(>r|vS5hAPLR3-!`CV)D
z0oR|XS&&i+qvi>U*kbu(_%0wlU*^3JI)@5Mu5eze0J69E?qyO$nnu?Aa(g4a>D%6|
zw>eg7^J9WU*IPaTS!>p>OKNd1DEVDs;m{F4Kk3`$Kxh%_n%^a5D_mF&5f~GE_#HW^
z#gb3+bpSXPvoE5tXqH^52+7ke<hLSEYp*XK%&_@(p20tP^klq2x$Sp)=7~i^pR#!S
zZl;vDSoQYO?!q^-nA^pfRZ7~}y7rE%-*w!<+Y3iLLtGr^7gnHpkq=aoS|DZRnH5`u
zD1)AP(Y^o=tJ=?Na(<on@o$mk?}?^L2OsYYB>40Gt3pEM5P0>Z&U4+&LPA5$VgaSx
z)w<*yPfsh4cN@4GJfft7w%)TP-BOo{bnV@n%QET=5l`eYuoc%oicoU5U10p+V56g+
zG*Qsrq&HK&Er>T|i~OQ!wUrPF3e>>efT*axTsW<^mzaCj3Tb^A+4kYX@sAVH+1AXy
z`RZiZ)mC=})U>rT!l;a>eG^Z+|E^6K{MOdi(b3VT%$uvLu0Ph(p5GKesd7)e{0XfP
z0uvt}zcc2s(xWQz?L2*UH1%4=b@jPp@3%@U>Fz&6>j0Ex+B+(FQ%Lom=sG(^ur$L(
zZA(8W<3{(!@GaxC+LNG>*~Q~!+#&zjw0Wiog~@#Twgh<WP<v<RMlN=CcF2RkNk2w9
z*xS1S>%76mqGm*T9D#u@<Kh$-hkyic<~>G2vTN5ZJW*R5dYg75{T~SPX>j&6tIU7=
z!hr7*0p}h-B5cDmsqe=`M)p91h(~<!*`=q?hHsuBc`qy|I8mA)?Bu>Wfd!pE54uw1
z5EvlO!>EOLI5|UqaQ^(#(lQ4LSSbtiGPkM~wP5bmOL5OqU))d^DaS>lkyZ}J!DI6F
zZRozRO?-2M&z1|$FQ_o|8V&6skR`7K?6lgw$!-NgD+rRh!}aU$q0EGQxhd^=HtI0i
zEq5P;NEW4+tH6O?B_X`nBPS=9GpZYWr-a{Tm<|oZ^;V0eMaSC*_;>qCs5Hk-2<UiO
zFwO$LG&nUox|}iAx8FAybcN917|!Ycf;0C8>tIQIP3Q%ALjLVX=)-A5oF|sJ;458K
zbS|HT76aPsYqa8S>(ZPta?;Y!JEs|_8ft2$Zfg-3Aj&0tbZ=BjQrd3gpr**IBEaPm
z+_3vK)C<S?xMJn5@hM;8k3K&daDIU@JO=XMhL!4_vEHnkd?9oAS<wH`64401@bU@l
zau2Gx>)!X203BXkE#|#2F%kaaMZNPpLxjbLM<+oT7%8()aaQe!KS8gltD8NtJ#2;V
zlo+LMeYQA~?Ye~$iW7$+LLQ?wp;t&wa8kKPQC+Aeg0k}1m`gV9?=NSrPoModr>qyK
z_#q9xO+LvCaJ-6VL9nidMjg6)(YGQ$A6dJ)y{)34puUGZEL<l_x^QW!uTjvUJl<nB
zD>}UO;fv_#J1f%!NXl3>&KSpX!nkDCna7sJDb;wzKELj#61g#CM38&LL`9pK+CG17
zBsLeYps`YNpS#HTMA|j;%{@N9L=BJ6(4vPDyW;}N^Za>GPGq0$%S_|m1zPQ|^~58D
z1}<prwWR+OX0Ycx(9wB`SqMMku9jwqP)y^{E$R%s?(r~1cLppdS(;Y&?g3-kjD+$#
zG&s0g>8V=@TEqIr#@}OsP7AMkQh37!3=wompor3;q5Xz{iT(0un=arkd&;(BxxRtE
zetc|f%K_H!BM$Z`{aWwp)Kv8NY=VX2Z1js42U`P%<TAfkCLL1{oRJvO15=(MAZ)h2
zggn2?ewp+s6RCnf!5Q?76l;_shUmj5wZQ8ZGuTFm+TuI0vD&f!YLqeACw}>+=sFkJ
zRyTiHt^6|N<QXC~wY4K}Kc1hr0#x>&^q+TCxLdc<?c1@@P6u;ybKBe7io^+w(qNuo
zW@ZM$<{twI4I*d=mcp;o(;NHyqupAaWX3?|r=+3+J!=53fkakKMy3G}68IJ@<M95G
z0c0r1FQ6!-rKPQ{t$~(SSXkKOSbMRi`y6};AUS|;#>U2f1XcuGWac;dH15MAJHj_=
ztp8!{Dosmc#<veiOS=b480-Oms9+?bJyPur6!J&RclyT`$~kBa>&{#4aQ-8Id1+Bg
zR_{Lx!Q=X0xxW6NgoC=$!|=$+4GGJ`qg%SV!~bjU0Tz7!L+o9wtn}~~J6xUoD1}1d
z;^HFRgnfP<0AX(NpLe8gswr$^aSn7>kSWuIwdo^Uva_?nw4&UD$MF)@J3)Ze&R$-2
zHYNZ4^U6K{ZjBkLSrot2;Q!C)wRmZZA<BI7-4VEYz=Fa65EGm%mObf<b_z_-LHJ6w
z?K<&SYM5M5#F7oID*tC>!(Ut759I&U?sciD`pJJipFjv|uRC`V-n`+EN+BQqjvTdk
z>N4o33MmMp@!$LWI`b0^Flt~#OmlFEE$TEd(--ZF$J=-+&-7Kt`rlock!r5Z0KZp}
zs_u7+QPu`N*8~)n0{H!gJTYTw>3VHLFHi@cDGdS#0!W19Rv;{v60xETo`<Z3!%TP@
zx6A%&`erJF(4l}kLDC;jk|sOqdJ<RRjhw9a!tzU5nm+%GfNB`EXOw*Npn^AEGOcn2
z@q9H|=+voGp6>??eU=s$7M7PUUc4BZBrpXEDe$%c*Wu^uU22+NFKTKKegVj4tFbOF
zEdi})V~%|dWZz<=!74ceFD$#Bf9iC&=@<Q!Kx~Tg&l2^#gAc5%nWg1zeSL5*S>Gk)
z$peQ)Eg()10C|#fL74?H4RS@T(}I?pn~-?f>({;t%~R*V#wCjYgumlYEUr`I>1J$9
zFQX2t8?=Kx;%}haC`yvWw44ofJ5$4Q#rKcdks1LjWFNd7s;~Ilna~J&Xf!~><4ID2
z$_Wr0QUZ{bV6a->-j+p_mz5d$bj0Vwl_Ka*pALoyvmCMue8Mf(lzaM|`?mDSeWSw^
zs{gtaXe-NsjJ>7nPx?+((4zD8^t9=Lf{o1^Xc^1wr$EbGgO>C2OKwIU9#VSf0yAEi
zxdQZ1?g6eEx(F>{j&dL^=yj@>WS2}%q-T0I82$;1U0u?>{e45QbZX}rG+wIr0oy9D
zi;wLZJ=UicG&G)TUV+534>)a&8@l|qQb^@%r6+JdRJm=K+`S9luuKU|MC0agA?FuI
zN%;kX5C7tAahwLUc4*|r-4{4gNI>r+j}-Mj(7~wjT6Ry@9vyQ1jDpM<fJW!HK$VK3
zcJuZY7cT=)iES1TYnJ$wJp#N7$=iB_pWc3VUSa&R^lHY?uq=TuGvTVg_EDI(`K3V*
z2ceZekMcb&Do^@$Yw`bB8G}O}9A`27jadT4bvM@jJTFLn@oMNZT*{GbiVA1^<NnEG
zouc?BtCH3}MX>=iNCfvK_`#r`*9D9zHuqs_9c9pV4Vri&cCW2I?NpNV^mG;`ripA1
z@cTjY6C4!ugh7*)-28L=1yFy(!c^7NIw9PiWJ|@R%RM{4w*Ku#`pIQT!C>)_?!#nc
zT(b28s|`dobAAR8Ua*p)qN92GzE4g{>e7G_j>i>Rm9@=HrZ+_RwHNt0>!8VOYHXwo
z#M0l;&jU(^AX);`rO(d|+UE;u?>$6b0{jB#2#zE8>dzq5#*2Aq-N1Jm^HlGM&Xxh4
zsRMexPoJ;}HsAOoi%Psa<s@J@EZzj02<S2|U%rHO0_--4jO*fH0l>V*`g;8;S8jTG
zW1w+<+0_`(jiEFis}qt3PUZUEphXc&9E4{IOCu(oT@QBGz&k}ccysmBB*6C;Q=a;`
zFs5uGxN5eT)`BSb?+qgwQg5;Q`e@*pDX*D5vqzAiu*OaJD6}~xwxdBSDU2Abv<gO6
zxYk>&<iHU@KSyxpj5MOa-wQmlY3HCiLhe{zUIyk#4pClFQDQyt85Sy>I<Ov^A8UXb
z0Y6#nl^-d0z<>j;Mg=7$xT3p|h2%eilC}V84t!Za_Iz7fI)wErA|gU2BM6k!(ZQ^Q
z;N(M)s6ng%{f?0V9AWp2js4{Nz}5<;t0$DR1$@vif~@t+f_l}o8F|9pOQvTNu6<SO
zp=`7~6DdK!pc~K&#dhOkqoXvHB>*s84;f1a?pDeO2nZ~0iHeGXs=pQp<X28smLy_m
zWF+!sHHcLE@FNc188Fv)z&(LGHnq-?r5P6)>2D{{*4p|}k3bZ3BY^!Zmb`%bi3te4
zrUemV%-Z9?HjFjjfZliF>$llim!;t-H)~5v1xid*)GdhTp6>2nJlNrMq$(m;*3;=c
z#A-qU%`%Cp`yTLflX`ymnidw{v6|Gociv!x>g-f|5SUj0?hLTy7_}MJXL*3EiIs&R
z_=#ynUBh3!dIe{O{Pg)VxJ1MwlX@JkEN*%4&0V5?`E|v1tSYut2fb4V=9jPKHUTL6
zx$ZO&weQq;UXT;etqDj0r?>K3kQ2|IJqyGG*+@FrM%IAMQF(b48*otW7zsOuhJJt#
z#M|3@*9Kq@R(2DxQz4&*$Q6Yp2{mJQWMt}1h60(RWtsP(yQXF@Siw+c))4;NkgUKx
zCrkHAjWu4t&H%0s2$?d`D(YU>t)!!aOZ@!(FKc(FTgc$#AYFrP>>IQOA7eS-DWQ?u
zn_mKUJ{Lldw@+in=tUMbclj(xZs3nj5VTLOs;a7}*n?B!<m41Q#u=p;iz7F8rpy3%
zl%Wg_5APX6VY2=l@b5twbLf|;&0aenhompE=t_n~)}A0znxDTq-4dBfA}c4?R9|mu
zY6`|kY|ZLURRFz8n&fMS3{(vE+wYhd7#=CH9gW;L`3S&BH)3d3RZ&sceKV72mK#Om
zywGn0aRgqc9`9S+HZ%sc-U)3vgpS^#eKPFEmX=vM?6&>6v0aGR0e?KgPrtloO|$^R
z#avgf_q2d%(e_IjOfTf!sbq<ee|a1dJv`d0M(=&0ZN5f}hllqywd`q<YF;*oBbQiM
zfX_+=F$*5Z(cy~Enrw}t_nobi^vSGNEzg;;MwR|IRG$;zwny{UL7nyRzzTS;k~6`4
zXE$2G$Hf)KTE~4CGD|&JQfjvP^&q3iiMZIpyPh)C2R(U`Ur?~NwZ)uIlkD?u2Ub5k
z^5EcL#*pyQ01gfgV44O!+{rWo&jSkaPL0)R$$^#M#j9*2V#;e=cY@|1xeEbmy0BF*
z>rE0)oqQvRq_*$zVz=_h4L?J0gXjtV*aSEQh>jQQs?hIff9irF>K{WTyW24aCk(um
zo@JMjtu3dwvbv_TGru^Gh{&r8ojGx{z<SEou+pKyaR`y9xg*Q(MrKZ?636?L{{C3i
z4_F-XjH#?wu3klQH8K?vtt|kRJ8^dR1gT=0M%@T~B^X&jf(E`BKTj%4Q_)C78UcPD
zEhbWuk()>qFnnSyUP2-w9uNeLOh77_>JGfJs~Jj>BQ~S;NZVH%T)N7@fGg1(s@#00
z@8#$Uq|YSr1|eS{Ys0_K-MUG*IO@gMFlu#EK-PlwcS&ZsbcUEXP`EcR{DOuQ4P||g
z^>}Elfi2cUlRb+j_zP??<s{(N7}DFbRD46%zg&}DuV^2lp<X_~^Y<MvhX7tq3Yi;U
zlgD^+I7GQ53IF~IJ5<1*KJdKKsP00sJs2`>-FSOB<JeybvpG5^CnqwJtk63|33cjJ
z;In6E{7ES-l??5cQ680+YAVP7Dvn63r<;jvW_A_^DX1bl)$Y0%mzsa?wAH-Ps(tX+
zl#|DdA@z0Z#~f?g)C~%f=+Zo?7)y}q=0YPD{LdXDfU(*hiT~BH4u3h>gj6bS%dANw
z_y<#{#j0=j{dK^ky(w+8I!-ON;`L`HrEVZftujL(>9^-a`s5BzPC~`M7D@9tSR>8M
zSPIZkiJ=}pek+wICMKiKt2}i|lK){c>PBUj%RCDDbK->m!isCMYi25$3fSg>i4+Qc
zws;-!+}^Zgu^vu#;{UeGB`YfG?BCn|Ycj+RsuS{4b2BR^r<ud)VSn<_f@i}W-yGcR
z?YR^EKm1>~TznAz1Rz;@)`1ald89NC9M|CNfo81M^9Rra1OX<H(Xrw&j41&93jez9
z-T{xU$>5|7TDUiaY?vOak$IY}zzmWh%wB<qQ3QqcIJmx^fVY(?9h|!{S4<+Ut_dwF
zxTHx?mX?-&etrNi&r5iFLb+}XqxIRCQRaVx-=`xeNe3-@cr4aD3oFG7oG-mU&xM5z
zrI?P%wdwMjHirX{VMKH4mvw@{vqR!Y^vacaXg5NhJp<zR>AXcEO~m;^qH@Q*A3wl5
ziOM-1`?Sn#g_%^r$*DN8_2^9M?|wfn9grjymoc0acsu?5{f{K@&LOY{^wY|r;}+oW
z%ZI83umWWB_pJd}qbT@C-|e{f)4Ql7Ofh}Gd|jT19@IiZ!*T2c%!M~VVSriU9KtWZ
zfD8&ojGLHA{Sz3|fF$V*CX;Nr`RMlpfe-4Rkbu9verf^~B~X~WCf@srI4|lHm;`jI
zjTJdrSg8Cy^v={}vn?YPl~6E~q)&k@0RTBz7l&R8)*-SpGoL(r243UT|EA&t9L$}2
z34{*_bu(|SVyVKwXkP4`5!`U_@PM5Nr1#A)d4YMGG5|o~01qAj<#YaTq`?BW5_$*n
ziqGTaARneE#TyGZ!Tb-I5^}P_6Ki%3j^ntv+smV;|E_t9M6?xil;T<TIR}YqV06Kl
zqhw$f@26JjatwP^9spo{Nj_K)ln;Xj2%(@SN2*m)PW(5c!wMjq*s3;|w*ov4R8ghF
zH-bce>_V(-WChV27h{X2?(;qChBbhc+R^%1lfgj3z#Bce-veX(27Xc4hbi6cC38_*
zRRX|Mcz8I>G~sd~XTi)4H2ZJDU@-I7DNL&XjI~b`s}2rs1t*W@xmhq&!E9E!zDiG#
z<Y^Wp0-pYG^-nNCJSL=){rx4+xv*zK&xHn^hFa|Z*7DFLk#iQ3##3f+3IM1(xt|d`
zU?q{eW2h@W?cl5NLFnS^?PDXlKhribN-WTV2o*^|%Xo+{q_|@~1fV-E9i&Ek%h<13
z95&T4SM;y`e;FWf>4ngC)mzb|7-y!?P(xMKJb&K4u<qL4i;cZlM<Enu;OAb`z{6UX
z&*T<+y&(XX4Y=neE|nYw1qHzHzP>(4s3E~>Or%)`=LWf67!;<>IYtJb&QE6mAFV|o
z{Puu!T_Qa%C#SHu_)V#VW0-AGy~yJG3=mgAz5o4bj>pmG4u}?<sCsgU1O<t{7i-e&
zpZs-M-v7K1Rs@s9O1c(Y*EkcSZ=AWtkBg#%J_65aJI<&~8fWWsf6msoIESs_YLWl^
zsNw+2QY1x%j6k+__+xJx$Yv+%9`Cstu&hu$jOsEk%X{@|_M-815eO%l!E|LRPX{PZ
zmv3VISq;tFR1gT=><M5zAktEQRd4aV4_e0X6DS(I&Ar@?S!SoauvWXy({P!)aU=|A
zXk<`5o4_GJ(Dp%#0Wh5^5=&54-q%m(EYp#>xtRCy<Y_nr5@lfUeP+=uHg&e_?HI!L
zB4kQZmF5HRrcZ%qZWe@1z%S_V!oq8giQuuNM-P|Sz#P+EZ~R~6M^oqX`&~eOY@fZp
zSI-AGk>ygaxoMu1cv2I$m|?m5_Gzzd5;!J5MIH1WV6XH2(Extw#(-<Jwscs6@yjJ`
zK?9fFxJ+0|Oz3bq^YKpO>cpN^Ldr|_E*tLY%NQD5;}kkzkDcx9jfvoo4?hixJt$4w
z6KBC!5s&w^N?blGb1#q|zC4||cX@^|qGR@+Qr;|`f#r#hWo|W(Z*~&-h4Z3jwxCtI
zYhnToXR~J_a1`V-?~WUe;S=(u%WW;a^b=g9Nac6=@T<7P6d<0Pi+6&TRP0tqADfU9
zN0Jmgnt`zJ3zemoJuIT4o?puB+dlkdBuK2+FLr!cP_;<?ZL?51{o7_?oWj_<{P~B&
z_MV5knB2y2b>%!0GsKf;JEGvUwhUn4TMpB^@<GYH?k<lSHwoJ-G7q)<9sZ22SfEg$
z-lIq<&(x;TM%_l)FQ?W#g*<-6G7D9Y_3)OiO>;_Co0UITs+$Zm64!W&VOr30!1#M!
zM&Yaj8;#t`+kT&cg+;i9uyRx~uN>p??bVX34*S%(DMP1uxCJA@*u)2wNz8qdwZN$i
z@HFVtzEMK%hBO*`x)-BA4y0Iz&zw}N2;lMzQJ=87Yl;Gc=W~1*S~~!{gCVp~x%Wj?
z^O)aYzQviSU8^!fL(c#&80LZ!ZAuE|dIjX~GM}TLV0`-UiJGQLob1P*hu6jG%10yq
z6&Nl722|?gTrd;zA~@#3Nry%0;E;!@srR26H#VVw0>Iw^*JKEco*Y5V9zIT;()SZs
zfyYEN^UKR)rFP?R(!G6s_6n^p^UE!)t~Wlr<wWPX_BBBB3h>s}kg+d{x~getpb*9i
z3QzO$?9|mG*52f9%oJA;9#YLOI;}1rMBgy?cZPWms9QIJwm_8uNqTd8d$})XAm}U`
z7!wq}w@w?{G~2JnA;6QdIu$0tfW{Wi$-0v!3!P{!iu1{5fK7nffMu(|DG~SL*DEP0
zuLLceLE*$050XEY85yrR?9(=cwr2wD7+Z<s&1m8Hr0aFCSSQUz>Cn0*_glO_r&!`+
z4gR1MVqM(LPMM=W?91^Df@8jY-&!D~rkWouw;TSbeJ9HbnsYFy{)CQlzPJl4F$1}`
zuL1i4vKg3PH0hAw0e)4I0Yj=r{kgXv6n7mR0KWz8-$_&^kQ2biT&f}h%E)cv{V_&E
z8|lXgT9{`6?**1N3qVayO*u|Clbk+%8Xo*MH#}5mg?5Vr0vcdq28huhBs7{JcwW<Y
z?SqlW08|$M3a*-6+yShU*3rRX^%&O8@aYo@!F``0f|ZGh395d382%bfB!V8ywX3VE
zfHN48AF|)Rt#RLiVr~UiSfE6p-zvZqG>AO>{$6|+q(9m7LmRH7oS$`C@o%{ls#o$G
zbW~2cisJKIn3>H$xPZAq`}Xb25%NeBP%<!V*7q7vF{t~{l7iR|EGOKO#xre)?NBo&
zCnrJGXtWH$PMg92Iiq^`?aSigSSAUs4_fxK=7w}QIK&g!eF1of!=PQ6g<fEH_o^KL
zjkR=NS280{<9i1Hwjp3o6A?8gj=dfR#tW*kR-VBfb@j>b-^)OyH#9U<K6Upqpc-tm
z+0a0bc5rYQ6cA@XUljM0SMP<^6!gaTJ!Efby?5z(dEtSf!Ak^lu}Plm`1`fsoy}nV
z)YC(zcOg62lLiE^Iy646A05o|R<6_pKY60YlZnC@F_Z(KtE{ZNcGQq(FB+4S6y|~T
zLxjxC#c=3t1GC`c<J0GJ&)nSK-jM3DO#C9=DvZYn*s889E_yEXbFdg)W@j$~!lk4{
zON^8_p}}MgNP!SFT>y`8ic^>au;ha62ByH0=ZxA|$O&NHi?J`~_)QH_N}&AWy6(eF
zLfR$;v8tr5bk8Q_l=jqMC>A2n3rEPCnw}ZGh}ZFr$!aBLYS&TloqCX6?_-gw`s-Ek
z==3?Dti)Yc>A<@}#mmmF#7b^eK4Au*q2xu>Mk%H#MMH2qmz|rsc|i^g8$es^uQk!y
z+`sRdNA1n$v3;K!M-1j!I5};>82vzOl9Ss0orD{ZqEAQ|pHbX2!QWggu-cl-Nc#Lr
zV5K|l2G+&|w7ax48g>?-B)nGq0PrKM961>o?o(=83IcWDXoU_t=^woU6X`&&kYo2|
z0LSqi&KSc=XJv+ntFynkOspvjJUyWjZSCz|s}sklrl8~kPYHuIu;{aYqN#zpiva!$
zUN>(>zIw%mL_8FHDv5u~>v0P{bk1T9)6Mbm)WEO-6GlzlMwB@uVTGu}E7vL3_T>2d
z@`qZF9!KV)hNDo1ZNxD{r-pt2g^kZHY=Eu-!Z8Io`7<hk<@%>&*%YQV;xMKMrW|ON
zO0u)(=Xx@dytZ!x^R{*jP6?nP_N;jB1%dEeTYChV4kAQWS5>`F&#s!!q#l9pgxdz7
z_@p+KSO@L7a{{0y!m%iybh_T%16vT}sfMPe+3D%BiVEQ5YJpd2o2I4${Wn6M7o-C0
zkk6${g;MwHhflpc$7eSt3U*S+!$5Grt_Uz-2n!p5fi4T&b;U4B4gd^@;ywq=eQ>im
z^3NDcgQXgTZs@KW%&*nG?yRdb0TcsVK1}Ql7u-E1B1|v2NH9IXHJ<_t6?FQmM&Kj^
zouP4n%S;(Bah&h7g+Z%@-hM=!b9~>r+J(@M)@jk>ba@^3<UbwCb3#cN0KV>JDOOj8
zdsZMB%PywkKSc}VE^NyIz0v`=mms{vcPEZ-Km1MFjlm`d{I*{#iui@VRSuLS^Azb|
zjFgmAbyd|@cuh^gFhz6KaOUGhQ&I*r_N|^Mse4>d5`=-8?elsBCZ8TK+7#ORRX&`1
z9v}bAa7ym*e6ubv@URg;ad%uJc)q}Hmc|^~rg_293C1yRtsfH8iq|(i1QK<P;jt~}
z?mCc<1%N=x^=)B_lQ)#x&A$;1a{;$#24llv@Y{dU8LORvr}47T@sg;J#dV=QyXCQj
zscZq|u~LkIVXK}ujc5uKw|tTNKx~56lCH+OTKGQJr(m`U%!lxb8m1p}rQR`_nof&y
z4;m&%sC!+Y?*%>S*MMr~a11^ZFD6O`kAvx^W@w98N(ipuaTIK@k@>Mvrn%MVj?c<x
z`}p>l0fBm7ES|*0sQ)qn39%6KH3(uoK(O^ie0a*yjBCE`%4g>d{pFach9PT*4P8zv
zU82X%pzv9|W|nk!b60i@QGB&!ec=J9g^DuY3|ax?F_Aeu+}6LiV6Z}0gJJYoD#p|f
z%yzW{K10#*+HV_Jp7}tcQru>Bx?{gu4Bp>(sdrXrnUJ!6LFl^r!o(K!*M+&6UyulE
zeq?s}aBoko2jv3O%Gh2`UMJ6GR{Y7p^vqUL_H65rBj~waA`c%v^gP(*K0dR!*!HDd
z3Kx@-!nlF)_x}h%@tBzQ?RJr?gk(@M%tgS4ETAqi-R;L*NgcihE9C2~XmTunI?>+#
z%(M8ze(qHhEicNZPqLIf1FtGO4QBAZ@j{nHMS>Z|R1u9O<aLS4spi!d4ve?gnk|KU
zu$!Dfp*tbCua3c*PEJn72Bq@&6;@U?R&p#>x@I1lkTCj^`|dNXK#(v#lxhNnD=jN)
z<)>M_^|4t?_UKD&nplV336yNrQhZ8~{2YB>_k3+DG`|>2d_I{qLiZ05TB>~CXCJ!y
zQF^bqPT2%z7ePa%pr8Q8O;CRpfz1F&06T%msDs|&YCQ&)G-%*GJwYn{Et5jdIwRTq
zlZ_%65CfE1n5f&^URnTS!qSr1y-(!ZVvXSTfjEUZo1qdLDsik5U~Of!sxyvoVx<U{
zVIZOEZfcUl*JydCL{kBDvq9Bhr#4kF;W~_oxNXg!{meU|8V^Iy2?@YO2*R)i>_t&C
z44VTO6tBvUiXGRlNKXIgO05E(in!?Ta{?VHfjvX#*1s*br_y{qQ=XD?7pv=**aRcv
zz;p}#d91Vn_s_2Oup~3n0ydK%muWG52Y^nEycnEwu}Y1ehmbp=^WB}Ssv`U9DaZo+
zrD1`IjH|04>N_koAHb!MLP#hm9t#NF^XY1BJ-u>T1xwU!g8|D`)z>mx3h#L`>lr9T
zZnxyqyaN}miisV9+gG-1SnwB2E|9?bVhTuJt%6s|=Wt6Kz}#B8%|VIO&)K;?v&@Gh
z$v1k^BundH?CiNzrejc|7+2=Vn}>w$V+-LQ2ZWN2hD)W;Y9JC9T1Td&OaTz|hD~A)
zUiV=QtW8a)PMnyS!eVEbTza_tCANKPV!{^*#z~$N^y1e%VhUkH44;j50aqz+fMTGA
zVtkz0@6|AXicoMFl?liQ9-(ZG6dFm@U03(W57Hy}+)WB}SR%Pa0<Jm1Apgg@x@QlH
zKR6O9j&H54{Qy@?l)E4BEZ`+xy-7hB(=y<qlqdG8sr4$Vg9#6Ut_A-GWjz_ISm3VN
zAWY0aHG=6DK#(w#)ZW^vSL68uhP+p6!P<r0Rt4@$VXc9tX1(*q0cp0kxbxy5tOLcg
zZkW#ihX6FHDKNIPI0cDS0>;m_gR0)Ye-9i_wsQ3OOfKt3P*e_qZ3klxJj~b&$aErL
z^D4kHD@B%V6N$h8umt}8&Kw(ng1x<kJm4(c?gzr&8c`-vUd!KZRX#&4^}>KBG*`Vg
zI$^syo&%j9IH9}!YUx!ITO^gXk!x5h4i8gMunY#yU<V8k?%xl2pu=_8#|q7fy+1KX
z!5nXgXDOJ63{icNOw7z!^%j(ID8(>@1A|gx-Uot_C^<wiBzC}c&{~)cj6Az=E%c(8
zRgo}oU|))@W3Eic7<!ijZU-O>f}S_Hi?cWQ8q0?#$Z`8&g~qO^B#9q_9A(<^N}lOC
z2zYM|YZIGt2$K>MlUd`^PvZIwCtn$*Xscf76TyMW8R}q|!jUI}srl)yc1IV7#RGGH
zjh)OIy`?ReZFtHvokTEF)yPtxwGMmo3=Zlr_rUn2iFsJl>)nrFpY|sO7t}<rnA8*6
ziB{2%G4!5$n_0uc^=J^9s-eQ!&m#{vUKpQgdHWGIHyHQcSLVQUz2zTtR!kt;_joG3
zjy3Mh%v95?ugu9Xr~?5Ak2{J}jF6zHct@-_>lx65U&yez@f^LO-l%0o{i=vUN5jy~
zEipQ|%ECZwooMF5W&m)zrFBzq=zf>#?Bp5f?+1+oHe<r3a~TV3Ye-5?l|lwbuVx6R
z=gQA4@crqbtH|JsVKfu`VL&edodkl&P>aIyz-7gajjJzye)_f!XK?UZ4|<<p$8rUy
zDHm5BtnDD_<i~Gw1mXt<YzUHC^9@>&FwpU~sE8a}?&w#3IlLyCP2a(&Wq)6vWgKF9
z?K#swJJ@v#TlDm47@xRqAqd+FiG|v4242m?^7E@(oz_P8V5Acrew_|MK(Gg$WJ|78
z532vhc~a7KaI8LQFp-d`ZEI7q2-IitZ9N61u?x!3!$50%2s&AT>ej}_!cgHQ1F7Ym
zFeD0cIK(vy!2z4hl$7)rg}2Shg;M{3{cn&cEaeG36YS^$U>Ja$ol*&mQ=2)7k;Prz
zDuLXH-FXK#g8`JFc*JA=^z{^M+!fx1uKwJKk&0Di4T4_5%;WYixEM++u?$|C$w|y?
zg|z`43Cf|IdZoiqPmc<TR0H~!l9G~|`U`A$!Z-zbG)$TIeLq3J36tv34nhuz4{2^|
z<L&FLRsS=j_-1xp;&@g?1uXKo-$QZtdwEW=vAHF{?o8M%1tiEr567Y9f&GaDL8gMv
zwlPnt`0X0NS%@Mj1fONMDQxNk`vmEhJA4Dl{Fz}O@Pw`#cZ%PG#g-*<QkmUg#ku*=
z_3e<yAA;P?3545<ygV)}EzIv6n-LXANVN^)BHaF#EF+>o>qCrzsvb#ZlG^6;5aa+r
zVZ*|U;Ol{X8%QxpN#lT%!GC`C;>8*ma~r6k!H)fD5yM77gTupC!ko}L^7A``I7t}9
z_zb(J3gEr^dg)(0zhC|uc$?AJ2kGh{Cs_-p=jOKk$Lt@oGE98khTV>6X~*B*0iS@#
zR0ma-vZ1M&8EBX%fGrFN!1@V|8PCEbnxEP!6o(uP03UR8-uZ7Et^IQ2X`g~@4~r5g
zLby~Q*eHH|#{AFxA7~N3H*4b~xO{JA();(GZU*Ll8NYUjLx_s~+4OCB?sCv0b30$K
zz9D)u)ApFEeZ;EOSbNQ{o%p>C9E&#C$GU&|9=W^2CPHy>l$ngbenAOQ>7G_J(ovf@
z*56NIw{g1f*LHYncQuuj3Bj_u({|MHr3!du$SK$9VEa1qrxV;R@HHoJ`G^3Vz|JT^
z>6T#mO`|z{p*;z+GSIsQ1re0%6P@0~p3VsdaA)ENpungGGks~_T&@0|^?<?yiQgBH
dSNM}y%HmjlWe6P=Yzv5^AfqDv7G?D4e*mLLsa*g7

literal 21465
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


From b9a284352e9066127f00bc2b992c6cbd7757f6f3 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Fri, 19 Aug 2016 21:10:07 +0200
Subject: [PATCH 157/304] - Moved Insert/Del in Esc layer

---
 keyboards/planck/keymaps/dbroqua/keymap.c   |  12 ++++++------
 keyboards/planck/keymaps/dbroqua/layout.png | Bin 20569 -> 20479 bytes
 keyboards/planck/keymaps/dbroqua/readme.md  |   2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index 56d4cf22..3d89ff1d 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -83,16 +83,16 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |      |      |      |      |      |      |  `   |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |      |      |      |      |      |   \  |Insert|
+ * |      |      |      |      |      |      |      |      |      |      |   \  |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |             |      |      |      |      | Del  |
+ * |      |      |      |      |      |             |      |      |      |      |      |
  * `-----------------------------------------------------------------------------------'
  */
 [_RAISE] = {
   {KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL},
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_GRV},
-  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, KC_INS},
-  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
 /* Esc
@@ -101,9 +101,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      |      |      |      |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |      |
+ * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |             |      | Prev | Play | Next |      |
+ * |      |      |      |      |      |             |      | Prev | Play | Next |  Del |
  * `-----------------------------------------------------------------------------------'
  */
 [_ESC] = {
diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png
index d8aaf6fa64bb257db45764a5a6ad1b3d68610950..0deafefe2730d056941450918b4424b41043cd3c 100644
GIT binary patch
literal 20479
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
Gp8Ow98O-Yd

literal 20569
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

diff --git a/keyboards/planck/keymaps/dbroqua/readme.md b/keyboards/planck/keymaps/dbroqua/readme.md
index b3b64c32..b5cdb9f6 100644
--- a/keyboards/planck/keymaps/dbroqua/readme.md
+++ b/keyboards/planck/keymaps/dbroqua/readme.md
@@ -8,4 +8,4 @@
 Enter into programming mode and run the following command.
 ```
 $ sudo KEYMAP=dbroqua make dfu
-```
+```
\ No newline at end of file

From a1da23d827df80de1771dc7277dbba803507dabf Mon Sep 17 00:00:00 2001
From: zs <baloghzsof@gmail.com>
Date: Fri, 19 Aug 2016 21:59:08 +0200
Subject: [PATCH 158/304] Add the workman-dead layout for kc60

---
 keyboards/kc60/keymaps/workman-dead/README.md |  17 ++
 .../keymaps/workman-dead/kc60-wm-dead.png     | Bin 0 -> 117155 bytes
 keyboards/kc60/keymaps/workman-dead/keymap.c  | 183 ++++++++++++++++++
 3 files changed, 200 insertions(+)
 create mode 100644 keyboards/kc60/keymaps/workman-dead/README.md
 create mode 100644 keyboards/kc60/keymaps/workman-dead/kc60-wm-dead.png
 create mode 100644 keyboards/kc60/keymaps/workman-dead/keymap.c

diff --git a/keyboards/kc60/keymaps/workman-dead/README.md b/keyboards/kc60/keymaps/workman-dead/README.md
new file mode 100644
index 00000000..f1fcdc96
--- /dev/null
+++ b/keyboards/kc60/keymaps/workman-dead/README.md
@@ -0,0 +1,17 @@
+# Workman dead with spacefn (kc60 @ QMK)
+
+## Layout reference
+![workman dead with spacefn](./kc60-wm-dead.png)
+
+## Build
+
+To build this keymap, simply run `make KEYMAP=workman-dead`.
+
+## Notes
+
+* the default layout is `workman` (try it out, it's awesome!), but it can be changed to `qwerty` with the `rebel` key (the function layer won't change though)
+* `comma` acts as a dead key, that means tapping/holding it will activate the **oneshot** `dead key` layer (marked red in the reference)
+* hold `space` to access the `function` layer (marked blue in the reference)
+* hold `tab` to activate the mouse layer
+* the `function` layer contains mostly osx specific shortcuts
+* on the right side of the bottom row `alt` and `super` are switched compared to a standard layout
diff --git a/keyboards/kc60/keymaps/workman-dead/kc60-wm-dead.png b/keyboards/kc60/keymaps/workman-dead/kc60-wm-dead.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc6a630a59ec51c451ebf39c9feb080c29252dca
GIT binary patch
literal 117155
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
X!^Vr8OE`g|13u=amL_;3kGTH;-~^$N

literal 0
HcmV?d00001

diff --git a/keyboards/kc60/keymaps/workman-dead/keymap.c b/keyboards/kc60/keymaps/workman-dead/keymap.c
new file mode 100644
index 00000000..103adeef
--- /dev/null
+++ b/keyboards/kc60/keymaps/workman-dead/keymap.c
@@ -0,0 +1,183 @@
+#include "kc60.h"
+
+#define _WM 0
+#define _QW 1
+#define _DK 2
+#define _FUN 3
+#define _MS 4
+
+#define _______ KC_NO
+#define XXXXXXX KC_TRNS
+
+#define _DK_ACT 0
+#define _DK_REL 1
+#define _KC_COMS 2
+#define _KC_CENT 3
+
+#define DK_ACT  M(_DK_ACT)       // activate dead key layer
+#define DK_REL  M(_DK_REL)       // release dead key layer
+#define KC_COMS M(_KC_COMS)      // comma + space
+#define KC_CENT M(_KC_CENT)      // comma + enter
+#define KC_TABM LT(_MS, KC_TAB)  // press for tab, hold for mouse layer
+#define KC_SPFN LT(_FUN, KC_SPC) // press for space, hold for function layer (aka spacefn)
+#define KC_DFQW DF(_QW)          // set default layer to qwerty
+#define KC_DFWM DF(_WM)          // set default layer to workman
+#define KC_CMDQ LGUI(KC_Q)       // command + q
+#define KC_CMDD LGUI(KC_D)       // command + d
+#define KC_CMDA LGUI(KC_A)       // command + a
+#define KC_CMDS LGUI(KC_S)       // command + s
+#define KC_CMDZ LGUI(KC_Z)       // command + z
+#define KC_CMDX LGUI(KC_X)       // command + x
+#define KC_CMDC LGUI(KC_C)       // command + c
+#define KC_CMDV LGUI(KC_V)       // command + v
+#define KC_CSTB S(RCTL(KC_TAB))  // shift + control + tab
+#define KC_C_TB RCTL(KC_TAB)     // control + tab
+#define KC_C_LF RCTL(KC_LEFT)    // control + left
+#define KC_C_RT RCTL(KC_RGHT)    // control + right
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+// Workman
+/*
+* ,-----------------------------------------------------------.
+* |Esc | 1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =| Bsp   |
+* |-----------------------------------------------------------|
+* |Tab/M|  Q|  D|  R|  W|  B|  J|  F|  U|  P|  ;|  [|  ]|  \  |
+* |-----------------------------------------------------------|
+* |Ctrl  |  A|  S|  H|  T|  G|  Y|  N|  E|  O|  I|  '| Return |
+* |-----------------------------------------------------------|
+* |Shift   |  Z|  X|  M|  C|  V|  K|  L|  ,|  .|  /| Shift    |
+* |-----------------------------------------------------------|
+* |Ctrl | Alt | GUI |  Space/FN   | Alt | GUI | Ctrl | qwerty |
+* `-----------------------------------------------------------'
+*/
+[_WM] = KEYMAP( /* Workman */
+  KC_ESC,           KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
+  KC_TABM,          KC_Q,    KC_D,    KC_R,    KC_W,    KC_B,    KC_J,    KC_F,    KC_U,    KC_P,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \
+  KC_LCTL,          KC_A,    KC_S,    KC_H,    KC_T,    KC_G,    KC_Y,    KC_N,    KC_E,    KC_O,    KC_I,    KC_QUOT, _______, KC_ENT,  \
+  KC_LSFT, _______, KC_Z,    KC_X,    KC_M,    KC_C,    KC_V,    KC_K,    KC_L,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,                   KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW),
+
+// QWERTY
+/*
+* ,-----------------------------------------------------------.
+* |Esc | 1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =| Bsp   |
+* |-----------------------------------------------------------|
+* |Tab/M|  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|  \  |
+* |-----------------------------------------------------------|
+* |Ctrl  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '| Return |
+* |-----------------------------------------------------------|
+* |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /| Shift    |
+* |-----------------------------------------------------------|
+* |Ctrl | Alt | GUI |  Space/FN  | Alt | GUI | Ctrl | workman |
+* `-----------------------------------------------------------'
+*/
+[_QW] = KEYMAP( /* QWERTY */
+  KC_ESC,           KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, \
+  KC_TABM,          KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
+  KC_LCTL,          KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, _______, KC_ENT,  \
+  KC_LSFT, _______, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,                   KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN),
+
+// dead key layer
+/*
+* ,-----------------------------------------------------------.
+* |    |  |   |   |   |   |   |   |   |   |   |   |   | Bsp   |
+* |-----------------------------------------------------------|
+* |     |  %|  &|  ?|  +|  @|  $|  _|  [|  ]|  !|   ~|  ^|    |
+* |-----------------------------------------------------------|
+* |      |  #|  (|  =|  0|  {|  }|  1|  *|  )|  -|  `| Return |
+* |-----------------------------------------------------------|
+* |        |  6|  7|  8|  9|  ||  \|  2|  3|  4|  5|          |
+* |-----------------------------------------------------------|
+* |Ctrl | Alt | GUI |       ,       | Alt | GUI | Ctrl |      |
+* `-----------------------------------------------------------'
+*/
+[_DK] = KEYMAP( /* dead key layer */
+  XXXXXXX,          _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC, \
+  XXXXXXX,          KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT,   KC_DLR,  KC_UNDS, KC_LBRC, KC_RBRC, KC_EXLM, KC_TILD, KC_CIRC, _______, \
+  _______,          KC_HASH, KC_LPRN, KC_EQL,  KC_0,    KC_LCBR, KC_RCBR, KC_1,    KC_ASTR, KC_RPRN, KC_MINS, KC_GRV,  _______, KC_CENT, \
+  _______, _______, KC_6,    KC_7,    KC_8,    KC_9,    KC_PIPE, KC_BSLS, KC_2,    DK_REL,  KC_4,    KC_5,             _______, _______, \
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_COMS,                   KC_RALT, KC_RGUI, KC_RCTL, _______),
+
+// function layer
+/*
+* ,-----------------------------------------------------------.
+* |   | F1| F2| F3| F4| F5| F6| F7| F8| F9| F10| F11| F12|Del |
+* |-----------------------------------------------------------|
+* |Esc  | Cq| Cd|cstb|ctb|   |   |pgd| up|pgu|   |   |   |ins |
+* |-----------------------------------------------------------|
+* |Shift | Ca| Cs|clt|crt|   |   | lt| dw| rt|home|end| Bsp   |
+* |-----------------------------------------------------------|
+* |Shift  | Cz|  Cx|   | Cc| Cv| V-| V+|mute|   |   |         |
+* |-----------------------------------------------------------|
+* |Ctrl | Alt | GUI |              | Alt | GUI | Ctrl | Reset |
+* `-----------------------------------------------------------'
+*/
+[_FUN] = KEYMAP( /* function layer */
+  KC_TRNS,          KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
+  KC_ESC,           KC_CMDQ, KC_CMDD, KC_CSTB, KC_C_TB, _______, _______, KC_PGDN, KC_UP,   KC_PGUP, _______, _______, _______, KC_INS,  \
+  KC_LSFT,          KC_CMDA, KC_CMDS, KC_C_LF, KC_C_RT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_END,  _______, KC_BSPC, \
+  KC_LSFT, _______, KC_CMDZ, KC_CMDX, _______, KC_CMDC, KC_CMDV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______,          _______, _______, \
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_TRNS,                   KC_RALT, KC_RGUI, KC_RCTL, RESET),
+
+// mouse layer
+/*
+* ,-----------------------------------------------------------.
+* |    |  |   |   |   |   |   |   |   |   |   |   |   |       |
+* |-----------------------------------------------------------|
+* |    |fast|med|slow|   |   |   |   | up|   |   |   |   |    |
+* |-----------------------------------------------------------|
+* |      |   |   |   |   |   |   | lt| dw| rt| rc|   |        |
+* |-----------------------------------------------------------|
+* |        |   |   |   |   |   |   |   |   |   |   |          |
+* |-----------------------------------------------------------|
+* |     |     |     |      lc       |     |     |      |      |
+* `-----------------------------------------------------------'
+*/
+[_MS] = KEYMAP( /* mouse layer */
+  XXXXXXX,          _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
+  XXXXXXX,          KC_ACL2, KC_ACL1, KC_ACL0, _______, _______, _______, _______, KC_MS_U, _______, _______, _______, _______, _______, \
+  _______,          _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, _______, _______, _______, \
+  _______,          _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
+  _______, _______, _______,                   KC_BTN1,                   _______, _______, _______, _______),
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  switch(id) {
+    case _KC_COMS:
+      if (record->event.pressed) {
+        return MACRO(T(COMM), T(SPC), END); // comma + space
+      }
+      break;
+    case _KC_CENT:
+      if (record->event.pressed) {
+        return MACRO(T(COMM), T(ENT), END); // comma + enter
+      }
+      break;
+    case _DK_ACT:
+      if (record->event.pressed) {
+        if (keyboard_report->mods & MOD_BIT(KC_LSFT) || keyboard_report->mods & MOD_BIT(KC_RSFT)) { // act as comma when shift is pressed (eg <)
+          register_code(KC_COMM);
+        } else { // activate oneshot dead key layer otherwise
+          layer_on(_DK);
+          set_oneshot_layer(_DK, ONESHOT_START);
+        }
+      } else { // make sure to deactive dead key layer on key release
+        clear_oneshot_layer_state(ONESHOT_PRESSED);
+        unregister_code(KC_COMM);
+      }
+      break;
+    case _DK_REL:
+      if (record->event.pressed) { // act as 3 on keypress
+        register_code(KC_3);
+      } else { // make sure to deactive dead key layer on key release
+        clear_oneshot_layer_state(ONESHOT_PRESSED);
+        unregister_code(KC_3);
+      }
+      break;
+  }
+
+  return MACRO_NONE;
+};

From 32216066e7a6881378f7f46995a00da36c0d34f3 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 14:36:41 -0600
Subject: [PATCH 159/304] Adding nicer Infinity build instructions.

---
 keyboards/ergodox/readme.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index f81d7cd8..9f894186 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -1,3 +1,14 @@
+# Infinity on Ubuntu Quickstart
+
+To build an Infinity firmware under Ubuntu (tested on 15.10):
+
+  - Run the `util/install_dependencies.sh` script as root.
+  - Build the firmware with `make keymap=keymapname subproject=infinity`
+  - Plug in the left hand keyboard only.
+  - Press the program button (back of keyboard, above thumb pad).
+  - Install the firmware with `sudo make dfu-util keymap=keymapname subproject=infinity`
+  - Install the right hand firmware, but I haven't figured this out yet.
+
 # Getting started
 
 There are two main ways you could customize the ErgoDox (EZ and Infinity)

From 50531068b3aa1b4aced20a1488e3ae052925f651 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 14:42:41 -0600
Subject: [PATCH 160/304] Adding jafo layout.

---
 keyboards/ergodox/keymaps/jafo/jafo-Notes     |  10 +
 .../ergodox/keymaps/jafo/jafo-layout.pdf      | Bin 0 -> 185426 bytes
 .../ergodox/keymaps/jafo/jafo_highres.png     | Bin 0 -> 179460 bytes
 keyboards/ergodox/keymaps/jafo/keymap.c       | 184 ++++++++++++++++++
 keyboards/ergodox/keymaps/jafo/readme.md      |  20 ++
 5 files changed, 214 insertions(+)
 create mode 100644 keyboards/ergodox/keymaps/jafo/jafo-Notes
 create mode 100644 keyboards/ergodox/keymaps/jafo/jafo-layout.pdf
 create mode 100644 keyboards/ergodox/keymaps/jafo/jafo_highres.png
 create mode 100644 keyboards/ergodox/keymaps/jafo/keymap.c
 create mode 100644 keyboards/ergodox/keymaps/jafo/readme.md

diff --git a/keyboards/ergodox/keymaps/jafo/jafo-Notes b/keyboards/ergodox/keymaps/jafo/jafo-Notes
new file mode 100644
index 00000000..9376125e
--- /dev/null
+++ b/keyboards/ergodox/keymaps/jafo/jafo-Notes
@@ -0,0 +1,10 @@
+These are notes on how to build and deploy the firmware to Ez, but they are
+from before the qmk restructuring.
+
+cd qmk_firmware/keyboard/ergodox_ez
+make KEYMAP=jafo
+cp ergodox_ez.hex keymaps/jafo/
+/tmp/teensy.64bit
+Open hex keymap file
+Program
+Upload
diff --git a/keyboards/ergodox/keymaps/jafo/jafo-layout.pdf b/keyboards/ergodox/keymaps/jafo/jafo-layout.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..189b49b128aaefd291dfe4b71abda0076e5e9b1a
GIT binary patch
literal 185426
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

literal 0
HcmV?d00001

diff --git a/keyboards/ergodox/keymaps/jafo/jafo_highres.png b/keyboards/ergodox/keymaps/jafo/jafo_highres.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3d7cef858b35a10cbcb12dabb8cf52f862dee6b
GIT binary patch
literal 179460
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

literal 0
HcmV?d00001

diff --git a/keyboards/ergodox/keymaps/jafo/keymap.c b/keyboards/ergodox/keymaps/jafo/keymap.c
new file mode 100644
index 00000000..c5f21bd8
--- /dev/null
+++ b/keyboards/ergodox/keymaps/jafo/keymap.c
@@ -0,0 +1,184 @@
+#include "ergodox_ez.h"
+#include "debug.h"
+#include "action_layer.h"
+
+#define BASE 0 // default layer
+#define SYMB 1 // symbols
+#define MDIA 2 // media keys
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | Grv    |   1  |   2  |   3  |   4  |   5  | LEFT |           | RIGHT|   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |   =    |   Q  |   W  |   E  |   R  |   T  |  L1  |           |  L1  |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * | Esc/Cmd|   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |; / L2|' / Cmd |
+ * |--------+------+------+------+------+------|  L2  |           |  L2  |------+------+------+------+------+--------|
+ * | LShift |Z/Ctrl|   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |//Ctrl| RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Grv/L1|  '"  | Del  | Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |Ctrl/Esc| Alt|       | Alt  |Ctrl/Esc|
+ *                                 ,------|------|------|       |------+--------+------.
+ *                                 |      |      | Home |       | PgUp |        |      |
+ *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
+ *                                 |      |ace   | End  |       | PgDn |        |      |
+ *                                 `--------------------'       `----------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[BASE] = KEYMAP(  // layer 0 : default
+        // left hand
+        KC_GRV,         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_LEFT,
+        KC_EQL,         KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   TG(SYMB),
+        GUI_T(KC_ESC),  KC_A,         KC_S,   KC_D,   KC_F,   KC_G,
+        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   TG(MDIA),
+        LT(SYMB,KC_GRV),KC_QUOT,      KC_DELT,  KC_LEFT,KC_RGHT,
+                                              CTL_T(KC_ESC),  KC_LALT,
+                                                              KC_HOME,
+                                               KC_SPC,KC_BSPC,KC_END,
+        // right hand
+             KC_RGHT,     KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_MINS,
+             TG(SYMB),    KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,             KC_BSLS,
+                          KC_H,   KC_J,   KC_K,   KC_L,   LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
+             TG(MDIA),    KC_N,   KC_M,   KC_COMM,KC_DOT, CTL_T(KC_SLSH),   KC_RSFT,
+                                  KC_UP,  KC_DOWN,KC_LBRC,KC_RBRC,          KC_FN1,
+             KC_LALT,        CTL_T(KC_ESC),
+             KC_PGUP,
+             KC_PGDN,KC_TAB, KC_ENT
+    ),
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// SYMBOLS
+[SYMB] = KEYMAP(
+       // left hand
+       KC_TRNS,KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
+       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
+       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
+       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
+       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+                                       KC_TRNS,KC_TRNS,
+                                               KC_TRNS,
+                               KC_TRNS,KC_TRNS,KC_TRNS,
+       // right hand
+       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
+       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
+                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
+       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
+                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+),
+/* Keymap 2: Media and mouse keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |MsLeft|MsDown|MsRght|      |------|           |------| LEFT | DOWN |  UP  | RIGHT|      |  Play  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      | Lclk | Mclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |Brwser|
+ *                                 |      |      |------|       |------|      |Back  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// MEDIA AND MOUSE
+[MDIA] = KEYMAP(
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN3, KC_BTN2,
+                                           KC_TRNS, KC_TRNS,
+                                                    KC_TRNS,
+                                  KC_TRNS, KC_TRNS, KC_TRNS,
+    // right hand
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                 KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_TRNS, KC_MPLY,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
+                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_WBAK
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+        if (record->event.pressed) {
+          register_code(KC_RSFT);
+        } else {
+          unregister_code(KC_RSFT);
+        }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+      // TODO: Make this relevant to the ErgoDox EZ.
+        case 1:
+            ergodox_right_led_1_on();
+            break;
+        case 2:
+            ergodox_right_led_2_on();
+            break;
+        default:
+            // none
+            break;
+    }
+
+};
diff --git a/keyboards/ergodox/keymaps/jafo/readme.md b/keyboards/ergodox/keymaps/jafo/readme.md
new file mode 100644
index 00000000..c870dfd0
--- /dev/null
+++ b/keyboards/ergodox/keymaps/jafo/readme.md
@@ -0,0 +1,20 @@
+# ErgoDox EZ "jafo" Configuration
+
+This is a layout based on the ErgoDox Ez default layout, but with some
+customizations I made for my use-case.  I use Linux, vi and the i3 window
+manager, so I made these changes:
+
+- Arrow keys laid out in vi positions in media layer.
+
+- Esc (tap) and Win (held) to the left of A.  i3 uses Win key for navigation
+  and having that be symmetric on the left and right makes it easier.
+
+- Grave accent below equals, I was having a hard time using ~
+
+- Layer 2 switch below the L1 switch, so I can go into a mode where I get
+  arrow keys under my vi motion fingers.
+
+- Making the Ctrl (held) and Esc (tap) on my thumbs symmetric.  Not sure I
+  need that with the Esc left of A and Ctrl on the Z and / keys when held...
+
+![Jafo](jafo_highres.png)

From b918aa6bab85e7dba586a9ee2bde650b721113c2 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 14:49:29 -0600
Subject: [PATCH 161/304] Adding submodule note.

---
 keyboards/ergodox/readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 9f894186..c3aa6c9d 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -3,6 +3,7 @@
 To build an Infinity firmware under Ubuntu (tested on 15.10):
 
   - Run the `util/install_dependencies.sh` script as root.
+  - Check out the submodules with `git submodule update --init --recursive`
   - Build the firmware with `make keymap=keymapname subproject=infinity`
   - Plug in the left hand keyboard only.
   - Press the program button (back of keyboard, above thumb pad).

From 30c63b1495ac49cf4f7ea9e6271ade53496f7770 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 14:52:05 -0600
Subject: [PATCH 162/304] Noting the change directory.

---
 keyboards/ergodox/readme.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index c3aa6c9d..1c1181db 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -4,6 +4,7 @@ To build an Infinity firmware under Ubuntu (tested on 15.10):
 
   - Run the `util/install_dependencies.sh` script as root.
   - Check out the submodules with `git submodule update --init --recursive`
+  - Go into the ErgoDox directory with `cd keyboards/ergodox`
   - Build the firmware with `make keymap=keymapname subproject=infinity`
   - Plug in the left hand keyboard only.
   - Press the program button (back of keyboard, above thumb pad).

From 86706de036cf7ad52b679b259ca8f980057d0da5 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 1 Aug 2016 09:23:37 +0300
Subject: [PATCH 163/304] Parsing of makefile variables from starting dir

---
 Makefile          | 322 ++++++----------------------------------------
 build_keyboard.mk | 276 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 317 insertions(+), 281 deletions(-)
 create mode 100644 build_keyboard.mk

diff --git a/Makefile b/Makefile
index 693edc9f..fcd57754 100644
--- a/Makefile
+++ b/Makefile
@@ -1,281 +1,41 @@
-ifndef VERBOSE
-.SILENT:
-endif
-
-.DEFAULT_GOAL := all
-
-space := $(subst ,, )
-ESCAPED_ABS_PATH = $(subst $(space),_SPACE_,$(abspath $1))
-starting_makefile := $(call ESCAPED_ABS_PATH,$(firstword $(MAKEFILE_LIST)))
-mkfile_path := $(call ESCAPED_ABS_PATH,$(lastword $(MAKEFILE_LIST))))
-abs_tmk_root := $(patsubst %/,%,$(dir $(mkfile_path)))
-
-ifneq (,$(findstring /keyboards/,$(starting_makefile)))
-	possible_keyboard:=$(patsubst %/,%,$(dir $(patsubst $(abs_tmk_root)/keyboards/%,%,$(starting_makefile))))
-	ifneq (,$(findstring /keymaps/,$(possible_keyboard)))
-		KEYMAP_DIR:=$(lastword $(subst /keymaps/, ,$(possible_keyboard)))
-		KEYBOARD_DIR:=$(firstword $(subst /keymaps/, ,$(possible_keyboard)))
-		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
-			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
-			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
-			tmk_root = ../../..
-		else
-			tmk_root = ../../../..
-		endif
-	else
-		KEYMAP_DIR:=default
-		KEYBOARD_DIR:=$(possible_keyboard)
-		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
-			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
-			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
-			tmk_root = ../../..
-		else
-			tmk_root = ../..
-		endif
-	endif
-else
-	tmk_root = .
-endif
-# $(info $(KEYBOARD_DIR))
-# $(info $(KEYMAP_DIR))
-# $(info $(SUBPROJECT_DIR))
-
-# Directory common source filess exist
-TOP_DIR = $(tmk_root)
-TMK_DIR = tmk_core
-TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
-LIB_PATH = $(TOP_DIR)/lib
-
-QUANTUM_DIR = quantum
-QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
-
-
-ifdef keyboard
-	KEYBOARD ?= $(keyboard)
-endif
-ifdef KEYBOARD_DIR
-	KEYBOARD ?= $(KEYBOARD_DIR)
-endif
-ifndef KEYBOARD
-	KEYBOARD=planck
-endif
-
-MASTER ?= left
-ifdef master
-	MASTER = $(master)
-endif
-
-
-# converts things to keyboards/subproject
-ifneq (,$(findstring /,$(KEYBOARD)))
-	TEMP:=$(KEYBOARD)
-	KEYBOARD:=$(firstword $(subst /, ,$(TEMP)))
-	SUBPROJECT:=$(lastword $(subst /, ,$(TEMP)))
-endif
-
-KEYBOARD_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)
-
-ifdef sub
-	SUBPROJECT=$(sub)
-endif
-ifdef subproject
-	SUBPROJECT=$(subproject)
-endif
-
-ifneq ("$(wildcard $(KEYBOARD_PATH)/$(KEYBOARD).c)","")
-	KEYBOARD_FILE = keyboards/$(KEYBOARD)/$(KEYBOARD).c
-	ifneq ($(call ESCAPED_ABS_PATH,$(KEYBOARD_PATH)/Makefile),$(starting_makefile))
-		-include $(KEYBOARD_PATH)/Makefile
-	endif
-else 
-$(error "$(KEYBOARD_PATH)/$(KEYBOARD).c" does not exist)
-endif
-
-ifdef SUBPROJECT_DEFAULT
-	SUBPROJECT?=$(SUBPROJECT_DEFAULT)
-endif
-
-ifdef SUBPROJECT
-	SUBPROJECT_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)
-	ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
-		OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT)
-		SUBPROJECT_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/$(SUBPROJECT).c
-		ifneq ($(call ESCAPED_ABS_PATH,$(SUBPROJECT_PATH)/Makefile),$(starting_makefile))
-			-include $(SUBPROJECT_PATH)/Makefile
-		endif
-	else 
-$(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist)
-	endif
-endif
-
-ifdef keymap
-	KEYMAP ?= $(keymap)
-endif
-ifdef KEYMAP_DIR
-	KEYMAP ?= $(KEYMAP_DIR)
-endif
-ifndef KEYMAP
-	KEYMAP = default
-endif
-KEYMAP_PATH = $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
-ifneq ("$(wildcard $(KEYMAP_PATH)/keymap.c)","")
-	KEYMAP_FILE = keyboards/$(KEYBOARD)/keymaps/$(KEYMAP)/keymap.c
-	ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
-		-include $(KEYMAP_PATH)/Makefile
-	endif
-else 
-	ifeq ("$(wildcard $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)/keymap.c)","")
-$(error "$(KEYMAP_PATH)/keymap.c" does not exist)
-	else
-		KEYMAP_PATH = $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
-		KEYMAP_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/$(KEYMAP)/keymap.c
-		ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
-			-include $(KEYMAP_PATH)/Makefile
-		endif
-	endif
-endif
-
-ifdef SUBPROJECT
-	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
-else
-	TARGET ?= $(KEYBOARD)_$(KEYMAP)
-endif
-
-BUILD_DIR = $(TOP_DIR)/.build
-
-# Object files directory
-#     To put object files in current directory, use a dot (.), do NOT make
-#     this an empty or blank macro!
-OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
-
-
-
-ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
-	CONFIG_H = $(KEYMAP_PATH)/config.h
-else
-	CONFIG_H = $(KEYBOARD_PATH)/config.h
-	ifdef SUBPROJECT
-		ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
-			CONFIG_H = $(SUBPROJECT_PATH)/config.h
-		endif
-	endif
-endif
-
-# # project specific files
-SRC += $(KEYBOARD_FILE) \
-	$(KEYMAP_FILE) \
-	$(QUANTUM_DIR)/quantum.c \
-	$(QUANTUM_DIR)/keymap_common.c \
-	$(QUANTUM_DIR)/keycode_config.c \
-	$(QUANTUM_DIR)/process_keycode/process_leader.c
-
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
-endif
-
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
-endif
-
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
-endif
-
-ifndef CUSTOM_MATRIX
-	SRC += $(QUANTUM_DIR)/matrix.c
-endif
-
-ifeq ($(strip $(MIDI_ENABLE)), yes)
-    OPT_DEFS += -DMIDI_ENABLE
-	SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c
-endif
-
-ifeq ($(strip $(AUDIO_ENABLE)), yes)
-    OPT_DEFS += -DAUDIO_ENABLE
-	SRC += $(QUANTUM_DIR)/process_keycode/process_music.c
-	SRC += $(QUANTUM_DIR)/audio/audio.c
-	SRC += $(QUANTUM_DIR)/audio/voices.c
-	SRC += $(QUANTUM_DIR)/audio/luts.c
-endif
-
-ifeq ($(strip $(UCIS_ENABLE)), yes)
-	OPT_DEFS += -DUCIS_ENABLE
-	UNICODE_ENABLE = yes
-endif
-
-ifeq ($(strip $(UNICODE_ENABLE)), yes)
-    OPT_DEFS += -DUNICODE_ENABLE
-	SRC += $(QUANTUM_DIR)/process_keycode/process_unicode.c
-endif
-
-ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
-	OPT_DEFS += -DRGBLIGHT_ENABLE
-	SRC += $(QUANTUM_DIR)/light_ws2812.c
-	SRC += $(QUANTUM_DIR)/rgblight.c
-endif
-
-ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
-	OPT_DEFS += -DTAP_DANCE_ENABLE
-	SRC += $(QUANTUM_DIR)/process_keycode/process_tap_dance.c
-endif
-
-ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
-	SERIAL_DIR = $(QUANTUM_DIR)/serial_link
-	SERIAL_PATH = $(QUANTUM_PATH)/serial_link
-	SERIAL_SRC = $(wildcard $(SERIAL_PATH)/protocol/*.c)
-	SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
-	SRC += $(patsubst $(QUANTUM_PATH)/%,%,$(SERIAL_SRC))
-	OPT_DEFS += -DSERIAL_LINK_ENABLE
-	VAPTH += $(SERIAL_PATH)
-endif
-
-# Optimize size but this may cause error "relocation truncated to fit"
-#EXTRALDFLAGS = -Wl,--relax
-
-# Search Path
-VPATH += $(KEYMAP_PATH)
-ifdef SUBPROJECT
-	VPATH += $(SUBPROJECT_PATH)
-endif
-VPATH += $(KEYBOARD_PATH)
-VPATH += $(TOP_DIR)
-VPATH += $(TMK_PATH)
-VPATH += $(QUANTUM_PATH)
-VPATH += $(QUANTUM_PATH)/keymap_extras
-VPATH += $(QUANTUM_PATH)/audio
-VPATH += $(QUANTUM_PATH)/process_keycode
-
-
-# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
-ifdef MCU_FAMILY
-	PLATFORM=CHIBIOS
-else
-	PLATFORM=AVR
-endif
-
-include $(TMK_PATH)/common.mk
-ifeq ($(PLATFORM),AVR)
-	include $(TMK_PATH)/protocol/lufa.mk
-	include $(TMK_PATH)/avr.mk
-else ifeq ($(PLATFORM),CHIBIOS)
-	include $(TMK_PATH)/protocol/chibios.mk
-	include $(TMK_PATH)/chibios.mk
-	OPT_OS = chibios
-else
-	$(error Unknown platform)
-endif
-
-ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
-	VISUALIZER_DIR = $(QUANTUM_DIR)/visualizer
-	VISUALIZER_PATH = $(QUANTUM_PATH)/visualizer
-	include $(VISUALIZER_PATH)/visualizer.mk
-endif
-
-include $(TMK_PATH)/rules.mk
-
-GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
-BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
-OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
-
-$(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(QUANTUM_PATH)/version.h)
-$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h)
+STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
+ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
+ABS_STARTING_MAKEFILE := $(abspath $(STARTING_MAKEFILE))
+ABS_ROOT_MAKEFILE := $(abspath $(ROOT_MAKEFILE))
+ABS_STARTING_DIR := $(dir $(ABS_STARTING_MAKEFILE))
+ABS_ROOT_DIR := $(dir $(ABS_ROOT_MAKEFILE))
+STARTING_DIR := $(subst $(ABS_ROOT_DIR),,$(ABS_STARTING_DIR))
+
+PATH_ELEMENTS := $(subst /, ,$(STARTING_DIR))
+
+define NEXT_PATH_ELEMENT
+    $$(eval CURRENT_PATH_ELEMENT := $$(firstword  $$(PATH_ELEMENTS)))
+    $$(eval PATH_ELEMENTS := $$(wordlist  2,9999,$$(PATH_ELEMENTS)))
+endef
+
+$(eval $(call NEXT_PATH_ELEMENT))
+
+ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
+    $(eval $(call NEXT_PATH_ELEMENT))
+    KEYBOARD := $(CURRENT_PATH_ELEMENT)
+    $(eval $(call NEXT_PATH_ELEMENT))
+    ifeq ($(CURRENT_PATH_ELEMENT),keymaps)
+        $(eval $(call NEXT_PATH_ELEMENT))
+        KEYMAP := $(CURRENT_PATH_ELEMENT)
+    else ifneq ($(CURRENT_PATH_ELEMENT),)
+        SUBPROJECT := $(CURRENT_PATH_ELEMENT)
+        $(eval $(call NEXT_PATH_ELEMENT))
+        ifeq ($(CURRENT_PATH_ELEMENT),keymaps)
+            $(eval $(call NEXT_PATH_ELEMENT))
+            KEYMAP := $(CURRENT_PATH_ELEMENT)
+        endif
+    endif
+endif
+
+$(info Keyboard: $(KEYBOARD))
+$(info Keymap: $(KEYMAP))
+$(info Subproject: $(SUBPROJECT))
+
+
+all: 
+	echo "Compiling"
\ No newline at end of file
diff --git a/build_keyboard.mk b/build_keyboard.mk
new file mode 100644
index 00000000..053c8532
--- /dev/null
+++ b/build_keyboard.mk
@@ -0,0 +1,276 @@
+ifndef VERBOSE
+.SILENT:
+endif
+
+.DEFAULT_GOAL := all
+
+space := $(subst ,, )
+ESCAPED_ABS_PATH = $(subst $(space),_SPACE_,$(abspath $1))
+starting_makefile := $(call ESCAPED_ABS_PATH,$(firstword $(MAKEFILE_LIST)))
+mkfile_path := $(call ESCAPED_ABS_PATH,$(lastword $(MAKEFILE_LIST))))
+abs_tmk_root := $(patsubst %/,%,$(dir $(mkfile_path)))
+
+ifneq (,$(findstring /keyboards/,$(starting_makefile)))
+	possible_keyboard:=$(patsubst %/,%,$(dir $(patsubst $(abs_tmk_root)/keyboards/%,%,$(starting_makefile))))
+	ifneq (,$(findstring /keymaps/,$(possible_keyboard)))
+		KEYMAP_DIR:=$(lastword $(subst /keymaps/, ,$(possible_keyboard)))
+		KEYBOARD_DIR:=$(firstword $(subst /keymaps/, ,$(possible_keyboard)))
+		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
+			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
+			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
+			tmk_root = ../../..
+		else
+			tmk_root = ../../../..
+		endif
+	else
+		KEYMAP_DIR:=default
+		KEYBOARD_DIR:=$(possible_keyboard)
+		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
+			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
+			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
+			tmk_root = ../../..
+		else
+			tmk_root = ../..
+		endif
+	endif
+else
+	tmk_root = .
+endif
+# $(info $(KEYBOARD_DIR))
+# $(info $(KEYMAP_DIR))
+# $(info $(SUBPROJECT_DIR))
+
+# Directory common source filess exist
+TOP_DIR = $(tmk_root)
+TMK_DIR = tmk_core
+TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
+LIB_PATH = $(TOP_DIR)/lib
+
+QUANTUM_DIR = quantum
+QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
+
+
+ifdef keyboard
+	KEYBOARD ?= $(keyboard)
+endif
+ifdef KEYBOARD_DIR
+	KEYBOARD ?= $(KEYBOARD_DIR)
+endif
+ifndef KEYBOARD
+	KEYBOARD=planck
+endif
+
+MASTER ?= left
+ifdef master
+	MASTER = $(master)
+endif
+
+
+# converts things to keyboards/subproject
+ifneq (,$(findstring /,$(KEYBOARD)))
+	TEMP:=$(KEYBOARD)
+	KEYBOARD:=$(firstword $(subst /, ,$(TEMP)))
+	SUBPROJECT:=$(lastword $(subst /, ,$(TEMP)))
+endif
+
+KEYBOARD_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)
+
+ifdef sub
+	SUBPROJECT=$(sub)
+endif
+ifdef subproject
+	SUBPROJECT=$(subproject)
+endif
+
+ifneq ("$(wildcard $(KEYBOARD_PATH)/$(KEYBOARD).c)","")
+	KEYBOARD_FILE = keyboards/$(KEYBOARD)/$(KEYBOARD).c
+	ifneq ($(call ESCAPED_ABS_PATH,$(KEYBOARD_PATH)/Makefile),$(starting_makefile))
+		-include $(KEYBOARD_PATH)/Makefile
+	endif
+else 
+$(error "$(KEYBOARD_PATH)/$(KEYBOARD).c" does not exist)
+endif
+
+ifdef SUBPROJECT_DEFAULT
+	SUBPROJECT?=$(SUBPROJECT_DEFAULT)
+endif
+
+ifdef SUBPROJECT
+	SUBPROJECT_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)
+	ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
+		OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT)
+		SUBPROJECT_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/$(SUBPROJECT).c
+		ifneq ($(call ESCAPED_ABS_PATH,$(SUBPROJECT_PATH)/Makefile),$(starting_makefile))
+			-include $(SUBPROJECT_PATH)/Makefile
+		endif
+	else 
+$(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist)
+	endif
+endif
+
+ifdef keymap
+	KEYMAP ?= $(keymap)
+endif
+ifdef KEYMAP_DIR
+	KEYMAP ?= $(KEYMAP_DIR)
+endif
+ifndef KEYMAP
+	KEYMAP = default
+endif
+KEYMAP_PATH = $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
+ifneq ("$(wildcard $(KEYMAP_PATH)/keymap.c)","")
+	KEYMAP_FILE = keyboards/$(KEYBOARD)/keymaps/$(KEYMAP)/keymap.c
+	ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
+		-include $(KEYMAP_PATH)/Makefile
+	endif
+else 
+	ifeq ("$(wildcard $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)/keymap.c)","")
+$(error "$(KEYMAP_PATH)/keymap.c" does not exist)
+	else
+		KEYMAP_PATH = $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
+		KEYMAP_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/$(KEYMAP)/keymap.c
+		ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
+			-include $(KEYMAP_PATH)/Makefile
+		endif
+	endif
+endif
+
+ifdef SUBPROJECT
+	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
+else
+	TARGET ?= $(KEYBOARD)_$(KEYMAP)
+endif
+
+BUILD_DIR = $(TOP_DIR)/.build
+
+# Object files directory
+#     To put object files in current directory, use a dot (.), do NOT make
+#     this an empty or blank macro!
+OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
+
+
+
+ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
+	CONFIG_H = $(KEYMAP_PATH)/config.h
+else
+	CONFIG_H = $(KEYBOARD_PATH)/config.h
+	ifdef SUBPROJECT
+		ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
+			CONFIG_H = $(SUBPROJECT_PATH)/config.h
+		endif
+	endif
+endif
+
+# # project specific files
+SRC += $(KEYBOARD_FILE) \
+	$(KEYMAP_FILE) \
+	$(QUANTUM_DIR)/quantum.c \
+	$(QUANTUM_DIR)/keymap_common.c \
+	$(QUANTUM_DIR)/keycode_config.c \
+	$(QUANTUM_DIR)/process_keycode/process_leader.c
+
+ifdef SUBPROJECT
+	SRC += $(SUBPROJECT_FILE)
+endif
+
+ifdef SUBPROJECT
+	SRC += $(SUBPROJECT_FILE)
+endif
+
+ifdef SUBPROJECT
+	SRC += $(SUBPROJECT_FILE)
+endif
+
+ifndef CUSTOM_MATRIX
+	SRC += $(QUANTUM_DIR)/matrix.c
+endif
+
+ifeq ($(strip $(MIDI_ENABLE)), yes)
+    OPT_DEFS += -DMIDI_ENABLE
+	SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c
+endif
+
+ifeq ($(strip $(AUDIO_ENABLE)), yes)
+    OPT_DEFS += -DAUDIO_ENABLE
+	SRC += $(QUANTUM_DIR)/process_keycode/process_music.c
+	SRC += $(QUANTUM_DIR)/audio/audio.c
+	SRC += $(QUANTUM_DIR)/audio/voices.c
+	SRC += $(QUANTUM_DIR)/audio/luts.c
+endif
+
+ifeq ($(strip $(UNICODE_ENABLE)), yes)
+    OPT_DEFS += -DUNICODE_ENABLE
+	SRC += $(QUANTUM_DIR)/process_keycode/process_unicode.c
+endif
+
+ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
+	OPT_DEFS += -DRGBLIGHT_ENABLE
+	SRC += $(QUANTUM_DIR)/light_ws2812.c
+	SRC += $(QUANTUM_DIR)/rgblight.c
+endif
+
+ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
+	OPT_DEFS += -DTAP_DANCE_ENABLE
+	SRC += $(QUANTUM_DIR)/process_keycode/process_tap_dance.c
+endif
+
+ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
+	SERIAL_DIR = $(QUANTUM_DIR)/serial_link
+	SERIAL_PATH = $(QUANTUM_PATH)/serial_link
+	SERIAL_SRC = $(wildcard $(SERIAL_PATH)/protocol/*.c)
+	SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
+	SRC += $(patsubst $(QUANTUM_PATH)/%,%,$(SERIAL_SRC))
+	OPT_DEFS += -DSERIAL_LINK_ENABLE
+	VAPTH += $(SERIAL_PATH)
+endif
+
+# Optimize size but this may cause error "relocation truncated to fit"
+#EXTRALDFLAGS = -Wl,--relax
+
+# Search Path
+VPATH += $(KEYMAP_PATH)
+ifdef SUBPROJECT
+	VPATH += $(SUBPROJECT_PATH)
+endif
+VPATH += $(KEYBOARD_PATH)
+VPATH += $(TOP_DIR)
+VPATH += $(TMK_PATH)
+VPATH += $(QUANTUM_PATH)
+VPATH += $(QUANTUM_PATH)/keymap_extras
+VPATH += $(QUANTUM_PATH)/audio
+VPATH += $(QUANTUM_PATH)/process_keycode
+
+
+# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
+ifdef MCU_FAMILY
+	PLATFORM=CHIBIOS
+else
+	PLATFORM=AVR
+endif
+
+include $(TMK_PATH)/common.mk
+ifeq ($(PLATFORM),AVR)
+	include $(TMK_PATH)/protocol/lufa.mk
+	include $(TMK_PATH)/avr.mk
+else ifeq ($(PLATFORM),CHIBIOS)
+	include $(TMK_PATH)/protocol/chibios.mk
+	include $(TMK_PATH)/chibios.mk
+	OPT_OS = chibios
+else
+	$(error Unknown platform)
+endif
+
+ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
+	VISUALIZER_DIR = $(QUANTUM_DIR)/visualizer
+	VISUALIZER_PATH = $(QUANTUM_PATH)/visualizer
+	include $(VISUALIZER_PATH)/visualizer.mk
+endif
+
+include $(TMK_PATH)/rules.mk
+
+GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
+BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
+OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
+
+$(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(QUANTUM_PATH)/version.h)
+$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h)
\ No newline at end of file

From e6e675335dbaa6bd175be7aaee829c717e572488 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Wed, 3 Aug 2016 08:44:11 +0300
Subject: [PATCH 164/304] First version of rule parsing

Only handles allkb at the moment.
---
 Makefile | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/Makefile b/Makefile
index fcd57754..f0d5c05c 100644
--- a/Makefile
+++ b/Makefile
@@ -36,6 +36,54 @@ $(info Keyboard: $(KEYBOARD))
 $(info Keymap: $(KEYMAP))
 $(info Subproject: $(SUBPROJECT))
 
+# Compare the start of the RULE_VARIABLE with the first argument($1)
+# If the rules equals $1 or starts with $1-, RULE_FOUND is set to true
+#     and $1 is removed from the RULE variable
+# Otherwise the RULE_FOUND variable is set to false
+# The function is a bit tricky, since there's no built in $(startswith) function
+define COMPARE_AND_REMOVE_FROM_RULE
+    ifeq ($1,$$(RULE))
+        RULE:=
+        RULE_FOUND := true
+    else
+        STARTDASH_REMOVED=$$(subst START$1-,,START$$(RULE))
+        ifneq ($$(STARTDASH_REMOVED),START$$(RULE))
+            RULE_FOUND := true
+            RULE := $$(STARTDASH_REMOVED)
+        else
+            RULE_FOUND := false
+        endif
+    endif
+endef
+
+define PARSE_ALL_KEYBOARDS
+    COMMANDS += allkb
+    #$$(info $$(RULE))
+    COMMAND_allkb := "All keyboards with $$(RULE)"
+endef
+
+define PARSE_RULE
+    RULE := $1
+    COMMANDS :=
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkb))
+    ifeq ($$(RULE_FOUND),true)
+        $$(eval $$(call PARSE_ALL_KEYBOARDS))
+    endif
+endef
+
+RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
+
+.PHONY: %
+%:
+	$(eval $(call PARSE_RULE,$@))
+	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
+
+.PHONY: all-keyboards
+all-keyboards: allkb
+
+.PHONY: all-keyboards-defaults
+all-keyboards-defaults: allkb-default-default
 
+.PHONY: all
 all: 
 	echo "Compiling"
\ No newline at end of file

From f97ae2b199df087f4b48c7019c2d887089d81614 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Wed, 3 Aug 2016 09:28:47 +0300
Subject: [PATCH 165/304] Rule parsing to match kebyoards

---
 Makefile | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/Makefile b/Makefile
index f0d5c05c..b24270ad 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,9 @@
 STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
 ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
+ROOT_DIR := $(dir, $(ROOT_MAKEFILE))
+ifeq ($(ROOT_DIR),)
+    ROOT_DIR := .
+endif
 ABS_STARTING_MAKEFILE := $(abspath $(STARTING_MAKEFILE))
 ABS_ROOT_MAKEFILE := $(abspath $(ROOT_MAKEFILE))
 ABS_STARTING_DIR := $(dir $(ABS_STARTING_MAKEFILE))
@@ -32,9 +36,14 @@ ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
     endif
 endif
 
+$(info $(ROOT_DIR)/keyboards)
+KEYBOARDS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/*/.)))
+
 $(info Keyboard: $(KEYBOARD))
 $(info Keymap: $(KEYMAP))
 $(info Subproject: $(SUBPROJECT))
+$(info Keyboards: $(KEYBOARDS))
+
 
 # Compare the start of the RULE_VARIABLE with the first argument($1)
 # If the rules equals $1 or starts with $1-, RULE_FOUND is set to true
@@ -62,12 +71,34 @@ define PARSE_ALL_KEYBOARDS
     COMMAND_allkb := "All keyboards with $$(RULE)"
 endef
 
+define PARSE_KEYBOARD
+    COMMANDS += $1
+    #$$(info $$(RULE))
+    COMMAND_$1 := "Keyboard $1 with $$(RULE)"
+endef
+
+
+# Recursively try to find a matching keyboard
+# During the first call $1 contains a list of all keyboards
+# One keyboard is checked and removed at a time
+define TRY_PARSE_KEYBOARD
+    CURRENT_KB := $$(firstword $1)
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(CURRENT_KB)))
+    ifeq ($$(RULE_FOUND),true)
+        $$(eval $$(call PARSE_KEYBOARD,$$(CURRENT_KB)))
+    else ifneq ($1,)
+        $$(eval $$(call TRY_PARSE_KEYBOARD,$$(wordlist 2,9999,$1)))
+    endif
+endef
+
 define PARSE_RULE
     RULE := $1
     COMMANDS :=
     $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkb))
     ifeq ($$(RULE_FOUND),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
+    else
+        $$(eval $$(call TRY_PARSE_KEYBOARD,$(KEYBOARDS)))
     endif
 endef
 

From 9b02e66ce0f703480e42038a5084174a45b54b1d Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 4 Aug 2016 08:49:44 +0300
Subject: [PATCH 166/304] Add keymap parsing

---
 Makefile | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index b24270ad..b4204478 100644
--- a/Makefile
+++ b/Makefile
@@ -71,12 +71,28 @@ define PARSE_ALL_KEYBOARDS
     COMMAND_allkb := "All keyboards with $$(RULE)"
 endef
 
+# $1 = Keyboard
 define PARSE_KEYBOARD
-    COMMANDS += $1
-    #$$(info $$(RULE))
-    COMMAND_$1 := "Keyboard $1 with $$(RULE)"
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkm))
+    ifeq ($$(RULE_FOUND),true)
+        $$(eval $$(call PARSE_ALL_KEYMAPS, $1))
+    else
+        KEYMAPS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/$1/keymaps/*/.)))
+        $$(eval $$(call TRY_PARSE_KEYMAP,$$(KEYMAPS),$1))
+    endif
+endef
+
+define PARSE_ALL_KEYMAPS
+    COMMANDS += ALL_KEYMAPS
+    COMMAND_ALL_KEYMAPS := All keymaps in $1
 endef
 
+# $1 Keyboard
+# $2 Keymap
+define PARSE_KEYMAP
+    COMMANDS += KEYBOARD_$1_KEYMAP_$2
+    COMMAND_KEYBOARD_$1_KEYMAP_$2 := Keyboard $1, Keymap $2
+endef
 
 # Recursively try to find a matching keyboard
 # During the first call $1 contains a list of all keyboards
@@ -91,6 +107,18 @@ define TRY_PARSE_KEYBOARD
     endif
 endef
 
+# $1 list of keymaps
+# $2 keyboard
+define TRY_PARSE_KEYMAP
+    CURRENT_KM := $$(firstword $1)
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(CURRENT_KM)))
+    ifeq ($$(RULE_FOUND),true)
+        $$(eval $$(call PARSE_KEYMAP,$2,$$(CURRENT_KM)))
+    else ifneq ($1,)
+        $$(eval $$(call TRY_PARSE_KEYMAP,$$(wordlist 2,9999,$1),$2))
+    endif
+endef
+
 define PARSE_RULE
     RULE := $1
     COMMANDS :=

From dfe510d5b8f83c9977b507ed204632c2f22c5d24 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 4 Aug 2016 09:17:02 +0300
Subject: [PATCH 167/304] Refactor common rule list parsing into own function

---
 Makefile | 61 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 29 insertions(+), 32 deletions(-)

diff --git a/Makefile b/Makefile
index b4204478..e88eeefe 100644
--- a/Makefile
+++ b/Makefile
@@ -65,6 +65,20 @@ define COMPARE_AND_REMOVE_FROM_RULE
     endif
 endef
 
+# Recursively try to find a match
+# $1 The list to be checked
+# If a match is found, then RULE_FOUND is set to true
+# and MATCHED_ITEM to the item that was matched
+define TRY_TO_MATCH_RULE_FROM_LIST
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)))
+    ifeq ($$(RULE_FOUND),true)
+        MATCHED_ITEM := $$(firstword $1)
+    else ifneq ($1,)
+        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(wordlist 2,9999,$1)))
+    endif
+endef
+
+
 define PARSE_ALL_KEYBOARDS
     COMMANDS += allkb
     #$$(info $$(RULE))
@@ -73,51 +87,31 @@ endef
 
 # $1 = Keyboard
 define PARSE_KEYBOARD
+    CURRENT_KB := $1
     $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkm))
     ifeq ($$(RULE_FOUND),true)
-        $$(eval $$(call PARSE_ALL_KEYMAPS, $1))
+        $$(eval $$(call PARSE_ALL_KEYMAPS))
     else
         KEYMAPS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/$1/keymaps/*/.)))
-        $$(eval $$(call TRY_PARSE_KEYMAP,$$(KEYMAPS),$1))
+        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)))
+        ifeq ($$(RULE_FOUND),true)
+            $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+        endif
     endif
 endef
 
 define PARSE_ALL_KEYMAPS
     COMMANDS += ALL_KEYMAPS
-    COMMAND_ALL_KEYMAPS := All keymaps in $1
+    COMMAND_ALL_KEYMAPS := All keymaps in $(CURRENT_KB)
 endef
 
-# $1 Keyboard
-# $2 Keymap
+# $1 Keymap
 define PARSE_KEYMAP
-    COMMANDS += KEYBOARD_$1_KEYMAP_$2
-    COMMAND_KEYBOARD_$1_KEYMAP_$2 := Keyboard $1, Keymap $2
+    CURRENT_KM = $1
+    COMMANDS += KEYBOARD_$$(CURRENT_KB)_KEYMAP_$$(CURRENT_KM)
+    COMMAND_KEYBOARD_$$(CURRENT_KB)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Keymap $$(CURRENT_KM)
 endef
 
-# Recursively try to find a matching keyboard
-# During the first call $1 contains a list of all keyboards
-# One keyboard is checked and removed at a time
-define TRY_PARSE_KEYBOARD
-    CURRENT_KB := $$(firstword $1)
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(CURRENT_KB)))
-    ifeq ($$(RULE_FOUND),true)
-        $$(eval $$(call PARSE_KEYBOARD,$$(CURRENT_KB)))
-    else ifneq ($1,)
-        $$(eval $$(call TRY_PARSE_KEYBOARD,$$(wordlist 2,9999,$1)))
-    endif
-endef
-
-# $1 list of keymaps
-# $2 keyboard
-define TRY_PARSE_KEYMAP
-    CURRENT_KM := $$(firstword $1)
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(CURRENT_KM)))
-    ifeq ($$(RULE_FOUND),true)
-        $$(eval $$(call PARSE_KEYMAP,$2,$$(CURRENT_KM)))
-    else ifneq ($1,)
-        $$(eval $$(call TRY_PARSE_KEYMAP,$$(wordlist 2,9999,$1),$2))
-    endif
-endef
 
 define PARSE_RULE
     RULE := $1
@@ -126,7 +120,10 @@ define PARSE_RULE
     ifeq ($$(RULE_FOUND),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
     else
-        $$(eval $$(call TRY_PARSE_KEYBOARD,$(KEYBOARDS)))
+        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)))
+        ifeq ($$(RULE_FOUND),true)
+            $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
+        endif
     endif
 endef
 

From 9ee6d4a23d9a1bdc019fc9968a909866ffeda905 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 4 Aug 2016 09:56:03 +0300
Subject: [PATCH 168/304] Proper looping for allkb and allkm

---
 Makefile | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/Makefile b/Makefile
index e88eeefe..57cf3f52 100644
--- a/Makefile
+++ b/Makefile
@@ -78,21 +78,32 @@ define TRY_TO_MATCH_RULE_FROM_LIST
     endif
 endef
 
+define ALL_IN_LIST_LOOP
+    OLD_RULE$1 := $$(RULE)
+    $$(eval $$(call $1,$$(ITEM$1)))
+    RULE := $$(OLD_RULE$1)
+endef
+
+define PARSE_ALL_IN_LIST
+    $$(foreach ITEM$1,$2,$$(eval $$(call ALL_IN_LIST_LOOP,$1)))
+endef
 
 define PARSE_ALL_KEYBOARDS
-    COMMANDS += allkb
-    #$$(info $$(RULE))
-    COMMAND_allkb := "All keyboards with $$(RULE)"
+    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYBOARD,$(KEYBOARDS)))
+endef
+
+define PARSE_ALL_KEYMAPS
+    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
 # $1 = Keyboard
 define PARSE_KEYBOARD
     CURRENT_KB := $1
+    KEYMAPS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/$1/keymaps/*/.)))
     $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkm))
     ifeq ($$(RULE_FOUND),true)
         $$(eval $$(call PARSE_ALL_KEYMAPS))
     else
-        KEYMAPS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/$1/keymaps/*/.)))
         $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)))
         ifeq ($$(RULE_FOUND),true)
             $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
@@ -100,11 +111,6 @@ define PARSE_KEYBOARD
     endif
 endef
 
-define PARSE_ALL_KEYMAPS
-    COMMANDS += ALL_KEYMAPS
-    COMMAND_ALL_KEYMAPS := All keymaps in $(CURRENT_KB)
-endef
-
 # $1 Keymap
 define PARSE_KEYMAP
     CURRENT_KM = $1
@@ -112,7 +118,6 @@ define PARSE_KEYMAP
     COMMAND_KEYBOARD_$$(CURRENT_KB)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Keymap $$(CURRENT_KM)
 endef
 
-
 define PARSE_RULE
     RULE := $1
     COMMANDS :=

From 1df6498721e989f1b3b10ba4b1b03d0ba54e9204 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 14:33:49 +0300
Subject: [PATCH 169/304] Subproject parsing

Does not handle keyboards without subprojects correctly yet.
---
 Makefile | 49 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 38 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile
index 57cf3f52..e9e95569 100644
--- a/Makefile
+++ b/Makefile
@@ -51,6 +51,7 @@ $(info Keyboards: $(KEYBOARDS))
 # Otherwise the RULE_FOUND variable is set to false
 # The function is a bit tricky, since there's no built in $(startswith) function
 define COMPARE_AND_REMOVE_FROM_RULE
+    RULE_FOUND := false
     ifeq ($1,$$(RULE))
         RULE:=
         RULE_FOUND := true
@@ -70,11 +71,13 @@ endef
 # If a match is found, then RULE_FOUND is set to true
 # and MATCHED_ITEM to the item that was matched
 define TRY_TO_MATCH_RULE_FROM_LIST
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)))
-    ifeq ($$(RULE_FOUND),true)
-        MATCHED_ITEM := $$(firstword $1)
-    else ifneq ($1,)
-        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(wordlist 2,9999,$1)))
+    ifneq ($1,)
+        $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)))
+        ifeq ($$(RULE_FOUND),true)
+            MATCHED_ITEM := $$(firstword $1)
+        else 
+            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(wordlist 2,9999,$1)))
+        endif
     endif
 endef
 
@@ -96,10 +99,18 @@ define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
-# $1 = Keyboard
-define PARSE_KEYBOARD
-    CURRENT_KB := $1
-    KEYMAPS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/$1/keymaps/*/.)))
+define PARSE_ALL_SUBPROJECTS
+    ifeq ($$(SUBPROJECTS),)
+        $$(eval $$(call PARSE_SUBPROJECT,))
+    else
+        $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$$(SUBPROJECTS)))
+    endif
+endef
+
+# $1 Subproject
+define PARSE_SUBPROJECT
+    CURRENT_SP := $1
+    KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
     $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkm))
     ifeq ($$(RULE_FOUND),true)
         $$(eval $$(call PARSE_ALL_KEYMAPS))
@@ -111,11 +122,27 @@ define PARSE_KEYBOARD
     endif
 endef
 
+# $1 = Keyboard
+define PARSE_KEYBOARD
+    CURRENT_KB := $1
+    # A subproject is any keyboard subfolder with a makefile
+    SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
+    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allsp))
+    ifeq ($$(RULE_FOUND),true)
+        $$(eval $$(call PARSE_ALL_SUBPROJECTS))
+    else
+        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)))
+        ifeq ($$(RULE_FOUND),true)
+            $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+        endif
+    endif
+endef
+
 # $1 Keymap
 define PARSE_KEYMAP
     CURRENT_KM = $1
-    COMMANDS += KEYBOARD_$$(CURRENT_KB)_KEYMAP_$$(CURRENT_KM)
-    COMMAND_KEYBOARD_$$(CURRENT_KB)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Keymap $$(CURRENT_KM)
+    COMMANDS += KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
+    COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Subproject $$(CURRENT_SP), Keymap $$(CURRENT_KM)
 endef
 
 define PARSE_RULE

From 286b3b8057630bf9ce78d3a0aaa24f4841b37b3e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 15:56:41 +0300
Subject: [PATCH 170/304] Slight refactoring to remove some verbosity

---
 Makefile | 45 ++++++++++++++++++---------------------------
 1 file changed, 18 insertions(+), 27 deletions(-)

diff --git a/Makefile b/Makefile
index e9e95569..8f7dbb9e 100644
--- a/Makefile
+++ b/Makefile
@@ -50,8 +50,7 @@ $(info Keyboards: $(KEYBOARDS))
 #     and $1 is removed from the RULE variable
 # Otherwise the RULE_FOUND variable is set to false
 # The function is a bit tricky, since there's no built in $(startswith) function
-define COMPARE_AND_REMOVE_FROM_RULE
-    RULE_FOUND := false
+define COMPARE_AND_REMOVE_FROM_RULE_HELPER
     ifeq ($1,$$(RULE))
         RULE:=
         RULE_FOUND := true
@@ -66,21 +65,25 @@ define COMPARE_AND_REMOVE_FROM_RULE
     endif
 endef
 
+COMPARE_AND_REMOVE_FROM_RULE = $(eval $(call COMPARE_AND_REMOVE_FROM_RULE_HELPER,$1))$(RULE_FOUND)
+
+
 # Recursively try to find a match
 # $1 The list to be checked
 # If a match is found, then RULE_FOUND is set to true
 # and MATCHED_ITEM to the item that was matched
-define TRY_TO_MATCH_RULE_FROM_LIST
+define TRY_TO_MATCH_RULE_FROM_LIST_HELPER
     ifneq ($1,)
-        $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)))
-        ifeq ($$(RULE_FOUND),true)
+        ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)),true)
             MATCHED_ITEM := $$(firstword $1)
         else 
-            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(wordlist 2,9999,$1)))
+            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER,$$(wordlist 2,9999,$1)))
         endif
     endif
 endef
 
+TRY_TO_MATCH_RULE_FROM_LIST = $(eval $(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER,$1))$(RULE_FOUND)
+
 define ALL_IN_LIST_LOOP
     OLD_RULE$1 := $$(RULE)
     $$(eval $$(call $1,$$(ITEM$1)))
@@ -111,14 +114,10 @@ endef
 define PARSE_SUBPROJECT
     CURRENT_SP := $1
     KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkm))
-    ifeq ($$(RULE_FOUND),true)
+    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
         $$(eval $$(call PARSE_ALL_KEYMAPS))
-    else
-        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)))
-        ifeq ($$(RULE_FOUND),true)
-            $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
-        endif
+    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
+        $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
     endif
 endef
 
@@ -127,14 +126,10 @@ define PARSE_KEYBOARD
     CURRENT_KB := $1
     # A subproject is any keyboard subfolder with a makefile
     SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allsp))
-    ifeq ($$(RULE_FOUND),true)
+    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
         $$(eval $$(call PARSE_ALL_SUBPROJECTS))
-    else
-        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)))
-        ifeq ($$(RULE_FOUND),true)
-            $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
-        endif
+    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
+        $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
     endif
 endef
 
@@ -148,14 +143,10 @@ endef
 define PARSE_RULE
     RULE := $1
     COMMANDS :=
-    $$(eval $$(call COMPARE_AND_REMOVE_FROM_RULE,allkb))
-    ifeq ($$(RULE_FOUND),true)
+    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
-    else
-        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)))
-        ifeq ($$(RULE_FOUND),true)
-            $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
-        endif
+    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
+        $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
     endif
 endef
 

From 091fab5103bd896f1b36094a7337dbe2f9d2ad59 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 16:02:14 +0300
Subject: [PATCH 171/304] Slight rearrange of the Makefile for easier
 readability

---
 Makefile | 54 +++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

diff --git a/Makefile b/Makefile
index 8f7dbb9e..a0342136 100644
--- a/Makefile
+++ b/Makefile
@@ -94,20 +94,30 @@ define PARSE_ALL_IN_LIST
     $$(foreach ITEM$1,$2,$$(eval $$(call ALL_IN_LIST_LOOP,$1)))
 endef
 
-define PARSE_ALL_KEYBOARDS
-    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYBOARD,$(KEYBOARDS)))
+define PARSE_RULE
+    RULE := $1
+    COMMANDS :=
+    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
+        $$(eval $$(call PARSE_ALL_KEYBOARDS))
+    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
+        $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
+    endif
 endef
 
-define PARSE_ALL_KEYMAPS
-    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
+# $1 = Keyboard
+define PARSE_KEYBOARD
+    CURRENT_KB := $1
+    # A subproject is any keyboard subfolder with a makefile
+    SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
+    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
+        $$(eval $$(call PARSE_ALL_SUBPROJECTS))
+    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
+        $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+    endif
 endef
 
-define PARSE_ALL_SUBPROJECTS
-    ifeq ($$(SUBPROJECTS),)
-        $$(eval $$(call PARSE_SUBPROJECT,))
-    else
-        $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$$(SUBPROJECTS)))
-    endif
+define PARSE_ALL_KEYBOARDS
+    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYBOARD,$(KEYBOARDS)))
 endef
 
 # $1 Subproject
@@ -121,15 +131,11 @@ define PARSE_SUBPROJECT
     endif
 endef
 
-# $1 = Keyboard
-define PARSE_KEYBOARD
-    CURRENT_KB := $1
-    # A subproject is any keyboard subfolder with a makefile
-    SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
-    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
-        $$(eval $$(call PARSE_ALL_SUBPROJECTS))
-    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
-        $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+define PARSE_ALL_SUBPROJECTS
+    ifeq ($$(SUBPROJECTS),)
+        $$(eval $$(call PARSE_SUBPROJECT,))
+    else
+        $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$$(SUBPROJECTS)))
     endif
 endef
 
@@ -140,14 +146,8 @@ define PARSE_KEYMAP
     COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Subproject $$(CURRENT_SP), Keymap $$(CURRENT_KM)
 endef
 
-define PARSE_RULE
-    RULE := $1
-    COMMANDS :=
-    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
-        $$(eval $$(call PARSE_ALL_KEYBOARDS))
-    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
-        $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
-    endif
+define PARSE_ALL_KEYMAPS
+    $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
 RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));

From 0d5caead5ad0edc06aedda06814da05815fc177e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 16:45:33 +0300
Subject: [PATCH 172/304] Add default subproject parsing

---
 Makefile | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index a0342136..1e11dd5f 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,8 @@ STARTING_DIR := $(subst $(ABS_ROOT_DIR),,$(ABS_STARTING_DIR))
 
 PATH_ELEMENTS := $(subst /, ,$(STARTING_DIR))
 
+QUANTUM_DIR:=$(ROOT_DIR)/quantum
+
 define NEXT_PATH_ELEMENT
     $$(eval CURRENT_PATH_ELEMENT := $$(firstword  $$(PATH_ELEMENTS)))
     $$(eval PATH_ELEMENTS := $$(wordlist  2,9999,$$(PATH_ELEMENTS)))
@@ -111,8 +113,14 @@ define PARSE_KEYBOARD
     SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
         $$(eval $$(call PARSE_ALL_SUBPROJECTS))
+    else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,defaultsp),true)
+        $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
         $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+    else 
+        # If there's no matching subproject, we assume it's the default
+        # This will allow you to leave the subproject part of the target out
+        $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
     endif
 endef
 
@@ -122,7 +130,12 @@ endef
 
 # $1 Subproject
 define PARSE_SUBPROJECT
-    CURRENT_SP := $1
+    ifeq ($1,defaultsp)
+        $$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/Makefile)
+        CURRENT_SP := $$(SUBPROJECT_DEFAULT)
+    else
+        CURRENT_SP := $1
+    endif
     KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
         $$(eval $$(call PARSE_ALL_KEYMAPS))
@@ -133,7 +146,7 @@ endef
 
 define PARSE_ALL_SUBPROJECTS
     ifeq ($$(SUBPROJECTS),)
-        $$(eval $$(call PARSE_SUBPROJECT,))
+        $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
     else
         $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$$(SUBPROJECTS)))
     endif

From 44441de8cad7255fd0637459ed39b89e34751b78 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 17:04:39 +0300
Subject: [PATCH 173/304] Split keyboard makefiles into rules and Makefile

---
 Makefile                            |   2 +-
 keyboards/alps64/Makefile           |  69 +-----------------
 keyboards/alps64/rules.mk           |  66 +++++++++++++++++
 keyboards/amj60/Makefile            |  71 +-----------------
 keyboards/amj60/rules.mk            |  66 +++++++++++++++++
 keyboards/arrow_pad/Makefile        |  73 +------------------
 keyboards/arrow_pad/rules.mk        |  70 ++++++++++++++++++
 keyboards/atomic/Makefile           |  72 +------------------
 keyboards/atomic/rules.mk           |  69 ++++++++++++++++++
 keyboards/atreus/Makefile           |  89 +----------------------
 keyboards/atreus/rules.mk           |  82 +++++++++++++++++++++
 keyboards/bantam44/Makefile         |  73 +------------------
 keyboards/bantam44/rules.mk         |  67 +++++++++++++++++
 keyboards/chibios_test/Makefile     |  11 +--
 keyboards/chibios_test/rules.mk     |   8 +++
 keyboards/clueboard/Makefile        | 108 +---------------------------
 keyboards/clueboard/rules.mk        | 103 ++++++++++++++++++++++++++
 keyboards/cluecard/Makefile         |  77 +-------------------
 keyboards/cluecard/rules.mk         |  70 ++++++++++++++++++
 keyboards/cluepad/Makefile          |  71 +-----------------
 keyboards/cluepad/rules.mk          |  65 +++++++++++++++++
 keyboards/ergodox/Makefile          |  33 +--------
 keyboards/ergodox/rules.mk          |  28 ++++++++
 keyboards/gh60/Makefile             |  77 +-------------------
 keyboards/gh60/rules.mk             |  68 ++++++++++++++++++
 keyboards/handwired/Makefile        |   2 +-
 keyboards/handwired/onekey/Makefile |  66 +----------------
 keyboards/handwired/rules.mk        |   0
 keyboards/hhkb/Makefile             |  91 +----------------------
 keyboards/hhkb/rules.mk             |  84 ++++++++++++++++++++++
 keyboards/infinity_chibios/Makefile |  69 +-----------------
 keyboards/infinity_chibios/rules.mk |  66 +++++++++++++++++
 keyboards/jd45/Makefile             |  72 +------------------
 keyboards/jd45/rules.mk             |  67 +++++++++++++++++
 keyboards/kc60/Makefile             |  77 +-------------------
 keyboards/kc60/rules.mk             |  70 ++++++++++++++++++
 keyboards/kinesis/Makefile          |  80 +--------------------
 keyboards/kinesis/rules.mk          |  73 +++++++++++++++++++
 keyboards/lets_split/Makefile       |  77 +-------------------
 keyboards/lets_split/rules.mk       |  74 +++++++++++++++++++
 keyboards/phantom/Makefile          |  75 +------------------
 keyboards/phantom/rules.mk          |  69 ++++++++++++++++++
 keyboards/planck/Makefile           |  71 +-----------------
 keyboards/planck/rules.mk           |  67 +++++++++++++++++
 keyboards/preonic/Makefile          |  72 +------------------
 keyboards/preonic/rules.mk          |  69 ++++++++++++++++++
 keyboards/retro_refit/Makefile      |  75 +------------------
 keyboards/retro_refit/rules.mk      |  68 ++++++++++++++++++
 keyboards/s60-x/Makefile            |  76 +-------------------
 keyboards/s60-x/rules.mk            |  69 ++++++++++++++++++
 keyboards/satan/Makefile            |  71 +-----------------
 keyboards/satan/rules.mk            |  66 +++++++++++++++++
 keyboards/sixkeyboard/Makefile      |  76 +-------------------
 keyboards/sixkeyboard/rules.mk      |  70 ++++++++++++++++++
 keyboards/tv44/Makefile             |  76 +-------------------
 keyboards/tv44/rules.mk             |  69 ++++++++++++++++++
 56 files changed, 1792 insertions(+), 1903 deletions(-)
 create mode 100644 keyboards/alps64/rules.mk
 create mode 100644 keyboards/amj60/rules.mk
 create mode 100644 keyboards/arrow_pad/rules.mk
 create mode 100644 keyboards/atomic/rules.mk
 create mode 100644 keyboards/atreus/rules.mk
 create mode 100644 keyboards/bantam44/rules.mk
 create mode 100644 keyboards/chibios_test/rules.mk
 create mode 100644 keyboards/clueboard/rules.mk
 create mode 100644 keyboards/cluecard/rules.mk
 create mode 100644 keyboards/cluepad/rules.mk
 create mode 100644 keyboards/ergodox/rules.mk
 create mode 100644 keyboards/gh60/rules.mk
 create mode 100644 keyboards/handwired/rules.mk
 create mode 100644 keyboards/hhkb/rules.mk
 create mode 100644 keyboards/infinity_chibios/rules.mk
 create mode 100644 keyboards/jd45/rules.mk
 create mode 100644 keyboards/kc60/rules.mk
 create mode 100644 keyboards/kinesis/rules.mk
 create mode 100644 keyboards/lets_split/rules.mk
 create mode 100644 keyboards/phantom/rules.mk
 create mode 100644 keyboards/planck/rules.mk
 create mode 100644 keyboards/preonic/rules.mk
 create mode 100644 keyboards/retro_refit/rules.mk
 create mode 100644 keyboards/s60-x/rules.mk
 create mode 100644 keyboards/satan/rules.mk
 create mode 100644 keyboards/sixkeyboard/rules.mk
 create mode 100644 keyboards/tv44/rules.mk

diff --git a/Makefile b/Makefile
index 1e11dd5f..b2a87353 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@ STARTING_DIR := $(subst $(ABS_ROOT_DIR),,$(ABS_STARTING_DIR))
 
 PATH_ELEMENTS := $(subst /, ,$(STARTING_DIR))
 
-QUANTUM_DIR:=$(ROOT_DIR)/quantum
+MAKEFILE_INCLUDED=yes
 
 define NEXT_PATH_ELEMENT
     $$(eval CURRENT_PATH_ELEMENT := $$(firstword  $$(PATH_ELEMENTS)))
diff --git a/keyboards/alps64/Makefile b/keyboards/alps64/Makefile
index d8325e6c..4e2a6f00 100644
--- a/keyboards/alps64/Makefile
+++ b/keyboards/alps64/Makefile
@@ -1,70 +1,3 @@
-
-
-# Target file name (without extension).
-
-# project specific files
-SRC = led.c
-
-# MCU name
-MCU = atmega32u2
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-#SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
-#NKRO_ENABLE = yes	# USB Nkey Rollover - not yet supported in LUFA
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/alps64/rules.mk b/keyboards/alps64/rules.mk
new file mode 100644
index 00000000..c326d3e2
--- /dev/null
+++ b/keyboards/alps64/rules.mk
@@ -0,0 +1,66 @@
+
+
+# Target file name (without extension).
+
+# project specific files
+SRC = led.c
+
+# MCU name
+MCU = atmega32u2
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+#SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
+#NKRO_ENABLE = yes	# USB Nkey Rollover - not yet supported in LUFA
\ No newline at end of file
diff --git a/keyboards/amj60/Makefile b/keyboards/amj60/Makefile
index 1f695aa4..4e2a6f00 100644
--- a/keyboards/amj60/Makefile
+++ b/keyboards/amj60/Makefile
@@ -1,70 +1,3 @@
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE  ?= no  # Mouse keys(+4700)
-EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
-CONSOLE_ENABLE   ?= yes # Console for debug(+400)
-COMMAND_ENABLE   ?= yes # Commands for debug and configuration
-NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE  ?= yes # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE      ?= no  # MIDI controls
-AUDIO_ENABLE     ?= no
-UNICODE_ENABLE   ?= no  # Unicode
-BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/amj60/rules.mk b/keyboards/amj60/rules.mk
new file mode 100644
index 00000000..18403ac3
--- /dev/null
+++ b/keyboards/amj60/rules.mk
@@ -0,0 +1,66 @@
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  ?= no  # Mouse keys(+4700)
+EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
+CONSOLE_ENABLE   ?= yes # Console for debug(+400)
+COMMAND_ENABLE   ?= yes # Commands for debug and configuration
+NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE  ?= yes # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE      ?= no  # MIDI controls
+AUDIO_ENABLE     ?= no
+UNICODE_ENABLE   ?= no  # Unicode
+BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/arrow_pad/Makefile b/keyboards/arrow_pad/Makefile
index 09fcf3e7..4e2a6f00 100644
--- a/keyboards/arrow_pad/Makefile
+++ b/keyboards/arrow_pad/Makefile
@@ -1,74 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= yes           # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/arrow_pad/rules.mk b/keyboards/arrow_pad/rules.mk
new file mode 100644
index 00000000..3dca9b6e
--- /dev/null
+++ b/keyboards/arrow_pad/rules.mk
@@ -0,0 +1,70 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
\ No newline at end of file
diff --git a/keyboards/atomic/Makefile b/keyboards/atomic/Makefile
index 08e9205c..4e2a6f00 100644
--- a/keyboards/atomic/Makefile
+++ b/keyboards/atomic/Makefile
@@ -1,73 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no         # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-AUDIO_ENABLE ?= no           # Audio output on port C6
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/atomic/rules.mk b/keyboards/atomic/rules.mk
new file mode 100644
index 00000000..d0f3a3a1
--- /dev/null
+++ b/keyboards/atomic/rules.mk
@@ -0,0 +1,69 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= no           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
\ No newline at end of file
diff --git a/keyboards/atreus/Makefile b/keyboards/atreus/Makefile
index 5894d231..4e2a6f00 100644
--- a/keyboards/atreus/Makefile
+++ b/keyboards/atreus/Makefile
@@ -1,88 +1,3 @@
-
-
-ifdef TEENSY2
-    OPT_DEFS += -DATREUS_TEENSY2
-    ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
-else
-    OPT_DEFS += -DATREUS_ASTAR
-    OPT_DEFS += -DCATERINA_BOOTLOADER
-    ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
-                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
-endif
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
-# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES 		# MIDI controls
-UNICODE_ENABLE ?= YES 		# Unicode
-# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-USB ?= /dev/cu.usbmodem1411
-
-upload: build
-	$(ATREUS_UPLOAD_COMMAND)
-	
+endif
\ No newline at end of file
diff --git a/keyboards/atreus/rules.mk b/keyboards/atreus/rules.mk
new file mode 100644
index 00000000..d71f50bb
--- /dev/null
+++ b/keyboards/atreus/rules.mk
@@ -0,0 +1,82 @@
+
+
+ifdef TEENSY2
+    OPT_DEFS += -DATREUS_TEENSY2
+    ATRUES_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
+else
+    OPT_DEFS += -DATREUS_ASTAR
+    OPT_DEFS += -DCATERINA_BOOTLOADER
+    ATRUES_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
+                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
+endif
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
+# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES 		# MIDI controls
+UNICODE_ENABLE ?= YES 		# Unicode
+# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
+
+USB ?= /dev/cu.usbmodem1411
+
+upload: build
+	$(ATRUES_UPLOAD_COMMAND)
\ No newline at end of file
diff --git a/keyboards/bantam44/Makefile b/keyboards/bantam44/Makefile
index 03893dbf..4e2a6f00 100644
--- a/keyboards/bantam44/Makefile
+++ b/keyboards/bantam44/Makefile
@@ -1,72 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES 		# MIDI controls
-# UNICODE_ENABLE ?= YES 		# Unicode
-# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
+endif
\ No newline at end of file
diff --git a/keyboards/bantam44/rules.mk b/keyboards/bantam44/rules.mk
new file mode 100644
index 00000000..baa0e9e7
--- /dev/null
+++ b/keyboards/bantam44/rules.mk
@@ -0,0 +1,67 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES 		# MIDI controls
+# UNICODE_ENABLE ?= YES 		# Unicode
+# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/chibios_test/Makefile b/keyboards/chibios_test/Makefile
index d9f2b8b8..4b07a623 100644
--- a/keyboards/chibios_test/Makefile
+++ b/keyboards/chibios_test/Makefile
@@ -1,14 +1,5 @@
 SUBPROJECT_DEFAULT = stm32_f072_onekey
 
-#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
-MOUSEKEY_ENABLE ?= yes	# Mouse keys
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control
-CONSOLE_ENABLE ?= yes	# Console for debug
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes	    # USB Nkey Rollover
-CUSTOM_MATRIX ?= yes # Custom matrix file
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/chibios_test/rules.mk b/keyboards/chibios_test/rules.mk
new file mode 100644
index 00000000..4b5a8453
--- /dev/null
+++ b/keyboards/chibios_test/rules.mk
@@ -0,0 +1,8 @@
+#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
+MOUSEKEY_ENABLE ?= yes	# Mouse keys
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control
+CONSOLE_ENABLE ?= yes	# Console for debug
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes	    # USB Nkey Rollover
+CUSTOM_MATRIX ?= yes # Custom matrix file
\ No newline at end of file
diff --git a/keyboards/clueboard/Makefile b/keyboards/clueboard/Makefile
index e6b13f95..b9bada8f 100644
--- a/keyboards/clueboard/Makefile
+++ b/keyboards/clueboard/Makefile
@@ -1,109 +1,5 @@
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make all = Make software.
-#
-# make clean = Clean out built project files.
-#
-# make coff = Convert ELF to AVR COFF.
-#
-# make extcoff = Convert ELF to AVR Extended COFF.
-#
-# make program = Download the hex file to the device.
-#                Please customize your programmer settings(PROGRAM_CMD)
-#
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-#               (must have teensy_loader_cli installed).
-#
-# make dfu = Download the hex file to the device, using dfu-programmer (must
-#            have dfu-programmer installed).
-#
-# make flip = Download the hex file to the device, using Atmel FLIP (must
-#             have Atmel FLIP installed).
-#
-# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
-#               (must have dfu-programmer installed).
-#
-# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
-#                (must have Atmel FLIP installed).
-#
-# make debug = Start either simulavr or avarice as specified for debugging,
-#              with avr-gdb or avr-insight as the front end for debugging.
-#
-# make filename.s = Just compile filename.c into the assembler code only.
-#
-# make filename.i = Create a preprocessed source file for use in submitting
-#                   bug reports to the GCC project.
-#
-# To rebuild project do "make clean" then "make all".
-#----------------------------------------------------------------------------
-
 SUBPROJECT_DEFAULT = rev2
 
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change to no to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-AUDIO_ENABLE ?= no
-RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality
-MIDI_ENABLE ?= no 		# MIDI controls
-UNICODE_ENABLE ?= no 		# Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/clueboard/rules.mk b/keyboards/clueboard/rules.mk
new file mode 100644
index 00000000..3909fbd5
--- /dev/null
+++ b/keyboards/clueboard/rules.mk
@@ -0,0 +1,103 @@
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make all = Make software.
+#
+# make clean = Clean out built project files.
+#
+# make coff = Convert ELF to AVR COFF.
+#
+# make extcoff = Convert ELF to AVR Extended COFF.
+#
+# make program = Download the hex file to the device.
+#                Please customize your programmer settings(PROGRAM_CMD)
+#
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+# make dfu = Download the hex file to the device, using dfu-programmer (must
+#            have dfu-programmer installed).
+#
+# make flip = Download the hex file to the device, using Atmel FLIP (must
+#             have Atmel FLIP installed).
+#
+# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
+#               (must have dfu-programmer installed).
+#
+# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
+#                (must have Atmel FLIP installed).
+#
+# make debug = Start either simulavr or avarice as specified for debugging,
+#              with avr-gdb or avr-insight as the front end for debugging.
+#
+# make filename.s = Just compile filename.c into the assembler code only.
+#
+# make filename.i = Create a preprocessed source file for use in submitting
+#                   bug reports to the GCC project.
+#
+# To rebuild project do "make clean" then "make all".
+#----------------------------------------------------------------------------
+
+# MCU name
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+AUDIO_ENABLE ?= no
+RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality
+MIDI_ENABLE ?= no 		# MIDI controls
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
\ No newline at end of file
diff --git a/keyboards/cluecard/Makefile b/keyboards/cluecard/Makefile
index 029d0b96..4e2a6f00 100644
--- a/keyboards/cluecard/Makefile
+++ b/keyboards/cluecard/Makefile
@@ -1,76 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-RGBLIGHT_ENABLE ?= yes       # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= yes       # Enable keyboard backlight functionality by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= yes           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/cluecard/rules.mk b/keyboards/cluecard/rules.mk
new file mode 100644
index 00000000..45423587
--- /dev/null
+++ b/keyboards/cluecard/rules.mk
@@ -0,0 +1,70 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+RGBLIGHT_ENABLE ?= yes       # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes       # Enable keyboard backlight functionality by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= yes           # Audio output on port C6
diff --git a/keyboards/cluepad/Makefile b/keyboards/cluepad/Makefile
index a331ff4d..4e2a6f00 100644
--- a/keyboards/cluepad/Makefile
+++ b/keyboards/cluepad/Makefile
@@ -1,70 +1,3 @@
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-# MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-# EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-# CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-# COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= yes  # Enable numpad's backlight functionality
-RGBLIGHT_ENABLE ?= yes
-# MIDI_ENABLE ?= YES 		# MIDI controls
-# UNICODE_ENABLE ?= YES 		# Unicode
-# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/cluepad/rules.mk b/keyboards/cluepad/rules.mk
new file mode 100644
index 00000000..19b16b95
--- /dev/null
+++ b/keyboards/cluepad/rules.mk
@@ -0,0 +1,65 @@
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+# MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+# EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+# CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+# COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= yes  # Enable numpad's backlight functionality
+RGBLIGHT_ENABLE ?= yes
+# MIDI_ENABLE ?= YES 		# MIDI controls
+# UNICODE_ENABLE ?= YES 		# Unicode
+# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
\ No newline at end of file
diff --git a/keyboards/ergodox/Makefile b/keyboards/ergodox/Makefile
index 05fb588d..71653500 100644
--- a/keyboards/ergodox/Makefile
+++ b/keyboards/ergodox/Makefile
@@ -1,34 +1,5 @@
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make = Make software.
-#
-# make clean = Clean out built project files.
-#
-# That's pretty much all you need. To compile, always go make clean, 
-# followed by make.
-#
-# For advanced users only:
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-#               (must have teensy_loader_cli installed).
-#
-#----------------------------------------------------------------------------
 SUBPROJECT_DEFAULT = ez
 
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE  ?= yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
-CONSOLE_ENABLE   ?= no  # Console for debug(+400)
-COMMAND_ENABLE   ?= yes # Commands for debug and configuration
-CUSTOM_MATRIX    ?= yes # Custom matrix file for the ErgoDox EZ
-SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend
-NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-MIDI_ENABLE      ?= no  # MIDI controls
-UNICODE_ENABLE   ?= yes # Unicode
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/ergodox/rules.mk b/keyboards/ergodox/rules.mk
new file mode 100644
index 00000000..ac63d4ef
--- /dev/null
+++ b/keyboards/ergodox/rules.mk
@@ -0,0 +1,28 @@
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make = Make software.
+#
+# make clean = Clean out built project files.
+#
+# That's pretty much all you need. To compile, always go make clean, 
+# followed by make.
+#
+# For advanced users only:
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+#----------------------------------------------------------------------------
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE  ?= yes # Mouse keys(+4700)
+EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
+CONSOLE_ENABLE   ?= no  # Console for debug(+400)
+COMMAND_ENABLE   ?= yes # Commands for debug and configuration
+CUSTOM_MATRIX    ?= yes # Custom matrix file for the ErgoDox EZ
+SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend
+NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+MIDI_ENABLE      ?= no  # MIDI controls
+UNICODE_ENABLE   ?= yes # Unicode
diff --git a/keyboards/gh60/Makefile b/keyboards/gh60/Makefile
index 39a9cc0a..4e2a6f00 100644
--- a/keyboards/gh60/Makefile
+++ b/keyboards/gh60/Makefile
@@ -1,74 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
-# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
-# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES			# MIDI controls
-# UNICODE_ENABLE ?= YES		# Unicode
-# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
-	include ../../Makefile
-endif
-
+ifndef MAKEFILE_INCLUDED
+	include ../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/gh60/rules.mk b/keyboards/gh60/rules.mk
new file mode 100644
index 00000000..73f4bd76
--- /dev/null
+++ b/keyboards/gh60/rules.mk
@@ -0,0 +1,68 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
+# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
+# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES			# MIDI controls
+# UNICODE_ENABLE ?= YES		# Unicode
+# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/handwired/Makefile b/keyboards/handwired/Makefile
index 57493a47..4e2a6f00 100644
--- a/keyboards/handwired/Makefile
+++ b/keyboards/handwired/Makefile
@@ -1,3 +1,3 @@
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/handwired/onekey/Makefile b/keyboards/handwired/onekey/Makefile
index c6d10856..4e2a6f00 100644
--- a/keyboards/handwired/onekey/Makefile
+++ b/keyboards/handwired/onekey/Makefile
@@ -1,65 +1,3 @@
-
-
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= no	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-#SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
-#NKRO_ENABLE = yes	# USB Nkey Rollover - not yet supported in LUFA
-
-ifndef QUANTUM_DIR
-	include ../../../Makefile
+ifndef MAKEFILE_INCLUDED
+	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/handwired/rules.mk b/keyboards/handwired/rules.mk
new file mode 100644
index 00000000..e69de29b
diff --git a/keyboards/hhkb/Makefile b/keyboards/hhkb/Makefile
index 6fe973e1..4e2a6f00 100644
--- a/keyboards/hhkb/Makefile
+++ b/keyboards/hhkb/Makefile
@@ -1,90 +1,3 @@
-
-
-# project specific files
-SRC = matrix.c
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-#OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-# as per original hasu settings
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-CUSTOM_MATRIX    ?= yes # Custom matrix file for the HHKB
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES		# MIDI controls
-# UNICODE_ENABLE ?= YES		# Unicode
-# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-ifneq (, $(findstring yes, $(HHKB_JP)))
-	OPT_DEFS += -DHHKB_JP
-endif
-
-debug-on: EXTRAFLAGS += -DDEBUG -DDEBUG_ACTION
-debug-on: all
-
-debug-off: EXTRAFLAGS += -DNO_DEBUG -DNO_PRINT
-debug-off: OPT_DEFS := $(filter-out -DCONSOLE_ENABLE,$(OPT_DEFS))
-debug-off: all
+endif
\ No newline at end of file
diff --git a/keyboards/hhkb/rules.mk b/keyboards/hhkb/rules.mk
new file mode 100644
index 00000000..b43b5e23
--- /dev/null
+++ b/keyboards/hhkb/rules.mk
@@ -0,0 +1,84 @@
+
+
+# project specific files
+SRC = matrix.c
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+#OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+# as per original hasu settings
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+CUSTOM_MATRIX    ?= yes # Custom matrix file for the HHKB
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES		# MIDI controls
+# UNICODE_ENABLE ?= YES		# Unicode
+# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
+
+ifneq (, $(findstring yes, $(HHKB_JP)))
+	OPT_DEFS += -DHHKB_JP
+endif
+
+debug-on: EXTRAFLAGS += -DDEBUG -DDEBUG_ACTION
+debug-on: all
+
+debug-off: EXTRAFLAGS += -DNO_DEBUG -DNO_PRINT
+debug-off: OPT_DEFS := $(filter-out -DCONSOLE_ENABLE,$(OPT_DEFS))
+debug-off: all
diff --git a/keyboards/infinity_chibios/Makefile b/keyboards/infinity_chibios/Makefile
index 649b43e6..4e2a6f00 100644
--- a/keyboards/infinity_chibios/Makefile
+++ b/keyboards/infinity_chibios/Makefile
@@ -1,70 +1,3 @@
-# project specific files
-SRC =	matrix.c \
-	led.c
-
-## chip/board settings
-# - the next two should match the directories in
-#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
-# - For Teensies, FAMILY = KINETIS and SERIES is either
-#   KL2x (LC) or K20x (3.0,3.1,3.2).
-# - For Infinity KB, SERIES = K20x
-MCU_FAMILY = KINETIS
-MCU_SERIES = K20x
-
-# Linker script to use
-# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
-#   or <this_dir>/ld/
-# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
-# - LDSCRIPT =
-#   - MKL26Z64 for Teensy LC
-#   - MK20DX128 for Teensy 3.0
-#   - MK20DX256 for Teensy 3.1 and 3.2
-#   - MK20DX128BLDR4 for Infinity with Kiibohd bootloader
-MCU_LDSCRIPT = MK20DX128BLDR4
-
-# Startup code to use
-#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
-# - STARTUP =
-#   - kl2x for Teensy LC
-#   - k20x5 for Teensy 3.0 and Infinity KB
-#   - k20x7 for Teensy 3.1 and 3.2
-MCU_STARTUP = k20x5
-
-# Board: it should exist either in <chibios>/os/hal/boards/
-#  or <this_dir>/boards
-# - BOARD =
-#   - PJRC_TEENSY_LC for Teensy LC
-#   - PJRC_TEENSY_3 for Teensy 3.0
-#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
-#   - MCHCK_K20 for Infinity KB
-BOARD = MCHCK_K20
-
-# Cortex version
-# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
-MCU  = cortex-m4
-
-# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
-# I.e. 6 for Teensy LC; 7 for Teensy 3.x
-ARMV = 7
-
-# Vector table for application
-# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
-# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
-OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration
-## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control
-CONSOLE_ENABLE ?= yes	# Console for debug
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes	    # USB Nkey Rollover
-CUSTOM_MATRIX ?= yes # Custom matrix file
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/infinity_chibios/rules.mk b/keyboards/infinity_chibios/rules.mk
new file mode 100644
index 00000000..56d6470b
--- /dev/null
+++ b/keyboards/infinity_chibios/rules.mk
@@ -0,0 +1,66 @@
+# project specific files
+SRC =	matrix.c \
+	led.c
+
+## chip/board settings
+# - the next two should match the directories in
+#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+# - For Teensies, FAMILY = KINETIS and SERIES is either
+#   KL2x (LC) or K20x (3.0,3.1,3.2).
+# - For Infinity KB, SERIES = K20x
+MCU_FAMILY = KINETIS
+MCU_SERIES = K20x
+
+# Linker script to use
+# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+#   or <this_dir>/ld/
+# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
+# - LDSCRIPT =
+#   - MKL26Z64 for Teensy LC
+#   - MK20DX128 for Teensy 3.0
+#   - MK20DX256 for Teensy 3.1 and 3.2
+#   - MK20DX128BLDR4 for Infinity with Kiibohd bootloader
+MCU_LDSCRIPT = MK20DX128BLDR4
+
+# Startup code to use
+#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+# - STARTUP =
+#   - kl2x for Teensy LC
+#   - k20x5 for Teensy 3.0 and Infinity KB
+#   - k20x7 for Teensy 3.1 and 3.2
+MCU_STARTUP = k20x5
+
+# Board: it should exist either in <chibios>/os/hal/boards/
+#  or <this_dir>/boards
+# - BOARD =
+#   - PJRC_TEENSY_LC for Teensy LC
+#   - PJRC_TEENSY_3 for Teensy 3.0
+#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
+#   - MCHCK_K20 for Infinity KB
+BOARD = MCHCK_K20
+
+# Cortex version
+# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
+MCU  = cortex-m4
+
+# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+# I.e. 6 for Teensy LC; 7 for Teensy 3.x
+ARMV = 7
+
+# Vector table for application
+# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
+# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
+OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration
+## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control
+CONSOLE_ENABLE ?= yes	# Console for debug
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes	    # USB Nkey Rollover
+CUSTOM_MATRIX ?= yes # Custom matrix file
\ No newline at end of file
diff --git a/keyboards/jd45/Makefile b/keyboards/jd45/Makefile
index 75d544f1..4e2a6f00 100644
--- a/keyboards/jd45/Makefile
+++ b/keyboards/jd45/Makefile
@@ -1,71 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-# NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
-BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
-MIDI_ENABLE ?= YES 		# MIDI controls
-# UNICODE_ENABLE ?= YES 		# Unicode
-BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/jd45/rules.mk b/keyboards/jd45/rules.mk
new file mode 100644
index 00000000..2f1e266a
--- /dev/null
+++ b/keyboards/jd45/rules.mk
@@ -0,0 +1,67 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
+# NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
+BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
+MIDI_ENABLE ?= YES 		# MIDI controls
+# UNICODE_ENABLE ?= YES 		# Unicode
+BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
\ No newline at end of file
diff --git a/keyboards/kc60/Makefile b/keyboards/kc60/Makefile
index b00a488b..4e2a6f00 100644
--- a/keyboards/kc60/Makefile
+++ b/keyboards/kc60/Makefile
@@ -1,76 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
+endif
\ No newline at end of file
diff --git a/keyboards/kc60/rules.mk b/keyboards/kc60/rules.mk
new file mode 100644
index 00000000..4efd6f98
--- /dev/null
+++ b/keyboards/kc60/rules.mk
@@ -0,0 +1,70 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
diff --git a/keyboards/kinesis/Makefile b/keyboards/kinesis/Makefile
index ca077e63..4e2a6f00 100644
--- a/keyboards/kinesis/Makefile
+++ b/keyboards/kinesis/Makefile
@@ -1,79 +1,3 @@
-
-## Project specific files
-
-SRC=  matrix.c 
-
-# MCU name
-MCU = at90usb1286
-#MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=1024
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no        # Console for debug(+400)
-COMMAND_ENABLE ?= no
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE = no # Audio output should be port E6, current quantum library hardcodes C6, which we use for programming
-CUSTOM_MATRIX=yes # need to do our own thing with the matrix
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/kinesis/rules.mk b/keyboards/kinesis/rules.mk
new file mode 100644
index 00000000..a4a2b7d1
--- /dev/null
+++ b/keyboards/kinesis/rules.mk
@@ -0,0 +1,73 @@
+
+## Project specific files
+
+SRC=  matrix.c 
+
+# MCU name
+MCU = at90usb1286
+#MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=1024
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no        # Console for debug(+400)
+COMMAND_ENABLE ?= no
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE = no # Audio output should be port E6, current quantum library hardcodes C6, which we use for programming
+CUSTOM_MATRIX=yes # need to do our own thing with the matrix
diff --git a/keyboards/lets_split/Makefile b/keyboards/lets_split/Makefile
index b9f07636..4e2a6f00 100644
--- a/keyboards/lets_split/Makefile
+++ b/keyboards/lets_split/Makefile
@@ -1,78 +1,3 @@
-SRC += matrix.c \
-	   i2c.c \
-	   split_util.c \
-	   serial.c
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no         # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= no      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-AUDIO_ENABLE ?= yes           # Audio output on port C6
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
-
-CUSTOM_MATRIX = yes
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/lets_split/rules.mk b/keyboards/lets_split/rules.mk
new file mode 100644
index 00000000..6961fbd5
--- /dev/null
+++ b/keyboards/lets_split/rules.mk
@@ -0,0 +1,74 @@
+SRC += matrix.c \
+	   i2c.c \
+	   split_util.c \
+	   serial.c
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= no      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= yes           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
+
+CUSTOM_MATRIX = yes
\ No newline at end of file
diff --git a/keyboards/phantom/Makefile b/keyboards/phantom/Makefile
index 3a71fd0e..4e2a6f00 100644
--- a/keyboards/phantom/Makefile
+++ b/keyboards/phantom/Makefile
@@ -1,74 +1,3 @@
-
-
-SRC = led.c
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE ?=yes   # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= no  # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE ?= no 		# MIDI controls
-AUDIO_ENABLE ?= no
-UNICODE_ENABLE ?= no 		# Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/phantom/rules.mk b/keyboards/phantom/rules.mk
new file mode 100644
index 00000000..c6b8ca6c
--- /dev/null
+++ b/keyboards/phantom/rules.mk
@@ -0,0 +1,69 @@
+
+
+SRC = led.c
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE ?=yes   # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= no  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE ?= no 		# MIDI controls
+AUDIO_ENABLE ?= no
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/planck/Makefile b/keyboards/planck/Makefile
index 23944f92..7d49c5ef 100644
--- a/keyboards/planck/Makefile
+++ b/keyboards/planck/Makefile
@@ -1,74 +1,5 @@
-
 SUBPROJECT_DEFAULT = rev4
 
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no         # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-AUDIO_ENABLE ?= no           # Audio output on port C6
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/planck/rules.mk b/keyboards/planck/rules.mk
new file mode 100644
index 00000000..25db53a3
--- /dev/null
+++ b/keyboards/planck/rules.mk
@@ -0,0 +1,67 @@
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= no           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
\ No newline at end of file
diff --git a/keyboards/preonic/Makefile b/keyboards/preonic/Makefile
index 08e9205c..4e2a6f00 100644
--- a/keyboards/preonic/Makefile
+++ b/keyboards/preonic/Makefile
@@ -1,73 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no         # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-AUDIO_ENABLE ?= no           # Audio output on port C6
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/preonic/rules.mk b/keyboards/preonic/rules.mk
new file mode 100644
index 00000000..d0f3a3a1
--- /dev/null
+++ b/keyboards/preonic/rules.mk
@@ -0,0 +1,69 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= no           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
\ No newline at end of file
diff --git a/keyboards/retro_refit/Makefile b/keyboards/retro_refit/Makefile
index 2dd8cc5f..4e2a6f00 100644
--- a/keyboards/retro_refit/Makefile
+++ b/keyboards/retro_refit/Makefile
@@ -1,74 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes		# Console for debug(+400)
-COMMAND_ENABLE ?= yes		# Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES			# MIDI controls
-# UNICODE_ENABLE ?= YES		# Unicode
-# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
+endif
\ No newline at end of file
diff --git a/keyboards/retro_refit/rules.mk b/keyboards/retro_refit/rules.mk
new file mode 100644
index 00000000..10fbfa5c
--- /dev/null
+++ b/keyboards/retro_refit/rules.mk
@@ -0,0 +1,68 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes		# Console for debug(+400)
+COMMAND_ENABLE ?= yes		# Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES			# MIDI controls
+# UNICODE_ENABLE ?= YES		# Unicode
+# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/s60-x/Makefile b/keyboards/s60-x/Makefile
index 8b51d460..4e2a6f00 100644
--- a/keyboards/s60-x/Makefile
+++ b/keyboards/s60-x/Makefile
@@ -1,75 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/s60-x/rules.mk b/keyboards/s60-x/rules.mk
new file mode 100644
index 00000000..7ec93933
--- /dev/null
+++ b/keyboards/s60-x/rules.mk
@@ -0,0 +1,69 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
\ No newline at end of file
diff --git a/keyboards/satan/Makefile b/keyboards/satan/Makefile
index a0879fc9..4e2a6f00 100644
--- a/keyboards/satan/Makefile
+++ b/keyboards/satan/Makefile
@@ -1,70 +1,3 @@
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= no	# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes	# Console for debug(+400)
-COMMAND_ENABLE ?= yes    # Commands for debug and configuration
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-RGBLIGHT_ENABLE ?= yes   # Enable keyboard underlight functionality (+4870)
-BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
-MIDI_ENABLE ?= no 		# MIDI controls
-AUDIO_ENABLE ?= no
-UNICODE_ENABLE ?= no 		# Unicode
-BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/satan/rules.mk b/keyboards/satan/rules.mk
new file mode 100644
index 00000000..1102584d
--- /dev/null
+++ b/keyboards/satan/rules.mk
@@ -0,0 +1,66 @@
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+RGBLIGHT_ENABLE ?= yes   # Enable keyboard underlight functionality (+4870)
+BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
+MIDI_ENABLE ?= no 		# MIDI controls
+AUDIO_ENABLE ?= no
+UNICODE_ENABLE ?= no 		# Unicode
+BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/sixkeyboard/Makefile b/keyboards/sixkeyboard/Makefile
index 6f273064..4e2a6f00 100644
--- a/keyboards/sixkeyboard/Makefile
+++ b/keyboards/sixkeyboard/Makefile
@@ -1,75 +1,3 @@
-
-
-SRC = matrix.c
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega16u2
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= no		# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= no		# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= no		# Audio control and System control(+450)
-CONSOLE_ENABLE ?= no		# Console for debug(+400)
-COMMAND_ENABLE ?= no		# Commands for debug and configuration
-SLEEP_LED_ENABLE ?= no	# Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= no			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= no	# Enable keyboard backlight functionality
-MIDI_ENABLE ?= no			# MIDI controls
-AUDIO_ENABLE ?= no
-UNICODE_ENABLE ?= no		# Unicode
-BLUETOOTH_ENABLE ?= no	# Enable Bluetooth with the Adafruit EZ-Key HID
-CUSTOM_MATRIX = yes
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
+endif
\ No newline at end of file
diff --git a/keyboards/sixkeyboard/rules.mk b/keyboards/sixkeyboard/rules.mk
new file mode 100644
index 00000000..2c99985a
--- /dev/null
+++ b/keyboards/sixkeyboard/rules.mk
@@ -0,0 +1,70 @@
+
+
+SRC = matrix.c
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega16u2
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no		# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= no		# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= no		# Audio control and System control(+450)
+CONSOLE_ENABLE ?= no		# Console for debug(+400)
+COMMAND_ENABLE ?= no		# Commands for debug and configuration
+SLEEP_LED_ENABLE ?= no	# Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= no			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= no	# Enable keyboard backlight functionality
+MIDI_ENABLE ?= no			# MIDI controls
+AUDIO_ENABLE ?= no
+UNICODE_ENABLE ?= no		# Unicode
+BLUETOOTH_ENABLE ?= no	# Enable Bluetooth with the Adafruit EZ-Key HID
+CUSTOM_MATRIX = yes
\ No newline at end of file
diff --git a/keyboards/tv44/Makefile b/keyboards/tv44/Makefile
index 45ca1278..4e2a6f00 100644
--- a/keyboards/tv44/Makefile
+++ b/keyboards/tv44/Makefile
@@ -1,75 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= yes           # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/tv44/rules.mk b/keyboards/tv44/rules.mk
new file mode 100644
index 00000000..dbba6bac
--- /dev/null
+++ b/keyboards/tv44/rules.mk
@@ -0,0 +1,69 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6

From 2dd9c1edcdcc3fc579e6109daf9012f9a82b7435 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 17:48:59 +0300
Subject: [PATCH 174/304] Proper parsing of keymaps inside subprojects

---
 Makefile | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index b2a87353..028d1439 100644
--- a/Makefile
+++ b/Makefile
@@ -131,16 +131,32 @@ endef
 # $1 Subproject
 define PARSE_SUBPROJECT
     ifeq ($1,defaultsp)
+        SUBPROJECT_DEFAULT=
         $$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/Makefile)
         CURRENT_SP := $$(SUBPROJECT_DEFAULT)
     else
         CURRENT_SP := $1
     endif
-    KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
-    ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
-        $$(eval $$(call PARSE_ALL_KEYMAPS))
-    else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
-        $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+    # If current subproject is empty (the default was not defined), and we have a list of subproject
+    # then make all
+    ifeq ($$(CURRENT_SP),)
+        ifneq ($$(SUBPROJECTS),)
+            CURRENT_SP := allsp
+         endif
+    endif
+    ifneq ($$(CURRENT_SP),allsp) 
+        KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
+        ifneq ($$(CURRENT_SP),)
+            SP_KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/$$(CURRENT_SP)/keymaps/*/.)))
+            KEYMAPS := $$(sort $$(KEYMAPS) $$(SP_KEYMAPS))
+        endif
+        ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
+            $$(eval $$(call PARSE_ALL_KEYMAPS))
+        else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
+            $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+        endif
+    else
+        $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$(SUBPROJECTS)))
     endif
 endef
 

From a6d35000241e20df32b34498a3a9622bde6f0062 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:12:45 +0300
Subject: [PATCH 175/304] Print error message when trying to build non-existing
 keymap

---
 Makefile | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 028d1439..a9a2d98f 100644
--- a/Makefile
+++ b/Makefile
@@ -39,7 +39,8 @@ ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
 endif
 
 $(info $(ROOT_DIR)/keyboards)
-KEYBOARDS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/*/.)))
+# Only consider folders with makefiles, to prevent errors in case there are extra folders
+KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))
 
 $(info Keyboard: $(KEYBOARD))
 $(info Keymap: $(KEYMAP))
@@ -154,6 +155,13 @@ define PARSE_SUBPROJECT
             $$(eval $$(call PARSE_ALL_KEYMAPS))
         else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
             $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+        else
+            ifeq ($$(CURRENT_SP),)
+                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(RULE)'. Stop.)
+            else
+                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(CURRENT_SP)-$$(RULE)'. Stop.)
+            endif
+			exit 1
         endif
     else
         $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$(SUBPROJECTS)))

From 1ad5578d11b0b4a7288c3fd0748de3a57f4180f2 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:15:45 +0300
Subject: [PATCH 176/304] Print error when building non-existing keyboard

---
 Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Makefile b/Makefile
index a9a2d98f..623e4b06 100644
--- a/Makefile
+++ b/Makefile
@@ -104,6 +104,9 @@ define PARSE_RULE
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
+    else
+        $$(info make: *** No rule to make target '$1'. Stop.)
+		exit 1
     endif
 endef
 

From c83af5451349e6160a2ee220e7b45bb974be5c64 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:30:58 +0300
Subject: [PATCH 177/304] Support for running from keyboard directory

---
 Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 623e4b06..7180b414 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
 ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
-ROOT_DIR := $(dir, $(ROOT_MAKEFILE))
+ROOT_DIR := $(dir $(ROOT_MAKEFILE))
 ifeq ($(ROOT_DIR),)
     ROOT_DIR := .
 endif
@@ -104,6 +104,8 @@ define PARSE_RULE
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
+    else ifneq ($$(KEYBOARD),)
+        $$(eval $$(call PARSE_KEYBOARD,$$(KEYBOARD)))
     else
         $$(info make: *** No rule to make target '$1'. Stop.)
 		exit 1

From 051017c3129a17a1f4c610f19067c60bf0a49da9 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:38:03 +0300
Subject: [PATCH 178/304] Split subproject make files into Makefile and
 rules.mk

---
 .../chibios_test/stm32_f072_onekey/Makefile   | 42 +--------
 .../chibios_test/stm32_f072_onekey/rules.mk   | 41 +++++++++
 .../chibios_test/stm32_f103_onekey/Makefile   | 53 +----------
 .../chibios_test/stm32_f103_onekey/rules.mk   | 52 +++++++++++
 .../chibios_test/teensy_lc_onekey/Makefile    | 48 +---------
 .../chibios_test/teensy_lc_onekey/rules.mk    | 49 ++++++++++
 keyboards/clueboard/rev1/Makefile             |  6 +-
 keyboards/clueboard/rev1/rules.mk             |  5 ++
 keyboards/clueboard/rev2/Makefile             |  6 +-
 keyboards/clueboard/rev2/rules.mk             |  5 ++
 keyboards/ergodox/ez/Makefile                 | 77 +---------------
 keyboards/ergodox/ez/rules.mk                 | 76 ++++++++++++++++
 keyboards/ergodox/infinity/Makefile           | 78 +---------------
 keyboards/ergodox/infinity/rules.mk           | 77 ++++++++++++++++
 keyboards/handwired/CMD60/Makefile            | 74 +--------------
 keyboards/handwired/CMD60/rules.mk            | 73 +++++++++++++++
 keyboards/handwired/fivethirteen/Makefile     | 74 +--------------
 keyboards/handwired/fivethirteen/rules.mk     | 73 +++++++++++++++
 keyboards/handwired/minorca/Makefile          | 70 +--------------
 keyboards/handwired/minorca/rules.mk          | 67 ++++++++++++++
 keyboards/handwired/onekey/Makefile           |  2 +-
 keyboards/handwired/onekey/rules.mk           | 65 ++++++++++++++
 keyboards/handwired/traveller/Makefile        | 90 +------------------
 keyboards/handwired/traveller/rules.mk        | 89 ++++++++++++++++++
 keyboards/planck/rev3/Makefile                |  4 +-
 keyboards/planck/rev3/rules.mk                |  5 ++
 keyboards/planck/rev4/Makefile                |  4 +-
 keyboards/planck/rev4/rules.mk                |  5 ++
 28 files changed, 705 insertions(+), 605 deletions(-)
 create mode 100644 keyboards/chibios_test/stm32_f072_onekey/rules.mk
 create mode 100644 keyboards/chibios_test/stm32_f103_onekey/rules.mk
 create mode 100644 keyboards/chibios_test/teensy_lc_onekey/rules.mk
 create mode 100644 keyboards/clueboard/rev1/rules.mk
 create mode 100644 keyboards/clueboard/rev2/rules.mk
 create mode 100644 keyboards/ergodox/ez/rules.mk
 create mode 100644 keyboards/ergodox/infinity/rules.mk
 create mode 100644 keyboards/handwired/CMD60/rules.mk
 create mode 100644 keyboards/handwired/fivethirteen/rules.mk
 create mode 100644 keyboards/handwired/minorca/rules.mk
 create mode 100644 keyboards/handwired/onekey/rules.mk
 create mode 100644 keyboards/handwired/traveller/rules.mk
 create mode 100644 keyboards/planck/rev3/rules.mk
 create mode 100644 keyboards/planck/rev4/rules.mk

diff --git a/keyboards/chibios_test/stm32_f072_onekey/Makefile b/keyboards/chibios_test/stm32_f072_onekey/Makefile
index eae38c4b..191c6bb6 100644
--- a/keyboards/chibios_test/stm32_f072_onekey/Makefile
+++ b/keyboards/chibios_test/stm32_f072_onekey/Makefile
@@ -1,41 +1,3 @@
-# project specific files
-SRC =	matrix.c \
-	    led.c
-
-## chip/board settings
-# the next two should match the directories in
-#  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
-MCU_FAMILY = STM32
-MCU_SERIES = STM32F0xx
-# linker script to use
-# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
-#  or <this_dir>/ld/
-MCU_LDSCRIPT = STM32F072xB
-# startup code to use
-# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
-MCU_STARTUP = stm32f0xx
-# it should exist either in <chibios>/os/hal/boards/
-#  or <this_dir>/boards
-BOARD = ST_STM32F072B_DISCOVERY
-# Cortex version
-# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
-MCU  = cortex-m0
-# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
-ARMV = 6
-# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
-# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
-# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
-# a custom board definition that you plan to reuse).
-# If you're not setting it here, leave it commented out.
-# It is chip dependent, the correct number can be looked up here (page 175):
-# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
-# This also requires a patch to chibios:
-#   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
-#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
-
-# Build Options
-#   comment out to disable the options.
-#
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/chibios_test/stm32_f072_onekey/rules.mk b/keyboards/chibios_test/stm32_f072_onekey/rules.mk
new file mode 100644
index 00000000..eae38c4b
--- /dev/null
+++ b/keyboards/chibios_test/stm32_f072_onekey/rules.mk
@@ -0,0 +1,41 @@
+# project specific files
+SRC =	matrix.c \
+	    led.c
+
+## chip/board settings
+# the next two should match the directories in
+#  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+MCU_FAMILY = STM32
+MCU_SERIES = STM32F0xx
+# linker script to use
+# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+#  or <this_dir>/ld/
+MCU_LDSCRIPT = STM32F072xB
+# startup code to use
+# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+MCU_STARTUP = stm32f0xx
+# it should exist either in <chibios>/os/hal/boards/
+#  or <this_dir>/boards
+BOARD = ST_STM32F072B_DISCOVERY
+# Cortex version
+# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
+MCU  = cortex-m0
+# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+ARMV = 6
+# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
+# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
+# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
+# a custom board definition that you plan to reuse).
+# If you're not setting it here, leave it commented out.
+# It is chip dependent, the correct number can be looked up here (page 175):
+# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
+# This also requires a patch to chibios:
+#   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
+#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
+
+# Build Options
+#   comment out to disable the options.
+#
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
diff --git a/keyboards/chibios_test/stm32_f103_onekey/Makefile b/keyboards/chibios_test/stm32_f103_onekey/Makefile
index 307ca5b1..191c6bb6 100644
--- a/keyboards/chibios_test/stm32_f103_onekey/Makefile
+++ b/keyboards/chibios_test/stm32_f103_onekey/Makefile
@@ -1,52 +1,3 @@
-# project specific files
-SRC =	matrix.c \
-	    led.c
-
-# GENERIC STM32F103C8T6 board - stm32duino bootloader
-OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
-MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
-BOARD = GENERIC_STM32_F103
-
-# GENERIC STM32F103C8T6 board - no bootloader (programmer over serial or SWD)
-# OPT_DEFS =
-# MCU_LDSCRIPT = STM32F103x8
-# BOARD = GENERIC_STM32_F103
-
-# MAPLE MINI
-# OPT_DEFS = -DCORTEX_VTOR_INIT=0x5000
-# MCU_LDSCRIPT = STM32F103xB_maplemini_bootloader
-# BOARD = MAPLEMINI_STM32_F103
-
-## chip/board settings
-# the next two should match the directories in
-#  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
-MCU_FAMILY = STM32
-MCU_SERIES = STM32F1xx
-# linker script to use
-# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
-#  or <this_dir>/ld/
-# startup code to use
-# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
-MCU_STARTUP = stm32f1xx
-# it should exist either in <chibios>/os/hal/boards/
-#  or <this_dir>/boards
-# Cortex version
-# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
-MCU  = cortex-m3
-# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
-ARMV = 7
-# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
-# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
-# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
-# a custom board definition that you plan to reuse).
-# If you're not setting it here, leave it commented out.
-# It is chip dependent, the correct number can be looked up here (page 175):
-# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
-# This also requires a patch to chibios:
-#   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
-#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
-
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/chibios_test/stm32_f103_onekey/rules.mk b/keyboards/chibios_test/stm32_f103_onekey/rules.mk
new file mode 100644
index 00000000..307ca5b1
--- /dev/null
+++ b/keyboards/chibios_test/stm32_f103_onekey/rules.mk
@@ -0,0 +1,52 @@
+# project specific files
+SRC =	matrix.c \
+	    led.c
+
+# GENERIC STM32F103C8T6 board - stm32duino bootloader
+OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
+MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
+BOARD = GENERIC_STM32_F103
+
+# GENERIC STM32F103C8T6 board - no bootloader (programmer over serial or SWD)
+# OPT_DEFS =
+# MCU_LDSCRIPT = STM32F103x8
+# BOARD = GENERIC_STM32_F103
+
+# MAPLE MINI
+# OPT_DEFS = -DCORTEX_VTOR_INIT=0x5000
+# MCU_LDSCRIPT = STM32F103xB_maplemini_bootloader
+# BOARD = MAPLEMINI_STM32_F103
+
+## chip/board settings
+# the next two should match the directories in
+#  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+MCU_FAMILY = STM32
+MCU_SERIES = STM32F1xx
+# linker script to use
+# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+#  or <this_dir>/ld/
+# startup code to use
+# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+MCU_STARTUP = stm32f1xx
+# it should exist either in <chibios>/os/hal/boards/
+#  or <this_dir>/boards
+# Cortex version
+# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
+MCU  = cortex-m3
+# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+ARMV = 7
+# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
+# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
+# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
+# a custom board definition that you plan to reuse).
+# If you're not setting it here, leave it commented out.
+# It is chip dependent, the correct number can be looked up here (page 175):
+# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
+# This also requires a patch to chibios:
+#   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
+#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
+
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
diff --git a/keyboards/chibios_test/teensy_lc_onekey/Makefile b/keyboards/chibios_test/teensy_lc_onekey/Makefile
index 43ea9d82..191c6bb6 100644
--- a/keyboards/chibios_test/teensy_lc_onekey/Makefile
+++ b/keyboards/chibios_test/teensy_lc_onekey/Makefile
@@ -1,49 +1,3 @@
-# project specific files
-SRC =	matrix.c \
-	    led.c
-
-## chip/board settings
-# - the next two should match the directories in
-#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
-# - For Teensies, FAMILY = KINETIS and SERIES is either
-#   KL2x (LC) or K20x (3.0,3.1,3.2).
-MCU_FAMILY = KINETIS
-MCU_SERIES = KL2x
-
-# Linker script to use
-# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
-#   or <this_dir>/ld/
-# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
-# - LDSCRIPT =
-#   - MKL26Z64 for Teensy LC
-#   - MK20DX128 for Teensy 3.0
-#   - MK20DX256 for Teensy 3.1 and 3.2
-MCU_LDSCRIPT = MKL26Z64
-
-# Startup code to use
-#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
-# - STARTUP =
-#   - kl2x for Teensy LC
-#   - k20x5 for Teensy 3.0
-#   - k20x7 for Teensy 3.1 and 3.2
-MCU_STARTUP = kl2x
-
-# Board: it should exist either in <chibios>/os/hal/boards/
-#  or <this_dir>/boards
-# - BOARD =
-#   - PJRC_TEENSY_LC for Teensy LC
-#   - PJRC_TEENSY_3 for Teensy 3.0
-#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
-BOARD = PJRC_TEENSY_LC
-
-# Cortex version
-# Teensy LC is cortex-m0plus; Teensy 3.x are cortex-m4
-MCU  = cortex-m0plus
-
-# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
-# I.e. 6 for Teensy LC; 7 for Teensy 3.x
-ARMV = 6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/chibios_test/teensy_lc_onekey/rules.mk b/keyboards/chibios_test/teensy_lc_onekey/rules.mk
new file mode 100644
index 00000000..43ea9d82
--- /dev/null
+++ b/keyboards/chibios_test/teensy_lc_onekey/rules.mk
@@ -0,0 +1,49 @@
+# project specific files
+SRC =	matrix.c \
+	    led.c
+
+## chip/board settings
+# - the next two should match the directories in
+#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+# - For Teensies, FAMILY = KINETIS and SERIES is either
+#   KL2x (LC) or K20x (3.0,3.1,3.2).
+MCU_FAMILY = KINETIS
+MCU_SERIES = KL2x
+
+# Linker script to use
+# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+#   or <this_dir>/ld/
+# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
+# - LDSCRIPT =
+#   - MKL26Z64 for Teensy LC
+#   - MK20DX128 for Teensy 3.0
+#   - MK20DX256 for Teensy 3.1 and 3.2
+MCU_LDSCRIPT = MKL26Z64
+
+# Startup code to use
+#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+# - STARTUP =
+#   - kl2x for Teensy LC
+#   - k20x5 for Teensy 3.0
+#   - k20x7 for Teensy 3.1 and 3.2
+MCU_STARTUP = kl2x
+
+# Board: it should exist either in <chibios>/os/hal/boards/
+#  or <this_dir>/boards
+# - BOARD =
+#   - PJRC_TEENSY_LC for Teensy LC
+#   - PJRC_TEENSY_3 for Teensy 3.0
+#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
+BOARD = PJRC_TEENSY_LC
+
+# Cortex version
+# Teensy LC is cortex-m0plus; Teensy 3.x are cortex-m4
+MCU  = cortex-m0plus
+
+# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+# I.e. 6 for Teensy LC; 7 for Teensy 3.x
+ARMV = 6
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/clueboard/rev1/Makefile b/keyboards/clueboard/rev1/Makefile
index 80a942d0..191c6bb6 100644
--- a/keyboards/clueboard/rev1/Makefile
+++ b/keyboards/clueboard/rev1/Makefile
@@ -1,5 +1,3 @@
-BACKLIGHT_ENABLE = no
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/clueboard/rev1/rules.mk b/keyboards/clueboard/rev1/rules.mk
new file mode 100644
index 00000000..80a942d0
--- /dev/null
+++ b/keyboards/clueboard/rev1/rules.mk
@@ -0,0 +1,5 @@
+BACKLIGHT_ENABLE = no
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
diff --git a/keyboards/clueboard/rev2/Makefile b/keyboards/clueboard/rev2/Makefile
index cea967b7..191c6bb6 100644
--- a/keyboards/clueboard/rev2/Makefile
+++ b/keyboards/clueboard/rev2/Makefile
@@ -1,5 +1,3 @@
-BACKLIGHT_ENABLE = yes
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/clueboard/rev2/rules.mk b/keyboards/clueboard/rev2/rules.mk
new file mode 100644
index 00000000..cea967b7
--- /dev/null
+++ b/keyboards/clueboard/rev2/rules.mk
@@ -0,0 +1,5 @@
+BACKLIGHT_ENABLE = yes
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
diff --git a/keyboards/ergodox/ez/Makefile b/keyboards/ergodox/ez/Makefile
index 37e554b3..191c6bb6 100644
--- a/keyboards/ergodox/ez/Makefile
+++ b/keyboards/ergodox/ez/Makefile
@@ -1,76 +1,3 @@
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make = Make software.
-#
-# make clean = Clean out built project files.
-#
-# That's pretty much all you need. To compile, always go make clean, 
-# followed by make.
-#
-# For advanced users only:
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-#               (must have teensy_loader_cli installed).
-#
-#----------------------------------------------------------------------------
-
-# # project specific files
-SRC = twimaster.c \
-	  matrix.c
-
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   comment out to disable the options.
-#
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/ergodox/ez/rules.mk b/keyboards/ergodox/ez/rules.mk
new file mode 100644
index 00000000..37e554b3
--- /dev/null
+++ b/keyboards/ergodox/ez/rules.mk
@@ -0,0 +1,76 @@
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make = Make software.
+#
+# make clean = Clean out built project files.
+#
+# That's pretty much all you need. To compile, always go make clean, 
+# followed by make.
+#
+# For advanced users only:
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+#----------------------------------------------------------------------------
+
+# # project specific files
+SRC = twimaster.c \
+	  matrix.c
+
+# MCU name
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   comment out to disable the options.
+#
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
diff --git a/keyboards/ergodox/infinity/Makefile b/keyboards/ergodox/infinity/Makefile
index ccb735a4..191c6bb6 100644
--- a/keyboards/ergodox/infinity/Makefile
+++ b/keyboards/ergodox/infinity/Makefile
@@ -1,77 +1,3 @@
-# project specific files
-SRC =	matrix.c \
-	led.c
-
-## chip/board settings
-# - the next two should match the directories in
-#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
-# - For Teensies, FAMILY = KINETIS and SERIES is either
-#   KL2x (LC) or K20x (3.0,3.1,3.2).
-# - For Infinity KB, SERIES = K20x
-MCU_FAMILY = KINETIS
-MCU_SERIES = K20x
-
-# Linker script to use
-# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
-#   or <this_dir>/ld/
-# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
-# - LDSCRIPT =
-#   - MKL26Z64 for Teensy LC
-#   - MK20DX128 for Teensy 3.0
-#   - MK20DX256 for Teensy 3.1 and 3.2
-#   - MK20DX128BLDR4 for Infinity 60% with Kiibohd bootloader
-#   - MK20DX256BLDR8 for Infinity ErgoDox with Kiibohd bootloader
-MCU_LDSCRIPT = MK20DX256BLDR8
-
-# Startup code to use
-#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
-# - STARTUP =
-#   - kl2x for Teensy LC
-#   - k20x5 for Teensy 3.0 and Infinity 60%
-#   - k20x7 for Teensy 3.1, 3.2 and Infinity ErgoDox
-MCU_STARTUP = k20x7
-
-# Board: it should exist either in <chibios>/os/hal/boards/
-#  or <this_dir>/boards
-# - BOARD =
-#   - PJRC_TEENSY_LC for Teensy LC
-#   - PJRC_TEENSY_3 for Teensy 3.0
-#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
-#   - MCHCK_K20 for Infinity KB
-#BOARD = MCHCK_K20
-BOARD = PJRC_TEENSY_3_1
-
-# Cortex version
-# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
-MCU  = cortex-m4
-
-# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
-# I.e. 6 for Teensy LC; 7 for Teensy 3.x
-ARMV = 7
-
-# Vector table for application
-# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
-# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
-OPT_DEFS += -DCORTEX_VTOR_INIT=0x00002000
-
-# Build Options
-#   comment out to disable the options.
-#
-CUSTOM_MATRIX ?= yes # Custom matrix file
-SERIAL_LINK_ENABLE = yes
-VISUALIZER_ENABLE ?= no #temporarily disabled to make everything compile
-LCD_ENABLE ?= yes
-LED_ENABLE ?= yes
-LCD_BACKLIGHT_ENABLE ?= yes
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
-
-ifdef LCD_ENABLE
-include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk
-endif
-
-ifdef LED_ENABLE
-include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk
-endif
+endif
\ No newline at end of file
diff --git a/keyboards/ergodox/infinity/rules.mk b/keyboards/ergodox/infinity/rules.mk
new file mode 100644
index 00000000..ccb735a4
--- /dev/null
+++ b/keyboards/ergodox/infinity/rules.mk
@@ -0,0 +1,77 @@
+# project specific files
+SRC =	matrix.c \
+	led.c
+
+## chip/board settings
+# - the next two should match the directories in
+#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+# - For Teensies, FAMILY = KINETIS and SERIES is either
+#   KL2x (LC) or K20x (3.0,3.1,3.2).
+# - For Infinity KB, SERIES = K20x
+MCU_FAMILY = KINETIS
+MCU_SERIES = K20x
+
+# Linker script to use
+# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+#   or <this_dir>/ld/
+# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
+# - LDSCRIPT =
+#   - MKL26Z64 for Teensy LC
+#   - MK20DX128 for Teensy 3.0
+#   - MK20DX256 for Teensy 3.1 and 3.2
+#   - MK20DX128BLDR4 for Infinity 60% with Kiibohd bootloader
+#   - MK20DX256BLDR8 for Infinity ErgoDox with Kiibohd bootloader
+MCU_LDSCRIPT = MK20DX256BLDR8
+
+# Startup code to use
+#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+# - STARTUP =
+#   - kl2x for Teensy LC
+#   - k20x5 for Teensy 3.0 and Infinity 60%
+#   - k20x7 for Teensy 3.1, 3.2 and Infinity ErgoDox
+MCU_STARTUP = k20x7
+
+# Board: it should exist either in <chibios>/os/hal/boards/
+#  or <this_dir>/boards
+# - BOARD =
+#   - PJRC_TEENSY_LC for Teensy LC
+#   - PJRC_TEENSY_3 for Teensy 3.0
+#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
+#   - MCHCK_K20 for Infinity KB
+#BOARD = MCHCK_K20
+BOARD = PJRC_TEENSY_3_1
+
+# Cortex version
+# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
+MCU  = cortex-m4
+
+# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+# I.e. 6 for Teensy LC; 7 for Teensy 3.x
+ARMV = 7
+
+# Vector table for application
+# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
+# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
+OPT_DEFS += -DCORTEX_VTOR_INIT=0x00002000
+
+# Build Options
+#   comment out to disable the options.
+#
+CUSTOM_MATRIX ?= yes # Custom matrix file
+SERIAL_LINK_ENABLE = yes
+VISUALIZER_ENABLE ?= no #temporarily disabled to make everything compile
+LCD_ENABLE ?= yes
+LED_ENABLE ?= yes
+LCD_BACKLIGHT_ENABLE ?= yes
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
+
+ifdef LCD_ENABLE
+include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk
+endif
+
+ifdef LED_ENABLE
+include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk
+endif
diff --git a/keyboards/handwired/CMD60/Makefile b/keyboards/handwired/CMD60/Makefile
index 71175991..191c6bb6 100644
--- a/keyboards/handwired/CMD60/Makefile
+++ b/keyboards/handwired/CMD60/Makefile
@@ -1,73 +1,3 @@
-
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/handwired/CMD60/rules.mk b/keyboards/handwired/CMD60/rules.mk
new file mode 100644
index 00000000..71175991
--- /dev/null
+++ b/keyboards/handwired/CMD60/rules.mk
@@ -0,0 +1,73 @@
+
+# MCU name
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
+
+
diff --git a/keyboards/handwired/fivethirteen/Makefile b/keyboards/handwired/fivethirteen/Makefile
index 71175991..191c6bb6 100644
--- a/keyboards/handwired/fivethirteen/Makefile
+++ b/keyboards/handwired/fivethirteen/Makefile
@@ -1,73 +1,3 @@
-
-# MCU name
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/handwired/fivethirteen/rules.mk b/keyboards/handwired/fivethirteen/rules.mk
new file mode 100644
index 00000000..71175991
--- /dev/null
+++ b/keyboards/handwired/fivethirteen/rules.mk
@@ -0,0 +1,73 @@
+
+# MCU name
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
+
+
diff --git a/keyboards/handwired/minorca/Makefile b/keyboards/handwired/minorca/Makefile
index 155c1f9a..191c6bb6 100644
--- a/keyboards/handwired/minorca/Makefile
+++ b/keyboards/handwired/minorca/Makefile
@@ -1,71 +1,3 @@
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-# Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
-#   the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no         # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-NKRO_ENABLE ?= yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality
-MIDI_ENABLE ?= no            # MIDI controls
-AUDIO_ENABLE ?= no           # Audio output on port C6
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= yes       # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/handwired/minorca/rules.mk b/keyboards/handwired/minorca/rules.mk
new file mode 100644
index 00000000..c51371a7
--- /dev/null
+++ b/keyboards/handwired/minorca/rules.mk
@@ -0,0 +1,67 @@
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no         # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+NKRO_ENABLE ?= yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality
+MIDI_ENABLE ?= no            # MIDI controls
+AUDIO_ENABLE ?= no           # Audio output on port C6
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= yes       # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
\ No newline at end of file
diff --git a/keyboards/handwired/onekey/Makefile b/keyboards/handwired/onekey/Makefile
index 4e2a6f00..191c6bb6 100644
--- a/keyboards/handwired/onekey/Makefile
+++ b/keyboards/handwired/onekey/Makefile
@@ -1,3 +1,3 @@
 ifndef MAKEFILE_INCLUDED
-	include ../../Makefile
+	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/handwired/onekey/rules.mk b/keyboards/handwired/onekey/rules.mk
new file mode 100644
index 00000000..c6d10856
--- /dev/null
+++ b/keyboards/handwired/onekey/rules.mk
@@ -0,0 +1,65 @@
+
+
+# MCU name
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= no	# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes	# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes	# Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes	# Console for debug(+400)
+COMMAND_ENABLE ?= yes    # Commands for debug and configuration
+#SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
+#NKRO_ENABLE = yes	# USB Nkey Rollover - not yet supported in LUFA
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/handwired/traveller/Makefile b/keyboards/handwired/traveller/Makefile
index 12a4b71f..191c6bb6 100644
--- a/keyboards/handwired/traveller/Makefile
+++ b/keyboards/handwired/traveller/Makefile
@@ -1,89 +1,3 @@
-
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-# for avr upload
-USB ?= /dev/cu.usbmodem1421
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-
-ifdef TEENSY2
-    OPT_DEFS += -DATREUS_TEENSY2
-    ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
-else
-    OPT_DEFS += -DATREUS_ASTAR
-    OPT_DEFS += -DCATERINA_BOOTLOADER
-    ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
-                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
-endif
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# MCU name
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= no        # Console for debug(+400)
-COMMAND_ENABLE ?= no        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-RGBLIGHT_ENABLE = yes
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
-endif
-
-upload: build
-	$(ATREUS_UPLOAD_COMMAND)
-
+endif
\ No newline at end of file
diff --git a/keyboards/handwired/traveller/rules.mk b/keyboards/handwired/traveller/rules.mk
new file mode 100644
index 00000000..12a4b71f
--- /dev/null
+++ b/keyboards/handwired/traveller/rules.mk
@@ -0,0 +1,89 @@
+
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+# for avr upload
+USB ?= /dev/cu.usbmodem1421
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+
+ifdef TEENSY2
+    OPT_DEFS += -DATREUS_TEENSY2
+    ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
+else
+    OPT_DEFS += -DATREUS_ASTAR
+    OPT_DEFS += -DCATERINA_BOOTLOADER
+    ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
+                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
+endif
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# MCU name
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= no        # Console for debug(+400)
+COMMAND_ENABLE ?= no        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+RGBLIGHT_ENABLE = yes
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
+
+upload: build
+	$(ATREUS_UPLOAD_COMMAND)
+
diff --git a/keyboards/planck/rev3/Makefile b/keyboards/planck/rev3/Makefile
index 3ed1445e..191c6bb6 100644
--- a/keyboards/planck/rev3/Makefile
+++ b/keyboards/planck/rev3/Makefile
@@ -1,5 +1,3 @@
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/planck/rev3/rules.mk b/keyboards/planck/rev3/rules.mk
new file mode 100644
index 00000000..3ed1445e
--- /dev/null
+++ b/keyboards/planck/rev3/rules.mk
@@ -0,0 +1,5 @@
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/planck/rev4/Makefile b/keyboards/planck/rev4/Makefile
index ed09f85a..191c6bb6 100644
--- a/keyboards/planck/rev4/Makefile
+++ b/keyboards/planck/rev4/Makefile
@@ -1,5 +1,3 @@
-AUDIO_ENABLE ?= yes           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../../Makefile
 endif
\ No newline at end of file
diff --git a/keyboards/planck/rev4/rules.mk b/keyboards/planck/rev4/rules.mk
new file mode 100644
index 00000000..ed09f85a
--- /dev/null
+++ b/keyboards/planck/rev4/rules.mk
@@ -0,0 +1,5 @@
+AUDIO_ENABLE ?= yes           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../../Makefile
+endif
\ No newline at end of file

From 4f20061f6619f632c28518979d17a51674a3f2c9 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:44:57 +0300
Subject: [PATCH 179/304] Proper handling for running make from a subproject or
 keymap dir

---
 Makefile | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/Makefile b/Makefile
index 7180b414..a14642af 100644
--- a/Makefile
+++ b/Makefile
@@ -105,6 +105,15 @@ define PARSE_RULE
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
     else ifneq ($$(KEYBOARD),)
+        # If there's no match in the beginning, then use the working directory instead
+        # First add the keymap to the commandline if we are in a keymap subdirectory
+        ifneq ($$(KEYMAP),)
+            RULE := $$(KEYMAP)-$$(RULE)
+        endif
+        # If we are in a subproject subdirectory add the subproject
+        ifneq ($$(SUBPROJECT),)
+            RULE := $$(SUBPROJECT)-$$(RULE)
+        endif
         $$(eval $$(call PARSE_KEYBOARD,$$(KEYBOARD)))
     else
         $$(info make: *** No rule to make target '$1'. Stop.)

From 459ddaceda252a7d8614c43f17cd4c8c14712d5f Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 18:54:12 +0300
Subject: [PATCH 180/304] Add backwards compability with makefile variables

---
 Makefile | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Makefile b/Makefile
index a14642af..cf0a12f6 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,20 @@ $(info $(ROOT_DIR)/keyboards)
 # Only consider folders with makefiles, to prevent errors in case there are extra folders
 KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))
 
+#Compability with the old make variables
+ifdef keyboard
+    KEYBOARD := $(keyboard)
+endif
+ifdef sub
+    SUBPROJECT := $(sub)
+endif
+ifdef subproject
+    SUBPROJECT := $(subproject)
+endif
+ifdef keymap
+    KEYMAP := $(keymap)
+endif
+
 $(info Keyboard: $(KEYBOARD))
 $(info Keymap: $(KEYMAP))
 $(info Subproject: $(SUBPROJECT))

From 3fa6625869b1bc1a2050a7e5edc6228a926536fc Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 19:16:44 +0300
Subject: [PATCH 181/304] Proper default goals when inside keyboard fodlers

---
 Makefile | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index cf0a12f6..38bead90 100644
--- a/Makefile
+++ b/Makefile
@@ -61,6 +61,18 @@ $(info Keymap: $(KEYMAP))
 $(info Subproject: $(SUBPROJECT))
 $(info Keyboards: $(KEYBOARDS))
 
+ifneq ($(KEYMAP),)
+    ifeq ($(SUBPROJECT),)
+        .DEFAULT_GOAL := $(KEYBOARD)-$(KEYMAP)
+    else
+        .DEFAULT_GOAL := $(KEYBOARD)-$(SUBPROJECT)-$(KEYMAP)
+    endif
+else ifneq ($(SUBPROJECT),)
+    .DEFAULT_GOAL := $(KEYBOARD)-$(SUBPROJECT)-allkm
+else ifneq ($(KEYBOARD),)
+    .DEFAULT_GOAL := $(KEYBOARD)-allsp-allkm
+endif
+
 
 # Compare the start of the RULE_VARIABLE with the first argument($1)
 # If the rules equals $1 or starts with $1-, RULE_FOUND is set to true
@@ -114,9 +126,11 @@ endef
 define PARSE_RULE
     RULE := $1
     COMMANDS :=
+    $$(info $$(RULE))
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
+        $$(info $$(MATCHED_ITEM))
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
     else ifneq ($$(KEYBOARD),)
         # If there's no match in the beginning, then use the working directory instead
@@ -222,12 +236,13 @@ RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
 	$(eval $(call PARSE_RULE,$@))
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
 
+
+.PHONY: all
+all: 
+	echo "Compiling"
+
 .PHONY: all-keyboards
 all-keyboards: allkb
 
 .PHONY: all-keyboards-defaults
 all-keyboards-defaults: allkb-default-default
-
-.PHONY: all
-all: 
-	echo "Compiling"
\ No newline at end of file

From a04bb3a3bae456a0744cf2f6dde326d9a24ebcee Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 19:22:21 +0300
Subject: [PATCH 182/304] Fixed the shortcut targets

---
 Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 38bead90..d59da0b6 100644
--- a/Makefile
+++ b/Makefile
@@ -61,6 +61,7 @@ $(info Keymap: $(KEYMAP))
 $(info Subproject: $(SUBPROJECT))
 $(info Keyboards: $(KEYBOARDS))
 
+.DEFAULT_GOAL := all
 ifneq ($(KEYMAP),)
     ifeq ($(SUBPROJECT),)
         .DEFAULT_GOAL := $(KEYBOARD)-$(KEYMAP)
@@ -238,11 +239,10 @@ RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
 
 
 .PHONY: all
-all: 
-	echo "Compiling"
+all: all-keyboards 
 
 .PHONY: all-keyboards
-all-keyboards: allkb
+all-keyboards: allkb-allsp-allkm
 
 .PHONY: all-keyboards-defaults
-all-keyboards-defaults: allkb-default-default
+all-keyboards-defaults: allkb-allsp-default

From 0dd629a990e1546614dfa2b430489571c2550f7a Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 7 Aug 2016 21:28:14 +0300
Subject: [PATCH 183/304] Fix running make from various subfolders

---
 Makefile | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile
index d59da0b6..a02fa24a 100644
--- a/Makefile
+++ b/Makefile
@@ -38,7 +38,6 @@ ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
     endif
 endif
 
-$(info $(ROOT_DIR)/keyboards)
 # Only consider folders with makefiles, to prevent errors in case there are extra folders
 KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))
 
@@ -127,22 +126,11 @@ endef
 define PARSE_RULE
     RULE := $1
     COMMANDS :=
-    $$(info $$(RULE))
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
-        $$(info $$(MATCHED_ITEM))
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
     else ifneq ($$(KEYBOARD),)
-        # If there's no match in the beginning, then use the working directory instead
-        # First add the keymap to the commandline if we are in a keymap subdirectory
-        ifneq ($$(KEYMAP),)
-            RULE := $$(KEYMAP)-$$(RULE)
-        endif
-        # If we are in a subproject subdirectory add the subproject
-        ifneq ($$(SUBPROJECT),)
-            RULE := $$(SUBPROJECT)-$$(RULE)
-        endif
         $$(eval $$(call PARSE_KEYBOARD,$$(KEYBOARD)))
     else
         $$(info make: *** No rule to make target '$1'. Stop.)
@@ -161,6 +149,8 @@ define PARSE_KEYBOARD
         $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
         $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+    else ifneq ($$(SUBPROJECT),)
+        $$(eval $$(call PARSE_SUBPROJECT,$$(SUBPROJECT)))
     else 
         # If there's no matching subproject, we assume it's the default
         # This will allow you to leave the subproject part of the target out
@@ -194,10 +184,14 @@ define PARSE_SUBPROJECT
             SP_KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/$$(CURRENT_SP)/keymaps/*/.)))
             KEYMAPS := $$(sort $$(KEYMAPS) $$(SP_KEYMAPS))
         endif
-        ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
+        ifeq ($$(RULE),)
+            $$(eval $$(call PARSE_ALL_KEYMAPS))
+        else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
             $$(eval $$(call PARSE_ALL_KEYMAPS))
         else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
             $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+        else ifneq ($$(KEYMAP),)
+            $$(eval $$(call PARSE_KEYMAP,$$(KEYMAP)))
         else
             ifeq ($$(CURRENT_SP),)
                 $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(RULE)'. Stop.)
@@ -232,12 +226,16 @@ endef
 
 RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
 
+# Allow specifying just the subproject, in the keyboard directory, which will compile all keymaps
+SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
+.PHONY: $(SUBPROJECTS)
+$(SUBPROJECTS): %: %-allkm 
+
 .PHONY: %
 %:
 	$(eval $(call PARSE_RULE,$@))
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
 
-
 .PHONY: all
 all: all-keyboards 
 

From db5c3b74fb6541879bfad9930d2a659b1d89cd83 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 8 Aug 2016 01:16:06 +0300
Subject: [PATCH 184/304] Add color output

---
 Makefile   | 33 ++++++++++++++++++++++++++++++---
 message.mk | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 3 deletions(-)
 create mode 100644 message.mk

diff --git a/Makefile b/Makefile
index a02fa24a..e5becd7a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+ifndef VERBOSE
+.SILENT:
+endif
+
 STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
 ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
 ROOT_DIR := $(dir $(ROOT_MAKEFILE))
@@ -216,15 +220,37 @@ endef
 # $1 Keymap
 define PARSE_KEYMAP
     CURRENT_KM = $1
-    COMMANDS += KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
-    COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM) := Keyboard $$(CURRENT_KB), Subproject $$(CURRENT_SP), Keymap $$(CURRENT_KM)
+    COMMAND := COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
+    COMMANDS += $$(COMMAND)
+    ifeq ($$(CURRENT_SP),)
+        KB_SP := $(CURRENT_KB)
+    else
+        KB_SP := $(CURRENT_KB)/$$(CURRENT_SP)
+    endif
+    KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
+    COMMAND_$$(COMMAND) := \
+    printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \
+    $(AWK) '{ printf "%-118s", $$$$0;}'; \
+    LOG=$$$$(echo "$$(MAKE) -c $(ROOT_DIR) -f build_keyboard.mk VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true" 2>&1) ; \
+    if [ $$$$? -gt 0 ]; \
+        then $$(PRINT_ERROR_PLAIN); \
+    elif [ "$$$$LOG" != "" ] ; \
+        then $$(PRINT_WARNING_PLAIN); \
+    else \
+        $$(PRINT_OK); \
+    fi;
 endef
 
 define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
-RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
+include $(ROOT_DIR)/message.mk
+
+#RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
+RUN_COMMAND = \
+$(COMMAND_$(COMMAND))
+#LOG=$$(echo $(COMMAND) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 
 # Allow specifying just the subproject, in the keyboard directory, which will compile all keymaps
 SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
@@ -244,3 +270,4 @@ all-keyboards: allkb-allsp-allkm
 
 .PHONY: all-keyboards-defaults
 all-keyboards-defaults: allkb-allsp-default
+
diff --git a/message.mk b/message.mk
new file mode 100644
index 00000000..2ebf76a5
--- /dev/null
+++ b/message.mk
@@ -0,0 +1,35 @@
+COLOR ?= true
+
+ifeq ($(COLOR),true)
+	NO_COLOR=\033[0m
+	OK_COLOR=\033[32;01m
+	ERROR_COLOR=\033[31;01m
+	WARN_COLOR=\033[33;01m
+	BLUE=\033[0;34m
+	BOLD=\033[1m
+endif
+
+ifneq ($(shell awk --version 2>/dev/null),)
+	AWK=awk
+else
+	AWK=cat && test
+endif
+
+OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
+ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
+WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
+
+ifndef $(SILENT)
+	SILENT = false
+endif
+
+TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
+TAB_LOG_PLAIN = printf "$$LOG\n"
+AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
+AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
+PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
+PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
+PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
+PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
+BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
\ No newline at end of file

From 67b294ca66fd9da341ab93019a380d91ac589c96 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 8 Aug 2016 10:26:23 +0300
Subject: [PATCH 185/304] Actual compilation

---
 Makefile          |  26 ++++---
 build_keyboard.mk | 171 ++++++++++++----------------------------------
 message.mk        |   3 +-
 3 files changed, 59 insertions(+), 141 deletions(-)

diff --git a/Makefile b/Makefile
index e5becd7a..fc615720 100644
--- a/Makefile
+++ b/Makefile
@@ -228,17 +228,19 @@ define PARSE_KEYMAP
         KB_SP := $(CURRENT_KB)/$$(CURRENT_SP)
     endif
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
+    MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
+    MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=false
     COMMAND_$$(COMMAND) := \
-    printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \
-    $(AWK) '{ printf "%-118s", $$$$0;}'; \
-    LOG=$$$$(echo "$$(MAKE) -c $(ROOT_DIR) -f build_keyboard.mk VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true" 2>&1) ; \
-    if [ $$$$? -gt 0 ]; \
-        then $$(PRINT_ERROR_PLAIN); \
-    elif [ "$$$$LOG" != "" ] ; \
-        then $$(PRINT_WARNING_PLAIN); \
-    else \
-        $$(PRINT_OK); \
-    fi;
+        printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \
+        $(AWK) '{ printf "%-118s", $$$$0;}'; \
+        LOG=$$$$($$(MAKE) -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_VARS) 2>&1) ; \
+        if [ $$$$? -gt 0 ]; \
+            then $$(PRINT_ERROR_PLAIN); \
+        elif [ "$$$$LOG" != "" ] ; \
+            then $$(PRINT_WARNING_PLAIN); \
+        else \
+            $$(PRINT_OK); \
+        fi;
 endef
 
 define PARSE_ALL_KEYMAPS
@@ -258,9 +260,11 @@ SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
 $(SUBPROJECTS): %: %-allkm 
 
 .PHONY: %
-%:
+%: 
+	cmp --version >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi;
 	$(eval $(call PARSE_RULE,$@))
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
+	
 
 .PHONY: all
 all: all-keyboards 
diff --git a/build_keyboard.mk b/build_keyboard.mk
index 053c8532..b0cb22e6 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -4,44 +4,9 @@ endif
 
 .DEFAULT_GOAL := all
 
-space := $(subst ,, )
-ESCAPED_ABS_PATH = $(subst $(space),_SPACE_,$(abspath $1))
-starting_makefile := $(call ESCAPED_ABS_PATH,$(firstword $(MAKEFILE_LIST)))
-mkfile_path := $(call ESCAPED_ABS_PATH,$(lastword $(MAKEFILE_LIST))))
-abs_tmk_root := $(patsubst %/,%,$(dir $(mkfile_path)))
-
-ifneq (,$(findstring /keyboards/,$(starting_makefile)))
-	possible_keyboard:=$(patsubst %/,%,$(dir $(patsubst $(abs_tmk_root)/keyboards/%,%,$(starting_makefile))))
-	ifneq (,$(findstring /keymaps/,$(possible_keyboard)))
-		KEYMAP_DIR:=$(lastword $(subst /keymaps/, ,$(possible_keyboard)))
-		KEYBOARD_DIR:=$(firstword $(subst /keymaps/, ,$(possible_keyboard)))
-		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
-			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
-			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
-			tmk_root = ../../..
-		else
-			tmk_root = ../../../..
-		endif
-	else
-		KEYMAP_DIR:=default
-		KEYBOARD_DIR:=$(possible_keyboard)
-		ifneq (,$(findstring /,$(KEYBOARD_DIR)))
-			# SUBPROJECT_DIR:=$(lastword $(subst /, ,$(KEYBOARD_DIR)))
-			# KEYBOARD_DIR:=$(firstword $(subst /, ,$(KEYBOARD_DIR)))
-			tmk_root = ../../..
-		else
-			tmk_root = ../..
-		endif
-	endif
-else
-	tmk_root = .
-endif
-# $(info $(KEYBOARD_DIR))
-# $(info $(KEYMAP_DIR))
-# $(info $(SUBPROJECT_DIR))
 
 # Directory common source filess exist
-TOP_DIR = $(tmk_root)
+TOP_DIR = .
 TMK_DIR = tmk_core
 TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
 LIB_PATH = $(TOP_DIR)/lib
@@ -50,92 +15,49 @@ QUANTUM_DIR = quantum
 QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
 
 
-ifdef keyboard
-	KEYBOARD ?= $(keyboard)
-endif
-ifdef KEYBOARD_DIR
-	KEYBOARD ?= $(KEYBOARD_DIR)
-endif
-ifndef KEYBOARD
-	KEYBOARD=planck
-endif
-
 MASTER ?= left
 ifdef master
 	MASTER = $(master)
 endif
 
+KEYBOARD_PATH := keyboards/$(KEYBOARD)
+KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c
 
-# converts things to keyboards/subproject
-ifneq (,$(findstring /,$(KEYBOARD)))
-	TEMP:=$(KEYBOARD)
-	KEYBOARD:=$(firstword $(subst /, ,$(TEMP)))
-	SUBPROJECT:=$(lastword $(subst /, ,$(TEMP)))
-endif
-
-KEYBOARD_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)
-
-ifdef sub
-	SUBPROJECT=$(sub)
-endif
-ifdef subproject
-	SUBPROJECT=$(subproject)
-endif
-
-ifneq ("$(wildcard $(KEYBOARD_PATH)/$(KEYBOARD).c)","")
-	KEYBOARD_FILE = keyboards/$(KEYBOARD)/$(KEYBOARD).c
-	ifneq ($(call ESCAPED_ABS_PATH,$(KEYBOARD_PATH)/Makefile),$(starting_makefile))
-		-include $(KEYBOARD_PATH)/Makefile
-	endif
+ifneq ("$(wildcard $(KEYBOARD_C))","")
+    include $(KEYBOARD_PATH)/rules.mk
 else 
-$(error "$(KEYBOARD_PATH)/$(KEYBOARD).c" does not exist)
-endif
-
-ifdef SUBPROJECT_DEFAULT
-	SUBPROJECT?=$(SUBPROJECT_DEFAULT)
-endif
-
-ifdef SUBPROJECT
-	SUBPROJECT_PATH = $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)
-	ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
-		OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT)
-		SUBPROJECT_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/$(SUBPROJECT).c
-		ifneq ($(call ESCAPED_ABS_PATH,$(SUBPROJECT_PATH)/Makefile),$(starting_makefile))
-			-include $(SUBPROJECT_PATH)/Makefile
-		endif
-	else 
-$(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist)
-	endif
-endif
-
-ifdef keymap
-	KEYMAP ?= $(keymap)
-endif
-ifdef KEYMAP_DIR
-	KEYMAP ?= $(KEYMAP_DIR)
-endif
-ifndef KEYMAP
-	KEYMAP = default
-endif
-KEYMAP_PATH = $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
-ifneq ("$(wildcard $(KEYMAP_PATH)/keymap.c)","")
-	KEYMAP_FILE = keyboards/$(KEYBOARD)/keymaps/$(KEYMAP)/keymap.c
-	ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
-		-include $(KEYMAP_PATH)/Makefile
-	endif
-else 
-	ifeq ("$(wildcard $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)/keymap.c)","")
-$(error "$(KEYMAP_PATH)/keymap.c" does not exist)
-	else
-		KEYMAP_PATH = $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
-		KEYMAP_FILE = keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/$(KEYMAP)/keymap.c
-		ifneq ($(call ESCAPED_ABS_PATH,$(KEYMAP_PATH)/Makefile),$(starting_makefile))
-			-include $(KEYMAP_PATH)/Makefile
-		endif
-	endif
+    $(error "$(KEYBOARD_C)" does not exist)
+endif
+
+
+ifneq ($(SUBPROJECT),)
+    SUBPROJECT_PATH := keyboards/$(KEYBOARD)/$(SUBPROJECT)
+    SUBPROJECT_C := $(SUBPROJECT_PATH)/$(SUBPROJECT).c
+    ifneq ("$(wildcard $(SUBPROJECT_C))","")
+        OPT_DEFS += -DSUBPROJECT_$(SUBPROJECT)
+        include $(SUBPROJECT_PATH)/rules.mk
+    else 
+        $(error "$(SUBPROJECT_PATH)/$(SUBPROJECT).c" does not exist)
+    endif
+endif
+
+MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
+MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c
+SUBPROJ_KEYMAP_PATH := $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
+SUBPROJ_KEYMAP_C := $(SUBPROJ_KEYMAP_PATH)/keymap.c
+ifneq ("$(wildcard $(SUBPROJ_KEYMAP_C))","")
+    -include $(SUBPROJ_KEYMAP_PATH)/Makefile
+    KEYMAP_C := $(SUBPROJ_KEYMAP_C)
+    KEYMAP_PATH := $(SUBPROJ_KEYMAP_PATH)
+else ifneq ("$(wildcard $(MAIN_KEYMAP_C))","")
+    -include $(MAIN_KEYMAP_PATH)/Makefile
+    KEYMAP_C := $(MAIN_KEYMAP_C)
+    KEYMAP_PATH := $(MAIN_KEYMAP_PATH)
+else
+    $(error "$(MAIN_KEYMAP_C)/keymap.c" does not exist)
 endif
 
-ifdef SUBPROJECT
+ifneq ($(SUBPROJECT),)
 	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
 else
 	TARGET ?= $(KEYBOARD)_$(KEYMAP)
@@ -149,36 +71,27 @@ BUILD_DIR = $(TOP_DIR)/.build
 OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
 
 
-
 ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
 	CONFIG_H = $(KEYMAP_PATH)/config.h
 else
 	CONFIG_H = $(KEYBOARD_PATH)/config.h
-	ifdef SUBPROJECT
-		ifneq ("$(wildcard $(SUBPROJECT_PATH)/$(SUBPROJECT).c)","")
+	ifneq ($(SUBPROJECT),)
+		ifneq ("$(wildcard $(SUBPROJECT_C))","")
 			CONFIG_H = $(SUBPROJECT_PATH)/config.h
 		endif
 	endif
 endif
 
 # # project specific files
-SRC += $(KEYBOARD_FILE) \
-	$(KEYMAP_FILE) \
+SRC += $(KEYBOARD_C) \
+	$(KEYMAP_C) \
 	$(QUANTUM_DIR)/quantum.c \
 	$(QUANTUM_DIR)/keymap_common.c \
 	$(QUANTUM_DIR)/keycode_config.c \
 	$(QUANTUM_DIR)/process_keycode/process_leader.c
 
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
-endif
-
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
-endif
-
-ifdef SUBPROJECT
-	SRC += $(SUBPROJECT_FILE)
+ifneq ($(SUBPROJECT),)
+	SRC += $(SUBPROJECT_C)
 endif
 
 ifndef CUSTOM_MATRIX
@@ -229,7 +142,7 @@ endif
 
 # Search Path
 VPATH += $(KEYMAP_PATH)
-ifdef SUBPROJECT
+ifneq ($(SUBPROJECT),)
 	VPATH += $(SUBPROJECT_PATH)
 endif
 VPATH += $(KEYBOARD_PATH)
diff --git a/message.mk b/message.mk
index 2ebf76a5..08a4e02a 100644
--- a/message.mk
+++ b/message.mk
@@ -32,4 +32,5 @@ PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB
 PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
 PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
 PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
-BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
\ No newline at end of file
+BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
+MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, please install diffutils\n$(NO_COLOR)
\ No newline at end of file

From cc2df445ab3b0fd3998de7861b1c9ba0ad64aa8a Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 8 Aug 2016 11:06:47 +0300
Subject: [PATCH 186/304] Remove unneded code from tmk_core/rules.mk

---
 build_keyboard.mk |  4 ++-
 tmk_core/rules.mk | 91 ++---------------------------------------------
 2 files changed, 5 insertions(+), 90 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index b0cb22e6..7493c132 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -4,6 +4,8 @@ endif
 
 .DEFAULT_GOAL := all
 
+include message.mk
+
 
 # Directory common source filess exist
 TOP_DIR = .
@@ -68,7 +70,7 @@ BUILD_DIR = $(TOP_DIR)/.build
 # Object files directory
 #     To put object files in current directory, use a dot (.), do NOT make
 #     this an empty or blank macro!
-OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
+OBJDIR := $(BUILD_DIR)/obj_$(TARGET)
 
 
 ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index d2350f27..9aa4ac8c 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -34,43 +34,8 @@ FORMAT = ihex
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
 
-COLOR ?= true
-
-ifeq ($(COLOR),true)
-	NO_COLOR=\033[0m
-	OK_COLOR=\033[32;01m
-	ERROR_COLOR=\033[31;01m
-	WARN_COLOR=\033[33;01m
-	BLUE=\033[0;34m
-	BOLD=\033[1m
-endif
-
 AUTOGEN ?= false
 
-ifneq ($(shell awk --version 2>/dev/null),)
-	AWK=awk
-else
-	AWK=cat && test
-endif
-
-OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
-ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
-WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
-
-ifndef $(SILENT)
-	SILENT = false
-endif
-
-TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
-TAB_LOG_PLAIN = printf "$$LOG\n"
-AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
-AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
-PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
-PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
-PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
-BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
 
 # List any extra directories to look for include files here.
 #     Each directory must be seperated by a space.
@@ -432,6 +397,7 @@ DEPS = $(patsubst %.o,%.d,$(OBJ))
 .PRECIOUS: $(DEPS)
 # Empty rule to force recompilation if the .d file is missing
 $(DEPS):
+	
 
 # Since the object files could be in two different folders, generate
 # separate rules for them, rather than having too generic rules
@@ -464,57 +430,6 @@ show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
 
-SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/Makefile)))
-SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))
-SUBDIRS := $(sort $(SUBDIRS))
-# $(error $(SUBDIRS))
-all-keyboards-defaults-%:
-	@for x in $(SUBDIRS) ; do \
-		printf "Compiling with default: $$x" | $(AWK_CMD); \
-		LOG=$$($(MAKE) -C $$x $(subst all-keyboards-defaults-,,$@) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-	done
-
-all-keyboards-defaults: all-keyboards-defaults-all
-
-KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%)
-all-keyboards-all: $(addsuffix -all,$(KEYBOARDS))
-all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS))
-all-keyboards: all-keyboards-all
-
-define make_keyboard
-$(eval KEYBOARD=$(patsubst /keyboards/%,%,$1))
-$(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD))))
-$(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD))))
-$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
-$(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.))))
-@for x in $(KEYMAPS) ; do \
-	printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-	LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-done
-endef
-
-define make_keyboard_helper
-# Just remove the -all and so on from the first argument and pass it forward
-$(call make_keyboard,$(subst -$2,,$1),$2)
-endef
-
-/keyboards/%-all:
-	$(call make_keyboard_helper,$@,all)
-/keyboards/%-clean:
-	$(call make_keyboard_helper,$@,clean)
-/keyboards/%:
-	$(call make_keyboard_helper,$@,all)
-
-all-keymaps-%:
-	$(eval MAKECONFIG=$(call get_target,all-keymaps,$@))
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
-	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-		LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-	done
-
-all-keymaps: all-keymaps-all
-
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
@@ -530,6 +445,4 @@ $(shell mkdir $(KBOBJDIR) 2>/dev/null)
 .PHONY : all finish sizebefore sizeafter gccversion \
 build elf hex eep lss sym coff extcoff check_submodule \
 clean clean_list debug gdb-config show_path \
-program teensy dfu flip dfu-ee flip-ee dfu-start \
-all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
+program teensy dfu flip dfu-ee flip-ee dfu-start 
\ No newline at end of file

From 60c6e79ecb032e9726809a295ab3e0011e6b2fb4 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 8 Aug 2016 11:19:29 +0300
Subject: [PATCH 187/304] Move git submodule check and version generation to
 main Makefile

---
 Makefile          | 12 ++++++++++++
 build_keyboard.mk |  5 -----
 tmk_core/rules.mk | 13 ++-----------
 3 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/Makefile b/Makefile
index fc615720..caa8f2de 100644
--- a/Makefile
+++ b/Makefile
@@ -262,6 +262,13 @@ $(SUBPROJECTS): %: %-allkm
 .PHONY: %
 %: 
 	cmp --version >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi;
+	git submodule status --recursive 2>/dev/null | \
+	while IFS= read -r x; do \
+		case "$$x" in \
+			\ *) ;; \
+			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
+		esac \
+	done
 	$(eval $(call PARSE_RULE,$@))
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
 	
@@ -275,3 +282,8 @@ all-keyboards: allkb-allsp-allkm
 .PHONY: all-keyboards-defaults
 all-keyboards-defaults: allkb-allsp-default
 
+
+GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
+BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
+$(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(ROOT_DIR)/quantum/version.h)
+$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(ROOT_DIR)/quantum/version.h)
\ No newline at end of file
diff --git a/build_keyboard.mk b/build_keyboard.mk
index 7493c132..7d284cfa 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -183,9 +183,4 @@ endif
 
 include $(TMK_PATH)/rules.mk
 
-GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
-BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
 OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
-
-$(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(QUANTUM_PATH)/version.h)
-$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(QUANTUM_PATH)/version.h)
\ No newline at end of file
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 9aa4ac8c..e8e3de57 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -267,15 +267,6 @@ sym: $(BUILD_DIR)/$(TARGET).sym
 LIBNAME=lib$(TARGET).a
 lib: $(LIBNAME)
 
-check_submodule:
-	git submodule status --recursive | \
-	while IFS= read -r x; do \
-		case "$$x" in \
-			\ *) ;; \
-			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
-		esac \
-	done
-
 # Display size of file.
 HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
 #ELFSIZE = $(SIZE) --mcu=$(MCU) --format=avr $(TARGET).elf
@@ -337,7 +328,7 @@ gccversion :
 	$(eval CMD=$(AR) $@ $(OBJ) )
 	@$(BUILD_CMD)
 
-BEGIN = gccversion check_submodule sizebefore
+BEGIN = gccversion sizebefore
 
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
@@ -443,6 +434,6 @@ $(shell mkdir $(KBOBJDIR) 2>/dev/null)
 
 # Listing of phony targets.
 .PHONY : all finish sizebefore sizeafter gccversion \
-build elf hex eep lss sym coff extcoff check_submodule \
+build elf hex eep lss sym coff extcoff \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start 
\ No newline at end of file

From dd8c1a7659fec4fe3211682864fc4c50d4a61f85 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 8 Aug 2016 11:27:15 +0300
Subject: [PATCH 188/304] Don't add VERSION as a define

To avoid full recompilation when the git commit hash changes.
---
 tmk_core/common.mk        | 3 ---
 tmk_core/common/command.c | 3 ++-
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index aa05b949..21b894e2 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -106,9 +106,6 @@ $(error MASTER does not have a valid value(left/right))
 endif
 
 
-# Version string
-OPT_DEFS += -DVERSION=$(GIT_VERSION)
-
 # Bootloader address
 ifdef STM32_BOOTLOADER_ADDRESS
     OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
diff --git a/tmk_core/common/command.c b/tmk_core/common/command.c
index 084c9fe1..476fc6fe 100644
--- a/tmk_core/common/command.c
+++ b/tmk_core/common/command.c
@@ -34,6 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "command.h"
 #include "backlight.h"
 #include "quantum.h"
+#include "version.h"
 
 #ifdef MOUSEKEY_ENABLE
 #include "mousekey.h"
@@ -180,7 +181,7 @@ static void print_version(void)
     print("VID: " STR(VENDOR_ID) "(" STR(MANUFACTURER) ") "
           "PID: " STR(PRODUCT_ID) "(" STR(PRODUCT) ") "
           "VER: " STR(DEVICE_VER) "\n");
-    print("BUILD: " STR(VERSION) " (" __TIME__ " " __DATE__ ")\n");
+    print("BUILD: " STR(QMK_VERSION) " (" __TIME__ " " __DATE__ ")\n");
 
     /* build options */
     print("OPTIONS:"

From 881bde8258e077500a99fd670633e79ecd074832 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 9 Aug 2016 08:30:21 +0300
Subject: [PATCH 189/304] Fix running make in parallel

---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index caa8f2de..b39e9dde 100644
--- a/Makefile
+++ b/Makefile
@@ -270,7 +270,7 @@ $(SUBPROJECTS): %: %-allkm
 		esac \
 	done
 	$(eval $(call PARSE_RULE,$@))
-	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
+	+$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
 	
 
 .PHONY: all

From e4c842de02d95e98f65c7bb4a8406ec6df4944fe Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 9 Aug 2016 08:31:04 +0300
Subject: [PATCH 190/304] Don't run builtin rules for submake

To speed up the compilation
---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index b39e9dde..9b534e89 100644
--- a/Makefile
+++ b/Makefile
@@ -233,7 +233,7 @@ define PARSE_KEYMAP
     COMMAND_$$(COMMAND) := \
         printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \
         $(AWK) '{ printf "%-118s", $$$$0;}'; \
-        LOG=$$$$($$(MAKE) -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_VARS) 2>&1) ; \
+        LOG=$$$$($$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_VARS) 2>&1) ; \
         if [ $$$$? -gt 0 ]; \
             then $$(PRINT_ERROR_PLAIN); \
         elif [ "$$$$LOG" != "" ] ; \

From 8732265928818dd0b8797fb271e7c7fa9346d025 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 9 Aug 2016 09:52:01 +0300
Subject: [PATCH 191/304] Options for silent compilation

A single keyboard is always by default compiled in verbose mode.
While multiple keyboards are compiled in silent mode. This can be
overriden by the silent variable from the command line
---
 Makefile   | 50 ++++++++++++++++++++++++++++++++++++++------------
 message.mk |  4 ----
 2 files changed, 38 insertions(+), 16 deletions(-)

diff --git a/Makefile b/Makefile
index 9b534e89..3d4bd589 100644
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,16 @@ ifndef VERBOSE
 .SILENT:
 endif
 
+ifdef silent
+    SILENT = $(silent)
+endif
+
+ifdef SILENT
+    SUB_IS_SILENT := $(silent)
+endif
+
+override SILENT = false
+
 STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
 ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
 ROOT_DIR := $(dir $(ROOT_MAKEFILE))
@@ -59,10 +69,10 @@ ifdef keymap
     KEYMAP := $(keymap)
 endif
 
-$(info Keyboard: $(KEYBOARD))
-$(info Keymap: $(KEYMAP))
-$(info Subproject: $(SUBPROJECT))
-$(info Keyboards: $(KEYBOARDS))
+#$(info Keyboard: $(KEYBOARD))
+#$(info Keymap: $(KEYMAP))
+#$(info Subproject: $(SUBPROJECT))
+#$(info Keyboards: $(KEYBOARDS))
 
 .DEFAULT_GOAL := all
 ifneq ($(KEYMAP),)
@@ -229,11 +239,14 @@ define PARSE_KEYMAP
     endif
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
     MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
-    MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=false
-    COMMAND_$$(COMMAND) := \
-        printf "Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)" | \
-        $(AWK) '{ printf "%-118s", $$$$0;}'; \
-        LOG=$$$$($$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_VARS) 2>&1) ; \
+    MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
+    MAKE_COMMAND := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk
+    MAKE_MSG := Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
+    MAKE_MSG_FORMAT := $(AWK) '{ printf "%-118s", $$$$0;}'
+    COMMAND_true_$$(COMMAND) := \
+        printf "$$(MAKE_MSG)" | \
+        $$(MAKE_MSG_FORMAT); \
+        LOG=$$$$($$(MAKE_COMMAND) $$(MAKE_VARS) SILENT=true 2>&1) ; \
         if [ $$$$? -gt 0 ]; \
             then $$(PRINT_ERROR_PLAIN); \
         elif [ "$$$$LOG" != "" ] ; \
@@ -241,18 +254,30 @@ define PARSE_KEYMAP
         else \
             $$(PRINT_OK); \
         fi;
+    COMMAND_false_$$(COMMAND) := \
+        printf "$$(MAKE_MSG)\n" | \
+        $$(MAKE_MSG_FORMAT); \
+        $$(MAKE_COMMAND) $$(MAKE_VARS) SILENT=false;
 endef
 
 define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
+define SET_SILENT_MODE
+    ifdef SUB_IS_SILENT
+        SILENT_MODE := $(SUB_IS_SILENT)
+    else ifeq ($$(words $$(COMMANDS)),1)
+        SILENT_MODE := false
+    else
+        SILENT_MODE := true
+    endif
+endef
+
 include $(ROOT_DIR)/message.mk
 
-#RUN_COMMAND = echo "Running": $(COMMAND_$(COMMAND));
 RUN_COMMAND = \
-$(COMMAND_$(COMMAND))
-#LOG=$$(echo $(COMMAND) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+$(COMMAND_$(SILENT_MODE)_$(COMMAND))
 
 # Allow specifying just the subproject, in the keyboard directory, which will compile all keymaps
 SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
@@ -270,6 +295,7 @@ $(SUBPROJECTS): %: %-allkm
 		esac \
 	done
 	$(eval $(call PARSE_RULE,$@))
+	$(eval $(call SET_SILENT_MODE))
 	+$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
 	
 
diff --git a/message.mk b/message.mk
index 08a4e02a..aefb46de 100644
--- a/message.mk
+++ b/message.mk
@@ -19,10 +19,6 @@ OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
 ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
 WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
 
-ifndef $(SILENT)
-	SILENT = false
-endif
-
 TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
 AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'

From d924eb591ebcfb603f8941763de9616ce4b1554c Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 11 Aug 2016 09:34:23 +0300
Subject: [PATCH 192/304] Fix variable name clash with builtin

This caused the submake to be called several times, messing up the
build.
---
 Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 3d4bd589..319684c8 100644
--- a/Makefile
+++ b/Makefile
@@ -240,13 +240,13 @@ define PARSE_KEYMAP
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
     MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
     MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
-    MAKE_COMMAND := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk
+    MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk
     MAKE_MSG := Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
     MAKE_MSG_FORMAT := $(AWK) '{ printf "%-118s", $$$$0;}'
     COMMAND_true_$$(COMMAND) := \
         printf "$$(MAKE_MSG)" | \
         $$(MAKE_MSG_FORMAT); \
-        LOG=$$$$($$(MAKE_COMMAND) $$(MAKE_VARS) SILENT=true 2>&1) ; \
+        LOG=$$$$($$(MAKE_CMD) $$(MAKE_VARS) SILENT=true 2>&1) ; \
         if [ $$$$? -gt 0 ]; \
             then $$(PRINT_ERROR_PLAIN); \
         elif [ "$$$$LOG" != "" ] ; \
@@ -257,7 +257,7 @@ define PARSE_KEYMAP
     COMMAND_false_$$(COMMAND) := \
         printf "$$(MAKE_MSG)\n" | \
         $$(MAKE_MSG_FORMAT); \
-        $$(MAKE_COMMAND) $$(MAKE_VARS) SILENT=false;
+        $$(MAKE_CMD) $$(MAKE_VARS) SILENT=false;
 endef
 
 define PARSE_ALL_KEYMAPS

From 87bf34a5d341c3a2381f57c19fcb94c21c8d0122 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 14 Aug 2016 12:25:23 +0300
Subject: [PATCH 193/304] Pass the target to submake

---
 Makefile | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 319684c8..ed89b073 100644
--- a/Makefile
+++ b/Makefile
@@ -230,6 +230,9 @@ endef
 # $1 Keymap
 define PARSE_KEYMAP
     CURRENT_KM = $1
+    # The rest of the rule is the target
+    # Remove the leading "-" from the target, as it acts as a separator
+    MAKE_TARGET := $$(patsubst -%,%,$$(RULE))
     COMMAND := COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
     COMMANDS += $$(COMMAND)
     ifeq ($$(CURRENT_SP),)
@@ -240,8 +243,11 @@ define PARSE_KEYMAP
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
     MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
     MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
-    MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk
-    MAKE_MSG := Compiling $$(KB_SP) with $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
+    MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_TARGET)
+    MAKE_MSG := Making $$(KB_SP) with keymap $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
+    ifneq ($$(MAKE_TARGET),)
+        MAKE_MSG += and target $(BOLD)$$(MAKE_TARGET)$(NO_COLOR)
+    endif
     MAKE_MSG_FORMAT := $(AWK) '{ printf "%-118s", $$$$0;}'
     COMMAND_true_$$(COMMAND) := \
         printf "$$(MAKE_MSG)" | \

From 3aac4e95c91be3244d68f27159c2667904c8fddd Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 15 Aug 2016 08:20:16 +0300
Subject: [PATCH 194/304] More general system for generating several outputs

---
 build_keyboard.mk   |  44 ++++++++++------
 message.mk          |  29 +++++++++-
 tmk_core/chibios.mk |   4 +-
 tmk_core/rules.mk   | 125 ++++++++++++++------------------------------
 4 files changed, 98 insertions(+), 104 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index 7d284cfa..d10412ea 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -43,6 +43,9 @@ ifneq ($(SUBPROJECT),)
     endif
 endif
 
+# Save the defs here, so we don't include any keymap specific ones 
+PROJECT_DEFS := $(OPT_DEFS)
+
 MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
 MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c
 SUBPROJ_KEYMAP_PATH := $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
@@ -59,18 +62,33 @@ else
     $(error "$(MAIN_KEYMAP_C)/keymap.c" does not exist)
 endif
 
+BUILD_DIR = $(TOP_DIR)/.build
+
 ifneq ($(SUBPROJECT),)
 	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
+	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)_$(SUBPROJECT)
 else
 	TARGET ?= $(KEYBOARD)_$(KEYMAP)
+	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
 endif
 
-BUILD_DIR = $(TOP_DIR)/.build
+# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
+ifdef MCU_FAMILY
+	PLATFORM=CHIBIOS
+else
+	PLATFORM=AVR
+endif
+
+ifeq ($(PLATFORM),CHIBIOS)
+	include $(TMK_PATH)/protocol/chibios.mk
+	include $(TMK_PATH)/chibios.mk
+	OPT_OS = chibios
+endif
 
 # Object files directory
 #     To put object files in current directory, use a dot (.), do NOT make
 #     this an empty or blank macro!
-OBJDIR := $(BUILD_DIR)/obj_$(TARGET)
+KEYMAP_OUTPUT := $(BUILD_DIR)/obj_$(TARGET)
 
 
 ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
@@ -156,23 +174,10 @@ VPATH += $(QUANTUM_PATH)/audio
 VPATH += $(QUANTUM_PATH)/process_keycode
 
 
-# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
-ifdef MCU_FAMILY
-	PLATFORM=CHIBIOS
-else
-	PLATFORM=AVR
-endif
-
 include $(TMK_PATH)/common.mk
 ifeq ($(PLATFORM),AVR)
 	include $(TMK_PATH)/protocol/lufa.mk
 	include $(TMK_PATH)/avr.mk
-else ifeq ($(PLATFORM),CHIBIOS)
-	include $(TMK_PATH)/protocol/chibios.mk
-	include $(TMK_PATH)/chibios.mk
-	OPT_OS = chibios
-else
-	$(error Unknown platform)
 endif
 
 ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
@@ -181,6 +186,13 @@ ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
 	include $(VISUALIZER_PATH)/visualizer.mk
 endif
 
+
+OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
+$(KEYMAP_OUTPUT)_SRC := $(SRC)
+$(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 
+$(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC)
+$(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)
+
+
 include $(TMK_PATH)/rules.mk
 
-OPT_DEFS += -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
diff --git a/message.mk b/message.mk
index aefb46de..6abc7821 100644
--- a/message.mk
+++ b/message.mk
@@ -29,4 +29,31 @@ PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $
 PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
 PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
-MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, please install diffutils\n$(NO_COLOR)
\ No newline at end of file
+MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, please install diffutils\n$(NO_COLOR)
+
+# Define Messages
+# English
+MSG_ERRORS_NONE = Errors: none
+MSG_BEGIN = -------- begin --------
+MSG_END = --------  end  --------
+MSG_SIZE_BEFORE = Size before:
+MSG_SIZE_AFTER = Size after:
+MSG_COFF = Converting to AVR COFF:
+MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
+MSG_FLASH = Creating load file for Flash:
+MSG_EEPROM = Creating load file for EEPROM:
+MSG_BIN = Creating binary load file for Flash:
+MSG_EXTENDED_LISTING = Creating Extended Listing:
+MSG_SYMBOL_TABLE = Creating Symbol Table:
+MSG_LINKING = Linking:
+MSG_COMPILING = Compiling:
+MSG_COMPILING_CPP = Compiling:
+MSG_ASSEMBLING = Assembling:
+MSG_CLEANING = Cleaning project:
+MSG_CREATING_LIBRARY = Creating library:
+MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
+	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
+	git submodule sync --recursive\n\
+	git submodule update --init --recursive$(NO_COLOR)\n\n\
+	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
+	or if you have modified the ChibiOS libraries yourself. \n\n
\ No newline at end of file
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index cb67ac6f..b05d59ee 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -89,9 +89,9 @@ CHIBISRC = $(STARTUPSRC) \
 	   $(STARTUPASM) \
 	   $(PORTASM) \
 	   $(OSALASM)         
-	   
-SRC += $(patsubst $(TOP_DIR)/%,%,$(CHIBISRC))
 
+CHIBISRC := $(patsubst $(TOP_DIR)/%,%,$(CHIBISRC))
+	   
 EXTRAINCDIRS += $(CHIBIOS)/os/license \
          $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
          $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index e8e3de57..9f6d8d9d 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -25,6 +25,18 @@ vpath %.hpp $(VPATH_SRC)
 vpath %.S $(VPATH_SRC)
 VPATH :=
 
+# Convert all SRC to OBJ
+define OBJ_FROM_SRC
+$(patsubst %.c,$1/%.o,$(patsubst %.cpp,$1/%.o,$(patsubst %.S,$1/%.o,$($1_SRC))))
+endef
+$(foreach OUTPUT,$(OUTPUTS),$(eval $(OUTPUT)_OBJ +=$(call OBJ_FROM_SRC,$(OUTPUT))))
+
+# Define a list of all objects
+OBJ := $(foreach OUTPUT,$(OUTPUTS),$($(OUTPUT)_OBJ))
+
+MASTER_OUTPUT := $(firstword $(OUTPUTS))
+
+
 
 # Output format. (can be srec, ihex, binary)
 FORMAT = ihex
@@ -53,17 +65,18 @@ CSTANDARD = -std=gnu99
 
 
 # Place -D or -U options here for C sources
-CDEFS += $(OPT_DEFS)
+#CDEFS +=
 
 
 # Place -D or -U options here for ASM sources
-ADEFS += $(OPT_DEFS)
+#ADEFS +=
 
 
 # Place -D or -U options here for C++ sources
 #CPPDEFS += -D__STDC_LIMIT_MACROS
 #CPPDEFS += -D__STDC_CONSTANT_MACROS
-CPPDEFS += $(OPT_DEFS)
+#CPPDEFS +=
+
 
 
 
@@ -134,7 +147,8 @@ endif
 #             files -- see avr-libc docs [FIXME: not yet described there]
 #  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
-ASFLAGS += $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS += $(ADEFS) 
+ASFLAGS += -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
@@ -193,48 +207,6 @@ COPY = cp
 WINSHELL = cmd
 SECHO = $(SILENT) || echo
 
-# Define Messages
-# English
-MSG_ERRORS_NONE = Errors: none
-MSG_BEGIN = -------- begin --------
-MSG_END = --------  end  --------
-MSG_SIZE_BEFORE = Size before:
-MSG_SIZE_AFTER = Size after:
-MSG_COFF = Converting to AVR COFF:
-MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
-MSG_FLASH = Creating load file for Flash:
-MSG_EEPROM = Creating load file for EEPROM:
-MSG_BIN = Creating binary load file for Flash:
-MSG_EXTENDED_LISTING = Creating Extended Listing:
-MSG_SYMBOL_TABLE = Creating Symbol Table:
-MSG_LINKING = Linking:
-MSG_COMPILING = Compiling:
-MSG_COMPILING_CPP = Compiling:
-MSG_ASSEMBLING = Assembling:
-MSG_CLEANING = Cleaning project:
-MSG_CREATING_LIBRARY = Creating library:
-MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
-	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
-	git submodule sync --recursive\n\
-	git submodule update --init --recursive$(NO_COLOR)\n\n\
-	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
-	or if you have modified the ChibiOS libraries yourself. \n\n
-
-
-# Define all object files.
-OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC))))
-# The files in the lib folder are shared between all keymaps, so generate that folder name by removing
-# the keymap from the name
-KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR))
-# And fixup the object files to match
-LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v))
-NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ))
-LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ))
-OBJ := $(LIBOBJ) $(NONLIBOBJ)
-
-# Define all listing files.
-LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC))))
-
 
 # Compiler flags to generate dependency files.
 #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
@@ -320,68 +292,66 @@ gccversion :
 	$(eval CMD=$(BIN) $< $@ || exit 0)
 	@$(BUILD_CMD)
 
-# Create library from object files.
-.SECONDARY : $(BUILD_DIR)/$(TARGET).a
-.PRECIOUS : $(OBJ)
-%.a: $(OBJ)
-	@$(SILENT) || printf "$(MSG_CREATING_LIBRARY) $@" | $(AWK_CMD)
-	$(eval CMD=$(AR) $@ $(OBJ) )
-	@$(BUILD_CMD)
-
 BEGIN = gccversion sizebefore
 
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
 .PRECIOUS : $(OBJ)
 # Note the obj.txt depeendency is there to force linking if a source file is deleted
-%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN)
+%.elf: $(OBJ) $(MASTER_OUTPUT)/cflags.txt $(MASTER_OUTPUT)/ldflags.txt $(MASTER_OUTPUT)/obj.txt | $(BEGIN)
 	@$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD)
 	$(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS))
 	@$(BUILD_CMD)
+	
 
 define GEN_OBJRULE
+$1_CFLAGS = $$(ALL_CFLAGS) $$($1_DEFS)
+$1_CPPFLAGS= $$(ALL_CPPFLAGS) $$($1_DEFS)
+$1_ASFLAGS= $$(ALL_ASFLAGS) $$($1_DEFS)
+
 # Compile: create object files from C source files.
 $1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)
 	@mkdir -p $$(@D)
 	@$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+	$$(eval CMD := $$(CC) -c $$($1_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
 	@$$(BUILD_CMD)
 
 # Compile: create object files from C++ source files.
 $1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
 	@mkdir -p $$(@D)
 	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+	$$(eval CMD=$$(CC) -c $$($1_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
 	@$(BUILD_CMD)
 
 # Assemble: create object files from assembler source files.
 $1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)
 	@mkdir -p $$(@D)
 	@$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@)
+	$$(eval CMD=$$(CC) -c $$($1_ASFLAGS) $$< -o $$@)
 	@$$(BUILD_CMD)
 
 $1/force:
 
 $1/cflags.txt: $1/force
-	echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@
+	echo '$$($1_CFLAGS)' | cmp -s - $$@ || echo '$$($1_CFLAGS)' > $$@
 
 $1/cppflags.txt: $1/force
-	echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@
+	echo '$$($1_CPPFLAGS)' | cmp -s - $$@ || echo '$$($1_CPPFLAGS)' > $$@
 
 $1/asflags.txt: $1/force
-	echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@
-
-$1/ldflags.txt: $1/force
-	echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@
-
-$1/obj.txt: $1/force
-	echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@
+	echo '$$($1_ASFLAGS)' | cmp -s - $$@ || echo '$$($1_ASFLAGS)' > $$@
 
 $1/compiler.txt: $1/force
 	$$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@
 endef
 
+$(MASTER_OUTPUT)/obj.txt: $(MASTER_OUTPUT)/force
+	echo '$(OBJ)' | cmp -s - $$@ || echo '$(OBJ)' > $$@
+
+$(MASTER_OUTPUT)/ldflags.txt: $(MASTER_OUTPUT)/force
+	echo '$(LDFLAGS)' | cmp -s - $$@ || echo '$(LDFLAGS)' > $$@
+
+
 # We have to use static rules for the .d files for some reason
 DEPS = $(patsubst %.o,%.d,$(OBJ))
 # Keep the .d files
@@ -390,22 +360,7 @@ DEPS = $(patsubst %.o,%.d,$(OBJ))
 $(DEPS):
 	
 
-# Since the object files could be in two different folders, generate
-# separate rules for them, rather than having too generic rules
-$(eval $(call GEN_OBJRULE,$(OBJDIR)))
-$(eval $(call GEN_OBJRULE,$(KBOBJDIR)))
-
-# Compile: create assembler files from C source files.
-%.s : %.c | $(BEGIN)
-	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
-	$(eval CMD=$(CC) -S $(ALL_CFLAGS) $< -o $@)
-	@$(BUILD_CMD)
-
-# Compile: create assembler files from C++ source files.
-%.s : %.cpp | $(BEGIN)
-	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
-	$(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@)
-	@$(BUILD_CMD)
+$(foreach OUTPUT,$(OUTPUTS),$(eval $(call GEN_OBJRULE,$(OUTPUT))))
 
 # Create preprocessed source for use in sending a bug report.
 %.i : %.c | $(BEGIN)
@@ -420,13 +375,13 @@ clean:
 show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
+	@echo OBJ=$(OBJ)
 
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
-$(shell mkdir $(OBJDIR) 2>/dev/null)
-$(shell mkdir $(KBOBJDIR) 2>/dev/null)
+$(eval $(foreach OUTPUT,$(OUTPUTS),$(shell mkdir $(OUTPUT) 2>/dev/null)))
 
 # Include the dependency files.
 -include $(patsubst %.o,%.d,$(OBJ))

From 33fbd3be36bf58c6a02fb6b4ae99dc5bca7c8e58 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 15 Aug 2016 08:45:36 +0300
Subject: [PATCH 195/304] Output specific include paths

---
 build_keyboard.mk | 31 +++++++++++++++++--------------
 tmk_core/rules.mk | 18 +++++-------------
 2 files changed, 22 insertions(+), 27 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index d10412ea..0debc492 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -43,8 +43,22 @@ ifneq ($(SUBPROJECT),)
     endif
 endif
 
-# Save the defs here, so we don't include any keymap specific ones 
+# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
+ifdef MCU_FAMILY
+	PLATFORM=CHIBIOS
+else
+	PLATFORM=AVR
+endif
+
+ifeq ($(PLATFORM),CHIBIOS)
+	include $(TMK_PATH)/protocol/chibios.mk
+	include $(TMK_PATH)/chibios.mk
+	OPT_OS = chibios
+endif
+
+# Save the defines and includes here, so we don't include any keymap specific ones 
 PROJECT_DEFS := $(OPT_DEFS)
+PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(SUBPROJECT_PATH) $(KEYBOARD_PATH)
 
 MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
 MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c
@@ -72,19 +86,6 @@ else
 	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
 endif
 
-# We can assume a ChibiOS target When MCU_FAMILY is defined, since it's not used for LUFA
-ifdef MCU_FAMILY
-	PLATFORM=CHIBIOS
-else
-	PLATFORM=AVR
-endif
-
-ifeq ($(PLATFORM),CHIBIOS)
-	include $(TMK_PATH)/protocol/chibios.mk
-	include $(TMK_PATH)/chibios.mk
-	OPT_OS = chibios
-endif
-
 # Object files directory
 #     To put object files in current directory, use a dot (.), do NOT make
 #     this an empty or blank macro!
@@ -190,8 +191,10 @@ endif
 OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
 $(KEYMAP_OUTPUT)_SRC := $(SRC)
 $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 
+$(KEYMAP_OUTPUT)_INC := $(EXTRAINCDIRS) $(VPATH)
 $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC)
 $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)
+$(KEYBOARD_OUTPUT)_INC := $(PROJECT_INC)
 
 
 include $(TMK_PATH)/rules.mk
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 9f6d8d9d..7b2c842e 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -49,13 +49,6 @@ OPT = s
 AUTOGEN ?= false
 
 
-# List any extra directories to look for include files here.
-#     Each directory must be seperated by a space.
-#     Use forward slashes for directory separators.
-#     For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC))
-
-
 # Compiler flag to set the C Standard level.
 #     c89   = "ANSI" C
 #     gnu89 = c89 plus GCC extensions
@@ -104,7 +97,6 @@ CFLAGS += -Wstrict-prototypes
 #CFLAGS += -Wunreachable-code
 #CFLAGS += -Wsign-compare
 CFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
-CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 CFLAGS += $(CSTANDARD)
 ifdef CONFIG_H
     CFLAGS += -include $(CONFIG_H)
@@ -131,7 +123,6 @@ CPPFLAGS += -Wundef
 #CPPFLAGS += -Wunreachable-code
 #CPPFLAGS += -Wsign-compare
 CPPFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
-CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 #CPPFLAGS += $(CSTANDARD)
 ifdef CONFIG_H
     CPPFLAGS += -include $(CONFIG_H)
@@ -149,7 +140,6 @@ endif
 #       dump that will be displayed for a given single line of source input.
 ASFLAGS += $(ADEFS) 
 ASFLAGS += -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
-ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
 endif
@@ -305,9 +295,11 @@ BEGIN = gccversion sizebefore
 	
 
 define GEN_OBJRULE
-$1_CFLAGS = $$(ALL_CFLAGS) $$($1_DEFS)
-$1_CPPFLAGS= $$(ALL_CPPFLAGS) $$($1_DEFS)
-$1_ASFLAGS= $$(ALL_ASFLAGS) $$($1_DEFS)
+$1_INCFLAGS := $$(patsubst %,-I%,$$($1_INC))
+$1_CFLAGS = $$(ALL_CFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
+$1_CPPFLAGS= $$(ALL_CPPFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
+$1_ASFLAGS= $$(ALL_ASFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
+$$(info $$($1_INCFLAGS))
 
 # Compile: create object files from C source files.
 $1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)

From 9028a412eaf95e37e98a9f2e4573653ec70d7e18 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 15 Aug 2016 08:58:05 +0300
Subject: [PATCH 196/304] Add output specific config file

---
 build_keyboard.mk | 17 ++++++++++-------
 tmk_core/rules.mk | 20 ++++++--------------
 2 files changed, 16 insertions(+), 21 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index 0debc492..a6b578ef 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -56,9 +56,17 @@ ifeq ($(PLATFORM),CHIBIOS)
 	OPT_OS = chibios
 endif
 
+CONFIG_H = $(KEYBOARD_PATH)/config.h
+ifneq ($(SUBPROJECT),)
+	ifneq ("$(wildcard $(SUBPROJECT_C))","")
+		CONFIG_H = $(SUBPROJECT_PATH)/config.h
+	endif
+endif
+
 # Save the defines and includes here, so we don't include any keymap specific ones 
 PROJECT_DEFS := $(OPT_DEFS)
 PROJECT_INC := $(VPATH) $(EXTRAINCDIRS) $(SUBPROJECT_PATH) $(KEYBOARD_PATH)
+PROJECT_CONFIG := $(CONFIG_H)
 
 MAIN_KEYMAP_PATH := $(KEYBOARD_PATH)/keymaps/$(KEYMAP)
 MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c
@@ -94,13 +102,6 @@ KEYMAP_OUTPUT := $(BUILD_DIR)/obj_$(TARGET)
 
 ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
 	CONFIG_H = $(KEYMAP_PATH)/config.h
-else
-	CONFIG_H = $(KEYBOARD_PATH)/config.h
-	ifneq ($(SUBPROJECT),)
-		ifneq ("$(wildcard $(SUBPROJECT_C))","")
-			CONFIG_H = $(SUBPROJECT_PATH)/config.h
-		endif
-	endif
 endif
 
 # # project specific files
@@ -192,9 +193,11 @@ OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
 $(KEYMAP_OUTPUT)_SRC := $(SRC)
 $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 
 $(KEYMAP_OUTPUT)_INC := $(EXTRAINCDIRS) $(VPATH)
+$(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H)
 $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC)
 $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)
 $(KEYBOARD_OUTPUT)_INC := $(PROJECT_INC)
+$(KEYBOARD_OUTPUT)_CONFIG  := $(PROJECT_CONFIG)
 
 
 include $(TMK_PATH)/rules.mk
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 7b2c842e..977a2d0e 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -98,9 +98,6 @@ CFLAGS += -Wstrict-prototypes
 #CFLAGS += -Wsign-compare
 CFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
 CFLAGS += $(CSTANDARD)
-ifdef CONFIG_H
-    CFLAGS += -include $(CONFIG_H)
-endif
 
 
 #---------------- Compiler Options C++ ----------------
@@ -124,10 +121,6 @@ CPPFLAGS += -Wundef
 #CPPFLAGS += -Wsign-compare
 CPPFLAGS += -Wa,-adhlns=$(@:%.o=%.lst)
 #CPPFLAGS += $(CSTANDARD)
-ifdef CONFIG_H
-    CPPFLAGS += -include $(CONFIG_H)
-endif
-
 
 #---------------- Assembler Options ----------------
 #  -Wa,...:   tell GCC to pass this to the assembler.
@@ -140,9 +133,6 @@ endif
 #       dump that will be displayed for a given single line of source input.
 ASFLAGS += $(ADEFS) 
 ASFLAGS += -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
-ifdef CONFIG_H
-    ASFLAGS += -include $(CONFIG_H)
-endif
 
 #---------------- Library Options ----------------
 # Minimalistic printf version
@@ -296,10 +286,12 @@ BEGIN = gccversion sizebefore
 
 define GEN_OBJRULE
 $1_INCFLAGS := $$(patsubst %,-I%,$$($1_INC))
-$1_CFLAGS = $$(ALL_CFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
-$1_CPPFLAGS= $$(ALL_CPPFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
-$1_ASFLAGS= $$(ALL_ASFLAGS) $$($1_DEFS) $$($1_INCFLAGS)
-$$(info $$($1_INCFLAGS))
+ifdef $1_CONFIG
+$1_CONFIG_FLAGS += -include $$($1_CONFIG)
+endif
+$1_CFLAGS = $$(ALL_CFLAGS) $$($1_DEFS) $$($1_INCFLAGS) $$($1_CONFIG_FLAGS)
+$1_CPPFLAGS= $$(ALL_CPPFLAGS) $$($1_DEFS) $$($1_INCFLAGS) $$($1_CONFIG_FLAGS)
+$1_ASFLAGS= $$(ALL_ASFLAGS) $$($1_DEFS) $$($1_INCFLAGS) $$($1_CONFIG_FLAGS)
 
 # Compile: create object files from C source files.
 $1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)

From 3442e216dcec3ce6c8ba1c755b0d647a7f384f01 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 15 Aug 2016 09:07:32 +0300
Subject: [PATCH 197/304] Move bootloader_defs include to build_keyboard

Also fix it for subprojects
---
 build_keyboard.mk   | 9 +++++++++
 tmk_core/chibios.mk | 8 --------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index a6b578ef..e8d8f357 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -54,6 +54,15 @@ ifeq ($(PLATFORM),CHIBIOS)
 	include $(TMK_PATH)/protocol/chibios.mk
 	include $(TMK_PATH)/chibios.mk
 	OPT_OS = chibios
+	ifneq ("$(wildcard $(SUBPROJECT_PATH)/bootloader_defs.h)","")
+		OPT_DEFS += -include $(SUBPROJECT_PATH)/bootloader_defs.h
+	else ifneq ("$(wildcard $(SUBPROJECT_PATH)/boards/$(BOARD)/bootloader_defs.h)","")
+		OPT_DEFS += -include $(SUBPROJECT_PATH)/boards/$(BOARD)/bootloader_defs.h
+	else ifneq ("$(wildcard $(KEYBOARD_PATH)/bootloader_defs.h)","")
+		OPT_DEFS += -include $(KEYBOARD_PATH)/bootloader_defs.h
+	else ifneq ("$(wildcard $(KEYBOARD_PATH)/boards/$(BOARD)/bootloader_defs.h)","")
+		OPT_DEFS += -include $(KEYBOARD_PATH)/boards/$(BOARD)/bootloader_defs.h
+	endif
 endif
 
 CONFIG_H = $(KEYBOARD_PATH)/config.h
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index b05d59ee..062a712b 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -143,14 +143,6 @@ MCUFLAGS = -mcpu=$(MCU)
 
 DEBUG = gdb
 
-# Define ASM defines here
-# bootloader definitions may be used in the startup .s file
-ifneq ("$(wildcard $(KEYBOARD_PATH)/bootloader_defs.h)","")
-    OPT_DEFS += -include $(KEYBOARD_PATH)/bootloader_defs.h
-else ifneq ("$(wildcard $(KEYBOARD_PATH)/boards/$(BOARD)/bootloader_defs.h)","")
-    OPT_DEFS += -include $(KEYBOARD_PATH)/boards/$(BOARD)/bootloader_defs.h
-endif
-
 # List any extra directories to look for libraries here.
 EXTRALIBDIRS = $(RULESPATH)/ld
 

From 03e31ef8b9752220d092a1950030cf7942e002eb Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 16 Aug 2016 08:42:08 +0300
Subject: [PATCH 198/304] Continue on error

---
 Makefile   | 6 +++++-
 message.mk | 7 +++++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index ed89b073..f80d4e99 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,8 @@ endif
 
 override SILENT = false
 
+ON_ERROR := error_occured=1
+
 STARTING_MAKEFILE := $(firstword $(MAKEFILE_LIST))
 ROOT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
 ROOT_DIR := $(dir $(ROOT_MAKEFILE))
@@ -302,7 +304,9 @@ $(SUBPROJECTS): %: %-allkm
 	done
 	$(eval $(call PARSE_RULE,$@))
 	$(eval $(call SET_SILENT_MODE))
-	+$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND))
+	+error_occured=0; \
+	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) \
+	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi
 	
 
 .PHONY: all
diff --git a/message.mk b/message.mk
index 6abc7821..f8fd3871 100644
--- a/message.mk
+++ b/message.mk
@@ -15,6 +15,8 @@ else
 	AWK=cat && test
 endif
 
+ON_ERROR ?= exit 1
+
 OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
 ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
 WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
@@ -23,9 +25,9 @@ TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
 AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
 AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
+PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && $(ON_ERROR)
 PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && $(ON_ERROR)
 PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
 PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
@@ -34,6 +36,7 @@ MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, pleas
 # Define Messages
 # English
 MSG_ERRORS_NONE = Errors: none
+MSG_ERRORS = $(ERROR_COLOR)Make finished with errors\n$(NO_COLOR)
 MSG_BEGIN = -------- begin --------
 MSG_END = --------  end  --------
 MSG_SIZE_BEFORE = Size before:

From f29730da36cb2e036c5878327f567532d2533ff1 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 16 Aug 2016 08:57:10 +0300
Subject: [PATCH 199/304] Better format for non-silent output

---
 Makefile | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index f80d4e99..9ca73b4a 100644
--- a/Makefile
+++ b/Makefile
@@ -263,8 +263,7 @@ define PARSE_KEYMAP
             $$(PRINT_OK); \
         fi;
     COMMAND_false_$$(COMMAND) := \
-        printf "$$(MAKE_MSG)\n" | \
-        $$(MAKE_MSG_FORMAT); \
+        printf "$$(MAKE_MSG)\n\n"; \
         $$(MAKE_CMD) $$(MAKE_VARS) SILENT=false;
 endef
 

From ab4d7adbb96fa034fd20364247d615f527661594 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Fri, 19 Aug 2016 09:06:28 +0300
Subject: [PATCH 200/304] Fix the template for the Makefile/rules.mk split

---
 quantum/template/Makefile | 76 ++-------------------------------------
 quantum/template/rules.mk | 67 ++++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+), 74 deletions(-)
 create mode 100644 quantum/template/rules.mk

diff --git a/quantum/template/Makefile b/quantum/template/Makefile
index 3f6d133c..4e2a6f00 100644
--- a/quantum/template/Makefile
+++ b/quantum/template/Makefile
@@ -1,75 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/quantum/template/rules.mk b/quantum/template/rules.mk
new file mode 100644
index 00000000..55898147
--- /dev/null
+++ b/quantum/template/rules.mk
@@ -0,0 +1,67 @@
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6

From e1243339ca4dd0629ef7ae6a38b0852aa709620b Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Fri, 19 Aug 2016 09:37:39 +0300
Subject: [PATCH 201/304] Add diffutils to travis.yml and install_dependencies

It has been required for a while now, and now actually checked in
the makefiles. Before, if you didn't have it installed it would
just recompile everything.

The readme hasn't been updated to reflect this, I think we need
to go through that separately, and see what's really needed. Or
just instruct people to run the batch scripts.
---
 .travis.yml                  |  1 +
 util/install_dependencies.sh | 12 ++++++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 297cf19a..138a2c55 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,4 +21,5 @@ addons:
     - gcc-arm-none-eabi
     - binutils-arm-none-eabi
     - libnewlib-arm-none-eabi
+    - diffutils
 after_success: bash util/travis_compiled_push.sh
diff --git a/util/install_dependencies.sh b/util/install_dependencies.sh
index 24564a2a..49ac86e0 100644
--- a/util/install_dependencies.sh
+++ b/util/install_dependencies.sh
@@ -20,7 +20,8 @@ if [[ -n "$(type -P pacman )" ]]; then
     arm-none-eabi-gcc \
     arm-none-eabi-binutils \
     arm-none-eabi-newlib \
-    git
+    git \
+    diffutils
 
 elif [[ -n "$(type -P apt-get)" ]]; then
   # Debian and derivatives
@@ -47,7 +48,8 @@ elif [[ -n "$(type -P apt-get)" ]]; then
     gcc-arm-none-eabi \
     binutils-arm-none-eabi \
     libnewlib-arm-none-eabi \
-    git
+    git \
+    diffutils
 
 elif [[ -n "$(type -P yum)" ]]; then
   # Fedora, CentOS or RHEL and derivatives
@@ -69,7 +71,8 @@ elif [[ -n "$(type -P yum)" ]]; then
     gcc-arm-none-eabi \
     binutils-arm-none-eabi \
     libnewlib-arm-none-eabi \
-    git
+    git \
+    diffutils
   # The listed eabi pacackes do unfortunately not exist for CentOS,
   # But at least in Fedora they do, so try to install them anyway
   # TODO: Build them from sources, if the installation fails
@@ -85,7 +88,8 @@ elif [[ -n "$(type -P zypper)" ]]; then
     patch \
     wget \
     dfu-programmer \
-    git
+    git \
+    diffutils
   # TODO: The avr and eabi tools are not available as default packages, so we need 
   # another way to install them
 

From b4c75569b0bc2f3ba9a7766ab64ff504fad3836e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 02:42:38 +0300
Subject: [PATCH 202/304] Update readme with new instructions for make

---
 readme.md | 102 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 81 insertions(+), 21 deletions(-)

diff --git a/readme.md b/readme.md
index 37f14083..c66efadc 100644
--- a/readme.md
+++ b/readme.md
@@ -110,43 +110,103 @@ In every keymap folder, the following files are recommended:
 
 ## The `make` command
 
-The `make` command is how you compile the firmware into a .hex file, which can be loaded by a dfu programmer (like dfu-progammer via `make dfu`) or the [Teensy loader](https://www.pjrc.com/teensy/loader.html) (only used with Teensys). You can run `make` from the root (`/`), your keyboard folder (`/keyboards/<keyboard>/`), or your keymap folder (`/keyboards/<keyboard>/keymaps/<keymap>/`) if you have a `Makefile` there (see the example [here](/doc/keymap_makefile_example.mk)).
+The `make` command is how you compile the firmware into a .hex file, which can be loaded by a dfu programmer (like dfu-progammer via `make dfu`) or the [Teensy loader](https://www.pjrc.com/teensy/loader.html) (only used with Teensys).
 
-By default, this will generate a `<keyboard>_<keymap>.hex` file in whichever folder you run `make` from. These files are ignored by git, so don't worry about deleting them when committing/creating pull requests.
+**NOTE:** To abort a make command press `Ctrl-c`
 
-Below are some definitions that will be useful:
+The following instruction refers to these folders.
 
-* The "root" (`/`) folder is the qmk_firmware folder, in which are `doc`, `keyboard`, `quantum`, etc.
-* The "keyboard" folder is any keyboard project's folder, like `/keyboards/planck`.
-* The "keymap" folder is any keymap's folder, like `/keyboards/planck/keymaps/default`.
+* The `root` (`/`) folder is the qmk_firmware folder, in which are `doc`, `keyboard`, `quantum`, etc.
+* The `keyboard` folder is any keyboard project's folder, like `/keyboards/planck`.
+* The `keymap` folder is any keymap's folder, like `/keyboards/planck/keymaps/default`.
+* The `subproject` folder is the subproject folder of a keyboard, like `/keyboards/ergodox/ez`
 
-Below is a list of the useful `make` commands in QMK:
+### Simple instructions for building and uploading a keyboard
 
-* `make` - builds your keyboard and keymap depending on which folder you're in. This defaults to the "default" layout (unless in a keymap folder), and Planck keyboard in the root folder
-  * `make keyboard=<keyboard>` - specifies the keyboard (only to be used in root)
-  * `make keymap=<keymap>` - specifies the keymap (only to be used in root and keyboard folder - not needed when in keymap folder)
-* `make clean` - cleans the `.build` folder, ensuring that everything is re-built
-* `make dfu` - (requires dfu-programmer) builds and flashes the keymap to your keyboard once placed in reset/dfu mode (button or press `KC_RESET`). This does not work for Teensy-based keyboards like the ErgoDox EZ.
-  * `keyboard=` and `keymap=` are compatible with this
-* `make all-keyboards` - builds all keymaps for all keyboards and outputs status of each (use in root)
-* `make all-keyboards-default` - builds all default keymaps for all keyboards and outputs status of each (use in root)
-* `make all-keymaps [keyboard=<keyboard>]` - builds all of the keymaps for whatever keyboard folder you're in, or specified by `<keyboard>`
-* `make all-keyboards-*`, `make all-keyboards-default-*` and `make all-keymaps-* [keyboard=<keyboard>]` - like the normal "make-all-*" commands, but the last string aftter the `-` (for example clean) is passed to the keyboard make command.
-Other, less useful functionality:
+**Most keyboards have more specific instructions in the keyboard specific readme.md file, so please check that first**
+
+If the `keymap` folder contains a file name `Makefile`
+
+1. Change the directory to the `keymap` folder 
+2. Run `make <subproject>-<programmer>`
+
+Otherwise, if there's no `Makefile` in the `keymap` folder
+
+1. Enter the `keyboard` folder
+2. Run `make <subproject>-<keymap>-<programmer>`
+
+In the above commands, replace:
+
+* `<keymap>` with the name of your keymap
+* `<subproject>` with the name of the subproject (revision or sub-model of your keyboard). For example, for Ergodox it can be `ez` or `infinity`, and for Planck `rev3` or `rev4`.
+  * If the keyboard doesn't have a subproject, or if you are happy with the default (defined in `rules.mk` file of the `keyboard` folder), you can leave it out. But remember to also remove the dash (`-`) from the command.
+* `<programmer>` The programmer to use. Most keyboards use `dfu`, but some use `teensy`. Infinity keyboards use `dfu-util`. Check the readme file in the keyboard folder to find out which programmer to use.
+  * If you  don't add `-<programmer` to the command line, the firmware will be still be compiled into a hex file, but the upload will be skipped.
+
+**NOTE:** Some operating systems will refuse to program unless you run the make command as root for example `sudo make dfu`
+
+### More detailed make instruction
+
+The full syntax of the `make` command is the following, but parts of the command can be left out if you run it from other directories than the `root` (as you might already have noticed by reading the simple instructions).
+
+`<keyboard>-<subproject>-<keymap>-<target>`, where:
+
+* `<keyboard>` is the name of the keyboard, for example `planck`
+  * Use `allkb` to compile all keyboards
+* `<subproject>` is the name of the subproject (revision or sub-model of the keyboard). For example, for Ergodox it can be `ez` or `infinity`, and for Planck `rev3` or `rev4`.
+  * If the keyboard doesn't have any subprojects, it can be left out
+  * To compile the default subproject, you can leave it out, or specify `defaultsp`
+  * Use `allsp` to compile all subprojects
+* `<keymap>` is the name of the keymap, for example `algernon`
+  * Use `allkm` to compile all keymaps
+* `<target>` will be explained in more detail below.
+
+**Note:** When you leave some parts of the command out, you should also remove the dash (`-`).
+
+As mentioned above, there are some shortcuts, when you are in a:
+
+* `keyboard` folder, the command will automatically fill the `<keyboard>` part. So you only need to type `<subproject>-<keymap>-<target>`
+* `subproject` folder, it will fill in both `<keyboard>` and `<subproject>`
+* `keymap` folder, then `<keyboard>` and `<keymap>` will be filled in. If you need to specify the `<subproject>` use the following syntax `<subproject>-<target>`
+  * Note in order to support this shortcut, the keymap needs its own Makefile (see the example [here](/doc/keymap_makefile_example.mk))
+* `keymap` folder of a `subproject`, then everything except the `<target>` will be filled in
+
+The `<target>` means the following
+* If no target is given, then it's the same as `all` below
+* `all` compiles the keyboard and generates a `<keyboard>_<keymap>.hex` file in whichever folder you run `make` from. These files are ignored by git, so don't worry about deleting them when committing/creating pull requests.
+* `dfu`, `teensy` or `dfu-util`, compile and upload the firmware to the keyboard. If the compilation fails, then nothing will be uploaded. The programmer to use depends on the keyboard. For most keyboards it's `dfu`, but for Infinity keyboards you should use `dfu-util`, and `teensy` for standard Teensys. To find out which command you should use for your keyboard, check the keyboard specific readme. **Note** that some operating systems needs root access for these commands to work, so in that case you need to run for example `sudo make dfu`.
+* `clean`, cleans the build output folders to make sure that everything is built from scratch. Run this before normal compilation if you have some unexplainable problems.
+
+Some other targets are supported but, but not important enough to be documented here. Check the source code of the make files for more information.
+
+You can also add extra options at the end of the make command line, after the target
 
 * `make COLOR=false` - turns off color output
 * `make SILENT=true` - turns off output besides errors/warnings
-* `make VERBOSE=true` - outputs all of the avr-gcc stuff (not interesting)
+* `make VERBOSE=true` - outputs all of the gcc stuff (not interesting, unless you need to debug)
+
+The make command itself also has some additional options, type `make --help` for more information. The most useful is probably `-jx`, which specifies that you want to compile using more than one CPU, the `x` represents the number of CPUs that you want to use. Setting that can greatly reduce the compile times, especially if you are compiling many keyboards/keymaps. I usually set it to one less than the number of CPUs that I have, so that I have some left for doing other things while it's compiling. Note that not all operating systems and make versions supports that option.
+
+Here are some examples commands
+
+* `make allkb-allsp-allkm` builds everything (all keyboards, all subprojects, all keymaps). Running just `make` from the `root` will also run this.
+* `make` from within a `keyboard` directory, is the same as `make keyboard-allsp-allkm`, which compiles all subprojects and keymaps of the keyboard. **NOTE** that this behaviour has changed. Previously it compiled just the default keymap.
+* `make ergodox-infinity-algernon-clean` will clean the build output of the Ergodox Infinity keyboard. This example uses the full syntax and can be run from any folder with a `Makefile`
+* `make dfu COLOR=false` from within a keymap folder, builds and uploads the keymap, but without color output.
 
 ## The `Makefile`
 
-There are 3 different `make` and `Makefile` locations:
+There are 5 different `make` and `Makefile` locations:
 
 * root (`/`)
 * keyboard (`/keyboards/<keyboard>/`)
 * keymap (`/keyboards/<keyboard>/keymaps/<keymap>/`)
+* subproject (`/keyboards/<keyboard>/<subproject>`)
+* subproject keymap (`/keyboards/<keyboard>/<subproject>/keymaps/<keymap>`)
+
+The root contains the code used to automatically figure out which keymap or keymaps to compile based on your current directory and commandline arguments. It's considered stable, and shouldn't be modified. The keyboard one will contain the MCU set-up and default settings for your keyboard, and shouldn't be modified unless you are the producer of that keyboard. The keymap Makefile can be modified by users, and is optional. It is included automatically if it exists. You can see an example [here](/doc/keymap_makefile_example.mk) - the last few lines are the most important. The settings you set here will override any defaults set in the keyboard Makefile. **The file is required if you want to run `make` in the keymap folder.**
 
-The root contains the code used to automatically figure out which keymap or keymaps to compile based on your current directory and commandline arguments. It's considered stable, and shouldn't be modified. The keyboard one will contain the MCU set-up and default settings for your keyboard, and shouldn't be modified unless you are the producer of that keyboard. The keymap Makefile can be modified by users, and is optional. It is included automatically if it exists. You can see an example [here](/doc/keymap_makefile_example.mk) - the last few lines are the most important. The settings you set here will override any defaults set in the keyboard Makefile. **It is required if you want to run `make` in the keymap folder.**
+For keyboards and subprojects, the make files are split in two parts `Makefile` and `rules.mk`. All settings can be found in the `rules.mk` file, while the `Makefile` is just there for support and including the root `Makefile`. Keymaps contain just one `Makefile` for simplicity.
 
 ### Makefile options
 

From da226e61261e0c11e678d2086c00b2a45726083e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 03:22:16 +0300
Subject: [PATCH 203/304] Update keyboard readme files with new makefile
 instructions

---
 keyboards/arrow_pad/readme.md   |  8 +++++---
 keyboards/atomic/readme.md      |  7 ++++---
 keyboards/atreus/readme.md      |  7 ++++---
 keyboards/bantam44/readme.md    |  7 ++++---
 keyboards/clueboard/readme.md   | 26 +++++++++++++-------------
 keyboards/cluecard/readme.md    |  6 +++---
 keyboards/ergodox/readme.md     |  6 +++---
 keyboards/gh60/readme.md        |  8 +++++---
 keyboards/hhkb/readme.md        |  8 +++++---
 keyboards/kc60/readme.md        | 10 ++++++----
 keyboards/kinesis/readme.md     |  6 +++---
 keyboards/planck/readme.md      |  8 +++++---
 keyboards/preonic/readme.md     |  8 +++++---
 keyboards/retro_refit/readme.md |  8 +++++---
 keyboards/s60-x/readme.md       |  4 ++--
 keyboards/tv44/readme.md        |  6 +++---
 16 files changed, 75 insertions(+), 58 deletions(-)

diff --git a/keyboards/arrow_pad/readme.md b/keyboards/arrow_pad/readme.md
index 5aa44cce..2e9a64f2 100644
--- a/keyboards/arrow_pad/readme.md
+++ b/keyboards/arrow_pad/readme.md
@@ -12,13 +12,15 @@ Download or clone the whole firmware and navigate to the keyboards/arrow_pad fol
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
\ No newline at end of file
diff --git a/keyboards/atomic/readme.md b/keyboards/atomic/readme.md
index ab1e7ba1..674dcf11 100644
--- a/keyboards/atomic/readme.md
+++ b/keyboards/atomic/readme.md
@@ -13,13 +13,14 @@ Download or clone the whole firmware and navigate to the keyboards/atomic folder
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a file in the keymaps folder named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/atreus/readme.md b/keyboards/atreus/readme.md
index 734f58f0..a4077668 100644
--- a/keyboards/atreus/readme.md
+++ b/keyboards/atreus/readme.md
@@ -174,13 +174,14 @@ Download or clone the whole firmware and navigate to the keyboards/planck folder
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/bantam44/readme.md b/keyboards/bantam44/readme.md
index 89d7f9d0..462f67c1 100644
--- a/keyboards/bantam44/readme.md
+++ b/keyboards/bantam44/readme.md
@@ -12,13 +12,14 @@ Download or clone the whole firmware and navigate to the keyboards/Bantam44 fold
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
\ No newline at end of file
diff --git a/keyboards/clueboard/readme.md b/keyboards/clueboard/readme.md
index 6c29c09e..4a76e290 100644
--- a/keyboards/clueboard/readme.md
+++ b/keyboards/clueboard/readme.md
@@ -31,36 +31,36 @@ If you would like to use one of the alternative keymaps, or create your own, see
 
 ## Clueboard 1.0
 
-If you have a first generation Clueboard (one with a black PCB) you will need to use the revision 1 code. To do so add `SUBPROJECT=rev1` to your make command, like this:
+If you have a first generation Clueboard (one with a black PCB) you will need to use the revision 1 code. To do so add `rev1` to your make command, like this:
 
 ```
-$ make SUBPROJECT=rev1
+$ make rev1
 ```
 
 And when flashing your keyboard:
 
 ```
-$ make SUBPROJECT=rev1 dfu
+$ make rev1-dfu
 ```
 
-If you are flashing an alternative layout to your rev1, include both `SUBPROJECT=rev1` and `KEYMAP=<keymap>` in your command, for example when flashing max:
+If you are flashing an alternative layout to your rev1, include both `rev1` and `<keymap>` in your command, for example when flashing max:
 
 ```
-$ make SUBPROJECT=rev1 KEYMAP=max dfu
+$ make rev1-max-dfu
 ```
 
 ## Alternate Keymaps
 
-There are many alternative and user-contributed layouts available in the [keymaps/](keymaps/) directory. To compile and flash an alternative you will want to add `KEYMAP=<keymap>` to your command:
+There are many alternative and user-contributed layouts available in the [keymaps/](keymaps/) directory. To compile and flash an alternative you will want to add `<keymap>` to your command:
 
 ```
-$ make KEYMAP=skully
+$ make skully
 ```
 
-And when flashing your keyboard, put `KEYMAP=<keymap>` between "make" and "dfu":
+And when flashing your keyboard, put `<keymap>` between "make" and "dfu":
 
 ```
-$ make KEYMAP=skully dfu
+$ make skully-dfu
 ```
 
 ### Notable Layouts
@@ -76,15 +76,15 @@ These layouts are notable for one reason or another. If you are looking for idea
 There are a lot of possibilities when creating your own keymap, and the primary documentation for doing that is [Customizing Your Keymap](/readme.md##customizing-your-keymap) in the main readme.md. As a way to get started, here is the procedure I recommend:
 
 * Copy `[keymaps/default](keymaps/default/)` to `keymaps/<your_layout>`.
-* Compile the firmware (`$ make KEYMAP=<your_layout>`)
-* Flash the firmware (`$ make KEYMAP=<your_layout> dfu`)
+* Compile the firmware (`$ make <your_layout>`)
+* Flash the firmware (`$ make <your_layout>-dfu`)
 * Make sure everything works like the default keyboard
 * Modify `keymaps/<your_layout>/readme.md` to tell others about your layout.
 * Modify `keymaps/<your_layout>/keymap.c` to reflect your desired layout.
-* Compile your new custom firmware (`$ make KEYMAP=<your_layout>`)
+* Compile your new custom firmware (`$ make <your_layout>`)
 ** If you have warnings you may flash without fixing them, but something may not work right.
 ** If you have any errors you must fix them before continuing.
-* Flash the firmware (`$ make KEYMAP=<your_layout> dfu`)
+* Flash the firmware (`$ make <your_layout>-dfu`)
 
 ## Share Your Keymap
 
diff --git a/keyboards/cluecard/readme.md b/keyboards/cluecard/readme.md
index ae1afbbf..be13fc01 100644
--- a/keyboards/cluecard/readme.md
+++ b/keyboards/cluecard/readme.md
@@ -13,16 +13,16 @@ Depending on which keymap you would like to use, you will have to compile slight
 
 ### Default
 
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
 
 ```
-$ make keymap=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 
 Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index f81d7cd8..a96e415d 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -19,10 +19,10 @@ If you are just compiling an existing keymap and don't want to create your own,
 3. Set up a build environment as per the readme.
 4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`)
 5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work.
-6. Compile your firmware by running `make keymap=keymap_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `subproject=infinity` to the make command.
-7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make teensy keymap=keymap_name`.
+6. Compile your firmware by running `make keymap_name`. For example, `make german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `infinity` to the make command like this `make infinity-german`.
+7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make keymap_name-teensy`.
 
-   **Infinity ErgoDox** - Flash the firmware by running `make dfu-util keymap=keymap_name subproject=infinity`
+   **Infinity ErgoDox** - Flash the firmware by running `make infinity-keymap_name-dfu-util`
 8. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics.
 
 Good luck! :)
diff --git a/keyboards/gh60/readme.md b/keyboards/gh60/readme.md
index 92302d50..20afb0db 100644
--- a/keyboards/gh60/readme.md
+++ b/keyboards/gh60/readme.md
@@ -48,13 +48,15 @@ Download or clone the whole firmware and navigate to the keyboards/gh60_rev_c fo
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/hhkb/readme.md b/keyboards/hhkb/readme.md
index 39d49b32..367c0a08 100644
--- a/keyboards/hhkb/readme.md
+++ b/keyboards/hhkb/readme.md
@@ -168,13 +168,15 @@ Download or clone the whole firmware and navigate to the keyboards/planck folder
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a file in the keymaps folder named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/kc60/readme.md b/keyboards/kc60/readme.md
index acc0df68..0639512d 100644
--- a/keyboards/kc60/readme.md
+++ b/keyboards/kc60/readme.md
@@ -10,18 +10,20 @@ Download or clone the whole firmware and navigate to the keyboards/kc60 folder.
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
 
 ## WS2812 Support
 ![Image of KC60 with RGB Underglow](keymaps/ws2812/ws2812_example.jpg)
 
-Build with WS2812 Support by running `make KEYMAP=ws2812`.
+Build with WS2812 Support by running `make ws2812`.
diff --git a/keyboards/kinesis/readme.md b/keyboards/kinesis/readme.md
index a990f9cb..79c86581 100644
--- a/keyboards/kinesis/readme.md
+++ b/keyboards/kinesis/readme.md
@@ -27,16 +27,16 @@ Depending on which keymap you would like to use, you will have to compile slight
 
 ### Default
 
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
 
 ```
-$ make keymap=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 
 Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
diff --git a/keyboards/planck/readme.md b/keyboards/planck/readme.md
index f89fdeb9..4b24a690 100644
--- a/keyboards/planck/readme.md
+++ b/keyboards/planck/readme.md
@@ -13,15 +13,17 @@ Download or clone the whole firmware and navigate to the keyboards/planck folder
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
 
 ### Notable forks (which some of the keymap files are from)
diff --git a/keyboards/preonic/readme.md b/keyboards/preonic/readme.md
index f0be255a..10763ee9 100644
--- a/keyboards/preonic/readme.md
+++ b/keyboards/preonic/readme.md
@@ -13,13 +13,15 @@ Download or clone the whole firmware and navigate to the keyboards/preonic folde
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap, create a file in the keymaps folder named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/retro_refit/readme.md b/keyboards/retro_refit/readme.md
index b01a1a9c..77df861c 100644
--- a/keyboards/retro_refit/readme.md
+++ b/keyboards/retro_refit/readme.md
@@ -12,13 +12,15 @@ Download or clone the whole firmware and navigate to the keyboards/retro_refit f
 Depending on which keymap you would like to use, you will have to compile slightly differently.
 
 ### Default
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` and see keymap document (you can find in top readme.md) and existent keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
+
 ```
-$ make KEYMAP=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
+
 Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
\ No newline at end of file
diff --git a/keyboards/s60-x/readme.md b/keyboards/s60-x/readme.md
index 099d5869..94ce8292 100644
--- a/keyboards/s60-x/readme.md
+++ b/keyboards/s60-x/readme.md
@@ -42,9 +42,9 @@ The recommended programs for flashing your keyboard are [Atmel FLIP](http://www.
 
 ## Building the firmware
 
-To build firmware binary hex file with a certain keymap just run `make` with the `keymap` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
 
-    $ make keymap=[custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|<name>]
+    $ make [custom|poker|poker_set|poker_bit|plain|hasu|spacefn|hhkb|<name>]
 
 For a more detailed explanation of the build process and the environment setup, see the ["Getting Started" section](/readme.md#getting-started).
 
diff --git a/keyboards/tv44/readme.md b/keyboards/tv44/readme.md
index e3b557fe..4f691a4c 100644
--- a/keyboards/tv44/readme.md
+++ b/keyboards/tv44/readme.md
@@ -13,16 +13,16 @@ Depending on which keymap you would like to use, you will have to compile slight
 
 ### Default
 
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
 
 ```
-$ make keymap=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 
 Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file

From a25480b3b58f1fb779fe6d441023eeb3c72811f5 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 20:55:50 -0600
Subject: [PATCH 204/304] Bringing over changes from default map.

---
 keyboards/ergodox/keymaps/jafo/keymap.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/keyboards/ergodox/keymaps/jafo/keymap.c b/keyboards/ergodox/keymaps/jafo/keymap.c
index c5f21bd8..4f1428f2 100644
--- a/keyboards/ergodox/keymaps/jafo/keymap.c
+++ b/keyboards/ergodox/keymaps/jafo/keymap.c
@@ -1,6 +1,7 @@
-#include "ergodox_ez.h"
+#include "ergodox.h"
 #include "debug.h"
 #include "action_layer.h"
+#include "version.h"
 
 #define BASE 0 // default layer
 #define SYMB 1 // symbols
@@ -145,9 +146,7 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
       switch(id) {
         case 0:
         if (record->event.pressed) {
-          register_code(KC_RSFT);
-        } else {
-          unregister_code(KC_RSFT);
+          SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
         }
         break;
       }

From 9e03517ae51ff30d332accae27469ae3b1b25e73 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 21:47:00 -0600
Subject: [PATCH 205/304] Restructuring of the ergodox README.

---
 keyboards/ergodox/readme.md | 134 ++++++++++++++++++++++++++++--------
 1 file changed, 105 insertions(+), 29 deletions(-)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 1c1181db..1627883c 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -1,44 +1,121 @@
-# Infinity on Ubuntu Quickstart
+# Customizing Keymap
 
-To build an Infinity firmware under Ubuntu (tested on 15.10):
+There are external tools for customizing the layout, but those do not use
+the featurs of this qmk firmware.  These sites include:
+
+  - [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) for Ez
+  - [Input Club configurator](https://input.club/configurator-ergodox) for Infinity, provides left and right files
+
+You can also find an existing firmware that you like, for example from:
+
+  - [Dozens of community-contributed keymaps](http://qmk.fm/keyboards/ergodox/)
+
+This qmk firmware also provides the ability to customize keymaps, but requires
+a toolchain to build the firmware.  See below for instructions on building
+firmware and customizing keymaps.
+
+# Customizing Keymaps
+
+There are many existing keymaps in the "keymaps" directory.  If you just want
+to use one of them, you don't need to modify keymaps and can just build and
+flash the firmware as described below.  These directories each have a
+"readme.md" file which describe them.
+
+If none of the existing keymaps suit you, you can create your own custom
+keymap.  This will require some experience with coding.  Follow these steps
+to customize a keymap:
+
+  - Read the [qmk firmware README](https://github.com/jackhumbert/qmk_firmware) from top to bottom.  Then come back here.  :)
+
+  - Clone the qmk_firmware repository
+
+  - Set up your build environment (see below).
+
+  - Make a new directory under "keymaps" to hold your customizations.
+
+  - Copy an existing keymap that is close to what you want, such as
+    "keymaps/default/keymap.c".
+
+  - Use an editor to modify the new "keymap.c".  See "Finding the keycodes you
+    need" below).  Try to edit the comments as well, so the "text graphics"
+    represent your layout correctly.
+
+  - Compile your new firmware (see below)
+
+  - Flash your firmware (see below)
+
+  - Test the changes.
+
+  - Submit your keymap as a pull request to the qmk_firmware repository so
+    others can use it.  You will want to add a "readme.md" that describes the
+    keymap.
+
+# Build Dependencies
+
+Before you can build, you will need the build dependencies.  There is a script
+to try to do this for Linux:
 
   - Run the `util/install_dependencies.sh` script as root.
-  - Check out the submodules with `git submodule update --init --recursive`
-  - Go into the ErgoDox directory with `cd keyboards/ergodox`
+
+For the Infinity, you need the chibios submodules to be checked out or you
+will receive errors about the build process being unable to find the chibios
+files.  Check them out with:
+
+  - Go to the top level repo directory and run: `git submodule update --init --recursive`
+
+# Flashing Firmware
+
+## ErgoDox Ez
+
+The Ez uses the [Teensy Loader](https://www.pjrc.com/teensy/loader.html).
+
+Linux users need to modify udev rules as described on the Teensy Linux page.
+Some distributions provide a binary, maybe called `teensy-loader-cli`).
+
+To flash the firmware:
+
+  - Build the firmware with `make keymap=keymapname`, for example `make
+    keymap=default`
+
+  - This will result in a hex file called `ergodox_ez_keymapname.hex`, e.g.
+    `ergodox_ez_default.hex`
+
+  - Start the teensy loader.
+
+  - Load the .hex file into it.
+
+  - Press the Reset button by inserting a paperclip gently into the reset hole
+    in the top right corder.
+
+  - Click the button in the Teensy app to download the firmware.
+
+## ErgoDox Infinity
+
+The Infinity is two completely independent keyboards, and needs to be flashed
+for the left and right halves seperately.  To flash them:
+
+  - Remove the build directory with `rm -rf ../../.build`
+
   - Build the firmware with `make keymap=keymapname subproject=infinity`
-  - Plug in the left hand keyboard only.
-  - Press the program button (back of keyboard, above thumb pad).
-  - Install the firmware with `sudo make dfu-util keymap=keymapname subproject=infinity`
-  - Install the right hand firmware, but I haven't figured this out yet.
 
-# Getting started
+  - Plug in the left hand keyboard only.
 
-There are two main ways you could customize the ErgoDox (EZ and Infinity)
+  - Press the program button (back of keyboard, above thumb pad).
 
-## The Easy Way: Use an existing firmware file and just flash it (ErgoDox EZ only)
+  - Install the firmware with `sudo make dfu-util keymap=keymapname subproject=infinity`
 
-1. Download and install the [Teensy Loader](https://www.pjrc.com/teensy/loader.html). Some Linux distributions already provide a binary (may be called `teensy-loader-cli`), so you may prefer to use this.
-2. Find a firmware file you like. There are [dozens of community-contributed keymaps](http://qmk.fm/keyboards/ergodox/) you can browse and download. You can also use the [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) to create a firmware Hex file you like.
-3. Download the firmware file
-4. Connect the keyboard, press its Reset button (gently insert a paperclip into the hole in the top-right corner) and flash it using the Teensy loader you installed on step 1 and the firmware you downloaded.
+  - Remove the left-hand build with `rm -rf ../../.build`
 
-## More technical: compile an existing keymap, or create your own totally custom firmware by editing the source files.
+  - Build left hand firmware with `make keymap=keymapname subproject=infinity MASTER=right`
 
-This requires a little bit of familiarity with coding.
-If you are just compiling an existing keymap and don't want to create your own, you can skip step 4, 5 and 8.
+  - Plug in the right hand keyboard only.
 
-1. Go to https://github.com/jackhumbert/qmk_firmware and read the readme at the base of this repository, top to bottom. Then come back here :)
-2. Clone the repository (download it)
-3. Set up a build environment as per the readme.
-4. Copy `keyboards/ergodox/keymaps/default/keymap.c` into `keymaps/your_name/keymap.c` (for example, `keymaps/german/keymap.c`)
-5. Edit this file, changing keycodes to your liking (see "Finding the keycodes you need" below). Try to edit the comments as well, so the "text graphics" represent your layout correctly. See below for more tips on sharing your work.
-6. Compile your firmware by running `make keymap=keymap_name`. For example, `make keymap=german`. This will result in a hex file, which will be called `ergodox_ez_keymap_name.hex`, e.g. `ergodox_ez_german.hex`. For **Infinity ErgoDox** you need to add `subproject=infinity` to the make command.
-7. **ErgoDox EZ** - Flash this hex file using the [Teensy loader](https://www.pjrc.com/teensy/loader.html) as described in step 4 in the "Easy Way" above. If you prefer you can automatically flash the hex file after successful build by running `make teensy keymap=keymap_name`.
+  - Press the program button (back of keyboard, above thumb pad).
 
-   **Infinity ErgoDox** - Flash the firmware by running `make dfu-util keymap=keymap_name subproject=infinity`
-8. Submit your work as a pull request to this repository, so others can also use it. :) See below on specifics.
+  - Install the firmware with `sudo make dfu-util keymap=keymapname subproject=infinity MASTER=right`
 
-Good luck! :)
+More information on the Infinity firmware is available in the [TMK/chibios for
+Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md)
 
 ## Contributing your keymap
 
@@ -49,7 +126,6 @@ The QMK firmware is open-source, so it would be wonderful to have your contribut
 3. `readme.md` - a readme file, which GitHub would display by default when people go to your directory. Explain what's different about your keymap, what you tweaked or how it works. No specific format to follow, just communicate what you did. :)
 4. Any graphics you wish to add. This is absolutely not a must. If you feel like it, you can use [Keyboard Layout Editor](http://keyboard-layout-editor.com) to make something and grab a screenshot, but it's really not a must. If you do have graphics, your readme can just embed the graphic as a link, just like I did with the default layout.
 
-
 ## Finding the keycodes you need
 
 Let's say you want a certain key in your layout to send a colon; to figure out what keycode to use to make it do that, you're going to need `quantum/keymap_common.h`.

From d98e5ddf30e6ced925e3d4fa705ae5449808074b Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Fri, 19 Aug 2016 21:50:04 -0600
Subject: [PATCH 206/304] Tweaks after review.

---
 keyboards/ergodox/readme.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 1627883c..349a0ce4 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -1,4 +1,4 @@
-# Customizing Keymap
+# Keymap Options
 
 There are external tools for customizing the layout, but those do not use
 the featurs of this qmk firmware.  These sites include:
@@ -117,7 +117,7 @@ for the left and right halves seperately.  To flash them:
 More information on the Infinity firmware is available in the [TMK/chibios for
 Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md)
 
-## Contributing your keymap
+# Contributing your keymap
 
 The QMK firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed dozens of user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox. To make it easy for these people to use your layout, I recommend submitting your PR in the following format.
 
@@ -126,7 +126,7 @@ The QMK firmware is open-source, so it would be wonderful to have your contribut
 3. `readme.md` - a readme file, which GitHub would display by default when people go to your directory. Explain what's different about your keymap, what you tweaked or how it works. No specific format to follow, just communicate what you did. :)
 4. Any graphics you wish to add. This is absolutely not a must. If you feel like it, you can use [Keyboard Layout Editor](http://keyboard-layout-editor.com) to make something and grab a screenshot, but it's really not a must. If you do have graphics, your readme can just embed the graphic as a link, just like I did with the default layout.
 
-## Finding the keycodes you need
+# Finding the keycodes you need
 
 Let's say you want a certain key in your layout to send a colon; to figure out what keycode to use to make it do that, you're going to need `quantum/keymap_common.h`.
 

From fdaae7ec8836ffa47949bde0d5dd865acb3016e8 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 11 Jun 2016 17:24:28 -0500
Subject: [PATCH 207/304] fixed color detection routine in makefile

---
 tmk_core/rules.mk | 550 ++++++++++++++++++++++++++++++----------------
 1 file changed, 356 insertions(+), 194 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index d2350f27..8563f1e0 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -14,27 +14,71 @@
 # Frederik Rouleau
 # Carlos Lamas
 #
-
-# Enable vpath seraching for source files only
-# Without this, output files, could be read from the wrong .build directories
-VPATH_SRC := $(VPATH)
-vpath %.c $(VPATH_SRC)
-vpath %.h $(VPATH_SRC)
-vpath %.cpp $(VPATH_SRC)
-vpath %.hpp $(VPATH_SRC)
-vpath %.S $(VPATH_SRC)
-VPATH :=
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make all = Make software.
+#
+# make clean = Clean out built project files.
+#
+# make coff = Convert ELF to AVR COFF.
+#
+# make extcoff = Convert ELF to AVR Extended COFF.
+#
+# make program = Download the hex file to the device.
+#                Please customize your programmer settings(PROGRAM_CMD)
+#
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+# make dfu = Download the hex file to the device, using dfu-programmer (must
+#            have dfu-programmer installed).
+#
+# make flip = Download the hex file to the device, using Atmel FLIP (must
+#             have Atmel FLIP installed).
+#
+# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
+#               (must have dfu-programmer installed).
+#
+# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
+#                (must have Atmel FLIP installed).
+#
+# make debug = Start either simulavr or avarice as specified for debugging, 
+#              with avr-gdb or avr-insight as the front end for debugging.
+#
+# make filename.s = Just compile filename.c into the assembler code only.
+#
+# make filename.i = Create a preprocessed source file for use in submitting
+#                   bug reports to the GCC project.
+#
+# To rebuild project do "make clean" then "make all".
+#----------------------------------------------------------------------------
 
 
 # Output format. (can be srec, ihex, binary)
 FORMAT = ihex
 
-# Optimization level, can be [0, 1, 2, 3, s].
+BUILD_DIR = .build
+
+# Object files directory
+#     To put object files in current directory, use a dot (.), do NOT make
+#     this an empty or blank macro!
+OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
+
+
+# Optimization level, can be [0, 1, 2, 3, s]. 
 #     0 = turn off optimization. s = optimize for size.
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
 
-COLOR ?= true
+
+# Debugging format.
+#     Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs.
+#     AVR Studio 4.10 requires dwarf-2.
+#     AVR [Extended] COFF format requires stabs, plus an avr-objcopy run.
+DEBUG = dwarf-2
+
+COLOR?=true
 
 ifeq ($(COLOR),true)
 	NO_COLOR=\033[0m
@@ -45,38 +89,30 @@ ifeq ($(COLOR),true)
 	BOLD=\033[1m
 endif
 
-AUTOGEN ?= false
-
-ifneq ($(shell awk --version 2>/dev/null),)
-	AWK=awk
-else
-	AWK=cat && test
-endif
-
-OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
-ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
-WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
+OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)
+ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)
+WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)
 
 ifndef $(SILENT)
 	SILENT = false
 endif
 
-TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
+TAB_LOG = printf "\n$$LOG\n\n" | awk '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
-AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
-AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
-PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
-PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
-PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
+AWK_STATUS = awk '{ printf " %-10s\n", $$1; }'
+AWK_CMD = awk '{ printf "%-69s", $$0; }'
+PRINT_ERROR = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false
+PRINT_WARNING = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false
+PRINT_WARNING_PLAIN = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
+PRINT_OK = $(SILENT) || printf "$(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
 
 # List any extra directories to look for include files here.
 #     Each directory must be seperated by a space.
 #     Use forward slashes for directory separators.
 #     For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC))
+EXTRAINCDIRS = $(subst :, ,$(VPATH))
 
 
 # Compiler flag to set the C Standard level.
@@ -88,14 +124,17 @@ CSTANDARD = -std=gnu99
 
 
 # Place -D or -U options here for C sources
+CDEFS = -DF_CPU=$(F_CPU)UL
 CDEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for ASM sources
+ADEFS = -DF_CPU=$(F_CPU)
 ADEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for C++ sources
+CPPDEFS = -DF_CPU=$(F_CPU)UL
 #CPPDEFS += -D__STDC_LIMIT_MACROS
 #CPPDEFS += -D__STDC_CONSTANT_MACROS
 CPPDEFS += $(OPT_DEFS)
@@ -109,12 +148,20 @@ CPPDEFS += $(OPT_DEFS)
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CFLAGS += -g$(DEBUG)
+CFLAGS = -g$(DEBUG)
 CFLAGS += $(CDEFS)
 CFLAGS += -O$(OPT)
+CFLAGS += -funsigned-char
+CFLAGS += -funsigned-bitfields
+CFLAGS += -ffunction-sections
+CFLAGS += -fdata-sections
+CFLAGS += -fno-inline-small-functions
+CFLAGS += -fpack-struct
+CFLAGS += -fshort-enums
+CFLAGS += -fno-strict-aliasing
 # add color
 ifeq ($(COLOR),true)
-ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
+ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
 	CFLAGS+= -fdiagnostics-color
 endif
 endif
@@ -140,9 +187,16 @@ endif
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CPPFLAGS += -g$(DEBUG)
+CPPFLAGS = -g$(DEBUG)
 CPPFLAGS += $(CPPDEFS)
 CPPFLAGS += -O$(OPT)
+CPPFLAGS += -funsigned-char
+CPPFLAGS += -funsigned-bitfields
+CPPFLAGS += -fpack-struct
+CPPFLAGS += -fshort-enums
+CPPFLAGS += -fno-exceptions
+CPPFLAGS += -ffunction-sections
+CPPFLAGS += -fdata-sections
 # to supress "warning: only initialized variables can be placed into program memory area"
 CPPFLAGS += -w
 CPPFLAGS += -Wall
@@ -169,7 +223,7 @@ endif
 #             files -- see avr-libc docs [FIXME: not yet described there]
 #  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
-ASFLAGS += $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
@@ -203,6 +257,28 @@ SCANF_LIB =
 MATH_LIB = -lm
 
 
+# List any extra directories to look for libraries here.
+#     Each directory must be seperated by a space.
+#     Use forward slashes for directory separators.
+#     For a directory that has spaces, enclose it in quotes.
+EXTRALIBDIRS = 
+
+
+
+#---------------- External Memory Options ----------------
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# used for variables (.data/.bss) and heap (malloc()).
+#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# only used for heap (malloc()).
+#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff
+
+EXTMEMOPTS =
+
+
+
 #---------------- Linker Options ----------------
 #  -Wl,...:     tell GCC to pass this to linker.
 #    -Map:      create map file
@@ -211,8 +287,9 @@ MATH_LIB = -lm
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
-LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+LDFLAGS = -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
 #LDFLAGS += -Wl,--relax
+LDFLAGS += -Wl,--gc-sections
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
 LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
@@ -220,13 +297,59 @@ LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
 # You can give EXTRALDFLAGS at 'make' command line.
 LDFLAGS += $(EXTRALDFLAGS)
 
+
+
+#---------------- Debugging Options ----------------
+
+# For simulavr only - target MCU frequency.
+DEBUG_MFREQ = $(F_CPU)
+
+# Set the DEBUG_UI to either gdb or insight.
+# DEBUG_UI = gdb
+DEBUG_UI = insight
+
+# Set the debugging back-end to either avarice, simulavr.
+DEBUG_BACKEND = avarice
+#DEBUG_BACKEND = simulavr
+
+# GDB Init Filename.
+GDBINIT_FILE = __avr_gdbinit
+
+# When using avarice settings for the JTAG
+JTAG_DEV = /dev/com1
+
+# Debugging port used to communicate between GDB / avarice / simulavr.
+DEBUG_PORT = 4242
+
+# Debugging host used to communicate between GDB / avarice / simulavr, normally
+#     just set to localhost unless doing some sort of crazy debugging when 
+#     avarice is running on a different computer.
+DEBUG_HOST = localhost
+
+
+
+#============================================================================
+
+
 # Define programs and commands.
 SHELL = sh
+CC = avr-gcc
+OBJCOPY = avr-objcopy
+OBJDUMP = avr-objdump
+SIZE = avr-size
+AR = avr-ar rcs
+NM = avr-nm
 REMOVE = rm -f
 REMOVEDIR = rmdir
 COPY = cp
 WINSHELL = cmd
 SECHO = $(SILENT) || echo
+# Autodecct teensy loader
+ifneq (, $(shell which teensy-loader-cli 2>/dev/null))
+  TEENSY_LOADER_CLI = teensy-loader-cli
+else
+  TEENSY_LOADER_CLI = teensy_loader_cli
+endif
 
 # Define Messages
 # English
@@ -239,7 +362,6 @@ MSG_COFF = Converting to AVR COFF:
 MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
 MSG_FLASH = Creating load file for Flash:
 MSG_EEPROM = Creating load file for EEPROM:
-MSG_BIN = Creating binary load file for Flash:
 MSG_EXTENDED_LISTING = Creating Extended Listing:
 MSG_SYMBOL_TABLE = Creating Symbol Table:
 MSG_LINKING = Linking:
@@ -248,24 +370,12 @@ MSG_COMPILING_CPP = Compiling:
 MSG_ASSEMBLING = Assembling:
 MSG_CLEANING = Cleaning project:
 MSG_CREATING_LIBRARY = Creating library:
-MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
-	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
-	git submodule sync --recursive\n\
-	git submodule update --init --recursive$(NO_COLOR)\n\n\
-	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
-	or if you have modified the ChibiOS libraries yourself. \n\n
+
+
 
 
 # Define all object files.
 OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC))))
-# The files in the lib folder are shared between all keymaps, so generate that folder name by removing
-# the keymap from the name
-KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR))
-# And fixup the object files to match
-LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v))
-NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ))
-LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ))
-OBJ := $(LIBOBJ) $(NONLIBOBJ)
 
 # Define all listing files.
 LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC))))
@@ -273,20 +383,34 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst
 
 # Compiler flags to generate dependency files.
 #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
-GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@)
+GENDEPFLAGS = -MMD -MP -MF $(BUILD_DIR)/.dep/$(subst /,_,$@).d
 
 
 # Combine all necessary flags and optional flags.
 # Add target processor to flags.
 # You can give extra flags at 'make' command line like: make EXTRAFLAGS=-DFOO=bar
-ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(EXTRAFLAGS)
-ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(EXTRAFLAGS)
-ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
-
-MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
+ALL_CFLAGS = -mmcu=$(MCU) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
 
 # Default target.
-all: build sizeafter
+all: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) clean_list # force clean each time
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
+
+# Quick make that doesn't clean
+quick: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
 
 # Change the build target to build a HEX file or a library.
 build: elf hex
@@ -302,14 +426,17 @@ sym: $(BUILD_DIR)/$(TARGET).sym
 LIBNAME=lib$(TARGET).a
 lib: $(LIBNAME)
 
-check_submodule:
-	git submodule status --recursive | \
-	while IFS= read -r x; do \
-		case "$$x" in \
-			\ *) ;; \
-			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
-		esac \
-	done
+
+
+# Eye candy.
+# AVR Studio 3.x does not check make's exit code but relies on
+# the following magic strings to be generated by the compile job.
+begin:
+	@$(SECHO) $(MSG_BEGIN)
+
+end:
+	@$(SECHO) $(MSG_END)
+
 
 # Display size of file.
 HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
@@ -320,31 +447,134 @@ sizebefore:
 	@if test -f $(TARGET).hex; then $(SECHO) $(MSG_SIZE_BEFORE); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 
-sizeafter: $(BUILD_DIR)/$(TARGET).hex
+sizeafter:
 	@if test -f $(TARGET).hex; then $(SECHO); $(SECHO) $(MSG_SIZE_AFTER); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 	# test file sizes eventually
-	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | $(AWK) 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
+	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
 
 # Display compiler version information.
 gccversion :
 	@$(SILENT) || $(CC) --version
 
+
+
+# Program the device.  
+program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(PROGRAM_CMD)
+
+teensy: $(BUILD_DIR)/$(TARGET).hex
+	$(TEENSY_LOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex
+
+flip: $(BUILD_DIR)/$(TARGET).hex
+	batchisp -hardware usb -device $(MCU) -operation erase f
+	batchisp -hardware usb -device $(MCU) -operation loadbuffer $(BUILD_DIR)/$(TARGET).hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+
+dfu: $(BUILD_DIR)/$(TARGET).hex sizeafter
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(BUILD_DIR)/$(TARGET).hex
+	dfu-programmer $(MCU) reset
+
+dfu-no-build:
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex
+	dfu-programmer $(MCU) reset
+	
+dfu-start:
+	dfu-programmer $(MCU) reset
+	dfu-programmer $(MCU) start
+
+flip-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(COPY) $(BUILD_DIR)/$(TARGET).eep $(BUILD_DIR)/$(TARGET)eep.hex
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM erase
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM loadbuffer $(BUILD_DIR)/$(TARGET)eep.hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+	$(REMOVE) $(BUILD_DIR)/$(TARGET)eep.hex
+
+dfu-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) flash --eeprom $(BUILD_DIR)/$(TARGET).eep
+else
+	dfu-programmer $(MCU) flash-eeprom $(BUILD_DIR)/$(TARGET).eep
+endif
+	dfu-programmer $(MCU) reset
+
+
+# Generate avr-gdb config/init file which does the following:
+#     define the reset signal, load the target file, connect to target, and set 
+#     a breakpoint at main().
+gdb-config: 
+	@$(REMOVE) $(GDBINIT_FILE)
+	@echo define reset >> $(GDBINIT_FILE)
+	@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
+	@echo end >> $(GDBINIT_FILE)
+	@echo file $(BUILD_DIR)/$(TARGET).elf >> $(GDBINIT_FILE)
+	@echo target remote $(DEBUG_HOST):$(DEBUG_PORT)  >> $(GDBINIT_FILE)
+ifeq ($(DEBUG_BACKEND),simulavr)
+	@echo load  >> $(GDBINIT_FILE)
+endif
+	@echo break main >> $(GDBINIT_FILE)
+
+debug: gdb-config $(BUILD_DIR)/$(TARGET).elf
+ifeq ($(DEBUG_BACKEND), avarice)
+	@echo Starting AVaRICE - Press enter when "waiting to connect" message displays.
+	@$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \
+	$(BUILD_DIR)/$(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT)
+	@$(WINSHELL) /c pause
+
+else
+	@$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \
+	$(DEBUG_MFREQ) --port $(DEBUG_PORT)
+endif
+	@$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE)
+
+
+
+
+# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
+COFFCONVERT = $(OBJCOPY) --debugging
+COFFCONVERT += --change-section-address .data-0x800000
+COFFCONVERT += --change-section-address .bss-0x800000
+COFFCONVERT += --change-section-address .noinit-0x800000
+COFFCONVERT += --change-section-address .eeprom-0x810000
+
+
+
+coff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+extcoff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_EXTENDED_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-ext-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+
 # Create final output files (.hex, .eep) from ELF output file.
 %.hex: %.elf
 	@$(SILENT) || printf "$(MSG_FLASH) $@" | $(AWK_CMD)
-	$(eval CMD=$(HEX) $< $@)
+	$(eval CMD=$(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $@)
+	@$(BUILD_CMD)
+	@$(COPY) $@ $(TARGET).hex
+	$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/compiled.hex" | $(AWK_CMD)
+	$(eval CMD=$(COPY) $@ $(KEYMAP_PATH)/compiled.hex)
 	@$(BUILD_CMD)
-	@if $(AUTOGEN); then \
-		$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/$(KEYBOARD)_$(KEYMAP).hex\n"; \
-		$(COPY) $@ $(KEYMAP_PATH)/$(KEYBOARD)_$(KEYMAP).hex; \
-	else \
-		$(COPY) $@ $(TARGET).hex; \
-	fi
 
 %.eep: %.elf
 	@$(SILENT) || printf "$(MSG_EEPROM) $@" | $(AWK_CMD)
-	$(eval CMD=$(EEP) $< $@ || exit 0)
+	$(eval CMD=$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0)
 	@$(BUILD_CMD)
 
 # Create extended listing file from ELF output file.
@@ -359,11 +589,6 @@ gccversion :
 	$(eval CMD=$(NM) -n $< > $@ )
 	@$(BUILD_CMD)
 
-%.bin: %.elf
-	@$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
-	$(eval CMD=$(BIN) $< $@ || exit 0)
-	@$(BUILD_CMD)
-
 # Create library from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).a
 .PRECIOUS : $(OBJ)
@@ -372,164 +597,101 @@ gccversion :
 	$(eval CMD=$(AR) $@ $(OBJ) )
 	@$(BUILD_CMD)
 
-BEGIN = gccversion check_submodule sizebefore
-
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
 .PRECIOUS : $(OBJ)
-# Note the obj.txt depeendency is there to force linking if a source file is deleted
-%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN)
+%.elf: $(OBJ)
 	@$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD)
-	$(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS))
+	$(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS))
 	@$(BUILD_CMD)
 
-define GEN_OBJRULE
 # Compile: create object files from C source files.
-$1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
-	@$$(BUILD_CMD)
+$(OBJDIR)/%.o : %.c
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_CFLAGS) $< -o $@)
+	@$(BUILD_CMD)
 
 # Compile: create object files from C++ source files.
-$1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+$(OBJDIR)/%.o : %.cpp
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD)
+	$(CC) -c $(ALL_CPPFLAGS) $< -o $@ 
 	@$(BUILD_CMD)
 
-# Assemble: create object files from assembler source files.
-$1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@)
-	@$$(BUILD_CMD)
-
-$1/force:
-
-$1/cflags.txt: $1/force
-	echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@
-
-$1/cppflags.txt: $1/force
-	echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@
-
-$1/asflags.txt: $1/force
-	echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@
-
-$1/ldflags.txt: $1/force
-	echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@
-
-$1/obj.txt: $1/force
-	echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@
-
-$1/compiler.txt: $1/force
-	$$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@
-endef
-
-# We have to use static rules for the .d files for some reason
-DEPS = $(patsubst %.o,%.d,$(OBJ))
-# Keep the .d files
-.PRECIOUS: $(DEPS)
-# Empty rule to force recompilation if the .d file is missing
-$(DEPS):
-
-# Since the object files could be in two different folders, generate
-# separate rules for them, rather than having too generic rules
-$(eval $(call GEN_OBJRULE,$(OBJDIR)))
-$(eval $(call GEN_OBJRULE,$(KBOBJDIR)))
-
 # Compile: create assembler files from C source files.
-%.s : %.c | $(BEGIN)
+%.s : %.c
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
 # Compile: create assembler files from C++ source files.
-%.s : %.cpp | $(BEGIN)
+%.s : %.cpp
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
+# Assemble: create object files from assembler source files.
+$(OBJDIR)/%.o : %.S
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_ASFLAGS) $< -o $@)
+	@$(BUILD_CMD)
+
 # Create preprocessed source for use in sending a bug report.
-%.i : %.c | $(BEGIN)
-	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@
+%.i : %.c
+	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ 
 
 # Target: clean project.
-clean:
-	$(REMOVE) -r $(OBJDIR) 2>/dev/null
-	$(REMOVE) -r $(KBOBJDIR) 2>/dev/null
-	$(REMOVE) $(BUILD_DIR)/$(TARGET).*
+clean: begin clean_list end
+
+clean_list :
+	$(REMOVE) -r $(TOP_DIR)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYBOARD_PATH)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYMAP_PATH)/$(BUILD_DIR)
 
 show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
 
-SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/Makefile)))
-SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))
-SUBDIRS := $(sort $(SUBDIRS))
-# $(error $(SUBDIRS))
-all-keyboards-defaults-%:
+SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboard/*/.)))
+all-keyboards-defaults:
 	@for x in $(SUBDIRS) ; do \
 		printf "Compiling with default: $$x" | $(AWK_CMD); \
-		LOG=$$($(MAKE) -C $$x $(subst all-keyboards-defaults-,,$@) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		LOG=$$($(MAKE) -C $$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keyboards-defaults: all-keyboards-defaults-all
-
-KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%)
-all-keyboards-all: $(addsuffix -all,$(KEYBOARDS))
-all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS))
-all-keyboards: all-keyboards-all
-
-define make_keyboard
-$(eval KEYBOARD=$(patsubst /keyboards/%,%,$1))
-$(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD))))
-$(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD))))
-$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
-$(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.))))
-@for x in $(KEYMAPS) ; do \
-	printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-	LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-done
-endef
-
-define make_keyboard_helper
-# Just remove the -all and so on from the first argument and pass it forward
-$(call make_keyboard,$(subst -$2,,$1),$2)
-endef
-
-/keyboards/%-all:
-	$(call make_keyboard_helper,$@,all)
-/keyboards/%-clean:
-	$(call make_keyboard_helper,$@,clean)
-/keyboards/%:
-	$(call make_keyboard_helper,$@,all)
-
-all-keymaps-%:
-	$(eval MAKECONFIG=$(call get_target,all-keymaps,$@))
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
+KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboard/%/=/keyboard/%)
+all-keyboards: $(KEYBOARDS)
+/keyboard/%:
+	$(eval KEYBOARD=$(patsubst /keyboard/%,%,$@))
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$@/keymaps/*/.))))
 	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-		LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) -C $(TOP_DIR)$@ keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keymaps: all-keymaps-all
+all-keymaps:
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboard/$(KEYBOARD)/keymaps/*/.))))
+	@for x in $(KEYMAPS) ; do \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+	done
 
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
 $(shell mkdir $(OBJDIR) 2>/dev/null)
-$(shell mkdir $(KBOBJDIR) 2>/dev/null)
+
 
 # Include the dependency files.
--include $(patsubst %.o,%.d,$(OBJ))
+-include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*)
 
 
 # Listing of phony targets.
-.PHONY : all finish sizebefore sizeafter gccversion \
-build elf hex eep lss sym coff extcoff check_submodule \
+.PHONY : all quick begin finish end sizebefore sizeafter gccversion \
+build elf hex eep lss sym coff extcoff \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
-all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
+all-keyboards-defaults all-keyboards all-keymaps

From 8f78ba1f739ac585d7b211bab473f6820452bc45 Mon Sep 17 00:00:00 2001
From: Nicholas Keene <git@nicholaskeene.com>
Date: Fri, 19 Aug 2016 23:38:13 -0500
Subject: [PATCH 208/304] The Ordinary Layout is boring because all the keys
 are where you expect them to be

---
 keyboards/ergodox/keymaps/ordinary/keymap.c   | 118 +++++++++---------
 .../keymaps/ordinary/ordinary-base.png        | Bin 76549 -> 98200 bytes
 .../keymaps/ordinary/ordinary-media.png       | Bin 96205 -> 123435 bytes
 .../keymaps/ordinary/ordinary-special.png     | Bin 68418 -> 68292 bytes
 .../keymaps/ordinary/ordinary-special.txt     |  14 +--
 .../keymaps/ordinary/ordinary-symbol.png      | Bin 73009 -> 101255 bytes
 .../keymaps/ordinary/ordinary-symbol.txt      |  12 +-
 keyboards/ergodox/keymaps/ordinary/readme.md  |  65 ++++------
 8 files changed, 98 insertions(+), 111 deletions(-)

diff --git a/keyboards/ergodox/keymaps/ordinary/keymap.c b/keyboards/ergodox/keymaps/ordinary/keymap.c
index eda45b7c..302c41cc 100644
--- a/keyboards/ergodox/keymaps/ordinary/keymap.c
+++ b/keyboards/ergodox/keymaps/ordinary/keymap.c
@@ -1,4 +1,4 @@
-#include "ergodox_ez.h"
+#include "ergodox.h"
 #include "led.h"
 #include "debug.h"
 #include "action_layer.h"
@@ -31,31 +31,31 @@
  * If you use or modify this layout I would love to hear from you.
  *
  * Details: readme.md
- *          https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary
+ *          https://github.com/nrrkeene/qmk_firmware/tree/master/keyboards/ergodox/keymaps/ordinary
  */
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
-/******* Base Layer ********************************************************************************************************
+/******* Base Layer ****************************************************************************************************
  *
- * ,------------------------------------------------------.           ,------------------------------------------------------.
- * | Special `~ |   1  |   2  |   3  |   4  |   5  | ESC  |           |  -   |   6  |   7  |   8  |   9  |   0  | =+ Special |
- * |------------+------+------+------+------+-------------|           |------+------+------+------+------+------+------------|
- * | Media  Tab |   Q  |   W  |   E  |   R  |   T  |   [  |           |  ]   |   Y  |   U  |   I  |   O  |   P  | \|   Media |
- * |------------+------+------+------+------+------|      |           |      |------+------+------+------+------+------------|
- * | Symbol     |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |  ;   | '"  Symbol |
- * |------------+------+------+------+------+------|Shift |           | Tab  |------+------+------+------+------+------------|
- * | Capitals   |   Z  |   X  |   C  |   V  |   B  | -Tab |           |      |   N  |   M  |   ,  |   .  |  /   |   Capitals |
- * `------------+------+------+------+------+-------------'           `-------------+------+------+------+------+------------'
- *      | LCtrl | Meh  |Hyper | LAlt | LGui |                                       | RGui | RAlt | Hyper|  Meh | RCtrl |
- *      `-----------------------------------'                                       `-----------------------------------'
- *                                          ,-------------.           ,-------------.
- *                                          | Home | End  |           | Left | Right|
- *                                   ,------|------|------|           |------+------+------.
- *                                   |      |      | PgUp |           |  Up  |      |      |
- *                                   |Backsp| Del  |------|           |------| Enter| Space|
- *                                   |      |      | PgDn |           | Down |      |      |
- *                                   `--------------------'           `--------------------'
+ * ,------------------------------------------------------.       ,------------------------------------------------------.
+ * | Special `~ |   1  |   2  |   3  |   4  |   5  | ESC  |       |  -   |   6  |   7  |   8  |   9  |   0  | =+ Special |
+ * |------------+------+------+------+------+-------------|       |------+------+------+------+------+------+------------|
+ * | Media  Tab |   Q  |   W  |   E  |   R  |   T  |   [  |       |  ]   |   Y  |   U  |   I  |   O  |   P  | \|   Media |
+ * |------------+------+------+------+------+------|      |       |      |------+------+------+------+------+------------|
+ * | Symbol     |   A  |   S  |   D  |   F  |   G  |------|       |------|   H  |   J  |   K  |   L  |  ;   | '"  Symbol |
+ * |------------+------+------+------+------+------|Shift |       | Tab  |------+------+------+------+------+------------|
+ * | Capitals   |   Z  |   X  |   C  |   V  |   B  | -Tab |       |      |   N  |   M  |   ,  |   .  |  /   |   Capitals |
+ * `------------+------+------+------+------+-------------'       `-------------+------+------+------+------+------------'
+ *      | LCtrl | Meh  |Hyper | LAlt | LGui |                                   | RGui | RAlt | Hyper|  Meh | RCtrl |
+ *      `-----------------------------------'                                   `-----------------------------------'
+ *                                          ,-------------.       ,-------------.
+ *                                          | Home | End  |       | Left | Right|
+ *                                   ,------|------|------|       |------+------+------.
+ *                                   |      |      | PgUp |       |  Up  |      |      |
+ *                                   |Backsp| Del  |------|       |------| Enter| Space|
+ *                                   |      |      | PgDn |       | Down |      |      |
+ *                                   `--------------------'       `--------------------'
  */
 [BASE] = KEYMAP(
 // left hand
@@ -67,37 +67,37 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                          ,KC_HOME,KC_END
                                                  ,KC_PGUP
                                  ,KC_BSPC,KC_DEL ,KC_PGDN
-                                                                      // right hand
-                                                                     ,KC_MINS ,KC_6   ,KC_7   ,KC_8   ,KC_9    ,KC_0     ,F(RSpec)
-                                                                     ,KC_RBRC ,KC_Y   ,KC_U   ,KC_I   ,KC_O    ,KC_P     ,F(RMdia)
-                                                                              ,KC_H   ,KC_J   ,KC_K   ,KC_L    ,KC_SCLN  ,F(RSymb)
-                                                                     ,KC_TAB  ,KC_N   ,KC_M   ,KC_COMM,KC_DOT  ,KC_SLSH  ,KC_RSFT
-                                                                                      ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH   ,KC_RCTL
-                                                                     ,KC_LEFT ,KC_RGHT
-                                                                     ,KC_UP
-                                                                     ,KC_DOWN ,KC_ENT ,KC_SPC
+                                                                  // right hand
+                                                                 ,KC_MINS ,KC_6   ,KC_7   ,KC_8   ,KC_9    ,KC_0     ,F(RSpec)
+                                                                 ,KC_RBRC ,KC_Y   ,KC_U   ,KC_I   ,KC_O    ,KC_P     ,F(RMdia)
+                                                                          ,KC_H   ,KC_J   ,KC_K   ,KC_L    ,KC_SCLN  ,F(RSymb)
+                                                                 ,KC_TAB  ,KC_N   ,KC_M   ,KC_COMM,KC_DOT  ,KC_SLSH  ,KC_RSFT
+                                                                                  ,KC_RGUI,KC_RALT,KC_HYPR ,KC_MEH   ,KC_RCTL
+                                                                 ,KC_LEFT ,KC_RGHT
+                                                                 ,KC_UP
+                                                                 ,KC_DOWN ,KC_ENT ,KC_SPC
     ),
 
-/******* Symbols Layer *****************************************************************************************************
+/******* Symbols Layer *************************************************************************************************
  *
- * ,-----------------------------------------------------.           ,-----------------------------------------------------.
- * |           |  F1  |  F2  |  F3  |  F4  |  F5  | Esc  |           |  -   |  F6  |  F7  |  F8  |  F9  |  F10 |           |
- * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
- * |           |   !  |   @  |   {  |   }  |   &  |  <   |           |  >   |   |  |   7  |   8  |   9  |   /  |           |
- * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
- * |           |   #  |   $  |   (  |   )  |   `  |------|           |------|   /  |   4  |   5  |   6  |   *  |           |
- * |-----------+------+------+------+------+------| Tab  |           | Shift|------+------+------+------+------+-----------|
- * |           |   %  |   ^  |   [  |   ]  |   ~  |      |           |  -Tab|   \  |   1  |   2  |   3  |   -  |           |
- * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
- *     | LCtrl | Meh  |Hyper | LAlt | LGui |                                       |   0  |   .  |   =  |   +  |  Ent  |
- *     `-----------------------------------'                                       `-----------------------------------'
- *                                         ,-------------.           ,-------------.
- *                                         | Left | Right|           | Home | End  |
- *                                  ,------|------|------|           |------+------+------.
- *                                  |      |      |  Up  |           | PgUp |      |      |
- *                                  |Space |Enter |------|           |------|BackSp| Del  |
- *                                  |      |      | Down |           | PgDn |      |      |
- *                                  `--------------------'           `--------------------'
+ * ,-----------------------------------------------------.       ,-----------------------------------------------------.
+ * |           |  F1  |  F2  |  F3  |  F4  |  F5  | Esc  |       |  -   |  F6  |  F7  |  F8  |  F9  |  F10 |           |
+ * |-----------+------+------+------+------+-------------|       |------+------+------+------+------+------+-----------|
+ * |           |   !  |   @  |   {  |   }  |   &  |  <   |       |  >   |   |  |   7  |   8  |   9  |   /  |           |
+ * |-----------+------+------+------+------+------|      |       |      |------+------+------+------+------+-----------|
+ * |           |   #  |   $  |   (  |   )  |   `  |------|       |------|   /  |   4  |   5  |   6  |   *  |           |
+ * |-----------+------+------+------+------+------| Tab  |       | Shift|------+------+------+------+------+-----------|
+ * |           |   %  |   ^  |   [  |   ]  |   ~  |      |       |  -Tab|   \  |   1  |   2  |   3  |   -  |           |
+ * `-----------+------+------+------+------+-------------'       `-------------+------+------+------+------+-----------'
+ *     | LCtrl | Meh  |Hyper | LAlt | LGui |                                   |   0  |   .  |   =  |   +  |  Ent  |
+ *     `-----------------------------------'                                   `-----------------------------------'
+ *                                         ,-------------.       ,-------------.
+ *                                         | Left | Right|       | Home | End  |
+ *                                  ,------|------|------|       |------+------+------.
+ *                                  |      |      |  Up  |       | PgUp |      |      |
+ *                                  |Space |Enter |------|       |------|BackSp| Del  |
+ *                                  |      |      | Down |       | PgDn |      |      |
+ *                                  `--------------------'       `--------------------'
  */
 [SYMB] = KEYMAP(
 // left hand
@@ -105,19 +105,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 ,KC_TRNS ,KC_EXLM ,KC_AT   ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
 ,KC_TRNS ,KC_HASH ,KC_DLR  ,KC_LPRN ,KC_RPRN ,KC_GRV
 ,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_TAB
-,KC_LCTL   ,KC_MEH ,KC_HYPR,KC_LALT ,KC_LGUI
+,KC_LCTL ,KC_MEH  ,KC_HYPR ,KC_LALT ,KC_LGUI
                                              ,KC_LEFT ,KC_RGHT
                                                       ,KC_UP
                                     ,KC_SPC  ,KC_ENT  ,KC_DOWN
-                                                                     // right hand
-                                                                     ,KC_MINS     ,KC_F6   ,KC_F7 ,KC_F8  ,KC_F9 ,KC_F10  ,KC_TRNS
-                                                                     ,LSFT(KC_DOT),KC_PIPE ,KC_7  ,KC_8   ,KC_9  ,KC_SLSH ,KC_TRNS
-                                                                                  ,KC_SLSH ,KC_4  ,KC_5   ,KC_6  ,KC_ASTR ,KC_TRNS
-                                                                     ,LSFT(KC_TAB),KC_BSLS ,KC_1  ,KC_2   ,KC_3  ,KC_MINS ,KC_TRNS
-                                                                                           ,KC_0  ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT
-                                                                     ,KC_HOME     ,KC_END
-                                                                     ,KC_PGUP
-                                                                     ,KC_PGDN     ,KC_BSPC ,KC_DEL
+                                                                 // right hand
+                                                                 ,KC_MINS     ,KC_F6   ,KC_F7 ,KC_F8  ,KC_F9 ,KC_F10  ,KC_TRNS
+                                                                 ,LSFT(KC_DOT),KC_PIPE ,KC_7  ,KC_8   ,KC_9  ,KC_SLSH ,KC_TRNS
+                                                                              ,KC_SLSH ,KC_4  ,KC_5   ,KC_6  ,KC_ASTR ,KC_TRNS
+                                                                 ,LSFT(KC_TAB),KC_BSLS ,KC_1  ,KC_2   ,KC_3  ,KC_MINS ,KC_TRNS
+                                                                                       ,KC_0  ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT
+                                                                 ,KC_HOME     ,KC_END
+                                                                 ,KC_PGUP
+                                                                 ,KC_PGDN     ,KC_BSPC ,KC_DEL
 ),
 
 /******* Media Layer *******************************************************************************************************
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-base.png b/keyboards/ergodox/keymaps/ordinary/ordinary-base.png
index 7f8c1b5c1f5d8f6541f9f903013d86936c7fd2c8..831db4f5d3177924eddec9712dd48937fbf2462f 100644
GIT binary patch
literal 98200
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
VGG0kxYS+MzysXlr0%^my{{xC%eLVmG

literal 76549
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
I^@$Px2b|&aqyPW_

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-media.png b/keyboards/ergodox/keymaps/ordinary/ordinary-media.png
index bb78b7c7a85563c84319c0c0748d3470593c6a56..5ff3f533850131e5553d6b745be6529675d53b83 100644
GIT binary patch
literal 123435
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

literal 96205
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
Zt@+o>_T(xJ5(MxkFQfdtSjr^ezW{AwRbc=C

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-special.png b/keyboards/ergodox/keymaps/ordinary/ordinary-special.png
index 399c5fc754d485585ef5aa2774b3b1525a122444..4fb9d1d166572ec79781e3ce7326b7fd74193cd8 100644
GIT binary patch
literal 68292
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
F{a=SSL$&|_

literal 68418
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

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
index 6f9d8ef0..97f40f9d 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-special.txt
@@ -1,21 +1,21 @@
 [{x:3.5,a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"_\n\n\n\n\n\n-"],
 [{y:-0.875,x:5.5,a:7},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
-[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#54d6de"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
+[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#ff8500"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
 [{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"{\n["],
 [{y:-0.875,x:5.5,a:7},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Media\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5,a:4},"\n\n}\n]",{c:"#2277ff",w:1.5},"Media\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",a:7},"",{x:10.5},""],
+[{y:-0.875,c:"#c6c600",t:"#002299",a:4,w:1.5},"Media\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5,a:4},"\n\n}\n]",{c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nLock"],
+[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock"],
-[{y:-0.625,x:6.5,c:"#cccccc",a:7,h:1.5},"",{x:4.5,h:1.5},""],
+[{y:-0.875,c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock"],
+[{y:-0.625,x:6.5,c:"#cccccc",t:"#000000",a:7,h:1.5},"",{x:4.5,h:1.5},""],
 [{y:-0.75,x:3.5},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock",{c:"#cccccc",a:7},"",{x:14.5},"",{c:"#2277ff",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",a:7},"",{x:10.5},""],
+[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock"],
+[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
 [{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
 [{y:-0.75,x:0.5},"","",{x:14.5},"",""],
 [{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.png
index 48cda5f6b6a895f615a2dd63e4f415863ca88cab..dd90863295606dfc65b508a5ac7b645256784d8c 100644
GIT binary patch
literal 101255
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
F{{k;Z#vT9w

literal 73009
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
S-RzCSfEUZo#kRnj9rX`5V<?aS

diff --git a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
index 5c5bc155..001bf370 100644
--- a/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
+++ b/keyboards/ergodox/keymaps/ordinary/ordinary-symbol.txt
@@ -1,11 +1,11 @@
 [{x:3.5,c:"#99de2a"},"F3",{x:10.5},"F8"],
 [{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"],
 [{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#bbddbb"},"_\n\n\n\n\n\n-",{c:"#99de2a"},"F6"],
-[{y:-0.875,c:"#dddd77",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#dddd77",w:1.5},"\n\nShift\n\n\n\n\nLock"],
+[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
 [{y:-0.375,x:3.5,c:"#bbddbb"},"{",{x:10.5,c:"#89b087"},"8"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"@",{x:1},"}",{x:8.5,c:"#89b087"},"7",{x:1},"9"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"],
-[{y:-0.875,c:"#dddd77",t:"#002299",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"!",{x:14.5,c:"#89b087"},"/",{c:"#dddd77",t:"#002299",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
+[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"!",{x:14.5,c:"#89b087"},"/",{c:"#c6c600",t:"#002299",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
 [{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"(",{x:10.5,c:"#89b087"},"5"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"$",{x:1},")",{x:8.5,c:"#89b087"},"4",{x:1},"6"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"`",{x:6.5},"/"],
@@ -14,10 +14,10 @@
 [{y:-0.75,x:3.5,c:"#bbddbb"},"[",{x:10.5,c:"#89b087"},"2"],
 [{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"],
 [{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"],
-[{y:-0.875,c:"#dddd77",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"%",{x:14.5,c:"#89b087"},"-",{c:"#dddd77",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#c6c600",t:"#000000"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},"."],
-[{y:-0.875,x:2.5,c:"#c6c600"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0",{x:1},"="],
-[{y:-0.75,x:0.5,c:"#c6c600"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+","Enter"],
+[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"%",{x:14.5,c:"#89b087"},"-",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
+[{y:-0.375,x:3.5,c:"#dddd77",t:"#000000"},"Option\n\n\nLAlt",{x:10.5,c:"#89b087"},"."],
+[{y:-0.875,x:2.5,c:"#dddd77"},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5,c:"#89b087"},"0",{x:1},"="],
+[{y:-0.75,x:0.5,c:"#dddd77"},"Ctrl\n\n\nLCtrl","Meh",{x:14.5,c:"#89b087"},"+","Enter"],
 [{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Left","Right"],
 [{h:2},"Space",{h:2},"Enter","Up"],
 [{x:2},"Down"],
diff --git a/keyboards/ergodox/keymaps/ordinary/readme.md b/keyboards/ergodox/keymaps/ordinary/readme.md
index 21d40477..9c5294c5 100644
--- a/keyboards/ergodox/keymaps/ordinary/readme.md
+++ b/keyboards/ergodox/keymaps/ordinary/readme.md
@@ -10,66 +10,51 @@ no rights reserved, use for any purposes, credit me if you are a nice person
 
 ## The Base Layout ##
 
-* The light blue keys are modifiers: traditional Control, Option, and Command keys, plus Hyper and Meh
-* The dark blue keys are Shift keys: Capitals Shift (traditional shift), Symbol Shift, and Media Shift; plus a Shift Lock key
-* Several dark blue keys double for entry of characters which would typically be in those locations
-* The turquoise keys are text navigation and manipulation
-* The red keys is Escape and it is always found in that location no matter what
+* *White Keys* are all the normal characters and symbols in all the normal locations (except for the brackets).
+* *Modifier Keys* are light yellow and in the traditional location: Control, Option, Command, plus Hyper and Meh.
+* *Shift Keys* are dark yellow, found on the outsides of the keyboard. Capitals Shift (traditional shift) is found in the usual place and above that is found Symbol Shift, Media Shift, and Special Shift (Shift Lock).
+* Several of the shift keys double for entry of characters which would typically be in those locations.
+* *Thumb Keys* shown in orange are for text navigation and manipulation.
+* *Escape* is red and it is always found in that location no matter what.
 
 ![Ordinary base layout](ordinary-base.png)
 
-This layout puts the modifier keys along the bottom of the keyboard where they are on most keyboards. They are in the regular order, with the addition of Hyper and Meh keys. The modifier keys are all in the same place on all layers, although some layers also assign symbols on those buttons. On the outside edges are the Shift keys. The traditional shift key is called Capitals Shift and it is in the normal location. Above that are Symbols Shift and Media Shift. Each Shift key momentarily switches the layout to that layer, and if you use the Shift Lock button you can lock the layout to that layer.
-
-Touch typists will also find tilde, tab, equals/plus, slash/pipe, and quote/double-quote sharing space on those Shift keys where they would probably be on a common keyboard. Other than the turquoise keys the only buttons which move to new locations are the Brackets and Dash and Escape. Most touch typists dont touch-type brackets or dash anyway so only Escape really requires retraining of muscle memory, and see below for the Special Escape Sequence.
-
-The four big turquoise keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
+The four big orane keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
 
 The Forward Tab and Backward Tab keys are in their locations mostly because I ended up with two extra buttons and needed something to do with them. My muscle memory from using the Truly Ergonomic Keyboard makes me look for the Tab key with my right index finger, so it is handy to have this redundant Tab, and the idea with the Backward Tab key is that it becomes easy to navigate text fields in forms, or to indent/unindent code.
 
 ## The Symbols Layer ##
 
-* The light green keys are the eponymous symbols
-* The bright green keys are F-Keys
-* The dark green keys constitute a number pad
-* The turquoise keys are the *reverse* of the turquoise keys on the base layer
+* *Symbols* shown in light green. All kinds of brackets are available on this layer. Ampersand and Pipe justapose each other. Pipe, slash, and backslash are arranged in a column.
+* *F-Keys* are bright green and overlay the row of numerals.
+* *Number pad* in dark green under the right hand includes all four arithmetic operations in the same order found on most number pads and features an Enter key. The keycodes emitted here are normal numeric keycodes, not the number-pad specific keycodes emitted by most number pads so that NumLock is not needed.
+* *Thumb keys* on this layer are the *reverse* of the orange keys on the base layer, with the keys either mirrored or shifted. This is powerful! Often I find myself using the mouse with my right hand, and the left hand needs to press Enter. Instead of reaching the left hand over to the right side of the keyboard, now I simply tap Symbols to reverse the turquoise keys, and Enter is right where it should be.
 
 ![Ordinary symbol layout](ordinary-symbol.png)
 
-The Ergodox EZ ships with the "Coder Layer" which I like to call the Symbols layer. There are some significant improvements in The Ordinary Layout over the default layout.
-
-The symbol keys are mostly the same as on the default layout, which did a good job in this regard, but with a few enhancements:
-
-* Angle brackets on this layer mean that curly, square, and angle brackets are all available on different layers of the same two buttons. Also, they mean that all kinds of brackets, including parentheses, are available on both the Base and Symbols layers.
-* The slash, backslash, and pipe characters are grouped together as a memory aid.
-* The & and | symbols are juxtaposed as a memory aid
-
-The number pad area here, in green, includes all four arithmetic operations in the same order found on most number pads and features an Enter key. The keycodes emitted here are normal numeric keycodes, not the number-pad specific keycodes emitted by most number pads, because this layout does not use a Num Lock key to switch the buttons between numeric keycodes and navigational keycodes. See the explanation in The Media Layout section about navigation using these same buttons.
-
-Finally, consider the turquoise text-nav keys. Here in the Symbols layer, these are *reversed* from the base layer, with the keys either mirrored or shifted. This is powerful! Often I find myself using the mouse with my right hand, and the left hand needs to press Enter. Instead of reaching the left hand over to the right side of the keyboard, now I simply tap Symbols to reverse the turquoise keys, and Enter is right where it should be.
+The Symbols Layer is based on the Coder Layer from the default Ergodox EZ layout. I slightly rearranged the symbols, added some symbols, expanded the number pad, and straightened out the F-Keys. It's very handy to have the symbols directly underneath the normal typing keys.
 
 ## The Media Layer ##
 
-* The dark orange keys on the left move the mouse cursor
-* The dark orange keys on the right move the text cursor
-* The light orange keys are for scrolling and paging
-* The bright green keys are more F-keys
-* The dark yellow keys signal Web and Audio applications
-* The light yellow keys signal the operating system
+* *Mouse Cursor Keys* are under the left hand, shown in dark blue. Diagonal keys won't automatically repeat unless combined with other keys. Buttons to left- middle- and right-click the mouse are also featured.
+* *Text Cursor Keys* are under the right hand, shown in dark blue. They overlay the numberpad from the Symbols Layer, such that in the Media Layer the same keys can be used as if they were a number pad in navigational mode (Num Lock off). For instance, in traditional number pads the '3' key became 'Page Down', and so it is here. This means a user can do text navigation without moving either hand.
+* *Scrolling and Paging* keys are shown in light blue and have some useful redundancy across the layout.
+* Higher-order *F-Keys* are shown in bright green overylaying the numerals.
+* *Application Keys* to control web browsers and audio players are dark purple but don't get too excited because these have weak support on operating systems I've looked at. Good luck.
+* The light purple keys are various operating system keys such as NumLock and Mute and a button to navigate to My Computer (usually your home dir).
 * The dark gray keys do nothing in case you bump them by accident
 
 ![Ordinary media layout](ordinary-media.png)
 
-This layer was inspired by the Media layer on the Ergodox EZ but takes it farther. The Fingerworks TouchStream keyboard had a very useful feature for controlling the text cursor easily and this layer does something similar. The left hand can move the mouse, the right hand moves the text cursor, in all four directions, in small or large increments. This greatly enhances navigation in text documents.
+This layer is a substantial extension of the Media layer on the Ergodox EZ default layout. The Fingerworks TouchStream keyboard had a very useful feature for controlling the text cursor easily and this layer does something similar. The left hand can move the mouse, the right hand moves the text cursor, in all four directions, in small or large increments. This greatly enhances navigation in text documents.
 
-Moreover, the orange keys on the right overlay the numberpad from the Symbols Layer, such that in the Media Layer the same keys can be used as if they were a number pad in navigational mode (Num Lock off). For instance, in traditional number pads the '3' key became 'Page Down', and so it is here. This means a user can do text navigation without moving either hand.
-
-Alas, the yellow keys have at best spotty success with common software. Good luck with those but don't expect too much.
+Keys to directly interact with the operating system are also found on this layer, such as volume and shutdown.
 
 ## Switching Between Layers ##
 
 In addition to Symbols and Media there is the Capitals layer which is exactly the same as pressing the shift key. Each layer is accessed by a shift key on each edge of the keyboard and corresponds to one of the three LEDs on the keyboard: Capitals (red), Symbols (green), Media (blue). The color of a layer illuminates when the layer is active.
 
-Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. Lock the shift keys using the Shift Lock button, which is the same as the Special Shift button. You can press the shift and shift-lock buttons in either order.
+Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. Lock the shift keys using the Shift Lock button, which is the same as the Special Shift button.
 
 Multiple layers can be turned on at once. The Capitals layer will affect characters on other layers to capitalize. Other layers, however, don't 'mix': Symbols blankets the base layout; Media blankets Symbols.
 
@@ -77,6 +62,8 @@ Multiple layers can be turned on at once. The Capitals layer will affect charact
 
 ![Ordinary special layout](ordinary-special.png)
 
+The Special Shift layer is mostly used to lock the shift keys but in order to make this layout more _ordinary_ there are a few special sequences which put some keys near their most common traditional locations.
+
 ### Escape ###
 
 The One True Location for the Escape key is segregated way up on the top left of the keyboard. The Ergodox does not have a physical button in such a location and the nearest one is home to the tilde (er, grave) which is commonly found there. In the Ordinary layout the Escape key is found on all layers in the prominent location in the corner next to the 5, which is easy to remember, and yet it isn't natural for those of us with muscle memory flicking our wrists up and to the left looking for Escape.
@@ -85,7 +72,7 @@ The Ordinary layout offers as a consolation prize a Special sequence for Escape:
 
 ### Backspace ###
 
-At the top right corner of the Ergodox EZ you can a gesture similar to the special Escape sequence, using the 0 key, to produce a Backspace. Users of this keyboard and this layout are well advised to learn to use their thumbs for deleting text, but sometimes you are doing other computery things and just want to flick your digits up to the right and press backspace a bunch times.
+At the top right corner of the Ergodox EZ you can a gesture similar to the special Escape sequence using the 0 key to produce a Backspace. Users of this keyboard and this layout are well advised to learn to use their thumbs for deleting text, but sometimes you are doing other computery things and just want to flick your digits up to the right and press backspace a bunch times.
 
 ### Other Characters ###
 
@@ -93,11 +80,11 @@ The Escape and Backspace special sequences are so useful why not have a few more
 
 ****
 
-The Ordinary Layout for the Ergodox EZ keyboard, v4
+The Ordinary Layout for the Ergodox EZ keyboard, v4.20
 
 Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
 
 No rights reserved. This software is in the public domain. Credit me if you are friendly but if you're a jerk don't bother.
 
 Details: readme.md
-         https://github.com/nrrkeene/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/ordinary
+         https://github.com/nrrkeene/qmk_firmware/tree/master/keyboards/ergodox/keymaps/ordinary

From 6a9a6b9477749d9fc80cad8f026140b52715b5ec Mon Sep 17 00:00:00 2001
From: Nicholas Keene <git@nicholaskeene.com>
Date: Fri, 19 Aug 2016 23:44:08 -0500
Subject: [PATCH 209/304] The Ordinary Layout is boring because all the keys
 are where you expect them to be

---
 keyboards/ergodox/keymaps/ordinary/readme.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/ergodox/keymaps/ordinary/readme.md b/keyboards/ergodox/keymaps/ordinary/readme.md
index 9c5294c5..820b80b4 100644
--- a/keyboards/ergodox/keymaps/ordinary/readme.md
+++ b/keyboards/ergodox/keymaps/ordinary/readme.md
@@ -19,7 +19,7 @@ no rights reserved, use for any purposes, credit me if you are a nice person
 
 ![Ordinary base layout](ordinary-base.png)
 
-The four big orane keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
+The four big orange keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
 
 The Forward Tab and Backward Tab keys are in their locations mostly because I ended up with two extra buttons and needed something to do with them. My muscle memory from using the Truly Ergonomic Keyboard makes me look for the Tab key with my right index finger, so it is handy to have this redundant Tab, and the idea with the Backward Tab key is that it becomes easy to navigate text fields in forms, or to indent/unindent code.
 

From dd553d460e280298839bddd66fca36ecdf64f721 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 11 Jun 2016 17:24:28 -0500
Subject: [PATCH 210/304] fixed color detection routine in makefile

---
 tmk_core/rules.mk | 550 ++++++++++++++++++++++++++++++----------------
 1 file changed, 356 insertions(+), 194 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index d2350f27..8563f1e0 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -14,27 +14,71 @@
 # Frederik Rouleau
 # Carlos Lamas
 #
-
-# Enable vpath seraching for source files only
-# Without this, output files, could be read from the wrong .build directories
-VPATH_SRC := $(VPATH)
-vpath %.c $(VPATH_SRC)
-vpath %.h $(VPATH_SRC)
-vpath %.cpp $(VPATH_SRC)
-vpath %.hpp $(VPATH_SRC)
-vpath %.S $(VPATH_SRC)
-VPATH :=
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make all = Make software.
+#
+# make clean = Clean out built project files.
+#
+# make coff = Convert ELF to AVR COFF.
+#
+# make extcoff = Convert ELF to AVR Extended COFF.
+#
+# make program = Download the hex file to the device.
+#                Please customize your programmer settings(PROGRAM_CMD)
+#
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+# make dfu = Download the hex file to the device, using dfu-programmer (must
+#            have dfu-programmer installed).
+#
+# make flip = Download the hex file to the device, using Atmel FLIP (must
+#             have Atmel FLIP installed).
+#
+# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
+#               (must have dfu-programmer installed).
+#
+# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
+#                (must have Atmel FLIP installed).
+#
+# make debug = Start either simulavr or avarice as specified for debugging, 
+#              with avr-gdb or avr-insight as the front end for debugging.
+#
+# make filename.s = Just compile filename.c into the assembler code only.
+#
+# make filename.i = Create a preprocessed source file for use in submitting
+#                   bug reports to the GCC project.
+#
+# To rebuild project do "make clean" then "make all".
+#----------------------------------------------------------------------------
 
 
 # Output format. (can be srec, ihex, binary)
 FORMAT = ihex
 
-# Optimization level, can be [0, 1, 2, 3, s].
+BUILD_DIR = .build
+
+# Object files directory
+#     To put object files in current directory, use a dot (.), do NOT make
+#     this an empty or blank macro!
+OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
+
+
+# Optimization level, can be [0, 1, 2, 3, s]. 
 #     0 = turn off optimization. s = optimize for size.
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
 
-COLOR ?= true
+
+# Debugging format.
+#     Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs.
+#     AVR Studio 4.10 requires dwarf-2.
+#     AVR [Extended] COFF format requires stabs, plus an avr-objcopy run.
+DEBUG = dwarf-2
+
+COLOR?=true
 
 ifeq ($(COLOR),true)
 	NO_COLOR=\033[0m
@@ -45,38 +89,30 @@ ifeq ($(COLOR),true)
 	BOLD=\033[1m
 endif
 
-AUTOGEN ?= false
-
-ifneq ($(shell awk --version 2>/dev/null),)
-	AWK=awk
-else
-	AWK=cat && test
-endif
-
-OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
-ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
-WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
+OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)
+ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)
+WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)
 
 ifndef $(SILENT)
 	SILENT = false
 endif
 
-TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
+TAB_LOG = printf "\n$$LOG\n\n" | awk '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
-AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
-AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
-PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
-PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
-PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
+AWK_STATUS = awk '{ printf " %-10s\n", $$1; }'
+AWK_CMD = awk '{ printf "%-69s", $$0; }'
+PRINT_ERROR = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false
+PRINT_WARNING = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false
+PRINT_WARNING_PLAIN = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
+PRINT_OK = $(SILENT) || printf "$(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
 
 # List any extra directories to look for include files here.
 #     Each directory must be seperated by a space.
 #     Use forward slashes for directory separators.
 #     For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC))
+EXTRAINCDIRS = $(subst :, ,$(VPATH))
 
 
 # Compiler flag to set the C Standard level.
@@ -88,14 +124,17 @@ CSTANDARD = -std=gnu99
 
 
 # Place -D or -U options here for C sources
+CDEFS = -DF_CPU=$(F_CPU)UL
 CDEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for ASM sources
+ADEFS = -DF_CPU=$(F_CPU)
 ADEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for C++ sources
+CPPDEFS = -DF_CPU=$(F_CPU)UL
 #CPPDEFS += -D__STDC_LIMIT_MACROS
 #CPPDEFS += -D__STDC_CONSTANT_MACROS
 CPPDEFS += $(OPT_DEFS)
@@ -109,12 +148,20 @@ CPPDEFS += $(OPT_DEFS)
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CFLAGS += -g$(DEBUG)
+CFLAGS = -g$(DEBUG)
 CFLAGS += $(CDEFS)
 CFLAGS += -O$(OPT)
+CFLAGS += -funsigned-char
+CFLAGS += -funsigned-bitfields
+CFLAGS += -ffunction-sections
+CFLAGS += -fdata-sections
+CFLAGS += -fno-inline-small-functions
+CFLAGS += -fpack-struct
+CFLAGS += -fshort-enums
+CFLAGS += -fno-strict-aliasing
 # add color
 ifeq ($(COLOR),true)
-ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
+ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
 	CFLAGS+= -fdiagnostics-color
 endif
 endif
@@ -140,9 +187,16 @@ endif
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CPPFLAGS += -g$(DEBUG)
+CPPFLAGS = -g$(DEBUG)
 CPPFLAGS += $(CPPDEFS)
 CPPFLAGS += -O$(OPT)
+CPPFLAGS += -funsigned-char
+CPPFLAGS += -funsigned-bitfields
+CPPFLAGS += -fpack-struct
+CPPFLAGS += -fshort-enums
+CPPFLAGS += -fno-exceptions
+CPPFLAGS += -ffunction-sections
+CPPFLAGS += -fdata-sections
 # to supress "warning: only initialized variables can be placed into program memory area"
 CPPFLAGS += -w
 CPPFLAGS += -Wall
@@ -169,7 +223,7 @@ endif
 #             files -- see avr-libc docs [FIXME: not yet described there]
 #  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
-ASFLAGS += $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
@@ -203,6 +257,28 @@ SCANF_LIB =
 MATH_LIB = -lm
 
 
+# List any extra directories to look for libraries here.
+#     Each directory must be seperated by a space.
+#     Use forward slashes for directory separators.
+#     For a directory that has spaces, enclose it in quotes.
+EXTRALIBDIRS = 
+
+
+
+#---------------- External Memory Options ----------------
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# used for variables (.data/.bss) and heap (malloc()).
+#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# only used for heap (malloc()).
+#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff
+
+EXTMEMOPTS =
+
+
+
 #---------------- Linker Options ----------------
 #  -Wl,...:     tell GCC to pass this to linker.
 #    -Map:      create map file
@@ -211,8 +287,9 @@ MATH_LIB = -lm
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
-LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+LDFLAGS = -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
 #LDFLAGS += -Wl,--relax
+LDFLAGS += -Wl,--gc-sections
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
 LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
@@ -220,13 +297,59 @@ LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
 # You can give EXTRALDFLAGS at 'make' command line.
 LDFLAGS += $(EXTRALDFLAGS)
 
+
+
+#---------------- Debugging Options ----------------
+
+# For simulavr only - target MCU frequency.
+DEBUG_MFREQ = $(F_CPU)
+
+# Set the DEBUG_UI to either gdb or insight.
+# DEBUG_UI = gdb
+DEBUG_UI = insight
+
+# Set the debugging back-end to either avarice, simulavr.
+DEBUG_BACKEND = avarice
+#DEBUG_BACKEND = simulavr
+
+# GDB Init Filename.
+GDBINIT_FILE = __avr_gdbinit
+
+# When using avarice settings for the JTAG
+JTAG_DEV = /dev/com1
+
+# Debugging port used to communicate between GDB / avarice / simulavr.
+DEBUG_PORT = 4242
+
+# Debugging host used to communicate between GDB / avarice / simulavr, normally
+#     just set to localhost unless doing some sort of crazy debugging when 
+#     avarice is running on a different computer.
+DEBUG_HOST = localhost
+
+
+
+#============================================================================
+
+
 # Define programs and commands.
 SHELL = sh
+CC = avr-gcc
+OBJCOPY = avr-objcopy
+OBJDUMP = avr-objdump
+SIZE = avr-size
+AR = avr-ar rcs
+NM = avr-nm
 REMOVE = rm -f
 REMOVEDIR = rmdir
 COPY = cp
 WINSHELL = cmd
 SECHO = $(SILENT) || echo
+# Autodecct teensy loader
+ifneq (, $(shell which teensy-loader-cli 2>/dev/null))
+  TEENSY_LOADER_CLI = teensy-loader-cli
+else
+  TEENSY_LOADER_CLI = teensy_loader_cli
+endif
 
 # Define Messages
 # English
@@ -239,7 +362,6 @@ MSG_COFF = Converting to AVR COFF:
 MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
 MSG_FLASH = Creating load file for Flash:
 MSG_EEPROM = Creating load file for EEPROM:
-MSG_BIN = Creating binary load file for Flash:
 MSG_EXTENDED_LISTING = Creating Extended Listing:
 MSG_SYMBOL_TABLE = Creating Symbol Table:
 MSG_LINKING = Linking:
@@ -248,24 +370,12 @@ MSG_COMPILING_CPP = Compiling:
 MSG_ASSEMBLING = Assembling:
 MSG_CLEANING = Cleaning project:
 MSG_CREATING_LIBRARY = Creating library:
-MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
-	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
-	git submodule sync --recursive\n\
-	git submodule update --init --recursive$(NO_COLOR)\n\n\
-	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
-	or if you have modified the ChibiOS libraries yourself. \n\n
+
+
 
 
 # Define all object files.
 OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC))))
-# The files in the lib folder are shared between all keymaps, so generate that folder name by removing
-# the keymap from the name
-KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR))
-# And fixup the object files to match
-LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v))
-NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ))
-LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ))
-OBJ := $(LIBOBJ) $(NONLIBOBJ)
 
 # Define all listing files.
 LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC))))
@@ -273,20 +383,34 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst
 
 # Compiler flags to generate dependency files.
 #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
-GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@)
+GENDEPFLAGS = -MMD -MP -MF $(BUILD_DIR)/.dep/$(subst /,_,$@).d
 
 
 # Combine all necessary flags and optional flags.
 # Add target processor to flags.
 # You can give extra flags at 'make' command line like: make EXTRAFLAGS=-DFOO=bar
-ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(EXTRAFLAGS)
-ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(EXTRAFLAGS)
-ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
-
-MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
+ALL_CFLAGS = -mmcu=$(MCU) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
 
 # Default target.
-all: build sizeafter
+all: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) clean_list # force clean each time
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
+
+# Quick make that doesn't clean
+quick: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
 
 # Change the build target to build a HEX file or a library.
 build: elf hex
@@ -302,14 +426,17 @@ sym: $(BUILD_DIR)/$(TARGET).sym
 LIBNAME=lib$(TARGET).a
 lib: $(LIBNAME)
 
-check_submodule:
-	git submodule status --recursive | \
-	while IFS= read -r x; do \
-		case "$$x" in \
-			\ *) ;; \
-			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
-		esac \
-	done
+
+
+# Eye candy.
+# AVR Studio 3.x does not check make's exit code but relies on
+# the following magic strings to be generated by the compile job.
+begin:
+	@$(SECHO) $(MSG_BEGIN)
+
+end:
+	@$(SECHO) $(MSG_END)
+
 
 # Display size of file.
 HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
@@ -320,31 +447,134 @@ sizebefore:
 	@if test -f $(TARGET).hex; then $(SECHO) $(MSG_SIZE_BEFORE); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 
-sizeafter: $(BUILD_DIR)/$(TARGET).hex
+sizeafter:
 	@if test -f $(TARGET).hex; then $(SECHO); $(SECHO) $(MSG_SIZE_AFTER); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 	# test file sizes eventually
-	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | $(AWK) 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
+	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
 
 # Display compiler version information.
 gccversion :
 	@$(SILENT) || $(CC) --version
 
+
+
+# Program the device.  
+program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(PROGRAM_CMD)
+
+teensy: $(BUILD_DIR)/$(TARGET).hex
+	$(TEENSY_LOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex
+
+flip: $(BUILD_DIR)/$(TARGET).hex
+	batchisp -hardware usb -device $(MCU) -operation erase f
+	batchisp -hardware usb -device $(MCU) -operation loadbuffer $(BUILD_DIR)/$(TARGET).hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+
+dfu: $(BUILD_DIR)/$(TARGET).hex sizeafter
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(BUILD_DIR)/$(TARGET).hex
+	dfu-programmer $(MCU) reset
+
+dfu-no-build:
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex
+	dfu-programmer $(MCU) reset
+	
+dfu-start:
+	dfu-programmer $(MCU) reset
+	dfu-programmer $(MCU) start
+
+flip-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(COPY) $(BUILD_DIR)/$(TARGET).eep $(BUILD_DIR)/$(TARGET)eep.hex
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM erase
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM loadbuffer $(BUILD_DIR)/$(TARGET)eep.hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+	$(REMOVE) $(BUILD_DIR)/$(TARGET)eep.hex
+
+dfu-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) flash --eeprom $(BUILD_DIR)/$(TARGET).eep
+else
+	dfu-programmer $(MCU) flash-eeprom $(BUILD_DIR)/$(TARGET).eep
+endif
+	dfu-programmer $(MCU) reset
+
+
+# Generate avr-gdb config/init file which does the following:
+#     define the reset signal, load the target file, connect to target, and set 
+#     a breakpoint at main().
+gdb-config: 
+	@$(REMOVE) $(GDBINIT_FILE)
+	@echo define reset >> $(GDBINIT_FILE)
+	@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
+	@echo end >> $(GDBINIT_FILE)
+	@echo file $(BUILD_DIR)/$(TARGET).elf >> $(GDBINIT_FILE)
+	@echo target remote $(DEBUG_HOST):$(DEBUG_PORT)  >> $(GDBINIT_FILE)
+ifeq ($(DEBUG_BACKEND),simulavr)
+	@echo load  >> $(GDBINIT_FILE)
+endif
+	@echo break main >> $(GDBINIT_FILE)
+
+debug: gdb-config $(BUILD_DIR)/$(TARGET).elf
+ifeq ($(DEBUG_BACKEND), avarice)
+	@echo Starting AVaRICE - Press enter when "waiting to connect" message displays.
+	@$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \
+	$(BUILD_DIR)/$(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT)
+	@$(WINSHELL) /c pause
+
+else
+	@$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \
+	$(DEBUG_MFREQ) --port $(DEBUG_PORT)
+endif
+	@$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE)
+
+
+
+
+# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
+COFFCONVERT = $(OBJCOPY) --debugging
+COFFCONVERT += --change-section-address .data-0x800000
+COFFCONVERT += --change-section-address .bss-0x800000
+COFFCONVERT += --change-section-address .noinit-0x800000
+COFFCONVERT += --change-section-address .eeprom-0x810000
+
+
+
+coff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+extcoff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_EXTENDED_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-ext-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+
 # Create final output files (.hex, .eep) from ELF output file.
 %.hex: %.elf
 	@$(SILENT) || printf "$(MSG_FLASH) $@" | $(AWK_CMD)
-	$(eval CMD=$(HEX) $< $@)
+	$(eval CMD=$(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $@)
+	@$(BUILD_CMD)
+	@$(COPY) $@ $(TARGET).hex
+	$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/compiled.hex" | $(AWK_CMD)
+	$(eval CMD=$(COPY) $@ $(KEYMAP_PATH)/compiled.hex)
 	@$(BUILD_CMD)
-	@if $(AUTOGEN); then \
-		$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/$(KEYBOARD)_$(KEYMAP).hex\n"; \
-		$(COPY) $@ $(KEYMAP_PATH)/$(KEYBOARD)_$(KEYMAP).hex; \
-	else \
-		$(COPY) $@ $(TARGET).hex; \
-	fi
 
 %.eep: %.elf
 	@$(SILENT) || printf "$(MSG_EEPROM) $@" | $(AWK_CMD)
-	$(eval CMD=$(EEP) $< $@ || exit 0)
+	$(eval CMD=$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0)
 	@$(BUILD_CMD)
 
 # Create extended listing file from ELF output file.
@@ -359,11 +589,6 @@ gccversion :
 	$(eval CMD=$(NM) -n $< > $@ )
 	@$(BUILD_CMD)
 
-%.bin: %.elf
-	@$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
-	$(eval CMD=$(BIN) $< $@ || exit 0)
-	@$(BUILD_CMD)
-
 # Create library from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).a
 .PRECIOUS : $(OBJ)
@@ -372,164 +597,101 @@ gccversion :
 	$(eval CMD=$(AR) $@ $(OBJ) )
 	@$(BUILD_CMD)
 
-BEGIN = gccversion check_submodule sizebefore
-
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
 .PRECIOUS : $(OBJ)
-# Note the obj.txt depeendency is there to force linking if a source file is deleted
-%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN)
+%.elf: $(OBJ)
 	@$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD)
-	$(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS))
+	$(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS))
 	@$(BUILD_CMD)
 
-define GEN_OBJRULE
 # Compile: create object files from C source files.
-$1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
-	@$$(BUILD_CMD)
+$(OBJDIR)/%.o : %.c
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_CFLAGS) $< -o $@)
+	@$(BUILD_CMD)
 
 # Compile: create object files from C++ source files.
-$1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+$(OBJDIR)/%.o : %.cpp
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD)
+	$(CC) -c $(ALL_CPPFLAGS) $< -o $@ 
 	@$(BUILD_CMD)
 
-# Assemble: create object files from assembler source files.
-$1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@)
-	@$$(BUILD_CMD)
-
-$1/force:
-
-$1/cflags.txt: $1/force
-	echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@
-
-$1/cppflags.txt: $1/force
-	echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@
-
-$1/asflags.txt: $1/force
-	echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@
-
-$1/ldflags.txt: $1/force
-	echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@
-
-$1/obj.txt: $1/force
-	echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@
-
-$1/compiler.txt: $1/force
-	$$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@
-endef
-
-# We have to use static rules for the .d files for some reason
-DEPS = $(patsubst %.o,%.d,$(OBJ))
-# Keep the .d files
-.PRECIOUS: $(DEPS)
-# Empty rule to force recompilation if the .d file is missing
-$(DEPS):
-
-# Since the object files could be in two different folders, generate
-# separate rules for them, rather than having too generic rules
-$(eval $(call GEN_OBJRULE,$(OBJDIR)))
-$(eval $(call GEN_OBJRULE,$(KBOBJDIR)))
-
 # Compile: create assembler files from C source files.
-%.s : %.c | $(BEGIN)
+%.s : %.c
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
 # Compile: create assembler files from C++ source files.
-%.s : %.cpp | $(BEGIN)
+%.s : %.cpp
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
+# Assemble: create object files from assembler source files.
+$(OBJDIR)/%.o : %.S
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_ASFLAGS) $< -o $@)
+	@$(BUILD_CMD)
+
 # Create preprocessed source for use in sending a bug report.
-%.i : %.c | $(BEGIN)
-	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@
+%.i : %.c
+	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ 
 
 # Target: clean project.
-clean:
-	$(REMOVE) -r $(OBJDIR) 2>/dev/null
-	$(REMOVE) -r $(KBOBJDIR) 2>/dev/null
-	$(REMOVE) $(BUILD_DIR)/$(TARGET).*
+clean: begin clean_list end
+
+clean_list :
+	$(REMOVE) -r $(TOP_DIR)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYBOARD_PATH)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYMAP_PATH)/$(BUILD_DIR)
 
 show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
 
-SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/Makefile)))
-SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))
-SUBDIRS := $(sort $(SUBDIRS))
-# $(error $(SUBDIRS))
-all-keyboards-defaults-%:
+SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboard/*/.)))
+all-keyboards-defaults:
 	@for x in $(SUBDIRS) ; do \
 		printf "Compiling with default: $$x" | $(AWK_CMD); \
-		LOG=$$($(MAKE) -C $$x $(subst all-keyboards-defaults-,,$@) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		LOG=$$($(MAKE) -C $$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keyboards-defaults: all-keyboards-defaults-all
-
-KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%)
-all-keyboards-all: $(addsuffix -all,$(KEYBOARDS))
-all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS))
-all-keyboards: all-keyboards-all
-
-define make_keyboard
-$(eval KEYBOARD=$(patsubst /keyboards/%,%,$1))
-$(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD))))
-$(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD))))
-$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
-$(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.))))
-@for x in $(KEYMAPS) ; do \
-	printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-	LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-done
-endef
-
-define make_keyboard_helper
-# Just remove the -all and so on from the first argument and pass it forward
-$(call make_keyboard,$(subst -$2,,$1),$2)
-endef
-
-/keyboards/%-all:
-	$(call make_keyboard_helper,$@,all)
-/keyboards/%-clean:
-	$(call make_keyboard_helper,$@,clean)
-/keyboards/%:
-	$(call make_keyboard_helper,$@,all)
-
-all-keymaps-%:
-	$(eval MAKECONFIG=$(call get_target,all-keymaps,$@))
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
+KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboard/%/=/keyboard/%)
+all-keyboards: $(KEYBOARDS)
+/keyboard/%:
+	$(eval KEYBOARD=$(patsubst /keyboard/%,%,$@))
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$@/keymaps/*/.))))
 	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-		LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) -C $(TOP_DIR)$@ keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keymaps: all-keymaps-all
+all-keymaps:
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboard/$(KEYBOARD)/keymaps/*/.))))
+	@for x in $(KEYMAPS) ; do \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+	done
 
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
 $(shell mkdir $(OBJDIR) 2>/dev/null)
-$(shell mkdir $(KBOBJDIR) 2>/dev/null)
+
 
 # Include the dependency files.
--include $(patsubst %.o,%.d,$(OBJ))
+-include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*)
 
 
 # Listing of phony targets.
-.PHONY : all finish sizebefore sizeafter gccversion \
-build elf hex eep lss sym coff extcoff check_submodule \
+.PHONY : all quick begin finish end sizebefore sizeafter gccversion \
+build elf hex eep lss sym coff extcoff \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
-all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
+all-keyboards-defaults all-keyboards all-keymaps

From aff792545d70fbf281e64757b74d0ed776187bb2 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Fri, 19 Aug 2016 22:30:34 -0700
Subject: [PATCH 211/304] Changed my keymap to match normal keymaps.

---
 keyboards/ergodox/keymaps/xyverz/keymap.c | 512 +++++++++-------------
 1 file changed, 198 insertions(+), 314 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
index 397c8566..5927de33 100644
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -45,331 +45,215 @@ extern keymap_config_t keymap_config;
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
-[_DV] = {  // layer 0 : Dvorak
-/*  
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   ]    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Tab    |   '  |   ,  |   .  |   Y  |   Y  |      |           |      |   F  |   G  |   C  |   R  |   L  |   \    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | CapsLk |   A  |   O  |   E  |   U  |   I  |------|           |------|   D  |   H  |   T  |   N  |   S  |   -    |
- * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
- * | LShift |   Z  |   X  |   C  |   V  |   X  |      |           |      |   B  |   M  |   W  |   V  |   Z  | RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   /  |   =  | RGUI |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | LCtr | LAlt |       | Ralt | RCtr |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      | Home |       | PgUp |      |      |
- *                                 | BkSp | Del  |------|       |------| Enter| Space|
- *                                 |      |      | End  |       | PgDn |      |      |
- *                                 `--------------------'       `--------------------'
+/* Layer 0 : Dvorak
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * |   ]    |   1  |   2  |   3  |   4  |   5  | ESC  | | ESC  |   6  |   7  |   8  |   9  |   0  |   [    |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | Tab    |   '  |   ,  |   .  |   P  |   Y  |      | |      |   F  |   G  |   C  |   R  |   L  |   \    |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * | CapsLk |   A  |   O  |   E  |   U  |   I  |------| |------|   D  |   H  |   T  |   N  |   S  |   -    |
+ * |--------+------+------+------+------+------| _MD  | | _KP  |------+------+------+------+------+--------|
+ * | LShift |   ;  |   Q  |   J  |   K  |   X  |      | |      |   B  |   M  |   W  |   V  |   Z  | RShift |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                             |  Up  |  Dn  |   /  |   =  | RGUI |
+ *   `----------------------------------'                             `----------------------------------'
+ *                                      ,-------------. ,-------------.
+ *                                      | LCTL | LALT | | RALT | RCTL |
+ *                               ,------|------|------| |------+------+------.
+ *                               |      |      | Home | | PgUp |      |      |
+ *                               | BkSp | Del  |------| |------| Enter| Space|
+ *                               |      |      | End  | | PgDn |      |      |
+ *                               `--------------------' `--------------------'
  *
  */
-#ifdef SUBPROJECT_infinity // Infinity Ergodox
-	// left hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
-	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
-	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
-	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
-	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
-	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
-	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
-	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
-
-	//Right Hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
-	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
-	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
-	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
-	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
-	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
-	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
-	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
-#else // Ergodox and Ergodox EZ 
+[_DV] = KEYMAP(
         // left hand
-	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, XXXXXXX},
-	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV,  KC_END },
-	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS,  KC_DEL },
-	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT, KC_BSPC},
-	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_Y,    KC_I,    KC_X,    XXXXXXX, KC_LCTL},
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
-
-	// right hand
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
-	{KC_6,    KC_F,    KC_D,    KC_B,    XXXXXXX, KC_RCTL},
-	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP,   KC_PGUP},
-	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN, KC_SPC },
-	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH, KC_ENT },
-	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL,  KC_PGDN},
-	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI, XXXXXXX}
-#endif
-  },
-
-
-[_QW] = {  // layer 1 : QWERTY
-/* 
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Tab    |   Q  |   W  |   E  |   R  |   T  |      |           |      |   Y  |   U  |   I  |   O  |   P  |   \    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | CapsLk |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |   ;  |   '    |
- * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
- * | LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |   /  | RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | LCtr | LAlt |       | Ralt | RCtr |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      | Home |       | PgUp |      |      |
- *                                 | BkSp | Del  |------|       |------| Enter| Space|
- *                                 |      |      | End  |       | PgDn |      |      |
- *                                 `--------------------'       `--------------------'
+        KC_RBRC, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_ESC,
+        KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    XXXXXXX,
+        KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,
+        KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    MO(_MD),
+        KC_LGUI, KC_GRV,  KC_INS,  KC_LEFT, KC_RGHT,
+                                            KC_LCTL, KC_LALT,
+                                                     KC_HOME,
+                                   KC_BSPC, KC_DEL,  KC_END,
+        // right hand
+        KC_ESC,  KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_LBRC,
+        XXXXXXX, KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSLS,
+                 KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS,
+        MO(_KP), KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT,
+                          KC_UP,   KC_DOWN, KC_SLSH, KC_EQL,  KC_RGUI,
+        KC_RALT, KC_RCTL,
+        KC_PGUP,
+        KC_PGDN, KC_ENT,  KC_SPC
+  ),
+
+
+/* Layer 1: QWERTY
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  | | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | Tab    |   Q  |   W  |   E  |   R  |   T  |      | |      |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * | CapsLk |   A  |   S  |   D  |   F  |   G  |------| |------|   H  |   J  |   K  |   L  |   ;  |   '    |
+ * |--------+------+------+------+------+------| _MD  | | _KP  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   B  |      | |      |   N  |   M  |   ,  |   .  |   /  | RShift |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                             |  Up  |  Dn  |   /  |   =  | RGUI |
+ *   `----------------------------------'                             `----------------------------------'
+ *                                      ,-------------. ,-------------.
+ *                                      | LCTL | LALT | | RALT | RCTL |
+ *                               ,------|------|------| |------+------+------.
+ *                               |      |      | Home | | PgUp |      |      |
+ *                               | BkSp | Del  |------| |------| Enter| Space|
+ *                               |      |      | End  | | PgDn |      |      |
+ *                               `--------------------' `--------------------'
  */
-#ifdef SUBPROJECT_infinity // Infinity Ergodox
-	// left hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
-	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
-	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
-	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
-	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
-	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
-	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
-	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
-
-	//Right Hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
-	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
-	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
-	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
-	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
-	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
-	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
-	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
-#else // Ergodox and Ergodox EZ 
+[_QW] = KEYMAP(
         // left hand
-	{KC_EQL,  KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI, XXXXXXX},
-	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
-	{KC_2,    KC_W,    KC_S,    KC_X,    KC_INS,  KC_DEL },
-	{KC_3,    KC_E,    KC_D,    KC_C,    KC_LEFT, KC_BSPC},
-	{KC_4,    KC_R,    KC_F,    KC_V,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_T,    KC_G,    KC_B,    XXXXXXX, KC_LCTL},
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
-
-	// right hand
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
-	{KC_6,    KC_Y,    KC_H,    KC_N,    XXXXXXX, KC_RCTL},
-	{KC_7,    KC_U,    KC_J,    KC_M,    KC_UP,   KC_PGUP},
-	{KC_8,    KC_I,    KC_K,    KC_COMM, KC_DOWN, KC_SPC },
-	{KC_9,    KC_O,    KC_L,    KC_DOT,  KC_LBRC, KC_ENT },
-	{KC_0,    KC_P,    KC_SCLN, KC_SLSH, KC_RBRC, KC_PGDN},
-	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, XXXXXXX}
-#endif
-  },
-
-
-[_CM] = {  // layer 2 : Colemak
-/* 
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  |           | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Tab    |   Q  |   W  |   F  |   P  |   G  |      |           |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | BkSpc  |   A  |   R  |   S  |   T  |   D  |------|           |------|   H  |   N  |   E  |   I  |   O  |   '    |
- * |--------+------+------+------+------+------| _MD  |           | _KP  |------+------+------+------+------+--------|
- * | LShift |   Z  |   X  |   C  |   V  |   B  |      |           |      |   K  |   M  |   ,  |   .  |   /  | RShift |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   | LGUI |   `  |  INS | Left | Rght |                                       |  Up  |  Dn  |   [  |   ]  | RGUI |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        | LCtr | LAlt |       | Ralt | RCtr |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      | Home |       | PgUp |      |      |
- *                                 | BkSp | Del  |------|       |------| Enter| Space|
- *                                 |      |      | End  |       | PgDn |      |      |
- *                                 `--------------------'       `--------------------'
+        KC_EQL,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_LEFT,
+        KC_DELT, KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    XXXXXXX,
+        KC_BSPC, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,
+        KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    MO(_MD),
+        KC_LGUI, KC_GRV,  KC_INS,  KC_LEFT, KC_RGHT,
+                                            KC_LCTL, KC_LALT,
+                                                     KC_HOME,
+                                   KC_BSPC, KC_DEL,  KC_END,
+        // right hand
+        KC_ESC,  KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS,
+        XXXXXXX, KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSLS,
+                 KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,
+        MO(_KP), KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,
+                          KC_UP,   KC_DOWN, KC_LBRC, KC_RBRC, KC_RGUI,
+        KC_LALT, KC_LCTL,
+        KC_PGUP,
+        KC_PGDN, KC_ENT, KC_SPC
+  ),
+
+
+/* Layer 2 : Colemak
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | ESC  | | ESC  |   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | Tab    |   Q  |   W  |   F  |   P  |   G  |      | |      |   J  |   L  |   U  |   Y  |   ;  |   \    |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * | BkSpc  |   A  |   R  |   S  |   T  |   D  |------| |------|   H  |   N  |   E  |   I  |   O  |   '    |
+ * |--------+------+------+------+------+------| _MD  | | _KP  |------+------+------+------+------+--------|
+ * | LShift |   Z  |   X  |   C  |   V  |   B  |      | |      |   K  |   M  |   ,  |   .  |   /  | RShift |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ *   | LGUI |   `  |  INS | Left | Rght |                             |  Up  |  Dn  |   /  |   =  | RGUI |
+ *   `----------------------------------'                             `----------------------------------'
+ *                                      ,-------------. ,-------------.
+ *                                      | LCTL | LALT | | RALT | RCTL |
+ *                               ,------|------|------| |------+------+------.
+ *                               |      |      | Home | | PgUp |      |      |
+ *                               | BkSp | Del  |------| |------| Enter| Space|
+ *                               |      |      | End  | | PgDn |      |      |
+ *                               `--------------------' `--------------------'
  */
-#ifdef SUBPROJECT_infinity // Infinity Ergodox
-	// left hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_HOME},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, KC_END },
-	{KC_6,    MO(_KP), XXXXXXX, MO(_MD), KC_DEL },
-	{KC_5,    KC_Y,    KC_I,    KC_X,    KC_BSPC},
-	{KC_4,    KC_P,    KC_U,    KC_K,    KC_RGHT},
-	{KC_3,    KC_DOT,  KC_E,    KC_J,    KC_LEFT},
-	{KC_2,    KC_COMM, KC_O,    KC_Q,    KC_INS },
-	{KC_1,    KC_QUOT, KC_A,    KC_SCLN, KC_GRV },
-	{KC_RBRC, KC_TAB,  KC_CAPS, KC_LSFT, KC_LGUI},
-
-	//Right Hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RALT, KC_PGUP},
-	{XXXXXXX, XXXXXXX, XXXXXXX, KC_RCTL, KC_PGDN},
-	{KC_ESC,  MO(_MD), XXXXXXX, MO(_KP), KC_ENT },
-	{KC_6,    KC_F,    KC_D,    KC_B,    KC_SPC },
-	{KC_7,    KC_G,    KC_H,    KC_M,    KC_UP  },
-	{KC_8,    KC_C,    KC_T,    KC_W,    KC_DOWN},
-	{KC_9,    KC_R,    KC_N,    KC_V,    KC_SLSH},
-	{KC_0,    KC_L,    KC_S,    KC_Z,    KC_EQL },
-	{KC_LBRC, KC_BSLS, KC_MINS, KC_RSFT, KC_RGUI}
-#else // Ergodox and Ergodox EZ 
+[_CM] = KEYMAP( 
         // left hand
-	{KC_EQL,  KC_TAB,  KC_BSPC, KC_LSFT, KC_LGUI, XXXXXXX},
-	{KC_1,    KC_Q,    KC_A,    KC_Z,    KC_GRV,  KC_END },
-	{KC_2,    KC_W,    KC_R,    KC_X,    KC_INS,  KC_DEL },
-	{KC_3,    KC_F,    KC_S,    KC_C,    KC_LEFT, KC_BSPC},
-	{KC_4,    KC_P,    KC_T,    KC_V,    KC_RGHT, KC_HOME},
-	{KC_5,    KC_G,    KC_D,    KC_B,    XXXXXXX, KC_LCTL},
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_MD), XXXXXXX, KC_LALT},
-
-	// right hand
-	{KC_ESC,  XXXXXXX, XXXXXXX, MO(_KP), XXXXXXX, KC_RALT},
-	{KC_6,    KC_J,    KC_H,    KC_K,    XXXXXXX, KC_RCTL},
-	{KC_7,    KC_L,    KC_N,    KC_M,    KC_UP,   KC_PGUP},
-	{KC_8,    KC_U,    KC_E,    KC_COMM, KC_DOWN, KC_SPC },
-	{KC_9,    KC_Y,    KC_I,    KC_DOT,  KC_LBRC, KC_ENT },
-	{KC_0,    KC_SCLN, KC_O,    KC_SLSH, KC_RBRC, KC_PGDN},
-	{KC_MINS, KC_BSLS, KC_QUOT, KC_RSFT, KC_RGUI, XXXXXXX}
-#endif
-  },
-
-
-[_MD] = { // layer 3 : Media layer
-/* 
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * | TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  |           |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * |        |      | PrSc | ScLk | Paus |      |      |           |      |      | Mute | Vol- | Vol+ |      |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |------|           |------| Stop | Prev | Play | Next | Sel  |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |Dvorak|Qwerty|Colemk|      |      |           |      |      |      |      |      |      |        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       |      |      |      |      |      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |      |      |------|       |------|      |      |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
+        KC_EQL,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_LEFT,
+        KC_DELT, KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    XXXXXXX,
+        KC_BSPC, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,
+        KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    MO(_MD),
+        KC_LGUI, KC_GRV,  KC_INS,  KC_LEFT, KC_RGHT,
+                                            KC_LCTL, KC_LALT,
+                                                     KC_HOME,
+                                   KC_BSPC, KC_DEL,  KC_END,
+        // right hand
+        KC_ESC,  KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS,
+        XXXXXXX, KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSLS,
+                 KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT,
+        MO(_KP), KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,
+                          KC_UP,   KC_DOWN, KC_LBRC, KC_RBRC, KC_RGUI,
+        KC_LALT, KC_LCTL,
+        KC_PGUP,
+        KC_PGDN, KC_ENT, KC_SPC
+  ),
+
+
+/* Layer 3 : Media layer
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | TEENSY |  F1  |  F2  |  F3  |  F4  |  F5  | F11  | |  F12 |  F6  |  F7  |  F8  |  F9  |  F10 |        |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * |        |      | PrSc | ScLk | Paus |      |      | |      |      | Mute | Vol- | Vol+ |      |        |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |------| |------| Stop | Prev | Play | Next | Sel  |        |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * |        |      |Dvorak|Qwerty|Colemk|      |      | |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                             |      |      |      |      |      |
+ *   `----------------------------------'                             `----------------------------------'
+ *                                      ,-------------. ,-------------.
+ *                                      |      |      | |      |      |
+ *                               ,------|------|------| |------+------+------.
+ *                               |      |      |      | |      |      |      |
+ *                               |      |      |------| |------|      |      |
+ *                               |      |      |      | |      |      |      |
+ *                               `--------------------' `--------------------'
  */
-#ifdef SUBPROJECT_infinity // Infinity Ergodox
-	// left hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{KC_F11,  _______, XXXXXXX, _______, _______},
-	{KC_F5,   _______, _______, _______, _______},
-	{KC_F4,   KC_PAUS, _______, COLEMAK, _______},
-	{KC_F3,   KC_SLCK, _______, QWERTY,  _______},
-	{KC_F2,   KC_PSCR, _______, DVORAK,  _______},
-	{KC_F1,   _______, _______, _______, _______},
-	{RESET,   _______, _______, _______, _______},
-
-	//Right Hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{KC_F12,  _______, XXXXXXX, _______, _______},
-	{KC_F6,   _______, KC_MSTP, _______, _______},
-	{KC_F7,   KC_VOLU, KC_MPRV, _______, _______},
-	{KC_F8,   KC_VOLD, KC_MPLY, _______, _______},
-	{KC_F9,   KC_MUTE, KC_MNXT, _______, _______},
-	{KC_F10,  _______, KC_MSEL, _______, _______},
-	{_______, _______, _______, _______, _______},
-#else // Ergodox and Ergodox EZ 
+[_MD] = KEYMAP(
         // left hand
-	{RESET,   _______, _______, _______, _______, XXXXXXX},
-	{KC_F1,   _______, _______, _______, _______, _______},
-	{KC_F2,   KC_PSCR, _______, DVORAK,  _______, _______},
-	{KC_F3,   KC_SLCK, _______, QWERTY,  _______, _______},
-	{KC_F4,   KC_PAUS, _______, COLEMAK, _______, _______},
-	{KC_F5,   _______, _______, _______, XXXXXXX, _______},
-	{KC_F11,  XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
-
-	// right hand
-	{KC_F12,  XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
-	{KC_F6,   _______, KC_MSTP, _______, XXXXXXX, _______},
-	{KC_F7,   KC_MUTE, KC_MPRV, _______, _______, _______},
-	{KC_F8,   KC_VOLD, KC_MPLY, _______, _______, _______},
-	{KC_F9,   KC_VOLU, KC_MNXT, _______, _______, _______},
-	{KC_F10,  _______, KC_MSEL, _______, _______, _______},
-	{_______, _______, _______, _______, _______, XXXXXXX}
-#endif
-  },
-
-
-[_KP] = { // layer 4 : Keypad layer
-/* 
- * ,--------------------------------------------------.           ,--------------------------------------------------.
- * | Power  |      |      |      |      |      |      |           |      |      | NmLk | KP / | KP * | KP - |        |
- * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
- * | Sleep  |      |      |      |      |      |      |           |      |      | KP 7 | KP 8 | KP 9 | KP + |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * | Wake   |      |      |      |      |      |------|           |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
- * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
- * |        |      |      |      |      |      |      |           |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
- * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                                       | KP 0 |      | KP . |KP Ent|      |
- *   `----------------------------------'                                       `----------------------------------'
- *                                        ,-------------.       ,-------------.
- *                                        |      |      |       |      |      |
- *                                 ,------|------|------|       |------+------+------.
- *                                 |      |      |      |       |      |      |      |
- *                                 |      |      |------|       |------|      |      |
- *                                 |      |      |      |       |      |      |      |
- *                                 `--------------------'       `--------------------'
+        RESET,   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F11,
+        _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______,
+        _______, _______, _______, _______, _______, _______,
+        _______, _______, _______, _______, _______, _______, _______,
+        _______, _______, _______, _______, _______,
+                                            _______, _______,
+                                                     _______,
+                                   _______, _______, _______,
+        // right hand
+        KC_F12,  KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  _______,
+        _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______,
+                 KC_MSTP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSEL, _______,
+        _______, _______, _______, _______, _______, _______, _______,
+                          _______, _______, _______, _______, _______,
+        _______, _______,
+        _______,
+        _______, _______, _______
+  ),
+
+
+/* Layer 4 : Keypad layer
+ * ,--------------------------------------------------. ,--------------------------------------------------.
+ * | Power  |      |      |      |      |      |      | |      |      | NmLk | KP = | KP / | KP * |        |
+ * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
+ * | Sleep  |      |      |      |      |      |      | |      |      | KP 7 | KP 8 | KP 9 | KP - |        |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * | Wake   |      |      |      |      |      |------| |------|      | KP 4 | KP 5 | KP 6 | KP + |        |
+ * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      | |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
+ * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                             | KP 0 |      |      |KP Ent|      |
+ *   `----------------------------------'                             `----------------------------------'
+ *                                      ,-------------. ,-------------.
+ *                                      |      |      | |      |      |
+ *                               ,------|------|------| |------+------+------.
+ *                               |      |      |      | |      |      |      |
+ *                               |      |      |------| |------|      |      |
+ *                               |      |      |      | |      |      |      |
+ *                               `--------------------' `--------------------'
  */
-#ifdef SUBPROJECT_infinity // Infinity Ergodox
-	// left hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{_______, _______, XXXXXXX, _______, _______},
-	{_______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______},
-	{KC_PWR,  KC_SLEP, KC_WAKE, _______, _______},
-
-	//Right Hand
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{XXXXXXX, XXXXXXX, XXXXXXX, _______, _______},
-	{_______, _______, XXXXXXX, _______, _______},
-	{_______, _______, KC_MSTP, _______, _______},
-	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0  },
-	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   _______},
-	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT},
-	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT},
-	{_______, _______, _______, _______, _______},
-#else // Ergodox and Ergodox EZ 
+[_KP] = KEYMAP(
         // left hand
-	{KC_PWR,  KC_SLEP, KC_WAKE, _______, _______, XXXXXXX},
-	{_______, _______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, _______, _______},
-	{_______, _______, _______, _______, XXXXXXX, _______},
-	{_______, XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
-
-	// right hand
-	{_______, XXXXXXX, XXXXXXX, _______, XXXXXXX, _______},
-	{_______, _______, _______, _______, XXXXXXX, _______},
-	{KC_NLCK, KC_P7,   KC_P4,   KC_P1,   KC_P0,   _______},
-	{KC_PSLS, KC_P8,   KC_P5,   KC_P2,   XXXXXXX, _______},
-	{KC_PAST, KC_P9,   KC_P6,   KC_P3,   KC_PDOT, _______},
-	{KC_PMNS, KC_PPLS, KC_PPLS, KC_PENT, KC_PENT, _______},
-	{_______, _______, _______, _______, XXXXXXX, XXXXXXX}
-#endif
-  },
-
+        KC_PWR,  _______, _______, _______, _______, _______, _______,
+        KC_SLEP, _______, _______, _______, _______, _______, _______,
+        KC_WAKE, _______, _______, _______, _______, _______,
+        _______, _______, _______, _______, _______, _______, _______,
+        _______, _______, _______, _______, _______,
+                                            _______, _______,
+                                                     _______,
+                                   _______, _______, _______,
+        // right hand
+        _______, _______, KC_NLCK, KC_PEQL, KC_PSLS, KC_PAST, _______,
+        _______, _______, KC_P7,   KC_P8,   KC_P9,   KC_PMNS, _______,
+                 _______, KC_P4,   KC_P5,   KC_P6,   KC_PPLS, _______,
+        _______, _______, KC_P1,   KC_P2,   KC_P3,   KC_PENT, _______,
+                          _______, _______, _______, _______, _______,
+        _______, _______,
+        _______,
+        _______, _______, _______
+  ),
 
 };
 

From e4984f65decbd005d147d29b56d7a0c7d7a8dafd Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Fri, 19 Aug 2016 22:45:20 -0700
Subject: [PATCH 212/304] Changed the Ergodox keymap to use the KEYMAP() macro,
 updated readme.md.

---
 keyboards/ergodox/keymaps/xyverz/keymap.c  | 13 +++----------
 keyboards/ergodox/keymaps/xyverz/readme.md | 14 +++++++-------
 2 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/keyboards/ergodox/keymaps/xyverz/keymap.c b/keyboards/ergodox/keymaps/xyverz/keymap.c
index 5927de33..08ee5aed 100644
--- a/keyboards/ergodox/keymaps/xyverz/keymap.c
+++ b/keyboards/ergodox/keymaps/xyverz/keymap.c
@@ -1,8 +1,4 @@
 /*
- * PLEASE NOTE: This keymap has been updated to work with the Infinity ErgoDox. To build for the Infinity,
- * simply append `SUBPROJECT=infinity` to the end of your `make` statement. This keymap file is untested
- * on the Infinity ErgoDox.
- * 
  * About this keymap:
  * 
  * The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak
@@ -14,9 +10,6 @@
  *
  * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck
  * layouts.
- * 
- * For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the
- * keymap is defined, beginning on line 81.
  *
  */
 
@@ -197,7 +190,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
         RESET,   KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F11,
         _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______,
         _______, _______, _______, _______, _______, _______,
-        _______, _______, _______, _______, _______, _______, _______,
+        _______, _______, DVORAK,  QWERTY,  COLEMAK, _______, _______,
         _______, _______, _______, _______, _______,
                                             _______, _______,
                                                      _______,
@@ -224,7 +217,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |--------+------+------+------+------+------|      | |      |------+------+------+------+------+--------|
  * |        |      |      |      |      |      |      | |      |      | KP 1 | KP 2 | KP 3 |KP Ent|        |
  * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- *   |      |      |      |      |      |                             | KP 0 |      |      |KP Ent|      |
+ *   |      |      |      |      |      |                             | KP 0 |      | KP . |KP Ent|      |
  *   `----------------------------------'                             `----------------------------------'
  *                                      ,-------------. ,-------------.
  *                                      |      |      | |      |      |
@@ -249,7 +242,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
         _______, _______, KC_P7,   KC_P8,   KC_P9,   KC_PMNS, _______,
                  _______, KC_P4,   KC_P5,   KC_P6,   KC_PPLS, _______,
         _______, _______, KC_P1,   KC_P2,   KC_P3,   KC_PENT, _______,
-                          _______, _______, _______, _______, _______,
+                          KC_P0,   _______, KC_PDOT, KC_PENT, _______,
         _______, _______,
         _______,
         _______, _______, _______
diff --git a/keyboards/ergodox/keymaps/xyverz/readme.md b/keyboards/ergodox/keymaps/xyverz/readme.md
index e6cb582c..6ecdabc9 100644
--- a/keyboards/ergodox/keymaps/xyverz/readme.md
+++ b/keyboards/ergodox/keymaps/xyverz/readme.md
@@ -1,9 +1,5 @@
 # Xyverz's ErgoDox EZ Keymap
 
-## Please Note:
-
-This keymap has been updated to work with the Infinity ErgoDox. To build for the Infinity, simply append `SUBPROJECT=infinity` to the end of your `make` statement. This keymap file builds cleanly as is but as of this writing has not been tested on the Infinity ErgoDox. YMMV.
-
 ## About this keymap:
 
 The Dvorak layout shown herestems from my early Kinesis years, using the Contour PS/2 with a Dvorak software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner keys. I've decided to continue using this layout with my ErgoDox.
@@ -12,7 +8,11 @@ The QWERTY layout shown here is based entirely on the Kinesis Advantage layout,
 
 I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.
 
-For a better explanation of the layout matrices shown below, take a look at ../../ez/ez.h where the keymap is defined beginning on line 81, or in ../../infinity/infinity.h beginning at line 72.
+## Still to do:
+
+ * Need to figure out a better position for the ESC key.
+ * Come up with a function for the empty keys shown in the alpha layers below.
+ * Fix the CapsLock, NumLock, and ScrLck LEDs.
 
 ### Layer 0: Dvorak layer
 
@@ -103,9 +103,9 @@ For a better explanation of the layout matrices shown below, take a look at ../.
 ### Keymap 4: Keypad layer
 
 	,--------------------------------------------------.,--------------------------------------------------.
-	| Power  |      |      |      |      |      |      ||      |      | NmLk | KP / | KP * | KP - |        |
+	| Power  |      |      |      |      |      |      ||      |      | NmLk | KP = | KP / | KP * |        |
 	|--------+------+------+------+------+-------------||------+------+------+------+------+------+--------|
-	| Sleep  |      |      |      |      |      |      ||      |      | KP 7 | KP 8 | KP 9 | KP + |        |
+	| Sleep  |      |      |      |      |      |      ||      |      | KP 7 | KP 8 | KP 9 | KP - |        |
 	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|
 	| Wake   |      |      |      |      |      |------||------|      | KP 4 | KP 5 | KP 6 | KP + |        |
 	|--------+------+------+------+------+------|      ||      |------+------+------+------+------+--------|

From 48f8ab1ae2612960cbd82c1f9967fd118aae4c67 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 12:44:04 +0300
Subject: [PATCH 213/304] Fix the clean target

It now properly cleans all the outputs
---
 tmk_core/rules.mk | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 977a2d0e..21011c28 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -352,8 +352,7 @@ $(foreach OUTPUT,$(OUTPUTS),$(eval $(call GEN_OBJRULE,$(OUTPUT))))
 
 # Target: clean project.
 clean:
-	$(REMOVE) -r $(OBJDIR) 2>/dev/null
-	$(REMOVE) -r $(KBOBJDIR) 2>/dev/null
+	$(foreach OUTPUT,$(OUTPUTS), $(REMOVE) -r $(OUTPUT) 2>/dev/null)
 	$(REMOVE) $(BUILD_DIR)/$(TARGET).*
 
 show_path:

From b26ded3ab1c09e2a127feb5f4e22e97242ce77d7 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 14:53:29 +0300
Subject: [PATCH 214/304] Comment the Makefile

Also move some messages to message.mk
---
 Makefile   | 129 ++++++++++++++++++++++++++++++++++++++++++++++-------
 message.mk |  13 +++++-
 2 files changed, 124 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile
index 9ca73b4a..d70ac9a3 100644
--- a/Makefile
+++ b/Makefile
@@ -2,15 +2,18 @@ ifndef VERBOSE
 .SILENT:
 endif
 
+# Allow the silent with lower caps to work the same way as upper caps
 ifdef silent
     SILENT = $(silent)
 endif
 
 ifdef SILENT
-    SUB_IS_SILENT := $(silent)
+    SUB_IS_SILENT := $(SILENT)
 endif
 
-override SILENT = false
+# We need to make sure that silent is always turned off at the top level
+# Otherwise the [OK], [ERROR] and [WARN] messags won't be displayed correctly
+override SILENT := false
 
 ON_ERROR := error_occured=1
 
@@ -26,27 +29,44 @@ ABS_STARTING_DIR := $(dir $(ABS_STARTING_MAKEFILE))
 ABS_ROOT_DIR := $(dir $(ABS_ROOT_MAKEFILE))
 STARTING_DIR := $(subst $(ABS_ROOT_DIR),,$(ABS_STARTING_DIR))
 
-PATH_ELEMENTS := $(subst /, ,$(STARTING_DIR))
-
 MAKEFILE_INCLUDED=yes
 
+# Helper function to process the newt element of a space separated path 
+# It works a bit like the traditional functional head tail
+# so the CURRENT_PATH_ELEMENT will beome the new head
+# and the PATH_ELEMENTS are the rest that are still unprocessed
 define NEXT_PATH_ELEMENT
     $$(eval CURRENT_PATH_ELEMENT := $$(firstword  $$(PATH_ELEMENTS)))
     $$(eval PATH_ELEMENTS := $$(wordlist  2,9999,$$(PATH_ELEMENTS)))
 endef
 
+# We change the / to spaces so that we more easily can work with the elements 
+# separately
+PATH_ELEMENTS := $(subst /, ,$(STARTING_DIR))
+# Initialize the path elements list for further processing
 $(eval $(call NEXT_PATH_ELEMENT))
 
+# This function sets the KEYBOARD; KEYMAP and SUBPROJECT to the correct 
+# variables depending on which directory you stand in.
+# It's really a very simple if else chain, if you squint enough, 
+# but the makefile syntax makes it very verbose. 
+# If we are in a subfolder of keyboards
 ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
     $(eval $(call NEXT_PATH_ELEMENT))
     KEYBOARD := $(CURRENT_PATH_ELEMENT)
     $(eval $(call NEXT_PATH_ELEMENT))
+    # If we are in a subfolder of keymaps, or in other words in a keymap
+    # folder
     ifeq ($(CURRENT_PATH_ELEMENT),keymaps)
         $(eval $(call NEXT_PATH_ELEMENT))
         KEYMAP := $(CURRENT_PATH_ELEMENT)
+     # else if we are not in the keyboard folder itself
     else ifneq ($(CURRENT_PATH_ELEMENT),)
+        # the we can assume it's a subproject, as no other folders
+        # should have make files in them
         SUBPROJECT := $(CURRENT_PATH_ELEMENT)
         $(eval $(call NEXT_PATH_ELEMENT))
+        # if we are inside a keymap folder of a subproject
         ifeq ($(CURRENT_PATH_ELEMENT),keymaps)
             $(eval $(call NEXT_PATH_ELEMENT))
             KEYMAP := $(CURRENT_PATH_ELEMENT)
@@ -57,7 +77,8 @@ endif
 # Only consider folders with makefiles, to prevent errors in case there are extra folders
 KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))
 
-#Compability with the old make variables
+#Compability with the old make variables, anything you specify directly on the command line
+# always overrides the detected folders
 ifdef keyboard
     KEYBOARD := $(keyboard)
 endif
@@ -71,29 +92,41 @@ ifdef keymap
     KEYMAP := $(keymap)
 endif
 
+# Uncomment these for debugging
 #$(info Keyboard: $(KEYBOARD))
 #$(info Keymap: $(KEYMAP))
 #$(info Subproject: $(SUBPROJECT))
 #$(info Keyboards: $(KEYBOARDS))
 
+
+# Set the default goal depening on where we are running make from
+# this handles the case where you run make without any arguments
 .DEFAULT_GOAL := all
 ifneq ($(KEYMAP),)
     ifeq ($(SUBPROJECT),)
+         # Inside a keymap folder, just build the keymap, with the 
+         # default subproject
         .DEFAULT_GOAL := $(KEYBOARD)-$(KEYMAP)
     else
+         # Inside a subproject keyamp folder, build the keymap
+         # for that subproject
         .DEFAULT_GOAL := $(KEYBOARD)-$(SUBPROJECT)-$(KEYMAP)
     endif
 else ifneq ($(SUBPROJECT),)
+     # Inside a subproject folder, build all keymaps for that subproject
     .DEFAULT_GOAL := $(KEYBOARD)-$(SUBPROJECT)-allkm
 else ifneq ($(KEYBOARD),)
+     # Inside a keyboard folder, build all keymaps for all subprojects
+     # Note that this is different from the old behaviour, which would
+     # build only the default keymap of the default keyboard
     .DEFAULT_GOAL := $(KEYBOARD)-allsp-allkm
 endif
 
 
-# Compare the start of the RULE_VARIABLE with the first argument($1)
+# Compare the start of the RULE variable with the first argument($1)
 # If the rules equals $1 or starts with $1-, RULE_FOUND is set to true
 #     and $1 is removed from the RULE variable
-# Otherwise the RULE_FOUND variable is set to false
+# Otherwise the RULE_FOUND variable is set to false, and RULE left as it was
 # The function is a bit tricky, since there's no built in $(startswith) function
 define COMPARE_AND_REMOVE_FROM_RULE_HELPER
     ifeq ($1,$$(RULE))
@@ -110,10 +143,12 @@ define COMPARE_AND_REMOVE_FROM_RULE_HELPER
     endif
 endef
 
+# This makes it easier to call COMPARE_AND_REMOVE_FROM_RULE, since it makes it behave like
+# a function that returns the value
 COMPARE_AND_REMOVE_FROM_RULE = $(eval $(call COMPARE_AND_REMOVE_FROM_RULE_HELPER,$1))$(RULE_FOUND)
 
 
-# Recursively try to find a match
+# Recursively try to find a match for the start of the rule to be checked
 # $1 The list to be checked
 # If a match is found, then RULE_FOUND is set to true
 # and MATCHED_ITEM to the item that was matched
@@ -127,6 +162,7 @@ define TRY_TO_MATCH_RULE_FROM_LIST_HELPER
     endif
 endef
 
+# Make it easier to call TRY_TO_MATCH_RULE_FROM_LIST
 TRY_TO_MATCH_RULE_FROM_LIST = $(eval $(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER,$1))$(RULE_FOUND)
 
 define ALL_IN_LIST_LOOP
@@ -139,47 +175,70 @@ define PARSE_ALL_IN_LIST
     $$(foreach ITEM$1,$2,$$(eval $$(call ALL_IN_LIST_LOOP,$1)))
 endef
 
+# The entry point for rule parsing
+# parses a rule in the format <keyboard>-<subproject>-<keymap>-<target>
+# but this particular function only deals with the first <keyboard> part
 define PARSE_RULE
     RULE := $1
     COMMANDS :=
+    # If the rule starts with allkb, then continue the parsing from
+    # PARSE_ALL_KEYBOARDS
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
+    # If the rule starts with the name of a known keyboard, then continue
+    # the parsing from PARSE_KEYBOARD
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
         $$(eval $$(call PARSE_KEYBOARD,$$(MATCHED_ITEM)))
+    # Otherwise use the KEYBOARD variable, which is determined either by
+    # the current directory you run make from, or passed in as an argument
     else ifneq ($$(KEYBOARD),)
         $$(eval $$(call PARSE_KEYBOARD,$$(KEYBOARD)))
     else
         $$(info make: *** No rule to make target '$1'. Stop.)
+        # Notice the tab instead of spaces below!
 		exit 1
     endif
 endef
 
 # $1 = Keyboard
+# Parses a rule in the format <subproject>-<keymap>-<target>
+# the keyboard is already known when entering this function
 define PARSE_KEYBOARD
     CURRENT_KB := $1
     # A subproject is any keyboard subfolder with a makefile
     SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
+    # if the rule starts with allsp, then continue with looping over all subprojects
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
         $$(eval $$(call PARSE_ALL_SUBPROJECTS))
+    # A special case for matching the defaultsp (default subproject)
     else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,defaultsp),true)
         $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
+    # If the rule starts with the name of a known subproject
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(SUBPROJECTS)),true)
         $$(eval $$(call PARSE_SUBPROJECT,$$(MATCHED_ITEM)))
+    # Try to use the SUBPROJECT variable, which is either determined by the
+    # directory which invoked make, or passed as an argument to make
     else ifneq ($$(SUBPROJECT),)
         $$(eval $$(call PARSE_SUBPROJECT,$$(SUBPROJECT)))
+	# If there's no matching subproject, we assume it's the default
+	# This will allow you to leave the subproject part of the target out
     else 
-        # If there's no matching subproject, we assume it's the default
-        # This will allow you to leave the subproject part of the target out
         $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
     endif
 endef
 
+# if we are going to compile all keyboards, match the rest of the rule
+# for each of them
 define PARSE_ALL_KEYBOARDS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYBOARD,$(KEYBOARDS)))
 endef
 
 # $1 Subproject
+# When entering this, the keyboard and subproject are known, so now we need
+# to determine which keymaps are going to get compiled
 define PARSE_SUBPROJECT
+    # If we want to compile the default subproject, then we need to 
+    # include the correct makefile to determine the actual name of it
     ifeq ($1,defaultsp)
         SUBPROJECT_DEFAULT=
         $$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/Makefile)
@@ -188,39 +247,54 @@ define PARSE_SUBPROJECT
         CURRENT_SP := $1
     endif
     # If current subproject is empty (the default was not defined), and we have a list of subproject
-    # then make all
+    # then make all of them
     ifeq ($$(CURRENT_SP),)
         ifneq ($$(SUBPROJECTS),)
             CURRENT_SP := allsp
          endif
     endif
+    # The special allsp is handled later
     ifneq ($$(CURRENT_SP),allsp) 
+        # get a list of all keymaps
         KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/keymaps/*/.)))
         ifneq ($$(CURRENT_SP),)
+            # if the subproject is defined, then also look for keymaps inside the subproject folder
             SP_KEYMAPS := $$(notdir $$(patsubst %/.,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/$$(CURRENT_SP)/keymaps/*/.)))
             KEYMAPS := $$(sort $$(KEYMAPS) $$(SP_KEYMAPS))
         endif
+        # if the rule after removing the start of it is empty (we haven't specified a kemap or target)
+        # compile all the keymaps
         ifeq ($$(RULE),)
             $$(eval $$(call PARSE_ALL_KEYMAPS))
+        # The same if allkm was specified
         else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkm),true)
             $$(eval $$(call PARSE_ALL_KEYMAPS))
+        # Try to match the specified keyamp with the list of known keymaps
         else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)
             $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM)))
+        # Otherwise try to match the keymap from the current folder, or arguments to the make command
         else ifneq ($$(KEYMAP),)
             $$(eval $$(call PARSE_KEYMAP,$$(KEYMAP)))
         else
+            # Otherwise something is wrong with the target
+            # Try to give as much information as possible of what it it was trying to do
             ifeq ($$(CURRENT_SP),)
                 $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(RULE)'. Stop.)
             else
                 $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(CURRENT_SP)-$$(RULE)'. Stop.)
             endif
+            # Notice the tab instead of spaces below!
 			exit 1
         endif
     else
+        # As earlier mentione,d when allsb is specified, we call our self recursively
+        # for all of the subprojects
         $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$(SUBPROJECTS)))
     endif
 endef
 
+# If we want to parse all subprojects, but the keyboard doesn't have any, 
+# then use defaultsp instead
 define PARSE_ALL_SUBPROJECTS
     ifeq ($$(SUBPROJECTS),)
         $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
@@ -230,27 +304,36 @@ define PARSE_ALL_SUBPROJECTS
 endef
 
 # $1 Keymap
+# This is the meat of compiling a keyboard, when entering this, everything is known
+# keyboard, subproject, and keymap
+# Note that we are not directly calling the command here, but instead building a list,
+# which will later be processed
 define PARSE_KEYMAP
     CURRENT_KM = $1
     # The rest of the rule is the target
     # Remove the leading "-" from the target, as it acts as a separator
     MAKE_TARGET := $$(patsubst -%,%,$$(RULE))
+    # We need to generate an unique indentifer to append to the COMMANDS list
     COMMAND := COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
     COMMANDS += $$(COMMAND)
+    # If we are compiling a keyboard without a subproject, we want to display just the name
+    # of the keyboard, otherwise keyboard/subproject
     ifeq ($$(CURRENT_SP),)
         KB_SP := $(CURRENT_KB)
     else
         KB_SP := $(CURRENT_KB)/$$(CURRENT_SP)
     endif
+    # Format it in bold
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
+    # Specify the variables that we are passing forward to submake
     MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
     MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
+    # And the first part of the make command
     MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_TARGET)
-    MAKE_MSG := Making $$(KB_SP) with keymap $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
-    ifneq ($$(MAKE_TARGET),)
-        MAKE_MSG += and target $(BOLD)$$(MAKE_TARGET)$(NO_COLOR)
-    endif
-    MAKE_MSG_FORMAT := $(AWK) '{ printf "%-118s", $$$$0;}'
+    # The message to display
+    MAKE_MSG := $$(MSG_MAKE_KB)
+    # We run the command differently, depending on if we want more output or not
+    # The true version for silent output and the false version otherwise
     COMMAND_true_$$(COMMAND) := \
         printf "$$(MAKE_MSG)" | \
         $$(MAKE_MSG_FORMAT); \
@@ -267,10 +350,14 @@ define PARSE_KEYMAP
         $$(MAKE_CMD) $$(MAKE_VARS) SILENT=false;
 endef
 
+# Just parse all the keymaps for a specifc keyboard
 define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
+# Set the silent mode depending on if we are trying to compile multiple keyboards or not
+# By default it's on in that case, but it can be overriden by specifying silent=false 
+# from the command line
 define SET_SILENT_MODE
     ifdef SUB_IS_SILENT
         SILENT_MODE := $(SUB_IS_SILENT)
@@ -291,9 +378,12 @@ SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
 .PHONY: $(SUBPROJECTS)
 $(SUBPROJECTS): %: %-allkm 
 
+# Let's match everything, we handle all the rule parsing ourselves
 .PHONY: %
 %: 
+	# Check if we have the CMP tool installed
 	cmp --version >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi;
+	# Check if the submodules are dirty, and display a warning if they are
 	git submodule status --recursive 2>/dev/null | \
 	while IFS= read -r x; do \
 		case "$$x" in \
@@ -303,14 +393,20 @@ $(SUBPROJECTS): %: %-allkm
 	done
 	$(eval $(call PARSE_RULE,$@))
 	$(eval $(call SET_SILENT_MODE))
+	# Run all the commands in the same shell, notice the + at the first line
+	# it has to be there to allow parallel execution of the submake
+	# This always tries to compile everything, even if error occurs in the middle
+	# But we return the error code at the end, to trigger travis failures
 	+error_occured=0; \
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) \
 	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi
 	
 
+# All should compile everything
 .PHONY: all
 all: all-keyboards 
 
+# Define some shortcuts, mostly for compability with the old syntax
 .PHONY: all-keyboards
 all-keyboards: allkb-allsp-allkm
 
@@ -318,6 +414,7 @@ all-keyboards: allkb-allsp-allkm
 all-keyboards-defaults: allkb-allsp-default
 
 
+# Generate the version.h file
 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
 BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
 $(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(ROOT_DIR)/quantum/version.h)
diff --git a/message.mk b/message.mk
index f8fd3871..fb1a7a1f 100644
--- a/message.mk
+++ b/message.mk
@@ -31,7 +31,7 @@ PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $
 PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
 PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
-MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, please install diffutils\n$(NO_COLOR)
+MAKE_MSG_FORMAT = $(AWK) '{ printf "%-118s", $$0;}'
 
 # Define Messages
 # English
@@ -59,4 +59,13 @@ MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
 	git submodule sync --recursive\n\
 	git submodule update --init --recursive$(NO_COLOR)\n\n\
 	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
-	or if you have modified the ChibiOS libraries yourself. \n\n
\ No newline at end of file
+	or if you have modified the ChibiOS libraries yourself. \n\n
+MSG_NO_CMP = $(ERROR_COLOR)Error:$(NO_COLOR)$(BOLD) cmp command not found, please install diffutils\n$(NO_COLOR)
+
+define GENERATE_MSG_MAKE_KB
+    MSG_MAKE_KB_ACTUAL := Making $$(KB_SP) with keymap $(BOLD)$$(CURRENT_KM)$(NO_COLOR)
+    ifneq ($$(MAKE_TARGET),)
+        MSG_MAKE_KB_ACTUAL += and target $(BOLD)$$(MAKE_TARGET)$(NO_COLOR)
+    endif
+endef
+MSG_MAKE_KB = $(eval $(call GENERATE_MSG_MAKE_KB))$(MSG_MAKE_KB_ACTUAL)

From e1590abea9c8d0fbfcd4c4e71f0758709f975d08 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 11 Jun 2016 17:24:28 -0500
Subject: [PATCH 215/304] fixed color detection routine in makefile

---
 tmk_core/rules.mk | 161 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 161 insertions(+)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index d2350f27..f97c5cb4 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -203,6 +203,28 @@ SCANF_LIB =
 MATH_LIB = -lm
 
 
+# List any extra directories to look for libraries here.
+#     Each directory must be seperated by a space.
+#     Use forward slashes for directory separators.
+#     For a directory that has spaces, enclose it in quotes.
+EXTRALIBDIRS = 
+
+
+
+#---------------- External Memory Options ----------------
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# used for variables (.data/.bss) and heap (malloc()).
+#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
+
+# 64 KB of external RAM, starting after internal RAM (ATmega128!),
+# only used for heap (malloc()).
+#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff
+
+EXTMEMOPTS =
+
+
+
 #---------------- Linker Options ----------------
 #  -Wl,...:     tell GCC to pass this to linker.
 #    -Map:      create map file
@@ -220,6 +242,40 @@ LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
 # You can give EXTRALDFLAGS at 'make' command line.
 LDFLAGS += $(EXTRALDFLAGS)
 
+
+
+#---------------- Debugging Options ----------------
+
+# For simulavr only - target MCU frequency.
+DEBUG_MFREQ = $(F_CPU)
+
+# Set the DEBUG_UI to either gdb or insight.
+# DEBUG_UI = gdb
+DEBUG_UI = insight
+
+# Set the debugging back-end to either avarice, simulavr.
+DEBUG_BACKEND = avarice
+#DEBUG_BACKEND = simulavr
+
+# GDB Init Filename.
+GDBINIT_FILE = __avr_gdbinit
+
+# When using avarice settings for the JTAG
+JTAG_DEV = /dev/com1
+
+# Debugging port used to communicate between GDB / avarice / simulavr.
+DEBUG_PORT = 4242
+
+# Debugging host used to communicate between GDB / avarice / simulavr, normally
+#     just set to localhost unless doing some sort of crazy debugging when 
+#     avarice is running on a different computer.
+DEBUG_HOST = localhost
+
+
+
+#============================================================================
+
+
 # Define programs and commands.
 SHELL = sh
 REMOVE = rm -f
@@ -330,6 +386,111 @@ sizeafter: $(BUILD_DIR)/$(TARGET).hex
 gccversion :
 	@$(SILENT) || $(CC) --version
 
+
+
+# Program the device.  
+program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(PROGRAM_CMD)
+
+teensy: $(BUILD_DIR)/$(TARGET).hex
+	$(TEENSY_LOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex
+
+flip: $(BUILD_DIR)/$(TARGET).hex
+	batchisp -hardware usb -device $(MCU) -operation erase f
+	batchisp -hardware usb -device $(MCU) -operation loadbuffer $(BUILD_DIR)/$(TARGET).hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+
+dfu: $(BUILD_DIR)/$(TARGET).hex sizeafter
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(BUILD_DIR)/$(TARGET).hex
+	dfu-programmer $(MCU) reset
+
+dfu-no-build:
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) erase --force
+else
+	dfu-programmer $(MCU) erase
+endif
+	dfu-programmer $(MCU) erase
+	dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex
+	dfu-programmer $(MCU) reset
+	
+dfu-start:
+	dfu-programmer $(MCU) reset
+	dfu-programmer $(MCU) start
+
+flip-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+	$(COPY) $(BUILD_DIR)/$(TARGET).eep $(BUILD_DIR)/$(TARGET)eep.hex
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM erase
+	batchisp -hardware usb -device $(MCU) -operation memory EEPROM loadbuffer $(BUILD_DIR)/$(TARGET)eep.hex program
+	batchisp -hardware usb -device $(MCU) -operation start reset 0
+	$(REMOVE) $(BUILD_DIR)/$(TARGET)eep.hex
+
+dfu-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
+ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
+	dfu-programmer $(MCU) flash --eeprom $(BUILD_DIR)/$(TARGET).eep
+else
+	dfu-programmer $(MCU) flash-eeprom $(BUILD_DIR)/$(TARGET).eep
+endif
+	dfu-programmer $(MCU) reset
+
+
+# Generate avr-gdb config/init file which does the following:
+#     define the reset signal, load the target file, connect to target, and set 
+#     a breakpoint at main().
+gdb-config: 
+	@$(REMOVE) $(GDBINIT_FILE)
+	@echo define reset >> $(GDBINIT_FILE)
+	@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
+	@echo end >> $(GDBINIT_FILE)
+	@echo file $(BUILD_DIR)/$(TARGET).elf >> $(GDBINIT_FILE)
+	@echo target remote $(DEBUG_HOST):$(DEBUG_PORT)  >> $(GDBINIT_FILE)
+ifeq ($(DEBUG_BACKEND),simulavr)
+	@echo load  >> $(GDBINIT_FILE)
+endif
+	@echo break main >> $(GDBINIT_FILE)
+
+debug: gdb-config $(BUILD_DIR)/$(TARGET).elf
+ifeq ($(DEBUG_BACKEND), avarice)
+	@echo Starting AVaRICE - Press enter when "waiting to connect" message displays.
+	@$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \
+	$(BUILD_DIR)/$(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT)
+	@$(WINSHELL) /c pause
+
+else
+	@$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \
+	$(DEBUG_MFREQ) --port $(DEBUG_PORT)
+endif
+	@$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE)
+
+
+
+
+# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
+COFFCONVERT = $(OBJCOPY) --debugging
+COFFCONVERT += --change-section-address .data-0x800000
+COFFCONVERT += --change-section-address .bss-0x800000
+COFFCONVERT += --change-section-address .noinit-0x800000
+COFFCONVERT += --change-section-address .eeprom-0x810000
+
+
+
+coff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+extcoff: $(BUILD_DIR)/$(TARGET).elf
+	@$(SECHO) $(MSG_EXTENDED_COFF) $(BUILD_DIR)/$(TARGET).cof
+	$(COFFCONVERT) -O coff-ext-avr $< $(BUILD_DIR)/$(TARGET).cof
+
+
+
 # Create final output files (.hex, .eep) from ELF output file.
 %.hex: %.elf
 	@$(SILENT) || printf "$(MSG_FLASH) $@" | $(AWK_CMD)

From 2dfe13ac6d12fb2a8e46061cf81ba223adf0550d Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 11 Jun 2016 17:24:28 -0500
Subject: [PATCH 216/304] fixed color detection routine in makefile

---
 tmk_core/rules.mk | 389 +++++++++++++++++++++++-----------------------
 1 file changed, 195 insertions(+), 194 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index f97c5cb4..8563f1e0 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -14,27 +14,71 @@
 # Frederik Rouleau
 # Carlos Lamas
 #
-
-# Enable vpath seraching for source files only
-# Without this, output files, could be read from the wrong .build directories
-VPATH_SRC := $(VPATH)
-vpath %.c $(VPATH_SRC)
-vpath %.h $(VPATH_SRC)
-vpath %.cpp $(VPATH_SRC)
-vpath %.hpp $(VPATH_SRC)
-vpath %.S $(VPATH_SRC)
-VPATH :=
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make all = Make software.
+#
+# make clean = Clean out built project files.
+#
+# make coff = Convert ELF to AVR COFF.
+#
+# make extcoff = Convert ELF to AVR Extended COFF.
+#
+# make program = Download the hex file to the device.
+#                Please customize your programmer settings(PROGRAM_CMD)
+#
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+# make dfu = Download the hex file to the device, using dfu-programmer (must
+#            have dfu-programmer installed).
+#
+# make flip = Download the hex file to the device, using Atmel FLIP (must
+#             have Atmel FLIP installed).
+#
+# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
+#               (must have dfu-programmer installed).
+#
+# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
+#                (must have Atmel FLIP installed).
+#
+# make debug = Start either simulavr or avarice as specified for debugging, 
+#              with avr-gdb or avr-insight as the front end for debugging.
+#
+# make filename.s = Just compile filename.c into the assembler code only.
+#
+# make filename.i = Create a preprocessed source file for use in submitting
+#                   bug reports to the GCC project.
+#
+# To rebuild project do "make clean" then "make all".
+#----------------------------------------------------------------------------
 
 
 # Output format. (can be srec, ihex, binary)
 FORMAT = ihex
 
-# Optimization level, can be [0, 1, 2, 3, s].
+BUILD_DIR = .build
+
+# Object files directory
+#     To put object files in current directory, use a dot (.), do NOT make
+#     this an empty or blank macro!
+OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
+
+
+# Optimization level, can be [0, 1, 2, 3, s]. 
 #     0 = turn off optimization. s = optimize for size.
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
 
-COLOR ?= true
+
+# Debugging format.
+#     Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs.
+#     AVR Studio 4.10 requires dwarf-2.
+#     AVR [Extended] COFF format requires stabs, plus an avr-objcopy run.
+DEBUG = dwarf-2
+
+COLOR?=true
 
 ifeq ($(COLOR),true)
 	NO_COLOR=\033[0m
@@ -45,38 +89,30 @@ ifeq ($(COLOR),true)
 	BOLD=\033[1m
 endif
 
-AUTOGEN ?= false
-
-ifneq ($(shell awk --version 2>/dev/null),)
-	AWK=awk
-else
-	AWK=cat && test
-endif
-
-OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
-ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
-WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
+OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)
+ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)
+WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)
 
 ifndef $(SILENT)
 	SILENT = false
 endif
 
-TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
+TAB_LOG = printf "\n$$LOG\n\n" | awk '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
-AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
-AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
-PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
-PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
-PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
+AWK_STATUS = awk '{ printf " %-10s\n", $$1; }'
+AWK_CMD = awk '{ printf "%-69s", $$0; }'
+PRINT_ERROR = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false
+PRINT_WARNING = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false
+PRINT_WARNING_PLAIN = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
+PRINT_OK = $(SILENT) || printf "$(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
 
 # List any extra directories to look for include files here.
 #     Each directory must be seperated by a space.
 #     Use forward slashes for directory separators.
 #     For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC))
+EXTRAINCDIRS = $(subst :, ,$(VPATH))
 
 
 # Compiler flag to set the C Standard level.
@@ -88,14 +124,17 @@ CSTANDARD = -std=gnu99
 
 
 # Place -D or -U options here for C sources
+CDEFS = -DF_CPU=$(F_CPU)UL
 CDEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for ASM sources
+ADEFS = -DF_CPU=$(F_CPU)
 ADEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for C++ sources
+CPPDEFS = -DF_CPU=$(F_CPU)UL
 #CPPDEFS += -D__STDC_LIMIT_MACROS
 #CPPDEFS += -D__STDC_CONSTANT_MACROS
 CPPDEFS += $(OPT_DEFS)
@@ -109,12 +148,20 @@ CPPDEFS += $(OPT_DEFS)
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CFLAGS += -g$(DEBUG)
+CFLAGS = -g$(DEBUG)
 CFLAGS += $(CDEFS)
 CFLAGS += -O$(OPT)
+CFLAGS += -funsigned-char
+CFLAGS += -funsigned-bitfields
+CFLAGS += -ffunction-sections
+CFLAGS += -fdata-sections
+CFLAGS += -fno-inline-small-functions
+CFLAGS += -fpack-struct
+CFLAGS += -fshort-enums
+CFLAGS += -fno-strict-aliasing
 # add color
 ifeq ($(COLOR),true)
-ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
+ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
 	CFLAGS+= -fdiagnostics-color
 endif
 endif
@@ -140,9 +187,16 @@ endif
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CPPFLAGS += -g$(DEBUG)
+CPPFLAGS = -g$(DEBUG)
 CPPFLAGS += $(CPPDEFS)
 CPPFLAGS += -O$(OPT)
+CPPFLAGS += -funsigned-char
+CPPFLAGS += -funsigned-bitfields
+CPPFLAGS += -fpack-struct
+CPPFLAGS += -fshort-enums
+CPPFLAGS += -fno-exceptions
+CPPFLAGS += -ffunction-sections
+CPPFLAGS += -fdata-sections
 # to supress "warning: only initialized variables can be placed into program memory area"
 CPPFLAGS += -w
 CPPFLAGS += -Wall
@@ -169,7 +223,7 @@ endif
 #             files -- see avr-libc docs [FIXME: not yet described there]
 #  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
-ASFLAGS += $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
@@ -233,8 +287,9 @@ EXTMEMOPTS =
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
-LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+LDFLAGS = -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
 #LDFLAGS += -Wl,--relax
+LDFLAGS += -Wl,--gc-sections
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
 LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
@@ -278,11 +333,23 @@ DEBUG_HOST = localhost
 
 # Define programs and commands.
 SHELL = sh
+CC = avr-gcc
+OBJCOPY = avr-objcopy
+OBJDUMP = avr-objdump
+SIZE = avr-size
+AR = avr-ar rcs
+NM = avr-nm
 REMOVE = rm -f
 REMOVEDIR = rmdir
 COPY = cp
 WINSHELL = cmd
 SECHO = $(SILENT) || echo
+# Autodecct teensy loader
+ifneq (, $(shell which teensy-loader-cli 2>/dev/null))
+  TEENSY_LOADER_CLI = teensy-loader-cli
+else
+  TEENSY_LOADER_CLI = teensy_loader_cli
+endif
 
 # Define Messages
 # English
@@ -295,7 +362,6 @@ MSG_COFF = Converting to AVR COFF:
 MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
 MSG_FLASH = Creating load file for Flash:
 MSG_EEPROM = Creating load file for EEPROM:
-MSG_BIN = Creating binary load file for Flash:
 MSG_EXTENDED_LISTING = Creating Extended Listing:
 MSG_SYMBOL_TABLE = Creating Symbol Table:
 MSG_LINKING = Linking:
@@ -304,24 +370,12 @@ MSG_COMPILING_CPP = Compiling:
 MSG_ASSEMBLING = Assembling:
 MSG_CLEANING = Cleaning project:
 MSG_CREATING_LIBRARY = Creating library:
-MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
-	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
-	git submodule sync --recursive\n\
-	git submodule update --init --recursive$(NO_COLOR)\n\n\
-	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
-	or if you have modified the ChibiOS libraries yourself. \n\n
+
+
 
 
 # Define all object files.
 OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC))))
-# The files in the lib folder are shared between all keymaps, so generate that folder name by removing
-# the keymap from the name
-KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR))
-# And fixup the object files to match
-LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v))
-NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ))
-LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ))
-OBJ := $(LIBOBJ) $(NONLIBOBJ)
 
 # Define all listing files.
 LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC))))
@@ -329,20 +383,34 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst
 
 # Compiler flags to generate dependency files.
 #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
-GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@)
+GENDEPFLAGS = -MMD -MP -MF $(BUILD_DIR)/.dep/$(subst /,_,$@).d
 
 
 # Combine all necessary flags and optional flags.
 # Add target processor to flags.
 # You can give extra flags at 'make' command line like: make EXTRAFLAGS=-DFOO=bar
-ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(EXTRAFLAGS)
-ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(EXTRAFLAGS)
-ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
-
-MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
+ALL_CFLAGS = -mmcu=$(MCU) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
+ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
 
 # Default target.
-all: build sizeafter
+all: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) clean_list # force clean each time
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
+
+# Quick make that doesn't clean
+quick: 
+	@$(MAKE) begin 
+	@$(MAKE) gccversion 
+	@$(MAKE) sizebefore 
+	@$(MAKE) build 
+	@$(MAKE) sizeafter 
+	@$(MAKE) end
 
 # Change the build target to build a HEX file or a library.
 build: elf hex
@@ -358,14 +426,17 @@ sym: $(BUILD_DIR)/$(TARGET).sym
 LIBNAME=lib$(TARGET).a
 lib: $(LIBNAME)
 
-check_submodule:
-	git submodule status --recursive | \
-	while IFS= read -r x; do \
-		case "$$x" in \
-			\ *) ;; \
-			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
-		esac \
-	done
+
+
+# Eye candy.
+# AVR Studio 3.x does not check make's exit code but relies on
+# the following magic strings to be generated by the compile job.
+begin:
+	@$(SECHO) $(MSG_BEGIN)
+
+end:
+	@$(SECHO) $(MSG_END)
+
 
 # Display size of file.
 HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
@@ -376,11 +447,11 @@ sizebefore:
 	@if test -f $(TARGET).hex; then $(SECHO) $(MSG_SIZE_BEFORE); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 
-sizeafter: $(BUILD_DIR)/$(TARGET).hex
+sizeafter:
 	@if test -f $(TARGET).hex; then $(SECHO); $(SECHO) $(MSG_SIZE_AFTER); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 	# test file sizes eventually
-	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | $(AWK) 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
+	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
 
 # Display compiler version information.
 gccversion :
@@ -494,18 +565,16 @@ extcoff: $(BUILD_DIR)/$(TARGET).elf
 # Create final output files (.hex, .eep) from ELF output file.
 %.hex: %.elf
 	@$(SILENT) || printf "$(MSG_FLASH) $@" | $(AWK_CMD)
-	$(eval CMD=$(HEX) $< $@)
+	$(eval CMD=$(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $@)
+	@$(BUILD_CMD)
+	@$(COPY) $@ $(TARGET).hex
+	$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/compiled.hex" | $(AWK_CMD)
+	$(eval CMD=$(COPY) $@ $(KEYMAP_PATH)/compiled.hex)
 	@$(BUILD_CMD)
-	@if $(AUTOGEN); then \
-		$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/$(KEYBOARD)_$(KEYMAP).hex\n"; \
-		$(COPY) $@ $(KEYMAP_PATH)/$(KEYBOARD)_$(KEYMAP).hex; \
-	else \
-		$(COPY) $@ $(TARGET).hex; \
-	fi
 
 %.eep: %.elf
 	@$(SILENT) || printf "$(MSG_EEPROM) $@" | $(AWK_CMD)
-	$(eval CMD=$(EEP) $< $@ || exit 0)
+	$(eval CMD=$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0)
 	@$(BUILD_CMD)
 
 # Create extended listing file from ELF output file.
@@ -520,11 +589,6 @@ extcoff: $(BUILD_DIR)/$(TARGET).elf
 	$(eval CMD=$(NM) -n $< > $@ )
 	@$(BUILD_CMD)
 
-%.bin: %.elf
-	@$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
-	$(eval CMD=$(BIN) $< $@ || exit 0)
-	@$(BUILD_CMD)
-
 # Create library from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).a
 .PRECIOUS : $(OBJ)
@@ -533,164 +597,101 @@ extcoff: $(BUILD_DIR)/$(TARGET).elf
 	$(eval CMD=$(AR) $@ $(OBJ) )
 	@$(BUILD_CMD)
 
-BEGIN = gccversion check_submodule sizebefore
-
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
 .PRECIOUS : $(OBJ)
-# Note the obj.txt depeendency is there to force linking if a source file is deleted
-%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN)
+%.elf: $(OBJ)
 	@$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD)
-	$(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS))
+	$(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS))
 	@$(BUILD_CMD)
 
-define GEN_OBJRULE
 # Compile: create object files from C source files.
-$1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
-	@$$(BUILD_CMD)
+$(OBJDIR)/%.o : %.c
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_CFLAGS) $< -o $@)
+	@$(BUILD_CMD)
 
 # Compile: create object files from C++ source files.
-$1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+$(OBJDIR)/%.o : %.cpp
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD)
+	$(CC) -c $(ALL_CPPFLAGS) $< -o $@ 
 	@$(BUILD_CMD)
 
-# Assemble: create object files from assembler source files.
-$1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)
-	@mkdir -p $$(@D)
-	@$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD)
-	$$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@)
-	@$$(BUILD_CMD)
-
-$1/force:
-
-$1/cflags.txt: $1/force
-	echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@
-
-$1/cppflags.txt: $1/force
-	echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@
-
-$1/asflags.txt: $1/force
-	echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@
-
-$1/ldflags.txt: $1/force
-	echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@
-
-$1/obj.txt: $1/force
-	echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@
-
-$1/compiler.txt: $1/force
-	$$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@
-endef
-
-# We have to use static rules for the .d files for some reason
-DEPS = $(patsubst %.o,%.d,$(OBJ))
-# Keep the .d files
-.PRECIOUS: $(DEPS)
-# Empty rule to force recompilation if the .d file is missing
-$(DEPS):
-
-# Since the object files could be in two different folders, generate
-# separate rules for them, rather than having too generic rules
-$(eval $(call GEN_OBJRULE,$(OBJDIR)))
-$(eval $(call GEN_OBJRULE,$(KBOBJDIR)))
-
 # Compile: create assembler files from C source files.
-%.s : %.c | $(BEGIN)
+%.s : %.c
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
 # Compile: create assembler files from C++ source files.
-%.s : %.cpp | $(BEGIN)
+%.s : %.cpp
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
+# Assemble: create object files from assembler source files.
+$(OBJDIR)/%.o : %.S
+	@mkdir -p $(@D)
+	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
+	$(eval CMD=$(CC) -c $(ALL_ASFLAGS) $< -o $@)
+	@$(BUILD_CMD)
+
 # Create preprocessed source for use in sending a bug report.
-%.i : %.c | $(BEGIN)
-	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@
+%.i : %.c
+	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ 
 
 # Target: clean project.
-clean:
-	$(REMOVE) -r $(OBJDIR) 2>/dev/null
-	$(REMOVE) -r $(KBOBJDIR) 2>/dev/null
-	$(REMOVE) $(BUILD_DIR)/$(TARGET).*
+clean: begin clean_list end
+
+clean_list :
+	$(REMOVE) -r $(TOP_DIR)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYBOARD_PATH)/$(BUILD_DIR)
+	$(REMOVE) -r $(KEYMAP_PATH)/$(BUILD_DIR)
 
 show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
 
-SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/Makefile)))
-SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))
-SUBDIRS := $(sort $(SUBDIRS))
-# $(error $(SUBDIRS))
-all-keyboards-defaults-%:
+SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboard/*/.)))
+all-keyboards-defaults:
 	@for x in $(SUBDIRS) ; do \
 		printf "Compiling with default: $$x" | $(AWK_CMD); \
-		LOG=$$($(MAKE) -C $$x $(subst all-keyboards-defaults-,,$@) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		LOG=$$($(MAKE) -C $$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keyboards-defaults: all-keyboards-defaults-all
-
-KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%)
-all-keyboards-all: $(addsuffix -all,$(KEYBOARDS))
-all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS))
-all-keyboards: all-keyboards-all
-
-define make_keyboard
-$(eval KEYBOARD=$(patsubst /keyboards/%,%,$1))
-$(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD))))
-$(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD))))
-$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
-$(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.))))
-@for x in $(KEYMAPS) ; do \
-	printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-	LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-done
-endef
-
-define make_keyboard_helper
-# Just remove the -all and so on from the first argument and pass it forward
-$(call make_keyboard,$(subst -$2,,$1),$2)
-endef
-
-/keyboards/%-all:
-	$(call make_keyboard_helper,$@,all)
-/keyboards/%-clean:
-	$(call make_keyboard_helper,$@,clean)
-/keyboards/%:
-	$(call make_keyboard_helper,$@,all)
-
-all-keymaps-%:
-	$(eval MAKECONFIG=$(call get_target,all-keymaps,$@))
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
+KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboard/%/=/keyboard/%)
+all-keyboards: $(KEYBOARDS)
+/keyboard/%:
+	$(eval KEYBOARD=$(patsubst /keyboard/%,%,$@))
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$@/keymaps/*/.))))
 	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
-		LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) -C $(TOP_DIR)$@ keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keymaps: all-keymaps-all
+all-keymaps:
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboard/$(KEYBOARD)/keymaps/*/.))))
+	@for x in $(KEYMAPS) ; do \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
+		LOG=$$($(MAKE) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+	done
 
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
 $(shell mkdir $(OBJDIR) 2>/dev/null)
-$(shell mkdir $(KBOBJDIR) 2>/dev/null)
+
 
 # Include the dependency files.
--include $(patsubst %.o,%.d,$(OBJ))
+-include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*)
 
 
 # Listing of phony targets.
-.PHONY : all finish sizebefore sizeafter gccversion \
-build elf hex eep lss sym coff extcoff check_submodule \
+.PHONY : all quick begin finish end sizebefore sizeafter gccversion \
+build elf hex eep lss sym coff extcoff \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
-all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
+all-keyboards-defaults all-keyboards all-keymaps

From 462e516ad9afb3540b70597afffed4fe77ae8988 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 20 Aug 2016 08:34:42 -0500
Subject: [PATCH 217/304] Merge

---
 tmk_core/rules.mk | 550 ++++++++++++++++------------------------------
 1 file changed, 194 insertions(+), 356 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 8563f1e0..86ad90f5 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -14,71 +14,27 @@
 # Frederik Rouleau
 # Carlos Lamas
 #
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make all = Make software.
-#
-# make clean = Clean out built project files.
-#
-# make coff = Convert ELF to AVR COFF.
-#
-# make extcoff = Convert ELF to AVR Extended COFF.
-#
-# make program = Download the hex file to the device.
-#                Please customize your programmer settings(PROGRAM_CMD)
-#
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-#               (must have teensy_loader_cli installed).
-#
-# make dfu = Download the hex file to the device, using dfu-programmer (must
-#            have dfu-programmer installed).
-#
-# make flip = Download the hex file to the device, using Atmel FLIP (must
-#             have Atmel FLIP installed).
-#
-# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
-#               (must have dfu-programmer installed).
-#
-# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
-#                (must have Atmel FLIP installed).
-#
-# make debug = Start either simulavr or avarice as specified for debugging, 
-#              with avr-gdb or avr-insight as the front end for debugging.
-#
-# make filename.s = Just compile filename.c into the assembler code only.
-#
-# make filename.i = Create a preprocessed source file for use in submitting
-#                   bug reports to the GCC project.
-#
-# To rebuild project do "make clean" then "make all".
-#----------------------------------------------------------------------------
+
+# Enable vpath seraching for source files only
+# Without this, output files, could be read from the wrong .build directories
+VPATH_SRC := $(VPATH)
+vpath %.c $(VPATH_SRC)
+vpath %.h $(VPATH_SRC)
+vpath %.cpp $(VPATH_SRC)
+vpath %.hpp $(VPATH_SRC)
+vpath %.S $(VPATH_SRC)
+VPATH :=
 
 
 # Output format. (can be srec, ihex, binary)
 FORMAT = ihex
 
-BUILD_DIR = .build
-
-# Object files directory
-#     To put object files in current directory, use a dot (.), do NOT make
-#     this an empty or blank macro!
-OBJDIR = $(BUILD_DIR)/obj_$(TARGET)
-
-
-# Optimization level, can be [0, 1, 2, 3, s]. 
+# Optimization level, can be [0, 1, 2, 3, s].
 #     0 = turn off optimization. s = optimize for size.
 #     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
 OPT = s
 
-
-# Debugging format.
-#     Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs.
-#     AVR Studio 4.10 requires dwarf-2.
-#     AVR [Extended] COFF format requires stabs, plus an avr-objcopy run.
-DEBUG = dwarf-2
-
-COLOR?=true
+COLOR ?= true
 
 ifeq ($(COLOR),true)
 	NO_COLOR=\033[0m
@@ -89,30 +45,38 @@ ifeq ($(COLOR),true)
 	BOLD=\033[1m
 endif
 
-OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)
-ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)
-WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)
+AUTOGEN ?= false
+
+ifneq ($(shell awk --version 2>/dev/null),)
+	AWK=awk
+else
+	AWK=cat && test
+endif
+
+OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)\n
+ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)\n
+WARN_STRING=$(WARN_COLOR)[WARNINGS]$(NO_COLOR)\n
 
 ifndef $(SILENT)
 	SILENT = false
 endif
 
-TAB_LOG = printf "\n$$LOG\n\n" | awk '{ sub(/^/," | "); print }'
+TAB_LOG = printf "\n$$LOG\n\n" | $(AWK) '{ sub(/^/," | "); print }'
 TAB_LOG_PLAIN = printf "$$LOG\n"
-AWK_STATUS = awk '{ printf " %-10s\n", $$1; }'
-AWK_CMD = awk '{ printf "%-69s", $$0; }'
-PRINT_ERROR = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && false
-PRINT_WARNING = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
-PRINT_ERROR_PLAIN = ($(SILENT) ||printf "$(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && false
-PRINT_WARNING_PLAIN = ($(SILENT) || printf "$(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
-PRINT_OK = $(SILENT) || printf "$(OK_STRING)" | $(AWK_STATUS)
+AWK_STATUS = $(AWK) '{ printf " %-10s\n", $$1; }'
+AWK_CMD = $(AWK) '{ printf "%-99s", $$0; }'
+PRINT_ERROR = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG) && exit 1
+PRINT_WARNING = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG)
+PRINT_ERROR_PLAIN = ($(SILENT) ||printf " $(ERROR_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN) && exit 1
+PRINT_WARNING_PLAIN = ($(SILENT) || printf " $(WARN_STRING)" | $(AWK_STATUS)) && $(TAB_LOG_PLAIN)
+PRINT_OK = $(SILENT) || printf " $(OK_STRING)" | $(AWK_STATUS)
 BUILD_CMD = LOG=$$($(CMD) 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING); else $(PRINT_OK); fi;
 
 # List any extra directories to look for include files here.
 #     Each directory must be seperated by a space.
 #     Use forward slashes for directory separators.
 #     For a directory that has spaces, enclose it in quotes.
-EXTRAINCDIRS = $(subst :, ,$(VPATH))
+EXTRAINCDIRS += $(subst :, ,$(VPATH_SRC))
 
 
 # Compiler flag to set the C Standard level.
@@ -124,17 +88,14 @@ CSTANDARD = -std=gnu99
 
 
 # Place -D or -U options here for C sources
-CDEFS = -DF_CPU=$(F_CPU)UL
 CDEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for ASM sources
-ADEFS = -DF_CPU=$(F_CPU)
 ADEFS += $(OPT_DEFS)
 
 
 # Place -D or -U options here for C++ sources
-CPPDEFS = -DF_CPU=$(F_CPU)UL
 #CPPDEFS += -D__STDC_LIMIT_MACROS
 #CPPDEFS += -D__STDC_CONSTANT_MACROS
 CPPDEFS += $(OPT_DEFS)
@@ -148,20 +109,12 @@ CPPDEFS += $(OPT_DEFS)
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CFLAGS = -g$(DEBUG)
+CFLAGS += -g$(DEBUG)
 CFLAGS += $(CDEFS)
 CFLAGS += -O$(OPT)
-CFLAGS += -funsigned-char
-CFLAGS += -funsigned-bitfields
-CFLAGS += -ffunction-sections
-CFLAGS += -fdata-sections
-CFLAGS += -fno-inline-small-functions
-CFLAGS += -fpack-struct
-CFLAGS += -fshort-enums
-CFLAGS += -fno-strict-aliasing
 # add color
 ifeq ($(COLOR),true)
-ifeq ("$(echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
+ifeq ("$(shell echo "int main(){}" | $(CC) -fdiagnostics-color -x c - -o /dev/null 2>&1)", "")
 	CFLAGS+= -fdiagnostics-color
 endif
 endif
@@ -187,16 +140,9 @@ endif
 #  -Wall...:     warning level
 #  -Wa,...:      tell GCC to pass this to the assembler.
 #    -adhlns...: create assembler listing
-CPPFLAGS = -g$(DEBUG)
+CPPFLAGS += -g$(DEBUG)
 CPPFLAGS += $(CPPDEFS)
 CPPFLAGS += -O$(OPT)
-CPPFLAGS += -funsigned-char
-CPPFLAGS += -funsigned-bitfields
-CPPFLAGS += -fpack-struct
-CPPFLAGS += -fshort-enums
-CPPFLAGS += -fno-exceptions
-CPPFLAGS += -ffunction-sections
-CPPFLAGS += -fdata-sections
 # to supress "warning: only initialized variables can be placed into program memory area"
 CPPFLAGS += -w
 CPPFLAGS += -Wall
@@ -223,7 +169,7 @@ endif
 #             files -- see avr-libc docs [FIXME: not yet described there]
 #  -listing-cont-lines: Sets the maximum number of continuation lines of hex
 #       dump that will be displayed for a given single line of source input.
-ASFLAGS = $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
+ASFLAGS += $(ADEFS) -Wa,-adhlns=$(@:%.o=%.lst),-gstabs,--listing-cont-lines=100
 ASFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
 ifdef CONFIG_H
     ASFLAGS += -include $(CONFIG_H)
@@ -257,28 +203,6 @@ SCANF_LIB =
 MATH_LIB = -lm
 
 
-# List any extra directories to look for libraries here.
-#     Each directory must be seperated by a space.
-#     Use forward slashes for directory separators.
-#     For a directory that has spaces, enclose it in quotes.
-EXTRALIBDIRS = 
-
-
-
-#---------------- External Memory Options ----------------
-
-# 64 KB of external RAM, starting after internal RAM (ATmega128!),
-# used for variables (.data/.bss) and heap (malloc()).
-#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
-
-# 64 KB of external RAM, starting after internal RAM (ATmega128!),
-# only used for heap (malloc()).
-#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff
-
-EXTMEMOPTS =
-
-
-
 #---------------- Linker Options ----------------
 #  -Wl,...:     tell GCC to pass this to linker.
 #    -Map:      create map file
@@ -287,9 +211,8 @@ EXTMEMOPTS =
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
-LDFLAGS = -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
 #LDFLAGS += -Wl,--relax
-LDFLAGS += -Wl,--gc-sections
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
 LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
@@ -297,59 +220,13 @@ LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB)
 # You can give EXTRALDFLAGS at 'make' command line.
 LDFLAGS += $(EXTRALDFLAGS)
 
-
-
-#---------------- Debugging Options ----------------
-
-# For simulavr only - target MCU frequency.
-DEBUG_MFREQ = $(F_CPU)
-
-# Set the DEBUG_UI to either gdb or insight.
-# DEBUG_UI = gdb
-DEBUG_UI = insight
-
-# Set the debugging back-end to either avarice, simulavr.
-DEBUG_BACKEND = avarice
-#DEBUG_BACKEND = simulavr
-
-# GDB Init Filename.
-GDBINIT_FILE = __avr_gdbinit
-
-# When using avarice settings for the JTAG
-JTAG_DEV = /dev/com1
-
-# Debugging port used to communicate between GDB / avarice / simulavr.
-DEBUG_PORT = 4242
-
-# Debugging host used to communicate between GDB / avarice / simulavr, normally
-#     just set to localhost unless doing some sort of crazy debugging when 
-#     avarice is running on a different computer.
-DEBUG_HOST = localhost
-
-
-
-#============================================================================
-
-
 # Define programs and commands.
 SHELL = sh
-CC = avr-gcc
-OBJCOPY = avr-objcopy
-OBJDUMP = avr-objdump
-SIZE = avr-size
-AR = avr-ar rcs
-NM = avr-nm
 REMOVE = rm -f
 REMOVEDIR = rmdir
 COPY = cp
 WINSHELL = cmd
 SECHO = $(SILENT) || echo
-# Autodecct teensy loader
-ifneq (, $(shell which teensy-loader-cli 2>/dev/null))
-  TEENSY_LOADER_CLI = teensy-loader-cli
-else
-  TEENSY_LOADER_CLI = teensy_loader_cli
-endif
 
 # Define Messages
 # English
@@ -362,6 +239,7 @@ MSG_COFF = Converting to AVR COFF:
 MSG_EXTENDED_COFF = Converting to AVR Extended COFF:
 MSG_FLASH = Creating load file for Flash:
 MSG_EEPROM = Creating load file for EEPROM:
+MSG_BIN = Creating binary load file for Flash:
 MSG_EXTENDED_LISTING = Creating Extended Listing:
 MSG_SYMBOL_TABLE = Creating Symbol Table:
 MSG_LINKING = Linking:
@@ -370,12 +248,24 @@ MSG_COMPILING_CPP = Compiling:
 MSG_ASSEMBLING = Assembling:
 MSG_CLEANING = Cleaning project:
 MSG_CREATING_LIBRARY = Creating library:
-
-
+MSG_SUBMODULE_DIRTY = $(WARN_COLOR)WARNING:$(NO_COLOR)\n \
+	Some git sub-modules are out of date or modified, please consider runnning:$(BOLD)\n\
+	git submodule sync --recursive\n\
+	git submodule update --init --recursive$(NO_COLOR)\n\n\
+	You can ignore this warning if you are not compiling any ChibiOS keyboards,\n\
+	or if you have modified the ChibiOS libraries yourself. \n\n
 
 
 # Define all object files.
 OBJ = $(patsubst %.c,$(OBJDIR)/%.o,$(patsubst %.cpp,$(OBJDIR)/%.o,$(patsubst %.S,$(OBJDIR)/%.o,$(SRC))))
+# The files in the lib folder are shared between all keymaps, so generate that folder name by removing
+# the keymap from the name
+KBOBJDIR=$(subst _$(KEYMAP),,$(OBJDIR))
+# And fixup the object files to match
+LIBOBJ = $(foreach v,$(OBJ),$(if $(findstring /lib/,$v),$v))
+NONLIBOBJ := $(filter-out $(LIBOBJ),$(OBJ))
+LIBOBJ := $(subst _$(KEYMAP)/,/,$(LIBOBJ))
+OBJ := $(LIBOBJ) $(NONLIBOBJ)
 
 # Define all listing files.
 LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst %.S,$(OBJDIR)/%.lst,$(SRC))))
@@ -383,34 +273,20 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst
 
 # Compiler flags to generate dependency files.
 #GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d
-GENDEPFLAGS = -MMD -MP -MF $(BUILD_DIR)/.dep/$(subst /,_,$@).d
+GENDEPFLAGS = -MMD -MP -MF $(patsubst %.o,%.td,$@)
 
 
 # Combine all necessary flags and optional flags.
 # Add target processor to flags.
 # You can give extra flags at 'make' command line like: make EXTRAFLAGS=-DFOO=bar
-ALL_CFLAGS = -mmcu=$(MCU) $(CFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
-ALL_CPPFLAGS = -mmcu=$(MCU) -x c++ $(CPPFLAGS) $(GENDEPFLAGS) $(EXTRAFLAGS)
-ALL_ASFLAGS = -mmcu=$(MCU) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
+ALL_CFLAGS = $(MCUFLAGS) $(CFLAGS) $(EXTRAFLAGS)
+ALL_CPPFLAGS = $(MCUFLAGS) -x c++ $(CPPFLAGS) $(EXTRAFLAGS)
+ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
+
+MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
 
 # Default target.
-all: 
-	@$(MAKE) begin 
-	@$(MAKE) gccversion 
-	@$(MAKE) sizebefore 
-	@$(MAKE) clean_list # force clean each time
-	@$(MAKE) build 
-	@$(MAKE) sizeafter 
-	@$(MAKE) end
-
-# Quick make that doesn't clean
-quick: 
-	@$(MAKE) begin 
-	@$(MAKE) gccversion 
-	@$(MAKE) sizebefore 
-	@$(MAKE) build 
-	@$(MAKE) sizeafter 
-	@$(MAKE) end
+all: build sizeafter
 
 # Change the build target to build a HEX file or a library.
 build: elf hex
@@ -426,17 +302,14 @@ sym: $(BUILD_DIR)/$(TARGET).sym
 LIBNAME=lib$(TARGET).a
 lib: $(LIBNAME)
 
-
-
-# Eye candy.
-# AVR Studio 3.x does not check make's exit code but relies on
-# the following magic strings to be generated by the compile job.
-begin:
-	@$(SECHO) $(MSG_BEGIN)
-
-end:
-	@$(SECHO) $(MSG_END)
-
+check_submodule:
+	git submodule status --recursive | \
+	while IFS= read -r x; do \
+		case "$$x" in \
+			\ *) ;; \
+			*) printf "$(MSG_SUBMODULE_DIRTY)";break;; \
+		esac \
+	done
 
 # Display size of file.
 HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
@@ -447,134 +320,31 @@ sizebefore:
 	@if test -f $(TARGET).hex; then $(SECHO) $(MSG_SIZE_BEFORE); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 
-sizeafter:
+sizeafter: $(BUILD_DIR)/$(TARGET).hex
 	@if test -f $(TARGET).hex; then $(SECHO); $(SECHO) $(MSG_SIZE_AFTER); $(SILENT) || $(HEXSIZE); \
 	2>/dev/null; $(SECHO); fi
 	# test file sizes eventually
-	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | awk 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
+	# @if [[ $($(SIZE) --target=$(FORMAT) $(TARGET).hex | $(AWK) 'NR==2 {print "0x"$5}') -gt 0x200 ]]; then $(SECHO) "File is too big!"; fi
 
 # Display compiler version information.
 gccversion :
 	@$(SILENT) || $(CC) --version
 
-
-
-# Program the device.  
-program: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
-	$(PROGRAM_CMD)
-
-teensy: $(BUILD_DIR)/$(TARGET).hex
-	$(TEENSY_LOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex
-
-flip: $(BUILD_DIR)/$(TARGET).hex
-	batchisp -hardware usb -device $(MCU) -operation erase f
-	batchisp -hardware usb -device $(MCU) -operation loadbuffer $(BUILD_DIR)/$(TARGET).hex program
-	batchisp -hardware usb -device $(MCU) -operation start reset 0
-
-dfu: $(BUILD_DIR)/$(TARGET).hex sizeafter
-ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
-	dfu-programmer $(MCU) erase --force
-else
-	dfu-programmer $(MCU) erase
-endif
-	dfu-programmer $(MCU) erase
-	dfu-programmer $(MCU) flash $(BUILD_DIR)/$(TARGET).hex
-	dfu-programmer $(MCU) reset
-
-dfu-no-build:
-ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
-	dfu-programmer $(MCU) erase --force
-else
-	dfu-programmer $(MCU) erase
-endif
-	dfu-programmer $(MCU) erase
-	dfu-programmer $(MCU) flash $(KEYMAP_PATH)/compiled.hex
-	dfu-programmer $(MCU) reset
-	
-dfu-start:
-	dfu-programmer $(MCU) reset
-	dfu-programmer $(MCU) start
-
-flip-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
-	$(COPY) $(BUILD_DIR)/$(TARGET).eep $(BUILD_DIR)/$(TARGET)eep.hex
-	batchisp -hardware usb -device $(MCU) -operation memory EEPROM erase
-	batchisp -hardware usb -device $(MCU) -operation memory EEPROM loadbuffer $(BUILD_DIR)/$(TARGET)eep.hex program
-	batchisp -hardware usb -device $(MCU) -operation start reset 0
-	$(REMOVE) $(BUILD_DIR)/$(TARGET)eep.hex
-
-dfu-ee: $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).eep
-ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
-	dfu-programmer $(MCU) flash --eeprom $(BUILD_DIR)/$(TARGET).eep
-else
-	dfu-programmer $(MCU) flash-eeprom $(BUILD_DIR)/$(TARGET).eep
-endif
-	dfu-programmer $(MCU) reset
-
-
-# Generate avr-gdb config/init file which does the following:
-#     define the reset signal, load the target file, connect to target, and set 
-#     a breakpoint at main().
-gdb-config: 
-	@$(REMOVE) $(GDBINIT_FILE)
-	@echo define reset >> $(GDBINIT_FILE)
-	@echo SIGNAL SIGHUP >> $(GDBINIT_FILE)
-	@echo end >> $(GDBINIT_FILE)
-	@echo file $(BUILD_DIR)/$(TARGET).elf >> $(GDBINIT_FILE)
-	@echo target remote $(DEBUG_HOST):$(DEBUG_PORT)  >> $(GDBINIT_FILE)
-ifeq ($(DEBUG_BACKEND),simulavr)
-	@echo load  >> $(GDBINIT_FILE)
-endif
-	@echo break main >> $(GDBINIT_FILE)
-
-debug: gdb-config $(BUILD_DIR)/$(TARGET).elf
-ifeq ($(DEBUG_BACKEND), avarice)
-	@echo Starting AVaRICE - Press enter when "waiting to connect" message displays.
-	@$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \
-	$(BUILD_DIR)/$(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT)
-	@$(WINSHELL) /c pause
-
-else
-	@$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \
-	$(DEBUG_MFREQ) --port $(DEBUG_PORT)
-endif
-	@$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE)
-
-
-
-
-# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB.
-COFFCONVERT = $(OBJCOPY) --debugging
-COFFCONVERT += --change-section-address .data-0x800000
-COFFCONVERT += --change-section-address .bss-0x800000
-COFFCONVERT += --change-section-address .noinit-0x800000
-COFFCONVERT += --change-section-address .eeprom-0x810000
-
-
-
-coff: $(BUILD_DIR)/$(TARGET).elf
-	@$(SECHO) $(MSG_COFF) $(BUILD_DIR)/$(TARGET).cof
-	$(COFFCONVERT) -O coff-avr $< $(BUILD_DIR)/$(TARGET).cof
-
-
-extcoff: $(BUILD_DIR)/$(TARGET).elf
-	@$(SECHO) $(MSG_EXTENDED_COFF) $(BUILD_DIR)/$(TARGET).cof
-	$(COFFCONVERT) -O coff-ext-avr $< $(BUILD_DIR)/$(TARGET).cof
-
-
-
 # Create final output files (.hex, .eep) from ELF output file.
 %.hex: %.elf
 	@$(SILENT) || printf "$(MSG_FLASH) $@" | $(AWK_CMD)
-	$(eval CMD=$(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock -R .signature $< $@)
-	@$(BUILD_CMD)
-	@$(COPY) $@ $(TARGET).hex
-	$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/compiled.hex" | $(AWK_CMD)
-	$(eval CMD=$(COPY) $@ $(KEYMAP_PATH)/compiled.hex)
+	$(eval CMD=$(HEX) $< $@)
 	@$(BUILD_CMD)
+	@if $(AUTOGEN); then \
+		$(SILENT) || printf "Copying $(TARGET).hex to keymaps/$(KEYMAP)/$(KEYBOARD)_$(KEYMAP).hex\n"; \
+		$(COPY) $@ $(KEYMAP_PATH)/$(KEYBOARD)_$(KEYMAP).hex; \
+	else \
+		$(COPY) $@ $(TARGET).hex; \
+	fi
 
 %.eep: %.elf
 	@$(SILENT) || printf "$(MSG_EEPROM) $@" | $(AWK_CMD)
-	$(eval CMD=$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0)
+	$(eval CMD=$(EEP) $< $@ || exit 0)
 	@$(BUILD_CMD)
 
 # Create extended listing file from ELF output file.
@@ -589,6 +359,11 @@ extcoff: $(BUILD_DIR)/$(TARGET).elf
 	$(eval CMD=$(NM) -n $< > $@ )
 	@$(BUILD_CMD)
 
+%.bin: %.elf
+	@$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
+	$(eval CMD=$(BIN) $< $@ || exit 0)
+	@$(BUILD_CMD)
+
 # Create library from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).a
 .PRECIOUS : $(OBJ)
@@ -597,101 +372,164 @@ extcoff: $(BUILD_DIR)/$(TARGET).elf
 	$(eval CMD=$(AR) $@ $(OBJ) )
 	@$(BUILD_CMD)
 
+BEGIN = gccversion check_submodule sizebefore
+
 # Link: create ELF output file from object files.
 .SECONDARY : $(BUILD_DIR)/$(TARGET).elf
 .PRECIOUS : $(OBJ)
-%.elf: $(OBJ)
+# Note the obj.txt depeendency is there to force linking if a source file is deleted
+%.elf: $(OBJ) $(OBJDIR)/cflags.txt $(OBJDIR)/ldflags.txt $(OBJDIR)/obj.txt | $(BEGIN)
 	@$(SILENT) || printf "$(MSG_LINKING) $@" | $(AWK_CMD)
-	$(eval CMD=$(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS))
+	$(eval CMD=$(CC) $(ALL_CFLAGS) $(filter-out %.txt,$^) --output $@ $(LDFLAGS))
 	@$(BUILD_CMD)
 
+define GEN_OBJRULE
 # Compile: create object files from C source files.
-$(OBJDIR)/%.o : %.c
-	@mkdir -p $(@D)
-	@$(SILENT) || printf "$(MSG_COMPILING) $<" | $(AWK_CMD)
-	$(eval CMD=$(CC) -c $(ALL_CFLAGS) $< -o $@)
-	@$(BUILD_CMD)
+$1/%.o : %.c $1/%.d $1/cflags.txt $1/compiler.txt | $(BEGIN)
+	@mkdir -p $$(@D)
+	@$$(SILENT) || printf "$$(MSG_COMPILING) $$<" | $$(AWK_CMD)
+	$$(eval CMD=$$(CC) -c $$(ALL_CFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+	@$$(BUILD_CMD)
 
 # Compile: create object files from C++ source files.
-$(OBJDIR)/%.o : %.cpp
-	@mkdir -p $(@D)
-	@$(SILENT) || printf "$(MSG_COMPILING_CPP) $<" | $(AWK_CMD)
-	$(CC) -c $(ALL_CPPFLAGS) $< -o $@ 
+$1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
+	@mkdir -p $$(@D)
+	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
+	$$(eval CMD=$$(CC) -c $$(ALL_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
 	@$(BUILD_CMD)
 
+# Assemble: create object files from assembler source files.
+$1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)
+	@mkdir -p $$(@D)
+	@$(SILENT) || printf "$$(MSG_ASSEMBLING) $$<" | $$(AWK_CMD)
+	$$(eval CMD=$$(CC) -c $$(ALL_ASFLAGS) $$< -o $$@)
+	@$$(BUILD_CMD)
+
+$1/force:
+
+$1/cflags.txt: $1/force
+	echo '$$(ALL_CFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CFLAGS)' > $$@
+
+$1/cppflags.txt: $1/force
+	echo '$$(ALL_CPPFLAGS)' | cmp -s - $$@ || echo '$$(ALL_CPPFLAGS)' > $$@
+
+$1/asflags.txt: $1/force
+	echo '$$(ALL_ASFLAGS)' | cmp -s - $$@ || echo '$$(ALL_ASFLAGS)' > $$@
+
+$1/ldflags.txt: $1/force
+	echo '$$(LDFLAGS)' | cmp -s - $$@ || echo '$$(LDFLAGS)' > $$@
+
+$1/obj.txt: $1/force
+	echo '$$(OBJ)' | cmp -s - $$@ || echo '$$(OBJ)' > $$@
+
+$1/compiler.txt: $1/force
+	$$(CC) --version | cmp -s - $$@ || $$(CC) --version > $$@
+endef
+
+# We have to use static rules for the .d files for some reason
+DEPS = $(patsubst %.o,%.d,$(OBJ))
+# Keep the .d files
+.PRECIOUS: $(DEPS)
+# Empty rule to force recompilation if the .d file is missing
+$(DEPS):
+
+# Since the object files could be in two different folders, generate
+# separate rules for them, rather than having too generic rules
+$(eval $(call GEN_OBJRULE,$(OBJDIR)))
+$(eval $(call GEN_OBJRULE,$(KBOBJDIR)))
+
 # Compile: create assembler files from C source files.
-%.s : %.c
+%.s : %.c | $(BEGIN)
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
 # Compile: create assembler files from C++ source files.
-%.s : %.cpp
+%.s : %.cpp | $(BEGIN)
 	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
 	$(eval CMD=$(CC) -S $(ALL_CPPFLAGS) $< -o $@)
 	@$(BUILD_CMD)
 
-# Assemble: create object files from assembler source files.
-$(OBJDIR)/%.o : %.S
-	@mkdir -p $(@D)
-	@$(SILENT) || printf "$(MSG_ASSEMBLING) $<" | $(AWK_CMD)
-	$(eval CMD=$(CC) -c $(ALL_ASFLAGS) $< -o $@)
-	@$(BUILD_CMD)
-
 # Create preprocessed source for use in sending a bug report.
-%.i : %.c
-	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@ 
+%.i : %.c | $(BEGIN)
+	$(CC) -E -mmcu=$(MCU) $(CFLAGS) $< -o $@
 
 # Target: clean project.
-clean: begin clean_list end
-
-clean_list :
-	$(REMOVE) -r $(TOP_DIR)/$(BUILD_DIR)
-	$(REMOVE) -r $(KEYBOARD_PATH)/$(BUILD_DIR)
-	$(REMOVE) -r $(KEYMAP_PATH)/$(BUILD_DIR)
+clean:
+	$(REMOVE) -r $(OBJDIR) 2>/dev/null
+	$(REMOVE) -r $(KBOBJDIR) 2>/dev/null
+	$(REMOVE) $(BUILD_DIR)/$(TARGET).*
 
 show_path:
 	@echo VPATH=$(VPATH)
 	@echo SRC=$(SRC)
 
-SUBDIRS := $(sort $(dir $(wildcard $(TOP_DIR)/keyboard/*/.)))
-all-keyboards-defaults:
+SUBDIRS := $(filter-out %/util/ %/doc/ %/keymaps/ %/old_keymap_files/,$(dir $(wildcard $(TOP_DIR)/keyboards/**/*/Makefile)))
+SUBDIRS := $(SUBDIRS) $(dir $(wildcard $(TOP_DIR)/keyboards/*/.))
+SUBDIRS := $(sort $(SUBDIRS))
+# $(error $(SUBDIRS))
+all-keyboards-defaults-%:
 	@for x in $(SUBDIRS) ; do \
 		printf "Compiling with default: $$x" | $(AWK_CMD); \
-		LOG=$$($(MAKE) -C $$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		LOG=$$($(MAKE) -C $$x $(subst all-keyboards-defaults-,,$@) VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboard/%/=/keyboard/%)
-all-keyboards: $(KEYBOARDS)
-/keyboard/%:
-	$(eval KEYBOARD=$(patsubst /keyboard/%,%,$@))
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)$@/keymaps/*/.))))
+all-keyboards-defaults: all-keyboards-defaults-all
+
+KEYBOARDS := $(SUBDIRS:$(TOP_DIR)/keyboards/%/=/keyboards/%)
+all-keyboards-all: $(addsuffix -all,$(KEYBOARDS))
+all-keyboards-clean: $(addsuffix -clean,$(KEYBOARDS))
+all-keyboards: all-keyboards-all
+
+define make_keyboard
+$(eval KEYBOARD=$(patsubst /keyboards/%,%,$1))
+$(eval SUBPROJECT=$(lastword $(subst /, ,$(KEYBOARD))))
+$(eval KEYBOARD=$(firstword $(subst /, ,$(KEYBOARD))))
+$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
+$(eval KEYMAPS+=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/$(SUBPROJECT)/keymaps/*/.))))
+@for x in $(KEYMAPS) ; do \
+	printf "Compiling $(BOLD)$(KEYBOARD)/$(SUBPROJECT)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
+	LOG=$$($(MAKE) -C $(TOP_DIR)$1 $2 keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+done
+endef
+
+define make_keyboard_helper
+# Just remove the -all and so on from the first argument and pass it forward
+$(call make_keyboard,$(subst -$2,,$1),$2)
+endef
+
+/keyboards/%-all:
+	$(call make_keyboard_helper,$@,all)
+/keyboards/%-clean:
+	$(call make_keyboard_helper,$@,clean)
+/keyboards/%:
+	$(call make_keyboard_helper,$@,all)
+
+all-keymaps-%:
+	$(eval MAKECONFIG=$(call get_target,all-keymaps,$@))
+	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboards/$(KEYBOARD)/keymaps/*/.))))
 	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
-		LOG=$$($(MAKE) -C $(TOP_DIR)$@ keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
+		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | $(AWK) '{ printf "%-118s", $$0; }'; \
+		LOG=$$($(MAKE) $(subst all-keymaps-,,$@) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
 	done
 
-all-keymaps:
-	$(eval KEYMAPS=$(notdir $(patsubst %/.,%,$(wildcard $(TOP_DIR)/keyboard/$(KEYBOARD)/keymaps/*/.))))
-	@for x in $(KEYMAPS) ; do \
-		printf "Compiling $(BOLD)$(KEYBOARD)$(NO_COLOR) with $(BOLD)$$x$(NO_COLOR)" | awk '{ printf "%-88s", $$0; }'; \
-		LOG=$$($(MAKE) keyboard=$(KEYBOARD) keymap=$$x VERBOSE=$(VERBOSE) COLOR=$(COLOR) SILENT=true 2>&1) ; if [ $$? -gt 0 ]; then $(PRINT_ERROR_PLAIN); elif [ "$$LOG" != "" ] ; then $(PRINT_WARNING_PLAIN); else $(PRINT_OK); fi; \
-	done
+all-keymaps: all-keymaps-all
 
 # Create build directory
 $(shell mkdir $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
 $(shell mkdir $(OBJDIR) 2>/dev/null)
-
+$(shell mkdir $(KBOBJDIR) 2>/dev/null)
 
 # Include the dependency files.
--include $(shell mkdir $(BUILD_DIR)/.dep 2>/dev/null) $(wildcard $(BUILD_DIR)/.dep/*)
+-include $(patsubst %.o,%.d,$(OBJ))
 
 
 # Listing of phony targets.
-.PHONY : all quick begin finish end sizebefore sizeafter gccversion \
-build elf hex eep lss sym coff extcoff \
+.PHONY : all finish sizebefore sizeafter gccversion \
+build elf hex eep lss sym coff extcoff check_submodule \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
-all-keyboards-defaults all-keyboards all-keymaps
+all-keyboards-defaults all-keyboards all-keymaps \
+all-keyboards-defaults-% all-keyboards-% all-keymaps-%
\ No newline at end of file

From f0fd840a578752bdd820c302f58e406849f2b55c Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 17:21:28 +0300
Subject: [PATCH 218/304] Add .gitattributes to ensure correct line endings

It also ensures that make files and shell script are checked out
with lf endings, for compability with the Windows 10 bash
---
 .gitattributes | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)
 create mode 100644 .gitattributes

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..8fd1fd75
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,93 @@
+# auto for anything unspecified
+* text=auto
+
+# sources
+*.c text
+*.cc text
+*.cxx text
+*.cpp text
+*.c++ text
+*.hpp text
+*.h text
+*.h++ text
+*.hh text
+*.bat    text
+*.coffee text
+*.css    text
+*.htm    text
+*.html   text
+*.inc    text
+*.ini    text
+*.js     text
+*.jsx    text
+*.json   text
+*.less   text
+*.php    text
+*.pl     text
+*.py     text
+*.rb     text
+*.sass   text
+*.scm    text
+*.scss   text
+*.sh     text
+*.sql    text
+*.styl   text
+*.ts     text
+*.xml    text
+*.xhtml  text
+
+# make files (need to always use lf for compatibility with Windows 10 bash)
+Makefile eol=lf
+*.mk eol=lf
+
+# make files (need to always use lf for compatibility with Windows 10 bash)
+*.sh eol=lf
+
+# documentation
+*.markdown   text
+*.md         text
+*.mdwn       text
+*.mdown      text
+*.mkd        text
+*.mkdn       text
+*.mdtxt      text
+*.mdtext     text
+*.txt        text
+AUTHORS      text
+CHANGELOG    text
+CHANGES      text
+CONTRIBUTING text
+COPYING      text
+INSTALL      text
+license      text
+LICENSE      text
+NEWS         text
+readme       text
+*README*     text
+TODO         text
+
+GRAPHICS
+*.ai   binary
+*.bmp  binary
+*.eps  binary
+*.gif  binary
+*.ico  binary
+*.jng  binary
+*.jp2  binary
+*.jpg  binary
+*.jpeg binary
+*.jpx  binary
+*.jxr  binary
+*.pdf  binary
+*.png  binary
+*.psb  binary
+*.psd  binary
+*.svg  text
+*.svgz binary
+*.tif  binary
+*.tiff binary
+*.wbmp binary
+*.webp binary
+
+# hex files
+*.hex binary

From fd2f957a1aeefa523c33c709365fd2f2928fd2d2 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 17:59:18 +0300
Subject: [PATCH 219/304] Normalize line endings

---
 .../Docbook/mshelp/placeholder.txt            |    2 +-
 .../StudioIntegration/Docbook/placeholder.txt |    2 +-
 .../HV1/lufa_hv1_transform.xslt               |   90 +-
 .../HV1/lufa_studio_help_styling.css          |  106 +-
 .../VSIX/[Content_Types].xml                  |   26 +-
 .../StudioIntegration/VSIX/asf-manifest.xml   |   36 +-
 .../VSIX/extension.vsixmanifest               |   66 +-
 .../StudioIntegration/VSIX/generate_caches.py |   76 +-
 .../LUFA-git/LUFA/StudioIntegration/lufa.xml  |  192 +-
 .../LUFA/StudioIntegration/lufa_common.xml    |   68 +-
 .../StudioIntegration/lufa_drivers_board.xml  |  228 +--
 .../lufa_drivers_board_names.xml              | 1706 ++++++++---------
 .../StudioIntegration/lufa_drivers_misc.xml   |  112 +-
 .../lufa_drivers_peripheral.xml               |  396 ++--
 .../StudioIntegration/lufa_drivers_usb.xml    |   62 +-
 .../lufa_drivers_usb_class.xml                |   64 +-
 .../lufa_drivers_usb_core.xml                 |  170 +-
 .../lufa_drivers_usb_core_avr8.xml            |   86 +-
 .../lufa_drivers_usb_core_uc3.xml             |   84 +-
 .../lufa_drivers_usb_core_xmega.xml           |   72 +-
 .../LUFA/StudioIntegration/lufa_platform.xml  |  120 +-
 .../StudioIntegration/lufa_platform_uc3.xml   |   52 +-
 .../StudioIntegration/lufa_platform_xmega.xml |   46 +-
 .../LUFA/StudioIntegration/lufa_toolchain.xml |   86 +-
 tmk_core/protocol/midi/Config/LUFAConfig.h    |  186 +-
 .../tool/chibios/ch-bootloader-jump.patch     |  204 +-
 26 files changed, 2169 insertions(+), 2169 deletions(-)

diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
index 486e9a42..a34fd58d 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/mshelp/placeholder.txt
@@ -1 +1 @@
-Copy the Microsoft HV1 Docbook transform contents into this directory (i.e. with the XSLT files in the current folder). The HV1 transform proposal can be found at http://sourceforge.net/tracker/?func=detail&aid=3610290&group_id=21935&atid=373750 .
+Copy the Microsoft HV1 Docbook transform contents into this directory (i.e. with the XSLT files in the current folder). The HV1 transform proposal can be found at http://sourceforge.net/tracker/?func=detail&aid=3610290&group_id=21935&atid=373750 .
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
index c017acfd..dd69b7e0 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/Docbook/placeholder.txt
@@ -1 +1 @@
-Copy the Docbook XSLT docbook-xsl-1.78.1 release contents into this directory (i.e. with the root Docbook files in the current folder). The Docbook releases can be found at http://sourceforge.net/projects/docbook/files/docbook-xsl/ .
+Copy the Docbook XSLT docbook-xsl-1.78.1 release contents into this directory (i.e. with the root Docbook files in the current folder). The Docbook releases can be found at http://sourceforge.net/projects/docbook/files/docbook-xsl/ .
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
index ee8a3834..8aa4a941 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt
@@ -1,45 +1,45 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Docbook XML to Microsoft Help Viewer 1.0 transform file -->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
-	<xsl:import href="../Docbook/mshelp/docbook.xsl"/>
-
-	<xsl:output method="xml" indent="no"/>
-
-	<xsl:template match="emphasis[@role = 'keyword' or @role = 'keywordtype' or @role = 'keywordflow']">
-		<span class="hl-keyword" style="color: #0079C1">
-			<xsl:apply-templates/>
-		</span>
-	</xsl:template>
-
-	<xsl:template match="emphasis[@role = 'stringliteral' or @role = 'charliteral']">
-		<span class="hl-string" style="color: #800000">
-			<xsl:apply-templates/>
-		</span>
-	</xsl:template>
-
-	<xsl:template match="emphasis[@role = 'comment']">
-		<em class="hl-comment" style="color: #008000">
-			<xsl:apply-templates/>
-		</em>
-	</xsl:template>
-
-	<xsl:template match="emphasis[@role = 'preprocessor']">
-		<span class="hl-preprocessor" style="color: #A000A0">
-			<xsl:apply-templates/>
-		</span>
-	</xsl:template>
-
-	<xsl:template match="emphasis[@role = 'normal' and ancestor::programlisting]">
-		<xsl:apply-templates />
-	</xsl:template>
-
-</xsl:stylesheet>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Docbook XML to Microsoft Help Viewer 1.0 transform file -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+	<xsl:import href="../Docbook/mshelp/docbook.xsl"/>
+
+	<xsl:output method="xml" indent="no"/>
+
+	<xsl:template match="emphasis[@role = 'keyword' or @role = 'keywordtype' or @role = 'keywordflow']">
+		<span class="hl-keyword" style="color: #0079C1">
+			<xsl:apply-templates/>
+		</span>
+	</xsl:template>
+
+	<xsl:template match="emphasis[@role = 'stringliteral' or @role = 'charliteral']">
+		<span class="hl-string" style="color: #800000">
+			<xsl:apply-templates/>
+		</span>
+	</xsl:template>
+
+	<xsl:template match="emphasis[@role = 'comment']">
+		<em class="hl-comment" style="color: #008000">
+			<xsl:apply-templates/>
+		</em>
+	</xsl:template>
+
+	<xsl:template match="emphasis[@role = 'preprocessor']">
+		<span class="hl-preprocessor" style="color: #A000A0">
+			<xsl:apply-templates/>
+		</span>
+	</xsl:template>
+
+	<xsl:template match="emphasis[@role = 'normal' and ancestor::programlisting]">
+		<xsl:apply-templates />
+	</xsl:template>
+
+</xsl:stylesheet>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
index 49eb7e97..0b6ccbd8 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css
@@ -1,53 +1,53 @@
-/*
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
-*/
-
-.programlisting {
- 	display: block;
- 	margin-left: 15px;
- 	padding: 10px;
- 	background-color: #f4f4f4;
- 	border: 1px solid #aaaaaa;
- 	font-family: "Consolas", "Courier New", sans-serif;
- }
-
- code {
- 	background-color: #f4f4f4;
- 	font-family: "Consolas", "Courier New", sans-serif;
- }
-
-.note, .warning, .tip {
-	display: block;
- 	margin-left: 15px;
- 	padding-left: 10px;
- 	padding-bottom: 5px;
- 	background-color: #f4f4f4;
- 	border: 1px solid #aaaaaa;
-}
-
-table {
-	border: 1px solid #aaaaaa;
-	border-collapse: collapse;
-	margin-left: 15px;
-	font-size: 10pt;
-}
-
-table thead {
- 	background-color: #f4f4f4;
-}
-
-table thead th {
-	padding: 5px;
-}
-
-table tbody td {
-	padding: 5px;
-}
-
-ul {
-	padding-left: 20px;
-}
+/*
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+*/
+
+.programlisting {
+ 	display: block;
+ 	margin-left: 15px;
+ 	padding: 10px;
+ 	background-color: #f4f4f4;
+ 	border: 1px solid #aaaaaa;
+ 	font-family: "Consolas", "Courier New", sans-serif;
+ }
+
+ code {
+ 	background-color: #f4f4f4;
+ 	font-family: "Consolas", "Courier New", sans-serif;
+ }
+
+.note, .warning, .tip {
+	display: block;
+ 	margin-left: 15px;
+ 	padding-left: 10px;
+ 	padding-bottom: 5px;
+ 	background-color: #f4f4f4;
+ 	border: 1px solid #aaaaaa;
+}
+
+table {
+	border: 1px solid #aaaaaa;
+	border-collapse: collapse;
+	margin-left: 15px;
+	font-size: 10pt;
+}
+
+table thead {
+ 	background-color: #f4f4f4;
+}
+
+table thead th {
+	padding: 5px;
+}
+
+table tbody td {
+	padding: 5px;
+}
+
+ul {
+	padding-left: 20px;
+}
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
index 05ef8b6b..112d1699 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/[Content_Types].xml
@@ -1,13 +1,13 @@
-<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
-	<Default Extension="vsixmanifest" ContentType="text/xml"/>
-	<Default Extension="cache" ContentType="text/xml"/>
-	<Default Extension="png" ContentType="application/octet-stream"/>
-	<Default Extension="txt" ContentType="text/plain"/>
-	<Default Extension="xml" ContentType="text/xml"/>
-	<Default Extension="zip" ContentType="application/octet-stream"/>
-	<Default Extension="dll" ContentType="application/octet-stream" />
-	<Default Extension="pkgdef" ContentType="text/plain" />
-	<Default Extension="htm" ContentType="text/html" />
-	<Default Extension="msha" ContentType="text/html" />
-	<Default Extension="mshc" ContentType="application/octet-stream"/>
-</Types>
+<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
+	<Default Extension="vsixmanifest" ContentType="text/xml"/>
+	<Default Extension="cache" ContentType="text/xml"/>
+	<Default Extension="png" ContentType="application/octet-stream"/>
+	<Default Extension="txt" ContentType="text/plain"/>
+	<Default Extension="xml" ContentType="text/xml"/>
+	<Default Extension="zip" ContentType="application/octet-stream"/>
+	<Default Extension="dll" ContentType="application/octet-stream" />
+	<Default Extension="pkgdef" ContentType="text/plain" />
+	<Default Extension="htm" ContentType="text/html" />
+	<Default Extension="msha" ContentType="text/html" />
+	<Default Extension="mshc" ContentType="application/octet-stream"/>
+</Types>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
index 794fd689..bd969518 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/asf-manifest.xml
@@ -1,18 +1,18 @@
-<AsfContentProvider Version="1.0.0">
-	<Identifier Id="0e160d5c-e331-48d9-850b-e0387912171b">
-		<Org>FourWalledCubicle</Org>
-		<ShortName>LUFA</ShortName>
-		<Author>Dean Camera</Author>
-		<Description/>
-		<FollowFolderStructure>True</FollowFolderStructure>
-	</Identifier>
-	<AsfContent Type="zip" Path="contents.zip">
-		<Content>
-			<Version>0</Version>
-			<HelpURL/>
-			<Locator/>
-			<DbXMLPath>content.xml.cache</DbXMLPath>
-			<Description/>
-		</Content>
-	</AsfContent>
-</AsfContentProvider>
+<AsfContentProvider Version="1.0.0">
+	<Identifier Id="0e160d5c-e331-48d9-850b-e0387912171b">
+		<Org>FourWalledCubicle</Org>
+		<ShortName>LUFA</ShortName>
+		<Author>Dean Camera</Author>
+		<Description/>
+		<FollowFolderStructure>True</FollowFolderStructure>
+	</Identifier>
+	<AsfContent Type="zip" Path="contents.zip">
+		<Content>
+			<Version>0</Version>
+			<HelpURL/>
+			<Locator/>
+			<DbXMLPath>content.xml.cache</DbXMLPath>
+			<Description/>
+		</Content>
+	</AsfContent>
+</AsfContentProvider>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
index ea6edeb2..84750174 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/extension.vsixmanifest
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
-	<Identifier Id="FourWalledCubicle.LUFA.0e160d5c-e331-48d9-850b-e0387912171b">
-		<Name>LUFA Library</Name>
-		<Author>Dean Camera</Author>
-		<Version>0</Version>
-		<MoreInfoUrl>http://www.lufa-lib.org</MoreInfoUrl>
-		<Description xml:space="preserve">LUFA, the Lightweight USB Framework for AVRs.</Description>
-
-		<License>License.txt</License>
-		<Icon>LUFA_thumb.png</Icon>
-		<PreviewImage>LUFA.png</PreviewImage>
-
-		<SupportedProducts>
-			<IsolatedShell Version="6.1">AtmelStudio</IsolatedShell>
-			<IsolatedShell Version="6.2">AtmelStudio</IsolatedShell>
-		</SupportedProducts>
-
-		<SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.5"/>
-		<Locale>1033</Locale>
-
-	    <AllUsers>false</AllUsers>
-	</Identifier>
-
-	<References/>
-
-	<Content>
-		<VsPackage>LUFA.pkgdef</VsPackage>
-	    <CustomExtension Type="MSHelp">helpcontentsetup.msha</CustomExtension>
-		<CustomExtension Type="asf-manifest">asf-manifest.xml</CustomExtension>
-	</Content>
-</Vsix>
+<?xml version="1.0" encoding="utf-8"?>
+
+<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
+	<Identifier Id="FourWalledCubicle.LUFA.0e160d5c-e331-48d9-850b-e0387912171b">
+		<Name>LUFA Library</Name>
+		<Author>Dean Camera</Author>
+		<Version>0</Version>
+		<MoreInfoUrl>http://www.lufa-lib.org</MoreInfoUrl>
+		<Description xml:space="preserve">LUFA, the Lightweight USB Framework for AVRs.</Description>
+
+		<License>License.txt</License>
+		<Icon>LUFA_thumb.png</Icon>
+		<PreviewImage>LUFA.png</PreviewImage>
+
+		<SupportedProducts>
+			<IsolatedShell Version="6.1">AtmelStudio</IsolatedShell>
+			<IsolatedShell Version="6.2">AtmelStudio</IsolatedShell>
+		</SupportedProducts>
+
+		<SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.5"/>
+		<Locale>1033</Locale>
+
+	    <AllUsers>false</AllUsers>
+	</Identifier>
+
+	<References/>
+
+	<Content>
+		<VsPackage>LUFA.pkgdef</VsPackage>
+	    <CustomExtension Type="MSHelp">helpcontentsetup.msha</CustomExtension>
+		<CustomExtension Type="asf-manifest">asf-manifest.xml</CustomExtension>
+	</Content>
+</Vsix>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
index c51cff40..eb4b71ef 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
@@ -1,38 +1,38 @@
-"""
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
-"""
-
-import sys
-sys.path.append("ProjectGenerator")
-
-
-def show_message(message):
-    print("[Project Generator] %s" % message)
-    sys.stdout.flush()
-
-
-def main(lufa_root_path):
-    try:
-        from asf_avrstudio5_interface import PythonFacade
-    except ImportError:
-        print("Fatal Error: The ASF project generator is missing.")
-        return 1
-
-    p = PythonFacade(lufa_root_path)
-
-    show_message("Checking database sanity...")
-    p.check_extension_database_sanity(lufa_root_path)
-
-    show_message("Building cache files...")
-    p.generate_extension_cache_files(lufa_root_path)
-
-    show_message("Cache files created.")
-    return 0
-
-
-if __name__ == "__main__":
-    sys.exit(main(sys.argv[1]))
+"""
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+"""
+
+import sys
+sys.path.append("ProjectGenerator")
+
+
+def show_message(message):
+    print("[Project Generator] %s" % message)
+    sys.stdout.flush()
+
+
+def main(lufa_root_path):
+    try:
+        from asf_avrstudio5_interface import PythonFacade
+    except ImportError:
+        print("Fatal Error: The ASF project generator is missing.")
+        return 1
+
+    p = PythonFacade(lufa_root_path)
+
+    show_message("Checking database sanity...")
+    p.check_extension_database_sanity(lufa_root_path)
+
+    show_message("Building cache files...")
+    p.generate_extension_cache_files(lufa_root_path)
+
+    show_message("Cache files created.")
+    return 0
+
+
+if __name__ == "__main__":
+    sys.exit(main(sys.argv[1]))
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
index 28afdda5..86cfc040 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa.xml
@@ -1,96 +1,96 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<extension-container>
-		<extension uuid="0e160d5c-e331-48d9-850b-e0387912171b" org="FourWalledCubicle" shortname="LUFA" version="" fullname="Lightweight USB Framework for AVRs (LUFA)">
-			<author name="Dean Camera" website="http://www.lufa-lib.org/" email="dean@fourwalledcubicle.com"/>
-			<description>Lightweight USB Framework for AVRs (LUFA), a USB software stack/framework.</description>
-			<icon-image path="LUFA/DoxygenPages/Images/LUFA_thumb.png"/>
-			<preview-image path="LUFA/DoxygenPages/Images/LUFA.png"/>
-			<license caption="LUFA License" path="LUFA/License.txt"/>
-			<release-notes caption="LUFA Information" url="http://www.lufa-lib.org"/>
-			<online-help>
-				<index-page caption="LUFA Documentation" url="http://www.lufa-lib.org/documentation/"/>
-				<module-help-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
-				<module-guide-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
-			</online-help>
-			<dependencies/>
-		</extension>
-	</extension-container>
-
-	<asf>
-		<device-alias-map name="lufa_avr8">
-			<device-support value="at90usb82"/>
-			<device-support value="atmega8u2"/>
-			<device-support value="at90usb162"/>
-			<device-support value="atmega16u2"/>
-			<device-support value="atmega16u4"/>
-			<device-support value="atmega32u2"/>
-			<device-support value="atmega32u4"/>
-			<device-support value="at90usb646"/>
-			<device-support value="at90usb647"/>
-			<device-support value="at90usb1286"/>
-			<device-support value="at90usb1287"/>
-		</device-alias-map>
-
-		<device-alias-map name="lufa_xmega">
-			<device-support value="atxmega16a4u"/>
-			<device-support value="atxmega32a4u"/>
-			<device-support value="atxmega64a4u"/>
-			<device-support value="atxmega128a4u"/>
-			<device-support value="atxmega64a3u"/>
-			<device-support value="atxmega128a3u"/>
-			<device-support value="atxmega192a3u"/>
-			<device-support value="atxmega256a3u"/>
-			<device-support value="atxmega256a3bu"/>
-			<device-support value="atxmega128a1u"/>
-			<device-support value="atxmega64b3"/>
-			<device-support value="atxmega128b3"/>
-			<device-support value="atxmega64b1"/>
-			<device-support value="atxmega128b1"/>
-			<device-support value="atxmega64c3"/>
-			<device-support value="atxmega128c3"/>
-			<!-- <device-support value="atxmega192c3"/> Wait for ASFP-3339 merge and release before enabling -->
-			<device-support value="atxmega256c3"/>
-			<device-support value="atxmega384c3"/>
-			<device-support value="atxmega16c4"/>
-		</device-alias-map>
-
-		<device-alias-map name="lufa_uc3">
-			<device-support value="at32uc3a364"/>
-			<device-support value="at32uc3a364s"/>
-			<device-support value="at32uc3a464"/>
-			<device-support value="at32uc3a464s"/>
-			<device-support value="at32uc3b064"/>
-			<device-support value="at32uc3b164"/>
-			<device-support value="at32uc3a0128"/>
-			<device-support value="at32uc3a1128"/>
-			<device-support value="at32uc3a3128"/>
-			<device-support value="at32uc3a3128s"/>
-			<device-support value="at32uc3a4128"/>
-			<device-support value="at32uc3a4128s"/>
-			<device-support value="at32uc3b0128"/>
-			<device-support value="at32uc3b1128"/>
-			<device-support value="at32uc3a0256"/>
-			<device-support value="at32uc3a1256"/>
-			<device-support value="at32uc3a3256"/>
-			<device-support value="at32uc3a3256s"/>
-			<device-support value="at32uc3a4256"/>
-			<device-support value="at32uc3a4256s"/>
-			<device-support value="at32uc3b0256"/>
-			<device-support value="at32uc3b1256"/>
-			<device-support value="at32uc3a0512"/>
-			<device-support value="at32uc3a1512"/>
-			<device-support value="at32uc3b0512"/>
-			<device-support value="at32uc3b1512"/>
-		</device-alias-map>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<extension-container>
+		<extension uuid="0e160d5c-e331-48d9-850b-e0387912171b" org="FourWalledCubicle" shortname="LUFA" version="" fullname="Lightweight USB Framework for AVRs (LUFA)">
+			<author name="Dean Camera" website="http://www.lufa-lib.org/" email="dean@fourwalledcubicle.com"/>
+			<description>Lightweight USB Framework for AVRs (LUFA), a USB software stack/framework.</description>
+			<icon-image path="LUFA/DoxygenPages/Images/LUFA_thumb.png"/>
+			<preview-image path="LUFA/DoxygenPages/Images/LUFA.png"/>
+			<license caption="LUFA License" path="LUFA/License.txt"/>
+			<release-notes caption="LUFA Information" url="http://www.lufa-lib.org"/>
+			<online-help>
+				<index-page caption="LUFA Documentation" url="http://www.lufa-lib.org/documentation/"/>
+				<module-help-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
+				<module-guide-page scheme="append" baseurl="http://www.lufa-lib.org/documentation/"/>
+			</online-help>
+			<dependencies/>
+		</extension>
+	</extension-container>
+
+	<asf>
+		<device-alias-map name="lufa_avr8">
+			<device-support value="at90usb82"/>
+			<device-support value="atmega8u2"/>
+			<device-support value="at90usb162"/>
+			<device-support value="atmega16u2"/>
+			<device-support value="atmega16u4"/>
+			<device-support value="atmega32u2"/>
+			<device-support value="atmega32u4"/>
+			<device-support value="at90usb646"/>
+			<device-support value="at90usb647"/>
+			<device-support value="at90usb1286"/>
+			<device-support value="at90usb1287"/>
+		</device-alias-map>
+
+		<device-alias-map name="lufa_xmega">
+			<device-support value="atxmega16a4u"/>
+			<device-support value="atxmega32a4u"/>
+			<device-support value="atxmega64a4u"/>
+			<device-support value="atxmega128a4u"/>
+			<device-support value="atxmega64a3u"/>
+			<device-support value="atxmega128a3u"/>
+			<device-support value="atxmega192a3u"/>
+			<device-support value="atxmega256a3u"/>
+			<device-support value="atxmega256a3bu"/>
+			<device-support value="atxmega128a1u"/>
+			<device-support value="atxmega64b3"/>
+			<device-support value="atxmega128b3"/>
+			<device-support value="atxmega64b1"/>
+			<device-support value="atxmega128b1"/>
+			<device-support value="atxmega64c3"/>
+			<device-support value="atxmega128c3"/>
+			<!-- <device-support value="atxmega192c3"/> Wait for ASFP-3339 merge and release before enabling -->
+			<device-support value="atxmega256c3"/>
+			<device-support value="atxmega384c3"/>
+			<device-support value="atxmega16c4"/>
+		</device-alias-map>
+
+		<device-alias-map name="lufa_uc3">
+			<device-support value="at32uc3a364"/>
+			<device-support value="at32uc3a364s"/>
+			<device-support value="at32uc3a464"/>
+			<device-support value="at32uc3a464s"/>
+			<device-support value="at32uc3b064"/>
+			<device-support value="at32uc3b164"/>
+			<device-support value="at32uc3a0128"/>
+			<device-support value="at32uc3a1128"/>
+			<device-support value="at32uc3a3128"/>
+			<device-support value="at32uc3a3128s"/>
+			<device-support value="at32uc3a4128"/>
+			<device-support value="at32uc3a4128s"/>
+			<device-support value="at32uc3b0128"/>
+			<device-support value="at32uc3b1128"/>
+			<device-support value="at32uc3a0256"/>
+			<device-support value="at32uc3a1256"/>
+			<device-support value="at32uc3a3256"/>
+			<device-support value="at32uc3a3256s"/>
+			<device-support value="at32uc3a4256"/>
+			<device-support value="at32uc3a4256s"/>
+			<device-support value="at32uc3b0256"/>
+			<device-support value="at32uc3b1256"/>
+			<device-support value="at32uc3a0512"/>
+			<device-support value="at32uc3a1512"/>
+			<device-support value="at32uc3b0512"/>
+			<device-support value="at32uc3b1512"/>
+		</device-alias-map>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
index 9e17b188..c2ef7af4 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_common.xml
@@ -1,34 +1,34 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="service" id="lufa.common" caption="LUFA Common Infrastructure">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<info type="gui-flag" value="hidden"/>
-			<build type="doxygen-entry-point" value="Group_Common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Version.h"/>
-			<build type="distribute" subtype="license" value="License.txt"/>
-
-			<build type="header-file" subtype="api" value="Common/Common.h"/>
-			<build type="header-file" value="Common/Architectures.h"/>
-			<build type="header-file" value="Common/ArchitectureSpecific.h"/>
-			<build type="header-file" value="Common/Attributes.h"/>
-			<build type="header-file" value="Common/BoardTypes.h"/>
-			<build type="header-file" value="Common/CompilerSpecific.h"/>
-			<build type="header-file" value="Common/Endianness.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="service" id="lufa.common" caption="LUFA Common Infrastructure">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<info type="gui-flag" value="hidden"/>
+			<build type="doxygen-entry-point" value="Group_Common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Version.h"/>
+			<build type="distribute" subtype="license" value="License.txt"/>
+
+			<build type="header-file" subtype="api" value="Common/Common.h"/>
+			<build type="header-file" value="Common/Architectures.h"/>
+			<build type="header-file" value="Common/ArchitectureSpecific.h"/>
+			<build type="header-file" value="Common/Attributes.h"/>
+			<build type="header-file" value="Common/BoardTypes.h"/>
+			<build type="header-file" value="Common/CompilerSpecific.h"/>
+			<build type="header-file" value="Common/Endianness.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
index 3677d200..e150aa64 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board.xml
@@ -1,114 +1,114 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<board id="lufa.boards.dummy.avr8" vendor="LUFA" caption="AVR8 Architecture">
-			<device-support value="mega"/>
-
-			<require idref="lufa.drivers.board"/>
-			<require idref="lufa.drivers.board.info"/>
-		</board>
-
-		<board id="lufa.boards.dummy.xmega" vendor="LUFA" caption="XMEGA Architecture">
-			<device-support value="xmega"/>
-
-			<require idref="lufa.drivers.board"/>
-			<require idref="lufa.drivers.board.info"/>
-		</board>
-
-		<board id="lufa.boards.dummy.uc3" vendor="LUFA" caption="UC3 Architecture">
-			<device-support value="uc3"/>
-
-			<require idref="lufa.drivers.board"/>
-			<require idref="lufa.drivers.board.info"/>
-		</board>
-
-		<module type="driver" id="lufa.drivers.board.info" caption="LUFA Board Hardware Information Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_BoardInfo"/>
-
-			<require idref="lufa.common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/Board.h"/>
-		</module>
-
-		<module type="driver" id="lufa.drivers.board.leds" caption="LUFA Board LED Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_LEDs"/>
-
-			<require idref="lufa.common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/LEDs.h"/>
-		</module>
-
-		<module type="driver" id="lufa.drivers.board.buttons" caption="LUFA Board Buttons Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_Buttons"/>
-
-			<require idref="lufa.common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/Buttons.h"/>
-		</module>
-
-		<module type="driver" id="lufa.drivers.board.dataflash" caption="LUFA Board Dataflash Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_Dataflash"/>
-
-			<require idref="lufa.common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/Dataflash.h"/>
-		</module>
-
-		<module type="driver" id="lufa.drivers.board.joystick" caption="LUFA Board Joystick Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_Joystick"/>
-
-			<require idref="lufa.common"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/Joystick.h"/>
-		</module>
-
-		<module type="driver" id="lufa.drivers.board.temperature" caption="LUFA Board Temperature Sensor Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_Temperature"/>
-
-			<require idref="lufa.common"/>
-			<require idref="lufa.drivers.peripheral.adc"/>
-
-			<build type="c-source"     value="Drivers/Board/Temperature.c"/>
-			<build type="include-path" value=".."/>
-			<build type="header-file"  subtype="api" value="Drivers/Board/Temperature.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<board id="lufa.boards.dummy.avr8" vendor="LUFA" caption="AVR8 Architecture">
+			<device-support value="mega"/>
+
+			<require idref="lufa.drivers.board"/>
+			<require idref="lufa.drivers.board.info"/>
+		</board>
+
+		<board id="lufa.boards.dummy.xmega" vendor="LUFA" caption="XMEGA Architecture">
+			<device-support value="xmega"/>
+
+			<require idref="lufa.drivers.board"/>
+			<require idref="lufa.drivers.board.info"/>
+		</board>
+
+		<board id="lufa.boards.dummy.uc3" vendor="LUFA" caption="UC3 Architecture">
+			<device-support value="uc3"/>
+
+			<require idref="lufa.drivers.board"/>
+			<require idref="lufa.drivers.board.info"/>
+		</board>
+
+		<module type="driver" id="lufa.drivers.board.info" caption="LUFA Board Hardware Information Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_BoardInfo"/>
+
+			<require idref="lufa.common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/Board.h"/>
+		</module>
+
+		<module type="driver" id="lufa.drivers.board.leds" caption="LUFA Board LED Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_LEDs"/>
+
+			<require idref="lufa.common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/LEDs.h"/>
+		</module>
+
+		<module type="driver" id="lufa.drivers.board.buttons" caption="LUFA Board Buttons Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_Buttons"/>
+
+			<require idref="lufa.common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/Buttons.h"/>
+		</module>
+
+		<module type="driver" id="lufa.drivers.board.dataflash" caption="LUFA Board Dataflash Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_Dataflash"/>
+
+			<require idref="lufa.common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/Dataflash.h"/>
+		</module>
+
+		<module type="driver" id="lufa.drivers.board.joystick" caption="LUFA Board Joystick Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_Joystick"/>
+
+			<require idref="lufa.common"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/Joystick.h"/>
+		</module>
+
+		<module type="driver" id="lufa.drivers.board.temperature" caption="LUFA Board Temperature Sensor Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_Temperature"/>
+
+			<require idref="lufa.common"/>
+			<require idref="lufa.drivers.peripheral.adc"/>
+
+			<build type="c-source"     value="Drivers/Board/Temperature.c"/>
+			<build type="include-path" value=".."/>
+			<build type="header-file"  subtype="api" value="Drivers/Board/Temperature.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
index 4b099920..ab7e03e4 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_board_names.xml
@@ -1,853 +1,853 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<select-by-config id="lufa.drivers.board" name="lufa.drivers.board.name" default="none" caption="LUFA Board Support">
-			<info type="description" value="summary">
-				Board hardware (LEDs, Buttons, etc.) drivers for the preconfigured LUFA boards. Note that only the boards
-				compatible with the currently selected device will be shown.
-
-				To disable all hardware drivers silently, use NONE. To supply customer drivers, use USER (see manual).
-			</info>
-
-			<module type="driver" id="lufa.drivers.board#none" caption="Board Support - None">
-				<device-support value="avr"/>
-				<build type="define" name="BOARD" value="BOARD_NONE"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#user" caption="Board Support - User Supplied">
-				<device-support value="avr"/>
-				<build type="define" name="BOARD" value="BOARD_USER"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#adafruit_u4" caption="Board Support - ADAFRUITU4">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_ADAFRUITU4"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_ADAFRUITU4"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#atavrusbrf01" caption="Board Support - ATAVRUSBRF01">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_ATAVRUSBRF01"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_ATAVRUSBRF01"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#benito" caption="Board Support - BENITO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_BENITO"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_BENITO"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/BENITO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BENITO/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BENITO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#big_multio" caption="Board Support - BIGMULTIO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_BIGMULTIO"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_BIGMULTIO"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#blackcat" caption="Board Support - BLACKCAT">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_BLACKCAT"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_BLACKCAT"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#bui" caption="Board Support - BUI">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_BUI"/>
-
-				<device-support value="at90usb646"/>
-				<build type="define" name="BOARD" value="BOARD_BUI"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/BUI/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BUI/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#bumbleb" caption="Board Support - BUMBLEB">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_BUMBLEB"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_BUMBLEB"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.joystick"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#culv3" caption="Board Support - CULV3">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_CULV3"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_CULV3"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/CULV3/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/CULV3/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/CULV3/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#duce" caption="Board Support - DUCE">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_DUCE"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_DUCE"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/DUCE/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/DUCE/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#evk527" caption="Board Support - EVK527">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK527"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_EVK527"/>
-
-				<require idref="lufa.drivers.misc.at45db321c"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/EVK527/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#jm_db_u2" caption="Board Support - JMDBU2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_JMDBU2"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_JMDBU2"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#leonardo" caption="Board Support - LEONARDO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_LEONARDO"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_LEONARDO"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/LEONARDO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/LEONARDO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#maximus" caption="Board Support - MAXIMUS">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MAXIMUS"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_MAXIMUS"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_32u2" caption="Board Support - MICROPENDOUS_32U2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_32U2"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_32U2"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_a" caption="Board Support - MICROPENDOUS_A">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_A"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_A"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_1" caption="Board Support - MICROPENDOUS_1">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_1"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_1"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_2" caption="Board Support - MICROPENDOUS_2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_2"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_2"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_3" caption="Board Support - MICROPENDOUS_3">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_3"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_3"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_4" caption="Board Support - MICROPENDOUS_4">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_4"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_4"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_dip" caption="Board Support - MICROPENDOUS_DIP">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_DIP"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_DIP"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_rev1" caption="Board Support - MICROPENDOUS_REV1">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV1"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV1"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#micropendous_rev2" caption="Board Support - MICROPENDOUS_REV2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV2"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV2"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#microsin_162" caption="Board Support - MICROSIN162">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROSIN162"/>
-
-				<device-support value="atmega162"/>
-				<build type="define" name="BOARD" value="BOARD_MICROSIN162"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#minimus" caption="Board Support - MINIMUS">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MINIMUS"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_MINIMUS"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#multio" caption="Board Support - MULTIO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MULTIO"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_MULTIO"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MULTIO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MULTIO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#olimex_162" caption="Board Support - OLIMEX162">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX162"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_OLIMEX162"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#olimex_32u4" caption="Board Support - OLIMEX32U4">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX32U4"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_OLIMEX32U4"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#olimex_isp_mkii" caption="Board Support - OLIMEXISPMK2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXISPMK2"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_OLIMEXISPMK2"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#olimex_t32u4" caption="Board Support - OLIMEX_T32U4">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXT32U4"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_OLIMEXT32U4"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-				<require idref="lufa.drivers.board.buttons"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#rzusbstick" caption="Board Support - RZUSBSTICK">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_RZUSBSTICK"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_RZUSBSTICK"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#sparkfun_8u2" caption="Board Support - SPARKFUN8U2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_SPARKFUN8U2"/>
-
-				<device-support value="atmega8u2"/>
-				<build type="define" name="BOARD" value="BOARD_SPARKFUN8U2"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#stk525" caption="Board Support - STK525">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_STK525"/>
-
-				<device-support value="at90usb1287"/>
-				<device-support value="at90usb1286"/>
-				<device-support value="at90usb647"/>
-				<device-support value="at90usb646"/>
-				<build type="define" name="BOARD" value="BOARD_STK525"/>
-
-				<require idref="lufa.drivers.misc.at45db321c"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/STK525/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK525/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK525/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK525/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK525/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#stk526" caption="Board Support - STK526">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_STK526"/>
-
-				<device-support value="at90usb162"/>
-				<device-support value="at90usb82"/>
-				<device-support value="atmega32u2"/>
-				<device-support value="atmega16u2"/>
-				<device-support value="atmega8u2"/>
-				<build type="define" name="BOARD" value="BOARD_STK526"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/STK526/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK526/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK526/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK526/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STK526/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#teensy" caption="Board Support - TEENSY">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_TEENSY"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#teensy2" caption="Board Support - TEENSY2">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY2"/>
-
-				<device-support value="at90usb646"/>
-				<build type="define" name="BOARD" value="BOARD_TEENSY2"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#tul" caption="Board Support - TUL">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_TUL"/>
-
-				<device-support value="atmega32u4"/>
-				<build type="define" name="BOARD" value="BOARD_TUL"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/TUL/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/TUL/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/TUL/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#udip" caption="Board Support - UDIP">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_UDIP"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_UDIP"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/UDIP/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/UDIP/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/UDIP/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#uno" caption="Board Support - UNO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_UNO"/>
-
-				<device-support value="atmega8u2"/>
-				<device-support value="atmega16u2"/>
-				<build type="define" name="BOARD" value="BOARD_UNO"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/UNO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/UNO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usb2ax" caption="Board Support - USB2AX">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_USB2AX"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usb2ax_v3" caption="Board Support - USB2AX_V3">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V3"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_USB2AX_V3"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usb2ax_v3_1" caption="Board Support - USB2AX_V31">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V31"/>
-
-				<device-support value="atmega32u2"/>
-				<build type="define" name="BOARD" value="BOARD_USB2AX_V31"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usbfoo" caption="Board Support - USBFOO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USBFOO"/>
-
-				<device-support value="atmega162"/>
-				<build type="define" name="BOARD" value="BOARD_USBFOO"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usbkey" caption="Board Support - USBKEY">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USBKEY"/>
-
-				<device-support value="at90usb1287"/>
-				<build type="define" name="BOARD" value="BOARD_USBKEY"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#usbtiny_mkii" caption="Board Support - USBTINYMKII">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_USBTINYMKII"/>
-
-				<device-support value="at90usb162"/>
-				<build type="define" name="BOARD" value="BOARD_USBTINYMKII"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/LEDs.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#xplain_rev1" caption="Board Support - XPLAIN (HW Rev 1)">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN_REV1"/>
-
-				<device-support value="at90usb1287"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_XPLAIN_REV1"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#xplain" caption="Board Support - XPLAIN (HW Rev 2+)">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN"/>
-
-				<device-support value="at90usb1287"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.spi"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_XPLAIN"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#a3bu_xplained" caption="Board Support - A3BU_XPLAINED">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_A3BU_XPLAINED"/>
-
-				<device-support value="atxmega256a3bu"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.usart_spi"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_A3BU_XPLAINED"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#b1_xplained" caption="Board Support - B1_XPLAINED">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_B1_XPLAINED"/>
-
-				<device-support value="atxmega128b1"/>
-
-				<require idref="lufa.drivers.misc.at45db642d"/>
-				<require idref="lufa.drivers.peripheral.usart_spi"/>
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.dataflash"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Board.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_B1_XPLAINED"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#evk1100" caption="Board Support - EVK1100">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1100"/>
-
-				<device-support value="at32uc3a0512"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Board.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1100/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_EVK1100"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#evk1101" caption="Board Support - EVK1101">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1101"/>
-
-				<device-support value="at32uc3b0256"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.joystick"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Board.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Joystick.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1101/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_EVK1101"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#evk1104" caption="Board Support - EVK1104">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1104"/>
-
-				<device-support value="at32uc3a3256"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/UC3/EVK1104/Board.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1104/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/EVK1104/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_EVK1104"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#uc3a3_xplained" caption="Board Support - UC3A3_XPLAINED">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_UC3_A3_XPLAINED"/>
-
-				<device-support value="at32uc3a3256"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Board.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_UC3A3_XPLAINED"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#stange_isp" caption="Board Support - STANGE_ISP">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_STANGE_ISP"/>
-
-				<device-support value="at90usb162"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_STANGE_ISP"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#c3_xplained" caption="Board Support - C3_XPLAINED">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_C3_XPLAINED"/>
-
-				<device-support value="atxmega384c3"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Board.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_C3_XPLAINED"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#u2s" caption="Board Support - U2S">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_U2S"/>
-
-				<device-support value="atmega32u2"/>
-
-				<require idref="lufa.drivers.board.buttons"/>
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/U2S/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/U2S/Buttons.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/U2S/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_U2S"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#yun" caption="Board Support - YUN">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_YUN"/>
-
-				<device-support value="atmega32u4"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/YUN/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/YUN/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_YUN"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.board#yun" caption="Board Support - MICRO">
-				<build type="doxygen-entry-point" value="Group_BoardInfo_MICRO"/>
-
-				<device-support value="atmega32u4"/>
-
-				<require idref="lufa.drivers.board.leds"/>
-
-				<build type="header-file" value="Drivers/Board/AVR8/MICRO/Board.h"/>
-				<build type="header-file" value="Drivers/Board/AVR8/MICRO/LEDs.h"/>
-
-				<build type="define" name="BOARD" value="BOARD_MICRO"/>
-			</module>
-		</select-by-config>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<select-by-config id="lufa.drivers.board" name="lufa.drivers.board.name" default="none" caption="LUFA Board Support">
+			<info type="description" value="summary">
+				Board hardware (LEDs, Buttons, etc.) drivers for the preconfigured LUFA boards. Note that only the boards
+				compatible with the currently selected device will be shown.
+
+				To disable all hardware drivers silently, use NONE. To supply customer drivers, use USER (see manual).
+			</info>
+
+			<module type="driver" id="lufa.drivers.board#none" caption="Board Support - None">
+				<device-support value="avr"/>
+				<build type="define" name="BOARD" value="BOARD_NONE"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#user" caption="Board Support - User Supplied">
+				<device-support value="avr"/>
+				<build type="define" name="BOARD" value="BOARD_USER"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#adafruit_u4" caption="Board Support - ADAFRUITU4">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_ADAFRUITU4"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_ADAFRUITU4"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/ADAFRUITU4/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#atavrusbrf01" caption="Board Support - ATAVRUSBRF01">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_ATAVRUSBRF01"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_ATAVRUSBRF01"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#benito" caption="Board Support - BENITO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_BENITO"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_BENITO"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/BENITO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BENITO/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BENITO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#big_multio" caption="Board Support - BIGMULTIO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_BIGMULTIO"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_BIGMULTIO"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BIGMULTIO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#blackcat" caption="Board Support - BLACKCAT">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_BLACKCAT"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_BLACKCAT"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BLACKCAT/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#bui" caption="Board Support - BUI">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_BUI"/>
+
+				<device-support value="at90usb646"/>
+				<build type="define" name="BOARD" value="BOARD_BUI"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/BUI/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BUI/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#bumbleb" caption="Board Support - BUMBLEB">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_BUMBLEB"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_BUMBLEB"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.joystick"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/BUMBLEB/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#culv3" caption="Board Support - CULV3">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_CULV3"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_CULV3"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/CULV3/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/CULV3/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/CULV3/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#duce" caption="Board Support - DUCE">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_DUCE"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_DUCE"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/DUCE/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/DUCE/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#evk527" caption="Board Support - EVK527">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK527"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_EVK527"/>
+
+				<require idref="lufa.drivers.misc.at45db321c"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/EVK527/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/EVK527/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#jm_db_u2" caption="Board Support - JMDBU2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_JMDBU2"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_JMDBU2"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/JMDBU2/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#leonardo" caption="Board Support - LEONARDO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_LEONARDO"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_LEONARDO"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/LEONARDO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/LEONARDO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#maximus" caption="Board Support - MAXIMUS">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MAXIMUS"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_MAXIMUS"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MAXIMUS/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_32u2" caption="Board Support - MICROPENDOUS_32U2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_32U2"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_32U2"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_a" caption="Board Support - MICROPENDOUS_A">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_A"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_A"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_1" caption="Board Support - MICROPENDOUS_1">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_1"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_1"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_2" caption="Board Support - MICROPENDOUS_2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_2"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_2"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_3" caption="Board Support - MICROPENDOUS_3">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_3"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_3"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_4" caption="Board Support - MICROPENDOUS_4">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_4"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_4"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_dip" caption="Board Support - MICROPENDOUS_DIP">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_DIP"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_DIP"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_rev1" caption="Board Support - MICROPENDOUS_REV1">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV1"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV1"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#micropendous_rev2" caption="Board Support - MICROPENDOUS_REV2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROPENDOUS_REV2"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_MICROPENDOUS_REV2"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROPENDOUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#microsin_162" caption="Board Support - MICROSIN162">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICROSIN162"/>
+
+				<device-support value="atmega162"/>
+				<build type="define" name="BOARD" value="BOARD_MICROSIN162"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICROSIN162/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#minimus" caption="Board Support - MINIMUS">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MINIMUS"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_MINIMUS"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MINIMUS/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#multio" caption="Board Support - MULTIO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MULTIO"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_MULTIO"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MULTIO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MULTIO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#olimex_162" caption="Board Support - OLIMEX162">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX162"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_OLIMEX162"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX162/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#olimex_32u4" caption="Board Support - OLIMEX32U4">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEX32U4"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_OLIMEX32U4"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEX32U4/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#olimex_isp_mkii" caption="Board Support - OLIMEXISPMK2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXISPMK2"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_OLIMEXISPMK2"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#olimex_t32u4" caption="Board Support - OLIMEX_T32U4">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_OLIMEXT32U4"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_OLIMEXT32U4"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+				<require idref="lufa.drivers.board.buttons"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#rzusbstick" caption="Board Support - RZUSBSTICK">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_RZUSBSTICK"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_RZUSBSTICK"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/RZUSBSTICK/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#sparkfun_8u2" caption="Board Support - SPARKFUN8U2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_SPARKFUN8U2"/>
+
+				<device-support value="atmega8u2"/>
+				<build type="define" name="BOARD" value="BOARD_SPARKFUN8U2"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#stk525" caption="Board Support - STK525">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_STK525"/>
+
+				<device-support value="at90usb1287"/>
+				<device-support value="at90usb1286"/>
+				<device-support value="at90usb647"/>
+				<device-support value="at90usb646"/>
+				<build type="define" name="BOARD" value="BOARD_STK525"/>
+
+				<require idref="lufa.drivers.misc.at45db321c"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/STK525/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK525/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK525/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK525/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK525/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#stk526" caption="Board Support - STK526">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_STK526"/>
+
+				<device-support value="at90usb162"/>
+				<device-support value="at90usb82"/>
+				<device-support value="atmega32u2"/>
+				<device-support value="atmega16u2"/>
+				<device-support value="atmega8u2"/>
+				<build type="define" name="BOARD" value="BOARD_STK526"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/STK526/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK526/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK526/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK526/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STK526/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#teensy" caption="Board Support - TEENSY">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_TEENSY"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#teensy2" caption="Board Support - TEENSY2">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_TEENSY2"/>
+
+				<device-support value="at90usb646"/>
+				<build type="define" name="BOARD" value="BOARD_TEENSY2"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/TEENSY/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#tul" caption="Board Support - TUL">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_TUL"/>
+
+				<device-support value="atmega32u4"/>
+				<build type="define" name="BOARD" value="BOARD_TUL"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/TUL/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/TUL/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/TUL/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#udip" caption="Board Support - UDIP">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_UDIP"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_UDIP"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/UDIP/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/UDIP/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/UDIP/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#uno" caption="Board Support - UNO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_UNO"/>
+
+				<device-support value="atmega8u2"/>
+				<device-support value="atmega16u2"/>
+				<build type="define" name="BOARD" value="BOARD_UNO"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/UNO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/UNO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usb2ax" caption="Board Support - USB2AX">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_USB2AX"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usb2ax_v3" caption="Board Support - USB2AX_V3">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V3"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_USB2AX_V3"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usb2ax_v3_1" caption="Board Support - USB2AX_V31">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USB2AX_V31"/>
+
+				<device-support value="atmega32u2"/>
+				<build type="define" name="BOARD" value="BOARD_USB2AX_V31"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USB2AX/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usbfoo" caption="Board Support - USBFOO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USBFOO"/>
+
+				<device-support value="atmega162"/>
+				<build type="define" name="BOARD" value="BOARD_USBFOO"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBFOO/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usbkey" caption="Board Support - USBKEY">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USBKEY"/>
+
+				<device-support value="at90usb1287"/>
+				<build type="define" name="BOARD" value="BOARD_USBKEY"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBKEY/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#usbtiny_mkii" caption="Board Support - USBTINYMKII">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_USBTINYMKII"/>
+
+				<device-support value="at90usb162"/>
+				<build type="define" name="BOARD" value="BOARD_USBTINYMKII"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/USBTINYMKII/LEDs.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#xplain_rev1" caption="Board Support - XPLAIN (HW Rev 1)">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN_REV1"/>
+
+				<device-support value="at90usb1287"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_XPLAIN_REV1"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#xplain" caption="Board Support - XPLAIN (HW Rev 2+)">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_XPLAIN"/>
+
+				<device-support value="at90usb1287"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.spi"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/XPLAIN/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_XPLAIN"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#a3bu_xplained" caption="Board Support - A3BU_XPLAINED">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_A3BU_XPLAINED"/>
+
+				<device-support value="atxmega256a3bu"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.usart_spi"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_A3BU_XPLAINED"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#b1_xplained" caption="Board Support - B1_XPLAINED">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_B1_XPLAINED"/>
+
+				<device-support value="atxmega128b1"/>
+
+				<require idref="lufa.drivers.misc.at45db642d"/>
+				<require idref="lufa.drivers.peripheral.usart_spi"/>
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.dataflash"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Board.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_B1_XPLAINED"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#evk1100" caption="Board Support - EVK1100">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1100"/>
+
+				<device-support value="at32uc3a0512"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Board.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1100/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1100/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_EVK1100"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#evk1101" caption="Board Support - EVK1101">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1101"/>
+
+				<device-support value="at32uc3b0256"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.joystick"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Board.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1101/Joystick.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1101/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_EVK1101"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#evk1104" caption="Board Support - EVK1104">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_EVK1104"/>
+
+				<device-support value="at32uc3a3256"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/UC3/EVK1104/Board.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1104/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/EVK1104/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_EVK1104"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#uc3a3_xplained" caption="Board Support - UC3A3_XPLAINED">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_UC3_A3_XPLAINED"/>
+
+				<device-support value="at32uc3a3256"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Board.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_UC3A3_XPLAINED"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#stange_isp" caption="Board Support - STANGE_ISP">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_STANGE_ISP"/>
+
+				<device-support value="at90usb162"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/STANGE_ISP/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_STANGE_ISP"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#c3_xplained" caption="Board Support - C3_XPLAINED">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_C3_XPLAINED"/>
+
+				<device-support value="atxmega384c3"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Board.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_C3_XPLAINED"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#u2s" caption="Board Support - U2S">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_U2S"/>
+
+				<device-support value="atmega32u2"/>
+
+				<require idref="lufa.drivers.board.buttons"/>
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/U2S/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/U2S/Buttons.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/U2S/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_U2S"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#yun" caption="Board Support - YUN">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_YUN"/>
+
+				<device-support value="atmega32u4"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/YUN/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/YUN/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_YUN"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.board#yun" caption="Board Support - MICRO">
+				<build type="doxygen-entry-point" value="Group_BoardInfo_MICRO"/>
+
+				<device-support value="atmega32u4"/>
+
+				<require idref="lufa.drivers.board.leds"/>
+
+				<build type="header-file" value="Drivers/Board/AVR8/MICRO/Board.h"/>
+				<build type="header-file" value="Drivers/Board/AVR8/MICRO/LEDs.h"/>
+
+				<build type="define" name="BOARD" value="BOARD_MICRO"/>
+			</module>
+		</select-by-config>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
index 8680ca2d..4311ae87 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_misc.xml
@@ -1,57 +1,57 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="component" id="lufa.drivers.misc.at45db321c" caption="LUFA AT45DB321C Dataflash Commands">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_AT45DB321C"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Drivers/Misc/AT45DB321C.h"/>
-		</module>
-
-		<module type="component" id="lufa.drivers.misc.at45db642d" caption="LUFA AT45DB642D Dataflash Commands">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_AT45DB321C"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Drivers/Misc/AT45DB642D.h"/>
-		</module>
-
-		<module type="service" id="lufa.drivers.misc.ringbuffer" caption="LUFA Ring Buffer">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_RingBuff"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Drivers/Misc/RingBuffer.h"/>
-		</module>
-
-		<module type="service" id="lufa.drivers.misc.ansi" caption="LUFA ANSI Terminal Commands">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_Terminal"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Drivers/Misc/TerminalCodes.h"/>
-		</module>
-	</asf>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="component" id="lufa.drivers.misc.at45db321c" caption="LUFA AT45DB321C Dataflash Commands">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_AT45DB321C"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Drivers/Misc/AT45DB321C.h"/>
+		</module>
+
+		<module type="component" id="lufa.drivers.misc.at45db642d" caption="LUFA AT45DB642D Dataflash Commands">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_AT45DB321C"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Drivers/Misc/AT45DB642D.h"/>
+		</module>
+
+		<module type="service" id="lufa.drivers.misc.ringbuffer" caption="LUFA Ring Buffer">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_RingBuff"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Drivers/Misc/RingBuffer.h"/>
+		</module>
+
+		<module type="service" id="lufa.drivers.misc.ansi" caption="LUFA ANSI Terminal Commands">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_Terminal"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Drivers/Misc/TerminalCodes.h"/>
+		</module>
+	</asf>
 </lufa>
\ No newline at end of file
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
index 3a982e56..76ea516d 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_peripheral.xml
@@ -1,198 +1,198 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<select-by-device id="lufa.drivers.peripheral.usart" caption="LUFA USART Driver">
-			<module type="driver" id="lufa.drivers.peripheral.usart#avr8" caption="LUFA USART Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="doxygen-entry-point" value="Group_Serial"/>
-
-				<require idref="lufa.common"/>
-				<require idref="lufa.drivers.misc.ansi"/>
-
-				<build type="c-source" value="Drivers/Peripheral/AVR8/Serial_AVR8.c"/>
-				<build type="header-file" value="Drivers/Peripheral/AVR8/Serial_AVR8.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.usart#xmega" caption="LUFA USART Driver - AVR8">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="doxygen-entry-point" value="Group_Serial"/>
-
-				<require idref="lufa.common"/>
-				<require idref="lufa.drivers.misc.ansi"/>
-
-				<build type="c-source" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.c"/>
-				<build type="header-file" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.usart#uc3" caption="LUFA USART Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="doxygen-entry-point" value="Group_Serial"/>
-
-				<require idref="lufa.common"/>
-				<require idref="lufa.drivers.misc.ansi"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-		</select-by-device>
-
-		<select-by-device id="lufa.drivers.peripheral.spi" caption="LUFA SPI Driver">
-			<module type="driver" id="lufa.drivers.peripheral.spi#avr8" caption="LUFA SPI Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="doxygen-entry-point" value="Group_SPI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="header-file" value="Drivers/Peripheral/AVR8/SPI_AVR8.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.spi#xmega" caption="LUFA SPI Driver - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="doxygen-entry-point" value="Group_SPI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="header-file" value="Drivers/Peripheral/XMEGA/SPI_XMEGA.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.spi#uc3" caption="LUFA SPI Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="doxygen-entry-point" value="Group_SPI"/>
-
-				<require idref="lufa.common"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-		</select-by-device>
-
-		<select-by-device id="lufa.drivers.peripheral.usart_spi" caption="LUFA USART SPI Driver">
-			<module type="driver" id="lufa.drivers.peripheral.usart_spi#avr8" caption="LUFA USART SPI Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="header-file" value="Drivers/Peripheral/AVR8/SerialSPI_AVR8.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api"  value="Drivers/Peripheral/SerialSPI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.usart_spi#xmega" caption="LUFA USART SPI Driver - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="header-file" value="Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.usart_spi#uc3" caption="LUFA USART SPI Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
-
-				<require idref="lufa.common"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-		</select-by-device>
-
-		<select-by-device id="lufa.drivers.peripheral.twi" caption="LUFA TWI Master Driver">
-			<module type="driver" id="lufa.drivers.peripheral.twi#avr8" caption="LUFA TWI Master Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="doxygen-entry-point" value="Group_TWI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="c-source" value="Drivers/Peripheral/AVR8/TWI_AVR8.c"/>
-				<build type="header-file" value="Drivers/Peripheral/AVR8/TWI_AVR8.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.twi#xmega" caption="LUFA TWI Master Driver - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="doxygen-entry-point" value="Group_TWI"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="c-source" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.c"/>
-				<build type="header-file" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.twi#uc3" caption="LUFA TWI Master Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="doxygen-entry-point" value="Group_TWI"/>
-
-				<require idref="lufa.common"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-		</select-by-device>
-
-		<select-by-device id="lufa.drivers.peripheral.adc" caption="LUFA ADC Driver">
-			<module type="driver" id="lufa.drivers.peripheral.adc#avr8" caption="LUFA ADC Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="doxygen-entry-point" value="Group_ADC"/>
-
-				<require idref="lufa.common"/>
-
-				<build type="header-file" value="Drivers/Peripheral/AVR8/ADC_AVR8.h"/>
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Drivers/Peripheral/ADC.h"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.adc#xmega" caption="LUFA ADC Driver - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="doxygen-entry-point" value="Group_ADC"/>
-
-				<require idref="lufa.common"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.peripheral.adc#uc3" caption="LUFA ADC Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="doxygen-entry-point" value="Group_ADC"/>
-
-				<require idref="lufa.common"/>
-
-				<info type="gui-flag" value="hidden"/>
-			</module>
-		</select-by-device>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<select-by-device id="lufa.drivers.peripheral.usart" caption="LUFA USART Driver">
+			<module type="driver" id="lufa.drivers.peripheral.usart#avr8" caption="LUFA USART Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="doxygen-entry-point" value="Group_Serial"/>
+
+				<require idref="lufa.common"/>
+				<require idref="lufa.drivers.misc.ansi"/>
+
+				<build type="c-source" value="Drivers/Peripheral/AVR8/Serial_AVR8.c"/>
+				<build type="header-file" value="Drivers/Peripheral/AVR8/Serial_AVR8.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.usart#xmega" caption="LUFA USART Driver - AVR8">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="doxygen-entry-point" value="Group_Serial"/>
+
+				<require idref="lufa.common"/>
+				<require idref="lufa.drivers.misc.ansi"/>
+
+				<build type="c-source" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.c"/>
+				<build type="header-file" value="Drivers/Peripheral/XMEGA/Serial_XMEGA.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/Serial.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.usart#uc3" caption="LUFA USART Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="doxygen-entry-point" value="Group_Serial"/>
+
+				<require idref="lufa.common"/>
+				<require idref="lufa.drivers.misc.ansi"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+		</select-by-device>
+
+		<select-by-device id="lufa.drivers.peripheral.spi" caption="LUFA SPI Driver">
+			<module type="driver" id="lufa.drivers.peripheral.spi#avr8" caption="LUFA SPI Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="doxygen-entry-point" value="Group_SPI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="header-file" value="Drivers/Peripheral/AVR8/SPI_AVR8.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.spi#xmega" caption="LUFA SPI Driver - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="doxygen-entry-point" value="Group_SPI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="header-file" value="Drivers/Peripheral/XMEGA/SPI_XMEGA.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/SPI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.spi#uc3" caption="LUFA SPI Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="doxygen-entry-point" value="Group_SPI"/>
+
+				<require idref="lufa.common"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+		</select-by-device>
+
+		<select-by-device id="lufa.drivers.peripheral.usart_spi" caption="LUFA USART SPI Driver">
+			<module type="driver" id="lufa.drivers.peripheral.usart_spi#avr8" caption="LUFA USART SPI Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="header-file" value="Drivers/Peripheral/AVR8/SerialSPI_AVR8.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api"  value="Drivers/Peripheral/SerialSPI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.usart_spi#xmega" caption="LUFA USART SPI Driver - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="header-file" value="Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/SerialSPI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.usart_spi#uc3" caption="LUFA USART SPI Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="doxygen-entry-point" value="Group_SerialSPI"/>
+
+				<require idref="lufa.common"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+		</select-by-device>
+
+		<select-by-device id="lufa.drivers.peripheral.twi" caption="LUFA TWI Master Driver">
+			<module type="driver" id="lufa.drivers.peripheral.twi#avr8" caption="LUFA TWI Master Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="doxygen-entry-point" value="Group_TWI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="c-source" value="Drivers/Peripheral/AVR8/TWI_AVR8.c"/>
+				<build type="header-file" value="Drivers/Peripheral/AVR8/TWI_AVR8.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.twi#xmega" caption="LUFA TWI Master Driver - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="doxygen-entry-point" value="Group_TWI"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="c-source" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.c"/>
+				<build type="header-file" value="Drivers/Peripheral/XMEGA/TWI_XMEGA.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/TWI.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.twi#uc3" caption="LUFA TWI Master Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="doxygen-entry-point" value="Group_TWI"/>
+
+				<require idref="lufa.common"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+		</select-by-device>
+
+		<select-by-device id="lufa.drivers.peripheral.adc" caption="LUFA ADC Driver">
+			<module type="driver" id="lufa.drivers.peripheral.adc#avr8" caption="LUFA ADC Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="doxygen-entry-point" value="Group_ADC"/>
+
+				<require idref="lufa.common"/>
+
+				<build type="header-file" value="Drivers/Peripheral/AVR8/ADC_AVR8.h"/>
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Drivers/Peripheral/ADC.h"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.adc#xmega" caption="LUFA ADC Driver - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="doxygen-entry-point" value="Group_ADC"/>
+
+				<require idref="lufa.common"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.peripheral.adc#uc3" caption="LUFA ADC Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="doxygen-entry-point" value="Group_ADC"/>
+
+				<require idref="lufa.common"/>
+
+				<info type="gui-flag" value="hidden"/>
+			</module>
+		</select-by-device>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
index 7ff4b394..263c411d 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb.xml
@@ -1,32 +1,32 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.drivers.usb" caption="LUFA USB Driver">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_USB"/>
-
-			<build type="define" name="USE_LUFA_CONFIG_HEADER" value=""/>
-			<build type="module-config" subtype="path" value="CodeTemplates"/>
-			<build type="module-config" subtype="required-header-file" value="LUFAConfig.h"/>
-
-			<build type="include-path" value=".."/>
-			<build type="header-file" subtype="api" value="Drivers/USB/USB.h"/>
-
-			<require idref="lufa.common"/>
-			<require idref="lufa.drivers.usb.class"/>
-			<require idref="lufa.drivers.usb.core"/>
-		</module>
-	</asf>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.drivers.usb" caption="LUFA USB Driver">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_USB"/>
+
+			<build type="define" name="USE_LUFA_CONFIG_HEADER" value=""/>
+			<build type="module-config" subtype="path" value="CodeTemplates"/>
+			<build type="module-config" subtype="required-header-file" value="LUFAConfig.h"/>
+
+			<build type="include-path" value=".."/>
+			<build type="header-file" subtype="api" value="Drivers/USB/USB.h"/>
+
+			<require idref="lufa.common"/>
+			<require idref="lufa.drivers.usb.class"/>
+			<require idref="lufa.drivers.usb.core"/>
+		</module>
+	</asf>
 </lufa>
\ No newline at end of file
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
index cd18bf10..67ab760d 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_class.xml
@@ -1,32 +1,32 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="service" id="lufa.drivers.usb.class" caption="LUFA USB Class Drivers">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<info type="gui-flag" value="hidden"/>
-			<build type="doxygen-entry-point" value="Group_USBClassDrivers"/>
-
-			<require idref="lufa.drivers.usb.class.android"/>
-			<require idref="lufa.drivers.usb.class.audio"/>
-			<require idref="lufa.drivers.usb.class.cdc"/>
-			<require idref="lufa.drivers.usb.class.hid"/>
-			<require idref="lufa.drivers.usb.class.ms"/>
-			<require idref="lufa.drivers.usb.class.midi"/>
-			<require idref="lufa.drivers.usb.class.printer"/>
-			<require idref="lufa.drivers.usb.class.rndis"/>
-			<require idref="lufa.drivers.usb.class.si"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="service" id="lufa.drivers.usb.class" caption="LUFA USB Class Drivers">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<info type="gui-flag" value="hidden"/>
+			<build type="doxygen-entry-point" value="Group_USBClassDrivers"/>
+
+			<require idref="lufa.drivers.usb.class.android"/>
+			<require idref="lufa.drivers.usb.class.audio"/>
+			<require idref="lufa.drivers.usb.class.cdc"/>
+			<require idref="lufa.drivers.usb.class.hid"/>
+			<require idref="lufa.drivers.usb.class.ms"/>
+			<require idref="lufa.drivers.usb.class.midi"/>
+			<require idref="lufa.drivers.usb.class.printer"/>
+			<require idref="lufa.drivers.usb.class.rndis"/>
+			<require idref="lufa.drivers.usb.class.si"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
index 58f8917e..58a0b388 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core.xml
@@ -1,85 +1,85 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.drivers.usb.core.common" caption="LUFA USB Core Driver - Common">
-			<device-support-alias value="lufa_avr8"/>
-			<device-support-alias value="lufa_xmega"/>
-			<device-support-alias value="lufa_uc3"/>
-
-			<build type="doxygen-entry-point" value="Group_USBManagement"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="header-file" value="Drivers/USB/Core/Device.h"/>
-			<build type="header-file" value="Drivers/USB/Core/Endpoint.h"/>
-			<build type="header-file" value="Drivers/USB/Core/Host.h"/>
-			<build type="header-file" value="Drivers/USB/Core/Pipe.h"/>
-			<build type="header-file" value="Drivers/USB/Core/OTG.h"/>
-			<build type="header-file" value="Drivers/USB/Core/USBController.h"/>
-			<build type="header-file" value="Drivers/USB/Core/USBInterrupt.h"/>
-			<build type="header-file" value="Drivers/USB/Core/EndpointStream.h"/>
-			<build type="header-file" value="Drivers/USB/Core/PipeStream.h"/>
-	        <build type="c-source"    value="Drivers/USB/Core/ConfigDescriptors.c"/>
-			<build type="header-file" value="Drivers/USB/Core/ConfigDescriptors.h"/>
-	        <build type="c-source"    value="Drivers/USB/Core/DeviceStandardReq.c"/>
-			<build type="header-file" value="Drivers/USB/Core/DeviceStandardReq.h"/>
-	        <build type="c-source"    value="Drivers/USB/Core/Events.c"/>
-			<build type="header-file" value="Drivers/USB/Core/Events.h"/>
-	        <build type="c-source"    value="Drivers/USB/Core/HostStandardReq.c"/>
-			<build type="header-file" value="Drivers/USB/Core/HostStandardReq.h"/>
-	        <build type="c-source"    value="Drivers/USB/Core/USBTask.c"/>
-			<build type="header-file" value="Drivers/USB/Core/USBTask.h"/>
-			<build type="header-file" value="Drivers/USB/Core/USBMode.h"/>
-			<build type="header-file" value="Drivers/USB/Core/StdDescriptors.h"/>
-			<build type="header-file" value="Drivers/USB/Core/StdRequestType.h"/>
-
-	        <build type="c-source"    value="Drivers/USB/Class/Common/HIDParser.c"/>
-	        <build type="header-file" value="Drivers/USB/Class/Common/HIDParser.h"/>
-	        <build type="header-file" value="Drivers/USB/Class/Common/HIDReportData.h"/>
-	    </module>
-
-		<select-by-device id="lufa.drivers.usb.core" caption="LUFA USB Core Driver">
-			<module type="driver" id="lufa.drivers.usb.core#avr8" caption="LUFA USB Core Driver - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<info type="gui-flag" value="hidden"/>
-
-				<build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
-
-				<require idref="lufa.drivers.usb.core.common"/>
-				<require idref="lufa.drivers.usb.core.avr8"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.usb.core#xmega" caption="LUFA USB Core Driver - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<info type="gui-flag" value="hidden"/>
-
-				<build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
-
-				<require idref="lufa.drivers.usb.core.common"/>
-				<require idref="lufa.drivers.usb.core.xmega"/>
-			</module>
-
-			<module type="driver" id="lufa.drivers.usb.core#uc3" caption="LUFA USB Core Driver - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<info type="gui-flag" value="hidden"/>
-
-				<build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
-
-				<require idref="lufa.drivers.usb.core.common"/>
-				<require idref="lufa.drivers.usb.core.uc3"/>
-			</module>
-		</select-by-device>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.drivers.usb.core.common" caption="LUFA USB Core Driver - Common">
+			<device-support-alias value="lufa_avr8"/>
+			<device-support-alias value="lufa_xmega"/>
+			<device-support-alias value="lufa_uc3"/>
+
+			<build type="doxygen-entry-point" value="Group_USBManagement"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="header-file" value="Drivers/USB/Core/Device.h"/>
+			<build type="header-file" value="Drivers/USB/Core/Endpoint.h"/>
+			<build type="header-file" value="Drivers/USB/Core/Host.h"/>
+			<build type="header-file" value="Drivers/USB/Core/Pipe.h"/>
+			<build type="header-file" value="Drivers/USB/Core/OTG.h"/>
+			<build type="header-file" value="Drivers/USB/Core/USBController.h"/>
+			<build type="header-file" value="Drivers/USB/Core/USBInterrupt.h"/>
+			<build type="header-file" value="Drivers/USB/Core/EndpointStream.h"/>
+			<build type="header-file" value="Drivers/USB/Core/PipeStream.h"/>
+	        <build type="c-source"    value="Drivers/USB/Core/ConfigDescriptors.c"/>
+			<build type="header-file" value="Drivers/USB/Core/ConfigDescriptors.h"/>
+	        <build type="c-source"    value="Drivers/USB/Core/DeviceStandardReq.c"/>
+			<build type="header-file" value="Drivers/USB/Core/DeviceStandardReq.h"/>
+	        <build type="c-source"    value="Drivers/USB/Core/Events.c"/>
+			<build type="header-file" value="Drivers/USB/Core/Events.h"/>
+	        <build type="c-source"    value="Drivers/USB/Core/HostStandardReq.c"/>
+			<build type="header-file" value="Drivers/USB/Core/HostStandardReq.h"/>
+	        <build type="c-source"    value="Drivers/USB/Core/USBTask.c"/>
+			<build type="header-file" value="Drivers/USB/Core/USBTask.h"/>
+			<build type="header-file" value="Drivers/USB/Core/USBMode.h"/>
+			<build type="header-file" value="Drivers/USB/Core/StdDescriptors.h"/>
+			<build type="header-file" value="Drivers/USB/Core/StdRequestType.h"/>
+
+	        <build type="c-source"    value="Drivers/USB/Class/Common/HIDParser.c"/>
+	        <build type="header-file" value="Drivers/USB/Class/Common/HIDParser.h"/>
+	        <build type="header-file" value="Drivers/USB/Class/Common/HIDReportData.h"/>
+	    </module>
+
+		<select-by-device id="lufa.drivers.usb.core" caption="LUFA USB Core Driver">
+			<module type="driver" id="lufa.drivers.usb.core#avr8" caption="LUFA USB Core Driver - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<info type="gui-flag" value="hidden"/>
+
+				<build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
+
+				<require idref="lufa.drivers.usb.core.common"/>
+				<require idref="lufa.drivers.usb.core.avr8"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.usb.core#xmega" caption="LUFA USB Core Driver - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<info type="gui-flag" value="hidden"/>
+
+				<build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
+
+				<require idref="lufa.drivers.usb.core.common"/>
+				<require idref="lufa.drivers.usb.core.xmega"/>
+			</module>
+
+			<module type="driver" id="lufa.drivers.usb.core#uc3" caption="LUFA USB Core Driver - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<info type="gui-flag" value="hidden"/>
+
+				<build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
+
+				<require idref="lufa.drivers.usb.core.common"/>
+				<require idref="lufa.drivers.usb.core.uc3"/>
+			</module>
+		</select-by-device>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
index 166b9257..4688f05f 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml
@@ -1,43 +1,43 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.drivers.usb.core.avr8" caption="LUFA USB Core Driver for AVR8">
-			<device-support-alias value="lufa_avr8"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
-
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Device_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/Device_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Endpoint_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Host_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/Host_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/Pipe_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/Pipe_AVR8.h"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/OTG_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/USBController_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/USBController_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/AVR8/PipeStream_AVR8.c"/>
-			<build type="header-file" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.drivers.usb.core.avr8" caption="LUFA USB Core Driver for AVR8">
+			<device-support-alias value="lufa_avr8"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="doxygen-entry-point" value="Group_USBManagement_AVR8"/>
+
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Device_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/Device_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Endpoint_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/Endpoint_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Host_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/Host_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/Pipe_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/Pipe_AVR8.h"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/OTG_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/USBController_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/USBController_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/EndpointStream_AVR8.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/AVR8/PipeStream_AVR8.c"/>
+			<build type="header-file" value="Drivers/USB/Core/AVR8/PipeStream_AVR8.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
index 7e0540cd..2e7185f2 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml
@@ -1,42 +1,42 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.drivers.usb.core.uc3" caption="LUFA USB Core Driver for UC3">
-			<device-support-alias value="lufa_uc3"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
-
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Device_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/Device_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Endpoint_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/Endpoint_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Host_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/Host_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/Pipe_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/Pipe_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/USBController_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/USBController_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/USBInterrupt_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/EndpointStream_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/EndpointStream_UC3.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/UC3/PipeStream_UC3.c"/>
-			<build type="header-file" value="Drivers/USB/Core/UC3/PipeStream_UC3.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.drivers.usb.core.uc3" caption="LUFA USB Core Driver for UC3">
+			<device-support-alias value="lufa_uc3"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="doxygen-entry-point" value="Group_USBManagement_UC3"/>
+
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Device_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/Device_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Endpoint_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/Endpoint_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Host_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/Host_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/Pipe_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/Pipe_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/USBController_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/USBController_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/USBInterrupt_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/USBInterrupt_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/EndpointStream_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/EndpointStream_UC3.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/UC3/PipeStream_UC3.c"/>
+			<build type="header-file" value="Drivers/USB/Core/UC3/PipeStream_UC3.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
index 9e9f4f6a..c79a0f5b 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml
@@ -1,36 +1,36 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.drivers.usb.core.xmega" caption="LUFA USB Core Driver for XMEGA">
-			<device-support-alias value="lufa_xmega"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
-
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Device_XMEGA.c"/>
-			<build type="header-file" value="Drivers/USB/Core/XMEGA/Device_XMEGA.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c"/>
-			<build type="header-file" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Pipe_XMEGA.c"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/USBController_XMEGA.c"/>
-			<build type="header-file" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c"/>
-			<build type="header-file" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h"/>
-			<build type="c-source"    value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c"/>
-			<build type="header-file" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.drivers.usb.core.xmega" caption="LUFA USB Core Driver for XMEGA">
+			<device-support-alias value="lufa_xmega"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="doxygen-entry-point" value="Group_USBManagement_XMEGA"/>
+
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Device_XMEGA.c"/>
+			<build type="header-file" value="Drivers/USB/Core/XMEGA/Device_XMEGA.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c"/>
+			<build type="header-file" value="Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/Pipe_XMEGA.c"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/USBController_XMEGA.c"/>
+			<build type="header-file" value="Drivers/USB/Core/XMEGA/USBController_XMEGA.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c"/>
+			<build type="header-file" value="Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h"/>
+			<build type="c-source"    value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c"/>
+			<build type="header-file" value="Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
index 02c7463e..4ee51f6e 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform.xml
@@ -1,60 +1,60 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<select-by-device id="lufa.platform" caption="LUFA Platform Specific Support">
-			<module type="service" id="lufa.platform#avr8" caption="LUFA Platform Specific Support - AVR8">
-				<device-support-alias value="lufa_avr8"/>
-
-				<build type="define" name="ARCH" value="ARCH_AVR8"/>
-
-				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
-
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
-
-				<require idref="lufa.common"/>
-			</module>
-
-			<module type="service" id="lufa.platform#xmega" caption="LUFA Platform Specific Support - XMEGA">
-				<device-support-alias value="lufa_xmega"/>
-
-				<build type="define" name="ARCH" value="ARCH_XMEGA"/>
-
-				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
-
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
-
-				<build type="distribute" value="Platform/XMEGA/XMEGAExperimentalInfo.txt" subtype="license"/>
-
-				<require idref="lufa.platform.xmega"/>
-				<require idref="lufa.common"/>
-			</module>
-
-			<module type="service" id="lufa.platform#uc3" caption="LUFA Platform Specific Support - UC3">
-				<device-support-alias value="lufa_uc3"/>
-
-				<build type="define" name="ARCH" value="ARCH_UC3"/>
-
-				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
-
-				<build type="include-path" value=".."/>
-				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
-
-				<build type="distribute" value="Platform/UC3/UC3ExperimentalInfo.txt" subtype="license"/>
-
-				<require idref="lufa.platform.uc3"/>
-				<require idref="lufa.common"/>
-			</module>
-		</select-by-device>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<select-by-device id="lufa.platform" caption="LUFA Platform Specific Support">
+			<module type="service" id="lufa.platform#avr8" caption="LUFA Platform Specific Support - AVR8">
+				<device-support-alias value="lufa_avr8"/>
+
+				<build type="define" name="ARCH" value="ARCH_AVR8"/>
+
+				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
+
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
+
+				<require idref="lufa.common"/>
+			</module>
+
+			<module type="service" id="lufa.platform#xmega" caption="LUFA Platform Specific Support - XMEGA">
+				<device-support-alias value="lufa_xmega"/>
+
+				<build type="define" name="ARCH" value="ARCH_XMEGA"/>
+
+				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
+
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
+
+				<build type="distribute" value="Platform/XMEGA/XMEGAExperimentalInfo.txt" subtype="license"/>
+
+				<require idref="lufa.platform.xmega"/>
+				<require idref="lufa.common"/>
+			</module>
+
+			<module type="service" id="lufa.platform#uc3" caption="LUFA Platform Specific Support - UC3">
+				<device-support-alias value="lufa_uc3"/>
+
+				<build type="define" name="ARCH" value="ARCH_UC3"/>
+
+				<build type="doxygen-entry-point" value="Group_PlatformDrivers"/>
+
+				<build type="include-path" value=".."/>
+				<build type="header-file" subtype="api" value="Platform/Platform.h"/>
+
+				<build type="distribute" value="Platform/UC3/UC3ExperimentalInfo.txt" subtype="license"/>
+
+				<require idref="lufa.platform.uc3"/>
+				<require idref="lufa.common"/>
+			</module>
+		</select-by-device>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
index a488c4b8..98017b08 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_uc3.xml
@@ -1,26 +1,26 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<module type="driver" id="lufa.platform.uc3" caption="LUFA UC3 Platform Drivers">
-			<device-support-alias value="lufa_uc3"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="doxygen-entry-point" value="Group_PlatformDrivers_UC3"/>
-
-			<build type="header-file" value="Platform/UC3/ClockManagement.h"/>
-			<build type="header-file" value="Platform/UC3/InterruptManagement.h"/>
-			<build type="c-source" value="Platform/UC3/InterruptManagement.c"/>
-			<build type="asm-source" value="Platform/UC3/Exception.S"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<module type="driver" id="lufa.platform.uc3" caption="LUFA UC3 Platform Drivers">
+			<device-support-alias value="lufa_uc3"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="doxygen-entry-point" value="Group_PlatformDrivers_UC3"/>
+
+			<build type="header-file" value="Platform/UC3/ClockManagement.h"/>
+			<build type="header-file" value="Platform/UC3/InterruptManagement.h"/>
+			<build type="c-source" value="Platform/UC3/InterruptManagement.c"/>
+			<build type="asm-source" value="Platform/UC3/Exception.S"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
index 1674a77b..e613fe52 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_platform_xmega.xml
@@ -1,23 +1,23 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf xmlversion="1.0">
-		<module type="driver" id="lufa.platform.xmega" caption="LUFA XMEGA Platform Drivers">
-			<device-support-alias value="lufa_xmega"/>
-
-			<info type="gui-flag" value="hidden"/>
-
-			<build type="doxygen-entry-point" value="Group_PlatformDrivers_XMEGA"/>
-
-			<build type="header-file" value="Platform/XMEGA/ClockManagement.h"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf xmlversion="1.0">
+		<module type="driver" id="lufa.platform.xmega" caption="LUFA XMEGA Platform Drivers">
+			<device-support-alias value="lufa_xmega"/>
+
+			<info type="gui-flag" value="hidden"/>
+
+			<build type="doxygen-entry-point" value="Group_PlatformDrivers_XMEGA"/>
+
+			<build type="header-file" value="Platform/XMEGA/ClockManagement.h"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
index 031c8a2b..a76b6d0d 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/StudioIntegration/lufa_toolchain.xml
@@ -1,43 +1,43 @@
-<!--
-             LUFA Library
-     Copyright (C) Dean Camera, 2013.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
--->
-
-<!-- Atmel Studio framework integration file -->
-
-<lufa>
-	<asf>
-		<select-by-device id="common.utils.toolchain_config" caption="Toolchain configuration defaults">
-			<module type="build-specific" id="common.utils.toolchain_config#avr" caption="Toolchain configuration defaults for 8-bit AVR">
-				<info type="gui-flag" value="hidden"/>
-				<device-support value="avr"/>
-
-				<toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.compiler.warnings.AllWarnings" value="True" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -fno-jump-tables" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avrgcc"/>
-				<toolchain-config name="avrgcc.linker.optimization.RelaxBranches" value="True" toolchain="avrgcc"/>
-			</module>
-		</select-by-device>
-
-		<module type="build-specific" id="common.utils.toolchain_config#uc3" caption="Toolchain configuration defaults for 32-bit AVR">
-			<info type="gui-flag" value="hidden"/>
-			<device-support value="uc3"/>
-
-			<toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avr32gcc"/>
-			<toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.compiler.warnings.AllWarnings" value="True" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -mno-cond-exec-before-reload" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avr32gcc"/>
-			<toolchain-config name="avr32gcc.linker.optimization.RelaxBranches" value="True" toolchain="avr32gcc"/>
-		</module>
-	</asf>
-</lufa>
+<!--
+             LUFA Library
+     Copyright (C) Dean Camera, 2013.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+-->
+
+<!-- Atmel Studio framework integration file -->
+
+<lufa>
+	<asf>
+		<select-by-device id="common.utils.toolchain_config" caption="Toolchain configuration defaults">
+			<module type="build-specific" id="common.utils.toolchain_config#avr" caption="Toolchain configuration defaults for 8-bit AVR">
+				<info type="gui-flag" value="hidden"/>
+				<device-support value="avr"/>
+
+				<toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.compiler.warnings.AllWarnings" value="True" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -fno-jump-tables" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avrgcc"/>
+				<toolchain-config name="avrgcc.linker.optimization.RelaxBranches" value="True" toolchain="avrgcc"/>
+			</module>
+		</select-by-device>
+
+		<module type="build-specific" id="common.utils.toolchain_config#uc3" caption="Toolchain configuration defaults for 32-bit AVR">
+			<info type="gui-flag" value="hidden"/>
+			<device-support value="uc3"/>
+
+			<toolchain-config name="avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned" value="True" toolchain="avr32gcc"/>
+			<toolchain-config name="avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned" value="True" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.compiler.optimization.OtherFlags" value="-fdata-sections" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.compiler.optimization.PrepareFunctionsForGarbageCollection" value="True" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.compiler.warnings.AllWarnings" value="True" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.compiler.miscellaneous.OtherFlags" value="-mrelax -std=gnu99 -fno-strict-aliasing -mno-cond-exec-before-reload" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.linker.optimization.GarbageCollectUnusedSections" value="True" toolchain="avr32gcc"/>
+			<toolchain-config name="avr32gcc.linker.optimization.RelaxBranches" value="True" toolchain="avr32gcc"/>
+		</module>
+	</asf>
+</lufa>
diff --git a/tmk_core/protocol/midi/Config/LUFAConfig.h b/tmk_core/protocol/midi/Config/LUFAConfig.h
index fa940449..a1d74826 100755
--- a/tmk_core/protocol/midi/Config/LUFAConfig.h
+++ b/tmk_core/protocol/midi/Config/LUFAConfig.h
@@ -1,93 +1,93 @@
-/*
-             LUFA Library
-     Copyright (C) Dean Camera, 2012.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
-*/
-
-/*
-  Copyright 2012  Dean Camera (dean [at] fourwalledcubicle [dot] com)
-
-  Permission to use, copy, modify, distribute, and sell this
-  software and its documentation for any purpose is hereby granted
-  without fee, provided that the above copyright notice appear in
-  all copies and that both that the copyright notice and this
-  permission notice and warranty disclaimer appear in supporting
-  documentation, and that the name of the author not be used in
-  advertising or publicity pertaining to distribution of the
-  software without specific, written prior permission.
-
-  The author disclaim all warranties with regard to this
-  software, including all implied warranties of merchantability
-  and fitness.  In no event shall the author be liable for any
-  special, indirect or consequential damages or any damages
-  whatsoever resulting from loss of use, data or profits, whether
-  in an action of contract, negligence or other tortious action,
-  arising out of or in connection with the use or performance of
-  this software.
-*/
-
-/** \file
- *  \brief LUFA Library Configuration Header File
- *
- *  This header file is used to configure LUFA's compile time options,
- *  as an alternative to the compile time constants supplied through
- *  a makefile.
- *
- *  For information on what each token does, refer to the LUFA
- *  manual section "Summary of Compile Tokens".
- */
-
-#ifndef _LUFA_CONFIG_H_
-#define _LUFA_CONFIG_H_
-
-	#if (ARCH == ARCH_AVR8)
-
-		/* Non-USB Related Configuration Tokens: */
-//		#define DISABLE_TERMINAL_CODES
-
-		/* USB Class Driver Related Tokens: */
-//		#define HID_HOST_BOOT_PROTOCOL_ONLY
-//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
-//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
-//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
-//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
-//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
-//		#define NO_CLASS_DRIVER_AUTOFLUSH
-
-		/* General USB Driver Related Tokens: */
-//		#define ORDERED_EP_CONFIG
-		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
-		#define USB_DEVICE_ONLY
-//		#define USB_HOST_ONLY
-//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
-//		#define NO_LIMITED_CONTROLLER_CONNECT
-//		#define NO_SOF_EVENTS
-
-		/* USB Device Mode Driver Related Tokens: */
-//		#define USE_RAM_DESCRIPTORS
-		#define USE_FLASH_DESCRIPTORS
-//		#define USE_EEPROM_DESCRIPTORS
-//		#define NO_INTERNAL_SERIAL
-		#define FIXED_CONTROL_ENDPOINT_SIZE      8
-//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
-		#define FIXED_NUM_CONFIGURATIONS         1
-//		#define CONTROL_ONLY_DEVICE
-//		#define INTERRUPT_CONTROL_ENDPOINT
-//		#define NO_DEVICE_REMOTE_WAKEUP
-//		#define NO_DEVICE_SELF_POWER
-
-		/* USB Host Mode Driver Related Tokens: */
-//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
-//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
-//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
-//      #define NO_AUTO_VBUS_MANAGEMENT
-//      #define INVERTED_VBUS_ENABLE_LINE
-
-	#else
-
-		#error Unsupported architecture for this LUFA configuration file.
-
-	#endif
-#endif
+/*
+             LUFA Library
+     Copyright (C) Dean Camera, 2012.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+*/
+
+/*
+  Copyright 2012  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+  Permission to use, copy, modify, distribute, and sell this
+  software and its documentation for any purpose is hereby granted
+  without fee, provided that the above copyright notice appear in
+  all copies and that both that the copyright notice and this
+  permission notice and warranty disclaimer appear in supporting
+  documentation, and that the name of the author not be used in
+  advertising or publicity pertaining to distribution of the
+  software without specific, written prior permission.
+
+  The author disclaim all warranties with regard to this
+  software, including all implied warranties of merchantability
+  and fitness.  In no event shall the author be liable for any
+  special, indirect or consequential damages or any damages
+  whatsoever resulting from loss of use, data or profits, whether
+  in an action of contract, negligence or other tortious action,
+  arising out of or in connection with the use or performance of
+  this software.
+*/
+
+/** \file
+ *  \brief LUFA Library Configuration Header File
+ *
+ *  This header file is used to configure LUFA's compile time options,
+ *  as an alternative to the compile time constants supplied through
+ *  a makefile.
+ *
+ *  For information on what each token does, refer to the LUFA
+ *  manual section "Summary of Compile Tokens".
+ */
+
+#ifndef _LUFA_CONFIG_H_
+#define _LUFA_CONFIG_H_
+
+	#if (ARCH == ARCH_AVR8)
+
+		/* Non-USB Related Configuration Tokens: */
+//		#define DISABLE_TERMINAL_CODES
+
+		/* USB Class Driver Related Tokens: */
+//		#define HID_HOST_BOOT_PROTOCOL_ONLY
+//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
+//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
+//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
+//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
+//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
+//		#define NO_CLASS_DRIVER_AUTOFLUSH
+
+		/* General USB Driver Related Tokens: */
+//		#define ORDERED_EP_CONFIG
+		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
+		#define USB_DEVICE_ONLY
+//		#define USB_HOST_ONLY
+//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
+//		#define NO_LIMITED_CONTROLLER_CONNECT
+//		#define NO_SOF_EVENTS
+
+		/* USB Device Mode Driver Related Tokens: */
+//		#define USE_RAM_DESCRIPTORS
+		#define USE_FLASH_DESCRIPTORS
+//		#define USE_EEPROM_DESCRIPTORS
+//		#define NO_INTERNAL_SERIAL
+		#define FIXED_CONTROL_ENDPOINT_SIZE      8
+//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
+		#define FIXED_NUM_CONFIGURATIONS         1
+//		#define CONTROL_ONLY_DEVICE
+//		#define INTERRUPT_CONTROL_ENDPOINT
+//		#define NO_DEVICE_REMOTE_WAKEUP
+//		#define NO_DEVICE_SELF_POWER
+
+		/* USB Host Mode Driver Related Tokens: */
+//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
+//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
+//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
+//      #define NO_AUTO_VBUS_MANAGEMENT
+//      #define INVERTED_VBUS_ENABLE_LINE
+
+	#else
+
+		#error Unsupported architecture for this LUFA configuration file.
+
+	#endif
+#endif
diff --git a/tmk_core/tool/chibios/ch-bootloader-jump.patch b/tmk_core/tool/chibios/ch-bootloader-jump.patch
index d8865762..c6eb2405 100644
--- a/tmk_core/tool/chibios/ch-bootloader-jump.patch
+++ b/tmk_core/tool/chibios/ch-bootloader-jump.patch
@@ -3,114 +3,114 @@ index 51a79bb..42d07bd 100644
 --- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
 +++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v6m.s
 @@ -105,6 +105,13 @@
- #define CRT0_CALL_DESTRUCTORS               TRUE
- #endif
- 
-+/**
-+ * @brief   Magic number for jumping to bootloader.
-+ */
-+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
-+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
-+#endif
-+
- /*===========================================================================*/
- /* Code section.                                                             */
- /*===========================================================================*/
+ #define CRT0_CALL_DESTRUCTORS               TRUE
+ #endif
+ 
++/**
++ * @brief   Magic number for jumping to bootloader.
++ */
++#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
++#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
++#endif
++
+ /*===========================================================================*/
+ /* Code section.                                                             */
+ /*===========================================================================*/
 @@ -124,6 +131,17 @@
-                 .thumb_func
-                 .global Reset_Handler
- Reset_Handler:
-+
-+#ifdef STM32_BOOTLOADER_ADDRESS
-+                /* jump to bootloader code */
-+                ldr        r0, =__ram0_end__-4
-+                ldr        r1, =MAGIC_BOOTLOADER_NUMBER
-+                ldr        r2, [r0, #0]
-+                str        r0, [r0, #0] /* erase stored magic */
-+                cmp        r2, r1
-+                beq        Bootloader_Jump
-+#endif /* STM32_BOOTLOADER_ADDRESS */
-+
-                 /* Interrupts are globally masked initially.*/
-                 cpsid   i
- 
+                 .thumb_func
+                 .global Reset_Handler
+ Reset_Handler:
++
++#ifdef STM32_BOOTLOADER_ADDRESS
++                /* jump to bootloader code */
++                ldr        r0, =__ram0_end__-4
++                ldr        r1, =MAGIC_BOOTLOADER_NUMBER
++                ldr        r2, [r0, #0]
++                str        r0, [r0, #0] /* erase stored magic */
++                cmp        r2, r1
++                beq        Bootloader_Jump
++#endif /* STM32_BOOTLOADER_ADDRESS */
++
+                 /* Interrupts are globally masked initially.*/
+                 cpsid   i
+ 
 @@ -242,6 +260,21 @@ endfiniloop:
-                 ldr     r1, =__default_exit
-                 bx      r1
- 
-+#ifdef STM32_BOOTLOADER_ADDRESS
-+/*
-+ * Jump-to-bootloader function.
-+ */
-+
-+                .align  2
-+                .thumb_func
-+Bootloader_Jump:
-+                ldr     r0, =STM32_BOOTLOADER_ADDRESS
-+                ldr     r1, [r0, #0]
-+                mov     sp, r1
-+                ldr     r0, [r0, #4]
-+                bx      r0
-+#endif /* STM32_BOOTLOADER_ADDRESS */
-+
- #endif
- 
- /** @} */
+                 ldr     r1, =__default_exit
+                 bx      r1
+ 
++#ifdef STM32_BOOTLOADER_ADDRESS
++/*
++ * Jump-to-bootloader function.
++ */
++
++                .align  2
++                .thumb_func
++Bootloader_Jump:
++                ldr     r0, =STM32_BOOTLOADER_ADDRESS
++                ldr     r1, [r0, #0]
++                mov     sp, r1
++                ldr     r0, [r0, #4]
++                bx      r0
++#endif /* STM32_BOOTLOADER_ADDRESS */
++
+ #endif
+ 
+ /** @} */
 diff --git a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
 index 4812a29..dca9f88 100644
 --- a/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
 +++ b/os/common/ports/ARMCMx/compilers/GCC/crt0_v7m.s
 @@ -140,6 +140,13 @@
- #define CRT0_CPACR_INIT                     0x00F00000
- #endif
- 
-+/**
-+ * @brief   Magic number for jumping to bootloader.
-+ */
-+#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
-+#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
-+#endif
-+
- /*===========================================================================*/
- /* Code section.                                                             */
- /*===========================================================================*/
+ #define CRT0_CPACR_INIT                     0x00F00000
+ #endif
+ 
++/**
++ * @brief   Magic number for jumping to bootloader.
++ */
++#if !defined(MAGIC_BOOTLOADER_NUMBER) || defined(__DOXYGEN__)
++#define MAGIC_BOOTLOADER_NUMBER 0xDEADBEEF
++#endif
++
+ /*===========================================================================*/
+ /* Code section.                                                             */
+ /*===========================================================================*/
 @@ -164,6 +171,17 @@
-                 .thumb_func
-                 .global Reset_Handler
- Reset_Handler:
-+
-+#ifdef STM32_BOOTLOADER_ADDRESS
-+                /* jump to bootloader code */
-+                ldr        r0, =__ram0_end__-4
-+                ldr        r1, =MAGIC_BOOTLOADER_NUMBER
-+                ldr        r2, [r0, #0]
-+                str        r0, [r0, #0] /* erase stored magic */
-+                cmp        r2, r1
-+                beq        Bootloader_Jump
-+#endif /* STM32_BOOTLOADER_ADDRESS */
-+
-                 /* Interrupts are globally masked initially.*/
-                 cpsid   i
- 
+                 .thumb_func
+                 .global Reset_Handler
+ Reset_Handler:
++
++#ifdef STM32_BOOTLOADER_ADDRESS
++                /* jump to bootloader code */
++                ldr        r0, =__ram0_end__-4
++                ldr        r1, =MAGIC_BOOTLOADER_NUMBER
++                ldr        r2, [r0, #0]
++                str        r0, [r0, #0] /* erase stored magic */
++                cmp        r2, r1
++                beq        Bootloader_Jump
++#endif /* STM32_BOOTLOADER_ADDRESS */
++
+                 /* Interrupts are globally masked initially.*/
+                 cpsid   i
+ 
 @@ -305,6 +323,21 @@ endfiniloop:
-                 /* Branching to the defined exit handler.*/
-                 b       __default_exit
- 
-+#ifdef STM32_BOOTLOADER_ADDRESS
-+/*
-+ * Jump-to-bootloader function.
-+ */
-+
-+                .align  2
-+                .thumb_func
-+Bootloader_Jump:
-+                ldr     r0, =STM32_BOOTLOADER_ADDRESS
-+                ldr     r1, [r0, #0]
-+                mov     sp, r1
-+                ldr     r0, [r0, #4]
-+                bx      r0
-+#endif /* STM32_BOOTLOADER_ADDRESS */
-+
- #endif /* !defined(__DOXYGEN__) */
- 
- /** @} */
+                 /* Branching to the defined exit handler.*/
+                 b       __default_exit
+ 
++#ifdef STM32_BOOTLOADER_ADDRESS
++/*
++ * Jump-to-bootloader function.
++ */
++
++                .align  2
++                .thumb_func
++Bootloader_Jump:
++                ldr     r0, =STM32_BOOTLOADER_ADDRESS
++                ldr     r1, [r0, #0]
++                mov     sp, r1
++                ldr     r0, [r0, #4]
++                bx      r0
++#endif /* STM32_BOOTLOADER_ADDRESS */
++
+ #endif /* !defined(__DOXYGEN__) */
+ 
+ /** @} */

From 5febdb0a3c9e63d79d6695ebc1f58259669dd168 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 20 Aug 2016 10:26:36 -0500
Subject: [PATCH 220/304] Initial Commmit

---
 keyboards/vision_division/Makefile            |  75 ++++++++
 keyboards/vision_division/config.h            | 162 ++++++++++++++++++
 .../vision_division/keymaps/default/Makefile  |  21 +++
 .../vision_division/keymaps/default/config.h  |   8 +
 .../vision_division/keymaps/default/keymap.c  |  44 +++++
 .../vision_division/keymaps/default/readme.md |   1 +
 keyboards/vision_division/readme.md           |  28 +++
 keyboards/vision_division/vision_division.c   |  28 +++
 keyboards/vision_division/vision_division.h   |  19 ++
 tmk_core/rules.mk                             |   2 +-
 10 files changed, 387 insertions(+), 1 deletion(-)
 create mode 100644 keyboards/vision_division/Makefile
 create mode 100644 keyboards/vision_division/config.h
 create mode 100644 keyboards/vision_division/keymaps/default/Makefile
 create mode 100644 keyboards/vision_division/keymaps/default/config.h
 create mode 100644 keyboards/vision_division/keymaps/default/keymap.c
 create mode 100644 keyboards/vision_division/keymaps/default/readme.md
 create mode 100644 keyboards/vision_division/readme.md
 create mode 100644 keyboards/vision_division/vision_division.c
 create mode 100644 keyboards/vision_division/vision_division.h

diff --git a/keyboards/vision_division/Makefile b/keyboards/vision_division/Makefile
new file mode 100644
index 00000000..3f6d133c
--- /dev/null
+++ b/keyboards/vision_division/Makefile
@@ -0,0 +1,75 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=512
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
+
diff --git a/keyboards/vision_division/config.h b/keyboards/vision_division/config.h
new file mode 100644
index 00000000..106cf384
--- /dev/null
+++ b/keyboards/vision_division/config.h
@@ -0,0 +1,162 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    You
+#define PRODUCT         vision_division
+#define DESCRIPTION     A custom keyboard
+
+/* key matrix size */
+#define MATRIX_ROWS 2
+#define MATRIX_COLS 3
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+#define MATRIX_ROW_PINS { D0, D5 }
+#define MATRIX_COL_PINS { F1, F0, B0 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+ 
+// #define BACKLIGHT_PIN B7
+// #define BACKLIGHT_BREATHING
+// #define BACKLIGHT_LEVELS 3
+
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/vision_division/keymaps/default/Makefile b/keyboards/vision_division/keymaps/default/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/vision_division/keymaps/default/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/vision_division/keymaps/default/config.h b/keyboards/vision_division/keymaps/default/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/vision_division/keymaps/default/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/vision_division/keymaps/default/keymap.c b/keyboards/vision_division/keymaps/default/keymap.c
new file mode 100644
index 00000000..599c2cb5
--- /dev/null
+++ b/keyboards/vision_division/keymaps/default/keymap.c
@@ -0,0 +1,44 @@
+#include "vision_division.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+[0] = KEYMAP( /* Base */
+  KC_A,  KC_1,  KC_H, \
+    KC_TAB,  KC_SPC   \
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/vision_division/keymaps/default/readme.md b/keyboards/vision_division/keymaps/default/readme.md
new file mode 100644
index 00000000..bb0ed386
--- /dev/null
+++ b/keyboards/vision_division/keymaps/default/readme.md
@@ -0,0 +1 @@
+# The default keymap for vision_division
\ No newline at end of file
diff --git a/keyboards/vision_division/readme.md b/keyboards/vision_division/readme.md
new file mode 100644
index 00000000..0a637fd0
--- /dev/null
+++ b/keyboards/vision_division/readme.md
@@ -0,0 +1,28 @@
+vision_division keyboard firmware
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/vision_division folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|jack|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file
diff --git a/keyboards/vision_division/vision_division.c b/keyboards/vision_division/vision_division.c
new file mode 100644
index 00000000..eb9336fa
--- /dev/null
+++ b/keyboards/vision_division/vision_division.c
@@ -0,0 +1,28 @@
+#include "vision_division.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+	matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/vision_division/vision_division.h b/keyboards/vision_division/vision_division.h
new file mode 100644
index 00000000..d30fc849
--- /dev/null
+++ b/keyboards/vision_division/vision_division.h
@@ -0,0 +1,19 @@
+#ifndef VISION_DIVISION_H
+#define VISION_DIVISION_H
+
+#include "quantum.h"
+
+// This a shortcut to help you visually see your layout.
+// The following is an example using the Planck MIT layout
+// The first section contains all of the arguements
+// The second converts the arguments into a two-dimensional array
+#define KEYMAP( \
+    k00, k01, k02, \
+      k10,  k11   \
+) \
+{ \
+    { k00, k01,   k02 }, \
+    { k10, KC_NO, k11 }, \
+}
+
+#endif
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 86ad90f5..d2350f27 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -532,4 +532,4 @@ build elf hex eep lss sym coff extcoff check_submodule \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
 all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
\ No newline at end of file
+all-keyboards-defaults-% all-keyboards-% all-keymaps-%

From 704cbd1d2b7e6361faf88272b6c4423ee43aeb81 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 18:59:01 +0300
Subject: [PATCH 221/304] Add instructions for Windows 10 subsystem for Linux

Also simplify the linux instructions
---
 readme.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 47 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index 37f14083..2a5354d7 100644
--- a/readme.md
+++ b/readme.md
@@ -43,6 +43,27 @@ Before you are able to compile, you'll need to install an environment for AVR de
 
 ## Build Environment Setup
 
+### Windows 10
+
+It's still recommended to use the method for Vista and later below. The reason for this is that the Windows 10 Subsystem for Linux lacks [USB support](https://wpdev.uservoice.com/forums/266908-command-prompt-console-bash-on-ubuntu-on-windo/suggestions/13355724-unable-to-access-usb-devices-from-bash), so it's not possible to flash the firmware to the keyboard. Please add your vote to the link!
+
+That said, it's still possible to use it for compilation. And recommended, if you need to compile much, since it's much faster than at least Cygwin (which is also supported, but currently lacking documentation). I haven't tried the method below, so I'm unable to tell.
+
+Here are the steps
+
+1. Install the Windows 10 subsystem for Linux, following [these instructions](http://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/).
+2. If you have previously cloned the repository using the normal Git bash, you will need to clean up the line endings. If you have cloned it after 20th of August 2016, you are likely fine. To clean up the line endings do the following
+   1. Make sure that you have no changes you haven't committed by running `git status`, if you do commit them first
+   2. From within the Git bash run �git rm --cached -r .`
+   3. Followed by `git reset --hard`
+3. Start the "Bash On Ubuntu On Windows" from the start menu
+4. With the bash open, navigate to your git checkout. The harddisk can be accessed from `/mnt` for example `/mnt/c` for the `c:\` drive.
+5. Run `sudo util/install_dependencies.sh`. 
+6. After a while the installation will finish, and you are good to go
+
+**Note** From time to time, the dependencies might change, so just run `install_dependencies.sh` again if things are not working.
+
+
 ### Windows (Vista and later)
 1. If you have ever installed WinAVR, uninstall it.
 2. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
@@ -68,12 +89,36 @@ You can also try these instructions:
 3. Install [DFU-Programmer][dfu-prog].
 
 ### Linux
-Install AVR GCC, AVR libc, and dfu-progammer with your favorite package manager.
+
+To ensure you are always up to date, you can just run `sudo utils/install_dependencies.sh`. That should always install all the dependencies needed. 
+
+You can also install things manually, but this documentation might not be always up to date with all requirements.
+
+The current requirements are the following, but not all might be needed depending on what you do. Also note that some systems might not have all the dependencies available as packages, or they might be named differently.
+
+```
+build-essential
+gcc
+unzip
+wget
+zip
+gcc-avr
+binutils-avr
+avr-libc
+dfu-programmer
+dfu-util
+gcc-arm-none-eabi
+binutils-arm-none-eabi
+libnewlib-arm-none-eabi
+git
+```
+
+Install the dependencies with your favorite package manager.
 
 Debian/Ubuntu example:
 
     sudo apt-get update
-    sudo apt-get install gcc-avr avr-libc dfu-programmer
+    sudo apt-get install gcc unzip wget zip gcc-avr binutils-avr avr-libc dfu-programmer dfu-util gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi
 
 ### Docker
 

From 2a5bdd81d45c5578fd84c0792e77af5991d2a4b8 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 20 Aug 2016 19:11:22 +0300
Subject: [PATCH 222/304] Add warning about line endings

---
 readme.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/readme.md b/readme.md
index 2a5354d7..05c55110 100644
--- a/readme.md
+++ b/readme.md
@@ -63,6 +63,8 @@ Here are the steps
 
 **Note** From time to time, the dependencies might change, so just run `install_dependencies.sh` again if things are not working.
 
+**Warning:** If you edit Makefiles or shell scripts, make sure you are using an editor that saves the files with Unix line endings. Otherwise the compilation might not work.
+
 
 ### Windows (Vista and later)
 1. If you have ever installed WinAVR, uninstall it.

From 4807feec8a8ea51db40b881b5057784b2b00310b Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sat, 20 Aug 2016 14:49:16 -0500
Subject: [PATCH 223/304] In Progress Merge

---
 keyboards/vision_division/Makefile            |  11 +-
 keyboards/vision_division/config.h            |  31 +++--
 .../vision_division/keymaps/default/Makefile  |   2 +-
 keyboards/vision_division/vision_division.h   | 111 +++++++++++++++++-
 4 files changed, 137 insertions(+), 18 deletions(-)

diff --git a/keyboards/vision_division/Makefile b/keyboards/vision_division/Makefile
index 3f6d133c..4f3130c4 100644
--- a/keyboards/vision_division/Makefile
+++ b/keyboards/vision_division/Makefile
@@ -1,8 +1,9 @@
 
 
 # MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
+MCU = at90usb1286
+# MCU = at90usb1287
+# MCU = atmega32u4
 
 # Processor frequency.
 #     This will define a symbol, F_CPU, in all source code files equal to the
@@ -47,13 +48,13 @@ OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
 #   Atmel DFU loader 4096
 #   LUFA bootloader  4096
 #   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=512
+OPT_DEFS += -DBOOTLOADER_SIZE=1024
 
 
 # Build Options
 #   change yes to no to disable
 #
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 CONSOLE_ENABLE ?= yes        # Console for debug(+400)
@@ -61,7 +62,7 @@ COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
 BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 MIDI_ENABLE ?= no            # MIDI controls
 UNICODE_ENABLE ?= no         # Unicode
diff --git a/keyboards/vision_division/config.h b/keyboards/vision_division/config.h
index 106cf384..1faea335 100644
--- a/keyboards/vision_division/config.h
+++ b/keyboards/vision_division/config.h
@@ -22,15 +22,21 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 /* USB Device descriptor parameter */
 #define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x6060
+#define PRODUCT_ID      0x2525
 #define DEVICE_VER      0x0001
 #define MANUFACTURER    You
-#define PRODUCT         vision_division
-#define DESCRIPTION     A custom keyboard
+#define PRODUCT         Vision Division
+#define DESCRIPTION     Split or Full Keyboard
+#define MATRIX_EXTENDED
 
 /* key matrix size */
-#define MATRIX_ROWS 2
-#define MATRIX_COLS 3
+#ifdef MATRIX_EXTENDED
+	#define MATRIX_ROWS 6
+	#define MATRIX_COLS 24
+#else 
+	#define MATRIX_ROWS 6
+	#define MATRIX_COLS 12
+#endif
 
 /*
  * Keyboard Matrix Assignments
@@ -42,8 +48,19 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
  *
 */
-#define MATRIX_ROW_PINS { D0, D5 }
-#define MATRIX_COL_PINS { F1, F0, B0 }
+
+#ifdef MATRIX_EXTENDED
+ // Note that the extended colums are reversed because the second PCB has col 1 on the far right.
+	#define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
+	#define MATRIX_COL_PINS { C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3, E6, A4, A0, A1, A5, A2, A6, A3, A7, C4, C5, C7}
+#else #ifdef MATRIX_LEFT 
+	#define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
+	#define MATRIX_COL_PINS { C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3 }
+
+
+	#define MATRIX_COL_PINS { B3, B2, B1, B0, F0, F1, F2, F3, E0, E1, C0, C1 }
+#endif
+
 #define UNUSED_PINS
 
 /* COL2ROW or ROW2COL */
diff --git a/keyboards/vision_division/keymaps/default/Makefile b/keyboards/vision_division/keymaps/default/Makefile
index f4671a9d..43fee266 100644
--- a/keyboards/vision_division/keymaps/default/Makefile
+++ b/keyboards/vision_division/keymaps/default/Makefile
@@ -2,7 +2,7 @@
 #   change to "no" to disable the options, or define them in the Makefile in 
 #   the appropriate keymap folder that will get included automatically
 #
-BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
 CONSOLE_ENABLE = no         # Console for debug(+400)
diff --git a/keyboards/vision_division/vision_division.h b/keyboards/vision_division/vision_division.h
index d30fc849..deeb85c1 100644
--- a/keyboards/vision_division/vision_division.h
+++ b/keyboards/vision_division/vision_division.h
@@ -7,13 +7,114 @@
 // The following is an example using the Planck MIT layout
 // The first section contains all of the arguements
 // The second converts the arguments into a two-dimensional array
-#define KEYMAP( \
-    k00, k01, k02, \
-      k10,  k11   \
+#define KEYMAP_EXTENDED( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+) \
+{ \
+    { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C },\
+    { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C },\
+    { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C },\
+    { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C },\
+    { k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C },\
+    { k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C },\
+}
+
+#define KEYMAP_LEFT( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+) \
+{ \
+    { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C },\
+    { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C },\
+    { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C },\
+    { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C },\
+    { k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C },\
+    { k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C },\
+}
+
+#define KEYMAP_RIGHT( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
 ) \
 { \
-    { k00, k01,   k02 }, \
-    { k10, KC_NO, k11 }, \
+    { k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C },\
+    { k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C },\
+    { k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C },\
+    { k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C },\
+    { k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C },\
+    { k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C },\
 }
 
+#ifdef MATRIX_EXTENDED
+#define KEYMAP( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+) \
+KEYMAP_EXTENDED( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+)
+#endif
+
+#ifdef MATRIX_LEFT
+#define KEYMAP( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+) \
+KEYMAP_LEFT( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+)
+#endif
+
+#ifdef MATRIX_RIGHT
+#define KEYMAP( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+) \
+KEYMAP_RIGHT( \
+      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
+      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
+      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
+      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
+      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
+)
+
+#endif
+
+
 #endif

From dd378601608849679ead6e2cccb74f7f29c131dc Mon Sep 17 00:00:00 2001
From: Joe Wasson <jwasson+github@gmail.com>
Date: Wed, 27 Jul 2016 08:43:02 -0700
Subject: [PATCH 224/304] Add one-hand support.

This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
---
 doc/keymap.md                 | 18 ++++++++++++++++++
 tmk_core/common.mk            |  4 ++++
 tmk_core/common/action.c      | 33 +++++++++++++++++++++++++++++++++
 tmk_core/common/action.h      | 18 ++++++++++++++++++
 tmk_core/common/action_code.h |  8 +++++++-
 5 files changed, 80 insertions(+), 1 deletion(-)

diff --git a/doc/keymap.md b/doc/keymap.md
index d1985e56..1285ad6c 100644
--- a/doc/keymap.md
+++ b/doc/keymap.md
@@ -455,6 +455,24 @@ Turn the backlight on and off without changing level.
 
 
 
+### 2.6 Swap-Hands Action
+The swap-hands action allows support for one-handed keyboards without requiring a separate layer. Set `ONEHAND_ENABLE` in the Makefile and define a `hand_swap_config` entry in your keymap. Now whenever the `ACTION_SWAP_HANDS` command is executed the keyboard is mirrored. For instance, to type "Hello, World" on QWERTY you would type `^Ge^s^s^w^c W^wr^sd`
+
+The configuration table is a simple 2-dimensional array to map from column/row to new column/row. Example `hand_swap_config` for Planck:
+
+```
+const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
+  {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}},
+  {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}},
+  {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}},
+  {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}},
+};
+```
+
+Note that the array indices are reversed same as the matrix and the values are of type `keypos_t` which is `{col, row}` and all values are zero-based. In the example above, `hand_swap_config[2][4]` (third row, fifth column) would return {7, 2} (third row, eighth column).
+
+
+
 ## 3. Layer switching Example
 There are some ways to switch layer with 'Layer' actions.
 
diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index aa05b949..429c5714 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -85,6 +85,10 @@ ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
     OPT_DEFS += -DBLUETOOTH_ENABLE
 endif
 
+ifeq ($(strip $(ONEHAND_ENABLE)), yes)
+    OPT_DEFS += -DONEHAND_ENABLE
+endif
+
 ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes)
     OPT_DEFS += -DKEYMAP_SECTION_ENABLE
 
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index be6dea2b..0413b1a9 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -41,6 +41,12 @@ void action_exec(keyevent_t event)
         dprint("EVENT: "); debug_event(event); dprintln();
     }
 
+#ifdef ONEHAND_ENABLE
+    if (!IS_NOEVENT(event)) {
+        process_hand_swap(&event);
+    }
+#endif
+
     keyrecord_t record = { .event = event };
 
 #ifndef NO_ACTION_TAPPING
@@ -53,6 +59,26 @@ void action_exec(keyevent_t event)
 #endif
 }
 
+#ifdef ONEHAND_ENABLE
+bool swap_hands = false;
+
+void process_hand_swap(keyevent_t *event) {
+    static swap_state_row_t swap_state[MATRIX_ROWS];
+
+    keypos_t pos = event->key;
+    swap_state_row_t col_bit = (swap_state_row_t)1<<pos.col;
+    bool do_swap = event->pressed ? swap_hands :
+                                    swap_state[pos.row] & (col_bit);
+
+    if (do_swap) {
+        event->key = hand_swap_config[pos.row][pos.col];
+        swap_state[pos.row] |= col_bit;
+    } else {
+        swap_state[pos.row] &= ~(col_bit);
+    }
+}
+#endif
+
 #if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS)
 bool disable_action_cache = false;
 
@@ -439,6 +465,13 @@ void process_action(keyrecord_t *record, action_t action)
             break;
 #endif
         case ACT_COMMAND:
+            switch (action.command.id) {
+#ifdef ONEHAND_ENABLE
+                case CMD_SWAP_HANDS:
+                    swap_hands = event.pressed;
+                    break;
+#endif
+            }
             break;
 #ifndef NO_ACTION_FUNCTION
         case ACT_FUNCTION:
diff --git a/tmk_core/common/action.h b/tmk_core/common/action.h
index e8aa12a7..b9bdfe64 100644
--- a/tmk_core/common/action.h
+++ b/tmk_core/common/action.h
@@ -65,6 +65,24 @@ bool process_record_quantum(keyrecord_t *record);
 #if !defined(NO_ACTION_LAYER) && defined(PREVENT_STUCK_MODIFIERS)
 extern bool disable_action_cache;
 #endif
+
+/* Code for handling one-handed key modifiers. */
+#ifdef ONEHAND_ENABLE
+extern bool swap_hands;
+extern const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS];
+#if (MATRIX_COLS <= 8)
+typedef  uint8_t    swap_state_row_t;
+#elif (MATRIX_COLS <= 16)
+typedef  uint16_t   swap_state_row_t;
+#elif (MATRIX_COLS <= 32)
+typedef  uint32_t   swap_state_row_t;
+#else
+#error "MATRIX_COLS: invalid value"
+#endif
+
+void process_hand_swap(keyevent_t *record);
+#endif
+
 void process_record_nocache(keyrecord_t *record);
 void process_record(keyrecord_t *record);
 void process_action(keyrecord_t *record, action_t action);
diff --git a/tmk_core/common/action_code.h b/tmk_core/common/action_code.h
index ca729aae..95d2cbf3 100644
--- a/tmk_core/common/action_code.h
+++ b/tmk_core/common/action_code.h
@@ -295,6 +295,10 @@ enum backlight_opt {
     BACKLIGHT_STEP     = 3,
     BACKLIGHT_LEVEL    = 4,
 };
+
+enum command_id {
+    CMD_SWAP_HANDS = 0x14,
+};
 /* Macro */
 #define ACTION_MACRO(id)                ACTION(ACT_MACRO, (id))
 #define ACTION_MACRO_TAP(id)            ACTION(ACT_MACRO, FUNC_TAP<<8 | (id))
@@ -306,7 +310,7 @@ enum backlight_opt {
 #define ACTION_BACKLIGHT_STEP()         ACTION(ACT_BACKLIGHT, BACKLIGHT_STEP << 8)
 #define ACTION_BACKLIGHT_LEVEL(level)   ACTION(ACT_BACKLIGHT, BACKLIGHT_LEVEL << 8 | (level))
 /* Command */
-#define ACTION_COMMAND(id, opt)         ACTION(ACT_COMMAND,  (opt)<<8 | (addr))
+#define ACTION_COMMAND(id, opt)         ACTION(ACT_COMMAND,  (opt)<<8 | (id))
 /* Function */
 enum function_opts {
     FUNC_TAP = 0x8,     /* indciates function is tappable */
@@ -314,5 +318,7 @@ enum function_opts {
 #define ACTION_FUNCTION(id)             ACTION(ACT_FUNCTION, (id))
 #define ACTION_FUNCTION_TAP(id)         ACTION(ACT_FUNCTION, FUNC_TAP<<8 | (id))
 #define ACTION_FUNCTION_OPT(id, opt)    ACTION(ACT_FUNCTION, (opt)<<8 | (id))
+/* OneHand Support */
+#define ACTION_SWAP_HANDS()             ACTION_COMMAND(CMD_SWAP_HANDS, 0)
 
 #endif /* ACTION_CODE_H */

From 8090f6b499fd87ddeb7a191f7bc3dace9d03be23 Mon Sep 17 00:00:00 2001
From: Joe Wasson <jwasson+github@gmail.com>
Date: Thu, 28 Jul 2016 01:24:06 -0700
Subject: [PATCH 225/304] Improve one-hand support by adding more actions and
 tap keys.

---
 doc/keymap.md                 | 13 +++++++-
 tmk_core/common/action.c      | 57 ++++++++++++++++++++++++++++++++---
 tmk_core/common/action_code.h | 28 ++++++++++++++---
 3 files changed, 89 insertions(+), 9 deletions(-)

diff --git a/doc/keymap.md b/doc/keymap.md
index 1285ad6c..6f2a663f 100644
--- a/doc/keymap.md
+++ b/doc/keymap.md
@@ -456,8 +456,9 @@ Turn the backlight on and off without changing level.
 
 
 ### 2.6 Swap-Hands Action
-The swap-hands action allows support for one-handed keyboards without requiring a separate layer. Set `ONEHAND_ENABLE` in the Makefile and define a `hand_swap_config` entry in your keymap. Now whenever the `ACTION_SWAP_HANDS` command is executed the keyboard is mirrored. For instance, to type "Hello, World" on QWERTY you would type `^Ge^s^s^w^c W^wr^sd`
+The swap-hands action allows support for one-handed keyboards without requiring a separate layer. Set `ONEHAND_ENABLE` in the Makefile and define a `hand_swap_config` entry in your keymap. Now whenever the `ACTION_SWAP_HANDS` command key is pressed the keyboard is mirrored. For instance, to type "Hello, World" on QWERTY you would type `^Ge^s^s^w^c W^wr^sd`
 
+### 2.6.1 Configuration
 The configuration table is a simple 2-dimensional array to map from column/row to new column/row. Example `hand_swap_config` for Planck:
 
 ```
@@ -471,6 +472,16 @@ const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
 
 Note that the array indices are reversed same as the matrix and the values are of type `keypos_t` which is `{col, row}` and all values are zero-based. In the example above, `hand_swap_config[2][4]` (third row, fifth column) would return {7, 2} (third row, eighth column).
 
+### 2.6.2 Advanced Swap Commands
+- **`ACTION_SWAP_HANDS()`** Swaps hands when pressed, returns to normal when released (momentary).
+- **`ACTION_SWAP_HANDS_TOGGLE()`** Toggles swap on and off with every keypress.
+- **`ACTION_SWAP_HANDS_TAP_TOGGLE()`** Toggles with a tap; momentary when held.
+- **`ACTION_SWAP_HANDS_TAP_KEY(key)`** Sends `key` with a tap; momentary swap when held.
+- **`ACTION_SWAP_HANDS_ON_OFF()`** Alias for `ACTION_SWAP_HANDS()`
+- **`ACTION_SWAP_HANDS_OFF_ON()`** Momentarily turns off swap.
+- **`ACTION_SWAP_HANDS_ON()`** Turns on swapping and leaves it on.
+- **`ACTION_SWAP_HANDS_OFF()`** Turn off swapping and leaves it off. Good for returning to a known state.
+
 
 
 ## 3. Layer switching Example
diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c
index 0413b1a9..08ef22eb 100644
--- a/tmk_core/common/action.c
+++ b/tmk_core/common/action.c
@@ -465,14 +465,55 @@ void process_action(keyrecord_t *record, action_t action)
             break;
 #endif
         case ACT_COMMAND:
-            switch (action.command.id) {
+            break;
 #ifdef ONEHAND_ENABLE
-                case CMD_SWAP_HANDS:
+        case ACT_SWAP_HANDS:
+            switch (action.swap.code) {
+                case OP_SH_TOGGLE:
+                    if (event.pressed) {
+                        swap_hands = !swap_hands;
+                    }
+                    break;
+                case OP_SH_ON_OFF:
                     swap_hands = event.pressed;
                     break;
-#endif
+                case OP_SH_OFF_ON:
+                    swap_hands = !event.pressed;
+                    break;
+                case OP_SH_ON:
+                    if (!event.pressed) {
+                        swap_hands = true;
+                    }
+                    break;
+                case OP_SH_OFF:
+                    if (!event.pressed) {
+                        swap_hands = false;
+                    }
+                    break;
+    #ifndef NO_ACTION_TAPPING
+                case OP_SH_TAP_TOGGLE:
+                    /* tap toggle */
+                    if (tap_count > 0) {
+                        if (!event.pressed) {
+                            swap_hands = !swap_hands;
+                        }
+                    } else {
+                        swap_hands = event.pressed;
+                    }
+                    break;
+                default:
+                    if (tap_count > 0) {
+                        if (event.pressed) {
+                            register_code(action.swap.code);
+                        } else {
+                            unregister_code(action.swap.code);
+                        }
+                    } else {
+                        swap_hands = event.pressed;
+                    }
+    #endif
             }
-            break;
+#endif
 #ifndef NO_ACTION_FUNCTION
         case ACT_FUNCTION:
             action_function(record, action.func.id, action.func.opt);
@@ -685,6 +726,13 @@ bool is_tap_key(keypos_t key)
                     return true;
             }
             return false;
+        case ACT_SWAP_HANDS:
+            switch (action.swap.code) {
+                case 0x00 ... 0xdf:
+                case OP_SH_TAP_TOGGLE:
+                    return true;
+            }
+            return false;
         case ACT_MACRO:
         case ACT_FUNCTION:
             if (action.func.opt & FUNC_TAP) { return true; }
@@ -725,6 +773,7 @@ void debug_action(action_t action)
         case ACT_MACRO:             dprint("ACT_MACRO");             break;
         case ACT_COMMAND:           dprint("ACT_COMMAND");           break;
         case ACT_FUNCTION:          dprint("ACT_FUNCTION");          break;
+        case ACT_SWAP_HANDS:        dprint("ACT_SWAP_HANDS");        break;
         default:                    dprint("UNKNOWN");               break;
     }
     dprintf("[%X:%02X]", action.kind.param>>8, action.kind.param&0xff);
diff --git a/tmk_core/common/action_code.h b/tmk_core/common/action_code.h
index 95d2cbf3..33da35f3 100644
--- a/tmk_core/common/action_code.h
+++ b/tmk_core/common/action_code.h
@@ -108,6 +108,8 @@ enum action_kind_id {
     /* Other Keys */
     ACT_USAGE           = 0b0100,
     ACT_MOUSEKEY        = 0b0101,
+    /* One-hand Support */
+    ACT_SWAP_HANDS      = 0b0110,
     /* Layer Actions */
     ACT_LAYER           = 0b1000,
     ACT_LAYER_TAP       = 0b1010, /* Layer  0-15 */
@@ -178,6 +180,11 @@ typedef union {
         uint8_t  opt    :4;
         uint8_t  kind   :4;
     } func;
+    struct action_swap {
+        uint8_t  code   :8;
+        uint8_t  opt   :4;
+        uint8_t  kind   :4;
+    } swap;
 } action_t;
 
 
@@ -296,9 +303,6 @@ enum backlight_opt {
     BACKLIGHT_LEVEL    = 4,
 };
 
-enum command_id {
-    CMD_SWAP_HANDS = 0x14,
-};
 /* Macro */
 #define ACTION_MACRO(id)                ACTION(ACT_MACRO, (id))
 #define ACTION_MACRO_TAP(id)            ACTION(ACT_MACRO, FUNC_TAP<<8 | (id))
@@ -319,6 +323,22 @@ enum function_opts {
 #define ACTION_FUNCTION_TAP(id)         ACTION(ACT_FUNCTION, FUNC_TAP<<8 | (id))
 #define ACTION_FUNCTION_OPT(id, opt)    ACTION(ACT_FUNCTION, (opt)<<8 | (id))
 /* OneHand Support */
-#define ACTION_SWAP_HANDS()             ACTION_COMMAND(CMD_SWAP_HANDS, 0)
+enum swap_hands_pram_tap_op {
+    OP_SH_TOGGLE = 0xF0,
+    OP_SH_TAP_TOGGLE,
+    OP_SH_ON_OFF,
+    OP_SH_OFF_ON,
+    OP_SH_OFF,
+    OP_SH_ON,
+};
+
+#define ACTION_SWAP_HANDS()             ACTION_SWAP_HANDS_ON_OFF()
+#define ACTION_SWAP_HANDS_TOGGLE()      ACTION(ACT_SWAP_HANDS, OP_SH_TOGGLE)
+#define ACTION_SWAP_HANDS_TAP_TOGGLE()  ACTION(ACT_SWAP_HANDS, OP_SH_TAP_TOGGLE)
+#define ACTION_SWAP_HANDS_TAP_KEY(key)  ACTION(ACT_SWAP_HANDS, key)
+#define ACTION_SWAP_HANDS_ON_OFF()      ACTION(ACT_SWAP_HANDS, OP_SH_ON_OFF)
+#define ACTION_SWAP_HANDS_OFF_ON()      ACTION(ACT_SWAP_HANDS, OP_SH_OFF_ON)
+#define ACTION_SWAP_HANDS_ON()          ACTION(ACT_SWAP_HANDS, OP_SH_ON)
+#define ACTION_SWAP_HANDS_OFF()         ACTION(ACT_SWAP_HANDS, OP_SH_OFF)
 
 #endif /* ACTION_CODE_H */

From 66adbfcab5c197f01ead2c07a79b25d2f2b93b1a Mon Sep 17 00:00:00 2001
From: Joe Wasson <jwasson+github@gmail.com>
Date: Thu, 28 Jul 2016 01:25:29 -0700
Subject: [PATCH 226/304] Add default swap configs for a couple of boards.

---
 keyboards/ergodox/infinity/infinity.c | 24 ++++++++++++++++++++++++
 keyboards/planck/planck.c             | 10 ++++++++++
 keyboards/preonic/preonic.c           | 11 +++++++++++
 3 files changed, 45 insertions(+)

diff --git a/keyboards/ergodox/infinity/infinity.c b/keyboards/ergodox/infinity/infinity.c
index f89e046d..c5793385 100644
--- a/keyboards/ergodox/infinity/infinity.c
+++ b/keyboards/ergodox/infinity/infinity.c
@@ -130,3 +130,27 @@ void ergodox_right_led_3_off(void){
 
 void ergodox_right_led_off(uint8_t led){
 }
+
+#ifdef ONEHAND_ENABLE
+__attribute__ ((weak))
+const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
+    {{0, 9}, {1, 9}, {2, 9}, {3, 9}, {4, 9}},
+    {{0, 10}, {1, 10}, {2, 10}, {3, 10}, {4, 10}},
+    {{0, 11}, {1, 11}, {2, 11}, {3, 11}, {4, 11}},
+    {{0, 12}, {1, 12}, {2, 12}, {3, 12}, {4, 12}},
+    {{0, 13}, {1, 13}, {2, 13}, {3, 13}, {4, 13}},
+    {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}},
+    {{0, 15}, {1, 15}, {2, 15}, {3, 15}, {4, 15}},
+    {{0, 16}, {1, 16}, {2, 16}, {3, 16}, {4, 16}},
+    {{0, 17}, {1, 17}, {2, 17}, {3, 17}, {4, 17}},
+    {{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}},
+    {{0, 1}, {1, 1}, {2, 1}, {3, 1}, {4, 1}},
+    {{0, 2}, {1, 2}, {2, 2}, {3, 2}, {4, 2}},
+    {{0, 3}, {1, 3}, {2, 3}, {3, 3}, {4, 3}},
+    {{0, 4}, {1, 4}, {2, 4}, {3, 4}, {4, 4}},
+    {{0, 5}, {1, 5}, {2, 5}, {3, 5}, {4, 5}},
+    {{0, 6}, {1, 6}, {2, 6}, {3, 6}, {4, 6}},
+    {{0, 7}, {1, 7}, {2, 7}, {3, 7}, {4, 7}},
+    {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}},
+};
+#endif
diff --git a/keyboards/planck/planck.c b/keyboards/planck/planck.c
index 8d70bb4e..645b450d 100644
--- a/keyboards/planck/planck.c
+++ b/keyboards/planck/planck.c
@@ -1,5 +1,15 @@
 #include "planck.h"
 
+#ifdef ONEHAND_ENABLE
+__attribute__ ((weak))
+const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
+  {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}},
+  {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}},
+  {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}},
+  {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}},
+};
+#endif
+
 void matrix_init_kb(void) {
 	// Turn status LED on
 	DDRE |= (1<<6);
diff --git a/keyboards/preonic/preonic.c b/keyboards/preonic/preonic.c
index 889c3fc8..d9c119b8 100644
--- a/keyboards/preonic/preonic.c
+++ b/keyboards/preonic/preonic.c
@@ -1,5 +1,16 @@
 #include "preonic.h"
 
+#ifdef ONEHAND_ENABLE
+__attribute__ ((weak))
+const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
+  {{11, 0}, {10, 0}, {9, 0}, {8, 0}, {7, 0}, {6, 0}, {5, 0}, {4, 0}, {3, 0}, {2, 0}, {1, 0}, {0, 0}},
+  {{11, 1}, {10, 1}, {9, 1}, {8, 1}, {7, 1}, {6, 1}, {5, 1}, {4, 1}, {3, 1}, {2, 1}, {1, 1}, {0, 1}},
+  {{11, 2}, {10, 2}, {9, 2}, {8, 2}, {7, 2}, {6, 2}, {5, 2}, {4, 2}, {3, 2}, {2, 2}, {1, 2}, {0, 2}},
+  {{11, 3}, {10, 3}, {9, 3}, {8, 3}, {7, 3}, {6, 3}, {5, 3}, {4, 3}, {3, 3}, {2, 3}, {1, 3}, {0, 3}},
+  {{11, 4}, {10, 4}, {9, 4}, {8, 4}, {7, 4}, {6, 4}, {5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}},
+};
+#endif
+
 void matrix_init_kb(void) {
 
     // Turn status LED on

From c20bf83afd698a4535fa1b8df901f6ab1e3cb532 Mon Sep 17 00:00:00 2001
From: Joe Wasson <jwasson+github@gmail.com>
Date: Sat, 20 Aug 2016 18:32:13 -0700
Subject: [PATCH 227/304] Add one-hand key to planck/experimental keymap.

---
 keyboards/planck/keymaps/experimental/Makefile | 1 +
 keyboards/planck/keymaps/experimental/keymap.c | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/keyboards/planck/keymaps/experimental/Makefile b/keyboards/planck/keymaps/experimental/Makefile
index 877c4aed..3a8250a9 100644
--- a/keyboards/planck/keymaps/experimental/Makefile
+++ b/keyboards/planck/keymaps/experimental/Makefile
@@ -16,6 +16,7 @@ AUDIO_ENABLE = no           # Audio output on port C6
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 RGBLIGHT_ENABLE = yes        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+ONEHAND_ENABLE = yes        # Enable one-hand typing
 
 # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
diff --git a/keyboards/planck/keymaps/experimental/keymap.c b/keyboards/planck/keymaps/experimental/keymap.c
index 2c127009..569dbcc8 100644
--- a/keyboards/planck/keymaps/experimental/keymap.c
+++ b/keyboards/planck/keymaps/experimental/keymap.c
@@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
   {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_FN0,  KC_FN0,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Colemak
@@ -88,7 +88,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC},
   {KC_ESC,  KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT},
   {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_FN0,  KC_FN0,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Dvorak
@@ -106,7 +106,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC},
   {KC_ESC,  KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH},
   {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT },
-  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+  {KC_LEAD, KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_FN0,  KC_FN0,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
 },
 
 /* Lower
@@ -186,7 +186,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 };
 
 const uint16_t PROGMEM fn_actions[] = {
-
+  ACTION_SWAP_HANDS_TAP_KEY(KC_SPC),
 };
 
 #ifdef AUDIO_ENABLE

From 1c69acb7d518893ee77e326342d4603da87470e5 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 21 Aug 2016 13:10:34 +0300
Subject: [PATCH 228/304] Add longest match to the rule-checking

This fixes cases where you have several keyboards with a common
prefix, like algernon, and algernon-master
---
 Makefile | 43 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index d70ac9a3..c8122e57 100644
--- a/Makefile
+++ b/Makefile
@@ -152,13 +152,52 @@ COMPARE_AND_REMOVE_FROM_RULE = $(eval $(call COMPARE_AND_REMOVE_FROM_RULE_HELPER
 # $1 The list to be checked
 # If a match is found, then RULE_FOUND is set to true
 # and MATCHED_ITEM to the item that was matched
-define TRY_TO_MATCH_RULE_FROM_LIST_HELPER
+define TRY_TO_MATCH_RULE_FROM_LIST_HELPER3
     ifneq ($1,)
         ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,$$(firstword $1)),true)
             MATCHED_ITEM := $$(firstword $1)
         else 
-            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER,$$(wordlist 2,9999,$1)))
+            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER3,$$(wordlist 2,9999,$1)))
+        endif
+    endif
+endef
+
+# A recursive helper function for finding the longest match
+# $1 The list to be checed
+# It works by always removing the currently matched item from the list 
+# and call itself recursively, until a match is found
+define TRY_TO_MATCH_RULE_FROM_LIST_HELPER2
+    # Stop the recursion when the list is empty 
+    ifneq ($1,)
+        RULE_BEFORE := $$(RULE)
+        $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER3,$1))
+        # If a match is found in the current list, otherwise just return what we had before
+        ifeq ($$(RULE_FOUND),true)
+            # Save the best match so far and call itself recursivel
+            BEST_MATCH := $$(MATCHED_ITEM)
+            BEST_MATCH_RULE := $$(RULE)
+            RULE_FOUND := false
+            RULE := $$(RULE_BEFORE)
+            $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER2,$$(filter-out $$(MATCHED_ITEM),$1)))
         endif
+     endif
+endef
+
+
+# Recursively try to find the longest match for the start of the rule to be checked
+# $1 The list to be checked
+# If a match is found, then RULE_FOUND is set to true
+# and MATCHED_ITEM to the item that was matched
+define TRY_TO_MATCH_RULE_FROM_LIST_HELPER
+    BEST_MATCH :=
+    $$(eval $$(call TRY_TO_MATCH_RULE_FROM_LIST_HELPER2,$1))
+    ifneq ($$(BEST_MATCH),)
+        RULE_FOUND := true
+        RULE := $$(BEST_MATCH_RULE)
+        MATCHED_ITEM := $$(BEST_MATCH)
+    else
+        RULE_FOUND := false
+        MATCHED_ITEM :=
     endif
 endef
 

From 8f16403179dde51af1826fbc9b65ce0e29fd33ad Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 21 Aug 2016 13:53:36 +0300
Subject: [PATCH 229/304] Change order of variable assignment

BUILD_DIR and TARGET was assigned too late, so the dfu-util target,
which depends on them did not work.
---
 build_keyboard.mk | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index e8d8f357..a2a2871e 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -16,6 +16,19 @@ LIB_PATH = $(TOP_DIR)/lib
 QUANTUM_DIR = quantum
 QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
 
+BUILD_DIR := $(TOP_DIR)/.build
+
+ifneq ($(SUBPROJECT),)
+	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
+	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)_$(SUBPROJECT)
+else
+	TARGET ?= $(KEYBOARD)_$(KEYMAP)
+	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
+endif
+
+# Force expansion
+TARGET := $(TARGET)
+
 
 MASTER ?= left
 ifdef master
@@ -93,15 +106,6 @@ else
     $(error "$(MAIN_KEYMAP_C)/keymap.c" does not exist)
 endif
 
-BUILD_DIR = $(TOP_DIR)/.build
-
-ifneq ($(SUBPROJECT),)
-	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
-	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)_$(SUBPROJECT)
-else
-	TARGET ?= $(KEYBOARD)_$(KEYMAP)
-	KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD)
-endif
 
 # Object files directory
 #     To put object files in current directory, use a dot (.), do NOT make

From dffdeb50b79d3c623e2ed9fd1c1d82d6d0ae7bf0 Mon Sep 17 00:00:00 2001
From: coderkun <olli@coderkun.de>
Date: Sun, 21 Aug 2016 20:25:19 +0200
Subject: [PATCH 230/304] Add method to set Unicode input key for ISO 14755

https://github.com/jackhumbert/qmk_firmware/issues/672
---
 quantum/process_keycode/process_unicode.c | 10 ++++++++--
 quantum/process_keycode/process_unicode.h |  5 +++++
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 72c809c3..422217b6 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -1,6 +1,7 @@
 #include "process_unicode.h"
 
 static uint8_t input_mode;
+static uint16_t linux_key = UNICODE_LNX_KEY;
 
 uint16_t hex_to_keycode(uint8_t hex)
 {
@@ -18,6 +19,11 @@ void set_unicode_input_mode(uint8_t os_target)
   input_mode = os_target;
 }
 
+void set_unicode_input_key_lnx(uint16_t key)
+{
+  linux_key = key;
+}
+
 void unicode_input_start (void) {
   switch(input_mode) {
   case UC_OSX:
@@ -26,8 +32,8 @@ void unicode_input_start (void) {
   case UC_LNX:
     register_code(KC_LCTL);
     register_code(KC_LSFT);
-    register_code(KC_U);
-    unregister_code(KC_U);
+    register_code(linux_key);
+    unregister_code(linux_key);
     unregister_code(KC_LSFT);
     unregister_code(KC_LCTL);
     break;
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 85364e8e..60a116ab 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -8,11 +8,16 @@
 #define UC_WIN 2
 #define UC_BSD 3
 
+#ifndef UNICODE_LNX_KEY
+#define UNICODE_LNX_KEY KC_A
+#endif
+
 #ifndef UNICODE_TYPE_DELAY
 #define UNICODE_TYPE_DELAY 10
 #endif
 
 void set_unicode_input_mode(uint8_t os_target);
+void set_unicode_input_key_lnx(uint16_t linux_key);
 void unicode_input_start(void);
 void unicode_input_finish(void);
 void register_hex(uint16_t hex);

From 81594c7883deefedbcd317c72c1b1f1d32e65cd7 Mon Sep 17 00:00:00 2001
From: coderkun <olli@coderkun.de>
Date: Sun, 21 Aug 2016 21:02:18 +0200
Subject: [PATCH 231/304] =?UTF-8?q?Drop=20method=20to=20set=20Unicode=20in?=
 =?UTF-8?q?put=20key=20and=20declare=20start=20and=20finish=20methods=20as?=
 =?UTF-8?q?=20=E2=80=9Cweak=E2=80=9D=20instead?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 quantum/process_keycode/process_unicode.c | 12 ++++--------
 quantum/process_keycode/process_unicode.h |  5 -----
 2 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 422217b6..a1be8d2f 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -1,7 +1,6 @@
 #include "process_unicode.h"
 
 static uint8_t input_mode;
-static uint16_t linux_key = UNICODE_LNX_KEY;
 
 uint16_t hex_to_keycode(uint8_t hex)
 {
@@ -19,11 +18,7 @@ void set_unicode_input_mode(uint8_t os_target)
   input_mode = os_target;
 }
 
-void set_unicode_input_key_lnx(uint16_t key)
-{
-  linux_key = key;
-}
-
+__attribute__((weak))
 void unicode_input_start (void) {
   switch(input_mode) {
   case UC_OSX:
@@ -32,8 +27,8 @@ void unicode_input_start (void) {
   case UC_LNX:
     register_code(KC_LCTL);
     register_code(KC_LSFT);
-    register_code(linux_key);
-    unregister_code(linux_key);
+    register_code(KC_U);
+    unregister_code(KC_U);
     unregister_code(KC_LSFT);
     unregister_code(KC_LCTL);
     break;
@@ -46,6 +41,7 @@ void unicode_input_start (void) {
   wait_ms(UNICODE_TYPE_DELAY);
 }
 
+__attribute__((weak))
 void unicode_input_finish (void) {
   switch(input_mode) {
   case UC_OSX:
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 60a116ab..85364e8e 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -8,16 +8,11 @@
 #define UC_WIN 2
 #define UC_BSD 3
 
-#ifndef UNICODE_LNX_KEY
-#define UNICODE_LNX_KEY KC_A
-#endif
-
 #ifndef UNICODE_TYPE_DELAY
 #define UNICODE_TYPE_DELAY 10
 #endif
 
 void set_unicode_input_mode(uint8_t os_target);
-void set_unicode_input_key_lnx(uint16_t linux_key);
 void unicode_input_start(void);
 void unicode_input_finish(void);
 void register_hex(uint16_t hex);

From 30de8663a9fbf5b751bd68598479256c956f7eae Mon Sep 17 00:00:00 2001
From: Kyle Berry <kyle@kyleberry.com>
Date: Sun, 21 Aug 2016 14:01:43 -0700
Subject: [PATCH 232/304] Fixing Dvorak

Updating with proper Dvorak layout.
---
 keyboards/tv44/keymaps/default/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/tv44/keymaps/default/keymap.c b/keyboards/tv44/keymaps/default/keymap.c
index 6a4fef3d..f3f989f2 100644
--- a/keyboards/tv44/keymaps/default/keymap.c
+++ b/keyboards/tv44/keymaps/default/keymap.c
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
   },
   [_DV] = { /* Dvorak */
-    {KC_TAB,  KC_COMM, KC_DOT,  KC_SLSH, KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_Q,    KC_BSPC },
+    {KC_TAB,  KC_SLSH, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
     {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
     {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
     {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }

From d7b6d74842cb8c0406996e1a890c40c23b063bb6 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Sun, 21 Aug 2016 23:20:24 +0200
Subject: [PATCH 233/304] - Inverted key Tab and Esc - Reorganised bottom row

---
 keyboards/planck/keymaps/dbroqua/keymap.c   |  24 ++++++++++----------
 keyboards/planck/keymaps/dbroqua/layout.png | Bin 20479 -> 21724 bytes
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index 3d89ff1d..e02d98f6 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -17,7 +17,7 @@ extern keymap_config_t keymap_config;
 #define _QWERTY 0
 #define _LOWER 1
 #define _RAISE 2
-#define _ESC 3
+#define _MULTIMEDIA 3
 #define _ADJUST 4
 
 enum planck_keycodes {
@@ -32,31 +32,31 @@ enum planck_keycodes {
 #define XXXXXXX KC_NO
 
 // Func macro definitions.
-#define SFT_ESC  FUNC(0) // Tap for Enter, hold for Shift
+#define SFT_TAB  FUNC(0) // Tap for Enter, hold for Shift
 
 // Enable these functions using FUNC(n) macro.
 const uint16_t PROGMEM fn_actions[] = {
-    [0] = ACTION_LAYER_TAP_KEY(_ESC, KC_ESC)
+    [0] = ACTION_LAYER_TAP_KEY(_MULTIMEDIA, KC_TAB)
  };
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Qwerty
  * ,-----------------------------------------------------------------------------------.
- * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * | Esc  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * | Tab  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI  | Lower| Raise|  Alt |    Space    |AltGr | Left | Down |  Up  |Right |
+ * | Ctrl | GUI  | AltGr| Alt  | Lower|    Space    | Raise| Left | Down |  Up  |Right |
  * `-----------------------------------------------------------------------------------'
  */
 [_QWERTY] = {
-  {KC_TAB,  KC_Q,    KC_W,    KC_E,   KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
-  {SFT_ESC,  KC_A,    KC_S,    KC_D,   KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
-  {KC_LSFT, KC_Z,    KC_X,    KC_C,   KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
-  {KC_LCTL, KC_LGUI, LOWER,   RAISE,  KC_LALT, KC_SPC,  KC_SPC,  KC_RALT, KC_LEFT, KC_DOWN, KC_UP,   KC_RIGHT}
+  {KC_ESC,  KC_Q,       KC_W,       KC_E,       KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {SFT_TAB, KC_A,       KC_S,       KC_D,       KC_F,   KC_G,   KC_H,   KC_J,   KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,       KC_X,       KC_C,       KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {KC_LCTL, KC_LGUI,    KC_RALT,    KC_LALT,    LOWER,  KC_SPC, KC_SPC, RAISE,  KC_LEFT, KC_DOWN, KC_UP,   KC_RIGHT}
 },
 
 /* Lower
@@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
 },
 
-/* Esc
+/* _MULTIMEDIA
  * ,-----------------------------------------------------------------------------------.
  * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  | F10  | F11  | F12  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -106,7 +106,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |      |      |      |      |      |             |      | Prev | Play | Next |  Del |
  * `-----------------------------------------------------------------------------------'
  */
-[_ESC] = {
+[_MULTIMEDIA] = {
   {KC_F1,   KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_F10,     KC_F11,     KC_F12},
   {_______, _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______},
   {_______, _______,    _______,    _______,    _______,    KC_MUTE,    KC_VOLU,    KC_VOLD,    _______,    _______,    _______,    KC_INS},
diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png
index 0deafefe2730d056941450918b4424b41043cd3c..846a385f0a497400c6dc0614dda641d0095d499b 100644
GIT binary patch
literal 21724
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
b(lPJCdpPqBg*}i%`p+HBdm3es$HD&tWVh3y

literal 20479
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
Gp8Ow98O-Yd


From 364b77563c5056eae8177aeac169dae87cb06228 Mon Sep 17 00:00:00 2001
From: Xyverz <xyverz@gmail.com>
Date: Sun, 21 Aug 2016 18:59:10 -0700
Subject: [PATCH 234/304] Added missing key K3A to KEYMAP() macro in tv44.h

---
 keyboards/tv44/tv44.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/tv44/tv44.h b/keyboards/tv44/tv44.h
index 4c30174a..65c0b459 100644
--- a/keyboards/tv44/tv44.h
+++ b/keyboards/tv44/tv44.h
@@ -11,7 +11,7 @@
     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
     K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
-    K30, K31, K32, K33,           K37, K38,      K39,      K3B  \
+    K30, K31, K32, K33,           K37, K38,      K39, K3A, K3B  \
 ) \
 { \
     { K00,   K01,   K02,   K03,  K04,   K05,   K06,   K07,   K08,   K09,   K0A,   K0B }, \

From 705c775a4a433249081321cea0c2def2627817dc Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Sun, 21 Aug 2016 22:05:55 -0500
Subject: [PATCH 235/304] Nightly

Only major change to qmk was the addition of A0-A7 pins for the AT90USB
---
 .../vision_division/Potential Layouts.txt     |  84 +++++++++
 keyboards/vision_division/config.h            |  44 +----
 .../vision_division/keymaps/default/config.h  |  36 +++-
 .../vision_division/keymaps/default/keymap.c  |  28 ++-
 keyboards/vision_division/matrix_types.h      | 167 ++++++++++++++++++
 keyboards/vision_division/vision_division.h   | 114 ------------
 quantum/config_common.h                       |   9 +
 7 files changed, 321 insertions(+), 161 deletions(-)
 create mode 100644 keyboards/vision_division/Potential Layouts.txt
 create mode 100644 keyboards/vision_division/matrix_types.h

diff --git a/keyboards/vision_division/Potential Layouts.txt b/keyboards/vision_division/Potential Layouts.txt
new file mode 100644
index 00000000..f715ac8c
--- /dev/null
+++ b/keyboards/vision_division/Potential Layouts.txt	
@@ -0,0 +1,84 @@
+/* Numeric Max / Numeric Normal - Full Grid
+ * .-----------------------------------.       .--------------------------------------------------------------_--------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * |--------+--------+--------+--------|   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |        |        |        |        |   o   |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * |--------+--------+--------+--------|   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ */
+
+//* Numeric Max / Homing Normal - Full Grid
+ * .-----------------------------------.       .--------------------------------------------------------------_--------------------------------------------------------------.       .--------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '--------------------------'
+ * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------.       .--------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+--------|   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+ * |        |        |        |        |   o   |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+--------|   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '--------------------------'
+ */
+
+//* Numeric Max / Homing Normal - Traditional
+ * .-----------------------------------.       .-----------------------------------.        .-----------------_-----------------.        .-----------------------------------.       .--------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * '-----------------------------------'       '-----------------------------------'        '-----------------------------------'        '-----------------------------------'       '--------------------------'
+ * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------.       .--------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+ * |--------+--------+--------+        |   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       '--------+--------+--------'
+ * |        |        |        |        |   o   |        |        |        |        |        |        |        |        |        |        |        |        |        |        |
+ * |--------+--------+--------+--------|   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|                .--------.
+ * |        |        |        |        |       |                 |        |        |        |        |        |        |        |        |        |        |                 |                |        |
+ * |--------+--------+--------+        |       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       .--------+--------+--------.
+ * |                 |        |        |       |        |        |        |        |        |        |                 |        |        |        |        |        |        |       |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '--------------------------'
+ */
+
+/* Numeric Max / Numeric Normal
+ * .-----------------------------------.       .--------------------------------------------------------------_--------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |     1U / 2U     |       |        |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |  1U    |        |        |  1U    |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |  1U    |        |        |  1U    |
+ * |  /     +--------+--------+  /     |   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |  /     +--------+--------+  /     |
+ * |  2U    |        |        |  2U    |   o   |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |                 |       |  2U    |        |        |  2U    |
+ * |--------+--------+--------+--------|   o   |-----------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|       |--------+--------+--------+--------|
+ * |        |        |        |        |       |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |     1U / 2U     |       |        |        |        |        |
+ * |        '--------+--------'        |       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |        '--------+--------'        |
+ * |  1U / 2UH / 2UV |  1U / 2UH / 2UV |       |        |        |        |        |        |        |     1U / 2U     |        |        |        |        |        |        |       |  1U / 2UH / 2UV |  1U / 2UH / 2UV |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ */
+
+/* Numeric Max / Numeric Max
+ * .-----------------------------------.       .-----------------------------------------------------------------------_-----------------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |        |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------------------------.       .-----------------------------------.
+ * |        |        |        |        |       |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |        |        |     1U / 2U     |       |        |        |        |        |
+ * |--------+--------+--------+--------|       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------+--------|
+ * |  1U    |        |        |  1U    |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |  1U    |        |        |  1U    |
+ * |  /     +--------+--------+  /     |   o   |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |  /     +--------+--------+  /     |
+ * |  2U    |        |        |  2U    |   o   |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |        |        |                 |       |  2U    |        |        |  2U    |
+ * |--------+--------+--------+--------|   o   |-----------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|       |--------+--------+--------+--------|
+ * |        |        |        |        |       |     1U / 2U     |        |        |        |        |        |        |        |        |        |        |        |        |     1U / 2U     |       |        |        |        |        |
+ * |        '--------+--------'        |       |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |        '--------+--------'        |
+ * |  1U / 2UH / 2UV |  1U / 2UH / 2UV |       |        |        |        |        |        |        |     1U / 2U     |     1U / 2U     |        |        |        |        |        |        |       |  1U / 2UH / 2UV |  1U / 2UH / 2UV |
+ * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------------------------'       '-----------------------------------'
+ */
diff --git a/keyboards/vision_division/config.h b/keyboards/vision_division/config.h
index 1faea335..37b83497 100644
--- a/keyboards/vision_division/config.h
+++ b/keyboards/vision_division/config.h
@@ -20,52 +20,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "config_common.h"
 
-/* USB Device descriptor parameter */
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x2525
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    You
-#define PRODUCT         Vision Division
-#define DESCRIPTION     Split or Full Keyboard
-#define MATRIX_EXTENDED
-
-/* key matrix size */
-#ifdef MATRIX_EXTENDED
-	#define MATRIX_ROWS 6
-	#define MATRIX_COLS 24
-#else 
-	#define MATRIX_ROWS 6
-	#define MATRIX_COLS 12
-#endif
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
-*/
+// Due to the configurability of this keyboard, matrix sizes are determined in the keymap's config.h
 
-#ifdef MATRIX_EXTENDED
- // Note that the extended colums are reversed because the second PCB has col 1 on the far right.
-	#define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
-	#define MATRIX_COL_PINS { C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3, E6, A4, A0, A1, A5, A2, A6, A3, A7, C4, C5, C7}
-#else #ifdef MATRIX_LEFT 
-	#define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
-	#define MATRIX_COL_PINS { C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3 }
-
-
-	#define MATRIX_COL_PINS { B3, B2, B1, B0, F0, F1, F2, F3, E0, E1, C0, C1 }
-#endif
-
-#define UNUSED_PINS
 
 /* COL2ROW or ROW2COL */
 #define DIODE_DIRECTION COL2ROW
- 
+
 // #define BACKLIGHT_PIN B7
 // #define BACKLIGHT_BREATHING
 // #define BACKLIGHT_LEVELS 3
diff --git a/keyboards/vision_division/keymaps/default/config.h b/keyboards/vision_division/keymaps/default/config.h
index df06a262..c005aa8c 100644
--- a/keyboards/vision_division/keymaps/default/config.h
+++ b/keyboards/vision_division/keymaps/default/config.h
@@ -2,7 +2,41 @@
 #define CONFIG_USER_H
 
 #include "../../config.h"
+#include "matrix_types.h"
 
-// place overrides here
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      GET_PID(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    IBNobody
+#define PRODUCT         Vision Division
+#define DESCRIPTION     Full / Split Keyboard
+
+
+#define MATRIX_ROWS 6
+#define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
+
+#define MATRIX_COLS GET_MATRIX_COLS(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
+#define MATRIX_COL_PINS GET_MATRIX_COL_PINS(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
+
+#define UNUSED_PINS
+
+#define KEYMAP( \
+      k101, k102, k103, k104,       k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118,       k119, k11A, k11B, k11C, \
+      k201, k202, k203, k204,       k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218,       k219, k21A, k21B, k21C, \
+      k301, k302, k303, k304,       k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318,       k319, k31A, k31B, k31C, \
+      k401, k402, k403, k404,       k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418,       k419, k41A, k41B, k41C, \
+      k501, k502, k503, k504,       k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518,       k519, k51A, k51B, k51C, \
+      k601, k602, k603, k604,       k605, k606, k607, k608, k609, k60A, k60B, k60C, k611, k612, k613, k614, k615, k616, k617, k618,       k619, k61A, k61B, k61C  \
+) \
+KEYMAP_MASTER(NUMERIC_MAX_TEENSY, NUMERIC_MAX, \
+      k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
+      k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
+      k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \
+      k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C, \
+      k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \
+      k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k60B, k60C, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C  \
+) \
 
 #endif
\ No newline at end of file
diff --git a/keyboards/vision_division/keymaps/default/keymap.c b/keyboards/vision_division/keymaps/default/keymap.c
index 599c2cb5..3fddee78 100644
--- a/keyboards/vision_division/keymaps/default/keymap.c
+++ b/keyboards/vision_division/keymaps/default/keymap.c
@@ -1,10 +1,30 @@
 #include "vision_division.h"
 
+
+
+
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[0] = KEYMAP( /* Base */
-  KC_A,  KC_1,  KC_H, \
-    KC_TAB,  KC_SPC   \
-),
+
+  [0] = KEYMAP( \
+    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
+    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, \
+    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
+    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, \
+    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
+    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12  \
+)
+
+/*
+      KC_VOLU, KC_MUTE, KC_VOLU, KC_F24,           KC_F20,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12     k119, k11A, k11B, k11C, \
+      KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,          KC_ESC,  KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC,       k219, k21A, k21B, k21C, \
+      KC_KP_7, KC_KP_8, KC_KP_9, KC_F23,           KC_F19,  KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,       k319, k31A, k31B, k31C, \
+      KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS,          KC_F18,  KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,  KC_ENT,  KC_PGUP,       k419, k41A, k41B, k41C, \
+      KC_KP_1, KC_KP_2, KC_KP_3, KC_F22,           KC_F17,  KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN,       k519, k51A, k51B, k51C. \
+      KC_KP_0, KC_F21,  KC_PDOT, KC_PENT,          KC_F16,  KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT,       k619, k61A, k61B, k61C  \
+
+    ) //-----, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------,
+
+*/
 };
 
 const uint16_t PROGMEM fn_actions[] = {
diff --git a/keyboards/vision_division/matrix_types.h b/keyboards/vision_division/matrix_types.h
new file mode 100644
index 00000000..d40b2079
--- /dev/null
+++ b/keyboards/vision_division/matrix_types.h
@@ -0,0 +1,167 @@
+#ifndef MATRIX_TYPES_H
+#define MATRIX_TYPES_H
+
+// Because the vision/division keyboard allows for multiple PCB configurations, the configuration
+// can get tricky. The PCB itself has 12 columns, but to achieve a full sized 14-column keyboard
+// with a 4-column numeric pad on the left and a 3-column homing key cluster on the right, the
+// right PCB must have its rightmost column cut off. Also either the rightmost two columns on the
+// left PCB or the leftmost two columns on the right PCB need to be cut away.
+//
+//                          _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+// Left Numeric Max       = 1 2 3 4 _ 5 6 7 8 9 0 A B C
+// Left Homing Max        =   2 3 4 _ 5 6 7 8 9 0 A B C
+// Left Numeric Extended  = 1 2 3 4 _ 5 6 7 8 9 0 A B
+// Left Homing Extended   =   2 3 4 _ 5 6 7 8 9 0 A B
+// Left Numeric Normal    = 1 2 3 4 _ 5 6 7 8 9 0 A
+// Left Homing Normal     =   2 3 4 _ 5 6 7 8 9 0 A
+// Right Numeric Max      =                             1 2 3 4 5 6 7 8 _ 9 A B C
+// Right Homing Max       =                             1 2 3 4 5 6 7 8 _ 9 A B
+// Right Numeric Extended =                               2 3 4 5 6 7 8 _ 9 A B C
+// Right Homing Extended  =                               2 3 4 5 6 7 8 _ 9 A B
+// Right Numeric Normal   =                                 3 4 5 6 7 8 _ 9 A B C
+// Right Homing Normal    =                                 3 4 5 6 7 8 _ 9 A B
+//
+//
+// A full keyboard would look like this:
+//
+// _Left_Numeric_Max__________|_Right_Homing_Normal
+// 1 2 3 4 _ 5 6 7 8 9 0 A B C|3 4 5 6 7 8 _ 9 A B
+//
+// The ideal full keyboard would use a normal and max rather than two extended because the max
+// size allows for a centered 2U space key.
+
+
+#define MATRIX_TYPE_ABSENT                      0
+#define MATRIX_TYPE_NUMERIC_MAX                 1
+#define MATRIX_TYPE_HOMING_MAX                  2
+#define MATRIX_TYPE_NUMERIC_EXTENDED            3
+#define MATRIX_TYPE_HOMING_EXTENDED             4
+#define MATRIX_TYPE_NUMERIC_NORMAL              5
+#define MATRIX_TYPE_HOMING_NORMAL               6
+#define MATRIX_TYPE_NUMERIC_MAX_TEENSY          7
+#define MATRIX_TYPE_HOMING_MAX_TEENSY           8
+#define MATRIX_TYPE_NUMERIC_EXTENDED_TEENSY     9
+#define MATRIX_TYPE_HOMING_EXTENDED_TEENSY      10
+#define MATRIX_TYPE_NUMERIC_NORMAL_TEENSY       11
+#define MATRIX_TYPE_HOMING_NORMAL_TEENSY        12
+
+
+// Column Length
+
+#define MATRIX_COLS_ABSENT                       0
+#define MATRIX_COLS_NUMERIC_MAX                 12
+#define MATRIX_COLS_HOMING_MAX                  11
+#define MATRIX_COLS_NUMERIC_EXTENDED            11
+#define MATRIX_COLS_HOMING_EXTENDED             10
+#define MATRIX_COLS_NUMERIC_NORMAL              10
+#define MATRIX_COLS_HOMING_NORMAL                9
+#define MATRIX_COLS_NUMERIC_MAX_TEENSY          12
+#define MATRIX_COLS_HOMING_MAX_TEENSY           11
+#define MATRIX_COLS_NUMERIC_EXTENDED_TEENSY     11
+#define MATRIX_COLS_HOMING_EXTENDED_TEENSY      10
+#define MATRIX_COLS_NUMERIC_NORMAL_TEENSY       10
+#define MATRIX_COLS_HOMING_NORMAL_TEENSY         9
+
+// Left PCB Pin assignments
+
+#define MATRIX_COL_PINS_LEFT_ABSENT
+
+#define MATRIX_COL_PINS_LEFT_NUMERIC_MAX                 C7, C5, C4, A7, A3, A6, A2, A5, A1, A0, A4, E6
+#define MATRIX_COL_PINS_LEFT_HOMING_MAX                      C5, C4, A7, A3, A6, A2, A5, A1, A0, A4, E6
+#define MATRIX_COL_PINS_LEFT_NUMERIC_EXTENDED            C7, C5, C4, A7, A3, A6, A2, A5, A1, A0, A4
+#define MATRIX_COL_PINS_LEFT_HOMING_EXTENDED                 C5, C4, A7, A3, A6, A2, A5, A1, A0, A4
+#define MATRIX_COL_PINS_LEFT_NUMERIC_NORMAL              C7, C5, C4, A7, A3, A6, A2, A5, A1, A0
+#define MATRIX_COL_PINS_LEFT_HOMING_NORMAL                   C5, C4, A7, A3, A6, A2, A5, A1, A0
+
+#define MATRIX_COL_PINS_LEFT_NUMERIC_MAX_TEENSY          C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3
+#define MATRIX_COL_PINS_LEFT_HOMING_MAX_TEENSY               C0, E1, E0, F3, F2, F1, F0, B0, B1, B2, B3
+#define MATRIX_COL_PINS_LEFT_NUMERIC_EXTENDED_TEENSY     C1, C0, E1, E0, F3, F2, F1, F0, B0, B1, B2
+#define MATRIX_COL_PINS_LEFT_HOMING_EXTENDED_TEENSY          C0, E1, E0, F3, F2, F1, F0, B0, B1, B2
+#define MATRIX_COL_PINS_LEFT_NUMERIC_NORMAL_TEENSY       C1, C0, E1, E0, F3, F2, F1, F0, B0, B1
+#define MATRIX_COL_PINS_LEFT_HOMING_NORMAL_TEENSY            C0, E1, E0, F3, F2, F1, F0, B0, B1
+
+// Right PCB Pin assignments
+
+#define MATRIX_COL_PINS_RIGHT_ABSENT
+
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_MAX                 E6, A4, A0, A1, A5, A2, A6, A3, A7, C4, C5, C7
+#define MATRIX_COL_PINS_RIGHT_HOMING_MAX                  E6, A4, A0, A1, A5, A2, A6, A3, A7, C4, C5
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_EXTENDED                A4, A0, A1, A5, A2, A6, A3, A7, C4, C5, C7
+#define MATRIX_COL_PINS_RIGHT_HOMING_EXTENDED                 A4, A0, A1, A5, A2, A6, A3, A7, C4, C5
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_NORMAL                      A0, A1, A5, A2, A6, A3, A7, C4, C5, C7
+#define MATRIX_COL_PINS_RIGHT_HOMING_NORMAL                       A0, A1, A5, A2, A6, A3, A7, C4, C5
+
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_MAX_TEENSY          B3, B2, B1, B0, F0, F1, F2, F3, E0, E1, C0, C1
+#define MATRIX_COL_PINS_RIGHT_HOMING_MAX_TEENSY           B3, B2, B1, B0, F0, F1, F2, F3, E0, E1, C0
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_EXTENDED_TEENSY         B2, B1, B0, F0, F1, F2, F3, E0, E1, C0, C1
+#define MATRIX_COL_PINS_RIGHT_HOMING_EXTENDED_TEENSY          B2, B1, B0, F0, F1, F2, F3, E0, E1, C0
+#define MATRIX_COL_PINS_RIGHT_NUMERIC_NORMAL_TEENSY               B1, B0, F0, F1, F2, F3, E0, E1, C0, C1
+#define MATRIX_COL_PINS_RIGHT_HOMING_NORMAL_TEENSY                B1, B0, F0, F1, F2, F3, E0, E1, C0
+
+// Fetch Macros
+
+#define GET_PID(LEFT_TYPE, RIGHT_TYPE) ( ( ( MATRIX_TYPE_ ## LEFT_TYPE ) << 8 ) + ( MATRIX_TYPE_ ## RIGHT_TYPE ) )
+#define GET_MATRIX_COL(TYPE) MATRIX_COLS_ ## TYPE
+#define GET_MATRIX_COLS(LEFT_TYPE, RIGHT_TYPE) ( ( GET_MATRIX_COL(LEFT_TYPE) ) + ( GET_MATRIX_COL(RIGHT_TYPE) ) )
+#define GET_MATRIX_COL_PINS(LEFT_TYPE, RIGHT_TYPE) { MATRIX_COL_PINS_LEFT_ ## LEFT_TYPE, MATRIX_COL_PINS_RIGHT_ ## RIGHT_TYPE }
+
+// Specialized Row Macros
+
+#define KEYMAP_ROW_LEFT_ABSENT(                   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)
+
+#define KEYMAP_ROW_LEFT_NUMERIC_MAX(              k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_LEFT_HOMING_MAX(               k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_LEFT_NUMERIC_EXTENDED(         k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_LEFT_HOMING_EXTENDED(          k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_LEFT_NUMERIC_NORMAL(           k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A
+#define KEYMAP_ROW_LEFT_HOMING_NORMAL(            k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A
+#define KEYMAP_ROW_LEFT_NUMERIC_MAX_TEENSY(       k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_LEFT_HOMING_MAX_TEENSY(        k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_LEFT_NUMERIC_EXTENDED_TEENSY(  k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_LEFT_HOMING_EXTENDED_TEENSY(   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_LEFT_NUMERIC_NORMAL_TEENSY(    k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A
+#define KEYMAP_ROW_LEFT_HOMING_NORMAL_TEENSY(     k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A
+
+#define KEYMAP_ROW_RIGHT_ABSENT(                  k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)
+
+#define KEYMAP_ROW_RIGHT_NUMERIC_MAX(             k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_MAX(              k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_RIGHT_NUMERIC_EXTENDED(        k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_EXTENDED(         k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_RIGHT_NUMERIC_NORMAL(          k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)             k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_NORMAL(           k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)             k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_RIGHT_NUMERIC_MAX_TEENSY(      k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_MAX_TEENSY(       k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_RIGHT_NUMERIC_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_EXTENDED_TEENSY(  k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)        k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+#define KEYMAP_ROW_RIGHT_NUMERIC_NORMAL_TEENSY(   k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)             k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
+#define KEYMAP_ROW_RIGHT_HOMING_NORMAL_TEENSY(    k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)             k03, k04, k05, k06, k07, k08, k09, k0A, k0B
+
+// Changable Row Macro
+
+#define KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, \
+  k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
+) \
+KEYMAP_ROW_LEFT_ ## LEFT_TYPE(k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C), KEYMAP_ROW_RIGHT_ ## RIGHT_TYPE(k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C)
+
+// Changable Master Macro
+
+#define KEYMAP_MASTER(LEFT_TYPE, RIGHT_TYPE, \
+      k001, k002, k003, k004,       k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018,       k019, k01A, k01B, k01C, \
+      k101, k102, k103, k104,       k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118,       k119, k11A, k11B, k11C, \
+      k201, k202, k203, k204,       k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218,       k219, k21A, k21B, k21C, \
+      k301, k302, k303, k304,       k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318,       k319, k31A, k31B, k31C, \
+      k401, k402, k403, k404,       k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418,       k419, k41A, k41B, k41C, \
+      k501, k502, k503, k504,       k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518,       k519, k51A, k51B, k51C  \
+) \
+{ \
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C ) },\
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C ) },\
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C ) },\
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C ) },\
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C ) },\
+    { KEYMAP_ROW(LEFT_TYPE, RIGHT_TYPE, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C ) },\
+}
+
+
+#endif // MATRIX_TYPES_H
\ No newline at end of file
diff --git a/keyboards/vision_division/vision_division.h b/keyboards/vision_division/vision_division.h
index deeb85c1..a1f3195e 100644
--- a/keyboards/vision_division/vision_division.h
+++ b/keyboards/vision_division/vision_division.h
@@ -3,118 +3,4 @@
 
 #include "quantum.h"
 
-// This a shortcut to help you visually see your layout.
-// The following is an example using the Planck MIT layout
-// The first section contains all of the arguements
-// The second converts the arguments into a two-dimensional array
-#define KEYMAP_EXTENDED( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-{ \
-    { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C },\
-    { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C },\
-    { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C },\
-    { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C },\
-    { k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C },\
-    { k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C },\
-}
-
-#define KEYMAP_LEFT( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-{ \
-    { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C },\
-    { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C },\
-    { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C },\
-    { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C },\
-    { k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C },\
-    { k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C },\
-}
-
-#define KEYMAP_RIGHT( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-{ \
-    { k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C },\
-    { k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C },\
-    { k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C },\
-    { k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C },\
-    { k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C },\
-    { k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C },\
-}
-
-#ifdef MATRIX_EXTENDED
-#define KEYMAP( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-KEYMAP_EXTENDED( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-)
-#endif
-
-#ifdef MATRIX_LEFT
-#define KEYMAP( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-KEYMAP_LEFT( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-)
-#endif
-
-#ifdef MATRIX_RIGHT
-#define KEYMAP( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-) \
-KEYMAP_RIGHT( \
-      k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
-      k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k110, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C \
-      k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k210, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C \
-      k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k310, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C \
-      k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k410, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C \
-      k500, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k510, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
-)
-
-#endif
-
-
 #endif
diff --git a/quantum/config_common.h b/quantum/config_common.h
index 09a4fe70..7ef4b23d 100644
--- a/quantum/config_common.h
+++ b/quantum/config_common.h
@@ -45,6 +45,15 @@
 #define F5 0xF5
 #define F6 0xF6
 #define F7 0xF7
+#define A0 0xA0
+#define A1 0xA1
+#define A2 0xA2
+#define A3 0xA3
+#define A4 0xA4
+#define A5 0xA5
+#define A6 0xA6
+#define A7 0xA7
+
 
 /* USART configuration */
 #ifdef BLUETOOTH_ENABLE

From 0418ecc073d420fff3be2603bfb7a6fa234bd357 Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <jafo@tummy.com>
Date: Mon, 22 Aug 2016 10:26:18 -0600
Subject: [PATCH 236/304] Changes from review by @fredizzimo and @Xyverz

---
 keyboards/ergodox/readme.md | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 349a0ce4..304f2b01 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -1,18 +1,3 @@
-# Keymap Options
-
-There are external tools for customizing the layout, but those do not use
-the featurs of this qmk firmware.  These sites include:
-
-  - [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) for Ez
-  - [Input Club configurator](https://input.club/configurator-ergodox) for Infinity, provides left and right files
-
-You can also find an existing firmware that you like, for example from:
-
-  - [Dozens of community-contributed keymaps](http://qmk.fm/keyboards/ergodox/)
-
-This qmk firmware also provides the ability to customize keymaps, but requires
-a toolchain to build the firmware.  See below for instructions on building
-firmware and customizing keymaps.
 
 # Customizing Keymaps
 
@@ -94,8 +79,6 @@ To flash the firmware:
 The Infinity is two completely independent keyboards, and needs to be flashed
 for the left and right halves seperately.  To flash them:
 
-  - Remove the build directory with `rm -rf ../../.build`
-
   - Build the firmware with `make keymap=keymapname subproject=infinity`
 
   - Plug in the left hand keyboard only.
@@ -104,8 +87,6 @@ for the left and right halves seperately.  To flash them:
 
   - Install the firmware with `sudo make dfu-util keymap=keymapname subproject=infinity`
 
-  - Remove the left-hand build with `rm -rf ../../.build`
-
   - Build left hand firmware with `make keymap=keymapname subproject=infinity MASTER=right`
 
   - Plug in the right hand keyboard only.
@@ -133,3 +114,19 @@ Let's say you want a certain key in your layout to send a colon; to figure out w
 That file contains a big list of all of the special, fancy keys (like, being able to send % on its own and whatnot).
 
 If you want to send a plain vanilla key, you can look up its code under `doc/keycode.txt`. That's where all the boring keys hang out.
+
+# Other Firmware Options
+
+There are external tools for customizing the layout, but those do not use
+the featurs of this qmk firmware.  These sites include:
+
+  - [Massdrop configurator](https://keyboard-configurator.massdrop.com/ext/ergodox) for Ez
+  - [Input Club configurator](https://input.club/configurator-ergodox) for Infinity, provides left and right files
+
+You can also find an existing firmware that you like, for example from:
+
+  - [Dozens of community-contributed keymaps](http://qmk.fm/keyboards/ergodox/)
+
+This qmk firmware also provides the ability to customize keymaps, but requires
+a toolchain to build the firmware.  See below for instructions on building
+firmware and customizing keymaps.

From a26ee57eb8202e7da31049b1761ca74be5184414 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Werner?= <mail@renewerner.net>
Date: Mon, 22 Aug 2016 20:34:29 +0200
Subject: [PATCH 237/304] Added support for the Kitten Paw controller

This adds support for the 2016 revision of the Kitten Paw [1] replacement
controller by Bathroom Epiphanies.

[1] http://bathroomepiphanies.com/controllers/
---
 keyboards/kitten_paw/Makefile                 |  77 ++++++++
 keyboards/kitten_paw/config.h                 | 162 +++++++++++++++++
 keyboards/kitten_paw/keymaps/default/keymap.c |  51 ++++++
 keyboards/kitten_paw/kitten_paw.c             |  30 ++++
 keyboards/kitten_paw/kitten_paw.h             |  47 +++++
 keyboards/kitten_paw/led.c                    |  47 +++++
 keyboards/kitten_paw/matrix.c                 | 164 ++++++++++++++++++
 keyboards/kitten_paw/readme.md                |  32 ++++
 keyboards/readme.md                           |   1 +
 9 files changed, 611 insertions(+)
 create mode 100644 keyboards/kitten_paw/Makefile
 create mode 100644 keyboards/kitten_paw/config.h
 create mode 100644 keyboards/kitten_paw/keymaps/default/keymap.c
 create mode 100644 keyboards/kitten_paw/kitten_paw.c
 create mode 100644 keyboards/kitten_paw/kitten_paw.h
 create mode 100644 keyboards/kitten_paw/led.c
 create mode 100644 keyboards/kitten_paw/matrix.c
 create mode 100644 keyboards/kitten_paw/readme.md

diff --git a/keyboards/kitten_paw/Makefile b/keyboards/kitten_paw/Makefile
new file mode 100644
index 00000000..91229217
--- /dev/null
+++ b/keyboards/kitten_paw/Makefile
@@ -0,0 +1,77 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u2
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+	OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+CUSTOM_MATRIX = yes
+SRC += matrix.c led.c
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
diff --git a/keyboards/kitten_paw/config.h b/keyboards/kitten_paw/config.h
new file mode 100644
index 00000000..d7089734
--- /dev/null
+++ b/keyboards/kitten_paw/config.h
@@ -0,0 +1,162 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6050
+#define DEVICE_VER      0x0104
+#define MANUFACTURER    Costar
+#define PRODUCT         Majestouch
+
+/* key matrix size */
+#define MATRIX_ROWS 8
+#define MATRIX_COLS 18
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+//#define MATRIX_ROW_PINS { D0, D5 }
+//#define MATRIX_COL_PINS { F1, F0, B0 }
+//#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+ 
+// #define BACKLIGHT_PIN B7
+// #define BACKLIGHT_BREATHING
+// #define BACKLIGHT_LEVELS 3
+
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS  true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1          H
+//#define MAGIC_KEY_HELP2          SLASH
+//#define MAGIC_KEY_DEBUG          D
+//#define MAGIC_KEY_DEBUG_MATRIX   X
+//#define MAGIC_KEY_DEBUG_KBD      K
+//#define MAGIC_KEY_DEBUG_MOUSE    M
+//#define MAGIC_KEY_VERSION        V
+//#define MAGIC_KEY_STATUS         S
+//#define MAGIC_KEY_CONSOLE        C
+//#define MAGIC_KEY_LAYER0_ALT1    ESC
+//#define MAGIC_KEY_LAYER0_ALT2    GRAVE
+//#define MAGIC_KEY_LAYER0         0
+//#define MAGIC_KEY_LAYER1         1
+//#define MAGIC_KEY_LAYER2         2
+//#define MAGIC_KEY_LAYER3         3
+//#define MAGIC_KEY_LAYER4         4
+//#define MAGIC_KEY_LAYER5         5
+//#define MAGIC_KEY_LAYER6         6
+//#define MAGIC_KEY_LAYER7         7
+//#define MAGIC_KEY_LAYER8         8
+//#define MAGIC_KEY_LAYER9         9
+//#define MAGIC_KEY_BOOTLOADER     PAUSE
+//#define MAGIC_KEY_LOCK           CAPS
+//#define MAGIC_KEY_EEPROM         E
+//#define MAGIC_KEY_NKRO           N
+//#define MAGIC_KEY_SLEEP_LED      Z
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/kitten_paw/keymaps/default/keymap.c b/keyboards/kitten_paw/keymaps/default/keymap.c
new file mode 100644
index 00000000..f6723574
--- /dev/null
+++ b/keyboards/kitten_paw/keymaps/default/keymap.c
@@ -0,0 +1,51 @@
+#include "kitten_paw.h"
+
+enum layers {
+    DEFAULT,
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [DEFAULT] = KEYMAP(\
+       KC_ESC,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9, KC_F10, KC_F11, KC_F12,          KC_PSCR,KC_SLCK,KC_PAUS,                        \
+       KC_GRV,   KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,KC_MINS, KC_EQL,KC_BSPC,   KC_INS,KC_HOME,KC_PGUP,  KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS, \
+       KC_TAB,   KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,KC_LBRC,KC_RBRC,KC_BSLS,   KC_DEL, KC_END,KC_PGDN,    KC_P7,  KC_P8,  KC_P9,KC_PPLS, \
+      KC_CAPS,   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,KC_SCLN,KC_QUOT,         KC_ENT,                              KC_P4,  KC_P5,  KC_P6,      \
+      KC_LSFT,KC_NUBS,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,KC_COMM, KC_DOT,KC_SLSH,        KC_RSFT,            KC_UP,            KC_P1,  KC_P2,  KC_P3,KC_PENT, \
+      KC_LCTL,KC_LGUI,KC_LALT,                 KC_SPC,                                KC_RALT,KC_RGUI,KC_MENU,KC_RCTL,  KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT)
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  return true;
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
\ No newline at end of file
diff --git a/keyboards/kitten_paw/kitten_paw.c b/keyboards/kitten_paw/kitten_paw.c
new file mode 100644
index 00000000..8713baf4
--- /dev/null
+++ b/keyboards/kitten_paw/kitten_paw.c
@@ -0,0 +1,30 @@
+#include "kitten_paw.h"
+
+void matrix_init_kb(void) {
+	// put your keyboard start-up code here
+	// runs once when the firmware starts up
+
+    matrix_init_quantum();
+	matrix_init_user();
+}
+
+void matrix_scan_kb(void) {
+	// put your looping keyboard code here
+	// runs every cycle (a lot)
+
+    matrix_scan_quantum();
+    matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+	// put your per-action keyboard code here
+	// runs for every action, just before processing by the firmware
+
+	return process_record_user(keycode, record);
+}
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/kitten_paw/kitten_paw.h b/keyboards/kitten_paw/kitten_paw.h
new file mode 100644
index 00000000..a6c1d27d
--- /dev/null
+++ b/keyboards/kitten_paw/kitten_paw.h
@@ -0,0 +1,47 @@
+#ifndef KITTEN_PAW_H
+#define KITTEN_PAW_H
+
+#include "quantum.h"
+
+// This a shortcut to help you visually see your layout.
+// The first section contains all of the arguements
+// The second converts the arguments into a two-dimensional array
+/*
+  Matrix col/row mapping
+  
+  ,----.    ,-------------------. ,-------------------. ,-------------------. ,--------------.
+  | J6 |    | I4 | H4 | H2 | H6 | | A7 | E6 | D2 | D4 | | B4 | B7 | B6 | B0 | | C7 | C5 | A5 |
+  `----'    `-------------------' `-------------------' `-------------------' `--------------'
+  ,-------------------------------------------------------------------------. ,--------------. ,-------------------.
+  | J4 | J7 | I7 | H7 | G7 | G4 | F4 | F7 | E7 | D7 | R7 | R4 | E4 |     B2 | | L4 | O4 | Q4 | | K1 | L1 | Q1 | Q0 |
+  |-------------------------------------------------------------------------| |--------------| |-------------------|
+  | J2   | J5 | I5 | H5 | G5 | G2 | F2 | F5 | E5 | D5 | R5 | R2 | E2 |   B3 | | K4 | O7 | Q7 | | K5 | L5 | Q5 | O5 |
+  |-------------------------------------------------------------------------| '--------------' |--------------     |
+  | O5    | J3 | I3 | H3 | G3 | G6 | F6 | F3 | E3 | D3 | R3 | R6 |       B1 |                  | K2 | L2 | Q2 |    |
+  |-------------------------------------------------------------------------|      ,----.      |-------------------|
+  | N2      | J1 | I1 | H1 | G1 | G0 | F0 | F1 | E1 | D1 | R0 |          N3 |      | O6 |      | K3 | L3 | Q3 | O3 |
+  |-------------------------------------------------------------------------| ,--------------. |--------------     |
+  | A4 | P2 | C6 |                  K6                  | C0 | M3 | D0 | A1 | | O0 | K0 | L0 | | L6      | Q6 |    |
+  `-------------------------------------------------------------------------' `--------------' `-------------------'
+*/
+
+#define KEYMAP( \
+  KJ6,      KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0,   KC7, KC5, KA5,                       \
+  KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2,   KL4, KO4, KQ4,   KK1, KL1, KQ1, KQ0, \
+  KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3,   KK4, KO7, KQ7,   KK5, KL5, KQ5, KO5, \
+  KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6,      KB1,                    KK2, KL2, KQ2,      \
+  KN2, KI6, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0,      KN3,        KO6,        KK3, KL3, KQ3, KO3, \
+  KA4, KP2, KC6,                KK6,                KC0, KM3, KD0, KA1,   KO0, KK0, KL0,   KL6,      KQ6       \
+) \
+{ \
+    {KC_NO,  KB0,  KC0,  KD0,KC_NO,  KF0,  KG0,KC_NO,KC_NO,KC_NO,  KK0,  KL0,KC_NO,KC_NO,  KO0,KC_NO,  KQ0,  KR0}, \
+    {  KA1,  KB1,KC_NO,  KD1,  KE1,  KF1,  KG1,  KH1,  KI1,  KJ1,  KK1,  KL1,KC_NO,KC_NO,KC_NO,KC_NO,  KQ1,KC_NO}, \
+    {KC_NO,  KB2,KC_NO,  KD2,  KE2,  KF2,  KG2,  KH2,  KI2,  KJ2,  KK2,  KL2,KC_NO,  KN2,KC_NO,  KP2,  KQ2,  KR2}, \
+    {KC_NO,  KB3,KC_NO,  KD3,  KE3,  KF3,  KG3,  KH3,  KI3,  KJ3,  KK3,  KL3,  KM3,  KN3,  KO3,KC_NO,  KQ3,  KR3}, \
+    {  KA4,  KB4,KC_NO,  KD4,  KE4,  KF4,  KG4,  KH4,  KI4,  KJ4,  KK4,  KL4,KC_NO,KC_NO,  KO4,KC_NO,  KQ4,  KR4}, \
+    {  KA5,KC_NO,  KC5,  KD5,  KE5,  KF5,  KG5,  KH5,  KI5,  KJ5,  KK5,  KL5,KC_NO,KC_NO,  KO5,KC_NO,  KQ5,  KR5}, \
+    {KC_NO,  KB6,  KC6,KC_NO,  KE6,  KF6,  KG6,  KH6,  KI6,  KJ6,  KK6,  KL6,KC_NO,KC_NO,  KO6,KC_NO,  KQ6,  KR6}, \
+    {  KA7,  KB7,  KC7,  KD7,  KE7,  KF7,  KG7,  KH7,  KI7,  KJ7,KC_NO,KC_NO,KC_NO,KC_NO,  KO7,KC_NO,  KQ7,  KR7} \
+}
+
+#endif
diff --git a/keyboards/kitten_paw/led.c b/keyboards/kitten_paw/led.c
new file mode 100644
index 00000000..a1bf057c
--- /dev/null
+++ b/keyboards/kitten_paw/led.c
@@ -0,0 +1,47 @@
+/*
+  Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
+
+  This program is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 2 of the License, or
+  (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include <avr/io.h>
+#include "stdint.h"
+#include "led.h"
+
+/* LED pin configuration
+ *
+ * Scroll Lock  PC5
+ * Caps Lock    PC6
+ * Num Lock     PB7
+ *
+ */
+void led_set(uint8_t usb_led) {
+  DDRB |= (1<<7);
+  DDRC |= (1<<5) | (1<<6);
+  
+  if (usb_led & (1<<USB_LED_CAPS_LOCK))
+    PORTC &= ~(1<<6);
+  else
+    PORTC |=  (1<<6);
+  
+  if (usb_led & (1<<USB_LED_NUM_LOCK))
+    PORTB &= ~(1<<7);
+  else
+    PORTB |=  (1<<7);
+  
+  if (usb_led & (1<<USB_LED_SCROLL_LOCK))
+    PORTC &= ~(1<<5);
+  else
+    PORTC |=  (1<<5);
+}
diff --git a/keyboards/kitten_paw/matrix.c b/keyboards/kitten_paw/matrix.c
new file mode 100644
index 00000000..46875293
--- /dev/null
+++ b/keyboards/kitten_paw/matrix.c
@@ -0,0 +1,164 @@
+/*
+  Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
+
+  This program is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 2 of the License, or
+  (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include <stdint.h>
+#include <stdbool.h>
+#include <avr/io.h>
+#include <util/delay.h>
+#include "print.h"
+#include "debug.h"
+#include "util.h"
+#include "matrix.h"
+
+#ifndef DEBOUNCING_DELAY
+#   define DEBOUNCING_DELAY 5
+#endif
+static uint8_t debouncing = DEBOUNCING_DELAY;
+
+static matrix_row_t matrix[MATRIX_ROWS];
+static matrix_row_t matrix_debouncing[MATRIX_ROWS];
+
+static uint8_t read_rows(void);
+static void select_col(uint8_t col);
+
+inline uint8_t matrix_rows(void) {
+  return MATRIX_ROWS;
+}
+
+inline uint8_t matrix_cols(void) {
+  return MATRIX_COLS;
+}
+
+/* Column pin configuration
+ *
+ * col: 0    1    2    3    4    5    6    7
+ * pin: PC7  PD5  PD3  PD1  PC2  PD6  PD4  PD2
+ *
+ * Rrr pin configuration 
+ *
+ * These rrrs uses one 74HC154 4 to 16 bit demultiplexer (low
+ * active), together with 2 rrrs driven directly from the micro
+ * controller, to control the 18 rrrs. The rrrs are driven from
+ * pins B6,5,4,3,2,1,0.
+ */
+void matrix_init(void) {
+  DDRC  &= ~0b10000100;  // Row input pins
+  DDRD  &= ~0b01111110;
+  PORTC |=  0b10000100;
+  PORTD |=  0b01111110;
+
+  DDRB  |=  0b01111111;  // Column output pins
+
+  for (uint8_t i=0; i < MATRIX_ROWS; i++)  {
+    matrix[i] = 0;
+    matrix_debouncing[i] = 0;
+  }
+}
+
+uint8_t matrix_scan(void) {
+  for (uint8_t col = 0; col < MATRIX_COLS; col++) {
+    select_col(col);
+    _delay_us(3);
+    uint8_t rows = read_rows();
+    for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
+      bool prev_bit = matrix_debouncing[row] & ((matrix_row_t)1<<col);
+      bool curr_bit = rows & (1<<row);
+      if (prev_bit != curr_bit) {
+        matrix_debouncing[row] ^= ((matrix_row_t)1<<col);
+        debouncing = DEBOUNCING_DELAY;
+      }
+    }
+  }
+  
+  if (debouncing) {
+    if (--debouncing) {
+      _delay_ms(1);
+    }
+    else {
+      for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
+        matrix[i] = matrix_debouncing[i];
+      }
+    }
+  }
+  
+  return 1;
+}
+
+bool matrix_is_modified(void) {
+  if (debouncing)
+    return false;
+  else
+    return true;
+}
+
+inline bool matrix_is_on(uint8_t row, uint8_t col) {
+  return (matrix[row] & ((matrix_row_t)1<<col));
+}
+
+inline matrix_row_t matrix_get_row(uint8_t row) {
+  return matrix[row];
+}
+
+void matrix_print(void) {
+  print("\nr/c 0123456789ABCDEF\n");
+  for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
+    xprintf("%02X: %032lb\n", row, bitrev32(matrix_get_row(row)));
+  }
+}
+
+uint8_t matrix_key_count(void) {
+  uint8_t count = 0;
+  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
+    count += bitpop32(matrix[i]);
+  }
+  return count;
+}
+
+static uint8_t read_rows(void) {
+  return
+    (PINC&(1<<7) ? 0 : (1<<0)) |
+    (PIND&(1<<5) ? 0 : (1<<1)) |
+    (PIND&(1<<3) ? 0 : (1<<2)) |
+    (PIND&(1<<1) ? 0 : (1<<3)) |
+    (PINC&(1<<2) ? 0 : (1<<4)) |
+    (PIND&(1<<2) ? 0 : (1<<5)) |
+    (PIND&(1<<4) ? 0 : (1<<6)) |
+    (PIND&(1<<6) ? 0 : (1<<7));
+}
+
+static void select_col(uint8_t col) {
+  switch (col) {
+  case  0: PORTB = (PORTB & ~0b01111111) | 0b01100100; break;
+  case  1: PORTB = (PORTB & ~0b01111111) | 0b01101100; break;
+  case  2: PORTB = (PORTB & ~0b01111111) | 0b01100010; break;
+  case  3: PORTB = (PORTB & ~0b01111111) | 0b01111010; break;
+  case  4: PORTB = (PORTB & ~0b01111111) | 0b01100110; break;
+  case  5: PORTB = (PORTB & ~0b01111111) | 0b01110110; break;
+  case  6: PORTB = (PORTB & ~0b01111111) | 0b01101110; break;
+  case  7: PORTB = (PORTB & ~0b01111111) | 0b01111110; break;
+  case  8: PORTB = (PORTB & ~0b01111111) | 0b01000001; break;
+  case  9: PORTB = (PORTB & ~0b01111111) | 0b00100001; break;
+  case 10: PORTB = (PORTB & ~0b01111111) | 0b01101010; break;
+  case 11: PORTB = (PORTB & ~0b01111111) | 0b01110010; break;
+  case 12: PORTB = (PORTB & ~0b01111111) | 0b01111100; break;
+  case 13: PORTB = (PORTB & ~0b01111111) | 0b01110100; break;
+  case 14: PORTB = (PORTB & ~0b01111111) | 0b01111000; break;
+  case 15: PORTB = (PORTB & ~0b01111111) | 0b01110000; break;
+  case 16: PORTB = (PORTB & ~0b01111111) | 0b01100000; break;
+  case 17: PORTB = (PORTB & ~0b01111111) | 0b01101000; break;
+  }
+}
diff --git a/keyboards/kitten_paw/readme.md b/keyboards/kitten_paw/readme.md
new file mode 100644
index 00000000..a6ef2a06
--- /dev/null
+++ b/keyboards/kitten_paw/readme.md
@@ -0,0 +1,32 @@
+kitten_paw keyboard firmware
+======================
+This is the firmware for the 2016 revision of the Kitten Paw controller by Bathroom Epiphanies.
+Most of the boilerplate code is the work of [BathroomEpiphanies](https://github.com/BathroomEpiphanies).
+
+NKRO doesn't work at the moment, I don't know if I will take the time to find out how to fix this, so far 6KRO is enough for me.
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/kitten_paw folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+
+```
+$ make keymap=[default|jack|<name>]
+```
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
diff --git a/keyboards/readme.md b/keyboards/readme.md
index f6c90b1f..4f179621 100644
--- a/keyboards/readme.md
+++ b/keyboards/readme.md
@@ -39,6 +39,7 @@ These keyboards are part of the QMK repository, but their manufacturers are not
 * [hhkb](/keyboards/hhkb) &mdash; The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
 * [jd45](/keyboards/jd45) &mdash; Another Geekhack community project, designed by jdcarpe.
 * [kc60](/keyboards/kc60) &mdash; A programmable Chinese-made keyboard, lost in the mists of time.
+* [kitten_paw](/keyboards/kitten_paw) &mdash; A replacement controller (2016 revision) for the Filco Majestouch by [Bathroom Epiphanies](https://github.com/BathroomEpiphanies)
 * [phantom](/keyboards/phantom) &mdash; A tenkeyless kit by Teel, also from Geekhack.
 * [retro_refit](/keyboards/retro_refit) &mdash; Another creation by IBNobody.
 * [satan](/keyboards/satan) &mdash; A GH60 variant.

From 92fe78a5ea98cc8ca36d74ce86c24fe284729c39 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Mon, 22 Aug 2016 21:19:03 +0200
Subject: [PATCH 238/304] - Added PrintScreen key on multimedia layer

---
 keyboards/planck/keymaps/dbroqua/keymap.c   |   4 ++--
 keyboards/planck/keymaps/dbroqua/layout.png | Bin 21724 -> 21895 bytes
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyboards/planck/keymaps/dbroqua/keymap.c b/keyboards/planck/keymaps/dbroqua/keymap.c
index e02d98f6..33929cb3 100644
--- a/keyboards/planck/keymaps/dbroqua/keymap.c
+++ b/keyboards/planck/keymaps/dbroqua/keymap.c
@@ -99,7 +99,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * ,-----------------------------------------------------------------------------------.
  * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  | F10  | F11  | F12  |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |      |      |      |      |      |      |      |      |      |      |      |      |
+ * |      |      |      |      |      |      |      |  Psc |      |      |      |      |
  * |------+------+------+------+------+------+------+------+------+------+------+------|
  * |      |      |      |      |      | Mute | Vol+ | Vol- |      |      |      |Insert|
  * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -108,7 +108,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_MULTIMEDIA] = {
   {KC_F1,   KC_F2,      KC_F3,      KC_F4,      KC_F5,      KC_F6,      KC_F7,      KC_F8,      KC_F9,      KC_F10,     KC_F11,     KC_F12},
-  {_______, _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______},
+  {_______, _______,    _______,    _______,    _______,    _______,    _______,    KC_PSCR,    _______,    _______,    _______,    _______},
   {_______, _______,    _______,    _______,    _______,    KC_MUTE,    KC_VOLU,    KC_VOLD,    _______,    _______,    _______,    KC_INS},
   {_______, _______,    _______,    _______,    _______,    _______,    _______,    _______,    KC_MPRV,    KC_MPLY,    KC_MNXT,    KC_DEL}
 },
diff --git a/keyboards/planck/keymaps/dbroqua/layout.png b/keyboards/planck/keymaps/dbroqua/layout.png
index 846a385f0a497400c6dc0614dda641d0095d499b..37b74cdc5ef529fba1c7d05b5463ba410cdc8497 100644
GIT binary patch
literal 21895
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

literal 21724
zcmZUb1wdQN*0!q<C=%RVin}|(p}2c-clT0)ySr<PyF&{Fin|6WP~6?&OHX@x@BRNF
zc=pcBtdX^z^-e++<RlQ`ap9jmdxj__DXR4B*^5}{&uf4e(66cQ-z-4C!5GR&h(3Gz
z^^wzF91r~qoV}!`)3ax9(0+YBf0mYk4gDjmvy`kD><<722FkN<Xhc2Fo)JHj5*1c)
zUpUD05JHo{`eMeJ{tEa?r7Z^UV+j>aUfxBKqjsrkn>L2Lf}ngGuyjpTzHL{tt$xAN
zVLD%}ygZCE%#k|8?RBCINB`lK1aVLdc=$D~#}Tq5NB_RvN_y(m=I{_hQgU*z(C?zb
z$W`*})j!3X1Ms_CTLb?o$MeL$i**8@7%Cnfq}j>r&6_tIKrIaocQ3EL-rg4^z~2vC
z%3RTqft9F;2tJ3kZ~ODLOG`_`LqnDs9XUC~6ciLRG`pL_>57VqLICjZ2aFgM#yi_e
zbtR>VGR@k{qZK<#%Yo0{LIwt_W4R);<=PU8=znhhBG(^ydworHG4Jp1PeMYnyu2LZ
z<G3-9Xw(;_i2nM|4Ta2!!Nqc!O1rf-*4C(KXpxbT8@^I;#tshE8gxZe(v=}xQBGX=
zXlQ7J(QmI59UL5lgr150SA{?+nVIzbq=MPHDk>^C?Ik54c~qR7oK8+o49PN+Y#_;b
z{ZHRJdYIl_lJ#o``UQekgOQ0?SXjUygG?S5V?Pr^LnQ@;55N~7;#dDX*ziGx0<ASM
z<Wh<W$;ruJZTQbI+DRIRhQ{L<zU15^8;<2=WkbWmc8g8IamE`>F9H6*e;#8@aHY%H
zx;i>^KtRFvG#MY^==^+hK>=9G@cG~800E_hX5pfwGBPq2&5o-<Fet%c*rFWRpVTX}
z6sU|(o&MC~6-b1*Y{6`jZFtrGXGkjfmFlF75Um+Pfdt^=d-sRG1_=@hVQqW16F!if
zixx|(Q~p7W6?D=HfhCi;sY9ECyji#lK5D!0H^d>)z1<&8p<Z#e*fHOlYLVYAvhpY+
zGj2{4%tWfUS`?+Z%q<qIt{|LXOZD;{=F*o}_wo{M?J!cO<h%LC(8d4KCjEPuZsoQ%
z1>Gb`qMOeh`O0O5Tt(KS0VMux-qd7#P;fTtrlmYQGt+7BFo5iG*>|+2fzCI%&1~ey
zVR<G6*y)nI6HUafTN;#c^SVS5y(GqAxR3c~g*RrssBRay@Jya8I}ny(+2{D^>&fC=
zRee8sD`179B2vmFvx@y>raQe;mYw&s6VaONo-Q!jR~NXrKz%;+Rt<$Tji`x#&m-0N
z0so7UE<asc%lTd54gn_q11I~%?GAgu-V(Rl7Fj7kg1|?s;_G571jZTn#wZ0gTlXU7
z-STl~K#_9vl4P?l+v4??gbV9h$NdEAP_=d6=7duwZr=xBZ4-4q$MVxR!mg|2JQ!KI
zDty9tXI}aPSEV8QaB%;Mn6BsO#BxwIV_6~?thHTZr&@fSSa_%U_MF0MrCyQ23DlV_
zcPAZ{z~^_hnV+Jbt-LeDE@O^!Jz4pj4Fni3s1oMS?`n%iZv{|PhEJ?r^>x~Cd#dyq
zNhQ+i$)ZlMp)Sqy)y>}D$qP8*Hf%E+9<GJz;yP-mB9A^eF8BJGZzhd(G}bPUAuiqB
zGgW4X)=X(4YT=NGZe{CML(JD0Gj~;Z91zha48uqxWFr7b2FAvsV`~Fj<(ggE$o%4V
zcSVWZK`~N$IU%~TNk|K>9DI}?D8OFo8Anw#4r*9vU?2!l`*w6$@hV^?tX)yJTSEhR
zI*q)719UopUukf+GGP6)7cbJ&l~!vD4DL<N<>`64q0ifBDElP0oi7bpI2V(|D#+w_
zJa(UmOco#ZI$v?F)3-vBowO!RXag>3-?((j?ign6#pEp-E__W<1&_v!7EP3QW?K%E
ztzRXlrt|X@FdMOAJq6<VURnq7cee2x-l|OcAx9ai@_V108ZlfcD_kcXZ_4hW7d})o
z8?K?Rr{4wFLI*SvW95<(kEhpYi)6#3!OPrhvX!sx#Fmn+2W%kh&WkcuYqE1oAHUhK
zbp~bc^mNRPqDL>&m5q$zB&7!2x851+6ScB|lGRbc#WEw=`y>gz9v^FEb*NX_ZocU|
z@oQ`-H|du*W!C1^)J}5edahezQ2Q2m&!&X|@>uF%p2wPkld%vr?n&)u&a=1J8;L(J
z2&$8TO`f<9Yex&^>D@CO9J=dJXzv*%szZVF1ot93J6oWUrbxe}>PUL9&eO2lz2baw
zre`FPcg`I~8eu;TErff{GdKeAluaB!GCA|G6(O*6056Mdl$dCd#?aDXurwHhy>dGs
zrxO6S0u>2989dw&X=`ZPhbwbLr8Gq&>G#rf#ki!y`|1c(U+r^#9~jR!d%EN>%})C)
z38TWA8!o#Lng05r<JOxqx+|S?!dhoegz8~r<{Uq02VzM{&M4-L>yWd?<z?(zbGS#6
zdy-i49h>Q7et_lW!Yffrl&p|iLO<IYd0iC~A{AwDqZ+cdIzE>{iM+Pg8y%JV!<%%}
zaMyvgCR`FxfQ=Mw=O;oO!A}pVIojIuB9fi_0yg*ABl#ko2b-3PX%4PS6$!2@rINg}
zAxK^kJGK1Qivv%?_~Wwg<xF+w(7i@&h#_U~k{6d+X!y-tMA5`zZ6eVekK?ZFmVKyD
zI6e)Myn&bI)@jgeW;$EFn_1=Ea_5;Y)?d1}x#;?t74B8tH_&bBjK^iRxO?Lyac*B8
zeM<OLZ+BB;wUqoc(Bk?1y{fA$iesmi@7a!HAnqi6ZV=SQ!oj<XTuL>Jvhd}lDJ9Zf
z6J1V|O9w@RNnOa_<se;zT@A{!?-m*j&I;-qvwp%wrZ?<zyU#Z`ByNE$W2)9N^3Lzd
zsvQID@<?T7D>J9<)Jz464N8{<t#2)I=n(Lnzq_P28AZ;2o}PSRy6OFG?@bG$Zmlc!
zU>Tivlar?7QBSoi7cazdE^8XL@i0Ts-SxKAutRohRj|S|JyCY4wXvhg+q1K(&P~H-
zwjzMcHP9=)rf*<#36nqztJPDtY2`d4x}?HJJA2g%IqH<f%+5}En%se&lDw`HH87cE
zW6s;H_E!r%qSYQY*f{vyYdR)8Fg8D0h5=C!+dK4kFCLUGQ3tY;_gZhVvb%QGoxmv`
zdokbn1IQ93I;_VGmS(z>4)Gci+SMr2<awNPK35dNz;UbTbz`|=cf|ClZO-4kTiIpR
z-E0d3T15dXS5|{JU_11qG-SR{HBNhiiq@@NSYZZk2{u!o4_{6^|JP@kQ3HLvc}=xw
zT*QQ+C|=35C^Yc4jU6fQ!|zQP2(Ti`U1)Z|NG@PHEMcL~iC=vEuR~%`{+9gQf!UGT
zw;A1E4+H*R7eqrF&LJ~_Me04Y7mj}X__4jcJw-~Fo1m7dTH=tqlXtE>*n8_@y_Dx7
z(OEqxSBO;|R&{>b^&?PSV4O|%&CwG&*L#_kkRl5$ch=i<9I3K#64^;-cUr7ZT#X23
zsfo0x@M(>^b9R?@n)?*Sg-Ay>gzSd0rxN{$HJ_sUt%8ss_USG>)>v6oJFe1b-H@7U
zLTT<?!6{ko!zsIwBlfYRw_NPC)z#JY^-e%{-^NGr+_;m*$Fhi0?Je{-D}ICPZ#6YF
zQ&UrMkPUAgH#FHhs7p<6!e};b>{xqk`}fd%PP2KRG9nJ+J5Bb7&_*>yzn^XI#yM`}
z0!b8aZ)8Sm8T7tmPS!DPEV{I2WoqVi*PMEEFjHHYIQqRTEu)jazJAol;}OuQO}7E#
z9TgWAe!EV)=`E;I3@-0wMD{@8-;zuM!qr9%>D^i%4@lW)n3>F@0*8A&0S~#hkki{J
zWZwnVm*D#kHaOh#^YTPJ55xlY=RBHAYP}bjQRs!=<lqjcS_*^Rj=|HRniSiUlLe~l
z_q@%Vb{o@fLjwi)28iM|5|?}@x((J<5@cu<Qe@FzWs)z37anL0W2bh;3i}UAH4PPS
zn`tA(pA@c6Z}6+PPj0Mc+FMdcfsrCA9|N4Ya$wo(XXgA)@-U0dMzq=OdZik_69uGw
zgttomeic04AwM@wR8viF#09&4avjHMyq4gq94ATc{n%Fn_jI@6`#dsC$*}m9i=&&>
z67~DV&(~$BqLl9(>l<rpYwPQ4oh+B!9*NR2)g{j63s2&82!JboXPGG-I{oZAE3Fi*
zRzp4c<zs`evn*jNS-NbiTRaAWnNbe)KmmCHk4^EUO5L+GCAUMXV8Rz!=kzP}iR-1|
z)}LcEmPVF~oF4lRG~IjJwr-zK9fSzhwxT~6O`mx=Md-=~zeBL25b|D0Nyoc8)tGOh
z00T(CC%APtw&R}L`P0!P+VVQncE&<VovgHc#O7r#ad!*3t=4|q6BDZ!`en9**uCYn
zfRxTpFxb-Tlw6Rci?<(zZ<@1X+P^s{-*Eb6wQ*mys+Rhsp@!T$9VP8oq%#mY_386B
zB`MP7p@6)f%Bi(qUZ+rbNk|@Bpf5FUdUHSrWczT3PU=_wM%hjhwehDtwDhM?vz>i@
z(v+v<rQ=$E`XL7d)`lY%7W`7F6(gI(%rt5Q>tXs*xSdb(c#taEFzX*nQusdCjaQWX
zGwhZTEl#FK3ldtFb4t-B40tCR`{lI2iPu<UZ*?xSH>?nS>R`I6Ep@UdbEHI)kgA#A
ziN*m=fTU6=LH_Mid&qbKJ_*7w_0(3q#^Sq^K{Ir=gG%|c;M|+%5JKyV^$9k5Pd}sS
zs!+VN%&dbbAnF5w*HCl%JY+u_-BRoDd2yo07X~9-H%wv`T*2`kBoZ)+i*B$vm;0C0
z`ryw6r|RDdUHIPiWi&bO**e}kR%YlE&bgZ%>AUf4$W}{UlkBa{Gz&gxx_q*%)3`7m
z3!yZ_q<iG2xLPT%oy8Ym^7GAGPXWI387CqUpL5<h-u%IwCo$T~wcKRJdD71nPsoq^
zW1pl<rQ?!fJ08fo$06|JCW=fG9fqgO1w4Z|QK9FfOT*yfa$%X4$iA&Wk8|Iydw>63
z|EQfBC9$pfYOm|&q+taahCpp+-ySIn9{vqVkO4Mni(F_Hhnb?nf;?XQ8w>JV;{}7$
zBIV?xqQyre)#8kUV7oA;2%;)_vaR`Av(YR8zRtW#Q*g^bWS=bhx5Qu)-}EEvU74xX
zwh--VniFwTLYw(TvxQTs72M`>eGXdt<#<w~bflG$>uMRqAgcxvyoNlC@yU+nvo;0m
zN9(CL{>eLzo;ma^BW(3!)xM%9w!`U!0E6!>>e(EAC!QQ@RiQu;fI&9vDB$FQg~-;B
zfF!Pt1<b|qvadCA+0}MmzN3s(bR$9XA?r1Og2@Q;)sQCcoUc}BwN0_X8?$PaU_k%n
z^*%`*PLnHdwdqa94~qF7O4lr5G*{6JyIv51ukGN5Ks}}7x>+x8rZ9j6VQbduO&Za9
zk5~yh3D|)PyIAVW$8opf%15W^yvqzMhe7qAmG49O^h+IC9W`i-cTEf<m3Z0h6!fhV
z>tgf}u;?K|Xu`DnkG3V@vq5xSvfW2-WL)D-0pt0vF@=%|k9%RA`>j0K$;#8#PI2ur
zNR1Eo1>Git0Jz|>?mG>M5Ce^&0E8RY9*!;u^F(w6KN*roO_T!a;kU(0qjIEqdGl$T
z-a|pts%AoIJsC@~J%D27<^!4Ejp-`ZRFYMgy|$_C25-)|cc-kIHwuU?QrlU#s+AT5
z&<vzoz^IW7s_IF)dt8V|<xwnADIdtF&d8qO($Dn*RlFYqJuiiuuN3(cd6r><K&%Ry
zI+OvXnzsXET5^2P{@r_VUyytS>RuoYZ)9mJ-7Gp*2jR0h`TX6Qap`{Tyz?N{g4dr5
z)ZKA-`YrxmIwK9Lzw%TS&`A9>FnyWWS$V7TH-^OyGRQ0L!>s5~_%J6GB9Nuc{WPZ>
z+u>Yt!__)4^r0q1grR4Y-00cA`*jFVdWH2VVg0myldD%6G?eESvi{wpvyPunF9(?b
z)e=R01VP2ZYnnZWrLmV8<<Is%<Jq+m74CJ|KsF~MId^x78hL}5&ZJHR-i@qP6_Saf
zLgc5}e2!jp?ShK=r%49%ltVr?<9PzX!{7`UwWP|U?a&wntQJSp4^lshVhB~)xhqTm
z`WG`up!8m%<<0RFoDnV1?h@oG(&oHCME26G)Z~uF>X{NtYNZ3)t3R!%PqhCbG?FJ+
z(--BmR+XTT@z9t3?F)tHM6Tyu?Q|x(f!<4KU8ZS>{-6UZ{@lGej1@Y*Q?svp*)7;_
z;C7I=kj;Er9YclWdB{_8l+gp%n_%KeX)J{jseP+8hWN;T1C3Xp0OFs#$eQfg_287i
zqmQbdQwGy_wQwK54-QVc+hzCOJ)NGNHR~|s>pcJ0Rmy!1RO27vU}o+g8mg<RdhcG3
zD{7Ot69_UeH7%;HW{&Ur13iEMME|N?2af1I5rA%|@52G4aU!;L_lv)QckXeM2A%KS
zrH!Lw&H2<{YYT;7R|vB*Gm}WMu(PX@qf)oov>?6iX8K6{?%g|V8mzylL<o?2c(Hck
zZmDbknq*YsoWFH#6vMOKS{Clpy>=&^ZpYIKrwea{E+&6oAshq{&MH@~-^{wR3d<^d
z#O!2tfrVWw7YyAEw?BH_ZH~+v@SNR;E%POz#BGsz4slCJhi%uMlHLJgw|jc%2aV*G
zeFtqe=NY}_%#+1ml>&C!(3D>!Ka!1;EK?m9zf@eJn^Q-Ynef%_aPI3V{@x+6{gJ2>
zqbf9Jq_x`YW`S(hQDEBT;GugTXN99Op!zd?{1(}5)`gVTINpZdVznz|N4rvC-SsP4
zQS`xhL|;*Z4$LRF#=Jx%kK0qarbh;@F39As!n@W6td<q1O~mB)v%svoZxp=rK66;9
z)&|X>WckFKEqWbhfd%Csw@=LXa?{E0oFz#`vG^i*Ps(JoXI{~k(}{*mN{;1K!;Lm|
z@F&K{jdFB3jgFSBIMQctI_|_pKk*NGDt_nadQ-IWO-EJ^S~}{?T<6+8>1$S16T;gO
z&1X$pT%@v=@|f5NcCmE9g(s6w5j>owz6tFd+Bv6loxL!;WQPKQhsR0`*2`G`L8P~o
zgnF17Eq1+OGGzhA<sz|b<G<SE%P7WDv|6J$XkzWH+@}_)mjUVIt(bDND8Wj00SjE}
z2@nt{tg$^g+|@?NI4VCGWg<0;ara*-ZW%ncHO1yF9};uV4ARTz$lxRDbOJpT5V_Sx
zR+&B0Mr|F><3*Ea@M5rn{T!M10D~-O&a1=uPi*k#4d3R>ObB(4_mzG6I6LphN@ury
zdfIPm!jBh4d6A&&B2$KXarKwAo&!2&NE#dn5PGP84Y`F>w`b5rM9^h;Mn25k9=-X~
z4g+XAPP<9b(Bk9bP=mtvJ_CKT6QyW9&wvx-V^swO-=?M#@~8-a((|Hjjj}5%_76$+
zcpo#tQ|UjywelfnUnIYP&wgySko$HS1NPXTAh|h8`m~X11|GQxk?d&ss0((6d_Wlu
zOHXlhAZMUPS=%ft4UV!Y7u0z=QkGDU_yUKJPd$So9rXTbzja~1wf};Nqrt@Bbn{p?
z&`6Cy|8V9<=gW9X%A9#UYtjOU1WdUOE46)pF;Ap5u01X?eq=Q$*pYyJ{ByC}P)DX;
zOXOvP_-N&!K-M0AoNRj}!$VnzbBOb%COP=CcSCS+-%_g^ugmVYF0RdyOkP4lLUgg6
zxR`;vqv3;q2i|hV=)}4c&RgPdcw8JF?Y_$~ofD@gw<81roAM@^NFMF#I<n&1XF5oG
z0A?BF(H1N9`{VWeXv(N1anVQvg51zq<nHWpJs!T@6R$jr;IC)h&}|R+a5%c8P7o|_
z_o23y-U$+U<1m)>U`5$uyy0Zi`dAfX0@lc+MB-3$iL4P!P;%k#e#9~ltQ{Kw)b68H
z2Q74%9_Ey&mpDMaoLG^1R)xoG2#6JDiGeh}3V3*U)Eq$#M@mNKwm(O*1+mhBfAgj<
z0tbzNK=%K|)RM@Kn?tE&cNAu3TWxJ^J>gi8g#`}tF`;yV4W4)U<Zs_fh>9ZMvYG$<
z9{YDG3lh;-t^Etx1+qtjGy+Dqyu7@QmRkR_jxoVe<XM8mIBCc0FyVr_bPxXP`jYoj
z+Q!B|L($%vj%FPk9@?6ks;!^De*K!7ni|U8IqjAs!ovQ8rl~-ms5AmNtY*p{?yhR>
zIefRra`$G+^QqwfYt=NF&FR0}|MKNaObpP@&hDE)GnBel8}(8B*NuQ(%EfZj7xNq(
z9HF71iB7lVQkYm+;XQ_7dFNpv>s-Ozitdf)YinyCK0FJ{`x{#$f|+=EwLL|B1zJl=
zN?1G<6;Z?#ZEbBgH#c<{)LED-_A6D4R|W*6&{aKyO7``06|PsigCimkauqa+<p}2W
zQ&UpV(b0*;248&`69V)YR>#LHFSWQ_v=fO?q5IxnGxPG|l_99X(7rT?M5DQwPYfiN
z3d@5UgnUs+A#kzg+d!6nkU>gUG<jdMPDNs3VsrCNBp#<^objm!1~D5DRIRbUx+)Bu
zKEX$2NY;jKNG&dV%k5rRzi&z+11RnA(1RuygotDE)T58x`JncO&TUFWWB?*~?CaND
z&lbmdfu-eT!v9=hi$@y!ePTjMt3szKSNK~lDNHP)`0jM+TXYuB4>&+vKyF~*!l++D
zmkiENR5jJGz`)lUIKM6j1%Y4R1bWLTXDtKZC=dL*SHGjMN*$KYRKBWn>=p6^69a-U
zUx2zvjIU+G@~Fb%+G0S`w+{Gy%n02MI;VL96JG}2n^ds?S>Co`p}FRc7QN2ggSsH^
z-JjQ-l!g85FlCO_DI>8kvV6dY?!z(t6q1-8(vQ+S=L2L+QtBhC_T+xk1o8ffU!k`l
zRuP}`n2ETPLFTh2TKHIu^^2o0NuitP=m%22P_Y;%0KUkz%%zehM-3emn@FS$h&^A&
zM+(lP`bcb#KWh+-1T{-QB4TpPEa`b4=4XR?67nffayq|K?3!8L%D^J7#D<VL0Q`9?
zn_Rc~Cu6*Sng-pbJ=ZH?Ngn6SGOriVi@y#Cm8gS2>w^lJYw9qHCLsO6l3z7fFi>Ye
zhZiG_)rwSRQHZ}>=h3P7H3|X}{T2Rk&{B)9abS>I(r#Zs^CD9=>I@rLp`zK409OK@
zKV999ii)cr8W!;!&C?|H`N2ykVzyVHP)Sox_QL^Mx9zw<86G0=pPrb4`_1qq63^j_
zR|>~k!a_e(U82zJ2U66gYhhAR!}mGFN`BjLWVikKtN%4{02k7d=6)3Li~$}=&px$D
zls-D*3SEn#k%Gx-BkGO@Hh7%z`&?R;;C_#q+zP-nBzu_8DCbz+(gcPLA_EJqPf<7w
zjw5JMtsqjH<(E7x%+ch9{o5zMyu|O=B}MAkw!|A&2W(KFRn>qhEw-iGtP?zPY^(F9
z9;NXLW_xcFdk9pEUdPCBf}cUNY)Tt>knlvzQU|*~CdxP-p5#P4z}pQ4&i3_CMJUji
zVSLvAP&EUTt|{UX49^OC{m%;ri8K{Fp+2DO4w=b2*1Or;+dDfuJ32aAq9iGNrYTie
zCly2O<iTCo2o_=dRz_ZMT4D3%&EaB^m=$AoZf&E!hj2|eQ(IweczF1idNGLYOVj=4
zM0wSCr0HF!;(Cim&4qVHQo)b&11iG1p(g7eTkCA*YiwqJjG1%_(&Ws|D0M*s-%4vc
zTYyp|upwpln%@g72%!5n4uKMptt}Ek{m(VLuwgY*tLS0hY|tcI<hi7zc|N1&{QWkZ
zF0Np6cj^Z#W}oKMvT4kT&lG@ALZZkmUlUZn?XMqp4*42T;Nu&Icr65+o(c~UWwMsI
zTkVc61(z^=bhE|4e7}*2=xh1M1x#k6AjSO(l7{I?zNr!wz7<5ynX8RYx=k?sw1_Gx
zF2vr8UvJmRkRPTRn3Jxy*BDE&Y|R~=ecvY4qtBy$&KE1SF_C>!Nk}VG`ElURYdB)*
z8@T?AXS(~mNK{uNHIttMxXZ?=CoF2A4U0T?tUwj&UEK6WM@J_kQ&%Ug@hm&}d(v3R
z@#)t)J>|S2pNs7u*+d%XHT}-fI%vuQkrBA?ElBz`^b^H|hWS8Kr1mGQ>7#?(^=X`G
z-`v2#{&An94qXENviwM#Xsd-eekQ}CSPude$%7h4&Eo6R#kC`{n!C!ZnQ_#YdzNM5
zsoD$G${fp!C7oRtKWlgH&sr-W&5J8IPei&LGoc<aS+TK?#I_mzJu>?WbQfz=Qi@N&
z=PMq^#3MUs+=dOBS;rY|jzT-RH)ugVdq;bCe58h>k#1$>Mc{Jf+Sz7nax%2y2HWMf
z;X3lTNN2khZQcdPLB;qYXp6OE4RVpXwc!Q|RNY?;vZXq(l4XOeu}%&US)<traZ}v(
zXZy%sj87S@XkoP+CVjWZ5Zaa~k4D1ZLe%F^@AO?@bn`ZA5DkGsubq!TP*dvGP(WFe
zv%$buA3yxj2tff15-?XoZzBlP9jA7HC&lD0HXIV2P<MUBIeUNHiI`tWXJ8S1zTbZa
z6Im+HKBSyxx!D^lfR(9+nQR(uw@8C<Xc`6twRPadbIP5_z0Y(Rq!b=_5&kK2UDISk
z7LDUZPxELnxy~v!WWMtA<N!3f;3TN>?shkudRW5RZ*2Kj3y`wCwB#yl{S_9rEOgM4
z(@LIKMD5u~l_M(#*Z_M#X0hgIA~uv@AzHwGV=O72ks5q*&%r<ReQ3xVT~Mx#H_5_a
zx6a0;@W-0}-D4k7k<`!CPyRc1kM6~`!k!eOM`)YK*&XaBhi5Nxx0QWuwQO@$jUr^h
z*l`Jr3`5Q6wdYOqZZFxWMJ6kB<b5hQ0<G+CRwC`5uJUjojQlr}@Ne`NAK5Jj+b?zJ
zO*X<dWR|N31|sQ{7|HoY7z@o;`_93&$Yp8O!voksBxSMf^h6}S;nionPXz6Eu`y6;
zd%loVPnAt6n5a}nIaP^t!8Agtd`XBo`p9bYUKwHhsb>@c63+*Sg)^YfK<TpgeV8Hh
z{e1JBF6hDcXa3Q|<{}G$!|RpT;ZIjqo<GRd8F+){u!CmL()k<R2a8G!&L&r4D2Eqb
z%WJbHiAg;}5HSY1m%c(EdxzWNiq~M+O;x;$)A}AeXuavtyWtVO(z^o2C%I=WUA+RY
zo}M3hy50^8yM?tzu(d1#7{sKqoUH;mPG~0S6@M*OPIy#%Yy)R%xG}*^?#Koy(-969
zrw3s<KN##(WOcqX?AK_Gi1`Iosd&F#4SF|)+FSrhz~EW6bHS<Axu9pPWi6}}mPIyf
zQEH{5W=7sm!&mp_X_x#>h*C-J@711LMZY2j^W#(DxlJ``S)@H0j9$XKdD~ns&Ai+v
z{l*kkc;|NJ_h{?e6Z_l?z{x*U<~_T(OOkNetXe^?<!8hX!FLs-#ru^USz{%ro`zbW
zXE7?)V$(PM@EU3*HQg=_H#nolMB43`6~l?I0sFP50TH+sgF|pAppYsXNM&m)T(2I8
ze=lYXt^!?46PqD9bV9%m1`Hz?k{oVpXH89y`OhX*8w+gQ=C}NS<BwB@1UD>X;*eS}
zXuLx!vS<7P;n$wr07+bA)M{*RE_i3->GW$CEGv@$4V6`-3hx1DvD;aK&+EhHF9ufB
z6`PU<UUzAUYjC%J8a5(Sao$)^_`TKgqvn029sim|sH`Ew)zi(&bu0aRA{hzJX16q~
z?n90Krw)Y7pKKq-fB=e2Mlr=#!rMP76R?9&Uge5hJ^RN2aFM5KA#h70y1mnyL9KY8
zcm7`01aWG)__-YzGZukO!ZwoIza#$(;Bjs<d3f!gBe^8302DA)46O5*jB+C7V)Le-
zvjKhk!SHwbQo#(Up>@!FfiAZ&P>b|;9eq%f(0wee&AQF#NmgbmPKseE0F!9BnCsSh
zV^I>2mp9wW3%&j?k@b<Uc6&_F>s32o3MPA89FeKYYg}KfCQDMG;P=7hl_6Oz=E}4<
zLS-jFFw!i=@0%~7O|S*7zKW_&2EMg__fGMabjm)1{-y9b7wp#AO`LLaudF?uTM?8w
z8t{cDb<Z9|@9OGf3sxWO<m?F-Lm~u~X(Gj6xGf&J4e+1W{R~k&t~k&9D$WxgszUcw
zy)=p@{mZki-M1<_0imNV8UaYU4YbMh(p%hYzwJd2m3^F^u2>-2q}elF?#4{cwR~Og
zWbC{=fPkZSvSP-{Y9`nsV~hJ1qz+X>PjrLZMjyc3xZ?m4-yfG#*)Ok4*o+2q9*gbh
zx6kUq=~&lJGfpbFoXhJfovo0UkxUU0ygkSZi5;xpCC%>UR7zAGMN?ZgSTNw<l6;7v
z01y0fi^ND#&e(h7*gpNNywv6X$6cGDHQ0~Ad{Z%f_OK(0$Iz=s;K(m7=eQ&Ib<aH+
zLlZW5FGHc-D|w(ptnG*H=yIFy!|inGVrwZqXQZZ=M1%o$ko0JTQ(Z$tgX^s)tl9OC
zsJ0qj9kr&_!aBCob8Lt>qD@~GN&NtJiQZsvT~lNRjMdWz1$ppiUT4DSz70nYKIpe~
zdoCL3UZ#ldRml$Oo6w3D$KQP>*rgaus0Uf5wb^?_XAXCv>ge>d(yGj^EGERxMFv4V
zwZR|^=)wr4#9TDj8j?oXK}^15QGJk?)l;(Zz7FsQhM_Wt!g{_d0;%a3WC-2vaS2T?
z=*?5B47qIbc`8H)l98VoL;^o&UHo)xjw=^7tWL?J>X$ZZ=B<}%K$hyDyeZX2_+6K`
zpbRF9nS8Ia9S26LGI}c)$@U?iz0H;Gg_L|OP|?|ZBHC>TAA4^R2?$`&r1+4uB5HHB
zX*5^t2=EObI}Tb`BX`j_nEg?k&EVDbWefJ5<QriC&c&ctwS;Zb$7V<N^acYx2@G*P
zA&pEhLNUEXT9P#|&mt|4s(FX1zgI^pxZ>>Y&rp6qUE>NaqDC-cBoQBH`?|Uv9`pXA
zoMM7;VIkdl*49zMYB}5Y!pM)VMX-s@@1s+__{l4O{gTYPnWKwiQpueE%a$~Q*daZJ
zn<Tj)5alEX&8~T3JWxnu7!2)%{st{6C6!azKr*I!9`k=XV2Bjd7WHX-u$Y^C)AE}f
z=v4EPmTZ!TtLQC(8h^GdP*hJZE6lm=GOudr{@$A*d7QQ3S75o)=~wwR29S(`7^HKw
z()ruXwkG*mkGy+jVI{<61=oGwnBa}J-#?j*1QleZr=%F0nnDF~Ol?|-c?|>Spj;+a
z*2%fK6sgr;3bpz9d1#2+qI+AaB}%F&Cx`UUC^mgVVmj}&6WAv+FVn<&R;}lvalw_|
zw@w1C(C>V_JkZ|xuIuvS3sZ-JyAB;@r_UV+H@BvzC6u%G&)Va6I&F=#x*a*+eFK>E
zPq-Z|L*WZ@H`71OMgY^1kYmFTkV_R66<K;52?d=H2m>i8DG?IifP=(SQd8l0UeN|1
z`9n2lsgyb75PX#I*Z(4bDp#~Mz;AKjPZ{99azOo}Q7F!ZVg-Y@R#H--pFUClWxcDw
z0m9XxR91=0hrl;jxE$7VWtyy*6K~(X?ew~;P|O$q3oKwjT*lvlJ195o=Bul#v9Yn`
zTJ>>f2kZ=ifq{FomC;dAMgM~$R3mFMGc(UlPca$wtgWmdIl?b(TsQWZxMMOh@KI2h
z&Bt<L$t3=xM?^9R96d#svbMI~8p*uz7Qiz^6v#e0IB0h}()*L1cm?VvPYC(!vW{SP
zR%93Zo@#L#>EFbFITslI@DnNyj>p=!P-xz&wY4=pHFcWHM_5=`T3T8~WokH`Ge7UY
zct)54jRtfG?cWs?6lm6(9;|d`2iBg51S9D-+7kSa%y4^sJ%7p!76v8=42H@m$u9d7
zY1N|$c*XyRBxUiqNPik_sIHcJ_pU5s@~u=&6BL4DDx(*wi{kfj<41M17Ghyx!M=K>
z@IMkr=m47_J3X5h6BA1u4-X5Y3UhRFV&&xAf-VrD4kmtuq<3nE)aQ<)z{Ceyba+AU
z>zLSB5_I^zsZV5gv`{|z@#BjE^VDbm+SI^?LS?s>_Kj2=x)_v$Ni`Mbz&D$OCh~V8
zbTb7KNkus|>(J8DIys%;aoWa^_y4S>`D^4LA&m=GP*`~Q>lgm$?VjMib#7i>);3tW
ze{Y^k@+&!j87i8Tlr-VE(S?XeiiE)&V$GyfsmGtI@crl3f8VQqw8$duU-D6u{6TF5
zTQVB>>g)0Cf29z9A&m*F&+&I@V))RslCh~?dG^cSX(y;^W0A)|sul4K?<t~s@T;>o
z@8hV(KIj>QJyX?khW%rE7&+|y2hX#@7nK4<Fr^|OdguAZ&&v1jwrQQLfQWzcInY>{
z<MQZ%`qo>o@`q=W|8C6KHH!*Vswb?HIyOs;`!8q<Ag<e=P8JkAH2HE|gx@{&OVzbW
z?HlADkfe<Cr)}nvV3!scjuc-STH`j>K4KS1b8iY77MOS2i6$_0a3Oz~8FVt9E?l^U
z@}GRjSRG*(C9vcgQA2T7k*c)6)%~R%0{oe_RwN`6z(v==M?8vh9z2{JB)Ef0(Nz<s
zQB>l@EAwf6xqo%0okE~R%A92T71@^f#^<{V?GN)qtT6C?g=(fkwe8M-s;AKkR~___
zXR4+#XTrrZW$f1w7U6H{8Mq3g)G;HsuJG^6`a`+L=S)0x2PydVD4NL^JpH==$=P{=
zKtxz%$!p0nDBG&Je~nt72zCG1kFsUgJ8buM$;~GpT2mnmo#<+@N@Lb1S<C3UX>9fN
zUkY_z*@(CbnBtIRR&%nE-)2Xn%TBUg9CqD*RhI7n)`rCtg|m*(AzvI#wWvZEz8a)6
zw4>HY2Y20B!N_x8MA1}!Slj2%7vJ~nq9F)sbWTzco>j{XwtmO(URNg9A}tH0?njs3
zh9#XW;0$1tj0Cx+YgeN>Fbj)I_F1Bgu;DRw^Scg23Cr%0)AlU%1oSPiTP`*^#8b+q
zX+gN^cX%H(lB&dALafXcPZxr4`i6_~+g$~@Pqvt@_VpWduNT?XOsDrf@)l;fH@Yq~
z-L@RGpk*Pya|Yp%lh?E0%^<*{FE>26U9<IPbYsHxO{f?oG&KALo>3X8x3A%5itN*c
z*6rPNdU7=5&W)qUx8=8_m?(~mFt8XzcL!3M1tQD**k;^Ko%E&7l4ssVN)r<kge$zv
z(%##1h;cUbfzWy5eS6oo!>cSqPGPPT<qP-eX^rC{j%G(X@KZIOTqg=y!%oc7!)me^
zm7Jhct)@`$E{SMc4uQOWhx^HzhwaRT%`!D@<CC^lJkOMOhAdfL)F+h42)t%jJe+pc
z-91n2RNy8`lBD!)Ujg+&F?nnaBWkxc4=*=2HxCaFTXu#*3KLWnWo2b$WHbrg6Ri49
z*wH#ev+(uqqPOaVFJBpE{)l{;*R{8w*2w4i^=Jg8wng(j-OGCyw<5dqnwW;jz2jXr
z%ZG!tm)a6@P8x+@i-ZHxv-q9&&_E%+eg;p&uH9a>a^VwfxKStW-mYB^t&x}QMD<jw
zg(->dqFajmgw}i+^x|t7WXxABek-X$#Pw?6E4ktZ1k0Xsf22T>ANVh@dgW2)<{=PX
zE-tQ?KnhGs=^B$4p-u8qG;~*<01_7FAu>9DC^AU-X=!I>25pSl-qeEI_>CJIsL;Wn
zLr{-awB&q9W2^dhDAI{nPM5RE`Dved<@Nc_^dO`0X2sr735{RR86+buH8Jtx=eVh$
zawomTJU0&H#V*W!M&cdc-c}luuf=YbOSE?pEN9QWCO7k0g#pR+Nt0){L?g2S(Q@r<
z6#eV$c7&1j+KN)PJ%KXi0e`2PI<Bp6t8ULl_%ycA`@bElz3>+ro46`Y;K{pc&Ys)B
zu(^|vVB=*oJ39b{1-dsq<WSo%*zsjLnsyh?D8tM<042*4*ZfA>&f%RubKu1niyWl0
z*(^*gEOab2`9T=*S7O6~g72*sCf~|u85i1~vR_1c#6a0j@9YpKB?bM#V{Zo^h1khM
zW0Bd`Ph+!t=JD+-WlkwDkaRLy!mjl+)}eM{PTk<5tylDj%l-b{#LXKs<l&O5yQzBh
zz~8|=RPFw%ylW6<5raX%pe8*&Ut8lvKRg6$d9iKh;tP%dB2&YR9M93(?K)*X?9YR_
z<15%S7xx*&?4lyShQe!`nfMnCim3Fzr^Lyy$O$5-quNB@UM&evUPi|2`YIYzFu13x
zj$y6HrdtistHW{mh#Q2tc9IsIHs}7-<P-Te%5vmor<zyb<MAw!*wTHPioOiPV5Fe@
z5^tH!kNxJyVJ<-KL{sPsui(x2=`)kU6Exj@Ya5%)yTfn6$ft2CDqW?1;a0qi9Y%95
zEG_nBaXI&_wH<H5LtD?<gs2#X{gRTjr>dkxkb+L`Ig3qAjg1QgLrymOvHabA(}_&@
zJ?iGO8MQHksJUJi&Cu|^^ARRus9d3b^j%QjObMdcP6y`eWoWcP%um;#-X@~o+2k6S
zlWh<H`}7`5(C_Owubniw$L{b6lijv=Re}PVBn(=W4S?a~W;HrN95raCv%l2D@nIn9
zV=k)-aREb9ZoNKOjHlN|R}>_Mxk!=xl%f@(89xjnET-~GMS`7$Zx8y2%+)SAHa4K=
z43aK`v4enl%a0EJlf`cQWeb2o{q@cEu8&TQghK^P2qO0%%6FiWJiFL4lZo6H+3^oQ
zg#EEY1qCEM2AJ2RJH8;#CB>f6o$W6Q_`HpPMmEV9cGI+V-2p4{Vi7Y*R@i0lFJ5d)
z_+C6Vdc5RqZEm^BLY>|A+XLxxV^m^Fc{9hg7-Mc^>@<dkZxL{H8foyV_v4F($M8d8
zNY(jV$)v55nJaT2+@7!C<EZs)+k>W|8VUzqmFbpyxZoy?n>D2H>Ap6}fVq|@ttJfE
z&4f@2F>>eBd-#z{=shzn0%b!V$vGM9ZFcx~q|b2j=fyR0QSchEYh5>lU<F#8scwR2
zZPu5H7)BV-)Q{y=<ho7|{IHDZ%7T?N`7P^V2rCu<***H@TTh9ak-)VEl6Y-$8|i^!
z6q?BNZBo`k*?}n$Xaq+P9AV?=t2C=tQQjhVUpo(8&1}MO1Q}6k6X?aBXFD55rn{wc
zHFmzqe-+z%7Tsh5mBKCsV5w;wZ+1fUu|L^+ufm%T!hxXgjGGNaK?Z;u+m5}rmF8Jb
z4Z+W+i*81*a=zlhSU2r<>ODqPvg>J@9L25kxXv<8wEJ9m((#YS+kml6X|7Gb9@=46
zsRhT)>RjQxy{b*HpX?qQa3eHLM>4YY8<{gg^km?kjMwF9tNrv5>E<73R7FTS^xfdg
z58EPaD{Xj?`D5;lwe4VXcEi1CK{Yw2Hb0nm(oGu68P7$-elfnt!qduAt}xj0&bDP;
z`;xz`Vhel_ibjiidf%{kl^k=bEx%HW+sy>N_UE1W$b>+WFBd-QGE+KQk)!ZQD>g23
zUFm`5U4%+N|8MusDkX;Y+LUTrfwoIgrWenhpPcPwVviWY;W4R<K91I4DC}RyUWAw&
zJFm1Ow|UV?h9+B^VJ0TPw1V;PzXK>#csUugOTy}epm`fck+<B4|NgH_OG?sQJOaHO
zNdenRrKr*yaexJ8VH^El-->9J++Wvl@<jeIZPc<W$SCW+U6Kf#7F}C9giuoP+|mT$
zZ;BI2(TJ*U_PsgKY<;TehZr^G!MIVi7`CWmIWQ`lGpg_Y3V7lakUqG86V)R2ViejP
z8sN?QQB0uT60AbX+N_ku->0Q0cm@+)?pEFZyd@@|3arS$d5?{$S|p(=JF-XP_WWNt
zP!Ldg4MkHV#K3bhmlCP~s_{u=7cv;j-O%It)5@}PFm_ONT9u)#P9u2tU{uXb3G9Ig
zeKqw`?|+|i0oK?_g=<e1=)~>U>T(zsS;vc<j7Nf_+(s8$<*N8v5E6!~U=pTJhslZz
z_s9Q+!Z$bLP8Q>?&)IuozanbALfH6z<lTCdK$Fd_Eoh`5-u&X<o(8=nF7wQ=F*J-z
zO|>vE_<C%~9<o3)`6jSyXy~1hkr8F!AGe(Zi2K4|dfl2ZIvCgj<u{N<yFxOzY5$kq
z*PvDC;jViqg8KQ>c<0mKD8L`ctP@~rXb6fkwzT{#Nv`A$aVCHdGI%ANl9Ixt!tgiz
z@CULi?e(mmOtt*j#e!Ds5>4D0&$`uSr2vy}HQ$D;kDtKHR?Lpj3edCTmGtm1eSeh6
z4TyDXtnkF=vx}+UeTVNMkawh+O-`UMhM_j|0d1EAxEsZk2i0Zl@i~1(0RSY~8=8XE
zA8(^Q-F7Bkf`O=6(c3r<S)w6)MB}V$-s3j_JNaMbD6F#I5(@LKppMRzU?5=J0}EBA
z<ql_MnV<FNUPWfBF9D0yRk?Q>U2(bQjS`ozWi?=wF|F##qW>l&3uQ}iBO{Ho#4Xv@
zmkf(Qp0=nzjK1;S2A0uoMGBTxTEGup0Phv}qO1B~{g&l$J9Vp~-G)0+VB->+!ZsnQ
z6`*CT*rwOK>)NY5HLMpq*Jxk%75AfPBW9J?x5NIKSZyX{*nZNA%1C*LZx(yKe#pBP
zMrIAI`4RUP{K)XhOxw!|#<v~<Q0Wn^J^K_dFjK~2H?h+(%p45N`xer@0ay`iPfc(>
zdRbnuVF-30AY*uP!kgW1J8gFOk0wSF8d|@Tm8JeAFSs{^V`i-+T+8I-IcN0>0fMmQ
zwmNU*sYLBgEp&X1C_6``BbDsa&`uXS9r)Y*yeJRYM^fV>fnE0aefCJj6IqISM;Pky
z>?4s@Rwh9isFEeYLM6zc#R=4nEoDG1kL^pWzL8qi{&{{2>HGHar44O{&e4HznKZ(s
z#J!ajq*<`SG#8}1d;M^!bw9%DaItxPbrm|tu1(M!tzp5)RCvZtTIbsr4p(0obUPu+
z+moe<Isjcy+bD4hHhREGkuN{^D&qF?b1({_;Lw>ztA|Q<<!!{m{mSf_-|>$GGK<WL
z*@XemEpXBcuxjs$i*>7;%Q{&Eqj#I#%$H?-dC4klo*V+j+>I=(q>V8hFU~eE(!{Bd
zsxD0^1u<TEOF<zfE`B&yEi%$L+k}pZ8HK}2$-@KXZU32IB<Ck5H~43xzkrO)$jAsZ
zeh<fDY^bld8O!nK;2m&D>5!C@iwX(BW-}lA9!vIj0wD%hb(wjDk#le~K-rSFKsI7E
zO!ny2<>hj#8{^;EV}L3xI{j#EWV8;AH*kxS=@1o~N(p|gl!Z!KTAmkBVS{=lX#+eo
z>Fuu|19~mM%ffQ{EfftZ19o+D<78zmb-4Zb@nb?l0#pK$&S@tuCiW}5Ud5t;Y7Ab1
zh5?0n?-3V%pAH@En!nB!39is?jQZWed&k#h2w<TS%-nrkHjiuqY;0^))U|_y;jSXz
z|2Z0}U-uyqTBTI9{~;=Etr_I~Yiowp8t)Vn^iUk|x9qv#kCOCsbnt;dq2DB?M*qtI
zG*smw85$W$B8<%*WuT$?9HFP8BC42>o}S*^%$+=#_%4F>juvCSu|^(MEHR6O=1v_d
zKe;|8AtQt8P-Z?UOI)f$X&Y3BQ{wGQ2=I@o2V-Jl@)62kPEE|hBdguSh6TLqAa+|t
z=*&5O{)I*$j#o17=iSv&E+G_VS<078nW<yOkyD4Ao}R|p%LrpQs?YC80{{Q>qvY|h
zozQr@Cb$ZED%KJFITpLcp5CVcChwh~BM~*!nGHt7<A4e<n|vR5rhX}OGl6P8P!Dp=
z&|ipHtdel`#2q?9phtDz@%*zA0#RQnHU|!N#CXxu4n)m1F+Epv?bl(zf-Z0`prV9-
z&z=s_Xj7hrh=?JO;zdlAs>@TMv)ph)M~D{y!?46X7n0jxy1qXU@GL068sl@k&+`lD
z;Ti>Xu<D(4S`idt)l_MTIqI{wzfuu1BO$1SHo#XC?CAm-c%O28N@G@!;b~%$YCr9(
zb@}?AO6#JaA}|Wwf?OQ+YeVuK^>YqKp|+hDDye9k=_ha0dI;nYu^-0gIMaCktD**p
zoun!H&*DY>Vb0-|U+p&hIuy$Rv}F1|V`|eZhq}JNWmm5!#1ECXPG!X?ywSZZ-$fUM
z>OM}IV04k8&5!}OoPt;z%j5g4gRHtrzZ!`A^IY$YaypqDQpFrYi`HFs#$9m{=r}1O
zoieQ}7jDoAUbogY=`ztb&liU-IsmX%WbH52$tCfEJQ38WHDL<Dw%SX%4M~&JmXQc4
zyw>z+>k7!wcCZtfu?}G~<*Fy)j8PIp7eV8fxt77@(bmm!z4KZ~WrgqwKDonOc>ma7
zq<6mLvllfnj2l=n1!wFZcS3^<Y<Xj`)MDe3T0aUNY&OH_`)3^Of@8)WrP1|Z&gh>1
zIfw;yQ!YeH7MS-2Y^;uI>+uarFDD(lZU3n-4~dGMAIDjQf0zEJM4T~eMyR0201=ht
zeC!t6m5lx}=rcAV6Ojh=(%;?jl}memDF`EoWMCU32v71xi#Jk)g!ok#E{QQ$!OVNE
zib9BKO>TH@w%T@RsWarCwz_~q$mm5^dsJ?!o|_0x1wYIEiWa8-wp=Ur_<pJ9LdMsR
z<})UUl9Nc4)30LRfvm;z8dj+zN4!=@bkMo|_M(c*<>;Ima_C)<Q)n)%k@gEeC=6&p
zk1X${OTb1id-Ka%mq1SiIWWUl<~pk7-o6GPM#s>&JFa`G2|J9G`%MTcOiPw@samnF
zmbX96<YpJ8@=IzwsWEu8*)3%FWh@jhX0;t0O2BJ{ZGt8H<G1I8u8+Uek+5Da`*^#p
zM8tf8CB!XCtUsTp*eOo(UMbdf5+00tj%LKrj`<0J=d*02$J4in3ybx&AB(r8&nFx8
zJcU`LJykkaKdA?cHxM;Ey;gP63ZjvG@X<7Xzr|r|Th0p`p?Q0k--TORG_{v+#N+38
z9N1Mf8U5@Ty5g_*1xP{UDQn>-!A*RqWL7WlTy1Kx)qW{h4%wRs?&=}RG86RZv6vq$
zuHV_)FH80Sam<KZHYS|Te4LX`aW1ww&wZU4!8<I7zH}*<XP|{M8$@|Emw>Xja;fP+
zdGlBwKj_)6!D)4b77J2~L~~2q4sUDly=4xk?z81<O045=bGc-MFtp`=rs>pz8x&SX
z&RBEd6lgyp)D*kPdkb3(wjJH$cskzTb$fcGZy~zeyLWlQ+|E?UjfqCeUUg*+<4pn0
zv>{E?>aT!5FJZ^aPSe~|h&+{pT+(hVHXEJB6Dy`LhK6RUQRG?BB&VF}8h=)OB80C+
zig=TibxedvF9ta+uE3ve5P&85_G!g+D(q9)49SCj*ZGgJmzp45G)wjofjWM&_tT#Z
z4$`Mqr!A&Te@t{kB-r@zmM7+Wdc=rPuBfE~rIZ(;Jo-zI*pIbMoVK5%P<&(DRWK93
zCe<#+7oy!4Ay2k0KHM6u)nVnZ0tH)4%@;pk_2cw^qdq7ij|Ie<SikVMI#bho$QyaO
zqGm1&jL*-{4+sco-z#uOC1LS}p6RVM9WE<R*Mv0Qd#-Y48er-~v_mY!&xZ~_-HrI=
zKm&t!04ua4sNR}V&O)_9#9!#gjMaIC+e$?g;mmk%L?64&B9Hm9ztJ0>)Ht~KSFX_X
zBy=n0h&uEk8_l(h`6vT>=#tUkeybjhbgvnd$yVsoETG-Y#moB_xJ4kSI&bf=AD>tT
zBHcFe%UncMbpoiHs!bONYx~dcIKBws1d(e5bevJnF0tASM}EY`HlvNtP?sxDI}=Rq
zSx1AanqYBukPW?u|KW*;cKd@OAzOIyaY<QOmrS<!PsWQjxmk%l2V6D}KPK91#gUJX
zmhvT5zOuUNc}Y;;v5fvAL-Yp@(u=Rwo30_G;6IS#^ykhx{Uaar9Qgf*>{`cc!BHPa
zUzVrF_!eoVt;frB^B?x=9q+e+Bcbc_YhfyQ$`g}H1JmxDH9pn#`SgwZ%1{nBJf3^=
z6RZTjehy)A%;F#H=i}{%5~t}HEI;2<@G*qsMTgV(e^f>o)pxe<q(<GF`bUTC&hpFN
zMstV^zGk)$)vbAZvD05ASMf1yZNd_ss+dD6P%+7vc#eDj=j0T>%;oN-D40Xgc4oUj
zfUPE5B9#%Pvww)gv5K?&oS%icE%6!jbX+-KU)kOlG0B1zKylXW+y+7K7@O>5-u>QS
za8Nl)#@^@aRwa(EA(OG)2Ay$g76V5oiEmdco_^t-<iymGct>*x(3{|S%8tbnkscjD
z(EP|BreZ?@B;Tr8JGjYf0%{~P)_+XwpG0a0KD4Au@!b~jrc-+L$jtpZUsoNuQg9VU
z-RAe+ZlXG($q1D}dtEzV%k9fNB&I~3qHy9Xp=?q@NHe7<dxm;#uqrFH=xPOhP;vY|
zc`QUe&)zHavN3l|l|;WKLhIOPqV0*2NbkmlKVoBG9=rOg)B+I*T5E%N&FT}@JJO`c
zBOVkM44PG)KBl16G=KdV%g!{?oAA9#;jU>O1^UhqH{>)PPEXfe)la+$T1uBVT{ICU
zL<MFAy~DdZtgg;xZ`$_XsD^2^cW>!$WM^@|pXhDkZGH`Mu<#vOHw#2eXIrzs$=HXb
zeoab#driDS9Xy(tpwBTPCnM92@nl3qi{I`3s7)y7aSNq6oo%8}Q9;=jV^&u7);h0)
zj`{%{Gs2y_@95GG@cz~)^esEG`Mu))uZuH}hwA;?__s}?$i8LCAiM0!p0P%v#AKap
zgBbf#gHf_omXIyk_hpbZF(W1hW63sl5@Q)#vPG8X$oF|(&+qs7_ng=H<Gjwf@B8z)
z-q&^Ow};CQMLwYl&kYXzi`lV5jN|+c!QgU8c6L%-j0P|_*)ta5I{6HxGf42Xv~j#&
zfFq0Ll3@y?#fYEk&xd9vCU7`ht1ZXq+`#U2OpZv>mqG~)Z71c$UV`qi4l@f=Vt{aG
z&(kOn^`*XqU7H`A#-EIr)a>1iGj&zbm9&U}#xn1`yr^n%weS!h#h$TS`?&c<zR^7w
z6FS}20{veTZ|#S5%fv3H_*Zogi}Kl_6PVr^949ei_Hc_)RSLu*u`CnyT=+}5BdHE0
zYd9>1IbF>wjvVUte&}P*LjIpoe*hV<Zk(Sss8IO4?_zolcJ*fSD6y?AKV{&&WlZHc
z7Ey9yP{7*r=x$51ol7y!GJ%t~pgGaFwwo%7SR=ipL`#9AQJ0p8=te0yz5;P6R9wkR
z3<d*8t!Tp6-uN}8x^ER>7jqbV&OY-#4u1}ICGo02Bnq1r+he`yAa)0H^U;9sqel!E
zuT%8vC%{gvT7LI+>yB_mnECH!WH`$C`rVBXJ4!*gBoEDyUg`9DuKc{%q*kV3nl^t4
zdzty#v8+*~#L4gUrM0!S-u|hLkU0+wP!@Ure94mpvkl-aRvD^1D>AR-uWwK@(BS7%
zfdftr@;u_8Zf7`;MTFojt>YJ)Smv1$jq^>nT6POvR$(4QUooeebYCo>TPs`RMJZHU
zKf26JuPYWcQjF^jHs32(#&{*?^b8=)m>=P{#|trsEXE^R!L;3*liv6`(feOcMr;E2
z%kD21DUJhl7&v`8vDyVQWI0jU{kBjU{6<(5KkI*Q!pGO9b=5ndDR~^lv@e96p4T>*
z+i!jzeuiEPmCEL??5)m@lrZs4;3m3%+ra@V1MmSST;Ia1njc-}Z745r+e0ER<XIn?
z8+DGF861-YFvH*bnpQNV^iqC?O(P}^ctdQs?Amv>k9H57E95(-oIp4UJ5g3<FMb^t
zv*AZmIAaH-#Tr*evD-xV&)TVojWo4{z5Dj!GEdD9%gow3Lk525;OQWOa%DERaoNa1
zL2g?%Z~=BWcT!;V?xT6bw`a^#PT;Qh*5uN$ANs)IIE41cuxz;&gz4rb^gY#X_mvWn
zWAwV3Ts0$bQ8u8K%>EvFhnppaptfvBPX~HY(MHLJv<ZWmEEd>v*0!XgmT?FXuMy$T
z0!*+lBoOvfC<)FoG05c+dv5n%R=>)Ww^`%xUn5Jx7m4KPT4QH*|6{azIQ8Ea!J*!x
z{!{vllkk8@BUReE#2E;8DGGu}mqru6m=V-oLZE0;g}L6pch?kRhD&~_<<9RLhfYHS
zZvbac@d(-?i|^=_Ph=KhD`!z-W-HR=nzE0?VcbSH9v@E<pl>s9ln1M|^R#$e(SI+8
zc!EG6CcB9B=;^NMbPy96P^?CWrhuMksyWYi0cGSj*;!C>Km3Y5`fsI<j?`CgW_T#+
z<r+G-gxpz+?;I4loBYia(pW)(Onub@7$W3Oup*#>?+ACH)kS8nYH%dHyg-elt&ySt
z`T`iOb%L#-7-wy|hIC!G`xgZFHtijQaEbcBTv>zm%VQf`BtnunOex6Iw#2XV_3E+k
zhGblW%AB3*(XQds*-t`7G%7hI`r!xvPp6AQ13F!TI_k)}zP1EYr*`lK*ke!E!yQpu
z^M9HYN=s*MnL{mKN%=TlV*vVXB4d`^T1rRg;<um@ABAp?`k6uX3!EO!INLW(>&rv^
z9eqU!N$b0BV)B@|?<PwWZ9nHUWel@^NQ`!y6ljZQ)oP3Ja~#XPbE1aI)Y2%clhX}%
z#KZNza|CZ5^}Ntj{q5t+a!Y~I%x~$YhmQ?WAf>_Cy*q7ROZ3l9H<q`^hKhF<cbI4)
zqQT0>A`C)PaC&|^-!tPmH7(C-OtCbUU&8pyONVcpnBg;0U6f{?QGaKD4bd4~^_udz
z(+h$tqjj=`wGH9b284>C&A|N$u{0$rD#t(OzN%$_o|7q!M-+}abTz9}D{sYFf#V0z
zViHBO?s53a(p35+h(YC!<U)`U?E_gm^f7(aMe2(w{RYQ92PlUux2^SIE(fKf-CcXE
zree_V>5ovEY`u(w&mwDL+dEr5IR?7dH*-K6FMZ)n$iw~Z)DM<w0m`&-00JlL+7G;t
z{93M@8=ra>|G57OVc=IMe)zqh28WZkrP;L_0t5D6i(aeM4RLq>7`QD8jg+8@U1}0L
z-djKWxh2yCrchnG$?B7}7m20eH@Iaj_3-T8&oL*V+(B3;<MpAL5{IPxlmpa*b&UQ}
zibph&7(F}N(Ti`7oQAG_GP|AAyTpw89xc#Yb?xY5|K|Jzn|5_606eIGgiM9-c9wTZ
zOgB2O*29y4fmS;gq{bxCxSrnvO>OxEt!A_nOWt;TBKAPt%w=o;7a1)66gn3D4_6dz
zwrU#J0#<q3<ju#VaHQ#D5I7w@{4F#q$h#qqhx{hu%DJ@iQdpq=oKnR(j{?!0d+A)x
z!>nu<)^(@ZTyp&(UoTGqeBWCrO1sFwp+L-yt`a|txd8!zH)@R41=7@B_^eY9=6=WC
z5)c_Kc49b-6QrW!#3G&rF2JZ4$v_lFPQO>>TN!ZZO1L#o76=zfOHZlE8r?yr1xFT+
z2mFQy?#i*MI^t(n>CKkbY5QhUnQ!h`6vOhbKTNFSzFUgHQ+bYi(BZ<Ijc7dPSu!`I
zXsHt)JJu#$0oE}%rKyUo<!set4VKHK5uYDw{%0_)uW1T(UocxURNVFWDn_~n2Sq$(
z4Z9`xGThY8l#0^@7kl)9rFwZZ^`?9VXRRwGDP~h~XOl3xH`}~yFdfgR8HW(SM?M+)
z)=8ga1u{+!^yqHkh2tP*Ue`&Fsga?+I(y2dA;sF^tWCD6FwM6g_~lGuZop9b59Ue;
zN!Mguh#|Z=IKaEr*wuItpMmvf5A~r3cNGt__FfbKeD!?sU$t8f8ZHI}jTFC3+&&>V
zlJouVJ=DPJbd-7B&G`#)$m$f18nQ3hs3(0sX9y(D<h~KJCJX;0pu;oXe3b}^Y#d%e
zR7oODz63}5@s(q%poWX$>=d%ivj7%<|BtC^9r)|3ewg*#lB66pp~spLNZsL@q&NAZ
z4w{+ABynZRX=~HOV2?}x8FK1xbUt<p&-W#zO`9Y62eFi49{N{h*SB%|tG1S)rS}Ta
zn!9&4_mAn!ITbWO*7KOewSrpFq;MHh!;L-oSW9}@tX|}5LqL-^N|7rpR?28%Xkh#u
z%`zRNUC?o1mh(*9c-AcQB)>+0moF@Zz;6&!;~cz69`obE+D(GQmch;E)3OCQ@JtW_
zLfU@nbuq^~01*rmrT|7MG~jStUltC&R+igZoXV<gjF==&Apl`hy)e9?$`|m2&}t3H
zz!|GWc!2<x>aFi@^9r+_POw8>U{mCA{Z>ZRv78BThvWqJ-gxD>i);Zz@O0Zkka@sS
zxZR-wL`|_0CiD%g>Ij8PKtR&u#<^fWpT&xm#tg81iC>PD7tQwjlH`id$W%*tx4A+`
z1xIZ&S_p{E$1I@ME2X{)wp_twvU=*KuBxnzTh<u7gfgz<34Im(mq;WCLILA?J3r*E
zcAc~l(R9&QD)rTPTQTx$#FM(yUGwi?4Vb3`3JMU^7X~e1KxP>NjGvQ>OINNtu!HZ=
z0^o^fy+yaHLw+}+XNz2wLRFJck2oFs@Buk-n@^Qub-WMveO}yt?Bpbrx^Fu*`?xbh
zkb4&@%Dk|!;9zI>n6+(oBe{?Qm}V-643}9lfX)N6US1GnQg&v4bNao$k2Kqp5?0?g
z8i3zU>EB1&Ra10-{Tjm8F*x`zRwvh`<!*S|<^LlQZ#yQ3tgrz7w6j?~lqo8_04i4G
z(>x>&?2@-1DdsXil5ZK`<ai|!U8HU}H~$P%>MlpFfP+i;A~`T(cFQ5mBYP28hrl?K
zt@)4DTv|{4(|IL7IJiy=*%5>LILS-Um|NboCt-#P%z*C}8h@<JWw!gHbuey|ZYmup
z&c?<-0nRSLpyee_5A4=qeGPj#Ggt$oT;(|s6?Zjs1(0ms1>D9cN%|4{92m1VkESXf
z6Ka$^rc@<2iB>3RnzvmWO#8S~@bJJ&%gwF>H)5~o%95xw(Xh2(ejzVIwHRzZ{mFM@
z5falt$YGd5#gQ~3-WiLYW-T)7F4fCVrKe#hf3-D~uooO~Yq1UkqB&gtS)hrPMPI60
zAG&;l^p(YKf62eLc{R%U$^$u)u1cfX)h*8bg?p4H<%HaCZ36J956}9M79-H@5~dj2
zg(1=1Yi#9*rfy2J%s6e?*DzL(3A@EbU--e4$c?fUTcQK0l}Xm#Jrdd*_&fuLaW1kk
zy*HVmqjJ*~$TEEJpvB$8QdaMj@jOKse{1Tk)=9zg3H-ghz>8!_l2QIFGThX}i8{0K
z2gvu?`85%2X|O(-*u0VM_!3%mg~Uw=LHW7%&dUY`=ISfZO)6m#E-WK>;rUX7Oy%-1
zbeG>w?V+<~^dpK#a(AK`K2<!__?XSr-?CdIKwo9H<x9$ZDt`~XoK@`cudR4=v}gT)
z#TeiW^_ev{p}q{mKBXM1n@HnM=r73Dg6(EXiybr&Tc0EwLP)ZY$EbUikNE{)iW9Sa
z9gLN5pLVa6BTE_<)CI_i@@DF9vrD>g!%C9zkI(RSjCYh-{niA>`W4QGpoX7jo2HvD
zug);7iiif4+@G?7JhHx>k(4CxM+G2YrKCLZ(VU)GOj}+>g?m@BWM5w&<Ee;|B=T3p
zr~w5A1ms?n_nPmDJ&dcW^0Km;`qBCZIBT-YIA(T7dvfv@#l^?-^6*elUzPEk(*b@`
z?gPlFwsGdaA=WYZ|4?C2eP;n{DEDBpArGLVorZSO`d(VuK6~bGWl*0zEkOJG&xlWU
b(lPJCdpPqBg*}i%`p+HBdm3es$HD&tWVh3y


From 80d10bef073e3d32149aa4a137d8016ac999dffc Mon Sep 17 00:00:00 2001
From: Jason Green <jason@jasg.org>
Date: Mon, 1 Aug 2016 05:02:52 +0000
Subject: [PATCH 239/304] Added USB Virtual Serial support

---
 Makefile                            |   4 +
 tmk_core/common/virtser.h           |  10 +++
 tmk_core/protocol/lufa.mk           |   4 +
 tmk_core/protocol/lufa/descriptor.c | 112 +++++++++++++++++++++++++++-
 tmk_core/protocol/lufa/descriptor.h |  43 ++++++++++-
 tmk_core/protocol/lufa/lufa.c       | 107 ++++++++++++++++++++++++++
 6 files changed, 276 insertions(+), 4 deletions(-)
 create mode 100644 tmk_core/common/virtser.h

diff --git a/Makefile b/Makefile
index 693edc9f..331badcf 100644
--- a/Makefile
+++ b/Makefile
@@ -190,6 +190,10 @@ ifeq ($(strip $(MIDI_ENABLE)), yes)
 	SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c
 endif
 
+ifeq ($(strip $(VIRTSER_ENABLE)), yes)
+    OPT_DEFS += -DVIRTSER_ENABLE
+endif
+
 ifeq ($(strip $(AUDIO_ENABLE)), yes)
     OPT_DEFS += -DAUDIO_ENABLE
 	SRC += $(QUANTUM_DIR)/process_keycode/process_music.c
diff --git a/tmk_core/common/virtser.h b/tmk_core/common/virtser.h
new file mode 100644
index 00000000..74891b6a
--- /dev/null
+++ b/tmk_core/common/virtser.h
@@ -0,0 +1,10 @@
+#ifndef _VIRTSER_H_
+#define _VIRTSER_H_
+
+/* Define this function in your code to process incoming bytes */
+void virtser_recv(const uint8_t ch);
+
+/* Call this to send a character over the Virtual Serial Device */
+void virtser_send(const uint8_t byte);
+
+#endif
diff --git a/tmk_core/protocol/lufa.mk b/tmk_core/protocol/lufa.mk
index 0eeace44..5b1e3d19 100644
--- a/tmk_core/protocol/lufa.mk
+++ b/tmk_core/protocol/lufa.mk
@@ -26,6 +26,10 @@ ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
 	$(TMK_DIR)/protocol/serial_uart.c
 endif
 
+ifeq ($(strip $(VIRTSER_ENABLE)), yes)
+	LUFA_SRC += $(LUFA_ROOT_PATH)/Drivers/USB/Class/Device/CDCClassDevice.c
+endif
+
 SRC += $(LUFA_SRC)
 
 # Search Path
diff --git a/tmk_core/protocol/lufa/descriptor.c b/tmk_core/protocol/lufa/descriptor.c
index 539a58d6..6f2407f5 100644
--- a/tmk_core/protocol/lufa/descriptor.c
+++ b/tmk_core/protocol/lufa/descriptor.c
@@ -231,9 +231,15 @@ const USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
     .Header                 = {.Size = sizeof(USB_Descriptor_Device_t), .Type = DTYPE_Device},
 
     .USBSpecification       = VERSION_BCD(1,1,0),
+#if VIRTSER_ENABLE
+    .Class                  = USB_CSCP_IADDeviceClass,
+    .SubClass               = USB_CSCP_IADDeviceSubclass,
+    .Protocol               = USB_CSCP_IADDeviceProtocol,
+#else
     .Class                  = USB_CSCP_NoDeviceClass,
     .SubClass               = USB_CSCP_NoDeviceSubclass,
     .Protocol               = USB_CSCP_NoDeviceProtocol,
+#endif
 
     .Endpoint0Size          = FIXED_CONTROL_ENDPOINT_SIZE,
 
@@ -643,8 +649,112 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 
             .TotalEmbeddedJacks       = 0x01,
             .AssociatedJackID         = {0x03}
-        }
+        },
 #endif
+
+#ifdef VIRTSER_ENABLE
+    .CDC_Interface_Association =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Interface_Association_t), .Type = DTYPE_InterfaceAssociation},
+
+                    .FirstInterfaceIndex    = CCI_INTERFACE,
+                    .TotalInterfaces        = 2,
+
+                    .Class                  = CDC_CSCP_CDCClass,
+                    .SubClass               = CDC_CSCP_ACMSubclass,
+                    .Protocol               = CDC_CSCP_ATCommandProtocol,
+
+                    .IADStrIndex            = NO_DESCRIPTOR,
+            },
+
+    .CDC_CCI_Interface =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
+
+                    .InterfaceNumber        = CCI_INTERFACE,
+                    .AlternateSetting       = 0,
+
+                    .TotalEndpoints         = 1,
+
+                    .Class                  = CDC_CSCP_CDCClass,
+                    .SubClass               = CDC_CSCP_ACMSubclass,
+                    .Protocol               = CDC_CSCP_ATCommandProtocol,
+
+                    .InterfaceStrIndex      = NO_DESCRIPTOR
+            },
+
+    .CDC_Functional_Header =
+            {
+                    .Header                 = {.Size = sizeof(USB_CDC_Descriptor_FunctionalHeader_t), .Type = DTYPE_CSInterface},
+                    .Subtype                = 0x00,
+
+                    .CDCSpecification       = VERSION_BCD(1,1,0),
+            },
+
+    .CDC_Functional_ACM =
+            {
+                    .Header                 = {.Size = sizeof(USB_CDC_Descriptor_FunctionalACM_t), .Type = DTYPE_CSInterface},
+                    .Subtype                = 0x02,
+
+                    .Capabilities           = 0x02,
+            },
+
+    .CDC_Functional_Union =
+            {
+                    .Header                 = {.Size = sizeof(USB_CDC_Descriptor_FunctionalUnion_t), .Type = DTYPE_CSInterface},
+                    .Subtype                = 0x06,
+
+                    .MasterInterfaceNumber  = CCI_INTERFACE,
+                    .SlaveInterfaceNumber   = CDI_INTERFACE,
+            },
+
+    .CDC_NotificationEndpoint =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
+
+                    .EndpointAddress        = CDC_NOTIFICATION_EPADDR,
+                    .Attributes             = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA),
+                    .EndpointSize           = CDC_NOTIFICATION_EPSIZE,
+                    .PollingIntervalMS      = 0xFF
+            },
+
+    .CDC_DCI_Interface =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
+
+                    .InterfaceNumber        = CDI_INTERFACE,
+                    .AlternateSetting       = 0,
+
+                    .TotalEndpoints         = 2,
+
+                    .Class                  = CDC_CSCP_CDCDataClass,
+                    .SubClass               = CDC_CSCP_NoDataSubclass,
+                    .Protocol               = CDC_CSCP_NoDataProtocol,
+
+                    .InterfaceStrIndex      = NO_DESCRIPTOR
+            },
+
+    .CDC_DataOutEndpoint =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
+
+                    .EndpointAddress        = CDC_OUT_EPADDR,
+                    .Attributes             = (EP_TYPE_BULK | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA),
+                    .EndpointSize           = CDC_EPSIZE,
+                    .PollingIntervalMS      = 0x05
+            },
+
+    .CDC_DataInEndpoint =
+            {
+                    .Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
+
+                    .EndpointAddress        = CDC_IN_EPADDR,
+                    .Attributes             = (EP_TYPE_BULK | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA),
+                    .EndpointSize           = CDC_EPSIZE,
+                    .PollingIntervalMS      = 0x05
+            },
+#endif
+
 };
 
 
diff --git a/tmk_core/protocol/lufa/descriptor.h b/tmk_core/protocol/lufa/descriptor.h
index 4fd81a0e..316650a7 100644
--- a/tmk_core/protocol/lufa/descriptor.h
+++ b/tmk_core/protocol/lufa/descriptor.h
@@ -104,6 +104,21 @@ typedef struct
       USB_MIDI_Descriptor_Jack_Endpoint_t       MIDI_Out_Jack_Endpoint_SPC;
 #endif
 
+#ifdef VIRTSER_ENABLE
+        USB_Descriptor_Interface_Association_t   CDC_Interface_Association;
+
+	// CDC Control Interface
+	USB_Descriptor_Interface_t               CDC_CCI_Interface;
+	USB_CDC_Descriptor_FunctionalHeader_t    CDC_Functional_Header;
+	USB_CDC_Descriptor_FunctionalACM_t       CDC_Functional_ACM;
+	USB_CDC_Descriptor_FunctionalUnion_t     CDC_Functional_Union;
+	USB_Descriptor_Endpoint_t                CDC_NotificationEndpoint;
+
+	// CDC Data Interface
+	USB_Descriptor_Interface_t               CDC_DCI_Interface;
+	USB_Descriptor_Endpoint_t                CDC_DataOutEndpoint;
+	USB_Descriptor_Endpoint_t                CDC_DataInEndpoint;
+#endif
 } USB_Descriptor_Configuration_t;
 
 
@@ -141,8 +156,15 @@ typedef struct
 #   define AS_INTERFACE           NKRO_INTERFACE
 #endif
 
+#ifdef VIRTSER_ENABLE
+#   define CCI_INTERFACE         (AS_INTERFACE + 1)
+#   define CDI_INTERFACE         (AS_INTERFACE + 2)
+#else
+#   define CDI_INTERFACE         AS_INTERFACE
+#endif
+
 /* nubmer of interfaces */
-#define TOTAL_INTERFACES            AS_INTERFACE + 1
+#define TOTAL_INTERFACES            (CDI_INTERFACE + 1)
 
 
 // Endopoint number and size
@@ -180,11 +202,24 @@ typedef struct
 #   define MIDI_STREAM_OUT_EPNUM    (NKRO_IN_EPNUM + 2)
 #   define MIDI_STREAM_IN_EPADDR    (ENDPOINT_DIR_IN | MIDI_STREAM_IN_EPNUM)
 #   define MIDI_STREAM_OUT_EPADDR   (ENDPOINT_DIR_OUT | MIDI_STREAM_OUT_EPNUM)
+#else
+#   define MIDI_STREAM_OUT_EPNUM     NKRO_IN_EPNUM
+#endif
+
+#ifdef VIRTSER_ENABLE
+#   define CDC_NOTIFICATION_EPNUM   (MIDI_STREAM_OUT_EPNUM + 1)
+#   define CDC_IN_EPNUM		    (MIDI_STREAM_OUT_EPNUM + 2)
+#   define CDC_OUT_EPNUM		    (MIDI_STREAM_OUT_EPNUM + 3)
+#   define CDC_NOTIFICATION_EPADDR        (ENDPOINT_DIR_IN | CDC_NOTIFICATION_EPNUM)
+#   define CDC_IN_EPADDR                  (ENDPOINT_DIR_IN | CDC_IN_EPNUM)
+#   define CDC_OUT_EPADDR                  (ENDPOINT_DIR_OUT | CDC_OUT_EPNUM)
+#else
+#   define CDC_OUT_EPNUM	MIDI_STREAM_OUT_EPNUM
 #endif
 
 
-#if defined(__AVR_ATmega32U2__) && MIDI_STREAM_OUT_EPADDR > 4
-# error "Endpoints are not available enough to support all functions. Remove some in Makefile.(MOUSEKEY, EXTRAKEY, CONSOLE, NKRO, MIDI)"
+#if defined(__AVR_ATmega32U2__) && CDC_OUT_EPNUM > 4
+# error "Endpoints are not available enough to support all functions. Remove some in Makefile.(MOUSEKEY, EXTRAKEY, CONSOLE, NKRO, MIDI, SERIAL)"
 #endif
 
 #define KEYBOARD_EPSIZE             8
@@ -193,6 +228,8 @@ typedef struct
 #define CONSOLE_EPSIZE              32
 #define NKRO_EPSIZE                 16
 #define MIDI_STREAM_EPSIZE          64
+#define CDC_NOTIFICATION_EPSIZE     8
+#define CDC_EPSIZE                  16
 
 
 uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue,
diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c
index 9ca55dbc..af73f34d 100644
--- a/tmk_core/protocol/lufa/lufa.c
+++ b/tmk_core/protocol/lufa/lufa.c
@@ -60,6 +60,10 @@
     #include "bluetooth.h"
 #endif
 
+#ifdef VIRTSER_ENABLE
+    #include "virtser.h"
+#endif
+
 uint8_t keyboard_idle = 0;
 /* 0: Boot Protocol, 1: Report Protocol(default) */
 uint8_t keyboard_protocol = 1;
@@ -127,6 +131,34 @@ USB_ClassInfo_MIDI_Device_t USB_MIDI_Interface =
 #define SYS_COMMON_3 0x30
 #endif
 
+#ifdef VIRTSER_ENABLE
+USB_ClassInfo_CDC_Device_t cdc_device =
+{
+  .Config =
+  {
+    .ControlInterfaceNumber = CCI_INTERFACE,
+    .DataINEndpoint         =
+    {
+      .Address		= CDC_IN_EPADDR,
+      .Size		= CDC_EPSIZE,
+      .Banks		= 1,
+    },
+    .DataOUTEndpoint	    =
+    {
+      .Address		= CDC_OUT_EPADDR,
+      .Size		= CDC_EPSIZE,
+      .Banks		= 1,
+    },
+    .NotificationEndpoint   =
+    {
+      .Address		= CDC_NOTIFICATION_EPADDR,
+      .Size		= CDC_NOTIFICATION_EPSIZE,
+      .Banks		= 1,
+    },
+  },
+};
+#endif
+
 
 /*******************************************************************************
  * Console
@@ -311,6 +343,12 @@ void EVENT_USB_Device_ConfigurationChanged(void)
     ConfigSuccess &= Endpoint_ConfigureEndpoint(MIDI_STREAM_IN_EPADDR, EP_TYPE_BULK, MIDI_STREAM_EPSIZE, ENDPOINT_BANK_SINGLE);
     ConfigSuccess &= Endpoint_ConfigureEndpoint(MIDI_STREAM_OUT_EPADDR, EP_TYPE_BULK, MIDI_STREAM_EPSIZE, ENDPOINT_BANK_SINGLE);
 #endif
+
+#ifdef VIRTSER_ENABLE
+    ConfigSuccess &= Endpoint_ConfigureEndpoint(CDC_NOTIFICATION_EPADDR, EP_TYPE_INTERRUPT, CDC_NOTIFICATION_EPSIZE, ENDPOINT_BANK_SINGLE);
+    ConfigSuccess &= Endpoint_ConfigureEndpoint(CDC_OUT_EPADDR, EP_TYPE_BULK, CDC_EPSIZE, ENDPOINT_BANK_SINGLE);
+    ConfigSuccess &= Endpoint_ConfigureEndpoint(CDC_IN_EPADDR, EP_TYPE_BULK, CDC_EPSIZE, ENDPOINT_BANK_SINGLE);
+#endif
 }
 
 /*
@@ -432,10 +470,15 @@ void EVENT_USB_Device_ControlRequest(void)
 
             break;
     }
+
+#ifdef VIRTSER_ENABLE
+    CDC_Device_ProcessControlRequest(&cdc_device);
+#endif
 }
 
 /*******************************************************************************
  * Host driver
+p
  ******************************************************************************/
 static uint8_t keyboard_leds(void)
 {
@@ -827,6 +870,61 @@ void MIDI_Task(void)
 
 #endif
 
+/*******************************************************************************
+ * VIRTUAL SERIAL
+ ******************************************************************************/
+
+#ifdef VIRTSER_ENABLE
+void virtser_init(void)
+{
+  cdc_device.State.ControlLineStates.DeviceToHost = CDC_CONTROL_LINE_IN_DSR ;
+  CDC_Device_SendControlLineStateChange(&cdc_device);
+}
+
+__attribute__ ((weak))
+void virtser_recv(uint8_t c)
+{
+  // Ignore by default
+}
+
+void virtser_task(void)
+{
+  uint16_t count = CDC_Device_BytesReceived(&cdc_device);
+  uint8_t ch;
+  if (count)
+  {
+    ch = CDC_Device_ReceiveByte(&cdc_device);
+    virtser_recv(ch);
+  }
+}
+void virtser_send(const uint8_t byte)
+{
+  uint8_t timeout = 255;
+  uint8_t ep = Endpoint_GetCurrentEndpoint();
+
+  if (cdc_device.State.ControlLineStates.HostToDevice & CDC_CONTROL_LINE_OUT_DTR)
+  {
+    /* IN packet */
+    Endpoint_SelectEndpoint(cdc_device.Config.DataINEndpoint.Address);
+
+    if (!Endpoint_IsEnabled() || !Endpoint_IsConfigured()) {
+        Endpoint_SelectEndpoint(ep);
+        return;
+    }
+
+    while (timeout-- && !Endpoint_IsReadWriteAllowed()) _delay_us(40);
+
+    Endpoint_Write_8(byte);
+    CDC_Device_Flush(&cdc_device);
+
+    if (Endpoint_IsINReady()) {
+      Endpoint_ClearIN();
+    }
+
+    Endpoint_SelectEndpoint(ep);
+  }
+}
+#endif
 
 /*******************************************************************************
  * main
@@ -918,6 +1016,10 @@ int main(void)
     sleep_led_init();
 #endif
 
+#ifdef VIRTSER_ENABLE
+    virtser_init();
+#endif
+
     print("Keyboard start.\n");
     while (1) {
         #ifndef BLUETOOTH_ENABLE
@@ -936,6 +1038,11 @@ int main(void)
 #endif
         keyboard_task();
 
+#ifdef VIRTSER_ENABLE
+        virtser_task();
+        CDC_Device_USBTask(&cdc_device);
+#endif
+
 #if !defined(INTERRUPT_CONTROL_ENDPOINT)
         USB_USBTask();
 #endif

From 86656690f12e98f7aa6c2faddbcef3b9bcdad35b Mon Sep 17 00:00:00 2001
From: Jason Green <jason@jasg.org>
Date: Mon, 1 Aug 2016 18:28:21 +0000
Subject: [PATCH 240/304] TxBolt (Steno) Serial protocol for Ergodox Ez

---
 keyboards/ergodox/keymaps/steno/Makefile  |   3 +
 keyboards/ergodox/keymaps/steno/keymap.c  | 324 ++++++++++++++++++++++
 keyboards/ergodox/keymaps/steno/readme.md |  92 ++++++
 3 files changed, 419 insertions(+)
 create mode 100644 keyboards/ergodox/keymaps/steno/Makefile
 create mode 100644 keyboards/ergodox/keymaps/steno/keymap.c
 create mode 100644 keyboards/ergodox/keymaps/steno/readme.md

diff --git a/keyboards/ergodox/keymaps/steno/Makefile b/keyboards/ergodox/keymaps/steno/Makefile
new file mode 100644
index 00000000..b6fb9b1a
--- /dev/null
+++ b/keyboards/ergodox/keymaps/steno/Makefile
@@ -0,0 +1,3 @@
+VIRTSER_ENABLE = yes
+# Not enough interupts, so something has to go
+MOUSEKEY_ENABLE = no
diff --git a/keyboards/ergodox/keymaps/steno/keymap.c b/keyboards/ergodox/keymaps/steno/keymap.c
new file mode 100644
index 00000000..f885ac57
--- /dev/null
+++ b/keyboards/ergodox/keymaps/steno/keymap.c
@@ -0,0 +1,324 @@
+#include "ergodox.h"
+#include "debug.h"
+#include "action_layer.h"
+#include "lufa.h"
+#include "sendchar.h"
+
+#define BASE 0 // default layer
+#define SYMB 1 // symbols
+#define MDIA 2 // media keys
+#define TXBOLT 3 // TxBolt Steno Virtual Serial
+#define TXBOLT2 4 // TxBolt Steno Virtual Serial Alternative Layout
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | LEFT |           | RIGHT|   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Del    |   Q  |   W  |   E  |   R  |   T  |  L1  |           |  TX  |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           | BOLT |------+------+------+------+------+--------|
+ * | BkSp   |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |; / L2|' / Cmd |
+ * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
+ * | LShift |Z/Ctrl|   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |//Ctrl| RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
+ *                                 ,------|------|------|       |------+--------+------.
+ *                                 |      |      | Home |       | PgUp |        |      |
+ *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
+ *                                 |      |ace   | End  |       | PgDn |        |      |
+ *                                 `--------------------'       `----------------------'
+ */
+// If it accepts an argument (i.e, is a function), it doesn't need KC_.
+// Otherwise, it needs KC_*
+[BASE] = KEYMAP(  // layer 0 : default
+        // left hand
+        KC_EQL,         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_LEFT,
+        KC_DELT,        KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   TG(SYMB),
+        KC_BSPC,        KC_A,         KC_S,   KC_D,   KC_F,   KC_G,
+        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   ALL_T(KC_NO),
+        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_LEFT,KC_RGHT,
+                                              ALT_T(KC_APP),  KC_LGUI,
+                                                              KC_HOME,
+                                               KC_SPC,KC_BSPC,KC_END,
+        // right hand
+             KC_RGHT,     KC_6,   KC_7,   KC_8,   KC_9,   KC_0,             KC_MINS,
+             TG(TXBOLT),  KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,             KC_BSLS,
+                          KC_H,   KC_J,   KC_K,   KC_L,   LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
+             MEH_T(KC_NO),KC_N,   KC_M,   KC_COMM,KC_DOT, CTL_T(KC_SLSH),   KC_RSFT,
+                                  KC_UP,  KC_DOWN,KC_LBRC,KC_RBRC,          KC_FN1,
+             KC_LALT,        CTL_T(KC_ESC),
+             KC_PGUP,
+             KC_PGDN,KC_TAB, KC_ENT
+    ),
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |Version |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// SYMBOLS
+[SYMB] = KEYMAP(
+       // left hand
+       M(0),   KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_TRNS,
+       KC_TRNS,KC_EXLM,KC_AT,  KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
+       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
+       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
+       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
+                                       KC_TRNS,KC_TRNS,
+                                               KC_TRNS,
+                               KC_TRNS,KC_TRNS,KC_TRNS,
+       // right hand
+       KC_TRNS, KC_F6,   KC_F7,  KC_F8,   KC_F9,   KC_F10,  KC_F11,
+       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_F12,
+                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
+       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
+                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS
+),
+/* Keymap 2: Media and mouse keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | RESET  |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      | MsUp |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |MsLeft|MsDown|MsRght|      |------|           |------|      |      |      |      |      |  Play  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      | Lclk | Rclk |                                       |VolUp |VolDn | Mute |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |Brwser|
+ *                                 |      |      |------|       |------|      |Back  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// MEDIA AND MOUSE
+[MDIA] = KEYMAP(
+       RESET,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
+                                           KC_TRNS, KC_TRNS,
+                                                    KC_TRNS,
+                                  KC_TRNS, KC_TRNS, KC_TRNS,
+    // right hand
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+                 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
+       KC_TRNS,  KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
+                          KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
+       KC_TRNS, KC_TRNS,
+       KC_TRNS,
+       KC_TRNS, KC_TRNS, KC_WBAK
+),
+// TxBolt Codes
+#define Sl 0b00000001
+#define Tl 0b00000010
+#define Kl 0b00000100
+#define Pl 0b00001000
+#define Wl 0b00010000
+#define Hl 0b00100000
+#define Rl 0b01000001
+#define Al 0b01000010
+#define Ol 0b01000100
+#define X  0b01001000
+#define Er 0b01010000
+#define Ur 0b01100000
+#define Fr 0b10000001
+#define Rr 0b10000010
+#define Pr 0b10000100
+#define Br 0b10001000
+#define Lr 0b10010000
+#define Gr 0b10100000
+#define Tr 0b11000001
+#define Sr 0b11000010
+#define Dr 0b11000100
+#define Zr 0b11001000
+#define NM 0b11010000
+#define GRPMASK 0b11000000
+#define GRP0 0b00000000
+#define GRP1 0b01000000
+#define GRP2 0b10000000
+#define GRP3 0b11000000
+/* Keymap 3: TxBolt (Serial)
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | BKSPC  |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   #  |   #  |   #  |   #  |   #  |      |           |      |   #  |   #  |   #  |   #  |   #  |   #    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   S  |   T  |   P  |   H  |   *  |------|           |------|   *  |   F  |   P  |   L  |   T  |   D    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   S  |   K  |   W  |   R  |   *  |      |           |      |   *  |   R  |   B  |   G  |   S  |   Z    |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |   A  |   O  |------|       |------|   E  |   U  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// TxBolt over Serial
+[TXBOLT] = KEYMAP(
+       KC_BSPC, KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  
+       KC_NO,   M(NM),   M(NM),   M(NM),   M(NM),   M(NM),  KC_NO,  
+       KC_NO,   M(Sl),   M(Tl),   M(Pl),   M(Hl),   M(X),
+       KC_NO,   M(Sl),   M(Kl),   M(Wl),   M(Rl),   M(X),   KC_NO,
+       KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,
+                                           KC_NO,   KC_NO,  
+                                                    KC_NO,  
+                                  M(Al),   M(Ol),   KC_NO,  
+    // right hand
+       KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  
+       KC_TRNS,  M(NM),   M(NM),   M(NM),   M(NM),   M(NM),   M(NM),
+                 M(X),    M(Fr),   M(Pr),   M(Lr),   M(Tr),   M(Dr),
+       KC_NO,    M(X),    M(Rr),   M(Br),   M(Gr),   M(Sr),   M(Zr),
+                          KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  
+       KC_NO,   KC_NO,  
+       KC_NO,  
+       KC_NO,   M(Er),   M(Ur)
+),
+/* Keymap 4: TxBolt (Serial) Alternative
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |        |   #  |   #  |   #  |   #  |   #  |      |           |      |   #  |   #  |   #  |   #  |   #  |   #    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   S  |   T  |   P  |   H  |   *  |      |           |      |   *  |   F  |   P  |   L  |   T  |   D    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   S  |   K  |   W  |   R  |   *  |------|           |------|   *  |   R  |   B  |   G  |   S  |   Z    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |   A  |   O  |                                       |   E  |   U  |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+// TxBolt over Serial
+[TXBOLT2] = KEYMAP(
+       KC_NO,   M(NM),   M(NM),   M(NM),   M(NM),   M(NM),  KC_NO,  
+       KC_NO,   M(Sl),   M(Tl),   M(Pl),   M(Hl),   M(X),   KC_NO,  
+       KC_NO,   M(Sl),   M(Kl),   M(Wl),   M(Rl),   M(X),
+       KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  
+       KC_NO,   KC_NO,   KC_NO,   M(Al),   M(Ol),
+                                           KC_NO,   KC_NO,  
+                                                    KC_NO,  
+                                  KC_NO,   KC_NO,   KC_NO,  
+    // right hand
+       KC_NO,    M(NM),   M(NM),   M(NM),   M(NM),   M(NM),   M(NM),
+       KC_TRNS,  M(X),    M(Fr),   M(Pr),   M(Lr),   M(Tr),   M(Dr),
+                 M(X),    M(Rr),   M(Br),   M(Gr),   M(Sr),   M(Zr),
+       KC_NO,    KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,   KC_NO,  
+                          M(Er),   M(Ur),   KC_NO,   KC_NO,   KC_NO,  
+       KC_NO,   KC_NO,  
+       KC_NO,  
+       KC_NO,   KC_NO,   KC_NO
+),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [1] = ACTION_LAYER_TAP_TOGGLE(SYMB)                // FN1 - Momentary Layer 1 (Symbols)
+};
+
+uint8_t chord[4] = {0,0,0,0};
+uint8_t pressed_count = 0;
+
+void send_chord(void)
+{
+  for(uint8_t i = 0; i < 4; i++)
+  {
+    if(chord[i])
+      virtser_send(chord[i]);
+  }
+  virtser_send(0);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record)
+{
+  // We need to track keypresses in all modes, in case the user
+  // changes mode whilst pressing other keys.
+  if (record->event.pressed)
+    pressed_count++;
+  else
+    pressed_count--;
+  return true;
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+
+  if (record->event.pressed) {
+    uint8_t grp = (id & GRPMASK) >> 6;
+    chord[grp] |= id;
+  }
+  else {
+    if (pressed_count == 0) {
+      send_chord();
+      chord[0] = chord[1] = chord[2] = chord[3] = 0;
+    }
+  }
+  return MACRO_NONE;
+};
+
+// Runs just one time when the keyboard initializes.
+void matrix_init_user(void) {
+};
+
+// Runs constantly in the background, in a loop.
+void matrix_scan_user(void) {
+
+    uint8_t layer = biton32(layer_state);
+
+    ergodox_board_led_off();
+    ergodox_right_led_1_off();
+    ergodox_right_led_2_off();
+    ergodox_right_led_3_off();
+    switch (layer) {
+      // TODO: Make this relevant to the ErgoDox EZ.
+        case 1:
+            ergodox_right_led_1_on();
+            break;
+        case 2:
+            ergodox_right_led_2_on();
+            break;
+        default:
+            // none
+            break;
+    }
+
+};
diff --git a/keyboards/ergodox/keymaps/steno/readme.md b/keyboards/ergodox/keymaps/steno/readme.md
new file mode 100644
index 00000000..d67cde2a
--- /dev/null
+++ b/keyboards/ergodox/keymaps/steno/readme.md
@@ -0,0 +1,92 @@
+# ErgoDox EZ Steno Configuration
+
+This layout has a layer that uses the TxBolt Stenograph protocol over a Virtual Serial port. It requires something like Plover in order to function.
+
+In Plover, you can select TX Bolt as the Stenotype Machine, and find the COM port that was assigned. In this way, your regular keyboard will still function normally, and you can switch back and forth between the Steno and Keyboard layers.
+
+<pre><code>
+/* Keymap 0: Basic layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |   =    |   1  |   2  |   3  |   4  |   5  | LEFT |           | RIGHT|   6  |   7  |   8  |   9  |   0  |   -    |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * | Del    |   Q  |   W  |   E  |   R  |   T  |  L1  |           |  TX  |   Y  |   U  |   I  |   O  |   P  |   \    |
+ * |--------+------+------+------+------+------|      |           | BOLT |------+------+------+------+------+--------|
+ * | BkSp   |   A  |   S  |   D  |   F  |   G  |------|           |------|   H  |   J  |   K  |   L  |; / L2|' / Cmd |
+ * |--------+------+------+------+------+------| Hyper|           | Meh  |------+------+------+------+------+--------|
+ * | LShift |Z/Ctrl|   X  |   C  |   V  |   B  |      |           |      |   N  |   M  |   ,  |   .  |//Ctrl| RShift |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |Grv/L1|  '"  |AltShf| Left | Right|                                       |  Up  | Down |   [  |   ]  | ~L1  |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        | App  | LGui |       | Alt  |Ctrl/Esc|
+ *                                 ,------|------|------|       |------+--------+------.
+ *                                 |      |      | Home |       | PgUp |        |      |
+ *                                 | Space|Backsp|------|       |------|  Tab   |Enter |
+ *                                 |      |ace   | End  |       | PgDn |        |      |
+ *                                 `--------------------'       `----------------------'
+ */
+/* Keymap 1: Symbol Layer
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * |Version |  F1  |  F2  |  F3  |  F4  |  F5  |      |           |      |  F6  |  F7  |  F8  |  F9  |  F10 |   F11  |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   !  |   @  |   {  |   }  |   |  |      |           |      |   Up |   7  |   8  |   9  |   *  |   F12  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   #  |   $  |   (  |   )  |   `  |------|           |------| Down |   4  |   5  |   6  |   +  |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   %  |   ^  |   [  |   ]  |   ~  |      |           |      |   &  |   1  |   2  |   3  |   \  |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |      |      |------|       |------|      |      |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+/* Keymap 2: Media keys
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | RESET  |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |------|           |------|      |      |      |      |      |  Play  |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |      |      |      |      |      |      |           |      |      |      | Prev | Next |      |        |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |VolUp |VolDn | Mute |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |Brwser|
+ *                                 |      |      |------|       |------|      |Back  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+/* Keymap 3: TxBolt (Serial)
+ *
+ * ,--------------------------------------------------.           ,--------------------------------------------------.
+ * | BKSPC  |      |      |      |      |      |      |           |      |      |      |      |      |      |        |
+ * |--------+------+------+------+------+-------------|           |------+------+------+------+------+------+--------|
+ * |        |   #  |   #  |   #  |   #  |   #  |      |           |      |   #  |   #  |   #  |   #  |   #  |   #    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   S  |   T  |   P  |   H  |   *  |------|           |------|   *  |   F  |   P  |   L  |   T  |   D    |
+ * |--------+------+------+------+------+------|      |           |      |------+------+------+------+------+--------|
+ * |        |   S  |   K  |   W  |   R  |   *  |      |           |      |   *  |   R  |   B  |   G  |   S  |   Z    |
+ * `--------+------+------+------+------+-------------'           `-------------+------+------+------+------+--------'
+ *   |      |      |      |      |      |                                       |      |      |      |      |      |
+ *   `----------------------------------'                                       `----------------------------------'
+ *                                        ,-------------.       ,-------------.
+ *                                        |      |      |       |      |      |
+ *                                 ,------|------|------|       |------+------+------.
+ *                                 |      |      |      |       |      |      |      |
+ *                                 |   A  |   O  |------|       |------|   E  |   U  |
+ *                                 |      |      |      |       |      |      |      |
+ *                                 `--------------------'       `--------------------'
+ */
+</code></pre>

From ec62cbe384c7366b90e913d83bed3ba3325406df Mon Sep 17 00:00:00 2001
From: Jason Green <jason@jasg.org>
Date: Tue, 23 Aug 2016 04:32:40 +0000
Subject: [PATCH 241/304] add missing #include

---
 keyboards/ergodox/keymaps/steno/keymap.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/keyboards/ergodox/keymaps/steno/keymap.c b/keyboards/ergodox/keymaps/steno/keymap.c
index f885ac57..399059d5 100644
--- a/keyboards/ergodox/keymaps/steno/keymap.c
+++ b/keyboards/ergodox/keymaps/steno/keymap.c
@@ -3,6 +3,7 @@
 #include "action_layer.h"
 #include "lufa.h"
 #include "sendchar.h"
+#include "virtser.h"
 
 #define BASE 0 // default layer
 #define SYMB 1 // symbols

From 104ca8a5e1a9f3a30c0fa149556b5424684905dd Mon Sep 17 00:00:00 2001
From: Jason Green <jason@jasg.org>
Date: Tue, 23 Aug 2016 04:49:05 +0000
Subject: [PATCH 242/304] Remove unneeded include

---
 keyboards/ergodox/keymaps/steno/keymap.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/keyboards/ergodox/keymaps/steno/keymap.c b/keyboards/ergodox/keymaps/steno/keymap.c
index 399059d5..3e983090 100644
--- a/keyboards/ergodox/keymaps/steno/keymap.c
+++ b/keyboards/ergodox/keymaps/steno/keymap.c
@@ -1,7 +1,6 @@
 #include "ergodox.h"
 #include "debug.h"
 #include "action_layer.h"
-#include "lufa.h"
 #include "sendchar.h"
 #include "virtser.h"
 

From feebc58d327b969fe1ef11cd5b5989a60c51ac87 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Tue, 23 Aug 2016 09:42:11 +0300
Subject: [PATCH 243/304] Split kitten_paw into Makefile/rules.mk

---
 keyboards/kitten_paw/Makefile | 76 +----------------------------------
 keyboards/kitten_paw/rules.mk | 72 +++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+), 75 deletions(-)
 create mode 100644 keyboards/kitten_paw/rules.mk

diff --git a/keyboards/kitten_paw/Makefile b/keyboards/kitten_paw/Makefile
index 91229217..57b2ef62 100644
--- a/keyboards/kitten_paw/Makefile
+++ b/keyboards/kitten_paw/Makefile
@@ -1,77 +1,3 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u2
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-	OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= no            # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-CUSTOM_MATRIX = yes
-SRC += matrix.c led.c
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
 endif
-
diff --git a/keyboards/kitten_paw/rules.mk b/keyboards/kitten_paw/rules.mk
new file mode 100644
index 00000000..dab7cabc
--- /dev/null
+++ b/keyboards/kitten_paw/rules.mk
@@ -0,0 +1,72 @@
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u2
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+	OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= no      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= no            # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
+
+CUSTOM_MATRIX = yes
+SRC += matrix.c led.c

From 7009112752ed0729b9c20382c936a8d373062ada Mon Sep 17 00:00:00 2001
From: Jason Green <jason@jasg.org>
Date: Tue, 23 Aug 2016 07:02:44 +0000
Subject: [PATCH 244/304] move to ergodox-ez only

---
 keyboards/ergodox/{ => ez}/keymaps/steno/Makefile  | 0
 keyboards/ergodox/{ => ez}/keymaps/steno/keymap.c  | 0
 keyboards/ergodox/{ => ez}/keymaps/steno/readme.md | 0
 tmk_core/protocol/lufa/lufa.c                      | 2 +-
 4 files changed, 1 insertion(+), 1 deletion(-)
 rename keyboards/ergodox/{ => ez}/keymaps/steno/Makefile (100%)
 rename keyboards/ergodox/{ => ez}/keymaps/steno/keymap.c (100%)
 rename keyboards/ergodox/{ => ez}/keymaps/steno/readme.md (100%)

diff --git a/keyboards/ergodox/keymaps/steno/Makefile b/keyboards/ergodox/ez/keymaps/steno/Makefile
similarity index 100%
rename from keyboards/ergodox/keymaps/steno/Makefile
rename to keyboards/ergodox/ez/keymaps/steno/Makefile
diff --git a/keyboards/ergodox/keymaps/steno/keymap.c b/keyboards/ergodox/ez/keymaps/steno/keymap.c
similarity index 100%
rename from keyboards/ergodox/keymaps/steno/keymap.c
rename to keyboards/ergodox/ez/keymaps/steno/keymap.c
diff --git a/keyboards/ergodox/keymaps/steno/readme.md b/keyboards/ergodox/ez/keymaps/steno/readme.md
similarity index 100%
rename from keyboards/ergodox/keymaps/steno/readme.md
rename to keyboards/ergodox/ez/keymaps/steno/readme.md
diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c
index af73f34d..9b201374 100644
--- a/tmk_core/protocol/lufa/lufa.c
+++ b/tmk_core/protocol/lufa/lufa.c
@@ -881,7 +881,7 @@ void virtser_init(void)
   CDC_Device_SendControlLineStateChange(&cdc_device);
 }
 
-__attribute__ ((weak))
+void virtser_recv(uint8_t c) __attribute__ ((weak));
 void virtser_recv(uint8_t c)
 {
   // Ignore by default

From 06c82a063bd668cb0b5b80d455c6fd7384131c86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Werner?= <mail@renewerner.net>
Date: Tue, 23 Aug 2016 12:15:29 +0200
Subject: [PATCH 245/304] Fixed wrong keycode in default keymap

Where I used KC_MENU I should have used KC_APP instead.
---
 keyboards/kitten_paw/keymaps/default/keymap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/keyboards/kitten_paw/keymaps/default/keymap.c b/keyboards/kitten_paw/keymaps/default/keymap.c
index f6723574..64aa672d 100644
--- a/keyboards/kitten_paw/keymaps/default/keymap.c
+++ b/keyboards/kitten_paw/keymaps/default/keymap.c
@@ -11,7 +11,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        KC_TAB,   KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,KC_LBRC,KC_RBRC,KC_BSLS,   KC_DEL, KC_END,KC_PGDN,    KC_P7,  KC_P8,  KC_P9,KC_PPLS, \
       KC_CAPS,   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,KC_SCLN,KC_QUOT,         KC_ENT,                              KC_P4,  KC_P5,  KC_P6,      \
       KC_LSFT,KC_NUBS,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,KC_COMM, KC_DOT,KC_SLSH,        KC_RSFT,            KC_UP,            KC_P1,  KC_P2,  KC_P3,KC_PENT, \
-      KC_LCTL,KC_LGUI,KC_LALT,                 KC_SPC,                                KC_RALT,KC_RGUI,KC_MENU,KC_RCTL,  KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT)
+      KC_LCTL,KC_LGUI,KC_LALT,                 KC_SPC,                                KC_RALT,KC_RGUI, KC_APP,KC_RCTL,  KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT)
 };
 
 const uint16_t PROGMEM fn_actions[] = {

From 6a61c89477678e3df9aba9189b3dd67fc24e94ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Werner?= <mail@renewerner.net>
Date: Tue, 23 Aug 2016 13:20:59 +0200
Subject: [PATCH 246/304] added my personal keymap

I ported my keymap from tmk to QMK.
---
 keyboards/kitten_paw/keymaps/ickerwx/config.h |  31 +++
 keyboards/kitten_paw/keymaps/ickerwx/keymap.c | 220 ++++++++++++++++++
 2 files changed, 251 insertions(+)
 create mode 100644 keyboards/kitten_paw/keymaps/ickerwx/config.h
 create mode 100644 keyboards/kitten_paw/keymaps/ickerwx/keymap.c

diff --git a/keyboards/kitten_paw/keymaps/ickerwx/config.h b/keyboards/kitten_paw/keymaps/ickerwx/config.h
new file mode 100644
index 00000000..04a2d253
--- /dev/null
+++ b/keyboards/kitten_paw/keymaps/ickerwx/config.h
@@ -0,0 +1,31 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+#undef MOUSEKEY_MOVE_MAX
+#define MOUSEKEY_MOVE_MAX       127
+#undef MOUSEKEY_WHEEL_MAX
+#define MOUSEKEY_WHEEL_MAX      110
+#undef MOUSEKEY_MOVE_DELTA
+#define MOUSEKEY_MOVE_DELTA     5
+#undef MOUSEKEY_WHEEL_DELTA
+#define MOUSEKEY_WHEEL_DELTA    1
+#undef MOUSEKEY_DELAY
+#define MOUSEKEY_DELAY 50
+#undef MOUSEKEY_INTERVAL
+#define MOUSEKEY_INTERVAL 20
+#undef MOUSEKEY_MAX_SPEED
+#define MOUSEKEY_MAX_SPEED 4
+#undef MOUSEKEY_TIME_TO_MAX
+#define MOUSEKEY_TIME_TO_MAX 30
+#undef MOUSEKEY_WHEEL_MAX_SPEED
+#define MOUSEKEY_WHEEL_MAX_SPEED 3
+#undef MOUSEKEY_WHEEL_TIME_TO_MAX
+#define MOUSEKEY_WHEEL_TIME_TO_MAX 1000
+#undef ONESHOT_TIMEOUT
+#define ONESHOT_TIMEOUT 500
+#undef TAPPING_TOGGLE
+#define TAPPING_TOGGLE 2
+
+#endif
diff --git a/keyboards/kitten_paw/keymaps/ickerwx/keymap.c b/keyboards/kitten_paw/keymaps/ickerwx/keymap.c
new file mode 100644
index 00000000..276fc30a
--- /dev/null
+++ b/keyboards/kitten_paw/keymaps/ickerwx/keymap.c
@@ -0,0 +1,220 @@
+#include "kitten_paw.h"
+#include "mousekey.h"
+
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+#define LC LCTL
+#define KC_SLCT KC_SELECT
+
+enum layers {
+    DEFAULT,
+    PROG1,
+    PROG2,
+    MEDIA,
+    MOUSE1,
+    MOUSE2,
+    MISC,
+};
+
+enum function_id {
+    LSHFT_PAREN,
+    RSHFT_PAREN,
+    LCTRL_BRACKET,
+    RCTRL_BRACKET,
+    LALT_CURLY,
+    RALT_CURLY,
+    CTRL_CLICK
+};
+
+enum macro_id {
+    GRV,
+    CFLEX
+};
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [DEFAULT] = KEYMAP(\
+       KC_ESC,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,    KC_F10,    KC_F11,               KC_F12,          KC_PSCR,KC_SLCK,KC_PAUS,                        \
+       KC_GRV,   KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,      KC_0,   KC_MINS,               KC_EQL,KC_BSPC,   KC_INS,KC_HOME,KC_PGUP,  KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS, \
+       KC_TAB,   KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,      KC_P,   KC_LBRC,              KC_RBRC,KC_BSLS,   KC_DEL, KC_END,KC_PGDN,    KC_P7,  KC_P8,  KC_P9,KC_PPLS, \
+         F(0),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,   KC_QUOT,                       KC_ENT,                              KC_P4,  KC_P5,  KC_P6,      \
+         F(8),KC_NUBS,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,KC_COMM,    KC_DOT,   KC_SLSH,                         F(9),            KC_UP,            KC_P1,  KC_P2,  KC_P3,KC_PENT, \
+         F(1),KC_LGUI,   F(3),               LT(MISC, KC_SPC),                              F(4),      F(5),  LT(MEDIA,   KC_APP),   F(2),  KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT),
+  /* Layer 1: Programming Layer 1, emulating US layout */
+  [PROG1] = KEYMAP(\
+       KC_ESC,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,   _______,   _______,                _______,_______,_______,                         \
+       M(GRV),_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,   KC_SLSH,   S(KC_0),      _______,  _______,_______,_______,  _______,_______,_______,_______, \
+      _______,_______,_______,_______,_______,_______,   KC_Z,_______,_______,_______,   _______,RALT(KC_8),RALT(KC_9),RALT(KC_MINS),  _______,_______,_______,  _______,_______,_______,_______, \
+      _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,S(KC_COMM),S(KC_BSLS),                 _______,                            _______,_______,_______,      \
+    MO(PROG2),_______,   KC_Y,_______,_______,_______,_______,_______,_______,_______,   _______,   S(KC_7),               MO(PROG2),          _______,          _______,_______,_______,_______, \
+      _______,_______,_______,                        _______,                           _______,   _______,   _______,      _______,  _______,_______,_______,  _______,_______),
+    /* Layer 2: programming layer 2
+       all keys that are not FN keys are sent as LSFT+key on this layer
+    */
+  [PROG2] = KEYMAP(\
+      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______,   _______,    _______,   _______,                _______,_______,_______,                        \
+RALT(KC_RBRC),   _______,RALT(KC_Q),KC_BSLS,_______,_______,M(CFLEX),S(KC_6),S(KC_RBRC),S(KC_8),   S(KC_9), S(KC_SLSH),   KC_RBRC,      _______,  _______,_______,_______,  _______,_______,_______,_______, \
+      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______,   _______, RALT(KC_7),RALT(KC_0),RALT(KC_NUBS),  _______,_______,_______,  _______,_______,_______,_______, \
+      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______, S(KC_DOT),    S(KC_2),                 _______,                            _______,_______,_______,      \
+      _______,S(KC_NUBS),   _______,_______,_______,_______, _______,_______,   _______,KC_NUBS,S(KC_NUBS), S(KC_MINS),                 _______,          _______,          _______,_______,_______,_______, \
+      _______,   _______,   _______,                         _______,                              _______,    _______,   _______,      _______,  _______,_______,_______,  _______,_______),          \
+    /* Layer 3: media layer */
+  [MEDIA] = KEYMAP(\
+          KC_PWR,KC_SLEP,KC_WAKE,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,                   \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  KC_MPRV,KC_MPLY,KC_MNXT,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  KC_VOLD,KC_MUTE,KC_VOLU,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,          KC_EJCT,          XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,                        XXXXXXX,                        XXXXXXX,XXXXXXX,_______,XXXXXXX,  KC_MRWD,KC_MSTP,KC_MFFD,  XXXXXXX,XXXXXXX),
+    /* Layer 4: Mouse layer */
+  [MOUSE1] = KEYMAP(\
+            F(6),XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,                         \
+         XXXXXXX,KC_ACL0, KC_ACL1, KC_ACL2, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,KC_BSPC,   KC_INS,KC_HOME,KC_PGUP,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,KC_BTN4, KC_WH_D, KC_MS_U, KC_WH_U, XXXXXXX,   KC_Y,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,   KC_DEL, KC_END,KC_PGDN,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+            F(0),KC_BTN5, KC_MS_L, KC_MS_D, KC_MS_R,    F(7),KC_WH_L,KC_WH_D,KC_WH_U,    KC_WH_R,    XXXXXXX,XXXXXXX,        KC_BTN1,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
+      MO(MOUSE2),XXXXXXX,LC(KC_Y),LC(KC_X),LC(KC_C),LC(KC_V),XXXXXXX,KC_BTN2,KC_BTN3,LC(KC_PGUP),LC(KC_PGDN),XXXXXXX,        KC_RSFT,            KC_UP,          XXXXXXX,XXXXXXX,XXXXXXX,KC_PENT, \
+         KC_LCTL,KC_LGUI,KC_LALT,                            KC_BTN1,                                KC_RALT,KC_RGUI, KC_APP,KC_RCTL,  KC_LEFT,KC_DOWN,KC_RGHT,  XXXXXXX,XXXXXXX),
+    /* Layer 5: Mouse layer 2*/
+  [MOUSE2] = KEYMAP(\
+         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,_______,          _______,_______,_______,                         \
+         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,_______,_______,  _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,KC_BTN2,  KC_WH_U, KC_BTN3, _______,_______,_______,_______,   _______,     _______,_______,_______,_______,  _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,KC_WH_L,  KC_WH_D, KC_WH_R, _______,KC_MS_L,KC_MS_D,KC_MS_U,   KC_MS_R,     _______,_______,        _______,                            _______,_______,_______,      \
+         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,        _______,          _______,          _______,_______,_______,_______, \
+         _______,_______,_______,                            _______,                                _______,_______,_______,_______,  _______,_______,_______,  _______,_______),
+    /* Layer 6: Misc layer */
+  [MISC] = KEYMAP(\
+         XXXXXXX, KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17, KC_F18, KC_F19, KC_F20,     KC_F21,     KC_F22, KC_F23, KC_F24,          XXXXXXX,XXXXXXX,XXXXXXX,                         \
+         XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,KC_SLCT,LC(KC_W),   KC_UP, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,KC_BSPC,     KC_DEL,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX,KC_HOME,KC_PGDN,KC_PGUP,    XXXXXXX,    XXXXXXX,XXXXXXX,        XXXXXXX,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
+         KC_LSFT,XXXXXXX,LC(KC_Y),LC(KC_X),LC(KC_C),LC(KC_V), KC_SPC, KC_END,XXXXXXX,LC(KC_PGUP),LC(KC_PGDN),XXXXXXX,        KC_RSFT,          XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         KC_LCTL,KC_LGUI, KC_LALT,                  LT(MISC, KC_SPC),                                KC_RALT,KC_RGUI, KC_APP,KC_RCTL,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_LAYER_TAP_TOGGLE(MOUSE1), // toggle enable mouse layer (4)
+    [1] = ACTION_FUNCTION_TAP(LCTRL_BRACKET),  // tap to print [
+    [2] = ACTION_FUNCTION_TAP(RCTRL_BRACKET),  // tap to print ]
+    [3] = ACTION_FUNCTION_TAP(LALT_CURLY),  // tap to print {
+    [4] = ACTION_FUNCTION_TAP(RALT_CURLY),  // tap to print }
+    [5] = ACTION_LAYER_TAP_TOGGLE(PROG1), // toggle programming layer 1 (1)
+    [6] = ACTION_LAYER_SET_CLEAR(DEFAULT),
+    [7] = ACTION_FUNCTION_TAP(CTRL_CLICK),
+    [8] = ACTION_FUNCTION_TAP(LSHFT_PAREN),  // tap to print (
+    [9] = ACTION_FUNCTION_TAP(RSHFT_PAREN),  // tap to print )
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case GRV: // macro to print accent grave
+            return (record->event.pressed ?
+                    MACRO( D(LSFT), T(EQL), U(RALT), T(SPC), END) :
+                    MACRO_NONE );
+        case CFLEX: // print accent circonflex
+            return (record->event.pressed ?
+                    MACRO( T(GRV), T(SPC), END ) :
+                    MACRO_NONE );
+      }
+    return MACRO_NONE;
+};
+
+
+void matrix_init_user(void) {
+
+}
+
+void matrix_scan_user(void) {
+
+}
+
+void led_set_user(uint8_t usb_led) {
+
+}
+
+void tap_helper(keyrecord_t *record, uint16_t orig_mod, uint16_t macro_mod, uint16_t macro_kc ) {
+  if (record->event.pressed) {
+      if (record->tap.count > 0 && !record->tap.interrupted) {
+          if (record->tap.interrupted) {
+              register_mods(MOD_BIT(orig_mod));
+          }
+      } else {
+          register_mods(MOD_BIT(orig_mod));
+      }
+  } else {
+      if (record->tap.count > 0 && !(record->tap.interrupted)) {
+          add_weak_mods(MOD_BIT(macro_mod));
+          send_keyboard_report();
+          register_code(macro_kc);
+          unregister_code(macro_kc);
+          del_weak_mods(MOD_BIT(macro_mod));
+          send_keyboard_report();
+          record->tap.count = 0;  // ad hoc: cancel tap
+      } else {
+          unregister_mods(MOD_BIT(orig_mod));
+      }
+  }
+}
+
+/* if LCTRL is tabbed, print (, or ) if RCTRL is tabbed, same for LALT/RALT and [/] */
+void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) {
+    // The code is copied from keymap_hasu.c in the tmk keyboards hhkb folder
+    switch (id) {
+        case LCTRL_BRACKET:
+            tap_helper(record, KC_LCTL, KC_RALT, KC_8);
+            break;
+        case RCTRL_BRACKET:
+            tap_helper(record, KC_RCTL, KC_RALT, KC_9);
+            break;
+        case LALT_CURLY:
+            tap_helper(record, KC_LALT, KC_RALT, KC_7);
+            break;
+        case RALT_CURLY:
+            tap_helper(record, KC_RALT, KC_RALT, KC_0);
+            break;
+        case LSHFT_PAREN:
+            tap_helper(record, KC_LSFT, KC_LSFT, KC_8);
+            break;
+        case RSHFT_PAREN:
+            tap_helper(record, KC_RSFT, KC_LSFT, KC_9);
+            break;
+        case CTRL_CLICK:
+            if (record->event.pressed) {
+                mousekey_clear();
+                register_mods(MOD_BIT(KC_LCTL));
+                send_keyboard_report();
+                wait_ms(5);
+                mousekey_on(KC_BTN1);
+                mousekey_send();
+                wait_ms(10);
+                mousekey_off(KC_BTN1);
+                mousekey_send();
+                wait_ms(5);
+                unregister_mods(MOD_BIT(KC_LCTL));
+                send_keyboard_report();
+            }
+            break;
+    }
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+    uint8_t layer;
+    layer = biton32(layer_state);
+    if (layer == PROG2) {
+         if (keycode >= KC_A && keycode <= KC_EXSEL && \
+             !(  // do not send LSFT + these keycodes, they are needed for emulating the US layout
+                 keycode == KC_NONUS_BSLASH ||
+                 keycode == KC_RBRC ||
+                 keycode == KC_BSLS ||
+                 keycode == KC_GRV
+            )) {
+              if (record->event.pressed) {
+                  register_mods(MOD_LSFT);
+              } else {
+                  unregister_mods(MOD_LSFT);
+              }
+         }
+    }
+    return true;
+}

From 6c2b7f359cfe5122631d8772f8766c08465949c8 Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Tue, 23 Aug 2016 20:47:35 -0500
Subject: [PATCH 247/304] Fixed line ending

---
 tmk_core/rules.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 86ad90f5..d2350f27 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -532,4 +532,4 @@ build elf hex eep lss sym coff extcoff check_submodule \
 clean clean_list debug gdb-config show_path \
 program teensy dfu flip dfu-ee flip-ee dfu-start \
 all-keyboards-defaults all-keyboards all-keymaps \
-all-keyboards-defaults-% all-keyboards-% all-keymaps-%
\ No newline at end of file
+all-keyboards-defaults-% all-keyboards-% all-keymaps-%

From a902206735972a15063d8d9852a87041d82d6e7b Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Tue, 23 Aug 2016 23:05:35 -0500
Subject: [PATCH 248/304] Nightly

Prep for Vision build
---
 keyboards/atomic/keymaps/pvc/keymap.c         |  32 +-
 keyboards/planck/keymaps/pvc/keymap.c         |  20 +-
 .../vision_division/keymaps/default/Makefile  |   4 +-
 .../vision_division/keymaps/default/config.h  |  19 +-
 .../vision_division/keymaps/default/keymap.c  | 632 +++++++++++++++++-
 5 files changed, 652 insertions(+), 55 deletions(-)

diff --git a/keyboards/atomic/keymaps/pvc/keymap.c b/keyboards/atomic/keymaps/pvc/keymap.c
index f16ec8a6..b02e89d2 100644
--- a/keyboards/atomic/keymaps/pvc/keymap.c
+++ b/keyboards/atomic/keymaps/pvc/keymap.c
@@ -154,7 +154,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* UPPER
  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
- * | PRINT  | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | NUM LK | /      | *      |        | NUM LK | SCR LK | XXXXXX . PAUSE  |
+ * | PRINT  | BR TOG | BR SP+ | BR SP- | BR RST | XXXXXX | XXXXXX | NUM LK | /      | *      |        | NUM LK | SCR LK | XXXXXX . PAUSE  |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
  * |        | F1     | F2     | F3     | F4     |        |        | 7      | 8      | 9      | -      |        |        |        | INS    |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
@@ -180,9 +180,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
  * |        | $      | {      | [      | (      | %      | #      | )      | ]      | }      | @      |        |        |        | INS    |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
- * |        | ^      | *      | +      | -      | ;      | :      | _      | '      | "      | `      |        | XXXXXX .        | HOME   |
+ * |        | ^      | *      | +      | -      | /      | \      | _      | '      | "      | `      |        | XXXXXX .        | HOME   |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
- * |        | |      | &      | !      | ~      | /      | \      | =      | <      | >      | ?      | XXXXXX .        |        | END    |
+ * |        | |      | &      | !      | ~      | ;      | :      | =      | <      | >      | ?      | XXXXXX .        |        | END    |
  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
  * |        |        |        |        |        |                 |        |        |        |        |        |        |        |        |
  * '--------------------------------------------------------------------------------------------------------------------------------------'
@@ -191,16 +191,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  [LAYER_LOWER]        = { // LOWER
   { _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  ________________  },
   { _______, KC_DLR,  KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT,   _______, _______, _______, KC_INS   },
-  { _______, KC_CIRC, KC_ASTR, KC_PPLS, KC_PMNS, KC_SCLN, KC_COLN, KC_UNDS, KC_QUOT, KC_DQT,  KC_GRV,  _______, ________________, KC_HOME  },
-  { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SLSH, KC_BSLS, KC_EQL,  KC_LT,   KC_GT,   KC_QUES, ________________, _______, KC_END   },
+  { _______, KC_CIRC, KC_ASTR, KC_PPLS, KC_PMNS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT,  KC_GRV,  _______, ________________, KC_HOME  },
+  { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SCLN, KC_COLN, KC_EQL,  KC_LT,   KC_GT,   KC_QUES, ________________, _______, KC_END   },
   { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______  },
  },
 
+/* FUNCTION
+ * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+ * | NUM LK |        |        |        |        |        |        |        |        |        |        |        |        | XXXXXX .        |
+ * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+ * | SCR LK | F13    | F14    | F15    | F16    |        |        |        |        |        |        |        |        |        |        |
+ * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+ * | CAP LK | F17    | F18    | F19    | F20    |        |        |        |        |        |        |        | XXXXXX .        |        |
+ * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+ * |        | F21    | F22    | F23    | F24    |        |        |        |        |        |        | XXXXXX .        | VOL UP | MUTE   |
+ * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+ * |        |        |        |        |        | PLAY/PAUSE      |        |        |        |        |        | PTRACK | VOL DN | NTRACK |
+ * '--------------------------------------------------------------------------------------------------------------------------------------'
+ */
+
  [LAYER_FUNCTION]     = { // FUNCTION
-  { KC_NLCK, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  ________________  },
-  { KC_SLCK, KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17,  KC_F18,  KC_F19,  KC_F20,  KC_F21,  KC_F22,  KC_F23,  KC_F24,  _______, KC_PAUS  },
-  { KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_PSCR  },
-  { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, KC_VOLU, KC_MUTE  },
+  { KC_NLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX  },
+  { KC_SLCK, KC_F13,  KC_F14,  KC_F15,  KC_F16,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX  },
+  { KC_CAPS, KC_F17,  KC_F18,  KC_F19,  KC_F20,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX, XXXXXXX  },
+  { _______, KC_F21,  KC_F22,  KC_F23,  KC_F24,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, ________________, KC_VOLU, KC_MUTE  },
   { _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT  },
  },
 
diff --git a/keyboards/planck/keymaps/pvc/keymap.c b/keyboards/planck/keymaps/pvc/keymap.c
index 2fc5f0da..0bb7f0de 100644
--- a/keyboards/planck/keymaps/pvc/keymap.c
+++ b/keyboards/planck/keymaps/pvc/keymap.c
@@ -166,9 +166,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  * .-----------------------------------------------------------------------------------------------------------.
  * |        | $      | {      | [      | (      | %      | #      | )      | ]      | }      | @      | PG UP  |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * |        | ^      | *      | +      | -      | ;      | :      | _      | '      | "      | `      | PG DN  |
+ * |        | ^      | *      | +      | -      | /      | \      | _      | '      | "      | `      | PG DN  |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * |        | |      | &      | !      | ~      | /      | \      | =      | <      | >      | ?      | HOME   |
+ * |        | |      | &      | !      | ~      | ;      | :      | =      | <      | >      | ?      | HOME   |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
  * |        |        |        |        |        |        |        |        |        |        |        | END    |
  * '-----------------------------------------------------------------------------------------------------------'
@@ -176,27 +176,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
  [LAYER_LOWER]        = { // LOWER
   { _______, KC_DLR,  KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT,   KC_PGUP  },
-  { _______, KC_CIRC, KC_ASTR, KC_PPLS, KC_PMNS, KC_SCLN, KC_COLN, KC_UNDS, KC_QUOT, KC_DQT,  KC_GRV,  KC_PGDN  },
-  { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SLSH, KC_BSLS, KC_EQL,  KC_LT,   KC_GT,   KC_QUES, KC_HOME  },
+  { _______, KC_CIRC, KC_ASTR, KC_PPLS, KC_PMNS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT,  KC_GRV,  KC_PGDN  },
+  { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SCLN, KC_COLN, KC_EQL,  KC_LT,   KC_GT,   KC_QUES, KC_HOME  },
   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_END   },
  },
 
 
 /* FUNCTION
  * .-----------------------------------------------------------------------------------------------------------.
- * | NUM LK | F1     | F2     | F3     | F4     | F5     | F6     | F7     | F8     | F9     | F10    | PAUSE  |
+ * | NUM LK | F13    | F14    | F15    | F16    | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | PAUSE  |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | CAP LK | F11    | F12    | F13    | F14    | F15    | F16    | F17    | F18    | F19    | F20    | PRINT  |
+ * | CAP LK | F17    | F18    | F19    | F20    | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | PRINT  |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | SCR LK | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | MUTE   |
+ * | SCR LK | F21    | F22    | F23    | F24    | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | XXXXXX | MUTE   |
  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
  * | LCTRL  | LWIN   | FN     | LALT   | UPPER  | PLAY   | PLAY   | LOWER  | VOL UP | VOL DN | NEXT   | PREV   |
  * '-----------------------------------------------------------------------------------------------------------'
  */
  [LAYER_FUNCTION]     = { // FUNCTION
-  { KC_NLCK, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_PAUS  },
-  { KC_CAPS, KC_F11,  KC_F12,  KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17,  KC_F18,  KC_F19,  KC_F20,  KC_PSCR  },
-  { KC_SLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE  },
+  { KC_NLCK, KC_F13,  KC_F14,  KC_F15,  KC_F16,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PAUS  },
+  { KC_CAPS, KC_F17,  KC_F18,  KC_F19,  KC_F20,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR  },
+  { KC_SLCK, KC_F21,  KC_F22,  KC_F23,  KC_F24,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE  },
   { _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, KC_VOLU, KC_VOLD, KC_MPRV, KC_MNXT  },
  },
 
diff --git a/keyboards/vision_division/keymaps/default/Makefile b/keyboards/vision_division/keymaps/default/Makefile
index 43fee266..393a9e23 100644
--- a/keyboards/vision_division/keymaps/default/Makefile
+++ b/keyboards/vision_division/keymaps/default/Makefile
@@ -1,11 +1,11 @@
 # Build Options
-#   change to "no" to disable the options, or define them in the Makefile in 
+#   change to "no" to disable the options, or define them in the Makefile in
 #   the appropriate keymap folder that will get included automatically
 #
 BOOTMAGIC_ENABLE = yes      # Virtual DIP switch configuration(+1000)
 MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
 EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = no         # Console for debug(+400)
+CONSOLE_ENABLE = yes        # Console for debug(+400)
 COMMAND_ENABLE = yes        # Commands for debug and configuration
 NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
diff --git a/keyboards/vision_division/keymaps/default/config.h b/keyboards/vision_division/keymaps/default/config.h
index c005aa8c..34eaaff5 100644
--- a/keyboards/vision_division/keymaps/default/config.h
+++ b/keyboards/vision_division/keymaps/default/config.h
@@ -22,7 +22,7 @@
 
 #define UNUSED_PINS
 
-#define KEYMAP( \
+/*#define KEYMAP( \
       k101, k102, k103, k104,       k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118,       k119, k11A, k11B, k11C, \
       k201, k202, k203, k204,       k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218,       k219, k21A, k21B, k21C, \
       k301, k302, k303, k304,       k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318,       k319, k31A, k31B, k31C, \
@@ -37,6 +37,23 @@ KEYMAP_MASTER(NUMERIC_MAX_TEENSY, NUMERIC_MAX, \
       k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C, \
       k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \
       k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k60B, k60C, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C  \
+)*/
+
+#define KEYMAP( \
+      k101, k102, k103, k104,       k105, k106, k107, k108, k109, k10A, k111, k112, k113, k114, k115, k116, k117, k118,       k119, k11A, k11B, \
+      k201, k202, k203, k204,       k205, k206, k207, k208, k209, k20A, k211, k212, k213, k214, k215, k216, k217, k218,       k219, k21A, k21B, \
+      k301, k302, k303, k304,       k305, k306, k307, k308, k309, k30A, k311, k312, k313, k314, k315, k316, k317, k318,       k319, k31A, k31B, \
+      k401, k402, k403, k404,       k405, k406, k407, k408, k409, k40A, k411, k412, k413, k414, k415, k416, k417, k418,       k419, k41A, k41B, \
+      k501, k502, k503, k504,       k505, k506, k507, k508, k509, k50A, k511, k512, k513, k514, k515, k516, k517, k518,       k519, k51A, k51B, \
+      k601, k602, k603, k604,       k605, k606, k607, k608, k609, k60A, k611, k612, k613, k614, k615, k616, k617, k618,       k619, k61A, k61B  \
 ) \
+KEYMAP_MASTER(NUMERIC_NORMAL, HOMING_MAX_TEENSY, \
+      k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, KC_NO, KC_NO, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, KC_NO, \
+      k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, KC_NO, KC_NO, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, KC_NO, \
+      k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, KC_NO, KC_NO, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, KC_NO, \
+      k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, KC_NO, KC_NO, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, KC_NO, \
+      k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, KC_NO, KC_NO, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, KC_NO, \
+      k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, KC_NO, KC_NO, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, KC_NO  \
+)
 
 #endif
\ No newline at end of file
diff --git a/keyboards/vision_division/keymaps/default/keymap.c b/keyboards/vision_division/keymaps/default/keymap.c
index 3fddee78..b8cef9c7 100644
--- a/keyboards/vision_division/keymaps/default/keymap.c
+++ b/keyboards/vision_division/keymaps/default/keymap.c
@@ -1,64 +1,630 @@
 #include "vision_division.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+#include "led.h"
 
+#ifdef AUDIO_ENABLE
+    #include "audio.h"
+    #include "song_list.h"
+#endif
 
+#define LAYER_QWERTY                     0
+#define LAYER_COLEMAK                    1
+#define LAYER_DVORAK                     2
+#define LAYER_UPPER                      3
+#define LAYER_LOWER                      4
+#define LAYER_FUNCTION                   5
+#define LAYER_MOUSE                      6
+#define LAYER_ADJUST                     7
 
+#define MACRO_QWERTY                     0
+#define MACRO_COLEMAK                    1
+#define MACRO_DVORAK                     2
+#define MACRO_UPPER                      3
+#define MACRO_LOWER                      4
+#define MACRO_FUNCTION                   5
+#define MACRO_MOUSE                      6
+#define MACRO_TIMBRE_1                   7
+#define MACRO_TIMBRE_2                   8
+#define MACRO_TIMBRE_3                   9
+#define MACRO_TIMBRE_4                  10
+#define MACRO_TEMPO_U                   11
+#define MACRO_TEMPO_D                   12
+#define MACRO_TONE_DEFAULT              13
+#define MACRO_MUSIC_TOGGLE              14
+#define MACRO_AUDIO_TOGGLE              16
+#define MACRO_INC_VOICE                 18
+#define MACRO_DEC_VOICE                 19
+#define MACRO_BACKLIGHT                 20
+#define MACRO_BREATH_TOGGLE             21
+#define MACRO_BREATH_SPEED_INC          23
+#define MACRO_BREATH_SPEED_DEC          24
+#define MACRO_BREATH_DEFAULT            25
+
+#define M_QWRTY             M(MACRO_QWERTY)
+#define M_COLMK             M(MACRO_COLEMAK)
+#define M_DVORK             M(MACRO_DVORAK)
+#define M_UPPER             M(MACRO_UPPER)
+#define M_LOWER             M(MACRO_LOWER)
+#define M_FUNCT             M(MACRO_FUNCTION)
+#define M_MOUSE             M(MACRO_MOUSE)
+#define TIMBR_1             M(MACRO_TIMBRE_1)
+#define TIMBR_2             M(MACRO_TIMBRE_2)
+#define TIMBR_3             M(MACRO_TIMBRE_3)
+#define TIMBR_4             M(MACRO_TIMBRE_4)
+#define TMPO_UP             M(MACRO_TEMPO_U)
+#define TMPO_DN             M(MACRO_TEMPO_D)
+#define TMPO_DF             M(MACRO_TONE_DEFAULT)
+#define M_BACKL             M(MACRO_BACKLIGHT)
+#define M_BRTOG             M(MACRO_BREATH_TOGGLE)
+#define M_BSPDU             M(MACRO_BREATH_SPEED_INC)
+#define M_BSPDD             M(MACRO_BREATH_SPEED_DEC)
+#define M_BDFLT             M(MACRO_BREATH_DEFAULT)
+
+
+#define VC_UP               M(MACRO_INC_VOICE)
+#define VC_DOWN             M(MACRO_DEC_VOICE)
+
+
+#define SC_UNDO             LCTL(KC_Z)
+#define SC_REDO             LCTL(KC_Y)
+#define SC_CUT              LCTL(KC_X)
+#define SC_COPY             LCTL(KC_C)
+#define SC_PSTE             LCTL(KC_V)
+#define SC_SELA             LCTL(KC_A)
+#define SC_SAVE             LCTL(KC_S)
+#define SC_OPEN             LCTL(KC_O)
+#define SC_ACLS             LALT(KC_F4)
+#define SC_CCLS             LCTL(KC_F4)
+
+#define OS_SHFT             KC_FN0
+
+#define _______             KC_TRNS
+#define XXXXXXX             KC_NO
+#define ________________    _______, _______
+#define XXXXXXXXXXXXXXXX    XXXXXXX, XXXXXXX
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
-  [0] = KEYMAP( \
-    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
-    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, \
-    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
-    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, \
-    KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_A,    KC_B,    KC_C,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT, \
-    KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12  \
+
+KEYMAP( \
+      KC_VOLD, KC_MUTE, KC_VOLU, XXXXXXX,       KC_F1,   KC_F2,   KC_F3,   KC_F4,   XXXXXXX, KC_F5,   KC_F6,   KC_F7,   KC_F8,   XXXXXXX, KC_F9,   KC_F10,  KC_F11,  KC_F12,        KC_PSCR, KC_SLCK, KC_PAUS, \
+      KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,       KC_ESC,  KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_EQL,  KC_BSPC,       KC_INS,  KC_HOME, KC_PGUP, \
+      KC_KP_7, KC_KP_8, KC_KP_9, KC_PPLS,       KC_TAB,  KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_MINS, KC_BSLS,       KC_DEL,  KC_END,  KC_PGDN, \
+      KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS,       KC_CAPS, KC_BSPC, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,        XXXXXXX, XXXXXXX, XXXXXXX, \
+      KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT,       KC_LSFT, KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT,       XXXXXXX, KC_UP,   XXXXXXX, \
+      KC_KP_0, KC_KP_0, KC_PDOT, KC_PENT,       KC_LCTL, KC_LCTL, XXXXXXX, KC_LALT, KC_LGUI, XXXXXXX, KC_SPC,  KC_SPC,  XXXXXXX, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_RCTL,       KC_LEFT, KC_DOWN, KC_RGHT  \
 )
 
-/*
-      KC_VOLU, KC_MUTE, KC_VOLU, KC_F24,           KC_F20,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12     k119, k11A, k11B, k11C, \
-      KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,          KC_ESC,  KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC,       k219, k21A, k21B, k21C, \
-      KC_KP_7, KC_KP_8, KC_KP_9, KC_F23,           KC_F19,  KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,       k319, k31A, k31B, k31C, \
-      KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS,          KC_F18,  KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,  KC_ENT,  KC_PGUP,       k419, k41A, k41B, k41C, \
-      KC_KP_1, KC_KP_2, KC_KP_3, KC_F22,           KC_F17,  KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN,       k519, k51A, k51B, k51C. \
-      KC_KP_0, KC_F21,  KC_PDOT, KC_PENT,          KC_F16,  KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT,       k619, k61A, k61B, k61C  \
 
-    ) //-----, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------, -------,
+//  [LAYER_QWERTY]       = { // QWERTY
+//   { KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC  },
+//   { KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL   },
+//   { KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,  KC_ENT,  KC_PGUP  },
+//   { KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN  },
+//   { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT  },
+//  },
+
+
+// /* Numeric Max / Homing Normal - Traditional
+//  * .-----------------------------------.       .-----------------------------------.        .-----------------_-----------------.        .-----------------------------------.       .--------------------------.
+//  * |        |        |        |        |       |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |        |        |        |
+//  * '-----------------------------------'       '-----------------------------------'        '-----------------------------------'        '-----------------------------------'       '--------------------------'
+//  * .-----------------------------------.       .-----------------------------------------------------------------------------------------------------------------------------.       .--------------------------.
+//  * |        |        |        |        |       | ESC    | ESC    | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      | -      |        |       |        |        |        |
+//  * |--------+--------+--------+--------|       | -------+ -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       |--------+--------+--------|
+//  * |        |        |        |        |       | TAB    | TAB    | Q      | W      | E      | R      | T      | Y      | U      | I      | O      | P      | [      |        |       |        |        |        |
+//  * |--------+--------+--------+        |   o   | -------+ -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|       '--------+--------+--------'
+//  * |        |        |        |        |   o   | CAPS   | CAPS   | A      | S      | D      | F      | G      | H      | J      | K      | L      | ;      | '      |        |
+//  * |--------+--------+--------+--------|   o   | -------+ -------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---+--------|                .--------.
+//  * |        |        |        |        |       | LSHIFT | LSHIFT | Z      | X      | C      | V      | B      | N      | M      | ,      | .      | /      | XXXXXX |        |                |        |
+//  * |--------+--------+--------+        |       | -------+ -------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+--------+--------|       .--------+--------+--------.
+//  * |                 |        |        |       | LCTRL  | LCTRL  | LWIN   | FN     | LALT   | UPPER  | XXXXXX . SPACE  | LOWER  | SHIFT  | RALT   | APP    | RCTRL  |        |       |        |        |        |
+//  * '-----------------------------------'       '-----------------------------------------------------------------------------------------------------------------------------'       '--------------------------'
+//  */
+
+
+// /* QWERTY
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * | ESC    | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      | -      | =      | XXXXXX . BACKSP |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * | TAB    | Q      | W      | E      | R      | T      | Y      | U      | I      | O      | P      | [      | ]      | \      | DEL    |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * | CAPS   | A      | S      | D      | F      | G      | H      | J      | K      | L      | ;      | '      | XXXXXX . ENTER  | PG UP  |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * | LSHIFT | Z      | X      | C      | V      | B      | N      | M      | ,      | .      | /      | XXXXXX . RSHIFT | UP     | PG DN  |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * | LCTRL  | LWIN   | FN     | LALT   | UPPER  | XXXXXX . SPACE  | LOWER  | SHIFT  | RALT   | APP    | RCTRL  | LEFT   | DOWN   | RIGHT  |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_QWERTY]       = { // QWERTY
+//   { KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC  },
+//   { KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL   },
+//   { KC_CAPS, KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, KC_ENT,  KC_ENT,  KC_PGUP  },
+//   { KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN  },
+//   { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT  },
+//  },
+
+//  /* COLEMAK
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * | ESC    | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      | -      | =      | XXXXXX . BACKSP |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * | TAB    | Q      | W      | F      | P      | G      | J      | L      | U      | Y      | ;      | [      | ]      | \      | DEL    |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * | BACKSP | A      | R      | S      | T      | D      | H      | N      | E      | I      | O      | '      | XXXXXX . ENTER  | PG UP  |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * | LSHIFT | Z      | X      | C      | V      | B      | K      | M      | ,      | .      | /      | XXXXXX . RSHIFT | UP     | PG DN  |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * | LCTRL  | LWIN   | FN     | LALT   | UPPER  | XXXXXX . SPACE  | LOWER  | SHIFT  | RALT   | APP    | RCTRL  | LEFT   | DOWN   | RIGHT  |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_COLEMAK]      = { // COLEMAK
+//   { KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC  },
+//   { KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL   },
+//   { KC_BSPC, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, KC_ENT,  KC_ENT,  KC_PGUP  },
+//   { KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN  },
+//   { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT  },
+// },
+
+// /* DVORAK
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * | ESC    | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      | [      | ]      | XXXXXX . BACKSP |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * | TAB    | '      | ,      | .      | P      | Y      | F      | G      | C      | R      | L      | /      | =      | \      | DEL    |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * | CAPS   | A      | O      | E      | U      | I      | D      | H      | T      | N      | S      | -      | XXXXXX . ENTER  | PG UP  |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * | LSHIFT | ;      | Q      | J      | K      | X      | B      | M      | W      | V      | Z      | XXXXXX . RSHIFT | UP     | PG DN  |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * | LCTRL  | LWIN   | FN     | LALT   | UPPER  | XXXXXX . SPACE  | LOWER  | SHIFT  | RALT   | APP    | RCTRL  | LEFT   | DOWN   | RIGHT  |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_DVORAK]       = { // DVORAK
+//   { KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_LBRC, KC_RBRC, KC_BSPC, KC_BSPC  },
+//   { KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_SLSH, KC_EQL,  KC_BSLS, KC_DEL   },
+//   { KC_CAPS, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_MINS, KC_ENT,  KC_ENT,  KC_PGUP  },
+//   { KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_RSFT, KC_RSFT, KC_UP,   KC_PGDN  },
+//   { KC_LCTL, KC_LGUI, M_FUNCT, KC_LALT, M_UPPER, KC_SPC,  KC_SPC,  M_LOWER, OS_SHFT, KC_RALT, KC_APP,  KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT  },
+//  },
+
+// /* UPPER
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * | PRINT  | BR TOG | BR SP+ | BR SP- | BR RST | XXXXXX | XXXXXX | NUM LK | /      | *      |        | NUM LK | SCR LK | XXXXXX . PAUSE  |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * |        | F1     | F2     | F3     | F4     |        |        | 7      | 8      | 9      | -      |        |        |        | INS    |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * | CAP LK | F5     | F6     | F7     | F8     |        |        | 4      | 5      | 6      | +      |        | XXXXXX .        | HOME   |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * |        | F9     | F10    | F11    | F12    |        |        | 1      | 2      | 3      | ENTER  | XXXXXX .        |        | END    |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * |        |        |        |        |        | 0               |        | RALT   | .      | ENTER  |        |        |        |        |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_UPPER]        = { // UPPER
+//   { KC_PSCR, M_BRTOG, M_BSPDU, M_BSPDD, M_BDFLT, XXXXXXX, XXXXXXX, KC_NLCK, KC_PSLS, KC_PAST, XXXXXXX, XXXXXXX, KC_SLCK, KC_PAUS, KC_PAUS  },
+//   { _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   XXXXXXX, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, KC_PMNS, _______, _______, _______, KC_INS   },
+//   { KC_CAPS, KC_F5,   KC_F6,   KC_F7,   KC_F8,   XXXXXXX, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, KC_PPLS, _______, ________________, KC_HOME  },
+//   { _______, KC_F9,   KC_F10,  KC_F11,  KC_F12,  XXXXXXX, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, KC_PENT, ________________, _______, KC_END   },
+//   { _______, _______, _______, _______, _______, KC_KP_0, KC_KP_0, _______, KC_RALT, KC_PDOT, KC_PENT, _______, _______, _______, _______  },
+//  },
+
+// /* LOWER
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * |        | F1     | F2     | F3     | F4     | F5     | F6     | F7     | F8     | F9     | F10    | F11    | F12    | XXXXXX . BACKSP |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * |        | $      | {      | [      | (      | %      | #      | )      | ]      | }      | @      |        |        |        | INS    |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * |        | ^      | *      | +      | -      | /      | \      | _      | '      | "      | `      |        | XXXXXX .        | HOME   |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * |        | |      | &      | !      | ~      | ;      | :      | =      | <      | >      | ?      | XXXXXX .        |        | END    |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * |        |        |        |        |        |                 |        |        |        |        |        |        |        |        |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_LOWER]        = { // LOWER
+//   { _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  ________________  },
+//   { _______, KC_DLR,  KC_LCBR, KC_LBRC, KC_LPRN, KC_PERC, KC_HASH, KC_RPRN, KC_RBRC, KC_RCBR, KC_AT,   _______, _______, _______, KC_INS   },
+//   { _______, KC_CIRC, KC_ASTR, KC_PPLS, KC_PMNS, KC_SLSH, KC_BSLS, KC_UNDS, KC_QUOT, KC_DQT,  KC_GRV,  _______, ________________, KC_HOME  },
+//   { _______, KC_PIPE, KC_AMPR, KC_EXLM, KC_TILD, KC_SCLN, KC_COLN, KC_EQL,  KC_LT,   KC_GT,   KC_QUES, ________________, _______, KC_END   },
+//   { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______  },
+//  },
+
+// /* FUNCTION
+//  * .---------------------------------------------------------------------------------------------------------------------- 2u ------------.
+//  * | NUM LK |        |        |        |        |        |        |        |        |        |        |        |        | XXXXXX .        |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
+//  * | SCR LK | F13    | F14    | F15    | F16    |        |        |        |        |        |        |        |        |        |        |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ------------+--------|
+//  * | CAP LK | F17    | F18    | F19    | F20    |        |        |        |        |        |        |        | XXXXXX .        |        |
+//  * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+- 2u ---------------------+--------|
+//  * |        | F21    | F22    | F23    | F24    |        |        |        |        |        |        | XXXXXX .        | VOL UP | MUTE   |
+//  * |--------+--------+--------+--------+--------+- 2u ------------+--------+--------+--------+--------+-----------------+--------+--------|
+//  * |        |        |        |        |        | PLAY/PAUSE      |        |        |        |        |        | PTRACK | VOL DN | NTRACK |
+//  * '--------------------------------------------------------------------------------------------------------------------------------------'
+//  */
+
+//  [LAYER_FUNCTION]     = { // FUNCTION
+//   { KC_NLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX  },
+//   { KC_SLCK, KC_F13,  KC_F14,  KC_F15,  KC_F16,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX  },
+//   { KC_CAPS, KC_F17,  KC_F18,  KC_F19,  KC_F20,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX, XXXXXXX  },
+//   { _______, KC_F21,  KC_F22,  KC_F23,  KC_F24,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, ________________, KC_VOLU, KC_MUTE  },
+//   { _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT  },
+//  },
+
+// #ifdef MOUSEKEY_ENABLE
+
+//  [LAYER_MOUSE]        = { // MOUSE
+//   { _______, KC_ACL0, KC_ACL1, KC_ACL2, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX  },
+//   { XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX  },
+//   { XXXXXXX, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXXXXXXXXXXX, KC_WH_U  },
+//   { _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, ________________, KC_MS_U, KC_WH_D  },
+//   { _______, _______, _______, _______, _______, KC_BTN1, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R  },
+//  },
+
+// #endif
+
+//  [LAYER_ADJUST]       = { // ADJUST
+//   { _______, TIMBR_1, TIMBR_2, TIMBR_3, TIMBR_4, TMPO_UP, TMPO_DN, TMPO_DF, _______, _______, _______, MU_TOG,  AU_TOG,  ________________  },
+//   { _______, M_QWRTY, M_COLMK, M_DVORK, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______  },
+//   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______  },
+//   { _______, _______, _______, _______, M_BACKL, RESET,   _______, M_MOUSE, _______, _______, _______, ________________, MUV_IN,  _______  },
+//   { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, MUV_DE,  _______  },
+//  },
+
+
+// /*
+//  [LAYER_EMPTY]        = { // LAYER
+//   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________  },
+//   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______  },
+//   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______  },
+//   { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, ________________, _______, _______  },
+//   { _______, _______, _______, _______, _______, ________________, _______, _______, _______, _______, _______, _______, _______, _______  },
+//  },
+// */
 
-*/
 };
 
-const uint16_t PROGMEM fn_actions[] = {
+#ifdef AUDIO_ENABLE
+
+float tone_my_startup[][2] = SONG(ODE_TO_JOY);
+float tone_my_goodbye[][2] = SONG(ROCK_A_BYE_BABY);
+
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_dvorak[][2]     = SONG(DVORAK_SOUND);
+float tone_colemak[][2]    = SONG(COLEMAK_SOUND);
 
+float tone_audio_on[][2]   = SONG(CLOSE_ENCOUNTERS_5_NOTE);
+float tone_music_on[][2]   = SONG(DOE_A_DEER);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_caps_on[][2]    = SONG(CAPS_LOCK_ON_SOUND);
+float tone_caps_off[][2]   = SONG(CAPS_LOCK_OFF_SOUND);
+float tone_numlk_on[][2]   = SONG(NUM_LOCK_ON_SOUND);
+float tone_numlk_off[][2]  = SONG(NUM_LOCK_OFF_SOUND);
+float tone_scroll_on[][2]  = SONG(SCROLL_LOCK_ON_SOUND);
+float tone_scroll_off[][2] = SONG(SCROLL_LOCK_OFF_SOUND);
+
+#endif /* AUDIO_ENABLE */
+
+void persistant_default_layer_set(uint16_t default_layer)
+{
+    eeconfig_update_default_layer(default_layer);
+    default_layer_set(default_layer);
+}
+
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_MODS_ONESHOT(MOD_LSFT),
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 {
-  // MACRODOWN only works in this function
-      switch(id) {
-        case 0:
-          if (record->event.pressed) {
-            register_code(KC_RSFT);
-          } else {
-            unregister_code(KC_RSFT);
-          }
-        break;
-      }
+
+    // MACRODOWN only works in this function
+    switch(id)
+    {
+
+        // case MACRO_BREATH_TOGGLE:
+        //     if (record->event.pressed)
+        //     {
+        //         breathing_toggle();
+        //     }
+        //     break;
+
+        // case MACRO_BREATH_SPEED_INC:
+        //     if (record->event.pressed)
+        //     {
+        //         breathing_speed_inc(1);
+        //     }
+        //     break;
+
+        // case MACRO_BREATH_SPEED_DEC:
+        //     if (record->event.pressed)
+        //     {
+        //         breathing_speed_dec(1);
+        //     }
+        //     break;
+
+        // case MACRO_BREATH_DEFAULT:
+        //     if (record->event.pressed)
+        //     {
+        //         breathing_defaults();
+        //     }
+        //     break;
+
+        case MACRO_QWERTY:
+            if (record->event.pressed)
+            {
+                persistant_default_layer_set(1UL<<LAYER_QWERTY);
+                #ifdef AUDIO_ENABLE
+                    PLAY_NOTE_ARRAY(tone_qwerty, false, STACCATO);
+                #endif /* AUDIO_ENABLE */
+            }
+            break;
+
+        case MACRO_COLEMAK:
+            if (record->event.pressed)
+            {
+                persistant_default_layer_set(1UL<<LAYER_COLEMAK);
+                #ifdef AUDIO_ENABLE
+                    PLAY_NOTE_ARRAY(tone_colemak, false, STACCATO);
+                #endif /* AUDIO_ENABLE */
+            }
+            break;
+
+        case MACRO_DVORAK:
+            if (record->event.pressed)
+            {
+                persistant_default_layer_set(1UL<<LAYER_DVORAK);
+                #ifdef AUDIO_ENABLE
+                    PLAY_NOTE_ARRAY(tone_dvorak, false, STACCATO);
+                #endif /* AUDIO_ENABLE */
+            }
+            break;
+
+        case MACRO_UPPER:
+            if (record->event.pressed)
+            {
+                layer_on(LAYER_UPPER);
+                // breathing_speed_set(2);
+                // breathing_pulse();
+                update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST);
+            }
+            else
+            {
+                layer_off(LAYER_UPPER);
+                update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST);
+            }
+            break;
+
+        case MACRO_LOWER:
+            if (record->event.pressed)
+            {
+                layer_on(LAYER_LOWER);
+                // breathing_speed_set(2);
+                // breathing_pulse();
+                update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST);
+            }
+            else
+            {
+                layer_off(LAYER_LOWER);
+                update_tri_layer(LAYER_LOWER, LAYER_UPPER, LAYER_ADJUST);
+            }
+            break;
+
+        case MACRO_FUNCTION:
+            if (record->event.pressed)
+            {
+                // breathing_speed_set(3);
+                // breathing_enable();
+                layer_on(LAYER_FUNCTION);
+            }
+            else
+            {
+                // breathing_speed_set(1);
+                // breathing_self_disable();
+                layer_off(LAYER_FUNCTION);
+            }
+            break;
+
+#ifdef MOUSEKEY_ENABLE
+
+        case MACRO_MOUSE:
+            if (record->event.pressed)
+            {
+                layer_invert(LAYER_MOUSE);
+            }
+            break;
+
+#endif /* MOUSEKEY_ENABLE */
+
+#ifdef AUDIO_ENABLE
+
+        case MACRO_TIMBRE_1:
+            if (record->event.pressed) set_timbre(TIMBRE_12);
+            break;
+
+        case MACRO_TIMBRE_2:
+            if (record->event.pressed) set_timbre(TIMBRE_25);
+            break;
+
+        case MACRO_TIMBRE_3:
+            if (record->event.pressed) set_timbre(TIMBRE_50);
+            break;
+
+        case MACRO_TIMBRE_4:
+            if (record->event.pressed) set_timbre(TIMBRE_75);
+            break;
+
+        case MACRO_TEMPO_U:
+            if (record->event.pressed) increase_tempo(10);
+            break;
+
+        case MACRO_TEMPO_D:
+            if (record->event.pressed) decrease_tempo(10);
+            break;
+
+        case MACRO_TONE_DEFAULT:
+            if (record->event.pressed)
+            {
+                set_timbre(TIMBRE_DEFAULT);
+                set_tempo(TEMPO_DEFAULT);
+            }
+            break;
+
+/*
+        case MACRO_AUDIO_TOGGLE:
+            if (record->event.pressed)
+            {
+                    if (is_audio_on())
+                    {
+                        audio_off();
+                    }
+                    else
+                    {
+                        audio_on();
+                        PLAY_NOTE_ARRAY(tone_audio_on, false, STACCATO);
+                    }
+            }
+            break;
+
+        case MACRO_MUSIC_TOGGLE:
+            if (record->event.pressed)
+            {
+                    if (IS_LAYER_ON(LAYER_MUSIC))
+                    {
+                        layer_off(LAYER_MUSIC);
+                        stop_all_notes();
+                    }
+                    else
+                    {
+                    PLAY_NOTE_ARRAY(tone_music_on, false, STACCATO);
+                    layer_on(LAYER_MUSIC);
+                    }
+            }
+            break;
+        case MACRO_INC_VOICE:
+            if (record->event.pressed)
+            {
+                #ifdef AUDIO_ENABLE
+                    voice_iterate();
+                    PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
+                #endif
+            }
+            break;
+
+        case MACRO_DEC_VOICE:
+            if (record->event.pressed)
+            {
+                #ifdef AUDIO_ENABLE
+                    voice_deiterate();
+                    PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
+                #endif
+            }
+            break;
+*/
+
+#endif /* AUDIO_ENABLE */
+
+#ifdef BACKLIGHT_ENABLE
+        case MACRO_BACKLIGHT:
+            if (record->event.pressed)
+            {
+                backlight_step();
+            }
+#endif
+
+        default:
+            break;
+
+    }
     return MACRO_NONE;
 };
 
 
-void matrix_init_user(void) {
+#ifdef AUDIO_ENABLE
+
+void matrix_init_user(void)
+{
+    set_voice(default_voice);
+    startup_user();
+    println("Matrix Init");
+}
+
+void led_set_user(uint8_t usb_led)
+{
+    static uint8_t old_usb_led = 0;
+
+    _delay_ms(10); // gets rid of tick
+
+    if (!is_playing_notes())
+    {
+        if ((usb_led & (1<<USB_LED_CAPS_LOCK)) && !(old_usb_led & (1<<USB_LED_CAPS_LOCK)))
+        {
+                // If CAPS LK LED is turning on...
+                PLAY_NOTE_ARRAY(tone_caps_on,  false, LEGATO);
+        }
+        else if (!(usb_led & (1<<USB_LED_CAPS_LOCK)) && (old_usb_led & (1<<USB_LED_CAPS_LOCK)))
+        {
+                // If CAPS LK LED is turning off...
+                PLAY_NOTE_ARRAY(tone_caps_off, false, LEGATO);
+        }
+        else if ((usb_led & (1<<USB_LED_NUM_LOCK)) && !(old_usb_led & (1<<USB_LED_NUM_LOCK)))
+        {
+                // If NUM LK LED is turning on...
+                PLAY_NOTE_ARRAY(tone_numlk_on,  false, LEGATO);
+        }
+        else if (!(usb_led & (1<<USB_LED_NUM_LOCK)) && (old_usb_led & (1<<USB_LED_NUM_LOCK)))
+        {
+                // If NUM LED is turning off...
+                PLAY_NOTE_ARRAY(tone_numlk_off, false, LEGATO);
+        }
+        else if ((usb_led & (1<<USB_LED_SCROLL_LOCK)) && !(old_usb_led & (1<<USB_LED_SCROLL_LOCK)))
+        {
+                // If SCROLL LK LED is turning on...
+                PLAY_NOTE_ARRAY(tone_scroll_on,  false, LEGATO);
+        }
+        else if (!(usb_led & (1<<USB_LED_SCROLL_LOCK)) && (old_usb_led & (1<<USB_LED_SCROLL_LOCK)))
+        {
+                // If SCROLL LED is turning off...
+                PLAY_NOTE_ARRAY(tone_scroll_off, false, LEGATO);
+        }
+    }
 
+    old_usb_led = usb_led;
 }
 
-void matrix_scan_user(void) {
 
+void startup_user()
+{
+    _delay_ms(10); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_my_startup, false, STACCATO);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_my_goodbye, false, STACCATO);
+    _delay_ms(2000);
+    stop_all_notes();
 }
 
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-  return true;
+void audio_on_user(void)
+{
+  PLAY_NOTE_ARRAY(tone_audio_on, false, STACCATO);
 }
 
-void led_set_user(uint8_t usb_led) {
+void music_on_user(void)
+{
+  PLAY_NOTE_ARRAY(tone_music_on, false, STACCATO);
+}
+
+void music_scale_user(void)
+{
+  PLAY_NOTE_ARRAY(music_scale, false, STACCATO);
+}
 
-}
\ No newline at end of file
+#endif /* AUDIO_ENABLE */
\ No newline at end of file

From 7c9fff59d0bfd36016a5cd79d40ec27ae591610b Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Wed, 24 Aug 2016 10:29:01 +0300
Subject: [PATCH 249/304] Fix slight inconsistency

When running make from either a keyboard folder or a subproject
it runs all keymaps for all subprojects and the selected subproject
respectively. Without this fix, the same doesn't happen if your
run make clean for example. As it would just provide you with an
error message. Now this will work as expected.
---
 Makefile | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/Makefile b/Makefile
index c8122e57..f78cca6c 100644
--- a/Makefile
+++ b/Makefile
@@ -262,7 +262,7 @@ define PARSE_KEYBOARD
 	# If there's no matching subproject, we assume it's the default
 	# This will allow you to leave the subproject part of the target out
     else 
-        $$(eval $$(call PARSE_SUBPROJECT,defaultsp))
+        $$(eval $$(call PARSE_SUBPROJECT,))
     endif
 endef
 
@@ -278,12 +278,14 @@ endef
 define PARSE_SUBPROJECT
     # If we want to compile the default subproject, then we need to 
     # include the correct makefile to determine the actual name of it
-    ifeq ($1,defaultsp)
+    CURRENT_SP := $1
+    ifeq ($$(CURRENT_SP),)
+        CURRENT_SP := defaultsp
+    endif
+    ifeq ($$(CURRENT_SP),defaultsp)
         SUBPROJECT_DEFAULT=
         $$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/Makefile)
         CURRENT_SP := $$(SUBPROJECT_DEFAULT)
-    else
-        CURRENT_SP := $1
     endif
     # If current subproject is empty (the default was not defined), and we have a list of subproject
     # then make all of them
@@ -314,16 +316,16 @@ define PARSE_SUBPROJECT
         # Otherwise try to match the keymap from the current folder, or arguments to the make command
         else ifneq ($$(KEYMAP),)
             $$(eval $$(call PARSE_KEYMAP,$$(KEYMAP)))
+        # No matching keymap found, so we assume that the rest of the rule is the target
+        # If we haven't been able to parse out a subproject, then make all of them
+        # This is consistent with running make without any arguments from the keyboard
+        # folder
+        else ifeq ($1,)
+            $$(eval $$(call PARSE_ALL_SUBPROJECTS))
+        # Otherwise, make all keymaps, again this is consistent with how it works without
+        # any arguments
         else
-            # Otherwise something is wrong with the target
-            # Try to give as much information as possible of what it it was trying to do
-            ifeq ($$(CURRENT_SP),)
-                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(RULE)'. Stop.)
-            else
-                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(CURRENT_SP)-$$(RULE)'. Stop.)
-            endif
-            # Notice the tab instead of spaces below!
-			exit 1
+            $$(eval $$(call PARSE_ALL_KEYMAPS))
         endif
     else
         # As earlier mentione,d when allsb is specified, we call our self recursively

From 235d47e747465000dc2725acff4796a933c2fcea Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Wed, 24 Aug 2016 12:57:32 +0200
Subject: [PATCH 250/304] - Updated readme by adding link on kle for each layer

---
 keyboards/planck/keymaps/dbroqua/readme.md | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/keyboards/planck/keymaps/dbroqua/readme.md b/keyboards/planck/keymaps/dbroqua/readme.md
index b5cdb9f6..777c76ab 100644
--- a/keyboards/planck/keymaps/dbroqua/readme.md
+++ b/keyboards/planck/keymaps/dbroqua/readme.md
@@ -3,6 +3,9 @@
 ![Layout](layout.png "Dbroqua Keymap")
 
 * Online keyboard layout editor: http://www.keyboard-layout-editor.com/#/gists/e77306f9d14cc93fa26123b93b106474
+* Online keyboard layout editor (lower layer): http://www.keyboard-layout-editor.com/#/gists/786e03f6fbd274cb4f4e77a3d67f85fa
+* Online keyboard layout editor (raise layer): http://www.keyboard-layout-editor.com/#/gists/2e22c71f6910103c20d595d1caa713d6
+* Online keyboard layout editor (multimedia layer): http://www.keyboard-layout-editor.com/#/gists/132ebf8053508a7a81dfa8e0756edb40
 
 # Programming Instructions:
 Enter into programming mode and run the following command.

From a058ae40e268b34ba5db45f5fd5d557d50fa5437 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Wed, 24 Aug 2016 15:39:23 +0200
Subject: [PATCH 251/304] quantum: Move qk_ucis_state to process_unicode.c

In order to not declare the same variable in multiple objects (which
happens when building UCIS-enabled keymap for both the ErgoDox EZ and
the ErgoDox Infinity), move the declaration to the .c file, and keep
only an extern reference in the header.

Many thanks to @fredizzimo for spotting the error in Travis, and
suggesting the fix.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 2 ++
 quantum/process_keycode/process_unicode.h | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index a1be8d2f..06c1694f 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -74,6 +74,8 @@ bool process_unicode(uint16_t keycode, keyrecord_t *record) {
 }
 
 #ifdef UCIS_ENABLE
+qk_ucis_state_t qk_ucis_state;
+
 void qk_ucis_start(void) {
   qk_ucis_state.count = 0;
   qk_ucis_state.in_progress = true;
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 85364e8e..02ce3dd7 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -29,11 +29,13 @@ typedef struct {
   char *code;
 } qk_ucis_symbol_t;
 
-struct {
+typedef struct {
   uint8_t count;
   uint16_t codes[UCIS_MAX_SYMBOL_LENGTH];
   bool in_progress:1;
-} qk_ucis_state;
+} qk_ucis_state_t;
+
+extern qk_ucis_state_t qk_ucis_state;
 
 #define UCIS_TABLE(...) {__VA_ARGS__, {NULL, NULL}}
 #define UCIS_SYM(name, code) {name, #code}

From 7debe7cd777f50ef0adf4d3b4623946232f1eccf Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Wed, 24 Aug 2016 09:26:41 -0600
Subject: [PATCH 252/304] Changes based on @fredizzimo review, flashing
 Infinity details

---
 keyboards/ergodox/readme.md | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 304f2b01..4730de36 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -1,3 +1,15 @@
+# The Easy Way
+
+If you can find firmware someone else has made that does what you want, that
+is the easiest way to customize your ErgoDox.  It requires no programming
+experience or the setup of a build environment.
+
+Quickstart:
+
+  - Find and download an [existing firmware](#other-firmware-options)
+
+  - Then flash the firmware to your [ErgoDox Ez](#ergodox-ez)
+    or [ErgoDox Infinity](#ergodox-infinity)
 
 # Customizing Keymaps
 
@@ -98,6 +110,28 @@ for the left and right halves seperately.  To flash them:
 More information on the Infinity firmware is available in the [TMK/chibios for
 Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md)
 
+### Infinity Master/Two Halves
+
+The Infinity is two completely independent keyboards, that can connect together.
+You have a few options in how you flash the firmware:
+
+- Flash the left half, rebuild the firmware with "MASTER=right" and then flash
+  the right half.  This allows you to plug in either half directly to the
+  computer and is what the above instructions do.
+
+- Flash the left half, then flash the same firmware on the right.  This only
+  works when the left half is plugged directly to the computer and the keymap
+  is mirrored.  It saves the small extra step of rebuilding with
+  "MASTER=right".
+
+- The same as the previous one but with "MASTER=right" when you build the
+  firmware, then flash the same firmware to both halves.  You just have to
+  directly connect the right half to the computer.
+
+- For minor changes such as changing only the keymap without having updated
+  any part of the firmware code itself, you can program only the MASTER half.
+  It is safest to program both halves though.
+
 # Contributing your keymap
 
 The QMK firmware is open-source, so it would be wonderful to have your contribution! Within a very short time after launching we already amassed dozens of user-contributed keymaps, with all sorts of creative improvements and tweaks. This is very valuable for people who aren't comfortable coding, but do want to customize their ErgoDox. To make it easy for these people to use your layout, I recommend submitting your PR in the following format.

From 0dfd1712bb22be9fe63b8754eb8fe72675906c6f Mon Sep 17 00:00:00 2001
From: Sean Reifschneider <sean@realgo.com>
Date: Wed, 24 Aug 2016 09:30:29 -0600
Subject: [PATCH 253/304] Making the existing firmware link better

---
 keyboards/ergodox/readme.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/keyboards/ergodox/readme.md b/keyboards/ergodox/readme.md
index 4730de36..b113ca7d 100644
--- a/keyboards/ergodox/readme.md
+++ b/keyboards/ergodox/readme.md
@@ -6,7 +6,8 @@ experience or the setup of a build environment.
 
 Quickstart:
 
-  - Find and download an [existing firmware](#other-firmware-options)
+  - Find and download an existing firmware
+    [from Other Firmware Options](#other-firmware-options)
 
   - Then flash the firmware to your [ErgoDox Ez](#ergodox-ez)
     or [ErgoDox Infinity](#ergodox-infinity)

From 5979051de339d0b064aaaeb59948df00aa7c3951 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Wed, 24 Aug 2016 21:53:49 +0200
Subject: [PATCH 254/304] - Updated kc60.h for 2x 1u backspace (K49) - Added
 dbroqua layout

---
 keyboards/kc60/kc60.h                    |   8 +-
 keyboards/kc60/keymaps/dbroqua/keymap.c  | 103 +++++++++++++++++++++++
 keyboards/kc60/keymaps/dbroqua/readme.md |  11 +++
 3 files changed, 119 insertions(+), 3 deletions(-)
 create mode 100644 keyboards/kc60/keymaps/dbroqua/keymap.c
 create mode 100644 keyboards/kc60/keymaps/dbroqua/readme.md

diff --git a/keyboards/kc60/kc60.h b/keyboards/kc60/kc60.h
index 34eab4b2..f11d3435 100644
--- a/keyboards/kc60/kc60.h
+++ b/keyboards/kc60/kc60.h
@@ -3,6 +3,8 @@
 
 #include "quantum.h"
 
+// K49 key is for the key at row 1 and column 15 when you split the backspace in 2 1U key.
+
 // This a shortcut to help you visually see your layout.
 // The first section contains all of the arguements
 // The second converts the arguments into a multi-dimensional array
@@ -11,13 +13,13 @@
     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
     K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
     K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
-    K40, K41, K42,           K45,                     K4A, K4B, K4C, K4D  \
+    K40, K41, K42,           K45,                K49, K4A, K4B, K4C, K4D  \
     ) { \
-  {  K00,  K01,  K02,  K03,    K04,    K05,  K06,    K07,    K08,    K09,  K0A,  K0B,  K0C,  K0D  },  \
+  {  K00,  K01,  K02,  K03,    K04,    K05,  K06,    K07,    K08,    K09,  K0A,  K0B,  K0C,  K0D,  },  \
   {  K10,  K11,  K12,  K13,    K14,    K15,  K16,    K17,    K18,    K19,  K1A,  K1B,  K1C,  K1D  },  \
   {  K20,  K21,  K22,  K23,    K24,    K25,  K26,    K27,    K28,    K29,  K2A,  K2B,  K2C,  K2D  },  \
   {  K30,  K31,  K32,  K33,    K34,    K35,  K36,    K37,    K38,    K39,  K3A,  K3B,  K3C,  K3D  },  \
-  {  K40,  K41,  K42,  KC_NO,  KC_NO,  K45,  KC_NO,  KC_NO,  KC_NO,  KC_NO,K4A,  K4B,  K4C,  K4D  }   \
+  {  K40,  K41,  K42,  KC_NO,  KC_NO,  K45,  KC_NO,  KC_NO,  KC_NO,  K49,  K4A,  K4B,  K4C,  K4D  }   \
 }
 
 #endif
diff --git a/keyboards/kc60/keymaps/dbroqua/keymap.c b/keyboards/kc60/keymaps/dbroqua/keymap.c
new file mode 100644
index 00000000..e17827fa
--- /dev/null
+++ b/keyboards/kc60/keymaps/dbroqua/keymap.c
@@ -0,0 +1,103 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "kc60.h"
+
+#define _QWERTY 0
+#define _FNCAPS 1
+#define _FNRIGHTSHIFT 2
+
+// Fillers to make layering more clear
+#define ______ KC_TRNS
+#define XXXXXXX KC_NO
+
+// Func macro definitions.
+#define S_LED   FUNC(0)
+#define S_LEDI  FUNC(1)
+#define S_LEDD  FUNC(2)
+
+// Enable these functions using FUNC(n) macro.
+const uint16_t PROGMEM fn_actions[] = {
+    [0] = ACTION_BACKLIGHT_TOGGLE(),
+	[1] = ACTION_BACKLIGHT_INCREASE(),
+	[2] = ACTION_BACKLIGHT_DECREASE()
+ };
+
+/*
+ * |     |     |
+ * |       |   |
+ * |        |  |
+ * |         | |
+ * |           |
+ */
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------------.
+ * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  -  |  =  |  `  | Bksp|
+ * |-----------------------------------------------------------------------------------------+
+ * | Tab    |  Q  |  W  |  E  |  R  |  T  |  Y  |  U  |  I  |  O  |  P  |  [  |  ]  |   \    |
+ * |-----------------------------------------------------------------------------------------+
+ * | Caps/FN1|  A  |  S  |  D  |  F  |  G  |  H  |  J  |  K  |  L  |  ;  |  '  |    Enter    |
+ * |-----------------------------------------------------------------------------------------+
+ * | Shift     |  Z  |  X  |  C  |  V  |  B  |  N  |  M  |  ,  |  .  |  /  |     Up    | FN2 |
+ * |-----------------------------------------------------------------------------------------+
+ * | Ctrl  | Gui   | Alt   |               Space             | AltGr | Left  | Down  | Right |
+ * `-----------------------------------------------------------------------------------------'
+ */
+  [0] = KEYMAP( /* Basic QWERTY */
+      KC_ESC,   KC_1,     KC_2,     KC_3,    KC_4,     KC_5,     KC_6,     KC_7,    KC_8,  KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_GRV,  \
+      KC_TAB,   KC_Q,     KC_W,     KC_E,    KC_R,     KC_T,     KC_Y,     KC_U,    KC_I,  KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,  \
+      LT(_FNCAPS, KC_CAPS),  KC_A,     KC_S,     KC_D,    KC_F,     KC_G,     KC_H,     KC_J,    KC_K,  KC_L,     KC_SCLN,  KC_QUOT,  KC_NO,    KC_ENT,   \
+      KC_LSFT,  KC_NO,    KC_Z,     KC_X,    KC_C,     KC_V,     KC_B,     KC_N,    KC_M,  KC_COMM,  KC_DOT,   KC_SLSH,  MO(_FNRIGHTSHIFT),  KC_UP,  \
+      KC_LCTL,  KC_LGUI,  KC_LALT,  KC_SPC,  KC_BSPC,  KC_RALT,  KC_LEFT, KC_DOWN, KC_RIGHT \
+      ),
+
+/* Layer 1
+ * ,-----------------------------------------------------------------------------------------.
+ * |     | F1  | F2  | F3  | F4  | F5  | F6  | F7  | F8  | F9  | F10 | F11 | F12 | Ins | Del |
+ * |-----------------------------------------------------------------------------------------+
+ * |        |     |     |     |     |     |     |     |     |     |     |     |     |        |
+ * |-----------------------------------------------------------------------------------------+
+ * |         |     |     |     |     |     |     | Psc |     |     |     |     |             |
+ * |-----------------------------------------------------------------------------------------+
+ * |           | Led | Led-| Led+|     | Mute| Vol+| Vol-|     |     |     |    Play   |     |
+ * |-----------------------------------------------------------------------------------------+
+ * |       |       |       |                                 |       | Prev  | Stop  | Next  |
+ * `-----------------------------------------------------------------------------------------'
+ */
+  [_FNCAPS] = KEYMAP( /* Layer 1 */
+      ______,   KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, KC_INS,  \
+      ______,   ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,  \
+      ______,   ______, ______, ______, ______, ______, ______, KC_PSCR,______, ______, ______, ______, ______, ______,   \
+      ______,   ______,  S_LED,  S_LEDI, S_LEDD,______,KC_MUTE,KC_VOLU,KC_VOLD,______, ______, ______, ______,KC_MPLY,  \
+      ______,   ______, ______,                 ______,         KC_DEL,         ______, KC_MPRV,    KC_MSTP,    KC_MNXT \
+      ),
+
+/* Layer 2
+ * ,-----------------------------------------------------------------------------------------.
+ * |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |
+ * |-----------------------------------------------------------------------------------------+
+ * |        |     |     |     |     |     |     |     |     |     |     |     |     |        |
+ * |-----------------------------------------------------------------------------------------+
+ * |         |     |     |     |     |     |     |     |     |     |     |     |             |
+ * |-----------------------------------------------------------------------------------------+
+ * |           |     |     |     |     |     |     |     |     |     |     |   PgUp    |     |
+ * |-----------------------------------------------------------------------------------------+
+ * |       |       |       |                                 |       | Home  | PgDown| End   |
+ * `-----------------------------------------------------------------------------------------'
+ */
+  [_FNRIGHTSHIFT] = KEYMAP( /* Layer 2 */
+      ______,   ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,  \
+      ______,   ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,  \
+      ______,   ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,   \
+      ______,   ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_PGUP,  \
+      ______,   ______, ______,                 ______,         ______,                 ______, KC_HOME,KC_PGDN,KC_END \
+      ),
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+  return MACRO_NONE;
+};
diff --git a/keyboards/kc60/keymaps/dbroqua/readme.md b/keyboards/kc60/keymaps/dbroqua/readme.md
new file mode 100644
index 00000000..b71d10ab
--- /dev/null
+++ b/keyboards/kc60/keymaps/dbroqua/readme.md
@@ -0,0 +1,11 @@
+# Dbroqua Layout
+
+* Online keyboard layout editor: http://www.keyboard-layout-editor.com/#/gists/24fa7821d4955ec3c76037c8e159a199
+* Online keyboard layout editor (caps layer): http://www.keyboard-layout-editor.com/#/gists/4136d4d1555d6f0d9403c21aaf50fd37
+* Online keyboard layout editor (fn2 layer): http://www.keyboard-layout-editor.com/#/gists/cf4955f73f339020dbb41c15364e7e4f
+
+# Programming Instructions:
+Enter into programming mode and run the following command.
+```
+$ sudo KEYMAP=dbroqua make dfu
+```
\ No newline at end of file

From e6dcb8de8ce1a051b3c34c3e61fac4f2d6af8773 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Wed, 24 Aug 2016 22:22:14 +0200
Subject: [PATCH 255/304] - Fixed layout for kc60

---
 keyboards/kc60/keymaps/default/keymap.c      |  2 +-
 keyboards/kc60/keymaps/sgoodwin/keymap.c     |  6 +++---
 keyboards/kc60/keymaps/stanleylai/keymap.c   |  8 ++++----
 keyboards/kc60/keymaps/wigguno/keymap.c      |  4 ++--
 keyboards/kc60/keymaps/workman-dead/keymap.c | 10 +++++-----
 keyboards/kc60/keymaps/ws2812/keymap.c       |  6 +++---
 6 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/keyboards/kc60/keymaps/default/keymap.c b/keyboards/kc60/keymaps/default/keymap.c
index 6f8352c6..293ff3ab 100644
--- a/keyboards/kc60/keymaps/default/keymap.c
+++ b/keyboards/kc60/keymaps/default/keymap.c
@@ -9,7 +9,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
       KC_TAB,   KC_Q,     KC_W,     KC_E,    KC_R,     KC_T,     KC_Y,     KC_U,    KC_I,  KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,  \
       KC_CAPS,  KC_A,     KC_S,     KC_D,    KC_F,     KC_G,     KC_H,     KC_J,    KC_K,  KC_L,     KC_SCLN,  KC_QUOT,  KC_NO,    KC_ENT,   \
       KC_LSFT,  KC_NO,    KC_Z,     KC_X,    KC_C,     KC_V,     KC_B,     KC_N,    KC_M,  KC_COMM,  KC_DOT,   KC_SLSH,  KC_NO,    KC_RSFT,  \
-      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                                       KC_RGUI,  KC_RALT,  KC_RCTL,  RESET \
+      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                             KC_NO,    KC_RGUI,  KC_RALT,  KC_RCTL,  RESET \
       ),
 };
 
diff --git a/keyboards/kc60/keymaps/sgoodwin/keymap.c b/keyboards/kc60/keymaps/sgoodwin/keymap.c
index 99e95c23..3192b251 100644
--- a/keyboards/kc60/keymaps/sgoodwin/keymap.c
+++ b/keyboards/kc60/keymaps/sgoodwin/keymap.c
@@ -13,21 +13,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
       KC_TAB,   KC_Q,     KC_W,     KC_F,    KC_P,     KC_G,     KC_J,     KC_L,  KC_U,  KC_Y,     KC_SCLN,  KC_LBRC,  KC_RBRC,  KC_BSLS,  \
       MO(2),    KC_A,     KC_R,     KC_S,    KC_T,     KC_D,     KC_H,     KC_N,  KC_E,  KC_I,     KC_O,     KC_QUOT,  KC_NO,    KC_ENT,   \
       KC_LSFT,  KC_NO,    KC_Z,     KC_X,    KC_C,     KC_V,     KC_B,     KC_K,  KC_M,  KC_COMM,  KC_DOT,   KC_SLSH,  KC_NO,    KC_RSFT,  \
-      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                                     KC_RGUI,  KC_RALT,  KC_RCTL,  DF(1)  \
+      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                           KC_NO,    KC_RGUI,  KC_RALT,  KC_RCTL,  DF(1)  \
       ),
   [1] = KEYMAP( /* Basic QWERTY */
       KC_ESC,   KC_1,     KC_2,     KC_3,    KC_4,     KC_5,     KC_6,     KC_7,    KC_8,  KC_9,     KC_0,     KC_MINS,  KC_EQL,   KC_BSPC,  \
       KC_TAB,   KC_Q,     KC_W,     KC_E,    KC_R,     KC_T,     KC_Y,     KC_U,    KC_I,  KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,  \
       MO(2),    KC_A,     KC_S,     KC_D,    KC_F,     KC_G,     KC_H,     KC_J,    KC_K,  KC_L,     KC_SCLN,  KC_QUOT,  KC_NO,    KC_ENT,   \
       KC_LSFT,  KC_NO,    KC_Z,     KC_X,    KC_C,     KC_V,     KC_B,     KC_N,    KC_M,  KC_COMM,  KC_DOT,   KC_SLSH,  KC_NO,    KC_RSFT,  \
-      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                                       KC_RGUI,  KC_RALT,  KC_RCTL,  DF(0) \
+      KC_LCTL,  KC_LALT,  KC_LGUI,                     KC_SPC,                             KC_NO,    KC_RGUI,  KC_RALT,  KC_RCTL,  DF(0) \
       ),
   [2] = KEYMAP( /* KBP v60-like arrows, media keys, etc */
       KC_GRV,   KC_F1,    KC_F2,    KC_F3,     KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,   KC_F11,    KC_F12,  KC_DEL,   \
       KC_TRNS,  KC_TRNS,  KC_UP,    KC_TRNS,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_UP,    BL_INC,    BL_DEC,  BL_STEP,  \
       KC_TRNS,  KC_LEFT,  KC_DOWN,  KC_RIGHT,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_LEFT,  KC_DOWN,  KC_RIGHT,  KC_NO,   KC_TRNS,  \
       KC_TRNS,  KC_NO,    KC_MPRV,  KC_MPLY,   KC_MNXT,  KC_VOLD,  KC_VOLU,  KC_MUTE,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   KC_NO,   KC_TRNS,  \
-      KC_TRNS,  KC_TRNS,  KC_TRNS,                       KC_SPC,                                           DEBUG,    RESET,     KC_TRNS, KC_NO     \
+      KC_TRNS,  KC_TRNS,  KC_TRNS,                       KC_SPC,                                 KC_NO,    DEBUG,    RESET,     KC_TRNS, KC_NO     \
       ),
 };
 
diff --git a/keyboards/kc60/keymaps/stanleylai/keymap.c b/keyboards/kc60/keymaps/stanleylai/keymap.c
index 057c73bf..212fa88b 100644
--- a/keyboards/kc60/keymaps/stanleylai/keymap.c
+++ b/keyboards/kc60/keymaps/stanleylai/keymap.c
@@ -22,7 +22,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TAB,           KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,  KC_RBRC,  KC_BSLS, \
   LT(_FL, KC_CAPS), KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,  KC_NO,    KC_ENT,  \
   KC_LSFT, KC_NO,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,  MO(_FL),  KC_UP,   \
-  KC_LCTL, KC_LALT, KC_LGUI,                KC_SPC,                                 KC_RGUI,KC_LEFT,  KC_DOWN,  KC_RGHT),
+  KC_LCTL, KC_LALT, KC_LGUI,                KC_SPC,                         KC_NO,  KC_RGUI,KC_LEFT,  KC_DOWN,  KC_RGHT),
 
 // Function layer
 [_FL] = KEYMAP(
@@ -30,7 +30,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_NO,  KC_MPRV,KC_UP,  KC_MNXT,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_PSCR,KC_SLCK,  KC_PAUS,  KC_INS, \
   KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO,  \
   KC_TRNS,KC_NO,  KC_MUTE,KC_VOLD,KC_VOLU,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_TRNS,  LT(_RGBL, KC_PGUP),\
-  KC_TRNS,KC_TRNS,KC_TRNS,                KC_MPLY,                                KC_TRNS,KC_HOME,  KC_PGDN,  KC_END),
+  KC_TRNS,KC_TRNS,KC_TRNS,                KC_MPLY,                        KC_NO,  KC_TRNS,KC_HOME,  KC_PGDN,  KC_END),
 
 // RGB Layer
 [_RGBL] = KEYMAP(
@@ -39,13 +39,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO, \
   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO,  \
   KC_TRNS,KC_NO,  RGB_TOG,RGB_MOD,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD,BL_STEP,BL_TOGG,  KC_TRNS,  KC_TRNS,\
-  KC_TRNS,KC_TRNS,KC_TRNS,                KC_TRNS,                                KC_TRNS,KC_TRNS,  KC_TRNS,  KC_TRNS),
+  KC_TRNS,KC_TRNS,KC_TRNS,                KC_TRNS,                        KC_NO,  KC_TRNS,KC_TRNS,  KC_TRNS,  KC_TRNS),
   #else
   RESET,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO, \
   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO, \
   KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,    KC_NO,    KC_NO,  \
   KC_TRNS,KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  KC_NO,  BL_STEP,BL_TOGG,  KC_TRNS,  KC_TRNS,\
-  KC_TRNS,KC_TRNS,KC_TRNS,                KC_TRNS,                                KC_TRNS,KC_TRNS,  KC_TRNS,  KC_TRNS),
+  KC_TRNS,KC_TRNS,KC_TRNS,                KC_TRNS,                        KC_NO,  KC_TRNS,KC_TRNS,  KC_TRNS,  KC_TRNS),
   #endif
 };
 
diff --git a/keyboards/kc60/keymaps/wigguno/keymap.c b/keyboards/kc60/keymaps/wigguno/keymap.c
index 50b1d0f9..dca2826e 100644
--- a/keyboards/kc60/keymaps/wigguno/keymap.c
+++ b/keyboards/kc60/keymaps/wigguno/keymap.c
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
       KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,     KC_LBRC,  KC_RBRC,  KC_BSLS,   \
       KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,  KC_QUOT,  KC_NO,    KC_ENT,    \
       KC_LSFT,  KC_NO,    KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,   KC_SLSH,  KC_NO,    KC_RSFT,   \
-      KC_LCTL,  KC_LGUI,  KC_LALT,                      KC_SPC,                                           KC_RALT,  MO(1),    KC_RGUI,  KC_RCTL    \
+      KC_LCTL,  KC_LGUI,  KC_LALT,                      KC_SPC,                                 KC_NO,    KC_RALT,  MO(1),    KC_RGUI,  KC_RCTL    \
       ),
 	  	
    /*
@@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
       KC_TRNS,  KC_TRNS,  KC_UP,    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_PSCR,  KC_TRNS,  KC_TRNS,  KC_TRNS,   \
       KC_TRNS,  KC_LEFT,  KC_DOWN,  KC_RGHT,  KC_TRNS,  BL_DEC,   BL_INC,   KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,   \
       KC_TRNS,  KC_TRNS,  KC_MPRV,  KC_MPLY,  KC_MNXT,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_HOME,  KC_END,   KC_TRNS,  KC_TRNS,  KC_TRNS,   \
-      RESET,    KC_TRNS,  KC_TRNS,                      BL_TOGG,                                          KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS    \
+      RESET,    KC_TRNS,  KC_TRNS,                      BL_TOGG,                                KC_NO,    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS    \
       ),
 };
 
diff --git a/keyboards/kc60/keymaps/workman-dead/keymap.c b/keyboards/kc60/keymaps/workman-dead/keymap.c
index 103adeef..9786e37d 100644
--- a/keyboards/kc60/keymaps/workman-dead/keymap.c
+++ b/keyboards/kc60/keymaps/workman-dead/keymap.c
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TABM,          KC_Q,    KC_D,    KC_R,    KC_W,    KC_B,    KC_J,    KC_F,    KC_U,    KC_P,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \
   KC_LCTL,          KC_A,    KC_S,    KC_H,    KC_T,    KC_G,    KC_Y,    KC_N,    KC_E,    KC_O,    KC_I,    KC_QUOT, _______, KC_ENT,  \
   KC_LSFT, _______, KC_Z,    KC_X,    KC_M,    KC_C,    KC_V,    KC_K,    KC_L,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,                   KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW),
 
 // QWERTY
 /*
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TABM,          KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
   KC_LCTL,          KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, _______, KC_ENT,  \
   KC_LSFT, _______, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,                   KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN),
 
 // dead key layer
 /*
@@ -98,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   XXXXXXX,          KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT,   KC_DLR,  KC_UNDS, KC_LBRC, KC_RBRC, KC_EXLM, KC_TILD, KC_CIRC, _______, \
   _______,          KC_HASH, KC_LPRN, KC_EQL,  KC_0,    KC_LCBR, KC_RCBR, KC_1,    KC_ASTR, KC_RPRN, KC_MINS, KC_GRV,  _______, KC_CENT, \
   _______, _______, KC_6,    KC_7,    KC_8,    KC_9,    KC_PIPE, KC_BSLS, KC_2,    DK_REL,  KC_4,    KC_5,             _______, _______, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_COMS,                   KC_RALT, KC_RGUI, KC_RCTL, _______),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_COMS,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, _______),
 
 // function layer
 /*
@@ -119,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_ESC,           KC_CMDQ, KC_CMDD, KC_CSTB, KC_C_TB, _______, _______, KC_PGDN, KC_UP,   KC_PGUP, _______, _______, _______, KC_INS,  \
   KC_LSFT,          KC_CMDA, KC_CMDS, KC_C_LF, KC_C_RT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_END,  _______, KC_BSPC, \
   KC_LSFT, _______, KC_CMDZ, KC_CMDX, _______, KC_CMDC, KC_CMDV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______,          _______, _______, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_TRNS,                   KC_RALT, KC_RGUI, KC_RCTL, RESET),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_TRNS,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, RESET),
 
 // mouse layer
 /*
@@ -140,7 +140,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   XXXXXXX,          KC_ACL2, KC_ACL1, KC_ACL0, _______, _______, _______, _______, KC_MS_U, _______, _______, _______, _______, _______, \
   _______,          _______, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN2, _______, _______, _______, \
   _______,          _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
-  _______, _______, _______,                   KC_BTN1,                   _______, _______, _______, _______),
+  _______, _______, _______,                   KC_BTN1,          _______, _______, _______, _______, _______),
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
diff --git a/keyboards/kc60/keymaps/ws2812/keymap.c b/keyboards/kc60/keymaps/ws2812/keymap.c
index 1c0574df..ae11ebf9 100644
--- a/keyboards/kc60/keymaps/ws2812/keymap.c
+++ b/keyboards/kc60/keymaps/ws2812/keymap.c
@@ -32,7 +32,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TAB,  KC_Q,    KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,   KC_LBRC,  KC_RBRC, KC_BSLS, \
   KC_CAPS, KC_A,    KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,KC_QUOT,  KC_NO,   KC_ENT,  \
   KC_LSFT, KC_NO,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM,KC_DOT, KC_SLSH,  KC_NO,   KC_RSFT, \
-  KC_LCTL, KC_LGUI, KC_LALT,                KC_SPC,                                 KC_RALT,KC_RGUI, MO(_FL), KC_RCTL),
+  KC_LCTL, KC_LGUI, KC_LALT,                KC_SPC,                         KC_NO,  KC_RALT,KC_RGUI, MO(_FL), KC_RCTL),
 
   /* Keymap _FL: Function Layer
    * ,-----------------------------------------------------------.
@@ -53,13 +53,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TRNS, KC_TRNS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_INC,  BL_TOGG, \
   KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
   KC_TRNS, KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-  KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS,                                     KC_TRNS, KC_TRNS, KC_TRNS, RESET),
+  KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS,                            KC_NO,   KC_TRNS, KC_TRNS, KC_TRNS, RESET),
   #else
   KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  \
   KC_TRNS, KC_TRNS, KC_UP,   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_DEC,  BL_INC,  BL_TOGG, \
   KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
-  KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS,                                     KC_TRNS, KC_TRNS, KC_TRNS, RESET),
+  KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS,                            KC_NO,   KC_TRNS, KC_TRNS, KC_TRNS, RESET),
   #endif
 };
 

From a72d46d1ecf7c317830aca91aadc3fae01f00bca Mon Sep 17 00:00:00 2001
From: Joshua T <joshua@sonofone.net>
Date: Wed, 24 Aug 2016 23:58:59 -0500
Subject: [PATCH 256/304] Added replicaJunction keymap

---
 .../atreus-replica-base-colemakdh.png         | Bin 0 -> 76319 bytes
 .../replicaJunction/atreus-replica-extend.png | Bin 0 -> 91555 bytes
 .../atreus-replica-function.png               | Bin 0 -> 92516 bytes
 .../replicaJunction/atreus-replica-game.png   | Bin 0 -> 72509 bytes
 .../replicaJunction/atreus-replica-num.png    | Bin 0 -> 73171 bytes
 .../atreus/keymaps/replicaJunction/config.h   |  94 +++++++++++++++
 .../atreus/keymaps/replicaJunction/keymap.c   | 107 ++++++++++++++++++
 .../atreus/keymaps/replicaJunction/readme.md  |  57 ++++++++++
 8 files changed, 258 insertions(+)
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/atreus-replica-base-colemakdh.png
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/atreus-replica-extend.png
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/atreus-replica-function.png
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/atreus-replica-game.png
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/atreus-replica-num.png
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/config.h
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/keymap.c
 create mode 100644 keyboards/atreus/keymaps/replicaJunction/readme.md

diff --git a/keyboards/atreus/keymaps/replicaJunction/atreus-replica-base-colemakdh.png b/keyboards/atreus/keymaps/replicaJunction/atreus-replica-base-colemakdh.png
new file mode 100644
index 0000000000000000000000000000000000000000..4640f9f529970fed031da9e838cfbc95a172bdf2
GIT binary patch
literal 76319
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

literal 0
HcmV?d00001

diff --git a/keyboards/atreus/keymaps/replicaJunction/atreus-replica-extend.png b/keyboards/atreus/keymaps/replicaJunction/atreus-replica-extend.png
new file mode 100644
index 0000000000000000000000000000000000000000..08c2e6140cb1594e342bf796c6dcf6fddac6f90c
GIT binary patch
literal 91555
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

literal 0
HcmV?d00001

diff --git a/keyboards/atreus/keymaps/replicaJunction/atreus-replica-function.png b/keyboards/atreus/keymaps/replicaJunction/atreus-replica-function.png
new file mode 100644
index 0000000000000000000000000000000000000000..34ad03decdb6024bdf993a03a77e44d09321d887
GIT binary patch
literal 92516
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%0D-TsuUUkVi+yOmI1h&{op+ENdF}kmWcyEq8l6_4
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%0AytmHdgUeV%1ts&F`4>-bE~a@7O%
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
Z_T|KT2`$y%0DTb)OG#cGRv~K~@IPb$@2&s<

literal 0
HcmV?d00001

diff --git a/keyboards/atreus/keymaps/replicaJunction/atreus-replica-game.png b/keyboards/atreus/keymaps/replicaJunction/atreus-replica-game.png
new file mode 100644
index 0000000000000000000000000000000000000000..14ae35b54eaacb30f5b43e80b5babc47a3b2a014
GIT binary patch
literal 72509
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

literal 0
HcmV?d00001

diff --git a/keyboards/atreus/keymaps/replicaJunction/atreus-replica-num.png b/keyboards/atreus/keymaps/replicaJunction/atreus-replica-num.png
new file mode 100644
index 0000000000000000000000000000000000000000..6598acb27b7f815ab068dec204de4b644674ff5e
GIT binary patch
literal 73171
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
U(up^cVgWxxeN$Yiu4CAL0hsD`0RR91

literal 0
HcmV?d00001

diff --git a/keyboards/atreus/keymaps/replicaJunction/config.h b/keyboards/atreus/keymaps/replicaJunction/config.h
new file mode 100644
index 00000000..437aa662
--- /dev/null
+++ b/keyboards/atreus/keymaps/replicaJunction/config.h
@@ -0,0 +1,94 @@
+/*
+Config file - Atreus QMK with replicaJunction layout
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x6060
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    Technomancy
+#define PRODUCT         Atreus
+#define DESCRIPTION     q.m.k. keyboard firmware for Atreus
+
+/* key matrix size */
+#define MATRIX_ROWS 4
+#define MATRIX_COLS 11
+
+// Change this to how you wired your keyboard
+// COLS: Left to right, ROWS: Top to bottom
+#if defined(ATREUS_ASTAR)
+#   define MATRIX_ROW_PINS { D0, D1, D3, D2 }
+#   define MATRIX_COL_PINS { D7, C6, B5, B4, E6, D4, B6, F6, F7, D6, B7 }
+#   define UNUSED_PINS
+#elif defined(ATREUS_TEENSY2)
+#   define MATRIX_ROW_PINS { D0, D1, D2, D3 }
+#   define MATRIX_COL_PINS { F6, F5, F4, B7, B6, B5, B4, B3, B2, B1, B0 }
+#   define UNUSED_PINS
+#endif
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* define if matrix has ghost */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+//#define BACKLIGHT_LEVELS 3
+
+/* Set 0 if debouncing isn't needed */
+// Default: 5
+#define DEBOUNCING_DELAY 6
+
+// I don't have any locking keys, so I don't need these features
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+//#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+//#define LOCKING_RESYNC_ENABLE
+
+/* key combination for command */
+#define IS_COMMAND() ( \
+    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* Prevent modifiers from sticking when switching layers */
+#define PREVENT_STUCK_MODIFIERS
+
+/*
+ * Feature disable options
+ *  These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/atreus/keymaps/replicaJunction/keymap.c b/keyboards/atreus/keymaps/replicaJunction/keymap.c
new file mode 100644
index 00000000..52d3677f
--- /dev/null
+++ b/keyboards/atreus/keymaps/replicaJunction/keymap.c
@@ -0,0 +1,107 @@
+/*
+ * Keyboard: Atreus
+ * Keymap:   replicaJunction
+ * Version:  0.3
+ *
+ * This keymap is designed to complement my Ergodox keyboard layout, found in keyboards/ergodox_ez.
+ * The Atreus keyboard is a 40% board whose design was heavily influenced by the Ergodox. I now
+ * have both keyboards, so I've designed these layouts in an effort to make switching between the
+ * two as easy as possible.
+ *
+ * Clearly, the Atreus is the limiting factor in this equation, so I've taken heavy advantage of
+ * function and dual-role keys.
+ *
+ * The default key layout in this keymap is Colemak-ModDH. Information on that layout can be found
+ * here: https://colemakmods.github.io/mod-dh/
+ */
+
+#include "atreus.h"
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+
+// Note that whatever is set as layer 0 will be the default layer of the keyboard.
+
+#define _CO 0 // Colemak
+#define _QW 1 // QWERTY
+#define _GA 2 // Gaming
+#define _EX 3 // Extend
+#define _NU 4 // Numpad
+#define _FN 5 // Function
+
+// Some quick aliases, just to make it look pretty
+#define _______ KC_TRNS
+#define KCX_CA  LCTL(KC_LALT)
+#define KCX_CS  LCTL(KC_LSFT)
+#define KCX_CSA LCTL(LSFT(KC_LALT))
+#define KCX_LST LSFT(KC_TAB)
+#define KX_COPY LCTL(KC_C)
+#define KX_CUT  LCTL(KC_X)
+#define KX_PAST LCTL(KC_V)
+#define KX_UNDO LCTL(KC_Z)
+
+; // This doesn't do anything. It's just for VSCode because its syntax highlighting is weird for the above #define statements.
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+[_CO] = KEYMAP(
+  KC_Q,        KC_W,    KC_F,    KC_P,    KC_B,                                   KC_J,            KC_L,    KC_U,    KC_Y,    KC_SCLN,
+  KC_A,        KC_R,    KC_S,    KC_T,    KC_G,                                   KC_M,            KC_N,    KC_E,    KC_I,    KC_O,
+  SFT_T(KC_Z), KC_X,    KC_C,    KC_D,    KC_V,                                   KC_K,            KC_H,    KC_COMM, KC_DOT,  SFT_T(KC_SLSH),
+  KC_ESC,      KC_LGUI, KC_TAB,  KC_LALT, KC_BSPC, CTL_T(KC_DEL), ALT_T(KC_ENT),  LT(_NU, KC_SPC), MO(_EX), KC_MINS, KC_QUOT, KC_EQL
+),
+
+[_QW] = KEYMAP( /* Qwerty */
+  KC_Q,        KC_W,    KC_E,    KC_R,    KC_T,                                  KC_Y,            KC_U,    KC_I,    KC_O,    KC_P,
+  KC_A,        KC_S,    KC_D,    KC_F,    KC_G,                                  KC_H,            KC_J,    KC_K,    KC_L,    KC_SCLN,
+  SFT_T(KC_Z), KC_X,    KC_C,    KC_V,    KC_B,                                  KC_N,            KC_M,    KC_COMM, KC_DOT,  SFT_T(KC_SLSH),
+  KC_ESC,      KC_LGUI, KC_TAB,  KC_LALT, KC_BSPC, CTL_T(KC_DEL), ALT_T(KC_ENT), LT(_NU, KC_SPC), MO(_EX), KC_MINS, KC_QUOT, KC_EQL
+),
+
+[_EX] = KEYMAP( /* Extend */
+  KC_CAPS, _______, _______, _______, _______,                   KC_PGUP, KC_HOME, KC_UP,   KC_END,  KC_DEL,
+  _______, KC_LGUI, KC_LALT, KC_LCTL, _______,                   KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_BSPC,
+  _______, KX_CUT,  KX_COPY, _______, KX_PAST,                   _______, KC_TAB,  KCX_LST, _______, KC_INSERT,
+  _______, _______, _______, _______, _______, _______, _______, KC_SPC,  _______, _______, _______, KC_PSCR
+),
+
+[_NU] = KEYMAP( /* Numbers and symbols */
+  KC_EXLM, KC_AT,   KC_LCBR, KC_RCBR, KC_AMPR,                    KC_SLSH, KC_7,    KC_8,   KC_9,   KC_ASTR,
+  KC_HASH, KC_DLR,  KC_LPRN, KC_RPRN, KC_TILD,                    KC_PIPE, KC_4,    KC_5,   KC_6,   KC_MINS,
+  KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_GRV,                     KC_BSLS, KC_1,    KC_2,   KC_3,   KC_PLUS,
+  _______, TG(_GA), _______, MO(_FN), _______, _______,  _______, _______, KC_0,    KC_DOT, KC_EQL, _______
+),
+
+[_FN] = KEYMAP( /* Functions */
+  KC_DEL,  KC_HOME, KC_UP,   KC_END,  KC_PGUP,                   _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,
+  KC_BSPC, KC_LEFT, KC_DOWN, KC_RGHT, KC_DOWN,                   _______, KC_F4,   KC_F5,   KC_F6,   KC_F11,
+  _______, KC_VOLU, KC_MUTE, KC_VOLD, KC_MPLY,                   _______, KC_F1,   KC_F2,   KC_F3,   KC_F12,
+  _______, _______, _______, _______, KC_MSTP, _______, _______, _______, KC_NO,   DF(_CO), DF(_QW), RESET
+),
+
+[_GA] = KEYMAP( /* Gaming */
+  _______, _______, _______, _______, _______,                   _______, KC_WH_U, KC_MS_U, KC_WH_D, _______,
+  _______, _______, _______, _______, _______,                   _______, KC_MS_L, KC_MS_D, KC_MS_R, _______,
+  KC_Z,    _______, _______, _______, _______,                   KC_BTN3, _______, KC_MS_D, _______, _______,
+  _______, TG(_GA), _______, KC_LSFT, KC_SPC,  KC_BSPC, KC_BTN2, KC_BTN1, _______, _______, _______, _______
+)};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  // MACRODOWN only works in this function
+      switch(id) {
+        case 0:
+          if (record->event.pressed) {
+            register_code(KC_RSFT);
+          } else {
+            unregister_code(KC_RSFT);
+          }
+        break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/atreus/keymaps/replicaJunction/readme.md b/keyboards/atreus/keymaps/replicaJunction/readme.md
new file mode 100644
index 00000000..21af48e8
--- /dev/null
+++ b/keyboards/atreus/keymaps/replicaJunction/readme.md
@@ -0,0 +1,57 @@
+# replicaJunction - Atreus Layout #
+
+This layout is designed to make the absolute most out of the Atreus 40% keyboard.
+
+I was enchanted with the idea of the Atreus keyboard after using my Ergodox for several months. I wanted something of a similar form factor that was easily portable, so I could bring and transport a keyboard to my workplace without much hassle. After building the Atreus keyboard, though, I realized very quickly that the 40% form factor requires a lot more creativity than a full-size keyboard (even one as strangely-shaped as the Ergodox).
+
+The default Atreus keyboard layout provides all the necessary keys in order to function with the keyboard, but as a programmer, I needed quicker access to just about everything. I noticed that the default layer didn't include any dual-role keys, and so I started on my journey to build my perfect layout for the Atreus.
+
+I won't claim that this layout is perfect for everyone. It does make several significant changes from the "normal" Atreus layout. In my own use, though, I've found this keyboard turbocharges my Atreus, and gives it the power of a full-size keyboard without the size.
+
+## Base Layer ##
+
+![Atreus base layout](atreus-replica-base-colemakdh.png)
+
+The letters on this layout are arranged in the [Colemak Mod-DH layout](https://colemakmods.github.io/mod-dh/).
+
+Note that there are four dual-purpose keys: Shift (Backspace), Ctrl (Delete), Alt (Enter), and Space (Number layer). In QMK, these dual-role keys can be made to hold their primary key by double-tapping the key and holding on the second tap. For example, if I wanted to insert a long string of Spaces, I would tap the Space key, then tap it again and hold. A single press and hold would trigger the secondary function of the key instead.
+
+The secondary Alt on the left bottom row exists to provide a single-hand Alt+Tab shortcut, which would take two rows otherwise.
+
+## Extend Layer ##
+
+![Atreus extend layer](atreus-replica-extend.png)
+
+This layout is designed primarily for keyboard navigation. Arrow keys are easily accessible under the right hand (a welcome change from the original Atreus layout, which places them under the left hand), along with Home/End and PgUp/PgDn.
+
+Modifiers are also placed under the home row of the left hand. One of the single keyboard actions I use most is Shift+Ctrl+Left/Right to select a whole word; this layer makes those keypresses simple by adding the Ctrl key in an easy-to-reach location.
+
+For the common Ctrl shortcuts, I also added some hotkeys to this layer over the letter keys they are associated with. This gives the Extend key some extra utility by letting it "feel" like a Ctrl key in some cases.
+
+The Space key exists to prevent going from this layer directly into the Number layer. Similarly, the Shift key on the left pinky helps make sure that the normal letter (Z) doesn't fire.
+
+## Number and Symbol Layer ##
+
+![Atreus number and symbol layer](atreus-replica-num.png)
+
+This layer provides the only way of accessing number keys on this keyboard, since it's too small for its own number row. Note that even though they are laid out in the number pad fashion, they send the "regular" number keystrokes. Games and programs that specifically use NumPad keys are not supported in this layout at the moment.
+
+This layer also provides plenty of symbol shortcuts. Most of these can be accessed through other means (like Shift+8 for the asterisk), but having shortcut keys to them makes for one less keypress, which adds up quickly when using these symbols on a regular basis. I've been through many revisions of this concept on my Ergodox as well as the Atreus, and I've finally arrived at this layout as the one that provides the symbols I need most frequently in places I can think to expect them. The Ordinary layout from the Ergodox-EZ keyboard in this repository was a large influence in this design.
+
+## Function Layer ##
+
+![Atreus function layer](atreus-replica-function.png)
+
+Function keys (F1-F12) are on this layer, as well as some more generic "functions" such as media keys. I've also set up a mirror image of the arrows from the Extend layer in case I need to use these with my left hand, but I don't do this very often.
+
+The reset key is on this layer, as well as a toggle from Colemak to QWERTY and back. The QWERTY layer is not currently documented, but it is functionally identical to the base layer except for letter positions.
+
+## Gaming Layer ##
+
+![Atreus gaming layer](atreus-replica-game.png)
+
+This is a small layer developed to allow some simple gameplay without a mouse. This layer is a toggle (from the Number layer), so it is designed to stay on while in use.
+
+The keys on the left hand bring Space into the left thumb's reach, as well as overriding the dual-role Shift with its standard function (Z in both QWERTY and in Colemak). This allows easy Shift presses without blocking the Z key, commonly used in games.
+
+I would probably not consider this a hard-core gaming keyboard, and this layout does have the huge problem of blocking access to the number keys, but for more casual games, it plays quite well. I've used it quite a bit on Minecraft, for example, and I'm quite pleased with it.
\ No newline at end of file

From 936a26d04ffa12801031c058f27e221174e3fabd Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Thu, 25 Aug 2016 00:15:41 -0500
Subject: [PATCH 257/304] Added pin support for A0-A7

Vision Division - It works!
---
 keyboards/vision_division/config.h               |  2 +-
 .../vision_division/keymaps/default/Makefile     |  2 +-
 .../vision_division/keymaps/default/config.h     |  6 +++---
 quantum/config_common.h                          | 16 ++++++++--------
 4 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/keyboards/vision_division/config.h b/keyboards/vision_division/config.h
index 37b83497..f50378ff 100644
--- a/keyboards/vision_division/config.h
+++ b/keyboards/vision_division/config.h
@@ -24,7 +24,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
 /* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
+#define DIODE_DIRECTION ROW2COL
 
 // #define BACKLIGHT_PIN B7
 // #define BACKLIGHT_BREATHING
diff --git a/keyboards/vision_division/keymaps/default/Makefile b/keyboards/vision_division/keymaps/default/Makefile
index 393a9e23..ecbe7e1a 100644
--- a/keyboards/vision_division/keymaps/default/Makefile
+++ b/keyboards/vision_division/keymaps/default/Makefile
@@ -10,7 +10,7 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration
 NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
 MIDI_ENABLE = no            # MIDI controls
-AUDIO_ENABLE = no           # Audio output on port C6
+AUDIO_ENABLE = yes          # Audio output on port C6
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
diff --git a/keyboards/vision_division/keymaps/default/config.h b/keyboards/vision_division/keymaps/default/config.h
index 34eaaff5..16740fb1 100644
--- a/keyboards/vision_division/keymaps/default/config.h
+++ b/keyboards/vision_division/keymaps/default/config.h
@@ -7,7 +7,7 @@
 
 /* USB Device descriptor parameter */
 #define VENDOR_ID       0xFEED
-#define PRODUCT_ID      GET_PID(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
+#define PRODUCT_ID      GET_PID(NUMERIC_NORMAL, HOMING_MAX_TEENSY)
 #define DEVICE_VER      0x0001
 #define MANUFACTURER    IBNobody
 #define PRODUCT         Vision Division
@@ -17,8 +17,8 @@
 #define MATRIX_ROWS 6
 #define MATRIX_ROW_PINS { C2, C3, F4, F5, F6, F7 }
 
-#define MATRIX_COLS GET_MATRIX_COLS(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
-#define MATRIX_COL_PINS GET_MATRIX_COL_PINS(NUMERIC_MAX_TEENSY, NUMERIC_MAX)
+#define MATRIX_COLS GET_MATRIX_COLS(NUMERIC_NORMAL, HOMING_MAX_TEENSY)
+#define MATRIX_COL_PINS GET_MATRIX_COL_PINS(NUMERIC_NORMAL, HOMING_MAX_TEENSY)
 
 #define UNUSED_PINS
 
diff --git a/quantum/config_common.h b/quantum/config_common.h
index 7ef4b23d..8ed5f4a1 100644
--- a/quantum/config_common.h
+++ b/quantum/config_common.h
@@ -45,14 +45,14 @@
 #define F5 0xF5
 #define F6 0xF6
 #define F7 0xF7
-#define A0 0xA0
-#define A1 0xA1
-#define A2 0xA2
-#define A3 0xA3
-#define A4 0xA4
-#define A5 0xA5
-#define A6 0xA6
-#define A7 0xA7
+#define A0 0x00
+#define A1 0x01
+#define A2 0x02
+#define A3 0x03
+#define A4 0x04
+#define A5 0x05
+#define A6 0x06
+#define A7 0x07
 
 
 /* USART configuration */

From 601feed87e3ab303fbc7b5987dd6d451b6fa3453 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Tue, 23 Aug 2016 20:08:06 -0700
Subject: [PATCH 258/304] [jd45] Add "jeebak" keymap folder as a copy of the
 "default" folder

---
 keyboards/jd45/keymaps/jeebak/keymap.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 keyboards/jd45/keymaps/jeebak/keymap.c

diff --git a/keyboards/jd45/keymaps/jeebak/keymap.c b/keyboards/jd45/keymaps/jeebak/keymap.c
new file mode 100644
index 00000000..95abb150
--- /dev/null
+++ b/keyboards/jd45/keymaps/jeebak/keymap.c
@@ -0,0 +1,17 @@
+#include "jd45.h"
+
+/* this keymap is to provide a basic keyboard layout for testing the matrix
+ * for more practical and complicated keymap refer to other keymaps in the same folder
+ */
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+[0] = KEYMAP(
+  ESC,   Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,     QUOT, BSPC,
+  TAB,   A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN,  ENT,
+  LSFT,  Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH,  RSFT,
+  PAUSE, LCTL, LALT, DEL,  SPC,  DEL,  LEFT, UP,   DOWN, RIGHT ),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};

From 9c0c8c307d36aa7a1909718e5da58a0eb8fcedb6 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Tue, 23 Aug 2016 20:56:19 -0700
Subject: [PATCH 259/304] [jd45] Port jeebak's planck keymap to jd45

---
 keyboards/jd45/keymaps/jeebak/config.h  |  16 +
 keyboards/jd45/keymaps/jeebak/keymap.c  | 424 +++++++++++++++++++++++-
 keyboards/jd45/keymaps/jeebak/readme.md | 129 +++++++
 3 files changed, 560 insertions(+), 9 deletions(-)
 create mode 100644 keyboards/jd45/keymaps/jeebak/config.h
 create mode 100644 keyboards/jd45/keymaps/jeebak/readme.md

diff --git a/keyboards/jd45/keymaps/jeebak/config.h b/keyboards/jd45/keymaps/jeebak/config.h
new file mode 100644
index 00000000..53a1f0a3
--- /dev/null
+++ b/keyboards/jd45/keymaps/jeebak/config.h
@@ -0,0 +1,16 @@
+#include "../../config.h"
+
+/**
+ *JD45 keymap definition macro
+ */
+#define KEYMAP_JD45( \
+    K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, K13, \
+    K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, K25, \
+    K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, K37, \
+    K38, K39, K40, K41, K42, K43, K44, K45, K46, K47 \
+) { \
+    { K01,   K02,   K03,   K04,   K05,   K06,   K07,   K08,   K09,   K10,   K11,   K12,   K13   }, \
+    { K14,   K15,   K16,   K17,   K18,   K19,   K20,   K21,   K22,   K23,   K24,   K25,   KC_NO }, \
+    { K26,   K27,   K28,   K29,   K30,   K31,   K32,   K33,   K34,   K35,   K36,   K37,   KC_NO }, \
+    { K38,   K39,   K40,   K41,   K42, KC_NO,   K43, KC_NO,   K44,   K45,   K46,   K47,   KC_NO }  \
+}
diff --git a/keyboards/jd45/keymaps/jeebak/keymap.c b/keyboards/jd45/keymaps/jeebak/keymap.c
index 95abb150..ac3e010a 100644
--- a/keyboards/jd45/keymaps/jeebak/keymap.c
+++ b/keyboards/jd45/keymaps/jeebak/keymap.c
@@ -1,17 +1,423 @@
 #include "jd45.h"
 
-/* this keymap is to provide a basic keyboard layout for testing the matrix
- * for more practical and complicated keymap refer to other keymaps in the same folder
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _TOUCHCURSOR 6
+#define _MOUSECURSOR 7
+#define _ADJUST 16
+
+// Keycodes
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
+
+enum macro_keycodes {
+  KC_ALT_TAB,
+  KC_CMD_TAB,
+  KC_CTL_TAB,
+  KC_CMD_SLSH,
+  KC_AG_FIND,
+  KC_AG_AGAIN,
+  KC_AG_UNDO,
+  KC_AG_CUT,
+  KC_AG_COPY,
+  KC_AG_PASTE,
+  KC_AG_DESK_L,
+  KC_AG_DESK_R,
+  KC_AG_TAB_C,
+  KC_AG_TAB_N,
+  KC_AG_TAB_R,
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+// Custom macros
+#define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
+#define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
+#define HPR_TAB     ALL_T(KC_TAB)               // Tap for Tab, hold for Hyper
+#define GUI_SEM     GUI_T(KC_SCLN)              // Tap for Semicolon, hold for GUI
+#define ALT_QUO     ALT_T(KC_QUOT)              // Tap for Quote, hold for Alt
+// Requires KC_TRNS/_______ for the trigger key in the destination layer
+#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
+#define LT_MC(kc)   LT(_MOUSECURSOR, kc)        // L-ayer T-ap M-ouse C-ursor
+#define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
+#define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
+#define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
+#define CMD_SLSH    M(KC_CMD_SLSH)              // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility)
+#define AG_FIND     M(KC_AG_FIND)               // Macros for Cmd-[x] vs Ctrl-[x] based on current AG_NORM or AG_SWAP settings
+#define AG_AGAIN    M(KC_AG_AGAIN)
+#define AG_UNDO     M(KC_AG_UNDO)
+#define AG_CUT      M(KC_AG_CUT)
+#define AG_COPY     M(KC_AG_COPY)
+#define AG_PASTE    M(KC_AG_PASTE)
+#define AG_D_L      M(KC_AG_DESK_L)             // For Virtual Desktop Switching: Left, and
+#define AG_D_R      M(KC_AG_DESK_R)             //                                Right
+#define AG_T_C      M(KC_AG_TAB_C)              // For Chrome, etc. Tab Close,
+#define AG_T_N      M(KC_AG_TAB_N)              //                  Tab New, and
+#define AG_T_R      M(KC_AG_TAB_R)              //                  Tab Reopen Closed
+
+/* Qwerty
+ *
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   [  | Bksp |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; |   Alt/"    |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   Shift   |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   RGUI |  Alt  |  GUI  | Lower | TC/Space | TC/Space |  Raise  |  Vol-  |  Vol+  |   Play   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
  */
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[0] = KEYMAP(
-  ESC,   Q,    W,    E,    R,    T,    Y,    U,    I,    O,    P,     QUOT, BSPC,
-  TAB,   A,    S,    D,    F,    G,    H,    J,    K,    L,    SCLN,  ENT,
-  LSFT,  Z,    X,    C,    V,    B,    N,    M,    COMM, DOT,  SLSH,  RSFT,
-  PAUSE, LCTL, LALT, DEL,  SPC,  DEL,  LEFT, UP,   DOWN, RIGHT ),
-};
+[_QWERTY] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    HPR_TAB,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P, KC_LBRC, KC_BSPC,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    CTL_ESC ,   KC_A, KC_S,LT_MC(KC_D),    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L, GUI_SEM,    ALT_QUO     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  ,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_RGUI  ,  KC_LALT  ,  KC_LGUI  ,   LOWER   ,   LT_TC   ,   LT_TC   ,    RAISE  ,  KC_VOLD  ,  KC_VOLU  , KC_MPLY),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Colemak
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |Hyper/Tab|   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |   [  | Bksp |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * | Ctrl/Esc |   A  |   R  | MC/S |   T  |   D  |   H  |   N  |   E  |   I  |   O  |    "       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | Shift     |   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   RGUI |  Alt  |  GUI  | Lower | TC/Space | TC/Space |  Raise  |  Vol-  |  Vol+  |   Play   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+[_COLEMAK] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    HPR_TAB,   KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y, KC_SCLN, KC_LBRC, KC_BSPC,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    CTL_ESC ,   KC_A, KC_R,LT_MC(KC_S),    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  ,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_RGUI  ,  KC_LALT  ,  KC_LGUI  ,   LOWER   ,   LT_TC   ,   LT_TC   ,    RAISE  ,  KC_VOLD  ,  KC_VOLU  , KC_MPLY),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Dvorak
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |Hyper/Tab|   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |   /  | Bksp |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * | Ctrl/Esc |   A  |   O  | MC/E |   U  |   I  |   D  |   H  |   T  |   N  |   S  |    /       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | Shift     |   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   RGUI |  Alt  |  GUI  | Lower | TC/Space | TC/Space |  Raise  |  Vol-  |  Vol+  |   Play   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+[_DVORAK] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    HPR_TAB,KC_QUOT, KC_COMM,  KC_DOT,    KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L, KC_SLSH, KC_BSPC,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    CTL_ESC ,   KC_A,    KC_O,LT_MC(KC_E), KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  , KC_SCLN,   KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_RGUI  ,  KC_LALT  ,  KC_LGUI  ,   LOWER   ,   LT_TC   ,   LT_TC   ,    RAISE  ,  KC_VOLD  ,  KC_VOLU  , KC_MPLY),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Lower
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |      | Bksp |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |   [      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |   "|"      |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   ]       |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |   -  |   =  |   [  |   ]  |    \      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * | Brite  |       |       |       |          |          |         |  Prev  |  Next  |   Mute   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+[_LOWER] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    KC_TILD,KC_EXLM,   KC_AT, KC_HASH,  KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, KC_BSPC,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    KC_LBRC ,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR,    KC_PIPE     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_RBRC  ,  KC_F7,   KC_F8,   KC_F9,  KC_F10,  KC_F11,  KC_F12, KC_MINS,  KC_EQL, KC_LBRC, KC_RBRC,    KC_BSLS    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    BACKLIT  ,    _______,    _______,    _______,  _______  ,  _______  ,    _______,    KC_MPRV,    KC_MNXT, KC_MUTE),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Raise
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      | Bksp |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |   $      |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |   "|"      |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   =       |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |    \      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * | Brite  |       |       |       |          |          |         |  Prev  |  Next  |   Mute   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+[_RAISE] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    KC_0   ,   KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0, _______, KC_BSPC,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    KC_DLR  ,   KC_4,    KC_5,    KC_6,  KC_DOT, KC_PLUS,  KC_DOT,    KC_4,    KC_5,    KC_6, KC_ASTR,    KC_PIPE     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_EQL   ,   KC_7,    KC_8,    KC_9,    KC_0, KC_MINS,  KC_DOT,    KC_1,    KC_2,    KC_3, KC_SLSH,    KC_BSLS    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    BACKLIT  ,    _______,    _______,    _______,  _______  ,  _______  ,    _______,    KC_MPRV,    KC_MNXT, KC_MUTE),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * | AltTab  |CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |          | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|  Desk_R    |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |        |       |       |       |          |          |         |        |        |          |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ *
+ * The KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND, and KC_AGAIN keycodes don't
+ * seem to work on Mac. Presumably they'll work under Windows.
+ */
 
-const uint16_t PROGMEM fn_actions[] = {
+[_TOUCHCURSOR] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    ALT_TAB,CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD,  KC_INS, KC_HOME,   KC_UP,  KC_END, KC_BSPC, _______, _______,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    _______ ,KC_LALT,  KC_SPC,  AG_T_C, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT,  AG_D_L,    AG_D_R      ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,AG_UNDO,  AG_CUT, AG_COPY,AG_PASTE,  KC_GRV, KC_PGDN,  KC_DEL,  AG_T_N,  AG_T_R,CMD_SLSH,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______  ,    _______,    _______,    _______, _______   , _______   ,    _______,    _______,    _______, _______),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
 
+/* Mouse Layer
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |         |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |          |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 |   BTN5     |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |        |       |       |       |          |          |         |        |        |          |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+
+[_MOUSECURSOR] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    _______,_______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______, _______,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    _______ ,KC_ACL2, KC_BTN2, _______, KC_BTN1, KC_ACL1, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4,    KC_BTN5     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,_______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______  ,    _______,    _______,    _______,    _______,    _______,    _______,    _______,    _______, _______),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Plover layer (http://opensteno.org)
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |      #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |         |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |     D       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | TogOut    |   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |    Z      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * | Exit   |       |   A   |   O   |          |          |    E    |   U    |        |          |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+
+[_PLOVER] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    KC_1   ,   KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,  KC_1  ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    XXXXXXX ,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    XXXXXXX  ,   KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L, KC_SCLN,    KC_QUOT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    EXT_PLV  ,    XXXXXXX,       KC_C,       KC_V,  XXXXXXX  ,  XXXXXXX  ,       KC_N,       KC_M,    XXXXXXX, XXXXXXX),
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
+
+/* Adjust (Lower + Raise)
+ * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+ * |         |      |      |      |      |      |      |      |      |      |      |      | Del  |
+ * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+ * |          |      |      |      |      |AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|            |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           |      |      |      |      |     |       |      |      |      |      |           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |        |       |       |       |          |          |         |        |        |  Reset   |
+ *  `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+ */
+[_ADJUST] = KEYMAP_JD45(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
+    _______,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
+    _______ ,_______, _______, _______, _______, AG_NORM, AG_SWAP,  QWERTY, COLEMAK,  DVORAK,  PLOVER,    _______     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______  ,    _______,    _______,    _______,  _______  ,  _______  ,    _______,    _______,    _______,  RESET)
+/*`----------+-----------+-----------+-----------+----^^^----+----^^^----+-----------+-----------+-----------+--------'*/
 };
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+/*
+ * Macro definition
+ */
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+    if (!eeconfig_is_enabled()) {
+      eeconfig_init();
+    }
+
+    bool use_cmd = true;    // Use, for example, Cmd-Tab, Cmd-C, Cmd-V, etc.
+    // Compare to MAGIC_SWAP_ALT_GUI and MAGIC_UNSWAP_ALT_GUI configs, set in:
+    // quantum/quantum.c
+    if(keymap_config.swap_lalt_lgui == 1 && keymap_config.swap_ralt_rgui == 1) {
+      use_cmd = false;      // ... or, Alt-Tab, Ctrl-C, Ctrl-V, etc.
+    }
+
+    switch (id) {
+      case KC_ALT_TAB:
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+      case KC_CMD_TAB:
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
+
+      case KC_CTL_TAB:
+        return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CMD_SLSH:
+        return (record->event.pressed ? MACRO( D(LGUI),  D(SLSH),END ) : MACRO( U(SLSH),END ));
+
+      case KC_AG_FIND:
+        return use_cmd ? MACRODOWN( D(LGUI), T(F), END ) : MACRODOWN( D(LCTRL), T(F), END );
+      case KC_AG_AGAIN:
+        return use_cmd ? MACRODOWN( D(LGUI), T(G), END ) : MACRODOWN( D(LCTRL), T(G), END );
+      case KC_AG_UNDO:
+        return use_cmd ? MACRODOWN( D(LGUI), T(Z), END ) : MACRODOWN( D(LCTRL), T(Z), END );
+      case KC_AG_CUT:
+        return use_cmd ? MACRODOWN( D(LGUI), T(X), END ) : MACRODOWN( D(LCTRL), T(X), END );
+      case KC_AG_COPY:
+        return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END );
+      case KC_AG_PASTE:
+        return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END );
+
+      case KC_AG_DESK_L:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END );
+      case KC_AG_DESK_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END );
+
+      case KC_AG_TAB_C:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(W), END ) : MACRODOWN( D(LCTRL),            T(W), END );
+      case KC_AG_TAB_N:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(T), END ) : MACRODOWN( D(LCTRL),            T(T), END );
+      case KC_AG_TAB_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LSHIFT), T(T), END ) : MACRODOWN( D(LCTRL), D(LSHIFT), T(T), END );
+    }
+
+    return MACRO_NONE;
+}
diff --git a/keyboards/jd45/keymaps/jeebak/readme.md b/keyboards/jd45/keymaps/jeebak/readme.md
new file mode 100644
index 00000000..2e45a46d
--- /dev/null
+++ b/keyboards/jd45/keymaps/jeebak/readme.md
@@ -0,0 +1,129 @@
+jeebak's JD45 layout
+=======================
+NOTE: This is a port of jeebak's planck layout, for jd45.
+
+This WIP keymap attempts to minimize fingers straying away from the home row.
+To aid in this endeavor, when additional modifyer keys to switch layers are
+needed, they will be mapped to home row keys. The `keymap.c` file will contain
+the exact changes. The diagrams in this README shows the highlights of the
+changes from the default mappings.
+
+I also decided to change all calls to `persistant_default_layer_set()` to
+`default_layer_set()` since this is my personal perference.
+
+## Macros
+```
+#define ALT_TAB     M(KC_ALT_TAB)
+```
+
+## Base Layers (Qwerty/Colemak/Dvorak)
+These base layers are mostly the same as the default mappings. The interesting
+changes are shown below.
+
+- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held,
+- `GUI/;` as `;` and `GUI`,
+- `Alt/"` as `"` and `Alt`,
+- `Sft/Ent` as `Enter` and `Shift`, and
+- `Hyper/Tab` as `Tab` and `Hyper`
+
+A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped.
+The arrow keys, which have been moved to the
+[TouchCursor](http://martin-stone.github.io/touchcursor/) layer, have been
+replaced with the Media keys as shown. The `MC/kc` key activates the
+`MouseCursor` layer when held, and emits the corresponding `kc` for its layer,
+when tapped.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+  |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   [  | Bksp |
+  |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+  | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; |   Alt/"    |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   Shift   |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |   RGUI |  Alt  |  GUI  | Lower | TC/Space | TC/Space |  Raise  |  Vol-  |  Vol+  |   Play   |
+   `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+```
+
+## Lower Layer (Symbols and Function Keys)
+The symbols and functions keys are essentially the same as the default mapping.
+The most notable changes are that the symbol keys from the `RAISE` layer have
+been moved here. The remaining Media keys replace those that are now on the
+base layers. The `BACKLIT` key has also been moved here.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+  |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |      | Bksp |
+  |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+  |   [      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |   "|"      |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   ]       |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |   -  |   =  |   [  |   ]  |    \      |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  | Brite  |       |       |       |          |          |         |  Prev  |  Next  |   Mute   |
+   `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+```
+
+## Raise Layer (Numbers and Arithmetic Operators)
+All of the numbers and arithmetic operators are available on this layer. Some
+keys are duplicated for the convenience of their positions. The `0` and `$`
+keys at the far left are for quick access to beginning and end of line in vim.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+  |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      | Bksp |
+  |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+  |   $      |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |   "|"      |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   =       |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |    \      |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  | Brite  |       |       |       |          |          |         |  Prev  |  Next  |   Mute   |
+   `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+```
+
+## TouchCursor layer plus personal customizations
+[TouchCursor](http://martin-stone.github.io/touchcursor/) uses the `Space` key
+as the modifier, with the `IJKL` home row keys representing the inverted-T of
+the arrow keys. All of the default TouchCursor keymappings for the right hand
+are represented below. My personalizations include all of the keys shown for
+the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key
+from the base layers) readily accessible from the home row allows quick word
+jumps and highlighting when used in conjunction with the arrow keys. The
+`Alt-Tab` macro is not only useful under Windows, but also under Mac when used
+with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch).
+The `Cmd-Tab` and `Ctrl-Tab` sequences are duplicated for easy access while in
+this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN`
+keycodes do not seem to work. There are macros in place that'll "automatically"
+choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`,
+etc.) depending on which layout you've currently selected (`AG_NORM` or
+`AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I
+use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and
+`Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as
+Google Chrome.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+  | AltTab  |CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |      |      |
+  |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+  |          | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|  Desk_R    |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |           | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|           |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |        |       |       |       |          |          |         |        |        |          |
+   `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+```
+
+## Mouse Layer
+The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer.
+The `D` key (on QWERTY) is used to activate this layer. All 16 keycodes for the
+mouse from the `doc/keycode.txt` file are represented, and logically located,
+IMHO. The left and right click buttons are duplicated; on the right hand side,
+for a quick click here and there, and again on the left hand side for when the
+buttons need to be held for dragging things or highlighting text, thus allowing
+the right hand to be free to use the up/down/left/right actions.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
+  |         |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |      |      |
+  |---------`------`------`------`------`------`------`------`------`------`------`------`------|
+  |          |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 |   BTN5     |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |           |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |           |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |        |       |       |       |          |          |         |        |        |          |
+   `-------+-------+-------+-------+---^^^----+---^^^----+---------+--------+--------+----------'
+```

From c34399c5924c321d037e154bb3d5781dcc5c433a Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Thu, 25 Aug 2016 08:29:30 +0200
Subject: [PATCH 260/304] - Updated kc60/readme - Added layout examples for
 kc60

---
 keyboards/kc60/kc60.h    | 69 ++++++++++++++++++++++++++++++++++++++++
 keyboards/kc60/readme.md |  7 ++++
 2 files changed, 76 insertions(+)

diff --git a/keyboards/kc60/kc60.h b/keyboards/kc60/kc60.h
index f11d3435..c3a0165c 100644
--- a/keyboards/kc60/kc60.h
+++ b/keyboards/kc60/kc60.h
@@ -8,6 +8,19 @@
 // This a shortcut to help you visually see your layout.
 // The first section contains all of the arguements
 // The second converts the arguments into a multi-dimensional array
+/*
+ * ,-----------------------------------------------------------------------------------------.
+ * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D | K49 |
+ * |-----------------------------------------------------------------------------------------+
+ * | K10    | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D    |
+ * |-----------------------------------------------------------------------------------------+
+ * | K20     | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C         |
+ * |-----------------------------------------------------------------------------------------+
+ * | K30       | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3D       | K3C |
+ * |-----------------------------------------------------------------------------------------+
+ * | K40   | K41   | K42   | K45                             | K4A   | K4B   | K4C   | K4D   |
+ * `-----------------------------------------------------------------------------------------'
+ */
 #define KEYMAP( \
     K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
     K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
@@ -23,3 +36,59 @@
 }
 
 #endif
+
+/* Default layout
+ * ,-----------------------------------------------------------------------------------------.
+ * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D       |
+ * |-----------------------------------------------------------------------------------------+
+ * | K10    | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D    |
+ * |-----------------------------------------------------------------------------------------+
+ * | K20     | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C         |
+ * |-----------------------------------------------------------------------------------------+
+ * | K30       | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C             |
+ * |-----------------------------------------------------------------------------------------+
+ * | K40   | K41   | K42   | K45                             | K4A   | K4B   | K4C   | K4D   |
+ * `-----------------------------------------------------------------------------------------'
+ */
+
+/* Mini Lshift
+ * ,-----------------------------------------------------------------------------------------.
+ * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D       |
+ * |-----------------------------------------------------------------------------------------+
+ * | K10    | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D    |
+ * |-----------------------------------------------------------------------------------------+
+ * | K20     | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C         |
+ * |-----------------------------------------------------------------------------------------+
+ * | K30   |K31| K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C             |
+ * |-----------------------------------------------------------------------------------------+
+ * | K40   | K41   | K42   | K45                             | K4A   | K4B   | K4C   | K4D   |
+ * `-----------------------------------------------------------------------------------------'
+ */
+
+/* Mini Rshift
+ * ,-----------------------------------------------------------------------------------------.
+ * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D       |
+ * |-----------------------------------------------------------------------------------------+
+ * | K10    | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D    |
+ * |-----------------------------------------------------------------------------------------+
+ * | K20     | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C         |
+ * |-----------------------------------------------------------------------------------------+
+ * | K30       | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C | K3D       |
+ * |-----------------------------------------------------------------------------------------+
+ * | K40   | K41   | K42   | K45                             | K4A   | K4B   | K4C   | K4D   |
+ * `-----------------------------------------------------------------------------------------'
+ */
+
+/* Mini Enter
+ * ,-----------------------------------------------------------------------------------------.
+ * | K00 | K01 | K02 | K03 | K04 | K05 | K06 | K07 | K08 | K09 | K0A | K0B | K0C | K0D       |
+ * |-----------------------------------------------------------------------------------------+
+ * | K10    | K11 | K12 | K13 | K14 | K15 | K16 | K17 | K18 | K19 | K1A | K1B | K1C | K1D    |
+ * |-----------------------------------------------------------------------------------------+
+ * | K20     | K21 | K22 | K23 | K24 | K25 | K26 | K17 | K28 | K29 | K2A | K2B | K2C | K2D   |
+ * |-----------------------------------------------------------------------------------------+
+ * | K30       | K32 | K33 | K34 | K35 | K36 | K37 | K38 | K39 | K3A | K3B | K3C             |
+ * |-----------------------------------------------------------------------------------------+
+ * | K40   | K41   | K42   | K45                             | K4A   | K4B   | K4C   | K4D   |
+ * `-----------------------------------------------------------------------------------------'
+ */
\ No newline at end of file
diff --git a/keyboards/kc60/readme.md b/keyboards/kc60/readme.md
index acc0df68..b29c6be3 100644
--- a/keyboards/kc60/readme.md
+++ b/keyboards/kc60/readme.md
@@ -25,3 +25,10 @@ Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` fol
 ![Image of KC60 with RGB Underglow](keymaps/ws2812/ws2812_example.jpg)
 
 Build with WS2812 Support by running `make KEYMAP=ws2812`.
+
+## Warning
+For those who want to use 2x1U instead of classic backspace you need to use K0D and K49 like this:
+* K0D represents the key at the right of =.
+* K49 represents the last key of the row (is wired at the right of the space key on the PCB)
+
+In kc60.h I've put several definitions' examples of possible layouts proposed by online editor (http://123.57.250.164:9128/).
\ No newline at end of file

From 94597a27c5d138eb269d864c57e2de89207f7f91 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Thu, 25 Aug 2016 03:06:42 -0700
Subject: [PATCH 261/304] Make the "extra" key in the top row another backspace

---
 keyboards/jd45/keymaps/jeebak/keymap.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/keyboards/jd45/keymaps/jeebak/keymap.c b/keyboards/jd45/keymaps/jeebak/keymap.c
index ac3e010a..8d26cbde 100644
--- a/keyboards/jd45/keymaps/jeebak/keymap.c
+++ b/keyboards/jd45/keymaps/jeebak/keymap.c
@@ -78,7 +78,7 @@ enum macro_keycodes {
 /* Qwerty
  *
  * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
- * |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   [  | Bksp |
+ * |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp | Bksp |
  * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
  * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; |   Alt/"    |
  * |----------`------`------`------`------`------`------`------`------`------`------`------------|
@@ -91,7 +91,7 @@ enum macro_keycodes {
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 [_QWERTY] = KEYMAP_JD45(
 /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
-    HPR_TAB,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P, KC_LBRC, KC_BSPC,
+    HPR_TAB,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P, KC_BSPC, KC_BSPC,
 /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
     CTL_ESC ,   KC_A, KC_S,LT_MC(KC_D),    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L, GUI_SEM,    ALT_QUO     ,
 /*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
@@ -102,7 +102,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Colemak
  * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
- * |Hyper/Tab|   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |   [  | Bksp |
+ * |Hyper/Tab|   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp | Bksp |
  * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
  * | Ctrl/Esc |   A  |   R  | MC/S |   T  |   D  |   H  |   N  |   E  |   I  |   O  |    "       |
  * |----------`------`------`------`------`------`------`------`------`------`------`------------|
@@ -113,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_COLEMAK] = KEYMAP_JD45(
 /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
-    HPR_TAB,   KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y, KC_SCLN, KC_LBRC, KC_BSPC,
+    HPR_TAB,   KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y, KC_SCLN, KC_BSPC, KC_BSPC,
 /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
     CTL_ESC ,   KC_A, KC_R,LT_MC(KC_S),    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT     ,
 /*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
@@ -124,7 +124,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Dvorak
  * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
- * |Hyper/Tab|   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |   /  | Bksp |
+ * |Hyper/Tab|   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  | Bksp | Bksp |
  * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
  * | Ctrl/Esc |   A  |   O  | MC/E |   U  |   I  |   D  |   H  |   T  |   N  |   S  |    /       |
  * |----------`------`------`------`------`------`------`------`------`------`------`------------|
@@ -135,7 +135,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_DVORAK] = KEYMAP_JD45(
 /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
-    HPR_TAB,KC_QUOT, KC_COMM,  KC_DOT,    KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L, KC_SLSH, KC_BSPC,
+    HPR_TAB,KC_QUOT, KC_COMM,  KC_DOT,    KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L, KC_BSPC, KC_BSPC,
 /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
     CTL_ESC ,   KC_A,    KC_O,LT_MC(KC_E), KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH     ,
 /*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
@@ -146,7 +146,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Lower
  * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
- * |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |      | Bksp |
+ * |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Bksp | Bksp |
  * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
  * |   [      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |   "|"      |
  * |----------`------`------`------`------`------`------`------`------`------`------`------------|
@@ -157,7 +157,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_LOWER] = KEYMAP_JD45(
 /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
-    KC_TILD,KC_EXLM,   KC_AT, KC_HASH,  KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, KC_BSPC,
+    KC_TILD,KC_EXLM,   KC_AT, KC_HASH,  KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, KC_BSPC,
 /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
     KC_LBRC ,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR,    KC_PIPE     ,
 /*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
@@ -168,7 +168,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 /* Raise
  * ,---------+------+------+------+------+------+------+------+------+------+------+------+------.
- * |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      | Bksp |
+ * |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  | Bksp | Bksp |
  * |---------`------`------`------`------`------`------`------`------`------`------`------`------|
  * |   $      |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |   "|"      |
  * |----------`------`------`------`------`------`------`------`------`------`------`------------|
@@ -179,7 +179,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  */
 [_RAISE] = KEYMAP_JD45(
 /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------.*/
-    KC_0   ,   KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0, _______, KC_BSPC,
+    KC_0   ,   KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0, KC_BSPC, KC_BSPC,
 /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------`--------|*/
     KC_DLR  ,   KC_4,    KC_5,    KC_6,  KC_DOT, KC_PLUS,  KC_DOT,    KC_4,    KC_5,    KC_6, KC_ASTR,    KC_PIPE     ,
 /*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/

From 1bbd3c1eea78abf0b36a289fb37f80dfc4f9c8bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Werner?= <mail@renewerner.net>
Date: Thu, 25 Aug 2016 12:25:57 +0200
Subject: [PATCH 262/304] fixed defaulf keymap, added my own keymap

now the LEDs are working like they should
---
 keyboards/kitten_paw/Makefile                 |   2 +-
 keyboards/kitten_paw/keymaps/ickerwx/keymap.c | 128 ++++++++++--------
 .../kitten_paw/keymaps/ickerwx/readme.md      |  18 +++
 keyboards/kitten_paw/kitten_paw.c             |  19 ++-
 keyboards/kitten_paw/kitten_paw.h             |  11 ++
 keyboards/kitten_paw/led.c                    |  47 -------
 keyboards/kitten_paw/matrix.c                 |   3 +-
 7 files changed, 123 insertions(+), 105 deletions(-)
 create mode 100644 keyboards/kitten_paw/keymaps/ickerwx/readme.md
 delete mode 100644 keyboards/kitten_paw/led.c

diff --git a/keyboards/kitten_paw/Makefile b/keyboards/kitten_paw/Makefile
index 91229217..3b5585ed 100644
--- a/keyboards/kitten_paw/Makefile
+++ b/keyboards/kitten_paw/Makefile
@@ -69,7 +69,7 @@ BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 AUDIO_ENABLE ?= no           # Audio output on port C6
 
 CUSTOM_MATRIX = yes
-SRC += matrix.c led.c
+SRC += matrix.c
 
 ifndef QUANTUM_DIR
 	include ../../Makefile
diff --git a/keyboards/kitten_paw/keymaps/ickerwx/keymap.c b/keyboards/kitten_paw/keymaps/ickerwx/keymap.c
index 276fc30a..9a00c80d 100644
--- a/keyboards/kitten_paw/keymaps/ickerwx/keymap.c
+++ b/keyboards/kitten_paw/keymaps/ickerwx/keymap.c
@@ -3,8 +3,14 @@
 
 #define _______ KC_TRNS
 #define XXXXXXX KC_NO
-#define LC LCTL
+#define  C(kc) LCTL(KC_##kc)
+#define RA(kc) RALT(KC_##kc)
 #define KC_SLCT KC_SELECT
+#define MEDAPP LT(MEDIA, KC_APP)
+#undef S
+#define S(kc) LSFT(KC_##kc)
+
+uint8_t current_layer_global = 255;
 
 enum layers {
     DEFAULT,
@@ -33,75 +39,75 @@ enum macro_id {
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   [DEFAULT] = KEYMAP(\
-       KC_ESC,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,    KC_F10,    KC_F11,               KC_F12,          KC_PSCR,KC_SLCK,KC_PAUS,                        \
-       KC_GRV,   KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,      KC_0,   KC_MINS,               KC_EQL,KC_BSPC,   KC_INS,KC_HOME,KC_PGUP,  KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS, \
-       KC_TAB,   KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,      KC_P,   KC_LBRC,              KC_RBRC,KC_BSLS,   KC_DEL, KC_END,KC_PGDN,    KC_P7,  KC_P8,  KC_P9,KC_PPLS, \
-         F(0),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,   KC_SCLN,   KC_QUOT,                       KC_ENT,                              KC_P4,  KC_P5,  KC_P6,      \
-         F(8),KC_NUBS,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,KC_COMM,    KC_DOT,   KC_SLSH,                         F(9),            KC_UP,            KC_P1,  KC_P2,  KC_P3,KC_PENT, \
-         F(1),KC_LGUI,   F(3),               LT(MISC, KC_SPC),                              F(4),      F(5),  LT(MEDIA,   KC_APP),   F(2),  KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT),
-  /* Layer 1: Programming Layer 1, emulating US layout */
+          KC_ESC,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9, KC_F10, KC_F11, KC_F12,           KC_PSCR,KC_SLCK,KC_PAUS,                                   \
+          KC_GRV,   KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,   KC_9,   KC_0,KC_MINS, KC_EQL,KC_BSPC,    KC_INS,KC_HOME,KC_PGUP,  KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS, \
+          KC_TAB,   KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,   KC_O,   KC_P,KC_LBRC,KC_RBRC,KC_BSLS,    KC_DEL, KC_END,KC_PGDN,    KC_P7,  KC_P8,  KC_P9,KC_PPLS, \
+            F(0),   KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,   KC_L,KC_SCLN,KC_QUOT,         KC_ENT,                               KC_P4,  KC_P5,  KC_P6,         \
+            F(8),KC_NUBS,   KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,KC_COMM, KC_DOT,KC_SLSH,           F(9),             KC_UP,            KC_P1,  KC_P2,  KC_P3,KC_PENT, \
+            F(1),KC_LGUI,   F(3),              LT(MISC,  KC_SPC),                           F(4),   F(5), MEDAPP,   F(2),   KC_LEFT,KC_DOWN,KC_RGHT,    KC_P0,KC_PDOT),
+  /* Layer 1: Programming Layer 1, emulating US l ayout */
   [PROG1] = KEYMAP(\
-       KC_ESC,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,   _______,   _______,                _______,_______,_______,                         \
-       M(GRV),_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,   KC_SLSH,   S(KC_0),      _______,  _______,_______,_______,  _______,_______,_______,_______, \
-      _______,_______,_______,_______,_______,_______,   KC_Z,_______,_______,_______,   _______,RALT(KC_8),RALT(KC_9),RALT(KC_MINS),  _______,_______,_______,  _______,_______,_______,_______, \
-      _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,S(KC_COMM),S(KC_BSLS),                 _______,                            _______,_______,_______,      \
-    MO(PROG2),_______,   KC_Y,_______,_______,_______,_______,_______,_______,_______,   _______,   S(KC_7),               MO(PROG2),          _______,          _______,_______,_______,_______, \
-      _______,_______,_______,                        _______,                           _______,   _______,   _______,      _______,  _______,_______,_______,  _______,_______),
+          KC_ESC,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,           _______,_______,_______,                                   \
+          M(GRV),_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,KC_SLSH,   S(0),_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,_______,_______,_______,_______,   KC_Z,_______,_______,_______,_______,  RA(8),  RA(9),RA(MINS),  _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,S(COMM),S(BSLS),        _______,                             _______,_______,_______,         \
+       MO(PROG2),_______,   KC_Y,_______,_______,_______,_______,_______,_______,_______,_______,   S(7),      MO(PROG2),           _______,          _______,_______,_______,_______, \
+         _______,_______,_______,                        _______,                        _______,_______,_______,_______,   _______,_______,_______,  _______,_______),
     /* Layer 2: programming layer 2
        all keys that are not FN keys are sent as LSFT+key on this layer
     */
   [PROG2] = KEYMAP(\
-      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______,   _______,    _______,   _______,                _______,_______,_______,                        \
-RALT(KC_RBRC),   _______,RALT(KC_Q),KC_BSLS,_______,_______,M(CFLEX),S(KC_6),S(KC_RBRC),S(KC_8),   S(KC_9), S(KC_SLSH),   KC_RBRC,      _______,  _______,_______,_______,  _______,_______,_______,_______, \
-      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______,   _______, RALT(KC_7),RALT(KC_0),RALT(KC_NUBS),  _______,_______,_______,  _______,_______,_______,_______, \
-      _______,   _______,   _______,_______,_______,_______, _______,_______,   _______,_______, S(KC_DOT),    S(KC_2),                 _______,                            _______,_______,_______,      \
-      _______,S(KC_NUBS),   _______,_______,_______,_______, _______,_______,   _______,KC_NUBS,S(KC_NUBS), S(KC_MINS),                 _______,          _______,          _______,_______,_______,_______, \
-      _______,   _______,   _______,                         _______,                              _______,    _______,   _______,      _______,  _______,_______,_______,  _______,_______),          \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,           _______,_______,_______,                                   \
+        RA(RBRC),_______,  RA(Q),KC_BSLS,_______,_______,M(CFLEX),  S(6),S(RBRC),   S(8),   S(9),S(SLSH),KC_RBRC,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,  RA(7),  RA(0),RA(NUBS),  _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______, S(DOT),   S(2),        _______,                             _______,_______,_______,         \
+         _______,S(NUBS),_______,_______,_______,_______,_______,_______,_______,KC_NUBS,S(NUBS),S(MINS),        _______,           _______,          _______,_______,_______,_______, \
+         _______,_______,_______,                        _______,                        _______,_______,_______,_______,   _______,_______,_______,  _______,_______),
     /* Layer 3: media layer */
-  [MEDIA] = KEYMAP(\
-          KC_PWR,KC_SLEP,KC_WAKE,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,                   \
-         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  KC_MPRV,KC_MPLY,KC_MNXT,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  KC_VOLD,KC_MUTE,KC_VOLU,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
-         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,          KC_EJCT,          XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,XXXXXXX,XXXXXXX,                        XXXXXXX,                        XXXXXXX,XXXXXXX,_______,XXXXXXX,  KC_MRWD,KC_MSTP,KC_MFFD,  XXXXXXX,XXXXXXX),
+  [MEDIA] = KEYMAP(\ 
+          KC_PWR,KC_SLEP,KC_WAKE,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,           XXXXXXX,XXXXXXX,XXXXXXX,                                   \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,   KC_MPRV,KC_MPLY,KC_MNXT,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,   KC_VOLD,KC_MUTE,KC_VOLU,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,                             XXXXXXX,XXXXXXX,XXXXXXX,         \
+         XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,        XXXXXXX,           KC_EJCT,          XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
+         XXXXXXX,XXXXXXX,XXXXXXX,                        XXXXXXX,                        XXXXXXX,XXXXXXX,_______,XXXXXXX,   KC_MRWD,KC_MSTP,KC_MFFD,  XXXXXXX,XXXXXXX),
     /* Layer 4: Mouse layer */
   [MOUSE1] = KEYMAP(\
-            F(6),XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,                         \
-         XXXXXXX,KC_ACL0, KC_ACL1, KC_ACL2, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,KC_BSPC,   KC_INS,KC_HOME,KC_PGUP,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,KC_BTN4, KC_WH_D, KC_MS_U, KC_WH_U, XXXXXXX,   KC_Y,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,   KC_DEL, KC_END,KC_PGDN,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-            F(0),KC_BTN5, KC_MS_L, KC_MS_D, KC_MS_R,    F(7),KC_WH_L,KC_WH_D,KC_WH_U,    KC_WH_R,    XXXXXXX,XXXXXXX,        KC_BTN1,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
-      MO(MOUSE2),XXXXXXX,LC(KC_Y),LC(KC_X),LC(KC_C),LC(KC_V),XXXXXXX,KC_BTN2,KC_BTN3,LC(KC_PGUP),LC(KC_PGDN),XXXXXXX,        KC_RSFT,            KC_UP,          XXXXXXX,XXXXXXX,XXXXXXX,KC_PENT, \
-         KC_LCTL,KC_LGUI,KC_LALT,                            KC_BTN1,                                KC_RALT,KC_RGUI, KC_APP,KC_RCTL,  KC_LEFT,KC_DOWN,KC_RGHT,  XXXXXXX,XXXXXXX),
+            F(6),_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,           _______,_______,_______,                                   \
+         _______,KC_ACL0,KC_ACL1,KC_ACL2,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,KC_BTN4,KC_WH_D,KC_MS_U,KC_WH_U,_______,   C(Z),_______,_______,_______,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,KC_BTN5,KC_MS_L,KC_MS_D,KC_MS_R,   F(7),KC_WH_L,KC_WH_D,KC_WH_U,KC_WH_R,_______,_______,        _______,                             _______,_______,_______,         \
+      MO(MOUSE2),_______,   C(Y),   C(X),   C(C),   C(V),_______,KC_BTN2,KC_BTN3,C(PGUP),C(PGDN),_______,        KC_RSFT,           _______,          _______,_______,_______,_______, \
+         KC_LCTL,_______,KC_LALT,                        KC_BTN1,                        KC_RALT,KC_RGUI, KC_APP,KC_RCTL,   _______,_______,_______,  _______,_______),
     /* Layer 5: Mouse layer 2*/
   [MOUSE2] = KEYMAP(\
-         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,_______,          _______,_______,_______,                         \
-         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,_______,_______,  _______,_______,_______,  _______,_______,_______,_______, \
-         _______,_______,KC_BTN2,  KC_WH_U, KC_BTN3, _______,_______,_______,_______,   _______,     _______,_______,_______,_______,  _______,_______,_______,  _______,_______,_______,_______, \
-         _______,_______,KC_WH_L,  KC_WH_D, KC_WH_R, _______,KC_MS_L,KC_MS_D,KC_MS_U,   KC_MS_R,     _______,_______,        _______,                            _______,_______,_______,      \
-         _______,_______,_______,  _______, _______, _______,_______,_______,_______,   _______,     _______,_______,        _______,          _______,          _______,_______,_______,_______, \
-         _______,_______,_______,                            _______,                                _______,_______,_______,_______,  _______,_______,_______,  _______,_______),
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,           _______,_______,_______,                                   \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,KC_BTN2,KC_WH_U,KC_BTN3,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,KC_WH_L,KC_WH_D,KC_WH_R,_______,KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,_______,_______,        _______,                             _______,_______,_______,         \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,        _______,           _______,          _______,_______,_______,_______, \
+         _______,_______,_______,                        _______,                        _______,_______,_______,_______,   _______,_______,_______,  _______,_______),
     /* Layer 6: Misc layer */
   [MISC] = KEYMAP(\
-         XXXXXXX, KC_F13,  KC_F14,  KC_F15,  KC_F16,  KC_F17, KC_F18, KC_F19, KC_F20,     KC_F21,     KC_F22, KC_F23, KC_F24,          XXXXXXX,XXXXXXX,XXXXXXX,                         \
-         XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,    XXXXXXX,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,KC_SLCT,LC(KC_W),   KC_UP, XXXXXXX, XXXXXXX,XXXXXXX,XXXXXXX,KC_BSPC,     KC_DEL,    XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         XXXXXXX,XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX,KC_HOME,KC_PGDN,KC_PGUP,    XXXXXXX,    XXXXXXX,XXXXXXX,        XXXXXXX,                            XXXXXXX,XXXXXXX,XXXXXXX,      \
-         KC_LSFT,XXXXXXX,LC(KC_Y),LC(KC_X),LC(KC_C),LC(KC_V), KC_SPC, KC_END,XXXXXXX,LC(KC_PGUP),LC(KC_PGDN),XXXXXXX,        KC_RSFT,          XXXXXXX,          XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX, \
-         KC_LCTL,KC_LGUI, KC_LALT,                  LT(MISC, KC_SPC),                                KC_RALT,KC_RGUI, KC_APP,KC_RCTL,  XXXXXXX,XXXXXXX,XXXXXXX,  XXXXXXX,XXXXXXX),
+         _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24,           _______,_______,_______,                                   \
+         _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,KC_SLCT,   C(W),  KC_UP,_______,_______,_______,_______,KC_BSPC, KC_DEL,_______,_______,_______,_______,   _______,_______,_______,  _______,_______,_______,_______, \
+         _______,_______,KC_LEFT,KC_DOWN,KC_RGHT,_______,KC_HOME,KC_PGDN,KC_PGUP,_______,_______,_______,        _______,                             _______,_______,_______,         \
+         KC_LSFT,_______,   C(Y),   C(X),   C(C),   C(V), KC_SPC, KC_END,_______,C(PGUP),C(PGDN),_______,        _______,           _______,          _______,_______,_______,_______, \
+         _______,_______,_______,               LT(MISC, KC_SPC),                        _______,_______,_______,_______,   _______,_______,_______,  _______,_______),
 };
 
 const uint16_t PROGMEM fn_actions[] = {
-    [0] = ACTION_LAYER_TAP_TOGGLE(MOUSE1), // toggle enable mouse layer (4)
-    [1] = ACTION_FUNCTION_TAP(LCTRL_BRACKET),  // tap to print [
-    [2] = ACTION_FUNCTION_TAP(RCTRL_BRACKET),  // tap to print ]
-    [3] = ACTION_FUNCTION_TAP(LALT_CURLY),  // tap to print {
-    [4] = ACTION_FUNCTION_TAP(RALT_CURLY),  // tap to print }
-    [5] = ACTION_LAYER_TAP_TOGGLE(PROG1), // toggle programming layer 1 (1)
+    [0] = ACTION_LAYER_TAP_TOGGLE(MOUSE1),      // tap-toggle mouse layer (4)
+    [1] = ACTION_FUNCTION_TAP(LCTRL_BRACKET),   // tap to print [
+    [2] = ACTION_FUNCTION_TAP(RCTRL_BRACKET),   // tap to print ]
+    [3] = ACTION_FUNCTION_TAP(LALT_CURLY),      // tap to print {
+    [4] = ACTION_FUNCTION_TAP(RALT_CURLY),      // tap to print }
+    [5] = ACTION_LAYER_TAP_TOGGLE(PROG1),       // tap-toggle programming layer 1
     [6] = ACTION_LAYER_SET_CLEAR(DEFAULT),
     [7] = ACTION_FUNCTION_TAP(CTRL_CLICK),
-    [8] = ACTION_FUNCTION_TAP(LSHFT_PAREN),  // tap to print (
-    [9] = ACTION_FUNCTION_TAP(RSHFT_PAREN),  // tap to print )
+    [8] = ACTION_FUNCTION_TAP(LSHFT_PAREN),     // tap to print (
+    [9] = ACTION_FUNCTION_TAP(RSHFT_PAREN),     // tap to print )
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
@@ -126,7 +132,22 @@ void matrix_init_user(void) {
 }
 
 void matrix_scan_user(void) {
+    uint8_t layer;
+    layer = biton32(layer_state);
 
+    if (current_layer_global != layer) {
+        current_layer_global = layer;
+
+        // unset CAPSLOCK and SCROLL LOCK LEDs
+        led_set_kb(host_keyboard_leds() & ~(1<<USB_LED_CAPS_LOCK));
+        led_set_kb(host_keyboard_leds() & ~(1<<USB_LED_SCROLL_LOCK));
+        // set SCROLL LOCK LED when the mouse layer is active, CAPS LOCK when PROG layer is active
+        if (layer == MOUSE1 || layer == MOUSE2) {
+          led_set_kb(host_keyboard_leds() | (1<<USB_LED_SCROLL_LOCK));
+        } else if (layer == PROG1 || layer == PROG2) {
+          led_set_kb(host_keyboard_leds() | (1<<USB_LED_CAPS_LOCK));
+        }
+    }
 }
 
 void led_set_user(uint8_t usb_led) {
@@ -209,6 +230,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
                  keycode == KC_BSLS ||
                  keycode == KC_GRV
             )) {
+              // LSFT is the modifier for this layer, so we set LSFT for every key to get the expected behavior
               if (record->event.pressed) {
                   register_mods(MOD_LSFT);
               } else {
diff --git a/keyboards/kitten_paw/keymaps/ickerwx/readme.md b/keyboards/kitten_paw/keymaps/ickerwx/readme.md
new file mode 100644
index 00000000..0d23be4e
--- /dev/null
+++ b/keyboards/kitten_paw/keymaps/ickerwx/readme.md
@@ -0,0 +1,18 @@
+# My personal keymap for the Kitten Paw controller
+
+This keymap only works correctly when you have your OS configured with a German keymap. Use the keymap however you like. It's most likely a living thing that will never be quite finished.
+
+## Description of the layers
+Layer 0 (DEFAULT) works just like you would expect a keyboard to work, mostly, except:
+Caps Lock switches to the mouse layer, RGUI and APP are switches to the programming layer and media layer.
+Mouse and programming layer switches can be held or double-tapped to lock.
+Holding space switches to the MISC layer where I currently accumulate useful shortcuts.
+Tapping left and right Shift, Ctrl and Alt will send (), [] and {} respectively.
+
+Layers 1 and 2 (PROG1 and PROG2) emulate the US layout while still using a German OS keymap setting. I was annoyed of having to change the OS settings every time I wanted to use the US layout for coding, so I made these layers to behave just like the US layout even though the OS still uses German. The shift keys were a bit tricky, I had to use them as MO(PROG2) switches, so to get the actual expected behavior I enable LSFT for almost every keypress on PROG2 in ```process_record_user```. Since the shift keys are MO() function keys, they do not print () at the moment, which sucks. I'm working on it.
+
+Layer 3 (MEDIA) just has a couple of media keys on it, mainly around the cursor keys and nav key cluster.
+
+Layers 4 and 5 (MOUSE1 and MOUSE2) are mouse layers. Move the cursor using ESDF, scroll using HJKL, Space for left click, N and M for right and middle click. There's more, look at the keymap.
+
+Layer 6 is a layer I don't have a good name for, so I call it MISC. You'll find cursor keys at ESDF, other navigation keys around the HJKL cluster and F12 to F24 on the F-keys. For now.
\ No newline at end of file
diff --git a/keyboards/kitten_paw/kitten_paw.c b/keyboards/kitten_paw/kitten_paw.c
index 8713baf4..92f64b06 100644
--- a/keyboards/kitten_paw/kitten_paw.c
+++ b/keyboards/kitten_paw/kitten_paw.c
@@ -4,7 +4,6 @@ void matrix_init_kb(void) {
 	// put your keyboard start-up code here
 	// runs once when the firmware starts up
 
-    matrix_init_quantum();
 	matrix_init_user();
 }
 
@@ -12,7 +11,6 @@ void matrix_scan_kb(void) {
 	// put your looping keyboard code here
 	// runs every cycle (a lot)
 
-    matrix_scan_quantum();
     matrix_scan_user();
 }
 
@@ -25,6 +23,21 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
 
 void led_set_kb(uint8_t usb_led) {
 	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
-
+    CONFIG_LED_IO;
+    CONFIG_LED_IO;
+    print_dec(usb_led);
+    if (usb_led & (1<<USB_LED_CAPS_LOCK))
+        USB_LED_CAPS_LOCK_ON;
+    else
+        USB_LED_CAPS_LOCK_OFF;
+
+    if (usb_led & (1<<USB_LED_NUM_LOCK))
+        USB_LED_NUM_LOCK_ON;
+    else
+        USB_LED_NUM_LOCK_OFF;
+    if (usb_led & (1<<USB_LED_SCROLL_LOCK))
+        USB_LED_SCROLL_LOCK_ON;
+    else
+        USB_LED_SCROLL_LOCK_OFF;
 	led_set_user(usb_led);
 }
diff --git a/keyboards/kitten_paw/kitten_paw.h b/keyboards/kitten_paw/kitten_paw.h
index a6c1d27d..189b721b 100644
--- a/keyboards/kitten_paw/kitten_paw.h
+++ b/keyboards/kitten_paw/kitten_paw.h
@@ -3,6 +3,17 @@
 
 #include "quantum.h"
 
+#define CONFIG_LED_IO \
+  DDRB |= (1<<7); \
+  DDRC |= (1<<5) | (1<<6);
+
+#define USB_LED_CAPS_LOCK_ON    PORTC &= ~(1<<6)
+#define USB_LED_CAPS_LOCK_OFF   PORTC |=  (1<<6)
+#define USB_LED_NUM_LOCK_ON     PORTB &= ~(1<<7)
+#define USB_LED_NUM_LOCK_OFF    PORTB |=  (1<<7)
+#define USB_LED_SCROLL_LOCK_ON  PORTC &= ~(1<<5)
+#define USB_LED_SCROLL_LOCK_OFF PORTC |=  (1<<5)
+
 // This a shortcut to help you visually see your layout.
 // The first section contains all of the arguements
 // The second converts the arguments into a two-dimensional array
diff --git a/keyboards/kitten_paw/led.c b/keyboards/kitten_paw/led.c
deleted file mode 100644
index a1bf057c..00000000
--- a/keyboards/kitten_paw/led.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-  Copyright 2014 Ralf Schmitt <ralf@bunkertor.net>
-
-  This program is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 2 of the License, or
-  (at your option) any later version.
-
-  This program is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include <avr/io.h>
-#include "stdint.h"
-#include "led.h"
-
-/* LED pin configuration
- *
- * Scroll Lock  PC5
- * Caps Lock    PC6
- * Num Lock     PB7
- *
- */
-void led_set(uint8_t usb_led) {
-  DDRB |= (1<<7);
-  DDRC |= (1<<5) | (1<<6);
-  
-  if (usb_led & (1<<USB_LED_CAPS_LOCK))
-    PORTC &= ~(1<<6);
-  else
-    PORTC |=  (1<<6);
-  
-  if (usb_led & (1<<USB_LED_NUM_LOCK))
-    PORTB &= ~(1<<7);
-  else
-    PORTB |=  (1<<7);
-  
-  if (usb_led & (1<<USB_LED_SCROLL_LOCK))
-    PORTC &= ~(1<<5);
-  else
-    PORTC |=  (1<<5);
-}
diff --git a/keyboards/kitten_paw/matrix.c b/keyboards/kitten_paw/matrix.c
index 46875293..d436ad56 100644
--- a/keyboards/kitten_paw/matrix.c
+++ b/keyboards/kitten_paw/matrix.c
@@ -67,6 +67,7 @@ void matrix_init(void) {
     matrix[i] = 0;
     matrix_debouncing[i] = 0;
   }
+  matrix_init_quantum();
 }
 
 uint8_t matrix_scan(void) {
@@ -94,7 +95,7 @@ uint8_t matrix_scan(void) {
       }
     }
   }
-  
+  matrix_scan_quantum();
   return 1;
 }
 

From 34eeea787c8a1c45d5d35221e164e347b7ed65ee Mon Sep 17 00:00:00 2001
From: IBNobody <ibnobody@gmail.com>
Date: Thu, 25 Aug 2016 08:16:18 -0500
Subject: [PATCH 263/304] Fixed naming of Analog pins to differentiate them
 from DIO pins used by Quantum Matrix

---
 keyboards/lets_split/pro_micro.h | 64 ++++++++++++++++----------------
 1 file changed, 32 insertions(+), 32 deletions(-)

diff --git a/keyboards/lets_split/pro_micro.h b/keyboards/lets_split/pro_micro.h
index 09e219b7..f9e7ed75 100644
--- a/keyboards/lets_split/pro_micro.h
+++ b/keyboards/lets_split/pro_micro.h
@@ -111,18 +111,18 @@ static const uint8_t SCK  = 15;
 
 // Mapping of analog pins as digital I/O
 // A6-A11 share with digital pins
-static const uint8_t A0 = 18;
-static const uint8_t A1 = 19;
-static const uint8_t A2 = 20;
-static const uint8_t A3 = 21;
-static const uint8_t A4 = 22;
-static const uint8_t A5 = 23;
-static const uint8_t A6 = 24;   // D4
-static const uint8_t A7 = 25;   // D6
-static const uint8_t A8 = 26;   // D8
-static const uint8_t A9 = 27;   // D9
-static const uint8_t A10 = 28;  // D10
-static const uint8_t A11 = 29;  // D12
+static const uint8_t ADC0 = 18;
+static const uint8_t ADC1 = 19;
+static const uint8_t ADC2 = 20;
+static const uint8_t ADC3 = 21;
+static const uint8_t ADC4 = 22;
+static const uint8_t ADC5 = 23;
+static const uint8_t ADC6 = 24;   // D4
+static const uint8_t ADC7 = 25;   // D6
+static const uint8_t ADC8 = 26;   // D8
+static const uint8_t ADC9 = 27;   // D9
+static const uint8_t ADC10 = 28;  // D10
+static const uint8_t ADC11 = 29;  // D12
 
 #define digitalPinToPCICR(p)    ((((p) >= 8 && (p) <= 11) || ((p) >= 14 && (p) <= 17) || ((p) >= A8 && (p) <= A10)) ? (&PCICR) : ((uint8_t *)0))
 #define digitalPinToPCICRbit(p) 0
@@ -220,26 +220,26 @@ const uint8_t PROGMEM digital_pin_to_port_PGM[] = {
     PC, // D5 - PC6
     PD, // D6 - PD7
     PE, // D7 - PE6
-    
+
     PB, // D8 - PB4
     PB, // D9 - PB5
     PB, // D10 - PB6
     PB, // D11 - PB7
     PD, // D12 - PD6
     PC, // D13 - PC7
-    
+
     PB, // D14 - MISO - PB3
     PB, // D15 - SCK - PB1
     PB, // D16 - MOSI - PB2
     PB, // D17 - SS - PB0
-    
+
     PF, // D18 - A0 - PF7
     PF, // D19 - A1 - PF6
     PF, // D20 - A2 - PF5
     PF, // D21 - A3 - PF4
     PF, // D22 - A4 - PF1
     PF, // D23 - A5 - PF0
-    
+
     PD, // D24 - PD5
     PD, // D25 / D6 - A7 - PD7
     PB, // D26 / D8 - A8 - PB4
@@ -257,26 +257,26 @@ const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = {
     _BV(6), // D5 - PC6
     _BV(7), // D6 - PD7
     _BV(6), // D7 - PE6
-    
+
     _BV(4), // D8 - PB4
     _BV(5), // D9 - PB5
     _BV(6), // D10 - PB6
     _BV(7), // D11 - PB7
     _BV(6), // D12 - PD6
     _BV(7), // D13 - PC7
-    
+
     _BV(3), // D14 - MISO - PB3
     _BV(1), // D15 - SCK - PB1
     _BV(2), // D16 - MOSI - PB2
     _BV(0), // D17 - SS - PB0
-    
+
     _BV(7), // D18 - A0 - PF7
     _BV(6), // D19 - A1 - PF6
     _BV(5), // D20 - A2 - PF5
     _BV(4), // D21 - A3 - PF4
     _BV(1), // D22 - A4 - PF1
     _BV(0), // D23 - A5 - PF0
-    
+
     _BV(5), // D24 - PD5
     _BV(7), // D25 / D6 - A7 - PD7
     _BV(4), // D26 / D8 - A8 - PB4
@@ -286,24 +286,24 @@ const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = {
 };
 
 const uint8_t PROGMEM digital_pin_to_timer_PGM[] = {
-    NOT_ON_TIMER,   
+    NOT_ON_TIMER,
     NOT_ON_TIMER,
     NOT_ON_TIMER,
     TIMER0B,        /* 3 */
     NOT_ON_TIMER,
     TIMER3A,        /* 5 */
     TIMER4D,        /* 6 */
-    NOT_ON_TIMER,   
-    
-    NOT_ON_TIMER,   
+    NOT_ON_TIMER,
+
+    NOT_ON_TIMER,
     TIMER1A,        /* 9 */
     TIMER1B,        /* 10 */
     TIMER0A,        /* 11 */
-    
-    NOT_ON_TIMER,   
+
+    NOT_ON_TIMER,
     TIMER4A,        /* 13 */
-    
-    NOT_ON_TIMER,   
+
+    NOT_ON_TIMER,
     NOT_ON_TIMER,
     NOT_ON_TIMER,
     NOT_ON_TIMER,
@@ -324,11 +324,11 @@ const uint8_t PROGMEM digital_pin_to_timer_PGM[] = {
 
 const uint8_t PROGMEM analog_pin_to_channel_PGM[] = {
     7,  // A0               PF7                 ADC7
-    6,  // A1               PF6                 ADC6    
-    5,  // A2               PF5                 ADC5    
+    6,  // A1               PF6                 ADC6
+    5,  // A2               PF5                 ADC5
     4,  // A3               PF4                 ADC4
-    1,  // A4               PF1                 ADC1    
-    0,  // A5               PF0                 ADC0    
+    1,  // A4               PF1                 ADC1
+    0,  // A5               PF0                 ADC0
     8,  // A6       D4      PD4                 ADC8
     10, // A7       D6      PD7                 ADC10
     11, // A8       D8      PB4                 ADC11

From 8d0aed39d11efaf51a0831e78b5641b4b5686197 Mon Sep 17 00:00:00 2001
From: dbroqua <dbroqua@mousur.org>
Date: Thu, 25 Aug 2016 20:39:55 +0200
Subject: [PATCH 264/304] - Added capslock led for KC60 keyboard (based on
 gitbug.com/jpec/kc60 works)

---
 keyboards/kc60/Makefile |  3 ++-
 keyboards/kc60/led.c    | 31 +++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)
 create mode 100644 keyboards/kc60/led.c

diff --git a/keyboards/kc60/Makefile b/keyboards/kc60/Makefile
index b00a488b..0d17d32d 100644
--- a/keyboards/kc60/Makefile
+++ b/keyboards/kc60/Makefile
@@ -1,4 +1,5 @@
-
+# project specific files
+SRC = led.c
 
 # MCU name
 #MCU = at90usb1287
diff --git a/keyboards/kc60/led.c b/keyboards/kc60/led.c
new file mode 100644
index 00000000..50659d72
--- /dev/null
+++ b/keyboards/kc60/led.c
@@ -0,0 +1,31 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include <avr/io.h>
+#include "stdint.h"
+#include "led.h"
+
+
+void led_set(uint8_t usb_led)
+{
+    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+        // output low
+        DDRB |= (1<<2);
+        PORTB &= ~(1<<2);
+    } else {
+        // Hi-Z
+        DDRB &= ~(1<<2);
+        PORTB &= ~(1<<2);
+    }
+}
\ No newline at end of file

From fb8365a378b9393164d31b1dea42c95a9543f761 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 25 Aug 2016 23:28:10 +0300
Subject: [PATCH 265/304] Split vision_division into Makefile/rules.mk

---
 keyboards/vision_division/Makefile | 77 +-----------------------------
 keyboards/vision_division/rules.mk | 70 +++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 75 deletions(-)
 create mode 100644 keyboards/vision_division/rules.mk

diff --git a/keyboards/vision_division/Makefile b/keyboards/vision_division/Makefile
index 4f3130c4..4e2a6f00 100644
--- a/keyboards/vision_division/Makefile
+++ b/keyboards/vision_division/Makefile
@@ -1,76 +1,3 @@
-
-
-# MCU name
-MCU = at90usb1286
-# MCU = at90usb1287
-# MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=1024
-
-
-# Build Options
-#   change yes to no to disable
-#
-BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
-CONSOLE_ENABLE ?= yes        # Console for debug(+400)
-COMMAND_ENABLE ?= yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE ?= yes           # USB Nkey Rollover
-BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE ?= no            # MIDI controls
-UNICODE_ENABLE ?= no         # Unicode
-BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE ?= no           # Audio output on port C6
-
-ifndef QUANTUM_DIR
+ifndef MAKEFILE_INCLUDED
 	include ../../Makefile
-endif
-
-
+endif
\ No newline at end of file
diff --git a/keyboards/vision_division/rules.mk b/keyboards/vision_division/rules.mk
new file mode 100644
index 00000000..063fba29
--- /dev/null
+++ b/keyboards/vision_division/rules.mk
@@ -0,0 +1,70 @@
+
+
+# MCU name
+MCU = at90usb1286
+# MCU = at90usb1287
+# MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=1024
+
+
+# Build Options
+#   change yes to no to disable
+#
+BOOTMAGIC_ENABLE ?= yes      # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
+CONSOLE_ENABLE ?= yes        # Console for debug(+400)
+COMMAND_ENABLE ?= yes        # Commands for debug and configuration
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
+# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+NKRO_ENABLE ?= yes           # USB Nkey Rollover
+BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
+MIDI_ENABLE ?= no            # MIDI controls
+UNICODE_ENABLE ?= no         # Unicode
+BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
+AUDIO_ENABLE ?= no           # Audio output on port C6
\ No newline at end of file

From 3300203157e8c0fe9004e759aa5c18f1a1996e7e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 25 Aug 2016 23:37:18 +0300
Subject: [PATCH 266/304] Remove google test submodule

It had been added for some strange reason, allthough it's supposed
to be there only in another branch.
---
 lib/googletest | 1 -
 1 file changed, 1 deletion(-)
 delete mode 160000 lib/googletest

diff --git a/lib/googletest b/lib/googletest
deleted file mode 160000
index ec44c6c1..00000000
--- a/lib/googletest
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ec44c6c1675c25b9827aacd08c02433cccde7780

From 86ece6417644d2e9b5ea2548ff1dd4aa2ee8e354 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 25 Aug 2016 23:54:05 +0300
Subject: [PATCH 267/304] Fix minor typo in the readme

---
 readme.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/readme.md b/readme.md
index b1808b6d..db0bf878 100644
--- a/readme.md
+++ b/readme.md
@@ -54,10 +54,10 @@ Here are the steps
 1. Install the Windows 10 subsystem for Linux, following [these instructions](http://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/).
 2. If you have previously cloned the repository using the normal Git bash, you will need to clean up the line endings. If you have cloned it after 20th of August 2016, you are likely fine. To clean up the line endings do the following
    1. Make sure that you have no changes you haven't committed by running `git status`, if you do commit them first
-   2. From within the Git bash run �git rm --cached -r .`
+   2. From within the Git bash run `git rm --cached -r .`
    3. Followed by `git reset --hard`
 3. Start the "Bash On Ubuntu On Windows" from the start menu
-4. With the bash open, navigate to your git checkout. The harddisk can be accessed from `/mnt` for example `/mnt/c` for the `c:\` drive.
+4. With the bash open, navigate to your Git checkout. The harddisk can be accessed from `/mnt` for example `/mnt/c` for the `c:\` drive.
 5. Run `sudo util/install_dependencies.sh`. 
 6. After a while the installation will finish, and you are good to go
 

From 6cfdd077b5bcdcfe8b390e4c07965eaf6c081c76 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Fri, 26 Aug 2016 00:05:58 +0300
Subject: [PATCH 268/304] Fix bad merge

Led should have been added to KC60, not GH60
---
 keyboards/gh60/rules.mk | 3 ---
 keyboards/kc60/rules.mk | 3 ++-
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/keyboards/gh60/rules.mk b/keyboards/gh60/rules.mk
index b3c5c727..aba680e4 100644
--- a/keyboards/gh60/rules.mk
+++ b/keyboards/gh60/rules.mk
@@ -1,6 +1,3 @@
-# project specific files
-SRC = led.c
-
 # MCU name
 #MCU = at90usb1287
 MCU = atmega32u4
diff --git a/keyboards/kc60/rules.mk b/keyboards/kc60/rules.mk
index 4efd6f98..a935ed19 100644
--- a/keyboards/kc60/rules.mk
+++ b/keyboards/kc60/rules.mk
@@ -1,4 +1,5 @@
-
+# project specific files
+SRC = led.c
 
 # MCU name
 #MCU = at90usb1287

From 3f0e1b3a8ea2e8013a77a8ce948d2f69bbdcd869 Mon Sep 17 00:00:00 2001
From: zs <baloghzsof@gmail.com>
Date: Thu, 25 Aug 2016 20:56:15 +0200
Subject: [PATCH 269/304] Correct typo in kc60 workman-dead keymap

and rename README.md to readme.md
---
 keyboards/kc60/keymaps/workman-dead/keymap.c              | 8 ++++----
 .../kc60/keymaps/workman-dead/{README.md => readme.md}    | 0
 2 files changed, 4 insertions(+), 4 deletions(-)
 rename keyboards/kc60/keymaps/workman-dead/{README.md => readme.md} (100%)

diff --git a/keyboards/kc60/keymaps/workman-dead/keymap.c b/keyboards/kc60/keymaps/workman-dead/keymap.c
index 9786e37d..9e3b9bb6 100644
--- a/keyboards/kc60/keymaps/workman-dead/keymap.c
+++ b/keyboards/kc60/keymaps/workman-dead/keymap.c
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TABM,          KC_Q,    KC_D,    KC_R,    KC_W,    KC_B,    KC_J,    KC_F,    KC_U,    KC_P,    KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, \
   KC_LCTL,          KC_A,    KC_S,    KC_H,    KC_T,    KC_G,    KC_Y,    KC_N,    KC_E,    KC_O,    KC_I,    KC_QUOT, _______, KC_ENT,  \
   KC_LSFT, _______, KC_Z,    KC_X,    KC_M,    KC_C,    KC_V,    KC_K,    KC_L,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          _______, KC_RALT, KC_RGUI, KC_RCTL, KC_DFQW),
 
 // QWERTY
 /*
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_TABM,          KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, \
   KC_LCTL,          KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, _______, KC_ENT,  \
   KC_LSFT, _______, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    DK_ACT,  KC_DOT,  KC_SLSH,          _______, KC_RSFT, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, KC_DOWN),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_SPFN,          _______, KC_RALT, KC_RGUI, KC_RCTL, KC_DFWM),
 
 // dead key layer
 /*
@@ -98,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   XXXXXXX,          KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT,   KC_DLR,  KC_UNDS, KC_LBRC, KC_RBRC, KC_EXLM, KC_TILD, KC_CIRC, _______, \
   _______,          KC_HASH, KC_LPRN, KC_EQL,  KC_0,    KC_LCBR, KC_RCBR, KC_1,    KC_ASTR, KC_RPRN, KC_MINS, KC_GRV,  _______, KC_CENT, \
   _______, _______, KC_6,    KC_7,    KC_8,    KC_9,    KC_PIPE, KC_BSLS, KC_2,    DK_REL,  KC_4,    KC_5,             _______, _______, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_COMS,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, _______),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_COMS,          _______, KC_RALT, KC_RGUI, KC_RCTL, _______),
 
 // function layer
 /*
@@ -119,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   KC_ESC,           KC_CMDQ, KC_CMDD, KC_CSTB, KC_C_TB, _______, _______, KC_PGDN, KC_UP,   KC_PGUP, _______, _______, _______, KC_INS,  \
   KC_LSFT,          KC_CMDA, KC_CMDS, KC_C_LF, KC_C_RT, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_END,  _______, KC_BSPC, \
   KC_LSFT, _______, KC_CMDZ, KC_CMDX, _______, KC_CMDC, KC_CMDV, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______,          _______, _______, \
-  KC_LCTL, KC_LALT, KC_LGUI,                   KC_TRNS,          KC_NO,   KC_RALT, KC_RGUI, KC_RCTL, RESET),
+  KC_LCTL, KC_LALT, KC_LGUI,                   KC_TRNS,          _______, KC_RALT, KC_RGUI, KC_RCTL, RESET),
 
 // mouse layer
 /*
diff --git a/keyboards/kc60/keymaps/workman-dead/README.md b/keyboards/kc60/keymaps/workman-dead/readme.md
similarity index 100%
rename from keyboards/kc60/keymaps/workman-dead/README.md
rename to keyboards/kc60/keymaps/workman-dead/readme.md

From ff0e0ee4595cb6d9cfa5a742c58b8f7705d9a3f3 Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Fri, 26 Aug 2016 14:48:03 -0700
Subject: [PATCH 270/304] [tv44] Add "jeebak" keymap folder as a copy of the
 "default" folder

---
 keyboards/tv44/keymaps/jeebak/Makefile  | 21 ++++++
 keyboards/tv44/keymaps/jeebak/config.h  |  8 ++
 keyboards/tv44/keymaps/jeebak/keymap.c  | 97 +++++++++++++++++++++++++
 keyboards/tv44/keymaps/jeebak/readme.md |  1 +
 4 files changed, 127 insertions(+)
 create mode 100644 keyboards/tv44/keymaps/jeebak/Makefile
 create mode 100644 keyboards/tv44/keymaps/jeebak/config.h
 create mode 100644 keyboards/tv44/keymaps/jeebak/keymap.c
 create mode 100644 keyboards/tv44/keymaps/jeebak/readme.md

diff --git a/keyboards/tv44/keymaps/jeebak/Makefile b/keyboards/tv44/keymaps/jeebak/Makefile
new file mode 100644
index 00000000..f4671a9d
--- /dev/null
+++ b/keyboards/tv44/keymaps/jeebak/Makefile
@@ -0,0 +1,21 @@
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes           # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = no           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/jeebak/config.h b/keyboards/tv44/keymaps/jeebak/config.h
new file mode 100644
index 00000000..df06a262
--- /dev/null
+++ b/keyboards/tv44/keymaps/jeebak/config.h
@@ -0,0 +1,8 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+// place overrides here
+
+#endif
\ No newline at end of file
diff --git a/keyboards/tv44/keymaps/jeebak/keymap.c b/keyboards/tv44/keymaps/jeebak/keymap.c
new file mode 100644
index 00000000..f3f989f2
--- /dev/null
+++ b/keyboards/tv44/keymaps/jeebak/keymap.c
@@ -0,0 +1,97 @@
+#include "tv44.h"
+#include "action_layer.h"
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+
+#define _QW 0
+#define _DV 1
+#define _CM 2
+#define _L1 3
+#define _L2 4
+#define _L3 5
+
+// Macro name shortcuts
+#define QWERTY M(_QW)
+#define DVORAK M(_DV)
+#define COLEMAK M(_CM)
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [_QW] = { /* Qwerty */
+    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_F,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_DV] = { /* Dvorak */
+    {KC_TAB,  KC_SLSH, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
+    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
+    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_CM] = { /* Colemak */
+    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
+    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    MO(_L1) },
+    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
+    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
+  },
+  [_L1] = { /* LAYER 1 */
+    {KC_GRV,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL  },
+    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
+    {_______, KC_ESC,  _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
+    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L2] = { /* LAYER 2 */
+    {_______, QWERTY,  DVORAK,  COLEMAK, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_0,    _______ },
+    {KC_ESC,  KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4,    KC_5,    KC_6,    KC_VOLU, KC_ENT  },
+    {_______, _______, _______, _______, _______, _______, KC_0,    KC_1,    KC_2,    KC_3,    KC_VOLD, _______ },
+    {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
+  },
+  [_L3] = { /* LAYER 3 */
+    {_______, _______, _______, _______, _______, _______, _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   _______ },
+    {KC_ESC,  _______, _______, _______, _______, _______, _______, KC_F5,   KC_F6,   KC_F7,   KC_F8,   _______ },
+    {KC_LSFT, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______ },
+    {_______, KC_LSFT, KC_B,    KC_SPC,  XXXXXXX, XXXXXXX, XXXXXXX, KC_C,    _______, _______, XXXXXXX, _______ }
+  }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+      switch(id) {
+        case _DV:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_DV);
+          }
+          break;
+        case _QW:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_QW);
+          }
+          break;
+        case _CM:
+          if (record->event.pressed) {
+            persistant_default_layer_set(1UL<<_CM);
+          }
+          break;
+      }
+    return MACRO_NONE;
+};
diff --git a/keyboards/tv44/keymaps/jeebak/readme.md b/keyboards/tv44/keymaps/jeebak/readme.md
new file mode 100644
index 00000000..ac84c08c
--- /dev/null
+++ b/keyboards/tv44/keymaps/jeebak/readme.md
@@ -0,0 +1 @@
+# The default keymap for tv44
\ No newline at end of file

From 5fe883e74b7f8a1265c2069d16e8dcbd25fab18b Mon Sep 17 00:00:00 2001
From: JeeBak Kim <jeebak.kim@gmail.com>
Date: Fri, 26 Aug 2016 15:05:51 -0700
Subject: [PATCH 271/304] [tv44] Port jeebak's planck keymap to tv44

---
 keyboards/tv44/keymaps/jeebak/config.h  |  17 +-
 keyboards/tv44/keymaps/jeebak/keymap.c  | 460 ++++++++++++++++++++----
 keyboards/tv44/keymaps/jeebak/readme.md | 130 ++++++-
 3 files changed, 538 insertions(+), 69 deletions(-)

diff --git a/keyboards/tv44/keymaps/jeebak/config.h b/keyboards/tv44/keymaps/jeebak/config.h
index df06a262..a59ef2b7 100644
--- a/keyboards/tv44/keymaps/jeebak/config.h
+++ b/keyboards/tv44/keymaps/jeebak/config.h
@@ -3,6 +3,19 @@
 
 #include "../../config.h"
 
-// place overrides here
+/**
+ *TV44 keymap definition macro
+ */
+#define KEYMAP_TV44( \
+    K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \
+    K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, \
+    K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, \
+    K37,   K38,   K39,     K40,     K41,     K42,   K43,   K44  \
+) { \
+    { K01,   K02,   K03,   K04,   K05,   K06,   K07,   K08,   K09,   K10,   K11,   K12, }, \
+    { K13,   K14,   K15,   K16,   K17,   K18,   K19,   K20,   K21,   K22,   K23,   K24, }, \
+    { K25,   K26,   K27,   K28,   K29,   K30,   K31,   K32,   K33,   K34,   K35,   K36, }, \
+    { K37,   K38,   K39,   K40, KC_NO, KC_NO,  KC_NO,  K41,   K42,   K43, KC_NO,   K44  }  \
+}
 
-#endif
\ No newline at end of file
+#endif
diff --git a/keyboards/tv44/keymaps/jeebak/keymap.c b/keyboards/tv44/keymaps/jeebak/keymap.c
index f3f989f2..1bb1015c 100644
--- a/keyboards/tv44/keymaps/jeebak/keymap.c
+++ b/keyboards/tv44/keymaps/jeebak/keymap.c
@@ -8,65 +8,281 @@ extern keymap_config_t keymap_config;
 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
 // Layer names don't all need to be of the same length, obviously, and you can also skip them
 // entirely and just use numbers.
+#define _QWERTY 0
+#define _COLEMAK 1
+#define _DVORAK 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _TOUCHCURSOR 6
+#define _MOUSECURSOR 7
+#define _ADJUST 16
 
-#define _QW 0
-#define _DV 1
-#define _CM 2
-#define _L1 3
-#define _L2 4
-#define _L3 5
+// Keycodes
+enum planck_keycodes {
+  QWERTY = SAFE_RANGE,
+  COLEMAK,
+  DVORAK,
+  PLOVER,
+  LOWER,
+  RAISE,
+  BACKLIT,
+  EXT_PLV
+};
 
-// Macro name shortcuts
-#define QWERTY M(_QW)
-#define DVORAK M(_DV)
-#define COLEMAK M(_CM)
+enum macro_keycodes {
+  KC_ALT_TAB,
+  KC_CMD_TAB,
+  KC_CTL_TAB,
+  KC_CMD_SLSH,
+  KC_AG_FIND,
+  KC_AG_AGAIN,
+  KC_AG_UNDO,
+  KC_AG_CUT,
+  KC_AG_COPY,
+  KC_AG_PASTE,
+  KC_AG_DESK_L,
+  KC_AG_DESK_R,
+  KC_AG_TAB_C,
+  KC_AG_TAB_N,
+  KC_AG_TAB_R,
+};
 
 // Fillers to make layering more clear
 #define _______ KC_TRNS
 #define XXXXXXX KC_NO
 
+// Custom macros
+#define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
+#define SFT_ENT     SFT_T(KC_ENT)               // Tap for Enter, hold for Shift
+#define HPR_TAB     ALL_T(KC_TAB)               // Tap for Tab, hold for Hyper
+#define GUI_SEM     GUI_T(KC_SCLN)              // Tap for Semicolon, hold for GUI
+#define ALT_QUO     ALT_T(KC_QUOT)              // Tap for Quote, hold for Alt
+// Requires KC_TRNS/_______ for the trigger key in the destination layer
+#define LT_TC       LT(_TOUCHCURSOR, KC_SPC)    // L-ayer T-ap T-ouch C-ursor
+#define LT_MC(kc)   LT(_MOUSECURSOR, kc)        // L-ayer T-ap M-ouse C-ursor
+#define ALT_TAB     M(KC_ALT_TAB)               // Macro for Alt-Tab
+#define CMD_TAB     M(KC_CMD_TAB)               // Macro for Cmd-Tab
+#define CTL_TAB     M(KC_CTL_TAB)               // Macro for Ctl-Tab
+#define CMD_SLSH    M(KC_CMD_SLSH)              // Macro for Cmd-Slash (personal shortcut to toggle iTerm2 visibility)
+#define AG_FIND     M(KC_AG_FIND)               // Macros for Cmd-[x] vs Ctrl-[x] based on current AG_NORM or AG_SWAP settings
+#define AG_AGAIN    M(KC_AG_AGAIN)
+#define AG_UNDO     M(KC_AG_UNDO)
+#define AG_CUT      M(KC_AG_CUT)
+#define AG_COPY     M(KC_AG_COPY)
+#define AG_PASTE    M(KC_AG_PASTE)
+#define AG_D_L      M(KC_AG_DESK_L)             // For Virtual Desktop Switching: Left, and
+#define AG_D_R      M(KC_AG_DESK_R)             //                                Right
+#define AG_T_C      M(KC_AG_TAB_C)              // For Chrome, etc. Tab Close,
+#define AG_T_N      M(KC_AG_TAB_N)              //                  Tab New, and
+#define AG_T_R      M(KC_AG_TAB_R)              //                  Tab Reopen Closed
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-  [_QW] = { /* Qwerty */
-    {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, MO(_L1) },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_F,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_DV] = { /* Dvorak */
-    {KC_TAB,  KC_SLSH, KC_COMM, KC_DOT,  KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC },
-    {MO(_L1), KC_A,    KC_O,    KC_E,    KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    MO(_L1) },
-    {KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_CM] = { /* Colemak */
-    {KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC },
-    {MO(_L1), KC_A,    KC_R,    KC_S,    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    MO(_L1) },
-    {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, MO(_L2) },
-    {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT,  XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC,  KC_RALT, KC_ESC,  XXXXXXX, TG(_L3) }
-  },
-  [_L1] = { /* LAYER 1 */
-    {KC_GRV,  KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL  },
-    {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_DOWN, KC_UP,   KC_LEFT, KC_RGHT, _______ },
-    {_______, KC_ESC,  _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT },
-    {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
-  },
-  [_L2] = { /* LAYER 2 */
-    {_______, QWERTY,  DVORAK,  COLEMAK, _______, _______, _______, KC_7,    KC_8,    KC_9,    KC_0,    _______ },
-    {KC_ESC,  KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4,    KC_5,    KC_6,    KC_VOLU, KC_ENT  },
-    {_______, _______, _______, _______, _______, _______, KC_0,    KC_1,    KC_2,    KC_3,    KC_VOLD, _______ },
-    {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ }
-  },
-  [_L3] = { /* LAYER 3 */
-    {_______, _______, _______, _______, _______, _______, _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   _______ },
-    {KC_ESC,  _______, _______, _______, _______, _______, _______, KC_F5,   KC_F6,   KC_F7,   KC_F8,   _______ },
-    {KC_LSFT, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______ },
-    {_______, KC_LSFT, KC_B,    KC_SPC,  XXXXXXX, XXXXXXX, XXXXXXX, KC_C,    _______, _______, XXXXXXX, _______ }
-  }
-};
 
-const uint16_t PROGMEM fn_actions[] = {
+/* Qwerty
+ *
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   Bksp      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; |   Alt/"    |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   Shift   |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   Alt   |   GUI   |  Lower  |    TC/Space    |   TC/Space     |  Raise  |   Vol+  |  Play   |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_QWERTY] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    HPR_TAB,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    CTL_ESC ,   KC_A, KC_S,LT_MC(KC_D),    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L, GUI_SEM,    ALT_QUO     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  ,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_LALT   ,   KC_LGUI     ,   LOWER ,      LT_TC     ,      LT_TC      ,  RAISE  ,     KC_VOLU     ,    KC_MPLY   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Colemak
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |Hyper/Tab|   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |   Bksp      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * | Ctrl/Esc |   A  |   R  | MC/S |   T  |   D  |   H  |   N  |   E  |   I  |   O  |    "       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | Shift     |   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   Alt   |   GUI   |  Lower  |    TC/Space    |   TC/Space     |  Raise  |   Vol+  |  Play   |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_COLEMAK] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    HPR_TAB,   KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,    KC_J,    KC_L,    KC_U,    KC_Y, KC_SCLN,    KC_BSPC      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    CTL_ESC ,   KC_A, KC_R,LT_MC(KC_S),    KC_T,    KC_D,    KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  ,   KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_K,    KC_M, KC_COMM,  KC_DOT, KC_SLSH,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_LALT   ,   KC_LGUI     ,   LOWER ,      LT_TC     ,      LT_TC      ,  RAISE  ,     KC_VOLU     ,    KC_MPLY   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Dvorak
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |Hyper/Tab|   "  |   ,  |   .  |   P  |   Y  |   F  |   G  |   C  |   R  |   L  |   Bksp      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * | Ctrl/Esc |   A  |   O  | MC/E |   U  |   I  |   D  |   H  |   T  |   N  |   S  |    /       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | Shift     |   ;  |   Q  |   J  |   K  |   X  |   B  |   M  |   W  |   V  |   Z  |  Sft/Ent  |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |   Alt   |   GUI   |  Lower  |    TC/Space    |   TC/Space     |  Raise  |   Vol+  |  Play   |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_DVORAK] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    HPR_TAB,KC_QUOT, KC_COMM,  KC_DOT,    KC_P,    KC_Y,    KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_BSPC      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    CTL_ESC ,   KC_A,    KC_O,LT_MC(KC_E), KC_U,    KC_I,    KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_LSFT  , KC_SCLN,   KC_Q,    KC_J,    KC_K,    KC_X,    KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    SFT_ENT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    KC_LALT   ,   KC_LGUI     ,   LOWER ,      LT_TC     ,      LT_TC      ,  RAISE  ,     KC_VOLU     ,    KC_MPLY   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Lower
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |   Bksp      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |   [      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |   "|"      |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   ]       |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |   -  |   =  |   [  |   ]  |    \      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |  Brite  |         |         |                |                |         |   Vol-  |   Mute  |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_LOWER] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    KC_TILD,KC_EXLM,   KC_AT, KC_HASH,  KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,    KC_BSPC      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    KC_LBRC ,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR,    KC_PIPE     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_RBRC  ,  KC_F7,   KC_F8,   KC_F9,  KC_F10,  KC_F11,  KC_F12, KC_MINS,  KC_EQL, KC_LBRC, KC_RBRC,    KC_BSLS    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    BACKLIT   ,    _______    , _______ ,     _______    ,     _______     , _______ ,     KC_VOLD     ,    KC_MUTE   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Raise
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |   Bksp      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |   $      |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |   "|"      |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |   =       |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |    \      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |  Brite  |         |         |                |                |         |   Vol-  |   Mute  |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_RAISE] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    KC_0   ,   KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    KC_DLR  ,   KC_4,    KC_5,    KC_6,  KC_DOT, KC_PLUS,  KC_DOT,    KC_4,    KC_5,    KC_6, KC_ASTR,    KC_PIPE     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    KC_EQL   ,   KC_7,    KC_8,    KC_9,    KC_0, KC_MINS,  KC_DOT,    KC_1,    KC_2,    KC_3, KC_SLSH,    KC_BSLS    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    BACKLIT   ,    _______    , _______ ,     _______    ,     _______     , _______ ,     KC_VOLD     ,    KC_MUTE   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* TouchCursor layer (http://martin-stone.github.io/touchcursor/) plus personal customizations
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * | AltTab  |CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |             |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |          | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|  Desk_R    |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |         |         |         |                |                |         |         |         |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ *
+ * The KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND, and KC_AGAIN keycodes don't
+ * seem to work on Mac. Presumably they'll work under Windows.
+ */
 
+[_TOUCHCURSOR] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    ALT_TAB,CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD,  KC_INS, KC_HOME,   KC_UP,  KC_END, KC_BSPC,    _______      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    _______ ,KC_LALT,  KC_SPC,  AG_T_C, AG_FIND,AG_AGAIN, KC_PGUP, KC_LEFT, KC_DOWN, KC_RGHT,  AG_D_L,    AG_D_R      ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,AG_UNDO,  AG_CUT, AG_COPY,AG_PASTE,  KC_GRV, KC_PGDN,  KC_DEL,  AG_T_N,  AG_T_R,CMD_SLSH,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______   ,    _______    , _______ ,     _______    ,     _______     , _______ ,     _______     ,    _______   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Mouse Layer
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |         |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |             |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |          |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 |   BTN5     |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |         |         |         |                |                |         |         |         |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+
+[_MOUSECURSOR] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    _______,_______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2,    _______      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    _______ ,KC_ACL2, KC_BTN2, _______, KC_BTN1, KC_ACL1, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN4,    KC_BTN5     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,_______, _______, _______, KC_BTN3, _______, KC_WH_D, KC_BTN1, _______, _______, KC_BTN3,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______   ,    _______    , _______ ,     _______    ,     _______     , _______ ,     _______     ,    _______   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Plover layer (http://opensteno.org)
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |      #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |     #       |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |         |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |     D       |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * | TogOut    |   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |    Z      |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * | Exit    |    A    |    O    |                |                |    E    |    U    |         |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+
+[_PLOVER] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    KC_1   ,   KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,     KC_1        ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    XXXXXXX ,   KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    XXXXXXX  ,   KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L, KC_SCLN,    KC_QUOT    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    EXT_PLV   ,     KC_C      ,   KC_V  ,     XXXXXXX    ,     XXXXXXX     ,   KC_N  ,      KC_M       ,    XXXXXXX   ),
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
+
+/* Adjust (Lower + Raise)
+ * ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+ * |         |      |      |      |      |      |      |      |      |      |      |    Del      |
+ * |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+ * |          |      |      |      |      |AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover|            |
+ * |----------`------`------`------`------`------`------`------`------`------`------`------------|
+ * |           |      |      |      |      |     |       |      |      |      |      |           |
+ * |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+ * |         |         |         |                |                |         |         |  Reset  |
+ *  `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+ */
+[_ADJUST] = KEYMAP_TV44(
+/*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/
+    _______,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,     KC_DEL      ,
+/*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/
+    _______ ,_______, _______, _______, _______, AG_NORM, AG_SWAP,  QWERTY, COLEMAK,  DVORAK,  PLOVER,    _______     ,
+/*|---------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`----------------|*/
+    _______  ,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,    _______    ,
+/*|----------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`---------------|*/
+    _______   ,    _______    , _______ ,     _______    ,     _______     , _______ ,     _______     ,    RESET     )
+/*`-----------+---------------+---------+-------^^^------+-------^^^-------+---------+-----------------+--------------'*/
 };
 
 void persistant_default_layer_set(uint16_t default_layer) {
@@ -74,24 +290,136 @@ void persistant_default_layer_set(uint16_t default_layer) {
   default_layer_set(default_layer);
 }
 
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case QWERTY:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case COLEMAK:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_COLEMAK);
+      }
+      return false;
+      break;
+    case DVORAK:
+      if (record->event.pressed) {
+        default_layer_set(1UL<<_DVORAK);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case BACKLIT:
+      if (record->event.pressed) {
+        register_code(KC_RSFT);
+        #ifdef BACKLIGHT_ENABLE
+          backlight_step();
+        #endif
+      } else {
+        unregister_code(KC_RSFT);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  }
+  return true;
+}
+
+/*
+ * Macro definition
+ */
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 {
-      switch(id) {
-        case _DV:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_DV);
-          }
-          break;
-        case _QW:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_QW);
-          }
-          break;
-        case _CM:
-          if (record->event.pressed) {
-            persistant_default_layer_set(1UL<<_CM);
-          }
-          break;
-      }
+    if (!eeconfig_is_enabled()) {
+      eeconfig_init();
+    }
+
+    bool use_cmd = true;    // Use, for example, Cmd-Tab, Cmd-C, Cmd-V, etc.
+    // Compare to MAGIC_SWAP_ALT_GUI and MAGIC_UNSWAP_ALT_GUI configs, set in:
+    // quantum/quantum.c
+    if(keymap_config.swap_lalt_lgui == 1 && keymap_config.swap_ralt_rgui == 1) {
+      use_cmd = false;      // ... or, Alt-Tab, Ctrl-C, Ctrl-V, etc.
+    }
+
+    switch (id) {
+      case KC_ALT_TAB:
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+      case KC_CMD_TAB:
+        if(use_cmd) { return (record->event.pressed ? MACRO( D(LGUI),  D(TAB), END ) : MACRO( U(TAB), END )); }
+        else        { return (record->event.pressed ? MACRO( D(LALT),  D(TAB), END ) : MACRO( U(TAB), END )); }
+
+      case KC_CTL_TAB:
+        return (record->event.pressed ? MACRO( D(LCTRL), D(TAB), END ) : MACRO( U(TAB), END ));
+      case KC_CMD_SLSH:
+        return (record->event.pressed ? MACRO( D(LGUI),  D(SLSH),END ) : MACRO( U(SLSH),END ));
+
+      case KC_AG_FIND:
+        return use_cmd ? MACRODOWN( D(LGUI), T(F), END ) : MACRODOWN( D(LCTRL), T(F), END );
+      case KC_AG_AGAIN:
+        return use_cmd ? MACRODOWN( D(LGUI), T(G), END ) : MACRODOWN( D(LCTRL), T(G), END );
+      case KC_AG_UNDO:
+        return use_cmd ? MACRODOWN( D(LGUI), T(Z), END ) : MACRODOWN( D(LCTRL), T(Z), END );
+      case KC_AG_CUT:
+        return use_cmd ? MACRODOWN( D(LGUI), T(X), END ) : MACRODOWN( D(LCTRL), T(X), END );
+      case KC_AG_COPY:
+        return use_cmd ? MACRODOWN( D(LGUI), T(C), END ) : MACRODOWN( D(LCTRL), T(C), END );
+      case KC_AG_PASTE:
+        return use_cmd ? MACRODOWN( D(LGUI), T(V), END ) : MACRODOWN( D(LCTRL), T(V), END );
+
+      case KC_AG_DESK_L:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(SCLN), END ) : MACRODOWN( D(LALT), D(LCTRL), T(SCLN), END );
+      case KC_AG_DESK_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LCTRL), T(QUOT), END ) : MACRODOWN( D(LALT), D(LCTRL), T(QUOT), END );
+
+      case KC_AG_TAB_C:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(W), END ) : MACRODOWN( D(LCTRL),            T(W), END );
+      case KC_AG_TAB_N:
+        return use_cmd ? MACRODOWN( D(LGUI),            T(T), END ) : MACRODOWN( D(LCTRL),            T(T), END );
+      case KC_AG_TAB_R:
+        return use_cmd ? MACRODOWN( D(LGUI), D(LSHIFT), T(T), END ) : MACRODOWN( D(LCTRL), D(LSHIFT), T(T), END );
+    }
+
     return MACRO_NONE;
-};
+}
diff --git a/keyboards/tv44/keymaps/jeebak/readme.md b/keyboards/tv44/keymaps/jeebak/readme.md
index ac84c08c..43d20958 100644
--- a/keyboards/tv44/keymaps/jeebak/readme.md
+++ b/keyboards/tv44/keymaps/jeebak/readme.md
@@ -1 +1,129 @@
-# The default keymap for tv44
\ No newline at end of file
+jeebak's TV44 layout
+=======================
+NOTE: This is a port of jeebak's planck layout, for tv44.
+
+This WIP keymap attempts to minimize fingers straying away from the home row.
+To aid in this endeavor, when additional modifyer keys to switch layers are
+needed, they will be mapped to home row keys. The `keymap.c` file will contain
+the exact changes. The diagrams in this README shows the highlights of the
+changes from the default mappings.
+
+I also decided to change all calls to `persistant_default_layer_set()` to
+`default_layer_set()` since this is my personal perference.
+
+## Macros
+```
+#define ALT_TAB     M(KC_ALT_TAB)
+```
+
+## Base Layers (Qwerty/Colemak/Dvorak)
+These base layers are mostly the same as the default mappings. The interesting
+changes are shown below.
+
+- The `Ctrl/Esc`, will emit an `Escape` when tapped, and act as a `Control` key when held,
+- `GUI/;` as `;` and `GUI`,
+- `Alt/"` as `"` and `Alt`,
+- `Sft/Ent` as `Enter` and `Shift`, and
+- `Hyper/Tab` as `Tab` and `Hyper`
+
+A `TODO` item is to see if it can also act as a `CapsLock` when double-tapped.
+The arrow keys, which have been moved to the
+[TouchCursor](http://martin-stone.github.io/touchcursor/) layer, have been
+replaced with the Media keys as shown. The `MC/kc` key activates the
+`MouseCursor` layer when held, and emits the corresponding `kc` for its layer,
+when tapped.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+  |Hyper/Tab|   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  |   Bksp      |
+  |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+  | Ctrl/Esc |   A  |   S  | MC/D |   F  |   G  |   H  |   J  |   K  |   L  |GUI/; |   Alt/"    |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   Shift   |   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |  Sft/Ent  |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |   Alt   |   GUI   |  Lower  |    TC/Space    |   TC/Space     |  Raise  |   Vol+  |  Play   |
+   `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+```
+
+## Lower Layer (Symbols and Function Keys)
+The symbols and functions keys are essentially the same as the default mapping.
+The most notable changes are that the symbol keys from the `RAISE` layer have
+been moved here. The remaining Media keys replace those that are now on the
+base layers. The `BACKLIT` key has also been moved here.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+  |   ~     |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |   Bksp      |
+  |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+  |   [      |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |   "|"      |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   ]       |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |   -  |   =  |   [  |   ]  |    \      |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |  Brite  |         |         |                |                |         |   Vol-  |   Mute  |
+   `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+```
+
+## Raise Layer (Numbers and Arithmetic Operators)
+All of the numbers and arithmetic operators are available on this layer. Some
+keys are duplicated for the convenience of their positions. The `0` and `$`
+keys at the far left are for quick access to beginning and end of line in vim.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+  |   0     |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |   Bksp      |
+  |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+  |   $      |   4  |   5  |   6  |   .  |   +  |   .  |   4  |   5  |   6  |   *  |   "|"      |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |   =       |   7  |   8  |   9  |   0  |   -  |   .  |   1  |   2  |   3  |   /  |    \      |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |  Brite  |         |         |                |                |         |   Vol-  |   Mute  |
+   `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+```
+
+## TouchCursor layer plus personal customizations
+[TouchCursor](http://martin-stone.github.io/touchcursor/) uses the `Space` key
+as the modifier, with the `IJKL` home row keys representing the inverted-T of
+the arrow keys. All of the default TouchCursor keymappings for the right hand
+are represented below. My personalizations include all of the keys shown for
+the left hand. Having the `Alt` and `Shift` keys (as well as the `Control` key
+from the base layers) readily accessible from the home row allows quick word
+jumps and highlighting when used in conjunction with the arrow keys. The
+`Alt-Tab` macro is not only useful under Windows, but also under Mac when used
+with alternative switchers like [HyperSwitch](https://bahoom.com/hyperswitch).
+The `Cmd-Tab` and `Ctrl-Tab` sequences are duplicated for easy access while in
+this layer. The `KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_FIND,` and `KC_AGAIN`
+keycodes do not seem to work. There are macros in place that'll "automatically"
+choose the correct version (`Cmd-Tab` vs. `Alt-Tab`, `Cmd-C` vs. `Ctrl-C`,
+etc.) depending on which layout you've currently selected (`AG_NORM` or
+`AG_SWAP`) in the `_ADJUST` layer. The `Desk_L` and `Desk_R` macros are what I
+use to switch between Virtual Desktops Left/Right. The `Tab_C`, `Tab_N` and
+`Tab_R` are for "Close Tab," "New Tab" and "Reopen Closed Tab" for apps such as
+Google Chrome.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+  | AltTab  |CmdTab|CtlTab| GUI  |Shift |  ~   |Insert| Home |  Up  | End  | Bksp |             |
+  |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+  |          | Alt  |Space |Tab_C | Find |Again | PgUp | Left | Down |Right |Desk_L|  Desk_R    |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |           | Undo | Cut  | Copy |Paste |  `   | PgDn | Del  |Tab_N |Tab_R |iTerm2|           |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |         |         |         |                |                |         |         |         |
+   `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+```
+
+## Mouse Layer
+The Mouse layer, closely mimics the layout/behaviour of the TouchCursor layer.
+The `D` key (on QWERTY) is used to activate this layer. All 16 keycodes for the
+mouse from the `doc/keycode.txt` file are represented, and logically located,
+IMHO. The left and right click buttons are duplicated; on the right hand side,
+for a quick click here and there, and again on the left hand side for when the
+buttons need to be held for dragging things or highlighting text, thus allowing
+the right hand to be free to use the up/down/left/right actions.
+```
+  ,---------+------+------+------+------+------+------+------+------+------+------+-------------.
+  |         |      |ACCL0 |      |      |      |      |WHL_L |  Up  |WHL_R | BTN2 |             |
+  |---------`------`------`------`------`------`------`------`------`------`------`-------------|
+  |          |ACCL2 | BTN2 |      | BTN1 |ACCL1 |WHL_Up| Left | Down |Right | BTN4 |   BTN5     |
+  |----------`------`------`------`------`------`------`------`------`------`------`------------|
+  |           |      |      |      | BTN3 |      |WHL_Dn| BTN1 |      |      | BTN3 |           |
+  |-----------`------`------`------`------`-----'-------`------`------`------`------`-----------|
+  |         |         |         |                |                |         |         |         |
+   `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------'
+```

From de58ec9738deebe73a43b9511c8df441c6f81efa Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:37:28 +0300
Subject: [PATCH 272/304] Set eep files to binary mode

---
 .gitattributes | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitattributes b/.gitattributes
index 8fd1fd75..92dfc3c6 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -91,3 +91,4 @@ GRAPHICS
 
 # hex files
 *.hex binary
+*.eep binary

From a5b1af4999345239df5086351b52a5b4d2daa97e Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:40:50 +0300
Subject: [PATCH 273/304] Normalize line endings

---
 .../boards/GENERIC_STM32_F103/board.c         |   98 +-
 .../boards/GENERIC_STM32_F103/board.h         |  332 +--
 .../boards/GENERIC_STM32_F103/board.mk        |   10 +-
 keyboards/chibios_test/ld/MKL26Z64.ld         |  210 +-
 .../ld/STM32F103x8_stm32duino_bootloader.ld   |  176 +-
 .../chibios_test/stm32_f072_onekey/mcuconf.h  |  342 +--
 .../chibios_test/stm32_f103_onekey/mcuconf.h  |  418 ++--
 .../chibios_test/teensy_lc_onekey/chconf.h    | 1048 ++++-----
 .../chibios_test/teensy_lc_onekey/halconf.h   |  374 ++--
 .../chibios_test/teensy_lc_onekey/mcuconf.h   |  110 +-
 keyboards/gh60/Makefile                       |  148 +-
 keyboards/gh60/config.h                       |  322 +--
 keyboards/gh60/gh60.c                         |   50 +-
 keyboards/gh60/gh60.h                         |  148 +-
 keyboards/gh60/keymaps/robotmaxtron/Makefile  |  224 +-
 keyboards/gh60/keymaps/robotmaxtron/config.h  |  380 ++--
 keyboards/gh60/pinout.txt                     |   34 +-
 keyboards/gh60/readme.md                      |  120 +-
 keyboards/infinity_chibios/chconf.h           | 1048 ++++-----
 keyboards/infinity_chibios/halconf.h          |  706 +++---
 keyboards/infinity_chibios/mcuconf.h          |  110 +-
 tmk_core/common/avr/xprintf.S                 | 1000 ++++-----
 tmk_core/common/avr/xprintf.h                 |  222 +-
 tmk_core/protocol/iwrap/suart.S               |  312 +--
 tmk_core/protocol/iwrap/suart.h               |   16 +-
 tmk_core/protocol/iwrap/wd.h                  |  318 +--
 .../lufa/LUFA-git/Bootloaders/CDC/asf.xml     |  322 +--
 .../lufa/LUFA-git/Bootloaders/DFU/asf.xml     |  312 +--
 .../lufa/LUFA-git/Bootloaders/HID/asf.xml     |  246 +--
 .../MassStorage/BootloaderAPITable.S          |  204 +-
 .../LUFA-git/Bootloaders/MassStorage/asf.xml  |  312 +--
 .../LUFA-git/Bootloaders/MassStorage/makefile |  136 +-
 .../Bootloaders/Printer/BootloaderAPITable.S  |  182 +-
 .../lufa/LUFA-git/Bootloaders/Printer/asf.xml |  318 +--
 .../LUFA-git/Bootloaders/Printer/makefile     |  110 +-
 .../LUFA/Build/HID_EEPROM_Loader/makefile     |   84 +-
 .../LUFA/CodeTemplates/DeviceTemplate/asf.xml |  110 +-
 .../LUFA/CodeTemplates/HostTemplate/asf.xml   |   82 +-
 .../LUFA/DoxygenPages/BuildSystem.txt         | 1950 ++++++++---------
 39 files changed, 6322 insertions(+), 6322 deletions(-)

diff --git a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.c b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.c
index 31319ef5..2809c9d1 100644
--- a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.c
+++ b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.c
@@ -1,49 +1,49 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#include "hal.h"
-
-/**
- * @brief   PAL setup.
- * @details Digital I/O ports static configuration as defined in @p board.h.
- *          This variable is used by the HAL when initializing the PAL driver.
- */
-#if HAL_USE_PAL || defined(__DOXYGEN__)
-const PALConfig pal_default_config =
-{
-  {VAL_GPIOAODR, VAL_GPIOACRL, VAL_GPIOACRH},
-  {VAL_GPIOBODR, VAL_GPIOBCRL, VAL_GPIOBCRH},
-  {VAL_GPIOCODR, VAL_GPIOCCRL, VAL_GPIOCCRH},
-  {VAL_GPIODODR, VAL_GPIODCRL, VAL_GPIODCRH},
-  {VAL_GPIOEODR, VAL_GPIOECRL, VAL_GPIOECRH},
-};
-#endif
-
-/*
- * Early initialization code.
- * This initialization must be performed just after stack setup and before
- * any other initialization.
- */
-void __early_init(void) {
-
-  stm32_clock_init();
-}
-
-/*
- * Board-specific initialization code.
- */
-void boardInit(void) {
-}
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#include "hal.h"
+
+/**
+ * @brief   PAL setup.
+ * @details Digital I/O ports static configuration as defined in @p board.h.
+ *          This variable is used by the HAL when initializing the PAL driver.
+ */
+#if HAL_USE_PAL || defined(__DOXYGEN__)
+const PALConfig pal_default_config =
+{
+  {VAL_GPIOAODR, VAL_GPIOACRL, VAL_GPIOACRH},
+  {VAL_GPIOBODR, VAL_GPIOBCRL, VAL_GPIOBCRH},
+  {VAL_GPIOCODR, VAL_GPIOCCRL, VAL_GPIOCCRH},
+  {VAL_GPIODODR, VAL_GPIODCRL, VAL_GPIODCRH},
+  {VAL_GPIOEODR, VAL_GPIOECRL, VAL_GPIOECRH},
+};
+#endif
+
+/*
+ * Early initialization code.
+ * This initialization must be performed just after stack setup and before
+ * any other initialization.
+ */
+void __early_init(void) {
+
+  stm32_clock_init();
+}
+
+/*
+ * Board-specific initialization code.
+ */
+void boardInit(void) {
+}
diff --git a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.h b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.h
index 7253e778..b31d7430 100644
--- a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.h
+++ b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.h
@@ -1,166 +1,166 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#ifndef _BOARD_H_
-#define _BOARD_H_
-
-/*
- * Setup for a Generic STM32F103 board.
- */
-
-/*
- * Board identifier.
- */
-#define BOARD_GENERIC_STM32_F103
-#define BOARD_NAME              "Generic STM32F103x board"
-
-/*
- * Board frequencies.
- */
-#define STM32_LSECLK            32768
-#define STM32_HSECLK            8000000
-
-/*
- * MCU type, supported types are defined in ./os/hal/platforms/hal_lld.h.
- */
-#define STM32F103xB
-
-/*
- * IO pins assignments
- */
-
-/* on-board */
-
-#define GPIOC_LED               13
-#define GPIOD_OSC_IN            0
-#define GPIOD_OSC_OUT           1
-
-/* In case your board has a "USB enable" hardware
-   controlled by a pin, define it here. (It could be just
-   a 1.5k resistor connected to D+ line.)
-*/
-/*
-#define GPIOB_USB_DISC          10
-*/
-
-/*
- * I/O ports initial setup, this configuration is established soon after reset
- * in the initialization code.
- *
- * The digits have the following meaning:
- *   0 - Analog input.
- *   1 - Push Pull output 10MHz.
- *   2 - Push Pull output 2MHz.
- *   3 - Push Pull output 50MHz.
- *   4 - Digital input.
- *   5 - Open Drain output 10MHz.
- *   6 - Open Drain output 2MHz.
- *   7 - Open Drain output 50MHz.
- *   8 - Digital input with PullUp or PullDown resistor depending on ODR.
- *   9 - Alternate Push Pull output 10MHz.
- *   A - Alternate Push Pull output 2MHz.
- *   B - Alternate Push Pull output 50MHz.
- *   C - Reserved.
- *   D - Alternate Open Drain output 10MHz.
- *   E - Alternate Open Drain output 2MHz.
- *   F - Alternate Open Drain output 50MHz.
- * Please refer to the STM32 Reference Manual for details.
- */
-
-/*
- * Port A setup.
- * Everything input with pull-up except:
- * PA2  - Alternate output  (USART2 TX).
- * PA3  - Normal input      (USART2 RX).
- * PA9  - Alternate output  (USART1 TX).
- * PA10 - Normal input      (USART1 RX).
- */
-#define VAL_GPIOACRL            0x88884B88      /*  PA7...PA0 */
-#define VAL_GPIOACRH            0x888884B8      /* PA15...PA8 */
-#define VAL_GPIOAODR            0xFFFFFFFF
-
-/*
- * Port B setup.
- * Everything input with pull-up except:
- * PB10    - Push Pull output  (USB switch).
- */
-#define VAL_GPIOBCRL            0x88888888      /*  PB7...PB0 */
-#define VAL_GPIOBCRH            0x88888388      /* PB15...PB8 */
-#define VAL_GPIOBODR            0xFFFFFFFF
-
-/*
- * Port C setup.
- * Everything input with pull-up except:
- * PC13    - Push Pull output  (LED).
- */
-#define VAL_GPIOCCRL            0x88888888      /*  PC7...PC0 */
-#define VAL_GPIOCCRH            0x88388888      /* PC15...PC8 */
-#define VAL_GPIOCODR            0xFFFFFFFF
-
-/*
- * Port D setup.
- * Everything input with pull-up except:
- * PD0  - Normal input (XTAL).
- * PD1  - Normal input (XTAL).
- */
-#define VAL_GPIODCRL            0x88888844      /*  PD7...PD0 */
-#define VAL_GPIODCRH            0x88888888      /* PD15...PD8 */
-#define VAL_GPIODODR            0xFFFFFFFF
-
-/*
- * Port E setup.
- * Everything input with pull-up except:
- */
-#define VAL_GPIOECRL            0x88888888      /*  PE7...PE0 */
-#define VAL_GPIOECRH            0x88888888      /* PE15...PE8 */
-#define VAL_GPIOEODR            0xFFFFFFFF
-
-/*
- * USB bus activation macro, required by the USB driver.
- */
-/* The point is that most of the generic STM32F103* boards
-   have a 1.5k resistor connected on one end to the D+ line
-   and on the other end to some pin. Or even a slightly more
-   complicated "USB enable" circuit, controlled by a pin.
-   That should go here.
-
-   However on some boards (e.g. one that I have), there's no
-   such hardware. In which case it's better to not do anything.
-*/
-/*
-#define usb_lld_connect_bus(usbp) palClearPad(GPIOB, GPIOB_USB_DISC)
-*/
-#define usb_lld_connect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_INPUT);
-
-/*
- * USB bus de-activation macro, required by the USB driver.
- */
-/*
-#define usb_lld_disconnect_bus(usbp) palSetPad(GPIOB, GPIOB_USB_DISC)
-*/
-#define usb_lld_disconnect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_OUTPUT_PUSHPULL); palClearPad(GPIOA, 12);
-
-#if !defined(_FROM_ASM_)
-#ifdef __cplusplus
-extern "C" {
-#endif
-  void boardInit(void);
-#ifdef __cplusplus
-}
-#endif
-#endif /* _FROM_ASM_ */
-
-#endif /* _BOARD_H_ */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#ifndef _BOARD_H_
+#define _BOARD_H_
+
+/*
+ * Setup for a Generic STM32F103 board.
+ */
+
+/*
+ * Board identifier.
+ */
+#define BOARD_GENERIC_STM32_F103
+#define BOARD_NAME              "Generic STM32F103x board"
+
+/*
+ * Board frequencies.
+ */
+#define STM32_LSECLK            32768
+#define STM32_HSECLK            8000000
+
+/*
+ * MCU type, supported types are defined in ./os/hal/platforms/hal_lld.h.
+ */
+#define STM32F103xB
+
+/*
+ * IO pins assignments
+ */
+
+/* on-board */
+
+#define GPIOC_LED               13
+#define GPIOD_OSC_IN            0
+#define GPIOD_OSC_OUT           1
+
+/* In case your board has a "USB enable" hardware
+   controlled by a pin, define it here. (It could be just
+   a 1.5k resistor connected to D+ line.)
+*/
+/*
+#define GPIOB_USB_DISC          10
+*/
+
+/*
+ * I/O ports initial setup, this configuration is established soon after reset
+ * in the initialization code.
+ *
+ * The digits have the following meaning:
+ *   0 - Analog input.
+ *   1 - Push Pull output 10MHz.
+ *   2 - Push Pull output 2MHz.
+ *   3 - Push Pull output 50MHz.
+ *   4 - Digital input.
+ *   5 - Open Drain output 10MHz.
+ *   6 - Open Drain output 2MHz.
+ *   7 - Open Drain output 50MHz.
+ *   8 - Digital input with PullUp or PullDown resistor depending on ODR.
+ *   9 - Alternate Push Pull output 10MHz.
+ *   A - Alternate Push Pull output 2MHz.
+ *   B - Alternate Push Pull output 50MHz.
+ *   C - Reserved.
+ *   D - Alternate Open Drain output 10MHz.
+ *   E - Alternate Open Drain output 2MHz.
+ *   F - Alternate Open Drain output 50MHz.
+ * Please refer to the STM32 Reference Manual for details.
+ */
+
+/*
+ * Port A setup.
+ * Everything input with pull-up except:
+ * PA2  - Alternate output  (USART2 TX).
+ * PA3  - Normal input      (USART2 RX).
+ * PA9  - Alternate output  (USART1 TX).
+ * PA10 - Normal input      (USART1 RX).
+ */
+#define VAL_GPIOACRL            0x88884B88      /*  PA7...PA0 */
+#define VAL_GPIOACRH            0x888884B8      /* PA15...PA8 */
+#define VAL_GPIOAODR            0xFFFFFFFF
+
+/*
+ * Port B setup.
+ * Everything input with pull-up except:
+ * PB10    - Push Pull output  (USB switch).
+ */
+#define VAL_GPIOBCRL            0x88888888      /*  PB7...PB0 */
+#define VAL_GPIOBCRH            0x88888388      /* PB15...PB8 */
+#define VAL_GPIOBODR            0xFFFFFFFF
+
+/*
+ * Port C setup.
+ * Everything input with pull-up except:
+ * PC13    - Push Pull output  (LED).
+ */
+#define VAL_GPIOCCRL            0x88888888      /*  PC7...PC0 */
+#define VAL_GPIOCCRH            0x88388888      /* PC15...PC8 */
+#define VAL_GPIOCODR            0xFFFFFFFF
+
+/*
+ * Port D setup.
+ * Everything input with pull-up except:
+ * PD0  - Normal input (XTAL).
+ * PD1  - Normal input (XTAL).
+ */
+#define VAL_GPIODCRL            0x88888844      /*  PD7...PD0 */
+#define VAL_GPIODCRH            0x88888888      /* PD15...PD8 */
+#define VAL_GPIODODR            0xFFFFFFFF
+
+/*
+ * Port E setup.
+ * Everything input with pull-up except:
+ */
+#define VAL_GPIOECRL            0x88888888      /*  PE7...PE0 */
+#define VAL_GPIOECRH            0x88888888      /* PE15...PE8 */
+#define VAL_GPIOEODR            0xFFFFFFFF
+
+/*
+ * USB bus activation macro, required by the USB driver.
+ */
+/* The point is that most of the generic STM32F103* boards
+   have a 1.5k resistor connected on one end to the D+ line
+   and on the other end to some pin. Or even a slightly more
+   complicated "USB enable" circuit, controlled by a pin.
+   That should go here.
+
+   However on some boards (e.g. one that I have), there's no
+   such hardware. In which case it's better to not do anything.
+*/
+/*
+#define usb_lld_connect_bus(usbp) palClearPad(GPIOB, GPIOB_USB_DISC)
+*/
+#define usb_lld_connect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_INPUT);
+
+/*
+ * USB bus de-activation macro, required by the USB driver.
+ */
+/*
+#define usb_lld_disconnect_bus(usbp) palSetPad(GPIOB, GPIOB_USB_DISC)
+*/
+#define usb_lld_disconnect_bus(usbp) palSetPadMode(GPIOA, 12, PAL_MODE_OUTPUT_PUSHPULL); palClearPad(GPIOA, 12);
+
+#if !defined(_FROM_ASM_)
+#ifdef __cplusplus
+extern "C" {
+#endif
+  void boardInit(void);
+#ifdef __cplusplus
+}
+#endif
+#endif /* _FROM_ASM_ */
+
+#endif /* _BOARD_H_ */
diff --git a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.mk b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.mk
index d692c0ee..48e0e51f 100644
--- a/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.mk
+++ b/keyboards/chibios_test/boards/GENERIC_STM32_F103/board.mk
@@ -1,5 +1,5 @@
-# List of all the board related files.
-BOARDSRC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103/board.c
-
-# Required include directories
-BOARDINC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103
+# List of all the board related files.
+BOARDSRC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103/board.c
+
+# Required include directories
+BOARDINC = $(KEYBOARD_PATH)/boards/GENERIC_STM32_F103
diff --git a/keyboards/chibios_test/ld/MKL26Z64.ld b/keyboards/chibios_test/ld/MKL26Z64.ld
index fb141f88..c4ca8b87 100644
--- a/keyboards/chibios_test/ld/MKL26Z64.ld
+++ b/keyboards/chibios_test/ld/MKL26Z64.ld
@@ -1,105 +1,105 @@
-/*
- * Copyright (C) 2013-2016 Fabio Utzig, http://fabioutzig.com
- *           (C) 2016 flabbergast <s3+flabbergast@sdfeu.org>
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */
-
-/*
- * KL26Z64 memory setup.
- */
-MEMORY
-{
-  flash0   : org = 0x00000000, len = 0x100
-  flash1   : org = 0x00000400, len = 0x10
-  flash2   : org = 0x00000410, len = 62k - 0x410
-  flash3   : org = 0x0000F800, len = 2k
-  flash4   : org = 0x00000000, len = 0
-  flash5   : org = 0x00000000, len = 0
-  flash6   : org = 0x00000000, len = 0
-  flash7   : org = 0x00000000, len = 0
-  ram0     : org = 0x1FFFF800, len = 8k
-  ram1     : org = 0x00000000, len = 0
-  ram2     : org = 0x00000000, len = 0
-  ram3     : org = 0x00000000, len = 0
-  ram4     : org = 0x00000000, len = 0
-  ram5     : org = 0x00000000, len = 0
-  ram6     : org = 0x00000000, len = 0
-  ram7     : org = 0x00000000, len = 0
-}
-
-/* Flash region for the configuration bytes.*/
-SECTIONS
-{
-  .cfmprotect : ALIGN(4) SUBALIGN(4)
-  {
-    KEEP(*(.cfmconfig))
-  } > flash1
-}
-
-/* For each data/text section two region are defined, a virtual region
-   and a load region (_LMA suffix).*/
-
-/* Flash region to be used for exception vectors.*/
-REGION_ALIAS("VECTORS_FLASH", flash0);
-REGION_ALIAS("VECTORS_FLASH_LMA", flash0);
-
-/* Flash region to be used for constructors and destructors.*/
-REGION_ALIAS("XTORS_FLASH", flash2);
-REGION_ALIAS("XTORS_FLASH_LMA", flash2);
-
-/* Flash region to be used for code text.*/
-REGION_ALIAS("TEXT_FLASH", flash2);
-REGION_ALIAS("TEXT_FLASH_LMA", flash2);
-
-/* Flash region to be used for read only data.*/
-REGION_ALIAS("RODATA_FLASH", flash2);
-REGION_ALIAS("RODATA_FLASH_LMA", flash2);
-
-/* Flash region to be used for various.*/
-REGION_ALIAS("VARIOUS_FLASH", flash2);
-REGION_ALIAS("VARIOUS_FLASH_LMA", flash2);
-
-/* Flash region to be used for RAM(n) initialization data.*/
-REGION_ALIAS("RAM_INIT_FLASH_LMA", flash2);
-
-/* RAM region to be used for Main stack. This stack accommodates the processing
-   of all exceptions and interrupts.*/
-REGION_ALIAS("MAIN_STACK_RAM", ram0);
-
-/* RAM region to be used for the process stack. This is the stack used by
-   the main() function.*/
-REGION_ALIAS("PROCESS_STACK_RAM", ram0);
-
-/* RAM region to be used for data segment.*/
-REGION_ALIAS("DATA_RAM", ram0);
-REGION_ALIAS("DATA_RAM_LMA", flash2);
-
-/* RAM region to be used for BSS segment.*/
-REGION_ALIAS("BSS_RAM", ram0);
-
-/* RAM region to be used for the default heap.*/
-REGION_ALIAS("HEAP_RAM", ram0);
-
-__eeprom_workarea_start__ = ORIGIN(flash3);
-__eeprom_workarea_size__  = LENGTH(flash3);
-__eeprom_workarea_end__   = __eeprom_workarea_start__ + __eeprom_workarea_size__;
-
-/* Generic rules inclusion.*/
-INCLUDE rules.ld
+/*
+ * Copyright (C) 2013-2016 Fabio Utzig, http://fabioutzig.com
+ *           (C) 2016 flabbergast <s3+flabbergast@sdfeu.org>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining
+ * a copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+/*
+ * KL26Z64 memory setup.
+ */
+MEMORY
+{
+  flash0   : org = 0x00000000, len = 0x100
+  flash1   : org = 0x00000400, len = 0x10
+  flash2   : org = 0x00000410, len = 62k - 0x410
+  flash3   : org = 0x0000F800, len = 2k
+  flash4   : org = 0x00000000, len = 0
+  flash5   : org = 0x00000000, len = 0
+  flash6   : org = 0x00000000, len = 0
+  flash7   : org = 0x00000000, len = 0
+  ram0     : org = 0x1FFFF800, len = 8k
+  ram1     : org = 0x00000000, len = 0
+  ram2     : org = 0x00000000, len = 0
+  ram3     : org = 0x00000000, len = 0
+  ram4     : org = 0x00000000, len = 0
+  ram5     : org = 0x00000000, len = 0
+  ram6     : org = 0x00000000, len = 0
+  ram7     : org = 0x00000000, len = 0
+}
+
+/* Flash region for the configuration bytes.*/
+SECTIONS
+{
+  .cfmprotect : ALIGN(4) SUBALIGN(4)
+  {
+    KEEP(*(.cfmconfig))
+  } > flash1
+}
+
+/* For each data/text section two region are defined, a virtual region
+   and a load region (_LMA suffix).*/
+
+/* Flash region to be used for exception vectors.*/
+REGION_ALIAS("VECTORS_FLASH", flash0);
+REGION_ALIAS("VECTORS_FLASH_LMA", flash0);
+
+/* Flash region to be used for constructors and destructors.*/
+REGION_ALIAS("XTORS_FLASH", flash2);
+REGION_ALIAS("XTORS_FLASH_LMA", flash2);
+
+/* Flash region to be used for code text.*/
+REGION_ALIAS("TEXT_FLASH", flash2);
+REGION_ALIAS("TEXT_FLASH_LMA", flash2);
+
+/* Flash region to be used for read only data.*/
+REGION_ALIAS("RODATA_FLASH", flash2);
+REGION_ALIAS("RODATA_FLASH_LMA", flash2);
+
+/* Flash region to be used for various.*/
+REGION_ALIAS("VARIOUS_FLASH", flash2);
+REGION_ALIAS("VARIOUS_FLASH_LMA", flash2);
+
+/* Flash region to be used for RAM(n) initialization data.*/
+REGION_ALIAS("RAM_INIT_FLASH_LMA", flash2);
+
+/* RAM region to be used for Main stack. This stack accommodates the processing
+   of all exceptions and interrupts.*/
+REGION_ALIAS("MAIN_STACK_RAM", ram0);
+
+/* RAM region to be used for the process stack. This is the stack used by
+   the main() function.*/
+REGION_ALIAS("PROCESS_STACK_RAM", ram0);
+
+/* RAM region to be used for data segment.*/
+REGION_ALIAS("DATA_RAM", ram0);
+REGION_ALIAS("DATA_RAM_LMA", flash2);
+
+/* RAM region to be used for BSS segment.*/
+REGION_ALIAS("BSS_RAM", ram0);
+
+/* RAM region to be used for the default heap.*/
+REGION_ALIAS("HEAP_RAM", ram0);
+
+__eeprom_workarea_start__ = ORIGIN(flash3);
+__eeprom_workarea_size__  = LENGTH(flash3);
+__eeprom_workarea_end__   = __eeprom_workarea_start__ + __eeprom_workarea_size__;
+
+/* Generic rules inclusion.*/
+INCLUDE rules.ld
diff --git a/keyboards/chibios_test/ld/STM32F103x8_stm32duino_bootloader.ld b/keyboards/chibios_test/ld/STM32F103x8_stm32duino_bootloader.ld
index 00613328..f9bfe9c0 100644
--- a/keyboards/chibios_test/ld/STM32F103x8_stm32duino_bootloader.ld
+++ b/keyboards/chibios_test/ld/STM32F103x8_stm32duino_bootloader.ld
@@ -1,88 +1,88 @@
-/*
-    ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-/*
- * ST32F103xB memory setup for use with the maplemini bootloader.
- * You will have to
- * 	#define CORTEX_VTOR_INIT 0x5000
- * in your projects chconf.h
- */
-MEMORY
-{
-    flash0  : org = 0x08002000, len = 128k - 0x2000
-    flash1  : org = 0x00000000, len = 0
-    flash2  : org = 0x00000000, len = 0
-    flash3  : org = 0x00000000, len = 0
-    flash4  : org = 0x00000000, len = 0
-    flash5  : org = 0x00000000, len = 0
-    flash6  : org = 0x00000000, len = 0
-    flash7  : org = 0x00000000, len = 0
-    ram0    : org = 0x20000000, len = 20k
-    ram1    : org = 0x00000000, len = 0
-    ram2    : org = 0x00000000, len = 0
-    ram3    : org = 0x00000000, len = 0
-    ram4    : org = 0x00000000, len = 0
-    ram5    : org = 0x00000000, len = 0
-    ram6    : org = 0x00000000, len = 0
-    ram7    : org = 0x00000000, len = 0
-}
-
-/* For each data/text section two region are defined, a virtual region
-   and a load region (_LMA suffix).*/
-
-/* Flash region to be used for exception vectors.*/
-REGION_ALIAS("VECTORS_FLASH", flash0);
-REGION_ALIAS("VECTORS_FLASH_LMA", flash0);
-
-/* Flash region to be used for constructors and destructors.*/
-REGION_ALIAS("XTORS_FLASH", flash0);
-REGION_ALIAS("XTORS_FLASH_LMA", flash0);
-
-/* Flash region to be used for code text.*/
-REGION_ALIAS("TEXT_FLASH", flash0);
-REGION_ALIAS("TEXT_FLASH_LMA", flash0);
-
-/* Flash region to be used for read only data.*/
-REGION_ALIAS("RODATA_FLASH", flash0);
-REGION_ALIAS("RODATA_FLASH_LMA", flash0);
-
-/* Flash region to be used for various.*/
-REGION_ALIAS("VARIOUS_FLASH", flash0);
-REGION_ALIAS("VARIOUS_FLASH_LMA", flash0);
-
-/* Flash region to be used for RAM(n) initialization data.*/
-REGION_ALIAS("RAM_INIT_FLASH_LMA", flash0);
-
-/* RAM region to be used for Main stack. This stack accommodates the processing
-   of all exceptions and interrupts.*/
-REGION_ALIAS("MAIN_STACK_RAM", ram0);
-
-/* RAM region to be used for the process stack. This is the stack used by
-   the main() function.*/
-REGION_ALIAS("PROCESS_STACK_RAM", ram0);
-
-/* RAM region to be used for data segment.*/
-REGION_ALIAS("DATA_RAM", ram0);
-REGION_ALIAS("DATA_RAM_LMA", flash0);
-
-/* RAM region to be used for BSS segment.*/
-REGION_ALIAS("BSS_RAM", ram0);
-
-/* RAM region to be used for the default heap.*/
-REGION_ALIAS("HEAP_RAM", ram0);
-
-/* Generic rules inclusion.*/
-INCLUDE rules.ld
+/*
+    ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+/*
+ * ST32F103xB memory setup for use with the maplemini bootloader.
+ * You will have to
+ * 	#define CORTEX_VTOR_INIT 0x5000
+ * in your projects chconf.h
+ */
+MEMORY
+{
+    flash0  : org = 0x08002000, len = 128k - 0x2000
+    flash1  : org = 0x00000000, len = 0
+    flash2  : org = 0x00000000, len = 0
+    flash3  : org = 0x00000000, len = 0
+    flash4  : org = 0x00000000, len = 0
+    flash5  : org = 0x00000000, len = 0
+    flash6  : org = 0x00000000, len = 0
+    flash7  : org = 0x00000000, len = 0
+    ram0    : org = 0x20000000, len = 20k
+    ram1    : org = 0x00000000, len = 0
+    ram2    : org = 0x00000000, len = 0
+    ram3    : org = 0x00000000, len = 0
+    ram4    : org = 0x00000000, len = 0
+    ram5    : org = 0x00000000, len = 0
+    ram6    : org = 0x00000000, len = 0
+    ram7    : org = 0x00000000, len = 0
+}
+
+/* For each data/text section two region are defined, a virtual region
+   and a load region (_LMA suffix).*/
+
+/* Flash region to be used for exception vectors.*/
+REGION_ALIAS("VECTORS_FLASH", flash0);
+REGION_ALIAS("VECTORS_FLASH_LMA", flash0);
+
+/* Flash region to be used for constructors and destructors.*/
+REGION_ALIAS("XTORS_FLASH", flash0);
+REGION_ALIAS("XTORS_FLASH_LMA", flash0);
+
+/* Flash region to be used for code text.*/
+REGION_ALIAS("TEXT_FLASH", flash0);
+REGION_ALIAS("TEXT_FLASH_LMA", flash0);
+
+/* Flash region to be used for read only data.*/
+REGION_ALIAS("RODATA_FLASH", flash0);
+REGION_ALIAS("RODATA_FLASH_LMA", flash0);
+
+/* Flash region to be used for various.*/
+REGION_ALIAS("VARIOUS_FLASH", flash0);
+REGION_ALIAS("VARIOUS_FLASH_LMA", flash0);
+
+/* Flash region to be used for RAM(n) initialization data.*/
+REGION_ALIAS("RAM_INIT_FLASH_LMA", flash0);
+
+/* RAM region to be used for Main stack. This stack accommodates the processing
+   of all exceptions and interrupts.*/
+REGION_ALIAS("MAIN_STACK_RAM", ram0);
+
+/* RAM region to be used for the process stack. This is the stack used by
+   the main() function.*/
+REGION_ALIAS("PROCESS_STACK_RAM", ram0);
+
+/* RAM region to be used for data segment.*/
+REGION_ALIAS("DATA_RAM", ram0);
+REGION_ALIAS("DATA_RAM_LMA", flash0);
+
+/* RAM region to be used for BSS segment.*/
+REGION_ALIAS("BSS_RAM", ram0);
+
+/* RAM region to be used for the default heap.*/
+REGION_ALIAS("HEAP_RAM", ram0);
+
+/* Generic rules inclusion.*/
+INCLUDE rules.ld
diff --git a/keyboards/chibios_test/stm32_f072_onekey/mcuconf.h b/keyboards/chibios_test/stm32_f072_onekey/mcuconf.h
index 3d877aaa..faca3def 100644
--- a/keyboards/chibios_test/stm32_f072_onekey/mcuconf.h
+++ b/keyboards/chibios_test/stm32_f072_onekey/mcuconf.h
@@ -1,171 +1,171 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#ifndef _MCUCONF_H_
-#define _MCUCONF_H_
-
-/*
- * STM32F0xx drivers configuration.
- * The following settings override the default settings present in
- * the various device driver implementation headers.
- * Note that the settings for each driver only have effect if the whole
- * driver is enabled in halconf.h.
- *
- * IRQ priorities:
- * 3...0       Lowest...Highest.
- *
- * DMA priorities:
- * 0...3        Lowest...Highest.
- */
-
-#define STM32F0xx_MCUCONF
-
-/*
- * HAL driver system settings.
- */
-#define STM32_NO_INIT                       FALSE
-#define STM32_PVD_ENABLE                    FALSE
-#define STM32_PLS                           STM32_PLS_LEV0
-#define STM32_HSI_ENABLED                   TRUE
-#define STM32_HSI14_ENABLED                 TRUE
-#define STM32_HSI48_ENABLED                 FALSE
-#define STM32_LSI_ENABLED                   TRUE
-#define STM32_HSE_ENABLED                   FALSE
-#define STM32_LSE_ENABLED                   FALSE
-#define STM32_SW                            STM32_SW_PLL
-#define STM32_PLLSRC                        STM32_PLLSRC_HSI_DIV2
-#define STM32_PREDIV_VALUE                  1
-#define STM32_PLLMUL_VALUE                  12
-#define STM32_HPRE                          STM32_HPRE_DIV1
-#define STM32_PPRE                          STM32_PPRE_DIV1
-#define STM32_ADCSW                         STM32_ADCSW_HSI14
-#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
-#define STM32_MCOSEL                        STM32_MCOSEL_NOCLOCK
-#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
-#define STM32_ADCSW                         STM32_ADCSW_HSI14
-#define STM32_USBSW                         STM32_USBSW_HSI48
-#define STM32_CECSW                         STM32_CECSW_HSI
-#define STM32_I2C1SW                        STM32_I2C1SW_HSI
-#define STM32_USART1SW                      STM32_USART1SW_PCLK
-#define STM32_RTCSEL                        STM32_RTCSEL_LSI
-
-/*
- * ADC driver system settings.
- */
-#define STM32_ADC_USE_ADC1                  FALSE
-#define STM32_ADC_ADC1_DMA_PRIORITY         2
-#define STM32_ADC_IRQ_PRIORITY              2
-#define STM32_ADC_ADC1_DMA_IRQ_PRIORITY     2
-
-/*
- * EXT driver system settings.
- */
-#define STM32_EXT_EXTI0_1_IRQ_PRIORITY      3
-#define STM32_EXT_EXTI2_3_IRQ_PRIORITY      3
-#define STM32_EXT_EXTI4_15_IRQ_PRIORITY     3
-#define STM32_EXT_EXTI16_IRQ_PRIORITY       3
-#define STM32_EXT_EXTI17_IRQ_PRIORITY       3
-
-/*
- * GPT driver system settings.
- */
-#define STM32_GPT_USE_TIM1                  FALSE
-#define STM32_GPT_USE_TIM2                  FALSE
-#define STM32_GPT_USE_TIM3                  FALSE
-#define STM32_GPT_USE_TIM14                 FALSE
-#define STM32_GPT_TIM1_IRQ_PRIORITY         2
-#define STM32_GPT_TIM2_IRQ_PRIORITY         2
-#define STM32_GPT_TIM3_IRQ_PRIORITY         2
-#define STM32_GPT_TIM14_IRQ_PRIORITY        2
-
-/*
- * I2C driver system settings.
- */
-#define STM32_I2C_USE_I2C1                  FALSE
-#define STM32_I2C_USE_I2C2                  FALSE
-#define STM32_I2C_BUSY_TIMEOUT              50
-#define STM32_I2C_I2C1_IRQ_PRIORITY         3
-#define STM32_I2C_I2C2_IRQ_PRIORITY         3
-#define STM32_I2C_USE_DMA                   TRUE
-#define STM32_I2C_I2C1_DMA_PRIORITY         1
-#define STM32_I2C_I2C2_DMA_PRIORITY         1
-#define STM32_I2C_DMA_ERROR_HOOK(i2cp)      osalSysHalt("DMA failure")
-
-/*
- * ICU driver system settings.
- */
-#define STM32_ICU_USE_TIM1                  FALSE
-#define STM32_ICU_USE_TIM2                  FALSE
-#define STM32_ICU_USE_TIM3                  FALSE
-#define STM32_ICU_TIM1_IRQ_PRIORITY         3
-#define STM32_ICU_TIM2_IRQ_PRIORITY         3
-#define STM32_ICU_TIM3_IRQ_PRIORITY         3
-
-/*
- * PWM driver system settings.
- */
-#define STM32_PWM_USE_ADVANCED              FALSE
-#define STM32_PWM_USE_TIM1                  FALSE
-#define STM32_PWM_USE_TIM2                  FALSE
-#define STM32_PWM_USE_TIM3                  FALSE
-#define STM32_PWM_TIM1_IRQ_PRIORITY         3
-#define STM32_PWM_TIM2_IRQ_PRIORITY         3
-#define STM32_PWM_TIM3_IRQ_PRIORITY         3
-
-/*
- * SERIAL driver system settings.
- */
-#define STM32_SERIAL_USE_USART1             FALSE
-#define STM32_SERIAL_USE_USART2             FALSE
-#define STM32_SERIAL_USART1_PRIORITY        3
-#define STM32_SERIAL_USART2_PRIORITY        3
-
-/*
- * SPI driver system settings.
- */
-#define STM32_SPI_USE_SPI1                  FALSE
-#define STM32_SPI_USE_SPI2                  FALSE
-#define STM32_SPI_SPI1_DMA_PRIORITY         1
-#define STM32_SPI_SPI2_DMA_PRIORITY         1
-#define STM32_SPI_SPI1_IRQ_PRIORITY         2
-#define STM32_SPI_SPI2_IRQ_PRIORITY         2
-#define STM32_SPI_DMA_ERROR_HOOK(spip)      osalSysHalt("DMA failure")
-
-/*
- * ST driver system settings.
- */
-#define STM32_ST_IRQ_PRIORITY               2
-#define STM32_ST_USE_TIMER                  2
-
-/*
- * UART driver system settings.
- */
-#define STM32_UART_USE_USART1               FALSE
-#define STM32_UART_USE_USART2               FALSE
-#define STM32_UART_USART1_IRQ_PRIORITY      3
-#define STM32_UART_USART2_IRQ_PRIORITY      3
-#define STM32_UART_USART1_DMA_PRIORITY      0
-#define STM32_UART_USART2_DMA_PRIORITY      0
-#define STM32_UART_DMA_ERROR_HOOK(uartp)    osalSysHalt("DMA failure")
-
-/*
- * USB driver system settings.
- */
-#define STM32_USB_USE_USB1                  TRUE
-#define STM32_USB_LOW_POWER_ON_SUSPEND      FALSE
-#define STM32_USB_USB1_LP_IRQ_PRIORITY      3
-
-#endif /* _MCUCONF_H_ */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#ifndef _MCUCONF_H_
+#define _MCUCONF_H_
+
+/*
+ * STM32F0xx drivers configuration.
+ * The following settings override the default settings present in
+ * the various device driver implementation headers.
+ * Note that the settings for each driver only have effect if the whole
+ * driver is enabled in halconf.h.
+ *
+ * IRQ priorities:
+ * 3...0       Lowest...Highest.
+ *
+ * DMA priorities:
+ * 0...3        Lowest...Highest.
+ */
+
+#define STM32F0xx_MCUCONF
+
+/*
+ * HAL driver system settings.
+ */
+#define STM32_NO_INIT                       FALSE
+#define STM32_PVD_ENABLE                    FALSE
+#define STM32_PLS                           STM32_PLS_LEV0
+#define STM32_HSI_ENABLED                   TRUE
+#define STM32_HSI14_ENABLED                 TRUE
+#define STM32_HSI48_ENABLED                 FALSE
+#define STM32_LSI_ENABLED                   TRUE
+#define STM32_HSE_ENABLED                   FALSE
+#define STM32_LSE_ENABLED                   FALSE
+#define STM32_SW                            STM32_SW_PLL
+#define STM32_PLLSRC                        STM32_PLLSRC_HSI_DIV2
+#define STM32_PREDIV_VALUE                  1
+#define STM32_PLLMUL_VALUE                  12
+#define STM32_HPRE                          STM32_HPRE_DIV1
+#define STM32_PPRE                          STM32_PPRE_DIV1
+#define STM32_ADCSW                         STM32_ADCSW_HSI14
+#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
+#define STM32_MCOSEL                        STM32_MCOSEL_NOCLOCK
+#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
+#define STM32_ADCSW                         STM32_ADCSW_HSI14
+#define STM32_USBSW                         STM32_USBSW_HSI48
+#define STM32_CECSW                         STM32_CECSW_HSI
+#define STM32_I2C1SW                        STM32_I2C1SW_HSI
+#define STM32_USART1SW                      STM32_USART1SW_PCLK
+#define STM32_RTCSEL                        STM32_RTCSEL_LSI
+
+/*
+ * ADC driver system settings.
+ */
+#define STM32_ADC_USE_ADC1                  FALSE
+#define STM32_ADC_ADC1_DMA_PRIORITY         2
+#define STM32_ADC_IRQ_PRIORITY              2
+#define STM32_ADC_ADC1_DMA_IRQ_PRIORITY     2
+
+/*
+ * EXT driver system settings.
+ */
+#define STM32_EXT_EXTI0_1_IRQ_PRIORITY      3
+#define STM32_EXT_EXTI2_3_IRQ_PRIORITY      3
+#define STM32_EXT_EXTI4_15_IRQ_PRIORITY     3
+#define STM32_EXT_EXTI16_IRQ_PRIORITY       3
+#define STM32_EXT_EXTI17_IRQ_PRIORITY       3
+
+/*
+ * GPT driver system settings.
+ */
+#define STM32_GPT_USE_TIM1                  FALSE
+#define STM32_GPT_USE_TIM2                  FALSE
+#define STM32_GPT_USE_TIM3                  FALSE
+#define STM32_GPT_USE_TIM14                 FALSE
+#define STM32_GPT_TIM1_IRQ_PRIORITY         2
+#define STM32_GPT_TIM2_IRQ_PRIORITY         2
+#define STM32_GPT_TIM3_IRQ_PRIORITY         2
+#define STM32_GPT_TIM14_IRQ_PRIORITY        2
+
+/*
+ * I2C driver system settings.
+ */
+#define STM32_I2C_USE_I2C1                  FALSE
+#define STM32_I2C_USE_I2C2                  FALSE
+#define STM32_I2C_BUSY_TIMEOUT              50
+#define STM32_I2C_I2C1_IRQ_PRIORITY         3
+#define STM32_I2C_I2C2_IRQ_PRIORITY         3
+#define STM32_I2C_USE_DMA                   TRUE
+#define STM32_I2C_I2C1_DMA_PRIORITY         1
+#define STM32_I2C_I2C2_DMA_PRIORITY         1
+#define STM32_I2C_DMA_ERROR_HOOK(i2cp)      osalSysHalt("DMA failure")
+
+/*
+ * ICU driver system settings.
+ */
+#define STM32_ICU_USE_TIM1                  FALSE
+#define STM32_ICU_USE_TIM2                  FALSE
+#define STM32_ICU_USE_TIM3                  FALSE
+#define STM32_ICU_TIM1_IRQ_PRIORITY         3
+#define STM32_ICU_TIM2_IRQ_PRIORITY         3
+#define STM32_ICU_TIM3_IRQ_PRIORITY         3
+
+/*
+ * PWM driver system settings.
+ */
+#define STM32_PWM_USE_ADVANCED              FALSE
+#define STM32_PWM_USE_TIM1                  FALSE
+#define STM32_PWM_USE_TIM2                  FALSE
+#define STM32_PWM_USE_TIM3                  FALSE
+#define STM32_PWM_TIM1_IRQ_PRIORITY         3
+#define STM32_PWM_TIM2_IRQ_PRIORITY         3
+#define STM32_PWM_TIM3_IRQ_PRIORITY         3
+
+/*
+ * SERIAL driver system settings.
+ */
+#define STM32_SERIAL_USE_USART1             FALSE
+#define STM32_SERIAL_USE_USART2             FALSE
+#define STM32_SERIAL_USART1_PRIORITY        3
+#define STM32_SERIAL_USART2_PRIORITY        3
+
+/*
+ * SPI driver system settings.
+ */
+#define STM32_SPI_USE_SPI1                  FALSE
+#define STM32_SPI_USE_SPI2                  FALSE
+#define STM32_SPI_SPI1_DMA_PRIORITY         1
+#define STM32_SPI_SPI2_DMA_PRIORITY         1
+#define STM32_SPI_SPI1_IRQ_PRIORITY         2
+#define STM32_SPI_SPI2_IRQ_PRIORITY         2
+#define STM32_SPI_DMA_ERROR_HOOK(spip)      osalSysHalt("DMA failure")
+
+/*
+ * ST driver system settings.
+ */
+#define STM32_ST_IRQ_PRIORITY               2
+#define STM32_ST_USE_TIMER                  2
+
+/*
+ * UART driver system settings.
+ */
+#define STM32_UART_USE_USART1               FALSE
+#define STM32_UART_USE_USART2               FALSE
+#define STM32_UART_USART1_IRQ_PRIORITY      3
+#define STM32_UART_USART2_IRQ_PRIORITY      3
+#define STM32_UART_USART1_DMA_PRIORITY      0
+#define STM32_UART_USART2_DMA_PRIORITY      0
+#define STM32_UART_DMA_ERROR_HOOK(uartp)    osalSysHalt("DMA failure")
+
+/*
+ * USB driver system settings.
+ */
+#define STM32_USB_USE_USB1                  TRUE
+#define STM32_USB_LOW_POWER_ON_SUSPEND      FALSE
+#define STM32_USB_USB1_LP_IRQ_PRIORITY      3
+
+#endif /* _MCUCONF_H_ */
diff --git a/keyboards/chibios_test/stm32_f103_onekey/mcuconf.h b/keyboards/chibios_test/stm32_f103_onekey/mcuconf.h
index 626332a6..27682921 100644
--- a/keyboards/chibios_test/stm32_f103_onekey/mcuconf.h
+++ b/keyboards/chibios_test/stm32_f103_onekey/mcuconf.h
@@ -1,209 +1,209 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#ifndef _MCUCONF_H_
-#define _MCUCONF_H_
-
-#define STM32F103_MCUCONF
-
-/*
- * STM32F103 drivers configuration.
- * The following settings override the default settings present in
- * the various device driver implementation headers.
- * Note that the settings for each driver only have effect if the whole
- * driver is enabled in halconf.h.
- *
- * IRQ priorities:
- * 15...0       Lowest...Highest.
- *
- * DMA priorities:
- * 0...3        Lowest...Highest.
- */
-
-/*
- * HAL driver system settings.
- */
-#define STM32_NO_INIT                       FALSE
-#define STM32_HSI_ENABLED                   TRUE
-#define STM32_LSI_ENABLED                   FALSE
-#define STM32_HSE_ENABLED                   TRUE
-#define STM32_LSE_ENABLED                   FALSE
-#define STM32_SW                            STM32_SW_PLL
-#define STM32_PLLSRC                        STM32_PLLSRC_HSE
-#define STM32_PLLXTPRE                      STM32_PLLXTPRE_DIV1
-#define STM32_PLLMUL_VALUE                  9
-#define STM32_HPRE                          STM32_HPRE_DIV1
-#define STM32_PPRE1                         STM32_PPRE1_DIV2
-#define STM32_PPRE2                         STM32_PPRE2_DIV2
-#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
-#define STM32_USB_CLOCK_REQUIRED            TRUE
-#define STM32_USBPRE                        STM32_USBPRE_DIV1P5
-#define STM32_MCOSEL                        STM32_MCOSEL_NOCLOCK
-#define STM32_RTCSEL                        STM32_RTCSEL_HSEDIV
-#define STM32_PVD_ENABLE                    FALSE
-#define STM32_PLS                           STM32_PLS_LEV0
-
-/*
- * ADC driver system settings.
- */
-#define STM32_ADC_USE_ADC1                  FALSE
-#define STM32_ADC_ADC1_DMA_PRIORITY         2
-#define STM32_ADC_ADC1_IRQ_PRIORITY         6
-
-/*
- * CAN driver system settings.
- */
-#define STM32_CAN_USE_CAN1                  FALSE
-#define STM32_CAN_CAN1_IRQ_PRIORITY         11
-
-/*
- * EXT driver system settings.
- */
-#define STM32_EXT_EXTI0_IRQ_PRIORITY        6
-#define STM32_EXT_EXTI1_IRQ_PRIORITY        6
-#define STM32_EXT_EXTI2_IRQ_PRIORITY        6
-#define STM32_EXT_EXTI3_IRQ_PRIORITY        6
-#define STM32_EXT_EXTI4_IRQ_PRIORITY        6
-#define STM32_EXT_EXTI5_9_IRQ_PRIORITY      6
-#define STM32_EXT_EXTI10_15_IRQ_PRIORITY    6
-#define STM32_EXT_EXTI16_IRQ_PRIORITY       6
-#define STM32_EXT_EXTI17_IRQ_PRIORITY       6
-#define STM32_EXT_EXTI18_IRQ_PRIORITY       6
-#define STM32_EXT_EXTI19_IRQ_PRIORITY       6
-
-/*
- * GPT driver system settings.
- */
-#define STM32_GPT_USE_TIM1                  FALSE
-#define STM32_GPT_USE_TIM2                  FALSE
-#define STM32_GPT_USE_TIM3                  FALSE
-#define STM32_GPT_USE_TIM4                  FALSE
-#define STM32_GPT_USE_TIM5                  FALSE
-#define STM32_GPT_USE_TIM8                  FALSE
-#define STM32_GPT_TIM1_IRQ_PRIORITY         7
-#define STM32_GPT_TIM2_IRQ_PRIORITY         7
-#define STM32_GPT_TIM3_IRQ_PRIORITY         7
-#define STM32_GPT_TIM4_IRQ_PRIORITY         7
-#define STM32_GPT_TIM5_IRQ_PRIORITY         7
-#define STM32_GPT_TIM8_IRQ_PRIORITY         7
-
-/*
- * I2C driver system settings.
- */
-#define STM32_I2C_USE_I2C1                  FALSE
-#define STM32_I2C_USE_I2C2                  FALSE
-#define STM32_I2C_BUSY_TIMEOUT              50
-#define STM32_I2C_I2C1_IRQ_PRIORITY         5
-#define STM32_I2C_I2C2_IRQ_PRIORITY         5
-#define STM32_I2C_I2C1_DMA_PRIORITY         3
-#define STM32_I2C_I2C2_DMA_PRIORITY         3
-#define STM32_I2C_DMA_ERROR_HOOK(i2cp)      osalSysHalt("DMA failure")
-
-/*
- * ICU driver system settings.
- */
-#define STM32_ICU_USE_TIM1                  FALSE
-#define STM32_ICU_USE_TIM2                  FALSE
-#define STM32_ICU_USE_TIM3                  FALSE
-#define STM32_ICU_USE_TIM4                  FALSE
-#define STM32_ICU_USE_TIM5                  FALSE
-#define STM32_ICU_USE_TIM8                  FALSE
-#define STM32_ICU_TIM1_IRQ_PRIORITY         7
-#define STM32_ICU_TIM2_IRQ_PRIORITY         7
-#define STM32_ICU_TIM3_IRQ_PRIORITY         7
-#define STM32_ICU_TIM4_IRQ_PRIORITY         7
-#define STM32_ICU_TIM5_IRQ_PRIORITY         7
-#define STM32_ICU_TIM8_IRQ_PRIORITY         7
-
-/*
- * PWM driver system settings.
- */
-#define STM32_PWM_USE_ADVANCED              FALSE
-#define STM32_PWM_USE_TIM1                  FALSE
-#define STM32_PWM_USE_TIM2                  FALSE
-#define STM32_PWM_USE_TIM3                  FALSE
-#define STM32_PWM_USE_TIM4                  FALSE
-#define STM32_PWM_USE_TIM5                  FALSE
-#define STM32_PWM_USE_TIM8                  FALSE
-#define STM32_PWM_TIM1_IRQ_PRIORITY         7
-#define STM32_PWM_TIM2_IRQ_PRIORITY         7
-#define STM32_PWM_TIM3_IRQ_PRIORITY         7
-#define STM32_PWM_TIM4_IRQ_PRIORITY         7
-#define STM32_PWM_TIM5_IRQ_PRIORITY         7
-#define STM32_PWM_TIM8_IRQ_PRIORITY         7
-
-/*
- * RTC driver system settings.
- */
-#define STM32_RTC_IRQ_PRIORITY              15
-
-/*
- * SERIAL driver system settings.
- */
-#define STM32_SERIAL_USE_USART1             FALSE
-#define STM32_SERIAL_USE_USART2             FALSE
-#define STM32_SERIAL_USE_USART3             FALSE
-#define STM32_SERIAL_USE_UART4              FALSE
-#define STM32_SERIAL_USE_UART5              FALSE
-#define STM32_SERIAL_USART1_PRIORITY        12
-#define STM32_SERIAL_USART2_PRIORITY        12
-#define STM32_SERIAL_USART3_PRIORITY        12
-#define STM32_SERIAL_UART4_PRIORITY         12
-#define STM32_SERIAL_UART5_PRIORITY         12
-
-/*
- * SPI driver system settings.
- */
-#define STM32_SPI_USE_SPI1                  FALSE
-#define STM32_SPI_USE_SPI2                  FALSE
-#define STM32_SPI_USE_SPI3                  FALSE
-#define STM32_SPI_SPI1_DMA_PRIORITY         1
-#define STM32_SPI_SPI2_DMA_PRIORITY         1
-#define STM32_SPI_SPI3_DMA_PRIORITY         1
-#define STM32_SPI_SPI1_IRQ_PRIORITY         10
-#define STM32_SPI_SPI2_IRQ_PRIORITY         10
-#define STM32_SPI_SPI3_IRQ_PRIORITY         10
-#define STM32_SPI_DMA_ERROR_HOOK(spip)      osalSysHalt("DMA failure")
-
-/*
- * ST driver system settings.
- */
-#define STM32_ST_IRQ_PRIORITY               8
-#define STM32_ST_USE_TIMER                  2
-
-/*
- * UART driver system settings.
- */
-#define STM32_UART_USE_USART1               FALSE
-#define STM32_UART_USE_USART2               FALSE
-#define STM32_UART_USE_USART3               FALSE
-#define STM32_UART_USART1_IRQ_PRIORITY      12
-#define STM32_UART_USART2_IRQ_PRIORITY      12
-#define STM32_UART_USART3_IRQ_PRIORITY      12
-#define STM32_UART_USART1_DMA_PRIORITY      0
-#define STM32_UART_USART2_DMA_PRIORITY      0
-#define STM32_UART_USART3_DMA_PRIORITY      0
-#define STM32_UART_DMA_ERROR_HOOK(uartp)    osalSysHalt("DMA failure")
-
-/*
- * USB driver system settings.
- */
-#define STM32_USB_USE_USB1                  TRUE
-#define STM32_USB_LOW_POWER_ON_SUSPEND      FALSE
-#define STM32_USB_USB1_HP_IRQ_PRIORITY      13
-#define STM32_USB_USB1_LP_IRQ_PRIORITY      14
-
-#endif /* _MCUCONF_H_ */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#ifndef _MCUCONF_H_
+#define _MCUCONF_H_
+
+#define STM32F103_MCUCONF
+
+/*
+ * STM32F103 drivers configuration.
+ * The following settings override the default settings present in
+ * the various device driver implementation headers.
+ * Note that the settings for each driver only have effect if the whole
+ * driver is enabled in halconf.h.
+ *
+ * IRQ priorities:
+ * 15...0       Lowest...Highest.
+ *
+ * DMA priorities:
+ * 0...3        Lowest...Highest.
+ */
+
+/*
+ * HAL driver system settings.
+ */
+#define STM32_NO_INIT                       FALSE
+#define STM32_HSI_ENABLED                   TRUE
+#define STM32_LSI_ENABLED                   FALSE
+#define STM32_HSE_ENABLED                   TRUE
+#define STM32_LSE_ENABLED                   FALSE
+#define STM32_SW                            STM32_SW_PLL
+#define STM32_PLLSRC                        STM32_PLLSRC_HSE
+#define STM32_PLLXTPRE                      STM32_PLLXTPRE_DIV1
+#define STM32_PLLMUL_VALUE                  9
+#define STM32_HPRE                          STM32_HPRE_DIV1
+#define STM32_PPRE1                         STM32_PPRE1_DIV2
+#define STM32_PPRE2                         STM32_PPRE2_DIV2
+#define STM32_ADCPRE                        STM32_ADCPRE_DIV4
+#define STM32_USB_CLOCK_REQUIRED            TRUE
+#define STM32_USBPRE                        STM32_USBPRE_DIV1P5
+#define STM32_MCOSEL                        STM32_MCOSEL_NOCLOCK
+#define STM32_RTCSEL                        STM32_RTCSEL_HSEDIV
+#define STM32_PVD_ENABLE                    FALSE
+#define STM32_PLS                           STM32_PLS_LEV0
+
+/*
+ * ADC driver system settings.
+ */
+#define STM32_ADC_USE_ADC1                  FALSE
+#define STM32_ADC_ADC1_DMA_PRIORITY         2
+#define STM32_ADC_ADC1_IRQ_PRIORITY         6
+
+/*
+ * CAN driver system settings.
+ */
+#define STM32_CAN_USE_CAN1                  FALSE
+#define STM32_CAN_CAN1_IRQ_PRIORITY         11
+
+/*
+ * EXT driver system settings.
+ */
+#define STM32_EXT_EXTI0_IRQ_PRIORITY        6
+#define STM32_EXT_EXTI1_IRQ_PRIORITY        6
+#define STM32_EXT_EXTI2_IRQ_PRIORITY        6
+#define STM32_EXT_EXTI3_IRQ_PRIORITY        6
+#define STM32_EXT_EXTI4_IRQ_PRIORITY        6
+#define STM32_EXT_EXTI5_9_IRQ_PRIORITY      6
+#define STM32_EXT_EXTI10_15_IRQ_PRIORITY    6
+#define STM32_EXT_EXTI16_IRQ_PRIORITY       6
+#define STM32_EXT_EXTI17_IRQ_PRIORITY       6
+#define STM32_EXT_EXTI18_IRQ_PRIORITY       6
+#define STM32_EXT_EXTI19_IRQ_PRIORITY       6
+
+/*
+ * GPT driver system settings.
+ */
+#define STM32_GPT_USE_TIM1                  FALSE
+#define STM32_GPT_USE_TIM2                  FALSE
+#define STM32_GPT_USE_TIM3                  FALSE
+#define STM32_GPT_USE_TIM4                  FALSE
+#define STM32_GPT_USE_TIM5                  FALSE
+#define STM32_GPT_USE_TIM8                  FALSE
+#define STM32_GPT_TIM1_IRQ_PRIORITY         7
+#define STM32_GPT_TIM2_IRQ_PRIORITY         7
+#define STM32_GPT_TIM3_IRQ_PRIORITY         7
+#define STM32_GPT_TIM4_IRQ_PRIORITY         7
+#define STM32_GPT_TIM5_IRQ_PRIORITY         7
+#define STM32_GPT_TIM8_IRQ_PRIORITY         7
+
+/*
+ * I2C driver system settings.
+ */
+#define STM32_I2C_USE_I2C1                  FALSE
+#define STM32_I2C_USE_I2C2                  FALSE
+#define STM32_I2C_BUSY_TIMEOUT              50
+#define STM32_I2C_I2C1_IRQ_PRIORITY         5
+#define STM32_I2C_I2C2_IRQ_PRIORITY         5
+#define STM32_I2C_I2C1_DMA_PRIORITY         3
+#define STM32_I2C_I2C2_DMA_PRIORITY         3
+#define STM32_I2C_DMA_ERROR_HOOK(i2cp)      osalSysHalt("DMA failure")
+
+/*
+ * ICU driver system settings.
+ */
+#define STM32_ICU_USE_TIM1                  FALSE
+#define STM32_ICU_USE_TIM2                  FALSE
+#define STM32_ICU_USE_TIM3                  FALSE
+#define STM32_ICU_USE_TIM4                  FALSE
+#define STM32_ICU_USE_TIM5                  FALSE
+#define STM32_ICU_USE_TIM8                  FALSE
+#define STM32_ICU_TIM1_IRQ_PRIORITY         7
+#define STM32_ICU_TIM2_IRQ_PRIORITY         7
+#define STM32_ICU_TIM3_IRQ_PRIORITY         7
+#define STM32_ICU_TIM4_IRQ_PRIORITY         7
+#define STM32_ICU_TIM5_IRQ_PRIORITY         7
+#define STM32_ICU_TIM8_IRQ_PRIORITY         7
+
+/*
+ * PWM driver system settings.
+ */
+#define STM32_PWM_USE_ADVANCED              FALSE
+#define STM32_PWM_USE_TIM1                  FALSE
+#define STM32_PWM_USE_TIM2                  FALSE
+#define STM32_PWM_USE_TIM3                  FALSE
+#define STM32_PWM_USE_TIM4                  FALSE
+#define STM32_PWM_USE_TIM5                  FALSE
+#define STM32_PWM_USE_TIM8                  FALSE
+#define STM32_PWM_TIM1_IRQ_PRIORITY         7
+#define STM32_PWM_TIM2_IRQ_PRIORITY         7
+#define STM32_PWM_TIM3_IRQ_PRIORITY         7
+#define STM32_PWM_TIM4_IRQ_PRIORITY         7
+#define STM32_PWM_TIM5_IRQ_PRIORITY         7
+#define STM32_PWM_TIM8_IRQ_PRIORITY         7
+
+/*
+ * RTC driver system settings.
+ */
+#define STM32_RTC_IRQ_PRIORITY              15
+
+/*
+ * SERIAL driver system settings.
+ */
+#define STM32_SERIAL_USE_USART1             FALSE
+#define STM32_SERIAL_USE_USART2             FALSE
+#define STM32_SERIAL_USE_USART3             FALSE
+#define STM32_SERIAL_USE_UART4              FALSE
+#define STM32_SERIAL_USE_UART5              FALSE
+#define STM32_SERIAL_USART1_PRIORITY        12
+#define STM32_SERIAL_USART2_PRIORITY        12
+#define STM32_SERIAL_USART3_PRIORITY        12
+#define STM32_SERIAL_UART4_PRIORITY         12
+#define STM32_SERIAL_UART5_PRIORITY         12
+
+/*
+ * SPI driver system settings.
+ */
+#define STM32_SPI_USE_SPI1                  FALSE
+#define STM32_SPI_USE_SPI2                  FALSE
+#define STM32_SPI_USE_SPI3                  FALSE
+#define STM32_SPI_SPI1_DMA_PRIORITY         1
+#define STM32_SPI_SPI2_DMA_PRIORITY         1
+#define STM32_SPI_SPI3_DMA_PRIORITY         1
+#define STM32_SPI_SPI1_IRQ_PRIORITY         10
+#define STM32_SPI_SPI2_IRQ_PRIORITY         10
+#define STM32_SPI_SPI3_IRQ_PRIORITY         10
+#define STM32_SPI_DMA_ERROR_HOOK(spip)      osalSysHalt("DMA failure")
+
+/*
+ * ST driver system settings.
+ */
+#define STM32_ST_IRQ_PRIORITY               8
+#define STM32_ST_USE_TIMER                  2
+
+/*
+ * UART driver system settings.
+ */
+#define STM32_UART_USE_USART1               FALSE
+#define STM32_UART_USE_USART2               FALSE
+#define STM32_UART_USE_USART3               FALSE
+#define STM32_UART_USART1_IRQ_PRIORITY      12
+#define STM32_UART_USART2_IRQ_PRIORITY      12
+#define STM32_UART_USART3_IRQ_PRIORITY      12
+#define STM32_UART_USART1_DMA_PRIORITY      0
+#define STM32_UART_USART2_DMA_PRIORITY      0
+#define STM32_UART_USART3_DMA_PRIORITY      0
+#define STM32_UART_DMA_ERROR_HOOK(uartp)    osalSysHalt("DMA failure")
+
+/*
+ * USB driver system settings.
+ */
+#define STM32_USB_USE_USB1                  TRUE
+#define STM32_USB_LOW_POWER_ON_SUSPEND      FALSE
+#define STM32_USB_USB1_HP_IRQ_PRIORITY      13
+#define STM32_USB_USB1_LP_IRQ_PRIORITY      14
+
+#endif /* _MCUCONF_H_ */
diff --git a/keyboards/chibios_test/teensy_lc_onekey/chconf.h b/keyboards/chibios_test/teensy_lc_onekey/chconf.h
index cb36996c..3294ac7e 100644
--- a/keyboards/chibios_test/teensy_lc_onekey/chconf.h
+++ b/keyboards/chibios_test/teensy_lc_onekey/chconf.h
@@ -1,524 +1,524 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-/**
- * @file    templates/chconf.h
- * @brief   Configuration file template.
- * @details A copy of this file must be placed in each project directory, it
- *          contains the application specific kernel settings.
- *
- * @addtogroup config
- * @details Kernel related settings and hooks.
- * @{
- */
-
-#ifndef CHCONF_H
-#define CHCONF_H
-
-#define _CHIBIOS_RT_CONF_
-
-/*===========================================================================*/
-/**
- * @name System timers settings
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   System time counter resolution.
- * @note    Allowed values are 16 or 32 bits.
- */
-#define CH_CFG_ST_RESOLUTION                32
-
-/**
- * @brief   System tick frequency.
- * @details Frequency of the system timer that drives the system ticks. This
- *          setting also defines the system tick time unit.
- */
-#define CH_CFG_ST_FREQUENCY                 1000
-
-/**
- * @brief   Time delta constant for the tick-less mode.
- * @note    If this value is zero then the system uses the classic
- *          periodic tick. This value represents the minimum number
- *          of ticks that is safe to specify in a timeout directive.
- *          The value one is not valid, timeouts are rounded up to
- *          this value.
- */
-#define CH_CFG_ST_TIMEDELTA                 0
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel parameters and options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Round robin interval.
- * @details This constant is the number of system ticks allowed for the
- *          threads before preemption occurs. Setting this value to zero
- *          disables the preemption for threads with equal priority and the
- *          round robin becomes cooperative. Note that higher priority
- *          threads can still preempt, the kernel is always preemptive.
- * @note    Disabling the round robin preemption makes the kernel more compact
- *          and generally faster.
- * @note    The round robin preemption is not supported in tickless mode and
- *          must be set to zero in that case.
- */
-#define CH_CFG_TIME_QUANTUM                 20
-
-/**
- * @brief   Managed RAM size.
- * @details Size of the RAM area to be managed by the OS. If set to zero
- *          then the whole available RAM is used. The core memory is made
- *          available to the heap allocator and/or can be used directly through
- *          the simplified core memory allocator.
- *
- * @note    In order to let the OS manage the whole RAM the linker script must
- *          provide the @p __heap_base__ and @p __heap_end__ symbols.
- * @note    Requires @p CH_CFG_USE_MEMCORE.
- */
-#define CH_CFG_MEMCORE_SIZE                 0
-
-/**
- * @brief   Idle thread automatic spawn suppression.
- * @details When this option is activated the function @p chSysInit()
- *          does not spawn the idle thread. The application @p main()
- *          function becomes the idle thread and must implement an
- *          infinite loop.
- */
-#define CH_CFG_NO_IDLE_THREAD               FALSE
-
-/* Use __WFI in the idle thread for waiting. Does lower the power
- * consumption. */
-#define CORTEX_ENABLE_WFI_IDLE              TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Performance options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   OS optimization.
- * @details If enabled then time efficient rather than space efficient code
- *          is used when two possible implementations exist.
- *
- * @note    This is not related to the compiler optimization options.
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_OPTIMIZE_SPEED               TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Subsystem options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Time Measurement APIs.
- * @details If enabled then the time measurement APIs are included in
- *          the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_TM                       FALSE
-
-/**
- * @brief   Threads registry APIs.
- * @details If enabled then the registry APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_REGISTRY                 TRUE
-
-/**
- * @brief   Threads synchronization APIs.
- * @details If enabled then the @p chThdWait() function is included in
- *          the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_WAITEXIT                 TRUE
-
-/**
- * @brief   Semaphores APIs.
- * @details If enabled then the Semaphores APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_SEMAPHORES               TRUE
-
-/**
- * @brief   Semaphores queuing mode.
- * @details If enabled then the threads are enqueued on semaphores by
- *          priority rather than in FIFO order.
- *
- * @note    The default is @p FALSE. Enable this if you have special
- *          requirements.
- * @note    Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_SEMAPHORES_PRIORITY      FALSE
-
-/**
- * @brief   Mutexes APIs.
- * @details If enabled then the mutexes APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MUTEXES                  TRUE
-
-/**
- * @brief   Enables recursive behavior on mutexes.
- * @note    Recursive mutexes are heavier and have an increased
- *          memory footprint.
- *
- * @note    The default is @p FALSE.
- * @note    Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_MUTEXES_RECURSIVE        FALSE
-
-/**
- * @brief   Conditional Variables APIs.
- * @details If enabled then the conditional variables APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_CONDVARS                 TRUE
-
-/**
- * @brief   Conditional Variables APIs with timeout.
- * @details If enabled then the conditional variables APIs with timeout
- *          specification are included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_CONDVARS.
- */
-#define CH_CFG_USE_CONDVARS_TIMEOUT         TRUE
-
-/**
- * @brief   Events Flags APIs.
- * @details If enabled then the event flags APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_EVENTS                   TRUE
-
-/**
- * @brief   Events Flags APIs with timeout.
- * @details If enabled then the events APIs with timeout specification
- *          are included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_EVENTS.
- */
-#define CH_CFG_USE_EVENTS_TIMEOUT           TRUE
-
-/**
- * @brief   Synchronous Messages APIs.
- * @details If enabled then the synchronous messages APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MESSAGES                 TRUE
-
-/**
- * @brief   Synchronous Messages queuing mode.
- * @details If enabled then messages are served by priority rather than in
- *          FIFO order.
- *
- * @note    The default is @p FALSE. Enable this if you have special
- *          requirements.
- * @note    Requires @p CH_CFG_USE_MESSAGES.
- */
-#define CH_CFG_USE_MESSAGES_PRIORITY        FALSE
-
-/**
- * @brief   Mailboxes APIs.
- * @details If enabled then the asynchronous messages (mailboxes) APIs are
- *          included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_MAILBOXES                TRUE
-
-/**
- * @brief   Core Memory Manager APIs.
- * @details If enabled then the core memory manager APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMCORE                  TRUE
-
-/**
- * @brief   Heap Allocator APIs.
- * @details If enabled then the memory heap allocator APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or
- *          @p CH_CFG_USE_SEMAPHORES.
- * @note    Mutexes are recommended.
- */
-#define CH_CFG_USE_HEAP                     TRUE
-
-/**
- * @brief   Memory Pools Allocator APIs.
- * @details If enabled then the memory pools allocator APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMPOOLS                 TRUE
-
-/**
- * @brief   Dynamic Threads APIs.
- * @details If enabled then the dynamic threads creation APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_WAITEXIT.
- * @note    Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
- */
-#define CH_CFG_USE_DYNAMIC                  TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Debug options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Debug option, kernel statistics.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_STATISTICS                   FALSE
-
-/**
- * @brief   Debug option, system state check.
- * @details If enabled the correct call protocol for system APIs is checked
- *          at runtime.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_SYSTEM_STATE_CHECK           TRUE
-
-/**
- * @brief   Debug option, parameters checks.
- * @details If enabled then the checks on the API functions input
- *          parameters are activated.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_CHECKS                TRUE
-
-/**
- * @brief   Debug option, consistency checks.
- * @details If enabled then all the assertions in the kernel code are
- *          activated. This includes consistency checks inside the kernel,
- *          runtime anomalies and port-defined checks.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_ASSERTS               TRUE
-
-/**
- * @brief   Debug option, trace buffer.
- * @details If enabled then the trace buffer is activated.
- *
- * @note    The default is @p CH_DBG_TRACE_MASK_DISABLED.
- */
-#define CH_DBG_TRACE_MASK                   CH_DBG_TRACE_MASK_DISABLED
-
-/**
- * @brief   Trace buffer entries.
- * @note    The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is
- *          different from @p CH_DBG_TRACE_MASK_DISABLED.
- */
-#define CH_DBG_TRACE_BUFFER_SIZE            128
-
-/**
- * @brief   Debug option, stack checks.
- * @details If enabled then a runtime stack check is performed.
- *
- * @note    The default is @p FALSE.
- * @note    The stack check is performed in a architecture/port dependent way.
- *          It may not be implemented or some ports.
- * @note    The default failure mode is to halt the system with the global
- *          @p panic_msg variable set to @p NULL.
- */
-#define CH_DBG_ENABLE_STACK_CHECK           TRUE
-
-/**
- * @brief   Debug option, stacks initialization.
- * @details If enabled then the threads working area is filled with a byte
- *          value when a thread is created. This can be useful for the
- *          runtime measurement of the used stack.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_FILL_THREADS                 TRUE
-
-/**
- * @brief   Debug option, threads profiling.
- * @details If enabled then a field is added to the @p thread_t structure that
- *          counts the system ticks occurred while executing the thread.
- *
- * @note    The default is @p FALSE.
- * @note    This debug option is not currently compatible with the
- *          tickless mode.
- */
-#define CH_DBG_THREADS_PROFILING            FALSE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel hooks
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Threads descriptor structure extension.
- * @details User fields added to the end of the @p thread_t structure.
- */
-#define CH_CFG_THREAD_EXTRA_FIELDS                                          \
-  /* Add threads custom fields here.*/
-
-/**
- * @brief   Threads initialization hook.
- * @details User initialization code added to the @p chThdInit() API.
- *
- * @note    It is invoked from within @p chThdInit() and implicitly from all
- *          the threads creation APIs.
- */
-#define CH_CFG_THREAD_INIT_HOOK(tp) {                                       \
-  /* Add threads initialization code here.*/                                \
-}
-
-/**
- * @brief   Threads finalization hook.
- * @details User finalization code added to the @p chThdExit() API.
- */
-#define CH_CFG_THREAD_EXIT_HOOK(tp) {                                       \
-  /* Add threads finalization code here.*/                                  \
-}
-
-/**
- * @brief   Context switch hook.
- * @details This hook is invoked just before switching between threads.
- */
-#define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) {                              \
-  /* Context switch code here.*/                                            \
-}
-
-/**
- * @brief   ISR enter hook.
- */
-#define CH_CFG_IRQ_PROLOGUE_HOOK() {                                        \
-  /* IRQ prologue code here.*/                                              \
-}
-
-/**
- * @brief   ISR exit hook.
- */
-#define CH_CFG_IRQ_EPILOGUE_HOOK() {                                        \
-  /* IRQ epilogue code here.*/                                              \
-}
-
-/**
- * @brief   Idle thread enter hook.
- * @note    This hook is invoked within a critical zone, no OS functions
- *          should be invoked from here.
- * @note    This macro can be used to activate a power saving mode.
- */
-#define CH_CFG_IDLE_ENTER_HOOK() {                                          \
-  /* Idle-enter code here.*/                                                \
-}
-
-/**
- * @brief   Idle thread leave hook.
- * @note    This hook is invoked within a critical zone, no OS functions
- *          should be invoked from here.
- * @note    This macro can be used to deactivate a power saving mode.
- */
-#define CH_CFG_IDLE_LEAVE_HOOK() {                                          \
-  /* Idle-leave code here.*/                                                \
-}
-
-/**
- * @brief   Idle Loop hook.
- * @details This hook is continuously invoked by the idle thread loop.
- */
-#define CH_CFG_IDLE_LOOP_HOOK() {                                           \
-  /* Idle loop code here.*/                                                 \
-}
-
-/**
- * @brief   System tick event hook.
- * @details This hook is invoked in the system tick handler immediately
- *          after processing the virtual timers queue.
- */
-#define CH_CFG_SYSTEM_TICK_HOOK() {                                         \
-  /* System tick event code here.*/                                         \
-}
-
-/**
- * @brief   System halt hook.
- * @details This hook is invoked in case to a system halting error before
- *          the system is halted.
- */
-#define CH_CFG_SYSTEM_HALT_HOOK(reason) {                                   \
-  /* System halt code here.*/                                               \
-}
-
-/**
- * @brief   Trace hook.
- * @details This hook is invoked each time a new record is written in the
- *          trace buffer.
- */
-#define CH_CFG_TRACE_HOOK(tep) {                                            \
-  /* Trace code here.*/                                                     \
-}
-
-/** @} */
-
-/*===========================================================================*/
-/* Port-specific settings (override port settings defaulted in chcore.h).    */
-/*===========================================================================*/
-
-#endif  /* CHCONF_H */
-
-/** @} */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+/**
+ * @file    templates/chconf.h
+ * @brief   Configuration file template.
+ * @details A copy of this file must be placed in each project directory, it
+ *          contains the application specific kernel settings.
+ *
+ * @addtogroup config
+ * @details Kernel related settings and hooks.
+ * @{
+ */
+
+#ifndef CHCONF_H
+#define CHCONF_H
+
+#define _CHIBIOS_RT_CONF_
+
+/*===========================================================================*/
+/**
+ * @name System timers settings
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   System time counter resolution.
+ * @note    Allowed values are 16 or 32 bits.
+ */
+#define CH_CFG_ST_RESOLUTION                32
+
+/**
+ * @brief   System tick frequency.
+ * @details Frequency of the system timer that drives the system ticks. This
+ *          setting also defines the system tick time unit.
+ */
+#define CH_CFG_ST_FREQUENCY                 1000
+
+/**
+ * @brief   Time delta constant for the tick-less mode.
+ * @note    If this value is zero then the system uses the classic
+ *          periodic tick. This value represents the minimum number
+ *          of ticks that is safe to specify in a timeout directive.
+ *          The value one is not valid, timeouts are rounded up to
+ *          this value.
+ */
+#define CH_CFG_ST_TIMEDELTA                 0
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Kernel parameters and options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Round robin interval.
+ * @details This constant is the number of system ticks allowed for the
+ *          threads before preemption occurs. Setting this value to zero
+ *          disables the preemption for threads with equal priority and the
+ *          round robin becomes cooperative. Note that higher priority
+ *          threads can still preempt, the kernel is always preemptive.
+ * @note    Disabling the round robin preemption makes the kernel more compact
+ *          and generally faster.
+ * @note    The round robin preemption is not supported in tickless mode and
+ *          must be set to zero in that case.
+ */
+#define CH_CFG_TIME_QUANTUM                 20
+
+/**
+ * @brief   Managed RAM size.
+ * @details Size of the RAM area to be managed by the OS. If set to zero
+ *          then the whole available RAM is used. The core memory is made
+ *          available to the heap allocator and/or can be used directly through
+ *          the simplified core memory allocator.
+ *
+ * @note    In order to let the OS manage the whole RAM the linker script must
+ *          provide the @p __heap_base__ and @p __heap_end__ symbols.
+ * @note    Requires @p CH_CFG_USE_MEMCORE.
+ */
+#define CH_CFG_MEMCORE_SIZE                 0
+
+/**
+ * @brief   Idle thread automatic spawn suppression.
+ * @details When this option is activated the function @p chSysInit()
+ *          does not spawn the idle thread. The application @p main()
+ *          function becomes the idle thread and must implement an
+ *          infinite loop.
+ */
+#define CH_CFG_NO_IDLE_THREAD               FALSE
+
+/* Use __WFI in the idle thread for waiting. Does lower the power
+ * consumption. */
+#define CORTEX_ENABLE_WFI_IDLE              TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Performance options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   OS optimization.
+ * @details If enabled then time efficient rather than space efficient code
+ *          is used when two possible implementations exist.
+ *
+ * @note    This is not related to the compiler optimization options.
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_OPTIMIZE_SPEED               TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Subsystem options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Time Measurement APIs.
+ * @details If enabled then the time measurement APIs are included in
+ *          the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_TM                       FALSE
+
+/**
+ * @brief   Threads registry APIs.
+ * @details If enabled then the registry APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_REGISTRY                 TRUE
+
+/**
+ * @brief   Threads synchronization APIs.
+ * @details If enabled then the @p chThdWait() function is included in
+ *          the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_WAITEXIT                 TRUE
+
+/**
+ * @brief   Semaphores APIs.
+ * @details If enabled then the Semaphores APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_SEMAPHORES               TRUE
+
+/**
+ * @brief   Semaphores queuing mode.
+ * @details If enabled then the threads are enqueued on semaphores by
+ *          priority rather than in FIFO order.
+ *
+ * @note    The default is @p FALSE. Enable this if you have special
+ *          requirements.
+ * @note    Requires @p CH_CFG_USE_SEMAPHORES.
+ */
+#define CH_CFG_USE_SEMAPHORES_PRIORITY      FALSE
+
+/**
+ * @brief   Mutexes APIs.
+ * @details If enabled then the mutexes APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MUTEXES                  TRUE
+
+/**
+ * @brief   Enables recursive behavior on mutexes.
+ * @note    Recursive mutexes are heavier and have an increased
+ *          memory footprint.
+ *
+ * @note    The default is @p FALSE.
+ * @note    Requires @p CH_CFG_USE_MUTEXES.
+ */
+#define CH_CFG_USE_MUTEXES_RECURSIVE        FALSE
+
+/**
+ * @brief   Conditional Variables APIs.
+ * @details If enabled then the conditional variables APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_MUTEXES.
+ */
+#define CH_CFG_USE_CONDVARS                 TRUE
+
+/**
+ * @brief   Conditional Variables APIs with timeout.
+ * @details If enabled then the conditional variables APIs with timeout
+ *          specification are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_CONDVARS.
+ */
+#define CH_CFG_USE_CONDVARS_TIMEOUT         TRUE
+
+/**
+ * @brief   Events Flags APIs.
+ * @details If enabled then the event flags APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_EVENTS                   TRUE
+
+/**
+ * @brief   Events Flags APIs with timeout.
+ * @details If enabled then the events APIs with timeout specification
+ *          are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_EVENTS.
+ */
+#define CH_CFG_USE_EVENTS_TIMEOUT           TRUE
+
+/**
+ * @brief   Synchronous Messages APIs.
+ * @details If enabled then the synchronous messages APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MESSAGES                 TRUE
+
+/**
+ * @brief   Synchronous Messages queuing mode.
+ * @details If enabled then messages are served by priority rather than in
+ *          FIFO order.
+ *
+ * @note    The default is @p FALSE. Enable this if you have special
+ *          requirements.
+ * @note    Requires @p CH_CFG_USE_MESSAGES.
+ */
+#define CH_CFG_USE_MESSAGES_PRIORITY        FALSE
+
+/**
+ * @brief   Mailboxes APIs.
+ * @details If enabled then the asynchronous messages (mailboxes) APIs are
+ *          included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_SEMAPHORES.
+ */
+#define CH_CFG_USE_MAILBOXES                TRUE
+
+/**
+ * @brief   Core Memory Manager APIs.
+ * @details If enabled then the core memory manager APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MEMCORE                  TRUE
+
+/**
+ * @brief   Heap Allocator APIs.
+ * @details If enabled then the memory heap allocator APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or
+ *          @p CH_CFG_USE_SEMAPHORES.
+ * @note    Mutexes are recommended.
+ */
+#define CH_CFG_USE_HEAP                     TRUE
+
+/**
+ * @brief   Memory Pools Allocator APIs.
+ * @details If enabled then the memory pools allocator APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MEMPOOLS                 TRUE
+
+/**
+ * @brief   Dynamic Threads APIs.
+ * @details If enabled then the dynamic threads creation APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_WAITEXIT.
+ * @note    Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
+ */
+#define CH_CFG_USE_DYNAMIC                  TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Debug options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Debug option, kernel statistics.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_STATISTICS                   FALSE
+
+/**
+ * @brief   Debug option, system state check.
+ * @details If enabled the correct call protocol for system APIs is checked
+ *          at runtime.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_SYSTEM_STATE_CHECK           TRUE
+
+/**
+ * @brief   Debug option, parameters checks.
+ * @details If enabled then the checks on the API functions input
+ *          parameters are activated.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_ENABLE_CHECKS                TRUE
+
+/**
+ * @brief   Debug option, consistency checks.
+ * @details If enabled then all the assertions in the kernel code are
+ *          activated. This includes consistency checks inside the kernel,
+ *          runtime anomalies and port-defined checks.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_ENABLE_ASSERTS               TRUE
+
+/**
+ * @brief   Debug option, trace buffer.
+ * @details If enabled then the trace buffer is activated.
+ *
+ * @note    The default is @p CH_DBG_TRACE_MASK_DISABLED.
+ */
+#define CH_DBG_TRACE_MASK                   CH_DBG_TRACE_MASK_DISABLED
+
+/**
+ * @brief   Trace buffer entries.
+ * @note    The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is
+ *          different from @p CH_DBG_TRACE_MASK_DISABLED.
+ */
+#define CH_DBG_TRACE_BUFFER_SIZE            128
+
+/**
+ * @brief   Debug option, stack checks.
+ * @details If enabled then a runtime stack check is performed.
+ *
+ * @note    The default is @p FALSE.
+ * @note    The stack check is performed in a architecture/port dependent way.
+ *          It may not be implemented or some ports.
+ * @note    The default failure mode is to halt the system with the global
+ *          @p panic_msg variable set to @p NULL.
+ */
+#define CH_DBG_ENABLE_STACK_CHECK           TRUE
+
+/**
+ * @brief   Debug option, stacks initialization.
+ * @details If enabled then the threads working area is filled with a byte
+ *          value when a thread is created. This can be useful for the
+ *          runtime measurement of the used stack.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_FILL_THREADS                 TRUE
+
+/**
+ * @brief   Debug option, threads profiling.
+ * @details If enabled then a field is added to the @p thread_t structure that
+ *          counts the system ticks occurred while executing the thread.
+ *
+ * @note    The default is @p FALSE.
+ * @note    This debug option is not currently compatible with the
+ *          tickless mode.
+ */
+#define CH_DBG_THREADS_PROFILING            FALSE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Kernel hooks
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Threads descriptor structure extension.
+ * @details User fields added to the end of the @p thread_t structure.
+ */
+#define CH_CFG_THREAD_EXTRA_FIELDS                                          \
+  /* Add threads custom fields here.*/
+
+/**
+ * @brief   Threads initialization hook.
+ * @details User initialization code added to the @p chThdInit() API.
+ *
+ * @note    It is invoked from within @p chThdInit() and implicitly from all
+ *          the threads creation APIs.
+ */
+#define CH_CFG_THREAD_INIT_HOOK(tp) {                                       \
+  /* Add threads initialization code here.*/                                \
+}
+
+/**
+ * @brief   Threads finalization hook.
+ * @details User finalization code added to the @p chThdExit() API.
+ */
+#define CH_CFG_THREAD_EXIT_HOOK(tp) {                                       \
+  /* Add threads finalization code here.*/                                  \
+}
+
+/**
+ * @brief   Context switch hook.
+ * @details This hook is invoked just before switching between threads.
+ */
+#define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) {                              \
+  /* Context switch code here.*/                                            \
+}
+
+/**
+ * @brief   ISR enter hook.
+ */
+#define CH_CFG_IRQ_PROLOGUE_HOOK() {                                        \
+  /* IRQ prologue code here.*/                                              \
+}
+
+/**
+ * @brief   ISR exit hook.
+ */
+#define CH_CFG_IRQ_EPILOGUE_HOOK() {                                        \
+  /* IRQ epilogue code here.*/                                              \
+}
+
+/**
+ * @brief   Idle thread enter hook.
+ * @note    This hook is invoked within a critical zone, no OS functions
+ *          should be invoked from here.
+ * @note    This macro can be used to activate a power saving mode.
+ */
+#define CH_CFG_IDLE_ENTER_HOOK() {                                          \
+  /* Idle-enter code here.*/                                                \
+}
+
+/**
+ * @brief   Idle thread leave hook.
+ * @note    This hook is invoked within a critical zone, no OS functions
+ *          should be invoked from here.
+ * @note    This macro can be used to deactivate a power saving mode.
+ */
+#define CH_CFG_IDLE_LEAVE_HOOK() {                                          \
+  /* Idle-leave code here.*/                                                \
+}
+
+/**
+ * @brief   Idle Loop hook.
+ * @details This hook is continuously invoked by the idle thread loop.
+ */
+#define CH_CFG_IDLE_LOOP_HOOK() {                                           \
+  /* Idle loop code here.*/                                                 \
+}
+
+/**
+ * @brief   System tick event hook.
+ * @details This hook is invoked in the system tick handler immediately
+ *          after processing the virtual timers queue.
+ */
+#define CH_CFG_SYSTEM_TICK_HOOK() {                                         \
+  /* System tick event code here.*/                                         \
+}
+
+/**
+ * @brief   System halt hook.
+ * @details This hook is invoked in case to a system halting error before
+ *          the system is halted.
+ */
+#define CH_CFG_SYSTEM_HALT_HOOK(reason) {                                   \
+  /* System halt code here.*/                                               \
+}
+
+/**
+ * @brief   Trace hook.
+ * @details This hook is invoked each time a new record is written in the
+ *          trace buffer.
+ */
+#define CH_CFG_TRACE_HOOK(tep) {                                            \
+  /* Trace code here.*/                                                     \
+}
+
+/** @} */
+
+/*===========================================================================*/
+/* Port-specific settings (override port settings defaulted in chcore.h).    */
+/*===========================================================================*/
+
+#endif  /* CHCONF_H */
+
+/** @} */
diff --git a/keyboards/chibios_test/teensy_lc_onekey/halconf.h b/keyboards/chibios_test/teensy_lc_onekey/halconf.h
index b1d2cd55..0436408b 100644
--- a/keyboards/chibios_test/teensy_lc_onekey/halconf.h
+++ b/keyboards/chibios_test/teensy_lc_onekey/halconf.h
@@ -1,187 +1,187 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-/**
- * @file    templates/halconf.h
- * @brief   HAL configuration header.
- * @details HAL configuration file, this file allows to enable or disable the
- *          various device drivers from your application. You may also use
- *          this file in order to override the device drivers default settings.
- *
- * @addtogroup HAL_CONF
- * @{
- */
-
-#ifndef _HALCONF_H_
-#define _HALCONF_H_
-
-#include "mcuconf.h"
-
-/**
- * @brief   Enables the PAL subsystem.
- */
-#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
-#define HAL_USE_PAL                 TRUE
-#endif
-
-/**
- * @brief   Enables the ADC subsystem.
- */
-#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
-#define HAL_USE_ADC                 FALSE
-#endif
-
-/**
- * @brief   Enables the CAN subsystem.
- */
-#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
-#define HAL_USE_CAN                 FALSE
-#endif
-
-/**
- * @brief   Enables the DAC subsystem.
- */
-#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
-#define HAL_USE_DAC                 FALSE
-#endif
-
-/**
- * @brief   Enables the EXT subsystem.
- */
-#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
-#define HAL_USE_EXT                 FALSE
-#endif
-
-/**
- * @brief   Enables the GPT subsystem.
- */
-#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
-#define HAL_USE_GPT                 FALSE
-#endif
-
-/**
- * @brief   Enables the I2C subsystem.
- */
-#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
-#define HAL_USE_I2C                 FALSE
-#endif
-
-/**
- * @brief   Enables the I2S subsystem.
- */
-#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
-#define HAL_USE_I2S                 FALSE
-#endif
-
-/**
- * @brief   Enables the ICU subsystem.
- */
-#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
-#define HAL_USE_ICU                 FALSE
-#endif
-
-/**
- * @brief   Enables the MAC subsystem.
- */
-#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
-#define HAL_USE_MAC                 FALSE
-#endif
-
-/**
- * @brief   Enables the MMC_SPI subsystem.
- */
-#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_MMC_SPI             FALSE
-#endif
-
-/**
- * @brief   Enables the PWM subsystem.
- */
-#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
-#define HAL_USE_PWM                 FALSE
-#endif
-
-/**
- * @brief   Enables the RTC subsystem.
- */
-#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
-#define HAL_USE_RTC                 FALSE
-#endif
-
-/**
- * @brief   Enables the SDC subsystem.
- */
-#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
-#define HAL_USE_SDC                 FALSE
-#endif
-
-/**
- * @brief   Enables the SERIAL subsystem.
- */
-#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL              FALSE
-#endif
-
-/**
- * @brief   Enables the SERIAL over USB subsystem.
- */
-#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL_USB          FALSE
-#endif
-
-/**
- * @brief   Enables the SPI subsystem.
- */
-#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_SPI                 FALSE
-#endif
-
-/**
- * @brief   Enables the UART subsystem.
- */
-#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
-#define HAL_USE_UART                FALSE
-#endif
-
-/**
- * @brief   Enables the USB subsystem.
- */
-#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
-#define HAL_USE_USB                 TRUE
-#endif
-
-/**
- * @brief   Enables the WDG subsystem.
- */
-#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
-#define HAL_USE_WDG                 FALSE
-#endif
-
-/*===========================================================================*/
-/* USB driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables synchronous APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
-#define USB_USE_WAIT                TRUE
-#endif
-
-#endif /* _HALCONF_H_ */
-
-/** @} */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+/**
+ * @file    templates/halconf.h
+ * @brief   HAL configuration header.
+ * @details HAL configuration file, this file allows to enable or disable the
+ *          various device drivers from your application. You may also use
+ *          this file in order to override the device drivers default settings.
+ *
+ * @addtogroup HAL_CONF
+ * @{
+ */
+
+#ifndef _HALCONF_H_
+#define _HALCONF_H_
+
+#include "mcuconf.h"
+
+/**
+ * @brief   Enables the PAL subsystem.
+ */
+#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
+#define HAL_USE_PAL                 TRUE
+#endif
+
+/**
+ * @brief   Enables the ADC subsystem.
+ */
+#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
+#define HAL_USE_ADC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the CAN subsystem.
+ */
+#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
+#define HAL_USE_CAN                 FALSE
+#endif
+
+/**
+ * @brief   Enables the DAC subsystem.
+ */
+#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
+#define HAL_USE_DAC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the EXT subsystem.
+ */
+#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
+#define HAL_USE_EXT                 FALSE
+#endif
+
+/**
+ * @brief   Enables the GPT subsystem.
+ */
+#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
+#define HAL_USE_GPT                 FALSE
+#endif
+
+/**
+ * @brief   Enables the I2C subsystem.
+ */
+#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
+#define HAL_USE_I2C                 FALSE
+#endif
+
+/**
+ * @brief   Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S                 FALSE
+#endif
+
+/**
+ * @brief   Enables the ICU subsystem.
+ */
+#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
+#define HAL_USE_ICU                 FALSE
+#endif
+
+/**
+ * @brief   Enables the MAC subsystem.
+ */
+#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
+#define HAL_USE_MAC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the MMC_SPI subsystem.
+ */
+#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
+#define HAL_USE_MMC_SPI             FALSE
+#endif
+
+/**
+ * @brief   Enables the PWM subsystem.
+ */
+#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
+#define HAL_USE_PWM                 FALSE
+#endif
+
+/**
+ * @brief   Enables the RTC subsystem.
+ */
+#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
+#define HAL_USE_RTC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the SDC subsystem.
+ */
+#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
+#define HAL_USE_SDC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the SERIAL subsystem.
+ */
+#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
+#define HAL_USE_SERIAL              FALSE
+#endif
+
+/**
+ * @brief   Enables the SERIAL over USB subsystem.
+ */
+#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
+#define HAL_USE_SERIAL_USB          FALSE
+#endif
+
+/**
+ * @brief   Enables the SPI subsystem.
+ */
+#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
+#define HAL_USE_SPI                 FALSE
+#endif
+
+/**
+ * @brief   Enables the UART subsystem.
+ */
+#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
+#define HAL_USE_UART                FALSE
+#endif
+
+/**
+ * @brief   Enables the USB subsystem.
+ */
+#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
+#define HAL_USE_USB                 TRUE
+#endif
+
+/**
+ * @brief   Enables the WDG subsystem.
+ */
+#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
+#define HAL_USE_WDG                 FALSE
+#endif
+
+/*===========================================================================*/
+/* USB driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables synchronous APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
+#define USB_USE_WAIT                TRUE
+#endif
+
+#endif /* _HALCONF_H_ */
+
+/** @} */
diff --git a/keyboards/chibios_test/teensy_lc_onekey/mcuconf.h b/keyboards/chibios_test/teensy_lc_onekey/mcuconf.h
index c6365901..2764e889 100644
--- a/keyboards/chibios_test/teensy_lc_onekey/mcuconf.h
+++ b/keyboards/chibios_test/teensy_lc_onekey/mcuconf.h
@@ -1,55 +1,55 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#ifndef _MCUCONF_H_
-#define _MCUCONF_H_
-
-#define KL2x_MCUCONF
-
-/*
- * HAL driver system settings.
- */
-#if 1
-/* PEE mode - 48MHz system clock driven by (16 MHz) external crystal. */
-#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_PEE
-#define KINETIS_PLLCLK_FREQUENCY    96000000UL
-#define KINETIS_SYSCLK_FREQUENCY    48000000UL
-#endif
-
-#if 0
-/* crystal-less FEI mode - 48 MHz with internal 32.768 kHz crystal */
-#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_FEI
-#define KINETIS_MCG_FLL_DMX32       1           /* Fine-tune for 32.768 kHz */
-#define KINETIS_MCG_FLL_DRS         1           /* 1464x FLL factor */
-#define KINETIS_SYSCLK_FREQUENCY    47972352UL  /* 32.768 kHz * 1464 (~48 MHz) */
-#define KINETIS_CLKDIV1_OUTDIV1     1           /* do not divide system clock */
-#endif
-
-/*
- * SERIAL driver system settings.
- */
-#define KINETIS_SERIAL_USE_UART0              TRUE
-
-/*
- * USB driver settings
- */
-#define KINETIS_USB_USE_USB0                  TRUE
-/* Need to redefine this, since the default is for K20x */
-/* This is for Teensy LC; you should comment it out (or change to 5)
- * for Teensy 3.x */
-#define KINETIS_USB_USB0_IRQ_PRIORITY         2
-
-#endif /* _MCUCONF_H_ */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#ifndef _MCUCONF_H_
+#define _MCUCONF_H_
+
+#define KL2x_MCUCONF
+
+/*
+ * HAL driver system settings.
+ */
+#if 1
+/* PEE mode - 48MHz system clock driven by (16 MHz) external crystal. */
+#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_PEE
+#define KINETIS_PLLCLK_FREQUENCY    96000000UL
+#define KINETIS_SYSCLK_FREQUENCY    48000000UL
+#endif
+
+#if 0
+/* crystal-less FEI mode - 48 MHz with internal 32.768 kHz crystal */
+#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_FEI
+#define KINETIS_MCG_FLL_DMX32       1           /* Fine-tune for 32.768 kHz */
+#define KINETIS_MCG_FLL_DRS         1           /* 1464x FLL factor */
+#define KINETIS_SYSCLK_FREQUENCY    47972352UL  /* 32.768 kHz * 1464 (~48 MHz) */
+#define KINETIS_CLKDIV1_OUTDIV1     1           /* do not divide system clock */
+#endif
+
+/*
+ * SERIAL driver system settings.
+ */
+#define KINETIS_SERIAL_USE_UART0              TRUE
+
+/*
+ * USB driver settings
+ */
+#define KINETIS_USB_USE_USB0                  TRUE
+/* Need to redefine this, since the default is for K20x */
+/* This is for Teensy LC; you should comment it out (or change to 5)
+ * for Teensy 3.x */
+#define KINETIS_USB_USB0_IRQ_PRIORITY         2
+
+#endif /* _MCUCONF_H_ */
diff --git a/keyboards/gh60/Makefile b/keyboards/gh60/Makefile
index 39a9cc0a..075b7725 100644
--- a/keyboards/gh60/Makefile
+++ b/keyboards/gh60/Makefile
@@ -1,74 +1,74 @@
-
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
-# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
-# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES			# MIDI controls
-# UNICODE_ENABLE ?= YES		# Unicode
-# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-ifndef QUANTUM_DIR
-	include ../../Makefile
-endif
-
+
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
+# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
+# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES			# MIDI controls
+# UNICODE_ENABLE ?= YES		# Unicode
+# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
+
+
+ifndef QUANTUM_DIR
+	include ../../Makefile
+endif
+
diff --git a/keyboards/gh60/config.h b/keyboards/gh60/config.h
index 4813c4e7..97753bc0 100644
--- a/keyboards/gh60/config.h
+++ b/keyboards/gh60/config.h
@@ -1,161 +1,161 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xFEED
-#define PRODUCT_ID   0x6060
-#define DEVICE_VER   0x0001
-#define MANUFACTURER    geekhack
-#define PRODUCT         GH60
-#define DESCRIPTION     t.m.k. keyboard firmware for GH60
-
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 14
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- *         ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
-*/
- #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
-// Rev A
-// #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B5, B4, D7, D6, B3 }
-// Rev B/C
-   #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
-#define UNUSED_PINS
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCING_DELAY 5
-
-/* define if matrix has ghost (lacks anti-ghosting diodes) */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-#define BACKLIGHT_LEVELS 3
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Force NKRO
- *
- * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
- * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
- * makefile for this to work.)
- *
- * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
- * until the next keyboard reset.
- *
- * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
- * fully operational during normal computer usage.
- *
- * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
- * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
- * bootmagic, NKRO mode will always be enabled until it is toggled again during a
- * power-up.
- *
- */
-//#define FORCE_NKRO
-
-/*
- * Magic Key Options
- *
- * Magic keys are hotkey commands that allow control over firmware functions of
- * the keyboard. They are best used in combination with the HID Listen program,
- * found here: https://www.pjrc.com/teensy/hid_listen.html
- *
- * The options below allow the magic key functionality to be changed. This is
- * useful if your keyboard/keypad is missing keys and you want magic key support.
- *
- */
-
-/* key combination for magic key command */
-#define IS_COMMAND() ( \
-  keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
-)
-
-/* control how magic key switches layers */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
-
-/* override magic key keymap */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
-//#define MAGIC_KEY_HELP1     H
-//#define MAGIC_KEY_HELP2     SLASH
-//#define MAGIC_KEY_DEBUG     D
-//#define MAGIC_KEY_DEBUG_MATRIX  X
-//#define MAGIC_KEY_DEBUG_KBD   K
-//#define MAGIC_KEY_DEBUG_MOUSE  M
-//#define MAGIC_KEY_VERSION    V
-//#define MAGIC_KEY_STATUS     S
-//#define MAGIC_KEY_CONSOLE    C
-//#define MAGIC_KEY_LAYER0_ALT1  ESC
-//#define MAGIC_KEY_LAYER0_ALT2  GRAVE
-//#define MAGIC_KEY_LAYER0     0
-//#define MAGIC_KEY_LAYER1     1
-//#define MAGIC_KEY_LAYER2     2
-//#define MAGIC_KEY_LAYER3     3
-//#define MAGIC_KEY_LAYER4     4
-//#define MAGIC_KEY_LAYER5     5
-//#define MAGIC_KEY_LAYER6     6
-//#define MAGIC_KEY_LAYER7     7
-//#define MAGIC_KEY_LAYER8     8
-//#define MAGIC_KEY_LAYER9     9
-//#define MAGIC_KEY_BOOTLOADER   PAUSE
-//#define MAGIC_KEY_LOCK      CAPS
-//#define MAGIC_KEY_EEPROM     E
-//#define MAGIC_KEY_NKRO      N
-//#define MAGIC_KEY_SLEEP_LED   Z
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-
-#endif
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID    0xFEED
+#define PRODUCT_ID   0x6060
+#define DEVICE_VER   0x0001
+#define MANUFACTURER    geekhack
+#define PRODUCT         GH60
+#define DESCRIPTION     t.m.k. keyboard firmware for GH60
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 14
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *         ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+ #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
+// Rev A
+// #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B5, B4, D7, D6, B3 }
+// Rev B/C
+   #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+  keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1     H
+//#define MAGIC_KEY_HELP2     SLASH
+//#define MAGIC_KEY_DEBUG     D
+//#define MAGIC_KEY_DEBUG_MATRIX  X
+//#define MAGIC_KEY_DEBUG_KBD   K
+//#define MAGIC_KEY_DEBUG_MOUSE  M
+//#define MAGIC_KEY_VERSION    V
+//#define MAGIC_KEY_STATUS     S
+//#define MAGIC_KEY_CONSOLE    C
+//#define MAGIC_KEY_LAYER0_ALT1  ESC
+//#define MAGIC_KEY_LAYER0_ALT2  GRAVE
+//#define MAGIC_KEY_LAYER0     0
+//#define MAGIC_KEY_LAYER1     1
+//#define MAGIC_KEY_LAYER2     2
+//#define MAGIC_KEY_LAYER3     3
+//#define MAGIC_KEY_LAYER4     4
+//#define MAGIC_KEY_LAYER5     5
+//#define MAGIC_KEY_LAYER6     6
+//#define MAGIC_KEY_LAYER7     7
+//#define MAGIC_KEY_LAYER8     8
+//#define MAGIC_KEY_LAYER9     9
+//#define MAGIC_KEY_BOOTLOADER   PAUSE
+//#define MAGIC_KEY_LOCK      CAPS
+//#define MAGIC_KEY_EEPROM     E
+//#define MAGIC_KEY_NKRO      N
+//#define MAGIC_KEY_SLEEP_LED   Z
+
+/*
+ * Feature disable options
+ * These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+#endif
diff --git a/keyboards/gh60/gh60.c b/keyboards/gh60/gh60.c
index 255d87de..f5a158e1 100644
--- a/keyboards/gh60/gh60.c
+++ b/keyboards/gh60/gh60.c
@@ -1,25 +1,25 @@
-#include "gh60.h"
-
-void led_set_kb(uint8_t usb_led) {
-	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
-	
-    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
-		gh60_caps_led_on();
-		} else {
-		gh60_caps_led_off(); 
-    }
-	
-    // if (usb_led & (1<<USB_LED_NUM_LOCK)) {
-		// gh60_esc_led_on();
-		// } else {
-		// gh60_esc_led_off(); 
-    // }
-	
-    // if (usb_led & (1<<USB_LED_SCROLL_LOCK)) {
-		// gh60_fn_led_on();
-		// } else {
-		// gh60_fn_led_off(); 	
-    // }
-
-	led_set_user(usb_led);	
-}
+#include "gh60.h"
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+	
+    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+		gh60_caps_led_on();
+		} else {
+		gh60_caps_led_off(); 
+    }
+	
+    // if (usb_led & (1<<USB_LED_NUM_LOCK)) {
+		// gh60_esc_led_on();
+		// } else {
+		// gh60_esc_led_off(); 
+    // }
+	
+    // if (usb_led & (1<<USB_LED_SCROLL_LOCK)) {
+		// gh60_fn_led_on();
+		// } else {
+		// gh60_fn_led_off(); 	
+    // }
+
+	led_set_user(usb_led);	
+}
diff --git a/keyboards/gh60/gh60.h b/keyboards/gh60/gh60.h
index ca30562a..82624b61 100644
--- a/keyboards/gh60/gh60.h
+++ b/keyboards/gh60/gh60.h
@@ -1,74 +1,74 @@
-#ifndef GH60_H
-#define GH60_H
-
-#include "quantum.h"
-#include "led.h"
-
-/* GH60 LEDs 
- *   GPIO pads
- *   0 F7 WASD LEDs
- *   1 F6 ESC LED
- *   2 F5 FN LED
- *   3 F4 POKER Arrow LEDs
- *   B2 Capslock LED
- *   B0 not connected
- */
-inline void gh60_caps_led_on(void)      { DDRB |=  (1<<2); PORTB &= ~(1<<2); }
-inline void gh60_poker_leds_on(void)    { DDRF |=  (1<<4); PORTF &= ~(1<<4); }
-inline void gh60_fn_led_on(void)    	{ DDRF |=  (1<<5); PORTF &= ~(1<<5); }
-inline void gh60_esc_led_on(void)    	{ DDRF |=  (1<<6); PORTF &= ~(1<<6); }
-inline void gh60_wasd_leds_on(void)    	{ DDRF |=  (1<<7); PORTF &= ~(1<<7); }
-
-inline void gh60_caps_led_off(void)     { DDRB &= ~(1<<2); PORTB &= ~(1<<2); }
-inline void gh60_poker_leds_off(void)   { DDRF &= ~(1<<4); PORTF &= ~(1<<4); }
-inline void gh60_fn_led_off(void)   	{ DDRF &= ~(1<<5); PORTF &= ~(1<<5); }
-inline void gh60_esc_led_off(void)   	{ DDRF &= ~(1<<6); PORTF &= ~(1<<6); }
-inline void gh60_wasd_leds_off(void)   	{ DDRF &= ~(1<<7); PORTF &= ~(1<<7); }
-
-/* GH60 keymap definition macro
- * K2C, K31 and  K3C are extra keys for ISO
- */
-#define KEYMAP( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
-    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
-    K40, K41, K42,           K45,                K49, K4A, K4B, K4C, K4D  \
-) { \
-    { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
-    { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
-    { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D }, \
-    { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D }, \
-    { KC_##K40, KC_##K41, KC_##K42, KC_NO,    KC_NO,    KC_##K45, KC_NO,    KC_NO,    KC_NO,    KC_##K49, KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D }  \
-}
-
-/* ANSI valiant. No extra keys for ISO */
-#define KEYMAP_ANSI( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, \
-    K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,           K3D, \
-    K40, K41, K42,           K45,                     K4A, K4B, K4C, K4D  \
-) KEYMAP( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO,  K2D, \
-    K30, NO,  K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, NO,  K3D, \
-    K40, K41, K42,           K45,                NO,  K4A, K4B, K4C, K4D  \
-)
-
-#define KEYMAP_HHKB( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49,\
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, \
-    K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,      K3D, K3C, \
-    K40, K41, K42,           K45,                     K4A, K4B, K4C, K4D  \
-) KEYMAP( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO,  K2D, \
-    K30, NO,  K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
-    K40, K41, K42,           K45,                K49, K4A, K4B, K4C, K4D  \
-)
-
-#endif
+#ifndef GH60_H
+#define GH60_H
+
+#include "quantum.h"
+#include "led.h"
+
+/* GH60 LEDs 
+ *   GPIO pads
+ *   0 F7 WASD LEDs
+ *   1 F6 ESC LED
+ *   2 F5 FN LED
+ *   3 F4 POKER Arrow LEDs
+ *   B2 Capslock LED
+ *   B0 not connected
+ */
+inline void gh60_caps_led_on(void)      { DDRB |=  (1<<2); PORTB &= ~(1<<2); }
+inline void gh60_poker_leds_on(void)    { DDRF |=  (1<<4); PORTF &= ~(1<<4); }
+inline void gh60_fn_led_on(void)    	{ DDRF |=  (1<<5); PORTF &= ~(1<<5); }
+inline void gh60_esc_led_on(void)    	{ DDRF |=  (1<<6); PORTF &= ~(1<<6); }
+inline void gh60_wasd_leds_on(void)    	{ DDRF |=  (1<<7); PORTF &= ~(1<<7); }
+
+inline void gh60_caps_led_off(void)     { DDRB &= ~(1<<2); PORTB &= ~(1<<2); }
+inline void gh60_poker_leds_off(void)   { DDRF &= ~(1<<4); PORTF &= ~(1<<4); }
+inline void gh60_fn_led_off(void)   	{ DDRF &= ~(1<<5); PORTF &= ~(1<<5); }
+inline void gh60_esc_led_off(void)   	{ DDRF &= ~(1<<6); PORTF &= ~(1<<6); }
+inline void gh60_wasd_leds_off(void)   	{ DDRF &= ~(1<<7); PORTF &= ~(1<<7); }
+
+/* GH60 keymap definition macro
+ * K2C, K31 and  K3C are extra keys for ISO
+ */
+#define KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
+    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
+    K40, K41, K42,           K45,                K49, K4A, K4B, K4C, K4D  \
+) { \
+    { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D }, \
+    { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D }, \
+    { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D }, \
+    { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D }, \
+    { KC_##K40, KC_##K41, KC_##K42, KC_NO,    KC_NO,    KC_##K45, KC_NO,    KC_NO,    KC_NO,    KC_##K49, KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D }  \
+}
+
+/* ANSI valiant. No extra keys for ISO */
+#define KEYMAP_ANSI( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, \
+    K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,           K3D, \
+    K40, K41, K42,           K45,                     K4A, K4B, K4C, K4D  \
+) KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO,  K2D, \
+    K30, NO,  K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, NO,  K3D, \
+    K40, K41, K42,           K45,                NO,  K4A, K4B, K4C, K4D  \
+)
+
+#define KEYMAP_HHKB( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49,\
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, \
+    K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,      K3D, K3C, \
+    K40, K41, K42,           K45,                     K4A, K4B, K4C, K4D  \
+) KEYMAP( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, NO,  K2D, \
+    K30, NO,  K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
+    K40, K41, K42,           K45,                K49, K4A, K4B, K4C, K4D  \
+)
+
+#endif
diff --git a/keyboards/gh60/keymaps/robotmaxtron/Makefile b/keyboards/gh60/keymaps/robotmaxtron/Makefile
index 2e69aee2..c73cf114 100644
--- a/keyboards/gh60/keymaps/robotmaxtron/Makefile
+++ b/keyboards/gh60/keymaps/robotmaxtron/Makefile
@@ -1,112 +1,112 @@
-#----------------------------------------------------------------------------
-# On command line:
-#
-# make all = Make software.
-#
-# make clean = Clean out built project files.
-#
-# make coff = Convert ELF to AVR COFF.
-#
-# make extcoff = Convert ELF to AVR Extended COFF.
-#
-# make program = Download the hex file to the device.
-#                Please customize your programmer settings(PROGRAM_CMD)
-#
-# make teensy = Download the hex file to the device, using teensy_loader_cli.
-#               (must have teensy_loader_cli installed).
-#
-# make dfu = Download the hex file to the device, using dfu-programmer (must
-#            have dfu-programmer installed).
-#
-# make flip = Download the hex file to the device, using Atmel FLIP (must
-#             have Atmel FLIP installed).
-#
-# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
-#               (must have dfu-programmer installed).
-#
-# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
-#                (must have Atmel FLIP installed).
-#
-# make debug = Start either simulavr or avarice as specified for debugging, 
-#              with avr-gdb or avr-insight as the front end for debugging.
-#
-# make filename.s = Just compile filename.c into the assembler code only.
-#
-# make filename.i = Create a preprocessed source file for use in submitting
-#                   bug reports to the GCC project.
-#
-# To rebuild project do "make clean" then "make all".
-#----------------------------------------------------------------------------
-
-# MCU name
-#MCU = at90usb1287
-MCU = atmega32u4
-
-# Processor frequency.
-#     This will define a symbol, F_CPU, in all source code files equal to the
-#     processor frequency in Hz. You can then use this symbol in your source code to
-#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
-#     automatically to create a 32-bit value in your source code.
-#
-#     This will be an integer division of F_USB below, as it is sourced by
-#     F_USB after it has run through any CPU prescalers. Note that this value
-#     does not *change* the processor frequency - it should merely be updated to
-#     reflect the processor speed set externally so that the code can use accurate
-#     software delays.
-F_CPU = 16000000
-
-
-#
-# LUFA specific
-#
-# Target architecture (see library "Board Types" documentation).
-ARCH = AVR8
-
-# Input clock frequency.
-#     This will define a symbol, F_USB, in all source code files equal to the
-#     input clock frequency (before any prescaling is performed) in Hz. This value may
-#     differ from F_CPU if prescaling is used on the latter, and is required as the
-#     raw input clock is fed directly to the PLL sections of the AVR for high speed
-#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
-#     at the end, this will be done automatically to create a 32-bit value in your
-#     source code.
-#
-#     If no clock division is performed on the input clock inside the AVR (via the
-#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
-F_USB = $(F_CPU)
-
-# Interrupt driven control endpoint task(+60)
-OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
-
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
-# Build Options
-#   comment out to disable the options.
-#
-BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
-EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
-# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
-# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
-KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
-NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
-# MIDI_ENABLE ?= YES		# MIDI controls
-# UNICODE_ENABLE ?= YES		# Unicode
-# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE ?= yes          # Enable RGB Underglow
-
-ifndef QUANTUM_DIR
-	include ../../../../Makefile
-endif
-
+#----------------------------------------------------------------------------
+# On command line:
+#
+# make all = Make software.
+#
+# make clean = Clean out built project files.
+#
+# make coff = Convert ELF to AVR COFF.
+#
+# make extcoff = Convert ELF to AVR Extended COFF.
+#
+# make program = Download the hex file to the device.
+#                Please customize your programmer settings(PROGRAM_CMD)
+#
+# make teensy = Download the hex file to the device, using teensy_loader_cli.
+#               (must have teensy_loader_cli installed).
+#
+# make dfu = Download the hex file to the device, using dfu-programmer (must
+#            have dfu-programmer installed).
+#
+# make flip = Download the hex file to the device, using Atmel FLIP (must
+#             have Atmel FLIP installed).
+#
+# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
+#               (must have dfu-programmer installed).
+#
+# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
+#                (must have Atmel FLIP installed).
+#
+# make debug = Start either simulavr or avarice as specified for debugging, 
+#              with avr-gdb or avr-insight as the front end for debugging.
+#
+# make filename.s = Just compile filename.c into the assembler code only.
+#
+# make filename.i = Create a preprocessed source file for use in submitting
+#                   bug reports to the GCC project.
+#
+# To rebuild project do "make clean" then "make all".
+#----------------------------------------------------------------------------
+
+# MCU name
+#MCU = at90usb1287
+MCU = atmega32u4
+
+# Processor frequency.
+#     This will define a symbol, F_CPU, in all source code files equal to the
+#     processor frequency in Hz. You can then use this symbol in your source code to
+#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
+#     automatically to create a 32-bit value in your source code.
+#
+#     This will be an integer division of F_USB below, as it is sourced by
+#     F_USB after it has run through any CPU prescalers. Note that this value
+#     does not *change* the processor frequency - it should merely be updated to
+#     reflect the processor speed set externally so that the code can use accurate
+#     software delays.
+F_CPU = 16000000
+
+
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+#     This will define a symbol, F_USB, in all source code files equal to the
+#     input clock frequency (before any prescaling is performed) in Hz. This value may
+#     differ from F_CPU if prescaling is used on the latter, and is required as the
+#     raw input clock is fed directly to the PLL sections of the AVR for high speed
+#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+#     at the end, this will be done automatically to create a 32-bit value in your
+#     source code.
+#
+#     If no clock division is performed on the input clock inside the AVR (via the
+#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task(+60)
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
+# Boot Section Size in *bytes*
+#   Teensy halfKay   512
+#   Teensy++ halfKay 1024
+#   Atmel DFU loader 4096
+#   LUFA bootloader  4096
+#   USBaspLoader     2048
+OPT_DEFS += -DBOOTLOADER_SIZE=4096
+
+
+# Build Options
+#   comment out to disable the options.
+#
+BOOTMAGIC_ENABLE ?= yes		# Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE ?= yes		# Mouse keys(+4700)
+EXTRAKEY_ENABLE ?= yes		# Audio control and System control(+450)
+# CONSOLE_ENABLE ?= yes		# Console for debug(+400)
+# COMMAND_ENABLE ?= yes		# Commands for debug and configuration
+KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
+NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
+# MIDI_ENABLE ?= YES		# MIDI controls
+# UNICODE_ENABLE ?= YES		# Unicode
+# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE ?= yes          # Enable RGB Underglow
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
+
diff --git a/keyboards/gh60/keymaps/robotmaxtron/config.h b/keyboards/gh60/keymaps/robotmaxtron/config.h
index 8272875e..6a29e6b8 100644
--- a/keyboards/gh60/keymaps/robotmaxtron/config.h
+++ b/keyboards/gh60/keymaps/robotmaxtron/config.h
@@ -1,190 +1,190 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_H
-#define CONFIG_H
-
-#include "config_common.h"
-
-/* USB Device descriptor parameter */
-#define VENDOR_ID    0xFEED
-#define PRODUCT_ID   0x6060
-#define DEVICE_VER   0x0001
-#define MANUFACTURER    geekhack
-#define PRODUCT         GH60
-#define DESCRIPTION     t.m.k. keyboard firmware for GH60
-
-/* key matrix size */
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 14
-
-/*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- *         ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
-*/
- #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
-// Rev A
-// #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B5, B4, D7, D6, B3 }
-// Rev B/C
-   #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
-#define UNUSED_PINS
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION COL2ROW
-
-/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
-#define DEBOUNCING_DELAY 5
-
-/* define if matrix has ghost (lacks anti-ghosting diodes) */
-//#define MATRIX_HAS_GHOST
-
-/* number of backlight levels */
-#define BACKLIGHT_LEVELS 3
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Force NKRO
- *
- * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
- * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
- * makefile for this to work.)
- *
- * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
- * until the next keyboard reset.
- *
- * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
- * fully operational during normal computer usage.
- *
- * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
- * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
- * bootmagic, NKRO mode will always be enabled until it is toggled again during a
- * power-up.
- *
- */
-//#define FORCE_NKRO
-
-/*
- * Magic Key Options
- *
- * Magic keys are hotkey commands that allow control over firmware functions of
- * the keyboard. They are best used in combination with the HID Listen program,
- * found here: https://www.pjrc.com/teensy/hid_listen.html
- *
- * The options below allow the magic key functionality to be changed. This is
- * useful if your keyboard/keypad is missing keys and you want magic key support.
- *
- */
-
-/* key combination for magic key command */
-#define IS_COMMAND() ( \
-  keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
-)
-
-/* control how magic key switches layers */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
-
-/* override magic key keymap */
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
-//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
-//#define MAGIC_KEY_HELP1     H
-//#define MAGIC_KEY_HELP2     SLASH
-//#define MAGIC_KEY_DEBUG     D
-//#define MAGIC_KEY_DEBUG_MATRIX  X
-//#define MAGIC_KEY_DEBUG_KBD   K
-//#define MAGIC_KEY_DEBUG_MOUSE  M
-//#define MAGIC_KEY_VERSION    V
-//#define MAGIC_KEY_STATUS     S
-//#define MAGIC_KEY_CONSOLE    C
-//#define MAGIC_KEY_LAYER0_ALT1  ESC
-//#define MAGIC_KEY_LAYER0_ALT2  GRAVE
-//#define MAGIC_KEY_LAYER0     0
-//#define MAGIC_KEY_LAYER1     1
-//#define MAGIC_KEY_LAYER2     2
-//#define MAGIC_KEY_LAYER3     3
-//#define MAGIC_KEY_LAYER4     4
-//#define MAGIC_KEY_LAYER5     5
-//#define MAGIC_KEY_LAYER6     6
-//#define MAGIC_KEY_LAYER7     7
-//#define MAGIC_KEY_LAYER8     8
-//#define MAGIC_KEY_LAYER9     9
-//#define MAGIC_KEY_BOOTLOADER   PAUSE
-//#define MAGIC_KEY_LOCK      CAPS
-//#define MAGIC_KEY_EEPROM     E
-//#define MAGIC_KEY_NKRO      N
-//#define MAGIC_KEY_SLEEP_LED   Z
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
-//#define NO_ACTION_MACRO
-//#define NO_ACTION_FUNCTION
-
-/*
- * RGB Underglow
- * These settings are for the F4 by default:
- * 
- *
- * #define ws2812_PORTREG  PORTF
- * #define ws2812_DDRREG   DDRF
- * #define ws2812_pin PF4
- * #define RGBLED_NUM 14     // Number of LEDs
- * #define RGBLIGHT_HUE_STEP 10
- * #define RGBLIGHT_SAT_STEP 17
- * #define RGBLIGHT_VAL_STEP 17
- *
- * The firmware supports 5 different light effects, and the color (hue, saturation, brightness) can be customized in most effects. 
- * To control the underglow, you need to modify your keymap file to assign those functions to some keys/key combinations. 
- * For details, please check this keymap. keyboard/planck/keymaps/yang/keymap.c
-*/
-
-/* Deprecated code below
-#define ws2812_PORTREG  PORTF 
-#define ws2812_DDRREG   DDRF
-#define ws2812_pin PF4
-*/ 
-#define RGB_DI_PIN F4
-#define RGBLIGHT_TIMER
-#define RGBLED_NUM 8         // Number of LEDs
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
-#endif
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#include "config_common.h"
+
+/* USB Device descriptor parameter */
+#define VENDOR_ID    0xFEED
+#define PRODUCT_ID   0x6060
+#define DEVICE_VER   0x0001
+#define MANUFACTURER    geekhack
+#define PRODUCT         GH60
+#define DESCRIPTION     t.m.k. keyboard firmware for GH60
+
+/* key matrix size */
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 14
+
+/*
+ * Keyboard Matrix Assignments
+ *
+ * Change this to how you wired your keyboard
+ * COLS: AVR pins used for columns, left to right
+ * ROWS: AVR pins used for rows, top to bottom
+ * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
+ *         ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
+ *
+*/
+ #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
+// Rev A
+// #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B5, B4, D7, D6, B3 }
+// Rev B/C
+   #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
+#define UNUSED_PINS
+
+/* COL2ROW or ROW2COL */
+#define DIODE_DIRECTION COL2ROW
+
+/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
+#define DEBOUNCING_DELAY 5
+
+/* define if matrix has ghost (lacks anti-ghosting diodes) */
+//#define MATRIX_HAS_GHOST
+
+/* number of backlight levels */
+#define BACKLIGHT_LEVELS 3
+
+/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
+#define LOCKING_SUPPORT_ENABLE
+/* Locking resynchronize hack */
+#define LOCKING_RESYNC_ENABLE
+
+/*
+ * Force NKRO
+ *
+ * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
+ * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
+ * makefile for this to work.)
+ *
+ * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
+ * until the next keyboard reset.
+ *
+ * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
+ * fully operational during normal computer usage.
+ *
+ * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
+ * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
+ * bootmagic, NKRO mode will always be enabled until it is toggled again during a
+ * power-up.
+ *
+ */
+//#define FORCE_NKRO
+
+/*
+ * Magic Key Options
+ *
+ * Magic keys are hotkey commands that allow control over firmware functions of
+ * the keyboard. They are best used in combination with the HID Listen program,
+ * found here: https://www.pjrc.com/teensy/hid_listen.html
+ *
+ * The options below allow the magic key functionality to be changed. This is
+ * useful if your keyboard/keypad is missing keys and you want magic key support.
+ *
+ */
+
+/* key combination for magic key command */
+#define IS_COMMAND() ( \
+  keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
+)
+
+/* control how magic key switches layers */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
+
+/* override magic key keymap */
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
+//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
+//#define MAGIC_KEY_HELP1     H
+//#define MAGIC_KEY_HELP2     SLASH
+//#define MAGIC_KEY_DEBUG     D
+//#define MAGIC_KEY_DEBUG_MATRIX  X
+//#define MAGIC_KEY_DEBUG_KBD   K
+//#define MAGIC_KEY_DEBUG_MOUSE  M
+//#define MAGIC_KEY_VERSION    V
+//#define MAGIC_KEY_STATUS     S
+//#define MAGIC_KEY_CONSOLE    C
+//#define MAGIC_KEY_LAYER0_ALT1  ESC
+//#define MAGIC_KEY_LAYER0_ALT2  GRAVE
+//#define MAGIC_KEY_LAYER0     0
+//#define MAGIC_KEY_LAYER1     1
+//#define MAGIC_KEY_LAYER2     2
+//#define MAGIC_KEY_LAYER3     3
+//#define MAGIC_KEY_LAYER4     4
+//#define MAGIC_KEY_LAYER5     5
+//#define MAGIC_KEY_LAYER6     6
+//#define MAGIC_KEY_LAYER7     7
+//#define MAGIC_KEY_LAYER8     8
+//#define MAGIC_KEY_LAYER9     9
+//#define MAGIC_KEY_BOOTLOADER   PAUSE
+//#define MAGIC_KEY_LOCK      CAPS
+//#define MAGIC_KEY_EEPROM     E
+//#define MAGIC_KEY_NKRO      N
+//#define MAGIC_KEY_SLEEP_LED   Z
+
+/*
+ * Feature disable options
+ * These options are also useful to firmware size reduction.
+ */
+
+/* disable debug print */
+//#define NO_DEBUG
+
+/* disable print */
+//#define NO_PRINT
+
+/* disable action features */
+//#define NO_ACTION_LAYER
+//#define NO_ACTION_TAPPING
+//#define NO_ACTION_ONESHOT
+//#define NO_ACTION_MACRO
+//#define NO_ACTION_FUNCTION
+
+/*
+ * RGB Underglow
+ * These settings are for the F4 by default:
+ * 
+ *
+ * #define ws2812_PORTREG  PORTF
+ * #define ws2812_DDRREG   DDRF
+ * #define ws2812_pin PF4
+ * #define RGBLED_NUM 14     // Number of LEDs
+ * #define RGBLIGHT_HUE_STEP 10
+ * #define RGBLIGHT_SAT_STEP 17
+ * #define RGBLIGHT_VAL_STEP 17
+ *
+ * The firmware supports 5 different light effects, and the color (hue, saturation, brightness) can be customized in most effects. 
+ * To control the underglow, you need to modify your keymap file to assign those functions to some keys/key combinations. 
+ * For details, please check this keymap. keyboard/planck/keymaps/yang/keymap.c
+*/
+
+/* Deprecated code below
+#define ws2812_PORTREG  PORTF 
+#define ws2812_DDRREG   DDRF
+#define ws2812_pin PF4
+*/ 
+#define RGB_DI_PIN F4
+#define RGBLIGHT_TIMER
+#define RGBLED_NUM 8         // Number of LEDs
+#define RGBLIGHT_HUE_STEP 8
+#define RGBLIGHT_SAT_STEP 8
+#define RGBLIGHT_VAL_STEP 8
+#endif
diff --git a/keyboards/gh60/pinout.txt b/keyboards/gh60/pinout.txt
index 3787f938..e9bf1983 100644
--- a/keyboards/gh60/pinout.txt
+++ b/keyboards/gh60/pinout.txt
@@ -1,18 +1,18 @@
-    /* Column pin configuration
-    * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
-    * pin: F0  F1  E6  C7  C6  B6  D4  B1  B7  B5  B4  D7  D6  B3  (Rev.C)
-    */
-     
-    /* Row pin configuration
-    * row: 0   1   2   3   4
-    * pin: D0  D1  D2  D3  D5
-    */
-     
-    GPIO pads
-    0 F7 WASD LEDs
-    1 F6 ESC LED
-    2 F5 FN LED
-    3 F4 POKER Arrow LEDs
-     
-    B2 Capslock LED
+    /* Column pin configuration
+    * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
+    * pin: F0  F1  E6  C7  C6  B6  D4  B1  B7  B5  B4  D7  D6  B3  (Rev.C)
+    */
+     
+    /* Row pin configuration
+    * row: 0   1   2   3   4
+    * pin: D0  D1  D2  D3  D5
+    */
+     
+    GPIO pads
+    0 F7 WASD LEDs
+    1 F6 ESC LED
+    2 F5 FN LED
+    3 F4 POKER Arrow LEDs
+     
+    B2 Capslock LED
     B0 not connected
\ No newline at end of file
diff --git a/keyboards/gh60/readme.md b/keyboards/gh60/readme.md
index 92302d50..ad042483 100644
--- a/keyboards/gh60/readme.md
+++ b/keyboards/gh60/readme.md
@@ -1,60 +1,60 @@
-## gh60 Rev C keyboard firmware
-
-![gh60 Rev C PCB](gh60revc.jpg)
-
-    /* Column pin configuration
-    * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
-    * pin: F0  F1  E6  C7  C6  B6  D4  B1  B7  B5  B4  D7  D6  B3  (Rev.C)
-    */
-     
-    /* Row pin configuration
-    * row: 0   1   2   3   4
-    * pin: D0  D1  D2  D3  D5
-    */
-     
-    GPIO pads
-    0 F7 WASD LEDs
-    1 F6 ESC LED
-    2 F5 FN LED
-    3 F4 POKER Arrow LEDs
-     
-    B2 Capslock LED
-    B0 not connected
-	
-Functions to controls LED clusters
-	
-    gh60_caps_led_on()
-    gh60_poker_leds_on()
-    gh60_fn_led_on()
-    gh60_esc_led_on()
-    gh60_wasd_leds_on()
-    
-    gh60_caps_led_off()
-    gh60_poker_leds_off()
-    gh60_fn_led_off()
-    gh60_esc_led_off()
-    gh60_wasd_leds_off()
-	
-======================
-
-## Quantum MK Firmware
-
-For the full Quantum feature list, see [the parent readme.md](/readme.md).
-
-## Building
-
-Download or clone the whole firmware and navigate to the keyboards/gh60_rev_c folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
-
-Depending on which keymap you would like to use, you will have to compile slightly differently.
-
-### Default
-To build with the default keymap, simply run `make`.
-
-### Other Keymaps
-Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
-
-To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
-```
-$ make KEYMAP=[default|jack|<name>]
-```
-Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
+## gh60 Rev C keyboard firmware
+
+![gh60 Rev C PCB](gh60revc.jpg)
+
+    /* Column pin configuration
+    * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13
+    * pin: F0  F1  E6  C7  C6  B6  D4  B1  B7  B5  B4  D7  D6  B3  (Rev.C)
+    */
+     
+    /* Row pin configuration
+    * row: 0   1   2   3   4
+    * pin: D0  D1  D2  D3  D5
+    */
+     
+    GPIO pads
+    0 F7 WASD LEDs
+    1 F6 ESC LED
+    2 F5 FN LED
+    3 F4 POKER Arrow LEDs
+     
+    B2 Capslock LED
+    B0 not connected
+	
+Functions to controls LED clusters
+	
+    gh60_caps_led_on()
+    gh60_poker_leds_on()
+    gh60_fn_led_on()
+    gh60_esc_led_on()
+    gh60_wasd_leds_on()
+    
+    gh60_caps_led_off()
+    gh60_poker_leds_off()
+    gh60_fn_led_off()
+    gh60_esc_led_off()
+    gh60_wasd_leds_off()
+	
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme.md](/readme.md).
+
+## Building
+
+Download or clone the whole firmware and navigate to the keyboards/gh60_rev_c folder. Once your dev env is setup, you'll be able to type `make` to generate your .hex - you can then use the Teensy Loader to program your .hex file. 
+
+Depending on which keymap you would like to use, you will have to compile slightly differently.
+
+### Default
+To build with the default keymap, simply run `make`.
+
+### Other Keymaps
+Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `<name>.c` in the keymaps folder, and see keymap document (you can find in top readme.md) and existent keymap files.
+
+To build the firmware binary hex file with a keymap just do `make` with `KEYMAP` option like:
+```
+$ make KEYMAP=[default|jack|<name>]
+```
+Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.
diff --git a/keyboards/infinity_chibios/chconf.h b/keyboards/infinity_chibios/chconf.h
index b886c383..43c84573 100644
--- a/keyboards/infinity_chibios/chconf.h
+++ b/keyboards/infinity_chibios/chconf.h
@@ -1,524 +1,524 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-/**
- * @file    templates/chconf.h
- * @brief   Configuration file template.
- * @details A copy of this file must be placed in each project directory, it
- *          contains the application specific kernel settings.
- *
- * @addtogroup config
- * @details Kernel related settings and hooks.
- * @{
- */
-
-#ifndef CHCONF_H
-#define CHCONF_H
-
-#define _CHIBIOS_RT_CONF_
-
-/*===========================================================================*/
-/**
- * @name System timers settings
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   System time counter resolution.
- * @note    Allowed values are 16 or 32 bits.
- */
-#define CH_CFG_ST_RESOLUTION                32
-
-/**
- * @brief   System tick frequency.
- * @details Frequency of the system timer that drives the system ticks. This
- *          setting also defines the system tick time unit.
- */
-#define CH_CFG_ST_FREQUENCY                 1000
-
-/**
- * @brief   Time delta constant for the tick-less mode.
- * @note    If this value is zero then the system uses the classic
- *          periodic tick. This value represents the minimum number
- *          of ticks that is safe to specify in a timeout directive.
- *          The value one is not valid, timeouts are rounded up to
- *          this value.
- */
-#define CH_CFG_ST_TIMEDELTA                 0
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel parameters and options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Round robin interval.
- * @details This constant is the number of system ticks allowed for the
- *          threads before preemption occurs. Setting this value to zero
- *          disables the preemption for threads with equal priority and the
- *          round robin becomes cooperative. Note that higher priority
- *          threads can still preempt, the kernel is always preemptive.
- * @note    Disabling the round robin preemption makes the kernel more compact
- *          and generally faster.
- * @note    The round robin preemption is not supported in tickless mode and
- *          must be set to zero in that case.
- */
-#define CH_CFG_TIME_QUANTUM                 20
-
-/**
- * @brief   Managed RAM size.
- * @details Size of the RAM area to be managed by the OS. If set to zero
- *          then the whole available RAM is used. The core memory is made
- *          available to the heap allocator and/or can be used directly through
- *          the simplified core memory allocator.
- *
- * @note    In order to let the OS manage the whole RAM the linker script must
- *          provide the @p __heap_base__ and @p __heap_end__ symbols.
- * @note    Requires @p CH_CFG_USE_MEMCORE.
- */
-#define CH_CFG_MEMCORE_SIZE                 0
-
-/**
- * @brief   Idle thread automatic spawn suppression.
- * @details When this option is activated the function @p chSysInit()
- *          does not spawn the idle thread. The application @p main()
- *          function becomes the idle thread and must implement an
- *          infinite loop.
- */
-#define CH_CFG_NO_IDLE_THREAD               FALSE
-
-/* Use __WFI in the idle thread for waiting. Does lower the power
- * consumption. */
-#define CORTEX_ENABLE_WFI_IDLE              TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Performance options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   OS optimization.
- * @details If enabled then time efficient rather than space efficient code
- *          is used when two possible implementations exist.
- *
- * @note    This is not related to the compiler optimization options.
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_OPTIMIZE_SPEED               TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Subsystem options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Time Measurement APIs.
- * @details If enabled then the time measurement APIs are included in
- *          the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_TM                       FALSE
-
-/**
- * @brief   Threads registry APIs.
- * @details If enabled then the registry APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_REGISTRY                 TRUE
-
-/**
- * @brief   Threads synchronization APIs.
- * @details If enabled then the @p chThdWait() function is included in
- *          the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_WAITEXIT                 TRUE
-
-/**
- * @brief   Semaphores APIs.
- * @details If enabled then the Semaphores APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_SEMAPHORES               TRUE
-
-/**
- * @brief   Semaphores queuing mode.
- * @details If enabled then the threads are enqueued on semaphores by
- *          priority rather than in FIFO order.
- *
- * @note    The default is @p FALSE. Enable this if you have special
- *          requirements.
- * @note    Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_SEMAPHORES_PRIORITY      FALSE
-
-/**
- * @brief   Mutexes APIs.
- * @details If enabled then the mutexes APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MUTEXES                  TRUE
-
-/**
- * @brief   Enables recursive behavior on mutexes.
- * @note    Recursive mutexes are heavier and have an increased
- *          memory footprint.
- *
- * @note    The default is @p FALSE.
- * @note    Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_MUTEXES_RECURSIVE        FALSE
-
-/**
- * @brief   Conditional Variables APIs.
- * @details If enabled then the conditional variables APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_MUTEXES.
- */
-#define CH_CFG_USE_CONDVARS                 TRUE
-
-/**
- * @brief   Conditional Variables APIs with timeout.
- * @details If enabled then the conditional variables APIs with timeout
- *          specification are included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_CONDVARS.
- */
-#define CH_CFG_USE_CONDVARS_TIMEOUT         TRUE
-
-/**
- * @brief   Events Flags APIs.
- * @details If enabled then the event flags APIs are included in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_EVENTS                   TRUE
-
-/**
- * @brief   Events Flags APIs with timeout.
- * @details If enabled then the events APIs with timeout specification
- *          are included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_EVENTS.
- */
-#define CH_CFG_USE_EVENTS_TIMEOUT           TRUE
-
-/**
- * @brief   Synchronous Messages APIs.
- * @details If enabled then the synchronous messages APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MESSAGES                 TRUE
-
-/**
- * @brief   Synchronous Messages queuing mode.
- * @details If enabled then messages are served by priority rather than in
- *          FIFO order.
- *
- * @note    The default is @p FALSE. Enable this if you have special
- *          requirements.
- * @note    Requires @p CH_CFG_USE_MESSAGES.
- */
-#define CH_CFG_USE_MESSAGES_PRIORITY        FALSE
-
-/**
- * @brief   Mailboxes APIs.
- * @details If enabled then the asynchronous messages (mailboxes) APIs are
- *          included in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_SEMAPHORES.
- */
-#define CH_CFG_USE_MAILBOXES                TRUE
-
-/**
- * @brief   Core Memory Manager APIs.
- * @details If enabled then the core memory manager APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMCORE                  TRUE
-
-/**
- * @brief   Heap Allocator APIs.
- * @details If enabled then the memory heap allocator APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or
- *          @p CH_CFG_USE_SEMAPHORES.
- * @note    Mutexes are recommended.
- */
-#define CH_CFG_USE_HEAP                     TRUE
-
-/**
- * @brief   Memory Pools Allocator APIs.
- * @details If enabled then the memory pools allocator APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- */
-#define CH_CFG_USE_MEMPOOLS                 TRUE
-
-/**
- * @brief   Dynamic Threads APIs.
- * @details If enabled then the dynamic threads creation APIs are included
- *          in the kernel.
- *
- * @note    The default is @p TRUE.
- * @note    Requires @p CH_CFG_USE_WAITEXIT.
- * @note    Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
- */
-#define CH_CFG_USE_DYNAMIC                  TRUE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Debug options
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Debug option, kernel statistics.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_STATISTICS                   FALSE
-
-/**
- * @brief   Debug option, system state check.
- * @details If enabled the correct call protocol for system APIs is checked
- *          at runtime.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_SYSTEM_STATE_CHECK           FALSE
-
-/**
- * @brief   Debug option, parameters checks.
- * @details If enabled then the checks on the API functions input
- *          parameters are activated.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_CHECKS                FALSE
-
-/**
- * @brief   Debug option, consistency checks.
- * @details If enabled then all the assertions in the kernel code are
- *          activated. This includes consistency checks inside the kernel,
- *          runtime anomalies and port-defined checks.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_ENABLE_ASSERTS               FALSE
-
-/**
- * @brief   Debug option, trace buffer.
- * @details If enabled then the trace buffer is activated.
- *
- * @note    The default is @p CH_DBG_TRACE_MASK_DISABLED.
- */
-#define CH_DBG_TRACE_MASK                   CH_DBG_TRACE_MASK_DISABLED
-
-/**
- * @brief   Trace buffer entries.
- * @note    The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is
- *          different from @p CH_DBG_TRACE_MASK_DISABLED.
- */
-#define CH_DBG_TRACE_BUFFER_SIZE            128
-
-/**
- * @brief   Debug option, stack checks.
- * @details If enabled then a runtime stack check is performed.
- *
- * @note    The default is @p FALSE.
- * @note    The stack check is performed in a architecture/port dependent way.
- *          It may not be implemented or some ports.
- * @note    The default failure mode is to halt the system with the global
- *          @p panic_msg variable set to @p NULL.
- */
-#define CH_DBG_ENABLE_STACK_CHECK           FALSE
-
-/**
- * @brief   Debug option, stacks initialization.
- * @details If enabled then the threads working area is filled with a byte
- *          value when a thread is created. This can be useful for the
- *          runtime measurement of the used stack.
- *
- * @note    The default is @p FALSE.
- */
-#define CH_DBG_FILL_THREADS                 FALSE
-
-/**
- * @brief   Debug option, threads profiling.
- * @details If enabled then a field is added to the @p thread_t structure that
- *          counts the system ticks occurred while executing the thread.
- *
- * @note    The default is @p FALSE.
- * @note    This debug option is not currently compatible with the
- *          tickless mode.
- */
-#define CH_DBG_THREADS_PROFILING            FALSE
-
-/** @} */
-
-/*===========================================================================*/
-/**
- * @name Kernel hooks
- * @{
- */
-/*===========================================================================*/
-
-/**
- * @brief   Threads descriptor structure extension.
- * @details User fields added to the end of the @p thread_t structure.
- */
-#define CH_CFG_THREAD_EXTRA_FIELDS                                          \
-  /* Add threads custom fields here.*/
-
-/**
- * @brief   Threads initialization hook.
- * @details User initialization code added to the @p chThdInit() API.
- *
- * @note    It is invoked from within @p chThdInit() and implicitly from all
- *          the threads creation APIs.
- */
-#define CH_CFG_THREAD_INIT_HOOK(tp) {                                       \
-  /* Add threads initialization code here.*/                                \
-}
-
-/**
- * @brief   Threads finalization hook.
- * @details User finalization code added to the @p chThdExit() API.
- */
-#define CH_CFG_THREAD_EXIT_HOOK(tp) {                                       \
-  /* Add threads finalization code here.*/                                  \
-}
-
-/**
- * @brief   Context switch hook.
- * @details This hook is invoked just before switching between threads.
- */
-#define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) {                              \
-  /* Context switch code here.*/                                            \
-}
-
-/**
- * @brief   ISR enter hook.
- */
-#define CH_CFG_IRQ_PROLOGUE_HOOK() {                                        \
-  /* IRQ prologue code here.*/                                              \
-}
-
-/**
- * @brief   ISR exit hook.
- */
-#define CH_CFG_IRQ_EPILOGUE_HOOK() {                                        \
-  /* IRQ epilogue code here.*/                                              \
-}
-
-/**
- * @brief   Idle thread enter hook.
- * @note    This hook is invoked within a critical zone, no OS functions
- *          should be invoked from here.
- * @note    This macro can be used to activate a power saving mode.
- */
-#define CH_CFG_IDLE_ENTER_HOOK() {                                          \
-  /* Idle-enter code here.*/                                                \
-}
-
-/**
- * @brief   Idle thread leave hook.
- * @note    This hook is invoked within a critical zone, no OS functions
- *          should be invoked from here.
- * @note    This macro can be used to deactivate a power saving mode.
- */
-#define CH_CFG_IDLE_LEAVE_HOOK() {                                          \
-  /* Idle-leave code here.*/                                                \
-}
-
-/**
- * @brief   Idle Loop hook.
- * @details This hook is continuously invoked by the idle thread loop.
- */
-#define CH_CFG_IDLE_LOOP_HOOK() {                                           \
-  /* Idle loop code here.*/                                                 \
-}
-
-/**
- * @brief   System tick event hook.
- * @details This hook is invoked in the system tick handler immediately
- *          after processing the virtual timers queue.
- */
-#define CH_CFG_SYSTEM_TICK_HOOK() {                                         \
-  /* System tick event code here.*/                                         \
-}
-
-/**
- * @brief   System halt hook.
- * @details This hook is invoked in case to a system halting error before
- *          the system is halted.
- */
-#define CH_CFG_SYSTEM_HALT_HOOK(reason) {                                   \
-  /* System halt code here.*/                                               \
-}
-
-/**
- * @brief   Trace hook.
- * @details This hook is invoked each time a new record is written in the
- *          trace buffer.
- */
-#define CH_CFG_TRACE_HOOK(tep) {                                            \
-  /* Trace code here.*/                                                     \
-}
-
-/** @} */
-
-/*===========================================================================*/
-/* Port-specific settings (override port settings defaulted in chcore.h).    */
-/*===========================================================================*/
-
-#endif  /* CHCONF_H */
-
-/** @} */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+/**
+ * @file    templates/chconf.h
+ * @brief   Configuration file template.
+ * @details A copy of this file must be placed in each project directory, it
+ *          contains the application specific kernel settings.
+ *
+ * @addtogroup config
+ * @details Kernel related settings and hooks.
+ * @{
+ */
+
+#ifndef CHCONF_H
+#define CHCONF_H
+
+#define _CHIBIOS_RT_CONF_
+
+/*===========================================================================*/
+/**
+ * @name System timers settings
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   System time counter resolution.
+ * @note    Allowed values are 16 or 32 bits.
+ */
+#define CH_CFG_ST_RESOLUTION                32
+
+/**
+ * @brief   System tick frequency.
+ * @details Frequency of the system timer that drives the system ticks. This
+ *          setting also defines the system tick time unit.
+ */
+#define CH_CFG_ST_FREQUENCY                 1000
+
+/**
+ * @brief   Time delta constant for the tick-less mode.
+ * @note    If this value is zero then the system uses the classic
+ *          periodic tick. This value represents the minimum number
+ *          of ticks that is safe to specify in a timeout directive.
+ *          The value one is not valid, timeouts are rounded up to
+ *          this value.
+ */
+#define CH_CFG_ST_TIMEDELTA                 0
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Kernel parameters and options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Round robin interval.
+ * @details This constant is the number of system ticks allowed for the
+ *          threads before preemption occurs. Setting this value to zero
+ *          disables the preemption for threads with equal priority and the
+ *          round robin becomes cooperative. Note that higher priority
+ *          threads can still preempt, the kernel is always preemptive.
+ * @note    Disabling the round robin preemption makes the kernel more compact
+ *          and generally faster.
+ * @note    The round robin preemption is not supported in tickless mode and
+ *          must be set to zero in that case.
+ */
+#define CH_CFG_TIME_QUANTUM                 20
+
+/**
+ * @brief   Managed RAM size.
+ * @details Size of the RAM area to be managed by the OS. If set to zero
+ *          then the whole available RAM is used. The core memory is made
+ *          available to the heap allocator and/or can be used directly through
+ *          the simplified core memory allocator.
+ *
+ * @note    In order to let the OS manage the whole RAM the linker script must
+ *          provide the @p __heap_base__ and @p __heap_end__ symbols.
+ * @note    Requires @p CH_CFG_USE_MEMCORE.
+ */
+#define CH_CFG_MEMCORE_SIZE                 0
+
+/**
+ * @brief   Idle thread automatic spawn suppression.
+ * @details When this option is activated the function @p chSysInit()
+ *          does not spawn the idle thread. The application @p main()
+ *          function becomes the idle thread and must implement an
+ *          infinite loop.
+ */
+#define CH_CFG_NO_IDLE_THREAD               FALSE
+
+/* Use __WFI in the idle thread for waiting. Does lower the power
+ * consumption. */
+#define CORTEX_ENABLE_WFI_IDLE              TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Performance options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   OS optimization.
+ * @details If enabled then time efficient rather than space efficient code
+ *          is used when two possible implementations exist.
+ *
+ * @note    This is not related to the compiler optimization options.
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_OPTIMIZE_SPEED               TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Subsystem options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Time Measurement APIs.
+ * @details If enabled then the time measurement APIs are included in
+ *          the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_TM                       FALSE
+
+/**
+ * @brief   Threads registry APIs.
+ * @details If enabled then the registry APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_REGISTRY                 TRUE
+
+/**
+ * @brief   Threads synchronization APIs.
+ * @details If enabled then the @p chThdWait() function is included in
+ *          the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_WAITEXIT                 TRUE
+
+/**
+ * @brief   Semaphores APIs.
+ * @details If enabled then the Semaphores APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_SEMAPHORES               TRUE
+
+/**
+ * @brief   Semaphores queuing mode.
+ * @details If enabled then the threads are enqueued on semaphores by
+ *          priority rather than in FIFO order.
+ *
+ * @note    The default is @p FALSE. Enable this if you have special
+ *          requirements.
+ * @note    Requires @p CH_CFG_USE_SEMAPHORES.
+ */
+#define CH_CFG_USE_SEMAPHORES_PRIORITY      FALSE
+
+/**
+ * @brief   Mutexes APIs.
+ * @details If enabled then the mutexes APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MUTEXES                  TRUE
+
+/**
+ * @brief   Enables recursive behavior on mutexes.
+ * @note    Recursive mutexes are heavier and have an increased
+ *          memory footprint.
+ *
+ * @note    The default is @p FALSE.
+ * @note    Requires @p CH_CFG_USE_MUTEXES.
+ */
+#define CH_CFG_USE_MUTEXES_RECURSIVE        FALSE
+
+/**
+ * @brief   Conditional Variables APIs.
+ * @details If enabled then the conditional variables APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_MUTEXES.
+ */
+#define CH_CFG_USE_CONDVARS                 TRUE
+
+/**
+ * @brief   Conditional Variables APIs with timeout.
+ * @details If enabled then the conditional variables APIs with timeout
+ *          specification are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_CONDVARS.
+ */
+#define CH_CFG_USE_CONDVARS_TIMEOUT         TRUE
+
+/**
+ * @brief   Events Flags APIs.
+ * @details If enabled then the event flags APIs are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_EVENTS                   TRUE
+
+/**
+ * @brief   Events Flags APIs with timeout.
+ * @details If enabled then the events APIs with timeout specification
+ *          are included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_EVENTS.
+ */
+#define CH_CFG_USE_EVENTS_TIMEOUT           TRUE
+
+/**
+ * @brief   Synchronous Messages APIs.
+ * @details If enabled then the synchronous messages APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MESSAGES                 TRUE
+
+/**
+ * @brief   Synchronous Messages queuing mode.
+ * @details If enabled then messages are served by priority rather than in
+ *          FIFO order.
+ *
+ * @note    The default is @p FALSE. Enable this if you have special
+ *          requirements.
+ * @note    Requires @p CH_CFG_USE_MESSAGES.
+ */
+#define CH_CFG_USE_MESSAGES_PRIORITY        FALSE
+
+/**
+ * @brief   Mailboxes APIs.
+ * @details If enabled then the asynchronous messages (mailboxes) APIs are
+ *          included in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_SEMAPHORES.
+ */
+#define CH_CFG_USE_MAILBOXES                TRUE
+
+/**
+ * @brief   Core Memory Manager APIs.
+ * @details If enabled then the core memory manager APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MEMCORE                  TRUE
+
+/**
+ * @brief   Heap Allocator APIs.
+ * @details If enabled then the memory heap allocator APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_MEMCORE and either @p CH_CFG_USE_MUTEXES or
+ *          @p CH_CFG_USE_SEMAPHORES.
+ * @note    Mutexes are recommended.
+ */
+#define CH_CFG_USE_HEAP                     TRUE
+
+/**
+ * @brief   Memory Pools Allocator APIs.
+ * @details If enabled then the memory pools allocator APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ */
+#define CH_CFG_USE_MEMPOOLS                 TRUE
+
+/**
+ * @brief   Dynamic Threads APIs.
+ * @details If enabled then the dynamic threads creation APIs are included
+ *          in the kernel.
+ *
+ * @note    The default is @p TRUE.
+ * @note    Requires @p CH_CFG_USE_WAITEXIT.
+ * @note    Requires @p CH_CFG_USE_HEAP and/or @p CH_CFG_USE_MEMPOOLS.
+ */
+#define CH_CFG_USE_DYNAMIC                  TRUE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Debug options
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Debug option, kernel statistics.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_STATISTICS                   FALSE
+
+/**
+ * @brief   Debug option, system state check.
+ * @details If enabled the correct call protocol for system APIs is checked
+ *          at runtime.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_SYSTEM_STATE_CHECK           FALSE
+
+/**
+ * @brief   Debug option, parameters checks.
+ * @details If enabled then the checks on the API functions input
+ *          parameters are activated.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_ENABLE_CHECKS                FALSE
+
+/**
+ * @brief   Debug option, consistency checks.
+ * @details If enabled then all the assertions in the kernel code are
+ *          activated. This includes consistency checks inside the kernel,
+ *          runtime anomalies and port-defined checks.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_ENABLE_ASSERTS               FALSE
+
+/**
+ * @brief   Debug option, trace buffer.
+ * @details If enabled then the trace buffer is activated.
+ *
+ * @note    The default is @p CH_DBG_TRACE_MASK_DISABLED.
+ */
+#define CH_DBG_TRACE_MASK                   CH_DBG_TRACE_MASK_DISABLED
+
+/**
+ * @brief   Trace buffer entries.
+ * @note    The trace buffer is only allocated if @p CH_DBG_TRACE_MASK is
+ *          different from @p CH_DBG_TRACE_MASK_DISABLED.
+ */
+#define CH_DBG_TRACE_BUFFER_SIZE            128
+
+/**
+ * @brief   Debug option, stack checks.
+ * @details If enabled then a runtime stack check is performed.
+ *
+ * @note    The default is @p FALSE.
+ * @note    The stack check is performed in a architecture/port dependent way.
+ *          It may not be implemented or some ports.
+ * @note    The default failure mode is to halt the system with the global
+ *          @p panic_msg variable set to @p NULL.
+ */
+#define CH_DBG_ENABLE_STACK_CHECK           FALSE
+
+/**
+ * @brief   Debug option, stacks initialization.
+ * @details If enabled then the threads working area is filled with a byte
+ *          value when a thread is created. This can be useful for the
+ *          runtime measurement of the used stack.
+ *
+ * @note    The default is @p FALSE.
+ */
+#define CH_DBG_FILL_THREADS                 FALSE
+
+/**
+ * @brief   Debug option, threads profiling.
+ * @details If enabled then a field is added to the @p thread_t structure that
+ *          counts the system ticks occurred while executing the thread.
+ *
+ * @note    The default is @p FALSE.
+ * @note    This debug option is not currently compatible with the
+ *          tickless mode.
+ */
+#define CH_DBG_THREADS_PROFILING            FALSE
+
+/** @} */
+
+/*===========================================================================*/
+/**
+ * @name Kernel hooks
+ * @{
+ */
+/*===========================================================================*/
+
+/**
+ * @brief   Threads descriptor structure extension.
+ * @details User fields added to the end of the @p thread_t structure.
+ */
+#define CH_CFG_THREAD_EXTRA_FIELDS                                          \
+  /* Add threads custom fields here.*/
+
+/**
+ * @brief   Threads initialization hook.
+ * @details User initialization code added to the @p chThdInit() API.
+ *
+ * @note    It is invoked from within @p chThdInit() and implicitly from all
+ *          the threads creation APIs.
+ */
+#define CH_CFG_THREAD_INIT_HOOK(tp) {                                       \
+  /* Add threads initialization code here.*/                                \
+}
+
+/**
+ * @brief   Threads finalization hook.
+ * @details User finalization code added to the @p chThdExit() API.
+ */
+#define CH_CFG_THREAD_EXIT_HOOK(tp) {                                       \
+  /* Add threads finalization code here.*/                                  \
+}
+
+/**
+ * @brief   Context switch hook.
+ * @details This hook is invoked just before switching between threads.
+ */
+#define CH_CFG_CONTEXT_SWITCH_HOOK(ntp, otp) {                              \
+  /* Context switch code here.*/                                            \
+}
+
+/**
+ * @brief   ISR enter hook.
+ */
+#define CH_CFG_IRQ_PROLOGUE_HOOK() {                                        \
+  /* IRQ prologue code here.*/                                              \
+}
+
+/**
+ * @brief   ISR exit hook.
+ */
+#define CH_CFG_IRQ_EPILOGUE_HOOK() {                                        \
+  /* IRQ epilogue code here.*/                                              \
+}
+
+/**
+ * @brief   Idle thread enter hook.
+ * @note    This hook is invoked within a critical zone, no OS functions
+ *          should be invoked from here.
+ * @note    This macro can be used to activate a power saving mode.
+ */
+#define CH_CFG_IDLE_ENTER_HOOK() {                                          \
+  /* Idle-enter code here.*/                                                \
+}
+
+/**
+ * @brief   Idle thread leave hook.
+ * @note    This hook is invoked within a critical zone, no OS functions
+ *          should be invoked from here.
+ * @note    This macro can be used to deactivate a power saving mode.
+ */
+#define CH_CFG_IDLE_LEAVE_HOOK() {                                          \
+  /* Idle-leave code here.*/                                                \
+}
+
+/**
+ * @brief   Idle Loop hook.
+ * @details This hook is continuously invoked by the idle thread loop.
+ */
+#define CH_CFG_IDLE_LOOP_HOOK() {                                           \
+  /* Idle loop code here.*/                                                 \
+}
+
+/**
+ * @brief   System tick event hook.
+ * @details This hook is invoked in the system tick handler immediately
+ *          after processing the virtual timers queue.
+ */
+#define CH_CFG_SYSTEM_TICK_HOOK() {                                         \
+  /* System tick event code here.*/                                         \
+}
+
+/**
+ * @brief   System halt hook.
+ * @details This hook is invoked in case to a system halting error before
+ *          the system is halted.
+ */
+#define CH_CFG_SYSTEM_HALT_HOOK(reason) {                                   \
+  /* System halt code here.*/                                               \
+}
+
+/**
+ * @brief   Trace hook.
+ * @details This hook is invoked each time a new record is written in the
+ *          trace buffer.
+ */
+#define CH_CFG_TRACE_HOOK(tep) {                                            \
+  /* Trace code here.*/                                                     \
+}
+
+/** @} */
+
+/*===========================================================================*/
+/* Port-specific settings (override port settings defaulted in chcore.h).    */
+/*===========================================================================*/
+
+#endif  /* CHCONF_H */
+
+/** @} */
diff --git a/keyboards/infinity_chibios/halconf.h b/keyboards/infinity_chibios/halconf.h
index 53538de1..46b37a4f 100644
--- a/keyboards/infinity_chibios/halconf.h
+++ b/keyboards/infinity_chibios/halconf.h
@@ -1,353 +1,353 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-/**
- * @file    templates/halconf.h
- * @brief   HAL configuration header.
- * @details HAL configuration file, this file allows to enable or disable the
- *          various device drivers from your application. You may also use
- *          this file in order to override the device drivers default settings.
- *
- * @addtogroup HAL_CONF
- * @{
- */
-
-#ifndef _HALCONF_H_
-#define _HALCONF_H_
-
-#include "mcuconf.h"
-
-/**
- * @brief   Enables the PAL subsystem.
- */
-#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
-#define HAL_USE_PAL                 TRUE
-#endif
-
-/**
- * @brief   Enables the ADC subsystem.
- */
-#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
-#define HAL_USE_ADC                 FALSE
-#endif
-
-/**
- * @brief   Enables the CAN subsystem.
- */
-#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
-#define HAL_USE_CAN                 FALSE
-#endif
-
-/**
- * @brief   Enables the DAC subsystem.
- */
-#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
-#define HAL_USE_DAC                 FALSE
-#endif
-
-/**
- * @brief   Enables the EXT subsystem.
- */
-#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
-#define HAL_USE_EXT                 FALSE
-#endif
-
-/**
- * @brief   Enables the GPT subsystem.
- */
-#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
-#define HAL_USE_GPT                 FALSE
-#endif
-
-/**
- * @brief   Enables the I2C subsystem.
- */
-#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
-#define HAL_USE_I2C                 FALSE
-#endif
-
-/**
- * @brief   Enables the I2S subsystem.
- */
-#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
-#define HAL_USE_I2S                 FALSE
-#endif
-
-/**
- * @brief   Enables the ICU subsystem.
- */
-#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
-#define HAL_USE_ICU                 FALSE
-#endif
-
-/**
- * @brief   Enables the MAC subsystem.
- */
-#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
-#define HAL_USE_MAC                 FALSE
-#endif
-
-/**
- * @brief   Enables the MMC_SPI subsystem.
- */
-#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_MMC_SPI             FALSE
-#endif
-
-/**
- * @brief   Enables the PWM subsystem.
- */
-#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
-#define HAL_USE_PWM                 FALSE
-#endif
-
-/**
- * @brief   Enables the RTC subsystem.
- */
-#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
-#define HAL_USE_RTC                 FALSE
-#endif
-
-/**
- * @brief   Enables the SDC subsystem.
- */
-#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
-#define HAL_USE_SDC                 FALSE
-#endif
-
-/**
- * @brief   Enables the SERIAL subsystem.
- */
-#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL              FALSE
-#endif
-
-/**
- * @brief   Enables the SERIAL over USB subsystem.
- */
-#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
-#define HAL_USE_SERIAL_USB          TRUE
-#endif
-
-/**
- * @brief   Enables the SPI subsystem.
- */
-#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
-#define HAL_USE_SPI                 FALSE
-#endif
-
-/**
- * @brief   Enables the UART subsystem.
- */
-#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
-#define HAL_USE_UART                FALSE
-#endif
-
-/**
- * @brief   Enables the USB subsystem.
- */
-#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
-#define HAL_USE_USB                 TRUE
-#endif
-
-/**
- * @brief   Enables the WDG subsystem.
- */
-#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
-#define HAL_USE_WDG                 FALSE
-#endif
-
-/*===========================================================================*/
-/* ADC driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables synchronous APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
-#define ADC_USE_WAIT                TRUE
-#endif
-
-/**
- * @brief   Enables the @p adcAcquireBus() and @p adcReleaseBus() APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define ADC_USE_MUTUAL_EXCLUSION    TRUE
-#endif
-
-/*===========================================================================*/
-/* CAN driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Sleep mode related APIs inclusion switch.
- */
-#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
-#define CAN_USE_SLEEP_MODE          TRUE
-#endif
-
-/*===========================================================================*/
-/* I2C driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables the mutual exclusion APIs on the I2C bus.
- */
-#if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define I2C_USE_MUTUAL_EXCLUSION    TRUE
-#endif
-
-/*===========================================================================*/
-/* MAC driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables an event sources for incoming packets.
- */
-#if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
-#define MAC_USE_ZERO_COPY           FALSE
-#endif
-
-/**
- * @brief   Enables an event sources for incoming packets.
- */
-#if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
-#define MAC_USE_EVENTS              TRUE
-#endif
-
-/*===========================================================================*/
-/* MMC_SPI driver related settings.                                          */
-/*===========================================================================*/
-
-/**
- * @brief   Delays insertions.
- * @details If enabled this options inserts delays into the MMC waiting
- *          routines releasing some extra CPU time for the threads with
- *          lower priority, this may slow down the driver a bit however.
- *          This option is recommended also if the SPI driver does not
- *          use a DMA channel and heavily loads the CPU.
- */
-#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
-#define MMC_NICE_WAITING            TRUE
-#endif
-
-/*===========================================================================*/
-/* SDC driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Number of initialization attempts before rejecting the card.
- * @note    Attempts are performed at 10mS intervals.
- */
-#if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
-#define SDC_INIT_RETRY              100
-#endif
-
-/**
- * @brief   Include support for MMC cards.
- * @note    MMC support is not yet implemented so this option must be kept
- *          at @p FALSE.
- */
-#if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
-#define SDC_MMC_SUPPORT             FALSE
-#endif
-
-/**
- * @brief   Delays insertions.
- * @details If enabled this options inserts delays into the MMC waiting
- *          routines releasing some extra CPU time for the threads with
- *          lower priority, this may slow down the driver a bit however.
- */
-#if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
-#define SDC_NICE_WAITING            TRUE
-#endif
-
-/*===========================================================================*/
-/* SERIAL driver related settings.                                           */
-/*===========================================================================*/
-
-/**
- * @brief   Default bit rate.
- * @details Configuration parameter, this is the baud rate selected for the
- *          default configuration.
- */
-#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
-#define SERIAL_DEFAULT_BITRATE      38400
-#endif
-
-/**
- * @brief   Serial buffers size.
- * @details Configuration parameter, you can change the depth of the queue
- *          buffers depending on the requirements of your application.
- * @note    The default is 64 bytes for both the transmission and receive
- *          buffers.
- */
-#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
-#define SERIAL_BUFFERS_SIZE         16
-#endif
-
-/*===========================================================================*/
-/* SERIAL_USB driver related setting.                                        */
-/*===========================================================================*/
-
-/**
- * @brief   Serial over USB buffers size.
- * @details Configuration parameter, the buffer size must be a multiple of
- *          the USB data endpoint maximum packet size.
- * @note    The default is 64 bytes for both the transmission and receive
- *          buffers.
- */
-#if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
-#define SERIAL_USB_BUFFERS_SIZE     256
-#endif
-
-/*===========================================================================*/
-/* SPI driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables synchronous APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
-#define SPI_USE_WAIT                TRUE
-#endif
-
-/**
- * @brief   Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
-#define SPI_USE_MUTUAL_EXCLUSION    TRUE
-#endif
-
-/*===========================================================================*/
-/* USB driver related settings.                                              */
-/*===========================================================================*/
-
-/**
- * @brief   Enables synchronous APIs.
- * @note    Disabling this option saves both code and data space.
- */
-#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
-#define USB_USE_WAIT                TRUE
-#endif
-
-#endif /* _HALCONF_H_ */
-
-/** @} */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+/**
+ * @file    templates/halconf.h
+ * @brief   HAL configuration header.
+ * @details HAL configuration file, this file allows to enable or disable the
+ *          various device drivers from your application. You may also use
+ *          this file in order to override the device drivers default settings.
+ *
+ * @addtogroup HAL_CONF
+ * @{
+ */
+
+#ifndef _HALCONF_H_
+#define _HALCONF_H_
+
+#include "mcuconf.h"
+
+/**
+ * @brief   Enables the PAL subsystem.
+ */
+#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
+#define HAL_USE_PAL                 TRUE
+#endif
+
+/**
+ * @brief   Enables the ADC subsystem.
+ */
+#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
+#define HAL_USE_ADC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the CAN subsystem.
+ */
+#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
+#define HAL_USE_CAN                 FALSE
+#endif
+
+/**
+ * @brief   Enables the DAC subsystem.
+ */
+#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
+#define HAL_USE_DAC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the EXT subsystem.
+ */
+#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
+#define HAL_USE_EXT                 FALSE
+#endif
+
+/**
+ * @brief   Enables the GPT subsystem.
+ */
+#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
+#define HAL_USE_GPT                 FALSE
+#endif
+
+/**
+ * @brief   Enables the I2C subsystem.
+ */
+#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
+#define HAL_USE_I2C                 FALSE
+#endif
+
+/**
+ * @brief   Enables the I2S subsystem.
+ */
+#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
+#define HAL_USE_I2S                 FALSE
+#endif
+
+/**
+ * @brief   Enables the ICU subsystem.
+ */
+#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
+#define HAL_USE_ICU                 FALSE
+#endif
+
+/**
+ * @brief   Enables the MAC subsystem.
+ */
+#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
+#define HAL_USE_MAC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the MMC_SPI subsystem.
+ */
+#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
+#define HAL_USE_MMC_SPI             FALSE
+#endif
+
+/**
+ * @brief   Enables the PWM subsystem.
+ */
+#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
+#define HAL_USE_PWM                 FALSE
+#endif
+
+/**
+ * @brief   Enables the RTC subsystem.
+ */
+#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
+#define HAL_USE_RTC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the SDC subsystem.
+ */
+#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
+#define HAL_USE_SDC                 FALSE
+#endif
+
+/**
+ * @brief   Enables the SERIAL subsystem.
+ */
+#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
+#define HAL_USE_SERIAL              FALSE
+#endif
+
+/**
+ * @brief   Enables the SERIAL over USB subsystem.
+ */
+#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
+#define HAL_USE_SERIAL_USB          TRUE
+#endif
+
+/**
+ * @brief   Enables the SPI subsystem.
+ */
+#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
+#define HAL_USE_SPI                 FALSE
+#endif
+
+/**
+ * @brief   Enables the UART subsystem.
+ */
+#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
+#define HAL_USE_UART                FALSE
+#endif
+
+/**
+ * @brief   Enables the USB subsystem.
+ */
+#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
+#define HAL_USE_USB                 TRUE
+#endif
+
+/**
+ * @brief   Enables the WDG subsystem.
+ */
+#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
+#define HAL_USE_WDG                 FALSE
+#endif
+
+/*===========================================================================*/
+/* ADC driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables synchronous APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
+#define ADC_USE_WAIT                TRUE
+#endif
+
+/**
+ * @brief   Enables the @p adcAcquireBus() and @p adcReleaseBus() APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
+#define ADC_USE_MUTUAL_EXCLUSION    TRUE
+#endif
+
+/*===========================================================================*/
+/* CAN driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Sleep mode related APIs inclusion switch.
+ */
+#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
+#define CAN_USE_SLEEP_MODE          TRUE
+#endif
+
+/*===========================================================================*/
+/* I2C driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables the mutual exclusion APIs on the I2C bus.
+ */
+#if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
+#define I2C_USE_MUTUAL_EXCLUSION    TRUE
+#endif
+
+/*===========================================================================*/
+/* MAC driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables an event sources for incoming packets.
+ */
+#if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
+#define MAC_USE_ZERO_COPY           FALSE
+#endif
+
+/**
+ * @brief   Enables an event sources for incoming packets.
+ */
+#if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
+#define MAC_USE_EVENTS              TRUE
+#endif
+
+/*===========================================================================*/
+/* MMC_SPI driver related settings.                                          */
+/*===========================================================================*/
+
+/**
+ * @brief   Delays insertions.
+ * @details If enabled this options inserts delays into the MMC waiting
+ *          routines releasing some extra CPU time for the threads with
+ *          lower priority, this may slow down the driver a bit however.
+ *          This option is recommended also if the SPI driver does not
+ *          use a DMA channel and heavily loads the CPU.
+ */
+#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
+#define MMC_NICE_WAITING            TRUE
+#endif
+
+/*===========================================================================*/
+/* SDC driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Number of initialization attempts before rejecting the card.
+ * @note    Attempts are performed at 10mS intervals.
+ */
+#if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
+#define SDC_INIT_RETRY              100
+#endif
+
+/**
+ * @brief   Include support for MMC cards.
+ * @note    MMC support is not yet implemented so this option must be kept
+ *          at @p FALSE.
+ */
+#if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
+#define SDC_MMC_SUPPORT             FALSE
+#endif
+
+/**
+ * @brief   Delays insertions.
+ * @details If enabled this options inserts delays into the MMC waiting
+ *          routines releasing some extra CPU time for the threads with
+ *          lower priority, this may slow down the driver a bit however.
+ */
+#if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
+#define SDC_NICE_WAITING            TRUE
+#endif
+
+/*===========================================================================*/
+/* SERIAL driver related settings.                                           */
+/*===========================================================================*/
+
+/**
+ * @brief   Default bit rate.
+ * @details Configuration parameter, this is the baud rate selected for the
+ *          default configuration.
+ */
+#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
+#define SERIAL_DEFAULT_BITRATE      38400
+#endif
+
+/**
+ * @brief   Serial buffers size.
+ * @details Configuration parameter, you can change the depth of the queue
+ *          buffers depending on the requirements of your application.
+ * @note    The default is 64 bytes for both the transmission and receive
+ *          buffers.
+ */
+#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
+#define SERIAL_BUFFERS_SIZE         16
+#endif
+
+/*===========================================================================*/
+/* SERIAL_USB driver related setting.                                        */
+/*===========================================================================*/
+
+/**
+ * @brief   Serial over USB buffers size.
+ * @details Configuration parameter, the buffer size must be a multiple of
+ *          the USB data endpoint maximum packet size.
+ * @note    The default is 64 bytes for both the transmission and receive
+ *          buffers.
+ */
+#if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
+#define SERIAL_USB_BUFFERS_SIZE     256
+#endif
+
+/*===========================================================================*/
+/* SPI driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables synchronous APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
+#define SPI_USE_WAIT                TRUE
+#endif
+
+/**
+ * @brief   Enables the @p spiAcquireBus() and @p spiReleaseBus() APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
+#define SPI_USE_MUTUAL_EXCLUSION    TRUE
+#endif
+
+/*===========================================================================*/
+/* USB driver related settings.                                              */
+/*===========================================================================*/
+
+/**
+ * @brief   Enables synchronous APIs.
+ * @note    Disabling this option saves both code and data space.
+ */
+#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
+#define USB_USE_WAIT                TRUE
+#endif
+
+#endif /* _HALCONF_H_ */
+
+/** @} */
diff --git a/keyboards/infinity_chibios/mcuconf.h b/keyboards/infinity_chibios/mcuconf.h
index 66b6ce25..f453304b 100644
--- a/keyboards/infinity_chibios/mcuconf.h
+++ b/keyboards/infinity_chibios/mcuconf.h
@@ -1,55 +1,55 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#ifndef _MCUCONF_H_
-#define _MCUCONF_H_
-
-#define K20x_MCUCONF
-
-/*
- * HAL driver system settings.
- */
-
-/* Select the MCU clocking mode below by enabling the appropriate block. */
-
-#define KINETIS_NO_INIT             FALSE
-
-/* FEI mode - 48 MHz with internal 32.768 kHz crystal */
-#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_FEI
-#define KINETIS_MCG_FLL_DMX32       1           /* Fine-tune for 32.768 kHz */
-#define KINETIS_MCG_FLL_DRS         1           /* 1464x FLL factor */
-#define KINETIS_SYSCLK_FREQUENCY    47972352UL  /* 32.768 kHz * 1464 (~48 MHz) */
-#define KINETIS_CLKDIV1_OUTDIV1     1
-#define KINETIS_CLKDIV1_OUTDIV2     1
-#define KINETIS_CLKDIV1_OUTDIV4     2
-#define KINETIS_BUSCLK_FREQUENCY    KINETIS_SYSCLK_FREQUENCY
-#define KINETIS_FLASHCLK_FREQUENCY  KINETIS_SYSCLK_FREQUENCY/2
-
-/*
- * SERIAL driver system settings.
- */
-#define KINETIS_SERIAL_USE_UART0            TRUE
-
-/*
- * USB driver settings
- */
-#define KINETIS_USB_USE_USB0                TRUE
-/* Need to redefine this, since the default is for K20x */
-/* This is for Teensy LC; you should comment it out (or change to 5)
- * for Teensy 3.x */
-#define KINETIS_USB_USB0_IRQ_PRIORITY       2
-
-#endif /* _MCUCONF_H_ */
+/*
+    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+#ifndef _MCUCONF_H_
+#define _MCUCONF_H_
+
+#define K20x_MCUCONF
+
+/*
+ * HAL driver system settings.
+ */
+
+/* Select the MCU clocking mode below by enabling the appropriate block. */
+
+#define KINETIS_NO_INIT             FALSE
+
+/* FEI mode - 48 MHz with internal 32.768 kHz crystal */
+#define KINETIS_MCG_MODE            KINETIS_MCG_MODE_FEI
+#define KINETIS_MCG_FLL_DMX32       1           /* Fine-tune for 32.768 kHz */
+#define KINETIS_MCG_FLL_DRS         1           /* 1464x FLL factor */
+#define KINETIS_SYSCLK_FREQUENCY    47972352UL  /* 32.768 kHz * 1464 (~48 MHz) */
+#define KINETIS_CLKDIV1_OUTDIV1     1
+#define KINETIS_CLKDIV1_OUTDIV2     1
+#define KINETIS_CLKDIV1_OUTDIV4     2
+#define KINETIS_BUSCLK_FREQUENCY    KINETIS_SYSCLK_FREQUENCY
+#define KINETIS_FLASHCLK_FREQUENCY  KINETIS_SYSCLK_FREQUENCY/2
+
+/*
+ * SERIAL driver system settings.
+ */
+#define KINETIS_SERIAL_USE_UART0            TRUE
+
+/*
+ * USB driver settings
+ */
+#define KINETIS_USB_USE_USB0                TRUE
+/* Need to redefine this, since the default is for K20x */
+/* This is for Teensy LC; you should comment it out (or change to 5)
+ * for Teensy 3.x */
+#define KINETIS_USB_USB0_IRQ_PRIORITY       2
+
+#endif /* _MCUCONF_H_ */
diff --git a/tmk_core/common/avr/xprintf.S b/tmk_core/common/avr/xprintf.S
index 0cec70ce..06434b98 100644
--- a/tmk_core/common/avr/xprintf.S
+++ b/tmk_core/common/avr/xprintf.S
@@ -1,500 +1,500 @@
-;---------------------------------------------------------------------------;
-; Extended itoa, puts, printf and atoi                     (C)ChaN, 2011
-;---------------------------------------------------------------------------;
-
-				// Base size is 152 bytes
-#define	CR_CRLF		0	// Convert \n to \r\n (+10 bytes)
-#define USE_XPRINTF	1	// Enable xprintf function (+194 bytes)
-#define USE_XSPRINTF	0	// Add xsprintf function (+78 bytes)
-#define USE_XFPRINTF	0	// Add xfprintf function (+54 bytes)
-#define USE_XATOI	0	// Enable xatoi function (+182 bytes)
-
-
-#if FLASHEND > 0x1FFFF
-#error xitoa module does not support 256K devices
-#endif
-
-.nolist
-#include <avr/io.h>	// Include device specific definitions.
-.list
-
-#ifdef SPM_PAGESIZE	// Recent devices have "lpm Rd,Z+" and "movw".
-.macro	_LPMI	reg
-	lpm	\reg, Z+
-.endm
-.macro	_MOVW	dh,dl, sh,sl
-	movw	\dl, \sl
-.endm
-#else			// Earlier devices do not have "lpm Rd,Z+" nor "movw".
-.macro	_LPMI	reg
-	lpm
-	mov	\reg, r0
-	adiw	ZL, 1
-.endm
-.macro	_MOVW	dh,dl, sh,sl
-	mov	\dl, \sl
-	mov	\dh, \sh
-.endm
-#endif
-
-
-
-;---------------------------------------------------------------------------
-; Stub function to forward to user output function
-;
-;Prototype: void xputc (char chr	// a character to be output
-;			);
-;Size: 12/12 words
-
-.section .bss
-.global xfunc_out	; xfunc_out must be initialized before using this module.
-xfunc_out:	.ds.w	1
-.section .text
-
-
-.func xputc
-.global xputc
-xputc:
-#if CR_CRLF
-	cpi	r24, 10		;LF --> CRLF
-	brne	1f		;
-	ldi	r24, 13		;
-	rcall	1f		;
-	ldi	r24, 10		;/
-1:
-#endif
-	push	ZH
-	push	ZL
-	lds	ZL, xfunc_out+0	;Pointer to the registered output function.
-	lds	ZH, xfunc_out+1	;/
-	sbiw	ZL, 0		;Skip if null
-	breq	2f		;/
-	icall
-2:	pop	ZL
-	pop	ZH
-	ret
-.endfunc
-
-
-
-;---------------------------------------------------------------------------
-; Direct ROM string output
-;
-;Prototype: void xputs (const char *str_p // rom string to be output
-;			);
-
-.func xputs
-.global xputs
-xputs:
-	_MOVW	ZH,ZL, r25,r24	; Z = pointer to rom string
-1:	_LPMI	r24
-	cpi	r24, 0
-	breq	2f
-	rcall	xputc
-	rjmp	1b
-2:	ret
-.endfunc
-
-
-;---------------------------------------------------------------------------
-; Extended direct numeral string output (32bit version)
-;
-;Prototype: void xitoa (long value,	// value to be output
-;                       char radix,	// radix
-;                       char width);	// minimum width
-;
-
-.func xitoa
-.global xitoa
-xitoa:
-				;r25:r22 = value, r20 = base, r18 = digits
-	clr	r31		;r31 = stack level
-	ldi	r30, ' '	;r30 = sign
-	ldi	r19, ' '	;r19 = filler
-	sbrs	r20, 7		;When base indicates signd format and the value
-	rjmp	0f		;is minus, add a '-'.
-	neg	r20		;
-	sbrs	r25, 7		;
-	rjmp	0f		;
-	ldi	r30, '-'	;
-	com	r22		;
-	com	r23		;
-	com	r24		;
-	com	r25		;
-	adc	r22, r1		;
-	adc	r23, r1		;
-	adc	r24, r1		;
-	adc	r25, r1		;/
-0:	sbrs	r18, 7		;When digits indicates zero filled,
-	rjmp	1f		;filler is '0'.
-	neg	r18		;
-	ldi	r19, '0'	;/
-				;----- string conversion loop
-1:	ldi	r21, 32		;r26 = r25:r22 % r20
-	clr	r26		;r25:r22 /= r20
-2:	lsl	r22		;
-	rol	r23		;
-	rol	r24		;
-	rol	r25		;
-	rol	r26		;
-	cp	r26, r20	;
-	brcs	3f		;
-	sub	r26, r20	;
-	inc	r22		;
-3:	dec	r21		;
-	brne	2b		;/
-	cpi	r26, 10		;r26 is a numeral digit '0'-'F'
-	brcs	4f		;
-	subi	r26, -7		;
-4:	subi	r26, -'0'	;/
-	push	r26		;Stack it
-	inc	r31		;/
-	cp	r22, r1		;Repeat until r25:r22 gets zero
-	cpc	r23, r1		;
-	cpc	r24, r1		;
-	cpc	r25, r1		;
-	brne	1b		;/
-
-	cpi	r30, '-'	;Minus sign if needed
-	brne	5f		;
-	push	r30		;
-	inc	r31		;/
-5:	cp	r31, r18	;Filler
-	brcc	6f		;
-	push	r19		;
-	inc	r31		;
-	rjmp	5b		;/
-
-6:	pop	r24		;Flush stacked digits and exit
-	rcall	xputc		;
-	dec	r31		;
-	brne	6b		;/
-
-	ret
-.endfunc
-
-
-
-;---------------------------------------------------------------------------;
-; Formatted string output (16/32bit version)
-;
-;Prototype:
-; void __xprintf (const char *format_p, ...);
-; void __xsprintf(char*, const char *format_p, ...);
-; void __xfprintf(void(*func)(char), const char *format_p, ...);
-;
-
-#if USE_XPRINTF
-
-.func xvprintf
-xvprintf:
-	ld	ZL, Y+		;Z = pointer to format string
-	ld	ZH, Y+		;/
-
-0:	_LPMI	r24		;Get a format char
-	cpi	r24, 0		;End of format string?
-	breq	90f		;/
-	cpi	r24, '%'	;Is format?
-	breq	20f		;/
-1:	rcall	xputc		;Put a normal character
-	rjmp	0b		;/
-90:	ret
-
-20:	ldi	r18, 0		;r18: digits
-	clt			;T: filler
-	_LPMI	r21		;Get flags
-	cpi	r21, '%'	;Is a %?
-	breq	1b		;/
-	cpi	r21, '0'	;Zero filled?
-	brne	23f		;
-	set			;/
-22:	_LPMI	r21		;Get width
-23:	cpi	r21, '9'+1	;
-	brcc	24f		;
-	subi	r21, '0'	;
-	brcs	90b		;
-	lsl	r18		;
-	mov	r0, r18		;
-	lsl	r18		;
-	lsl	r18		;
-	add	r18, r0		;
-	add	r18, r21	;
-	rjmp	22b		;/
-
-24:	brtc	25f		;get value (low word)
-	neg	r18		;
-25:	ld	r24, Y+		;
-	ld	r25, Y+		;/
-	cpi	r21, 'c'	;Is type character?
-	breq	1b		;/
-	cpi	r21, 's'	;Is type RAM string?
-	breq	50f		;/
-	cpi	r21, 'S'	;Is type ROM string?
-	breq	60f		;/
-	_MOVW	r23,r22,r25,r24	;r25:r22 = value
-	clr	r24		;
-	clr	r25		;
-	clt			;/
-	cpi	r21, 'l'	;Is long int?
-	brne	26f		;
-	ld	r24, Y+		;get value (high word)
-	ld	r25, Y+		;
-	set			;
-	_LPMI	r21		;/
-26:	cpi	r21, 'd'	;Is type signed decimal?
-	brne	27f		;/
-	ldi	r20, -10	;
-	brts	40f		;
-	sbrs	r23, 7		;
-	rjmp	40f		;
-	ldi	r24, -1		;
-	ldi	r25, -1		;
-	rjmp	40f		;/
-27:	cpi	r21, 'u'	;Is type unsigned decimal?
-	ldi	r20, 10		;
-	breq	40f		;/
-	cpi	r21, 'X'	;Is type hexdecimal?
-	ldi	r20, 16		;
-	breq	40f		;/
-	cpi	r21, 'b'	;Is type binary?
-	ldi	r20, 2		;
-	breq	40f		;/
-	ret			;abort
-40:	push	ZH		;Output the value
-	push	ZL		;
-	rcall	xitoa		;
-42:	pop	ZL		;
-	pop	ZH		;
-	rjmp	0b		;/
-
-50:	push	ZH		;Put a string on the RAM
-	push	ZL
-	_MOVW	ZH,ZL, r25,r24
-51:	ld	r24, Z+
-	cpi	r24, 0
-	breq	42b
-	rcall	xputc
-	rjmp	51b
-
-60:	push	ZH		;Put a string on the ROM
-	push	ZL
-	rcall	xputs
-	rjmp	42b
-.endfunc
-
-
-.func __xprintf
-.global __xprintf
-__xprintf:
-	push	YH
-	push	YL
-	in	YL, _SFR_IO_ADDR(SPL)
-#ifdef SPH
-	in	YH, _SFR_IO_ADDR(SPH)
-#else
-	clr	YH
-#endif
-	adiw	YL, 5		;Y = pointer to arguments
-	rcall	xvprintf
-	pop	YL
-	pop	YH
-	ret
-.endfunc
-
-
-#if USE_XSPRINTF
-
-.func __xsprintf
-putram:
-	_MOVW	ZH,ZL, r15,r14
-	st	Z+, r24
-	_MOVW	r15,r14, ZH,ZL
-	ret
-.global __xsprintf
-__xsprintf:
-	push	YH
-	push	YL
-	in	YL, _SFR_IO_ADDR(SPL)
-#ifdef SPH
-	in	YH, _SFR_IO_ADDR(SPH)
-#else
-	clr	YH
-#endif
-	adiw	YL, 5		;Y = pointer to arguments
-	lds	ZL, xfunc_out+0	;Save registered output function
-	lds	ZH, xfunc_out+1	;
-	push	ZL		;
-	push	ZH		;/
-	ldi	ZL, lo8(pm(putram));Set local output function
-	ldi	ZH, hi8(pm(putram));
-	sts	xfunc_out+0, ZL	;
-	sts	xfunc_out+1, ZH	;/
-	push	r15		;Initialize pointer to string buffer
-	push	r14		;
-	ld	r14, Y+		;
-	ld	r15, Y+		;/
-	rcall	xvprintf
-	_MOVW	ZH,ZL, r15,r14	;Terminate string
-	st	Z, r1		;
-	pop	r14		;
-	pop	r15		;/
-	pop	ZH		;Restore registered output function
-	pop	ZL		;
-	sts	xfunc_out+0, ZL	;
-	sts	xfunc_out+1, ZH	;/
-	pop	YL
-	pop	YH
-	ret
-.endfunc
-#endif
-
-
-#if USE_XFPRINTF
-.func __xfprintf
-.global __xfprintf
-__xfprintf:
-	push	YH
-	push	YL
-	in	YL, _SFR_IO_ADDR(SPL)
-#ifdef SPH
-	in	YH, _SFR_IO_ADDR(SPH)
-#else
-	clr	YH
-#endif
-	adiw	YL, 5		;Y = pointer to arguments
-	lds	ZL, xfunc_out+0	;Save registered output function
-	lds	ZH, xfunc_out+1	;
-	push	ZL		;
-	push	ZH		;/
-	ld	ZL, Y+		;Set output function
-	ld	ZH, Y+		;
-	sts	xfunc_out+0, ZL	;
-	sts	xfunc_out+1, ZH	;/
-	rcall	xvprintf
-	pop	ZH		;Restore registered output function
-	pop	ZL		;
-	sts	xfunc_out+0, ZL	;
-	sts	xfunc_out+1, ZH	;/
-	pop	YL
-	pop	YH
-	ret
-.endfunc
-#endif
-
-#endif
-
-
-
-;---------------------------------------------------------------------------
-; Extended numeral string input
-;
-;Prototype:
-; char xatoi (           /* 1: Successful, 0: Failed */
-;      const char **str, /* pointer to pointer to source string */
-;      long *res         /* result */
-; );
-;
-
-
-#if USE_XATOI
-.func xatoi
-.global xatoi
-xatoi:
-	_MOVW	r1, r0, r23, r22
-	_MOVW	XH, XL, r25, r24
-	ld	ZL, X+
-	ld	ZH, X+
-	clr	r18		;r21:r18 = 0;
-	clr	r19		;
-	clr	r20		;
-	clr	r21		;/
-	clt			;T = 0;
-
-	ldi	r25, 10		;r25 = 10;
-	rjmp	41f		;/
-40:	adiw	ZL, 1		;Z++;
-41:	ld	r22, Z		;r22 = *Z;
-	cpi	r22, ' '	;if(r22 == ' ') continue
-	breq	40b		;/
-	brcs	70f		;if(r22 < ' ') error;
-	cpi	r22, '-'	;if(r22 == '-') {
-	brne	42f		; T = 1;
-	set			; continue;
-	rjmp	40b		;}
-42:	cpi	r22, '9'+1	;if(r22 > '9') error;
-	brcc	70f		;/
-	cpi	r22, '0'	;if(r22 < '0') error;
-	brcs	70f		;/
-	brne	51f		;if(r22 > '0') cv_start;
-	ldi	r25, 8		;r25 = 8;
-	adiw	ZL, 1		;r22 = *(++Z);
-	ld	r22, Z		;/
-	cpi	r22, ' '+1	;if(r22 <= ' ') exit;
-	brcs	80f		;/
-	cpi	r22, 'b'	;if(r22 == 'b') {
-	brne	43f		; r25 = 2;
-	ldi	r25, 2		; cv_start;
-	rjmp	50f		;}
-43:	cpi	r22, 'x'	;if(r22 != 'x') error;
-	brne	51f		;/
-	ldi	r25, 16		;r25 = 16;
-
-50:	adiw	ZL, 1		;Z++;
-	ld	r22, Z		;r22 = *Z;
-51:	cpi	r22, ' '+1	;if(r22 <= ' ') break;
-	brcs	80f		;/
-	cpi	r22, 'a'	;if(r22 >= 'a') r22 =- 0x20;
-	brcs	52f		;
-	subi	r22, 0x20	;/
-52:	subi	r22, '0'	;if((r22 -= '0') < 0) error;
-	brcs	70f		;/
-	cpi	r22, 10		;if(r22 >= 10) {
-	brcs	53f		; r22 -= 7;
-	subi	r22, 7		; if(r22 < 10) 
-	cpi	r22, 10		;
-	brcs	70f		;}
-53:	cp	r22, r25	;if(r22 >= r25) error;
-	brcc	70f		;/
-60:	ldi	r24, 33		;r21:r18 *= r25;
-	sub	r23, r23	;
-61:	brcc	62f		;
-	add	r23, r25	;
-62:	lsr	r23		;
-	ror	r21		;
-	ror	r20		;
-	ror	r19		;
-	ror	r18		;
-	dec	r24		;
-	brne	61b		;/
-	add	r18, r22	;r21:r18 += r22;
-	adc	r19, r24	;
-	adc	r20, r24	;
-	adc	r21, r24	;/
-	rjmp	50b		;repeat
-
-70:	ldi	r24, 0
-	rjmp	81f
-80:	ldi	r24, 1
-81:	brtc	82f
-	clr	r22
-	com	r18
-	com	r19
-	com	r20
-	com	r21
-	adc	r18, r22
-	adc	r19, r22
-	adc	r20, r22
-	adc	r21, r22
-82:	st	-X, ZH
-	st	-X, ZL
-	_MOVW	XH, XL, r1, r0
-	st	X+, r18
-	st	X+, r19
-	st	X+, r20
-	st	X+, r21
-	clr	r1
-	ret
-.endfunc
-#endif
-
-
+;---------------------------------------------------------------------------;
+; Extended itoa, puts, printf and atoi                     (C)ChaN, 2011
+;---------------------------------------------------------------------------;
+
+				// Base size is 152 bytes
+#define	CR_CRLF		0	// Convert \n to \r\n (+10 bytes)
+#define USE_XPRINTF	1	// Enable xprintf function (+194 bytes)
+#define USE_XSPRINTF	0	// Add xsprintf function (+78 bytes)
+#define USE_XFPRINTF	0	// Add xfprintf function (+54 bytes)
+#define USE_XATOI	0	// Enable xatoi function (+182 bytes)
+
+
+#if FLASHEND > 0x1FFFF
+#error xitoa module does not support 256K devices
+#endif
+
+.nolist
+#include <avr/io.h>	// Include device specific definitions.
+.list
+
+#ifdef SPM_PAGESIZE	// Recent devices have "lpm Rd,Z+" and "movw".
+.macro	_LPMI	reg
+	lpm	\reg, Z+
+.endm
+.macro	_MOVW	dh,dl, sh,sl
+	movw	\dl, \sl
+.endm
+#else			// Earlier devices do not have "lpm Rd,Z+" nor "movw".
+.macro	_LPMI	reg
+	lpm
+	mov	\reg, r0
+	adiw	ZL, 1
+.endm
+.macro	_MOVW	dh,dl, sh,sl
+	mov	\dl, \sl
+	mov	\dh, \sh
+.endm
+#endif
+
+
+
+;---------------------------------------------------------------------------
+; Stub function to forward to user output function
+;
+;Prototype: void xputc (char chr	// a character to be output
+;			);
+;Size: 12/12 words
+
+.section .bss
+.global xfunc_out	; xfunc_out must be initialized before using this module.
+xfunc_out:	.ds.w	1
+.section .text
+
+
+.func xputc
+.global xputc
+xputc:
+#if CR_CRLF
+	cpi	r24, 10		;LF --> CRLF
+	brne	1f		;
+	ldi	r24, 13		;
+	rcall	1f		;
+	ldi	r24, 10		;/
+1:
+#endif
+	push	ZH
+	push	ZL
+	lds	ZL, xfunc_out+0	;Pointer to the registered output function.
+	lds	ZH, xfunc_out+1	;/
+	sbiw	ZL, 0		;Skip if null
+	breq	2f		;/
+	icall
+2:	pop	ZL
+	pop	ZH
+	ret
+.endfunc
+
+
+
+;---------------------------------------------------------------------------
+; Direct ROM string output
+;
+;Prototype: void xputs (const char *str_p // rom string to be output
+;			);
+
+.func xputs
+.global xputs
+xputs:
+	_MOVW	ZH,ZL, r25,r24	; Z = pointer to rom string
+1:	_LPMI	r24
+	cpi	r24, 0
+	breq	2f
+	rcall	xputc
+	rjmp	1b
+2:	ret
+.endfunc
+
+
+;---------------------------------------------------------------------------
+; Extended direct numeral string output (32bit version)
+;
+;Prototype: void xitoa (long value,	// value to be output
+;                       char radix,	// radix
+;                       char width);	// minimum width
+;
+
+.func xitoa
+.global xitoa
+xitoa:
+				;r25:r22 = value, r20 = base, r18 = digits
+	clr	r31		;r31 = stack level
+	ldi	r30, ' '	;r30 = sign
+	ldi	r19, ' '	;r19 = filler
+	sbrs	r20, 7		;When base indicates signd format and the value
+	rjmp	0f		;is minus, add a '-'.
+	neg	r20		;
+	sbrs	r25, 7		;
+	rjmp	0f		;
+	ldi	r30, '-'	;
+	com	r22		;
+	com	r23		;
+	com	r24		;
+	com	r25		;
+	adc	r22, r1		;
+	adc	r23, r1		;
+	adc	r24, r1		;
+	adc	r25, r1		;/
+0:	sbrs	r18, 7		;When digits indicates zero filled,
+	rjmp	1f		;filler is '0'.
+	neg	r18		;
+	ldi	r19, '0'	;/
+				;----- string conversion loop
+1:	ldi	r21, 32		;r26 = r25:r22 % r20
+	clr	r26		;r25:r22 /= r20
+2:	lsl	r22		;
+	rol	r23		;
+	rol	r24		;
+	rol	r25		;
+	rol	r26		;
+	cp	r26, r20	;
+	brcs	3f		;
+	sub	r26, r20	;
+	inc	r22		;
+3:	dec	r21		;
+	brne	2b		;/
+	cpi	r26, 10		;r26 is a numeral digit '0'-'F'
+	brcs	4f		;
+	subi	r26, -7		;
+4:	subi	r26, -'0'	;/
+	push	r26		;Stack it
+	inc	r31		;/
+	cp	r22, r1		;Repeat until r25:r22 gets zero
+	cpc	r23, r1		;
+	cpc	r24, r1		;
+	cpc	r25, r1		;
+	brne	1b		;/
+
+	cpi	r30, '-'	;Minus sign if needed
+	brne	5f		;
+	push	r30		;
+	inc	r31		;/
+5:	cp	r31, r18	;Filler
+	brcc	6f		;
+	push	r19		;
+	inc	r31		;
+	rjmp	5b		;/
+
+6:	pop	r24		;Flush stacked digits and exit
+	rcall	xputc		;
+	dec	r31		;
+	brne	6b		;/
+
+	ret
+.endfunc
+
+
+
+;---------------------------------------------------------------------------;
+; Formatted string output (16/32bit version)
+;
+;Prototype:
+; void __xprintf (const char *format_p, ...);
+; void __xsprintf(char*, const char *format_p, ...);
+; void __xfprintf(void(*func)(char), const char *format_p, ...);
+;
+
+#if USE_XPRINTF
+
+.func xvprintf
+xvprintf:
+	ld	ZL, Y+		;Z = pointer to format string
+	ld	ZH, Y+		;/
+
+0:	_LPMI	r24		;Get a format char
+	cpi	r24, 0		;End of format string?
+	breq	90f		;/
+	cpi	r24, '%'	;Is format?
+	breq	20f		;/
+1:	rcall	xputc		;Put a normal character
+	rjmp	0b		;/
+90:	ret
+
+20:	ldi	r18, 0		;r18: digits
+	clt			;T: filler
+	_LPMI	r21		;Get flags
+	cpi	r21, '%'	;Is a %?
+	breq	1b		;/
+	cpi	r21, '0'	;Zero filled?
+	brne	23f		;
+	set			;/
+22:	_LPMI	r21		;Get width
+23:	cpi	r21, '9'+1	;
+	brcc	24f		;
+	subi	r21, '0'	;
+	brcs	90b		;
+	lsl	r18		;
+	mov	r0, r18		;
+	lsl	r18		;
+	lsl	r18		;
+	add	r18, r0		;
+	add	r18, r21	;
+	rjmp	22b		;/
+
+24:	brtc	25f		;get value (low word)
+	neg	r18		;
+25:	ld	r24, Y+		;
+	ld	r25, Y+		;/
+	cpi	r21, 'c'	;Is type character?
+	breq	1b		;/
+	cpi	r21, 's'	;Is type RAM string?
+	breq	50f		;/
+	cpi	r21, 'S'	;Is type ROM string?
+	breq	60f		;/
+	_MOVW	r23,r22,r25,r24	;r25:r22 = value
+	clr	r24		;
+	clr	r25		;
+	clt			;/
+	cpi	r21, 'l'	;Is long int?
+	brne	26f		;
+	ld	r24, Y+		;get value (high word)
+	ld	r25, Y+		;
+	set			;
+	_LPMI	r21		;/
+26:	cpi	r21, 'd'	;Is type signed decimal?
+	brne	27f		;/
+	ldi	r20, -10	;
+	brts	40f		;
+	sbrs	r23, 7		;
+	rjmp	40f		;
+	ldi	r24, -1		;
+	ldi	r25, -1		;
+	rjmp	40f		;/
+27:	cpi	r21, 'u'	;Is type unsigned decimal?
+	ldi	r20, 10		;
+	breq	40f		;/
+	cpi	r21, 'X'	;Is type hexdecimal?
+	ldi	r20, 16		;
+	breq	40f		;/
+	cpi	r21, 'b'	;Is type binary?
+	ldi	r20, 2		;
+	breq	40f		;/
+	ret			;abort
+40:	push	ZH		;Output the value
+	push	ZL		;
+	rcall	xitoa		;
+42:	pop	ZL		;
+	pop	ZH		;
+	rjmp	0b		;/
+
+50:	push	ZH		;Put a string on the RAM
+	push	ZL
+	_MOVW	ZH,ZL, r25,r24
+51:	ld	r24, Z+
+	cpi	r24, 0
+	breq	42b
+	rcall	xputc
+	rjmp	51b
+
+60:	push	ZH		;Put a string on the ROM
+	push	ZL
+	rcall	xputs
+	rjmp	42b
+.endfunc
+
+
+.func __xprintf
+.global __xprintf
+__xprintf:
+	push	YH
+	push	YL
+	in	YL, _SFR_IO_ADDR(SPL)
+#ifdef SPH
+	in	YH, _SFR_IO_ADDR(SPH)
+#else
+	clr	YH
+#endif
+	adiw	YL, 5		;Y = pointer to arguments
+	rcall	xvprintf
+	pop	YL
+	pop	YH
+	ret
+.endfunc
+
+
+#if USE_XSPRINTF
+
+.func __xsprintf
+putram:
+	_MOVW	ZH,ZL, r15,r14
+	st	Z+, r24
+	_MOVW	r15,r14, ZH,ZL
+	ret
+.global __xsprintf
+__xsprintf:
+	push	YH
+	push	YL
+	in	YL, _SFR_IO_ADDR(SPL)
+#ifdef SPH
+	in	YH, _SFR_IO_ADDR(SPH)
+#else
+	clr	YH
+#endif
+	adiw	YL, 5		;Y = pointer to arguments
+	lds	ZL, xfunc_out+0	;Save registered output function
+	lds	ZH, xfunc_out+1	;
+	push	ZL		;
+	push	ZH		;/
+	ldi	ZL, lo8(pm(putram));Set local output function
+	ldi	ZH, hi8(pm(putram));
+	sts	xfunc_out+0, ZL	;
+	sts	xfunc_out+1, ZH	;/
+	push	r15		;Initialize pointer to string buffer
+	push	r14		;
+	ld	r14, Y+		;
+	ld	r15, Y+		;/
+	rcall	xvprintf
+	_MOVW	ZH,ZL, r15,r14	;Terminate string
+	st	Z, r1		;
+	pop	r14		;
+	pop	r15		;/
+	pop	ZH		;Restore registered output function
+	pop	ZL		;
+	sts	xfunc_out+0, ZL	;
+	sts	xfunc_out+1, ZH	;/
+	pop	YL
+	pop	YH
+	ret
+.endfunc
+#endif
+
+
+#if USE_XFPRINTF
+.func __xfprintf
+.global __xfprintf
+__xfprintf:
+	push	YH
+	push	YL
+	in	YL, _SFR_IO_ADDR(SPL)
+#ifdef SPH
+	in	YH, _SFR_IO_ADDR(SPH)
+#else
+	clr	YH
+#endif
+	adiw	YL, 5		;Y = pointer to arguments
+	lds	ZL, xfunc_out+0	;Save registered output function
+	lds	ZH, xfunc_out+1	;
+	push	ZL		;
+	push	ZH		;/
+	ld	ZL, Y+		;Set output function
+	ld	ZH, Y+		;
+	sts	xfunc_out+0, ZL	;
+	sts	xfunc_out+1, ZH	;/
+	rcall	xvprintf
+	pop	ZH		;Restore registered output function
+	pop	ZL		;
+	sts	xfunc_out+0, ZL	;
+	sts	xfunc_out+1, ZH	;/
+	pop	YL
+	pop	YH
+	ret
+.endfunc
+#endif
+
+#endif
+
+
+
+;---------------------------------------------------------------------------
+; Extended numeral string input
+;
+;Prototype:
+; char xatoi (           /* 1: Successful, 0: Failed */
+;      const char **str, /* pointer to pointer to source string */
+;      long *res         /* result */
+; );
+;
+
+
+#if USE_XATOI
+.func xatoi
+.global xatoi
+xatoi:
+	_MOVW	r1, r0, r23, r22
+	_MOVW	XH, XL, r25, r24
+	ld	ZL, X+
+	ld	ZH, X+
+	clr	r18		;r21:r18 = 0;
+	clr	r19		;
+	clr	r20		;
+	clr	r21		;/
+	clt			;T = 0;
+
+	ldi	r25, 10		;r25 = 10;
+	rjmp	41f		;/
+40:	adiw	ZL, 1		;Z++;
+41:	ld	r22, Z		;r22 = *Z;
+	cpi	r22, ' '	;if(r22 == ' ') continue
+	breq	40b		;/
+	brcs	70f		;if(r22 < ' ') error;
+	cpi	r22, '-'	;if(r22 == '-') {
+	brne	42f		; T = 1;
+	set			; continue;
+	rjmp	40b		;}
+42:	cpi	r22, '9'+1	;if(r22 > '9') error;
+	brcc	70f		;/
+	cpi	r22, '0'	;if(r22 < '0') error;
+	brcs	70f		;/
+	brne	51f		;if(r22 > '0') cv_start;
+	ldi	r25, 8		;r25 = 8;
+	adiw	ZL, 1		;r22 = *(++Z);
+	ld	r22, Z		;/
+	cpi	r22, ' '+1	;if(r22 <= ' ') exit;
+	brcs	80f		;/
+	cpi	r22, 'b'	;if(r22 == 'b') {
+	brne	43f		; r25 = 2;
+	ldi	r25, 2		; cv_start;
+	rjmp	50f		;}
+43:	cpi	r22, 'x'	;if(r22 != 'x') error;
+	brne	51f		;/
+	ldi	r25, 16		;r25 = 16;
+
+50:	adiw	ZL, 1		;Z++;
+	ld	r22, Z		;r22 = *Z;
+51:	cpi	r22, ' '+1	;if(r22 <= ' ') break;
+	brcs	80f		;/
+	cpi	r22, 'a'	;if(r22 >= 'a') r22 =- 0x20;
+	brcs	52f		;
+	subi	r22, 0x20	;/
+52:	subi	r22, '0'	;if((r22 -= '0') < 0) error;
+	brcs	70f		;/
+	cpi	r22, 10		;if(r22 >= 10) {
+	brcs	53f		; r22 -= 7;
+	subi	r22, 7		; if(r22 < 10) 
+	cpi	r22, 10		;
+	brcs	70f		;}
+53:	cp	r22, r25	;if(r22 >= r25) error;
+	brcc	70f		;/
+60:	ldi	r24, 33		;r21:r18 *= r25;
+	sub	r23, r23	;
+61:	brcc	62f		;
+	add	r23, r25	;
+62:	lsr	r23		;
+	ror	r21		;
+	ror	r20		;
+	ror	r19		;
+	ror	r18		;
+	dec	r24		;
+	brne	61b		;/
+	add	r18, r22	;r21:r18 += r22;
+	adc	r19, r24	;
+	adc	r20, r24	;
+	adc	r21, r24	;/
+	rjmp	50b		;repeat
+
+70:	ldi	r24, 0
+	rjmp	81f
+80:	ldi	r24, 1
+81:	brtc	82f
+	clr	r22
+	com	r18
+	com	r19
+	com	r20
+	com	r21
+	adc	r18, r22
+	adc	r19, r22
+	adc	r20, r22
+	adc	r21, r22
+82:	st	-X, ZH
+	st	-X, ZL
+	_MOVW	XH, XL, r1, r0
+	st	X+, r18
+	st	X+, r19
+	st	X+, r20
+	st	X+, r21
+	clr	r1
+	ret
+.endfunc
+#endif
+
+
diff --git a/tmk_core/common/avr/xprintf.h b/tmk_core/common/avr/xprintf.h
index 59c6f253..e53c0dd8 100644
--- a/tmk_core/common/avr/xprintf.h
+++ b/tmk_core/common/avr/xprintf.h
@@ -1,111 +1,111 @@
-/*---------------------------------------------------------------------------
-   Extended itoa, puts and printf                    (C)ChaN, 2011
------------------------------------------------------------------------------*/
-
-#ifndef XPRINTF_H
-#define XPRINTF_H
-
-#include <inttypes.h>
-#include <avr/pgmspace.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern void (*xfunc_out)(uint8_t);
-#define xdev_out(func) xfunc_out = (void(*)(uint8_t))(func)
-
-/* This is a pointer to user defined output function. It must be initialized
-   before using this modle.
-*/
-
-void xputc(char chr);
-
-/* This is a stub function to forward outputs to user defined output function.
-   All outputs from this module are output via this function.
-*/
-
-
-/*-----------------------------------------------------------------------------*/
-void xputs(const char *string_p);
-
-/*  The string placed in the ROM is forwarded to xputc() directly.
-*/
-
-
-/*-----------------------------------------------------------------------------*/
-void xitoa(long value, char radix, char width);
-
-/* Extended itoa().
-
-      value  radix  width   output
-        100     10      6   "   100"
-        100     10     -6   "000100"
-        100     10      0   "100"
- 4294967295     10      0   "4294967295"
- 4294967295    -10      0   "-1"
-     655360     16     -8   "000A0000"
-       1024     16      0   "400"
-       0x55      2     -8   "01010101"
-*/
-
-
-/*-----------------------------------------------------------------------------*/
-#define xprintf(format, ...)            __xprintf(PSTR(format), ##__VA_ARGS__)
-#define xsprintf(str, format, ...)      __xsprintf(str, PSTR(format), ##__VA_ARGS__)
-#define xfprintf(func, format, ...)     __xfprintf(func, PSTR(format), ##__VA_ARGS__)
-
-void __xprintf(const char *format_p, ...);	/* Send formatted string to the registered device */
-void __xsprintf(char*, const char *format_p, ...);	/* Put formatted string to the memory */
-void __xfprintf(void(*func)(uint8_t), const char *format_p, ...); /* Send formatted string to the specified device */
-
-/* Format string is placed in the ROM. The format flags is similar to printf().
-
-   %[flag][width][size]type
-
-   flag
-     A '0' means filled with '0' when output is shorter than width.
-     ' ' is used in default. This is effective only numeral type.
-   width
-     Minimum width in decimal number. This is effective only numeral type.
-     Default width is zero.
-   size
-     A 'l' means the argument is long(32bit). Default is short(16bit).
-     This is effective only numeral type.
-   type
-     'c' : Character, argument is the value
-     's' : String placed on the RAM, argument is the pointer
-     'S' : String placed on the ROM, argument is the pointer
-     'd' : Signed decimal, argument is the value
-     'u' : Unsigned decimal, argument is the value
-     'X' : Hexdecimal, argument is the value
-     'b' : Binary, argument is the value
-     '%' : '%'
-
-*/
-
-
-/*-----------------------------------------------------------------------------*/
-char xatoi(char **str, long *ret);
-
-/* Get value of the numeral string. 
-
-  str
-    Pointer to pointer to source string
-
-    "0b11001010" binary
-    "0377" octal
-    "0xff800" hexdecimal
-    "1250000" decimal
-    "-25000" decimal
-
-  ret
-    Pointer to return value
-*/
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
+/*---------------------------------------------------------------------------
+   Extended itoa, puts and printf                    (C)ChaN, 2011
+-----------------------------------------------------------------------------*/
+
+#ifndef XPRINTF_H
+#define XPRINTF_H
+
+#include <inttypes.h>
+#include <avr/pgmspace.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern void (*xfunc_out)(uint8_t);
+#define xdev_out(func) xfunc_out = (void(*)(uint8_t))(func)
+
+/* This is a pointer to user defined output function. It must be initialized
+   before using this modle.
+*/
+
+void xputc(char chr);
+
+/* This is a stub function to forward outputs to user defined output function.
+   All outputs from this module are output via this function.
+*/
+
+
+/*-----------------------------------------------------------------------------*/
+void xputs(const char *string_p);
+
+/*  The string placed in the ROM is forwarded to xputc() directly.
+*/
+
+
+/*-----------------------------------------------------------------------------*/
+void xitoa(long value, char radix, char width);
+
+/* Extended itoa().
+
+      value  radix  width   output
+        100     10      6   "   100"
+        100     10     -6   "000100"
+        100     10      0   "100"
+ 4294967295     10      0   "4294967295"
+ 4294967295    -10      0   "-1"
+     655360     16     -8   "000A0000"
+       1024     16      0   "400"
+       0x55      2     -8   "01010101"
+*/
+
+
+/*-----------------------------------------------------------------------------*/
+#define xprintf(format, ...)            __xprintf(PSTR(format), ##__VA_ARGS__)
+#define xsprintf(str, format, ...)      __xsprintf(str, PSTR(format), ##__VA_ARGS__)
+#define xfprintf(func, format, ...)     __xfprintf(func, PSTR(format), ##__VA_ARGS__)
+
+void __xprintf(const char *format_p, ...);	/* Send formatted string to the registered device */
+void __xsprintf(char*, const char *format_p, ...);	/* Put formatted string to the memory */
+void __xfprintf(void(*func)(uint8_t), const char *format_p, ...); /* Send formatted string to the specified device */
+
+/* Format string is placed in the ROM. The format flags is similar to printf().
+
+   %[flag][width][size]type
+
+   flag
+     A '0' means filled with '0' when output is shorter than width.
+     ' ' is used in default. This is effective only numeral type.
+   width
+     Minimum width in decimal number. This is effective only numeral type.
+     Default width is zero.
+   size
+     A 'l' means the argument is long(32bit). Default is short(16bit).
+     This is effective only numeral type.
+   type
+     'c' : Character, argument is the value
+     's' : String placed on the RAM, argument is the pointer
+     'S' : String placed on the ROM, argument is the pointer
+     'd' : Signed decimal, argument is the value
+     'u' : Unsigned decimal, argument is the value
+     'X' : Hexdecimal, argument is the value
+     'b' : Binary, argument is the value
+     '%' : '%'
+
+*/
+
+
+/*-----------------------------------------------------------------------------*/
+char xatoi(char **str, long *ret);
+
+/* Get value of the numeral string. 
+
+  str
+    Pointer to pointer to source string
+
+    "0b11001010" binary
+    "0377" octal
+    "0xff800" hexdecimal
+    "1250000" decimal
+    "-25000" decimal
+
+  ret
+    Pointer to return value
+*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
diff --git a/tmk_core/protocol/iwrap/suart.S b/tmk_core/protocol/iwrap/suart.S
index 1b029096..a873515e 100644
--- a/tmk_core/protocol/iwrap/suart.S
+++ b/tmk_core/protocol/iwrap/suart.S
@@ -1,156 +1,156 @@
-;---------------------------------------------------------------------------;
-; Software implemented UART module                                          ;
-; (C)ChaN, 2005 (http://elm-chan.org/)                                      ;
-;---------------------------------------------------------------------------;
-; Bit rate settings:
-;
-;            1MHz  2MHz  4MHz  6MHz  8MHz  10MHz  12MHz  16MHz  20MHz
-;   2.4kbps   138     -     -     -     -      -      -      -      -
-;   4.8kbps    68   138     -     -     -      -      -      -      -
-;   9.6kbps    33    68   138   208     -      -      -      -      -
-;  19.2kbps     -    33    68   102   138    173    208      -      -
-;  38.4kbps     -     -    33    50    68     85    102    138    172
-;  57.6kbps     -     -    21    33    44     56     68     91    114
-; 115.2kbps     -     -     -     -    21     27     33     44     56
-
-.nolist
-#include <avr/io.h>
-.list
-
-#define	BPS	102 	/* Bit delay. (see above table) */
-#define	BIDIR	0	/* 0:Separated Tx/Rx, 1:Shared Tx/Rx */
-
-#define	OUT_1		sbi _SFR_IO_ADDR(SUART_OUT_PORT), SUART_OUT_BIT	/* Output 1 */
-#define	OUT_0		cbi _SFR_IO_ADDR(SUART_OUT_PORT), SUART_OUT_BIT	/* Output 0 */
-#define	SKIP_IN_1	sbis _SFR_IO_ADDR(SUART_IN_PIN), SUART_IN_BIT	/* Skip if 1 */
-#define	SKIP_IN_0	sbic _SFR_IO_ADDR(SUART_IN_PIN), SUART_IN_BIT	/* Skip if 0 */
-
-
-
-#ifdef SPM_PAGESIZE
-.macro	_LPMI	reg
-	lpm	\reg, Z+
-.endm
-.macro	_MOVW	dh,dl, sh,sl
-	movw	\dl, \sl
-.endm
-#else
-.macro	_LPMI	reg
-	lpm
-	mov	\reg, r0
-	adiw	ZL, 1
-.endm
-.macro	_MOVW	dh,dl, sh,sl
-	mov	\dl, \sl
-	mov	\dh, \sh
-.endm
-#endif
-
-
-
-;---------------------------------------------------------------------------;
-; Transmit a byte in serial format of N81
-;
-;Prototype: void xmit (uint8_t data);
-;Size: 16 words
-
-.global xmit
-.func xmit
-xmit:
-#if BIDIR
-	ldi	r23, BPS-1	;Pre-idle time for bidirectional data line
-5:	dec	r23     	;
-	brne	5b		;/
-#endif
-	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
-
-	com	r24		;C = start bit
-	ldi	r25, 10		;Bit counter
-	cli			;Start critical section
-
-1:	ldi	r23, BPS-1	;----- Bit transferring loop 
-2:	dec	r23     	;Wait for a bit time
-	brne	2b		;/
-	brcs	3f		;MISO = bit to be sent
-	OUT_1			;
-3:	brcc	4f		;
-	OUT_0			;/
-4:	lsr	r24     	;Get next bit into C
-	dec	r25     	;All bits sent?
-	brne	1b	     	;  no, coutinue
-
-	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
-	ret
-.endfunc
-
-
-
-;---------------------------------------------------------------------------;
-; Receive a byte
-;
-;Prototype: uint8_t rcvr (void);
-;Size: 19 words
-
-.global rcvr
-.func rcvr
-rcvr:
-	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
-
-	ldi	r24, 0x80	;Receiving shift reg
-	cli			;Start critical section
-
-1:	SKIP_IN_1		;Wait for idle
-	rjmp	1b
-2:	SKIP_IN_0		;Wait for start bit
-	rjmp	2b
-	ldi	r25, BPS/2	;Wait for half bit time
-3:	dec	r25
-	brne	3b
-
-4:	ldi	r25, BPS	;----- Bit receiving loop
-5:	dec	r25     	;Wait for a bit time
-	brne	5b		;/
-	lsr	r24     	;Next bit
-	SKIP_IN_0		;Get a data bit into r24.7
-	ori	r24, 0x80
-	brcc	4b	     	;All bits received?  no, continue
-
-	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
-	ret
-.endfunc
-
-
-; Not wait for start bit. This should be called after detecting start bit.
-.global recv
-.func recv
-recv:
-	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
-
-	ldi	r24, 0x80	;Receiving shift reg
-	cli			;Start critical section
-
-;1:	SKIP_IN_1		;Wait for idle
-;	rjmp	1b
-;2:	SKIP_IN_0		;Wait for start bit
-;	rjmp	2b
-	ldi	r25, BPS/2	;Wait for half bit time
-3:	dec	r25
-	brne	3b
-
-4:	ldi	r25, BPS	;----- Bit receiving loop
-5:	dec	r25     	;Wait for a bit time
-	brne	5b		;/
-	lsr	r24     	;Next bit
-	SKIP_IN_0		;Get a data bit into r24.7
-	ori	r24, 0x80
-	brcc	4b	     	;All bits received?  no, continue
-
-	ldi	r25, BPS/2	;Wait for half bit time
-6:	dec	r25
-	brne	6b
-7:	SKIP_IN_1		;Wait for stop bit
-	rjmp	7b
-
-	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
-	ret
-.endfunc
+;---------------------------------------------------------------------------;
+; Software implemented UART module                                          ;
+; (C)ChaN, 2005 (http://elm-chan.org/)                                      ;
+;---------------------------------------------------------------------------;
+; Bit rate settings:
+;
+;            1MHz  2MHz  4MHz  6MHz  8MHz  10MHz  12MHz  16MHz  20MHz
+;   2.4kbps   138     -     -     -     -      -      -      -      -
+;   4.8kbps    68   138     -     -     -      -      -      -      -
+;   9.6kbps    33    68   138   208     -      -      -      -      -
+;  19.2kbps     -    33    68   102   138    173    208      -      -
+;  38.4kbps     -     -    33    50    68     85    102    138    172
+;  57.6kbps     -     -    21    33    44     56     68     91    114
+; 115.2kbps     -     -     -     -    21     27     33     44     56
+
+.nolist
+#include <avr/io.h>
+.list
+
+#define	BPS	102 	/* Bit delay. (see above table) */
+#define	BIDIR	0	/* 0:Separated Tx/Rx, 1:Shared Tx/Rx */
+
+#define	OUT_1		sbi _SFR_IO_ADDR(SUART_OUT_PORT), SUART_OUT_BIT	/* Output 1 */
+#define	OUT_0		cbi _SFR_IO_ADDR(SUART_OUT_PORT), SUART_OUT_BIT	/* Output 0 */
+#define	SKIP_IN_1	sbis _SFR_IO_ADDR(SUART_IN_PIN), SUART_IN_BIT	/* Skip if 1 */
+#define	SKIP_IN_0	sbic _SFR_IO_ADDR(SUART_IN_PIN), SUART_IN_BIT	/* Skip if 0 */
+
+
+
+#ifdef SPM_PAGESIZE
+.macro	_LPMI	reg
+	lpm	\reg, Z+
+.endm
+.macro	_MOVW	dh,dl, sh,sl
+	movw	\dl, \sl
+.endm
+#else
+.macro	_LPMI	reg
+	lpm
+	mov	\reg, r0
+	adiw	ZL, 1
+.endm
+.macro	_MOVW	dh,dl, sh,sl
+	mov	\dl, \sl
+	mov	\dh, \sh
+.endm
+#endif
+
+
+
+;---------------------------------------------------------------------------;
+; Transmit a byte in serial format of N81
+;
+;Prototype: void xmit (uint8_t data);
+;Size: 16 words
+
+.global xmit
+.func xmit
+xmit:
+#if BIDIR
+	ldi	r23, BPS-1	;Pre-idle time for bidirectional data line
+5:	dec	r23     	;
+	brne	5b		;/
+#endif
+	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
+
+	com	r24		;C = start bit
+	ldi	r25, 10		;Bit counter
+	cli			;Start critical section
+
+1:	ldi	r23, BPS-1	;----- Bit transferring loop 
+2:	dec	r23     	;Wait for a bit time
+	brne	2b		;/
+	brcs	3f		;MISO = bit to be sent
+	OUT_1			;
+3:	brcc	4f		;
+	OUT_0			;/
+4:	lsr	r24     	;Get next bit into C
+	dec	r25     	;All bits sent?
+	brne	1b	     	;  no, coutinue
+
+	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
+	ret
+.endfunc
+
+
+
+;---------------------------------------------------------------------------;
+; Receive a byte
+;
+;Prototype: uint8_t rcvr (void);
+;Size: 19 words
+
+.global rcvr
+.func rcvr
+rcvr:
+	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
+
+	ldi	r24, 0x80	;Receiving shift reg
+	cli			;Start critical section
+
+1:	SKIP_IN_1		;Wait for idle
+	rjmp	1b
+2:	SKIP_IN_0		;Wait for start bit
+	rjmp	2b
+	ldi	r25, BPS/2	;Wait for half bit time
+3:	dec	r25
+	brne	3b
+
+4:	ldi	r25, BPS	;----- Bit receiving loop
+5:	dec	r25     	;Wait for a bit time
+	brne	5b		;/
+	lsr	r24     	;Next bit
+	SKIP_IN_0		;Get a data bit into r24.7
+	ori	r24, 0x80
+	brcc	4b	     	;All bits received?  no, continue
+
+	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
+	ret
+.endfunc
+
+
+; Not wait for start bit. This should be called after detecting start bit.
+.global recv
+.func recv
+recv:
+	in	r0, _SFR_IO_ADDR(SREG)	;Save flags
+
+	ldi	r24, 0x80	;Receiving shift reg
+	cli			;Start critical section
+
+;1:	SKIP_IN_1		;Wait for idle
+;	rjmp	1b
+;2:	SKIP_IN_0		;Wait for start bit
+;	rjmp	2b
+	ldi	r25, BPS/2	;Wait for half bit time
+3:	dec	r25
+	brne	3b
+
+4:	ldi	r25, BPS	;----- Bit receiving loop
+5:	dec	r25     	;Wait for a bit time
+	brne	5b		;/
+	lsr	r24     	;Next bit
+	SKIP_IN_0		;Get a data bit into r24.7
+	ori	r24, 0x80
+	brcc	4b	     	;All bits received?  no, continue
+
+	ldi	r25, BPS/2	;Wait for half bit time
+6:	dec	r25
+	brne	6b
+7:	SKIP_IN_1		;Wait for stop bit
+	rjmp	7b
+
+	out	_SFR_IO_ADDR(SREG), r0	;End of critical section
+	ret
+.endfunc
diff --git a/tmk_core/protocol/iwrap/suart.h b/tmk_core/protocol/iwrap/suart.h
index 72725b99..7d92be06 100644
--- a/tmk_core/protocol/iwrap/suart.h
+++ b/tmk_core/protocol/iwrap/suart.h
@@ -1,8 +1,8 @@
-#ifndef SUART
-#define SUART
-
-void xmit(uint8_t);
-uint8_t rcvr(void);
-uint8_t recv(void);
-
-#endif	/* SUART */
+#ifndef SUART
+#define SUART
+
+void xmit(uint8_t);
+uint8_t rcvr(void);
+uint8_t recv(void);
+
+#endif	/* SUART */
diff --git a/tmk_core/protocol/iwrap/wd.h b/tmk_core/protocol/iwrap/wd.h
index 99058f03..12395bf6 100644
--- a/tmk_core/protocol/iwrap/wd.h
+++ b/tmk_core/protocol/iwrap/wd.h
@@ -1,159 +1,159 @@
-/* This is from http://www.mtcnet.net/~henryvm/wdt/ */
-#ifndef _AVR_WD_H_
-#define _AVR_WD_H_
-
-#include <avr/io.h>
-
-/*
-Copyright (c) 2009, Curt Van Maanen
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-
-include usage-
-    #include "wd.h"             //if in same directory as project
-    #include <avr/wd.h>         //if wd.h is in avr directory
-
-set watchdog modes and prescale
-
-usage-
-    WD_SET(mode,[timeout]);     //prescale always set
-
-modes-
-    WD_OFF                      disabled
-    WD_RST                      normal reset mode
-    WD_IRQ                      interrupt only mode (if supported)
-    WD_RST_IRQ                  interrupt+reset mode (if supported)
-
-timeout-
-    WDTO_15MS                   default if no timeout provided
-    WDTO_30MS
-    WDTO_60MS
-    WDTO_120MS
-    WDTO_250MS
-    WDTO_500MS
-    WDTO_1S
-    WDTO_2S
-    WDTO_4S                     (if supported)
-    WDTO_8S                     (if supported)
-
-examples-
-    WD_SET(WD_RST,WDTO_1S);     //reset mode, 1s timeout
-    WD_SET(WD_OFF);             //watchdog disabled (if not fused on)
-    WD_SET(WD_RST);             //reset mode, 15ms (default timeout)
-    WD_SET(WD_IRQ,WDTO_120MS);  //interrupt only mode, 120ms timeout
-    WD_SET(WD_RST_IRQ,WDTO_2S); //interrupt+reset mode, 2S timeout
-
-
-for enhanced watchdogs, if the watchdog is not being used WDRF should be
-cleared on every power up or reset, along with disabling the watchdog-
-    WD_DISABLE();               //clear WDRF, then turn off watchdog
-
-*/
-
-//reset registers to the same name (MCUCSR)
-#if !defined(MCUCSR)
-#define MCUCSR                  MCUSR
-#endif
-
-//watchdog registers to the same name (WDTCSR)
-#if !defined(WDTCSR)
-#define WDTCSR                  WDTCR
-#endif
-
-//if enhanced watchdog, define irq values, create disable macro
-#if defined(WDIF)
-#define WD_IRQ                  0xC0
-#define WD_RST_IRQ              0xC8
-#define WD_DISABLE()            do{                       \
-                                    MCUCSR &= ~(1<<WDRF); \
-                                    WD_SET(WD_OFF);       \
-                                }while(0)
-#endif
-
-//all watchdogs
-#define WD_RST                  8
-#define WD_OFF                  0
-
-//prescale values
-#define WDTO_15MS               0
-#define WDTO_30MS               1
-#define WDTO_60MS               2
-#define WDTO_120MS              3
-#define WDTO_250MS              4
-#define WDTO_500MS              5
-#define WDTO_1S                 6
-#define WDTO_2S                 7
-
-//prescale values for avrs with WDP3
-#if defined(WDP3)
-#define WDTO_4S                 0x20
-#define WDTO_8S                 0x21
-#endif
-
-//watchdog reset
-#define WDR()                   __asm__ __volatile__("wdr")
-
-//avr reset using watchdog
-#define WD_AVR_RESET()          do{                              \
-                                    __asm__ __volatile__("cli"); \
-                                    WD_SET_UNSAFE(WD_RST);       \
-                                    while(1);                    \
-                                }while(0)
-
-/*set the watchdog-
-1. save SREG
-2. turn off irq's
-3. reset watchdog timer
-4. enable watchdog change
-5. write watchdog value
-6. restore SREG (restoring irq status)
-*/
-#define WD_SET(val,...)                                 \
-    __asm__ __volatile__(                               \
-        "in __tmp_reg__,__SREG__"           "\n\t"      \
-        "cli"                               "\n\t"      \
-        "wdr"                               "\n\t"      \
-        "sts %[wdreg],%[wden]"              "\n\t"      \
-        "sts %[wdreg],%[wdval]"             "\n\t"      \
-        "out __SREG__,__tmp_reg__"          "\n\t"      \
-        :                                               \
-        : [wdreg] "M" (&WDTCSR),                        \
-          [wden]  "r" ((uint8_t)(0x18)),                \
-          [wdval] "r" ((uint8_t)(val|(__VA_ARGS__+0)))  \
-        : "r0"                                          \
-)
-
-/*set the watchdog when I bit in SREG known to be clear-
-1. reset watchdog timer
-2. enable watchdog change
-5. write watchdog value
-*/
-#define WD_SET_UNSAFE(val,...)                          \
-    __asm__ __volatile__(                               \
-        "wdr"                               "\n\t"      \
-        "sts %[wdreg],%[wden]"              "\n\t"      \
-        "sts %[wdreg],%[wdval]"             "\n\t"      \
-        :                                               \
-        : [wdreg] "M" (&WDTCSR),                        \
-          [wden]  "r" ((uint8_t)(0x18)),                \
-          [wdval] "r" ((uint8_t)(val|(__VA_ARGS__+0)))  \
-)
-
-
-//for compatibility with avr/wdt.h
-#define wdt_enable(val) WD_SET(WD_RST,val)
-#define wdt_disable()   WD_SET(WD_OFF)
-
-
-#endif /* _AVR_WD_H_ */
+/* This is from http://www.mtcnet.net/~henryvm/wdt/ */
+#ifndef _AVR_WD_H_
+#define _AVR_WD_H_
+
+#include <avr/io.h>
+
+/*
+Copyright (c) 2009, Curt Van Maanen
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+
+include usage-
+    #include "wd.h"             //if in same directory as project
+    #include <avr/wd.h>         //if wd.h is in avr directory
+
+set watchdog modes and prescale
+
+usage-
+    WD_SET(mode,[timeout]);     //prescale always set
+
+modes-
+    WD_OFF                      disabled
+    WD_RST                      normal reset mode
+    WD_IRQ                      interrupt only mode (if supported)
+    WD_RST_IRQ                  interrupt+reset mode (if supported)
+
+timeout-
+    WDTO_15MS                   default if no timeout provided
+    WDTO_30MS
+    WDTO_60MS
+    WDTO_120MS
+    WDTO_250MS
+    WDTO_500MS
+    WDTO_1S
+    WDTO_2S
+    WDTO_4S                     (if supported)
+    WDTO_8S                     (if supported)
+
+examples-
+    WD_SET(WD_RST,WDTO_1S);     //reset mode, 1s timeout
+    WD_SET(WD_OFF);             //watchdog disabled (if not fused on)
+    WD_SET(WD_RST);             //reset mode, 15ms (default timeout)
+    WD_SET(WD_IRQ,WDTO_120MS);  //interrupt only mode, 120ms timeout
+    WD_SET(WD_RST_IRQ,WDTO_2S); //interrupt+reset mode, 2S timeout
+
+
+for enhanced watchdogs, if the watchdog is not being used WDRF should be
+cleared on every power up or reset, along with disabling the watchdog-
+    WD_DISABLE();               //clear WDRF, then turn off watchdog
+
+*/
+
+//reset registers to the same name (MCUCSR)
+#if !defined(MCUCSR)
+#define MCUCSR                  MCUSR
+#endif
+
+//watchdog registers to the same name (WDTCSR)
+#if !defined(WDTCSR)
+#define WDTCSR                  WDTCR
+#endif
+
+//if enhanced watchdog, define irq values, create disable macro
+#if defined(WDIF)
+#define WD_IRQ                  0xC0
+#define WD_RST_IRQ              0xC8
+#define WD_DISABLE()            do{                       \
+                                    MCUCSR &= ~(1<<WDRF); \
+                                    WD_SET(WD_OFF);       \
+                                }while(0)
+#endif
+
+//all watchdogs
+#define WD_RST                  8
+#define WD_OFF                  0
+
+//prescale values
+#define WDTO_15MS               0
+#define WDTO_30MS               1
+#define WDTO_60MS               2
+#define WDTO_120MS              3
+#define WDTO_250MS              4
+#define WDTO_500MS              5
+#define WDTO_1S                 6
+#define WDTO_2S                 7
+
+//prescale values for avrs with WDP3
+#if defined(WDP3)
+#define WDTO_4S                 0x20
+#define WDTO_8S                 0x21
+#endif
+
+//watchdog reset
+#define WDR()                   __asm__ __volatile__("wdr")
+
+//avr reset using watchdog
+#define WD_AVR_RESET()          do{                              \
+                                    __asm__ __volatile__("cli"); \
+                                    WD_SET_UNSAFE(WD_RST);       \
+                                    while(1);                    \
+                                }while(0)
+
+/*set the watchdog-
+1. save SREG
+2. turn off irq's
+3. reset watchdog timer
+4. enable watchdog change
+5. write watchdog value
+6. restore SREG (restoring irq status)
+*/
+#define WD_SET(val,...)                                 \
+    __asm__ __volatile__(                               \
+        "in __tmp_reg__,__SREG__"           "\n\t"      \
+        "cli"                               "\n\t"      \
+        "wdr"                               "\n\t"      \
+        "sts %[wdreg],%[wden]"              "\n\t"      \
+        "sts %[wdreg],%[wdval]"             "\n\t"      \
+        "out __SREG__,__tmp_reg__"          "\n\t"      \
+        :                                               \
+        : [wdreg] "M" (&WDTCSR),                        \
+          [wden]  "r" ((uint8_t)(0x18)),                \
+          [wdval] "r" ((uint8_t)(val|(__VA_ARGS__+0)))  \
+        : "r0"                                          \
+)
+
+/*set the watchdog when I bit in SREG known to be clear-
+1. reset watchdog timer
+2. enable watchdog change
+5. write watchdog value
+*/
+#define WD_SET_UNSAFE(val,...)                          \
+    __asm__ __volatile__(                               \
+        "wdr"                               "\n\t"      \
+        "sts %[wdreg],%[wden]"              "\n\t"      \
+        "sts %[wdreg],%[wdval]"             "\n\t"      \
+        :                                               \
+        : [wdreg] "M" (&WDTCSR),                        \
+          [wden]  "r" ((uint8_t)(0x18)),                \
+          [wdval] "r" ((uint8_t)(val|(__VA_ARGS__+0)))  \
+)
+
+
+//for compatibility with avr/wdt.h
+#define wdt_enable(val) WD_SET(WD_RST,val)
+#define wdt_disable()   WD_SET(WD_OFF)
+
+
+#endif /* _AVR_WD_H_ */
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/CDC/asf.xml b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/CDC/asf.xml
index 72f3ff04..02e7063c 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/CDC/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/CDC/asf.xml
@@ -1,161 +1,161 @@
-<asf xmlversion="1.0">
-	<project caption="CDC Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.128_4" force-caption="true" workspace-name="lufa_cdc_128kb_4kb_">
-		<require idref="lufa.bootloaders.cdc"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="CDC Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.64_4" force-caption="true" workspace-name="lufa_cdc_64kb_4kb_">
-		<require idref="lufa.bootloaders.cdc"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb647"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="CDC Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.32_4" force-caption="true" workspace-name="lufa_cdc_32kb_4kb_">
-		<require idref="lufa.bootloaders.cdc"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega32u4"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="CDC Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.16_4" force-caption="true" workspace-name="lufa_cdc_16kb_4kb_">
-		<require idref="lufa.bootloaders.cdc"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega16u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="CDC Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.8_4" force-caption="true" workspace-name="lufa_cdc_8kb_4kb_">
-		<require idref="lufa.bootloaders.cdc"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega8u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<module type="application" id="lufa.bootloaders.cdc" caption="CDC Bootloader">
-		<info type="description" value="summary">
-		CDC Class Bootloader, capable of reprogramming a device using avrdude or other AVR109 protocol compliant software when plugged into a host.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="Bootloaders"/>
-			<keyword value="USB Device"/>
-		</info>
-
- 		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="include-path" value="."/>
-		<build type="c-source" value="BootloaderCDC.c"/>
-		<build type="header-file" value="BootloaderCDC.h"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="Descriptors.h"/>
-		<build type="c-source" value="BootloaderAPI.c"/>
-		<build type="header-file" value="BootloaderAPI.h"/>
-		<build type="asm-source" value="BootloaderAPITable.S"/>
-
-		<build type="module-config" subtype="path" value="Config"/>
-		<build type="header-file" value="Config/LUFAConfig.h"/>
-		<build type="header-file" value="Config/AppConfig.h"/>
-
-		<build type="distribute" subtype="user-file" value="doxyfile"/>
-		<build type="distribute" subtype="user-file" value="BootloaderCDC.txt"/>
-		<build type="distribute" subtype="user-file" value="LUFA CDC Bootloader.inf"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-		<require idref="lufa.drivers.board.leds"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="CDC Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.128_4" force-caption="true" workspace-name="lufa_cdc_128kb_4kb_">
+		<require idref="lufa.bootloaders.cdc"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="CDC Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.64_4" force-caption="true" workspace-name="lufa_cdc_64kb_4kb_">
+		<require idref="lufa.bootloaders.cdc"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb647"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="CDC Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.32_4" force-caption="true" workspace-name="lufa_cdc_32kb_4kb_">
+		<require idref="lufa.bootloaders.cdc"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega32u4"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="CDC Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.16_4" force-caption="true" workspace-name="lufa_cdc_16kb_4kb_">
+		<require idref="lufa.bootloaders.cdc"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega16u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="CDC Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.cdc.avr8.8_4" force-caption="true" workspace-name="lufa_cdc_8kb_4kb_">
+		<require idref="lufa.bootloaders.cdc"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega8u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<module type="application" id="lufa.bootloaders.cdc" caption="CDC Bootloader">
+		<info type="description" value="summary">
+		CDC Class Bootloader, capable of reprogramming a device using avrdude or other AVR109 protocol compliant software when plugged into a host.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="Bootloaders"/>
+			<keyword value="USB Device"/>
+		</info>
+
+ 		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="include-path" value="."/>
+		<build type="c-source" value="BootloaderCDC.c"/>
+		<build type="header-file" value="BootloaderCDC.h"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="Descriptors.h"/>
+		<build type="c-source" value="BootloaderAPI.c"/>
+		<build type="header-file" value="BootloaderAPI.h"/>
+		<build type="asm-source" value="BootloaderAPITable.S"/>
+
+		<build type="module-config" subtype="path" value="Config"/>
+		<build type="header-file" value="Config/LUFAConfig.h"/>
+		<build type="header-file" value="Config/AppConfig.h"/>
+
+		<build type="distribute" subtype="user-file" value="doxyfile"/>
+		<build type="distribute" subtype="user-file" value="BootloaderCDC.txt"/>
+		<build type="distribute" subtype="user-file" value="LUFA CDC Bootloader.inf"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+		<require idref="lufa.drivers.board.leds"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/DFU/asf.xml b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/DFU/asf.xml
index 6f3312b7..f56aba69 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/DFU/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/DFU/asf.xml
@@ -1,156 +1,156 @@
-<asf xmlversion="1.0">
-	<project caption="DFU Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.128_4" force-caption="true" workspace-name="lufa_dfu_128kb_4kb_">
-		<require idref="lufa.bootloaders.dfu"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="DFU Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.64_4" force-caption="true" workspace-name="lufa_dfu_64kb_4kb_">
-		<require idref="lufa.bootloaders.dfu"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb647"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="DFU Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.32_4" force-caption="true" workspace-name="lufa_dfu_32kb_4kb_">
-		<require idref="lufa.bootloaders.dfu"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega32u4"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="DFU Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.16_4" force-caption="true" workspace-name="lufa_dfu_16kb_4kb_">
-		<require idref="lufa.bootloaders.dfu"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega16u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="DFU Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.8_4" force-caption="true" workspace-name="lufa_dfu_8kb_4kb_">
-		<require idref="lufa.bootloaders.dfu"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega8u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<module type="application" id="lufa.bootloaders.dfu" caption="DFU Bootloader">
-		<info type="description" value="summary">
-		DFU Class Bootloader, capable of reprogramming a device using the Atmel FLIP or other AVR DFU programming software when plugged into a host.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="Bootloaders"/>
-			<keyword value="USB Device"/>
-		</info>
-
- 		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="include-path" value="."/>
-		<build type="c-source" value="BootloaderDFU.c"/>
-		<build type="header-file" value="BootloaderDFU.h"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="Descriptors.h"/>
-		<build type="c-source" value="BootloaderAPI.c"/>
-		<build type="header-file" value="BootloaderAPI.h"/>
-		<build type="asm-source" value="BootloaderAPITable.S"/>
-
-		<build type="module-config" subtype="path" value="Config"/>
-		<build type="header-file" value="Config/LUFAConfig.h"/>
-		<build type="header-file" value="Config/AppConfig.h"/>
-
-		<build type="distribute" subtype="user-file" value="doxyfile"/>
-		<build type="distribute" subtype="user-file" value="BootloaderDFU.txt"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-		<require idref="lufa.drivers.board.leds"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="DFU Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.128_4" force-caption="true" workspace-name="lufa_dfu_128kb_4kb_">
+		<require idref="lufa.bootloaders.dfu"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="DFU Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.64_4" force-caption="true" workspace-name="lufa_dfu_64kb_4kb_">
+		<require idref="lufa.bootloaders.dfu"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb647"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="DFU Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.32_4" force-caption="true" workspace-name="lufa_dfu_32kb_4kb_">
+		<require idref="lufa.bootloaders.dfu"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega32u4"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="DFU Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.16_4" force-caption="true" workspace-name="lufa_dfu_16kb_4kb_">
+		<require idref="lufa.bootloaders.dfu"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega16u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="DFU Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.dfu.avr8.8_4" force-caption="true" workspace-name="lufa_dfu_8kb_4kb_">
+		<require idref="lufa.bootloaders.dfu"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega8u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<module type="application" id="lufa.bootloaders.dfu" caption="DFU Bootloader">
+		<info type="description" value="summary">
+		DFU Class Bootloader, capable of reprogramming a device using the Atmel FLIP or other AVR DFU programming software when plugged into a host.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="Bootloaders"/>
+			<keyword value="USB Device"/>
+		</info>
+
+ 		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="include-path" value="."/>
+		<build type="c-source" value="BootloaderDFU.c"/>
+		<build type="header-file" value="BootloaderDFU.h"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="Descriptors.h"/>
+		<build type="c-source" value="BootloaderAPI.c"/>
+		<build type="header-file" value="BootloaderAPI.h"/>
+		<build type="asm-source" value="BootloaderAPITable.S"/>
+
+		<build type="module-config" subtype="path" value="Config"/>
+		<build type="header-file" value="Config/LUFAConfig.h"/>
+		<build type="header-file" value="Config/AppConfig.h"/>
+
+		<build type="distribute" subtype="user-file" value="doxyfile"/>
+		<build type="distribute" subtype="user-file" value="BootloaderDFU.txt"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+		<require idref="lufa.drivers.board.leds"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/HID/asf.xml b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/HID/asf.xml
index 9394b135..c67b9419 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/HID/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/HID/asf.xml
@@ -1,123 +1,123 @@
-<asf xmlversion="1.0">
-	<project caption="HID Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.128_4" force-caption="true" workspace-name="lufa_hid_128kb_4kb_">
-		<require idref="lufa.bootloaders.hid"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
-	</project>
-
-	<project caption="HID Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.64_4" force-caption="true" workspace-name="lufa_hid_64kb_4kb_">
-		<require idref="lufa.bootloaders.hid"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb647"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
-	</project>
-
-	<project caption="HID Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.32_4" force-caption="true" workspace-name="lufa_hid_32kb_4kb_">
-		<require idref="lufa.bootloaders.hid"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega32u4"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
-	</project>
-
-	<project caption="HID Bootloader - 16KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.16_2" force-caption="true" workspace-name="lufa_hid_16kb_2kb_">
-		<require idref="lufa.bootloaders.hid"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega16u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x3800"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3800"/>
-	</project>
-
-	<project caption="HID Bootloader - 8KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.8_2" force-caption="true" workspace-name="lufa_hid_8kb_2kb_">
-		<require idref="lufa.bootloaders.hid"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega8u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1800"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1800"/>
-	</project>
-
-	<module type="application" id="lufa.bootloaders.hid" caption="HID Bootloader">
-		<info type="description" value="summary">
-		HID Class Bootloader, capable of reprogramming a device via a custom cross-platform command line utility when plugged into a host.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="Bootloaders"/>
-			<keyword value="USB Device"/>
-		</info>
-
-		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="include-path" value="."/>
-		<build type="c-source" value="BootloaderHID.c"/>
-		<build type="header-file" value="BootloaderHID.h"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="Descriptors.h"/>
-
-		<build type="module-config" subtype="path" value="Config"/>
-		<build type="header-file" value="Config/LUFAConfig.h"/>
-
-		<build type="distribute" subtype="user-file" value="doxyfile"/>
-		<build type="distribute" subtype="user-file" value="BootloaderHID.txt"/>
-		<build type="distribute" subtype="directory" value="HostLoaderApp"/>
-		<build type="distribute" subtype="directory" value="HostLoaderApp_Python"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-		<require idref="lufa.drivers.board.leds"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="HID Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.128_4" force-caption="true" workspace-name="lufa_hid_128kb_4kb_">
+		<require idref="lufa.bootloaders.hid"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
+	</project>
+
+	<project caption="HID Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.64_4" force-caption="true" workspace-name="lufa_hid_64kb_4kb_">
+		<require idref="lufa.bootloaders.hid"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb647"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
+	</project>
+
+	<project caption="HID Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.32_4" force-caption="true" workspace-name="lufa_hid_32kb_4kb_">
+		<require idref="lufa.bootloaders.hid"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega32u4"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
+	</project>
+
+	<project caption="HID Bootloader - 16KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.16_2" force-caption="true" workspace-name="lufa_hid_16kb_2kb_">
+		<require idref="lufa.bootloaders.hid"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega16u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x3800"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3800"/>
+	</project>
+
+	<project caption="HID Bootloader - 8KB FLASH / 2KB Boot - AVR8 Architecture" id="lufa.bootloaders.hid.avr8.8_2" force-caption="true" workspace-name="lufa_hid_8kb_2kb_">
+		<require idref="lufa.bootloaders.hid"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega8u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1800"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1800"/>
+	</project>
+
+	<module type="application" id="lufa.bootloaders.hid" caption="HID Bootloader">
+		<info type="description" value="summary">
+		HID Class Bootloader, capable of reprogramming a device via a custom cross-platform command line utility when plugged into a host.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="Bootloaders"/>
+			<keyword value="USB Device"/>
+		</info>
+
+		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="include-path" value="."/>
+		<build type="c-source" value="BootloaderHID.c"/>
+		<build type="header-file" value="BootloaderHID.h"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="Descriptors.h"/>
+
+		<build type="module-config" subtype="path" value="Config"/>
+		<build type="header-file" value="Config/LUFAConfig.h"/>
+
+		<build type="distribute" subtype="user-file" value="doxyfile"/>
+		<build type="distribute" subtype="user-file" value="BootloaderHID.txt"/>
+		<build type="distribute" subtype="directory" value="HostLoaderApp"/>
+		<build type="distribute" subtype="directory" value="HostLoaderApp_Python"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+		<require idref="lufa.drivers.board.leds"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/BootloaderAPITable.S b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/BootloaderAPITable.S
index 6844d4b0..91fc9496 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/BootloaderAPITable.S
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/BootloaderAPITable.S
@@ -1,102 +1,102 @@
-/*
-             LUFA Library
-     Copyright (C) Dean Camera, 2014.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
-*/
-
-/*
-  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com)
-
-  Permission to use, copy, modify, distribute, and sell this
-  software and its documentation for any purpose is hereby granted
-  without fee, provided that the above copyright notice appear in
-  all copies and that both that the copyright notice and this
-  permission notice and warranty disclaimer appear in supporting
-  documentation, and that the name of the author not be used in
-  advertising or publicity pertaining to distribution of the
-  software without specific, written prior permission.
-
-  The author disclaims all warranties with regard to this
-  software, including all implied warranties of merchantability
-  and fitness.  In no event shall the author be liable for any
-  special, indirect or consequential damages or any damages
-  whatsoever resulting from loss of use, data or profits, whether
-  in an action of contract, negligence or other tortious action,
-  arising out of or in connection with the use or performance of
-  this software.
-*/
-
-#if AUX_BOOT_SECTION_SIZE > 0
-#warning Using a AUX bootloader section in addition to the defined bootloader space (see documentation).
-
-; Trampoline to jump over the AUX bootloader section to the start of the bootloader,
-; on devices where an AUX bootloader section is used.
-.section .boot_aux_trampoline, "ax"
-.global Boot_AUX_Trampoline
-Boot_AUX_Trampoline:
-	jmp BOOT_START_ADDR
-#endif
-
-; Trampolines to actual API implementations if the target address is outside the
-; range of a rjmp instruction (can happen with large bootloader sections)
-.section .apitable_trampolines, "ax"
-.global BootloaderAPI_Trampolines
-BootloaderAPI_Trampolines:
-
-	BootloaderAPI_ErasePage_Trampoline:
-		jmp BootloaderAPI_ErasePage
-	BootloaderAPI_WritePage_Trampoline:
-		jmp BootloaderAPI_WritePage
-	BootloaderAPI_FillWord_Trampoline:
-		jmp BootloaderAPI_FillWord
-	BootloaderAPI_ReadSignature_Trampoline:
-		jmp BootloaderAPI_ReadSignature
-	BootloaderAPI_ReadFuse_Trampoline:
-		jmp BootloaderAPI_ReadFuse
-	BootloaderAPI_ReadLock_Trampoline:
-		jmp BootloaderAPI_ReadLock
-	BootloaderAPI_WriteLock_Trampoline:
-		jmp BootloaderAPI_WriteLock
-	BootloaderAPI_UNUSED1:
-		ret
-	BootloaderAPI_UNUSED2:
-		ret
-	BootloaderAPI_UNUSED3:
-		ret
-	BootloaderAPI_UNUSED4:
-		ret
-	BootloaderAPI_UNUSED5:
-		ret
-
-
-
-; API function jump table
-.section .apitable_jumptable, "ax"
-.global BootloaderAPI_JumpTable
-BootloaderAPI_JumpTable:
-
-	rjmp BootloaderAPI_ErasePage_Trampoline
-	rjmp BootloaderAPI_WritePage_Trampoline
-	rjmp BootloaderAPI_FillWord_Trampoline
-	rjmp BootloaderAPI_ReadSignature_Trampoline
-	rjmp BootloaderAPI_ReadFuse_Trampoline
-	rjmp BootloaderAPI_ReadLock_Trampoline
-	rjmp BootloaderAPI_WriteLock_Trampoline
-	rjmp BootloaderAPI_UNUSED1 ; UNUSED ENTRY 1
-	rjmp BootloaderAPI_UNUSED2 ; UNUSED ENTRY 2
-	rjmp BootloaderAPI_UNUSED3 ; UNUSED ENTRY 3
-	rjmp BootloaderAPI_UNUSED4 ; UNUSED ENTRY 4
-	rjmp BootloaderAPI_UNUSED5 ; UNUSED ENTRY 5
-
-
-
-; Bootloader table signatures and information
-.section .apitable_signatures, "ax"
-.global BootloaderAPI_Signatures
-BootloaderAPI_Signatures:
-
-	.long BOOT_START_ADDR ; Start address of the bootloader
-	.word 0xDF30 ; Signature for the MS class bootloader, V1
-	.word 0xDCFB ; Signature for a LUFA class bootloader
+/*
+             LUFA Library
+     Copyright (C) Dean Camera, 2014.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+*/
+
+/*
+  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+  Permission to use, copy, modify, distribute, and sell this
+  software and its documentation for any purpose is hereby granted
+  without fee, provided that the above copyright notice appear in
+  all copies and that both that the copyright notice and this
+  permission notice and warranty disclaimer appear in supporting
+  documentation, and that the name of the author not be used in
+  advertising or publicity pertaining to distribution of the
+  software without specific, written prior permission.
+
+  The author disclaims all warranties with regard to this
+  software, including all implied warranties of merchantability
+  and fitness.  In no event shall the author be liable for any
+  special, indirect or consequential damages or any damages
+  whatsoever resulting from loss of use, data or profits, whether
+  in an action of contract, negligence or other tortious action,
+  arising out of or in connection with the use or performance of
+  this software.
+*/
+
+#if AUX_BOOT_SECTION_SIZE > 0
+#warning Using a AUX bootloader section in addition to the defined bootloader space (see documentation).
+
+; Trampoline to jump over the AUX bootloader section to the start of the bootloader,
+; on devices where an AUX bootloader section is used.
+.section .boot_aux_trampoline, "ax"
+.global Boot_AUX_Trampoline
+Boot_AUX_Trampoline:
+	jmp BOOT_START_ADDR
+#endif
+
+; Trampolines to actual API implementations if the target address is outside the
+; range of a rjmp instruction (can happen with large bootloader sections)
+.section .apitable_trampolines, "ax"
+.global BootloaderAPI_Trampolines
+BootloaderAPI_Trampolines:
+
+	BootloaderAPI_ErasePage_Trampoline:
+		jmp BootloaderAPI_ErasePage
+	BootloaderAPI_WritePage_Trampoline:
+		jmp BootloaderAPI_WritePage
+	BootloaderAPI_FillWord_Trampoline:
+		jmp BootloaderAPI_FillWord
+	BootloaderAPI_ReadSignature_Trampoline:
+		jmp BootloaderAPI_ReadSignature
+	BootloaderAPI_ReadFuse_Trampoline:
+		jmp BootloaderAPI_ReadFuse
+	BootloaderAPI_ReadLock_Trampoline:
+		jmp BootloaderAPI_ReadLock
+	BootloaderAPI_WriteLock_Trampoline:
+		jmp BootloaderAPI_WriteLock
+	BootloaderAPI_UNUSED1:
+		ret
+	BootloaderAPI_UNUSED2:
+		ret
+	BootloaderAPI_UNUSED3:
+		ret
+	BootloaderAPI_UNUSED4:
+		ret
+	BootloaderAPI_UNUSED5:
+		ret
+
+
+
+; API function jump table
+.section .apitable_jumptable, "ax"
+.global BootloaderAPI_JumpTable
+BootloaderAPI_JumpTable:
+
+	rjmp BootloaderAPI_ErasePage_Trampoline
+	rjmp BootloaderAPI_WritePage_Trampoline
+	rjmp BootloaderAPI_FillWord_Trampoline
+	rjmp BootloaderAPI_ReadSignature_Trampoline
+	rjmp BootloaderAPI_ReadFuse_Trampoline
+	rjmp BootloaderAPI_ReadLock_Trampoline
+	rjmp BootloaderAPI_WriteLock_Trampoline
+	rjmp BootloaderAPI_UNUSED1 ; UNUSED ENTRY 1
+	rjmp BootloaderAPI_UNUSED2 ; UNUSED ENTRY 2
+	rjmp BootloaderAPI_UNUSED3 ; UNUSED ENTRY 3
+	rjmp BootloaderAPI_UNUSED4 ; UNUSED ENTRY 4
+	rjmp BootloaderAPI_UNUSED5 ; UNUSED ENTRY 5
+
+
+
+; Bootloader table signatures and information
+.section .apitable_signatures, "ax"
+.global BootloaderAPI_Signatures
+BootloaderAPI_Signatures:
+
+	.long BOOT_START_ADDR ; Start address of the bootloader
+	.word 0xDF30 ; Signature for the MS class bootloader, V1
+	.word 0xDCFB ; Signature for a LUFA class bootloader
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/asf.xml b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/asf.xml
index f1d550d1..700ffa26 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/asf.xml
@@ -1,156 +1,156 @@
-<asf xmlversion="1.0">
-	<project caption="Mass Storage Bootloader - 128KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.128_8" force-caption="true" workspace-name="lufa_ms_128kb_8kb_">
-		<require idref="lufa.bootloaders.mass_storage"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1E000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1E000"/>
-
-		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Mass Storage Bootloader - 64KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.64_8" force-caption="true" workspace-name="lufa_ms_64kb_8kb_">
-		<require idref="lufa.bootloaders.mass_storage"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb647"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0xE000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0xE000"/>
-
-		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Mass Storage Bootloader - 32KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.32_4" force-caption="true" workspace-name="lufa_ms_32kb_4kb_">
-		<require idref="lufa.bootloaders.mass_storage"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega32u4"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
-
-		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x6810"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x6800"/>
-		<build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Mass Storage Bootloader - 16KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.16_4" force-caption="true" workspace-name="lufa_ms_16kb_4kb_">
-		<require idref="lufa.bootloaders.mass_storage"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega16u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
-
-		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x2810"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x2800"/>
-		<build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<module type="application" id="lufa.bootloaders.mass_storage" caption="Mass Storage Bootloader">
-		<info type="description" value="summary">
-		Mass Storage Class Bootloader, capable of reprogramming a device via binary BIN files copied to the virtual FAT12 file-system it creates when plugged into a host.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="Bootloaders"/>
-			<keyword value="USB Device"/>
-		</info>
-
-		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="include-path" value="."/>
-		<build type="c-source" value="BootloaderMassStorage.c"/>
-		<build type="header-file" value="BootloaderMassStorage.h"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="Descriptors.h"/>
-		<build type="c-source" value="BootloaderAPI.c"/>
-		<build type="header-file" value="BootloaderAPI.h"/>
-		<build type="asm-source" value="BootloaderAPITable.S"/>
-
-		<build type="module-config" subtype="path" value="Config"/>
-		<build type="header-file" value="Config/LUFAConfig.h"/>
-		<build type="header-file" value="Config/AppConfig.h"/>
-
-		<build type="include-path" value="Lib"/>
-		<build type="header-file" value="Lib/VirtualFAT.h"/>
-		<build type="c-source" value="Lib/VirtualFAT.c"/>
-		<build type="header-file" value="Lib/SCSI.h"/>
-		<build type="c-source" value="Lib/SCSI.c"/>
-
-		<build type="distribute" subtype="user-file" value="doxyfile"/>
-		<build type="distribute" subtype="user-file" value="BootloaderMassStorage.txt"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-		<require idref="lufa.drivers.board.leds"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="Mass Storage Bootloader - 128KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.128_8" force-caption="true" workspace-name="lufa_ms_128kb_8kb_">
+		<require idref="lufa.bootloaders.mass_storage"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1E000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1E000"/>
+
+		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Mass Storage Bootloader - 64KB FLASH / 8KB Boot - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.64_8" force-caption="true" workspace-name="lufa_ms_64kb_8kb_">
+		<require idref="lufa.bootloaders.mass_storage"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb647"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0xE000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0xE000"/>
+
+		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="0"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Mass Storage Bootloader - 32KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.32_4" force-caption="true" workspace-name="lufa_ms_32kb_4kb_">
+		<require idref="lufa.bootloaders.mass_storage"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega32u4"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
+
+		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x6810"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x6800"/>
+		<build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Mass Storage Bootloader - 16KB FLASH / 4KB Boot (2KB AUX) - AVR8 Architecture" id="lufa.bootloaders.mass_storage.avr8.16_4" force-caption="true" workspace-name="lufa_ms_16kb_4kb_">
+		<require idref="lufa.bootloaders.mass_storage"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega16u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
+
+		<build type="define" name="AUX_BOOT_SECTION_SIZE" value="2048"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux=0x2810"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.boot_aux_trampoline=0x2800"/>
+		<build type="linker-config" subtype="flags" value="--undefined=Boot_AUX_Trampoline"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<module type="application" id="lufa.bootloaders.mass_storage" caption="Mass Storage Bootloader">
+		<info type="description" value="summary">
+		Mass Storage Class Bootloader, capable of reprogramming a device via binary BIN files copied to the virtual FAT12 file-system it creates when plugged into a host.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="Bootloaders"/>
+			<keyword value="USB Device"/>
+		</info>
+
+		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="include-path" value="."/>
+		<build type="c-source" value="BootloaderMassStorage.c"/>
+		<build type="header-file" value="BootloaderMassStorage.h"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="Descriptors.h"/>
+		<build type="c-source" value="BootloaderAPI.c"/>
+		<build type="header-file" value="BootloaderAPI.h"/>
+		<build type="asm-source" value="BootloaderAPITable.S"/>
+
+		<build type="module-config" subtype="path" value="Config"/>
+		<build type="header-file" value="Config/LUFAConfig.h"/>
+		<build type="header-file" value="Config/AppConfig.h"/>
+
+		<build type="include-path" value="Lib"/>
+		<build type="header-file" value="Lib/VirtualFAT.h"/>
+		<build type="c-source" value="Lib/VirtualFAT.c"/>
+		<build type="header-file" value="Lib/SCSI.h"/>
+		<build type="c-source" value="Lib/SCSI.c"/>
+
+		<build type="distribute" subtype="user-file" value="doxyfile"/>
+		<build type="distribute" subtype="user-file" value="BootloaderMassStorage.txt"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+		<require idref="lufa.drivers.board.leds"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/makefile b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/makefile
index 91bb4038..a0edb2c4 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/makefile
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/MassStorage/makefile
@@ -1,68 +1,68 @@
-#
-#             LUFA Library
-#     Copyright (C) Dean Camera, 2014.
-#
-#  dean [at] fourwalledcubicle [dot] com
-#           www.lufa-lib.org
-#
-# --------------------------------------
-#         LUFA Project Makefile.
-# --------------------------------------
-
-# Run "make help" for target help.
-
-MCU          = at90usb1287
-ARCH         = AVR8
-BOARD        = USBKEY
-F_CPU        = 8000000
-F_USB        = $(F_CPU)
-OPTIMIZATION = s
-TARGET       = BootloaderMassStorage
-SRC          = $(TARGET).c Descriptors.c BootloaderAPI.c BootloaderAPITable.S Lib/SCSI.c Lib/VirtualFAT.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS)
-LUFA_PATH    = ../../LUFA
-CC_FLAGS     = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -DBOOT_START_ADDR=$(BOOT_START_OFFSET)
-LD_FLAGS     = -Wl,--section-start=.text=$(BOOT_START_OFFSET) $(BOOT_API_LD_FLAGS)
-
-# Flash size and bootloader section sizes of the target, in KB. These must
-# match the target's total FLASH size and the bootloader size set in the
-# device's fuses.
-FLASH_SIZE_KB         = 128
-BOOT_SECTION_SIZE_KB  = 8
-
-# Bootloader address calculation formulas
-# Do not modify these macros, but rather modify the dependent values above.
-CALC_ADDRESS_IN_HEX   = $(shell printf "0x%X" $$(( $(1) )) )
-BOOT_START_OFFSET     = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) - $(BOOT_SECTION_SIZE_KB)) * 1024 )
-BOOT_SEC_OFFSET       = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) * 1024) - ($(strip $(1))) )
-
-# Bootloader linker section flags for relocating the API table sections to
-# known FLASH addresses - these should not normally be user-edited.
-BOOT_SECTION_LD_FLAG  = -Wl,--section-start=$(strip $(1))=$(call BOOT_SEC_OFFSET, $(3)) -Wl,--undefined=$(strip $(2))
-BOOT_API_LD_FLAGS     = $(call BOOT_SECTION_LD_FLAG, .apitable_trampolines, BootloaderAPI_Trampolines, 96)
-BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_jumptable,   BootloaderAPI_JumpTable,   32)
-BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_signatures,  BootloaderAPI_Signatures,  8)
-
-# Check if the bootloader needs an AUX section, located before the real bootloader section to store some of the
-# bootloader code. This is required for 32KB and smaller devices, where the actual bootloader is 6KB but the maximum
-# bootloader section size is 4KB. The actual usable application space will be reduced by 6KB for these devices.
-ifeq ($(BOOT_SECTION_SIZE_KB),8)
-  CC_FLAGS           += -DAUX_BOOT_SECTION_SIZE=0
-else
-  AUX_BOOT_SECTION_SIZE_KB = (6 - $(BOOT_SECTION_SIZE_KB))
-
-  CC_FLAGS           += -DAUX_BOOT_SECTION_SIZE='($(AUX_BOOT_SECTION_SIZE_KB) * 1024)'
-  LD_FLAGS           += -Wl,--section-start=.boot_aux=$(call BOOT_SEC_OFFSET, (($(BOOT_SECTION_SIZE_KB) + $(AUX_BOOT_SECTION_SIZE_KB)) * 1024 - 16))
-  LD_FLAGS           += $(call BOOT_SECTION_LD_FLAG, .boot_aux_trampoline, Boot_AUX_Trampoline, ($(BOOT_SECTION_SIZE_KB) + $(AUX_BOOT_SECTION_SIZE_KB)) * 1024)
-endif
-
-# Default target
-all:
-
-# Include LUFA build script makefiles
-include $(LUFA_PATH)/Build/lufa_core.mk
-include $(LUFA_PATH)/Build/lufa_sources.mk
-include $(LUFA_PATH)/Build/lufa_build.mk
-include $(LUFA_PATH)/Build/lufa_cppcheck.mk
-include $(LUFA_PATH)/Build/lufa_doxygen.mk
-include $(LUFA_PATH)/Build/lufa_avrdude.mk
-include $(LUFA_PATH)/Build/lufa_atprogram.mk
+#
+#             LUFA Library
+#     Copyright (C) Dean Camera, 2014.
+#
+#  dean [at] fourwalledcubicle [dot] com
+#           www.lufa-lib.org
+#
+# --------------------------------------
+#         LUFA Project Makefile.
+# --------------------------------------
+
+# Run "make help" for target help.
+
+MCU          = at90usb1287
+ARCH         = AVR8
+BOARD        = USBKEY
+F_CPU        = 8000000
+F_USB        = $(F_CPU)
+OPTIMIZATION = s
+TARGET       = BootloaderMassStorage
+SRC          = $(TARGET).c Descriptors.c BootloaderAPI.c BootloaderAPITable.S Lib/SCSI.c Lib/VirtualFAT.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS)
+LUFA_PATH    = ../../LUFA
+CC_FLAGS     = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -DBOOT_START_ADDR=$(BOOT_START_OFFSET)
+LD_FLAGS     = -Wl,--section-start=.text=$(BOOT_START_OFFSET) $(BOOT_API_LD_FLAGS)
+
+# Flash size and bootloader section sizes of the target, in KB. These must
+# match the target's total FLASH size and the bootloader size set in the
+# device's fuses.
+FLASH_SIZE_KB         = 128
+BOOT_SECTION_SIZE_KB  = 8
+
+# Bootloader address calculation formulas
+# Do not modify these macros, but rather modify the dependent values above.
+CALC_ADDRESS_IN_HEX   = $(shell printf "0x%X" $$(( $(1) )) )
+BOOT_START_OFFSET     = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) - $(BOOT_SECTION_SIZE_KB)) * 1024 )
+BOOT_SEC_OFFSET       = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) * 1024) - ($(strip $(1))) )
+
+# Bootloader linker section flags for relocating the API table sections to
+# known FLASH addresses - these should not normally be user-edited.
+BOOT_SECTION_LD_FLAG  = -Wl,--section-start=$(strip $(1))=$(call BOOT_SEC_OFFSET, $(3)) -Wl,--undefined=$(strip $(2))
+BOOT_API_LD_FLAGS     = $(call BOOT_SECTION_LD_FLAG, .apitable_trampolines, BootloaderAPI_Trampolines, 96)
+BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_jumptable,   BootloaderAPI_JumpTable,   32)
+BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_signatures,  BootloaderAPI_Signatures,  8)
+
+# Check if the bootloader needs an AUX section, located before the real bootloader section to store some of the
+# bootloader code. This is required for 32KB and smaller devices, where the actual bootloader is 6KB but the maximum
+# bootloader section size is 4KB. The actual usable application space will be reduced by 6KB for these devices.
+ifeq ($(BOOT_SECTION_SIZE_KB),8)
+  CC_FLAGS           += -DAUX_BOOT_SECTION_SIZE=0
+else
+  AUX_BOOT_SECTION_SIZE_KB = (6 - $(BOOT_SECTION_SIZE_KB))
+
+  CC_FLAGS           += -DAUX_BOOT_SECTION_SIZE='($(AUX_BOOT_SECTION_SIZE_KB) * 1024)'
+  LD_FLAGS           += -Wl,--section-start=.boot_aux=$(call BOOT_SEC_OFFSET, (($(BOOT_SECTION_SIZE_KB) + $(AUX_BOOT_SECTION_SIZE_KB)) * 1024 - 16))
+  LD_FLAGS           += $(call BOOT_SECTION_LD_FLAG, .boot_aux_trampoline, Boot_AUX_Trampoline, ($(BOOT_SECTION_SIZE_KB) + $(AUX_BOOT_SECTION_SIZE_KB)) * 1024)
+endif
+
+# Default target
+all:
+
+# Include LUFA build script makefiles
+include $(LUFA_PATH)/Build/lufa_core.mk
+include $(LUFA_PATH)/Build/lufa_sources.mk
+include $(LUFA_PATH)/Build/lufa_build.mk
+include $(LUFA_PATH)/Build/lufa_cppcheck.mk
+include $(LUFA_PATH)/Build/lufa_doxygen.mk
+include $(LUFA_PATH)/Build/lufa_avrdude.mk
+include $(LUFA_PATH)/Build/lufa_atprogram.mk
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/BootloaderAPITable.S b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/BootloaderAPITable.S
index ec499b74..88c51da8 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/BootloaderAPITable.S
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/BootloaderAPITable.S
@@ -1,91 +1,91 @@
-/*
-             LUFA Library
-     Copyright (C) Dean Camera, 2014.
-
-  dean [at] fourwalledcubicle [dot] com
-           www.lufa-lib.org
-*/
-
-/*
-  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com)
-
-  Permission to use, copy, modify, distribute, and sell this
-  software and its documentation for any purpose is hereby granted
-  without fee, provided that the above copyright notice appear in
-  all copies and that both that the copyright notice and this
-  permission notice and warranty disclaimer appear in supporting
-  documentation, and that the name of the author not be used in
-  advertising or publicity pertaining to distribution of the
-  software without specific, written prior permission.
-
-  The author disclaims all warranties with regard to this
-  software, including all implied warranties of merchantability
-  and fitness.  In no event shall the author be liable for any
-  special, indirect or consequential damages or any damages
-  whatsoever resulting from loss of use, data or profits, whether
-  in an action of contract, negligence or other tortious action,
-  arising out of or in connection with the use or performance of
-  this software.
-*/
-
-; Trampolines to actual API implementations if the target address is outside the
-; range of a rjmp instruction (can happen with large bootloader sections)
-.section .apitable_trampolines, "ax"
-.global BootloaderAPI_Trampolines
-BootloaderAPI_Trampolines:
-
-	BootloaderAPI_ErasePage_Trampoline:
-		jmp BootloaderAPI_ErasePage
-	BootloaderAPI_WritePage_Trampoline:
-		jmp BootloaderAPI_WritePage
-	BootloaderAPI_FillWord_Trampoline:
-		jmp BootloaderAPI_FillWord
-	BootloaderAPI_ReadSignature_Trampoline:
-		jmp BootloaderAPI_ReadSignature
-	BootloaderAPI_ReadFuse_Trampoline:
-		jmp BootloaderAPI_ReadFuse
-	BootloaderAPI_ReadLock_Trampoline:
-		jmp BootloaderAPI_ReadLock
-	BootloaderAPI_WriteLock_Trampoline:
-		jmp BootloaderAPI_WriteLock
-	BootloaderAPI_UNUSED1:
-		ret
-	BootloaderAPI_UNUSED2:
-		ret
-	BootloaderAPI_UNUSED3:
-		ret
-	BootloaderAPI_UNUSED4:
-		ret
-	BootloaderAPI_UNUSED5:
-		ret
-
-
-
-; API function jump table
-.section .apitable_jumptable, "ax"
-.global BootloaderAPI_JumpTable
-BootloaderAPI_JumpTable:
-
-	rjmp BootloaderAPI_ErasePage_Trampoline
-	rjmp BootloaderAPI_WritePage_Trampoline
-	rjmp BootloaderAPI_FillWord_Trampoline
-	rjmp BootloaderAPI_ReadSignature_Trampoline
-	rjmp BootloaderAPI_ReadFuse_Trampoline
-	rjmp BootloaderAPI_ReadLock_Trampoline
-	rjmp BootloaderAPI_WriteLock_Trampoline
-	rjmp BootloaderAPI_UNUSED1 ; UNUSED ENTRY 1
-	rjmp BootloaderAPI_UNUSED2 ; UNUSED ENTRY 2
-	rjmp BootloaderAPI_UNUSED3 ; UNUSED ENTRY 3
-	rjmp BootloaderAPI_UNUSED4 ; UNUSED ENTRY 4
-	rjmp BootloaderAPI_UNUSED5 ; UNUSED ENTRY 5
-
-
-
-; Bootloader table signatures and information
-.section .apitable_signatures, "ax"
-.global BootloaderAPI_Signatures
-BootloaderAPI_Signatures:
-
-	.long BOOT_START_ADDR ; Start address of the bootloader
-	.word 0xDF20 ; Signature for the Printer class bootloader
-	.word 0xDCFB ; Signature for a LUFA class bootloader
+/*
+             LUFA Library
+     Copyright (C) Dean Camera, 2014.
+
+  dean [at] fourwalledcubicle [dot] com
+           www.lufa-lib.org
+*/
+
+/*
+  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+  Permission to use, copy, modify, distribute, and sell this
+  software and its documentation for any purpose is hereby granted
+  without fee, provided that the above copyright notice appear in
+  all copies and that both that the copyright notice and this
+  permission notice and warranty disclaimer appear in supporting
+  documentation, and that the name of the author not be used in
+  advertising or publicity pertaining to distribution of the
+  software without specific, written prior permission.
+
+  The author disclaims all warranties with regard to this
+  software, including all implied warranties of merchantability
+  and fitness.  In no event shall the author be liable for any
+  special, indirect or consequential damages or any damages
+  whatsoever resulting from loss of use, data or profits, whether
+  in an action of contract, negligence or other tortious action,
+  arising out of or in connection with the use or performance of
+  this software.
+*/
+
+; Trampolines to actual API implementations if the target address is outside the
+; range of a rjmp instruction (can happen with large bootloader sections)
+.section .apitable_trampolines, "ax"
+.global BootloaderAPI_Trampolines
+BootloaderAPI_Trampolines:
+
+	BootloaderAPI_ErasePage_Trampoline:
+		jmp BootloaderAPI_ErasePage
+	BootloaderAPI_WritePage_Trampoline:
+		jmp BootloaderAPI_WritePage
+	BootloaderAPI_FillWord_Trampoline:
+		jmp BootloaderAPI_FillWord
+	BootloaderAPI_ReadSignature_Trampoline:
+		jmp BootloaderAPI_ReadSignature
+	BootloaderAPI_ReadFuse_Trampoline:
+		jmp BootloaderAPI_ReadFuse
+	BootloaderAPI_ReadLock_Trampoline:
+		jmp BootloaderAPI_ReadLock
+	BootloaderAPI_WriteLock_Trampoline:
+		jmp BootloaderAPI_WriteLock
+	BootloaderAPI_UNUSED1:
+		ret
+	BootloaderAPI_UNUSED2:
+		ret
+	BootloaderAPI_UNUSED3:
+		ret
+	BootloaderAPI_UNUSED4:
+		ret
+	BootloaderAPI_UNUSED5:
+		ret
+
+
+
+; API function jump table
+.section .apitable_jumptable, "ax"
+.global BootloaderAPI_JumpTable
+BootloaderAPI_JumpTable:
+
+	rjmp BootloaderAPI_ErasePage_Trampoline
+	rjmp BootloaderAPI_WritePage_Trampoline
+	rjmp BootloaderAPI_FillWord_Trampoline
+	rjmp BootloaderAPI_ReadSignature_Trampoline
+	rjmp BootloaderAPI_ReadFuse_Trampoline
+	rjmp BootloaderAPI_ReadLock_Trampoline
+	rjmp BootloaderAPI_WriteLock_Trampoline
+	rjmp BootloaderAPI_UNUSED1 ; UNUSED ENTRY 1
+	rjmp BootloaderAPI_UNUSED2 ; UNUSED ENTRY 2
+	rjmp BootloaderAPI_UNUSED3 ; UNUSED ENTRY 3
+	rjmp BootloaderAPI_UNUSED4 ; UNUSED ENTRY 4
+	rjmp BootloaderAPI_UNUSED5 ; UNUSED ENTRY 5
+
+
+
+; Bootloader table signatures and information
+.section .apitable_signatures, "ax"
+.global BootloaderAPI_Signatures
+BootloaderAPI_Signatures:
+
+	.long BOOT_START_ADDR ; Start address of the bootloader
+	.word 0xDF20 ; Signature for the Printer class bootloader
+	.word 0xDCFB ; Signature for a LUFA class bootloader
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/asf.xml b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/asf.xml
index 86a56911..b5c0c6b3 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/asf.xml
@@ -1,159 +1,159 @@
-<asf xmlversion="1.0">
-	<project caption="Printer Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.128_4" force-caption="true" workspace-name="lufa_printer_128kb_4kb_">
-		<require idref="lufa.bootloaders.printer"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Printer Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.64_4" force-caption="true" workspace-name="lufa_printer_64kb_4kb_">
-		<require idref="lufa.bootloaders.printer"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="at90usb647"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Printer Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.32_4" force-caption="true" workspace-name="lufa_printer_32kb_4kb_">
-		<require idref="lufa.bootloaders.printer"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega32u4"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Printer Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.16_4" force-caption="true" workspace-name="lufa_printer_16kb_4kb_">
-		<require idref="lufa.bootloaders.printer"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega16u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<project caption="Printer Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.8_4" force-caption="true" workspace-name="lufa_printer_8kb_4kb_">
-		<require idref="lufa.bootloaders.printer"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8"/>
-
-		<device-support value="atmega8u2"/>
-		<config name="lufa.drivers.board.name" value="none"/>
-
-		<config name="config.compiler.optimization.level" value="size"/>
-
-		<build type="define" name="F_CPU" value="16000000UL"/>
-		<build type="define" name="F_USB" value="16000000UL"/>
-
-		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
-
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
-		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
-		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
-	</project>
-
-	<module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader">
-		<info type="description" value="summary">
-		Printer Class Bootloader, capable of reprogramming a device by "printing" new HEX files to the virtual Plain-Text printer it creates when plugged into a host.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="Bootloaders"/>
-			<keyword value="USB Device"/>
-		</info>
-
-		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="include-path" value="."/>
-		<build type="c-source" value="BootloaderPrinter.c"/>
-		<build type="header-file" value="BootloaderPrinter.h"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="Descriptors.h"/>
-		<build type="c-source" value="BootloaderAPI.c"/>
-		<build type="header-file" value="BootloaderAPI.h"/>
-		<build type="asm-source" value="BootloaderAPITable.S"/>
-
-		<build type="module-config" subtype="path" value="Config"/>
-		<build type="header-file" value="Config/LUFAConfig.h"/>
-
-		<build type="distribute" subtype="user-file" value="doxyfile"/>
-		<build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-		<require idref="lufa.drivers.board.leds"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="Printer Bootloader - 128KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.128_4" force-caption="true" workspace-name="lufa_printer_128kb_4kb_">
+		<require idref="lufa.bootloaders.printer"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1F000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1F000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Printer Bootloader - 64KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.64_4" force-caption="true" workspace-name="lufa_printer_64kb_4kb_">
+		<require idref="lufa.bootloaders.printer"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="at90usb647"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0xF000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0xF000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0xFFA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0xFFE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0xFFF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Printer Bootloader - 32KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.32_4" force-caption="true" workspace-name="lufa_printer_32kb_4kb_">
+		<require idref="lufa.bootloaders.printer"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega32u4"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x7000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x7000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x7FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x7FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x7FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Printer Bootloader - 16KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.16_4" force-caption="true" workspace-name="lufa_printer_16kb_4kb_">
+		<require idref="lufa.bootloaders.printer"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega16u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x3000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x3000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x3FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x3FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x3FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<project caption="Printer Bootloader - 8KB FLASH / 4KB Boot - AVR8 Architecture" id="lufa.bootloaders.printer.avr8.8_4" force-caption="true" workspace-name="lufa_printer_8kb_4kb_">
+		<require idref="lufa.bootloaders.printer"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8"/>
+
+		<device-support value="atmega8u2"/>
+		<config name="lufa.drivers.board.name" value="none"/>
+
+		<config name="config.compiler.optimization.level" value="size"/>
+
+		<build type="define" name="F_CPU" value="16000000UL"/>
+		<build type="define" name="F_USB" value="16000000UL"/>
+
+		<build type="define" name="BOOT_START_ADDR" value="0x1000"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.text=0x1000"/>
+
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_trampolines=0x1FA0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Trampolines"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_jumptable=0x1FE0"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_JumpTable"/>
+		<build type="linker-config" subtype="flags" value="--section-start=.apitable_signatures=0x1FF8"/>
+		<build type="linker-config" subtype="flags" value="--undefined=BootloaderAPI_Signatures"/>
+	</project>
+
+	<module type="application" id="lufa.bootloaders.printer" caption="Printer Bootloader">
+		<info type="description" value="summary">
+		Printer Class Bootloader, capable of reprogramming a device by "printing" new HEX files to the virtual Plain-Text printer it creates when plugged into a host.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="Bootloaders"/>
+			<keyword value="USB Device"/>
+		</info>
+
+		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="include-path" value="."/>
+		<build type="c-source" value="BootloaderPrinter.c"/>
+		<build type="header-file" value="BootloaderPrinter.h"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="Descriptors.h"/>
+		<build type="c-source" value="BootloaderAPI.c"/>
+		<build type="header-file" value="BootloaderAPI.h"/>
+		<build type="asm-source" value="BootloaderAPITable.S"/>
+
+		<build type="module-config" subtype="path" value="Config"/>
+		<build type="header-file" value="Config/LUFAConfig.h"/>
+
+		<build type="distribute" subtype="user-file" value="doxyfile"/>
+		<build type="distribute" subtype="user-file" value="BootloaderPrinter.txt"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+		<require idref="lufa.drivers.board.leds"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/makefile b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/makefile
index 0716c3bb..0db035de 100644
--- a/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/makefile
+++ b/tmk_core/protocol/lufa/LUFA-git/Bootloaders/Printer/makefile
@@ -1,55 +1,55 @@
-#
-#             LUFA Library
-#     Copyright (C) Dean Camera, 2014.
-#
-#  dean [at] fourwalledcubicle [dot] com
-#           www.lufa-lib.org
-#
-# --------------------------------------
-#         LUFA Project Makefile.
-# --------------------------------------
-
-# Run "make help" for target help.
-
-MCU          = at90usb1287
-ARCH         = AVR8
-BOARD        = USBKEY
-F_CPU        = 8000000
-F_USB        = $(F_CPU)
-OPTIMIZATION = s
-TARGET       = BootloaderPrinter
-SRC          = $(TARGET).c Descriptors.c BootloaderAPI.c BootloaderAPITable.S $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS)
-LUFA_PATH    = ../../LUFA
-CC_FLAGS     = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -DBOOT_START_ADDR=$(BOOT_START_OFFSET)
-LD_FLAGS     = -Wl,--section-start=.text=$(BOOT_START_OFFSET) $(BOOT_API_LD_FLAGS)
-
-# Flash size and bootloader section sizes of the target, in KB. These must
-# match the target's total FLASH size and the bootloader size set in the
-# device's fuses.
-FLASH_SIZE_KB         = 128
-BOOT_SECTION_SIZE_KB  = 8
-
-# Bootloader address calculation formulas
-# Do not modify these macros, but rather modify the dependent values above.
-CALC_ADDRESS_IN_HEX   = $(shell printf "0x%X" $$(( $(1) )) )
-BOOT_START_OFFSET     = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) - $(BOOT_SECTION_SIZE_KB)) * 1024 )
-BOOT_SEC_OFFSET       = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) * 1024) - ($(strip $(1))) )
-
-# Bootloader linker section flags for relocating the API table sections to
-# known FLASH addresses - these should not normally be user-edited.
-BOOT_SECTION_LD_FLAG  = -Wl,--section-start=$(strip $(1))=$(call BOOT_SEC_OFFSET, $(3)) -Wl,--undefined=$(strip $(2))
-BOOT_API_LD_FLAGS     = $(call BOOT_SECTION_LD_FLAG, .apitable_trampolines, BootloaderAPI_Trampolines, 96)
-BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_jumptable,   BootloaderAPI_JumpTable,   32)
-BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_signatures,  BootloaderAPI_Signatures,  8)
-
-# Default target
-all:
-
-# Include LUFA build script makefiles
-include $(LUFA_PATH)/Build/lufa_core.mk
-include $(LUFA_PATH)/Build/lufa_sources.mk
-include $(LUFA_PATH)/Build/lufa_build.mk
-include $(LUFA_PATH)/Build/lufa_cppcheck.mk
-include $(LUFA_PATH)/Build/lufa_doxygen.mk
-include $(LUFA_PATH)/Build/lufa_avrdude.mk
-include $(LUFA_PATH)/Build/lufa_atprogram.mk
+#
+#             LUFA Library
+#     Copyright (C) Dean Camera, 2014.
+#
+#  dean [at] fourwalledcubicle [dot] com
+#           www.lufa-lib.org
+#
+# --------------------------------------
+#         LUFA Project Makefile.
+# --------------------------------------
+
+# Run "make help" for target help.
+
+MCU          = at90usb1287
+ARCH         = AVR8
+BOARD        = USBKEY
+F_CPU        = 8000000
+F_USB        = $(F_CPU)
+OPTIMIZATION = s
+TARGET       = BootloaderPrinter
+SRC          = $(TARGET).c Descriptors.c BootloaderAPI.c BootloaderAPITable.S $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS)
+LUFA_PATH    = ../../LUFA
+CC_FLAGS     = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -DBOOT_START_ADDR=$(BOOT_START_OFFSET)
+LD_FLAGS     = -Wl,--section-start=.text=$(BOOT_START_OFFSET) $(BOOT_API_LD_FLAGS)
+
+# Flash size and bootloader section sizes of the target, in KB. These must
+# match the target's total FLASH size and the bootloader size set in the
+# device's fuses.
+FLASH_SIZE_KB         = 128
+BOOT_SECTION_SIZE_KB  = 8
+
+# Bootloader address calculation formulas
+# Do not modify these macros, but rather modify the dependent values above.
+CALC_ADDRESS_IN_HEX   = $(shell printf "0x%X" $$(( $(1) )) )
+BOOT_START_OFFSET     = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) - $(BOOT_SECTION_SIZE_KB)) * 1024 )
+BOOT_SEC_OFFSET       = $(call CALC_ADDRESS_IN_HEX, ($(FLASH_SIZE_KB) * 1024) - ($(strip $(1))) )
+
+# Bootloader linker section flags for relocating the API table sections to
+# known FLASH addresses - these should not normally be user-edited.
+BOOT_SECTION_LD_FLAG  = -Wl,--section-start=$(strip $(1))=$(call BOOT_SEC_OFFSET, $(3)) -Wl,--undefined=$(strip $(2))
+BOOT_API_LD_FLAGS     = $(call BOOT_SECTION_LD_FLAG, .apitable_trampolines, BootloaderAPI_Trampolines, 96)
+BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_jumptable,   BootloaderAPI_JumpTable,   32)
+BOOT_API_LD_FLAGS    += $(call BOOT_SECTION_LD_FLAG, .apitable_signatures,  BootloaderAPI_Signatures,  8)
+
+# Default target
+all:
+
+# Include LUFA build script makefiles
+include $(LUFA_PATH)/Build/lufa_core.mk
+include $(LUFA_PATH)/Build/lufa_sources.mk
+include $(LUFA_PATH)/Build/lufa_build.mk
+include $(LUFA_PATH)/Build/lufa_cppcheck.mk
+include $(LUFA_PATH)/Build/lufa_doxygen.mk
+include $(LUFA_PATH)/Build/lufa_avrdude.mk
+include $(LUFA_PATH)/Build/lufa_atprogram.mk
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/Build/HID_EEPROM_Loader/makefile b/tmk_core/protocol/lufa/LUFA-git/LUFA/Build/HID_EEPROM_Loader/makefile
index 9fd188c9..e839ba6b 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/Build/HID_EEPROM_Loader/makefile
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/Build/HID_EEPROM_Loader/makefile
@@ -1,42 +1,42 @@
-#
-#             LUFA Library
-#     Copyright (C) Dean Camera, 2014.
-#
-#  dean [at] fourwalledcubicle [dot] com
-#           www.lufa-lib.org
-#
-# --------------------------------------
-#         LUFA Project Makefile.
-# --------------------------------------
-
-# Run "make help" for target help.
-
-MCU          = at90usb1287
-ARCH         = AVR8
-F_CPU        = 1000000
-F_USB        = $(F_CPU)
-OPTIMIZATION = s
-TARGET       = HID_EEPROM_Loader
-SRC          = $(TARGET).c
-LUFA_PATH    = ../../../LUFA
-CC_FLAGS     =
-LD_FLAGS     =
-OBJECT_FILES = InputEEData.o
-
-# Default target
-all:
-
-# Determine the AVR sub-architecture of the build main application object file
-FIND_AVR_SUBARCH = avr$(shell avr-objdump -f $(TARGET).o | grep architecture | cut -d':' -f3 | cut -d',' -f1)
-
-# Create a linkable object file with the input binary EEPROM data stored in the FLASH section
-InputEEData.o: InputEEData.bin $(TARGET).o $(MAKEFILE_LIST)
-	@echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a object file \"$@\"
-	avr-objcopy -I binary -O elf32-avr -B $(call FIND_AVR_SUBARCH) --rename-section .data=.progmem.data,contents,alloc,readonly,data $< $@
-
-# Include LUFA build script makefiles
-include $(LUFA_PATH)/Build/lufa_core.mk
-include $(LUFA_PATH)/Build/lufa_build.mk
-include $(LUFA_PATH)/Build/lufa_cppcheck.mk
-include $(LUFA_PATH)/Build/lufa_doxygen.mk
-include $(LUFA_PATH)/Build/lufa_hid.mk
+#
+#             LUFA Library
+#     Copyright (C) Dean Camera, 2014.
+#
+#  dean [at] fourwalledcubicle [dot] com
+#           www.lufa-lib.org
+#
+# --------------------------------------
+#         LUFA Project Makefile.
+# --------------------------------------
+
+# Run "make help" for target help.
+
+MCU          = at90usb1287
+ARCH         = AVR8
+F_CPU        = 1000000
+F_USB        = $(F_CPU)
+OPTIMIZATION = s
+TARGET       = HID_EEPROM_Loader
+SRC          = $(TARGET).c
+LUFA_PATH    = ../../../LUFA
+CC_FLAGS     =
+LD_FLAGS     =
+OBJECT_FILES = InputEEData.o
+
+# Default target
+all:
+
+# Determine the AVR sub-architecture of the build main application object file
+FIND_AVR_SUBARCH = avr$(shell avr-objdump -f $(TARGET).o | grep architecture | cut -d':' -f3 | cut -d',' -f1)
+
+# Create a linkable object file with the input binary EEPROM data stored in the FLASH section
+InputEEData.o: InputEEData.bin $(TARGET).o $(MAKEFILE_LIST)
+	@echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a object file \"$@\"
+	avr-objcopy -I binary -O elf32-avr -B $(call FIND_AVR_SUBARCH) --rename-section .data=.progmem.data,contents,alloc,readonly,data $< $@
+
+# Include LUFA build script makefiles
+include $(LUFA_PATH)/Build/lufa_core.mk
+include $(LUFA_PATH)/Build/lufa_build.mk
+include $(LUFA_PATH)/Build/lufa_cppcheck.mk
+include $(LUFA_PATH)/Build/lufa_doxygen.mk
+include $(LUFA_PATH)/Build/lufa_hid.mk
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/DeviceTemplate/asf.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/DeviceTemplate/asf.xml
index fd65db28..e952714e 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/DeviceTemplate/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/DeviceTemplate/asf.xml
@@ -1,55 +1,55 @@
-<asf xmlversion="1.0">
-	<project caption="USB Device Template" id="lufa.templates.device.project.avr8">
-		<require idref="lufa.templates.device"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8_template"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="usbkey"/>
-
-		<build type="define" name="F_CPU" value="8000000UL"/>
-		<build type="define" name="F_USB" value="8000000UL"/>
-	</project>
-
-	<project caption="USB Device Template" id="lufa.templates.device.project.xmega">
-		<require idref="lufa.templates.device"/>
-		<require idref="lufa.boards.dummy.xmega"/>
-		<generator value="as5_8_template"/>
-
-		<device-support value="atxmega256a3bu"/>
-		<config name="lufa.drivers.board.name" value="a3bu_xplained"/>
-
-		<build type="define" name="F_CPU" value="32000000UL"/>
-		<build type="define" name="F_USB" value="48000000UL"/>
-	</project>
-
-	<module type="application" id="lufa.templates.device" caption="USB Device Template">
-		<info type="description" value="summary">
-		Template for a LUFA USB device mode application.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="USB Device"/>
-			<keyword value="Template Projects"/>
-		</info>
-
-		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="c-source" value="DeviceApplication.c"/>
-		<build type="c-source" value="Descriptors.c"/>
-		<build type="header-file" value="DeviceApplication.h"/>
-		<build type="header-file" value="Descriptors.h"/>
-
-		<build type="module-config" subtype="path" value=".."/>
-		<build type="header-file" value="../LUFAConfig.h"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="USB Device Template" id="lufa.templates.device.project.avr8">
+		<require idref="lufa.templates.device"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8_template"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="usbkey"/>
+
+		<build type="define" name="F_CPU" value="8000000UL"/>
+		<build type="define" name="F_USB" value="8000000UL"/>
+	</project>
+
+	<project caption="USB Device Template" id="lufa.templates.device.project.xmega">
+		<require idref="lufa.templates.device"/>
+		<require idref="lufa.boards.dummy.xmega"/>
+		<generator value="as5_8_template"/>
+
+		<device-support value="atxmega256a3bu"/>
+		<config name="lufa.drivers.board.name" value="a3bu_xplained"/>
+
+		<build type="define" name="F_CPU" value="32000000UL"/>
+		<build type="define" name="F_USB" value="48000000UL"/>
+	</project>
+
+	<module type="application" id="lufa.templates.device" caption="USB Device Template">
+		<info type="description" value="summary">
+		Template for a LUFA USB device mode application.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="USB Device"/>
+			<keyword value="Template Projects"/>
+		</info>
+
+		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="c-source" value="DeviceApplication.c"/>
+		<build type="c-source" value="Descriptors.c"/>
+		<build type="header-file" value="DeviceApplication.h"/>
+		<build type="header-file" value="Descriptors.h"/>
+
+		<build type="module-config" subtype="path" value=".."/>
+		<build type="header-file" value="../LUFAConfig.h"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/HostTemplate/asf.xml b/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/HostTemplate/asf.xml
index c1996ec7..c3860c05 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/HostTemplate/asf.xml
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/CodeTemplates/HostTemplate/asf.xml
@@ -1,41 +1,41 @@
-<asf xmlversion="1.0">
-	<project caption="USB Host Template" id="lufa.templates.host.project">
-		<require idref="lufa.templates.host"/>
-		<require idref="lufa.boards.dummy.avr8"/>
-		<generator value="as5_8_template"/>
-
-		<device-support value="at90usb1287"/>
-		<config name="lufa.drivers.board.name" value="usbkey"/>
-
-		<build type="define" name="F_CPU" value="8000000UL"/>
-		<build type="define" name="F_USB" value="8000000UL"/>
-	</project>
-
-	<module type="application" id="lufa.templates.host" caption="USB Host Template">
-		<info type="description" value="summary">
-		Template for a LUFA USB host mode application.
-		</info>
-
- 		<info type="gui-flag" value="move-to-root"/>
-
-		<info type="keyword" value="Technology">
-			<keyword value="USB Host"/>
-			<keyword value="Template Projects"/>
-		</info>
-
-		<device-support-alias value="lufa_avr8"/>
-		<device-support-alias value="lufa_xmega"/>
-		<device-support-alias value="lufa_uc3"/>
-
-		<build type="c-source" value="HostApplication.c"/>
-		<build type="header-file" value="HostApplication.h"/>
-
-		<build type="module-config" subtype="path" value=".."/>
-		<build type="header-file" value="../LUFAConfig.h"/>
-
-		<require idref="lufa.common"/>
-		<require idref="lufa.platform"/>
-		<require idref="lufa.drivers.usb"/>
-		<require idref="lufa.drivers.board"/>
-	</module>
-</asf>
+<asf xmlversion="1.0">
+	<project caption="USB Host Template" id="lufa.templates.host.project">
+		<require idref="lufa.templates.host"/>
+		<require idref="lufa.boards.dummy.avr8"/>
+		<generator value="as5_8_template"/>
+
+		<device-support value="at90usb1287"/>
+		<config name="lufa.drivers.board.name" value="usbkey"/>
+
+		<build type="define" name="F_CPU" value="8000000UL"/>
+		<build type="define" name="F_USB" value="8000000UL"/>
+	</project>
+
+	<module type="application" id="lufa.templates.host" caption="USB Host Template">
+		<info type="description" value="summary">
+		Template for a LUFA USB host mode application.
+		</info>
+
+ 		<info type="gui-flag" value="move-to-root"/>
+
+		<info type="keyword" value="Technology">
+			<keyword value="USB Host"/>
+			<keyword value="Template Projects"/>
+		</info>
+
+		<device-support-alias value="lufa_avr8"/>
+		<device-support-alias value="lufa_xmega"/>
+		<device-support-alias value="lufa_uc3"/>
+
+		<build type="c-source" value="HostApplication.c"/>
+		<build type="header-file" value="HostApplication.h"/>
+
+		<build type="module-config" subtype="path" value=".."/>
+		<build type="header-file" value="../LUFAConfig.h"/>
+
+		<require idref="lufa.common"/>
+		<require idref="lufa.platform"/>
+		<require idref="lufa.drivers.usb"/>
+		<require idref="lufa.drivers.board"/>
+	</module>
+</asf>
diff --git a/tmk_core/protocol/lufa/LUFA-git/LUFA/DoxygenPages/BuildSystem.txt b/tmk_core/protocol/lufa/LUFA-git/LUFA/DoxygenPages/BuildSystem.txt
index 7ddfa1be..0ae1dd67 100644
--- a/tmk_core/protocol/lufa/LUFA-git/LUFA/DoxygenPages/BuildSystem.txt
+++ b/tmk_core/protocol/lufa/LUFA-git/LUFA/DoxygenPages/BuildSystem.txt
@@ -1,975 +1,975 @@
-/** \file
- *
- *  This file contains special DoxyGen information for the generation of the main page and other special
- *  documentation pages. It is not a project source file.
- */
-
-/** \page Page_BuildSystem The LUFA Build System
- *
- *  \section Sec_BuildSystem_Overview Overview of the LUFA Build System
- *  The LUFA build system is an attempt at making a set of re-usable, modular build make files which
- *  can be referenced in a LUFA powered project, to minimize the amount of code required in an
- *  application makefile. The system is written in GNU Make, and each module is independent of
- *  one-another.
- *
- *  For details on the prerequisites needed for Linux and Windows machines to be able to use the LUFA
- *  build system, see \ref Sec_CompilingApps_Prerequisites.
- *
- *  To use a LUFA build system module, simply add an include to your project makefile. All user projects
- *  should at a minimum include \ref Page_BuildModule_CORE for base functionality:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_core.mk
- *  \endcode
- *
- *  Once included in your project makefile, the associated build module targets will be added to your
- *  project's build makefile targets automatically. To call a build target, run <tt>make {TARGET_NAME}</tt>
- *  from the command line, substituting in the appropriate target name.
- *
- *  \see \ref Sec_ConfiguringApps_AppMakefileParams for a copy of the sample LUFA project makefile.
- *
- *  Each build module may have one or more mandatory parameters (GNU Make variables) which <i>must</i>
- *  be supplied in the project makefile for the module to work, and one or more optional parameters which
- *  may be defined and which will assume a sensible default if not.
- *
- *  \section SSec_BuildSystem_Modules Available Modules
- *
- *  The following modules are included in this LUFA release:
- *
- *  \li \subpage Page_BuildModule_ATPROGRAM - Device Programming
- *  \li \subpage Page_BuildModule_AVRDUDE - Device Programming
- *  \li \subpage Page_BuildModule_BUILD - Compiling/Assembling/Linking
- *  \li \subpage Page_BuildModule_CORE - Core Build System Functions
- *  \li \subpage Page_BuildModule_CPPCHECK - Static Code Analysis
- *  \li \subpage Page_BuildModule_DFU - Device Programming
- *  \li \subpage Page_BuildModule_DOXYGEN - Automated Source Code Documentation
- *  \li \subpage Page_BuildModule_HID - Device Programming
- *  \li \subpage Page_BuildModule_SOURCES - LUFA Module Source Code Variables
- *
- *  If you have problems building using the LUFA build system, see \subpage Page_BuildTroubleshooting for resolution steps.
- */
-
- /** \page Page_BuildModule_BUILD The BUILD build module
- *
- *  The BUILD LUFA build system module, providing targets for the compilation,
- *  assembling and linking of an application from source code into binary files
- *  suitable for programming into a target device, using the GCC compiler.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_build.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_BUILD_Requirements Requirements
- *  This module requires the the architecture appropriate binaries of the GCC compiler are available in your
- *  system's <b>PATH</b> variable. The GCC compiler and associated toolchain is distributed in Atmel AVR Studio
- *  5.x and Atmel Studio 6.x installation directories, as well as in many third party distribution packages.
- *
- *  \section SSec_BuildModule_BUILD_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>size</tt></td>
- *    <td>Display size of the compiled application FLASH and SRAM segments.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>symbol-sizes</tt></td>
- *    <td>Display a size-sorted list of symbols from the compiled application, in decimal bytes.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>lib</tt></td>
- *    <td>Build and archive all source files into a library A binary file.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>all</tt></td>
- *    <td>Build and link the application into ELF debug and HEX binary files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>elf</tt></td>
- *    <td>Build and link the application into an ELF debug file.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>bin</tt></td>
- *    <td>Build and link the application and produce a BIN binary file.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>hex</tt></td>
- *    <td>Build and link the application and produce HEX and EEP binary files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>lss</tt></td>
- *    <td>Build and link the application and produce a LSS source code/assembly code mixed listing file.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>clean</tt></td>
- *    <td>Remove all intermediary files and binary output files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>mostlyclean</tt></td>
- *    <td>Remove all intermediary files but preserve any binary output files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt><i>&lt;filename&gt;</i>.s</tt></td>
- *    <td>Create an assembly listing of a given input C/C++ source file.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_BUILD_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>TARGET</tt></td>
- *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>ARCH</tt></td>
- *    <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>MCU</tt></td>
- *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>SRC</tt></td>
- *    <td>List of relative or absolute paths to the application C (.c), C++ (.cpp) and Assembly (.S) source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>F_USB</tt></td>
- *    <td>Speed in Hz of the input clock frequency to the target's USB controller.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_PATH</tt></td>
- *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_BUILD_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>BOARD</tt></td>
- *    <td>LUFA board hardware drivers to use (see \ref Page_DeviceSupport).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>OPTIMIZATION</tt></td>
- *    <td>Optimization level to use when compiling source files (see GCC manual).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>C_STANDARD</tt></td>
- *    <td>Version of the C standard to apply when compiling C++ source files (see GCC manual).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPP_STANDARD</tt></td>
- *    <td>Version of the C++ standard to apply when compiling C++ source files (see GCC manual).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>DEBUG_FORMAT</tt></td>
- *    <td>Format of the debug information to embed in the generated object files (see GCC manual).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>DEBUG_LEVEL</tt></td>
- *    <td>Level of the debugging information to embed in the generated object files (see GCC manual).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>F_CPU</tt></td>
- *    <td>Speed of the processor CPU clock, in Hz.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>C_FLAGS</tt></td>
- *    <td>Flags to pass to the C compiler only, after the automatically generated flags.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPP_FLAGS</tt></td>
- *    <td>Flags to pass to the C++ compiler only, after the automatically generated flags.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>ASM_FLAGS</tt></td>
- *    <td>Flags to pass to the assembler only, after the automatically generated flags.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CC_FLAGS</tt></td>
- *    <td>Common flags to pass to the C/C++ compiler and assembler, after the automatically generated flags.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>COMPILER_PATH</tt></td>
- *    <td>Directory where the C/C++ toolchain is located, if not available in the system <tt>PATH</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LD_FLAGS</tt></td>
- *    <td>Flags to pass to the linker, after the automatically generated flags.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LINKER_RELAXATIONS</tt></td>
- *    <td>Enables or disables linker relaxations when linking the application binary. This can reduce the total size
- *        of the application by replacing full \c CALL instructions with smaller \c RCALL instructions where possible.
- *        \note On some unpatched versions of binutils, this can cause link failures in some circumstances. If you
- *              receive a link error <tt>relocation truncated to fit: R_AVR_13_PCREL</tt>, disable this setting.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>OBJDIR</tt></td>
- *    <td>Directory to place the generated object and dependency files. If set to "." the same folder as the source file will be used.
- *        \note When this option is enabled, all source filenames <b>must</b> be unique.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>OBJECT_FILES</tt></td>
- *    <td>List of additional object files that should be linked into the resulting binary.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_BUILD_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_BUILD_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
-/** \page Page_BuildModule_CORE The CORE build module
- *
- *  The core LUFA build system module, providing common build system help and information targets.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_core.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_CORE_Requirements Requirements
- *  This module has no requirements outside a standard *nix shell like environment; the <tt>sh</tt>
- *  shell, GNU <tt>make</tt> and *nix CoreUtils (<tt>echo</tt>, <tt>printf</tt>, etc.).
- *
- *  \section SSec_BuildModule_CORE_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>help</tt></td>
- *    <td>Display build system help and configuration information.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_targets</tt></td>
- *    <td>List all available build targets from the build system.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_modules</tt></td>
- *    <td>List all available build modules from the build system.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_mandatory</tt></td>
- *    <td>List all mandatory parameters required by the included modules.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_optional</tt></td>
- *    <td>List all optional parameters required by the included modules.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_provided</tt></td>
- *    <td>List all variables provided by the included modules.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>list_macros</tt></td>
- *    <td>List all macros provided by the included modules.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CORE_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CORE_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CORE_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CORE_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
-/** \page Page_BuildModule_ATPROGRAM The ATPROGRAM build module
- *
- *  The ATPROGRAM programming utility LUFA build system module, providing targets to reprogram an
- *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_atprogram.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_ATPROGRAM_Requirements Requirements
- *  This module requires the <tt>atprogram.exe</tt> utility to be available in your system's <b>PATH</b>
- *  variable. The <tt>atprogram.exe</tt> utility is distributed in Atmel AVR Studio 5.x and Atmel Studio 6.x
- *  inside the application install folder's "\atbackend" subdirectory.
- *
- *  \section SSec_BuildModule_ATPROGRAM_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>atprogram</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>atprogram-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_ATPROGRAM_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>MCU</tt></td>
- *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>TARGET</tt></td>
- *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_ATPROGRAM_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>ATPROGRAM_PROGRAMMER</tt></td>
- *    <td>Name of the Atmel programmer or debugger tool to communicate with (e.g. <tt>jtagice3</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>ATPROGRAM_INTERFACE</tt></td>
- *    <td>Name of the programming interface to use when programming the target (e.g. <tt>spi</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>ATPROGRAM_PORT</tt></td>
- *    <td>Name of the communication port to use when when programming with a serially connected tool (e.g. <tt>COM2</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_ATPROGRAM_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_ATPROGRAM_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
-/** \page Page_BuildModule_AVRDUDE The AVRDUDE build module
- *
- *  The AVRDUDE programming utility LUFA build system module, providing targets to reprogram an
- *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_avrdude.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_AVRDUDE_Requirements Requirements
- *  This module requires the <tt>avrdude</tt> utility to be available in your system's <b>PATH</b>
- *  variable. The <tt>avrdude</tt> utility is distributed in the old WinAVR project releases for
- *  Windows (<a>http://winavr.sourceforge.net</a>) or can be installed on *nix systems via the project's
- *  source code (<a>https://savannah.nongnu.org/projects/avrdude</a>) or through the package manager.
- *
- *  \section SSec_BuildModule_AVRDUDE_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>avrdude</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>avrdude-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_AVRDUDE_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>MCU</tt></td>
- *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>TARGET</tt></td>
- *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_AVRDUDE_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>AVRDUDE_PROGRAMMER</tt></td>
- *    <td>Name of the programmer or debugger tool to communicate with (e.g. <tt>jtagicemkii</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>AVRDUDE_PORT</tt></td>
- *    <td>Name of the communication port to use when when programming with the connected tool (e.g. <tt>COM2</tt>, <tt>/dev/ttyUSB0</tt> or <tt>usb</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>AVRDUDE_FLAGS</tt></td>
- *    <td>Additional flags to pass to avrdude when programming, applied after the automatically generated flags.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_AVRDUDE_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_AVRDUDE_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
- /** \page Page_BuildModule_CPPCHECK The CPPCHECK build module
- *
- *  The CPPCHECK programming utility LUFA build system module, providing targets to statically
- *  analyze C and C++ source code for errors and performance/style issues.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_cppcheck.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_CPPCHECK_Requirements Requirements
- *  This module requires the <tt>cppcheck</tt> utility to be available in your system's <b>PATH</b>
- *  variable. The <tt>cppcheck</tt> utility is distributed through the project's home page
- *  (<a>http://cppcheck.sourceforge.net</a>) for Windows, and can be installed on *nix systems via
- *  the project's source code or through the package manager.
- *
- *  \section SSec_BuildModule_CPPCHECK_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>cppcheck</tt></td>
- *    <td>Statically analyze the project source code for issues.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>cppcheck-config</tt></td>
- *    <td>Check the <tt>cppcheck</tt> configuration - scan source code and warn about missing header files and other issues.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CPPCHECK_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>SRC</tt></td>
- *    <td>List of source files to statically analyze.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CPPCHECK_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>CPPCHECK_INCLUDES</tt></td>
- *    <td>Path of extra directories to check when attemting to resolve C/C++ header file includes.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_EXCLUDES</tt></td>
- *    <td>Paths or path fragments to exclude when analyzing.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_MSG_TEMPLATE</tt></td>
- *    <td>Output message template to use when printing errors, warnings and information (see <tt>cppcheck</tt> documentation).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_ENABLE</tt></td>
- *    <td>Analysis rule categories to enable (see <tt>cppcheck</tt> documentation).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_SUPPRESS</tt></td>
- *    <td>Specific analysis rules to suppress (see <tt>cppcheck</tt> documentation).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_FAIL_ON_WARNING</tt></td>
- *    <td>Set to <b>Y</b> to fail the analysis job with an error exit code if warnings are found, <b>N</b> to continue without failing.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_QUIET</tt></td>
- *    <td>Set to <b>Y</b> to suppress all output except warnings and errors, <b>N</b> to show verbose output information.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>CPPCHECK_FLAGS</tt></td>
- *    <td>Extra flags to pass to <tt>cppcheck</tt>, after the automatically generated flags.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CPPCHECK_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_CPPCHECK_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
- /** \page Page_BuildModule_DFU The DFU build module
- *
- *  The DFU programming utility LUFA build system module, providing targets to reprogram an
- *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
- *  This module requires a DFU class bootloader to be running in the target, compatible with
- *  the DFU bootloader protocol as published by Atmel.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_dfu.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_DFU_Requirements Requirements
- *  This module requires either the <tt>batchisp</tt> utility from Atmel's FLIP utility, or the open
- *  source <tt>dfu-programmer</tt> utility (<a>http://dfu-programmer.sourceforge.net/</a>) to be
- *  available in your system's <b>PATH</b> variable. On *nix systems the <tt>dfu-programmer</tt> utility
- *  can be installed via the project's source code or through the package manager.
- *
- *  \section SSec_BuildModule_DFU_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>dfu</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data using <tt>dfu-programmer</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>dfu-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>dfu-programmer</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>flip</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data using <tt>batchisp</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>flip-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>batchisp</tt>.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DFU_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>MCU</tt></td>
- *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>TARGET</tt></td>
- *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DFU_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DFU_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DFU_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
- /** \page Page_BuildModule_DOXYGEN The DOXYGEN build module
- *
- *  The DOXYGEN code documentation utility LUFA build system module, providing targets to generate
- *  project HTML and other format documentation from a set of source files that include special
- *  Doxygen comments.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_doxygen.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_DOXYGEN_Requirements Requirements
- *  This module requires the <tt>doxygen</tt> utility from the Doxygen website
- *  (<a>http://www.doxygen.org/</a>) to be available in your system's <b>PATH</b> variable. On *nix
- *  systems the <tt>doxygen</tt> utility can be installed via the project's source code or through
- *  the package manager.
- *
- *  \section SSec_BuildModule_DOXYGEN_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>doxygen</tt></td>
- *    <td>Generate project documentation.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>doxygen_create</tt></td>
- *    <td>Create a new Doxygen configuration file using the latest template.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>doxygen_upgrade</tt></td>
- *    <td>Upgrade an existing Doxygen configuration file to the latest template</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DOXYGEN_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>LUFA_PATH</tt></td>
- *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DOXYGEN_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>DOXYGEN_CONF</tt></td>
- *    <td>Name and path of the base Doxygen configuration file for the project.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>DOXYGEN_FAIL_ON_WARNING</tt></td>
- *    <td>Set to <b>Y</b> to fail the generation with an error exit code if warnings are found other than unsupported configuration parameters, <b>N</b> to continue without failing.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>DOXYGEN_OVERRIDE_PARAMS</tt></td>
- *    <td>Extra Doxygen configuration parameters to apply, overriding the corresponding config entry in the project's configuration file (e.g. <tt>QUIET=YES</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DOXYGEN_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_DOXYGEN_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
- /** \page Page_BuildModule_HID The HID build module
- *
- *  The HID programming utility LUFA build system module, providing targets to reprogram an
- *  Atmel processor's FLASH memory with a project's compiled binary output file. This module
- *  requires a HID class bootloader to be running in the target, using a protocol compatible
- *  with the PJRC "HalfKay" protocol (<a>http://www.pjrc.com/teensy/halfkay_protocol.html</a>).
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_hid.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_HID_Requirements Requirements
- *  This module requires either the <tt>hid_bootloader_cli</tt> utility from the included LUFA HID
- *  class bootloader API subdirectory, or the <tt>teensy_loader_cli</tt> utility from PJRC
- *  (<a>http://www.pjrc.com/teensy/loader_cli.html</a>) to be available in your system's <b>PATH</b>
- *  variable.
- *
- *  \section SSec_BuildModule_HID_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><tt>hid</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data using <tt>hid_bootloader_cli</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>hid-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>hid_bootloader_cli</tt> and
- *        a temporary AVR application programmed into the target's FLASH.
- *        \note This will erase the currently loaded application in the target.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>teensy</tt></td>
- *    <td>Program the device FLASH memory with the application's executable data using <tt>teensy_loader_cli</tt>.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>teensy-ee</tt></td>
- *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>teensy_loader_cli</tt> and
- *        a temporary AVR application programmed into the target's FLASH.
- *        \note This will erase the currently loaded application in the target.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_HID_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>MCU</tt></td>
- *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>TARGET</tt></td>
- *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_HID_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_HID_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_HID_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
- /** \page Page_BuildModule_SOURCES The SOURCES build module
- *
- *  The SOURCES LUFA build system module, providing variables listing the various LUFA source files
- *  required to be build by a project for a given LUFA module. This module gives a way to reference
- *  LUFA source files symbolically, so that changes to the library structure do not break the library
- *  makefile.
- *
- *  To use this module in your application makefile, add the following code:
- *  \code
- *  include $(LUFA_PATH)/Build/lufa_sources.mk
- *  \endcode
- *
- *  \section SSec_BuildModule_SOURCES_Requirements Requirements
- *  None.
- *
- *  \section SSec_BuildModule_SOURCES_Targets Targets
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_SOURCES_MandatoryParams Mandatory Parameters
- *
- *  <table>
- *   <tr>
- *    <td><tt>LUFA_PATH</tt></td>
- *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td><tt>ARCH</tt></td>
- *    <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_SOURCES_OptionalParams Optional Parameters
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_SOURCES_ProvidedVariables Module Provided Variables
- *
- *  <table>
- *   <tr>
- *    <td><tt>LUFA_SRC_USB</tt></td>
- *    <td>List of LUFA USB driver source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_SRC_USBCLASS</tt></td>
- *    <td>List of LUFA USB Class driver source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_SRC_TEMPERATURE</tt></td>
- *    <td>List of LUFA temperature sensor driver source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_SRC_SERIAL</tt></td>
- *    <td>List of LUFA Serial U(S)ART driver source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_SRC_TWI</tt></td>
- *    <td>List of LUFA TWI driver source files.</td>
- *   </tr>
- *   <tr>
- *    <td><tt>LUFA_SRC_PLATFORM</tt></td>
- *    <td>List of LUFA architecture specific platform management source files.</td>
- *   </tr>
- *  </table>
- *
- *  \section SSec_BuildModule_SOURCES_ProvidedMacros Module Provided Macros
- *
- *  <table>
- *   <tr>
- *    <td><i>None</i></td>
- *   </tr>
- *  </table>
- */
-
-/** \page Page_BuildTroubleshooting Troubleshooting Information
- *
- *  LUFA uses a lot of advanced features of the AVR-GCC compiler, linker, and surrounding binaries. This can sometimes lead to problems compiling applications if one of these
- *  features is buggy in the version of the tools used in a build environment. Missing utilities and incorrectly set makefile configuration options can also result in different
- *  errors being produced when compilation or other operations are attempted. The table below lists a set of commonly encountered errors and their resolutions.
- *
- *  <table>
- *    <tr>
- *    <th>Problem</th>
- *    <th>Resolution</th>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>relocation truncated to fit: R_AVR_13_PCREL against symbol <i>{X}</i></tt></b>&quot; shown when compiling.</td>
- *    <td>Try compiling with the setting <tt>LINKER_RELAXATIONS=N</tt> in your LUFA Build System 2.0 makefile, or remove the line <tt>-Wl,--relax</tt>
- *        from other makefiles. Alternatively, make sure you have the latest version of the Atmel Toolchain installed for your system.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>error: ld terminated with signal 11 [Segmentation fault]</tt></b>&quot; shown when compiling.</td>
- *    <td>Try compiling with the setting <tt>DEBUG_LEVEL=2</tt> in your LUFA Build System 2.0 makefile, or make sure you are using <tt>binutils</tt> version 2.22 or later.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>EMERGENCY ABORT: INFINITE RECURSION DETECTED</tt></b>&quot; shown when compiling.</td>
- *    <td>Make sure you are using an up to date version of GNU Make when compiling. This error is a safety system added to the mid-level makefiles, to prevent an issue with
- *        GNU make or other variants of Make causing an infinitely recursive build.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Unsupported architecture &quot;<i>{X}</i>&quot;</tt></b>&quot; shown when compiling.</td>
- *    <td>Ensure your makefile's <tt>ARCH</tt> setting is set to one of the architecture names (case-sensitive) supported by the version of LUFA you are compiling against.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> value not set</tt></b>&quot; shown when compiling.</td>
- *    <td>The specified Makefile value was not configured in your project's makefile or on the command line, and the nominated setting is required by one or more LUFA
- *        build system modules. Define the value in your project makefile and try again.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> option cannot be blank</tt></b>&quot; shown when compiling.</td>
- *    <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to an empty value. For the nominated configuration
- *        option, an empty value is not allowed. Define the nominated setting to a correct non-blank value and try again.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> option must be Y or N</tt></b>&quot; shown when compiling.</td>
- *    <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to a value other than a Y (for "Yes") or "N" (for "No").
- *        This configuration option is required to be one of the aforementioned boolean values, and other values are invalid. Set this option to either Y or N and try again.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Unknown input source file formats: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
- *    <td>The nominated source files, specified in your project's makefile in the <tt>SRC</tt> configuration option, has an extension that the LUFA build system does not
- *        recognise. The file extensions are case sensitive, and must be one of the supported formats (<tt>*.c</tt>, <tt>*.cpp</tt> or <tt>*.S</tt>).</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Cannot build with OBJDIR parameter set - one or more object file name is not unique</tt></b>&quot; shown when compiling.</td>
- *    <td>When a project is built with a non-empty <tt>OBJDIR</tt> object directory name set, all input source files must have unique names, excluding extension and path.
- *        This means that input files that are named identically and differ only by their path or extension are invalid when this mode is used.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Source file does not exist: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
- *    <td>The nominated input source file, specified in the user project's <tt>SRC</tt> parameter, could not be found. Ensure the source file exists and the absolute or
- *        relative path given in the user project makefile is correct and try again.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>Doxygen configuration file <i>{X}</i> does not exist</tt></b>&quot; shown when upgrading a Doxygen configuration file.</td>
- *    <td>The nominated Doxygen configuration file, specified in the user project's <tt>DOXYGEN_CONF</tt> parameter, could not be found. Ensure the configuration file exists
- *        and the absolute or relative path given in the user project makefile is correct and try again, or run the appropriate makefile target to generate a new configuration
- *        file.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>avr-gcc: error: unrecognized option '<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
- *    <td>An unrecognised option was supplied to the compiler, usually in the <tt>C_FLAGS</tt>, <tt>CPP_FLAGS</tt>, <tt>ASM_FLAGS</tt> or <tt>CC_FLAGS</tt> configuration
- *        options. The nominated compiler switch may be invalid, or unsupported by the version of AVR-GCC on the host system. Remove the unrecognised flag if invalid, or
- *        upgrade to the latest AVR-GCC. If the option is a valid linker option, use the prefix "-Wl," to ensure it is passed to the linker correctly.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>makefile:{X}: {Y}.mk: No such file or directory</tt></b>&quot; shown when make is invoked.</td>
- *    <td>The path to the nominated makefile module was incorrect. This usually indicates that the makefile <tt>LUFA_PATH</tt> option is not set to a valid relative or
- *        absolute path to the LUFA library core.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>fatal error: LUFAConfig.h: No such file or directory</tt></b>&quot; shown when compiling.</td>
- *    <td>The <tt>USE_LUFA_CONFIG_HEADER</tt> compile time option was set in the user project makefile, but the user supplied <tt>LUFAConfig.h</tt> header could not be
- *        found. Ensure that the directory that contains this configuration file is correctly passed to the compiler via the -I switch in the makefile <tt>CC_FLAGS</tt>
- *        parameter.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>ld.exe: section .apitable_trampolines loaded at <i>{X}</i> overlaps section .text</tt></b>&quot; shown when compiling a bootloader.</td>
- *    <td>The bootloader is compiling too large for the given <tt>FLASH_SIZE_KB</tt> and <tt>BOOT_SECTION_SIZE_KB</tt> parameters set in the bootloader makefile. This
- *        usually indicates that these values are incorrect for the specified device the bootloader is targeting. If these values are correct, a newer version of the
- *        compiler may need to be used to ensure that the bootloader is built within the section size constraints of the target device.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>unknown MCU '<i>{X}</i>' specified</tt></b>&quot; shown when compiling.</td>
- *    <td>The specified microcontroller device model name set in the user application's makefile as the <tt>MCU</tt> parameter is incorrect, or unsupported by the
- *        version of the compiler being used. Make sure the model name is correct, or upgrade to the latest Atmel Toolchain to obtain newer device support.</td>
- *   </tr>
- *   <tr>
- *    <td>Error &quot;<b><tt>undefined reference to `<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
- *    <td>This is usually caused by a missing source file in the user application's <tt>SRC</tt> configuration parameter. If the indicated symbol is one from the LUFA
- *        library, you may be missing a LUFA source makefile module (see \ref Page_BuildModule_SOURCES).</td>
- *   </tr>
- *  </table>
- *
- *  For troubleshooting other errors you encounter, please see \ref Sec_ProjectHelp.
- */
+/** \file
+ *
+ *  This file contains special DoxyGen information for the generation of the main page and other special
+ *  documentation pages. It is not a project source file.
+ */
+
+/** \page Page_BuildSystem The LUFA Build System
+ *
+ *  \section Sec_BuildSystem_Overview Overview of the LUFA Build System
+ *  The LUFA build system is an attempt at making a set of re-usable, modular build make files which
+ *  can be referenced in a LUFA powered project, to minimize the amount of code required in an
+ *  application makefile. The system is written in GNU Make, and each module is independent of
+ *  one-another.
+ *
+ *  For details on the prerequisites needed for Linux and Windows machines to be able to use the LUFA
+ *  build system, see \ref Sec_CompilingApps_Prerequisites.
+ *
+ *  To use a LUFA build system module, simply add an include to your project makefile. All user projects
+ *  should at a minimum include \ref Page_BuildModule_CORE for base functionality:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_core.mk
+ *  \endcode
+ *
+ *  Once included in your project makefile, the associated build module targets will be added to your
+ *  project's build makefile targets automatically. To call a build target, run <tt>make {TARGET_NAME}</tt>
+ *  from the command line, substituting in the appropriate target name.
+ *
+ *  \see \ref Sec_ConfiguringApps_AppMakefileParams for a copy of the sample LUFA project makefile.
+ *
+ *  Each build module may have one or more mandatory parameters (GNU Make variables) which <i>must</i>
+ *  be supplied in the project makefile for the module to work, and one or more optional parameters which
+ *  may be defined and which will assume a sensible default if not.
+ *
+ *  \section SSec_BuildSystem_Modules Available Modules
+ *
+ *  The following modules are included in this LUFA release:
+ *
+ *  \li \subpage Page_BuildModule_ATPROGRAM - Device Programming
+ *  \li \subpage Page_BuildModule_AVRDUDE - Device Programming
+ *  \li \subpage Page_BuildModule_BUILD - Compiling/Assembling/Linking
+ *  \li \subpage Page_BuildModule_CORE - Core Build System Functions
+ *  \li \subpage Page_BuildModule_CPPCHECK - Static Code Analysis
+ *  \li \subpage Page_BuildModule_DFU - Device Programming
+ *  \li \subpage Page_BuildModule_DOXYGEN - Automated Source Code Documentation
+ *  \li \subpage Page_BuildModule_HID - Device Programming
+ *  \li \subpage Page_BuildModule_SOURCES - LUFA Module Source Code Variables
+ *
+ *  If you have problems building using the LUFA build system, see \subpage Page_BuildTroubleshooting for resolution steps.
+ */
+
+ /** \page Page_BuildModule_BUILD The BUILD build module
+ *
+ *  The BUILD LUFA build system module, providing targets for the compilation,
+ *  assembling and linking of an application from source code into binary files
+ *  suitable for programming into a target device, using the GCC compiler.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_build.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_BUILD_Requirements Requirements
+ *  This module requires the the architecture appropriate binaries of the GCC compiler are available in your
+ *  system's <b>PATH</b> variable. The GCC compiler and associated toolchain is distributed in Atmel AVR Studio
+ *  5.x and Atmel Studio 6.x installation directories, as well as in many third party distribution packages.
+ *
+ *  \section SSec_BuildModule_BUILD_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>size</tt></td>
+ *    <td>Display size of the compiled application FLASH and SRAM segments.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>symbol-sizes</tt></td>
+ *    <td>Display a size-sorted list of symbols from the compiled application, in decimal bytes.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>lib</tt></td>
+ *    <td>Build and archive all source files into a library A binary file.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>all</tt></td>
+ *    <td>Build and link the application into ELF debug and HEX binary files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>elf</tt></td>
+ *    <td>Build and link the application into an ELF debug file.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>bin</tt></td>
+ *    <td>Build and link the application and produce a BIN binary file.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>hex</tt></td>
+ *    <td>Build and link the application and produce HEX and EEP binary files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>lss</tt></td>
+ *    <td>Build and link the application and produce a LSS source code/assembly code mixed listing file.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>clean</tt></td>
+ *    <td>Remove all intermediary files and binary output files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>mostlyclean</tt></td>
+ *    <td>Remove all intermediary files but preserve any binary output files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt><i>&lt;filename&gt;</i>.s</tt></td>
+ *    <td>Create an assembly listing of a given input C/C++ source file.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_BUILD_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>TARGET</tt></td>
+ *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>ARCH</tt></td>
+ *    <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>MCU</tt></td>
+ *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>SRC</tt></td>
+ *    <td>List of relative or absolute paths to the application C (.c), C++ (.cpp) and Assembly (.S) source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>F_USB</tt></td>
+ *    <td>Speed in Hz of the input clock frequency to the target's USB controller.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_PATH</tt></td>
+ *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_BUILD_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>BOARD</tt></td>
+ *    <td>LUFA board hardware drivers to use (see \ref Page_DeviceSupport).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>OPTIMIZATION</tt></td>
+ *    <td>Optimization level to use when compiling source files (see GCC manual).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>C_STANDARD</tt></td>
+ *    <td>Version of the C standard to apply when compiling C++ source files (see GCC manual).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPP_STANDARD</tt></td>
+ *    <td>Version of the C++ standard to apply when compiling C++ source files (see GCC manual).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>DEBUG_FORMAT</tt></td>
+ *    <td>Format of the debug information to embed in the generated object files (see GCC manual).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>DEBUG_LEVEL</tt></td>
+ *    <td>Level of the debugging information to embed in the generated object files (see GCC manual).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>F_CPU</tt></td>
+ *    <td>Speed of the processor CPU clock, in Hz.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>C_FLAGS</tt></td>
+ *    <td>Flags to pass to the C compiler only, after the automatically generated flags.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPP_FLAGS</tt></td>
+ *    <td>Flags to pass to the C++ compiler only, after the automatically generated flags.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>ASM_FLAGS</tt></td>
+ *    <td>Flags to pass to the assembler only, after the automatically generated flags.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CC_FLAGS</tt></td>
+ *    <td>Common flags to pass to the C/C++ compiler and assembler, after the automatically generated flags.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>COMPILER_PATH</tt></td>
+ *    <td>Directory where the C/C++ toolchain is located, if not available in the system <tt>PATH</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LD_FLAGS</tt></td>
+ *    <td>Flags to pass to the linker, after the automatically generated flags.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LINKER_RELAXATIONS</tt></td>
+ *    <td>Enables or disables linker relaxations when linking the application binary. This can reduce the total size
+ *        of the application by replacing full \c CALL instructions with smaller \c RCALL instructions where possible.
+ *        \note On some unpatched versions of binutils, this can cause link failures in some circumstances. If you
+ *              receive a link error <tt>relocation truncated to fit: R_AVR_13_PCREL</tt>, disable this setting.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>OBJDIR</tt></td>
+ *    <td>Directory to place the generated object and dependency files. If set to "." the same folder as the source file will be used.
+ *        \note When this option is enabled, all source filenames <b>must</b> be unique.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>OBJECT_FILES</tt></td>
+ *    <td>List of additional object files that should be linked into the resulting binary.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_BUILD_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_BUILD_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+/** \page Page_BuildModule_CORE The CORE build module
+ *
+ *  The core LUFA build system module, providing common build system help and information targets.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_core.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_CORE_Requirements Requirements
+ *  This module has no requirements outside a standard *nix shell like environment; the <tt>sh</tt>
+ *  shell, GNU <tt>make</tt> and *nix CoreUtils (<tt>echo</tt>, <tt>printf</tt>, etc.).
+ *
+ *  \section SSec_BuildModule_CORE_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>help</tt></td>
+ *    <td>Display build system help and configuration information.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_targets</tt></td>
+ *    <td>List all available build targets from the build system.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_modules</tt></td>
+ *    <td>List all available build modules from the build system.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_mandatory</tt></td>
+ *    <td>List all mandatory parameters required by the included modules.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_optional</tt></td>
+ *    <td>List all optional parameters required by the included modules.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_provided</tt></td>
+ *    <td>List all variables provided by the included modules.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>list_macros</tt></td>
+ *    <td>List all macros provided by the included modules.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CORE_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CORE_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CORE_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CORE_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+/** \page Page_BuildModule_ATPROGRAM The ATPROGRAM build module
+ *
+ *  The ATPROGRAM programming utility LUFA build system module, providing targets to reprogram an
+ *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_atprogram.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_Requirements Requirements
+ *  This module requires the <tt>atprogram.exe</tt> utility to be available in your system's <b>PATH</b>
+ *  variable. The <tt>atprogram.exe</tt> utility is distributed in Atmel AVR Studio 5.x and Atmel Studio 6.x
+ *  inside the application install folder's "\atbackend" subdirectory.
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>atprogram</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>atprogram-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>MCU</tt></td>
+ *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>TARGET</tt></td>
+ *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>ATPROGRAM_PROGRAMMER</tt></td>
+ *    <td>Name of the Atmel programmer or debugger tool to communicate with (e.g. <tt>jtagice3</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>ATPROGRAM_INTERFACE</tt></td>
+ *    <td>Name of the programming interface to use when programming the target (e.g. <tt>spi</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>ATPROGRAM_PORT</tt></td>
+ *    <td>Name of the communication port to use when when programming with a serially connected tool (e.g. <tt>COM2</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_ATPROGRAM_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+/** \page Page_BuildModule_AVRDUDE The AVRDUDE build module
+ *
+ *  The AVRDUDE programming utility LUFA build system module, providing targets to reprogram an
+ *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_avrdude.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_AVRDUDE_Requirements Requirements
+ *  This module requires the <tt>avrdude</tt> utility to be available in your system's <b>PATH</b>
+ *  variable. The <tt>avrdude</tt> utility is distributed in the old WinAVR project releases for
+ *  Windows (<a>http://winavr.sourceforge.net</a>) or can be installed on *nix systems via the project's
+ *  source code (<a>https://savannah.nongnu.org/projects/avrdude</a>) or through the package manager.
+ *
+ *  \section SSec_BuildModule_AVRDUDE_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>avrdude</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>avrdude-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_AVRDUDE_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>MCU</tt></td>
+ *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>TARGET</tt></td>
+ *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_AVRDUDE_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>AVRDUDE_PROGRAMMER</tt></td>
+ *    <td>Name of the programmer or debugger tool to communicate with (e.g. <tt>jtagicemkii</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>AVRDUDE_PORT</tt></td>
+ *    <td>Name of the communication port to use when when programming with the connected tool (e.g. <tt>COM2</tt>, <tt>/dev/ttyUSB0</tt> or <tt>usb</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>AVRDUDE_FLAGS</tt></td>
+ *    <td>Additional flags to pass to avrdude when programming, applied after the automatically generated flags.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_AVRDUDE_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_AVRDUDE_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+ /** \page Page_BuildModule_CPPCHECK The CPPCHECK build module
+ *
+ *  The CPPCHECK programming utility LUFA build system module, providing targets to statically
+ *  analyze C and C++ source code for errors and performance/style issues.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_cppcheck.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_CPPCHECK_Requirements Requirements
+ *  This module requires the <tt>cppcheck</tt> utility to be available in your system's <b>PATH</b>
+ *  variable. The <tt>cppcheck</tt> utility is distributed through the project's home page
+ *  (<a>http://cppcheck.sourceforge.net</a>) for Windows, and can be installed on *nix systems via
+ *  the project's source code or through the package manager.
+ *
+ *  \section SSec_BuildModule_CPPCHECK_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>cppcheck</tt></td>
+ *    <td>Statically analyze the project source code for issues.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>cppcheck-config</tt></td>
+ *    <td>Check the <tt>cppcheck</tt> configuration - scan source code and warn about missing header files and other issues.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CPPCHECK_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>SRC</tt></td>
+ *    <td>List of source files to statically analyze.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CPPCHECK_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>CPPCHECK_INCLUDES</tt></td>
+ *    <td>Path of extra directories to check when attemting to resolve C/C++ header file includes.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_EXCLUDES</tt></td>
+ *    <td>Paths or path fragments to exclude when analyzing.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_MSG_TEMPLATE</tt></td>
+ *    <td>Output message template to use when printing errors, warnings and information (see <tt>cppcheck</tt> documentation).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_ENABLE</tt></td>
+ *    <td>Analysis rule categories to enable (see <tt>cppcheck</tt> documentation).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_SUPPRESS</tt></td>
+ *    <td>Specific analysis rules to suppress (see <tt>cppcheck</tt> documentation).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_FAIL_ON_WARNING</tt></td>
+ *    <td>Set to <b>Y</b> to fail the analysis job with an error exit code if warnings are found, <b>N</b> to continue without failing.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_QUIET</tt></td>
+ *    <td>Set to <b>Y</b> to suppress all output except warnings and errors, <b>N</b> to show verbose output information.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>CPPCHECK_FLAGS</tt></td>
+ *    <td>Extra flags to pass to <tt>cppcheck</tt>, after the automatically generated flags.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CPPCHECK_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_CPPCHECK_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+ /** \page Page_BuildModule_DFU The DFU build module
+ *
+ *  The DFU programming utility LUFA build system module, providing targets to reprogram an
+ *  Atmel processor FLASH and EEPROM memories with a project's compiled binary output files.
+ *  This module requires a DFU class bootloader to be running in the target, compatible with
+ *  the DFU bootloader protocol as published by Atmel.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_dfu.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_DFU_Requirements Requirements
+ *  This module requires either the <tt>batchisp</tt> utility from Atmel's FLIP utility, or the open
+ *  source <tt>dfu-programmer</tt> utility (<a>http://dfu-programmer.sourceforge.net/</a>) to be
+ *  available in your system's <b>PATH</b> variable. On *nix systems the <tt>dfu-programmer</tt> utility
+ *  can be installed via the project's source code or through the package manager.
+ *
+ *  \section SSec_BuildModule_DFU_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>dfu</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data using <tt>dfu-programmer</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>dfu-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>dfu-programmer</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>flip</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data using <tt>batchisp</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>flip-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>batchisp</tt>.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DFU_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>MCU</tt></td>
+ *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>TARGET</tt></td>
+ *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DFU_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DFU_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DFU_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+ /** \page Page_BuildModule_DOXYGEN The DOXYGEN build module
+ *
+ *  The DOXYGEN code documentation utility LUFA build system module, providing targets to generate
+ *  project HTML and other format documentation from a set of source files that include special
+ *  Doxygen comments.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_doxygen.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_DOXYGEN_Requirements Requirements
+ *  This module requires the <tt>doxygen</tt> utility from the Doxygen website
+ *  (<a>http://www.doxygen.org/</a>) to be available in your system's <b>PATH</b> variable. On *nix
+ *  systems the <tt>doxygen</tt> utility can be installed via the project's source code or through
+ *  the package manager.
+ *
+ *  \section SSec_BuildModule_DOXYGEN_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>doxygen</tt></td>
+ *    <td>Generate project documentation.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>doxygen_create</tt></td>
+ *    <td>Create a new Doxygen configuration file using the latest template.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>doxygen_upgrade</tt></td>
+ *    <td>Upgrade an existing Doxygen configuration file to the latest template</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DOXYGEN_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>LUFA_PATH</tt></td>
+ *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DOXYGEN_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>DOXYGEN_CONF</tt></td>
+ *    <td>Name and path of the base Doxygen configuration file for the project.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>DOXYGEN_FAIL_ON_WARNING</tt></td>
+ *    <td>Set to <b>Y</b> to fail the generation with an error exit code if warnings are found other than unsupported configuration parameters, <b>N</b> to continue without failing.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>DOXYGEN_OVERRIDE_PARAMS</tt></td>
+ *    <td>Extra Doxygen configuration parameters to apply, overriding the corresponding config entry in the project's configuration file (e.g. <tt>QUIET=YES</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DOXYGEN_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_DOXYGEN_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+ /** \page Page_BuildModule_HID The HID build module
+ *
+ *  The HID programming utility LUFA build system module, providing targets to reprogram an
+ *  Atmel processor's FLASH memory with a project's compiled binary output file. This module
+ *  requires a HID class bootloader to be running in the target, using a protocol compatible
+ *  with the PJRC "HalfKay" protocol (<a>http://www.pjrc.com/teensy/halfkay_protocol.html</a>).
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_hid.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_HID_Requirements Requirements
+ *  This module requires either the <tt>hid_bootloader_cli</tt> utility from the included LUFA HID
+ *  class bootloader API subdirectory, or the <tt>teensy_loader_cli</tt> utility from PJRC
+ *  (<a>http://www.pjrc.com/teensy/loader_cli.html</a>) to be available in your system's <b>PATH</b>
+ *  variable.
+ *
+ *  \section SSec_BuildModule_HID_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>hid</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data using <tt>hid_bootloader_cli</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>hid-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>hid_bootloader_cli</tt> and
+ *        a temporary AVR application programmed into the target's FLASH.
+ *        \note This will erase the currently loaded application in the target.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>teensy</tt></td>
+ *    <td>Program the device FLASH memory with the application's executable data using <tt>teensy_loader_cli</tt>.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>teensy-ee</tt></td>
+ *    <td>Program the device EEPROM memory with the application's EEPROM data using <tt>teensy_loader_cli</tt> and
+ *        a temporary AVR application programmed into the target's FLASH.
+ *        \note This will erase the currently loaded application in the target.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_HID_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>MCU</tt></td>
+ *    <td>Name of the Atmel processor model (e.g. <tt>at90usb1287</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>TARGET</tt></td>
+ *    <td>Name of the application output file prefix (e.g. <tt>TestApplication</tt>).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_HID_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_HID_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_HID_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+ /** \page Page_BuildModule_SOURCES The SOURCES build module
+ *
+ *  The SOURCES LUFA build system module, providing variables listing the various LUFA source files
+ *  required to be build by a project for a given LUFA module. This module gives a way to reference
+ *  LUFA source files symbolically, so that changes to the library structure do not break the library
+ *  makefile.
+ *
+ *  To use this module in your application makefile, add the following code:
+ *  \code
+ *  include $(LUFA_PATH)/Build/lufa_sources.mk
+ *  \endcode
+ *
+ *  \section SSec_BuildModule_SOURCES_Requirements Requirements
+ *  None.
+ *
+ *  \section SSec_BuildModule_SOURCES_Targets Targets
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_SOURCES_MandatoryParams Mandatory Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>LUFA_PATH</tt></td>
+ *    <td>Path to the LUFA library core, either relative or absolute (e.g. <tt>../LUFA-000000/LUFA/</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>ARCH</tt></td>
+ *    <td>Architecture of the target processor (see \ref Page_DeviceSupport).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_SOURCES_OptionalParams Optional Parameters
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_SOURCES_ProvidedVariables Module Provided Variables
+ *
+ *  <table>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_USB</tt></td>
+ *    <td>List of LUFA USB driver source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_USBCLASS</tt></td>
+ *    <td>List of LUFA USB Class driver source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_TEMPERATURE</tt></td>
+ *    <td>List of LUFA temperature sensor driver source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_SERIAL</tt></td>
+ *    <td>List of LUFA Serial U(S)ART driver source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_TWI</tt></td>
+ *    <td>List of LUFA TWI driver source files.</td>
+ *   </tr>
+ *   <tr>
+ *    <td><tt>LUFA_SRC_PLATFORM</tt></td>
+ *    <td>List of LUFA architecture specific platform management source files.</td>
+ *   </tr>
+ *  </table>
+ *
+ *  \section SSec_BuildModule_SOURCES_ProvidedMacros Module Provided Macros
+ *
+ *  <table>
+ *   <tr>
+ *    <td><i>None</i></td>
+ *   </tr>
+ *  </table>
+ */
+
+/** \page Page_BuildTroubleshooting Troubleshooting Information
+ *
+ *  LUFA uses a lot of advanced features of the AVR-GCC compiler, linker, and surrounding binaries. This can sometimes lead to problems compiling applications if one of these
+ *  features is buggy in the version of the tools used in a build environment. Missing utilities and incorrectly set makefile configuration options can also result in different
+ *  errors being produced when compilation or other operations are attempted. The table below lists a set of commonly encountered errors and their resolutions.
+ *
+ *  <table>
+ *    <tr>
+ *    <th>Problem</th>
+ *    <th>Resolution</th>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>relocation truncated to fit: R_AVR_13_PCREL against symbol <i>{X}</i></tt></b>&quot; shown when compiling.</td>
+ *    <td>Try compiling with the setting <tt>LINKER_RELAXATIONS=N</tt> in your LUFA Build System 2.0 makefile, or remove the line <tt>-Wl,--relax</tt>
+ *        from other makefiles. Alternatively, make sure you have the latest version of the Atmel Toolchain installed for your system.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>error: ld terminated with signal 11 [Segmentation fault]</tt></b>&quot; shown when compiling.</td>
+ *    <td>Try compiling with the setting <tt>DEBUG_LEVEL=2</tt> in your LUFA Build System 2.0 makefile, or make sure you are using <tt>binutils</tt> version 2.22 or later.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>EMERGENCY ABORT: INFINITE RECURSION DETECTED</tt></b>&quot; shown when compiling.</td>
+ *    <td>Make sure you are using an up to date version of GNU Make when compiling. This error is a safety system added to the mid-level makefiles, to prevent an issue with
+ *        GNU make or other variants of Make causing an infinitely recursive build.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Unsupported architecture &quot;<i>{X}</i>&quot;</tt></b>&quot; shown when compiling.</td>
+ *    <td>Ensure your makefile's <tt>ARCH</tt> setting is set to one of the architecture names (case-sensitive) supported by the version of LUFA you are compiling against.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> value not set</tt></b>&quot; shown when compiling.</td>
+ *    <td>The specified Makefile value was not configured in your project's makefile or on the command line, and the nominated setting is required by one or more LUFA
+ *        build system modules. Define the value in your project makefile and try again.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> option cannot be blank</tt></b>&quot; shown when compiling.</td>
+ *    <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to an empty value. For the nominated configuration
+ *        option, an empty value is not allowed. Define the nominated setting to a correct non-blank value and try again.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Makefile <i>{X}</i> option must be Y or N</tt></b>&quot; shown when compiling.</td>
+ *    <td>The specified Makefile value was configured in your project's makefile or on the command line, but was set to a value other than a Y (for "Yes") or "N" (for "No").
+ *        This configuration option is required to be one of the aforementioned boolean values, and other values are invalid. Set this option to either Y or N and try again.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Unknown input source file formats: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
+ *    <td>The nominated source files, specified in your project's makefile in the <tt>SRC</tt> configuration option, has an extension that the LUFA build system does not
+ *        recognise. The file extensions are case sensitive, and must be one of the supported formats (<tt>*.c</tt>, <tt>*.cpp</tt> or <tt>*.S</tt>).</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Cannot build with OBJDIR parameter set - one or more object file name is not unique</tt></b>&quot; shown when compiling.</td>
+ *    <td>When a project is built with a non-empty <tt>OBJDIR</tt> object directory name set, all input source files must have unique names, excluding extension and path.
+ *        This means that input files that are named identically and differ only by their path or extension are invalid when this mode is used.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Source file does not exist: <i>{X}</i></tt></b>&quot; shown when compiling.</td>
+ *    <td>The nominated input source file, specified in the user project's <tt>SRC</tt> parameter, could not be found. Ensure the source file exists and the absolute or
+ *        relative path given in the user project makefile is correct and try again.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>Doxygen configuration file <i>{X}</i> does not exist</tt></b>&quot; shown when upgrading a Doxygen configuration file.</td>
+ *    <td>The nominated Doxygen configuration file, specified in the user project's <tt>DOXYGEN_CONF</tt> parameter, could not be found. Ensure the configuration file exists
+ *        and the absolute or relative path given in the user project makefile is correct and try again, or run the appropriate makefile target to generate a new configuration
+ *        file.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>avr-gcc: error: unrecognized option '<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
+ *    <td>An unrecognised option was supplied to the compiler, usually in the <tt>C_FLAGS</tt>, <tt>CPP_FLAGS</tt>, <tt>ASM_FLAGS</tt> or <tt>CC_FLAGS</tt> configuration
+ *        options. The nominated compiler switch may be invalid, or unsupported by the version of AVR-GCC on the host system. Remove the unrecognised flag if invalid, or
+ *        upgrade to the latest AVR-GCC. If the option is a valid linker option, use the prefix "-Wl," to ensure it is passed to the linker correctly.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>makefile:{X}: {Y}.mk: No such file or directory</tt></b>&quot; shown when make is invoked.</td>
+ *    <td>The path to the nominated makefile module was incorrect. This usually indicates that the makefile <tt>LUFA_PATH</tt> option is not set to a valid relative or
+ *        absolute path to the LUFA library core.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>fatal error: LUFAConfig.h: No such file or directory</tt></b>&quot; shown when compiling.</td>
+ *    <td>The <tt>USE_LUFA_CONFIG_HEADER</tt> compile time option was set in the user project makefile, but the user supplied <tt>LUFAConfig.h</tt> header could not be
+ *        found. Ensure that the directory that contains this configuration file is correctly passed to the compiler via the -I switch in the makefile <tt>CC_FLAGS</tt>
+ *        parameter.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>ld.exe: section .apitable_trampolines loaded at <i>{X}</i> overlaps section .text</tt></b>&quot; shown when compiling a bootloader.</td>
+ *    <td>The bootloader is compiling too large for the given <tt>FLASH_SIZE_KB</tt> and <tt>BOOT_SECTION_SIZE_KB</tt> parameters set in the bootloader makefile. This
+ *        usually indicates that these values are incorrect for the specified device the bootloader is targeting. If these values are correct, a newer version of the
+ *        compiler may need to be used to ensure that the bootloader is built within the section size constraints of the target device.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>unknown MCU '<i>{X}</i>' specified</tt></b>&quot; shown when compiling.</td>
+ *    <td>The specified microcontroller device model name set in the user application's makefile as the <tt>MCU</tt> parameter is incorrect, or unsupported by the
+ *        version of the compiler being used. Make sure the model name is correct, or upgrade to the latest Atmel Toolchain to obtain newer device support.</td>
+ *   </tr>
+ *   <tr>
+ *    <td>Error &quot;<b><tt>undefined reference to `<i>{X}</i>'</tt></b>&quot; shown when compiling.</td>
+ *    <td>This is usually caused by a missing source file in the user application's <tt>SRC</tt> configuration parameter. If the indicated symbol is one from the LUFA
+ *        library, you may be missing a LUFA source makefile module (see \ref Page_BuildModule_SOURCES).</td>
+ *   </tr>
+ *  </table>
+ *
+ *  For troubleshooting other errors you encounter, please see \ref Sec_ProjectHelp.
+ */

From 265df7d5da5ead27bef3d00fce7d0f2bf133e9cc Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 20:18:26 +0300
Subject: [PATCH 274/304] Fix travis_compiled_push

---
 util/travis_compiled_push.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh
index c2a994ef..f432976d 100644
--- a/util/travis_compiled_push.sh
+++ b/util/travis_compiled_push.sh
@@ -7,7 +7,7 @@ rev=$(git rev-parse --short HEAD)
 git config --global user.name "Travis CI"
 git config --global user.email "jack.humb+travis.ci@gmail.com"
 
-make all-keymaps keyboard=ergodox/ez AUTOGEN=true
+make ergodox-ez AUTOGEN=true
 
 find . -name ".build" | xargs rm -rf
 cd ..
@@ -24,4 +24,4 @@ cp ../qmk_firmware/readme.md qmk_readme.md
 
 git add -A
 git commit -m "generated from qmk_firmware/$TRAVIS_BRANCH@${rev}" 
-git push
\ No newline at end of file
+git push

From cfddec17d5a4ea2c3ce9afe0f15de3fa604dee63 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 23 Jul 2016 13:27:23 +0300
Subject: [PATCH 275/304] Add Google Test submodule

---
 .gitmodules    | 3 +++
 lib/googletest | 1 +
 2 files changed, 4 insertions(+)
 create mode 160000 lib/googletest

diff --git a/.gitmodules b/.gitmodules
index 7e3c92d0..12b7cb91 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,6 @@
 [submodule "lib/ugfx"]
 	path = lib/ugfx
 	url = https://bitbucket.org/Tectu/ugfx
+[submodule "lib/googletest"]
+	path = lib/googletest
+	url = https://github.com/google/googletest
diff --git a/lib/googletest b/lib/googletest
new file mode 160000
index 00000000..ec44c6c1
--- /dev/null
+++ b/lib/googletest
@@ -0,0 +1 @@
+Subproject commit ec44c6c1675c25b9827aacd08c02433cccde7780

From 6d7cd639a5e4503f00162c7cfa4bc7302b82c71c Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 21 Aug 2016 16:29:54 +0300
Subject: [PATCH 276/304] Basic framework for parsing test targets

---
 Makefile                              | 16 +++++++++++++++-
 quantum/serial_link/tests/testlist.mk |  6 ++++++
 testlist.mk                           | 13 +++++++++++++
 3 files changed, 34 insertions(+), 1 deletion(-)
 create mode 100644 quantum/serial_link/tests/testlist.mk
 create mode 100644 testlist.mk

diff --git a/Makefile b/Makefile
index f78cca6c..16e90f8e 100644
--- a/Makefile
+++ b/Makefile
@@ -224,6 +224,8 @@ define PARSE_RULE
     # PARSE_ALL_KEYBOARDS
     ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allkb),true)
         $$(eval $$(call PARSE_ALL_KEYBOARDS))
+    else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,test),true)
+        $$(eval $$(call PARSE_TEST))
     # If the rule starts with the name of a known keyboard, then continue
     # the parsing from PARSE_KEYBOARD
     else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYBOARDS)),true)
@@ -396,6 +398,16 @@ define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
+define PARSE_TEST
+    TEST_NAME := $$(firstword $$(subst -, ,$$(RULE)))
+    TEST_TARGET := $$(subst $$(TEST_NAME),,$$(subst $$(TEST_NAME)-,,$$(RULE)))
+    MATCHED_TESTS := $$(foreach TEST,$$(TEST_LIST),$$(if $$(findstring $$(TEST_NAME),$$(TEST)),$$(TEST),))
+    $$(info Test name $$(TEST_NAME))
+    $$(info Test target $$(TEST_TARGET))
+    $$(info $$(MATCHED_TESTS))
+endef
+
+
 # Set the silent mode depending on if we are trying to compile multiple keyboards or not
 # By default it's on in that case, but it can be overriden by specifying silent=false 
 # from the command line
@@ -459,4 +471,6 @@ all-keyboards-defaults: allkb-allsp-default
 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")
 BUILD_DATE := $(shell date +"%Y-%m-%d-%H:%M:%S")
 $(shell echo '#define QMK_VERSION "$(GIT_VERSION)"' > $(ROOT_DIR)/quantum/version.h)
-$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(ROOT_DIR)/quantum/version.h)
\ No newline at end of file
+$(shell echo '#define QMK_BUILDDATE "$(BUILD_DATE)"' >> $(ROOT_DIR)/quantum/version.h)
+
+include $(ROOT_DIR)/testlist.mk
\ No newline at end of file
diff --git a/quantum/serial_link/tests/testlist.mk b/quantum/serial_link/tests/testlist.mk
new file mode 100644
index 00000000..4a734b1e
--- /dev/null
+++ b/quantum/serial_link/tests/testlist.mk
@@ -0,0 +1,6 @@
+TEST_LIST +=\
+	serial_link_byte_stuffer\
+	serial_link_frame_router\
+	serial_link_frame_validator\
+	serial_link_transport\
+	serial_link_triple_buffered_object
\ No newline at end of file
diff --git a/testlist.mk b/testlist.mk
new file mode 100644
index 00000000..1884d6d3
--- /dev/null
+++ b/testlist.mk
@@ -0,0 +1,13 @@
+include $(ROOT_DIR)/quantum/serial_link/tests/testlist.mk
+
+define VALIDATE_TEST_LIST
+    ifneq ($1,)
+        ifeq ($$(findstring -,$1),-)
+            $$(error Test names can't contain '-', but '$1' does)
+        else
+            $$(eval $$(call VALIDATE_TEST_LIST,$$(firstword $2),$$(wordlist 2,9999,$2)))
+        endif
+    endif
+endef
+
+$(eval $(call VALIDATE_TEST_LIST,$(firstword $(TEST_LIST)),$(wordlist 2,9999,$(TEST_LIST))))
\ No newline at end of file

From 27a673f5cf75747fe73641059aae60e9b53a1c78 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 21 Aug 2016 17:14:38 +0300
Subject: [PATCH 277/304] The makefile actually calls build_test

---
 Makefile          | 22 +++++++++++++++++-----
 build_keyboard.mk | 14 +-------------
 build_test.mk     |  5 +++++
 common.mk         | 12 ++++++++++++
 message.mk        |  7 +++++++
 5 files changed, 42 insertions(+), 18 deletions(-)
 create mode 100644 build_test.mk
 create mode 100644 common.mk

diff --git a/Makefile b/Makefile
index 16e90f8e..67b981d5 100644
--- a/Makefile
+++ b/Makefile
@@ -358,7 +358,6 @@ define PARSE_KEYMAP
     MAKE_TARGET := $$(patsubst -%,%,$$(RULE))
     # We need to generate an unique indentifer to append to the COMMANDS list
     COMMAND := COMMAND_KEYBOARD_$$(CURRENT_KB)_SUBPROJECT_$(CURRENT_SP)_KEYMAP_$$(CURRENT_KM)
-    COMMANDS += $$(COMMAND)
     # If we are compiling a keyboard without a subproject, we want to display just the name
     # of the keyboard, otherwise keyboard/subproject
     ifeq ($$(CURRENT_SP),)
@@ -370,13 +369,18 @@ define PARSE_KEYMAP
     KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
     # Specify the variables that we are passing forward to submake
     MAKE_VARS := KEYBOARD=$$(CURRENT_KB) SUBPROJECT=$$(CURRENT_SP) KEYMAP=$$(CURRENT_KM)
-    MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
     # And the first part of the make command
     MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_keyboard.mk $$(MAKE_TARGET)
     # The message to display
     MAKE_MSG := $$(MSG_MAKE_KB)
     # We run the command differently, depending on if we want more output or not
     # The true version for silent output and the false version otherwise
+    $$(eval $$(call BUILD))
+endef
+
+define BUILD
+    MAKE_VARS += VERBOSE=$(VERBOSE) COLOR=$(COLOR)
+    COMMANDS += $$(COMMAND)
     COMMAND_true_$$(COMMAND) := \
         printf "$$(MAKE_MSG)" | \
         $$(MAKE_MSG_FORMAT); \
@@ -398,13 +402,21 @@ define PARSE_ALL_KEYMAPS
     $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_KEYMAP,$$(KEYMAPS)))
 endef
 
+define BUILD_TEST
+    TEST_NAME := $1
+    MAKE_TARGET := $2
+    COMMAND := $1
+    MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f build_test.mk $$(MAKE_TARGET)
+    MAKE_VARS := TEST=$$(TEST_NAME)
+    MAKE_MSG := $$(MSG_MAKE_TEST)
+    $$(eval $$(call BUILD))
+endef
+
 define PARSE_TEST
     TEST_NAME := $$(firstword $$(subst -, ,$$(RULE)))
     TEST_TARGET := $$(subst $$(TEST_NAME),,$$(subst $$(TEST_NAME)-,,$$(RULE)))
     MATCHED_TESTS := $$(foreach TEST,$$(TEST_LIST),$$(if $$(findstring $$(TEST_NAME),$$(TEST)),$$(TEST),))
-    $$(info Test name $$(TEST_NAME))
-    $$(info Test target $$(TEST_TARGET))
-    $$(info $$(MATCHED_TESTS))
+    $$(foreach TEST,$$(MATCHED_TESTS),$$(eval $$(call BUILD_TEST,$$(TEST),$$(TEST_TARGET))))
 endef
 
 
diff --git a/build_keyboard.mk b/build_keyboard.mk
index f843572f..bbe57184 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -4,19 +4,7 @@ endif
 
 .DEFAULT_GOAL := all
 
-include message.mk
-
-
-# Directory common source filess exist
-TOP_DIR = .
-TMK_DIR = tmk_core
-TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
-LIB_PATH = $(TOP_DIR)/lib
-
-QUANTUM_DIR = quantum
-QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
-
-BUILD_DIR := $(TOP_DIR)/.build
+include common.mk
 
 ifneq ($(SUBPROJECT),)
 	TARGET ?= $(KEYBOARD)_$(SUBPROJECT)_$(KEYMAP)
diff --git a/build_test.mk b/build_test.mk
new file mode 100644
index 00000000..37ed8b56
--- /dev/null
+++ b/build_test.mk
@@ -0,0 +1,5 @@
+include common.mk
+
+
+all:
+	echo Done $(TEST)
\ No newline at end of file
diff --git a/common.mk b/common.mk
new file mode 100644
index 00000000..689fdf5a
--- /dev/null
+++ b/common.mk
@@ -0,0 +1,12 @@
+include message.mk
+
+# Directory common source files exist
+TOP_DIR = .
+TMK_DIR = tmk_core
+TMK_PATH = $(TOP_DIR)/$(TMK_DIR)
+LIB_PATH = $(TOP_DIR)/lib
+
+QUANTUM_DIR = quantum
+QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
+
+BUILD_DIR := $(TOP_DIR)/.build
\ No newline at end of file
diff --git a/message.mk b/message.mk
index fb1a7a1f..96814986 100644
--- a/message.mk
+++ b/message.mk
@@ -69,3 +69,10 @@ define GENERATE_MSG_MAKE_KB
     endif
 endef
 MSG_MAKE_KB = $(eval $(call GENERATE_MSG_MAKE_KB))$(MSG_MAKE_KB_ACTUAL)
+define GENERATE_MSG_MAKE_TEST
+    MSG_MAKE_TEST_ACTUAL := Making test $(BOLD)$(TEST_NAME)$(NO_COLOR)
+    ifneq ($$(MAKE_TARGET),)
+        MSG_MAKE_TEST_ACTUAL += with target $(BOLD)$$(MAKE_TARGET)$(NO_COLOR)
+    endif
+endef
+MSG_MAKE_TEST = $(eval $(call GENERATE_MSG_MAKE_TEST))$(MSG_MAKE_TEST_ACTUAL)

From 8a9aac6e3237a505682cc7249a8dfff6cb964343 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Mon, 22 Aug 2016 09:16:08 +0300
Subject: [PATCH 278/304] Rules for compiling and linking google test

---
 build_keyboard.mk  |  8 ++++++++
 build_test.mk      | 42 ++++++++++++++++++++++++++++++++++++++++--
 tmk_core/native.mk | 24 ++++++++++++++++++++++++
 tmk_core/rules.mk  | 19 +++++++++----------
 4 files changed, 81 insertions(+), 12 deletions(-)
 create mode 100644 tmk_core/native.mk

diff --git a/build_keyboard.mk b/build_keyboard.mk
index bbe57184..869d672b 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -204,6 +204,14 @@ $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)
 $(KEYBOARD_OUTPUT)_INC := $(PROJECT_INC)
 $(KEYBOARD_OUTPUT)_CONFIG  := $(PROJECT_CONFIG)
 
+# Default target.
+all: build sizeafter
+
+# Change the build target to build a HEX file or a library.
+build: elf hex
+#build: elf hex eep lss sym
+#build: lib
+
 
 include $(TMK_PATH)/rules.mk
 
diff --git a/build_test.mk b/build_test.mk
index 37ed8b56..dac59a8f 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -1,5 +1,43 @@
+ifndef VERBOSE
+.SILENT:
+endif
+
+.DEFAULT_GOAL := all
+
 include common.mk
 
+TARGET=test/$(TEST)
+
+GTEST_OUTPUT = $(BUILD_DIR)/gtest
+
+OUTPUTS := $(GTEST_OUTPUT)
+
+GTEST_INC := \
+	$(LIB_PATH)/googletest/googletest/include\
+	$(LIB_PATH)/googletest/googlemock/include\
+	
+GTEST_INTERNAL_INC :=\
+	$(LIB_PATH)/googletest/googletest\
+	$(LIB_PATH)/googletest/googlemock
+
+$(GTEST_OUTPUT)_SRC :=\
+	googletest/src/gtest-all.cc\
+	googletest/src/gtest_main.cc\
+	googlemock/src/gmock-all.cc
+
+$(GTEST_OUTPUT)_DEFS := 
+$(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
+
+LDFLAGS += -lstdc++ -lpthread -shared-libgcc
+
+VPATH +=\
+	$(LIB_PATH)/googletest\
+	$(LIB_PATH)/googlemock
+
+all: elf
+
+include $(TMK_PATH)/native.mk
+include $(TMK_PATH)/rules.mk
+
+$(shell mkdir $(BUILD_DIR)/test 2>/dev/null)
 
-all:
-	echo Done $(TEST)
\ No newline at end of file
diff --git a/tmk_core/native.mk b/tmk_core/native.mk
new file mode 100644
index 00000000..50232ee9
--- /dev/null
+++ b/tmk_core/native.mk
@@ -0,0 +1,24 @@
+CC = gcc
+OBJCOPY = 
+OBJDUMP = 
+SIZE = 
+AR = 
+NM = 
+HEX = 
+EEP = 
+BIN =
+
+
+COMPILEFLAGS += -funsigned-char
+COMPILEFLAGS += -funsigned-bitfields
+COMPILEFLAGS += -ffunction-sections
+COMPILEFLAGS += -fdata-sections
+COMPILEFLAGS += -fshort-enums
+
+CFLAGS += $(COMPILEFLAGS)
+CFLAGS += -fno-inline-small-functions
+CFLAGS += -fno-strict-aliasing
+
+CPPFLAGS += $(COMPILEFLAGS)
+CPPFLAGS += -fno-exceptions
+CPPFLAGS += -std=gnu++11
\ No newline at end of file
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 21011c28..317f55e0 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -21,13 +21,14 @@ VPATH_SRC := $(VPATH)
 vpath %.c $(VPATH_SRC)
 vpath %.h $(VPATH_SRC)
 vpath %.cpp $(VPATH_SRC)
+vpath %.cc $(VPATH_SRC)
 vpath %.hpp $(VPATH_SRC)
 vpath %.S $(VPATH_SRC)
 VPATH :=
 
 # Convert all SRC to OBJ
 define OBJ_FROM_SRC
-$(patsubst %.c,$1/%.o,$(patsubst %.cpp,$1/%.o,$(patsubst %.S,$1/%.o,$($1_SRC))))
+$(patsubst %.c,$1/%.o,$(patsubst %.cpp,$1/%.o,$(patsubst %.cc,$1/%.o,$(patsubst %.S,$1/%.o,$($1_SRC)))))
 endef
 $(foreach OUTPUT,$(OUTPUTS),$(eval $(OUTPUT)_OBJ +=$(call OBJ_FROM_SRC,$(OUTPUT))))
 
@@ -202,14 +203,6 @@ ALL_ASFLAGS = $(MCUFLAGS) -x assembler-with-cpp $(ASFLAGS) $(EXTRAFLAGS)
 
 MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
 
-# Default target.
-all: build sizeafter
-
-# Change the build target to build a HEX file or a library.
-build: elf hex
-#build: elf hex eep lss sym
-#build: lib
-
 
 elf: $(BUILD_DIR)/$(TARGET).elf
 hex: $(BUILD_DIR)/$(TARGET).hex
@@ -305,7 +298,13 @@ $1/%.o : %.cpp $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
 	@mkdir -p $$(@D)
 	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
 	$$(eval CMD=$$(CC) -c $$($1_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
-	@$(BUILD_CMD)
+	@$$(BUILD_CMD)
+
+$1/%.o : %.cc $1/%.d $1/cppflags.txt $1/compiler.txt | $(BEGIN)
+	@mkdir -p $$(@D)
+	@$$(SILENT) || printf "$$(MSG_COMPILING_CPP) $$<" | $$(AWK_CMD)
+	$$(eval CMD=$$(CC) -c $$($1_CPPFLAGS) $$(GENDEPFLAGS) $$< -o $$@ && $$(MOVE_DEP))
+	@$$(BUILD_CMD)
 
 # Assemble: create object files from assembler source files.
 $1/%.o : %.S $1/asflags.txt $1/compiler.txt | $(BEGIN)

From 0a11460175d6a838c71343c19eb4ce4699936247 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Wed, 24 Aug 2016 22:23:17 +0300
Subject: [PATCH 279/304] Build actual tests, convert byte_stuffer_tests

---
 build_keyboard.mk                             |   6 +-
 build_test.mk                                 |  14 +-
 common.mk                                     |  16 +-
 quantum/serial_link/protocol/byte_stuffer.c   |   3 -
 quantum/serial_link/protocol/byte_stuffer.h   |   3 +
 ...stuffer_tests.c => byte_stuffer_tests.cpp} | 313 ++++++++----------
 quantum/serial_link/tests/rules.mk            |   3 +
 7 files changed, 179 insertions(+), 179 deletions(-)
 rename quantum/serial_link/tests/{byte_stuffer_tests.c => byte_stuffer_tests.cpp} (52%)
 create mode 100644 quantum/serial_link/tests/rules.mk

diff --git a/build_keyboard.mk b/build_keyboard.mk
index 869d672b..164794c6 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -155,12 +155,8 @@ ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
 endif
 
 ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
-	SERIAL_DIR = $(QUANTUM_DIR)/serial_link
-	SERIAL_PATH = $(QUANTUM_PATH)/serial_link
-	SERIAL_SRC = $(wildcard $(SERIAL_PATH)/protocol/*.c)
-	SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
 	SRC += $(patsubst $(QUANTUM_PATH)/%,%,$(SERIAL_SRC))
-	OPT_DEFS += -DSERIAL_LINK_ENABLE
+	OPT_DEFS += $(SERIAL_DEFS)
 	VAPTH += $(SERIAL_PATH)
 endif
 
diff --git a/build_test.mk b/build_test.mk
index dac59a8f..1d8cb08b 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -10,7 +10,9 @@ TARGET=test/$(TEST)
 
 GTEST_OUTPUT = $(BUILD_DIR)/gtest
 
-OUTPUTS := $(GTEST_OUTPUT)
+TEST_OBJ = $(BUILD_DIR)/test_obj
+
+OUTPUTS := $(TEST_OBJ)/$(TEST) $(GTEST_OUTPUT)
 
 GTEST_INC := \
 	$(LIB_PATH)/googletest/googletest/include\
@@ -36,8 +38,16 @@ VPATH +=\
 
 all: elf
 
+include $(QUANTUM_PATH)/serial_link/tests/rules.mk
+
+$(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
+$(TEST_OBJ)/$(TEST)_INC := $($(TEST)_INC) $(VPATH) $(GTEST_INC)
+$(TEST_OBJ)/$(TEST)_DEFS := $($(TEST)_DEFS)
+
 include $(TMK_PATH)/native.mk
 include $(TMK_PATH)/rules.mk
 
-$(shell mkdir $(BUILD_DIR)/test 2>/dev/null)
+
+$(shell mkdir -p $(BUILD_DIR)/test 2>/dev/null)
+$(shell mkdir -p $(TEST_OBJ) 2>/dev/null)
 
diff --git a/common.mk b/common.mk
index 689fdf5a..f9b0773a 100644
--- a/common.mk
+++ b/common.mk
@@ -9,4 +9,18 @@ LIB_PATH = $(TOP_DIR)/lib
 QUANTUM_DIR = quantum
 QUANTUM_PATH = $(TOP_DIR)/$(QUANTUM_DIR)
 
-BUILD_DIR := $(TOP_DIR)/.build
\ No newline at end of file
+BUILD_DIR := $(TOP_DIR)/.build
+
+SERIAL_DIR := $(QUANTUM_DIR)/serial_link
+SERIAL_PATH := $(QUANTUM_PATH)/serial_link
+SERIAL_SRC := $(wildcard $(SERIAL_PATH)/protocol/*.c)
+SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
+SERIAL_DEFS += -DSERIAL_LINK_ENABLE
+
+VPATH += $(TOP_DIR)
+VPATH += $(TMK_PATH)
+VPATH += $(QUANTUM_PATH)
+VPATH += $(QUANTUM_PATH)/keymap_extras
+VPATH += $(QUANTUM_PATH)/audio
+VPATH += $(QUANTUM_PATH)/process_keycode
+VPATH += $(SERIAL_PATH)
\ No newline at end of file
diff --git a/quantum/serial_link/protocol/byte_stuffer.c b/quantum/serial_link/protocol/byte_stuffer.c
index fb4c45a8..2c87d64c 100644
--- a/quantum/serial_link/protocol/byte_stuffer.c
+++ b/quantum/serial_link/protocol/byte_stuffer.c
@@ -31,9 +31,6 @@ SOFTWARE.
 // https://en.wikipedia.org/wiki/Consistent_Overhead_Byte_Stuffing
 // http://www.stuartcheshire.org/papers/COBSforToN.pdf
 
-#define MAX_FRAME_SIZE 1024
-#define NUM_LINKS 2
-
 typedef struct byte_stuffer_state {
     uint16_t next_zero;
     uint16_t data_pos;
diff --git a/quantum/serial_link/protocol/byte_stuffer.h b/quantum/serial_link/protocol/byte_stuffer.h
index 2cc88beb..97e89685 100644
--- a/quantum/serial_link/protocol/byte_stuffer.h
+++ b/quantum/serial_link/protocol/byte_stuffer.h
@@ -27,6 +27,9 @@ SOFTWARE.
 
 #include <stdint.h>
 
+#define MAX_FRAME_SIZE 1024
+#define NUM_LINKS 2
+
 void init_byte_stuffer(void);
 void byte_stuffer_recv_byte(uint8_t link, uint8_t data);
 void byte_stuffer_send_frame(uint8_t link, uint8_t* data, uint16_t size);
diff --git a/quantum/serial_link/tests/byte_stuffer_tests.c b/quantum/serial_link/tests/byte_stuffer_tests.cpp
similarity index 52%
rename from quantum/serial_link/tests/byte_stuffer_tests.c
rename to quantum/serial_link/tests/byte_stuffer_tests.cpp
index 64b170e8..ff49d727 100644
--- a/quantum/serial_link/tests/byte_stuffer_tests.c
+++ b/quantum/serial_link/tests/byte_stuffer_tests.cpp
@@ -22,70 +22,90 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 */
 
-#include <cgreen/cgreen.h>
-#include <cgreen/mocks.h>
+#include "gtest/gtest.h"
+#include "gmock/gmock.h"
+#include <vector>
+#include <algorithm>
+extern "C" {
 #include "serial_link/protocol/byte_stuffer.h"
-#include "serial_link/protocol/byte_stuffer.c"
 #include "serial_link/protocol/frame_validator.h"
 #include "serial_link/protocol/physical.h"
+}
 
-static uint8_t sent_data[MAX_FRAME_SIZE*2];
-static uint16_t sent_data_size;
+using testing::_;
+using testing::ElementsAreArray;
+using testing::Args;
 
-Describe(ByteStuffer);
-BeforeEach(ByteStuffer) {
-    init_byte_stuffer();
-    sent_data_size = 0;
-}
-AfterEach(ByteStuffer) {}
+class ByteStuffer : public ::testing::Test{
+public:
+    ByteStuffer() {
+        Instance = this;
+        init_byte_stuffer();
+    }
 
-void validator_recv_frame(uint8_t link, uint8_t* data, uint16_t size) {
-    mock(data, size);
-}
+    ~ByteStuffer() {
+        Instance = nullptr;
+    }
+
+    MOCK_METHOD3(validator_recv_frame, void (uint8_t link, uint8_t* data, uint16_t size));
+
+    void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
+        std::copy(data, data + size, std::back_inserter(sent_data));
+    }
+    std::vector<uint8_t> sent_data;
 
-void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
-    memcpy(sent_data + sent_data_size, data, size);
-    sent_data_size += size;
+    static ByteStuffer* Instance;
+};
+
+ByteStuffer* ByteStuffer::Instance = nullptr;
+
+extern "C" {
+    void validator_recv_frame(uint8_t link, uint8_t* data, uint16_t size) {
+        ByteStuffer::Instance->validator_recv_frame(link, data, size);
+    }
+
+    void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
+        ByteStuffer::Instance->send_data(link, data, size);
+    }
 }
 
-Ensure(ByteStuffer, receives_no_frame_for_a_single_zero_byte) {
-    never_expect(validator_recv_frame);
+TEST_F(ByteStuffer, receives_no_frame_for_a_single_zero_byte) {
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .Times(0);
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_no_frame_for_a_single_FF_byte) {
-    never_expect(validator_recv_frame);
+TEST_F(ByteStuffer, receives_no_frame_for_a_single_FF_byte) {
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .Times(0);
     byte_stuffer_recv_byte(0, 0xFF);
 }
 
-Ensure(ByteStuffer, receives_no_frame_for_a_single_random_byte) {
-    never_expect(validator_recv_frame);
+TEST_F(ByteStuffer, receives_no_frame_for_a_single_random_byte) {
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .Times(0);
     byte_stuffer_recv_byte(0, 0x4A);
 }
 
-Ensure(ByteStuffer, receives_no_frame_for_a_zero_length_frame) {
-    never_expect(validator_recv_frame);
+TEST_F(ByteStuffer, receives_no_frame_for_a_zero_length_frame) {
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .Times(0);
     byte_stuffer_recv_byte(0, 1);
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_single_byte_valid_frame) {
+TEST_F(ByteStuffer, receives_single_byte_valid_frame) {
     uint8_t expected[] = {0x37};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(1)),
-        when(data, is_equal_to_contents_of(expected, 1))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 2);
     byte_stuffer_recv_byte(0, 0x37);
     byte_stuffer_recv_byte(0, 0);
 }
-
-Ensure(ByteStuffer, receives_three_bytes_valid_frame) {
+TEST_F(ByteStuffer, receives_three_bytes_valid_frame) {
     uint8_t expected[] = {0x37, 0x99, 0xFF};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(3)),
-        when(data, is_equal_to_contents_of(expected, 3))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 4);
     byte_stuffer_recv_byte(0, 0x37);
     byte_stuffer_recv_byte(0, 0x99);
@@ -93,23 +113,19 @@ Ensure(ByteStuffer, receives_three_bytes_valid_frame) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_single_zero_valid_frame) {
+TEST_F(ByteStuffer, receives_single_zero_valid_frame) {
     uint8_t expected[] = {0};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(1)),
-        when(data, is_equal_to_contents_of(expected, 1))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 1);
     byte_stuffer_recv_byte(0, 1);
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_valid_frame_with_zeroes) {
+TEST_F(ByteStuffer, receives_valid_frame_with_zeroes) {
     uint8_t expected[] = {5, 0, 3, 0};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(expected, 4))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 2);
     byte_stuffer_recv_byte(0, 5);
     byte_stuffer_recv_byte(0, 2);
@@ -118,17 +134,14 @@ Ensure(ByteStuffer, receives_valid_frame_with_zeroes) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_two_valid_frames) {
+
+TEST_F(ByteStuffer, receives_two_valid_frames) {
     uint8_t expected1[] = {5, 0};
     uint8_t expected2[] = {3};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(2)),
-        when(data, is_equal_to_contents_of(expected1, 2))
-    );
-    expect(validator_recv_frame,
-        when(size, is_equal_to(1)),
-        when(data, is_equal_to_contents_of(expected2, 1))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected1)));
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected2)));
     byte_stuffer_recv_byte(1, 2);
     byte_stuffer_recv_byte(1, 5);
     byte_stuffer_recv_byte(1, 1);
@@ -138,12 +151,10 @@ Ensure(ByteStuffer, receives_two_valid_frames) {
     byte_stuffer_recv_byte(1, 0);
 }
 
-Ensure(ByteStuffer, receives_valid_frame_after_unexpected_zero) {
+TEST_F(ByteStuffer, receives_valid_frame_after_unexpected_zero) {
     uint8_t expected[] = {5, 7};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(2)),
-        when(data, is_equal_to_contents_of(expected, 2))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(1, 3);
     byte_stuffer_recv_byte(1, 1);
     byte_stuffer_recv_byte(1, 0);
@@ -153,12 +164,10 @@ Ensure(ByteStuffer, receives_valid_frame_after_unexpected_zero) {
     byte_stuffer_recv_byte(1, 0);
 }
 
-Ensure(ByteStuffer, receives_valid_frame_after_unexpected_non_zero) {
+TEST_F(ByteStuffer, receives_valid_frame_after_unexpected_non_zero) {
     uint8_t expected[] = {5, 7};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(2)),
-        when(data, is_equal_to_contents_of(expected, 2))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 2);
     byte_stuffer_recv_byte(0, 9);
     byte_stuffer_recv_byte(0, 4); // This should have been zero
@@ -169,16 +178,14 @@ Ensure(ByteStuffer, receives_valid_frame_after_unexpected_non_zero) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_and_then_end_of_frame) {
+TEST_F(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_and_then_end_of_frame) {
     uint8_t expected[254];
     int i;
     for (i=0;i<254;i++) {
         expected[i] = i + 1;
     }
-    expect(validator_recv_frame,
-        when(size, is_equal_to(254)),
-        when(data, is_equal_to_contents_of(expected, 254))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 0xFF);
     for (i=0;i<254;i++) {
         byte_stuffer_recv_byte(0, i+1);
@@ -186,17 +193,15 @@ Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_and_then_end_
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_non_zero) {
+TEST_F(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_non_zero) {
     uint8_t expected[255];
     int i;
     for (i=0;i<254;i++) {
         expected[i] = i + 1;
     }
     expected[254] = 7;
-    expect(validator_recv_frame,
-        when(size, is_equal_to(255)),
-        when(data, is_equal_to_contents_of(expected, 255))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 0xFF);
     for (i=0;i<254;i++) {
         byte_stuffer_recv_byte(0, i+1);
@@ -206,17 +211,15 @@ Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_zero) {
+TEST_F(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_zero) {
     uint8_t expected[255];
     int i;
     for (i=0;i<254;i++) {
         expected[i] = i + 1;
     }
     expected[254] = 0;
-    expect(validator_recv_frame,
-        when(size, is_equal_to(255)),
-        when(data, is_equal_to_contents_of(expected, 255))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 0xFF);
     for (i=0;i<254;i++) {
         byte_stuffer_recv_byte(0, i+1);
@@ -226,7 +229,7 @@ Ensure(ByteStuffer, receives_a_valid_frame_with_over254_non_zeroes_next_byte_is_
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_two_long_frames_and_some_more) {
+TEST_F(ByteStuffer, receives_two_long_frames_and_some_more) {
     uint8_t expected[515];
     int i;
     int j;
@@ -238,10 +241,8 @@ Ensure(ByteStuffer, receives_two_long_frames_and_some_more) {
     for (i=0;i<7;i++) {
         expected[254*2+i] = i + 1;
     }
-    expect(validator_recv_frame,
-        when(size, is_equal_to(515)),
-        when(data, is_equal_to_contents_of(expected, 510))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     byte_stuffer_recv_byte(0, 0xFF);
     for (i=0;i<254;i++) {
         byte_stuffer_recv_byte(0, i+1);
@@ -261,12 +262,10 @@ Ensure(ByteStuffer, receives_two_long_frames_and_some_more) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, receives_an_all_zeros_frame_that_is_maximum_size) {
+TEST_F(ByteStuffer, receives_an_all_zeros_frame_that_is_maximum_size) {
     uint8_t expected[MAX_FRAME_SIZE] = {};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(MAX_FRAME_SIZE)),
-        when(data, is_equal_to_contents_of(expected, MAX_FRAME_SIZE))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     int i;
     byte_stuffer_recv_byte(0, 1);
     for(i=0;i<MAX_FRAME_SIZE;i++) {
@@ -275,9 +274,10 @@ Ensure(ByteStuffer, receives_an_all_zeros_frame_that_is_maximum_size) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, doesnt_recv_a_frame_thats_too_long_all_zeroes) {
+TEST_F(ByteStuffer, doesnt_recv_a_frame_thats_too_long_all_zeroes) {
     uint8_t expected[1] = {0};
-    never_expect(validator_recv_frame);
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .Times(0);
     int i;
     byte_stuffer_recv_byte(0, 1);
     for(i=0;i<MAX_FRAME_SIZE;i++) {
@@ -287,12 +287,10 @@ Ensure(ByteStuffer, doesnt_recv_a_frame_thats_too_long_all_zeroes) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, received_frame_is_aborted_when_its_too_long) {
+TEST_F(ByteStuffer, received_frame_is_aborted_when_its_too_long) {
     uint8_t expected[1] = {1};
-    expect(validator_recv_frame,
-        when(size, is_equal_to(1)),
-        when(data, is_equal_to_contents_of(expected, 1))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     int i;
     byte_stuffer_recv_byte(0, 1);
     for(i=0;i<MAX_FRAME_SIZE;i++) {
@@ -303,76 +301,68 @@ Ensure(ByteStuffer, received_frame_is_aborted_when_its_too_long) {
     byte_stuffer_recv_byte(0, 0);
 }
 
-Ensure(ByteStuffer, does_nothing_when_sending_zero_size_frame) {
-    assert_that(sent_data_size, is_equal_to(0));
+TEST_F(ByteStuffer, does_nothing_when_sending_zero_size_frame) {
+    EXPECT_EQ(sent_data.size(), 0);
     byte_stuffer_send_frame(0, NULL, 0);
 }
 
-Ensure(ByteStuffer, send_one_byte_frame) {
+TEST_F(ByteStuffer, send_one_byte_frame) {
     uint8_t data[] = {5};
     byte_stuffer_send_frame(1, data, 1);
     uint8_t expected[] = {2, 5, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_two_byte_frame) {
+TEST_F(ByteStuffer, sends_two_byte_frame) {
     uint8_t data[] = {5, 0x77};
     byte_stuffer_send_frame(0, data, 2);
     uint8_t expected[] = {3, 5, 0x77, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_one_byte_frame_with_zero) {
+TEST_F(ByteStuffer, sends_one_byte_frame_with_zero) {
     uint8_t data[] = {0};
     byte_stuffer_send_frame(0, data, 1);
     uint8_t expected[] = {1, 1, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_two_byte_frame_starting_with_zero) {
+TEST_F(ByteStuffer, sends_two_byte_frame_starting_with_zero) {
     uint8_t data[] = {0, 9};
     byte_stuffer_send_frame(1, data, 2);
     uint8_t expected[] = {1, 2, 9, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_two_byte_frame_starting_with_non_zero) {
+TEST_F(ByteStuffer, sends_two_byte_frame_starting_with_non_zero) {
     uint8_t data[] = {9, 0};
     byte_stuffer_send_frame(1, data, 2);
     uint8_t expected[] = {2, 9, 1, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_three_byte_frame_zero_in_the_middle) {
+TEST_F(ByteStuffer, sends_three_byte_frame_zero_in_the_middle) {
     uint8_t data[] = {9, 0, 0x68};
     byte_stuffer_send_frame(0, data, 3);
     uint8_t expected[] = {2, 9, 2, 0x68, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_three_byte_frame_data_in_the_middle) {
+TEST_F(ByteStuffer, sends_three_byte_frame_data_in_the_middle) {
     uint8_t data[] = {0, 0x55, 0};
     byte_stuffer_send_frame(0, data, 3);
     uint8_t expected[] = {1, 2, 0x55, 1, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_three_byte_frame_with_all_zeroes) {
+TEST_F(ByteStuffer, sends_three_byte_frame_with_all_zeroes) {
     uint8_t data[] = {0, 0, 0};
     byte_stuffer_send_frame(0, data, 3);
     uint8_t expected[] = {1, 1, 1, 1, 0};
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_frame_with_254_non_zeroes) {
+TEST_F(ByteStuffer, sends_frame_with_254_non_zeroes) {
     uint8_t data[254];
     int i;
     for(i=0;i<254;i++) {
@@ -385,11 +375,10 @@ Ensure(ByteStuffer, sends_frame_with_254_non_zeroes) {
         expected[i] = i;
     }
     expected[255] = 0;
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_frame_with_255_non_zeroes) {
+TEST_F(ByteStuffer, sends_frame_with_255_non_zeroes) {
     uint8_t data[255];
     int i;
     for(i=0;i<255;i++) {
@@ -404,17 +393,16 @@ Ensure(ByteStuffer, sends_frame_with_255_non_zeroes) {
     expected[255] = 2;
     expected[256] = 255;
     expected[257] = 0;
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_frame_with_254_non_zeroes_followed_by_zero) {
+TEST_F(ByteStuffer, sends_frame_with_254_non_zeroes_followed_by_zero) {
     uint8_t data[255];
     int i;
     for(i=0;i<254;i++) {
         data[i] = i + 1;
     }
-    data[255] = 0;
+    data[254] = 0;
     byte_stuffer_send_frame(0, data, 255);
     uint8_t expected[258];
     expected[0] = 0xFF;
@@ -424,53 +412,46 @@ Ensure(ByteStuffer, sends_frame_with_254_non_zeroes_followed_by_zero) {
     expected[255] = 1;
     expected[256] = 1;
     expected[257] = 0;
-    assert_that(sent_data_size, is_equal_to(sizeof(expected)));
-    assert_that(sent_data, is_equal_to_contents_of(expected, sizeof(expected)));
+    EXPECT_THAT(sent_data, ElementsAreArray(expected));
 }
 
-Ensure(ByteStuffer, sends_and_receives_full_roundtrip_small_packet) {
+TEST_F(ByteStuffer, sends_and_receives_full_roundtrip_small_packet) {
     uint8_t original_data[] = { 1, 2, 3};
     byte_stuffer_send_frame(0, original_data, sizeof(original_data));
-    expect(validator_recv_frame,
-        when(size, is_equal_to(sizeof(original_data))),
-        when(data, is_equal_to_contents_of(original_data, sizeof(original_data)))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(original_data)));
     int i;
-    for(i=0;i<sent_data_size;i++) {
-       byte_stuffer_recv_byte(1, sent_data[i]);
+    for(auto& d : sent_data) {
+       byte_stuffer_recv_byte(1, d);
     }
 }
 
-Ensure(ByteStuffer, sends_and_receives_full_roundtrip_small_packet_with_zeros) {
+TEST_F(ByteStuffer, sends_and_receives_full_roundtrip_small_packet_with_zeros) {
     uint8_t original_data[] = { 1, 0, 3, 0, 0, 9};
     byte_stuffer_send_frame(1, original_data, sizeof(original_data));
-    expect(validator_recv_frame,
-        when(size, is_equal_to(sizeof(original_data))),
-        when(data, is_equal_to_contents_of(original_data, sizeof(original_data)))
-    );
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(original_data)));
     int i;
-    for(i=0;i<sent_data_size;i++) {
-       byte_stuffer_recv_byte(0, sent_data[i]);
+    for(auto& d : sent_data) {
+       byte_stuffer_recv_byte(1, d);
     }
 }
 
-Ensure(ByteStuffer, sends_and_receives_full_roundtrip_254_bytes) {
+TEST_F(ByteStuffer, sends_and_receives_full_roundtrip_254_bytes) {
     uint8_t original_data[254];
     int i;
     for(i=0;i<254;i++) {
         original_data[i] = i + 1;
     }
     byte_stuffer_send_frame(0, original_data, sizeof(original_data));
-    expect(validator_recv_frame,
-        when(size, is_equal_to(sizeof(original_data))),
-        when(data, is_equal_to_contents_of(original_data, sizeof(original_data)))
-    );
-    for(i=0;i<sent_data_size;i++) {
-       byte_stuffer_recv_byte(1, sent_data[i]);
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(original_data)));
+    for(auto& d : sent_data) {
+       byte_stuffer_recv_byte(1, d);
     }
 }
 
-Ensure(ByteStuffer, sends_and_receives_full_roundtrip_256_bytes) {
+TEST_F(ByteStuffer, sends_and_receives_full_roundtrip_256_bytes) {
     uint8_t original_data[256];
     int i;
     for(i=0;i<254;i++) {
@@ -479,16 +460,14 @@ Ensure(ByteStuffer, sends_and_receives_full_roundtrip_256_bytes) {
     original_data[254] = 22;
     original_data[255] = 23;
     byte_stuffer_send_frame(0, original_data, sizeof(original_data));
-    expect(validator_recv_frame,
-        when(size, is_equal_to(sizeof(original_data))),
-        when(data, is_equal_to_contents_of(original_data, sizeof(original_data)))
-    );
-    for(i=0;i<sent_data_size;i++) {
-       byte_stuffer_recv_byte(1, sent_data[i]);
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(original_data)));
+    for(auto& d : sent_data) {
+       byte_stuffer_recv_byte(1, d);
     }
 }
 
-Ensure(ByteStuffer, sends_and_receives_full_roundtrip_254_bytes_and_then_zero) {
+TEST_F(ByteStuffer, sends_and_receives_full_roundtrip_254_bytes_and_then_zero) {
     uint8_t original_data[255];
     int i;
     for(i=0;i<254;i++) {
@@ -496,11 +475,9 @@ Ensure(ByteStuffer, sends_and_receives_full_roundtrip_254_bytes_and_then_zero) {
     }
     original_data[254] = 0;
     byte_stuffer_send_frame(0, original_data, sizeof(original_data));
-    expect(validator_recv_frame,
-        when(size, is_equal_to(sizeof(original_data))),
-        when(data, is_equal_to_contents_of(original_data, sizeof(original_data)))
-    );
-    for(i=0;i<sent_data_size;i++) {
-       byte_stuffer_recv_byte(1, sent_data[i]);
+    EXPECT_CALL(*this, validator_recv_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(original_data)));
+    for(auto& d : sent_data) {
+       byte_stuffer_recv_byte(1, d);
     }
 }
diff --git a/quantum/serial_link/tests/rules.mk b/quantum/serial_link/tests/rules.mk
new file mode 100644
index 00000000..651f56b9
--- /dev/null
+++ b/quantum/serial_link/tests/rules.mk
@@ -0,0 +1,3 @@
+serial_link_byte_stuffer_SRC :=\
+	$(SERIAL_PATH)/tests/byte_stuffer_tests.cpp \
+	$(SERIAL_PATH)/protocol/byte_stuffer.c
\ No newline at end of file

From f4429ba48ca8346a208b711cd63e7413ac3efeff Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Thu, 25 Aug 2016 11:25:27 +0300
Subject: [PATCH 280/304] Running of unit tests

But only if the compilation has succeeded
---
 Makefile | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 67b981d5..054aa31e 100644
--- a/Makefile
+++ b/Makefile
@@ -28,6 +28,7 @@ ABS_ROOT_MAKEFILE := $(abspath $(ROOT_MAKEFILE))
 ABS_STARTING_DIR := $(dir $(ABS_STARTING_MAKEFILE))
 ABS_ROOT_DIR := $(dir $(ABS_ROOT_MAKEFILE))
 STARTING_DIR := $(subst $(ABS_ROOT_DIR),,$(ABS_STARTING_DIR))
+TEST_DIR := $(ROOT_DIR)/.build/test
 
 MAKEFILE_INCLUDED=yes
 
@@ -394,7 +395,10 @@ define BUILD
         fi;
     COMMAND_false_$$(COMMAND) := \
         printf "$$(MAKE_MSG)\n\n"; \
-        $$(MAKE_CMD) $$(MAKE_VARS) SILENT=false;
+        $$(MAKE_CMD) $$(MAKE_VARS) SILENT=false; \
+        if [ $$$$? -gt 0 ]; \
+            then error_occured=1; \
+        fi;
 endef
 
 # Just parse all the keymaps for a specifc keyboard
@@ -410,6 +414,7 @@ define BUILD_TEST
     MAKE_VARS := TEST=$$(TEST_NAME)
     MAKE_MSG := $$(MSG_MAKE_TEST)
     $$(eval $$(call BUILD))
+    TESTS += $$(TEST_DIR)/$$(TEST_NAME).elf
 endef
 
 define PARSE_TEST
@@ -464,8 +469,8 @@ $(SUBPROJECTS): %: %-allkm
 	# But we return the error code at the end, to trigger travis failures
 	+error_occured=0; \
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) \
-	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi
-	
+	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi;\
+	$(foreach TEST,$(TESTS),$(TEST))
 
 # All should compile everything
 .PHONY: all

From fc855cb30e86aadee7b1d9ee62f83d85cc0447ea Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 13:29:54 +0300
Subject: [PATCH 281/304] Fix running multiple tests

---
 Makefile | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 054aa31e..5f5c4686 100644
--- a/Makefile
+++ b/Makefile
@@ -414,10 +414,12 @@ define BUILD_TEST
     MAKE_VARS := TEST=$$(TEST_NAME)
     MAKE_MSG := $$(MSG_MAKE_TEST)
     $$(eval $$(call BUILD))
-    TESTS += $$(TEST_DIR)/$$(TEST_NAME).elf
+    TEST_EXECUTABLE := $$(TEST_DIR)/$$(TEST_NAME).elf
+    TESTS += $$(TEST_EXECUTABLE)
 endef
 
 define PARSE_TEST
+    TESTS :=
     TEST_NAME := $$(firstword $$(subst -, ,$$(RULE)))
     TEST_TARGET := $$(subst $$(TEST_NAME),,$$(subst $$(TEST_NAME)-,,$$(RULE)))
     MATCHED_TESTS := $$(foreach TEST,$$(TEST_LIST),$$(if $$(findstring $$(TEST_NAME),$$(TEST)),$$(TEST),))
@@ -470,7 +472,7 @@ $(SUBPROJECTS): %: %-allkm
 	+error_occured=0; \
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) \
 	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi;\
-	$(foreach TEST,$(TESTS),$(TEST))
+	$(foreach TEST,$(TESTS),$(TEST);)
 
 # All should compile everything
 .PHONY: all

From c692fd1d55cb2103e9f7c40c8953ec92b5178c52 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 13:43:12 +0300
Subject: [PATCH 282/304] More common settings for unit tests and keyboards

---
 build_keyboard.mk  | 25 +++++++++++-----
 build_test.mk      |  3 ++
 common.mk          | 14 ++++-----
 tmk_core/common.mk | 71 ++++++++++++++++++++--------------------------
 4 files changed, 59 insertions(+), 54 deletions(-)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index 164794c6..5bec4ecf 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -23,6 +23,16 @@ ifdef master
 	MASTER = $(master)
 endif
 
+ifeq ($(MASTER),right)	
+	OPT_DEFS += -DMASTER_IS_ON_RIGHT
+else 
+	ifneq ($(MASTER),left)
+$(error MASTER does not have a valid value(left/right))
+	endif
+endif
+
+
+
 KEYBOARD_PATH := keyboards/$(KEYBOARD)
 KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c
 
@@ -169,15 +179,14 @@ ifneq ($(SUBPROJECT),)
 	VPATH += $(SUBPROJECT_PATH)
 endif
 VPATH += $(KEYBOARD_PATH)
-VPATH += $(TOP_DIR)
-VPATH += $(TMK_PATH)
-VPATH += $(QUANTUM_PATH)
-VPATH += $(QUANTUM_PATH)/keymap_extras
-VPATH += $(QUANTUM_PATH)/audio
-VPATH += $(QUANTUM_PATH)/process_keycode
+VPATH += $(COMMON_VPATH)
 
 
 include $(TMK_PATH)/common.mk
+SRC += $(TMK_COMMON_SRC)
+OPT_DEFS += $(TMK_COMMON_DEFS)
+EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS)
+
 ifeq ($(PLATFORM),AVR)
 	include $(TMK_PATH)/protocol/lufa.mk
 	include $(TMK_PATH)/avr.mk
@@ -189,11 +198,13 @@ ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
 	include $(VISUALIZER_PATH)/visualizer.mk
 endif
 
+$(info $(VPATH))
+
 
 OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
 $(KEYMAP_OUTPUT)_SRC := $(SRC)
 $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 
-$(KEYMAP_OUTPUT)_INC := $(EXTRAINCDIRS) $(VPATH)
+$(KEYMAP_OUTPUT)_INC :=  $(VPATH) $(EXTRAINCDIRS)
 $(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H)
 $(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC)
 $(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)
diff --git a/build_test.mk b/build_test.mk
index 1d8cb08b..9f5d6e0a 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -38,6 +38,9 @@ VPATH +=\
 
 all: elf
 
+VPATH += $(COMMON_VPATH)
+
+include $(TMK_PATH)/common.mk
 include $(QUANTUM_PATH)/serial_link/tests/rules.mk
 
 $(TEST_OBJ)/$(TEST)_SRC := $($(TEST)_SRC)
diff --git a/common.mk b/common.mk
index f9b0773a..18751cd5 100644
--- a/common.mk
+++ b/common.mk
@@ -17,10 +17,10 @@ SERIAL_SRC := $(wildcard $(SERIAL_PATH)/protocol/*.c)
 SERIAL_SRC += $(wildcard $(SERIAL_PATH)/system/*.c)
 SERIAL_DEFS += -DSERIAL_LINK_ENABLE
 
-VPATH += $(TOP_DIR)
-VPATH += $(TMK_PATH)
-VPATH += $(QUANTUM_PATH)
-VPATH += $(QUANTUM_PATH)/keymap_extras
-VPATH += $(QUANTUM_PATH)/audio
-VPATH += $(QUANTUM_PATH)/process_keycode
-VPATH += $(SERIAL_PATH)
\ No newline at end of file
+COMMON_VPATH := $(TOP_DIR)
+COMMON_VPATH += $(TMK_PATH)
+COMMON_VPATH += $(QUANTUM_PATH)
+COMMON_VPATH += $(QUANTUM_PATH)/keymap_extras
+COMMON_VPATH += $(QUANTUM_PATH)/audio
+COMMON_VPATH += $(QUANTUM_PATH)/process_keycode
+COMMON_VPATH += $(SERIAL_PATH)
\ No newline at end of file
diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index 0b767eb0..f826a7b5 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -5,7 +5,7 @@ else ifeq ($(PLATFORM),CHIBIOS)
 	PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios
 endif
 
-SRC +=	$(COMMON_DIR)/host.c \
+TMK_COMMON_SRC +=	$(COMMON_DIR)/host.c \
 	$(COMMON_DIR)/keyboard.c \
 	$(COMMON_DIR)/action.c \
 	$(COMMON_DIR)/action_tapping.c \
@@ -21,98 +21,89 @@ SRC +=	$(COMMON_DIR)/host.c \
 	$(PLATFORM_COMMON_DIR)/bootloader.c \
 
 ifeq ($(PLATFORM),AVR)
-	SRC += $(PLATFORM_COMMON_DIR)/xprintf.S
+	TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/xprintf.S
 endif 
 
 ifeq ($(PLATFORM),CHIBIOS)
-	SRC += $(PLATFORM_COMMON_DIR)/printf.c
-	SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
+	TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/printf.c
+	TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
 endif
 
 
 
 # Option modules
 ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes)
-    OPT_DEFS += -DBOOTMAGIC_ENABLE
-    SRC += $(COMMON_DIR)/bootmagic.c
+    TMK_COMMON_DEFS += -DBOOTMAGIC_ENABLE
+    TMK_COMMON_SRC += $(COMMON_DIR)/bootmagic.c
 else
-    OPT_DEFS += -DMAGIC_ENABLE
-    SRC += $(COMMON_DIR)/magic.c
+    TMK_COMMON_DEFS += -DMAGIC_ENABLE
+    TMK_COMMON_SRC += $(COMMON_DIR)/magic.c
 endif
 
 ifeq ($(strip $(MOUSEKEY_ENABLE)), yes)
-    SRC += $(COMMON_DIR)/mousekey.c
-    OPT_DEFS += -DMOUSEKEY_ENABLE
-    OPT_DEFS += -DMOUSE_ENABLE
+    TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c
+    TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE
+    TMK_COMMON_DEFS += -DMOUSE_ENABLE
 endif
 
 ifeq ($(strip $(EXTRAKEY_ENABLE)), yes)
-    OPT_DEFS += -DEXTRAKEY_ENABLE
+    TMK_COMMON_DEFS += -DEXTRAKEY_ENABLE
 endif
 
 ifeq ($(strip $(CONSOLE_ENABLE)), yes)
-    OPT_DEFS += -DCONSOLE_ENABLE
+    TMK_COMMON_DEFS += -DCONSOLE_ENABLE
 else
-    OPT_DEFS += -DNO_PRINT
-    OPT_DEFS += -DNO_DEBUG
+    TMK_COMMON_DEFS += -DNO_PRINT
+    TMK_COMMON_DEFS += -DNO_DEBUG
 endif
 
 ifeq ($(strip $(COMMAND_ENABLE)), yes)
-    SRC += $(COMMON_DIR)/command.c
-    OPT_DEFS += -DCOMMAND_ENABLE
+    TMK_COMMON_SRC += $(COMMON_DIR)/command.c
+    TMK_COMMON_DEFS += -DCOMMAND_ENABLE
 endif
 
 ifeq ($(strip $(NKRO_ENABLE)), yes)
-    OPT_DEFS += -DNKRO_ENABLE
+    TMK_COMMON_DEFS += -DNKRO_ENABLE
 endif
 
 ifeq ($(strip $(USB_6KRO_ENABLE)), yes)
-    OPT_DEFS += -DUSB_6KRO_ENABLE
+    TMK_COMMON_DEFS += -DUSB_6KRO_ENABLE
 endif
 
 ifeq ($(strip $(SLEEP_LED_ENABLE)), yes)
-    SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c
-    OPT_DEFS += -DSLEEP_LED_ENABLE
-    OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
+    TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/sleep_led.c
+    TMK_COMMON_DEFS += -DSLEEP_LED_ENABLE
+    TMK_COMMON_DEFS += -DNO_SUSPEND_POWER_DOWN
 endif
 
 ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
-    SRC += $(COMMON_DIR)/backlight.c
-    OPT_DEFS += -DBACKLIGHT_ENABLE
+    TMK_COMMON_SRC += $(COMMON_DIR)/backlight.c
+    TMK_COMMON_DEFS += -DBACKLIGHT_ENABLE
 endif
 
 ifeq ($(strip $(BLUETOOTH_ENABLE)), yes)
-    OPT_DEFS += -DBLUETOOTH_ENABLE
+    TMK_COMMON_DEFS += -DBLUETOOTH_ENABLE
 endif
 
 ifeq ($(strip $(ONEHAND_ENABLE)), yes)
-    OPT_DEFS += -DONEHAND_ENABLE
+    TMK_COMMON_DEFS += -DONEHAND_ENABLE
 endif
 
 ifeq ($(strip $(KEYMAP_SECTION_ENABLE)), yes)
-    OPT_DEFS += -DKEYMAP_SECTION_ENABLE
+    TMK_COMMON_DEFS += -DKEYMAP_SECTION_ENABLE
 
     ifeq ($(strip $(MCU)),atmega32u2)
-	EXTRALDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr35.x
+	TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr35.x
     else ifeq ($(strip $(MCU)),atmega32u4)
-	EXTRALDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr5.x
+	TMK_COMMON_LDFLAGS = -Wl,-L$(TMK_DIR),-Tldscript_keymap_avr5.x
     else
-	EXTRALDFLAGS = $(error no ldscript for keymap section)
+	TMK_COMMON_LDFLAGS = $(error no ldscript for keymap section)
     endif
 endif
 
-ifeq ($(MASTER),right)	
-	OPT_DEFS += -DMASTER_IS_ON_RIGHT
-else 
-	ifneq ($(MASTER),left)
-$(error MASTER does not have a valid value(left/right))
-	endif
-endif
-
-
 # Bootloader address
 ifdef STM32_BOOTLOADER_ADDRESS
-    OPT_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
+    TMK_COMMON_DEFS += -DSTM32_BOOTLOADER_ADDRESS=$(STM32_BOOTLOADER_ADDRESS)
 endif
 
 # Search Path

From cdd0913bcc63334fa20f1a7bd46bdce4d4f2843b Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 13:43:46 +0300
Subject: [PATCH 283/304] Convert frame_router_tests to GTest

---
 .../serial_link/tests/frame_router_tests.c    | 231 ------------------
 .../serial_link/tests/frame_router_tests.cpp  | 229 +++++++++++++++++
 quantum/serial_link/tests/rules.mk            |   8 +-
 3 files changed, 236 insertions(+), 232 deletions(-)
 delete mode 100644 quantum/serial_link/tests/frame_router_tests.c
 create mode 100644 quantum/serial_link/tests/frame_router_tests.cpp

diff --git a/quantum/serial_link/tests/frame_router_tests.c b/quantum/serial_link/tests/frame_router_tests.c
deleted file mode 100644
index 6c806fa9..00000000
--- a/quantum/serial_link/tests/frame_router_tests.c
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
-The MIT License (MIT)
-
-Copyright (c) 2016 Fred Sundvik
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-*/
-
-#include <cgreen/cgreen.h>
-#include <cgreen/mocks.h>
-#include "serial_link/protocol/byte_stuffer.c"
-#include "serial_link/protocol/frame_validator.c"
-#include "serial_link/protocol/frame_router.c"
-#include "serial_link/protocol/transport.h"
-
-static uint8_t received_data[256];
-static uint16_t received_data_size;
-
-typedef struct {
-    uint8_t sent_data[256];
-    uint16_t sent_data_size;
-} receive_buffer_t;
-
-typedef struct {
-    receive_buffer_t send_buffers[2];
-} router_buffer_t;
-
-router_buffer_t router_buffers[8];
-
-router_buffer_t* current_router_buffer;
-
-
-Describe(FrameRouter);
-BeforeEach(FrameRouter) {
-    init_byte_stuffer();
-    memset(router_buffers, 0, sizeof(router_buffers));
-    current_router_buffer = 0;
-}
-AfterEach(FrameRouter) {}
-
-typedef struct {
-    uint32_t data;
-    uint8_t extra[16];
-} frame_buffer_t;
-
-
-void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
-    receive_buffer_t* buffer = &current_router_buffer->send_buffers[link];
-    memcpy(buffer->sent_data + buffer->sent_data_size, data, size);
-    buffer->sent_data_size += size;
-}
-
-static void receive_data(uint8_t link, uint8_t* data, uint16_t size) {
-    int i;
-    for(i=0;i<size;i++) {
-        byte_stuffer_recv_byte(link, data[i]);
-    }
-}
-
-static void activate_router(uint8_t num) {
-    current_router_buffer = router_buffers + num;
-    router_set_master(num==0);
-}
-
-static void simulate_transport(uint8_t from, uint8_t to) {
-   activate_router(to);
-   if (from > to) {
-       receive_data(DOWN_LINK,
-               router_buffers[from].send_buffers[UP_LINK].sent_data,
-               router_buffers[from].send_buffers[UP_LINK].sent_data_size);
-   }
-   else if(to > from) {
-       receive_data(UP_LINK,
-               router_buffers[from].send_buffers[DOWN_LINK].sent_data,
-               router_buffers[from].send_buffers[DOWN_LINK].sent_data_size);
-   }
-}
-
-void transport_recv_frame(uint8_t from, uint8_t* data, uint16_t size) {
-    mock(from, data, size);
-}
-
-
-Ensure(FrameRouter, master_broadcast_is_received_by_everyone) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(0);
-    router_send_frame(0xFF, (uint8_t*)&data, 4);
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(0)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(0, 1);
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(0)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(1, 2);
-    assert_that(router_buffers[2].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[2].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, master_send_is_received_by_targets) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(0);
-    router_send_frame((1 << 1) | (1 << 2), (uint8_t*)&data, 4);
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-
-    simulate_transport(0, 1);
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(0)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(1, 2);
-    assert_that(router_buffers[2].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[2].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(0)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(2, 3);
-    assert_that(router_buffers[3].send_buffers[DOWN_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[3].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, first_link_sends_to_master) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(1);
-    router_send_frame(0, (uint8_t*)&data, 4);
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(1)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(1, 0);
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, second_link_sends_to_master) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(2);
-    router_send_frame(0, (uint8_t*)&data, 4);
-    assert_that(router_buffers[2].send_buffers[UP_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[2].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-
-    simulate_transport(2, 1);
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-
-    expect(transport_recv_frame,
-        when(from, is_equal_to(2)),
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(&data.data, 4))
-    );
-    simulate_transport(1, 0);
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, master_sends_to_master_does_nothing) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(0);
-    router_send_frame(0, (uint8_t*)&data, 4);
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, link_sends_to_other_link_does_nothing) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(1);
-    router_send_frame(2, (uint8_t*)&data, 4);
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-}
-
-Ensure(FrameRouter, master_receives_on_uplink_does_nothing) {
-    frame_buffer_t data;
-    data.data = 0xAB7055BB;
-    activate_router(1);
-    router_send_frame(0, (uint8_t*)&data, 4);
-    assert_that(router_buffers[1].send_buffers[UP_LINK].sent_data_size, is_greater_than(0));
-    assert_that(router_buffers[1].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-
-    never_expect(transport_recv_frame);
-    activate_router(0);
-    receive_data(UP_LINK,
-        router_buffers[1].send_buffers[UP_LINK].sent_data,
-        router_buffers[1].send_buffers[UP_LINK].sent_data_size);
-    assert_that(router_buffers[0].send_buffers[UP_LINK].sent_data_size, is_equal_to(0));
-    assert_that(router_buffers[0].send_buffers[DOWN_LINK].sent_data_size, is_equal_to(0));
-}
diff --git a/quantum/serial_link/tests/frame_router_tests.cpp b/quantum/serial_link/tests/frame_router_tests.cpp
new file mode 100644
index 00000000..2bd5bf83
--- /dev/null
+++ b/quantum/serial_link/tests/frame_router_tests.cpp
@@ -0,0 +1,229 @@
+/*
+The MIT License (MIT)
+
+Copyright (c) 2016 Fred Sundvik
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+#include "gtest/gtest.h"
+#include "gmock/gmock.h"
+#include <array>
+extern "C" {
+    #include "serial_link/protocol/transport.h"
+    #include "serial_link/protocol/byte_stuffer.h"
+    #include "serial_link/protocol/frame_router.h"
+}
+
+using testing::_;
+using testing::ElementsAreArray;
+using testing::Args;
+
+class FrameRouter : public testing::Test {
+public:
+    FrameRouter() :
+        current_router_buffer(nullptr)
+    {
+        Instance = this;
+        init_byte_stuffer();
+    }
+
+    ~FrameRouter() {
+        Instance = nullptr;
+    }
+
+    void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
+        auto& buffer = current_router_buffer->send_buffers[link];
+        std::copy(data, data + size, std::back_inserter(buffer));
+    }
+
+    void receive_data(uint8_t link, uint8_t* data, uint16_t size) {
+        int i;
+        for(i=0;i<size;i++) {
+            byte_stuffer_recv_byte(link, data[i]);
+        }
+    }
+
+    void activate_router(uint8_t num) {
+        current_router_buffer = router_buffers + num;
+        router_set_master(num==0);
+    }
+
+    void simulate_transport(uint8_t from, uint8_t to) {
+       activate_router(to);
+       if (from > to) {
+           receive_data(DOWN_LINK,
+                   router_buffers[from].send_buffers[UP_LINK].data(),
+                   router_buffers[from].send_buffers[UP_LINK].size());
+       }
+       else if(to > from) {
+           receive_data(UP_LINK,
+                   router_buffers[from].send_buffers[DOWN_LINK].data(),
+                   router_buffers[from].send_buffers[DOWN_LINK].size());
+       }
+    }
+
+    MOCK_METHOD3(transport_recv_frame, void (uint8_t from, uint8_t* data, uint16_t size));
+
+    std::vector<uint8_t> received_data;
+
+    struct router_buffer {
+        std::vector<uint8_t> send_buffers[2];
+    };
+
+    router_buffer router_buffers[8];
+    router_buffer* current_router_buffer;
+
+    static FrameRouter* Instance;
+};
+
+FrameRouter* FrameRouter::Instance = nullptr;
+
+
+typedef struct {
+    std::array<uint8_t, 4> data;
+    uint8_t extra[16];
+} frame_buffer_t;
+
+
+extern "C" {
+    void send_data(uint8_t link, const uint8_t* data, uint16_t size) {
+        FrameRouter::Instance->send_data(link, data, size);
+    }
+
+
+    void transport_recv_frame(uint8_t from, uint8_t* data, uint16_t size) {
+        FrameRouter::Instance->transport_recv_frame(from, data, size);
+    }
+}
+
+TEST_F(FrameRouter, master_broadcast_is_received_by_everyone) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(0);
+    router_send_frame(0xFF, (uint8_t*)&data, 4);
+    EXPECT_GT(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+    EXPECT_CALL(*this, transport_recv_frame(0, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(0, 1);
+    EXPECT_GT(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(0, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(1, 2);
+    EXPECT_GT(router_buffers[2].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[2].send_buffers[UP_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, master_send_is_received_by_targets) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(0);
+    router_send_frame((1 << 1) | (1 << 2), (uint8_t*)&data, 4);
+    EXPECT_GT(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+
+    simulate_transport(0, 1);
+    EXPECT_GT(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(0, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(1, 2);
+    EXPECT_GT(router_buffers[2].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[2].send_buffers[UP_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(0, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(2, 3);
+    EXPECT_GT(router_buffers[3].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[3].send_buffers[UP_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, first_link_sends_to_master) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(1);
+    router_send_frame(0, (uint8_t*)&data, 4);
+    EXPECT_GT(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(1, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(1, 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, second_link_sends_to_master) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(2);
+    router_send_frame(0, (uint8_t*)&data, 4);
+    EXPECT_GT(router_buffers[2].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[2].send_buffers[DOWN_LINK].size(), 0);
+
+    simulate_transport(2, 1);
+    EXPECT_GT(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(2, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data.data)));
+    simulate_transport(1, 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, master_sends_to_master_does_nothing) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(0);
+    router_send_frame(0, (uint8_t*)&data, 4);
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, link_sends_to_other_link_does_nothing) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(1);
+    router_send_frame(2, (uint8_t*)&data, 4);
+    EXPECT_EQ(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+}
+
+TEST_F(FrameRouter, master_receives_on_uplink_does_nothing) {
+    frame_buffer_t data;
+    data.data = {0xAB, 0x70, 0x55, 0xBB};
+    activate_router(1);
+    router_send_frame(0, (uint8_t*)&data, 4);
+    EXPECT_GT(router_buffers[1].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[1].send_buffers[DOWN_LINK].size(), 0);
+
+    EXPECT_CALL(*this, transport_recv_frame(_, _, _))
+        .Times(0);
+    activate_router(0);
+    receive_data(UP_LINK,
+        router_buffers[1].send_buffers[UP_LINK].data(),
+        router_buffers[1].send_buffers[UP_LINK].size());
+    EXPECT_EQ(router_buffers[0].send_buffers[UP_LINK].size(), 0);
+    EXPECT_EQ(router_buffers[0].send_buffers[DOWN_LINK].size(), 0);
+}
diff --git a/quantum/serial_link/tests/rules.mk b/quantum/serial_link/tests/rules.mk
index 651f56b9..7d0d6c0d 100644
--- a/quantum/serial_link/tests/rules.mk
+++ b/quantum/serial_link/tests/rules.mk
@@ -1,3 +1,9 @@
 serial_link_byte_stuffer_SRC :=\
 	$(SERIAL_PATH)/tests/byte_stuffer_tests.cpp \
-	$(SERIAL_PATH)/protocol/byte_stuffer.c
\ No newline at end of file
+	$(SERIAL_PATH)/protocol/byte_stuffer.c
+
+serial_link_frame_router_SRC := \
+	$(SERIAL_PATH)/tests/frame_router_tests.cpp \
+	$(SERIAL_PATH)/protocol/byte_stuffer.c \
+    $(SERIAL_PATH)/protocol/frame_validator.c \
+	$(SERIAL_PATH)/protocol/frame_router.c
\ No newline at end of file

From b3eba797af74ace19b9f2e762bdd33d9449e3f94 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 13:54:16 +0300
Subject: [PATCH 284/304] Convert frame_validator_tests to GTest

---
 ...ator_tests.c => frame_validator_tests.cpp} | 90 +++++++++++--------
 quantum/serial_link/tests/rules.mk            |  8 +-
 2 files changed, 58 insertions(+), 40 deletions(-)
 rename quantum/serial_link/tests/{frame_validator_tests.c => frame_validator_tests.cpp} (52%)

diff --git a/quantum/serial_link/tests/frame_validator_tests.c b/quantum/serial_link/tests/frame_validator_tests.cpp
similarity index 52%
rename from quantum/serial_link/tests/frame_validator_tests.c
rename to quantum/serial_link/tests/frame_validator_tests.cpp
index d20947e2..9223af83 100644
--- a/quantum/serial_link/tests/frame_validator_tests.c
+++ b/quantum/serial_link/tests/frame_validator_tests.cpp
@@ -22,24 +22,47 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 */
 
-#include <cgreen/cgreen.h>
-#include <cgreen/mocks.h>
-#include "serial_link/protocol/frame_validator.c"
+#include "gtest/gtest.h"
+#include "gmock/gmock.h"
+extern "C" {
+#include "serial_link/protocol/frame_validator.h"
+}
+
+using testing::_;
+using testing::ElementsAreArray;
+using testing::Args;
+
+class FrameValidator : public testing::Test {
+public:
+    FrameValidator() {
+        Instance = this;
+    }
+
+    ~FrameValidator() {
+        Instance = nullptr;
+    }
+
+    MOCK_METHOD3(route_incoming_frame, void (uint8_t link, uint8_t* data, uint16_t size));
+    MOCK_METHOD3(byte_stuffer_send_frame, void (uint8_t link, uint8_t* data, uint16_t size));
 
+    static FrameValidator* Instance;
+};
+
+FrameValidator* FrameValidator::Instance = nullptr;
+
+extern "C" {
 void route_incoming_frame(uint8_t link, uint8_t* data, uint16_t size) {
-    mock(data, size);
+    FrameValidator::Instance->route_incoming_frame(link, data, size);
 }
 
 void byte_stuffer_send_frame(uint8_t link, uint8_t* data, uint16_t size) {
-    mock(data, size);
+    FrameValidator::Instance->byte_stuffer_send_frame(link, data, size);
+}
 }
 
-Describe(FrameValidator);
-BeforeEach(FrameValidator) {}
-AfterEach(FrameValidator) {}
-
-Ensure(FrameValidator, doesnt_validate_frames_under_5_bytes) {
-    never_expect(route_incoming_frame);
+TEST_F(FrameValidator, doesnt_validate_frames_under_5_bytes) {
+    EXPECT_CALL(*this, route_incoming_frame(_, _, _))
+        .Times(0);
     uint8_t data[] = {1, 2};
     validator_recv_frame(0, 0, 1);
     validator_recv_frame(0, data, 2);
@@ -47,55 +70,46 @@ Ensure(FrameValidator, doesnt_validate_frames_under_5_bytes) {
     validator_recv_frame(0, data, 4);
 }
 
-Ensure(FrameValidator, validates_one_byte_frame_with_correct_crc) {
+TEST_F(FrameValidator, validates_one_byte_frame_with_correct_crc) {
     uint8_t data[] = {0x44, 0x04, 0x6A, 0xB3, 0xA3};
-    expect(route_incoming_frame,
-        when(size, is_equal_to(1)),
-        when(data, is_equal_to_contents_of(data, 1))
-    );
+    EXPECT_CALL(*this, route_incoming_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data, 1)));
     validator_recv_frame(0, data, 5);
 }
 
-Ensure(FrameValidator, does_not_validate_one_byte_frame_with_incorrect_crc) {
+TEST_F(FrameValidator, does_not_validate_one_byte_frame_with_incorrect_crc) {
     uint8_t data[] = {0x44, 0, 0, 0, 0};
-    never_expect(route_incoming_frame);
+    EXPECT_CALL(*this, route_incoming_frame(_, _, _))
+        .Times(0);
     validator_recv_frame(1, data, 5);
 }
 
-Ensure(FrameValidator, validates_four_byte_frame_with_correct_crc) {
+TEST_F(FrameValidator, validates_four_byte_frame_with_correct_crc) {
     uint8_t data[] = {0x44, 0x10, 0xFF, 0x00, 0x74, 0x4E, 0x30, 0xBA};
-    expect(route_incoming_frame,
-        when(size, is_equal_to(4)),
-        when(data, is_equal_to_contents_of(data, 4))
-    );
+    EXPECT_CALL(*this, route_incoming_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data, 4)));
     validator_recv_frame(1, data, 8);
 }
 
-Ensure(FrameValidator, validates_five_byte_frame_with_correct_crc) {
+TEST_F(FrameValidator, validates_five_byte_frame_with_correct_crc) {
     uint8_t data[] = {1, 2, 3, 4, 5, 0xF4, 0x99, 0x0B, 0x47};
-    expect(route_incoming_frame,
-        when(size, is_equal_to(5)),
-        when(data, is_equal_to_contents_of(data, 5))
-    );
+    EXPECT_CALL(*this, route_incoming_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(data, 5)));
     validator_recv_frame(0, data, 9);
 }
 
-Ensure(FrameValidator, sends_one_byte_with_correct_crc) {
+TEST_F(FrameValidator, sends_one_byte_with_correct_crc) {
     uint8_t original[] = {0x44, 0, 0, 0, 0};
     uint8_t expected[] = {0x44, 0x04, 0x6A, 0xB3, 0xA3};
-    expect(byte_stuffer_send_frame,
-        when(size, is_equal_to(sizeof(expected))),
-        when(data, is_equal_to_contents_of(expected, sizeof(expected)))
-    );
+    EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     validator_send_frame(0, original, 1);
 }
 
-Ensure(FrameValidator, sends_five_bytes_with_correct_crc) {
+TEST_F(FrameValidator, sends_five_bytes_with_correct_crc) {
     uint8_t original[] = {1, 2, 3, 4, 5, 0, 0, 0, 0};
     uint8_t expected[] = {1, 2, 3, 4, 5, 0xF4, 0x99, 0x0B, 0x47};
-    expect(byte_stuffer_send_frame,
-        when(size, is_equal_to(sizeof(expected))),
-        when(data, is_equal_to_contents_of(expected, sizeof(expected)))
-    );
+    EXPECT_CALL(*this, byte_stuffer_send_frame(_, _, _))
+        .With(Args<1, 2>(ElementsAreArray(expected)));
     validator_send_frame(0, original, 5);
 }
diff --git a/quantum/serial_link/tests/rules.mk b/quantum/serial_link/tests/rules.mk
index 7d0d6c0d..7f2a8f45 100644
--- a/quantum/serial_link/tests/rules.mk
+++ b/quantum/serial_link/tests/rules.mk
@@ -5,5 +5,9 @@ serial_link_byte_stuffer_SRC :=\
 serial_link_frame_router_SRC := \
 	$(SERIAL_PATH)/tests/frame_router_tests.cpp \
 	$(SERIAL_PATH)/protocol/byte_stuffer.c \
-    $(SERIAL_PATH)/protocol/frame_validator.c \
-	$(SERIAL_PATH)/protocol/frame_router.c
\ No newline at end of file
+	$(SERIAL_PATH)/protocol/frame_validator.c \
+	$(SERIAL_PATH)/protocol/frame_router.c
+
+serial_link_frame_validator_SRC := \
+	$(SERIAL_PATH)/tests/frame_validator_tests.cpp \
+	$(SERIAL_PATH)/protocol/frame_validator.c 
\ No newline at end of file

From bcdf9ab76bf3723e6015d4255d53e7c1e7259b61 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 14:18:49 +0300
Subject: [PATCH 285/304] Convert transport_tests to GTest

---
 quantum/serial_link/protocol/transport.c      |   4 +
 quantum/serial_link/protocol/transport.h      |   7 +-
 quantum/serial_link/tests/rules.mk            |   7 +-
 quantum/serial_link/tests/transport_tests.c   | 168 ----------------
 quantum/serial_link/tests/transport_tests.cpp | 188 ++++++++++++++++++
 5 files changed, 202 insertions(+), 172 deletions(-)
 delete mode 100644 quantum/serial_link/tests/transport_tests.c
 create mode 100644 quantum/serial_link/tests/transport_tests.cpp

diff --git a/quantum/serial_link/protocol/transport.c b/quantum/serial_link/protocol/transport.c
index f418d11c..ff795fe2 100644
--- a/quantum/serial_link/protocol/transport.c
+++ b/quantum/serial_link/protocol/transport.c
@@ -31,6 +31,10 @@ SOFTWARE.
 static remote_object_t* remote_objects[MAX_REMOTE_OBJECTS];
 static uint32_t num_remote_objects = 0;
 
+void reinitialize_serial_link_transport(void) {
+    num_remote_objects = 0;
+}
+
 void add_remote_objects(remote_object_t** _remote_objects, uint32_t _num_remote_objects) {
     unsigned int i;
     for(i=0;i<_num_remote_objects;i++) {
diff --git a/quantum/serial_link/protocol/transport.h b/quantum/serial_link/protocol/transport.h
index 9a052d88..2c5d890b 100644
--- a/quantum/serial_link/protocol/transport.h
+++ b/quantum/serial_link/protocol/transport.h
@@ -82,7 +82,7 @@ typedef struct { \
         remote_object_t* obj = (remote_object_t*)&remote_object_##name; \
         uint8_t* start = obj->buffer + LOCAL_OBJECT_SIZE(obj->object_size);\
         triple_buffer_object_t* tb = (triple_buffer_object_t*)start; \
-        return triple_buffer_read_internal(obj->object_size, tb); \
+        return (type*)triple_buffer_read_internal(obj->object_size, tb); \
     }
 
 #define MASTER_TO_SINGLE_SLAVE_OBJECT(name, type) \
@@ -112,7 +112,7 @@ typedef struct { \
         remote_object_t* obj = (remote_object_t*)&remote_object_##name; \
         uint8_t* start = obj->buffer + NUM_SLAVES * LOCAL_OBJECT_SIZE(obj->object_size);\
         triple_buffer_object_t* tb = (triple_buffer_object_t*)start; \
-        return triple_buffer_read_internal(obj->object_size, tb); \
+        return (type*)triple_buffer_read_internal(obj->object_size, tb); \
     }
 
 #define SLAVE_TO_MASTER_OBJECT(name, type) \
@@ -139,12 +139,13 @@ typedef struct { \
         uint8_t* start = obj->buffer + LOCAL_OBJECT_SIZE(obj->object_size);\
         start+=slave * REMOTE_OBJECT_SIZE(obj->object_size); \
         triple_buffer_object_t* tb = (triple_buffer_object_t*)start; \
-        return triple_buffer_read_internal(obj->object_size, tb); \
+        return (type*)triple_buffer_read_internal(obj->object_size, tb); \
     }
 
 #define REMOTE_OBJECT(name) (remote_object_t*)&remote_object_##name
 
 void add_remote_objects(remote_object_t** remote_objects, uint32_t num_remote_objects);
+void reinitialize_serial_link_transport(void);
 void transport_recv_frame(uint8_t from, uint8_t* data, uint16_t size);
 void update_transport(void);
 
diff --git a/quantum/serial_link/tests/rules.mk b/quantum/serial_link/tests/rules.mk
index 7f2a8f45..bf342c9d 100644
--- a/quantum/serial_link/tests/rules.mk
+++ b/quantum/serial_link/tests/rules.mk
@@ -10,4 +10,9 @@ serial_link_frame_router_SRC := \
 
 serial_link_frame_validator_SRC := \
 	$(SERIAL_PATH)/tests/frame_validator_tests.cpp \
-	$(SERIAL_PATH)/protocol/frame_validator.c 
\ No newline at end of file
+	$(SERIAL_PATH)/protocol/frame_validator.c 
+
+serial_link_transport_SRC := \
+	$(SERIAL_PATH)/tests/transport_tests.cpp \
+	$(SERIAL_PATH)/protocol/transport.c \
+	$(SERIAL_PATH)/protocol/triple_buffered_object.c 
\ No newline at end of file
diff --git a/quantum/serial_link/tests/transport_tests.c b/quantum/serial_link/tests/transport_tests.c
deleted file mode 100644
index 358e1b9f..00000000
--- a/quantum/serial_link/tests/transport_tests.c
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
-The MIT License (MIT)
-
-Copyright (c) 2016 Fred Sundvik
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-*/
-
-#include <cgreen/cgreen.h>
-#include <cgreen/mocks.h>
-#include "serial_link/protocol/transport.c"
-#include "serial_link/protocol/triple_buffered_object.c"
-
-void signal_data_written(void) {
-    mock();
-}
-
-static uint8_t sent_data[2048];
-static uint16_t sent_data_size;
-
-void router_send_frame(uint8_t destination, uint8_t* data, uint16_t size) {
-    mock(destination);
-    memcpy(sent_data + sent_data_size, data, size);
-    sent_data_size += size;
-}
-
-typedef struct {
-    uint32_t test;
-} test_object1_t;
-
-typedef struct {
-    uint32_t test1;
-    uint32_t test2;
-} test_object2_t;
-
-MASTER_TO_ALL_SLAVES_OBJECT(master_to_slave, test_object1_t);
-MASTER_TO_SINGLE_SLAVE_OBJECT(master_to_single_slave, test_object1_t);
-SLAVE_TO_MASTER_OBJECT(slave_to_master, test_object1_t);
-
-static remote_object_t* test_remote_objects[] = {
-    REMOTE_OBJECT(master_to_slave),
-    REMOTE_OBJECT(master_to_single_slave),
-    REMOTE_OBJECT(slave_to_master),
-};
-
-Describe(Transport);
-BeforeEach(Transport) {
-    add_remote_objects(test_remote_objects, sizeof(test_remote_objects) / sizeof(remote_object_t*));
-    sent_data_size = 0;
-}
-AfterEach(Transport) {}
-
-Ensure(Transport, write_to_local_signals_an_event) {
-    begin_write_master_to_slave();
-    expect(signal_data_written);
-    end_write_master_to_slave();
-    begin_write_slave_to_master();
-    expect(signal_data_written);
-    end_write_slave_to_master();
-    begin_write_master_to_single_slave(1);
-    expect(signal_data_written);
-    end_write_master_to_single_slave(1);
-}
-
-Ensure(Transport, writes_from_master_to_all_slaves) {
-    update_transport();
-    test_object1_t* obj = begin_write_master_to_slave();
-    obj->test = 5;
-    expect(signal_data_written);
-    end_write_master_to_slave();
-    expect(router_send_frame,
-            when(destination, is_equal_to(0xFF)));
-    update_transport();
-    transport_recv_frame(0, sent_data, sent_data_size);
-    test_object1_t* obj2 = read_master_to_slave();
-    assert_that(obj2, is_not_equal_to(NULL));
-    assert_that(obj2->test, is_equal_to(5));
-}
-
-Ensure(Transport, writes_from_slave_to_master) {
-    update_transport();
-    test_object1_t* obj = begin_write_slave_to_master();
-    obj->test = 7;
-    expect(signal_data_written);
-    end_write_slave_to_master();
-    expect(router_send_frame,
-            when(destination, is_equal_to(0)));
-    update_transport();
-    transport_recv_frame(3, sent_data, sent_data_size);
-    test_object1_t* obj2 = read_slave_to_master(2);
-    assert_that(read_slave_to_master(0), is_equal_to(NULL));
-    assert_that(obj2, is_not_equal_to(NULL));
-    assert_that(obj2->test, is_equal_to(7));
-}
-
-Ensure(Transport, writes_from_master_to_single_slave) {
-    update_transport();
-    test_object1_t* obj = begin_write_master_to_single_slave(3);
-    obj->test = 7;
-    expect(signal_data_written);
-    end_write_master_to_single_slave(3);
-    expect(router_send_frame,
-            when(destination, is_equal_to(4)));
-    update_transport();
-    transport_recv_frame(0, sent_data, sent_data_size);
-    test_object1_t* obj2 = read_master_to_single_slave();
-    assert_that(obj2, is_not_equal_to(NULL));
-    assert_that(obj2->test, is_equal_to(7));
-}
-
-Ensure(Transport, ignores_object_with_invalid_id) {
-    update_transport();
-    test_object1_t* obj = begin_write_master_to_single_slave(3);
-    obj->test = 7;
-    expect(signal_data_written);
-    end_write_master_to_single_slave(3);
-    expect(router_send_frame,
-            when(destination, is_equal_to(4)));
-    update_transport();
-    sent_data[sent_data_size - 1] = 44;
-    transport_recv_frame(0, sent_data, sent_data_size);
-    test_object1_t* obj2 = read_master_to_single_slave();
-    assert_that(obj2, is_equal_to(NULL));
-}
-
-Ensure(Transport, ignores_object_with_size_too_small) {
-    update_transport();
-    test_object1_t* obj = begin_write_master_to_slave();
-    obj->test = 7;
-    expect(signal_data_written);
-    end_write_master_to_slave();
-    expect(router_send_frame);
-    update_transport();
-    sent_data[sent_data_size - 2] = 0;
-    transport_recv_frame(0, sent_data, sent_data_size - 1);
-    test_object1_t* obj2 = read_master_to_slave();
-    assert_that(obj2, is_equal_to(NULL));
-}
-
-Ensure(Transport, ignores_object_with_size_too_big) {
-    update_transport();
-    test_object1_t* obj = begin_write_master_to_slave();
-    obj->test = 7;
-    expect(signal_data_written);
-    end_write_master_to_slave();
-    expect(router_send_frame);
-    update_transport();
-    sent_data[sent_data_size + 21] = 0;
-    transport_recv_frame(0, sent_data, sent_data_size + 22);
-    test_object1_t* obj2 = read_master_to_slave();
-    assert_that(obj2, is_equal_to(NULL));
-}
diff --git a/quantum/serial_link/tests/transport_tests.cpp b/quantum/serial_link/tests/transport_tests.cpp
new file mode 100644
index 00000000..21b7b165
--- /dev/null
+++ b/quantum/serial_link/tests/transport_tests.cpp
@@ -0,0 +1,188 @@
+/*
+The MIT License (MIT)
+
+Copyright (c) 2016 Fred Sundvik
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+#include "gtest/gtest.h"
+#include "gmock/gmock.h"
+
+using testing::_;
+using testing::ElementsAreArray;
+using testing::Args;
+
+extern "C" {
+#include "serial_link/protocol/transport.h"
+}
+
+struct test_object1 {
+    uint32_t test;
+};
+
+struct test_object2 {
+    uint32_t test1;
+    uint32_t test2;
+};
+
+MASTER_TO_ALL_SLAVES_OBJECT(master_to_slave, test_object1);
+MASTER_TO_SINGLE_SLAVE_OBJECT(master_to_single_slave, test_object1);
+SLAVE_TO_MASTER_OBJECT(slave_to_master, test_object1);
+
+static remote_object_t* test_remote_objects[] = {
+    REMOTE_OBJECT(master_to_slave),
+    REMOTE_OBJECT(master_to_single_slave),
+    REMOTE_OBJECT(slave_to_master),
+};
+
+class Transport : public testing::Test {
+public:
+    Transport() {
+        Instance = this;
+        add_remote_objects(test_remote_objects, sizeof(test_remote_objects) / sizeof(remote_object_t*));
+    }
+
+    ~Transport() {
+        Instance = nullptr;
+        reinitialize_serial_link_transport();
+    }
+
+    MOCK_METHOD0(signal_data_written, void ());
+    MOCK_METHOD1(router_send_frame, void (uint8_t destination));
+
+    void router_send_frame(uint8_t destination, uint8_t* data, uint16_t size) {
+        router_send_frame(destination);
+        std::copy(data, data + size, std::back_inserter(sent_data));
+    }
+
+    static Transport* Instance;
+
+    std::vector<uint8_t> sent_data;
+};
+
+Transport* Transport::Instance = nullptr;
+
+extern "C" {
+void signal_data_written(void) {
+    Transport::Instance->signal_data_written();
+}
+
+void router_send_frame(uint8_t destination, uint8_t* data, uint16_t size) {
+    Transport::Instance->router_send_frame(destination, data, size);
+}
+}
+
+TEST_F(Transport, write_to_local_signals_an_event) {
+    begin_write_master_to_slave();
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_slave();
+    begin_write_slave_to_master();
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_slave_to_master();
+    begin_write_master_to_single_slave(1);
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_single_slave(1);
+}
+
+TEST_F(Transport, writes_from_master_to_all_slaves) {
+    update_transport();
+    test_object1* obj = begin_write_master_to_slave();
+    obj->test = 5;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_slave();
+    EXPECT_CALL(*this, router_send_frame(0xFF));
+    update_transport();
+    transport_recv_frame(0, sent_data.data(), sent_data.size());
+    test_object1* obj2 = read_master_to_slave();
+    EXPECT_NE(obj2, nullptr);
+    EXPECT_EQ(obj2->test, 5);
+}
+
+TEST_F(Transport, writes_from_slave_to_master) {
+    update_transport();
+    test_object1* obj = begin_write_slave_to_master();
+    obj->test = 7;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_slave_to_master();
+    EXPECT_CALL(*this, router_send_frame(0));
+    update_transport();
+    transport_recv_frame(3, sent_data.data(), sent_data.size());
+    test_object1* obj2 = read_slave_to_master(2);
+    EXPECT_EQ(read_slave_to_master(0), nullptr);
+    EXPECT_NE(obj2, nullptr);
+    EXPECT_EQ(obj2->test, 7);
+}
+
+TEST_F(Transport, writes_from_master_to_single_slave) {
+    update_transport();
+    test_object1* obj = begin_write_master_to_single_slave(3);
+    obj->test = 7;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_single_slave(3);
+    EXPECT_CALL(*this, router_send_frame(4));
+    update_transport();
+    transport_recv_frame(0, sent_data.data(), sent_data.size());
+    test_object1* obj2 = read_master_to_single_slave();
+    EXPECT_NE(obj2, nullptr);
+    EXPECT_EQ(obj2->test, 7);
+}
+
+TEST_F(Transport, ignores_object_with_invalid_id) {
+    update_transport();
+    test_object1* obj = begin_write_master_to_single_slave(3);
+    obj->test = 7;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_single_slave(3);
+    EXPECT_CALL(*this, router_send_frame(4));
+    update_transport();
+    sent_data[sent_data.size() - 1] = 44;
+    transport_recv_frame(0, sent_data.data(), sent_data.size());
+    test_object1* obj2 = read_master_to_single_slave();
+    EXPECT_EQ(obj2, nullptr);
+}
+
+TEST_F(Transport, ignores_object_with_size_too_small) {
+    update_transport();
+    test_object1* obj = begin_write_master_to_slave();
+    obj->test = 7;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_slave();
+    EXPECT_CALL(*this, router_send_frame(_));
+    update_transport();
+    sent_data[sent_data.size() - 2] = 0;
+    transport_recv_frame(0, sent_data.data(), sent_data.size() - 1);
+    test_object1* obj2 = read_master_to_slave();
+    EXPECT_EQ(obj2, nullptr);
+}
+
+TEST_F(Transport, ignores_object_with_size_too_big) {
+    update_transport();
+    test_object1* obj = begin_write_master_to_slave();
+    obj->test = 7;
+    EXPECT_CALL(*this, signal_data_written());
+    end_write_master_to_slave();
+    EXPECT_CALL(*this, router_send_frame(_));
+    update_transport();
+    sent_data.resize(sent_data.size() + 22);
+    sent_data[sent_data.size() - 1] = 0;
+    transport_recv_frame(0, sent_data.data(), sent_data.size());
+    test_object1* obj2 = read_master_to_slave();
+    EXPECT_EQ(obj2, nullptr);
+}

From ffb0a126f5b2484eda7f6b1c62ea61924eec6521 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 14:25:52 +0300
Subject: [PATCH 286/304] Convert tirple_buffered_object_tests to GTest

---
 quantum/serial_link/tests/rules.mk            | 12 +++--
 quantum/serial_link/tests/testlist.mk         |  6 +--
 ...sts.c => triple_buffered_object_tests.cpp} | 52 ++++++++++---------
 3 files changed, 38 insertions(+), 32 deletions(-)
 rename quantum/serial_link/tests/{triple_buffered_object_tests.c => triple_buffered_object_tests.cpp} (63%)

diff --git a/quantum/serial_link/tests/rules.mk b/quantum/serial_link/tests/rules.mk
index bf342c9d..b81515bc 100644
--- a/quantum/serial_link/tests/rules.mk
+++ b/quantum/serial_link/tests/rules.mk
@@ -2,17 +2,21 @@ serial_link_byte_stuffer_SRC :=\
 	$(SERIAL_PATH)/tests/byte_stuffer_tests.cpp \
 	$(SERIAL_PATH)/protocol/byte_stuffer.c
 
+serial_link_frame_validator_SRC := \
+	$(SERIAL_PATH)/tests/frame_validator_tests.cpp \
+	$(SERIAL_PATH)/protocol/frame_validator.c 
+
 serial_link_frame_router_SRC := \
 	$(SERIAL_PATH)/tests/frame_router_tests.cpp \
 	$(SERIAL_PATH)/protocol/byte_stuffer.c \
 	$(SERIAL_PATH)/protocol/frame_validator.c \
 	$(SERIAL_PATH)/protocol/frame_router.c
 
-serial_link_frame_validator_SRC := \
-	$(SERIAL_PATH)/tests/frame_validator_tests.cpp \
-	$(SERIAL_PATH)/protocol/frame_validator.c 
+serial_link_triple_buffered_object_SRC := \
+	$(SERIAL_PATH)/tests/triple_buffered_object_tests.cpp \
+	$(SERIAL_PATH)/protocol/triple_buffered_object.c 
 
 serial_link_transport_SRC := \
 	$(SERIAL_PATH)/tests/transport_tests.cpp \
 	$(SERIAL_PATH)/protocol/transport.c \
-	$(SERIAL_PATH)/protocol/triple_buffered_object.c 
\ No newline at end of file
+	$(SERIAL_PATH)/protocol/triple_buffered_object.c 
diff --git a/quantum/serial_link/tests/testlist.mk b/quantum/serial_link/tests/testlist.mk
index 4a734b1e..a80e8888 100644
--- a/quantum/serial_link/tests/testlist.mk
+++ b/quantum/serial_link/tests/testlist.mk
@@ -1,6 +1,6 @@
 TEST_LIST +=\
 	serial_link_byte_stuffer\
-	serial_link_frame_router\
 	serial_link_frame_validator\
-	serial_link_transport\
-	serial_link_triple_buffered_object
\ No newline at end of file
+	serial_link_frame_router\
+	serial_link_triple_buffered_object\
+	serial_link_transport
\ No newline at end of file
diff --git a/quantum/serial_link/tests/triple_buffered_object_tests.c b/quantum/serial_link/tests/triple_buffered_object_tests.cpp
similarity index 63%
rename from quantum/serial_link/tests/triple_buffered_object_tests.c
rename to quantum/serial_link/tests/triple_buffered_object_tests.cpp
index 6f7c82b4..7724bbee 100644
--- a/quantum/serial_link/tests/triple_buffered_object_tests.c
+++ b/quantum/serial_link/tests/triple_buffered_object_tests.cpp
@@ -22,53 +22,55 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 */
 
-#include <cgreen/cgreen.h>
-#include "serial_link/protocol/triple_buffered_object.c"
+#include "gtest/gtest.h"
+extern "C" {
+#include "serial_link/protocol/triple_buffered_object.h"
+}
 
-typedef struct {
+struct test_object{
     uint8_t state;
     uint32_t buffer[3];
-}test_object_t;
-
-test_object_t test_object;
+};
 
-Describe(TripleBufferedObject);
-BeforeEach(TripleBufferedObject) {
-    triple_buffer_init((triple_buffer_object_t*)&test_object);
-}
-AfterEach(TripleBufferedObject) {}
+test_object test_object;
 
+class TripleBufferedObject : public testing::Test {
+public:
+    TripleBufferedObject() {
+        triple_buffer_init((triple_buffer_object_t*)&test_object);
+    }
+};
 
-Ensure(TripleBufferedObject, writes_and_reads_object) {
+TEST_F(TripleBufferedObject, writes_and_reads_object) {
     *triple_buffer_begin_write(&test_object) = 0x3456ABCC;
     triple_buffer_end_write(&test_object);
-    assert_that(*triple_buffer_read(&test_object), is_equal_to(0x3456ABCC));
+    EXPECT_EQ(*triple_buffer_read(&test_object), 0x3456ABCC);
 }
 
-Ensure(TripleBufferedObject, does_not_read_empty) {
-    assert_that(triple_buffer_read(&test_object), is_equal_to(NULL));
+TEST_F(TripleBufferedObject, does_not_read_empty) {
+    EXPECT_EQ(triple_buffer_read(&test_object), nullptr);
 }
 
-Ensure(TripleBufferedObject, writes_twice_and_reads_object) {
+TEST_F(TripleBufferedObject, writes_twice_and_reads_object) {
     *triple_buffer_begin_write(&test_object) = 0x3456ABCC;
     triple_buffer_end_write(&test_object);
     *triple_buffer_begin_write(&test_object) = 0x44778899;
     triple_buffer_end_write(&test_object);
-    assert_that(*triple_buffer_read(&test_object), is_equal_to(0x44778899));
+    EXPECT_EQ(*triple_buffer_read(&test_object), 0x44778899);
 }
 
-Ensure(TripleBufferedObject, performs_another_write_in_the_middle_of_read) {
+TEST_F(TripleBufferedObject, performs_another_write_in_the_middle_of_read) {
     *triple_buffer_begin_write(&test_object) = 1;
     triple_buffer_end_write(&test_object);
     uint32_t* read = triple_buffer_read(&test_object);
     *triple_buffer_begin_write(&test_object) = 2;
     triple_buffer_end_write(&test_object);
-    assert_that(*read, is_equal_to(1));
-    assert_that(*triple_buffer_read(&test_object), is_equal_to(2));
-    assert_that(triple_buffer_read(&test_object), is_equal_to(NULL));
+    EXPECT_EQ(*read, 1);
+    EXPECT_EQ(*triple_buffer_read(&test_object), 2);
+    EXPECT_EQ(triple_buffer_read(&test_object), nullptr);
 }
 
-Ensure(TripleBufferedObject, performs_two_writes_in_the_middle_of_read) {
+TEST_F(TripleBufferedObject, performs_two_writes_in_the_middle_of_read) {
     *triple_buffer_begin_write(&test_object) = 1;
     triple_buffer_end_write(&test_object);
     uint32_t* read = triple_buffer_read(&test_object);
@@ -76,7 +78,7 @@ Ensure(TripleBufferedObject, performs_two_writes_in_the_middle_of_read) {
     triple_buffer_end_write(&test_object);
     *triple_buffer_begin_write(&test_object) = 3;
     triple_buffer_end_write(&test_object);
-    assert_that(*read, is_equal_to(1));
-    assert_that(*triple_buffer_read(&test_object), is_equal_to(3));
-    assert_that(triple_buffer_read(&test_object), is_equal_to(NULL));
+    EXPECT_EQ(*read, 1);
+    EXPECT_EQ(*triple_buffer_read(&test_object), 3);
+    EXPECT_EQ(triple_buffer_read(&test_object), nullptr);
 }

From 7eefb34e7c4f162b9568ff880d0e4e5214e1b9c9 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 14:53:57 +0300
Subject: [PATCH 287/304] Detect failures when running multiple tests

Also add better output.
---
 Makefile   | 13 +++++++++++--
 message.mk |  1 +
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 5f5c4686..b7ef5f92 100644
--- a/Makefile
+++ b/Makefile
@@ -415,7 +415,15 @@ define BUILD_TEST
     MAKE_MSG := $$(MSG_MAKE_TEST)
     $$(eval $$(call BUILD))
     TEST_EXECUTABLE := $$(TEST_DIR)/$$(TEST_NAME).elf
-    TESTS += $$(TEST_EXECUTABLE)
+    TESTS += $$(TEST_NAME)
+    TEST_MSG := $$(MSG_TEST)
+    $$(TEST_NAME)_COMMAND := \
+        printf "$$(TEST_MSG)\n"; \
+        $$(TEST_EXECUTABLE); \
+        if [ $$$$? -gt 0 ]; \
+            then error_occured=1; \
+        fi; \
+        printf "\n";
 endef
 
 define PARSE_TEST
@@ -472,7 +480,8 @@ $(SUBPROJECTS): %: %-allkm
 	+error_occured=0; \
 	$(foreach COMMAND,$(COMMANDS),$(RUN_COMMAND)) \
 	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi;\
-	$(foreach TEST,$(TESTS),$(TEST);)
+	$(foreach TEST,$(TESTS),$($(TEST)_COMMAND)) \
+	if [ $$error_occured -gt 0 ]; then printf "$(MSG_ERRORS)" & exit $$error_occured; fi;\
 
 # All should compile everything
 .PHONY: all
diff --git a/message.mk b/message.mk
index 96814986..fa051fd7 100644
--- a/message.mk
+++ b/message.mk
@@ -76,3 +76,4 @@ define GENERATE_MSG_MAKE_TEST
     endif
 endef
 MSG_MAKE_TEST = $(eval $(call GENERATE_MSG_MAKE_TEST))$(MSG_MAKE_TEST_ACTUAL)
+MSG_TEST = Testing $(BOLD)$(TEST_NAME)$(NO_COLOR)

From 42baa6cf43ab1da79887e74b9ad71379c13094f9 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 17:43:35 +0300
Subject: [PATCH 288/304] Disable map file creation when building tests

It causes strange linker warnings on cygwin.
---
 build_test.mk     | 1 +
 tmk_core/rules.mk | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/build_test.mk b/build_test.mk
index 9f5d6e0a..ee15a457 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -31,6 +31,7 @@ $(GTEST_OUTPUT)_DEFS :=
 $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
 
 LDFLAGS += -lstdc++ -lpthread -shared-libgcc
+CREATE_MAP := no
 
 VPATH +=\
 	$(LIB_PATH)/googletest\
diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 317f55e0..695fe0ba 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -161,6 +161,7 @@ SCANF_LIB =
 
 
 MATH_LIB = -lm
+CREATE_MAP ?= yes
 
 
 #---------------- Linker Options ----------------
@@ -171,7 +172,10 @@ MATH_LIB = -lm
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
-LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+
+ifeq ($(CREATE_MAP),yes)
+	LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+endif
 #LDFLAGS += -Wl,--relax
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))

From 1b963117fedf91e4bef97d75eb4e3e0b3b1e1dfd Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:01:59 +0300
Subject: [PATCH 289/304] Support for running and cleaning all tests

---
 Makefile | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile
index b7ef5f92..78bf50ed 100644
--- a/Makefile
+++ b/Makefile
@@ -414,23 +414,29 @@ define BUILD_TEST
     MAKE_VARS := TEST=$$(TEST_NAME)
     MAKE_MSG := $$(MSG_MAKE_TEST)
     $$(eval $$(call BUILD))
-    TEST_EXECUTABLE := $$(TEST_DIR)/$$(TEST_NAME).elf
-    TESTS += $$(TEST_NAME)
-    TEST_MSG := $$(MSG_TEST)
-    $$(TEST_NAME)_COMMAND := \
-        printf "$$(TEST_MSG)\n"; \
-        $$(TEST_EXECUTABLE); \
-        if [ $$$$? -gt 0 ]; \
-            then error_occured=1; \
-        fi; \
-        printf "\n";
+    ifneq ($$(MAKE_TARGET),clean)
+        TEST_EXECUTABLE := $$(TEST_DIR)/$$(TEST_NAME).elf
+        TESTS += $$(TEST_NAME)
+        TEST_MSG := $$(MSG_TEST)
+        $$(TEST_NAME)_COMMAND := \
+            printf "$$(TEST_MSG)\n"; \
+            $$(TEST_EXECUTABLE); \
+            if [ $$$$? -gt 0 ]; \
+                then error_occured=1; \
+            fi; \
+            printf "\n";
+    endif
 endef
 
 define PARSE_TEST
     TESTS :=
     TEST_NAME := $$(firstword $$(subst -, ,$$(RULE)))
     TEST_TARGET := $$(subst $$(TEST_NAME),,$$(subst $$(TEST_NAME)-,,$$(RULE)))
-    MATCHED_TESTS := $$(foreach TEST,$$(TEST_LIST),$$(if $$(findstring $$(TEST_NAME),$$(TEST)),$$(TEST),))
+    ifeq ($$(TEST_NAME),all)
+        MATCHED_TESTS := $$(TEST_LIST)
+    else
+        MATCHED_TESTS := $$(foreach TEST,$$(TEST_LIST),$$(if $$(findstring $$(TEST_NAME),$$(TEST)),$$(TEST),))
+    endif
     $$(foreach TEST,$$(MATCHED_TESTS),$$(eval $$(call BUILD_TEST,$$(TEST),$$(TEST_TARGET))))
 endef
 
@@ -494,6 +500,11 @@ all-keyboards: allkb-allsp-allkm
 .PHONY: all-keyboards-defaults
 all-keyboards-defaults: allkb-allsp-default
 
+.PHONY: test
+test: test-all
+
+.PHONY: test-clean
+test-clean: test-all-clean
 
 # Generate the version.h file
 GIT_VERSION := $(shell git describe --abbrev=6 --dirty --always --tags 2>/dev/null || date +"%Y-%m-%d-%H:%M:%S")

From 6410f0c021792ebbbd279fc6150f197274e914c8 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:13:01 +0300
Subject: [PATCH 290/304] The all target makes all keyboards and all tests

---
 Makefile          | 6 +++++-
 build_keyboard.mk | 3 ---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 78bf50ed..0aaf5857 100644
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,10 @@ ifndef VERBOSE
 .SILENT:
 endif
 
+# Never run this makefile in parallel, as it could screw things up
+# It won't affect the submakes, so you still get the speedup from specifying -jx
+.NOTPARALLEL:
+
 # Allow the silent with lower caps to work the same way as upper caps
 ifdef silent
     SILENT = $(silent)
@@ -491,7 +495,7 @@ $(SUBPROJECTS): %: %-allkm
 
 # All should compile everything
 .PHONY: all
-all: all-keyboards 
+all: all-keyboards test-all
 
 # Define some shortcuts, mostly for compability with the old syntax
 .PHONY: all-keyboards
diff --git a/build_keyboard.mk b/build_keyboard.mk
index 5bec4ecf..04632c1c 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -198,9 +198,6 @@ ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
 	include $(VISUALIZER_PATH)/visualizer.mk
 endif
 
-$(info $(VPATH))
-
-
 OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
 $(KEYMAP_OUTPUT)_SRC := $(SRC)
 $(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 

From 6b92b6280290d87d1c54555652dbc4d7fb7414d1 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:13:52 +0300
Subject: [PATCH 291/304] Travis builds the default all target

---
 .travis.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 138a2c55..ebeabc82 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,7 +10,7 @@ env:
   global:
   - secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
 script:
-- make all-keyboards AUTOGEN=true
+- make AUTOGEN=true
 addons:
   apt:
     packages:

From 03b1d142f2df39a98fd8013f364580c8534d044c Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 18:59:22 +0300
Subject: [PATCH 292/304] Add -p parameter to mkdir

So that it's created even when there's a deeper structure
---
 tmk_core/rules.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 695fe0ba..79fc7119 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -364,10 +364,10 @@ show_path:
 	@echo OBJ=$(OBJ)
 
 # Create build directory
-$(shell mkdir $(BUILD_DIR) 2>/dev/null)
+$(shell mkdir -p $(BUILD_DIR) 2>/dev/null)
 
 # Create object files directory
-$(eval $(foreach OUTPUT,$(OUTPUTS),$(shell mkdir $(OUTPUT) 2>/dev/null)))
+$(eval $(foreach OUTPUT,$(OUTPUTS),$(shell mkdir -p $(OUTPUT) 2>/dev/null)))
 
 # Include the dependency files.
 -include $(patsubst %.o,%.d,$(OBJ))

From fd93a9bb2969f8779a4d10d1190ab2a29128cd66 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 19:03:24 +0300
Subject: [PATCH 293/304] Make tests and keyboards in two different jobs

---
 .travis.yml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index ebeabc82..3a68139e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,7 +10,8 @@ env:
   global:
   - secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
 script:
-- make AUTOGEN=true
+- make all-keyboards AUTOGEN=true
+- make test
 addons:
   apt:
     packages:

From ca5145732777ee4ca6cd607fc426fe15a1c3de51 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 19:36:14 +0300
Subject: [PATCH 294/304] Another attempt to make keyboards and tests in
 parallel

---
 .travis.yml | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 3a68139e..f4c918a5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,8 +10,10 @@ env:
   global:
   - secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
 script:
-- make all-keyboards AUTOGEN=true
-- make test
+- make $TARGET AUTOGEN=$AUTOGEN
+env:
+- TARGET=all-keyboards AUTOGEN=true
+- TARGET=test AUTOGEN=false
 addons:
   apt:
     packages:
@@ -23,4 +25,7 @@ addons:
     - binutils-arm-none-eabi
     - libnewlib-arm-none-eabi
     - diffutils
-after_success: bash util/travis_compiled_push.sh
+after_success: 
+  if [ "$AUTOGEN" == "true" ]; then
+    bash util/travis_compiled_push.sh;
+  fi

From 922c4ea3bc46f6246d9f67ead11bcf53ff947ef3 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 20:09:01 +0300
Subject: [PATCH 295/304] Add unit test documentation

---
 readme.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/readme.md b/readme.md
index 473fd6a7..762c39aa 100644
--- a/readme.md
+++ b/readme.md
@@ -1137,3 +1137,54 @@ Here is where you can (optionally) define your `KEYMAP` function to remap your m
 ```
 
 Each of the `kxx` variables needs to be unique, and usually follows the format `k<row><col>`. You can place `KC_NO` where your dead keys are in your matrix.
+
+# Unit Testing
+
+If you are new to unit testing, then you can find many good resources on internet. However most of it is scattered around in small pieces here and there, and there's also many different opinions, so I won't give any recommendations. 
+
+Instead I recommend these two books, explaining two different styles of Unit Testing in detail.
+
+* "Test Driven Development: By Example: Kent Beck"
+* "Growing Object-Oriented Software, Guided By Tests: Steve Freeman, Nat Pryce"
+
+If you prefer videos there are Uncle Bob's [Clean Coders Videos](https://cleancoders.com/), which unfortunately cost quite a bit, especially if you want to watch many of them. But James Shore has a free [Let's Play](http://www.jamesshore.com/Blog/Lets-Play) video series. 
+
+## Google Test and Google Mock
+It's possible to Unit Test your code using [Google Test](https://github.com/google/googletest). The Google Test framework also includes another component for writing testing mocks and stubs, called "Google Mock". For information how to write the actual tests, please refer to the documentation on that site.
+
+## Use of C++
+
+Note that Google Test and therefore any test has to be written in C++, even if the rest of the QMK codebases is written in C. This should hopefully not be a problem even if you don't know any C++, since there's quite clear documentation and examples of the required C++ features, and you can write the rest of the test code almost as you would write normal C. Note that some compiler errors which you might get can look quite scary, but just read carefully what it says, and you should be ok.
+
+One thing to remember, is that you have to append `extern "C"` around all of your C file includes. 
+
+## Adding tests for new or existing features
+
+If you want to unit test some feature, then take a look at the existing serial_link tests, in the `quantum/serial_link/tests folder`, and follow the steps below to create a similar structure.
+
+1. If it doesn't already exist, add a test subfolder to the folder containing the feature.
+2. Create a `testlist.mk` and a `rules.mk` file in that folder.
+3. Include those files from the root folder `testlist.mk`and `build_test.mk` respectively.
+4. Add a new name for your testgroup to the `testlist.mk` file. Each group defined there will be a separate executable. And that's how you can support mocking out different parts. Note that it's worth adding some common prefix, just like it's done for the serial_link tests. The reason for that is that the make command allows substring filtering, so this way you can easily run a subset of the tests.
+5. Define the source files and required options in the `rules.mk` file.
+   * `_SRC` for source files
+   * `_DEFS` for additional defines
+   * `_INC` for additional include folders
+6. Write the tests in a new cpp file inside the test folder you created. That file has to be one of the files included from the `rules.mk` file.
+
+Note how there's several different tests, each mocking out a separate part. Also note that each of them only compiles the very minimum that's needed for the tests. It's recommend that you try to do the same. For a relevant video check out [Matt Hargett "Advanced Unit Testing in C & C++](https://www.youtube.com/watch?v=Wmy6g-aVgZI)
+
+## Running the tests
+
+To run all the tests in the codebase, type `make test`. You can also run test matching a substring by typing `make test-matchingsubstring` Note that the tests are always compiled with the native compiler of your platform, so they are also run like any other program on your computer.
+
+## Debugging the tests
+
+If there are problems with the tests, you can find the executable in the `./build/test` folder. You should be able to run those with GDB or a similar debugger.
+
+## Full Integration tests
+
+It's not yet possible to do a full integration test, where you would compile the whole firmware and define a keymap that you are going to test. However there are plans for doing that, because writing tests that way would probably be easier, at least for people that are not used to unit testing. 
+
+In that model you would emulate the input, and expect a certain output from the emulated keyboard.
+

From 1f5838a28679975f689e35471a35720ed5c7e7c5 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 23:29:37 +0300
Subject: [PATCH 296/304] Fix the keyboard template with new make syntax

Also add proper link to the parent
---
 quantum/template/readme.md | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/quantum/template/readme.md b/quantum/template/readme.md
index b2fb4dd9..b16f4cd7 100644
--- a/quantum/template/readme.md
+++ b/quantum/template/readme.md
@@ -3,7 +3,7 @@
 
 ## Quantum MK Firmware
 
-For the full Quantum feature list, see [the parent readme.md](/doc/readme.md).
+For the full Quantum feature list, see [the parent readme](/).
 
 ## Building
 
@@ -13,16 +13,16 @@ Depending on which keymap you would like to use, you will have to compile slight
 
 ### Default
 
-To build with the default keymap, simply run `make`.
+To build with the default keymap, simply run `make default`.
 
 ### Other Keymaps
 
 Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
 
-To build the firmware binary hex file with a keymap just do `make` with `keymap` option like:
+To build the firmware binary hex file with a keymap just do `make` with a keymap like this:
 
 ```
-$ make keymap=[default|jack|<name>]
+$ make [default|jack|<name>]
 ```
 
-Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
\ No newline at end of file
+Keymaps follow the format **__\<name\>.c__** and are stored in the `keymaps` folder.

From 53302328d0425bacdf4b0a763699308b9179f5ff Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 23:43:49 +0300
Subject: [PATCH 297/304] Add dfu-util to the instructions

---
 readme.md | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/readme.md b/readme.md
index 473fd6a7..e905fb6b 100644
--- a/readme.md
+++ b/readme.md
@@ -69,11 +69,12 @@ Here are the steps
 ### Windows (Vista and later)
 1. If you have ever installed WinAVR, uninstall it.
 2. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**.
-3. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location.
-4. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer.
-5. Double-click on the 1-setup-path-win batch script to run it. You'll need to accept a User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up.
-6. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete!
-7. Future build commands should be run from the MHV AVR Shell, which sets up an environment compatible with colorful build output. The standard Command Prompt will also work, but add `COLOR=false` to the end of all make commands when using it.
+3. If you are going to flash Infinity based keyboards you will need to install dfu-util, refer to the instructions by [Input Club](https://github.com/kiibohd/controller/wiki/Loading-DFU-Firmware).
+4. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location.
+5. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer.
+6. Double-click on the 1-setup-path-win batch script to run it. You'll need to accept a User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up.
+7. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete!
+8. Future build commands should be run from the MHV AVR Shell, which sets up an environment compatible with colorful build output. The standard Command Prompt will also work, but add `COLOR=false` to the end of all make commands when using it.
 
 ### Mac
 If you're using [homebrew,](http://brew.sh/) you can use the following commands:
@@ -90,6 +91,10 @@ You can also try these instructions:
 2. Install the Command Line Tools from `Xcode->Preferences->Downloads`.
 3. Install [DFU-Programmer][dfu-prog].
 
+If you are going to flash Infinity based keyboards you will also need dfu-util
+    
+    brew install dfu-util
+
 ### Linux
 
 To ensure you are always up to date, you can just run `sudo utils/install_dependencies.sh`. That should always install all the dependencies needed. 

From 8ab9c5c55a0f90266b1c70e40fc034065ad027de Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 27 Aug 2016 23:14:27 +0300
Subject: [PATCH 298/304] Rename infinity_chibios to infinity60, and add readme

---
 .../{infinity_chibios => infinity60}/MEMO.txt |  0
 .../{infinity_chibios => infinity60}/Makefile |  0
 .../bootloader_defs.h                         |  0
 .../{infinity_chibios => infinity60}/chconf.h |  0
 .../{infinity_chibios => infinity60}/config.h |  9 +++---
 .../halconf.h                                 |  0
 .../infinity60.c}                             |  2 +-
 .../infinity60.h}                             |  0
 .../keymaps/default/keymap.c                  |  2 +-
 .../keymaps/depariel/keymap.c                 |  2 +-
 .../keymaps/hasu/keymap.c                     |  2 +-
 .../{infinity_chibios => infinity60}/led.c    |  0
 .../{infinity_chibios => infinity60}/matrix.c |  0
 .../mcuconf.h                                 |  0
 keyboards/infinity60/readme.md                | 29 +++++++++++++++++++
 .../{infinity_chibios => infinity60}/rules.mk |  0
 16 files changed, 37 insertions(+), 9 deletions(-)
 rename keyboards/{infinity_chibios => infinity60}/MEMO.txt (100%)
 rename keyboards/{infinity_chibios => infinity60}/Makefile (100%)
 rename keyboards/{infinity_chibios => infinity60}/bootloader_defs.h (100%)
 rename keyboards/{infinity_chibios => infinity60}/chconf.h (100%)
 rename keyboards/{infinity_chibios => infinity60}/config.h (88%)
 rename keyboards/{infinity_chibios => infinity60}/halconf.h (100%)
 rename keyboards/{infinity_chibios/infinity_chibios.c => infinity60/infinity60.c} (95%)
 rename keyboards/{infinity_chibios/infinity_chibios.h => infinity60/infinity60.h} (100%)
 rename keyboards/{infinity_chibios => infinity60}/keymaps/default/keymap.c (98%)
 rename keyboards/{infinity_chibios => infinity60}/keymaps/depariel/keymap.c (99%)
 rename keyboards/{infinity_chibios => infinity60}/keymaps/hasu/keymap.c (99%)
 rename keyboards/{infinity_chibios => infinity60}/led.c (100%)
 rename keyboards/{infinity_chibios => infinity60}/matrix.c (100%)
 rename keyboards/{infinity_chibios => infinity60}/mcuconf.h (100%)
 create mode 100644 keyboards/infinity60/readme.md
 rename keyboards/{infinity_chibios => infinity60}/rules.mk (100%)

diff --git a/keyboards/infinity_chibios/MEMO.txt b/keyboards/infinity60/MEMO.txt
similarity index 100%
rename from keyboards/infinity_chibios/MEMO.txt
rename to keyboards/infinity60/MEMO.txt
diff --git a/keyboards/infinity_chibios/Makefile b/keyboards/infinity60/Makefile
similarity index 100%
rename from keyboards/infinity_chibios/Makefile
rename to keyboards/infinity60/Makefile
diff --git a/keyboards/infinity_chibios/bootloader_defs.h b/keyboards/infinity60/bootloader_defs.h
similarity index 100%
rename from keyboards/infinity_chibios/bootloader_defs.h
rename to keyboards/infinity60/bootloader_defs.h
diff --git a/keyboards/infinity_chibios/chconf.h b/keyboards/infinity60/chconf.h
similarity index 100%
rename from keyboards/infinity_chibios/chconf.h
rename to keyboards/infinity60/chconf.h
diff --git a/keyboards/infinity_chibios/config.h b/keyboards/infinity60/config.h
similarity index 88%
rename from keyboards/infinity_chibios/config.h
rename to keyboards/infinity60/config.h
index 452cc2a9..f8346fe1 100644
--- a/keyboards/infinity_chibios/config.h
+++ b/keyboards/infinity60/config.h
@@ -26,11 +26,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define DEVICE_VER      0x0001
 /* in python2: list(u"whatever".encode('utf-16-le')) */
 /*   at most 32 characters or the ugly hack in usb_main.c borks */
-#define MANUFACTURER "TMK"
-#define USBSTR_MANUFACTURER    'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', '\xc6', '\x00'
-#define PRODUCT "Infinity keyboard/TMK"
-#define USBSTR_PRODUCT         'I', '\x00', 'n', '\x00', 'f', '\x00', 'i', '\x00', 'n', '\x00', 'i', '\x00', 't', '\x00', 'y', '\x00', ' ', '\x00', 'k', '\x00', 'e', '\x00', 'y', '\x00', 'b', '\x00', 'o', '\x00', 'a', '\x00', 'r', '\x00', 'd', '\x00', '/', '\x00', 'T', '\x00', 'M', '\x00', 'K', '\x00'
-
+#define MANUFACTURER "Input Club"
+#define USBSTR_MANUFACTURER    'I', '\x00', 'n', '\x00', 'p', '\x00', 'u', '\x00', 't', '\x00', ' ', '\x00', 'C', '\x00', 'l', '\x00', 'u', '\x00', 'b', '\x00'
+#define PRODUCT "Infinity keyboard/QMK"
+#define USBSTR_PRODUCT         'I', '\x00', 'n', '\x00', 'f', '\x00', 'i', '\x00', 'n', '\x00', 'i', '\x00', 't', '\x00', 'y', '\x00', ' ', '\x00', 'k', '\x00', 'e', '\x00', 'y', '\x00', 'b', '\x00', 'o', '\x00', 'a', '\x00', 'r', '\x00', 'd', '\x00', '/', '\x00', 'Q', '\x00', 'M', '\x00', 'K', '\x00'
 /* key matrix size */
 #define MATRIX_ROWS 9
 #define MATRIX_COLS 7
diff --git a/keyboards/infinity_chibios/halconf.h b/keyboards/infinity60/halconf.h
similarity index 100%
rename from keyboards/infinity_chibios/halconf.h
rename to keyboards/infinity60/halconf.h
diff --git a/keyboards/infinity_chibios/infinity_chibios.c b/keyboards/infinity60/infinity60.c
similarity index 95%
rename from keyboards/infinity_chibios/infinity_chibios.c
rename to keyboards/infinity60/infinity60.c
index 845eda01..e471250f 100644
--- a/keyboards/infinity_chibios/infinity_chibios.c
+++ b/keyboards/infinity60/infinity60.c
@@ -14,4 +14,4 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
-#include "infinity_chibios.h"
+#include "infinity60.h"
diff --git a/keyboards/infinity_chibios/infinity_chibios.h b/keyboards/infinity60/infinity60.h
similarity index 100%
rename from keyboards/infinity_chibios/infinity_chibios.h
rename to keyboards/infinity60/infinity60.h
diff --git a/keyboards/infinity_chibios/keymaps/default/keymap.c b/keyboards/infinity60/keymaps/default/keymap.c
similarity index 98%
rename from keyboards/infinity_chibios/keymaps/default/keymap.c
rename to keyboards/infinity60/keymaps/default/keymap.c
index 5f3b46a3..44341285 100644
--- a/keyboards/infinity_chibios/keymaps/default/keymap.c
+++ b/keyboards/infinity60/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-#include "infinity_chibios.h"
+#include "infinity60.h"
 
 const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Layer 0: Default Layer
diff --git a/keyboards/infinity_chibios/keymaps/depariel/keymap.c b/keyboards/infinity60/keymaps/depariel/keymap.c
similarity index 99%
rename from keyboards/infinity_chibios/keymaps/depariel/keymap.c
rename to keyboards/infinity60/keymaps/depariel/keymap.c
index e68891f7..7412b9b9 100755
--- a/keyboards/infinity_chibios/keymaps/depariel/keymap.c
+++ b/keyboards/infinity60/keymaps/depariel/keymap.c
@@ -1,4 +1,4 @@
-#include "infinity_chibios.h"
+#include "infinity60.h"
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Layer 0: Default Layer
diff --git a/keyboards/infinity_chibios/keymaps/hasu/keymap.c b/keyboards/infinity60/keymaps/hasu/keymap.c
similarity index 99%
rename from keyboards/infinity_chibios/keymaps/hasu/keymap.c
rename to keyboards/infinity60/keymaps/hasu/keymap.c
index a1954d25..d3728869 100644
--- a/keyboards/infinity_chibios/keymaps/hasu/keymap.c
+++ b/keyboards/infinity60/keymaps/hasu/keymap.c
@@ -1,4 +1,4 @@
-#include "infinity_chibios.h"
+#include "infinity60.h"
 
 const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     /* Layer 0: Default Layer
diff --git a/keyboards/infinity_chibios/led.c b/keyboards/infinity60/led.c
similarity index 100%
rename from keyboards/infinity_chibios/led.c
rename to keyboards/infinity60/led.c
diff --git a/keyboards/infinity_chibios/matrix.c b/keyboards/infinity60/matrix.c
similarity index 100%
rename from keyboards/infinity_chibios/matrix.c
rename to keyboards/infinity60/matrix.c
diff --git a/keyboards/infinity_chibios/mcuconf.h b/keyboards/infinity60/mcuconf.h
similarity index 100%
rename from keyboards/infinity_chibios/mcuconf.h
rename to keyboards/infinity60/mcuconf.h
diff --git a/keyboards/infinity60/readme.md b/keyboards/infinity60/readme.md
new file mode 100644
index 00000000..97457b40
--- /dev/null
+++ b/keyboards/infinity60/readme.md
@@ -0,0 +1,29 @@
+Infinity 60% keyboard firmware
+======================
+
+## Quantum MK Firmware
+
+For the full Quantum feature list, see [the parent readme](/).
+
+## Keymaps
+
+Several versions of keymaps are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create a folder with the name of your keymap in the keymaps folder, and see keymap documentation (you can find in top readme.md) and existant keymap files.
+
+Keymaps follow the format **__keymap.c__** and are stored in folders in the `keymaps` folder, eg `keymaps/my_keymap/`
+
+
+## Compiling
+
+Download or clone the whole firmware and navigate to the keyboards/infinity60 folder. Once your dev env is setup, you'll be able to use the `make` command to both compile your keymap and flash it to your keyboard.
+
+To just compile, which generates the output files in the `.build` folder at the root of the repository, run `make keymap`, where keymap is the name of the keymap that you want to compile.
+
+## Flashing
+
+To flash the firmware to the keyboard
+
+1. First press the flash button on the bottom of the keyboard. If you already have a flah button mapped in a keyboard layout running on the keyboard, you can also use that.
+2. Then run `make keymap-dfu-util`, where keymap is the name of the keymap you want to flash. On Linux based operating systems you might need to run the comamnd as root, for example `sudo make keymap-dfu-util` on Ubuntu.
+
+**Tip** `make keymap-dfu-util` will also compile the keymap if needed, so you can skip the compilation step if you want to.
+
diff --git a/keyboards/infinity_chibios/rules.mk b/keyboards/infinity60/rules.mk
similarity index 100%
rename from keyboards/infinity_chibios/rules.mk
rename to keyboards/infinity60/rules.mk

From 3bdebd2270a40593f4779f0013f588e47b3c53fc Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 28 Aug 2016 00:52:32 +0300
Subject: [PATCH 299/304] Update list of community keyboards

---
 keyboards/readme.md | 47 +++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

diff --git a/keyboards/readme.md b/keyboards/readme.md
index 4f179621..81a23c7e 100644
--- a/keyboards/readme.md
+++ b/keyboards/readme.md
@@ -9,38 +9,47 @@ These keyboards are manufactured by the maintainers of QMK.
 
 What makes OLKB keyboards shine is a combo of lean aesthetics, compact size, and killer tactile feel. These are available through [olkb.com](http://olkb.com) as well as through [Massdrop](http://massdrop.com) from time to time, as easy to assemble kits.
 
-* [Planck](/keyboards/planck/) - A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine.
-* [Preonic](/keyboards/preonic/) - Like the Planck, but bigger. 50%.
-* [Atomic](/keyboards/atomic/) - Imagine the size of the Planck. Now imagine the size of the Preonic. Now imagine _bigger_. That is the Atomic. A 60% keyboard.
+* [Planck](/keyboards/planck/) &mdash; A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine.
+* [Preonic](/keyboards/preonic/) &mdash; Like the Planck, but bigger. 50%.
+* [Atomic](/keyboards/atomic/) &mdash; Imagine the size of the Planck. Now imagine the size of the Preonic. Now imagine _bigger_. That is the Atomic. A 60% keyboard.
 
 ### ErgoDox EZ - Erez Zukerman
 
 Made in Taiwan using advanced robotic manufacturing, the ErgoDox EZ is a fully-assembled, premium ergonomic keyboard. Its split design allows you to place both halves shoulder width, and its custom-made wrist rests and tilt/tent kit make for incredibly comfortable typing. Available on [ergodox-ez.com](https://ergodox-ez.com).
 
-* [ErgoDox EZ](/keyboards/ergodox/) - Our one and only product. Yes, it's that awesome. Comes with either printed or blank keycaps, and 7 different keyswitch types.
+* [ErgoDox EZ](/keyboards/ergodox/) &mdash; Our one and only product. Yes, it's that awesome. Comes with either printed or blank keycaps, and 7 different keyswitch types.
 
 ### Clueboard - Zach White
 
 Designed and built in Felton, CA, Clueboards keyboard emphasize quality and locally sourced components, available on [clueboard.co](http://clueboard.co)
 
-* [Clueboard](/keyboards/clueboard/) - The 66% custom keyboard.
-* [Cluepad](/keyboards/cluepad/) - A mechanical numpad with QMK superpowers.
+* [Clueboard](/keyboards/clueboard/) &mdash; The 66% custom keyboard.
+* [Cluecard](/keyboards/cluecard/) &mdash; A small board to help you hack on QMK.
+* [Cluepad](/keyboards/cluepad/) &mdash; A mechanical numpad with QMK superpowers.
 
 
 ## Community-supported QMK Keyboards
 
 These keyboards are part of the QMK repository, but their manufacturers are not official maintainers of the repository.
 
-* [alps64](/keyboards/alps64/) &mdash; A 60% keyboard for Alps keyswitches.
-* [arrow_pad](/keyboards/arrow_pad) &mdash; A custom creation by IBNobody.
-* [atreus](/keyboards/atreus) &mdash; Made by Technomancy.
-* [bantam44](/keyboards/bantam44) &mdash; It is a 44-key 40% staggered keyboard.
-* [gh60](/keyboards/gh60) &mdash; A 60% Geekhack community-driven project.
-* [hhkb](/keyboards/hhkb) &mdash; The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
-* [jd45](/keyboards/jd45) &mdash; Another Geekhack community project, designed by jdcarpe.
-* [kc60](/keyboards/kc60) &mdash; A programmable Chinese-made keyboard, lost in the mists of time.
-* [kitten_paw](/keyboards/kitten_paw) &mdash; A replacement controller (2016 revision) for the Filco Majestouch by [Bathroom Epiphanies](https://github.com/BathroomEpiphanies)
-* [phantom](/keyboards/phantom) &mdash; A tenkeyless kit by Teel, also from Geekhack.
-* [retro_refit](/keyboards/retro_refit) &mdash; Another creation by IBNobody.
-* [satan](/keyboards/satan) &mdash; A GH60 variant.
-* [sixkeyboard](/keyboards/sixkeyboard) &mdash; A 6-key keyboard made by TechKeys.
+* [Alps64](/keyboards/alps64) &mdash; A 60% keyboard for Alps keyswitches.
+* [AMJ60](/keyboards/amj60) &mdash; DIY/Assembled compact 60% keyboard.
+* [Arrow Pad](/keyboards/arrow_pad) &mdash; A custom creation by IBNobody.
+* [Atreus](/keyboards/atreus) &mdash; Made by Technomancy.
+* [Bantam44](/keyboards/bantam44) &mdash; It is a 44-key 40% staggered keyboard.
+* [Ergodox Infinity](/keyboards/ergodox) - Ergonomic Split Keyboard by Input Club.
+* [GH60](/keyboards/gh60) &mdash; A 60% Geekhack community-driven project.
+* [Happy Hacking Keyboard](/keyboards/hhkb) &mdash; The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
+* [Infinity 60%](/keyboards/infinity60) - &mdash; Compact community keyboard by Input Club.
+* [JD45](/keyboards/jd45) &mdash; Another Geekhack community project, designed by jdcarpe.
+* [KC60](/keyboards/kc60) &mdash; A programmable Chinese-made keyboard, lost in the mists of time.
+* [Kinesis Advantage](/keyboards/kinesis) &mdash; Contoured ergonomic keyboard by Kinesis Computer Ergonomics.
+* [The Kitten Paw](/keyboards/kitten_paw) &mdash; A replacement controller (2016 revision) for the Filco Majestouch by [Bathroom Epiphanies](https://github.com/BathroomEpiphanies).
+* [Lets Split](/keyboards/lets_split) - Split ortholinear 40% keyboard.
+* [Phantom](/keyboards/phantom) &mdash; A tenkeyless kit by Teel, also from Geekhack.
+* [Retro Refit](/keyboards/retro_refit) &mdash; Another creation by IBNobody.
+* [S60-x](/keyboards/s60-x) &mdash; DIY compact keyboard designed by VinnyCordeiro for Sentraq.
+* [Satan](/keyboards/satan) &mdash; A GH60 variant.
+* [SixKeyBoard](/keyboards/sixkeyboard) &mdash; A 6-key keyboard made by TechKeys.
+* [TheVan 44](/keyboars/tv44) &mdash; A 44-key staggered keybard by Evangs.
+* [Vision Division](/keyboards/vision_division) &mdash; Full Size / Split Linear Keyboard by IBNobody.

From 83eb9e4eed808113a2fc059bcd7546b17707e920 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sun, 28 Aug 2016 01:10:14 +0300
Subject: [PATCH 300/304] Fix the .travis.yml so that GH_TOKEN works properly

---
 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index f4c918a5..e74744a9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,11 +9,11 @@ branches:
 env:
   global:
   - secure: vBTSL34BDPxDilKUuTXqU4CJ26Pv5hogD2nghatkxSQkI1/jbdnLj/DQdPUrMJFDIY6TK3AltsBx72MaMsLQ1JO/Ou24IeHINHXzUC1FlS9yQa48cpxnhX5kzXNyGs3oa0qaFbvnr7RgYRWtmD52n4bIZuSuW+xpBv05x2OCizdT2ZonH33nATaHGFasxROm4qYZ241VfzcUv766V6RVHgL4x9V08warugs+RENVkfzxxwhk3NmkrISabze0gSVJLHBPHxroZC6EUcf/ocobcuDrCwFqtEt90i7pNIAFUE7gZsN2uE75LmpzAWin21G7lLPcPL2k4FJVd8an1HiP2WmscJU6U89fOfMb2viObnKcCzebozBCmKGtHEuXZo9FcReOx49AnQSpmESJGs+q2dL/FApkTjQiyT4J6O5dJpoww0/r57Wx0cmmqjETKBb5rSgXM51Etk3wO09mvcPHsEwrT7qH8r9XWdyCDoEn7FCLX3/LYnf/D4SmZ633YPl5gv3v9XEwxR5+04akjgnvWDSNIaDbWBdxHNb7l4pMc+WR1bwCyMyA7KXj0RrftEGOrm9ZRLe6BkbT4cycA+j77nbPOMcyZChliV9pPQos+4TOJoTzcK2L8yWVoY409aDNVuAjdP6Yum0R2maBGl/etLmIMpJC35C5/lZ+dUNjJAM=
+  matrix:
+  - TARGET=all-keyboards AUTOGEN=true
+  - TARGET=test AUTOGEN=false
 script:
 - make $TARGET AUTOGEN=$AUTOGEN
-env:
-- TARGET=all-keyboards AUTOGEN=true
-- TARGET=test AUTOGEN=false
 addons:
   apt:
     packages:

From 2f0395ce725581b93b68a88899c207014ee68901 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Mon, 29 Aug 2016 11:30:38 +0200
Subject: [PATCH 301/304] build_keyboard.mk: Restore UCIS_ENABLE support

During the build system refactor, support for enabling UCIS seems to
have been lost. This little patch adds that back, so that keymaps using
UCIS can be compiled again.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 build_keyboard.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/build_keyboard.mk b/build_keyboard.mk
index 04632c1c..03a69b14 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -148,6 +148,11 @@ ifeq ($(strip $(AUDIO_ENABLE)), yes)
 	SRC += $(QUANTUM_DIR)/audio/luts.c
 endif
 
+ifeq ($(strip $(UCIS_ENABLE)), yes)
+	OPT_DEFS += -DUCIS_ENABLE
+	UNICODE_ENABLE = yes
+endif
+
 ifeq ($(strip $(UNICODE_ENABLE)), yes)
     OPT_DEFS += -DUNICODE_ENABLE
 	SRC += $(QUANTUM_DIR)/process_keycode/process_unicode.c

From 42f1ce08dc09ff784add32750e55aa03e2427f5e Mon Sep 17 00:00:00 2001
From: Jack Henahan <jhenahan@me.com>
Date: Mon, 29 Aug 2016 11:35:07 -0400
Subject: [PATCH 302/304] jhenahan layout

---
 keyboards/planck/keymaps/jhenahan/Makefile  |  25 ++
 keyboards/planck/keymaps/jhenahan/config.h  |   9 +
 keyboards/planck/keymaps/jhenahan/keymap.c  | 314 ++++++++++++++++++++
 keyboards/planck/keymaps/jhenahan/readme.md |  35 +++
 4 files changed, 383 insertions(+)
 create mode 100644 keyboards/planck/keymaps/jhenahan/Makefile
 create mode 100644 keyboards/planck/keymaps/jhenahan/config.h
 create mode 100644 keyboards/planck/keymaps/jhenahan/keymap.c
 create mode 100644 keyboards/planck/keymaps/jhenahan/readme.md

diff --git a/keyboards/planck/keymaps/jhenahan/Makefile b/keyboards/planck/keymaps/jhenahan/Makefile
new file mode 100644
index 00000000..de01ad24
--- /dev/null
+++ b/keyboards/planck/keymaps/jhenahan/Makefile
@@ -0,0 +1,25 @@
+
+
+# Build Options
+#   change to "no" to disable the options, or define them in the Makefile in 
+#   the appropriate keymap folder that will get included automatically
+#
+BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
+MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
+EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
+CONSOLE_ENABLE = no         # Console for debug(+400)
+COMMAND_ENABLE = yes        # Commands for debug and configuration
+NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
+BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
+MIDI_ENABLE = no            # MIDI controls
+AUDIO_ENABLE = yes           # Audio output on port C6
+UNICODE_ENABLE = no         # Unicode
+BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
+RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
+
+# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
+SLEEP_LED_ENABLE = no    # Breathing sleep LED during USB suspend
+
+ifndef QUANTUM_DIR
+	include ../../../../Makefile
+endif
diff --git a/keyboards/planck/keymaps/jhenahan/config.h b/keyboards/planck/keymaps/jhenahan/config.h
new file mode 100644
index 00000000..cd3adc41
--- /dev/null
+++ b/keyboards/planck/keymaps/jhenahan/config.h
@@ -0,0 +1,9 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H
+
+#include "../../config.h"
+
+#define FORCE_NKRO
+#define WORKMAN_SOUND COLEMAK_SOUND
+
+#endif
diff --git a/keyboards/planck/keymaps/jhenahan/keymap.c b/keyboards/planck/keymaps/jhenahan/keymap.c
new file mode 100644
index 00000000..2bda4b69
--- /dev/null
+++ b/keyboards/planck/keymaps/jhenahan/keymap.c
@@ -0,0 +1,314 @@
+// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
+// this is the style you want to emulate.
+
+#include "planck.h"
+#include "action_layer.h"
+#ifdef AUDIO_ENABLE
+  #include "audio.h"
+#endif
+#include "eeconfig.h"
+
+extern keymap_config_t keymap_config;
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+// The underscores don't mean anything - you can have a layer called STUFF or any other name.
+// Layer names don't all need to be of the same length, obviously, and you can also skip them
+// entirely and just use numbers.
+#define _WORKMAN 0
+#define _DEAD 1
+#define _QWERTY 2
+#define _LOWER 3
+#define _RAISE 4
+#define _PLOVER 5
+#define _ADJUST 16
+
+enum planck_keycodes {
+  WORKMAN = SAFE_RANGE,
+  DEAD,
+  QWERTY,
+  LOWER,
+  RAISE,
+  PLOVER,
+  EXT_PLV,
+  TOG_PLV
+};
+
+// Fillers to make layering more clear
+#define _______ KC_TRNS
+#define XXXXXXX KC_NO
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+
+/* Workman
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   D  |   R  |   W  |   B  |   J  |   F  |   U  |   P  |   ;  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   H  |   T  |   G  |   Y  |   N  |   E  |   O  |   I  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   M  |   C  |   V  |   K  |   L  | Dead |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | RAlt | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_WORKMAN] = {
+  {KC_TAB,              KC_Q,    KC_D,    KC_R,    KC_W,    KC_B,    KC_J,    KC_F,    KC_U,    KC_P,    KC_SCLN, KC_BSPC},
+  {MT(MOD_LCTL,KC_ESC), KC_A,    KC_S,    KC_H,    KC_T,    KC_G,    KC_Y,    KC_N,    KC_E,    KC_O,    KC_I,    KC_QUOT},
+  {KC_LSFT,             KC_Z,    KC_X,    KC_M,    KC_C,    KC_V,    KC_K,    KC_L,    DEAD,    KC_DOT,  KC_SLSH, KC_ENT},
+  {KC_LCTL,             KC_RALT, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Workman Dead Layer
+ * ,-----------------------------------------------------------------------------------.
+ * |      |   %  |   &  |   ?  |   +  |   @  |   $  |   _  |   [  |   ]  |   !  |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   /  |   (  |   =  |   0  |   {  |   }  |   1  |   *  |   )  |   -  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |   6  |   7  |   8  |   9  |   |  |   \  |   2  |   3  |   4  |   5  |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |   <  |   ~  |   `  |      ,      |   #  |   ^  |   >  |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_DEAD] = {
+  {XXXXXXX,  KC_PERC, KC_AMPR, KC_QUES, KC_PLUS, KC_AT,   KC_DLR,  KC_UNDS, KC_LBRC, KC_RBRC,  KC_EXLM, XXXXXXX},
+  {XXXXXXX,  KC_SLSH, KC_LPRN, KC_EQL,  KC_0,    KC_LCBR, KC_RCBR, KC_1,    KC_ASTR, KC_RPRN,  KC_MINS, XXXXXXX},
+  {XXXXXXX,  KC_6,    KC_7,    KC_8,    KC_9,    KC_PIPE, KC_BSLS, KC_2,    KC_3,    KC_4,     KC_5,    XXXXXXX},
+  {XXXXXXX,  XXXXXXX, KC_LT,   KC_TILD, KC_GRV,  KC_COMM, KC_COMM, KC_HASH, KC_CIRC, KC_GT,    XXXXXXX, XXXXXXX}
+},
+
+/* Qwerty
+ * ,-----------------------------------------------------------------------------------.
+ * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Ctrl | RAlt | Alt  | GUI  |Lower |    Space    |Raise | Left | Down |  Up  |Right |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_QWERTY] = {
+  {KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_BSPC},
+  {KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT},
+  {KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT },
+  {KC_LCTL, KC_RALT, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_SPC,  RAISE,   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT}
+},
+
+/* Lower
+ * ,-----------------------------------------------------------------------------------.
+ * |   ~  |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  | Bksp |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |   _  |   +  |   {  |   }  |  |   |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |ISO ~ |ISO | |      | Vol+ |Enter |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      | Prev | Next | Vol- | Play |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_LOWER] = {
+  {KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR,    KC_LPRN, KC_RPRN, KC_BSPC},
+  {KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_UNDS, KC_PLUS,    KC_LCBR, KC_RCBR, KC_PIPE},
+  {_______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,S(KC_NUHS),S(KC_NUBS), _______, KC_VOLU, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV,    KC_MNXT, KC_VOLD, KC_MPLY}
+},
+
+/* Raise - KWM Interaction
+ * ,-----------------------------------------------------------------------------------.
+ * |Restrt|      |TgSplt|Flotng|Parent|FlScrn|InsMrk| InsW | InsS | InsN | InsE |      |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      | Mark |Rotate|Prefix| Term | BSP  |SwpMrk|SwapW |SwapS |SwapN |SwapE |      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |MarkW |MarkS |MarkN |MarkE |Monocl|Float |FocusW|FocusS|FocusN|FocusE|      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_RAISE] = {
+  {LCAG(KC_Q), XXXXXXX,    LCAG(KC_S),       LCAG(KC_W),   LCAG(KC_D), LCAG(KC_F),        LCTL(S(KC_X)),    LCTL(S(KC_H)),    LCTL(S(KC_J)),     LCTL(S(KC_K)),    LCTL(S(KC_L)),    XXXXXXX},
+  {XXXXXXX,    LCAG(KC_M), LGUI(LCTL(KC_R)), LCAG(KC_DOT), LCAG(KC_T), LGUI(LCTL(KC_A)),  LCTL(LALT(KC_M)), LCTL(LALT(KC_H)), LCTL(LALT(KC_J)),  LCTL(LALT(KC_K)), LCTL(LALT(KC_L)), XXXXXXX},
+  {_______,    LCAG(KC_H), LCAG(KC_J),       LCAG(KC_K),   LCAG(KC_L), LGUI(LCTL(KC_S)),  LGUI(LCTL(KC_D)), LGUI(LALT(KC_H)), LGUI(LALT(KC_J)),  LGUI(LALT(KC_K)), LGUI(LALT(KC_L)), _______},
+  {_______,    _______,    _______,          _______,      _______,    _______,           _______,          _______,          _______,           _______,          _______,          _______}
+},
+
+/* Plover layer (http://opensteno.org)
+ * ,-----------------------------------------------------------------------------------.
+ * |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |   #  |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |   S  |   T  |   P  |   H  |   *  |   *  |   F  |   P  |   L  |   T  |   D  |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |TogOut|   S  |   K  |   W  |   R  |   *  |   *  |   R  |   B  |   G  |   S  |   Z  |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * | Exit |      |      |   A  |   O  |             |   E  |   U  |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+
+[_PLOVER] = {
+  {KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1,    KC_1   },
+  {XXXXXXX, KC_Q,    KC_D,    KC_R,    KC_W,    KC_B,    KC_J,    KC_F,    KC_U,    KC_P,    KC_SCLN, KC_BSPC},
+  {TOG_PLV, KC_A,    KC_S,    KC_H,    KC_T,    KC_G,    KC_Y,    KC_N,    KC_E,    KC_O,    KC_I,    KC_QUOT},
+  {EXT_PLV, XXXXXXX, XXXXXXX, KC_M,    KC_C,    XXXXXXX, XXXXXXX, KC_L,    KC_COMM, XXXXXXX, XXXXXXX, XXXXXXX}
+},
+
+/* Adjust (Lower + Raise)
+ * ,-----------------------------------------------------------------------------------.
+ * |      | Reset|      |      |      |      |      |      |      |      |      |  Del |
+ * |------+------+------+------+------+-------------+------+------+------+------+------|
+ * |      |      |      |Aud on|Audoff|AGnorm|AGswap|Qwerty|Workmn|Plover|      |      |
+ * |------+------+------+------+------+------|------+------+------+------+------+------|
+ * |      |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof|      |      |      |      |      |
+ * |------+------+------+------+------+------+------+------+------+------+------+------|
+ * |      |      |      |      |      |             |      |      |      |      |      |
+ * `-----------------------------------------------------------------------------------'
+ */
+[_ADJUST] = {
+  {_______, RESET,   _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL},
+  {_______, _______, _______, AU_ON,   AU_OFF,  AG_NORM, AG_SWAP, QWERTY,  WORKMAN, PLOVER,  _______, _______},
+  {_______, MUV_DE,  MUV_IN,  MU_ON,   MU_OFF,  MI_ON,   MI_OFF,  _______, _______, _______, _______, _______},
+  {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}
+}
+
+
+};
+
+#ifdef AUDIO_ENABLE
+
+float tone_startup[][2]    = SONG(STARTUP_SOUND);
+float tone_qwerty[][2]     = SONG(QWERTY_SOUND);
+float tone_workman[][2]    = SONG(WORKMAN_SOUND);
+float tone_plover[][2]     = SONG(PLOVER_SOUND);
+float tone_plover_gb[][2]  = SONG(PLOVER_GOODBYE_SOUND);
+float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
+
+float tone_goodbye[][2] = SONG(GOODBYE_SOUND);
+#endif
+
+
+void persistant_default_layer_set(uint16_t default_layer) {
+  eeconfig_update_default_layer(default_layer);
+  default_layer_set(default_layer);
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record) {
+  switch (keycode) {
+    case WORKMAN:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_workman, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_WORKMAN);
+      }
+      return false;
+      break;
+    case DEAD:
+      if (record->event.pressed) {
+        layer_on(_DEAD);
+        set_oneshot_layer(_DEAD, ONESHOT_START);
+        clear_oneshot_layer_state(ONESHOT_PRESSED);
+      }
+      return false;
+      break;
+    case QWERTY:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_qwerty, false, 0);
+        #endif
+        persistant_default_layer_set(1UL<<_QWERTY);
+      }
+      return false;
+      break;
+    case LOWER:
+      if (record->event.pressed) {
+        layer_on(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_LOWER);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case RAISE:
+      if (record->event.pressed) {
+        layer_on(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      } else {
+        layer_off(_RAISE);
+        update_tri_layer(_LOWER, _RAISE, _ADJUST);
+      }
+      return false;
+      break;
+    case PLOVER:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          stop_all_notes();
+          PLAY_NOTE_ARRAY(tone_plover, false, 0);
+        #endif
+        layer_off(_RAISE);
+        layer_off(_LOWER);
+        layer_off(_ADJUST);
+        layer_on(_PLOVER);
+        if (!eeconfig_is_enabled()) {
+            eeconfig_init();
+        }
+        keymap_config.raw = eeconfig_read_keymap();
+        keymap_config.nkro = 1;
+        eeconfig_update_keymap(keymap_config.raw);
+      }
+      return false;
+      break;
+    case EXT_PLV:
+      if (record->event.pressed) {
+        #ifdef AUDIO_ENABLE
+          PLAY_NOTE_ARRAY(tone_plover_gb, false, 0);
+        #endif
+        layer_off(_PLOVER);
+      }
+      return false;
+      break;
+  case TOG_PLV:
+    if (record->event.pressed) {
+      register_code(KC_R);
+      register_code(KC_W);
+      register_code(KC_T);
+      register_code(KC_C);
+      register_code(KC_P);
+      register_code(KC_O);
+      clear_keyboard();
+    }
+    return false;
+    break;
+  }
+  return true;
+}
+
+void matrix_init_user(void) {
+    #ifdef AUDIO_ENABLE
+        startup_user();
+    #endif
+}
+
+#ifdef AUDIO_ENABLE
+
+void startup_user()
+{
+    _delay_ms(20); // gets rid of tick
+    PLAY_NOTE_ARRAY(tone_startup, false, 0);
+}
+
+void shutdown_user()
+{
+    PLAY_NOTE_ARRAY(tone_goodbye, false, 0);
+    _delay_ms(150);
+    stop_all_notes();
+}
+
+void music_on_user(void)
+{
+    music_scale_user();
+}
+
+void music_scale_user(void)
+{
+    PLAY_NOTE_ARRAY(music_scale, false, 0);
+}
+
+#endif
diff --git a/keyboards/planck/keymaps/jhenahan/readme.md b/keyboards/planck/keymaps/jhenahan/readme.md
new file mode 100644
index 00000000..1d803fe3
--- /dev/null
+++ b/keyboards/planck/keymaps/jhenahan/readme.md
@@ -0,0 +1,35 @@
+# jhenahan's layout
+
+## Layout
+
+The base layer is based on the
+[Workman Dead](https://github.com/ojbucao/Workman/tree/master/mac) layout. The
+primary interaction layer is a slightly modified Workman layout with a 'dead'
+key on the third row under the middle finger. The dead key activates a layer of
+special characters.
+
+## [Layers](http://www.keyboard-layout-editor.com/#/gists/2b875f7d5d76fe4408c0a5b3bd76ddae)
+### Function Layer
+
+This is very slightly modified from the default, mainly just to rearrange the media keys.
+
+### [KWM](https://github.com/koekeishiya/kwm) Interaction Layer
+
+`kwm` is a tiling window manager for OS X. The keys defined in my keymap
+correspond to the settings I use in
+[my `kwmrc` file](https://github.com/jhenahan/dotfiles/blob/master/kwm/kwmrc).
+
+### QWERTY
+
+Just in case.
+
+### [Plover](http://www.openstenoproject.org/plover/)
+
+The Plover layer in this keymap is identical to that of the default. This layout
+functions exactly as a QWERTY layout unless you're running the Plover
+application.
+
+### Adjust Layer
+
+This layer is only slightly modified from the default to remove Dvorak and
+Colemak and replace them with Workman.

From 6d7637ae3eb4b37ab7d294818aa92ea9562df4b9 Mon Sep 17 00:00:00 2001
From: Jack Henahan <jhenahan@me.com>
Date: Mon, 29 Aug 2016 11:43:06 -0400
Subject: [PATCH 303/304] Update README

---
 keyboards/planck/keymaps/jhenahan/readme.md | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/keyboards/planck/keymaps/jhenahan/readme.md b/keyboards/planck/keymaps/jhenahan/readme.md
index 1d803fe3..a80506fc 100644
--- a/keyboards/planck/keymaps/jhenahan/readme.md
+++ b/keyboards/planck/keymaps/jhenahan/readme.md
@@ -25,9 +25,15 @@ Just in case.
 
 ### [Plover](http://www.openstenoproject.org/plover/)
 
-The Plover layer in this keymap is identical to that of the default. This layout
-functions exactly as a QWERTY layout unless you're running the Plover
-application.
+This layout functions exactly as a Workman layout unless you're running the Plover
+application. Includes a key for toggling Plover while it's running.
+
+Add this in the appropriate section of your `plover.cfg` to allow this altered layout:
+
+``` ini
+[System: English Stenotype]
+keymap[keyboard] = [["#", ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "="]], ["S-", ["q", "a"]], ["T-", ["d"]], ["K-", ["s"]], ["P-", ["r"]], ["W-", ["h"]], ["H-", ["w"]], ["R-", ["t"]], ["A-", ["m"]], ["O-", ["c"]], ["*", ["y", "g", "j", "b"]], ["-E", ["l"]], ["-U", [","]], ["-F", ["f"]], ["-R", ["n"]], ["-P", ["u"]], ["-B", ["e"]], ["-L", ["p"]], ["-G", ["o"]], ["-T", [";"]], ["-S", ["i"]], ["-D", ["BackSpace"]], ["-Z", ["'"]], ["no-op", ["\\", "]", "x", ".", "/"]], ["arpeggiate", ["space"]]]
+```
 
 ### Adjust Layer
 

From c9ea236fc35d350c0ff33de0af84d3dee7d0eb95 Mon Sep 17 00:00:00 2001
From: Gergely Nagy <algernon@madhouse-project.org>
Date: Wed, 31 Aug 2016 08:21:52 +0200
Subject: [PATCH 304/304] process_unicode: Add get_unicode_input_mode()

There may be cases where one would like to know the current Unicode
input mode, without having to keep track of it themselves. Add a
function that does just this.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
---
 quantum/process_keycode/process_unicode.c | 4 ++++
 quantum/process_keycode/process_unicode.h | 1 +
 2 files changed, 5 insertions(+)

diff --git a/quantum/process_keycode/process_unicode.c b/quantum/process_keycode/process_unicode.c
index 06c1694f..a5d7dca2 100644
--- a/quantum/process_keycode/process_unicode.c
+++ b/quantum/process_keycode/process_unicode.c
@@ -18,6 +18,10 @@ void set_unicode_input_mode(uint8_t os_target)
   input_mode = os_target;
 }
 
+uint8_t get_unicode_input_mode(void) {
+  return input_mode;
+}
+
 __attribute__((weak))
 void unicode_input_start (void) {
   switch(input_mode) {
diff --git a/quantum/process_keycode/process_unicode.h b/quantum/process_keycode/process_unicode.h
index 02ce3dd7..27f8072e 100644
--- a/quantum/process_keycode/process_unicode.h
+++ b/quantum/process_keycode/process_unicode.h
@@ -13,6 +13,7 @@
 #endif
 
 void set_unicode_input_mode(uint8_t os_target);
+uint8_t get_unicode_input_mode(void);
 void unicode_input_start(void);
 void unicode_input_finish(void);
 void register_hex(uint16_t hex);