summaryrefslogtreecommitdiffstats
path: root/keyboard
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard')
-rw-r--r--keyboard/planck/keymaps/Jacob/Keyboard Layout.PNGbin0 -> 17292 bytes
-rw-r--r--keyboard/planck/keymaps/Jacob/keymap.c56
-rw-r--r--keyboard/planck/keymaps/Jacob/planck.hex1151
-rw-r--r--keyboard/planck/keymaps/Jacob/readme.md1
4 files changed, 1208 insertions, 0 deletions
diff --git a/keyboard/planck/keymaps/Jacob/Keyboard Layout.PNG b/keyboard/planck/keymaps/Jacob/Keyboard Layout.PNG
new file mode 100644
index 0000000000..40f0b89429
--- /dev/null
+++ b/keyboard/planck/keymaps/Jacob/Keyboard Layout.PNG
Binary files differ
diff --git a/keyboard/planck/keymaps/Jacob/keymap.c b/keyboard/planck/keymaps/Jacob/keymap.c
new file mode 100644
index 0000000000..5e6e8498e2
--- /dev/null
+++ b/keyboard/planck/keymaps/Jacob/keymap.c
@@ -0,0 +1,56 @@
+#include "planck.h"
+#include "action_layer.h"
+#ifdef BACKLIGHT_ENABLE
+ #include "backlight.h"
+#endif
+
+//Simple Keymap where CTRL, WINKEY, and ALT keys are placed in a more familiar location for Windows users.
+//Focus of this particular keymap is to enable easy transition from more traditional keyboards to OLKB Planck.
+
+// Each layer gets a name for readability, which is then used in the keymap matrix below.
+#define _QW 0
+#define _LW 1
+#define _RS 2
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ [_QW] = { /* Qwerty */
+ {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC},
+ {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT},
+ {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MT(MOD_RSFT, KC_ENT)},
+ {KC_LCTL, KC_LGUI, KC_LALT, M(0), MO(_LW), KC_SPC, KC_SPC, MO(_RS), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT}
+ },
+ [_RS] = { /* RAISE */
+ {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL },
+ {KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS},
+ {KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, 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}
+ },
+ [_LW] = { /* LOWER */
+ {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL },
+ {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE},
+ {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, 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}
+ }
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+
+};
+
+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);
+ #ifdef BACKLIGHT_ENABLE
+ backlight_step();
+ #endif
+ } else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ }
+ return MACRO_NONE;
+};
diff --git a/keyboard/planck/keymaps/Jacob/planck.hex b/keyboard/planck/keymaps/Jacob/planck.hex
new file mode 100644
index 0000000000..3ea701202c
--- /dev/null
+++ b/keyboard/planck/keymaps/Jacob/planck.hex
@@ -0,0 +1,1151 @@
+:100000000C94A8010C94EC010C94EC010C94EC0100
+:100010000C94EC010C94EC010C94EC010C94EC01AC
+:100020000C94EC010C94EC010C94410D0C94050D16
+:100030000C94C11B0C94EC010C94EC010C94EC019D
+:100040000C94EC010C94EC010C94EC010C94EC017C
+:100050000C94EC010C94841C0C94EC010C94EC01B9
+:100060000C94EC010C94EC010C94EC010C94EC015C
+:100070000C94EC010C94EC010C94EC010C94EC014C
+:100080000C94EC010C94EC010C94EC010C94EC013C
+:100090000C94EC010C94EC010C94EC010C94EC012C
+:1000A0000C94EC010C94EC010C94EC012B0014006A
+:1000B0001A000800150017001C0018000C001200A0
+:1000C00013002A00290004001600070009000A0096
+:1000D0000B000D000E000F0033003400E1001D0086
+:1000E0001B00060019000500110010003600370043
+:1000F00038002872E000E300E200003001522C00DA
+:100100002C0002525000510052004F0035021E02D6
+:100110001F022002210222022302240225022602BB
+:1001200027024C0001000100010001000100010054
+:1001300001002D022E022F023002310201000100C7
+:1001400001000100010001000100010001002F0079
+:100150003000010001000100010001000100010068
+:1001600001000100010001000100010035001E0036
+:100170001F0020002100220023002400250026006B
+:1001800027004C0001003A003B003C003D003E00CF
+:100190003F002D002E002F003000310001004000F4
+:1001A00041004200430044004500010001000100FD
+:1001B0000100010001000100010001000100010037
+:1001C0000100010001000100010001000501090614
+:1001D000A101050719E029E715002501950875011A
+:1001E0008102950175088101050819012905950508
+:1001F000750191029501750391010507190029FF09
+:10020000150025FF950675088100C005010902A1AA
+:10021000010901A10005091901290515002501950C
+:1002200005750181029501750381010501093009F8
+:10023000311581257F9502750881060938158125BC
+:100240007F950175088106050C0A38021581257F06
+:10025000950175088106C0C005010980A1018502CC
+:1002600016010026B7001A01002AB7007510950183
+:100270008100C0050C0901A1018503160100269C1F
+:10028000021A01002A9C02751095018100C012011A
+:10029000100100000008EDFE606001000102000195
+:1002A00009025400030100A0FA090400000103013F
+:1002B0000100092111010001223F00070581030807
+:1002C000000A0904010001030102000921110100D3
+:1002D00001224D000705820308000A0904020001FB
+:1002E00003000000092111010001223600070583E7
+:1002F0000308000A040309042C034F007200740071
+:1003000068006F006C0069006E006500610072009B
+:1003100020004B006500790062006F0061007200F0
+:10032000640073000000280354006800650020008A
+:1003300050006C0061006E0063006B0020004B00F9
+:100340006500790062006F006100720064000000C7
+:1003500011241FBECFEFDAE0DEBFCDBF04B603FE2F
+:1003600024C08091ED019091EE01A091EF01B09138
+:10037000F0018750904BA740B04BB9F41092ED01BB
+:100380001092EE011092EF011092F00114BE84B7AA
+:10039000877F84BF88E10FB6F89480936000109245
+:1003A00060000FBEE0E0F8E3099511E0A0E0B1E0E5
+:1003B000EAE7F7E402C005900D92A435B107D9F73A
+:1003C00011E0A4E5B1E001C01D92AD3EB107E1F737
+:1003D0000E9441090C94BB230C940000FC0166238D
+:1003E00061F48281882331F085EE0E947D110E94A4
+:1003F000BC2103C085EE0E942A1180E090E00895A0
+:1004000008950895089508950E94010208950E9494
+:10041000020208950E940302089584E0809355012A
+:1004200008950E949C2123E030E0281B3109220F0F
+:10043000331F2093540108950E9411020E940D025F
+:10044000109256010895982F2F98882351F4809187
+:100450008000877F8093800010928D0010928C0026
+:1004600020C0833041F480918000886080938000B8
+:100470008FEF9FEF12C08091800088608093800092
+:1004800023E030E0291B3109220F331F8FEF9FEF4C
+:1004900002C0969587952A95E2F790938D008093F8
+:1004A0008C000E9411020895279A2F988FEF9FEFDA
+:1004B00090938700809386008AE08093800089E192
+:1004C000809381000E942A220E941C0208950E94AB
+:1004D00054026E9A769A0E94000208950895E62FBB
+:1004E000F0E0EE0FFF1F98E1799F90011124E20FD9
+:1004F000F31F90E6899FC0011124E80FF91FE4550E
+:10050000FF4F25913491C9010895FC01EE0FFF1FA3
+:10051000E45BFF4F25913491C9010895FC01EE0F72
+:10052000FF1FE453FE4F25913491C9010895CF93E5
+:10053000DF93EC0180E4C030D807A0F590E3C03031
+:10054000D90708F005C1C83ED105E8F4C03ED10581
+:1005500008F069C0C83AD10588F4C53AD10508F059
+:1005600064C0C130D10509F4E8C0C130D10508F438
+:1005700014C2C430D10508F410C255C0CB3BD1051C
+:1005800008F00BC261C080E2C030D80708F0DBC0C1
+:1005900091E0C030D90708F0D3C0C03FD10508F4BE
+:1005A000FCC1C8C080E5C130D80709F4F4C090E5AB
+:1005B000C230D907F0F480E4C131D80709F4D4C0BF
+:1005C00090E4C231D90730F480E4C031D80708F490
+:1005D000C3C0C7C090E4C331D90709F4CBC080E4DD
+:1005E000C331D80708F4C3C0C050D04509F0D5C105
+:1005F000C4C080E6C030D80730F491E5C030D907D8
+:1006000008F05EC1CEC080E7C030D80708F4C5C18D
+:1006100090E8C030D90708F4B8C180E9C030D807E5
+:1006200008F0BBC1B6C19E01BAC1C53AD10519F4E3
+:1006300081E890E47DC0C63AD10519F083E890E4E2
+:1006400077C082E890E474C0C83AD10519F482EE0C
+:1006500094E46EC0C93AD10519F489EE94E468C0F7
+:10066000CA3AD10519F48AEE94E462C0CB3AD105B6
+:1006700019F485EB94E45CC0CC3AD10519F486EB0F
+:1006800094E456C0CD3AD10519F487EB94E450C0F8
+:10069000C03BD10519F48CEC94E44AC0CE3AD105A4
+:1006A00019F48DEC94E444C0CF3AD10519F483E8F1
+:1006B00095E43EC0C13BD10519F48AE895E438C001
+:1006C000C23BD10519F482E995E432C0C33BD105A0
+:1006D00019F484E995E42CC0C43BD10519F481E2F6
+:1006E00096E426C0C53BD10519F483E296E420C008
+:1006F000C63BD10519F484E296E41AC0C73BD10584
+:1007000019F485E296E414C0C83BD10519F486E2D9
+:1007100096E40EC0C93BD10519F487E296E408C0FF
+:10072000CA3BD10519F080E094E402C08AE296E465
+:100730009C0135C19E01306532C121E030E02FC1FE
+:100740009E013F712CC1CE019F700E948E0228C174
+:100750009E013070306C23C19E012F703070346D5B
+:100760001EC120E031ED1BC120E030ED18C120E0BA
+:1007700032ED15C120E033ED12C10E94171184EC57
+:1007800099E020E931E0F9013197F1F70197D9F7C4
+:100790000E94A91C04C18091CD0181608093CD018C
+:1007A000FEC00E94051D882311F40E94101D0E94A6
+:1007B000F61C8093EB011092EC0190E5C230D90752
+:1007C00011F4816076C090E5C430D90711F48260DD
+:1007D00070C090E5C630D90711F484606AC090E516
+:1007E000C830D90711F4886064C090E5CA30D907D1
+:1007F00011F480615EC090E5CC30D90711F48062BD
+:1008000058C090E5CE30D90711F4806452C090E50D
+:10081000C031D90711F480684CC090E5C231D907C6
+:1008200011F48C6046C080E5C330D80721F4809174
+:10083000EB018E7F3EC090E5C530D90721F4809151
+:10084000EB018D7F36C080E5C730D80721F4809159
+:10085000EB018B7F2EC090E5C930D90721F4809140
+:10086000EB01877F26C080E5CB30D80721F480914B
+:10087000EB018F7E1EC090E5CD30D90721F4809129
+:10088000EB018F7D16C080E5CF30D80721F4809131
+:10089000EB018F7B0EC090E5C131D90721F4809127
+:1008A000EB018F7706C0C351D04529F48091EB014D
+:1008B000837F8093EB018091EB010E94EB1C6FC062
+:1008C0004D2F55274F70507041305105F9F49E015E
+:1008D000A4E0220F331FAA95E1F720703370CE01F8
+:1008E000F3E0880F991FFA95E1F780769070282B36
+:1008F000392B3C68C370D07002C0440F551FCA9595
+:10090000E2F74F715070242B352B49C0423051050E
+:1009100029F43C2F2227216F306A41C04330510512
+:1009200051F49E0173E0220F331F7A95E1F7207E88
+:1009300037703C680CC044305105B9F49E0163E047
+:10094000220F331F6A95E1F7207E37703A68C37033
+:10095000D07081E090E002C0880F991FCA95E2F73D
+:100960008F719070282B392B1AC04530510529F40E
+:100970003C2F2227246F306A12C04630510579F48B
+:10098000CF71D0703C2F222702C09E013F70306291
+:1009900006C09E013F70306A02C020E030E0C9010D
+:1009A000DF91CF9108950E946F02803E9105F0F48F
+:1009B000803C910588F58133910509F475C0823337
+:1009C000910548F48932910509F464C08A32910591
+:1009D00009F07BC06EC08933910509F18238910519
+:1009E000F1F08533910509F070C04FC0833E910549
+:1009F00061F1843E910540F4803E9105B9F0823E5C
+:100A0000910509F062C01CC0863E910551F1873EF8
+:100A1000910509F05AC02AC00E94850208952091CC
+:100A2000EB0120FD0AC021FD08C04CC08091EB0104
+:100A300080FF03C089E390E045C080EE90E042C0B3
+:100A40008091EB0182FD08C004C08091EB0182FF20
+:100A500003C082EE90E036C084FD11C083EE90E0CA
+:100A600031C08091EB0183FD08C004C08091EB018F
+:100A700083FF03C086EE90E025C084FF03C080E0C2
+:100A800090E020C087EE90E01DC08091EB0185FFD3
+:100A900005C007C08091EB0185FF03C085E390E0AE
+:100AA00011C089E290E00EC08091EB0186FF05C085
+:100AB00007C08091EB0186FF03C081E390E002C094
+:100AC0008AE290E00E94970208950E94970208959A
+:100AD0000E940A020895E82FF0E0EE0FFF1FE95A86
+:100AE000FE4F80819181089508954F925F926F9299
+:100AF0007F928F929F92AF92BF92CF92DF92EF92AE
+:100B0000FF920F931F93DF93CF93CDB7DEB7289754
+:100B10000FB6F894DEBF0FBECDBFAE014F5F5F4F83
+:100B200060E070E0EE24FF24CC24DD24AA24BB2462
+:100B3000882499242A0101E010E029E0622E712C1A
+:100B40006C0E7D1ED201E4E3F1E088E001900D928D
+:100B50008150E1F7FA01808191819C01207F307002
+:100B60002032310559F48F709070980102C0220F25
+:100B7000331F8A95E2F7622B732B37C02033310580
+:100B800059F48F709070F80102C0EE0FFF1F8A9524
+:100B9000E2F7EE2AFF2A29C02034310559F48F707C
+:100BA0009070980102C0220F331F8A95E2F7C22A83
+:100BB000D32A1BC02035310559F48F709070F8018D
+:100BC00002C0EE0FFF1F8A95E2F7AE2ABF2A0DC0C2
+:100BD0002036310551F48F709070980102C0220FB9
+:100BE000331F8A95E2F7822A932A4E5F5F4F46159C
+:100BF000570509F0A7CF24B1962F862F8095822321
+:100C000084B985B1982B95B927B19E2D8E2D8095ED
+:100C1000822387B988B1982B98B92AB19C2D8C2D45
+:100C2000809582238AB98BB1982B9BB92DB19A2DCF
+:100C30008A2D809582238DB98EB1982B9EB920B3D1
+:100C4000982D882D8095822380BB81B3982B91BBF2
+:100C500028960FB6F894DEBF0FBECDBFCF91DF91BF
+:100C60001F910F91FF90EF90DF90CF90BF90AF90CA
+:100C70009F908F907F906F905F904F9008954F92CC
+:100C80005F926F927F928F929F92AF92BF92CF921C
+:100C9000DF92EF92FF920F931F93DF93CF93CDB725
+:100CA000DEB768970FB6F894DEBF0FBECDBF85B72D
+:100CB000806885BF85B7806885BF0E947505AE01D5
+:100CC0004F5F5F4F60E070E0EE24FF24CC24DD2412
+:100CD000AA24BB24882499242A0101E010E039E1E8
+:100CE000632E712C6C0E7D1ED201ECE3F1E088E1E5
+:100CF00001900D928150E1F7FA01808191819C0170
+:100D0000207F30702032310559F48F709070980137
+:100D100002C0220F331F8A95E2F7622B732B37C074
+:100D20002033310559F48F709070F80102C0EE0F36
+:100D3000FF1F8A95E2F7EE2AFF2A29C020343105E9
+:100D400059F48F709070980102C0220F331F8A955A
+:100D5000E2F7C22AD32A1BC02035310559F48F701F
+:100D60009070F80102C0EE0FFF1F8A95E2F7AE2ADD
+:100D7000BF2A0DC02036310551F48F709070980154
+:100D800002C0220F331F8A95E2F7822A932A4E5F10
+:100D90005F4F4615570509F0A7CF24B1962F862F30
+:100DA0008095822384B985B1982B95B927B19E2D62
+:100DB0008E2D8095822387B988B1982B98B92AB156
+:100DC0009C2D8C2D809582238AB98BB1982B9BB951
+:100DD0002DB19A2D8A2D809582238DB98EB1982BB5
+:100DE0009EB920B3982D882D8095822380BB81B336
+:100DF000982B91BB80E090E0FC01E95AFE4F1182F4
+:100E00001082FC01E15AFE4F118210820296883056
+:100E1000910591F70E94670268960FB6F894DEBFBD
+:100E20000FBECDBFCF91DF911F910F91FF90EF903B
+:100E3000DF90CF90BF90AF909F908F907F906F90FA
+:100E40005F904F9008954F925F926F927F928F9232
+:100E50009F92AF92BF92CF92DF92EF92FF920F9349
+:100E60001F93DF93CF93CDB7DEB7A0970FB6F8945B
+:100E7000DEBF0FBECDBF909000016E010894C11C73
+:100E8000D11CEFE5AE2EE1E0BE2EC6015C2C892E12
+:100E900071E0E72EF12C60EA462E59E0652E712CA8
+:100EA0006C0E7D1E852D982DDC01E4E1F1E088E0DB
+:100EB00001900D928150E1F7F60120813181C90145
+:100EC000807F90708032910589F484B12F703070EA
+:100ED000A70102C0440F551F2A95E2F79A01842BFF
+:100EE00084B985B12095282325B94FC08033910559
+:100EF00089F487B12F703070F70102C0EE0FFF1F29
+:100F00002A95E2F79F018E2B87B988B12095282377
+:100F100028B93BC08034910589F48AB12F703070B4
+:100F2000A70102C0440F551F2A95E2F79A01842BAE
+:100F30008AB98BB1209528232BB927C0803591051C
+:100F400089F48DB12F703070F70102C0EE0FFF1FD2
+:100F50002A95E2F79F018E2B8DB98EB1209528231B
+:100F60002EB913C08036910581F480B32F70307094
+:100F7000A70102C0440F551F2A95E2F79A01842B5E
+:100F800080BB81B32095282321BB842D8A95F1F75E
+:100F9000830160E070E040E050E0D301ECE1F1E07B
+:100FA00088E101900D928150E1F7F80120813181B3
+:100FB000C901807F90708032910511F483B113C014
+:100FC0008033910511F486B10EC08034910511F47F
+:100FD00089B109C08035910511F48CB104C0803607
+:100FE0009105B9F48FB190E02F70307002C09595E3
+:100FF00087952A95E2F780FF03C080E090E007C064
+:10100000C701062E02C0880F991F0A94E2F7482BE9
+:10101000592B6F5F7F4F0E5F1F4F6C30710509F0CA
+:10102000BCCFF501808191818417950721F0518310
+:10103000408345E0942E0E94750542E050E0C40EC6
+:10104000D51EA40EB51EC614D70409F02BCF90925E
+:101050000001992059F1892D815080930001882346
+:1010600029F080EA9FE00197F1F720C080915F01AD
+:101070009091600190935801809357018091610194
+:101080009091620190935A0180935901809163017C
+:101090009091640190935C0180935B018091650164
+:1010A0009091660190935E0180935D010E9404021D
+:1010B00081E0A0960FB6F894DEBF0FBECDBFCF91F2
+:1010C000DF911F910F91FF90EF90DF90CF90BF9035
+:1010D000AF909F908F907F906F905F904F9008950A
+:1010E0001092E1010895089508958091680108958E
+:1010F000DF93CF9300D00F92CDB7DEB7AC018091D4
+:10110000E201843029F583E08093E9002FEF95ED2B
+:1011100005C0892F8A95F1F7222329F08091E800F4
+:10112000215085FFF6CF8091E80085FF11C05B83D9
+:101130004A8383E08983CE01019663E070E040E05A
+:1011400050E00E94A70B8091E8008E778093E80022
+:101150000F900F900F90CF91DF910895DF93CF9371
+:1011600000D00F92CDB7DEB7AC018091E2018430A0
+:1011700029F583E08093E9002FEF95ED05C0892FD5
+:101180008A95F1F7222329F08091E800215085FF0C
+:10119000F6CF8091E80085FF11C05B834A8382E02F
+:1011A0008983CE01019663E070E040E050E00E9448
+:1011B000A70B8091E8008E778093E8000F900F9046
+:1011C0000F90CF91DF910895AC018091E2018430BE
+:1011D00001F582E08093E9002FEF95ED05C0892F9E
+:1011E0008A95F1F7222329F08091E800215085FFAC
+:1011F000F6CF8091E80085FF0CC0CA0165E070E081
+:1012000040E050E00E94A70B8091E8008E77809329
+:10121000E80008950F931F93182F092F8091E20182
+:10122000843061F581E08093E9009FEF25ED05C0F2
+:10123000822F8A95F1F7992329F08091E800915047
+:1012400085FFF6CF8091E80085FF18C0812F902F91
+:1012500068E070E040E050E00E94A70B8091E80059
+:101260008E778093E800A9E6B1E0212F302FC901E5
+:10127000FC0188E001900D928150E1F71F910F91E0
+:10128000089584B7877F84BF88E10FB6F894809370
+:101290006000109260000FBE80E090E020E80FB682
+:1012A000F89420936100809361000FBE0E94F30FB9
+:1012B0000E94850C0E94E60C8091E200846080937D
+:1012C000E20078940E94840F0E94A81082E091E0CE
+:1012D0000E949A0F0CC00E94F61B8091E0018823A7
+:1012E00031F00E94221C882311F00E94BC0A8091D8
+:1012F000E201853081F30E94F90FF9CF8091E1017D
+:10130000882349F40E94850C0E94E60C8091E2003B
+:1013100084608093E20008958091E401833009F4B1
+:1013200055C0843030F4813071F0823009F0AFC0A4
+:1013300096C08A3009F483C08B3009F468C08930C4
+:1013400009F0A5C020C08091E301813A09F09FC057
+:101350008091E800877F8093E8008091E701909179
+:10136000E801892B21F489E691E068E003C080E080
+:1013700090E060E070E00E94D20A8091E8008B77F4
+:101380008093E80008958091E301813209F07FC0E5
+:101390008091E7019091E801892B09F078C0809154
+:1013A000E800877F8093E80005C08091E2018823F0
+:1013B00009F46DC08091E80082FFF7CF8091F100C1
+:1013C000809368018091E8008B771CC08091E301D5
+:1013D000813A09F05CC08091E7019091E801892B86
+:1013E00009F055C08091E800877F8093E8008091E4
+:1013F000E80080FFFCCF809101018093F100809193
+:10140000E8008E778093E8000E94320C0895809166
+:10141000E3018132E1F58091E7019091E801892BA8
+:10142000B1F58091E800877F8093E8000E94320C3C
+:101430008091E501809301010E9417110895809128
+:10144000E301813221F58091E800877F8093E800F5
+:101450000E94320C8091E60180936701089580918B
+:10146000E301813AA1F48091E800877F8093E8004E
+:101470008091E80080FFFCCF809167018093F100AC
+:101480008091E8008E778093E8000E94320C0895E6
+:1014900081E061EC42E00E94FA0B82E061EC42E004
+:1014A0000E94FA0B83E061EC42E00E94FA0B08957F
+:1014B0000E94EA1B0895DA019330C1F0943030F4B1
+:1014C000913051F0923009F04FC00BC0913221F1B0
+:1014D000923209F049C032C0EEE8F2E022E130E099
+:1014E00047C0E0EAF2E024E530E042C0813051F04C
+:1014F000813020F0823009F037C008C0E4EFF2E01C
+:10150000849107C0E8EFF2E0849103C0E6E2F3E0E3
+:101510008491282F30E02CC0613041F0613018F008
+:10152000623011F508C0E2EBF2E002C0EBECF2E051
+:1015300029E030E01DC0E4EEF2E0FACF613051F076
+:10154000613018F0623081F40AC0ECECF1E02FE376
+:1015500030E00EC0EBE0F2E02DE430E009C0E8E559
+:10156000F2E026E330E004C0E0E0F0E020E030E02C
+:10157000ED93FC93C901089580E189BD82E189BDA5
+:1015800009B400FEFDCF8091D8008F7D8093D800F4
+:101590008091E00082608093E0008091E00081FD16
+:1015A000FCCF08959C014091E9015091EA01461752
+:1015B000570718F4F90190E043C06115710511F067
+:1015C000AB01F8CF8091E8008E778093E80040E08F
+:1015D00050E0F0CF8091E201882309F447C08530C4
+:1015E00009F446C08091E80083FD44C08091E80082
+:1015F00082FD36C08091E80080FF22C08091F30018
+:101600009091F200782F60E0292F30E0262B372BC5
+:1016100007C081918093F100415050402F5F3F4FB0
+:101620004115510519F02830310598F390E0283024
+:10163000310509F491E08091E8008E778093E8000D
+:101640004115510539F6992329F60AC08091E20126
+:10165000882361F0853061F08091E80083FD0AC045
+:101660008091E80082FFF2CF80E0089582E0089543
+:1016700083E0089581E008959C014091E901509133
+:10168000EA014617570718F4F90190E044C06115C4
+:10169000710511F0AB01F8CF8091E8008E7780934F
+:1016A000E80040E050E0F0CF8091E201882309F4A7
+:1016B00048C0853009F447C08091E80083FD45C0EB
+:1016C0008091E80082FD37C08091E80080FF23C050
+:1016D0008091F3009091F200782F60E0292F30E0A4
+:1016E000262B372B08C084918093F100319641500E
+:1016F00050402F5F3F4F4115510519F028303105FB
+:1017000090F390E02830310509F491E08091E800F1
+:101710008E778093E8004115510531F6992321F623
+:101720000AC08091E201882361F0853061F08091E8
+:10173000E80083FD0AC08091E80082FFF2CF80E0DC
+:10174000089582E0089583E0089581E00895BF92AE
+:10175000CF92DF92EF92FF920F931F93CF93DF937D
+:10176000182F092F7B016A010E94530CB82E882381
+:10177000B1F5812F902F9C01E901C114D10439F0FA
+:10178000F60180819181E81AF90AC80FD91F00E09B
+:1017900010E022C08091E80085FD16C08091E8002D
+:1017A0008E778093E800C114D10449F0F60180815E
+:1017B0009181800F911F9183808385E011C00E94E9
+:1017C000530C882349F00CC089918093F100089450
+:1017D000E108F1080F5F1F4FE114F104D9F68B2DDA
+:1017E000DF91CF911F910F91FF90EF90DF90CF90FD
+:1017F000BF900895382F282F2EC0822F8F7080938E
+:10180000E900231721F4762F942F50E006C0709141
+:10181000EC009091ED005091F00091FF1BC0809181
+:10182000EB008E7F8093EB008091ED008D7F8093A5
+:10183000ED008091EB0081608093EB007093EC00F1
+:101840009093ED005093F0008091EE0087FD02C070
+:1018500080E008952F5F273080F23F703093E900D9
+:1018600081E008958091E30188239CF404C0809175
+:10187000E2018823B9F08091E80082FFF8CF8091DF
+:10188000E8008B778093E80008958091E201882337
+:1018900049F08091E80080FFF8CF8091E8008E77D2
+:1018A0008093E80008954091E4005091E50024E61B
+:1018B0008091EC0080FF24C08091E80080FD1EC074
+:1018C0008091E201882311F482E00895853011F4BB
+:1018D00083E008958091EB0085FF02C081E00895C8
+:1018E0008091E4009091E5008417950709F3222385
+:1018F00011F484E008952150AC01DACF80E008951E
+:101900008091E80082FFDCCFF9CF0E94F80C0E94A2
+:10191000000DE0EEF0E0808181608083A8EDB0E012
+:101920008C918F778C9319BCE7EDF0E080818E7FEE
+:1019300080838C918F7E8C931092E1010895EF92B9
+:10194000FF920F931F930E94F80C0E94000D08ED68
+:1019500010E0F80180818F778083808180688083A8
+:1019600080818F7D808319BC1092E2011092DE018C
+:101970001092E0011092DF0180EEE82EF12CF701C9
+:1019800080818B7F8083F80180818160808380E00B
+:1019900060E042E00E94FA0BE1EEF0E080818E7F91
+:1019A0008083E2EEF0E080818160808380818860C6
+:1019B0008083F70180818E7F8083F8018081806140
+:1019C00080831F910F91FF90EF900895E8EDF0E074
+:1019D00080818F7E8083E7EDF0E08081816080836D
+:1019E00084E082BF81E08093E1010E949F0C089512
+:1019F000E8EDF0E080818E7F80831092E200089510
+:101A00001092DA001092E10008951F920F920FB623
+:101A10000F9211241F932F933F934F935F936F93D4
+:101A20007F938F939F93AF93BF93EF93FF93109107
+:101A3000E9008091EC001092E9008091F000877F2E
+:101A40008093F00078940E94130E1092E900809128
+:101A5000F00088608093F0001F701093E900FF9100
+:101A6000EF91BF91AF919F918F917F916F915F9116
+:101A70004F913F912F911F910F900FBE0F901F908C
+:101A800018951F920F920FB60F9211242F933F9328
+:101A90004F935F936F937F938F939F93AF93BF9376
+:101AA000EF93FF938091E10082FF0BC08091E200F1
+:101AB00082FF07C08091E1008B7F8093E1000E944C
+:101AC000830F8091DA0080FF1FC08091D80080FFD3
+:101AD0001BC08091DA008E7F8093DA008091D9005C
+:101AE00080FF0DC080E189BD82E189BD09B400FE9F
+:101AF000FDCF81E08093E2010E947E0905C019BC00
+:101B00001092E2010E9470088091E10080FF19C0EC
+:101B10008091E20080FF15C08091E2008E7F80936B
+:101B2000E2008091E20080618093E2008091D80021
+:101B300080628093D80019BC85E08093E2010E9406
+:101B400074088091E10084FF30C08091E20084FF3E
+:101B50002CC080E189BD82E189BD09B400FEFDCFC2
+:101B60008091D8008F7D8093D8008091E1008F7E96
+:101B70008093E1008091E2008F7E8093E20080916B
+:101B8000E20081608093E2008091DE01882311F001
+:101B900084E007C08091E30087FD02C081E001C0BE
+:101BA00083E08093E2010E94580A8091E10083FF64
+:101BB00029C08091E20083FF25C08091E100877FEA
+:101BC0008093E10082E08093E2011092DE01809137
+:101BD000E1008E7F8093E1008091E2008E7F809310
+:101BE000E2008091E20080618093E20080E060E0AA
+:101BF00042E00E94FA0B8091F00088608093F00030
+:101C00000E947308FF91EF91BF91AF919F918F91C7
+:101C10007F916F915F914F913F912F910F900FBEE8
+:101C20000F901F9018951F93DF93CF93CDB7DEB71A
+:101C3000AC970FB6F894DEBF0FBECDBFE3EEF1E078
+:101C40008091F100819321E0EB3EF207C9F70E94F9
+:101C50008C098091E80083FF3EC18091E3013091BF
+:101C6000E401353009F487C0363040F43130C9F131
+:101C7000313070F0333009F02EC133C0383009F400
+:101C8000F9C0393009F409C1363009F024C197C0D0
+:101C9000803821F0823809F01EC108C09091DF0120
+:101CA0008091E001882399F0926011C08091E70152
+:101CB0008F708093E9008091EB0090E025E096958D
+:101CC00087952A95E1F7982F91701092E9008091FD
+:101CD000E800877F8093E8009093F1001092F10074
+:101CE000D4C0882319F0823009F0F5C090E08F71DC
+:101CF0009070009721F0029709F0EDC00CC0809120
+:101D0000E501813009F0E7C01092E001333069F558
+:101D10008093E0012AC08091E501882331F520916C
+:101D2000E7012F7009F4D7C02093E9008091EB0000
+:101D300080FF1BC0333021F48091EB00806213C020
+:101D40008091EB0080618093EB0081E090E002C025
+:101D5000880F991F2A95E2F78093EA001092EA0013
+:101D60008091EB0088608093EB001092E9008091F5
+:101D7000E800877F8DC0882309F0ADC01091E50190
+:101D80001F778091E3008078812B8093E30080911E
+:101D9000E800877F8093E8000E94320C8091E80081
+:101DA00080FFFCCF8091E30080688093E3001123E3
+:101DB00011F482E001C083E08093E2018CC080587E
+:101DC000823008F088C08091E5019091E60123E01F
+:101DD0008C3D920709F034C083E08C838AE28B83C8
+:101DE0007FB7F894DE0115966EE040E050E011E216
+:101DF000E62FF0E010935700849140FF03C08295D6
+:101E00008F706F5F8F70282F30E08A3018F0C90113
+:101E1000C79602C0C901C0968D939D934F5F5F4FD7
+:101E20004431510529F77FBF8091E800877F809377
+:101E3000E800CE0103966AE270E00E94D20A14C064
+:101E40006091E701AE014F5F5F4F0E945B0ABC01EA
+:101E5000009709F440C08091E800877F8093E800F4
+:101E600089819A810E943C0B8091E8008B77809356
+:101E7000E80031C0803879F58091E800877F809351
+:101E8000E8008091DE018093F1008091E8008E7778
+:101E90008093E8000E94320C1EC08823E1F49091E8
+:101EA000E5019230C0F48091E800877F8093E800DC
+:101EB0009093DE010E94320C8091DE01882331F480
+:101EC0008091E30087FD02C081E001C084E080933F
+:101ED000E2010E94480A8091E80083FF0AC08091D5
+:101EE000E800877F8093E8008091EB008062809318
+:101EF000EB00AC960FB6F894DEBF0FBECDBFCF910E
+:101F0000DF911F91089508951F938091E201882326
+:101F100079F01091E9008091EC001092E900809135
+:101F2000E80083FF02C00E94130E1F701093E900A7
+:101F30001F91089590937601809375010895E09123
+:101F40007501F0917601309711F480E008950190C9
+:101F5000F081E02D09950895E0917501F0917601E9
+:101F6000309721F00280F381E02D09950895E091EA
+:101F70007501F0917601309721F00480F581E02D14
+:101F8000099508959C01809173019091740128171F
+:101F9000390779F03093740120937301E091750152
+:101FA000F0917601309729F00680F781E02DC90184
+:101FB000099508959C0180917101909172012817F3
+:101FC000390779F03093720120937101E091750126
+:101FD000F0917601309729F00084F185E02DC90158
+:101FE0000995089508950E94F20F08950E946805CA
+:101FF00008952F923F925F926F927F928F929F925D
+:10200000AF92BF92CF92DF92EF92FF920F931F9306
+:10201000DF93CF93CDB7DEB72A970FB6F894DEBF24
+:102020000FBECDBF0E94230728E7822E21E0922E0B
+:10203000AA24BB2491E0292E312C5A2C8A2D0E94EF
+:102040006B056C01F401E080F180E826F926E114CB
+:10205000F104E1F18091CD0181FF02C00E9474057D
+:1020600000E010E03101002E02C0660C771C0A94DB
+:10207000E2F7C3018E219F21892B19F10E944C1C8C
+:102080009C0109835A821B82C620D720CD2811F0DB
+:1020900081E08B83C9018160782F9D838C83498186
+:1020A0005A816B818D810E941C15F501EE0FFF1F77
+:1020B000E858FE4F80819181862597259183808302
+:1020C00021C00F5F1F4F0C30110561F60894A11C51
+:1020D000B11C82E090E0880E991E94E0A916B1042C
+:1020E00009F0ABCF0E944C1C2FEF2E832F83188654
+:1020F0008160782F9A8789874FEF5FEF60E08A854C
+:102100000E941C150E94B41E109177010E949F0F1F
+:10211000181731F00E949F0F809377010E94F60FED
+:102120002A960FB6F894DEBF0FBECDBFCF91DF91D8
+:102130001F910F91FF90EF90DF90CF90BF90AF90E5
+:102140009F908F907F906F905F903F902F90089519
+:102150000E94431C0E943F060E94CD1C0E942A221E
+:102160000895DF93CF9300D000D00F92CDB7DEB7A4
+:102170000F900F900F900F900F90CF91DF910895D7
+:10218000DF93CF9300D000D000D0CDB7DEB7269636
+:102190000FB6F894DEBF0FBECDBFCF91DF9108958B
+:1021A0000E94DA19482F892F82958F70282F30E0EE
+:1021B0002C3031054CF42A3031056CF4225030407B
+:1021C00022303105E8F407C02C30310579F02F308A
+:1021D0003105B1F40BC0403F39F0413F18F4403EA7
+:1021E00078F402C0443F61F481E008959F70892F24
+:1021F00090E023E0969587952A95E1F78170089500
+:1022000080E008950E94431B0E94531B0E94181BEC
+:102210000E946B1B0E949D1E0E94A91E80E090E000
+:102220000E94C20F80E090E00E94DA0F08950E94A1
+:10223000331B0E9402110895882321F00E942C1B59
+:102240000E946B1B0895882321F00E94261B0E9488
+:102250006B1B0895282F882309F44EC0823859F447
+:102260000E949F0F81FF48C089E30E94E71A0E94E5
+:102270006B1B89E30CC0833869F40E949F0F80FFB9
+:102280003BC083E50E94E71A0E946B1B83E50E9416
+:10229000051B1FC0843859F40E949F0F82FF2CC079
+:1022A00087E40E94E71A0E946B1B87E4F0CF8450FA
+:1022B000813A10F4822FEBCF822F805E883060F459
+:1022C000277081E090E001C0880F2A95EAF70E940C
+:1022D0002C1B0E946B1B0895822F855A833028F493
+:1022E00080E090E00E94C20F0895285A233120F424
+:1022F00080E090E00E94DA0F08951F93182F882342
+:1023000009F4D0C0823859F40E949F0F81FDCAC0E1
+:1023100089E30E94E71A0E946B1B89E30CC0833893
+:1023200079F40E949F0F80FDBDC083E50E94E71AEB
+:102330000E946B1B83E50E94051B0E946B1BB2C0B1
+:10234000843859F40E949F0F82FDACC087E40E943C
+:10235000E71A0E946B1B87E4EECF8450813A50F459
+:10236000812F0E94D020882309F09CC0812F0E94D9
+:10237000E71AE3CF812F805E883050F4177081E038
+:1023800090E001C0880F1A95EAF70E94261BD5CF6E
+:10239000812F855A8330A0F4153A19F481E890E032
+:1023A0000CC0163A19F482E890E007C0173A19F009
+:1023B00080E090E002C083E890E00E94C20F72C00B
+:1023C000812F885A833108F06DC0183A19F482EED3
+:1023D00090E066C0193A19F489EE90E061C01A3AAB
+:1023E00019F48AEE90E05CC01B3A19F485EB90E09A
+:1023F00057C01C3A19F486EB90E052C01B3B19F40D
+:1024000083EB90E04DC01C3B19F484EB90E048C096
+:102410001D3A19F487EB90E043C0103B19F48CECA3
+:1024200090E03EC01E3A19F48DEC90E039C01F3A9E
+:1024300019F483E891E034C0113B19F48AE891E083
+:102440002FC0123B19F482E991E02AC0133B19F422
+:1024500084E991E025C0143B19F481E292E020C0A8
+:10246000153B19F483E292E01BC0163B19F484E299
+:1024700092E016C0173B19F485E292E011C0183BB8
+:1024800019F486E292E00CC0193B19F487E292E05D
+:1024900007C01A3B19F080E090E002C08AE292E0A7
+:1024A0000E94DA0F1F9108959F92AF92BF92CF9230
+:1024B000DF92EF92FF920F931F93DF93CF93CDB7ED
+:1024C000DEB72A970FB6F894DEBF0FBECDBF5C0112
+:1024D000DE011196FC0185E001900D928150E1F73B
+:1024E0000B81F501F580F2944FE0F422DE0116969F
+:1024F000FE01319685E001900D928150E1F73E8119
+:102500002F8189859A85892B09F484C22F3F09F090
+:1025100070C23F3F09F06DC27DC20E94431B0E9402
+:10252000E11A882379F0002369F08C2D805E8830D1
+:1025300048F082E00E949C1B0E94E11A9924939427
+:10254000982601C099248D2D82958F7090E085305A
+:10255000910509F4B5C08630910554F48430910595
+:102560000CF08FC02D2D207F02970CF049C017C0B2
+:102570008C30910544F48A3091050CF072C10897B3
+:1025800009F023C2A9C08D30910509F4EDC18D3049
+:1025900091050CF4DFC10F9709F017C20FC28D2D02
+:1025A0008F70222311F4182F03C0182F1295107F5B
+:1025B000002389F0112309F4B9C18C2D805E883085
+:1025C00020F4812F0E94261B03C0812F0E94361BFE
+:1025D0000E946B1BABC18C2D0E942A11112309F4A0
+:1025E000F4C1F0E2CF0E27E02C1520F0812F0E94DD
+:1025F0002C1B03C0812F0E943C1B0E946B1BE5C15A
+:102600008D2D8F70203211F4182F03C0182F1295C2
+:10261000107FCC2021F081E0C81609F514C00023FA
+:1026200049F0FF2031F1E1E0FE1619F5812F0E94FB
+:10263000561BCBC1FF2021F0F1E0FF1609F4C5C104
+:102640000E94591B30C1002329F025E02F1508F402
+:10265000BCC10FC084E08F1508F4B7C124C10023AA
+:1026600061F0FF2031F0F501858180FF5FC18F703F
+:102670008583812F0E942311A8C1FF2009F413C173
+:1026800060C18D2D86958695837090E0009721F02E
+:10269000019709F09AC10AC0002319F0C60193708E
+:1026A00002C080E090E00E94C20F8FC1002319F0A9
+:1026B000C601937002C080E090E00E94DA0F85C1ED
+:1026C000002321F08C2D0E94AB1D03C08C2D0E9495
+:1026D000151E0E94A91E79C18D2D837009F05EC060
+:1026E000002309F072C12C2D229526952770220F08
+:1026F000220F8C2D8F70E82EFF2400E010E0022EB8
+:1027000004C0EE0CFF1C001F111F0A94D2F7C4FC7A
+:1027100005C060E070E080E090E00FC06FE070E026
+:1027200080E090E004C0660F771F881F991F2A95EC
+:10273000D2F76095709580959095D694D694F3E0F5
+:10274000DF224D2D50E041305105A9F042305105B6
+:102750001CF4452B49F039C14230510589F0433012
+:10276000510509F032C113C06E297F29802B912BAE
+:102770000E94B21A2AC16E297F29802B912B0BC08F
+:102780006E297F29802B912B0E94A11A1EC10E94C5
+:10279000B21AC801B7010E94C31A17C190E0002302
+:1027A00011F496958795817009F40FC12C2D22950F
+:1027B00026952770220F220F8C2D8F70E82EFF2474
+:1027C00000E010E0022E04C0EE0CFF1C001F111FE1
+:1027D0000A94D2F7C4FC05C060E070E080E090E0AD
+:1027E0000FC06FE070E080E090E004C0660F771FDC
+:1027F000881F991F2A95D2F76095709580959095BE
+:10280000D694D69423E0D2224D2D50E0413051058C
+:10281000A9F0423051051CF4452B49F0D6C0423096
+:10282000510589F04330510509F0CFC013C06E291E
+:102830007F29802B912B0E94051AC7C06E297F2902
+:10284000802B912B0BC06E297F29802B912B0E940E
+:10285000F419BBC00E94051AC801B7010E94161ADC
+:10286000B4C081EFC81699F18C1540F0E0EECE1699
+:1028700008F458C0FFEEFC1558F419C023EFC21637
+:1028800081F1C21648F184EFC81609F04BC033C07D
+:102890001C2D1F708D2D8F71002319F00E94631A5B
+:1028A000E8CE0E94431A812F0E941C118EC0002383
+:1028B00029F0E4E0EF1508F488C004C0F5E0FF1546
+:1028C00008F483C08D2D8F710E94271A7EC08D2D34
+:1028D0008F710023E1F130C08D2D8F71002361F1E4
+:1028E00036C0002329F08D2D8F710E947F1A6DC094
+:1028F0000E948F1A6AC0002351F01D2D1F71812F75
+:102900000E94631A812F63E00E94B51B5EC081E0C4
+:102910000E949C1B21E02F1508F057C082E00E9406
+:102920009C1B53C0002359F0FF2021F08C2D0E94E6
+:102930007D114BC08D2D8F710E94631A46C0FF2000
+:1029400021F08C2D0E942A1140C08D2D8F710E9484
+:10295000431A3BC08FE0D822C5016C2D4D2D0E943B
+:10296000EE010E94181931C0002379F5EFE0DE2254
+:102970004D2D50E042305105B9F0433051053CF443
+:102980004115510559F041305105F9F40AC0433061
+:10299000510569F044305105C1F40CC00E94152264
+:1029A00014C00E94F82111C00E94E3210EC00E94B1
+:1029B000BC210BC08C2D0E94A02107C0FFE0DF22AC
+:1029C000C5016C2D4D2D0E946E02992019F10E94B7
+:1029D000DD1A80FD1FC0F50112820E94D71A0E94E5
+:1029E000631AC5010E9454120E94D71A0E94431A0A
+:1029F00011C0C5010E94070269817A81802F0E945F
+:102A0000E5196C010E9492190E949119002309F4A2
+:102A100086CD83CD2A960FB6F894DEBF0FBECDBF0C
+:102A2000CF91DF911F910F91FF90EF90DF90CF90AA
+:102A3000BF90AF909F900895DF93CF93CDB7DEB74F
+:102A40002B970FB6F894DEBF0FBECDBF342F4F8348
+:102A5000252F588769877A878B87472F582FFE0144
+:102A6000319686E0DF011D928A95E9F76B83398301
+:102A70002A834C835D83432F522F8D819E810E9438
+:102A800059182B960FB6F894DEBF0FBECDBFCF916D
+:102A9000DF9108950F931F930091870115C010E0F7
+:102AA000F801EE0FFF1FE00FF11FEE0FFF1FE857B9
+:102AB000FE4F4081518162817381848195810E94A2
+:102AC000C0100F5F1F4F077080918601081739F7FC
+:102AD0001F910F9108954091800150918101609163
+:102AE00082017091830180918401909185010E94FF
+:102AF000C01008950F931F93CF93DF9380918501AA
+:102B000082958F7009F06DC080918201882309F44D
+:102B100068C06091870100918601409183015091C6
+:102B200084011091810170918001EA01C095D095D6
+:102B300055C04115510509F44FC01F3F49F480E0CD
+:102B400090E07F3F11F481E090E0882309F044C0D9
+:102B5000262F30E0F901EE0FFF1FE20FF31FDF0118
+:102B6000AA0FBB1FA857BE4F11968C91119718172B
+:102B700099F58C91781781F5EE0FFF1FE657FE4F00
+:102B80008081882349F513968D919C911497841721
+:102B9000950718F0841B950B02C08C0F9D1F883C75
+:102BA0009105D0F4809185018F70806180938501BB
+:102BB000F901EE0FFF1FE20FF31FEE0FFF1FE357A8
+:102BC000FE4F80818F708061808380E891E00E9459
+:102BD00054120E944A1505C06F5F6770601709F0B4
+:102BE000A8CFDF91CF911F910F910895DF92EF92BF
+:102BF000FF920F931F93DF93CF93CDB7DEB76B9701
+:102C00000FB6F894DEBF0FBECDBF8C01DC0112966B
+:102C1000DC9012974C9111965C9111971396ED9060
+:102C2000FC9014972091830130918401609181017F
+:102C3000709180012115310509F4DBC16F3F09F066
+:102C400003C27F3F09F000C2D4C1E216F30640F090
+:102C5000C701821B930B883C910508F0EEC008C0A9
+:102C6000209530952E0D3F1D283C310508F0E5C01C
+:102C700080918501807F09F095C06F3F09F0EAC11E
+:102C80007F3F09F0E7C115C0741799F4DD2089F47E
+:102C9000809185018F708061809385010E946B1502
+:102CA00080E891E00E94541280918501F8018583AB
+:102CB000BCC1FD82EC825A834983DB82DE01169619
+:102CC000FE01319685E001900D928150E1F7688513
+:102CD000DE011B96FE01369685E001900D92815033
+:102CE000E1F72C853B858E859F85892B09F451C0A2
+:102CF0002F3F09F0B3C13F3F09F0B0C14AC0FD8288
+:102D0000EC825A834983DB82DE011B96FE013196F9
+:102D100085E001900D928150E1F7FC847B856D8503
+:102D200080918701909186011FC0282F30E0F90122
+:102D3000EE0FFF1FE20FF31FDF01AA0FBB1FA85703
+:102D4000BE4F11968C911197F81651F48C9178170B
+:102D500039F4EE0FFF1FE657FE4F80816817C9F464
+:102D60002F5F3F4F822F87708917F9F68DC19F70B3
+:102D700059F0442349F459C19F7031F0D801159698
+:102D80008C91807F09F451C1405E483008F44DC1F8
+:102D900048C1DD2009F449C180918501816080939B
+:102DA000850143C16F3F09F05DC17F3F09F05AC102
+:102DB00014C0741791F4DD2081F480918501F8012D
+:102DC0008583C8010E945412A0E8B1E0F80186E0B2
+:102DD00001900D928150E1F720C15A834983898186
+:102DE0009A810E94D010882309F41BC1DD2009F4C8
+:102DF00018C130918501832F82958F7090E00297E2
+:102E00009CF09091810120918001FE01709686E0F6
+:102E1000DF011D928A95E9F7998B288BFC8AEB8A52
+:102E20003D8BCF010E945412A0E8B1E0F80186E08A
+:102E300001900D928150E1F7EEC080918501807F75
+:102E4000A9F47E2DFD82EC825A834983DB826D2DAD
+:102E50008D810E94B11000E811E0C8010E94541257
+:102E600086E0F80111928A95E9F7C0C06F3F09F03A
+:102E7000FDC07F3F09F0FAC014C0741791F4DD2043
+:102E800081F480918501D80115968C93C8010E9428
+:102E90005412E0E8F1E086E0DF011D928A95E9F73F
+:102EA000BEC05A83498389819A810E94D0108823A9
+:102EB00009F4B7C0DD2009F4B4C030918501832F37
+:102EC00082958F7090E002979CF090918101209103
+:102ED0008001FE01769686E0DF011D928A95E9F772
+:102EE0009F8B2E8BFA8EE98E3B8FCF010E9454125E
+:102EF000A0E8B1E0F80186E001900D928150E1F781
+:102F00008AC06F3F09F0B6C07F3F09F0B3C071C0FF
+:102F1000E216F30640F0C701821B930B883C910533
+:102F200008F053C008C0209530952E0D3F1D283C59
+:102F3000310508F04AC0DD2009F473C06F3F09F085
+:102F40009FC07F3F09F09CC029C0741739F590914C
+:102F5000850190FD1AC0892F82958F70B1F0F8011C
+:102F600095838F3031F08F5F8295807F9F70982B93
+:102F70009583C8010E945412A0E8B1E0F80186E0F0
+:102F800001900D928150E1F748C0A0E8B1E0F8014E
+:102F900086E001900D928150E1F741C05A83498348
+:102FA00089819A810E94D010882349F0A0E8B1E07D
+:102FB000F80186E001900D928150E1F72CC08091DC
+:102FC00085018160809385012CC07E2DFD82EC827D
+:102FD0005A834983DB826D2D8D810E94B110E0E818
+:102FE000F1E086E0DF011D928A95E9F70E946B15FA
+:102FF0001CC0DD20B1F05A83498389819A810E94E7
+:10300000D010882371F0A0E8B1E0F80186E00190CB
+:103010000D928150E1F70E947A150E946B1581E0B4
+:1030200005C0C8010E945412FACF80E06B960FB61B
+:10303000F894DEBF0FBECDBFCF91DF911F910F91EE
+:10304000FF90EF90DF90089580918201882309F42A
+:1030500058CFFBCD651709F02CCE16CE613009F4A0
+:1030600098CE4DCE651709F0B8CEA3CE651709F0FE
+:1030700018CF03CF80918201882309F0BACF48CFBF
+:10308000651709F08BCF61CF5A83498389819A8173
+:103090000E94DA19482F892F82958F70282F30E0EF
+:1030A000223031050CF463CE243031050CF0B9CF59
+:1030B00063CE0F931F93DF93CF93CDB7DEB72C97DB
+:1030C0000FB6F894DEBF0FBECDBF4F835887698718
+:1030D0007A878B879C878E01095F1F4FC8010E94EA
+:1030E000F6158823D9F028853F818A859B85892B11
+:1030F00009F46BC02F3F49F480E090E03F3F11F4AA
+:1031000081E090E0882309F060C04F81588569858F
+:103110007A858B859C850E94C01057C0DE01119670
+:10312000F80186E001900D928150E1F7F981EA8182
+:103130004C815D814115510509F447C0EF3F09F00D
+:103140004CC0FF3F09F049C040C0F983EA835D836A
+:103150004C83F901EE0FFF1FE20FF31FEE0FFF1F6D
+:10316000E857FE4FDE01119686E00D9001928150E6
+:10317000E1F7609386010E944A1527C0919FC00124
+:10318000112488579E4F0E94F615882309F445C0E4
+:103190008091870190E0FC01EE0FFF1FE80FF91FFF
+:1031A000EE0FFF1FE857FE4F40815181628173810E
+:1031B000848195810E9