diff options
-rw-r--r-- | keyboard/ergodox_ez/keymaps/keymap_osx_de.c | 241 | ||||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/keymap_osx_de.hex | 1489 | ||||
-rw-r--r-- | keyboard/ergodox_ez/keymaps/keymap_osx_de_README.md | 27 |
3 files changed, 1757 insertions, 0 deletions
diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_de.c b/keyboard/ergodox_ez/keymaps/keymap_osx_de.c new file mode 100644 index 000000000..bd7be78a3 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_osx_de.c @@ -0,0 +1,241 @@ +// Netable differences vs. the default firmware for the ErgoDox EZ: +// 1. The Cmd key is now on the right side, making Cmd+Space easier. +// 2. The media keys work on OSX (But not on Windows). +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" +#include "keymap_extras/keymap_german.h" + +#define BASE 0 // default layer +#define SYMB 1 // symbols +#define MDIA 2 // media keys +#define CRSR 3 // media keys +#define NUMB 4 // number keys + + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +/* Keymap 0: Basic layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ESC | 1 | 2 | 3 | 4 | 5 |Lctrl | |Rctrl | 6 | 7 | 8 | 9 | 0 | ß | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | TAB | Q | W | E | R | T | CMD | | CMD | Z | U | I | O | P | ü | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | L3 | A | S | D | F | G |------| |------| H | J | K | L | ö | ä/L2 | + * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------| + * | LShift |Y/Ctrl| X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * |</L1| ^° |AltShf| Left | Right| | Up | Down | CMD-SHIFT | + | #/L1 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | L1 | LGui | | Alt |Ctrl/Esc| + * ,------|------|------| |------+--------+------. + * | | | 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_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LCTL, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI, + TG(3), KC_A, KC_S, KC_D, KC_F, KC_G, + KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT, + LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT,KC_RGHT, + TG(2), MEH_T(KC_NO), + KC_HOME, + KC_SPC,KC_BSPC,KC_END, + // right hand + KC_RCTL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, + KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE, + KC_H, KC_J, KC_K, KC_L, KC_SCLN,LT(MDIA,DE_AE), + KC_RALT,KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT, + KC_UP, KC_DOWN,LGUI(KC_LSFT),KC_RBRC, LT(SYMB,KC_BSLS), + ALL_T(DE_ACUT), TG(4), + KC_PGUP, + KC_PGDN,KC_ENT, KC_SPC + ), +/* Keymap 1: Symbol Layer + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | ! | ? | | | | | \ | [ | ] | | | # | F12 | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | # | $ | \ | / | . |------| |------| / | ( | ) | { | } | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | ^ | % | | | ~ | | | | & | < | > | " | ' | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | . | ! | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// SYMBOLS +[SYMB] = KEYMAP( + // left hand + KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,DE_EXLM,DE_QST,KC_TRNS,KC_TRNS, + KC_TRNS,DE_HASH,DE_DLR, DE_BSLS,DE_SLSH,KC_DOT, + KC_TRNS,KC_TRNS,DE_CIRC,DE_PERC,DE_PIPE,DE_TILD,KC_TRNS, + KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, + KC_TRNS,KC_TRNS, + KC_TRNS, + KC_TRNS,KC_DEL,KC_TRNS, + // right hand + KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, + KC_TRNS, DE_BSLS, DE_LBRC, DE_RBRC, DE_PIPE, DE_HASH, KC_F12, + DE_SLSH, DE_LPRN, DE_RPRN, DE_LCBR, DE_RCBR, KC_TRNS, + KC_TRNS, DE_AMPR, DE_LESS, DE_MORE, DE_DQOT, DE_QUOT, KC_TRNS, + KC_TRNS,KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +/* Keymap 2: Media and mouse keys + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | Play | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | MsUp | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | Prev | Next | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | |Brwser| + * | | |------| |------| |Back | + * | | | | | | | | + * `--------------------' `--------------------' + */ +// MEDIA AND MOUSE +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, + KC_TRNS, KC_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_MPLY, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_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 +), +// Cursor layer +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_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_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, + KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), +//number pad +KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, + 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 +), +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_TAP_TOGGLE(SYMB), // FN1 - Momentary Layer 1 (Symbols) + [2] = ACTION_LAYER_TAP_TOGGLE(CRSR) // FN2 - Momentary Layer 2 (Cursors) +}; + +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; + case 3: + ergodox_right_led_3_on(); + break; + case 4: + ergodox_right_led_1_on(); + ergodox_right_led_3_on(); + ergodox_board_led_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex b/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex new file mode 100644 index 000000000..221cceb5c --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex @@ -0,0 +1,1489 @@ +:100000000C94A9070C94ED070C94ED070C94ED07E4 +:100010000C94ED070C94ED070C94ED070C94ED0790 +:100020000C94ED070C94ED070C94E5120C94B713A7 +:100030000C94ED070C94ED070C94ED070C94ED0770 +:100040000C94ED070C948F2C0C94ED070C94ED0799 +:100050000C94ED070C9487220C94ED070C94ED079B +:100060000C94ED070C94ED070C94ED070C94ED0740 +:100070000C94ED070C94ED070C94ED070C94ED0730 +:100080000C94ED070C94ED070C94ED070C94ED0720 +:100090000C94ED070C94ED070C94ED070C94ED0710 +:1000A0000C94ED070C94ED070C94ED072414461402 +:1000B0003415461434158B14AE1434150315161567 +:1000C0005D185D188C188C18D0180E19281B281B69 +:1000D0002719281B281A281AFC1A281B281B131B4F +:1000E0000000F0A1F0A329002B000354E1003581AA +:1000F00000001E00140004001D7164004D001F006C +:100100001A0016001B00E1042A0020000800070066 +:10011000060050002C0021001500090019004F00B6 +:100120004A00220017000A00050000000254E00007 +:10013000E3000000E20000000077E400E7000000B8 +:10014000E60000002E7F23001C000B0011000000C1 +:100150000454240018000D00100052004B0025002C +:100160000C000E00360051002C00260012000F007B +:100170003700E108280027001300330038713000F1 +:100180004E002D002F003482E50031810000010077 +:10019000010001000100010000003A0001003100EF +:1001A0000100010001003B000100210235000100B7 +:1001B0004C003C001E022D142202010001003D00F3 +:1001C0002D0224026414010001003E0001003700EA +:1001D00030140000010001000100000001000000D7 +:1001E00001000100010000000100000001003F00CB +:1001F0002D142402230200000100400025142502D2 +:100200006400010001004100261426026402370048 +:1002100001004200641424141F021E020100430066 +:1002200031002714310201000100440045000100A3 +:1002300001000100000001000100010001000100B7 +:1002400000000100010001000100010001000100A7 +:100250000100F2000100010001000100F000F100C6 +:100260000100F400010001000100F3000100F500AD +:100270000100010001000100010000000100010077 +:100280000100000001000000010001000100000069 +:100290000100000001000100010001000100000058 +:1002A00001000100010001000100A900010001009E +:1002B00001000100AC00AA00B6000100010001002D +:1002C000AB00A800010001000100010001000100D5 +:1002D0000100AE000100010001000100000001006A +:1002E0000100010001000100000001000100010007 +:1002F00001000100010001000100500001000100A7 +:1003000001000100520051000100F4000100010051 +:1003100001004F000100F500010001000100010093 +:1003200001000000010001000100000001000000C8 +:1003300001000100010000000100000001000100B7 +:1003400001000100010000000100010001000100A6 +:100350000100010001000100010001000100010095 +:100360000100010001000100010050000100010036 +:1003700001000100520051000100010001000100D4 +:1003800001004F0000000100010001000100010018 +:100390000000010001000100010001000100010056 +:1003A0000100500001000100010001005200510055 +:1003B0000100F4000100010001004F000100F50000 +:1003C0000100010001000100010000000100010026 +:1003D0000100000001000000010001000100000018 +:1003E0000100000001003F00520051002402000003 +:1003F00001004000240021001E0001000100410016 +:10040000250022001F0037000100420026002300C3 +:10041000200027000100430025022E0231002E009B +:1004200001004400450001000100010000000A0035 +:100430002530313662003A200025303258000A72E9 +:100440002F63203031323334353637383941424327 +:100450004445460A000A002530325800626F756E26 +:100460006365213A20006C656674207369646520B9 +:1004700061747461636865640A006C6566742073F6 +:10048000696465206E6F7420726573706F6E646945 +:100490006E670A00747279696E6720746F207265E6 +:1004A000736574206D637032333031380A000A444A +:1004B000454255473A20656E61626C65642E0A00BC +:1004C0005B735D004B6579626F6172642073746168 +:1004D00072742E0A005B575D005B535D005B525DDA +:1004E000005B445D005B435D0016034500720067DE +:1004F000006F0044006F007800200045005A0000A3 +:100500000016034500720067006F0044006F00781A +:1005100000200045005A0000000403090409028D70 +:1005200000050100A0FA090400000103010100090F +:100530002111010001223F000705810308000A097B +:100540000401000103010200092111010001224DF3 +:10055000000705820308000A0904020001030000E5 +:10056000000921110100012236000705830308005C +:100570000A0904030002030000000921110100011F +:100580002220000705840320000107050403200042 +:100590000109040400010300000009211101000108 +:1005A0002239000705850310000112011001000027 +:1005B0000008EDFE07130100010200010501090614 +:1005C000A101050719E029E7150025019508750126 +:1005D000810205081901290595057501910295010A +:1005E00075039101050719002977150025019578F4 +:1005F00075018102C00631FF0974A101097515005A +:1006000025FF9520750881020976150025FF9520A4 +:1006100075089102C005010980A10185021601003B +:1006200026B7001A01002AB700751095018100C095 +:10063000050C0901A1018503160100269C021A017F +:10064000002A9C02751095018100C005010902A1D4 +:10065000010901A1000509190129051500250195C8 +:1006600005750181029501750381010501093009B4 +:10067000311581257F950275088106093815812578 +:100680007F950175088106050C0A38021581257FC2 +:10069000950175088106C0C005010906A10105077D +:1006A00019E029E7150025019508750181029501DA +:1006B0007508810105081901290595057501910243 +:1006C0009501750391010507190029FF150025FF04 +:1006D000950675088100C00A002530325820006B4D +:1006E0006579626F6172645F7265706F72743A20CF +:1006F000000A0025303258006B6579626F617264C0 +:100700005F7365745F6C65643A200064656C5F6B51 +:1007100065795F6269743A2063616E27742064654D +:100720006C3A20253032580A006164645F6B657949 +:100730005F6269743A2063616E2774206164643A71 +:1007400020253032580A00646F6E652E0A00626FF1 +:100750006F676D61676963207363616E3A202E2E47 +:100760002E2000290A002575002F002575005D2820 +:10077000002564002000256400200025640020007E +:100780002564007C0025303258006D6F7573656BF1 +:100790006579205B62746E7C782079207620685DB4 +:1007A000287265702F61636C293A205B006D6B5F66 +:1007B000776865656C5F74696D655F746F5F6D61A7 +:1007C00078203D2025640A006D6B5F776865656C55 +:1007D0005F6D61785F7370656564203D2025640AF4 +:1007E000006D6B5F74696D655F746F5F6D6178201C +:1007F0003D2025640A006D6B5F6D61785F737065E5 +:100800006564203D2025640A006D6B5F696E746528 +:100810007276616C203D2025640A006D6B5F646513 +:100820006C6179203D2025640A006D6B5F776865F7 +:10083000656C5F74696D655F746F5F6D6178203D95 +:100840002025640A006D6B5F776865656C5F6D617C +:10085000785F7370656564203D2025640A006D6BC8 +:100860005F74696D655F746F5F6D6178203D2025F1 +:10087000640A006D6B5F6D61785F737065656420FD +:100880003D2025640A006D6B5F696E746572766148 +:100890006C203D2025640A006D6B5F64656C617996 +:1008A000203D2025640A000A00257500363A20778D +:1008B0006865656C5F74696D655F746F5F6D6178A5 +:1008C0003A20000A00257500353A20776865656C86 +:1008D0005F6D61785F73706565643A20000A00257A +:1008E0007500343A2074696D655F746F5F6D61786F +:1008F0003A20000A00257500333A206D61785F7355 +:10090000706565643A20000A00257500323A206956 +:100910006E74657276616C286D73293A20000A0046 +:10092000257500313A2064656C6179282A31306D73 +:1009300073293A20000A092D2056616C75657320D1 +:100940002D0A004D3E004D25643E20003F0073659A +:10095000742064656661756C740A00433E200077FC +:10096000686572652064656C74613A2063757273A2 +:100970006F723D25642C20776865656C3D25640A9F +:1009800053656520687474703A2F2F656E2E7769F1 +:100990006B6970656469612E6F72672F77696B6927 +:1009A0002F4D6F7573655F6B6579730A000A092DAA +:1009B000204D6F7573656B6579202D0A4553432F64 +:1009C000713A09717569740A313A0964656C617923 +:1009D000282A31306D73290A323A09696E746572BA +:1009E00076616C286D73290A333A096D61785F73FB +:1009F000706565640A343A0974696D655F746F5F88 +:100A00006D61780A353A09776865656C5F6D617864 +:100A10005F73706565640A363A09776865656C5F6F +:100A200074696D655F746F5F6D61780A0A703A0969 +:100A30007072696E742076616C7565730A643A0928 +:100A40007365742064656661756C74730A75703AB9 +:100A5000092B310A646F776E3A092D310A70677578 +:100A6000703A092B31300A7067646F776E3A092D3E +:100A700031300A0A7370656564203D2064656C74CA +:100A800061202A206D61785F7370656564202A207B +:100A900028726570656174202F2074696D655F74BC +:100AA0006F5F6D6178290A003F004D3E2000433E94 +:100AB00020004C25640A000A092D20436F6E736FD5 +:100AC0006C65202D0A4553432F713A09717569747D +:100AD0000A6D3A096D6F7573656B65790A000A09CD +:100AE0002D204D61676963202D0A643A09646562AF +:100AF00075670A783A096465627567206D6174727A +:100B000069780A6B3A096465627567206B6579627A +:100B10006F6172640A6D3A096465627567206D6F72 +:100B20007573650A763A0976657273696F6E0A7332 +:100B30003A097374617475730A633A09636F6E736B +:100B40006F6C65206D6F64650A302D343A096C61F5 +:100B5000796572302D34284631302D4634290A50BB +:100B60006175733A09626F6F746C6F616465720AC4 +:100B7000653A09656570726F6D0A6E3A094E4B529F +:100B80004F0A7A3A09736C656570204C45442074AD +:100B90006573740A000A002575002E6E6B726F3A39 +:100BA00020000A002575002E737761705F62616313 +:100BB0006B736C6173685F6261636B7370616365B3 +:100BC0003A20000A002575002E737761705F677206 +:100BD0006176655F6573633A20000A002575002E13 +:100BE0006E6F5F6775693A20000A002575002E73E5 +:100BF0007761705F72616C745F726775693A20002B +:100C00000A002575002E737761705F6C616C745FEC +:100C10006C6775693A20000A002575002E636170C3 +:100C2000736C6F636B5F746F5F636F6E74726F6C06 +:100C30003A20000A002575002E737761705F636F9C +:100C40006E74726F6C5F636170736C6F636B3A206C +:100C5000000A0025303258006B65796D61705F6362 +:100C60006F6E6669672E7261773A20000A002575FB +:100C7000002E6D6F7573653A20000A002575002EF1 +:100C80006B6579626F6172643A20000A0025750015 +:100C90002E6D61747269783A20000A002575002E65 +:100CA000656E61626C653A20000A0025303258009A +:100CB00064656275675F636F6E6669672E726177E0 +:100CC0003A20000A0025750064656661756C745FE2 +:100CD0006C617965723A20003F004E4B524F3A20CA +:100CE0006F66660A004E4B524F3A206F6E0A0074D0 +:100CF000696D65725F636F756E743A202530346C70 +:100D0000580A006B6579626F6172645F6E6B726F17 +:100D10003A2025580A006B6579626F6172645F69D9 +:100D2000646C653A2025580A006B6579626F6172C0 +:100D3000645F70726F746F636F6C3A2025580A009D +:100D4000686F73745F6B6579626F6172645F6C6505 +:100D5000647328293A2025580A000A092D20537463 +:100D600061747573202D0A004743433A20342E39AD +:100D70002E33204156522D4C4942433A20312E38D1 +:100D80002E31204156525F415243483A20617672DB +:100D9000350A004F5054494F4E533A204C55464166 +:100DA00020424F4F544D41474943204D4F555345E5 +:100DB0004B45592045585452414B455920434F4EBD +:100DC000534F4C4520434F4D4D414E44204E4B52C6 +:100DD0004F203531320A004255494C443A2037669B +:100DE0003232623637202832333A31333A303220C9 +:100DF0004465632031382032303135290A005649A4 +:100E0000443A20307846454544284572676F446F20 +:100E10007820455A29205049443A203078313330DF +:100E200037284572676F446F7820455A2920564508 +:100E3000523A203078303030310A00444553433A3A +:100E400020742E6D2E6B2E206B6579626F6172643B +:100E5000206669726D7761726520666F72204572D7 +:100E6000676F646F780A000A092D205665727369EE +:100E70006F6E202D0A000A6D6F7573653A206F66DC +:100E8000660A000A6D6F7573653A206F6E0A000A74 +:100E90006B6579626F6172643A206F66660A000A58 +:100EA0006B6579626F6172643A206F6E0A000A6D39 +:100EB00061747269783A206F66660A000A6D61741F +:100EC0007269783A206F6E0A000A64656275673A43 +:100ED000206F6E0A000A64656275673A206F666665 +:100EE0000A000A0A626F6F746C6F616465722E2E5D +:100EF0002E2000433E20006565636F6E6669673A89 +:100F00000A00536C656570204C4544207465737409 +:100F10000A000000000000000000000000010204C0 +:100F2000060A0F17202C3A4A5D71879DB3C7DAE98C +:100F3000F5FCFFFCF5E9DAC7B39D87715D4A3A2CF1 +:100F400020170F0A06040201000000000000000044 +:100F5000000011241FBECFEFDAE0DEBFCDBF04B624 +:100F600003FE24C08091F9019091FA01A091FB0148 +:100F7000B091FC018730904BA740B04BB9F4109270 +:100F8000F9011092FA011092FB011092FC0114BEBB +:100F900084B7877F84BF88E10FB6F89480936000A0 +:100FA000109260000FBEE0E0FFE3099511E0A0E0C1 +:100FB000B1E0EAEBFCE502C005900D92AA33B1075F +:100FC000D9F711E0AAE3B1E001C01D92A93FB10732 +:100FD000E1F70E941D100C945B2E0C940000FF930F +:100FE000EF93E0913A01F0913B01309709F00995B8 +:100FF000EF91FF910895FC018591803011F0EFDFB2 +:10100000FBCF0895FF27E0E230E247FF0CC0419597 +:1010100097FF09C0EDE26095709580959095611DF0 +:10102000711D811D911D27FF02C0219530E350E203 +:10103000AA27660F771F881F991FAA1FA41710F0F1 +:10104000A41B63955A95A9F7AA3008F0A95FA05D83 +:10105000AF93F395611571058105910541F7ED3267 +:1010600011F4EF93F395F21718F43F93F395FBCF38 +:101070008F91B5DFFA95E1F70895E991F99185919E +:10108000803021F0853219F0AADFF9CF089520E0F1 +:10109000E89455915532C1F3503311F46894559149 +:1010A0005A3348F4505390F3220F022E220F220F8E +:1010B000200D250FF4CF0EF4219589919991533687 +:1010C00019F3533729F1533559F1BC018827992772 +:1010D000E8945C3621F4899199916894559154363D +:1010E00039F446EF7EF077FF0DC08FEF9FEF0AC017 +:1010F00055374AE039F0583540E121F0523642E0A8 +:1011000009F00895FF93EF937DDFEF91FF91B7CF43 +:10111000FF93EF93FC0181918030B9F360DFFBCF47 +:10112000FF93EF9368DFF1CFDF93CF93CDB7DEB7B7 +:101130002596A3DFCF91DF91089561110BC0FC01CB +:101140008281882321F085EE0E94FA1603C085EE85 +:101150000E94C21780E090E0089508956091BC015C +:101160007091BD018091BE019091BF010E948A21C2 +:1011700056985E9825982D9826982E9827982F98FF +:10118000823061F018F4813031F00895833049F0F5 +:10119000843051F00895259A2D9A0895269A2E9A12 +:1011A0000895279A2F9A0895259A2D9A279A2F9A6B +:1011B000569A5E9A08958EEA98E0892B11F00C9465 +:1011C000AE08089556985E9825982D9826982E98E2 +:1011D00027982F988FEF90E0909389008093880054 +:1011E00090938B0080938A0090938D0080938C0065 +:1011F000569A5E9A259A2D9A269A2E9A279A2F9A6F +:101200002FE782E490E1215080409040E1F700C058 +:10121000000056985E9825982D9826982E98279825 +:101220002F98089589EA8093800089E08093810057 +:1012300024982C983F988AB18F748AB96E98479AEF +:101240008BB1806B8BB9769A0E94E2088DEA98E0A8 +:10125000892B11F00C94AD08089580E28093000171 +:1012600080913C0181110EC00E947C0981E0809335 +:101270003C012FEF83ED90E3215080409040E1F757 +:1012800000C0000080E40E94820980930001811167 +:101290002EC00E94AC0980930001811128C00E94D9 +:1012A000AC0980930001811122C08FE30E94AC0938 +:1012B0008093000181111BC00E94A40980E40E9458 +:1012C000820980930001811112C08CE00E94AC0958 +:1012D0008093000181110BC00E94AC098093000132 +:1012E000811105C08FE30E94AC09809300010E9428 +:1012F000A4098091000108951092B9008AE08093BA +:10130000B800089594EA9093BC009091BC0097FFB8 +:10131000FCCF9091B900987F983021F0903111F076 +:1013200081E008958093BB0084E88093BC008091A5 +:10133000BC0087FFFCCF8091B900887F883111F015 +:10134000803471F780E0089584E98093BC00809137 +:10135000BC0084FDFCCF08958093BB0084E880939B +:10136000BC008091BC0087FFFCCF9091B900987FB2 +:1013700081E0983209F480E0089584E88093BC000D +:101380008091BC0087FFFCCF8091BB0008958091C5 +:101390000001811115C080E40E9482098093000140 +:1013A00081110CC082E10E94AC098093000181117F +:1013B00005C08FEF0E94AC09809300010E94A40930 +:1013C00084B1807F84B985B1807F85B98AB1837FFC +:1013D0008AB98BB1837F8BB93E98469808950E9455 +:1013E0002D09809300010E94C70980B38C7080BBD7 +:1013F00081B3836F81BBAEE3B1E0ECE4F1E08EE05A +:101400008E0F11921D928E13FCCF82E199E0892BF1 +:1014100011F00C94120908959F92AF92BF92CF924F +:10142000DF92EF92FF920F931F93CF93DF93809100 +:1014300000018823E1F080913D018F5F80933D01A1 +:10144000811115C084E994E00E94FB070E942D09D8 +:1014500080930001882329F08AE794E00E94FB072B +:1014600006C086E694E00E94FB070E94E2080EE3B5 +:1014700011E0C0E0D0E0BB24B39482E0A82ECC24DD +:10148000C394D12C27E5E22E24E0F22EC730D105FB +:1014900000F580910001811164C080E40E948209FE +:1014A00080930001811112C082E10E94AC098093F7 +:1014B000000181110BC0C6010C2E01C0880F0A94D7 +:1014C000EAF780950E94AC09809300010E94A4096C +:1014D00048C0CA30A1F028F4C83059F0C93061F0D2 +:1014E00005C0CC3089F070F0CD3089F0209A289872 +:1014F00010C0219A29980DC0229A2A980AC0239ACE +:101500002B9807C0529A01C0539A5B9802C03E9A2A +:10151000469890EA9A95F1F79FB1799902C082E0D6 +:1015200001C080E091709B25982B7C9902C084E0DB +:1015300001C080E0892B7D9902C038E001C030E015 +:10154000832B7E9902C020E101C020E0822B9FB155 +:101550009095991F9927991F9295990F907E892BA5 +:1015600010C080910001811174C080E40E94820942 +:1015700080930001882309F459C0912C0E94A4098A +:10158000892DF8019081981739F1808380910101AC +:10159000882301F18091D70180FF04C08CE594E09D +:1015A0000E94FB078091D70180FF0CC08091010150 +:1015B0001F928F93FF92EF920E9494080F900F90CA +:1015C0000F900F908091D70180FF04C085E594E0D3 +:1015D0000E94FB07A09201010E94C70921960F5F9C +:1015E0001F4FCE30D10509F051CF809101018823E2 +:1015F000B1F0815080930101882339F08FE99FE099 +:101600000197F1F700C000000AC0ACE4B1E0EEE3DE +:10161000F1E0CF01825F91919D938E13FCCF8BED12 +:1016200098E0892BC1F00E94DB0815C083E10E947D +:10163000AC09809300018111A0CF81E40E9482094E +:1016400080930001811199CF0E94BD09982E90943A +:1016500095CF80E096CF81E0DF91CF911F910F91E0 +:10166000FF90EF90DF90CF90BF90AF909F90089544 +:10167000E82FF0E0E45BFE4F80810895CF92DF9287 +:10168000EF92FF920F931F93CF93DF938EE394E03B +:101690000E94FB078CE4E82E81E0F82EC0E0D0E049 +:1016A00099E3C92E94E0D92E00E314E0DF93CF93A1 +:1016B000DF92CF920E94940886E394E00E94FB0799 +:1016C000F70181917F0190E00E94F0219F938F9319 +:1016D0001F930F930E9494088EE294E00E94FB07F0 +:1016E00021968DB79EB708960FB6F8949EBF0FBE91 +:1016F0008DBFCE30D105D1F6DF91CF911F910F91E3 +:10170000FF90EF90DF90CF9008958B3B910578F498 +:10171000883A910540F5853A9105D0F484309105D9 +:1017200008F0B1C08130910509F4ADC06BC0803EB6 +:10173000910508F467C0883E910508F4A4C09C0197 +:10174000205F31092031310508F05CC090650895B3 +:10175000853A910509F459C0863A910509F058C0B7 +:1017600082E890E40895883A910509F454C0893AD2 +:10177000910509F453C08A3A910509F452C08B3A95 +:10178000910509F451C08C3A910509F450C08D3A85 +:10179000910509F44FC0803B910509F44EC08E3A83 +:1017A000910509F44DC08F3A910509F44CC0813B75 +:1017B000910509F44BC0823B910509F44AC0833B73 +:1017C000910509F449C0843B910509F448C0853B63 +:1017D000910509F447C0863B910509F446C0873B53 +:1017E000910509F445C0883B910509F444C0893B43 +:1017F000910509F443C08A3B910509F442C080E099 +:1018000094E4089580E090E0089581E890E40895DC +:1018100083E890E4089582EE94E4089589EE94E4D8 +:1018200008958AEE94E4089585EB94E4089586EB98 +:1018300094E4089587EB94E408958CEC94E408957F +:101840008DEC94E4089583E895E408958AE895E49E +:10185000089582E995E4089584E995E4089581E284 +:1018600096E4089583E296E4089584E296E4089568 +:1018700085E296E4089586E296E4089587E296E488 +:1018800008958AE296E40895089596E0799FF0011C +:10189000112494E5899FE00DF11D1124E60FF11D3F +:1018A000EE0FFF1FEA51FF4F859194910895880F25 +:1018B000991FFC01E05AF040859194910895880F9A +:1018C000991FFC01E052FF4F85919491089526E005 +:1018D000729FF001112444E5849FE00DF11D112455 +:1018E000E60FF11DEE0FFF1FEA51FF4F8591949116 +:1018F0009C013A9521154FE1340708F41EC13F5170 +:101900002115304120F49F700E945F0C08959C01C6 +:1019100030532115304118F49927906C08958115A2 +:1019200020E5920769F40E944A1B4FEF84E39CE094 +:10193000415080409040E1F700C000000C94AC2280 +:10194000813020E5920751F48EEA94E00E94FB0773 +:101950008091D70181608093D70108959C01305513 +:101960002115304108F051C0292F33272F7033271C +:1019700021303105D9F4AC014370552702C0220F44 +:10198000331F4A95E2F73C68AC0164E0440F551FF1 +:101990006A95E1F744275370242B352B73E0880FA9 +:1019A000991F7A95E1F7807699271DC0223031057D +:1019B00029F4982F8827816F906A08952330310584 +:1019C000A9F4AC014370552721E030E002C0220F9A +:1019D000331F4A95E2F73C6843E0880F991F4A9508 +:1019E000E1F7807E9770822B932B08952430310588 +:1019F000E1F4AC014370552721E030E002C0220F32 +:101A0000331F4A95E2F73A68E7CF9C01305721151A +:101A1000304118F49F70906208959C013058211550 +:101A2000304118F49F70906A0895803E9105E0F46B +:101A3000803C910558F58133910509F46FC048F455 +:101A40008932910509F463C08A32910509F46DC0A9 +:101A500072C089339105E9F082389105D1F0853360 +:101A6000910509F44DC067C0833E910581F138F4BA +:101A7000803E9105B9F0823E9105D9F05CC0863E6A +:101A8000910561F1873E9105A1F155C00E94570C67 +:101A900008952091EA0120FD02C021FF4CC080EE94 +:101AA00090E049C08091EA0180FFF9CF89E390E09E +:101AB00042C08091EA0182FF0EC08091EA0184FF5A +:101AC00003C080E090E037C083EE90E034C08091A6 +:101AD000EA0182FFF2CF82EE90E02DC08091EA0110 +:101AE00083FF0BC08091EA0184FDEBCF87EE90E08D +:101AF00022C08091EA0183FFF5CF86EE90E01BC003 +:101B00008091EA0185FF07C089E290E014C08091CE +:101B1000EA0185FFF9CF85E390E00DC08091EA01ED +:101B200086FF07C08AE290E006C08091EA0186FF46 +:101B3000F9CF81E390E00E94850B0895089580918C +:101B40006D0108959FB7F89410925C019FBF90912A +:101B5000F001943009F057C09091E9009F703091E6 +:101B6000EC00232F217030FD20E8922B24E02093FD +:101B7000E9002091EB0020FF43C02091EE0027FFF9 +:101B80003FC020915A01222321F02091E80025FF37 +:101B900037C010925A0126E03091E80035FD15C09B +:101BA0003091F001343061F53091EB0035FD28C003 +:101BB000215021F481E080935A0122C0EFE9FFE037 +:101BC0003197F1F700C00000E7CF8093F1008091DA +:101BD000E80085FD0AC08091E80080FFFCCF80917D +:101BE000E8008E778093E80006C08FB7F89421E074 +:101BF00020935C018FBF9F709093E90080E008956F +:101C00009F709093E9008FEF0895CF93DF9300D0FA +:101C10001F92CDB7DEB79C018091F001843019F599 +:101C200093E099833B832A839093E9008FEF90910F +:101C3000E800815095FD06C095ED9A95F1F70000FA +:101C40008111F5CF8091E80085FF0DC040E050E0A4 +:101C500063E070E0CE0101960E94D5108091E8000B +:101C60008E778093E8000F900F900F90DF91CF91C7 +:101C70000895CF93DF9300D01F92CDB7DEB72091A8 +:101C8000F001243021F522E029839B838A8383E0BD +:101C90008093E9008FEF9091E800815095FD06C098 +:101CA00095ED9A95F1F700008111F5CF8091E8004C +:101CB00085FF0DC040E050E063E070E0CE0101968A +:101CC0000E94D5108091E8008E778093E8000F90F5 +:101CD0000F900F90DF91CF9108952091F001243063 +:101CE000F1F422E02093E9002FEF3091E800215039 +:101CF00035FD06C035ED3A95F1F700002111F5CF1D +:101D00002091E80025FF0BC040E050E065E070E066 +:101D10000E94D5108091E8008E778093E8000895A6 +:101D2000CF93DF932091F001243009F048C0EC01FB +:101D300080910C018823E1F080910D018823C1F08E +:101D400085E08093E9008FEF9091E800815095FD48 +:101D500006C095E19A95F1F700008111F5CF8091C9 +:101D6000E80085FF2CC040E050E060E170E017C063 +:101D700081E08093E9008FEF9091E800815095FD1C +:101D800006C095ED9A95F1F700008111F5CF80918D +:101D9000E80085FF14C040E050E068E070E0CE014C +:101DA0000E94D5108091E8008E778093E80080E152 +:101DB000FE01ADE5B1E001900D928A95E1F7DF916A +:101DC000CF91089585EE94E00E94FB078091EF018A +:101DD000811109C00E946A120E94C7128091E2001C +:101DE00084608093E200089581EE94E00E94FB07F6 +:101DF0001092EF0108958DED94E00C94FB0789EDAE +:101E000094E00E94FB070C947C2C85ED94E00E94EA +:101E1000FB070E9446220E94822C0E946C150C94A3 +:101E20009E0D20915B012F5F822F62E30E94F02DB7 +:101E3000992319F020935B01089510925B01809122 +:101E40005C01882371F18091F001843041F580912B +:101E5000E9008F702091EC00922F917020FD90E8A6 +:101E6000892B94E09093E9009091EB0090FF14C0CF +:101E70009091EE0097FF10C09091E80095FF03C08D +:101E80001092F100F9CF9091E80090FF05C0909179 +:101E9000E8009E779093E8008F708093E90010929D +:101EA0005C01089542E061EC81E00E94E41142E0AF +:101EB00061EC82E00E94E41142E061EC83E00E9468 +:101EC000E41142E261EC84E00E94E41142E161EC41 +:101ED00085E00C94E4118091F201833009F455C03F +:101EE00030F4813071F0823009F48EC008958A3068 +:101EF00009F47AC08B3009F460C0893009F09CC0C5 +:101F000020C08091F101813A09F096C08091E800EB +:101F1000877F8093E8008091F5019091F601892BED +:101F200021F460E18DE591E003C060E080E090E0A5 +:101F300070E00E9420118091E8008B778093E80088 +:101F400008958091F101813209F076C08091F50108 +:101F50009091F601009719F0049709F06DC08091F7 +:101F6000E800877F8093E8008091E80082FD05C04B +:101F70008091F0018111F8CF5FC08091F1008093D2 +:101F80006D018091E8008B7753C08091F101813A17 +:101F900009F052C08091F5019091F601892B09F06A +:101FA0004BC08091E800877F8093E8008091E80033 +:101FB00080FFFCCF80910C0136C08091F10181320D +:101FC000D9F58091F5019091F601892BA9F58091C1 +:101FD000E800877F8093E8000E9419128091F30146 +:101FE00080930C010C944A1B8091F101813221F500 +:101FF0008091E800877F8093E8000E941912809109 +:10200000F40180936E0108958091F101813AA1F469 +:102010008091E800877F8093E8008091E80080FF4E +:10202000FCCF80916E018093F1008091E8008E7763 +:102030008093E8000C941912089584B7877F84BFB9 +:1020400088E10FB6F89480936000109260000FBE94 +:1020500090E080E80FB6F89480936100909361005F +:102060000FBE0E94F9150E946A120E94C712809149 +:10207000E20084608093E20082EA9DE00E94852174 +:1020800078940E944C150E94FB1582E091E00E941A +:1020900067150E946A2C84EC94E00E94FB078091F3 +:1020A000F001853089F480EC94E00E94FB070E94E7 +:1020B0000A228091EE01882391F30E943222882324 +:1020C00071F30E94BF10EBCF0E942916E8CF292F91 +:1020D000332723303105C9F064F42130310581F014 +:1020E0002230310509F043C08DE890E02DE135E064 +:1020F00042C021323105F1F02232310541F137C0C1 +:1021000082E190E02AEA35E036C0992781309105D6 +:1021100041F08230910541F0892B49F5E9E1F5E084 +:1021200005C0E1E0F5E002C0E9EEF4E0849190E062 +:102130009F0121C06530D8F4E62FF0E0EE0FFF1FBD +:10214000EB5DFE4F2081318189E090E014C0653065 +:1021500070F470E0FB01EE0FFF1FE55EFE4F208183 +:102160003181FB01EA5EFE4F808190E004C080E097 +:1021700090E020E030E0FA0131832083089580E18F +:1021800089BD82E189BD09B400FEFDCF8091D800F0 +:102190008F7D8093D8008091E00082608093E00082 +:1021A0008091E00081FDFCCF0895CF92DF92EF9205 +:1021B000FF920F931F93CF93DF93EC018B016A0182 +:1021C0000E943812811133C0C114D10439F0F601D4 +:1021D00080819181081B190BC80FD91FE12CF12CAC +:1021E0000115110519F18091E80085FD16C0809157 +:1021F000E8008E778093E800C114D10449F0F6011D +:1022000080819181E80EF91EF182E08285E00FC0A5 +:102210000E943812882321F30AC089918093F1002B +:1022200001501109FFEFEF1AFF0ADACF80E0DF91CA +:10223000CF911F910F91FF90EF90DF90CF90089575 +:102240002091F7013091F8012617370748F0611502 +:10225000710539F42091E8002E772093E80001C041 +:10226000B90140E061157105A9F12091F001222327 +:1022700009F443C0253009F442C02091E80023FD51 +:1022800040C02091E80022FD32C02091E80020FFEC +:10229000E9CF4091F3002091F20030E0342BFC01B3 +:1022A000CF016115710559F02830310540F4819155 +:1022B0008093F100615071092F5F3F4FF1CF41E0F2 +:1022C0002830310509F040E02091E8002E77209376 +:1022D000E800C8CF4111C9CF0AC08091F00188231E +:1022E00061F0853061F08091E80083FD0AC0809143 +:1022F000E80082FFF2CF80E0089582E0089583E055 +:10230000089581E008952091F7013091F801261792 +:10231000370748F06115710539F42091E8002E77F0 +:102320002093E80001C0B901FC0120E061157105AE +:1023300091F18091F001882309F440C0853009F4BF +:102340003FC08091E80083FD3DC08091E80082FDA0 +:102350002FC08091E80080FFE9CF2091F3008091A9 +:10236000F20090E0922B6115710559F088309105CB +:1023700040F424912093F100319661507109019647 +:10238000F2CF21E0089709F020E08091E8008E77F5 +:102390008093E800CBCF2111CCCF0AC08091F0010F +:1023A000882361F0853061F08091E80083FD0AC0E8 +:1023B0008091E80082FFF2CF80E0089582E00895E6 +:1023C00083E0089581E00895982F973058F5909311 +:1023D000E900981739F07091EC002091ED005091D0 +:1023E000F00003C0242F762F50E021FF19C0309158 +:1023F000EB003E7F3093EB003091ED003D7F30935A +:10240000ED003091EB0031603093EB007093EC0005 +:102410002093ED005093F0002091EE0027FF07C0BD +:102420009F5FD3CF8F708093E90081E0089580E0B3 +:1024300008958091F10187FF11C08091E80082FD2D +:1024400005C08091F0018111F8CF11C08091E800A2 +:102450008B770BC08091F001882349F08091E800D0 +:1024600080FFF8CF8091E8008E778093E800089590 +:102470002091E4003091E50095E64091EC00842F36 +:10248000817040FF22C08091E80080FD1CC08091D7 +:10249000F001882391F0853091F08091EB0085FD6B +:1024A00010C04091E4005091E5004217530729F312 +:1024B0009A01915011F784E0089582E0089583E035 +:1024C000089581E0089580E008954091E80042FF7A +:1024D000DECF08950E94D8120E94E012E0EEF0E0F4 +:1024E000808181608083E8EDF0E080818F77808358 +:1024F00019BCA7EDB0E08C918E7F8C9380818F7E8C +:1025000080831092EF0108950F931F93CF93DF9371 +:102510000E94D8120E94E012C8EDD0E088818F7727 +:10252000888388818068888388818F7D888319BCAF +:102530001092F0011092EC011092EE011092ED0158 +:1025400000EE10E0F80180818B7F808388818160BC +:10255000888342E060E080E00E94E411E1EEF0E078 +:1025600080818E7F8083E2EEF0E0808181608083D5 +:10257000808188608083F80180818E7F808388815C +:1025800080618883DF91CF911F910F910895E8EDCD +:10259000F0E080818F7E8083E7EDF0E080818160D4 +:1025A000808384E082BF81E08093EF010C948412E9 +:1025B000E8EDF0E080818E7F80831092E200089544 +:1025C0001092DA001092E10008951F920F920FB658 +:1025D0000F9211242F933F934F935F936F937F93A9 +:1025E0008F939F93AF93BF93EF93FF938091E100FD +:1025F00082FF0BC08091E20082FF07C08091E10062 +:102600008B7F8093E1000E94110F8091DA0080FFA0 +:102610001FC08091D80080FF1BC08091DA008E7FA0 +:102620008093DA008091D90080FF0DC080E189BDE0 +:1026300082E189BD09B400FEFDCF81E08093F00105 +:102640000E94E20E05C019BC1092F0010E94F40E27 +:102650008091E10080FF19C08091E20080FF15C0E9 +:102660008091E2008E7F8093E2008091E2008061A1 +:102670008093E2008091D80080628093D80019BCDA +:1026800085E08093F0010E94FF0E8091E10084FFBD +:1026900030C08091E20084FF2CC080E189BD82E1DE +:1026A00089BD09B400FEFDCF8091D8008F7D809355 +:1026B000D8008091E1008F7E8093E1008091E2005C +:1026C0008F7E8093E2008091E20081608093E2003F +:1026D0008091EC01882311F084E007C08091E30031 +:1026E00087FD02C081E001C083E08093F0010E9479 +:1026F000050F8091E10083FF29C08091E20083FFF4 +:1027000025C08091E100877F8093E10082E0809383 +:10271000F0011092EC018091E1008E7F8093E10046 +:102720008091E2008E7F8093E2008091E2008061E0 +:102730008093E20042E060E080E00E94E41180913A +:10274000F00088608093F0000E94FB0EFF91EF91F3 +:10275000BF91AF919F918F917F916F915F914F91B9 +:102760003F912F910F900FBE0F901F9018951F92C1 +:102770000F920FB60F9211242F933F934F935F93B5 +:102780006F937F938F939F93AF93BF93CF93DF9379 +:10279000EF93FF93C091E900CF708091EC00D82FA8 +:1027A000D17080FDD0E81092E9008091F000877F21 +:1027B0008093F00078940E94FB131092E9008091BE +:1027C000F00088608093F000CD2BCF70C093E900BB +:1027D000FF91EF91DF91CF91BF91AF919F918F9139 +:1027E0007F916F915F914F913F912F910F900FBE0D +:1027F0000F901F9018951F93CF93DF93CDB7DEB73F +:10280000AA970FB6F894DEBF0FBECDBFE1EFF1E09F +:1028100088E08E0F9091F10091938E13FBCF0E9470 +:102820006B0F8091E80083FF1FC18091F1019091AF +:10283000F201492F50E04A30510508F015C1FA0164 +:10284000EA5AFF4F0C94102E803881F0823809F03C +:102850000BC18091F5018F708093E9008091EB00AE +:1028600085FB882780F91092E90006C08091ED0170 +:102870009091EE01911182609091E800977F909382 +:10288000E8008093F1001092F100C8C0282F2D7F3E +:1028900009F0EAC0882319F0823061F0E5C0809128 +:1028A000F301813009F0E0C0933009F080E08093BB +:1028B000EE012BC08091F301811127C08091F501B9 +:1028C0008F7009F4D1C08093E9002091EB0020FFC4 +:1028D0001CC0933021F48091EB00806214C0909171 +:1028E000EB0090619093EB0021E030E0A90102C081 +:1028F000440F551F8A95E2F74093EA001092EA00D0 +:102900008091EB0088608093EB001092E900809149 +:10291000E800877F86C08111A7C01091F3011F775F +:102920008091E3008078812B8093E3008091E80020 +:10293000877F8093E8000E9419128091E80080FF51 +:10294000FCCF8091E30080688093E300111102C006 +:1029500082E001C083E08093F00186C0805882301D +:1029600008F082C08091F3019091F4018C3D53E016 +:10297000950779F583E08A838AE289834FB7F894D3 +:10298000DE01139620E03EE051E2E32FF0E05093A9 +:102990005700E49120FF03C0E295EF703F5FEF70B6 +:1029A0008E2F90E0EA3010F0C79601C0C0968D934C +:1029B0009D932F5F243149F74FBF8091E800877FB7 +:1029C0008093E8006AE270E0CE0101960E94201137 +:1029D00014C0AE014F5F5F4F6091F5010E94671018 +:1029E000BC01892B09F440C09091E800977F909337 +:1029F000E80089819A810E9483118091E8008B7799 +:102A00008093E80031C0803879F58091E800877FB5 +:102A10008093E8008091EC018093F1008091E800C0 +:102A20008E778093E8000E9419121EC081111CC08D +:102A30009091F3019230C0F48091E800877F8093F9 +:102A4000E8009093EC010E9419128091EC01811131 +:102A500006C08091E30087FD02C081E001C084E0F0 +:102A60008093F0010E94520F8091E80083FF0AC01A +:102A70008091E800877F8093E8008091EB0080627E +:102A80008093EB00AA960FB6F894DEBF0FBECDBFC1 +:102A9000DF91CF911F910895CF938091F00188230A +:102AA000A1F0C091E900CF709091EC00892F817066 +:102AB00090FD80E8C82B1092E9008091E80083FD2A +:102AC0000E94FB13CF70C093E900CF9108959093BB +:102AD0007401809373010895E0917301F091740182 +:102AE000309721F00190F081E02D099480E0089565 +:102AF000EF92FF920F931F93CF93DF93E0917301B7 +:102B0000F09174013097B1F18C010280F381E02DD6 +:102B100009958091D70182FF2DC080FF04C08FED01 +:102B200096E00E94FB07E80110E189EDE82E86E0BF +:102B3000F82E8091D70180FF0BC088811F928F9360 +:102B4000FF92EF920E9494080F900F900F900F90B9 +:102B5000115021961111EDCF8091D70180FF0AC04D +:102B600087ED96E0DF91CF911F910F91FF90EF904D +:102B70000C94FB07DF91CF911F910F91FF90EF9085 +:102B80000895E0917301F0917401309721F0048071 +:102B9000F581E02D09940895209171013091720121 +:102BA0008217930771F09093720180937101E09105 +:102BB0007301F0917401309721F00680F781E02DC8 +:102BC0000994089520916F01309170018217930745 +:102BD00071F09093700180936F01E0917301F09117 +:102BE0007401309721F00084F185E02D0994089557 +:102BF00008950C94F8150E9448220E94EF090C9445 +:102C00000E23CF93C82F8091D70182FF1EC080FF73 +:102C100004C088EF96E00E94FB078091D70180FFF7 +:102C20000CC01F92CF9383EF96E09F938F930E94E7 +:102C300094080F900F900F900F908091D70180FF14 +:102C400004C081EF96E00E94FB078C2FCF910C947B +:102C50009E0DCF92DF92EF92FF920F931F93CF932F +:102C6000DF93CDB7DEB72B970FB6F894DEBF0FBE5C +:102C7000CDBF0E940C0A86E7C82E81E0D82E00E066 +:102C800010E0E02E802F0E94380BF60141916F0179 +:102C9000F42EF826B1F40F5F1F4F0E30110589F79F +:102CA0008FEF89838A831B820E9451228160782F53 +:102CB0009D838C8349815A816B818D810E94CC16C2 +:102CC00040C09091D70191FF04C08B870E943E0BBA +:102CD0008B8520E030E04F2D50E0922FBA01022E7C +:102CE00002C0759567950A94E2F760FF24C02E83B1 +:102CF000EF8221E030E0690102C0CC0CDD1C9A9526 +:102D0000E2F790E08C219D21892B09F420E02887AF +:102D10000E9451228160782F9A8789874E815F8136 +:102D200068858A850E94CC16F801EA58FE4F80819A +:102D3000C826C08206C02F5F3F4F2630310569F696 +:102D4000AACF0E947F26109175010E946C1518175A +:102D5000A1F00E946C15809375012B960FB6F89424 +:102D6000DEBF0FBECDBFDF91CF911F910F91FF90BE +:102D7000EF90DF90CF900C9401162B960FB6F8943D +:102D8000DEBF0FBECDBFDF91CF911F910F91FF909E +:102D9000EF90DF90CF900895CF93DF93CDB7DEB75C +:102DA0002B970FB6F894DEBF0FBECDBF4F83588769 +:102DB00069877A878B87DE01119686E0FD01119283 +:102DC0008A95E9F785E0FE01379601900D928A9584 +:102DD000E1F749815A816B817C818D819E810E94BE +:102DE000E41D2B960FB6F894DEBF0FBECDBFDF916A +:102DF000CF910895CF93882309F4C2C0C82F823899 +:102E000059F40E946C1581FDBBC089E30E948020AB +:102E10000E945F2189E30CC0833879F40E946C150D +:102E200080FDAEC083E50E9480200E945F2183E583 +:102E30000E94D320CF910C945F21843859F40E94D2 +:102E40006C1582FD9DC087E40E9480200E945F2156 +:102E500087E4EECF8CEF8C0F813A48F48C2F0E94E0 +:102E6000122B81118DC08C2F0E948020E3CF80E235 +:102E70008C0F883048F4C77081E001C0880FCA9574 +:102E8000EAF70E942821D6CF8BE58C0F833078F4A7 +:102E9000C53A29F0C63A31F083E890E005C081E8F0 +:102EA00090E002C082E890E0CF910C94CC1588E5C8 +:102EB0008C0F833108F064C0C83A39F1C93A41F146 +:102EC000CA3A49F1CB3A51F1CC3A59F1CD3A61F1D4 +:102ED000C03B69F1CE3A71F1CF3A79F1C13B81F152 +:102EE000C23B89F1C33B91F1C43B99F1C53BA1F1D0 +:102EF000C63BA9F1C73BB1F1C83BB9F1C93BC1F130 +:102F0000CA3BC9F180E090E038C082EE90E035C065 +:102F100089EE90E032C08AEE90E02FC085EB90E021 +:102F20002CC086EB90E029C087EB90E026C08CECAB +:102F300090E023C08DEC90E020C083E891E01DC0BC +:102F40008AE891E01AC082E991E017C084E991E033 +:102F500014C081E292E011C083E292E00EC084E2EC +:102F600092E00BC085E292E008C086E292E005C0E4 +:102F700087E292E002C08AE292E0CF910C94E215DF +:102F8000CF910895882309F44BC0823859F40E94E8 +:102F90006C1581FF45C089E30E9480200E945F215B +:102FA00089E30CC0833871F40E946C1580FF38C02F +:102FB00083E50E9480200E945F2183E50E94D32048 +:102FC0000C945F21843859F40E946C1582FF28C04C +:102FD00087E40E9480200E945F2187E4EFCF9CEF6E +:102FE000980F913A58F390E2980F983050F4877008 +:102FF00091E001C0990F8A95EAF7892F0E942E214E +:10300000DFCF9BE5980F933020F480E090E00C94A4 +:10301000CC15885A833120F480E090E00C94E215BE +:103020000895882321F00E9428210C945F2108959F +:10303000882321F00E942E210C945F210895BF92D5 +:10304000CF92DF92EF92FF920F931F93CF93DF9374 +:1030500000D000D000D0CDB7DEB725E0FC01DE0106 +:10306000119601900D922A95E1F7FC014081318182 +:103070000281258122952F7063817481672B09F469 +:10308000E7C23F3F19F44F3F09F4E2C27C01498394 +:103090003A8389819A812E830E943F20182FB92E6E +:1030A0000E943E200E94051FEB2DE295EF70F0E09C +:1030B000E05AFF4F2E810C94102E8B2D807F9B2D7C +:1030C0009F70F92E882319F0F29480EFF8220023E4 +:1030D00049F0FF2009F469C28F2D0E9438210E9417 +:1030E0005F2163C2812F0E94C217FF2009F4B0C282 +:1030F0008F2D0E943E2126960FB6F894DEBF0FBE9C +:10310000CDBFDF91CF911F910F91FF90EF90DF9096 +:10311000CF90BF900C945F213B2D307F8B2D8F7013 +:10312000303211F08295807F112319F0113021F196 +:103130002DC00023B9F0222309F4A1C1213009F0E8 +:103140009EC126960FB6F894DEBF0FBECDBFDF91AD +:10315000CF911F910F91FF90EF90DF90CF90BF9094 +:103160000C944821222319F0213009F471C28E8376 +:103170000E944B218E8197C1002321F0263008F058 +:1031800067C27DC1253008F063C28DC1002321F0E4 +:10319000222309F474C109C2222309F484C11AC28A +:1031A0002B2D26952695237030E02115310521F031 +:1031B00021303105D1F04CC2002321F0812F9B2D0D +:1031C000937002C080E090E026960FB6F894DEBFC0 +:1031D0000FBECDBFDF91CF911F910F91FF90EF9068 +:1031E000DF90CF90BF900C94CC15002321F0812F5D +:1031F0009B2D937002C080E090E026960FB6F89465 +:10320000DEBF0FBECDBFDF91CF911F910F91FF9019 +:10321000EF90DF90CF90BF900C94E215812F0023A8 +:1032200019F00E94052502C00E946D2526960FB652 +:10323000F894DEBF0FBECDBFDF91CF911F910F91EC +:10324000FF90EF90DF90CF90BF900C94F2258B2DE4 +:10325000837009F07BC00111FBC1812F8295869597 +:103260008770880F880F912F9F70C92ED12CE12C69 +:10327000F12C082E04C0CC0CDD1CEE1CFF1C0A94A3 +:10328000D2F714FF12C04FE050E060E070E004C0DD +:10329000440F551F661F771F8A95D2F7CB01BA01DD +:1032A000609570958095909503C060E070E0CB01CB +:1032B0002B2D269526952370422F50E04230510544 +:1032C000D9F04330510569F16C297D298E299F2958 +:1032D0004130510551F126960FB6F894DEBF0FBE6E +:1032E000CDBFDF91CF911F910F91FF90EF90DF90B5 +:1032F000CF90BF900C942C1F6C297D298E299F297B +:1033000026960FB6F894DEBF0FBECDBFDF91CF91EA +:103310001F910F91FF90EF90DF90CF90BF900C9492 +:10332000481F0E942C1FC701B60126960FB6F894BD +:10333000DEBF0FBECDBFDF91CF911F910F91FF90E8 +:10334000EF90DF90CF90BF900C94101F002319F0E6 +:103350008B2D817001C08695882309F479C1812F56 +:10336000829586958770880F880F912F9F70C92E40 +:10337000D12CE12CF12C082E04C0CC0CDD1CEE1C51 +:10338000FF1C0A94D2F714FF12C04FE050E060E037 +:1033900070E004C0440F551F661F771F8A95D2F74F +:1033A000CB01BA01609570958095909503C060E05F +:1033B00070E0CB012B2D269526952370422F50E0EF +:1033C00042305105D9F04330510569F16C297D290E +:1033D0008E299F294130510551F126960FB6F89458 +:1033E000DEBF0FBECDBFDF91CF911F910F91FF9038 +:1033F000EF90DF90CF90BF900C9406206C297D2930 +:103400008E299F2926960FB6F894DEBF0FBECDBF3A +:10341000DF91CF911F910F91FF90EF90DF90CF90B0 +:10342000BF900C9422200E940620C701B601269668 +:103430000FB6F894DEBF0FBECDBFDF91CF911F91C5 +:103440000F91FF90EF90DF90CF90BF900C94EA1F08 +:10345000103FD1F118F4103E50F4A2C0123F09F40D +:1034600064C008F44DC0133F09F474C099C01F70C4 +:103470008B2D8F710023A1F00E94831F812F269630 +:103480000FB6F894DEBF0FBECDBFDF91CF911F9175 +:103490000F91FF90EF90DF90CF90BF900C94111898 +:1034A0000E94A41F812F26960FB6F894DEBF0FBE90 +:1034B000CDBFDF91CF911F910F91FF90EF90DF90E3 +:1034C000CF90BF900C9418180023B1F0253008F06D +:1034D000BFC08B2D8F7126960FB6F894DEBF0FBE3E +:1034E000CDBFDF91CF911F910F91FF90EF90DF90B3 +:1034F000CF90BF900C94C91F263008F0A9C0E9CF27 +:103500000023A9F08B2D8F7126960FB6F894DEBF9D +:103510000FBECDBFDF91CF911F910F91FF90EF9024 +:10352000DF90CF90BF900C94831F002359F38B2D15 +:103530008F7126960FB6F894DEBF0FBECDBFDF9118 +:10354000CF911F910F91FF90EF90DF90CF90BF90A0 +:103550000C94A41F002399F08B2D8F7126960FB623 +:10356000F894DEBF0FBECDBFDF91CF911F910F91B9 +:10357000FF90EF90DF90CF90BF900C946E1F269637 +:103580000FB6F894DEBF0FBECDBFDF91CF911F9174 +:103590000F91FF90EF90DF90CF90BF900C94641F3D +:1035A0000023A9F0222309F4ADCF812F26960FB670 +:1035B000F894DEBF0FBECDBFDF91CF911F910F9169 +:1035C000FF90EF90DF90CF90BF900C94FA162223DB +:1035D00009F4ADCF812F26960FB6F894DEBF0FBE4B +:1035E000CDBFDF91CF911F910F91FF90EF90DF90B2 +:1035F000CF90BF900C94C2174B2D4F70612FC70115 +:103600000E949D0826960FB6F894DEBF0FBECDBF70 +:10361000DF91CF911F910F91FF90EF90DF90CF90AE +:10362000BF900C94881E4B2D4F70612FC7012696BA +:103630000FB6F894DEBF0FBECDBFDF91CF911F91C3 +:103640000F91FF90EF90DF90CF90BF900C94440CBF +:1036500026960FB6F894DEBF0FBECDBFDF91CF9197 +:103660001F910F91FF90EF90DF90CF90BF90089542 +:103670000E9445210E941A210E945F210E94252755 +:103680000E94F22580E090E00E94CC1580E090E05E +:103690000C94E2150E9435210C94381B0E943F20A7 +:1036A000292F22952F7030E02C3031054CF42A3030 +:1036B00031056CF4225031092230310588F407C0FD +:1036C0002C30310549F02F30310531F009C0803EF2 +:1036D00048F0803F29F406C093FB882780F90895BD +:1036E00080E0089581E00895CF93DF9300D000D06B +:1036F0001F92CDB7DEB70F900F900F900F900F90E5 +:10370000DF91CF910895CF93DF9300D000D000D008 +:10371000CDB7DEB726960FB6F894DEBF0FBECDBF8D +:10372000DF91CF9108951F93CF93DF93C0918401D0 +:1037300016E080918501C81799F0D0E01C9FF00138 +:103740001D9FF00D1124EA57FE4F40815181628187 +:103750007381848195810E94831B2196C770E9CF74 +:10376000DF91CF911F9108954091B6015091B7011B +:103770006091B8017091B9018091BA019091BB013B +:103780000C94831B8091BB0182958F7009F054C00B +:103790008091B801882309F44FC080918401A091E1 +:1037A00085016091B6017091B7014091B9015091C6 +:1037B000BA01B6E08A1709F43FC090E041155105FF +:1037C000C1F17F3F11F46F3FA1F1B89FF001B99FA4 +:1037D000F00D1124EA57FE4F218172132AC0208177 +:1037E000621327C02281211124C023813481241730 +:1037F000350710F421503109241B350B283C3105C5 +:10380000C0F42091BB012F7020612093BB0126E002 +:10381000289FF001299FF00D1124E557FE4F80816C +:103820008F708061808386EB91E00E941F180C945A +:10383000931B01968770BECF0895CF92DF92EF92CF +:10384000FF920F931F93CF93DF93CDB7DEB76297AD +:103850000FB6F894DEBF0FBECDBF8C0185E0F80136 +:10386000DE011D9601900D928A95E1F7D8014C91E9 +:1038700011965C91119712966C9112971396CD90B8 +:10388000DC9014973091B6017091B7018091B90125 +:103890009091BA01009709F46BC17F3F19F43F3F43 +:1038A00009F466C1E090B801EE2009F4C0C020918F +:1038B000BB01C816D90628F0F601E81BF90BCF01A9 +:1038C00004C0809590958C0D9D1DFF24F394883C39 +:1038D000910578F0F12C207F09F0C6C07C2DD98AA3 +:1038E000C88A89890E94741B86EB91E00E941F1888 +:1038F000B1C0822F807F09F046C0751314C0341305 +:1039000012C0611110C02F7020612093BB010E9472 +:10391000B41B86EB91E00E941F188091BB01D80177 +:1039200015968C932EC0CD2819F15F3F11F44F3FAF +:10393000F9F0F62E61111CC080918401209185015F +:1039400036E0821709F45AC090E0389FF001399FA1 +:10395000F00D1124EA57FE4F7181571306C0708194 +:10396000471303C07281711103C001968770E9CFBC +:10397000F62E662309F418C18091BB018160809303 +:10398000BB01F12C11C1751308C0341306C06111BD +:1039900004C08091BB01D801C3C04D875E878D856F +:1039A0009E856A8B0E944E1B6A898823E1F16623FB +:1039B000D1F12091BB01822F82958F7090E0029708 +:1039C00074F08091B6019091B70198878F83198622 +:1039D000DB86CA862C87CE0107960E941F1886E0D8 +:1039E000F801A6EBB1E001900D928A95E1F70E94F3 +:1039F000C21B0E94B41BFF24F394D6C04D875E8780 +:103A00008D859E850E943F20292F22952F7030E0C2 +:103A1000223031050CF0BCC09F7009F0B6C0805E4A +:103A2000883008F4C1C0C8010E941F18E4CFC8162E +:103A3000D90608F453C0F601E81BF90BCF01883C06 +:103A4000910508F450C0F12C7C2DD98AC88A898947 +:103A50000E94741BE6EBF1E086E0DF011D928A957F +:103A6000E9F70E94B41BA0C0751314C0341312C030 +:103A7000611110C08091BB01F8018583C8010E94CB +:103A80001F1886E0E6EBF1E0DF011D928A95E9F769 +:103A9000FE2C8AC04D875E878D859E856A8B0E942D +:103AA0004E1B6A89882309F4BECF662309F4BBCF75 +:103AB0002091BB01822F82958F7090E002970CF4C9 +:103AC0008ECF8091B6019091B7019A8389831B8232 +:103AD000DD82CC822E83CE0101967FCF809590959A +:103AE0008C0D9D1DACCFF62E662309F49CCF75136B +:103AF0002EC034132CC02091BB0120FD1FC0822F8B +:103B000082958F70D9F0D80115962C9315978F3028 +:103B100049F08F5F982F9295907F822F8F70892B1D +:103B200015968C93C8010E941F1886E0F801A6EB39 +:103B3000B1E001900D928A95E1F793CF86E0F8010C +:103B4000A6EBB1E001900D928A95E1F72DC04D876B +:103B50005E878D859E850E944E1B811140CF80918E +:103B6000BB0181608093BB01C8010E941F181CC06B +:103B7000662309F458CF4D875E878D859E850E9408 +:103B80004E1B882309F44FCF2ACF811148CF0CC098 +:103B9000243031050CF047CF9F7009F440CFF80175 +:103BA0009581907F09F03BCF8F2D62960FB6F894E8 +:103BB000DEBF0FBECDBFDF91CF911F910F91FF9060 +:103BC000EF90DF90CF9008951F93CF93DF93CDB701 +:103BD000DEB72C970FB6F894DEBF0FBECDBF4F8374 +:103BE000588769877A878B879C87CE0107960E94C2 +:103BF0001D1C882369F08F8198852A853B85232B9E +:103C0000F1F19F3F09F063C08F3F09F060C037C0FA +:103C100086E0FE013796DE01119601900D928A959D +:103C2000E1F76F817885EA85FB85309741F17F3F29 +:103C300011F46F3F21F12091850130E0C901019617 +:103C4000877099274091840150E08417950709F403 +:103C500047C069837A83FD83EC8396E0929FD0010D +:103C6000939FB00D1124AA57BE4FFE0131960190CB +:103C70000D929A95E1F7809385010E94931B16E0BF +:103C800080918401909185018917C1F1189FC0012D +:103C900011248A579E4F0E941D1C882379F1E091C0 +:103CA00084011E9FF0011124EA57FE4F408151818B +:103CB00062817381848195810E94831B809184013C +:103CC00090E001968770992780938401D9CF4F8126 +:103CD000588569857A858B859C850E94831BCFCF0B +:103CE0000E944A1B1092850110928401E6EBF1E0DC +:103CF00086E0DF011D928A95E9F7C1CF2C960FB6B9 +:103D0000F894DEBF0FBECDBFDF91CF911F91089514 +:103D1000EF92FF920F931F93CF93DF938C01892B28 +:103D200009F46CC0F12CEE24E394E8012196F8012B +:103D30008491843740F4843008F051C0813081F0A0 +:103D4000823019F15BC0853709F444C0A8F19CE7C3 +:103D5000980F903708F052C08F770E94C21741C069 +:103D60000E5F1F4FFE01C49180E28C0F883048F433 +:103D7000C7708E2D01C0880FCA95EAF70E943821BE +:103D800014C08C2F0E94FA162DC00E5F1F4FFE012B +:103D9000C49180E28C0F883058F4C7708E2D01C01A +:103DA000880FCA95EAF70E943E210E945F211AC03F +:103DB0008C2F0E94C21716C00E5F1F4FFE01C491C8 +:103DC000CC2381F08FE99FE00197F1F700C000005C +:103DD000C150F6CF0E5F1F4FFE01F49003C00E944A +:103DE000FA168E018F2D882309F49FCFEFE9FFE0AB +:103DF0003197F1F700C000008150F5CFDF91CF91EE +:103E00001F910F91FF90EF90089508956093C00166 +:103E10007093C1018093C2019093C3010C94381B2D +:103E20000F931F930091C0011091C1012091C20115 +:103E30003091C301DC01CB01802B912BA22BB32B42 +:103E40008093C0019093C101A093C201B093C301BC +:103E50001F910F910C94381B0F931F930091C00179 +:103E60001091C1012091C2013091C301DC01CB014D +:103E700080239123A223B3238093C0019093C10197 +:103E8000A093C201B093C3011F910F910C94381BF2 +:103E90000F931F930091C0011091C1012091C201A5 +:103EA0003091C301DC01CB0180279127A227B327E2 +:103EB0008093C0019093C101A093C201B093C3014C +:103EC0001F910F910C94381B1092BC011092BD01F0 +:103ED0001092BE011092BF010C94381B41E050E0DB +:103EE00060E070E004C0440F551F661F771F8A957D +:103EF000D2F74093BC015093BD016093BE01709313 +:103F0000BF010C94381B41E050E060E070E004C059 +:103F1000440F551F661F771F8A95D2F78091BC0109 +:103F20009091BD01A091BE01B091BF01482B592BCA +:103F30006A2B7B2B4093BC015093BD016093BE0163 +:103F40007093BF010C94381B41E050E060E070E0DA +:103F500004C0440F551F661F771F8A95D2F74095FE +:103F60005095609570958091BC019091BD01A09194 +:103F7000BE01B091BF01482359236A237B2340939C +:103F8000BC015093BD016093BE017093BF010C94BE +:103F9000381B41E050E060E070E004C0440F551F62 +:103FA000661F771F8A95D2F78091BC019091BD0161 +:103FB000A091BE01B091BF01482759276A277B27EE +:103FC0004093BC015093BD016093BE017093BF014B +:103FD0000C94381B0F931F930091BC011091BD01ED +:103FE0002091BE013091BF01DC01CB01802B912BD0 +:103FF000A22BB32B8093BC019093BD01A093BE0173 +:10400000B093BF011F910F910C94381B0F931F9316 +:104010000091BC011091BD012091BE013091BF0102 +:10402000DC01CB0180239123A223B3238093BC0125 +:104030009093BD01A093BE01B093BF011F910F915A +:104040000C94381B0F931F930091BC011091BD017C +:104050002091BE013091BF01DC01CB018027912767 +:10406000A227B3278093BC019093BD01A093BE010A +:10407000B093BF011F910F910C94381B0895CF92FC +:10408000DF92EF92FF920F931F93CF93DF938C01F8 +:10409000C090C001D090C101E090C201F090C30176 +:1040A0004091BC015091BD016091BE017091BF0172 +:1040B000C42AD52AE62AF72ACFE1D0E0D701C601E3 +:1040C0000C2E04C0B695A795979587950A94D2F7BC +:1040D00080FF07C0B8018C2F0E94670C81309105CA +:1040E00031F4219758F7B80180E00E94670CDF9106 +:1040F000CF911F910F91FF90EF90DF90CF90089597 +:1041000090910C01992321F090910D01911109C01A +:1041100020910E0130910F01F90132969FEF40E09E +:1041200030C0982F9695969596959F30A0F4E09183 +:104130000E01F0910F01E90FF11D877021E030E0D1 +:10414000A90102C0440F551F8A95E2F7CA01918167 +:10415000892B818308959091D70190FF23C01F92EE +:104160008F9389E297E09F938F930E9494080F901A +:104170000F900F900F9008959F3F39F04F5F4E3092 +:1041800041F051915813F8CF0DC05111F7CF942F32 +:10419000F5CF9F3F39F0F901E90FF11D97FDFA9531 +:1041A00082830895089590910C01992321F09091B4 +:1041B0000D01911109C020910E0130910F01F901FB +:1041C0003296205F3F4F30C0982F969596959695E2 +:1041D0009F30A8F4E0910E01F0910F01E90FF11D5D +:1041E000877021E030E0A90102C0440F551F8A9575 +:1041F000E2F7CA0180959181892381830895909186 +:10420000D70190FF16C01F928F938BE097E09F938A +:104210008F930E9494080F900F900F900F90089525 +:104220003196E217F30729F090819813F9CF1082A5 +:10423000F7CF089581E090E0E0910E01F0910F0139 +:10424000E80FF91F1082019680319105A9F70895B2 +:104250009091D601892B8093D601089580959091F5 +:10426000D60189238093D60108951092D60108952E +:104270009091D501892B8093D501089580959091D7 +:10428000D50189238093D50108951092D501089511 +:104290008093C40108951092C401089580910E0185 +:1042A00090910F01FC0131969C01205F3F4F80E00F +:1042B000919191118F5FE217F307D1F70895E09183 +:1042C0000E01F0910F018091D6018083E0910E01E3 +:1042D000F0910F0190818091D501892B808380918D +:1042E000C401882361F0E0910E01F0910F019081EB +:1042F000892B80830E944E2181111092C4018091EC +:104300000E0190910F010C94781590933B018093CE +:104310003A010895CF92DF92EF92FF926C01EE2462 +:10432000FF24C114D104E104F10421F0C701B60156 +:1043300020E101C020E0C72ED82EE92EFF24C114B1 +:10434000D104E104F10419F0285FC701B6016B0143 +:104350007C0154E0F694E794D794C7945A95D1F72A +:10436000C114D104E104F10419F02C5FC701B601B6 +:104370006B017C0142E0F694E794D794C7944A9588 +:10438000D1F7C114D104E104F10419F02E5FC70183 +:10439000B601DC01CB01B695A79597958795892B3A +:1043A0008A2B8B2B09F02F5F822FFF90EF90DF90ED +:1043B000CF9008958295982F9C7C392F369536950D +:1043C000282F237344E0249FC0011124932F982B9E +:1043D000292F2A7A2695892F8575880F822B089593 +:1043E0001F93CF93DF931F92CDB7DEB799830E94BF +:1043F000DA21182F9981892F0E94DA21212F30E0AC +:10440000322F2227A901482BCA010F90DF91CF91AB +:104410001F9108958091F001843009F11092D80124 +:1044200020E488E190E00FB6F894A89580936000AE +:104430000FBE2093600083B7817F846083BF83B702 +:10444000816083BF7894889583B78E7F83BF88E12E +:104450000FB6F89480936000109260000FBE08952C +:1044600008950895CF930E9430220E940C0A0E9462 +:104470003122C0E08C2F0E94380B811104C0CF5F25 +:10448000CE30C1F701C081E0CF9108950C944A1B52 +:1044900082E084BD93E095BD9AEF97BD80936E0056 +:1044A00008952FB7F8948091D9019091DA01A091E5 +:1044B000DB01B091DC012FBF0895CF92DF92EF9224 +:1044C000FF920F931F932FB7F8944091D901509109 +:1044D000DA016091DB017091DC012FBF6A017B0181 +:1044E000EE24FF248C0120E030E0C016D106E20665 +:1044F000F30610F4415051099A01281B390BC901E8 +:104500001F910F91FF90EF90DF90CF9008951F9231 +:104510000F920FB60F9211248F939F93AF93BF9377 +:104520008091D9019091DA01A091DB01B091DC0179 +:104530000196A11DB11D8093D9019093DA01A0933A +:10454000DB01B093DC01BF91AF919F918F910F90F0 +:104550000FBE0F901F9018950E946A12F8942FEFCB +:1045600087EA91E6215080409040E1F700C00000CA +:1045700087E090EBDC018093F9019093FA01A0931E +:10458000FB01B093FC019CE088E10FB6F894A8957C +:10459000809360000FBE90936000FFCFEF92FF9278 +:1045A0000F931F93CF93DF93D82FC0E08C2F0E94DF +:1045B000380B00E010E0E82EF12CC701002E02C0FD +:1045C000959587950A94E2F780FD06C00F5F1F4F0F +:1045D0000630110591F709C0602F7C2F80E00E9402 +:1045E000450CD813F3CF81E004C0CF5FCE30F1F695 +:1045F00080E0DF91CF911F910F91FF90EF90089590 +:10460000CF93C82F8CE20E94CE22882321F08C2FDA +:10461000CF910C94CE2280E0CF910895CF930E9449 +:104620005D24811102C00E9443248EE497E00E9421 +:10463000FB07C5E6C15049F00E940C0A8FE39CE9D4 +:104640000197F1F700C00000F5CF87E497E00E94E2 +:10465000FB0789E20E940023811113C18AE20E94B4 +:10466000002381110E94432485E00E9400238111D0 +:104670000E94AC220E9468248093D70187E00E94A8 +:1046800000238823A9F18BE10E940023882351F0A5 +:104690008091D70181FB222720F991E0922790FB9E +:1046A00081F90EC08EE00E940023882361F0809182 +:1046B000D70182FB222720F991E0922790FB82F913 +:1046C0008093D70115C080E10E9400239091D7010B +:1046D000882341F093FB222720F981E0822780FB89 +:1046E00093F904C0892F809580FB90F99093D701AE +:1046F0008091D7010E946C240E947A248093EA0161 +:1047000080EE0E940023882341F08091EA01982FD7 +:10471000909590FB80F98093EA0189E30E94002341 +:10472000882359F08091EA0181FB222720F991E04A +:10473000922790FB81F98093EA0182EE0E94002388 +:10474000882359F08091EA0182FB222720F991E029 +:10475000922790FB82F98093EA0186EE0E94002363 +:10476000882359F08091EA0183FB222720F991E008 +:10477000922790FB83F98093EA0183EE0E94002345 +:10478000882359F08091EA0184FB222720F991E0E7 +:10479000922790FB84F98093EA0185E30E9400232D +:1047A000882359F08091EA0185FB222720F991E0C6 +:1047B000922790FB85F98093EA0181E30E94002310 +:1047C000882359F08091EA0186FB222720F991E0A5 +:1047D000922790FB86F98093EA0181E10E940023F1 +:1047E000882359F08091EA0187FB222720F991E084 +:1047F000922790FB87F98093EA018091EA010E9459 +:104800007E248091EA0187FB882780F980930D013F +:1048100087E20E940023C82F8EE10E9400238111AD +:10482000C2608FE10E9400238111C46080E20E9477 +:1048300000238111C86081E20E9400238111C061C0 +:1048400082E20E9400238111C06283E20E94002361 +:104850008111C06484E20E940023882311F0C068A3 +:1048600002C0CC2329F08C2F0E9475246C2F03C02A +:104870000E947124682F70E080E090E0CF910C944A +:10488000061FCF9108956DEE7EEF80E090E00E94CC +:10489000462E60E082E090E00E94382E60E083E0E7 +:1048A00090E00E94382E60E084E090E00E94382E74 +:1048B00060E085E090E00C94382E80E090E00E946B +:1048C000322E21E08D3E9E4F09F020E0822F089588 +:1048D00082E090E00C942A2E682F82E090E00C9405 +:1048E000382E83E090E00C942A2E682F83E090E02D +:1048F0000C94382E84E090E00C942A2E682F84E0EB +:1049000090E00C94382E8091DF0180FF0BC0609105 +:10491000130185E0689FB001112475956795759521 +:1049200067952BC081FF09C06091130185E0689FE6 +:10493000B00111247595679520C082FF07C0609172 +:10494000130185E0689FB001112417C09091E00128 +:104950009923D1F060911201961788F720911301E5 +:1049600085E0289F90011124929FA001939F500DF4 +:10497000112470E0CA010E94FC2D6038710540F4DA +:104980006115710539F002C065E070E0862F089569 +:104990008FE7089581E008958091DF0180FF08C0CE +:1049A0006091110170E0759567957595679521C0C7 +:1049B00081FF06C06091110170E07595679519C07F +:1049C00082FF04C06091110170E010C09091E0017D +:1049D0009923C1F0609110019617A0F78091110101 +:1049E000899FC001112470E00E94FC2D6038710580 +:1049F00028F46115710521F0862F08958FE7089539 +:104A000081E0089561E070E0F4CF803F21F40E94DE +:104A10008324819504C0813F29F40E9483248093DC +:104A2000E3010895823F21F40E948324819504C00C +:104A3000833F29F40E9483248093E2010895893FF3 +:104A400019F40E94CC2405C08A3F31F40E94CC2482 +:104A500081958093E40108958B3F21F40E94CC243A +:104A6000819504C08C3F29F40E94CC248093E501F9 +:104A70000895843F21F48091E101816017C0853F52 +:104A800021F48091E101826011C0863F21F4809180 +:104A9000E10184600BC0873F21F48091E1018860CF +:104AA00005C0883F31F48091E10180618093E1018C +:104AB00008958D3F21F48091DF0181600BC08E3F0E +:104AC00021F48091DF01826005C08F3F29F480913D +:104AD000DF0184608093DF010895803F39F4809185 +:104AE000E30187FF6CC01092E30169C0813F29F4A4 +:104AF0008091E3011816BCF362C09091E201823FFD +:104B000029F497FF5CC01092E20159C0833F19F469 +:104B10001916CCF354C0893F41F48091E401181672 +:104B20000CF04DC01092E4014AC08A3F29F48091F4 +:104B3000E40187FF44C0F6CF8B3F39F48091E50153 +:104B400087FF3DC01092E5013AC08C3F29F4809167 +:104B5000E5011816BCF333C0843F21F48091E101D4 +:104B60008E7F17C0853F21F48091E1018D7F11C0B8 +:104B7000863F21F48091E1018B7F0BC0873F21F4B8 +:104B80008091E101877F05C0883F31F48091E10188 +:104B90008F7E8093E10113C08D3F21F48091DF016E +:104BA0008E7F0BC08E3F21F48091DF018D7F05C089 +:104BB0008F3F29F48091DF018B7F8093DF0180910B +:104BC000E20181110EC08091E30181110AC0809140 +:104BD000E401811106C08091E501811102C01092AB +:104BE000E00108958091D70183FF7EC08AE897E0B5 +:104BF0000E94FB078091E1011F928F9385E897E067 +:104C00009F938F930E94940883E897E00E94FB078C +:104C10008091E201282F332727FD30953F938F9312 +:104C200080E897E09F938F930E9494088EE797E027 +:104C30000E94FB078091E301282F332727FD309541 +:104C40003F938F938BE797E09F938F930E949408F5 +:104C500089E797E00E94FB078091E401282F332722 +:104C600027FD30953F938F9386E797E09F938F932F +:104C70000E94940884E797E00E94FB078091E50179 +:104C8000282F332727FD30953F938F9381E797E0B7 +:104C90009F938F930E9494088EE697E00E94FB07F3 +:104CA0008091E0011F928F938BE697E09F938F9303 +:104CB0000E94940889E697E00E94FB078091DF013B +:104CC0001F928F9386E697E09F938F930E9494089C +:104CD00083E697E00E94FB078DB79EB74C960FB610 +:104CE000F8949EBF0FBE8DBF81EE91E00E94C1156A +:104CF0000E9451229093DE018093DD0108951F935D +:104D0000CF93DF938091DD019091DE010E945D22BF +:104D1000AC019091E001992321F02091140130E041 +:104D200006C0209115018AE0289F900111244217A6 +:104D3000530708F486C08091E201C091E301D0914D +:104D4000E4011091E501811107C0C11176C0D111B4 +:104D500074C0111172C075C09F3F19F09F5F90938E +:104D6000E001181624F40E9483248093E2018091CC +:104D7000E20187FF05C00E94832481958093E201B0 +:104D80001C1624F40E9483248093E3018091E301A4 +:104D900087FF05C00E94832481958093E301609181 +:104DA000E201662339F1C091E301CC2319F17727A1 +:104DB00067FD7095872F972F0E94012D23E333E322 +:104DC00043E35FE30E94652D0E94CE2C6093E201D5 +:104DD0006C2F772767FD7095872F972F0E94012DE5 +:104DE00023E333E343E35FE30E94652D0E94CE2C6F +:104DF0006093E3011D1624F40E94CC248093E40107 +:104E00008091E40187FF05C00E94CC2481958093A6 +:104E1000E401111624F40E94CC248093E5018091D2 +:104E2000E50187FF05C00E94CC2481958093E501B0 +:104E3000DF91CF911F910C94F2259F3F09F08ECF07 +:104E400096CFDF91CF911F910895E1EEF1E085E0DB +:104E5000DF011D928A95E9F71092E0011092DF01BF +:104E600008958DEA99E00E94FB071F9281E08F93DD +:104E70001F9285E08F938FE599E09F938F930E9417 +:104E800094080F900F900F900F900F900F9008952F +:104E90008330E9F128F4813061F0823009F108951E +:104EA000853009F462C008F449C0863009F474C042 +:104EB000089580911501262F30E0280F311D2F3FD6 +:104EC000310524F4680F6093150103C08FEF8093C0 +:104ED0001501809115011F928F9388E998E072C0A7 +:104EE00080911401262F30E0280F311D2F3F31050E +:104EF00024F4680F6093140103C08FEF80931401B2 +:104F0000809114011F928F9386E898E05BC0809196 +:104F10001301262F30E0280F311D2F3F310524F4D7 +:104F2000680F6093130103C08FEF8093130180918A +:104F300013011F928F9383E798E044C08091120180 +:104F4000262F30E0280F311D2F3F310524F4680F44 +:104F50006093120103C08FEF8093120180911201C0 +:104F60001F928F938EE598E02DC080911101262F1E +:104F700030E0280F311D2F3F310524F4680F609376 +:104F8000110103C08FEF80931101809111011F92D5 +:104F90008F9385E498E016C080911001262F30E0B1 +:104FA000280F311D2F3F310524F4680F6093100145 +:104FB00003C08FEF80931001809110011F928F9397 +:104FC0008AE298E09F938F930E9494080F900F902D +:104FD0000F900F900895833081F128F4813059F0BB +:104FE0008230D1F00895853009F449C0B8F1863097 +:104FF00009F456C0089580911501681720F4861BA6 +:105000008093150102C010921501809115011F9225 +:105010008F938BE198E054C080911401681720F4BD +:10502000861B8093140102C0109214018091140118 +:105030001F928F9389E098E043C080911301681715 +:1050400020F4861B8093130102C0109213018091FB +:1050500013011F928F9386EF97E032C08091120167 +:10506000681720F4861B8093120102C0109212016F +:10507000809112011F928F9381EE97E021C0809161 +:105080001101681720F4861B8093110102C0109251 +:105090001101809111011F928F9388EC97E010C04D +:1050A00080911001681720F4861B8093100102C0C4 +:1050B00010921001809110011F928F938DEA97E05A +:1050C0009F938F930E9494080F900F900F900F90D2 +:1050D0000895CF93C82F1F928F9382EB9AE09F93EE +:1050E0008F930E94940881E090E0A0E0B0E0BC01C2 +:1050F000CD0104C0660F771F881F991FCA95D2F78C +:105100000E94061F0F900F900F900F90CF910C945C +:105110004A1BCF938D3109F465C0B0F58E3009F488 +:10512000CCC100F5873009F49BC1A8F4863009F0A2 +:105130006DC28091D701817F8E7F8093D70187EBED +:105140009AE00E94FB0783EF9EE00E94FB0781E04C +:105150008093E70180C1883009F44FC08B3009F497 +:105160007CC154C2863109F4F0C138F4803109F4AD +:10517000B8C1813109F430C249C2893109F4CEC1C4 +:105180008B3109F486C142C2853309F437C248F431 +:10519000873209F433C208F433C2893209F42EC2CB +:1051A00035C2833438F48A3308F02CC2883309F4CA +:1051B00054C12CC2833409F421C2883409F026C2B8 +:1051C0000E944A1B82EE9EE00E94FB079FEF23EDA8 +:1051D00080E3915020408040E1F700C000000E9431 +:1051E000AC2239C182E09FE00E94FB070E94882C1C +:1051F0000E946C150E949E0D2EC187EF9EE00E94BA +:10520000FB0788EC9CE00E94FB070E9471241F9220 +:105210008F9385EC9CE09F938F930E94940883EC7E +:105220009CE00E94FB070E946824C82F80EB9CE052 +:105230000E94FB071F92CF938BEA9CE09F938F9372 +:105240000E94940889EA9CE00E94FB078FE99CE099 +:105250000E94FB078C2F81701F928F938CE99CE03A +:105260009F938F930E9494088AE99CE00E94FB0719 +:1052700080E99CE00E94FB07C1FB882780F91F9210 +:105280008F938DE89CE09F938F930E9494088BE806 +:105290009CE00E94FB078FE79CE00E94FB07C2FB9B +:1052A000882780F91F928F938CE79CE09F938F93C0 +:1052B0000E9494088AE79CE00E94FB0781E79CE03B +:1052C0000E94FB07C3FBCC27C0F91F92CF938EE649 +:1052D0009CE09F938F930E9494088CE69CE00E9430 +:1052E000FB070E947A24C82F88E59CE00E94FB07F8 +:1052F0001F92CF9383E59CE09F938F930E94940825 +:1053000081E59CE00E94FB0788E39CE00E94FB078C +:105310008C2F81701F928F9385E39CE09F938F93D6 +:105320000E9494088DB79EB780960FB6F8949EBFE2 +:105330000FBE8DBF83E39CE00E94FB078CE19CE0E5 +:105340000E94FB07C1FB882780F91F928F9389E198 +:105350009CE09F938F930E94940887E19CE00E94B9 +:10536000FB0785E09CE00E94FB07C2FB882780F9D1 +:105370001F928F9382E09CE09F938F930E949408EA +:1053800080E09CE00E94FB078EEE9BE00E94FB0702 +:10539000C3FB882780F91F928F938BEE9BE09F932E +:1053A0008F930E94940889EE9BE00E94FB078FED8B +:1053B0009BE00E94FB07C4FB882780F91F928F9314 +:1053C0008CED9BE09F938F930E9494088AED9BE065 +:1053D0000E94FB0788EC9BE00E94FB07C5FB882727 +:1053E00080F91F928F9385EC9BE09F938F930E948F +:1053F000940883EC9BE00E94FB0787EA9BE00E94F5 +:10540000FB07C6FB882780F91F928F9384EA9BE0F5 +:105410009F938F930E94940882EA9BE00E94FB076F +:105420008AE99BE00E94FB07C7FBCC27C0F91F92CB +:10543000CF9387E99BE09F938F930E94940885E91F +:105440009BE00E94FB078DB79EB74C960FB6F89471 +:105450009EBF0FBE8DBFC1E0DEC08EED9AE05BC087 +:105460008091D701C82FC17080FF09C085ED9EE0F3 +:105470000E94FB078091D701817F8E7F47C089EC16 +:105480009EE00E94FB078091D70181608093D70145 +:10549000E2CF9091D70191FBCC27C0F981E0C827DA +:1054A000892FC0FB81F98093D701CC2319F08CEBB5 +:1054B0009EE027C08EEA9EE02EC09091D70192FB1D +:1054C000CC27C0F981E0C827892FC0FB82F98093DF +:1054D000D701CC2319F08FE99EE013C08FE89EE03E +:1054E0001AC09091D70193FBCC27C0F981E0C8275F +:1054F000892FC0FB83F98093D701CC2351F083E837 +:105500009EE00E94FB078091D70181608093D701C4 +:1055100082C086E79EE00E94FB079DCF87E69EE063 +:105520000E94FB078BE39EE00E94FB078EEF9DE04D +:105530000E94FB0787ED9DE00E94FB0783E99DE049 +:105540000E94FB0788E69DE0E6CF8AE59DE00E9489 +:10555000FB070E946C151F928F9380E49DE09F9340 +:105560008F930E94940880910C011F928F9389E27F +:105570009DE09F938F930E94940880916E011F92EB +:105580008F9386E19DE09F938F930E949408809172 +:105590000D011F928F9383E09DE09F938F930E9454 +:1055A00094088091D9019091DA01A091DB01B0912A +:1055B000DC01BF93AF939F938F938FEE9CE09F93FB +:1055C0008F930E9494088DB79EB746960FB6F894B5 +:1055D0009EBF0FBE8DBF3FCF0E944A1BC0910D01E1 +:1055E00081E0C827C0930D01CC2329F085EE9CE013 +:1055F0000E94FB0710C08AED9CE08DCF80E003C0C5 +:105600008D5101C089530E94692825CF88ED9CE007 +:105610000E94FB07C0E08C2FCF91089580E0089591 +:1056200080E00895CF93C82F8091E701813081F009 +:1056300020F0823009F44FC045C1E0910E01F09195 +:105640000F018081813169F0823209F03DC109C0CA +:10565000E0910E01F0910F018081813111F08232D1 +:1056600061F48C2F0E940E2B811104C08C2F0E949C +:1056700089282FC081E090E02CC08C2F0E94102B35 +:10568000811126C0C431E1F070F4CB3081F0C0311B +:10569000D1F40E9431278AEA9AE00E94FB0782E057 +:1056A0008093E70115C0C93259F0C83361F487EB24 +:1056B0009AE00E94FB078EEA9AE00E94FB0708C06E +:1056C0001092E70103C188EA9AE00E94FB07FEC03E +:1056D00081E08170FDC0C43220F5CE3108F0C0C039 +:1056E000CB3099F1C8F4C73009F0D2C08AE080937A +:1056F000150194E19093140193E09093130180932A +:10570000120188E08093110188E2809310018EE4F9 +:1057100099E00E94FB07BFC0C33149F1C431C1F019 +:10572000B7C0CB3409F4A9C028F4C93289F0C83312 +:1057300061F0AEC0C13509F49EC0C23509F499C00C +:10574000CE3409F0A5C06AE09EC00E943127A3C0F4 +:105750008091E601882319F01092E6019CC08BE548 +:1057600099E00E94FB0781E08093E701B1C085E3E7 +:1057700099E00E94FB0783E299E00E94FB07809179 +:1057800015011F928F9380E299E09F938F930E945F +:1057900094088EE199E00E94FB078CE099E00E945A +:1057A000FB07809114011F928F9389E099E09F93EA +:1057B0008F930E94940887E099E00E94FB0788EF8E +:1057C00098E00E94FB07809113011F928F9385EF51 +:1057D00098E09F938F930E94940883EF98E00E9433 +:1057E000FB0782EE98E00E94FB07809112011F9256 +:1057F0008F938FED98E09F938F930E9494088DED87 +:1058000098E00E94FB0788EC98E00E94FB078091DB +:1058100011011F928F9385EC98E09F938F930E94C4 +:10582000940883EC98E00E94FB078CEA98E00E94C1 +:10583000FB07809110011F928F9389EA98E09F9354 +:105840008F930E94940887EA98E00E94FB078DB727 +:105850009EB748960FB6F8949EBF0FBE8DBF1BC073 +:10586000CE51EC2FF0E0E15DFE4F80818093E601A8 +:1058700012C061E003C061E006C06AE08091E60109 +:105880000E94482708C08091E6010E94EB2703C0D0 +:105890008CE499E013C08091E601882369F01F929F +:1058A0008F9386E499E09F938F930E9494080F90C2 +:1058B0000F900F900F9004C083E499E00E94FB07C3 +:1058C00081E006C01092E70180E002C080E001CFD5 +:1058D000CF910895E1E8F0E0808188608083808145 +:1058E000816080838FB7F89493E09093890090ED66 +:1058F000909388008FBF0895EFE6F0E0808182608A +:1059000080830895EFE6F0E080818D7F80830895A5 +:10591000EFE6F0E0908182E08927808308951F926E +:105920000F920FB60F9211242F933F934F935F93D3 +:105930006F937F938F939F93AF93BF93EF93FF9357 +:105940008091E8019091E90101969093E90180939B +:10595000E801811103C082E00E949E0DE091E901FF +:10596000E695E695F0E0EE5EF04FE4918091E80177 +:105970008E1303C080E00E949E0DFF91EF91BF91B6 +:10598000AF919F918F917F916F915F914F913F91D7 +:105990002F910F900FBE0F901F90189504D0689410 +:1059A000B1118DC0089570D088F09F5790F0B92F35 +:1059B0009927B751A0F0D1F0660F771F881F991F64 +:1059C0001AF0BA95C9F712C0B13081F077D0B1E0C2 +:1059D000089574C0672F782F8827B85F39F0B93FD2 +:1059E000CCF3869577956795B395D9F73EF4909566 +:1059F0008095709561957F4F8F4F9F4F0895E894E4 +:105A000009C097FB3EF490958095709561957F4F06 +:105A10008F4F9F4F9923A9F0F92F96E9BB279395B4 +:105A2000F695879577956795B795F111F8CFFAF4C4 +:105A3000BB0F11F460FF1BC06F5F7F4F8F4F9F4FF5 +:105A400016C0882311F096E911C0772321F09EE853 +:105A5000872F762F05C0662371F096E8862F70E0B9 +:105A600060E02AF09A95660F771F881FDAF7880F93 +:105A70009695879597F9089557FD9058440F551FAF +:105A800059F05F3F71F04795880F97FB991F61F0C0 +:105A90009F3F79F087950895121613061406551F37 +:105AA000F2CF4695F1DF08C0161617061806991FA3 +:105AB000F1CF86957105610508940895E894BB2798 +:105AC00066277727CB0197F908950BD078C069D066 +:105AD00028F06ED018F0952309F05AC05FC0112449 +:105AE000EECFCADFA0F3959FD1F3950F50E0551F7D +:105AF000629FF001729FBB27F00DB11D639FAA2723 +:105B0000F00DB11DAA1F649F6627B00DA11D661F71 +:105B1000829F2227B00DA11D621F739FB00DA11D92 +:105B2000621F839FA00D611D221F749F3327A00D4C +:105B3000611D231F849F600D211D822F762F6A2FE8 +:105B400011249F5750408AF0E1F088234AF0EE0F6D +:105B5000FF1FBB1F661F771F881F91505040A9F77A +:105B60009E3F510570F014C0AACF5F3FECF3983E02 +:105B7000DCF3869577956795B795F795E7959F5FE1 +:105B8000C1F7FE2B880F911D9695879597F908957B +:105B900097F99F6780E870E060E008959FEF80ECE0 +:105BA000089500240A941616170618060906089583 +:105BB00000240A9412161306140605060895092EE9 +:105BC0000394000C11F4882352F0BB0F40F4BF2B58 +:105BD00011F460FF04C06F5F7F4F8F4F9F4F089598 +:105BE000991B79E004C0991F961708F0961B881F2F +:105BF0007A95C9F78095089597FB072E16F40094BF +:105C000007D077FD09D00E94162E07FC05D03EF480 +:105C1000909581959F4F0895709561957F4F089558 +:105C2000EE0FFF1F0590F491E02D0994AA1BBB1BFA +:105C300051E107C0AA1FBB1FA617B70710F0A61B8C +:105C4000B70B881F991F5A95A9F780959095BC01AD +:105C5000CD010895F999FECF92BD81BDF89A99279B +:105C600080B50895A8E1B0E042E050E00C944D2EDC +:105C7000262FF999FECF1FBA92BD81BD20BD0FB668 +:105C8000F894FA9AF99A0FBE019608950E94382E58 +:105C9000272F0C94392EDC01CB01FC01F999FECFA2 +:105CA00006C0F2BDE1BDF89A319600B40D924150A4 +:0A5CB0005040B8F70895F894FFCFB4 +:105CBA0020029F0D900E6D0E390E050E0101C501D1 +:105CCA0028080A03140A3F4D36203998064B061550 +:105CDA0006F505BC052F05480561057A059A0501F3 +:0A5CEA000203040506070809000084 +:00000001FF diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_de_README.md b/keyboard/ergodox_ez/keymaps/keymap_osx_de_README.md new file mode 100644 index 000000000..6b17d75d5 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/keymap_osx_de_README.md @@ -0,0 +1,27 @@ +#Ergodox EZ für OSX + +Dies ist nur ein kleiner Tweak der bestehenden firmware für das ErgoDox-EZ-Keyboard. Leider passte das layout nicht wirklich für OSX, deswegen habe ich einige Anpassungen gemacht. Dabei wurden folgende features umgesetzt: + +- Die Umlaute sollten an einigermassen sinnvollen Plätzen liegen +- der Umstieg sollte dadurch erleichtert werden, dass einige Tasten an ihren "normalen" Platz zurückgewandert sind. Z.B. ESC, Tab,... +- die Leertaste lässt sich jetzt mit beiden Daumen bedienen +- die CMD- und Alt-Tasten sind in der Mitte einfach erreichbar. +- es gibt eine neue Layer für die Nutzung der Cursortasten, dort sind sie etwas einfacher angeordnet und sind z.B. auch für Spiele nutzbar +- Die Symbollayer wurde dahingehend angepasst, dass die klammern, etc nun auf beiden hälften der Tastatur zu finden sind +- der Zehnerblock wurde in eine eigene Layer umgezogen +- die Meh und Hyper-Tasten wurden in die Daumenblöcke umgezogen + +------------------------------ + +# ErgoDox EZ for OSX + +This is only a little tweak of the existing default layout for the ErgoDox keyboard. Unfortunately the default layout did not work well with german OSX, so I created som adjustments. These were the features added and changed: + +- the umlaut-keys should be at their useful place more or less +- the switching should be made more easy so some other keys (like tab, esc) were moved to their default place +- the space key can now be used with both hands +- the CMD- and ALT-Keys moved to the middle, can be reached more easily. +- there is a new layer for using the cursor-keys, placed like on the default keyboard. This makes them useable for games also +- the symbollayer now has only symbols +- the number block was moved to a special layer +- meh and hyper went down to the thumb block |