Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 534 → Rev 535

/Spektrum-Expander/DX7-Modulator/Hex-Files/sexpander.hex
0,0 → 1,16
:1000000012C02AC029C028C027C026C025C024C0CD
:1000100023C022C021C020C01FC01EC01DC01CC0E4
:100020001BC01AC019C011241FBECFEDCDBF10E0F8
:10003000A0E6B0E0E8EEF0E002C005900D92A03638
:10004000B107D9F710E0A0E6B0E001C01D92A036DC
:10005000B107E1F711D046C0D3CF882311F4D99A64
:1000600001C0D998662311F4D89A01C0D8988CE7BA
:1000700095E10197F1F7089583E08ABB11BA87E013
:100080008BBB8FE782BB6CE775E1D998D89ACB011F
:100090000197F1F740E020E030E080B390E0022EDD
:1000A00002C0959587950A94E2F780FF07C0D99A18
:1000B000D89ACB010197F1F7409505C0D99AD89805
:1000C000CB010197F1F72F5F3F4F2530310529F71D
:1000D000D99A442311F4D89A01C0D898CB0101973A
:0800E000F1F7D3CFF894FFCF34
:00000001FF
/Spektrum-Expander/DX7-Modulator/sexpander.aps
0,0 → 1,0
<AVRStudio><MANAGEMENT><ProjectName>sexpander</ProjectName><Created>22-Jul-2009 15:19:41</Created><LastEdit>24-Jul-2009 14:17:45</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>22-Jul-2009 15:19:41</Created><Version>4</Version><Build>4, 16, 0, 626</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile>default\sexpander.elf</ObjectFile><EntryFile></EntryFile><SaveFolder>D:\Pendsa\spektrum-expander\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator</CURRENT_TARGET><CURRENT_PART>ATtiny13A.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><modules><module></module></modules><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES><SOURCEFILE>sexpander.c</SOURCEFILE><OTHERFILE>default\sexpander.lss</OTHERFILE><OTHERFILE>default\sexpander.map</OTHERFILE></FILES><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE></EXTERNALMAKEFILE><PART>attiny2313</PART><HEX>1</HEX><LIST>1</LIST><MAP>1</MAP><OUTPUTFILENAME>sexpander.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>0</ISDIRTY><OPTIONS/><INCDIRS/><LIBDIRS/><LIBS/><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG><USES_WINAVR>1</USES_WINAVR><GCC_LOC>C:\Programme\WinAVR-20081205\bin\avr-gcc.exe</GCC_LOC><MAKE_LOC>C:\Programme\WinAVR-20081205\utils\bin\make.exe</MAKE_LOC></AVRGCCPLUGIN><IOView><usergroups/><sort sorted="0" column="0" ordername="0" orderaddress="0" ordergroup="0"/></IOView><Files><File00000><FileId>00000</FileId><FileName>sexpander.c</FileName><Status>257</Status></File00000></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio>
/Spektrum-Expander/DX7-Modulator/sexpander.aws
0,0 → 1,0
<AVRWorkspace><IOSettings><CurrentRegisters/></IOSettings><part name="ATTINY13A"/><Files><File00000 Name="c:\public\Spektrum-Expander\DX7-Modulator\sexpander.c" Position="268 96 1306 686" LineCol="29 0"/></Files></AVRWorkspace>
/Spektrum-Expander/DX7-Modulator/sexpander.c
0,0 → 1,64
// ********************************************************
// ** Spektrum DX7(se) Expander for 10 Channels at large **
// ********************************************************
// ** Target: Atmel ATtiny2313 with delivered standard **
// ** Fuses (internal RC-Oscillator @ 1 MHz) **
// ********************************************************
// ** It sends data from 4 additionally switches over **
// ** the tripole "FLAP" channel which the FlightControl **
// ** can decode "on the fly" :) **
// ********************************************************
// ** (c) 2009-0xFFFF Stefan Pendsa **
// ** License: don't know - use it and have fun **
// ********************************************************
 
 
#include <avr/io.h>
#include <util/delay.h>
 
#define TX_High PORTA |= 1 << PORTA0 // Set TX-Pin High
#define TX_Low PORTA &= ~(1 << PORTA0) // Set TX-Pin Low
#define SYNC_High PORTA |= 1 << PORTA1 // Set Sync-Pin High
#define SYNC_Low PORTA &= ~(1 << PORTA1) // Set Sync-Pin Low
 
 
 
void Send(char sync, char data)
{
if (sync == 0) SYNC_High; else SYNC_Low; // Send Sync
if (data == 0) TX_High; else TX_Low; // Send Data
_delay_ms(22); // Don't be too fast (Spektrum DX7 updates every 22ms)
} // (For DX7se set it to 11ms!!)
 
 
 
int main(void)
{
char i,Parity; // Bit-Counter and Parity Bit
DDRA = 0b011; // PORT A INPUT: RESET; OUTPUT: Sync+Data
DDRD = 0b0000000; // PORT D INPUT: Switches
PORTA = 0b111; // Pull-Up for /RESET, High for Sync+Data
PORTD = 0b1111111; // Pull-Up for Switches
 
while(1) // Main-Loop (Sending data all the time)
{
Parity = 0; // Reset Parity Bit
Send(1,0); // Send SYNC Pulse
 
for (i=0;i<5;i++) // Encode the first five Port Pins
{
if (PIND & (1<<i)) // Check Pin #i
{
Send(0,0); // When High, Send Low (Switched to "0")
Parity = ~Parity; // and invert Parity Bit
}
else
{
Send(0,1); // When Low, Send High (Switched to "1")
}
}
 
Send(0,Parity); // Send Parity Bit
}
 
}
/Spektrum-Expander/FlightCtrl-Patch/Hex-Files/Flight-Ctrl_MEGA644_V0_74d_SpektrumPatched.hex
0,0 → 1,3087
:100000000C9497030C94B2030C94B2030C94B203B7
:100010000C94B2030C94B2030C94B2030C94B2038C
:100020000C94B2030C9409150C94B2030C94B20313
:100030000C94D2270C94B2030C94B2030C94B20328
:100040000C94B2030C94B2030C94A3130C94B2035B
:100050000C94AF080C94B2030C9476080C94B20381
:100060000C94E7190C94B2030C948D260C94B203F3
:100070000C94E95A0C94B2030C94B203931A861AA6
:100080007A1A601A461A221A341A621D961C931C98
:10009000221A801C661C461C261CD41B821B9F1A1D
:1000A0000227F526422726271A27B326C426C42668
:1000B000CB26E726E226C726CF26CB26DE26EB2652
:1000C000C726CF26CB26DA26F026C72654270A0DC8
:1000D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D50
:1000E0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D40
:1000F0003D3D3D000A0D466C69676874436F6E7440
:10010000726F6C0A0D48617264776172653A25649A
:100110002E25640A0D536F6674776172653A562511
:10012000642E2564256320000A0D47656E657261A3
:1001300074696E672064656661756C74204D6978BA
:100140006572205461626C65000A0D4D69786572B4
:100150002D436F6E6669673A20272573272028256F
:1001600075204D6F746F727329000A0D466F756E9E
:100170006420424C2D4374726C3A200025642000A8
:100180000A0D0A0D2121204D495353494E47204263
:100190004C2D4354524C3A202564202121000A0D55
:1001A0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D7F
:1001B0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D6F
:1001C0003D3D3D000A0D496E69742E204545505253
:1001D0004F4D003A2047656E65726174696E672005
:1001E00044656661756C742D506172616D657465EE
:1001F00072207573696E67206F6C64205374696335
:100200006B2053657474696E6773000A0D41434334
:10021000206E6F742063616C696272617465642022
:1002200021000A0D5573696E6720706172616D65FA
:10023000746572736574202564000A0D43616C69EE
:1002400062726174696E672070726573737572652E
:100250002073656E736F722E2E004F4B0A0D000ACD
:100260000D436F6E74726F6C3A200048656164696B
:100270006E67486F6C64004E6F726D616C20284130
:1002800043432D4D6F646529000A0D3D3D3D3D3DC5
:100290003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D8E
:1002A0003D3D3D3D3D3D3D3D3D3D3D3D3D3D0A0DE1
:1002B000002E000A0D20444143206F722049324332
:1002C000204552524F522120436865636B204932CA
:1002D000432C2033567265662C2044414320616EC6
:1002E0006420424C2D4374726C005B25695D005B99
:1002F00025695D002B204D696B726F4B6F707465C3
:1003000072202B0048573A5625642E2564205357F7
:100310003A25642E256425630053657474696E67FD
:100320003A256420257300493243204552524F52EA
:10033000212121004D697373696E6720424C2D4362
:1003400074726C3A256421210028632920486F6C5F
:10035000676572204275737300486F6568653A205F
:100360002020202025356900536F6C6C486F65682C
:10037000653A20253569004C756674647275636B47
:100380003A20253569004F66662020202020203A3B
:1003900020253569004B65696E65200048F6686563
:1003A0006E726567656C756E6700616B742E204CAC
:1003B000616765004E69636B3A202020202020256C
:1003C000356900526F6C6C3A2020202020202535A2
:1003D00069004B6F6D706173733A20202025356979
:1003E000004B313A25346920204B323A25346920BC
:1003F000004B333A25346920204B343A25346920A8
:10040000004B353A25346920204B363A2534692093
:10041000004B373A25346920204B383A253469207F
:10042000004E693A2534692020526F3A25346920FC
:100430000047733A253469202047693A25346920FA
:100440000050313A253469202050323A2534692051
:100450000050333A253469202050343A253469203D
:10046000004779726F202D2053656E736F72004EB6
:1004700069636B2025346920282533692E25692975
:1004800000526F6C6C2025346920282533692E2595
:100490006929004769657220253469202825336958
:1004A00029004E69636B2025346920282533692E85
:1004B00025782900526F6C6C20253469202825335B
:1004C000692E25782900476965722025346920281E
:1004D00025336929004E69636B202534692028255E
:1004E000336929282533692900526F6C6C20253423
:1004F000692028253369292825336929004769653A
:100500007220253469202825336929282533692953
:1005100000414343202D2053656E736F72004E6976
:10052000636B2025346920282533692900526F6CBC
:100530006C2025346920282533692900486F6368B9
:1005400020253469202825336929005370616E6E97
:10055000756E673A202025356900456D70662E500E
:100560006567656C3A253569004B6F6D7061737313
:1005700020202020202020005269636874756E6757
:100580003A2020253569004D657373776572743A9A
:1005900020202535690053746172743A2020202090
:1005A0002025356900506F7469313A202025336960
:1005B00000506F7469323A202025336900506F74FF
:1005C00069333A202025336900506F7469343A202A
:1005D0002025336900536572766F202000536574BF
:1005E000706F696E742020253369005374656C6CDC
:1005F000756E673A202533690052616E67653A254A
:1006000033692D2533690045787465726E436F6ECA
:1006100074726F6C2020004E693A25346920205294
:100620006F3A253469200047733A25346920204702
:10063000693A253469200048693A25346920204305
:10064000663A2534692000424C2D4374726C204573
:1006500072726F727320002025336420202533646A
:100660002020253364202025336420002025336496
:100670002020253364202025336420202533642066
:100680000020253364202025336420202533642076
:10069000202533642000424C2D4374726C20666F19
:1006A000756E6420002025632020202563202020F3
:1006B000256320202025632000202563202020257D
:1006C000632020202563202020256320002025632F
:1006D0002020202D2020202D2020202D0031300012
:1006E0003131003132000A0D506C65617365206351
:1006F0006F6E6E656374205370656B7472756D20D8
:10070000726563656976657220666F722062696ED4
:1007100064696E67204E4F572E2E2E006F6B2E0A87
:100720000D0054696D656F75742E0A0D000011245B
:100730001FBECFEFD0E1DEBFCDBF13E0A0E0B1E040
:10074000E2E0FEEB02C005900D92AE3CB107D9F796
:1007500019E0AEECB3E001C01D92AE3AB107E1F78B
:100760000C9455040C940000282FFB018150853017
:1007700008F023E0842F9927332721503040829FAF
:10078000D001839FB00D929FB00D1124AC59BF4F83
:10079000019724F00E94E35E0192FACF0E94EB5988
:1007A0000895863038F085E0A2E0B0E0082E0E947F
:1007B000F05E08958823C1F70895582F863048F1D8
:1007C00055E0842F9927252F332721503040829FD1
:1007D000D001839FB00D929FB00D1124AC59BF4F33
:1007E000FB01019724F001900E94F05EFACFA2E68F
:1007F000B0E0042E0E94F05EA0E5B0E088E0FB01CE
:10080000182E0E94FC5E852F0E94D1030E94EB5996
:1008100008958823B1F60895CF93A2E0B0E00E9436
:10082000E35E802DC82F8150853020F0C3E08C2FEF
:100830000E94D1038C2F9927CF91089580915F0852
:10084000E82FFF27EE0FFF1FE35DF74F80819181B7
:100850008D5E9F4F14F010920201808191818A5B1E
:100860009F4F24F480910201882319F02091FA0609
:1008700015C081E0809302012091FA06280F209391
:10088000FA06253038F088EE93E09093F2038093D7
:10089000F10304C0822F0E940A2BE8CF822F9927F0
:1008A0009093C8078093C7070895CFEFD0E1DEBFCC
:1008B000CDBF14B815B807EE13E00253104017FF70
:1008C000FCCF08EE13E0189B6BC1199B74C12DE09F
:1008D0002093010181E887B93E9A8FEF88B98BE1B7
:1008E00084B981E085B98EE38AB9579A87E48BB9D8
:1008F000469A84B7877F84BF809160008861809327
:1009000060001092600080ED97E09093F203809376
:10091000F103109261041092600410923208109258
:1009200031081092630410926204109265041092D0
:100930006404243108F43AC188E894E0A0E0B0E00F
:100940008093850390938603A0938703B0938803D5
:100950002A3009F460C1243109F45DC1289A0E944B
:10096000F2140E94C2140E94E30D0E94BD270E944F
:10097000B5180E944C260E94755678948EEC90E033
:100980009F938F931F920E940E110F900F900F90C4
:1009900084E690E09F938F938AE490E09F938F93F7
:1009A0001F921F92809101016AE00E94735E892F5D
:1009B00099279F938F93809101010E94735E9927DD
:1009C0009F938F9384EF90E09F938F931F920E9449
:1009D0000E118091C8002DB73EB7235F3F4F0FB671
:1009E000F8943EBF0FBE2DBF803209F40CC1809138
:1009F00001018C3008F0D8C0299A49E06FE578E011
:100A000083E00E94B403C8EED3E0DE010E94E35EFF
:100A1000802D813009F4D1C088E291E09F938F93BB
:100A20001F920E940E110F900F900F902FE435E04F
:100A3000F9018FE0158616861786108A8150349644
:100A400087FFF8CF80E480935C0580935D0510926A
:100A50005E0580935F058093600590EC909361053F
:100A6000109262058093630580936405109265057A
:100A700090936605909367058093680510926905C9
:100A800080936A0590936B0581E080934F0540E564
:100A900055E08BE0E3E0F1E0DA0101900D928A95F8
:100AA000E1F78DE4DE01F901182E0E94FC5E8091D1
:100AB000840399279F938F935F934F9389E491E0E9
:100AC0009F938F931F920E940E112DB73EB7295FFF
:100AD0003F4F0FB6F8943EBF0FBE2DBF8AE691E0A0
:100AE0009F938F931F920E940E11109232041092C6
:100AF000F5030E94EA380F900F900F908091F50354
:100B00008823E1F310923204EE24FF24ECE7CE2E8A
:100B1000E1E0DE2E1092F5030E94EA388091F503A1
:100B20008823E1F3F701EF5DF74F8081882309F017
:100B300074C0E70121967E012C9760F3EE24FF2418
:100B400070E8C72E71E0D72E22C0F701EE0FFF1F0D
:100B5000EE0FFF1FE15BFA4F85851816F4F4E701ED
:100B60002196DF93CF93DF92CF929F930E940E1135
:100B70000F900F900F900F900F9085E098E0E80E87
:100B8000F91ED7011C927E012C9708F055C0F70181
:100B9000EF5DF74F90819923C1F2E7012196EDCFE8
:100BA000199B2FC024E194CE299827CF8BE095E0A4
:100BB000A0E0B0E0C5CE2BE08BCEA1E0B0E00E947B
:100BC000E35E802D8F3F09F427CF109284032FE43A
:100BD00035E08DE4DE01F901182E0E94EB5E909164
:100BE0008403F9013D962FE08081349618160CF4A9
:100BF0009F5F215027FFF8CF9093840340E555E095
:100C000056CF2AE065CE8091CA00863009F0EFCE3B
:100C10000E94F059ECCE2898A2CEE7012196DF93EE
:100C2000CF93DF92CF921F920E940E110F900F90E0
:100C30000F900F900F907FCF8EE991E09F938F934D
:100C40001F920E940E110F900F900F90A1E0B0E044
:100C50000E94E35E802D8B3409F055C1A4E0B0E022
:100C60000E94E35E802D853008F035C20E940C049E
:100C70004DE56FE578E00E94B4030E940C049927CB
:100C80009F938F9382E292E09F938F931F920E9493
:100C90000E11809167080F900F900F900F900F909A
:100CA00080FDF5C10E944636809101018A3009F429
:100CB000ECC1843109F4E9C1289A80ED97E0909362
:100CC000F2038093F10385E58093FC068FE592E0C3
:100CD0009F938F931F920E940E11809167080F902F
:100CE0000F900F9082FFF4C18BE692E09F938F9359
:100CF0001F920E940E110F900F900F9089E892E0C2
:100D00009F938F931F920E940E110E942E1E88E8BF
:100D100093E19093A8038093A70381E08093FB065F
:100D20000F900F900F908091F503882309F48EC0E7
:100D300080911803882309F489C01092F5038091EB
:100D4000FA06882309F48AC00E941E040E94EA3829
:100D5000209101012A3009F48AC0243109F487C0A6
:100D6000289A80910E03882309F487C081508093CC
:100D70000E0380916604882329F0809166048150D7
:100D80008093660480913C05882369F081508093AC
:100D90003C05882341F410923A05109239051092CF
:100DA0003805109237058091A7039091A803019709
:100DB0009093A8038093A7038091A7039091A80321
:100DC000892B29F080913104882309F465C0809132
:100DD000A7039091A803892B09F464C080911103A3
:100DE000909112038F5F9F4F09F46CC08091F503BF
:100DF000882321F080915D04882311F40E941F0E46
:100E00000E940E0BC8010E948F148823E9F0809184
:100E10007808282F33278091260390912703821783
:100E2000930744F480911103909112038F5F9F4FB9
:100E300009F45CC00E94125984E08093F00384E1BD
:100E400090E00E9486148C010E94EF598091F0037B
:100E5000882309F068CF0E94565965CF0E94923CC2
:100E60000E94EA38209101012A3009F076CF2898B3
:100E700080910E03882309F079CF809306071092A2
:100E800046041092450410924404109243041092B8
:100E90004204109241046DCF2A3031F1243121F106
:100EA000289AA4CF0E94622685E090E09093A80340
:100EB0008093A70380911103909112038F5F9F4F3E
:100EC00009F094CF80915D04882309F48FCF80E1ED
:100ED00097E29093F2038093F10380E890E090937F
:100EE00012038093110382CF289880CF80E797E187
:100EF0009093F2038093F10380E093E090931203C8
:100F00008093110397CF0E94E32884EC91E09F9394
:100F10008F931F920E940E1151E0952E0F900F900B
:100F20000F90C0E5D0E07E010894E11CF11C42E086
:100F3000C42ED12CCC0EDD1E33E0A32EB12CAC0E72
:100F4000BD1E24E0622E712C6C0E7D1E95E0492E94
:100F5000512C4C0E5D1E86E0282E312C2C0E3D1E91
:100F6000E2E09E1609F48BC0F3E09F1609F48AC0F4
:100F700023E0291508F483C080910101843168F0D1
:100F800085E08093770810928F088BE18093730837
:100F90008EE480938C0880938D08DE010E94E35ECE
:100FA000802D8C3008F068C0D7010E94E35E802D50
:100FB0008C3008F061C0D6010E94E35E802D8C3039
:100FC00008F05AC0D5010E94E35E802D8C3008F0F5
:100FD00053C0DE010E94E35E802D80935F08D7013D
:100FE0000E94E35E802D80936008D6010E94E35E3C
:100FF000802D80936108D5010E94E35E802D80934F
:101000006208D3010E94E35E802D80936308D201C1
:101010000E94E35E802D80936408D1010E94E35E0C
:10102000802D80936508A7E5B0E00E94E35E802DE7
:101030008093660831E0931651F483ED91E09F931D
:101040008F931F920E940E110F900F900F904DE5FD
:101050006FE578E0892D0E94DD03939495E0991562
:1010600008F07ECF83E00E94D1038BE4A1E0B0E0E2
:10107000082E0E94F05EF2CD0E94CA28E8CF0E949E
:1010800093297ACF0E94452A77CF289816CE8AE3F3
:1010900092E09F938F931F920E940E1188EE93E02F
:1010A0000E9486148C010E94BB180F900F900F9025
:1010B000C8010E948F148823D9F38AE592E09F9398
:1010C0008F931F920E940E110F900F900F90EACDF8
:1010D00087E792E00BCE8BE092E09F938F931F9275
:1010E0000E940E110F900F900F90C0CD1F920F9283
:1010F0000FB60F9211248F939F93EF93FF938091DC
:1011000010038823A9F48091E1039091E2030196F2
:10111000FC01E455FA4FE081ED3079F08639910514
:1011200061F09093E2038093E103E093C6000EC068
:101130001092E2031092E10309C01092E2031092B0
:10114000E10381E080931003E093C600FF91EF91EB
:101150009F918F910F900FBE0F901F9018951F9227
:101160000F920FB60F9211242F933F934F935F93DB
:101170008F939F93AF93BF93EF93FF9390E08091F2
:10118000C6008093D9035091E703563910F090932D
:10119000E8038091D9038D3091F02091E803822FEC
:1011A00099278130910509F46AC0823091050CF4C9
:1011B0008CC0029709F47DC01092E803A6C020916C
:1011C000E803223061F79093E803852F9927875F22
:1011D000984FFC01329740812091E3033091E40362
:1011E000241B3109DC0111978C91281B3109C9019D
:1011F0009F709093E4038093E3030024880F991F6A
:10120000001C880F991F001C892F902D982F935C2C
:101210009093E5032F733070235C2093E603808165
:10122000891709F46CC090E08091D6038F5F80939A
:10123000D6038091D803882309F067C0992309F465
:1012400064C081E08093D803580F5093D503515068
:10125000E52FFF27E75FF84F8DE0808380910B0734
:10126000823509F052C088E190E02CE00FB6F89486
:10127000A895809360000FBE2093600046C02F5F4A
:101280002093E803E52FFF27E75FF84F8091D9030C
:1012900080835F5F5093E7032091D9038091E3033C
:1012A0009091E403820F911D9093E4038093E303F4
:1012B0002CC0E52FFF27E75FF84F8091D90380838B
:1012C000563938F31092E803E7CF892B09F074CF31
:1012D0008091D903833259F08091D9038093090713
:1012E00081E08093E7038091D9039927DDCF809136
:1012F000D803882389F781E08093E803EDCF8C91B0
:10130000821709F090CF91E094CFFF91EF91BF91B8
:10131000AF919F918F915F914F913F912F910F903E
:101320000FBE0F901F901895AC01A0E0B0E09D019A
:10133000A817B90748F4ECEAF5E08191280F311DB0
:101340001196A417B507C8F33F70FD01E455FA4F95
:10135000C9010024880F991F001C880F991F001CC9
:10136000892F902D835C80831196FD01E455FA4FFF
:101370002F733070822F835C8083A355BA4F8DE02A
:101380008C93109210038091AC058093C600089551
:10139000BF92CF92DF92EF92FF920F931F93CF9362
:1013A000DF93CDB7DEB72C859D857E85BB2483E298
:1013B0008093AC059F599093AD052093AE0503E053
:1013C00010E0772309F4ADC0CF84D88843E1E42E40
:1013D000F12CEC0EFD1EA989BA897150109709F401
:1013E000A0C0109709F43CC0F601EB0DF11DB394B9
:1013F0009081119789F47723A1F1F70122E030E081
:10140000E20EF31ED701C080D180E20EF31E0D90D4
:10141000BC91A02DBB247150109719F1F601EB0D72
:10142000F11DB3944081119709F466C01097D1F073
:10143000F601EB0DF11DB39460811197A1F47723B0
:1014400091F0F7013296D701CD90DC9032E0E32E97
:10145000F12CEE0EFF1EA081B181BB24715003C0A0
:1014600090E040E060E0F801E455FA4F892F86955E
:101470008695835C80830F5F1F4FF801E455FA4F18
:10148000892F99278370907082959295907F9827E5
:10149000807F982755279A01329522952F70232710
:1014A0003F702327822B835C80830F5F1F4FF801DF
:1014B000E455FA4F4F705070440F551F440F551F9D
:1014C000862F99270024880F991F001C880F991FC9
:1014D000001C892F902D842B835C80830F5F1F4F0E
:1014E000F801E455FA4F6F73635C60830F5F1F4F21
:1014F000109709F076CF15C0772309F4B3CFF70121
:10150000A2E0B0E0EA0EFB1ED701C080D18022E04D
:1015100030E0E20EF31E0D90BC91A02DBB24715063
:1015200085CFC8010E949409DF91CF911F910F913F
:10153000FF90EF90DF90CF90BF900895A3E07A2FB7
:101540004091D503465009F45FC0E72FFF27E75FBE
:10155000F84F80818D537F5FE72FFF27E75FF84FBC
:1015600020812D537F5FE72FFF27E75FF84F308102
:101570003D537F5FE72FFF27E75FF84F60816D5393
:101580007F5F9927880F991F880F991F522F5295B7
:101590005F70582B822F99278F709070829592954B
:1015A000907F9827807F9827232F26952695282B94
:1015B000832F9927837090700024969587950794C0
:1015C000969587950794982F802D682B41504F3F13
:1015D000D9F0EA2FFF27E75FF84F5083AF5F415004
:1015E0004F3F91F0EA2FFF27E75FF84F2083AF5F6F
:1015F00041504F3F49F0EA2FFF27E75FF84F6083E4
:10160000AF5F442309F0A1CF8CE097E09093D4031F
:101610008093D303A350A093D2030895CF93DF9375
:10162000CDB7DEB722970FB6F894DEBF0FBECDBFA1
:101630008091D803882309F4A9C20E949E0A809150
:101640000A07823609F471C080910B079927843606
:10165000910509F457C08536910584F581369105C9
:1016600009F44EC1823691050CF4C2C08236910550
:1016700009F49AC183369105C1F48091CE0390910B
:10168000CF03892B09F049C2A091D303B091D403B1
:101690009C91992309F037C29C918AE0989FC001E0
:1016A00011249093CF038093CE031092D80310920D
:1016B000D4031092D3031092D20368C28C369105E2
:1016C00009F410C18D3691050CF0B3C08736910531
:1016D00009F42BC18836910541F78FEF80930E03F3
:1016E000E091D303F091D403808190912C04892B55
:1016F00080932C04882311F01092DA0381E0809308
:10170000DE03D3CFE091D303F091D40390818AE03C
:10171000989FC001112490930C0380930B03892B95
:1017200021F281E08093DD03C0CF80910B079927E0
:101730008037910509F4F2C0813791050CF485C01A
:101740008337910509F45BC1843791050CF03CC1E6
:101750008137910509F078CFA091D303B091D403DC
:101760008C918F3F09F406C28C91882309F0FDC14A
:1017700081E08C93A091D303B091D4034DE56FE544
:1017800078E08C910E94B403809110038823E1F3E8
:10179000E091D303F091D403808189838BE48A8321
:1017A0008DE590E09F938F938FE598E09F938F93C3
:1017B00021E030E03F932F93CE0102969F938F93C9
:1017C0003F932F93CE01820F931F9F938F9383E0BC
:1017D0008F9381E08F9381E58F930E94C809ADB705
:1017E000BEB71F960FB6F894BEBF0FBEADBF2CCFCD
:1017F0008B34910509F059CFE091D303F091D403D4
:10180000808191819093790480937804209176046B
:1018100030917704821B930B845E9D4F68E671E0E4
:101820000E94935E845B904090937504809374044F
:101830003CCF8437910509F47CC08637910509F0C7
:1018400034CF81E08093DC0330CF8D36910529F1D0
:101850008E3691050CF093C08B34910509F0F4CECF
:10186000A091D303B091D4038D919C91909379046E
:10187000809378042091760430917704821B930B37
:10188000845E9D4F68E671E00E94935E845B9040A9
:101890009093750480937404D7CE809110038823AD
:1018A000E1F3A091D303B091D4039C91913009F45A
:1018B00039C1198281E090E09F938F93CE01019608
:1018C0009F938F9381E08F938F938DE48F930E94EA
:1018D000C8098DB79EB707960FB6F8949EBF0FBE86
:1018E0008DBFB2CE8FEF80930E03E091D303F091C2
:1018F000D403808180932D0481E08093DF03D5CED3
:10190000E091D303F091D403E081E03258F08FE10D
:1019100080930F038FEF80930E03C7CE81E08093F7
:10192000DB0392CEE0930F03F5CF81E08093E003D9
:10193000BCCE8091D503853108F4D4C0E091D303A7
:10194000F091D40380E1A4EEB6E001900D928A9567
:10195000E1F7809110038823E1F31F9280910D033A
:101960008F9384E58F930E94C8098AEF8093D003F8
:101970008FEF80930E030F900F900F9096CE8E36C0
:10198000910509F061CE809110038823E1F38DE485
:1019900090E09F938F938FE495E09F938F9381E0E6
:1019A0008F938F938EE492CFA091D303B091D40301
:1019B0008BE0ECEFF6E00D9001928A95E1F78091D3
:1019C00005078093E107A6CF8437910509F03CCE47
:1019D0008091D503853108F4B6C0A091D303B091AE
:1019E000D40380E1E4EEF6E00D9001928A95E1F7F0
:1019F00080EF8093D0038FEF80930E0325CE20914C
:101A0000D3033091D403F90180818150853018F4DB
:101A100081818B34E9F01982809110038823E1F3EE
:101A200081E090E09F938F93CE0101969F938F93D7
:101A300081E08F938F9383E58F930E94C809EDB760
:101A4000FEB737960FB6F894FEBF0FBEEDBFFCCDC4
:101A50006FE578E08DE52E5F3F4FDB01F901982FB0
:101A600001900D929A95E1F722503040482FD9010C
:101A70008C910E94DD0380918C089927AA27BB27AF
:101A8000BC01CD0124EC39E040E050E00E94545EFE
:101A9000DC01CB018093A1039093A203A093A30345
:101AA000B093A40380918D089927AA27BB27BC0176
:101AB000CD010E94545EDC01CB0180939D03909385
:101AC0009E03A0939F03B093A003E091D303F091F2
:101AD000D40380810E94D1030E940C0489830E9458
:101AE0000A2B9ACFE091D303F091D40380819181A6
:101AF000A281B3818093E4069093E506A093E60665
:101B0000B093E70626CF8AE0989FC00111240E9477
:101B100086149093AB058093AA05A091D303B0914E
:101B2000D403BACD4FE455E08DE4FA01282F0D908F
:101B300001922A95E1F7A8EEB3E0FA01182E0E946F
:101B4000FC5E9983B7CEA091D303B091D4038D915D
:101B50009D910D90BC91A02D8093E4069093E50695
:101B6000A093E606B093E70643CF863008F406CE8E
:101B700085E0FFCD0E940C04E091D303F091D403E3
:101B80008083A091D303B091D403EECD22960FB6FB
:101B9000F894DEBF0FBECDBFDF91CF910895CF93F4
:101BA000C82F8A3029F08091C00085FFFCCF04C087
:101BB0008DE00E94CF0DF7CFC093C60080E090E08B
:101BC000CF910895089588E18093C1008091C0006D
:101BD00082608093C0008091C10080688093C100C2
:101BE0008091C10080648093C1008AE28093C40028
:101BF00080910B0390910C030E9486149093D90658
:101C00008093D8068CED90E00E948614909308078C
:101C1000809307071092DA068AE48093DB0683E05C
:101C20008093DE068AE08093DC0681E08093DD0607
:101C30001092D4031092D3031092D2030895EF921E
:101C4000FF920F931F9380911003882309F478C2A9
:101C50008091DE03882309F082C08091DF0388230E
:101C600029F080911003882309F07FC18091DC0363
:101C7000882329F080911003882309F05BC18091AB
:101C8000E003882329F080911003882309F036C1EE
:101C900080910707909108070E948F14882329F0EC
:101CA00080911003882309F0C8C080910B039091A4
:101CB0000C03892B09F084C18091DD03882329F06E
:101CC00080911003882309F00FC28091CE03909178
:101CD000CF03892B09F07EC120910F032F3F59F1CB
:101CE00080E190E09F938F93822F99278295929520
:101CF000907F9827807F9827855F9E4F9F938F9333
:101D000081E090E09F938F938FE093E09F938F9378
:101D100082E08F9381E08F9381E48F930E94C809C2
:101D20008FEF80930F038DB79EB70B960FB6F89485
:101D30009EBF0FBE8DBF8091E107882329F080915F
:101D40001003882309F05EC08091DB03882309F427
:101D5000F7C180911003882309F4F2C139C0809142
:101D60001003882309F479CF0E94371E84E190E0A4
:101D70009F938F939091DA0384E1989FC00111247F
:101D8000875D9C4F9F938F9381E090E09F938F930B
:101D90008AED93E09F938F9382E08F9381E08F93FE
:101DA00088E48F930E94C8098091DA038F5F2DB772
:101DB0003EB7255F3F4F0FB6F8943EBF0FBE2DBF15
:101DC000843008F4B8C11092DA031092DE0345CFD4
:101DD00086E190E09F938F938DE298E09F938F939D
:101DE00081E08F938F9380E58F930E94C8091092B2
:101DF000DB038DB79EB707960FB6F8949EBF0FBE54
:101E00008DBF9EC181E090E09F938F9381EE97E01C
:101E10009F938F9381E08F938F9382E48F930E949F
:101E2000C8091092E1072DB73EB7295F3F4F0FB6A3
:101E3000F8943EBF0FBE2DBF87CF809173089927BE
:101E4000880F991F880F991F7C010027F7FC0095C8
:101E5000102F8091B2049091B304A091B404B0917A
:101E6000B504BC01CD01A80197010E94C85E309362
:101E7000F5062093F4068091AA049091AB04A091FA
:101E8000AC04B091AD04BC01CD01A80197010E9442
:101E9000C85E3093F7062093F60680914E04809337
:101EA000F80680914D048093F90688E090E09F93B6
:101EB0008F9384EF96E09F938F9381E08F9383E0DD
:101EC0008F9387E78F930E94C8098091FA062DB7F8
:101ED0003EB7295F3F4F0FB6F8943EBF0FBE2DBFF0
:101EE000853018F086E08093FA0683E690E00E9441
:101EF00086149093080780930707D7CE8BE090E075
:101F00009F938F938CEF96E09F938F9381E08F93B5
:101F100080910D038F9387E48F930E94C8091092DC
:101F2000E0038DB79EB707960FB6F8949EBF0FBE1D
:101F30008DBFAECE8AE090E09F938F938AED96E0BE
:101F40009F938F9381E08F938F9386E58F930E9469
:101F5000C8091092DC032DB73EB7295F3F4F0FB67B
:101F6000F8943EBF0FBE2DBF8ACE0E94371E80E57B
:101F700090E09F938F9389E293E09F938F9321E06A
:101F800030E03F932F9388E293E09F938F933F93AA
:101F90002F938DE294E09F938F9383E08F9381E062
:101FA0008F938CE48F930E94C8091092DF038DB742
:101FB0009EB70F960FB6F8949EBF0FBE8DBF56CE3C
:101FC0008091D8069091D9060E948F14882309F039
:101FD00077CE72CE8091AA059091AB050E948F14A6
:101FE000882309F479CE80911003882309F474CEF4
:101FF000809173089927880F991F880F991F7C017A
:102000000027F7FC0095102F8091B2049091B30443
:10201000A091B404B091B504BC01CD01A801970111
:102020000E94C85E30939D0520939C058091AA0470
:102030009091AB04A091AC04B091AD04BC01CD0172
:10204000A80197010E94C85E30939F0520939E05CA
:1020500020912109309122094091230950912409AE
:10206000DA01C90103E0880F991FAA1FBB1F0A9557
:10207000D1F7820F931FA41FB51F820F931FA41FB8
:10208000B51F2091850330918603409187035091BD
:102090008803BC01CD010E94C85E3093A105209346
:1020A000A0058EE090E09F938F938CE995E09F933D
:1020B0008F9381E08F938F9383E48F930E94C8095D
:1020C0008091CE039091CF030E9486149093AB052C
:1020D0008093AA052DB73EB7295F3F4F0FB6F894FE
:1020E0003EBF0FBE2DBFF8CD82E490E09F938F934B
:1020F0008FE997E09F938F9381E08F938F9384E490
:102100008F930E94C8091092DD038DB79EB7079682
:102110000FB6F8949EBF0FBE8DBF80910B039091B8
:102120000C03009709F4D1CD0E9486149093D90630
:102130008093D806CACD8093DA031092DE038DCD4A
:102140001F910F91FF90EF900895982F8091E207D3
:10215000813031F0892F0E94CF0D282F33270CC0FA
:1021600080912E04E82FFF27E75DFC4F90838F5F5F
:1021700080932E0421E030E0C90108950F931F934E
:10218000CF93DF938C01EB01672B71F0F801819104
:102190008F010E94A510219739F0F80181918F01DC
:1021A0000E94A510219791F7DF91CF911F910F9178
:1021B00008950F931F93CF93DF938C01EB01672B4F
:1021C00081F0F8010F5F1F4F84910E94A5102197A5
:1021D00041F0F8010F5F1F4F84910E94A5102197D5
:1021E00081F7DF91CF911F910F910895CF93C82F61
:1021F000181634F480E20E94A510C1501C16D4F3C6
:10220000CF910895CF93C82F181634F480E30E941D
:10221000A510C1501C16D4F3CF9108952F923F9270
:102220004F925F926F927F928F929F92AF92BF92E6
:10223000CF92DF92EF92FF920F931F93CF93DF9392
:10224000CDB7DEB7E0970FB6F894DEBF0FBECDBFB7
:1022500026968FAD26972896EEADFFAD2897882459
:10226000992454018093E20748E4C42ED12CCC0E6B
:10227000DD1E7F01C701F7011491112331F01532E2
:1022800021F00894E11CF11CF6CFB701681B790B13
:1022900009F095C0112309F43DC20894E11CF11C1A
:1022A0001FA63FA4232C0FEF39A6F7010894E11CC9
:1022B000F11C14911537C9F1812F80628837A9F17B
:1022C000103209F440C0133209F48DC01A3209F4F7
:1022D00079C01D3209F476C01B32C9F11E32C9F132
:1022E000103309F48AC0812F8153893008F07EC0F1
:1022F00060E070E0CB01880F991F880F991F880F4D
:10230000991F860F971F680F791F610F711D60530A
:102310007040F7010894E11CF11C1491812F805347
:102320008A3040F3262E153739F630FE3DC0F601CF
:1023300084E090E0C80ED91E80809180A280B38096
:10234000103209F0C0CF89A5882309F0AECF19A7B4
:10235000ACCFF7010894E11CF11C14911A3209F476
:1023600051C060E070E014C0CB01880F991F880F46
:10237000991F880F991F860F971F680F791F610F8C
:10238000711D60537040F7010894E11CF11C149119
:10239000812F80538A3040F3EFEF6F3F7E0714F4B4
:1023A0006FEF7FEF062F86CFF60182E090E0C80E38
:1023B000D91E808191814C01AA24BB2481CF0E9427
:1023C000D91068CF1A3251F4F60182E090E0C80EBD
:1023D000D91E208022200CF068CF219490E1392A68
:1023E000EFED3E2262CF98E0392A5FCF1836C9F070
:1023F0001C36D1F481E0382A58CF34FC56CFF0E2B5
:102400003F2A53CFF60182E090E0C80ED91E6081CA
:1024100071819FEF6F3F790714F46FEF7FEF062F05
:1024200044CF24E0322A41CF133609F44DC114348D
:1024300009F41FC1143609F41CC1193609F419C175
:102440001F3409F40FC11F3609F40CC1103709F409
:10245000F9C0133709F4B2C0153509F4ECC01537CB
:1024600009F4E9C0183509F444C0183709F441C02B
:10247000112309F44FC1CE0101969DA78CA71983A2
:1024800081E0482E19A6632C7724042D5FA45418EC
:1024900057FC2DC029A5222331F10F5F050DC30183
:1024A00080739070892B09F42FC1222309F027C172
:1024B00066FC1BC1C30180739070809709F410C142
:1024C000852D0E940211842D992787FD9095BC01CE
:1024D0008CA59DA50E94BE1064FECCCE822D801BD3
:1024E0000E94F610C7CE66FED9CF0E5FD7CF552417
:1024F000D1CFE0E1EEA733FE07C081149104A1041F
:10250000B10411F0F0E43F2A19A60FA707FD02C09D
:102510002FED3222CE0189969DA78CA781149104BC
:10252000A104B10419F49FA5992361F1EEA54E2EE3
:1025300055246624772418AA84149504A604B704A5
:1025400010F0F1E0F8ABC501B401A30192010E94C3
:10255000A65EDC01CB01082F8A30F0F4005DECA50B
:10256000FDA50293FDA7ECA7C501B401A30192014B
:102570000E94A65E49015A01F8A9FF23E1F62EA5A3
:10258000283079F0632C7724CE010196482EFCA5E3
:102590004F1A28E2420E79CF095A183501F70F7DFC
:1025A000DECF632C772463FEEFCF003369F380E343
:1025B000ECA5FDA58293FDA7ECA7E6CFF60182E08E
:1025C00090E0C80ED91E0190F081E02DFDA7ECA788
:1025D000EF2B81F4FE013196FDA7ECA788E28983F9
:1025E0008EE6818385E78B838CE68C838D8389E2FD
:1025F0008E831F8207FD15C0802F992787FD909538
:10260000AC0160E070E08CA59DA50E946D5D009717
:1026100031F0482EFCA54F1A04150CF033CF402E94
:1026200031CFECA5FDA501900020E9F731974E2EA2
:102630002CA5421A27CF153511F481E0382A9AE0EB
:102640009EA762CFF60182E090E0C80ED91E80817D
:1026500091814C01AA24BB2490E19EA7E0E43E2A8C
:1026600018E752CF1F3411F4E1E03E2AF8E0FEA74C
:102670004BCF143411F491E0392A30FE18C0F60122
:1026800084E090E0C80ED91E80809180A280B38043
:10269000B7FE0AC0B094A09490948094811C911CC1
:1026A000A11CB11C8DE289A79AE09EA72ECFF6014E
:1026B00082E090E0C80ED91E808191814C01AA244D
:1026C00097FCA094BA2CE4CFFE013196FDA7ECA7AD
:1026D000F60182E090E0C80ED91E80818983D0CEB9
:1026E000822D801B0E940211EBCE80E38AA71BA7DC
:1026F00062E070E0CE018A960E94BE10DBCE61E0FF
:1027000070E0CE018996F8CF822D801B0E94F610D2
:1027100029A5CBCEE0960FB6F894DEBF0FBECDBF95
:10272000DF91CF911F910F91FF90EF90DF90CF90AD
:10273000BF90AF909F908F907F906F905F904F90E1
:102740003F902F9008951F920F920FB60F92112471
:102750002F933F935F936F937F938F939F93AF9349
:10276000BF93EF93FF938091F003882329F080912A
:10277000F00381508093F0038091F80381508F3FE4
:1027800009F493C08093F8038091F1039091F203D0
:10279000029700F18091F1039091F20301979093D9
:1027A000F2038093F1038091F1039091F203209161
:1027B00011033091120382239323892B89F0809196
:1027C00001018A3009F48BC0479A8091670883FF22
:1027D0008DC010C08FEF9FEF909312038093110371
:1027E000809101018A3009F478C047988091670888
:1027F00083FF7CC086B19927FC01E071F07084FFF3
:102800000AC08091F3039091F40301969093F4032E
:102810008093F3036BC08091F3039091F403892BB1
:1028200049F18091F3039091F4038A56914010F599
:102830008091F3039091F40369E270E00E947F5E5F
:102840008091F3039091F403860F971F9093F40304
:102850008093F3038091F3039091F4030B9708F4B2
:1028600040C08091F3039091F4030A979093790408
:102870008093780480917804909179042091760473
:1028800030917704821B930B845E9D4F68E671E064
:102890000E94935E845B90409093750480937404CF
:1028A0001092F4031092F30321C089E08093F8039F
:1028B000809113038F5F817080931303882319F431
:1028C00081E08093F5038091F6039091F7030196E0
:1028D0009093F7038093F60357CF5A9887CF5A9A6D
:1028E00085CFF0937904E0937804C4CFFF91EF9102
:1028F000BF91AF919F918F917F916F915F913F9128
:102900002F910F900FBE0F901F9018952091F603F6
:102910003091F703280F391FC901019608952091BE
:10292000F6033091F703821B930B892F9927869525
:10293000807490700895CF93DF930E948614EC0109
:10294000CE010E948F148823D9F3DF91CF9108958F
:102950001F93CF93DF930E948614EC011FEC08C0F5
:1029600080911803882321F09093180310937A0024
:10297000CE010E948F14982F882391F3DF91CF917D
:102980001F9108959FB7F894579A5F983E9A469A78
:102990008091B0008F708093B0008091B000836010
:1029A0008093B0008091B1008B738093B1008091CF
:1029B000B1008B608093B1001092B2008FEF8093D2
:1029C000B3008091B00080688093B0008091700067
:1029D0008A7F809370008091700082608093700085
:1029E0009FBF08958AE090E00E94861490930004AF
:1029F0008093FF0382E085BD83EA84BD17BC88E72E
:102A000088BD86E086BD80916E00816080936E00F7
:102A100008951F920F920FB60F9211242F933F9398
:102A20004F935F936F937F938F939F93AF93BF93D6
:102A3000EF93FF93809101018431C0F48091F903F9
:102A4000882309F446C02091FA033091FB0341E04A
:102A50002F37340708F49CC08FEF8093B3002F5FAB
:102A600030403093FB032093FA036EC38091F90347
:102A7000882349F78091B00086FFADC08091B000F7
:102A80008F7B8093B000E091FE03EE2309F0EEC04F
:102A900080918508282F33278DED96E0289FA0018F
:102AA000299F500D389F500D1124CA012091FC031D
:102AB0003091FD03821B930B9093FB038093FA03E9
:102AC0001092FD031092FC03469A81E08093F90373
:102AD000BACF8091B00086FFA7C08091B0008F7BF5
:102AE0008093B00089EA93E09093FB038093FA030C
:102AF00080911403909115039C01220F331F280F1E
:102B0000391F809190039927880F991F880F991F6B
:102B1000280F391F37FD34C2C901959587959595C2
:102B2000879590931503809314039093EC038093FF
:102B3000EB038091AB0880FFDCC080918208682F96
:102B40007727882799272091B2043091B3044091C8
:102B5000B4045091B50457FDF8C1E7E05595479589
:102B600037952795EA95D1F70E94545E9B01AC01F9
:102B700097FD09C2B6E05595479537952795BA95C3
:102B8000D1F78091EB039091EC03820F931FDBC090
:102B90002F3F310569F060F0A9014F5F50404F377A
:102BA000510588F480E88093B3002058304059CF15
:102BB0008091FA038093B3001092FB031092FA0302
:102BC0001092F903C1C28FEF8093B3005093FB03BF
:102BD0004093FA03B9C28091B00080648093B00042
:102BE0008CEB90E09093FB038093FA038091FC03BD
:102BF0009091FD0384549F4F9093FD038093FC03B9
:102C00008091EF03882329F080916604853B08F0CA
:102C1000F9C09091FE039F5F80918508891708F0A5
:102C2000EEC01092FE0351CF8091B000806480937B
:102C3000B00080918508282F33278DED96E0289FDE
:102C4000A001299F500D389F500D1124CA012091D9
:102C5000FC033091FD03821B930B9093FB03809345
:102C6000FA039C0181E08093F903F1CE89EA93E0B5
:102C70009093FB038093FA038E2F9927813091055F
:102C800009F4C2C0029709F488C1FF27EE0FFF1FA5
:102C9000E35DF74F80819181880F991F2091FA039E
:102CA0003091FB03820F931F9093FB038093FA03F1
:102CB0002091FA033091FB0355E02D3D350708F4D0
:102CC00050C18CED95E09093FB038093FA039C0137
:102CD0002C5B30403093FB032093FA038091FC037C
:102CE0009091FD03820F931F9093FD038093FC034B
:102CF000ECCE80918208682F77278827992720912A
:102D0000B2043091B3044091B4045091B50457FD1E
:102D100017C1A7E05595479537952795AA95D1F7FF
:102D20000E94545E9B01AC0197FD32C1F6E05595BF
:102D3000479537952795FA95D1F78091EB039091B8
:102D4000EC03821B930B9093EC038093EB03809135
:102D50008308282F3327220F331F220F331F809120
:102D6000EB039091EC03821793077CF08091840829
:102D7000282F3327220F331F220F331F8091EB039D
:102D80009091EC032817390724F43093EC03209337
:102D9000EB032091EB033091EC038091FA039091C7
:102DA000FB03280F391F205032408091EB03909194
:102DB000EC0397FDE3C0959587959595879590933E
:102DC000EC038093EB038091EB039091EC039093E1
:102DD000CA078093C90745E02D3D340708F4BAC0FF
:102DE0008CED95E09093FB038093FA032091FA0316
:102DF0003091FB033093FD032093FC0333CF90937A
:102E0000FE0363CE469805CF80911403909115037D
:102E10009C01220F331F280F391F8091900399279F
:102E2000880F991F880F991F280F391F37FD66C11A
:102E3000C9019595879595958795909315038093EE
:102E400014039093EC038093EB038091AB0880FF15
:102E500028C180918208682F772788279927209199
:102E6000B2043091B3044091B4045091B50457FDBD
:102E70005CC1A7E05595479537952795AA95D1F759
:102E80000E94545E9B01AC0197FD4AC1F6E0559546
:102E9000479537952795FA95D1F78091EB03909157
:102EA000EC03820F931F9093EC038093EB038091CC
:102EB0008308282F3327220F331F220F331F8091BF
:102EC000EB039091EC03821793077CF080918408C8
:102ED000282F3327220F331F220F331F8091EB033C
:102EE0009091EC032817390724F43093EC032093D6
:102EF000EB038091EB039091EC032091FA03309166
:102F0000FB03820F931F805092409093FB038093AA
:102F1000FA038091EB039091EC0397FDEDC095953A
:102F20008795959587959093EC038093EB0380911B
:102F3000EB039091EC039093CA078093C907B8CE36
:102F400021583F4F4F4F5F4FE4CE21583F4F4F4FD7
:102F50005F4F03CE51E02737350758F487E791E0FC
:102F600041CF81E02737380708F0B2CE87E791E0FC
:102F7000AACE3093FB032093FA0338CF03961BCFDE
:102F80002D5F3F4FC9CD215C3F4F4F4F5F4FF2CD7B
:102F9000215C3F4F4F4F5F4FC9CE809116039091F8
:102FA00017039C01220F331F280F391F205C3E4F4F
:102FB00037FDB3C0C90195958795959587959093F1
:102FC0001703809316039093EA038093E9036091BB
:102FD000AA047091AB048091AC049091AD0497FD6C
:102FE00097C0F7E09595879577956795FA95D1F70E
:102FF00028EC30E040E050E00E94545E97FD81C034
:10300000272F382F492F552747FD5A958091E903DF
:103010009091EA03820F931F9093EA038093E90350
:1030200080918308282F3327220F331F220F331F4D
:103030008091E9039091EA03821793077CF08091D5
:103040008408282F3327220F331F220F331F80912C
:10305000E9039091EA032817390724F43093EA032F
:103060002093E9038091E9039091EA032091FA0308
:103070003091FB03820F931F805092409093FB038B
:103080008093FA038091E9039091EA0397FD3EC093
:1030900095958795959587959093EA038093E90395
:1030A00007CE80918208682F77278827992720915B
:1030B000B2043091B3044091B4045091B50457FD6B
:1030C0003EC0E7E05595479537952795EA95D1F7A6
:1030D0000E94545E9B01AC0197FD2CC066E05595A3
:1030E0004795379527956A95D1F78091EB03909195
:1030F000EC03821B930BD7CE039611CF2D5F3F4F6E
:1031000097CE61507F4F8F4F9F4F7ACF0396C0CF9E
:1031100061587F4F8F4F9F4F64CF2D5F3F4F4ACFF6
:10312000215C3F4F4F4F5F4FB1CE21583F4F4F4F24
:103130005F4F9FCE215C3F4F4F4F5F4FCFCF215806
:103140003F4F4F4F5F4FBDCFFF91EF91BF91AF9179
:103150009F918F917F916F915F914F913F912F91AF
:103160000F900FBE0F901F90189510927C008FEC5F
:1031700080937A000895EF92FF920F931F93CF935D
:10318000DF9303E010E0D8010E94E35E802DC82F9A
:10319000DD27C531D10508F02A97C7BD1092080474
:1031A00084E690E00E94A81480911C0390911D0376
:1031B0008255934010F4C0E0D0E0CA3FD105E0F45E
:1031C00081EBE82E82E0F82EC7BD82E390E00E94FA
:1031D000A814FF92EF921F920E940E1180911C037F
:1031E00090911D030F900F900F908255934020F007
:1031F0002196CA3FD10540F3D8010C2E0E94F05E03
:10320000C093F0078CE291E00E94A814DF91CF9167
:103210001F910F91FF90EF900895EF92FF920F93FF
:103220001F93CF93DF9300E0009303040093020405
:103230000093010480ED97E00E948614EC011CE8E5
:1032400021E0F22E95EFE92E033009F4ABC000E047
:1032500080911404909115048C5F93400CF091C000
:1032600080911B03815080931B03809112049091E5
:1032700013048C5F93400CF079C080911A03815045
:1032800080931A0380911004909111048C5F9340F5
:103290000CF04AC08091190381508093190388E093
:1032A000809334040E94522680911B038A3008F0D8
:1032B00055C0F09203048AE080931B0380911A03A7
:1032C0008A3008F043C0F09202048AE080931A0327
:1032D000809119038A3098F5F09201048AE0809376
:1032E000190380913404882379F0CE010E948F1451
:1032F0008823B9F383EB92E09F938F931F920E94F0
:103300000E110F900F900F901092EB078FEC80939F
:103310007A008091EB078823E1F31A3008F447C064
:10332000115009F091CF48C0809110049091110480
:10333000875094408CF1809119038F5FAECF863F08
:1033400080F2F0920104E0921903CBCF863F08F49B
:10335000BFCFF0920204E0921A03BACF863F08F47E
:10336000ADCFF0920304E0921B03A8CF809112042A
:1033700090911304875094408CF080911A038F5FD2
:103380007FCF80911404909115048750944044F0AD
:1033900080911B038F5F67CF0F5F81CF0F5F72CF6D
:1033A00001E063CF1B3008F452CF19E050CF8AE020
:1033B00090E00E94A814B4CF86E490E00E94A81484
:1033C000DF91CF911F910F91FF90EF9008951F9281
:1033D0000F920FB60F921124EF92FF920F931F934B
:1033E0002F933F934F935F936F937F938F939F930D
:1033F000AF93BF93CF93DF93EF93FF9320911D047F
:10340000822F9927AA27BB272F5FFC01429740F400
:10341000E25CFF4FEE0FFF1F0590F491E02D099441
:1034200010921D0482E080931C0480911C04809300
:103430007C0080911D04882309F4F9C38FEC8093EC
:103440007A00F5C320931D04809178009091790053
:103450002091220430912304820F931F9093230420
:103460008093220481E0DFCF20931D0480917800B7
:10347000909179002091200430912104820F931FB4
:10348000909321048093200484E0CDCF20931D04E9
:1034900080917800909179002091C0043091C1040E
:1034A000821B930B9093EF078093EE078091EE07BA
:1034B0009091EF0790932B0480932A0482E0B3CF7E
:1034C00020931D048091BE049091BF042091780048
:1034D00030917900821B930B9093E4078093E3076C
:1034E0008091E3079091E407909329048093280446
:1034F00087E099CF20931D04809178009091790006
:1035000090931F0480931E0486E08DCF20931D04AA
:103510002091780030917900309321042093200489
:1035200010921C0482CF20931D04209178003091CA
:103530007900309323042093220481E074CF109209
:103540001D0481E080931803809104049091050488
:1035500001969093050480930404809178009091E3
:1035600079002091F3073091F407820F931F909315
:10357000F4078093F3078091EB078F5F8093EB074D
:103580008091EB07853008F44DCF8091F30790913F
:10359000F40797FD36C3959587959093F40780932C
:1035A000F307809178009091790090931D038093A8
:1035B0001C031092EB078091060490910704BC0154
:1035C000660F771F62957295707F7627607F7627EA
:1035D000681B790B80919A03482F55278091080426
:1035E000282F332727FD30958FEF90E0289F80010B
:1035F000299F100D389F100D11248091E70790919D
:10360000E807800F911F2091F3073091F407821B88
:10361000930B20915B0430915C04821B930B489FB9
:103620009001499F300D589F300D1124620F731F78
:1036300077FDE4C27595679575956795759567955E
:103640007595679575956795709307046093060463
:103650008091F3079091F407EC01EE27D7FDE095F8
:10366000FE2F20911E0330911F03409120035091A3
:103670002103DA01C90163E0880F991FAA1FBB1F4C
:103680006A95D1F7821B930BA40BB50BC80FD91FFA
:10369000EA1FFB1FCE01DF010496A11DB11DB7FD7E
:1036A000A7C243E0B595A795979587954A95D1F719
:1036B00080931E0390931F03A0932003B0932103D4
:1036C0008091E7079091E807800F911F20911E03DA
:1036D00030911F034091200350912103821B930BD3
:1036E00090935C0480935B048091F3079091F407BE
:1036F00097FD7CC2959587959093F4078093F30787
:1037000082E091CE20931D042091780030917900C1
:103710008091200490912104280F391F809101018C
:103720008A3009F44DC2220F331F220F331F30930A
:10373000210420932004C90137FD51C29595879536
:10374000959587959595879590931304809312048A
:103750008091260490912704820F931F97FD44C205
:103760009595879590932704809326042091C8040B
:103770003091C904821B930B9093230380932203FF
:103780002091180430911904809122039091230311
:10379000280F391F37FD25C2359527953093190419
:1037A0002093180483E03FCE20931D0420917800DD
:1037B000309179008091220490912304280F391FC1
:1037C000809101018A3009F4F8C1220F331F220FC2
:1037D000331F3093230420932204C90137FDFDC118
:1037E00095958795959587959595879590931504CB
:1037F000809314048091240490912504820F931FD8
:1038000097FDE9C1959587959093250480932404AD
:103810002091CA043091CB04821B930B9093250313
:103820008093240320911A0430911B048091240377
:1038300090912503280F391F37FDCAC1359527956B
:1038400030931B0420931A0481E0EDCD20931D04D6
:1038500080917800909179002091C0043091C1044A
:10386000821B930B9093EF078093EE078091EE07F6
:103870009091EF0720912A0430912B04820F931F1F
:1038800090930D0480930C0482E0CDCD20931D0411
:103890008091BE049091BF0420917800309179000E
:1038A000821B930B9093E4078093E3078091E307D7
:1038B0009091E4072091280430912904820F931FEE
:1038C00090930F0480930E0487E0ADCD20931D04E8
:1038D000809101018A3009F462C1843109F493C1F5
:1038E000809178009091790020911E0430911F04FE
:1038F000820F931F909311048093100486E093CD60
:1039000020931D04809178009091790020912004EB
:1039100030912104820F931F9093210480932004FF
:1039200010921C0482CD20931D0417CE20931D04F9
:103930008091780090917900AA2797FDA095BA2FE1
:10394000BC01CD010E94DA5D7B018C018091B8043D
:103950009091B904A091BA04B091BB049C01AD014F
:10396000C801B7010E947A5DDC01CB01BC01CD0129
:103970000E94BD5DDC01CB0190930B0480930A048F
:1039800080910A0490910B0402970CF4BAC08091C4
:10399000B8049091B904A091BA04B091BB0420E09E
:1039A00030E84BE354E4BC01CD010E94E45D882380
:1039B000DCF58091B8049091B904A091BA04B0915B
:1039C000BB042AE037ED43EA5CE3BC01CD010E9471
:1039D0007B5DDC01CB018093B8049093B904A09384
:1039E000BA04B093BB0480913B0490913C04845F83
:1039F0009140D0F48091B8049091B904A091BA0498
:103A0000B091BB042DEC3CEC4CEC5DE3BC01CD0172
:103A10000E947B5DDC01CB018093B8049093B904D4
:103A2000A093BA04B093BB0481E080930904809111
:103A30007800909179009093E6078093E507809154
:103A40000A0490910B04AA2797FDA095BA2F209104
:103A50007A0430917B0440917C0450917D04820F64
:103A6000931FA41FB51F80937A0490937B04A093A7
:103A70007C04B0937D0420917A0430917B044091C2
:103A80007C0450917D0457FD9EC07AE05595479582
:103A9000379527957A95D1F780917A0490917B0498
:103AA000A0917C04B0917D04821B930BA40BB50BF9
:103AB00080937A0490937B04A0937C04B0937D045C
:103AC00083E0B1CC20931D048091260390912703BD
:103AD0009C01220F331F280F391F8091780090918D
:103AE000790063E070E00E947F5E260F371F3695F5
:103AF000279536952795309327032093260385E055
:103B000092CC80910A0490910B048F5F9F4F0CF030
:103B10008BCF8091B8049091B904A091BA04B09170
:103B2000BB0420E030E849E054E4BC01CD010E9430
:103B3000E75D18160CF078CF8091B8049091B90425
:103B4000A091BA04B091BB042AE037ED43EA5CE3EC
:103B5000BC01CD010E947A5DDC01CB018093B804E9
:103B60009093B904A093BA04B093BB0480913B0432
:103B700090913C04845F914008F056CF8091B80446
:103B80009091B904A091BA04B091BB042DEC3CEC27
:103B90004CEC5DE3BC01CD010E947A5D3BCF80918E
:103BA00078009091790020911E0430911F04820FBB
:103BB000931F0196969587959DCE220F331F09CEB0
:103BC000220F331FB4CD21503C4F4F4F5F4F5DCF7D
:103BD0002F5F3F4F33CE019615CE079601CE079645
:103BE000ADCD2F5F3F4FD8CD0196BACD019682CD96
:103BF000CE01DF010B96A11DB11D53CD615E7F4F3C
:103C000019CD0196C8CC80917800909179002091CF
:103C10001E0430911F04820F931F2FEF37E0281BE3
:103C2000390B309311042093100486E0FCCBFF91F4
:103C3000EF91DF91CF91BF91AF919F918F917F9144
:103C40006F915F914F913F912F911F910F91FF9035
:103C5000EF900F900FBE0F901F90189590E2E9E241
:103C6000F3E08FE49193815087FFFCCF08951F9379
:103C7000CF93DF9380912D0420912803281710F40F
:103C800020932D0490912C0490FF08C080912D0466
:103C9000882309F40CC1815080932D0491FF08C042
:103CA00080912D04821709F4AAC18F5F80932D049F
:103CB000892F992780FF02C081FDF6C00E942E1E29
:103CC00090912D049A3008F0ABC081E180932E04CE
:103CD000892F99279F938F938AEE92E09F938F93DA
:103CE00081E08F930E940E110F900F900F900F9014
:103CF0000F9080912D04C82FDD27C630D10509F41F
:103D000081C1C730D1050CF095C0C230D10509F48E
:103D100033C2C330D1050CF4CDC0C430D10509F491
:103D200038C525970CF06AC310922E048091310893
:103D3000909132089F938F9380912F089091300833
:103D40009F938F9381EE93E09F938F9311E01F9346
:103D50000E940E1184E180932E046DB77EB7695FD7
:103D60007F4F0FB6F8947EBF0FBE6DBF80913508B0
:103D7000909136089F938F938091330890913408E7
:103D80009F938F9381EF93E09F938F931F930E9454
:103D90000E1188E280932E048DB79EB707960FB65A
:103DA000F8949EBF0FBE8DBF8091390890913A085C
:103DB0009F938F9380913708909138089F938F93AA
:103DC00081E094E09F938F931F930E940E118CE3E8
:103DD00080932E042DB73EB7295F3F4F0FB6F8945E
:103DE0003EBF0FBE2DBF80913D0890913E089F932E
:103DF0008F9380913B0890913C089F938F9381E132
:103E000094E09F938F931F930E940E116DB77EB71E
:103E1000695F7F4F0FB6F8947EBF0FBE6DBF36C788
:103E200080E180932E04892F99279F938F938FEEA3
:103E300092E054CFCA30D10509F458C1CB30D10536
:103E40000CF044C0C830D10509F44EC529970CF0D8
:103E50008AC384E180932E048091260390912703E6
:103E60009F938F938BE495E09F938F9311E01F9323
:103E70000E940E1188E280932E040F900F900F90F5
:103E80000F900F908091660499279F938F938AE5F6
:103E900095E09F938F931F930E940E110F900F90A8
:103EA0000F900F900F90F2C610922D0407CF209321
:103EB0002D04F4CE209709F4CAC1219709F49EC3BA
:103EC00081508093280310922D04E0C6CC30D10598
:103ED00009F4E2C3CC30D1050CF432C22D9781F73E
:103EE00010922E0486E996E09F938F93C1E0CF93C2
:103EF0000E940E1184E180932E040F900F900F907A
:103F00008091240899278D969F938F938091230801
:103F100099278D969F938F938091220899278D964C
:103F20009F938F938091210899278D969F938F93CC
:103F300085EA96E09F938F93CF930E940E1188E2BB
:103F400080932E048DB79EB70B960FB6F8949EBF44
:103F50000FBE8DBF8091280899278D969F938F93D0
:103F60008091270899278D969F938F93809126089B
:103F700099278D969F938F938091250899278D96E9
:103F80009F938F9389EB96E09F938F93CF930E949B
:103F90000E118CE380932E042DB73EB7255F3F4F63
:103FA0000FB6F8943EBF0FBE2DBF80912908992708
:103FB0008D969F938F938DEC96E09F938F93CF93E5
:103FC0000E940E110F900F900F900F900F90809104
:103FD0002A08882309F02AC680912B08882309F033
:103FE00017C680912C08882309F450C688E4809372
:103FF0002E0483EE96E09F938F93CF939BC11092F4
:104000002D0456CE10922E0481E195E09F938F935C
:1040100011E01F930E940E1184E180932E040F90F3
:104020000F900F908091C0049091C1049F938F9343
:1040300080910C0490910D049F938F938EE195E0F5
:104040009F938F931F930E940E1188E280932E04FA
:104050006DB77EB7695F7F4F0FB6F8947EBF0FBE16
:104060006DBF8091BE049091BF049F938F93809108
:104070000E0490910F049F938F938DE295E09F9390
:104080008F931F930E940E118CE380932E048DB7A3
:104090009EB707960FB6F8949EBF0FBE8DBF809156
:1040A000B8049091B904A091BA04B091BB04BC01CA
:1040B000CD010E94BD5DDC01CB019F938F93809168
:1040C000D8089091D9089F938F938CE395E09F93A4
:1040D0008F931F930E940E112DB73EB7295F3F4F5C
:1040E0000FB6F8943EBF0FBE2DBFD0C510922E0460
:1040F00085ED95E09F938F9311E01F930E940E1121
:1041000084E180932E040F900F900F908091900384
:1041100099279F938F938DED95E09F938F931F9396
:104120000E940E1188E280932E040F900F900F9042
:104130000F900F908091ED039091EE039F938F93DA
:104140008BEE95E09F938F931F930E940E118CE34B
:1041500080932E040F900F900F900F900F908091EE
:10416000840899279F938F938091830899279F9321
:104170008F9389EF95E045CE10922E048AEA93E062
:104180009F938F93C1E0CF930E940E1184E180939F
:104190002E040F900F900F908091B2049091B30471
:1041A000A091B404B091B504B7FD2DC53AE0B59522
:1041B000A795979587953A95D1F7BF93AF939F931E
:1041C0008F9384EB93E09F938F93CF930E940E1174
:1041D00088E280932E048DB79EB707960FB6F894A9
:1041E0009EBF0FBE8DBF8091AA049091AB04A09199
:1041F000AC04B091AD04B7FD01C52AE0B595A79513
:10420000979587952A95D1F7BF93AF939F938F93F7
:1042100083EC93E09F938F93CF930E940E118CE3D6
:1042200080932E042DB73EB7295F3F4F0FB6F89409
:104230003EBF0FBE2DBF80917804909179049F936B
:104240008F9382ED93E09F938F93CF9325CE10921F
:104250002E0484EF92E09F938F9311E01F930E94AE
:104260000E1184E180932E040F900F900F9084E63E
:1042700090E09F938F938AE490E09F938F93DF93D6
:10428000CF93809101016AE00E94735E892F992784
:104290009F938F93809101010E94735E99279F9352
:1042A0008F9384E093E09F938F931F930E940E114E
:1042B00088E280932E042DB73EB7235F3F4F0FB6A1
:1042C000F8943EBF0FBE2DBF80E595E09F938F937E
:1042D0000E940C0499279F938F9389E193E09F9309
:1042E0008F931F930E940E118091A7039091A803B2
:1042F0006DB77EB7695F7F4F0FB6F8947EBF0FBE74
:104300006DBF069778F090913104992309F42FC37B
:104310008CE380932E04892F99279F938F9384E3B6
:1043200093E0B7CD8CE380932E0487E293E09F93D4
:104330008F931F930E940E110F900F900F90A6C4A1
:1043400010922E0487E096E09F938F9311E01F93C5
:104350000E940E1184E180932E040F900F900F9015
:1043600080910007992787FD90959F938F93809167
:10437000FF06992787FD90959F938F9387E196E09D
:104380009F938F931F930E940E1188E280932E04B7
:104390008DB79EB707960FB6F8949EBF0FBE8DBF20
:1043A00080910107992787FD90959F938F93809126
:1043B000020799279F938F9387E296E09F938F93AD
:1043C0001F930E940E118CE380932E042DB73EB7ED
:1043D000295F3F4F0FB6F8943EBF0FBE2DBF8091AF
:1043E000060799279F938F9380910307992787FD4D
:1043F00090959F938F9387E396E003CD10922E04C0
:1044000081E694E09F938F93C1E0CF930E940E11B9
:10441000809101010F900F900F908A3009F469C3C9
:104420008B3009F4BEC2843109F4BBC28D3009F06F
:104430002DC484E180932E0480911B0399279F93C0
:104440008F934091CA045091CB04CA0157FD1CC4FC
:104450009595879595958795959587959595879544
:104460009F938F939A0157FD0CC4359527953595E9
:104470002795359527958091140490911504821BFA
:10448000930B9F938F9385ED94E09F938F93CF939E
:104490000E940E1188E280932E046DB77EB7675F8D
:1044A0007F4F0FB6F8947EBF0FBE6DBF80911A0389
:1044B00099279F938F934091C8045091C904CA01D2
:1044C00057FDDDC395958795959587959595879526
:1044D000959587959F938F939A0157FDCDC33595F9
:1044E00027953595279535952795809112049091BC
:1044F0001304821B930B9F938F9389EE94E09F93F9
:104500008F93CF930E940E118CE380932E048DB76E
:104510009EB709960FB6F8949EBF0FBE8DBF8091CF
:10452000190399279F938F932091C6043091C70454
:10453000C90137FD9FC3959587959F938F93809170
:10454000100490911104281B390B3F932F938DEF8A
:1045500094E09F938F93CF930E940E112DB73EB797
:10456000275F3F4FBDCD10922E0480916D04909136
:104570006E049F938F9385EA95E09F938F9311E04C
:104580001F930E940E1184E180932E040F900F90D0
:104590000F900F900F9080916B0490916C049F93FB
:1045A0008F9381EB95E09F938F931F930E940E1141
:1045B00088E280932E040F900F900F900F900F9031
:1045C0008091690490916A049F938F938DEB95E09D
:1045D0009F938F931F930E940E118CE380932E0460
:1045E0000F900F900F900F900F9080916704909113
:1045F00068049F938F9389EC95E04BCC809167087A
:1046000080FFBBC110922E0480915B0490915C04EA
:104610009F938F9389E593E09F938F9311E01F936E
:104620000E940E1184E180932E040F900F900F9042
:104630000F900F908091590490915A049F938F93FB
:1046400088E693E09F938F931F930E940E1188E258
:1046500080932E040F900F900F900F900F908091E9
:104660001C0390911D039F938F9387E793E09F9383
:104670008F931F930E940E118CE380932E040F9052
:104680000F900F900F900F908091F00799279F93B4
:104690008F9386E893E0FDCB10922E0487E496E09A
:1046A0009F938F9311E01F930E940E1184E18093DA
:1046B0002E040F900F900F908091080899279F93D8
:1046C0008F938091070899279F938F938091060875
:1046D00099279F938F938091050899279F938F9394
:1046E00087E596E09F938F931F930E940E1188E2B7
:1046F00080932E048DB79EB70B960FB6F8949EBF8D
:104700000FBE8DBF80910C0899279F938F93809146
:104710000B0899279F938F9380910A0899279F935D
:104720008F938091090899279F938F938CE696E049
:104730009F938F931F930E940E118CE380932E04FE
:104740002DB73EB7255F3F4F0FB6F8943EBF0FBE63
:104750002DBF8091100899279F938F9380910F0808
:1047600099279F938F9380910E0899279F938F93FA
:1047700080910D0899279F938F9381E896E09F93EE
:104780008F931F930E940E116DB77EB7655F7F4FA9
:1047900041CB10922E0480916008E82FFF27EE0F86
:1047A000FF1FE35DF74F808191819F938F938091ED
:1047B0005F08E82FFF27EE0FFF1FE35DF74F8081B3
:1047C00091819F938F9381E294E09F938F9311E067
:1047D0001F930E940E1184E180932E048DB79EB723
:1047E00007960FB6F8949EBF0FBE8DBF80916208EA
:1047F000E82FFF27EE0FFF1FE35DF74F80819181C8
:104800009F938F9380916108E82FFF27EE0FFF1F82
:10481000E35DF74F808191819F938F9381E394E0D3
:104820009F938F931F930E940E1188E280932E0412
:104830002DB73EB7295F3F4F0FB6F8943EBF0FBE6E
:104840002DBF80916408E82FFF27EE0FFF1FE35D67
:10485000F74F808191819F938F9380916308E82F18
:10486000FF27EE0FFF1FE35DF74F808191819F933C
:104870008F9381E494E09F938F931F930E940E1176
:104880008CE380932E046DB77EB7695F7F4F0FB6C0
:10489000F8947EBF0FBE6DBF80916608E82FFF279A
:1048A000EE0FFF1FE35DF74F808191819F938F9300
:1048B00080916508E82FFF27EE0FFF1FE35DF74F9C
:1048C000808191819F938F9381E594E09F938F9353
:1048D0001F930E940E118DB79EB707960FB6F894DE
:1048E0009EBF0FBE8DBFD2C110922E0489E695E007
:1048F0009F938F9311E01F930E940E1184E1809388
:104900002E040F900F900F90809174049091750475
:104910009F938F9388E795E09F938F931F930E94B7
:104920000E1188E280932E040F900F900F900F903D
:104930000F9080917804909179049F938F9387E8EA
:1049400095E09F938F931F930E940E118CE38093A9
:104950002E040F900F900F900F900F90809176047F
:10496000909177049F938F9386E995E092CA8CE3A8
:1049700080932E0489E493E0DACC84E180932E04C2
:1049800085E993E09F938F9311E01F930E940E118E
:1049900088E280932E040F900F900F908CE993E0A3
:1049A000C6CC84E180932E044091CA045091CB047C
:1049B000CA0157FD57C19C01359527953595279517
:1049C0003595279535952795C90182959295907FC4
:1049D0009827807F9827BA01681B790BCB0177FD58
:1049E0003FC1959587959F938F933F932F939A01FE
:1049F00057FD33C1359527953595279535952795DD
:104A00008091140490911504821B930B9F938F93B4
:104A100082EA94E09F938F93CF930E940E1188E2D5
:104A200080932E048DB79EB709960FB6F8949EBF5B
:104A30000FBE8DBF4091C8045091C904CA0157FDF3
:104A40000AC19C013595279535952795359527956C
:104A500035952795C90182959295907F9827807FFB
:104A60009827BA01681B790BCB0177FDF2C09595A9
:104A700087959F938F933F932F939A0157FDE6C09D
:104A8000359527953595279535952795809112046D
:104A900090911304821B930B9F938F9384EB94E06C
:104AA0009F938F93CF930E940E118CE380932E04DB
:104AB0008DB79EB709960FB6F8949EBF0FBE8DBFF7
:104AC0002091C6043091C704C90137FDBDC095953A
:104AD00087959F938F938091100490911104281BC8
:104AE000390B3F932F9386EC94E09F938F93CF9352
:104AF000F1CA84E180932E044091CA045091CB0402
:104B00009A0157FDB4C0359527953595279535956C
:104B10002795C901880F991F880F991F880F991F22
:104B2000481B590B5F934F933F932F93809114042D
:104B300090911504821B930B9F938F938FE694E0C3
:104B40009F938F93CF930E940E1188E280932E043F
:104B50002DB73EB7275F3F4F0FB6F8943EBF0FBE4D
:104B60002DBF4091C8045091C9049A0157FD7CC0E3
:104B7000359527953595279535952795C901880F42
:104B8000991F880F991F880F991F481B590B5F9316
:104B90004F933F932F938091120490911304821BA3
:104BA000930B9F938F9381E894E09F938F93CF9380
:104BB0000E940E118CE380932E046DB77EB7675F61
:104BC0007F4F0FB6F8947EBF0FBE6DBF8091C604B5
:104BD0009091C7049F938F938091C6049091C704CE
:104BE0002091100430911104821B930B9F938F939B
:104BF00083E994E09F938F93CF936BCE81509C4F2A
:104C0000AF4FBF4FFACA81509C4FAF4FBF4FCECA74
:104C100084E480932E0480EE96E09F938F93CF934D
:104C20000E940E110F900F900F90DBC980E48093CB
:104C30002E048DED96E09F938F93CF930E940E11DB
:104C40000F900F900F90C8C9019641CF295F3F4F39
:104C500017CF01960CCF0F96F4CE295F3F4FCACEE7
:104C60000196BFCE0F96A7CE295F3F4F81CF295F18
:104C70003F4F49CF01965FCC295F3F4F30CC0F9615
:104C800021CC295F3F4FF1CB0F96E2CB10922C0441
:104C9000DF91CF911F9108951092B9008AE280931D
:104CA000B800089585EA8093BC00089584E9809354
:104CB000BC0008951092B9008093BB0085E88093F2
:104CC000BC0008950E945626109234048091BB00C7
:104CD0001092330480E88093BC001092BD001092C3
:104CE000BA001092BB001092B9001092B8000E9456
:104CF0004C260E94522680E00E945A2608958093F6
:104D0000BB0085E88093BC00089585EC8093BC00CF
:104D1000089585E88093BC0008951F920F920FB606
:104D20000F9211242F933F934F935F936F937F9331
:104D30008F939F93AF93BF93EF93FF93809134042E
:104D4000282F3327442755278F5F80933404F90198
:104D500027313105C8F4E05BFF4FEE0FFF1F0590D0
:104D6000F491E02D099480913204E82FFF27EB5055
:104D7000F84F9091BB0090838F5F8C3008F49DC0FA
:104D8000109232040E94562610923404E0C080E84B
:104D90000E945A26DCC088E90E945A26D8C00E9488
:104DA00056268AE090E09093A8038093A7030E9480
:104DB0005226CDC084E10E945A26C9C082E10E94D9
:104DC0005A26C5C080911B030E945A26C0C080E1AC
:104DD0000E945A26BCC080911A030E945A26B7C06E
:104DE000809119030E945A26B2C080913304E82FA3
:104DF000FF27E45FF64F8F5F8093330480810E942A
:104E00005A26A5C090913304292FE92FFF27EE0FD2
:104E1000FF1FEE0FFF1FE15BFA4F858518160CF0A0
:104E200054C09C3009F467C0990F892F8E5A0E9494
:104E30005A268DC080913204E82FFF27EF5EF74F8E
:104E40008091BB0080830E94892681C08091B90037
:104E5000803409F46EC080913204E82FFF27EF5DA3
:104E6000F74F10828F5F8C3068F1109232040E94ED
:104E700056261092340480913504809331041092A8
:104E8000350465C08091B900803309F440C00E94A8
:104E900056268AE090E09093A8038093A70310928F
:104EA00034040E94522653C00E9456268AE090E0A5
:104EB0009093A8038093A70367CF809332040E9446
:104EC000562662CF80933204D2CF9C3008F0A9CF0F
:104ED000922F9F5FE92FFF27EE0FFF1FEE0FFF1F9F
:104EE000E15BFA4F858518161CF0292F9C3080F362
:104EF0009093330496CF1092330483E0809334046C
:104F000080913204880F8D5A0E945A2620C08091C9
:104F100035048823C9F49091330490933504E92F24
:104F2000FF27EC5FF74F80818F5F09F48FEF80835D
:104F3000AECF80913204E82FFF27EF5DF74F8C5FF3
:104F400080830E94852697CF90913304E8CF80918B
:104F5000BC0080688093BC00FF91EF91BF91AF913E
:104F60009F918F917F916F915F914F913F912F9181
:104F70000F900FBE0F901F90189583EC80938100C7
:104F800080916F00806280936F001092C70410922E
:104F9000C6041092C9041092C8041092CB04109257
:104FA000CA0408951F920F920FB60F921124EF9228
:104FB000FF920F931F932F933F934F935F936F93A2
:104FC0007F938F939F93AF93BF93CF93DF93EF9391
:104FD000FF93209186003091870080913604909154
:104FE0003704281B390B809186009091870090939D
:104FF000370480933604C9018D549440835F9A41ED
:1050000078F48091380490913904049714F0109248
:105010008303C1E0D0E0D0933904C0933804A3C027
:10502000C0913804D0913904CA30D1050CF09BC02E
:10503000C9018B5F9040845B9140A8F0FE013196DE
:10504000F0933904E0933804E530F10509F46DC0BC
:105050005D98E630F10509F466C05C98379709F46D
:1050600060C05B9880C0225D3140FE01EC0FFD1FE7
:10507000E35DF74F80819181F901E81BF90BCF01C6
:10508000F7FD6DC0069754F480916604883C08F0E3
:105090005FC080916604865F80936604FE01EC0F1A
:1050A000FD1FE35DF74F80819181AC01440F551FD7
:1050B000480F591F420F531F57FD4EC07A01F594F8
:1050C000E794F594E794C90101968E159F05BCF508
:1050D0000894E108F10880916604833C40F18E0158
:1050E0000C0F1D1FF801E35DF74F8081918197013F
:1050F000281B390BC90163E070E00E94935ECB016D
:10510000880F991F860F971F0D5B174FF80191832A
:105110008083FE01EC0FFD1FE35DF74FF182E0821B
:105120008DCF5B9A20C05C9A99CF5D9A92CFFE0199
:10513000EC0FFD1FED5BF74F11821082EACF21507B
:105140003040E216F3063CF60894E11CF11CC3CF94
:1051500088EC80936604A2CF4D5F5F4FAFCF9095F0
:1051600081959F4F8FCFFF91EF91DF91CF91BF91AD
:10517000AF919F918F917F916F915F914F913F91EF
:105180002F911F910F91FF90EF900F900FBE0F90F6
:105190001F90189581E080935F0882E080936008FB
:1051A00083E08093610884E08093620885E08093C7
:1051B000630886E08093640887E08093650888E050
:1051C0008093660808951F9388E6809367083EE100
:1051D000309368088BEF80936A088AE080936B08AD
:1051E0003093690830936D08E4E0E0936C085FE069
:1051F00050936E0830936F081CE01093700878E0AD
:105200007093710886EE809372083093730880E87B
:105210008093740880E58093750826E920937608CA
:1052200083E0809377088EE58093780883E280930B
:10523000790830937A0810927B0860E260937C08CA
:1052400010927D0810927E0810927F0810928008BC
:10525000109291081092920810929308109294085C
:1052600044E64093810888E2809382081092AB085C
:1052700092E3909383082093840885E080938508C7
:10528000909386082AE520938708909388081092C7
:10529000AA082093890883E480938A0810928B08D7
:1052A00085E580938C0880938D0880E180938E083B
:1052B00060938F08409390088FE58093950883EF63
:1052C0008093970850939608509398088DEF809399
:1052D000990840939A0820939B0820939C08209358
:1052E0009D088BE480939E0880939F088093A0087C
:1052F0001092A10886E08093A2087093A3082093DF
:10530000A4083093A5084093A6084093A708E0930B
:10531000A808A9EAB3E0E0EBF8E00D9001921A9535
:10532000E1F71F9108951F9388E6809367085EE177
:10533000509368088BEF80936A088AE080936B082B
:105340005093690850936D0893E090936C081CE0AB
:1053500010936E0880E180936F0876E07093700878
:1053600068E06093710886EE80937208509373082A
:1053700080E88093740880E58093750888E78093BF
:105380007608909377088EE58093780883E280937F
:10539000790850937A0810927B0830E230937C08A9
:1053A00010927D0810927E0810927F08109280085B
:1053B00010929108109292081092930810929408FB
:1053C00044E64093810888E2809382081092AB08FB
:1053D00092E39093830886E98093840885E0809324
:1053E0008508909386082AE520938708909388087B
:1053F0001092AA082093890883E480938A088CE39A
:1054000080938B0885E580938C0880938D0830937A
:105410008E0830938F089BE4909390088FE58093DB
:10542000950883EF8093970884E180939608809392
:1054300098088DEF8093990840939A0820939B08D1
:1054400020939C0820939D0890939E0890939F081A
:105450009093A0081092A1087093A2086093A308EB
:105460002093A4085093A5084093A6084093A7084A
:1054700084E08093A808A0EBB3E0E0EBF8E00D90A7
:1054800001921A95E1F71F91089588EE80936708BD
:105490003EE1309368088BEF80936A088AE080933E
:1054A0006B083093690830936D0893E090936C0813
:1054B00058E050936E0820E120936F0866E06093F7
:1054C00070085093710886EE8093720830937308C9
:1054D00080E88093740844E64093750888E78093D9
:1054E0007608909377088EE58093780883E280931E
:1054F000790884E180937A0810927B0820937C08D5
:1055000010927D0810927E0810927F0810928008F9
:105510001092910810929208109293081092940899
:105520004093810888E2809382081092AB0892E34E
:105530009093830886E98093840885E080938508AA
:10554000909386082AE52093870890938808109204
:10555000AA082093890883E480938A0886E48093CC
:105560008B0885E580938C0880938D0880E280937A
:105570008E0880938F08909390088FE5809395080C
:1055800083EF8093970830939608309398088DEFB7
:105590008093990840939A0820939B0820939C0835
:1055A00020939D088BE480939E0880939F088093AE
:1055B000A0081092A1086093A2085093A30820931A
:1055C000A4083093A5084093A6084093A70884E058
:1055D0008093A8088CE0A8EBB3E0E0EBF8E00D9036
:1055E00001928A95E1F708956817790744F4680FE6
:1055F000791F77FD09C0CB01959587950895681BA4
:10560000790B861B970B08956F5F7F4FCB019595A4
:10561000879508950F931F93CF93C82FC150CF3F05
:1056200081F004E610E080915D04882351F410932A
:10563000F2030093F1038AEF90E00E949B14C150A3
:1056400090F7CF911F910F9108952F923F924F9213
:105650005F926F927F928F929F92AF92BF92CF9202
:10566000DF92EF92FF920F931F93CF93DF93CDB70B
:10567000DEB7ED970FB6F894DEBF0FBECDBF209119
:10568000C6043091C7048091100490911104281B26
:10569000390B3A87298730931B0920931A092091E7
:1056A0001A0430911B0437FDD4C7359527953595DD
:1056B0002795359527953AA729A73C872B87790108
:1056C000209118043091190437FDC0C735952795EE
:1056D00035952795359527953CA72BA73E872D8790
:1056E000F092DB08E092DA083093D1082093D008DA
:1056F0008091090990910A09AA2797FDA095BA2FD0
:105700007C018D01EE0CFF1C001F111FE80EF91E1D
:105710000A1F1B1F80910C0490910D049C014427CB
:1057200037FD4095542FDA01C901880F991FAA1F30
:10573000BB1F880F991FAA1FBB1F820F931FA41F97
:10574000B51F820F931FA41FB51FE80EF91E0A1F75
:105750001B1F17FD9CC715950795F794E7941595A2
:105760000795F794E794F0920A09E092090980916D
:10577000250990912609AA2797FDA095BA2F7C01AB
:105780008D01EE0CFF1C001F111FE80EF91E0A1FF1
:105790001B1F80910E0490910F049C01442737FD3C
:1057A0004095542FDA01C901880F991FAA1FBB1F0A
:1057B000880F991FAA1FBB1F820F931FA41FB51F1D
:1057C000820F931FA41FB51FE80EF91E0A1F1B1F8F
:1057D00017FD54C715950795F794E7941595079508
:1057E000F794E794F0922609E09225098091D80871
:1057F0009091D908AA2797FDA095BA2F9C01AD01D9
:10580000220F331F441F551F280F391F4A1F5B1FCC
:1058100080910A0490910B04AA2797FDA095BA2FB6
:10582000280F391F4A1F5B1F57FD16C7559547950F
:105830003795279555954795379527953093D908EE
:105840002093D80820910C0430910D04C901880FD1
:10585000991F880F991F820F931F820F931FAA27EA
:1058600097FDA095BA2F2091A2043091A3044091F6
:10587000A4045091A504820F931FA41FB51F809309
:10588000A2049093A304A093A404B093A504209130
:105890000E0430910F04C901880F991F880F991FBA
:1058A000820F931F820F931FAA2797FDA095BA2FEF
:1058B00020919E0430919F044091A0045091A10436
:1058C000820F931FA41FB51F80939E0490939F0483
:1058D000A093A004B093A1048091E3089091E40800
:1058E00020910C0430910D04820F931F9093E408D3
:1058F0008093E30880911D0990911E0920910E0468
:1059000030910F04820F931F90931E0980931D09FD
:105910008091BC049091BD0401969093BD04809346
:10592000BC0480919A0490919B04A0919C04B09136
:105930009D04BC01CD010E94DA5D5B016C01809188
:10594000E5079091E607AA2797FDA095BA2FBC011D
:10595000CD010E94DA5D7B018C018091B8049091A9
:10596000B904A091BA04B091BB049C01AD01C80177
:10597000B7010E947A5DDC01CB019C01AD01C6013B
:10598000B5010E947B5DDC01CB01BC01CD010E9411
:10599000BD5DDC01CB0180939A0490939B04A0939E
:1059A0009C04B0939D048FEC80937A0010921803AE
:1059B00020908A0430908B0440908C0450908D0489
:1059C00039E423163BE6330631E0430630E0530664
:1059D0000CF414C188E49BE6A1E0B0E08D839E83C3
:1059E000AF83B88760909204709093048090940481
:1059F0009090950439E463163BE6730631E0830624
:105A000030E093060CF4DCC488E49BE6A1E0B0E04F
:105A100089839A83AB83BC8349855A85CA01AA27A7
:105A200097FDA095BA2F2091820430918304409174
:105A3000840450918504280F391F4A1F5B1F2DA332
:105A40003EA34FA358A7A0902109B0902209C0906F
:105A50002309D0902409A80EB91ECA1EDB1E860198
:105A60007501309154043BA3332309F0DAC08091CF
:105A70005304882309F0C2C4409167084CA346FF31
:105A800013C6EBA5FCA5CF01AA2797FDA095BA2FB9
:105A9000BC01CD0129813A814B815C810E94545E19
:105AA0009B01AC0197FD2CC7BBE0559547953795F9
:105AB0002795BA95D1F780918D03E82EFF24002712
:105AC0001127C801B7010E94545E97FD14C7ACE0CE
:105AD0009595879577956795AA95D1F76F87788B78
:105AE000898B9A8B6093D4047093D5048093D604E9
:105AF0009093D70429A53AA5C901AA2797FDA09597
:105B0000BA2FBC01CD012D813E814F8158850E9465
:105B1000545E9B01AC0197FD01C7FBE0559547958D
:105B200037952795FA95D1F7C801B7010E94545EC1
:105B300097FDEFC6DC01CB01ECE0B595A7959795F5
:105B40008795EA95D1F78093D8049093D904A093D0
:105B5000DA04B093DB042091D4043091D50430935F
:105B60005A08209359082091D8043091D9043093D1
:105B70005E0820935D082F85388949895A89821BE0
:105B8000930BA40BB50B8AAF9BAFACAFBDAF8093AB
:105B9000D8049093D904A093DA04B093DB04A80E40
:105BA000B91ECA1EDB1E8601750130918C033DA70C
:105BB000332309F0A3C58EA79FA7A8ABB9ABB7FD48
:105BC00061C62EA53FA548A959A955954795379572
:105BD00027958DA19EA1AFA1B8A5821B930BA40B05
:105BE000B50B8DA39EA3AFA3B8A780938204909317
:105BF0008304A0938404B09385048CC598EB291684
:105C000094E939069EEF49069FEF59060CF0F1C35F
:105C100028EB34E94EEF5FEF2D833E834F835887A7
:105C2000E1CE2DA13EA14FA158A52093820430932F
:105C300083044093840450938504309167083CA307
:105C400010925E0810925D0810925A08109259083E
:105C50001092D0041092D1041092D2041092D30466
:105C60001092CC041092CD041092CE041092CF0466
:105C700030918C033DA78091D0049091D104A091E4
:105C8000D204B091D304BC01CD0124E630E040E061
:105C900050E00E94C85EDA01C9014091CC045091E5
:105CA000CD04481B590B58A34F8F8091CC04909181
:105CB000CD04A091CE04B091CF04BC01CD0124E667
:105CC00030E040E050E00E94C85EDA01C901209156
:105CD000D0043091D104821B930B9AA389A38091A5
:105CE000850390918603A0918703B0918803BC013E
:105CF000CD0128E631E040E050E00E94545EE61617
:105D0000F7060807190744F057016801A61AB70AF1
:105D1000C80AD90A8601750117FDA3C4A0922109FA
:105D2000B0922209C0922309D09224092BA53CA548
:105D30008F8D98A1280F391F79010027F7FC009556
:105D4000102F8091860490918704A0918804B091CF
:105D50008904E80EF91E0A1F1B1F57016801809174
:105D6000570490915804281B390BC901AA2797FDA5
:105D7000A095BA2F280E391E4A1E5B1E20919D0346
:105D800030919E0340919F035091A003221533054B
:105D90004405550574F4A8EAEA2EA1E6FA2E012D71
:105DA000112DE21AF30A040B150B170128015701F4
:105DB000680188279927DC01821B930BA40BB50B84
:105DC000281639064A065B060CF0E9C2F8E52F2EC4
:105DD000FEE93F2EFFEF4F2EFFEF5F2E220E331E08
:105DE000441E551E20928A0430928B0440928C04EB
:105DF00050928D04820171012092860430928704B2
:105E0000409288045092890429A53AA5A9A1BAA173
:105E10002A0F3B1FA901662757FD6095762F8091B9
:105E20008E0490918F04A0919004B0919104480F3A
:105E3000591F6A1F7B1F5A016B0180915504909175
:105E40005604281B390BC901AA2797FDA095BA2F24
:105E5000680E791E8A1E9B1E8091A1039091A20359
:105E6000A091A303B091A4038EAB9FABA8AFB9AF31
:105E700086159705A805B90564F448EA51E660E07F
:105E800070E0481B590B6A0B7B0B3A014B015A011E
:105E90006B018EA99FA9A8ADB9ADB095A0959095BD
:105EA00081959F4FAF4FBF4F681679068A069B06B4
:105EB0000CF064C2E8E56E2EEEE97E2EEFEF8E2E3A
:105EC000EFEF9E2E2EA93FA948AD59AD620E731E6D
:105ED000841E951E609292047092930480929404A2
:105EE00090929504B401A30160928E0470928F0485
:105EF00080929004909291048DA19EA1AFA1B8A52B
:105F00008093960490939704A0939804B093990477
:105F10006092B2047092B3048092B4049092B5047B
:105F20002092AA043092AB044092AC045092AD048B
:105F30004093AE045093AF046093B0047093B104E7
:105F4000E092A604F092A7040093A8041093A90479
:105F5000809124039091250397FDA4C37C01F594BF
:105F6000E794F594E794F594E794FAA6E9A680916E
:105F700022039091230397FD93C38C0115950795F8
:105F800015950795159507951CA70BA780911404E7
:105F9000909115040F9734F458E1E52E5CEFF52E3F
:105FA000FAA6E9A68091140490911504079734F499
:105FB00040E3E42E48EFF42EFAA6E9A62091010171
:105FC0002A3009F46BC28091140490911504815D0C
:105FD00097400CF007C28091140490911504805EE4
:105FE000974034F080EDE82E87E0F82EFAA6E9A677
:105FF00080911204909113040F9724F408E11CEF90
:106000001CA70BA78091120490911304079724F406
:1060100000E318EF1CA70BA72A3009F455C28091A2
:10602000120490911304815D974024F008EE13E070
:106030001CA70BA78091120490911304805E9740D7
:1060400024F000ED17E01CA70BA7A0919503AA234D
:1060500009F497C060912403709125038091DC04BA
:106060009091DD04681B790B209124033091250366
:10607000280F391F37FD3FC3359527953093DD0431
:106080002093DC04613871050CF43AC260E870E0DA
:106090007093E3046093E2048A2F9927869FF001AE
:1060A000879FF00D969FF00D1124CF01F7FD21C3BE
:1060B0007C01F594E794F594E794F594E794F594CE
:1060C000E79429A53AA5E20EF31EFAA6E9A64091A7
:1060D0002203509123038091DE049091DF04481B3A
:1060E000590B2091220330912303280F391F37FDCC
:1060F000FDC2359527953093DF042093DE044138A7
:1061000051050CF4F5C140E850E05093E104409390
:10611000E0048A2F9927849FD001859FB00D949F1A
:10612000B00D1124AD019D01B7FDDDC289011595AA
:106130000795159507951595079515950795EBA561
:10614000FCA50E0F1F1F1CA70BA7869F9001879F02
:10615000300D969F300D1124C901209124033091F8
:106160002503820F931F909325038093240380912E
:10617000220390912303480F591F50932303409308
:1061800022034D855E85141615060CF0C1C1809161
:10619000590890915A0897FDA2C2AA2797FDA09589
:1061A000BA2F6DA5262F332744275527BC01CD01D3
:1061B0000E94545E97FD8EC2E6E09595879577958F
:1061C0006795EA95D1F7AF8DB8A1A60FB71FB09329
:1061D000CC08A093CB084B855C85141615060CF0F3
:1061E000C1C180915D0890915E0897FD6FC2AA279A
:1061F00097FDA095BA2F6DA5262F33274427552745
:10620000BC01CD010E94545E97FD5BC246E09595AE
:106210008795779567954A95D1F7A9A1BAA1A60F59
:10622000B71FB093C108A093C0083CA137FDC1C1FE
:106230001093BF080093BE08F092CE08E092CD08FC
:1062400080916308E82FFF27EE0FFF1FE35DF74FF4
:106250008081918182599F4FA0916D04B0916E040D
:10626000A817B9070CF0EEC0CD01019690936E040B
:1062700080936D04DC0180916408E82FFF27EE0F06
:10628000FF1FE35DF74F8081918182599F4F60919D
:106290006B0470916C04681779070CF0C4C0CB01D3
:1062A000019690936C0480936B04BC018091650807
:1062B000E82FFF27EE0FFF1FE35DF74F80819181ED
:1062C00082599F4F4091690450916A0448175907B9
:1062D0000CF0D5C0CA01019690936A0480936904BA
:1062E000AC0180916608E82FFF27EE0FFF1FE35DEA
:1062F000F74F8081918182599F4F2091670430919F
:106300006804281739070CF0ABC0C90101969093B7
:106310006804809367049C01B7FD93C1AF3FB1054A
:1063200039F034F08FEF90E090936E0480936D0419
:1063300077FD76C16F3F710539F034F08FEF90E053
:1063400090936C0480936B0457FD70C14F3F5105CF
:1063500039F034F08FEF90E090936A0480936904F1
:1063600037FD6AC12F3F310509F00CF4EEC28FEF03
:1063700090E09093680480936704E7C2609292046F
:10638000709293048092940490929504A0928E044B
:10639000B0928F04C0929004D0929104ADCD20921F
:1063A0008A0430928B0440928C0450928D04A09207
:1063B0008604B0928704C0928804D092890424CDC8
:1063C00098EB691694E979069EEF89069FEF990686
:1063D0002CF528EB34E94EEF5FEF29833A834B83AA
:1063E0005C831ACB98EEE92E93E0F92EFAA6E9A683
:1063F000F2CD2D823E824F825886F4CA8DA19EA195
:10640000AFA1B8A58093820490938304A0938404E1
:10641000B0938504909167089CA312CC69827A821C
:106420008B829C82F9CA8081918182599F4F861705
:1064300097070CF03BCF6115710509F437CFCB01FD
:1064400001972FCF8081918182599F4F8A179B0797
:106450000CF011CF109709F40ECFCD01019706CFA4
:106460008081918182599F4F821793070CF054CFFE
:106470002115310509F450CFC901019748CF80811A
:10648000918182599F4F841795070CF02ACF4115AF
:10649000510509F426CFCA0101971ECF809114043B
:1064A00090911504835F934034F038EEE32E33E08F
:1064B000F32EFAA6E9A680911404909115048A5F40
:1064C00093400CF495CD8ECD8091120490911304DD
:1064D000835F934024F008EE13E01CA70BA7809184
:1064E0001204909113048A5F93400CF4AECDA9CDB1
:1064F0003FEF403853070CF008CE40E85FEF05CE81
:106500008FEF603878070CF0C3CD60E87FEFC0CD27
:106510008091590890915A0897FD9BC1AA2797FD31
:10652000A095BA2FEDA52E2F332744275527BC0160
:10653000CD010E94545E97FDADC156E095958795BB
:10654000779567955A95D1F72F8D38A1261B370B74
:106550003093CC082093CB084B855C851416150628
:106560000CF43FCE80915D0890915E0897FD6DC15F
:10657000AA2797FDA095BA2FEDA52E2F33274427E4
:106580005527BC01CD010E94545E97FD88C136E0BD
:1065900095958795779567953A95D1F729A13AA171
:1065A000261B370B3093C1082093C0083CA137FF4E
:1065B0003FCE4BA1442309F03BCE80915304882366
:1065C00009F036CE8B859C85A1E081309A070CF0CE
:1065D00044C12B853C854FEF203034070CF0A3C11C
:1065E00089A59AA5280F391F3C872B8720503F4F3C
:1065F0003093CE082093CD08AD85BE85E1E0A13073
:10660000BE070CF465C12BA53CA5A20FB31FBE8726
:10661000AD87A050B140B093BF08A093BE0810CE84
:1066200010926C0410926B0457FF90CE10926A0483
:106630001092690437FF96CE109268041092670496
:1066400084C110926E0410926D0472CE295F3F4F88
:106650003DC8295F3F4F29C82D5F3F4F4F4F5F4FC8
:10666000E5C8E60EF71E081F191FE0922109F092F7
:106670002209009323091093240958CB23E030E02A
:1066800040E050E0E20EF31E041F151FA3C883E094
:1066900090E0A0E0B0E0E80EF91E0A1F1B1F5BC8E7
:1066A00007966BCC07965ACC2DA13EA14FA158A5B9
:1066B0002093820430938304409384045093850490
:1066C000BFCA615C7F4F8F4F9F4FA0CD9095819542
:1066D0009F4F8DCD615C7F4F8F4F9F4F6DCD9095BC
:1066E00081959F4F5ACD215F3F4F20CD2F5F3F4F68
:1066F00000CD0F96DDCC2F5F3F4FBECC2DA13EA12C
:106700004FA158A5209382043093830440938404BE
:106710005093850489859A85AA2797FDA095BA2F5D
:106720002AAD3BAD4CAD5DAD820F931FA41FB51FCD
:106730008B8B9C8BAD8BBE8BBC01CD0129813A81AB
:106740004B815C810E94545E9B01AC0197FDBBC0F4
:106750006BE055954795379527956A95D1F76091E8
:106760008E03862F9927AA27BB278F8B988FA98FF7
:10677000BA8FBC01CD010E94545E97FD9FC02CE0F2
:1067800095958795779567952A95D1F76B8F7C8F2F
:106790008D8F9E8F6093CC047093CD048093CE0434
:1067A0009093CF046B897C898D899E892D813E8150
:1067B0004F8158850E94545E9B01AC0197FD79C0C2
:1067C0008BE055954795379527958A95D1F76F8931
:1067D000788D898D9A8D0E94545E97FD65C0BCE0CE
:1067E0009595879577956795BA95D1F76AAB7BAB09
:1067F0008CAB9DAB6093D0047093D1048093D20492
:106800009093D30429853A8537FD7FC02134310523
:106810000CF431CA6B8D7C8D8D8D9E8D97FD2AC0B9
:10682000613871058105910564F46AA97BA98CA979
:106830009DA997FD82C061387105810591050CF411
:106840001ACA81E08093710416CA909581959F4F72
:106850008FCE909581959F4F61CEE9A5FAA58E0FB9
:106860009F1F9C878B87805091409093CE08809388
:10687000CD08C2CE90958095709561957F4F8F4FD2
:106880009F4FCECF0196A11DB11D8EA79FA7A8AB8C
:10689000B9AB97C9615C7F4F8F4F9F4F4ECE615C04
:1068A0007F4F8F4F9F4F73CE6150704F8F4F9F4FD1
:1068B00096CF2150384F4F4F5F4F82CF6150704F6E
:1068C0008F4F9F4F5CCF2150384F4F4F5F4F40CF7E
:1068D0004D855E856FEF4030560754F58BA59CA51E
:1068E000480F591F5E874D8740505F4F5093BF0838
:1068F0004093BE08A5CC6150704F8F4F9F4FE7C8A3
:106900002150384F4F4F5F4FCFC8309521953F4FA3
:106910007DCF6150704F8F4F9F4F0CC92150384F22
:106920004F4F5F4FFAC8F092CE08E092CD0864CE88
:106930001093BF080093BE0883CC90958095709506
:1069400061957F4F8F4F9F4F76CFED960FB6F8949E
:10695000DEBF0FBECDBFDF91CF911F910F91FF9092
:10696000EF90DF90CF90BF90AF909F908F907F90EF
:106970006F905F904F903F902F900895809101010C
:106980008D3009F455C110927A00809114049091D1
:1069900015049093CE088093CD08809112049091B5
:1069A00013049093BF088093BE08809110049091C7
:1069B000110490931B0980931A0980910C04909103
:1069C0000D049C01442737FD4095542FDA01C9017D
:1069D000880F991FAA1FBB1F880F991FAA1FBB1FD3
:1069E000820F931FA41FB51F820F931FA41FB51FF3
:1069F00090930A098093090980910E0490910F04E5
:106A00009C01442737FD4095542FDA01C901880FB6
:106A1000991FAA1FBB1F880F991FAA1FBB1F820F98
:106A2000931FA41FB51F820F931FA41FB51F909320
:106A300026098093250980910A0490910B04909374
:106A4000D9088093D8088FEC80937A0080916308EE
:106A5000E82FFF27EE0FFF1FE35DF74F8081918145
:106A600082599F4FA0916D04B0916E04A817B90789
:106A70000CF085C0CD01019690936E0480936D0457
:106A8000DC0180916408E82FFF27EE0FFF1FE35D14
:106A9000F74F8081918182599F4F60916B04709173
:106AA0006C04681779070CF096C0CB01019690939F
:106AB0006C0480936B04BC0180916508E82FFF276C
:106AC000EE0FFF1FE35DF74F8081918182599F4F49
:106AD0004091690450916A04481759070CF06CC042
:106AE000CA01019690936A0480936904AC01809175
:106AF0006608E82FFF27EE0FFF1FE35DF74F808149
:106B0000918182599F4F2091670430916804281722
:106B100039070CF042C0C901019690936804809334
:106B200067049C01B7FD7FC0AF3FB10511F00CF0C9
:106B300061C077FD67C06F3F710539F034F08FEFAA
:106B400090E090936C0480936B0457FD61C04F3FBD
:106B5000510539F034F08FEF90E090936A04809300
:106B6000690437FD5BC02F3F310509F00CF463C0A9
:106B70008FEF90E090936804809367045CC08081FD
:106B8000918182599F4F8A179B070CF07ACF1097FB
:106B900009F477CFCD0101976FCF80819181825920
:106BA0009F4F821793070CF0BDCF2115310509F4D3
:106BB000B9CFC9010197B1CF8081918182599F4F8F
:106BC000841795070CF093CF4115510509F48FCF29
:106BD000CA01019787CF8081918182599F4F861783
:106BE00097070CF069CF6115710509F465CFCB01EA
:106BF00001975DCF8FEF90E090936E0480936D04CA
:106C000077FF99CF10926C0410926B0457FF9FCFBF
:106C100010926A041092690437FFA5CF109268049D
:106C20001092670408C010926E0410926D0481CF18
:106C30000E940D19A8CE80918C089927AA27BB27FE
:106C4000BC01CD0124EC39E040E050E00E94545EEC
:106C5000DC01CB018093A1039093A203A093A30333
:106C6000B093A40380918D089927AA27BB27BC0164
:106C7000CD010E94545EDC01CB0180939D03909373
:106C80009E03A0939F03B093A00308956F927F92F9
:106C90008F929F92AF92BF92CF92DF92EF92FF922C
:106CA0000F931F93CF93DF93C0E0D0E07E016E017E
:106CB0001092EF03469AD093C104C093C004D093BE
:106CC000BF04C093BE0480E090E0A0E0B0E08093F9
:106CD000B8049093B904A093BA04B093BB04D093C2
:106CE000CB04C093CA04D093C904C093C804D09302
:106CF000C704C093C604D093EB08C093EA0810926F
:106D00008E0310928D03109208040E94BE3484E614
:106D100090E00E94A8140E94BE348091670880FF12
:106D200010C080911C0390911D03875B934008F075
:106D30007BC080911C0390911D038E5E924008F4ED
:106D400073C01FE18AE090E00E94A81480911004B3
:106D500090911104C80FD91F8091140490911504CB
:106D6000E80EF91E8091120490911304C80ED91EEA
:106D7000115017FFE7CFA701405F5F4F569547952A
:106D8000569547955093CB044093CA049601205FD3
:106D90003F4F36952795369527953093C904209314
:106DA000C804CE01409696958795929582958F70EE
:106DB00089279F7089279093C7048093C604909376
:106DC000EB088093EA083093C5042093C4045093E1
:106DD000C3044093C20444E050E0DA010E94E35E41
:106DE000802D853020F1809125099091260997FD0D
:106DF00053C06CE070E00E94935E7093BF04609398
:106E0000BE048091090990910A0997FD56C06CE073
:106E100070E00E94935E7093C1046093C0048091FF
:106E2000E5079091E6074DC00E94BB188ACFDA01B2
:106E30000E94E35E802D9927982F8827DA0111960A
:106E40000E94E35E202D820F911D9093C1048093D8
:106E5000C004DA0112960E94E35E802D9927982FD4
:106E60008827DA0113960E94E35E202D820F911D80
:106E70009093BF048093BE04DA0114960E94E35EEF
:106E8000802D9927982F8827DA0115960E94E35EB6
:106E9000202D820F911D15C0909581959F4F6CE01C
:106EA00070E00E94935E7093BF046093BE04809173
:106EB000090990910A0997FFAACF909581959F4F54
:106EC000A6CFAA2797FDA095BA2FBC01CD010E949D
:106ED000DA5DDC01CB018093B8049093B904A093F0
:106EE000BA04B093BB041092CE081092CD08109251
:106EF000BF081092BE0810921B0910921A0984E66E
:106F000090E00E94A81480910C0490910D04AA278F
:106F100097FDA095BA2F9C01AD01220F331F441F8E
:106F2000551F220F331F441F551F280F391F4A1F9B
:106F30005B1F280F391F4A1F5B1F30930A092093DC
:106F4000090980910E0490910F04AA2797FDA0953E
:106F5000BA2F7C018D01EE0CFF1C001F111FEE0CDF
:106F6000FF1C001F111FE80EF91E0A1F1B1FE80E51
:106F7000F91E0A1F1B1FF0922609E0922509809135
:106F80007308682E772488249924C9019C0144271A
:106F900037FD4095542FC401B3010E94545E5B013C
:106FA0006C016093B2047093B3048093B404909323
:106FB000B5049701442737FD4095542FC401B30110
:106FC0000E94545EDC01CB018093AA049093AB0431
:106FD000A093AC04B093AD04A0928E04B0928F0441
:106FE000C0929004D0929104809386049093870479
:106FF000A0938804B09389041092820410928304B1
:10700000109284041092850480911E0390911F03B6
:10701000A0912003B09121039093E8078093E707A4
:10702000109207041092060410927A0410927B04C6
:1070300010927C0410927D048091780490917904E0
:1070400090937704809376040E944B5682E390E0FD
:107050009093F2038093F10380918C089927AA27DB
:10706000BB27BC01CD0124EC39E040E050E00E9498
:10707000545EDC01CB018856954CAF4FBF4F8093D7
:10708000A1039093A203A093A303B093A4038091C0
:107090008D089927AA27BB27BC01CD010E94545E09
:1070A000DC01CB018856954CAF4FBF4F80939D03B9
:1070B00090939E03A0939F03B093A00310928A0322
:1070C000109289038091780490917904AA2797FD02
:1070D000A095BA2F209185033091860340918703B4
:1070E00050918803BC01CD010E94545EDC01CB01AC
:1070F0008093210990932209A0932309B093240936
:107100001092700410926F0411E0109300010E941D
:10711000EB5980913A04846080933A048FEF809316
:107120008A0910928B0980E280938C098091630810
:10713000E82FFF27EE0FFF1FE35DF74F808191815E
:1071400082599F4F90936E0480936D0480916408E0
:10715000E82FFF27EE0FFF1FE35DF74F808191813E
:1071600082599F4F90936C0480936B0480916508C3
:10717000E82FFF27EE0FFF1FE35DF74F808191811E
:1071800082599F4F90936A048093690480916608A6
:10719000E82FFF27EE0FFF1FE35DF74F80819181FE
:1071A00082599F4F90936804809367041093EF0374
:1071B00084E680936604DF91CF911F910F91FF9039
:1071C000EF90DF90CF90BF90AF909F908F907F9087
:1071D0006F90089590915D04992381F580913A0410
:1071E0008C7F80933A0410C0A92FBB27FD01EC517E
:1071F000F94F8083FD01EC51F94F8081A45FB64FB8
:107200008C939F5F9C3080F48091D003882361F33E
:10721000A92FBB27FD01EC51F94F8081A45FB64F28
:107220008C939F5F9C3080F38091D003882359F02A
:107230008091D00381508093D00305C080913A049F
:10724000816080933A0480910C0999279093BA0742
:107250008093B90780910D0999279093BC0780937B
:10726000BB0780910F0999279093BE078093BD07B4
:1072700080910E0999279093C0078093BF071092C1
:107280003404109233040E945226089580916A08B3
:107290008B3F68F08B3F09F45BC28C3F09F4F1C26D
:1072A0008D3F09F4B2C28E3F21F480916704809330
:1072B0009903809169088B3F08F4EDC18B3F09F475
:1072C000E8C18C3F09F4FBC28D3F09F47DC28E3FBB
:1072D00009F404C380919A03882309F0E1C18093E3
:1072E0009A0380916B088B3F08F4E1C18B3F09F44E
:1072F000DCC18C3F09F4DDC28D3F09F468C28E3FCA
:1073000009F4E9C280919803882309F0D5C18093DC
:10731000980380916D088B3F68F08B3F09F424C27D
:107320008C3F09F4C9C28D3F09F44BC28E3F21F452
:107330008091670480939703809174088B3F68F075
:107340008B3F09F402C28C3F09F483C28D3F09F4DC
:1073500035C28E3F21F4809167048093960380911B
:1073600075088B3F08F4AFC18B3F09F4AAC18C3F6D
:1073700009F4AEC28D3F09F433C28E3F09F4B7C29F
:10738000809194038B3008F4A3C18F3F11F4809354
:107390009403809176088B3F68F08B3F09F4DBC142
:1073A0008C3F09F47DC28D3F09F417C28E3F21F452
:1073B0008091670480939303809177088B3F68F0F6
:1073C0008B3F09F4CBC18C3F09F467C28D3F09F4B0
:1073D000F2C18E3F21F48091670480939503209140
:1073E0007C082B3F08F478C12B3F09F473C12C3F74
:1073F00009F444C22D3F09F4EDC12E3F09F47AC2CD
:107400002091910380917D088B3F08F06CC180939F
:107410004E0480917E088B3F68F08B3F09F4B3C126
:107420008C3F09F428C28D3F09F4E9C18E3F21F455
:107430008091670480934D0480917F088B3F68F0B2
:107440008B3F09F4A3C18C3F09F412C28D3F09F4AC
:10745000E5C18E3F21F48091670480934C048091B4
:1074600080088B3F68F08B3F09F45DC18C3F09F4C5
:10747000E4C18D3F09F4DBC18E3F21F480916704A4
:1074800080934B04809191088B3F68F08B3F09F407
:107490004DC18C3F09F4D4C18D3F09F4CBC18E3F5F
:1074A00021F48091670480934A04809192088B3F75
:1074B00068F08B3F09F43DC18C3F09F4C4C18D3F96
:1074C00009F4AFC18E3F21F4809167048093490491
:1074D000809193088B3F68F08B3F09F42DC18C3F5E
:1074E00009F4B4C18D3F09F49FC18E3F21F480910E
:1074F000670480934804809194088B3F68F08B3F29
:1075000009F41DC18C3F09F4BFC18D3F09F480C14E
:107510008E3F21F480916704809347048091810815
:107520008B3F68F08B3F09F40DC18C3F09F49DC17E
:107530008D3F09F470C18E3F21F4809167048093E0
:107540009003809186088B3F68F08B3F09F421C13E
:107550008C3F09F4ABC18D3F09F424C18E3F21F467
:107560008091670480938F03809189088B3F68F036
:107570008B3F09F411C18C3F09F489C18D3F09F497
:1075800014C18E3F21F48091670480938E03809113
:107590008A088B3F68F08B3F09F4E9C08C3F09F4FF
:1075A0005EC18D3F09F425C18E3F21F480916704AF
:1075B00080938D0380918B088B3F68F08B3F09F49B
:1075C000D9C08C3F09F44EC18D3F09F415C18E3FDF
:1075D00021F48091670480938C03809190088B3F05
:1075E00068F08B3F09F4C9C08C3F09F46BC18D3F33
:1075F00009F4F9C08E3F21F48091670480938B03D6
:10760000809196088B3F08F47EC08B3F09F479C0C7
:107610008C3F09F45AC18D3F09F4E8C08E3F09F44C
:1076200060C18091E508823008F472C08F3F11F488
:107630008093E508809198088B3F08F46DC08B3FDC
:1076400009F468C08C3F09F425C18D3F09F4B0C02E
:107650008E3F09F449C180911809823008F461C055
:107660008F3F11F4809318098091A9088B3F70F027
:107670008B3F09F485C08C3F09F415C18D3F09F497
:107680008EC08E3F09F039C180916704809328092C
:1076900034C180916D0480939A03882309F41FCE2E
:1076A000843608F41ECE84E61ACE80916D04809351
:1076B0009803882309F42BCE843608F42ACE84E676
:1076C00026CE80916D04809394038B3008F05DCEBC
:1076D0008AE05DCE20916D042093910380917D0816
:1076E0008B3F08F494CE8B3FE1F18C3F09F4B4C09A
:1076F0008D3F09F487C08E3F09F08BCE80916704DF
:1077000086CE80916D048093E508823008F08ECF9C
:1077100081E08ECF80916D0480931809823008F04B
:107720009FCF81E09FCF80916D04AACE80916D04A0
:10773000BACE80916D04CACE80916D04DACE80916C
:107740006D04EACE80916D04FACE80916D0405CE71
:1077500080916D04ACCD80916D042CCE80916D0430
:107760003CCE80916D0453CE80916D04E3CD809129
:107770006D041ECF80916D042ECF80916D043ECF9D
:1077800080916D0483CF80916D0454CE80916D04FF
:1077900064CE80916D04E6CE80916D04F6CE80912A
:1077A000690474CF80916904DDCE80916904EDCEC7
:1077B00080916904B1CF809169040FCE80916904F2
:1077C000CCCD80916904B6CD8091690464CF80915D
:1077D00069046DCF209169047FCF80916904EACD5F
:1077E0008091690470CF8091690408CF8091690409
:1077F0008ACF80916904DCCE80916904ECCE8091BF
:10780000690418CE8091690402CE809169044FCD3D
:107810008091690481CE8091690491CE8091690440
:107820001CCE8091690452CE8091690462CE809111
:10783000690426CE8091690436CE80916B0420CEF7
:1078400080916B0430CE80916B0440CE80916B04AC
:1078500050CE80916B0481CD80916B04D8CD809106
:107860006B04A6CE80916B04B6CE80916B0467CE7C
:1078700080916B04F2CD80916B04DCCD20916B0480
:107880002BCF80916B0413CD80916B0445CE8091FA
:107890006B047BCE80916B043FCF80916B049DCDB8
:1078A00080916B0487CD80916B04F0CE80916B0446
:1078B00059CE80916B04FBCE80916B043BCD8091BF
:1078C0006B04E9CE80916B0499CE80916B041BCF41
:1078D00080916B04F8CE80916704E9CE80916704B3
:1078E000DACE809167040FCF8091670415CF809125
:1078F0006704E9CE20916704EFCE33272F5F3F4F17
:107900008CE398E2B9010E94935E70939C036093AC
:107910009B0380917208809319098091710880936C
:10792000D20808952F923F924F925F926F927F926A
:107930008F929F92AF92BF92CF92DF92EF92FF927F
:107940000F931F93CF93DF93CDB7DEB7EF970FB6AB
:10795000F894DEBF0FBECDBF0E94252B2091010100
:107960002C3008F0A3C2299AA0905E04B0905F0466
:10797000BA82A9828091D20899270A96A816B906D8
:1079800014F49A83898380916604843608F090C247
:1079900080910E03882309F469C4809100059091B9
:1079A0000105009711F40C949D48019790930105EF
:1079B000809300052A3011F40C94A548243111F469
:1079C0000C94A548289880913B0490913C04895ED2
:1079D000934010F40C94994880917908282F33270C
:1079E0003A83298381E08093730480915F08A82FF4
:1079F000BB27AA0FBB1FFD01ED5BF74F1182108261
:107A000080916008282F3327220F331FC9018D5B17
:107A1000974FFC0111821082A35DB74F11961C9203
:107A20001E92235D374FD90111961C921E928091B0
:107A30006208E82FFF27EE0FFF1FE35DF74F11826B
:107A4000108280918303815080938303809183030C
:107A50008F3F31F0F0917304FCA7FF2309F41BC49E
:107A60000E9446398091110590911205AC01440F96
:107A7000551F480F591F00915F08A02FBB27AA0F61
:107A8000BB1FFD01E35DF74FF0906E08CF2CDD24A6
:107A9000808191818C9D50018D9DB00C9C9DB00C7E
:107AA00011244A0D5B1D57FF02C00C94EA515595F5
:107AB000479555954795AD5BB74F80916F08682FF7
:107AC00077278D919C91869F9001879F300D969F7F
:107AD000300D1124240F351F30931205209311050A
:107AE0008091390590913A054091350550913605C0
:107AF000840F951F281B390B309365042093640471
:107B00008091130590911405AC01440F551F480F47
:107B1000591F10916008A12FBB27AA0FBB1FFD01A1
:107B2000E35DF74F808191818C9D90018D9D300D9B
:107B30009C9D300D1124420F531F57FF02C00C941F
:107B4000E6515595479555954795AD5BB74F8D9146
:107B50009C91869F9001879F300D969F300D112438
:107B6000240F351F3093140520931305809137059A
:107B7000909138054091330550913405840F951F3D
:107B8000281B390B309363042093620480916208B0
:107B9000E82FFF27EE0FFF1FE35DF74F80819181F4
:107BA000909581959F4F8330910514F40C9436483D
:107BB0000297909361048093600480916108E82F9C
:107BC000FF27EE0FFF1FE35DF74FC080D18048E72E
:107BD00050E0C40ED51E809194039927AA2797FDE3
:107BE000A095BA2FBC01CD010E94DA5DDC01CB016A
:107BF00020E030E040E251E4BC01CD010E947B5D19
:107C0000DC01CB01BC01CD010E94BD5DDC01CB01DB
:107C100080931F09609193038093C5086093DC08EB
:107C20008091060780FF06C080912809813810F0F6
:107C30000C94A848D0925F04C0925E0480915E04C8
:107C400090915F0497FF02C00C94EE51B0906708CA
:107C5000B9A6B2FC02C00C9480481092EC08409186
:107C6000640450916504CA0157FF02C00C948B480C
:107C7000959587959595879597FF02C00C949448A4
:107C800020913F04309140042817390714F00C94D8
:107C90003E48CA0157FF02C00C94FF5297FF02C032
:107CA0000C94FC52BC017595679575956795653682
:107CB000710514F40C94414864E670E0409162044C
:107CC00050916304CA0157FD02C00C944A480396C0
:107CD000959587959595879597FD02C00C94524888
:107CE000909581959F4F20913D0430913E04281737
:107CF000390714F40C945B48C9010197C0907304D0
:107D0000CCA6CC2011F40C9476481092400410922A
:107D10003F0410923E0410923D04E12FFF27EE0F26
:107D2000FF1FE35DF74F40918708242F33278081A1
:107D300091812817390734F48091AA0882FF02C084
:107D40000C941C49E12FFF27EE0FFF1FE35DF74F57
:107D5000842F992720918808821B910920813181E5
:107D60002817390714F410925204E12FFF27EE0F61
:107D7000FF1FE35DF74F842F992722273327281B06
:107D8000390B808191818217930734F48091AA087E
:107D900083FF02C00C94174980915104882391F00D
:107DA000E12FFF27EE0FFF1FE35DF74F809188085B
:107DB0009927841B9109208131818217930714F43C
:107DC0000C944349E02FFF27EE0FFF1FE35DF74FB1
:107DD000242F3327808191812817390734F480912B
:107DE000AA0880FF02C00C94114950914F045523FA
:107DF00099F0E02FFF27EE0FFF1FE35DF74F842F71
:107E0000992720918808821B9109208131812817A8
:107E1000390714F40C944B49E02FFF27EE0FFF1F96
:107E2000E35DF74F842F992722273327281B390B2F
:107E3000808191818217930734F48091AA0881FF91
:107E400002C00C940C4980915004882391F0E02FDB
:107E5000FF27EE0FFF1FE35DF74F809188089927FA
:107E6000841B9109208131818217930714F40C94AB
:107E7000474980915204882331F48091510488232A
:107E800011F40C94094991E0552331F48091500488
:107E9000882311F40C94274981E0809354041092B4
:107EA00053041092520410925104F8C129985CCDE9
:107EB000809166048D3808F4C4CD109273049091BB
:107EC0007A0882E3989FC001112490930105809362
:107ED0000005E981FA81B99714F00C942C4980913E
:107EE0003B0490913C048F3F910519F010F00C94E5
:107EF000DF511092E4041092E5041092E60410920F
:107F0000E7041092E8041092E9041092EA04109237
:107F1000EB048A3F910511F40C94345430916108BC
:107F2000E32FFF27EE0FFF1FE35DF74F8081918165
:107F3000813591050CF4E9C040915D04442309F0BA
:107F4000E4C080916208E82FFF27EE0FFF1FE35D7A
:107F5000F74F808191818C34910514F40C949E53D9
:107F6000809102058F5F893C10F40C9492542C3060
:107F700010F00C94FB54299810925D0410920205A5
:107F800010923C0410923B0400915F08E02FFF2701
:107F9000EE0FFF1FE35DF74F8081918187349105DC
:107FA00014F00C94F75410916008E12FFF27EE0FA6
:107FB000FF1FE35DF74F808191810190F081E02DFB
:107FC000F7FF02C00C94F455E734F1050CF470C0CF
:107FD00021E0A12FBB27AA0FBB1FA35DB74F8D9137
:107FE0009C9111978734910544F0E02FFF27EE0F05
:107FF000FF1FE35DF74F808191818D919C918734C4
:10800000910564F0E02FFF27EE0FFF1FE35DF74FB0
:1080100080819181873491050CF022E0E12FFF27C8
:10802000EE0FFF1FE35DF74F80819181863491054C
:1080300064F4E02FFF27EE0FFF1FE35DF74F808111
:108040009181873491050CF023E0E12FFF27EE0F9B
:10805000FF1FE35DF74F808191818A5B9F4F64F43E
:10806000E02FFF27EE0FFF1FE35DF74F8081918127
:10807000873491050CF024E0E12FFF27EE0FFF1F5E
:10808000E35DF74F808191818A5B9F4F64F4E02F1D
:10809000FF27EE0FFF1FE35DF74F8081918186344C
:1080A00091050CF425E0822F0E94D1031091600805
:1080B000E12FFF27EE0FFF1FE35DF74F80819181D6
:1080C0000190F081E02DF7FF02C00C9486557E9759
:1080D00014F00C94C35480915F08E82FFF27EE0F33
:1080E000FF1FE35DF74F808191818A5B9F4F14F002
:1080F0000C94C35481E08093FA0688EE93E0909349
:10810000F2038093F10330916108E32FFF27EE0F14
:10811000FF1FE35DF74F808191818B5A9F4F0CF0D9
:1081200090CCD0906208ED2DFF27EE0FFF1FE35D8E
:10813000F74F80819181855B9F4F14F00C94CE5254
:10814000809103058F5F893C10F40C947C5388EC7C
:108150008093030581E090E090933C0480933B047E
:1081600081E080935D041092EC041092ED04109273
:10817000EE041092EF041092820410928304109285
:1081800084041092850410927E0410927F04109251
:1081900080041092810480917308E82EFF24002748
:1081A00011278091090990910A099C01442737FD04
:1081B0004095542FC801B7010E94545EDC01CB01E9
:1081C0008093920490939304A0939404B0939504A5
:1081D00080912509909126099C01442737FD4095FF
:1081E000542FC801B7010E94545EDC01CB0180937B
:1081F0008A0490938B04A0938C04B0938D04809197
:10820000B2049091B304A091B404B091B5048093EA
:108210008E0490938F04A0939004B0939104809166
:10822000AA049091AB04A091AC04B091AD048093EA
:10823000860490938704A0938804B09389041092D5
:10824000E4041092E5041092E6041092E704109200
:10825000E8041092E9041092EA041092EB04809171
:108260003A04886080933A040C94D05280911103B0
:10827000909112038F5F9F4F09F08FCB88E99AE3AB
:108280009093F2038093F10380E09CE090931203BB
:108290008093110382CBD0906708D9A60091530434
:1082A000098B002321F480915404882369F0809184
:1082B0008608992729813A818217930714F49A83B3
:1082C000898381E0809371043CA5332309F4CAC6F5
:1082D000109261041092600410926504109264047C
:1082E00010926304109262049AE590931F0988E744
:1082F0008093EC089093C50888A78093DC081092BF
:10830000530410925404198A2091DF083091E00838
:108310004091E1085091E2088091B2049091B30439
:10832000A091B404B091B5048E8B9F8BA88FB98FA8
:10833000280F391F4A1F5B1F8091E6089091E708BC
:10834000A091E808B091E908A090AA04B090AB040D
:10835000C090AC04D090AD04ACA2BDA2CEA2DFA26E
:108360008A0D9B1DAC1DBD1DC090D408D090D508B2
:10837000E090D608F090D708CAAADBAAECAAFDAA1A
:10838000E090AE04F090AF040091B0041091B104FD
:10839000E8A2F9A20AA31BA3AAA8BBA8CCA8DDA89F
:1083A000AE0CBF1CC01ED11EAAAABBAACCAADDAAB5
:1083B000C090C608D090C708E090C808F090C908DF
:1083C000CEA6DFA6E8AAF9AAE090A604F090A7043A
:1083D0000091A8041091A904EA8AFB8A0C8B1D8BDA
:1083E000AEA4BFA4C8A8D9A8AE0CBF1CC01ED11E85
:1083F000AEA6BFA6C8AAD9AAB0905404BDA6BB20F9
:1084000009F0CFC50989002309F0CBC58093E608A0
:108410009093E708A093E808B093E9082093DF0859
:108420003093E0084093E1085093E2088091E5071B
:108430009091E607815092400CF07AC480915D04DF
:10844000882309F075C480910404909105048F3F3E
:10845000910509F008F47BC5EDA5EE2309F025C7C9
:10846000F989FF2309F021C7009171040A8F0023C5
:1084700009F01BC710918F081BA7112309F415C71A
:108480002AA93BA94CA95DA92093D4083093D5080B
:108490004093D6085093D7088EA59FA5A8A9B9A93F
:1084A0008093C6089093C708A093C808B093C908E2
:1084B0008091DF089091E008A091E108B091E20876
:1084C000B7FF02C00C944155292E3A2E4B2E55244D
:1084D00047FC5A942092DF083092E0084092E1086D
:1084E0005092E2088091E6089091E708A091E80890
:1084F000B091E908B7FF02C00C943B55892F9A2F21
:10850000AB2FBB27A7FDBA958D839E83AF83B8871A
:108510008093E6089093E708A093E808B093E908F1
:1085200080917308E82EFF24002711272091A204D0
:108530003091A3044091A4045091A504C801B7014F
:108540000E94545E97FF02C00C943555672E782E1A
:10855000892E992487FC9A9420919E0430919F043F
:108560004091A0045091A104C801B7010E94545E3B
:1085700097FF02C00C942F55A72EB82EC92EDD24CC
:10858000C7FCDA94D201C10186199709A809B90973
:1085900020918E08E22EFF2400271127BC01CD0177
:1085A000A80197010E94C85E39014A0119012A01F8
:1085B0008D819E81AF81B8858A199B09AC09BD095F
:1085C000BC01CD01A80197010E94C85ED401C3017E
:1085D00097FE02C00C944D55892F9A2FAB2FBB27C5
:1085E000A7FDBA95BC01DA01C90157FF02C00C947E
:1085F0004755892F9A2FAB2FBB27A7FDBA956C0142
:1086000080913F049091400481349105D4F480918D
:108610003D0490913E04813491059CF48091620860
:10862000E82FFF27EE0FFF1FE35DF74F8081918159
:108630000190F081E02DF7FF02C00C94D4557A9799
:1086400034F080918A098F3F11F40C94E154E8A032
:10865000F9A00AA11BA12E893F89488D598DE21AE4
:10866000F30A040B150BECAEFDAE0EAF1FAFE0929C
:10867000F004F092F1040093F2041093F3048A8959
:108680009B89AC89BD89ECA0FDA00EA11FA18E190C
:108690009F09A00BB10B89879A87AB87BC87809312
:1086A000F4049093F504A093F604B093F7040CAD92
:1086B0001DAD2EAD3FAD0093F8041093F904209347
:1086C000FA043093FB048093FC049093FD04A09380
:1086D000FE04B093FF0480918E0490918F04A091CA
:1086E0009004B0919104801B910BA20BB30B80936B
:1086F0008E0490938F04A0939004B0939104809182
:10870000860490918704A0918804B09189042985FA
:108710003A854B855C85821B930BA40BB50B80932C
:10872000860490938704A0938804B09389043BA5A2
:10873000332371F120916F04309170042138310599
:1087400094F08091C6049091C70401969093C70459
:108750008093C6048091EA089091EB08019690936B
:10876000EB088093EA0820583F4F94F48091C604A8
:108770009091C70401979093C7048093C604809199
:10878000EA089091EB0801979093EB088093EA0830
:108790001092700410926F0401E0A02EB12C8CADE9
:1087A0009DADAEADBFADB7FF02C00C947655815004
:1087B0009240A040B0401CF014E0A12EB12C80915A
:1087C0001B0590911C05A0911D05B0911E05E09020
:1087D000DF08F090E0080091E1081091E2088E199E
:1087E0009F09A00BB10B815E914BAF4FBF4F8F53D1
:1087F0009C49A040B04010F40C949A54F0918B091D
:10880000FF8FF93114F40C94FE54B0921605A09227
:1088100015058CAD9DADAEADBFAD81509041A04072
:10882000B04014F40C94A75480911705882311F4D8
:108830000C942A5570935604609355048CAD9DADED
:10884000AEADBFADB7FF02C00C94D9559C01AD01D0
:10885000B7FF02C00C94E855B9E055954795379598
:108860002795BA95D1F78091150590911605820F3D
:10887000931F90931605809315052CAD3DAD4EAD1D
:108880005FAD57FF02C00C94E25539014A01A3E0E5
:108890009594879477946794AA95D1F7130124014E
:1088A000F9E86F16F3E17F06F0E08F06F0E09F062F
:1088B00044F0F8E86F2EF3E17F2E812C912C130108
:1088C0002401D401C30197FE02C00C94BC55892F2A
:1088D0009A2FAB2FBB27A7FDBA95680F791F2CAD38
:1088E0003DAD4EAD5FAD203080EF38078FEF4807CC
:1088F0008FEF580714F00C94B75480911805882313
:1089000011F40C9460557093560460935504DA0189
:10891000C90157FF02C00C9402569C01AD01B7FF7C
:1089200002C00C94115669E05595479537952795E7
:108930006A95D1F78091150590911605820F931FC6
:1089400090931605809315052CAD3DAD4EAD5FADF2
:1089500057FF02C00C940B5639014A0143E095942D
:108960008794779467944A95D1F798E769169CEEB7
:1089700079069FEF89069FEF990644F438E7632E46
:108980003CEE732E3FEF832E3FEF932E609209054E
:1089900070920A0580920B0590920C05D401C301D8
:1089A00097FE02C00C94EE55892F9A2FAB2FBB2750
:1089B000A7FDBA956091550470915604680F791F10
:1089C000ABA52A2F332780911505909116052817FE
:1089D000390724F43093160520931505BF8DBB236A
:1089E00079F02B2F332727FD309580911505909135
:1089F00016052817390724F430931605209315051A
:108A00002CAD3DAD4EAD5FAD213831054105510571
:108A100074F08091CA049091CB0420911505309197
:108A20001605820F931F9093CB048093CA048CADDC
:108A30009DADAEADBFAD80589F4FAF4FBF4F74F4EB
:108A40008091CA049091CB042091150530911605B0
:108A5000821B930B9093CB048093CA04B1E0AB2E9E
:108A6000B12C89859A85AB85BC85B7FF02C00C9473
:108A70006D5581509240A040B0401CF0A4E0AA2E59
:108A8000B12C20E030E040E050E080911F05909153
:108A90002005A0912105B09122056090E608709014
:108AA000E7088090E8089090E90886199709A809D6
:108AB000B909815E914BAF4FBF4F8F539C49A04086
:108AC000B04028F0FF8DF93114F40C941455B09295
:108AD0001605A092150589859A85AB85BC858150C0
:108AE0009041A040B04014F40C94AB54809119050F
:108AF000882311F40C945355D0925804C092570413
:108B000089859A85AB85BC85B7FF02C00C94F95561
:108B1000B7FF02C00C94CE55F9E0B595A79597958F
:108B20008795FA95D1F7A80EB91EB0921605A092B6
:108B3000150529853A854B855C8557FF02C00C9445
:108B4000C855E3E05595479537952795EA95D1F7B0
:108B50002938F3E13F07F0E04F07F0E05F0714F436
:108B60000C948F5588E893E1A0E0B0E080930D0568
:108B700090930E05A0930F05B093100580910D05FD
:108B800090910E05A0910F05B0911005B7FF02C09E
:108B90000C94C255892F9A2FAB2FBB27A7FDBA95EE
:108BA000C0905704D0905804C80ED91E29853A8524
:108BB0004B855C85203080EF38078FEF48078FEFBB
:108BC000580714F00C94A35480911A05882311F4CB
:108BD0000C947F55D0925804C0925704DA01C90111
:108BE00057FF02C00C941D569C01AD01B7FF02C097
:108BF0000C941756B9E05595479537952795BA9532
:108C0000D1F78091150590911605820F931F9093CF
:108C100016058093150529853A854B855C8557FF98
:108C200002C00C94A355A3E0559547953795279519
:108C3000AA95D1F728379CEE39079FEF49079FEF98
:108C4000590714F00C94995588E79CEEAFEFBFEFED
:108C500080930D0590930E05A0930F05B09310051A
:108C600080910D0590910E05A0910F05B091100512
:108C7000B7FF02C00C94AF55892F9A2FAB2FBB279B
:108C8000A7FDBA95C0905704D0905804C80ED91EBD
:108C9000ABA52A2F3327809115059091160528172B
:108CA000390724F43093160520931505BF8DBB2397
:108CB00079F02B2F332727FD309580911505909162
:108CC00016052817390724F4309316052093150547
:108CD00029853A854B855C8521383105410551054B
:108CE00074F08091C8049091C904209115053091C9
:108CF0001605820F931F9093C9048093C804898539
:108D00009A85AB85BC8580589F4FAF4FBF4F0CF005
:108D1000E2C28091C8049091C90420911505309158
:108D20001605821B930B9093C9048093C804D3C289
:108D300090908A096FEF961611F40C94F651809179
:108D40007308A82EBB24CC24DD246E897F89888DEE
:108D5000998DA60195010E94C85E79018A018091D2
:108D6000090990910A09AA2797FDA095BA2FE81A38
:108D7000F90A0A0B1B0B6CA17DA18EA19FA1A60174
:108D800095010E94C85E59016A0180912509909160
:108D90002609AA2797FDA095BA2FA81AB90ACA0AC8
:108DA000DB0A292C332427FC3094432C532CC2019A
:108DB000B101A80197010E94545E97FD71C23B0169
:108DC0004C01F9E09594879477946794FA95D1F7DC
:108DD000C201B101A60195010E94545E97FF02C035
:108DE0000C943E535B016C01E9E0D594C794B794B1
:108DF000A794EA95D1F780913F0490914004813483
:108E000091053CF480913D0490913E04813491059C
:108E1000C4F0D401C30197FE02C00C942F543C014E
:108E20004D019594879477946794D601C501D7FE38
:108E300002C00C942A545C016D01D594C794B79478
:108E4000A79480916208E82FFF27EE0FFF1FE35DD4
:108E5000F74F808191810190F081E02DF7FF02C0F2
:108E60000C9431537A97A4F0C401B30123E030E0AD
:108E700040E050E00E94C85E39014A01C601B501D8
:108E800023E030E040E050E00E94C85E59016A01F2
:108E900080918C09282F332727FD3095432F532F9E
:108EA000261537054805590514F439014A01992753
:108EB00087FD9095909581959F4FAA2797FDA09546
:108EC000BA2F681679068A069B0614F43C014D01F8
:108ED0002A153B054C055D0514F459016A01A816D5
:108EE000B906CA06DB0614F45C016D018091920498
:108EF00090919304A0919404B091950486199709D8
:108F0000A809B9098093920490939304A0939404C0
:108F1000B093950480918A0490918B04A0918C0465
:108F2000B0918D048A199B09AC09BD0980938A040C
:108F300090938B04A0938C04B0938D0480910404CF
:108F4000909105048F3F910511F008F085CAAAA8F9
:108F5000BBA8CCA8DDA8A092D408B092D508C09236
:108F6000D608D092D708CEA4DFA4E8A8F9A8C0926A
:108F7000C608D092C708E092C808F092C908D090FD
:108F8000EC08DAA6009171040A8FA0906004B090FA
:108F90006104C501B7FE01C2882799278A199B0978
:108FA000FCC11092A2041092A3041092A404109287
:108FB000A50410929E0410929F041092A004109297
:108FC000A1041092DF081092E0081092E1081092BC
:108FD000E2081092E6081092E7081092E808109252
:108FE000E9081EA61FA618AA19AA20E030E040E052
:108FF00050E02AAB3BAB4CAB5DAB809192049091BF
:109000009304A0919404B091950480938E0490935E
:109010008F04A0939004B093910480918A0490915E
:109020008B04A0918C04B0918D048093860490935E
:109030008704A0938804B0938904109205041092C9
:109040000404109256041092550410925804109281
:1090500057043DA5332309F0F6C94989442309F093
:10906000F2C9E4C94091DC0848A74EC93FEF8E3FE2
:1090700093070CF0E6C002960C94D93DB9016150FB
:1090800070404091620450916304CA0157FF02C0CE
:109090000C94673E959587959595879597FF02C0A7
:1090A0000C94703E20913D0430913E0428173907FE
:1090B00014F00C947C3ECA0157FF02C00C94F45289
:1090C00097FF02C00C94F9529595879595958795D1
:1090D0008536910514F40C947E3E84E690E0C090B1
:1090E0007304CCA6CC2011F00C94853E90933E04E2
:1090F00080933D047093400460933F040C948D3E34
:109100006093EC084091640450916504CA0157FDD6
:1091100002C00C94383E0396959587959595879552
:1091200097FD02C00C94403E909581959F4F0C9402
:10913000403E10925D040C94213D10925D0410920B
:1091400073042A3011F00C94DE3C289A0C94E33C12
:109150008091FF06992787FD90954F2D5527849F75
:10916000D001859FB00D949FB00D1124CD012091A9
:10917000640430916504820F931F9093650480937B
:10918000640480910007992787FD9095849FF001E2
:10919000859FF00D949FF00D1124CF012091620462
:1091A00030916304820F931F909363048093620451
:1091B00080910107992787FD909520916004309157
:1091C0006104820F931F90936104809360048091E7
:1091D0000307282F332727FD309580916C089927A6
:1091E000289F5001299FB00C389FB00C1124B092D9
:1091F0008A03A09289038091020799278C159D0507
:1092000014F00C941A3E90935F0480935E040C94C7
:109210001E3E982F0C94443F81E0809350040C94A0
:10922000393F81E080934F04582F0C940C3F81E02C
:10923000809351040C94E23E81E0809352040C949C
:10924000B53E10926104109260040C94DD3D909341
:1092500053048093540422C880915D04882311F440
:109260000C946F3F80913B0490913C04FFEF8F3F43
:109270009F0711F40C94733F019690933C048093E4
:109280003B040C94733F109251040C94E23E1092F4
:1092900050040C94393F10924F0450E00C940C3F52
:1092A00061507E4F8F4F9F4F8ACD60E070E06B0121
:1092B000109271041A8EE090DF08F090E00800919F
:1092C000E1081091E2086090E6087090E70880904D
:1092D000E8089090E908F091EC08FAA7FF2311F054
:1092E0000C947D5110925804109257041092560419
:1092F00010925504E0921B05F0921C0500931D0589
:1093000010931E0560921F05709220058092210522
:10931000909222051092A2041092A3041092A40429
:109320001092A50410929E0410929F041092A00423
:109330001092A10410929A0410929B0410929C0423
:1093400010929D041092DF081092E0081092E1083C
:109350001092E2081092E6081092E7081092E808CE
:109360001092E9081092D4081092D5081092D608ED
:109370001092D7081092C6081092C7081092C80819
:109380001092C9081092050410920404A090600481
:10939000B0906104C501B7FCFFCD409774F068EE52
:1093A000262E63E0362E3092A6032092A50319A53F
:1093B00014FD03C081E080930805D0907008ED2C67
:1093C000FF2400271127B501882777FD8095982F66
:1093D0009501B7FCBDC7442737FD4095542F0E9427
:1093E000545E9B01AC01C801B7010E94545E97FD19
:1093F000AAC759E095958795779567955A95D1F7BE
:109400009B018D2D99278A9DA0018B9D500D9A9DC2
:10941000500D1124CA0157FD94C7959587959595D0
:109420008795280F391FC901AA2797FDA095BA2F44
:109430008093EC049093ED04A093EE04B093EF04BA
:1094400020918204309183044091840450918504DA
:10945000281B390B4A0B5B0B213563EC360760E0A8
:10946000460760E056070CF423C780E593ECA0E0C4
:10947000B0E08093820490938304A0938404B0931B
:1094800085048091820490918304A0918404B0911A
:109490008504805B9C43AF4FBF4F64F480EB9CE33B
:1094A000AFEFBFEF8093820490938304A093840472
:1094B000B0938504C0907804D0907904C114D1048D
:1094C00009F4F3C5F9A5F3FFF0C58E899F89A88D2E
:1094D000B98DB7FF02C00C94045309E0B595A79568
:1094E000979587950A95D1F79DAF8CAF97FF02C0EE
:1094F0000C9410538CA19DA1AEA1BFA1B7FF02C0D7
:109500000C940A5319E0B595A795979587951A95E8
:10951000D1F7BC0197FF02C00C942553ECACFDAC15
:10952000E616F70614F47DAF6CAF6CAD7DAD77FF3A
:1095300002C00C9421532B015594479455944794A1
:10954000559447940894411C511C0CE112E0C00E44
:10955000D11E76010027F7FC0095102F24EE3DEF79
:10956000C20ED31E609021097090220980902309B9
:10957000909024098091850390918603A0918703A0
:10958000B09188038B8F9C8FAD8FBE8FC401B301C8
:109590002B8D3C8D4D8D5E8D0E94C85EE21AF30AC4
:1095A000040B150BC801B70128E631E040E050E09C
:1095B0000E94C85EDC01CB018C01045B1040A090CE
:1095C0001A09B0901B09C501B7FE02C00C941B53C9
:1095D0008138910514F000E010E02090A503309050
:1095E000A60321143104A1F4ACADBDAD599784F4A8
:1095F00080916F0490917004800F911F909370047C
:1096000080936F0480910805882311F00C947F5398
:10961000C801880F991F880F991F880F991FB201E1
:109620000E94935E9B01442737FD4095542F260DE1
:10963000371D481D591D209321093093220940935D
:10964000230950932409F09096036F2D7727ECADF2
:10965000FDAD6E9FC0016F9F900D7E9F900D1124F8
:1096600097FDE7C7959587959595879595958795E6
:109670009595879595958795681B790B7DAF6CAF10
:1096800077FDE8C72114310409F0F0C700913F04C9
:109690001091400480913D0490913E04080F191FE1
:1096A00017FF02C00C9474541595079515950795EE
:1096B00015950795005C1F4FCA01B9012B8D3C8D94
:1096C0004D8D5E8D0E94C85EDA01C901209176043D
:1096D00030917704442737FD4095542F821B930B1C
:1096E000A40BB50B845E9D4FAF4FBF4FBC01CD01A6
:1096F00028E631E040E050E00E94C85EDC01CB018A
:10970000845B90404CAD5DAD849F9001859F300D92
:10971000949F300D1124C901B8010E94935E83E02B
:10972000F89ED0011124BDAFACAFA617B7070CF05F
:10973000ABC7BD01CB01AA2797FDA095BA2F2091F9
:109740008204309183044091840450918504820FF7
:10975000931FA41FB51F8093820490938304A0934A
:109760008404B09385048091070581508F3F09F4EC
:10977000A5C480930705BA8DBB2381F01092E8043D
:109780001092E9041092EA041092EB041092E4049F
:109790001092E5041092E6041092E704EDA5EE2382
:1097A00009F06EC5FAA58F2F9927AA27BB27BC0100
:1097B000CD012E893F89488D598D0E94545EDC0170
:1097C000CB01BC01CD0128EF3AE240E050E00E941D
:1097D000C85E19010989002309F04FC51AA5812F18
:1097E0009927AA27BB27BC01CD012CA13DA14EA1E1
:1097F0005FA10E94545EDC01CB01BC01CD0128EFCA
:109800003AE240E050E00E94C85E3C832B838090A7
:10981000C0089090C10829EC821691040CF422C56E
:10982000A8EC8A2E912C9092C1088092C0080091D9
:10983000CB081091CC08093C11050CF40BC508ECC1
:1098400010E01093CC080093CB088091CD08909144
:10985000CE08AA2797FDA095BA2F20911F09C22EE6
:10986000DD24EE24FF24BC01CD01A70196010E9456
:10987000545E9B01AC01C401AA2797FDA095BA2FA5
:10988000E7E0880F991FAA1FBB1FEA95D1F7280FA1
:10989000391F4A1F5B1F57FD6EC576E055954795EA
:1098A000379527957A95D1F74101820E931E2401B1
:1098B0008091BE089091BF08AA2797FDA095BA2F66
:1098C000BC01CD01A70196010E94545E9B01AC0131
:1098D000C801AA2797FDA095BA2F67E0880F991FA6
:1098E000AA1FBB1F6A95D1F7280F391F4A1F5B1F9C
:1098F00057FD3CC596E055954795379527959A9520
:10990000D1F76B807C80620E731E6301AA0CBB1CB6
:10991000C501AA2797FDA095BA2F2091C508332726
:1099200044275527BC01CD010E94545E7B018C0168
:1099300097FD13C586E015950795F794E7948A95EA
:10994000D1F7E8A58E2F9927AA27BB272091960447
:10995000309197044091980450919904BC01CD0135
:109960000E94545EDC01CB01BC01CD0120EF35E546
:1099700040E050E00E94C85E5701A20EB31EC50130
:10998000F1E08F16F0E49F0624F0812C10E4912E74
:10999000240100E0801600EC90060CF074C4812CC9
:1099A000B0EC9B2E9092CE088092CD0811E061160B
:1099B00010E4710624F0612CA0E47A2E630120E00B
:1099C000621620EC72060CF068C4612CF0EC7F2E5D
:1099D0007092BF086092BE0831E0A31630E4B3066F
:1099E00024F0A12CE0E4BE2EC50140E0A41640EC1A
:1099F000B4060CF04DC4A12C70ECB72EB0921B092C
:109A0000A0921A09809131048823C1F080913B040F
:109A100090913C040297C09788F489819A81181626
:109A2000190664F481E090E090933C0480933B0439
:109A30008091D208A82FBB27BA83A983E981FA8134
:109A4000EE0FFF1FEE0FFF1FFA83E983F9A58F2F9B
:109A5000992780FFB8C081FF34C480919903823375
:109A600008F0A8C48091C20381508F3F09F420C63A
:109A70008093C20320915B0430915C045CA5552364
:109A800021F010925A04109259048901209159042E
:109A900030915A04201731070CF095C08091720460
:109AA000882309F490C0021B130B80919803992717
:109AB000089FD001099FB00D189FB00D1124CD0152
:109AC000B7FD0CC78C011595079515950795E9818C
:109AD000FA81E01BF10B8F0180910604909107043D
:109AE00097FDFAC695958795081B190BC0907A04C7
:109AF000D0907B04E0907C04F0907D04F7FCE3C6FA
:109B000037E0F594E794D794C7943A95D1F78091CC
:109B10009703282F332744275527C701B6010E94F2
:109B2000545E97FDCBC625E095958795779567950B
:109B30002A95D1F731E0693173070CF427C568E144
:109B400071E0061B170B80910505909106059C019D
:109B500022953295307F3227207F3227281B390B00
:109B6000200F311F37FDA7C6A9015595479555957B
:109B700047955595479555954795BA018091680841
:109B8000282F3327220F331F220F331F421753076B
:109B90006CF489819A81821793070CF0AAC5A98178
:109BA000BA81A217B30714F4AD01BD01E981FA81AE
:109BB000E417F5070CF0E3C4AF01F0930605E0935A
:109BC00005055A83498350901909852D9927880FD7
:109BD000991F880F991F80559040C980DA808C1595
:109BE0009D0514F49A838983E980FA80F092B00786
:109BF000E092AF078091EC049091ED04A091EE0407
:109C0000B091EF04880F991FAA1FBB1F880F991FDF
:109C1000AA1FBB1FA81AB90ABBAEAAAE8701013A98
:109C200011050CF403C3C701F7FCDEC395958795B6
:109C30002AAD3BAD8217930714F49BAF8AAF909582
:109C400081959F4F4AAD5BAD4817590714F49BAF00
:109C50008AAF252D3327220F331F220F331FC9014F
:109C600049815A81841B950BAAADBBAD8A179B070E
:109C700014F49BAF8AAF69817A81621B730BEAADE2
:109C8000FBADE617F70714F47BAF6AAF809164046D
:109C9000909165048401081B190B1093DE08009352
:109CA000DD08FAA5FF2309F4BBC2281A390AC1014D
:109CB000AA2797FDA095BA2F2091E4043091E504DE
:109CC0004091E6045091E704820F931FA41FB51F33
:109CD0008093E4049093E504A093E604B093E70432
:109CE0006091E4047091E5048091E6049091E704AA
:109CF00061302AEF720720E0820720E0920774F0BB
:109D000080E09AEFA0E0B0E08093E4049093E50453
:109D1000A093E604B093E704BC01CD01603036E0C7
:109D200073073FEF83073FEF930774F480E096E0FB
:109D3000AFEFBFEF8093E4049093E504A093E604B3
:109D4000B093E704BC01CD01E0909B03F0909C032D
:109D50009701442737FD4095542F0E94C85E680143
:109D6000C20ED31EB0908B036B2D772788279927BF
:109D70002AAD3BAD37FD04C337FD07C335952795A5
:109D800049815A81240F351F442737FD4095542FB0
:109D90000E94545E97FD09C326E0959587957795B7
:109DA00067952A95D1F79B016C157D050CF46B0125
:109DB00066277727621B730BC616D7060CF46B0158
:109DC00080916204909163048301081B190B109326
:109DD000BD080093BC085AA5552309F463C2AB81A2
:109DE000BC81A81BB90BFD01CF01AA2797FDA09547
:109DF000BA2F2091E8043091E9044091EA0450918F
:109E0000EB04820F931FA41FB51F8093E804909367
:109E1000E904A093EA04B093EB046091E804709124
:109E2000E9048091EA049091EB046130FAEF7F0736
:109E3000F0E08F07F0E09F0774F080E09AEFA0E079
:109E4000B0E08093E8049093E904A093EA04B0930F
:109E5000EB04BC01CD01603026E072072FEF8207D2
:109E60002FEF920774F480E096E0AFEFBFEF80939E
:109E7000E8049093E904A093EA04B093EB04BC01D6
:109E8000CD019701442737FD4095542F0E94C85EAD
:109E90007801E20EF31E6B2D7727882799272AADCC
:109EA0003BAD37FD34C237FD37C235952795498123
:109EB0005A81240F351F442737FD4095542F0E94A7
:109EC000545E97FD39C216E095958795779567950D
:109ED0001A95D1F79B016E157F050CF47B0166275F
:109EE0007727621B730BE616F7060CF47B01C6019D
:109EF000AA2797FDA095BA2F8D879E87AF87B88B2D
:109F00008091D208A82FBB27BFABAEABE52DFF27B2
:109F1000F9AFE8AFBCE0CB2EB9E0DB2E0FE415E0E3
:109F20002701662457FC6094762CEAACFBAC470111
:109F3000AA2497FCA094BA2CABE03A2EFDEEEF2EAB
:109F4000F8E0FF2E06C0FDAFECAFECADD601EC9310
:109F50007DC6F801258512160CF08FC049815A8103
:109F6000CA01AA2797FDA095BA2F332727FD309560
:109F7000432F532FBC01CD010E94545E97FD80C03A
:109F8000E6E09595879577956795EA95D1F77DAF4A
:109F90006CAFF8018685282F332727FD3095432F96
:109FA000532F6D857E858F8598890E94545E97FD1D
:109FB00077C056E095958795779567955A95D1F72F
:109FC0002CAD3DAD260F371F3DAF2CAFF801878577
:109FD000282F332727FD3095432F532FC301B2017C
:109FE0000E94545E97FD57C046E0959587957795FA
:109FF00067954A95D1F72CAD3DAD260F371F3DAF84
:10A000002CAFF8018089282F332727FD3095432F67
:10A01000532FC501B4010E94545EDC01CB01B7FD92
:10A0200036C036E0B595A795979587953A95D1F7BF
:10A03000F701608171812CAD3DAD820F931F0E94AD
:10A04000F42AD7018D939C9397FD1FC09595879512
:10A05000959587959DAF8CAFEEA9FFA98E179F07A9
:10A060000CF471CF28AD39AD4CAD5DAD241735077B
:10A070000CF06BCF3DAF2CAF68CFD6011C92E6C57C
:10A08000615C7F4F8F4F9F4F7BCF0396DFCFCF9683
:10A09000A11DB11DC6CF615C7F4F8F4F9F4FA4CFD5
:10A0A000615C7F4F8F4F9F4F84CFA0901A09B09073
:10A0B0001B0980910705815008F05BCB88E18093F4
:10A0C0000705809173089927880F991F880F991F9A
:10A0D0007C010027F7FC0095102F6E897F89888D01
:10A0E000998DA80197010E94C85E3093A207209322
:10A0F000A1076CA17DA18EA19FA1A80197010E943B
:10A10000C85E3093A4072093A3078091090990911A
:10A110000A0997FD67C295958795959587959093C0
:10A12000A6078093A507809125099091260997FDA0
:10A1300057C295958795959587959093A807809395
:10A14000A707B092AA07A092A90720915B043091BB
:10A150005C043093AC072093AB078091E5079091A6
:10A16000E6079093AE078093AD07D092B207C092F6
:10A17000B10780912603909127039093B4078093B1
:10A18000B3078091210990912209A0912309B091F0
:10A1900024092091850330918603409187035091D3
:10A1A0008803BC01CD010E94C85E3093B80720939C
:10A1B000B7078091660499279093B6078093B507F7
:10A1C0008091FA0699279093C8078093C7078091DA
:10A1D000ED039091EE039093CA078093C907809195
:10A1E0008B09992787FD90959093D8078093D7077F
:10A1F00080918D0999279093DC078093DB078091EC
:10A20000390590913A059093DE078093DD078091A0
:10A210003705909138059093E0078093DF07ABCA2C
:10A22000C801AA2797FDA095BA2F46CD8AAD9BAD50
:10A230008135910524F0A0E5B0E0BBAFAAAFEAAD4F
:10A24000FBADE05BFF4F0CF004CD20EB3FEF3BAFED
:10A250002AAFFFCC4FEF083314070CF0F6CA08E31F
:10A260001FEFEFCA38E383163FEF93060CF0DFCA07
:10A27000F8E38F2EFFEF9F2ED6CA1C821B82C7CA1F
:10A2800022243324A7CA5092CE084092CD088ECB08
:10A2900090931B0980931A09B5CBD092BF08C09246
:10A2A000BE089ACBC801AA2797FDA095BA2FA1CDC9
:10A2B0002093820430938304409384045093850454
:10A2C000E0C8209199038091890390918A03820FBD
:10A2D000911D20916C083327829FA001839F500D10
:10A2E000929F500D1124CA01449790935A04809371
:10A2F000590481E080937204BDCBD0925804C0927F
:10A30000570470935604609355040C947A49309521
:10A3100021953F4F37FFC9CD2F5F3F4F359527958B
:10A3200049815A81240F351F442737FD4095542F0A
:10A330000E94545E97FFC7CD615C7F4F8F4F9F4F48
:10A34000C2CD03966AC861507E4F8F4F9F4F51C850
:10A35000222733272A193B093EC88FE390E0A0E06B
:10A36000B0E0E80EF91E0A1F1B1FE4CA215C3F4F34
:10A370004F4F5F4FBFCA215C3F4F4F4F5F4F8DCA5A
:10A38000309521953F4F37FFF9CC2F5F3F4F3595E3
:10A39000279549815A81240F351F442737FD409561
:10A3A000542F0E94545E97FFF7CC615C7F4F8F4F14
:10A3B0009F4FF2CC81E08093720488EC59CB80915E
:10A3C0003A04826080933A040C948E3F4D5F5F4F55
:10A3D0000C94A13D4D5F5F4F0C94573D10925F046C
:10A3E00010925E040C94263E019620CC8091730856
:10A3F000E82EFF24002711276E897F89888D998D8B
:10A40000A80197010E94C85E39014A01809109099B
:10A4100090910A09AA2797FDA095BA2F681A790A80
:10A420008A0A9B0A6CA17DA18EA19FA1A801970118
:10A430000E94C85E59016A01809125099091260900
:10A44000AA2797FDA095BA2FA81AB90ACA0ADB0A4B
:10A45000D401C30197FC44C23C014D0154E09594E2
:10A460008794779467945A95D1F7D601C501D7FCA4
:10A4700055C25C016D0144E0D594C794B794A7948C
:10A480004A95D1F780913F04909140048134910521
:10A490000CF405C1C401B30123E030E040E050E01A
:10A4A0000E94C85E39014A01C601B50123E030E0CF
:10A4B00040E050E00E94C85E59016A018091620844
:10A4C000E82FFF27EE0FFF1FE35DF74F808191819B
:10A4D0000190F081E02DF7FD1DC27A97A4F0C40130
:10A4E000B30123E030E040E050E00E94C85E390153
:10A4F0004A01C601B50123E030E040E050E00E948F
:10A50000C85E59016A0181E26816710481049104F0
:10A510002CF030E2632E712C812C912C90EE691678
:10A520009FEF79069FEF89069FEF990644F420EE8E
:10A53000622E2FEF722E2FEF822E2FEF922EA1E29E
:10A54000AA16B104C104D1042CF090E2A92EB12CBA
:10A55000C12CD12CB0EEAB16BFEFBB06BFEFCB06C4
:10A56000BFEFDB0614F00C94764780EEA82E8FEF39
:10A57000B82E8FEFC82E8FEFD82E0C94764770939D
:10A580000605609305055A8349831DCB4EEF683E4F
:10A5900074070CF0D6CA68EE7EEFD3CA109203059A
:10A5A000ED2DFF27EE0FFF1FE35DF74F80819181B7
:10A5B0008C3491058CF0809104058F5F893C08F400
:10A5C00045C110925D0488EC8093040510923C0410
:10A5D00010923B040C94213D109204050C94213DF3
:10A5E0000396A7CD039697CD909581959F4F0C9498
:10A5F000604803960C94644803960C94523E9095E0
:10A6000081959F4F0C944E3E81509E4FAF4FBF4F50
:10A610000C946D4A81509E4FAF4FBF4F0C94824AAD
:10A620005C01B094A194B108B394BDAEACAE0C94EF
:10A630007A4A4F9617C8882799278A199B090C943C
:10A64000E84A695F7F4F0C949B4A709561957F4FF4
:10A650000C948E4A84EF91E09093A6038093A50317
:10A6600082C8F095E195FF4F0C9432470894210879
:10A6700031083092A6032092A50375C861507E4F21
:10A680008F4F9F4F0C94F2468CAD9DAD9095819568
:10A690009F4F681779070CF04DC8BC014BC88091DB
:10A6A0003D0490913E04813491050CF407CFF2CE25
:10A6B00080911C0390911D03895E934008F4E9C0CA
:10A6C00087B58E3F08F0E5C087B5843F08F01CC20F
:10A6D000909108049A50909308048091F007891B88
:10A6E00087BD8CE291E09093F2038093F1038AEFAF
:10A6F000BFC9A901B90153CA8093030551CF88ECA2
:10A7000090E09093F2038093F103C601AA2797FD8E
:10A71000A095BA2FBC01CD012B8D3C8D4D8D5E8D4A
:10A720000E94545E3B014C010E94C85E3093770446
:10A7300020937604109208050C94084B8081918137
:10A74000855B9F4F0CF0F2C0809102058F5F809374
:10A750000205893C10F40C9485402C3008F0DDC1D2
:10A760002998A4E0B0E08FEF082E0E94F05E1092CE
:10A770005D041092020510923C0410923B040E946A
:10A780004636A4E0B0E08091C0049091C10497FDEA
:10A79000E3C1892F990F990B082E0E94F05EA5E066
:10A7A000B0E08091C0049091C104082E0E94F05E38
:10A7B000A6E0B0E08091BE049091BF0497FDC9C1AE
:10A7C000892F990F990B082E0E94F05EA7E0B0E048
:10A7D0008091BE049091BF04082E0E94F05E08E0B4
:10A7E00010E08091B8049091B904A091BA04B0919E
:10A7F000BB04BC01CD010E94BD5DDC01CB019C010D
:10A8000097FDB3C1832F992787FD9A95D801082E0C
:10A810000E94F05E09E010E08091B8049091B904C4
:10A82000A091BA04B091BB04BC01CD010E94BD5DF2
:10A83000DC01CB01D801082E0E94F05E0E940C04BE
:10A840000E940A2B309161080C9485408093040586
:10A850000C94213D0196A11DB11D0C941B4701963E
:10A86000A11DB11D0C940F4781E080930805109243
:10A87000EC041092ED041092EE041092EF0410928A
:10A8800082041092830410928404109285040C9424
:10A890008E3F80911C0390911D038436910540F5F5
:10A8A00087B5823028F187B58B3008F434C1909198
:10A8B0000804965F10CF215F3F4F56C9615E7F4FFE
:10A8C0008F4F9F4F30C92FE730E040E050E0C20E7D
:10A8D000D31EE41EF51E14C9019604C90396F2C8DE
:10A8E0000F96A11DB11DB8CD095F1F4F0C94544B9D
:10A8F00020915B0430915C042451304030935A0421
:10A90000209359042C5E3F4F1092720481E0809393
:10A91000C203B4C8F095E195FF4FDFCD0F96A11D9E
:10A92000B11DA7CD809302050C948540409302058C
:10A930000C948540B0921605A092150520918B09C4
:10A940002F8F0C94094410921A050C9448461092CB
:10A9500017050C946F4420930D0530930E0540931A
:10A960000F0550931005109219050C94D6452092AE
:10A97000090530920A0540920B0550920C05109281
:10A9800018050C94E0440E940C044DE56FE578E056
:10A990000E94B4038091670880FF10C080911C035F
:10A9A00090911D03875B934038F480911C03909134
:10A9B0001D038E5E924010F40E94BB180E94463622
:10A9C0003DCF7093560460935504D0925804C092C2
:10A9D0005704CB0177FDCEC0BC0175956795C601C4
:10A9E000D7FCC6C06C01D594C7940C942743109132
:10A9F00060080C94E83F299A0C94BC3F60920905CA
:10AA000070920A0580920B0590920C051092160523
:10AA10001092150588EE282E83E0382E3092A6037A
:10AA20002092A5030C94E04420930D0530930E056D
:10AA300040930F05509310051092160510921505BE
:10AA4000E8EE2E2EE3E03E2E3092A6032092A503E0
:10AA50000C94484681E0809317050C946F44615034
:10AA60007F4F8F4F9F4F0C94BC4261507F4F8F4F51
:10AA70009F4F0C94A64281509F4FAF4FBF4F0C94F5
:10AA80007E4281509F4FAF4FBF4F0C946442815024
:10AA90009F4FAF4FBF4F0C94F94281509F4FAF4F24
:10AAA000BF4F0C94EC4220930D0530930E0540935C
:10AAB0000F055093100581E0809319050C94D6453D
:10AAC0002092090530920A0540920B0550920C0520
:10AAD00081E0809318050C94E044B095A095909582
:10AAE00081959F4FAF4FBF4F0C943945B095A095BE
:10AAF000909581959F4FAF4FBF4F0C94D74381E006
:10AB000080931A050C9448468EEFEACDF095E195B6
:10AB1000FF4F0C94674081E0E3CD299A22CE209329
:10AB20000D0530930E0540930F05509310050C94BE
:10AB3000BE4520930D0530930E0540930F055093AD
:10AB400010050C943046295F3F4F4F4F5F4F0C94D8
:10AB5000134681509F4F34CE81509F4F1ACE815063
:10AB60009F4FAF4FBF4F0C943C4621503F4F4ACEB2
:10AB7000019638CF019630CF81509F4FAF4FBF4FD6
:10AB80000C94674481509F4FAF4FBF4F0C94CA4500
:10AB9000295F3F4F4F4F5F4F0C94A14581509E4F0F
:10ABA000AF4FBF4F0C948C45F095E195FF4F0C943F
:10ABB0001F43B095A095909581959F4FAF4FBF4F84
:10ABC0000C942644295F3F4F4F4F5F4F0C944544F0
:10ABD00021503E4F4F4F5F4F0C942C4481509F4F5C
:10ABE000AF4FBF4F0C94D444F095E195FF4F0C94B8
:10ABF000E43FB095A095909581959F4FAF4FBF4F83
:10AC00000C948845B095A095909581959F4FAF4F36
:10AC1000BF4F0C948D44295F3F4F4F4F5F4F0C94B3
:10AC2000AC4421503E4F4F4F5F4F0C949344215002
:10AC30003E4F4F4F5F4F0C94FA45B095A0959095BD
:10AC400081959F4FAF4FBF4F0C94F4453A94E2E08B
:10AC5000F0E0EE0EFF1E0C5F1F4F0894C11CD11CCC
:10AC600037FE77C9EF960FB6F894DEBF0FBECDBFA3
:10AC7000DF91CF911F910F91FF90EF90DF90CF90D8
:10AC8000BF90AF909F908F907F906F905F904F900C
:10AC90003F902F90089580912F0590913005A091BD
:10ACA0003105B09132058093270590932805A09334
:10ACB0002905B0932A0580912B0590912C05A09130
:10ACC0002D05B0912E058093230590932405A09324
:10ACD0002505B0932605089510923A05109239057E
:10ACE0001092380510923705089584B1806A84B9AE
:10ACF0003D9A82E58CBD1DBC459A81E080932B096D
:10AD00008AEA80932F0983E8809330098AE0809350
:10AD100031091092330910923209109235091092BC
:10AD2000340910928D0910925109109252098AE447
:10AD30008093530983E08093540986E080935509FA
:10AD40000895EF92FF920F931F93F89480917308E8
:10AD50009927880F991F880F991F7C010027F7FCFE
:10AD60000095102F8091B2049091B304A091B40487
:10AD7000B091B504BC01CD01A80197010E94C85E45
:10AD800030933309209332098091AA049091AB0447
:10AD9000A091AC04B091AD04BC01CD01A801970114
:10ADA0000E94C85E3093350920933409209121090F
:10ADB000309122094091230950912409DA01C901F7
:10ADC00073E0880F991FAA1FBB1F7A95D1F7820FD6
:10ADD000931FA41FB51F820F931FA41FB51F20919F
:10ADE0008503309186034091870350918803BC010D
:10ADF000CD010E94C85E30933B0920933A09E0914F
:10AE0000BC04F091BD048091E3089091E408BF0177
:10AE10000E94935ECB019B01220F331F220F331F31
:10AE2000280F391F280F391F37FDF2C03595279598
:10AE300035952795309337092093360980911D0960
:10AE400090911E09BF010E94935E9B01220F331F48
:10AE5000220F331F260F371F260F371F37FDD5C090
:10AE600035952795359527953093390920933809DD
:10AE70001092BD041092BC041092E4081092E308F2
:10AE800010921E0910921D098091310999278C306A
:10AE9000910509F48AC08D3091050CF06AC08A30A2
:10AEA000910509F433C10B9709F4B5C078948091EA
:10AEB0005109882309F4A0C02091570930915809FD
:10AEC000C90181509E4F8F5F9340C8F4409159094A
:10AED00050915A09CA0181509E4F8F5F934078F478
:10AEE0008091670885FF0BC030933A0520933905A0
:10AEF00050933805409337058AEF80933C05809145
:10AF00005D0990915E0921E0893692070CF0E8C056
:10AF10009C019093790480937804809176049091B9
:10AF20007704281B390BC901845E9D4F68E671E0E8
:10AF30000E94935E845B90409093750480937404A8
:10AF400020916109309162098091F1039091F2039F
:10AF50008217930740F48091FA06882321F43093F6
:10AF6000F2032093F10380915609873609F055C109
:10AF7000BCC08D30910509F404C10E9709F096CF3D
:10AF8000809152098093420980915309809343092B
:10AF90008091540980934409809155098093450913
:10AFA000809101018093460981CF8091FA06863015
:10AFB00018F01092FA0685E08093420980915B04B4
:10AFC00090915C0490934509809344098091A8086E
:10AFD0008093430980919E088093460980919F0841
:10AFE000809347098091A0088093480978948091C4
:10AFF0005109882309F060CF10923A051092390563
:10B00000109238051092370508C12D5F3F4F28CFA9
:10B010002D5F3F4F0BCF80916108E82FFF27EE0F88
:10B02000FF1FE35DF74F0190F081E02DE038F1055F
:10B030000CF0D8C02FEFE138F20714F4E1E8FFEF8D
:10B04000E093420980916208E82FFF27EE0FFF1F6F
:10B05000E35DF74F0190F081E02DE038F1050CF44D
:10B06000D4C0EFE7F0E0E093430980916008E82F57
:10B07000FF27EE0FFF1FE35DF74F0190F081E02DFA
:10B08000E038F1050CF4B9C0EFE7F0E0E0934409D3
:10B0900080915F08E82FFF27EE0FFF1FE35DF74F5A
:10B0A0000190F081E02DE038F1050CF49EC0EFE74F
:10B0B000F0E0E093450980916D048093460980910A
:10B0C0006B048093470980916904809348098091BB
:10B0D0006704809349098091660480934A09E6CE0B
:10B0E000209178043091790418CF8091630980937E
:10B0F0008A098091640980938C0980916509809305
:10B100008B098091660980938D0987C080914E04D8
:10B110008093420980914D048093430980914C04AF
:10B120008093440980914B048093450980914A049F
:10B13000809346098091490480934709809148048F
:10B1400080934809809147048093490980913A048B
:10B1500080934A0980913A04837F80933A048091D6
:10B1600026039091270380934B0980917808809360
:10B170004C09A2E0B0E00E94E35E802D80934D096F
:10B1800095CE809199088093420980919A08809386
:10B19000430980919B088093440980919C08809387
:10B1A000450980919D08809346098091A10880936C
:10B1B00047098091A208809348098091A308809351
:10B1C00049098091A60880934A098091A408809338
:10B1D0004B098091A50880934C098091A708809322
:10B1E0004D0964CEEFE7F0E02BCF8FEFE138F807A1
:10B1F0000CF05FCFE1E8FFEF5CCF6FEFE138F607CF
:10B200000CF044CFE1E8FFEF41CF4FEFE138F40716
:10B210000CF029CFE1E8FFEF26CF1F910F91FF90AF
:10B22000EF90089580912B09882309F43BC045983D
:10B230008FE299E090932D0980932C0980913B0532
:10B24000E82FFF27ED53FC4F982F9F5F808180935D
:10B250003109963008F027C090933B0510922B09D6
:10B260000E94A15681E080932E090000000000009A
:10B2700000000000000000000000000000000000CE
:10B2800000000000000000000000000000000000BE
:10B290000000000000000000000080912F09809352
:10B2A0004E098EBD089510923B05D8CF20912B09F1
:10B2B000222309F045C00DB407FE42C084E080930C
:10B2C000F003459A3EB580913D059927813091055F
:10B2D00009F437C0823091050CF451C0029709F48B
:10B2E00039C020912E09203208F030C04598000066
:10B2F000000000000000000000000000000000004E
:10B30000000000000000000000000000000000003D
:10B310000000000000000000000000000000E091BC
:10B320002C09F0912D09E20FF11D80818EBD8091D5
:10B330004E099081890F80934E092F5F20932E092B
:10B340000895353551F120933D05CBCF81E08093B1
:10B350002B09F3CF80915009E82FFF27E059F64FD2
:10B3600030838F5F809350098A3100F180913E05D0
:10B37000381711F12093510910923D05B2CF892B56
:10B3800009F0AFCF2093500930933E05313809F0D2
:10B39000A8CF81E080933D05A4CF80913E05830F27
:10B3A00080933E0582E080933D059BCF80913E05D2
:10B3B000830F80933E0595CF8AE1E0E7F9E0A6E5AB
:10B3C000B9E001900D928A95E1F781E080935109EF
:10B3D00010923D0586CF87B18C6087B90895089596
:10B3E0008091C9008F778093C9008091C9008F7BBD
:10B3F0008093C9008091C9008F7D8093C9005A9ABB
:10B4000052981092CD0084E190E08093CC0080911E
:10B41000C80082608093C80080E18093C900809159
:10B42000CA008F778093CA008091CA008F7B809377
:10B43000CA008091CA008F7D8093CA008091CA00A3
:10B440008F7E8093CA008091CA00877F8093CA0054
:10B450008091C9008B7F8093C9008091CA0084606D
:10B460008093CA008091CA0082608093CA00809154
:10B47000C80087FF0CC08091CE008091C80088234F
:10B4800034F48091CE008091C8008823A4F3809189
:10B49000C90080688093C90008951F93CF93DF93FC
:10B4A00080E197E20E948614EC0110E08091C900CF
:10B4B0008F778093C9008091C9008F7E8093C900E7
:10B4C0005A9886EE96E09F938F931F930E940E11D9
:10B4D0000F900F900F90CE010E948F14882309F0D7
:10B4E00066C04A9BF8CF8AE590E00E948614EC0182
:10B4F0008CE197E09F938F931F920E940E11529AB6
:10B500000F900F900F90CE010E948F148823D9F3D3
:10B5100083E690E05A9A019797FFFCCF8FE891E07D
:10B520005A98019797FFFCCF89E090E05A9A0197CB
:10B5300097FFFCCF89E090E05A98019797FFFCCFE6
:10B540008FE891E05A9A019797FFFCCF8FE891E03E
:10B550005A98019797FFFCCF89E090E05A9A01979B
:10B5600097FFFCCF89E090E05A98019797FFFCCFB6
:10B570008FE891E05A9A019797FFFCCF8FE891E00E
:10B580005A98019797FFFCCF89E090E05A9A01976B
:10B5900097FFFCCF89E090E05A98019797FFFCCF86
:10B5A0008FE891E05A9A019797FFFCCF0AC082E298
:10B5B00097E09F938F931F930E940E110F900F900F
:10B5C0000F9052985A980E94F059DF91CF911F9195
:10B5D00008951F920F920FB60F921124CF92DF920F
:10B5E000EF92FF920F931F932F933F934F935F938D
:10B5F0006F937F938F939F93AF93BF93CF93DF937B
:10B60000EF93FF930091CE008091CB039091CC03F8
:10B61000019709F45EC080914D0590914E050E94FE
:10B620008F14482F55276091450570914605611587
:10B630007105E9F16130710509F41DC162307105D0
:10B6400009F420C16330710509F45CC081E090E029
:10B650009093CC038093CB0310924805109247053A
:10B6600010924C0510924B0580914705909148052A
:10B670004097A0F080914B0590914C05892B11F4D7
:10B6800010928303109248051092470510924C05C2
:10B6900010924B05109246051092450587E090E008
:10B6A0000E94861490934E0580934D05FDC1452B55
:10B6B000D9F281E090E09093460580934505809112
:10B6C000470590914805019690934805809347055A
:10B6D000CBCF1092CC031092CB0387E090E00E9476
:10B6E000861490934E0580934D0510924805109254
:10B6F0004705109246051092450510924A05109292
:10B700004905D2C1452B09F0A1CF82E090E090938A
:10B71000460580934505809147059091480501961F
:10B7200090934805809347058091490590914A057B
:10B73000EC01D695C795D695C795CF70D070219658
:10B74000982F8827202F3327822B932B937080509C
:10B7500092400E94935E6B01CB30D10508F084CFFC
:10B760007E01EC0EFD1EF701E35DF74F80819181B4
:10B770009B01281B390BC90137FD57C106976CF493
:10B78000C530D10550F480916604883C08F057C15B
:10B7900080916604865F80936604C630D10509F403
:10B7A000A5C0C230D10509F43AC1C430D10509F4AD
:10B7B00040C180916604843B08F482C0C530D10545
:10B7C00008F07EC087010D5B174FF701E35DF74F6F
:10B7D000808191819601281B390BC90163E070E0DB
:10B7E0000E94935ECB01880F991F860F971FF80167
:10B7F00091838083C530D10538F42DE238E0E20E24
:10B80000F31EF701D182C082C530D10509F402C10F
:10B81000C730D10509F4F9C0269709F025CF20914A
:10B820009409309195092237310509F42FC14FEF62
:10B830002F38340709F41DC12F583F4F09F40CC1AC
:10B84000809198099091990990933A0880933908CA
:10B8500080919A0990919B098237910509F4FAC069
:10B86000429880919C0990919D098237910509F435
:10B87000E8C04398F9CE4115510509F0DFCE82E0CA
:10B8800090E019CF4115510509F0DCCE802F9927A2
:10B8900090934A05809349052091470530914805CA
:10B8A0002230310599F083E090E090934605809333
:10B8B00045052F5F3F4F3093480520934705D4CE71
:10B8C000F701ED5BF74F1182108294CF809149050B
:10B8D00087FF07C081E090E090934C0580934B0573
:10B8E000E2CF50934C0540934B05DDCF35E6C316B0
:10B8F000D10444F010928F0910928E091092910990
:10B90000109290094AE0C416D1044CF480918E093B
:10B9100090918F09019690938F0980938E092091C1
:10B920008E0930918F092730310509F48CC08AE0E7
:10B93000C816D1044CF4F901E20FF31FE056F64F9C
:10B940008FE89FEF918380839CE9C9169FEFD9060A
:10B95000B4F4F901E20FF31FE056F64F82E790E0EE
:10B96000918380832630310550F480919009909125
:10B970009109809590959093910980939009263034
:10B98000310509F00ECF20919009309191092115D0
:10B99000310539F08091AC099091AD098F589F4FD6
:10B9A00059F0232B09F0FDCE8091AC099091AD099F
:10B9B0008237910509F0F5CE2091A2093091A309B3
:10B9C00030939509209394098091A4099091A50939
:10B9D00090939709809396098091A6099091A70961
:10B9E00090939909809398098091A8099091A90949
:10B9F00090939B0980939A098091AA099091AB0931
:10BA000090939D0980939C09CCCED0923E08C09221
:10BA10003D0802CFD0923C08C0923B08F9CEC4E06A
:10BA2000D0E068E0E62EF12CC4CE909581959F4F32
:10BA3000A5CEC2E0D0E054E0E52EF12CBACE88ECE1
:10BA4000AACE439A11CE10928F0910928E0920E04F
:10BA500030E06DCF429A05CF809196099091970979
:10BA60008237910509F0ECCE90933808809337081F
:10BA7000E7CE80919609909197098F589F4F09F0D2
:10BA8000DBCE1092380810923708D6CE80919609F6
:10BA900090919709FFEF8F389F0709F0C8CE9093D8
:10BAA000380880933708C3CEFF91EF91DF91CF9193
:10BAB000BF91AF919F918F917F916F915F914F91C6
:10BAC0003F912F911F910F91FF90EF90DF90CF90BA
:10BAD0000F900FBE0F901F901895FC0141505040E1
:10BAE00030F001900616D1F73197CF0108958827DD
:10BAF000992708955058192EA6D001D08CC0BA1796
:10BB00006207730784079507B1F188F40EF4109467
:10BB10000B2EBA2FA02D062E622F202D072E732F4D
:10BB2000302D082E842F402D092E952F502DFF27C4
:10BB30005523B9F0591B49F0573E98F04695379573
:10BB40002795A795F0405395C9F776F0BA0F621F75
:10BB5000731F841F30F4879577956795B795F040EC
:10BB6000939517FA0F2E0895BF1BBB27BA0B620BD4
:10BB7000730B840BF6CFDEF692C097FB70D09F3725
:10BB800038F0FEE9F91B982F872F762F6B2F05C011
:10BB900083C09695879577956795F150D0F73EF4D9
:10BBA00090958095709561957F4F8F4F9F4F089529
:10BBB000E89403C097FB0EF4F3DFB62F672F782FBE
:10BBC000892F9EE9002427C00ED05EF004C00BD060
:10BBD00026F001C008D019F020F48FEF089580E01E
:10BBE000089581E0089597FB092E052600F86894D2
:10BBF0002DD0E89407FC07C06217730784079507E8
:10BC000021F008F400940794989408959A95BB0F36
:10BC1000661F771F881F11249923A1F08823B2F78C
:10BC20009F3F59F0BB0F48F421F4002011F460FF4E
:10BC300004C06F5F7F4F8F4F9F4F881F97958795E9
:10BC400097F9089529C0052E092607FA440F551FB4
:10BC50005F3F79F0AA27A51708F051E04795880FB4
:10BC6000991F9F3F31F0BB27B91708F091E08795E6
:10BC700008959F919F91112414C097FB880F991FDD
:10BC80009F3F31F0BB27B91708F091E087950895E1
:10BC90009F919F91112405C06627772788279927B0
:10BCA00008959FEF80EC0895629FD001739FF0018B
:10BCB000829FE00DF11D649FE00DF11D929FF00D3C
:10BCC000839FF00D749FF00D659FF00D9927729F73
:10BCD000B00DE11DF91F639FB00DE11DF91FBD01FE
:10BCE000CF0111240895991B79E004C0991F96177C
:10BCF00008F0961B881F7A95C9F780950895AA1BAE
:10BD0000BB1B51E107C0AA1FBB1FA617B70710F046
:10BD1000A61BB70B881F991F5A95A9F78095909578
:10BD2000BC01CD01089597FB092E07260AD077FDA7
:10BD300004D0E5DF06D000201AF4709561957F4F9E
:10BD40000895F6F7909581959F4F0895A1E21A2ED8
:10BD5000AA1BBB1BFD010DC0AA1FBB1FEE1FFF1FAF
:10BD6000A217B307E407F50720F0A21BB30BE40BFF
:10BD7000F50B661F771F881F991F1A9469F7609546
:10BD80007095809590959B01AC01BD01CF01089500
:10BD900097FB092E05260ED057FD04D0D7DF0AD019
:10BDA000001C38F450954095309521953F4F4F4FEA
:10BDB0005F4F0895F6F790958095709561957F4F48
:10BDC0008F4F9F4F0895F999FECFB2BDA1BDF89A4C
:10BDD000119600B40895F7DF01921A94E1F70895DF
:10BDE000F999FECFB2BDA1BD00BC11960FB6F89473
:10BDF000FA9AF99A0FBE08950190F2DF1A94E1F7CA
:02BE00000895A3
:10BE0200010A0151756164726F0000416E676C65D1
:10BE12004E69636B20202020202020416E676C65D4
:10BE2200526F6C6C202020202020204163634E69D9
:10BE3200636B202020202020202020416363526F4A
:10BE42006C6C2020202020202020204779726F4710
:10BE520069657220202020202020204869676874AC
:10BE62002056616C756520202020204163635A2092
:10BE72002020202020202020202020476173202005
:10BE82002020202020202020202020436F6D706160
:10BE920073732056616C7565202020566F6C746137
:10BEA2006765202020202020202020456D706661BB
:10BEB2006E672020202020202020204779726F20CA
:10BEC2004B6F6D70617373202020204D6F746F7201
:10BED2002046726F6E7420202020204D6F746F7286
:10BEE20020526561722020202020204D6F746F72D5
:10BEF200204C6566742020202020204D6F746F72C4
:10BF020020526967687420202020202020202020D1
:10BF1200202020202020202020202020202020201F
:10BF2200202020202020202020202020202020200F
:10BF320020202020202020202020204D4B334D6126
:10BF4200672043616C537461746520536572766F28
:10BF520020202020202020202020202020202020DF
:10BF620020202020202020202020202020202020CF
:10BF720020202020202020202020202020202020BF
:10BF820020202020202020202020202020202020AF
:10BF9200202020202020202020202020202020209F
:10BFA200202020202020202020202020202020208F
:10BFB20020202020202020202020204B616C6D6139
:10BFC2006E5F4D61784472696674202020202020C3
:10BFD20020202020202020202020204E6176692051
:10BFE20053657269616C20446174614750535F4EBE
:10BFF20069636B20202020202020204750535F526D
:10C002006F6C6C2020202020202020C8000164FFBB
:10C0120001FFFF01FC01FC0101737373FF03007D4B
:10C022000000C409C40964000D48616C6C6F20579C
:10C03200656C7400000000000000000000000000B9
:10C0420000000000000000000000000000000000EE
:10C0520000000000000000000000000000000000DE
:10C0620000000000000000000000000000000000CE
:10C0720000000000000000000001020304050607A2
:10C0820008090A01040B050000ECFF6440415A460E
:10C09200640A02969608403A10FB30380190D003A9
:10C0A2000090D00300F401640053706F72740000BA
:10C0B2004E6F726D616C0000426567696E6E6572EB
:0EC0C2000000640A0B0D0B0C0E0101010000C2
:00000001FF
/Spektrum-Expander/FlightCtrl-Patch/Spectrum.c
0,0 → 1,369
/*#######################################################################################
Decodieren eines RC Summen Signals oder Spektrum Empfänger-Satellit
#######################################################################################*/
 
#include "Spectrum.h"
#include "main.h"
 
unsigned int sexcnt; // Counter for Spektrum-Expander
unsigned int sexparity; // Parity Bit for Spektrum-Expander
signed int sexdata[7]; // Data for Spektrum-Expander
signed int sexdata_valid[7]; // Valid Data for Spektrum-Expander
 
//--------------------------------------------------------------//
 
//--------------------------------------------------------------//
void SpektrumBinding(void)
{
unsigned int timerTimeout = SetDelay(10000); // Timeout 10 sec.
unsigned char connected = 0;
unsigned int delaycounter;
UCSR1B &= ~(1 << RXCIE1); // disable rx-interrupt
UCSR1B &= ~(1<<RXEN1); // disable Uart-Rx
PORTD &= ~(1 << PORTD2); // disable pull-up
printf("\n\rPlease connect Spektrum receiver for binding NOW...");
while(!CheckDelay(timerTimeout))
{
if (PIND & (1 << PORTD2)) { timerTimeout = SetDelay(90); connected = 1; break; }
}
if (connected)
{
printf("ok.\n\r");
DDRD |= (1 << DDD2); // Rx as output
 
while(!CheckDelay(timerTimeout)); // delay after startup of RX
for (delaycounter = 0; delaycounter < 100; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2);
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2);
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD &= ~(1 << PORTD2);
 
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD |= (1 << PORTD2);
for (delaycounter = 0; delaycounter < 10; delaycounter++) PORTD &= ~(1 << PORTD2);
for (delaycounter = 0; delaycounter < 400; delaycounter++) PORTD |= (1 << PORTD2);
}
else
{ printf("Timeout.\n\r");
}
DDRD &= ~(1 << DDD2); // RX as input
PORTD &= ~(1 << PORTD2);
 
Uart1Init(); // init Uart again
}
 
//############################################################################
// zum Decodieren des Spektrum Satelliten wird USART1 benutzt.
// USART1 initialisation from killagreg
void Uart1Init(void)
//############################################################################
{
// -- Start of USART1 initialisation for Spekturm seriell-mode
// USART1 Control and Status Register A, B, C and baud rate register
uint16_t ubrr = (uint16_t) ((uint32_t) SYSCLK/(8 * 115200) - 1);
// disable RX-Interrupt
UCSR1B &= ~(1 << RXCIE1);
// disable TX-Interrupt
UCSR1B &= ~(1 << TXCIE1);
// disable DRE-Interrupt
UCSR1B &= ~(1 << UDRIE1);
// set direction of RXD1 and TXD1 pins
// set RXD1 (PD2) as an input pin
PORTD |= (1 << PORTD2);
DDRD &= ~(1 << DDD2);
// USART0 Baud Rate Register
// set clock divider
UBRR1H = (uint8_t)(ubrr>>8);
UBRR1L = (uint8_t)ubrr;
// enable double speed operation
UCSR1A |= (1 << U2X1);
// enable receiver and transmitter
//UCSR1B = (1<<RXEN1)|(1<<TXEN1);
 
 
UCSR1B = (1<<RXEN1);
// set asynchronous mode
UCSR1C &= ~(1 << UMSEL11);
UCSR1C &= ~(1 << UMSEL10);
// no parity
UCSR1C &= ~(1 << UPM11);
UCSR1C &= ~(1 << UPM10);
// 1 stop bit
UCSR1C &= ~(1 << USBS1);
// 8-bit
UCSR1B &= ~(1 << UCSZ12);
UCSR1C |= (1 << UCSZ11);
UCSR1C |= (1 << UCSZ10);
// flush receive buffer explicit
while(UCSR1A & (1<<RXC1)) UDR1;
// enable RX-interrupts at the end
UCSR1B |= (1 << RXCIE1);
// -- End of USART1 initialisation
return;
}
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Copyright (c) Rainer Walther
// + RC-routines from original MK rc.c (c) H&I
// + Useful infos from Walter: http://www.rcgroups.com/forums/showthread.php?t=714299&page=2
// + only for non-profit use
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// 20080808 rw Modified for Spektrum AR6100 (PPM)
// 20080823 rw Add Spektrum satellite receiver on USART1 (644P only)
// 20081213 rw Add support for Spektrum DS9 Air-Tx-Module (9 channels)
// Replace AR6100-coding with original composit-signal routines
//
// ---
// Entweder Summensignal ODER Spektrum-Receiver anschließen. Nicht beides gleichzeitig betreiben!
// Binding is not implemented. Bind with external Receiver.
// Servo output J3, J4, J5 not serviced
//
// Anschuß Spektrum Receiver
// Orange: 3V von der FC (keinesfalls an 5V anschließen!)
// Schwarz: GND
// Grau: RXD1 (Pin 3) auf 10-Pol FC-Stecker
//
// ---
// Satellite-Reciever connected on USART1:
//
// DX7/DX6i: One data-frame at 115200 baud every 22ms.
// DX7se: One data-frame at 115200 baud every 11ms.
// byte1: unknown
// byte2: unknown
// byte3: and byte4: channel data (FLT-Mode)
// byte5: and byte6: channel data (Roll)
// byte7: and byte8: channel data (Nick)
// byte9: and byte10: channel data (Gier)
// byte11: and byte12: channel data (Gear Switch)
// byte13: and byte14: channel data (Gas)
// byte15: and byte16: channel data (AUX2)
//
// DS9 (9 Channel): One data-frame at 115200 baud every 11ms, alternating frame 1/2 for CH1-7 / CH8-9
// 1st Frame:
// byte1: unknown
// byte2: unknown
// byte3: and byte4: channel data
// byte5: and byte6: channel data
// byte7: and byte8: channel data
// byte9: and byte10: channel data
// byte11: and byte12: channel data
// byte13: and byte14: channel data
// byte15: and byte16: channel data
// 2nd Frame:
// byte1: unknown
// byte2: unknown
// byte3: and byte4: channel data
// byte5: and byte6: channel data
// byte7: and byte8: 0xffff
// byte9: and byte10: 0xffff
// byte11: and byte12: 0xffff
// byte13: and byte14: 0xffff
// byte15: and byte16: 0xffff
//
// Each channel data (16 bit= 2byte, first msb, second lsb) is arranged as:
//
// Bits: F 0 C3 C2 C1 C0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
//
// 0 means a '0' bit
// F: 1 = indicates beginning of 2nd frame for CH8-9 (DS9 only)
// C3 to C0 is the channel number. 0 to 9 (4 bit, as assigned in the transmitter)
// D9 to D0 is the channel data (10 bit) 0xaa..0x200..0x356 for 100% transmitter-travel
//
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
//############################################################################
//Diese Routine startet und inizialisiert den USART1 für seriellen Spektrum satellite reciever
SIGNAL(USART1_RX_vect)
//############################################################################
{
static unsigned int Sync=0, FrameCnt=0, ByteHigh=0, ReSync=1, Frame2=0, FrameTimer;
unsigned int Channel, index;
signed int signal;
int bCheckDelay;
uint8_t c;
c = UDR1; // get data byte
if (ReSync == 1)
{
// wait for beginning of new frame
ReSync = 0;
FrameTimer = SetDelay(7); // minimum 7ms zwischen den frames
FrameCnt = 0;
Sync = 0;
ByteHigh = 0;
}
else
{
bCheckDelay = CheckDelay(FrameTimer);
if ( Sync == 0 )
{
if(bCheckDelay)
{
// nach einer Pause von mind. 7ms erstes Sync-Character gefunden
// Zeichen ignorieren, da Bedeutung unbekannt
Sync = 1;
FrameCnt ++;
}
else
{
// Zeichen kam vor Ablauf der 7ms Sync-Pause
// warten auf erstes Sync-Zeichen
}
}
else if((Sync == 1) && !bCheckDelay)
{
// zweites Sync-Character ignorieren, Bedeutung unbekannt
Sync = 2;
FrameCnt ++;
}
else if((Sync == 2) && !bCheckDelay)
{
// Datenbyte high
ByteHigh = c;
if (FrameCnt == 2)
{
// is 1st Byte of Channel-data
// Frame 1 with Channel 1-7 comming next
Frame2 = 0;
if(ByteHigh & 0x80)
{
// DS9: Frame 2 with Channel 8-9 comming next
Frame2 = 1;
}
}
Sync = 3;
FrameCnt ++;
}
else if((Sync == 3) && !bCheckDelay)
{
// Datenbyte low
// High-Byte for next channel comes next
Sync = 2;
FrameCnt ++;
index = (ByteHigh >> 2) & 0x0f;
index ++;
Channel = (ByteHigh << 8) | c;
signal = Channel & 0x3ff;
signal -= 0x200; // Offset, range 0x000..0x3ff?
signal = signal/3; // scaling to fit PPM resolution
if(index >= 0 && index <= 10)
{
// Stabiles Signal
if((abs(signal - PPM_in[index]) < 6) && (index < 5)) { if(SenderOkay < 200) SenderOkay += 10; else SenderOkay = 200; } // RX-check only for CH1-4
 
// Spektrum-Expander START
if (index == 6) // FLIGHT-MODE - The channel used for our data uplink
{
if (signal > 100) // SYNC received
{
sexcnt = 0; // Reset bitcounter
sexparity = 0; // Reset parity bit
}
if (signal < 10) sexcnt++; // Increase counter only for non-sync bits
if (sexcnt == 7) sexcnt = 0; // Overflow protection
 
if (signal < 10) sexdata[sexcnt] = -113; // Bit = 0 -> value = -113 (min)
 
if (signal < -100)
{
sexdata[sexcnt] = 114; // Bit = 1 -> value = 114 (max)
if (sexcnt < 6) sexparity = ~sexparity; // Bit = 1 -> Invert parity bit without itself
}
if (sexcnt == 6) // Wait for complete frame
{
if ((sexparity != 0 && sexdata[6] == -113) || (sexparity == 0 && sexdata[6] == 114)) // Parity check
{
sexdata_valid[1] = sexdata[1]; // Flight Mode 1
sexdata_valid[2] = sexdata[2]; // Flight Mode 2
sexdata_valid[3] = sexdata[3]; // Elevator
sexdata_valid[4] = sexdata[4]; // Aileron
sexdata_valid[5] = sexdata[5]; // Rudder
}
}
}
 
switch(index) // Analog channel reassigment for logical numbering (1,2,3,4)
{
case 2: index = 4;
break;
case 4: index = 2;
}
if(SenderOkay >= 180 && index < 5) PPM_diff[index] = ((signal - PPM_in[index]) / 3) * 3; // RX-check only for CH1-4
else PPM_diff[index] = 0;
if (index < 5 ) PPM_in[index] = signal; // Update normal potis (CH1-4)
if (index == 5) PPM_in[7] = signal; // Gear (CH7)
if (index == 7) PPM_in[8] = signal; // AUX2 (CH8)
 
if (index == 6)
{
if (sexdata_valid[1] == 114 && sexdata_valid[2] == -113) PPM_in[5] = -113;// Reconstruct tripole Flight-Mode value (CH5)
if (sexdata_valid[1] == -113 && sexdata_valid[2] == -113) PPM_in[5] = 0; // Reconstruct tripole Flight-Mode value (CH5)
if (sexdata_valid[1] == -113 && sexdata_valid[2] == 114) PPM_in[5] = 114; // Reconstruct tripole Flight-Mode value (CH5)
PPM_in[6] = sexdata_valid[3]; // Elevator (CH6)
if (sexdata_valid[4] == 114) J16_ON; else J16_OFF;// Aileron (CH9) for LED-Output J16
if (sexdata_valid[5] == 114) J17_ON; else J17_OFF;// Rudder (CH10) for LED-Output J17
}
// Spektrum-Expander END
}
}
else
{
// hier stimmt was nicht: neu synchronisieren
ReSync = 1;
FrameCnt = 0;
Frame2 = 0;
}
// 16 Bytes per frame
if(FrameCnt >= 16)
{
// Frame complete
if(Frame2 == 0)
{
// Null bedeutet: Neue Daten
// nur beim ersten Frame (CH 0-7) setzen
NewPpmData = 0;
}
// new frame next, nach fruehestens 7ms erwartet
FrameCnt = 0;
Frame2 = 0;
Sync = 0;
}
// Zeit bis zum nächsten Zeichen messen
FrameTimer = SetDelay(7);
}
}
 
 
/Spektrum-Expander/FlightCtrl-Patch/led.c
0,0 → 1,53
#include <inttypes.h>
#include "main.h"
 
uint16_t LED1_Timing = 0;
uint16_t LED2_Timing = 0;
unsigned char J16Blinkcount = 0, J16Mask = 1;
unsigned char J17Blinkcount = 0, J17Mask = 1;
 
// initializes the LED control outputs J16, J17
void LED_Init(void)
{
// set PC2 & PC3 as output (control of J16 & J17)
DDRC |= (1<<DDC2)|(1<<DDC3);
/* Commented out for Spektrum Expander - Don't mess with my bits
J16_OFF;
J17_OFF;
J16Blinkcount = 0; J16Mask = 128;
J17Blinkcount = 0; J17Mask = 128;
*/
}
 
 
// called in UpdateMotors() every 2ms
void LED_Update(void)
{
/* Commented out for Spektrum Expander - Blinking doesn't work (yet?)
static char delay = 0;
if(!delay--) // 10ms Intervall
{
delay = 4;
if((EE_Parameter.J16Timing > 250) && (Parameter_J16Timing > 230)) {if(EE_Parameter.J16Bitmask & 128) J16_ON; else J16_OFF;}
else
if((EE_Parameter.J16Timing > 250) && (Parameter_J16Timing < 10)) {if(EE_Parameter.J16Bitmask & 128) J16_OFF; else J16_ON;}
else
if(!J16Blinkcount--)
{
J16Blinkcount = Parameter_J16Timing-1;
if(J16Mask == 1) J16Mask = 128; else J16Mask /= 2;
if(J16Mask & EE_Parameter.J16Bitmask) J16_ON; else J16_OFF;
}
if((EE_Parameter.J17Timing > 250) && (Parameter_J17Timing > 230)) {if(EE_Parameter.J17Bitmask & 128) J17_ON; else J17_OFF;}
else
if((EE_Parameter.J17Timing > 250) && (Parameter_J17Timing < 10)) {if(EE_Parameter.J17Bitmask & 128) J17_OFF; else J17_ON;}
else
if(!J17Blinkcount--)
{
J17Blinkcount = Parameter_J17Timing-1;
if(J17Mask == 1) J17Mask = 128; else J17Mask /= 2;
if(J17Mask & EE_Parameter.J17Bitmask) J17_ON; else J17_OFF;
}
}
*/
}
/Spektrum-Expander/Readme.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/Spektrum-Expander/Readme.pdf
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property