summaryrefslogtreecommitdiff
path: root/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy
diff options
context:
space:
mode:
authorStephan Bösebeck <sb@caluga.de>2016-04-19 23:27:10 +0200
committerStephan Bösebeck <sb@caluga.de>2016-04-19 23:27:10 +0200
commitf645f9946c11247c19f2347cd25f7ace3a93e9dc (patch)
tree83519b0c361d734d30fe597452c55b7e26f4a014 /keyboard/ergodox_ez/keymaps/osx_de_adnw_koy
parent6ff5e1059256cfd6ec1cb88c12e90f57c10f44ef (diff)
re-created all layouts using ErgodoxLayoutGenerator
Diffstat (limited to 'keyboard/ergodox_ez/keymaps/osx_de_adnw_koy')
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c373
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex2291
-rw-r--r--keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.pngbin0 -> 183892 bytes
3 files changed, 1312 insertions, 1352 deletions
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c
index 70ac8f01f2..72ed195eb7 100644
--- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c
+++ b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/keymap.c
@@ -1,229 +1,153 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
#include "ergodox_ez.h"
#include "debug.h"
#include "action_layer.h"
+#include "keymap_extras/keymap_french.h"
+#include "keymap_extras/keymap_neo2.h"
+#include "keymap_extras/keymap_uk.h"
+#include "keymap_extras/keymap_colemak.h"
+#include "keymap_extras/keymap_french_osx.h"
+#include "keymap_extras/keymap_nordic.h"
+#include "keymap_extras/keymap_dvorak.h"
#include "keymap_extras/keymap_german.h"
+#include "keymap_extras/keymap_norwegian.c"
+#include "keymap_extras/keymap_fr_ch.h"
+#include "keymap_extras/keymap_german_osx.h"
+#include "keymap_extras/keymap_spanish.h"
+#include "keymap_extras/keymap_bepo.h"
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define ADNW 3 // media keys
-#define NUMB 4 // number keys
-
+#define BASE 0
+#define SYMB 1
+#define MDIA 2
+#define QWERTZ 3
+#define NUMB 4
+#define UNUSED 0
+//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
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_*
-
-/* Keymap 0: ADNW-Koy layer
- * ADNW-Koy is a special layout designed to be ergonomic. Was created using software to determine the most ergonomic way to type German and English texts.
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 |Lctrl | |Rctrl | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | K | . | O | , | Y | CMD | | CMD | V | G | C | L | ß | Z |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ADNW | H | A | E | I | U |------| |------| D | T | R | N | S | F/L2 |
- * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------|
- * | LShift |X/Ctrl| Q | Ä | Ü | Ö | | | | B | P | W | M |J/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |</L1| ^ |AltShf| Left | Right| | Up | Down | CMD-SHIFT | ´ | //L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | L1 | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Enter | Space|
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_K, KC_DOT, KC_O, KC_COMM, KC_Z, KC_TRNS,
- KC_TRNS, KC_H, KC_A, KC_E, KC_I, KC_U,
- KC_TRNS, CTL_T(KC_X),KC_Q, DE_AE, DE_UE, DE_OE, 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_SLSH,
- KC_TRNS, KC_V, KC_G, KC_C, KC_L, KC_MINS, KC_Y,
- KC_D, KC_T, KC_R, KC_N, KC_S, LT(MDIA,KC_F),
- KC_TRNS, KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), 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 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | ! | ? | | | | | \ | [ | ] | | | # | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | \ | / | . |------| |------| / | ( | ) | { | } | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | ^ | % | | | ~ | | | | & | < | > | " | ' | ? |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | . | ! | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = KEYMAP(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_GRV,LSFT(KC_GRV),DE_EXLM,DE_QST,KC_TRNS,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, LALT(LSFT(KC_7)),DE_SLSH,KC_DOT,
- KC_TRNS,KC_TRNS,DE_LESS,DE_PERC,LALT(KC_7),LALT(KC_N),KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_DEL,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12,
- DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS,
- KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQOT, DE_QUOT, DE_QST,
- KC_TRNS,KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | Play |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | 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_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_BTN3, 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_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_LEFT, KC_DOWN, KC_RIGHT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-/* Keymap 3: qwertz layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 |CMD-V | |CMD-C | 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | CMD | | CMD | Z | U | I | O | P | ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ADNW | A | S | D | F | G |------| |------| H | J | K | L | ö | ä/L2 |
- * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------|
- * | LShift |Y/Ctrl| X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |</L1| ^° |AltShf| Left | Right| | Up | Down | CMD-SHIFT | + | #/L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | MDIA | Meh | | Hyper| NUM |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Back-| Del |------| |------| Enter | Space|
- * | Space| | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-
-[BASE] = KEYMAP( // layer 3 : default qwertz layout
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI,
- TG(3), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- TG(2), MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,LT(MDIA,DE_AE),
- KC_RALT,KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,LGUI(KC_LSFT),KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), TG(4),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-//numblock
-KEYMAP(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, 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_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, LSFT(KC_RBRC), KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, KC_TRNS,
- KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS,
- KC_0,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
+[BASE]=KEYMAP(
+//left half
+ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LCTL,
+ KC_TAB, KC_K, KC_DOT, KC_O, KC_COMM, KC_Z, KC_LGUI,
+ TG(QWERTZ), KC_H, KC_A, KC_E, KC_I, KC_U,
+ KC_LSFT, CTL_T(KC_X), KC_Q, DE_AE, DE_UE, DE_OE, KC_LALT,
+ LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
+ TG(MDIA), MEH_T(LSFT(DE_ACUT)),
+ KC_HOME,
+ KC_BSPC, KC_DEL, KC_END,
+ //right half
+ KC_RCTL, KC_6, KC_7, KC_8, KC_9, KC_0, DE_OSX_MINS,
+ KC_RGUI, KC_V, KC_G, KC_C, KC_L, KC_MINS, KC_Y,
+ KC_D, KC_T, KC_R, KC_N, KC_S, LT(MDIA,KC_F),
+ KC_RALT, KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_RSFT,
+ KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
+ ALL_T(DE_ACUT), TG(NUMB),
+ KC_PGUP,
+ KC_PGDN, KC_ENT, KC_SPC),
+[SYMB]=KEYMAP(
+//left half
+ KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
+ KC_TRNS, KC_GRV, LSFT(KC_GRV), DE_EXLM, DE_QST, KC_TRNS, KC_TRNS,
+ KC_TRNS, DE_HASH, DE_DLR, LALT(LSFT(KC_7)), DE_SLSH, KC_DOT,
+ KC_TRNS, KC_TRNS, DE_LESS, DE_PERC, LALT(KC_7), LALT(KC_N), KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_DEL, KC_TRNS,
+ //right half
+ KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
+ KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12,
+ DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS,
+ KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQOT, DE_QUOT, DE_QST,
+ KC_TRNS, KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS),
+[MDIA]=KEYMAP(
+//left half
+ 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_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_BTN3, 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 half
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS,
+ KC_VOLU, KC_VOLD, KC_LEFT, KC_DOWN, KC_RIGHT,
+ KC_TRNS, KC_TRNS,
+ KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_WBAK),
+[QWERTZ]=KEYMAP(
+//left half
+ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V),
+ KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI,
+ KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
+ KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
+ LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
+ KC_TRNS, MEH_T(LSFT(DE_ACUT)),
+ KC_HOME,
+ KC_BSPC, KC_DEL, KC_END,
+ //right half
+ LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
+ KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE,
+ KC_H, KC_J, KC_K, KC_L, KC_SCLN, LT(MDIA,DE_AE),
+ KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
+ KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
+ ALL_T(DE_ACUT), KC_TRNS,
+ KC_PGUP,
+ KC_PGDN, KC_ENT, KC_SPC),
+[NUMB]=KEYMAP(
+//left half
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
+ KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, 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_TRNS,
+ //right half
+ KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
+ KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12,
+ KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, KC_TRNS,
+ KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS,
+ KC_0, KC_DOT, KC_0, KC_EQL, 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)
- [2] = ACTION_LAYER_TAP_TOGGLE(ADNW) // FN2 - Momentary Layer 2 (ADNW)
+
};
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:
+static uint16_t start;
+switch(id) {
+case UNUSED:
+//Macro: UNUSED//-----------------------
+
+
+
+
+
if (record->event.pressed) {
register_code(KC_RSFT);
} else {
unregister_code(KC_RSFT);
}
- break;
- }
- return MACRO_NONE;
+
+
+
+break;
+}
+return MACRO_NONE;
};
// Runs just one time when the keyboard initializes.
@@ -234,31 +158,18 @@ void matrix_init_user(void) {
// Runs constantly in the background, in a loop.
void matrix_scan_user(void) {
- uint8_t layer = biton32(layer_state);
+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) {
- 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;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- //ergodox_board_led_on();
- break;
- default:
- // none
- break;
- }
+default:
+// none
+break;
+}
};
+
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
index 56448283d2..f574150e34 100644
--- a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
+++ b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
@@ -1,1122 +1,1171 @@
-:100000000C9466020C94AD020C94AD020C94AD02FB
-:100010000C94AD020C94AD020C94AD020C94AD02A4
-:100020000C94AD020C94AD020C94CF0B0C94A10C6B
-:100030000C94AD020C94AD020C94AD020C94AD0284
-:100040000C94AD020C9415210C94AD020C94AD02ED
-:100050000C94AD020C94A71A0C94AD020C94AD0252
-:100060000C94AD020C94AD020C94AD020C94AD0254
-:100070000C94AD020C94AD020C94AD020C94AD0244
-:100080000C94AD020C94AD020C94AD020C94AD0234
-:100090000C94AD020C94AD020C94AD020C94AD0224
-:1000A0000C94AD020C94AD020C94AD020E0D300D0B
-:1000B000230E300D230E750D980D230EED0D000E41
-:1000C000EA10EA10191119115C119611A313A31368
-:1000D000AF11A313A412A4127713A313A3138E13A7
-:1000E0000000F0A1F0A329002B000354E1003581AA
-:1000F00000001E00140004001D7164004D001F006C
-:100100001A0016001B00E1044C0020000800070044
-:10011000060050002A0021001500090019004F00B8
-:100120004A00220017000A000500000002541908C6
-:10013000E3000000E20000002E770608E700000060
-:10014000E60000002E7F23001C000B0011000000C1
-:100150000454240018000D00100052004B0025002C
-:100160000C000E00360051002C00260012000F007B
-:100170003700E108280027001300330038713000F1
-:100180004E002D002F003482E50031810000010077
-:100190000100010001000100000001000100010058
-:1001A00001000100010001000100500001000100F8
-:1001B0000100010052005100010001000100010096
-:1001C00001004F00010001000100010001000100D9
-:1001D000010000000100010001000000010000001A
-:1001E00001000100010000000100000001003F00CB
-:1001F00052005100230200000100400024002100B1
-:100200001E00270001004100250022001F003700CA
-:1002100001004200260023002000270001004300C7
-:100220003002300024022E0001004400450001008D
-:1002300001000100000001000100010001000100B7
-:100240000000010001000100FB00010001000100AD
-:100250000100F200F900010001000100F000F100CE
-:10026000FA00F400010001000100F300FC00F500B9
-:100270000100010001000100F60000000100010082
-:100280000100000001000000010001000100000069
-:100290000100000001000100010001000100000058
-:1002A0000100010001000100A800A90001000100F7
-:1002B00001000100AC00AA00B6000100010001002D
-:1002C000AB0050000100010001000100520051008C
-:1002D0000100AE000100010001004F000000160304
-:1002E0004500720067006F0044006F007800200036
-:1002F00045005A00000016034500720067006F00B9
-:1003000044006F007800200045005A0000000403FC
-:10031000090409026D00040100A0FA0904000001AB
-:1003200003010100092111010001223F000705819D
-:100330000308000A09040100010301020009211158
-:10034000010001224D000705820308000A0904028A
-:1003500000010300000009211101000122360007FD
-:1003600005830308000A09040300010300000009D3
-:100370002111010001223900070584031000011238
-:1003800001100100000008EDFE071301000102004A
-:100390000105010906A101050719E029E715002556
-:1003A0000195087501810205081901290595057552
-:1003B000019102950175039101050719002977152F
-:1003C000002501957875018102C005010980A10110
-:1003D000850216010026B7001A01002AB700751021
-:1003E00095018100C0050C0901A1018503160100DA
-:1003F000269C021A01002A9C02751095018100C0FA
-:1004000005010902A1010901A10005091901290538
-:10041000150025019505750181029501750381017E
-:100420000501093009311581257F9502750881067E
-:1004300009381581257F950175088106050C0A3854
-:10044000021581257F950175088106C0C005010947
-:1004500006A101050719E029E71500250195087592
-:100460000181029501750881010508190129059589
-:100470000575019102950175039101050719002980
-:10048000FF150025FF950675088100C000000000DB
-:1004900000000000000000010204060A0F17202CD3
-:1004A0003A4A5D71879DB3C7DAE9F5FCFFFCF5E9CF
-:1004B000DAC7B39D87715D4A3A2C20170F0A0604EC
-:1004C00002010000000000000000000011241FBE17
-:1004D000CFEFDAE0DEBFCDBF04B603FE27C08091C8
-:1004E000ED019091EE01A091EF01B091F001873004
-:1004F000904BA740B04BD1F41092ED011092EE0159
-:100500001092EF011092F00114BE84B7877F84BF70
-:100510000FB6F894A8958091600088618093600080
-:10052000109260000FBEE0E0FFE3099511E0A0E04B
-:10053000B1E0ECECF5E402C005900D92A433B107F4
-:10054000D9F721E0A4E3B1E001C01D92AD3EB207AE
-:10055000E1F70E9416090C94E4220C94000061114A
-:100560000BC0FC018281882321F085EE0E94840F5C
-:1005700003C085EE0E944C1080E090E0089508953D
-:100580006091B1017091B2018091B3019091B40179
-:100590000E94D41956985E9825982D9826982E98E2
-:1005A00027982F98823061F018F4813031F0089547
-:1005B000833059F0843039F00895259A2D9A0895A2
-:1005C000269A2E9A0895259A2D9A279A2F9A089559
-:1005D0000C94C00256985E9825982D9826982E98CF
-:1005E00027982F988FEF90E0909389008093880050
-:1005F00090938B0080938A0090938D0080938C0061
-:10060000259A2D9A2FEF80E792E02150804090406C
-:10061000E1F700C00000269A2E9A2FEF80E792E0C3
-:10062000215080409040E1F700C00000279A2F9AA7
-:100630002FEF80E792E0215080409040E1F700C02A
-:10064000000025982D982FEF80E792E02150804000
-:100650009040E1F700C0000026982E982FEF80E729
-:1006600092E0215080409040E1F700C000002798C0
-:100670002F9856985E9825982D9826982E9827980A
-:100680002F98089589EA8093800089E08093810003
-:1006900024982C983F988AB18F748AB96E98479A9B
-:1006A0008BB1806B8BB9769A0E94EA020C94BF02E0
-:1006B00080E2809300018091340181110EC00E947C
-:1006C000A70381E0809334012FEF83ED90E3215065
-:1006D00080409040E1F700C0000080E40E94AD033C
-:1006E0008093000181112EC00E94D70380930001E6
-:1006F000811128C00E94D70380930001811122C07C
-:100700008FE30E94D7038093000181111BC00E94D8
-:10071000CF0380E40E94AD0380930001811112C0D9
-:100720008CE00E94D7038093000181110BC00E94CE
-:10073000D70380930001811105C08FE30E94D70386
-:10074000809300010E94CF038091000108951092D0
-:10075000B9008AE08093B800089594EA9093BC00B1
-:100760009091BC0097FFFCCF9091B900987F983092
-:1007700021F0903111F081E008958093BB0084E86E
-:100780008093BC008091BC0087FFFCCF8091B900B2
-:10079000887F883111F0803471F780E0089584E912
-:1007A0008093BC008091BC0084FDFCCF08958093B1
-:1007B000BB0084E88093BC008091BC0087FFFCCF25
-:1007C0009091B900987F81E0983209F480E0089513
-:1007D00084E88093BC008091BC0087FFFCCF8091AF
-:1007E000BB00089580910001811115C080E40E9432
-:1007F000AD038093000181110CC082E10E94D703F8
-:1008000080930001811105C08FEF0E94D703809370
-:1008100000010E94CF0384B1807F84B985B1807FBD
-:1008200085B98AB1837F8AB98BB1837F8BB93E98B2
-:10083000469808950E945803809300010E94F20395
-:1008400080B38C7080BB81B3836F81BBE4E4F1E043
-:10085000A6E3B1E011921D9281E0E235F807D1F7ED
-:100860000C9442039F92AF92BF92CF92DF92EF928D
-:10087000FF920F931F93CF93DF9380910001882302
-:1008800079F0809135018F5F80933501811108C027
-:100890000E94580380930001811102C00E94EA0265
-:1008A00086E3E82E81E0F82E8701C0E0D0E0BB248B
-:1008B000B39492E0A92ECC24C394D12CC730D10597
-:1008C00000F580910001811164C080E40E94AD03B5
-:1008D00080930001811112C082E10E94D7038093AE
-:1008E000000181110BC0C6010C2E01C0880F0A94B3
-:1008F000EAF780950E94D703809300010E94CF03FE
-:1009000048C0CA30A1F028F4C83059F0C93061F0AD
-:1009100005C0CC3089F070F0CD3089F0209A28984D
-:1009200010C0219A29980DC0229A2A980AC0239AA9
-:100930002B9807C0529A01C0539A5B9802C03E9A06
-:100940004698E0EAEA95F1F78FB181708B257999A5
-:1009500002C032E001C030E0832B7C9902C034E059
-:1009600001C030E0832B7D9902C028E001C020E067
-:10097000822B7E9902C090E101C090E0892B9FB14B
-:100980009095991F9927991F9295990F907E892B81
-:100990000FC08091000181114AC080E40E94AD0324
-:1009A00080930001882381F1912C0E94CF03892D2F
-:1009B000D8019C91981719F08C93A09201010E9484
-:1009C000F20321960F5F1F4FCE30D10509F076CF8D
-:1009D00080910101882369F181508093010188236E
-:1009E00039F0EFE9FFE03197F1F700C0000021C0D6
-:1009F000E4E4F1E0D7018D917D018193B4E4EB163D
-:100A0000B1E0FB06B9F715C083E10E94D7038093DC
-:100A100000018111C9CF81E40E94AD0380930001E0
-:100A20008111C2CF0E94E803982E9094BECF80E03F
-:100A3000BFCF0E94E80281E0DF91CF911F910F911B
-:100A4000FF90EF90DF90CF90BF90AF909F90089570
-:100A5000E82FF0E0EC5BFE4F8081089508958B3B1A
-:100A6000910580F4883A910548F5853A9105D8F4C6
-:100A70008430910508F0B2C0019709F06EC081E0A2
-:100A800090E00895803E910508F467C0883E910586
-:100A900008F4A4C09C01205F31092031310508F021
-:100AA0005CC090650895853A910509F459C0863A6D
-:100AB000910509F058C082E890E40895883A9105BC
-:100AC00009F454C0893A910509F453C08A3A910552
-:100AD00009F452C08B3A910509F451C08C3A910542
-:100AE00009F450C08D3A910509F44FC0803B91053F
-:100AF00009F44EC08E3A910509F44DC08F3A910524
-:100B000009F44CC0813B910509F44BC0823B91052F
-:100B100009F44AC0833B910509F449C0843B91051F
-:100B200009F448C0853B910509F447C0863B91050F
-:100B300009F446C0873B910509F445C0883B9105FF
-:100B400009F444C0893B910509F443C08A3B9105EF
-:100B500009F442C080E094E4089580E090E00895B4
-:100B600081E890E4089583E890E4089582EE94E4A7
-:100B7000089589EE94E408958AEE94E4089585EB4F
-:100B800094E4089586EB94E4089587EB94E4089543
-:100B90008CEC94E408958DEC94E4089583E895E456
-:100BA00008958AE895E4089582E995E4089584E932
-:100BB00095E4089581E296E4089583E296E4089529
-:100BC00084E296E4089585E296E4089586E296E448
-:100BD000089587E296E408958AE296E408950895D8
-:100BE00024E5829FC0011124FC0126E0729FE00DE4
-:100BF000F11D1124E60FF11DEE0FFF1FEA51FF4F0B
-:100C0000859194910895880F991FFC01E05AF04056
-:100C1000859194910895880F991FFC01E052FF4F30
-:100C200085919491089524E5829FC0011124FC01CF
-:100C300046E0749FE00DF11D1124E60FF11DEE0F4B
-:100C4000FF1FEA51FF4F859194919C013A95211520
-:100C50004FE1340708F425C13F512115304120F4FC
-:100C60009F700E940B0608959C013053211530415E
-:100C700018F49927906C0895811520E5920769F47E
-:100C80000E94C5134FEF84E39CE0415080409040A8
-:100C9000E1F700C000000C94CC1A813020E59207E7
-:100CA00031F48091CC0181608093CC0108959C0146
-:100CB00030552115304108F05CC0292F33272F70A3
-:100CC000332721303105E9F4AC0164E0440F551FAE
-:100CD0006A95E1F744275370BC016370772702C01F
-:100CE000220F331F6A95E2F73C68242B352B73E003
-:100CF000880F991F7A95E1F780769927822B932B9D
-:100D000008952230310529F4982F8827816F906A41
-:100D1000089523303105A1F4AC0133E0440F551F91
-:100D20003A95E1F7407E57708370992721E030E0D3
-:100D300002C0220F331F8A95E2F7C9019C6816C0D2
-:100D40002430310531F5AC0123E0440F551F2A95BD
-:100D5000E1F7407E57708370992721E030E002C0B0
-:100D6000220F331F8A95E2F7C9019A68842B952BCD
-:100D700008959C0130572115304118F49F709062FE
-:100D800008959C0130582115304118F49F70906AE5
-:100D90000895803E9105E0F4803C910558F581333B
-:100DA000910509F46FC048F48932910509F463C0D4
-:100DB0008A32910509F46DC072C089339105E9F05A
-:100DC00082389105D1F08533910509F44DC067C093
-:100DD000833E910581F138F4803E9105B9F0823E61
-:100DE0009105D9F05CC0863E910561F1873E910581
-:100DF000A1F155C00E94030608952091DE0120FD57
-:100E000002C021FF4CC080EE90E049C08091DE011D
-:100E100080FFF9CF89E390E042C08091DE0182FF3C
-:100E20000EC08091DE0184FF03C080E090E037C0F7
-:100E300083EE90E034C08091DE0182FFF2CF82EE3B
-:100E400090E02DC08091DE0183FF0BC08091DE0118
-:100E500084FDEBCF87EE90E022C08091DE0183FF1E
-:100E6000F5CF86EE90E01BC08091DE0185FF07C0C4
-:100E700089E290E014C08091DE0185FFF9CF85E31F
-:100E800090E00DC08091DE0186FF07C08AE290E00D
-:100E900006C08091DE0186FFF9CF81E390E00E94D9
-:100EA0002F0508950895809162010895CF93DF93EF
-:100EB00000D01F92CDB7DEB79C018091E401843051
-:100EC00019F593E099833B832A839093E9008FEF90
-:100ED0009091E800815095FD06C095ED9A95F1F747
-:100EE00000008111F5CF8091E80085FF0DC040E042
-:100EF00050E063E070E0CE0101960E94C30980914A
-:100F0000E8008E778093E8000F900F900F90DF91AC
-:100F1000CF910895CF93DF9300D01F92CDB7DEB766
-:100F20002091E401243021F522E029839B838A83E8
-:100F300083E08093E9008FEF9091E800815095FD68
-:100F400006C095ED9A95F1F700008111F5CF8091DB
-:100F5000E80085FF0DC040E050E063E070E0CE01A6
-:100F600001960E94C3098091E8008E778093E80083
-:100F70000F900F900F90DF91CF9108959C01809179
-:100F8000E4018430F9F482E08093E9009FEF8091DE
-:100F9000E800915085FD06C085ED8A95F1F70000C7
-:100FA0009111F5CF8091E80085FF0CC040E050E042
-:100FB00065E070E0C9010E94C3098091E8008E7766
-:100FC0008093E8000895CF93DF93EC018091E401D2
-:100FD000843009F046C090910C019923D9F090918A
-:100FE0000D019923B9F08093E9008FEF9091E8000B
-:100FF000815095FD06C095E19A95F1F700008111A9
-:10100000F5CF8091E80085FF2CC040E050E060E122
-:1010100070E017C081E08093E9008FEF9091E800C5
-:10102000815095FD06C095ED9A95F1F7000081116C
-:10103000F5CF8091E80085FF14C040E050E068E003
-:1010400070E0CE010E94C3098091E8008E77809302
-:10105000E80080E1FE01A2E5B1E001900D928A95E1
-:10106000E1F7DF91CF9108958091E301811109C0EB
-:101070000E94540B0E94B10B8091E2008460809327
-:10108000E20008951092E301089508950C9402215E
-:101090000E94621A0E9408210E945C0E0C94520762
-:1010A00042E061EC81E00E94CD0A42E061EC82E026
-:1010B0000E94CD0A42E061EC83E00E94CD0A42E149
-:1010C00061EC84E00C94CD0A8091E601833009F450
-:1010D00055C030F4813071F0823009F48EC008952B
-:1010E0008A3009F47AC08B3009F460C0893009F085
-:1010F0009CC020C08091E501813A09F096C08091A2
-:10110000E800877F8093E8008091E9019091EA01EF
-:10111000892B21F460E182E591E003C060E080E08A
-:1011200090E070E00E940E0A8091E8008B77809337
-:10113000E80008958091E501813209F076C0809140
-:10114000E9019091EA01009719F0039709F06DC049
-:101150008091E800877F8093E8008091E80082FD1D
-:1011600005C08091E4018111F8CF5FC08091F1004A
-:10117000809362018091E8008B7753C08091E501F4
-:10118000813A09F052C08091E9019091EA01892BDE
-:1011900009F04BC08091E800877F8093E800809140
-:1011A000E80080FFFCCF80910C0136C08091E50102
-:1011B0008132D9F58091E9019091EA01892BA9F555
-:1011C0008091E800877F8093E8000E94020B809165
-:1011D000E70180930C010C94C5138091E5018132E5
-:1011E00021F58091E800877F8093E8000E94020B40
-:1011F0008091E8018093630108958091E501813A2F
-:10120000A1F48091E800877F8093E8008091E80056
-:1012100080FFFCCF809163018093F1008091E80012
-:101220008E778093E8000C94020B089584B7877F33
-:1012300084BF0FB6F894A895809160008861809370
-:101240006000109260000FBE90E080E80FB6F89446
-:1012500080936100909361000FBE0E94AB0E0E94CC
-:10126000540B0E94B10B8091E20084608093E200F5
-:1012700078940E943C0E0E94AD0E82E091E00E94A4
-:10128000570E0E94F0208091E401853069F40E949D
-:10129000241A8091E2018823B1F30E944E1A882318
-:1012A00091F30E94AD09EFCF0E94B30EECCF292F2E
-:1012B000332723303105C9F060F42130310581F046
-:1012C0002230310509F041C08DE690E022E133E0A3
-:1012D00040C021323105E1F02232310531F135C013
-:1012E00082E190E02FE733E034C099278130910507
-:1012F00049F028F0029749F5EEEDF2E005C0EEE086
-:10130000F3E002C0E6EFF2E0849190E09F0121C09B
-:101310006430D8F4E62FF0E0EE0FFF1FEE5DFE4FD5
-:101320002081318189E090E014C0643070F470E075
-:10133000FB01EE0FFF1FE65EFE4F20813181FB01B6
-:10134000EA5EFE4F808190E004C080E090E020E003
-:1013500030E0FA0131832083089580E189BD82E184
-:1013600089BD09B400FEFDCF8091D8008F7D8093A8
-:10137000D8008091E00082608093E0008091E000DE
-:1013800081FDFCCF0895CF92DF92EF92FF920F93F1
-:101390001F93CF93DF93EC018B016A010E94210B15
-:1013A000811133C0C114D10439F0F60180819181DB
-:1013B000081B190BC80FD91FE12CF12C01151105C1
-:1013C00019F18091E80085FD16C08091E8008E77C4
-:1013D0008093E800C114D10449F0F6018081918125
-:1013E000E80EF91EF182E08285E00FC00E94210B19
-:1013F000882321F30AC089918093F10001501109DB
-:10140000FFEFEF1AFF0ADACF80E0DF91CF911F9153
-:101410000F91FF90EF90DF90CF9008952091EB0116
-:101420003091EC012617370748F06115710539F442
-:101430002091E8002E772093E80001C0B901FC015B
-:1014400020E06115710579F18091E4018823F1F1C3
-:101450008530F1F18091E80083FD3CC08091E80087
-:1014600082FD2EC08091E80080FFEBCF2091F30039
-:101470008091F20090E0922B6115710551F0883057
-:10148000910538F421912093F10061507109019682
-:10149000F3CF21E0089709F020E08091E8008E77F3
-:1014A0008093E800CECF2111CFCF0AC08091E40114
-:1014B000882361F0853061F08091E80083FD0AC0E7
-:1014C0008091E80082FFF2CF80E0089582E00895E5
-:1014D00083E0089581E008952091EB013091EC01C3
-:1014E0002617370748F06115710539F42091E80097
-:1014F0002E772093E80001C0B901FC0120E06115BE
-:10150000710591F18091E401882309F440C0853090
-:1015100009F43FC08091E80083FD3DC08091E80060
-:1015200082FD2FC08091E80080FFE9CF2091F30079
-:101530008091F20090E0922B6115710559F088308E
-:10154000910540F424912093F10031966150710986
-:101550000196F2CF21E0089709F020E08091E800A1
-:101560008E778093E800CBCF2111CCCF0AC0809139
-:10157000E401882361F0853061F08091E80083FD0B
-:101580000AC08091E80082FFF2CF80E0089582E0F7
-:10159000089583E0089581E00895982F973068F5C5
-:1015A0009093E900981739F07091EC002091ED00CC
-:1015B0005091F00003C0242F762F50E021FD02C08F
-:1015C0009F5FECCF3091EB003E7F3093EB0030918A
-:1015D000ED003D7F3093ED003091EB0031603093B2
-:1015E000EB007093EC002093ED005093F0002091FD
-:1015F000EE0027FDE5CF80E008958F708093E9002D
-:1016000081E008958091E50187FF11C08091E80095
-:1016100082FD05C08091E4018111F8CF11C0809155
-:10162000E8008B770BC08091E401882349F080911A
-:10163000E80080FFF8CF8091E8008E778093E80083
-:1016400008952091E4003091E50095E64091EC008A
-:10165000842F817040FF23C08091E80080FD1DC071
-:101660008091E401882399F0853099F08091EB0016
-:1016700085FD11C04091E4005091E5002417350725
-:1016800029F3915011F09A01E1CF84E0089582E0AE
-:10169000089583E0089581E0089580E008954091E1
-:1016A000E80042FFDDCF08950E94C20B0E94CA0BE2
-:1016B000E0EEF0E0808181608083E8EDF0E0808101
-:1016C0008F77808319BCA7EDB0E08C918E7F8C93CF
-:1016D00080818F7E80831092E30108950F931F9382
-:1016E000CF93DF930E94C20B0E94CA0BC8EDD0E0DB
-:1016F00088818F77888388818068888388818F7DBF
-:10170000888319BC1092E4011092E0011092E2016A
-:101710001092E10100EE10E0F80180818B7F808360
-:1017200088818160888342E060E080E00E94CD0A89
-:10173000E1EEF0E080818E7F8083E2EEF0E0808158
-:1017400081608083808188608083F80180818E7FC2
-:101750008083888180618883DF91CF911F910F9171
-:101760000895E8EDF0E080818F7E8083E7EDF0E082
-:1017700080818160808384E082BF81E08093E30187
-:101780000C946E0BE8EDF0E080818E7F80831092E8
-:10179000E20008951092DA001092E10008951F927D
-:1017A0000F920FB60F9211242F933F934F935F9395
-:1017B0006F937F938F939F93AF93BF93EF93FF9319
-:1017C0008091E10082FF0BC08091E20082FF07C0A0
-:1017D0008091E1008B7F8093E1000E943B0E80911D
-:1017E000DA0080FF1FC08091D80080FF1BC080916D
-:1017F000DA008E7F8093DA008091D90080FF0DC0DF
-:1018000080E189BD82E189BD09B400FEFDCF81E0A0
-:101810008093E4010E94340805C019BC1092E401D1
-:101820000E9442088091E10080FF19C08091E2008F
-:1018300080FF15C08091E2008E7F8093E20080914E
-:10184000E20080618093E2008091D8008062809302
-:10185000D80019BC85E08093E4010E94460880917D
-:10186000E10084FF30C08091E20084FF2CC080E161
-:1018700089BD82E189BD09B400FEFDCF8091D80009
-:101880008F7D8093D8008091E1008F7E8093E1006E
-:101890008091E2008F7E8093E2008091E20081607F
-:1018A0008093E2008091E001882311F084E007C07A
-:1018B0008091E30087FD02C081E001C083E0809356
-:1018C000E4010E9448088091E10083FF29C08091D3
-:1018D000E20083FF25C08091E100877F8093E100D3
-:1018E00082E08093E4011092E0018091E1008E7F1C
-:1018F0008093E1008091E2008E7F8093E2008091EE
-:10190000E20080618093E20042E060E080E00E94BB
-:10191000CD0A8091F00088608093F0000E94450815
-:10192000FF91EF91BF91AF919F918F917F916F91B7
-:101930005F914F913F912F910F900FBE0F901F908D
-:1019400018951F920F920FB60F9211242F933F9369
-:101950004F935F936F937F938F939F93AF93BF93B7
-:10196000CF93DF93EF93FF93C091E900CF70809105
-:10197000EC00D82FD17080FDD0E81092E900809162
-:10198000F000877F8093F00078940E94E50C10921D
-:10199000E9008091F00088608093F000CD2BCF703B
-:1019A000C093E900FF91EF91DF91CF91BF91AF918B
-:1019B0009F918F917F916F915F914F913F912F9167
-:1019C0000F900FBE0F901F9018951F93CF93DF932A
-:1019D000CDB7DEB7AA970FB6F894DEBF0FBECDBF66
-:1019E000E5EEF1E08091F100819321E0ED3EF20718
-:1019F000C9F70E9464088091E80083FF24C18091A8
-:101A0000E5019091E601492F50E04A30510508F078
-:101A10001AC1FA01EA5AFF4F0C949922803881F0DA
-:101A2000823809F010C18091E9018F708093E9003C
-:101A30008091EB0085FB882780F91092E90006C0B1
-:101A40008091E1019091E201911182609091E80012
-:101A5000977F9093E8008093F1001092F100C8C046
-:101A6000282F2D7F09F0EFC0882319F0823061F014
-:101A7000EAC08091E701813009F0E5C0933009F0B8
-:101A800080E08093E2012BC08091E701811127C0A3
-:101A90008091E9018F7009F4D6C08093E90020910C
-:101AA000EB0020FF1CC0933021F48091EB0080629A
-:101AB00014C09091EB0090619093EB0021E030E036
-:101AC000A90102C0440F551F8A95E2F74093EA002E
-:101AD0001092EA008091EB0088608093EB001092F6
-:101AE000E9008091E800877F86C08111ACC0109129
-:101AF000E7011F778091E3008078812B8093E300DA
-:101B00008091E800877F8093E8000E94020B80911B
-:101B1000E80080FFFCCF8091E30080688093E300C1
-:101B2000111102C082E001C083E08093E4018BC008
-:101B30008058823008F087C08091E7019091E801D9
-:101B40008C3D53E0950779F583E08A838AE28983A7
-:101B50004FB7F894DE01139620E03EE051E2E32F08
-:101B6000F0E050935700E49120FF03C0E295EF703E
-:101B70003F5FEF708E2F90E0EA3010F0C79601C003
-:101B8000C0968D939D932F5F243149F74FBF80916D
-:101B9000E800877F8093E8006AE270E0CE0101965A
-:101BA0000E940E0A14C0AE014F5F5F4F6091E901C1
-:101BB0000E945709BC01892B09F445C09091E800A7
-:101BC000977F9093E80089819A810E946C0A8091A6
-:101BD000E8008B778093E80036C08038A1F58091CB
-:101BE000E800877F8093E8008091E0018093F10016
-:101BF0008091E8008E778093E8000E94020B23C05A
-:101C0000811121C08091E7019091E8019927029705
-:101C1000D4F48091E800877F8093E8008091E70109
-:101C20008093E0010E94020B8091E001811106C0C7
-:101C30008091E30087FD02C081E001C084E08093D1
-:101C4000E4010E9450088091E80083FF0AC080915F
-:101C5000E800877F8093E8008091EB0080628093AA
-:101C6000EB00AA960FB6F894DEBF0FBECDBFDF9192
-:101C7000CF911F9108950895CF938091E401882317
-:101C8000A1F0C091E900CF709091EC00892F817094
-:101C900090FD80E8C82B1092E9008091E80083FD58
-:101CA0000E94E50CCF70C093E900CF910895909306
-:101CB0006901809368010895E0916801F0916901DC
-:101CC000309721F00190F081E02D099480E0089593
-:101CD000E0916801F0916901309721F00280F38171
-:101CE000E02D09940895E0916801F0916901309721
-:101CF00021F00480F581E02D09940895209166017A
-:101D0000309167012817390771F09093670180932C
-:101D10006601E0916801F0916901309721F0068039
-:101D2000F781E02D099408952091640130916501B7
-:101D30002817390771F09093650180936401E09151
-:101D40006801F0916901309721F00084F185E02D60
-:101D50000994089508950C94AA0E0E94681A0E948E
-:101D60001A040C942E1BCF92DF92EF92FF920F93E6
-:101D70001F93CF93DF93CDB7DEB72B970FB6F894B1
-:101D8000DEBF0FBECDBF0E9432048BE6C82E81E0BD
-:101D9000D82E00E010E0E02E802F0E942805F601EA
-:101DA00041916F01F82EF426B1F40F5F1F4F0E30F2
-:101DB000110589F78FEF89838A831B820E94711A2C
-:101DC0008160782F9D838C8349815A816B818D81BD
-:101DD0000E94560F40C09091CC0191FF04C08B87A8
-:101DE0000E942E058B8520E030E04F2D50E0922F91
-:101DF000BA01022E02C0759567950A94E2F760FF5A
-:101E000024C02E83EF8221E030E0690102C0CC0CB7
-:101E1000DD1C9A95E2F790E08C219D21892B09F435
-:101E200020E028870E94711A8160782F9A8789871D
-:101E30004E815F8168858A850E94560FF801E559B9
-:101E4000FE4F8081C826C08206C02F5F3F4F2630DC
-:101E5000310569F6AACF0E94151E0E945C0E909172
-:101E60006A018917A1F00E945C0E80936A012B968B
-:101E70000FB6F894DEBF0FBECDBFDF91CF911F919B
-:101E80000F91FF90EF90DF90CF900C9452072B961C
-:101E90000FB6F894DEBF0FBECDBFDF91CF911F917B
-:101EA0000F91FF90EF90DF90CF900895CF93DF9345
-:101EB000CDB7DEB72B970FB6F894DEBF0FBECDBF00
-:101EC0004F83588769877A878B87DE01119686E072
-:101ED000FD0111928A95E9F785E0FE0137960190A0
-:101EE0000D928A95E1F749815A816B817C818D81C0
-:101EF0009E810E9459162B960FB6F894DEBF0FBE36
-:101F0000CDBFDF91CF910895CF93C82F882309F4D7
-:101F1000C1C0823859F40E945C0E81FDBBC089E3C8
-:101F20000E94F6180E94AE1989E30CC0833879F438
-:101F30000E945C0E80FDAEC083E50E94F6180E94F0
-:101F4000AE1983E50E943519CF910C94AE198438EF
-:101F500059F40E945C0E82FD9DC087E40E94F61831
-:101F60000E94AE1987E4EECF8CEF8C0F813A48F4D3
-:101F70008C2F0E94552081118DC08C2F0E94F61845
-:101F8000E3CF80E28C0F883048F4C77081E001C055
-:101F9000880FCA95EAF70E947719D6CF8BE58C0F88
-:101FA000833078F4C53A29F0C63A31F083E890E0FE
-:101FB00005C081E890E002C082E890E0CF910C94E7
-:101FC0007E0E88E58C0F833108F064C0C83A39F181
-:101FD000C93A41F1CA3A49F1CB3A51F1CC3A59F1F7
-:101FE000CD3A61F1C03B69F1CE3A71F1CF3A79F166
-:101FF000C13B81F1C23B89F1C33B91F1C43B99F1F3
-:10200000C53BA1F1C63BA9F1C73BB1F1C83BB9F152
-:10201000C93BC1F1CA3BC9F180E090E038C082EE13
-:1020200090E035C089EE90E032C08AEE90E02FC09B
-:1020300085EB90E02CC086EB90E029C087EB90E028
-:1020400026C08CEC90E023C08DEC90E020C083E8AB
-:1020500091E01DC08AE891E01AC082E991E017C0C2
-:1020600084E991E014C081E292E011C083E292E041
-:102070000EC084E292E00BC085E292E008C086E2E6
-:1020800092E005C087E292E002C08AE292E0CF913E
-:102090000C94940ECF910895882309F44BC0823894
-:1020A00059F40E945C0E81FF45C089E30E94F61836
-:1020B0000E94AE1989E30CC0833871F40E945C0E53
-:1020C00080FF38C083E50E94F6180E94AE1983E5B0
-:1020D0000E9435190C94AE19843859F40E945C0E94
-:1020E00082FF28C087E40E94F6180E94AE1987E498
-:1020F000EFCF9CEF980F913A58F390E2980F9830F9
-:1021000050F4877091E001C0990F8A95EAF7892F02
-:102110000E947D19DFCF9BE5980F933020F480E07B
-:1021200090E00C947E0E885A833120F480E090E099
-:102130000C94940E0895882321F00E9477190C9432
-:10214000AE190895882321F00E947D190C94AE19D0
-:102150000895BF92CF92DF92EF92FF920F931F9359
-:10216000CF93DF9300D000D000D0CDB7DEB77C0195
-:1021700085E0F701DE01119601900D928A95E1F755
-:10218000F70183819481892B09F4DDC290818181DB
-:102190008F3F19F49F3F09F4D6C2F70102812581D0
-:1021A00022952F7099838A8389819A812E830E9438
-:1021B000B518182FB92E0E94B4180E947B17EB2D6A
-:1021C000E295EF704E2F50E0FA01E05AFF4F2E815A
-:1021D0000C9499228B2D807F9B2D9F70F92E882344
-:1021E00019F0F29480EFF822002349F0FF2009F45F
-:1021F00057C28F2D0E9487190E94AE1951C2812F9C
-:102200000E944C10FF2009F49EC28F2D0E948D1950
-:1022100026960FB6F894DEBF0FBECDBFDF91CF91EB
-:102220001F910F91FF90EF90DF90CF90BF900C9493
-:10223000AE193B2D307F8B2D8F70303211F082958F
-:10224000807F112319F0113021F12CC00023B9F047
-:10225000222309F490C1213009F08DC126960FB6D2
-:10226000F894DEBF0FBECDBFDF91CF911F910F91CC
-:10227000FF90EF90DF90CF90BF900C94971922239E
-:1022800019F0213009F45FC28E830E949A198E8161
-:1022900086C1002321F0223008F055C26CC1211103
-:1022A00052C27DC1002321F0222309F464C1F8C188
-:1022B000222309F474C109C28B2D869586958370FB
-:1022C00019F08130D1F03FC2002321F0812F9B2DE6
-:1022D000937002C080E090E026960FB6F894DEBFBF
-:1022E0000FBECDBFDF91CF911F910F91FF90EF9067
-:1022F000DF90CF90BF900C947E0E002321F0812FB1
-:102300009B2D937002C080E090E026960FB6F89463
-:10231000DEBF0FBECDBFDF91CF911F910F91FF9018
-:10232000EF90DF90CF90BF900C94940E812F0023FC
-:1023300019F00E941D1D02C00E94851D26960FB631
-:10234000F894DEBF0FBECDBFDF91CF911F910F91EB
-:10235000FF90EF90DF90CF90BF900C940A1E8B2DD2
-:10236000837009F075C00111EEC1812F82958695A9
-:102370008770880F880F912F9F70C92ED12CE12C68
-:10238000F12C082E04C0CC0CDD1CEE1CFF1C0A94A2
-:10239000D2F714FF12C00FE010E020E030E004C0DC
-:1023A000000F111F221F331F8A95D2F7C901B801F0
-:1023B000609570958095909503C060E070E0CB01CA
-:1023C0004B2D4695469543704230C1F060F56C291F
-:1023D0007D298E299F29413051F126960FB6F89418
-:1023E000DEBF0FBECDBFDF91CF911F910F91FF9048
-:1023F000EF90DF90CF90BF900C94A2176C297D29AD
-:102400008E299F2926960FB6F894DEBF0FBECDBF4A
-:10241000DF91CF911F910F91FF90EF90DF90CF90C0
-:10242000BF900C94BE170E94A217C701B601269652
-:102430000FB6F894DEBF0FBECDBFDF91CF911F91D5
-:102440000F91FF90EF90DF90CF90BF900C94861784
-:10245000002319F08B2D817001C08695882309F423
-:1024600072C1812F829586958770880F880F912F72
-:102470009F70C92ED12CE12CF12C082E04C0CC0C5D
-:10248000DD1CEE1CFF1C0A94D2F714FF12C00FE0F3
-:1024900010E020E030E004C0000F111F221F331FA6
-:1024A0008A95D2F7C901B80160957095809590958D
-:1024B00003C060E070E0CB014B2D4695469543701C
-:1024C0004230C1F060F56C297D298E299F29413069
-:1024D00051F126960FB6F894DEBF0FBECDBFDF9147
-:1024E000CF911F910F91FF90EF90DF90CF90BF9011
-:1024F0000C947C186C297D298E299F2926960FB66D
-:10250000F894DEBF0FBECDBFDF91CF911F910F9129
-:10251000FF90EF90DF90CF90BF900C9498180E949E
-:102520007C18C701B60126960FB6F894DEBF0FBE21
-:10253000CDBFDF91CF911F910F91FF90EF90DF9072
-:10254000CF90BF900C946018103FD1F118F4103E5A
-:1025500050F4A1C0123F09F463C008F44CC0133F0B
-:1025600009F473C098C01F708B2D8F710023A1F0E8
-:102570000E94F917812F26960FB6F894DEBF0FBE82
-:10258000CDBFDF91CF911F910F91FF90EF90DF9022
-:10259000CF90BF900C949B100E941A18812F269602
-:1025A0000FB6F894DEBF0FBECDBFDF91CF911F9164
-:1025B0000F91FF90EF90DF90CF90BF900C94A210FE
-:1025C0000023A9F02111BFC08B2D8F7126960FB665
-:1025D000F894DEBF0FBECDBFDF91CF911F910F9159
-:1025E000FF90EF90DF90CF90BF900C943F18223077
-:1025F00008F0A9C0E9CF0023A9F08B2D8F71269692
-:102600000FB6F894DEBF0FBECDBFDF91CF911F9103
-:102610000F91FF90EF90DF90CF90BF900C94F9173F
-:10262000002359F38B2D8F7126960FB6F894DEBFD9
-:102630000FBECDBFDF91CF911F910F91FF90EF9013
-:10264000DF90CF90BF900C941A18002399F08B2D37
-:102650008F7126960FB6F894DEBF0FBECDBFDF9107
-:10266000CF911F910F91FF90EF90DF90CF90BF908F
-:102670000C94E41726960FB6F894DEBF0FBECDBFBC
-:10268000DF91CF911F910F91FF90EF90DF90CF904E
-:10269000BF900C94DA170023A9F0222309F4ADCFE0
-:1026A000812F26960FB6F894DEBF0FBECDBFDF9107
-:1026B000CF911F910F91FF90EF90DF90CF90BF903F
-:1026C0000C94840F222309F4ADCF812F26960FB6E8
-:1026D000F894DEBF0FBECDBFDF91CF911F910F9158
-:1026E000FF90EF90DF90CF90BF900C944C104B2D4B
-:1026F0004F70612FC7010E94AF0226960FB6F89463
-:10270000DEBF0FBECDBFDF91CF911F910F91FF9024
-:10271000EF90DF90CF90BF900C94FE164B2D4F7032
-:10272000612FC70126960FB6F894DEBF0FBECDBF4E
-:10273000DF91CF911F910F91FF90EF90DF90CF909D
-:10274000BF900C94EF0526960FB6F894DEBF0FBE2F
-:10275000CDBFDF91CF911F910F91FF90EF90DF9050
-:10276000CF90BF9008950E9494190E9469190E9409
-:10277000AE190E94BA1E0E940A1E80E090E00E94DC
-:102780007E0E80E090E00C94940E0E9484190C94CC
-:10279000B3130E94B518292F22952F702C3030F4D6
-:1027A0002A3048F42250223078F405C02C3041F011
-:1027B0002F3031F009C0803E48F0803F29F406C038
-:1027C00093FB882780F9089580E0089581E00895BB
-:1027D000CF93DF9300D000D01F92CDB7DEB70F901C
-:1027E0000F900F900F900F90DF91CF910895CF939E
-:1027F000DF9300D000D000D0CDB7DEB726960FB65D
-:10280000F894DEBF0FBECDBFDF91CF9108951F9327
-:10281000CF93DF93C091790116E080917A01C817B8
-:1028200099F0D0E01C9FF0011D9FF00D1124E55898
-:10283000FE4F4081518162817381848195810E9424
-:10284000F7132196C770E9CFDF91CF911F910895BB
-:102850004091AB015091AC016091AD017091AE011E
-:102860008091AF019091B0010C94F7138091B00169
-:1028700082958F7009F054C08091AD01882309F4CE
-:102880004FC080917901A0917A014091AE015091A1
-:10289000AF016091AB017091AC01B6E08A1709F409
-:1028A0003FC090E041155105C1F17F3F11F46F3FEA
-:1028B000A1F1B89FF001B99FF00D1124E558FE4F2A
-:1028C000218127132AC02081261327C022812111AC
-:1028D00024C0238134812417350710F42150310995
-:1028E000241B350B283C3105C0F42091B0012F701A
-:1028F00020612093B00126E0289FF001299FF00D70
-:102900001124E058FE4F80818F70806180838BEAB4
-:1029100091E00E94A9100C94071401968770BECF15
-:102920000895CF92DF92EF92FF920F931F93CF9370
-:10293000DF93CDB7DEB762970FB6F894DEBF0FBE58
-:10294000CDBF8C0185E0F801DE011D9601900D924E
-:102950008A95E1F7D8014C9111965C9111971296E6
-:102960006C918091AE019091AF01009709F475C10F
-:102970003091AB017091AC017F3F19F43F3F09F4F6
-:102980006CC1F801C380D480E090AD01EE2009F461
-:10299000BEC02091B001C816D90628F0D601A81BE8
-:1029A000B90BCD0104C0809590958C0D9D1DFF2421
-:1029B000F394883C910578F0F12C207F09F0C4C095
-:1029C0007C2DD98AC88A89890E94E8138BEA91E014
-:1029D0000E94A910AFC0822F807F09F045C0571315
-:1029E00013C0431311C061110FC02F7020612093D9
-:1029F000B0010E9428148BEA91E00E94A9108091F6
-:102A0000B001F80185832EC0CD2819F15F3F11F484
-:102A10004F3FF9F0F62E61111CC080917901209191
-:102A20007A0136E0821709F45BC090E0389FF0012C
-:102A3000399FF00D1124E558FE4F7181571306C0E0
-:102A40007081471303C07281711103C001968770B2
-:102A5000E9CFF62E662309F41CC18091B001816094
-:102A60008093B001F12C15C1571309C0431307C05F
-:102A7000611105C08091B001F8018583C8C04D8700
-:102A80005E878D859E856A8B0E94C9136A8988231B
-:102A9000D1F16623C1F12091B001822F82958F7010
-:102AA00090E0029774F08091AB019091AC0198870F
-:102AB0008F831986DB86CA862C87CE0107960E94F3
-:102AC000A91086E0F801ABEAB1E001900D928A9579
-:102AD000E1F70E9436140E942814FF24F394D9C011
-:102AE0004D875E878D859E850E94B518292F22957A
-:102AF0002F70223008F0C1C09F7009F0BBC0805E0B
-:102B0000883008F4C6C0C8010E94A910E6CFC816D4
-:102B1000D90608F453C0F601E81BF90BCF01883C35
-:102B2000910508F450C0F12C7C2DD98AC88A898976
-:102B30000E94E813EBEAF1E086E0DF011D928A953E
-:102B4000E9F70E942814A5C0571314C0431312C0FC
-:102B5000611110C08091B001F8018583C8010E9405
-:102B6000A91086E0EBEAF1E0DF011D928A95E9F712
-:102B7000FE2C8FC04D875E878D859E856A8B0E9457
-:102B8000C9136A89882309F4BECF662309F4BBCF31
-:102B90002091B001822F82958F7090E002970CF403
-:102BA00090CF8091AB019091AC019A8389831B8275
-:102BB000DD82CC822E83CE01019681CF80959095C7
-:102BC0008C0D9D1DACCFF62E662309F49CCF5713B8
-:102BD00033C0431331C02091B00120FD24C0822FA7
-:102BE00082958F70482F50E041155105E1F0D801D2
-:102BF00015962C9315974F30510549F08F5F982FFC
-:102C00009295907F822F8F70892B15968C93C80197
-:102C10000E94A91086E0F801ABEAB1E001900D92A4
-:102C20008A95E1F78ECF86E0F801ABEAB1E001903A
-:102C30000D928A95E1F72DC04D875E878D859E8523
-:102C40000E94C91381113DCF8091B00181608093B2
-:102C5000B001C8010E94A9101CC0662309F453CF1B
-:102C60004D875E878D859E850E94C913882309F450
-:102C70004ACF27CF811143CF0CC0243008F043CF77
-:102C80009F7009F43CCFD80115969C91907F09F074
-:102C900036CF8F2D62960FB6F894DEBF0FBECDBF34
-:102CA000DF91CF911F910F91FF90EF90DF90CF9028
-:102CB00008951F93CF93DF93CDB7DEB72C970FB650
-:102CC000F894DEBF0FBECDBF4F83588769877A87E0
-:102CD0008B879C87CE0107960E949114882371F000
-:102CE0008A859B85892B09F441C088858F3F09F02F
-:102CF00065C08F818F3F09F061C038C086E0FE015A
-:102D00003796DE01119601900D928A95E1F76A855A
-:102D10007B856115710551F1FF81E885EF3F11F465
-:102D2000FF3F21F120917A0130E0C90101968770BF
-:102D300099274091790150E08417950709F447C01D
-:102D4000F983EA837D836C8396E0929FD001939F01
-:102D5000B00D1124A558BE4FFE01319601900D9281
-:102D60009A95E1F780937A010E94071416E080910A
-:102D7000790190917A018917B9F1189FC001112446
-:102D800085589E4F0E949114882371F1E09179013A
-:102D90001E9FF0011124E558FE4F40815181628150
-:102DA0007381848195810E94F7138091790190E06D
-:102DB00001968770992780937901D9CF4F815885E3
-:102DC00069857A858B859C850E94F713CFCF0E94F9
-:102DD000C51310927A0110927901EBEAF1E086E0D6
-:102DE000DF011D928A95E9F72C960FB6F894DEBFA5
-:102DF0000FBECDBFDF91CF911F910895EF92FF924B
-:102E00000F931F93CF93DF938C01892B09F46CC030
-:102E1000F12CEE24E394E8012196F80184918437A3
-:102E200040F4843008F051C0813081F0823019F1D3
-:102E30005BC0853709F444C0A8F19CE7980F903730
-:102E400008F052C08F770E944C1041C00E5F1F4F98
-:102E5000FE01849190E2980F983050F48770FE2D17
-:102E600001C0FF0F8A95EAF78F2F0E94871914C0BF
-:102E70000E94840F2DC00E5F1F4FFE01849190E2CF
-:102E8000980F983060F48770FE2D01C0FF0F8A956F
-:102E9000EAF78F2F0E948D190E94AE1919C00E9467
-:102EA0004C1016C00E5F1F4FFE01C491CC2381F061
-:102EB0008FE99FE00197F1F700C00000C150F6CF05
-:102EC0000E5F1F4FFE01F49003C00E94840F8E011D
-:102ED0008F2D882309F49FCFEFE9FFE03197F1F7B9
-:102EE00000C000008150F5CFDF91CF911F910F916D
-:102EF000FF90EF90089508956093B5017093B60127
-:102F00008093B7019093B8010C94B3130F931F9360
-:102F10000091B5011091B6012091B7013091B8012F
-:102F2000DC01CB01802B912BA22BB32B8093B5011D
-:102F30009093B601A093B701B093B8011F910F9180
-:102F40000C94B3130F931F930091B5011091B60128
-:102F50002091B7013091B801DC01CB01802391238E
-:102F6000A223B3238093B5019093B601A093B70138
-:102F7000B093B8011F910F910C94B3130F931F934B
-:102F80000091B5011091B6012091B7013091B801BF
-:102F9000DC01CB0180279127A227B3278093B501BD
-:102FA0009093B601A093B701B093B8011F910F9110
-:102FB0000C94B3131092B1011092B2011092B301AC
-:102FC0001092B4010C94B31341E050E060E070E063
-:102FD00004C0440F551F661F771F8A95D2F7409390
-:102FE000B1015093B2016093B3017093B4010C949A
-:102FF000B31341E050E060E070E004C0440F551F9F
-:10300000661F771F8A95D2F78091B1019091B20126
-:10301000A091B301B091B401482B592B6A2B7B2BA3
-:103020004093B1015093B2016093B3017093B40126
-:103030000C94B31341E050E060E070E004C0440F32
-:10304000551F661F771F8A95D2F74095509560955A
-:1030500070958091B1019091B201A091B301B091AE
-:10306000B401482359236A237B234093B101509331
-:10307000B2016093B3017093B4010C94B31341E0B7
-:1030800050E060E070E004C0440F551F661F771FDA
-:103090008A95D2F78091B1019091B201A091B301CC
-:1030A000B091B401482759276A277B274093B10183
-:1030B0005093B2016093B3017093B4010C94B313B5
-:1030C0000F931F930091B1011091B2012091B301B0
-:1030D0003091B401DC01CB01802B912BA22BB32BBF
-:1030E0008093B1019093B201A093B301B093B40166
-:1030F0001F910F910C94B3130F931F930091B10183
-:103100001091B2012091B3013091B401DC01CB01E7
-:1031100080239123A223B3238093B1019093B20122
-:10312000A093B301B093B4011F910F910C94B3130A
-:103130000F931F930091B1011091B2012091B3013F
-:103140003091B401DC01CB0180279127A227B3275E
-:103150008093B1019093B201A093B301B093B401F5
-:103160001F910F910C94B3130895CF92DF92EF92B9
-:10317000FF920F931F93CF93DF938C01C090B10107
-:10318000D090B201E090B301F090B4018091B5010C
-:103190009091B601A091B701B091B801C82AD92A7F
-:1031A000EA2AFB2ACFE1D0E0D701C6010C2E04C0E9
-:1031B000B695A795979587950A94D2F780FF07C093
-:1031C000B8018C2F0E9413068130910531F42197AC
-:1031D00058F7B80180E00E941306DF91CF911F914C
-:1031E0000F91FF90EF90DF90CF90089590910C0198
-:1031F0009923F1F090910D019923D1F0982F969594
-:10320000969596959F3080F5E0910E01F0910F0113
-:10321000E90FF11D877021E030E0A90102C0440FE1
-:10322000551F8A95E2F7CA019181892B8183089500
-:1032300020910E0130910F01F90132969FEF40E08D
-:103240005191851789F09F3F19F4511101C0942FB6
-:103250004F5F4E30A9F79F3F39F0F901E90FF11D9B
-:1032600097FDFA9582830895089590910C01992312
-:10327000F9F090910D019923D9F0982F9695969594
-:1032800096959F3028F5E0910E01F0910F01E90F1E
-:10329000F11D877021E030E0A90102C0440F551FE5
-:1032A0008A95E2F7CA0180959181892381830895E7
-:1032B00020910E0130910F01F9013296205F3F4FAE
-:1032C0009081891301C010823196E217F307C1F78C
-:1032D000089581E090E0E0910E01F0910F01E80F78
-:1032E000F91F1082019680319105A9F708959091F8
-:1032F000CB01892B8093CB01089580959091CB01D0
-:1033000089238093CB0108951092CB010895909169
-:10331000CA01892B8093CA01089580959091CA01B2
-:1033200089238093CA0108951092CA010895809359
-:10333000B90108951092B901089580910E019091FC
-:103340000F01FC0131969C01205F3F4F80E091917D
-:1033500091118F5FE217F307D1F70895E0910E0105
-:10336000F0910F018091CB018083E0910E01F091EB
-:103370000F0190818091CA01892B80838091B901CE
-:10338000882361F0E0910E01F0910F019081892B6B
-:1033900080830E949D1981111092B90180910E01C4
-:1033A00090910F010C94680ECF92DF92EF92FF92F2
-:1033B0006C01EE24FF24C114D104E104F10421F0D6
-:1033C000C701B60120E101C020E0C72ED82EE92EAA
-:1033D000FF24C114D104E104F10419F0285FC701EE
-:1033E000B6016B017C0154E0F694E794D794C7943E
-:1033F0005A95D1F7C114D104E104F10419F02C5FFE
-:10340000C701B6016B017C0142E0F694E794D794C2
-:10341000C7944A95D1F7C114D104E104F10419F01D
-:103420002E5FC701B601DC01CB01B695A795979534
-:103430008795892B8A2B8B2B09F02F5F822FFF908A
-:10344000EF90DF90CF9008958091E401843011F1E6
-:1034500020E488E190E00FB6F894A895809360008E
-:103460000FBE2093600083B7817F846083BF83B7E2
-:10347000816083BF7894889583B78E7F83BF0FB6B2
-:10348000F894A89580916000886180936000109204
-:1034900060000FBE089508950C944B1ACF930E94BC
-:1034A0004C1A0E9432040E944B1AC0E08C2F0E94DA
-:1034B0002805811104C0CF5FCE30C1F701C081E083
-:1034C000CF9108950E94C5130E945C0E0C94520780
-:1034D00082E084BD93E095BD9AEF97BD80936E0026
-:1034E00008952FB7F8948091CD019091CE01A091CD
-:1034F000CF01B091D0012FBF0895CF92DF92EF920C
-:10350000FF920F931F932FB7F8944091CD015091E4
-:10351000CE016091CF017091D0012FBF6A017B0174
-:10352000EE24FF248C0120E030E0C016D106E20634
-:10353000F30610F4415051099A01281B390BC901B7
-:103540001F910F91FF90EF90DF90CF9008951F9201
-:103550000F920FB60F9211248F939F93AF93BF9347
-:103560008091CD019091CE01A091CF01B091D00179
-:103570000196A11DB11D8093CD019093CE01A09322
-:10358000CF01B093D001BF91AF919F918F910F90D8
-:103590000FBE0F901F9018950E94540BF8942FEFB8
-:1035A00087EA91E6215080409040E1F700C000009A
-:1035B00087E090EBDC018093ED019093EE01A09306
-:1035C000EF01B093F0019CE088E10FB6F894A89564
-:1035D000809360000FBE90936000FFCFEF92FF9248
-:1035E0000F931F93CF93DF93D82FC0E08C2F0E94AF
-:1035F000280500E010E0E82EF12CC701002E02C0E3
-:10360000959587950A94E2F780FD06C00F5F1F4FDE
-:103610000630110591F709C0602F7C2F80E00E94D1
-:10362000F0058D13F3CF81E004C0CF5FCE30F1F60B
-:1036300080E0DF91CF911F910F91FF90EF9008955F
-:10364000CF93C82F8CE20E94EE1A882321F08C2F92
-:10365000CF910C94EE1A80E0CF910895CF930E9401
-:10366000751C811102C00E945B1CC5E6C15049F067
-:103670000E9432048FE39CE90197F1F700C000003B
-:10368000F5CF89E20E94201B811113C18AE20E94BA
-:10369000201B81110E945B1C85E00E94201B811170
-:1036A0000E94CC1A0E94801C8093CC0187E00E946B
-:1036B000201B8823A9F18BE10E94201B882351F055
-:1036C0008091CC0181FB222720F991E0922790FB89
-:1036D00081F90EC08EE00E94201B882361F080914A
-:1036E000CC0182FB222720F991E0922790FB82F9FE
-:1036F0008093CC0115C080E10E94201B9091CC01E9
-:10370000882341F093FB222720F981E0822780FB68
-:1037100093F904C0892F809580FB90F99093CC0198
-:103720008091CC010E94841C0E94921C8093DE0137
-:1037300080EE0E94201B882341F08091DE01982FAB
-:10374000909590FB80F98093DE0189E30E94201B15
-:10375000882359F08091DE0181FB222720F991E036
-:10376000922790FB81F98093DE0182EE0E94201B5C
-:10377000882359F08091DE0182FB222720F991E015
-:10378000922790FB82F98093DE0186EE0E94201B37
-:10379000882359F08091DE0183FB222720F991E0F4
-:1037A000922790FB83F98093DE0183EE0E94201B19
-:1037B000882359F08091DE0184FB222720F991E0D3
-:1037C000922790FB84F98093DE0185E30E94201B01
-:1037D000882359F08091DE0185FB222720F991E0B2
-:1037E000922790FB85F98093DE0181E30E94201BE4
-:1037F000882359F08091DE0186FB222720F991E091
-:10380000922790FB86F98093DE0181E10E94201BC4
-:10381000882359F08091DE0187FB222720F991E06F
-:10382000922790FB87F98093DE018091DE010E9450
-:10383000961C8091DE0187FB882780F980930D011B
-:1038400087E20E94201BC82F8EE10E94201B81115D
-:10385000C2608FE10E94201B8111C46080E20E943F
-:10386000201B8111C86081E20E94201B8111C06170
-:1038700082E20E94201B8111C06283E20E94201B11
-:103880008111C06484E20E94201B882311F0C0686B
-:1038900002C0CC2329F08C2F0E948D1C6C2F03C0FA
-:1038A0000E94891C682F70E080E090E0CF910C941A
-:1038B0007C17CF9108956DEE7EEF80E090E00E943E
-:1038C000CF2260E082E090E00E94C12260E083E0CD
-:1038D00090E00E94C12260E084E090E00E94C1225A
-:1038E00060E085E090E00C94C12280E090E00E94CE
-:1038F000BB2221E08D3E9E4F09F020E0822F0895EB
-:1039000082E090E00C94B322682F82E090E00C9467
-:10391000C12283E090E00C94B322682F83E090E012
-:103920000C94C12284E090E00C94B322682F84E0D0
-:1039300090E00C94C1228091D30180FF0BC0609174
-:10394000130185E0689FB001112475956795759501
-:1039500067952BC081FF09C06091130185E0689FC6
-:10396000B00111247595679520C082FF07C0609152
-:10397000130185E0689FB001112417C09091D40114
-:103980009923D1F060911201961788F720911301C5
-:1039900085E0289F90011124929FA001939F500DD4
-:1039A000112470E0CA010E9485226038710540F43C
-:1039B0006115710519F406C065E070E0862F089561
-:1039C0008FE7089581E008958091D30180FF08C0BA
-:1039D0006091110170E0759567957595679521C0A7
-:1039E00081FF06C06091110170E07595679519C05F
-:1039F00082FF04C06091110170E010C09091D40169
-:103A0000992399F0609110019617A0F78091110108
-:103A1000899FC001112470E00E94852260387105E1
-:103A200040F46115710519F406C061E070E0862F5D
-:103A300008958FE7089581E00895803F21F40E9462
-:103A40009B1C819504C0813F29F40E949B1C80939C
-:103A5000D7010895823F21F40E949B1C819504C0E8
-:103A6000833F29F40E949B1C8093D6010895893FCF
-:103A700019F40E94E41C05C08A3F31F40E94E41C42
-:103A800081958093D80108958B3F21F40E94E41C16
-:103A9000819504C08C3F29F40E94E41C8093D901D5
-:103AA0000895843F21F48091D501816017C0853F3E
-:103AB00021F48091D501826011C0863F21F480916C
-:103AC000D50184600BC0873F21F48091D5018860C7
-:103AD00005C0883F31F48091D50180618093D50184
-:103AE00008958D3F21F48091D30181600BC08E3FFA
-:103AF00021F48091D301826005C08F3F29F4809129
-:103B0000D30184608093D3010895803F39F480917C
-:103B1000D70187FF6CC01092D70169C0813F29F49B
-:103B20008091D7011816BCF362C09091D601823FF4
-:103B300029F497FF5CC01092D60159C0833F19F455
-:103B40001916CCF354C0893F41F48091D80118165E
-:103B50000CF04DC01092D8014AC08A3F29F48091E0
-:103B6000D80187FF44C0F6CF8B3F39F48091D9014B
-:103B700087FF3DC01092D9013AC08C3F29F4809153
-:103B8000D9011816BCF333C0843F21F48091D501CC
-:103B90008E7F17C0853F21F48091D5018D7F11C0A4
-:103BA000863F21F48091D5018B7F0BC0873F21F4A4
-:103BB0008091D501877F05C0883F31F48091D50180
-:103BC0008F7E8093D50113C08D3F21F48091D30166
-:103BD0008E7F0BC08E3F21F48091D3018D7F05C075
-:103BE0008F3F29F48091D3018B7F8093D301809103
-:103BF000D60181110EC08091D70181110AC0809138
-:103C0000D801811106C08091D901811102C01092A2
-:103C1000D401089585ED91E00E94730E0E94711AFF
-:103C20009093D2018093D10108951F93CF93DF9396
-:103C30008091D1019091D2010E947D1AAC019091A6
-:103C4000D401992321F02091140130E006C0209185
-:103C500015018AE0289F900111244217530708F4A8
-:103C600085C08091D601C091D701D091D801109123
-:103C7000D901811107C0C11175C0D11173C01111D3
-:103C800071C074C09F3F19F09F5F9093D4011816C4
-:103C900024F40E949B1C8093D6018091D60187FF5B
-:103CA00005C00E949B1C81958093D6011C1624F4AC
-:103CB0000E949B1C8093D7018091D70187FF05C08C
-:103CC0000E949B1C81958093D7016091D601662349
-:103CD00031F1C091D701CC2311F1062E000C770BE6
-:103CE000880B990B0E948C2123E333E343E35FE3CA
-:103CF0000E94F0210E9454216093D6016C2FCC0FBA
-:103D0000770B880B990B0E948C2123E333E343E369
-:103D10005FE30E94F0210E9454216093D7011D1699
-:103D200024F40E94E41C8093D8018091D80187FF7D
-:103D300005C00E94E41C81958093D801111624F4DB
-:103D40000E94E41C8093D9018091D90187FF05C0AE
-:103D50000E94E41C81958093D901DF91CF911F913E
-:103D60000C940A1E9F3F09F08FCFA0CFDF91CF9117
-:103D70001F910895E5EDF1E085E0DF011D928A9540
-:103D8000E9F71092D4011092D3010895833081F1A4
-:103D900028F4813059F08230D1F00895853009F44B
-:103DA00049C0B8F1863009F456C0089580911501D4
-:103DB000262F30E0280F311D2F3F310524F4680FE6
-:103DC0006093150108958FEF8093150108958091F8
-:103DD0001401262F30E0280F311D2F3F310524F428
-:103DE000680F6093140108958FEF80931401089574
-:103DF00080911301262F30E0280F311D2F3F310510
-:103E000024F4680F6093130108958FEF80931301DA
-:103E1000089580911201262F30E0280F311D2F3F89
-:103E2000310524F4680F6093120108958FEF809399
-:103E30001201089580911101262F30E0280F311DC5
-:103E40002F3F310524F4680F6093110108958FEF1F
-:103E500080931101089580911001262F30E0280FE2
-:103E6000311D2F3F310524F4680F60931001089530
-:103E70008FEF809310010895833011F128F4813081
-:103E800049F0823091F00895853081F120F186303B
-:103E9000C1F1089580911501681720F4861B809365
-:103EA0001501089510921501089580911401681765
-:103EB00020F4861B80931401089510921401089534
-:103EC00080911301681720F4861B809313010895D5
-:103ED00010921301089580911201681720F4861B37
-:103EE000809312010895109212010895809111019A
-:103EF000681720F4861B8093110108951092110118
-:103F0000089580911001681720F4861B809310019A
-:103F100008951092100108950F931F938D3109F4A5
-:103F20006BC008F03FC08E3009F47DC0C0F487300C
-:103F300009F46EC068F4863009F0AFC08091CC01FE
-:103F4000817F8E7F8093CC0181E08093DB01A6C0CE
-:103F5000883009F458C08B3009F49BC09EC086316C
-:103F600009F497C078F4803109F470C0813109F008
-:103F700094C00E94C51390910D0181E08927809320
-:103F80000D0187C0893109F484C08B3109F085C0E7
-:103F90008091CC0181FB222720F991E0922790FBB0
-:103FA00081F94AC0853309F45BC048F4873209F4CB
-:103FB00057C008F45AC0893209F452C06EC0833425
-:103FC00038F48A3308F067C0883309F462C065C0EA
-:103FD000833409F445C0883409F05FC00E94C513DA
-:103FE0000FEF13ED20E3015010402040E1F700C037
-:103FF00000000E94CC1A4DC00E940E210E945C0E4F
-:104000000E94520746C00E94801C0E94921C41C020
-:104010009091CC01892F817090FF12C0917F9E7F7B
-:104020009093CC013BC08091CC0182FB222720F9E8
-:1040300091E0922790FB82F98093CC01992349F17A
-:104040008091CC0181608093CC0123C08091CC0110
-:1040500083FB222720F991E0922790FB83F9ECCF94
-:1040600061E070E080E090E010C08D5141E050E0F0
-:1040700060E070E08A019B0104C0000F111F221F45
-:10408000331F8A95D2F7C901B8010E947C170E949C
-:10409000C51381E003C08953E9CF80E01F910F91E0
-:1040A000089580E008950C945120CF93C82F8091FB
-:1040B000DB01813079F018F08230E9F187C0E091BE
-:1040C0000E01F0910F018081813169F0823209F097
-:1040D0007FC009C0E0910E01F0910F018081813114
-:1040E00011F0823261F48C2F0E945320811104C0A0
-:1040F0008C2F0E948C1F1DC081E090E01AC08C2F75
-:104100000E945120811114C0C43179F048F4CB30A1
-:1041100079F0C03109F060C082E08093DB0108C013
-:10412000C93219F0C83321F057C01092DB0154C0D6
-:1041300081E0817053C0C93289F118F5C43171F141
-:10414000A8F4C73009F046C08AE08093150194E1D5
-:104150009093140193E0909313018093120188E0EF
-:104160008093110188E28093100134C0CE51C63093
-:1041700088F5EC2FF0E0E65DFE4F80818093DA0158
-:1041800029C0CE34E9F020F4CB3421F56AE013C025
-:10419000C13579F0C235F1F461E00DC08091DA01EA
-:1041A000882319F01092DA0115C081E08093DB01B9
-:1041B00015C061E006C08091DA010E94C61E0AC0E7
-:1041C0006AE08091DA010E943C1F04C01092DB017A
-:1041D00080E004C081E002C080E0ABCFCF910895C1
-:1041E000E1E8F0E080818860808380818160808365
-:1041F0008FB7F89493E09093890090ED90938800A6
-:104200008FBF0895EFE6F0E080818260808308959B
-:10421000EFE6F0E080818D7F80830895EFE6F0E0A7
-:10422000908182E08927808308951F920F920FB6B4
-:104230000F9211242F933F934F935F936F937F932C
-:104240008F939F93AF93BF93EF93FF938091DC0184
-:104250009091DD0101969093DD018093DC01811145
-:1042600003C082E00E945207E091DD01E695E695E9
-:10427000F0E0E457FB4FE4918091DC018E1303C022
-:1042800080E00E945207FF91EF91BF91AF919F9103
-:104290008F917F916F915F914F913F912F910F90EF
-:1042A0000FBE0F901F9018950E945B216894B1116A
-:1042B0000C94EA2108950E94CF2188F09F5798F02E
-:1042C000B92F9927B751B0F0E1F0660F771F881F1B
-:1042D000991F1AF0BA95C9F714C0B13091F00E9435
-:1042E000E921B1E008950C94E921672F782F882700
-:1042F000B85F39F0B93FCCF3869577956795B3955C
-:10430000D9F73EF490958095709561957F4F8F4FCA
-:104310009F4F0895E89409C097FB3EF490958095CF
-:10432000709561957F4F8F4F9F4F9923A9F0F92F7B
-:1043300096E9BB279395F695879577956795B795F9
-:10434000F111F8CFFAF4BB0F11F460FF1BC06F5FDF
-:104350007F4F8F4F9F4F16C0882311F096E911C0F1
-:10436000772321F09EE8872F762F05C0662371F012
-:1043700096E8862F70E060E02AF09A95660F771F26
-:10438000881FDAF7880F9695879597F9089557FD56
-:104390009058440F551F59F05F3F71F04795880FB3
-:1043A00097FB991F61F09F3F79F08795089512164A
-:1043B00013061406551FF2CF4695F1DF08C01616F6
-:1043C00017061806991FF1CF8695710561050894A7
-:1043D0000895E894BB2766277727CB0197F90895BE
-:1043E0000E9403220C9474220E94662238F00E94DC
-:1043F0006D2220F0952311F00C945D220C94632221
-:1044000011240C94EA210E94C72170F3959FC1F3F7
-:10441000950F50E0551F629FF001729FBB27F00D72
-:10442000B11D639FAA27F00DB11DAA1F649F6627C7
-:10443000B00DA11D661F829F2227B00DA11D621F16
-:10444000739FB00DA11D621F839FA00D611D221FD0
-:10445000749F3327A00D611D231F849F600D211DB4
-:10446000822F762F6A2F11249F5750409AF0F1F037
-:1044700088234AF0EE0FFF1FBB1F661F771F881FA0
-:1044800091505040A9F79E3F510580F00C945D2259
-:104490000C94EA215F3FE4F3983ED4F38695779538
-:1044A0006795B795F795E7959F5FC1F7FE2B880F46
-:1044B000911D9695879597F9089597F99F6780E8DC
-:1044C00070E060E008959FEF80EC089500240A9466
-:1044D0001616170618060906089500240A941216DF
-:1044E0001306140605060895092E0394000C11F412
-:1044F000882352F0BB0F40F4BF2B11F460FF04C0BF
-:104500006F5F7F4F8F4F9F4F089597FB072E16F4D5
-:10451000009407D077FD09D00E949F2207FC05D0A8
-:104520003EF4909581959F4F0895709561957F4FCA
-:104530000895EE0FFF1F0590F491E02D0994AA1B3A
-:10454000BB1B51E107C0AA1FBB1FA617B70710F07E
-:10455000A61BB70B881F991F5A95A9F780959095B0
-:10456000BC01CD010895F999FECF92BD81BDF89AA5
-:10457000992780B50895A8E1B0E042E050E00C949E
-:10458000D622262FF999FECF1FBA92BD81BD20BD3C
-:104590000FB6F894FA9AF99A0FBE019608950E9400
-:1045A000C122272F0C94C222DC01CB01FC01F99916
-:1045B000FECF06C0F2BDE1BDF89A319600B40D926F
-:0C45C00041505040B8F70895F894FFCF28
-:1045CC0020025307E307BE078A0756070101BA0109
-:1045DC0028080A03140A3F4D36394D040004CA0357
-:1045EC00910324033D0356036F03010203040506E4
-:0445FC0007080900A3
+:100000000C940B030C944F030C944F030C944F036C
+:100010000C944F030C944F030C944F030C944F0318
+:100020000C944F030C944F030C940E0D0C94E00DA4
+:100030000C944F030C944F030C944F030C944F03F8
+:100040000C944F030C94AA220C944F030C944F036E
+:100050000C944F030C94391C0C944F030C944F03D5
+:100060000C944F030C944F030C944F030C944F03C8
+:100070000C944F030C944F030C944F030C944F03B8
+:100080000C944F030C944F030C944F030C944F03A8
+:100090000C944F030C944F030C944F030C944F0398
+:1000A0000C944F030C944F030C944F034D0E6F0EA2
+:1000B0005D0F6F0E5D0FB40ED70E5D0F2C0F3F0F4F
+:1000C0002B122B1268126812AB12E91202150215DC
+:1000D0000213021503140314D61402150215ED14AD
+:1000E00029002B000354E100358100001E000E00A2
+:1000F0000B001B7164004D001F003700040014004A
+:10010000E1044C00200012000800340050002A00D6
+:10011000210036000C002F004F004A0022001D0075
+:100120001800330000000254E000E3000000E20089
+:1001300000002E77E400E7000000E60000002E7FBC
+:1001400023001900070005000000045424000A00E1
+:100150001700130052004B002500060015001A007E
+:1001600051002C0026000F0011001000E1082800AB
+:1001700027002D0016000D7130004E0038001C00C5
+:100180000982E50031810000010001000100010049
+:10019000010000003A0035003100010001000100BB
+:1001A0003B0035022102640001004C003C001E02AD
+:1001B00024062202010001003D002D022402240435
+:1001C000010001003E0001003700110400000100A1
+:1001D0000100010000000100000001000100010019
+:1001E00000000100000001003F0024062402230259
+:1001F000000001004000220425023500010001003A
+:100200004100230426023502370001004200240485
+:1002100025041F021E0201004300310026043102A2
+:10022000010001004400450001002D020100000012
+:1002300001000100010001000100000001000100B7
+:100240000100FB000100010001000100F200F900C3
+:10025000010001000100F000F100FA00F4000100CB
+:1002600001000100F300FC00F500010001000100A5
+:100270000100F60000000100010001000000010083
+:100280000000010001000100000001000000010069
+:100290000100010001000100000001000100010057
+:1002A0000100A800A9000100010001000100AC004C
+:1002B000AA00B600010001000100AB0050000100DF
+:1002C000010001000100520051000100AE000100D8
+:1002D000010001004F00000029002B000100E10097
+:1002E000358100001E00140004001D7164004D00E3
+:1002F0001F001A0016001B00E1044C00200008003B
+:100300000700060050002A0021001500090019000E
+:100310004F004A00220017000A00050000000100FB
+:100320001908E3000000E20000002E770608E7004D
+:100330000000E60000002E7F23001C000B001100CF
+:1003400000000100240018000D00100052004B00B6
+:1003500025000C000E00360051002C002600120073
+:100360000F003700E1082800270013003300387120
+:1003700030004E002D002F003482E5003181000056
+:100380000100010001000100010000000100010066
+:100390000100010001000100010001005000010006
+:1003A00001000100010052005100010001000100A4
+:1003B000010001004F0001000100010001000100E7
+:1003C0000100010000000100010001000000010027
+:1003D0000000010001000100000001000000010018
+:1003E0003F005200510023020000010040002400A1
+:1003F00021001E00270001004100250022001F00EF
+:1004000037000100420026002300200027000100E1
+:1004100043003002300024022E0001004400450059
+:100420000100010001000000160345007200670092
+:100430006F0044006F007800200045005A00000063
+:1004400016034500720067006F0044006F007800DB
+:10045000200045005A0000000403090409026D0051
+:10046000040100A0FA0904000001030101000921B0
+:1004700011010001223F000705810308000A090459
+:1004800001000103010200092111010001224D00B8
+:100490000705820308000A090402000103000000A6
+:1004A0000921110100012236000705830308000A13
+:1004B00009040300010300000009211101000122C9
+:1004C000390007058403100001120110010000002B
+:1004D00008EDFE071301000102000105010906A154
+:1004E00001050719E029E715002501950875018127
+:1004F00002050819012905950575019102950175F7
+:1005000003910105071900297715002501957875D4
+:10051000018102C005010980A101850216010026A2
+:10052000B7001A01002AB700751095018100C005B7
+:100530000C0901A1018503160100269C021A010085
+:100540002A9C02751095018100C005010902A101D4
+:100550000901A100050919012905150025019505C5
+:100560007501810295017503810105010930093189
+:100570001581257F95027508810609381581257F2B
+:10058000950175088106050C0A38021581257F95AD
+:100590000175088106C0C005010906A101050719FA
+:1005A000E029E7150025019508750181029501757F
+:1005B0000881010508190129059505750191029524
+:1005C00001750391010507190029FF150025FF9505
+:1005D0000675088100C00000000000000000000057
+:1005E00000010204060A0F17202C3A4A5D71879D0C
+:1005F000B3C7DAE9F5FCFFFCF5E9DAC7B39D87710B
+:100600005D4A3A2C20170F0A060402010000000080
+:1006100000000000000011241FBECFEFDAE0DEBFB3
+:10062000CDBF04B603FE24C08091EE019091EF018E
+:10063000A091F001B091F1018730904BA740B04BF1
+:10064000B9F41092EE011092EF011092F0011092A5
+:10065000F10114BE84B7877F84BF88E10FB6F89498
+:1006600080936000109260000FBEE0E0FFE3099508
+:1006700011E0A0E0B1E0E8EDF8E402C005900D92D1
+:10068000A433B107D9F711E0A4E3B1E001C01D9292
+:10069000AE3EB107E1F70E94520A0C946A240C9412
+:1006A000000061110BC0FC018281882321F085EEDE
+:1006B0000E94BF1003C085EE0E94871180E090E089
+:1006C000089508956091B1017091B2018091B301D4
+:1006D0009091B4010E94651B56985E9825982D98BC
+:1006E00026982E9827982F9808950C946203569870
+:1006F0005E9825982D9826982E9827982F988FEFFA
+:1007000090E0909389008093880090938B00809371
+:100710008A0090938D0080938C00259A2D9A2FEF5C
+:1007200080E792E0215080409040E1F700C0000057
+:10073000269A2E9A2FEF80E792E021508040904039
+:10074000E1F700C00000279A2F9A2FEF80E792E090
+:10075000215080409040E1F700C0000025982D987E
+:100760002FEF80E792E0215080409040E1F700C0F9
+:10077000000026982E982FEF80E792E021508040CD
+:100780009040E1F700C0000027982F9856985E9897
+:1007900025982D9826982E9827982F98089589EABD
+:1007A0008093800089E08093810024982C983F9862
+:1007B0008AB18F748AB96E98479A8BB1806B8BB966
+:1007C000769A0E9477030C94610380E28093000183
+:1007D0008091340181110EC00E94340481E0809325
+:1007E00034012FEF83ED90E3215080409040E1F7FA
+:1007F00000C0000080E40E943A048093000181114F
+:100800002EC00E94640480930001811128C00E94C0
+:10081000640480930001811122C08FE30E9464046C
+:100820008093000181111BC00E945C0480E40E943F
+:100830003A0480930001811112C08CE00E9464048C
+:100840008093000181110BC00E9464048093000119
+:10085000811105C08FE30E946404809300010E940F
+:100860005C048091000108951092B9008AE08093A1
+:10087000B800089594EA9093BC009091BC0097FF53
+:10088000FCCF9091B900987F983021F0903111F011
+:1008900081E008958093BB0084E88093BC00809140
+:1008A000BC0087FFFCCF8091B900887F883111F0B0
+:1008B000803471F780E0089584E98093BC008091D2
+:1008C000BC0084FDFCCF08958093BB0084E8809336
+:1008D000BC008091BC0087FFFCCF9091B900987F4D
+:1008E00081E0983209F480E0089584E88093BC00A8
+:1008F0008091BC0087FFFCCF8091BB000895809160
+:100900000001811115C080E40E943A048093000127
+:1009100081110CC082E10E94640480930001811166
+:1009200005C08FEF0E946404809300010E945C0464
+:1009300084B1807F84B985B1807F85B98AB1837F96
+:100940008AB98BB1837F8BB93E98469808950E94EF
+:10095000E503809300010E947F0480B38C7080BB0C
+:1009600081B3836F81BBA6E3B1E0E4E4F1E08EE004
+:100970008E0F11921D928E13FCCF0C94CF03BF9259
+:10098000CF92DF92EF92FF920F931F93CF93DF935B
+:1009900080910001882379F0809135018F5F8093E9
+:1009A0003501811108C00E94E50380930001811187
+:1009B00002C00E94770306E311E0C0E0D0E0DD242E
+:1009C000D39482E0C82EEE24E394F12CC730D105F5
+:1009D00000F580910001811164C080E40E943A0416
+:1009E00080930001811112C082E10E94640480930F
+:1009F000000181110BC0C7010C2E01C0880F0A94A1
+:100A0000EAF780950E946404809300010E945C04D0
+:100A100048C0CA30A1F028F4C83059F0C93061F09C
+:100A200005C0CC3089F070F0CD3089F0209A28983C
+:100A300010C0219A29980DC0229A2A980AC0239A98
+:100A40002B9807C0529A01C0539A5B9802C03E9AF5
+:100A5000469890EA9A95F1F79FB1799902C082E0A1
+:100A600001C080E091709D25982B7C9902C084E0A4
+:100A700001C080E0892B7D9902C038E001C030E0E0
+:100A8000832B7E9902C020E101C020E0822B9FB120
+:100A90009095991F9927991F9295990F907E892B70
+:100AA0000FC080910001811149C080E40E943A0486
+:100AB00080930001882379F1B12C0E945C048B2D76
+:100AC000F8019081981719F08083C09201010E946B
+:100AD0007F0421960F5F1F4FCE30D10509F076CFEE
+:100AE00080910101882361F1815080930101882365
+:100AF00039F08FE99FE00197F1F700C0000020C0B6
+:100B0000A4E4B1E0E6E3F1E0CF01825F91919D932F
+:100B10008E13FCCF15C083E10E9464048093000112
+:100B20008111CACF81E40E943A04809300018111AF
+:100B3000C3CF0E947504B82EB094BFCF80E0C0CF61
+:100B40000E94750381E0DF91CF911F910F91FF907B
+:100B5000EF90DF90CF90BF900895E82FF0E0EC5B2E
+:100B6000FE4F808108950895089596E0799FF001E1
+:100B7000112494E5899FE00DF11D1124E60FF11D6C
+:100B8000EE0FFF1FE052FF4F859194910895880F5B
+:100B9000991FFC01E05AF040859194910895880FC7
+:100BA000991FFC01E052FF4F8591949108950F9396
+:100BB0001F93CF93DF93EC018115904350F5C1153E
+:100BC00080E2D80708F0B3C0CB3BD10590F4C83A17
+:100BD000D10508F05AC0C53AD10508F04BC0C43061
+:100BE000D10508F0BBC1219709F0B5C101E010E0C3
+:100BF000F5C1CF3FD10511F008F0B0C1C03FD1051C
+:100C000008F092C0CE01805E9109089708F4A6C151
+:100C1000A2C1C11591E5D907A8F4C23020E5D207D9
+:100C200008F09EC0C11580E5D80709F485C008F01A
+:100C300091C0C11520E4D20708F08DC1DD278E01D7
+:100C4000106CCCC1C11580E8D80758F4C11590E7E5
+:100C5000D90708F07CC1C11520E6D20708F422C1EB
+:100C60007AC1C11580E9D80708F075C1DF708E011F
+:100C7000106AB4C1C53AD10509F472C1C63AD105AA
+:100C800009F071C102E810E4A9C1C83AD10509F41C
+:100C90006DC1C93AD10509F46CC1CA3AD10509F44C
+:100CA0006BC1CB3AD10509F46AC1CC3AD10509F43C
+:100CB00069C1CD3AD10509F468C1C03BD10509F439
+:100CC00067C1CE3AD10509F466C1CF3AD10509F41E
+:100CD00065C1C13BD10509F464C1C23BD10509F42A
+:100CE00063C1C33BD10509F462C1C43BD10509F41A
+:100CF00061C1C53BD10509F460C1C63BD10509F40A
+:100D00005FC1C73BD10509F45EC1C83BD10509F4F9
+:100D10005DC1C93BD10509F45CC1CA3BD10509F4E9
+:100D20005BC100E014E45AC18E01106557C1CE01C9
+:100D30009F700E94CF0553C10E9426159FEF24E3A8
+:100D40008CE0915020408040E1F700C000000E94FC
+:100D50005E1C44C18091CD0181608093CD013EC174
+:100D60000E94071E811102C00E94ED1D0E94241ED8
+:100D700090E09093EE018093ED01C23090E5D907A9
+:100D800021F48091ED01816086C0C43020E5D20756
+:100D900021F48091ED0182607EC0C63080E5D807E5
+:100DA00021F48091ED01846076C0C83090E5D907C8
+:100DB00019F48091ED0127C0CA3020E5D20721F453
+:100DC0008091ED01806167C0CC3080E5D80721F4C7
+:100DD0008091ED0180625FC0CE3090E5D90721F4AB
+:100DE0008091ED01806457C0C03120E5D20721F425
+:100DF0008091ED0180684FC0C23180E5D80729F4A9
+:100E00008091ED018460886046C0C33090E5D907C9
+:100E100021F48091ED018E7F3EC0C53020E5D207E0
+:100E200021F48091ED018D7F36C0C73080E5D80771
+:100E300021F48091ED018B7F2EC0C93090E5D90758
+:100E400019F48091ED0126C0CB3020E5D20721F4C2
+:100E50008091ED018F7E1FC0CD3080E5D80721F451
+:100E60008091ED018F7D17C0CF3090E5D90721F437
+:100E70008091ED018F7B0FC0C13120E5D20721F4B5
+:100E80008091ED018F7707C0C331D04531F4809157
+:100E9000ED018B7F877F8093ED018091ED010E94B2
+:100EA000281E9CC08D2F99278F709927813091051E
+:100EB000D9F49E012370332702C0880F991F2A9509
+:100EC000E2F79C688E0144E0000F111F4A95E1F79C
+:100ED00000271370802B912B53E0CC0FDD1F5A9508
+:100EE000E1F7C076DD272FC08230910531F4DC2F89
+:100EF000CC278E01016F106A71C08330910569F4AF
+:100F0000CE018370992701E010E002C0000F111F8D
+:100F10008A95E2F7C8019C680FC0049709F05EC08B
+:100F2000CE018370992701E010E002C0000F111F6D
+:100F30008A95E2F7C8019A6823E0CC0FDD1F2A9555
+:100F4000E1F7C07ED7708C010C2B1D2B47C0DF70E2
+:100F50008E01106243C000E010E040C08E013EC030
+:100F600001E810E43BC003E810E438C002EE14E4EA
+:100F700035C009EE14E432C00AEE14E42FC005EBCC
+:100F800014E42CC006EB14E429C007EB14E426C0DB
+:100F90000CEC14E423C00DEC14E420C003E815E4C9
+:100FA0001DC00AE815E41AC002E915E417C004E9F7
+:100FB00015E414C001E216E411C003E216E40EC009
+:100FC00004E216E40BC005E216E408C006E216E4EB
+:100FD00005C007E216E402C00AE216E4C801DF9188
+:100FE000CF911F910F91089596E0799FF001112400
+:100FF00094E5899FE00DF11D1124E60FF11DEE0F20
+:10100000FF1FE052FF4F85919491803E9105E0F4DF
+:10101000803C910558F58133910509F46FC048F47F
+:101020008932910509F463C08A32910509F46DC0D3
+:1010300072C089339105E9F082389105D1F085338A
+:10104000910509F44DC067C0833E910581F138F4E4
+:10105000803E9105B9F0823E9105D9F05CC0863E94
+:10106000910561F1873E9105A1F155C00E94C70528
+:1010700008952091ED0120FD02C021FF4CC080EEBB
+:1010800090E049C08091ED0180FFF9CF89E390E0C5
+:1010900042C08091ED0182FF0EC08091ED0184FF7E
+:1010A00003C080E090E037C083EE90E034C08091D0
+:1010B000ED0182FFF2CF82EE90E02DC08091ED0134
+:1010C00083FF0BC08091ED0184FDEBCF87EE90E0B4
+:1010D00022C08091ED0183FFF5CF86EE90E01BC02A
+:1010E0008091ED0185FF07C089E290E014C08091F6
+:1010F000ED0185FFF9CF85E390E00DC08091ED0112
+:1011000086FF07C08AE290E006C08091ED0186FF6D
+:10111000F9CF81E390E00E94D705089508950C94DB
+:101120008E08809162010895CF93DF9300D01F92C3
+:10113000CDB7DEB79C018091E401843019F593E0CE
+:1011400099833B832A839093E9008FEF9091E80085
+:10115000815095FD06C095ED9A95F1F7000081113B
+:10116000F5CF8091E80085FF0DC040E050E063E0DE
+:1011700070E0CE0101960E94FE0A8091E8008E7711
+:101180008093E8000F900F900F90DF91CF9108951A
+:10119000CF93DF9300D01F92CDB7DEB72091E4014B
+:1011A000243021F522E029839B838A8383E0809386
+:1011B000E9008FEF9091E800815095FD06C095ED14
+:1011C0009A95F1F700008111F5CF8091E80085FF35
+:1011D0000DC040E050E063E070E0CE0101960E9457
+:1011E000FE0A8091E8008E778093E8000F900F90C0
+:1011F0000F90DF91CF9108952091E4012430F1F414
+:1012000022E02093E9002FEF3091E800215035FDD6
+:1012100006C035ED3A95F1F700002111F5CF209188
+:10122000E80025FF0BC040E050E065E070E00E9460
+:10123000FE0A8091E8008E778093E8000895CF93AE
+:10124000DF93EC019091E401943009F046C0809165
+:101250000C018823D9F080910D018823B9F0909377
+:10126000E9008FEF9091E800815095FD06C095E16F
+:101270009A95F1F700008111F5CF8091E80085FF84
+:101280002CC040E050E060E170E017C081E0809346
+:10129000E9008FEF9091E800815095FD06C095ED33
+:1012A0009A95F1F700008111F5CF8091E80085FF54
+:1012B00014C040E050E068E070E0CE010E94FE0AF9
+:1012C0008091E8008E778093E80080E1FE01A2E53E
+:1012D000B1E001900D928A95E1F7DF91CF910895E9
+:1012E0008091E301811109C00E94930C0E94F00CCF
+:1012F0008091E20084608093E20008951092E301FF
+:10130000089508950C9497220E94F41B0E949D2238
+:101310000E94960F0C948F0842E061EC81E00E94DD
+:101320000D0C42E061EC82E00E940D0C42E061ECA9
+:1013300083E00E940D0C42E161EC84E00C940D0C02
+:101340008091E601833009F455C030F4813071F0AA
+:10135000823009F48EC008958A3009F47AC08B3047
+:1013600009F460C0893009F09CC020C08091E5017B
+:10137000813A09F096C08091E800877F8093E80069
+:101380008091E9019091EA01892B21F460E182E5E5
+:1013900091E003C060E080E090E070E00E94490BC3
+:1013A0008091E8008B778093E80008958091E501B3
+:1013B000813209F076C08091E9019091EA010097AD
+:1013C00019F0039709F06DC08091E800877F809342
+:1013D000E8008091E80082FD05C08091E401811160
+:1013E000F8CF5FC08091F100809362018091E800A6
+:1013F0008B7753C08091E501813A09F052C080910A
+:10140000E9019091EA01892B09F04BC08091E80035
+:10141000877F8093E8008091E80080FFFCCF809177
+:101420000C0136C08091E5018132D9F58091E90146
+:101430009091EA01892BA9F58091E800877F80933C
+:10144000E8000E94420C8091E70180930C010C940B
+:1014500026158091E501813221F58091E800877F92
+:101460008093E8000E94420C8091E8018093630120
+:1014700008958091E501813AA1F48091E800877F89
+:101480008093E8008091E80080FFFCCF80916301A9
+:101490008093F1008091E8008E778093E8000C94AF
+:1014A000420C089584B7877F84BF88E10FB6F89413
+:1014B00080936000109260000FBE90E080E80FB64D
+:1014C000F89480936100909361000FBE0E94E50F35
+:1014D0000E94930C0E94F00C8091E2008460809343
+:1014E000E20078940E94760F0E94E70F82E091E07C
+:1014F0000E94910F0E9485228091E401853069F459
+:101500000E94B51B8091E2018823B1F30E94E01B89
+:10151000882391F30E94E80AEFCF0E94ED0FECCFF1
+:10152000292F332723303105C9F064F421303105E8
+:1015300081F02230310509F043C08DE690E02CE5C2
+:1015400034E042C021323105F1F02232310541F15F
+:1015500037C082E190E029EC34E036C09927813031
+:10156000910541F08230910541F0892B49F5E8E57C
+:10157000F4E005C0E0E4F4E002C0E8E2F4E08491C5
+:1015800090E09F0121C06430D8F4E62FF0E0EE0F28
+:10159000FF1FEE5DFE4F2081318189E090E014C095
+:1015A000643070F470E0FB01EE0FFF1FE65EFE4F4B
+:1015B00020813181FB01EA5EFE4F808190E004C012
+:1015C00080E090E020E030E0FA013183208308954C
+:1015D00080E189BD82E189BD09B400FEFDCF809123
+:1015E000D8008F7D8093D8008091E0008260809346
+:1015F000E0008091E00081FDFCCF0895CF92DF9262
+:10160000EF92FF920F931F93CF93DF93EC018B0127
+:101610006A010E94610C811133C0C114D10439F0F8
+:10162000F60180819181081B190BC80FD91FE12C8D
+:10163000F12C0115110519F18091E80085FD16C006
+:101640008091E8008E778093E800C114D10449F0BE
+:10165000F60180819181E80EF91EF182E08285E039
+:101660000FC00E94610C882321F30AC089918093E6
+:10167000F10001501109FFEFEF1AFF0ADACF80E005
+:10168000DF91CF911F910F91FF90EF90DF90CF905E
+:1016900008952091EB013091EC012617370748F0AF
+:1016A0006115710539F42091E8002E772093E80048
+:1016B00001C0B90140E061157105A9F12091E40173
+:1016C000222309F443C0253009F442C02091E800E8
+:1016D00023FD40C02091E80022FD32C02091E800A7
+:1016E00020FFE9CF4091F3002091F20030E0342B4D
+:1016F000FC01CF016115710559F02830310540F426
+:1017000081918093F100615071092F5F3F4FF1CFBC
+:1017100041E02830310509F040E02091E8002E77C3
+:101720002093E800C8CF4111C9CF0AC08091E401DD
+:10173000882361F0853061F08091E80083FD0AC064
+:101740008091E80082FFF2CF80E0089582E0089562
+:1017500083E0089581E008952091EB013091EC0140
+:101760002617370748F06115710539F42091E80014
+:101770002E772093E80001C0B901FC0120E061153B
+:10178000710591F18091E401882309F440C085300E
+:1017900009F43FC08091E80083FD3DC08091E800DE
+:1017A00082FD2FC08091E80080FFE9CF2091F300F7
+:1017B0008091F20090E0922B6115710559F088300C
+:1017C000910540F424912093F10031966150710904
+:1017D0000196F2CF21E0089709F020E08091E8001F
+:1017E0008E778093E800CBCF2111CCCF0AC08091B7
+:1017F000E401882361F0853061F08091E80083FD89
+:101800000AC08091E80082FFF2CF80E0089582E074
+:10181000089583E0089581E00895982F973058F552
+:101820009093E900981739F07091EC002091ED0049
+:101830005091F00003C0242F762F50E021FF19C0F3
+:101840003091EB003E7F3093EB003091ED003D7F17
+:101850003093ED003091EB0031603093EB007093EA
+:10186000EC002093ED005093F0002091EE0027FF54
+:1018700007C09F5FD3CF8F708093E90081E0089508
+:1018800080E008958091E50187FF11C08091E80014
+:1018900082FD05C08091E4018111F8CF11C08091D3
+:1018A000E8008B770BC08091E401882349F0809198
+:1018B000E80080FFF8CF8091E8008E778093E80001
+:1018C00008952091E4003091E50095E64091EC0008
+:1018D000842F817040FF22C08091E80080FD1CC0F1
+:1018E0008091E401882391F0853091F08091EB00A4
+:1018F00085FD10C04091E4005091E5004217530768
+:1019000029F39A01915011F784E0089582E0089537
+:1019100083E0089581E0089580E008954091E80013
+:1019200042FFDECF08950E94010D0E94090DE0EEF6
+:10193000F0E0808181608083E8EDF0E080818F7746
+:10194000808319BCA7EDB0E08C918E7F8C93808151
+:101950008F7E80831092E30108950F931F93CF939E
+:10196000DF930E94010D0E94090DC8EDD0E088812F
+:101970008F77888388818068888388818F7D88833A
+:1019800019BC1092E4011092E0011092E201109251
+:10199000E10100EE10E0F80180818B7F8083888177
+:1019A0008160888342E060E080E00E940D0CE1EEFF
+:1019B000F0E080818E7F8083E2EEF0E080818160C4
+:1019C0008083808188608083F80180818E7F80831E
+:1019D000888180618883DF91CF911F910F91089555
+:1019E000E8EDF0E080818F7E8083E7EDF0E080819C
+:1019F0008160808384E082BF81E08093E3010C9466
+:101A0000AD0CE8EDF0E080818E7F80831092E200E3
+:101A100008951092DA001092E10008951F920F923B
+:101A20000FB60F9211242F933F934F935F936F93B1
+:101A30007F938F939F93AF93BF93EF93FF93809187
+:101A4000E10082FF0BC08091E20082FF07C080911D
+:101A5000E1008B7F8093E1000E94750F8091DA0096
+:101A600080FF1FC08091D80080FF1BC08091DA00EA
+:101A70008E7F8093DA008091D90080FF0DC080E1D5
+:101A800089BD82E189BD09B400FEFDCF81E080936C
+:101A9000E4010E94700905C019BC1092E4010E9483
+:101AA0007E098091E10080FF19C08091E20080FFF3
+:101AB00015C08091E2008E7F8093E2008091E20069
+:101AC00080618093E2008091D80080628093D8008A
+:101AD00019BC85E08093E4010E9482098091E100B5
+:101AE00084FF30C08091E20084FF2CC080E189BD7A
+:101AF00082E189BD09B400FEFDCF8091D8008F7DC1
+:101B00008093D8008091E1008F7E8093E1008091E6
+:101B1000E2008F7E8093E2008091E20081608093FA
+:101B2000E2008091E001882311F084E007C08091F9
+:101B3000E30087FD02C081E001C083E08093E401FF
+:101B40000E9484098091E10083FF29C08091E20016
+:101B500083FF25C08091E100877F8093E10082E0D0
+:101B60008093E4011092E0018091E1008E7F8093E8
+:101B7000E1008091E2008E7F8093E2008091E2009C
+:101B800080618093E20042E060E080E00E940D0C02
+:101B90008091F00088608093F0000E948109FF919D
+:101BA000EF91BF91AF919F918F917F916F915F91D5
+:101BB0004F913F912F910F900FBE0F901F9018954E
+:101BC0001F920F920FB60F9211242F933F934F93B2
+:101BD0005F936F937F938F939F93AF93BF93CF93B5
+:101BE000DF93EF93FF93C091E900CF708091EC00F9
+:101BF000D82FD17080FDD0E81092E9008091F000DC
+:101C0000877F8093F00078940E94240E1092E90060
+:101C10008091F00088608093F000CD2BCF70C0934E
+:101C2000E900FF91EF91DF91CF91BF91AF919F912B
+:101C30008F917F916F915F914F913F912F910F9075
+:101C40000FBE0F901F9018951F93CF93DF93CDB7C2
+:101C5000DEB7AA970FB6F894DEBF0FBECDBFE5EE94
+:101C6000F1E088E08E0F9091F10091938E13FBCFFD
+:101C70000E94A0098091E80083FF1FC18091E501C7
+:101C80009091E601492F50E04A30510508F015C106
+:101C9000FA01EA5AFF4F0C941F24803881F08238F1
+:101CA00009F00BC18091E9018F708093E900809168
+:101CB000EB0085FB882780F91092E90006C080912F
+:101CC000E1019091E201911182609091E800977F8B
+:101CD0009093E8008093F1001092F100C8C0282F83
+:101CE0002D7F09F0EAC0882319F0823061F0E5C049
+:101CF0008091E701813009F0E0C0933009F080E085
+:101D00008093E2012BC08091E701811127C080916F
+:101D1000E9018F7009F4D1C08093E9002091EB00B4
+:101D200020FF1CC0933021F48091EB00806214C02E
+:101D30009091EB0090619093EB0021E030E0A901DD
+:101D400002C0440F551F8A95E2F74093EA001092B3
+:101D5000EA008091EB0088608093EB001092E9002C
+:101D60008091E800877F86C08111A7C01091E701AC
+:101D70001F778091E3008078812B8093E30080912E
+:101D8000E800877F8093E8000E94420C8091E80081
+:101D900080FFFCCF8091E30080688093E300111105
+:101DA00002C082E001C083E08093E40186C08058D5
+:101DB000823008F082C08091E7019091E8018C3D6B
+:101DC00053E0950779F583E08A838AE289834FB7E8
+:101DD000F894DE01139620E03EE051E2E32FF0E0BC
+:101DE00050935700E49120FF03C0E295EF703F5FEE
+:101DF000EF708E2F90E0EA3010F0C79601C0C096C9
+:101E00008D939D932F5F243149F74FBF8091E80058
+:101E1000877F8093E8006AE270E0CE0101960E941D
+:101E2000490B14C0AE014F5F5F4F6091E9010E9402
+:101E3000900ABC01892B09F440C09091E800977F7B
+:101E40009093E80089819A810E94AC0B8091E80010
+:101E50008B778093E80031C0803879F58091E80075
+:101E6000877F8093E8008091E0018093F10080916A
+:101E7000E8008E778093E8000E94420C1EC081111A
+:101E80001CC09091E7019230C0F48091E800877FF8
+:101E90008093E8009093E0010E94420C8091E00161
+:101EA000811106C08091E30087FD02C081E001C07E
+:101EB00084E08093E4010E948C098091E80083FF14
+:101EC0000AC08091E800877F8093E8008091EB0052
+:101ED00080628093EB00AA960FB6F894DEBF0FBE27
+:101EE000CDBFDF91CF911F9108950895CF93809139
+:101EF000E4018823A1F0C091E900CF709091EC003B
+:101F0000892F817090FD80E8C82B1092E9008091A4
+:101F1000E80083FD0E94240ECF70C093E900CF91AA
+:101F2000089590936901809368010895E091680194
+:101F3000F0916901309721F00190F081E02D099432
+:101F400080E00895E0916801F0916901309721F0F7
+:101F50000280F381E02D09940895E0916801F091E9
+:101F60006901309721F00480F581E02D09940895EE
+:101F700020916601309167018217930771F0909369
+:101F8000670180936601E0916801F09169013097E3
+:101F900021F00680F781E02D0994089520916401D5
+:101FA000309165018217930771F0909365018093DA
+:101FB0006401E0916801F0916901309721F000849B
+:101FC000F185E02D0994089508950C94E40F0E9482
+:101FD000FA1B0E94A7040C94C01CCF92DF92EF92D0
+:101FE000FF920F931F93CF93DF93CDB7DEB72B975D
+:101FF0000FB6F894DEBF0FBECDBF0E94BF048BE6C4
+:10200000C82E81E0D82E00E010E0E02E802F0E9444
+:10201000AD05F60141916F01F42EF826B1F40F5F82
+:102020001F4F0E30110589F78FEF89838A831B823A
+:102030000E94031C8160782F9D838C8349815A8183
+:102040006B818D810E94901040C09091CD0191FFD5
+:1020500004C08B870E94B3058B8520E030E04F2DB4
+:1020600050E0922FBA01022E02C0759567950A942E
+:10207000E2F760FF24C02E83EF8221E030E06901A7
+:1020800002C0CC0CDD1C9A95E2F790E08C219D21DA
+:10209000892B09F420E028870E94031C8160782F97
+:1020A0009A8789874E815F8168858A850E94901012
+:1020B000F801E559FE4F8081C826C08206C02F5F17
+:1020C0003F4F2630310569F6AACF0E94A71F109115
+:1020D0006A010E94960F1817A1F00E94960F809334
+:1020E0006A012B960FB6F894DEBF0FBECDBFDF910D
+:1020F000CF911F910F91FF90EF90DF90CF900C94B4
+:102100008F082B960FB6F894DEBF0FBECDBFDF91C0
+:10211000CF911F910F91FF90EF90DF90CF90089596
+:10212000CF93DF93CDB7DEB72B970FB6F894DEBF12
+:102130000FBECDBF4F83588769877A878B87DE01B3
+:10214000119686E0FD0111928A95E9F785E0FE017E
+:10215000379601900D928A95E1F749815A816B81FA
+:102160007C818D819E810E94C0172B960FB6F894BA
+:10217000DEBF0FBECDBFDF91CF9108950895CF93FD
+:10218000882309F4C2C0C82F823859F40E94960FE0
+:1021900081FDBBC089E30E94691A0E94361B89E356
+:1021A0000CC0833879F40E94960F80FDAEC083E5A1
+:1021B0000E94691A0E94361B83E50E94AB1ACF91D8
+:1021C0000C94361B843859F40E94960F82FD9DC0F2
+:1021D00087E40E94691A0E94361B87E4EECF8CEFD9
+:1021E0008C0F813A48F48C2F0E94EA2181118DC016
+:1021F0008C2F0E94691AE3CF80E28C0F883048F45C
+:10220000C77081E001C0880FCA95EAF70E94EF1AF3
+:10221000D6CF8BE58C0F833078F4C53A29F0C63AD7
+:1022200031F083E890E005C081E890E002C082E8E8
+:1022300090E0CF910C94B80F88E58C0F833108F0B3
+:1022400064C0C83A39F1C93A41F1CA3A49F1CB3AC6
+:1022500051F1CC3A59F1CD3A61F1C03B69F1CE3A36
+:1022600071F1CF3A79F1C13B81F1C23B89F1C33BB6
+:1022700091F1C43B99F1C53BA1F1C63BA9F1C73B24
+:10228000B1F1C83BB9F1C93BC1F1CA3BC9F180E02A
+:1022900090E038C082EE90E035C089EE90E032C028
+:1022A0008AEE90E02FC085EB90E02CC086EB90E0AA
+:1022B00029C087EB90E026C08CEC90E023C08DEC29
+:1022C00090E020C083E891E01DC08AE891E01AC048
+:1022D00082E991E017C084E991E014C081E292E0C4
+:1022E00011C083E292E00EC084E292E00BC085E26E
+:1022F00092E008C086E292E005C087E292E002C068
+:102300008AE292E0CF910C94CE0FCF91089588236A
+:1023100009F44BC0823859F40E94960F81FF45C0E2
+:1023200089E30E94691A0E94361B89E30CC0833836
+:1023300071F40E94960F80FF38C083E50E94691AED
+:102340000E94361B83E50E94AB1A0C94361B84381E
+:1023500059F40E94960F82FF28C087E40E94691AF0
+:102360000E94361B87E4EFCF9CEF980F913A58F309
+:1023700090E2980F983050F4877091E001C0990F67
+:102380008A95EAF7892F0E94F51ADFCF9BE5980F0F
+:10239000933020F480E090E00C94B80F885A833199
+:1023A00020F480E090E00C94CE0F0895882321F073
+:1023B0000E94EF1A0C94361B0895882321F00E9486
+:1023C000F51A0C94361B0895BF92CF92DF92EF92CC
+:1023D000FF920F931F93CF93DF9300D000D000D0D4
+:1023E000CDB7DEB725E0FC01DE01119601900D921C
+:1023F0002A95E1F7FC01D080118102812581229587
+:102400002F7043815481452B09F4FCC21F3F21F4F6
+:10241000FFEFDF1609F4F6C27C012E830E94BE1086
+:10242000D9821A8369817A81802F0E94651A182FB8
+:10243000B92E0E941A1A0E94E1182E81002319F069
+:102440000E940C1B2E81EB2DE295EF70F0E0E05A1C
+:10245000FF4F0C941F248B2D807F9B2D9F70F92E96
+:10246000882319F0F29480EFF822002389F0FF20EE
+:1024700009F475C280E2810F883020F48F2D0E940C
+:10248000EF1A03C08F2D0E94FF1A0E94361B67C2ED
+:10249000812F0E948711FF2009F4B4C2105E8F2D96
+:1024A000183018F40E94F51A02C00E94051B2696E7
+:1024B0000FB6F894DEBF0FBECDBFDF91CF911F9155
+:1024C0000F91FF90EF90DF90CF90BF900C94361B50
+:1024D0003B2D307F8B2D8F70303211F08295807FB5
+:1024E000112319F0113021F12CC00023B9F022235F
+:1024F00009F4A0C1213009F09DC126960FB6F894C9
+:10250000DEBF0FBECDBFDF91CF911F910F91FF9026
+:10251000EF90DF90CF90BF900C941F1B222319F0F7
+:10252000213009F46FC28E830E94221B8E8196C1D6
+:10253000002321F0223008F065C27CC1211162C263
+:102540008DC1002321F0222309F474C108C2222383
+:1025500009F484C119C22B2D26952695237030E0ED
+:102560002115310521F021303105D1F04BC2002376
+:1025700021F0812F9B2D937002C080E090E0269681
+:102580000FB6F894DEBF0FBECDBFDF91CF911F9184
+:102590000F91FF90EF90DF90CF90BF900C94B80F09
+:1025A000002321F0812F9B2D937002C080E090E0EA
+:1025B00026960FB6F894DEBF0FBECDBFDF91CF9148
+:1025C0001F910F91FF90EF90DF90CF90BF900C94F0
+:1025D000CE0F812F002319F00E94AF1E02C00E946F
+:1025E000171F26960FB6F894DEBF0FBECDBFDF9142
+:1025F000CF911F910F91FF90EF90DF90CF90BF9000
+:102600000C949C1F8B2D837009F07BC00111FAC1C3
+:10261000812F829586958770880F880F912F9F70E4
+:10262000C92ED12CE12CF12C082E04C0CC0CDD1CC1
+:10263000EE1CFF1C0A94D2F714FF12C04FE050E0CA
+:1026400060E070E004C0440F551F661F771F8A9535
+:10265000D2F7CB01BA01609570958095909503C033
+:1026600060E070E0CB012B2D269526952370422F3C
+:1026700050E042305105D9F04330510569F16C29E1
+:102680007D298E299F294130510551F126960FB69B
+:10269000F894DEBF0FBECDBFDF91CF911F910F9198
+:1026A000FF90EF90DF90CF90BF900C9408196C29A9
+:1026B0007D298E299F2926960FB6F894DEBF0FBE7E
+:1026C000CDBFDF91CF911F910F91FF90EF90DF90E1
+:1026D000CF90BF900C9424190E940819C701B6012D
+:1026E00026960FB6F894DEBF0FBECDBFDF91CF9117
+:1026F0001F910F91FF90EF90DF90CF90BF900C94BF
+:10270000EC18002319F08B2D817001C08695882369
+:1027100009F478C1812F829586958770880F880F7C
+:10272000912F9F70C92ED12CE12CF12C082E04C0C2
+:10273000CC0CDD1CEE1CFF1C0A94D2F714FF12C057
+:102740004FE050E060E070E004C0440F551F661F8A
+:10275000771F8A95D2F7CB01BA0160957095809565
+:10276000909503C060E070E0CB012B2D2695269557
+:102770002370422F50E042305105D9F043305105CB
+:1027800069F16C297D298E299F294130510551F12C
+:1027900026960FB6F894DEBF0FBECDBFDF91CF9166
+:1027A0001F910F91FF90EF90DF90CF90BF900C940E
+:1027B000E2196C297D298E299F2926960FB6F89457
+:1027C000DEBF0FBECDBFDF91CF911F910F91FF9064
+:1027D000EF90DF90CF90BF900C94FE190E94E21909
+:1027E000C701B60126960FB6F894DEBF0FBECDBF67
+:1027F000DF91CF911F910F91FF90EF90DF90CF90DD
+:10280000BF900C94C619103FD1F118F4103E50F44B
+:10281000A1C0123F09F463C008F44CC0133F09F48F
+:1028200073C098C01F708B2D8F710023A1F00E9480
+:102830005F19812F26960FB6F894DEBF0FBECDBF6D
+:10284000DF91CF911F910F91FF90EF90DF90CF908C
+:10285000BF900C94D6110E948019812F26960FB636
+:10286000F894DEBF0FBECDBFDF91CF911F910F91C6
+:10287000FF90EF90DF90CF90BF900C94DD1100237C
+:10288000A9F02111BFC08B2D8F7126960FB6F89439
+:10289000DEBF0FBECDBFDF91CF911F910F91FF9093
+:1028A000EF90DF90CF90BF900C94A519223008F0E4
+:1028B000A9C0E9CF0023A9F08B2D8F7126960FB602
+:1028C000F894DEBF0FBECDBFDF91CF911F910F9166
+:1028D000FF90EF90DF90CF90BF900C945F19002392
+:1028E00059F38B2D8F7126960FB6F894DEBF0FBE6D
+:1028F000CDBFDF91CF911F910F91FF90EF90DF90AF
+:10290000CF90BF900C948019002399F08B2D8F717C
+:1029100026960FB6F894DEBF0FBECDBFDF91CF91E4
+:102920001F910F91FF90EF90DF90CF90BF900C948C
+:102930004A1926960FB6F894DEBF0FBECDBFDF91C1
+:10294000CF911F910F91FF90EF90DF90CF90BF90AC
+:102950000C9440190023A9F0222309F4ADCF812F54
+:1029600026960FB6F894DEBF0FBECDBFDF91CF9194
+:102970001F910F91FF90EF90DF90CF90BF900C943C
+:10298000BF10222309F4ADCF812F26960FB6F894FD
+:10299000DEBF0FBECDBFDF91CF911F910F91FF9092
+:1029A000EF90DF90CF90BF900C9487114B2D4F701C
+:1029B000612FC7010E94510326960FB6F894DEBF1F
+:1029C0000FBECDBFDF91CF911F910F91FF90EF9080
+:1029D000DF90CF90BF900C9464184B2D4F70612FF7
+:1029E000C70126960FB6F894DEBF0FBECDBFDF91AC
+:1029F000CF911F910F91FF90EF90DF90CF90BF90FC
+:102A00000C94B40526960FB6F894DEBF0FBECDBF6A
+:102A1000DF91CF911F910F91FF90EF90DF90CF90BA
+:102A2000BF9008950E940C1B0E941C1B0E94E11A7B
+:102A30000E94361B0E944D200E949C1F80E090E067
+:102A40000E94B80F80E090E00C94CE0F0E94FC1A18
+:102A50000C9412150E945A1A292F22952F7030E0DB
+:102A60002C3031054CF42A3031056CF422503109F8
+:102A70002230310588F407C02C30310549F02F3061
+:102A8000310531F009C0803E48F0803F29F406C08E
+:102A900093FB882780F9089580E0089581E00895E8
+:102AA000CF93DF9300D000D01F92CDB7DEB70F9049
+:102AB0000F900F900F900F90DF91CF910895CF93CB
+:102AC000DF9300D000D000D0CDB7DEB726960FB68A
+:102AD000F894DEBF0FBECDBFDF91CF9108951F9355
+:102AE000CF93DF93C091790116E080917A01C817E6
+:102AF00099F0D0E01C9FF0011D9FF00D1124E558C6
+:102B0000FE4F4081518162817381848195810E9451
+:102B10005F152196C770E9CFDF91CF911F9108957E
+:102B20004091AB015091AC016091AD017091AE014B
+:102B30008091AF019091B0010C945F158091B0012C
+:102B400082958F7009F054C08091AD01882309F4FB
+:102B50004FC080917901A0917A016091AB01709191
+:102B6000AC014091AE015091AF01B6E08A1709F473
+:102B70003FC090E041155105C1F17F3F11F46F3F17
+:102B8000A1F1B89FF001B99FF00D1124E558FE4F57
+:102B9000218172132AC02081621327C02281211152
+:102BA00024C0238134812417350710F421503109C2
+:102BB000241B350B283C3105C0F42091B0012F7047
+:102BC00020612093B00126E0289FF001299FF00D9D
+:102BD0001124E058FE4F80818F70806180838BEAE2
+:102BE00091E00E94E4110C946F1501968770BECF9E
+:102BF0000895CF92DF92EF92FF920F931F93CF939E
+:102C0000DF93CDB7DEB762970FB6F894DEBF0FBE85
+:102C1000CDBF8C0185E0F801DE011D9601900D927B
+:102C20008A95E1F7D8014C9111965C911197129613
+:102C30006C9112971396CD90DC9014973091AB0164
+:102C40007091AC018091AE019091AF01009709F4B1
+:102C50006BC17F3F19F43F3F09F466C1E090AD01BD
+:102C6000EE2009F4C0C02091B001C816D90628F0A2
+:102C7000F601E81BF90BCF0104C0809590958C0DEF
+:102C80009D1DFF24F394883C910578F0F12C207F62
+:102C900009F0C6C07C2DD98AC88A89890E9450153E
+:102CA0008BEA91E00E94E411B1C0822F807F09F08D
+:102CB00046C0751314C0341312C0611110C02F70B8
+:102CC00020612093B0010E9490158BEA91E00E9450
+:102CD000E4118091B001D80115968C932EC0CD28B7
+:102CE00019F15F3F11F44F3FF9F0F62E61111CC04E
+:102CF0008091790120917A0136E0821709F45AC057
+:102D000090E0389FF001399FF00D1124E558FE4FF7
+:102D10007181571306C07081471303C0728171110E
+:102D200003C001968770E9CFF62E662309F418C117
+:102D30008091B00181608093B001F12C11C17513B5
+:102D400008C0341306C0611104C08091B001D801DD
+:102D5000C3C04D875E878D859E856A8B0E942A152C
+:102D60006A898823E1F16623D1F12091B001822F95
+:102D700082958F7090E0029774F08091AB019091F2
+:102D8000AC0198878F831986DB86CA862C87CE0193
+:102D900007960E94E41186E0F801ABEAB1E00190E9
+:102DA0000D928A95E1F70E949E150E949015FF24CE
+:102DB000F394D6C04D875E878D859E850E945A1AF2
+:102DC000292F22952F7030E0223031050CF0BCC045
+:102DD0009F7009F0B6C0805E883008F4C1C0C80199
+:102DE0000E94E411E4CFC816D90608F453C0F601D6
+:102DF000E81BF90BCF01883C910508F450C0F12C79
+:102E00007C2DD98AC88A89890E945015EBEAF1E0A5
+:102E100086E0DF011D928A95E9F70E949015A0C017
+:102E2000751314C0341312C0611110C08091B00129
+:102E3000F8018583C8010E94E41186E0EBEAF1E025
+:102E4000DF011D928A95E9F7FE2C8AC04D875E87C7
+:102E50008D859E856A8B0E942A156A89882309F4CC
+:102E6000BECF662309F4BBCF2091B001822F82959B
+:102E70008F7090E002970CF48ECF8091AB0190910F
+:102E8000AC019A8389831B82DD82CC822E83CE01A2
+:102E900001967FCF809590958C0D9D1DACCFF62E21
+:102EA000662309F49CCF75132EC034132CC02091D7
+:102EB000B00120FD1FC0822F82958F70D9F0D801FC
+:102EC00015962C9315978F3049F08F5F982F929518
+:102ED000907F822F8F70892B15968C93C8010E944A
+:102EE000E41186E0F801ABEAB1E001900D928A9519
+:102EF000E1F793CF86E0F801ABEAB1E001900D92E3
+:102F00008A95E1F72DC04D875E878D859E850E944D
+:102F10002A15811140CF8091B00181608093B0016A
+:102F2000C8010E94E4111CC0662309F458CF4D87E4
+:102F30005E878D859E850E942A15882309F44FCFD0
+:102F40002ACF811148CF0CC0243031050CF047CF77
+:102F50009F7009F440CFF8019581907F09F03BCF35
+:102F60008F2D62960FB6F894DEBF0FBECDBFDF91F6
+:102F7000CF911F910F91FF90EF90DF90CF90089528
+:102F80001F93CF93DF93CDB7DEB72C970FB6F8948E
+:102F9000DEBF0FBECDBF4F83588769877A878B8787
+:102FA0009C87CE0107960E94F915882369F08F81CE
+:102FB00098852A853B85232BF1F19F3F09F063C05B
+:102FC0008F3F09F060C037C086E0FE013796DE0112
+:102FD000119601900D928A95E1F76F817885EA85C7
+:102FE000FB85309741F17F3F11F46F3F21F1209134
+:102FF0007A0130E0C90101968770992740917901E3
+:1030000050E08417950709F447C069837A83FD83EC
+:10301000EC8396E0929FD001939FB00D1124A558A8
+:10302000BE4FFE01319601900D929A95E1F7809383
+:103030007A010E946F1516E08091790190917A01D2
+:103040008917C1F1189FC001112485589E4F0E9415
+:10305000F915882379F1E09179011E9FF00111247F
+:10306000E558FE4F40815181628173818481958151
+:103070000E945F158091790190E0019687709927F1
+:1030800080937901D9CF4F81588569857A858B8561
+:103090009C850E945F15CFCF0E94261510927A0161
+:1030A00010927901EBEAF1E086E0DF011D928A954A
+:1030B000E9F7C1CF2C960FB6F894DEBF0FBECDBF97
+:1030C000DF91CF911F910895EF92FF920F931F937D
+:1030D000CF93DF938C01892B09F46CC0F12CEE2483
+:1030E000E394E8012196F8018491843740F4843018
+:1030F00008F051C0813081F0823019F15BC0853712
+:1031000009F444C0A8F19CE7980F903708F052C02A
+:103110008F770E94871141C00E5F1F4FFE01C4913F
+:1031200080E28C0F883048F4C7708E2D01C0880F64
+:10313000CA95EAF70E940F1B14C08C2F0E94BF1083
+:103140002DC00E5F1F4FFE01C49180E28C0F8830AE
+:1031500058F4C7708E2D01C0880FCA95EAF70E94F7
+:10316000151B0E94361B1AC08C2F0E94871116C097
+:103170000E5F1F4FFE01C491CC2381F08FE99FE0C9
+:103180000197F1F700C00000C150F6CF0E5F1F4F4E
+:10319000FE01F49003C00E94BF108E018F2D882382
+:1031A00009F49FCFEFE9FFE03197F1F700C000008D
+:1031B0008150F5CFDF91CF911F910F91FF90EF904C
+:1031C000089508956093B5017093B6018093B70197
+:1031D0009093B8010C9412150F931F930091B501B1
+:1031E0001091B6012091B7013091B801DC01CB01FB
+:1031F000802B912BA22BB32B8093B5019093B6011A
+:10320000A093B701B093B8011F910F910C941215C0
+:103210000F931F930091B5011091B6012091B70152
+:103220003091B801DC01CB0180239123A223B32389
+:103230008093B5019093B601A093B701B093B80104
+:103240001F910F910C9412150F931F930091B501CC
+:103250001091B6012091B7013091B801DC01CB018A
+:1032600080279127A227B3278093B5019093B601B9
+:10327000A093B701B093B8011F910F910C94121550
+:103280001092B1011092B2011092B3011092B401E8
+:103290000C94121541E050E060E070E004C0440F6F
+:1032A000551F661F771F8A95D2F74093B10150933F
+:1032B000B2016093B3017093B4010C94121541E014
+:1032C00050E060E070E004C0440F551F661F771F98
+:1032D0008A95D2F78091B1019091B201A091B3018A
+:1032E000B091B401482B592B6A2B7B2B4093B10131
+:1032F0005093B2016093B3017093B4010C94121512
+:1033000041E050E060E070E004C0440F551F661FCC
+:10331000771F8A95D2F7409550956095709580916A
+:10332000B1019091B201A091B301B091B4014823D1
+:1033300059236A237B234093B1015093B2016093D8
+:10334000B3017093B4010C94121541E050E060E0B9
+:1033500070E004C0440F551F661F771F8A95D2F78F
+:103360008091B1019091B201A091B301B091B401EB
+:10337000482759276A277B274093B1015093B20110
+:103380006093B3017093B4010C9412150F931F93C3
+:103390000091B1011091B2012091B3013091B401BB
+:1033A000DC01CB01802B912BA22BB32B8093B1019D
+:1033B0009093B201A093B301B093B4011F910F9108
+:1033C0000C9412150F931F930091B1011091B2014B
+:1033D0002091B3013091B401DC01CB018023912312
+:1033E000A223B3238093B1019093B201A093B301C0
+:1033F000B093B4011F910F910C9412150F931F936A
+:103400000091B1011091B2012091B3013091B4014A
+:10341000DC01CB0180279127A227B3278093B1013C
+:103420009093B201A093B301B093B4011F910F9197
+:103430000C9412150895CF92DF92EF92FF920F93A2
+:103440001F93CF93DF938C01C090B501D090B6014C
+:10345000E090B701F090B8018091B1019091B20174
+:10346000A091B301B091B401C82AD92AEA2AFB2A53
+:10347000CFE1D0E0D701C6010C2E04C0B695A795C8
+:10348000979587950A94D2F780FF06C0B8018C2FD4
+:103490000E94F407019721F4219760F780E001C0B2
+:1034A0008C2FDF91CF911F910F91FF90EF90DF90C4
+:1034B000CF900895CF93DF93EC010E941B1ABE01B9
+:1034C0000E94F407DF91CF910895CB010E945A1A10
+:1034D000089590910C01992321F090910D01911183
+:1034E00009C020910E0130910F01F90132969FEF32
+:1034F00040E01FC0982F9695969596959F3050F571
+:10350000E0910E01F0910F01E90FF11D877021E0AC
+:1035100030E0A90102C0440F551F8A95E2F7CA01A5
+:103520009181892B818308959F3F39F04F5F4E3001
+:1035300041F051915813F8CF0DC05111F7CF942F8E
+:10354000F5CF9F3F39F0F901E90FF11D97FDFA958D
+:1035500082830895089590910C01992321F0909110
+:103560000D01911109C020910E0130910F01F90157
+:103570003296205F3F4F1FC0982F9695969596954F
+:103580009F30F0F4E0910E01F0910F01E90FF11D71
+:10359000877021E030E0A90102C0440F551F8A95D1
+:1035A000E2F7CA018095918189238183089531963C
+:1035B000E217F30729F090819813F9CF1082F7CF23
+:1035C000089581E090E0E0910E01F0910F01E80F85
+:1035D000F91F1082019680319105A9F70895909105
+:1035E000CC01892B8093CC01089580959091CC01DA
+:1035F00089238093CC0108951092CC010895909175
+:10360000CB01892B8093CB01089580959091CB01BC
+:1036100089238093CB0108951092CB010895909156
+:10362000CA01892B8093CA01089580959091CA019F
+:1036300089238093CA0108951092CA010895809346
+:10364000B90108951092B901089580910E019091E9
+:103650000F01FC0131969C01205F3F4F80E091916A
+:1036600091118F5FE217F307D1F70895E0910E01F2
+:10367000F0910F018091CC018083E0910E01F091D7
+:103680000F0190818091CB01892B8083E0910E0105
+:10369000F0910F0190818091CA01892B80838091E4
+:1036A000B901882361F0E0910E01F0910F01908142
+:1036B000892B80830E94251B81111092B901809172
+:1036C0000E0190910F010C94A20FCF92DF92EF9216
+:1036D000FF926C01EE24FF24C114D104E104F10433
+:1036E00021F0C701B60120E101C020E0C72ED82E8D
+:1036F000E92EFF24C114D104E104F10419F0285F7C
+:10370000C701B6016B017C0154E0F694E794D794AD
+:10371000C7945A95D1F7C114D104E104F10419F00A
+:103720002C5FC701B6016B017C0142E0F694E7947F
+:10373000D794C7944A95D1F7C114D104E104F10498
+:1037400019F02E5FC701B601DC01CB01B695A79534
+:1037500097958795892B8A2B8B2B09F02F5F822FCA
+:10376000FF90EF90DF90CF9008958091E401843036
+:1037700021F11092CE0120E488E190E00FB6F89498
+:10378000A895809360000FBE2093600080E00E94A7
+:103790008F0883B7817F846083BF83B7816083BFD5
+:1037A0007894889583B78E7F83BF88E10FB6F894AD
+:1037B00080936000109260000FBE089508950895F0
+:1037C000CF930E94DE1B0E94BF040E94DF1BC0E05B
+:1037D0008C2F0E94AD05811104C0CF5FCE30C1F7A0
+:1037E00001C081E0CF9108950E9426150E94960F96
+:1037F0000C948F0882E084BD93E095BD9AEF97BD4D
+:1038000080936E0008952FB7F8948091CF01909126
+:10381000D001A091D101B091D2012FBF0895CF92D4
+:10382000DF92EF92FF920F931F932FB7F89440917E
+:10383000CF015091D0016091D1017091D2012FBF81
+:103840006A017B01EE24FF248C0120E030E0C016E9
+:10385000D106E206F30610F4415051099A01281BE3
+:10386000390BC9011F910F91FF90EF90DF90CF901E
+:1038700008951F920F920FB60F9211248F939F936A
+:10388000AF93BF938091CF019091D001A091D101CE
+:10389000B091D2010196A11DB11D8093CF019093EB
+:1038A000D001A093D101B093D201BF91AF919F916C
+:1038B0008F910F900FBE0F901F9018950E94930C40
+:1038C000F8942FEF87EA91E6215080409040E1F78D
+:1038D00000C0000087E090EBDC018093EE01909344
+:1038E000EF01A093F001B093F1019CE088E10FB6E5
+:1038F000F894A895809360000FBE90936000FFCF6E
+:10390000EF92FF920F931F93CF93DF93D82FC0E0D6
+:103910008C2F0E94AD0500E010E0E82EF12CC701CD
+:10392000002E02C0959587950A94E2F780FD06C0A7
+:103930000F5F1F4F0630110591F709C0602F7C2FD4
+:1039400080E00E94B505D813F3CF81E004C0CF5FBB
+:10395000CE30F1F680E0DF91CF911F910F91FF9073
+:10396000EF900895CF93C82F8CE20E94801C88238B
+:1039700021F08C2FCF910C94801C80E0CF91089582
+:10398000CF930E94071E811102C00E94ED1DC5E663
+:10399000C15049F00E94BF048FE39CE90197F1F701
+:1039A00000C00000F5CF89E20E94B21C811113C152
+:1039B0008AE20E94B21C81110E94ED1D85E00E94E6
+:1039C000B21C81110E945E1C0E94121E8093CD01C8
+:1039D00087E00E94B21C8823A9F18BE10E94B21CEF
+:1039E000882351F08091CD0181FB222720F991E0BD
+:1039F000922790FB81F90EC08EE00E94B21C8823B2
+:103A000061F08091CD0182FB222720F991E092277D
+:103A100090FB82F98093CD0115C080E10E94B21C19
+:103A20009091CD01882341F093FB222720F981E07A
+:103A3000822780FB93F904C0892F809580FB90F941
+:103A40009093CD018091CD010E94161E0E94241EEC
+:103A50008093ED0180EE0E94B21C882341F080919A
+:103A6000ED01982F909590FB80F98093ED0189E30B
+:103A70000E94B21C882359F08091ED0181FB22271E
+:103A800020F991E0922790FB81F98093ED0182EE7D
+:103A90000E94B21C882359F08091ED0182FB2227FD
+:103AA00020F991E0922790FB82F98093ED0186EE58
+:103AB0000E94B21C882359F08091ED0183FB2227DC
+:103AC00020F991E0922790FB83F98093ED0183EE3A
+:103AD0000E94B21C882359F08091ED0184FB2227BB
+:103AE00020F991E0922790FB84F98093ED0185E322
+:103AF0000E94B21C882359F08091ED0185FB22279A
+:103B000020F991E0922790FB85F98093ED0181E304
+:103B10000E94B21C882359F08091ED0186FB222778
+:103B200020F991E0922790FB86F98093ED0181E1E5
+:103B30000E94B21C882359F08091ED0187FB222757
+:103B400020F991E0922790FB87F98093ED01809115
+:103B5000ED010E94281E8091ED0187FB882780F9E6
+:103B600080930D0187E20E94B21CC82F8EE10E9453
+:103B7000B21C8111C2608FE10E94B21C8111C4602D
+:103B800080E20E94B21C8111C86081E20E94B21CD6
+:103B90008111C06182E20E94B21C8111C06283E285
+:103BA0000E94B21C8111C06484E20E94B21C88236E
+:103BB00011F0C06802C0CC2329F08C2F0E941F1E78
+:103BC0006C2F03C00E941B1E682F70E080E090E005
+:103BD000CF910C94E218CF9108956DEE7EEF80E0C6
+:103BE00090E00E94552460E082E090E00E9447242B
+:103BF00060E083E090E00E94472460E084E090E091
+:103C00000E94472460E085E090E00C94472480E027
+:103C100090E00E94412421E08D3E9E4F09F020E07B
+:103C2000822F089582E090E00C943924682F82E07E
+:103C300090E00C94472483E090E00C943924682FA2
+:103C400083E090E00C94472484E090E00C943924C5
+:103C5000682F84E090E00C9447248091D50180FF88
+:103C60000BC06091130185E0689FB0011124759528
+:103C70006795759567952BC081FF09C06091130109
+:103C800085E0689FB00111247595679520C082FF7B
+:103C900007C06091130185E0689FB001112417C02F
+:103CA0009091D6019923D1F060911201961788F76F
+:103CB0002091130185E0289F90011124929FA0017B
+:103CC000939F500D112470E0CA010E940B246038AC
+:103CD000710540F46115710539F002C065E070E0CE
+:103CE000862F08958FE7089581E008958091D5018A
+:103CF00080FF08C06091110170E07595679575951A
+:103D0000679521C081FF06C06091110170E0759533
+:103D1000679519C082FF04C06091110170E010C066
+:103D20009091D6019923C1F0609110019617A0F7E8
+:103D300080911101899FC001112470E00E940B2421
+:103D40006038710528F46115710521F0862F0895FA
+:103D50008FE7089581E0089561E070E0F4CF803F3F
+:103D600021F40E942D1E819504C0813F29F40E94F8
+:103D70002D1E8093D9010895823F21F40E942D1EAB
+:103D8000819504C0833F29F40E942D1E8093D801A1
+:103D90000895893F19F40E94761E05C08A3F31F4C8
+:103DA0000E94761E81958093DA0108958B3F21F45D
+:103DB0000E94761E819504C08C3F29F40E94761ED5
+:103DC0008093DB010895843F21F48091D7018160C5
+:103DD00017C0853F21F48091D701826011C0863FD2
+:103DE00021F48091D70184600BC0873F21F480913A
+:103DF000D701886005C0883F31F48091D701806188
+:103E00008093D70108958D3F21F48091D501816081
+:103E10000BC08E3F21F48091D501826005C08F3F99
+:103E200029F48091D50184608093D5010895803F65
+:103E300039F48091D90187FF6CC01092D90169C013
+:103E4000813F29F48091D9011816BCF362C090918A
+:103E5000D801823F29F497FF5CC01092D80159C065
+:103E6000833F19F41916CCF354C0893F41F4809173
+:103E7000DA0118160CF04DC01092DA014AC08A3FE0
+:103E800029F48091DA0187FF44C0F6CF8B3F39F4E3
+:103E90008091DB0187FF3DC01092DB013AC08C3F6F
+:103EA00029F48091DB011816BCF333C0843F21F460
+:103EB0008091D7018E7F17C0853F21F48091D70173
+:103EC0008D7F11C0863F21F48091D7018B7F0BC07D
+:103ED000873F21F48091D701877F05C0883F31F467
+:103EE0008091D7018F7E8093D70113C08D3F21F43D
+:103EF0008091D5018E7F0BC08E3F21F48091D5013A
+:103F00008D7F05C08F3F29F48091D5018B7F8093F1
+:103F1000D5018091D80181110EC08091D901811104
+:103F20000AC08091DA01811106C08091DB01811104
+:103F300002C01092D601089587ED91E00E94AD0F66
+:103F40000E94031C9093D4018093D30108951F9382
+:103F5000CF93DF938091D3019091D4010E940F1CE5
+:103F6000AC019091D601992321F02091140130E009
+:103F700006C0209115018AE0289F90011124421764
+:103F8000530708F486C08091D801C091D901D0911F
+:103F9000DA011091DB01811107C0C11176C0D11186
+:103FA00074C0111172C075C09F3F19F09F5F90934C
+:103FB000D601181624F40E942D1E8093D8018091FA
+:103FC000D80187FF05C00E942D1E81958093D801DE
+:103FD0001C1624F40E942D1E8093D9018091D901D2
+:103FE00087FF05C00E942D1E81958093D9016091A5
+:103FF000D801662339F1C091D901CC2319F1772773
+:1040000067FD7095872F972F0E941C2323E333E3CE
+:1040100043E35FE30E9480230E94E9226093D8017A
+:104020006C2F772767FD7095872F972F0E941C2391
+:1040300023E333E343E35FE30E9480230E94E9220A
+:104040006093D9011D1624F40E94761E8093DA0134
+:104050008091DA0187FF05C00E94761E81958093CA
+:10406000DA01111624F40E94761E8093DB01809100
+:10407000DB0187FF05C00E94761E81958093DB01DE
+:10408000DF91CF911F910C949C1F9F3F09F08ECF21
+:1040900096CFDF91CF911F910895E7EDF1E085E094
+:1040A000DF011D928A95E9F71092D6011092D50191
+:1040B0000895833081F128F4813059F08230D1F0B5
+:1040C0000895853009F449C0B8F1863009F456C026
+:1040D000089580911501262F30E0280F311D2F3FC4
+:1040E000310524F4680F6093150108958FEF8093D4
+:1040F0001501089580911401262F30E0280F311DFD
+:104100002F3F310524F4680F6093140108958FEF59
+:1041100080931401089580911301262F30E0280F19
+:10412000311D2F3F310524F4680F6093130108956A
+:104130008FEF80931301089580911201262F30E0B4
+:10414000280F311D2F3F310524F4680F60931201B1
+:1041500008958FEF80931201089580911101262F09
+:1041600030E0280F311D2F3F310524F4680F609394
+:10417000110108958FEF809311010895809110012E
+:10418000262F30E0280F311D2F3F310524F4680F12
+:104190006093100108958FEF80931001089583308C
+:1041A00011F128F4813049F0823091F00895853082
+:1041B00081F120F18630C1F10895809115016817D1
+:1041C00020F4861B8093150108951092150108951F
+:1041D00080911401681720F4861B809314010895C0
+:1041E00010921401089580911301681720F4861B22
+:1041F0008093130108951092130108958091120184
+:10420000681720F4861B8093120108951092120102
+:10421000089580911101681720F4861B8093110185
+:10422000089510921101089580911001681720F4EB
+:10423000861B8093100108951092100108950F932A
+:104240001F938D3109F46BC008F03FC08E3009F424
+:104250007FC0C0F4873009F469C068F4863009F083
+:10426000B1C08091CD01817F8E7F8093CD0181E0AF
+:104270008093DD01A8C0883009F4A2C08B3009F416
+:104280009FC0A0C0863109F49BC078F4803109F446
+:1042900072C0813109F096C00E94261590910D01DF
+:1042A00081E0892780930D018BC0893109F488C092
+:1042B0008B3109F087C08091CD0181FB222720F945
+:1042C00091E0922790FB81F94CC0853309F470C0CE
+:1042D00048F4873209F46CC008F459C0893209F4F3
+:1042E00067C070C0833438F48A3308F04EC0883316
+:1042F00009F466C067C0833409F45AC0883409F0F1
+:1043000061C00E9426150FEF13ED20E3015010400D
+:104310002040E1F700C000000E945E1C51C00E94D6
+:10432000A3220E94960F0E948F084AC09091CD014F
+:10433000892F8095817080FB90F929F096609860B4
+:104340009093CD0140C0997F977F9093CD0138C065
+:104350008091CD0182FB222720F991E0922790FBEA
+:1043600082F98093CD01992359F18091CD0181602B
+:104370008093CD0125C08091CD0183FB222720F9B8
+:1043800091E0922790FB83F9ECCF895301C08D51C6
+:1043900041E050E060E070E08A019B0104C0000F42
+:1043A000111F221F331F8A95D2F7C901B80104C01B
+:1043B00061E070E080E090E00E94E2180E94261523
+:1043C00081E001C080E01F910F91089580E0089581
+:1043D00080E00895CF93C82F8091DD01813079F07E
+:1043E00018F08230E9F187C0E0910E01F0910F01E1
+:1043F0008081813169F0823209F07FC009C0E0918B
+:104400000E01F0910F018081813111F0823261F44F
+:104410008C2F0E94E621811104C08C2F0E941F2145
+:104420001DC081E090E01AC08C2F0E94E82181110C
+:1044300014C0C43179F048F4CB3079F0C03109F0C0
+:1044400060C082E08093DD0108C0C93219F0C83332
+:1044500021F057C01092DD0154C081E0817053C03B
+:10446000C93289F118F5C43171F1A8F4C73009F0E7
+:1044700046C08AE08093150194E19093140193E083
+:10448000909313018093120188E08093110188E2D8
+:104490008093100134C0CE51C63088F5EC2FF0E087
+:1044A000E65DFE4F80818093DC0129C0CE34E9F0C7
+:1044B00020F4CB3421F56AE013C0C13579F0C23560
+:1044C000F1F461E00DC08091DC01882319F01092B5
+:1044D000DC0115C081E08093DD0115C061E006C0FC
+:1044E0008091DC010E9459200AC06AE08091DC01C1
+:1044F0000E94CF2004C01092DD0180E004C081E062
+:1045000002C080E0ABCFCF910895E1E8F0E0808178
+:10451000886080838081816080838FB7F89493E086
+:104520009093890090ED909388008FBF0895EFE6F7
+:10453000F0E08081826080830895EFE6F0E0808182
+:104540008D7F80830895EFE6F0E0908182E08927F7
+:10455000808308951F920F920FB60F9211242F930C
+:104560003F934F935F936F937F938F939F93AF93FB
+:10457000BF93EF93FF938091DE019091DF0101964D
+:104580009093DF018093DE01811103C082E00E94DD
+:104590008F08E091DF01E695E695F0E0EA52FA4FE8
+:1045A000E4918091DE018E1303C080E00E948F08A9
+:1045B000FF91EF91BF91AF919F918F917F916F91FB
+:1045C0005F914F913F912F910F900FBE0F901F90D1
+:1045D000189504D06894B1118DC0089570D088F0FA
+:1045E0009F5790F0B92F9927B751A0F0D1F0660FDF
+:1045F000771F881F991F1AF0BA95C9F712C0B130FA
+:1046000081F077D0B1E0089574C0672F782F8827A4
+:10461000B85F39F0B93FCCF3869577956795B39538
+:10462000D9F73EF490958095709561957F4F8F4FA7
+:104630009F4F0895E89409C097FB3EF490958095AC
+:10464000709561957F4F8F4F9F4F9923A9F0F92F58
+:1046500096E9BB279395F695879577956795B795D6
+:10466000F111F8CFFAF4BB0F11F460FF1BC06F5FBC
+:104670007F4F8F4F9F4F16C0882311F096E911C0CE
+:10468000772321F09EE8872F762F05C0662371F0EF
+:1046900096E8862F70E060E02AF09A95660F771F03
+:1046A000881FDAF7880F9695879597F9089557FD33
+:1046B0009058440F551F59F05F3F71F04795880F90
+:1046C00097FB991F61F09F3F79F087950895121627
+:1046D00013061406551FF2CF4695F1DF08C01616D3
+:1046E00017061806991FF1CF869571056105089484
+:1046F0000895E894BB2766277727CB0197F908959B
+:104700000BD078C069D028F06ED018F0952309F04E
+:104710005AC05FC01124EECFCADFA0F3959FD1F33A
+:10472000950F50E0551F629FF001729FBB27F00D5F
+:10473000B11D639FAA27F00DB11DAA1F649F6627B4
+:10474000B00DA11D661F829F2227B00DA11D621F03
+:10475000739FB00DA11D621F839FA00D611D221FBD
+:10476000749F3327A00D611D231F849F600D211DA1
+:10477000822F762F6A2F11249F5750408AF0E1F044
+:1047800088234AF0EE0FFF1FBB1F661F771F881F8D
+:1047900091505040A9F79E3F510570F014C0AACF28
+:1047A0005F3FECF3983EDCF3869577956795B79578
+:1047B000F795E7959F5FC1F7FE2B880F911D9695A2
+:1047C000879597F9089597F99F6780E870E060E012
+:1047D00008959FEF80EC089500240A94161617069A
+:1047E00018060906089500240A94121613061406E2
+:1047F00005060895092E0394000C11F4882352F045
+:10480000BB0F40F4BF2B11F460FF04C06F5F7F4FFC
+:104810008F4F9F4F089597FB072E16F4009407D0F3
+:1048200077FD09D00E94252407FC05D03EF4909521
+:1048300081959F4F0895709561957F4F0895EE0F74
+:10484000FF1F0590F491E02D0994AA1BBB1B51E1B9
+:1048500007C0AA1FBB1FA617B70710F0A61BB70BF0
+:10486000881F991F5A95A9F780959095BC01CD0195
+:104870000895F999FECF92BD81BDF89A992780B528
+:104880000895A8E1B0E042E050E00C945C24262FAB
+:10489000F999FECF1FBA92BD81BD20BD0FB6F89425
+:1048A000FA9AF99A0FBE019608950E944724272F7D
+:1048B0000C944824DC01CB01FC01F999FECF06C021
+:1048C000F2BDE1BDF89A319600B40D9241505040CE
+:0848D000B8F70895F894FFCF3A
+:1048D800200291081F09FC08C80894080101BA01C0
+:1048E80028080A03140A3F4D363997054A05140566
+:1048F800DB046E048704A004B9040102030405065E
+:044908000708090093
:00000001FF
diff --git a/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png
new file mode 100644
index 0000000000..193aa339e6
--- /dev/null
+++ b/keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy_highres.png
Binary files differ