/Modules/TDC/GP201A/SW/PICinterface/main.c
135,13 → 135,34
 
}
 
void get_command(char *ptr, unsigned int max) // gets string of defined maximum lenght
{
char c=0;
unsigned int len=0;
 
while ((c=getc()) != 13)
{
ptr[len]=c;
if (len == max-2)
{
ptr[len+1]=0;
return;
}
len++;
}
return;
}
 
 
void main()
{
 
char command[20];
char tmp[5];
unsigned int parameter;
char *ptr;
unsigned long parameter;
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
159,9 → 180,9
 
while(TRUE)
{
printf("$TDC%s->", VERSION);
fgets(command);
printf("%s\r\n", command);
printf("$TDC%s->", VERSION); // print prompt
get_command(command, 20); // receive command from terminal
printf("%s\r\n", command); // echo received command
strcpy(tmp,"TM");
if (!strncmp(command, tmp, 2)) temperature_measurement();
169,8 → 190,10
strcpy(tmp,"M2 ");
if (!strncmp(command, tmp, 3))
{
parameter=atoi(command[5]);
printf("%u\r\n",parameter);
parameter=strtol(command+3,&ptr,10);
printf("%s\r\n", command+3);
printf("%lu\r\n",parameter);
measurementM2(parameter);
}
/Modules/TDC/GP201A/SW/PICinterface/main.hex
1,4 → 1,4
:1000000013308A005A2B00000A108A100A11820746
:1000000015308A00272D00000A108A100A11820775
:1000100054344D3400340A108A100A1182074D34CA
:100020003234203400340A108A100A1182074D3409
:10003000313420340034242AC421A539202A4D2803
10,14 → 10,14
:100090005422C3127310A82129103218B118202538
:1000A000E1357531A025E1356F37E1060A003017DB
:1000B0003200242AC421A5392D1F00013017320037
:1000C00083162508203C03196C28A600A10DA20D5B
:1000D000A30DA40DA60B6628861406100611831224
:1000E000061183162508A600831206158316A41B85
:1000F0007C28831206108316A41F812883120614FD
:100100008316A10DA20DA30DA40D83120611F70DE8
:1000C00083162908203C03196C28AA00A50DA60D4B
:1000D000A70DA80DAA0B6628861406100611831218
:1000E000061183162908AA00831206158316A81B79
:1000F0007C28831206108316A81F812883120614F9
:100100008316A50DA60DA70DA80D83120611F70DD8
:10011000F80DF90DFA0D861C7710861877148316E2
:10012000A60B742883120800831686118312861189
:100130008316A401A301A2015030A1000830A5003C
:10012000AA0B742883120800831686118312861185
:100130008316A801A701A6015030A5000830A90028
:10014000831260208316861183128615A601013062
:10015000A700A801A901AA002B14AB102B11AB1505
:100160002B16AB122B17AB132C10AC100530AD00B7
24,7 → 24,7
:10017000AE002C11AF01B0010130B100AC112C1256
:10018000AC120330B600B501B401B301B201BA013B
:10019000B901B801B701BE01BD01BC01BB01BF017E
:1001A0002C13AC17C001C201C101080072308400D9
:1001A0002C13AC17C001C201C10108007B308400D0
:1001B000831300080319E9280630F800F701F70B4C
:1001C000DF28F80BDE287B30F700F70BE528800BE3
:1001D000DC28080083168613831286130830F80083
32,638 → 32,684
:1001F00003188617031C8613781704297813F80B45
:10020000F528022900008617A7308400840B0629F0
:100210000929F81BF428781BFE2808008316031709
:100220008C170C140000000003183B2983120C08E3
:100230007F390313EF0003170D08F0000F08F100DA
:1002400003136F088316A8008312EA2070080317AF
:100250008D0071088F0083168C170C1400000000AD
:1002600083120313EE0B35293829831603173B2914
:1002700058298316031783120C0D0E0D7F390313B3
:10028000EF0003170D08F0000F08F10003136F08CB
:100290008316A8008312EA20700803178D007108E6
:1002A0008F008D0A03198F0A03100313EE0B0E291A
:1002B0000800831603178C170C140000000083122B
:1002C0000C087F3903199D290313EE0003170D084D
:1002D0000313EF0003170F08F00003136E088316D3
:1002E000A8008312EA206F0803178D0070088F00A2
:1002F00083168C170C140000000083120C0D0E0DD9
:100300007F3903199D290313EE0003170D0803130A
:10031000EF0003170F08F00003136E088316A80000
:100320008312EA206F0803178D0070088F008D0A72
:1003300003198F0A0313592903170313080083169F
:1003400006178312061BA2290830F700DE01F717F3
:10035000B729F713B7290310061B0314DE0C771710
:10036000B7297713F70BAB295E08F800C329A7302C
:10037000F71B2D30F800F80BBB290000F71BA9294B
:10038000771BB129AB298A110A16442C800803195E
:10039000DD29DF010408DE005F10831B5F14000805
:1003A0008316A8008312EA205E08840083135F1876
:1003B0008317840A0319850AC6298A110A16512C43
:1003C000E20803192C2A5F08FA005E0884008313F0
:1003D0007A1883170008E3006108FA0060088400B7
:1003E00083137A188317000863020319112A5F0820
:1003F000FA005E08840083137A1883170008E3006C
:100400006108FA006008840083137A1883170008D3
:10041000630203180D2AFF300E2A0130F8002E2A3D
:100420001E2A5F08FA005E08840083137A18831777
:100430008008031D1E2A0030F8002E2A5F08FA00EB
:100440005E08DE0A0319DF0A6108FA006008E00AA4
:100450000319E10AE203E0290030F80008008316DE
:100460008611831286118316A401A301A201813093
:10047000A1000830A500831260208316A401A30107
:10048000A20183122D088316A1000430A500831257
:1004900060208316A401A301A20183122E088316F3
:1004A000A1000430A5008312602000302C19013017
:1004B000F2008316A401A301A2017208A100013079
:1004C000A500831260208316A401A301A2010130BC
:1004D000A100A500831260208316A401A301A2013C
:1004E00083122F088316A1000330A5008312602019
:1004F0008316A401A301A201831230088316A10070
:100500000330A500831260208316A401A301A20179
:10051000A1010830A5008312602083168611831282
:100520008615080083168611831286118316A4018E
:10053000A301A2018030A1000830A5008312602031
:100540008316A401A301A201831226088316A10029
:100550000430A500831260208316A401A301A20128
:10056000831227088316A1000430A500831260209F
:100570008316A401A301A201831228088316A100F7
:100580000230A500831260208316A401A301A201FA
:10059000831229088316A1000230A500831260206F
:1005A0008316A401A301A20183122A088316A100C5
:1005B0000230A5008312602000302B180130DF00CC
:1005C0008316A401A301A20183125F088316A10070
:1005D0000130A500831260200030AB180130DF002D
:1005E0008316A401A301A20183125F088316A10050
:1005F0000130A5008312602000302B190130DF008C
:100600008316A401A301A20183125F088316A1002F
:100610000130A500831260200030AB190130DF00EB
:100620008316A401A301A20183125F088316A1000F
:100630000130A5008312602000302B1A0130DF004A
:100640008316A401A301A20183125F088316A100EF
:100650000130A500831260200030AB1A0130DF00AA
:100660008316A401A301A20183125F088316A100CF
:100670000130A5008312602000302B1B0130DF0009
:100680008316A401A301A20183125F088316A100AF
:100690000130A500831260200030AB1B0130DF0069
:1006A0008316A401A301A20183125F088316A1008F
:1006B0000130A5008312602000302C180130DF00CB
:1006C0008316A401A301A20183125F088316A1006F
:1006D0000130A500831260200030AC180130DF002B
:1006E0008316A401A301A20183125F088316A1004F
:1006F0000130A500831260208316861183128615AF
:100700002F2283168611831286118316A401A3015A
:10071000A2018230A1002030A50083126020831640
:10072000A401A301A201831231088316A1000330A2
:10073000A500831260200030AC190130DF00831661
:10074000A401A301A20183125F088316A100013056
:10075000A5008312602000302C1A0130DF008316C0
:10076000A401A301A20183125F088316A100013036
:10077000A5008312602035088316A4008312340874
:100780008316A300831233088316A2008312320853
:100790008316A1001330A5008312602083168611F2
:1007A0008312861583168611831286118316A4017F
:1007B000A301A2018330A1002030A5008312602094
:1007C0008316A401A301A201A1010230A500831296
:1007D00060200030AC1A0130DF008316A401A301B1
:1007E000A20183125F088316A1000130A5008312C5
:1007F00060208316A401A301A20183123608831688
:10080000A1000230A500831260203A088316A400DC
:10081000831239088316A300831238088316A200B6
:10082000831237088316A1001330A50083126020BD
:1008300083168611831286158316861183128611FC
:100840008316A401A301A2018430A1002030A500D9
:10085000831260208316A401A301A2010430A10029
:100860000530A500831260203E088316A400831281
:100870003D088316A30083123C088316A20083124E
:100880003B088316A1001330A50083126020831655
:10089000861183128615831686118312861183169C
:1008A000A401A301A2018530A1002030A50083127C
:1008B00060208316A401A301A20183123F088316BE
:1008C000A1000330A5008312602000302C1B0130F2
:1008D000DF008316A401A301A20183125F0883161F
:1008E000A1000130A500831260200030AC1B013054
:1008F000DF008316A401A301A20183125F088316FF
:10090000A1000130A500831260208316A401A30179
:10091000A201831240088316A1000330A5008312B0
:1009200060208316A401A301831242088316A2004B
:10093000831241088316A1001030A50083126020A5
:10094000831686118312861508008316861183127A
:1009500086118316A401A301A2017030A100083002
:10096000A500831260208316861183128615080065
:10097000FE01FD01FC01FB01831686118312861125
:10098000B0307407FF3EF5008316A401A301A20155
:100990007508A1000830A500831260208316A40109
:1009A000A301A201A1012030A500831260207A08D2
:1009B000FE007908FD007808FC007708FB0083162C
:1009C0008611831286157B08F7007C08F8007D08E5
:1009D000F9007E08FA000800F701F801F901FA01B0
:1009E0008316B001B101B201B3012F082E042D040A
:1009F0002C0403192B2D2030B4000310A80DA90DD1
:100A0000AA0DAB0DB00DB10DB20DB30D2F08330211
:100A1000031D142D2E083202031D142D2D08310242
:100A2000031D142D2C083002031C252D2C08B002A8
:100A30002D08031C2D0FB1022E08031C2E0FB2022D
:100A40002F08031C2F0FB3020314F70DF80DF90D37
:100A5000FA0DB40BFD2CB030840083138312080010
:100A600004088316A0003B30A7009A30A600CA30C5
:100A7000A500A4010A30A2007108AB007008AA000A
:100A800083126F088316A90083126E088316A800CC
:100A90002708AF002608AE002508AD002408AC00EA
:100AA0008312EC240008EE00840A0008EF00840A98
:100AB0000008F000840A0008F100FD308407F70800
:100AC000031D792D83162208013A031D692D831217
:100AD000792D200803197B2D0F3922020319722D5D
:100AE0000318822DA01B822D201B7B2D20307C2DF6
:100AF00083128316A0013030F7077708A80083120D
:100B0000EA2083162708AB002608AA002508A900BA
:100B10002408A800AF01AE01AD010A30AC00831279
:100B2000EC247A088316A7007908A6007808A500A7
:100B30007708A400A20B3C2D831208000330E802C2
:100B4000031CAC2D68308400831300080319AC2DFE
:100B5000AA2DAA2D800BA92D080083160911831236
:100B600009110230E700F930E8009E25E70BB32DAC
:100B70008316091502308312E700F930E8009E253C
:100B8000E70BBD2D8316091583120800E8016808DC
:100B9000073C031CE92D8316091183120911033048
:100BA000F700F70BD12D0314E70C0318D92D091109
:100BB000DA2D0915831609116330F700F70BDE2DC6
:100BC000E12D09150330F700F70BE42D8312E80A35
:100BD000C72D0800E7016708073C031C0C2E83168D
:100BE0000911831209110330F700F70BF52D831655
:100BF00009150D30F700F70BFB2D091583120919A4
:100C0000032E0310042E0314E80CC730F700F70B73
:100C1000072E0A2EE70AEB2D6808F80008007B086B
:100C20000319E12E8316A8002008031D192E831234
:100C3000E12EA802031C232E7F30A807031C222EBE
:100C40008312E12E2D2E8130A8020318292E831243
:100C5000E12E031D2D2E8312E12E2808F700F80146
:100C6000F901FA01A7017C08A600A6177D08A500D6
:100C70007E08A4001930A8002308A4020318502EEF
:100C80000130A5020318502EA6020318502EA70209
:100C90000318502EA70AA60AA50A2308A407822E25
:100CA0002208A50203186B2E0130A60203186B2E32
:100CB000A70203186B2EA70AA60A2208A507230875
:100CC000A407031C822EA50A031D822EA60A031D5B
:100CD000822EA70A822E21088038A6020318812EB0
:100CE0000130A7020318812EA70A21088038A60721
:100CF0002208A507031C5F2EA60A031D5F2EA70A64
:100D00005F2E7A14A80B852E902E0310A40DA50D2E
:100D1000A60DA70D0310FA0DF90DF80DA90D3C2E27
:100D2000291C982E0310F80CF90CFA0CA90C9C2E17
:100D3000F70B9C2E8312E12EA91BC52E0310A40DC8
:100D4000A50DA60DA70D2308A4020318B12E01308E
:100D5000A5020318B12EA6020318B12EA702031C88
:100D6000D62E2208A5020318BC2E0130A6020318B5
:100D7000BC2EA702031CD62E21088038A602031819
:100D8000C52E0130A702031CD62EFA0A031DD62E4B
:100D9000F90A031DD62EF80A031DD62EF70A031DE5
:100DA000D32E8312E12EF80CF90CFA0C7C08A80063
:100DB0002108A806A81FDE2EF817E62EF813E62E47
:100DC0008312F701F801F901FA0183168312080072
:100DD000831628080319592FB0002C080319592F1E
:100DE000B0070318FA2E7F30B002031C592F0319E5
:100DF000592FFE2E8130B0070318592F3008F70005
:100E0000F801F901FA012908B400B4172A08B3005F
:100E10002B08B2001830B000B101321C272F2F0868
:100E2000FA07031C192FF90A031D192FF80A0319D1
:100E3000B1172E08F907031C202FF80A0319B11760
:100E40002D08AA00AA172A08F8070318B117B10D30
:100E5000F80CF90CFA0CB40CB30CB20C0310B00B78
:100E60000C2F0130F7070318592FF81B3E2FB40D34
:100E7000FA0DF90DF80DF7030319592FB41F4F2F71
:100E8000FA0A031D4F2FF90A031D4F2FF80A031DFD
:100E90004F2FF80CF90CFA0CF70A0319592F2908EF
:100EA000B1002D08B106B11F572FF8175D2FF813A9
:100EB0005D2FF701F801F901FA01831208006108BA
:100EC000F80160020318672F6008F700732FF7011D
:100ED0000830E200E00DF70D610877020318F70013
:100EE000F80DE20B6A2F080078085E08E000643015
:100EF000E1005F277708DE0078083030031D872F78
:100F0000DF1C902FDF19902F5F1A20308A2FDF11FE
:100F10005F125F14F80778088316A8008312EA208E
:100F20005E08E0000A30E1005F277708DE007808FD
:100F30003030031DA12FDF19A72F5F1CA72F5F1AC9
:100F40002030F80778088316A8008312EA20303092
:100F5000DE075E088316A8008312EA208A110A16AB
:100F6000B52C83168611831286118316A401A30162
:100F7000A201B430A1000830A500831260208316BE
:100F8000A401A301A201A1011030A50083126020D9
:100F90007808F3007708F20083168611831286150D
:100FA0007208F8007308F9000800B630F700FA017B
:100FB000F901F8017208730474047504031DE22F2B
:100FC000F701EF2F0310F81BEE2FF20DF30DF40DC8
:100FD000F50DFA0DF90DF80DF70BE22FF8130800D7
:1010000004088316A00083126F088316A200031938
:101010002E2883126E088316AB0083126D08831688
:10102000AA0083126C088316A90083126B0883162A
:10103000A800AF01AE012030AD008230AC008A11B3
:101040008312E8268A157A08EE007908ED00780800
:10105000EC007708EB008316A20B092883126E08B8
:101060008316AB0083126D088316AA0083126C08E6
:101070008316A90083126B088316A8002808B63CC3
:10108000A800FA012908AC00A9170310A90CAA0CA2
:10109000AB0CFA0CF90CF80CF70CA80B4528AC1F9C
:1010A0005C28F709F809F909FA09F70A0319F80A97
:1010B0000319F90A0319FA0A7A088312EE0079086B
:1010C000ED007808EC007708EB00EE1F7628831619
:1010D000A003A0168312EB09EC09ED09EE09EB0A57
:1010E0000319EC0A0319ED0A0319EE0A3B308316C3
:1010F000A7009A30A600CA30A500A4010A30A200B9
:1011000083126F08031D87288316A00A83126E08B6
:101110008316AB0083126D088316AA0083126C0835
:101120008316A90083126B088316A8002708AF0056
:101130002608AE002508AD002408AC008A118312F1
:10114000EC248A150008EB00840A0008EC00840AED
:101150000008ED00840A0008EE00FD308407F7085F
:10116000031DC9286F0A83162202031DB9288312A2
:10117000C92820080319CC280F3922020319C228D4
:1011800003181829A01B1829201BCC28203010294F
:10119000831220308316A005A01EE328A01283121C
:1011A0006F080319D6288316A003831277088316C5
:1011B000A0002D30A8008A118312EA208A15831618
:1011C0002008F700A00183126F0883162202031D76
:1011D000F7287708A0002E30A8008A118312EA2091
:1011E0008A1583162008F7002030A0050030303023
:1011F000A01E1029A01283126F080319022983165A
:10120000A003831277088316A0002D30A8008A114E
:101210008312EA208A1583162008F700A0013030D7
:10122000F7077708A8008A118312EA208A15831627
:101230002708AB002608AA002508A9002408A80052
:10124000AF01AE01AD010A30AC008A118312EC246B
:101250008A157A088316A7007908A6007808A500E1
:101260007708A400A20B3529372983128728831217
:1012700008008A1194208A150730B100AC1602309C
:10128000A9002B14AB102B11AB158A1192228A15D1
:101290000A30F2008A11D6208A158A11A5248A15EF
:1012A0003230F2008A11D6208A15831686118312F5
:1012B00086118316A401A301A2010230A100083007
:1012C000A5008A11831260208A1583168611831265
:1012D0008615831688178312881B69290130F4004C
:1012E0008A11B8248A157A08E1007908E0007808A4
:1012F000DF007708DE000230F4008A11B8248A1576
:101300007A08E5007908E4007808E3007708E2004D
:101310000330F4008A11B8248A157A08E9007908A4
:10132000E8007808E7007708E6000430F4008A1146
:10133000B8248A157A08ED007908EC007808EB00EB
:101340007708EA001B3003178D0000308F00031070
:1013500004300313EE008A110E218A152D30031775
:101360008D0000308F008A11031359218A151E3019
:1013700003178D0000308F00031005300313EE00BB
:101380008A110E218A154A3084006108F100600834
:10139000F0005F08EF005E08EE008A1130258A1524
:1013A00020308316A8008A118312EA208A154A3059
:1013B00084006508F1006408F0006308EF0062082B
:1013C000EE008A1130258A1520308316A8008A1174
:1013D0008312EA208A154A3084006908F1006808FF
:1013E000F0006708EF006608EE008A1130258A15C4
:1013F00020308316A8008A118312EA208A154A3009
:1014000084006D08F1006C08F0006B08EF006A08BA
:10141000EE008A1130258A1520308316A8008A1123
:101420008312EA208A15DE018A11AD258A15CC3097
:10143000E7008A11C6258A154430E7008A11C625BF
:101440008A15DE08031D2A2A8A11EA258A157808DA
:10145000DE00212A8A11AD258A15CC30E7008A11D9
:10146000C6258A15BE30E7008A11C6258A158A115D
:10147000EA258A157808DF008A11EA258A15780896
:10148000E0006008E2005F08E1006208E80061082F
:10149000E7008E30F7006808F8006708F900FA01E5
:1014A000E81F572AF809F909F90A0319F80AF80890
:1014B000031D642A7908F800F9010830F702F808DA
:1014C000031D642AF7016D2A0310F81B6B2AF90D1E
:1014D000F80DF703642AE81FF8137708E700780887
:1014E000E8007908E9007A08EA00FE007908FD00C2
:1014F0007808FC007708FB008316A301A201A10174
:101500008330A0008A1183120F268A157A08E6001C
:101510007908E5007808E4007708E3006308F7003D
:101520006408F8006508F9006608FA007708DE002C
:101530007808DF007908E0007A08E100E301040898
:10154000E2006310831B631483106108E7006008E6
:10155000E6005F08E5005E08E4003330EB009330FE
:10156000EA000830E9008730E80080308318E90697
:10157000EE01EF016508ED006908ED066408031946
:10158000A52BEC00F70068080319AE2BEC02031939
:101590004A2B031C082B6908F200F2176A08F100B5
:1015A0006B08F000EF010310F20CF10CF00CEF0CE3
:1015B000EC0BD22AED1FDF2A6E14C22B6E106C10BA
:1015C0006E16673084008313D72B6E12ED1BF22A40
:1015D0006C1CFD2AF20CF10CF00CEF0CF70A03194D
:1015E000BD2BFD2AF21B002B0310EF0DF00DF10DAA
:1015F000F20DF7030319BD2BF22A6E176A2B6E1337
:101600006508ED00ED1F062BF217B62BF213B62B73
:101610006808EC00F7006408EC026508F200F217B5
:101620006608F1006708F000EF010310F20CF10CFE
:10163000F00CEF0CEC0B142BED1F212BEE14C22B36
:10164000EE106C10EE166B3084008313D72BEE1265
:10165000ED1B342B6C1C3F2BF20CF10CF00CEF0C3F
:10166000F70A0319BD2B3F2BF21B422B0310EF0D82
:10167000F00DF10DF20DF7030319BD2B342BEE170E
:101680006A2BEE136908ED00ED1F482BF217B62BFD
:10169000F213B62B6908F200F2176A08F1006B0822
:1016A000F000ED1F572BF2136E15C22B6E11EF01D8
:1016B0006C10673084008313D72BED1B802B6508DB
:1016C000ED006C1C6A2BF20CF10CF00CEF0CF70A1D
:1016D0000319BD2BEF1F7B2BF00A031D7B2BF10A97
:1016E000031D7B2BF20A031D7B2BF20CF10CF00C7B
:1016F000F70A0319BD2B6E1BFF2AEE1B412B9F2BF4
:101700008030F206F21F882BC22B6908ED00952B62
:101710006508ED00F208031D952BF108031D952BBC
:10172000F008031D952BF701B62BF21B9F2B03101E
:10173000EF0DF00DF10DF20DF70B952BBD2BED1FFD
:10174000A32BF217B62BF213B62B6808F700690823
:10175000F2006A08F1006B08F000B62B6408F7008D
:101760006508F2006608F1006708F0007208F800EA
:101770007108F9007008FA00F52BF701F801F9017A
:10178000FA01F52BEF01F009F109F209EF09EF0A6F
:10179000031DD02BF00A031DD02BF10A0319F20A06
:1017A0006E18DE2AEE18202B6E19562B852B00089A
:1017B000F007031CE12BF10A031DE12BF20A0319C8
:1017C0006C1484030008F107031CE92BF20A0319C7
:1017D0006C1484030008801F803AF20703186C140D
:1017E0006E1AE52AEE1A272B5D2B620884008313FC
:1017F000631883177708DE007808DF007908E000B7
:101800007A08E100893084007A08EE007908ED005A
:101810007808EC007708EB000230EF000020203061
:101820008316A8008A118312EA208A150D308316C8
:10183000A8008A118312EA208A150A308316A800AC
:101840008A118312EA208A158A110A16832CE30171
:10185000E1010A30E200E0015E085F04031D332C61
:101860000030F800242D6308E30A5E078400831328
:101870005F1883170008E40064082D3C031D4C2CFE
:101880000130E1006308E30A5E07840083135F18F8
:1018900083170008E400592C64082B3C031D592CC5
:1018A0006308E30A5E07840083135F188317000848
:1018B000E40064082F3C03181A2D6408393C031C0B
:1018C0001A2D6408303C031D852C63085E078400D4
:1018D00083135F1883170008783C0319792C630879
:1018E0005E07840083135F1883170008583C031DAC
:1018F000852C1030E200E30A6308E30A5E078400E7
:1019000083135F1883170008E40062080A3C031D74
:10191000C82C64082F3C0318C72C6408393C031CEE
:10192000C72C0A30E5006008E600F701F8016508F9
:1019300003106618F707F70CF80CE618F707F70C12
:10194000F80C6619F707F70CF80CE619F707F70C0F
:10195000F80C661AF707F70CF80CE61AF707F70CFD
:10196000F80C661BF707F70CF80CE61BF707F70CEB
:10197000F80C303064027807E0006308E30A5E0781
:10198000840083135F1883170008E400892C1A2D44
:101990006208103C031D1A2D6408603C0318D72C04
:1019A00064087A3C031CD72C6408DF39D82C6408FF
:1019B000E40064082F3C0318E12C6408393C031848
:1019C000E92C6408403C03181A2D6408463C031CAB
:1019D0001A2D64082F3C0318FA2C6408393C031CA8
:1019E000FA2C600EE500F030E50530306402650742
:1019F000E000032D600EE500F030E50541306402A3
:101A00000A3E6507E0006308E30A5E07840083136B
:101A10005F1883170008E4006408603C0318172D62
:101A200064087A3C031C172D6408DF39182D6408FC
:101A3000E400D92C610B222D62080A3C031D222DE3
:101A4000E009E00A6008F8008A110A16AB2C670862
:101A5000013A0319322D033A0319352D013A0319BE
:101A6000382D3B2D0230AD003B2D0330AD003B2D1A
:101A70000430AD003B2D8A112F228A153230F2003E
:101A80008A11D6208A158A11B1278A157908FA0099
:101A900078080739F000F1017008F4008A11B824C1
:101AA0008A157A08EB007908EA007808E9007708D7
:101AB000E8002908FC3E03181E2F043E272F6B0860
:101AC000F5006A08F4006908F3006808F2008A115A
:101AD000D5278A157A08FE007908FD007808FC00F1
:101AE0007708FB008316A301A201A1018F30A0009B
:101AF0008A1183120F268A157708F0007808F10002
:101B00007908F2007A08F3008316AB007208AA0085
:101B10007108A9007008A800AF012430AE0074302D
:101B2000AD009230AC008A118312E8268A1577083E
:101B3000F0007808F1007908F2007A08F300FE005E
:101B40007208FD007108FC007008FB0080308316ED
:101B5000A3009630A2001830A1009530A0008A1191
:101B600083120F268A157A08EF007908EE007808AC
:101B7000ED007708EC001E2F6B08F5006A08F400F2
:101B80006908F3006808F2008A11D5278A157A08D7
:101B9000FE007908FD007808FC007708FB0083163A
:101BA000A301A201A1018F30A0008A1183120F2688
:101BB0008A157708F0007808F1007908F2007A08B1
:101BC000F3008316AB007208AA007108A900700820
:101BD000A800AF012430AE007430AD009230AC00EC
:101BE0008A118312E8268A157708F0007808F10038
:101BF0007908F2007A08F300FE007208FD0071080F
:101C0000FC007008FB0080308316A3009630A20011
:101C10001830A1009530A0008A1183120F268A1572
:101C20007708F0007808F1007908F2007A08F300EC
:101C30008316AB007208AA007108A9007008A800FA
:101C4000AF01AE01AD018030AC008A118312E826ED
:101C50008A157A08EF007908EE007808ED00770819
:101C6000EC001E2F6B08F5006A08F4006908F30009
:101C70006808F2008A11D5278A157A08FE007908CB
:101C8000FD007808FC007708FB008316A301A20181
:101C9000A1018F30A0008A1183120F268A157708C0
:101CA000F0007808F1007908F2007A08F300831652
:101CB000AB007208AA007108A9007008A800AF0163
:101CC0002430AE007430AD009230AC008A11831223
:101CD000E8268A157708F0007808F1007908F20004
:101CE0007A08F300FE007208FD007108FC0070081D
:101CF000FB0080308316A3009630A2001830A100AC
:101D00009530A0008A1183120F268A157708F000FB
:101D10007808F1007908F2007A08F3008316AB0026
:101D20007208AA007108A9007008A800AF01AE01EE
:101D3000AD018130AC008A118312E8268A157A0839
:101D4000EF007908EE007808ED007708EC001E2F10
:101D50006B08F5006A08F4006908F3006808F200EF
:101D60008A11D5278A157A08FE007908FD007808BF
:101D7000FC007708FB008316A301A201A1018F30AC
:101D8000A0008A1183120F268A157708F0007808C0
:101D9000F1007908F2007A08F3008316AB007208AC
:101DA000AA007108A9007008A800AF012430AE0095
:101DB0007430AD009230AC008A118312E8268A1587
:101DC0007708F0007808F1007908F2007A08F3004B
:101DD000FE007208FD007108FC007008FB008030F6
:101DE0008316A3009630A2001830A1009530A00001
:101DF0008A1183120F268A157708F0007808F100FF
:101E00007908F2007A08F3008316AB007208AA0082
:101E10007108A9007008A800AF01AE01AD018230C1
:101E2000AC008A118312E8268A157A08EF00790837
:101E3000EE007808ED007708EC001E2F6C08F70024
:101E40006D08F8006E08F9006F08FA0008000A141F
:101E50008A140A1582075F2DBC2D322EA82E2B1353
:101E60000530AE00AD000130B000AF000730B1006A
:101E7000AC160230A900B501B401B301B201BA0138
:101E8000B901B801B701BE01BD01BC01BB018A1196
:101E900092228A156430F2008A11D6208A158A119E
:101EA000A5248A150130E600E701E800E9000A16DA
:101EB0008A1104210A128A157708DE007808DF00EB
:101EC0007908E0007A08E1000230E600E701E80066
:101ED0000130E9000A168A1104210A128A157708CE
:101EE000E2007808E3007908E4007A08E5000130B0
:101EF000E600E7000230E8000130E9000A168A1126
:101F000004210A128A157708E6007808E7007908A4
:101F1000E8007A08E9002F3003178D0000308F00A9
:101F2000031007300313EE008A110E218A15893041
:101F300084006108EE006008ED005F08EC005E08B8
:101F4000EB000730EF00002020308316A8008A1134
:101F50008312EA208A15893084006508EE0064083F
:101F6000ED006308EC006208EB000730EF00002092
:101F700020308316A8008A118312EA208A1589303E
:101F800084006908EE006808ED006708EC00660848
:101F9000EB000730EF00002020308316A8008A11E4
:101FA0008312EA208A150D308316A8008A11831245
:101FB000EA208A150A308316A8008A118312EA20C3
:081FC0008A158A110A16EA2CA9
:102000000A1294200A163230F2000A12D6200A165A
:102010002B170130AE00AF010730B100AC16023013
:10202000A9000130A6005E08013A03191E28033AF0
:1020300003192128013A0319242827280230B00067
:1020400028280330B00028280430B00028280129AF
:10205000B501B401B301B201BA01B901B801B701C8
:10206000BE01BD01BC01BB010A1292220A160A3050
:10207000F2000A12D6200A160A12A5240A163230D5
:10208000F2000A12D6200A168316861183128611D0
:102090008316A401A301A2010130A1000830A5000C
:1020A0000A12831260200A1683168611831286157F
:1020B000831688178312881F58283D3003178D0018
:1020C00000308F00031004300313EE000A120E21BB
:1020D0000A16433003178D0000308F000A120313D5
:1020E00059210A16403003178D0000308F0003106D
:1020F00004300313EE000A120E210A160130E70025
:102100000A128A1527250A168A117708DF0078082F
:10211000E0007908E1007A08E2000230E7000A12E4
:102120008A1527250A168A117708E3007808E40043
:102130007908E5007A08E6000330E7000A128A15FC
:1021400027250A168A117708E7007808E800790839
:10215000E9007A08EA00893084006208EE0061082C
:10216000ED006008EC005F08EB000730EF000A129A
:102170008A1500200A168A1120308316A8000A1238
:102180008312EA200A16893084006608EE0065088A
:10219000ED006408EC006308EB000730EF000A1262
:1021A0008A1500200A168A1120308316A8000A1208
:1021B0008312EA200A16893084006A08EE00690852
:1021C000ED006808EC006708EB000730EF000A122A
:1021D0008A1500200A168A1120308316A8000A12D8
:1021E0008312EA200A160D308316A8000A12831201
:1021F000EA200A160A308316A8000A128312EA207F
:102200000A168A110A16C72C6708FB3E03182C29E8
:10221000053E402BAE012C29660B11290130AE0082
:1022200013290930AE002C29660B19290230AE00A3
:102230001B290A30AE002C29660B21290330AE0081
:1022400023290B30AE002C29660B29290430AE005F
:102250002B290C30AE002C296908FB3E03185429A9
:10226000053E492BAD015429680B39290130AD00D9
:102270003B290930AD005429680B41290230AD00DB
:1022800043290A30AD005429680B49290330AD00B9
:102290004B290B30AD005429680B51290430AD0097
:1022A00053290C30AD0054290A122F220A1632305D
:1022B000F2000A12D6200A160A12B1270A16790865
:1022C000FA0078080739F200F3017208F4000A12E4
:1022D000B8240A167A08ED007908EC007808EB00BB
:1022E0007708EA002908FC3E0318372B043E522BDE
:1022F0006D08F5006C08F4006B08F3006A08F20042
:102300000A12D5270A167A08FE007908FD00780817
:10231000FC007708FB008316A301A201A1018F3006
:10232000A0000A1283120F260A167708F200780816
:10233000F3007908F4007A08F5008316AB007908F9
:10234000AA007808A9007708A800AF012430AE00E1
:102350007430AD009230AC000A128312E8260A16DF
:102360007708F2007808F3007908F4007A08F5009D
:10237000FE007908FD007808FC007708FB0080303B
:102380008316A3009630A2001830A1009530A0005B
:102390000A1283120F260A167A08F1007908F00053
:1023A0007808EF007708EE00372B6D08F5006C0811
:1023B000F4006B08F3006A08F2000A12D5270A1627
:1023C0007A08FE007908FD007808FC007708FB0019
:1023D0008316A301A201A1018F30A0000A1283126B
:1023E0000F260A167708F2007808F3007908F4003F
:1023F0007A08F5008316AB007908AA007808A900CE
:102400007708A800AF012430AE007430AD009230E0
:10241000AC000A128312E8260A167708F200780840
:10242000F3007908F4007A08F500FE007908FD0051
:102430007808FC007708FB0080308316A3009630F4
:10244000A2001830A1009530A0000A1283120F26B6
:102450000A167708F2007808F3007908F4007A0881
:10246000F5008316AB007908AA007808A900770860
:10247000A800AF01AE01AD018030AC000A1283129A
:10248000E8260A167A08F1007908F0007808EF00CB
:102490007708EE00372B6D08F5006C08F4006B0828
:1024A000F3006A08F2000A12D5270A167A08FE001D
:1024B0007908FD007808FC007708FB008316A3016B
:1024C000A201A1018F30A0000A1283120F260A1662
:1024D0007708F2007808F3007908F4007A08F5002C
:1024E0008316AB007908AA007808A9007708A8002D
:1024F000AF012430AE007430AD009230AC000A124F
:102500008312E8260A167708F2007808F3007908A3
:10251000F4007A08F500FE007908FD007808FC0058
:102520007708FB0080308316A3009630A200183095
:10253000A1009530A0000A1283120F260A16770810
:10254000F2007808F3007908F4007A08F5008316A1
:10255000AB007908AA007808A9007708A800AF01A5
:10256000AE01AD018130AC000A128312E8260A16D2
:102570007A08F1007908F0007808EF007708EE009B
:10258000372B6D08F5006C08F4006B08F3006A083F
:10259000F2000A12D5270A167A08FE007908FD0013
:1025A0007808FC007708FB008316A301A201A101B3
:1025B0008F30A0000A1283120F260A167708F20045
:1025C0007808F3007908F4007A08F5008316AB0068
:1025D0007908AA007808A9007708A800AF0124307C
:1025E000AE007430AD009230AC000A128312E826BF
:1025F0000A167708F2007808F3007908F4007A08E0
:10260000F500FE007908FD007808FC007708FB0063
:1026100080308316A3009630A2001830A1009530B8
:10262000A0000A1283120F260A167708F200780813
:10263000F3007908F4007A08F5008316AB007908F6
:10264000AA007808A9007708A800AF01AE01AD0183
:102650008230AC000A128312E8260A167A08F100CA
:102660007908F0007808EF007708EE00372B6E0845
:10267000F7006F08F8007008F9007108FA00080008
:102680000A148A140A1182070A290C2914291C2900
:1026900024290A148A140A118207322934293C2970
:1026A00044294C290A148A140A1182077829D52949
:1026B0004B2AC12A840183131F3083058316861396
:1026C00083128617831686140610061183120611CC
:1026D000A6010130A700A801A901AA002B14AB1084
:1026E0002B11AB152B16AB122B17AB132C10AC10F8
:1026F0000530AD00AE002C11AF01B0010130B100CA
:10270000AC112C12B501B401B301B201AC1203300B
:10271000B600BA01B901B801B701BE01BD01BC01E3
:10272000BB01BF012C13AC17C001C201C10183164C
:1027300003170908C039890003131F129F120030C4
:102740000317880083128701880189010313A00100
:10275000A101FF30C300831603170908C03989009F
:1027600003131F129F1200300317880083120313F4
:102770001F139F1383169F1383121F149412C312E7
:102780004308831687008312431643088316870085
:102790008312C3114308831687000130831294000B
:1027A0000030831694000108C7390838810083126D
:1027B00090010030F80092000030831692008312DE
:1027C00043154308831687008312970183169B01E4
:1027D0009C0101309D008312031787018801890144
:1027E0000A12031394200A163230F2000A12D6207D
:1027F0000A16453003178D0000308F000310093092
:102800000313EE000A120E210A16573003178D002B
:1028100000308F000A12031359210A164A30031799
:102820008D0000308F00031418300313EE000A12DD
:102830000E210A16593003178D0000308F00031047
:1028400004300313EE000A120E210A165E3003173D
:102850008D0000308F000A12031359210A162D3003
:102860008316A8000A128312EA200A163E30831645
:10287000A8000A128312EA200A1644308400831347
:102880008403840A0A129F290A16780880000D30F2
:102890000002031D412C80014430840083130A127E
:1028A000C6290A160D308316A8000A128312EA20E0
:1028B0000A160A308316A8000A128312EA200A16A2
:1028C000DE01DF015830840083135E0884075F084F
:1028D0000A1204200A16800000380319722CDF0A3D
:1028E000DE0A622CDF014430DE00E1015830E000F6
:1028F0000230E2000A12E0210A16F808031D852CB6
:102900000A128A1539290A168A11DE01DF015830A8
:10291000840083135E0884075F080A120B200A16DE
:10292000800000380319972CDF0ADE0A872CDF01AC
:102930004430DE00E1015830E0000330E2000A12CA
:10294000E0210A16F808031DC72CDF014908DE0044
:102950000A128A15272C0A168A117808DD005D08EC
:10296000DE001B30DF000A12742F0A160D308316AA
:10297000A8000A128312EA200A160A308316A80059
:102980000A128312EA200A165D08DE000028DE0122
:10299000DF015830840083135E0884075F080A1241
:1029A00013200A16800000380319D92CDF0ADE0A2A
:1029B000C92CDF014430DE00E1015830E000033073
:1029C000E2000A12E0210A16F808031DEC2C0A1294
:0C29D0008A152F2F0A168A111A2C63009A
:100220008C170C14000000000318312983120C08ED
:100230007F39F2000D08F3000F08F40072088316EE
:100240000313A8008312EA20730803178D007408B3
:100250008F0083168C170C1400000000F10B31295D
:100260004F2983120C0D0E0D7F39F2000D08F3009B
:100270000F08F400720883160313A8008312EA2003
:10028000730803178D0074088F008D0A03198F0AF5
:100290000310F10B4C294E2903130E2983168312E8
:1002A00003130800831603178C170C1400000000BA
:1002B00083120C087F3903198E29F1000D08F20012
:1002C0000F08F300710883160313A8008312EA20B5
:1002D000720803178D0073088F0083168C170C1497
:1002E0000000000083120C0D0E0D7F3903198E29BA
:1002F000F1000D08F2000F08F300710883160313D4
:10030000A8008312EA20720803178D0073088F007B
:100310008D0A03198F0A03135229031703130800C8
:10032000E401E501831606178312061B95290830A0
:10033000F700E601F717AA29F713AA290310061BED
:100340000314E60C7717AA297713F70B9E29660882
:10035000F800B629A730F71B2D30F800F80BAE29AE
:100360000000F71B9C29771BA4299E297808E4002C
:100370000D3C0319D32965086107840083136218B3
:10038000831764088000023063026502031DD129CF
:1003900001306507610784008313621883178001A9
:1003A000D329E50A92298A110A16112E8008031909
:1003B000ED29E2010408E1006210831B62140008C9
:1003C0008316A8008312EA20610884008313621850
:1003D0008317840A0319850AD6290800E50803193A
:1003E0003A2A6208FA006108840083137A18831796
:1003F0000008E6006408FA006308840083137A1892
:1004000083170008660203191F2A6208FA006108B0
:10041000840083137A1883170008E6006408FA0042
:100420006308840083137A18831700086602031890
:100430001B2AFF301C2A0130F8003C2A2C2A6208B3
:10044000FA006108840083137A1883178008031D5B
:100450002C2A0030F8003C2A6208FA006108E10A00
:100460000319E20A6408FA006308E30A0319E40ABC
:10047000E503EE290030F800080083168611831288
:1004800086118316A801A701A6018130A5000830B6
:10049000A900831260208316A801A701A601831278
:1004A0002D088316A5000430A9008312602083164E
:1004B000A801A701A60183122E088316A500043007
:1004C000A9008312602000302C190130FB00831634
:1004D000A801A701A6017B08A5000130A90083128D
:1004E00060208316A801A701A6010130A500A9007C
:1004F000831260208316A801A701A60183122F088A
:100500008316A5000330A900831260208316A8017A
:10051000A701A601831230088316A5000330A900A5
:10052000831260208316A801A701A601A501083047
:10053000A900831260208316861183128615080095
:1005400083168611831286118316A801A701A601BE
:100550008030A5000830A900831260208316A8010E
:10056000A701A601831226088316A5000430A9005E
:10057000831260208316A801A701A6018312270811
:100580008316A5000430A900831260208316A801F9
:10059000A701A601831228088316A5000230A9002E
:1005A000831260208316A801A701A60183122908DF
:1005B0008316A5000230A900831260208316A801CB
:1005C000A701A60183122A088316A5000230A900FC
:1005D0008312602000302B180130E2008316A8013E
:1005E000A701A601831262088316A5000130A900A5
:1005F000831260200030AB180130E2008316A8019E
:10060000A701A601831262088316A5000130A90084
:100610008312602000302B190130E2008316A801FC
:10062000A701A601831262088316A5000130A90064
:10063000831260200030AB190130E2008316A8015C
:10064000A701A601831262088316A5000130A90044
:100650008312602000302B1A0130E2008316A801BB
:10066000A701A601831262088316A5000130A90024
:10067000831260200030AB1A0130E2008316A8011B
:10068000A701A601831262088316A5000130A90004
:100690008312602000302B1B0130E2008316A8017A
:1006A000A701A601831262088316A5000130A900E4
:1006B000831260200030AB1B0130E2008316A801DA
:1006C000A701A601831262088316A5000130A900C4
:1006D0008312602000302C180130E2008316A8013C
:1006E000A701A601831262088316A5000130A900A4
:1006F000831260200030AC180130E2008316A8019C
:10070000A701A601831262088316A5000130A90083
:100710008312602083168611831286153D2283166C
:100720008611831286118316A801A701A6018230C3
:10073000A5002030A900831260208316A801A7011C
:10074000A601831231088316A5000330A900831285
:1007500060200030AC190130E2008316A801A70127
:10076000A601831262088316A5000130A900831236
:10077000602000302C1A0130E2008316A801A70186
:10078000A601831262088316A5000130A900831216
:10079000602035088316A800831234088316A7004A
:1007A000831233088316A600831232088316A5002D
:1007B0001330A900831260208316861183128615D8
:1007C00083168611831286118316A801A701A6013C
:1007D0008330A5002030A900831260208316A80171
:1007E000A701A601A5010230A900831260200030F4
:1007F000AC1A0130E2008316A801A701A6018312FA
:1008000062088316A5000130A900831260208316B8
:10081000A801A701A601831236088316A50002309D
:10082000A900831260203A088316A80083123908B1
:100830008316A700831238088316A6008312370890
:100840008316A5001330A900831260208316861139
:100850008312861583168611831286118316A801CA
:10086000A701A6018430A5002030A90083126020D2
:100870008316A801A701A6010430A5000530A90030
:10088000831260203E088316A80083123D08831659
:10089000A70083123C088316A60083123B08831628
:1008A000A5001330A90083126020831686118312DD
:1008B000861583168611831286118316A801A70157
:1008C000A6018530A5002030A90083126020831680
:1008D000A801A701A60183123F088316A5000330D3
:1008E000A9008312602000302C1B0130E200831627
:1008F000A801A701A601831262088316A500013092
:10090000A900831260200030AC1B0130E200831686
:10091000A801A701A601831262088316A500013071
:10092000A900831260208316A801A701A6018312E3
:1009300040088316A5000330A900831260208316A7
:10094000A801A701831242088316A600831241085A
:100950008316A5001030A90083126020831686112B
:10096000831286150800831686118312861183165A
:10097000A801A701A6017030A5000830A9008312C4
:100980006020831686118312861508008316A30142
:10099000A201A101A001861183128611B0307D074A
:1009A000FF3EFE008316A801A701A6017E08A50050
:1009B0000830A900831260208316A801A701A601B0
:1009C000A5012030A900831260207A088316A300B5
:1009D0007908A2007808A1007708A0008611831288
:1009E000861583162008F7002108F8002208F90070
:1009F0002308FA0083120800F701F801F901FA014F
:100A00008316B001B101B201B3012F082E042D04E9
:100A10002C0403193B2D2030B4000310A80DA90DA0
:100A2000AA0DAB0DB00DB10DB20DB30D2F083302F1
:100A3000031D242D2E083202031D242D2D08310202
:100A4000031D242D2C083002031C352D2C08B00268
:100A50002D08031C2D0FB1022E08031C2E0FB2020D
:100A60002F08031C2F0FB3020314F70DF80DF90D17
:100A7000FA0DB40B0D2DB0308400831383120800DF
:100A800004088316A0003B30A7009A30A600CA30A5
:100A9000A500A4010A30A2007408AB007308AA00E4
:100AA0007208A9007108A8002708AF002608AE0048
:100AB0002508AD002408AC008312FC240008F100D6
:100AC000840A0008F200840A0008F300840A00087F
:100AD000F400FD308407F708031D852D83162208D6
:100AE000013A031D752D8312852D20080319872DCA
:100AF0000F39220203197E2D03188E2DA01B8E2D77
:100B0000201B872D2030882D83128316A0013030C2
:100B1000F7077708A8008312EA2083162708AB009E
:100B20002608AA002508A9002408A800AF01AE01E4
:100B3000AD010A30AC008312FC247A088316A700AA
:100B40007908A6007808A5007708A400A20B4C2D10
:100B5000831208000330EB02031CB82D6B308400B5
:100B6000831300080319B82DB62DB62D800BB52DB3
:100B7000080083160911831209110230EA00F930C6
:100B8000EB00AA25EA0BBF2D83160915023083124C
:100B9000EA00F930EB00AA25EA0BC92D83160915E6
:100BA00083120800EB016B08073C031CF52D83162C
:100BB0000911831209110330F700F70BDD2D03141F
:100BC000EA0C0318E52D0911E62D09158316091104
:100BD0006330F700F70BEA2DED2D09150330F70010
:100BE000F70BF02D8312EB0AD32D0800EA016A08F7
:100BF000073C031C182E83160911831209110330B8
:100C0000F700F70B012E831609150D30F700F70BCF
:100C1000072E0915831209190F2E0310102E031425
:100C2000EB0CC730F700F70B132E162EEA0AF72D40
:100C30006B08F8000800831620080319E12EAC00A9
:100C400024080319E12EAC02031C2B2E7F30AC07C5
:100C50000318E12E312E8130AC02031CE12E031962
:100C6000E12E2C08F700F801F901FA01AB01210887
:100C7000AA00AA172208A9002308A8001930AC006E
:100C80002708A8020318542E0130A9020318542E75
:100C9000AA020318542EAB020318542EAB0AAA0A58
:100CA000A90A2708A807862E2608A90203186F2E6E
:100CB0000130AA0203186F2EAB0203186F2EAB0A85
:100CC000AA0A2608A9072708A807031C862EA90A2E
:100CD000031D862EAA0A031D862EAB0A862E250822
:100CE0008038AA020318852E0130AB020318852E26
:100CF000AB0A25088038AA072608A907031C632E1B
:100D0000AA0A031D632EAB0A632E7A14AC0B892E3C
:100D1000942E0310A80DA90DAA0DAB0D0310FA0D0A
:100D2000F90DF80DAD0D402E2D1C9C2E0310F80C66
:100D3000F90CFA0CAD0C9F2EF7030319E12EAD1B35
:100D4000C82E0310A80DA90DAA0DAB0D2708A802E7
:100D50000318B42E0130A9020318B42EAA020318F6
:100D6000B42EAB02031CD72E2608A9020318BF2EEF
:100D70000130AA020318BF2EAB02031CD72E250890
:100D80008038AA020318C82E0130AB02031CD72EEC
:100D9000FA0A031DD72EF90A031DD72EF80A031DE0
:100DA000D72EF70A0319E12EF80CF90CFA0C2108DA
:100DB000AC002508AC06AC1FDF2EF817E52EF813A3
:100DC000E52EF701F801F901FA01831208008316F4
:100DD00028080319582FB0002C080319582FB00702
:100DE0000318F92E7F30B002031C582F0319582F17
:100DF000FD2E8130B0070318582F3008F700F80196
:100E0000F901FA012908B400B4172A08B3002B0825
:100E1000B2001830B000B101321C262F2F08FA079B
:100E2000031C182FF90A031D182FF80A0319B1170C
:100E30002E08F907031C1F2FF80A0319B1172D08F4
:100E4000AA00AA172A08F8070318B117B10DF80C61
:100E5000F90CFA0CB40CB30CB20C0310B00B0B2F42
:100E60000130F7070318582FF81B3D2FB40DFA0D6A
:100E7000F90DF80DF7030319582FB41F4E2FFA0A76
:100E8000031D4E2FF90A031D4E2FF80A031D4E2F86
:100E9000F80CF90CFA0CF70A0319582F2908B100BD
:100EA0002D08B106B11F562FF8175C2FF8135C2FD1
:100EB000F701F801F901FA018312080083164708C7
:100EC000C9004608CB004508CA004808003C031882
:100ED0007E2F4B08FA004A08840083137A18831780
:100EE00049080002031D792F4A08F8004B08F90051
:100EF000812FCA0A0319CB0AC803652F0030F800F6
:100F0000F90083120800E9010408E8006910831B56
:100F10006914620EF038E400E407E23EE500323E78
:100F2000E70062080F39E507E507E707E93EE60055
:100F3000E607E607610E0F39E607E707E60DE70D5E
:100F4000E709E70D61080F39E707E40D0730E30013
:100F50000A30E707E603031CA92FE607E503031C95
:100F6000AD2FE507E403031CB12FE407E303031CE3
:100F7000B52F633084008313073068056813840736
:100F800067300402031968170008F700031DD02F0B
:100F9000681BD02F681AE42FE819D02F2030D32FE8
:100FA000E81568123030F707E2010408E10062102A
:100FB000831B621477088316A8008312EA20610855
:100FC0008400831362188317840A681FC02F8A1154
:040FD0000A16982E37
:1010000004088316A0007208A2000319282871089A
:10101000AB007008AA0083126F088316A900831220
:101020006E088316A800AF01AE012030AD008230FB
:10103000AC008A118312E7268A157A08F100790834
:10104000F0007808EF007708EE008316A20B07285F
:101050007108AB007008AA0083126F088316A900FC
:1010600083126E088316A8002808B63CA800FA016F
:101070002908AC00A9170310A90CAA0CAB0CFA0C98
:10108000F90CF80CF70CA80B3B28AC1F5228F709F9
:10109000F809F909FA09F70A0319F80A0319F90A0C
:1010A0000319FA0A7A08F1007908F0007808831227
:1010B000EF007708EE00F11F6C288316A003A0163E
:1010C0008312EE09EF09F009F109EE0A0319EF0A9C
:1010D0000319F00A0319F10A3B308316A7009A306E
:1010E000A600CA30A500A4010A30A20072080319A4
:1010F000A00A7108AB007008AA0083126F0883165B
:10110000A90083126E088316A8002708AF002608DE
:10111000AE002508AD002408AC008A118312FC241F
:101120008A150008EE00840A0008EF00840A00080F
:10113000F000840A0008F100FD308407F708031D61
:10114000B828720A83162202031DA8288312B82821
:1011500020080319BB280F3922020319B1280318EC
:10116000FB28A01BFB28201BBB282030F328831260
:1011700020308316A005A01ECD28A0127208031DE2
:10118000A0037708A0002D30A8008A118312EA205E
:101190008A1583162008F700A00172082202031D99
:1011A000DF287708A0002E30A8008A118312EA20D9
:1011B0008A1583162008F7002030A0050030303053
:1011C000A01EF328A0127208031DA0037708A00038
:1011D0002D30A8008A118312EA208A158316200870
:1011E000F700A0013030F7077708A8008A118312B2
:1011F000EA208A1583162708AB002608AA002508CE
:10120000A9002408A800AF01AE01AD010A30AC006E
:101210008A118312FC248A157A088316A70079089C
:10122000A6007808A5007708A400A20B79288312ED
:1012300008008A1194208A150730B100AC160230DC
:10124000A9002B14AB102B11AB158A11A0228A1503
:101250000A30FB008A11D6208A158A11B3248A1518
:101260003230FB008A11D6208A158316861183122C
:1012700086118316A801A701A6010230A500083037
:10128000A9008A11831260208A15831686118312A1
:101290008615831688178312881B49290130FD00A3
:1012A0008A11C6248A157A08E4007908E3007808D0
:1012B000E2007708E1000230FD008A11C6248A1599
:1012C0007A08E8007908E7007808E6007708E50082
:1012D0000330FD008A11C6248A157A08EC007908CB
:1012E000EB007808EA007708E9000430FD008A1175
:1012F000C6248A157A08F0007908EF007808EE0015
:101300007708ED001B3003178D0000308F000310AD
:101310000430F1008A1103130E218A152D300317B2
:101320008D0000308F008A11031352218A151E3060
:1013300003178D0000308F0003100530F1008A1173
:1013400003130E218A154A3084006408F4006308F0
:10135000F3006208F2006108F1008A1140258A1545
:1013600020308316A8008A118312EA208A154A3099
:1013700084006808F4006708F3006608F200650856
:10138000F1008A1140258A1520308316A8008A11A1
:101390008312EA208A154A3084006C08F4006B0836
:1013A000F3006A08F2006908F1008A1140258A15E5
:1013B00020308316A8008A118312EA208A154A3049
:1013C00084007008F4006F08F3006E08F2006D08E6
:1013D000F1008A1140258A1520308316A8008A1151
:1013E0008312EA208A15E1018A11B9258A15CC30C9
:1013F000EA008A11D2258A154430EA008A11D225E2
:101400008A15E108031D0A2A8A11F6258A1578082B
:10141000E100012A8A11B9258A15CC30EA008A1127
:10142000D2258A15BE30EA008A11D2258A158A1182
:10143000F6258A157808E2008A11F6258A157808BB
:10144000E3006308E5006208E4006508EB00640857
:10145000EA008E30F7006B08F8006A08F900FA011C
:10146000EB1F372AF809F909F90A0319F80AF808ED
:10147000031D442A7908F800F9010830F702F8083A
:10148000031D442AF7014D2A0310F81B4B2AF90DBE
:10149000F80DF703442AEB1FF8137708EA007808E1
:1014A000EB007908EC007A08ED008316A3008312A4
:1014B00079088316A200831278088316A10083128C
:1014C00077088316A000A701A601A5018330A40018
:1014D0008A1183121B268A157A08E9007908E80028
:1014E0007808E7007708E6006608F7006708F80064
:1014F0006808F9006908FA007708E1007808E20056
:101500007908E3007A08E400E6010408E5006610C3
:10151000831B661483106408EA006308E90062080C
:10152000E8006108E7003330EE009330ED0008304A
:10153000EC008730EB0080308318EC06F101F201FB
:101540006808F0006C08F006670803198B2BEF00A1
:10155000F7006B080319942BEF020319302B031CBF
:10156000EE2A6C08F500F5176D08F4006E08F3001C
:10157000F2010310F50CF40CF30CF20CEF0BB82A8B
:10158000F01FC52A7114A82B71106F1071166A30E4
:1015900084008313BD2B7112F01BD82A6F1CE32A21
:1015A000F50CF40CF30CF20CF70A0319A32BE32A45
:1015B000F51BE62A0310F20DF30DF40DF50DF703FC
:1015C0000319A32BD82A7117502B71136808F00048
:1015D000F01FEC2AF5179C2BF5139C2B6B08EF00E2
:1015E000F7006708EF026808F500F5176908F400CE
:1015F0006A08F300F2010310F50CF40CF30CF20C82
:10160000EF0BFA2AF01F072BF114A82BF1106F1023
:10161000F1166E3084008313BD2BF112F01B1A2BD0
:101620006F1C252BF50CF40CF30CF20CF70A0319C4
:10163000A32B252BF51B282B0310F20DF30DF40D16
:10164000F50DF7030319A32B1A2BF117502BF113E8
:101650006C08F000F01F2E2BF5179C2BF5139C2B1C
:101660006C08F500F5176D08F4006E08F300F01F24
:101670003D2BF5137115A82B7111F2016F106A3013
:1016800084008313BD2BF01B662B6808F0006F1CD1
:10169000502BF50CF40CF30CF20CF70A0319A32BE6
:1016A000F21F612BF30A031D612BF40A031D612B4A
:1016B000F50A031D612BF50CF40CF30CF70A031962
:1016C000A32B711BE52AF11B272B852B8030F506F8
:1016D000F51F6E2BA82B6C08F0007B2B6808F00020
:1016E000F508031D7B2BF408031D7B2BF308031D5A
:1016F0007B2BF7019C2BF51B852B0310F20DF30DB3
:10170000F40DF50DF70B7B2BA32BF01F892BF51791
:101710009C2BF5139C2B6B08F7006C08F5006D08EB
:10172000F4006E08F3009C2B6708F7006808F500CA
:101730006908F4006A08F3007508F8007408F900F5
:101740007308FA00DB2BF701F801F901FA01DB2B32
:10175000F201F309F409F509F209F20A031DB62BA7
:10176000F30A031DB62BF40A0319F50A7118C42AEB
:10177000F118062B71193C2B6B2B0008F307031C87
:10178000C72BF40A031DC72BF50A03196F14840332
:101790000008F407031CCF2BF50A03196F14840308
:1017A0000008801F803AF50703186F14711ACB2ABE
:1017B000F11A0D2B432B65088400831366188317D9
:1017C0007708E1007808E2007908E3007A08E4008D
:1017D000893084007A08F1007908F0007808EF0079
:1017E0007708EE000230F200002020308316A800B7
:1017F0008A118312EA208A150D308316A8008A11F7
:101800008312EA208A150A308316A8008A118312EF
:10181000EA208A158A110A16492EED01EC013030B2
:101820008316A0003130A1003230A2003330A30073
:101830003430A4003530A5003630A6003730A7007C
:101840003830A8003930A9006130AA006230AB00FE
:101850006330AC006430AD006530AE006630AF0080
:101860006730B0006830B1006930B2006A30B30050
:101870006B30B4006C30B5006D30B6006E30B70020
:101880006F30B8007030B9007130BA007330BB00EF
:101890007430BC007530BD007630BE007730BF00BC
:1018A0007830C0007930C1007A30C200C3018312A1
:1018B0006208E7006108E6006708FA00660884002D
:1018C00083137A1883170008203C031D6B2CE60A4B
:1018D0000319E70A5C2C6708FA0066088400831382
:1018E0006718831700082D3C0319812C6708FA003C
:1018F0006608840083136718831700082B3C031DB8
:101900008D2C6708FA006608E60A0319E70A8400C6
:1019100083137A18831700088E2C2B30EE00E51BFA
:101920009A2C650B942C9A2CE51B9C2C6508243C66
:1019300003189C2C022E322DE5080319F72C65089C
:10194000103C031DC62C6708FA0066088400831348
:101950007A1883170008303C031DC62C0130660737
:1019600084008313671883170008783C0319C22C7E
:101970000130660784008313671883170008583CFA
:10198000031DC62C0230E6070318E70A6508083C69
:10199000031DD92C6708FA006608840083137A189F
:1019A00083170008303C031DD92C0130E6070318CB
:1019B000E70A6508023C031DF62C6708FA00660872
:1019C000840083137A1883170008303C031DF62C1B
:1019D0000130660784008313671883170008623C90
:1019E000031DF62C0230E6070318E70A322D6708BC
:1019F000FA006608840083137A1883170008303CC5
:101A00000319052D0A30E500322D013066078400E8
:101A10008313671883170008783C0319192D0130C8
:101A2000660784008313671883170008583C031D5A
:101A3000202D1030E5000230E6070318E70A322DAA
:101A40000130660784008313671883170008623C1F
:101A5000031D302D0230E500E6070318E70A322D9A
:101A60000830E5006708E9006608E8006708FA0042
:101A70006608840083137A1883170008303C031D1E
:101A8000452DE60A0319E70A362D6708FA006608AD
:101A900084008313671883170008EF00403C031885
:101AA000582D6F085A3C031C582D6F082038592DAB
:101AB0006F08EF008316C601A030C50083126F08BF
:101AC0008316C700831265088316C8008A11831223
:101AD0005E278A157908EB007808EA00EA08031DFA
:101AE000742DEB080319FA2DFA016508F700F71BAE
:101AF000FA03EF007A08F0006D088316C70083121E
:101B00006C088316C6007008C90083126F0883161C
:101B1000C800470849068039CB00C71F942DC60965
:101B2000C709C60A0319C70AC91F9B2DC809C909D5
:101B3000C80A0319C90A1030CA00F701FA01C70C14
:101B4000C60C031CA92D4808F7070318FA0A490810
:101B5000FA07FA0CF70CF90CF80CCA0B9F2DCB1FE7
:101B6000B62DF809F909F80A0319F90A7908F000FD
:101B700078088312EF00A0306A02F7006B08FA00C1
:101B80000030031C0130FA0277086F07EC00700880
:101B9000ED007A0803187A0FED07E60A0319E70A41
:101BA0006708FA0066088400831367188317000823
:101BB000EF00403C0318E32D6F085A3C031CE32D53
:101BC0006F082038E42D6F08EF008316C601A0309F
:101BD000C50083126F088316C70083126508831639
:101BE000C8008A1183125E278A157908EB007808ED
:101BF000EA006E2D66086802031D152E670869024B
:101C0000031D152E630864040319112E6308840054
:101C1000831364188317840A6208800084036108B0
:101C200080000030F800F900312E6E082D3C031DB5
:101C30001E2EEC09ED09EC0A0319ED0A6308640491
:101C400003192D2E63088400831364188317840AF4
:101C5000670880008403660880006C08F8006D083F
:101C6000F9008A110A16762E8316861183128611C0
:101C70008316A801A701A601B430A5000830A90069
:101C80008A11831260208A158316A801A701A60174
:101C9000A5011030A9008A11831260208A157808E6
:101CA000FC007708FB0083168611831286157B08DB
:101CB000F8007C08F9000800B630F700FA01F901D5
:101CC000F8017B087C047D047E04031D692EF70166
:101CD000762E0310F81B752EFB0DFC0DFD0DFE0D71
:101CE000FA0DF90DF80DF70B692EF81308008A119B
:101CF00094208A153230FB008A11D6208A152B17C2
:101D00000130AE00AF010730B100AC160230A900BF
:101D10000130A6006108013A0319952E033A031910
:101D2000982E013A03199B2E9E2E0230B0009F2E52
:101D30000330B0009F2E0430B0009F2E6C2FB501F1
:101D4000B401B301B201BA01B901B801B701BE01D2
:101D5000BD01BC01BB018A11A0228A150A30FB001B
:101D60008A11D6208A158A11B3248A153230FB00D5
:101D70008A11D6208A15831686118312861183163E
:101D8000A801A701A6010130A5000830A9008A1109
:101D9000831260208A158316861183128615831696
:101DA00088178312881FCF2E3D3003178D00003017
:101DB0008F0003100430F1008A1103130E218A15DD
:101DC000433003178D0000308F008A110313522116
:101DD0008A15403003178D0000308F000310043047
:101DE000F1008A1103130E218A150130EA000A1648
:101DF0008A1100200A128A157708E2007808E300A9
:101E00007908E4007A08E5000230EA000A168A112F
:101E100000200A128A157708E6007808E70079089A
:101E2000E8007A08E9000330EA000A168A11002067
:101E30000A128A157708EA007808EB007908EC00A6
:101E40007A08ED00893084006508F1006408F0002C
:101E50006308EF006208EE000730F2000020203037
:101E60008316A8008A118312EA208A15893084001B
:101E70006908F1006808F0006708EF006608EE00E6
:101E80000730F200002020308316A8008A11831248
:101E9000EA208A15893084006D08F1006C08F00092
:101EA0006B08EF006A08EE000730F20000202030D7
:101EB0008316A8008A118312EA208A150D30831632
:101EC000A8008A118312EA208A150A308316A80016
:0E1ED0008A118312EA208A158A110A16AC2E96
:102000006A08013A03190B28033A03190E28013A0A
:102010000319112814280230AD0014280330AD0034
:1020200014280430AD0014280A123D220A1632305A
:10203000FB000A12D6200A160A128A1534260A163E
:102040008A117908FA0078080739F300F401730857
:10205000FD000A12C6240A167A08EE007908ED007F
:102060007808EC007708EB002908FC3E0318012AE9
:10207000043E0A2A6E08FE006D08FD006C08FC0094
:102080006B08FB000A128A155C260A168A117A0868
:102090008316A3007908A2007808A1007708A000A1
:1020A000A701A601A5018F30A4000A1283121B26E6
:1020B0000A167708F3007808F4007908F5007A0822
:1020C000F6008316AB007508AA007408A90073080F
:1020D000A800AF012430AE007430AD009230AC00E7
:1020E0000A128312E7260A167708F3007808F4002C
:1020F0007908F5007A08F6008316A3007508A20097
:102100007408A1007308A0008030A7009630A600D4
:102110001830A5009530A4000A1283121B260A1657
:102120007A08F2007908F1007808F0007708EF00EB
:10213000012A6E08FE006D08FD006C08FC006B08AB
:10214000FB000A128A155C260A168A117A08831681
:10215000A3007908A2007808A1007708A000A701D1
:10216000A601A5018F30A4000A1283121B260A16AD
:102170007708F3007808F4007908F5007A08F6008B
:102180008316AB007508AA007408A9007308A8009C
:10219000AF012430AE007430AD009230AC000A12B2
:1021A0008312E7260A167708F3007808F400790806
:1021B000F5007A08F6008316A3007508A2007408DB
:1021C000A1007308A0008030A7009630A600183048
:1021D000A5009530A4000A1283121B260A16770860
:1021E000F3007808F4007908F5007A08F600831601
:1021F000AB007508AA007408A9007308A800AF0115
:10220000AE01AD018030AC000A128312E7260A1637
:102210007A08F2007908F1007808F0007708EF00FA
:10222000012A6E08FE006D08FD006C08FC006B08BA
:10223000FB000A128A155C260A168A117A08831690
:10224000A3007908A2007808A1007708A000A701E0
:10225000A601A5018F30A4000A1283121B260A16BC
:102260007708F3007808F4007908F5007A08F6009A
:102270008316AB007508AA007408A9007308A800AB
:10228000AF012430AE007430AD009230AC000A12C1
:102290008312E7260A167708F3007808F400790815
:1022A000F5007A08F6008316A3007508A2007408EA
:1022B000A1007308A0008030A7009630A600183057
:1022C000A5009530A4000A1283121B260A1677086F
:1022D000F3007808F4007908F5007A08F600831610
:1022E000AB007508AA007408A9007308A800AF0124
:1022F000AE01AD018130AC000A128312E7260A1646
:102300007A08F2007908F1007808F0007708EF0009
:10231000012A6E08FE006D08FD006C08FC006B08C9
:10232000FB000A128A155C260A168A117A0883169F
:10233000A3007908A2007808A1007708A000A701EF
:10234000A601A5018F30A4000A1283121B260A16CB
:102350007708F3007808F4007908F5007A08F600A9
:102360008316AB007508AA007408A9007308A800BA
:10237000AF012430AE007430AD009230AC000A12D0
:102380008312E7260A167708F3007808F400790824
:10239000F5007A08F6008316A3007508A2007408F9
:1023A000A1007308A0008030A7009630A600183066
:1023B000A5009530A4000A1283121B260A1677087E
:1023C000F3007808F4007908F5007A08F60083161F
:1023D000AB007508AA007408A9007308A800AF0133
:1023E000AE01AD018230AC000A128312E7260A1654
:1023F0007A08F2007908F1007808F0007708EF0019
:10240000012A6F08F7007008F8007108F9007208D7
:10241000FA0008000A108A140A1182073A2899283B
:10242000112989296A08FB3E03183A2A053E582CCF
:10243000AE013A2A690B1F2A0130AE00212A093069
:10244000AE003A2A690B272A0230AE00292A0A3048
:10245000AE003A2A690B2F2A0330AE00312A0B3026
:10246000AE003A2A690B372A0430AE00392A0C3004
:10247000AE003A2A6C08FB3E0318622A053E612C26
:10248000AD01622A6B0B472A0130AD00492A0930A1
:10249000AD00622A6B0B4F2A0230AD00512A0A3080
:1024A000AD00622A6B0B572A0330AD00592A0B305E
:1024B000AD00622A6B0B5F2A0430AD00612A0C303C
:1024C000AD00622A0A123D220A163230FB000A12BF
:1024D000D6200A160A128A1534260A168A11790895
:1024E000FA0078080739FB00FC017B08FD000A129E
:1024F000C6240A167A08F0007908EF007808EE0082
:102500007708ED002908FC3E03184F2C043E6A2C86
:102510007008FE006F08FD006E08FC006D08FB00EF
:102520000A128A155C260A168A117A088316A300F5
:102530007908A2007808A1007708A000A701A601E9
:10254000A5018F30A4000A1283121B260A167708F1
:10255000FB007808FC007908FD007A08FE0083166D
:10256000AB007D08AA007C08A9007B08A800AF0189
:102570002430AE007430AD009230AC000A128312E9
:10258000E7260A167708FB007808FC007908FD00AA
:102590007A08FE008316A3007D08A2007C08A10033
:1025A0007B08A0008030A7009630A6001830A50058
:1025B0009530A4000A1283121B260A167A08F4002A
:1025C0007908F3007808F2007708F1004F2C7008C2
:1025D000FE006F08FD006E08FC006D08FB000A128B
:1025E0008A155C260A168A117A088316A3007908D0
:1025F000A2007808A1007708A000A701A601A50104
:102600008F30A4000A1283121B260A167708FB00DB
:102610007808FC007908FD007A08FE008316AB00FC
:102620007D08AA007C08A9007B08A800AF0124301F
:10263000AE007430AD009230AC000A128312E7266F
:102640000A167708FB007808FC007908FD007A0874
:10265000FE008316A3007D08A2007C08A1007B0871
:10266000A0008030A7009630A6001830A500953055
:10267000A4000A1283121B260A167708FB007808AA
:10268000FC007908FD007A08FE008316AB007D0887
:10269000AA007C08A9007B08A800AF01AE01AD012B
:1026A0008030AC000A128312E7260A167A08F4007A
:1026B0007908F3007808F2007708F1004F2C7008D1
:1026C000FE006F08FD006E08FC006D08FB000A129A
:1026D0008A155C260A168A117A088316A3007908DF
:1026E000A2007808A1007708A000A701A601A50113
:1026F0008F30A4000A1283121B260A167708FB00EB
:102700007808FC007908FD007A08FE008316AB000B
:102710007D08AA007C08A9007B08A800AF0124302E
:10272000AE007430AD009230AC000A128312E7267E
:102730000A167708FB007808FC007908FD007A0883
:10274000FE008316A3007D08A2007C08A1007B0880
:10275000A0008030A7009630A6001830A500953064
:10276000A4000A1283121B260A167708FB007808B9
:10277000FC007908FD007A08FE008316AB007D0896
:10278000AA007C08A9007B08A800AF01AE01AD013A
:102790008130AC000A128312E7260A167A08F40088
:1027A0007908F3007808F2007708F1004F2C7008E0
:1027B000FE006F08FD006E08FC006D08FB000A12A9
:1027C0008A155C260A168A117A088316A3007908EE
:1027D000A2007808A1007708A000A701A601A50122
:1027E0008F30A4000A1283121B260A167708FB00FA
:1027F0007808FC007908FD007A08FE008316AB001B
:102800007D08AA007C08A9007B08A800AF0124303D
:10281000AE007430AD009230AC000A128312E7268D
:102820000A167708FB007808FC007908FD007A0892
:10283000FE008316A3007D08A2007C08A1007B088F
:10284000A0008030A7009630A6001830A500953073
:10285000A4000A1283121B260A167708FB007808C8
:10286000FC007908FD007A08FE008316AB007D08A5
:10287000AA007C08A9007B08A800AF01AE01AD0149
:102880008230AC000A128312E7260A167A08F40096
:102890007908F3007808F2007708F1004F2C7108EE
:1028A000F7007208F8007308F9007408FA000800CD
:1028B0000A108A100A158207182A1A2A222A2A2A96
:1028C000322A0A108A100A158207402A422A4A2A06
:1028D000522A5A2A0A108A100A158207882AE72AD9
:1028E0005F2BD72B2B130530AE00AD000130B000AD
:1028F000AF000730B100AC160230A900B501B40139
:10290000B301B201BA01B901B801B701BE01BD01FD
:10291000BC01BB010A12A0220A166430FB000A1295
:10292000D6200A160A12B3240A160130E900EA0179
:10293000EB00EC0012227708E1007808E200790849
:10294000E3007A08E4000230E900EA01EB0001301C
:10295000EC0012227708E5007808E6007908E70025
:102960007A08E8000130E900EA000230EB000130AB
:10297000EC0012227708E9007808EA007908EB00F9
:102980007A08EC002F3003178D0000308F00031001
:102990000730F1000A1203130E210A168930840051
:1029A0006408F1006308F0006208EF006108EE00BF
:1029B0000730F2000A128A1500200A168A11203008
:1029C0008316A8000A128312EA200A1689308400AE
:1029D0006808F1006708F0006608EF006508EE007F
:1029E0000730F2000A128A1500200A168A112030D8
:1029F0008316A8000A128312EA200A16893084007E
:102A00006C08F1006B08F0006A08EF006908EE003E
:102A10000730F2000A128A1500200A168A112030A7
:102A20008316A8000A128312EA200A160D308316B4
:102A3000A8000A128312EA200A160A308316A80098
:102A40000A128312EA200A168A110A16CF2E84016E
:102A500083131F308305831686138312861783160C
:102A600086140610061183120611A6010130A70074
:102A7000A801A901AA002B14AB102B11AB152B1622
:102A8000AB122B17AB132C10AC100530AD00AE0001
:102A90002C11AF01B0010130B100AC112C12B50105
:102AA000B401B301B201AC120330B600BA01B901EE
:102AB000B801B701BE01BD01BC01BB01BF012C13B0
:102AC000AC17C001C201C101831603170908C03940
:102AD000890003131F129F1200300317880083120E
:102AE0008701880189010313A001A101FF30C30000
:102AF000831603170908C039890003131F129F1298
:102B0000003003178800831203131F139F138316CB
:102B10009F1383121F149412C31243088316870055
:102B2000831243164308831687008312C311430898
:102B300083168700013083129400003083169400BE
:102B40000108C73908388100831290010030F8006D
:102B500092000030831692008312431543088316B7
:102B600087008312970183169B019C0101309D0011
:102B7000831203178701880189010A120313942025
:102B80000A163230FB000A12D6200A164530031707
:102B90008D0000308F0003100930F1000A1203137A
:102BA0000E210A16573003178D0000308F000A12CD
:102BB000031352210A164A3003178D0000308F008C
:102BC00003141830F1000A1203130E210A165930AB
:102BD00003178D0000308F0003100430F1000A123B
:102BE00003130E210A165E3003178D0000308F008C
:102BF0000A12031352210A162D308316A8000A1256
:102C00008312EA200A163E308316A8000A128312A5
:102C1000EA200A16E2014430E1001430E3000A120F
:102C200090290A164430840083130A12D6210A160A
:102C30000D308316A8000A128312EA200A160A3001
:102C40008316A8000A128312EA200A16E101E201A3
:102C50005830840083136108840762080A12042034
:102C60000A16800000380319382EE20AE10A282EDD
:102C7000E2014430E100E4015830E3000230E500B5
:102C80000A12EE210A16F808031D4B2E0A128A15A5
:102C900019290A168A11E101E201583084008313D0
:102CA0006108840762080A120B200A1680000038A7
:102CB00003195D2EE20AE10A4D2EE2014430E100E3
:102CC000E4015830E3000330E5000A12EE210A1651
:102CD000F808031DAE2EE2014730E100E4015D304B
:102CE000E3000A30E5000A128A150D2C0A168A1133
:102CF0007908E0007808DF004730840083130A1267
:102D0000D6210A160D308316A8000A128312EA2073
:102D10000A160A308316A8000A128312EA200A163D
:102D2000103084006008E2005F08E1000A12832F7F
:102D30000A160D308316A8000A128312EA200A161A
:102D40000A308316A8000A128312EA200A165F08C6
:102D5000E1000A128A15772E0A168A11E101E201B2
:102D60005830840083136108840762080A12132014
:102D70000A16800000380319C02EE20AE10AB02EBC
:102D8000E2014430E100E4015830E3000330E500A3
:102D90000A12EE210A16F808031DCF2E722CE72D19
:022DA0006300CE
:04400E00F22CFF3F52
:00000001FF
;PIC16F887
;CRC=B290 CREATED="05-9-11 19:43"
;CRC=AB72 CREATED="06-9-11 17:23"