From fb4dc70b4dfb2dcdca15f3e05070e5ed1efd3feb Mon Sep 17 00:00:00 2001 From: jack <0x6A73@pm.me> Date: Tue, 15 Mar 2022 23:05:16 -0600 Subject: [PATCH] initial --- corne-cherry/doc/v3/buildguide_en.md | 25 +- doc/assets/crkbd_rev1_via.hex | 1651 ++++++++++++++++++++++++++ doc/firmware_en.md | 27 +- 3 files changed, 1673 insertions(+), 30 deletions(-) create mode 100644 doc/assets/crkbd_rev1_via.hex diff --git a/corne-cherry/doc/v3/buildguide_en.md b/corne-cherry/doc/v3/buildguide_en.md index 6a997bc..a4f9acc 100644 --- a/corne-cherry/doc/v3/buildguide_en.md +++ b/corne-cherry/doc/v3/buildguide_en.md @@ -13,10 +13,10 @@ https://github.com/foostan/crkbd/blob/master/corne-cherry/doc/v2/buildguide_en.m | PCB | 1 set | | | Top plate | 2 sheets | | | Bottom plate | 2 sheets | | -| OLED protective plate | 2 sheets | | -| ProMicro | 2 sheets | | +| OLED cover | 2 sheets | | +| ProMicro | 2 | | | TRRS jack | 2 | | -| Tact switch | 2 | | +| Reset switch | 2 | | | Diodes | 42 | Only SMD parts are supported | | PCB sockets | 42 | Compatible with Kailh and Gateron | | Key switches | 42 | Only compatible with CherryMX | @@ -24,7 +24,7 @@ https://github.com/foostan/crkbd/blob/master/corne-cherry/doc/v2/buildguide_en.m | Spacer M2 7.5mm | 10 pieces | | | Spacer M2 9mm | 4 pieces | | | Screw M2 4mm | 28 screws | | -| Cushion rubber | 8 pieces | | +| Rubber feet | 8 pieces | | | TRRS (4 poles) cable | 1 | TRS (3 poles) cable is also acceptable | | Micro USB cable | 1 | | @@ -32,17 +32,17 @@ https://github.com/foostan/crkbd/blob/master/corne-cherry/doc/v2/buildguide_en.m | Name | Count | Remarks | |:-|:-|:-| -| OLED module | 2 sheets | | +| OLED module | 2 | | | Pin header for OLED module 4 series 1.5mm | 2 | | | 4 pin sockets for OLED module 2.5mm | 2 | | | SK6812MINI-E | 42 pieces | LEDs for Back light | | WS2812B | 12 | LEDs for Undergrow | -## Advance preparation +## Firmware preparation -If you build the firmware yourself, -it will take some time to set up the environment, -so it's best to start at the beginning. \ +If you build the firmware yourself, it will take some time to set up the environment, +so it's best to start at the beginning. +It is recommended to flash ProMicro's prior to soldering. For more information, please see . @@ -191,7 +191,7 @@ or fix it with masking tape and then solder it. ### ProMicro -Solder ProMicro in the following orientation +Solder headers to PCB. Then solder ProMicro to headers, with components facing PCB ![build_promicro](assets/build_promicro.jpg) @@ -212,11 +212,6 @@ so be careful not to float it while pressing it with your finger. ![build_oled](assets/build_oled.jpg) -### Firmware - -Write the firmware to ProMicro by referring to the following. \ - - ### Operation check We recommend that you check the operation when the ProMicro and OLED module are attached. diff --git a/doc/assets/crkbd_rev1_via.hex b/doc/assets/crkbd_rev1_via.hex new file mode 100644 index 0000000..7dd397b --- /dev/null +++ b/doc/assets/crkbd_rev1_via.hex @@ -0,0 +1,1651 @@ +:100000000C940C060C9429060C9429060C94BF2D14 +:100010000C9429060C9429060C9429060C942906A4 +:100020000C9429060C9429060C944F190C940B1966 +:100030000C9409260C9429060C9429060C94290684 +:100040000C9429060C9429060C9429060C94290674 +:100050000C9429060C94281A0C9429060C94290651 +:100060000C9429060C9429060C9429060C94290654 +:100070000C9429060C9429060C9429060C94290644 +:100080000C9429060C9429060C9429060C94290634 +:100090000C9429060C9429060C9429060C94290624 +:1000A0000C9429060C9429060C9429060501098054 +:1000B000A101850319012AB700150126B700950192 +:1000C00075108100C0050C0901A101850419012AE0 +:1000D000A002150126A002950175108100C005013E +:1000E0000906A1018506050719E029E71500250184 +:1000F0009508750181020507190029EF15002501F2 +:1001000095F075018102050819012905950575010C +:100110009102950175039101C00660FF0961A1017B +:100120000962150026FF00952075088102096315F4 +:100130000026FF00952075089102C005010906A15F +:1001400001050719E029E7150025019508750181CA +:10015000029501750881010507190029FF15002680 +:10016000FF00950675088100050819012905950508 +:1001700075019102950175039101C0000000000016 +:10018000000000000000000000000000000000006F +:100190000000000000000000000000000000007EE1 +:1001A0000F00D4FFFFFFC700000078000000000030 +:1001B0000000002A2B2800000000000000000000C2 +:1001C00000000000000029000000002C1E34202147 +:1001D0002224342627252E362D3738271E1F20218E +:1001E00022232425263333362E37381F04050607ED +:1001F00008090A0B0C0D0E0F101112131415161707 +:1002000018191A1B1C1D2F3130232D350405060724 +:1002100008090A0B0C0D0E0F1011121314151617E6 +:1002200018191A1B1C1D2F3130354C00DA0281FFC2 +:10023000D9F1DB20A4A62EAF00A0C000A1C800AE5B +:10024000D580A81FD300408D1420007F3F1F64324B +:1002500014643214783C1E1E140A0541646A7573D6 +:1002600074005261697365004C6F77657200446574 +:100270006661756C74004C617965723A200080810A +:1002800082838485868788898A8B8C8D8E8F9091D6 +:10029000929394A0A1A2A3A4A5A6A7A8A9AAABAC37 +:1002A000ADAEAFB0B1B2B3B4C0C1C2C3C4C5C6C7AE +:1002B000C8C9CACBCCCDCECFD0D1D2D3D4000001C7 +:1002C0000101010101010101020202020202020216 +:1002D00002030303030303030304040404040404E8 +:1002E00005050505050606060606070707070708AC +:1002F000080808090909090A0A0A0B0B0B0C0C0C5F +:100300000D0D0D0E0E0E0F0F0F10101111111212F8 +:1003100013131414151516161717181819191A1A75 +:100320001B1B1C1D1D1E1E1F2020212222232424D6 +:10033000252626272829292A2B2C2D2D2E2F303112 +:100340003232333435363738393A3B3C3D3E3F4024 +:100350004142434445464748494A4C4D4E4F50510F +:100360005354555658595A5B5D5E5F6162646566C9 +:1003700068696B6C6D6F7072737577787A7B7D7E50 +:100380008082838587888A8C8E8F91939596989AA0 +:100390009C9EA0A2A3A5A7A9ABADAFB1B3B5B7BAB8 +:1003A000BCBEC0C2C4C6C9CBCDCFD1D4D6D8DBDD8C +:1003B000DFE2E4E7E9EBEEF0F3F5F8FAFDFFFFAA80 +:1003C0007F55402223252628292A2C2D2F303233F1 +:1003D0003536383A3B3D3E4042434547494A4C4E0C +:1003E0005051535557595A5C5E6062646668696B38 +:1003F0006D6F71737577797B7D7F81838587898A3E +:100400008C8E90929496989A9C9E9FA1A3A5A7A843 +:10041000AAACAEAFB1B3B4B6B8B9BBBCBEBFC1C273 +:10042000C3C5C6C7C9CACBCCCDCED0D1D2D2D3D406 +:10043000D5D6D7D7D8D9D9DADADBDBDBDCDCDCDC24 +:10044000DCDDDDDDDDDCDCDCDCDCDBDBDBDADAD9F2 +:10045000D9D8D7D7D6D5D4D3D2D2D1D0CECDCCCB74 +:10046000CAC9C7C6C5C3C2C1BFBEBCBBB9B8B6B492 +:10047000B3B1AFAEACAAA8A7A5A3A19F9E9C9A9822 +:10048000969492908E8C8A89878583817F7D7B79F3 +:10049000777573716F6D6B6968666462605E5C5AD4 +:1004A0005957555351504E4C4A4947454342403E97 +:1004B0003D3B3A3836353332302F2D2C2A29282629 +:1004C00025232200AF00AE2B0014001A00080015EF +:1004D000001700E00004001600070009000A00E110 +:1004E000001D001B000600190005000000000000B0 +:1004F00000E300105F2C002A00130012000C00180B +:10050000001C00340033000F000E000D000B00290A +:100510000038003700360010001100000000000015 +:1005200000E600115F28002B001E001F00200021A4 +:10053000002200E00000000000000000000000E1D8 +:1005400000000000000000000000000000000000AB +:1005500000E30001002C002A0027002600250024CB +:10056000002300000000004F005200510050000026 +:10057000000000000000000000000000000000007B +:1005800000E600010028002B001E021F02200221AD +:10059000022202E00000000000000000000000E174 +:1005A000000000000000000000000000000000004B +:1005B00000E30001002C002A002702260225022465 +:1005C0000223023500310030002F002E002D0035AF +:1005D00002310230022F022E022D02000000000024 +:1005E00000E60001002800005C00000000000000A0 +:1005F000000000C25CC55CC75CC95C00000000C3B1 +:100600005CC65CC85CCA5C00000000000000000022 +:1006100000E30001002C00000000000000000000CA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000E6000100280009025B00030100A0FA97 +:100650000904000001030101000921110100012228 +:10066000400007058103080001090401000203009E +:100670000000092111010001222200070582032048 +:100680000001070503032000010904020001030023 +:100690000000092111010001226D000705840320DB +:1006A0000001120100020000000853460100010091 +:1006B000010200010C0343006F0072006E00650030 +:1006C0000000100366006F006F007300740061008B +:1006D0006E000000040309040000000000003E5BFF +:1006E0004F5B3E003E6B4F6B3E001C3E7C3E1C0051 +:1006F000183C7E3C18001C577D571C001C5E7F5E1A +:100700001C0000183C180000FFE7C3E7FF000018BA +:1007100024180000FFE7DBE7FF0030483A060E0030 +:10072000262979292600407F05050700407F0525F9 +:100730003F005A3CE73C5A007F3E1C1C0800081C46 +:100740001C3E7F0014227F2214005F5F005F5F0069 +:1007500006097F017F00006689956A00606060601D +:10076000600094A2FFA2940008047E0408001020F8 +:100770007E20100008082A1C0800081C2A0808000F +:100780001E10101010000C1E0C1E0C0030383E38CD +:100790003000060E3E0E06000000000000000000C3 +:1007A0005F000000000700070000147F147F1400A2 +:1007B000242A7F2A12002313086462003649562037 +:1007C0005000000807030000001C22410000004107 +:1007D000221C00002A1C7F1C2A0008083E08080072 +:1007E0000080703000000808080808000000606001 +:1007F00000002010080402003E5149453E0000421E +:100800007F4000007249494946002141494D33006B +:100810001814127F10002745454539003C4A4949C4 +:10082000310041211109070036494949360046493E +:1008300049291E00000014000000004034000000A0 +:10084000000814224100141414141400004122144E +:1008500008000201590906003E415D594E007C1214 +:1008600011127C007F49494936003E414141220036 +:100870007F4141413E007F49494941007F090909C3 +:1008800001003E41415173007F0808087F0000418C +:100890007F4100002040413F01007F0814224100B9 +:1008A0007F40404040007F021C027F007F04081010 +:1008B0007F003E4141413E007F09090906003E415B +:1008C00051215E007F091929460026494949320015 +:1008D00003017F0103003F4040403F001F204020B4 +:1008E0001F003F4038403F006314081463000304B6 +:1008F000780403006159494D4300007F41414100A4 +:10090000020408102000004141417F00040201025E +:10091000040040404040400000030708000020540D +:10092000547840007F284444380038444444280028 +:10093000384444287F0038545454180000087E0975 +:1009400002001824241C78007F0804047800004466 +:100950007D4000002040403D00007F102844000002 +:1009600000417F4000007C04780478007C08040487 +:1009700078003844444438007C1824241800182493 +:1009800024187C007C0804040800485454542400B3 +:1009900004043F4424003C4040207C001C204020B4 +:1009A0001C003C4030403C004428102844004C903F +:1009B00090907C004464544C440000083641000090 +:1009C0000000770000000041360800000201020428 +:1009D00002003C2623263C0000000000000000002E +:1009E0000000000000000000C0E0F0F8F81800C0AF +:1009F000F0FCFEFFFFFFFFFFFFFF7E000000000096 +:100A00000000000080C0E0E0E0E0E0E0E0E0C08066 +:100A10000000000080C0E0E0E0E0E0E0E0E0C08056 +:100A2000000000E0E0C0C0E0E0E0E00000E0E0C086 +:100A3000C0E0E0E0E0E0C0800000000080C0E0E056 +:100A4000E0E0E0E0E0E0C080000000000000000026 +:100A5000000000000000E0F0F0F0E0ECEEF7F370D2 +:100A600020007C7C7C7E007E7E7E7F7F7F000080FD +:100A7000C0E07E5B4F5BFEC00000C000DCD7DEDE66 +:100A8000DED7DC00C0000000000000000000000015 +:100A90000000000000000000000000000000000056 +:100AA00000F8FCFEFFE000FFFFFFFFFFFF80FFFFFD +:100AB000FFFFFFFFFFFFFF1F070100000000000016 +:100AC000000000FFFFFF8100000000000081C3C3A1 +:100AD000C30000FFFFFF8100000000000081FFFF56 +:100AE000FF0000FFFFFF01000000000000FFFFFF0C +:100AF000010000000001FFFFFF0000FFFFFF9D1C41 +:100B00001C1C1C1C1C9DDFDFDF000000000000001F +:100B10000000000000000F1F3F7F7F7F7F7F3F1E90 +:100B20000C001F1F1F3F003F3F3F7F7F7F00307B38 +:100B30007F7830202030787F3B0003000F7F0F0F3D +:100B40000F7F0F0003000000000000000000000005 +:100B50000000000000000000000000000000000095 +:100B600000030F1F3F3F3F3F1F1F3F3F7F7F7F3FE0 +:100B70003F1F3F7F7F7F7F7C7878381C0F0000000D +:100B80000000000001030707070707070707030125 +:100B90000000000001030707070707070707030115 +:100BA000000000070707000000000000000707071B +:100BB000000000000000070707000000010307070E +:100BC00007070707070703010000000000000000F7 +:100BD0000000000000000000000000000000000015 +:100BE0000000000000000000000000000000000005 +:100BF00000000000000000000000000000000000F5 +:100C000000000000000000000000000000000000E4 +:100C1000000000000000000011241FBECFEFDAE04A +:100C2000DEBFCDBF12E0A0E0B1E0E2E0F6E602C038 +:100C300005900D92AC30B107D9F726E0ACE0B2E0F8 +:100C400001C01D92A133B207E1F70E9430260C9437 +:100C5000C7320C940000FC01AC014C5F5F4F8FEF7A +:100C600091E32191822728E030E087FF09C0880FB7 +:100C7000892721503109C9F7E417F50791F708953D +:100C8000880FF7CFE8EDF0E080818E7F80831092AF +:100C9000E2001092DA001092E100A0EEB0E08C9138 +:100CA00081608C9380818F77808319BCA7EDB0E041 +:100CB0008C918E7F8C9380818F7E80831092F30342 +:100CC00008952091E4003091E50095E6A901209176 +:100CD000EC00822F817020FF06C08091E80080FF29 +:100CE00006C080E008952091E80022FD1AC080919E +:100CF0001804882389F0853089F08091EB0085FD08 +:100D00000FC02091E4003091E50042175307F9F23B +:100D10009150E1F684E0089582E0089583E008951B +:100D200081E00895EF92FF920F931F93CF937C0180 +:100D30008B010E946106C82F811117C08091E800C5 +:100D400085FD0BC08091E8008E778093E8000E94BB +:100D50006106882399F3C82F08C0F70181917F01AC +:100D60008093F1000150110949F78C2FCF911F9109 +:100D70000F91FF90EF90089580911A0487FF13C0A0 +:100D80008091E80082FF06C08091E8008B77809315 +:100D9000E80004C0809118048111F2CF0895809179 +:100DA00018048823D9F38091E80080FFF8CF809160 +:100DB000E8008E77ECCF982F9093E900242F762FC0 +:100DC00050E0891731F07091EC002091ED005091C6 +:100DD000F00021FD07C09F5F973071F78093E90015 +:100DE00081E008953091EB003E7F3093EB0030912D +:100DF000ED003D7F3093ED003091EB00316030939A +:100E0000EB007093EC002093ED005093F0002091E4 +:100E1000EE0027FDE0CF80E00895B0E0A0E0E3E140 +:100E2000F7E00C94F92EC8EDD0E088818F7E88839E +:100E3000E7EDF0E080818160808384E082BF81E023 +:100E40008093F30388818E7F888302EE10E0F8019F +:100E500010821092DA0081EEC82ED12CF601108299 +:100E600088818F77888388818068888388818F7D57 +:100E7000888319BC10921804109219041092170458 +:100E80001092160490EEE92EF12CF70180818B7FF1 +:100E9000808388818160888342E060E080E00E94F6 +:100EA000DB06F60180818E7F8083F801808181607E +:100EB0008083808188608083F70180818E7F80833A +:100EC000888180618883CDB7DEB7E8E00C94152F68 +:100ED000FC01809120049091210486179707A0F0CF +:100EE0006115710529F49091E8009E779093E800D0 +:100EF00090E06115710551F4911108C08091E800EE +:100F000082FF34C080E00895BC01F2CF80911804C4 +:100F10008823C1F18530C1F18091E80083FD30C0A4 +:100F20008091E80082FDEACF8091E80080FFE1CF68 +:100F30008091F3002091F200382F6115710519F0AE +:100F40002830310558F091E02830310509F090E063 +:100F50002091E8002E772093E800CBCF81918093F9 +:100F6000F100615071092F5F3F4FE7CF8091180466 +:100F7000882341F0853041F08091E80083FFBECFA7 +:100F800081E0089582E0089583E00895089508952A +:100F900008958091F503089587E797E790930108F6 +:100FA0008093000888E19AE00FB6F894A8958093A2 +:100FB00060000FBE90936000FFCF2FB7F894609150 +:100FC000EA037091EB038091EC039091ED032FBF46 +:100FD0000895209147012223C9F02091EE0327FFB5 +:100FE00015C0E62FE695E695E695EE31D8F4E80FC4 +:100FF000F92FF11D677021E030E001C0220F6A95E2 +:10100000EAF720958281282322830895FC013296F5 +:1010100008962191621303C0DF0111971C92E81713 +:10102000F907B9F70895209147012223C1F02091D3 +:10103000EE0327FF14C0E62FE695E695E695EE3120 +:10104000F8F4E80FF92FF11D677021E030E001C0DE +:10105000220F6A95EAF78281822B82830895FC0130 +:1010600032962FEF30E04191641751F02F3F19F481 +:10107000411101C0232F3F5F3630A9F72F3F09F4FC +:101080000895820F911D27FD9A95FC0162830895B2 +:101090002091E7033091E8032817390771F0909306 +:1010A000E8038093E703E091E503F091E6033097CE +:1010B00021F00084F185E02D099508952091E30346 +:1010C0003091E4032817390771F09093E40380937B +:1010D000E303E091E503F091E603309721F0068009 +:1010E000F781E02D09950895FA01811101C0FB01F6 +:1010F00009950895E1E3F3E011828281846082839F +:1011000008958091D803982F9E7F61F4817082604A +:101110008093D8038091DB03893718F088E78093A8 +:10112000DB0308958634B0F381708464F1CFAF920D +:10113000BF92DF92EF92FF920F931F93CF93DF93B3 +:10114000082F162FE901E42FF0E0E254FD4F611162 +:1011500010C0E4915E2F4E2F4983E8835A83DF91BC +:10116000CF911F910F91FF90EF90DF90BF90AF90C4 +:101170000895E62EF12C4491D42EE42FF0E026E0E1 +:10118000829FC00111242FEF30E0B9010E94DB2EB5 +:10119000802F90E0880F991F55E5569FD001579FEB +:1011A000B00D11248A1B9B0B982F990F890F5901A1 +:1011B000AE18BF08AE9ED001AF9EB00DBE9EB00D62 +:1011C00011245B2F189F80011124012F1127590131 +:1011D000A01AB10AAE9E8001AF9E100DBE9E100DEA +:1011E00011245901A81AB108AE9CC001AF9C900D02 +:1011F000BE9C900D1124892F9927281B390B2E9FF7 +:10120000C0012F9F900D3E9F900D1124E92F623059 +:101210007105A1F050F46115710509F49DCF61309D +:10122000710581F0EB2F512F97CF6430710569F074 +:1012300080F06630710509F48FCFF4CFE42F4B2F87 +:10124000592F8ACFE42F412F87CFEB2F542F492FCF +:1012500083CF4B2F5D2DE12F7FCF80E008957894D1 +:101260000895F894E82FE295EF70F0E031A1282F6F +:101270002F7081E090E001C0880F2A95EAF7982F3F +:101280009095932391A392A1892B82A30E942F0969 +:1012900008959091EE0392FF06C0282F2871283000 +:1012A000F9F4877F846093FF06C0282F28712831C6 +:1012B000F1F4877E84612091EF0320FF06C0382F70 +:1012C00038713830D9F4877F816021FF06C0282F1C +:1012D00028712831D1F4877E816194FD877E08953D +:1012E000282F24712430F9F68B7F8860DCCF282FDB +:1012F0002471243101F78B7E8861DDCF382F317165 +:10130000313019F78E7F8860E0CF282F217121318D +:1013100021F78E7E8861E1CFCF93DF93EC01823895 +:101320009105A9F1D8F58133910509F496C048F5E6 +:101330008932910509F48AC08A9709F495C0C115CC +:1013400022E5D20708F0B6C0C11531E5D30708F091 +:1013500026C1C83ED10508F09CC0C03ED10560F54D +:10136000C83AD10508F087C0C53AD10508F0EFC0EA +:10137000C130D10509F12097F9F0C430D105E0F46E +:1013800040C08533910509F45AC0C997C1F68091D0 +:10139000EE03837089F0C0EED0E00EC0833E91056D +:1013A00099F170F4803E910501F1823E910539F684 +:1013B0008091EE0382FD21C0CE01DF91CF9108958F +:1013C000863E910561F1873E910571F1843E91055C +:1013D00009F0B5CF8091EF0381FFEECF8091EE034E +:1013E000C7EED0E084FD0DC0E7CF8091EE0380FD15 +:1013F00007C19091EF0390FFDFCFC3EED0E084FFF1 +:10140000DBCFD0E0C0E0D8CF8091EE0382FDFBC0FF +:101410009091EF0390FDBFCF84FFCECFF2CF8091AC +:10142000EE0383FDDDCFC8CF8091EE0383FDEEC0D8 +:101430009091EF0391FFF0CFC4EED0E0BDCF80914B +:10144000EE0385FFB9CFC9E2D0E0B6CF8091EE03BD +:1014500085FFB2CFC5E3D0E0AFCF8091EE0386FF2A +:10146000ABCFCAE2D0E0A8CF8091EE0386FFA4CF35 +:10147000C1E3D0E0A1CFCF3BD10518F6C85AD0E0E8 +:10148000CC0FDD1FC856DE4F0990D881C02DD46423 +:1014900093CFC11540E5D40708F064C0C11580E4BE +:1014A000D80708F05CC0CE019A9581159F4108F4D9 +:1014B00083CFA7CFC11536E5D30718F5C11545E58C +:1014C000D40708F084C0C11584E5D80708F07AC0B5 +:1014D0009C2F969596959E0123703327C115D34571 +:1014E00008F462C0C1E0D0E002C0CC0FDD1F2A9535 +:1014F000E2F730E2939FC0011124C82BD92BDA68A0 +:101500005BCFC1158AE5D80778F4C11599E5D907ED +:1015100008F068C0C11528E5D20708F472CFDC2FA7 +:10152000CC27C06FD06A48CFCE019056811590422B +:1015300008F067CF8D2F8F710E94490990E0982F96 +:10154000882788279F719C012C2BE90149C0C55A27 +:10155000D0E0CB56DE4FC881D0E0D0642DCFDF7015 +:10156000D06A2ACFCE01E4E096958795EA95E1F717 +:1015700083702C2F26952695237040E2249F90019E +:101580001124382B8C2F8370C1E0D0E002C0CC0F27 +:10159000DD1F8A95E2F7C22BD32BDC680DCFDC2F41 +:1015A000CC27C16FD06A08CFC1E0D0E002C0CC0F19 +:1015B000DD1F2A95E2F720E2929FC0011124C82B7B +:1015C000D92BEBCFDC2FCC27C46FD06AF5CE8C2F74 +:1015D0000E944909C82FD0E0DC2FCC27CC27DF712F +:1015E000D062EACE8C2F8F700E94490934E0D695E4 +:1015F000C7953A95E1F7CF709C2FEC01D069DCCE0E +:10160000C9E3D0E0D9CEC2EED0E0D6CEC6EED0E06F +:10161000D3CE80919C02811110929C0208958095F6 +:1016200090919B02982390939B0208958091780259 +:1016300090914702981301C008958F5F8770FACF89 +:10164000292F983078F5863068F590E036E0239FB2 +:10165000800D911D1124682F677023E09695879562 +:101660002A95E1F7FC01EE0FFF1FE80FF91FE15D7E +:10167000FD4F50E040E080E0219130E0062E02C0B6 +:10168000369527950A94E2F721703327042E01C07E +:10169000220F0A94EAF7822B4F5F5F4F43305105C8 +:1016A00059F7089580E00895292F983098F58630ED +:1016B00088F590E036E0239F800D911D1124282F9E +:1016C000277041E001C0440F2A95EAF723E0969580 +:1016D00087952A95E1F7FC01EE0FFF1FE80FF91F30 +:1016E000E15DFD4F30E020E070E05191DF011197A6 +:1016F000CB01022E02C0969587950A94E2F781707D +:1017000081958527842385278C932F5F3F4F233036 +:10171000310559F70895CF93DF93682F81E06A3040 +:1017200019F06D3031F480E00E94190CDF91CF91F7 +:10173000089580912F069091300626E0FC01A9E2E1 +:10174000B6E001900D922A95E1F7603E08F458C08A +:1017500026E0FC0111922A95E9F7C0912F06D0915D +:10176000300646E050E0BE0189E296E00E94CA2FB2 +:101770009E0129523440892B41F1C90145E09695DB +:1017800087954A95E1F741E050E0BA0102C0660F43 +:10179000771F8A95E2F7CB016091270470912804A6 +:1017A000862B972BB9016B5F7F4FE5E076956795A8 +:1017B000EA95E1F702C0440F551F6A95E2F7842BC2 +:1017C000952B90932804809327042A5F3F4F4091E4 +:1017D0002604642F70E0C9010E94DB2E481B4630AE +:1017E00010F4240F311D211572E0370710F030E09E +:1017F00020E0275D3B4F3093300620932F0696CF95 +:10180000F6E06F9FB00111246852794F46E050E036 +:101810000E94B42FA2CFCF93DF93EC01FE018491FD +:10182000811103C0DF91CF9108950E948B0B219607 +:10183000F5CFCF93382FE0912F06F0913006E95283 +:10184000F44020912604622F70E0CF010E94DB2E2D +:10185000281B822F332361F066E00E94262FC82FB9 +:10186000C15010F4CF91089580E20E948B0BF8CF05 +:101870009F01280F311D2115324018F080E0F0E063 +:10188000E0E08E0F9F2F911D875D9B4F9093300658 +:1018900080932F06E7CF80919B0290919A02892B2B +:1018A00080930E0290919C029923A1F0892B809342 +:1018B0000E02809147018823E1F18091EE0387FFBA +:1018C00038C08EE1E0E1F2E090E08150A0F59111A6 +:1018D0000E94090B40E250E06AE772E08EE092E07D +:1018E0000E94CA2F892B21F180E2EEE0F2E0AAE704 +:1018F000B2E001900D928A95E1F7E091E503F09155 +:10190000E6033097A9F080914701882359F0809130 +:10191000EE0387FF07C080910E0280930F0286E0DE +:1019200080930E020280F381E02D8EE092E0099513 +:10193000089586E0C7CF2191222339F29F5FC5CF5A +:1019400090E080E00E945E0890E080E00E944808FD +:1019500010929A020E944B0C0895809325040E94D5 +:10196000A00C089580912504982F9670963021F44C +:1019700088600E94AD0C0895877FFBCF21E030E0A6 +:1019800001C0220F8A95EAF72095809125048223D1 +:101990000E94AD0C089590917902809589238093DF +:1019A0007902282F277091F4282F082E000C330B72 +:1019B0009217130659F09091EF0392FF07C0859597 +:1019C000859585950E94BE0C10927902089521E0BC +:1019D00030E001C0220F8A95EAF780912504822B1E +:1019E0000E94AD0C089580939D020E94A00C089562 +:1019F00010929B0280914701E0E1F2E0882361F0C0 +:101A00008091EE0387FF08C08EE1DF011D928A9569 +:101A1000E9F70E94A00C089586E0F7CFAAE2B0E0B3 +:101A2000E4E1FDE00C94FE2E8AE194E02091F100C7 +:101A3000DC012D93CD01B4E082329B07B9F7809190 +:101A40001B04833009F472C0B8F4813009F449C032 +:101A5000823009F4B3C08091E80083FF8BC280918B +:101A60001A0490911B049A3008F084C2E92FF0E028 +:101A7000E753FD4C0C94762F8A3009F48EC08B30DE +:101A800009F471C0893039F780911A04813219F74D +:101A900080911E0490911F04009711F00297D9F6CF +:101AA0008091E800877F8093E8008091E80082FFC2 +:101AB00038C09091F3008091F200029731F4809148 +:101AC000F100813011F0863021F48091F100809393 +:101AD000F5038091E8008B778093E8000E94BC06B4 +:101AE000BACF80911A04813A09F0B5CF8091E8000D +:101AF000877F8093E80080911E0490911F04892BBA +:101B000061F460E286EF93E070E00E9468078091E4 +:101B1000E8008B778093E8009ECF60E090E080E063 +:101B2000F3CF809118048111C0CF95CF80911A0412 +:101B3000813A09F090CF80911E0490911F04892B67 +:101B400009F089CF8091E800877F8093E800809139 +:101B5000E80080FFFCCF809147018093F1008091E5 +:101B6000E8008E77B9CF80911A04813209F073CFE3 +:101B700080911E0490911F04892B09F06CCF8091F5 +:101B8000E800877F8093E8000E94BC0680911C04D7 +:101B9000809347010E94F80C5ECF80911A04813235 +:101BA00009F059CF8091E800877F8093E8000E9478 +:101BB000BC0680911D048093F4034DCF80911A04DC +:101BC000813A09F048CF8091E800877F8093E80050 +:101BD0008091E80080FFFCCF8091F403BECF803875 +:101BE00099F0823809F0C6C180911E048F70873049 +:101BF00008F0C0C18093E9008091EB0085FB882745 +:101C000080F91092E90006C08091160490911704A3 +:101C1000911182609091E800977F9093E800809303 +:101C2000F1001092F1008091E8008E779FC1882327 +:101C300009F48DC1823009F09DC180911C0481118D +:101C400090C180911E048F702FEF280F263008F06E +:101C500091C18093E9002091EB0020FF82C1933075 +:101C600031F48091EB0080628093EB007AC1909117 +:101C7000EB0090619093EB0021E030E001C0220F77 +:101C80008A95EAF72093EA001092EA008091EB002F +:101C90008860EACF81116EC110911C041F7780917A +:101CA000E3008078812B8093E3008091E800877FB8 +:101CB0008093E8000E94BC068091E80080FFFCCF82 +:101CC0008091E30080688093E30082E0111183E05B +:101CD000809318044FC18058823008F04BC1209186 +:101CE0001C0430911D042C3DE3E03E07A1F583E088 +:101CF0008A838AE289834FB7F894DE01139620E045 +:101D00003EE051E2E32FF0E050935700E49120FFD2 +:101D100003C0E295EF703F5FEF708E2F90E0EA30E6 +:101D2000C0F0C7968D939D932F5F243159F74FBF15 +:101D30008091E800877F8093E8006AE270E0CE013E +:101D400001960E9468078091E8008B778093E800F5 +:101D500011C1C096E7CF80911E0490911F04432FBC +:101D600055274330510509F44AC078F541305105F3 +:101D700009F47AC08BE590E0E7E4F6E042305105E3 +:101D800009F0F8C02091E800277F2093E800209117 +:101D90002004309121048217930708F49C0140E04D +:101DA0002115310509F065C0411163C08091E8003B +:101DB00082FDC9CF80911804882329F2853019F259 +:101DC0008091E80083FFF2CFBECF4132510509F484 +:101DD0003CC04232510509F0CDC08330910508F076 +:101DE000C9C0FC01EE0FFF1FE050FE4F0190F081D3 +:101DF000E02D83509E4FDC018C9190E01AC0332778 +:101E000021303105D1F02115310561F02230310545 +:101E100009F0B0C0E4EBF6E0E4918E2F90E0E4EB43 +:101E2000F6E007C0E4EDF6E0E4918E2F90E0E4EDFB +:101E3000F6E0009709F49EC0A5CFE2ECF6E0E4914D +:101E40008E2F90E0E2ECF6E0F4CF8330910508F0BD +:101E500091C0880F991FFC01EA5FFD4F0190F0814E +:101E6000E02D89E090E08ECF82E190E0E2EAF6E0BA +:101E700089CF80911804882309F465CF853009F44F +:101E800062CF8091E80083FD5ECF8091E80082FD03 +:101E90008DCF8091E80080FF83CF9091F3008091F7 +:101EA000F2002115310519F08830910550F041E01C +:101EB000089709F040E08091E8008E778093E80071 +:101EC0006FCF44914093F100319621503109019632 +:101ED000E8CF803809F04EC08091E800877F80937A +:101EE000E800809119048093F1009DCE811142C0D9 +:101EF00010911C041230F0F58091E800877F8093E8 +:101F0000E800109319040E94BC06112311F084E02C +:101F100005C08091E30087FDFACF81E0809318042B +:101F200042E061EC81E00E94DB0642E261EC84E089 +:101F30000E94DB0642E261EC82E00E94DB0642E2A4 +:101F400060EC83E00E94DB068091180413C080914E +:101F50001C04813079F481E0933009F080E08093B3 +:101F600017041092E9008091E800877F8093E800D1 +:101F70000E94BC068091E80083FF0AC08091E800BF +:101F8000877F8093E8008091EB0080628093EB0074 +:101F9000AA96E3E00C941A2F882321F00E940F0BDD +:101FA0000E944B0C0895882339F090919B02982B46 +:101FB00090939B020E944B0C0895882351F19CEF53 +:101FC000980F913A40F4682F8EE092E00E94E90762 +:101FD0000E944B0C089590E2980F983050F487704F +:101FE00091E001C0990F8A95EAF7892F0E940F0BA3 +:101FF000EFCF9BE5980F933028F490E080E00E94AB +:102000005E080895885A873120F490E080E00E94AD +:1020100048080895CF93C82F8823D9F18CEF8C0FEF +:10202000813AC8F580914701882311F18091EE0330 +:1020300087FF1EC0EC2FE695E695E695F0E0E25F9F +:10204000FD4F828190E04C2F477021E030E002C0CC +:10205000220F331F4A95E2F782239323892B91F0B5 +:102060006C2F8EE092E00E94E9070E944B0C0AC0A0 +:10207000E0E1F2E086E192E02191C21789F38E1748 +:102080009F07D1F76C2F8EE092E00E9413080E9408 +:102090004B0CCF91089580E28C0F883068F4C770A4 +:1020A00021E030E001C0220FCA95EAF780919B023F +:1020B000822B80939B02EBCFEBE5EC0FE33040F4F7 +:1020C000F0E0EB56FE4F808190E00E945E08E1CF89 +:1020D000C85AC731F0F6EC2FF0E0EE0FFF1FE856BC +:1020E000FE4F808191810E944808D3CFB0E0A0E0EC +:1020F000ECE7F0E10C94F92E6C017B0164E670E0F2 +:1021000088E70E94362CEC0197FD12C010E000E039 +:10211000F601E00FF11F849164E670E00E94A42CA8 +:10212000EC01892B29F40F5F1F4F0E151F0581F756 +:102130000E941B2DCE01CDB7DEB7E8E00C94152F21 +:102140008091E1039091E203911103C091E089270E +:102150000895882369F062E070E085EC94E00E94C5 +:102160007610892B19F08091E10308951092E10314 +:102170008091E103EBCFCF93C091E1038091E20323 +:102180008823D1F00E94DD07605A75418F4F9F4F21 +:102190006093DD037093DE038093DF039093E0038D +:1021A000C11108C062E070E083EC94E00E947610F8 +:1021B000892B29F0C091E1038C2FCF91089581E004 +:1021C0008093E103F7CF8093F0037093F203609361 +:1021D000F103809118048430F9F48093E9008FEFC3 +:1021E0009091E800815095FD06C095ED9A95F1F724 +:1021F00000008111F5CF8091E80085FF0DC050E00F +:1022000040E063E070E080EF93E00E9492068091EE +:10221000E8008E778093E8000895BC0184E00E9476 +:10222000E3100895BC0183E00E94E3100895CF936A +:10223000DF93EC01809147018823B1F18091EE0397 +:1022400087FF32C060E284E08093E9008FEF9091D5 +:10225000E800815095FD06C095ED9A95F1F70000D4 +:102260008111F5CF8091E80085FF1BC08091470167 +:1022700070E050E040E0811104C050E040E068E0D0 +:1022800070E0CE010E9492068091E8008E778093E4 +:10229000E80080E2FE01A6EFB3E001900D928A957E +:1022A000E1F7DF91CF91089568E081E0CDCF6091B3 +:1022B00043018091D80380FF20C08091420143E018 +:1022C000849FC00111248A5C9C4F539A2BB1277FB5 +:1022D0003BB138605FB7F894FC01649FE00DF11DDD +:1022E0001124BF0168177907D1F45FBF8FE594E02F +:1022F0000197F1F700C0000008958091440190918A +:10230000450123E0829FF0011124EA5CFC4F89170C +:10231000A0F61182108212828F5F3396F8CFFC01F3 +:102320004191CF01E8E03BB9000000C047FF2BB965 +:10233000440F000000C000C000C02BB900C0EA95E7 +:1023400091F7D0CFB0E0A0E0E8EAF1E10C94F52EEF +:10235000EC014C81042F10E09801D8010E948B2FD2 +:102360009B01AC010E94A12F4B015C01E0E2F0E077 +:10237000E01BF10BA5E5B0E0AC019B010E94A12F91 +:102380006B017C019F01DF010E94832F9B01AC0147 +:102390000E94AC2F9B01AC01280D391D4A1D5B1D0D +:1023A000C701B6010E94542FF22E822F90E039E22D +:1023B0003F1520F143E0249F900111243595279586 +:1023C000122F109500E085E5E82EEF188091460168 +:1023D000081718F10E9457119C8181E0992319F088 +:1023E000903219F48FEF8093410180914101890F60 +:1023F0008C83CDB7DEB7ECE00C94112F25E530E0EF +:10240000B901681B790B9B01220F331F260F371F61 +:1024100037FFD4CF2F5F3F4FD1CF8E2D01FD8F2DB2 +:1024200020914401622F600F7727771F9B01220FB5 +:10243000331F260F371F2A5C3C4F412F193708F0F6 +:1024400048E76091DA030E9497080F5FBFCFEF92D1 +:10245000FF920F931F93CF93DF93EC018C81811137 +:1024600009C081E08C831092350392E09093400183 +:1024700080933F01809144019091450123E0829F28 +:10248000F0011124EA5CFC4F891758F110E003E0D9 +:1024900060914601161758F10E94571180913F0133 +:1024A00020913503280F2093350390914001980F18 +:1024B00090934001191654F4022E000C330B4091F6 +:1024C00046014150550B2417350734F08195809310 +:1024D0003F01813009F41C82CDB7DEB7E6E00C94F1 +:1024E000172F1182108212828F5F3396CDCFE12E8B +:1024F000F12C70E0C7010E94402F20914401820F0F +:10250000482F50E020913503022E000C330BE216C9 +:10251000F306D4F020914001022E000C330B2E154F +:102520003F0594F0809F900111242A5C3C4F40911C +:10253000DB03493708F048E76091DA038091D9035B +:102540000E9497081F5FA4CFFA01EE0FFF1FE40F50 +:10255000F51FEA5CFC4F118210821282F3CFB0E0CB +:10256000A0E0E5EBF2E10C94F52EEC018A81BB24AE +:10257000BA9480FD02C0BB24B394A09046018C8124 +:10258000811109C081E0B81220C08FEF8A0D8093BD +:10259000340381E08C83F12CE12C46E3842EEA1491 +:1025A000B8F00E9457118091340391E0B9125AC0DB +:1025B000811153C0809146018150809334031C8265 +:1025C000CDB7DEB7ECE00C94112F10923403E1CFBD +:1025D000009144010E0D1F2D111DC801880F991F78 +:1025E000080F191F0A5C1C4FF80111821082128219 +:1025F00034E0C32ED12C912C80913403890D873384 +:1026000044F1682D0E94322F892F082E000C990B5F +:102610008E159F05A9F48091DB038C9DA0018D9DF3 +:10262000500D11245595479555954795493708F014 +:1026300048E798016091DA038091D9030E949708D6 +:102640009B0CF1E0CF1AD108B9F68FEFE81AF80A1F +:10265000A6CF87FFDACF8A0DD8CF8150809334037D +:10266000BC82AECF90E001966091460170E00E947E +:10267000402F809334038C83A3CFEF92FF921F935C +:10268000CF93DF93EC0110E0EE24EA94F12C6091FB +:102690004601161770F00E9457119A818C8190FFA5 +:1026A0002AC08F5F8C83DF91CF911F91FF90EF90B5 +:1026B000089520914401422F410F5527551FCA010B +:1026C0009A01220F331F280F391F2A5C3C4F40917B +:1026D000DB03493708F048E770E0C7010E94402F4C +:1026E000962F8C816091DA03199F800D11240E942E +:1026F00097081F5FCCCF8150D5CF9091D80390FF22 +:102700000EC0909144012091450133E0939FF00168 +:102710001124EA5CFC4F921718F00E94571108959B +:102720008183608342839F5F3396F5CFA3E0B0E05F +:10273000ECE9F3E10C94FF2E9091D80390FF0DC0CB +:10274000493708F048E79E012F5F3F4F0E949708E6 +:102750004B8169818A810E947D132396E2E00C946B +:102760001B2FCF93DF93EC01E8EDF3E0438162810F +:102770008C810E9496138C818F5F8C83DF91CF9127 +:102780000895CF93DF93EC01EC81F0E0ED53FC4F23 +:102790004491E8EDF3E0628181810E9496138C817F +:1027A0008F5F8C83DF91CF910895E8EDF3E0808116 +:1027B0008E7F80830E947A08E1E3F3E0828181606A +:1027C00082832FEF80E792E0215080409040E1F734 +:1027D00000C000000E9457110895B0E0A0E0E3EFB0 +:1027E000F3E10C94F62E7C015B016A018091CA0230 +:1027F00001E010E08A3010F40AE010E0C1E0D0E01F +:10280000F894B501C701F6010995982E0E942F0989 +:10281000911004C021960C171D0734F4892DCDB7F3 +:10282000DEB7EBE00C94122FCC9F9001CD9F300DC2 +:10283000300D112490E080E045E34A95F1F7000067 +:10284000019682179307C1F7DBCF8091A80281110F +:1028500010C08091D80080618093D8008AE18A9569 +:10286000F1F700C08091D90080FF0AC081E0809319 +:10287000A80281E09091A802913009F080E00895CB +:1028800082E08093A8020E94420610921804F1CFC1 +:102890000E942514882359F0E091E503F091E603A6 +:1028A000309729F00190F081E02D0995089580E09E +:1028B00008950F931F930E942514882329F00E94E6 +:1028C000DD071F910F9108950E94DD070091CB0253 +:1028D0001091CC022091CD023091CE02600F711F79 +:1028E000821F931FEECF1F93CF93DF93182FD0E05B +:1028F000C0E0893311F4C0E5D0E0812F0E940A10B6 +:10290000209739F4812F0E94DD0FDF91CF911F9125 +:1029100008958FE99FE00197F1F700C0000021972B +:10292000EFCFCF93DF93C7EAD1E060E0CE010E9402 +:1029300093322196C11584E0D807B9F7DF91CF9182 +:1029400008951F93CF93DF93122F8430E0F4683003 +:10295000D0F44630C0F4C42FD0E0CC0FDD1F9CE093 +:10296000699FC00DD11D112490E6899FC00DD11D16 +:102970001124632FCE0187960E949332612FCE01DE +:1029800088960E949332DF91CF911F910895AF9264 +:10299000BF92CF92DF92EF92FF921F93CF93DF937C +:1029A00087ECC82E84E0D82ED0E07601C0E014C0B9 +:1029B000F50125913491412F6C2F8D2F0E94A11488 +:1029C00082E0A80EB11C1F5F163091F78CE0E80E74 +:1029D000F11CCF5FC83019F0570110E0E9CFDF5F7D +:1029E00080E6C80ED11CD43001F7DF91CF911F9142 +:1029F000FF90EF90DF90CF90BF90AF900895CF936E +:102A0000C82F6FEF811162E283E290E00E9493325F +:102A10006FEFC11163E084E290E00E9493326FEFA8 +:102A2000C11166E185E290E00E949332CF91089552 +:102A300080E00E94FF1460E086E290E00E94933202 +:102A40000E94C7140E94911481E00E94FF1408950F +:102A5000CF93C091EF03C2FB992790F9981791F09B +:102A600080FBC2F9C093EF036091EE0384E090E035 +:102A70000E9493326C2F82E290E00E94933282E0B7 +:102A80000E94CB0CCF9108950F931F93CF93DF93A8 +:102A9000843030F5683020F5463010F5C42FD0E092 +:102AA000CC0FDD1F2CE0629FC00DD11D112430E63C +:102AB000839FC00DD11D1124CE0187960E947F32C5 +:102AC000082F10E0102F0027CE0188960E947F3239 +:102AD0009801282BC901DF91CF911F910F91089583 +:102AE00090E080E0F8CF462F843040F4783030F426 +:102AF000663020F4672F0E944415089590E080E02E +:102B00000895CF92DF92FF920F931F93CF93DF939D +:102B10006C010091250480919D02082BC7E0D0E054 +:102B200010E0FC2EC8010C2E02C0959587950A94E2 +:102B3000E2F780FD0CC02197A0F7F12C8F2DDF91DB +:102B4000CF911F910F91FF90DF90CF900895B60124 +:102B50008C2F0E9473150E948C09019761F3EECFB0 +:102B6000CF93DF93EC010E948115BE010E94731583 +:102B70000E948C09DF91CF910895FC0180819181A1 +:102B80000E94B01592959F70963091F058F4925F24 +:102B90009F70923058F4803F19F030F4883E30F442 +:102BA00081E008959A5FF4CF843FD1F380E00895E7 +:102BB000883EB0F3813FD1F7F3CF83E290E00E94EB +:102BC0007F32823289F484E290E00E947F32833047 +:102BD00059F485E290E00E947F3291E0863109F05D +:102BE00090E0892F8170089580E0FCCFCF9384E03E +:102BF00090E00E947F32C82F82E290E00E947F32F4 +:102C0000982F8C2FCF910895CF92DF92EF92FF9261 +:102C10006B017C010E948108B701A60188E090E069 +:102C20000E94A532FF90EF90DF90CF900895A3E02F +:102C3000B0E0EDE1F6E10C94F72E082FF62E142FFC +:102C4000E22E9091D80390FF3EC0E92FE695AE2F7B +:102C5000B0E0A652BE4F8C91809331039E7F92309C +:102C6000B1F5493708F048E79E012F5F3F4F6F2DC0 +:102C7000802F0E9497084B8169818A810E947D1371 +:102C80008091D903801308C08091DA038F1104C0AA +:102C90008091DB03811729F0809133038260809358 +:102CA00033030093D903F092DA031093DB03EE2091 +:102CB00051F06091D8037091D9038091DA0390911B +:102CC000DB030E9404162396EAE00C94132F823053 +:102CD00019F41091DB03D4CF863019F40091D90395 +:102CE000CFCF8930D9F3893159F6E9518E2F8170D0 +:102CF000D82EE695F0E0E254FC4FA590B490C12C9C +:102D0000BB2460914601C61618F00E945711B8CF37 +:102D10002C2D30E0A29EC001A39E900DB29E900D7E +:102D2000112470E00E94DB2E802FD11016C0860F78 +:102D300040914401420F532F511D9A01220F331F1E +:102D4000240F351F2A5C3C4F412F193708F048E704 +:102D50006F2D0E949708C394D4CF861BE9CFE8ED6E +:102D6000F3E0438121E1421B08F440E021E062816D +:102D700081810E9417160895E8EDF3E0438121E177 +:102D8000420F08F44FEF21E0628181810E94171603 +:102D90000895E8EDF3E0628121E1621B08F460E050 +:102DA00021E0438181810E9417160895E8EDF3E048 +:102DB000628121E1620F08F46FEF21E0438181819C +:102DC0000E9417160895E8EDF3E0818121E0438128 +:102DD00062818A500E9417160895E8EDF3E0818120 +:102DE00021E043816281865F0E94171608958091D9 +:102DF000DC03882319F081508093DC036091D803B1 +:102E00007091D9038091DA039091DB030E9404163C +:102E100008958091DC03833018F48F5F8093DC0386 +:102E20006091D8037091D9038091DA039091DB030C +:102E30000E9404160895E8EDF3E083E08083118298 +:102E40008FEF828388E783831482A1E3B3E0129635 +:102E50008C911297836012968C936081718182812C +:102E600093810E940416089568EE7EEF90E080E062 +:102E70000E94B13260E082E090E00E94933260E014 +:102E800083E090E00E94933210929D0260E084E023 +:102E900090E00E94933264E082E290E00E949332DC +:102EA00060E085E090E00E94933260E086E090E090 +:102EB0000E9493326FEF87E090E00E94933240E0EF +:102EC00050E0BA0188E090E00E94A53260E08DE019 +:102ED00090E00E94933240E050E0BA0188E190E037 +:102EE0000E94A53260E087E190E00E94933240E0CA +:102EF00050E0BA018CE190E00E94A53270E060E001 +:102F000080E290E00E94B13240E050E0BA0188E1F6 +:102F100090E00E94A53280E00E94FF140E941815E4 +:102F200040E050E0BA018FE090E00E94A53240E01E +:102F300050E0BA0183E190E00E94A5320895A4E038 +:102F4000B0E0E5EAF7E10C94FE2E4091B102509119 +:102F5000B2026091B3027091B4022FB7F8948091DD +:102F6000EA039091EB03A091EC03B091ED032FBF26 +:102F7000841B950BA60BB70B11E084369105A105B8 +:102F8000B10570F10E9459146E5F7F4F8F4F9F4FB4 +:102F900069837A838B839C838091110190911201C4 +:102FA0008B549D4F4091100150E04530510510F079 +:102FB00044E050E0BE016F5F7F4F0E94D72F82E058 +:102FC00090E00E94652E182F882351F00E94DD07A3 +:102FD0006093B1027093B2028093B3029093B402F3 +:102FE000812F2496E3E00C941A2FA8E0B0E0EBEFD9 +:102FF000F7E10C94FF2E85E0E8EDF3E0DE01119699 +:1030000001900D928A95E1F78091310390913203FE +:10301000A09133038E839F83A88728854091C602A1 +:103020005091C7026091C8027091C9023FB7F894ED +:103030008091EA039091EB03A091EC03B091ED0332 +:103040003FBF841B950BA60BB70B84369105A105DA +:10305000B10510F4222319F18091190190911A0100 +:103060008B549D4F4091180150E04930510510F0AC +:1030700048E050E0BE016F5F7F4F0E94D72F83E092 +:1030800090E00E94652E882369F00E94DD0760931E +:10309000C6027093C7028093C8029093C90210922F +:1030A000330381E02896E2E00C941B2FEF92FF920D +:1030B0001F93CF93DF9300D000D00F92CDB7DEB730 +:1030C0007B0190E080E00E94652E182F882309F490 +:1030D0006DC04091030150E04115510511F041E0F0 +:1030E00050E060910401709105016B547D4FCE0159 +:1030F00005960E94D72F4091AD025091AE0260918B +:10310000AF027091B0022FB7F8948091EA039091CA +:10311000EB03A091EC03B091ED032FBF841B950B43 +:10312000A60BB70B84369105A105B10538F486EBE3 +:1031300092E00E942B069D818917C1F181E090E009 +:103140000E94652E882309F458C040910B0150E07D +:103150004530510510F044E050E060910C01709151 +:103160000D016B547D4FCE0101960E94D72F86EB47 +:1031700092E00E942B069D8189133FC00E94DD07CB +:103180006093AD027093AE028093AF029093B00251 +:1031900089819A81AB81BC818093A9029093AA0214 +:1031A000A093AB02B093AC0211E00EC08091B602C6 +:1031B0009091B702A091B802B091B90289839A8325 +:1031C000AB83BC831111E4CF8091A9029091AA0234 +:1031D000A091AB02B091AC02F70180839183A283EE +:1031E000B383812F0F900F900F900F900F90DF916E +:1031F000CF911F91FF90EF90089510E0E5CF90E000 +:1032000080E00E948D32883E9E4F19F40E94DD15A9 +:10321000089580E008951F920F920FB60F92112427 +:103220002F933F934F935F936F937F938F939F93CE +:10323000AF93BF93CF93DF93EF93FF93D091E900C8 +:10324000DF708091EC00C82FC17080FDC0E8109243 +:10325000E9008091F000877F8093F00078940E94CD +:103260000E0D1092E9008091F00088608093F000CC +:10327000CD2BCF70C093E900FF91EF91DF91CF91FB +:10328000BF91AF919F918F917F916F915F914F917E +:103290003F912F910F900FBE0F901F9018951F9286 +:1032A0000F920FB60F9211242F933F934F935F937A +:1032B0006F937F938F939F93AF93BF93EF93FF93FE +:1032C0008091E10082FF09C08091E20082FF05C089 +:1032D0008091E1008B7F8093E1008091DA0080FF94 +:1032E00024C08091D80080FF20C08091DA008E7FBA +:1032F0008093DA008091D90080FF9DC080E189BD74 +:1033000082E189BD09B400FEFDCF81E080931804FD +:103310008091F303811109C00E9442060E940D07AB +:103320008091E20084608093E2008091E10080FF60 +:1033300017C08091E20080FF13C08091E2008E7F71 +:103340008093E2008091E20080618093E2008091AE +:10335000D80080628093D80019BC85E0809318045F +:103360008091E10084FF2BC08091E20084FF27C0A0 +:1033700080E189BD82E189BD89B5982F917080FF78 +:10338000FBCF8091D8008F7D8093D8008091E100A1 +:103390008F7E8093E1008091E2008F7E8093E20037 +:1033A0008091E20081608093E2008091190488237B +:1033B00009F447C084E08093180480911804809138 +:1033C000E10083FF27C08091E20083FF23C080914A +:1033D000E100877F8093E10082E0809318041092DF +:1033E00019048091E1008E7F8093E1008091E200DA +:1033F0008E7F8093E2008091E20080618093E20002 +:1034000042E060E080E00E94DB068091F00088608E +:103410008093F000FF91EF91BF91AF919F918F91B9 +:103420007F916F915F914F913F912F910F900FBEC0 +:103430000F901F90189519BC109218041092F30366 +:1034400074CF8091E30087FD93E090931804B5CF8B +:1034500078941F921FB61F9211248F939F93AF935E +:10346000BF938091EA039091EB03A091EC03B0919C +:10347000ED030196A11DB11D8093EA039093EB0328 +:10348000A093EC03B093ED03BF91AF919F918F9107 +:103490001F901FBE1F9018959C014FB7F894809104 +:1034A000EA039091EB03A091EC03B091ED034FBFC1 +:1034B000821B930B08952FB7F8948091EA039091A3 +:1034C000EB03A091EC03B091ED032FBF08950F9390 +:1034D0001F93CF93DF93C62FD42F022FFC0182813D +:1034E0008823A9F0609324040E945B1A909323041C +:1034F00080932204C77081E001C0880FCA95EAF763 +:103500000E94D30FDF91CF911F910F910895809169 +:103510002404681332C080912204909123040E94F5 +:103520004C1A883C910548F510E21D0FCD17B9F0F3 +:1035300080E28C0F883040F4C77081E001C0880FB2 +:10354000CA95EAF70E94CC0F183048F481E09D2F0D +:10355000977001C0880F9A95EAF70E94D30F802FC9 +:103560000E947314183070F6D77081E001C0880F84 +:10357000DA95EAF70E94CC0FC5CFC77081E001C091 +:10358000880FCA95EAF7F6CF0E942514882319F010 +:103590000E945B1A08950E945914CB01089560910E +:1035A000D803669570E04BE050E084E391E00E9420 +:1035B000BD2F892B19F481E0809332030E94C41A35 +:1035C00090932C0380932B0380913303846080932A +:1035D000330308959091D80390FF31C09170811109 +:1035E0002FC092609093D8038091330381608093C1 +:1035F0003303662351F06091D8037091D903809111 +:10360000DA039091DB030E9404166091D80366955B +:1036100070E04BE050E084E391E00E94BD2F892BE5 +:10362000B1F00E947A0881E080932E0320E040915F +:10363000DB036091DA038091D9030E941716089585 +:10364000833210F09464CECF880F982BCBCF0E949A +:10365000CF1AE9CF8091D8038695815009F482E290 +:1036600061E00E94EA1A08958091D80386958F5FE1 +:10367000833208F081E061E00E94EA1A0895909197 +:10368000D80390FF08C09695981728F0961718F45D +:103690000E94341B089561E00E94EA1A0895A5E093 +:1036A000B0E0E5E5FBE10C94F02E8C01FC01838198 +:1036B0009481892B31F08081918189238F3F09F09A +:1036C00074C52596E1E10C940C2F0E948115F82E0B +:1036D000682F89819A810E94540B69817A818F2D8C +:1036E0000E9473157C01F8018281882309F4F0C4DB +:1036F000C70182519F45409708F0F8C48FEF93E0CF +:103700000E947F32811128C0FEEEEF0E57EA852E0F +:1037100099249394E11032C01C821B824424439468 +:103720004AE0342E74018FEFE81AF80AC4010E94AF +:103730007F3289831A82882379F09FEF980F933024 +:1037400058F58A83498292E0890E911CC7010E9434 +:103750007F328B83811121C080917902877009F4B7 +:10376000B0CFF8018281882309F4ABCF8091EF03B9 +:1037700082FFA7CF82E00E94CB0CA3CF811424E06C +:10378000920651F3C4010E947F32811101C0EA9474 +:103790003FEF831A930ABECF4701FE0131967F01A6 +:1037A000F7012081222309F4BDCF213009F047C061 +:1037B00091818281913031F4F2E0EF0EF11C0E9490 +:1037C000731407C0923049F422E0E20EF11C0E940B +:1037D0000A103FEFE31AF30AE3CF933031F432E0FB +:1037E000E30EF11C0E94DD0FF4CF943021F08FEF37 +:1037F000E81AF80AEECF92E0E90EF11C30E020E082 +:10380000B7016F5F7F4FF70141818053990B8A3079 +:10381000910550F021503109E0F28FE99FE00197C6 +:10382000F1F700C00000F6CF329EF001339EF00D9C +:1038300011249C012E0F3F1F842F7B01E1CFE22F2B +:10384000F0E0E555FE4F5490822F8695869586953B +:1038500090E0FC01E556FE4F64902770712C022E1B +:1038600002C0759467940A94E2F7E1E06E2277242F +:10387000FC01E557FE4FA490B12C022E02C0B59476 +:10388000A7940A94E2F7F1E0AF22BB24FC01E558CB +:10389000FE4FC490D12C02C0D594C7942A95E2F76C +:1038A00021E0C222DD246114710419F081EE0E942E +:1038B0000A10A114B10419F086EE0E940A10852D99 +:1038C0000E947314A114B10419F086EE0E94DD0F5A +:1038D0006114710419F081EE0E94DD0FC114D1044E +:1038E00009F477CF8CE26BCF81E00E94E70C0E9455 +:1038F000B20C32CF81E00E94BE0CF9CF82E0F5CF4E +:10390000C7010DC425EFE2162CE5F20609F46EC0DE +:1039100008F468C027E245EE66EE86EFE8168CE50F +:10392000F80609F43EC4F8018281882309F44EC4E4 +:1039300010922404F3E0EF16FDE5FF0608F05DC0E9 +:103940002AEFE2162CE5F20630F4C70182509C45BE +:10395000449708F05EC00E94F6159093EF038093A1 +:10396000EE0391E1E9169CE5F90609F43FC108F080 +:10397000B1C0F9E0EF16FCE5FF0609F421C108F03B +:1039800076C035E0E3163CE5F30609F411C108F012 +:1039900058C093E0E9169CE5F90609F4FFC008F069 +:1039A00003C18091EE038160F2E0EF16FCE5FF06B3 +:1039B00009F4F7C06091EE03F090EF0384E090E02B +:1039C0000E9493326F2D82E290E00E9493320E9417 +:1039D000F80CC2CE27E245EE65EEE3C326E241EEE7 +:1039E00060EEDFC327E245EE64EEDBC326E241EE84 +:1039F00062EED7C328E241E0EFCF31E6E3163DE5C2 +:103A0000F30609F4A8CF85EAE8168DE5F80609F46F +:103A1000A2CF26E1E2162CE5F20609F09BC48091C4 +:103A20009B028A7A91E009F490E090932E0269E279 +:103A3000811165E38EE092E00E9413080E944B0C16 +:103A40008BCE8091EE03806227E0E2162CE5F20631 +:103A500009F4A7C08091EE03806138E0E3163CE5ED +:103A6000F30608F49EC08091EE0380649AC08DE056 +:103A7000E8168CE5F80609F4ADC0B0F48091EE03C9 +:103A80008E7FEBE0EE16ECE5FE0609F48AC080912D +:103A9000EE038C60FCE0EF16FCE5FF0608F481C045 +:103AA0008091EE038D7F7DC08091EE038F7E2FE0AD +:103AB000E2162CE5F20609F474C08091EE03877FCC +:103AC00030E1E3163CE5F30608F46BC08091EE03A9 +:103AD0008F7D67C08DEFE8168CE5F80609F482C08B +:103AE00078F5E5E1EE16ECE5FE0609F489C0A0F4F0 +:103AF0008091EE03837F23E1E2162CE5F20609F4C0 +:103B000050C008F477C00E94F80C9091EE03892F02 +:103B100097FB87F9805845C08BEFE8168CE5F806CF +:103B200009F44AC008F05AC08091EF038160EAEFBF +:103B3000EE16ECE5FE0609F03DCF8093EF033ACF99 +:103B4000F1E0EF16FDE5FF0609F466C098F48091F8 +:103B5000EF038C7F3FEFE3163CE5F30671F3B0F122 +:103B60008091EF03982F909591708E7F892B90FB19 +:103B700081F9E3CF91E6E9169DE5F90609F452C013 +:103B8000E5EAEE16EDE5FE0609F453C0F2E0EF16A5 +:103B9000FDE5FF0609F00ECF60E03FC08091EE0327 +:103BA00082608093EE0306CF8091EE038460F9CFAC +:103BB0008091EE038860F5CF8091EF038260BDCFE6 +:103BC0000E94F80C8091EE038068EBCF8091EF03A8 +:103BD0008360B3CF8091EE038B7FE3CF8091EF03BF +:103BE0008E7FABCF8091EF038D7FA7CF8091EE03C7 +:103BF0008F7BD7CF0E94F80C8091EE038F77D1CFC7 +:103C00008091EE0382FB992790F921E0922790FBA7 +:103C100082F990FB83F9C5CF61E08EE090E00E94CD +:103C20009332C8CE9091EE03892F8F7E94FF8061EE +:103C3000B8CF9091EE03892F8E7F90FF8160B1CF36 +:103C400080912E0269E2811165E38EE092E00E948C +:103C5000E907F4CE81608093D80361E086950E94E5 +:103C6000EA1A7ACD4AE25BE164E37BE10E947408E0 +:103C700073CD44E35BE16AE27BE1F8CF4DEE56E1C0 +:103C800063EE76E1F3CF49EC56E166ED76E1EECFF7 +:103C90004FEA56E16CEB76E1E9CF4CEB56E16FEA87 +:103CA00076E1E4CF49E057E167EF76E1DFCF61E00D +:103CB00081E0D5CF65E082E00E943F1B4DCD68E0FA +:103CC00086E0FACF64E18FE0F7CF67E185E1F4CFDA +:103CD00062E289E1F1CF0E94F80CEFEFF4E32CE00F +:103CE000E150F0402040E1F700C000000E94CC0706 +:103CF00081E056C380E054C3C7010E94200BD82E38 +:103D000060C32F2D2F70C22E8F2D807F19F0C2948B +:103D100090EFC922DD20B9F0CC2069F080E28E0D51 +:103D2000883010F0811009C080919B02C82AC0928F +:103D30009B020E944B0C8E2D4CC080919A02C82A87 +:103D4000C0929A02F6CF8E2D0E94DD0FCC2009F48E +:103D500042C080E28E0D883010F0811004C08C2D9E +:103D60000E940F0B06C0C09480919A02C822C09294 +:103D70009A020E944B0C2FC03F2D3F70C32E8F2DF7 +:103D8000807F803219F0C29480EFC822882089F0A9 +:103D900081E0881609F468C0DD2009F472C0BB20F8 +:103DA00009F468C0F801858180FFC5CF8F708583D5 +:103DB00061C02091EF0322FD35C0DD2069F1CC20E8 +:103DC00039F080919B02C82AC0929B020E944B0C42 +:103DD00080E00E940A10292D2850330B2430310531 +:103DE00010F40E944814AA2009F46BCC8091790247 +:103DF00080FD67CCF80112828595859585950E9496 +:103E0000E70CC8010E944F1B80917902859585952A +:103E100085950E94BE0C55CC80E00E94DD0FCC2021 +:103E2000D1F29DCFDD2099F090919C02892F8C29B1 +:103E3000B11003C00E94D30FCECFE1E0BE12FACF83 +:103E400022FFC9CF981739F280939C02C4CFB110DA +:103E500006C00E94090B8C2D0E94CC0FBCCFF1E054 +:103E6000BF1609F4B8CFF5CFDD2031F025E02B15D2 +:103E700008F4B1CF8C2DDECF34E03B1508F4ABCF86 +:103E8000EACFBB2041F3F9E38F1209C02FEF37EEE1 +:103E900083E0215030408040E1F700C000008E2DCB +:103EA0000E94DD0F98CF8F2D86958695837061F0E7 +:103EB000813009F090CFC7019370D11002C090E01B +:103EC00080E00E94480887CFC7019370D11002C0DC +:103ED00090E080E00E945E087ECF8F2D837091F588 +:103EE000D11079CF4E2D429546954770440F440F1F +:103EF0008E2D8F70042E01C0880F0A94EAF72E2DA4 +:103F00002071E4FE07C02FE030E001C0220F4A9587 +:103F1000EAF720953F2D369536953370323069F0AB +:103F200050F440919D02313029F0822B84230E946D +:103F3000F30C51CF842B822BFACF282B80919D023A +:103F40008227F5CF8695DD2011F08F2D8170882393 +:103F500009F441CF4E2D429546954770440F440FCA +:103F60008E2D8F70042E01C0880F0A94EAF72E2D33 +:103F70002071E4FE07C02FE030E001C0220F4A9517 +:103F8000EAF720953F2D369536953370323069F03B +:103F900050F440912504313029F0822B84230E9473 +:103FA000AD0C19CF842B822BFACF282B80912504BE +:103FB0008227F5CF9F2D9F70F92EDD2029F0892FC4 +:103FC0000E94E70C8E2D36CF8E2D0E94CC0F8F2DA8 +:103FD0000E94BE0C00CF8E2DE2EF8E16B1F1E815D7 +:103FE00070F0F0EF8F16D1F021EF821691F0DD2006 +:103FF00009F45EC0B1109FCE8F2D8F712AC033EFB0 +:10400000831651F194EF8912F2CF8091EF0382FD74 +:104010002FC08F2D8F71DD20D9F21BC0DD2081F0E4 +:10402000E4E0EB1508F4D7CE2F2D2F7181E090E05E +:1040300001C0880F2A95EAF7909125048927AFCF10 +:10404000F5E0FB1508F4C7CEEFCF8F2D8F71D1109F +:10405000BFCF0E94E70CBFCE80E0DD2009F49FCFE8 +:104060009F2D9F7181E001C0880F9A95EAF797CF45 +:10407000DD2099F02F2D2F71F22E822F0E94E70C58 +:104080008091EF0382FF07C038E0F39EC001112446 +:104090008360809379028F2DDCCF81E00E94CB0C6E +:1040A00081E08B1508F097CE82E00E94CB0C93CE76 +:1040B000BB2059F0893309F0F2CE9FEFE7EEF3E031 +:1040C0009150E040F040E1F7E8CE8F2D8F7180CF26 +:1040D000F0E1EF16FFE5FF0609F40CCC21E1E21652 +:1040E0002FE5F20609F040C082E005CC30E1E3168E +:1040F0003FE5F30609F4F8CB81E1E8168FE5F80611 +:1041000009F4FCCBC70190568115E0E29E0728F028 +:10411000905E8115904108F0F3CBC701992720E20A +:104120008C33910520F4FC01E75AFE4F20811F9249 +:104130002F939F938F93F80180811F928F9381819A +:104140001F928F9388E491E09F938F931F9288E151 +:104150008F9386EE92E09F938F930E94E02F0FB68D +:10416000F894DEBF0FBECDBF33EFE3163CE5F30698 +:1041700009F434CC08F0C6CB98EDE9169CE5F906B5 +:1041800009F428CCE9EDEE16ECE5FE0609F432CC94 +:10419000F7EDEF16FCE5FF0609F0C5CB26E241EE90 +:1041A00061EEC8010E94671AD7CA85E0DE01119648 +:1041B00001900D928A95E1F7F801228189819A8117 +:1041C000211183CA0E94200BF82E87CAF6E1EF1650 +:1041D000FCE5FF0609F434CD80919B0282722CEC41 +:1041E000E2162CE5F20609F45DCD08F073C096ECFA +:1041F000E9169CE5F90609F441CD08F042C0F3EC5C +:10420000EF16FCE5FF0609F42DCD50F532ECE31670 +:104210003CE5F30609F0C6C08091D80380FF1ACDB3 +:104220008E7F8093D8036091D8037091D9038091D9 +:10423000DA039091DB030E9404160E947A088091B1 +:1042400033038160809333033FEF80E792E0315086 +:1042500080409040E1F700C000000E9457117CCAE6 +:1042600094ECE9169CE5F90609F403CD43EE56E11A +:104270006DEE76E1E5ECEE16ECE5FE0609F4F6CC23 +:1042800091C0F9ECEF16FCE5FF0609F401CD88F4C6 +:1042900037ECE3163CE5F30609F4F5CC46ED56E1C0 +:1042A00069EC76E198ECE9169CE5F90609F4DECCB8 +:1042B00079C0EAECEE16ECE5FE0609F4EECC47EF29 +:1042C00056E169E077E1FBECEF16FCE5FF0609F447 +:1042D000CDCC68C021EDE2162CE5F20609F4F2CC53 +:1042E000B8F48EECE8168CE5F80609F4E3CC08F493 +:1042F000DECCEFECEE16ECE5FE0609F4E0CC6EE069 +:1043000089E0F0EDEF16FCE5FF0609F4D5CC4AC0D4 +:1043100024EDE2162CE5F20609F4DACC78F482ED0D +:10432000E8168CE5F80609F4D0CC61E088E193ED5D +:10433000E9169CE5F90609F492CC34C0E5EDEE16D9 +:10434000ECE5FE0609F408CAFDE5EF16FF0609F4E0 +:1043500003CA28C02AE5E2162DE5F20609F4C8CC06 +:1043600068F4E1148CE5F80609F4B5CC9EEDE91685 +:104370009CE5F906B9F40E943417EEC9EBE5EE1698 +:10438000EDE5FE0609F4B6CCFCE5EF16FDE5FF060B +:1043900049F48091EF0382FB882780F991E0892717 +:1043A0000E942815F8018281E080F180882309F4B9 +:1043B000A3CCC7010E948115D82E682FC7010E9487 +:1043C000540BB7018D2D0E9473150E948C097C013E +:1043D000882EF801D280B580B2943FE0B32280915C +:1043E00079028770C1F0AD2CDD20B1F08F2D807F78 +:1043F000803421F080E28E0D883068F08091EF03E8 +:1044000082FF09C082E00E94CB0C80917902877004 +:10441000AA24A3948111A12C9F2C92942FE0922284 +:10442000FBE0F91508F4D7CCE92DF0E0ED52FD4C96 +:104430000C94762F1F93CF93DF9380914602807F59 +:1044400009F049C080914302882309F444C0809157 +:104450007802D09147026091410270914202A0918E +:104460004402B0914502C62FC72316E0D81799F130 +:1044700090E0109711F0CF3F19F401968770F6CFB6 +:10448000189F9001199F300D1124F901E85BFD4F31 +:1044900041814713F2CF40814613EFCF4281411152 +:1044A000ECCF438154814A1B5B0B483C510528F7F4 +:1044B000809146028F70806180934602F901E35B30 +:1044C000FD4F80818F708061808381E492E00E9443 +:1044D0004F1B0E94160BDF91CF911F910895A1E110 +:1044E000B0E0E5E7F2E20C94F72E8C0185E0F801EC +:1044F000DE011D9601900D928A95E1F7F801E280A8 +:1045000081E4A82E82E0B82E6091440270914502A9 +:104510006115710509F426C1909141024091420252 +:10452000892F84238F3F09F41DC120813181C380ED +:10453000D480F0904302F601E61BF70BFF2009F44C +:10454000DCC080914602582F507FE83CF10508F00E +:104550009FC051116BC0FE2C431314C0921312C0A4 +:10456000E11010C08F70806180934602C5010E94E7 +:104570004F1B80914602F80185838F2D6196EAE0FA +:104580000C94132FC114D10429F0822F83238F3F61 +:1045900009F003C180E0F82FF170DF2E80FF3CC0EE +:1045A000809178024091470256E0841315C02D8710 +:1045B0003E878D859E850E94B015292F22952F70EC +:1045C0002230F0F0243018F59F70F1F0F801958159 +:1045D000907FD1F4D12C1EC090E0589FF001599FDC +:1045E000F00D1124E85BFD4F6181361306C0608138 +:1045F000261303C06281E6120FC001968770D5CFE3 +:104600009F7011F0882331F3805E883018F3C80161 +:104610000E944F1BFD2CB1CFEE2009F4AECF80914C +:104620004602816080934602F12CA7CF431306C057 +:10463000921304C0F801EE2009F479C0C8010E9469 +:10464000BD15882309F1EE20F9F0809146028032F1 +:1046500070F0209141023091420238872F831986F1 +:10466000DB86CA868C87CE0107960E944F1B86E0A8 +:10467000F801A1E4B2E001900D928A95E1F70E9461 +:104680001A22FF24F39479CFC8010E944F1BF9CF5F +:1046900051110AC081E492E00E944F1B86E0F501AF +:1046A00011928A95E9F7C0CF43130FC092130DC042 +:1046B000E1100BC0F8018583C8010E944F1B86E002 +:1046C000F50111928A95E9F758CFC8010E94BD15EE +:1046D0008823D1F2EE20C1F280914602803238F276 +:1046E00020914102309142023A8329831B82DD826C +:1046F000CC828E83CE010196B8CFE83CF105F8F666 +:10470000FE2CEE2009F243131FC092131DC08091AE +:10471000460280FD10C0982F907F69F0F8018583D4 +:10472000903F31F0982F907F905F8F70892B858319 +:10473000C8010E944F1B86E0F801A1E4B2E001909D +:104740000D928A95E1F719CFC8010E94BD1581111C +:104750008ECF80914602816080934602C8010E94FC +:104760004F1B0BCFEE2009F48FCFC8010E94BD155F +:10477000F82E882309F488CF86E0F801A1E4B2E09E +:1047800001900D928A95E1F7809141029091420249 +:104790000E94B0150E941A22F0CE81E08E25FBCE39 +:1047A000A7E1B0E0E6EDF3E20C94FE2E4B8B5C8BC0 +:1047B0006D8B7E8B8F8B611110929A021A8A198AE7 +:1047C00085E0FE017396DE011D9601900D928A959B +:1047D000E1F786E0FE013D96DE01179601900D920D +:1047E0008A95E1F7CE0107960E946F22811112C0CF +:1047F00086E0FE013796DE01119601900D928A95B2 +:10480000E1F78A859B85892B29F088859F818923FB +:104810008F3F81F516E080917802909147028913CD +:1048200017C06796E3E00C941A2F96E0929FD00190 +:10483000939FB00D1124A85BBD4FFE0131960190EE +:104840000D929A95E1F7809347020E94160BE2CFF2 +:10485000819FC0011124885B9D4F0E946F22882395 +:1048600001F38091780290E00196877099278093F8 +:104870007802D1CF2091470230E0C90101968770BC +:104880009927409178024817190679F60E94F80C8A +:10489000109247021092780286E0E1E4F2E0DF0134 +:1048A0001D928A95E9F7B6CFACE0B0E0EAE5F4E214 +:1048B0000C94F42E8E010F5F1F4F88E0D8011D92DB +:1048C0008A95E9F788ECC82E81E0D82EF12CE12CEE +:1048D000AA24A394B12C22ED822E21E0922EF6017F +:1048E00081916F018F3F09F443C0F894E82FE2955E +:1048F000EF70F0E021A18F70A50102C0440F551F99 +:104900008A95E2F7CA01922F982B91A392A18095E4 +:10491000892382A30E942F0900C0ECECF1E0712CE6 +:1049200031E021912F3F09F46EC0A22FA295AF7004 +:10493000B0E090968C9190E02F7002C0959587958D +:104940002A95E2F780FD5FC0832F782A330F8E16F9 +:104950009F0639F7F601319780818F3F11F00E9451 +:10496000310950EA5A95F1F7F801EE0DFF1D7082FA +:104970008FEFE81AF80AA4E0EA16F10409F0AFCFC5 +:1049800048E050E0B8018FEC92E00E94CA2F7C0111 +:10499000892B41F088E0F801AFECB2E001900D9274 +:1049A0008A95E1F71091D802E114F10471F181E0E8 +:1049B0008093A0020E945B1A90939F0280939E02B4 +:1049C00080919E0290919F020E944C1A059790F050 +:1049D000E12FF0E0ED5DFC4F8091CF02808380916C +:1049E000D00281838091D10282838091D20283831D +:1049F0001092A00281E090E0E114F10451F02C96B5 +:104A0000EDE00C94102F80E0A0CF8091A0028111E6 +:104A1000D7CF0E942514F82EE091D802882309F4FC +:104A200076C019861A861B861C860E2F10E00D5D37 +:104A30001C4F8091CA028A30A0F546E558E1BE01BC +:104A4000675F7F4FC8010E94ED138823C9F14FE9CA +:104A500057E1BE01675F7F4FC8010E94ED138823B5 +:104A600079F145EF57E1BE01675F7F4FC8010E94B2 +:104A7000ED13882329F11092CA028091D70290E0A9 +:104A800044E050E0BE01675F7F4F8D5D9C4F0E9408 +:104A9000CA2F21E02093A702892B59F5F12C8F2DE5 +:104AA000AECF8091A1029091A2020E944C1A843F45 +:104AB000914018F68091A702811112C080E09FCF2B +:104AC0008091CA028F3F29F08F5F8093CA028A309B +:104AD000A0F20E945B1A9093A2028093A102EACFF7 +:104AE000FE01399684E0DF011D928A95E9F7109264 +:104AF000A702E091D702F0E0ED5DFC4F89859A8531 +:104B0000AB85BC8580839183A283B383C8CFF0E05B +:104B1000ED5DFC4FF89484E0A6EBB2E001900D92BD +:104B20008A95E1F786EB92E00E942B068093B5020E +:104B30000E942F09F894C090BA02D090BB02E09076 +:104B4000BC02F090BD028091A3029091A402A091BA +:104B5000A502B091A602C816D906EA06FB06D1F056 +:104B6000C092A302D092A402E092A502F092A60203 +:104B70000E94251481110EC00E94DD07C61AD70AB3 +:104B8000E80AF90AC092CB02D092CC02E092CD02A0 +:104B9000F092CE020E942F09F8948091C5028823DA +:104BA00079F180FF0DC08091BE0280FF2CC09091F2 +:104BB000D80391609093D80360E086950E94EA1A2A +:104BC0008091C50281FF09C020E04091C10260913F +:104BD000C0028091BF020E9417168091C50282FF19 +:104BE00006C08091C402882389F00E94CF1A809168 +:104BF000C50283FF03C081E080932E031092C5029B +:104C00000E942F095BCF0E94D513DACF0E947A0849 +:104C1000EECF1F921FB61F9211248F939F93AF93D5 +:104C2000BF938091E903811113C08091EA039091B1 +:104C3000EB03A091EC03B091ED034196A11DB11DD2 +:104C40008093EA039093EB03A093EC03B093ED03FE +:104C5000BF91AF919F918F911F901FBE1F9018958C +:104C6000CDB7DEB7AC970FB6F894DEBF0FBECDBFA1 +:104C700084B7877F84BF0FB6F894A89580916000B1 +:104C8000886180936000109260000FBE80E890E021 +:104C90000FB6F89480936100909361000FBE85B7C2 +:104CA000806885BF85B7806885BF8DE299E0909365 +:104CB0000D0280930C020E9442060E940D07809113 +:104CC000E20084608093E200789480911804882345 +:104CD000A1F01091E9001F709091EC00892F817074 +:104CE00090FD80E8182B1092E9008091E80083FD88 +:104CF0000E940E0D1F701093E90082E084BD93E0C6 +:104D000095BD9AEF97BD80936E001092CB021092E2 +:104D1000CC021092CD021092CE020E94DD158111BC +:104D200002C00E9418150E942514809320018091D2 +:104D30002001882309F470C0109242018BE1809316 +:104D400043010E94251481110E94792D8091200138 +:104D50008091200194E0811190E09093D80284E04A +:104D6000891B8093D70284E90E94310986E60E945C +:104D7000310987E90E94310986EC0E9431090CEC67 +:104D800011E032EDE32E31E0F32ED8018D918D014B +:104D90008F3F11F00E943109E016F106B1F788E06B +:104DA000E3E2F3E0DF01282F1D922A95E9F7EFEC0B +:104DB000F2E0DF011D928A95E9F70E94FF18811148 +:104DC00002C00E94341782E090E00E947F328093FC +:104DD000DA020E94F6159093EF038093EE030E948F +:104DE0005424EFE3FCE93197F1F700C000000E9482 +:104DF00054240E942514E4E08111E0E0F0E0ED5D30 +:104E0000FC4F808181FF0CC06FEF7FEF90E080E06E +:104E10000E94B1320E94CC078BE1809342018FCF78 +:104E200083E090E00E947F320E94F30C0E942514E0 +:104E30008111ABC182E080931E0380E88093260439 +:104E40000E94302C6DE070E08EE392E00E947610BC +:104E5000892BE9F580911E0363E070E081FD97C125 +:104E60008BE392E00E947610892B89F56DE070E06B +:104E70008BE292E00E947610892B49F50E94DD07B3 +:104E8000605A75418F4F9F4F6093DD037093DE032F +:104E90008093DF039093E003E9E2F4E080E092E0A6 +:104EA000DF019C011D9221503040E1F7F093300664 +:104EB000E0932F068FEF9FEF9093280480932704B1 +:104EC00081E08093E2038093E10310921F038091BD +:104ED000D902811138C00E94FF18811104C00E94BC +:104EE00034170E941B1788E090E00E94873260937D +:104EF000D8037093D9038093DA039093DB038091F6 +:104F000033038360809333036E7F71F40E941B1719 +:104F100088E090E00E9487326093D8037093D903B1 +:104F20008093DA039093DB030E9481080E947A0841 +:104F30008091D80380FF04C060E086950E94EA1A41 +:104F400081E08093D9020E942514811102C00E9441 +:104F50007C2D81E291E09093E6038093E50328E1C4 +:104F6000822E912C80911804853049F48091180488 +:104F7000853009F40FC10E94F80C0E9448140E9469 +:104F80005424D82E81110E94DD0793E2492E93E02C +:104F9000592EEBEDF2E0D20110E000E0B02EED90E2 +:104FA00081918E1509F434C1C12CFF24F3948E2510 +:104FB000982F9F2109F427C10E942514882399F076 +:104FC000C9A2BAA2EF2081E009F480E08BA30E947D +:104FD0005B1A8160782F9DA38CA349A15AA16BA174 +:104FE0008DA10E94D023F801E552FD4F8081F82663 +:104FF000F0820E94251480913203882309F464C052 +:1050000080913103E091D803E695E81BE0932D03EE +:10501000823009F014C1F0E0E95AFD4FE4910E2FFF +:1050200010E081ECE82E83E1F82E80912E03882396 +:1050300061F010922E030E94C41A90932C03809367 +:105040002B031092300310922F030E94C41AE09198 +:105050002B03F0912C039C012E1B3F0B2F3F3F474E +:1050600098F52091E5022223B1F01092E5022091FB +:10507000E3023091E402821B930B8F3F9F4758F469 +:10508000205D3A483093E4022093E3028091330399 +:10509000886080933303A0902F03B0903003E00F1B +:1050A000F11FF0932C03E0932B038BE293E0F701C5 +:1050B000099580912F0390913003892B29F4AB2817 +:1050C00019F081E08093E5028091E203882351F199 +:1050D00080912003909121030E944C1AC29708F0FE +:1050E000F4C020912704309128042115310509F0DE +:1050F0003AC18091E1038823A9F00E94DD07009165 +:10510000DD031091DE032091DF033091E003601B8B +:10511000710B820B930B6F3F7F4F8F4F9F4710F4A4 +:105120000E94A010D1100E94BB100E9448149091C0 +:10513000220389138093220380911804843009F09C +:1051400011CF83E08093E9008091E80082FF0ACFCD +:105150008091E80090E085FF06C00E9461068823E8 +:1051600009F4D1C191E08091E8008B778093E80049 +:10517000992309F4F7CEE981E150E33108F037C211 +:10518000F0E0E152FD4C0C94762F80E054CE88E3A1 +:1051900092E068CE80911804843021F10E94A01022 +:1051A0001092E90330E40FB6F894A895809260005D +:1051B0000FBE3093600083B7817F846083BF83B765 +:1051C000816083BF7894889583B78E7F83BF0FB645 +:1051D000F894A89580916000886180936000109297 +:1051E00060000FBE80911704882309F4BFCE0E948F +:1051F0005424E3E2F3E08191811111C343E0EB32E7 +:10520000F407C9F7B3CEC394FF0C96E0C912D0CE11 +:105210000F5F1F4F0830110509F0C0CE8FEF8EA32E +:105220008FA318A60E945B1A8160782F9AA789A77E +:105230004EA15FA168A58AA50E94D023DACE863050 +:1052400059F4F0E0EC5AFD4FE4910E2F10E0B1EB71 +:10525000EB2EB3E1FB2EE9CE893061F4E695F0E068 +:10526000EF5AFD4FE4910E2F10E0ADE3EA2EA3E1DB +:10527000FA2EDBCE8F3061F4E695F0E0E25BFD4F75 +:10528000E4910E2F10E0FFEAEF2EF2E1FF2ECDCEDB +:10529000853159F4F0E0E55BFD4FE4910E2F10E00D +:1052A000E7E2EE2EE2E1FE2EC0CE08E210E072EA66 +:1052B000E72E71E1F72E883109F4B7CE00ED17E043 +:1052C00067ECE62E67E0F62EB0CE0E945B1A909354 +:1052D00021038093200389E294E090933006809329 +:1052E0002F060E9425148823C9F186E792E00E94C8 +:1052F0000B0CE0912504EF3060F4F0E0EE50FD4C33 +:105300000C94762F8EE692E00E940B0C81E00E94B6 +:10531000190C06EE12E0D8010D900020E9F78D017E +:105320000150110956EEE52E52E0F52EE016F10679 +:1053300078F08091E203882309F4DBCED2CE88E6B0 +:1053400092E0E2CF82E692E0DFCF8BE592E0DCCF25 +:10535000F70181917F010E948B0BE8CF8EE792E0ED +:105360000E940B0CE6CF80911F0361E070E0811179 +:10537000C0CE082F10E07B01082E02C0EE0CFF1CEF +:105380000A94E2F7A9014E215F21452B09F447C099 +:1053900090911E0390FD45C08295880F8076809382 +:1053A0002F01980136952795369527952093320140 +:1053B000815E809330011092330124E630E047E0B3 +:1053C00050E06DE271E088E70E94D32C892B09F050 +:1053D00090CEA80125E0440F551F2A95E1F7809152 +:1053E0001E0380FD2CC0475D5B4F04E610E020E209 +:1053F00030E060E488E70E94F42C892B09F079CE34 +:105400000E94BB10E094F0948091270490912804AE +:10541000E822F922F0922804E09227046ACE8F5FF6 +:10542000A8CF880F880F880F80932F011092320128 +:10543000895F8093300183E080933301BECFEEEF2C +:10544000F2E080E2DF011D928A95E9F7E6EDF1E0F6 +:10545000FCA7EBA702ED11E0ABA5BCA52D91BCA765 +:10546000ABA7F80121908F01240E352E311CC1010C +:10547000875D9B4F1C01E22FF0E0E250FD4F30E0D2 +:1054800020E097E0692E621ACC24C394022E01C05A +:10549000CC0C0A94EAF7510190E0D5018D915D01A1 +:1054A0008C21662D691B6770762E062E000C770BFB +:1054B000B82F01C0BB0F7A94EAF77B2E71956195E6 +:1054C00071096770772701C086956A95EAF7782A8F +:1054D0008081782A70829F5F9830F9F62F5F3F4F66 +:1054E00031962830310569F6EAEDF1E02BA53CA5AF +:1054F000E217F30709F0B0CF04E610E020E230E055 +:105500004EEF52E076CF80E2E82EF12C8E010F5F55 +:105510001F4F8091E80085FD0AC08091E8008B77DD +:105520008093E8000E946106882399F31BCE809146 +:10553000F100D8018D938D01B1E0EB1AF10849F724 +:1055400011CE1A8289E08B8311C08A81823009F4DE +:105550007EC1833091F1813009F049C00E94DD079E +:105560000E947C2F6B837C838D839E8380911804A3 +:10557000843009F0F7CC1091E9001F709091EC0095 +:10558000892F817090FD80E8182B82E08093E900DC +:105590008091E80080FF0DC050E040E060E270E0E4 +:1055A000CE0101960E9492068091E8008E7780934A +:1055B000E8001F701093E900D5CCFE0133968BE212 +:1055C00093E0D2012D912D0121938A179B07C9F7F2 +:1055D000CDCF8A81823059F46B817C818D819E810F +:1055E0000E947C2F86E290E00E949332BFCF8FEF23 +:1055F0008983BCCF4C816B818A810E944415982796 +:10560000892798279E838D83B1CF2D813E813227B4 +:10561000232732274C816B818A810E94A114A6CF57 +:105620000E94C714A3CF8A818138C1F060F480380A +:1056300009F09CCF20E04B816091DA038091D9037F +:105640000E94171693CF8238E9F0833809F08ECF85 +:1056500020E04091DB036C818B81F2CF60E08B8195 +:105660000E94EA1A8B81811103C00E94D5137ECF5C +:105670008091D80381608093D80360E086950E9472 +:10568000EA1A74CF8B818093DC0370CF8A818138D2 +:1056900099F030F4803809F069CF8091DB0353CF63 +:1056A000823891F0833809F061CF8091D9038B83E0 +:1056B0008091DA038C835ACF8091D80380FF02C097 +:1056C000869541CF80E03FCF8091DC033CCF609155 +:1056D000D8037091D9038091DA039091DB030E9483 +:1056E000041644CFB0E1BA8341CF82E08A8389E5D2 +:1056F0002ACFCA80DB80DC24CD24DC248E010F5F1E +:105700001F4FEC80E00EF12EF11CC60189559E4F13 +:10571000E016F10609F42ACFE9E5CE16E2E0DE064E +:1057200058F40E947F32D80114968C93FFEFCF1A61 +:10573000DF0A0F5F1F4FE9CFF8011482F7CF0A810C +:105740001B811027012710279E012F5F3F4F690102 +:10575000EC80E00EF12EF11CC80189559E4FE01639 +:10576000F10609F403CF093532E0130728F4D60116 +:1057700014966C910E949332BFEFCB1ADB0A0F5F35 +:105780001F4FEACF0E949114F1CE84E08A83EECEBF +:10579000CA80DB80DC24CD24DC248E010F5F1F4F08 +:1057A000EC80E00EF12EF11CC6018796E016F106A2 +:1057B00009F4DCCEE0E8CE16E1E0DE0658F40E9403 +:1057C0007F32D80114968C93FFEFCF1ADF0A0F5F58 +:1057D0001F4FEACFF8011482F7CF0A811B811027EF +:1057E000012710279E012F5F3F4F6901EC80E00EDB +:1057F000F12EF11CC8018796E016F10609F4B6CE29 +:10580000003831E0130728F4D60114966C910E94F9 +:105810009332BFEFCB1ADB0A0F5F1F4FEBCFE0E1F4 +:10582000E9BDF2E1F9BD09B400FEFDCF8091D800D9 +:105830008F7D8093D8008091E00082608093E000AB +:105840008091E00081FDFCCF0E94F80C8FCB86E2B6 +:1058500090E00E947F321B821C821D828E8386CE46 +:105860001092B9008CE08093B8000895B0E0A0E0F9 +:10587000ECE3FCE20C94F62EB82EEB010E945B1ACE +:105880006C01EE24E394F12CC431D10560F025E0E5 +:10589000E22EF12CCF3FDC0731F0CE0164E170E065 +:1058A0000E94DB2E7B0184EAA82E94E8992E1092A8 +:1058B000BC00A092BC000E945B1A8C018091BC00CD +:1058C00087FF0DC08091B900887F883001F18091F9 +:1058D000B900887F8031D9F00FEF1FEF09C00E9417 +:1058E0005B1A801B910B8E159F0540F30EEF1FEF87 +:1058F000CF3FDC07E1F2C6010E944C1A8C179D07CE +:10590000B0F2C801CDB7DEB7EBE00C94122FB09225 +:10591000BB009092BC000E945B1A8C018091BC007D +:1059200087FF0AC08091B900887F883111F08034E8 +:1059300099F610E000E0E5CF0E945B1A801B910B06 +:105940008E159F0558F3D2CF0F931F93CF93DF93FC +:10595000EB018093BB0084E88093BC000E945B1A3B +:105960008C018091BC0087FF11C02091B900287F75 +:1059700081E090E0283211F490E080E091958195EB +:105980009109DF91CF911F910F910895CF3FDC07CF +:1059900041F30E945B1A801B910B8C179D0708F343 +:1059A0008EEF9FEFEECFB0E0A0E0E9EDFCE20C94CB +:1059B000F92E6B018A017901B9010E94362CE601AA +:1059C0000C0D1D1DC017D10711F097FF08C024E969 +:1059D0002093BC00CDB7DEB7E8E00C94152FB701DB +:1059E00089910E94A42CEECFB0E0A0E0EAEFFCE2A7 +:1059F0000C94F92EC62F6A017901B8010E94362C49 +:105A000097FD0CC0B8018C2F0E94A42CE601EC0C71 +:105A1000FD1CCE15DF0511F097FF08C024E9209387 +:105A2000BC00CDB7DEB7E8E00C94152FB801899122 +:105A30000E94A42CEECF84E98093BC0008958EE1EF +:105A40004A9B02C08150E1F74A9BFECF08955A98C5 +:105A500080E28A95F1F75A9A0895FC013BE03A9565 +:105A6000F1F798E020E080E031E040E14A95F1F77D +:105A7000880F4A9B02C08160232742E04A95F1F7D4 +:105A8000000040E14A95F1F7915079F790E19A953D +:105A9000F1F799B132E03A95F1F7000040E14A950B +:105AA000F1F792FB992790F992272081920F90832A +:105AB0000895A1E0B0E0EFE5FDE20C94FB2E198221 +:105AC0008C017C01E60EF11C0E151F0541F481E0EE +:105AD0009981911180E02196E6E00C94172F0E94A5 +:105AE0001F2DCE0101960E942D2DF80181938F016B +:105AF000EBCF529A5A9A089552985A9AEA9AE9E63E +:105B0000F0E080818F7C808308956150770B91E075 +:105B100001C0990F6A95EAF720E031E0911108C0C1 +:105B2000222391F05A9A80E28A95F1F75A980895C3 +:105B3000492F482339F05A9A232740E24A95F1F732 +:105B40009695ECCF5A98F9CF5A98EDCFFF920F93D4 +:105B50001F93CF93DF93EC018C01060F111DC0172B +:105B6000D10729F4CDB7DEB7E5E00C94182FF990F2 +:105B70000E94272D68E08F2D0E94852DF0CF1F9267 +:105B80000F920FB60F9211240F931F932F933F93F1 +:105B90004F935F936F937F938F939F93AF93BF9335 +:105BA000EF93FF93CF93DF930F92CDB7DEB71982B8 +:105BB0000E941F2DCE0101960E942D2D082F0695C3 +:105BC00006950695282F22952570902F9570290F00 +:105BD000922F937026952695920F9827977089811A +:105BE000982B09F05CC0053008F059C080E18A9517 +:105BF000F1F75A9A529A82E08A95F1F700C05A98C2 +:105C000088E0089F80011124D801A050BF4F16964C +:105C1000ED91FC9117973097A9F06091C6017091B2 +:105C2000C70114962D913C911597260F371F119699 +:105C30008D919C911297680F791F13964C91139731 +:105C40008C910995F801E050FF4F6381662351F074 +:105C50002091C6013091C70184819581820F931FE5 +:105C60000E94A62D0E94272D80E18A95F1F75A986F +:105C700052985A9A80E18A95F1F7F801E050FF4F67 +:105C80006081662351F02091C6013091C701818166 +:105C90009281820F931F0E94592D0E941F2D0F90F9 +:105CA000DF91CF91FF91EF91BF91AF919F918F9134 +:105CB0007F916F915F914F913F912F911F910F9124 +:105CC0000F900FBE0F901F9018950F931F93CF93B7 +:105CD000DF93EC0105970CF04CC0F894529A5A9857 +:105CE00085E08A95F1F700009C2F969595708C2F92 +:105CF0008570980F892F83709695969523E0CC0F29 +:105D0000DD1F2A95E1F7980F8E01092B0E94272DA0 +:105D100000C068E0802F0E94852D80E18A95F1F710 +:105D200052985A9A4A9B1EC087E090E04A991CC03C +:105D3000FE01E050FF4F63816623F9F02091C60118 +:105D40003091C70184819581820F931F0E94592D44 +:105D5000811113C0529A5A9A7894DF91CF911F9172 +:105D60000F91089500C0DECF019729F4529A5A9AF4 +:105D7000789480E0F2CF00C0D9CF0E941F2D80E23E +:105D80008A95F1F75A98529A80E18A95F1F7C050B6 +:105D9000DF4F6881662351F02091C6013091C70121 +:105DA00089819A81820F931F0E94A62D0E94272D20 +:105DB000789481E0D2CFAA1BBB1B51E107C0AA1F78 +:105DC000BB1FA617B70710F0A61BB70B881F991F9C +:105DD0005A95A9F780959095BC01CD0108952F9211 +:105DE0003F924F925F926F927F928F929F92AF926B +:105DF000BF92CF92DF92EF92FF920F931F93CF93B8 +:105E0000DF93CDB7DEB7CA1BDB0B0FB6F894DEBF4E +:105E10000FBECDBF09942A88398848885F846E8474 +:105E20007D848C849B84AA84B984C884DF80EE80BE +:105E3000FD800C811B81AA81B981CE0FD11D0FB6C7 +:105E4000F894DEBF0FBECDBFED010895991B79E038 +:105E500004C0991F961708F0961B881F7A95C9F7FA +:105E60008095089587FB082E062687FD819567FD9E +:105E700061950E94262F0EF4919507FC8195089557 +:105E800097FB072E16F4009407D077FD09D00E94E7 +:105E9000DB2E07FC05D03EF4909581959F4F089529 +:105EA000709561957F4F0895A1E21A2EAA1BBB1B26 +:105EB000FD010DC0AA1FBB1FEE1FFF1FA217B307D6 +:105EC000E407F50720F0A21BB30BE40BF50B661FEC +:105ED000771F881F991F1A9469F7609570958095B0 +:105EE00090959B01AC01BD01CF010895EE0FFF1FFE +:105EF0000590F491E02D0994692796276927782762 +:105F00008727782708950E948B2F332312F48A1B4A +:105F10009B0B0C949C2FA29FB001B39FC001A39F29 +:105F2000700D811D1124911DB29F700D811D1124D2 +:105F3000911D08950E948B2FB7FF0895821B930B2C +:105F400008950E948B2FA59F900DB49F900DA49F44 +:105F5000800D911D11240895B7FF0C94A12F0E946C +:105F6000A12F821B930B0895FB01DC0102C0059059 +:105F70000D9241505040D8F70895FC0141505040D7 +:105F800030F001900616D1F73197CF010895882798 +:105F900099270895FB01DC0104C08D9101908019BF +:105FA00021F441505040C8F7881B990B0895FB011C +:105FB000DC0102C001900D9241505040D8F7089585 +:105FC000AEE0B0E0E6EEFFE20C94FD2E0D891E89F6 +:105FD0008F89988D26E02C831A83098397FF02C04E +:105FE00080E090E801979E838D83AE01455E5F4F10 +:105FF000698D7A8DCE0101960E9410304D815E81AF +:1060000057FD0AC02F813885421753070CF49A01B7 +:10601000020F131FF80110822E96E4E00C94192F42 +:10602000ABE0B0E0E6E1F0E30C94EF2E7C013B0145 +:106030008A01FC0117821682838181FFB9C19AE02F +:10604000292ECE0101965C01F7019381F30193FDA6 +:10605000859193FF81913F01882309F446C18532E0 +:1060600039F493FD859193FF81913F01853229F4A5 +:10607000B70190E00E94F131E7CF912C412C512CD7 +:10608000FFE1F51538F08B3209F188F4803201F127 +:10609000833221F157FC3AC020ED280F2A3040F519 +:1060A00056FE1FC0929C200D1124922E06C08D32E8 +:1060B00091F0803379F7689450F8F30193FD85915E +:1060C00093FF81913F018111DBCF20C0689451F88B +:1060D000689452F8F2CF689453F8EFCF689454F86C +:1060E000ECCF429C200D1124422E689455F8E5CF48 +:1060F0008E3229F456FCF9C0689456F8DECF8C36FF +:1061000019F4689457F8D9CF8836B9F2982F9F7D43 +:1061100095549330C0F08336A1F18337C1F18335B4 +:1061200009F05BC0F801C190D1908F01692D70E03A +:1061300056FC02C06FEF7FEFC6010E94DB314C01BD +:10614000689457F80AC00C5F1F4F2FE329838824F7 +:106150008394912C6501E89457F853FC04C04814CB +:10616000190409F018F5342C8114910431F5332009 +:1061700009F46ACFB70180E290E00E94F1313A94CD +:10618000F6CFF801808189830E5F1F4FE0CFF801C1 +:10619000C190D1908F01692D70E056FC02C06FEF65 +:1061A0007FEFC6010E94E6314C01D5CFB70180E2F6 +:1061B00090E00E94F1314A94D2CFF60157FC8591CC +:1061C00057FE81916F01B70190E00E94F1313110CB +:1061D0003A94F1E08F1A9108C7CF843619F08936C6 +:1061E00009F074C0F80157FE6AC061917191819104 +:1061F00091918F01252D2F76D22E97FF09C0909572 +:106200008095709561957F4F8F4F9F4F6894D7F819 +:106210002AE030E0A5010E942132C82ECA188C2C39 +:106220005D2CD6FE0CC0E89450F8C91440F4D4FE9E +:1062300005C0D2FC03C0FD2DFE7E5F2E892C54FECE +:106240008FC0FE01EC0DF11D8081803309F081C00B +:10625000252D297E522E852D8870382E53FC8FC017 +:1062600050FE89C09C2C841418F44C0C942C981863 +:1062700054FE8BC0B70180E390E00E94F13152FEE2 +:1062800009C088E790E051FE02C088E590E0B701C0 +:106290000E94F131C91408F484C0CA94D12C9FEF34 +:1062A000C91AD90ACA0CDB1CF60182916F01B70129 +:1062B00090E00E94F131AC14BD04B1F758CF619168 +:1062C0007191072E000C880B990B93CFD52CE89475 +:1062D000D4F82AE030E0853739F1952D997FD92E11 +:1062E0008F3601F148F48835A9F0F701868197814E +:1062F0002B96E2E10C940B2F803749F08837A9F7F1 +:10630000D4FE02C06894D2F820E130E00DC0689459 +:10631000D4F8F6CF54FE03C0E92FE660DE2E20E16C +:1063200032E002C028E030E0F801D7FE0DC06191F4 +:106330007191819191918F01A5010E942132C82E06 +:10634000CA18E894D7F86BCF6191719190E080E022 +:10635000F2CF52FC02C083947ECF839483947BCF90 +:10636000852D867809F477CFF6CFB70180E290E0EB +:106370000E94F13183948414C0F3312C79CF342CF2 +:106380003818841408F474CFF8CF852D867809F472 +:1063900081CF8BE251FE80E257FC8DE2B70190E0A5 +:1063A00077CFB70180E390E00E94F1319A9472CFE9 +:1063B0008FEF9FEF9DCFFC01059061507040011061 +:1063C000D8F7809590958E0F9F1F0895FC0161501E +:1063D000704001900110D8F7809590958E0F9F1F07 +:1063E00008950F931F93CF93DF93182F092FEB017D +:1063F0008B8181FD09C01FEF0FEF812F902FDF915F +:10640000CF911F910F91089582FF14C02E813F817B +:106410008C819D81281739073CF4E881F981CF01EF +:1064200001969983888310838E819F8101969F8333 +:106430008E83E3CFE885F985812F0995892BA1F318 +:10644000DACFFA01AA27283051F1203181F1E894FE +:106450006F936E7F6E5F7F4F8F4F9F4FAF4FB1E057 +:106460003ED0B4E03CD0670F781F891F9A1FA11D52 +:10647000680F791F8A1F911DA11D6A0F711D811D53 +:10648000911DA11D20D009F468943F912AE0269F18 +:1064900011243019305D3193DEF6CF010895462F77 +:1064A0004770405D4193B3E00FD0C9F7F6CF462F58 +:1064B0004F70405D4A3318F0495D31FD40524193C1 +:1064C00002D0A9F7EACFB4E0A6959795879577957E +:1064D0006795BA95C9F700976105710508959B0105 +:1064E000AC010A2E06945795479537952795BA958E +:1064F000C9F7620F731F841F951FA01D0895F99996 +:10650000FECF92BD81BDF89A992780B50895A6E186 +:10651000B0E044E050E00C94B932A8E1B0E042E0D1 +:1065200050E00C94B932262FF999FECF92BD81BD6F +:10653000F89A019700B4021639F01FBA20BD0FB6C1 +:10654000F894FA9AF99A0FBE08950396272F0E949D +:1065500094320E949332252F0E949432242F0C945F +:1065600094320196272F0E9494320C949332DC01CE +:10657000CB01FC01F999FECF06C0F2BDE1BDF89A4E +:10658000319600B40D9241505040B8F70895F894F8 +:10659000FFCFEF0D170EBA0F170EBA0F4A0E6B0E84 +:1065A000BA0F690F760F811E811EBC1EBC1E531FC1 +:1065B000EB1EEB1EEB1E6D1FDA1FEB1FEB1FA12A5C +:1065C000A52AE92AFA2A052B102B132B462B672B19 +:1065D000F72AF72A722B752B792B9F2BC22BC52BF1 +:1065E000C82BED2B822989299F298929A22989294C +:1065F00089298929A5298929A5298929A5298929B7 +:02660000A529CA +:106602000000000100000000000000040100000082 +:10661200040500000000000008090000000000005E +:1066220001C9071711C80712110D11C60700210071 +:106632007F22000301191A1B1C1D1E1F202122018B +:10664200020100360036360125647825642C206B61 +:10665200253264203A2025630020202020616263D5 +:106662006465666768696A6B6C6D6E6F7071727370 +:106672007475767778797A313233343536373839FA +:1066820030524542545F2D3D5B5D5C233B27602CBD +:106692002E2F202020818283E200E900EA00B5004B +:1066A200B600B700CD008301CC008A0192019401AB +:1066B2002102230224022502260227022A02B30013 +:1066C200B4006F007000B502946697C6F4F5F6F751 +:1066D20031330008101818100800000102020202EB +:1066E2000606060909090909090F0F0F0F0F0F15F1 +:1066F2001515181919191919191919191940226D8D +:0C6702003B011901AC005906720692061A +:00000001FF diff --git a/doc/firmware_en.md b/doc/firmware_en.md index f6dd833..1b8f572 100644 --- a/doc/firmware_en.md +++ b/doc/firmware_en.md @@ -22,7 +22,7 @@ Open QMK Toolbox, you will see a window like the one below. ### Flash the firmware Download the firmware of VIA from the following link.\ -[crkbd_rev1_common_via.hex](https://raw.githubusercontent.com/foostan/qmk_firmware-hex/main/.build/crkbd_rev1_via.hex) +[crkbd_rev1_common_via.hex]() Specify the file downloaded from "**Open**" in QMK Toolbox. And enable the check box for "**Auto-Flash**". @@ -30,7 +30,7 @@ And enable the check box for "**Auto-Flash**". ![qmk_toolbox_flash](assets/qmk_toolbox_flash.jpg) With the keyboard connected via USB, -press the reset button to start flashing the firmware. \ +press the reset button **twice** or short **GND & RST** pins on ProMicro to start flashing the firmware. \ If you see the message, it's done. ![qmk_toolbox_flashed](assets/qmk_toolbox_flashed.jpg) @@ -48,25 +48,22 @@ Once the environment is ready, build the firmware for Crkbd with the following command. ``` -make crkbd/rev1/common:via +make crkbd:via ``` When the build is completed, -execute the following command. +execute the following command to flash. ``` -make crkbd/rev1/common:via:avrdude +make crkbd:via:avrdude ``` When you execute it, -you will see the following log, -and you can progress by `.`s appearing. -Press the reset switch **twice** during this time to complete the firmware writing. -Depending on the ProMicro, it may be one time. +you will see the following output (`.`'s progressively appearing). +Press the reset switch **twice** or short **GND & RST** pins on ProMicro during this time to complete the firmware writing. +Depending on the ProMicro, it may be only require pressing reset switch once. ``` - - Checking file size of crkbd_rev1_default.hex [OK] * File size is fine-27328/28672 Copying crkbd_rev1_default.hex to qmk_firmware folder [OK] @@ -95,9 +92,9 @@ When VIA is opened with the keyboard plugged in, the following window will appea ![via_begin](assets/via_begin.jpg) -### KEYMAP / CONFIGURE +### Configure -In this screen, you can change the key map. +In this screen, you can change the keymap. There are several types of keys that can be changed and you can find them in the "1" area. @@ -107,7 +104,7 @@ VIA instantly changes the keymap. ![via_keymap_configure](assets/via_keymap_configure.jpg) -### KEYMAP / TESTER +### Tester In this screen, you can test the operation of the keymap. @@ -121,7 +118,7 @@ It is easier to check the operation of each switch after build. ![via_keymap_tester_matrix](assets/via_keymap_tester_matrix.jpg) -### LIGHTING +### Lighting In this screen, you can change the pattern and color of the LEDs.