From 14a5b4b5c8c5c8ad593cfa7b01d92998cb35a646 Mon Sep 17 00:00:00 2001 From: Justin Garrison Date: Wed, 30 Dec 2015 00:19:55 -0800 Subject: [PATCH 1/6] added dvorak keymap and layout picture --- keyboard/ergodox_ez/keymaps/keymap_dvorak.c | 184 ++++++++++++++++++ keyboard/ergodox_ez/keymaps/keymap_dvorak.png | Bin 0 -> 87314 bytes 2 files changed, 184 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/keymap_dvorak.c create mode 100644 keyboard/ergodox_ez/keymaps/keymap_dvorak.png diff --git a/keyboard/ergodox_ez/keymaps/keymap_dvorak.c b/keyboard/ergodox_ez/keymaps/keymap_dvorak.c new file mode 100644 index 0000000000..53934ea345 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_dvorak.c @@ -0,0 +1,184 @@ +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Backsp|------| |------| Tab |Enter | + * | |ace | End | | PgDn | | | + * `--------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT, + KC_DELT, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), + KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I, + KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), + LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC,KC_BSPC,KC_END, + // right hand + KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, + TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, + KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, + MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN,KC_TAB, KC_ENT + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, + KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, + KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/ergodox_ez/keymaps/keymap_dvorak.png b/keyboard/ergodox_ez/keymaps/keymap_dvorak.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8316309592e3e8098b198b0db14916741a5d75 GIT binary patch literal 87314 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
  • Wz92_Xngr(snBC<+0<8Z0-9E+Q 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 Date: Mon, 4 Jan 2016 09:18:06 -0800 Subject: [PATCH 2/6] added jgarr keymap for custom dvorak layout :yay: --- keyboard/ergodox_ez/keymaps/keymap_jgarr.c | 184 +++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/keymap_jgarr.c diff --git a/keyboard/ergodox_ez/keymaps/keymap_jgarr.c b/keyboard/ergodox_ez/keymaps/keymap_jgarr.c new file mode 100644 index 0000000000..fbdc25109e --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_jgarr.c @@ -0,0 +1,184 @@ +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,-----------------------------------------------------. + * | Grv | 1 | 2 | 3 | 4 | 5 | Del | |Backspace| 6 | 7 | 8 | 9 | 0 | \ | + * |--------+------+------+------+------+-------------| |---------+------+------+------+------+------+--------| + * | Tab | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * |Ctrl/Esc| A | O | E | U | I |------| |---------| D | H | T | N |S / L2| - | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `----------------+------+------+------+------+--------' + * | Ctrl | LGui | Alt | Left | Right| | Up | Down | [ | ] | = | + * `----------------------------------' `----------------------------------' + * ,--------------. ,-------------. + * | AltShf| LGui | | Alt | ~L1 | + * ,------|-------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Backsp |------| |------| Enter |Space | + * | |ace | End | | PgDn | | | + * `---------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DELT, + KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1), + CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I, + KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO), + KC_LCTL, KC_LGUI, KC_LALT, KC_LEFT, KC_RGHT, + LALT(KC_LSFT), KC_LGUI, + KC_HOME, + KC_SPC,KC_BSPC,KC_END, + // right hand + KC_BSPC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, + TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, + KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS, + MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_EQL, + KC_LALT, KC_FN1, + KC_PGUP, + KC_PGDN,KC_ENT, KC_SPC + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, + KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, + KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; From 48eff6dd89672c6c71afd8a3d1cdc5d35b0bf768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien=20Pe=CC=81rochon?= Date: Tue, 5 Jan 2016 10:49:36 +0100 Subject: [PATCH 3/6] quantum: Add French keymap for OSX (keymap_french_osx) --- quantum/keymap_extras/keymap_french_osx.h | 77 +++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 quantum/keymap_extras/keymap_french_osx.h diff --git a/quantum/keymap_extras/keymap_french_osx.h b/quantum/keymap_extras/keymap_french_osx.h new file mode 100644 index 0000000000..eb31bfb4d0 --- /dev/null +++ b/quantum/keymap_extras/keymap_french_osx.h @@ -0,0 +1,77 @@ +#ifndef KEYMAP_FRENCH_OSX_H +#define KEYMAP_FRENCH_OSX_H + +#include "keymap_common.h" + +// Normal characters +#define FR_AT KC_GRV +#define FR_AMP KC_1 +#define FR_EACU KC_2 +#define FR_QUOT KC_3 +#define FR_APOS KC_4 +#define FR_LPRN KC_5 +#define FR_SECT KC_6 +#define FR_EGRV KC_7 +#define FR_EXLM KC_8 +#define FR_CCED KC_9 +#define FR_AGRV KC_0 +#define FR_RPRN KC_MINS +#define FR_MINS KC_EQL + +#define FR_A KC_Q +#define FR_Z KC_W +#define FR_CIRC KC_LBRC +#define FR_DLR KC_RBRC + +#define FR_Q KC_A +#define FR_M KC_SCLN +#define FR_UGRV KC_QUOT +#define FR_GRV KC_NUHS + +#define FR_LESS KC_NUBS +#define FR_W KC_Z +#define FR_COMM KC_M +#define FR_SCLN KC_COMM +#define FR_COLN KC_DOT +#define FR_EQL KC_SLSH + +// Shifted characters +#define FR_HASH LSFT(KC_GRV) +#define FR_1 LSFT(KC_1) +#define FR_2 LSFT(KC_2) +#define FR_3 LSFT(KC_3) +#define FR_4 LSFT(KC_4) +#define FR_5 LSFT(KC_5) +#define FR_6 LSFT(KC_6) +#define FR_7 LSFT(KC_7) +#define FR_8 LSFT(KC_8) +#define FR_9 LSFT(KC_9) +#define FR_0 LSFT(KC_0) +#define FR_UNDS LSFT(FR_MINS) + +#define FR_UMLT LSFT(FR_CIRC) +#define FR_ASTR LSFT(FR_DLR) + +#define FR_PERC LSFT(FR_UGRV) +#define FR_PND LSFT(FR_GRV) + +#define FR_GRTR LSFT(FR_LESS) +#define FR_QUES LSFT(FR_COMM) +#define FR_DOT LSFT(FR_SCLN) +#define FR_SLSH LSFT(FR_COLN) +#define FR_PLUS LSFT(FR_EQL) + +// Alted characters +#define FR_LCBR LALT(KC_5) +#define FR_RCBR LALT(FR_RPRN) +#define FR_EURO LALT(KC_E) +#define FR_BULT LALT(FR_DLR) +#define FR_TILD LALT(KC_N) + +// Shift+Alt-ed characters +#define FR_LBRC LSFT(LALT(KC_5)) +#define FR_RBRC LSFT(LALT(FR_RPRN)) +#define FR_PIPE LSFT(LALT(KC_L)) +#define FR_BSLS LSFT(LALT(FR_COLN)) + +#endif \ No newline at end of file From 14b4a01e7e0d567f3b0bb31d42bf6b85b38d0555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien=20Pe=CC=81rochon?= Date: Tue, 5 Jan 2016 10:49:49 +0100 Subject: [PATCH 4/6] ergodox_ez: Add French keymap for OSX (keymap_osx_fr) based on keymap_default_osx --- keyboard/ergodox_ez/keymaps/keymap_osx_fr.c | 187 ++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/keymap_osx_fr.c diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_fr.c b/keyboard/ergodox_ez/keymaps/keymap_osx_fr.c new file mode 100644 index 0000000000..4b59d2eb29 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_osx_fr.c @@ -0,0 +1,187 @@ +// French AZERTY version of the default_osx file +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" +#include "keymap_extras/keymap_french_osx.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | - | & | é | " | ' | ( | LEFT | | RIGHT| § | è | ! | ç | à | ) | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Del | A | Z | E | R | T | L1 | | L1 | Y | U | I | O | P | ` | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | BkSp | Q | S | D | F | G |------| |------| H | J | K | L | M | LGui | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |W/Ctrl| X | C | V | B | | | | N | , |; / L2| : |=/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | ù /L1| < |AltShf| Left | Right| | Up | Down | ^ | $ | ~L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,---------------. + * | App | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | Home | | PgUp | | | + * | Space|Backsp|------| |------| Tab |Enter | + * | |ace | End | | PgDn | | | + * `--------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + FR_MINS, FR_AMP, FR_EACU, FR_QUOT, FR_APOS, FR_LPRN, KC_LEFT, + KC_DELT, FR_A, FR_Z, KC_E, KC_R, KC_T, TG(1), + KC_BSPC, FR_Q, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(FR_W), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + LT(SYMB,FR_UGRV), FR_LESS, LALT(KC_LSFT), KC_LEFT, KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_HOME, + KC_SPC, KC_BSPC, KC_END, + + // right hand + KC_RGHT, FR_SECT, FR_EGRV, FR_EXLM, FR_CCED, FR_AGRV, FR_RPRN, + TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, FR_GRV, + KC_H, KC_J, KC_K, KC_L, FR_M, KC_LGUI, + MEH_T(KC_NO), KC_N, FR_COMM, LT(MDIA, FR_SCLN), FR_COLN, CTL_T(FR_EQL), KC_RSFT, + KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, KC_FN1, + KC_LALT, CTL_T(KC_ESC), + KC_PGUP, + KC_PGDN, KC_TAB, KC_ENT + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | , | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,FR_EXLM,FR_AT, FR_LCBR,FR_RCBR,FR_PIPE,KC_TRNS, + KC_TRNS,FR_HASH,FR_DLR, FR_LPRN,FR_RPRN,FR_GRV, + KC_TRNS,FR_PERC,FR_CIRC,FR_LBRC,FR_RBRC,FR_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, FR_7, FR_8, FR_9, FR_ASTR, KC_F12, + KC_DOWN, FR_4, FR_5, FR_6, FR_PLUS, KC_TRNS, + KC_TRNS, FR_AMP, FR_1, FR_2, FR_3, FR_BSLS, KC_TRNS, + KC_TRNS,FR_COMM, FR_0, FR_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; \ No newline at end of file From bee19e5261b9c4be53932d4fe12424685369921e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien=20Pe=CC=81rochon?= Date: Tue, 5 Jan 2016 10:56:10 +0100 Subject: [PATCH 5/6] ergodox_ez: Add keymap_osx_fr hex file --- keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex | 1471 +++++++++++++++++ 1 file changed, 1471 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex b/keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex new file mode 100644 index 0000000000..8915d9caa5 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_osx_fr.hex @@ -0,0 +1,1471 @@ +:100000000C9400070C9444070C9444070C94440788 +:100010000C9444070C9444070C9444070C94440734 +:100020000C9444070C9444070C9458120C942A1313 +:100030000C9444070C9444070C9444070C94440714 +:100040000C9444070C94022C0C9444070C94440721 +:100050000C9444070C94FA210C9444070C94440724 +:100060000C9444070C9444070C9444070C944407E4 +:100070000C9444070C9444070C9444070C944407D4 +:100080000C9444070C9444070C9444070C944407C4 +:100090000C9444070C9444070C9444070C944407B4 +:1000A0000C9444070C9444070C9444079713B91319 +:1000B000A714B913A714FE132114A71476148914D6 +:1000C000D017D017FF17FF17431881189B1A9B1AD8 +:1000D0009A189B1A9B199B196F1A9B1A9B1A861ABE +:1000E0000000F0A12E004C002A00E1003481000045 +:1000F0001E00140004001D7164004D001F001A0052 +:1001000016001B00E1042A0020000800070006007A +:1001100050002C0021001500090019004F004A0072 +:10012000220017000A000500000065745000015409 +:100130000000007F0000E3004F0001540000007742 +:100140000000E20023001C000B00110000002971D8 +:10015000240018000D00100052004B0025000C0078 +:100160000E00368251002800260012000F003700D2 +:100170002F002B00270013003300387130004E0091 +:100180002D003200E300E500C10000000100010085 +:1001900001000100010000003A0025003502340290 +:1001A000010001003B00350030002F00010001007C +:1001B0003C00220422002206010001003D002D0423 +:1001C0002D002D06010001003E000F063200110433 +:1001D000000001000100010000000100000001001A +:1001E0000100010000000100000001003F0052007A +:1001F00051001E00000001004000240221021E02E6 +:10020000010001004100250222021F02100001002E +:10021000420026022302200227020100430030028E +:100220003802370638000100440045000100010093 +:1002300001000000010001000100010001000000B8 +:1002400001000100010001000100010001000100A6 +:10025000F2000100010001000100F000F1000100C6 +:10026000F400010001000100F3000100F5000100AD +:100270000100010001000100000001000100010077 +:100280000000010000000100010001000000010069 +:100290000000010001000100010001000000010058 +:1002A0000100010001000100A9000100010001009E +:1002B0000100AC00AA00B600010001000100AB0083 +:1002C000A80001000100010001000100010001007F +:1002D00001000100AE000100010000000A0025300D +:1002E000313662003A200025303258000A722F63FE +:1002F0002030313233343536373839414243444582 +:10030000460A000A002530325800626F756E636538 +:10031000213A20006C6566742073696465206174FD +:100320007461636865640A006C656674207369644F +:1003300065206E6F7420726573706F6E64696E678E +:100340000A00747279696E6720746F207265736534 +:1003500074206D637032333031380A000A444542EC +:1003600055473A20656E61626C65642E0A005B73C6 +:100370005D004B6579626F617264207374617274A1 +:100380002E0A005B575D005B535D005B525D005BB6 +:10039000445D005B435D0016034500720067006F1B +:1003A0000044006F007800200045005A000000164D +:1003B000034500720067006F0044006F0078002062 +:1003C0000045005A0000000403090409028D0005DD +:1003D0000100A0FA09040000010301010009211134 +:1003E000010001223F000705810308000A090401FA +:1003F000000103010200092111010001224D000743 +:1004000005820308000A0904020001030000000934 +:1004100021110100012236000705830308000A09A3 +:100420000403000203000000092111010001222041 +:1004300000070584032000010705040320000109CB +:100440000404000103000000092111010001223908 +:1004500000070585031000011201100100000008CB +:10046000EDFE071301000102000105010906A101CB +:10047000050719E029E71500250195087501810296 +:100480000508190129059505750191029501750366 +:100490009101050719002977150025019578750147 +:1004A0008102C00631FF0974A1010975150025FFFD +:1004B0009520750881020976150025FF952075089D +:1004C0009102C005010980A101850216010026B72D +:1004D000001A01002AB700751095018100C0050CB3 +:1004E0000901A1018503160100269C021A01002AB8 +:1004F0009C02751095018100C005010902A1010946 +:1005000001A10005091901290515002501950575A9 +:100510000181029501750381010501093009311539 +:1005200081257F95027508810609381581257F95FB +:100530000175088106050C0A38021581257F950191 +:1005400075088106C0C005010906A101050719E06B +:1005500029E71500250195087501810295017508A7 +:10056000810105081901290595057501910295017B +:10057000750391010507190029FF150025FF950650 +:1005800075088100C00A002530325820006B65795B +:10059000626F6172645F7265706F72743A20000AF4 +:1005A0000025303258006B6579626F6172645F7349 +:1005B00065745F6C65643A200064656C5F6B657997 +:1005C0005F6269743A2063616E27742064656C3AD7 +:1005D00020253032580A006164645F6B65795F6280 +:1005E00069743A2063616E2774206164643A20253F +:1005F0003032580A00646F6E652E0A00626F6F67B2 +:100600006D61676963207363616E3A202E2E2E2020 +:1006100000290A002575002F002575005D2800259A +:10062000640020002564002000256400200025646B +:10063000007C0025303258006D6F7573656B6579ED +:10064000205B62746E7C782079207620685D287249 +:1006500065702F61636C293A205B006D6B5F776872 +:1006600065656C5F74696D655F746F5F6D6178203F +:100670003D2025640A006D6B5F776865656C5F6D72 +:1006800061785F7370656564203D2025640A006DA4 +:100690006B5F74696D655F746F5F6D6178203D207D +:1006A00025640A006D6B5F6D61785F7370656564CA +:1006B000203D2025640A006D6B5F696E746572765B +:1006C000616C203D2025640A006D6B5F64656C6180 +:1006D00079203D2025640A006D6B5F776865656C45 +:1006E0005F74696D655F746F5F6D6178203D202573 +:1006F000640A006D6B5F776865656C5F6D61785F3C +:100700007370656564203D2025640A006D6B5F741D +:10071000696D655F746F5F6D6178203D2025640AA7 +:10072000006D6B5F6D61785F7370656564203D205F +:1007300025640A006D6B5F696E74657276616C206A +:100740003D2025640A006D6B5F64656C6179203D16 +:100750002025640A000A00257500363A207768656E +:10076000656C5F74696D655F746F5F6D61783A2069 +:10077000000A00257500353A20776865656C5F6D65 +:1007800061785F73706565643A20000A0025750022 +:10079000343A2074696D655F746F5F6D61783A20DB +:1007A000000A00257500333A206D61785F7370652B +:1007B00065643A20000A00257500323A20696E749B +:1007C000657276616C286D73293A20000A002575E0 +:1007D00000313A2064656C6179282A31306D7329C3 +:1007E0003A20000A092D2056616C756573202D0A88 +:1007F000004D3E004D25643E20003F00736574208F +:1008000064656661756C740A00433E200077686514 +:1008100072652064656C74613A20637572736F72DF +:100820003D25642C20776865656C3D25640A536519 +:100830006520687474703A2F2F656E2E77696B6926 +:1008400070656469612E6F72672F77696B692F4DD0 +:100850006F7573655F6B6579730A000A092D204D0A +:100860006F7573656B6579202D0A4553432F713A77 +:1008700009717569740A313A0964656C6179282ACD +:1008800031306D73290A323A09696E746572766186 +:100890006C286D73290A333A096D61785F7370654E +:1008A00065640A343A0974696D655F746F5F6D61E0 +:1008B000780A353A09776865656C5F6D61785F73B2 +:1008C000706565640A363A09776865656C5F7469B6 +:1008D0006D655F746F5F6D61780A0A703A097072B6 +:1008E000696E742076616C7565730A643A09736584 +:1008F000742064656661756C74730A75703A092BAF +:10090000310A646F776E3A092D310A706775703A53 +:10091000092B31300A7067646F776E3A092D3130D8 +:100920000A0A7370656564203D2064656C746120FB +:100930002A206D61785F7370656564202A202872B3 +:100940006570656174202F2074696D655F746F5FD9 +:100950006D6178290A003F004D3E2000433E200093 +:100960004C25640A000A092D20436F6E736F6C6575 +:10097000202D0A4553432F713A09717569740A6D28 +:100980003A096D6F7573656B65790A000A092D2048 +:100990004D61676963202D0A643A09646562756771 +:1009A0000A783A096465627567206D6174726978C6 +:1009B0000A6B3A096465627567206B6579626F61DD +:1009C00072640A6D3A096465627567206D6F7573AC +:1009D000650A763A0976657273696F6E0A733A0929 +:1009E0007374617475730A633A09636F6E736F6C25 +:1009F00065206D6F64650A302D343A096C61796544 +:100A000072302D34284631302D4634290A50617514 +:100A1000733A09626F6F746C6F616465720A653A4C +:100A200009656570726F6D0A6E3A094E4B524F0A36 +:100A30007A3A09736C656570204C4544207465737F +:100A4000740A000A002575002E6E6B726F3A200042 +:100A50000A002575002E737761705F6261636B73A6 +:100A60006C6173685F6261636B73706163653A2088 +:100A7000000A002575002E737761705F67726176DA +:100A8000655F6573633A20000A002575002E6E6F5E +:100A90005F6775693A20000A002575002E7377613B +:100AA000705F72616C745F726775693A20000A004A +:100AB0002575002E737761705F6C616C745F6C6775 +:100AC00075693A20000A002575002E636170736C09 +:100AD0006F636B5F746F5F636F6E74726F6C3A20DD +:100AE000000A002575002E737761705F636F6E7466 +:100AF000726F6C5F636170736C6F636B3A20000A96 +:100B00000025303258006B65796D61705F636F6EE0 +:100B10006669672E7261773A20000A002575002EFB +:100B20006D6F7573653A20000A002575002E6B65A0 +:100B300079626F6172643A20000A002575002E6D9B +:100B400061747269783A20000A002575002E656E7E +:100B500061626C653A20000A0025303258006465F5 +:100B60006275675F636F6E6669672E7261773A20A0 +:100B7000000A0025750064656661756C745F6C61C0 +:100B80007965723A20003F004E4B524F3A206F6613 +:100B9000660A004E4B524F3A206F6E0A0074696D20 +:100BA00065725F636F756E743A202530346C580A35 +:100BB000006B6579626F6172645F6E6B726F3A2071 +:100BC00025580A006B6579626F6172645F69646CB5 +:100BD000653A2025580A006B6579626F6172645F1F +:100BE00070726F746F636F6C3A2025580A00686FDB +:100BF00073745F6B6579626F6172645F6C65647357 +:100C000028293A2025580A000A092D2053746174B6 +:100C10007573202D0A004743433A20342E392E3372 +:100C2000204156522D4C4942433A20312E382E3124 +:100C3000204156525F415243483A20617672350A4C +:100C4000004F5054494F4E533A204C554641204294 +:100C50004F4F544D41474943204D4F5553454B4508 +:100C6000592045585452414B455920434F4E534FFC +:100C70004C4520434F4D4D414E44204E4B524F204A +:100C80003531320A004255494C443A2030663263CD +:100C9000373733202831303A34373A3334204A61F9 +:100CA0006E2020352032303136290A005649443A28 +:100CB00020307846454544284572676F446F782058 +:100CC000455A29205049443A20307831333037286A +:100CD0004572676F446F7820455A29205645523A2D +:100CE000203078303030310A00444553433A207484 +:100CF0002E6D2E6B2E206B6579626F61726420669B +:100D000069726D7761726520666F72204572676FD8 +:100D1000646F780A000A092D2056657273696F6E38 +:100D2000202D0A000A6D6F7573653A206F66660A9A +:100D3000000A6D6F7573653A206F6E0A000A6B6565 +:100D400079626F6172643A206F66660A000A6B65A9 +:100D500079626F6172643A206F6E0A000A6D617485 +:100D60007269783A206F66660A000A6D617472696A +:100D7000783A206F6E0A000A64656275673A206FE0 +:100D80006E0A000A64656275673A206F66660A003B +:100D90000A0A626F6F746C6F616465722E2E2E206A +:100DA00000433E20006565636F6E6669673A0A001E +:100DB000536C656570204C454420746573740A005B +:100DC0000000000000000000000000010204060A0C +:100DD0000F17202C3A4A5D71879DB3C7DAE9F5FCFD +:100DE000FFFCF5E9DAC7B39D87715D4A3A2C2017FD +:100DF0000F0A0604020100000000000000000000CD +:100E000011241FBECFEFDAE0DEBFCDBF04B603FE74 +:100E100024C08091F9019091FA01A091FB01B09159 +:100E2000FC018730904BA740B04BB9F41092F90108 +:100E30001092FA011092FB011092FC0114BE84B7CB +:100E4000877F84BF88E10FB6F8948093600010928A +:100E500060000FBEE0E0FFE3099511E0A0E0B1E023 +:100E6000E0EAFBE502C005900D92AA33B107D9F77D +:100E700011E0AAE3B1E001C01D92A93FB107E1F77B +:100E80000E94900F0C94CE2D0C940000FF93EF93D2 +:100E9000E0913A01F0913B01309709F00995EF910B +:100EA000FF910895FC018591803011F0EFDFFBCFB9 +:100EB0000895FF27E0E230E247FF0CC0419597FF1D +:100EC00009C0EDE26095709580959095611D711D4A +:100ED000811D911D27FF02C0219530E350E2AA2712 +:100EE000660F771F881F991FAA1FA41710F0A41B55 +:100EF00063955A95A9F7AA3008F0A95FA05DAF9352 +:100F0000F395611571058105910541F7ED3211F4F5 +:100F1000EF93F395F21718F43F93F395FBCF8F916E +:100F2000B5DFFA95E1F70895E991F991859180305F +:100F300021F0853219F0AADFF9CF089520E0E89476 +:100F400055915532C1F3503311F4689455915A3389 +:100F500048F4505390F3220F022E220F220F200D3F +:100F6000250FF4CF0EF4219589919991533619F3F9 +:100F7000533729F1533559F1BC0188279927E89453 +:100F80005C3621F48991999168945591543639F4DD +:100F900046EF7EF077FF0DC08FEF9FEF0AC0553709 +:100FA0004AE039F0583540E121F0523642E009F08C +:100FB0000895FF93EF937DDFEF91FF91B7CFFF93FC +:100FC000EF93FC0181918030B9F360DFFBCFFF9399 +:100FD000EF9368DFF1CFDF93CF93CDB7DEB72596E0 +:100FE000A3DFCF91DF91089561110BC0FC018281D5 +:100FF000882321F085EE0E946D1603C085EE0E94C5 +:10100000351780E090E0089508956091BC017091DB +:10101000BD018091BE019091BF010E94FD205698B4 +:101020005E9825982D9826982E9827982F9881308D +:1010300019F0823021F00895259A2D9A0895269A64 +:101040002E9A089585E098E0892B11F00E940508FA +:1010500080E090E0089556985E9825982D982698FF +:101060002E9827982F988FEF90E090938900809387 +:10107000880090938B0080938A0090938D008093DA +:101080008C00259A2D9A2FEF80E792E02150804026 +:101090009040E1F700C00000269A2E9A2FEF80E7DB +:1010A00092E0215080409040E1F700C00000279A74 +:1010B0002F9A2FEF80E792E0215080409040E1F797 +:1010C00000C0000025982D982FEF80E792E0215076 +:1010D00080409040E1F700C0000026982E982FEF46 +:1010E00080E792E0215080409040E1F700C000008E +:1010F00027982F9856985E9825982D9826982E9880 +:1011000027982F98089589EA8093800089E080933A +:10111000810024982C983F988AB18F748AB96E9870 +:10112000479A8BB1806B8BB9769A0E942B0884E02A +:1011300098E0892B11F00E94040880E090E0089567 +:1011400080E28093000180913C0181110EC00E94D9 +:10115000EF0881E080933C012FEF83ED90E3215075 +:1011600080409040E1F700C0000080E40E94F50854 +:101170008093000181112EC00E941F0980930001FD +:10118000811128C00E941F0980930001811122C093 +:101190008FE30E941F098093000181111BC00E94F0 +:1011A000170980E40E94F50880930001811112C0A4 +:1011B0008CE00E941F098093000181110BC00E94E6 +:1011C0001F0980930001811105C08FE30E941F0950 +:1011D000809300010E9417098091000108951092E8 +:1011E000B9008AE08093B800089594EA9093BC0017 +:1011F0009091BC0097FFFCCF9091B900987F9830F8 +:1012000021F0903111F081E008958093BB0084E8D3 +:101210008093BC008091BC0087FFFCCF8091B90017 +:10122000887F883111F0803471F780E0089584E977 +:101230008093BC008091BC0084FDFCCF0895809316 +:10124000BB0084E88093BC008091BC0087FFFCCF8A +:101250009091B900987F81E0983209F480E0089578 +:1012600084E88093BC008091BC0087FFFCCF809114 +:10127000BB00089580910001811115C080E40E9497 +:10128000F5088093000181110CC082E10E941F09C2 +:1012900080930001811105C08FEF0E941F09809388 +:1012A00000010E94170984B1807F84B985B1807FD5 +:1012B00085B98AB1837F8AB98BB1837F8BB93E9818 +:1012C000469808950E94A008809300010E943A0960 +:1012D00080B38C7080BB81B3836F81BBAEE3B1E020 +:1012E000ECE4F1E08EE08E0F11921D928E13FCCF94 +:1012F00083E898E0892B11F00C94830808959F925D +:10130000AF92BF92CF92DF92EF92FF920F931F9313 +:10131000CF93DF93809100018823E1F080913D011C +:101320008F5F80933D01811115C082E493E00E949C +:1013300052070E94A00880930001882329F088E2C8 +:1013400093E00E94520706C084E193E00E94520796 +:101350000E942B080EE311E0C0E0D0E0BB24B39460 +:1013600082E0A82ECC24C394D12C25E0E22E23E0E9 +:10137000F22EC730D10500F580910001811164C0C3 +:1013800080E40E94F50880930001811112C082E17F +:101390000E941F098093000181110BC0C6010C2E11 +:1013A00001C0880F0A94EAF780950E941F09809374 +:1013B00000010E94170948C0CA30A1F028F4C830C3 +:1013C00059F0C93061F005C0CC3089F070F0CD30F3 +:1013D00089F0209A289810C0219A29980DC0229A45 +:1013E0002A980AC0239A2B9807C0529A01C0539A90 +:1013F0005B9802C03E9A469890EA9A95F1F79FB1A1 +:10140000799902C082E001C080E091709B25982B01 +:101410007C9902C084E001C080E0892B7D9902C0E4 +:1014200038E001C030E0832B7E9902C020E101C08A +:1014300020E0822B9FB19095991F9927991F929533 +:10144000990F907E892B10C080910001811174C08A +:1014500080E40E94F50880930001882309F459C0B4 +:10146000912C0E941709892DF8019081981739F164 +:10147000808380910101882301F18091D70180FF51 +:1014800004C08AE093E00E9452078091D70180FF58 +:101490000CC0809101011F928F93FF92EF920E94E6 +:1014A000EB070F900F900F900F908091D70180FF66 +:1014B00004C083E093E00E945207A09201010E94C1 +:1014C0003A0921960F5F1F4FCE30D10509F051CF59 +:1014D000809101018823B1F081508093010188231C +:1014E00039F08FE99FE00197F1F700C000000AC0D2 +:1014F000ACE4B1E0EEE3F1E0CF01825F91919D9326 +:101500008E13FCCF82E298E0892BC1F00E94220862 +:1015100015C083E10E941F09809300018111A0CFB3 +:1015200081E40E94F50880930001811199CF0E9407 +:101530003009982E909495CF80E096CF81E0DF918E +:10154000CF911F910F91FF90EF90DF90CF90BF90C0 +:10155000AF909F900895E82FF0E0E45BFE4F80810C +:101560000895CF92DF92EF92FF920F931F93CF9344 +:10157000DF938CEE92E00E9452078CE4E82E81E02B +:10158000F82EC0E0D0E097EEC92E92E0D92E0EEDF5 +:1015900012E0DF93CF93DF92CF920E94EB0784EEAD +:1015A00092E00E945207F70181917F0190E00E9432 +:1015B00063219F938F931F930F930E94EB078CEDF2 +:1015C00092E00E94520721968DB79EB708960FB6FB +:1015D000F8949EBF0FBE8DBFCE30D105D1F6DF91FE +:1015E000CF911F910F91FF90EF90DF90CF900895D2 +:1015F0008B3B910578F4883A910540F5853A910541 +:10160000D0F48430910508F0B1C08130910509F41F +:10161000ADC06BC0803E910508F467C0883E91055F +:1016200008F4A4C09C01205F31092031310508F085 +:101630005CC090650895853A910509F459C0863AD1 +:10164000910509F058C082E890E40895883A910520 +:1016500009F454C0893A910509F453C08A3A9105B6 +:1016600009F452C08B3A910509F451C08C3A9105A6 +:1016700009F450C08D3A910509F44FC0803B9105A3 +:1016800009F44EC08E3A910509F44DC08F3A910588 +:1016900009F44CC0813B910509F44BC0823B910594 +:1016A00009F44AC0833B910509F449C0843B910584 +:1016B00009F448C0853B910509F447C0863B910574 +:1016C00009F446C0873B910509F445C0883B910564 +:1016D00009F444C0893B910509F443C08A3B910554 +:1016E00009F442C080E094E4089580E090E0089519 +:1016F00081E890E4089583E890E4089582EE94E40C +:10170000089589EE94E408958AEE94E4089585EBB3 +:1017100094E4089586EB94E4089587EB94E40895A7 +:101720008CEC94E408958DEC94E4089583E895E4BA +:1017300008958AE895E4089582E995E4089584E996 +:1017400095E4089581E296E4089583E296E408958D +:1017500084E296E4089585E296E4089586E296E4AC +:10176000089587E296E408958AE296E4089508953C +:1017700096E0799FF001112494E5899FE00DF11D19 +:101780001124E60FF11DEE0FFF1FEC51FF4F859165 +:1017900094910895880F991FFC01E05AF0408591BB +:1017A00094910895880F991FFC01E052FF4F859195 +:1017B0009491089526E0729FF001112444E5849FDE +:1017C000E00DF11D1124E60FF11DEE0FFF1FEC518E +:1017D000FF4F859194919C013A9521154FE1340773 +:1017E00008F41EC13F512115304120F49F700E9422 +:1017F000D20B08959C0130532115304118F49927DC +:10180000906C0895811520E5920769F40E94BD1A35 +:101810004FEF84E39CE0415080409040E1F700C0EE +:1018200000000C941F22813020E5920751F48CE5D2 +:1018300093E00E9452078091D70181608093D70185 +:1018400008959C0130552115304108F051C0292FD1 +:1018500033272F70332721303105D9F4AC01437081 +:10186000552702C0220F331F4A95E2F73C68AC01AE +:1018700064E0440F551F6A95E1F744275370242B09 +:10188000352B73E0880F991F7A95E1F780769927B9 +:101890001DC02230310529F4982F8827816F906A66 +:1018A000089523303105A9F4AC014370552721E098 +:1018B00030E002C0220F331F4A95E2F73C6843E054 +:1018C000880F991F4A95E1F7807E9770822B932BA2 +:1018D000089524303105E1F4AC014370552721E02F +:1018E00030E002C0220F331F4A95E2F73A68E7CF93 +:1018F0009C0130572115304118F49F709062089573 +:101900009C0130582115304118F49F70906A089559 +:10191000803E9105E0F4803C910558F581339105B6 +:1019200009F46FC048F48932910509F463C08A3222 +:10193000910509F46DC072C089339105E9F08238D0 +:101940009105D1F08533910509F44DC067C0833E00 +:10195000910581F138F4803E9105B9F0823E910500 +:10196000D9F05CC0863E910561F1873E9105A1F1F9 +:1019700055C00E94CA0B08952091EA0120FD02C0C3 +:1019800021FF4CC080EE90E049C08091EA0180FFC9 +:10199000F9CF89E390E042C08091EA0182FF0EC056 +:1019A0008091EA0184FF03C080E090E037C083EEBD +:1019B00090E034C08091EA0182FFF2CF82EE90E0A5 +:1019C0002DC08091EA0183FF0BC08091EA0184FD64 +:1019D000EBCF87EE90E022C08091EA0183FFF5CF44 +:1019E00086EE90E01BC08091EA0185FF07C089E286 +:1019F00090E014C08091EA0185FFF9CF85E390E083 +:101A00000DC08091EA0186FF07C08AE290E006C01F +:101A10008091EA0186FFF9CF81E390E00E94F80A05 +:101A20000895089580916D0108959FB7F8941092DC +:101A30005C019FBF9091F001943009F057C09091E4 +:101A4000E9009F703091EC00232F217030FD20E8D9 +:101A5000922B24E02093E9002091EB0020FF43C06B +:101A60002091EE0027FF3FC020915A01222321F050 +:101A70002091E80025FF37C010925A0126E03091EE +:101A8000E80035FD15C03091F001343061F530913A +:101A9000EB0035FD28C0215021F481E080935A01EC +:101AA00022C0EFE9FFE03197F1F700C00000E7CF77 +:101AB0008093F1008091E80085FD0AC08091E800E4 +:101AC00080FFFCCF8091E8008E778093E80006C00D +:101AD0008FB7F89421E020935C018FBF9F709093A3 +:101AE000E90080E008959F709093E9008FEF0895DA +:101AF000CF93DF9300D01F92CDB7DEB79C018091CA +:101B0000F001843019F593E099833B832A83909305 +:101B1000E9008FEF9091E800815095FD06C095EDAA +:101B20009A95F1F700008111F5CF8091E80085FFCB +:101B30000DC040E050E063E070E0CE0101960E94ED +:101B400048108091E8008E778093E8000F900F9006 +:101B50000F90DF91CF910895CF93DF9300D01F9224 +:101B6000CDB7DEB72091F001243021F522E02983A2 +:101B70009B838A8383E08093E9008FEF9091E80054 +:101B8000815095FD06C095ED9A95F1F70000811101 +:101B9000F5CF8091E80085FF0DC040E050E063E0A4 +:101BA00070E0CE0101960E9448108091E8008E7787 +:101BB0008093E8000F900F900F90DF91CF910895E0 +:101BC0002091F0012430F1F422E02093E9002FEF7E +:101BD0003091E800215035FD06C035ED3A95F1F71A +:101BE00000002111F5CF2091E80025FF0BC040E057 +:101BF00050E065E070E00E9448108091E8008E7728 +:101C00008093E8000895CF93DF932091F001243072 +:101C100009F048C0EC0180910C018823E1F080912B +:101C20000D018823C1F085E08093E9008FEF90914A +:101C3000E800815095FD06C095E19A95F1F7000006 +:101C40008111F5CF8091E80085FF2CC040E050E085 +:101C500060E170E017C081E08093E9008FEF909120 +:101C6000E800815095FD06C095ED9A95F1F70000CA +:101C70008111F5CF8091E80085FF14C040E050E06D +:101C800068E070E0CE010E9448108091E8008E77F5 +:101C90008093E80080E1FE01ADE5B1E001900D9296 +:101CA0008A95E1F7DF91CF91089583E993E00E944F +:101CB00052078091EF01811109C00E94DD110E943D +:101CC0003A128091E20084608093E20008958FE8E8 +:101CD00093E00E9452071092EF0108958BE893E081 +:101CE0000C94520787E893E00E9452070C94EF2B64 +:101CF00083E893E00E9452070E94B9210E94F52BCD +:101D00000E94DF140C94110D20915B012F5F822F34 +:101D100062E30E94632D992319F020935B010895DB +:101D200010925B0180915C01882371F18091F00138 +:101D3000843041F58091E9008F702091EC00922F62 +:101D4000917020FD90E8892B94E09093E9009091A8 +:101D5000EB0090FF14C09091EE0097FF10C090919F +:101D6000E80095FF03C01092F100F9CF9091E800D0 +:101D700090FF05C09091E8009E779093E8008F70E7 +:101D80008093E90010925C01089542E061EC81E0EB +:101D90000E94571142E061EC82E00E94571142E03C +:101DA00061EC83E00E94571142E261EC84E00E9402 +:101DB000571142E161EC85E00C9457118091F201DA +:101DC000833009F455C030F4813071F0823009F469 +:101DD0008EC008958A3009F47AC08B3009F460C04F +:101DE000893009F09CC020C08091F101813A09F04E +:101DF00096C08091E800877F8093E8008091F5018C +:101E00009091F601892B21F460E18DE591E003C00A +:101E100060E080E090E070E00E9493108091E80024 +:101E20008B778093E80008958091F101813209F069 +:101E300076C08091F5019091F601009719F0049712 +:101E400009F06DC08091E800877F8093E800809161 +:101E5000E80082FD05C08091F0018111F8CF5FC0DC +:101E60008091F10080936D018091E8008B7753C0E1 +:101E70008091F101813A09F052C08091F501909171 +:101E8000F601892B09F04BC08091E800877F809391 +:101E9000E8008091E80080FFFCCF80910C0136C003 +:101EA0008091F1018132D9F58091F5019091F6018F +:101EB000892BA9F58091E800877F8093E8000E9434 +:101EC0008C118091F30180930C010C94BD1A8091C8 +:101ED000F101813221F58091E800877F8093E8004D +:101EE0000E948C118091F40180936E01089580917D +:101EF000F101813AA1F48091E800877F8093E800A6 +:101F00008091E80080FFFCCF80916E018093F1000A +:101F10008091E8008E778093E8000C948C110895EE +:101F200084B7877F84BF88E10FB6F8948093600000 +:101F3000109260000FBE90E080E80FB6F894809396 +:101F40006100909361000FBE0E946C150E94DD112C +:101F50000E943A128091E20084608093E20085E161 +:101F60009DE00E94F82078940E94BF140E946E1594 +:101F700082E091E00E94DA140E94DD2B82E793E078 +:101F80000E9452078091F001853089F48EE693E03B +:101F90000E9452070E947D218091EE01882391F3D7 +:101FA0000E94A521882371F30E943210EBCF0E947A +:101FB0009C15E8CF292F332723303105C9F064F46D +:101FC0002130310581F02230310509F043C08DE820 +:101FD00090E02BEC33E042C021323105F1F02232A7 +:101FE000310541F137C082E190E028E534E036C0A8 +:101FF00099278130910541F08230910541F0892B7C +:1020000049F5E7ECF3E005C0EFEAF3E002C0E7E9E9 +:10201000F3E0849190E09F0121C06530D8F4E62F71 +:10202000F0E0EE0FFF1FEB5DFE4F2081318189E074 +:1020300090E014C0653070F470E0FB01EE0FFF1FFC +:10204000E55EFE4F20813181FB01EA5EFE4F80811B +:1020500090E004C080E090E020E030E0FA013183BD +:102060002083089580E189BD82E189BD09B400FE25 +:10207000FDCF8091D8008F7D8093D8008091E000C3 +:1020800082608093E0008091E00081FDFCCF0895A4 +:10209000CF92DF92EF92FF920F931F93CF93DF9334 +:1020A000EC018B016A010E94AB11811133C0C11494 +:1020B000D10439F0F60180819181081B190BC80FFA +:1020C000D91FE12CF12C0115110519F18091E800BF +:1020D00085FD16C08091E8008E778093E800C114DA +:1020E000D10449F0F60180819181E80EF91EF18258 +:1020F000E08285E00FC00E94AB11882321F30AC063 +:1021000089918093F10001501109FFEFEF1AFF0A46 +:10211000DACF80E0DF91CF911F910F91FF90EF9088 +:10212000DF90CF9008952091F7013091F8012617A4 +:10213000370748F06115710539F42091E8002E77D2 +:102140002093E80001C0B90140E061157105A9F1D3 +:102150002091F001222309F443C0253009F442C044 +:102160002091E80023FD40C02091E80022FD32C00C +:102170002091E80020FFE9CF4091F3002091F20088 +:1021800030E0342BFC01CF016115710559F0283086 +:10219000310540F481918093F100615071092F5F06 +:1021A0003F4FF1CF41E02830310509F040E0209168 +:1021B000E8002E772093E800C8CF4111C9CF0AC0AC +:1021C0008091F001882361F0853061F08091E80012 +:1021D00083FD0AC08091E80082FFF2CF80E008957D +:1021E00082E0089583E0089581E008952091F70149 +:1021F0003091F8012617370748F06115710539F459 +:102200002091E8002E772093E80001C0B901FC017D +:1022100020E06115710591F18091F001882309F4A6 +:1022200040C0853009F43FC08091E80083FD3DC087 +:102230008091E80082FD2FC08091E80080FFE9CF07 +:102240002091F3008091F20090E0922B61157105CE +:1022500059F08830910540F424912093F100319693 +:10226000615071090196F2CF21E0089709F020E052 +:102270008091E8008E778093E800CBCF2111CCCFFE +:102280000AC08091F001882361F0853061F080916F +:10229000E80083FD0AC08091E80082FFF2CF80E071 +:1022A000089582E0089583E0089581E00895982FCD +:1022B000973058F59093E900981739F07091EC0039 +:1022C0002091ED005091F00003C0242F762F50E0B4 +:1022D00021FF19C03091EB003E7F3093EB0030912D +:1022E000ED003D7F3093ED003091EB003160309395 +:1022F000EB007093EC002093ED005093F0002091E0 +:10230000EE0027FF07C09F5FD3CF8F708093E90057 +:1023100081E0089580E008958091F10187FF11C068 +:102320008091E80082FD05C08091F0018111F8CF15 +:1023300011C08091E8008B770BC08091F001882359 +:1023400049F08091E80080FFF8CF8091E8008E7717 +:102350008093E80008952091E4003091E50095E62F +:102360004091EC00842F817040FF22C08091E800F2 +:1023700080FD1CC08091F001882391F0853091F0A0 +:102380008091EB0085FD10C04091E4005091E50084 +:102390004217530729F39A01915011F784E00895E9 +:1023A00082E0089583E0089581E0089580E0089533 +:1023B0004091E80042FFDECF08950E944B120E9438 +:1023C0005312E0EEF0E0808181608083E8EDF0E080 +:1023D00080818F77808319BCA7EDB0E08C918E7FD0 +:1023E0008C9380818F7E80831092EF0108950F93EC +:1023F0001F93CF93DF930E944B120E945312C8ED9C +:10240000D0E088818F7788838881806888838881FD +:102410008F7D888319BC1092F0011092EC0110920C +:10242000EE011092ED0100EE10E0F80180818B7F4B +:10243000808388818160888342E060E080E00E9440 +:102440005711E1EEF0E080818E7F8083E2EEF0E0D4 +:10245000808181608083808188608083F8018081B1 +:102460008E7F8083888180618883DF91CF911F91E7 +:102470000F910895E8EDF0E080818F7E8083E7ED95 +:10248000F0E080818160808384E082BF81E080937E +:10249000EF010C94F711E8EDF0E080818E7F8083EE +:1024A0001092E20008951092DA001092E10008956F +:1024B0001F920F920FB60F9211242F933F934F93B9 +:1024C0005F936F937F938F939F93AF93BF93EF939C +:1024D000FF938091E10082FF0BC08091E20082FFB8 +:1024E00007C08091E1008B7F8093E1000E94840E01 +:1024F0008091DA0080FF1FC08091D80080FF1BC050 +:102500008091DA008E7F8093DA008091D90080FF7D +:102510000DC080E189BD82E189BD09B400FEFDCF17 +:1025200081E08093F0010E94550E05C019BC109205 +:10253000F0010E94670E8091E10080FF19C0809138 +:10254000E20080FF15C08091E2008E7F8093E20060 +:102550008091E20080618093E2008091D8008062E7 +:102560008093D80019BC85E08093F0010E94720E20 +:102570008091E10084FF30C08091E20084FF2CC094 +:1025800080E189BD82E189BD09B400FEFDCF809163 +:10259000D8008F7D8093D8008091E1008F7E80935A +:1025A000E1008091E2008F7E8093E2008091E20062 +:1025B00081608093E2008091EC01882311F084E037 +:1025C00007C08091E30087FD02C081E001C083E085 +:1025D0008093F0010E94780E8091E10083FF29C072 +:1025E0008091E20083FF25C08091E100877F809386 +:1025F000E10082E08093F0011092EC018091E10013 +:102600008E7F8093E1008091E2008E7F8093E200D4 +:102610008091E20080618093E20042E060E080E02F +:102620000E9457118091F00088608093F0000E9412 +:102630006E0EFF91EF91BF91AF919F918F917F911E +:102640006F915F914F913F912F910F900FBE0F901F +:102650001F9018951F920F920FB60F9211242F936F +:102660003F934F935F936F937F938F939F93AF931A +:10267000BF93CF93DF93EF93FF93C091E900CF70A7 +:102680008091EC00D82FD17080FDD0E81092E90045 +:102690008091F000877F8093F00078940E946E1301 +:1026A0001092E9008091F00088608093F000CD2BBB +:1026B000CF70C093E900FF91EF91DF91CF91BF916F +:1026C000AF919F918F917F916F915F914F913F91CA +:1026D0002F910F900FBE0F901F9018951F93CF93BF +:1026E000DF93CDB7DEB7AA970FB6F894DEBF0FBE63 +:1026F000CDBFE1EFF1E088E08E0F9091F100919372 +:102700008E13FBCF0E94DE0E8091E80083FF1FC175 +:102710008091F1019091F201492F50E04A3051052A +:1027200008F015C1FA01EA5AFF4F0C94832D803846 +:1027300081F0823809F00BC18091F5018F70809390 +:10274000E9008091EB0085FB882780F91092E90071 +:1027500006C08091ED019091EE01911182609091FF +:10276000E800977F9093E8008093F1001092F100C9 +:10277000C8C0282F2D7F09F0EAC0882319F08230C5 +:1027800061F0E5C08091F301813009F0E0C0933041 +:1027900009F080E08093EE012BC08091F30181115C +:1027A00027C08091F5018F7009F4D1C08093E900B2 +:1027B0002091EB0020FF1CC0933021F48091EB00AE +:1027C000806214C09091EB0090619093EB0021E047 +:1027D00030E0A90102C0440F551F8A95E2F74093EB +:1027E000EA001092EA008091EB0088608093EB0091 +:1027F0001092E9008091E800877F86C08111A7C010 +:102800001091F3011F778091E3008078812B8093F2 +:10281000E3008091E800877F8093E8000E948C119C +:102820008091E80080FFFCCF8091E3008068809376 +:10283000E300111102C082E001C083E08093F00147 +:1028400086C08058823008F082C08091F301909158 +:10285000F4018C3D53E0950779F583E08A838AE2A1 +:1028600089834FB7F894DE01139620E03EE051E2F1 +:10287000E32FF0E050935700E49120FF03C0E2956E +:10288000EF703F5FEF708E2F90E0EA3010F0C79648 +:1028900001C0C0968D939D932F5F243149F74FBFA0 +:1028A0008091E800877F8093E8006AE270E0CE01C3 +:1028B00001960E94931014C0AE014F5F5F4F60916C +:1028C000F5010E94DA0FBC01892B09F440C09091F8 +:1028D000E800977F9093E80089819A810E94F61022 +:1028E0008091E8008B778093E80031C0803879F5DB +:1028F0008091E800877F8093E8008091EC018093CD +:10290000F1008091E8008E778093E8000E948C119E +:102910001EC081111CC09091F3019230C0F48091CF +:10292000E800877F8093E8009093EC010E948C116F +:102930008091EC01811106C08091E30087FD02C007 +:1029400081E001C084E08093F0010E94C50E809177 +:10295000E80083FF0AC08091E800877F8093E80049 +:102960008091EB0080628093EB00AA960FB6F894FA +:10297000DEBF0FBECDBFDF91CF911F910895CF93E2 +:102980008091F0018823A1F0C091E900CF7090916F +:10299000EC00892F817090FD80E8C82B1092E9002F +:1029A0008091E80083FD0E946E13CF70C093E90010 +:1029B000CF91089590937401809373010895E091ED +:1029C0007301F0917401309721F00190F081E02DB6 +:1029D000099480E00895EF92FF920F931F93CF9395 +:1029E000DF93E0917301F09174013097B1F18C01A4 +:1029F0000280F381E02D09958091D70182FF2DC0DF +:102A000080FF04C08DE895E00E945207E80110E1C4 +:102A100087E8E82E85E0F82E8091D70180FF0BC073 +:102A200088811F928F93FF92EF920E94EB070F9085 +:102A30000F900F900F90115021961111EDCF8091B2 +:102A4000D70180FF0AC085E895E0DF91CF911F9103 +:102A50000F91FF90EF900C945207DF91CF911F914F +:102A60000F91FF90EF900895E0917301F091740140 +:102A7000309721F00480F581E02D0994089520918C +:102A80007101309172018217930771F09093720176 +:102A900080937101E0917301F0917401309721F0FE +:102AA0000680F781E02D0994089520916F013091FF +:102AB00070018217930771F09093700180936F01FA +:102AC000E0917301F0917401309721F00084F18559 +:102AD000E02D0994089508950C946B150E94BB2174 +:102AE0000E9462090C948122CF93C82F8091D70154 +:102AF00082FF1EC080FF04C086EA95E00E94520754 +:102B00008091D70180FF0CC01F92CF9381EA95E09E +:102B10009F938F930E94EB070F900F900F900F9051 +:102B20008091D70180FF04C08FE995E00E94520791 +:102B30008C2FCF910C94110DCF92DF92EF92FF92D8 +:102B40000F931F93CF93DF93CDB7DEB72B970FB6BD +:102B5000F894DEBF0FBECDBF0E947F0986E7C82E66 +:102B600081E0D82E00E010E0E02E802F0E94AB0A1A +:102B7000F60141916F01F42EF826B1F40F5F1F4F5B +:102B80000E30110589F78FEF89838A831B820E949B +:102B9000C4218160782F9D838C8349815A816B8108 +:102BA0008D810E943F1640C09091D70191FF04C0D3 +:102BB0008B870E94B10A8B8520E030E04F2D50E0DA +:102BC000922FBA01022E02C0759567950A94E2F71A +:102BD00060FF24C02E83EF8221E030E0690102C053 +:102BE000CC0CDD1C9A95E2F790E08C219D21892B7D +:102BF00009F420E028870E94C4218160782F9A87F9 +:102C000089874E815F8168858A850E943F16F80119 +:102C1000EA58FE4F8081C826C08206C02F5F3F4F12 +:102C20002630310569F6AACF0E94F2251091750170 +:102C30000E94DF141817A1F00E94DF148093750121 +:102C40002B960FB6F894DEBF0FBECDBFDF91CF91AC +:102C50001F910F91FF90EF90DF90CF900C9474151F +:102C60002B960FB6F894DEBF0FBECDBFDF91CF918C +:102C70001F910F91FF90EF90DF90CF900895CF9329 +:102C8000DF93CDB7DEB72B970FB6F894DEBF0FBE3C +:102C9000CDBF4F83588769877A878B87DE0111966E +:102CA00086E0FD0111928A95E9F785E0FE013796ED +:102CB00001900D928A95E1F749815A816B817C815F +:102CC0008D819E810E94571D2B960FB6F894DEBF12 +:102CD0000FBECDBFDF91CF910895CF93882309F424 +:102CE000C2C0C82F823859F40E94DF1481FDBBC0D6 +:102CF00089E30E94F31F0E94D22089E30CC083382D +:102D000079F40E94DF1480FDAEC083E50E94F31FBA +:102D10000E94D22083E50E944620CF910C94D220BD +:102D2000843859F40E94DF1482FD9DC087E40E941C +:102D3000F31F0E94D22087E4EECF8CEF8C0F813AF4 +:102D400048F48C2F0E94852A81118DC08C2F0E94FF +:102D5000F31FE3CF80E28C0F883048F4C77081E026 +:102D600001C0880FCA95EAF70E949B20D6CF8BE559 +:102D70008C0F833078F4C53A29F0C63A31F083E8F5 +:102D800090E005C081E890E002C082E890E0CF9139 +:102D90000C943F1588E58C0F833108F064C0C83A65 +:102DA00039F1C93A41F1CA3A49F1CB3A51F1CC3A39 +:102DB00059F1CD3A61F1C03B69F1CE3A71F1CF3AA8 +:102DC00079F1C13B81F1C23B89F1C33B91F1C43B35 +:102DD00099F1C53BA1F1C63BA9F1C73BB1F1C83B95 +:102DE000B9F1C93BC1F1CA3BC9F180E090E038C0FC +:102DF00082EE90E035C089EE90E032C08AEE90E03D +:102E00002FC085EB90E02CC086EB90E029C087EBCB +:102E100090E026C08CEC90E023C08DEC90E020C0C8 +:102E200083E891E01DC08AE891E01AC082E991E050 +:102E300017C084E991E014C081E292E011C083E2FE +:102E400092E00EC084E292E00BC085E292E008C0FE +:102E500086E292E005C087E292E002C08AE292E058 +:102E6000CF910C945515CF910895882309F44BC048 +:102E7000823859F40E94DF1481FF45C089E30E9423 +:102E8000F31F0E94D22089E30CC0833871F40E94A2 +:102E9000DF1480FF38C083E50E94F31F0E94D22018 +:102EA00083E50E9446200C94D220843859F40E9475 +:102EB000DF1482FF28C087E40E94F31F0E94D22003 +:102EC00087E4EFCF9CEF980F913A58F390E2980F78 +:102ED000983050F4877091E001C0990F8A95EAF715 +:102EE000892F0E94A120DFCF9BE5980F933020F41B +:102EF00080E090E00C943F15885A833120F480E004 +:102F000090E00C9455150895882321F00E949B2091 +:102F10000C94D2200895882321F00E94A1200C94C3 +:102F2000D2200895BF92CF92DF92EF92FF920F933B +:102F30001F93CF93DF9300D000D000D0CDB7DEB782 +:102F400025E0FC01DE01119601900D922A95E1F732 +:102F5000FC01408131810281258122952F7063819E +:102F60007481672B09F4E7C23F3F19F44F3F09F41E +:102F7000E2C27C0149833A8389819A812E830E942F +:102F8000B21F182FB92E0E94B11F0E94781EEB2D80 +:102F9000E295EF70F0E0E05AFF4F2E810C94832D04 +:102FA0008B2D807F9B2D9F70F92E882319F0F29432 +:102FB00080EFF822002349F0FF2009F469C28F2D29 +:102FC0000E94AB200E94D22063C2812F0E9435173D +:102FD000FF2009F4B0C28F2D0E94B12026960FB6B3 +:102FE000F894DEBF0FBECDBFDF91CF911F910F913F +:102FF000FF90EF90DF90CF90BF900C94D2203B2DAC +:10300000307F8B2D8F70303211F08295807F1123AD +:1030100019F0113021F12DC00023B9F0222309F459 +:10302000A1C1213009F09EC126960FB6F894DEBFEB +:103030000FBECDBFDF91CF911F910F91FF90EF9009 +:10304000DF90CF90BF900C94BB20222319F0213049 +:1030500009F471C28E830E94BE208E8197C1002325 +:1030600021F0263008F067C27DC1253008F063C228 +:103070008DC1002321F0222309F474C109C2222347 +:1030800009F484C11AC22B2D26952695237030E0B1 +:103090002115310521F021303105D1F04CC200233A +:1030A00021F0812F9B2D937002C080E090E0269646 +:1030B0000FB6F894DEBF0FBECDBFDF91CF911F9149 +:1030C0000F91FF90EF90DF90CF90BF900C943F1541 +:1030D000002321F0812F9B2D937002C080E090E0AF +:1030E00026960FB6F894DEBF0FBECDBFDF91CF910D +:1030F0001F910F91FF90EF90DF90CF90BF900C94B5 +:103100005515812F002319F00E94782402C00E94D7 +:10311000E02426960FB6F894DEBF0FBECDBFDF9138 +:10312000CF911F910F91FF90EF90DF90CF90BF90C4 +:103130000C9465258B2D837009F07BC00111FBC1B8 +:10314000812F829586958770880F880F912F9F70A9 +:10315000C92ED12CE12CF12C082E04C0CC0CDD1C86 +:10316000EE1CFF1C0A94D2F714FF12C04FE050E08F +:1031700060E070E004C0440F551F661F771F8A95FA +:10318000D2F7CB01BA01609570958095909503C0F8 +:1031900060E070E0CB012B2D269526952370422F01 +:1031A00050E042305105D9F04330510569F16C29A6 +:1031B0007D298E299F294130510551F126960FB660 +:1031C000F894DEBF0FBECDBFDF91CF911F910F915D +:1031D000FF90EF90DF90CF90BF900C949F1E6C29D2 +:1031E0007D298E299F2926960FB6F894DEBF0FBE43 +:1031F000CDBFDF91CF911F910F91FF90EF90DF90A6 +:10320000CF90BF900C94BB1E0E949F1EC701B601B9 +:1032100026960FB6F894DEBF0FBECDBFDF91CF91DB +:103220001F910F91FF90EF90DF90CF90BF900C9483 +:10323000831E002319F08B2D817001C08695882391 +:1032400009F479C1812F829586958770880F880F40 +:10325000912F9F70C92ED12CE12CF12C082E04C087 +:10326000CC0CDD1CEE1CFF1C0A94D2F714FF12C01C +:103270004FE050E060E070E004C0440F551F661F4F +:10328000771F8A95D2F7CB01BA016095709580952A +:10329000909503C060E070E0CB012B2D269526951C +:1032A0002370422F50E042305105D9F04330510590 +:1032B00069F16C297D298E299F294130510551F1F1 +:1032C00026960FB6F894DEBF0FBECDBFDF91CF912B +:1032D0001F910F91FF90EF90DF90CF90BF900C94D3 +:1032E000791F6C297D298E299F2926960FB6F8947F +:1032F000DEBF0FBECDBFDF91CF911F910F91FF9029 +:10330000EF90DF90CF90BF900C94951F0E94791F93 +:10331000C701B60126960FB6F894DEBF0FBECDBF2B +:10332000DF91CF911F910F91FF90EF90DF90CF90A1 +:10333000BF900C945D1F103FD1F118F4103E50F473 +:10334000A2C0123F09F464C008F44DC0133F09F451 +:1033500074C099C01F708B2D8F710023A1F00E9443 +:10336000F61E812F26960FB6F894DEBF0FBECDBF96 +:10337000DF91CF911F910F91FF90EF90DF90CF9051 +:10338000BF900C9484170E94171F812F26960FB6AA +:10339000F894DEBF0FBECDBFDF91CF911F910F918B +:1033A000FF90EF90DF90CF90BF900C948B1700238D +:1033B000B1F0253008F0BFC08B2D8F7126960FB667 +:1033C000F894DEBF0FBECDBFDF91CF911F910F915B +:1033D000FF90EF90DF90CF90BF900C943C1F263071 +:1033E00008F0A9C0E9CF0023A9F08B2D8F71269694 +:1033F0000FB6F894DEBF0FBECDBFDF91CF911F9106 +:103400000F91FF90EF90DF90CF90BF900C94F61E3D +:10341000002359F38B2D8F7126960FB6F894DEBFDB +:103420000FBECDBFDF91CF911F910F91FF90EF9015 +:10343000DF90CF90BF900C94171F002399F08B2D35 +:103440008F7126960FB6F894DEBF0FBECDBFDF9109 +:10345000CF911F910F91FF90EF90DF90CF90BF9091 +:103460000C94E11E26960FB6F894DEBF0FBECDBFBA +:10347000DF91CF911F910F91FF90EF90DF90CF9050 +:10348000BF900C94D71E0023A9F0222309F4ADCFDE +:10349000812F26960FB6F894DEBF0FBECDBFDF9109 +:1034A000CF911F910F91FF90EF90DF90CF90BF9041 +:1034B0000C946D16222309F4ADCF812F26960FB6FA +:1034C000F894DEBF0FBECDBFDF91CF911F910F915A +:1034D000FF90EF90DF90CF90BF900C9435174B2D5D +:1034E0004F70612FC7010E94F40726960FB6F8941B +:1034F000DEBF0FBECDBFDF91CF911F910F91FF9027 +:10350000EF90DF90CF90BF900C94FB1D4B2D4F7030 +:10351000612FC70126960FB6F894DEBF0FBECDBF50 +:10352000DF91CF911F910F91FF90EF90DF90CF909F +:10353000BF900C94B70B26960FB6F894DEBF0FBE63 +:10354000CDBFDF91CF911F910F91FF90EF90DF9052 +:10355000CF90BF9008950E94B8200E948D200E94B5 +:10356000D2200E9498260E94652580E090E00E946B +:103570003F1580E090E00C9455150E94A8200C9413 +:10358000AB1A0E94B21F292F22952F7030E02C30E9 +:1035900031054CF42A3031056CF4225031092230C7 +:1035A000310588F407C02C30310549F02F30310542 +:1035B00031F009C0803E48F0803F29F406C093FBFB +:1035C000882780F9089580E0089581E00895CF93D9 +:1035D000DF9300D000D01F92CDB7DEB70F900F90D1 +:1035E0000F900F900F90DF91CF910895CF93DF93BD +:1035F00000D000D000D0CDB7DEB726960FB6F89435 +:10360000DEBF0FBECDBFDF91CF9108951F93CF9343 +:10361000DF93C091840116E080918501C81799F06D +:10362000D0E01C9FF0011D9FF00D1124EA57FE4FC2 +:103630004081518162817381848195810E94F61A53 +:103640002196C770E9CFDF91CF911F9108954091E6 +:10365000B6015091B7016091B8017091B9018091A4 +:10366000BA019091BB010C94F61A8091BB0182952E +:103670008F7009F054C08091B801882309F44FC0BD +:1036800080918401A09185016091B6017091B7018C +:103690004091B9015091BA01B6E08A1709F43FC0D0 +:1036A00090E041155105C1F17F3F11F46F3FA1F149 +:1036B000B89FF001B99FF00D1124EA57FE4F218108 +:1036C00072132AC02081621327C02281211124C0D5 +:1036D000238134812417350710F421503109241B2C +:1036E000350B283C3105C0F42091BB012F702061BF +:1036F0002093BB0126E0289FF001299FF00D1124A3 +:10370000E557FE4F80818F708061808386EB91E06A +:103710000E9492170C94061B01968770BECF0895E5 +:10372000CF92DF92EF92FF920F931F93CF93DF938D +:10373000CDB7DEB762970FB6F894DEBF0FBECDBF30 +:103740008C0185E0F801DE011D9601900D928A95AD +:10375000E1F7D8014C9111965C91119712966C91FA +:1037600012971396CD90DC9014973091B60170911A +:10377000B7018091B9019091BA01009709F46BC12A +:103780007F3F19F43F3F09F466C1E090B801EE2095 +:1037900009F4C0C02091BB01C816D90628F0F60173 +:1037A000E81BF90BCF0104C0809590958C0D9D1DF1 +:1037B000FF24F394883C910578F0F12C207F09F0E8 +:1037C000C6C07C2DD98AC88A89890E94E71A86EBEF +:1037D00091E00E949217B1C0822F807F09F046C00D +:1037E000751314C0341312C0611110C02F70206102 +:1037F0002093BB010E94271B86EB91E00E94921749 +:103800008091BB01D80115968C932EC0CD2819F15B +:103810005F3F11F44F3FF9F0F62E61111CC080910B +:1038200084012091850136E0821709F45AC090E0A6 +:10383000389FF001399FF00D1124EA57FE4F718136 +:10384000571306C07081471303C07281711103C002 +:1038500001968770E9CFF62E662309F418C180918E +:10386000BB0181608093BB01F12C11C1751308C0AD +:10387000341306C0611104C08091BB01D801C3C0DC +:103880004D875E878D859E856A8B0E94C11A6A89E5 +:103890008823E1F16623D1F12091BB01822F82952B +:1038A0008F7090E0029774F08091B6019091B7010B +:1038B00098878F831986DB86CA862C87CE01079668 +:1038C0000E94921786E0F801A6EBB1E001900D92FC +:1038D0008A95E1F70E94351B0E94271BFF24F39471 +:1038E000D6C04D875E878D859E850E94B21F292F89 +:1038F00022952F7030E0223031050CF0BCC09F7053 +:1039000009F0B6C0805E883008F4C1C0C8010E94CA +:103910009217E4CFC816D90608F453C0F601E81B85 +:10392000F90BCF01883C910508F450C0F12C7C2D97 +:10393000D98AC88A89890E94E71AE6EBF1E086E015 +:10394000DF011D928A95E9F70E94271BA0C075131D +:1039500014C0341312C0611110C08091BB01F80172 +:103960008583C8010E94921786E0E6EBF1E0DF0153 +:103970001D928A95E9F7FE2C8AC04D875E878D855A +:103980009E856A8B0E94C11A6A89882309F4BECF7A +:10399000662309F4BBCF2091BB01822F82958F70E3 +:1039A00090E002970CF48ECF8091B6019091B70110 +:1039B0009A8389831B82DD82CC822E83CE0101967D +:1039C0007FCF809590958C0D9D1DACCFF62E6623F4 +:1039D00009F49CCF75132EC034132CC02091BB0169 +:1039E00020FD1FC0822F82958F70D9F0D8011596C7 +:1039F0002C9315978F3049F08F5F982F9295907F79 +:103A0000822F8F70892B15968C93C8010E94921774 +:103A100086E0F801A6EBB1E001900D928A95E1F7FE +:103A200093CF86E0F801A6EBB1E001900D928A9564 +:103A3000E1F72DC04D875E878D859E850E94C11A56 +:103A4000811140CF8091BB0181608093BB01C8018F +:103A50000E9492171CC0662309F458CF4D875E87D9 +:103A60008D859E850E94C11A882309F44FCF2ACFE5 +:103A7000811148CF0CC0243031050CF047CF9F7026 +:103A800009F440CFF8019581907F09F03BCF8F2D4D +:103A900062960FB6F894DEBF0FBECDBFDF91CF9117 +:103AA0001F910F91FF90EF90DF90CF9008951F939B +:103AB000CF93DF93CDB7DEB72C970FB6F894DEBF68 +:103AC0000FBECDBF4F83588769877A878B879C87C6 +:103AD000CE0107960E94901B882369F08F819885FC +:103AE0002A853B85232BF1F19F3F09F063C08F3F6F +:103AF00009F060C037C086E0FE013796DE011196FE +:103B000001900D928A95E1F76F817885EA85FB85B2 +:103B1000309741F17F3F11F46F3F21F120918501F2 +:103B200030E0C9010196877099274091840150E0E7 +:103B30008417950709F447C069837A83FD83EC8372 +:103B400096E0929FD001939FB00D1124AA57BE4FCB +:103B5000FE01319601900D929A95E1F780938501CF +:103B60000E94061B16E080918401909185018917BF +:103B7000C1F1189FC00111248A579E4F0E94901BCB +:103B8000882379F1E09184011E9FF0011124EA5706 +:103B9000FE4F4081518162817381848195810E94B1 +:103BA000F61A8091840190E001968770992780939E +:103BB0008401D9CF4F81588569857A858B859C850D +:103BC0000E94F61ACFCF0E94BD1A10928501109262 +:103BD0008401E6EBF1E086E0DF011D928A95E9F7CA +:103BE000C1CF2C960FB6F894DEBF0FBECDBFDF91CC +:103BF000CF911F910895EF92FF920F931F93CF9350 +:103C0000DF938C01892B09F46CC0F12CEE24E39432 +:103C1000E8012196F8018491843740F4843008F05B +:103C200051C0813081F0823019F15BC0853709F4D1 +:103C300044C0A8F19CE7980F903708F052C08F77E6 +:103C40000E94351741C00E5F1F4FFE01C49180E2F4 +:103C50008C0F883048F4C7708E2D01C0880FCA952C +:103C6000EAF70E94AB2014C08C2F0E946D162DC065 +:103C70000E5F1F4FFE01C49180E28C0F883058F414 +:103C8000C7708E2D01C0880FCA95EAF70E94B12037 +:103C90000E94D2201AC08C2F0E94351716C00E5FCA +:103CA0001F4FFE01C491CC2381F08FE99FE0019763 +:103CB000F1F700C00000C150F6CF0E5F1F4FFE01AC +:103CC000F49003C00E946D168E018F2D882309F495 +:103CD0009FCFEFE9FFE03197F1F700C0000081507E +:103CE000F5CFDF91CF911F910F91FF90EF90089545 +:103CF00008956093C0017093C1018093C2019093B5 +:103D0000C3010C94AB1A0F931F930091C001109143 +:103D1000C1012091C2013091C301DC01CB01802B94 +:103D2000912BA22BB32B8093C0019093C101A09340 +:103D3000C201B093C3011F910F910C94AB1A0F9362 +:103D40001F930091C0011091C1012091C2013091D7 +:103D5000C301DC01CB0180239123A223B3238093F1 +:103D6000C0019093C101A093C201B093C3011F9100 +:103D70000F910C94AB1A0F931F930091C0011091F7 +:103D8000C1012091C2013091C301DC01CB01802728 +:103D90009127A227B3278093C0019093C101A093DC +:103DA000C201B093C3011F910F910C94AB1A1092F2 +:103DB000BC011092BD011092BE011092BF010C9483 +:103DC000AB1A41E050E060E070E004C0440F551FC2 +:103DD000661F771F8A95D2F74093BC015093BD01AF +:103DE0006093BE017093BF010C94AB1A41E050E0A8 +:103DF00060E070E004C0440F551F661F771F8A956E +:103E0000D2F78091BC019091BD01A091BE01B0910B +:103E1000BF01482B592B6A2B7B2B4093BC0150933D +:103E2000BD016093BE017093BF010C94AB1A41E0D9 +:103E300050E060E070E004C0440F551F661F771F1C +:103E40008A95D2F740955095609570958091BC0108 +:103E50009091BD01A091BE01B091BF0148235923AB +:103E60006A237B234093BC015093BD016093BE0144 +:103E70007093BF010C94AB1A41E050E060E070E039 +:103E800004C0440F551F661F771F8A95D2F7809193 +:103E9000BC019091BD01A091BE01B091BF01482726 +:103EA00059276A277B274093BC015093BD0160933B +:103EB000BE017093BF010C94AB1A0F931F93009136 +:103EC000BC011091BD012091BE013091BF01DC0108 +:103ED000CB01802B912BA22BB32B8093BC01909311 +:103EE000BD01A093BE01B093BF011F910F910C942F +:103EF000AB1A0F931F930091BC011091BD0120914B +:103F0000BE013091BF01DC01CB0180239123A223AC +:103F1000B3238093BC019093BD01A093BE01B093E5 +:103F2000BF011F910F910C94AB1A0F931F93009137 +:103F3000BC011091BD012091BE013091BF01DC0197 +:103F4000CB0180279127A227B3278093BC019093B0 +:103F5000BD01A093BE01B093BF011F910F910C94BE +:103F6000AB1A0895CF92DF92EF92FF920F931F93B7 +:103F7000CF93DF938C01C090C001D090C101E0903D +:103F8000C201F090C3014091BC015091BD0160910C +:103F9000BE017091BF01C42AD52AE62AF72ACFE1D3 +:103FA000D0E0D701C6010C2E04C0B695A795979511 +:103FB00087950A94D2F780FF07C0B8018C2F0E9422 +:103FC000DA0B8130910531F4219758F7B80180E080 +:103FD0000E94DA0BDF91CF911F910F91FF90EF902C +:103FE000DF90CF90089590910C01992321F090914A +:103FF0000D01911109C020910E0130910F01F901BD +:1040000032969FEF40E030C0982F96959695969502 +:104010009F30A0F4E0910E01F0910F01E90FF11D26 +:10402000877021E030E0A90102C0440F551F8A9536 +:10403000E2F7CA019181892B818308959091D7017C +:1040400090FF23C01F928F9387ED95E09F938F93EE +:104050000E94EB070F900F900F900F9008959F3FD5 +:1040600039F04F5F4E3041F051915813F8CF0DC0E9 +:104070005111F7CF942FF5CF9F3F39F0F901E90F98 +:10408000F11D97FDFA9582830895089590910C0192 +:10409000992321F090910D01911109C020910E01F9 +:1040A00030910F01F9013296205F3F4F30C0982FB9 +:1040B0009695969596959F30A8F4E0910E01F09113 +:1040C0000F01E90FF11D877021E030E0A90102C066 +:1040D000440F551F8A95E2F7CA0180959181892383 +:1040E000818308959091D70190FF16C01F928F93FE +:1040F00089EB95E09F938F930E94EB070F900F90B1 +:104100000F900F9008953196E217F30729F09081F0 +:104110009813F9CF1082F7CF089581E090E0E091F5 +:104120000E01F0910F01E80FF91F10820196803106 +:104130009105A9F708959091D601892B8093D60116 +:10414000089580959091D60189238093D601089592 +:104150001092D60108959091D501892B8093D501B5 +:10416000089580959091D50189238093D501089574 +:104170001092D50108958093C40108951092C4014E +:10418000089580910E0190910F01FC0131969C01E0 +:10419000205F3F4F80E0919191118F5FE217F3070D +:1041A000D1F70895E0910E01F0910F018091D601B1 +:1041B0008083E0910E01F0910F0190818091D501F3 +:1041C000892B80838091C401882361F0E0910E01E6 +:1041D000F0910F019081892B80830E94C120811171 +:1041E0001092C40180910E0190910F010C94EB1478 +:1041F00090933B0180933A010895CF92DF92EF9222 +:10420000FF926C01EE24FF24C114D104E104F104F7 +:1042100021F0C701B60120E101C020E0C72ED82E51 +:10422000E92EFF24C114D104E104F10419F0285F40 +:10423000C701B6016B017C0154E0F694E794D79472 +:10424000C7945A95D1F7C114D104E104F10419F0CF +:104250002C5FC701B6016B017C0142E0F694E79444 +:10426000D794C7944A95D1F7C114D104E104F1045D +:1042700019F02E5FC701B601DC01CB01B695A795F9 +:1042800097958795892B8A2B8B2B09F02F5F822F8F +:10429000FF90EF90DF90CF9008958295982F9C7CAF +:1042A000392F36953695282F237344E0249FC0017B +:1042B0001124932F982B292F2A7A2695892F8575DB +:1042C000880F822B08951F93CF93DF931F92CDB752 +:1042D000DEB799830E944D21182F9981892F0E9462 +:1042E0004D21212F30E0322F2227A901482BCA016E +:1042F0000F90DF91CF911F9108958091F00184304C +:1043000009F11092D80120E488E190E00FB6F8940A +:10431000A895809360000FBE2093600083B7817FD3 +:10432000846083BF83B7816083BF7894889583B7A7 +:104330008E7F83BF88E10FB6F8948093600010925F +:1043400060000FBE089508950895CF930E94A321A1 +:104350000E947F090E94A421C0E08C2F0E94AB0A1A +:10436000811104C0CF5FCE30C1F701C081E0CF9191 +:1043700008950C94BD1A82E084BD93E095BD9AEF38 +:1043800097BD80936E0008952FB7F8948091D9015E +:104390009091DA01A091DB01B091DC012FBF08956B +:1043A000CF92DF92EF92FF920F931F932FB7F89463 +:1043B0004091D9015091DA016091DB017091DC01EB +:1043C0002FBF6A017B01EE24FF248C0120E030E046 +:1043D000C016D106E206F30610F4415051099A01C5 +:1043E000281B390BC9011F910F91FF90EF90DF90AF +:1043F000CF9008951F920F920FB60F9211248F93B2 +:104400009F93AF93BF938091D9019091DA01A091CE +:10441000DB01B091DC010196A11DB11D8093D90192 +:104420009093DA01A093DB01B093DC01BF91AF91CF +:104430009F918F910F900FBE0F901F9018950E9423 +:10444000DD11F8942FEF87EA91E6215080409040EB +:10445000E1F700C0000087E090EBDC018093F901F8 +:104460009093FA01A093FB01B093FC019CE088E1DA +:104470000FB6F894A895809360000FBE90936000EB +:10448000FFCFEF92FF920F931F93CF93DF93D82F1D +:10449000C0E08C2F0E94AB0A00E010E0E82EF12C67 +:1044A000C701002E02C0959587950A94E2F780FD1A +:1044B00006C00F5F1F4F0630110591F709C0602F2E +:1044C0007C2F80E00E94B80BD813F3CF81E004C0AA +:1044D000CF5FCE30F1F680E0DF91CF911F910F9149 +:1044E000FF90EF900895CF93C82F8CE20E94412255 +:1044F000882321F08C2FCF910C94412280E0CF9122 +:104500000895CF930E94D023811102C00E94B62348 +:104510008CEF95E00E945207C5E6C15049F00E9419 +:104520007F098FE39CE90197F1F700C00000F5CF08 +:1045300085EF95E00E94520789E20E947322811163 +:1045400013C18AE20E94732281110E94B62385E082 +:104550000E94732281110E941F220E94DB238093FC +:10456000D70187E00E9473228823A9F18BE10E9482 +:104570007322882351F08091D70181FB222720F9F3 +:1045800091E0922790FB81F90EC08EE00E94732289 +:10459000882361F08091D70182FB222720F991E0E6 +:1045A000922790FB82F98093D70115C080E10E9489 +:1045B00073229091D701882341F093FB222720F9A1 +:1045C00081E0822780FB93F904C0892F809580FBCE +:1045D00090F99093D7018091D7010E94DF230E9428 +:1045E000ED238093EA0180EE0E947322882341F03C +:1045F0008091EA01982F909590FB80F98093EA01D1 +:1046000089E30E947322882359F08091EA0181FB9B +:10461000222720F991E0922790FB81F98093EA010B +:1046200082EE0E947322882359F08091EA0182FB76 +:10463000222720F991E0922790FB82F98093EA01EA +:1046400086EE0E947322882359F08091EA0183FB51 +:10465000222720F991E0922790FB83F98093EA01C9 +:1046600083EE0E947322882359F08091EA0184FB33 +:10467000222720F991E0922790FB84F98093EA01A8 +:1046800085E30E947322882359F08091EA0185FB1B +:10469000222720F991E0922790FB85F98093EA0187 +:1046A00081E30E947322882359F08091EA0186FBFE +:1046B000222720F991E0922790FB86F98093EA0166 +:1046C00081E10E947322882359F08091EA0187FBDF +:1046D000222720F991E0922790FB87F98093EA0145 +:1046E0008091EA010E94F1238091EA0187FB8827EB +:1046F00080F980930D0187E20E947322C82F8EE11A +:104700000E9473228111C2608FE10E947322811185 +:10471000C46080E20E9473228111C86081E20E941D +:1047200073228111C06182E20E9473228111C062F2 +:1047300083E20E9473228111C06484E20E9473228A +:10474000882311F0C06802C0CC2329F08C2F0E946E +:10475000E8236C2F03C00E94E423682F70E080E000 +:1047600090E0CF910C94791ECF9108956DEE7EEF7D +:1047700080E090E00E94B92D60E082E090E00E942D +:10478000AB2D60E083E090E00E94AB2D60E084E020 +:1047900090E00E94AB2D60E085E090E00C94AB2DA2 +:1047A00080E090E00E94A52D21E08D3E9E4F09F013 +:1047B00020E0822F089582E090E00C949D2D682FD8 +:1047C00082E090E00C94AB2D83E090E00C949D2D62 +:1047D000682F83E090E00C94AB2D84E090E00C9483 +:1047E0009D2D682F84E090E00C94AB2D8091DF012B +:1047F00080FF0BC06091130185E0689FB001112418 +:1048000075956795759567952BC081FF09C0609177 +:10481000130185E0689FB00111247595679520C04C +:1048200082FF07C06091130185E0689FB0011124E9 +:1048300017C09091E0019923D1F060911201961771 +:1048400088F72091130185E0289F90011124929F01 +:10485000A001939F500D112470E0CA010E946F2D9A +:104860006038710540F46115710539F002C065E0EA +:1048700070E0862F08958FE7089581E00895809174 +:10488000DF0180FF08C06091110170E075956795A8 +:104890007595679521C081FF06C06091110170E098 +:1048A0007595679519C082FF04C06091110170E091 +:1048B00010C09091E0019923C1F06091100196170A +:1048C000A0F780911101899FC001112470E00E941E +:1048D0006F2D6038710528F46115710521F0862F60 +:1048E00008958FE7089581E0089561E070E0F4CFC6 +:1048F000803F21F40E94F623819504C0813F29F472 +:104900000E94F6238093E3010895823F21F40E94E0 +:10491000F623819504C0833F29F40E94F6238093F7 +:10492000E2010895893F19F40E943F2405C08A3F9F +:1049300031F40E943F2481958093E40108958B3FD8 +:1049400021F40E943F24819504C08C3F29F40E94E9 +:104950003F248093E5010895843F21F48091E10193 +:10496000816017C0853F21F48091E101826011C010 +:10497000863F21F48091E10184600BC0873F21F4E0 +:104980008091E101886005C0883F31F48091E101A8 +:1049900080618093E10108958D3F21F48091DF01D2 +:1049A00081600BC08E3F21F48091DF01826005C0E1 +:1049B0008F3F29F48091DF0184608093DF010895A7 +:1049C000803F39F48091E30187FF6CC01092E301CE +:1049D00069C0813F29F48091E3011816BCF362C0DD +:1049E0009091E201823F29F497FF5CC01092E201AE +:1049F00059C0833F19F41916CCF354C0893F41F4D0 +:104A00008091E40118160CF04DC01092E4014AC0E8 +:104A10008A3F29F48091E40187FF44C0F6CF8B3FA1 +:104A200039F48091E50187FF3DC01092E5013AC05D +:104A30008C3F29F48091E5011816BCF333C0843F04 +:104A400021F48091E1018E7F17C0853F21F4809190 +:104A5000E1018D7F11C0863F21F48091E1018B7FC0 +:104A60000BC0873F21F48091E101877F05C0883F1B +:104A700031F48091E1018F7E8093E10113C08D3F7D +:104A800021F48091DF018E7F0BC08E3F21F4809155 +:104A9000DF018D7F05C08F3F29F48091DF018B7F7F +:104AA0008093DF018091E20181110EC08091E301CA +:104AB00081110AC08091E401811106C08091E50155 +:104AC000811102C01092E00108958091D70183FF07 +:104AD0007EC088E396E00E9452078091E1011F9218 +:104AE0008F9383E396E09F938F930E94EB0781E37C +:104AF00096E00E9452078091E201282F332727FD7C +:104B000030953F938F938EE296E09F938F930E9410 +:104B1000EB078CE296E00E9452078091E301282F78 +:104B2000332727FD30953F938F9389E296E09F933B +:104B30008F930E94EB0787E296E00E9452078091D4 +:104B4000E401282F332727FD30953F938F9384E28C +:104B500096E09F938F930E94EB0782E296E00E947B +:104B600052078091E501282F332727FD30953F9389 +:104B70008F938FE196E09F938F930E94EB078CE1D8 +:104B800096E00E9452078091E0011F928F9389E185 +:104B900096E09F938F930E94EB0787E196E00E9437 +:104BA00052078091DF011F928F9384E196E09F93DB +:104BB0008F930E94EB0781E196E00E9452078DB728 +:104BC0009EB74C960FB6F8949EBF0FBE8DBF81EE78 +:104BD00091E00E9434150E94C4219093DE018093DD +:104BE000DD0108951F93CF93DF938091DD019091B4 +:104BF000DE010E94D021AC019091E001992321F0C7 +:104C00002091140130E006C0209115018AE0289F10 +:104C1000900111244217530708F486C08091E201E5 +:104C2000C091E301D091E4011091E501811107C029 +:104C3000C11176C0D11174C0111172C075C09F3FEF +:104C400019F09F5F9093E001181624F40E94F62358 +:104C50008093E2018091E20187FF05C00E94F62364 +:104C600081958093E2011C1624F40E94F623809320 +:104C7000E3018091E30187FF05C00E94F62381953F +:104C80008093E3016091E201662339F1C091E30171 +:104C9000CC2319F1772767FD7095872F972F0E94F6 +:104CA000742C23E333E343E35FE30E94D82C0E9498 +:104CB000412C6093E2016C2F772767FD7095872F59 +:104CC000972F0E94742C23E333E343E35FE30E94B6 +:104CD000D82C0E94412C6093E3011D1624F40E94FD +:104CE0003F248093E4018091E40187FF05C00E9486 +:104CF0003F2481958093E401111624F40E943F24FF +:104D00008093E5018091E50187FF05C00E943F2463 +:104D100081958093E501DF91CF911F910C946525DA +:104D20009F3F09F08ECF96CFDF91CF911F910895CD +:104D3000E1EEF1E085E0DF011D928A95E9F710923E +:104D4000E0011092DF0108958BE598E00E94520780 +:104D50001F9281E08F931F9285E08F938DE098E002 +:104D60009F938F930E94EB070F900F900F900F90DF +:104D70000F900F9008958330E9F128F4813061F0AD +:104D8000823009F10895853009F462C008F449C001 +:104D9000863009F474C0089580911501262F30E003 +:104DA000280F311D2F3F310524F4680F6093150142 +:104DB00003C08FEF80931501809115011F928F938F +:104DC00086E497E072C080911401262F30E0280F0E +:104DD000311D2F3F310524F4680F6093140103C087 +:104DE0008FEF80931401809114011F928F9384E3BD +:104DF00097E05BC080911301262F30E0280F311D12 +:104E00002F3F310524F4680F6093130103C08FEF27 +:104E100080931301809113011F928F9381E297E099 +:104E200044C080911201262F30E0280F311D2F3F02 +:104E3000310524F4680F6093120103C08FEF809353 +:104E40001201809112011F928F938CE097E02DC088 +:104E500080911101262F30E0280F311D2F3F3105A1 +:104E600024F4680F6093110103C08FEF8093110148 +:104E7000809111011F928F9383EF96E016C080916D +:104E80001001262F30E0280F311D2F3F310524F46B +:104E9000680F6093100103C08FEF80931001809121 +:104EA00010011F928F9388ED96E09F938F930E943D +:104EB000EB070F900F900F900F900895833081F1C2 +:104EC00028F4813059F08230D1F00895853009F40A +:104ED00049C0B8F1863009F456C008958091150193 +:104EE000681720F4861B8093150102C010921501EB +:104EF000809115011F928F9389EC96E054C08091A8 +:104F00001401681720F4861B8093140102C01092CC +:104F10001401809114011F928F9387EB96E043C098 +:104F200080911301681720F4861B8093130102C03F +:104F300010921301809113011F928F9384EA96E0DF +:104F400032C080911201681720F4861B80931201F1 +:104F500002C010921201809112011F928F938FE86C +:104F600096E021C080911101681720F4861B809380 +:104F7000110102C010921101809111011F928F93B3 +:104F800086E796E010C080911001681720F4861B18 +:104F90008093100102C010921001809110011F92A5 +:104FA0008F938BE596E09F938F930E94EB070F9072 +:104FB0000F900F900F900895CF93C82F1F928F934B +:104FC00080E699E09F938F930E94EB0781E090E049 +:104FD000A0E0B0E0BC01CD0104C0660F771F881FC0 +:104FE000991FCA95D2F70E94791E0F900F900F90CB +:104FF0000F90CF910C94BD1ACF938D3109F465C0F9 +:10500000B0F58E3009F4CCC100F5873009F49BC1AE +:10501000A8F4863009F06DC28091D701817F8E7F20 +:105020008093D70185E699E00E94520781EA9DE0CE +:105030000E94520781E08093E70180C1883009F423 +:105040004FC08B3009F47CC154C2863109F4F0C1E1 +:1050500038F4803109F4B8C1813109F430C249C251 +:10506000893109F4CEC18B3109F486C142C285333E +:1050700009F437C248F4873209F433C208F433C262 +:10508000893209F42EC235C2833438F48A3308F0E9 +:105090002CC2883309F454C12CC2833409F421C2D0 +:1050A000883409F026C20E94BD1A80E99DE00E9462 +:1050B00052079FEF23ED80E3915020408040E1F7BD +:1050C00000C000000E941F2239C180EB9DE00E94B9 +:1050D00052070E94FB2B0E94DF140E94110D2EC16B +:1050E00085EA9DE00E94520786E79BE00E945207F6 +:1050F0000E94E4231F928F9383E79BE09F938F93FB +:105100000E94EB0781E79BE00E9452070E94DB238D +:10511000C82F8EE59BE00E9452071F92CF9389E52E +:105120009BE09F938F930E94EB0787E59BE00E9493 +:1051300052078DE49BE00E9452078C2F81701F92D2 +:105140008F938AE49BE09F938F930E94EB0788E400 +:105150009BE00E9452078EE39BE00E945207C1FB36 +:10516000882780F91F928F938BE39BE09F938F9307 +:105170000E94EB0789E39BE00E9452078DE29BE0CF +:105180000E945207C2FB882780F91F928F938AE200 +:105190009BE09F938F930E94EB0788E29BE00E9425 +:1051A00052078FE19BE00E945207C3FBCC27C0F956 +:1051B0001F92CF938CE19BE09F938F930E94EB070C +:1051C0008AE19BE00E9452070E94ED23C82F86E0EF +:1051D0009BE00E9452071F92CF9381E09BE09F9338 +:1051E0008F930E94EB078FEF9AE00E94520786EEA2 +:1051F0009AE00E9452078C2F81701F928F9383EE4A +:105200009AE09F938F930E94EB078DB79EB780968D +:105210000FB6F8949EBF0FBE8DBF81EE9AE00E943C +:1052200052078AEC9AE00E945207C1FB882780F956 +:105230001F928F9387EC9AE09F938F930E94EB07C6 +:1052400085EC9AE00E94520783EB9AE00E94520795 +:10525000C2FB882780F91F928F9380EB9AE09F937F +:105260008F930E94EB078EEA9AE00E9452078CE926 +:105270009AE00E945207C3FB882780F91F928F9300 +:1052800089E99AE09F938F930E94EB0787E99AE060 +:105290000E9452078DE89AE00E945207C4FB8827BB +:1052A00080F91F928F938AE89AE09F938F930E94D0 +:1052B000EB0788E89AE00E94520786E79AE00E948E +:1052C0005207C5FB882780F91F928F9383E79AE0E6 +:1052D0009F938F930E94EB0781E79AE00E94520709 +:1052E00085E59AE00E945207C6FB882780F91F9245 +:1052F0008F9382E59AE09F938F930E94EB0780E55E +:105300009AE00E94520788E49AE00E945207C7FB85 +:10531000CC27C0F91F92CF9385E49AE09F938F9397 +:105320000E94EB0783E49AE00E9452078DB79EB774 +:105330004C960FB6F8949EBF0FBE8DBFC1E0DEC085 +:105340008CE899E05BC08091D701C82FC17080FFC5 +:1053500009C083E89DE00E9452078091D701817FB8 +:105360008E7F47C087E79DE00E9452078091D7015A +:1053700081608093D701E2CF9091D70191FBCC2738 +:10538000C0F981E0C827892FC0FB81F98093D7013C +:10539000CC2319F08AE69DE027C08CE59DE02EC065 +:1053A0009091D70192FBCC27C0F981E0C827892FC3 +:1053B000C0FB82F98093D701CC2319F08DE49DE0E6 +:1053C00013C08DE39DE01AC09091D70193FBCC27C9 +:1053D000C0F981E0C827892FC0FB83F98093D701EA +:1053E000CC2351F081E39DE00E9452078091D701C8 +:1053F00081608093D70182C084E29DE00E945207C1 +:105400009DCF85E19DE00E94520789EE9CE00E94BD +:1054100052078CEA9CE00E94520785E89CE00E94BB +:10542000520781E49CE00E94520786E19CE0E6CFAF +:1054300088E09CE00E9452070E94DF141F928F9325 +:105440008EEE9BE09F938F930E94EB0780910C015F +:105450001F928F9387ED9BE09F938F930E94EB07A2 +:1054600080916E011F928F9384EC9BE09F938F93AA +:105470000E94EB0780910D011F928F9381EB9BE0BF +:105480009F938F930E94EB078091D9019091DA014D +:10549000A091DB01B091DC01BF93AF939F938F93F9 +:1054A0008DE99BE09F938F930E94EB078DB79EB78A +:1054B00046960FB6F8949EBF0FBE8DBF3FCF0E9499 +:1054C000BD1AC0910D0181E0C827C0930D01CC2306 +:1054D00029F083E99BE00E94520710C088E89BE016 +:1054E0008DCF80E003C08D5101C089530E94DC271D +:1054F00025CF86E89BE00E945207C0E08C2FCF9119 +:10550000089580E0089580E00895CF93C82F80919A +:10551000E701813081F020F0823009F44FC045C1AD +:10552000E0910E01F0910F018081813169F08232AA +:1055300009F03DC109C0E0910E01F0910F01808199 +:10554000813111F0823261F48C2F0E94812A811105 +:1055500004C08C2F0E94FC272FC081E090E02CC05B +:105560008C2F0E94832A811126C0C431E1F070F48F +:10557000CB3081F0C031D1F40E94A42688E599E0B7 +:105580000E94520782E08093E70115C0C93259F0AA +:10559000C83361F485E699E00E9452078CE599E0F2 +:1055A0000E94520708C01092E70103C186E599E006 +:1055B0000E945207FEC081E08170FDC0C43220F518 +:1055C000CE3108F0C0C0CB3099F1C8F4C73009F033 +:1055D000D2C08AE08093150194E19093140193E086 +:1055E000909313018093120188E08093110188E267 +:1055F000809310018CEF97E00E945207BFC0C33127 +:1056000049F1C431C1F0B7C0CB3409F4A9C028F4C2 +:10561000C93289F0C83361F0AEC0C13509F49EC00B +:10562000C23509F499C0CE3409F0A5C06AE09EC025 +:105630000E94A426A3C08091E601882319F010924D +:10564000E6019CC089E098E00E94520781E08093C7 +:10565000E701B1C083EE97E00E94520781ED97E029 +:105660000E945207809115011F928F938EEC97E054 +:105670009F938F930E94EB078CEC97E00E94520758 +:105680008AEB97E00E945207809114011F928F933A +:1056900087EB97E09F938F930E94EB0785EB97E052 +:1056A0000E94520786EA97E00E94520780911301F8 +:1056B0001F928F9383EA97E09F938F930E94EB074B +:1056C00081EA97E00E94520780E997E00E94520722 +:1056D000809112011F928F938DE897E09F938F9393 +:1056E0000E94EB078BE897E00E94520786E797E05D +:1056F0000E945207809111011F928F9383E797E0D8 +:105700009F938F930E94EB0781E797E00E945207D7 +:105710008AE597E00E945207809110011F928F93B3 +:1057200087E597E09F938F930E94EB0785E597E0CD +:105730000E9452078DB79EB748960FB6F8949EBF49 +:105740000FBE8DBF1BC0CE51EC2FF0E0E15DFE4FD0 +:1057500080818093E60112C061E003C061E006C071 +:105760006AE08091E6010E94BB2608C08091E601B4 +:105770000E945E2703C08AEF97E013C08091E60184 +:10578000882369F01F928F9384EF97E09F938F9304 +:105790000E94EB070F900F900F900F9004C081EFC5 +:1057A00097E00E94520781E006C01092E70180E076 +:1057B00002C080E001CFCF910895E1E8F0E0808160 +:1057C000886080838081816080838FB7F89493E0C4 +:1057D0009093890090ED909388008FBF0895EFE635 +:1057E000F0E08081826080830895EFE6F0E08081C0 +:1057F0008D7F80830895EFE6F0E0908182E0892735 +:10580000808308951F920F920FB60F9211242F9349 +:105810003F934F935F936F937F938F939F93AF9338 +:10582000BF93EF93FF938091E8019091E901019676 +:105830009093E9018093E801811103C082E00E9406 +:10584000110DE091E901E695E695F0E0E054F24FA4 +:10585000E4918091E8018E1303C080E00E94110D55 +:10586000FF91EF91BF91AF919F918F917F916F9138 +:105870005F914F913F912F910F900FBE0F901F900E +:10588000189504D06894B1118DC0089570D088F037 +:105890009F5790F0B92F9927B751A0F0D1F0660F1C +:1058A000771F881F991F1AF0BA95C9F712C0B13037 +:1058B00081F077D0B1E0089574C0672F782F8827E2 +:1058C000B85F39F0B93FCCF3869577956795B39576 +:1058D000D9F73EF490958095709561957F4F8F4FE5 +:1058E0009F4F0895E89409C097FB3EF490958095EA +:1058F000709561957F4F8F4F9F4F9923A9F0F92F96 +:1059000096E9BB279395F695879577956795B79513 +:10591000F111F8CFFAF4BB0F11F460FF1BC06F5FF9 +:105920007F4F8F4F9F4F16C0882311F096E911C00B +:10593000772321F09EE8872F762F05C0662371F02C +:1059400096E8862F70E060E02AF09A95660F771F40 +:10595000881FDAF7880F9695879597F9089557FD70 +:105960009058440F551F59F05F3F71F04795880FCD +:1059700097FB991F61F09F3F79F087950895121664 +:1059800013061406551FF2CF4695F1DF08C0161610 +:1059900017061806991FF1CF8695710561050894C1 +:1059A0000895E894BB2766277727CB0197F90895D8 +:1059B0000BD078C069D028F06ED018F0952309F08C +:1059C0005AC05FC01124EECFCADFA0F3959FD1F378 +:1059D000950F50E0551F629FF001729FBB27F00D9D +:1059E000B11D639FAA27F00DB11DAA1F649F6627F2 +:1059F000B00DA11D661F829F2227B00DA11D621F41 +:105A0000739FB00DA11D621F839FA00D611D221FFA +:105A1000749F3327A00D611D231F849F600D211DDE +:105A2000822F762F6A2F11249F5750408AF0E1F081 +:105A300088234AF0EE0FFF1FBB1F661F771F881FCA +:105A400091505040A9F79E3F510570F014C0AACF65 +:105A50005F3FECF3983EDCF3869577956795B795B5 +:105A6000F795E7959F5FC1F7FE2B880F911D9695DF +:105A7000879597F9089597F99F6780E870E060E04F +:105A800008959FEF80EC089500240A9416161706D7 +:105A900018060906089500240A941216130614061F +:105AA00005060895092E0394000C11F4882352F082 +:105AB000BB0F40F4BF2B11F460FF04C06F5F7F4F3A +:105AC0008F4F9F4F0895991B79E004C0991F961737 +:105AD00008F0961B881F7A95C9F78095089597FB63 +:105AE000072E16F4009407D077FD09D00E94892D67 +:105AF00007FC05D03EF4909581959F4F08957095D1 +:105B000061957F4F0895EE0FFF1F0590F491E02DF2 +:105B10000994AA1BBB1B51E107C0AA1FBB1FA617F4 +:105B2000B70710F0A61BB70B881F991F5A95A9F746 +:105B300080959095BC01CD010895F999FECF92BD55 +:105B400081BDF89A992780B50895A8E1B0E042E0B8 +:105B500050E00C94C02D262FF999FECF1FBA92BDAC +:105B600081BD20BD0FB6F894FA9AF99A0FBE01963E +:105B700008950E94AB2D272F0C94AC2DDC01CB0196 +:105B8000FC01F999FECF06C0F2BDE1BDF89A31964D +:105B900000B40D9241505040B8F70895F894FFCFEB +:105BA0002002120D030EE00DAC0D780D0101C501B0 +:105BB00028080A03140A3F4D3620394605F904C364 +:105BC00004A3046A04DD03F6030F04280448040157 +:0A5BD000020304050607080900009F +:00000001FF From a4a4952f4b07821eaa2fd8b51743615b8efc02c5 Mon Sep 17 00:00:00 2001 From: Andrew Fecheyr Date: Tue, 5 Jan 2016 11:44:08 +0100 Subject: [PATCH 6/6] Andrew's OSX ergodox ez keymap --- .../ergodox_ez/keymaps/keymap_andrew_osx.c | 187 +++ .../ergodox_ez/keymaps/keymap_andrew_osx.hex | 1471 +++++++++++++++++ 2 files changed, 1658 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c create mode 100644 keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex diff --git a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c b/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c new file mode 100644 index 0000000000..48f8c5d2ff --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.c @@ -0,0 +1,187 @@ +// 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" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | = | 1 | 2 | 3 | 4 | 5 | '" | | '" | 6 | 7 | 8 | 9 | 0 | BkSp | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | - | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| / | + * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------| + * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |Grv/L1| Alt |AltShf| Left | Right| | Up | Down | [ | ] | L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | App | LGui | | Esc |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | ( | | { | | | + * | Space| LGui |------| |------| RGui |Enter | + * | | | ) | | } | | | + * `--------------------' `----------------------' + */ +// If it accepts an argument (i.e, is a function), it doesn't need KC_. +// Otherwise, it needs KC_* +[BASE] = KEYMAP( // layer 0 : default + // left hand + KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_QUOT, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_FN1, + CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO), + LT(SYMB,KC_GRV),KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + ALT_T(KC_APP), KC_LGUI, + KC_LPRN, + KC_SPC,KC_LGUI,KC_RPRN, + // right hand + KC_QUOT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + KC_FN1, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, + KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_BSLS, + MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TG(1), + KC_ESC, CTL_T(KC_ESC), + KC_LCBR, + KC_RCBR,KC_RGUI, KC_ENT + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | 0 | = | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS, + KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV, + KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12, + KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS, + KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS, + KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, + KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_WBAK +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB) // FN1 - Momentary Layer 1 (Symbols) +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex b/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex new file mode 100644 index 0000000000..e3ee9afd3e --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_andrew_osx.hex @@ -0,0 +1,1471 @@ +:100000000C9400070C9444070C9444070C94440788 +:100010000C9444070C9444070C9444070C94440734 +:100020000C9444070C9444070C9458120C942A1313 +:100030000C9444070C9444070C9444070C94440714 +:100040000C9444070C94022C0C9444070C94440721 +:100050000C9444070C94FA210C9444070C94440724 +:100060000C9444070C9444070C9444070C944407E4 +:100070000C9444070C9444070C9444070C944407D4 +:100080000C9444070C9444070C9444070C944407C4 +:100090000C9444070C9444070C9444070C944407B4 +:1000A0000C9444070C9444070C9444079713B91319 +:1000B000A714B913A714FE132114A71476148914D6 +:1000C000D017D017FF17FF17431881189B1A9B1AD8 +:1000D0009A189B1A9B199B196F1A9B1A9B1A861ABE +:1000E0000000F0A12E002B002971E10035810000F5 +:1000F0001E00140004001D71E20027021F001A00F8 +:1001000016001B00E104E3002000080007000600C1 +:1001100050002C0021001500090019004F00260294 +:10012000220017000A000500000065743400C100B9 +:100130000000007F0000E3003400C10000000077F1 +:100140000000290023001C000B0011000000297191 +:10015000240018000D00100052002F0225000C0092 +:100160000E00360051002800260012000F00370054 +:100170002F00E7002700130033823871300030026F +:100180002A002D003100E5000154000001000100AB +:1001900001000100010000003A001E0220022202BC +:1001A000010001003B001F022102230201000100A7 +:1001B0003C002F0226022F00010001003D0030020A +:1001C00027023000010001003E00310235003502F7 +:1001D000000001000100010000000100000001001A +:1001E0000100010000000100000001003F0052007A +:1001F00051002402000001004000240021001E00E4 +:10020000010001004100250022001F00370001000D +:1002100042002600230020002700010043002502A1 +:100220002E0231002E0001004400450001000100B3 +:1002300001000000010001000100010001000000B8 +:1002400001000100010001000100010001000100A6 +:10025000F2000100010001000100F000F1000100C6 +:10026000F400010001000100F3000100F5000100AD +:100270000100010001000100000001000100010077 +:100280000000010000000100010001000000010069 +:100290000000010001000100010001000000010058 +:1002A0000100010001000100A9000100010001009E +:1002B0000100AC00AA00B600010001000100AB0083 +:1002C000A80001000100010001000100010001007F +:1002D00001000100AE000100010000000A0025300D +:1002E000313662003A200025303258000A722F63FE +:1002F0002030313233343536373839414243444582 +:10030000460A000A002530325800626F756E636538 +:10031000213A20006C6566742073696465206174FD +:100320007461636865640A006C656674207369644F +:1003300065206E6F7420726573706F6E64696E678E +:100340000A00747279696E6720746F207265736534 +:1003500074206D637032333031380A000A444542EC +:1003600055473A20656E61626C65642E0A005B73C6 +:100370005D004B6579626F617264207374617274A1 +:100380002E0A005B575D005B535D005B525D005BB6 +:10039000445D005B435D0016034500720067006F1B +:1003A0000044006F007800200045005A000000164D +:1003B000034500720067006F0044006F0078002062 +:1003C0000045005A0000000403090409028D0005DD +:1003D0000100A0FA09040000010301010009211134 +:1003E000010001223F000705810308000A090401FA +:1003F000000103010200092111010001224D000743 +:1004000005820308000A0904020001030000000934 +:1004100021110100012236000705830308000A09A3 +:100420000403000203000000092111010001222041 +:1004300000070584032000010705040320000109CB +:100440000404000103000000092111010001223908 +:1004500000070585031000011201100100000008CB +:10046000EDFE071301000102000105010906A101CB +:10047000050719E029E71500250195087501810296 +:100480000508190129059505750191029501750366 +:100490009101050719002977150025019578750147 +:1004A0008102C00631FF0974A1010975150025FFFD +:1004B0009520750881020976150025FF952075089D +:1004C0009102C005010980A101850216010026B72D +:1004D000001A01002AB700751095018100C0050CB3 +:1004E0000901A1018503160100269C021A01002AB8 +:1004F0009C02751095018100C005010902A1010946 +:1005000001A10005091901290515002501950575A9 +:100510000181029501750381010501093009311539 +:1005200081257F95027508810609381581257F95FB +:100530000175088106050C0A38021581257F950191 +:1005400075088106C0C005010906A101050719E06B +:1005500029E71500250195087501810295017508A7 +:10056000810105081901290595057501910295017B +:10057000750391010507190029FF150025FF950650 +:1005800075088100C00A002530325820006B65795B +:10059000626F6172645F7265706F72743A20000AF4 +:1005A0000025303258006B6579626F6172645F7349 +:1005B00065745F6C65643A200064656C5F6B657997 +:1005C0005F6269743A2063616E27742064656C3AD7 +:1005D00020253032580A006164645F6B65795F6280 +:1005E00069743A2063616E2774206164643A20253F +:1005F0003032580A00646F6E652E0A00626F6F67B2 +:100600006D61676963207363616E3A202E2E2E2020 +:1006100000290A002575002F002575005D2800259A +:10062000640020002564002000256400200025646B +:10063000007C0025303258006D6F7573656B6579ED +:10064000205B62746E7C782079207620685D287249 +:1006500065702F61636C293A205B006D6B5F776872 +:1006600065656C5F74696D655F746F5F6D6178203F +:100670003D2025640A006D6B5F776865656C5F6D72 +:1006800061785F7370656564203D2025640A006DA4 +:100690006B5F74696D655F746F5F6D6178203D207D +:1006A00025640A006D6B5F6D61785F7370656564CA +:1006B000203D2025640A006D6B5F696E746572765B +:1006C000616C203D2025640A006D6B5F64656C6180 +:1006D00079203D2025640A006D6B5F776865656C45 +:1006E0005F74696D655F746F5F6D6178203D202573 +:1006F000640A006D6B5F776865656C5F6D61785F3C +:100700007370656564203D2025640A006D6B5F741D +:10071000696D655F746F5F6D6178203D2025640AA7 +:10072000006D6B5F6D61785F7370656564203D205F +:1007300025640A006D6B5F696E74657276616C206A +:100740003D2025640A006D6B5F64656C6179203D16 +:100750002025640A000A00257500363A207768656E +:10076000656C5F74696D655F746F5F6D61783A2069 +:10077000000A00257500353A20776865656C5F6D65 +:1007800061785F73706565643A20000A0025750022 +:10079000343A2074696D655F746F5F6D61783A20DB +:1007A000000A00257500333A206D61785F7370652B +:1007B00065643A20000A00257500323A20696E749B +:1007C000657276616C286D73293A20000A002575E0 +:1007D00000313A2064656C6179282A31306D7329C3 +:1007E0003A20000A092D2056616C756573202D0A88 +:1007F000004D3E004D25643E20003F00736574208F +:1008000064656661756C740A00433E200077686514 +:1008100072652064656C74613A20637572736F72DF +:100820003D25642C20776865656C3D25640A536519 +:100830006520687474703A2F2F656E2E77696B6926 +:1008400070656469612E6F72672F77696B692F4DD0 +:100850006F7573655F6B6579730A000A092D204D0A +:100860006F7573656B6579202D0A4553432F713A77 +:1008700009717569740A313A0964656C6179282ACD +:1008800031306D73290A323A09696E746572766186 +:100890006C286D73290A333A096D61785F7370654E +:1008A00065640A343A0974696D655F746F5F6D61E0 +:1008B000780A353A09776865656C5F6D61785F73B2 +:1008C000706565640A363A09776865656C5F7469B6 +:1008D0006D655F746F5F6D61780A0A703A097072B6 +:1008E000696E742076616C7565730A643A09736584 +:1008F000742064656661756C74730A75703A092BAF +:10090000310A646F776E3A092D310A706775703A53 +:10091000092B31300A7067646F776E3A092D3130D8 +:100920000A0A7370656564203D2064656C746120FB +:100930002A206D61785F7370656564202A202872B3 +:100940006570656174202F2074696D655F746F5FD9 +:100950006D6178290A003F004D3E2000433E200093 +:100960004C25640A000A092D20436F6E736F6C6575 +:10097000202D0A4553432F713A09717569740A6D28 +:100980003A096D6F7573656B65790A000A092D2048 +:100990004D61676963202D0A643A09646562756771 +:1009A0000A783A096465627567206D6174726978C6 +:1009B0000A6B3A096465627567206B6579626F61DD +:1009C00072640A6D3A096465627567206D6F7573AC +:1009D000650A763A0976657273696F6E0A733A0929 +:1009E0007374617475730A633A09636F6E736F6C25 +:1009F00065206D6F64650A302D343A096C61796544 +:100A000072302D34284631302D4634290A50617514 +:100A1000733A09626F6F746C6F616465720A653A4C +:100A200009656570726F6D0A6E3A094E4B524F0A36 +:100A30007A3A09736C656570204C4544207465737F +:100A4000740A000A002575002E6E6B726F3A200042 +:100A50000A002575002E737761705F6261636B73A6 +:100A60006C6173685F6261636B73706163653A2088 +:100A7000000A002575002E737761705F67726176DA +:100A8000655F6573633A20000A002575002E6E6F5E +:100A90005F6775693A20000A002575002E7377613B +:100AA000705F72616C745F726775693A20000A004A +:100AB0002575002E737761705F6C616C745F6C6775 +:100AC00075693A20000A002575002E636170736C09 +:100AD0006F636B5F746F5F636F6E74726F6C3A20DD +:100AE000000A002575002E737761705F636F6E7466 +:100AF000726F6C5F636170736C6F636B3A20000A96 +:100B00000025303258006B65796D61705F636F6EE0 +:100B10006669672E7261773A20000A002575002EFB +:100B20006D6F7573653A20000A002575002E6B65A0 +:100B300079626F6172643A20000A002575002E6D9B +:100B400061747269783A20000A002575002E656E7E +:100B500061626C653A20000A0025303258006465F5 +:100B60006275675F636F6E6669672E7261773A20A0 +:100B7000000A0025750064656661756C745F6C61C0 +:100B80007965723A20003F004E4B524F3A206F6613 +:100B9000660A004E4B524F3A206F6E0A0074696D20 +:100BA00065725F636F756E743A202530346C580A35 +:100BB000006B6579626F6172645F6E6B726F3A2071 +:100BC00025580A006B6579626F6172645F69646CB5 +:100BD000653A2025580A006B6579626F6172645F1F +:100BE00070726F746F636F6C3A2025580A00686FDB +:100BF00073745F6B6579626F6172645F6C65647357 +:100C000028293A2025580A000A092D2053746174B6 +:100C10007573202D0A004743433A20342E392E3372 +:100C2000204156522D4C4942433A20312E382E3124 +:100C3000204156525F415243483A20617672350A4C +:100C4000004F5054494F4E533A204C554641204294 +:100C50004F4F544D41474943204D4F5553454B4508 +:100C6000592045585452414B455920434F4E534FFC +:100C70004C4520434F4D4D414E44204E4B524F204A +:100C80003531320A004255494C443A2030663263CD +:100C9000373733202831313A30393A3531204A61FB +:100CA0006E2020352032303136290A005649443A28 +:100CB00020307846454544284572676F446F782058 +:100CC000455A29205049443A20307831333037286A +:100CD0004572676F446F7820455A29205645523A2D +:100CE000203078303030310A00444553433A207484 +:100CF0002E6D2E6B2E206B6579626F61726420669B +:100D000069726D7761726520666F72204572676FD8 +:100D1000646F780A000A092D2056657273696F6E38 +:100D2000202D0A000A6D6F7573653A206F66660A9A +:100D3000000A6D6F7573653A206F6E0A000A6B6565 +:100D400079626F6172643A206F66660A000A6B65A9 +:100D500079626F6172643A206F6E0A000A6D617485 +:100D60007269783A206F66660A000A6D617472696A +:100D7000783A206F6E0A000A64656275673A206FE0 +:100D80006E0A000A64656275673A206F66660A003B +:100D90000A0A626F6F746C6F616465722E2E2E206A +:100DA00000433E20006565636F6E6669673A0A001E +:100DB000536C656570204C454420746573740A005B +:100DC0000000000000000000000000010204060A0C +:100DD0000F17202C3A4A5D71879DB3C7DAE9F5FCFD +:100DE000FFFCF5E9DAC7B39D87715D4A3A2C2017FD +:100DF0000F0A0604020100000000000000000000CD +:100E000011241FBECFEFDAE0DEBFCDBF04B603FE74 +:100E100024C08091F9019091FA01A091FB01B09159 +:100E2000FC018730904BA740B04BB9F41092F90108 +:100E30001092FA011092FB011092FC0114BE84B7CB +:100E4000877F84BF88E10FB6F8948093600010928A +:100E500060000FBEE0E0FFE3099511E0A0E0B1E023 +:100E6000E0EAFBE502C005900D92AA33B107D9F77D +:100E700011E0AAE3B1E001C01D92A93FB107E1F77B +:100E80000E94900F0C94CE2D0C940000FF93EF93D2 +:100E9000E0913A01F0913B01309709F00995EF910B +:100EA000FF910895FC018591803011F0EFDFFBCFB9 +:100EB0000895FF27E0E230E247FF0CC0419597FF1D +:100EC00009C0EDE26095709580959095611D711D4A +:100ED000811D911D27FF02C0219530E350E2AA2712 +:100EE000660F771F881F991FAA1FA41710F0A41B55 +:100EF00063955A95A9F7AA3008F0A95FA05DAF9352 +:100F0000F395611571058105910541F7ED3211F4F5 +:100F1000EF93F395F21718F43F93F395FBCF8F916E +:100F2000B5DFFA95E1F70895E991F991859180305F +:100F300021F0853219F0AADFF9CF089520E0E89476 +:100F400055915532C1F3503311F4689455915A3389 +:100F500048F4505390F3220F022E220F220F200D3F +:100F6000250FF4CF0EF4219589919991533619F3F9 +:100F7000533729F1533559F1BC0188279927E89453 +:100F80005C3621F48991999168945591543639F4DD +:100F900046EF7EF077FF0DC08FEF9FEF0AC0553709 +:100FA0004AE039F0583540E121F0523642E009F08C +:100FB0000895FF93EF937DDFEF91FF91B7CFFF93FC +:100FC000EF93FC0181918030B9F360DFFBCFFF9399 +:100FD000EF9368DFF1CFDF93CF93CDB7DEB72596E0 +:100FE000A3DFCF91DF91089561110BC0FC018281D5 +:100FF000882321F085EE0E946D1603C085EE0E94C5 +:10100000351780E090E0089508956091BC017091DB +:10101000BD018091BE019091BF010E94FD205698B4 +:101020005E9825982D9826982E9827982F9881308D +:1010300019F0823021F00895259A2D9A0895269A64 +:101040002E9A089585E098E0892B11F00E940508FA +:1010500080E090E0089556985E9825982D982698FF +:101060002E9827982F988FEF90E090938900809387 +:10107000880090938B0080938A0090938D008093DA +:101080008C00259A2D9A2FEF80E792E02150804026 +:101090009040E1F700C00000269A2E9A2FEF80E7DB +:1010A00092E0215080409040E1F700C00000279A74 +:1010B0002F9A2FEF80E792E0215080409040E1F797 +:1010C00000C0000025982D982FEF80E792E0215076 +:1010D00080409040E1F700C0000026982E982FEF46 +:1010E00080E792E0215080409040E1F700C000008E +:1010F00027982F9856985E9825982D9826982E9880 +:1011000027982F98089589EA8093800089E080933A +:10111000810024982C983F988AB18F748AB96E9870 +:10112000479A8BB1806B8BB9769A0E942B0884E02A +:1011300098E0892B11F00E94040880E090E0089567 +:1011400080E28093000180913C0181110EC00E94D9 +:10115000EF0881E080933C012FEF83ED90E3215075 +:1011600080409040E1F700C0000080E40E94F50854 +:101170008093000181112EC00E941F0980930001FD +:10118000811128C00E941F0980930001811122C093 +:101190008FE30E941F098093000181111BC00E94F0 +:1011A000170980E40E94F50880930001811112C0A4 +:1011B0008CE00E941F098093000181110BC00E94E6 +:1011C0001F0980930001811105C08FE30E941F0950 +:1011D000809300010E9417098091000108951092E8 +:1011E000B9008AE08093B800089594EA9093BC0017 +:1011F0009091BC0097FFFCCF9091B900987F9830F8 +:1012000021F0903111F081E008958093BB0084E8D3 +:101210008093BC008091BC0087FFFCCF8091B90017 +:10122000887F883111F0803471F780E0089584E977 +:101230008093BC008091BC0084FDFCCF0895809316 +:10124000BB0084E88093BC008091BC0087FFFCCF8A +:101250009091B900987F81E0983209F480E0089578 +:1012600084E88093BC008091BC0087FFFCCF809114 +:10127000BB00089580910001811115C080E40E9497 +:10128000F5088093000181110CC082E10E941F09C2 +:1012900080930001811105C08FEF0E941F09809388 +:1012A00000010E94170984B1807F84B985B1807FD5 +:1012B00085B98AB1837F8AB98BB1837F8BB93E9818 +:1012C000469808950E94A008809300010E943A0960 +:1012D00080B38C7080BB81B3836F81BBAEE3B1E020 +:1012E000ECE4F1E08EE08E0F11921D928E13FCCF94 +:1012F00083E898E0892B11F00C94830808959F925D +:10130000AF92BF92CF92DF92EF92FF920F931F9313 +:10131000CF93DF93809100018823E1F080913D011C +:101320008F5F80933D01811115C082E493E00E949C +:1013300052070E94A00880930001882329F088E2C8 +:1013400093E00E94520706C084E193E00E94520796 +:101350000E942B080EE311E0C0E0D0E0BB24B39460 +:1013600082E0A82ECC24C394D12C25E0E22E23E0E9 +:10137000F22EC730D10500F580910001811164C0C3 +:1013800080E40E94F50880930001811112C082E17F +:101390000E941F098093000181110BC0C6010C2E11 +:1013A00001C0880F0A94EAF780950E941F09809374 +:1013B00000010E94170948C0CA30A1F028F4C830C3 +:1013C00059F0C93061F005C0CC3089F070F0CD30F3 +:1013D00089F0209A289810C0219A29980DC0229A45 +:1013E0002A980AC0239A2B9807C0529A01C0539A90 +:1013F0005B9802C03E9A469890EA9A95F1F79FB1A1 +:10140000799902C082E001C080E091709B25982B01 +:101410007C9902C084E001C080E0892B7D9902C0E4 +:1014200038E001C030E0832B7E9902C020E101C08A +:1014300020E0822B9FB19095991F9927991F929533 +:10144000990F907E892B10C080910001811174C08A +:1014500080E40E94F50880930001882309F459C0B4 +:10146000912C0E941709892DF8019081981739F164 +:10147000808380910101882301F18091D70180FF51 +:1014800004C08AE093E00E9452078091D70180FF58 +:101490000CC0809101011F928F93FF92EF920E94E6 +:1014A000EB070F900F900F900F908091D70180FF66 +:1014B00004C083E093E00E945207A09201010E94C1 +:1014C0003A0921960F5F1F4FCE30D10509F051CF59 +:1014D000809101018823B1F081508093010188231C +:1014E00039F08FE99FE00197F1F700C000000AC0D2 +:1014F000ACE4B1E0EEE3F1E0CF01825F91919D9326 +:101500008E13FCCF82E298E0892BC1F00E94220862 +:1015100015C083E10E941F09809300018111A0CFB3 +:1015200081E40E94F50880930001811199CF0E9407 +:101530003009982E909495CF80E096CF81E0DF918E +:10154000CF911F910F91FF90EF90DF90CF90BF90C0 +:10155000AF909F900895E82FF0E0E45BFE4F80810C +:101560000895CF92DF92EF92FF920F931F93CF9344 +:10157000DF938CEE92E00E9452078CE4E82E81E02B +:10158000F82EC0E0D0E097EEC92E92E0D92E0EEDF5 +:1015900012E0DF93CF93DF92CF920E94EB0784EEAD +:1015A00092E00E945207F70181917F0190E00E9432 +:1015B00063219F938F931F930F930E94EB078CEDF2 +:1015C00092E00E94520721968DB79EB708960FB6FB +:1015D000F8949EBF0FBE8DBFCE30D105D1F6DF91FE +:1015E000CF911F910F91FF90EF90DF90CF900895D2 +:1015F0008B3B910578F4883A910540F5853A910541 +:10160000D0F48430910508F0B1C08130910509F41F +:10161000ADC06BC0803E910508F467C0883E91055F +:1016200008F4A4C09C01205F31092031310508F085 +:101630005CC090650895853A910509F459C0863AD1 +:10164000910509F058C082E890E40895883A910520 +:1016500009F454C0893A910509F453C08A3A9105B6 +:1016600009F452C08B3A910509F451C08C3A9105A6 +:1016700009F450C08D3A910509F44FC0803B9105A3 +:1016800009F44EC08E3A910509F44DC08F3A910588 +:1016900009F44CC0813B910509F44BC0823B910594 +:1016A00009F44AC0833B910509F449C0843B910584 +:1016B00009F448C0853B910509F447C0863B910574 +:1016C00009F446C0873B910509F445C0883B910564 +:1016D00009F444C0893B910509F443C08A3B910554 +:1016E00009F442C080E094E4089580E090E0089519 +:1016F00081E890E4089583E890E4089582EE94E40C +:10170000089589EE94E408958AEE94E4089585EBB3 +:1017100094E4089586EB94E4089587EB94E40895A7 +:101720008CEC94E408958DEC94E4089583E895E4BA +:1017300008958AE895E4089582E995E4089584E996 +:1017400095E4089581E296E4089583E296E408958D +:1017500084E296E4089585E296E4089586E296E4AC +:10176000089587E296E408958AE296E4089508953C +:1017700096E0799FF001112494E5899FE00DF11D19 +:101780001124E60FF11DEE0FFF1FEC51FF4F859165 +:1017900094910895880F991FFC01E05AF0408591BB +:1017A00094910895880F991FFC01E052FF4F859195 +:1017B0009491089526E0729FF001112444E5849FDE +:1017C000E00DF11D1124E60FF11DEE0FFF1FEC518E +:1017D000FF4F859194919C013A9521154FE1340773 +:1017E00008F41EC13F512115304120F49F700E9422 +:1017F000D20B08959C0130532115304118F49927DC +:10180000906C0895811520E5920769F40E94BD1A35 +:101810004FEF84E39CE0415080409040E1F700C0EE +:1018200000000C941F22813020E5920751F48CE5D2 +:1018300093E00E9452078091D70181608093D70185 +:1018400008959C0130552115304108F051C0292FD1 +:1018500033272F70332721303105D9F4AC01437081 +:10186000552702C0220F331F4A95E2F73C68AC01AE +:1018700064E0440F551F6A95E1F744275370242B09 +:10188000352B73E0880F991F7A95E1F780769927B9 +:101890001DC02230310529F4982F8827816F906A66 +:1018A000089523303105A9F4AC014370552721E098 +:1018B00030E002C0220F331F4A95E2F73C6843E054 +:1018C000880F991F4A95E1F7807E9770822B932BA2 +:1018D000089524303105E1F4AC014370552721E02F +:1018E00030E002C0220F331F4A95E2F73A68E7CF93 +:1018F0009C0130572115304118F49F709062089573 +:101900009C0130582115304118F49F70906A089559 +:10191000803E9105E0F4803C910558F581339105B6 +:1019200009F46FC048F48932910509F463C08A3222 +:10193000910509F46DC072C089339105E9F08238D0 +:101940009105D1F08533910509F44DC067C0833E00 +:10195000910581F138F4803E9105B9F0823E910500 +:10196000D9F05CC0863E910561F1873E9105A1F1F9 +:1019700055C00E94CA0B08952091EA0120FD02C0C3 +:1019800021FF4CC080EE90E049C08091EA0180FFC9 +:10199000F9CF89E390E042C08091EA0182FF0EC056 +:1019A0008091EA0184FF03C080E090E037C083EEBD +:1019B00090E034C08091EA0182FFF2CF82EE90E0A5 +:1019C0002DC08091EA0183FF0BC08091EA0184FD64 +:1019D000EBCF87EE90E022C08091EA0183FFF5CF44 +:1019E00086EE90E01BC08091EA0185FF07C089E286 +:1019F00090E014C08091EA0185FFF9CF85E390E083 +:101A00000DC08091EA0186FF07C08AE290E006C01F +:101A10008091EA0186FFF9CF81E390E00E94F80A05 +:101A20000895089580916D0108959FB7F8941092DC +:101A30005C019FBF9091F001943009F057C09091E4 +:101A4000E9009F703091EC00232F217030FD20E8D9 +:101A5000922B24E02093E9002091EB0020FF43C06B +:101A60002091EE0027FF3FC020915A01222321F050 +:101A70002091E80025FF37C010925A0126E03091EE +:101A8000E80035FD15C03091F001343061F530913A +:101A9000EB0035FD28C0215021F481E080935A01EC +:101AA00022C0EFE9FFE03197F1F700C00000E7CF77 +:101AB0008093F1008091E80085FD0AC08091E800E4 +:101AC00080FFFCCF8091E8008E778093E80006C00D +:101AD0008FB7F89421E020935C018FBF9F709093A3 +:101AE000E90080E008959F709093E9008FEF0895DA +:101AF000CF93DF9300D01F92CDB7DEB79C018091CA +:101B0000F001843019F593E099833B832A83909305 +:101B1000E9008FEF9091E800815095FD06C095EDAA +:101B20009A95F1F700008111F5CF8091E80085FFCB +:101B30000DC040E050E063E070E0CE0101960E94ED +:101B400048108091E8008E778093E8000F900F9006 +:101B50000F90DF91CF910895CF93DF9300D01F9224 +:101B6000CDB7DEB72091F001243021F522E02983A2 +:101B70009B838A8383E08093E9008FEF9091E80054 +:101B8000815095FD06C095ED9A95F1F70000811101 +:101B9000F5CF8091E80085FF0DC040E050E063E0A4 +:101BA00070E0CE0101960E9448108091E8008E7787 +:101BB0008093E8000F900F900F90DF91CF910895E0 +:101BC0002091F0012430F1F422E02093E9002FEF7E +:101BD0003091E800215035FD06C035ED3A95F1F71A +:101BE00000002111F5CF2091E80025FF0BC040E057 +:101BF00050E065E070E00E9448108091E8008E7728 +:101C00008093E8000895CF93DF932091F001243072 +:101C100009F048C0EC0180910C018823E1F080912B +:101C20000D018823C1F085E08093E9008FEF90914A +:101C3000E800815095FD06C095E19A95F1F7000006 +:101C40008111F5CF8091E80085FF2CC040E050E085 +:101C500060E170E017C081E08093E9008FEF909120 +:101C6000E800815095FD06C095ED9A95F1F70000CA +:101C70008111F5CF8091E80085FF14C040E050E06D +:101C800068E070E0CE010E9448108091E8008E77F5 +:101C90008093E80080E1FE01ADE5B1E001900D9296 +:101CA0008A95E1F7DF91CF91089583E993E00E944F +:101CB00052078091EF01811109C00E94DD110E943D +:101CC0003A128091E20084608093E20008958FE8E8 +:101CD00093E00E9452071092EF0108958BE893E081 +:101CE0000C94520787E893E00E9452070C94EF2B64 +:101CF00083E893E00E9452070E94B9210E94F52BCD +:101D00000E94DF140C94110D20915B012F5F822F34 +:101D100062E30E94632D992319F020935B010895DB +:101D200010925B0180915C01882371F18091F00138 +:101D3000843041F58091E9008F702091EC00922F62 +:101D4000917020FD90E8892B94E09093E9009091A8 +:101D5000EB0090FF14C09091EE0097FF10C090919F +:101D6000E80095FF03C01092F100F9CF9091E800D0 +:101D700090FF05C09091E8009E779093E8008F70E7 +:101D80008093E90010925C01089542E061EC81E0EB +:101D90000E94571142E061EC82E00E94571142E03C +:101DA00061EC83E00E94571142E261EC84E00E9402 +:101DB000571142E161EC85E00C9457118091F201DA +:101DC000833009F455C030F4813071F0823009F469 +:101DD0008EC008958A3009F47AC08B3009F460C04F +:101DE000893009F09CC020C08091F101813A09F04E +:101DF00096C08091E800877F8093E8008091F5018C +:101E00009091F601892B21F460E18DE591E003C00A +:101E100060E080E090E070E00E9493108091E80024 +:101E20008B778093E80008958091F101813209F069 +:101E300076C08091F5019091F601009719F0049712 +:101E400009F06DC08091E800877F8093E800809161 +:101E5000E80082FD05C08091F0018111F8CF5FC0DC +:101E60008091F10080936D018091E8008B7753C0E1 +:101E70008091F101813A09F052C08091F501909171 +:101E8000F601892B09F04BC08091E800877F809391 +:101E9000E8008091E80080FFFCCF80910C0136C003 +:101EA0008091F1018132D9F58091F5019091F6018F +:101EB000892BA9F58091E800877F8093E8000E9434 +:101EC0008C118091F30180930C010C94BD1A8091C8 +:101ED000F101813221F58091E800877F8093E8004D +:101EE0000E948C118091F40180936E01089580917D +:101EF000F101813AA1F48091E800877F8093E800A6 +:101F00008091E80080FFFCCF80916E018093F1000A +:101F10008091E8008E778093E8000C948C110895EE +:101F200084B7877F84BF88E10FB6F8948093600000 +:101F3000109260000FBE90E080E80FB6F894809396 +:101F40006100909361000FBE0E946C150E94DD112C +:101F50000E943A128091E20084608093E20085E161 +:101F60009DE00E94F82078940E94BF140E946E1594 +:101F700082E091E00E94DA140E94DD2B82E793E078 +:101F80000E9452078091F001853089F48EE693E03B +:101F90000E9452070E947D218091EE01882391F3D7 +:101FA0000E94A521882371F30E943210EBCF0E947A +:101FB0009C15E8CF292F332723303105C9F064F46D +:101FC0002130310581F02230310509F043C08DE820 +:101FD00090E02BEC33E042C021323105F1F02232A7 +:101FE000310541F137C082E190E028E534E036C0A8 +:101FF00099278130910541F08230910541F0892B7C +:1020000049F5E7ECF3E005C0EFEAF3E002C0E7E9E9 +:10201000F3E0849190E09F0121C06530D8F4E62F71 +:10202000F0E0EE0FFF1FEB5DFE4F2081318189E074 +:1020300090E014C0653070F470E0FB01EE0FFF1FFC +:10204000E55EFE4F20813181FB01EA5EFE4F80811B +:1020500090E004C080E090E020E030E0FA013183BD +:102060002083089580E189BD82E189BD09B400FE25 +:10207000FDCF8091D8008F7D8093D8008091E000C3 +:1020800082608093E0008091E00081FDFCCF0895A4 +:10209000CF92DF92EF92FF920F931F93CF93DF9334 +:1020A000EC018B016A010E94AB11811133C0C11494 +:1020B000D10439F0F60180819181081B190BC80FFA +:1020C000D91FE12CF12C0115110519F18091E800BF +:1020D00085FD16C08091E8008E778093E800C114DA +:1020E000D10449F0F60180819181E80EF91EF18258 +:1020F000E08285E00FC00E94AB11882321F30AC063 +:1021000089918093F10001501109FFEFEF1AFF0A46 +:10211000DACF80E0DF91CF911F910F91FF90EF9088 +:10212000DF90CF9008952091F7013091F8012617A4 +:10213000370748F06115710539F42091E8002E77D2 +:102140002093E80001C0B90140E061157105A9F1D3 +:102150002091F001222309F443C0253009F442C044 +:102160002091E80023FD40C02091E80022FD32C00C +:102170002091E80020FFE9CF4091F3002091F20088 +:1021800030E0342BFC01CF016115710559F0283086 +:10219000310540F481918093F100615071092F5F06 +:1021A0003F4FF1CF41E02830310509F040E0209168 +:1021B000E8002E772093E800C8CF4111C9CF0AC0AC +:1021C0008091F001882361F0853061F08091E80012 +:1021D00083FD0AC08091E80082FFF2CF80E008957D +:1021E00082E0089583E0089581E008952091F70149 +:1021F0003091F8012617370748F06115710539F459 +:102200002091E8002E772093E80001C0B901FC017D +:1022100020E06115710591F18091F001882309F4A6 +:1022200040C0853009F43FC08091E80083FD3DC087 +:102230008091E80082FD2FC08091E80080FFE9CF07 +:102240002091F3008091F20090E0922B61157105CE +:1022500059F08830910540F424912093F100319693 +:10226000615071090196F2CF21E0089709F020E052 +:102270008091E8008E778093E800CBCF2111CCCFFE +:102280000AC08091F001882361F0853061F080916F +:10229000E80083FD0AC08091E80082FFF2CF80E071 +:1022A000089582E0089583E0089581E00895982FCD +:1022B000973058F59093E900981739F07091EC0039 +:1022C0002091ED005091F00003C0242F762F50E0B4 +:1022D00021FF19C03091EB003E7F3093EB0030912D +:1022E000ED003D7F3093ED003091EB003160309395 +:1022F000EB007093EC002093ED005093F0002091E0 +:10230000EE0027FF07C09F5FD3CF8F708093E90057 +:1023100081E0089580E008958091F10187FF11C068 +:102320008091E80082FD05C08091F0018111F8CF15 +:1023300011C08091E8008B770BC08091F001882359 +:1023400049F08091E80080FFF8CF8091E8008E7717 +:102350008093E80008952091E4003091E50095E62F +:102360004091EC00842F817040FF22C08091E800F2 +:1023700080FD1CC08091F001882391F0853091F0A0 +:102380008091EB0085FD10C04091E4005091E50084 +:102390004217530729F39A01915011F784E00895E9 +:1023A00082E0089583E0089581E0089580E0089533 +:1023B0004091E80042FFDECF08950E944B120E9438 +:1023C0005312E0EEF0E0808181608083E8EDF0E080 +:1023D00080818F77808319BCA7EDB0E08C918E7FD0 +:1023E0008C9380818F7E80831092EF0108950F93EC +:1023F0001F93CF93DF930E944B120E945312C8ED9C +:10240000D0E088818F7788838881806888838881FD +:102410008F7D888319BC1092F0011092EC0110920C +:10242000EE011092ED0100EE10E0F80180818B7F4B +:10243000808388818160888342E060E080E00E9440 +:102440005711E1EEF0E080818E7F8083E2EEF0E0D4 +:10245000808181608083808188608083F8018081B1 +:102460008E7F8083888180618883DF91CF911F91E7 +:102470000F910895E8EDF0E080818F7E8083E7ED95 +:10248000F0E080818160808384E082BF81E080937E +:10249000EF010C94F711E8EDF0E080818E7F8083EE +:1024A0001092E20008951092DA001092E10008956F +:1024B0001F920F920FB60F9211242F933F934F93B9 +:1024C0005F936F937F938F939F93AF93BF93EF939C +:1024D000FF938091E10082FF0BC08091E20082FFB8 +:1024E00007C08091E1008B7F8093E1000E94840E01 +:1024F0008091DA0080FF1FC08091D80080FF1BC050 +:102500008091DA008E7F8093DA008091D90080FF7D +:102510000DC080E189BD82E189BD09B400FEFDCF17 +:1025200081E08093F0010E94550E05C019BC109205 +:10253000F0010E94670E8091E10080FF19C0809138 +:10254000E20080FF15C08091E2008E7F8093E20060 +:102550008091E20080618093E2008091D8008062E7 +:102560008093D80019BC85E08093F0010E94720E20 +:102570008091E10084FF30C08091E20084FF2CC094 +:1025800080E189BD82E189BD09B400FEFDCF809163 +:10259000D8008F7D8093D8008091E1008F7E80935A +:1025A000E1008091E2008F7E8093E2008091E20062 +:1025B00081608093E2008091EC01882311F084E037 +:1025C00007C08091E30087FD02C081E001C083E085 +:1025D0008093F0010E94780E8091E10083FF29C072 +:1025E0008091E20083FF25C08091E100877F809386 +:1025F000E10082E08093F0011092EC018091E10013 +:102600008E7F8093E1008091E2008E7F8093E200D4 +:102610008091E20080618093E20042E060E080E02F +:102620000E9457118091F00088608093F0000E9412 +:102630006E0EFF91EF91BF91AF919F918F917F911E +:102640006F915F914F913F912F910F900FBE0F901F +:102650001F9018951F920F920FB60F9211242F936F +:102660003F934F935F936F937F938F939F93AF931A +:10267000BF93CF93DF93EF93FF93C091E900CF70A7 +:102680008091EC00D82FD17080FDD0E81092E90045 +:102690008091F000877F8093F00078940E946E1301 +:1026A0001092E9008091F00088608093F000CD2BBB +:1026B000CF70C093E900FF91EF91DF91CF91BF916F +:1026C000AF919F918F917F916F915F914F913F91CA +:1026D0002F910F900FBE0F901F9018951F93CF93BF +:1026E000DF93CDB7DEB7AA970FB6F894DEBF0FBE63 +:1026F000CDBFE1EFF1E088E08E0F9091F100919372 +:102700008E13FBCF0E94DE0E8091E80083FF1FC175 +:102710008091F1019091F201492F50E04A3051052A +:1027200008F015C1FA01EA5AFF4F0C94832D803846 +:1027300081F0823809F00BC18091F5018F70809390 +:10274000E9008091EB0085FB882780F91092E90071 +:1027500006C08091ED019091EE01911182609091FF +:10276000E800977F9093E8008093F1001092F100C9 +:10277000C8C0282F2D7F09F0EAC0882319F08230C5 +:1027800061F0E5C08091F301813009F0E0C0933041 +:1027900009F080E08093EE012BC08091F30181115C +:1027A00027C08091F5018F7009F4D1C08093E900B2 +:1027B0002091EB0020FF1CC0933021F48091EB00AE +:1027C000806214C09091EB0090619093EB0021E047 +:1027D00030E0A90102C0440F551F8A95E2F74093EB +:1027E000EA001092EA008091EB0088608093EB0091 +:1027F0001092E9008091E800877F86C08111A7C010 +:102800001091F3011F778091E3008078812B8093F2 +:10281000E3008091E800877F8093E8000E948C119C +:102820008091E80080FFFCCF8091E3008068809376 +:10283000E300111102C082E001C083E08093F00147 +:1028400086C08058823008F082C08091F301909158 +:10285000F4018C3D53E0950779F583E08A838AE2A1 +:1028600089834FB7F894DE01139620E03EE051E2F1 +:10287000E32FF0E050935700E49120FF03C0E2956E +:10288000EF703F5FEF708E2F90E0EA3010F0C79648 +:1028900001C0C0968D939D932F5F243149F74FBFA0 +:1028A0008091E800877F8093E8006AE270E0CE01C3 +:1028B00001960E94931014C0AE014F5F5F4F60916C +:1028C000F5010E94DA0FBC01892B09F440C09091F8 +:1028D000E800977F9093E80089819A810E94F61022 +:1028E0008091E8008B778093E80031C0803879F5DB +:1028F0008091E800877F8093E8008091EC018093CD +:10290000F1008091E8008E778093E8000E948C119E +:102910001EC081111CC09091F3019230C0F48091CF +:10292000E800877F8093E8009093EC010E948C116F +:102930008091EC01811106C08091E30087FD02C007 +:1029400081E001C084E08093F0010E94C50E809177 +:10295000E80083FF0AC08091E800877F8093E80049 +:102960008091EB0080628093EB00AA960FB6F894FA +:10297000DEBF0FBECDBFDF91CF911F910895CF93E2 +:102980008091F0018823A1F0C091E900CF7090916F +:10299000EC00892F817090FD80E8C82B1092E9002F +:1029A0008091E80083FD0E946E13CF70C093E90010 +:1029B000CF91089590937401809373010895E091ED +:1029C0007301F0917401309721F00190F081E02DB6 +:1029D000099480E00895EF92FF920F931F93CF9395 +:1029E000DF93E0917301F09174013097B1F18C01A4 +:1029F0000280F381E02D09958091D70182FF2DC0DF +:102A000080FF04C08DE895E00E945207E80110E1C4 +:102A100087E8E82E85E0F82E8091D70180FF0BC073 +:102A200088811F928F93FF92EF920E94EB070F9085 +:102A30000F900F900F90115021961111EDCF8091B2 +:102A4000D70180FF0AC085E895E0DF91CF911F9103 +:102A50000F91FF90EF900C945207DF91CF911F914F +:102A60000F91FF90EF900895E0917301F091740140 +:102A7000309721F00480F581E02D0994089520918C +:102A80007101309172018217930771F09093720176 +:102A900080937101E0917301F0917401309721F0FE +:102AA0000680F781E02D0994089520916F013091FF +:102AB00070018217930771F09093700180936F01FA +:102AC000E0917301F0917401309721F00084F18559 +:102AD000E02D0994089508950C946B150E94BB2174 +:102AE0000E9462090C948122CF93C82F8091D70154 +:102AF00082FF1EC080FF04C086EA95E00E94520754 +:102B00008091D70180FF0CC01F92CF9381EA95E09E +:102B10009F938F930E94EB070F900F900F900F9051 +:102B20008091D70180FF04C08FE995E00E94520791 +:102B30008C2FCF910C94110DCF92DF92EF92FF92D8 +:102B40000F931F93CF93DF93CDB7DEB72B970FB6BD +:102B5000F894DEBF0FBECDBF0E947F0986E7C82E66 +:102B600081E0D82E00E010E0E02E802F0E94AB0A1A +:102B7000F60141916F01F42EF826B1F40F5F1F4F5B +:102B80000E30110589F78FEF89838A831B820E949B +:102B9000C4218160782F9D838C8349815A816B8108 +:102BA0008D810E943F1640C09091D70191FF04C0D3 +:102BB0008B870E94B10A8B8520E030E04F2D50E0DA +:102BC000922FBA01022E02C0759567950A94E2F71A +:102BD00060FF24C02E83EF8221E030E0690102C053 +:102BE000CC0CDD1C9A95E2F790E08C219D21892B7D +:102BF00009F420E028870E94C4218160782F9A87F9 +:102C000089874E815F8168858A850E943F16F80119 +:102C1000EA58FE4F8081C826C08206C02F5F3F4F12 +:102C20002630310569F6AACF0E94F2251091750170 +:102C30000E94DF141817A1F00E94DF148093750121 +:102C40002B960FB6F894DEBF0FBECDBFDF91CF91AC +:102C50001F910F91FF90EF90DF90CF900C9474151F +:102C60002B960FB6F894DEBF0FBECDBFDF91CF918C +:102C70001F910F91FF90EF90DF90CF900895CF9329 +:102C8000DF93CDB7DEB72B970FB6F894DEBF0FBE3C +:102C9000CDBF4F83588769877A878B87DE0111966E +:102CA00086E0FD0111928A95E9F785E0FE013796ED +:102CB00001900D928A95E1F749815A816B817C815F +:102CC0008D819E810E94571D2B960FB6F894DEBF12 +:102CD0000FBECDBFDF91CF910895CF93882309F424 +:102CE000C2C0C82F823859F40E94DF1481FDBBC0D6 +:102CF00089E30E94F31F0E94D22089E30CC083382D +:102D000079F40E94DF1480FDAEC083E50E94F31FBA +:102D10000E94D22083E50E944620CF910C94D220BD +:102D2000843859F40E94DF1482FD9DC087E40E941C +:102D3000F31F0E94D22087E4EECF8CEF8C0F813AF4 +:102D400048F48C2F0E94852A81118DC08C2F0E94FF +:102D5000F31FE3CF80E28C0F883048F4C77081E026 +:102D600001C0880FCA95EAF70E949B20D6CF8BE559 +:102D70008C0F833078F4C53A29F0C63A31F083E8F5 +:102D800090E005C081E890E002C082E890E0CF9139 +:102D90000C943F1588E58C0F833108F064C0C83A65 +:102DA00039F1C93A41F1CA3A49F1CB3A51F1CC3A39 +:102DB00059F1CD3A61F1C03B69F1CE3A71F1CF3AA8 +:102DC00079F1C13B81F1C23B89F1C33B91F1C43B35 +:102DD00099F1C53BA1F1C63BA9F1C73BB1F1C83B95 +:102DE000B9F1C93BC1F1CA3BC9F180E090E038C0FC +:102DF00082EE90E035C089EE90E032C08AEE90E03D +:102E00002FC085EB90E02CC086EB90E029C087EBCB +:102E100090E026C08CEC90E023C08DEC90E020C0C8 +:102E200083E891E01DC08AE891E01AC082E991E050 +:102E300017C084E991E014C081E292E011C083E2FE +:102E400092E00EC084E292E00BC085E292E008C0FE +:102E500086E292E005C087E292E002C08AE292E058 +:102E6000CF910C945515CF910895882309F44BC048 +:102E7000823859F40E94DF1481FF45C089E30E9423 +:102E8000F31F0E94D22089E30CC0833871F40E94A2 +:102E9000DF1480FF38C083E50E94F31F0E94D22018 +:102EA00083E50E9446200C94D220843859F40E9475 +:102EB000DF1482FF28C087E40E94F31F0E94D22003 +:102EC00087E4EFCF9CEF980F913A58F390E2980F78 +:102ED000983050F4877091E001C0990F8A95EAF715 +:102EE000892F0E94A120DFCF9BE5980F933020F41B +:102EF00080E090E00C943F15885A833120F480E004 +:102F000090E00C9455150895882321F00E949B2091 +:102F10000C94D2200895882321F00E94A1200C94C3 +:102F2000D2200895BF92CF92DF92EF92FF920F933B +:102F30001F93CF93DF9300D000D000D0CDB7DEB782 +:102F400025E0FC01DE01119601900D922A95E1F732 +:102F5000FC01408131810281258122952F7063819E +:102F60007481672B09F4E7C23F3F19F44F3F09F41E +:102F7000E2C27C0149833A8389819A812E830E942F +:102F8000B21F182FB92E0E94B11F0E94781EEB2D80 +:102F9000E295EF70F0E0E05AFF4F2E810C94832D04 +:102FA0008B2D807F9B2D9F70F92E882319F0F29432 +:102FB00080EFF822002349F0FF2009F469C28F2D29 +:102FC0000E94AB200E94D22063C2812F0E9435173D +:102FD000FF2009F4B0C28F2D0E94B12026960FB6B3 +:102FE000F894DEBF0FBECDBFDF91CF911F910F913F +:102FF000FF90EF90DF90CF90BF900C94D2203B2DAC +:10300000307F8B2D8F70303211F08295807F1123AD +:1030100019F0113021F12DC00023B9F0222309F459 +:10302000A1C1213009F09EC126960FB6F894DEBFEB +:103030000FBECDBFDF91CF911F910F91FF90EF9009 +:10304000DF90CF90BF900C94BB20222319F0213049 +:1030500009F471C28E830E94BE208E8197C1002325 +:1030600021F0263008F067C27DC1253008F063C228 +:103070008DC1002321F0222309F474C109C2222347 +:1030800009F484C11AC22B2D26952695237030E0B1 +:103090002115310521F021303105D1F04CC200233A +:1030A00021F0812F9B2D937002C080E090E0269646 +:1030B0000FB6F894DEBF0FBECDBFDF91CF911F9149 +:1030C0000F91FF90EF90DF90CF90BF900C943F1541 +:1030D000002321F0812F9B2D937002C080E090E0AF +:1030E00026960FB6F894DEBF0FBECDBFDF91CF910D +:1030F0001F910F91FF90EF90DF90CF90BF900C94B5 +:103100005515812F002319F00E94782402C00E94D7 +:10311000E02426960FB6F894DEBF0FBECDBFDF9138 +:10312000CF911F910F91FF90EF90DF90CF90BF90C4 +:103130000C9465258B2D837009F07BC00111FBC1B8 +:10314000812F829586958770880F880F912F9F70A9 +:10315000C92ED12CE12CF12C082E04C0CC0CDD1C86 +:10316000EE1CFF1C0A94D2F714FF12C04FE050E08F +:1031700060E070E004C0440F551F661F771F8A95FA +:10318000D2F7CB01BA01609570958095909503C0F8 +:1031900060E070E0CB012B2D269526952370422F01 +:1031A00050E042305105D9F04330510569F16C29A6 +:1031B0007D298E299F294130510551F126960FB660 +:1031C000F894DEBF0FBECDBFDF91CF911F910F915D +:1031D000FF90EF90DF90CF90BF900C949F1E6C29D2 +:1031E0007D298E299F2926960FB6F894DEBF0FBE43 +:1031F000CDBFDF91CF911F910F91FF90EF90DF90A6 +:10320000CF90BF900C94BB1E0E949F1EC701B601B9 +:1032100026960FB6F894DEBF0FBECDBFDF91CF91DB +:103220001F910F91FF90EF90DF90CF90BF900C9483 +:10323000831E002319F08B2D817001C08695882391 +:1032400009F479C1812F829586958770880F880F40 +:10325000912F9F70C92ED12CE12CF12C082E04C087 +:10326000CC0CDD1CEE1CFF1C0A94D2F714FF12C01C +:103270004FE050E060E070E004C0440F551F661F4F +:10328000771F8A95D2F7CB01BA016095709580952A +:10329000909503C060E070E0CB012B2D269526951C +:1032A0002370422F50E042305105D9F04330510590 +:1032B00069F16C297D298E299F294130510551F1F1 +:1032C00026960FB6F894DEBF0FBECDBFDF91CF912B +:1032D0001F910F91FF90EF90DF90CF90BF900C94D3 +:1032E000791F6C297D298E299F2926960FB6F8947F +:1032F000DEBF0FBECDBFDF91CF911F910F91FF9029 +:10330000EF90DF90CF90BF900C94951F0E94791F93 +:10331000C701B60126960FB6F894DEBF0FBECDBF2B +:10332000DF91CF911F910F91FF90EF90DF90CF90A1 +:10333000BF900C945D1F103FD1F118F4103E50F473 +:10334000A2C0123F09F464C008F44DC0133F09F451 +:1033500074C099C01F708B2D8F710023A1F00E9443 +:10336000F61E812F26960FB6F894DEBF0FBECDBF96 +:10337000DF91CF911F910F91FF90EF90DF90CF9051 +:10338000BF900C9484170E94171F812F26960FB6AA +:10339000F894DEBF0FBECDBFDF91CF911F910F918B +:1033A000FF90EF90DF90CF90BF900C948B1700238D +:1033B000B1F0253008F0BFC08B2D8F7126960FB667 +:1033C000F894DEBF0FBECDBFDF91CF911F910F915B +:1033D000FF90EF90DF90CF90BF900C943C1F263071 +:1033E00008F0A9C0E9CF0023A9F08B2D8F71269694 +:1033F0000FB6F894DEBF0FBECDBFDF91CF911F9106 +:103400000F91FF90EF90DF90CF90BF900C94F61E3D +:10341000002359F38B2D8F7126960FB6F894DEBFDB +:103420000FBECDBFDF91CF911F910F91FF90EF9015 +:10343000DF90CF90BF900C94171F002399F08B2D35 +:103440008F7126960FB6F894DEBF0FBECDBFDF9109 +:10345000CF911F910F91FF90EF90DF90CF90BF9091 +:103460000C94E11E26960FB6F894DEBF0FBECDBFBA +:10347000DF91CF911F910F91FF90EF90DF90CF9050 +:10348000BF900C94D71E0023A9F0222309F4ADCFDE +:10349000812F26960FB6F894DEBF0FBECDBFDF9109 +:1034A000CF911F910F91FF90EF90DF90CF90BF9041 +:1034B0000C946D16222309F4ADCF812F26960FB6FA +:1034C000F894DEBF0FBECDBFDF91CF911F910F915A +:1034D000FF90EF90DF90CF90BF900C9435174B2D5D +:1034E0004F70612FC7010E94F40726960FB6F8941B +:1034F000DEBF0FBECDBFDF91CF911F910F91FF9027 +:10350000EF90DF90CF90BF900C94FB1D4B2D4F7030 +:10351000612FC70126960FB6F894DEBF0FBECDBF50 +:10352000DF91CF911F910F91FF90EF90DF90CF909F +:10353000BF900C94B70B26960FB6F894DEBF0FBE63 +:10354000CDBFDF91CF911F910F91FF90EF90DF9052 +:10355000CF90BF9008950E94B8200E948D200E94B5 +:10356000D2200E9498260E94652580E090E00E946B +:103570003F1580E090E00C9455150E94A8200C9413 +:10358000AB1A0E94B21F292F22952F7030E02C30E9 +:1035900031054CF42A3031056CF4225031092230C7 +:1035A000310588F407C02C30310549F02F30310542 +:1035B00031F009C0803E48F0803F29F406C093FBFB +:1035C000882780F9089580E0089581E00895CF93D9 +:1035D000DF9300D000D01F92CDB7DEB70F900F90D1 +:1035E0000F900F900F90DF91CF910895CF93DF93BD +:1035F00000D000D000D0CDB7DEB726960FB6F89435 +:10360000DEBF0FBECDBFDF91CF9108951F93CF9343 +:10361000DF93C091840116E080918501C81799F06D +:10362000D0E01C9FF0011D9FF00D1124EA57FE4FC2 +:103630004081518162817381848195810E94F61A53 +:103640002196C770E9CFDF91CF911F9108954091E6 +:10365000B6015091B7016091B8017091B9018091A4 +:10366000BA019091BB010C94F61A8091BB0182952E +:103670008F7009F054C08091B801882309F44FC0BD +:1036800080918401A09185016091B6017091B7018C +:103690004091B9015091BA01B6E08A1709F43FC0D0 +:1036A00090E041155105C1F17F3F11F46F3FA1F149 +:1036B000B89FF001B99FF00D1124EA57FE4F218108 +:1036C00072132AC02081621327C02281211124C0D5 +:1036D000238134812417350710F421503109241B2C +:1036E000350B283C3105C0F42091BB012F702061BF +:1036F0002093BB0126E0289FF001299FF00D1124A3 +:10370000E557FE4F80818F708061808386EB91E06A +:103710000E9492170C94061B01968770BECF0895E5 +:10372000CF92DF92EF92FF920F931F93CF93DF938D +:10373000CDB7DEB762970FB6F894DEBF0FBECDBF30 +:103740008C0185E0F801DE011D9601900D928A95AD +:10375000E1F7D8014C9111965C91119712966C91FA +:1037600012971396CD90DC9014973091B60170911A +:10377000B7018091B9019091BA01009709F46BC12A +:103780007F3F19F43F3F09F466C1E090B801EE2095 +:1037900009F4C0C02091BB01C816D90628F0F60173 +:1037A000E81BF90BCF0104C0809590958C0D9D1DF1 +:1037B000FF24F394883C910578F0F12C207F09F0E8 +:1037C000C6C07C2DD98AC88A89890E94E71A86EBEF +:1037D00091E00E949217B1C0822F807F09F046C00D +:1037E000751314C0341312C0611110C02F70206102 +:1037F0002093BB010E94271B86EB91E00E94921749 +:103800008091BB01D80115968C932EC0CD2819F15B +:103810005F3F11F44F3FF9F0F62E61111CC080910B +:1038200084012091850136E0821709F45AC090E0A6 +:10383000389FF001399FF00D1124EA57FE4F718136 +:10384000571306C07081471303C07281711103C002 +:1038500001968770E9CFF62E662309F418C180918E +:10386000BB0181608093BB01F12C11C1751308C0AD +:10387000341306C0611104C08091BB01D801C3C0DC +:103880004D875E878D859E856A8B0E94C11A6A89E5 +:103890008823E1F16623D1F12091BB01822F82952B +:1038A0008F7090E0029774F08091B6019091B7010B +:1038B00098878F831986DB86CA862C87CE01079668 +:1038C0000E94921786E0F801A6EBB1E001900D92FC +:1038D0008A95E1F70E94351B0E94271BFF24F39471 +:1038E000D6C04D875E878D859E850E94B21F292F89 +:1038F00022952F7030E0223031050CF0BCC09F7053 +:1039000009F0B6C0805E883008F4C1C0C8010E94CA +:103910009217E4CFC816D90608F453C0F601E81B85 +:10392000F90BCF01883C910508F450C0F12C7C2D97 +:10393000D98AC88A89890E94E71AE6EBF1E086E015 +:10394000DF011D928A95E9F70E94271BA0C075131D +:1039500014C0341312C0611110C08091BB01F80172 +:103960008583C8010E94921786E0E6EBF1E0DF0153 +:103970001D928A95E9F7FE2C8AC04D875E878D855A +:103980009E856A8B0E94C11A6A89882309F4BECF7A +:10399000662309F4BBCF2091BB01822F82958F70E3 +:1039A00090E002970CF48ECF8091B6019091B70110 +:1039B0009A8389831B82DD82CC822E83CE0101967D +:1039C0007FCF809590958C0D9D1DACCFF62E6623F4 +:1039D00009F49CCF75132EC034132CC02091BB0169 +:1039E00020FD1FC0822F82958F70D9F0D8011596C7 +:1039F0002C9315978F3049F08F5F982F9295907F79 +:103A0000822F8F70892B15968C93C8010E94921774 +:103A100086E0F801A6EBB1E001900D928A95E1F7FE +:103A200093CF86E0F801A6EBB1E001900D928A9564 +:103A3000E1F72DC04D875E878D859E850E94C11A56 +:103A4000811140CF8091BB0181608093BB01C8018F +:103A50000E9492171CC0662309F458CF4D875E87D9 +:103A60008D859E850E94C11A882309F44FCF2ACFE5 +:103A7000811148CF0CC0243031050CF047CF9F7026 +:103A800009F440CFF8019581907F09F03BCF8F2D4D +:103A900062960FB6F894DEBF0FBECDBFDF91CF9117 +:103AA0001F910F91FF90EF90DF90CF9008951F939B +:103AB000CF93DF93CDB7DEB72C970FB6F894DEBF68 +:103AC0000FBECDBF4F83588769877A878B879C87C6 +:103AD000CE0107960E94901B882369F08F819885FC +:103AE0002A853B85232BF1F19F3F09F063C08F3F6F +:103AF00009F060C037C086E0FE013796DE011196FE +:103B000001900D928A95E1F76F817885EA85FB85B2 +:103B1000309741F17F3F11F46F3F21F120918501F2 +:103B200030E0C9010196877099274091840150E0E7 +:103B30008417950709F447C069837A83FD83EC8372 +:103B400096E0929FD001939FB00D1124AA57BE4FCB +:103B5000FE01319601900D929A95E1F780938501CF +:103B60000E94061B16E080918401909185018917BF +:103B7000C1F1189FC00111248A579E4F0E94901BCB +:103B8000882379F1E09184011E9FF0011124EA5706 +:103B9000FE4F4081518162817381848195810E94B1 +:103BA000F61A8091840190E001968770992780939E +:103BB0008401D9CF4F81588569857A858B859C850D +:103BC0000E94F61ACFCF0E94BD1A10928501109262 +:103BD0008401E6EBF1E086E0DF011D928A95E9F7CA +:103BE000C1CF2C960FB6F894DEBF0FBECDBFDF91CC +:103BF000CF911F910895EF92FF920F931F93CF9350 +:103C0000DF938C01892B09F46CC0F12CEE24E39432 +:103C1000E8012196F8018491843740F4843008F05B +:103C200051C0813081F0823019F15BC0853709F4D1 +:103C300044C0A8F19CE7980F903708F052C08F77E6 +:103C40000E94351741C00E5F1F4FFE01C49180E2F4 +:103C50008C0F883048F4C7708E2D01C0880FCA952C +:103C6000EAF70E94AB2014C08C2F0E946D162DC065 +:103C70000E5F1F4FFE01C49180E28C0F883058F414 +:103C8000C7708E2D01C0880FCA95EAF70E94B12037 +:103C90000E94D2201AC08C2F0E94351716C00E5FCA +:103CA0001F4FFE01C491CC2381F08FE99FE0019763 +:103CB000F1F700C00000C150F6CF0E5F1F4FFE01AC +:103CC000F49003C00E946D168E018F2D882309F495 +:103CD0009FCFEFE9FFE03197F1F700C0000081507E +:103CE000F5CFDF91CF911F910F91FF90EF90089545 +:103CF00008956093C0017093C1018093C2019093B5 +:103D0000C3010C94AB1A0F931F930091C001109143 +:103D1000C1012091C2013091C301DC01CB01802B94 +:103D2000912BA22BB32B8093C0019093C101A09340 +:103D3000C201B093C3011F910F910C94AB1A0F9362 +:103D40001F930091C0011091C1012091C2013091D7 +:103D5000C301DC01CB0180239123A223B3238093F1 +:103D6000C0019093C101A093C201B093C3011F9100 +:103D70000F910C94AB1A0F931F930091C0011091F7 +:103D8000C1012091C2013091C301DC01CB01802728 +:103D90009127A227B3278093C0019093C101A093DC +:103DA000C201B093C3011F910F910C94AB1A1092F2 +:103DB000BC011092BD011092BE011092BF010C9483 +:103DC000AB1A41E050E060E070E004C0440F551FC2 +:103DD000661F771F8A95D2F74093BC015093BD01AF +:103DE0006093BE017093BF010C94AB1A41E050E0A8 +:103DF00060E070E004C0440F551F661F771F8A956E +:103E0000D2F78091BC019091BD01A091BE01B0910B +:103E1000BF01482B592B6A2B7B2B4093BC0150933D +:103E2000BD016093BE017093BF010C94AB1A41E0D9 +:103E300050E060E070E004C0440F551F661F771F1C +:103E40008A95D2F740955095609570958091BC0108 +:103E50009091BD01A091BE01B091BF0148235923AB +:103E60006A237B234093BC015093BD016093BE0144 +:103E70007093BF010C94AB1A41E050E060E070E039 +:103E800004C0440F551F661F771F8A95D2F7809193 +:103E9000BC019091BD01A091BE01B091BF01482726 +:103EA00059276A277B274093BC015093BD0160933B +:103EB000BE017093BF010C94AB1A0F931F93009136 +:103EC000BC011091BD012091BE013091BF01DC0108 +:103ED000CB01802B912BA22BB32B8093BC01909311 +:103EE000BD01A093BE01B093BF011F910F910C942F +:103EF000AB1A0F931F930091BC011091BD0120914B +:103F0000BE013091BF01DC01CB0180239123A223AC +:103F1000B3238093BC019093BD01A093BE01B093E5 +:103F2000BF011F910F910C94AB1A0F931F93009137 +:103F3000BC011091BD012091BE013091BF01DC0197 +:103F4000CB0180279127A227B3278093BC019093B0 +:103F5000BD01A093BE01B093BF011F910F910C94BE +:103F6000AB1A0895CF92DF92EF92FF920F931F93B7 +:103F7000CF93DF938C01C090C001D090C101E0903D +:103F8000C201F090C3014091BC015091BD0160910C +:103F9000BE017091BF01C42AD52AE62AF72ACFE1D3 +:103FA000D0E0D701C6010C2E04C0B695A795979511 +:103FB00087950A94D2F780FF07C0B8018C2F0E9422 +:103FC000DA0B8130910531F4219758F7B80180E080 +:103FD0000E94DA0BDF91CF911F910F91FF90EF902C +:103FE000DF90CF90089590910C01992321F090914A +:103FF0000D01911109C020910E0130910F01F901BD +:1040000032969FEF40E030C0982F96959695969502 +:104010009F30A0F4E0910E01F0910F01E90FF11D26 +:10402000877021E030E0A90102C0440F551F8A9536 +:10403000E2F7CA019181892B818308959091D7017C +:1040400090FF23C01F928F9387ED95E09F938F93EE +:104050000E94EB070F900F900F900F9008959F3FD5 +:1040600039F04F5F4E3041F051915813F8CF0DC0E9 +:104070005111F7CF942FF5CF9F3F39F0F901E90F98 +:10408000F11D97FDFA9582830895089590910C0192 +:10409000992321F090910D01911109C020910E01F9 +:1040A00030910F01F9013296205F3F4F30C0982FB9 +:1040B0009695969596959F30A8F4E0910E01F09113 +:1040C0000F01E90FF11D877021E030E0A90102C066 +:1040D000440F551F8A95E2F7CA0180959181892383 +:1040E000818308959091D70190FF16C01F928F93FE +:1040F00089EB95E09F938F930E94EB070F900F90B1 +:104100000F900F9008953196E217F30729F09081F0 +:104110009813F9CF1082F7CF089581E090E0E091F5 +:104120000E01F0910F01E80FF91F10820196803106 +:104130009105A9F708959091D601892B8093D60116 +:10414000089580959091D60189238093D601089592 +:104150001092D60108959091D501892B8093D501B5 +:10416000089580959091D50189238093D501089574 +:104170001092D50108958093C40108951092C4014E +:10418000089580910E0190910F01FC0131969C01E0 +:10419000205F3F4F80E0919191118F5FE217F3070D +:1041A000D1F70895E0910E01F0910F018091D601B1 +:1041B0008083E0910E01F0910F0190818091D501F3 +:1041C000892B80838091C401882361F0E0910E01E6 +:1041D000F0910F019081892B80830E94C120811171 +:1041E0001092C40180910E0190910F010C94EB1478 +:1041F00090933B0180933A010895CF92DF92EF9222 +:10420000FF926C01EE24FF24C114D104E104F104F7 +:1042100021F0C701B60120E101C020E0C72ED82E51 +:10422000E92EFF24C114D104E104F10419F0285F40 +:10423000C701B6016B017C0154E0F694E794D79472 +:10424000C7945A95D1F7C114D104E104F10419F0CF +:104250002C5FC701B6016B017C0142E0F694E79444 +:10426000D794C7944A95D1F7C114D104E104F1045D +:1042700019F02E5FC701B601DC01CB01B695A795F9 +:1042800097958795892B8A2B8B2B09F02F5F822F8F +:10429000FF90EF90DF90CF9008958295982F9C7CAF +:1042A000392F36953695282F237344E0249FC0017B +:1042B0001124932F982B292F2A7A2695892F8575DB +:1042C000880F822B08951F93CF93DF931F92CDB752 +:1042D000DEB799830E944D21182F9981892F0E9462 +:1042E0004D21212F30E0322F2227A901482BCA016E +:1042F0000F90DF91CF911F9108958091F00184304C +:1043000009F11092D80120E488E190E00FB6F8940A +:10431000A895809360000FBE2093600083B7817FD3 +:10432000846083BF83B7816083BF7894889583B7A7 +:104330008E7F83BF88E10FB6F8948093600010925F +:1043400060000FBE089508950895CF930E94A321A1 +:104350000E947F090E94A421C0E08C2F0E94AB0A1A +:10436000811104C0CF5FCE30C1F701C081E0CF9191 +:1043700008950C94BD1A82E084BD93E095BD9AEF38 +:1043800097BD80936E0008952FB7F8948091D9015E +:104390009091DA01A091DB01B091DC012FBF08956B +:1043A000CF92DF92EF92FF920F931F932FB7F89463 +:1043B0004091D9015091DA016091DB017091DC01EB +:1043C0002FBF6A017B01EE24FF248C0120E030E046 +:1043D000C016D106E206F30610F4415051099A01C5 +:1043E000281B390BC9011F910F91FF90EF90DF90AF +:1043F000CF9008951F920F920FB60F9211248F93B2 +:104400009F93AF93BF938091D9019091DA01A091CE +:10441000DB01B091DC010196A11DB11D8093D90192 +:104420009093DA01A093DB01B093DC01BF91AF91CF +:104430009F918F910F900FBE0F901F9018950E9423 +:10444000DD11F8942FEF87EA91E6215080409040EB +:10445000E1F700C0000087E090EBDC018093F901F8 +:104460009093FA01A093FB01B093FC019CE088E1DA +:104470000FB6F894A895809360000FBE90936000EB +:10448000FFCFEF92FF920F931F93CF93DF93D82F1D +:10449000C0E08C2F0E94AB0A00E010E0E82EF12C67 +:1044A000C701002E02C0959587950A94E2F780FD1A +:1044B00006C00F5F1F4F0630110591F709C0602F2E +:1044C0007C2F80E00E94B80BD813F3CF81E004C0AA +:1044D000CF5FCE30F1F680E0DF91CF911F910F9149 +:1044E000FF90EF900895CF93C82F8CE20E94412255 +:1044F000882321F08C2FCF910C94412280E0CF9122 +:104500000895CF930E94D023811102C00E94B62348 +:104510008CEF95E00E945207C5E6C15049F00E9419 +:104520007F098FE39CE90197F1F700C00000F5CF08 +:1045300085EF95E00E94520789E20E947322811163 +:1045400013C18AE20E94732281110E94B62385E082 +:104550000E94732281110E941F220E94DB238093FC +:10456000D70187E00E9473228823A9F18BE10E9482 +:104570007322882351F08091D70181FB222720F9F3 +:1045800091E0922790FB81F90EC08EE00E94732289 +:10459000882361F08091D70182FB222720F991E0E6 +:1045A000922790FB82F98093D70115C080E10E9489 +:1045B00073229091D701882341F093FB222720F9A1 +:1045C00081E0822780FB93F904C0892F809580FBCE +:1045D00090F99093D7018091D7010E94DF230E9428 +:1045E000ED238093EA0180EE0E947322882341F03C +:1045F0008091EA01982F909590FB80F98093EA01D1 +:1046000089E30E947322882359F08091EA0181FB9B +:10461000222720F991E0922790FB81F98093EA010B +:1046200082EE0E947322882359F08091EA0182FB76 +:10463000222720F991E0922790FB82F98093EA01EA +:1046400086EE0E947322882359F08091EA0183FB51 +:10465000222720F991E0922790FB83F98093EA01C9 +:1046600083EE0E947322882359F08091EA0184FB33 +:10467000222720F991E0922790FB84F98093EA01A8 +:1046800085E30E947322882359F08091EA0185FB1B +:10469000222720F991E0922790FB85F98093EA0187 +:1046A00081E30E947322882359F08091EA0186FBFE +:1046B000222720F991E0922790FB86F98093EA0166 +:1046C00081E10E947322882359F08091EA0187FBDF +:1046D000222720F991E0922790FB87F98093EA0145 +:1046E0008091EA010E94F1238091EA0187FB8827EB +:1046F00080F980930D0187E20E947322C82F8EE11A +:104700000E9473228111C2608FE10E947322811185 +:10471000C46080E20E9473228111C86081E20E941D +:1047200073228111C06182E20E9473228111C062F2 +:1047300083E20E9473228111C06484E20E9473228A +:10474000882311F0C06802C0CC2329F08C2F0E946E +:10475000E8236C2F03C00E94E423682F70E080E000 +:1047600090E0CF910C94791ECF9108956DEE7EEF7D +:1047700080E090E00E94B92D60E082E090E00E942D +:10478000AB2D60E083E090E00E94AB2D60E084E020 +:1047900090E00E94AB2D60E085E090E00C94AB2DA2 +:1047A00080E090E00E94A52D21E08D3E9E4F09F013 +:1047B00020E0822F089582E090E00C949D2D682FD8 +:1047C00082E090E00C94AB2D83E090E00C949D2D62 +:1047D000682F83E090E00C94AB2D84E090E00C9483 +:1047E0009D2D682F84E090E00C94AB2D8091DF012B +:1047F00080FF0BC06091130185E0689FB001112418 +:1048000075956795759567952BC081FF09C0609177 +:10481000130185E0689FB00111247595679520C04C +:1048200082FF07C06091130185E0689FB0011124E9 +:1048300017C09091E0019923D1F060911201961771 +:1048400088F72091130185E0289F90011124929F01 +:10485000A001939F500D112470E0CA010E946F2D9A +:104860006038710540F46115710539F002C065E0EA +:1048700070E0862F08958FE7089581E00895809174 +:10488000DF0180FF08C06091110170E075956795A8 +:104890007595679521C081FF06C06091110170E098 +:1048A0007595679519C082FF04C06091110170E091 +:1048B00010C09091E0019923C1F06091100196170A +:1048C000A0F780911101899FC001112470E00E941E +:1048D0006F2D6038710528F46115710521F0862F60 +:1048E00008958FE7089581E0089561E070E0F4CFC6 +:1048F000803F21F40E94F623819504C0813F29F472 +:104900000E94F6238093E3010895823F21F40E94E0 +:10491000F623819504C0833F29F40E94F6238093F7 +:10492000E2010895893F19F40E943F2405C08A3F9F +:1049300031F40E943F2481958093E40108958B3FD8 +:1049400021F40E943F24819504C08C3F29F40E94E9 +:104950003F248093E5010895843F21F48091E10193 +:10496000816017C0853F21F48091E101826011C010 +:10497000863F21F48091E10184600BC0873F21F4E0 +:104980008091E101886005C0883F31F48091E101A8 +:1049900080618093E10108958D3F21F48091DF01D2 +:1049A00081600BC08E3F21F48091DF01826005C0E1 +:1049B0008F3F29F48091DF0184608093DF010895A7 +:1049C000803F39F48091E30187FF6CC01092E301CE +:1049D00069C0813F29F48091E3011816BCF362C0DD +:1049E0009091E201823F29F497FF5CC01092E201AE +:1049F00059C0833F19F41916CCF354C0893F41F4D0 +:104A00008091E40118160CF04DC01092E4014AC0E8 +:104A10008A3F29F48091E40187FF44C0F6CF8B3FA1 +:104A200039F48091E50187FF3DC01092E5013AC05D +:104A30008C3F29F48091E5011816BCF333C0843F04 +:104A400021F48091E1018E7F17C0853F21F4809190 +:104A5000E1018D7F11C0863F21F48091E1018B7FC0 +:104A60000BC0873F21F48091E101877F05C0883F1B +:104A700031F48091E1018F7E8093E10113C08D3F7D +:104A800021F48091DF018E7F0BC08E3F21F4809155 +:104A9000DF018D7F05C08F3F29F48091DF018B7F7F +:104AA0008093DF018091E20181110EC08091E301CA +:104AB00081110AC08091E401811106C08091E50155 +:104AC000811102C01092E00108958091D70183FF07 +:104AD0007EC088E396E00E9452078091E1011F9218 +:104AE0008F9383E396E09F938F930E94EB0781E37C +:104AF00096E00E9452078091E201282F332727FD7C +:104B000030953F938F938EE296E09F938F930E9410 +:104B1000EB078CE296E00E9452078091E301282F78 +:104B2000332727FD30953F938F9389E296E09F933B +:104B30008F930E94EB0787E296E00E9452078091D4 +:104B4000E401282F332727FD30953F938F9384E28C +:104B500096E09F938F930E94EB0782E296E00E947B +:104B600052078091E501282F332727FD30953F9389 +:104B70008F938FE196E09F938F930E94EB078CE1D8 +:104B800096E00E9452078091E0011F928F9389E185 +:104B900096E09F938F930E94EB0787E196E00E9437 +:104BA00052078091DF011F928F9384E196E09F93DB +:104BB0008F930E94EB0781E196E00E9452078DB728 +:104BC0009EB74C960FB6F8949EBF0FBE8DBF81EE78 +:104BD00091E00E9434150E94C4219093DE018093DD +:104BE000DD0108951F93CF93DF938091DD019091B4 +:104BF000DE010E94D021AC019091E001992321F0C7 +:104C00002091140130E006C0209115018AE0289F10 +:104C1000900111244217530708F486C08091E201E5 +:104C2000C091E301D091E4011091E501811107C029 +:104C3000C11176C0D11174C0111172C075C09F3FEF +:104C400019F09F5F9093E001181624F40E94F62358 +:104C50008093E2018091E20187FF05C00E94F62364 +:104C600081958093E2011C1624F40E94F623809320 +:104C7000E3018091E30187FF05C00E94F62381953F +:104C80008093E3016091E201662339F1C091E30171 +:104C9000CC2319F1772767FD7095872F972F0E94F6 +:104CA000742C23E333E343E35FE30E94D82C0E9498 +:104CB000412C6093E2016C2F772767FD7095872F59 +:104CC000972F0E94742C23E333E343E35FE30E94B6 +:104CD000D82C0E94412C6093E3011D1624F40E94FD +:104CE0003F248093E4018091E40187FF05C00E9486 +:104CF0003F2481958093E401111624F40E943F24FF +:104D00008093E5018091E50187FF05C00E943F2463 +:104D100081958093E501DF91CF911F910C946525DA +:104D20009F3F09F08ECF96CFDF91CF911F910895CD +:104D3000E1EEF1E085E0DF011D928A95E9F710923E +:104D4000E0011092DF0108958BE598E00E94520780 +:104D50001F9281E08F931F9285E08F938DE098E002 +:104D60009F938F930E94EB070F900F900F900F90DF +:104D70000F900F9008958330E9F128F4813061F0AD +:104D8000823009F10895853009F462C008F449C001 +:104D9000863009F474C0089580911501262F30E003 +:104DA000280F311D2F3F310524F4680F6093150142 +:104DB00003C08FEF80931501809115011F928F938F +:104DC00086E497E072C080911401262F30E0280F0E +:104DD000311D2F3F310524F4680F6093140103C087 +:104DE0008FEF80931401809114011F928F9384E3BD +:104DF00097E05BC080911301262F30E0280F311D12 +:104E00002F3F310524F4680F6093130103C08FEF27 +:104E100080931301809113011F928F9381E297E099 +:104E200044C080911201262F30E0280F311D2F3F02 +:104E3000310524F4680F6093120103C08FEF809353 +:104E40001201809112011F928F938CE097E02DC088 +:104E500080911101262F30E0280F311D2F3F3105A1 +:104E600024F4680F6093110103C08FEF8093110148 +:104E7000809111011F928F9383EF96E016C080916D +:104E80001001262F30E0280F311D2F3F310524F46B +:104E9000680F6093100103C08FEF80931001809121 +:104EA00010011F928F9388ED96E09F938F930E943D +:104EB000EB070F900F900F900F900895833081F1C2 +:104EC00028F4813059F08230D1F00895853009F40A +:104ED00049C0B8F1863009F456C008958091150193 +:104EE000681720F4861B8093150102C010921501EB +:104EF000809115011F928F9389EC96E054C08091A8 +:104F00001401681720F4861B8093140102C01092CC +:104F10001401809114011F928F9387EB96E043C098 +:104F200080911301681720F4861B8093130102C03F +:104F300010921301809113011F928F9384EA96E0DF +:104F400032C080911201681720F4861B80931201F1 +:104F500002C010921201809112011F928F938FE86C +:104F600096E021C080911101681720F4861B809380 +:104F7000110102C010921101809111011F928F93B3 +:104F800086E796E010C080911001681720F4861B18 +:104F90008093100102C010921001809110011F92A5 +:104FA0008F938BE596E09F938F930E94EB070F9072 +:104FB0000F900F900F900895CF93C82F1F928F934B +:104FC00080E699E09F938F930E94EB0781E090E049 +:104FD000A0E0B0E0BC01CD0104C0660F771F881FC0 +:104FE000991FCA95D2F70E94791E0F900F900F90CB +:104FF0000F90CF910C94BD1ACF938D3109F465C0F9 +:10500000B0F58E3009F4CCC100F5873009F49BC1AE +:10501000A8F4863009F06DC28091D701817F8E7F20 +:105020008093D70185E699E00E94520781EA9DE0CE +:105030000E94520781E08093E70180C1883009F423 +:105040004FC08B3009F47CC154C2863109F4F0C1E1 +:1050500038F4803109F4B8C1813109F430C249C251 +:10506000893109F4CEC18B3109F486C142C285333E +:1050700009F437C248F4873209F433C208F433C262 +:10508000893209F42EC235C2833438F48A3308F0E9 +:105090002CC2883309F454C12CC2833409F421C2D0 +:1050A000883409F026C20E94BD1A80E99DE00E9462 +:1050B00052079FEF23ED80E3915020408040E1F7BD +:1050C00000C000000E941F2239C180EB9DE00E94B9 +:1050D00052070E94FB2B0E94DF140E94110D2EC16B +:1050E00085EA9DE00E94520786E79BE00E945207F6 +:1050F0000E94E4231F928F9383E79BE09F938F93FB +:105100000E94EB0781E79BE00E9452070E94DB238D +:10511000C82F8EE59BE00E9452071F92CF9389E52E +:105120009BE09F938F930E94EB0787E59BE00E9493 +:1051300052078DE49BE00E9452078C2F81701F92D2 +:105140008F938AE49BE09F938F930E94EB0788E400 +:105150009BE00E9452078EE39BE00E945207C1FB36 +:10516000882780F91F928F938BE39BE09F938F9307 +:105170000E94EB0789E39BE00E9452078DE29BE0CF +:105180000E945207C2FB882780F91F928F938AE200 +:105190009BE09F938F930E94EB0788E29BE00E9425 +:1051A00052078FE19BE00E945207C3FBCC27C0F956 +:1051B0001F92CF938CE19BE09F938F930E94EB070C +:1051C0008AE19BE00E9452070E94ED23C82F86E0EF +:1051D0009BE00E9452071F92CF9381E09BE09F9338 +:1051E0008F930E94EB078FEF9AE00E94520786EEA2 +:1051F0009AE00E9452078C2F81701F928F9383EE4A +:105200009AE09F938F930E94EB078DB79EB780968D +:105210000FB6F8949EBF0FBE8DBF81EE9AE00E943C +:1052200052078AEC9AE00E945207C1FB882780F956 +:105230001F928F9387EC9AE09F938F930E94EB07C6 +:1052400085EC9AE00E94520783EB9AE00E94520795 +:10525000C2FB882780F91F928F9380EB9AE09F937F +:105260008F930E94EB078EEA9AE00E9452078CE926 +:105270009AE00E945207C3FB882780F91F928F9300 +:1052800089E99AE09F938F930E94EB0787E99AE060 +:105290000E9452078DE89AE00E945207C4FB8827BB +:1052A00080F91F928F938AE89AE09F938F930E94D0 +:1052B000EB0788E89AE00E94520786E79AE00E948E +:1052C0005207C5FB882780F91F928F9383E79AE0E6 +:1052D0009F938F930E94EB0781E79AE00E94520709 +:1052E00085E59AE00E945207C6FB882780F91F9245 +:1052F0008F9382E59AE09F938F930E94EB0780E55E +:105300009AE00E94520788E49AE00E945207C7FB85 +:10531000CC27C0F91F92CF9385E49AE09F938F9397 +:105320000E94EB0783E49AE00E9452078DB79EB774 +:105330004C960FB6F8949EBF0FBE8DBFC1E0DEC085 +:105340008CE899E05BC08091D701C82FC17080FFC5 +:1053500009C083E89DE00E9452078091D701817FB8 +:105360008E7F47C087E79DE00E9452078091D7015A +:1053700081608093D701E2CF9091D70191FBCC2738 +:10538000C0F981E0C827892FC0FB81F98093D7013C +:10539000CC2319F08AE69DE027C08CE59DE02EC065 +:1053A0009091D70192FBCC27C0F981E0C827892FC3 +:1053B000C0FB82F98093D701CC2319F08DE49DE0E6 +:1053C00013C08DE39DE01AC09091D70193FBCC27C9 +:1053D000C0F981E0C827892FC0FB83F98093D701EA +:1053E000CC2351F081E39DE00E9452078091D701C8 +:1053F00081608093D70182C084E29DE00E945207C1 +:105400009DCF85E19DE00E94520789EE9CE00E94BD +:1054100052078CEA9CE00E94520785E89CE00E94BB +:10542000520781E49CE00E94520786E19CE0E6CFAF +:1054300088E09CE00E9452070E94DF141F928F9325 +:105440008EEE9BE09F938F930E94EB0780910C015F +:105450001F928F9387ED9BE09F938F930E94EB07A2 +:1054600080916E011F928F9384EC9BE09F938F93AA +:105470000E94EB0780910D011F928F9381EB9BE0BF +:105480009F938F930E94EB078091D9019091DA014D +:10549000A091DB01B091DC01BF93AF939F938F93F9 +:1054A0008DE99BE09F938F930E94EB078DB79EB78A +:1054B00046960FB6F8949EBF0FBE8DBF3FCF0E9499 +:1054C000BD1AC0910D0181E0C827C0930D01CC2306 +:1054D00029F083E99BE00E94520710C088E89BE016 +:1054E0008DCF80E003C08D5101C089530E94DC271D +:1054F00025CF86E89BE00E945207C0E08C2FCF9119 +:10550000089580E0089580E00895CF93C82F80919A +:10551000E701813081F020F0823009F44FC045C1AD +:10552000E0910E01F0910F018081813169F08232AA +:1055300009F03DC109C0E0910E01F0910F01808199 +:10554000813111F0823261F48C2F0E94812A811105 +:1055500004C08C2F0E94FC272FC081E090E02CC05B +:105560008C2F0E94832A811126C0C431E1F070F48F +:10557000CB3081F0C031D1F40E94A42688E599E0B7 +:105580000E94520782E08093E70115C0C93259F0AA +:10559000C83361F485E699E00E9452078CE599E0F2 +:1055A0000E94520708C01092E70103C186E599E006 +:1055B0000E945207FEC081E08170FDC0C43220F518 +:1055C000CE3108F0C0C0CB3099F1C8F4C73009F033 +:1055D000D2C08AE08093150194E19093140193E086 +:1055E000909313018093120188E08093110188E267 +:1055F000809310018CEF97E00E945207BFC0C33127 +:1056000049F1C431C1F0B7C0CB3409F4A9C028F4C2 +:10561000C93289F0C83361F0AEC0C13509F49EC00B +:10562000C23509F499C0CE3409F0A5C06AE09EC025 +:105630000E94A426A3C08091E601882319F010924D +:10564000E6019CC089E098E00E94520781E08093C7 +:10565000E701B1C083EE97E00E94520781ED97E029 +:105660000E945207809115011F928F938EEC97E054 +:105670009F938F930E94EB078CEC97E00E94520758 +:105680008AEB97E00E945207809114011F928F933A +:1056900087EB97E09F938F930E94EB0785EB97E052 +:1056A0000E94520786EA97E00E94520780911301F8 +:1056B0001F928F9383EA97E09F938F930E94EB074B +:1056C00081EA97E00E94520780E997E00E94520722 +:1056D000809112011F928F938DE897E09F938F9393 +:1056E0000E94EB078BE897E00E94520786E797E05D +:1056F0000E945207809111011F928F9383E797E0D8 +:105700009F938F930E94EB0781E797E00E945207D7 +:105710008AE597E00E945207809110011F928F93B3 +:1057200087E597E09F938F930E94EB0785E597E0CD +:105730000E9452078DB79EB748960FB6F8949EBF49 +:105740000FBE8DBF1BC0CE51EC2FF0E0E15DFE4FD0 +:1057500080818093E60112C061E003C061E006C071 +:105760006AE08091E6010E94BB2608C08091E601B4 +:105770000E945E2703C08AEF97E013C08091E60184 +:10578000882369F01F928F9384EF97E09F938F9304 +:105790000E94EB070F900F900F900F9004C081EFC5 +:1057A00097E00E94520781E006C01092E70180E076 +:1057B00002C080E001CFCF910895E1E8F0E0808160 +:1057C000886080838081816080838FB7F89493E0C4 +:1057D0009093890090ED909388008FBF0895EFE635 +:1057E000F0E08081826080830895EFE6F0E08081C0 +:1057F0008D7F80830895EFE6F0E0908182E0892735 +:10580000808308951F920F920FB60F9211242F9349 +:105810003F934F935F936F937F938F939F93AF9338 +:10582000BF93EF93FF938091E8019091E901019676 +:105830009093E9018093E801811103C082E00E9406 +:10584000110DE091E901E695E695F0E0E054F24FA4 +:10585000E4918091E8018E1303C080E00E94110D55 +:10586000FF91EF91BF91AF919F918F917F916F9138 +:105870005F914F913F912F910F900FBE0F901F900E +:10588000189504D06894B1118DC0089570D088F037 +:105890009F5790F0B92F9927B751A0F0D1F0660F1C +:1058A000771F881F991F1AF0BA95C9F712C0B13037 +:1058B00081F077D0B1E0089574C0672F782F8827E2 +:1058C000B85F39F0B93FCCF3869577956795B39576 +:1058D000D9F73EF490958095709561957F4F8F4FE5 +:1058E0009F4F0895E89409C097FB3EF490958095EA +:1058F000709561957F4F8F4F9F4F9923A9F0F92F96 +:1059000096E9BB279395F695879577956795B79513 +:10591000F111F8CFFAF4BB0F11F460FF1BC06F5FF9 +:105920007F4F8F4F9F4F16C0882311F096E911C00B +:10593000772321F09EE8872F762F05C0662371F02C +:1059400096E8862F70E060E02AF09A95660F771F40 +:10595000881FDAF7880F9695879597F9089557FD70 +:105960009058440F551F59F05F3F71F04795880FCD +:1059700097FB991F61F09F3F79F087950895121664 +:1059800013061406551FF2CF4695F1DF08C0161610 +:1059900017061806991FF1CF8695710561050894C1 +:1059A0000895E894BB2766277727CB0197F90895D8 +:1059B0000BD078C069D028F06ED018F0952309F08C +:1059C0005AC05FC01124EECFCADFA0F3959FD1F378 +:1059D000950F50E0551F629FF001729FBB27F00D9D +:1059E000B11D639FAA27F00DB11DAA1F649F6627F2 +:1059F000B00DA11D661F829F2227B00DA11D621F41 +:105A0000739FB00DA11D621F839FA00D611D221FFA +:105A1000749F3327A00D611D231F849F600D211DDE +:105A2000822F762F6A2F11249F5750408AF0E1F081 +:105A300088234AF0EE0FFF1FBB1F661F771F881FCA +:105A400091505040A9F79E3F510570F014C0AACF65 +:105A50005F3FECF3983EDCF3869577956795B795B5 +:105A6000F795E7959F5FC1F7FE2B880F911D9695DF +:105A7000879597F9089597F99F6780E870E060E04F +:105A800008959FEF80EC089500240A9416161706D7 +:105A900018060906089500240A941216130614061F +:105AA00005060895092E0394000C11F4882352F082 +:105AB000BB0F40F4BF2B11F460FF04C06F5F7F4F3A +:105AC0008F4F9F4F0895991B79E004C0991F961737 +:105AD00008F0961B881F7A95C9F78095089597FB63 +:105AE000072E16F4009407D077FD09D00E94892D67 +:105AF00007FC05D03EF4909581959F4F08957095D1 +:105B000061957F4F0895EE0FFF1F0590F491E02DF2 +:105B10000994AA1BBB1B51E107C0AA1FBB1FA617F4 +:105B2000B70710F0A61BB70B881F991F5A95A9F746 +:105B300080959095BC01CD010895F999FECF92BD55 +:105B400081BDF89A992780B50895A8E1B0E042E0B8 +:105B500050E00C94C02D262FF999FECF1FBA92BDAC +:105B600081BD20BD0FB6F894FA9AF99A0FBE01963E +:105B700008950E94AB2D272F0C94AC2DDC01CB0196 +:105B8000FC01F999FECF06C0F2BDE1BDF89A31964D +:105B900000B40D9241505040B8F70895F894FFCFEB +:105BA0002002120D030EE00DAC0D780D0101C501B0 +:105BB00028080A03140A3F4D3620394605F904C364 +:105BC00004A3046A04DD03F6030F04280448040157 +:0A5BD000020304050607080900009F +:00000001FF