summaryrefslogtreecommitdiffstats
path: root/keyboard/ergodox_ez/keymaps
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/ergodox_ez/keymaps')
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_osx_de.c89
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_osx_de.hex3002
-rw-r--r--keyboard/ergodox_ez/keymaps/keymap_osx_de_highres.pngbin756294 -> 749565 bytes
3 files changed, 1572 insertions, 1519 deletions
diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_de.c b/keyboard/ergodox_ez/keymaps/keymap_osx_de.c
index 91f2c33f31..cc9076eec8 100644
--- a/keyboard/ergodox_ez/keymaps/keymap_osx_de.c
+++ b/keyboard/ergodox_ez/keymaps/keymap_osx_de.c
@@ -1,7 +1,7 @@
#include "ergodox_ez.h"
#include "debug.h"
#include "action_layer.h"
-#include "keymap_extras/keymap_german.h"
+#include "keymap_extras/keymap_german_osx.h"
#define BASE 0 // default layer
#define SYMB 1 // symbols
@@ -9,7 +9,9 @@
#define CRSR 3 // media keys
#define NUMB 4 // number keys
-
+#define M_CTRL_CMDV 1
+#define M_CTRL_CMDC 2
+#define M_MEH_SH_ACUT 3
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Keymap 0: Basic layer
@@ -37,21 +39,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// Otherwise, it needs KC_*
[BASE] = KEYMAP( // layer 0 : default
// left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI,
- TG(3), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
+ KC_ESC, DE_1, DE_2, DE_3, DE_4, DE_5, M(M_CTRL_CMDV),
+ KC_TAB, DE_Q, DE_W, DE_E, DE_R, DE_T, KC_LGUI,
+ TG(3), DE_A, DE_S, DE_D, DE_F, DE_G,
+ KC_LSFT, CTL_T(DE_Y), DE_X, DE_C, DE_V, DE_B, KC_LALT,
LT(SYMB,KC_GRV), DE_LESS, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- TG(2), MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
+ TG(2), M(M_MEH_SH_ACUT), //MEH_T(LSFT(DE_ACUT)), //need to create macro for that
+ KC_HOME,
+ KC_BSPC,KC_DEL, KC_END,
// right hand
- LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UE,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,LT(MDIA,DE_AE),
- KC_RALT,KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,LGUI(KC_LSFT),KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), TG(4),
+ M(M_CTRL_CMDC), DE_6, DE_7, DE_8, DE_9, DE_0, DE_SS,
+ KC_RGUI, DE_Z, DE_U, DE_I, DE_O, DE_P, DE_UE,
+ DE_H, DE_J, DE_K, DE_L, DE_OE,LT(MDIA,DE_AE),
+ KC_RALT, DE_N, DE_M, DE_COMM,DE_DOT, CTL_T(DE_MINS), KC_RSFT,
+ KC_UP, KC_DOWN,LGUI(KC_LSFT),DE_PLUS, LT(SYMB,DE_HASH),
+ ALL_T(DE_ACUT), TG(4),
KC_PGUP,
KC_PGDN,KC_ENT, KC_SPC
),
@@ -60,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* ,--------------------------------------------------. ,--------------------------------------------------.
* | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | ! | ? | | | | | \ | [ | ] | | | # | F12 |
+ * | | < | > | ! | ? | | | | | \ | [ | ] | | | # | F12 |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
* | | # | $ | \ | / | . |------| |------| / | ( | ) | { | } | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
@@ -80,9 +82,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[SYMB] = KEYMAP(
// left hand
KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_GRV,LSFT(KC_GRV),DE_EXLM,DE_QST,KC_TRNS,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, LALT(LSFT(KC_7)),DE_SLSH,KC_DOT,
- KC_TRNS,KC_TRNS,DE_LESS,DE_PERC,LALT(KC_7),LALT(KC_N),KC_TRNS,
+ KC_TRNS,DE_LESS,DE_MORE,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_LESS,DE_PERC,DE_PIPE,DE_TILD,KC_TRNS,
KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
KC_TRNS,KC_TRNS,
KC_TRNS,
@@ -187,15 +189,52 @@ const uint16_t PROGMEM fn_actions[] = {
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
+ static uint16_t start;
// MACRODOWN only works in this function
switch(id) {
case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ } else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ case 1:
+ if (record->event.pressed) {
+ start = timer_read();
+ return MACRO(D(LCTRL), END);
+ } else {
+ if (timer_elapsed(start) > 150) {
+ return MACRO(U(LCTRL), END);
+ } else {
+ return MACRO(U(LCTRL), D(LGUI), T(V), U(LGUI), END);
+ }
+ }
+ break;
+ case 2:
+ if (record->event.pressed) {
+ start = timer_read();
+ return MACRO(D(LCTRL),END);
+ } else {
+ if (timer_elapsed(start) > 150){
+ return MACRO(U(LCTRL),END);
+ } else {
+ return MACRO(U(LCTRL),D(LGUI),T(C),U(LGUI),END);
+ }
+ }
+ break;
+ case 3:
+ if (record->event.pressed) {
+ start = timer_read();
+ return MACRO(D(LCTRL),D(LSFT),D(LALT),END);
+ } else {
+ if (timer_elapsed(start) > 150){
+ return MACRO(U(LCTRL),U(LSFT),U(LALT),END);
+ } else {
+ return MACRO(U(LCTRL),U(LALT),T(EQL),U(LSFT),END); //cannot use DE_ACUT here, as macro needs KC_ prefix
+ }
+ }
+ break;
}
return MACRO_NONE;
};
diff --git a/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex b/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex
index 43e328b1cf..eb82384d54 100644
--- a/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex
+++ b/keyboard/ergodox_ez/keymaps/keymap_osx_de.hex
@@ -1,1495 +1,1509 @@
-:100000000C94AC070C94F0070C94F0070C94F007D8
-:100010000C94F0070C94F0070C94F0070C94F00784
-:100020000C94F0070C94F0070C9412130C94E41346
-:100030000C94F0070C94F0070C94F0070C94F00764
-:100040000C94F0070C94BC2C0C94F0070C94F00763
-:100050000C94F0070C94B4220C94F0070C94F00765
-:100060000C94F0070C94F0070C94F0070C94F00734
-:100070000C94F0070C94F0070C94F0070C94F00724
-:100080000C94F0070C94F0070C94F0070C94F00714
-:100090000C94F0070C94F0070C94F0070C94F00704
-:1000A0000C94F0070C94F0070C94F007511473149F
-:1000B000611573146115B814DB14611530154315FF
-:1000C0008A188A18B918B918FD183B19551B551B01
-:1000D0005419551B551A551A291B551B551B401BE6
-:1000E0000000F0A1F0A329002B000354E1003581AA
-:1000F00000001E00140004001D7164004D001F006C
-:100100001A0016001B00E1044C0020000800070044
-:10011000060050002A0021001500090019004F00B8
-:100120004A00220017000A000500000002541908C6
-:10013000E3000000E20000002E770608E700000060
-:10014000E60000002E7F23001C000B0011000000C1
-:100150000454240018000D00100052004B0025002C
-:100160000C000E00360051002C00260012000F007B
-:100170003700E108280027001300330038713000F1
-:100180004E002D002F003482E50031810000010077
-:10019000010001000100010000003A0035003100BB
-:1001A0000100010001003B00350221026400010052
-:1001B0004C003C001E0224062202010001003D000A
-:1001C0002D0224022404010001003E00010037003A
-:1001D0001104000001000100010000000100000006
-:1001E00001000100010000000100000001003F00CB
-:1001F00024062402230200000100400022042502FC
-:1002000035000100010041002304260235023700B9
-:1002100001004200240425041F021E0201004300C5
-:1002200031002604310201000100440045000100B4
-:100230002D02010000000100010001000100010089
-:100240000000010001000100FB00010001000100AD
-:100250000100F200F900010001000100F000F100CE
-:10026000FA00F400010001000100F300FC00F500B9
-:100270000100010001000100F60000000100010082
-:100280000100000001000000010001000100000069
-:100290000100000001000100010001000100000058
-:1002A0000100010001000100A800A90001000100F7
-:1002B00001000100AC00AA00B6000100010001002D
-:1002C000AB0050000100010001000100520051008C
-:1002D0000100AE000100010001004F00000001001C
-:1002E0000100010001000100000001000100010007
-:1002F00001000100010001000100010001000100F6
-:1003000001000100010001000100010001000100E5
-:1003100001000100010001000100010001000100D5
-:1003200001000000010001000100000001000000C8
-:1003300001000100010000000100000001000100B7
-:1003400001000100010000000100010001000100A6
-:100350000100010001000100010001000100010095
-:100360000100010001000100010050000100010036
-:1003700001000100520051000100010001000100D4
-:1003800001004F0000000100010001000100010018
-:100390000000010001000100010001000100010056
-:1003A0000100500001000100010001005200510055
-:1003B000010001000100010001004F0001000100E7
-:1003C0000100010001000100010000000100010026
-:1003D0000100000001000000010001000100000018
-:1003E0000100000001003F00520051002302000004
-:1003F00001004000240021001E00270001004100F0
-:10040000250022001F0037000100420026002300C3
-:1004100020002700010043003002300024022E009B
-: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
-:100DD0004F203531320A004255494C443A206130A7
-:100DE00038353236352D6469727479202830393AB5
-:100DF00034343A3137204A616E2031332032303179
-:100E000036290A005649443A203078464545442858
-:100E10004572676F446F7820455A29205049443AFB
-:100E200020307831333037284572676F446F78202F
-:100E3000455A29205645523A203078303030310A10
-:100E400000444553433A20742E6D2E6B2E206B6563
-:100E500079626F617264206669726D776172652074
-:100E6000666F72204572676F646F780A000A092DF9
-:100E70002056657273696F6E202D0A000A6D6F75BA
-:100E800073653A206F66660A000A6D6F7573653A7E
-:100E9000206F6E0A000A6B6579626F6172643A2096
-:100EA0006F66660A000A6B6579626F6172643A2048
-:100EB0006F6E0A000A6D61747269783A206F666617
-:100EC0000A000A6D61747269783A206F6E0A000A2E
-:100ED00064656275673A206F6E0A000A6465627520
-:100EE000673A206F66660A000A0A626F6F746C6F59
-:100EF000616465722E2E2E2000433E2000656563DE
-:100F00006F6E6669673A0A00536C656570204C45E0
-:100F10004420746573740A000000000000000000A3
-:100F2000000000010204060A0F17202C3A4A5D71E6
-:100F3000879DB3C7DAE9F5FCFFFCF5E9DAC7B39D95
-:100F400087715D4A3A2C20170F0A0604020100003F
-:100F5000000000000000000011241FBECFEFDAE007
-:100F6000DEBFCDBF04B603FE24C08091F90190918D
-:100F7000FA01A091FB01B091FC018730904BA74092
-:100F8000B04BB9F41092F9011092FA011092FB01E2
-:100F90001092FC0114BE84B7877F84BF88E10FB62E
-:100FA000F89480936000109260000FBEE0E0FFE3D1
-:100FB000099511E0A0E0B1E0E4E1FDE502C0059093
-:100FC0000D92AA33B107D9F711E0AAE3B1E001C04D
-:100FD0001D92A93FB107E1F70E944A100C94882E98
-:100FE0000C940000FF93EF93E0913A01F0913B01E4
-:100FF000309709F00995EF91FF910895FC018591D3
-:10100000803011F0EFDFFBCF0895FF27E0E230E200
-:1010100047FF0CC0419597FF09C0EDE260957095C0
-:1010200080959095611D711D811D911D27FF02C046
-:10103000219530E350E2AA27660F771F881F991F7A
-:10104000AA1FA41710F0A41B63955A95A9F7AA30FC
-:1010500008F0A95FA05DAF93F39561157105810557
-:10106000910541F7ED3211F4EF93F395F21718F46F
-:101070003F93F395FBCF8F91B5DFFA95E1F7089594
-:10108000E991F9918591803021F0853219F0AADF3C
-:10109000F9CF089520E0E89455915532C1F35033CB
-:1010A00011F4689455915A3348F4505390F3220F39
-:1010B000022E220F220F200D250FF4CF0EF42195C2
-:1010C00089919991533619F3533729F1533559F1D1
-:1010D000BC0188279927E8945C3621F4899199917D
-:1010E00068945591543639F446EF7EF077FF0DC081
-:1010F0008FEF9FEF0AC055374AE039F0583540E18D
-:1011000021F0523642E009F00895FF93EF937DDF1E
-:10111000EF91FF91B7CFFF93EF93FC018191803066
-:10112000B9F360DFFBCFFF93EF9368DFF1CFDF937D
-:10113000CF93CDB7DEB72596A3DFCF91DF9108958A
-:1011400061110BC0FC018281882321F085EE0E9491
-:10115000271703C085EE0E94EF1780E090E0089506
-:1011600008956091BC017091BD018091BE01909184
-:10117000BF010E94B72156985E9825982D98269811
-:101180002E9827982F98823061F018F4813031F032
-:101190000895833049F0843051F00895259A2D9AAE
-:1011A0000895269A2E9A0895279A2F9A0895259A97
-:1011B0002D9A279A2F9A089581EB98E0892B11F0A8
-:1011C0000E94B10880E090E0089556985E982598B6
-:1011D0002D9826982E9827982F988FEF90E090932F
-:1011E00089008093880090938B0080938A0090936D
-:1011F0008D0080938C00259A2D9A2FEF80E792E046
-:10120000215080409040E1F700C00000269A2E9ABD
-:101210002FEF80E792E0215080409040E1F700C03E
-:101220000000279A2F9A2FEF80E792E0215080400C
-:101230009040E1F700C0000025982D982FEF80E73F
-:1012400092E0215080409040E1F700C000002698D5
-:101250002E982FEF80E792E0215080409040E1F7F8
-:1012600000C0000027982F9856985E9825982D98D2
-:1012700026982E9827982F98089589EA80938000C1
-:1012800089E08093810024982C983F988AB18F74CC
-:101290008AB96E98479A8BB1806B8BB9769A0E9407
-:1012A000E50880EB98E0892B11F00E94B00880E0FF
-:1012B00090E0089580E28093000180913C018111CB
-:1012C0000EC00E94A90981E080933C012FEF83EDBD
-:1012D00090E3215080409040E1F700C0000080E49E
-:1012E0000E94AF098093000181112EC00E94D9098C
-:1012F00080930001811128C00E94D90980930001C8
-:10130000811122C08FE30E94D909809300018111CD
-:101310001BC00E94D10980E40E94AF0980930001A4
-:10132000811112C08CE00E94D909809300018111C3
-:101330000BC00E94D90980930001811105C08FE381
-:101340000E94D909809300010E94D1098091000177
-:1013500008951092B9008AE08093B800089594EA45
-:101360009093BC009091BC0097FFFCCF9091B90086
-:10137000987F983021F0903111F081E008958093AA
-:10138000BB0084E88093BC008091BC0087FFFCCF49
-:101390008091B900887F883111F0803471F780E046
-:1013A000089584E98093BC008091BC0084FDFCCF4B
-:1013B00008958093BB0084E88093BC008091BC00BA
-:1013C00087FFFCCF9091B900987F81E0983209F4B3
-:1013D00080E0089584E88093BC008091BC0087FF82
-:1013E000FCCF8091BB00089580910001811115C050
-:1013F00080E40E94AF098093000181110CC082E15A
-:101400000E94D90980930001811105C08FEF0E94CD
-:10141000D909809300010E94D10984B1807F84B9E9
-:1014200085B1807F85B98AB1837F8AB98BB1837F8B
-:101430008BB93E98469808950E945A0980930001FE
-:101440000E94F40980B38C7080BB81B3836F81BB31
-:10145000AEE3B1E0ECE4F1E08EE08E0F11921D926C
-:101460008E13FCCF8DE399E0892B11F00C943D098C
-:1014700008959F92AF92BF92CF92DF92EF92FF9228
-:101480000F931F93CF93DF93809100018823E1F0A6
-:1014900080913D018F5F80933D01811115C084E9EA
-:1014A00094E00E94FE070E945A098093000188235D
-:1014B00029F08AE794E00E94FE0706C086E694E0E1
-:1014C0000E94FE070E94E5080EE311E0C0E0D0E0B4
-:1014D000BB24B39482E0A82ECC24C394D12C27E55E
-:1014E000E22E24E0F22EC730D10500F580910001F4
-:1014F000811164C080E40E94AF09809300018111D2
-:1015000012C082E10E94D9098093000181110BC0B1
-:10151000C6010C2E01C0880F0A94EAF780950E943C
-:10152000D909809300010E94D10948C0CA30A1F0B6
-:1015300028F4C83059F0C93061F005C0CC3089F0CA
-:1015400070F0CD3089F0209A289810C0219A2998FF
-:101550000DC0229A2A980AC0239A2B9807C0529A43
-:1015600001C0539A5B9802C03E9A469890EA9A95B9
-:10157000F1F79FB1799902C082E001C080E09170DB
-:101580009B25982B7C9902C084E001C080E0892BC8
-:101590007D9902C038E001C030E0832B7E9902C003
-:1015A00020E101C020E0822B9FB19095991F9927DF
-:1015B000991F9295990F907E892B10C08091000100
-:1015C000811174C080E40E94AF09809300018823D8
-:1015D00009F459C0912C0E94D109892DF8019081FC
-:1015E000981739F1808380910101882301F180915E
-:1015F000D70180FF04C08CE594E00E94FE07809133
-:10160000D70180FF0CC0809101011F928F93FF9240
-:10161000EF920E9497080F900F900F900F9080917B
-:10162000D70180FF04C085E594E00E94FE07A092E8
-:1016300001010E94F40921960F5F1F4FCE30D105A2
-:1016400009F051CF809101018823B1F0815080933E
-:101650000101882339F08FE99FE00197F1F700C07D
-:1016600000000AC0ACE4B1E0EEE3F1E0CF01825F3C
-:1016700091919D938E13FCCF8CED98E0892BC1F056
-:101680000E94DC0815C083E10E94D9098093000103
-:101690008111A0CF81E40E94AF09809300018111E4
-:1016A00099CF0E94EA09982E909495CF80E096CF2A
-:1016B00081E0DF91CF911F910F91FF90EF90DF902C
-:1016C000CF90BF90AF909F900895E82FF0E0E45B3B
-:1016D000FE4F80810895CF92DF92EF92FF920F9399
-:1016E0001F93CF93DF938EE394E00E94FE078CE478
-:1016F000E82E81E0F82EC0E0D0E099E3C92E94E016
-:10170000D92E00E314E0DF93CF93DF92CF920E94B3
-:10171000970886E394E00E94FE07F70181917F011C
-:1017200090E00E941D229F938F931F930F930E941E
-:1017300097088EE294E00E94FE0721968DB79EB72F
-:1017400008960FB6F8949EBF0FBE8DBFCE30D10560
-:10175000D1F6DF91CF911F910F91FF90EF90DF9025
-:10176000CF9008958B3B910578F4883A910540F528
-:10177000853A9105D0F48430910508F0B1C08130EC
-:10178000910509F4ADC06BC0803E910508F467C0B7
-:10179000883E910508F4A4C09C01205F31092031E6
-:1017A000310508F05CC090650895853A910509F40B
-:1017B00059C0863A910509F058C082E890E408952E
-:1017C000883A910509F454C0893A910509F453C047
-:1017D0008A3A910509F452C08B3A910509F451C037
-:1017E0008C3A910509F450C08D3A910509F44FC027
-:1017F000803B910509F44EC08E3A910509F44DC025
-:101800008F3A910509F44CC0813B910509F44BC016
-:10181000823B910509F44AC0833B910509F449C014
-:10182000843B910509F448C0853B910509F447C004
-:10183000863B910509F446C0873B910509F445C0F4
-:10184000883B910509F444C0893B910509F443C0E4
-:101850008A3B910509F442C080E094E4089580E059
-:1018600090E0089581E890E4089583E890E4089575
-:1018700082EE94E4089589EE94E408958AEE94E467
-:10188000089585EB94E4089586EB94E4089587EB3E
-:1018900094E408958CEC94E408958DEC94E4089518
-:1018A00083E895E408958AE895E4089582E995E44B
-:1018B000089584E995E4089581E296E4089583E229
-:1018C00096E4089584E296E4089585E296E4089506
-:1018D00086E296E4089587E296E408958AE296E423
-:1018E0000895089596E0799FF001112494E5899F69
-:1018F000E00DF11D1124E60FF11DEE0FFF1FEA515F
-:10190000FF4F859194910895880F991FFC01E05A2B
-:10191000F040859194910895880F991FFC01E05241
-:10192000FF4F85919491089526E0729FF001112454
-:1019300044E5849FE00DF11D1124E60FF11DEE0F2B
-:10194000FF1FEA51FF4F859194919C013A95211513
-:101950004FE1340708F41EC13F512115304120F4F6
-:101960009F700E948C0C08959C01305321153041CA
-:1019700018F49927906C0895811520E5920769F471
-:101980000E94771B4FEF84E39CE0415080409040E1
-:10199000E1F700C000000C94D922813020E59207C5
-:1019A00051F48EEA94E00E94FE078091D701816095
-:1019B0008093D70108959C0130552115304108F0DE
-:1019C00051C0292F33272F70332721303105D9F407
-:1019D000AC014370552702C0220F331F4A95E2F72E
-:1019E0003C68AC0164E0440F551F6A95E1F7442759
-:1019F0005370242B352B73E0880F991F7A95E1F7EC
-:101A0000807699271DC02230310529F4982F882728
-:101A1000816F906A089523303105A9F4AC014370B9
-:101A2000552721E030E002C0220F331F4A95E2F72C
-:101A30003C6843E0880F991F4A95E1F7807E9770D4
-:101A4000822B932B089524303105E1F4AC014370CF
-:101A5000552721E030E002C0220F331F4A95E2F7FC
-:101A60003A68E7CF9C0130572115304118F49F7038
-:101A7000906208959C0130582115304118F49F70F0
-:101A8000906A0895803E9105E0F4803C910558F5F8
-:101A90008133910509F46FC048F48932910509F446
-:101AA00063C08A32910509F46DC072C08933910513
-:101AB000E9F082389105D1F08533910509F44DC0E4
-:101AC00067C0833E910581F138F4803E9105B9F0FD
-:101AD000823E9105D9F05CC0863E910561F1873E5A
-:101AE0009105A1F155C00E94840C08952091EA014E
-:101AF00020FD02C021FF4CC080EE90E049C08091E3
-:101B0000EA0180FFF9CF89E390E042C08091EA01C9
-:101B100082FF0EC08091EA0184FF03C080E090E064
-:101B200037C083EE90E034C08091EA0182FFF2CFAB
-:101B300082EE90E02DC08091EA0183FF0BC080917E
-:101B4000EA0184FDEBCF87EE90E022C08091EA01AC
-:101B500083FFF5CF86EE90E01BC08091EA0185FF00
-:101B600007C089E290E014C08091EA0185FFF9CFB7
-:101B700085E390E00DC08091EA0186FF07C08AE20C
-:101B800090E006C08091EA0186FFF9CF81E390E002
-:101B90000E94B20B0895089580916D0108959FB73A
-:101BA000F89410925C019FBF9091F001943009F07D
-:101BB00057C09091E9009F703091EC00232F217065
-:101BC00030FD20E8922B24E02093E9002091EB00E7
-:101BD00020FF43C02091EE0027FF3FC020915A0113
-:101BE000222321F02091E80025FF37C010925A01EE
-:101BF00026E03091E80035FD15C03091F001343019
-:101C000061F53091EB0035FD28C0215021F481E0D1
-:101C100080935A0122C0EFE9FFE03197F1F700C04D
-:101C20000000E7CF8093F1008091E80085FD0AC0B5
-:101C30008091E80080FFFCCF8091E8008E77809350
-:101C4000E80006C08FB7F89421E020935C018FBFB5
-:101C50009F709093E90080E008959F709093E90051
-:101C60008FEF0895CF93DF9300D01F92CDB7DEB7EB
-:101C70009C018091F001843019F593E099833B83B6
-:101C80002A839093E9008FEF9091E800815095FDB1
-:101C900006C095ED9A95F1F700008111F5CF80917E
-:101CA000E80085FF0DC040E050E063E070E0CE0149
-:101CB00001960E9402118091E8008E778093E800DF
-:101CC0000F900F900F90DF91CF910895CF93DF93F6
-:101CD00000D01F92CDB7DEB72091F001243021F55E
-:101CE00022E029839B838A8383E08093E9008FEF3E
-:101CF0009091E800815095FD06C095ED9A95F1F719
-:101D000000008111F5CF8091E80085FF0DC040E013
-:101D100050E063E070E0CE0101960E9402118091D4
-:101D2000E8008E778093E8000F900F900F90DF917E
-:101D3000CF9108952091F0012430F1F422E0209316
-:101D4000E9002FEF3091E800215035FD06C035ED58
-:101D50003A95F1F700002111F5CF2091E80025FF19
-:101D60000BC040E050E065E070E00E9402118091FD
-:101D7000E8008E778093E8000895CF93DF93209159
-:101D8000F001243009F048C0EC0180910C01882357
-:101D9000E1F080910D018823C1F085E08093E90096
-:101DA0008FEF9091E800815095FD06C095E19A95DE
-:101DB000F1F700008111F5CF8091E80085FF2CC07C
-:101DC00040E050E060E170E017C081E08093E900FE
-:101DD0008FEF9091E800815095FD06C095ED9A95A2
-:101DE000F1F700008111F5CF8091E80085FF14C064
-:101DF00040E050E068E070E0CE010E940211809166
-:101E0000E8008E778093E80080E1FE01ADE5B1E067
-:101E100001900D928A95E1F7DF91CF91089585EEBB
-:101E200094E00E94FE078091EF01811109C00E9499
-:101E300097120E94F4128091E20084608093E20085
-:101E4000089581EE94E00E94FE071092EF0108953C
-:101E50008DED94E00C94FE0789ED94E00E94FE075E
-:101E60000C94A92C85ED94E00E94FE070E94732239
-:101E70000E94AF2C0E9499150C94CB0D20915B0110
-:101E80002F5F822F62E30E941D2E992319F0209369
-:101E90005B01089510925B0180915C01882371F1D0
-:101EA0008091F001843041F58091E9008F7020919C
-:101EB000EC00922F917020FD90E8892B94E0909394
-:101EC000E9009091EB0090FF14C09091EE0097FF15
-:101ED00010C09091E80095FF03C01092F100F9CF77
-:101EE0009091E80090FF05C09091E8009E77909354
-:101EF000E8008F708093E90010925C01089542E041
-:101F000061EC81E00E94111242E061EC82E00E94EB
-:101F1000111242E061EC83E00E94111242E261EC96
-:101F200084E00E94111242E161EC85E00C941112F0
-:101F30008091F201833009F455C030F4813071F0A2
-:101F4000823009F48EC008958A3009F47AC08B304B
-:101F500009F460C0893009F09CC020C08091F10173
-:101F6000813A09F096C08091E800877F8093E8006D
-:101F70008091F5019091F601892B21F460E18DE5C6
-:101F800091E003C060E080E090E070E00E944D11BD
-:101F90008091E8008B778093E80008958091F101AB
-:101FA000813209F076C08091F5019091F601009799
-:101FB00019F0049709F06DC08091E800877F809345
-:101FC000E8008091E80082FD05C08091F001811158
-:101FD000F8CF5FC08091F10080936D018091E8009F
-:101FE0008B7753C08091F101813A09F052C0809102
-:101FF000F5019091F601892B09F04BC08091E80022
-:10200000877F8093E8008091E80080FFFCCF80917B
-:102010000C0136C08091F1018132D9F58091F50132
-:102020009091F601892BA9F58091E800877F809334
-:10203000E8000E9446128091F30180930C010C94F9
-:10204000771B8091F101813221F58091E800877F33
-:102050008093E8000E9446128091F40180936E0103
-:1020600008958091F101813AA1F48091E800877F81
-:102070008093E8008091E80080FFFCCF80916E01A2
-:102080008093F1008091E8008E778093E8000C94B3
-:102090004612089584B7877F84BF88E10FB6F8940D
-:1020A00080936000109260000FBE90E080E80FB651
-:1020B000F89480936100909361000FBE0E942616F1
-:1020C0000E9497120E94F4128091E2008460809333
-:1020D000E2008FEC9DE00E94B22178940E94791575
-:1020E0000E94281682E091E00E9494150E94972C8D
-:1020F00084EC94E00E94FE078091F001853089F421
-:1021000080EC94E00E94FE070E9437228091EE014D
-:10211000882391F30E945F22882371F30E94EC10C0
-:10212000EBCF0E945616E8CF292F332723303105F5
-:10213000C9F064F42130310581F02230310509F015
-:1021400043C08DE890E02DE135E042C021323105F9
-:10215000F1F02232310541F137C082E190E02AEA04
-:1021600035E036C099278130910541F082309105E4
-:1021700041F0892B49F5E9E1F5E005C0E1E0F5E042
-:1021800002C0E9EEF4E0849190E09F0121C0653047
-:10219000D8F4E62FF0E0EE0FFF1FEB5DFE4F20813D
-:1021A000318189E090E014C0653070F470E0FB018B
-:1021B000EE0FFF1FE55EFE4F20813181FB01EA5EDD
-:1021C000FE4F808190E004C080E090E020E030E0AD
-:1021D000FA0131832083089580E189BD82E189BDC0
-:1021E00009B400FEFDCF8091D8008F7D8093D80088
-:1021F0008091E00082608093E0008091E00081FDAA
-:10220000FCCF0895CF92DF92EF92FF920F931F932E
-:10221000CF93DF93EC018B016A010E94651281115B
-:1022200033C0C114D10439F0F60180819181081BBB
-:10223000190BC80FD91FE12CF12C0115110519F14B
-:102240008091E80085FD16C08091E8008E7780932C
-:10225000E800C114D10449F0F60180819181E80EB3
-:10226000F91EF182E08285E00FC00E94651288238A
-:1022700021F30AC089918093F10001501109FFEF09
-:10228000EF1AFF0ADACF80E0DF91CF911F910F9113
-:10229000FF90EF90DF90CF9008952091F70130915B
-:1022A000F8012617370748F06115710539F42091B8
-:1022B000E8002E772093E80001C0B90140E06115E5
-:1022C0007105A9F12091F001222309F443C02530C2
-:1022D00009F442C02091E80023FD40C02091E800AD
-:1022E00022FD32C02091E80020FFE9CF4091F300A9
-:1022F0002091F20030E0342BFC01CF016115710513
-:1023000059F02830310540F481918093F1006150FB
-:1023100071092F5F3F4FF1CF41E02830310509F0BF
-:1023200040E02091E8002E772093E800C8CF4111CB
-:10233000C9CF0AC08091F001882361F0853061F037
-:102340008091E80083FD0AC08091E80082FFF2CF0F
-:1023500080E0089582E0089583E0089581E0089583
-:102360002091F7013091F8012617370748F06115E1
-:10237000710539F42091E8002E772093E80001C020
-:10238000B901FC0120E06115710591F18091F00126
-:10239000882309F440C0853009F43FC08091E800EB
-:1023A00083FD3DC08091E80082FD2FC08091E80050
-:1023B00080FFE9CF2091F3008091F20090E0922B12
-:1023C0006115710559F08830910540F424912093EE
-:1023D000F1003196615071090196F2CF21E0089722
-:1023E00009F020E08091E8008E778093E800CBCF61
-:1023F0002111CCCF0AC08091F001882361F0853093
-:1024000061F08091E80083FD0AC08091E80082FFBE
-:10241000F2CF80E0089582E0089583E0089581E09E
-:102420000895982F973058F59093E900981739F050
-:102430007091EC002091ED005091F00003C0242F2A
-:10244000762F50E021FF19C03091EB003E7F309392
-:10245000EB003091ED003D7F3093ED003091EB00CB
-:1024600031603093EB007093EC002093ED005093BB
-:10247000F0002091EE0027FF07C09F5FD3CF8F7041
-:102480008093E90081E0089580E008958091F10152
-:1024900087FF11C08091E80082FD05C08091F001A6
-:1024A0008111F8CF11C08091E8008B770BC080912B
-:1024B000F001882349F08091E80080FFF8CF8091F7
-:1024C000E8008E778093E80008952091E400309131
-:1024D000E50095E64091EC00842F817040FF22C01A
-:1024E0008091E80080FD1CC08091F001882391F06C
-:1024F000853091F08091EB0085FD10C04091E400A3
-:102500005091E5004217530729F39A01915011F7B2
-:1025100084E0089582E0089583E0089581E00895BD
-:1025200080E008954091E80042FFDECF08950E94C8
-:1025300005130E940D13E0EEF0E08081816080833E
-:10254000E8EDF0E080818F77808319BCA7EDB0E0E3
-:102550008C918E7F8C9380818F7E80831092EF018F
-:1025600008950F931F93CF93DF930E9405130E944A
-:102570000D13C8EDD0E088818F77888388818068CB
-:10258000888388818F7D888319BC1092F001109216
-:10259000EC011092EE011092ED0100EE10E0F80156
-:1025A00080818B7F808388818160888342E060E0C6
-:1025B00080E00E941112E1EEF0E080818E7F808346
-:1025C000E2EEF0E08081816080838081886080839A
-:1025D000F80180818E7F8083888180618883DF918C
-:1025E000CF911F910F910895E8EDF0E080818F7EEB
-:1025F0008083E7EDF0E080818160808384E082BFAA
-:1026000081E08093EF010C94B112E8EDF0E080815D
-:102610008E7F80831092E20008951092DA0010926B
-:10262000E10008951F920F920FB60F9211242F937D
-:102630003F934F935F936F937F938F939F93AF934A
-:10264000BF93EF93FF938091E10082FF0BC08091D5
-:10265000E20082FF07C08091E1008B7F8093E10060
-:102660000E943E0F8091DA0080FF1FC08091D80049
-:1026700080FF1BC08091DA008E7F8093DA0080910A
-:10268000D90080FF0DC080E189BD82E189BD09B418
-:1026900000FEFDCF81E08093F0010E940F0F05C086
-:1026A00019BC1092F0010E94210F8091E10080FF7F
-:1026B00019C08091E20080FF15C08091E2008E7FFA
-:1026C0008093E2008091E20080618093E20080913B
-:1026D000D80080628093D80019BC85E08093F00117
-:1026E0000E942C0F8091E10084FF30C08091E200B5
-:1026F00084FF2CC080E189BD82E189BD09B400FE60
-:10270000FDCF8091D8008F7D8093D8008091E1002B
-:102710008F7E8093E1008091E2008F7E8093E200C3
-:102720008091E20081608093E2008091EC01882337
-:1027300011F084E007C08091E30087FD02C081E0D2
-:1027400001C083E08093F0010E94320F8091E1008C
-:1027500083FF29C08091E20083FF25C08091E100C2
-:10276000877F8093E10082E08093F0011092EC017A
-:102770008091E1008E7F8093E1008091E2008E7F66
-:102780008093E2008091E20080618093E20042E069
-:1027900060E080E00E9411128091F00088608093D8
-:1027A000F0000E94280FFF91EF91BF91AF919F9190
-:1027B0008F917F916F915F914F913F912F910F90EA
-:1027C0000FBE0F901F9018951F920F920FB60F9289
-:1027D00011242F933F934F935F936F937F938F9326
-:1027E0009F93AF93BF93CF93DF93EF93FF93C091EA
-:1027F000E900CF708091EC00D82FD17080FDD0E837
-:102800001092E9008091F000877F8093F000789427
-:102810000E9428141092E9008091F0008860809353
-:10282000F000CD2BCF70C093E900FF91EF91DF91C5
-:10283000CF91BF91AF919F918F917F916F915F9158
-:102840004F913F912F910F900FBE0F901F901895B1
-:102850001F93CF93DF93CDB7DEB7AA970FB6F89447
-:10286000DEBF0FBECDBFE1EFF1E088E08E0F9091AB
-:10287000F10091938E13FBCF0E94980F8091E80096
-:1028800083FF1FC18091F1019091F201492F50E027
-:102890004A30510508F015C1FA01EA5AFF4F0C946D
-:1028A0003D2E803881F0823809F00BC18091F5010E
-:1028B0008F708093E9008091EB0085FB882780F979
-:1028C0001092E90006C08091ED019091EE01911106
-:1028D00082609091E800977F9093E8008093F100E8
-:1028E0001092F100C8C0282F2D7F09F0EAC088237C
-:1028F00019F0823061F0E5C08091F301813009F078
-:10290000E0C0933009F080E08093EE012BC080910D
-:10291000F301811127C08091F5018F7009F4D1C0B6
-:102920008093E9002091EB0020FF1CC0933021F43C
-:102930008091EB00806214C09091EB0090619093C5
-:10294000EB0021E030E0A90102C0440F551F8A9539
-:10295000E2F74093EA001092EA008091EB00886071
-:102960008093EB001092E9008091E800877F86C099
-:102970008111A7C01091F3011F778091E300807847
-:10298000812B8093E3008091E800877F8093E800AB
-:102990000E9446128091E80080FFFCCF8091E30006
-:1029A00080688093E300111102C082E001C083E0DF
-:1029B0008093F00186C08058823008F082C08091F8
-:1029C000F3019091F4018C3D53E0950779F583E094
-:1029D0008A838AE289834FB7F894DE01139620E058
-:1029E0003EE051E2E32FF0E050935700E49120FFE6
-:1029F00003C0E295EF703F5FEF708E2F90E0EA30FA
-:102A000010F0C79601C0C0968D939D932F5F24311F
-:102A100049F74FBF8091E800877F8093E8006AE222
-:102A200070E0CE0101960E944D1114C0AE014F5FBF
-:102A30005F4F6091F5010E949410BC01892B09F44D
-:102A400040C09091E800977F9093E80089819A8137
-:102A50000E94B0118091E8008B778093E80031C02C
-:102A6000803879F58091E800877F8093E800809135
-:102A7000EC018093F1008091E8008E778093E8006C
-:102A80000E9446121EC081111CC09091F301923029
-:102A9000C0F48091E800877F8093E8009093EC0178
-:102AA0000E9446128091EC01811106C08091E300E2
-:102AB00087FD02C081E001C084E08093F0010E94A4
-:102AC0007F0F8091E80083FF0AC08091E800877F34
-:102AD0008093E8008091EB0080628093EB00AA96DF
-:102AE0000FB6F894DEBF0FBECDBFDF91CF911F911F
-:102AF0000895CF938091F0018823A1F0C091E9005F
-:102B0000CF709091EC00892F817090FD80E8C82BE8
-:102B10001092E9008091E80083FD0E942814CF7094
-:102B2000C093E900CF91089590937401809373014D
-:102B30000895E0917301F0917401309721F00190B4
-:102B4000F081E02D099480E00895EF92FF920F93B9
-:102B50001F93CF93DF93E0917301F091740130974D
-:102B6000B1F18C010280F381E02D09958091D701AC
-:102B700082FF2DC080FF04C08FED96E00E94FE070B
-:102B8000E80110E189EDE82E86E0F82E8091D7016A
-:102B900080FF0BC088811F928F93FF92EF920E945B
-:102BA00097080F900F900F900F90115021961111D0
-:102BB000EDCF8091D70180FF0AC087ED96E0DF91CD
-:102BC000CF911F910F91FF90EF900C94FE07DF9132
-:102BD000CF911F910F91FF90EF900895E0917301B5
-:102BE000F0917401309721F00480F581E02D099473
-:102BF000089520917101309172018217930771F04D
-:102C00009093720180937101E0917301F0917401CE
-:102C1000309721F00680F781E02D099408952091E6
-:102C20006F01309170018217930771F090937001DA
-:102C300080936F01E0917301F0917401309721F05E
-:102C40000084F185E02D0994089508950C942516CB
-:102C50000E9475220E941C0A0C943B23CF93C82F1C
-:102C60008091D70182FF1EC080FF04C088EF96E0EC
-:102C70000E94FE078091D70180FF0CC01F92CF9366
-:102C800083EF96E09F938F930E9497080F900F9089
-:102C90000F900F908091D70180FF04C081EF96E0E4
-:102CA0000E94FE078C2FCF910C94CB0DCF92DF9218
-:102CB000EF92FF920F931F93CF93DF93CDB7DEB7C1
-:102CC0002B970FB6F894DEBF0FBECDBF0E94390A16
-:102CD00086E7C82E81E0D82E00E010E0E02E802F9D
-:102CE0000E94650BF60141916F01F42EF826B1F4B4
-:102CF0000F5F1F4F0E30110589F78FEF89838A838D
-:102D00001B820E947E228160782F9D838C83498163
-:102D10005A816B818D810E94F91640C09091D70134
-:102D200091FF04C08B870E946B0B8B8520E030E005
-:102D30004F2D50E0922FBA01022E02C07595679573
-:102D40000A94E2F760FF24C02E83EF8221E030E096
-:102D5000690102C0CC0CDD1C9A95