/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.c
1,5 → 1,3
 
//Meteorologicka cast
#define VERSION "0.1"
#define ID "$Id: main.c 2916 2013-04-14 17:42:03Z kaklik $"
 
11,8 → 9,9
#include "MPL3115.h"
#include "HMC5883L.h"
 
/*unsigned int16 timer0_overflow_count;
unsigned int16 timer0_overflow_count;
float anemo=0;
unsigned int8 rain;
 
#int_TIMER1
void TIMER1_isr(void)
19,35 → 18,27
{
// 32.768 kHz krystal pro timer1 oscilátor
anemo = ((timer0_overflow_count * 0xFF) + get_timer0())/(32768.0/0xFFFF); // pocet pulzu za 1s
anemo = anemo / 2; //pocet otacek za sekundu
 
timer0_overflow_count=0; //nulovani
set_timer0(0);
set_timer1(0);
 
output_toggle(PIN_E0);
}
 
#int_TIMER0 //pro preteceni èítaèe pùlzù od anemometru (RA4)
void TIMER0_isr(void)
{
timer0_overflow_count++;
}*/
timer0_overflow_count++;
}
 
float wind_speed(void)
#INT_EXT
void EXT_isr() //interrup from rain sensor clip.
{
signed int16 Y,Z;
float b;
Y = mag_readY();
Z = mag_readZ();
 
b = atan2((float)Y,(float)Z); // vypocet azimutu z kartezskych souradnic
b = (b/3.141596)*180; // prevod na stupne
b += 180;
return b;
rain++;
if (input(PIN_B0)) ext_int_edge( H_TO_L );
if (!input(PIN_B0)) ext_int_edge( L_TO_H );
}
 
 
 
float wind_direction(void) //vypocet azimutu smeru vetru
{
signed int16 X,Y,Z;
69,7 → 60,7
printf("\r\n %s \r\n",ID);// Welcome message
printf("# ver poradi ");
printf("altimet_t[C] altimet_a[m] altimet_p[Pa] ");
printf("sht_t[C] sht_h[%%] Anemo[m/s]check\r\n\r\n");
printf("sht_t[C] sht_h[%%] sht_config Wind_direction Anemo[pls/s]check\r\n\r\n");
}
 
void main()
90,7 → 81,6
float sht25_t; //teplota z SHT25
float sht25_h; //relativni vlhkost z SHT25
float smer_v; //smer vetru
float anemo=0;
unsigned int8 sht_config;
 
100,15 → 90,17
SHT25_setup(sht_config);
 
//nastavení pøerušení pro anemometr
/*enable_interrupts(INT_TIMER1);
enable_interrupts(INT_TIMER1);
enable_interrupts(INT_TIMER0);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
// vynulovani promenych pro anemometr
set_timer0(0);
set_timer1(0);
timer0_overflow_count=0;
*/
rain=0;
 
 
welcome();
set_mag(); //nastaveni magnetometru pro smer vetru
 
138,11 → 130,11
SHT25_setup(sht_config);
smer_v = wind_direction(); //vrati azimut aktualniho smeru vetru
anemo = wind_speed();
 
printf(" %6.2f %7.2f %9.2f %6.2f %6.2f %X %5.2f %6.2f \n\r", altimet_t, altimet_a, altimet_p, sht25_t, sht25_h, sht_config, smer_v, anemo);
printf(" %6.2f %7.2f %9.2f %6.2f %6.2f %X %5.2f %6.1f %u \n\r", altimet_t, altimet_a, altimet_p, sht25_t, sht25_h, sht_config, smer_v, anemo, rain);
delay_ms(1000);
rain=0;
i++;
}
}
/Designs/Measuring_instruments/AWS01B/SW/PIC16F887/main.hex
1,717 → 1,741
:1000000014308A008D2C00000D050D052310CD3213
:10001000F4326F396F36EF33E931EB30A039F43019
:10002000EE34E332A0127310A82129103218B1194E
:10003000A03BF73BAE36EC306217633DA0060A00EA
:1000400030173100A424641DA036E1346E1763100C
:10005000B21C311B2019B018B316301AAD18341069
:10006000B11B3A1A321DB0195A10EB306B36E93514
:10007000201200012310F6327210F037F230E4340F
:1000800020006136F434ED32F42FF42DC32EA0306D
:100090006C3AE936653ADF30DB365D106136F434B0
:1000A000ED32F42FF02DD0305D1000017334F42FB9
:1000B000F42DC32EA039683A5F34DB12A52E201030
:1000C0004137E536EF2DED17F32E6334E531EB06BE
:1000D0008A060A000830F80000008711A0112008E5
:1000E0008316870000008312D60D0712031C7E289A
:1000F00020162008831687008228831220122008E9
:100100008316870000008312A0152008831687003D
:100110008312871D8928F80B6C2800008711A01115
:1001200020088316870000008312201620088316FB
:100130008700000000008312A015200883168700A6
:100140008312871DA128F8010000071A781487116F
:10015000A01120088316870083120712201220089E
:100160008316870083120800201620088316870054
:1001700000008312A0152008831687000000831258
:1001800007122012200883168700000083128711AF
:10019000A01120088316870080308312D6006A20C1
:1001A000FE30D6006A202012200883168700000047
:1001B0008312A0152008831687008312871DDE286E
:1001C0000000E228000020162008831687000000A7
:1001D00083128A110A16FD2C0830D7007708D80040
:1001E000201620088316870000008312A01520081F
:1001F000831687008312871DFB28071A0314071E26
:100200000310F80D0000A011200883168700831248
:100210008711D70BF02820162008831687000000CE
:1002200083120712580803191A292012200883166E
:10023000870083120000A015200883168700831210
:10024000871D202900008711A01120088316870030
:1002500000008312071220122008831687008312E1
:100260000800493084008313000803194429023030
:10027000F800F701F70B3A29F80B39299730F70006
:10028000F70B4029800B3729080020162008831619
:10029000870000008312A015200883168700000045
:1002A0008312071220122008831687000000831291
:1002B0008711A01120088316870080308312D60092
:1002C0006A20E730D6006A202016200883168700AF
:1002D00000008312A01520088316870000008312F7
:1002E000871D70290712201220088316870000003E
:1002F00083128711A0112008831687008130831292
:10030000D6006A20F701EC207808C50045083A3984
:100310004404C500201620088316870000008312BD
:10032000A01520088316870000008312871D9629D8
:1003300007122012200883168700000083128711FD
:10034000A01120088316870080308312D6006A200F
:10035000E630D6006A204508D6006A202012200820
:100360008316870000008312A015200883168700DB
:100370008312871DB9290000BD290000201620081E
:100380008316870000000A308312C900312120162D
:1003900020088316870000008312A015200883160A
:1003A000870000008312071220122008831687009E
:1003B000000083128711A011200883168700803067
:1003C0008312D6006A20E730D6006A202016200863
:1003D0008316870000008312A0152008831687006B
:1003E00000008312871DF2290712201220088316AD
:1003F0008700000083128711A01120088316870050
:1004000081308312D6006A20F701EC207808C500FD
:100410004508F8000800A0132008831687008312FF
:1004200087130830F800142A0000F817252AF8135B
:10043000D10C03188717031C87137817252A781304
:10044000F80B182A232A000087170B308400840B2E
:10045000272A0000F81B172A781B1F2A080083167A
:1004600003178C170C140000000003185E2A831277
:100470000C087F390313C50003170D080313C600CA
:1004800003170F080313C7004508D1000B224608C5
:1004900003178D000313470803178F0083168C176B
:1004A0000C140000000083120313C40B582A5B2AAB
:1004B000831603175E2A7D2A8316031783120C0DF9
:1004C0000E0D7F390313C50003170D080313C60073
:1004D00003170F080313C7004508D1000B22460875
:1004E00003178D000313470803178F008D0A0319A4
:1004F0008F0A03100313C40B2F2A08008316031757
:100500008C170C140000000083120C087F390319AB
:10051000C22A0313C40003170D080313C5000317F1
:100520000F080313C6004408D1000B224508031727
:100530008D000313460803178F0083168C170C14C5
:100540000000000083120C0D0E0D7F390319C22A22
:100550000313C40003170D080313C50003170F0886
:100560000313C6004408D1000B22450803178D0071
:100570000313460803178F008D0A03198F0A03130C
:100580007E2A031703130800043003178D00003080
:100590008F0003101D300313C4002F2220300317D7
:1005A0008D0000308F0003137E22133003178D005F
:1005B00000308F00031418300313C4002F220D30B5
:1005C000D1000B220A30D1000B222030D1000B22A7
:1005D000223003178D0000308F0003137E2220305D
:1005E000D1000B220D30D1000B220A30D1000B229A
:1005F0003A3003178D0000308F0003137E22413004
:1006000003178D0000308F0003137E22563003172E
:100610008D0000308F0003100F300313C4002F2211
:100620002530D1000B225E3003178D0000308F0083
:10063000031416300313C4002F228A110A16062D44
:10064000201620088316870000008312A0152008BA
:1006500083168700000083120712201220088316D9
:100660008700000083128711A011200883168700DD
:100670003C308312D6006A20D6016A207030D60042
:100680006A20201220088316870000008312A0151C
:100690002008831687008312871D4C2B0000502BE7
:1006A0000000201620088316870000000630831201
:1006B000C90031212016200883168700000083120C
:1006C000A01520088316870000008312071220124D
:1006D000200883168700000083128711A0112008CC
:1006E000831687003C308312D6006A200130D60082
:1006F0006A20E030D6006A20201220088316870086
:1007000000008312A0152008831687008312871D1E
:10071000872B00008B2B00002016200883168700F3
:10072000000006308312C9003121201620088316EC
:10073000870000008312A0152008831687000000A0
:1007400083120712201220088316870000008312EC
:100750008711A0112008831687003C308312D60031
:100760006A200230D6006A20D6016A2020122008B2
:100770008316870000008312A015200883168700C7
:100780008312871DC12B0000C52B000020162008F6
:1007900083168700000006308312C90031218A11B8
:1007A0000A16092D201620088316870000008312E0
:1007B000A01520088316870000008312071220125C
:1007C000200883168700000083128711A0112008DB
:1007D00083168700C0308312D6006A202630D600E8
:1007E0006A20B830D6006A202012200883168700BD
:1007F00000008312A0152008831687008312871D2E
:10080000FF2B0000032C0000201620088316870011
:100810000000831220162008831687000000831230
:10082000A0152008831687000000831207122012EB
:10083000200883168700000083128711A01120086A
:1008400083168700C0308312D6006A201330D6008A
:100850006A200730D6006A202012200883168700FD
:1008600000008312A0152008831687008312871DBD
:10087000372C00003B2C0000201620088316870030
:1008800000008312201620088316870000008312C0
:10089000A01520088316870000008312071220127B
:1008A000200883168700000083128711A0112008FA
:1008B00083168700C0308312D6006A202630D60007
:1008C0006A203930D6006A2020122008831687005B
:1008D00000008312A0152008831687008312871D4D
:1008E0006F2C0000732C0000201620088316870050
:1008F000000083128A110A16102D20162008831674
:10090000870000008312A0152008831687000000CE
:10091000831207122012200883168700000083121A
:100920008711A011200883168700C0308312D600DB
:100930006A205408D6006A202016200883168700F3
:1009400000008312A0152008831687000000831280
:10095000871DA82C0712201220088316870000008C
:1009600083128711A011200883168700C1308312DB
:10097000D6006A20F701EC207808D5002012200864
:100980008316870000008312A015200883168700B5
:100990008312871DC92C0000CD2C000020162008D2
:1009A00083168700000083125508F80008008E3077
:1009B000F7005608F8005508F900FA01F808031D79
:1009C000EB2C7908F800F9010830F702F808031D4C
:1009D000EB2CF701F32C0310F81BF22CF90DF80D9A
:1009E000F703EB2CF8130800831620080319BA2D1F
:1009F000AC0024080319BA2DAC02031C042D7F306F
:100A0000AC070318BA2D0A2D8130AC02031CBA2D95
:100A10000319BA2D2C08F700F801F901FA01AB010E
:100A20002108AA00AA172208A9002308A800193043
:100A3000AC002708A80203182D2D0130A9020318C5
:100A40002D2DAA0203182D2DAB0203182D2DAB0A54
:100A5000AA0AA90A2708A8075F2D2608A9020318D1
:100A6000482D0130AA020318482DAB020318482D67
:100A7000AB0AAA0A2608A9072708A807031C5F2DA6
:100A8000A90A031D5F2DAA0A031D5F2DAB0A5F2D66
:100A900025088038AA0203185E2D0130AB02031826
:100AA0005E2DAB0A25088038AA072608A907031C73
:100AB0003C2DAA0A031D3C2DAB0A3C2D7A14AC0B2D
:100AC000622D6D2D0310A80DA90DAA0DAB0D0310FD
:100AD000FA0DF90DF80DAD0D192D2D1C752D031006
:100AE000F80CF90CFA0CAD0C782DF7030319BA2D9C
:100AF000AD1BA12D0310A80DA90DAA0DAB0D270844
:100B0000A80203188D2D0130A90203188D2DAA0209
:100B100003188D2DAB02031CB02D2608A902031863
:100B2000982D0130AA020318982DAB02031CB02D9A
:100B300025088038AA020318A12D0130AB02031C3E
:100B4000B02DFA0A031DB02DF90A031DB02DF80AC5
:100B5000031DB02DF70A0319BA2DF80CF90CFA0C85
:100B60002108AC002508AC06AC1FB82DF817BE2D27
:100B7000F813BE2DF701F801F901FA0183120800FC
:100B80008030831CC62D8316A50683128316AA0106
:100B9000AB012108A9002508A90620080319B42ED5
:100BA000A800F70024080319BD2EA8020319592E26
:100BB000031C172E2508AE00AE172608AD00270827
:100BC000AC00AB010310AE0CAD0CAC0CAB0CA80B25
:100BD000E12DA91FEE2D2A14D12E2A1028102A1635
:100BE000A33084008313E62E2A12A91B012E281C91
:100BF0000C2EAE0CAD0CAC0CAB0CF70A0319CC2EC2
:100C00000C2EAE1B0F2E0310AB0DAC0DAD0DAE0DAB
:100C1000F7030319CC2E012E2A17792E2A13210847
:100C2000A900A91F152EAE17C52EAE13C52E240878
:100C3000A800F7002008A8022108AE00AE1722087D
:100C4000AD002308AC00AB010310AE0CAD0CAC0C36
:100C5000AB0CA80B232EA91F302EAA14D12EAA103C
:100C60002810AA16A73084008313E62EAA12A91B07
:100C7000432E281C4E2EAE0CAD0CAC0CAB0CF70A60
:100C80000319CC2E4E2EAE1B512E0310AB0DAC0D06
:100C9000AD0DAE0DF7030319CC2E432EAA17792EF6
:100CA000AA132508A900A91F572EAE17C52EAE13EB
:100CB000C52E2508AE00AE172608AD002708AC00EB
:100CC000A91F662EAE132A15D12E2A11AB012810AA
:100CD000A33084008313E62EA91B8F2E2108A900C0
:100CE000281C792EAE0CAD0CAC0CAB0CF70A03191A
:100CF000CC2EAB1F8A2EAC0A031D8A2EAD0A031D13
:100D00008A2EAE0A031D8A2EAE0CAD0CAC0CF70A6F
:100D10000319CC2E2A1B0E2EAA1B502EAE2E80306D
:100D2000AE06AE1F972ED12E2508A900A42E2108AD
:100D3000A900AE08031DA42EAD08031DA42EAC0807
:100D4000031DA42EF701C52EAE1BAE2E0310AB0D56
:100D5000AC0DAD0DAE0DF70BA42ECC2EA91FB22EEF
:100D6000AE17C52EAE13C52E2408F7002508AE0019
:100D70002608AD002708AC00C52E2008F700210882
:100D8000AE002208AD002308AC002E08F8002D08A4
:100D9000F9002C08FA00042FF701F801F901FA0113
:100DA000042FAB01AC09AD09AE09AB09AB0A031DB9
:100DB000DF2EAC0A031DDF2EAD0A0319AE0A2A1876
:100DC000ED2DAA182F2E2A19652E942E0008AC0797
:100DD000031CF02EAD0A031DF02EAE0A03192814D1
:100DE00084030008AD07031CF82EAE0A031928146B
:100DF00084030008801F803AAE07031828142A1ABB
:100E0000F42DAA1A362E6C2E831208000430D4005A
:100E10007D247808C4000530D4007D24780EF700C6
:100E20000F30F7057708D601D500D7247708CD0015
:100E30007808CE007908CF007A08D0008316A30086
:100E4000831279088316A200831278088316A10002
:100E5000831277088316A000A701A601A50183309D
:100E6000A4008312F4247A08C8007908C70078081F
:100E7000C6007708C500D6014408D500D7248310E2
:100E80007A088316A3007908A2007808A1007708E1
:100E9000A000831248088316A70083124708831610
:100EA000A600831246088316A50083124508831600
:100EB000A4008312C0257A08CC007908CB007808FA
:100EC000CA007708C9004908F7004A08F8004B082B
:100ED000F9004C08FA008A110A161C2D8316200806
:100EE0000319DF2FA80024080319DF2FA807031810
:100EF000802F7F30A802031CDF2F0319DF2F842FE0
:100F00008130A8070318DF2F2808F700F801F9013E
:100F1000FA012108AC00AC172208AB002308AA0094
:100F20001830A800A9012A1CAD2F2708FA07031CB6
:100F30009F2FF90A031D9F2FF80A0319A9172608E6
:100F4000F907031CA62FF80A0319A9172508A20000
:100F5000A2172208F8070318A917A90DF80CF90C15
:100F6000FA0CAC0CAB0CAA0C0310A80B922F01309E
:100F7000F7070318DF2FF81BC42FAC0DFA0DF90D7E
:100F8000F80DF7030319DF2FAC1FD52FFA0A031D45
:100F9000D52FF90A031DD52FF80A031DD52FF80CFC
:100FA000F90CFA0CF70A0319DF2F2108A90025080C
:100FB000A906A91FDD2FF817E32FF813E32FF70178
:100FC000F801F901FA0183120800D7015208D6008E
:100FD000D700D60153085607D4005708D500031888
:0C0FE000D50A5408F8005508F900080074
:101000000130D4008A117D248A15C701C601C501AB
:101010007808C4000230D4008A117D248A15C901E1
:101020007808C8000330D4008A117D248A15780816
:10103000CA004A0DCB00CB0DFC30CB054A0EF700A1
:10104000F70CF70C0330F7057708D601D5008A11A5
:10105000D7248A157708D5007808D6007908D700F4
:101060007A08D8008316A300831257088316A200BB
:10107000831256088316A100831255088316A00018
:10108000A701A601A5018130A4008A118312F424CE
:101090008A157A08D3007908D2007808D100770839
:1010A000D000D501440DD600450DD700460DD8001F
:1010B000D60DD70DD80DFC30D605480DF900490DD9
:1010C000FA00F90DFA0DFC30F9057908D5047A0813
:1010D000D6044A0EF700F70CF70C0330F705770833
:1010E0005504F7005608F8005708F9005808FA00A8
:1010F0007A08DE007908DD007808DC007708DB007C
:10110000B630F700FA01F901F8015B085C045D04F0
:101110005E04031D8D28F7019A280310F81B9928F7
:10112000DB0DDC0DDD0DDE0DFA0DF90DF80DF70B05
:101130008D28F8137708D5007808D6007908D700ED
:101140007A08D800831058088316A3008312570822
:101150008316A200831256088316A1008312550835
:101160008316A000831253088316A7008312520827
:101170008316A600831251088316A5008312500817
:101180008316A4008A118312C0258A157A08CF001D
:101190007908CE007808CD007708CC004C08F7001D
:1011A0004D08F8004E08F9004F08FA008A110A1697
:1011B000282D201620088316870000008312A01512
:1011C00020088316870000008312071220122008CF
:1011D00083168700000083128711A0112008831650
:1011E0008700C0308312D6008A116A208A15263003
:1011F000D6008A116A208A15B830D6008A116A2072
:101200008A15201220088316870000008312A0157B
:101210002008831687008312871D0C2900001029DF
:101220000000201620088316870000008312201675
:1012300020088316870000008312A015200883165B
:1012400087000000831207122012200883168700EF
:10125000000083128711A011200883168700C03078
:101260008312D6008A116A208A151330D6008A119B
:101270006A208A150730D6008A116A208A15201242
:1012800020088316870000008312A015200883160B
:1012900087008312871D4A2900004E29000020166E
:1012A000200883168700000083122016200883166A
:1012B000870000008312A015200883168700000015
:1012C0008312071220122008831687000000831261
:1012D0008711A011200883168700C0308312D60022
:1012E0008A116A208A152630D6008A116A208A154A
:1012F000B930D6008A116A208A1520122008831678
:10130000870000008312A01520088316870083122F
:10131000871D882900008C290000201620088316CC
:101320008700000083128A110A16352D0130D4007F
:101330008A117D248A15C5017808C4000230D400C2
:101340008A117D248A157808C6000330D4008A11DA
:101350007D248A15780EF7000F30F7057708D6013F
:10136000D5008A11D7248A157708CF007808D000D5
:101370007908D1007A08D2008316A3008312790875
:101380008316A200831278088316A10083127708BF
:101390008316A000A701A601A5018330A4008A112D
:1013A0008312F4248A157A08CA007908C9007808DB
:1013B000C8007708C7004408D100D001500846048F
:1013C000F7004408FA007708D5004408D6008A11CF
:1013D000D7248A157708D0007808D1007908D20080
:1013E0007A08D30083107A088316A3008312790841
:1013F0008316A200831278088316A100831277084F
:101400008316A00083124A088316A7008312490896
:101410008316A600831248088316A5008312470886
:101420008316A4008A118312C0258A157A08CE007B
:101430007908CD007808CC007708CB004B08F7007E
:101440004C08F8004D08F9004E08FA008A110A16F7
:10145000432D201620088316870000008312A01554
:1014600020088316870000008312871D352A071283
:101470002012200883168700000083128711A01114
:1014800020088316870080308312D6008A116A20D4
:101490008A15E330D6008A116A208A1520122008A6
:1014A0008316870000008312A0152008831687008A
:1014B0008312871D592A00005D2A0000201620088B
:1014C00083168700000064308312C9008A1131211D
:1014D0008A15201620088316870000008312A015A5
:1014E00020088316870000008312071220122008AC
:1014F00083168700000083128711A011200883162D
:10150000870081308312D6008A116A208A15013043
:10151000F7008A11EC208A157808C4000130F70022
:101520008A11EC208A157808C500F7018A11EC2091
:101530008A157808C600201220088316870000004C
:101540008312A0152008831687008312871DA62A00
:101550000000AA2A00002016200883168700000039
:101560008312C50CC50C3F30C505CA014408C9002B
:10157000CA00C901450EF700F030F70577084907A2
:10158000C7004A08C8000318C80A4808D600470818
:10159000D5008A11D7248A157708C9007808CA00AF
:1015A0007908CB007A08CC008316A30083124B087D
:1015B0008316A20083124A088316A10083124908E9
:1015C0008316A000A701FF30A6007F30A5008E3053
:1015D000A4008A118312F4248A1552308316A300C2
:1015E000B830A2002F30A1008630A0007A08A700F2
:1015F0007908A6007808A5007708A4008A1183124C
:101600006E278A15831066308316A300A200BB30B4
:10161000A1008430A0007A08A7007908A600780805
:10162000A5007708A4008A118312C0258A158A11A3
:101630000A16792D201620088316870000008312D1
:10164000A0152008831687000000831207122012BD
:10165000200883168700000083128711A01120083C
:101660008316870080308312D6008A116A208A157B
:10167000E530D6008A116A208A156430C9008A11C3
:1016800031218A1520162008831687000000831256
:10169000A01520088316870000008312871D4E2B9B
:1016A000071220122008831687000000831287117A
:1016B000A01120088316870081308312D6008A117A
:1016C0006A208A150130F7008A11EC208A15780803
:1016D000C4000130F7008A11EC208A157808C50093
:1016E000F7018A11EC208A157808C600201220081C
:1016F0008316870000008312A01520088316870038
:101700008312871D812B0000852B000020162008E6
:101710008316870000008312C50CC50C3F30C50539
:10172000CA014408C900CA00C901450EF700F030DB
:10173000F70577084907C7004A08C8000318C80A10
:101740004808D6004708D5008A11D7248A1577089B
:10175000C9007808CA007908CB007A08CC00831643
:10176000A300831279088316A200831278088316D7
:10177000A100831277088316A000A701FF30A600FE
:101780007F30A5008E30A4008A118312F4248A15BC
:101790008316A301A2017A30A1008530A0007A0847
:1017A000A7007908A6007808A5007708A4008A1188
:1017B00083126E278A1583108316A301A201C030FD
:1017C000A1008130A0007A08A7007908A600780857
:1017D000A5007708A4008A118312C0258A158A11F2
:1017E0000A16862D20162008831687000000831213
:1017F000A01520088316870000008312071220120C
:10180000200883168700000083128711A01120088A
:10181000831687003C308312D6008A116A208A150D
:101820005208D6008A116A208A15201220088316D1
:10183000870000008312A0152008831687008312FA
:10184000871D202C0000242C000020162008831661
:1018500087000000831220162008831687000000EE
:101860008312A01520088316870000008312071238
:101870002012200883168700000083128711A01110
:101880002008831687003D308312D6008A116A2013
:101890008A15F7018A11EC208A157808D2005208BF
:1018A000F80008000730D200F2237808CE00083094
:1018B000D200F2237808CF004E08D2004F08D300A0
:1018C0008A11E5278A157908D1007808D0005008D8
:1018D000F8005108F90008008E30F7005308F800AE
:1018E0005208F900FA01D31F7A2CF809F909F90A0C
:1018F0000319F80AF808031D872C7908F800F90184
:101900000830F702F808031D872CF701902C03100C
:10191000F81B8E2CF90DF80DF703872CD31FF81345
:1019200008007C088316A4002108A406A41F9D2C8F
:1019300003110310FC1B0314D02C7C08A400200806
:10194000A5007B08A5020319AB2CA41FD02C03080B
:10195000013A8300D02C2108A5007C08A5020319B8
:10196000B72CA41FD02C0308013A8300D02C2208E6
:10197000A5007D08A5020319C32CA41FD02C0308C1
:10198000013A8300D02C2308A5007E08A502031984
:10199000CF2CA41FD02C0308013A8300D02C0310B5
:1019A000831208006210E3015908FE005808FD0088
:1019B0005708FC005608FB008316A301A201A101F1
:1019C000A001831291240318E72C031DFE2C5D084F
:1019D000FE005C08FD005B08FC005A08FB00831653
:1019E000A301A201A101A001831291240318FA2CE2
:1019F000031DFC2C0330FD2C0430122D5D08FE006D
:101A00005C08FD005B08FC005A08FB008316A3017C
:101A1000A201A101A00183129124031C112D023007
:101A2000122D0130E3005908FE005808FD00570848
:101A3000FC005608FB008316A301A201A101A0012E
:101A400083129124031C282D62145708803AD70072
:101A50005D08FE005C08FD005B08FC005A08FB0006
:101A60008316A301A201A101A00183129124031CEA
:101A70003C2D5B08803ADB005D08FE005C08FD0041
:101A80005B08FC005A08FB008316A301A201A10118
:101A9000A00183129124031D742D5908FE005808DB
:101AA000FD005708FC005608FB008316A301A201A5
:101AB000A101A001831291240319732D621C6A2DC8
:101AC0007F30F700C930F8000F30F900DB30FA0042
:101AD000342E732D7F30F7004930F8000F30F900B5
:101AE000DB30FA00342E342E59088316A3008312FB
:101AF00058088316A200831257088316A100831288
:101B000056088316A00083125D088316A70083126F
:101B10005C088316A60083125B088316A500831257
:101B20005A088316A4008A118312F4248A157A08AD
:101B3000E1007908E0007808DF007708DE00013076
:101B40006302FC3E0318342E043E352E6108E70084
:101B50006008E6005F08E5005E08E4000A168A11E6
:101B600000200A128A15342E342E6108E70060081E
:101B7000E6005F08E5005E08E4000A168A1100200E
:101B80000A128A15E5010408E4006510831B651438
:101B90008314DB308316A3000F30A2004930A1006C
:101BA0008030A0007A08A7007908A6007808A50070
:101BB0007708A4008A118312C0258A15640884005E
:101BC000831365188317342E342E6108E7006008EC
:101BD000E6005F08E5005E08E4000A168A110020AE
:101BE0000A128A157708E4007808E5007908E6000B
:101BF0007A08E700E9010408E8006910831B69140A
:101C0000831467088316A300831266088316A20054
:101C1000831265088316A100831264088316A0004E
:101C2000DB30A7000F30A6004930A5008030A400AB
:101C30008A118312C0258A156808840083136918E5
:101C40008317342E342E6108E7006008E6005F0831
:101C5000E5005E08E4000A168A1100200A128A15BF
:101C60008030F806342E342E08000A108A140A1523
:101C70008207A62DB52DE52D232E0330D200F223A9
:101C80007808CE000430D200F2237808CF004E0846
:101C9000D2004F08D3008A11E5278A157908D100B0
:101CA0007808D0005008F8005108F9007908C500FC
:101CB0007808C40052247908C7007808C60047088D
:101CC000D3004608D2006C247708CE007808CF00F5
:101CD0007908D0007A08D1004508D3004408D20022
:101CE0006C247708D2007808D3007908D4007A08E9
:101CF000D5005108D9005008D8004F08D7004E0829
:101D0000D6007A08DD007908DC007808DB00770867
:101D1000DA00D2247A08CD007908CC007808CB000C
:101D20007708CA004D088316A30083124C08831657
:101D3000A20083124B088316A10083124A0883165F
:101D4000A000E930A7000F30A6004930A500803080
:101D5000A4008A118312F4248A157708CE0078082B
:101D6000CF007908D0007A08D1008316A30083122F
:101D700079088316A200831278088316A1008312C3
:101D800077088316A000A701A6013430A50086308D
:101D9000A4008A1183126E278A157A08CD0079086B
:101DA000CC007808CB007708CA0083104D08831652
:101DB000A30083124C088316A20083124B088316DB
:101DC000A10083124A088316A000A701A60134309F
:101DD000A5008630A4008A118312C0258A157A08CE
:101DE000CD007908CC007808CB007708CA004A08F3
:101DF000F7004B08F8004C08F9004D08FA008A116A
:101E00000A16982D52247908C5007808C4000530B8
:101E1000D200F2237808CC000630D200F2237808F2
:101E2000CD004C08D2004D08D3008A11E5278A1551
:101E30007908CF007808CE004E08F8004F08F90066
:101E40007908C7007808C6004508D3004408D200C6
:101E50006C247708CC007808CD007908CE007A0889
:101E6000CF004708D3004608D2006C247708D00082
:101E70007808D1007908D2007A08D3004F08D90039
:101E80004E08D8004D08D7004C08D6007A08DD006F
:101E90007908DC007808DB007708DA00D2247A08B9
:101EA000CB007908CA007808C9007708C8004B0839
:101EB0008316A30083124A088316A20083124908DE
:101EC0008316A100831248088316A000E930A700FA
:101ED0000F30A6004930A5008030A4008A1183127B
:101EE000F4248A157708CC007808CD007908CE0054
:101EF0007A08CF008316A300831279088316A20004
:101F0000831278088316A100831277088316A00035
:101F1000A701A6013430A5008630A4008A118312DF
:101F20006E278A157A08CB007908CA007808C9009C
:101F30007708C80083104B088316A30083124A0851
:101F40008316A200831249088316A1008312480851
:101F50008316A000A701A6013430A5008630A40096
:101F60008A118312C0258A157A08CB007908CA0025
:101F70007808C9007708C8004808F7004908F80041
:101F80004A08F9004B08FA008A110A16A52DC51B4C
:101F9000DB2F0F30F700440EF7050A3077020318E5
:101FA000D42F3030F707D62F4508F7077708D10030
:101FB0008A110B228A150F30C4050A304402031817
:101FC000E32F3030E52FC5134508C4074408D1007E
:0C1FD0008A110B228A158A110A16152EA0
:102000007410F4106708EB006608EA006508E90040
:102010006408E8006708FE006608FD006508FC002B
:102020006408FB008316A301A201A101A0010A120A
:102030008A15831291240A168A11031C232874140A
:102040006908803AE900FE01FD01FC017F30FB00D8
:102050006B088316A30083126A088316A2008312FA
:1020600069088316A100831268088316A0000A126B
:102070008A15831291240A168A11031C622883167A
:10208000A301A201A1017F30A00083126B08831677
:10209000A70083126A088316A600831269088316B4
:1020A000A500831268088316A4000A128312F42480
:1020B0000A167A08EB007908EA007808E900770840
:1020C000E800F4140A308316A3008930A2003430EB
:1020D000A1007C30A00083126B088316A700831236
:1020E0006A088316A600831269088316A500831266
:1020F00068088316A4000A1283126E270A1677084E
:10210000FB007808FC007908FD007A08FE008316C1
:10211000A3007D08A2007C08A1007B08A000831218
:102120006B088316A70083126A088316A600831221
:1021300069088316A500831268088316A4000A1292
:1021400083126E270A167708FB007808FC007908CE
:10215000FD007A08FE0083107E088316A3007D0828
:10216000A2007C08A1007B08A0007C30A700793089
:10217000A6003530A5008130A4000A128312C025C4
:102180000A167A08EF007908EE007808ED00770863
:10219000EC006F088316A30083126E088316A2005A
:1021A00083126D088316A10083126C088316A000A9
:1021B00083126B088316A70083126A088316A60091
:1021C000831269088316A500831268088316A40089
:1021D0000A1283126E270A167708FB007808FC00A3
:1021E0007908FD007A08FE008316A3007D08A2008E
:1021F0007C08A1007B08A00083126B088316A7004F
:1022000083126A088316A600831269088316A50044
:10221000831268088316A4000A1283126E270A1616
:102220007708FB007808FC007908FD007A08FE00BA
:1022300083107E088316A3007D08A2007C08A100FD
:102240007B08A0003F30A7000230A6003330A50075
:102250008330A4000A128312C0250A167A08EF0000
:102260007908EE007808ED007708EC006F08831617
:10227000A30083126E088316A20083126D088316D2
:10228000A10083126C088316A00083126B088316CA
:10229000A70083126A088316A600831269088316B2
:1022A000A500831268088316A4000A1283126E2701
:1022B0000A167708FB007808FC007908FD007A0808
:1022C000FE008316A3007D08A2007C08A1007B0805
:1022D000A00083126B088316A70083126A08831676
:1022E000A600831269088316A50083126808831666
:1022F000A4000A1283126E270A167708FB007808DA
:10230000FC007908FD007A08FE0083107E08831621
:10231000A3007D08A2007C08A1007B08A000333048
:10232000A7008C30A6001E30A5008330A4000A123E
:102330008312C0250A167A08EF007908EE007808A3
:10234000ED007708EC008316A301A201A1017F3004
:10235000A00083126B088316A70083126A088316F5
:10236000A600831269088316A500831268088316E5
:10237000A4000A1283126E270A167708FB00780859
:10238000FC007908FD007A08FE008316A3007D0892
:10239000A2007C08A1007B08A00083126B088316B2
:1023A000A70083126A088316A600831269088316A1
:1023B000A500831268088316A4000A1283126E27F0
:1023C0000A167708FB007808FC007908FD007A08F7
:1023D000FE0083107E088316A3007D08A2007C08FF
:1023E000A1007B08A0001B30A700E430A600353018
:1023F000A5008230A4000A128312C0250A167A08AA
:10240000F3007908F2007808F1007708F00073080B
:102410008316A3007208A2007108A1007008A00032
:1024200083126B088316A70083126A088316A6001E
:10243000831269088316A500831268088316A40016
:102440000A1283126E270A167708FB007808FC0030
:102450007908FD007A08FE008316A3007D08A2001B
:102460007C08A1007B08A00083126B088316A700DC
:1024700083126A088316A600831269088316A500D2
:10248000831268088316A4000A1283126E270A16A4
:102490007708FB007808FC007908FD007A08FE0048
:1024A00083107E088316A3007D08A2007C08A1008B
:1024B0007B08A000A430A700DB30A6006730A50091
:1024C0008330A4000A128312C0250A167A08F3008A
:1024D0007908F2007808F1007708F0007308831695
:1024E000A3007208A2007108A1007008A000831266
:1024F0006B088316A70083126A088316A60083124E
:1025000069088316A500831268088316A4000A12BE
:1025100083126E270A167708FB007808FC007908FA
:10252000FD007A08FE008316A3007D08A2007C0847
:10253000A1007B08A00083126B088316A7008312FA
:102540006A088316A600831269088316A500831201
:1025500068088316A4000A1283126E270A167708E9
:10256000FB007808FC007908FD007A08FE00831063
:102570007E088316A3007D08A2007C08A1007B08CA
:10258000A0003330A7008C30A6001E30A500833099
:10259000A4000A128312C0250A167A08F3007908EB
:1025A000F2007808F1007708F0006B088316A300AA
:1025B00083126A088316A200831269088316A10099
:1025C000831268088316A00083126F088316A70081
:1025D00083126E088316A60083126D088316A50069
:1025E00083126C088316A4000A1283126E270A163F
:1025F0007708FB007808FC007908FD007A08FE00E7
:102600008316A3007D08A2007C08A1007B08A0001F
:102610007308A7007208A6007108A5007008A4003E
:102620000A128312F4240A167A08EF007908EE00E1
:102630007808ED007708EC00F41C442B8314DB30A1
:102640008316A3000F30A2004930A1007F30A00004
:1026500083126F088316A70083126E088316A600E4
:1026600083126D088316A50083126C088316A400DC
:102670000A128312C0250A167A08EF007908EE00C4
:102680007808ED007708EC00741C492B6D08803A3F
:10269000ED006C08F7006D08F8006E08F9006F088F
:1026A000FA000800F701F801F901FA01D901DA018D
:1026B000DB01DC0158085704560455040319902B1C
:1026C0002030DD000310D10DD20DD30DD40DD90D66
:1026D000DA0DDB0DDC0D58085C02031D792B570861
:1026E0005B02031D792B56085A02031D792B5508EE
:1026F0005902031C8A2B5508D9025608031C560F91
:10270000DA025708031C570FDB025808031C580F46
:10271000DC020314F70DF80DF90DFA0DDD0B622B39
:1027200059308400831308000408C9004808CB000E
:102730000319BD2B47088316A3008312460883168E
:10274000A200831245088316A10083124408831651
:10275000A000A701A6012030A5008230A4000A1223
:1027600083126E270A167A08C7007908C60078080F
:10277000C5007708C400CB0B9A2B4708D400460845
:10278000D3004508D2004408D1005108B63CD1001E
:10279000FA015208D500D2170310D20CD30CD40C76
:1027A000FA0CF90CF80CF70CD10BCC2BD51FE32B42
:1027B000F709F809F909FA09F70A0319F80A0319D8
:1027C000F90A0319FA0A7A08C7007908C6007808D6
:1027D000C5007708C400C71FFA2BC903C916C4096E
:1027E000C509C609C709C40A0319C50A0319C60AD7
:1027F0000319C70A3B30D0009A30CF00CA30CE0050
:10280000CD010A30CB0048080319C90A4708D40093
:102810004608D3004508D2004408D1005008D8002B
:102820004F08D7004E08D6004D08D50052230008A7
:10283000C400840A0008C500840A0008C600840A8F
:102840000008C700FD308407F708031D3A2C480A2A
:102850004B0203193A2C490803193C2C0F394B023F
:102860000319342C0318742CC91B742C491B3C2CE1
:1028700020306E2C2030C905C91E4C2CC9124808C6
:10288000031DC9037708C9002D30D1000A120B229D
:102890000A164908F700C90148084B02031D5C2CC1
:1028A0007708C9002E30D1000A120B220A164908F7
:1028B000F7002030C90500303030C91E6E2CC91217
:1028C0004808031DC9037708C9002D30D1000A123A
:1028D0000B220A164908F700C9013030F7077708BC
:1028E000D1000A120B220A165008D4004F08D30058
:1028F0004E08D2004D08D100D801D701D6010A30C8
:10290000D50052237A08D0007908CF007808CE008D
:102910007708CD00CB0B062C0800840183131F30F1
:102920008305713083168F000F088312A0132008CF
:102930008316870083128717831603170908C03987
:10294000890003131F129F1200300317880083129F
:10295000870188018901FF300313A000A101A201B2
:10296000831603170908C039890003131F129F1229
:10297000003003178800831203131F139F1383165D
:102980009F1383121F149412A0122008831687002D
:10299000831220162008831687008312A0112008B6
:1029A0008316870001308312940000308316940050
:1029B0000108C739283881000F3083129000003099
:1029C000F800920000308316920083122015200830
:1029D000831687008312970183169B019C010130A7
:1029E0009D00831203178701880189010313BE012B
:1029F000BD01BC01BB010A12B4280A16BF013F0881
:102A0000C4000A1245210A160A12C42A0A160A121A
:102A1000202B0A16C301C201C101C0010A12D22B28
:102A20000A160230C400FA30C9000A1231210A160F
:102A3000C40B132D0A12062F0A167A08A60079086D
:102A4000A5007808A4007708A3000A128A150028B8
:102A50000A168A117A08AA007908A9007808A8003D
:102A60007708A7000A128A15D9280A168A11023097
:102A7000C400FA30C9000A1231210A16C40B392DDC
:102A80000A128A1596290A168A117A08AE00790860
:102A9000AD007808AC007708AB00C308031D5F2DBC
:102AA000C208031D5F2D4108273C031C5F2D031D39
:102AB0005D2D40080F3C031C5F2DBF01762D0430B7
:102AC000BF00C308031D722DC208031D722D4108EB
:102AD000263C0318762DFF3A031D722D4008423C18
:102AE0000318762DC301C201C101C0010A128A1563
:102AF000292A0A168A117A08B2007908B1007808E2
:102B0000B0007708AF000A128A151A2B0A168A112C
:102B10007A08B6007908B5007808B4007708B300E1
:102B20003F08C4000A1245210A160A128A153D2ED2
:102B30000A168A117A08BA007908B9007808B8002C
:102B40007708B7000A128A15022F0A168A117A0826
:102B5000BE007908BD007808BC007708BB002030B3
:102B6000D1000A120B220A16053084002608C7007D
:102B70002508C6002408C5002308C4000230C80088
:102B800094232030D1000A120B220A16063084004A
:102B90002E08C7002D08C6002C08C5002B08C4004D
:102BA0000230C80094232030D1000A120B220A16EA
:102BB000083084002A08C7002908C6002808C50074
:102BC0002708C4000230C80094232030D1000A1224
:102BD0000B220A16053084003208C7003108C600EF
:102BE0003008C5002F08C4000230C80094232030EC
:102BF000D1000A120B220A16053084003608C700DD
:102C00003508C6003408C5003308C4000230C800C7
:102C100094232030D1000A120B220A163F08C40068
:102C20003730C5000A128A15C72F0A168A112030BC
:102C3000D1000A120B220A16043084003A08C70099
:102C40003908C6003808C5003708C4000230C8007B
:102C500094232030D1000A120B220A16053084007A
:102C60003E08C7003D08C6003C08C5003B08C4003C
:102C70000230C80094232030D1000A120B220A1619
:102C80000A30D1000A120B220A160D30D1000A12A6
:102C90000B220A160430C400FA30C9000A1231218E
:102CA0000A16C40B4C2E0130C0070318C10A0319C1
:0A2CB000C20A0319C30A0A2D6300CB
:1000000015308A003A2D0000FF00030E8301A10085
:100010000A08A0008A010408A2007708A300780853
:10002000A4007908A5007A08A600831383120B1E8A
:100030001B288B1836288C308400001C21280C18B3
:1000400039288B1E25280B193C28220884002308F8
:10005000F7002408F8002508F9002608FA0020080F
:100060008A00210E8300FF0E7F0E09008A110A12FA
:1000700086298A110A122A298A110A127F298E30AA
:10008000F70083163C08F8003B08F900FA01F8086D
:10009000031D54287908F800F9010830F702F80820
:1000A000031D5428F7015C280310F81B5B28F90D89
:1000B000F80DF7035428F8138312080083163B0841
:1000C00003192429C7003F0803192429C702031C68
:1000D0006E287F30C7070318242974288130C7028F
:1000E000031C2429031924294708F700F801F90102
:1000F000FA01C6013C08C500C5173D08C4003E080A
:10010000C3001930C7004208C30203189728013002
:10011000C40203189728C50203189728C6020318BB
:100120009728C60AC50AC40A4208C307C928410855
:10013000C4020318B2280130C5020318B228C6024F
:100140000318B228C60AC50A4108C4074208C307F3
:10015000031CC928C40A031DC928C50A031DC928D0
:10016000C60AC92840088038C5020318C8280130CB
:10017000C6020318C828C60A40088038C5074108C7
:10018000C407031CA628C50A031DA628C60AA6285C
:100190007A14C70BCC28D7280310C30DC40DC50D86
:1001A000C60D0310FA0DF90DF80DC80D8328481C73
:1001B000DF280310F80CF90CFA0CC80CE228F7033E
:1001C00003192429C81B0B290310C30DC40DC50D29
:1001D000C60D4208C3020318F7280130C4020318F1
:1001E000F728C5020318F728C602031C1A2941087C
:1001F000C402031802290130C50203180229C602ED
:10020000031C1A2940088038C50203180B29013045
:10021000C602031C1A29FA0A031D1A29F90A031D2A
:100220001A29F80A031D1A29F70A03192429F80CB8
:10023000F90CFA0C3C08C7004008C706C71F222962
:10024000F8172829F8132829F701F801F901FA010C
:10025000831208002C088316BA0083122B08831619
:10026000B900BC01FF30BB001030BD00F701FA013E
:10027000BA0CB90C031C42293B08F7070318FA0A09
:100280003C08FA07FA0CF70CF90CF80CBD0B3829EE
:100290007908BA007808B900831201088316B907F3
:1002A0000318BA0A3A08BC003908BB0083123F2081
:1002B0007A088316BE007908BD007808BC0077086C
:1002C000BB008030C200C101C0017E30BF0083127C
:1002D0005E207A08B0007908AF007808AE00770891
:1002E000AD00AC01AB0181018F018E0183160910B5
:1002F0000130831289060C108A110A122528AB0AD4
:100300000319AC0A0B118A110A122528B10A8316A7
:1003100006148312061C8F29831601138312831679
:1003200006148312061897298316011783128B105F
:100330008A110A1225280D050D052310CD32F4323D
:100340006F396F36EF33E931EB30A039F430EE34EA
:10035000E332A0127310A82129103218B119A03B62
:10036000F73BAE36EC306217633DA0060A0030174B
:100370003100A424641DA036E1346E176310B21C52
:10038000311B2019B018B316301AAD183410B11B38
:100390003A1A321DB0195A10EB306B36E93520127B
:1003A00000012310F6327210F037F230E4342000EE
:1003B0006136F434ED32F42FF42DC32EA0306C3AB4
:1003C000E936653ADF30DB365D106136F434ED3204
:1003D000F42FF02DD0305D1000017334F42FF42D84
:1003E000C32EA039683A5F34DB12A52EA039683AD3
:1003F000DF316F37E6346710D7346E325F326939D8
:10040000E531F4346F37A020EE32ED375B38EC394C
:10041000AF39DD31E832E3350D050D050000083058
:10042000F80000008711A811280883168700000033
:100430008312E10D0712031C232A281628088316AD
:100440008700272A831228122808831687000000B5
:100450008312A8152808831687008312871D2E2A69
:10046000F80B112A00008711A811280883168700AD
:100470000000831228162808831687000000000059
:100480008312A8152808831687008312871D462A21
:10049000F8010000071A78148711A811280883169C
:1004A00087008312071228122808831687008312F8
:1004B0000800281628088316870000008312A81554
:1004C00028088316870000008312071228122808C4
:1004D00083168700000083128711A811280883164D
:1004E000870080308312E1000F22FE30E1000F22EE
:1004F000281228088316870000008312A8152808F0
:10050000831687008312871D832A0000872A000034
:100510002816280883168700000083128A110A16FD
:10052000AA2D0830E2007708E30028162808831671
:10053000870000008312A8152808831687008312FD
:10054000871DA02A071A0314071E0310F80D0000C8
:10055000A81128088316870083128711E20B952AB9
:1005600028162808831687000000831207126308E4
:100570000319BF2A28122808831687008312000057
:10058000A8152808831687008312871DC52A000036
:100590008711A8112808831687000000831207120C
:1005A000281228088316870083120800543084001C
:1005B000831300080319E92A0230F800F701F70B4A
:1005C000DF2AF80BDE2A9730F700F70BE52A800BBD
:1005D000DC2A0800281628088316870000008312EA
:1005E000A815280883168700000083120712281216
:1005F000280883168700000083128711A811280895
:100600008316870080308312E1000F22E730E1007B
:100610000F22281628088316870000008312A815C9
:1006200028088316870000008312871D152B0712E8
:100630002812280883168700000083128711A8114A
:1006400028088316870081308312E1000F22F7010A
:1006500091227808D00050083A394F04D00028166B
:1006600028088316870000008312A815280883161F
:10067000870000008312871D3B2B071228122808D1
:1006800083168700000083128711A811280883169B
:10069000870080308312E1000F22E630E1000F2254
:1006A0005008E1000F222812280883168700000056
:1006B0008312A8152808831687008312871D5E2BD6
:1006C0000000622B0000281628088316870000000F
:1006D0000A308312D400D6222816280883168700F1
:1006E00000008312A81528088316870000008312D3
:1006F000071228122808831687000000831287112A
:10070000A81128088316870080308312E1000F2289
:10071000E730E1000F222816280883168700000022
:100720008312A81528088316870000008312871DEE
:10073000972B0712281228088316870000008312BF
:100740008711A81128088316870081308312E100E1
:100750000F22F70191227808D0005008F800080015
:10076000A813280883168700831287130830F8001F
:10077000B92B0000F817CA2BF813DC0C03188717E5
:10078000031C87137817CA2B7813F80BBD2BC82BC3
:10079000000087170B308400840BCC2B0000F81B63
:1007A000BC2B781BC42B0800831603178C170C1462
:1007B000000000000318032C83120C087F39031378
:1007C000D00003170D080313D10003170F080313FC
:1007D000D2005008DC00B023510803178D0003132A
:1007E000520803178F0083168C170C1400000000AA
:1007F00083120313CF0BFD2B002C83160317032C3E
:10080000222C8316031783120C0D0E0D7F39031350
:10081000D00003170D080313D10003170F080313AB
:10082000D2005008DC00B023510803178D000313D9
:10083000520803178F008D0A03198F0A0310031340
:10084000CF0BD42B0800831603178C170C14000051
:10085000000083120C087F390319672C0313CF00A3
:1008600003170D080313D00003170F080313D1005B
:100870004F08DC00B023500803178D000313510804
:1008800003178F0083168C170C14000000008312CE
:100890000C0D0E0D7F390319672C0313CF000317BE
:1008A0000D080313D00003170F080313D1004F08DE
:1008B000DC00B023500803178D0003135108031701
:1008C0008F008D0A03198F0A0313232C03170313B8
:1008D00008009B3003178D0001308F0003101D307E
:1008E0000313CF00D423B73003178D0001308F00DE
:1008F00003132324AA3003178D0001308F00031443
:1009000018300313CF00D4230D30DC00B0230A309D
:10091000DC00B0232030DC00B023B93003178D0099
:1009200001308F00031323242030DC00B0230D306E
:10093000DC00B0230A30DC00B023D13003178D0077
:1009400001308F0003132324D83003178D000130AA
:100950008F0003132324ED3003178D0001308F0027
:1009600003100F300313CF00D4232530DC00B02355
:10097000F53003178D0001308F000314313003135D
:10098000CF00D4238A110A16C02D281628088316F2
:10099000870000008312A81528088316870000002E
:1009A000831207122812280883168700000083127A
:1009B0008711A8112808831687003C308312E100B4
:1009C0000F22E1010F227030E1000F2228122808C7
:1009D0008316870000008312A81528088316870055
:1009E0008312871DF12C0000F52C00002816280822
:1009F00083168700000006308312D400D622281602
:100A000028088316870000008312A815280883167B
:100A10008700000083120712281228088316870017
:100A2000000083128711A8112808831687003C3024
:100A30008312E1000F220130E1000F22E030E100DB
:100A40000F22281228088316870000008312A81599
:100A50002808831687008312871D2C2D0000302D57
:100A6000000028162808831687000000063083122D
:100A7000D400D62228162808831687000000831287
:100A8000A815280883168700000083120712281271
:100A9000280883168700000083128711A8112808F0
:100AA000831687003C308312E1000F220230E10000
:100AB0000F22E1010F222812280883168700000068
:100AC0008312A8152808831687008312871D662DB8
:100AD00000006A2D000028162808831687000000F1
:100AE00006308312D400D6228A110A16C32D281686
:100AF00028088316870000008312A815280883168B
:100B00008700000083120712281228088316870026
:100B1000000083128711A811280883168700C030AF
:100B20008312E1000F222630E1000F22B830E100ED
:100B30000F22281228088316870000008312A815A8
:100B40002808831687008312871DA42D0000A82D76
:100B50000000281628088316870000008312281634
:100B600028088316870000008312A815280883161A
:100B700087000000831207122812280883168700B6
:100B8000000083128711A811280883168700C0303F
:100B90008312E1000F221330E1000F220730E10041
:100BA0000F22281228088316870000008312A81538
:100BB0002808831687008312871DDC2D0000E02D96
:100BC00000002816280883168700000083122816C4
:100BD00028088316870000008312A81528088316AA
:100BE0008700000083120712281228088316870046
:100BF000000083128711A811280883168700C030CF
:100C00008312E1000F222630E1000F223930E1008B
:100C10000F22281228088316870000008312A815C7
:100C20002808831687008312871D142E0000182EB3
:100C300000002816280883168700000083128A11F6
:100C40000A16CA2D2816280883168700000083126A
:100C5000A81528088316870000008312071228129F
:100C6000280883168700000083128711A81128081E
:100C700083168700C0308312E1000F225F08E10075
:100C80000F22281628088316870000008312A81553
:100C900028088316870000008312871D4D2E071237
:100CA0002812280883168700000083128711A811D4
:100CB000280883168700C1308312E1000F22F70154
:100CC00091227808E0002812280883168700000087
:100CD0008312A8152808831687008312871D6E2E9D
:100CE0000000722E000028162808831687000000D6
:100CF00083126008F80008008030831C822E83165F
:100D0000AE0683128316B301B4012A08B2002E087E
:100D1000B20629080319702FB100F7002D08031936
:100D2000792FB1020319152F031CD32E2E08B700FB
:100D3000B7172F08B6003008B500B4010310B70C80
:100D4000B60CB50CB40CB10B9D2EB21FAA2E3314E9
:100D50008D2F331031103316AC3084008313A22F43
:100D60003312B21BBD2E311CC82EB70CB60CB50CFD
:100D7000B40CF70A0319882FC82EB71BCB2E03100B
:100D8000B40DB50DB60DB70DF7030319882FBD2EA1
:100D90003317352F33132A08B200B21FD12EB717DD
:100DA000812FB713812F2D08B100F7002908B10258
:100DB0002A08B700B7172B08B6002C08B500B401F5
:100DC0000310B70CB60CB50CB40CB10BDF2EB21F70
:100DD000EC2EB3148D2FB3103110B316B030840045
:100DE0008313A22FB312B21BFF2E311C0A2FB70C94
:100DF000B60CB50CB40CF70A0319882F0A2FB71BD1
:100E00000D2F0310B40DB50DB60DB70DF703031973
:100E1000882FFF2EB317352FB3132E08B200B21F41
:100E2000132FB717812FB713812F2E08B700B717CD
:100E30002F08B6003008B500B21F222FB7133315A4
:100E40008D2F3311B4013110AC3084008313A22FE5
:100E5000B21B4B2F2A08B200311C352FB70CB60C31
:100E6000B50CB40CF70A0319882FB41F462FB50A26
:100E7000031D462FB60A031D462FB70A031D462F32
:100E8000B70CB60CB50CF70A0319882F331BCA2E02
:100E9000B31B0C2F6A2F8030B706B71F532F8D2F2F
:100EA0002E08B200602F2A08B200B708031D602F79
:100EB000B608031D602FB508031D602FF701812FB1
:100EC000B71B6A2F0310B40DB50DB60DB70DF70B98
:100ED000602F882FB21F6E2FB717812FB713812F66
:100EE0002D08F7002E08B7002F08B6003008B5000F
:100EF000812F2908F7002A08B7002B08B6002C0814
:100F0000B5003708F8003608F9003508FA00C02F98
:100F1000F701F801F901FA01C02FB401B509B609CA
:100F2000B709B409B40A031D9B2FB50A031D9B2FF3
:100F3000B60A0319B70A3318A92EB318EB2E3319C2
:100F4000212F502F0008B507031CAC2FB60A031D34
:100F5000AC2FB70A0319311484030008B607031C29
:100F6000B42FB70A0319311484030008801F803A94
:100F7000B70703183114331AB02EB31AF22E282FE4
:100F800083120800E2015D08E100E200E1015E0871
:100F90006107DF006208E0000318E00A5F08F8005C
:100FA0006008F90008008E30F7005E08F8005D0860
:100FB000F900FA01DE1FE12FF809F909F90A03190E
:100FC000F80AF808031DEE2F7908F800F901083037
:100FD000F702F808031DEE2FF701F72F0310F81B97
:100FE000F52FF90DF80DF703EE2FDE1FF8130800AB
:101000000430DF008A1122268A157808CF000530C7
:10101000DF008A1122268A15780EF7000F30F705B7
:101020007708A7018B1BA7178B138316BC01BB0086
:101030008A1183123F208A15A71B8B177708D800C7
:101040007808D9007908DA007A08DB00A7018B1B41
:10105000A7178B135B088316BE0083125A088316EA
:10106000BD00831259088316BC00831258088316EA
:10107000BB00C201C101C0018330BF008A118312CD
:101080005E208A15A71B8B177A08D3007908D20037
:101090007808D1007708D000A7018B1BA7178B1306
:1010A0008316BC0183124F088316BB008A1183127A
:1010B0003F208A15A71B8B1783107A088316AC0074
:1010C0007908AB007808AA007708A90083125308B2
:1010D0008316B000831252088316AF0083125108A2
:1010E0008316AE00831250088316AD008A11831256
:1010F0007C268A157A08D7007908D6007808D500AA
:101100007708D4005408F7005508F8005608F9008D
:101110005708FA008A110A16D72D0130DF008A110C
:1011200022268A15D201D101D0017808CF000230E1
:10113000DF008A1122268A15D4017808D3000330F3
:10114000DF008A1122268A157808D500550DD600B1
:10115000D60DFC30D605550EF700F70CF70C033012
:10116000F7057708A7018B1BA7178B138316BC0104
:10117000BB008A1183123F208A15A71B8B177708A3
:10118000E0007808E1007908E2007A08E300A701AE
:101190008B1BA7178B137A088316BE00831279085E
:1011A0008316BD00831278088316BC00831277086B
:1011B0008316BB00C201C101C0018130BF008A118A
:1011C00083125E208A15A71B8B177A08DE00790828
:1011D000DD007808DC007708DB00E0014F0DE1005E
:1011E000500DE200510DE300E10DE20DE30DFC3086
:1011F000E105530DF900540DFA00F90DFA0DFC301C
:10120000F9057908E0047A08E104550EF700F70CB7
:10121000F70C0330F70577086004F7006108F80061
:101220006208F9006308FA007A08E9007908E80022
:101230007808E7007708E600B630F700FA01F90110
:10124000F8016608670468046904031D2929F70189
:1012500036290310F81B3529E60DE70DE80DE90DD9
:10126000FA0DF90DF80DF70B2929F8137708E000AE
:101270007808E1007908E2007A08E30083107A0830
:101280008316AC00831279088316AB0083127808AA
:101290008316AA00831277088316A90083125E08BA
:1012A0008316B00083125D088316AF0083125C08BA
:1012B0008316AE0083125B088316AD008A11831279
:1012C0007C268A157A08DA007908D9007808D800CF
:1012D0007708D7005708F7005808F8005908F900B0
:1012E0005A08FA008A110A16E42D281628088316CF
:1012F000870000008312A8152808831687000000C5
:101300008312071228122808831687000000831210
:101310008711A811280883168700C0308312E100C6
:101320008A110F228A152630E1008A110F228A15B0
:10133000B830E1008A110F228A1528122808831676
:10134000870000008312A8152808831687008312DF
:10135000871DA8290000AC2900002816280883163C
:1013600087000000831228162808831687000000D3
:101370008312A8152808831687000000831207121D
:101380002812280883168700000083128711A811ED
:10139000280883168700C0308312E1008A110F22CB
:1013A0008A151330E1008A110F228A150730E100F7
:1013B0008A110F228A152812280883168700000038
:1013C0008312A8152808831687008312871DE62933
:1013D0000000EA290000281628088316870000006C
:1013E0008312281628088316870000008312A81588
:1013F0002808831687000000831207122812280885
:1014000083168700000083128711A811280883160D
:101410008700C0308312E1008A110F228A1526301E
:10142000E1008A110F228A15B930E1008A110F22DA
:101430008A15281228088316870000008312A81531
:101440002808831687008312871D242A0000282A73
:1014500000002816280883168700000083128A11CE
:101460000A16F12D0130DF008A1122268A15D001DB
:101470007808CF000230DF008A1122268A1578080A
:10148000D1000330DF008A1122268A15780EF7007A
:101490000F30F7057708A7018B1BA7178B1383164F
:1014A000BC01BB008A1183123F208A15A71B8B1732
:1014B0007708DA007808DB007908DC007A08DD00BC
:1014C000A7018B1BA7178B137A088316BE00831204
:1014D00079088316BD00831278088316BC00831236
:1014E00077088316BB00C201C101C0018330BF0071
:1014F0008A1183125E208A15A71B8B177A08D500E4
:101500007908D4007808D3007708D2004F08DC00AF
:10151000DB015B085104F7004F08FA007708A701C8
:101520008B1BA7178B138316BB007A08BC008A118C
:1015300083123F208A15A71B8B177708DB007808DA
:10154000DC007908DD007A08DE0083107A08831653
:10155000AC00831279088316AB00831278088316D7
:10156000AA00831277088316A900831255088316F0
:10157000B000831254088316AF00831253088316F9
:10158000AE00831252088316AD008A1183127C26A6
:101590008A157A08D9007908D8007808D700770822
:1015A000D6005608F7005708F8005808F9005908FF
:1015B000FA008A110A16FF2D8316290803194D2BEC
:1015C000B1002D0803194D2BB1070318EE2A7F3007
:1015D000B102031C4D2B03194D2BF22A8130B107A8
:1015E00003184D2B3108F700F801F901FA012A0818
:1015F000B500B5172B08B4002C08B3001830B100A3
:10160000B201331C1B2B3008FA07031C0D2BF90AFF
:10161000031D0D2BF80A0319B2172F08F907031C35
:10162000142BF80A0319B2172E08AB00AB172B08BE
:10163000F8070318B217B20DF80CF90CFA0CB50C38
:10164000B40CB30C0310B10B002B0130F7070318D7
:101650004D2BF81B322BB50DFA0DF90DF80DF703D4
:1016600003194D2BB51F432BFA0A031D432BF90A0F
:10167000031D432BF80A031D432BF80CF90CFA0C3D
:10168000F70A03194D2B2A08B2002E08B206B21F22
:101690004B2BF817512BF813512BF701F801F901D7
:1016A000FA01831208002816280883168700000014
:1016B0008312A81528088316870000008312871D4F
:1016C0005F2B071228122808831687000000831258
:1016D0008711A81128088316870080308312E10043
:1016E0008A110F228A15E330E1008A110F228A1530
:1016F000281228088316870000008312A8152808DE
:10170000831687008312871D832B0000872B000020
:101710002816280883168700000064308312D4003E
:101720008A11D6228A1528162808831687000000F9
:101730008312A81528088316870000008312071259
:101740002812280883168700000083128711A81129
:1017500028088316870081308312E1008A110F2246
:101760008A150130F7008A1191228A157808CF0076
:101770000130F7008A1191228A157808D000F7010C
:101780008A1191228A157808D10028122808831618
:10179000870000008312A81528088316870083128B
:1017A000871DD02B0000D42B000028162808831694
:1017B000870000008312D00CD00C3F30D005D5013B
:1017C0004F08D400D500D401500EF700F030F705D3
:1017D00077085407D2005508D3000318D30AA7018D
:1017E0008B1BA7178B1353088316BC008312520858
:1017F0008316BB008A1183123F208A15A71B8B1703
:101800007708D4007808D5007908D6007A08D70080
:10181000A7018B1BA7178B137A088316BE008312B0
:1018200079088316BD00831278088316BC008312E2
:1018300077088316BB00C201FF30C1007F30C000B3
:101840008E30BF008A1183125E208A15A71B8B176A
:1018500052308316AC00B830AB002F30AA0086306F
:10186000A9007A08B0007908AF007808AE007708C0
:10187000AD008312DC22831066308316AC00AB000F
:10188000BB30AA008430A9007A08B0007908AF0004
:101890007808AE007708AD008A1183127C268A157D
:1018A0008A110A16352E281628088316870000008C
:1018B0008312A815280883168700000083120712D8
:1018C0002812280883168700000083128711A811A8
:1018D00028088316870080308312E1008A110F22C6
:1018E0008A15E530E1008A110F228A156430D40090
:1018F0008A11D6228A152816280883168700000028
:101900008312A81528088316870000008312871DFC
:10191000872C0712281228088316870000008312DC
:101920008711A81128088316870081308312E100EF
:101930008A110F228A150130F7008A1191228A1527
:101940007808CF000130F7008A1191228A157808B3
:10195000D000F7018A1191228A157808D100281247
:1019600028088316870000008312A815280883160C
:1019700087008312871DBA2C0000BE2C0000281699
:1019800028088316870000008312D00CD00C3F304B
:10199000D005D5014F08D400D500D401500EF70072
:1019A000F030F70577085407D2005508D300031824
:1019B000D30AA7018B1BA7178B1353088316BC00F0
:1019C000831252088316BB008A1183123F208A15A6
:1019D000A71B8B177708D4007808D5007908D600A4
:1019E0007A08D700A7018B1BA7178B137A088316D9
:1019F000BE00831279088316BD008312780883160F
:101A0000BC00831277088316BB00C201FF30C100FF
:101A10007F30C0008E30BF008A1183125E208A158D
:101A2000A71B8B178316AC01AB017A30AA00853057
:101A3000A9007A08B0007908AF007808AE007708EE
:101A4000AD008312DC2283108316AC01AB01C030E1
:101A5000AA008130A9007A08B0007908AF007808A0
:101A6000AE007708AD008A1183127C268A158A1190
:101A70000A16422E281628088316870000008312B3
:101A8000A815280883168700000083120712281261
:101A9000280883168700000083128711A8112808E0
:101AA000831687003C308312E1008A110F228A15C9
:101AB0005D08E1008A110F228A1528122808831672
:101AC000870000008312A815280883168700831258
:101AD000871D682D00006C2D00002816280883162D
:101AE000870000008312281628088316870000004C
:101AF0008312A81528088316870000008312071296
:101B00002812280883168700000083128711A81165
:101B10002808831687003D308312E1008A110F22C6
:101B20008A15F7018A1191228A157808DD005D086F
:101B3000F800080083162608AD002A08AD06AD1F80
:101B4000A62D03110310A61B0314D92D2608AD00E2
:101B50002908AE002508AE020319B42DAD1FD92DFA
:101B60000308013A8300D92D2A08AE002608AE02E8
:101B70000319C02DAD1FD92D0308013A8300D92DBB
:101B80002B08AE002708AE020319CC2DAD1FD92DAE
:101B90000308013A8300D92D2C08AE002808AE02B4
:101BA0000319D82DAD1FD92D0308013A8300D92D73
:101BB0000310831208006D10EE0164088316A8005C
:101BC000831263088316A700831262088316A60097
:101BD000831261088316A500AC01AB01AA01A9011B
:101BE00083129A250318F62D031D132E68088316F9
:101BF000A800831267088316A7008312660883165D
:101C0000A600831265088316A500AC01AB01AA01EA
:101C1000A90183129A2503180F2E031D112E0330DC
:101C2000122E04302D2E68088316A8008312670830
:101C30008316A700831266088316A6008312650820
:101C40008316A500AC01AB01AA01A90183129A2554
:101C5000031C2C2E02302D2E0130EE00640883165A
:101C6000A800831263088316A700831262088316F4
:101C7000A600831261088316A500AC01AB01AA017E
:101C8000A90183129A25031C492E6D146208803A1B
:101C9000E20068088316A800831267088316A7006D
:101CA000831266088316A600831265088316A500B2
:101CB000AC01AB01AA01A90183129A25031C632E72
:101CC0006608803AE60068088316A8008312670851
:101CD0008316A700831266088316A6008312650880
:101CE0008316A500AC01AB01AA01A90183129A25B4
:101CF000031DA72E64088316A800831263088316A9
:101D0000A700831262088316A60083126108831657
:101D1000A500AC01AB01AA01A90183129A25031900
:101D2000A62E6D1C9D2E7F30F700C930F8000F30B5
:101D3000F900DB30FA00692FA62E7F30F70049301A
:101D4000F8000F30F900DB30FA00692F692FA70186
:101D50008B1BA7178B1364088316BE0083126308BE
:101D60008316BD00831262088316BC0083126108CB
:101D70008316BB00831268088316C20083126708AB
:101D80008316C100831266088316C000831265089B
:101D90008316BF008A1183125E208A15A71B8B173A
:101DA0007A08EC007908EB007808EA007708E90087
:101DB00001306E02FC3E0318692F043E6C2F6C0844
:101DC000F2006B08F1006A08F0006908EF000A16DB
:101DD0008A1100200A128A15692F692F6C08F200F7
:101DE0006B08F1006A08F0006908EF000A168A1112
:101DF00000200A128A15F0010408EF007010831BFE
:101E000070148314DB308316AC000F30AB00493004
:101E1000AA008030A9007A08B0007908AF007808DD
:101E2000AE007708AD008A1183127C268A156F08F0
:101E30008400831370188317692F692F6C08F200D0
:101E40006B08F1006A08F0006908EF000A168A11B1
:101E500000200A128A157708EF007808F000790848
:101E6000F1007A08F200F4010408F3007410831BF7
:101E70007414831472088316AC007108AB007008E8
:101E8000AA0083126F088316A900DB30B0000F3060
:101E9000AF004930AE008030AD008A1183127C263D
:101EA0008A1573088400831374188317692F692FA8
:101EB0006C08F2006B08F1006A08F0006908EF0096
:101EC0000A168A1100200A128A158030F806692F36
:101ED000692F8A110A16702B0A148A140A158207B0
:101EE000DF2EEE2E1E2F582FF701F801F901FA010F
:101EF000E401E501E601E7016308620461046004AE
:101F00000319B22F2030E8000310DC0DDD0DDE0DCB
:101F1000DF0DE40DE50DE60DE70D63086702031D17
:101F20009B2F62086602031D9B2F61086502031D3B
:101F30009B2F60086402031CAC2F6008E402610858
:101F4000031C610FE5026208031C620FE6026308CE
:101F5000031C630FE7020314F70DF80DF90DFA0DDA
:101F6000E80B842F6430840083130800D01BCA2F31
:101F70000F30F7004F0EF7050A3077020318C32F12
:101F80003030F707C52F5008F7077708DC008A11B3
:101F9000B0238A150F30CF050A304F020318D22F15
:101FA0003030D42FD0135008CF074F08DC008A11EF
:101FB000B0238A158A110A16C02E5208F801510260
:101FC0000318E52F5108F700F12FF7010830D3006F
:101FD000D10DF70D520877020318F700F80DD30B57
:041FE000E82F0800DE
:1020000083162410A4107208F6007108F5007008F9
:10201000F40083126F08F30072088316A800710899
:10202000A7007008A60083126F088316A500AC01F4
:10203000AB01AA01A9010A128A1583129A250A1670
:102040008A11031C2928831624147408803AF4008A
:1020500083128316A801A701A6017F30A500760888
:10206000AC007508AB007408AA007308A9000A1236
:102070008A1583129A250A168A11031C6228A70161
:102080008B1BA7178B138316BE01BD01BC017F30CC
:10209000BB007608C2007508C1007408C000730850
:1020A000BF000A1283125E200A16A71B8B177A083C
:1020B000F6007908F5007808F4007708F300831635
:1020C000A41483120A308316AC008930AB0034307C
:1020D000AA007C30A9007608B0007508AF0074082B
:1020E000AE007308AD000A128A158312DC220A16AC
:1020F0008A1177088316A5007808A6007908A7003A
:102100007A08A800AC002708AB002608AA0025081A
:10211000A9007608B0007508AF007408AE00730817
:10212000AD000A128A158312DC220A168A1177087A
:102130008316A5007808A6007908A7007A08A800E9
:1021400083102808AC002708AB002608AA00250841
:10215000A9007C30B0007930AF003530AE0081305E
:10216000AD000A1283127C260A167A08FE0079084E
:10217000FD007808FC007708FB007E088316AC00A1
:102180007D08AB007C08AA007B08A9007608B00097
:102190007508AF007408AE007308AD000A128A1506
:1021A0008312DC220A168A1177088316A5007808A4
:1021B000A6007908A7007A08A800AC002708AB00A1
:1021C0002608AA002508A9007608B0007508AF0007
:1021D0007408AE007308AD000A128A158312DC225F
:1021E0000A168A1177088316A5007808A6007908D0
:1021F000A7007A08A80083102808AC002708AB00C5
:102200002608AA002508A9003F30B0000230AF0020
:102210003330AE008330AD000A1283127C260A16DA
:102220007A08FE007908FD007808FC007708FB00BA
:102230007E088316AC007D08AB007C08AA007B08F2
:10224000A9007608B0007508AF007408AE007308E6
:10225000AD000A128A158312DC220A168A11770849
:102260008316A5007808A6007908A7007A08A800B8
:10227000AC002708AB002608AA002508A9007608AC
:10228000B0007508AF007408AE007308AD000A1204
:102290008A158312DC220A168A1177088316A50094
:1022A0007808A6007908A7007A08A80083102808F3
:1022B000AC002708AB002608AA002508A900333087
:1022C000B0008C30AF001E30AE008330AD000A127B
:1022D00083127C260A167A08FE007908FD00780829
:1022E000FC007708FB008316AC01AB01AA017F302C
:1022F000A9007608B0007508AF007408AE00730836
:10230000AD000A128A158312DC220A168A11770898
:102310008316A5007808A6007908A7007A08A80007
:10232000AC002708AB002608AA002508A9007608FB
:10233000B0007508AF007408AE007308AD000A1253
:102340008A158312DC220A168A1177088316A500E3
:102350007808A6007908A7007A08A8008310280842
:10236000AC002708AB002608AA002508A9001B30EE
:10237000B000E430AF003530AE008230AD000A125C
:1023800083127C260A167A088316A3007908A20015
:102390007808A1007708A0002308AC002208AB0051
:1023A0002108AA002008A9007608B0007508AF002F
:1023B0007408AE007308AD000A128A158312DC227D
:1023C0000A168A1177088316A5007808A6007908EE
:1023D000A7007A08A800AC002708AB002608AA00CE
:1023E0002508A9007608B0007508AF007408AE0093
:1023F0007308AD000A128A158312DC220A168A11AC
:1024000077088316A5007808A6007908A7007A083F
:10241000A80083102808AC002708AB002608AA00F3
:102420002508A900A430B000DB30AF006730AE0053
:102430008330AD000A1283127C260A167A088316AE
:10244000A3007908A2007808A1007708A00023085B
:10245000AC002208AB002108AA002008A9007608D9
:10246000B0007508AF007408AE007308AD000A1222
:102470008A158312DC220A168A1177088316A500B2
:102480007808A6007908A7007A08A800AC002708F9
:10249000AB002608AA002508A9007608B000750838
:1024A000AF007408AE007308AD000A128A158312DB
:1024B000DC220A168A1177088316A5007808A60080
:1024C0007908A7007A08A80083102808AC0027081C
:1024D000AB002608AA002508A9003330B0008C30D4
:1024E000AF001E30AE008330AD000A1283127C268E
:1024F0000A167A088316A3007908A2007808A100BA
:102500007708A0007608AC007508AB007408AA0034
:102510007308A9007E08B0007D08AF007C08AE00FB
:102520007B08AD000A128A158312DC220A168A1172
:1025300077088316A5007808A6007908A7007A080E
:10254000A8008312A7018B1BA7178B1383162808DB
:10255000BE002708BD002608BC002508BB002308D4
:10256000C2002208C1002108C0002008BF000A12D2
:1025700083125E200A16A71B8B177A08FE007908C3
:10258000FD007808FC007708FB008316A41CE62AEF
:102590008314DB30AC000F30AB004930AA007F3031
:1025A000A9007E08B0007D08AF007C08AE007B0863
:1025B000AD000A1283127C260A167A08FE007908FA
:1025C000FD007808FC007708FB008316241CEB2A2A
:1025D0007C08803AFC007B08F7007C08F8007D0846
:1025E000F9007E08FA00831208000330DD000A12A9
:1025F0008A153A250A168A117808D9000430DD00B8
:102600000A128A153A250A168A117808DA0059083A
:10261000DD005A08DE000A12C2270A167908DC001B
:102620007808DB005B08F8005C08F9007908D00046
:102630007808CF000730DD000A128A153A250A16FD
:102640008A117808D9000830DD000A128A153A2567
:102650000A168A117808DA005908DD005A08DE00E7
:102660000A12C2270A167908DC007808DB005B082A
:10267000F8005C08F9007908D2007808D100520807
:10268000DE005108DD000A12D3270A167708D900A8
:102690007808DA007908DB007A08DC005008DE00F0
:1026A0004F08DD000A12D3270A167708DD007808E4
:1026B000DE007908DF007A08E0005C08E4005B08CF
:1026C000E3005A08E2005908E1006008E8005F08EA
:1026D000E7005E08E6005D08E5000A128A15DB2DBA
:1026E0000A168A117A08D8007908D7007808D60027
:1026F0007708D500A7018B1BA7178B1358088316E3
:10270000BE00831257088316BD0083125608831635
:10271000BC00831255088316BB00E930C2000F309D
:10272000C1004930C0008030BF000A1283125E2011
:102730000A16A71B8B177708D9007808DA007908E2
:10274000DB007A08DC008316AC0083125B0883167A
:10275000AB0083125A088316AA0083125908831605
:10276000A900B001AF013430AE008630AD000A12CE
:102770008A158312DC220A168A117A08D800790891
:10278000D7007808D6007708D5008310580883163C
:10279000AC00831257088316AB00831256088316C9
:1027A000AA00831255088316A900B001AF01343086
:1027B000AE008630AD000A1283127C260A167A0813
:1027C000D8007908D7007808D6007708D5005508D2
:1027D000F7005608F8005708F9005808FA008A115F
:1027E0000A16522E0408D4005308D60003191D2CD3
:1027F00052088316AC00831251088316AB00831273
:1028000050088316AA0083124F088316A900B0014E
:10281000AF012030AE008230AD000A128A1583125B
:10282000DC220A168A117A08D2007908D1007808C9
:10283000D0007708CF00D60BF82B5208DF005108E4
:10284000DE005008DD004F08DC005C08B63CDC0010
:10285000FA015D08E000DD170310DD0CDE0CDF0C73
:10286000FA0CF90CF80CF70CDC0B2C2CE01F432CA9
:10287000F709F809F909FA09F70A0319F80A031917
:10288000F90A0319FA0A7A08D2007908D1007808FF
:10289000D0007708CF00D21F5A2CD403D416CF090A
:1028A000D009D109D209CF0A0319D00A0319D10AD4
:1028B0000319D20A3B30DB009A30DA00CA30D90063
:1028C000D8010A30D60053080319D40A5208DF0091
:1028D0005108DE005008DD004F08DC005B08E30013
:1028E0005A08E2005908E1005808E0000A128A1567
:1028F00074270A168A110008CF00840A0008D00045
:10290000840A0008D100840A0008D200FD30840740
:10291000F708031D9E2C530A560203199E2C5408D7
:102920000319A02C0F3956020319982C0318D82C20
:10293000D41BD82C541BA02C2030D22C2030D405F2
:10294000D41EB02CD4125308031DD4037708D4002E
:102950002D30DC000A12B0230A165408F700D40107
:1029600053085602031DC02C7708D4002E30DC001B
:102970000A12B0230A165408F7002030D40500309C
:102980003030D41ED22CD4125308031DD403770840
:10299000D4002D30DC000A12B0230A165408F700C8
:1029A000D4013030F7077708DC000A12B0230A168A
:1029B0005B08DF005A08DE005908DD005808DC001B
:1029C000E301E201E1010A30E0000A128A157427EE
:1029D0000A168A117A08DB007908DA007808D9002B
:1029E0007708D800D60B662C080078084F08D1006D
:1029F0006430D2000A128A15DD270A168A11770878
:102A0000CF0078083030031D0C2DD01C152DD019A7
:102A1000152D501A20300F2DD01150125014F807D8
:102A20007808DC000A12B0230A164F08D1000A30D9
:102A3000D2000A128A15DD270A168A117708CF00FC
:102A400078083030031D2A2DD019302D501C302D20
:102A5000501A2030F8077808DC000A12B0230A1652
:102A60003030CF074F08DC000A12B0230A168A1153
:102A70000A16F02E840183131F30830571308316EC
:102A80008F000F088312A81328088316870083126B
:102A90008717B001AF01AE01AD0183160317090816
:102AA000C039890003131F129F12003003178800DA
:102AB0008312870188018901FF300313A800A9014F
:102AC000AA01831603170908C039890003131F12CE
:102AD0009F12003003178800831203131F139F13E4
:102AE00083169F1383121F149412A81228088316AA
:102AF0008700831228162808831687008312A811DE
:102B00002808831687000130831294000030831652
:102B100094000108C739283881000F3083129000D3
:102B20000030F800920000308316920083122815BE
:102B30002808831687008312970183169B019C0146
:102B400001309D00831203178701880189010A1251
:102B50000313592A0A16CA014A08CF000A12EA22A8
:102B60000A1683160C1483128B160B16C0308B04B6
:102B700081018F018E01AC01AB01B1010A12692CF8
:102B80000A160A12C52C0A16CE01CD01CC01CB01C2
:102B90000A12772D0A160230CF00FA30D4000A123A
:102BA000D6220A16CF0BCD2D0A128A1500280A1636
:102BB0008A117A08B5007908B4007808B30077085C
:102BC000B2000A128A158D280A168A117A08B900ED
:102BD0007908B8007808B7007708B6000A128A1595
:102BE00075290A168A110230CF00FA30D4000A1271
:102BF000D6220A16CF0BF52D0A128A15322A0A168A
:102C00008A117A08BD007908BC007808BB007708F3
:102C1000BA00CE08031D1B2ECD08031D1B2E4C0829
:102C2000273C031C1B2E031D192E4B080F3C031CB5
:102C30001B2ECA01322E0430CA00CE08031D2E2ED0
:102C4000CD08031D2E2E4C08263C0318322EFF3AC9
:102C5000031D2E2E4B08423C0318322ECE01CD010F
:102C6000CC01CB010A128A15532B0A168A117A0855
:102C7000C1007908C0007808BF007708BE000A12BA
:102C80008A15532C0A168A117A08C5007908C400DF
:102C90007808C3007708C2004A08CF000A12EA2267
:102CA0000A16F52A7A08C9007908C8007808C7000A
:102CB0007708C6002030DC000A12B0230A1605305F
:102CC00084003508D2003408D1003308D00032081F
:102CD000CF000230D300F2232030DC000A12B023F0
:102CE0000A16063084003D08D2003C08D1003B089B
:102CF000D0003A08CF000230D300F2232030DC00AD
:102D00000A12B0230A16083084003908D2003808A5
:102D1000D1003708D0003608CF000230D300F223AC
:102D20002030DC000A12B0230A1605308400410866
:102D3000D2004008D1003F08D0003E08CF0002304A
:102D4000D300F2232030DC000A12B0230A1605302B
:102D500084004508D2004408D1004308D00042084E
:102D6000CF000230D300F2232030DC000A12B0235F
:102D70000A164A08CF003730D0000A128A15B62F3B
:102D80000A168A112030DC000A12B0230A16043019
:102D900084004908D2004808D1004708D0004608FE
:102DA000CF000230D300F2232030DC000A12B0231F
:102DB0000A16053084003008D2002F08D1002E08F2
:102DC000D0002D08CF000130D300F2232030DC00EA
:102DD0000A12B0230A163108CF001B30D000F52CA0
:102DE0002030DC000A12B0230A160A30DC000A1276
:102DF000B0230A160D30DC000A12B0230A16043084
:102E0000CF00FA30D4000A12D6220A16CF0B012FB7
:102E1000B1010130CB070318CC0A0319CD0A0319FD
:062E2000CE0AC42D630080
:04400E00F52CFF3F4F
:00000001FF
;PIC16F887
;CRC=AF26 CREATED="16-V-13 02:07"
;CRC=6FD1 CREATED="16-V-13 18:27"