]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
ergodox_ez: Add a SuperCoder keymap
authorGergely Nagy <algernon@madhouse-project.org>
Thu, 26 May 2016 12:13:20 +0000 (14:13 +0200)
committerGergely Nagy <algernon@madhouse-project.org>
Thu, 26 May 2016 12:13:20 +0000 (14:13 +0200)
Inspired by @faxm0dem, and the SuperCoder 2000 "keyboard".

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
keyboard/ergodox_ez/keymaps/supercoder/README.md [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/config_user.h [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/images/layout.png [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/keymap.c [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/makefile.mk [new file with mode: 0644]
keyboard/ergodox_ez/keymaps/supercoder/supercoder.hex [new file with mode: 0644]

diff --git a/keyboard/ergodox_ez/keymaps/supercoder/README.md b/keyboard/ergodox_ez/keymaps/supercoder/README.md
new file mode 100644 (file)
index 0000000..ad531b3
--- /dev/null
@@ -0,0 +1,29 @@
+SuperCoder 2000 layout for the ErgoDox
+==================================================
+
+![SuperCoder 2000](images/supercoder_2000.jpg)
+
+Ever found yourself in need of entering binary codes rapidly? Ever wanted to use
+all ten fingers to do so? Ever felt your SuperCoder 2000 too limiting, by only
+having three buttons? We heard you! With this layout for the ErgoDox EZ, you
+will be able to tap in binary at an unparalleled speed and accuracy! Efficiency
+never seen before!
+
+Behold the Ultimate SuperCoder 2000 layout!
+
+![SuperCoder layout](images/layout.png)
+
+### To use it...
+
+To use this piece of top quality engineering, you can either
+[download the hex file][hex] we have prepared for you, or you can compile it on
+your own:
+
+ [hex]: https://raw.githubusercontent.com/algernon/ergodox-supercoder/master/supercoder.hex
+
+```
+$ git clone https://github.com/jackhumbert/qmk_firmware.git
+$ cd qmk_firmware/keyboard/ergodox_ez
+$ git clone https://github.com/algernon/ergodox-supercoder.git keymaps/supercoder
+$ make KEYMAP=supercoder
+```
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/config_user.h b/keyboard/ergodox_ez/keymaps/supercoder/config_user.h
new file mode 100644 (file)
index 0000000..8da1383
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef CONFIG_USER_H
+#define CONFIG_USER_H 1
+
+#include "config.h"
+
+#undef LOCKING_SUPPORT_ENABLE
+#undef LOCKING_RESYNC_ENABLE
+
+#endif
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/images/layout.png b/keyboard/ergodox_ez/keymaps/supercoder/images/layout.png
new file mode 100644 (file)
index 0000000..c72958c
Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/supercoder/images/layout.png differ
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg b/keyboard/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg
new file mode 100644 (file)
index 0000000..d690eaf
Binary files /dev/null and b/keyboard/ergodox_ez/keymaps/supercoder/images/supercoder_2000.jpg differ
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/keymap.c b/keyboard/ergodox_ez/keymaps/supercoder/keymap.c
new file mode 100644 (file)
index 0000000..ca21d30
--- /dev/null
@@ -0,0 +1,75 @@
+/*
+ * SuperCoder 2000 layout
+ */
+
+#include "ergodox_ez.h"
+
+/* Layers */
+
+#define SC2K    0 // default layer
+
+/* The Keymap */
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+
+  /* Keymap 0: Base Layer
+   *
+   * ,-----------------------------------------------------.           ,-----------------------------------------------------.
+   * |         0 |   0  |   0  |   0  |   0  |   0  |   0  |           |  1   |   1  |   1  |   1  |   1  |  1   | 1         |
+   * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
+   * |         0 |   0  |   0  |   0  |   0  |   0  |   0  |           |  1   |   1  |   1  |   1  |   1  |  1   | 1         |
+   * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
+   * |         0 |   0  |   0  |   0  |   0  |   0  |------|           |------|   1  |   1  |   1  |   1  |  1   | 1         |
+   * |-----------+------+------+------+------+------|   0  |           |  1   |------+------+------+------+------+-----------|
+   * |         0 |   0  |   0  |   0  |   0  |   0  |      |           |      |   1  |   1  |   1  |   1  |  1   | 1         |
+   * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
+   *     |     0 |   0  |   0  |   0  |   0  |                                       |   1  |   1  |   1  |  1   | 1     |
+   *     `-----------------------------------'                                       `-----------------------------------'
+   *                                         ,-------------.           ,-------------.
+   *                                         | DONE | DONE |           | DONE | DONE |
+   *                                  ,------|------|------|           |------+------+------.
+   *                                  |      |      | DONE |           | DONE |      |      |
+   *                                  | DONE | DONE |------|           |------| DONE | DONE |
+   *                                  |      |      | DONE |           | DONE |      |      |
+   *                                  `--------------------'           `--------------------'
+   */
+[SC2K] = KEYMAP(
+ // left hand
+ KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
+,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
+,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
+,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
+,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
+
+                                             ,KC_ENT  ,KC_ENT
+                                                      ,KC_ENT
+                                    ,KC_ENT  ,KC_ENT  ,KC_ENT
+
+                                                                // right hand
+                                                               ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
+                                                               ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
+                                                                        ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
+                                                               ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
+                                                                                 ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
+
+                                                               ,KC_ENT  ,KC_ENT
+                                                               ,KC_ENT
+                                                               ,KC_ENT  ,KC_ENT   ,KC_ENT
+                  ),
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+  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) {
+}
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/makefile.mk b/keyboard/ergodox_ez/keymaps/supercoder/makefile.mk
new file mode 100644 (file)
index 0000000..41a195d
--- /dev/null
@@ -0,0 +1,6 @@
+BOOTMAGIC_ENABLE=no
+COMMAND_ENABLE=no
+SLEEP_LED_ENABLE=no
+UNICODE_ENABLE=no
+MOUSEKEY_ENABLE=no
+EXTRAKEY_ENABLE=no
diff --git a/keyboard/ergodox_ez/keymaps/supercoder/supercoder.hex b/keyboard/ergodox_ez/keymaps/supercoder/supercoder.hex
new file mode 100644 (file)
index 0000000..4a1e2fb
--- /dev/null
@@ -0,0 +1,846 @@
+:100000000C9456010C949D010C949D010C949D013F\r
+:100010000C949D010C949D010C949D010C949D01E8\r
+:100020000C949D010C949D010C94D90B0C94AB0C79\r
+:100030000C941D190C949D010C949D010C949D0130\r
+:100040000C949D010C949D010C949D010C949D01B8\r
+:100050000C949D010C9485190C949D010C949D01A8\r
+:100060000C949D010C949D010C949D010C949D0198\r
+:100070000C949D010C949D010C949D010C949D0188\r
+:100080000C949D010C949D010C949D010C949D0178\r
+:100090000C949D010C949D010C949D010C949D0168\r
+:1000A0000C949D010C949D010C949D01180D3A0D2A\r
+:1000B000280E3A0D280E7F0DA20D280EF70D0A0E00\r
+:1000C00071107110A010A010FC11FC11FC11FC119A\r
+:1000D000D610FC1186118611ED11FC11FC11F611E0\r
+:1000E00093119311931193119311931193119311F0\r
+:1000F00093119311931193119311931193119311E0\r
+:10010000A511B211B911C011CA112700270027008B\r
+:1001100027002700000027002700270027002700CE\r
+:100120002800270027002700270027002800270095\r
+:100130002700270027002700280027002700270086\r
+:10014000270027002800270027002700270000009D\r
+:1001500028002700270000002700000028001E00BC\r
+:100160001E0000001E00000028001E001E001E00D1\r
+:100170001E00000028001E001E001E001E001E00A3\r
+:1001800028001E001E001E001E001E0028001E006B\r
+:100190001E001E001E001E0028001E001E001E0065\r
+:1001A0001E001E0028001E001E001E001E001E0055\r
+:1001B000000016034500720067006F0044006F00E6\r
+:1001C0007800200045005A00000016034500720028\r
+:1001D00067006F0044006F007800200045005A005F\r
+:1001E00000000403090409023B00020100A0FA090F\r
+:1001F0000400000103010100092111010001223F57\r
+:10020000000705810308000A09040100010300003A\r
+:1002100000092111010001223900070582031000A5\r
+:10022000011201100100000008EDFE07130100019A\r
+:1002300002000105010906A101050719E029E715DA\r
+:100240000025019508750181020508190129059508\r
+:1002500005750191029501750391010507190029A2\r
+:100260007715002501957875018102C00501090601\r
+:10027000A101050719E029E7150025019508750179\r
+:100280008102950175088101050819012905950567\r
+:10029000750191029501750391010507190029FF68\r
+:1002A000150025FF950675088100C00011241FBEAA\r
+:1002B000CFEFDAE0DEBFCDBF04B603FE27C08091EA\r
+:1002C000CA019091CB01A091CC01B091CD018730B2\r
+:1002D000904BA740B04BD1F41092CA011092CB01C1\r
+:1002E0001092CC011092CD0114BE84B7877F84BFD9\r
+:1002F0000FB6F894A89580916000886180936000A3\r
+:10030000109260000FBEE0E0FFE3099511E0A0E06D\r
+:10031000B1E0E6EBF4E302C005900D92A031B10725\r
+:10032000D9F721E0A0E1B1E001C01D92AA3CB207DB\r
+:10033000E1F70E941D090C94591A0C94000080E00A\r
+:1003400090E00895089508950C94A30156985E983E\r
+:1003500025982D9826982E9827982F988FEF90E023\r
+:10036000909389008093880090938B0080938A00FB\r
+:1003700090938D0080938C00259A2D9A2FEF80E723\r
+:1003800092E0215080409040E1F700C00000269AA2\r
+:100390002E9A2FEF80E792E0215080409040E1F7C5\r
+:1003A00000C00000279A2F9A2FEF80E792E021509B\r
+:1003B00080409040E1F700C0000025982D982FEF75\r
+:1003C00080E792E0215080409040E1F700C00000BB\r
+:1003D00026982E982FEF80E792E0215080409040A1\r
+:1003E000E1F700C0000027982F9856985E9825984E\r
+:1003F0002D9826982E9827982F98089589EA80930B\r
+:10040000800089E08093810024982C983F988AB1DD\r
+:100410008F748AB96E98479A8BB1806B8BB9769A34\r
+:100420000E94A6010C94A20180E2809300018091B9\r
+:10043000100181110EC00E94630281E080931001BF\r
+:100440002FEF83ED90E3215080409040E1F700C012\r
+:10045000000080E40E9469028093000181112EC097\r
+:100460000E94930280930001811128C00E94930290\r
+:1004700080930001811122C08FE30E949302809338\r
+:10048000000181111BC00E948B0280E40E9469025E\r
+:1004900080930001811112C08CE00E94930280932E\r
+:1004A000000181110BC00E94930280930001811111\r
+:1004B00005C08FE30E949302809300010E948B028B\r
+:1004C0008091000108951092B9008AE08093B800ED\r
+:1004D000089594EA9093BC009091BC0097FFFCCFE4\r
+:1004E0009091B900987F983021F0903111F081E01F\r
+:1004F00008958093BB0084E88093BC008091BC0089\r
+:1005000087FFFCCF8091B900887F883111F080345B\r
+:1005100071F780E0089584E98093BC008091BC006D\r
+:1005200084FDFCCF08958093BB0084E88093BC00D9\r
+:100530008091BC0087FFFCCF9091B900987F81E04B\r
+:10054000983209F480E0089584E88093BC0080919B\r
+:10055000BC0087FFFCCF8091BB0008958091000113\r
+:10056000811115C080E40E9469028093000181110D\r
+:100570000CC082E10E94930280930001811105C0AA\r
+:100580008FEF0E949302809300010E948B0284B13E\r
+:10059000807F84B985B1807F85B98AB1837F8AB92C\r
+:1005A0008BB1837F8BB93E98469808950E941402C0\r
+:1005B000809300010E94AE0280B38C7080BB81B337\r
+:1005C000836F81BBA2E1B1E0E0E2F1E08EE08E0F4B\r
+:1005D00011921D928E13FCCF0C94FE01BF92CF920C\r
+:1005E000DF92EF92FF920F931F93CF93DF9380914F\r
+:1005F0000001882379F0809111018F5F80931101B0\r
+:10060000811108C00E94140280930001811102C070\r
+:100610000E94A60102E111E0C0E0D0E0DD24D39405\r
+:1006200082E0C82EEE24E394F12CC730D10500F50A\r
+:1006300080910001811164C080E40E94690280936E\r
+:100640000001811112C082E10E9493028093000197\r
+:1006500081110BC0C7010C2E01C0880F0A94EAF764\r
+:1006600080950E949302809300010E948B0248C0F3\r
+:10067000CA30A1F028F4C83059F0C93061F005C083\r
+:10068000CC3089F070F0CD3089F0209A289810C0D5\r
+:10069000219A29980DC0229A2A980AC0239A2B9849\r
+:1006A00007C0529A01C0539A5B9802C03E9A46987E\r
+:1006B00090EA9A95F1F79FB1799902C082E001C062\r
+:1006C00080E091709D25982B7C9902C084E001C048\r
+:1006D00080E0892B7D9902C038E001C030E0832B97\r
+:1006E0007E9902C020E101C020E0822B9FB190954D\r
+:1006F000991F9927991F9295990F907E892B0FC06A\r
+:1007000080910001811149C080E40E9469028093B8\r
+:100710000001882379F1B12C0E948B028B2DF80106\r
+:100720009081981719F08083C09201010E94AE0257\r
+:1007300021960F5F1F4FCE30D10509F076CF809103\r
+:100740000101882361F1815080930101882339F0F0\r
+:100750008FE99FE00197F1F700C0000020C0A0E200\r
+:10076000B1E0E2E1F1E0CF01825F91919D938E13C0\r
+:10077000FCCF15C083E10E94930280930001811198\r
+:10078000CACF81E40E946902809300018111C3CF26\r
+:100790000E94A402B82EB094BFCF80E0C0CF0E94C8\r
+:1007A000A40181E0DF91CF911F910F91FF90EF9015\r
+:1007B000DF90CF90BF900895E82FF0E0E05EFE4F0D\r
+:1007C0008081089508950F931F93CF93DF93C0E224\r
+:1007D000D1E010E00C2F025F899190E00E94CF18C9\r
+:1007E000180F0C13F9CF812FDF91CF911F910F912B\r
+:1007F000089581E0089508950F931F93CF93DF9399\r
+:100800008C01FC01C081D181CE010E945417BE0130\r
+:100810000E949F04EC01F8018281882309F44AC0F8\r
+:100820008091390181111FC0C431F0E5DF0709F063\r
+:1008300051C00E94FB0381E0809339010E944F194F\r
+:100840009093380180933701109230011092320159\r
+:10085000109231011092340110923301109236013E\r
+:100860001092350165C080913701909138010E9446\r
+:100870005B19883C910570F480913001E82FF0E01D\r
+:10088000EE0FFF1FEF5CFE4FD183C0838F5F80931D\r
+:1008900030014EC0C43880E5D80721F0C538D045B6\r
+:1008A00001F13AC0F8018281882341F010922E01B3\r
+:1008B00082E01EC0C438E0E5DE0759F580912E01C4\r
+:1008C000811106C086E20E94700F86E20E94041029\r
+:1008D00082E01CC0C438F0E5DF0741F3C538D045DD\r
+:1008E000D9F4F8018281882331F010922F0180E23F\r
+:1008F0000E942C101DC080912F01811106C087E23B\r
+:100900000E94700F87E20E94041080E20E94331060\r
+:100910000FC0C538D04529F381E080932E01809324\r
+:100920002F01C801DF91CF911F910F910C94F90312\r
+:1009300080E0DF91CF911F910F910895089596E087\r
+:10094000799FF001112494E5899FE00DF11D112498\r
+:10095000E60FF11DEE0FFF1FE65FFE4F85919491AC\r
+:100960000895880F991FFC01E657F04085919491F6\r
+:100970000895880F991FFC01E65FFE4F85919491C1\r
+:1009800008950F931F93CF93DF93EC01811590434C\r
+:1009900050F5C11580E2D80708F0C3C0CB3BD105A4\r
+:1009A00090F4C83AD10508F06AC0C53AD10508F0FC\r
+:1009B0005BC0C430D10508F0D0C1219709F0CAC18D\r
+:1009C00001E010E00AC2CF3FD10511F008F0C5C127\r
+:1009D000C03FD10508F0A2C0CE01805E9109089702\r
+:1009E00008F4BBC1B7C1C13090E5D90709F4A2C072\r
+:1009F00020F5C0318FE4D80770F4C11590E4D90711\r
+:100A000008F094C0C11521E3D20708F0A3C1DD2787\r
+:100A10008E01106CE2C1C115D04509F09BC10E9446\r
+:100A20005B128FEF94E32CE0815090402040E1F77F\r
+:100A300000C000000E94AA19D0C1C11597E5D907CE\r
+:100A400058F4C03121E5D20708F01CC1C43180E55B\r
+:100A5000D80708F475C07EC1CE019057811590412A\r
+:100A600008F078C1DF7073C1C53AD10509F477C1C8\r
+:100A7000C63AD10509F076C102E810E4AEC1C83A21\r
+:100A8000D10509F472C1C93AD10509F471C1CA3A54\r
+:100A9000D10509F470C1CB3AD10509F46FC1CC3A44\r
+:100AA000D10509F46EC1CD3AD10509F46DC1C03B41\r
+:100AB000D10509F46CC1CE3AD10509F46BC1CF3A26\r
+:100AC000D10509F46AC1C13BD10509F469C1C23B32\r
+:100AD000D10509F468C1C33BD10509F467C1C43B22\r
+:100AE000D10509F466C1C53BD10509F465C1C63B12\r
+:100AF000D10509F464C1C73BD10509F463C1C83B02\r
+:100B0000D10509F462C1C93BD10509F461C1CA3BF1\r
+:100B1000D10509F460C100E014E45FC18E011065E5\r
+:100B20005CC1CE019F700E94B90458C1DF708E0174\r
+:100B3000106A53C18091B60181608093B6014DC1A6\r
+:100B40000E94011A811102C00E94E7190E94141A22\r
+:100B500090E09093CA018093C901C23080E5D80724\r
+:100B600021F48091C901816086C0C43090E5D90725\r
+:100B700021F48091C90182607EC0C63020E5D20791\r
+:100B800021F48091C901846076C0C83080E5D8071F\r
+:100B900019F48091C90127C0CA3090E5D90721F422\r
+:100BA0008091C901806167C0CC3020E5D20721F473\r
+:100BB0008091C90180625FC0CE3080E5D80721F402\r
+:100BC0008091C901806457C0C03190E5D90721F4F4\r
+:100BD0008091C90180684FC0C23120E5D20729F455\r
+:100BE0008091C9018460886046C0C33080E5D80721\r
+:100BF00021F48091C9018E7F3EC0C53090E5D907B0\r
+:100C000021F48091C9018D7F36C0C73020E5D2071D\r
+:100C100021F48091C9018B7F2EC0C93080E5D807AF\r
+:100C200019F48091C90126C0CB3090E5D90721F491\r
+:100C30008091C9018F7E1FC0CD3020E5D20721F4FD\r
+:100C40008091C9018F7D17C0CF3080E5D80721F48E\r
+:100C50008091C9018F7B0FC0C13190E5D90721F484\r
+:100C60008091C9018F7707C0C331D04531F480919D\r
+:100C7000C9018B7F877F8093C9018091C9010E9440\r
+:100C8000181AABC08D2F99278F7099278130910545\r
+:100C9000D9F49E012370332702C0880F991F2A952B\r
+:100CA000E2F79C688E0144E0000F111F4A95E1F7BE\r
+:100CB00000271370802B912B53E0CC0FDD1F5A952A\r
+:100CC000E1F7C076DD272FC08230910531F4DC2FAB\r
+:100CD000CC278E01016F106A80C08330910569F4C2\r
+:100CE000CE018370992701E010E002C0000F111FB0\r
+:100CF0008A95E2F7C8019C680FC084309105B9F469\r
+:100D0000CE018370992701E010E002C0000F111F8F\r
+:100D10008A95E2F7C8019A6823E0CC0FDD1F2A9577\r
+:100D2000E1F7C07ED7708C010C2B1D2B56C085308F\r
+:100D3000910531F4DC2FCC278E01046F106A4DC071\r
+:100D4000069709F04AC0CF71DD27DC2FCC278E0132\r
+:100D5000106243C000E010E040C08E013EC001E8D8\r
+:100D600010E43BC003E810E438C002EE14E435C0E0\r
+:100D700009EE14E432C00AEE14E42FC005EB14E4CB\r
+:100D80002CC006EB14E429C007EB14E426C00CECDD\r
+:100D900014E423C00DEC14E420C003E815E41DC0E6\r
+:100DA0000AE815E41AC002E915E417C004E915E4DD\r
+:100DB00014C001E216E411C003E216E40EC004E21E\r
+:100DC00016E40BC005E216E408C006E216E405C00E\r
+:100DD00007E216E402C00AE216E4C801DF91CF91EF\r
+:100DE0001F910F91089596E0799FF001112494E5E9\r
+:100DF000899FE00DF11D1124E60FF11DEE0FFF1F7D\r
+:100E0000E65FFE4F85919491803E9105E0F4803C31\r
+:100E1000910558F58133910509F46FC048F4893282\r
+:100E2000910509F463C08A32910509F46DC072C05E\r
+:100E300089339105E9F082389105D1F08533910528\r
+:100E400009F44DC067C0833E910581F138F4803EBE\r
+:100E50009105B9F0823E9105D9F05CC0863E9105BE\r
+:100E600061F1873E9105A1F155C00E94B10408953A\r
+:100E70002091C90120FD02C021FF4CC080EE90E00E\r
+:100E800049C08091C90180FFF9CF89E390E042C059\r
+:100E90008091C90182FF0EC08091C90184FF03C007\r
+:100EA00080E090E037C083EE90E034C08091C901CB\r
+:100EB00082FFF2CF82EE90E02DC08091C90183FFC6\r
+:100EC0000BC08091C90184FDEBCF87EE90E022C07A\r
+:100ED0008091C90183FFF5CF86EE90E01BC0809121\r
+:100EE000C90185FF07C089E290E014C08091C90163\r
+:100EF00085FFF9CF85E390E00DC08091C90186FFA1\r
+:100F000007C08AE290E006C08091C90186FFF9CF50\r
+:100F100081E390E00E94C104089508950C948D0728\r
+:100F200080914A0108950895CF93DF9300D01F92D6\r
+:100F3000CDB7DEB72091C001243021F523E029830D\r
+:100F40009B838A8381E08093E9008FEF9091E80092\r
+:100F5000815095FD06C095ED9A95F1F7000081113D\r
+:100F6000F5CF8091E80085FF0DC040E050E063E0E0\r
+:100F700070E0CE0101960E94C9098091E8008E7749\r
+:100F80008093E8000F900F900F90DF91CF9108951C\r
+:100F9000CF93DF9300D01F92CDB7DEB72091C00171\r
+:100FA000243021F522E029839B838A8381E080938A\r
+:100FB000E9008FEF9091E800815095FD06C095ED16\r
+:100FC0009A95F1F700008111F5CF8091E80085FF37\r
+:100FD0000DC040E050E063E070E0CE0101960E9459\r
+:100FE000C9098091E8008E778093E8000F900F90F8\r
+:100FF0000F90DF91CF910895CF93DF932091C0019F\r
+:10100000243009F048C0EC0180910C018823E1F004\r
+:1010100080910D018823C1F082E08093E9008FEF79\r
+:101020009091E800815095FD06C095E19A95F1F701\r
+:1010300000008111F5CF8091E80085FF2CC040E0D1\r
+:1010400050E060E170E017C081E08093E9008FEF2D\r
+:101050009091E800815095FD06C095ED9A95F1F7C5\r
+:1010600000008111F5CF8091E80085FF14C040E0B9\r
+:1010700050E068E070E0CE010E94C9098091E8006C\r
+:101080008E778093E80080E1FE01AAE3B1E0019051\r
+:101090000D928A95E1F7DF91CF9108958091BF017C\r
+:1010A000811109C00E945E0B0E94BB0B8091E2007F\r
+:1010B00084608093E20008951092BF01089508951E\r
+:1010C00008950C94171942E061EC81E00E94D80A5F\r
+:1010D00042E161EC82E00C94D80A8091C201833035\r
+:1010E00009F453C030F4813071F0823009F48CC0BF\r
+:1010F00008958A3009F478C08B3009F45EC08930D5\r
+:1011000009F09AC020C08091C101813A09F094C0D1\r
+:101110008091E800877F8093E8008091C5019091DD\r
+:10112000C601892B21F460E18AE391E003C060E00D\r
+:1011300080E090E070E00E94140A8091E8008B77D4\r
+:101140008093E80008958091C101813209F074C054\r
+:101150008091C5019091C601029708F06DC0809101\r
+:10116000E800877F8093E8008091E80082FD05C059\r
+:101170008091C0018111F8CF5FC08091F100809310\r
+:101180004A018091E8008B7753C08091C101813A78\r
+:1011900009F052C08091C5019091C601892B09F0D8\r
+:1011A0004BC08091E800877F8093E8008091E80041\r
+:1011B00080FFFCCF80910C0136C08091C10181324B\r
+:1011C000D9F58091C5019091C601892BA9F580912F\r
+:1011D000E800877F8093E8000E940D0B8091C30197\r
+:1011E00080930C010C945B128091C101813221F536\r
+:1011F0008091E800877F8093E8000E940D0B80912A\r
+:10120000C40180934B0108958091C101813AA1F4FA\r
+:101210008091E800877F8093E8008091E80080FF5C\r
+:10122000FCCF80914B018093F1008091E8008E7794\r
+:101230008093E8000C940D0B089584B7877F84BFDA\r
+:101240000FB6F894A8958091600088618093600043\r
+:10125000109260000FBE90E080E80FB6F894809383\r
+:101260006100909361000FBE0E94A50E0E945E0B6C\r
+:101270000E94BB0B8091E20084608093E20078942E\r
+:101280000E94410E0E94A70E82E091E00E945C0E37\r
+:101290008091C001853069F40E94DB188091BE0105\r
+:1012A0008823B1F30E940919882391F30E94B3099E\r
+:1012B000EFCF0E94AD0EECCF292F3327233031051D\r
+:1012C000C9F064F42130310581F02230310509F094\r
+:1012D00042C08BE390E026EE31E041C0213231057F\r
+:1012E000F1F02232310549F136C082E190E021E28D\r
+:1012F00032E035C099278130910541F08230910567\r
+:1013000041F0892B41F5E2EEF1E005C0EAECF1E0B5\r
+:1013100002C0E2EBF1E0849190E09F0120C06623DF\r
+:1013200039F06130C1F489E090E021E132E017C08A\r
+:1013300089E090E028EF31E012C0662339F0613097\r
+:1013400051F489E390E023E332E009C08FE390E0B9\r
+:101350002CE632E004C080E090E020E030E0FA01CA\r
+:1013600031832083089580E189BD82E189BD09B47C\r
+:1013700000FEFDCF8091D8008F7D8093D8008091B2\r
+:10138000E00082608093E0008091E00081FDFCCF6E\r
+:101390000895CF92DF92EF92FF920F931F93CF9316\r
+:1013A000DF93EC018B016A010E942C0B811133C089\r
+:1013B000C114D10439F0F60180819181081B190B09\r
+:1013C000C80FD91FE12CF12C0115110519F18091DD\r
+:1013D000E80085FD16C08091E8008E778093E800D4\r
+:1013E000C114D10449F0F60180819181E80EF91E03\r
+:1013F000F182E08285E00FC00E942C0B882321F34C\r
+:101400000AC089918093F10001501109FFEFEF1A92\r
+:10141000FF0ADACF80E0DF91CF911F910F91FF900B\r
+:10142000EF90DF90CF9008952091C7013091C801CF\r
+:101430002617370748F06115710539F42091E80047\r
+:101440002E772093E80001C0B90140E061157105D5\r
+:10145000A9F12091C001222309F443C0253009F4E9\r
+:1014600042C02091E80023FD40C02091E80022FD09\r
+:1014700032C02091E80020FFE9CF4091F300209195\r
+:10148000F20030E0342BFC01CF016115710559F0F9\r
+:101490002830310540F481918093F1006150710949\r
+:1014A0002F5F3F4FF1CF41E02830310509F040E098\r
+:1014B0002091E8002E772093E800C8CF4111C9CFD2\r
+:1014C0000AC08091C001882361F0853061F080916D\r
+:1014D000E80083FD0AC08091E80082FFF2CF80E03F\r
+:1014E000089582E0089583E0089581E008952091B1\r
+:1014F000C7013091C8012617370748F061157105FB\r
+:1015000039F42091E8002E772093E80001C0B9015A\r
+:10151000FC0120E06115710591F18091C0018823E3\r
+:1015200009F440C0853009F43FC08091E80083FD94\r
+:101530003DC08091E80082FD2FC08091E80080FFCF\r
+:10154000E9CF2091F3008091F20090E0922B611599\r
+:10155000710559F08830910540F424912093F100F1\r
+:101560003196615071090196F2CF21E0089709F098\r
+:1015700020E08091E8008E778093E800CBCF2111A6\r
+:10158000CCCF0AC08091C001882361F0853061F022\r
+:101590008091E80083FD0AC08091E80082FFF2CFCD\r
+:1015A00080E0089582E0089583E0089581E0089541\r
+:1015B000982F973058F59093E900981739F070916B\r
+:1015C000EC002091ED005091F00003C0242F762F05\r
+:1015D00050E021FF19C03091EB003E7F3093EB00CB\r
+:1015E0003091ED003D7F3093ED003091EB003160A4\r
+:1015F0003093EB007093EC002093ED005093F000DB\r
+:101600002091EE0027FF07C09F5FD3CF8F7080939C\r
+:10161000E90081E0089580E008958091C10187FF8D\r
+:1016200011C08091E80082FD05C08091C001811148\r
+:10163000F8CF11C08091E8008B770BC08091C0017A\r
+:10164000882349F08091E80080FFF8CF8091E8007E\r
+:101650008E778093E80008952091E4003091E500B2\r
+:1016600095E64091EC00842F817040FF22C080916C\r
+:10167000E80080FD1CC08091C001882391F0853076\r
+:1016800091F08091EB0085FD10C04091E4005091F5\r
+:10169000E5004217530729F39A01915011F784E0AE\r
+:1016A000089582E0089583E0089581E0089580E040\r
+:1016B00008954091E80042FFDECF08950E94CC0BD0\r
+:1016C0000E94D40BE0EEF0E0808181608083E8ED41\r
+:1016D000F0E080818F77808319BCA7EDB0E08C911A\r
+:1016E0008E7F8C9380818F7E80831092BF010895BE\r
+:1016F0000F931F93CF93DF930E94CC0B0E94D40BC8\r
+:10170000C8EDD0E088818F7788838881806888835E\r
+:1017100088818F7D888319BC1092C0011092BC0112\r
+:101720001092BE011092BD0100EE10E0F801808120\r
+:101730008B7F808388818160888342E060E080E0E5\r
+:101740000E94D80AE1EEF0E080818E7F8083E2EE95\r
+:10175000F0E0808181608083808188608083F801EF\r
+:1017600080818E7F8083888180618883DF91CF91A3\r
+:101770001F910F910895E8EDF0E080818F7E8083C6\r
+:10178000E7EDF0E080818160808384E082BF81E0CA\r
+:101790008093BF010C94780BE8EDF0E080818E7FA0\r
+:1017A00080831092E20008951092DA001092E10016\r
+:1017B00008951F920F920FB60F9211242F933F930B\r
+:1017C0004F935F936F937F938F939F93AF93BF9349\r
+:1017D000EF93FF938091E10082FF0BC08091E200C4\r
+:1017E00082FF07C08091E1008B7F8093E1000E941F\r
+:1017F000400E8091DA0080FF1FC08091D80080FFEA\r
+:101800001BC08091DA008E7F8093DA008091D9002E\r
+:1018100080FF0DC080E189BD82E189BD09B400FE71\r
+:10182000FDCF81E08093C0010E944E0805C019BC25\r
+:101830001092C0010E945C088091E10080FF19C0F5\r
+:101840008091E20080FF15C08091E2008E7F80933E\r
+:10185000E2008091E20080618093E2008091D800F4\r
+:1018600080628093D80019BC85E08093C0010E94FB\r
+:1018700060088091E10084FF30C08091E20084FF25\r
+:101880002CC080E189BD82E189BD09B400FEFDCF95\r
+:101890008091D8008F7D8093D8008091E1008F7E69\r
+:1018A0008093E1008091E2008F7E8093E20080913E\r
+:1018B000E20081608093E2008091BC01882311F0F6\r
+:1018C00084E007C08091E30087FD02C081E001C091\r
+:1018D00083E08093C0010E9461088091E10083FF52\r
+:1018E00029C08091E20083FF25C08091E100877FBD\r
+:1018F0008093E10082E08093C0011092BC0180914E\r
+:10190000E1008E7F8093E1008091E2008E7F8093E2\r
+:10191000E2008091E20080618093E20042E060E0BA\r
+:1019200080E00E94D80A8091F00088608093F000E7\r
+:101930000E945F08FF91EF91BF91AF919F918F91AE\r
+:101940007F916F915F914F913F912F910F900FBEBB\r
+:101950000F901F9018951F920F920FB60F9211249F\r
+:101960002F933F934F935F936F937F938F939F93A7\r
+:10197000AF93BF93CF93DF93EF93FF93C091E900B1\r
+:10198000CF708091EC00D82FD17080FDD0E81092FC\r
+:10199000E9008091F000877F8093F00078940E94A6\r
+:1019A000EF0C1092E9008091F00088608093F000C5\r
+:1019B000CD2BCF70C093E900FF91EF91DF91CF91D4\r
+:1019C000BF91AF919F918F917F916F915F914F9157\r
+:1019D0003F912F910F900FBE0F901F9018951F935E\r
+:1019E000CF93DF93CDB7DEB7AA970FB6F894DEBFDB\r
+:1019F0000FBECDBFE1ECF1E088E08E0F9091F100D9\r
+:101A000091938E13FBCF0E946D088091E80083FFB5\r
+:101A10001FC18091C1019091C201492F50E04A300D\r
+:101A2000510508F015C1FA01EA5AFF4F0C941D1A2E\r
+:101A3000803881F0823809F00BC18091C5018F7028\r
+:101A40008093E9008091EB0085FB882780F9109254\r
+:101A5000E90006C08091BD019091BE0191118260A4\r
+:101A60009091E800977F9093E8008093F1001092A6\r
+:101A7000F100C8C0282F2D7F09F0EAC0882319F093\r
+:101A8000823061F0E5C08091C301813009F0E0C08F\r
+:101A9000933009F080E08093BE012BC08091C30198\r
+:101AA000811127C08091C5018F7009F4D1C0809346\r
+:101AB000E9002091EB0020FF1CC0933021F48091BD\r
+:101AC000EB00806214C09091EB0090619093EB006A\r
+:101AD00021E030E0A90102C0440F551F8A95E2F7CA\r
+:101AE0004093EA001092EA008091EB0088608093B6\r
+:101AF000EB001092E9008091E800877F86C0811199\r
+:101B0000A7C01091C3011F778091E3008078812BDB\r
+:101B10008093E3008091E800877F8093E8000E9433\r
+:101B20000D0B8091E80080FFFCCF8091E30080687E\r
+:101B30008093E300111102C082E001C083E0809332\r
+:101B4000C00186C08058823008F082C08091C301F5\r
+:101B50009091C4018C3D53E0950779F583E08A8329\r
+:101B60008AE289834FB7F894DE01139620E03EE0C5\r
+:101B700051E2E32FF0E050935700E49120FF03C0BF\r
+:101B8000E295EF703F5FEF708E2F90E0EA3010F03B\r
+:101B9000C79601C0C0968D939D932F5F243149F75E\r
+:101BA0004FBF8091E800877F8093E8006AE270E091\r
+:101BB000CE0101960E94140A14C0AE014F5F5F4F20\r
+:101BC0006091C5010E945C09BC01892B09F440C0E9\r
+:101BD0009091E800977F9093E80089819A810E9414\r
+:101BE000770A8091E8008B778093E80031C08038D5\r
+:101BF00079F58091E800877F8093E8008091BC01AF\r
+:101C00008093F1008091E8008E778093E8000E9435\r
+:101C10000D0B1EC081111CC09091C3019230C0F405\r
+:101C20008091E800877F8093E8009093BC010E9438\r
+:101C30000D0B8091BC01811106C08091E30087FDEE\r
+:101C400002C081E001C084E08093C0010E9463086B\r
+:101C50008091E80083FF0AC08091E800877F80932D\r
+:101C6000E8008091EB0080628093EB00AA960FB6AB\r
+:101C7000F894DEBF0FBECDBFDF91CF911F910895C5\r
+:101C80000895CF938091C0018823A1F0C091E9000D\r
+:101C9000CF709091EC00892F817090FD80E8C82B67\r
+:101CA0001092E9008091E80083FD0E94EF0CCF7054\r
+:101CB000C093E900CF910895909351018093500112\r
+:101CC0000895E0915001F0915101309721F0019079\r
+:101CD000F081E02D099480E00895E0915001F091A9\r
+:101CE0005101309721F00280F381E02D099408958D\r
+:101CF00020914E0130914F018217930771F090931C\r
+:101D00004F0180934E01E0915001F09151013097C5\r
+:101D100021F00680F781E02D0994089520914C016F\r
+:101D200030914D018217930771F090934D0180938C\r
+:101D30004C01E0915001F0915101309721F0008465\r
+:101D4000F185E02D0994089508950C94A40E0E9445\r
+:101D500046190E94D6020C94CC199F92AF92BF9262\r
+:101D6000CF92DF92EF92FF920F931F93CF93DF9367\r
+:101D700000D000D000D0CDB7DEB70E94EE020DE05B\r
+:101D800010E0AA24A394B12C902E802F0E94DC0393\r
+:101D900098012D5A3E4F6901F901F080F826A1F40F\r
+:101DA0000150110988F78FEF89838A831B820E9473\r
+:101DB0004F198160782F9D838C8349815A816B8173\r
+:101DC0008D810E94420F2FC09091B60191FF04C0F7\r
+:101DD0008E830E94E2038E8125E030E0A501022E71\r
+:101DE00001C0440F0A94EAF7E42E4F21C1F0298381\r
+:101DF0009A828E2191E009F490E09B830E944F1912\r
+:101E00008160782F9D838C8349815A816B818D817C\r
+:101E10000E94420FF6018081E826E08204C0215032\r
+:101E20003109E0F6BDCF109152010E94610E1817E2\r
+:101E3000B9F00E94610E8093520126960FB6F89475\r
+:101E4000DEBF0FBECDBFDF91CF911F910F91FF90ED\r
+:101E5000EF90DF90CF90BF90AF909F900C948E0743\r
+:101E600026960FB6F894DEBF0FBECDBFDF91CF919F\r
+:101E70001F910F91FF90EF90DF90CF90BF90AF90A8\r
+:101E80009F900895CF93DF93CDB7DEB72B970FB612\r
+:101E9000F894DEBF0FBECDBF4F83588769877A871E\r
+:101EA0008B87DE01119686E0FD0111928A95E9F794\r
+:101EB00085E0FE01379601900D928A95E1F7498100\r
+:101EC0005A816B817C818D819E810E94F9142B96B1\r
+:101ED0000FB6F894DEBF0FBECDBFDF91CF9108954E\r
+:101EE000882309F490C09CEF980F913A18F40E944F\r
+:101EF000D3170DC090E2980F983058F4877091E096\r
+:101F000001C0990F8A95EAF7892F0E9459180C94FD\r
+:101F1000A0189BE5980F933070F4853A29F0863A23\r
+:101F200031F083E890E005C081E890E002C082E8EB\r
+:101F300090E00C94780E98E5980F933108F063C008\r
+:101F4000883A39F1893A41F18A3A49F18B3A51F1AB\r
+:101F50008C3A59F18D3A61F1803B69F18E3A71F119\r
+:101F60008F3A79F1813B81F1823B89F1833B91F199\r
+:101F7000843B99F1853BA1F1863BA9F1873BB1F107\r
+:101F8000883BB9F1893BC1F18A3BC9F180E090E01F\r
+:101F900038C082EE90E035C089EE90E032C08AEE23\r
+:101FA00090E02FC085EB90E02CC086EB90E029C03C\r
+:101FB00087EB90E026C08CEC90E023C08DEC90E0A5\r
+:101FC00020C083E891E01DC08AE891E01AC082E950\r
+:101FD00091E017C084E991E014C081E292E011C061\r
+:101FE00083E292E00EC084E292E00BC085E292E0D0\r
+:101FF00008C086E292E005C087E292E002C08AE271\r
+:1020000092E00C948E0E0895882329F19CEF980F8E\r
+:10201000913A18F40E9415180DC090E2980F98306C\r
+:1020200058F4877091E001C0990F8A95EAF7892FDB\r
+:102030000E945F180C94A0189BE5980F933020F431\r
+:1020400080E090E00C94780E885A833120F480E090\r
+:1020500090E00C948E0E0895882321F00E94591868\r
+:102060000C94A0180895882321F00E945F180C9406\r
+:10207000A01808957F928F929F92AF92BF92CF92B5\r
+:10208000DF92EF92FF920F931F93CF93DF931F92F4\r
+:10209000CDB7DEB77C01C62E772EFC0115811295D7\r
+:1020A0001F70028101110E9476180E94CC178823AC\r
+:1020B00079F0002369F080E28C0D883048F082E0EE\r
+:1020C0000E94B5170E94CC1791E0D82ED92601C0E6\r
+:1020D000D12CE72DE295EF70F0E0E05AFF4F0C9421\r
+:1020E0001D1A872D807F172D1F70882311F01295E0\r
+:1020F000107F002389F0112309F465C180E28C0D63\r
+:10210000883020F4812F0E94591803C0812F0E942B\r
+:1021100069180E94A01857C18C2D0E940410112329\r
+:1021200009F46AC180E28C0D883020F4812F0E946E\r
+:102130005F1803C0812F0E946F180E94A0185CC115\r
+:10214000972D907F872D8F70903211F08295807F30\r
+:10215000CC2021F0F1E0CF16B1F01EC0002349F0F1\r
+:10216000112309F4E9C0113009F0E6C00E94891872\r
+:1021700043C1112319F0113009F43EC189830E9433\r
+:102180008C188981DFC0002321F0123008F034C19F\r
+:10219000D3C0111131C1D6C0002321F0112309F49D\r
+:1021A000CBC011C1112309F4CDC013C1872D837099\r
+:1021B00009F052C0011120C18C2D8295869587703F\r
+:1021C000880F880F9C2D9F70892E912CA12CB12CEB\r
+:1021D000082E04C0880C991CAA1CBB1C0A94D2F7B8\r
+:1021E000C4FE14C00FE010E020E030E0B901A80107\r
+:1021F00004C0440F551F661F771F8A95D2F7CB0185\r
+:10220000BA01609570958095909503C060E070E08C\r
+:10221000CB01272D26952695237030E022303105FD\r
+:1022200069F02330310589F0682979298A299B29A9\r
+:102230002130310571F00E944116DEC068297929EC\r
+:102240008A299B290E945D16D7C00E944116C501AC\r
+:10225000B4010E942516D0C0002319F0872D81708B\r
+:1022600001C08695882309F4C7C08C2D8295869578\r
+:102270008770880F880F9C2D9F70892E912CA12C20\r
+:10228000B12C082E04C0880C991CAA1CBB1C0A94F3\r
+:10229000D2F7C4FE14C00FE010E020E030E0B90136\r
+:1022A000A80104C0440F551F661F771F8A95D2F7F7\r
+:1022B000CB01BA01609570958095909503C060E060\r
+:1022C00070E0CB01272D269526952370422F50E0F4\r
+:1022D0004230510569F04330510589F06829792968\r
+:1022E0008A299B294130510571F00E941B1784C037\r
+:1022F000682979298A299B290E9437177DC00E9465\r
+:102300001B17C501B4010E94FF1676C08C2D90E00A\r
+:10231000FC01E05EF109E531F10508F050C0E0593B\r
+:10232000FF4F0C941D1A1C2D1F70872D8F710023D9\r
+:1023300031F00E949816812F0E942C105DC00E94DF\r
+:10234000B916812F0E94331057C0002339F01111A4\r
+:1023500053C0872D8F710E94DE164EC0123008F0D8\r
+:102360004BC0F7CF002339F0872D8F710E9498164C\r
+:1023700043C00023C9F3872D8F710E94B9163CC05A\r
+:10238000002329F0872D8F710E94831635C00E948B\r
+:10239000791632C0002351F0172D1F71812F0E9432\r
+:1023A000981663E0812F0E94AC1726C081E00E943E\r
+:1023B000B517123008F182E00E94B5171DC0002346\r
+:1023C00031F0112389F28C2D0E94700F15C011235A\r
+:1023D00091F28C2D0E9404100FC0472D4F706C2D70\r
+:1023E000C7010E949F010E949D1506C0472D4F7096\r
+:1023F0006C2DC7010E949E04DD20F9F00E94A817F1\r
+:1024000080FD1BC0F70112820E94A2170E9498163D\r
+:10241000C7010E942C120E94A2170F90DF91CF914A\r
+:102420001F910F91FF90EF90DF90CF90BF90AF90F2\r
+:102430009F908F907F900C94B9160F90DF91CF9161\r
+:102440001F910F91FF90EF90DF90CF90BF90AF90D2\r
+:102450009F908F907F9008950F931F93CF93DF935A\r
+:10246000EC01888199812B813C81232BB9F09F3F1E\r
+:1024700011F48F3F99F0CE010E94FC03882371F084\r
+:10248000688179818A810E949E178C010E9453176E\r
+:102490000E941A16B801CE010E943A10DF91CF9126\r
+:1024A0001F910F9108950E9476180E9486180E942D\r
+:1024B0004B180C94A0180E9466180C9453120E949A\r
+:1024C0009317292F22952F7030E02C3031054CF4D2\r
+:1024D0002A3031056CF42250310922303105A8F43C\r
+:1024E00007C02C30310569F02F30310551F00DC097\r
+:1024F000803F69F018F4803E40F409C0843F29F41D\r
+:1025000006C093FB882780F9089580E0089581E054\r
+:102510000895CF93DF9300D000D01F92CDB7DEB7E0\r
+:102520000F900F900F900F900F90DF91CF91089523\r
+:10253000CF93DF9300D000D000D0CDB7DEB7269682\r
+:102540000FB6F894DEBF0FBECDBFDF91CF910895D7\r
+:102550001F93CF93DF93C091610116E080916201D8\r
+:10256000C81799F0D0E01C9FF0011D9FF00D1124B9\r
+:10257000ED59FE4F40815181628173818481958143\r
+:102580000E9498122196C770E9CFDF91CF911F91D9\r
+:10259000089540919301509194016091950170913B\r
+:1025A000960180919701909198010C9498128091D6\r
+:1025B000980182958F7009F054C08091950188230D\r
+:1025C00009F44FC080916101A09162016091930173\r
+:1025D000709194014091960150919701B6E08A174D\r
+:1025E00009F43FC090E041155105C1F17F3F11F45E\r
+:1025F0006F3FA1F1B89FF001B99FF00D1124ED5983\r
+:10260000FE4F218172132AC02081621327C02281CC\r
+:10261000211124C0238134812417350710F421505F\r
+:102620003109241B350B283C3105C0F42091980159\r
+:102630002F7020612093980126E0289FF001299FA8\r
+:10264000F00D1124E859FE4F80818F7080618083E6\r
+:1026500083E991E00E942C120C94A81201968770D5\r
+:10266000BECF0895CF92DF92EF92FF920F931F9308\r
+:10267000CF93DF93CDB7DEB762970FB6F894DEBF86\r
+:102680000FBECDBF8C0185E0F801DE011D960190E3\r
+:102690000D928A95E1F7D8014C9111965C911197B2\r
+:1026A00012966C9112971396CD90DC9014973091FE\r
+:1026B00093017091940180919601909197010097F8\r
+:1026C00009F46BC17F3F19F43F3F09F466C1E09004\r
+:1026D0009501EE2009F4C0C020919801C816D906D2\r
+:1026E00028F0F601E81BF90BCF0104C08095909506\r
+:1026F0008C0D9D1DFF24F394883C910578F0F12CFE\r
+:10270000207F09F0C6C07C2DD98AC88A89890E9499\r
+:10271000891283E991E00E942C12B1C0822F807F40\r
+:1027200009F046C0751314C0341312C0611110C0F3\r
+:102730002F702061209398010E94C91283E991E0D3\r
+:102740000E942C1280919801D80115968C932EC06E\r
+:10275000CD2819F15F3F11F44F3FF9F0F62E6111CA\r
+:102760001CC0809161012091620136E0821709F45A\r
+:102770005AC090E0389FF001399FF00D1124ED59B7\r
+:10278000FE4F7181571306C07081471303C07281D9\r
+:10279000711103C001968770E9CFF62E662309F404\r
+:1027A00018C180919801816080939801F12C11C12A\r
+:1027B000751308C0341306C0611104C080919801DC\r
+:1027C000D801C3C04D875E878D859E856A8B0E9428\r
+:1027D0005F126A898823E1F16623D1F12091980183\r
+:1027E000822F82958F7090E0029774F08091930110\r
+:1027F0009091940198878F831986DB86CA862C87EF\r
+:10280000CE0107960E942C1286E0F801A3E9B1E000\r
+:1028100001900D928A95E1F70E94D7120E94C91289\r
+:10282000FF24F394D6C04D875E878D859E850E94D8\r
+:102830009317292F22952F7030E0223031050CF0AC\r
+:10284000BCC09F7009F0B6C0805E883008F4C1C07B\r
+:10285000C8010E942C12E4CFC816D90608F453C050\r
+:10286000F601E81BF90BCF01883C910508F450C034\r
+:10287000F12C7C2DD98AC88A89890E948912E3E9C2\r
+:10288000F1E086E0DF011D928A95E9F70E94C91206\r
+:10289000A0C0751314C0341312C0611110C0809110\r
+:1028A0009801F8018583C8010E942C1286E0E3E9B3\r
+:1028B000F1E0DF011D928A95E9F7FE2C8AC04D8771\r
+:1028C0005E878D859E856A8B0E945F126A89882348\r
+:1028D00009F4BECF662309F4BBCF20919801822F63\r
+:1028E00082958F7090E002970CF48ECF80919301C7\r
+:1028F000909194019A8389831B82DD82CC822E83FE\r
+:10290000CE0101967FCF809590958C0D9D1DACCF0B\r
+:10291000F62E662309F49CCF75132EC034132CC0F9\r
+:102920002091980120FD1FC0822F82958F70D9F0D1\r
+:10293000D80115962C9315978F3049F08F5F982FFB\r
+:102940009295907F822F8F70892B15968C93C8015A\r
+:102950000E942C1286E0F801A3E9B1E001900D92EB\r
+:102960008A95E1F793CF86E0F801A3E9B1E0019001\r
+:102970000D928A95E1F72DC04D875E878D859E85E6\r
+:102980000E945F12811140CF8091980181608093F5\r
+:102990009801C8010E942C121CC0662309F458CF6C\r
+:1029A0004D875E878D859E850E945F12882309F47E\r
+:1029B0004FCF2ACF811148CF0CC0243031050CF005\r
+:1029C00047CF9F7009F440CFF8019581907F09F0BF\r
+:1029D0003BCF8F2D62960FB6F894DEBF0FBECDBFF2\r
+:1029E000DF91CF911F910F91FF90EF90DF90CF90EB\r
+:1029F00008951F93CF93DF93CDB7DEB72C970FB613\r
+:102A0000F894DEBF0FBECDBF4F83588769877A87A2\r
+:102A10008B879C87CE0107960E943213882369F02A\r
+:102A20008F8198852A853B85232BF1F19F3F09F003\r
+:102A300063C08F3F09F060C037C086E0FE01379663\r
+:102A4000DE01119601900D928A95E1F76F817885EC\r
+:102A5000EA85FB85309741F17F3F11F46F3F21F10B\r
+:102A60002091620130E0C901019687709927409159\r
+:102A7000610150E08417950709F447C069837A83A0\r
+:102A8000FD83EC8396E0929FD001939FB00D1124BB\r
+:102A9000AD59BE4FFE01319601900D929A95E1F726\r
+:102AA000809362010E94A81216E0809161019091CA\r
+:102AB00062018917C1F1189FC00111248D599E4FE1\r
+:102AC0000E943213882379F1E09161011E9FF00189\r
+:102AD0001124ED59FE4F40815181628173818481BF\r
+:102AE00095810E9498128091610190E00196877013\r
+:102AF000992780936101D9CF4F81588569857A855F\r
+:102B00008B859C850E949812CFCF0E945B121092F9\r
+:102B1000620110926101E3E9F1E086E0DF011D92BC\r
+:102B20008A95E9F7C1CF2C960FB6F894DEBF0FBE99\r
+:102B3000CDBFDF91CF911F910895EF92FF920F9338\r
+:102B40001F93CF93DF938C01892B09F46CC0F12C78\r
+:102B5000EE24E394E8012196F8018491843740F44F\r
+:102B6000843008F051C0813081F0823019F15BC0AF\r
+:102B7000853709F444C0A8F19CE7980F903708F016\r
+:102B800052C08F770E94041041C00E5F1F4FFE019C\r
+:102B9000C49180E28C0F883048F4C7708E2D01C03C\r
+:102BA000880FCA95EAF70E94791814C08C2F0E94EA\r
+:102BB000700F2DC00E5F1F4FFE01C49180E28C0F7D\r
+:102BC000883058F4C7708E2D01C0880FCA95EAF777\r
+:102BD0000E947F180E94A0181AC08C2F0E94041017\r
+:102BE00016C00E5F1F4FFE01C491CC2381F08FE908\r
+:102BF0009FE00197F1F700C00000C150F6CF0E5FD3\r
+:102C00001F4FFE01F49003C00E94700F8E018F2DA4\r
+:102C1000882309F49FCFEFE9FFE03197F1F700C077\r
+:102C200000008150F5CFDF91CF911F910F91FF9060\r
+:102C3000EF900895089560939D0170939E01809395\r
+:102C40009F019093A0010C9453120F931F93009136\r
+:102C50009D0110919E0120919F013091A001DC0106\r
+:102C6000CB01802B912BA22BB32B80939D019093B2\r
+:102C70009E01A0939F01B093A0011F910F910C940E\r
+:102C800053120F931F9300919D0110919E0120916B\r
+:102C90009F013091A001DC01CB0180239123A2236D\r
+:102CA000B32380939D0190939E01A0939F01B093C5\r
+:102CB000A0011F910F910C9453120F931F93009139\r
+:102CC0009D0110919E0120919F013091A001DC0196\r
+:102CD000CB0180279127A227B32780939D01909352\r
+:102CE0009E01A0939F01B093A0011F910F910C949E\r
+:102CF00053121092990110929A0110929B01109216\r
+:102D00009C010C94531241E050E060E070E004C07C\r
+:102D1000440F551F661F771F8A95D2F7409399017C\r
+:102D200050939A0160939B0170939C010C945312F1\r
+:102D300041E050E060E070E004C0440F551F661FA2\r
+:102D4000771F8A95D2F78091990190919A01A0916D\r
+:102D50009B01B0919C01482B592B6A2B7B2B4093F4\r
+:102D6000990150939A0160939B0170939C010C947C\r
+:102D7000531241E050E060E070E004C0440F551F82\r
+:102D8000661F771F8A95D2F740955095609570958C\r
+:102D90008091990190919A01A0919B01B0919C0121\r
+:102DA000482359236A237B234093990150939A0126\r
+:102DB00060939B0170939C010C94531241E050E08E\r
+:102DC00060E070E004C0440F551F661F771F8A95AE\r
+:102DD000D2F78091990190919A01A0919B01B091B5\r
+:102DE0009C01482759276A277B27409399015093D4\r
+:102DF0009A0160939B0170939C010C9453120F9362\r
+:102E00001F930091990110919A0120919B0130919B\r
+:102E10009C01DC01CB01802B912BA22BB32B809347\r
+:102E2000990190939A01A0939B01B0939C011F91EB\r
+:102E30000F910C9453120F931F93009199011091CD\r
+:102E40009A0120919B0130919C01DC01CB018023F0\r
+:102E50009123A223B3238093990190939A01A09385\r
+:102E60009B01B0939C011F910F910C9453120F93EF\r
+:102E70001F930091990110919A0120919B0130912B\r
+:102E80009C01DC01CB0180279127A227B3278093E7\r
+:102E9000990190939A01A0939B01B0939C011F917B\r
+:102EA0000F910C9453120895CF92DF92EF92FF92FC\r
+:102EB0000F931F93CF93DF938C01C0909D01D0900F\r
+:102EC0009E01E0909F01F090A00180919901909166\r
+:102ED0009A01A0919B01B0919C01C82AD92AEA2AA3\r
+:102EE000FB2ACFE1D0E0D701C6010C2E04C0B69575\r
+:102EF000A795979587950A94D2F780FF06C0B801E9\r
+:102F00008C2F0E94F306019721F4219760F780E04F\r
+:102F100001C08C2FDF91CF911F910F91FF90EF9007\r
+:102F2000DF90CF900895CF93DF93EC010E94541768\r
+:102F3000BE010E94F306DF91CF910895CB010E945C\r
+:102F4000931708958091A10185958595859508959C\r
+:102F50008091A1018770089598E0899F90011124C4\r
+:102F6000262B2093A1010C9498162091A101809505\r
+:102F700082238093A101982F977069F430E0482F45\r
+:102F8000082E000C550B2417350729F085958595DB\r
+:102F900085950C94B91608959091A101977081E0E0\r
+:102FA00009F480E0089590910C01992321F090910B\r
+:102FB0000D01911109C020910E0130910F01F9010D\r
+:102FC00032969FEF40E01FC0982F96959695969564\r
+:102FD0009F3050F5E0910E01F0910F01E90FF11DC6\r
+:102FE000877021E030E0A90102C0440F551F8A9587\r
+:102FF000E2F7CA019181892B818308959F3F39F0BF\r
+:103000004F5F4E3041F051915813F8CF0DC0511120\r
+:10301000F7CF942FF5CF9F3F39F0F901E90FF11D5C\r
+:1030200097FDFA9582830895089590910C01992354\r
+:1030300021F090910D01911109C020910E01309164\r
+:103040000F01F9013296205F3F4F1FC0982F9695D0\r
+:10305000969596959F30F0F4E0910E01F0910F0156\r
+:10306000E90FF11D877021E030E0A90102C0440F93\r
+:10307000551F8A95E2F7CA01809591818923818342\r
+:1030800008953196E217F30729F090819813F9CF4C\r
+:103090001082F7CF089581E090E0E0910E01F09169\r
+:1030A0000F01E80FF91F1082019680319105A9F7F1\r
+:1030B00008959091B501892B8093B501089580956D\r
+:1030C0009091B50189238093B50108951092B501BF\r
+:1030D00008959091B401892B8093B401089580954F\r
+:1030E0009091B40189238093B40108951092B401A2\r
+:1030F00008959091B301892B8093B3010895809531\r
+:103100009091B30189238093B30108951092B30184\r
+:1031100008958093A20108951092A20108958091CC\r
+:103120000E0190910F01FC0131969C01205F3F4FF1\r
+:1031300080E0919191118F5FE217F307D1F7089525\r
+:10314000E0910E01F0910F018091B5018083E09133\r
+:103150000E01F0910F0190818091B401892B808341\r
+:10316000E0910E01F0910F0190818091B301892BC4\r
+:1031700080838091A201882361F0E0910E01F0919B\r
+:103180000F019081892B80830E948F1881111092EA\r
+:10319000A20180910E0190910F010C946D0E20E020\r
+:1031A000009739F0AC0141505109842395232F5FDA\r
+:1031B000F7CF822F08958091C001843039F11092A9\r
+:1031C000B70120E488E190E00FB6F894A8958093C9\r
+:1031D00060000FBE2093600080E00E948E0783B7DE\r
+:1031E000817F846083BF83B7816083BF7894889533\r
+:1031F00083B78E7F83BF0FB6F894A8958091600047\r
+:10320000886180936000109260000FBE0895089559\r
+:1032100008950E9407190E94EE020E9408190E9458\r
+:10322000E30391E0811101C090E0892F08950E948D\r
+:103230005B120E94610E0C948E071F920F920FB6C4\r
+:103240000F9211248F939F93AF93BF938091B701F7\r
+:10325000811113C08091B8019091B901A091BA0178\r
+:10326000B091BB014196A11DB11D8093B80190930F\r
+:10327000B901A093BA01B093BB01BF91AF919F91E7\r
+:103280008F910F900FBE0F901F90189582E084BD14\r
+:1032900093E095BD9AEF97BD80936E0008952FB788\r
+:1032A000F8948091B8019091B901A091BA01B091C0\r
+:1032B000BB012FBF0895CF92DF92EF92FF920F9341\r
+:1032C0001F932FB7F8944091B8015091B9016091C4\r
+:1032D000BA017091BB012FBF6A017B01EE24FF246C\r
+:1032E0008C0120E030E0C016D106E206F30610F4AF\r
+:1032F000415051099A01281B390BC9011F910F91A7\r
+:10330000FF90EF90DF90CF9008951F920F920FB62D\r
+:103310000F9211248F939F93AF93BF938091B80125\r
+:103320009091B901A091BA01B091BB010196A11D84\r
+:10333000B11D8093B8019093B901A093BA01B093E5\r
+:10334000BB01BF91AF919F918F910F900FBE0F90D6\r
+:103350001F9018950E945E0BF8942FEF87EA91E674\r
+:10336000215080409040E1F700C0000087E090EBE2\r
+:10337000DC018093CA019093CB01A093CC01B09360\r
+:10338000CD019CE088E10FB6F894A8958093600089\r
+:103390000FBE90936000FFCF0E94011A811102C0FE\r
+:1033A0000E94E7190E940C1A8093B6010E94141A19\r
+:1033B0008093C90187FB882780F980930D010E94C3\r
+:1033C000101A682F70E080E090E00C941B166DEEF0\r
+:1033D0007EEF80E090E00E94431A60E082E090E09F\r
+:1033E0000E94311A60E083E090E00E94311A60E0B0\r
+:1033F00084E090E00E94311A60E085E090E00C9457\r
+:10340000311A80E090E00E942B1A21E08D3E9E4F01\r
+:1034100009F020E0822F089582E090E00C94231AB6\r
+:1034200083E090E00C94231A84E090E00C94231A3B\r
+:10343000682F84E090E00C94311AEE0FFF1F059086\r
+:10344000F491E02D0994F999FECF92BD81BDF89ACF\r
+:10345000992780B50895A8E1B0E042E050E00C94CF\r
+:103460004B1A262FF999FECF92BD81BDF89A01978C\r
+:1034700000B4021639F01FBA20BD0FB6F894FA9ABC\r
+:10348000F99A0FBE08950196272F0E94321A0C94C4\r
+:10349000311ADC01CB01FC01F999FECF06C0F2BD67\r
+:1034A000E1BDF89A319600B40D9241505040B8F702\r
+:0634B0000895F894FFCF1F\r
+:1034B60020029007FC079307C80794070101A301A0\r
+:00000001FF\r