diff options
author | Jack Humbert <jack.humb@gmail.com> | 2016-06-21 22:39:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-21 22:39:54 -0400 |
commit | 649b33d7783cf3021928534b7ae127e0a89e8807 (patch) | |
tree | c2b5e0cf8ff4aa2918e3b88ab75dbdb071cc0a1d /keyboard/planck/keymaps/default | |
parent | 464c8e274f993d3571fe5ea5e836fe55a3912ffe (diff) |
Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo
* rename keyboard to keyboards
Diffstat (limited to 'keyboard/planck/keymaps/default')
-rw-r--r-- | keyboard/planck/keymaps/default/Makefile | 25 | ||||
-rw-r--r-- | keyboard/planck/keymaps/default/README.md | 2 | ||||
-rw-r--r-- | keyboard/planck/keymaps/default/compiled.hex | 1612 | ||||
-rw-r--r-- | keyboard/planck/keymaps/default/keymap.c | 316 |
4 files changed, 0 insertions, 1955 deletions
diff --git a/keyboard/planck/keymaps/default/Makefile b/keyboard/planck/keymaps/default/Makefile deleted file mode 100644 index 581e08cd02..0000000000 --- a/keyboard/planck/keymaps/default/Makefile +++ /dev/null @@ -1,25 +0,0 @@ - - -# Build Options -# change to "no" to disable the options, or define them in the Makefile in -# the appropriate keymap folder that will get included automatically -# -BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) -MOUSEKEY_ENABLE = yes # Mouse keys(+4700) -EXTRAKEY_ENABLE = yes # Audio control and System control(+450) -CONSOLE_ENABLE = no # Console for debug(+400) -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = yes # 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 = no # MIDI controls -AUDIO_ENABLE = yes # Audio output on port C6 -UNICODE_ENABLE = no # Unicode -BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. - -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend - -ifndef QUANTUM_DIR - include ../../../../Makefile -endif
\ No newline at end of file diff --git a/keyboard/planck/keymaps/default/README.md b/keyboard/planck/keymaps/default/README.md deleted file mode 100644 index de9680b498..0000000000 --- a/keyboard/planck/keymaps/default/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# The Default Planck Layout - diff --git a/keyboard/planck/keymaps/default/compiled.hex b/keyboard/planck/keymaps/default/compiled.hex deleted file mode 100644 index 63f61e0ebd..0000000000 --- a/keyboard/planck/keymaps/default/compiled.hex +++ /dev/null @@ -1,1612 +0,0 @@ -:100000000C941D050C9461050C9461050C9461051C
-:100010000C9461050C9461050C9461050C946105C8
-:100020000C9461050C9461050C94D5180C94A719D7
-:100030000C9409270C9461050C9461050C946105DE
-:100040000C9461050C94C2050C9461050C94610537
-:100050000C9461050C9471270C9461050C94610556
-:100060000C9461050C9461050C9461050C94610578
-:100070000C9461050C9461050C9461050C94610568
-:100080000C94BB0E0C9461050C9461050C946105F5
-:100090000C9461050C9461050C9461050C94610548
-:1000A0000C9461050C9461050C9461052A063C06CC
-:1000B0005006620671067B06CF06CF06CF06CF0636
-:1000C000CF06CF068906B906CB06141A361A241BAA
-:1000D000361A241B7B1A9E1A241BF31A061BF01DCA
-:1000E000F01D1F1E1F1E5E1E7E1ED41FD41F891EE4
-:1000F000D41F391F391FA01FA91FD41FCE1F461F91
-:10010000461F461F461F461F461F461F461F461FC7
-:10011000461F461F461F461F461F461F461F561FA7
-:10012000641F6B1F721F7C1F07634236B79BD8A7E3
-:100130001A39685618AEBAAB558C1D3CB7CC57630C
-:10014000BD6DEDFD753EF6177231BF000000803FBA
-:1001500008000000BE922449123EABAAAA2ABECDD6
-:10016000CCCC4C3E00000080BEABAAAAAA3E000048
-:100170000000BF000000803F000000000008417840
-:10018000D3BB4387D1133D190E3CC3BD4282AD2B77
-:100190003E68EC8276BED98FE1A93E4C80EFFFBE6F
-:1001A00001C4FF7F3F0000000000000000000000CD
-:1001B0000000000000010204060A0F17202C3A4A32
-:1001C0005D71879DB3C7DAE9F5FCFFFCF5E9DAC795
-:1001D000B39D87715D4A3A2C20170F0A060402016D
-:1001E00000000000000000000000010801150109E6
-:1001F00001190112010F0208021502090219021267
-:10020000020F002B0014001A000800150017001C34
-:100210000018000C00120013002A00290004001628
-:1002200000070009000A000B000D000E000F00334C
-:10023000003400E1001D001B00060019000500113C
-:1002400000100036003700380028000530E000E2DA
-:1002500000E30003302C002C000430500051005209
-:10026000004F002B0014001A00090013000A000DB3
-:10027000000F0018001C0033002A0029000400159C
-:10028000001600170007000B00110008000C0012F8
-:10029000003400E1001D001B000600190005000EDF
-:1002A00000100036003700380028000530E000E27A
-:1002B00000E30003302C002C0004305000510052A9
-:1002C000004F002B0034003600370013001C0009DB
-:1002D000000A00060015000F002A00290004001281
-:1002E00000080018000C0007000B00170011001692
-:1002F000003800E100330014000D000E001B000563
-:100300000010001A0019001D0028000530E000E26E
-:1003100000E30003302C002C000430500051005248
-:10032000004F0035021E021F02200221022202237A
-:100330000224022502260227022A004C003A003B32
-:10034000003C003D003E003F002D022E022F0230F7
-:1003500002310201004000410042004300440045D8
-:1003600000320264020100010001000100010001ED
-:100370000001000100010001000100AB00AA00A97A
-:1003800000AE0035001E001F0020002100220023C7
-:100390000024002500260027002A004C003A003BDC
-:1003A000003C003D003E003F002D002E002F00309D
-:1003B000003100010040004100420043004400457C
-:1003C0000032006400010001000100010001000191
-:1003D0000001000100010001000100AB00AA00A91A
-:1003E00000AE001E001E001E001E001E001E001E8D
-:1003F000001E001E001E001E001E00000014001A39
-:10040000000800150017001C0018000C0012001353
-:10041000002F000E3004001600070009000A000B30
-:10042000000D000E000F00330034000D30000000FE
-:10043000000600190000000000110010000000007C
-:1004400000000000000000000000000000000000AC
-:10045000000000000000000000000000000000009C
-:10046000000000000000000000000000000000008C
-:10047000000000000000000000000000000000007C
-:10048000000000000000000000000000000000006C
-:10049000000000000000000000000000000000005C
-:1004A000000000000000000000000000000000004C
-:1004B000000000000000000000000000000000003C
-:1004C000000000000000000000000000000000002C
-:1004D000000000000000000000000000000000001C
-:1004E000000000000000000000000000000000000C
-:1004F00000000000000000000000000000000000FC
-:1005000000000000000000000000000000000000EB
-:1005100000000000000000000000000000000000DB
-:1005200000000000000000000000000000000000CB
-:1005300000000000000000000000000000000000BB
-:1005400000000000000000000000000000000000AB
-:10055000000000000000000000000000000000009B
-:10056000000000000000000000000000000000008B
-:10057000000000000000000000000000000000007B
-:10058000000000000000000000000000000000006B
-:10059000000000000000000000000000000000005B
-:1005A000000000000000000000000000000000004B
-:1005B000000000000000000000000000000000003B
-:1005C000000000000000000000000000000000002B
-:1005D000000000000000000000000000000000001B
-:1005E000000000000000000000000000000000000B
-:1005F00000000000000000000000000000000000FB
-:1006000000000000000000000000000000000000EA
-:1006100000000000000000000000000000000000DA
-:1006200000000000000000000000000000000000CA
-:1006300000000000000000000000000000000000BA
-:1006400000000000000000000000000000000000AA
-:10065000000000000000000000000000000000009A
-:10066000000000000000000000000000000000008A
-:10067000000000000000000000000000000000007A
-:10068000000000000000000000000000000000006A
-:10069000000000000000000000000000000000005A
-:1006A000000000000000000000000000000000004A
-:1006B000000000000000000000000000000000003A
-:1006C000000000000000000000000000000000002A
-:1006D000000000000000000000000000000000001A
-:1006E000000000000000000000000000000000000A
-:1006F00000000000000000000000000000000000FA
-:1007000000000000000000000000000000000000E9
-:1007100000000000000000000000000000000000D9
-:1007200000000000000000000000000000000000C9
-:1007300000000000000000000000000000000000B9
-:1007400000000000000000000000000000000000A9
-:100750000000000000000000000000000000000099
-:100760000000000000000000000000000000000089
-:100770000000000000000000000000000000000079
-:100780000000000000000000000000000000000069
-:100790000000000000000000000000000000000059
-:1007A0000000000000000000000000000000000049
-:1007B0000000000000000000000000000000000039
-:1007C0000000000000000000000000000000000029
-:1007D0000000000000000000000000000000000019
-:1007E0000000000000000000000000000000000009
-:1007F00000000000000000000000000000000000F9
-:100800000000000100007001000100010001000172
-:100810000001000100010001004C00010001000185
-:10082000001570167013700A700030013002300C21
-:1008300030010001001C701B70187019701D701EB3
-:100840007001000100010001000100010001000130
-:100850000001000100010001000100010001000190
-:100860000001002803540068006500200050006C5F
-:100870000061006E0063006B0020004B0065007992
-:100880000062006F0061007200640000002C034FE2
-:10089000007200740068006F006C0069006E0065F3
-:1008A000006100720020004B006500790062006F5B
-:1008B0000061007200640073000000040309040971
-:1008C000026D00040100A0FA090400000103010107
-:1008D00000092111010001224000070581030800E1
-:1008E0000A090401000103010200092111010001AC
-:1008F000224D000705820308000A090402000103D3
-:1009000000000009211101000122360007058303C0
-:1009100008000A0904030001030000000921110175
-:1009200000012239000705840310000112011001A3
-:1009300000000008EDFE60600100010200010501F9
-:100940000906A101050719E029E715002501950809
-:1009500075018102050819012905950575019102A6
-:1009600095017503910105071900297715002501E7
-:10097000957875018102C005010980A101850216E3
-:10098000010026B7001A01002AB7007510950181F1
-:1009900000C0050C0901A1018503160100269C0277
-:1009A0001A01002A9C02751095018100C0050109F9
-:1009B00002A1010901A10005091901290515002558
-:1009C00001950575018102950175038101050109F4
-:1009D0003009311581257F95027508810609381582
-:1009E00081257F950175088106050C0A380215815D
-:1009F000257F950175088106C0C005010906A10182
-:100A0000050719E029E71500250195087501810200
-:100A100095017508810105081901290595057501DC
-:100A200091029501750391010507190029FF150031
-:100A300026FF00950675088100C011241FBECFEF68
-:100A4000DAE0DEBFCDBF04B603FE24C080918F0480
-:100A500090919004A0919104B09192048730904BB2
-:100A6000A740B04BB9F410928F04109290041092EA
-:100A700091041092920414BE84B7877F84BF88E1EA
-:100A80000FB6F89480936000109260000FBEE0E013
-:100A9000F8E3099513E0A0E0B1E0ECE7F2E602C06C
-:100AA00005900D92A033B107D9F714E0A0E3B3E0AD
-:100AB00001C01D92AF38B107E1F70E941F160C94D8
-:100AC0003C310C940000089581E0089508950C9441
-:100AD00063050C9464050C9466050E94062D23E0C2
-:100AE00030E0281B3109220F209334030895282F6A
-:100AF0002F9880918000211108C0877F809380000B
-:100B000010928D0010928C001BC088608093800032
-:100B1000233019F48FEF9FEF0FC083E090E0821B2A
-:100B20009109880F991F2FEF3FEFA90102C0569539
-:100B300047958A95E2F7CA0190938D0080938C00C7
-:100B40000C946D050E946D0584E080933303109230
-:100B500030030895279A2F988FEF9FEF9093870087
-:100B6000809386008AE08093800089E180938100F1
-:100B70000E946F2C0C94A2050E94AA056E9A769A88
-:100B80000C94EF061F920F920FB60F9211242F9321
-:100B90003F938F939F93EF93FF93E0913103F091F5
-:100BA0003203CF010196909332038093310300907A
-:100BB000330302C0F695E7950A94E2F7EF7380914C
-:100BC0003003823019F4E03251F404C0813039F43A
-:100BD000EF3329F480916F008D7F80936F00F0E0F8
-:100BE000E655FE4FE49121E031E0E29FC001E39F32
-:100BF000900D11240090340302C0969587950A94B5
-:100C0000E2F790938D0080938C00FF91EF919F917C
-:100C10008F913F912F910F900FBE0F901F901895BD
-:100C2000CF93DF93EC010E940D28BE0180E090E09D
-:100C3000DF91CF910C94FF230F931F93462F50E029
-:100C40004F30510508F0ABC0DC01FA01EA5AFF4F02
-:100C50000C94003112968C91882309F4A0C000E016
-:100C600010E0980140E064E070E088E292E00E94C9
-:100C7000391281E090E011C012968C91882309F41A
-:100C80008EC000E010E0980140E066E070E088EB84
-:100C900091E00E94391282E090E00E9410067FC02D
-:100CA00012968C91882309F47AC000E010E0980134
-:100CB00040E068E070E088EE91E00E94391284E044
-:100CC00090E0EBCF12968C91882311F083E00EC058
-:100CD00083E00E949D2440E164E083E00E942007BD
-:100CE0005EC012968C91882321F084E00E947C24BF
-:100CF000F2CF84E0EECF12968C91882331F085EE0E
-:100D00000E94941C0E94C62C4AC085EE0E945C1D65
-:100D100046C012968C91882309F441C00E94EE0DC2
-:100D200000E010E0980140E066E070E088E891E0C3
-:100D30000E94391284E00E949D2483E00E949D2439
-:100D400080E10E949D2485E00E947C240E94FA2775
-:100D5000811102C00E94D6270E94122890E0909331
-:100D60007404809373048068809373040E9416282F
-:100D700016C012968C91882391F000E010E0980143
-:100D800040E066E070E088E591E00E94391285E07D
-:100D90000E949D2404C012968C91811103C080E0B2
-:100DA00090E002C08AEE91E01F910F9108950F9399
-:100DB0001F932FEF89EF90E0215080409040E1F7A2
-:100DC00000C0000000E010E0980140E065E070E045
-:100DD00088E492E00E9439121F910F9108950C94BB
-:100DE000D7060F931F9300E010E0980140E063E006
-:100DF00070E080E091E00E9439122FEF82E597E0E9
-:100E0000215080409040E1F700C000001F910F91F9
-:100E10000C94EE0D0F931F9300E010E0980140E05A
-:100E200068E070E088E191E00E9439121F910F9113
-:100E300008950C940A0781E008950C941B07089507
-:100E4000CF92DF92EF92FF920F931F9301E010E099
-:100E500020E030E06801790104C0CC0CDD1CEE1C00
-:100E6000FF1C8A95D2F704C0000F111F221F331FE9
-:100E70006A95D2F70C291D292E293F29C0904504D7
-:100E8000D0904604E0904704F0904804C022D1225C
-:100E9000E222F322842FC016D106E206F30641F4C3
-:100EA0001F910F91FF90EF90DF90CF900C947C24D6
-:100EB0001F910F91FF90EF90DF90CF900C949D24A5
-:100EC0000C94BC0580918503882309F448C0809167
-:100ED000410390914203009779F40E943B2790933D
-:100EE0004203809341038091430390E0009771F4A3
-:100EF0008091440390E00AC00E944727209170022D
-:100F0000309171022817390740F329C00197880FE3
-:100F1000991F880F991FFC01EB5BFC4F6081718169
-:100F2000828193810E94210EE091430384E0E89F37
-:100F3000F0011124EB5BFC4F608171818281938110
-:100F40004FE050E00E94D9118091430390E0019658
-:100F50006091440370E00E94EC30809343030C9452
-:100F60006705109287030C94EE0D81E08093870350
-:100F70000C94190708958F929F92AF92BF92EF92AF
-:100F8000FF920F931F93CF93DF93CDB7DEB7A39755
-:100F90000FB6F894DEBF0FBECDBF7C01FC0100810F
-:100FA0001181C8010E943825B8010E944F0C8C01A4
-:100FB000B7010E941D07882309F4BDC20531F0E77F
-:100FC0001F0741F4F7018281882309F458C00E9469
-:100FD000D012B1C20631F0E71F0741F4F701828158
-:100FE000882309F44CC00E94D912A5C20731F0E74A
-:100FF0001F0751F4F7018281882309F440C00E9441
-:10100000CC128111F0CFE3CF0831F0E71F0739F49C
-:10101000F7018281882399F10E94B5078CC20931BA
-:10102000F0E71F0739F4F7018281882341F10E941C
-:10103000B10781C20A31F0E71F0749F4F701828145
-:101040008823E9F0809187038111F1CFE5CF0B313F
-:10105000F0E71F0739F4F7018281882381F00E94AD
-:10106000E0120AC00C31F0E71F0749F4F701828152
-:10107000882329F00E94EB120E940A075CC280912B
-:101080008703811105C0F70182818111CFC03AC168
-:10109000003E110579F4F7018281882309F44DC0DF
-:1010A0000E94EE0D81E080938603109285031092DA
-:1010B000440341C2023E110559F4F701828188239D
-:1010C000E1F10E94EE0D109286031092850333C267
-:1010D000033E110591F4F7018281882371F10E948A
-:1010E000EE0D1092860381E08093850310924303F6
-:1010F00010924203109241031EC20235110559F4A9
-:10110000F7018281882309F416C2809170029091C0
-:1011100071020A970DC00135110579F4F70182813A
-:10112000882309F408C280917002909171020A9696
-:101130009093710280937002FEC14091740283E229
-:10114000EFE8F2E0DE01119601900D928A95E1F749
-:10115000F701808121E030E02C0F3D1F280F311D69
-:10116000C9012091720230917302FC01E20FF31F5A
-:101170006081772767FD7095640F711D882777FD63
-:101180008095982F0E940E2E20E030E040E451E43C
-:101190000E94732D4B015C01F701218184E090E0F6
-:1011A000821B9109BC01882777FD8095982F0E94AA
-:1011B0000E2E9B01AC01C501B4010E940B2D9B01B9
-:1011C000AC0160E070E080E090E40E94812F20E0BC
-:1011D00030E04CED50E40E941E2F4B015C01F70102
-:1011E00082818823D1F04FE050E0C501B4010E9414
-:1011F000D911809186038823A1F08091440324E0D3
-:10120000829FF0011124EB5BFC4F80829182A282CD
-:10121000B3828F5F8093440304C0C501B4010E9470
-:10122000210E0F3F110508F02ECF85C1809140039C
-:1012300081111FC0043130E7130709F080C00E94FC
-:101240001F0781E0809340030E943B2790933F0358
-:1012500080933E03109237031092390310923803A3
-:1012600010923B0310923A0310923D0310923C03FC
-:1012700062C180913E0390913F030E944727883CC2
-:10128000910570F480913703E82FF0E0EE0FFF1F17
-:10129000E85CFC4F118300838F5F809337034BC161
-:1012A000043180E7180768F4023090E7190708F066
-:1012B00050C00115E0E71E0771F001301047A1F1A1
-:1012C0001CC1033320E7120709F4E8C004331047B8
-:1012D00009F4FBC012C1F7018281882309F412C10D
-:1012E0000E943F200E94EE0D0E94F106FFEF24E3D2
-:1012F0003CE0F15020403040E1F700C000000E9487
-:10130000962719C10431F0E71F0708F0C3C0023067
-:1013100020E71207F0F4011530E7130709F4F2C0D3
-:101320000130104709F0E9C0F7018281882309F4F0
-:10133000E9C080916204816080936204FCC0043142
-:10134000F0E71F0708F0A6C0023020E7120708F4F4
-:10135000ECC0F7018281882309F4D4C00E94FA27E7
-:10136000811102C00E94D6270E94122890E090931B
-:101370007404809373040230F0E71F0721F4809116
-:101380007304816080C0033020E7120721F480914C
-:101390007304826078C0043030E7130721F4809131
-:1013A0007304846070C0053080E7180719F48091D9
-:1013B000730427C0063090E7190721F48091730465
-:1013C000806161C00730E0E71E0721F4809173045B
-:1013D000806259C00830F0E71F0721F48091730440
-:1013E000806451C0093020E7120721F48091730412
-:1013F000806849C00A3030E7130729F480917304EC
-:101400008460886040C00B3080E7180721F4809129
-:1014100073048E7F38C00C3090E7190721F4809157
-:1014200073048D7F30C00D30E0E71E0721F48091FA
-:1014300073048B7F28C00E30F0E71F0719F48091EA
-:10144000730420C00F3020E7120721F48091730449
-:101450008F7E19C0003130E7130721F480917304A7
-:101460008F7D11C0013180E7180721F4809173044A
-:101470008F7B09C0809173040231104711F48F777C
-:1014800002C08B7F877F80937304809173040E94D6
-:10149000162851C0033390E71907A1F4F7018281A0
-:1014A000882321F01092350382E016C08091350325
-:1014B000811106C086E20E94941C86E20E945C1D97
-:1014C00082E018C004331047C1F4F70182818823F9
-:1014D00031F01092360380E20E94AB1D2CC0809147
-:1014E0003603811106C087E20E94941C87E20E94A5
-:1014F0005C1D80E20E94B21D1EC081E08093350316
-:1015000080933603C701A3960FB6F894DEBF0FBED3
-:10151000CDBFDF91CF911F910F91FF90EF90BF90C2
-:10152000AF909F908F900C946905011530E71307D9
-:1015300009F0F6CED5CE80E0A3960FB6F894DEBFC4
-:101540000FBECDBFDF91CF911F910F91FF90EF9014
-:10155000BF90AF909F908F9008952CE0729FF00104
-:10156000112430E3839FE00DF11D1124E60FF11DDE
-:10157000EE0FFF1FED5FFD4F859194910E94610C6E
-:10158000811540E5940708F047C0811520E49207D3
-:1015900008F013C1883E910520F5803E910508F0C2
-:1015A0007CC1883A910578F4853A910508F0A5C088
-:1015B0008130910509F471C108F42EC18430910580
-:1015C00008F06BC129C18B3B910508F4A1C0803C98
-:1015D000910508F421C1FC01EE0FFF1FED57FF4FED
-:1015E000E6C0811530E2930758F4811541E0940775
-:1015F00008F053C1803F910508F40EC1906508952D
-:10160000811520E3920708F0D5C0FC01FF70EE0FB2
-:10161000FF1FED5FFD4FCBC0811535E5930708F047
-:1016200043C0811544E5940708F0DEC0811522E52A
-:10163000920708F5811531E5930708F0C1C0482FDE
-:10164000437021E030E002C0220F331F4A95E2F7D9
-:101650003C68AC0164E0569547956A95E1F74370A4
-:10166000342B8F708695869540E2849FC0011124AB
-:10167000822B932B0895282F26952695AC01437035
-:1016800055278115934508F0A0C080E2289F90015E
-:10169000112481E090E002C0880F991F4A95E2F77B
-:1016A000822B932B9C6808958F3240E7940790F427
-:1016B0008F3120E7920708F0A2C0811536E5930725
-:1016C00008F497C09C0130562115304108F0A4C0A1
-:1016D0009F7093C0803320E7920709F497C008F405
-:1016E00092C0813340E7940709F493C08233904756
-:1016F00009F092C080E093ED0895853A910509F4D0
-:101700008EC0863A910509F08DC082E890E4089574
-:10171000883A910509F489C0893A910509F488C08D
-:101720008A3A910509F487C08B3A910509F486C07D
-:101730008C3A910509F485C08D3A910509F484C06D
-:10174000803B910509F483C08E3A910509F482C06B
-:101750008F3A910509F481C0813B910509F480C05D
-:10176000823B910509F47FC0833B910509F47EC05B
-:10177000843B910509F47DC0853B910509F47CC04B
-:10178000863B910509F47BC0873B910509F47AC03B
-:10179000883B910509F479C0893B910509F478C02B
-:1017A0008A3B910509F477C080E094E4089585911F
-:1017B000949108959927906C08959F70906A089568
-:1017C000982F8827816F906A089590E2299F900151
-:1017D000112481E090E002C0880F991F4A95E2F73A
-:1017E000822B932B9A680895982F8827846F906A8C
-:1017F00008958F719927982F8827906208958F51A7
-:101800009047946D089580E091ED089580E090ED0B
-:10181000089580E092ED089580E090E0089581E8D9
-:1018200090E4089583E890E4089582EE94E40895A6
-:1018300089EE94E408958AEE94E4089585EB94E4A7
-:10184000089586EB94E4089587EB94E408958CEC76
-:1018500094E408958DEC94E4089583E895E4089564
-:101860008AE895E4089582E995E4089584E995E489
-:10187000089581E296E4089583E296E4089584E26F
-:1018800096E4089585E296E4089586E296E4089544
-:1018900087E296E408958AE296E4089508959CE02C
-:1018A000799FF001112490E3899FE00DF11D11242F
-:1018B000E60FF11DEE0FFF1FED5FFD4F8591949137
-:1018C00008958238910549F1B0F48133910509F406
-:1018D00058C048F48932910509F44EC08A32910506
-:1018E00009F454C008958533910509F440C0893343
-:1018F000910599F00895833E910529F138F4803ED1
-:10190000910591F0823E9105A1F00895863E9105E2
-:10191000F9F0873E910531F108952091730420FD7F
-:101920003AC021FD38C008958091730480FD35C010
-:1019300032C08091730482FF32C08091730484FDB1
-:1019400030C083EE39C08091730482FD28C0F5CF8A
-:101950008091730483FF27C08091730484FD21C0AC
-:1019600087EE2AC08091730483FD1DC0F5CF80915E
-:10197000730485FD1AC01BC08091730485FD17C0D8
-:1019800014C08091730486FD14C015C08091730447
-:1019900086FD11C00EC080EE0FC089E30DC082EE3F
-:1019A0000BC080E009C086EE07C089E205C085E370
-:1019B00003C08AE201C081E390E008950C946B05B6
-:1019C000E82FF0E0E254FD4F8081E82FEF70F0E067
-:1019D00082958F7021E030E0A90102C0440F551FAD
-:1019E0008A95E2F740A308950F931F93CF93DF9357
-:1019F00085B7806885BF85B7806885BFC3E0D0E0C4
-:101A000001E010E0FE01E254FD4F8081E82FEF700D
-:101A1000F0E021A182958F70A80102C0440F551FEC
-:101A20008A95E2F7CA01822B81A38C2F0E94E00CD9
-:101A3000219740F78BE090E061E070E0FC01EE540C
-:101A4000FD4F2081E22FEF70F0E042A122952F7030
-:101A5000DB0102C0AA0FBB1F2A95E2F79D01242BD0
-:101A600022A3019758F7DF91CF911F910F910C940A
-:101A70006007EF92FF920F931F93CF93DF9300E9DC
-:101A800013E0C3E0EE24E394F12CD5E08C2F0E9408
-:101A9000E00C8BE090E040E050E0FC01EE54FD4FA4
-:101AA0006081E62FEF70F0E020A130E062956F706A
-:101AB00002C0359527956A95E2F720FD09C0970188
-:101AC000082E02C0220F331F0A94E2F7422B532B39
-:101AD000019718F7F801929182918F018417950769
-:101AE00021F051834083D09375028C2F0E94E00C2B
-:101AF000C15060F68091750287FD2CC081508093A3
-:101B000075028F3F39F08FE99FE00197F1F700C030
-:101B1000000020C080918E0390918F0390939703D3
-:101B20008093960380918C0390918D0390939503FD
-:101B30008093940380918A0390918B0390939303F5
-:101B400080939203809188039091890390939103ED
-:101B5000809390030E94620781E0DF91CF911F91F3
-:101B60000F91FF90EF900895E82FF0E0EE0FFF1F28
-:101B7000E057FC4F80819181089508950F931F9342
-:101B8000CF9308E913E0C0E0F801929182918F01B0
-:101B90000E94B326C80FF3E000391F07A9F78C2F66
-:101BA000CF911F910F9108950E94FA27811102C0D1
-:101BB0000E94D6270E942428809379043E9A80911F
-:101BC00071008D7F8093710082E0809390008AE1A4
-:101BD0008093910081E080939A03089580919A0305
-:101BE000811102C00E94D40D1092EA031092E90301
-:101BF000809171008D7F80937100809190008F7330
-:101C0000809390001092AC031092AB031092E30308
-:101C10001092E4031092E5031092E6031092E2039F
-:101C20001092E103E1ECF3E0A1EBB3E01192119229
-:101C3000119211921D921D9283E0E13EF807B1F7D7
-:101C40000895CF92DF92EF92FF920F931F93CF935D
-:101C5000DF932091AB03222309F484C06B017C0144
-:101C600080919A03811102C00E94D40D01EE13E00D
-:101C7000C7E0D0E0A7019601F8019291829172919C
-:101C800062918F010E946F2D811131C0FE01EE0F14
-:101C9000FF1FEE0FFF1FEF53FC4F108211821282C5
-:101CA0001382DE01AA0FBB1FAF54BC4F11961C92CA
-:101CB0001E92C730D105E9F0219644815581668195
-:101CC00077814083518362837383148215821682E5
-:101CD000178212968D919C91139711969C938E93D7
-:101CE00013961C921E92129734961296E2CF219769
-:101CF00008F68091E9039091EA03019797FD05C0EA
-:101D00009093EA038093E90304C01092EA031092CF
-:101D1000E9038091E9039091EA032091E703309170
-:101D2000E8032817390724F01092E8031092E7031C
-:101D3000892BC1F4809171008D7F80937100809117
-:101D400090008F73809390001092E3031092E4034D
-:101D50001092E5031092E6031092E2031092E10361
-:101D60001092AB03DF91CF911F910F91FF90EF90F5
-:101D7000DF90CF9008951F920F920FB60F9211240B
-:101D80004F925F926F927F928F929F92AF92BF928B
-:101D9000CF92DF92EF92FF922F933F934F935F93F7
-:101DA0006F937F938F939F93AF93BF93CF93DF9363
-:101DB000EF93FF938091AB03882309F49BC1C091FB
-:101DC000E903D091EA031C161D060CF093C1409064
-:101DD0009B0350909C0360909D0370909E0320E0B5
-:101DE00030E0A901C301B2010E941A2F18160CF0AD
-:101DF00065C0C130D10509F452C08091E7039091CC
-:101E0000E803BE010E94EC307C019093E8038093CC
-:101E1000E7038090AD039090AE03A090AF03B09025
-:101E2000B00320E030E040E85FE3C501B4010E9468
-:101E30000B2D6093AD037093AE038093AF0390932B
-:101E4000B003F701EE0FFF1FEE0FFF1FEF53FC4F24
-:101E5000A301920160817181828193810E94732D1F
-:101E600020E030E040E05EE30E941E2F9B01AC01C9
-:101E7000C501B4010E941A2F18168CF4C7010196EF
-:101E8000BE010E94EC309093E8038093E703109228
-:101E9000AD031092AE031092AF031092B003E09125
-:101EA000E703F091E803EE0FFF1FEE0FFF1FEF5364
-:101EB000FC4F6081718182819381D0C0C090E30327
-:101EC000D090E403E090E503F090E60320E030E0FA
-:101ED000A901C701B6010E946F2D2197882309F43B
-:101EE000A2C0FE01EE0FFF1FEE0FFF1FEF53FC4FCE
-:101EF00080809180A280B380A5019401C701B601C2
-:101F00000E946F2D87FF31C0A501940160E070E051
-:101F10008CED93EC0E94732D20E030E040E451E41E
-:101F20000E94732D20E030E040E05FE30E941E2F0E
-:101F30009B01AC0160E070E080E090E40E94812FA2
-:101F40009B01AC01C501B4010E941E2F9B01AC0195
-:101F5000C701B6010E946F2D87FF07C0A701960138
-:101F600060E070E08CED93E439C0A5019401C701F5
-:101F7000B6010E941A2F18160CF055C0A501940145
-:101F800060E070E08CED93E40E94732D20E030E07F
-:101F900040E451E40E94732D20E030E040E05FE334
-:101FA0000E941E2F9B01AC0160E070E080E090E495
-:101FB0000E94812F9B01AC01C501B4010E941E2F1C
-:101FC0009B01AC01C701B6010E941A2F18165CF5DF
-:101FD000A701960160E070E08CED93EC0E94732DF8
-:101FE00020E030E040E451E40E94732D20E030E036
-:101FF00040E05FE30E941E2F9B01AC0160E070E0B7
-:1020000080E090E40E94812F9B01AC01C701B601E2
-:102010000E941E2F6093E3037093E4038093E50313
-:102020009093E60313C0FE01EE0FFF1FEE0FFF1F9C
-:10203000EF53FC4F80819181A281B3818093E303B0
-:102040009093E403A093E503B093E6036091E30368
-:102050007091E4038091E5039091E6032091980349
-:10206000309199032F3F4FEF340731F02F5F3F4FEF
-:1020700030939903209398030E94F6126B017C0120
-:1020800020E034E244EF51E40E946F2D87FF08C046
-:1020900086EFC82E88E2D82E84EFE82E81E4F82E51
-:1020A00020E030E040E051E4C701B6010E941E2F5D
-:1020B0009B01AC0160E074E284E79BE40E94732D15
-:1020C0006B017C010E94E02D709397006093960055
-:1020D00020917602309177024091780250917902F6
-:1020E000C701B6010E941E2F0E94E02D7093990037
-:1020F000609398008091AC03882309F433C1C090A9
-:10210000A703D090A803E090A903F090AA0320E0D1
-:1021100030E0A901C701B6010E941A2F1816D4F5A4
-:1021200080919803909199038F3F2FEF920729F0A8
-:1021300001969093990380939803C701B6010E947A
-:10214000F61220E030E040E051E40E941E2F9B0197
-:10215000AC0160E074E284E79BE40E94732D6B01A4
-:102160007C010E94E02D709397006093960020916F
-:102170007602309177024091780250917902C7013E
-:10218000B6010E941E2F0E94E02D7093990060936B
-:10219000980008C010929700109296001092990033
-:1021A000109298006091A1037091A2036F5F7F4F1E
-:1021B0007093A2036093A103209196003091970041
-:1021C00080E090E0232BF1F0C0919600D091970031
-:1021D0000E940C2E6B017C01BE0180E090E00E9409
-:1021E0000C2E9B01AC016091A3037091A40380911C
-:1021F000A5039091A6030E94732D20E03FEF4FE7C7
-:1022000057E410C00E940C2E6B017C0120E030EEE0
-:102210004FEF54E46091A3037091A4038091A50350
-:102220009091A6030E941E2F9B01AC01C701B6012D
-:102230000E941A2F87FD96C080919F038F5F809325
-:102240009F0390E0209175043091760482179307E4
-:10225000A0F080918004882319F010929F030DC094
-:10226000809171008D7F80937100809190008F73B9
-:10227000809390001092AC037DC08091A003C09128
-:102280009F03811128C0C0907A04D0907B04E09015
-:102290007C04F0907D0420E030E0A901C701B60184
-:1022A0000E941A2F1816BCF481E08093A0031092AC
-:1022B000A7031092A8031092A9031092AA03C09238
-:1022C000A303D092A403E092A503F092A603C15009
-:1022D000C0939F0343C01092A003109299031092E1
-:1022E0009803E0917704F091780448E0C49FE00DF2
-:1022F000F11D112480819181A281B3818093A70374
-:102300009093A803A093A903B093AA0320E030E020
-:1023100040E85EE364817581868197810E941E2F6B
-:102320006B017C0180917A02682F70E080E090E080
-:102330000E940C2E20E030E048EC52E40E94732D05
-:102340009B01AC01C701B6010E941E2F6093A3033D
-:102350007093A4038093A5039093A6031092A20305
-:102360001092A1038091790480FD04C01092AC0307
-:102370001092AB03FF91EF91DF91CF91BF91AF919D
-:102380009F918F917F916F915F914F913F912F918D
-:10239000FF90EF90DF90CF90BF90AF909F908F9085
-:1023A0007F906F905F904F900F900FBE0F901F9097
-:1023B0001895CF92DF92EF92FF92CF93DF936B014C
-:1023C0007C01EA0180919A03811102C00E94D40D20
-:1023D0008091790480FF46C08091E9039091EA03DF
-:1023E00008970CF03FC0809171008D7F8093710041
-:1023F0008091AC0381110E94EE0D81E08093AB03CC
-:10240000109299031092980320E030E0A901C701CF
-:10241000B6010E941A2F1816DCF48091E9039091FE
-:10242000EA03FC01EE0FFF1FEE0FFF1FEF53FC4FFF
-:10243000C082D182E282F382FC01EE0FFF1FEF54D3
-:10244000FC4FD183C08301969093EA038093E90304
-:10245000809171008260809371008091900080680B
-:1024600080939000DF91CF91FF90EF90DF90CF901D
-:1024700008958F929F92AF92BF92CF92DF92EF9288
-:10248000FF920F931F93CF93DF93EC017B01D42E28
-:102490004801590180919A03811102C00E94D40D14
-:1024A0008091790480FF6BC0809171008D7F809353
-:1024B00071008091AB0381110E94EE0D81E0809349
-:1024C000AC03D0937804C0937704F0927604E09242
-:1024D0007504D092800480927A0490927B04A0923A
-:1024E0007C04B0927D041092AD031092AE03109262
-:1024F000AF031092B00310929F0388819981AA8143
-:10250000BB818093A7039093A803A093A903B093E2
-:10251000AA0320E030E040E85EE36C817D818E819B
-:102520009F810E941E2F6B017C0180917A02682F8F
-:1025300070E080E090E00E940C2E20E030E048EC5B
-:1025400052E40E94732D9B01AC01C701B6010E94A9
-:102550001E2F6093A3037093A4038093A50390930D
-:10256000A6031092A2031092A103809171008260D1
-:102570008093710080919000806880939000DF913B
-:10258000CF911F910F91FF90EF90DF90CF90BF9070
-:10259000AF909F908F9008958091790481700895F5
-:1025A000809179048160809379040E9428280C949A
-:1025B000BA07809179048E7F809379040C9428283F
-:1025C0008091EB0390E0019666E070E00E94EC30B1
-:1025D0008093EB0308958091EB0390E0019766E010
-:1025E00070E00E94EC308093EB0308958F929F92ED
-:1025F000AF92BF92CF92DF92EF92FF920F931F9311
-:10260000CF93DF936B017C01C0919803D091990324
-:10261000BE0180E090E00E940C2E4B015C01A701FE
-:10262000960160E070E08CE594E40E94732D9B01BC
-:10263000AC01C501B4010E941E2F0E94E02D209123
-:10264000EB03233009F473C028F4222351F0213026
-:10265000E9F02CC1243009F4A0C0253009F4E0C011
-:1026600025C180E090E0A0E0BFE3809376029093E4
-:102670007702A0937802B093790210929B03109294
-:102680009C0310929D0310929E0310C110929B0315
-:1026900010929C0310929D0310929E036431710569
-:1026A00040F46A30710560F520E030E040E85EE318
-:1026B0002BC0693C710508F0AAC080E090E00E9440
-:1026C0000C2E20E030E040EA51E40E940A2D20E088
-:1026D00030E044E353E40E94732D9B01AC010E945F
-:1026E0001E2F20E030E040E05EE30E941E2F9B01A1
-:1026F000AC0160E070E080E09EE30E940A2D44C0DF
-:1027000020E030E040E05FE3C701B6010E941E2FE9
-:102710006B017C0180E090E0A0E0BEE38093760254
-:1027200090937702A0937802B0937902BFC0109281
-:102730009B0310929C0310929D0310929E034AE00B
-:10274000469F9001479F300D1124C90168EB7BE043
-:102750000E94D830BC016C5D754077FF03C0719555
-:1027600061957109882777FD8095982F0E940E2E1C
-:102770002EE333EC4EE259E30E941E2F20E030E0BE
-:1027800040EC5EE30E940B2D60937602709377021B
-:10279000809378029093790289C010929B031092E3
-:1027A0009C0310929D0310929E03CE018370992783
-:1027B000892BE1F0BE016170772780E090E00E94F4
-:1027C0000C2E20E030E040E05EE30E941E2F20E06F
-:1027D00030E040E45FE30E940B2D6093760270933B
-:1027E000770280937802909379020CC080E090E0A9
-:1027F000A0E0BFE38093760290937702A0937802E3
-:10280000B0937902C770DD27CD2B09F04FC010922D
-:10281000760210927702109278021092790246C0E6
-:1028200010929B0310929C0310929D0310929E03A2
-:1028300000E010E020E03FE300937602109377027F
-:1028400020937802309379026739710578F180E03E
-:1028500090E00E940C2E20E030E047E153E40E941B
-:102860000A2D20E030E04AE754E40E94732D20E076
-:1028700030E048E452E40E941E2F20E030E040EABD
-:1028800051E40E94502E0E94DB2D660F771F660FC9
-:10289000771FFB01EE53FD4F20813181428153812F
-:1028A000C701B6010E941E2F6B017C01C701B60152
-:1028B000DF91CF911F910F91FF90EF90DF90CF901C
-:1028C000BF90AF909F908F9008958091FC030895E2
-:1028D000CF93DF9300D01F92CDB7DEB79C018091DC
-:1028E0008504843019F593E099833B832A83909380
-:1028F000E9008FEF9091E800815095FD06C095EDBD
-:102900009A95F1F700008111F5CF8091E80085FFDD
-:102910000DC040E050E063E070E0CE0101960E94FF
-:10292000C5168091E8008E778093E8000F900F9095
-:102930000F90DF91CF910895CF93DF9300D01F9236
-:10294000CDB7DEB720918504243021F522E029831C
-:102950009B838A8383E08093E9008FEF9091E80066
-:10296000815095FD06C095ED9A95F1F70000811113
-:10297000F5CF8091E80085FF0DC040E050E063E0B6
-:1029800070E0CE0101960E94C5168091E8008E7716
-:102990008093E8000F900F900F90DF91CF910895F2
-:1029A000209185042430F1F422E02093E9002FEFF8
-:1029B0003091E800215035FD06C035ED3A95F1F72C
-:1029C00000002111F5CF2091E80025FF0BC040E069
-:1029D00050E065E070E00E94C5168091E8008E77B7
-:1029E0008093E8000895CF93DF93EC0190918504E4
-:1029F000943009F046C0809185028823D9F08091F7
-:102A000086028823B9F09093E9008FEF9091E80057
-:102A1000815095FD06C095E19A95F1F7000081116E
-:102A2000F5CF8091E80085FF2CC040E050E060E1E8
-:102A300070E017C081E08093E9008FEF9091E8008B
-:102A4000815095FD06C095ED9A95F1F70000811132
-:102A5000F5CF8091E80085FF14C040E050E068E0C9
-:102A600070E0CE010E94C5168091E8008E778093B9
-:102A7000E80080E1FE01ACEEB3E001900D928A9592
-:102A8000E1F7DF91CF91089580918404811109C00D
-:102A90000E945A180E94B7188091E20084608093C7
-:102AA000E2000895109284040895089508950C9406
-:102AB000FE2642E061EC81E00E94D41742E061EC26
-:102AC00082E00E94D41742E061EC83E00E94D417B8
-:102AD00042E161EC84E00C94D41780918704833048
-:102AE00009F455C030F4813071F0823009F48EC0A1
-:102AF00008958A3009F47AC08B3009F460C08930B7
-:102B000009F09CC020C080918604813A09F096C0EB
-:102B10008091E800877F8093E80080918A049091FB
-:102B20008B04892B21F460E18CEE93E003C060E01C
-:102B300080E090E070E00E9410178091E8008B77B1
-:102B40008093E800089580918604813209F076C070
-:102B500080918A0490918B04009719F0039709F0F3
-:102B60006DC08091E800877F8093E8008091E80045
-:102B700082FD05C0809185048111F8CF5FC08091EE
-:102B8000F1008093FC038091E8008B7753C0809123
-:102B90008604813A09F052C080918A0490918B0496
-:102BA000892B09F04BC08091E800877F8093E80073
-:102BB0008091E80080FFFCCF8091850236C0809133
-:102BC00086048132D9F580918A0490918B04892BF7
-:102BD000A9F58091E800877F8093E8000E9409189A
-:102BE00080918804809385020C943F208091860414
-:102BF000813221F58091E800877F8093E8000E9470
-:102C00000918809189048093FD03089580918604BA
-:102C1000813AA1F48091E800877F8093E800809159
-:102C2000E80080FFFCCF8091FD038093F10080914C
-:102C3000E8008E778093E8000C940918089584B713
-:102C4000877F84BF88E10FB6F8948093600010926C
-:102C500060000FBE80E880936100109261000E94C6
-:102C6000AC1B0E945A180E94B7188091E200846041
-:102C70008093E20078940E943D1B0E94AE1B8BE77C
-:102C800092E00E94581B80918504853069F40E946F
-:102C9000BF26809183048823B1F30E94ED26882308
-:102CA00091F30E94AF16EFCF0E94B61BECCF292FF5
-:102CB000332723303105C9F064F42130310581F028
-:102CC0002230310509F043C08DE690E02FEB38E06B
-:102CD00042C021323105F1F02232310541F137C0D5
-:102CE00082E190E02CE239E036C0992781309105ED
-:102CF00041F08230910541F0892B49F5EBEBF8E08A
-:102D000005C0EDE8F8E002C0E3E6F8E0849190E069
-:102D10009F0121C06430D8F4E62FF0E0EE0FFF1FD2
-:102D2000E25EFC4F2081318189E090E014C0643084
-:102D300070F470E0FB01EE0FFF1FEA5EFC4F208194
-:102D40003181FB01EE5EFC4F808190E004C080E0A9
-:102D500090E020E030E0FA0131832083089580E1A3
-:102D600089BD82E189BD09B400FEFDCF8091D80004
-:102D70008F7D8093D8008091E00082608093E00096
-:102D80008091E00081FDFCCF0895CF92DF92EF9219
-:102D9000FF920F931F93CF93DF93EC018B016A0196
-:102DA0000E942818811133C0C114D10439F0F601F2
-:102DB00080819181081B190BC80FD91FE12CF12CC0
-:102DC0000115110519F18091E80085FD16C080916B
-:102DD000E8008E778093E800C114D10449F0F60131
-:102DE00080819181E80EF91EF182E08285E00FC0BA
-:102DF0000E942818882321F30AC089918093F1004A
-:102E000001501109FFEFEF1AFF0ADACF80E0DF91DE
-:102E1000CF911F910F91FF90EF90DF90CF90089589
-:102E200020918C0430918D042617370748F06115E6
-:102E3000710539F42091E8002E772093E80001C055
-:102E4000B90140E061157105A9F1209185042223A3
-:102E500009F443C0253009F442C02091E80023FD65
-:102E600040C02091E80022FD32C02091E80020FF00
-:102E7000E9CF4091F3002091F20030E0342BFC01C7
-:102E8000CF016115710559F02830310540F4819169
-:102E90008093F100615071092F5F3F4FF1CF41E006
-:102EA0002830310509F040E02091E8002E7720938A
-:102EB000E800C8CF4111C9CF0AC08091850488239A
-:102EC00061F0853061F08091E80083FD0AC0809157
-:102ED000E80082FFF2CF80E0089582E0089583E069
-:102EE000089581E0089520918C0430918D04261777
-:102EF000370748F06115710539F42091E8002E7705
-:102F00002093E80001C0B901FC0120E061157105C2
-:102F100091F180918504882309F440C0853009F43B
-:102F20003FC08091E80083FD3DC08091E80082FDB4
-:102F30002FC08091E80080FFE9CF2091F3008091BD
-:102F4000F20090E0922B6115710559F088309105DF
-:102F500040F424912093F10031966150710901965B
-:102F6000F2CF21E0089709F020E08091E8008E7709
-:102F70008093E800CBCF2111CCCF0AC0809185048B
-:102F8000882361F0853061F08091E80083FD0AC0FC
-:102F90008091E80082FFF2CF80E0089582E00895FA
-:102FA00083E0089581E00895982F973058F5909325
-:102FB000E900981739F07091EC002091ED005091E4
-:102FC000F00003C0242F762F50E021FF19C030916C
-:102FD000EB003E7F3093EB003091ED003D7F30936E
-:102FE000ED003091EB0031603093EB007093EC001A
-:102FF0002093ED005093F0002091EE0027FF07C0D2
-:103000009F5FD3CF8F708093E90081E0089580E0C7
-:1030100008958091860487FF11C08091E80082FDA9
-:1030200005C0809185048111F8CF11C08091E8001E
-:103030008B770BC080918504882349F08091E8004C
-:1030400080FFF8CF8091E8008E778093E8000895A4
-:103050002091E4003091E50095E64091EC00842F4A
-:10306000817040FF22C08091E80080FD1CC08091EB
-:103070008504882391F0853091F08091EB0085FDE7
-:1030800010C04091E4005091E5004217530729F326
-:103090009A01915011F784E0089582E0089583E049
-:1030A000089581E0089580E008954091E80042FF8E
-:1030B000DECF08950E94C8180E94D018E0EEF0E01C
-:1030C000808181608083E8EDF0E080818F7780836C
-:1030D00019BCA7EDB0E08C918E7F8C9380818F7EA0
-:1030E00080831092840408950F931F93CF93DF93EE
-:1030F0000E94C8180E94D018C8EDD0E088818F7750
-:10310000888388818068888388818F7D888319BCC3
-:10311000109285041092810410928304109282040C
-:1031200000EE10E0F80180818B7F808388818160D0
-:10313000888342E060E080E00E94D417E1EEF0E096
-:1031400080818E7F8083E2EEF0E0808181608083E9
-:10315000808188608083F80180818E7F8083888170
-:1031600080618883DF91CF911F910F910895E8EDE1
-:10317000F0E080818F7E8083E7EDF0E080818160E8
-:10318000808384E082BF81E0809384040C9474186F
-:10319000E8EDF0E080818E7F80831092E200089558
-:1031A0001092DA001092E10008951F920F920FB66C
-:1031B0000F9211242F933F934F935F936F937F93BD
-:1031C0008F939F93AF93BF93EF93FF938091E10011
-:1031D00082FF0BC08091E20082FF07C08091E10076
-:1031E0008B7F8093E1000E943C1B8091DA0080FF7E
-:1031F0001FC08091D80080FF1BC08091DA008E7FB5
-:103200008093DA008091D90080FF0DC080E189BDF4
-:1032100082E189BD09B400FEFDCF81E08093850481
-:103220000E94441505C019BC109285040E945215D5
-:103230008091E10080FF19C08091E20080FF15C0FD
-:103240008091E2008E7F8093E2008091E2008061B5
-:103250008093E2008091D80080628093D80019BCEE
-:1032600085E0809385040E9456158091E10084FFDB
-:1032700030C08091E20084FF2CC080E189BD82E1F2
-:1032800089BD09B400FEFDCF8091D8008F7D809369
-:10329000D8008091E1008F7E8093E1008091E20070
-:1032A0008F7E8093E2008091E20081608093E20053
-:1032B00080918104882311F084E007C08091E300AD
-:1032C00087FD02C081E001C083E0809385040E94F5
-:1032D00057158091E10083FF29C08091E20083FFB0
-:1032E00025C08091E100877F8093E10082E0809398
-:1032F0008504109281048091E1008E7F8093E1002B
-:103300008091E2008E7F8093E2008091E2008061F4
-:103310008093E20042E060E080E00E94D417809158
-:10332000F00088608093F0000E945515FF91EF91A6
-:10333000BF91AF919F918F917F916F915F914F91CD
-:103340003F912F910F900FBE0F901F9018951F92D5
-:103350000F920FB60F9211242F933F934F935F93C9
-:103360006F937F938F939F93AF93BF93CF93DF938D
-:10337000EF93FF93C091E900CF708091EC00D82FBC
-:10338000D17080FDD0E81092E9008091F000877F35
-:103390008093F00078940E94EB191092E9008091DC
-:1033A000F00088608093F000CD2BCF70C093E900CF
-:1033B000FF91EF91DF91CF91BF91AF919F918F914D
-:1033C0007F916F915F914F913F912F910F900FBE21
-:1033D0000F901F9018951F93CF93DF93CDB7DEB753
-:1033E000AA970FB6F894DEBF0FBECDBFE6E8F4E0B3
-:1033F00088E08E0F9091F10091938E13FBCF0E9485
-:103400006D158091E80083FF1FC180918604909123
-:103410008704492F50E04A30510508F015C1FA01E0
-:10342000EB59FF4F0C940031803881F0823809F05D
-:103430000BC180918A048F708093E9008091EB002A
-:1034400085FB882780F91092E90006C080918204EC
-:1034500090918304911182609091E800977F9093FE
-:10346000E8008093F1001092F100C8C0282F2D7F52
-:1034700009F0EAC0882319F0823061F0E5C080913C
-:103480008804813009F0E0C0933009F080E0809337
-:1034900083042BC080918804811127C080918A0405
-:1034A0008F7009F4D1C08093E9002091EB0020FFD8
-:1034B0001CC0933021F48091EB00806214C0909185
-:1034C000EB0090619093EB0021E030E0A90102C095
-:1034D000440F551F8A95E2F74093EA001092EA00E4
-:1034E0008091EB0088608093EB001092E90080915E
-:1034F000E800877F86C08111A7C0109188041F77DC
-:103500008091E3008078812B8093E3008091E80034
-:10351000877F8093E8000E9409188091E80080FF6F
-:10352000FCCF8091E30080688093E300111102C01A
-:1035300082E001C083E08093850486C08058823099
-:1035400008F082C080918804909189048C3D53E0FA
-:10355000950779F583E08A838AE289834FB7F894E7
-:10356000DE01139620E03EE051E2E32FF0E05093BD
-:103570005700E49120FF03C0E295EF703F5FEF70CA
-:103580008E2F90E0EA3010F0C79601C0C0968D9360
-:103590009D932F5F243149F74FBF8091E800877FCB
-:1035A0008093E8006AE270E0CE0101960E94101755
-:1035B00014C0AE014F5F5F4F60918A040E9457169E
-:1035C000BC01009709F440C09091E800977F909368
-:1035D000E80089819A810E9473178091E8008B77B7
-:1035E0008093E80031C0803879F58091E800877FCA
-:1035F0008093E800809181048093F1008091E8003D
-:103600008E778093E8000E9409181EC081111CC0AB
-:10361000909188049230C0F48091E800877F809375
-:10362000E800909381040E9409188091810481111F
-:1036300006C08091E30087FD02C081E001C084E004
-:10364000809385040E9459158091E80083FF0AC089
-:103650008091E800877F8093E8008091EB00806292
-:103660008093EB00AA960FB6F894DEBF0FBECDBFD5
-:10367000DF91CF911F9108950895CF938091850494
-:103680008823A1F0C091E900CF709091EC00892FC0
-:10369000817090FD80E8C82B1092E9008091E800CD
-:1036A00083FD0E94EB19CF70C093E900CF9108957C
-:1036B00090930304809302040895E0910204F09132
-:1036C0000304309721F00190F081E02D099480E00F
-:1036D0000895E0910204F0910304309721F00280F4
-:1036E000F381E02D09940895E0910204F091030420
-:1036F000309721F00480F581E02D09940895209100
-:103700000004309101048217930771F09093010433
-:1037100080930004E0910204F0910304309721F0BB
-:103720000680F781E02D099408952091FE033091E1
-:10373000FF038217930771F09093FF038093FE03BA
-:10374000E0910204F0910304309721F00084F185A8
-:10375000E02D0994089508950C94AB1B0E94322724
-:103760000E94F40C0E94B8270C946F2C5F926F9209
-:103770007F928F929F92AF92BF92CF92DF92EF9201
-:10378000FF920F931F93CF93DF9300D000D01F922F
-:10379000CDB7DEB70E94390D9DE0C92E94E0D92E39
-:1037A00003E010E0AA24A394B12C502E802F0E9495
-:1037B000B40D4C01F601729062906F016826792673
-:1037C00061147104A1F40150110978F78FEF898316
-:1037D0008A831B820E943B278160782F9D838C8384
-:1037E00049815A816B818D810E94661C38C080910D
-:1037F000620481FD0E94BD0D2BE030E07501022EB8
-:1038000002C0EE0CFF1C0A94E2F7C7018621972143
-:10381000892B09F129835A828E209F2091E08928E3
-:1038200009F490E09B830E943B278160782F9D8361
-:103830008C8349815A816B818D810E94661C000FA7
-:10384000111FF801EB5FFB4F80819181E826F9267B
-:10385000F182E08204C02150310980F6B4CF0E9489
-:10386000A729109104040E945D1B1817D1F00E9433
-:103870005D1B809304040F900F900F900F900F909A
-:10388000DF91CF911F910F91FF90EF90DF90CF903C
-:10389000BF90AF909F908F907F906F905F900C94AF
-:1038A000DE0C0F900F900F900F900F90DF91CF9143
-:1038B0001F910F91FF90EF90DF90CF90BF90AF904E
-:1038C0009F908F907F906F905F900895CF93DF933C
-:1038D000CDB7DEB72B970FB6F894DEBF0FBECDBFC6
-:1038E0004F83588769877A878B87DE01119686E038
-:1038F000FD0111928A95E9F785E0FE013796019066
-:103900000D928A95E1F749815A816B817C818D8185
-:103910009E810E94DD222B960FB6F894DEBF0FBE6B
-:10392000CDBFDF91CF910895CF93882309F4C2C012
-:10393000C82F823859F40E945D1B81FDBBC089E30A
-:103940000E94B7250E94842689E30CC0833879F44D
-:103950000E945D1B80FDAEC083E50E94B7250E94DA
-:10396000842683E50E94F925CF910C94842684381F
-:1039700059F40E945D1B82FD9DC087E40E94B7251B
-:103980000E94842687E4EECF8CEF8C0F813A48F4B6
-:103990008C2F0E94D72B81118DC08C2F0E94B725B0
-:1039A000E3CF80E28C0F883048F4C77081E001C01B
-:1039B000880FCA95EAF70E943D26D6CF8BE58C0F7B
-:1039C000833078F4C53A29F0C63A31F083E890E0C4
-:1039D00005C081E890E002C082E890E0CF910C94AD
-:1039E0007F1B88E58C0F833108F064C0C83A39F139
-:1039F000C93A41F1CA3A49F1CB3A51F1CC3A59F1BD
-:103A0000CD3A61F1C03B69F1CE3A71F1CF3A79F12B
-:103A1000C13B81F1C23B89F1C33B91F1C43B99F1B8
-:103A2000C53BA1F1C63BA9F1C73BB1F1C83BB9F118
-:103A3000C93BC1F1CA3BC9F180E090E038C082EED9
-:103A400090E035C089EE90E032C08AEE90E02FC061
-:103A500085EB90E02CC086EB90E029C087EB90E0EE
-:103A600026C08CEC90E023C08DEC90E020C083E871
-:103A700091E01DC08AE891E01AC082E991E017C088
-:103A800084E991E014C081E292E011C083E292E007
-:103A90000EC084E292E00BC085E292E008C086E2AC
-:103AA00092E005C087E292E002C08AE292E0CF9104
-:103AB0000C94951BCF910895882309F44BC082384C
-:103AC00059F40E945D1B81FF45C089E30E94B72520
-:103AD0000E94842689E30CC0833871F40E945D1B28
-:103AE00080FF38C083E50E94B7250E94842683E5C5
-:103AF0000E94F9250C948426843859F40E945D1B99
-:103B000082FF28C087E40E94B7250E94842687E4AC
-:103B1000EFCF9CEF980F913A58F390E2980F9830BE
-:103B200050F4877091E001C0990F8A95EAF7892FC8
-:103B30000E944326DFCF9BE5980F933020F480E06E
-:103B400090E00C947F1B885A833120F480E090E051
-:103B50000C94951B0895882321F00E943D260C9417
-:103B600084260895882321F00E9443260C948426FD
-:103B700008957F928F929F92AF92BF92CF92DF92E1
-:103B8000EF92FF920F931F93CF93DF931F92CDB7C6
-:103B9000DEB77C01C62E772EFC01058102950F70E1
-:103BA000128111110E945A260E94B025882379F0B3
-:103BB000112369F080E28C0D883048F082E00E9489
-:103BC00099250E94B02591E0D82ED92601C0D12C8C
-:103BD000E72DE295EF70F0E0E159FF4F0C940031D2
-:103BE000872D807F072D0F70882311F00295007FAD
-:103BF000112389F0002309F499C180E28C0D8830EB
-:103C000020F4802F0E943D2603C0802F0E944D2665
-:103C10000E9484268BC18C2D0E945C1D002309F418
-:103C2000C3C180E28C0D883020F4802F0E9443268F
-:103C300003C0802F0E9453260E948426B5C1872D81
-:103C4000807F972D9F70803211F4892F03C0892FB8
-:103C50008295807FCC2021F0F1E0CF16A1F01DC02D
-:103C6000112339F0002319F1013009F50E946D2666
-:103C70009BC1002319F0013009F496C189830E9489
-:103C80007026898110C1112321F0063008F08CC103
-:103C90000EC0053008F088C106C1112359F0002379
-:103CA00031F0F701958190FF41C19F7095830E948B
-:103CB000AB1D7AC1002309F4F6C03EC1872D86955D
-:103CC0008695837090E0009719F0019761F06CC1C0
-:103CD000112321F08C2D972D937002C080E090E08D
-:103CE0000E947F1B61C1112321F08C2D972D9370B1
-:103CF00002C080E090E00E94951B56C18C2D1123DC
-:103D000019F00E94AF2802C00E9417290E949C2926
-:103D10004BC1872D837009F052C0111145C18C2D04
-:103D2000829586958770880F880F9C2D9F70892EAD
-:103D3000912CA12CB12C082E04C0880C991CAA1C13
-:103D4000BB1C0A94D2F7C4FE14C00FE010E020E0C0
-:103D500030E0B901A80104C0440F551F661F771F4A
-:103D60008A95D2F7CB01BA016095709580959095B0
-:103D700003C060E070E0CB01272D269526952370C7
-:103D800030E02230310569F02330310589F06829AF
-:103D900079298A299B292130310571F00E94252437
-:103DA00003C1682979298A299B290E944124FCC0E2
-:103DB0000E942524C501B4010E940924F5C01123E5
-:103DC00019F0872D817001C08695882309F4ECC015
-:103DD0008C2D829586958770880F880F9C2D9F70FB
-:103DE000892E912CA12CB12C082E04C0880C991C72
-:103DF000AA1CBB1C0A94D2F7C4FE14C00FE010E04A
-:103E000020E030E0B901A80104C0440F551F661F2F
-:103E1000771F8A95D2F7CB01BA016095709580958E
-:103E2000909503C060E070E0CB01272D2695269584
-:103E30002370422F50E04230510569F04330510564
-:103E400089F0682979298A299B294130510571F027
-:103E50000E94FF24A9C0682979298A299B290E94E8
-:103E60001B25A2C00E94FF24C501B4010E94E324C7
-:103E70009BC08C2D90E0FC01E05EF109E531F1057D
-:103E800008F050C0E158FF4F0C9400310C2D0F701A
-:103E9000872D8F71112321F00E947C24802F07CF62
-:103EA0000E949D24802F0E94B21D7EC0112341F0EC
-:103EB000053008F079C0872D8F710E94C22474C02C
-:103EC000063008F071C0F7CF112339F0872D8F71BC
-:103ED0000E947C2469C01123C9F3872D8F710E9431
-:103EE0009D2462C0112329F0872D8F710E946724C1
-:103EF0005BC00E945D2458C0112351F0172D1F7123
-:103F0000812F0E947C2463E0812F0E9490254CC069
-:103F100081E00E949925023008F446C082E00E94A8
-:103F2000992542C0112331F0002381F28C2D0E948B
-:103F3000941C3AC0002389F28C2D0E945C1D34C071
-:103F4000472D4F706C2DC7010E941C060E948123D3
-:103F50002BC0111129C0472D4F7050E04230510540
-:103F6000B9F04CF44115510581F041305105E1F4AF
-:103F70000E94972C19C04330510569F04430510517
-:103F800099F48C2D0E94E92C0FC00E94802C0CC04B
-:103F90000E94B32C09C00E94C62C06C0472D4F704A
-:103FA0006C2DC7010E944E0CDD20F9F00E948C257B
-:103FB00080FD1BC0F70112820E9486250E947C248E
-:103FC000C7010E9404200E9486250F90DF91CF91A7
-:103FD0001F910F91FF90EF90DF90CF90BF90AF9027
-:103FE0009F908F907F900C949D240F90DF91CF91A4
-:103FF0001F910F91FF90EF90DF90CF90BF90AF9007
-:104000009F908F907F9008950F931F93CF93DF938E
-:10401000EC01888199812B813C81232BB9F09F3F52
-:1040200011F48F3F99F0CE010E94BB07882371F0F5
-:10403000688179818A810E9482258C010E943725BE
-:104040000E94FE23B801CE010E94B91DDF91CF91DD
-:104050001F910F9108950E945A260E946A260E947D
-:104060002F260E9484260E944D2A0E949C2980E0CF
-:1040700090E00E947F1B80E090E00C94951B0E94D2
-:104080004A260C942B200E947725292F22952F70E9
-:1040900030E02C3031054CF42A3031056CF42250DC
-:1040A000310922303105A8F407C02C30310569F000
-:1040B0002F30310551F00DC0803F69F018F4803E7B
-:1040C00040F409C0843F29F406C093FB882780F997
-:1040D000089580E0089581E00895CF93DF9300D0A4
-:1040E00000D01F92CDB7DEB70F900F900F900F90BA
-:1040F0000F90DF91CF910895CF93DF9300D000D040
-:1041000000D0CDB7DEB726960FB6F894DEBF0FBE4F
-:10411000CDBFDF91CF9108951F93CF93DF93C091CF
-:104120000D0416E080910E04C81799F0D0E01C9F92
-:10413000F0011D9FF00D1124E15FFB4F4081518183
-:1041400062817381848195810E947C202196C77051
-:10415000E9CFDF91CF911F91089540913F04509195
-:104160004004609141047091420480914304909115
-:1041700044040C947C208091440482958F7009F053
-:1041800054C080914104882309F44FC080910D04EC
-:10419000A0910E0460913F0470914004409142044C
-:1041A00050914304B6E08A1709F43FC090E04115EE
-:1041B0005105C1F17F3F11F46F3FA1F1B89FF001AC
-:1041C000B99FF00D1124E15FFB4F218172132AC0CA
-:1041D0002081621327C02281211124C023813481D0
-:1041E0002417350710F421503109241B350B283CC6
-:1041F0003105C0F4209144042F70206120934404C1
-:1042000026E0289FF001299FF00D1124EC5EFB4F62
-:1042100080818F70806180838FE394E00E9404200E
-:104220000C948C2001968770BECF0895CF92DF92B8
-:10423000EF92FF920F931F93CF93DF93CDB7DEB72B
-:1042400062970FB6F894DEBF0FBECDBF8C0185E03C
-:10425000F801DE011D9601900D928A95E1F7D801D3
-:104260004C9111965C91119712966C91129713963E
-:10427000CD90DC90149730913F0470914004809170
-:10428000420490914304009709F46BC17F3F19F4F5
-:104290003F3F09F466C1E0904104EE2009F4C0C03C
-:1042A00020914404C816D90628F0F601E81BF90B42
-:1042B000CF0104C0809590958C0D9D1DFF24F39433
-:1042C000883C910578F0F12C207F09F0C6C07C2D48
-:1042D000D98AC88A89890E946D208FE394E00E9460
-:1042E0000420B1C0822F807F09F046C0751314C02E
-:1042F000341312C0611110C02F7020612093440448
-:104300000E94AD208FE394E00E9404208091440439
-:10431000D80115968C932EC0CD2819F15F3F11F46A
-:104320004F3FF9F0F62E61111CC080910D042091D1
-:104330000E0436E0821709F45AC090E0389FF0016D
-:10434000399FF00D1124E15FFB4F7181571306C0B7
-:104350007081471303C07281711103C00196877089
-:10436000E9CFF62E662309F418C1809144048160D8
-:1043700080934404F12C11C1751308C0341306C096
-:10438000611104C080914404D801C3C04D875E8789
-:104390008D859E856A8B0E9443206A898823E1F17E
-:1043A0006623D1F120914404822F82958F7090E092
-:1043B000029774F080913F049091400498878F8316
-:1043C0001986DB86CA862C87CE0107960E940420B8
-:1043D00086E0F801AFE3B4E001900D928A95E1F731
-:1043E0000E94BB200E94AD20FF24F394D6C04D87CD
-:1043F0005E878D859E850E947725292F22952F70B7
-:1044000030E0223031050CF0BCC09F7009F0B6C01E
-:10441000805E883008F4C1C0C8010E940420E4CF47
-:10442000C816D90608F453C0F601E81BF90BCF01F2
-:10443000883C910508F450C0F12C7C2DD98AC88A9B
-:1044400089890E946D20EFE3F4E086E0DF011D9290
-:104450008A95E9F70E94AD20A0C0751314C03413EB
-:1044600012C0611110C080914404F8018583C80115
-:104470000E94042086E0EFE3F4E0DF011D928A95BC
-:10448000E9F7FE2C8AC04D875E878D859E856A8BF5
-:104490000E9443206A89882309F4BECF662309F469
-:1044A000BBCF20914404822F82958F7090E00297B9
-:1044B0000CF48ECF80913F04909140049A838983BD
-:1044C0001B82DD82CC822E83CE0101967FCF809528
-:1044D00090958C0D9D1DACCFF62E662309F49CCFD4
-:1044E00075132EC034132CC02091440420FD1FC02E
-:1044F000822F82958F70D9F0D80115962C9315973D
-:104500008F3049F08F5F982F9295907F822F8F7018
-:10451000892B15968C93C8010E94042086E0F8012F
-:10452000AFE3B4E001900D928A95E1F793CF86E076
-:10453000F801AFE3B4E001900D928A95E1F72DC048
-:104540004D875E878D859E850E944320811140CFD7
-:1045500080914404816080934404C8010E94042037
-:104560001CC0662309F458CF4D875E878D859E85D4
-:104570000E944320882309F44FCF2ACF811148CFCE
-:104580000CC0243031050CF047CF9F7009F440CFA8
-:10459000F8019581907F09F03BCF8F2D62960FB681
-:1045A000F894DEBF0FBECDBFDF91CF911F910F9169
-:1045B000FF90EF90DF90CF9008951F93CF93DF93FC
-:1045C000CDB7DEB72C970FB6F894DEBF0FBECDBFC8
-:1045D0004F83588769877A878B879C87CE01079698
-:1045E0000E941621882369F08F8198852A853B8552
-:1045F000232BF1F19F3F09F063C08F3F09F060C0AA
-:1046000037C086E0FE013796DE01119601900D92CB
-:104610008A95E1F76F817885EA85FB85309741F1CE
-:104620007F3F11F46F3F21F120910E0430E0C9016A
-:1046300001968770992740910D0450E084179507E3
-:1046400009F447C069837A83FD83EC8396E0929FE7
-:10465000D001939FB00D1124A15FBB4FFE01319695
-:1046600001900D929A95E1F780930E040E948C20A0
-:1046700016E080910D0490910E048917C1F1189FE6
-:10468000C0011124815F9B4F0E941621882379F17C
-:10469000E0910D041E9FF0011124E15FFB4F40816A
-:1046A000518162817381848195810E947C208091F7
-:1046B0000D0490E001968770992780930D04D9CF5F
-:1046C0004F81588569857A858B859C850E947C20E1
-:1046D000CFCF0E943F2010920E0410920D04EFE302
-:1046E000F4E086E0DF011D928A95E9F7C1CF2C96B0
-:1046F0000FB6F894DEBF0FBECDBFDF91CF911F91F3
-:104700000895EF92FF920F931F93CF93DF938C0145
-:10471000009709F46CC0F12CEE24E394E801219693
-:10472000F8018491843740F4843008F051C081301E
-:1047300081F0823019F15BC0853709F444C0A8F1DB
-:104740009CE7980F903708F052C08F770E945C1D4D
-:1047500041C00E5F1F4FFE01C49180E28C0F883074
-:1047600048F4C7708E2D01C0880FCA95EAF70E94E1
-:104770005D2614C08C2F0E94941C2DC00E5F1F4F0D
-:10478000FE01C49180E28C0F883058F4C7708E2DE2
-:1047900001C0880FCA95EAF70E9463260E9484260A
-:1047A0001AC08C2F0E945C1D16C00E5F1F4FFE01A9
-:1047B000C491CC2381F08FE99FE00197F1F700C00D
-:1047C0000000C150F6CF0E5F1F4FFE01F49003C0F2
-:1047D0000E94941C8E018F2D882309F49FCFEFE94E
-:1047E000FFE03197F1F700C000008150F5CFDF9175
-:1047F000CF911F910F91FF90EF90089508956093CE
-:10480000490470934A0480934B0490934C040C9495
-:104810002B200F931F930091490410914A0420917B
-:104820004B0430914C04DC01CB01802B912BA22B4B
-:10483000B32B8093490490934A04A0934B04B09304
-:104840004C041F910F910C942B200F931F930091F8
-:10485000490410914A0420914B0430914C04DC012E
-:10486000CB0180239123A223B32380934904909307
-:104870004A04A0934B04B0934C041F910F910C94E5
-:104880002B200F931F930091490410914A0420910B
-:104890004B0430914C04DC01CB0180279127A227E7
-:1048A000B3278093490490934A04A0934B04B09398
-:1048B0004C041F910F910C942B20109245041092E0
-:1048C000460410924704109248040C942B2041E0B7
-:1048D00050E060E070E004C0440F551F661F771F72
-:1048E0008A95D2F740934504509346046093470459
-:1048F000709348040C942B2041E050E060E070E09D
-:1049000004C0440F551F661F771F8A95D2F7809108
-:10491000450490914604A0914704B0914804482B67
-:10492000592B6A2B7B2B409345045093460460938C
-:104930004704709348040C942B2041E050E060E061
-:1049400070E004C0440F551F661F771F8A95D2F789
-:1049500040955095609570958091450490914604DE
-:10496000A0914704B0914804482359236A237B232C
-:104970004093450450934604609347047093480461
-:104980000C942B2041E050E060E070E004C0440F44
-:10499000551F661F771F8A95D2F780914504909125
-:1049A0004604A0914704B0914804482759276A2734
-:1049B0007B274093450450934604609347047093CB
-:1049C00048040C942B200F931F93009145041091E1
-:1049D00046042091470430914804DC01CB01802B30
-:1049E000912BA22BB32B8093450490934604A09364
-:1049F0004704B09348041F910F910C942B200F9300
-:104A00001F93009145041091460420914704309172
-:104A10004804DC01CB0180239123A223B32380939C
-:104A2000450490934604A0934704B09348041F9113
-:104A30000F910C942B200F931F930091450410911C
-:104A400046042091470430914804DC01CB018027C3
-:104A50009127A227B3278093450490934604A093FF
-:104A60004704B09348041F910F910C942B20089594
-:104A7000CF92DF92EF92FF920F931F93CF93DF932A
-:104A80008C01C0904904D0904A04E0904B04F0900F
-:104A90004C048091450490914604A0914704B09144
-:104AA0004804C82AD92AEA2AFB2ACFE1D0E0D70154
-:104AB000C6010C2E04C0B695A795979587950A94C4
-:104AC000D2F780FF06C0B8018C2F0E94AD0A019773
-:104AD00021F4219760F780E001C08C2FDF91CF9106
-:104AE0001F910F91FF90EF90DF90CF900895CF939B
-:104AF000DF93EC010E943825BE010E94AD0ADF91D0
-:104B0000CF910895CB010E947725089580914D049F
-:104B1000859585958595089580914D0487700895B4
-:104B200098E0899F90011124262B20934D040C942A
-:104B30007C2420914D048095822380934D04982FEE
-:104B4000977069F430E0482F552747FD509524179A
-:104B5000350729F08595859585950C949D240895B4
-:104B600090914D04977081E009F480E00895909150
-:104B70008502992321F090918602911109C020911C
-:104B8000870230918802F90132969FEF40E01FC002
-:104B9000982F9695969596959F3050F5E0918702BF
-:104BA000F0918802E90FF11D877021E030E0A90142
-:104BB00002C0440F551F8A95E2F7CA019181892BE3
-:104BC000818308959F3F39F04F5F4E3041F05191FE
-:104BD0005813F8CF0DC05111F7CF942FF5CF9F3F49
-:104BE00039F0F901E90FF11D97FDFA9582830895D7
-:104BF000089590918502992321F090918602911158
-:104C000009C02091870230918802F9013296205F15
-:104C10003F4F1FC0982F9695969596959F30F0F42C
-:104C2000E0918702F0918802E90FF11D877021E081
-:104C300030E0A90102C0440F551F8A95E2F7CA016E
-:104C4000809591818923818308953196E217F30736
-:104C500029F090819813F9CF1082F7CF089581E061
-:104C600090E0E0918702F0918802E80FF91F10822E
-:104C7000019680319105A9F7089590916104892BDF
-:104C800080936104089580959091610489238093B5
-:104C90006104089510926104089590916004892B35
-:104CA0008093600408958095909160048923809397
-:104CB0006004089510926004089590915F04892B18
-:104CC00080935F040895809590915F048923809379
-:104CD0005F04089510925F04089580934E04089530
-:104CE00010924E0408958091870290918802FC01F1
-:104CF00031969C01205F3F4F80E0919191118F5F31
-:104D0000E217F307D1F70895E0918702F091880246
-:104D1000809161048083E0918702F0918802908104
-:104D200080916004892B8083E0918702F091880252
-:104D3000908180915F04892B808380914E04882329
-:104D400061F0E0918702F09188029081892B808345
-:104D50000E947326811110924E04809187029091D7
-:104D600088020C94691B20E0009739F0AC01415097
-:104D70005109842395232F5FF7CF822F08958091C7
-:104D80008504843039F11092630420E488E190E0D6
-:104D90000FB6F894A895809360000FBE2093600032
-:104DA00080E00E94770580E00E94DE0C83B7817F5F
-:104DB000846083BF83B7816083BF7894889583B70D
-:104DC0008E7F83BF88E10FB6F894809360001092C5
-:104DD00060000FBE08950895089580E00E94770551
-:104DE0000E94EB260E94390D0E94EC260E94BE0D07
-:104DF00091E0811101C090E0892F08950E943F2029
-:104E000080E00E9477050E946F2C0E945D1B0C942D
-:104E1000DE0C1F920F920FB60F9211248F939F9367
-:104E2000AF93BF9380916304811113C08091640498
-:104E300090916504A0916604B09167044196A11D0C
-:104E4000B11D8093640490936504A0936604B093AD
-:104E50006704BF91AF919F918F910F900FBE0F90FC
-:104E60001F90189582E084BD93E095BD9AEF97BDA1
-:104E700080936E0008952FB7F89480916404909108
-:104E80006504A0916604B09167042FBF0895CF9286
-:104E9000DF92EF92FF920F931F932FB7F8944091F8
-:104EA00064045091650460916604709167042FBF9B
-:104EB0006A017B01EE24FF248C0120E030E0C01663
-:104EC000D106E206F30610F4415051099A01281B5D
-:104ED000390BC9011F910F91FF90EF90DF90CF9098
-:104EE00008951F920F920FB60F9211248F939F93E4
-:104EF000AF93BF938091640490916504A091660480
-:104F0000B09167040196A11DB11D80936404909334
-:104F10006504A0936604B0936704BF91AF919F911D
-:104F20008F910F900FBE0F901F9018950E945A18E6
-:104F3000F8942FEF87EA91E6215080409040E1F706
-:104F400000C0000087E090EBDC0180938F04909319
-:104F50009004A0939104B09392049CE088E10FB672
-:104F6000F894A895809360000FBE90936000FFCFE7
-:104F70000E94FA27811102C00E94D6270E940528AC
-:104F8000809362040E94122890E0909374048093AE
-:104F9000730487FB882780F9809386020E94092882
-:104FA000682F70E080E090E00C94FF236DEE7EEFC0
-:104FB00080E090E00E94263160E082E090E00E9474
-:104FC000143160E083E090E00E94143160E084E0FE
-:104FD00090E00E94143160E085E090E00E9414317E
-:104FE00060E086E090E00E9414316FEF87E090E08F
-:104FF0000C94143180E090E00E940E3121E08D3E4F
-:105000009E4F09F020E0822F089582E090E00C94FA
-:10501000063183E090E00C940631682F83E090E045
-:105020000C94143184E090E00C940631682F84E0F5
-:1050300090E00C94143186E090E00C940631682FD7
-:1050400086E090E00C94143187E090E00C940631F7
-:10505000682F87E090E00C94143180916A0480FFFF
-:105060000BC060918C0285E0689FB001112475959A
-:105070006795759567952BC081FF09C060918C027B
-:1050800085E0689FB00111247595679520C082FF67
-:1050900007C060918C0285E0689FB001112417C0A1
-:1050A00090916B049923D1F060918B02961788F749
-:1050B00020918C0285E0289F90011124929FA001ED
-:1050C000939F500D112470E0CA010E94EC306038AB
-:1050D000710540F46115710539F002C065E070E0BA
-:1050E000862F08958FE7089581E0089580916A04DE
-:1050F00080FF08C060918A0270E07595679575958C
-:10510000679521C081FF06C060918A0270E07595A5
-:10511000679519C082FF04C060918A0270E010C0D8
-:1051200090916B049923C1F0609189029617A0F7C2
-:1051300080918A02899FC001112470E00E94EC30A6
-:105140006038710528F46115710521F0862F0895E6
-:105150008FE7089581E0089561E070E0F4CF803F2B
-:1051600021F40E942D28819504C0813F29F40E94DA
-:105170002D2880936E040895823F21F40E942D28EB
-:10518000819504C0833F29F40E942D2880936D04EB
-:105190000895893F19F40E94762805C08A3F31F4AA
-:1051A0000E947628819580936F0408958B3F21F4A7
-:1051B0000E947628819504C08C3F29F40E947628AD
-:1051C000809370040895843F21F480916C04816081
-:1051D00017C0853F21F480916C04826011C0863F26
-:1051E00021F480916C0484600BC0873F21F480918E
-:1051F0006C04886005C0883F31F480916C04806144
-:1052000080936C0408958D3F21F480916A0481603D
-:105210000BC08E3F21F480916A04826005C08F3FED
-:1052200029F480916A04846080936A040895803F21
-:1052300039F480916E0487FF6CC010926E0469C0CF
-:10524000813F29F480916E041816BCF362C09091DE
-:105250006D04823F29F497FF5CC010926D0459C021
-:10526000833F19F41916CCF354C0893F41F480915F
-:105270006F0418160CF04DC010926F044AC08A3F9C
-:1052800029F480916F0487FF44C0F6CF8B3F39F437
-:105290008091700487FF3DC0109270043AC08C3F2B
-:1052A00029F4809170041816BCF333C0843F21F4B4
-:1052B00080916C048E7F17C0853F21F480916C042F
-:1052C0008D7F11C0863F21F480916C048B7F0BC0D1
-:1052D000873F21F480916C04877F05C0883F31F4BB
-:1052E00080916C048F7E80936C0413C08D3F21F4F9
-:1052F00080916A048E7F0BC08E3F21F480916A04F6
-:105300008D7F05C08F3F29F480916A048B7F809345
-:105310006A0480916D0481110EC080916E04811128
-:105320000AC080916F04811106C0809170048111C0
-:1053300002C010926B0408958CE694E00E94741BE6
-:105340000E943B27909369048093680408951F93FB
-:10535000CF93DF9380916804909169040E9447275E
-:10536000AC0190916B04992321F020918D0230E0E3
-:1053700006C020918E028AE0289F900111244217D6
-:10538000530708F486C080916D04C0916E04D091DB
-:105390006F0410917004811107C0C11176C0D11142
-:1053A00074C0111172C075C09F3F19F09F5F909338
-:1053B0006B04181624F40E942D2880936D048091AC
-:1053C0006D0487FF05C00E942D28819580936D0490
-:1053D0001C1624F40E942D2880936E0480916E0484
-:1053E00087FF05C00E942D28819580936E046091EF
-:1053F0006D04662339F1C0916E04CC2319F177272F
-:1054000067FD7095872F972F0E940E2E23E333E3BD
-:1054100043E35FE30E941E2F0E94DB2D60936D0427
-:105420006C2F772767FD7095872F972F0E940E2E80
-:1054300023E333E343E35FE30E941E2F0E94DB2D4F
-:1054400060936E041D1624F40E94762880936F04E6
-:1054500080916F0487FF05C00E9476288195809314
-:105460006F04111624F40E947628809370048091B2
-:10547000700487FF05C00E94762881958093700490
-:10548000DF91CF911F910C949C299F3F09F08ECF03
-:1054900096CFDF91CF911F910895ECE6F4E085E07F
-:1054A000DF011D928A95E9F710926B0410926A044D
-:1054B0000895833081F128F4813059F08230D1F0A1
-:1054C0000895853009F449C0B8F1863009F456C012
-:1054D000089580918E02262F30E0280F311D2F3F36
-:1054E000310524F4680F60938E0208958FEF809346
-:1054F0008E02089580918D02262F30E0280F311DF5
-:105500002F3F310524F4680F60938D0208958FEFCB
-:1055100080938D02089580918C02262F30E0280F11
-:10552000311D2F3F310524F4680F60938C020895DC
-:105530008FEF80938C02089580918B02262F30E0AC
-:10554000280F311D2F3F310524F4680F60938B0223
-:1055500008958FEF80938B02089580918A02262F01
-:1055600030E0280F311D2F3F310524F4680F609380
-:105570008A0208958FEF80938A02089580918902AC
-:10558000262F30E0280F311D2F3F310524F4680FFE
-:105590006093890208958FEF809389020895833084
-:1055A00011F128F4813049F0823091F0089585306E
-:1055B00081F120F18630C1F1089580918E02681743
-:1055C00020F4861B80938E02089510928E02089517
-:1055D00080918D02681720F4861B80938D020895B8
-:1055E00010928D02089580918C02681720F4861B1A
-:1055F00080938C02089510928C02089580918B0202
-:10560000681720F4861B80938B02089510928B02FA
-:10561000089580918A02681720F4861B80938A027D
-:10562000089510928A02089580918902681720F4E3
-:10563000861B8093890208951092890208950F9322
-:105640001F93873208F048C08E3108F08DC080313A
-:1056500009F477C008F5873009F461C068F4863032
-:1056600009F09DC080916204817F8E7F80936204E7
-:1056700081E08093720494C08B3009F489C08E302D
-:1056800009F08DC08091620482FB222720F991E00D
-:10569000922790FB82F95EC0863109F479C060F4EC
-:1056A000813109F07CC00E943F209091860281E008
-:1056B0008927809386026CC0893109F469C08B31D7
-:1056C00009F06DC08091620481FB222720F991E0EE
-:1056D000922790FB81F93EC0883309F459C050F4F9
-:1056E000893209F457C0853309F454C0873209F46C
-:1056F00051C055C0833409F44DC028F48A3308F4EE
-:105700004EC0895332C0883409F049C00E943F20FE
-:105710000E94EE0D0E94F1060E94962739C09091DA
-:105720006204892F8095817080FB90F929F0966042
-:1057300098609093620434C0997F977F909362043D
-:1057400027C08091620483FB222720F991E09227F1
-:1057500090FB83F9809362049923D1F080916204D5
-:1057600081608093620414C08D5141E050E060E09C
-:1057700070E08A019B0104C0000F111F221F331F1C
-:105780008A95D2F7C901B8010E94FF230E943F20E9
-:1057900081E006C061E070E080E090E0F5CF80E05D
-:1057A0001F910F91089580E0089580E00895CF93B0
-:1057B000C82F80917204813069F018F08230C9F1ED
-:1057C00084C0E0918702F09188028081823209F0E2
-:1057D0007EC007C0E0918702F0918802808182320A
-:1057E00061F48C2F0E94D32B811104C08C2F0E9456
-:1057F0001F2B1DC081E090E01AC08C2F0E94D52B7A
-:10580000811114C0C43179F048F4CB3079F0C03143
-:1058100009F061C082E08093720408C0C93219F0B7
-:10582000C83321F058C01092720455C081E08170D5
-:1058300054C0C93291F120F5C43179F1B0F4C730C8
-:1058400009F047C08EE180938E0282E380938D023F
-:105850008AE080938C0284E180938B0288E08093BD
-:105860008A0288E28093890234C0CE51C63088F51E
-:10587000EC2FF0E0EA5DFC4F80818093710429C039
-:10588000CE34E9F020F4CB3421F56AE013C0C13501
-:1058900079F0C235F1F461E00DC080917104882384
-:1058A00019F01092710415C081E08093720415C044
-:1058B00061E006C0809171040E94592A0AC06AE022
-:1058C000809171040E94CF2A04C01092720480E07B
-:1058D00004C081E002C080E0AACFCF9108950E9469
-:1058E000FA27811102C00E94D6270E941B288093AC
-:1058F0008E0480FF02C0869501C080E00C9477057D
-:1059000080918E04982F9695292F30E02330310511
-:105910004CF49F5F990F8170892B816080938E0476
-:105920000E941F2880918E0486950C9477058091A3
-:105930008E04982F969591F09158990F8170892B2C
-:1059400080938E048E7F91E009F490E080918E0424
-:1059500090FB80F980938E040E941F2880918E0412
-:1059600086950C94770580918E04982F909590FBE6
-:1059700080F980938E040E941F2880918E0480FFFE
-:1059800002C0869501C080E00C94770590918E044A
-:10599000892F86958F5F8F779170843028F4880FD8
-:1059A000892B80938E0402C090938E0480918E0484
-:1059B0008E7F91E009F490E080918E0490FB80F955
-:1059C00080938E040E941F2880918E0486950C94EB
-:1059D000770520918E04922F96958927982F990FFD
-:1059E000822F8170892B80938E048E7F91E009F441
-:1059F00090E080918E0490FB80F980938E040E9449
-:105A00001F2880918E0486950C94770580918E04D2
-:105A1000869508955058BB27AA270ED0D1C1C2D170
-:105A200030F0C7D120F031F49F3F11F41EF4B7C11C
-:105A30000EF4E095E7FB9FC1E92FD3D180F3BA17AD
-:105A4000620773078407950718F071F49EF5EBC1A0
-:105A50000EF4E0950B2EBA2FA02D0B01B901900189
-:105A60000C01CA01A0011124FF27591B99F0593FCD
-:105A700050F4503E68F11A16F040A22F232F342F15
-:105A80004427585FF3CF469537952795A795F04063
-:105A90005395C9F77EF41F16BA0B620B730B840B78
-:105AA000BAF09150A1F0FF0FBB1F661F771F881F30
-:105AB000C2F70EC0BA0F621F731F841F48F4879588
-:105AC00077956795B795F7959E3F08F0B3CF939577
-:105AD000880F08F09927EE0F97958795089527D19D
-:105AE00008F481E008950CD06BC163D140F05AD125
-:105AF00030F021F45F3F19F03EC1511195C14FC103
-:105B000070D198F39923C9F35523B1F3951B550B25
-:105B1000BB27AA2762177307840738F09F5F5F4F80
-:105B2000220F331F441FAA1FA9F333D00E2E3AF0C1
-:105B3000E0E830D091505040E695001CCAF729D0DB
-:105B4000FE2F27D0660F771F881FBB1F261737072A
-:105B50004807AB07B0E809F0BB0B802DBF01FF275A
-:105B600093585F4F2AF09E3F510568F004C15CC115
-:105B70005F3FECF3983EDCF3869577956795B79594
-:105B8000F7959F5FC9F7880F911D9695879597F9AF
-:105B90000895E1E0660F771F881FBB1F6217730728
-:105BA0008407BA0720F0621B730B840BBA0BEE1F3D
-:105BB00088F7E095089504D06894B11135C108952F
-:105BC00018D188F09F5790F0B92F9927B751A0F0BE
-:105BD000D1F0660F771F881F991F1AF0BA95C9F781
-:105BE00012C0B13081F01FD1B1E008951CC1672F00
-:105BF000782F8827B85F39F0B93FCCF38695779531
-:105C00006795B395D9F73EF4909580957095619519
-:105C10007F4F8F4F9F4F0895E89409C097FB3EF444
-:105C200090958095709561957F4F8F4F9F4F9923E9
-:105C3000A9F0F92F96E9BB279395F6958795779567
-:105C40006795B795F111F8CFFAF4BB0F11F460FF27
-:105C50001BC06F5F7F4F8F4F9F4F16C0882311F07F
-:105C600096E911C0772321F09EE8872F762F05C093
-:105C7000662371F096E8862F70E060E02AF09A952E
-:105C8000660F771F881FDAF7880F9695879597F923
-:105C9000089588D018F011F08CD038F480C0C4C0BA
-:105CA000E92F9FD0B0F35523C9F3E7FB62177307C1
-:105CB00084079507A8F199F3E92FFF2788232AF095
-:105CC0003197660F771F881FDAF7952F55274423E2
-:105CD00032F091505040220F331F441FD2F7BB27A0
-:105CE000E91BF50B621B730B840BB109C1F222F4A3
-:105CF000620F731F841FB11D31972AF0660F771F43
-:105D0000881FBB1FEFCF915050405AF041F08823BD
-:105D100032F0660F771F881F91505040C1F793955E
-:105D200030C08695779567959F5FD9F7F8CF990F23
-:105D30000008550FAA0BE0E8FEEF16161706E80755
-:105D4000F907C0F012161306E407F50798F0621B76
-:105D5000730B840B950B39F40A2661F0232B242B4B
-:105D6000252B21F408950A2609F4A140A6958FEF6A
-:105D7000811D811D089597F99F6780E870E060E0BC
-:105D800008959F3F31F0915020F48795779567955E
-:105D9000B795880F911D9695879597F908959FEF70
-:105DA00080EC089500240A941616170618060906B2
-:105DB000089500240A941216130614060506089581
-:105DC000092E0394000C11F4882352F0BB0F40F409
-:105DD000BF2B11F460FF04C06F5F7F4F8F4F9F4F49
-:105DE000089557FD9058440F551F59F05F3F71F0CB
-:105DF0004795880F97FB991F61F09F3F79F0879532
-:105E00000895121613061406551FF2CF4695F1DFBA
-:105E100008C0161617061806991FF1CF869571054A
-:105E2000610508940895E894BB2766277727CB017E
-:105E300097F908957CDF08F48FEF08950BD0C0CF59
-:105E4000B1DF28F0B6DF18F0952309F094CFA7CF83
-:105E50001124EACFC6DFA0F3959FD1F3950F50E050
-:105E6000551F629FF001729FBB27F00DB11D639F0C
-:105E7000AA27F00DB11DAA1F649F6627B00DA11DB2
-:105E8000661F829F2227B00DA11D621F739FB00D58
-:105E9000A11D621F839FA00D611D221F749F3327C8
-:105EA000A00D611D231F849F600D211D822F762F61
-:105EB0006A2F11249F5750408AF0E1F088234AF05E
-:105EC000EE0FFF1FBB1F661F771F881F91505040AA
-:105ED000A9F79E3F510570F04ECFA6CF5F3FECF380
-:105EE000983EDCF3869577956795B795F795E79596
-:105EF0009F5FC1F7FE2B880F911D9695879597F9A7
-:105F00000895FA01EE0FFF1F30962105310599F132
-:105F10006115710561F48038BFE39B0749F168940E
-:105F20009038810561F08038BFEF9B0741F09923DD
-:105F300042F5FF3FE1053105210511F1E894089490
-:105F4000E795D901AA2329F4AB2FBE2FF85FD0F330
-:105F500010C0FF5F70F4A695E0F7F73950F019F024
-:105F6000FF3A38F49F779F930CD00F9007FC90581E
-:105F700008953EF014CF60E070E080E89FE308955C
-:105F80004FE79F775F934F933F932F939ED02F912F
-:105F90003F914F915F9152DF05C019F40EF0EBCEA7
-:105FA00042CFFDCE26DFC8F39638C0F707F80F9230
-:105FB000E8942BE33AEA48EB5FE74EDF0F920F924B
-:105FC0000F924DB75EB70F92C0D0E8E2F1E016D065
-:105FD0004F915F91EF91FF91E595EE1FFF1F49F003
-:105FE000FE57E0684427EE0F441FFA95E1F741950C
-:105FF000550B32D00F9007FE26C00895DF93CF9344
-:106000001F930F93FF92EF92DF927B018C016894B4
-:1060100005C0DA2EEF011EDFFE01E894A59125915F
-:10602000359145915591AEF3EF0106DDFE019701E3
-:10603000A801DA9479F7DF90EF90FF900F911F910C
-:10604000CF91DF9108959B01AC0160E070E080E8A2
-:106050009FE349CD90CE95CECCDEE8F39923D9F3DA
-:10606000940F511DBBF39150504094F059F0882388
-:1060700032F0660F771F881F91505040C1F79E3F46
-:10608000510544F7880F911D9695879597F90895C6
-:106090005F3FACF0983E9CF0BB278695779567955F
-:1060A000B79508F4B1609395C1F7BB0F58F711F499
-:1060B00060FFE8CF6F5F7F4F8F4F9F4FE3CFB4CE2E
-:1060C0000EF05FCE6CCE689456CE93DEC8F3992363
-:1060D000D1F3C6F3DF93CF931F930F93FF92C92F92
-:1060E000DD2788232AF02197660F771F881FDAF7AC
-:1060F00020E030E040E85FEB9FE3883920F0803E0D
-:1061000030F021968F7787DCE0E5F1E003C083DC97
-:10611000EDE7F1E073DF8B01BE01EC01FB2E6F5761
-:1061200071097595771F880B990B78DD28E132E7A7
-:1061300041E35FE38FDEAF2D9801AE01FF900F9139
-:106140001F91CF91DF9178DC3BCEFA01DC01AA0FE1
-:10615000BB1F9B01AC01BF5728F4222733274427DC
-:1061600050781FC0B75188F4AB2F0024469537955F
-:106170002795011CA395D2F3002069F0220F331F4D
-:10618000441FB395DAF30DD045CC61307105A0E81A
-:106190008A07B94630F49B01AC0166277727882728
-:1061A0009078309621F02083318342835383089581
-:1061B000AA1BBB1B51E107C0AA1FBB1FA617B7072D
-:1061C00010F0A61BB70B881F991F5A95A9F7809549
-:1061D0009095BC01CD01089597FB072E16F400940D
-:1061E00007D077FD09D00E94D83007FC05D03EF4D7
-:1061F000909581959F4F0895709561957F4F089573
-:10620000EE0FFF1F0590F491E02D0994F999FECF50
-:1062100092BD81BDF89A992780B50895A8E1B0E0B4
-:1062200042E050E00C942E31262FF999FECF92BD1A
-:1062300081BDF89A019700B4021639F01FBA20BD4B
-:106240000FB6F894FA9AF99A0FBE08950196272F7F
-:106250000E9415310C941431DC01CB01FC01F99939
-:10626000FECF06C0F2BDE1BDF89A319600B40D92A2
-:0C62700041505040B8F70895F894FFCF5B
-:10627C0052D02445000000410000DC4400000041E5
-:10628C0052D0A4440000404100005C440000004196
-:10629C0048F17644000000415C978A4400000041BC
-:1062AC001FD592440000004152D0A444000000418C
-:1062BC005CFFB844000000410AA7CF440000004135
-:1062CC000000DC44000000410AA7CF44000000415C
-:1062DC000000DC4400000041000000000000804091
-:1062EC0000005C45000040410000000000008040C0
-:1062FC0052D02445000040410AA7CF440000004181
-:10630C000000DC4400000041000000000000804060
-:10631C0052D02445000040410000000000008040A5
-:10632C0000005C45000040410AA7CF44000000413A
-:10633C000000DC4400000041000000000000804030
-:10634C0052D0244500004041000000000000804075
-:10635C000AA74F45000040410AA7CF440000004166
-:10636C000000DC4400000041000000000000804000
-:10637C0052D0244500000041000000000000804085
-:10638C005CFF384500000041000000000000804028
-:10639C0052D02445000000410AA7CF440000004120
-:1063AC000000DC44000000410000000000008040C0
-:1063BC0052D024450000804152D024450000404179
-:1063CC005C970A450000004152D0A44400000041F3
-:1063DC000000DC44000000415C970A450000A0412D
-:1063EC00640007000CFF0000003F646514F314D038
-:1063FC00149C14681401014F042808140A321E005E
-:10640C0002040507090B0C0E1011131517181A1C92
-:10641C001D1F2123242628292B2D2F3032343537CC
-:10642C00393B1F0F03764F5F6F7F496943790959D9
-:10643C0053633149803F5D8B803FF8BF803FCAE199
-:10644C00803F73ED803FCAE1803FF8BF803F5D8B9A
-:10645C00803F3149803F0000803FF16D7F3F75EAFE
-:10646C007E3F4C827E3F833F7E3F84287E3F833F2E
-:10647C007E3F4C827E3F75EA7E3FF16D7F3F000090
-:10648C00803F404D3639FA09AD0977093E09D108EC
-:10649C00EA0803091C0901020304050607080900A0
-:00000001FF
diff --git a/keyboard/planck/keymaps/default/keymap.c b/keyboard/planck/keymaps/default/keymap.c deleted file mode 100644 index 3d62898171..0000000000 --- a/keyboard/planck/keymaps/default/keymap.c +++ /dev/null @@ -1,316 +0,0 @@ -// This is the canonical layout file for the Quantum project. If you want to add another keyboard, -// this is the style you want to emulate. - -#include "planck.h" -#include "action_layer.h" -#ifdef AUDIO_ENABLE - #include "audio.h" -#endif -#include "eeconfig.h" - -extern keymap_config_t keymap_config; - -// Each layer gets a name for readability, which is then used in the keymap matrix below. -// The underscores don't mean anything - you can have a layer called STUFF or any other name. -// Layer names don't all need to be of the same length, obviously, and you can also skip them -// entirely and just use numbers. -#define _QWERTY 0 -#define _COLEMAK 1 -#define _DVORAK 2 -#define _LOWER 3 -#define _RAISE 4 -#define _PLOVER 5 -#define _ADJUST 16 - -// Macro name shortcuts -#define QWERTY M(_QWERTY) -#define COLEMAK M(_COLEMAK) -#define DVORAK M(_DVORAK) -#define LOWER M(_LOWER) -#define RAISE M(_RAISE) -#define M_BL 5 -#define PLOVER M(12) -#define EXT_PLV M(13) -#define TOG_OUT M(14) - -// Fillers to make layering more clear -#define _______ KC_TRNS -#define XXXXXXX KC_NO - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -/* Qwerty - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | S | D | F | G | H | J | K | L | ; | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' - */ -[_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, KC_ENT }, - {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} -}, - -/* Colemak - * ,-----------------------------------------------------------------------------------. - * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | R | S | T | D | H | N | E | I | O | " | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' - */ -[_COLEMAK] = { - {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, - {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, - {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} -}, - -/* Dvorak - * ,-----------------------------------------------------------------------------------. - * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Esc | A | O | E | U | I | D | H | T | N | S | / | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | - * `-----------------------------------------------------------------------------------' - */ -[_DVORAK] = { - {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, - {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, - {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, - {M(M_BL), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} -}, - -/* Lower - * ,-----------------------------------------------------------------------------------. - * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Next | Vol- | Vol+ | Play | - * `-----------------------------------------------------------------------------------' - */ -[_LOWER] = { - {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} -}, - -/* Raise - * ,-----------------------------------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | Next | Vol- | Vol+ | Play | - * `-----------------------------------------------------------------------------------' - */ -[_RAISE] = { - {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, - {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} -}, - -/* Plover layer (http://opensteno.org) - * ,-----------------------------------------------------------------------------------. - * | # | # | # | # | # | # | # | # | # | # | # | # | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | S | T | P | H | * | * | F | P | L | T | D | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * |TogOut| S | K | W | R | * | * | R | B | G | S | Z | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | Exit | | | A | O | | E | U | | | | - * `-----------------------------------------------------------------------------------' - */ - -[_PLOVER] = { - {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, - {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, - {TOG_OUT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, - {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} -}, - -/* Adjust (Lower + Raise) - * ,-----------------------------------------------------------------------------------. - * | | Reset| | | | | | | | | | Del | - * |------+------+------+------+------+-------------+------+------+------+------+------| - * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| | - * |------+------+------+------+------+------|------+------+------+------+------+------| - * | |Voice-|Voice+|Mus on|Musoff| | | | | | | | - * |------+------+------+------+------+------+------+------+------+------+------+------| - * | | | | | | | | | | | | - * `-----------------------------------------------------------------------------------' - */ -[_ADJUST] = { - {_______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL}, - {_______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, - {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, - {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} -} - - -}; - -const uint16_t PROGMEM fn_actions[] = { - -}; - -#ifdef AUDIO_ENABLE - -float tone_startup[][2] = SONG(STARTUP_SOUND); -float tone_qwerty[][2] = SONG(QWERTY_SOUND); -float tone_dvorak[][2] = SONG(DVORAK_SOUND); -float tone_colemak[][2] = SONG(COLEMAK_SOUND); -float tone_plover[][2] = SONG(PLOVER_SOUND); -float tone_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND); -float music_scale[][2] = SONG(MUSIC_SCALE_SOUND); - -float tone_goodbye[][2] = SONG(GOODBYE_SOUND); -#endif - - -void persistant_default_layer_set(uint16_t default_layer) { - eeconfig_update_default_layer(default_layer); - default_layer_set(default_layer); -} - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - switch(id) { - case _QWERTY: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_qwerty, false, 0); - #endif - persistant_default_layer_set(1UL<<_QWERTY); - } - break; - case _COLEMAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_colemak, false, 0); - #endif - persistant_default_layer_set(1UL<<_COLEMAK); - } - break; - case _DVORAK: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_dvorak, false, 0); - #endif - persistant_default_layer_set(1UL<<_DVORAK); - } - break; - case _LOWER: - if (record->event.pressed) { - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - case _RAISE: - if (record->event.pressed) { - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - break; - case M_BL: - if (record->event.pressed) { - register_code(KC_RSFT); - #ifdef BACKLIGHT_ENABLE - backlight_step(); - #endif - } else { - unregister_code(KC_RSFT); - } - break; - case 12: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - stop_all_notes(); - PLAY_NOTE_ARRAY(tone_plover, false, 0); - #endif - layer_off(_RAISE); - layer_off(_LOWER); - layer_off(_ADJUST); - layer_on(_PLOVER); - if (!eeconfig_is_enabled()) { - eeconfig_init(); - } - keymap_config.raw = eeconfig_read_keymap(); - keymap_config.nkro = 1; - eeconfig_update_keymap(keymap_config.raw); - } - break; - case 13: - if (record->event.pressed) { - #ifdef AUDIO_ENABLE - PLAY_NOTE_ARRAY(tone_plover_gb, false, 0); - #endif - layer_off(_PLOVER); - } - break; - case 14: - if (record->event.pressed) { - return MACRO( D(E), D(R), D(F), D(V), D(O), D(L), U(E), U(R), U(F), U(V), U(O), U(L), END ); - } - break; - } - return MACRO_NONE; -}; - -void matrix_init_user(void) { - #ifdef AUDIO_ENABLE - startup_user(); - #endif -} - -#ifdef AUDIO_ENABLE - -void startup_user() -{ - _delay_ms(20); // gets rid of tick - PLAY_NOTE_ARRAY(tone_startup, false, 0); -} - -void shutdown_user() -{ - PLAY_NOTE_ARRAY(tone_goodbye, false, 0); - _delay_ms(150); - stop_all_notes(); -} - -void music_on_user(void) -{ - music_scale_user(); -} - -void music_scale_user(void) -{ - PLAY_NOTE_ARRAY(music_scale, false, 0); -} - -#endif |