From d9e4dad0a828a8a904f44dda090a4d6d08fe2948 Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Sat, 11 Jun 2016 13:31:31 -0400 Subject: Makefile redo & other features (#395) * .build containment implemented * no destructive variable setting - builds in either folder * make from 3 places * cleans before each build * make from root with keyboard=keyboard, keymap=keymap * make from keyboard/keyboard with keymap=keymap * make from keymaps/keymap * only implemented on planck * adds color diag to avr-gcc * makefiles for all plancks, clean-up * quick build-all makefile for plancks * reformatting of make output (colors) * color toggle, tmk path corrections * correct if statement for color * move config.h to main makefile, updates preonic, atomic * format update, all keyboards targets * makefile optional for build all target, alps and arrow_pad updated * alps updated * make planck default, trying out travis recipe for all-keyboards * all-keymaps target, different travis recipe * updates alps64 * updates keyboards to new format * updates clue* projects * all projects updated, specialise EZ .hex, let .hex through * updates travis * automatically find root, keyboard, keymap * silent echo, cleaned-up mass make output * updates all keyboards' .hex files except EZ * Rename Bantam44.c to bantam44.c * Rename Bantam44.h to bantam44.h * nananana * adds six key keyboard * does same to ez as rest * updates send_string example * brings ergodox_ez up to date * updates template/new project script * adds sixkeyboard * adds readme for sixkeyboard * adds sixkeyboard to travis * filenames, gitignore mess * define clock prescaler stuff manually * make quick, size test example * documentation and dfu-no-build --- keyboard/bantam44/Bantam44.c | 25 - keyboard/bantam44/Bantam44.h | 29 - keyboard/bantam44/Makefile | 59 +- keyboard/bantam44/bantam44.c | 25 + keyboard/bantam44/bantam44.h | 29 + keyboard/bantam44/keymaps/default.c | 30 - keyboard/bantam44/keymaps/default/compiled.hex | 1398 ++++++++++++++++++++++++ keyboard/bantam44/keymaps/default/keymap.c | 30 + 8 files changed, 1497 insertions(+), 128 deletions(-) delete mode 100644 keyboard/bantam44/Bantam44.c delete mode 100644 keyboard/bantam44/Bantam44.h create mode 100644 keyboard/bantam44/bantam44.c create mode 100644 keyboard/bantam44/bantam44.h delete mode 100644 keyboard/bantam44/keymaps/default.c create mode 100644 keyboard/bantam44/keymaps/default/compiled.hex create mode 100644 keyboard/bantam44/keymaps/default/keymap.c (limited to 'keyboard/bantam44') diff --git a/keyboard/bantam44/Bantam44.c b/keyboard/bantam44/Bantam44.c deleted file mode 100644 index ad91401eeb..0000000000 --- a/keyboard/bantam44/Bantam44.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "Bantam44.h" - -__attribute__ ((weak)) -void matrix_init_user(void) { - // leave these blank -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { - // leave these blank -} - -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - - matrix_init_user(); -} - -void matrix_scan_kb(void) { - // put your looping keyboard code here - // runs every cycle (a lot) - - matrix_scan_user(); -} \ No newline at end of file diff --git a/keyboard/bantam44/Bantam44.h b/keyboard/bantam44/Bantam44.h deleted file mode 100644 index fa5b9df9e4..0000000000 --- a/keyboard/bantam44/Bantam44.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef BANTAM44_H -#define BANTAM44_H - -#include "matrix.h" -#include "keymap_common.h" -#include "backlight.h" -#include - -// This a shortcut to help you visually see your layout. -// The following is an example using the Planck MIT layout -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define KEYMAP( \ - K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ - K30, K31, K32, K33, K34, K35, K36, K37, K38 \ -) \ -{ \ - { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ - { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_NO, K2A }, \ - { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ - { K30, K31, K32, KC_NO, K33, KC_NO, K34, KC_NO, K35, K36, K37, K38 }, \ -} - -void matrix_init_user(void); -void matrix_scan_user(void); - -#endif diff --git a/keyboard/bantam44/Makefile b/keyboard/bantam44/Makefile index e7dea9f602..8d7c294c3c 100644 --- a/keyboard/bantam44/Makefile +++ b/keyboard/bantam44/Makefile @@ -38,28 +38,6 @@ # To rebuild project do "make clean" then "make all". #---------------------------------------------------------------------------- -# Target file name (without extension). -TARGET = Bantam44 - - -# Directory common source filess exist -TOP_DIR = ../.. -TMK_DIR = ../../tmk_core - -# Directory keyboard dependent files exist -TARGET_DIR = . - -# # project specific files -SRC = Bantam44.c - -ifdef KEYMAP - SRC := keymaps/$(KEYMAP).c $(SRC) -else - SRC := keymaps/default.c $(SRC) -endif - -CONFIG_H = config.h - # MCU name #MCU = at90usb1287 MCU = atmega32u4 @@ -113,27 +91,20 @@ OPT_DEFS += -DBOOTLOADER_SIZE=512 # Build Options # comment out to disable the options. # -BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = yes # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration +BOOTMAGIC_ENABLE ?= yes # Virtual DIP switch configuration(+1000) +MOUSEKEY_ENABLE ?= yes # Mouse keys(+4700) +EXTRAKEY_ENABLE ?= yes # Audio control and System control(+450) +CONSOLE_ENABLE ?= yes # Console for debug(+400) +COMMAND_ENABLE ?= yes # Commands for debug and configuration # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend -# NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -# MIDI_ENABLE = YES # MIDI controls -# UNICODE_ENABLE = YES # Unicode -# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID - - -# Optimize size but this may cause error "relocation truncated to fit" -#EXTRALDFLAGS = -Wl,--relax - -# Search Path -VPATH += $(TARGET_DIR) -VPATH += $(TOP_DIR) -VPATH += $(TMK_DIR) - -include $(TOP_DIR)/quantum/quantum.mk +# SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend +# NKRO_ENABLE ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +# BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality +# MIDI_ENABLE ?= YES # MIDI controls +# UNICODE_ENABLE ?= YES # Unicode +# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID + +ifndef QUANTUM_DIR + include ../../Makefile +endif diff --git a/keyboard/bantam44/bantam44.c b/keyboard/bantam44/bantam44.c new file mode 100644 index 0000000000..5d507adc3a --- /dev/null +++ b/keyboard/bantam44/bantam44.c @@ -0,0 +1,25 @@ +#include "bantam44.h" + +__attribute__ ((weak)) +void matrix_init_user(void) { + // leave these blank +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { + // leave these blank +} + +void matrix_init_kb(void) { + // put your keyboard start-up code here + // runs once when the firmware starts up + + matrix_init_user(); +} + +void matrix_scan_kb(void) { + // put your looping keyboard code here + // runs every cycle (a lot) + + matrix_scan_user(); +} diff --git a/keyboard/bantam44/bantam44.h b/keyboard/bantam44/bantam44.h new file mode 100644 index 0000000000..fa5b9df9e4 --- /dev/null +++ b/keyboard/bantam44/bantam44.h @@ -0,0 +1,29 @@ +#ifndef BANTAM44_H +#define BANTAM44_H + +#include "matrix.h" +#include "keymap_common.h" +#include "backlight.h" +#include + +// This a shortcut to help you visually see your layout. +// The following is an example using the Planck MIT layout +// The first section contains all of the arguements +// The second converts the arguments into a two-dimensional array +#define KEYMAP( \ + K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ + K30, K31, K32, K33, K34, K35, K36, K37, K38 \ +) \ +{ \ + { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_NO, K2A }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ + { K30, K31, K32, KC_NO, K33, KC_NO, K34, KC_NO, K35, K36, K37, K38 }, \ +} + +void matrix_init_user(void); +void matrix_scan_user(void); + +#endif diff --git a/keyboard/bantam44/keymaps/default.c b/keyboard/bantam44/keymaps/default.c deleted file mode 100644 index 17ade6241f..0000000000 --- a/keyboard/bantam44/keymaps/default.c +++ /dev/null @@ -1,30 +0,0 @@ -#include "Bantam44.h" - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = { /* Base */ - {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, - {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, MO(1), KC_NO, KC_SPC, KC_NO, MO(2), KC_SCLN, KC_QUOT, KC_SLSH } - }, - [1] = { /* LOWER */ - {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT }, - {KC_TAB, KC_MPRV, KC_MPLY, KC_MNXT, KC_GRV, KC_BSLS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_NO, KC_HOME, KC_PGUP, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_END, KC_PGDN, KC_EXLM } - }, - [2] = { /* RAISE */ - {KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DELT }, - {KC_TAB, KC_MUTE, KC_VOLD, KC_VOLU, KC_TILD, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_NO, KC_ENT }, - {KC_CAPS, KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_UP, KC_RSFT }, - {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT } - } -}; - -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 -{ - return MACRO_NONE; -}; \ No newline at end of file diff --git a/keyboard/bantam44/keymaps/default/compiled.hex b/keyboard/bantam44/keymaps/default/compiled.hex new file mode 100644 index 0000000000..df7fc1b9c4 --- /dev/null +++ b/keyboard/bantam44/keymaps/default/compiled.hex @@ -0,0 +1,1398 @@ +:100000000C9489060C94CD060C94CD060C94CD0668 +:100010000C94CD060C94CD060C94CD060C94CD0614 +:100020000C94CD060C94CD060C9486110C945812A9 +:100030000C94CD1F0C94CD060C94CD060C94CD06DB +:100040000C94CD060C94CD060C94CD060C94CD06E4 +:100050000C94CD060C9435200C94CD060C94CD0652 +:100060000C94CD060C94CD060C94CD060C94CD06C4 +:100070000C94CD060C94CD060C94CD060C94CD06B4 +:100080000C94CD060C94CD060C94CD060C94CD06A4 +:100090000C94CD060C94CD060C94CD060C94CD0694 +:1000A0000C94CD060C94CD060C94CD06C512E71227 +:1000B000D513E712D5132C134F13D513A413B7136D +:1000C000FA16FA162917291768178817B818B818D2 +:1000D0009317B81843184318A918B818B818B218C5 +:1000E00050185018501850185018501850185018D0 +:1000F00050185018501850185018501850185018C0 +:1001000060186E1875187C188618290014001A00DB +:100110000800150017001C0018000C001200130046 +:100120002A002B0004001600070009000A000B003B +:100130000D000E000F00000028003900E1001D0036 +:100140001B000600190005001100100036003700E2 +:10015000E500E000E300E2000000015200002C0096 +:100160000000025233003400380029001E001F0036 +:100170002000210022002300240025002600270063 +:100180004C002B00AC00AE00AB00350031002D0060 +:100190002E002F003000000028003900E1003A0056 +:1001A0003B003C003D003E003F0000004A004B0089 +:1001B000E500E000E300E2000000010000002C0088 +:1001C000000001004D004E001E0229001E021F0209 +:1001D00020022102220223022402250226022702F3 +:1001E0004C002B00A800AA00A900350231022D0204 +:1001F0002E022F023002000028003900E1004000EA +:10020000410042004300440045000000000052004D +:10021000E500E000E300E2000000010000002C0027 +:1002200000000100500051004F000A44454255476C +:100230003A20656E61626C65642E0A0053746174C5 +:1002400065206F6620726F772025583A202530315F +:1002500036620A0048756D616E2D72656164616277 +:100260006C65206D61747269782073746174653A8D +:100270000D0A004465626F756E63696E6720646580 +:100280006C61792072656D61696E696E673A2025CF +:10029000580A005B735D004B6579626F6172642080 +:1002A00073746172742E0A005B575D005B535D00CE +:1002B0005B525D005B445D005B435D0012034200E6 +:1002C00061006E00740061006D00340034000000B5 +:1002D0002203420061006E00740061006D00200086 +:1002E0004B006500790062006F00610072006400DD +:1002F000730000000403090409027400040100A053 +:10030000FA090400000103010100092111010001A3 +:10031000223F000705810308000A090401000103C8 +:10032000010200092111010001224D00070582038D +:1003300008000A090402000103000000092111015C +:1003400000012236000705830308000A09040300A0 +:10035000020300000009211101000122200007050D +:10036000840320000107050403200001120110018D +:1003700000000008EDFE606001000102000106318E +:10038000FF0974A1010975150025FF9520750881E5 +:10039000020976150025FF952075089102C0050118 +:1003A0000980A101850216010026B7001A01002A62 +:1003B000B700751095018100C0050C0901A10185E8 +:1003C00003160100269C021A01002A9C0275109552 +:1003D000018100C005010902A1010901A10005096F +:1003E0001901290515002501950575018102950161 +:1003F000750381010501093009311581257F9502B9 +:100400007508810609381581257F950175088106D3 +:10041000050C0A38021581257F950175088106C0F3 +:10042000C005010906A101050719E029E715002506 +:10043000019508750181029501750881010508196A +:100440000129059505750191029501750391010535 +:1004500007190029FF150025FF950675088100C0C2 +:100460000A002530325820006B6579626F61726432 +:100470005F7265706F72743A20004B6579626F61CC +:100480007264204C4544732073746174653A20256E +:10049000780A00646F6E652E0A00626F6F676D6187 +:1004A000676963207363616E3A202E2E2E20002927 +:1004B0000A002575002F002575005D2800256400C1 +:1004C0002000256400200025640020002564007CB5 +:1004D0000025303258006D6F7573656B6579205B50 +:1004E00062746E7C782079207620685D2872657051 +:1004F0002F61636C293A205B006D6B5F77686565DF +:100500006C5F74696D655F746F5F6D6178203D200D +:1005100025640A006D6B5F776865656C5F6D617857 +:100520005F7370656564203D2025640A006D6B5F14 +:1005300074696D655F746F5F6D6178203D2025641F +:100540000A006D6B5F6D61785F7370656564203D57 +:100550002025640A006D6B5F696E74657276616C4C +:10056000203D2025640A006D6B5F64656C61792015 +:100570003D2025640A006D6B5F776865656C5F746C +:10058000696D655F746F5F6D6178203D2025640A39 +:10059000006D6B5F776865656C5F6D61785F737028 +:1005A000656564203D2025640A006D6B5F74696D8C +:1005B000655F746F5F6D6178203D2025640A006D72 +:1005C0006B5F6D61785F7370656564203D202564A5 +:1005D0000A006D6B5F696E74657276616C203D20F8 +:1005E00025640A006D6B5F64656C6179203D202590 +:1005F000640A000A00257500363A20776865656C44 +:100600005F74696D655F746F5F6D61783A20000A91 +:1006100000257500353A20776865656C5F6D6178F7 +:100620005F73706565643A20000A00257500343AEE +:100630002074696D655F746F5F6D61783A20000AA0 +:1006400000257500333A206D61785F7370656564CD +:100650003A20000A00257500323A20696E746572EE +:1006600076616C286D73293A20000A0025750031E7 +:100670003A2064656C6179282A31306D73293A20FB +:10068000000A092D2056616C756573202D0A004DF6 +:100690003E004D25643E20003F0073657420646574 +:1006A0006661756C740A00433E2000776865726568 +:1006B0002064656C74613A20637572736F723D25B6 +:1006C000642C20776865656C3D25640A5365652058 +:1006D000687474703A2F2F656E2E77696B69706538 +:1006E0006469612E6F72672F77696B692F4D6F7523 +:1006F00073655F6B6579730A000A092D204D6F756C +:1007000073656B6579202D0A4553432F713A097142 +:100710007569740A313A0964656C6179282A313047 +:100720006D73290A323A09696E74657276616C28B4 +:100730006D73290A333A096D61785F73706565647A +:100740000A343A0974696D655F746F5F6D61780A88 +:10075000353A09776865656C5F6D61785F737065C0 +:1007600065640A363A09776865656C5F74696D651A +:100770005F746F5F6D61780A0A703A097072696E12 +:10078000742076616C7565730A643A097365742028 +:1007900064656661756C74730A75703A092B310A69 +:1007A000646F776E3A092D310A706775703A092BBC +:1007B00031300A7067646F776E3A092D31300A0A5A +:1007C0007370656564203D2064656C7461202A2027 +:1007D0006D61785F7370656564202A20287265708A +:1007E000656174202F2074696D655F746F5F6D6142 +:1007F00078290A003F004D3E2000433E20004C2552 +:10080000640A0074696D65725F636F756E743A2077 +:100810002530346C580A006B6579626F6172645FD1 +:1008200069646C653A2025580A006B6579626F61CE +:1008300072645F70726F746F636F6C3A2025580A30 +:1008400000686F73745F6B6579626F6172645F6C6F +:1008500065647328293A2025580A000A092D205377 +:100860007461747573202D0A004743433A20342E77 +:10087000392E32204156522D4C4942433A20312ED6 +:10088000382E31204156525F415243483A2061761A +:1008900072350A004F5054494F4E533A204C55463A +:1008A0004120424F4F544D41474943204D4F5553EE +:1008B000454B45592045585452414B455920434FCB +:1008C0004E534F4C4520434F4D4D414E4420353102 +:1008D000320A004255494C443A20313637313865A6 +:1008E000662D6469727479202832333A30393A338C +:1008F00031204A756E2020392032303136290A00E5 +:100900005649443A203078464545442842616E7441 +:10091000616D204B6579626F617264732920504963 +:10092000443A203078363036302842616E74616D3A +:10093000343429205645523A203078303030310A4C +:1009400000444553433A204120637573746F6D2012 +:100950006B6579626F6172640A000A092D20566521 +:100960007273696F6E202D0A000A092D20436F6E85 +:10097000736F6C65202D0A4553432F713A097175C9 +:1009800069740A6D3A096D6F7573656B65790A0054 +:100990000A092D204D61676963202D0A443A0944F4 +:1009A00065627567204D65737361676520546F6775 +:1009B000676C650A583A094D61747269782044651C +:1009C000627567204D6F646520546F67676C6520A2 +:1009D0002D2053686F77206B65797072657373652E +:1009E0007320696E206D6174726978206772696422 +:1009F0000A4B3A094B6579626F6172642044656203 +:100A0000756720546F67676C65202D2053686F777A +:100A1000206B65797072657373207265706F727484 +:100A20000A4D3A094465627567204D6F75736520FC +:100A3000546F67676C650A563A0956657273696F39 +:100A40006E0A533A095374617475730A433A094143 +:100A50006374697661746520436F6E736F6C652093 +:100A60004D6F64650A46312D4631303A0953776936 +:100A700074636820746F204C6179657220302D3961 +:100A80002028463130203D204C30290A302D393A7B +:100A90000953776974636820746F204C61796572BB +:100AA00020302D390A4553433A09537769746368F6 +:100AB00020746F204C6179657220302028616C743D +:100AC00065726E617465206B65792031290A475221 +:100AD0004156453A0953776974636820746F204C16 +:100AE0006179657220302028616C7465726E617462 +:100AF00065206B65792032290A50415553453A09E2 +:100B00004A756D7020746F20426F6F746C6F6164F2 +:100B1000657220285265736574290A453A09507236 +:100B2000696E7420454550524F4D20536574746969 +:100B30006E67730A000A002575002E6E6B726F3A9D +:100B400020000A002575002E737761705F62616373 +:100B50006B736C6173685F6261636B737061636513 +:100B60003A20000A002575002E737761705F677266 +:100B70006176655F6573633A20000A002575002E73 +:100B80006E6F5F6775693A20000A002575002E7345 +:100B90007761705F72616C745F726775693A20008B +:100BA0000A002575002E737761705F6C616C745F4D +:100BB0006C6775693A20000A002575002E63617024 +:100BC000736C6F636B5F746F5F636F6E74726F6C67 +:100BD0003A20000A002575002E737761705F636FFD +:100BE0006E74726F6C5F636170736C6F636B3A20CD +:100BF000000A0025303258006B65796D61705F63C3 +:100C00006F6E6669672E7261773A20000A0025755B +:100C1000002E6D6F7573653A20000A002575002E51 +:100C20006B6579626F6172643A20000A0025750075 +:100C30002E6D61747269783A20000A002575002EC5 +:100C4000656E61626C653A20000A002530325800FA +:100C500064656275675F636F6E6669672E72617740 +:100C60003A20000A0025750064656661756C745F42 +:100C70006C617965723A20003F000A6D6F7573658B +:100C80003A206F66660A000A6D6F7573653A206FC9 +:100C90006E0A000A6B6579626F6172643A206F6652 +:100CA000660A000A6B6579626F6172643A206F6E42 +:100CB0000A000A6D61747269783A206F66660A00EC +:100CC0000A6D61747269783A206F6E0A000A646571 +:100CD0006275673A206F66660A000A646562756726 +:100CE0003A206F6E0A000A0A4A756D70696E6720B5 +:100CF000746F20626F6F746C6F616465722E2E2E3C +:100D00002000433E20006565636F6E6669673A0A9E +:100D1000000011241FBECFEFDAE0DEBFCDBF04B666 +:100D200003FE24C08091E8019091E901A091EA01BD +:100D3000B091EB018730904BA740B04BB9F41092C3 +:100D4000E8011092E9011092EA011092EB0114BE41 +:100D500084B7877F84BF88E10FB6F89480936000E2 +:100D6000109260000FBEE0E0FFE3099511E0A0E003 +:100D7000B1E0EEEFF6E502C005900D92A234B107A6 +:100D8000D9F711E0A2E4B1E001C01D92A83EB1077D +:100D9000E1F70E94C00E0C947D2B0C940000FF9391 +:100DA000EF93E0914201F0914301309709F00995EA +:100DB000EF91FF910895FC018591803011F0EFDFF4 +:100DC000FBCF0895FF27E0E230E247FF0CC04195DA +:100DD00097FF09C0EDE26095709580959095611D33 +:100DE000711D811D911D27FF02C0219530E350E246 +:100DF000AA27660F771F881F991FAA1FA41710F034 +:100E0000A41B63955A95A9F7AA3008F0A95FA05DC5 +:100E1000AF93F395611571058105910541F7ED32A9 +:100E200011F4EF93F395F21718F43F93F395FBCF7A +:100E30008F91B5DFFA95E1F70895E991F9918591E0 +:100E4000803021F0853219F0AADFF9CF089520E033 +:100E5000E89455915532C1F3503311F4689455918B +:100E60005A3348F4505390F3220F022E220F220FD0 +:100E7000200D250FF4CF0EF42195899199915336C9 +:100E800019F3533729F1533559F1BC0188279927B4 +:100E9000E8945C3621F4899199916894559154367F +:100EA00039F446EF7EF077FF0DC08FEF9FEF0AC059 +:100EB00055374AE039F0583540E121F0523642E0EA +:100EC00009F00895FF93EF937DDFEF91FF91B7CF86 +:100ED000FF93EF93FC0181918030B9F360DFFBCF8A +:100EE000FF93EF9368DFF1CFDF93CF93CDB7DEB7FA +:100EF0002596A3DFCF91DF910895089508950C946E +:100F00007D070C947E0780E090E0089581E00895CD +:100F100081E008950C94880708950F931F93CF9351 +:100F2000DF938C01FC01C081D181CE010E941C1E87 +:100F3000BE010E943A08EC01B8010E948A0788238A +:100F400009F48DC0F8018281882309F44AC0809198 +:100F50004F0181111FC0C431F0E5DF0709F051C016 +:100F60000E948C0781E080934F010E94FF1F9093A5 +:100F70004E0180934D01109246011092480110924B +:100F8000470110924A011092490110924C011092AF +:100F90004B0165C080914D0190914E010E940B2044 +:100FA000883C910570F480914601E82FF0E0EE0F47 +:100FB000FF1FE95BFE4FD183C0838F5F80934601A3 +:100FC0004EC0C43880E5D80721F0C538D04501F1BE +:100FD0003AC0F8018281882341F01092440182E0F6 +:100FE0001EC0C438E0E5DE0759F580914401811147 +:100FF00006C086E20E949E1586E20E94661682E086 +:101000001CC0C438F0E5DF0741F3C538D045D9F43A +:10101000F8018281882331F01092450180E20E941C +:10102000B5161DC080914501811106C087E20E945E +:101030009E1587E20E94661680E20E94BC160FC0D1 +:10104000C538D04529F381E0809344018093450160 +:10105000C801DF91CF911F910F910C94860780E01A +:10106000DF91CF911F910F9108950C947F070C94FD +:10107000810708959CE0799FF001112490E3899FF6 +:10108000E00DF11D1124E60FF11DEE0FFF1FE65FCD +:10109000FE4F859194910895880F991FFC01E657A2 +:1010A000F040859194910895880F991FFC01E65FA7 +:1010B000FE4F8591949108950F931F93CF93DF93E3 +:1010C000EC01811520E3920750F5C11580E2D807A5 +:1010D00008F0C3C0CB3BD10590F4C83AD10508F065 +:1010E0006AC0C53AD10508F05BC0C430D10508F02C +:1010F000D4C1219709F0CEC101E010E00EC2CF3F6C +:10110000D10511F008F0C9C1C03FD10508F0A2C057 +:10111000CE01805E9109089708F4BFC1BBC1C13000 +:1011200090E5D90709F4A2C020F5C0318FE4D807B3 +:1011300070F4C11590E4D90708F094C0C11521E3FB +:10114000D20708F0A7C1DD278E01106CE6C1C115DA +:10115000D04509F09FC10E9423198FEF94E32CE042 +:10116000815090402040E1F700C000000E945A20CA +:10117000D4C1C11597E5D90758F4C03121E5D2078C +:1011800008F020C1C43180E5D80708F479C082C1D5 +:10119000CE0190578115904108F07CC1DF7077C176 +:1011A000C53AD10509F47BC1C63AD10509F07AC127 +:1011B00002E810E4B2C1C83AD10509F476C1C93ACF +:1011C000D10509F475C1CA3AD10509F474C1CB3A05 +:1011D000D10509F473C1CC3AD10509F472C1CD3AF5 +:1011E000D10509F471C1C03BD10509F470C1CE3AF3 +:1011F000D10509F46FC1CF3AD10509F46EC1C13BE5 +:10120000D10509F46DC1C23BD10509F46CC1C33BE2 +:10121000D10509F46BC1C43BD10509F46AC1C53BD2 +:10122000D10509F469C1C63BD10509F468C1C73BC2 +:10123000D10509F467C1C83BD10509F466C1C93BB2 +:10124000D10509F465C1CA3BD10509F464C100E0C8 +:1012500014E463C18E01106560C1CE019F700E94CD +:1012600054085CC1DF708E01106A57C18AE292E0B7 +:101270000E94DB068091C90181608093C9014DC144 +:101280000E940822811102C00E94EE210E942522A4 +:1012900090E09093E8018093E701C23080E5D807A1 +:1012A00021F48091E701816086C0C43090E5D907C0 +:1012B00021F48091E70182607EC0C63020E5D2072C +:1012C00021F48091E701846076C0C83080E5D807BA +:1012D00019F48091E70127C0CA3090E5D90721F4BD +:1012E0008091E701806167C0CC3020E5D20721F40E +:1012F0008091E70180625FC0CE3080E5D80721F49D +:101300008091E701806457C0C03190E5D90721F48E +:101310008091E70180684FC0C23120E5D20729F4EF +:101320008091E7018460886046C0C33080E5D807BB +:1013300021F48091E7018E7F3EC0C53090E5D9074A +:1013400021F48091E7018D7F36C0C73020E5D207B8 +:1013500021F48091E7018B7F2EC0C93080E5D8074A +:1013600019F48091E70126C0CB3090E5D90721F42C +:101370008091E7018F7E1FC0CD3020E5D20721F498 +:101380008091E7018F7D17C0CF3080E5D80721F429 +:101390008091E7018F7B0FC0C13190E5D90721F41F +:1013A0008091E7018F7707C0C331D04531F4809138 +:1013B000E7018B7F877F8093E7018091E7010E949F +:1013C0002922ABC08D2F99278F70992781309105E5 +:1013D000D9F49E012370332702C0880F991F2A95E4 +:1013E000E2F79C688E0144E0000F111F4A95E1F777 +:1013F00000271370802B912B53E0CC0FDD1F5A95E3 +:10140000E1F7C076DD272FC08230910531F4DC2F63 +:10141000CC278E01016F106A80C08330910569F47A +:10142000CE018370992701E010E002C0000F111F68 +:101430008A95E2F7C8019C680FC084309105B9F421 +:10144000CE018370992701E010E002C0000F111F48 +:101450008A95E2F7C8019A6823E0CC0FDD1F2A9530 +:10146000E1F7C07ED7708C010C2B1D2B56C0853048 +:10147000910531F4DC2FCC278E01046F106A4DC02A +:10148000069709F04AC0CF71DD27DC2FCC278E01EB +:10149000106243C000E010E040C08E013EC001E891 +:1014A00010E43BC003E810E438C002EE14E435C099 +:1014B00009EE14E432C00AEE14E42FC005EB14E484 +:1014C0002CC006EB14E429C007EB14E426C00CEC96 +:1014D00014E423C00DEC14E420C003E815E41DC09F +:1014E0000AE815E41AC002E915E417C004E915E496 +:1014F00014C001E216E411C003E216E40EC004E2D7 +:1015000016E40BC005E216E408C006E216E405C0C6 +:1015100007E216E402C00AE216E4C801DF91CF91A7 +:101520001F910F9108959CE0799FF001112490E3A1 +:10153000899FE00DF11D1124E60FF11DEE0FFF1F35 +:10154000E65FFE4F85919491803E9105E0F4803CEA +:10155000910558F58133910509F46FC048F489323B +:10156000910509F463C08A32910509F46DC072C017 +:1015700089339105E9F082389105D1F085339105E1 +:1015800009F44DC067C0833E910581F138F4803E77 +:101590009105B9F0823E9105D9F05CC0863E910577 +:1015A00061F1873E9105A1F155C00E944C08089554 +:1015B0002091E70120FD02C021FF4CC080EE90E0A9 +:1015C00049C08091E70180FFF9CF89E390E042C0F4 +:1015D0008091E70182FF0EC08091E70184FF03C084 +:1015E00080E090E037C083EE90E034C08091E70166 +:1015F00082FFF2CF82EE90E02DC08091E70183FF61 +:101600000BC08091E70184FDEBCF87EE90E022C014 +:101610008091E70183FFF5CF86EE90E01BC08091BB +:10162000E70185FF07C089E290E014C08091E701DF +:1016300085FFF9CF85E390E00DC08091E70186FF3B +:1016400007C08AE290E006C08091E70186FFF9CFEB +:1016500081E390E00E945C08089508950C942D0B9E +:10166000E82FF0E0E05EFE4F8081E82FEF70F0E0C1 +:1016700082958F7021E030E0A90102C0440F551F10 +:101680008A95E2F740A308950F931F93CF93DF93BA +:1016900085B7806885BF85B7806885BFC3E0D0E027 +:1016A00001E010E0FE01E05EFE4F8081E82FEF7068 +:1016B000F0E021A182958F70A80102C0440F551F50 +:1016C0008A95E2F7CA01822B81A38C2F0E94300BEE +:1016D000219740F78BE090E061E070E0FC01EC5E68 +:1016E000FE4F2081E22FEF70F0E042A122952F7093 +:1016F000DB0102C0AA0FBB1F2A95E2F79D01242B34 +:1017000022A3019758F7DF91CF911F910F910C946D +:101710003508EF92FF920F931F93CF93DF9308E565 +:1017200011E0C3E0EE24E394F12CD5E08C2F0E946D +:10173000300B8BE090E040E050E0FC01EC5EFE4FAF +:101740006081E62FEF70F0E020A130E062956F70CD +:1017500002C0359527956A95E2F720FD09C09701EB +:10176000082E02C0220F331F0A94E2F7422B532B9C +:10177000019718F7F801929182918F0184179507CC +:1017800021F051834083D09300018C2F0E94300BB5 +:10179000C15060F68091000187FD42C09091C9015F +:1017A00090FF10C0282F332727FD30953F938F934C +:1017B00083E792E09F938F930E9474070F900F909E +:1017C0000F900F908091000181508093000187FD60 +:1017D00007C08FE99FE00197F1F700C0000020C02B +:1017E000809156019091570190935F0180935E0123 +:1017F000809154019091550190935D0180935C011B +:10180000809152019091530190935B0180935A0112 +:10181000809150019091510190935901809358010A +:101820000E94370881E0DF91CF911F910F91FF90C7 +:10183000EF900895E82FF0E0EE0FFF1FE85AFE4FFB +:10184000808191810895EF92FF920F931F93CF9320 +:10185000DF938091C90180FF04C084E592E00E947B +:10186000DB0608E511E0C0E0D0E08CE3E82E82E082 +:10187000F82E8091C90180FF13C0F8018081918109 +:101880000E94741F9F938F93DF93CF93FF92EF92E9 +:101890000E9474070F900F900F900F900F900F9071 +:1018A00021960E5F1F4FC430D10519F7DF91CF91FC +:1018B0001F910F91FF90EF9008950F931F93CF9377 +:1018C00000E611E0C0E0F801929182918F010E9440 +:1018D000521FC80FF1E008351F07A9F78C2FCF91D1 +:1018E0001F910F91089580916B0108959FB7F8940F +:1018F000109262019FBF9091DE01943009F057C0B1 +:101900009091E9009F703091EC00232F217030FD01 +:1019100020E8922B24E02093E9002091EB0020FFA7 +:1019200043C02091EE0027FF3FC020916001222399 +:1019300021F02091E80025FF37C01092600126E0D9 +:101940003091E80035FD15C03091DE01343061F58D +:101950003091EB0035FD28C0215021F481E08093C7 +:10196000600122C0EFE9FFE03197F1F700C000000D +:10197000E7CF8093F1008091E80085FD0AC0809157 +:10198000E80080FFFCCF8091E8008E778093E8002C +:1019900006C08FB7F89421E0209362018FBF9F703B +:1019A0009093E90080E008959F709093E9008FEF95 +:1019B0000895CF93DF9300D01F92CDB7DEB79C017F +:1019C0008091DE01843019F593E099833B832A836B +:1019D0009093E9008FEF9091E800815095FD06C04B +:1019E00095ED9A95F1F700008111F5CF8091E8000F +:1019F00085FF0DC040E050E063E070E0CE0101964D +:101A00000E94760F8091E8008E778093E8000F9017 +:101A10000F900F90DF91CF910895CF93DF9300D077 +:101A20001F92CDB7DEB72091DE01243021F522E0F0 +:101A300029839B838A8383E08093E9008FEF9091D1 +:101A4000E800815095FD06C095ED9A95F1F70000EC +:101A50008111F5CF8091E80085FF0DC040E050E096 +:101A600063E070E0CE0101960E94760F8091E8005D +:101A70008E778093E8000F900F900F90DF91CF91B9 +:101A800008952091DE012430F1F422E02093E90052 +:101A90002FEF3091E800215035FD06C035ED3A9525 +:101AA000F1F700002111F5CF2091E80025FF0BC0D0 +:101AB00040E050E065E070E00E94760F8091E80021 +:101AC0008E778093E8000895CF93DF932091DE0115 +:101AD000243039F521E02093E9002FEF3091E80020 +:101AE000215035FD06C035ED3A95F1F70000211182 +:101AF000F5CF2091E80025FF14C0EC0140E050E054 +:101B000068E070E00E94760F8091E8008E77809305 +:101B1000E80088E0FE01A3E6B1E001900D928A950D +:101B2000E1F7DF91CF91089588EB92E00E94DB0608 +:101B30008091DD01811109C00E940B110E94681182 +:101B40008091E20084608093E200089584EB92E04B +:101B50000E94DB061092DD01089580EB92E00C9468 +:101B6000DB068CEA92E00C94DB0688EA92E00E94A5 +:101B7000DB060C94C71F209161012F5F822F62E367 +:101B80000E940D2B992319F0209361010895109262 +:101B9000610180916201882371F18091DE018430BE +:101BA00041F58091E9008F702091EC00922F9170A7 +:101BB00020FD90E8892B94E09093E9009091EB0050 +:101BC00090FF14C09091EE0097FF10C09091E80034 +:101BD00095FF03C01092F100F9CF9091E80090FFBB +:101BE00005C09091E8009E779093E8008F708093F5 +:101BF000E90010926201089542E061EC81E00E94E8 +:101C0000851042E061EC82E00E94851042E061ECC8 +:101C100083E00E94851042E261EC84E00C94851020 +:101C20008091E001833009F453C030F4813071F0C9 +:101C3000823009F48CC008958A3009F478C08B3062 +:101C400009F45EC0893009F09AC020C08091DF019C +:101C5000813A09F094C08091E800877F8093E80082 +:101C60008091E3019091E401892B21F468E083E6FF +:101C700091E003C060E080E090E070E00E94C10F5E +:101C80008091E8008B778093E80008958091DF01D0 +:101C9000813209F074C08091E3019091E401892BB5 +:101CA00009F06DC08091E800877F8093E800809103 +:101CB000E80082FD05C08091DE018111F8CF5FC090 +:101CC0008091F10080936B018091E8008B7753C085 +:101CD0008091DF01813A09F052C08091E301909137 +:101CE000E401892B09F04BC08091E800877F809345 +:101CF000E8008091E80080FFFCCF80910B0136C0A6 +:101D00008091DF018132D9F58091E3019091E40166 +:101D1000892BA9F58091E800877F8093E8000E94D5 +:101D2000BA108091E10180930B010C9423198091EA +:101D3000DF01813221F58091E800877F8093E80000 +:101D40000E94BA108091E20180936C010895809105 +:101D5000DF01813AA1F48091E800877F8093E80059 +:101D60008091E80080FFFCCF80916C018093F100AE +:101D70008091E8008E778093E8000C94BA10089563 +:101D800084B7877F84BF88E10FB6F89480936000A2 +:101D9000109260000FBE90E080E80FB6F894809338 +:101DA0006100909361000FBE0E949A140E940B1173 +:101DB0000E9468118091E20084608093E20086E7CF +:101DC0009CE00E944D1F78940E94ED130E949C1489 +:101DD00081E091E00E94081487E992E00E94DB060E +:101DE0008091DE01853089F483E992E00E94DB0670 +:101DF0000E948E1F8091DC01882391F30E94B91FFD +:101E0000882371F30E94600FEBCF0E94C014E8CFCB +:101E1000292F332723303105C9F064F421303105EF +:101E200081F02230310509F043C084E790E028EFCB +:101E300032E042C021323105F1F02232310541F168 +:101E400037C082E190E02CE633E036C0992781303C +:101E5000910541F08230910541F0892B49F5E4EF7D +:101E6000F2E005C0E0EDF2E002C0ECEBF2E08491BC +:101E700090E09F0121C06430D8F4E62FF0E0EE0F2F +:101E8000FF1FE05DFE4F2081318189E090E014C0AA +:101E9000643070F470E0FB01EE0FFF1FE85DFE4F51 +:101EA00020813181FB01EC5DFE4F808190E004C018 +:101EB00080E090E020E030E0FA0131832083089553 +:101EC00080E189BD82E189BD09B400FEFDCF80912A +:101ED000D8008F7D8093D8008091E000826080934D +:101EE000E0008091E00081FDFCCF0895CF92DF9269 +:101EF000EF92FF920F931F93CF93DF93EC018B012F +:101F00006A010E94D910811133C0C114D10439F083 +:101F1000F60180819181081B190BC80FD91FE12C94 +:101F2000F12C0115110519F18091E80085FD16C00D +:101F30008091E8008E778093E800C114D10449F0C5 +:101F4000F60180819181E80EF91EF182E08285E040 +:101F50000FC00E94D910882321F30AC08991809371 +:101F6000F10001501109FFEFEF1AFF0ADACF80E00C +:101F7000DF91CF911F910F91FF90EF90DF90CF9065 +:101F800008952091E5013091E6012617370748F0C2 +:101F90006115710539F42091E8002E772093E8004F +:101FA00001C0B90140E061157105A9F12091DE0180 +:101FB000222309F443C0253009F442C02091E800EF +:101FC00023FD40C02091E80022FD32C02091E800AE +:101FD00020FFE9CF4091F3002091F20030E0342B54 +:101FE000FC01CF016115710559F02830310540F42D +:101FF00081918093F100615071092F5F3F4FF1CFC4 +:1020000041E02830310509F040E02091E8002E77CA +:102010002093E800C8CF4111C9CF0AC08091DE01EA +:10202000882361F0853061F08091E80083FD0AC06B +:102030008091E80082FFF2CF80E0089582E0089569 +:1020400083E0089581E008952091E5013091E60153 +:102050002617370748F06115710539F42091E8001B +:102060002E772093E80001C0B901FC0120E0611542 +:10207000710591F18091DE01882309F440C085301B +:1020800009F43FC08091E80083FD3DC08091E800E5 +:1020900082FD2FC08091E80080FFE9CF2091F300FE +:1020A0008091F20090E0922B6115710559F0883013 +:1020B000910540F424912093F1003196615071090B +:1020C0000196F2CF21E0089709F020E08091E80026 +:1020D0008E778093E800CBCF2111CCCF0AC08091BE +:1020E000DE01882361F0853061F08091E80083FD96 +:1020F0000AC08091E80082FFF2CF80E0089582E07C +:10210000089583E0089581E00895982F973058F559 +:102110009093E900981739F07091EC002091ED0050 +:102120005091F00003C0242F762F50E021FF19C0FA +:102130003091EB003E7F3093EB003091ED003D7F1E +:102140003093ED003091EB0031603093EB007093F1 +:10215000EC002093ED005093F0002091EE0027FF5B +:1021600007C09F5FD3CF8F708093E90081E008950F +:1021700080E008958091DF0187FF11C08091E80021 +:1021800082FD05C08091DE018111F8CF11C08091E0 +:10219000E8008B770BC08091DE01882349F08091A5 +:1021A000E80080FFF8CF8091E8008E778093E80008 +:1021B00008952091E4003091E50095E64091EC000F +:1021C000842F817040FF22C08091E80080FD1CC0F8 +:1021D0008091DE01882391F0853091F08091EB00B1 +:1021E00085FD10C04091E4005091E500421753076F +:1021F00029F39A01915011F784E0089582E008953F +:1022000083E0089581E0089580E008954091E8001A +:1022100042FFDECF08950E9479110E948111E0EE05 +:10222000F0E0808181608083E8EDF0E080818F774D +:10223000808319BCA7EDB0E08C918E7F8C93808158 +:102240008F7E80831092DD0108950F931F93CF93AB +:10225000DF930E9479110E948111C8EDD0E088813E +:102260008F77888388818068888388818F7D888341 +:1022700019BC1092DE011092DA011092DC0110926A +:10228000DB0100EE10E0F80180818B7F8083888184 +:102290008160888342E060E080E00E948510E1EE8A +:1022A000F0E080818E7F8083E2EEF0E080818160CB +:1022B0008083808188608083F80180818E7F808325 +:1022C000888180618883DF91CF911F910F9108955C +:1022D000E8EDF0E080818F7E8083E7EDF0E08081A3 +:1022E0008160808384E082BF81E08093DD010C9473 +:1022F0002511E8EDF0E080818E7F80831092E2006E +:1023000008951092DA001092E10008951F920F9242 +:102310000FB60F9211242F933F934F935F936F93B8 +:102320007F938F939F93AF93BF93EF93FF9380918E +:10233000E10082FF0BC08091E20082FF07C0809124 +:10234000E1008B7F8093E1000E94BB0D8091DA0059 +:1023500080FF1FC08091D80080FF1BC08091DA00F1 +:102360008E7F8093DA008091D90080FF0DC080E1DC +:1023700089BD82E189BD09B400FEFDCF81E0809373 +:10238000DE010E94940D05C019BC1092DE010E946E +:10239000A60D8091E10080FF19C08091E20080FFCE +:1023A00015C08091E2008E7F8093E2008091E20070 +:1023B00080618093E2008091D80080628093D80091 +:1023C00019BC85E08093DE010E94B10D8091E1008F +:1023D00084FF30C08091E20084FF2CC080E189BD81 +:1023E00082E189BD09B400FEFDCF8091D8008F7DC8 +:1023F0008093D8008091E1008F7E8093E1008091EE +:10240000E2008F7E8093E2008091E2008160809301 +:10241000E2008091DA01882311F084E007C0809106 +:10242000E30087FD02C081E001C083E08093DE010C +:102430000E94B50D8091E10083FF29C08091E200E8 +:1024400083FF25C08091E100877F8093E10082E0D7 +:102450008093DE011092DA018091E1008E7F8093FB +:10246000E1008091E2008E7F8093E2008091E200A3 +:1024700080618093E20042E060E080E00E9485108D +:102480008091F00088608093F0000E94AD0DFF9174 +:10249000EF91BF91AF919F918F917F916F915F91DC +:1024A0004F913F912F910F900FBE0F901F90189555 +:1024B0001F920F920FB60F9211242F933F934F93B9 +:1024C0005F936F937F938F939F93AF93BF93CF93BC +:1024D000DF93EF93FF93C091E900CF708091EC0000 +:1024E000D82FD17080FDD0E81092E9008091F000E3 +:1024F000877F8093F00078940E949C121092E900EC +:102500008091F00088608093F000CD2BCF70C09355 +:10251000E900FF91EF91DF91CF91BF91AF919F9132 +:102520008F917F916F915F914F913F912F910F907C +:102530000FBE0F901F9018951F93CF93DF93CDB7C9 +:10254000DEB7AA970FB6F894DEBF0FBECDBFEFED92 +:10255000F1E088E08E0F9091F10091938E13FBCF04 +:102560000E94100E8091E80083FF1FC18091DF015F +:102570009091E001492F50E04A30510508F015C113 +:10258000FA01EA5AFF4F0C942D2B803881F08238E3 +:1025900009F00BC18091E3018F708093E900809175 +:1025A000EB0085FB882780F91092E90006C0809136 +:1025B000DB019091DC01911182609091E800977F9E +:1025C0009093E8008093F1001092F100C8C0282F8A +:1025D0002D7F09F0EAC0882319F0823061F0E5C050 +:1025E0008091E101813009F0E0C0933009F080E092 +:1025F0008093DC012BC08091E101811127C0809183 +:10260000E3018F7009F4D1C08093E9002091EB00C1 +:1026100020FF1CC0933021F48091EB00806214C035 +:102620009091EB0090619093EB0021E030E0A901E4 +:1026300002C0440F551F8A95E2F74093EA001092BA +:10264000EA008091EB0088608093EB001092E90033 +:102650008091E800877F86C08111A7C01091E101B9 +:102660001F778091E3008078812B8093E300809135 +:10267000E800877F8093E8000E94BA108091E8000C +:1026800080FFFCCF8091E30080688093E30011110C +:1026900002C082E001C083E08093DE0186C08058E2 +:1026A000823008F082C08091E1019091E2018C3D7E +:1026B00053E0950779F583E08A838AE289834FB7EF +:1026C000F894DE01139620E03EE051E2E32FF0E0C3 +:1026D00050935700E49120FF03C0E295EF703F5FF5 +:1026E000EF708E2F90E0EA3010F0C79601C0C096D0 +:1026F0008D939D932F5F243149F74FBF8091E80060 +:10270000877F8093E8006AE270E0CE0101960E9424 +:10271000C10F14C0AE014F5F5F4F6091E3010E9493 +:10272000080FBC01009709F440C09091E800977F22 +:102730009093E80089819A810E9424108091E8009A +:102740008B778093E80031C0803879F58091E8007C +:10275000877F8093E8008091DA018093F100809177 +:10276000E8008E778093E8000E94BA101EC08111A5 +:102770001CC09091E1019230C0F48091E800877F05 +:102780008093E8009093DA010E94BA108091DA01F8 +:10279000811106C08091E30087FD02C081E001C085 +:1027A00084E08093DE010E94FC0D8091E80083FFAD +:1027B0000AC08091E800877F8093E8008091EB0059 +:1027C00080628093EB00AA960FB6F894DEBF0FBE2E +:1027D000CDBFDF91CF911F910895CF938091DE01FE +:1027E0008823A1F0C091E900CF709091EC00892F6F +:1027F000817090FD80E8C82B1092E9008091E8007C +:1028000083FD0E949C12CF70C093E900CF91089580 +:1028100090937201809371010895E0917101F0919C +:102820007201309721F00190F081E02D099480E051 +:102830000895EF92FF920F931F93CF93DF93E09150 +:102840007101F09172013097B1F18C010280F38136 +:10285000E02D09958091C90182FF2DC080FF04C041 +:1028600088E694E00E94DB06E80118E082E6E82EA4 +:1028700084E0F82E8091C90180FF0BC088811F92EF +:102880008F93FF92EF920E9474070F900F900F901A +:102890000F90115021961111EDCF8091C90180FF49 +:1028A0000AC080E694E0DF91CF911F910F91FF90D5 +:1028B000EF900C94DB06DF91CF911F910F91FF9069 +:1028C000EF900895E0917101F0917201309721F03D +:1028D0000480F581E02D0994089520916F013091D5 +:1028E00070018217930771F09093700180936F01CC +:1028F000E0917101F0917201309721F00680F7812B +:10290000E02D0994089520916D0130916E01821798 +:10291000930771F090936E0180936D01E0917101C6 +:10292000F0917201309721F00084F185E02D099437 +:10293000089508950C9499140E94F61F0E94440B68 +:102940000C94C020CF93DF931F92CDB7DEB7909148 +:10295000C90192FF10C090FF0EC01F928F932AE70B +:1029600034E03F932F9389830E9474070F900F9058 +:102970000F900F9089810F90DF91CF910C942E0BC7 +:102980005F926F927F928F929F92AF92BF92CF92FF +:10299000DF92EF92FF920F931F93CF93DF9300D0BC +:1029A00000D01F92CDB7DEB70E94890B9CE7C92EDD +:1029B00091E0D92E03E010E0AA24A394B12C502E6C +:1029C000802F0E941A0C4C01F601729062906F01E8 +:1029D0006826792661147104A1F40150110978F771 +:1029E0008FEF89838A831B820E94FF1F8160782F6B +:1029F0009D838C8349815A816B818D810E947015E2 +:102A000038C08091C90181FD0E94230C2BE030E089 +:102A10007501022E02C0EE0CFF1C0A94E2F7C701FA +:102A200086219721892B09F129835A828E209F20A4 +:102A300091E0892809F490E09B830E94FF1F816048 +:102A4000782F9D838C8349815A816B818D810E946F +:102A50007015000F111FF801EC58FE4F8081918115 +:102A6000E826F926F182E08204C02150310980F67F +:102A7000B4CF0E942A24109173010E940D141817DC +:102A8000D1F00E940D14809373010F900F900F905E +:102A90000F900F90DF91CF911F910F91FF90EF90CA +:102AA000DF90CF90BF90AF909F908F907F906F906E +:102AB0005F900C94A2140F900F900F900F900F90B6 +:102AC000DF91CF911F910F91FF90EF90DF90CF900A +:102AD000BF90AF909F908F907F906F905F90089580 +:102AE000CF93DF93CDB7DEB72B970FB6F894DEBF49 +:102AF0000FBECDBF4F83588769877A878B87DE01EA +:102B0000119686E0FD0111928A95E9F785E0FE01B4 +:102B1000379601900D928A95E1F749815A816B8130 +:102B20007C818D819E810E94C11B2B960FB6F894EB +:102B3000DEBF0FBECDBFDF91CF910895CF93882325 +:102B400009F4C2C0C82F823859F40E940D1481FDC7 +:102B5000BBC089E30E949B1E0E941E1F89E30CC01C +:102B6000833879F40E940D1480FDAEC083E50E9485 +:102B70009B1E0E941E1F83E50E94B81ECF910C94DD +:102B80001E1F843859F40E940D1482FD9DC087E4F5 +:102B90000E949B1E0E941E1F87E4EECF8CEF8C0FBD +:102BA000813A48F48C2F0E94962881118DC08C2F79 +:102BB0000E949B1EE3CF80E28C0F883048F4C770E0 +:102BC00081E001C0880FCA95EAF70E94D71ED6CFD0 +:102BD0008BE58C0F833078F4C53A29F0C63A31F092 +:102BE00083E890E005C081E890E002C082E890E0D0 +:102BF000CF910C946D1488E58C0F833108F064C07C +:102C0000C83A39F1C93A41F1CA3A49F1CB3A51F1DE +:102C1000CC3A59F1CD3A61F1C03B69F1CE3A71F14C +:102C2000CF3A79F1C13B81F1C23B89F1C33B91F1CC +:102C3000C43B99F1C53BA1F1C63BA9F1C73BB1F13A +:102C4000C83BB9F1C93BC1F1CA3BC9F180E090E092 +:102C500038C082EE90E035C089EE90E032C08AEE56 +:102C600090E02FC085EB90E02CC086EB90E029C06F +:102C700087EB90E026C08CEC90E023C08DEC90E0D8 +:102C800020C083E891E01DC08AE891E01AC082E983 +:102C900091E017C084E991E014C081E292E011C094 +:102CA00083E292E00EC084E292E00BC085E292E003 +:102CB00008C086E292E005C087E292E002C08AE2A4 +:102CC00092E0CF910C948314CF910895882309F456 +:102CD0004BC0823859F40E940D1481FF45C089E32E +:102CE0000E949B1E0E941E1F89E30CC0833871F452 +:102CF0000E940D1480FF38C083E50E949B1E0E9435 +:102D00001E1F83E50E94B81E0C941E1F843859F4C0 +:102D10000E940D1482FF28C087E40E949B1E0E941F +:102D20001E1F87E4EFCF9CEF980F913A58F390E283 +:102D3000980F983050F4877091E001C0990F8A95F0 +:102D4000EAF7892F0E94DD1EDFCF9BE5980F9330B5 +:102D500020F480E090E00C946D14885A833120F4C4 +:102D600080E090E00C9483140895882321F00E9461 +:102D7000D71E0C941E1F0895882321F00E94DD1E8B +:102D80000C941E1F08957F928F929F92AF92BF92D4 +:102D9000CF92DF92EF92FF920F931F93CF93DF9327 +:102DA0001F92CDB7DEB77C01C62E772EFC010581C0 +:102DB00002950F70128111110E94F41E0E94941E40 +:102DC000882379F0112369F080E28C0D883048F077 +:102DD00082E00E947D1E0E94941E91E0D82ED9268A +:102DE00001C0D12CE72DE295EF70F0E0E05AFF4FE3 +:102DF0000C942D2B872D807F072D0F70882311F0C9 +:102E00000295007F112389F0002309F498C180E224 +:102E10008C0D883020F4802F0E94D71E03C0802F95 +:102E20000E94E71E0E941E1F8AC18C2D0E946616FA +:102E3000002309F49DC180E28C0D883020F4802F9E +:102E40000E94DD1E03C0802F0E94ED1E0E941E1FE7 +:102E50008FC1872D807F972D9F70803211F4892F2D +:102E600003C0892F8295807FCC2021F0F1E0CF161E +:102E7000A1F01DC0112339F0002319F1013009F52B +:102E80000E94071F75C1002319F0013009F470C1B9 +:102E900089830E940A1F898110C1112321F0063005 +:102EA00008F066C10EC0053008F062C106C11123EA +:102EB00059F0002331F0F701958190FF40C19F70D8 +:102EC00095830E94B51654C1002309F4F6C03DC194 +:102ED000872D86958695837090E0009719F001976D +:102EE00061F046C1112321F08C2D972D937002C003 +:102EF00080E090E00E946D143BC1112321F08C2DE5 +:102F0000972D937002C080E090E00E94831430C13E +:102F10008C2D112319F00E94B02202C00E941823A8 +:102F20000E949D2325C1872D837009F052C0111185 +:102F30001FC18C2D829586958770880F880F9C2DD8 +:102F40009F70892E912CA12CB12C082E04C0880CC6 +:102F5000991CAA1CBB1C0A94D2F7C4FE14C00FE033 +:102F600010E020E030E0B901A80104C0440F551F73 +:102F7000661F771F8A95D2F7CB01BA0160957095CD +:102F80008095909503C060E070E0CB01272D2695D9 +:102F90002695237030E02230310569F02330310569 +:102FA00089F0682979298A299B292130310571F016 +:102FB0000E94091DDDC0682979298A299B290E9460 +:102FC000251DD6C00E94091DC501B4010E94ED1C3B +:102FD000CFC0112319F0872D817001C086958823F9 +:102FE00009F4C6C08C2D829586958770880F880F4E +:102FF0009C2D9F70892E912CA12CB12C082E04C0E1 +:10300000880C991CAA1CBB1C0A94D2F7C4FE14C0DD +:103010000FE010E020E030E0B901A80104C0440F47 +:10302000551F661F771F8A95D2F7CB01BA016095AD +:1030300070958095909503C060E070E0CB01272DDE +:10304000269526952370422F50E04230510569F0B5 +:103050004330510589F0682979298A299B29413013 +:10306000510571F00E94E31D83C0682979298A29DE +:103070009B290E94FF1D7CC00E94E31DC501B40175 +:103080000E94C71D75C08C2D90E0FC01E05EF10927 +:10309000E531F10508F04FC0E059FF4F0C942D2B9E +:1030A0000C2D0F70872D8F71112321F00E94601D50 +:1030B000802F07CF0E94811D802F0E94BC1658C010 +:1030C000112341F0053008F053C0872D8F710E9405 +:1030D000A61D4EC0063008F04BC0F7CF112339F0C3 +:1030E000872D8F710E94601D43C01123C9F3872D66 +:1030F0008F710E94811D3CC0112329F0872D8F7193 +:103100000E944B1D35C00E94411D32C0112351F059 +:10311000172D1F71812F0E94601D63E0812F0E9477 +:10312000741E26C081E00E947D1E023008F182E0FC +:103130000E947D1E1DC0112331F0002389F28C2DC9 +:103140000E949E1515C0002391F28C2D0E946616D8 +:103150000FC0472D4F706C2DC7010E9483070E943E +:10316000651C06C0472D4F706C2DC7010E943908A1 +:10317000DD20F9F00E94701E80FD1BC0F701128255 +:103180000E946A1E0E94601DC7010E94E8180E94EA +:103190006A1E0F90DF91CF911F910F91FF90EF90DA +:1031A000DF90CF90BF90AF909F908F907F900C94C6 +:1031B000811D0F90DF91CF911F910F91FF90EF90A4 +:1031C000DF90CF90BF90AF909F908F907F900895A9 +:1031D0000F931F93CF93DF93EC01888199812B810B +:1031E0003C81232BB9F09F3F11F48F3F99F0CE0122 +:1031F0000E948D07882371F0688179818A810E94FD +:10320000661E8C010E941B1E0E94E21CB801CE01AA +:103210000E94C316DF91CF911F910F9108950E94D4 +:10322000F41E0E94041F0E94C91E0E941E1F0E94BD +:10323000D0240E949D2380E090E00E946D1480E0E5 +:1032400090E00C9483140E94E41E0C940F190E94C9 +:103250005B1E292F22952F7030E02C3031054CF465 +:103260002A3031056CF42250310922303105A8F49E +:1032700007C02C30310569F02F30310551F00DC0F9 +:10328000803F69F018F4803E40F409C0843F29F47F +:1032900006C093FB882780F9089580E0089581E0B7 +:1032A0000895CF93DF9300D000D01F92CDB7DEB743 +:1032B0000F900F900F900F900F90DF91CF91089586 +:1032C000CF93DF9300D000D000D0CDB7DEB72696E5 +:1032D0000FB6F894DEBF0FBECDBFDF91CF9108953A +:1032E0001F93CF93DF93C0917C0116E080917D0105 +:1032F000C81799F0D0E01C9FF0011D9FF00D11241C +:10330000E258FE4F408151816281738184819581B1 +:103310000E9460192196C770E9CFDF91CF911F916C +:1033200008954091AE015091AF016091B00170914C +:10333000B1018091B2019091B3010C946019809118 +:10334000B30182958F7009F054C08091B001882339 +:1033500009F44FC080917C01A0917D016091AE0184 +:103360007091AF014091B1015091B201B6E08A175E +:1033700009F43FC090E041155105C1F17F3F11F4C0 +:103380006F3FA1F1B89FF001B99FF00D1124E258F1 +:10339000FE4F218172132AC02081621327C022812F +:1033A000211124C0238134812417350710F42150C2 +:1033B0003109241B350B283C3105C0F42091B301A1 +:1033C0002F7020612093B30126E0289FF001299FF0 +:1033D000F00D1124ED57FE4F80818F708061808346 +:1033E0008EEA91E00E94E8180C947019019687709B +:1033F000BECF0895CF92DF92EF92FF920F931F936B +:10340000CF93DF93CDB7DEB762970FB6F894DEBFE8 +:103410000FBECDBF8C0185E0F801DE011D96019045 +:103420000D928A95E1F7D8014C9111965C91119714 +:1034300012966C9112971396CD90DC901497309160 +:10344000AE017091AF018091B1019091B2010097EE +:1034500009F46BC17F3F19F43F3F09F466C1E09066 +:10346000B001EE2009F4C0C02091B301C816D906FE +:1034700028F0F601E81BF90BCF0104C08095909568 +:103480008C0D9D1DFF24F394883C910578F0F12C60 +:10349000207F09F0C6C07C2DD98AC88A89890E94FC +:1034A00051198EEA91E00E94E818B1C0822F807F06 +:1034B00009F046C0751314C0341312C0611110C056 +:1034C0002F7020612093B3010E9491198EEA91E040 +:1034D0000E94E8188091B301D80115968C932EC0F4 +:1034E000CD2819F15F3F11F44F3FF9F0F62E61112D +:1034F0001CC080917C0120917D0136E0821709F487 +:103500005AC090E0389FF001399FF00D1124E25825 +:10351000FE4F7181571306C07081471303C072813B +:10352000711103C001968770E9CFF62E662309F466 +:1035300018C18091B30181608093B301F12C11C156 +:10354000751308C0341306C0611104C08091B30123 +:10355000D801C3C04D875E878D859E856A8B0E948A +:1035600027196A898823E1F16623D1F12091B301FB +:10357000822F82958F7090E0029774F08091AE0157 +:103580009091AF0198878F831986DB86CA862C8736 +:10359000CE0107960E94E81886E0F801AEEAB1E095 +:1035A00001900D928A95E1F70E949F190E9491194E +:1035B000FF24F394D6C04D875E878D859E850E943B +:1035C0005B1E292F22952F7030E0223031050CF040 +:1035D000BCC09F7009F0B6C0805E883008F4C1C0DE +:1035E000C8010E94E818E4CFC816D90608F453C0F1 +:1035F000F601E81BF90BCF01883C910508F450C097 +:10360000F12C7C2DD98AC88A89890E945119EEEA49 +:10361000F1E086E0DF011D928A95E9F70E94911999 +:10362000A0C0751314C0341312C0611110C0809172 +:10363000B301F8018583C8010E94E81886E0EEEA2C +:10364000F1E0DF011D928A95E9F7FE2C8AC04D87D3 +:103650005E878D859E856A8B0E9427196A898823DB +:1036600009F4BECF662309F4BBCF2091B301822FAA +:1036700082958F7090E002970CF48ECF8091AE010E +:103680009091AF019A8389831B82DD82CC822E8345 +:10369000CE0101967FCF809590958C0D9D1DACCF6E +:1036A000F62E662309F49CCF75132EC034132CC05C +:1036B0002091B30120FD1FC0822F82958F70D9F019 +:1036C000D80115962C9315978F3049F08F5F982F5E +:1036D0009295907F822F8F70892B15968C93C801BD +:1036E0000E94E81886E0F801AEEAB1E001900D9280 +:1036F0008A95E1F793CF86E0F801AEEAB1E0019058 +:103700000D928A95E1F72DC04D875E878D859E8548 +:103710000E942719811140CF8091B301816080936D +:10372000B301C8010E94E8181CC0662309F458CFF1 +:103730004D875E878D859E850E942719882309F411 +:103740004FCF2ACF811148CF0CC0243031050CF067 +:1037500047CF9F7009F440CFF8019581907F09F021 +:103760003BCF8F2D62960FB6F894DEBF0FBECDBF54 +:10377000DF91CF911F910F91FF90EF90DF90CF904D +:1037800008951F93CF93DF93CDB7DEB72C970FB675 +:10379000F894DEBF0FBECDBF4F83588769877A8705 +:1037A0008B879C87CE0107960E94FA19882369F0BF +:1037B0008F8198852A853B85232BF1F19F3F09F066 +:1037C00063C08F3F09F060C037C086E0FE013796C6 +:1037D000DE01119601900D928A95E1F76F8178854F +:1037E000EA85FB85309741F17F3F11F46F3F21F16E +:1037F00020917D0130E0C9010196877099274091A1 +:103800007C0150E08417950709F447C069837A83E7 +:10381000FD83EC8396E0929FD001939FB00D11241D +:10382000A258BE4FFE01319601900D929A95E1F794 +:1038300080937D010E94701916E080917C01909127 +:103840007D018917C1F1189FC001112482589E4F34 +:103850000E94FA19882379F1E0917C011E9FF00102 +:103860001124E258FE4F408151816281738184812D +:1038700095810E94601980917C0190E0019687708B +:10388000992780937C01D9CF4F81588569857A85A6 +:103890008B859C850E946019CFCF0E9423191092BE +:1038A0007D0110927C01EEEAF1E086E0DF011D92DD +:1038B0008A95E9F7C1CF2C960FB6F894DEBF0FBEFC +:1038C000CDBFDF91CF911F910895EF92FF920F939B +:1038D0001F93CF93DF938C01009709F46CC0F12CF8 +:1038E000EE24E394E8012196F8018491843740F4B2 +:1038F000843008F051C0813081F0823019F15BC012 +:10390000853709F444C0A8F19CE7980F903708F078 +:1039100052C08F770E94661641C00E5F1F4FFE0196 +:10392000C49180E28C0F883048F4C7708E2D01C09E +:10393000880FCA95EAF70E94F71E14C08C2F0E94C8 +:103940009E152DC00E5F1F4FFE01C49180E28C0FAB +:10395000883058F4C7708E2D01C0880FCA95EAF7D9 +:103960000E94FD1E0E941E1F1AC08C2F0E94661608 +:1039700016C00E5F1F4FFE01C491CC2381F08FE96A +:103980009FE00197F1F700C00000C150F6CF0E5F35 +:103990001F4FFE01F49003C00E949E158E018F2DD3 +:1039A000882309F49FCFEFE9FFE03197F1F700C0DA +:1039B00000008150F5CFDF91CF911F910F91FF90C3 +:1039C000EF90089508956093B8017093B9018093C2 +:1039D000BA019093BB010C940F190F931F930091A0 +:1039E000B8011091B9012091BA013091BB01DC01FD +:1039F000CB01802B912BA22BB32B8093B8019093FA +:103A0000B901A093BA01B093BB011F910F910C941F +:103A10000F190F931F930091B8011091B9012091D4 +:103A2000BA013091BB01DC01CB0180239123A22399 +:103A3000B3238093B8019093B901A093BA01B093D6 +:103A4000BB011F910F910C940F190F931F930091BD +:103A5000B8011091B9012091BA013091BB01DC018C +:103A6000CB0180279127A227B3278093B801909399 +:103A7000B901A093BA01B093BB011F910F910C94AF +:103A80000F191092B4011092B5011092B601109264 +:103A9000B7010C940F1941E050E060E070E004C001 +:103AA000440F551F661F771F8A95D2F74093B401C4 +:103AB0005093B5016093B6017093B7010C940F1940 +:103AC00041E050E060E070E004C0440F551F661F05 +:103AD000771F8A95D2F78091B4019091B501A0919A +:103AE000B601B091B701482B592B6A2B7B2B409321 +:103AF000B4015093B5016093B6017093B7010C9473 +:103B00000F1941E050E060E070E004C0440F551F21 +:103B1000661F771F8A95D2F74095509560957095EE +:103B20008091B4019091B501A091B601B091B70117 +:103B3000482359236A237B234093B4015093B50152 +:103B40006093B6017093B7010C940F1941E050E0F7 +:103B500060E070E004C0440F551F661F771F8A9510 +:103B6000D2F78091B4019091B501A091B601B091C6 +:103B7000B701482759276A277B274093B401509300 +:103B8000B5016093B6017093B7010C940F190F93B0 +:103B90001F930091B4011091B5012091B6013091AD +:103BA000B701DC01CB01802B912BA22BB32B80938F +:103BB000B4019093B501A093B601B093B7011F91E2 +:103BC0000F910C940F190F931F930091B401109152 +:103BD000B5012091B6013091B701DC01CB01802302 +:103BE0009123A223B3238093B4019093B501A093B2 +:103BF000B601B093B7011F910F910C940F190F9359 +:103C00001F930091B4011091B5012091B60130913C +:103C1000B701DC01CB0180279127A227B32780932E +:103C2000B4019093B501A093B601B093B7011F9171 +:103C30000F910C940F190895CF92DF92EF92FF929B +:103C40000F931F93CF93DF938C01C090B801D09056 +:103C5000B901E090BA01F090BB018091B40190915C +:103C6000B501A091B601B091B701C82AD92AEA2AB4 +:103C7000FB2ACFE1D0E0D701C6010C2E04C0B695D7 +:103C8000A795979587950A94D2F780FF06C0B8014B +:103C90008C2F0E94930A019721F4219760F780E00E +:103CA00001C08C2FDF91CF911F910F91FF90EF906A +:103CB000DF90CF900895CF93DF93EC010E941C1EFC +:103CC000BE010E94930ADF91CF910895CB010E941B +:103CD0005B1E08958091BC01859585958595089515 +:103CE0008091BC018770089598E0899F900111240C +:103CF000262B2093BC010C94601D2091BC01809563 +:103D000082238093BC01982F977069F430E0482F8C +:103D1000552747FD50952417350729F0859585953A +:103D200085950C94811D08959091BC01977081E058 +:103D300009F480E0089520910C0130910D01F90102 +:103D400032969FEF40E05191581789F09F3F19F448 +:103D5000511101C0942F4F5F4630A9F79F3F39F0B2 +:103D6000F901E90FF11D97FDFA95828308950895F1 +:103D700020910C0130910D01F9013296285F3F4FDF +:103D80009081981301C010823196E217F307C1F7B2 +:103D9000089581E090E0E0910C01F0910D01E80FB1 +:103DA000F91F1082019688309105A9F70895909126 +:103DB000C801892B8093C801089580959091C8010E +:103DC00089238093C80108951092C80108959091A5 +:103DD000C701892B8093C701089580959091C701F1 +:103DE00089238093C70108951092C7010895909187 +:103DF000C601892B8093C601089580959091C601D4 +:103E000089238093C60108951092C6010895809376 +:103E1000BD0108951092BD01089580910C0190910B +:103E20000D01FC0131969C01285F3F4F80E091918C +:103E300091118F5FE217F307D1F70895E0910C011C +:103E4000F0910D018091C8018083E0910C01F09107 +:103E50000D0190818091C701892B8083E0910C0135 +:103E6000F0910D0190818091C601892B8083809112 +:103E7000BD01882361F0E0910C01F0910D0190816A +:103E8000892B80830E940D1F81111092BD018091AA +:103E90000C0190910D010C9419149093430180939F +:103EA0004201089520E0009739F0AC0141505109DA +:103EB000842395232F5FF7CF822F08958295982F23 +:103EC0009C7C392F36953695282F237344E0249F08 +:103ED000C0011124932F982B292F2A7A2695892FF8 +:103EE0008575880F822B08951F93CF93DF931F92C0 +:103EF000CDB7DEB799830E945E1F182F9981892F55 +:103F00000E945E1F212F30E0322F2227A901482B6B +:103F1000CA010F90DF91CF911F9108958091DE012A +:103F2000843021F11092CA0120E488E190E00FB6BC +:103F3000F894A895809360000FBE2093600080E005 +:103F40000E942E0B83B7817F846083BF83B781601B +:103F500083BF7894889583B78E7F83BF88E10FB63F +:103F6000F89480936000109260000FBE0895089549 +:103F700008950E94B71F0E94890B0E94B81F0E94DB +:103F80005D0C91E0811101C090E0892F08950E949D +:103F900023190E940D140C942E0B1F920F920FB632 +:103FA0000F9211248F939F93AF93BF938091CA0177 +:103FB000811113C08091CB019091CC01A091CD01D2 +:103FC000B091CE014196A11DB11D8093CB0190937C +:103FD000CC01A093CD01B093CE01BF91AF919F9141 +:103FE0008F910F900FBE0F901F90189582E084BDA7 +:103FF00093E095BD9AEF97BD80936E0008952FB71B +:10400000F8948091CB019091CC01A091CD01B09119 +:10401000CE012FBF0895CF92DF92EF92FF920F93C0 +:104020001F932FB7F8944091CB015091CC01609130 +:10403000CD017091CE012FBF6A017B01EE24FF24D8 +:104040008C0120E030E0C016D106E206F30610F441 +:10405000415051099A01281B390BC9011F910F9139 +:10406000FF90EF90DF90CF9008951F920F920FB6C0 +:104070000F9211248F939F93AF93BF938091CB01A5 +:104080009091CC01A091CD01B091CE010196A11DDE +:10409000B11D8093CB019093CC01A093CD01B0933F +:1040A000CE01BF91AF919F918F910F900FBE0F9056 +:1040B0001F9018950E940B11F8942FEF87EA91E654 +:1040C000215080409040E1F700C0000087E090EB75 +:1040D000DC018093E8019093E901A093EA01B09399 +:1040E000EB019CE088E10FB6F894A89580936000FE +:1040F0000FBE90936000FFCFCF92DF92EF92FF92BE +:104100000F931F93CF93DF93D82FC3E0EE24E39454 +:10411000F12C8C2F0E941A0C6C010BE010E097011F +:10412000002E02C0220F331F0A94E2F72C213D21FA +:10413000232B49F0602F7C2F80E00E943A08D8138F +:1041400002C081E006C00150110948F7C15008F7CC +:1041500080E0DF91CF911F910F91FF90EF90DF9062 +:10416000CF900895CF93C82F8CE20E947C208823A3 +:1041700021F08C2FCF910C947C2080E0CF9108957A +:10418000CF930E940822811102C00E94EE218AE989 +:1041900094E00E94DB06C5E6C15049F00E94890BFD +:1041A0008FE39CE90197F1F700C00000F5CF83E9A8 +:1041B00094E00E94DB0689E20E94B22081110CC1CA +:1041C0008AE20E94B22081110E94EE2185E00E94C5 +:1041D000B22081110E945A200E9413228093C901AB +:1041E00087E00E94B2208823A9F18BE10E94B220CF +:1041F000882351F08091C90181FB222720F991E0A9 +:10420000922790FB81F90EC08EE00E94B220882395 +:1042100061F08091C90182FB222720F991E0922769 +:1042200090FB82F98093C90115C080E10E94B22001 +:104230009091C901882341F093FB222720F981E066 +:10424000822780FB93F904C0892F809580FB90F929 +:104250009093C9018091C9010E9417220E942522D2 +:104260008093E70180EE0E94B220882341F0809184 +:10427000E701982F909590FB80F98093E70189E3FF +:104280000E94B220882359F08091E70181FB222708 +:1042900020F991E0922790FB81F98093E70182EE6B +:1042A0000E94B220882359F08091E70182FB2227E7 +:1042B00020F991E0922790FB82F98093E70186EE46 +:1042C0000E94B220882359F08091E70183FB2227C6 +:1042D00020F991E0922790FB83F98093E70183EE28 +:1042E0000E94B220882359F08091E70184FB2227A5 +:1042F00020F991E0922790FB84F98093E70185E310 +:104300000E94B220882359F08091E70185FB222783 +:1043100020F991E0922790FB85F98093E70181E3F2 +:104320000E94B220882359F08091E70186FB222762 +:1043300020F991E0922790FB86F98093E70181E1D3 +:104340000E94B220882359F08091E70187FB222741 +:1043500020F991E0922790FB87F98093E701809103 +:10436000E7010E94292287E20E94B220C82F8EE135 +:104370000E94B2208111C2608FE10E94B22081119F +:10438000C46080E20E94B2208111C86081E20E9474 +:10439000B2208111C06182E20E94B2208111C0620C +:1043A00083E20E94B2208111C06484E20E94B220A4 +:1043B000882311F0C06802C0CC2329F08C2F0E9402 +:1043C00020226C2F03C00E941C22682F70E080E026 +:1043D00090E0CF910C94E31CCF9108956DEE7EEFA9 +:1043E00080E090E00E94672B60E082E090E00E9415 +:1043F000552B60E083E090E00E94552B60E084E064 +:1044000090E00E94552B60E085E090E00C94552BE5 +:1044100080E090E00E944F2B21E08D3E9E4F09F0FE +:1044200020E0822F089582E090E00C94472B682FC3 +:1044300082E090E00C94552B83E090E00C94472BA5 +:10444000682F83E090E00C94552B84E090E00C946E +:10445000472B682F84E090E00C94552B8091D1017C +:1044600080FF0BC06091110185E0689FB0011124AD +:1044700075956795759567952BC081FF09C060910B +:10448000110185E0689FB00111247595679520C0E2 +:1044900082FF07C06091110185E0689FB00111247F +:1044A00017C09091D2019923D1F060911001961715 +:1044B00088F72091110185E0289F90011124929F97 +:1044C000A001939F500D112470E0CA010E94192B86 +:1044D0006038710540F46115710539F002C065E07E +:1044E00070E0862F08958FE7089581E00895809108 +:1044F000D10180FF08C060910F0170E0759567954C +:104500007595679521C081FF06C060910F0170E02D +:104510007595679519C082FF04C060910F0170E026 +:1045200010C09091D2019923C1F060910E019617AD +:10453000A0F780910F01899FC001112470E00E94B3 +:10454000192B6038710528F46115710521F0862F4B +:1045500008958FE7089581E0089561E070E0F4CF59 +:10456000803F21F40E942E22819504C0813F29F4CE +:104570000E942E228093D5010895823F21F40E944B +:104580002E22819504C0833F29F40E942E2280931D +:10459000D4010895893F19F40E94772205C08A3F0B +:1045A00031F40E94772281958093D60108958B3F44 +:1045B00021F40E947722819504C08C3F29F40E9447 +:1045C00077228093D7010895843F21F48091D3010D +:1045D000816017C0853F21F48091D301826011C0B2 +:1045E000863F21F48091D30184600BC0873F21F482 +:1045F0008091D301886005C0883F31F48091D30158 +:1046000080618093D30108958D3F21F48091D10181 +:1046100081600BC08E3F21F48091D101826005C082 +:104620008F3F29F48091D10184608093D101089556 +:10463000803F39F48091D50187FF6CC01092D5017D +:1046400069C0813F29F48091D5011816BCF362C07E +:104650009091D401823F29F497FF5CC01092D4015D +:1046600059C0833F19F41916CCF354C0893F41F463 +:104670008091D60118160CF04DC01092D6014AC098 +:104680008A3F29F48091D60187FF44C0F6CF8B3F43 +:1046900039F48091D70187FF3DC01092D7013AC00D +:1046A0008C3F29F48091D7011816BCF333C0843FA6 +:1046B00021F48091D3018E7F17C0853F21F4809132 +:1046C000D3018D7F11C0863F21F48091D3018B7F70 +:1046D0000BC0873F21F48091D301877F05C0883FBD +:1046E00031F48091D3018F7E8093D30113C08D3F2D +:1046F00021F48091D1018E7F0BC08E3F21F48091F7 +:10470000D1018D7F05C08F3F29F48091D1018B7F2E +:104710008093D1018091D40181110EC08091D50187 +:1047200081110AC08091D601811106C08091D70104 +:10473000811102C01092D20108958091C90183FFB6 +:104740007EC086ED94E00E94DB068091D3011F922B +:104750008F9381ED94E09F938F930E9474078FEC69 +:1047600094E00E94DB068091D401282F332727FD97 +:1047700030953F938F938CEC94E09F938F930E949E +:1047800074078AEC94E00E94DB068091D501282F03 +:10479000332727FD30953F938F9387EC94E09F93C9 +:1047A0008F930E94740785EC94E00E94DB06809151 +:1047B000D601282F332727FD30953F938F9382EC26 +:1047C00094E09F938F930E94740780EC94E00E9482 +:1047D000DB068091D701282F332727FD30953F93A3 +:1047E0008F938DEB94E09F938F930E9474078AEBD5 +:1047F00094E00E94DB068091D2011F928F9387EB99 +:1048000094E09F938F930E94740785EB94E00E943D +:10481000DB068091D1011F928F9382EB94E09F93EE +:104820008F930E9474078FEA94E00E94DB068DB795 +:104830009EB74C960FB6F8949EBF0FBE8DBF83ED0A +:1048400091E00E9462140E94FF1F9093D001809318 +:10485000CF0108951F93CF93DF938091CF01909163 +:10486000D0010E940B20AC019091D201992321F03C +:104870002091120130E006C0209113018AE0289FA8 +:10488000900111244217530708F486C08091D40187 +:10489000C091D501D091D6011091D701811107C0E7 +:1048A000C11176C0D11174C0111172C075C09F3F83 +:1048B00019F09F5F9093D201181624F40E942E22C3 +:1048C0008093D4018091D40187FF05C00E942E22DD +:1048D00081958093D4011C1624F40E942E2280938B +:1048E000D5018091D50187FF05C00E942E228195B8 +:1048F0008093D5016091D401662339F1C091D5012F +:10490000CC2319F1772767FD7095872F972F0E9489 +:104910001E2A23E333E343E35FE30E94822A0E94DB +:10492000EB296093D4016C2F772767FD7095872F53 +:10493000972F0E941E2A23E333E343E35FE30E94A1 +:10494000822A0E94EB296093D5011D1624F40E944F +:1049500077228093D6018091D60187FF05C00E94FF +:10496000772281958093D601111624F40E94772234 +:104970008093D7018091D70187FF05C00E947722DD +:1049800081958093D701DF91CF911F910C949D2346 +:104990009F3F09F08ECF96CFDF91CF911F91089561 +:1049A000E3EDF1E085E0DF011D928A95E9F71092D1 +:1049B000D2011092D101089589EF96E00E94DB06A2 +:1049C0001F9281E08F931F9285E08F938BEA96E090 +:1049D0009F938F930E9474070F900F900F900F90EA +:1049E0000F900F9008958330E9F128F4813061F041 +:1049F000823009F10895853009F462C008F449C095 +:104A0000863009F474C0089580911301262F30E098 +:104A1000280F311D2F3F310524F4680F60931301D7 +:104A200003C08FEF80931301809113011F928F9326 +:104A300084EE95E072C080911201262F30E0280F9D +:104A4000311D2F3F310524F4680F6093120103C01C +:104A50008FEF80931201809112011F928F9382ED4C +:104A600095E05BC080911101262F30E0280F311DA9 +:104A70002F3F310524F4680F6093110103C08FEFBD +:104A800080931101809111011F928F938FEB95E01C +:104A900044C080911001262F30E0280F311D2F3F98 +:104AA000310524F4680F6093100103C08FEF8093E9 +:104AB0001001809110011F928F938AEA95E02DC01A +:104AC00080910F01262F30E0280F311D2F3F310537 +:104AD00024F4680F60930F0103C08FEF80930F01E0 +:104AE00080910F011F928F9381E995E016C080910C +:104AF0000E01262F30E0280F311D2F3F310524F401 +:104B0000680F60930E0103C08FEF80930E018091B8 +:104B10000E011F928F9386E795E09F938F930E94DB +:104B200074070F900F900F900F900895833081F1CC +:104B300028F4813059F08230D1F00895853009F49D +:104B400049C0B8F1863009F456C008958091130128 +:104B5000681720F4861B8093130102C01092130182 +:104B6000809113011F928F9387E695E054C0809146 +:104B70001201681720F4861B8093120102C0109264 +:104B80001201809112011F928F9385E595E043C039 +:104B900080911101681720F4861B8093110102C0D7 +:104BA00010921101809111011F928F9382E495E080 +:104BB00032C080911001681720F4861B8093100189 +:104BC00002C010921001809110011F928F938DE20C +:104BD00095E021C080910F01681720F4861B809317 +:104BE0000F0102C010920F0180910F011F928F934D +:104BF00084E195E010C080910E01681720F4861BB7 +:104C000080930E0102C010920E0180910E011F923E +:104C10008F9389EF94E09F938F930E9474070F9076 +:104C20000F900F900F900895CF93C82F1F928F93DE +:104C30008EEF97E09F938F930E94740781E090E03E +:104C4000A0E0B0E0BC01CD0104C0660F771F881F53 +:104C5000991FCA95D2F70E94E31C0F900F900F90F6 +:104C60000F90CF910C942319CF938732B0F58E31EA +:104C700008F04AC28E3009F4C4C100F5873009F447 +:104C80008DC1A8F4863009F045C28091C901817FA9 +:104C90008E7F8093C90189E699E00E94DB0682E05D +:104CA0009DE00E94DB0681E08093D90175C18830C8 +:104CB00009F43FC08B3009F46BC12CC2863109F472 +:104CC000E6C120F4803109F4B0C124C2893109F46D +:104CD000C7C18B3109F481C11DC2883309F458C1A1 +:104CE00050F4893209F412C2853309F40FC28732B5 +:104CF00009F40CC20FC2833409F408C228F48A33C1 +:104D000008F408C2895303C2883409F003C20E9420 +:104D1000231986EE9CE00E94DB069FEF23ED80E3E3 +:104D2000915020408040E1F700C000000E945A20CE +:104D300033C186E09DE00E94DB0688E69CE00E948D +:104D4000DB060E941C221F928F9385E69CE09F93B6 +:104D50008F930E94740783E69CE00E94DB060E940A +:104D60001322C82F80E59CE00E94DB061F92CF93A0 +:104D70008BE49CE09F938F930E94740789E49CE0EE +:104D80000E94DB068FE39CE00E94DB068C2F817083 +:104D90001F928F938CE39CE09F938F930E947407E4 +:104DA0008AE39CE00E94DB0680E39CE00E94DB0635 +:104DB000C1FB882780F91F928F938DE29CE09F931F +:104DC0008F930E9474078BE29CE00E94DB068FE1C8 +:104DD0009CE00E94DB06C2FB882780F91F928F931C +:104DE0008CE19CE09F938F930E9474078AE19CE082 +:104DF0000E94DB0681E19CE00E94DB06C3FBCC271E +:104E0000C0F91F92CF938EE09CE09F938F930E94F6 +:104E100074078CE09CE00E94DB060E942522C82FCC +:104E200088EF9BE00E94DB061F92CF9383EF9BE00D +:104E30009F938F930E94740781EF9BE00E94DB0693 +:104E400088ED9BE00E94DB068C2F81701F928F9370 +:104E500085ED9BE09F938F930E9474078DB79EB75B +:104E600080960FB6F8949EBF0FBE8DBF83ED9BE07A +:104E70000E94DB068CEB9BE00E94DB06C1FB8827CF +:104E800080F91F928F9389EB9BE09F938F930E94F1 +:104E9000740787EB9BE00E94DB0685EA9BE00E949B +:104EA000DB06C2FB882780F91F928F9382EA9BE082 +:104EB0009F938F930E94740780EA9BE00E94DB0619 +:104EC0008EE89BE00E94DB06C3FB882780F91F92D7 +:104ED0008F938BE89BE09F938F930E94740789E8E0 +:104EE0009BE00E94DB068FE79BE00E94DB06C4FB91 +:104EF000882780F91F928F938CE79BE09F938F9375 +:104F00000E9474078AE79BE00E94DB0688E69BE02C +:104F10000E94DB06C5FB882780F91F928F9385E6E8 +:104F20009BE09F938F930E94740783E69BE00E940F +:104F3000DB0687E49BE00E94DB06C6FB882780F93E +:104F40001F928F9384E49BE09F938F930E9474073A +:104F500082E49BE00E94DB068AE39BE00E94DB0682 +:104F6000C7FBCC27C0F91F92CF9387E39BE09F93A9 +:104F70008F930E94740785E39BE00E94DB068DB748 +:104F80009EB74C960FB6F8949EBF0FBE8DBF04C05F +:104F900080E999E00E94DB06C1E0C1C08091C901AF +:104FA000C82FC095C170C0FB80F98093C901CC2384 +:104FB00049F08AED9CE00E94DB068091C901866081 +:104FC000886048C08DEC9CE00E94DB068091C9019E +:104FD000897F877F8093C901DFCF9091C90191FBC1 +:104FE000CC27C0F981E0C827892FC0FB81F98093C5 +:104FF000C901CC2319F080EC9CE027C082EB9CE037 +:10500000C9CF9091C90192FBCC27C0F981E0C82794 +:10501000892FC0FB82F98093C901CC2319F083EA60 +:105020009CE013C083E99CE0B5CF9091C90193FB4C +:10503000CC27C0F981E0C827892FC0FB83F9809372 +:10504000C901CC2351F087E89CE00E94DB068091E7 +:10505000C90181608093C90162C08AE79CE09ACF50 +:105060008AE599E00E94DB0681E499E00E94DB0674 +:1050700080E099E00E94DB0683ED98E00E94DB0669 +:1050800084E998E00E94DB0689E698E083CF8BE50F +:1050900098E00E94DB060E940D141F928F9381E41A +:1050A00098E09F938F930E94740780910B011F9249 +:1050B0008F938AE298E09F938F930E947407809168 +:1050C0006C011F928F9387E198E09F938F930E94CA +:1050D00074078091CB019091CC01A091CD01B0914A +:1050E000CE01BF93AF939F938F9383E098E09F93FC +:1050F0008F930E9474078DB79EB742960FB6F894AF +:105100009EBF0FBE8DBF48CF8D5101C080E00E9471 +:10511000142642CF88E79CE00E94DB06C0E08C2F7B +:10512000CF91089580E0089580E00895CF93C82F2F +:105130008091D901813071F020F0823009F44BC0A8 +:1051400042C1E0910C01F0910D018081823209F0A1 +:105150003CC107C0E0910C01F0910D0180818232C9 +:1051600061F48C2F0E949228811104C08C2F0E9420 +:1051700034262FC081E090E02CC08C2F0E94942810 +:10518000811126C0C431E1F070F4CB3081F0C03120 +:10519000D1F40E94DC2486EF97E00E94DB0682E0D7 +:1051A0008093D90115C0C93259F0C83361F489E63A +:1051B00099E00E94DB068AEF97E00E94DB0608C0B8 +:1051C0001092D90104C184EF97E00E94DB06FFC072 +:1051D00081E08170FEC0C43228F5CE3108F0C1C034 +:1051E000CB30A1F1D0F4C73009F0D3C08EE1809369 +:1051F000130182E3809312018AE08093110184E11C +:105200008093100188E080930F0188E280930E0163 +:105210008AE996E00E94DB06BFC0C33149F1C43180 +:10522000C1F0B7C0CB3409F4A9C028F4C93289F061 +:10523000C83361F0AEC0C13509F49EC0C23509F46F +:1052400099C0CE3409F0A5C06AE09EC00E94DC245B +:10525000A3C08091D801882319F01092D8019CC076 +:1052600087EA96E00E94DB0681E08093D901B1C015 +:1052700081E896E00E94DB068FE696E00E94DB065E +:10528000809113011F928F938CE696E09F938F93EA +:105290000E9474078AE696E00E94DB0688E596E0A5 +:1052A0000E94DB06809112011F928F9385E596E0A4 +:1052B0009F938F930E94740783E596E00E94DB061C +:1052C00084E496E00E94DB06809111011F928F9387 +:1052D00081E496E09F938F930E9474078FE396E09A +:1052E0000E94DB068EE296E00E94DB0680911001B0 +:1052F0001F928F938BE296E09F938F930E94740787 +:1053000089E296E00E94DB0684E196E00E94DB06DB +:1053100080910F011F928F9381E196E09F938F936D +:105320000E9474078FE096E00E94DB0688EF95E00C +:105330000E94DB0680910E011F928F9385EF95E00E +:105340009F938F930E94740783EF95E00E94DB0682 +:105350008DB79EB748960FB6F8949EBF0FBE8DBF0F +:105360001BC0CE51EC2FF0E0E85CFE4F80818093B3 +:10537000D80112C061E003C061E006C06AE080911C +:10538000D8010E94F32408C08091D8010E9496257C +:1053900003C088E996E013C08091D801882369F0A2 +:1053A0001F928F9382E996E09F938F930E947407D8 +:1053B0000F900F900F900F9004C08FE896E00E941E +:1053C000DB0681E006C01092D90180E002C080E0D7 +:1053D00000CFCF91089504D06894B1118DC0089585 +:1053E00070D088F09F5790F0B92F9927B751A0F04F +:1053F000D1F0660F771F881F991F1AF0BA95C9F769 +:1054000012C0B13081F077D0B1E0089574C0672F39 +:10541000782F8827B85F39F0B93FCCF38695779518 +:105420006795B395D9F73EF4909580957095619501 +:105430007F4F8F4F9F4F0895E89409C097FB3EF42C +:1054400090958095709561957F4F8F4F9F4F9923D1 +:10545000A9F0F92F96E9BB279395F695879577954F +:105460006795B795F111F8CFFAF4BB0F11F460FF0F +:105470001BC06F5F7F4F8F4F9F4F16C0882311F067 +:1054800096E911C0772321F09EE8872F762F05C07B +:10549000662371F096E8862F70E060E02AF09A9516 +:1054A000660F771F881FDAF7880F9695879597F90B +:1054B000089557FD9058440F551F59F05F3F71F004 +:1054C0004795880F97FB991F61F09F3F79F087956B +:1054D0000895121613061406551FF2CF4695F1DFF4 +:1054E00008C0161617061806991FF1CF8695710584 +:1054F000610508940895E894BB2766277727CB01B8 +:1055000097F908950BD078C069D028F06ED018F0C4 +:10551000952309F05AC05FC01124EECFCADFA0F373 +:10552000959FD1F3950F50E0551F629FF001729F38 +:10553000BB27F00DB11D639FAA27F00DB11DAA1F57 +:10554000649F6627B00DA11D661F829F2227B00DA4 +:10555000A11D621F739FB00DA11D621F839FA00D2F +:10556000611D221F749F3327A00D611D231F849F7F +:10557000600D211D822F762F6A2F11249F575040D6 +:105580008AF0E1F088234AF0EE0FFF1FBB1F661F71 +:10559000771F881F91505040A9F79E3F510570F02A +:1055A00014C0AACF5F3FECF3983EDCF38695779565 +:1055B0006795B795F795E7959F5FC1F7FE2B880F25 +:1055C000911D9695879597F9089597F99F6780E8BB +:1055D00070E060E008959FEF80EC089500240A9445 +:1055E0001616170618060906089500240A941216BE +:1055F0001306140605060895092E0394000C11F4F1 +:10560000882352F0BB0F40F4BF2B11F460FF04C09D +:105610006F5F7F4F8F4F9F4F0895991B79E004C0B4 +:10562000991F961708F0961B881F7A95C9F78095E1 +:10563000089597FB072E16F4009407D077FD09D044 +:105640000E94332B07FC05D03EF4909581959F4F27 +:105650000895709561957F4F0895EE0FFF1F059097 +:10566000F491E02D0994AA1BBB1B51E107C0AA1FAE +:10567000BB1FA617B70710F0A61BB70B881F991FF3 +:105680005A95A9F780959095BC01CD010895F99997 +:10569000FECF92BD81BDF89A992780B50895A8E103 +:1056A000B0E042E050E00C946F2B262FF999FECF2A +:1056B00092BD81BDF89A019700B4021639F01FBA65 +:1056C00020BD0FB6F894FA9AF99A0FBE0895019684 +:1056D000272F0E94562B0C94552BDC01CB01FC018B +:1056E000F999FECF06C0F2BDE1BDF89A319600B43B +:0E56F0000D9241505040B8F70895F894FFCF46 +:1056FE00FF730C640D410D0D0DD90C01BE01280870 +:10570E00140A321E031323337309637F6F5F4F1F17 +:10571E000F6949593F4D36202104D4039E037E0361 +:10572E000A0323033C03550301020304050607087D +:02573E00090060 +:00000001FF diff --git a/keyboard/bantam44/keymaps/default/keymap.c b/keyboard/bantam44/keymaps/default/keymap.c new file mode 100644 index 0000000000..ed795eee1b --- /dev/null +++ b/keyboard/bantam44/keymaps/default/keymap.c @@ -0,0 +1,30 @@ +#include "bantam44.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = { /* Base */ + {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, + {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_NO, KC_ENT }, + {KC_CAPS, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT }, + {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, MO(1), KC_NO, KC_SPC, KC_NO, MO(2), KC_SCLN, KC_QUOT, KC_SLSH } + }, + [1] = { /* LOWER */ + {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DELT }, + {KC_TAB, KC_MPRV, KC_MPLY, KC_MNXT, KC_GRV, KC_BSLS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_NO, KC_ENT }, + {KC_CAPS, KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_NO, KC_HOME, KC_PGUP, KC_RSFT }, + {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_END, KC_PGDN, KC_EXLM } + }, + [2] = { /* RAISE */ + {KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DELT }, + {KC_TAB, KC_MUTE, KC_VOLD, KC_VOLU, KC_TILD, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_NO, KC_ENT }, + {KC_CAPS, KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO, KC_UP, KC_RSFT }, + {KC_LCTL, KC_LGUI, KC_LALT, KC_NO, KC_TRNS, KC_NO, KC_SPC, KC_NO, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT } + } +}; + +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 +{ + return MACRO_NONE; +}; \ No newline at end of file -- cgit v1.2.3