From: Erik Andresen Date: Thu, 2 Apr 2020 05:20:40 +0000 (+0200) Subject: avr motor_ctrl: watchdog configuration X-Git-Url: https://defiant.homedns.org/gitweb/?a=commitdiff_plain;h=5d5f12eaf31287bcbaf01ff211b1366bd48c0658;p=ros_wild_thumper.git avr motor_ctrl: watchdog configuration --- diff --git a/avr/motor_ctrl/last_i2c_status.py b/avr/motor_ctrl/last_i2c_status.py new file mode 100755 index 0000000..a96c8ce --- /dev/null +++ b/avr/motor_ctrl/last_i2c_status.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# -*- coding: iso-8859-15 -*- + +from smbus import SMBus + + +i2c = SMBus(2) +s = i2c.read_byte_data(0x50>>1, 0xa3) +print "0x%x" % s diff --git a/avr/motor_ctrl/last_i2c_status.rb b/avr/motor_ctrl/last_i2c_status.rb new file mode 100755 index 0000000..ee34c0f --- /dev/null +++ b/avr/motor_ctrl/last_i2c_status.rb @@ -0,0 +1,10 @@ +#!/usr/bin/ruby -I ~/ruby_test/.bundle/ruby/2.3.0/gems/i2c-0.4.2/lib + +require 'rubygems' +require 'bundler/setup' +require "i2c" + +i2c = I2C.create("/dev/i2c-2") + +a = i2c.read(0x50>>1, 1, 0xa3) +puts "0x%x" % a.unpack("C") diff --git a/avr/motor_ctrl/last_i2c_status.txt b/avr/motor_ctrl/last_i2c_status.txt new file mode 100644 index 0000000..71c0e00 --- /dev/null +++ b/avr/motor_ctrl/last_i2c_status.txt @@ -0,0 +1,4 @@ +0xc0 +0xa0 +0xc0 +0xa0 diff --git a/avr/motor_ctrl/main.c b/avr/motor_ctrl/main.c index f7c9f0a..a4c984d 100644 --- a/avr/motor_ctrl/main.c +++ b/avr/motor_ctrl/main.c @@ -96,6 +96,8 @@ * 0xA0 Reset reason * 0xA1 Error status * 0xA2 count test + * 0xA3 last i2c status before boot + * 0xA4 Watchdog enable * free * 0xff Bootloader */ @@ -187,6 +189,8 @@ static volatile uint8_t aft_handicap=0; static volatile uint8_t error_state=0; static volatile uint8_t last_man_update_count=0; static volatile uint8_t last_i2c_status = 0; +static uint8_t last_i2c_status_boot = 0; +static volatile uint8_t watchdog_enable = 0; ISR(TWI_vect) { @@ -383,6 +387,10 @@ ISR(TWI_vect) cmd_vel.bUpdate = 1; TWI_ACK; break; + case 0xA4: // Watchdog enable + watchdog_enable = TWDR; + TWI_ACK; + break; case 0xff: // bootloader bootloader = TWDR; default: @@ -619,6 +627,12 @@ ISR(TWI_vect) case 0xA2: // count test TWDR = count_test; TWI_ACK; + case 0xA3: // last i2c status before boot + TWDR = last_i2c_status_boot; + TWI_ACK; + case 0xA4: // Watchdog enable + TWDR = watchdog_enable; + TWI_ACK; default: TWDR = 0; TWI_NAK; @@ -633,6 +647,10 @@ ISR(TWI_vect) default: TWI_RESET; } + + if (watchdog_enable == 2) { + wdt_reset(); + } } @@ -1090,6 +1108,8 @@ int main(void) { printf_P(PSTR("\r\nStart\r\n")); + last_i2c_status_boot = eeprom_read_byte((uint8_t*)1); + set_sleep_mode(SLEEP_MODE_IDLE); // Enable Timer 1 Overflow Interrupt TIMSK = (1 << TOIE1); @@ -1097,6 +1117,15 @@ int main(void) { while(1) { switch(ireg) { + case 0xA4: // Watchdog enable + if (watchdog_enable == 1) { + wdt_enable(WDTO_2S); + watchdog_enable = 2; + } else if (watchdog_enable == 0) { + wdt_disable(); + watchdog_enable = 3; + } + break; case 0xff: // Magic reg that starts the bootloader if (bootloader == 0xa5) { cli(); @@ -1161,6 +1190,8 @@ int main(void) { cmd_vel.bUpdate = 1; if (last_man_update_count == 100) { printf_P(PSTR("I2C State: 0x%x\r\n"), last_i2c_status); + eeprom_write_byte((uint8_t*)1, last_i2c_status); + eeprom_busy_wait(); } last_man_update_count = I2C_TIMEOUT_DISABLE; } diff --git a/avr/motor_ctrl/main.hex b/avr/motor_ctrl/main.hex index d51cbbf..c7a3c36 100644 --- a/avr/motor_ctrl/main.hex +++ b/avr/motor_ctrl/main.hex @@ -1,727 +1,737 @@ -:100000000C94F4000C9411010C9411010C94110146 -:100010000C9411010C9411010C9411010C94110118 -:100020000C9411010C9478040C9411010C9411019E -:100030000C9411010C9463050C9411010C941101A2 -:100040000C9411010C9411010C9411010C941301E6 -:100050000C94110113031D0316031D0319031D0343 -:100060001B031D035A045A045A045A045A045A041E -:100070001F03370324033703290337032E033703F2 -:100080005A045A045A045A045A045A045A045A0480 -:100090003A033F03440349034E03530358035D03EC -:1000A0005A045A045A045A045A045A045A045A0460 -:1000B000620367036C03710376037B03800386038B -:1000C0008B039C03A503AE03B103C603CF03420415 -:1000D000D803E103EA03F303FC0305040E04170449 -:1000E00020042904350442045A045A045A045A04C8 -:1000F0005A045A045A045A045A045A045A045A0410 -:100100005A045A045A045A045A045A045A045A04FF -:100110005A045A045A045A045A045A045A045A04EF -:100120005A045A045A045A045A045A045A045A04DF -:100130005A045A045A045A045A045A045A045A04CF -:100140005A045A045A045A045A045A045A045A04BF -:100150005A045A045A045A045A045A045A045A04AF -:100160005A045A045A045A045A045A045A045A049F -:100170005A045A045A045A045A045A045A045A048F -:100180005A045A045A045A045A045A045A045A047F -:100190004B045004550405A84CCDB2D44EB93836A2 -:1001A000A9020C50B9918688083CA6AAAA2ABE00CA -:1001B0000000803F4932432053746174653A203017 -:1001C0007825780D0A000D0A53746172740D0A00C7 -:1001D00045464765666700202B2D2E30313233347B -:1001E000353637383968000011241FBECFE5D8E016 -:1001F000DEBFCDBF10E0A0E6B0E0E0E5FDE202C06A -:1002000005900D92A037B107D9F721E0A0E7B0E043 -:1002100001C01D92A836B207E1F70E9459060C945E -:10022000A6160C9400001F920F920FB60F92112485 -:100230002F933F934F935F936F937F938F939F93EE -:10024000AF93BF93EF93FF9381B1887F80939F001B -:1002500081B1887F803A09F436C328F4803669F08A -:10026000803881F032C3883B09F4CFC1883F09F45C -:100270002EC3883A09F029C3C8C185EC86BF109205 -:10028000E90025C38091E9008A3209F44BC108F0E6 -:1002900047C0803209F402C138F5843009F4C1C086 -:1002A00060F4813009F4FAC008F4A6C0823009F481 -:1002B000ACC0833009F4F2C0A0C1863009F4BDC0DF -:1002C00008F4ECC0873009F4E9C0883009F095C122 -:1002D00083B120919E0090E0922B9093E100809357 -:1002E000E0001092D40087C1853209F4CAC060F4DE -:1002F000823209F4D3C008F4ACC0833209F4B6C02A -:10030000843209F4CBC079C1873209F4CBC008F438 -:10031000C5C0883209F401C1893209F403C16DC135 -:10032000843509F416C1E8F58F3209F4C8C060F4C9 -:100330008C3209F4F2C008F4C2C08D3209F4F2C064 -:100340008E3209F4EFC059C1813509F4EBC020F4B5 -:10035000803509F4E2C051C1823509F4E3C0833528 -:1003600009F04BC123B180919A0090919B00A0911C -:100370009C00B0919D00BA2FA92F982F8827822B1F -:1003800080939A0090939B00A0939C00B0939D0053 -:100390008093EA009093EB00A093EC00B093ED0003 -:1003A0002AC1813909F415C178F4863509F4D6C01B -:1003B00008F4D4C0873509F4E8C0803909F01DC1BC -:1003C00083B18093690017C1843909F40AC150F4DC -:1003D000823909F402C1833909F00FC183B18093D6 -:1003E000D20009C1853909F400C18F3F09F005C168 -:1003F00083B18093E80001C183B18093E9008091CB -:10040000E90081508093E900F6C083B120919E00FD -:1004100090E0922B9093E7008093E6001092D70033 -:10042000EAC083B120919E0090E0922B9093E5006A -:100430008093E4001092D600DEC083B120919E002C -:1004400090E0922B9093E3008093E2001092D5000D -:10045000D2C083B120919E0090E0922B9093D10066 -:100460008093D00081E08093D700C5C083B12091F4 -:100470009E0090E0922B9093CF008093CE0081E07D -:1004800049C083B120919E0090E0922B9093CD00C3 -:100490008093CC0081E08093D500ADC083B1809380 -:1004A0009E00A9C083B120919E0090E0922B909372 -:1004B000CB008093CA0081E08093D4009CC023B11C -:1004C00080919A0090919B00A0919C00B0919D001A -:1004D000BA2FA92F982F8827BC01CD01622B6093DA -:1004E0009A0070939B0080939C0090939D0020E065 -:1004F00038E24EEA55E40E94FB120E94CF1170933D -:10050000D1006093D0007093CF006093CE0081E063 -:100510008093D7008093D6006EC083B190E0A0E0B6 -:10052000B0E00EC023B180919A0090919B00A09101 -:100530009C00B0919D00BA2FA92F982F8827822B5D -:1005400080939A0090939B00A0939C00B0939D0091 -:1005500052C083B190E0A0E0B0E00EC023B1809122 -:10056000960090919700A0919800B0919900BA2FB1 -:10057000A92F982F8827822B80939600909397001D -:10058000A0939800B093990036C023B18091960053 -:1005900090919700A0919800B0919900BA2FA92F3F -:1005A000982F8827822B8093960090939700A09392 -:1005B0009800B09399008093EE009093EF00A09381 -:1005C000F000B093F10081E08093F2001092A0005F -:1005D00012C083B1809368000EC083B18093D300B2 -:1005E0000AC083B18093A30003C083B18093A200AB -:1005F00081E08093F20085EC01C085E886BF8091A0 -:10060000E9008F3F09F059C162C1E091E9008E2FE6 -:1006100090E0FC013297E13AF10508F04BC1E65D4C -:10062000FF4F0C94D8138AB59BB53CC188B599B5DA -:1006300039C183B537C18CB735C113B834C1809186 -:10064000DE009091DF000EC08091DC009091DD0013 -:1006500009C08091DA009091DB0004C08091D8003D -:100660009091D90090939500809394004DC0809113 -:10067000940018C18091D0009091D10045C0809124 -:10068000D0009091D1000EC18091CE009091CF000A -:100690003BC08091CE009091CF0004C18091CC00EE -:1006A0009091CD0031C08091CC009091CD00FAC0E6 -:1006B0008091CA009091CB0027C08091CA00909190 -:1006C000CB00F0C08091BF009091C0001DC0809110 -:1006D000BF009091C000E6C08091BD009091BE0027 -:1006E00013C08091BD009091BE00DCC08091BB0022 -:1006F0009091BC0009C08091BB009091BC00D2C019 -:100700008091B9009091BA0093B9CDC08091B900A1 -:100710009091BA00C7C08091A9009091AA00A091C1 -:10072000AB00B091AC0080939A0090939B00A09393 -:100730009C00B0939D0025C080919A0090919B00F1 -:10074000A0919C00B0919D008CC080919A009091E6 -:100750009B00A0919C00B0919D008FC080919A0059 -:10076000A1C08091A5009091A600A091A700B09192 -:10077000A8008093960090939700A0939800B09360 -:1007800099008B2F9927AA27BB278CC080919600B0 -:1007900090919700A0919800B091990062C08091CB -:1007A000960090919700A0919800B091990065C033 -:1007B0008091B5009091B600A091B700B091B800BB -:1007C000E0CF8091B5009091B600A091B700B091B4 -:1007D000B80047C08091B5009091B600A091B700D5 -:1007E000B091B8004AC08091B5009091B600A09138 -:1007F000B700B091B80056C08091B1009091B2009E -:10080000A091B300B091B400BCCF8091B1009091A1 -:10081000B200A091B300B091B40023C08091B100A8 -:100820009091B200A091B300B091B40026C0809125 -:10083000B1009091B200A091B300B091B40032C069 -:100840008091AD009091AE00A091AF00B091B0004A -:1008500098CF8091AD009091AE00A091AF00B09183 -:10086000B000CD01AA27BB271DC08091AD0090919B -:10087000AE00A091AF00B091B000892F9A2FAB2F9E -:10088000BB2710C08091AD009091AE00A091AF0049 -:10089000B091B00007C084B78F7083B914BE03C095 -:1008A0008091A10083B985EC07C08091A40083B931 -:1008B00085EC86BF13B885E886BF8091E9008F5F1D -:1008C0008093E90004C085EC01C085ED86BFFF91EF -:1008D000EF91BF91AF919F918F917F916F915F91B8 -:1008E0004F913F912F910F900FBE0F901F90189531 -:1008F0001F920F920FB60F9211242F933F934F9395 -:100900005F936F937F938F939F9389B380FF02C010 -:1009100093E001C090E081FF02C081E098278091C0 -:100920009300891B80FF22C090939300209169005F -:10093000982F9270222351F02091DE003091DF0039 -:10094000892F90E00197820F931F0CC04091DE0029 -:100950005091DF0021E030E0B901691B7109CB0142 -:10096000840F951F9093DF008093DE0089B38295FA -:100970008F7080FF02C093E001C090E081FF02C051 -:1009800081E0982780919200891B80FF22C090937C -:10099000920020916800982F9270222369F0409174 -:1009A000DC005091DD0021E030E0B901691B7109E4 -:1009B000CB01840F951F09C02091DC003091DD0030 -:1009C000892F90E00197820F931F9093DD00809311 -:1009D000DC0089B38695869580FF02C093E001C054 -:1009E00090E081FF02C081E0982780919100891BEF -:1009F00080FF22C0909391002091D300982F927095 -:100A0000222369F04091DA005091DB0021E030E0D0 -:100A1000B901691B7109CB01840F951F09C0209191 -:100A2000DA003091DB00892F90E00197820F931F4D -:100A30009093DB008093DA0089B382958695869542 -:100A4000837080FF02C093E001C090E0827011F0DB -:100A500081E0982780919000891B80FF22C09093AD -:100A600090002091D200982F9270222351F0209173 -:100A7000D8003091D900892F90E00197820F931F01 -:100A80000CC04091D8005091D90021E030E0B9016C -:100A9000691B7109CB01840F951F9093D900809336 -:100AA000D8008091C1008F5F8093C1009F918F918A -:100AB0007F916F915F914F913F912F910F900FBE5A -:100AC0000F901F9018951F920F920FB60F9211243E -:100AD0008F939F93EF93FF935F9B16C0E091F50078 -:100AE000F091F6008CB1808381E0EA35F80730F4AC -:100AF0003196F093F600E093F50006C087EF90E0A2 -:100B00009093F6008093F500FF91EF919F918F9164 -:100B10000F900FBE0F901F9018959C018AB18861AD -:100B20008AB9579A80B5866080BDC901A0E0B0E05F -:100B30009C01AD0184E0220F331F441F551F8A958D -:100B4000D1F760E47BE48CE490E00E94B913DA0111 -:100B5000C9010197A109B109892F9A2FAB2FBB2792 -:100B6000A7FDBA9580BD215029B987EF90E09093F9 -:100B7000F4008093F3009093F6008093F5000895BD -:100B80005D9BFECFFC0180818CB90895CF93DF93EC -:100B90001F92CDB7DEB78983CE0101960E94C005B2 -:100BA00080E090E00F90DF91CF910895CF93DF9395 -:100BB000EC01CE012196FC012081222319F00E9434 -:100BC000C005F7CFDF91CF9108955F9BFECF8CB129 -:100BD00090E008950C94E5056AEE75E086EC95E0EA -:100BE0000C944214CF93DF93FC01E253FF4FA0819A -:100BF000B181EC01C453DF4F28813981A217B307BB -:100C0000A1F05D9B12C02C912CB920813181AC01E7 -:100C100045535F4F2417350718F42F5F3F4F03C02C -:100C20009C0128593F4F31832083E091F300F091DC -:100C3000F4002091F5003091F6002E173F07B1F136 -:100C4000EC01CC59DF4FA881B98120812C936881B8 -:100C500079819C012B523F4FD9013C91DB012C91B2 -:100C6000321307C0AC014C525F4FDA012C912F5F59 -:100C70002C939C012D593F4F6217730728F4DB0119 -:100C80001196B983A88302C099838883B1E0EA35BD -:100C9000FB0730F43196F093F400E093F30006C0C4 -:100CA00087EF90E09093F4008093F300DF91CF9171 -:100CB0000895CF93DF93CDB7DEB7A0970FB6F89422 -:100CC000DEBF0FBECDBF88E087BB8CEF84BB8CEB53 -:100CD00081BB87E088BB80E482BB1092E80080E89B -:100CE00095E20E948D050E94EC0580E582B985ECB5 -:100CF00086BF81E08FBD89E08EBD1BBC1ABC19BCCC -:100D000018BC89E485BD13BC83BF1CBE86EC91E092 -:100D10009F938F930E94C51485B78F7885BF84E019 -:100D200089BF78940F900F9022242A94312C00E0F0 -:100D300010E88091E9008F3FA1F48091E800853AA6 -:100D400081F4F8946BE780E090E00E949916E199B5 -:100D5000FECF28E138E00FB6F894A89521BD0FBE6C -:100D600031BD8091F200882309F4E1C0F8948090AD -:100D7000EA009090EB00A090EC00B090ED00609144 -:100D8000EE007091EF008091F0009091F1001092D0 -:100D9000F200789425E739E54CEC5EE30E94FB1203 -:100DA00020E030E040E05FE30E94FB12A5019401E7 -:100DB0000E94E7106B017C01A5019401C501B401FB -:100DC0000E94E710A70196010E94E61020E038E299 -:100DD0004EEA55E40E94FB124B015C0120E038E230 -:100DE0004EEA55E4C701B6010E94FB126B017C017B -:100DF0008091A2008823B9F18091A20064E670E09E -:100E0000681B7109072E000C880B990B0E940712B2 -:100E10009B01AC01C501B4010E94FB1220E030E04F -:100E200048EC52E40E945D110E94CF117093D100F2 -:100E30006093D0008091A20064E670E0681B7109A5 -:100E4000072E000C880B990B0E9407129B01AC0126 -:100E5000C701B6010E94FB1220E030E048EC52E4EA -:100E60000E945D110AC0C501B4010E94CF117093A8 -:100E7000D1006093D000C701B6010E94CF117093DA -:100E8000CD006093CC008091A3008823B9F18091BC -:100E9000A30064E670E0681B7109072E000C880B44 -:100EA000990B0E9407129B01AC01C501B4010E947D -:100EB000FB1220E030E048EC52E40E945D110E94F9 -:100EC000CF117093CF006093CE008091A30064E6B1 -:100ED00070E0681B7109072E000C880B990B0E94AB -:100EE00007129B01AC01C701B6010E94FB1220E072 -:100EF00030E048EC52E40E945D110AC0C501B40123 -:100F00000E94CF117093CF006093CE00C701B6014D -:100F10000E94CF117093CB006093CA0041E04093D0 -:100F2000D7004093D6004093D5004093D4008091E1 -:100F3000C100833C10F40C94B70F1092C100F894D8 -:100F40008091DE009091DF009A838983A091DC007C -:100F5000B091DD00BC83AB83E091DA00F091DB005F -:100F6000FE83ED832091D8003091D90038872F83FC -:100F7000789480918E0090918F00E980FA80E81A31 -:100F8000F90A80918C0090918D006D01C81AD90AE0 -:100F900080918A0090918B003F01681A790A8091B4 -:100FA0008800909189002901481A590AB7010F2C2D -:100FB000000C880B990B0E9407122AE037ED43E2E0 -:100FC0005CE30E945D110E94CF116D877E878F8741 -:100FD000988BB6010D2C000C880B990B0E94071200 -:100FE0002AE037ED43E25CE30E945D110E94CF11DD -:100FF000698B7A8B8B8B9C8BB301072C000C880B35 -:10100000990B0E9407122AE037ED43E25CE30E944D -:101010005D110E94CF116D8B7E8B8F8B988FB201EB -:10102000052C000C880B990B0E9407122AE037ED63 -:1010300043E25CE30E945D110E94CF11698F7A8FB9 -:101040008B8F9C8FB7016C0D7D1D072E000C880BBC -:10105000990B0E94071220E038E24EE256E40E940B -:101060005D114B015C01B301640D751D072E000C71 -:10107000880B990B0E94071220E038E24EE256E4FA -:101080000E945D112B013C01A50194010E94E61014 -:1010900025E739E54CEC5EE30E945D1169877A87AC -:1010A0008B879C876091AD007091AE008091AF00FE -:1010B0009091B00029853A854B855C850E94E710A8 -:1010C0006B017C012BED3FE049EC50E40E94F612ED -:1010D00018164CF42BED3FE049EC50E4C701B60183 -:1010E0000E94E61012C02BED3FE049EC50ECC70126 -:1010F000B6010E94531187FF0AC02BED3FE049EC77 -:1011000050E4C701B6010E94E7106B017C01A30106 -:101110009201C501B4010E94E71020E030E040E0F8 -:101120005FE30E94FB124B015C014090B5005090C0 -:10113000B6006090B7007090B800C701B6010E9479 -:101140005811A50194010E94FB129B01AC01C3013F -:10115000B2010E94E7106D8F7E8F8F8F98A3409011 -:10116000B1005090B2006090B3007090B400C7011D -:10117000B6010E946813A50194010E94FB129B0115 -:10118000AC01C301B2010E94E7102B013C012AE02F -:1011900037ED43E25CE3C501B4010E945D114B01F0 -:1011A0005C012AE037ED43E25CE369857A858B8553 -:1011B0009C850E945D11F894C092AD00D092AE0063 -:1011C000E092AF00F092B0002D8D3E8D4F8D58A172 -:1011D0002093B5003093B6004093B7005093B80009 -:1011E0004092B1005092B2006092B3007092B4008D -:1011F0004D855E855093C0004093BF00A989BA8990 -:10120000B093BE00A093BD00ED89FE89F093BC00B1 -:10121000E093BB00298D3A8D3093BA002093B9003A -:101220008092A9009092AA00A092AB00B092AC006C -:101230006093A5007093A6008093A7009093A800E8 -:10124000789449815A8150938F0040938E008B810E -:101250009C8190938D0080938C00AD81BE81B09372 -:101260008B00A0938A00EF81F885F0938900E093CA -:1012700088008091840090918500A0918600B091B3 -:101280008700B7FF07C0B095A095909581959F4FB7 -:10129000AF4FBF4F813E9242A240B105CCF080914A -:1012A000BF009091C000892B99F41092E700109232 -:1012B000E6001092D7008091A10080618093A10088 -:1012C0001092840010928500109286001092870080 -:1012D0008091800090918100A0918200B091830064 -:1012E000B7FF07C0B095A095909581959F4FAF4FE0 -:1012F000BF4F813E9242A240B105CCF08091BD002B -:101300009091BE00892B99F41092E5001092E400B0 -:101310001092D6008091A10080628093A10010926B -:1013200080001092810010928200109283008091C0 -:101330007C0090917D00A0917E00B0917F00B7FF6E -:1013400007C0B095A095909581959F4FAF4FBF4F27 -:10135000813E9242A240B105CCF08091BB009091B9 -:10136000BC00892B99F41092E3001092E2001092D5 -:10137000D5008091A10080648093A10010927C0030 -:1013800010927D0010927E0010927F008091780074 -:1013900090917900A0917A00B0917B00B7FF07C0CF -:1013A000B095A095909581959F4FAF4FBF4F813ECF -:1013B0009242A240B105CCF08091B9009091BA0060 -:1013C000892B99F41092E1001092E0001092D40061 -:1013D0008091A10080688093A10010927800109203 -:1013E000790010927A0010927B008091D7008130B2 -:1013F00009F002C12091D0003091D1008091C80045 -:101400009091C9002817390711F18091D00090916F -:10141000D1002091C8003091C900821B930B97FF27 -:1014200003C0919581959109853F914044F01092B8 -:10143000840010928500109286001092870080919F -:10144000D0009091D1009093C9008093C800809102 -:10145000D0009091D1001816190634F48091BF0085 -:101460009091C00097FD13C08091D0009091D10061 -:1014700097FF10C08091BF009091C00031E020E044 -:10148000181619060CF030E0832F922F05C081E06A -:1014900090E002C080E090E02091D0003091D10037 -:1014A000232B11F0892B71F01092E7001092E600C7 -:1014B00010927700109276008091A1008F7E809329 -:1014C000A1009AC0E090D000F090D1008091BF00C0 -:1014D0009091C000E81AF90AB7010F2C000C880B94 -:1014E000990B8090840090908500A0908600B09029 -:1014F0008700860E971EA81EB91E809284009092C7 -:101500008500A0928600B09287000E94071226EB09 -:1015100033EF4DE75DE30E94FB122B013C01C50157 -:10152000B4010E94071221E539E44DE95AE30E9413 -:10153000FB129B01AC01C301B2010E94E7104B01F9 -:101540005C018091760090917700B701681B790B60 -:10155000072E000C880B990B0E94071220E030E048 -:10156000A9010E94FB129B01AC01C501B4010E94BC -:10157000E7100E94CF117093E7006093E600F092AD -:101580007700E09276008091E6009091E7001816CF -:10159000190634F48091D0009091D10097FD0DC0D0 -:1015A0008091E6009091E70097FF0CC08091D000F9 -:1015B0009091D100181619062CF41093E7000093AF -:1015C000E6001AC08091E6009091E7008F3F9105F8 -:1015D00031F02CF03092E7002092E6000DC08091AF -:1015E000E6009091E70081309F4F34F4E1E0FFEF97 -:1015F000F093E700E093E6008091D600813009F097 -:1016000002C12091CE003091CF008091C600909110 -:10161000C7002817390711F18091CE009091CF00B3 -:101620002091C6003091C700821B930B97FF03C027 -:10163000919581959109853F914044F010928000E9 -:101640001092810010928200109283008091CE004F -:101650009091CF009093C7008093C6008091CE00F8 -:101660009091CF001816190634F48091BD00909126 -:10167000BE0097FD13C08091CE009091CF0097FFE0 -:1016800010C08091BD009091BE0031E020E018169E -:1016900019060CF030E0832F922F05C081E090E016 -:1016A00002C080E090E02091CE003091CF00232B4B -:1016B00011F0892B71F01092E5001092E400109265 -:1016C0007500109274008091A1008F7D8093A1001D -:1016D0009AC0E090CE00F090CF008091BD00909134 -:1016E000BE00E81AF90AB7010F2C000C880B990B01 -:1016F0008090800090908100A0908200B090830044 -:10170000860E971EA81EB91E8092800090928100BE -:10171000A0928200B09283000E94071226EB33EF62 -:101720004DE75DE30E94FB122B013C01C501B401B2 -:101730000E94071221E539E44DE95AE30E94FB12A9 -:101740009B01AC01C301B2010E94E7104B015C0197 -:101750008091740090917500B701681B790B072E7A -:10176000000C880B990B0E94071220E030E0A901C1 -:101770000E94FB129B01AC01C501B4010E94E7105D -:101780000E94CF117093E5006093E400F092750021 -:10179000E09274008091E4009091E500181619061B -:1017A00034F48091CE009091CF0097FD0DC08091D0 -:1017B000E4009091E50097FF0CC08091CE009091DD -:1017C000CF00181619062CF41093E5000093E400DE -:1017D0001AC08091E4009091E5008F3F910531F0AF -:1017E0002CF03092E5002092E4000DC08091E400DE -:1017F0009091E50081309F4F34F441E05FEF5093CA -:10180000E5004093E4008091D500813009F002C1E9 -:101810002091CC003091CD008091C4009091C50002 -:101820002817390711F18091CC009091CD002091BB -:10183000C4003091C500821B930B97FF03C09195A4 -:1018400081959109853F914044F010927C0010925F -:101850007D0010927E0010927F008091CC009091CC -:10186000CD009093C5008093C4008091CC009091EE -:10187000CD001816190634F48091BB009091BC007D -:1018800097FD13C08091CC009091CD0097FF10C0C0 -:101890008091BB009091BC0031E020E01816190641 -:1018A0000CF030E0832F922F05C081E090E002C061 -:1018B00080E090E02091CC003091CD00232B11F0FE -:1018C000892B71F01092E3001092E20010927300E5 -:1018D000109272008091A1008F7B8093A1009AC02A -:1018E000E090CC00F090CD008091BB009091BC00C6 -:1018F000E81AF90AB7010F2C000C880B990B80909D -:101900007C0090907D00A0907E00B0907F00860EBD -:10191000971EA81EB91E80927C0090927D00A09216 -:101920007E00B0927F000E94071226EB33EF4DE756 -:101930005DE30E94FB122B013C01C501B4010E9432 -:10194000071221E539E44DE95AE30E94FB129B019D -:10195000AC01C301B2010E94E7104B015C01809110 -:10196000720090917300B701681B790B072E000C71 -:10197000880B990B0E94071220E030E0A9010E9419 -:10198000FB129B01AC01C501B4010E94E7100E944B -:10199000CF117093E3006093E200F0927300E09245 -:1019A00072008091E2009091E3001816190634F459 -:1019B0008091CC009091CD0097FD0DC08091E20008 -:1019C0009091E30097FF0CC08091CC009091CD00E6 -:1019D000181619062CF41093E3000093E2001AC0C5 -:1019E0008091E2009091E3008F3F910531F02CF05F -:1019F0003092E3002092E2000DC08091E2009091CD -:101A0000E30081309F4F34F4E1E0FFEFF093E30017 -:101A1000E093E2008091D400813009F002C120916E -:101A2000CA003091CB008091C2009091C30028176A -:101A3000390711F18091CA009091CB002091C2002A -:101A40003091C300821B930B97FF03C09195819542 -:101A50009109853F914044F01092780010927900EE -:101A600010927A0010927B008091CA009091CB0076 -:101A70009093C3008093C2008091CA009091CB00E4 -:101A80001816190634F48091B9009091BA0097FDA8 -:101A900013C08091CA009091CB0097FF10C0809135 -:101AA000B9009091BA0031E020E0181619060CF048 -:101AB00030E0832F922F05C081E090E002C080E0EB -:101AC00090E02091CA003091CB00232B11F0892B9C -:101AD00071F01092E1001092E000109271001092EB -:101AE00070008091A1008F778093A1009AC0E09050 -:101AF000CA00F090CB008091B9009091BA00E81A2A -:101B0000F90AB7010F2C000C880B990B8090780014 -:101B100090907900A0907A00B0907B00860E971E7E -:101B2000A81EB91E8092780090927900A0927A0047 -:101B3000B0927B000E94071226EB33EF4DE75DE386 -:101B40000E94FB122B013C01C501B4010E94071247 -:101B500021E539E44DE95AE30E94FB129B01AC01F7 -:101B6000C301B2010E94E7104B015C01809170003B -:101B700090917100B701681B790B072E000C880B40 -:101B8000990B0E94071220E030E0A9010E94FB128D -:101B90009B01AC01C501B4010E94E7100E94CF1166 -:101BA0007093E1006093E000F0927100E0927000A9 -:101BB0008091E0009091E1001816190634F48091AC -:101BC000CA009091CB0097FD0DC08091E0009091EC -:101BD000E10097FF0CC08091CA009091CB001816CD -:101BE00019062CF41093E1000093E0001AC08091D4 -:101BF000E0009091E1008F3F910531F02CF03092A0 -:101C0000E1002092E0000DC08091E0009091E100A1 -:101C100081309F4F34F441E05FEF5093E1004093F7 -:101C2000E0008091A100807F8093A10090B326B353 -:101C30003091A1009074892F90E043E095958795AD -:101C40004A95E1F72770822B809590958F709927A0 -:101C5000832B8093A1008091E6009091E700209172 -:101C60006600309167002817390709F449C0809150 -:101C7000E6009091E700892B31F485B3837F85BB23 -:101C80008FB58F7729C08091E6009091E70081158C -:101C9000904819F485B38C601CC080916900811153 -:101CA00007C08091E6009091E7001816190654F0DD -:101CB00080916900882351F08091E6009091E700BF -:101CC00097FF04C085B3877F846003C085B38B7F93 -:101CD000886085BB8FB580688FBD8091E60090914C -:101CE000E70090936700809366008091E6009091F2 -:101CF000E70097FF03C09195819591099BBD8ABD2F -:101D00008091E4009091E50020916400309165009D -:101D10002817390709F449C08091E4009091E50043 -:101D2000892B31F485B38F7C85BB8FB58F7D29C01E -:101D30008091E4009091E5008115904819F485B3F5 -:101D400080631CC080916800811107C08091E4000D -:101D50009091E5001816190654F0809168008823C8 -:101D600051F08091E4009091E50097FF04C085B3A5 -:101D70008F7D806103C085B38F7E806285BB8FB508 -:101D800080628FBD8091E4009091E50090936500A2 -:101D9000809364008091E4009091E50097FF03C078 -:101DA00091958195910999BD88BD8091E2009091AE -:101DB000E30020916200309163002817390709F48D -:101DC00048C08091E2009091E300892B31F485B303 -:101DD0008F7385BB85B58F7D29C08091E20090917E -:101DE000E3008115904819F485B3806C1CC0809184 -:101DF000D300811107C08091E2009091E300181692 -:101E0000190654F08091D300882351F08091E200AC -:101E10009091E30097FF04C085B38F77806403C07F -:101E200085B38F7B806885BB85B5806285BD8091D9 -:101E3000E2009091E30090936300809362008091B0 -:101E4000E2009091E30097FF03C09195819591097D -:101E500083BD8091E0009091E1002091600030917D -:101E600061002817390709F448C08091E00090917B -:101E7000E100892B31F482B3837F82BB83B78F7DEE -:101E800029C08091E0009091E1008115904819F4FB -:101E900082B38C601CC08091D200811107C08091F8 -:101EA000E0009091E1001816190654F08091D200DC -:101EB000882351F08091E0009091E10097FF04C0E9 -:101EC00082B3877F846003C082B38B7F886082BBCC -:101ED00083B7806283BF8091E0009091E10090938E -:101EE0006100809360008091E0009091E10097FF95 -:101EF00003C09195819591098CBF8091A4008F5F5B -:101F00008093A4008091A0008F3F29F08091A000D1 -:101F10008F5F8093A0008091A000843640F11092E2 -:101F2000EA001092EB001092EC001092ED0010927B -:101F3000EE001092EF001092F0001092F100F1E02C -:101F4000F093F2008091A000843671F480919F009C -:101F50001F928F93A4EBB1E0BF93AF930E94C5147F -:101F60000F900F900F900F90FFEFF093A00085B7A8 -:101F7000806885BF889585B78F7785BF0C94990653 -:101F8000ACE0B0E0E6ECFFE00C94E2136C015B0126 -:101F90007A01FC0117821682838181FF0EC1CE0176 -:101FA00001964C01F6010381F50103FD159103FF34 -:101FB00011915F01112309F4FCC0153249F403FDAE -:101FC000159103FF11915F01153211F020E01BC044 -:101FD000B601812F90E00E948D1437017301E2CF8A -:101FE000112309F4E6C0612F70E087ED91E02C87A2 -:101FF0000E9437142C85892B49F0F50103FD1591BA -:1020000003FF11915F0127FFEBCF09C0133229F0C5 -:102010001C3609F0D5C02068F0CF20E1EECF022FAA -:10202000112309F4C6C0612F70E080ED91E02C8788 -:102030000E9437142C85892B41F03701F4E06F0E94 -:10204000711CB6018FE390E011C0133639F01337DD -:1020500081F0133519F5022F01600BC0370182E0C2 -:10206000680E711CB601F701808191810E948D1468 -:10207000B5CF3701F2E06F0E711CF701E080F180FF -:10208000F70100FD859100FF81917F01882309F40C -:10209000A5CFB60190E00E948D14F2CF143611F056 -:1020A000193629F5370127FF09C0F4E06F0E711CBE -:1020B000F70160817181828193810AC0F2E06F0E25 -:1020C000711CF70160817181072E000C880B990B40 -:1020D000022F0F7E97FF08C09095809570956195AF -:1020E0007F4F8F4F9F4F00642AE030E033C010379E -:1020F00099F040F41835B1F01F3609F05AC028E0C5 -:1021000030E014C0153719F0183741F052C0022FD3 -:102110000F7E2AE030E00AC0022F0061046220E155 -:1021200030E004C0022F046020E132E0370107FFF5 -:1021300009C0F4E06F0E711CF7016081718182812A -:10214000938108C0F2E06F0E711CF701608171810C -:1021500080E090E0A4010E94EB14182F181906FFEC -:1021600005C0B6018DE290E00E948D1404FF15C0F9 -:10217000FE01E10FF11D8081803379F0B60180E32B -:1021800090E00E948D1402FF08C00072802F90E042 -:10219000B601885A9F4F0E948D141150F401E10F2F -:1021A000F11D8081B60190E00E948D141111F5CFD0 -:1021B00015CFF6018681978105C08FEF9FEF02C092 -:1021C000022F31CF2C96EEE00C94FE135058BB2713 -:1021D000AA270E94FE100C94A8120E946F1238F0D9 -:1021E0000E94761220F039F49F3F19F426F40C94E3 -:1021F0006C120EF4E095E7FB0C946612E92F0E9436 -:10220000CD1258F3BA17620773078407950720F0B9 -:1022100079F4A6F50C94EF120EF4E0950B2EBA2F7C -:10222000A02D0B01B90190010C01CA01A0011124DC -:10223000FF27591B99F0593F50F4503E68F11A1688 -:10224000F040A22F232F342F4427585FF3CF469519 -:1022500037952795A795F0405395C9F77EF41F163B -:10226000BA0B620B730B840BBAF09150A1F0FF0F05 -:10227000BB1F661F771F881FC2F70EC0BA0F621FF1 -:10228000731F841F48F4879577956795B795F795E1 -:102290009E3F08F0B0CF9395880F08F09927EE0F76 -:1022A0009795879508950E94421208F481E0089559 -:1022B0000E947F12E3950C94B9120E9471110C9444 -:1022C000A8120E94761258F00E946F1240F029F472 -:1022D0005F3F29F00C94661251110C94F0120C948B -:1022E0006C120E94CD1268F39923B1F3552391F338 -:1022F000951B550BBB27AA2762177307840738F075 -:102300009F5F5F4F220F331F441FAA1FA9F335D0D1 -:102310000E2E3AF0E0E832D091505040E695001C85 -:10232000CAF72BD0FE2F29D0660F771F881FBB1F3F -:10233000261737074807AB07B0E809F0BB0B802D1D -:10234000BF01FF2793585F4F3AF09E3F510578F049 -:102350000C9466120C94F0125F3FE4F3983ED4F3B1 -:10236000869577956795B795F7959F5FC9F7880F1D -:10237000911D9695879597F90895E1E0660F771F6F -:10238000881FBB1F621773078407BA0720F0621B00 -:10239000730B840BBA0BEE1F88F7E09508950E942B -:1023A000D6116894B1110C94F01208950E94D512C0 -:1023B00088F09F5798F0B92F9927B751B0F0E1F006 -:1023C000660F771F881F991F1AF0BA95C9F714C0B6 -:1023D000B13091F00E94EF12B1E008950C94EF1229 -:1023E000672F782F8827B85F39F0B93FCCF38695EF -:1023F00077956795B395D9F73EF49095809570954C -:1024000061957F4F8F4F9F4F0895E89409C097FBC8 -:102410003EF490958095709561957F4F8F4F9F4FBB -:102420009923A9F0F92F96E9BB279395F6958795FF -:1024300077956795B795F111F8CFFAF4BB0F11F4C2 -:1024400060FF1BC06F5F7F4F8F4F9F4F16C0882369 -:1024500011F096E911C0772321F09EE8872F762F9F -:1024600005C0662371F096E8862F70E060E02AF0E0 -:102470009A95660F771F881FDAF7880F96958795CC -:1024800097F90895990F0008550FAA0BE0E8FEEFA1 -:1024900016161706E807F907C0F012161306E40728 -:1024A000F50798F0621B730B840B950B39F40A2621 -:1024B00061F0232B242B252B21F408950A2609F4FF -:1024C000A140A6958FEF811D811D089597F99F6703 -:1024D00080E870E060E008959FEF80EC08950024AC -:1024E0000A941616170618060906089500240A9479 -:1024F000121613061406050608950C946C120E9419 -:10250000D512D8F3E894E0E0BB279F57F0F02AED0E -:102510003FE049EC06C0EE0FBB0F661F771F881F18 -:1025200028F0B23A62077307840728F0B25A620BA8 -:10253000730B840BE3959A9572F7803830F49A9573 -:10254000BB0F661F771F881FD2F790480C94721339 -:10255000092E0394000C11F4882352F0BB0F40F4B1 -:10256000BF2B11F460FF04C06F5F7F4F8F4F9F4FF1 -:102570000895EF93E0FF07C0A2EA2AED3FE049EC9F -:102580005FEB0E94FE100E94A8120F90039401FCC2 -:102590009058E6E9F1E00C947E1357FD9058440FF3 -:1025A000551F59F05F3F71F04795880F97FB991FB2 -:1025B00061F09F3F79F0879508951216130614066F -:1025C000551FF2CF4695F1DF08C0161617061806FC -:1025D000991FF1CF86957105610508940895E894D7 -:1025E000BB2766277727CB0197F908950E944212EF -:1025F00008F48FEF08950E940E130C94A8120E9405 -:102600006F1238F00E94761220F0952311F00C948E -:1026100066120C946C1211240C94F0120E94CD12CC -:1026200070F3959FC1F3950F50E0551F629FF00125 -:10263000729FBB27F00DB11D639FAA27F00DB11D3E -:10264000AA1F649F6627B00DA11D661F829F2227C7 -:10265000B00DA11D621F739FB00DA11D621F839F4E -:10266000A00D611D221F749F3327A00D611D231F24 -:10267000849F600D211D822F762F6A2F11249F5772 -:1026800050409AF0F1F088234AF0EE0FFF1FBB1F75 -:10269000661F771F881F91505040A9F79E3F510534 -:1026A00080F00C9466120C94F0125F3FE4F3983EB5 -:1026B000D4F3869577956795B795F795E7959F5FDE -:1026C000C1F7FE2B880F911D9695879597F9089570 -:1026D0009F930E947F120F9007FCEE5F0C94B9123B -:1026E0009F3F31F0915020F4879577956795B79586 -:1026F000880F911D9695879597F908959F938F93CD -:102700007F936F93FF93EF939B01AC010E94FB12A9 -:10271000EF91FF910E9492132F913F914F915F9102 -:102720000C94FB12DF93CF931F930F93FF92EF92C2 -:10273000DF927B018C01689406C0DA2EEF010E94C3 -:102740000E13FE01E894A59125913591459155917F -:10275000A6F3EF010E94FE10FE019701A801DA9492 -:1027600069F7DF90EF90FF900F911F91CF91DF916C -:102770000895052E97FB1EF400940E94D01357FD78 -:1027800007D00E94151407FC03D04EF40C94D0130C -:1027900050954095309521953F4F4F4F5F4F08958D -:1027A00090958095709561957F4F8F4F9F4F0895BD -:1027B000EE0FFF1F0590F491E02D09942F923F92A8 -:1027C0004F925F926F927F928F929F92AF92BF9241 -:1027D000CF92DF92EF92FF920F931F93CF93DF93ED -:1027E000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBE4A -:1027F000CDBF09942A88398848885F846E847D8497 -:102800008C849B84AA84B984C884DF80EE80FD8098 -:102810000C811B81AA81B981CE0FD11D0FB6F8940E -:10282000DEBF0FBECDBFED010895A1E21A2EAA1B97 -:10283000BB1BFD010DC0AA1FBB1FEE1FFF1FA21770 -:10284000B307E407F50720F0A21BB30BE40BF50B6D -:10285000661F771F881F991F1A9469F760957095F6 -:10286000809590959B01AC01BD01CF010895FC01BD -:102870000590061621F00020D9F7C0010895319780 -:10288000CF0108950F931F93CF93DF93009731F4F7 -:102890006115710519F480E090E03AC08B01EC01FC -:1028A0006EE070E081E090E00E944915FC01892B08 -:1028B00091F380E883830115110571F01387028776 -:1028C00081E8838380915E0190915F01892B21F4DF -:1028D000F0935F01E0935E012097C9F0D187C08734 -:1028E0008381826083838091600190916101892B53 -:1028F00071F4F0936101E093600180916201909125 -:102900006301892B21F4F0936301E0936201CF010D -:10291000DF91CF911F910F9108950F931F93CF9344 -:10292000DF93FB01238121FD03C08FEF9FEF28C0C0 -:1029300022FF16C0468157812481358142175307F3 -:1029400044F4A081B1819D012F5F3F4F31832083EB -:102950008C93268137812F5F3F4F3783268310C0AA -:10296000EB01092F182F0084F185E02D0995892BA3 -:10297000E1F68E819F8101969F838E83812F902F18 -:10298000DF91CF911F910F910895A0E0B0E0EBECA3 -:10299000F4E10C94EC13AE01495F5F4FDA016D91E5 -:1029A0007D91AD010EE511E0F80182819381DC019A -:1029B00013962C911397286013962C930E94C00FA6 -:1029C000D8011296ED91FC9113972381277F2383E1 -:1029D000E4E00C940814FA01AA27283051F12031C0 -:1029E00081F1E8946F936E7F6E5F7F4F8F4F9F4FA3 -:1029F000AF4FB1E03ED0B4E03CD0670F781F891FE5 -:102A00009A1FA11D680F791F8A1F911DA11D6A0FB2 -:102A1000711D811D911DA11D20D009F468943F9165 -:102A20002AE0269F11243019305D3193DEF6CF0164 -:102A30000895462F4770405D4193B3E00FD0C9F72A -:102A4000F6CF462F4F70405D4A3318F0495D31FD97 -:102A50004052419302D0A9F7EACFB4E0A6959795EA -:102A6000879577956795BA95C9F7009761057105C0 -:102A700008959B01AC010A2E06945795479537950A -:102A80002795BA95C9F7620F731F841F951FA01D64 -:102A900008950F931F93CF93DF93869F8001879FA5 -:102AA000100D969F100D1124C8010E946515EC01B0 -:102AB000009729F0A80160E070E00E949216CE0114 -:102AC000DF91CF911F910F910895CF93DF938230C3 -:102AD000910510F482E090E0E0916601F0916701C9 -:102AE00020E030E0C0E0D0E0309711F1408151812A -:102AF00048175907C0F04817590761F4828193813C -:102B0000209719F09B838A832BC090936701809351 -:102B1000660126C02115310519F04217530718F434 -:102B20009A01BE01DF01EF010280F381E02DDCCFCD -:102B30002115310509F1281B390B2430310590F49A -:102B400012968D919C9113976115710521F0FB01EF -:102B50009383828304C09093670180936601FD0193 -:102B6000329644C0FD01E20FF31F819391932250EE -:102B700031092D933C933AC0209164013091650155 -:102B8000232B41F420916C0030916D00309365014E -:102B90002093640120916A0030916B00211531056A -:102BA00041F42DB73EB740916E0050916F00241B49 -:102BB000350BE0916401F0916501E217F307A0F491 -:102BC0002E1B3F0B2817390778F0AC014E5F5F4F83 -:102BD0002417350748F04E0F5F1F5093650140934F -:102BE00064018193919302C0E0E0F0E0CF01DF91B6 -:102BF000CF9108950F931F93CF93DF93009709F41C -:102C00008CC0FC01329713821282009166011091F0 -:102C100067010115110581F420813181820F931F15 -:102C200020916401309165012817390779F5F093F7 -:102C30006501E093640171C0D80140E050E0AE1737 -:102C4000BF0750F412962D913C911397AD012115B9 -:102C5000310509F1D901F3CF9D01DA0133832283D4 -:102C600060817181860F971F8217930769F4EC01C9 -:102C700028813981260F371F2E5F3F4F31832083F4 -:102C80008A819B8193838283452B29F4F09367018A -:102C9000E093660142C01396FC93EE931297ED0108 -:102CA000499159919E01240F351FE217F30771F4E2 -:102CB00080819181840F951F029611969C938E932B -:102CC0008281938113969C938E931297E0E0F0E0BB -:102CD000D80112968D919C911397009719F0F801E5 -:102CE0008C01F6CF8D919C9198012E5F3F4F820F02 -:102CF000931F20916401309165012817390769F409 -:102D0000309729F4109267011092660102C0138275 -:102D100012821093650100936401DF91CF911F919E -:102D20000F910895DC0101C06D9341505040E0F7D0 -:102D30000895262FE199FECF9FBB8EBB2DBB0FB60A -:102D4000F894E29AE19A0FBE01960895F894FFCFA5 -:102D500000800080008000800101000068012000E8 +:100000000C94F6000C9413010C9413010C9413013E +:100010000C9413010C9413010C9413010C94130110 +:100020000C9413010C948F040C9413010C94130181 +:100030000C9413010C947A050C9413010C94130185 +:100040000C9413010C9413010C9413010C941501DE +:100050000C9413011B0325031E0325032103250311 +:10006000230325036C046C046C046C046C046C04A2 +:1000700027033F032C033F0331033F0336033F03B2 +:100080006C046C046C046C046C046C046C046C04F0 +:10009000420347034C03510356035B0360036503AC +:1000A0006C046C046C046C046C046C046C046C04D0 +:1000B0006A036F03740379037E03830388038E034B +:1000C0009303A403AD03B603B903CE03D7034A04D5 +:1000D000E003E903F203FB0304040D0416041F0408 +:1000E000280431043D044A046C046C046C046C0460 +:1000F0006C046C046C046C046C046C046C046C0480 +:100100006C046C046C046C046C046C046C046C046F +:100110006C046C046C046C046C046C046C046C045F +:100120006C046C046C046C046C046C046C046C044F +:100130006C046C046C046C046C046C046C046C043F +:100140006C046C046C046C046C046C046C046C042F +:100150006C046C046C046C046C046C046C046C041F +:100160006C046C046C046C046C046C046C046C040F +:100170006C046C046C046C046C046C046C046C04FF +:100180006C046C046C046C046C046C046C046C04EF +:10019000530458045D046204670405A84CCDB2D42E +:1001A0004EB93836A9020C50B9918688083CA6AAE7 +:1001B000AA2ABE000000803F493243205374617474 +:1001C000653A20307825780D0A000D0A5374617263 +:1001D000740D0A0045464765666700202B2D2E30BA +:1001E00031323334353637383968000011241FBEB8 +:1001F000CFE5D8E0DEBFCDBF10E0A0E6B0E0EEEE88 +:10020000FDE202C005900D92A037B107D9F721E0B9 +:10021000A0E7B0E001C01D92AA36B207E1F70E9444 +:1002200070060C94F5160C9400001F920F920FB6F6 +:100230000F9211242F933F934F935F936F937F936C +:100240008F939F93AF93BF93EF93FF9381B1887F79 +:100250008093A10081B1887F803A09F446C328F4D5 +:10026000803669F0803881F042C3883B09F4D5C1FB +:10027000883F09F43EC3883A09F039C3CEC185EC02 +:1002800086BF1092EB0035C38091EB008B3209F4EE +:1002900017C108F059C0803209F4F7C038F584302E +:1002A00009F4B6C060F4813009F4EFC008F49BC0D3 +:1002B000823009F4A1C0833009F4E7C0A6C18630BA +:1002C00009F4B2C008F4E1C0873009F4DEC0883018 +:1002D00009F09BC183B120919E0090E0922B9093F6 +:1002E000E3008093E2001092D6008DC1853209F4BC +:1002F000BFC060F4823209F4C8C008F4A1C08332E0 +:1003000009F4ABC0843209F4C0C07FC1883209F45B +:1003100005C198F4863209F4B8C0873209F075C176 +:1003200083B120919E0090E0922B9093CD0080931A +:10033000CC0081E08093D60066C1893209F4A9C05F +:100340008A3209F4A6C061C1853509F40BC100F5F4 +:10035000803509F4E3C060F48D3209F49AC008F4E2 +:10036000DDC08E3209F495C08F3209F4A9C04DC1A9 +:10037000823509F48EC008F48CC0833509F4D3C0EB +:10038000843509F042C183B190E0A0E0B0E0F8C04C +:10039000823909F426C178F4873509F4FAC008F4E3 +:1003A000E1C0803909F419C1813909F02EC183B146 +:1003B0008093680028C1853909F41BC150F4833942 +:1003C00009F413C1843909F020C183B18093A500D9 +:1003D00013C1843A09F414C18F3F09F016C183B1E7 +:1003E0008093EA0012C183B18093EB008091EB000F +:1003F00081508093EB0007C183B120919E0090E073 +:10040000922B9093E9008093E8001092D900FBC0F2 +:1004100083B120919E0090E0922B9093E70080930F +:10042000E6001092D800EFC083B120919E0090E0CA +:10043000922B9093E5008093E4001092D700E3C0E4 +:1004400083B120919E0090E0922B9093D3008093F3 +:10045000D20081E08093D900D6C083B120919E0064 +:1004600090E0922B9093D1008093D00081E053C014 +:1004700083B120919E0090E0922B9093CF008093C7 +:10048000CE0081E08093D700BEC083B180939E00F0 +:10049000BAC023B180919A0090919B00A0919C00DA +:1004A000B0919D00BA2FA92F982F8827822B809377 +:1004B0009A0090939B00A0939C00B0939D00A3C0D2 +:1004C00023B180919A0090919B00A0919C00B091E3 +:1004D0009D00BA2FA92F982F8827BC01CD01622B30 +:1004E00060939A0070939B0080939C0090939D0072 +:1004F00020E038E24EEA55E40E9442130E941612B0 +:100500007093D3006093D2007093D1006093D000B9 +:1005100081E08093D9008093D80075C083B190E0CA +:10052000A0E0B0E0C4CF23B180919A0090919B00ED +:10053000A0919C00B0919D00BA2FA92F982F8827D9 +:10054000822B80939A0090939B00A0939C00B09381 +:100550009D008093EC009093ED00A093EE00B0938B +:10056000EF0051C023B18091960090919700A09127 +:100570009800B0919900BA2FA92F982F8827822B25 +:100580008093960090939700A0939800B093990061 +:100590003AC023B18091960090919700A091980065 +:1005A000B0919900BA2FA92F982F8827822B80937A +:1005B000960090939700A0939800B0939900809331 +:1005C000F0009093F100A093F200B093F30081E06B +:1005D0008093F4001092A20016C083B1809369004A +:1005E00012C083B18093D5000EC083B18093D40034 +:1005F0000AC083B18093A40081E08093F40003C01B +:1006000083B180939F0085EC01C085E886BF80910F +:10061000EB008F3F09F063C16CC1E091EB008E2FBE +:1006200090E0FC013297E33AF10508F055C1E65D30 +:10063000FF4F0C941F148AB59BB53CC188B599B582 +:1006400039C183B537C18CB735C113B834C1809176 +:10065000E0009091E1000EC08091DE009091DF00FB +:1006600009C08091DC009091DD0004C08091DA0027 +:100670009091DB0090939500809394004DC0809101 +:10068000940018C18091D2009091D30045C0809110 +:10069000D2009091D3000EC18091D0009091D100F2 +:1006A0003BC08091D0009091D10004C18091CE00D8 +:1006B0009091CF0031C08091CE009091CF00FAC0D0 +:1006C0008091CC009091CD0027C08091CC0090917A +:1006D000CD00F0C08091C1009091C2001DC08091FA +:1006E000C1009091C200E6C08091BF009091C0000F +:1006F00013C08091BF009091C000DCC08091BD000C +:100700009091BE0009C08091BD009091BE00D2C002 +:100710008091BB009091BC0093B9CDC08091BB008B +:100720009091BC00C7C08091AB009091AC00A091AB +:10073000AD00B091AE0080939A0090939B00A0937F +:100740009C00B0939D0025C080919A0090919B00E1 +:10075000A0919C00B0919D008CC080919A009091D6 +:100760009B00A0919C00B0919D008FC080919A0049 +:10077000A1C08091A7009091A800A091A900B0917C +:10078000AA008093960090939700A0939800B0934E +:1007900099008B2F9927AA27BB278CC080919600A0 +:1007A00090919700A0919800B091990062C08091BB +:1007B000960090919700A0919800B091990065C023 +:1007C0008091B7009091B800A091B900B091BA00A3 +:1007D000E0CF8091B7009091B800A091B900B0919E +:1007E000BA0047C08091B7009091B800A091B900BD +:1007F000B091BA004AC08091B7009091B800A09122 +:10080000B900B091BA0056C08091B3009091B40085 +:10081000A091B500B091B600BCCF8091B30090918B +:10082000B400A091B500B091B60023C08091B30090 +:100830009091B400A091B500B091B60026C080910F +:10084000B3009091B400A091B500B091B60032C051 +:100850008091AF009091B000A091B100B091B20032 +:1008600098CF8091AF009091B000A091B100B0916D +:10087000B200CD01AA27BB271DC08091AF00909187 +:10088000B000A091B100B091B200892F9A2FAB2F88 +:10089000BB2710C08091AF009091B000A091B10033 +:1008A000B091B20007C084B78F7083B914BE03C083 +:1008B0008091A30083B985EC11C08091A60083B913 +:1008C00085EC86BF8091A00083B985EC86BF8091BE +:1008D0009F0083B985EC86BF13B885E886BF8091F9 +:1008E000EB008F5F8093EB0004C085EC01C085EDC9 +:1008F00086BF80919F00823009F4A895FF91EF9107 +:10090000BF91AF919F918F917F916F915F914F9127 +:100910003F912F910F900FBE0F901F9018951F922F +:100920000F920FB60F9211242F933F934F935F9323 +:100930006F937F938F939F9389B380FF02C093E05F +:1009400001C090E081FF02C081E098278091930070 +:10095000891B80FF22C09093930020916900982FFB +:100960009270222351F02091E0003091E100892F14 +:1009700090E00197820F931F0CC04091E0005091CE +:10098000E10021E030E0B901691B7109CB01840F5E +:10099000951F9093E1008093E00089B382958F705A +:1009A00080FF02C093E001C090E081FF02C081E0BF +:1009B000982780919200891B80FF22C0909392001B +:1009C00020916800982F9270222369F04091DE00F8 +:1009D0005091DF0021E030E0B901691B7109CB01C2 +:1009E000840F951F09C02091DE003091DF00892F10 +:1009F00090E00197820F931F9093DF008093DE00B9 +:100A000089B38695869580FF02C093E001C090E08F +:100A100081FF02C081E0982780919100891B80FFAF +:100A200022C0909391002091D500982F927022239C +:100A300069F04091DC005091DD0021E030E0B90127 +:100A4000691B7109CB01840F951F09C02091DC003F +:100A50003091DD00892F90E00197820F931F9093D2 +:100A6000DD008093DC0089B382958695869583703E +:100A700080FF02C093E001C090E0827011F081E03D +:100A8000982780919000891B80FF22C0909390004E +:100A90002091D400982F9270222351F02091DA00F7 +:100AA0003091DB00892F90E00197820F931F0CC0DB +:100AB0004091DA005091DB0021E030E0B901691B80 +:100AC0007109CB01840F951F9093DB008093DA00AE +:100AD0008091C3008F5F8093C3009F918F917F911E +:100AE0006F915F914F913F912F910F900FBE0F909B +:100AF0001F9018951F920F920FB60F9211248F938B +:100B00009F93EF93FF935F9B16C0E091F700F091E6 +:100B1000F8008CB1808381E0EC35F80730F4319631 +:100B2000F093F800E093F70006C089EF90E090930F +:100B3000F8008093F700FF91EF919F918F910F90B4 +:100B40000FBE0F901F9018959C018AB188618AB9D9 +:100B5000579A80B5866080BDC901A0E0B0E09C01D5 +:100B6000AD0184E0220F331F441F551F8A95D1F732 +:100B700060E47BE48CE490E00E940014DA01C90197 +:100B80000197A109B109892F9A2FAB2FBB27A7FD88 +:100B9000BA9580BD215029B989EF90E09093F60075 +:100BA0008093F5009093F8008093F70008955D9B83 +:100BB000FECFFC0180818CB90895CF93DF931F9203 +:100BC000CDB7DEB78983CE0101960E94D70580E0BC +:100BD00090E00F90DF91CF910895CF93DF93EC01D8 +:100BE000CE012196FC012081222319F00E94D70515 +:100BF000F7CFDF91CF9108955F9BFECF8CB190E04E +:100C000008950C94FC0561E076E08DED95E00C9480 +:100C10008914CF93DF93FC01E253FF4FA081B18190 +:100C2000EC01C453DF4F28813981A217B307A1F02B +:100C30005D9B12C02C912CB920813181AC014553B0 +:100C40005F4F2417350718F42F5F3F4F03C09C01F7 +:100C500028593F4F31832083E091F500F091F60051 +:100C60002091F7003091F8002E173F07B1F1EC0109 +:100C7000CC59DF4FA881B98120812C93688179817B +:100C80009C012B523F4FD9013C91DB012C91321337 +:100C900007C0AC014C525F4FDA012C912F5F2C93AF +:100CA0009C012D593F4F6217730728F4DB01119601 +:100CB000B983A88302C099838883B1E0EC35FB0730 +:100CC00030F43196F093F600E093F50006C089EF1A +:100CD00090E09093F6008093F500DF91CF91089516 +:100CE000CF93DF93CDB7DEB7A0970FB6F894DEBFF2 +:100CF0000FBECDBF88E087BB8CEF84BB8CEB81BB84 +:100D000087E088BB80E482BB1092EA0080E895E22D +:100D10000E94A4050E94030680E582B985EC86BF87 +:100D200081E08FBD89E08EBD1BBC1ABC19BC18BC0C +:100D300089E485BD13BC83BF1CBE8AEC91E09F9300 +:100D40008F930E940C1581E090E00E94E016809342 +:100D5000A00085B78F7885BF84E089BF78940F9015 +:100D60000F9022242A94312C00E010E88091EB00AF +:100D7000843A19F08F3FF1F031C080919F008130AB +:100D800061F428E13FE00FB6F894A89521BD0FBEAD +:100D900031BD42E040939F0021C080919F008111AE +:100DA0001DC00FB6F894A89581B5886181BD11BCAE +:100DB0000FBE14C08091EA00853A81F4F8946BE785 +:100DC00080E090E00E94E816E199FECF58E188E0CB +:100DD0000FB6F894A89551BD0FBE81BD8091F40067 +:100DE000882309F4E1C0F8948090EC009090ED0025 +:100DF000A090EE00B090EF006091F0007091F100D3 +:100E00008091F2009091F3001092F400789425E71D +:100E100039E54CEC5EE30E94421320E030E040E014 +:100E20005FE30E944213A50194010E942E116B0101 +:100E30007C01A5019401C501B4010E942E11A701F6 +:100E400096010E942D1120E038E24EEA55E40E94FE +:100E500042134B015C0120E038E24EEA55E4C70141 +:100E6000B6010E9442136B017C018091A40088238B +:100E7000B9F18091A40064E670E0681B7109072E47 +:100E8000000C880B990B0E944E129B01AC01C5010E +:100E9000B4010E94421320E030E048EC52E40E948A +:100EA000A4110E9416127093D3006093D200809117 +:100EB000A40064E670E0681B7109072E000C880B23 +:100EC000990B0E944E129B01AC01C701B6010E9412 +:100ED000421320E030E048EC52E40E94A4110AC022 +:100EE000C501B4010E9416127093D3006093D20022 +:100EF000C701B6010E9416127093CF006093CE0016 +:100F00008091A5008823B9F18091A50064E670E086 +:100F1000681B7109072E000C880B990B0E944E125A +:100F20009B01AC01C501B4010E94421320E030E0F6 +:100F300048EC52E40E94A4110E9416127093D10052 +:100F40006093D0008091A50064E670E0681B710991 +:100F5000072E000C880B990B0E944E129B01AC01CE +:100F6000C701B6010E94421320E030E048EC52E491 +:100F70000E94A4110AC0C501B4010E941612709308 +:100F8000D1006093D000C701B6010E941612709381 +:100F9000CD006093CC0091E09093D9009093D8005D +:100FA0009093D7009093D6008091C300833C10F4B7 +:100FB0000C94FE0F1092C300F894A091E000B09141 +:100FC000E100BA83A983E091DE00F091DF00FC83A9 +:100FD000EB832091DC003091DD003E832D83409136 +:100FE000DA005091DB0058874F83789480918E000F +:100FF00090918F007D01E81AF90A80918C00909100 +:101000008D006F01C81AD90A80918A0090918B00D7 +:101010003901681A790A80918800909189002A0123 +:10102000481A590AB7010F2C000C880B990B0E9423 +:101030004E122AE037ED43E25CE30E94A4110E94C5 +:1010400016126D877E878F87988BB6010D2C000C4A +:10105000880B990B0E944E122AE037ED43E25CE3C5 +:101060000E94A4110E941612698B7A8B8B8B9C8B29 +:10107000B301072C000C880B990B0E944E122AE03A +:1010800037ED43E25CE30E94A4110E9416126D8BBF +:101090007E8B8F8B988FB201052C000C880B990BDF +:1010A0000E944E122AE037ED43E25CE30E94A41155 +:1010B0000E941612698F7A8F8B8F9C8FB7016C0DEF +:1010C0007D1D072E000C880B990B0E944E1220E00C +:1010D00038E24EE256E40E94A4114B015C01B301D8 +:1010E000640D751D072E000C880B990B0E944E1283 +:1010F00020E038E24EE256E40E94A4112B013C01AC +:10110000A50194010E942D1125E739E54CEC5EE321 +:101110000E94A41169877A878B879C876091AF00B2 +:101120007091B0008091B1009091B20029853A850C +:101130004B855C850E942E116B017C012BED3FE0FD +:1011400049EC50E40E943D1318164CF42BED3FE09F +:1011500049EC50E4C701B6010E942D1112C02BEDDD +:101160003FE049EC50ECC701B6010E949A1187FF9D +:101170000AC02BED3FE049EC50E4C701B6010E94E4 +:101180002E116B017C01A3019201C501B4010E94E3 +:101190002E1120E030E040E05FE30E9442134B015B +:1011A0005C014090B7005090B8006090B90070901A +:1011B000BA00C701B6010E949F11A50194010E94C7 +:1011C00042139B01AC01C301B2010E942E116D8F2D +:1011D0007E8F8F8F98A34090B3005090B4006090A2 +:1011E000B5007090B600C701B6010E94AF13A5010B +:1011F00094010E9442139B01AC01C301B2010E9401 +:101200002E112B013C012AE037ED43E25CE3C501DE +:10121000B4010E94A4114B015C012AE037ED43E2C6 +:101220005CE369857A858B859C850E94A411F8947E +:10123000C092AF00D092B000E092B100F092B20044 +:101240002D8D3E8D4F8D58A12093B7003093B8005F +:101250004093B9005093BA004092B3005092B4004A +:101260006092B5007092B6004D855E855093C200C5 +:101270004093C100A989BA89B093C000A093BF0070 +:10128000ED89FE89F093BE00E093BD00298D3A8D73 +:101290003093BC002093BB008092AB009092AC00D6 +:1012A000A092AD00B092AE006093A7007093A8002A +:1012B0008093A9009093AA00789449815A81509311 +:1012C0008F0040938E008B819C8190938D00809342 +:1012D0008C00AD81BE81B0938B00A0938A00EF811A +:1012E000F885F0938900E0938800809184009091C4 +:1012F0008500A0918600B0918700B7FF07C0B09528 +:10130000A095909581959F4FAF4FBF4F813E9242E0 +:10131000A240B105CCF08091C1009091C200892B10 +:1013200099F41092E9001092E8001092D90080918F +:10133000A30080618093A300109284001092850026 +:101340001092860010928700809180009091810019 +:10135000A0918200B0918300B7FF07C0B095A0951F +:10136000909581959F4FAF4FBF4F813E9242A240D3 +:10137000B105CCF08091BF009091C000892B99F409 +:101380001092E7001092E6001092D8008091A3001E +:1013900080628093A30010928000109281001092CE +:1013A00082001092830080917C0090917D00A0913A +:1013B0007E00B0917F00B7FF07C0B095A0959095D3 +:1013C00081959F4FAF4FBF4F813E9242A240B105E2 +:1013D000CCF08091BD009091BE00892B99F41092C1 +:1013E000E5001092E4001092D7008091A300806481 +:1013F0008093A30010927C0010927D0010927E00DA +:1014000010927F008091780090917900A0917A00ED +:10141000B0917B00B7FF07C0B095A09590958195DE +:101420009F4FAF4FBF4F813E9242A240B105CCF0DB +:101430008091BB009091BC00892B99F41092E3003D +:101440001092E2001092D6008091A30080688093F1 +:10145000A300109278001092790010927A001092F6 +:101460007B008091D900813009F002C12091D20027 +:101470003091D3008091CA009091CB002817390792 +:1014800011F18091D2009091D3002091CA00309147 +:10149000CB00821B930B97FF03C091958195910917 +:1014A000853F914044F01092840010928500109284 +:1014B0008600109287008091D2009091D300909383 +:1014C000CB008093CA008091D2009091D30018166F +:1014D000190634F48091C1009091C20097FD13C0A9 +:1014E0008091D2009091D30097FF10C08091C100ED +:1014F0009091C20031E020E0181619060CF030E09F +:10150000832F922F05C081E090E002C080E090E040 +:101510002091D2003091D300232B11F0892B71F050 +:101520001092E9001092E800109277001092760075 +:101530008091A3008F7E8093A3009AC0E090D20098 +:10154000F090D3008091C1009091C200E81AF90A8E +:10155000B7010F2C000C880B990B809084009090A1 +:101560008500A0908600B0908700860E971EA81E6A +:10157000B91E8092840090928500A0928600B0925D +:1015800087000E944E1226EB33EF4DE75DE30E9489 +:1015900042132B013C01C501B4010E944E1221E50A +:1015A00039E44DE95AE30E9442139B01AC01C301A7 +:1015B000B2010E942E114B015C0180917600909146 +:1015C0007700B701681B790B072E000C880B990B6D +:1015D0000E944E1220E030E0A9010E9442139B01BC +:1015E000AC01C501B4010E942E110E941612709325 +:1015F000E9006093E800F0927700E0927600809135 +:10160000E8009091E9001816190634F48091D20090 +:101610009091D30097FD0DC08091E8009091E90072 +:1016200097FF0CC08091D2009091D3001816190634 +:101630002CF41093E9000093E8001AC08091E800B0 +:101640009091E9008F3F910531F02CF03092E90044 +:101650002092E8000DC08091E8009091E90081306F +:101660009F4F34F4E1E0FFEFF093E900E093E800EE +:101670008091D800813009F002C12091D0003091D2 +:10168000D1008091C8009091C9002817390711F145 +:101690008091D0009091D1002091C8003091C90074 +:1016A000821B930B97FF03C0919581959109853F0C +:1016B000914044F0109280001092810010928200BC +:1016C000109283008091D0009091D1009093C90036 +:1016D0008093C8008091D0009091D100181619060F +:1016E00034F48091BF009091C00097FD13C08091A9 +:1016F000D0009091D10097FF10C08091BF009091D1 +:10170000C00031E020E0181619060CF030E0832FFD +:10171000922F05C081E090E002C080E090E020912F +:10172000D0003091D100232B11F0892B71F0109251 +:10173000E7001092E60010927500109274008091FC +:10174000A3008F7D8093A3009AC0E090D000F0901A +:10175000D1008091BF009091C000E81AF90AB7014A +:101760000F2C000C880B990B8090800090908100CA +:10177000A0908200B0908300860E971EA81EB91E0E +:101780008092800090928100A0928200B0928300AB +:101790000E944E1226EB33EF4DE75DE30E944213A9 +:1017A0002B013C01C501B4010E944E1221E539E430 +:1017B0004DE95AE30E9442139B01AC01C301B201FF +:1017C0000E942E114B015C01809174009091750074 +:1017D000B701681B790B072E000C880B990B0E9430 +:1017E0004E1220E030E0A9010E9442139B01AC019F +:1017F000C501B4010E942E110E9416127093E700D9 +:101800006093E600F0927500E09274008091E6002B +:101810009091E7001816190634F48091D000909149 +:10182000D10097FD0DC08091E6009091E70097FFF1 +:101830000CC08091D0009091D100181619062CF49C +:101840001093E7000093E6001AC08091E6009091A3 +:10185000E7008F3F910531F02CF03092E7002092A5 +:10186000E6000DC08091E6009091E70081309F4F27 +:1018700034F441E05FEF5093E7004093E60080913D +:10188000D700813009F002C12091CE003091CF0005 +:101890008091C6009091C7002817390711F18091F7 +:1018A000CE009091CF002091C6003091C700821BDE +:1018B000930B97FF03C0919581959109853F9140C6 +:1018C00044F010927C0010927D0010927E001092E5 +:1018D0007F008091CE009091CF009093C7008093BD +:1018E000C6008091CE009091CF001816190634F4EE +:1018F0008091BD009091BE0097FD13C08091CE00F5 +:101900009091CF0097FF10C08091BD009091BE00D4 +:1019100031E020E0181619060CF030E0832F922FEA +:1019200005C081E090E002C080E090E02091CE0010 +:101930003091CF00232B11F0892B71F01092E5002C +:101940001092E40010927300109272008091A30034 +:101950008F7B8093A3009AC0E090CE00F090CF00E0 +:101960008091BD009091BE00E81AF90AB7010F2CD2 +:10197000000C880B990B80907C0090907D00A090CB +:101980007E00B0907F00860E971EA81EB91E809222 +:101990007C0090927D00A0927E00B0927F000E9419 +:1019A0004E1226EB33EF4DE75DE30E9442132B010D +:1019B0003C01C501B4010E944E1221E539E44DE914 +:1019C0005AE30E9442139B01AC01C301B2010E9481 +:1019D0002E114B015C018091720090917300B70150 +:1019E000681B790B072E000C880B990B0E944E1276 +:1019F00020E030E0A9010E9442139B01AC01C50127 +:101A0000B4010E942E110E9416127093E50060939B +:101A1000E400F0927300E09272008091E4009091F3 +:101A2000E5001816190634F48091CE009091CF008D +:101A300097FD0DC08091E4009091E50097FF0CC0E8 +:101A40008091CE009091CF00181619062CF41093B7 +:101A5000E5000093E4001AC08091E4009091E50055 +:101A60008F3F910531F02CF03092E5002092E40098 +:101A70000DC08091E4009091E50081309F4F34F4D7 +:101A8000E1E0FFEFF093E500E093E4008091D60001 +:101A9000813009F002C12091CC003091CD008091BD +:101AA000C4009091C5002817390711F18091CC002E +:101AB0009091CD002091C4003091C500821B930B02 +:101AC00097FF03C0919581959109853F914044F01E +:101AD000109278001092790010927A0010927B0098 +:101AE0008091CC009091CD009093C5008093C4006C +:101AF0008091CC009091CD001816190634F4809195 +:101B0000BB009091BC0097FD13C08091CC009091D8 +:101B1000CD0097FF10C08091BB009091BC0031E0D8 +:101B200020E0181619060CF030E0832F922F05C024 +:101B300081E090E002C080E090E02091CC00309104 +:101B4000CD00232B11F0892B71F01092E30010923D +:101B5000E20010927100109270008091A3008F77C4 +:101B60008093A3009AC0E090CC00F090CD008091CB +:101B7000BB009091BC00E81AF90AB7010F2C000CC9 +:101B8000880B990B8090780090907900A0907A0053 +:101B9000B0907B00860E971EA81EB91E809278001A +:101BA00090927900A0927A00B0927B000E944E122F +:101BB00026EB33EF4DE75DE30E9442132B013C011E +:101BC000C501B4010E944E1221E539E44DE95AE302 +:101BD0000E9442139B01AC01C301B2010E942E116D +:101BE0004B015C018091700090917100B701681BFE +:101BF000790B072E000C880B990B0E944E1220E0E7 +:101C000030E0A9010E9442139B01AC01C501B4015F +:101C10000E942E110E9416127093E3006093E2005E +:101C2000F0927100E09270008091E2009091E300E8 +:101C30001816190634F48091CC009091CD0097FDD0 +:101C40000DC08091E2009091E30097FF0CC080915D +:101C5000CC009091CD00181619062CF41093E300D7 +:101C60000093E2001AC08091E2009091E3008F3F60 +:101C7000910531F02CF03092E3002092E2000DC08B +:101C80008091E2009091E30081309F4F34F441E075 +:101C90005FEF5093E3004093E2008091A300807FC8 +:101CA0008093A30080B326B33091A300982F907443 +:101CB000892F90E043E0959587954A95E1F7277045 +:101CC000822B809590958F709927832B8093A3000A +:101CD0008091E8009091E9002091660030916700C2 +:101CE0002817390709F449C08091E8009091E9006C +:101CF000892B31F485B3837F85BB8FB58F7729C05E +:101D00008091E8009091E9008115904819F485B31D +:101D10008C601CC080916900811107C08091E8002F +:101D20009091E9001816190654F0809169008823F3 +:101D300051F08091E8009091E90097FF04C085B3CD +:101D4000877F846003C085B38B7F886085BB8FB538 +:101D500080688FBD8091E8009091E90090936700C2 +:101D6000809366008091E8009091E90097FF03C09E +:101D70009195819591099BBD8ABD8091E6009091D6 +:101D8000E70020916400309165002817390709F4B5 +:101D900049C08091E6009091E700892B31F485B32A +:101DA0008F7C85BB8FB58F7D29C08091E600909197 +:101DB000E7008115904819F485B380631CC08091B9 +:101DC0006800811107C08091E6009091E700181625 +:101DD000190654F080916800882351F08091E60044 +:101DE0009091E70097FF04C085B38F7D806103C0A9 +:101DF00085B38F7E806285BB8FB580628FBD8091F9 +:101E0000E6009091E70090936500809364008091D4 +:101E1000E6009091E70097FF03C0919581959109A5 +:101E200099BD88BD8091E4009091E5002091620009 +:101E3000309163002817390709F448C08091E40005 +:101E40009091E500892B31F485B38F7385BB85B5FF +:101E50008F7D29C08091E4009091E5008115904824 +:101E600019F485B3806C1CC08091D500811107C026 +:101E70008091E4009091E5001816190654F08091C5 +:101E8000D500882351F08091E4009091E50097FF00 +:101E900004C085B38F77806403C085B38F7B80686F +:101EA00085BB85B5806285BD8091E4009091E50099 +:101EB00090936300809362008091E4009091E5002C +:101EC00097FF03C091958195910983BD8091E200B0 +:101ED0009091E3002091600030916100281739074C +:101EE00009F448C08091E2009091E300892B31F41D +:101EF00082B3837F82BB83B78F7D29C08091E2004C +:101F00009091E3008115904819F482B38C601CC055 +:101F10008091D400811107C08091E2009091E3008C +:101F20001816190654F08091D400882351F080913E +:101F3000E2009091E30097FF04C082B3877F846042 +:101F400003C082B38B7F886082BB83B7806283BF0C +:101F50008091E2009091E300909361008093600093 +:101F60008091E2009091E30097FF03C091958195E5 +:101F700091098CBF8091A6008F5F8093A60080910D +:101F8000A2008F3F29F08091A2008F5F8093A20072 +:101F90008091A200843690F11092EC001092ED0036 +:101FA0001092EE001092EF001092F0001092F100EB +:101FB0001092F2001092F300F1E0F093F40080919F +:101FC000A200843621F02FEF2093A20017C0809149 +:101FD000A1001F928F93A8EBB1E0BF93AF930E9433 +:101FE0000C156091A10081E090E00E94E8160F902E +:101FF0000F900F900F90E199FECFE5CF85B78068E5 +:1020000085BF889585B78F7785BF0C94B606ACE001 +:10201000B0E0EDE0F0E10C9429146C015B017A0171 +:10202000FC0117821682838181FF0EC1CE010196C9 +:102030004C01F6010381F50103FD159103FF119198 +:102040005F01112309F4FCC0153249F403FD159119 +:1020500003FF11915F01153211F020E01BC0B601A2 +:10206000812F90E00E94D41437017301E2CF112335 +:1020700009F4E6C0612F70E08BED91E02C870E949F +:102080007E142C85892B49F0F50103FD159103FF82 +:1020900011915F0127FFEBCF09C0133229F01C36E5 +:1020A00009F0D5C02068F0CF20E1EECF022F112338 +:1020B00009F4C6C0612F70E084ED91E02C870E9486 +:1020C0007E142C85892B41F03701F4E06F0E711CD2 +:1020D000B6018FE390E011C0133639F0133781F069 +:1020E000133519F5022F01600BC0370182E0680E2D +:1020F000711CB601F701808191810E94D414B5CF83 +:102100003701F2E06F0E711CF701E080F180F701FA +:1021100000FD859100FF81917F01882309F4A5CFFF +:10212000B60190E00E94D414F2CF143611F01936A3 +:1021300029F5370127FF09C0F4E06F0E711CF70184 +:1021400060817181828193810AC0F2E06F0E711CFF +:10215000F70160817181072E000C880B990B022F0B +:102160000F7E97FF08C090958095709561957F4F81 +:102170008F4F9F4F00642AE030E033C0103799F052 +:1021800040F41835B1F01F3609F05AC028E030E0AD +:1021900014C0153719F0183741F052C0022F0F7EC6 +:1021A0002AE030E00AC0022F0061046220E130E042 +:1021B00004C0022F046020E132E0370107FF09C0AC +:1021C000F4E06F0E711CF70160817181828193814F +:1021D00008C0F2E06F0E711CF7016081718180E030 +:1021E00090E0A4010E943215182F181906FF05C0AF +:1021F000B6018DE290E00E94D41404FF15C0FE01E8 +:10220000E10FF11D8081803379F0B60180E390E029 +:102210000E94D41402FF08C00072802F90E0B60123 +:10222000885A9F4F0E94D4141150F401E10FF11D00 +:102230008081B60190E00E94D4141111F5CF15CF22 +:10224000F6018681978105C08FEF9FEF02C0022FB4 +:1022500031CF2C96EEE00C9445145058BB27AA279A +:102260000E9445110C94EF120E94B61238F00E94A1 +:10227000BD1220F039F49F3F19F426F40C94B312E8 +:102280000EF4E095E7FB0C94AD12E92F0E941413B5 +:1022900058F3BA17620773078407950720F079F49B +:1022A000A6F50C9436130EF4E0950B2EBA2FA02D44 +:1022B0000B01B90190010C01CA01A0011124FF27F3 +:1022C000591B99F0593F50F4503E68F11A16F040EE +:1022D000A22F232F342F4427585FF3CF46953795ED +:1022E0002795A795F0405395C9F77EF41F16BA0BB2 +:1022F000620B730B840BBAF09150A1F0FF0FBB1F60 +:10230000661F771F881FC2F70EC0BA0F621F731FA8 +:10231000841F48F4879577956795B795F7959E3F05 +:1023200008F0B0CF9395880F08F09927EE0F979596 +:10233000879508950E94891208F481E008950E940B +:10234000C612E3950C9400130E94B8110C94EF127E +:102350000E94BD1258F00E94B61240F029F45F3F6F +:1023600029F00C94AD1251110C9437130C94B31244 +:102370000E94141368F39923B1F3552391F3951B2D +:10238000550BBB27AA2762177307840738F09F5F96 +:102390005F4F220F331F441FAA1FA9F335D00E2E03 +:1023A0003AF0E0E832D091505040E695001CCAF770 +:1023B0002BD0FE2F29D0660F771F881FBB1F261733 +:1023C00037074807AB07B0E809F0BB0B802DBF010A +:1023D000FF2793585F4F3AF09E3F510578F00C94D9 +:1023E000AD120C9437135F3FE4F3983ED4F3869517 +:1023F00077956795B795F7959F5FC9F7880F911DFA +:102400009695879597F90895E1E0660F771F881FE5 +:10241000BB1F621773078407BA0720F0621B730B98 +:10242000840BBA0BEE1F88F7E09508950E941D12E9 +:102430006894B1110C94371308950E941C1388F00E +:102440009F5798F0B92F9927B751B0F0E1F0660F78 +:10245000771F881F991F1AF0BA95C9F714C0B130B9 +:1024600091F00E943613B1E008950C943613672F53 +:10247000782F8827B85F39F0B93FCCF386957795E8 +:102480006795B395D9F73EF49095809570956195D1 +:102490007F4F8F4F9F4F0895E89409C097FB3EF4FC +:1024A00090958095709561957F4F8F4F9F4F9923A1 +:1024B000A9F0F92F96E9BB279395F695879577951F +:1024C0006795B795F111F8CFFAF4BB0F11F460FFDF +:1024D0001BC06F5F7F4F8F4F9F4F16C0882311F037 +:1024E00096E911C0772321F09EE8872F762F05C04B +:1024F000662371F096E8862F70E060E02AF09A95E6 +:10250000660F771F881FDAF7880F9695879597F9DA +:102510000895990F0008550FAA0BE0E8FEEF161674 +:102520001706E807F907C0F012161306E407F507C7 +:1025300098F0621B730B840B950B39F40A2661F03B +:10254000232B242B252B21F408950A2609F4A140DE +:10255000A6958FEF811D811D089597F99F6780E8EB +:1025600070E060E008959FEF80EC089500240A94E5 +:102570001616170618060906089500240A9412165E +:1025800013061406050608950C94B3120E941C133A +:10259000D8F3E894E0E0BB279F57F0F02AED3FE046 +:1025A00049EC06C0EE0FBB0F661F771F881F28F08F +:1025B000B23A62077307840728F0B25A620B730BB2 +:1025C000840BE3959A9572F7803830F49A95BB0F97 +:1025D000661F771F881FD2F790480C94B913092EF5 +:1025E0000394000C11F4882352F0BB0F40F4BF2B6E +:1025F00011F460FF04C06F5F7F4F8F4F9F4F0895AE +:10260000EF93E0FF07C0A2EA2AED3FE049EC5FEB61 +:102610000E9445110E94EF120F90039401FC905804 +:10262000EAE9F1E00C94C51357FD9058440F551F8B +:1026300059F05F3F71F04795880F97FB991F61F044 +:102640009F3F79F087950895121613061406551FBB +:10265000F2CF4695F1DF08C0161617061806991F27 +:10266000F1CF86957105610508940895E894BB271C +:1026700066277727CB0197F908950E94891208F4FD +:102680008FEF08950E9455130C94EF120E94B6121A +:1026900038F00E94BD1220F0952311F00C94AD1279 +:1026A0000C94B31211240C9437130E94141370F37A +:1026B000959FC1F3950F50E0551F629FF001729FE7 +:1026C000BB27F00DB11D639FAA27F00DB11DAA1FF6 +:1026D000649F6627B00DA11D661F829F2227B00D43 +:1026E000A11D621F739FB00DA11D621F839FA00DCE +:1026F000611D221F749F3327A00D611D231F849F1E +:10270000600D211D822F762F6A2F11249F57504074 +:102710009AF0F1F088234AF0EE0FFF1FBB1F661FEF +:10272000771F881F91505040A9F79E3F510580F0B8 +:102730000C94AD120C9437135F3FE4F3983ED4F33E +:10274000869577956795B795F795E7959F5FC1F75C +:10275000FE2B880F911D9695879597F908959F9365 +:102760000E94C6120F9007FCEE5F0C9400139F3F6F +:1027700031F0915020F4879577956795B795880F3C +:10278000911D9695879597F908959F938F937F93C1 +:102790006F93FF93EF939B01AC010E944213EF9163 +:1027A000FF910E94D9132F913F914F915F910C940B +:1027B0004213DF93CF931F930F93FF92EF92DF9219 +:1027C0007B018C01689406C0DA2EEF010E9455133C +:1027D000FE01E894A5912591359145915591A6F377 +:1027E000EF010E944511FE019701A801DA9469F7F3 +:1027F000DF90EF90FF900F911F91CF91DF9108959F +:10280000052E97FB1EF400940E94171457FD07D065 +:102810000E945C1407FC03D04EF40C9417145095DE +:102820004095309521953F4F4F4F5F4F08959095BC +:102830008095709561957F4F8F4F9F4F0895EE0F54 +:10284000FF1F0590F491E02D09942F923F924F9233 +:102850005F926F927F928F929F92AF92BF92CF9230 +:10286000DF92EF92FF920F931F93CF93DF93CDB739 +:10287000DEB7CA1BDB0B0FB6F894DEBF0FBECDBFB1 +:1028800009942A88398848885F846E847D848C8482 +:102890009B84AA84B984C884DF80EE80FD800C818B +:1028A0001B81AA81B981CE0FD11D0FB6F894DEBF6E +:1028B0000FBECDBFED010895A1E21A2EAA1BBB1BCE +:1028C000FD010DC0AA1FBB1FEE1FFF1FA217B307FC +:1028D000E407F50720F0A21BB30BE40BF50B661F12 +:1028E000771F881F991F1A9469F7609570958095D6 +:1028F00090959B01AC01BD01CF010895FC010590AD +:10290000061621F00020D9F7C00108953197CF01B4 +:1029100008950F931F93CF93DF93009731F46115C0 +:10292000710519F480E090E03AC08B01EC016EE093 +:1029300070E081E090E00E949015FC01892B91F3FA +:1029400080E883830115110571F01387028781E800 +:1029500083838091600190916101892B21F4F09330 +:102960006101E09360012097C9F0D187C08783811E +:10297000826083838091620190916301892B71F45D +:10298000F0936301E093620180916401909165018D +:10299000892B21F4F0936501E0936401CF01DF916D +:1029A000CF911F910F9108950F931F93CF93DF93B2 +:1029B000FB01238121FD03C08FEF9FEF28C022FF81 +:1029C00016C046815781248135814217530744F44C +:1029D000A081B1819D012F5F3F4F318320838C9374 +:1029E000268137812F5F3F4F3783268310C0EB014D +:1029F000092F182F0084F185E02D0995892BE1F628 +:102A00008E819F8101969F838E83812F902FDF91EE +:102A1000CF911F910F910895A0E0B0E0E2E1F5E1C0 +:102A20000C943314AE01495F5F4FDA016D917D91D3 +:102A3000AD0100E611E0F80182819381DC0113967B +:102A40002C911397286013962C930E940710D8019D +:102A50001296ED91FC9113972381277F2383E4E065 +:102A60000C944F14FA01AA27283051F1203181F13A +:102A7000E8946F936E7F6E5F7F4F8F4F9F4FAF4F86 +:102A8000B1E03ED0B4E03CD0670F781F891F9A1F99 +:102A9000A11D680F791F8A1F911DA11D6A0F711D4D +:102AA000811D911DA11D20D009F468943F912AE059 +:102AB000269F11243019305D3193DEF6CF01089541 +:102AC000462F4770405D4193B3E00FD0C9F7F6CF72 +:102AD000462F4F70405D4A3318F0495D31FD40523A +:102AE000419302D0A9F7EACFB4E0A69597958795D0 +:102AF00077956795BA95C9F70097610571050895AF +:102B00009B01AC010A2E069457954795379527955A +:102B1000BA95C9F7620F731F841F951FA01D0895F2 +:102B20000F931F93CF93DF93869F8001879F100D94 +:102B3000969F100D1124C8010E94AC15EC0100975E +:102B400029F0A80160E070E00E94D916CE01DF9163 +:102B5000CF911F910F910895CF93DF93823091050C +:102B600010F482E090E0E0916801F091690120E0CA +:102B700030E0C0E0D0E0309711F14081518148173A +:102B80005907C0F04817590761F482819381209753 +:102B900019F09B838A832BC090936901809368010D +:102BA00026C02115310519F04217530718F49A0170 +:102BB000BE01DF01EF010280F381E02DDCCF2115A2 +:102BC000310509F1281B390B2430310590F4129698 +:102BD0008D919C9113976115710521F0FB019383F1 +:102BE000828304C09093690180936801FD0132964D +:102BF00044C0FD01E20FF31F8193919322503109EC +:102C00002D933C933AC02091660130916701232BAC +:102C100041F420916C0030916D0030936701209356 +:102C2000660120916A0030916B002115310541F455 +:102C30002DB73EB740916E0050916F00241B350BAD +:102C4000E0916601F0916701E217F307A0F42E1BF3 +:102C50003F0B2817390778F0AC014E5F5F4F241700 +:102C6000350748F04E0F5F1F509367014093660190 +:102C70008193919302C0E0E0F0E0CF01DF91CF912A +:102C800008950F931F93CF93DF93009709F48CC09F +:102C9000FC01329713821282009168011091690140 +:102CA0000115110581F420813181820F931F20913C +:102CB0006601309167012817390779F5F0936701AC +:102CC000E093660171C0D80140E050E0AE17BF0745 +:102CD00050F412962D913C911397AD0121153105B9 +:102CE00009F1D901F3CF9D01DA0133832283608199 +:102CF0007181860F971F8217930769F4EC01288171 +:102D00003981260F371F2E5F3F4F318320838A8101 +:102D10009B8193838283452B29F4F0936901E0938F +:102D2000680142C01396FC93EE931297ED0149910E +:102D300059919E01240F351FE217F30771F480812A +:102D40009181840F951F029611969C938E93828198 +:102D5000938113969C938E931297E0E0F0E0D80154 +:102D600012968D919C911397009719F0F8018C01A0 +:102D7000F6CF8D919C9198012E5F3F4F820F931F4C +:102D800020916601309167012817390769F430975F +:102D900029F4109269011092680102C01382128214 +:102DA0001093670100936601DF91CF911F910F91FE +:102DB0000895DC0101C06D9341505040E0F7089543 +:102DC000E199FECF9FBB8EBBE09A99278DB3089502 +:102DD000262FE199FECF9FBB8EBB2DBB0FB6F8947B +:0E2DE000E29AE19A0FBE01960895F894FFCF93 +:102DEE000080008000800080010100006A01200048 :00000001FF