From 3f1672996d839293f056046e5db50fca90fbcd26 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 10:07:29 +0200 Subject: [PATCH 01/31] update CAN uml for last fix --- UML/can.pdf | Bin 2342 -> 2488 bytes UML/can.uxf | 47 +++++++++++++++++++++++++++++------------------ 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/UML/can.pdf b/UML/can.pdf index 14c421afbcf36c54da4fe22a814626c7cc2ff1ed..cc045a62b87ea7d0ef08c1a04b45dda632309461 100644 GIT binary patch delta 1627 zcmaisc{tPw9L94rn2dXh9LX_M%Fmb+Wyn=igydM8D@X1elhM{_JW0toCWLX#iY=K6 zlL=86)5wu%Sc9ZSu5q+9NZNM)+UL>p?Du)z=lQ;$=kvT3N-X6}9SJxFo29>p3B-z>w6s zo&DA>l)s)8D0KMi6jV;$sGq)AD<;YPmrSk3`3U3{ZsK`O|TUErieo%Za5`>?@ph5!l=bJ<#cV=!1@4)7;WQ z{ID1;H4OiPwaK%-sL^^nIoO`p_xx~;&~Cmo+558E>x9z2X(_XV-#paY9M#hXW+VdX zVF9^MQCEIFlG&igKk4Y$LbA`bEpi{MC2D;^{;pQR4FDQtNYzvo6PtO@6?ct%#Of)!Y5onws^`#AzL605t4 z=A8$9TGdHx{?pfWBq9u60zH>LHwVjz-Cb7!pCz3z^a&6NVywt2=}(4Y6TPUYW@86S zvS5kqog=t;I$l=+h;QBis)DJypZE3Tbd4zv$4Cjnu8&_IcG9rBA2O2|wOr}8+BhXX z-sihMwSKoG-~^i0VP*KiOZLta^^@+~Y7T5uuLDwtz^@tu&kkI=Fh{SCE=vo8L?-Qj z%Os^ZB=Zb+x?-QLdweS78p;{Do?d$tC-bP}=om+A|43okJC4hyGy{Uupx^$Yw{S7+ zf5Icfz8`pN^5KU+9NcMquk~4A zY1tWyxQHwx^H`MqctJecozwLWs!l1KyrTMf)<*W4zY}Z-H|g1Qwcx5z8zuMU4iR`> zvKw%Ze4{Ln&rF~%j@xw-Yl#BU!U%hc+a+&er)QBP*TcSqaBciTX=_V}S!RafNOiWp zJ_mFXp0h^MGR-_d+HLR<)}j8r88E^uZVsP(T=lj%OXP379inpkRf95te&)H24K``y zfRuobX{k5Zpfbm|rL0|pwGfn78@TZ;*3pCSTV4Hhs_QD7;_5j}{MGY`Be93>GB^=~ zev7zk)@i{c@Mm%=rCs?{sl=$lwP)!qmrH~o#<#CK%-D~zs4Pk3b~K=kMAm+mbQ7Zz zL26XrAF=LaE4pOz$r4o0If+Q2`j9jOie_W?}M@SiZG=@t)( zKyP6fV5^5RMN+k-^(`?!*)>JOw{D=ZTNoCOq>`o0tuR3-Bnpne1|bmsz&SYJXM*$# j!k`1O{unGW061b{`acGBQ(AKe9KayJ`ues`cHqAOipt-= delta 1482 zcmaiseKgYx9LAHju~5ic!ekrrw)gEPAw_wwyw>&7WGKcFq1G|vwUIGVaS7Sni;LXk z)>@W%OK3Dv#8o%f(h@67xG#U*b9Byq&iS76d_U)No;G#18gs8a8iy@F7|{Jb#JnXa zZAczFRAlZN_0Cy1#9Mt4_AwALu74p#**_EJIzEymm<2o-L6> z&_KRHkTvykvdF(m7Otz!rmts=!xUAiR|Ln+*ti&HS~?4;8BV;ZdH)Bgdxf}IGez?R z!blFu--sME>5v^2SPZ)F^=BN*q;-kWp*U1 z@`Y0pUcqbO>d2mZ3T0Z|Wcb`ftff8Y4dZeuhx_}lrm<_1jW~8L{b^{enFCKm?*oNb*Gst|oZh&i`J z%d`*@!VHTFH1g;w{$fx}p3eB6Ye^?xiQ{ASa8q>n^qgyJYEFS?M1|?QTf+dhM)>3~(ENrOnjOSZErspH-{|BSM}Os3Jy z-&fOv95Snysyb>9tg^WSS{FYv^Jo5um->j%hun<{`K@fzjyF<5V+%LngrIZCOFpjN zi;0|*T$7?YUtbCm#ehMz>Ri*;TYS_KD<1$ zfbpn(vB6Z$l?2A^wnV|0zItX&M$A6-gZD~!nzNKyXPqwnn5}?Hd&-SM!s?M|MAe(z3 zE{lh1Jlk22?SUJ&#~=0irOm*;ytJfOUAiFjb_S}$OOsLP$Nq2Dk9 z?rhDGP?Pw2npVDV^v>*WUPyHsPKUL@1FWJ9TD36S!Ps|8A$;LN0LqS$^c=`E`CRQ3K2hVxX(xidkN(JM# zts{Y`>>hWh7~=4iG0~3vYNo_{l8oVoTwH-bP*3x!Wi{}#M}S$w0Si05>)k-ya`i(# zV7Ozr+c6>|G(TAe@V9tR(;)R?N!SN7d(Y+$0lwm~oYKMiX(%O{=T{grlbu^eUMLNote 645 - 255 - 675 - 525 + 75 + 750 + 765 _*How to use CAN interface*_ @@ -23,19 +23,30 @@ CAN_setSender(idSender); CAN_startBehaviour(); *Somewhere for process input can message:* -void receiveCan(uint8_t idSender, uint8_t idMsg, uint32_t canData) { +void receiveCan(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t canData) { ..... } *For send can message: * -CAN_sendCanMsg(uint8_t idRecipient, uint8_t idMsg, uint32_t data); +CAN_Send(uint8_t idRecipient, uint8_t idMsg, uint32_t data); +CAN_send_4_bytes( + uint8_t idRecipient, + uint8_t idMsg, + uint8_t byte0, + uint8_t byte1, + uint8_t byte2, + uint8_t byte3); +CAN_send_2_bytes(uint8_t idRecipient, uint8_t idMsg, uint16_t data); +CAN_send_1_byte(uint8_t idRecipient, uint8_t idMsg, uint8_t data); +CAN_send_0_byte(uint8_t idRecipient, uint8_t idMsg); +CAN_send_rtr(uint8_t idRecipient, uint8_t idMsg); Relation - 360 - 330 + 375 + 255 90 135 @@ -47,8 +58,8 @@ evInit UMLSpecialState - 360 - 315 + 375 + 240 30 30 @@ -58,37 +69,37 @@ evInit UMLState - 240 - 435 + 255 + 360 270 90 - STCA_PROCESS + PROCESS Relation - 450 - 465 + 465 + 390 180 180 lt=-> -m1=evCAsend +m1=evSend m1=\n/sendCan() 10.0;40.0;10.0;100.0;100.0;100.0;100.0;10.0;40.0;10.0 Relation - 135 - 465 + 150 + 390 300 180 lt=-> -m1= evCAnewMsg +m1= evNewMsg m1= \n/receiveCan() 100.0;40.0;100.0;100.0;10.0;100.0;10.0;10.0;70.0;10.0 From 473d71ff6b906a9dd712e55ded7f1b4086fbc385 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 10:07:52 +0200 Subject: [PATCH 02/31] add const for TRUE or FALSE --- 306-controller_interface.X/app/can_message.c | 4 ++-- 306-controller_interface.X/app/car.h | 3 +++ 306-controller_interface.X/app/drive.c | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index ba37fed..62442da 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -97,7 +97,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ // TODO set alive times // start alives CM_DISPLAY_SETUP(NULL); - CM_STEERING_SETUP(NULL); + CM_STEERING_SETUP(&ALWAYSFALSE); } @@ -129,7 +129,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ ALIVE_setAliveTime(&drive()->myChecker, KART_CST.DRIVE_ALIVE_TIME); ALIVE_emitStart(&drive()->myChecker, 0, 0); - CM_DRIVE_SETUP(NULL); + CM_DRIVE_SETUP(&ALWAYSFALSE); } diff --git a/306-controller_interface.X/app/car.h b/306-controller_interface.X/app/car.h index dfea2a5..05203c8 100644 --- a/306-controller_interface.X/app/car.h +++ b/306-controller_interface.X/app/car.h @@ -44,6 +44,9 @@ #define MEMADD_BATTERY_ENERGY_TIME 0x1C #define MEMADD_BATTERY_ALIVE_TIME 0x1D +const bool ALWAYSTRUE = true; +const bool ALWAYSFALSE = false; + typedef struct { uint8_t CONTROL_STEERING_MODE; uint8_t CONTROL_ALIVE_TIME; diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index f926b1f..72c7fb7 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -12,7 +12,7 @@ void DRIVE_init(DRIVE* me){ me->state = STDR_INIT; ALIVE_init(&me->myChecker); - ALIVE_onSetup(&me->myChecker, CM_DRIVE_SETUP, NULL); + ALIVE_onSetup(&me->myChecker, CM_DRIVE_SETUP, &ALWAYSTRUE); ALIVE_onWait(&me->myChecker, DRIVE_emitStart, me); ALIVE_onDead(&me->myChecker, DRIVE_emitStop, me); ALIVE_onBorn(&me->myChecker, DRIVE_emitResurrect, me); From f45fd4ae7ecedfa90e3e0a8a323f8169ce70ec93 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:20:54 +0200 Subject: [PATCH 03/31] add Steering --- 306-controller_interface.X/app/can_message.c | 12 +- 306-controller_interface.X/app/can_message.h | 13 -- .../app/factory/factory.c | 8 + .../app/factory/factory.h | 3 + 306-controller_interface.X/app/steering.c | 164 ++++++++++++++++++ 306-controller_interface.X/app/steering.h | 124 +++++++++++++ .../nbproject/Makefile-default.mk | 26 ++- .../nbproject/configurations.xml | 2 + UML/steering.uxf | 124 +++++++++++++ 9 files changed, 457 insertions(+), 19 deletions(-) create mode 100644 306-controller_interface.X/app/steering.c create mode 100644 306-controller_interface.X/app/steering.h create mode 100644 UML/steering.uxf diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 62442da..8e24eb7 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -232,9 +232,19 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ } + if(idMsg == 0x3) { // STEERING_READY + // - - - - + + } + if(idMsg == 0xF) { // STEERING_ALIVE // statusH statusL - - - // TODO steering say ALIVE with his status + ALIVE_ISALIVE(&steering()->myChecker); + if(steering()->myChecker.state == STST_DEAD) { + KART_CST.STEERING_ALIVE_TIME = MEM_read_1_byte(MEMADD_STEERING_ALIVE_TIME); + ALIVE_emitResurrect(&steering()->myChecker, 0, 0); + ALIVE_emitBorn(&steering()->myChecker, 0, 0); + } } break; diff --git a/306-controller_interface.X/app/can_message.h b/306-controller_interface.X/app/can_message.h index 7a7a352..77fcb77 100644 --- a/306-controller_interface.X/app/can_message.h +++ b/306-controller_interface.X/app/can_message.h @@ -12,19 +12,6 @@ #include // usage of boolean types #include "../mcc_generated_files/mcc.h" -/* -S R M -1 0 F CONTROL_ALIVE - - - - -1 2 0 JOY_SETUP Mode Param1 Param2 aliveTime -1 3 0 DISPLAY_SETUP reset - - aliveTime -1 3 2 DISPLAY_SPEED valH valL - - -1 3 3 DISPLAY_DIRECTION direction - - - -1 4 0 DRIVE_SETUP Reset/init speedTime stopTime aliveTime -1 4 1 DRIVE_POWER valH valL - - -1 5 0 STEERING_SETUP Reset/init homing setCenter aliveTime -1 5 1 STEERING_SET valHH valH valL valLL -1 6 0 SETUP_CONTROL batteryVoltTime batteryCurrentTime batteryEnergyTime aliveTime -*/ /** * Process an incoming message diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index 41b271d..de5e20b 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -46,6 +46,10 @@ DRIVE* drive(){ return &theFactory.drive_; } +STEERING* steering(){ + return &theFactory.steering_; +} + //initialize all objects void Factory_init() { @@ -80,6 +84,7 @@ void Factory_init() { ALIVE_init(ALjoy()); DRIVE_init(drive()); + STEERING_init(steering()); } //connect objects if required @@ -100,6 +105,9 @@ void Factory_build() { DRIVE_onRun(drive(), LED_on, l2()); DRIVE_onDead(drive(), LED_off, l2()); + STEERING_onRun(drive(), LED_on, l3()); + STEERING_onDead(drive(), LED_off, l3()); + } //start all state machines diff --git a/306-controller_interface.X/app/factory/factory.h b/306-controller_interface.X/app/factory/factory.h index 1a35e49..fd3b51f 100644 --- a/306-controller_interface.X/app/factory/factory.h +++ b/306-controller_interface.X/app/factory/factory.h @@ -16,6 +16,7 @@ #include "../can_message.h" #include "../eeprom.h" #include "../drive.h" +#include "../steering.h" #include "../../board/led/led.h" #include "../../board/button/button.h" #include "../../middleware/alive.h" @@ -38,6 +39,7 @@ typedef struct { ALIVE ALcontroller_; ALIVE ALjoy_; DRIVE drive_; + STEERING steering_; } Factory; @@ -61,6 +63,7 @@ BLINKER* b1(); ALIVE* ALcontroller(); ALIVE* ALjoy(); DRIVE* drive(); +STEERING* steering(); #endif \ No newline at end of file diff --git a/306-controller_interface.X/app/steering.c b/306-controller_interface.X/app/steering.c new file mode 100644 index 0000000..2d3a703 --- /dev/null +++ b/306-controller_interface.X/app/steering.c @@ -0,0 +1,164 @@ +/** + * @author Rémi Heredero + * @version 1.0.0 + * @date September 2023 + * @file steering.c + */ + +#include "steering.h" +#include "can_message.h" +#include "car.h" +//#include "drive.h" + +void STEERING_init(STEERING* me){ + me->state = STST_INIT; + ALIVE_init(&me->myChecker); + ALIVE_onSetup(&me->myChecker, CM_STEERING_SETUP, &ALWAYSFALSE); + ALIVE_onWait(&me->myChecker, STEERING_emitStart, me); + ALIVE_onDead(&me->myChecker, STEERING_emitStop, me); + ALIVE_onBorn(&me->myChecker, STEERING_emitResurrect, me); + me->wait.f = NULL; + me->run.f = NULL; + me->dead.f = NULL; +} + +void STEERING_startBehaviour(STEERING* me){ + POST(me, &STEERING_processEvent, evSTinit, 100, 0); +} + +bool STEERING_processEvent(Event* ev) { + bool processed = false; + STEERING* me = (STEERING*)Event_getTarget(ev); + STEERING_STATES oldState = me->state; + evIDT evid = Event_getId(ev); + uint64_t data = Event_getData(ev); + + switch (me->state) { // onState + case STST_INIT: + if (ev->id == evSTinit) { + me->state = STST_WAIT; + ALIVE_startBehaviourChecker(&me->myChecker); // Start alive checker + } + break; + + case STST_WAIT: + if (ev->id == evSTstart) { + me->state = STST_RUN; + } + ALIVE_setAliveTime(&me->myChecker, KART_CST.STEERING_ALIVE_TIME); + ALIVE_emitBorn(&me->myChecker, 100, 0); + ALIVE_emitReady(&me->myChecker, 200, 0); + break; + + case STST_RUN: + if (ev->id == evSTstop) { + me->state = STST_DEAD; + } + + if (ev->id == evSTpollDir) { + //if(drive()->state == STDR_RUN) { + CM_STEERING_SET(&eKart.position); + //} + } + break; + + case STST_DEAD: + if (ev->id == evSTresurrect) { + me->state = STST_WAIT; + } + break; + } + + if(oldState != me->state){ + switch (oldState) { // onExit + case STST_INIT: + break; + + case STST_WAIT: + break; + + case STST_RUN: + break; + + case STST_DEAD: + break; + } + + switch (me->state) { // onEntry + case STST_INIT: + break; + + case STST_WAIT: + if (me->wait.f != NULL) { + me->wait.f(me->wait.p); + } + break; + + case STST_RUN: + if (me->run.f != NULL) { + me->run.f(me->run.p); + } + break; + + case STST_DEAD: + if (me->dead.f != NULL) { + me->dead.f(me->dead.p); + } + break; + } + + processed = true; + } + return processed; +} + +/************* + * Callbacks * + *************/ + +void STEERING_onWait(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p) { + me->wait.f = f; + me->wait.p = p; +} + +void STEERING_onRun(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p) { + me->run.f = f; + me->run.p = p; +} + +void STEERING_onDead(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p) { + me->dead.f = f; + me->dead.p = p; +} + +/************ + * EMITTERS * + ************/ + +void STEERING_emitStart(void* p) { + STEERING* me = (STEERING*) p; + POST(me, &STEERING_processEvent, evSTstart, 0, 0); +} + +void STEERING_emitStop(void* p) { + STEERING* me = (STEERING*) p; + POST(me, &STEERING_processEvent, evSTstop, 0, 0); +} + +void STEERING_emitResurrect(void* p) { + STEERING* me = (STEERING*) p; + POST(me, &STEERING_processEvent, evSTresurrect, 0, 0); +} + +void STEERING_emitPollDir(void* p) { + STEERING* me = (STEERING*) p; + POST(me, &STEERING_processEvent, evSTpollDir, 0, 0); +} + +/*********** + * SETTERS * + ***********/ + +void STEERING_setMyChecker(STEERING* me, ALIVE v) { + me->myChecker = v; +} diff --git a/306-controller_interface.X/app/steering.h b/306-controller_interface.X/app/steering.h new file mode 100644 index 0000000..27d764d --- /dev/null +++ b/306-controller_interface.X/app/steering.h @@ -0,0 +1,124 @@ +/** + * @author Rémi Heredero + * @version 1.0.0 + * @date September 2023 + * @file steering.h + */ +#ifndef STEERING_H +#define STEERING_H + +#include "../xf/xf.h" +#include "../middleware/alive.h" + +typedef enum { + STST_INIT = 110, + STST_WAIT, + STST_RUN, + STST_DEAD +} STEERING_STATES; + +typedef enum { + evSTinit = 110, + evSTstart, + evSTstop, + evSTresurrect, + evSTpollDir +} STEERING_EVENTS; + +typedef void (*STEERING_CALLBACK_FUNCTION)(void*); +typedef struct { + STEERING_CALLBACK_FUNCTION f; // function + void* p; // param(s) +} STEERING_CALLBACK; + +typedef struct { + STEERING_STATES state; + ALIVE myChecker; + STEERING_CALLBACK wait; + STEERING_CALLBACK run; + STEERING_CALLBACK dead; +} STEERING; + +/** + * Initialize the STEERING + * @param me the STEERING itself + */ +void STEERING_init(STEERING* me); + +/** + * Start the STEERING state machine + * @param me the STEERING itself + */ +void STEERING_startBehaviour(STEERING* me); + +/** + * Process the event + * @param ev the event to process + * @return true if the event is processed + */ +bool STEERING_processEvent(Event* ev); + +/************* + * Callbacks * + *************/ + +/** + * Set the callback function to call when the STEERING is entering state wait + * @param me the STEERING itself + * @param f the function to call + * @param p the param(s) to pass to the function + */ +void STEERING_onWait(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p); + +/** + * Set the callback function to call when the STEERING is entering state run + * @param me the STEERING itself + * @param f the function to call + * @param p the param(s) to pass to the function + */ +void STEERING_onRun(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p); + +/** + * Set the callback function to call when the STEERING is entering state dead + * @param me the STEERING itself + * @param f the function to call + * @param p the param(s) to pass to the function + */ +void STEERING_onDead(STEERING* me, STEERING_CALLBACK_FUNCTION f, void* p); + +/************ + * EMITTERS * + ************/ + +/** + * Emit the start event + * @param p the STEERING itself + */ +void STEERING_emitStart(void* p); + +/** + * Emit the stop event + * @param p the STEERING itself + */ +void STEERING_emitStop(void* p); + +/** + * Emit the resurrect event + * @param p the STEERING itself + */ +void STEERING_emitResurrect(void* p); + +/** + * Emit the pollDir event + * @param me the STEERING itself + * @param t time to wait in ms before triggering event + * @param data data to put on the event for XF + */ +void STEERING_emitPollDir(void* p); + +/*********** + * SETTERS * + ***********/ + + +#endif diff --git a/306-controller_interface.X/nbproject/Makefile-default.mk b/306-controller_interface.X/nbproject/Makefile-default.mk index 17547ef..4c5f504 100644 --- a/306-controller_interface.X/nbproject/Makefile-default.mk +++ b/306-controller_interface.X/nbproject/Makefile-default.mk @@ -51,17 +51,17 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} # Source Files Quoted if spaced -SOURCEFILES_QUOTED_IF_SPACED=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c +SOURCEFILES_QUOTED_IF_SPACED=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c app/steering.c # Object Files Quoted if spaced -OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 -POSSIBLE_DEPFILES=${OBJECTDIR}/app/factory/factory.p1.d ${OBJECTDIR}/app/can_message.p1.d ${OBJECTDIR}/app/kartculator.p1.d ${OBJECTDIR}/app/eeprom.p1.d ${OBJECTDIR}/app/drive.p1.d ${OBJECTDIR}/board/led/led.p1.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d ${OBJECTDIR}/middleware/can_interface.p1.d ${OBJECTDIR}/middleware/alive.p1.d ${OBJECTDIR}/middleware/blinker.p1.d ${OBJECTDIR}/xf/event.p1.d ${OBJECTDIR}/xf/xf.p1.d ${OBJECTDIR}/main.p1.d +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 ${OBJECTDIR}/app/steering.p1 +POSSIBLE_DEPFILES=${OBJECTDIR}/app/factory/factory.p1.d ${OBJECTDIR}/app/can_message.p1.d ${OBJECTDIR}/app/kartculator.p1.d ${OBJECTDIR}/app/eeprom.p1.d ${OBJECTDIR}/app/drive.p1.d ${OBJECTDIR}/board/led/led.p1.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d ${OBJECTDIR}/middleware/can_interface.p1.d ${OBJECTDIR}/middleware/alive.p1.d ${OBJECTDIR}/middleware/blinker.p1.d ${OBJECTDIR}/xf/event.p1.d ${OBJECTDIR}/xf/xf.p1.d ${OBJECTDIR}/main.p1.d ${OBJECTDIR}/app/steering.p1.d # Object Files -OBJECTFILES=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 +OBJECTFILES=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 ${OBJECTDIR}/app/steering.p1 # Source Files -SOURCEFILES=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c +SOURCEFILES=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c app/steering.c @@ -240,6 +240,14 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ +${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/app" + @${RM} ${OBJECTDIR}/app/steering.p1.d + @${RM} ${OBJECTDIR}/app/steering.p1 + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c + @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d + @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ + else ${OBJECTDIR}/app/factory/factory.p1: app/factory/factory.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app/factory" @@ -393,6 +401,14 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ +${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/app" + @${RM} ${OBJECTDIR}/app/steering.p1.d + @${RM} ${OBJECTDIR}/app/steering.p1 + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c + @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d + @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ + endif # ------------------------------------------------------------------------------------ diff --git a/306-controller_interface.X/nbproject/configurations.xml b/306-controller_interface.X/nbproject/configurations.xml index ded209f..1566bbf 100644 --- a/306-controller_interface.X/nbproject/configurations.xml +++ b/306-controller_interface.X/nbproject/configurations.xml @@ -11,6 +11,7 @@ app/kartculator.h app/eeprom.h app/drive.h + app/steering.h board/led/led.h @@ -50,6 +51,7 @@ app/kartculator.c app/eeprom.c app/drive.c + app/steering.c board/led/led.c diff --git a/UML/steering.uxf b/UML/steering.uxf new file mode 100644 index 0000000..05a4d97 --- /dev/null +++ b/UML/steering.uxf @@ -0,0 +1,124 @@ + + + 15 + + Relation + + 660 + 90 + 210 + 120 + + lt=-> +evInit +/startAliveChecker + + 10.0;10.0;10.0;60.0 + + + UMLSpecialState + + 660 + 75 + 30 + 30 + + type=initial + + + + UMLState + + 540 + 405 + 270 + 105 + + RUN +-- +/entry: LED ON +-- +emitPollDirEv + + + + UMLState + + 480 + 180 + 390 + 135 + + WAIT +-- +ALIVE_emitBorn(ALsteering(), 0, 0); +ALIVE_emitReady(ALsteering(), 100, 0); +setAliveTime + + + + Relation + + 660 + 300 + 120 + 135 + + lt=-> +m1=evStart\n(onWait) + + 10.0;10.0;10.0;70.0 + + + Relation + + 735 + 450 + 195 + 180 + + lt=-> +m1= evPollDir\n/sendDir + + 10.0;40.0;10.0;100.0;110.0;100.0;110.0;10.0;50.0;10.0 + + + Relation + + 390 + 240 + 345 + 555 + + lt=-> +m1= evResurrect\n(onBorn) + + 130.0;300.0;130.0;350.0;10.0;350.0;10.0;10.0;60.0;10.0 + + + UMLState + + 450 + 600 + 270 + 90 + + DEAD +-- +/entry: LED OFF + + + + Relation + + 570 + 495 + 135 + 135 + + lt=-> +m1=evStop\n(onDead) + + 10.0;10.0;10.0;70.0 + + From 682dca2bb15a2f187d7623dbc3fa7c5cd523d961 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:21:23 +0200 Subject: [PATCH 04/31] fix blinker --- 306-controller_interface.X/middleware/blinker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/306-controller_interface.X/middleware/blinker.c b/306-controller_interface.X/middleware/blinker.c index f8a948f..c3aee55 100644 --- a/306-controller_interface.X/middleware/blinker.c +++ b/306-controller_interface.X/middleware/blinker.c @@ -53,7 +53,7 @@ bool BLINKER_processEvent(Event* ev) { case STBL_ON: if (me->nBlinkIsOn) { - me->remainBlinks--; + me->remainBlinks = (me->remainBlinks) - 1; } if (evid == evBLtimer) { me->state = STBL_OFF; From 79334b5c89e800f3572460ee3deb165e79022887 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:21:38 +0200 Subject: [PATCH 05/31] fix drive --- UML/drive.uxf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UML/drive.uxf b/UML/drive.uxf index 0f5e6c9..a961f88 100644 --- a/UML/drive.uxf +++ b/UML/drive.uxf @@ -64,8 +64,8 @@ m1= evPollTorque\n/sendTorque WAIT -- -ALIVE_emitBorn(ALjoy(), 0, 0); -ALIVE_emitReady(ALjoy(), 100, 0); +ALIVE_emitBorn(ALdrive(), 0, 0); +ALIVE_emitReady(ALdrive(), 100, 0); setAliveTime From 7bdc3d10c6018e13f4c45044beb2a9aca6380310 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:21:50 +0200 Subject: [PATCH 06/31] increse queue timer --- 306-controller_interface.X/xf/xf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/306-controller_interface.X/xf/xf.h b/306-controller_interface.X/xf/xf.h index 1d280d8..4d61327 100644 --- a/306-controller_interface.X/xf/xf.h +++ b/306-controller_interface.X/xf/xf.h @@ -27,7 +27,7 @@ typedef struct Timer_ // timer structure /*----------------------------------------------------------------------------*/ /* depending on usage, change MAXTIMER and MAXEVENT */ /*----------------------------------------------------------------------------*/ -#define MAXTIMER 15 // number of timers in our system +#define MAXTIMER 25 // number of timers in our system #define MAXEVENT 20 // number of events in our system #define NULLTIMER 0 // no value for time From 447c9d880118fa9dfb53d1b4fbf84b41affdb1ff Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:22:16 +0200 Subject: [PATCH 07/31] add cst --- 306-controller_interface.X/app/car.h | 4 ++++ 306-controller_interface.X/middleware/alive.h | 2 +- 306-controller_interface.X/middleware/can_interface.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/306-controller_interface.X/app/car.h b/306-controller_interface.X/app/car.h index 05203c8..9a44e0d 100644 --- a/306-controller_interface.X/app/car.h +++ b/306-controller_interface.X/app/car.h @@ -46,6 +46,10 @@ const bool ALWAYSTRUE = true; const bool ALWAYSFALSE = false; +const uint8_t ALWAYS0 = 0; +const uint8_t ALWAYS1 = 1; +const uint8_t ALWAYS2 = 2; +const uint8_t ALWAYS3 = 3; typedef struct { uint8_t CONTROL_STEERING_MODE; diff --git a/306-controller_interface.X/middleware/alive.h b/306-controller_interface.X/middleware/alive.h index 580e735..9bbee16 100644 --- a/306-controller_interface.X/middleware/alive.h +++ b/306-controller_interface.X/middleware/alive.h @@ -10,7 +10,7 @@ #include "../xf/xf.h" typedef enum { - STAL_INIT, + STAL_INIT = 15, STAL_SETUP, STAL_BORN, STAL_WAIT, diff --git a/306-controller_interface.X/middleware/can_interface.h b/306-controller_interface.X/middleware/can_interface.h index 8d65ba9..f645b44 100644 --- a/306-controller_interface.X/middleware/can_interface.h +++ b/306-controller_interface.X/middleware/can_interface.h @@ -10,7 +10,7 @@ #include "../xf/xf.h" typedef enum { - STCA_INIT, + STCA_INIT = 10, STCA_PROCESS } CAN_STATES; From 0f7f078440dc18b4aa73f9de221ad94157111109 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:22:45 +0200 Subject: [PATCH 08/31] check if steering ready for driving --- 306-controller_interface.X/app/drive.c | 10 ++++++++-- 306-controller_interface.X/app/drive.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index 72c7fb7..5a92c15 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -8,6 +8,8 @@ #include "drive.h" #include "car.h" #include "can_message.h" +#include "steering.h" +#include "factory/factory.h" void DRIVE_init(DRIVE* me){ me->state = STDR_INIT; @@ -22,7 +24,7 @@ void DRIVE_init(DRIVE* me){ } void DRIVE_startBehaviour(DRIVE* me){ - POST(me, &DRIVE_processEvent, evDRinit, 0, 0); + POST(me, &DRIVE_processEvent, evDRinit, 100, 0); } bool DRIVE_processEvent(Event* ev) { @@ -31,6 +33,8 @@ bool DRIVE_processEvent(Event* ev) { DRIVE_STATES oldState = me->state; evIDT evid = Event_getId(ev); uint64_t data = Event_getData(ev); + STEERING_STATES steeringState = steering()->state; + switch (me->state) { // onState case STDR_INIT: @@ -55,7 +59,9 @@ bool DRIVE_processEvent(Event* ev) { } if (ev->id == evDRpollTorque) { - CM_DRIVE_POWER(&eKart.torque); + if(steeringState == STST_RUN) { + CM_DRIVE_POWER(&eKart.torque); + } } if (ev->id == evDRpollSpeed) { diff --git a/306-controller_interface.X/app/drive.h b/306-controller_interface.X/app/drive.h index 647e66e..e313c71 100644 --- a/306-controller_interface.X/app/drive.h +++ b/306-controller_interface.X/app/drive.h @@ -11,7 +11,7 @@ #include "../middleware/alive.h" typedef enum { - STDR_INIT, + STDR_INIT = 100, STDR_WAIT, STDR_RUN, STDR_DEAD From 4e492fb10bde32fa72809bd256c55430444422c0 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 15:44:36 +0200 Subject: [PATCH 09/31] add steering start --- 306-controller_interface.X/app/factory/factory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index de5e20b..06fc19c 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -115,6 +115,7 @@ void Factory_start() { CAN_startBehaviour(); DRIVE_startBehaviour(drive()); + STEERING_startBehaviour(steering()); ALIVE_startBehaviourSender(ALcontroller()); ALIVE_startBehaviourChecker(ALjoy()); From 319ae576ad4d8e172b574b66049e128573d80a4e Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 19:51:19 +0200 Subject: [PATCH 10/31] fix steering implementation --- 306-controller_interface.X/app/drive.c | 10 +- .../app/factory/factory.c | 5 +- 306-controller_interface.X/middleware/alive.h | 4 +- .../middleware/can_interface.c | 1 + .../nbproject/Makefile-default.mk | 122 +++++++++--------- .../nbproject/Makefile-local-default.mk | 2 +- .../nbproject/configurations.xml | 4 +- 7 files changed, 75 insertions(+), 73 deletions(-) diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index 5a92c15..fdbba80 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -8,8 +8,8 @@ #include "drive.h" #include "car.h" #include "can_message.h" -#include "steering.h" -#include "factory/factory.h" +//#include "steering.h" +//#include "factory/factory.h" void DRIVE_init(DRIVE* me){ me->state = STDR_INIT; @@ -33,7 +33,7 @@ bool DRIVE_processEvent(Event* ev) { DRIVE_STATES oldState = me->state; evIDT evid = Event_getId(ev); uint64_t data = Event_getData(ev); - STEERING_STATES steeringState = steering()->state; +// STEERING_STATES steeringState = steering()->state; switch (me->state) { // onState @@ -59,9 +59,9 @@ bool DRIVE_processEvent(Event* ev) { } if (ev->id == evDRpollTorque) { - if(steeringState == STST_RUN) { + //if(steeringState == STST_RUN) { CM_DRIVE_POWER(&eKart.torque); - } + //} } if (ev->id == evDRpollSpeed) { diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index 06fc19c..90c46aa 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -105,8 +105,8 @@ void Factory_build() { DRIVE_onRun(drive(), LED_on, l2()); DRIVE_onDead(drive(), LED_off, l2()); - STEERING_onRun(drive(), LED_on, l3()); - STEERING_onDead(drive(), LED_off, l3()); + STEERING_onRun(steering(), LED_on, l3()); + STEERING_onDead(steering(), LED_off, l3()); } @@ -118,6 +118,7 @@ void Factory_start() { STEERING_startBehaviour(steering()); ALIVE_startBehaviourSender(ALcontroller()); + ALIVE_startBehaviourChecker(ALjoy()); ALIVE_emitBorn(ALjoy(), 100, 0); ALIVE_emitReady(ALjoy(), 200, 0); diff --git a/306-controller_interface.X/middleware/alive.h b/306-controller_interface.X/middleware/alive.h index 9bbee16..06bc9da 100644 --- a/306-controller_interface.X/middleware/alive.h +++ b/306-controller_interface.X/middleware/alive.h @@ -10,7 +10,7 @@ #include "../xf/xf.h" typedef enum { - STAL_INIT = 15, + STAL_INIT = 20, STAL_SETUP, STAL_BORN, STAL_WAIT, @@ -20,7 +20,7 @@ typedef enum { } ALIVE_STATES; typedef enum { - evALinitChecker = 15, + evALinitChecker = 20, evALinitSender, evALborn, evALready, diff --git a/306-controller_interface.X/middleware/can_interface.c b/306-controller_interface.X/middleware/can_interface.c index 44568e0..2761c95 100644 --- a/306-controller_interface.X/middleware/can_interface.c +++ b/306-controller_interface.X/middleware/can_interface.c @@ -38,6 +38,7 @@ typedef union { } CAN_4_BYTES; void CAN_init(){ + CAN_myself.state = STCA_INIT; CAN_myself.receiveCan = NULL; CAN_myself.sender = 0; } diff --git a/306-controller_interface.X/nbproject/Makefile-default.mk b/306-controller_interface.X/nbproject/Makefile-default.mk index 4c5f504..3fc7372 100644 --- a/306-controller_interface.X/nbproject/Makefile-default.mk +++ b/306-controller_interface.X/nbproject/Makefile-default.mk @@ -51,17 +51,17 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} # Source Files Quoted if spaced -SOURCEFILES_QUOTED_IF_SPACED=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c app/steering.c +SOURCEFILES_QUOTED_IF_SPACED=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c app/steering.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c # Object Files Quoted if spaced -OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 ${OBJECTDIR}/app/steering.p1 -POSSIBLE_DEPFILES=${OBJECTDIR}/app/factory/factory.p1.d ${OBJECTDIR}/app/can_message.p1.d ${OBJECTDIR}/app/kartculator.p1.d ${OBJECTDIR}/app/eeprom.p1.d ${OBJECTDIR}/app/drive.p1.d ${OBJECTDIR}/board/led/led.p1.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d ${OBJECTDIR}/middleware/can_interface.p1.d ${OBJECTDIR}/middleware/alive.p1.d ${OBJECTDIR}/middleware/blinker.p1.d ${OBJECTDIR}/xf/event.p1.d ${OBJECTDIR}/xf/xf.p1.d ${OBJECTDIR}/main.p1.d ${OBJECTDIR}/app/steering.p1.d +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/app/steering.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 +POSSIBLE_DEPFILES=${OBJECTDIR}/app/factory/factory.p1.d ${OBJECTDIR}/app/can_message.p1.d ${OBJECTDIR}/app/kartculator.p1.d ${OBJECTDIR}/app/eeprom.p1.d ${OBJECTDIR}/app/drive.p1.d ${OBJECTDIR}/app/steering.p1.d ${OBJECTDIR}/board/led/led.p1.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d ${OBJECTDIR}/middleware/can_interface.p1.d ${OBJECTDIR}/middleware/alive.p1.d ${OBJECTDIR}/middleware/blinker.p1.d ${OBJECTDIR}/xf/event.p1.d ${OBJECTDIR}/xf/xf.p1.d ${OBJECTDIR}/main.p1.d # Object Files -OBJECTFILES=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 ${OBJECTDIR}/app/steering.p1 +OBJECTFILES=${OBJECTDIR}/app/factory/factory.p1 ${OBJECTDIR}/app/can_message.p1 ${OBJECTDIR}/app/kartculator.p1 ${OBJECTDIR}/app/eeprom.p1 ${OBJECTDIR}/app/drive.p1 ${OBJECTDIR}/app/steering.p1 ${OBJECTDIR}/board/led/led.p1 ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 ${OBJECTDIR}/mcc_generated_files/tmr0.p1 ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 ${OBJECTDIR}/mcc_generated_files/device_config.p1 ${OBJECTDIR}/mcc_generated_files/mcc.p1 ${OBJECTDIR}/mcc_generated_files/ecan.p1 ${OBJECTDIR}/mcc_generated_files/memory.p1 ${OBJECTDIR}/middleware/can_interface.p1 ${OBJECTDIR}/middleware/alive.p1 ${OBJECTDIR}/middleware/blinker.p1 ${OBJECTDIR}/xf/event.p1 ${OBJECTDIR}/xf/xf.p1 ${OBJECTDIR}/main.p1 # Source Files -SOURCEFILES=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c app/steering.c +SOURCEFILES=app/factory/factory.c app/can_message.c app/kartculator.c app/eeprom.c app/drive.c app/steering.c board/led/led.c mcc_generated_files/interrupt_manager.c mcc_generated_files/tmr0.c mcc_generated_files/pin_manager.c mcc_generated_files/device_config.c mcc_generated_files/mcc.c mcc_generated_files/ecan.c mcc_generated_files/memory.c middleware/can_interface.c middleware/alive.c middleware/blinker.c xf/event.c xf/xf.c main.c @@ -92,7 +92,7 @@ ${OBJECTDIR}/app/factory/factory.p1: app/factory/factory.c nbproject/Makefile-$ @${MKDIR} "${OBJECTDIR}/app/factory" @${RM} ${OBJECTDIR}/app/factory/factory.p1.d @${RM} ${OBJECTDIR}/app/factory/factory.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/factory/factory.p1 app/factory/factory.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/factory/factory.p1 app/factory/factory.c @-${MV} ${OBJECTDIR}/app/factory/factory.d ${OBJECTDIR}/app/factory/factory.p1.d @${FIXDEPS} ${OBJECTDIR}/app/factory/factory.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -100,7 +100,7 @@ ${OBJECTDIR}/app/can_message.p1: app/can_message.c nbproject/Makefile-${CND_CON @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/can_message.p1.d @${RM} ${OBJECTDIR}/app/can_message.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/can_message.p1 app/can_message.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/can_message.p1 app/can_message.c @-${MV} ${OBJECTDIR}/app/can_message.d ${OBJECTDIR}/app/can_message.p1.d @${FIXDEPS} ${OBJECTDIR}/app/can_message.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -108,7 +108,7 @@ ${OBJECTDIR}/app/kartculator.p1: app/kartculator.c nbproject/Makefile-${CND_CON @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/kartculator.p1.d @${RM} ${OBJECTDIR}/app/kartculator.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/kartculator.p1 app/kartculator.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/kartculator.p1 app/kartculator.c @-${MV} ${OBJECTDIR}/app/kartculator.d ${OBJECTDIR}/app/kartculator.p1.d @${FIXDEPS} ${OBJECTDIR}/app/kartculator.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -116,7 +116,7 @@ ${OBJECTDIR}/app/eeprom.p1: app/eeprom.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/eeprom.p1.d @${RM} ${OBJECTDIR}/app/eeprom.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/eeprom.p1 app/eeprom.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/eeprom.p1 app/eeprom.c @-${MV} ${OBJECTDIR}/app/eeprom.d ${OBJECTDIR}/app/eeprom.p1.d @${FIXDEPS} ${OBJECTDIR}/app/eeprom.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -124,15 +124,23 @@ ${OBJECTDIR}/app/drive.p1: app/drive.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/drive.p1.d @${RM} ${OBJECTDIR}/app/drive.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/drive.p1 app/drive.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/drive.p1 app/drive.c @-${MV} ${OBJECTDIR}/app/drive.d ${OBJECTDIR}/app/drive.p1.d @${FIXDEPS} ${OBJECTDIR}/app/drive.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ +${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/app" + @${RM} ${OBJECTDIR}/app/steering.p1.d + @${RM} ${OBJECTDIR}/app/steering.p1 + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c + @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d + @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ + ${OBJECTDIR}/board/led/led.p1: board/led/led.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/board/led" @${RM} ${OBJECTDIR}/board/led/led.p1.d @${RM} ${OBJECTDIR}/board/led/led.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/board/led/led.p1 board/led/led.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/board/led/led.p1 board/led/led.c @-${MV} ${OBJECTDIR}/board/led/led.d ${OBJECTDIR}/board/led/led.p1.d @${FIXDEPS} ${OBJECTDIR}/board/led/led.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -140,7 +148,7 @@ ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1: mcc_generated_files/inter @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 mcc_generated_files/interrupt_manager.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 mcc_generated_files/interrupt_manager.c @-${MV} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -148,7 +156,7 @@ ${OBJECTDIR}/mcc_generated_files/tmr0.p1: mcc_generated_files/tmr0.c nbproject/ @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/tmr0.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/tmr0.p1 mcc_generated_files/tmr0.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/tmr0.p1 mcc_generated_files/tmr0.c @-${MV} ${OBJECTDIR}/mcc_generated_files/tmr0.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -156,7 +164,7 @@ ${OBJECTDIR}/mcc_generated_files/pin_manager.p1: mcc_generated_files/pin_manager @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 mcc_generated_files/pin_manager.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 mcc_generated_files/pin_manager.c @-${MV} ${OBJECTDIR}/mcc_generated_files/pin_manager.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -164,7 +172,7 @@ ${OBJECTDIR}/mcc_generated_files/device_config.p1: mcc_generated_files/device_co @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/device_config.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/device_config.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/device_config.p1 mcc_generated_files/device_config.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/device_config.p1 mcc_generated_files/device_config.c @-${MV} ${OBJECTDIR}/mcc_generated_files/device_config.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/device_config.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -172,7 +180,7 @@ ${OBJECTDIR}/mcc_generated_files/mcc.p1: mcc_generated_files/mcc.c nbproject/Ma @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/mcc.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/mcc.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/mcc.p1 mcc_generated_files/mcc.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/mcc.p1 mcc_generated_files/mcc.c @-${MV} ${OBJECTDIR}/mcc_generated_files/mcc.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/mcc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -180,7 +188,7 @@ ${OBJECTDIR}/mcc_generated_files/ecan.p1: mcc_generated_files/ecan.c nbproject/ @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/ecan.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/ecan.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/ecan.p1 mcc_generated_files/ecan.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/ecan.p1 mcc_generated_files/ecan.c @-${MV} ${OBJECTDIR}/mcc_generated_files/ecan.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/ecan.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -188,7 +196,7 @@ ${OBJECTDIR}/mcc_generated_files/memory.p1: mcc_generated_files/memory.c nbproj @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/memory.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/memory.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/memory.p1 mcc_generated_files/memory.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/memory.p1 mcc_generated_files/memory.c @-${MV} ${OBJECTDIR}/mcc_generated_files/memory.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/memory.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -196,7 +204,7 @@ ${OBJECTDIR}/middleware/can_interface.p1: middleware/can_interface.c nbproject/ @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/can_interface.p1.d @${RM} ${OBJECTDIR}/middleware/can_interface.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/can_interface.p1 middleware/can_interface.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/can_interface.p1 middleware/can_interface.c @-${MV} ${OBJECTDIR}/middleware/can_interface.d ${OBJECTDIR}/middleware/can_interface.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/can_interface.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -204,7 +212,7 @@ ${OBJECTDIR}/middleware/alive.p1: middleware/alive.c nbproject/Makefile-${CND_C @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/alive.p1.d @${RM} ${OBJECTDIR}/middleware/alive.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/alive.p1 middleware/alive.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/alive.p1 middleware/alive.c @-${MV} ${OBJECTDIR}/middleware/alive.d ${OBJECTDIR}/middleware/alive.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/alive.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -212,7 +220,7 @@ ${OBJECTDIR}/middleware/blinker.p1: middleware/blinker.c nbproject/Makefile-${C @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/blinker.p1.d @${RM} ${OBJECTDIR}/middleware/blinker.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/blinker.p1 middleware/blinker.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/blinker.p1 middleware/blinker.c @-${MV} ${OBJECTDIR}/middleware/blinker.d ${OBJECTDIR}/middleware/blinker.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/blinker.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -220,7 +228,7 @@ ${OBJECTDIR}/xf/event.p1: xf/event.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/xf" @${RM} ${OBJECTDIR}/xf/event.p1.d @${RM} ${OBJECTDIR}/xf/event.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/xf/event.p1 xf/event.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/xf/event.p1 xf/event.c @-${MV} ${OBJECTDIR}/xf/event.d ${OBJECTDIR}/xf/event.p1.d @${FIXDEPS} ${OBJECTDIR}/xf/event.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -228,7 +236,7 @@ ${OBJECTDIR}/xf/xf.p1: xf/xf.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/xf" @${RM} ${OBJECTDIR}/xf/xf.p1.d @${RM} ${OBJECTDIR}/xf/xf.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/xf/xf.p1 xf/xf.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/xf/xf.p1 xf/xf.c @-${MV} ${OBJECTDIR}/xf/xf.d ${OBJECTDIR}/xf/xf.p1.d @${FIXDEPS} ${OBJECTDIR}/xf/xf.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -236,24 +244,16 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/main.p1 main.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/main.p1 main.c @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ -${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} "${OBJECTDIR}/app" - @${RM} ${OBJECTDIR}/app/steering.p1.d - @${RM} ${OBJECTDIR}/app/steering.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c - @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d - @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ - else ${OBJECTDIR}/app/factory/factory.p1: app/factory/factory.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app/factory" @${RM} ${OBJECTDIR}/app/factory/factory.p1.d @${RM} ${OBJECTDIR}/app/factory/factory.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/factory/factory.p1 app/factory/factory.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/factory/factory.p1 app/factory/factory.c @-${MV} ${OBJECTDIR}/app/factory/factory.d ${OBJECTDIR}/app/factory/factory.p1.d @${FIXDEPS} ${OBJECTDIR}/app/factory/factory.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -261,7 +261,7 @@ ${OBJECTDIR}/app/can_message.p1: app/can_message.c nbproject/Makefile-${CND_CON @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/can_message.p1.d @${RM} ${OBJECTDIR}/app/can_message.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/can_message.p1 app/can_message.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/can_message.p1 app/can_message.c @-${MV} ${OBJECTDIR}/app/can_message.d ${OBJECTDIR}/app/can_message.p1.d @${FIXDEPS} ${OBJECTDIR}/app/can_message.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -269,7 +269,7 @@ ${OBJECTDIR}/app/kartculator.p1: app/kartculator.c nbproject/Makefile-${CND_CON @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/kartculator.p1.d @${RM} ${OBJECTDIR}/app/kartculator.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/kartculator.p1 app/kartculator.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/kartculator.p1 app/kartculator.c @-${MV} ${OBJECTDIR}/app/kartculator.d ${OBJECTDIR}/app/kartculator.p1.d @${FIXDEPS} ${OBJECTDIR}/app/kartculator.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -277,7 +277,7 @@ ${OBJECTDIR}/app/eeprom.p1: app/eeprom.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/eeprom.p1.d @${RM} ${OBJECTDIR}/app/eeprom.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/eeprom.p1 app/eeprom.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/eeprom.p1 app/eeprom.c @-${MV} ${OBJECTDIR}/app/eeprom.d ${OBJECTDIR}/app/eeprom.p1.d @${FIXDEPS} ${OBJECTDIR}/app/eeprom.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -285,15 +285,23 @@ ${OBJECTDIR}/app/drive.p1: app/drive.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/app" @${RM} ${OBJECTDIR}/app/drive.p1.d @${RM} ${OBJECTDIR}/app/drive.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/drive.p1 app/drive.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/drive.p1 app/drive.c @-${MV} ${OBJECTDIR}/app/drive.d ${OBJECTDIR}/app/drive.p1.d @${FIXDEPS} ${OBJECTDIR}/app/drive.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ +${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/app" + @${RM} ${OBJECTDIR}/app/steering.p1.d + @${RM} ${OBJECTDIR}/app/steering.p1 + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c + @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d + @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ + ${OBJECTDIR}/board/led/led.p1: board/led/led.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/board/led" @${RM} ${OBJECTDIR}/board/led/led.p1.d @${RM} ${OBJECTDIR}/board/led/led.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/board/led/led.p1 board/led/led.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/board/led/led.p1 board/led/led.c @-${MV} ${OBJECTDIR}/board/led/led.d ${OBJECTDIR}/board/led/led.p1.d @${FIXDEPS} ${OBJECTDIR}/board/led/led.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -301,7 +309,7 @@ ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1: mcc_generated_files/inter @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 mcc_generated_files/interrupt_manager.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1 mcc_generated_files/interrupt_manager.c @-${MV} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.d ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/interrupt_manager.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -309,7 +317,7 @@ ${OBJECTDIR}/mcc_generated_files/tmr0.p1: mcc_generated_files/tmr0.c nbproject/ @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/tmr0.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/tmr0.p1 mcc_generated_files/tmr0.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/tmr0.p1 mcc_generated_files/tmr0.c @-${MV} ${OBJECTDIR}/mcc_generated_files/tmr0.d ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/tmr0.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -317,7 +325,7 @@ ${OBJECTDIR}/mcc_generated_files/pin_manager.p1: mcc_generated_files/pin_manager @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 mcc_generated_files/pin_manager.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/pin_manager.p1 mcc_generated_files/pin_manager.c @-${MV} ${OBJECTDIR}/mcc_generated_files/pin_manager.d ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/pin_manager.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -325,7 +333,7 @@ ${OBJECTDIR}/mcc_generated_files/device_config.p1: mcc_generated_files/device_co @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/device_config.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/device_config.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/device_config.p1 mcc_generated_files/device_config.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/device_config.p1 mcc_generated_files/device_config.c @-${MV} ${OBJECTDIR}/mcc_generated_files/device_config.d ${OBJECTDIR}/mcc_generated_files/device_config.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/device_config.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -333,7 +341,7 @@ ${OBJECTDIR}/mcc_generated_files/mcc.p1: mcc_generated_files/mcc.c nbproject/Ma @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/mcc.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/mcc.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/mcc.p1 mcc_generated_files/mcc.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/mcc.p1 mcc_generated_files/mcc.c @-${MV} ${OBJECTDIR}/mcc_generated_files/mcc.d ${OBJECTDIR}/mcc_generated_files/mcc.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/mcc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -341,7 +349,7 @@ ${OBJECTDIR}/mcc_generated_files/ecan.p1: mcc_generated_files/ecan.c nbproject/ @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/ecan.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/ecan.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/ecan.p1 mcc_generated_files/ecan.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/ecan.p1 mcc_generated_files/ecan.c @-${MV} ${OBJECTDIR}/mcc_generated_files/ecan.d ${OBJECTDIR}/mcc_generated_files/ecan.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/ecan.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -349,7 +357,7 @@ ${OBJECTDIR}/mcc_generated_files/memory.p1: mcc_generated_files/memory.c nbproj @${MKDIR} "${OBJECTDIR}/mcc_generated_files" @${RM} ${OBJECTDIR}/mcc_generated_files/memory.p1.d @${RM} ${OBJECTDIR}/mcc_generated_files/memory.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/memory.p1 mcc_generated_files/memory.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/mcc_generated_files/memory.p1 mcc_generated_files/memory.c @-${MV} ${OBJECTDIR}/mcc_generated_files/memory.d ${OBJECTDIR}/mcc_generated_files/memory.p1.d @${FIXDEPS} ${OBJECTDIR}/mcc_generated_files/memory.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -357,7 +365,7 @@ ${OBJECTDIR}/middleware/can_interface.p1: middleware/can_interface.c nbproject/ @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/can_interface.p1.d @${RM} ${OBJECTDIR}/middleware/can_interface.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/can_interface.p1 middleware/can_interface.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/can_interface.p1 middleware/can_interface.c @-${MV} ${OBJECTDIR}/middleware/can_interface.d ${OBJECTDIR}/middleware/can_interface.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/can_interface.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -365,7 +373,7 @@ ${OBJECTDIR}/middleware/alive.p1: middleware/alive.c nbproject/Makefile-${CND_C @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/alive.p1.d @${RM} ${OBJECTDIR}/middleware/alive.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/alive.p1 middleware/alive.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/alive.p1 middleware/alive.c @-${MV} ${OBJECTDIR}/middleware/alive.d ${OBJECTDIR}/middleware/alive.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/alive.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -373,7 +381,7 @@ ${OBJECTDIR}/middleware/blinker.p1: middleware/blinker.c nbproject/Makefile-${C @${MKDIR} "${OBJECTDIR}/middleware" @${RM} ${OBJECTDIR}/middleware/blinker.p1.d @${RM} ${OBJECTDIR}/middleware/blinker.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/middleware/blinker.p1 middleware/blinker.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/middleware/blinker.p1 middleware/blinker.c @-${MV} ${OBJECTDIR}/middleware/blinker.d ${OBJECTDIR}/middleware/blinker.p1.d @${FIXDEPS} ${OBJECTDIR}/middleware/blinker.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -381,7 +389,7 @@ ${OBJECTDIR}/xf/event.p1: xf/event.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/xf" @${RM} ${OBJECTDIR}/xf/event.p1.d @${RM} ${OBJECTDIR}/xf/event.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/xf/event.p1 xf/event.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/xf/event.p1 xf/event.c @-${MV} ${OBJECTDIR}/xf/event.d ${OBJECTDIR}/xf/event.p1.d @${FIXDEPS} ${OBJECTDIR}/xf/event.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -389,7 +397,7 @@ ${OBJECTDIR}/xf/xf.p1: xf/xf.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}/xf" @${RM} ${OBJECTDIR}/xf/xf.p1.d @${RM} ${OBJECTDIR}/xf/xf.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/xf/xf.p1 xf/xf.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/xf/xf.p1 xf/xf.c @-${MV} ${OBJECTDIR}/xf/xf.d ${OBJECTDIR}/xf/xf.p1.d @${FIXDEPS} ${OBJECTDIR}/xf/xf.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ @@ -397,18 +405,10 @@ ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/main.p1 main.c + ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto -o ${OBJECTDIR}/main.p1 main.c @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ -${OBJECTDIR}/app/steering.p1: app/steering.c nbproject/Makefile-${CND_CONF}.mk - @${MKDIR} "${OBJECTDIR}/app" - @${RM} ${OBJECTDIR}/app/steering.p1.d - @${RM} ${OBJECTDIR}/app/steering.p1 - ${MP_CC} $(MP_EXTRA_CC_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -c -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -DXPRJ_default=$(CND_CONF) -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits $(COMPARISON_BUILD) -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o ${OBJECTDIR}/app/steering.p1 app/steering.c - @-${MV} ${OBJECTDIR}/app/steering.d ${OBJECTDIR}/app/steering.p1.d - @${FIXDEPS} ${OBJECTDIR}/app/steering.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ - endif # ------------------------------------------------------------------------------------ @@ -428,13 +428,13 @@ endif ifeq ($(TYPE_IMAGE), DEBUG_RUN) ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${DISTDIR} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.map -D__DEBUG=1 -mdebugger=pickit3 -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.map -D__DEBUG=1 -mdebugger=pickit3 -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} @${RM} ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.hex else ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${DISTDIR} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mcpu=$(MP_PROCESSOR_OPTION) -Wl,-Map=${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.map -DXPRJ_default=$(CND_CONF) -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="${DFP_DIR}/xc8" -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=reentrant:auto:auto:auto $(COMPARISON_BUILD) -Wl,--memorysummary,${DISTDIR}/memoryfile.xml -o ${DISTDIR}/306-controller_interface.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} endif diff --git a/306-controller_interface.X/nbproject/Makefile-local-default.mk b/306-controller_interface.X/nbproject/Makefile-local-default.mk index 14e862a..2cda7d4 100644 --- a/306-controller_interface.X/nbproject/Makefile-local-default.mk +++ b/306-controller_interface.X/nbproject/Makefile-local-default.mk @@ -34,4 +34,4 @@ MP_CC_DIR="C:\Program Files\Microchip\xc8\v2.41\bin" MP_AS_DIR="C:\Program Files\Microchip\xc8\v2.41\bin" MP_LD_DIR="C:\Program Files\Microchip\xc8\v2.41\bin" MP_AR_DIR="C:\Program Files\Microchip\xc8\v2.41\bin" -DFP_DIR=C:/Users/remi.heredero/.mchp_packs/Microchip/PIC18F-K_DFP/1.7.134 +DFP_DIR=C:/Program Files/Microchip/MPLABX/v6.15/packs/Microchip/PIC18F-K_DFP/1.11.281 diff --git a/306-controller_interface.X/nbproject/configurations.xml b/306-controller_interface.X/nbproject/configurations.xml index 1566bbf..9a8cbd2 100644 --- a/306-controller_interface.X/nbproject/configurations.xml +++ b/306-controller_interface.X/nbproject/configurations.xml @@ -103,7 +103,7 @@ 3 - + @@ -324,7 +324,7 @@ - + From 38b5f2d4e18f7bd032728f17a79c6f6eec1c5d8e Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 19:51:31 +0200 Subject: [PATCH 11/31] fix steering implementation --- 306-controller_interface.X/app/can_message.c | 6 +++--- 306-controller_interface.X/app/steering.c | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 8e24eb7..2b812b1 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -240,10 +240,10 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ if(idMsg == 0xF) { // STEERING_ALIVE // statusH statusL - - ALIVE_ISALIVE(&steering()->myChecker); - if(steering()->myChecker.state == STST_DEAD) { + if(steering()->myChecker.state == STAL_DEAD) { KART_CST.STEERING_ALIVE_TIME = MEM_read_1_byte(MEMADD_STEERING_ALIVE_TIME); - ALIVE_emitResurrect(&steering()->myChecker, 0, 0); - ALIVE_emitBorn(&steering()->myChecker, 0, 0); + ALIVE_emitResurrect(&steering()->myChecker, 500, 0); + ALIVE_emitBorn(&steering()->myChecker, 1000, 0); } } diff --git a/306-controller_interface.X/app/steering.c b/306-controller_interface.X/app/steering.c index 2d3a703..ab7ec23 100644 --- a/306-controller_interface.X/app/steering.c +++ b/306-controller_interface.X/app/steering.c @@ -45,9 +45,9 @@ bool STEERING_processEvent(Event* ev) { if (ev->id == evSTstart) { me->state = STST_RUN; } - ALIVE_setAliveTime(&me->myChecker, KART_CST.STEERING_ALIVE_TIME); - ALIVE_emitBorn(&me->myChecker, 100, 0); - ALIVE_emitReady(&me->myChecker, 200, 0); +// ALIVE_setAliveTime(&me->myChecker, KART_CST.STEERING_ALIVE_TIME); +// ALIVE_emitBorn(&me->myChecker, 500, 0); +// ALIVE_emitReady(&me->myChecker, 1000, 0); break; case STST_RUN: @@ -92,6 +92,9 @@ bool STEERING_processEvent(Event* ev) { if (me->wait.f != NULL) { me->wait.f(me->wait.p); } + ALIVE_setAliveTime(&me->myChecker, KART_CST.STEERING_ALIVE_TIME); + ALIVE_emitBorn(&me->myChecker, 500, 0); + ALIVE_emitReady(&me->myChecker, 1000, 0); break; case STST_RUN: From 6edca8bb822986696c175d0a07bf16edc6451752 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Mon, 4 Sep 2023 21:37:02 +0200 Subject: [PATCH 12/31] small fix on can sequence --- UML/can.puml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/UML/can.puml b/UML/can.puml index b574624..23952e7 100644 --- a/UML/can.puml +++ b/UML/can.puml @@ -4,8 +4,8 @@ actor CAN_BUS as bus participant interrupt as ISR queue XF as xf participant ecan as ecan -participant can_interface as can -control can_message as msg +participant canInterface as can +control canMessageController as msg bus -\\ ISR ++ : can message @@ -14,14 +14,14 @@ can -> ecan : read ecan --> can : message can -> xf : POST XF destroy ISR - group clock xf [every 10ms] -xf o-> can : receiveCan -can -> msg : processIncome + group TICK XF +xf o-> can : receiveCan() +can -> msg : processIncoming() msg -> can : create message can -> xf : POST XF end - group clock xf [every 10ms] -xf o-> can : sendCan + group TICK XF +xf o-> can : sendCan() can -> ecan : write ecan -\\ bus : can message end From 32f1bd73b400ab80f082e155d94c1c0be59d54d6 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 08:52:27 +0200 Subject: [PATCH 13/31] add blinker debug --- 306-controller_interface.X/app/drive.c | 2 +- .../app/factory/factory.c | 57 +++---------------- .../app/factory/factory.h | 16 ------ 306-controller_interface.X/app/steering.c | 2 +- 306-controller_interface.X/middleware/alive.c | 22 ++++++- 306-controller_interface.X/middleware/alive.h | 6 +- 6 files changed, 34 insertions(+), 71 deletions(-) diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index fdbba80..7cf4373 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -13,7 +13,7 @@ void DRIVE_init(DRIVE* me){ me->state = STDR_INIT; - ALIVE_init(&me->myChecker); + ALIVE_init(&me->myChecker, 2); ALIVE_onSetup(&me->myChecker, CM_DRIVE_SETUP, &ALWAYSTRUE); ALIVE_onWait(&me->myChecker, DRIVE_emitStart, me); ALIVE_onDead(&me->myChecker, DRIVE_emitStop, me); diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index 90c46aa..7980383 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -5,24 +5,6 @@ static Factory theFactory; //all the getters -LED* l1() { - return &theFactory.l1_; -} -LED* l2() { - return &theFactory.l2_; -} -LED* l3() { - return &theFactory.l3_; -} -LED* l4() { - return &theFactory.l4_; -} -LED* l5() { - return &theFactory.l5_; -} -LED* l6() { - return &theFactory.l6_; -} LED* l7() { return &theFactory.l7_; } @@ -30,10 +12,6 @@ LED* l8() { return &theFactory.l8_; } -BLINKER* b1() { - return &theFactory.b1_; -} - ALIVE* ALcontroller(){ return &theFactory.ALcontroller_; } @@ -53,36 +31,20 @@ STEERING* steering(){ //initialize all objects void Factory_init() { - LED_init(l1(), 1); - LED_init(l2(), 2); - LED_init(l3(), 3); - LED_init(l4(), 4); - LED_init(l5(), 5); - LED_init(l6(), 6); LED_init(l7(), 7); LED_init(l8(), 8); - - LED_initHW(l1()); - LED_initHW(l2()); - LED_initHW(l3()); - LED_initHW(l4()); - LED_initHW(l5()); - LED_initHW(l6()); LED_initHW(l7()); LED_initHW(l8()); - - BLINKER_init(b1()); CAN_init(); CAN_setSender(1); - LED_off(l1()); MEM_init(); - ALIVE_init(ALcontroller()); + ALIVE_init(ALcontroller(), 6); ALIVE_setAliveTime(ALcontroller(), KART_CST.CONTROL_ALIVE_TIME); - ALIVE_init(ALjoy()); + ALIVE_init(ALjoy(), 1); DRIVE_init(drive()); STEERING_init(steering()); } @@ -94,19 +56,16 @@ void Factory_build() { ALIVE_onAlive(ALcontroller(), CM_CONTROLLER_ALIVE, NULL); - //BLINKER_onOn(b1(), LED_on, l6()); - //BLINKER_onOff(b1(), LED_off, l6()); - ALIVE_onSetup(ALjoy(), CM_JOY_SETUP, NULL); ALIVE_setAliveTime(ALjoy(), KART_CST.JOYSTICK_ALIVE_TIME); - ALIVE_onBorn(ALjoy(), LED_on, l1()); - ALIVE_onDead(ALjoy(), LED_off, l1()); + //ALIVE_onBorn(ALjoy(), LED_on, l1()); + //ALIVE_onDead(ALjoy(), LED_off, l1()); - DRIVE_onRun(drive(), LED_on, l2()); - DRIVE_onDead(drive(), LED_off, l2()); + //DRIVE_onRun(drive(), LED_on, l2()); + //DRIVE_onDead(drive(), LED_off, l2()); - STEERING_onRun(steering(), LED_on, l3()); - STEERING_onDead(steering(), LED_off, l3()); + //STEERING_onRun(steering(), LED_on, l3()); + //STEERING_onDead(steering(), LED_off, l3()); } diff --git a/306-controller_interface.X/app/factory/factory.h b/306-controller_interface.X/app/factory/factory.h index fd3b51f..f486e95 100644 --- a/306-controller_interface.X/app/factory/factory.h +++ b/306-controller_interface.X/app/factory/factory.h @@ -25,17 +25,9 @@ typedef struct { - LED l1_; - LED l2_; - LED l3_; - LED l4_; - LED l5_; - LED l6_; LED l7_; LED l8_; - BLINKER b1_; - ALIVE ALcontroller_; ALIVE ALjoy_; DRIVE drive_; @@ -49,17 +41,9 @@ void Factory_build(); void Factory_start(); //these are global getters for our objects -LED* l1(); -LED* l2(); -LED* l3(); -LED* l4(); -LED* l5(); -LED* l6(); LED* l7(); LED* l8(); -BLINKER* b1(); - ALIVE* ALcontroller(); ALIVE* ALjoy(); DRIVE* drive(); diff --git a/306-controller_interface.X/app/steering.c b/306-controller_interface.X/app/steering.c index ab7ec23..74fa712 100644 --- a/306-controller_interface.X/app/steering.c +++ b/306-controller_interface.X/app/steering.c @@ -12,7 +12,7 @@ void STEERING_init(STEERING* me){ me->state = STST_INIT; - ALIVE_init(&me->myChecker); + ALIVE_init(&me->myChecker, 3); ALIVE_onSetup(&me->myChecker, CM_STEERING_SETUP, &ALWAYSFALSE); ALIVE_onWait(&me->myChecker, STEERING_emitStart, me); ALIVE_onDead(&me->myChecker, STEERING_emitStop, me); diff --git a/306-controller_interface.X/middleware/alive.c b/306-controller_interface.X/middleware/alive.c index 1565dd3..57999f7 100644 --- a/306-controller_interface.X/middleware/alive.c +++ b/306-controller_interface.X/middleware/alive.c @@ -7,7 +7,7 @@ #include "alive.h" -void ALIVE_init(ALIVE* me){ +void ALIVE_init(ALIVE* me, uint8_t led){ me->state = STAL_INIT; me->isAlive = false; me->checker = false; @@ -20,14 +20,23 @@ void ALIVE_init(ALIVE* me){ me->dead.f = NULL; me->alive.f = NULL; me->break_cb.f = NULL; + LED_init(&me->debugLed, led); + LED_initHW(&me->debugLed); + BLINKER_init(&me->debugBlinker); + BLINKER_setTimeOn(&me->debugBlinker, 50); + BLINKER_setTimeOff(&me->debugBlinker, 50); + BLINKER_onOn(&me->debugBlinker, LED_on, &me->debugLed); + BLINKER_onOff(&me->debugBlinker, LED_off, &me->debugLed); } void ALIVE_startBehaviourChecker(ALIVE* me){ - POST(me, &ALIVE_processEvent, evALinitChecker, 0, 0); + BLINKER_startBehaviour(&me->debugBlinker); + POST(me, &ALIVE_processEvent, evALinitChecker, 10, 0); } void ALIVE_startBehaviourSender(ALIVE* me){ - POST(me, &ALIVE_processEvent, evALinitSender, 0, 0); + BLINKER_startBehaviour(&me->debugBlinker); + POST(me, &ALIVE_processEvent, evALinitSender, 10, 0); } bool ALIVE_processEvent(Event* ev) { @@ -39,6 +48,7 @@ bool ALIVE_processEvent(Event* ev) { switch (me->state) { // onState case STAL_INIT: + LED_on(&me->debugLed); if (ev->id == evALinitChecker) { me->state = STAL_SETUP; } @@ -125,12 +135,14 @@ bool ALIVE_processEvent(Event* ev) { break; case STAL_WAIT: + BLINKER_endBlink(&me->debugBlinker); break; case STAL_DEAD: break; case STAL_ALIVE: + BLINKER_endBlink(&me->debugBlinker); break; case STAL_BREAK: @@ -155,6 +167,8 @@ bool ALIVE_processEvent(Event* ev) { break; case STAL_WAIT: + LED_off(&me->debugLed); + BLINKER_emitBlink(&me->debugBlinker, 0); if (me->wait.f != NULL) { me->wait.f(me->wait.p); } @@ -167,6 +181,8 @@ bool ALIVE_processEvent(Event* ev) { break; case STAL_ALIVE: + LED_off(&me->debugLed); + BLINKER_emitBlink(&me->debugBlinker, 0); me->sender = true; break; diff --git a/306-controller_interface.X/middleware/alive.h b/306-controller_interface.X/middleware/alive.h index 06bc9da..fe33c0c 100644 --- a/306-controller_interface.X/middleware/alive.h +++ b/306-controller_interface.X/middleware/alive.h @@ -8,6 +8,8 @@ #define ALIVE_H #include "../xf/xf.h" +#include "../board/led/led.h" +#include "../middleware/blinker.h" typedef enum { STAL_INIT = 20, @@ -37,6 +39,8 @@ typedef struct { typedef struct { ALIVE_STATES state; + LED debugLed; + BLINKER debugBlinker; bool isAlive; bool checker; bool sender; @@ -54,7 +58,7 @@ typedef struct { * Initialize the ALIVE * @param me the ALIVE itself */ -void ALIVE_init(ALIVE* me); +void ALIVE_init(ALIVE* me, uint8_t led); /** * Start the ALIVE state machine for checker part From e0b94c52509a4ec917d6f756a14cc2b8c6e1c5d5 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 11:06:23 +0200 Subject: [PATCH 14/31] add PIC watchdog --- 306-controller_interface.X/main.c | 3 +- .../mcc_generated_files/device_config.c | 4 +- .../mcc_generated_files/mcc.c | 45 +++++++++++ .../mcc_generated_files/mcc.h | 81 +++++++++++++++++++ .../nbproject/configurations.xml | 1 + 306-controller_interface.X/ss22ep.mc3 | 76 ++++++++--------- 6 files changed, 169 insertions(+), 41 deletions(-) diff --git a/306-controller_interface.X/main.c b/306-controller_interface.X/main.c index d81327c..56c7aa7 100644 --- a/306-controller_interface.X/main.c +++ b/306-controller_interface.X/main.c @@ -9,7 +9,6 @@ void main(void) { // Initialize the device SYSTEM_Initialize(); - // Disable the Global Interrupts // INTERRUPT_GlobalInterruptDisable(); @@ -21,6 +20,7 @@ void main(void) Factory_init(); Factory_build(); Factory_start(); + //WWDT_SoftEnable(); // let the XF timers handling become the TMR0 interrupt handler // this means that the XF timers are always decremented when the @@ -33,6 +33,7 @@ void main(void) while (1) { //handle the next event if there is any in the queue + WWDT_TimerClear(); XF_executeOnce(); //maybe sleep a short while to save energy } diff --git a/306-controller_interface.X/mcc_generated_files/device_config.c b/306-controller_interface.X/mcc_generated_files/device_config.c index 1e3bf51..24d7219 100644 --- a/306-controller_interface.X/mcc_generated_files/device_config.c +++ b/306-controller_interface.X/mcc_generated_files/device_config.c @@ -73,8 +73,8 @@ #pragma config XINST = OFF // Extended Instruction Set Enable bit->Extended Instruction Set and Indexed Addressing Mode disabled // CONFIG3L -#pragma config WDTCPS = WDTCPS_31 // WDT Period selection bits->Divider ratio 1:65536; software control of WDTPS -#pragma config WDTE = OFF // WDT operating mode->WDT Disabled; SWDTEN is ignored +#pragma config WDTCPS = WDTCPS_6 // WDT Period selection bits->Divider ratio 1:2048 +#pragma config WDTE = SWDTEN // WDT operating mode->WDT enabled/disabled by SWDTEN bit // CONFIG3H #pragma config WDTCWS = WDTCWS_7 // WDT Window Select bits->window always open (100%); software control; keyed access not required diff --git a/306-controller_interface.X/mcc_generated_files/mcc.c b/306-controller_interface.X/mcc_generated_files/mcc.c index e2cbde5..6c698bd 100644 --- a/306-controller_interface.X/mcc_generated_files/mcc.c +++ b/306-controller_interface.X/mcc_generated_files/mcc.c @@ -53,6 +53,7 @@ void SYSTEM_Initialize(void) PMD_Initialize(); PIN_MANAGER_Initialize(); OSCILLATOR_Initialize(); + WWDT_Initialize(); TMR0_Initialize(); ECAN_Initialize(); } @@ -92,6 +93,50 @@ void PMD_Initialize(void) } +void WWDT_Initialize(void) +{ + // Initializes the WWDT to the default states configured in the MCC GUI + WDTCON0 = WDTCPS; + WDTCON1 = WDTCWS|WDTCCS; + +} + +void WWDT_SoftEnable(void) +{ + // WWDT software enable. + WDTCON0bits.SEN=1; +} + +void WWDT_SoftDisable(void) +{ + // WWDT software disable. + WDTCON0bits.SEN=0; +} + +bool WWDT_TimeOutStatusGet(void) +{ + // Return the status of WWDT time out reset. + return (PCON0bits.nRWDT); +} + +bool WWDT_WindowViolationStatusGet(void) +{ + // Return the status of WWDT window violation reset. + return (PCON0bits.nWDTWV); +} + +void WWDT_TimerClear(void) +{ + // Disable the interrupt,read back the WDTCON0 reg for arming, + // clearing the WWDT and enable the interrupt. + uint8_t readBack=0; + + bool state = GIE; + GIE = 0; + readBack = WDTCON0; + CLRWDT(); + GIE = state; +} /** End of File */ diff --git a/306-controller_interface.X/mcc_generated_files/mcc.h b/306-controller_interface.X/mcc_generated_files/mcc.h index f681b38..117f4c8 100644 --- a/306-controller_interface.X/mcc_generated_files/mcc.h +++ b/306-controller_interface.X/mcc_generated_files/mcc.h @@ -57,6 +57,9 @@ #include "tmr0.h" #include "ecan.h" +#define WDTCWS 7 +#define WDTCCS 48 +#define WDTCPS 12 /** @@ -98,6 +101,84 @@ void OSCILLATOR_Initialize(void); */ void PMD_Initialize(void); +/** + * @Param + none + * @Returns + none + * @Description + Initializes the WWDT to the default states configured in the + * MCC GUI + * @Example + WWDT_Initialize(); + */ +void WWDT_Initialize(void); + + +/** + * @Param + none + * @Returns + none + * @Description + Enable the WWDT by setting the SEN bit. + * @Example + WWDT_SoftEnable(); + */ +void WWDT_SoftEnable(void); + +/** + * @Param + none + * @Returns + none + * @Description + Disable the WWDT by clearing the SEN bit. + * @Example + WWDT_SoftDisable(); + */ +void WWDT_SoftDisable(void); + +/** + * @Param + none + * @Returns + none + * @Description + Disable the interrupt, arm the WWDT by reading back the WDTCON0 register + * clear the WWDT and enable the interrupt. + * @Example + WWDT_TimerClear(); + */ +void WWDT_TimerClear(void); + +/** + * @Param + none + * @Returns + High --> WWDT reset has not occurred. + * Low --> WWDT reset has occurred. + * @Description + Returns the status of whether the WWDT reset has occurred or not. + * @Example + if(WWDT_TimeOutStatusGet()) + */ +bool WWDT_TimeOutStatusGet(void); + +/** + * @Param + none + * @Returns + High --> WWDT window violation reset has not occurred. + * Low --> WWDT window violation reset has occurred. + * @Description + Returns the status of, whether the WWDT window violation + * reset has occurred or not. + * @Example + if(WWDT_WindowViolationStatusGet()) + */ +bool WWDT_WindowViolationStatusGet(void); + #endif /* MCC_H */ /** diff --git a/306-controller_interface.X/nbproject/configurations.xml b/306-controller_interface.X/nbproject/configurations.xml index 9a8cbd2..d515866 100644 --- a/306-controller_interface.X/nbproject/configurations.xml +++ b/306-controller_interface.X/nbproject/configurations.xml @@ -224,6 +224,7 @@ + diff --git a/306-controller_interface.X/ss22ep.mc3 b/306-controller_interface.X/ss22ep.mc3 index 2f25ff4..cecac1b 100644 --- a/306-controller_interface.X/ss22ep.mc3 +++ b/306-controller_interface.X/ss22ep.mc3 @@ -1948,7 +1948,7 @@ - {"dataArray":[{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL1","value":"false"},"id":"DMA Channels_rowCount_0"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,MEMORY,ECAN,TMR0","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_0"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_0"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_0"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"id":"Src VarName_rowCount_0"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_0","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"},"id":"Src Address_rowCount_0","Src Address":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_0"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_0"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,MEMORY,ECAN,TMR0","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_0"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_0"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_0"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"id":"Dst VarName_rowCount_0"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_0","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_0"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_0"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_0"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_0","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}},{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL2","value":"false"},"id":"DMA Channels_rowCount_1"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,MEMORY,ECAN,TMR0","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_1"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_1"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_1"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"id":"Src VarName_rowCount_1"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_1","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"},"id":"Src Address_rowCount_1","Src Address":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_1"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_1"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,MEMORY,ECAN,TMR0","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_1"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_1"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_1"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"id":"Dst VarName_rowCount_1"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_1","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_1"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_1"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_1"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_1","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}}],"type":"tableDynamicControls","key":"dmaTable"} + {"dataArray":[{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL1","value":"false"},"id":"DMA Channels_rowCount_0"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_0"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_0"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_0"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"id":"Src VarName_rowCount_0"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_0","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"},"id":"Src Address_rowCount_0","Src Address":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_0"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_0"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_0"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_0"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_0"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"id":"Dst VarName_rowCount_0"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_0","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_0"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_0"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_0"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_0","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}},{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL2","value":"false"},"id":"DMA Channels_rowCount_1"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_1"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_1"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_1"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"id":"Src VarName_rowCount_1"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_1","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"},"id":"Src Address_rowCount_1","Src Address":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_1"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_1"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_1"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_1"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_1"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"id":"Dst VarName_rowCount_1"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_1","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_1"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_1"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_1"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_1","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}}],"type":"tableDynamicControls","key":"dmaTable"} @@ -16508,7 +16508,7 @@ - 31 + 38 @@ -16604,11 +16604,11 @@ - WDTCPS_31 + WDTCPS_6 - OFF + SWDTEN @@ -16976,7 +16976,7 @@ - 2.11406 + 0.06606 @@ -17159,54 +17159,34 @@ Window delay time 87.5% - + - main.c - cae37ae3b36cf22e97e106633433f5c00a66dd5d38ec353eb67fbbb0d88bde4d - - - mcc_generated_files\device_config.c - 39a6d1181ef5eab59c7dde2c52a9ea889465d4da43262200f3322abc45e77739 + mcc_generated_files\mcc.h + 7dd04034216f3c639fcfb88387572f995d54189bb8fb587a3401371ec2651c65 mcc_generated_files\device_config.h 89c6172ff575ce515b93f2fbc85dcedc2978e58a8e0e1fbdc52e42511ae3bc05 - - mcc_generated_files\ecan.c - ea62f50d319e1e537d7632774728ad6a779f442e896d043dbdea8066d028a6c6 - - - mcc_generated_files\ecan.h - aa9a50aae81bab76b876ea6123777af7d6a6d0a58fe953be27e8b88776395b2e - - - mcc_generated_files\interrupt_manager.c - df04edcd2c7d85ef90a8dbe4e46f1b1c9487b872153f4f2321249a4ce0d9635f - mcc_generated_files\interrupt_manager.h 9c2f1ae45f2ac887bb3e8b3763e1a394a6a22ffe4e9ae1c20c336fe6f12da1aa - - mcc_generated_files\mcc.c - cc9ed44843b509879e6a3f676b561ecde91e1df88d855cf7eca77e1afc8920ca - - - mcc_generated_files\mcc.h - a2db7e36e878f686c2bf0c2ef586ef1c6570fa2f27119b4be7b52af6403091a4 - mcc_generated_files\memory.c 17fb4759c4719b77287f6c4be48edfbcf117b5b8398b771c434f23aceac256e0 - mcc_generated_files\memory.h - fbbca4e9d7ce92ddcc637d82b694a1f5cbefa75710a8a18bb1dc9ab5161f0924 + mcc_generated_files\tmr0.h + 6661ab783aae9f11e952805f9bca14209ec06551939552123056eefd5524fff8 - mcc_generated_files\pin_manager.c - 04b16a3d3fcbbb333ee6fb545a405b76aba47ef3935be548bf2b8165c43c5654 + main.c + cae37ae3b36cf22e97e106633433f5c00a66dd5d38ec353eb67fbbb0d88bde4d + + + mcc_generated_files\device_config.c + ac2a2ad923df635be3b193de8878c95bc16cfb8c91d37b98c4c1a4a1e0e6b990 mcc_generated_files\pin_manager.h @@ -17217,8 +17197,28 @@ e0b4d075e819024ae77ea60a2c01182fdca45b783980cb50358d0a614736339d - mcc_generated_files\tmr0.h - 6661ab783aae9f11e952805f9bca14209ec06551939552123056eefd5524fff8 + mcc_generated_files\pin_manager.c + 04b16a3d3fcbbb333ee6fb545a405b76aba47ef3935be548bf2b8165c43c5654 + + + mcc_generated_files\ecan.c + ea62f50d319e1e537d7632774728ad6a779f442e896d043dbdea8066d028a6c6 + + + mcc_generated_files\mcc.c + a1b3e2d6ddc04b8a97973fcb818a7243d9723f4763c2c496b4b2eb1aa06ad645 + + + mcc_generated_files\interrupt_manager.c + df04edcd2c7d85ef90a8dbe4e46f1b1c9487b872153f4f2321249a4ce0d9635f + + + mcc_generated_files\memory.h + fbbca4e9d7ce92ddcc637d82b694a1f5cbefa75710a8a18bb1dc9ab5161f0924 + + + mcc_generated_files\ecan.h + aa9a50aae81bab76b876ea6123777af7d6a6d0a58fe953be27e8b88776395b2e \ No newline at end of file From 8cec88d658035bfbfdff2ffb00f9ade794df5268 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 17:43:12 +0200 Subject: [PATCH 15/31] fix somes values --- 306-controller_interface.X/app/can_message.c | 11 ++++------- 306-controller_interface.X/app/drive.c | 2 +- 306-controller_interface.X/app/eeprom.c | 4 ++-- 306-controller_interface.X/app/kartculator.c | 4 ++++ 306-controller_interface.X/app/steering.c | 13 +++++++++---- 5 files changed, 20 insertions(+), 14 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 2b812b1..5703115 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -97,7 +97,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ // TODO set alive times // start alives CM_DISPLAY_SETUP(NULL); - CM_STEERING_SETUP(&ALWAYSFALSE); + CM_STEERING_SETUP(&ALWAYS0); } @@ -161,6 +161,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ // posX posY button - calcTorque(incomeData.separate.byte1); calcPosition(incomeData.separate.byte0); + STEERING_emitPollDir(steering()); } @@ -225,6 +226,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ if(idMsg == 0x1) { // STEERING_GET_CENTER // valHH valH valL valLL eKart.center = revertData.full; + ALIVE_emitReady(&steering()->myChecker, 0, 0); } if(idMsg == 0x2) { // STEERING_GET_POSITION @@ -232,11 +234,6 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ } - if(idMsg == 0x3) { // STEERING_READY - // - - - - - - } - if(idMsg == 0xF) { // STEERING_ALIVE // statusH statusL - - ALIVE_ISALIVE(&steering()->myChecker); @@ -340,7 +337,7 @@ void CM_STEERING_SETUP(void* p) { // reset/init homing setCenter aliveTime // TODO not working have to fix it BYTES_4 tmpData; - uint8_t choice = (uint8_t) p; + uint8_t choice = *(uint8_t*) p; switch (choice) { case 1: tmpData.separate.byte0 = 1; diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index 7cf4373..70d5adf 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -24,7 +24,7 @@ void DRIVE_init(DRIVE* me){ } void DRIVE_startBehaviour(DRIVE* me){ - POST(me, &DRIVE_processEvent, evDRinit, 100, 0); + POST(me, &DRIVE_processEvent, evDRinit, 3000, 0); } bool DRIVE_processEvent(Event* ev) { diff --git a/306-controller_interface.X/app/eeprom.c b/306-controller_interface.X/app/eeprom.c index 4efdbf8..013c1b9 100644 --- a/306-controller_interface.X/app/eeprom.c +++ b/306-controller_interface.X/app/eeprom.c @@ -24,10 +24,10 @@ void MEM_init(){ uint8_t check = MEM_read_1_byte(0x0); if(check != 0x42){ KART_CST.CONTROL_STEERING_MODE = 0; - KART_CST.CONTROL_ALIVE_TIME = 50; + KART_CST.CONTROL_ALIVE_TIME = 250; // should be 50 KART_CST.CONTROL_SPEED_FACTOR = 111111; // 111'111 KART_CST.CONTROL_POWER_FACTOR = 10000; // 10'000 - KART_CST.CONTROL_STEERING_FACTOR = 400000000; // 400'000'000 + KART_CST.CONTROL_STEERING_FACTOR = 5600240; // 5'600'024 KART_CST.CONTROL_MAX_SPEED_FW = 50; KART_CST.CONTROL_MAX_SPEED_BW = 25; diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index 88a490b..aa43fef 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -18,6 +18,10 @@ void calcTorque(uint8_t joy_pos) { void calcPosition(uint8_t joy_pos){ int32_t calcPosition; calcPosition = (int8_t) joy_pos; + calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; + calcPosition /= 1000; + calcPosition += eKart.center; + eKart.position = (uint32_t) calcPosition; } void calcSpeed(int32_t rpm) { diff --git a/306-controller_interface.X/app/steering.c b/306-controller_interface.X/app/steering.c index 74fa712..45c7648 100644 --- a/306-controller_interface.X/app/steering.c +++ b/306-controller_interface.X/app/steering.c @@ -10,20 +10,26 @@ #include "car.h" //#include "drive.h" +void alive_born(void* p){ + STEERING* me = (STEERING*) p; + STEERING_emitResurrect(me); + //CM_STEERING_SETUP(&ALWAYS3); +} + void STEERING_init(STEERING* me){ me->state = STST_INIT; ALIVE_init(&me->myChecker, 3); - ALIVE_onSetup(&me->myChecker, CM_STEERING_SETUP, &ALWAYSFALSE); + ALIVE_onSetup(&me->myChecker, CM_STEERING_SETUP, &ALWAYS2); ALIVE_onWait(&me->myChecker, STEERING_emitStart, me); ALIVE_onDead(&me->myChecker, STEERING_emitStop, me); - ALIVE_onBorn(&me->myChecker, STEERING_emitResurrect, me); + ALIVE_onBorn(&me->myChecker, alive_born, me); me->wait.f = NULL; me->run.f = NULL; me->dead.f = NULL; } void STEERING_startBehaviour(STEERING* me){ - POST(me, &STEERING_processEvent, evSTinit, 100, 0); + POST(me, &STEERING_processEvent, evSTinit, 3000, 0); } bool STEERING_processEvent(Event* ev) { @@ -94,7 +100,6 @@ bool STEERING_processEvent(Event* ev) { } ALIVE_setAliveTime(&me->myChecker, KART_CST.STEERING_ALIVE_TIME); ALIVE_emitBorn(&me->myChecker, 500, 0); - ALIVE_emitReady(&me->myChecker, 1000, 0); break; case STST_RUN: From 628bbd78250792acefeed5103c78ec13b9e8e641 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 17:43:26 +0200 Subject: [PATCH 16/31] add bietfield for steering --- 306-controller_interface.X/app/can_message.c | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 5703115..ad7d86c 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -29,6 +29,31 @@ typedef union { uint16_t full; } BYTES_2; +typedef union{ + uint16_t data; + struct{ + uint8_t data[2]; + }byteSplit; + struct{ + unsigned b0:1; + unsigned b1:1; + unsigned b2:1; + unsigned b3:1; + unsigned b4:1; + unsigned b5:1; + unsigned b6:1; + unsigned b7:1; + unsigned b8:1; + unsigned b9:1; + unsigned b10:1; + unsigned b11:1; + unsigned b12:1; + unsigned b13:1; + unsigned b14:1; + unsigned b15:1; + }bitSplit; +} BITFIELD16; + void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ BYTES_4 incomeData; incomeData.full = data; @@ -37,6 +62,8 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ revertData.separate.byte1 = incomeData.separate.byte2; revertData.separate.byte2 = incomeData.separate.byte1; revertData.separate.byte3 = incomeData.separate.byte0; + BITFIELD16 bField; + bField.data = (uint16_t) data; switch(idSender){ @@ -241,7 +268,14 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ KART_CST.STEERING_ALIVE_TIME = MEM_read_1_byte(MEMADD_STEERING_ALIVE_TIME); ALIVE_emitResurrect(&steering()->myChecker, 500, 0); ALIVE_emitBorn(&steering()->myChecker, 1000, 0); + ALIVE_emitReady(&steering()->myChecker, 5000, 0); } + if(bField.bitSplit.b4) { + if (steering()->myChecker.state == STAL_BORN){ + //ALIVE_emitReady(&steering()->myChecker, 1000, 0); + } + } + } break; From 47bc51ac6869715b775bbc1d88969194e240f92a Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 17:43:41 +0200 Subject: [PATCH 17/31] reset can flags and flush buffer --- 306-controller_interface.X/main.c | 33 +++++++++++++++---------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/306-controller_interface.X/main.c b/306-controller_interface.X/main.c index 56c7aa7..c5d1467 100644 --- a/306-controller_interface.X/main.c +++ b/306-controller_interface.X/main.c @@ -2,39 +2,38 @@ #include "xf/xf.h" #include "app/factory/factory.h" -/* - * the main function - */ void main(void) { - // Initialize the device + SYSTEM_Initialize(); - // Disable the Global Interrupts - // INTERRUPT_GlobalInterruptDisable(); - - // initialize the XF XF_init(); - // produce the system Factory_init(); Factory_build(); Factory_start(); //WWDT_SoftEnable(); - - // let the XF timers handling become the TMR0 interrupt handler - // this means that the XF timers are always decremented when the - // TMR0 is interrupting. Important: Set the TICKINTERVAL define in - //the xf.h file to the same value as the TMR0 value. + TMR0_SetInterruptHandler(XF_decrementAndQueueTimers); - // Enable the Global Interrupts + + + ECAN_Initialize(); + RXB0CONbits.RXFUL = 0; + RXB1CONbits.RXFUL = 0; + B0CONbits.RXFUL = 0; + B1CONbits.RXFUL = 0; + B2CONbits.RXFUL = 0; + B3CONbits.RXFUL = 0; + B4CONbits.RXFUL = 0; + B5CONbits.RXFUL = 0; + PIR5bits.RXBnIF = 0; INTERRUPT_GlobalInterruptEnable(); while (1) { - //handle the next event if there is any in the queue + WWDT_TimerClear(); XF_executeOnce(); - //maybe sleep a short while to save energy + } } \ No newline at end of file From ad9e73f2ebf8cff789a4c302ef2bd79c227f00a8 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 18:41:37 +0200 Subject: [PATCH 18/31] change way for steering to be ready --- 306-controller_interface.X/app/can_message.c | 4 ++-- 306-controller_interface.X/main.c | 11 ----------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index ad7d86c..53e18c3 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -268,11 +268,11 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ KART_CST.STEERING_ALIVE_TIME = MEM_read_1_byte(MEMADD_STEERING_ALIVE_TIME); ALIVE_emitResurrect(&steering()->myChecker, 500, 0); ALIVE_emitBorn(&steering()->myChecker, 1000, 0); - ALIVE_emitReady(&steering()->myChecker, 5000, 0); + //ALIVE_emitReady(&steering()->myChecker, 5000, 0); } if(bField.bitSplit.b4) { if (steering()->myChecker.state == STAL_BORN){ - //ALIVE_emitReady(&steering()->myChecker, 1000, 0); + ALIVE_emitReady(&steering()->myChecker, 1000, 0); } } diff --git a/306-controller_interface.X/main.c b/306-controller_interface.X/main.c index c5d1467..942aae9 100644 --- a/306-controller_interface.X/main.c +++ b/306-controller_interface.X/main.c @@ -16,17 +16,6 @@ void main(void) TMR0_SetInterruptHandler(XF_decrementAndQueueTimers); - - ECAN_Initialize(); - RXB0CONbits.RXFUL = 0; - RXB1CONbits.RXFUL = 0; - B0CONbits.RXFUL = 0; - B1CONbits.RXFUL = 0; - B2CONbits.RXFUL = 0; - B3CONbits.RXFUL = 0; - B4CONbits.RXFUL = 0; - B5CONbits.RXFUL = 0; - PIR5bits.RXBnIF = 0; INTERRUPT_GlobalInterruptEnable(); while (1) From abbeda177d9fa61ae3982cee15a8778e6ef116c2 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 20:01:23 +0200 Subject: [PATCH 19/31] update busmater --- busmaster_config.cfx | 105 ++++++++++++++++++++++++++++++++----------- 1 file changed, 78 insertions(+), 27 deletions(-) diff --git a/busmaster_config.cfx b/busmaster_config.cfx index d41b117..b14d828 100644 --- a/busmaster_config.cfx +++ b/busmaster_config.cfx @@ -18,7 +18,7 @@ SHOWNORMAL HIDE - 655 + 765 0 874 1532 @@ -46,10 +46,10 @@ SHOWNORMAL RESTORETOMAXIMIZED - 517 - 489 - 1014 - 911 + 522 + 622 + 1019 + 1044 @@ -326,9 +326,9 @@ 529 - posY - button posX + button + posY 1040 @@ -342,12 +342,15 @@ 306 Vehiclespeed + + 337 + SteeringPosition + 336 HOMING - RESET SET_CENTER - ALIVE_TIME + RESET 82 @@ -360,15 +363,15 @@ SHOWNORMAL HIDE - 165 - 599 - 1089 - 452 + 151 + 608 + 1098 + 582 94 94 - 189 + 172 94 @@ -490,9 +493,9 @@ - 1489464112 - 26186104 - 1489464084 + 1474521904 + 23911192 + 1474521876 display drive joy @@ -567,9 +570,9 @@ SHOWNORMAL RESTORETOMAXIMIZED - 179 + 173 10 - 457 + 451 359 @@ -667,9 +670,9 @@ SHOWNORMAL RESTORETOMAXIMIZED - 179 + 173 10 - 457 + 451 359 @@ -752,9 +755,9 @@ SHOWNORMAL RESTORETOMAXIMIZED - 179 + 173 10 - 457 + 451 359 @@ -786,7 +789,7 @@ FALSE FALSE 4 - 0,0,0,0 + 0,1,178,7 10 FALSE a @@ -810,7 +813,7 @@ FALSE FALSE 4 - 0,0,0,0 + 0,85,115,240 10 FALSE a @@ -834,7 +837,7 @@ FALSE FALSE 4 - 0,0,0,0 + 0,250,0,0 10 FALSE a @@ -846,12 +849,60 @@ FALSE FALSE 4 - 0,5,1,25 + 0,5,1,250 10 FALSE a FALSE + + 1 + 1311 + FALSE + FALSE + 2 + 16,0 + 500 + FALSE + a + FALSE + + + 1 + 1297 + FALSE + FALSE + 8 + 152,139,8,0,0,0,0,0 + 10 + FALSE + a + FALSE + + + 1 + 529 + FALSE + FALSE + 3 + 25,0,0 + 10 + FALSE + a + FALSE + + + 1 + 1055 + FALSE + FALSE + 2 + 0,0 + 500 + TRUE + a + FALSE + From 0329c762a0d660c03beec23da24fd3cb0b1f6c52 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 20:02:25 +0200 Subject: [PATCH 20/31] add dead joystick --- 306-controller_interface.X/app/factory/factory.c | 2 +- 306-controller_interface.X/app/factory/factory.h | 1 + 306-controller_interface.X/app/kartculator.c | 4 ++++ 306-controller_interface.X/app/kartculator.h | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index 7980383..b896121 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -59,7 +59,7 @@ void Factory_build() { ALIVE_onSetup(ALjoy(), CM_JOY_SETUP, NULL); ALIVE_setAliveTime(ALjoy(), KART_CST.JOYSTICK_ALIVE_TIME); //ALIVE_onBorn(ALjoy(), LED_on, l1()); - //ALIVE_onDead(ALjoy(), LED_off, l1()); + ALIVE_onDead(ALjoy(), deadJoystick, NULL); //DRIVE_onRun(drive(), LED_on, l2()); //DRIVE_onDead(drive(), LED_off, l2()); diff --git a/306-controller_interface.X/app/factory/factory.h b/306-controller_interface.X/app/factory/factory.h index f486e95..0b89f81 100644 --- a/306-controller_interface.X/app/factory/factory.h +++ b/306-controller_interface.X/app/factory/factory.h @@ -17,6 +17,7 @@ #include "../eeprom.h" #include "../drive.h" #include "../steering.h" +#include "../kartculator.h" #include "../../board/led/led.h" #include "../../board/button/button.h" #include "../../middleware/alive.h" diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index aa43fef..40f2b5c 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -7,6 +7,10 @@ #include "kartculator.h" +void deadJoystick(void* p){ + eKart.torque = 0; + eKart.position = eKart.center; +} void calcTorque(uint8_t joy_pos) { int32_t calcTorque; calcTorque = (int8_t) joy_pos; // joystick position diff --git a/306-controller_interface.X/app/kartculator.h b/306-controller_interface.X/app/kartculator.h index a2ce5cb..cad450f 100644 --- a/306-controller_interface.X/app/kartculator.h +++ b/306-controller_interface.X/app/kartculator.h @@ -13,6 +13,7 @@ #include "../mcc_generated_files/mcc.h" #include "car.h" +void deadJoystick(void* p); void calcTorque(uint8_t joy_pos); void calcPosition(uint8_t joy_pos); void calcSpeed(int32_t rpm); From 44d4d1210cd7281ec0067c346ca1af8b61c87f73 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 20:02:33 +0200 Subject: [PATCH 21/31] add ramp --- 306-controller_interface.X/app/car.h | 5 ++++ 306-controller_interface.X/app/eeprom.c | 10 +++++++- 306-controller_interface.X/app/kartculator.c | 27 ++++++++++++++++++-- 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/306-controller_interface.X/app/car.h b/306-controller_interface.X/app/car.h index 9a44e0d..b81fe60 100644 --- a/306-controller_interface.X/app/car.h +++ b/306-controller_interface.X/app/car.h @@ -43,6 +43,8 @@ #define MEMADD_BATTERY_CURRENT_TIME 0x1B #define MEMADD_BATTERY_ENERGY_TIME 0x1C #define MEMADD_BATTERY_ALIVE_TIME 0x1D +#define MEMADD_CONTROL_PARAM_MAX_CHANGE_STEERING 0x1E +#define MEMADD_CONTROL_PARAM_MAX_CHANGE_DRIVE 0x1F const bool ALWAYSTRUE = true; const bool ALWAYSFALSE = false; @@ -72,6 +74,9 @@ typedef struct { uint8_t BATTERY_CURRENT_TIME; uint8_t BATTERY_ENERGY_TIME; uint8_t BATTERY_ALIVE_TIME; + uint8_t CONTROL_PARAM_MAX_CHANGE_STEERING; + uint8_t CONTROL_PARAM_MAX_CHANGE_DRIVE; + } KART_CST_TYPE; KART_CST_TYPE KART_CST; diff --git a/306-controller_interface.X/app/eeprom.c b/306-controller_interface.X/app/eeprom.c index 013c1b9..0e938d1 100644 --- a/306-controller_interface.X/app/eeprom.c +++ b/306-controller_interface.X/app/eeprom.c @@ -49,6 +49,9 @@ void MEM_init(){ KART_CST.BATTERY_ENERGY_TIME = 50; KART_CST.BATTERY_ALIVE_TIME = 50; + KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING = 10; + KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE = 10; + MEM_write_1_byte(MEMADD_CONTROL_STEERING_MODE, KART_CST.CONTROL_STEERING_MODE); MEM_write_1_byte(MEMADD_CONTROL_ALIVE_TIME, KART_CST.CONTROL_ALIVE_TIME); MEM_write_4_byte(MEMADD_CONTROL_SPEED_FACTOR, KART_CST.CONTROL_SPEED_FACTOR); @@ -75,6 +78,9 @@ void MEM_init(){ MEM_write_1_byte(MEMADD_BATTERY_ENERGY_TIME, KART_CST.BATTERY_ENERGY_TIME); MEM_write_1_byte(MEMADD_BATTERY_ALIVE_TIME, KART_CST.BATTERY_ALIVE_TIME); + MEM_write_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_DRIVE, KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE); + MEM_write_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_STEERING, KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING); + MEM_write_1_byte(0x0, 0x42); } else { KART_CST.CONTROL_STEERING_MODE = MEM_read_1_byte(MEMADD_CONTROL_STEERING_MODE); @@ -103,8 +109,10 @@ void MEM_init(){ KART_CST.BATTERY_ENERGY_TIME = MEM_read_1_byte(MEMADD_BATTERY_ENERGY_TIME); KART_CST.BATTERY_ALIVE_TIME = MEM_read_1_byte(MEMADD_BATTERY_ALIVE_TIME); + KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE = MEM_read_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_DRIVE); + KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING = MEM_read_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_STEERING); + } - CAN_Send(0, 5, KART_CST.CONTROL_POWER_FACTOR); } void MEM_reset() { diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index 40f2b5c..a36ae22 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -11,9 +11,21 @@ void deadJoystick(void* p){ eKart.torque = 0; eKart.position = eKart.center; } + void calcTorque(uint8_t joy_pos) { int32_t calcTorque; - calcTorque = (int8_t) joy_pos; // joystick position + static int8_t lastPos = 0; + int8_t diff = ((int8_t)joy_pos) - lastPos; + + if (diff > KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE) { + calcTorque = lastPos + KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE; + } else if (diff < -KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE) { + calcTorque = lastPos - KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE; + } else { + calcTorque = (int8_t) joy_pos; // joystick position + } + lastPos = calcTorque; + calcTorque *= KART_CST.CONTROL_POWER_FACTOR; // convert by power factor calcTorque /= 1000; // torque define by joystick eKart.torque = (int16_t) calcTorque; @@ -21,7 +33,18 @@ void calcTorque(uint8_t joy_pos) { void calcPosition(uint8_t joy_pos){ int32_t calcPosition; - calcPosition = (int8_t) joy_pos; + static int8_t lastPos = 0; + int8_t diff = ((int8_t)joy_pos) - lastPos; + + if (diff > KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING) { + calcPosition = lastPos + KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING; + } else if (diff < -KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING) { + calcPosition = lastPos - KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING; + } else { + calcPosition = (int8_t) joy_pos; + } + lastPos = calcPosition; + calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; calcPosition /= 1000; calcPosition += eKart.center; From 7750978f1831ece865ee079270d8b508b02fb74f Mon Sep 17 00:00:00 2001 From: Klagarge Date: Tue, 5 Sep 2023 20:08:14 +0200 Subject: [PATCH 22/31] add can modifier for ramp --- 306-controller_interface.X/app/can_message.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 53e18c3..64e9cc0 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -176,6 +176,14 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ CM_SUPPLY_SETUP(NULL); } + + if(idMsg == 0x9) { // CONTROL_PARAM_MAX_CHANGES + // maxChangeSteering maxChangeDrive - - + KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING = incomeData.separate.byte0; + KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE = incomeData.separate.byte1; + MEM_write_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_STEERING, KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING); + MEM_write_1_byte(MEMADD_CONTROL_PARAM_MAX_CHANGE_DRIVE, KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE); + } break; From 84630eb6fd007375f077d2dab081cb38857fd3ff Mon Sep 17 00:00:00 2001 From: Klagarge Date: Wed, 6 Sep 2023 21:03:23 +0200 Subject: [PATCH 23/31] fix for go to the kart --- 306-controller_interface.X/app/can_message.c | 16 ++++ 306-controller_interface.X/app/drive.c | 6 +- 306-controller_interface.X/app/eeprom.c | 6 +- .../app/factory/factory.c | 4 +- 306-controller_interface.X/app/kartculator.c | 1 + 306-controller_interface.X/app/steering.c | 1 + 306-controller_interface.X/middleware/alive.c | 6 +- .../nbproject/configurations.xml | 1 + 306-controller_interface.X/ss22ep.mc3 | 88 +++++++++---------- busmaster_config.cfx | 88 +++++++++++++------ 10 files changed, 137 insertions(+), 80 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 64e9cc0..f4ea129 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -269,6 +269,11 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ } + if(idMsg == 0xE) { // DRIVE_BRAKE + // status - - - + eKart.brake = incomeData.separate.byte0; + } + if(idMsg == 0xF) { // STEERING_ALIVE // statusH statusL - - ALIVE_ISALIVE(&steering()->myChecker); @@ -293,6 +298,17 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ * SUPPLY * **********/ case 6: + if(idMsg == 0x4) { + DRIVE_startBehaviour(drive()); + STEERING_startBehaviour(steering()); + + ALIVE_startBehaviourSender(ALcontroller()); + + ALIVE_startBehaviourChecker(ALjoy()); + ALIVE_emitBorn(ALjoy(), 100, 0); + ALIVE_emitReady(ALjoy(), 200, 0); + } + if(idMsg == 0xF) { // BATTERY_ALIVE // - - - - // TODO battery say ALIVE diff --git a/306-controller_interface.X/app/drive.c b/306-controller_interface.X/app/drive.c index 70d5adf..20de490 100644 --- a/306-controller_interface.X/app/drive.c +++ b/306-controller_interface.X/app/drive.c @@ -61,14 +61,14 @@ bool DRIVE_processEvent(Event* ev) { if (ev->id == evDRpollTorque) { //if(steeringState == STST_RUN) { CM_DRIVE_POWER(&eKart.torque); + if (KART_CST.DRIVE_STOP_TIME == 0) KART_CST.DRIVE_STOP_TIME = 1; + DRIVE_emitPollTorque(me, KART_CST.DRIVE_STOP_TIME*5, 0); //} } if (ev->id == evDRpollSpeed) { CM_DISPLAY_SPEED(&eKart.speed); } - - DRIVE_emitPollTorque(me, KART_CST.DRIVE_STOP_TIME*9, 0); break; case STDR_DEAD: @@ -104,6 +104,8 @@ bool DRIVE_processEvent(Event* ev) { break; case STDR_RUN: + if (KART_CST.DRIVE_STOP_TIME == 0) KART_CST.DRIVE_STOP_TIME = 1; + DRIVE_emitPollTorque(me, KART_CST.DRIVE_STOP_TIME*5, 0); if (me->run.f != NULL) { me->run.f(me->run.p); } diff --git a/306-controller_interface.X/app/eeprom.c b/306-controller_interface.X/app/eeprom.c index 0e938d1..1f256f6 100644 --- a/306-controller_interface.X/app/eeprom.c +++ b/306-controller_interface.X/app/eeprom.c @@ -31,9 +31,9 @@ void MEM_init(){ KART_CST.CONTROL_MAX_SPEED_FW = 50; KART_CST.CONTROL_MAX_SPEED_BW = 25; - KART_CST.JOYSTICK_MODE = 0; - KART_CST.JOYSTICK_PARAM1 = 5; - KART_CST.JOYSTICK_PARAM2 = 1; + KART_CST.JOYSTICK_MODE = 0; // mode 0 is time based, mode 1 is change based + KART_CST.JOYSTICK_PARAM1 = 5; // for mode 0, values are send every param1*10ms + KART_CST.JOYSTICK_PARAM2 = 1; // for mode 0, values need to change param2 at least for sending KART_CST.JOYSTICK_ALIVE_TIME = 25; KART_CST.DISPLAY_ALIVE_TIME = 100; diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index b896121..4e92ebb 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -72,7 +72,7 @@ void Factory_build() { //start all state machines void Factory_start() { CAN_startBehaviour(); - +/* DRIVE_startBehaviour(drive()); STEERING_startBehaviour(steering()); @@ -81,7 +81,7 @@ void Factory_start() { ALIVE_startBehaviourChecker(ALjoy()); ALIVE_emitBorn(ALjoy(), 100, 0); ALIVE_emitReady(ALjoy(), 200, 0); - +*/ } diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index a36ae22..298cbcd 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -45,6 +45,7 @@ void calcPosition(uint8_t joy_pos){ } lastPos = calcPosition; + calcPosition *= -1; // change left and right calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; calcPosition /= 1000; calcPosition += eKart.center; diff --git a/306-controller_interface.X/app/steering.c b/306-controller_interface.X/app/steering.c index 45c7648..787e4ae 100644 --- a/306-controller_interface.X/app/steering.c +++ b/306-controller_interface.X/app/steering.c @@ -26,6 +26,7 @@ void STEERING_init(STEERING* me){ me->wait.f = NULL; me->run.f = NULL; me->dead.f = NULL; + eKart.center = 560024; } void STEERING_startBehaviour(STEERING* me){ diff --git a/306-controller_interface.X/middleware/alive.c b/306-controller_interface.X/middleware/alive.c index 57999f7..5e4a8a7 100644 --- a/306-controller_interface.X/middleware/alive.c +++ b/306-controller_interface.X/middleware/alive.c @@ -67,7 +67,7 @@ bool ALIVE_processEvent(Event* ev) { case STAL_BORN: if (ev->id == evALready) { me->state = STAL_WAIT; - ALIVE_emitPoll(me, me->aliveTime*10, 0); + ALIVE_emitPoll(me, me->aliveTime*20, 0); } break; @@ -80,7 +80,7 @@ bool ALIVE_processEvent(Event* ev) { } } else if (me->isAlive){ me->state = STAL_WAIT; - ALIVE_emitPoll(me, me->aliveTime*10, 0); + ALIVE_emitPoll(me, me->aliveTime*20, 0); } else { me->state = STAL_DEAD; } @@ -105,7 +105,7 @@ bool ALIVE_processEvent(Event* ev) { me->state = STAL_BREAK; } } else { - ALIVE_emitPoll(me, me->aliveTime*10, 0); + ALIVE_emitPoll(me, me->aliveTime*20, 0); } } break; diff --git a/306-controller_interface.X/nbproject/configurations.xml b/306-controller_interface.X/nbproject/configurations.xml index d515866..c7281e6 100644 --- a/306-controller_interface.X/nbproject/configurations.xml +++ b/306-controller_interface.X/nbproject/configurations.xml @@ -272,6 +272,7 @@ + diff --git a/306-controller_interface.X/ss22ep.mc3 b/306-controller_interface.X/ss22ep.mc3 index cecac1b..d4c4dac 100644 --- a/306-controller_interface.X/ss22ep.mc3 +++ b/306-controller_interface.X/ss22ep.mc3 @@ -1948,7 +1948,7 @@ - {"dataArray":[{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL1","value":"false"},"id":"DMA Channels_rowCount_0"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_0"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_0"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_0"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"id":"Src VarName_rowCount_0"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_0","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"},"id":"Src Address_rowCount_0","Src Address":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_0"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_0"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_0"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_0"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_0"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"id":"Dst VarName_rowCount_0"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_0","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_0"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_0"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_0"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_0","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}},{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL2","value":"false"},"id":"DMA Channels_rowCount_1"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_1"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_1"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_1"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"id":"Src VarName_rowCount_1"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_1","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"},"id":"Src Address_rowCount_1","Src Address":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_1"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_1"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,MEMORY,ECAN","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_1"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_1"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_1"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"id":"Dst VarName_rowCount_1"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_1","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_1"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_1"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_1"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_1","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}}],"type":"tableDynamicControls","key":"dmaTable"} + {"dataArray":[{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL1","value":"false"},"id":"DMA Channels_rowCount_0"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,ECAN,MEMORY","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_0"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_0"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_0"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName0","value":"SrcVarName0"},"id":"Src VarName_rowCount_0"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_0","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"},"id":"Src Address_rowCount_0","Src Address":{"isDisable":"true","options":"","text":"Enter Address0","value":"Enter Address0"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_0"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_0"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,ECAN,MEMORY","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_0"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_0"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_0"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName0","value":"DstVarName0"},"id":"Dst VarName_rowCount_0"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_0","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_0"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_0"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_0"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_0","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}},{"DMA Channels":{"data":{"isDisable":"true","options":"--NONE--","text":"DMA CHANNEL2","value":"false"},"id":"DMA Channels_rowCount_1"},"Src Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,ECAN,MEMORY","text":"--NONE--","value":"--NONE--"},"id":"Src Module_rowCount_1"},"Src Region":{"data":{"isDisable":"true","options":"SFR#disabled,GPR#enabled,Program Flash#enabled,Data EEPROM#enabled","text":"GPR","value":"GPR"},"id":"Src Region_rowCount_1"},"Src SFR":{"Src SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Src SFR_rowCount_1"},"Src VarName":{"data":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"Src VarName":{"isDisable":"true","options":"","text":"SrcVarName1","value":"SrcVarName1"},"id":"Src VarName_rowCount_1"},"Src VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Src VarSize_rowCount_1","Src VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Src Address":{"data":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"},"id":"Src Address_rowCount_1","Src Address":{"isDisable":"true","options":"","text":"Enter Address1","value":"Enter Address1"}},"Src Mode":{"Src Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Src Mode_rowCount_1"},"Src Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Src Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Src Message Size_rowCount_1"},"Dst Module":{"data":{"isDisable":"true","options":"--NONE--,TMR0,ECAN,MEMORY","text":"--NONE--","value":"--NONE--"},"id":"Dst Module_rowCount_1"},"Dst Region":{"data":{"isDisable":"true","options":"SFR,GPR","text":"GPR","value":"GPR"},"id":"Dst Region_rowCount_1"},"Dst SFR":{"Dst SFR":{"isDisable":"true","options":"","text":"","value":""},"data":{"isDisable":"true","options":"","text":"","value":""},"id":"Dst SFR_rowCount_1"},"Dst VarName":{"data":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"Dst VarName":{"isDisable":"true","options":"","text":"DstVarName1","value":"DstVarName1"},"id":"Dst VarName_rowCount_1"},"Dst VarSize":{"data":{"isDisable":"true","options":"","text":"10","value":"10"},"id":"Dst VarSize_rowCount_1","Dst VarSize":{"isDisable":"true","options":"","text":"10","value":"10"}},"Dst Mode":{"data":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"Dst Mode":{"isDisable":"true","options":"decremented,incremented,unchanged","text":"unchanged","value":"unchanged"},"id":"Dst Mode_rowCount_1"},"Dst Message Size":{"data":{"isDisable":"true","options":"","text":"1","value":"1"},"Dst Message Size":{"isDisable":"true","options":"","text":"1","value":"1"},"id":"Dst Message Size_rowCount_1"},"Start Trigger":{"Start Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Start Trigger_rowCount_1"},"Abort Trigger":{"data":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"},"id":"Abort Trigger_rowCount_1","Abort Trigger":{"isDisable":"true","options":"AD,ADT,CAN_ERRIF,CAN_IRXIF,CAN_RXB0IF\/FIFOIF,CAN_RXB1IF\/RXBnIF,CAN_TXB0IF,CAN_TXB1IF,CAN_TXB2IF\/TXBnIF,CAN_WAKIF,CCP1,CCP2,CCP3,CCP4,CLC1,CLC2,CLC3,CLC4,CMP1,CMP2,CRC,CSW,CWG1,CWG2,CWG3,DMA1A,DMA1DCNT,DMA1OR,DMA1SCNT,DMA2A,DMA2DCNT,DMA2OR,DMA2SCNT,I2C1,I2C1E,I2C1RX,I2C1TX,I2C2,I2C2E,I2C2RX,I2C2TX,INT0,INT1,INT2,IOC,LVD,NCO,NVM,None,OSF,SCAN,SMT1,SMT1PRA,SMT1PWA,SMT2,SMT2PRA,SMT2PWA,SPI1,SPI1RX,SPI1TX,TMR0,TMR1,TMR1G,TMR2,TMR3,TMR3G,TMR4,TMR5,TMR5G,TMR6,U1,U1E,U1RX,U1TX,U2,U2E,U2RX,U2TX,ZCD","text":"None","value":"None"}}}],"type":"tableDynamicControls","key":"dmaTable"} @@ -17159,27 +17159,7 @@ Window delay time 87.5% - - - mcc_generated_files\mcc.h - 7dd04034216f3c639fcfb88387572f995d54189bb8fb587a3401371ec2651c65 - - - mcc_generated_files\device_config.h - 89c6172ff575ce515b93f2fbc85dcedc2978e58a8e0e1fbdc52e42511ae3bc05 - - - mcc_generated_files\interrupt_manager.h - 9c2f1ae45f2ac887bb3e8b3763e1a394a6a22ffe4e9ae1c20c336fe6f12da1aa - - - mcc_generated_files\memory.c - 17fb4759c4719b77287f6c4be48edfbcf117b5b8398b771c434f23aceac256e0 - - - mcc_generated_files\tmr0.h - 6661ab783aae9f11e952805f9bca14209ec06551939552123056eefd5524fff8 - + main.c cae37ae3b36cf22e97e106633433f5c00a66dd5d38ec353eb67fbbb0d88bde4d @@ -17188,6 +17168,46 @@ mcc_generated_files\device_config.c ac2a2ad923df635be3b193de8878c95bc16cfb8c91d37b98c4c1a4a1e0e6b990 + + mcc_generated_files\device_config.h + 89c6172ff575ce515b93f2fbc85dcedc2978e58a8e0e1fbdc52e42511ae3bc05 + + + mcc_generated_files\ecan.c + ea62f50d319e1e537d7632774728ad6a779f442e896d043dbdea8066d028a6c6 + + + mcc_generated_files\ecan.h + aa9a50aae81bab76b876ea6123777af7d6a6d0a58fe953be27e8b88776395b2e + + + mcc_generated_files\interrupt_manager.c + df04edcd2c7d85ef90a8dbe4e46f1b1c9487b872153f4f2321249a4ce0d9635f + + + mcc_generated_files\interrupt_manager.h + 9c2f1ae45f2ac887bb3e8b3763e1a394a6a22ffe4e9ae1c20c336fe6f12da1aa + + + mcc_generated_files\mcc.c + a1b3e2d6ddc04b8a97973fcb818a7243d9723f4763c2c496b4b2eb1aa06ad645 + + + mcc_generated_files\mcc.h + 7dd04034216f3c639fcfb88387572f995d54189bb8fb587a3401371ec2651c65 + + + mcc_generated_files\memory.c + 17fb4759c4719b77287f6c4be48edfbcf117b5b8398b771c434f23aceac256e0 + + + mcc_generated_files\memory.h + fbbca4e9d7ce92ddcc637d82b694a1f5cbefa75710a8a18bb1dc9ab5161f0924 + + + mcc_generated_files\pin_manager.c + 04b16a3d3fcbbb333ee6fb545a405b76aba47ef3935be548bf2b8165c43c5654 + mcc_generated_files\pin_manager.h 611a409602fd8fba29be052e06a3ce86ad0a3b723b5e0f4c1a998854de7f9a7b @@ -17197,28 +17217,8 @@ e0b4d075e819024ae77ea60a2c01182fdca45b783980cb50358d0a614736339d - mcc_generated_files\pin_manager.c - 04b16a3d3fcbbb333ee6fb545a405b76aba47ef3935be548bf2b8165c43c5654 - - - mcc_generated_files\ecan.c - ea62f50d319e1e537d7632774728ad6a779f442e896d043dbdea8066d028a6c6 - - - mcc_generated_files\mcc.c - a1b3e2d6ddc04b8a97973fcb818a7243d9723f4763c2c496b4b2eb1aa06ad645 - - - mcc_generated_files\interrupt_manager.c - df04edcd2c7d85ef90a8dbe4e46f1b1c9487b872153f4f2321249a4ce0d9635f - - - mcc_generated_files\memory.h - fbbca4e9d7ce92ddcc637d82b694a1f5cbefa75710a8a18bb1dc9ab5161f0924 - - - mcc_generated_files\ecan.h - aa9a50aae81bab76b876ea6123777af7d6a6d0a58fe953be27e8b88776395b2e + mcc_generated_files\tmr0.h + 6661ab783aae9f11e952805f9bca14209ec06551939552123056eefd5524fff8 \ No newline at end of file diff --git a/busmaster_config.cfx b/busmaster_config.cfx index b14d828..d30f012 100644 --- a/busmaster_config.cfx +++ b/busmaster_config.cfx @@ -46,10 +46,10 @@ SHOWNORMAL RESTORETOMAXIMIZED - 522 - 622 - 1019 - 1044 + 195 + 426 + 692 + 848 @@ -327,8 +327,8 @@ 529 posX - button posY + button 1040 @@ -348,9 +348,9 @@ 336 - HOMING - SET_CENTER RESET + SET_CENTER + HOMING 82 @@ -363,16 +363,16 @@ SHOWNORMAL HIDE - 151 - 608 - 1098 - 582 + 456 + 632 + 1079 + 744 - 94 - 94 + 151 + 137 172 - 94 + 86 @@ -562,9 +562,9 @@ SHOWNORMAL SETMINPOSITION - 0 + 3 0 - 810 + 627 606 @@ -653,7 +653,7 @@ Data Byte(s) 13 1 - 701 + 643 1 0 @@ -665,7 +665,7 @@ 0 0 549 - 1614 + 1556 SHOWNORMAL @@ -738,7 +738,7 @@ Checksum 10 1 - 715 + 657 1 0 @@ -750,7 +750,7 @@ 0 0 549 - 1614 + 1556 SHOWNORMAL @@ -765,10 +765,10 @@ SHOWNORMAL SETMINPOSITION - 3 - 1052 - 658 - 1912 + 4 + 648 + 659 + 1508 @@ -885,7 +885,7 @@ FALSE FALSE 3 - 25,0,0 + 25,50,0 10 FALSE a @@ -899,7 +899,43 @@ 2 0,0 500 - TRUE + FALSE + a + FALSE + + + 1 + 543 + FALSE + FALSE + 1 + 0 + 100 + FALSE + a + FALSE + + + 1 + 23 + FALSE + FALSE + 4 + 250,0,0,0 + 10 + FALSE + a + FALSE + + + 1 + 1540 + FALSE + FALSE + 4 + 0,0,0,0 + 10 + FALSE a FALSE From 5da1775718170c02fc1b9af2885029ba43529e51 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Wed, 6 Sep 2023 21:03:34 +0200 Subject: [PATCH 24/31] start new ramp --- 306-controller_interface.X/app/car.h | 19 ++++ 306-controller_interface.X/app/kartculator.c | 106 +++++++++++++++++++ 2 files changed, 125 insertions(+) diff --git a/306-controller_interface.X/app/car.h b/306-controller_interface.X/app/car.h index b81fe60..90edcff 100644 --- a/306-controller_interface.X/app/car.h +++ b/306-controller_interface.X/app/car.h @@ -85,9 +85,28 @@ typedef struct { uint32_t center; // uint32_t position; // uint8_t speed; // 100m/h + bool brake; + uint8_t powerMode; // 0: eco - 1: normal - 2: race + /* + * 0 - ECO MODE + * Eco mod limit to 1/2 of the maximal current. + * Position is 1/2 of the maximal angle + * + * 1 - NORMAL MODE + * Standard ramp for normal mode + * Position is limited to 3/4 of the maximal + * + * 2 - RACE MODE + * + * + */ } KART_VAR_TYPE; KART_VAR_TYPE eKart; +uint8_t exp[100]; +uint8_t log[100]; + + #endif /* CAR_H */ diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index 298cbcd..1895a24 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -12,6 +12,112 @@ void deadJoystick(void* p){ eKart.position = eKart.center; } +void initRamp() { + exp[0] = 0; + exp[1] = 0; + exp[2] = 0; + exp[3] = 0; + exp[4] = 0; + exp[5] = 0; + exp[6] = 0; + exp[7] = 0; + exp[8] = 0; + exp[9] = 0; + exp[10] = 1; + exp[11] = 1; + exp[12] = 1; + exp[13] = 1; + exp[14] = 1; + exp[15] = 1; + exp[16] = 1; + exp[17] = 1; + exp[18] = 1; + exp[19] = 1; + exp[20] = 1; + exp[21] = 2; + exp[22] = 2; + exp[23] = 2; + exp[24] = 2; + exp[25] = 2; + exp[26] = 2; + exp[27] = 2; + exp[28] = 2; + exp[29] = 3; + exp[30] = 3; + exp[31] = 3; + exp[32] = 3; + exp[33] = 3; + exp[34] = 4; + exp[35] = 4; + exp[36] = 4; + exp[37] = 4; + exp[38] = 5; + exp[39] = 5; + exp[40] = 5; + exp[41] = 6; + exp[42] = 6; + exp[43] = 6; + exp[44] = 7; + exp[45] = 7; + exp[46] = 7; + exp[47] = 8; + exp[48] = 8; + exp[49] = 9; + exp[50] = 9; + exp[51] = 10; + exp[52] = 10; + exp[53] = 11; + exp[54] = 11; + exp[55] = 12; + exp[56] = 12; + exp[57] = 13; + exp[58] = 14; + exp[59] = 14; + exp[60] = 15; + exp[61] = 16; + exp[62] = 16; + exp[63] = 17; + exp[64] = 18; + exp[65] = 19; + exp[66] = 20; + exp[67] = 21; + exp[68] = 22; + exp[69] = 23; + exp[70] = 24; + exp[71] = 25; + exp[72] = 27; + exp[73] = 28; + exp[74] = 29; + exp[75] = 31; + exp[76] = 32; + exp[77] = 34; + exp[78] = 36; + exp[79] = 37; + exp[80] = 39; + exp[81] = 41; + exp[82] = 43; + exp[83] = 45; + exp[84] = 47; + exp[85] = 50; + exp[86] = 52; + exp[87] = 54; + exp[88] = 57; + exp[89] = 60; + exp[90] = 63; + exp[91] = 66; + exp[92] = 69; + exp[93] = 72; + exp[94] = 76; + exp[95] = 79; + exp[96] = 83; + exp[97] = 87; + exp[98] = 91; + exp[99] = 95; + exp[100] = 100; + + log[0] = 0; +} + void calcTorque(uint8_t joy_pos) { int32_t calcTorque; static int8_t lastPos = 0; From cc6a8fc39ae2d71407d9f230bf41e9c15940e130 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 09:10:45 +0200 Subject: [PATCH 25/31] send alive before 0x604 --- 306-controller_interface.X/app/can_message.c | 2 -- 306-controller_interface.X/app/factory/factory.c | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index f4ea129..789ec16 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -302,8 +302,6 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ DRIVE_startBehaviour(drive()); STEERING_startBehaviour(steering()); - ALIVE_startBehaviourSender(ALcontroller()); - ALIVE_startBehaviourChecker(ALjoy()); ALIVE_emitBorn(ALjoy(), 100, 0); ALIVE_emitReady(ALjoy(), 200, 0); diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index 4e92ebb..bc0d6db 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -72,12 +72,12 @@ void Factory_build() { //start all state machines void Factory_start() { CAN_startBehaviour(); + ALIVE_startBehaviourSender(ALcontroller()); + /* DRIVE_startBehaviour(drive()); STEERING_startBehaviour(steering()); - ALIVE_startBehaviourSender(ALcontroller()); - ALIVE_startBehaviourChecker(ALjoy()); ALIVE_emitBorn(ALjoy(), 100, 0); ALIVE_emitReady(ALjoy(), 200, 0); From 8d389cdea229532a28dcf4291a83bec959331b72 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 09:10:58 +0200 Subject: [PATCH 26/31] ramp->curve --- 306-controller_interface.X/app/car.h | 4 +- 306-controller_interface.X/app/kartculator.c | 337 ++++++++++++------- 2 files changed, 215 insertions(+), 126 deletions(-) diff --git a/306-controller_interface.X/app/car.h b/306-controller_interface.X/app/car.h index 90edcff..71f4347 100644 --- a/306-controller_interface.X/app/car.h +++ b/306-controller_interface.X/app/car.h @@ -103,8 +103,8 @@ typedef struct { } KART_VAR_TYPE; KART_VAR_TYPE eKart; -uint8_t exp[100]; -uint8_t log[100]; +uint8_t rampTorque[101]; +uint8_t rampPosition[101]; diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index 1895a24..f57f435 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -13,125 +13,220 @@ void deadJoystick(void* p){ } void initRamp() { - exp[0] = 0; - exp[1] = 0; - exp[2] = 0; - exp[3] = 0; - exp[4] = 0; - exp[5] = 0; - exp[6] = 0; - exp[7] = 0; - exp[8] = 0; - exp[9] = 0; - exp[10] = 1; - exp[11] = 1; - exp[12] = 1; - exp[13] = 1; - exp[14] = 1; - exp[15] = 1; - exp[16] = 1; - exp[17] = 1; - exp[18] = 1; - exp[19] = 1; - exp[20] = 1; - exp[21] = 2; - exp[22] = 2; - exp[23] = 2; - exp[24] = 2; - exp[25] = 2; - exp[26] = 2; - exp[27] = 2; - exp[28] = 2; - exp[29] = 3; - exp[30] = 3; - exp[31] = 3; - exp[32] = 3; - exp[33] = 3; - exp[34] = 4; - exp[35] = 4; - exp[36] = 4; - exp[37] = 4; - exp[38] = 5; - exp[39] = 5; - exp[40] = 5; - exp[41] = 6; - exp[42] = 6; - exp[43] = 6; - exp[44] = 7; - exp[45] = 7; - exp[46] = 7; - exp[47] = 8; - exp[48] = 8; - exp[49] = 9; - exp[50] = 9; - exp[51] = 10; - exp[52] = 10; - exp[53] = 11; - exp[54] = 11; - exp[55] = 12; - exp[56] = 12; - exp[57] = 13; - exp[58] = 14; - exp[59] = 14; - exp[60] = 15; - exp[61] = 16; - exp[62] = 16; - exp[63] = 17; - exp[64] = 18; - exp[65] = 19; - exp[66] = 20; - exp[67] = 21; - exp[68] = 22; - exp[69] = 23; - exp[70] = 24; - exp[71] = 25; - exp[72] = 27; - exp[73] = 28; - exp[74] = 29; - exp[75] = 31; - exp[76] = 32; - exp[77] = 34; - exp[78] = 36; - exp[79] = 37; - exp[80] = 39; - exp[81] = 41; - exp[82] = 43; - exp[83] = 45; - exp[84] = 47; - exp[85] = 50; - exp[86] = 52; - exp[87] = 54; - exp[88] = 57; - exp[89] = 60; - exp[90] = 63; - exp[91] = 66; - exp[92] = 69; - exp[93] = 72; - exp[94] = 76; - exp[95] = 79; - exp[96] = 83; - exp[97] = 87; - exp[98] = 91; - exp[99] = 95; - exp[100] = 100; + rampTorque[0] = 0; + rampTorque[1] = 2; + rampTorque[2] = 5; + rampTorque[3] = 7; + rampTorque[4] = 9; + rampTorque[5] = 11; + rampTorque[6] = 13; + rampTorque[7] = 14; + rampTorque[8] = 16; + rampTorque[9] = 18; + rampTorque[10] = 19; + rampTorque[11] = 21; + rampTorque[12] = 22; + rampTorque[13] = 23; + rampTorque[14] = 24; + rampTorque[15] = 26; + rampTorque[16] = 27; + rampTorque[17] = 28; + rampTorque[18] = 29; + rampTorque[19] = 29; + rampTorque[20] = 30; + rampTorque[21] = 31; + rampTorque[22] = 32; + rampTorque[23] = 32; + rampTorque[24] = 33; + rampTorque[25] = 33; + rampTorque[26] = 34; + rampTorque[27] = 34; + rampTorque[28] = 35; + rampTorque[29] = 35; + rampTorque[30] = 35; + rampTorque[31] = 36; + rampTorque[32] = 36; + rampTorque[33] = 36; + rampTorque[34] = 36; + rampTorque[35] = 37; + rampTorque[36] = 37; + rampTorque[37] = 37; + rampTorque[38] = 37; + rampTorque[39] = 37; + rampTorque[40] = 37; + rampTorque[41] = 37; + rampTorque[42] = 37; + rampTorque[43] = 37; + rampTorque[44] = 37; + rampTorque[45] = 37; + rampTorque[46] = 37; + rampTorque[47] = 37; + rampTorque[48] = 37; + rampTorque[49] = 37; + rampTorque[50] = 38; + rampTorque[51] = 38; + rampTorque[52] = 38; + rampTorque[53] = 38; + rampTorque[54] = 38; + rampTorque[55] = 38; + rampTorque[56] = 38; + rampTorque[57] = 38; + rampTorque[58] = 38; + rampTorque[59] = 39; + rampTorque[60] = 39; + rampTorque[61] = 39; + rampTorque[62] = 39; + rampTorque[63] = 40; + rampTorque[64] = 40; + rampTorque[65] = 41; + rampTorque[66] = 41; + rampTorque[67] = 42; + rampTorque[68] = 42; + rampTorque[69] = 43; + rampTorque[70] = 44; + rampTorque[71] = 44; + rampTorque[72] = 45; + rampTorque[73] = 46; + rampTorque[74] = 47; + rampTorque[75] = 48; + rampTorque[76] = 49; + rampTorque[77] = 50; + rampTorque[78] = 51; + rampTorque[79] = 52; + rampTorque[80] = 54; + rampTorque[81] = 55; + rampTorque[82] = 57; + rampTorque[83] = 58; + rampTorque[84] = 60; + rampTorque[85] = 62; + rampTorque[86] = 64; + rampTorque[87] = 65; + rampTorque[88] = 67; + rampTorque[89] = 70; + rampTorque[90] = 72; + rampTorque[91] = 74; + rampTorque[92] = 77; + rampTorque[93] = 79; + rampTorque[94] = 82; + rampTorque[95] = 85; + rampTorque[96] = 87; + rampTorque[97] = 90; + rampTorque[98] = 93; + rampTorque[99] = 97; + rampTorque[100] = 100; + + rampPosition[0] = 0; + rampPosition[1] = 0; + rampPosition[2] = 1; + rampPosition[3] = 1; + rampPosition[4] = 1; + rampPosition[5] = 1; + rampPosition[6] = 2; + rampPosition[7] = 2; + rampPosition[8] = 2; + rampPosition[9] = 3; + rampPosition[10] = 3; + rampPosition[11] = 4; + rampPosition[12] = 4; + rampPosition[13] = 4; + rampPosition[14] = 5; + rampPosition[15] = 5; + rampPosition[16] = 6; + rampPosition[17] = 6; + rampPosition[18] = 7; + rampPosition[19] = 7; + rampPosition[20] = 8; + rampPosition[21] = 8; + rampPosition[22] = 9; + rampPosition[23] = 9; + rampPosition[24] = 10; + rampPosition[25] = 11; + rampPosition[26] = 11; + rampPosition[27] = 12; + rampPosition[28] = 13; + rampPosition[29] = 13; + rampPosition[30] = 14; + rampPosition[31] = 15; + rampPosition[32] = 15; + rampPosition[33] = 16; + rampPosition[34] = 17; + rampPosition[35] = 18; + rampPosition[36] = 18; + rampPosition[37] = 19; + rampPosition[38] = 20; + rampPosition[39] = 21; + rampPosition[40] = 22; + rampPosition[41] = 23; + rampPosition[42] = 23; + rampPosition[43] = 24; + rampPosition[44] = 25; + rampPosition[45] = 26; + rampPosition[46] = 27; + rampPosition[47] = 28; + rampPosition[48] = 29; + rampPosition[49] = 30; + rampPosition[50] = 31; + rampPosition[51] = 32; + rampPosition[52] = 33; + rampPosition[53] = 34; + rampPosition[54] = 35; + rampPosition[55] = 36; + rampPosition[56] = 37; + rampPosition[57] = 38; + rampPosition[58] = 39; + rampPosition[59] = 41; + rampPosition[60] = 42; + rampPosition[61] = 43; + rampPosition[62] = 44; + rampPosition[63] = 45; + rampPosition[64] = 46; + rampPosition[65] = 48; + rampPosition[66] = 49; + rampPosition[67] = 50; + rampPosition[68] = 51; + rampPosition[69] = 53; + rampPosition[70] = 54; + rampPosition[71] = 55; + rampPosition[72] = 57; + rampPosition[73] = 58; + rampPosition[74] = 59; + rampPosition[75] = 61; + rampPosition[76] = 62; + rampPosition[77] = 63; + rampPosition[78] = 65; + rampPosition[79] = 66; + rampPosition[80] = 68; + rampPosition[81] = 69; + rampPosition[82] = 71; + rampPosition[83] = 72; + rampPosition[84] = 74; + rampPosition[85] = 75; + rampPosition[86] = 77; + rampPosition[87] = 78; + rampPosition[88] = 80; + rampPosition[89] = 82; + rampPosition[90] = 83; + rampPosition[91] = 85; + rampPosition[92] = 86; + rampPosition[93] = 88; + rampPosition[94] = 90; + rampPosition[95] = 91; + rampPosition[96] = 93; + rampPosition[97] = 95; + rampPosition[98] = 97; + rampPosition[99] = 98; + rampPosition[100] = 100; - log[0] = 0; } void calcTorque(uint8_t joy_pos) { int32_t calcTorque; - static int8_t lastPos = 0; - int8_t diff = ((int8_t)joy_pos) - lastPos; - - if (diff > KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE) { - calcTorque = lastPos + KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE; - } else if (diff < -KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE) { - calcTorque = lastPos - KART_CST.CONTROL_PARAM_MAX_CHANGE_DRIVE; + calcTorque = (int8_t) joy_pos; // joystick position + if(joy_pos >= 0) { + calcTorque = rampTorque[joy_pos]; } else { - calcTorque = (int8_t) joy_pos; // joystick position + calcTorque = -rampTorque[-joy_pos]; } - lastPos = calcTorque; - calcTorque *= KART_CST.CONTROL_POWER_FACTOR; // convert by power factor calcTorque /= 1000; // torque define by joystick eKart.torque = (int16_t) calcTorque; @@ -139,19 +234,13 @@ void calcTorque(uint8_t joy_pos) { void calcPosition(uint8_t joy_pos){ int32_t calcPosition; - static int8_t lastPos = 0; - int8_t diff = ((int8_t)joy_pos) - lastPos; - - if (diff > KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING) { - calcPosition = lastPos + KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING; - } else if (diff < -KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING) { - calcPosition = lastPos - KART_CST.CONTROL_PARAM_MAX_CHANGE_STEERING; - } else { - calcPosition = (int8_t) joy_pos; - } - lastPos = calcPosition; - + calcPosition = (int8_t) joy_pos; calcPosition *= -1; // change left and right + if(joy_pos >= 0) { + calcPosition = rampPosition[joy_pos]; + } else { + calcPosition = -rampPosition[-joy_pos]; + } calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; calcPosition /= 1000; calcPosition += eKart.center; From 5c555f6ee1edcb84423de9515ba161cf1f01a80c Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 10:31:26 +0200 Subject: [PATCH 27/31] fix ramp --- 306-controller_interface.X/app/eeprom.c | 2 +- 306-controller_interface.X/app/factory/factory.c | 1 + 306-controller_interface.X/app/kartculator.c | 8 ++++++-- 306-controller_interface.X/app/kartculator.h | 1 + 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/306-controller_interface.X/app/eeprom.c b/306-controller_interface.X/app/eeprom.c index 1f256f6..bd6dc71 100644 --- a/306-controller_interface.X/app/eeprom.c +++ b/306-controller_interface.X/app/eeprom.c @@ -24,7 +24,7 @@ void MEM_init(){ uint8_t check = MEM_read_1_byte(0x0); if(check != 0x42){ KART_CST.CONTROL_STEERING_MODE = 0; - KART_CST.CONTROL_ALIVE_TIME = 250; // should be 50 + KART_CST.CONTROL_ALIVE_TIME = 50; // should be 50 KART_CST.CONTROL_SPEED_FACTOR = 111111; // 111'111 KART_CST.CONTROL_POWER_FACTOR = 10000; // 10'000 KART_CST.CONTROL_STEERING_FACTOR = 5600240; // 5'600'024 diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index bc0d6db..f326b16 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -40,6 +40,7 @@ void Factory_init() { CAN_setSender(1); MEM_init(); + initRamp(); ALIVE_init(ALcontroller(), 6); ALIVE_setAliveTime(ALcontroller(), KART_CST.CONTROL_ALIVE_TIME); diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index f57f435..d4137e1 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -225,7 +225,9 @@ void calcTorque(uint8_t joy_pos) { if(joy_pos >= 0) { calcTorque = rampTorque[joy_pos]; } else { - calcTorque = -rampTorque[-joy_pos]; + joy_pos *= -1; + calcTorque = rampTorque[joy_pos]; + calcTorque *= -1; } calcTorque *= KART_CST.CONTROL_POWER_FACTOR; // convert by power factor calcTorque /= 1000; // torque define by joystick @@ -239,7 +241,9 @@ void calcPosition(uint8_t joy_pos){ if(joy_pos >= 0) { calcPosition = rampPosition[joy_pos]; } else { - calcPosition = -rampPosition[-joy_pos]; + joy_pos *= -1; + calcPosition = rampPosition[joy_pos]; + rampPosition *= -1; } calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; calcPosition /= 1000; diff --git a/306-controller_interface.X/app/kartculator.h b/306-controller_interface.X/app/kartculator.h index cad450f..dcfd52c 100644 --- a/306-controller_interface.X/app/kartculator.h +++ b/306-controller_interface.X/app/kartculator.h @@ -13,6 +13,7 @@ #include "../mcc_generated_files/mcc.h" #include "car.h" +void initRamp(); void deadJoystick(void* p); void calcTorque(uint8_t joy_pos); void calcPosition(uint8_t joy_pos); From 8f1b0c2c1322aa799976bf62fd975b27ae034489 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 14:18:29 +0200 Subject: [PATCH 28/31] fix ramp fix curve and add headlights --- 306-controller_interface.X/app/can_message.c | 13 +- 306-controller_interface.X/app/can_message.h | 6 + 306-controller_interface.X/app/kartculator.c | 415 ++++++++++--------- 3 files changed, 231 insertions(+), 203 deletions(-) diff --git a/306-controller_interface.X/app/can_message.c b/306-controller_interface.X/app/can_message.c index 789ec16..9f4010d 100644 --- a/306-controller_interface.X/app/can_message.c +++ b/306-controller_interface.X/app/can_message.c @@ -224,7 +224,12 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, bool rtr, uint32_t data){ if(idMsg == 0xF) { // DISPLAY_ALIVE // powerMode - - - // TODO display say ALIVE - + eKart.powerMode = incomeData.separate.byte0; + if (eKart.powerMode == 0) { + CM_HEADLIGHTS(&ALWAYSFALSE); + } else { + CM_HEADLIGHTS(&ALWAYSTRUE); + } } break; @@ -441,3 +446,9 @@ void CM_SUPPLY_SETUP(void* p) { supply.separate.byte3 = KART_CST.BATTERY_ALIVE_TIME; CAN_Send(6, 0, supply.full); } + +void CM_HEADLIGHTS(void* p) { + // status - - - + bool status = *((bool*) p); + CAN_send_1_byte(0, 4, status); +} diff --git a/306-controller_interface.X/app/can_message.h b/306-controller_interface.X/app/can_message.h index 77fcb77..7d3ac5d 100644 --- a/306-controller_interface.X/app/can_message.h +++ b/306-controller_interface.X/app/can_message.h @@ -88,6 +88,12 @@ void CM_STEERING_SET(void* p); */ void CM_SUPPLY_SETUP(void* p); +/** + * Send headlights on or off + * @param p true if on, false if off; + */ +void CM_HEADLIGHTS(void* p); + #endif /* CAN_MESSAGE_H */ diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index d4137e1..32af8c3 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -14,221 +14,227 @@ void deadJoystick(void* p){ void initRamp() { rampTorque[0] = 0; - rampTorque[1] = 2; + rampTorque[1] = 3; rampTorque[2] = 5; rampTorque[3] = 7; - rampTorque[4] = 9; - rampTorque[5] = 11; - rampTorque[6] = 13; - rampTorque[7] = 14; - rampTorque[8] = 16; - rampTorque[9] = 18; - rampTorque[10] = 19; - rampTorque[11] = 21; - rampTorque[12] = 22; - rampTorque[13] = 23; - rampTorque[14] = 24; - rampTorque[15] = 26; - rampTorque[16] = 27; - rampTorque[17] = 28; - rampTorque[18] = 29; - rampTorque[19] = 29; - rampTorque[20] = 30; - rampTorque[21] = 31; - rampTorque[22] = 32; - rampTorque[23] = 32; - rampTorque[24] = 33; - rampTorque[25] = 33; - rampTorque[26] = 34; - rampTorque[27] = 34; - rampTorque[28] = 35; - rampTorque[29] = 35; - rampTorque[30] = 35; - rampTorque[31] = 36; - rampTorque[32] = 36; - rampTorque[33] = 36; - rampTorque[34] = 36; - rampTorque[35] = 37; - rampTorque[36] = 37; - rampTorque[37] = 37; - rampTorque[38] = 37; - rampTorque[39] = 37; - rampTorque[40] = 37; - rampTorque[41] = 37; - rampTorque[42] = 37; - rampTorque[43] = 37; - rampTorque[44] = 37; - rampTorque[45] = 37; - rampTorque[46] = 37; - rampTorque[47] = 37; - rampTorque[48] = 37; - rampTorque[49] = 37; - rampTorque[50] = 38; - rampTorque[51] = 38; - rampTorque[52] = 38; - rampTorque[53] = 38; - rampTorque[54] = 38; - rampTorque[55] = 38; - rampTorque[56] = 38; - rampTorque[57] = 38; - rampTorque[58] = 38; - rampTorque[59] = 39; - rampTorque[60] = 39; - rampTorque[61] = 39; - rampTorque[62] = 39; - rampTorque[63] = 40; - rampTorque[64] = 40; - rampTorque[65] = 41; - rampTorque[66] = 41; - rampTorque[67] = 42; - rampTorque[68] = 42; - rampTorque[69] = 43; - rampTorque[70] = 44; - rampTorque[71] = 44; - rampTorque[72] = 45; - rampTorque[73] = 46; - rampTorque[74] = 47; - rampTorque[75] = 48; - rampTorque[76] = 49; - rampTorque[77] = 50; - rampTorque[78] = 51; - rampTorque[79] = 52; - rampTorque[80] = 54; - rampTorque[81] = 55; - rampTorque[82] = 57; - rampTorque[83] = 58; - rampTorque[84] = 60; - rampTorque[85] = 62; - rampTorque[86] = 64; - rampTorque[87] = 65; - rampTorque[88] = 67; - rampTorque[89] = 70; - rampTorque[90] = 72; - rampTorque[91] = 74; - rampTorque[92] = 77; - rampTorque[93] = 79; - rampTorque[94] = 82; - rampTorque[95] = 85; - rampTorque[96] = 87; - rampTorque[97] = 90; - rampTorque[98] = 93; - rampTorque[99] = 97; + rampTorque[4] = 10; + rampTorque[5] = 12; + rampTorque[6] = 14; + rampTorque[7] = 16; + rampTorque[8] = 18; + rampTorque[9] = 20; + rampTorque[10] = 22; + rampTorque[11] = 24; + rampTorque[12] = 25; + rampTorque[13] = 27; + rampTorque[14] = 28; + rampTorque[15] = 30; + rampTorque[16] = 31; + rampTorque[17] = 33; + rampTorque[18] = 34; + rampTorque[19] = 36; + rampTorque[20] = 37; + rampTorque[21] = 38; + rampTorque[22] = 39; + rampTorque[23] = 40; + rampTorque[24] = 41; + rampTorque[25] = 42; + rampTorque[26] = 43; + rampTorque[27] = 44; + rampTorque[28] = 45; + rampTorque[29] = 46; + rampTorque[30] = 47; + rampTorque[31] = 47; + rampTorque[32] = 48; + rampTorque[33] = 49; + rampTorque[34] = 50; + rampTorque[35] = 50; + rampTorque[36] = 51; + rampTorque[37] = 51; + rampTorque[38] = 52; + rampTorque[39] = 53; + rampTorque[40] = 53; + rampTorque[41] = 53; + rampTorque[42] = 54; + rampTorque[43] = 54; + rampTorque[44] = 55; + rampTorque[45] = 55; + rampTorque[46] = 56; + rampTorque[47] = 56; + rampTorque[48] = 56; + rampTorque[49] = 57; + rampTorque[50] = 57; + rampTorque[51] = 58; + rampTorque[52] = 58; + rampTorque[53] = 58; + rampTorque[54] = 59; + rampTorque[55] = 59; + rampTorque[56] = 59; + rampTorque[57] = 60; + rampTorque[58] = 60; + rampTorque[59] = 60; + rampTorque[60] = 61; + rampTorque[61] = 61; + rampTorque[62] = 62; + rampTorque[63] = 62; + rampTorque[64] = 62; + rampTorque[65] = 63; + rampTorque[66] = 63; + rampTorque[67] = 64; + rampTorque[68] = 64; + rampTorque[69] = 65; + rampTorque[70] = 65; + rampTorque[71] = 66; + rampTorque[72] = 67; + rampTorque[73] = 67; + rampTorque[74] = 68; + rampTorque[75] = 69; + rampTorque[76] = 69; + rampTorque[77] = 70; + rampTorque[78] = 71; + rampTorque[79] = 72; + rampTorque[80] = 72; + rampTorque[81] = 73; + rampTorque[82] = 74; + rampTorque[83] = 75; + rampTorque[84] = 76; + rampTorque[85] = 77; + rampTorque[86] = 78; + rampTorque[87] = 80; + rampTorque[88] = 81; + rampTorque[89] = 82; + rampTorque[90] = 83; + rampTorque[91] = 85; + rampTorque[92] = 86; + rampTorque[93] = 88; + rampTorque[94] = 89; + rampTorque[95] = 91; + rampTorque[96] = 93; + rampTorque[97] = 94; + rampTorque[98] = 96; + rampTorque[99] = 98; rampTorque[100] = 100; rampPosition[0] = 0; rampPosition[1] = 0; - rampPosition[2] = 1; - rampPosition[3] = 1; - rampPosition[4] = 1; + rampPosition[2] = 0; + rampPosition[3] = 0; + rampPosition[4] = 0; rampPosition[5] = 1; - rampPosition[6] = 2; - rampPosition[7] = 2; + rampPosition[6] = 1; + rampPosition[7] = 1; rampPosition[8] = 2; - rampPosition[9] = 3; + rampPosition[9] = 2; rampPosition[10] = 3; - rampPosition[11] = 4; + rampPosition[11] = 3; rampPosition[12] = 4; - rampPosition[13] = 4; + rampPosition[13] = 5; rampPosition[14] = 5; - rampPosition[15] = 5; - rampPosition[16] = 6; - rampPosition[17] = 6; - rampPosition[18] = 7; - rampPosition[19] = 7; - rampPosition[20] = 8; - rampPosition[21] = 8; - rampPosition[22] = 9; - rampPosition[23] = 9; - rampPosition[24] = 10; - rampPosition[25] = 11; - rampPosition[26] = 11; - rampPosition[27] = 12; - rampPosition[28] = 13; - rampPosition[29] = 13; - rampPosition[30] = 14; - rampPosition[31] = 15; - rampPosition[32] = 15; - rampPosition[33] = 16; - rampPosition[34] = 17; - rampPosition[35] = 18; - rampPosition[36] = 18; - rampPosition[37] = 19; - rampPosition[38] = 20; - rampPosition[39] = 21; - rampPosition[40] = 22; - rampPosition[41] = 23; - rampPosition[42] = 23; - rampPosition[43] = 24; - rampPosition[44] = 25; - rampPosition[45] = 26; - rampPosition[46] = 27; - rampPosition[47] = 28; - rampPosition[48] = 29; - rampPosition[49] = 30; - rampPosition[50] = 31; - rampPosition[51] = 32; - rampPosition[52] = 33; - rampPosition[53] = 34; - rampPosition[54] = 35; - rampPosition[55] = 36; - rampPosition[56] = 37; - rampPosition[57] = 38; - rampPosition[58] = 39; - rampPosition[59] = 41; - rampPosition[60] = 42; - rampPosition[61] = 43; - rampPosition[62] = 44; - rampPosition[63] = 45; - rampPosition[64] = 46; - rampPosition[65] = 48; - rampPosition[66] = 49; - rampPosition[67] = 50; - rampPosition[68] = 51; - rampPosition[69] = 53; - rampPosition[70] = 54; - rampPosition[71] = 55; - rampPosition[72] = 57; - rampPosition[73] = 58; - rampPosition[74] = 59; - rampPosition[75] = 61; - rampPosition[76] = 62; - rampPosition[77] = 63; - rampPosition[78] = 65; - rampPosition[79] = 66; - rampPosition[80] = 68; - rampPosition[81] = 69; - rampPosition[82] = 71; - rampPosition[83] = 72; - rampPosition[84] = 74; - rampPosition[85] = 75; - rampPosition[86] = 77; - rampPosition[87] = 78; - rampPosition[88] = 80; - rampPosition[89] = 82; - rampPosition[90] = 83; - rampPosition[91] = 85; - rampPosition[92] = 86; - rampPosition[93] = 88; - rampPosition[94] = 90; - rampPosition[95] = 91; - rampPosition[96] = 93; - rampPosition[97] = 95; - rampPosition[98] = 97; - rampPosition[99] = 98; + rampPosition[15] = 6; + rampPosition[16] = 7; + rampPosition[17] = 8; + rampPosition[18] = 9; + rampPosition[19] = 9; + rampPosition[20] = 10; + rampPosition[21] = 11; + rampPosition[22] = 12; + rampPosition[23] = 13; + rampPosition[24] = 15; + rampPosition[25] = 16; + rampPosition[26] = 17; + rampPosition[27] = 18; + rampPosition[28] = 19; + rampPosition[29] = 20; + rampPosition[30] = 22; + rampPosition[31] = 23; + rampPosition[32] = 24; + rampPosition[33] = 25; + rampPosition[34] = 27; + rampPosition[35] = 28; + rampPosition[36] = 30; + rampPosition[37] = 31; + rampPosition[38] = 32; + rampPosition[39] = 34; + rampPosition[40] = 35; + rampPosition[41] = 37; + rampPosition[42] = 38; + rampPosition[43] = 40; + rampPosition[44] = 41; + rampPosition[45] = 43; + rampPosition[46] = 44; + rampPosition[47] = 46; + rampPosition[48] = 47; + rampPosition[49] = 49; + rampPosition[50] = 50; + rampPosition[51] = 51; + rampPosition[52] = 53; + rampPosition[53] = 54; + rampPosition[54] = 56; + rampPosition[55] = 57; + rampPosition[56] = 59; + rampPosition[57] = 60; + rampPosition[58] = 62; + rampPosition[59] = 63; + rampPosition[60] = 65; + rampPosition[61] = 66; + rampPosition[62] = 68; + rampPosition[63] = 69; + rampPosition[64] = 70; + rampPosition[65] = 72; + rampPosition[66] = 73; + rampPosition[67] = 75; + rampPosition[68] = 76; + rampPosition[69] = 77; + rampPosition[70] = 78; + rampPosition[71] = 80; + rampPosition[72] = 81; + rampPosition[73] = 82; + rampPosition[74] = 83; + rampPosition[75] = 84; + rampPosition[76] = 85; + rampPosition[77] = 87; + rampPosition[78] = 88; + rampPosition[79] = 89; + rampPosition[80] = 90; + rampPosition[81] = 91; + rampPosition[82] = 91; + rampPosition[83] = 92; + rampPosition[84] = 93; + rampPosition[85] = 94; + rampPosition[86] = 95; + rampPosition[87] = 95; + rampPosition[88] = 96; + rampPosition[89] = 97; + rampPosition[90] = 97; + rampPosition[91] = 98; + rampPosition[92] = 98; + rampPosition[93] = 99; + rampPosition[94] = 99; + rampPosition[95] = 99; + rampPosition[96] = 100; + rampPosition[97] = 100; + rampPosition[98] = 100; + rampPosition[99] = 100; rampPosition[100] = 100; + } void calcTorque(uint8_t joy_pos) { int32_t calcTorque; calcTorque = (int8_t) joy_pos; // joystick position - if(joy_pos >= 0) { - calcTorque = rampTorque[joy_pos]; - } else { - joy_pos *= -1; - calcTorque = rampTorque[joy_pos]; - calcTorque *= -1; + + // if mode race, use special curve for torque + if(eKart.powerMode == 2) { + if(calcTorque >= 0) { + calcTorque = rampTorque[calcTorque]; + } else { + calcTorque *= -1; + calcTorque = rampTorque[calcTorque]; + calcTorque *= -1; + } } + calcTorque *= KART_CST.CONTROL_POWER_FACTOR; // convert by power factor calcTorque /= 1000; // torque define by joystick eKart.torque = (int16_t) calcTorque; @@ -238,13 +244,18 @@ void calcPosition(uint8_t joy_pos){ int32_t calcPosition; calcPosition = (int8_t) joy_pos; calcPosition *= -1; // change left and right - if(joy_pos >= 0) { - calcPosition = rampPosition[joy_pos]; - } else { - joy_pos *= -1; - calcPosition = rampPosition[joy_pos]; - rampPosition *= -1; + + // if mode race, use special curve for steering + if (eKart.powerMode == 2) { + if(calcPosition >= 0) { + calcPosition = rampPosition[calcPosition]; + } else { + calcPosition *= -1; + calcPosition = rampPosition[calcPosition]; + calcPosition *= -1; + } } + calcPosition *= (int32_t) KART_CST.CONTROL_STEERING_FACTOR; calcPosition /= 1000; calcPosition += eKart.center; From b7aad73c25327211d0789a33a644a1c22a670fd3 Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 14:20:47 +0200 Subject: [PATCH 29/31] add binary files --- binary_files/v1_0_0.hex | 2842 ++++++++++++++++ binary_files/v1_0_1.hex | 2842 ++++++++++++++++ ...ontroller_alive_and_wait_604-no_curves.hex | 2853 ++++++++++++++++ binary_files/v1_2_0-curve_and_headlights.hex | 2974 +++++++++++++++++ binary_files/without_set_center.hex | 2843 ++++++++++++++++ 5 files changed, 14354 insertions(+) create mode 100644 binary_files/v1_0_0.hex create mode 100644 binary_files/v1_0_1.hex create mode 100644 binary_files/v1_1_0-controller_alive_and_wait_604-no_curves.hex create mode 100644 binary_files/v1_2_0-curve_and_headlights.hex create mode 100644 binary_files/without_set_center.hex diff --git a/binary_files/v1_0_0.hex b/binary_files/v1_0_0.hex new file mode 100644 index 0000000..baa504f --- /dev/null +++ b/binary_files/v1_0_0.hex @@ -0,0 +1,2842 @@ +:040000000DEF00F010 +:04000800C6EF4BF004 +:0A001800FF0011EECFF0D0EF5CF016 +:10100000000200000100E652E652E652FB0E6F00BD +:101010008FFFE6FF6F008FFFE6FFB9EC5EF0FE0E7C +:101020006000BFF0E3FFFD0E6000BBF0E3FFFD0ECC +:101030006F008FFFF6FFFE0E6F008FFFF7FF000EB1 +:10104000F86E0F0EF76403D00800F55007D06F005C +:10105000DBFFE9FF6F00DFFFEAFFEF50396EFF0EA5 +:101060006000E7F0E3FFFB0E6F008FFFE6FF6F000D +:101070008FFFE6FF79EC5FF0FB0E6F008FFFE6FF5E +:101080006F008FFFE6FF1BEC5EF0F80EE126FF0E0F +:10109000E22230EF0DF0FD0EE350010F386EFE0E30 +:1010A0006F008CFF39F0000E39226000E3F0E6FF9C +:1010B0006000E7F0E6FF1FEC50F0FB0E6F008FFFC3 +:1010C000D9FFFC0E6F008FFFDAFFDF50140AD8A49F +:1010D0006CEF08F06EEF08F087EF08F0FD0E6F0080 +:1010E0008FFFF6FFFE0E6F008FFFF7FF000EF86E0A +:1010F0000F0EF76404D0150EF56E0C0008D06F00CB +:10110000DBFFE9FF6F00DFFFEAFF150EEF6EFB0E5E +:101110006F008FFFD9FFFC0E6F008FFFDAFFDF50EB +:10112000150AD8A496EF08F098EF08F06FEF0DF0CD +:10113000FD0E6F008FFFF6FFFE0E6F008FFFF7FFB3 +:10114000000EF86E0F0EF76404D0190EF56E0C0049 +:1011500008D06F00DBFFE9FF6F00DFFFEAFF190E29 +:10116000EF6E000EE66E000EE66E000EE66E000EEE +:10117000E66E000EE66E000EE66E000EE66E000EE7 +:10118000E66EF50EE3501E0F386EF60E6F008CFF04 +:1011900039F0000E39226000E3F0F6FF6000E7F05E +:1011A000F7FF000EF86E0F0EF76403D00800F5503D +:1011B00007D06F00DBFFE9FF6F00DFFFEAFFEF50B2 +:1011C0000A0D6F00CCFF38F06F00D0FF39F06000DF +:1011D000E3F0E6FF6000E7F0E6FFF30E6F008FFF3D +:1011E000E6FF6F008FFFE6FF70EC5AF06FEF0DF037 +:1011F000FB0E6F008FFFD9FFFC0E6F008FFFDAFF31 +:10120000DF50160AD8A407EF09F009EF09F06FEFD5 +:101210000DF0FD0E6F008FFFF6FFFE0E6F008FFFCB +:10122000F7FF000EF86E0F0EF76404D0160EF56E81 +:101230000C0008D06F00DBFFE9FF6F00DFFFEAFF63 +:10124000160EEF6E6FEF0DF0FB0E6F008FFFD9FFE4 +:10125000FC0E6F008FFFDAFFDF50170AD8A433EFC0 +:1012600009F035EF09F06FEF0DF0FD0E6F008FFF05 +:10127000F6FFFE0E6F008FFFF7FF000EF86E0F0EE9 +:10128000F76404D0170EF56E0C0008D06F00DBFF7A +:10129000E9FF6F00DFFFEAFF170EEF6E000EE66E4C +:1012A000000EE66E000EE66E000EE66E000EE66EB6 +:1012B000000EE66E000EE66E000EE66EF50EE350D2 +:1012C0001E0F386EF60E6F008CFF39F0000E3922BB +:1012D0006000E3F0F6FF6000E7F0F7FF000EF86E45 +:1012E0000F0EF76403D00800F55007D06F00DBFF46 +:1012F000E9FF6F00DFFFEAFFEF500A0D6F00CCFF40 +:1013000038F06F00D0FF39F06000E3F0E6FF6000D6 +:10131000E7F0E6FFF30E6F008FFFE6FF6F008FFF31 +:10132000E6FF70EC5AF06FEF0DF0FB0E6F008FFFD1 +:10133000D9FFFC0E6F008FFFDAFFDF50180AD8A428 +:10134000A4EF09F0A6EF09F06FEF0DF0FD0EE350EA +:101350001E0F386EFE0E6F008CFF39F0000E392222 +:101360006000E3F0F6FF6000E7F0F7FF000EF86EB4 +:101370000F0EF76403D00800F55007D06F00DBFFB5 +:10138000E9FF6F00DFFFEAFFEF500009D8A4CBEFC1 +:1013900009F0CDEF09F00FEF0AF0FD0EE3501D0F3D +:1013A000386EFE0E6F008CFF39F0000E392260009F +:1013B000E3F0F6FF6000E7F0F7FF000EF86E0F0EA7 +:1013C000F76403D00800F55007D06F00DBFFE9FF9A +:1013D0006F00DFFFEAFFEF500009D8B4F2EF09F029 +:1013E000F4EF09F0AFEF0AF0FD0E6F008FFFF6FF8C +:1013F000FE0E6F008FFFF7FF000EF86E0F0EF76402 +:1014000004D01A0EF56E0C0008D06F00DBFFE9FF68 +:101410006F00DFFFEAFF1A0EEF6EAFEF0AF0FD0E6E +:10142000E3501A0F386EFE0E6F008CFF39F0000E7D +:1014300039226000E3F0F6FF6000E7F0F7FF000EEE +:10144000F86E0F0EF76403D00800F55007D06F0058 +:10145000DBFFE9FF6F00DFFFEAFFEF500009D8B4C0 +:1014600034EF0AF036EF0AF096EF0AF0FD0E6F0047 +:101470008FFFF6FFFE0E6F008FFFF7FF000EF86E76 +:101480000F0EF76404D0170EF56E0C0008D06F0035 +:10149000DBFFE9FF6F00DFFFEAFF170EEF6E000EC4 +:1014A000E66E000EE66E000EE66E000EE66E000EB4 +:1014B000E66E000EE66E000EE66E000EE66EF50EAF +:1014C000E3501E0F386EF60E6F008CFF39F0000EE1 +:1014D00039226000E3F0F6FF6000E7F0F7FF000E4E +:1014E000F86E0F0EF76403D00800F55007D06F00B8 +:1014F000DBFFE9FF6F00DFFFEAFFEF500A0D6F002F +:10150000CCFF38F06F00D0FF39F06000E3F0E6FF69 +:101510006000E7F0E6FFF30E6F008FFFE6FF6F005D +:101520008FFFE6FF70EC5AF0AFEF0AF0FD0E6F0090 +:101530008FFFF6FFFE0E6F008FFFF7FF000EF86EB5 +:101540000F0EF76404D0180EF56E0C0008D06F0073 +:10155000DBFFE9FF6F00DFFFEAFF180EEF6EFD0E05 +:10156000E3501A0F386EFE0E6F008CFF39F0000E3C +:1015700039226000E3F0F6FF6000E7F0F7FF000EAD +:10158000F86E0F0EF76404D0000EF56E0C0008D054 +:101590006F00DBFFE9FF6F00DFFFEAFF000EEF6E79 +:1015A0006FEF0DF0FB0E6F008FFFD9FFFC0E6F0089 +:1015B0008FFFDAFFDF501A0AD8A4E1EF0AF0E3EF59 +:1015C0000AF06FEF0DF0FD0E6F008FFFF6FFFE0EBD +:1015D0006F008FFFF7FF000EF86E0F0EF76404D058 +:1015E000150EF56E0C0008D06F00DBFFE9FF6F00F1 +:1015F000DFFFEAFF150EEF6E6FEF0DF0FB0E6F00D1 +:101600008FFFD9FFFC0E6F008FFFDAFFDF50180A43 +:10161000D8A40DEF0BF00FEF0BF06FEF0DF0FD0EF8 +:10162000E3502F0F386EFE0E6F008CFF39F0000E66 +:1016300039226000E3F0F6FF6000E7F0F7FF000EEC +:10164000F86E0F0EF76409D009006F00D4FF38F070 +:1016500009006F00D4FF39F00CD06F00DBFFE9FF09 +:101660006F00DFFFEAFF6F00B8FF38F06F00B8FFD0 +:1016700039F038503910D8B440EF0BF042EF0BF08E +:10168000A8EF0BF0FD0EE350310F386EFE0E6F0029 +:101690008CFF39F0000E39226000E3F0F6FF6000A5 +:1016A000E7F0F7FF000EF86E0F0EF76409D009009F +:1016B0006F00D4FF38F009006F00D4FF39F00CD070 +:1016C0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8D +:1016D00038F06F00B8FF39F06000E3F0E6FF60001B +:1016E000E7F0E6FFFB0EE3502F0F386EFC0E6F00A5 +:1016F0008CFF39F0000E39226000E3F0F6FF600045 +:10170000E7F0F7FF000EF86E0F0EF76409D009003E +:101710006F00D4FF38F009006F00D4FF39F00CD00F +:101720006F00DBFFE9FF6F00DFFFEAFF6F00B8FF2C +:1017300038F06F00B8FF39F002D8A8EF0BF00500C1 +:10174000FA6E3850FD6E3950FE6EFF6AFA50120084 +:10175000FD0EE3501E0F386EFE0E6F008CFF39F049 +:10176000000E39226000E3F0F6FF6000E7F0F7FFBB +:10177000000EF86E0F0EF76403D00800F55007D086 +:101780006F00DBFFE9FF6F00DFFFEAFFEF500009AA +:10179000D8A4CDEF0BF0CFEF0BF011EF0CF0FD0E56 +:1017A000E3501D0F386EFE0E6F008CFF39F0000EF7 +:1017B00039226000E3F0F6FF6000E7F0F7FF000E6B +:1017C000F86E0F0EF76403D00800F55007D06F00D5 +:1017D000DBFFE9FF6F00DFFFEAFFEF500009D8B43D +:1017E000F4EF0BF0F6EF0BF06FEF0DF0FD0E6F0066 +:1017F0008FFFF6FFFE0E6F008FFFF7FF000EF86EF3 +:101800000F0EF76404D01A0EF56E0C0008D06F00AE +:10181000DBFFE9FF6F00DFFFEAFF1A0EEF6E6FEFED +:101820000DF0000EE66E000EE66E000EE66E000E87 +:10183000E66E000EE66E000EE66E000EE66E000E20 +:10184000E66EF50EE3501E0F386EF60E6F008CFF3D +:1018500039F0000E39226000E3F0F6FF6000E7F097 +:10186000F7FF000EF86E0F0EF76403D00800F55076 +:1018700007D06F00DBFFE9FF6F00DFFFEAFFEF50EB +:101880000A0D6F00CCFF38F06F00D0FF39F0600018 +:10189000E3F0E6FF6000E7F0E6FFF30E6F008FFF76 +:1018A000E6FF6F008FFFE6FF70EC5AF06FEF0DF070 +:1018B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF6A +:1018C000DF50190AD8A467EF0CF069EF0CF06FEF46 +:1018D0000DF0000EE66E000EE66E000EE66E000ED7 +:1018E000E66E000EE66E000EE66E000EE66E000E70 +:1018F000E66EF50EE3501E0F386EF60E6F008CFF8D +:1019000039F0000E39226000E3F0F6FF6000E7F0E6 +:10191000F7FF000EF86E0F0EF76403D00800F550C5 +:1019200007D06F00DBFFE9FF6F00DFFFEAFFEF503A +:101930000A0D6F00CCFF38F06F00D0FF39F0600067 +:10194000E3F0E6FF6000E7F0E6FFF30E6F008FFFC5 +:10195000E6FF6F008FFFE6FF70EC5AF0FD0EE350DC +:101960001B0F386EFE0E6F008CFF39F0000E39220F +:101970006000E3F0F6FF6000E7F0F7FF000EF86E9E +:101980000F0EF76403D00800F55007D06F00DBFF9F +:10199000E9FF6F00DFFFEAFFEF500009D8B4D3EF93 +:1019A0000CF0D5EF0CF0EEEF0CF0FD0E6F008FFF9A +:1019B000F6FFFE0E6F008FFFF7FF000EF86E0F0EA2 +:1019C000F76404D0170EF56E0C0008D06F00DBFF33 +:1019D000E9FF6F00DFFFEAFF170EEF6EFD0EE35029 +:1019E0001C0F386EFE0E6F008CFF39F0000E39228E +:1019F0006000E3F0F6FF6000E7F0F7FF000EF86E1E +:101A00000F0EF76403D00800F55007D06F00DBFF1E +:101A1000E9FF6F00DFFFEAFFEF500009D8B413EFD2 +:101A20000DF015EF0DF06FEF0DF0FD0E6F008FFF55 +:101A3000F6FFFE0E6F008FFFF7FF000EF86E0F0E21 +:101A4000F76404D0190EF56E0C0008D06F00DBFFB0 +:101A5000E9FF6F00DFFFEAFF190EEF6E6FEF0DF089 +:101A6000FD0E6F008FFFF6FFFE0E6F008FFFF7FF7A +:101A7000000EF86E0F0EF76403D00800F55007D083 +:101A80006F00DBFFE9FF6F00DFFFEAFFEF50386E0A +:101A9000396A3950000AD8B450EF0DF06FEF0DF0ED +:101AA0003850140AD8B44BEF08F0010AD8B4F8EF54 +:101AB00008F0030AD8B424EF09F0010AD8B495EF6E +:101AC00009F00F0AD8B4D2EF0AF0010AD8B4FEEF39 +:101AD0000AF0030AD8B458EF0CF06FEF0DF0FF0EC8 +:101AE0006F008CFF39F0FD0E6F008FFFF6FFFE0ECA +:101AF0006F008FFFF7FF000EF86E0F0EF76403D034 +:101B00000800F55007D06F00DBFFE9FF6F00DFFF33 +:101B1000EAFFEF503918D8B490EF0DF092EF0DF0C6 +:101B2000C0EF11F0BCEF0DF0FD0EE350020F386E68 +:101B3000FE0E6F008CFF39F0000E39226000E3F0DA +:101B4000E6FF6000E7F0E6FFF5EC5CF081EF11F0F6 +:101B5000FD0EE350020F386EFE0E6F008CFF39F061 +:101B6000000E39226000E3F0E6FF6000E7F0E6FFD8 +:101B7000F5EC5CF081EF11F0FF0EE350386E396A3E +:101B80003950000AD8B4C7EF0DF081EF11F038508A +:101B9000140AD8B481EF11F0010AD8B481EF11F022 +:101BA000030AD8B481EF11F0010AD8B494EF0DF014 +:101BB0000F0AD8B481EF11F0010AD8B4A8EF0DF0E4 +:101BC000030AD8B481EF11F081EF11F0FD0EE3505C +:101BD0001B0F386EFE0E6F008CFF39F0000E39229D +:101BE0006000E3F0F6FF6000E7F0F7FF000EF86E2C +:101BF0000F0EF76404D0010EF56E0C0008D06F00D4 +:101C0000DBFFE9FF6F00DFFFEAFF010EEF6EFD0E65 +:101C1000E3501F0F386EFE0E6F008CFF39F0000E80 +:101C200039226000E3F0F6FF6000E7F0F7FF000EF6 +:101C3000F86E0F0EF76409D009006F00D4FF38F07A +:101C400009006F00D4FF39F00CD06F00DBFFE9FF13 +:101C50006F00DFFFEAFF6F00B8FF38F06F00B8FFDA +:101C600039F038503910D8B438EF0EF03AEF0EF0A2 +:101C7000C0EF11F0FD0EE350210F386EFE0E6F0025 +:101C80008CFF39F0000E39226000E3F0F6FF6000AF +:101C9000E7F0F7FF000EF86E0F0EF76409D00900A9 +:101CA0006F00D4FF38F009006F00D4FF39F00CD07A +:101CB0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF97 +:101CC00038F06F00B8FF39F06000E3F0E6FF600025 +:101CD000E7F0E6FFFB0EE3501F0F386EFC0E6F00BF +:101CE0008CFF39F0000E39226000E3F0F6FF60004F +:101CF000E7F0F7FF000EF86E0F0EF76409D0090049 +:101D00006F00D4FF38F009006F00D4FF39F00CD019 +:101D10006F00DBFFE9FF6F00DFFFEAFF6F00B8FF36 +:101D200038F06F00B8FF39F002D8A0EF0EF00500D0 +:101D3000FA6E3850FD6E3950FE6EFF6AFA5012008E +:101D4000C0EF11F0FD0EE350230F386EFE0E6F0052 +:101D50008CFF39F0000E39226000E3F0F6FF6000DE +:101D6000E7F0F7FF000EF86E0F0EF76409D00900D8 +:101D70006F00D4FF38F009006F00D4FF39F00CD0A9 +:101D80006F00DBFFE9FF6F00DFFFEAFF6F00B8FFC6 +:101D900038F06F00B8FF39F038503910D8B4D3EFAD +:101DA0000EF0D5EF0EF0C0EF11F0FD0EE350250F51 +:101DB000386EFE0E6F008CFF39F0000E3922600085 +:101DC000E3F0F6FF6000E7F0F7FF000EF86E0F0E8D +:101DD000F76409D009006F00D4FF38F009006F00E4 +:101DE000D4FF39F00CD06F00DBFFE9FF6F00DFFF9D +:101DF000EAFF6F00B8FF38F06F00B8FF39F06000FD +:101E0000E3F0E6FF6000E7F0E6FFFB0EE350230F90 +:101E1000386EFC0E6F008CFF39F0000E3922600026 +:101E2000E3F0F6FF6000E7F0F7FF000EF86E0F0E2C +:101E3000F76409D009006F00D4FF38F009006F0083 +:101E4000D4FF39F00CD06F00DBFFE9FF6F00DFFF3C +:101E5000EAFF6F00B8FF38F06F00B8FF39F002D822 +:101E60003BEF0FF00500FA6E3850FD6E3950FE6EF4 +:101E7000FF6AFA501200C0EF11F0FD0EE350010F9F +:101E8000386EFE0E6F008CFF39F0000E39226000B4 +:101E9000E3F0E6FF6000E7F0E6FF93EC50F0000EA1 +:101EA000E66E000EE66EFB0EE350020F386EFC0E7F +:101EB0006F008CFF39F0000E39226000E3F0E6FF7E +:101EC0006000E7F0E6FFB9EC5BF0FD0EE350270F92 +:101ED000386EFE0E6F008CFF39F0000E3922600064 +:101EE000E3F0F6FF6000E7F0F7FF000EF86E0F0E6C +:101EF000F76409D009006F00D4FF38F009006F00C3 +:101F0000D4FF39F00CD06F00DBFFE9FF6F00DFFF7B +:101F1000EAFF6F00B8FF38F06F00B8FF39F03850B3 +:101F20003910D8B496EF0FF098EF0FF0C0EF11F022 +:101F3000FD0EE350290F386EFE0E6F008CFF39F056 +:101F4000000E39226000E3F0F6FF6000E7F0F7FFD3 +:101F5000000EF86E0F0EF76409D009006F00D4FF71 +:101F600038F009006F00D4FF39F00CD06F00DBFFB0 +:101F7000E9FF6F00DFFFEAFF6F00B8FF38F06F0086 +:101F8000B8FF39F06000E3F0E6FF6000E7F0E6FF3D +:101F9000FB0EE350270F386EFC0E6F008CFF39F0FC +:101FA000000E39226000E3F0F6FF6000E7F0F7FF73 +:101FB000000EF86E0F0EF76409D009006F00D4FF11 +:101FC00038F009006F00D4FF39F00CD06F00DBFF50 +:101FD000E9FF6F00DFFFEAFF6F00B8FF38F06F0026 +:101FE000B8FF39F002D8FEEF0FF00500FA6E385056 +:101FF000FD6E3950FE6EFF6AFA501200C0EF11F00C +:10200000FD0EE3502B0F386EFE0E6F008CFF39F083 +:10201000000E39226000E3F0F6FF6000E7F0F7FF02 +:10202000000EF86E0F0EF76409D009006F00D4FFA0 +:1020300038F009006F00D4FF39F00CD06F00DBFFDF +:10204000E9FF6F00DFFFEAFF6F00B8FF38F06F00B5 +:10205000B8FF39F038503910D8B431EF10F033EF01 +:1020600010F0C0EF11F0FD0EE3502D0F386EFE0E94 +:102070006F008CFF39F0000E39226000E3F0F6FFAC +:102080006000E7F0F7FF000EF86E0F0EF76409D05E +:1020900009006F00D4FF38F009006F00D4FF39F059 +:1020A0000CD06F00DBFFE9FF6F00DFFFEAFF6F007E +:1020B000B8FF38F06F00B8FF39F06000E3F0E6FFDA +:1020C0006000E7F0E6FFFB0EE3502B0F386EFC0ECE +:1020D0006F008CFF39F0000E39226000E3F0F6FF4C +:1020E0006000E7F0F7FF000EF86E0F0EF76409D0FE +:1020F00009006F00D4FF38F009006F00D4FF39F0F9 +:102100000CD06F00DBFFE9FF6F00DFFFEAFF6F001D +:10211000B8FF38F06F00B8FF39F002D899EF10F02F +:102120000500FA6E3850FD6E3950FE6EFF6AFA50A7 +:102130001200C0EF11F0FD0EE350010F386EFE0EDD +:102140006F008CFF39F0000E39226000E3F0E6FFEB +:102150006000E7F0E6FF93EC50F0000EE66E000E34 +:10216000E66EFB0EE350020F386EFC0E6F008CFF24 +:1021700039F0000E39226000E3F0E6FF6000E7F07E +:10218000E6FFB9EC5BF0FD0EE3501C0F386EFE0E5F +:102190006F008CFF39F0000E39226000E3F0F6FF8B +:1021A0006000E7F0F7FF000EF86E0F0EF76404D042 +:1021B000010EF56E0C0008D06F00DBFFE9FF6F0029 +:1021C000DFFFEAFF010EEF6EC0EF11F0FD0EE350EE +:1021D000330F386EFE0E6F008CFF39F0000E39227F +:1021E0006000E3F0F6FF6000E7F0F7FF000EF86E26 +:1021F0000F0EF76409D009006F00D4FF38F0090012 +:102200006F00D4FF39F00CD06F00DBFFE9FF6F00E7 +:10221000DFFFEAFF6F00B8FF38F06F00B8FF39F05A +:1022200038503910D8B417EF11F019EF11F0C0EF92 +:1022300011F0FD0EE350350F386EFE0E6F008CFF6F +:1022400039F0000E39226000E3F0F6FF6000E7F09D +:10225000F7FF000EF86E0F0EF76409D009006F004B +:10226000D4FF38F009006F00D4FF39F00CD06F00B4 +:10227000DBFFE9FF6F00DFFFEAFF6F00B8FF38F018 +:102280006F00B8FF39F06000E3F0E6FF6000E7F0B0 +:10229000E6FFFB0EE350330F386EFC0E6F008CFF31 +:1022A00039F0000E39226000E3F0F6FF6000E7F03D +:1022B000F7FF000EF86E0F0EF76409D009006F00EB +:1022C000D4FF38F009006F00D4FF39F00CD06F0054 +:1022D000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B8 +:1022E0006F00B8FF39F002D87FEF11F00500FA6EE9 +:1022F0003850FD6E3950FE6EFF6AFA501200C0EF82 +:1023000011F0FD0E6F008FFFF6FFFE0E6F008FFFC6 +:10231000F7FF000EF86E0F0EF76403D00800F550BB +:1023200007D06F00DBFFE9FF6F00DFFFEAFFEF5030 +:10233000386E396A3950000AD8B4A1EF11F0C0EFF5 +:1023400011F03850140AD8B4C0EF11F0010AD8B413 +:10235000E6EF0DF0030AD8B4A2EF0EF0010AD8B4EC +:102360003DEF0FF00F0AD8B400EF10F0010AD8B417 +:102370009BEF10F0030AD8B4E6EF10F0C0EF11F0B5 +:10238000FB0EE126FF0EE2221200E652E6526F003B +:102390003CFE39F00F0E3916FE0E6000E7F0E3FF49 +:1023A000FF0E6F0047FEE3FFFE0EE350100F911289 +:1023B00098EF1AF080AEDFEF11F0E1EF11F0C6EF09 +:1023C0001AF082A6E6EF11F0E8EF11F018EF12F024 +:1023D000FC0E6F008FFFD9FFFD0E6F008FFFDAFF3D +:1023E000020EDF6E8250E66E8150E66E8450E66E1D +:1023F0008350E66EE3EC44F0FC0E6F008CFF38F087 +:10240000FD0E6F008CFF39F0010E3824D96E000EDE +:102410003920DA6E6000BBF0DEFF6000BFF0DEFF47 +:102420006000C3F0DEFF6000C7F0DEFF42EF12F095 +:10243000FC0E6F008FFFD9FFFD0E6F008FFFDAFFDC +:10244000010EDF6E8250E66E8150E66E07EC51F0B1 +:10245000FC0E6F008CFF38F0FD0E6F008CFF39F022 +:10246000010E3824D96E000E3920DA6E6000BBF000 +:10247000DEFF6000BFF0DEFF6000C3F0DEFF600043 +:10248000C7F0DEFFFC0E6F008CFF38F0FD0E6F0012 +:102490008CFF39F0050E3824D96E000E3920DA6E23 +:1024A00085500F0BDF6EFC0E6F008CFF38F0FD0EB9 +:1024B0006F008CFF39F00E0E3824D96E000E3920D3 +:1024C000DA6E8544E846030BDF6EFC0E6F008CFF6E +:1024D00038F0FD0E6F008CFF39F0060E3824D96EEF +:1024E000000E3920DA6E6F001BFEDFFFFC0E6F005E +:1024F0008CFF38F0FD0E6F008CFF39F0070E38248A +:10250000D96E000E3920DA6E6F001FFEDFFFFC0E61 +:102510006F008CFF38F0FD0E6F008CFF39F0080E55 +:102520003824D96E000E3920DA6E6F0023FEDFFFEB +:10253000FC0E6F008CFF38F0FD0E6F008CFF39F041 +:10254000090E3824D96E000E3920DA6E6F0027FE8E +:10255000DFFFFC0E6F008CFF38F0FD0E6F008CFF6C +:1025600039F00A0E3824D96E000E3920DA6E6F0069 +:102570002BFEDFFFFC0E6F008CFF38F0FD0E6F00AE +:102580008CFF39F00B0E3824D96E000E3920DA6E2C +:102590006F002FFEDFFFFC0E6F008CFF38F0FD0E8A +:1025A0006F008CFF39F00C0E3824D96E000E3920E4 +:1025B000DA6E6F0033FEDFFFFC0E6F008CFF38F029 +:1025C000FD0E6F008CFF39F00D0E3824D96E000E11 +:1025D0003920DA6E6F0037FEDFFF809EC6EF1AF0FB +:1025E0003701F0AFF6EF12F0F8EF12F0C6EF1AF085 +:1025F00082A6FDEF12F0FFEF12F02FEF13F0FC0EAA +:102600006F008FFFD9FFFD0E6F008FFFDAFF020E04 +:10261000DF6E8250E66E8150E66E8450E66E835027 +:10262000E66EE3EC44F0FC0E6F008CFF38F0FD0E1C +:102630006F008CFF39F0010E3824D96E000E39205E +:10264000DA6E6000BBF0DEFF6000BFF0DEFF60000E +:10265000C3F0DEFF6000C7F0DEFF59EF13F0FC0EA1 +:102660006F008FFFD9FFFD0E6F008FFFDAFF010EA5 +:10267000DF6E8250E66E8150E66E07EC51F0FC0E84 +:102680006F008CFF38F0FD0E6F008CFF39F0010EEB +:102690003824D96E000E3920DA6E6000BBF0DEFF00 +:1026A0006000BFF0DEFF6000C3F0DEFF6000C7F037 +:1026B000DEFFFC0E6F008CFF38F0FD0E6F008CFF0C +:1026C00039F0050E3824D96E000E3920DA6E8550A7 +:1026D0000F0BDF6EFC0E6F008CFF38F0FD0E6F00ED +:1026E0008CFF39F00E0E3824D96E000E3920DA6EC8 +:1026F0008544E846030BDF6EFC0E6F008CFF38F05C +:10270000FD0E6F008CFF39F0060E3824D96E000ED6 +:102710003920DA6E6F001BFEDFFFFC0E6F008CFFAE +:1027200038F0FD0E6F008CFF39F0070E3824D96E9B +:10273000000E3920DA6E6F001FFEDFFFFC0E6F0007 +:102740008CFF38F0FD0E6F008CFF39F0080E382436 +:10275000D96E000E3920DA6E6F0023FEDFFFFC0E0B +:102760006F008CFF38F0FD0E6F008CFF39F0090E02 +:102770003824D96E000E3920DA6E6F0027FEDFFF95 +:10278000FC0E6F008CFF38F0FD0E6F008CFF39F0EF +:102790000A0E3824D96E000E3920DA6E6F002BFE37 +:1027A000DFFFFC0E6F008CFF38F0FD0E6F008CFF1A +:1027B00039F00B0E3824D96E000E3920DA6E6F0016 +:1027C0002FFEDFFFFC0E6F008CFF38F0FD0E6F0058 +:1027D0008CFF39F00C0E3824D96E000E3920DA6ED9 +:1027E0006F0033FEDFFFFC0E6F008CFF38F0FD0E34 +:1027F0006F008CFF39F00D0E3824D96E000E392091 +:10280000DA6E6F0037FEDFFF3701F09FEEEF12F058 +:10281000370140AF0EEF14F010EF14F0C6EF1AF0CE +:1028200082A615EF14F017EF14F047EF14F0FC0E2A +:102830006F008FFFD9FFFD0E6F008FFFDAFF020ED2 +:10284000DF6E8250E66E8150E66E8450E66E8350F5 +:10285000E66EE3EC44F0FC0E6F008CFF38F0FD0EEA +:102860006F008CFF39F0010E3824D96E000E39202C +:10287000DA6E6000BBF0DEFF6000BFF0DEFF6000DC +:10288000C3F0DEFF6000C7F0DEFF71EF14F0FC0E56 +:102890006F008FFFD9FFFD0E6F008FFFDAFF010E73 +:1028A000DF6E8250E66E8150E66E07EC51F0FC0E52 +:1028B0006F008CFF38F0FD0E6F008CFF39F0010EB9 +:1028C0003824D96E000E3920DA6E6000BBF0DEFFCE +:1028D0006000BFF0DEFF6000C3F0DEFF6000C7F005 +:1028E000DEFFFC0E6F008CFF38F0FD0E6F008CFFDA +:1028F00039F0050E3824D96E000E3920DA6E855075 +:102900000F0BDF6EFC0E6F008CFF38F0FD0E6F00BA +:102910008CFF39F00E0E3824D96E000E3920DA6E95 +:102920008544E846030BDF6EFC0E6F008CFF38F029 +:10293000FD0E6F008CFF39F0060E3824D96E000EA4 +:102940003920DA6E6F001BFEDFFFFC0E6F008CFF7C +:1029500038F0FD0E6F008CFF39F0070E3824D96E69 +:10296000000E3920DA6E6F001FFEDFFFFC0E6F00D5 +:102970008CFF38F0FD0E6F008CFF39F0080E382404 +:10298000D96E000E3920DA6E6F0023FEDFFFFC0ED9 +:102990006F008CFF38F0FD0E6F008CFF39F0090ED0 +:1029A0003824D96E000E3920DA6E6F0027FEDFFF63 +:1029B000FC0E6F008CFF38F0FD0E6F008CFF39F0BD +:1029C0000A0E3824D96E000E3920DA6E6F002BFE05 +:1029D000DFFFFC0E6F008CFF38F0FD0E6F008CFFE8 +:1029E00039F00B0E3824D96E000E3920DA6E6F00E4 +:1029F0002FFEDFFFFC0E6F008CFF38F0FD0E6F0026 +:102A00008CFF39F00C0E3824D96E000E3920DA6EA6 +:102A10006F0033FEDFFFFC0E6F008CFF38F0FD0E01 +:102A20006F008CFF39F00D0E3824D96E000E39205E +:102A3000DA6E6F0037FEDFFF3701409FEEEF12F0D6 +:102A4000370150AF26EF15F028EF15F0C6EF1AF05A +:102A500082A62DEF15F02FEF15F05FEF15F0FC0EAD +:102A60006F008FFFD9FFFD0E6F008FFFDAFF020EA0 +:102A7000DF6E8250E66E8150E66E8450E66E8350C3 +:102A8000E66EE3EC44F0FC0E6F008CFF38F0FD0EB8 +:102A90006F008CFF39F0010E3824D96E000E3920FA +:102AA000DA6E6000BBF0DEFF6000BFF0DEFF6000AA +:102AB000C3F0DEFF6000C7F0DEFF89EF15F0FC0E0B +:102AC0006F008FFFD9FFFD0E6F008FFFDAFF010E41 +:102AD000DF6E8250E66E8150E66E07EC51F0FC0E20 +:102AE0006F008CFF38F0FD0E6F008CFF39F0010E87 +:102AF0003824D96E000E3920DA6E6000BBF0DEFF9C +:102B00006000BFF0DEFF6000C3F0DEFF6000C7F0D2 +:102B1000DEFFFC0E6F008CFF38F0FD0E6F008CFFA7 +:102B200039F0050E3824D96E000E3920DA6E855042 +:102B30000F0BDF6EFC0E6F008CFF38F0FD0E6F0088 +:102B40008CFF39F00E0E3824D96E000E3920DA6E63 +:102B50008544E846030BDF6EFC0E6F008CFF38F0F7 +:102B6000FD0E6F008CFF39F0060E3824D96E000E72 +:102B70003920DA6E6F001BFEDFFFFC0E6F008CFF4A +:102B800038F0FD0E6F008CFF39F0070E3824D96E37 +:102B9000000E3920DA6E6F001FFEDFFFFC0E6F00A3 +:102BA0008CFF38F0FD0E6F008CFF39F0080E3824D2 +:102BB000D96E000E3920DA6E6F0023FEDFFFFC0EA7 +:102BC0006F008CFF38F0FD0E6F008CFF39F0090E9E +:102BD0003824D96E000E3920DA6E6F0027FEDFFF31 +:102BE000FC0E6F008CFF38F0FD0E6F008CFF39F08B +:102BF0000A0E3824D96E000E3920DA6E6F002BFED3 +:102C0000DFFFFC0E6F008CFF38F0FD0E6F008CFFB5 +:102C100039F00B0E3824D96E000E3920DA6E6F00B1 +:102C20002FFEDFFFFC0E6F008CFF38F0FD0E6F00F3 +:102C30008CFF39F00C0E3824D96E000E3920DA6E74 +:102C40006F0033FEDFFFFC0E6F008CFF38F0FD0ECF +:102C50006F008CFF39F00D0E3824D96E000E39202C +:102C6000DA6E6F0037FEDFFF3701509FEEEF12F094 +:102C7000370160AF3EEF16F040EF16F0C6EF1AF0E6 +:102C800082A645EF16F047EF16F077EF16F0FC0E30 +:102C90006F008FFFD9FFFD0E6F008FFFDAFF020E6E +:102CA000DF6E8250E66E8150E66E8450E66E835091 +:102CB000E66EE3EC44F0FC0E6F008CFF38F0FD0E86 +:102CC0006F008CFF39F0010E3824D96E000E3920C8 +:102CD000DA6E6000BBF0DEFF6000BFF0DEFF600078 +:102CE000C3F0DEFF6000C7F0DEFFA1EF16F0FC0EC0 +:102CF0006F008FFFD9FFFD0E6F008FFFDAFF010E0F +:102D0000DF6E8250E66E8150E66E07EC51F0FC0EED +:102D10006F008CFF38F0FD0E6F008CFF39F0010E54 +:102D20003824D96E000E3920DA6E6000BBF0DEFF69 +:102D30006000BFF0DEFF6000C3F0DEFF6000C7F0A0 +:102D4000DEFFFC0E6F008CFF38F0FD0E6F008CFF75 +:102D500039F0050E3824D96E000E3920DA6E855010 +:102D60000F0BDF6EFC0E6F008CFF38F0FD0E6F0056 +:102D70008CFF39F00E0E3824D96E000E3920DA6E31 +:102D80008544E846030BDF6EFC0E6F008CFF38F0C5 +:102D9000FD0E6F008CFF39F0060E3824D96E000E40 +:102DA0003920DA6E6F001BFEDFFFFC0E6F008CFF18 +:102DB00038F0FD0E6F008CFF39F0070E3824D96E05 +:102DC000000E3920DA6E6F001FFEDFFFFC0E6F0071 +:102DD0008CFF38F0FD0E6F008CFF39F0080E3824A0 +:102DE000D96E000E3920DA6E6F0023FEDFFFFC0E75 +:102DF0006F008CFF38F0FD0E6F008CFF39F0090E6C +:102E00003824D96E000E3920DA6E6F0027FEDFFFFE +:102E1000FC0E6F008CFF38F0FD0E6F008CFF39F058 +:102E20000A0E3824D96E000E3920DA6E6F002BFEA0 +:102E3000DFFFFC0E6F008CFF38F0FD0E6F008CFF83 +:102E400039F00B0E3824D96E000E3920DA6E6F007F +:102E50002FFEDFFFFC0E6F008CFF38F0FD0E6F00C1 +:102E60008CFF39F00C0E3824D96E000E3920DA6E42 +:102E70006F0033FEDFFFFC0E6F008CFF38F0FD0E9D +:102E80006F008CFF39F00D0E3824D96E000E3920FA +:102E9000DA6E6F0037FEDFFF3701609FEEEF12F052 +:102EA000370170AF56EF17F058EF17F0C6EF1AF072 +:102EB00082A65DEF17F05FEF17F08FEF17F0FC0EB3 +:102EC0006F008FFFD9FFFD0E6F008FFFDAFF020E3C +:102ED000DF6E8250E66E8150E66E8450E66E83505F +:102EE000E66EE3EC44F0FC0E6F008CFF38F0FD0E54 +:102EF0006F008CFF39F0010E3824D96E000E392096 +:102F0000DA6E6000BBF0DEFF6000BFF0DEFF600045 +:102F1000C3F0DEFF6000C7F0DEFFB9EF17F0FC0E74 +:102F20006F008FFFD9FFFD0E6F008FFFDAFF010EDC +:102F3000DF6E8250E66E8150E66E07EC51F0FC0EBB +:102F40006F008CFF38F0FD0E6F008CFF39F0010E22 +:102F50003824D96E000E3920DA6E6000BBF0DEFF37 +:102F60006000BFF0DEFF6000C3F0DEFF6000C7F06E +:102F7000DEFFFC0E6F008CFF38F0FD0E6F008CFF43 +:102F800039F0050E3824D96E000E3920DA6E8550DE +:102F90000F0BDF6EFC0E6F008CFF38F0FD0E6F0024 +:102FA0008CFF39F00E0E3824D96E000E3920DA6EFF +:102FB0008544E846030BDF6EFC0E6F008CFF38F093 +:102FC000FD0E6F008CFF39F0060E3824D96E000E0E +:102FD0003920DA6E6F001BFEDFFFFC0E6F008CFFE6 +:102FE00038F0FD0E6F008CFF39F0070E3824D96ED3 +:102FF000000E3920DA6E6F001FFEDFFFFC0E6F003F +:103000008CFF38F0FD0E6F008CFF39F0080E38246D +:10301000D96E000E3920DA6E6F0023FEDFFFFC0E42 +:103020006F008CFF38F0FD0E6F008CFF39F0090E39 +:103030003824D96E000E3920DA6E6F0027FEDFFFCC +:10304000FC0E6F008CFF38F0FD0E6F008CFF39F026 +:103050000A0E3824D96E000E3920DA6E6F002BFE6E +:10306000DFFFFC0E6F008CFF38F0FD0E6F008CFF51 +:1030700039F00B0E3824D96E000E3920DA6E6F004D +:103080002FFEDFFFFC0E6F008CFF38F0FD0E6F008F +:103090008CFF39F00C0E3824D96E000E3920DA6E10 +:1030A0006F0033FEDFFFFC0E6F008CFF38F0FD0E6B +:1030B0006F008CFF39F00D0E3824D96E000E3920C8 +:1030C000DA6E6F0037FEDFFF3701709FEEEF12F010 +:1030D000370180AF6EEF18F070EF18F0C6EF1AF0FE +:1030E00082A675EF18F077EF18F0A7EF18F0FC0E36 +:1030F0006F008FFFD9FFFD0E6F008FFFDAFF020E0A +:10310000DF6E8250E66E8150E66E8450E66E83502C +:10311000E66EE3EC44F0FC0E6F008CFF38F0FD0E21 +:103120006F008CFF39F0010E3824D96E000E392063 +:10313000DA6E6000BBF0DEFF6000BFF0DEFF600013 +:10314000C3F0DEFF6000C7F0DEFFD1EF18F0FC0E29 +:103150006F008FFFD9FFFD0E6F008FFFDAFF010EAA +:10316000DF6E8250E66E8150E66E07EC51F0FC0E89 +:103170006F008CFF38F0FD0E6F008CFF39F0010EF0 +:103180003824D96E000E3920DA6E6000BBF0DEFF05 +:103190006000BFF0DEFF6000C3F0DEFF6000C7F03C +:1031A000DEFFFC0E6F008CFF38F0FD0E6F008CFF11 +:1031B00039F0050E3824D96E000E3920DA6E8550AC +:1031C0000F0BDF6EFC0E6F008CFF38F0FD0E6F00F2 +:1031D0008CFF39F00E0E3824D96E000E3920DA6ECD +:1031E0008544E846030BDF6EFC0E6F008CFF38F061 +:1031F000FD0E6F008CFF39F0060E3824D96E000EDC +:103200003920DA6E6F001BFEDFFFFC0E6F008CFFB3 +:1032100038F0FD0E6F008CFF39F0070E3824D96EA0 +:10322000000E3920DA6E6F001FFEDFFFFC0E6F000C +:103230008CFF38F0FD0E6F008CFF39F0080E38243B +:10324000D96E000E3920DA6E6F0023FEDFFFFC0E10 +:103250006F008CFF38F0FD0E6F008CFF39F0090E07 +:103260003824D96E000E3920DA6E6F0027FEDFFF9A +:10327000FC0E6F008CFF38F0FD0E6F008CFF39F0F4 +:103280000A0E3824D96E000E3920DA6E6F002BFE3C +:10329000DFFFFC0E6F008CFF38F0FD0E6F008CFF1F +:1032A00039F00B0E3824D96E000E3920DA6E6F001B +:1032B0002FFEDFFFFC0E6F008CFF38F0FD0E6F005D +:1032C0008CFF39F00C0E3824D96E000E3920DA6EDE +:1032D0006F0033FEDFFFFC0E6F008CFF38F0FD0E39 +:1032E0006F008CFF39F00D0E3824D96E000E392096 +:1032F000DA6E6F0037FEDFFF3701809FEEEF12F0CE +:10330000370190AF86EF19F088EF19F0C6EF1AF089 +:1033100082A68DEF19F08FEF19F0BFEF19F0FC0EB8 +:103320006F008FFFD9FFFD0E6F008FFFDAFF020ED7 +:10333000DF6E8250E66E8150E66E8450E66E8350FA +:10334000E66EE3EC44F0FC0E6F008CFF38F0FD0EEF +:103350006F008CFF39F0010E3824D96E000E392031 +:10336000DA6E6000BBF0DEFF6000BFF0DEFF6000E1 +:10337000C3F0DEFF6000C7F0DEFFE9EF19F0FC0EDE +:103380006F008FFFD9FFFD0E6F008FFFDAFF010E78 +:10339000DF6E8250E66E8150E66E07EC51F0FC0E57 +:1033A0006F008CFF38F0FD0E6F008CFF39F0010EBE +:1033B0003824D96E000E3920DA6E6000BBF0DEFFD3 +:1033C0006000BFF0DEFF6000C3F0DEFF6000C7F00A +:1033D000DEFFFC0E6F008CFF38F0FD0E6F008CFFDF +:1033E00039F0050E3824D96E000E3920DA6E85507A +:1033F0000F0BDF6EFC0E6F008CFF38F0FD0E6F00C0 +:103400008CFF39F00E0E3824D96E000E3920DA6E9A +:103410008544E846030BDF6EFC0E6F008CFF38F02E +:10342000FD0E6F008CFF39F0060E3824D96E000EA9 +:103430003920DA6E6F001BFEDFFFFC0E6F008CFF81 +:1034400038F0FD0E6F008CFF39F0070E3824D96E6E +:10345000000E3920DA6E6F001FFEDFFFFC0E6F00DA +:103460008CFF38F0FD0E6F008CFF39F0080E382409 +:10347000D96E000E3920DA6E6F0023FEDFFFFC0EDE +:103480006F008CFF38F0FD0E6F008CFF39F0090ED5 +:103490003824D96E000E3920DA6E6F0027FEDFFF68 +:1034A000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:1034B0000A0E3824D96E000E3920DA6E6F002BFE0A +:1034C000DFFFFC0E6F008CFF38F0FD0E6F008CFFED +:1034D00039F00B0E3824D96E000E3920DA6E6F00E9 +:1034E0002FFEDFFFFC0E6F008CFF38F0FD0E6F002B +:1034F0008CFF39F00C0E3824D96E000E3920DA6EAC +:103500006F0033FEDFFFFC0E6F008CFF38F0FD0E06 +:103510006F008CFF39F00D0E3824D96E000E392063 +:10352000DA6E6F0037FEDFFF3701909FEEEF12F08B +:10353000FE0EE350386E396A3950000AD8B4A3EF52 +:103540001AF0C6EF1AF03850000AD8B4DAEF11F0CA +:10355000010AD8B4F0EF12F0030AD8B408EF14F05F +:10356000010AD8B420EF15F0070AD8B438EF16F0E6 +:10357000010AD8B450EF17F0030AD8B468EF18F076 +:10358000010AD8B480EF19F0C6EF1AF0FF0E6F00F1 +:103590008FFF91FFE552E552E552E5521200240EED +:1035A000E126000EE222DA0E6F008FFFE6FF6F00C9 +:1035B0008FFFE6FFB9EC5EF0FC0E6000BFF0E3FFAA +:1035C000FB0E6000BBF0E3FFFB0E6F008FFFF6FF0A +:1035D000FC0E6F008FFFF7FF000EF86E0F0EF76402 +:1035E00003D00800F55007D06F00DBFFE9FF6F0044 +:1035F000DFFFEAFFEF50396EFF0E6000E7F0E3FFF8 +:10360000DA0E6F008FFFE6FF6F008FFFE6FF79ECA9 +:103610005FF0DA0E6F008FFFE6FF6F008FFFE6FFAF +:103620001BEC5EF0E5526F009CFF45F0E5526F0029 +:103630009CFF44F0E5526F009CFF43F0E5526F00A1 +:103640009CFF42F0E5526F009CFF41F0E5526F0095 +:103650009CFF40F0E5526F009CFF3FF0E5526F0089 +:103660009CFF3EF0EB0E6000FBF0E3FFEC0E600011 +:10367000FFF0E3FFED0E600003F1E3FFEE0E6000EC +:1036800007F1E3FFEF0E60000BF1E3FFF00E6000C7 +:103690000FF1E3FFF10E600013F1E3FFF20E6000A3 +:1036A00017F1E3FFEB0E6F008CFF36F0EC0E6F00AE +:1036B0008CFF37F0ED0E6F008CFF38F0EE0E6F00D0 +:1036C0008CFF39F0F70E6000DBF0E3FFF80E6000CE +:1036D000DFF0E3FFF90E6000E3F0E3FFFA0E6000B5 +:1036E000E7F0E3FF85EF22F0DA0E6F008FFFD9FFDE +:1036F000DB0E6F008FFFDAFFDF500A0AD8A483EFDA +:103700001BF085EF1BF0B0EF22F0FB0E6F008FFF78 +:10371000F6FFFC0E6F008FFFF7FF000EF86E0F0E26 +:10372000F76404D00B0EF56E0C0008D06F00DBFFC1 +:10373000E9FF6F00DFFFEAFF0B0EEF6EB0EF22F044 +:10374000DA0E6F008FFFD9FFDB0E6F008FFFDAFFFD +:10375000DF500B0AD8A4AFEF1BF0B1EF1BF0BFEFA7 +:103760001CF0FB0EE350020F386EFC0E6F008CFF56 +:1037700039F0000E39226000E3F0F6FF6000E7F058 +:10378000F7FF000EF86E0F0EF76409D009006F0006 +:10379000D4FF38F009006F00D4FF39F00CD06F006F +:1037A000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0D3 +:1037B0006F00B8FF39F038503910D8B4E2EF1BF081 +:1037C000E4EF1BF0BFEF1CF0EF0EE124D96EFF0E0B +:1037D000E220DA6E6F0078FF36F06F0078FF37F086 +:1037E0006F0078FF38F06F0078FF39F036503E6E8A +:1037F00037503F6E3850406E3950416E426A436ACE +:10380000446A456AEB0E6000FBF0E3FFEC0E6000DB +:10381000FFF0E3FFED0E600003F1E3FFEE0E60004A +:1038200007F1E3FFEF0E60000BF1E3FFF00E600025 +:103830000FF1E3FFF10E600013F1E3FFF20E600001 +:1038400017F1E3FFEB0E6F008CFF36F0EC0E6F000C +:103850008CFF37F0ED0E6F008CFF38F0EE0E6F002E +:103860008CFF39F0F30E6000DBF0E3FFF40E600034 +:10387000DFF0E3FFF50E6000E3F0E3FFF60E60001B +:10388000E7F0E3FFF30E6F008CFF2EF0FD0E6000FB +:10389000BBF0E3FFE150FD0FD96EE250DA6EFF0E90 +:1038A000DA22DF3A0F0EDF16FD0E6F008CFF2EF0CE +:1038B0000F0E2E16FD0E6000BBF0E3FFF40EE124A8 +:1038C000D96EFF0EE220DA6EDF50396EFE0E600018 +:1038D000E7F0E3FFE150FE0FD96EE250DA6EFF0E23 +:1038E000DA22DF3A0F0EDF16F70E6F008FFFE6FFCA +:1038F0006F008FFFE6FF6F008FFFE6FF6F008FFF07 +:10390000E6FF000EE66EF80EE350E66EF80EE350AA +:10391000E66EF40EE350020F386EF50E6F008CFF6A +:1039200039F0000E39226000E3F0F6FF6000E7F0A6 +:10393000F7FF000EF86E0F0EF76409D009006F0054 +:10394000D4FF38F009006F00D4FF39F00CD06F00BD +:10395000DBFFE9FF6F00DFFFEAFF6F00B8FF38F021 +:103960006F00B8FF39F002D8BFEF1CF00500FA6E07 +:103970003850FD6E3950FE6EFF6AFA501200DA0EB2 +:103980006F008FFFD9FFDB0E6F008FFFDAFFDF5074 +:103990000C0AD8A4CEEF1CF0D0EF1CF0DEEF1DF027 +:1039A000FB0EE350020F386EFC0E6F008CFF39F0F7 +:1039B000000E39226000E3F0F6FF6000E7F0F7FF49 +:1039C000000EF86E0F0EF76409D009006F00D4FFE7 +:1039D00038F009006F00D4FF39F00CD06F00DBFF26 +:1039E000E9FF6F00DFFFEAFF6F00B8FF38F06F00FC +:1039F000B8FF39F038503910D8B401EF1DF003EF9B +:103A00001DF0DEEF1DF0EF0EE124D96EFF0EE22077 +:103A1000DA6E6F0078FF36F06F0078FF37F06F00D6 +:103A200078FF38F06F0078FF39F036503E6E37502F +:103A30003F6E3850406E3950416E426A436A446A64 +:103A4000456AEB0E6000FBF0E3FFEC0E6000FFF058 +:103A5000E3FFED0E600003F1E3FFEE0E600007F1FF +:103A6000E3FFEF0E60000BF1E3FFF00E60000FF1DB +:103A7000E3FFF10E600013F1E3FFF20E600017F1B7 +:103A8000E3FFEB0E6F008CFF36F0EC0E6F008CFF47 +:103A900037F0ED0E6F008CFF38F0EE0E6F008CFFEC +:103AA00039F0F30E6000DBF0E3FFF40E6000DFF0AE +:103AB000E3FFF50E6000E3F0E3FFF60E6000E7F0D1 +:103AC000E3FFF30E6F008CFF2EF0FD0E6000BBF0E5 +:103AD000E3FFE150FD0FD96EE250DA6EFF0EDA22FD +:103AE000DF3A0F0EDF16FD0E6F008CFF2EF00F0E6B +:103AF0002E16FD0E6000BBF0E3FFF40EE124D96E3C +:103B0000FF0EE220DA6EDF50396EFE0E6000E7F045 +:103B1000E3FFE150FE0FD96EE250DA6EFF0EDA22BB +:103B2000DF3A0F0EDF16F70E6F008FFFE6FF6F0014 +:103B30008FFFE6FF6F008FFFE6FF6F008FFFE6FF4E +:103B4000010EE66EF80EE350E66EF80EE350E66EF8 +:103B5000F40EE350020F386EF50E6F008CFF39F053 +:103B6000000E39226000E3F0F6FF6000E7F0F7FF97 +:103B7000000EF86E0F0EF76409D009006F00D4FF35 +:103B800038F009006F00D4FF39F00CD06F00DBFF74 +:103B9000E9FF6F00DFFFEAFF6F00B8FF38F06F004A +:103BA000B8FF39F002D8DEEF1DF00500FA6E38508C +:103BB000FD6E3950FE6EFF6AFA501200DA0E6F0089 +:103BC0008FFFD9FFDB0E6F008FFFDAFFDF500D0A8A +:103BD000D8A4EDEF1DF0EFEF1DF0CCEF1EF0DC0EE2 +:103BE000E36AE32AE10EE124D96EFF0EE220DA6EE9 +:103BF000040EDF6EEA0EE124D96EFF0EE220DA6ECB +:103C0000DF6AE20EE124D96EFF0EE220DA6EEB0EDF +:103C10006F008FFFDFFF080E396EE150EB0FD96E9A +:103C2000E250DA6EFF0EDA223928DE5227EF1EF05C +:103C3000DE52DE52DE52DE52DE52DE52D890DD32ED +:103C4000DD32DD32DD32DD32DD32DD32DE32E82EF4 +:103C500018EF1EF0E30EE124D96EFF0EE220DA6EBB +:103C6000EB0E6F008FFFDFFF080E396EE150EB0F98 +:103C7000D96EE250DA6EFF0EDA223928DE5250EFAA +:103C80001EF0DE52DE52DE52DE52DE52DE52D8909E +:103C9000DD32DD32DD32DD32DD32DD32DD32DE32AB +:103CA000E82E41EF1EF0E40EE124D96EFF0EE22073 +:103CB000DA6EEB0E6F008FFFDFFF080E396EE150FA +:103CC000EB0FD96EE250DA6EFF0EDA223928DE529F +:103CD00079EF1EF0DE52DE52DE52DE52DE52DE524E +:103CE000D890DD32DD32DD32DD32DD32DD32DD3203 +:103CF000DE32E82E6AEF1EF0E50EE124D96EFF0EEB +:103D0000E220DA6EEB0E6F008FFFDFFF080E396ED8 +:103D1000E150EB0FD96EE250DA6EFF0EDA2239284D +:103D2000DE52A2EF1EF0DE52DE52DE52DE52DE52D4 +:103D3000DE52D890DD32DD32DD32DD32DD32DD3291 +:103D4000DD32DE32E82E93EF1EF0E150EB0FD96E3C +:103D5000E250DA6EFF0EDA22DD0EE124E96EFF0E8C +:103D6000E220EA6E6F007BFFEEFF6F007BFFEEFF4D +:103D70006F007BFFEEFF6F007BFFEEFFDC0EE124A8 +:103D80002E6EFF0EE2202F6E6000BBF0E6FF60009B +:103D9000BFF0E6FF38EC37F0DA0E6F008FFFD9FF87 +:103DA000DB0E6F008FFFDAFFDF500E0AD8A4DBEFC7 +:103DB0001EF0DDEF1EF0BAEF1FF0DC0EE36AE32A1F +:103DC000E10EE124D96EFF0EE220DA6E020EDF6E04 +:103DD000EA0EE124D96EFF0EE220DA6EDF6AE20E0F +:103DE000E124D96EFF0EE220DA6EEB0E6F008FFF3A +:103DF000DFFF080E396EE150EB0FD96EE250DA6E3C +:103E0000FF0EDA223928DE5215EF1FF0DE52DE52A5 +:103E1000DE52DE52DE52DE52D890DD32DD32DD324D +:103E2000DD32DD32DD32DD32DE32E82E06EF1FF02C +:103E3000E30EE124D96EFF0EE220DA6EEB0E6F0086 +:103E40008FFFDFFF080E396EE150EB0FD96EE250A5 +:103E5000DA6EFF0EDA223928DE523EEF1FF0DE5214 +:103E6000DE52DE52DE52DE52DE52D890DD32DD32DC +:103E7000DD32DD32DD32DD32DD32DE32E82E2FEFB3 +:103E80001FF0E40EE124D96EFF0EE220DA6EEB0E95 +:103E90006F008FFFDFFF080E396EE150EB0FD96E18 +:103EA000E250DA6EFF0EDA223928DE5267EF1FF099 +:103EB000DE52DE52DE52DE52DE52DE52D890DD326B +:103EC000DD32DD32DD32DD32DD32DD32DE32E82E72 +:103ED00058EF1FF0E50EE124D96EFF0EE220DA6EF6 +:103EE000EB0E6F008FFFDFFF080E396EE150EB0F16 +:103EF000D96EE250DA6EFF0EDA223928DE5290EFE8 +:103F00001FF0DE52DE52DE52DE52DE52DE52D8901A +:103F1000DD32DD32DD32DD32DD32DD32DD32DE3228 +:103F2000E82E81EF1FF0E150EB0FD96EE250DA6E10 +:103F3000FF0EDA22DD0EE124E96EFF0EE220EA6ECA +:103F40006F007BFFEEFF6F007BFFEEFF6F007BFFDC +:103F5000EEFF6F007BFFEEFFDC0EE1242E6EFF0E06 +:103F6000E2202F6E6000BBF0E6FF6000BFF0E6FFCE +:103F700038EC37F0DA0E6F008FFFD9FFDB0E6F00E1 +:103F80008FFFDAFFDF500F0AD8A4C9EF1FF0CBEF85 +:103F90001FF0A8EF20F0DC0EE36AE32AE10EE12433 +:103FA000D96EFF0EE220DA6E010EDF6EEA0EE1241A +:103FB000D96EFF0EE220DA6EDF6AE20EE124D96EDE +:103FC000FF0EE220DA6EEB0E6F008FFFDFFF080EB0 +:103FD000396EE150EB0FD96EE250DA6EFF0EDA2245 +:103FE0003928DE5203EF20F0DE52DE52DE52DE527E +:103FF000DE52DE52D890DD32DD32DD32DD32DD32AE +:10400000DD32DD32DE32E82EF4EF1FF0E30EE12484 +:10401000D96EFF0EE220DA6EEB0E6F008FFFDFFF2E +:10402000080E396EE150EB0FD96EE250DA6EFF0EDA +:10403000DA223928DE522CEF20F0DE52DE52DE5238 +:10404000DE52DE52DE52D890DD32DD32DD32DD323C +:10405000DD32DD32DD32DE32E82E1DEF20F0E40EFF +:10406000E124D96EFF0EE220DA6EEB0E6F008FFFB7 +:10407000DFFF080E396EE150EB0FD96EE250DA6EB9 +:10408000FF0EDA223928DE5255EF20F0DE52DE52E2 +:10409000DE52DE52DE52DE52D890DD32DD32DD32CB +:1040A000DD32DD32DD32DD32DE32E82E46EF20F069 +:1040B000E50EE124D96EFF0EE220DA6EEB0E6F0002 +:1040C0008FFFDFFF080E396EE150EB0FD96EE25023 +:1040D000DA6EFF0EDA223928DE527EEF20F0DE5251 +:1040E000DE52DE52DE52DE52DE52D890DD32DD325A +:1040F000DD32DD32DD32DD32DD32DE32E82E6FEFF1 +:1041000020F0E150EB0FD96EE250DA6EFF0EDA22AA +:10411000DD0EE124E96EFF0EE220EA6E6F007BFF08 +:10412000EEFF6F007BFFEEFF6F007BFFEEFF6F0087 +:104130007BFFEEFFDC0EE1242E6EFF0EE2202F6EE1 +:104140006000BBF0E6FF6000BFF0E6FF38EC37F040 +:10415000DA0E6F008FFFD9FFDB0E6F008FFFDAFFE3 +:10416000DF50100AD8A4B7EF20F0B9EF20F095EF98 +:1041700021F0DC0EE36AE32AE10EE124D96EFF0EA2 +:10418000E220DA6EDF6AEA0EE124D96EFF0EE22049 +:10419000DA6EDF6AE20EE124D96EFF0EE220DA6EFB +:1041A000EB0E6F008FFFDFFF080E396EE150EB0F53 +:1041B000D96EE250DA6EFF0EDA223928DE52F0EFC5 +:1041C00020F0DE52DE52DE52DE52DE52DE52D89057 +:1041D000DD32DD32DD32DD32DD32DD32DD32DE3266 +:1041E000E82EE1EF20F0E30EE124D96EFF0EE2208D +:1041F000DA6EEB0E6F008FFFDFFF080E396EE150B5 +:10420000EB0FD96EE250DA6EFF0EDA223928DE5259 +:1042100019EF21F0DE52DE52DE52DE52DE52DE5265 +:10422000D890DD32DD32DD32DD32DD32DD32DD32BD +:10423000DE32E82E0AEF21F0E40EE124D96EFF0E03 +:10424000E220DA6EEB0E6F008FFFDFFF080E396E93 +:10425000E150EB0FD96EE250DA6EFF0EDA22392808 +:10426000DE5242EF21F0DE52DE52DE52DE52DE52EC +:10427000DE52D890DD32DD32DD32DD32DD32DD324C +:10428000DD32DE32E82E33EF21F0E50EE124D96E87 +:10429000FF0EE220DA6EEB0E6F008FFFDFFF080EDD +:1042A000396EE150EB0FD96EE250DA6EFF0EDA2272 +:1042B0003928DE526BEF21F0DE52DE52DE52DE5242 +:1042C000DE52DE52D890DD32DD32DD32DD32DD32DB +:1042D000DD32DD32DE32E82E5CEF21F0E150EB0F13 +:1042E000D96EE250DA6EFF0EDA22DD0EE124E96EBD +:1042F000FF0EE220EA6E6F007BFFEEFF6F007BFF98 +:10430000EEFF6F007BFFEEFF6F007BFFEEFFDC0E2A +:10431000E1242E6EFF0EE2202F6E6000BBF0E6FF60 +:104320006000BFF0E6FF38EC37F0DA0E6F008FFF69 +:10433000D9FFDB0E6F008FFFDAFFDF50110AD8A420 +:10434000A4EF21F0A6EF21F0B0EF22F0DC0EE36A3B +:10435000E32AE10EE124D96EFF0EE220DA6EDF6A75 +:10436000EA0EE124D96EFF0EE220DA6E010EDF6E56 +:10437000E20EE124D96EFF0EE220DA6EEB0E6F0042 +:104380008FFFDFFF080E396EE150EB0FD96EE25060 +:10439000DA6EFF0EDA223928DE52DEEF21F0DE522D +:1043A000DE52DE52DE52DE52DE52D890DD32DD3297 +:1043B000DD32DD32DD32DD32DD32DE32E82ECFEFCE +:1043C00021F0E30EE124D96EFF0EE220DA6EEB0E4F +:1043D0006F008FFFDFFF080E396EE150EB0FD96ED3 +:1043E000E250DA6EFF0EDA223928DE5207EF22F0B1 +:1043F000DE52DE52DE52DE52DE52DE52D890DD3226 +:10440000DD32DD32DD32DD32DD32DD32DE32E82E2C +:10441000F8EF21F0E40EE124D96EFF0EE220DA6E0F +:10442000EB0E6F008FFFDFFF080E396EE150EB0FD0 +:10443000D96EE250DA6EFF0EDA223928DE5230EF02 +:1044400022F0DE52DE52DE52DE52DE52DE52D890D2 +:10445000DD32DD32DD32DD32DD32DD32DD32DE32E3 +:10446000E82E21EF22F0E50EE124D96EFF0EE220C6 +:10447000DA6EEB0E6F008FFFDFFF080E396EE15032 +:10448000EB0FD96EE250DA6EFF0EDA223928DE52D7 +:1044900059EF22F0DE52DE52DE52DE52DE52DE52A2 +:1044A000D890DD32DD32DD32DD32DD32DD32DD323B +:1044B000DE32E82E4AEF22F0E150EB0FD96EE250E7 +:1044C000DA6EFF0EDA22DD0EE124E96EFF0EE22045 +:1044D000EA6E6F007BFFEEFF6F007BFFEEFF6F0069 +:1044E0007BFFEEFF6F007BFFEEFFDC0EE1242E6E04 +:1044F000FF0EE2202F6E6000BBF0E6FF6000BFF011 +:10450000E6FF38EC37F0B0EF22F0FB0E6F008FFFC4 +:10451000F6FFFC0E6F008FFFF7FF000EF86E0F0E18 +:10452000F76403D00800F55007D06F00DBFFE9FF08 +:104530006F00DFFFEAFFEF50386E396A3950000A2A +:10454000D8B4A5EF22F0B0EF22F038500A0AD8B460 +:1045500074EF1BF0010AD8B4A0EF1BF0B0EF22F00B +:10456000FF0E6F008CFF39F0FB0E6F008FFFF6FF20 +:10457000FC0E6F008FFFF7FF000EF86E0F0EF76452 +:1045800003D00800F55007D06F00DBFFE9FF6F0094 +:10459000DFFFEAFFEF503918D8B4D1EF22F0D3EFA4 +:1045A00022F014EF23F0FF0EE350386E396A3950D1 +:1045B000000AD8B4DEEF22F0E9EF22F038500A0A00 +:1045C000D8B4E9EF22F0010AD8B4E9EF22F0E9EF1C +:1045D00022F0FB0E6F008FFFF6FFFC0E6F008FFFC7 +:1045E000F7FF000EF86E0F0EF76403D00800F550C9 +:1045F00007D06F00DBFFE9FF6F00DFFFEAFFEF503E +:10460000386E396A3950000AD8B409EF23F014EF34 +:1046100023F038500A0AD8B414EF23F0010AD8B4B2 +:1046200014EF23F014EF23F0DA0EE126FF0EE2225E +:104630001200E652E652E652E652FA0E6F008FFF83 +:10464000E6FF6F008FFFE6FFB9EC5EF0FD0E600045 +:10465000BFF0E3FFFC0E6000BBF0E3FFFC0E6F0059 +:104660008FFFF6FFFD0E6F008FFFF7FF000EF86E55 +:104670000F0EF76403D00800F55007D06F00DBFF82 +:10468000E9FF6F00DFFFEAFFEF50396EFF0E6000B9 +:10469000E7F0E3FFFA0E6F008FFFE6FF6F008FFF7A +:1046A000E6FF79EC5FF0FE0E6000BBF0E3FFD3EFB6 +:1046B00026F0FA0E6F008FFFD9FFFB0E6F008FFF01 +:1046C000DAFFDF50C80AD8A468EF23F06AEF23F0BE +:1046D00006EF27F0FC0E6F008FFFF6FFFD0E6F0058 +:1046E0008FFFF7FF000EF86E0F0EF76404D0010E77 +:1046F000F56E0C0008D06F00DBFFE9FF6F00DFFFF5 +:10470000EAFF010EEF6E06EF27F0FC0EE350050FF7 +:10471000386EFD0E6F008CFF39F0000E39226000FC +:10472000E3F0F6FF6000E7F0F7FF000EF86E0F0E03 +:10473000F76403D00800F55007D06F00DBFFE9FFF6 +:104740006F00DFFFEAFFEF50396EFC0EE350070FFA +:10475000366EFD0E6F008CFF37F0000E37226000C2 +:10476000DBF0F6FF6000DFF0F7FF000EF86E0F0ED3 +:10477000F76405D06000E7F0F5FF0C0009D06F008A +:10478000DBFFE9FF6F00DFFFEAFF6000E7F0EFFF0C +:10479000FE0E6F008CFF2EF0CA0E2E18D8A4D3EF99 +:1047A00023F0D5EF23F048EF24F0FC0E6F008FFFCD +:1047B000F6FFFD0E6F008FFFF7FF000EF86E0F0E75 +:1047C000F76404D0020EF56E0C0008D06F00DBFF1A +:1047D000E9FF6F00DFFFEAFF020EEF6EFC0EE35011 +:1047E000060F386EFD0E6F008CFF39F0000E392277 +:1047F0006000E3F0F6FF6000E7F0F7FF000EF86EF0 +:104800000F0EF76404D0010EF56E0C0008D06F0097 +:10481000DBFFE9FF6F00DFFFEAFF010EEF6EFC0E2A +:10482000E350010F386EFD0E6F008CFF39F0000E63 +:1048300039226000E3F0F6FF6000E7F0F7FF000EBA +:10484000F86E0F0EF76409D009006F00D4FF38F03E +:1048500009006F00D4FF39F00CD06F00DBFFE9FFD7 +:104860006F00DFFFEAFF6F00B8FF38F06F00B8FF9E +:1048700039F06000E3F0E6FF6000E7F0E6FFFA0ED3 +:104880006F008FFFE6FF6F008FFFE6FF8EEC5BF09F +:10489000FE0E6F008CFF2EF0C90E2E18D8A453EF19 +:1048A00024F055EF24F006EF27F0FC0E6F008FFF89 +:1048B000F6FFFD0E6F008FFFF7FF000EF86E0F0E74 +:1048C000F76404D0020EF56E0C0008D06F00DBFF19 +:1048D000E9FF6F00DFFFEAFF020EEF6EFC0EE35010 +:1048E000060F386EFD0E6F008CFF39F0000E392276 +:1048F0006000E3F0F6FF6000E7F0F7FF000EF86EEF +:104900000F0EF76404D0000EF56E0C0008D06F0097 +:10491000DBFFE9FF6F00DFFFEAFF000EEF6EFC0E2A +:10492000E350010F386EFD0E6F008CFF39F0000E62 +:1049300039226000E3F0F6FF6000E7F0F7FF000EB9 +:10494000F86E0F0EF76409D009006F00D4FF38F03D +:1049500009006F00D4FF39F00CD06F00DBFFE9FFD6 +:104960006F00DFFFEAFF6F00B8FF38F06F00B8FF9D +:1049700039F06000E3F0E6FF6000E7F0E6FFFA0ED2 +:104980006F008FFFE6FF6F008FFFE6FF8EEC5BF09E +:1049900006EF27F0FC0EE350060F386EFD0E6F0099 +:1049A0008CFF39F0000E39226000E3F0F6FF600062 +:1049B000E7F0F7FF000EF86E0F0EF76403D0080063 +:1049C000F55007D06F00DBFFE9FF6F00DFFFEAFF64 +:1049D000EF500009D8B4EFEF24F0F1EF24F036EFF8 +:1049E00025F0FC0EE350070F386EFD0E6F008CFFB4 +:1049F00039F0000E39226000E3F0F6FF6000E7F0C6 +:104A0000F7FF000EF86E0F0EF76403D00800F550A4 +:104A100007D06F00DBFFE9FF6F00DFFFEAFFEF5019 +:104A2000396EFF0E3926FC0EE350070F366EFD0E71 +:104A30006F008CFF37F0000E37226000DBF0F6FFCE +:104A40006000DFF0F7FF000EF86E0F0EF76405D080 +:104A50006000E7F0F5FF0C0009D06F00DBFFE9FF15 +:104A60006F00DFFFEAFF6000E7F0EFFFFE0E6F0070 +:104A70008CFF2EF0CB0E2E18D8A441EF25F043EF7B +:104A800025F006EF27F0FC0E6F008FFFF6FFFD0EFE +:104A90006F008FFFF7FF000EF86E0F0EF76404D063 +:104AA000030EF56E0C0008D06F00DBFFE9FF6F000E +:104AB000DFFFEAFF030EEF6EFC0EE350030F386ECC +:104AC000FD0E6F008CFF39F0000E39226000E3F01C +:104AD000F6FF6000E7F0F7FF000EF86E0F0EF764C8 +:104AE00009D009006F00D4FF38F009006F00D4FF2F +:104AF00039F00CD06F00DBFFE9FF6F00DFFFEAFF4A +:104B00006F00B8FF38F06F00B8FF39F06000E3F0D5 +:104B1000E6FF6000E7F0E6FFFA0E6F008FFFE6FFAA +:104B20006F008FFFE6FF8EEC5BF006EF27F0FE0EC6 +:104B30006F008CFF2EF0CB0E2E18D8A4A2EF25F01C +:104B4000A4EF25F006EF27F0FC0EE350070F386EB8 +:104B5000FD0E6F008CFF39F0000E39226000E3F08B +:104B6000F6FF6000E7F0F7FF000EF86E0F0EF76437 +:104B700003D00800F55007D06F00DBFFE9FF6F009E +:104B8000DFFFEAFFEF500009D8A4C9EF25F0CBEF13 +:104B900025F07FEF26F0FC0E6F008FFFF6FFFD0E75 +:104BA0006F008FFFF7FF000EF86E0F0EF76404D052 +:104BB000010EF56E0C0008D06F00DBFFE9FF6F00FF +:104BC000DFFFEAFF010EEF6EFC0EE350140F386EAC +:104BD000FD0E6F008CFF39F0000E39226000E3F00B +:104BE000F6FF6000E7F0F7FF000EF86E0F0EF764B7 +:104BF00009D009006F00D4FF38F009006F00D4FF1E +:104C000039F00CD06F00DBFFE9FF6F00DFFFEAFF38 +:104C10006F00B8FF38F06F00B8FF39F03850391026 +:104C2000D8B415EF26F017EF26F006EF27F0FC0EAC +:104C3000E350160F386EFD0E6F008CFF39F0000E3A +:104C400039226000E3F0F6FF6000E7F0F7FF000EA6 +:104C5000F86E0F0EF76409D009006F00D4FF38F02A +:104C600009006F00D4FF39F00CD06F00DBFFE9FFC3 +:104C70006F00DFFFEAFF6F00B8FF38F06F00B8FF8A +:104C800039F06000E3F0E6FF6000E7F0E6FFFA0EBF +:104C9000E350140F386EFB0E6F008CFF39F0000EDE +:104CA00039226000E3F0F6FF6000E7F0F7FF000E46 +:104CB000F86E0F0EF76409D009006F00D4FF38F0CA +:104CC00009006F00D4FF39F00CD06F00DBFFE9FF63 +:104CD0006F00DFFFEAFF6F00B8FF38F06F00B8FF2A +:104CE00039F002D87DEF26F00500FA6E3850FD6EDF +:104CF0003950FE6EFF6AFA50120006EF27F0FC0EE4 +:104D00006F008FFFF6FFFD0E6F008FFFF7FF000EA5 +:104D1000F86E0F0EF76404D0020EF56E0C0008D08A +:104D20006F00DBFFE9FF6F00DFFFEAFF020EEF6EAF +:104D3000FC0EE350010F386EFD0E6F008CFF39F052 +:104D4000000E39226000E3F0F6FF6000E7F0F7FFA5 +:104D5000000EF86E0F0EF76409D009006F00D4FF43 +:104D600038F009006F00D4FF39F00CD06F00DBFF82 +:104D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0058 +:104D8000B8FF39F06000E3F0E6FF6000E7F0E6FF0F +:104D9000FA0E6F008FFFE6FF6F008FFFE6FF8EECCD +:104DA0005BF006EF27F0FC0E6F008FFFF6FFFD0EA5 +:104DB0006F008FFFF7FF000EF86E0F0EF76403D041 +:104DC0000800F55007D06F00DBFFE9FF6F00DFFF41 +:104DD000EAFFEF50386E396A3950000AD8B4F3EF61 +:104DE00026F006EF27F03850000AD8B459EF23F028 +:104DF000010AD8B485EF23F0030AD8B4CAEF24F02F +:104E0000010AD8B497EF25F006EF27F0FF0E6F00E8 +:104E10008CFF39F0FC0E6F008FFFF6FFFD0E6F0068 +:104E20008FFFF7FF000EF86E0F0EF76403D0080037 +:104E3000F55007D06F00DBFFE9FF6F00DFFFEAFFEF +:104E4000EF503918D8B427EF27F029EF27F04BEFB0 +:104E500029F0FF0EE350386E396A3950000AD8B491 +:104E600034EF27F018EF29F03850000AD8B418EFC3 +:104E700029F0010AD8B418EF29F0030AD8B418EFC2 +:104E800029F0010AD8B418EF29F018EF29F0FC0E28 +:104E9000E350080F386EFD0E6F008CFF39F0000EE6 +:104EA00039226000E3F0F6FF6000E7F0F7FF000E44 +:104EB000F86E0F0EF76409D009006F00D4FF38F0C8 +:104EC00009006F00D4FF39F00CD06F00DBFFE9FF61 +:104ED0006F00DFFFEAFF6F00B8FF38F06F00B8FF28 +:104EE00039F038503910D8B478EF27F07AEF27F03E +:104EF0004BEF29F0FC0EE3500A0F386EFD0E6F00E9 +:104F00008CFF39F0000E39226000E3F0F6FF6000FC +:104F1000E7F0F7FF000EF86E0F0EF76409D00900F6 +:104F20006F00D4FF38F009006F00D4FF39F00CD0C7 +:104F30006F00DBFFE9FF6F00DFFFEAFF6F00B8FFE4 +:104F400038F06F00B8FF39F06000E3F0E6FF600072 +:104F5000E7F0E6FFFA0EE350080F386EFB0E6F0025 +:104F60008CFF39F0000E39226000E3F0F6FF60009C +:104F7000E7F0F7FF000EF86E0F0EF76409D0090096 +:104F80006F00D4FF38F009006F00D4FF39F00CD067 +:104F90006F00DBFFE9FF6F00DFFFEAFF6F00B8FF84 +:104FA00038F06F00B8FF39F002D8E0EF27F00500C5 +:104FB000FA6E3850FD6E3950FE6EFF6AFA501200DC +:104FC0004BEF29F0FC0EE3500C0F386EFD0E6F0016 +:104FD0008CFF39F0000E39226000E3F0F6FF60002C +:104FE000E7F0F7FF000EF86E0F0EF76409D0090026 +:104FF0006F00D4FF38F009006F00D4FF39F00CD0F7 +:105000006F00DBFFE9FF6F00DFFFEAFF6F00B8FF13 +:1050100038F06F00B8FF39F038503910D8B413EFBA +:1050200028F015EF28F04BEF29F0FC0EE3500E0F9F +:10503000386EFD0E6F008CFF39F0000E39226000D3 +:10504000E3F0F6FF6000E7F0F7FF000EF86E0F0EDA +:10505000F76409D009006F00D4FF38F009006F0031 +:10506000D4FF39F00CD06F00DBFFE9FF6F00DFFFEA +:10507000EAFF6F00B8FF38F06F00B8FF39F060004A +:10508000E3F0E6FF6000E7F0E6FFFA0EE3500C0FF6 +:10509000386EFB0E6F008CFF39F0000E3922600075 +:1050A000E3F0F6FF6000E7F0F7FF000EF86E0F0E7A +:1050B000F76409D009006F00D4FF38F009006F00D1 +:1050C000D4FF39F00CD06F00DBFFE9FF6F00DFFF8A +:1050D000EAFF6F00B8FF38F06F00B8FF39F002D870 +:1050E0007BEF28F00500FA6E3850FD6E3950FE6EE9 +:1050F000FF6AFA5012004BEF29F0FC0EE350100F3C +:10510000386EFD0E6F008CFF39F0000E3922600002 +:10511000E3F0F6FF6000E7F0F7FF000EF86E0F0E09 +:10512000F76409D009006F00D4FF38F009006F0060 +:10513000D4FF39F00CD06F00DBFFE9FF6F00DFFF19 +:10514000EAFF6F00B8FF38F06F00B8FF39F0385051 +:105150003910D8B4AEEF28F0B0EF28F04BEF29F0BB +:10516000FC0EE350120F386EFD0E6F008CFF39F00D +:10517000000E39226000E3F0F6FF6000E7F0F7FF71 +:10518000000EF86E0F0EF76409D009006F00D4FF0F +:1051900038F009006F00D4FF39F00CD06F00DBFF4E +:1051A000E9FF6F00DFFFEAFF6F00B8FF38F06F0024 +:1051B000B8FF39F06000E3F0E6FF6000E7F0E6FFDB +:1051C000FA0EE350100F386EFB0E6F008CFF39F0B3 +:1051D000000E39226000E3F0F6FF6000E7F0F7FF11 +:1051E000000EF86E0F0EF76409D009006F00D4FFAF +:1051F00038F009006F00D4FF39F00CD06F00DBFFEE +:10520000E9FF6F00DFFFEAFF6F00B8FF38F06F00C3 +:10521000B8FF39F002D816EF29F00500FA6E3850C1 +:10522000FD6E3950FE6EFF6AFA5012004BEF29F006 +:10523000FC0E6F008FFFF6FFFD0E6F008FFFF7FF74 +:10524000000EF86E0F0EF76403D00800F55007D07B +:105250006F00DBFFE9FF6F00DFFFEAFFEF50386E02 +:10526000396A3950000AD8B438EF29F04BEF29F0E9 +:105270003850000AD8B44BEF29F0010AD8B447EFF0 +:1052800027F0030AD8B4E2EF27F0010AD8B47DEF83 +:1052900028F04BEF29F0FA0EE126FF0EE222120071 +:1052A0000A0EE126000EE222EF0E6F008CFF36F0B0 +:1052B000F00E6F008CFF37F0F10E6F008CFF38F0AE +:1052C000F20E6F008CFF39F0F60E6000DBF0E3FFAA +:1052D000F70E6000DFF0E3FFF80E6000E3F0E3FF9D +:1052E000F90E6000E7F0E3FFF90EE124D96EFF0E3E +:1052F000E220DA6EDF50396EFA0E6000E7F0E3FF6D +:10530000F80EE124D96EFF0EE220DA6EFB0EE124E6 +:10531000E96EFF0EE220EA6E6F007FFFEFFFF70EEF +:10532000E124D96EFF0EE220DA6EFC0EE124E96E74 +:10533000FF0EE220EA6E6F007FFFEFFFFD0EE1241B +:10534000D96EFF0EE220DA6EF60E6F008FFFDFFFE0 +:10535000EF0E6F008CFF2EF0FE0E6000BBF0E3FF3F +:10536000F00E6F008CFF2EF0FF0E6000BBF0E3FF2D +:10537000BAEF2EF0F40EE350D8A4C1EF29F0C3EF3A +:1053800029F015EF2AF0F70EE124D96EFF0EE22086 +:10539000DA6EDF50D8B4CFEF29F0D1EF29F0D3EF98 +:1053A00029F063EC60F0F60E6F008CFF01F0F90E4F +:1053B000E124D96EFF0EE220DA6EDF50026E01505A +:1053C000E66E010EE66E86EC5FF00250E66E020EAF +:1053D000E66E86EC5FF00250E66E5AEC60F060001C +:1053E000BBF0E6FF6000BFF0E6FFE4EC5BF0000E10 +:1053F000E66E000EE66E000EE66E000EE66E000E25 +:10540000E66E000EE66E000EE66E000EE66E000E14 +:10541000E66E000EE66E5AEC60F06000BBF0E6FF50 +:105420006000BFF0E6FFA0EC58F0F40EE304D8A44F +:105430001CEF2AF01EEF2AF041EF2AF0E150FA0F9C +:10544000D96EE250DA6EFF0EDA226F0078FF03F0B9 +:105450006F0078FF04F06F0078FF05F06F0078FFB1 +:1054600006F060000FF0E6FF600013F0E6FF60005A +:1054700017F0E6FF60001BF0E6FF030EE66E84EC1B +:1054800053F0F40E6F008CFF2EF0020E2E18D8A4ED +:105490004CEF2AF04EEF2AF083EF2AF0E150FA0F9A +:1054A000D96EE250DA6EFF0EDA226F0078FF07F055 +:1054B0006F0078FF08F06F0078FF09F06F0078FF49 +:1054C0000AF060001FF0E6FF600023F0E6FF6000D6 +:1054D00027F0E6FF60002BF0E6FF070EE66E84EC97 +:1054E00053F060001FF0E6FF600023F0E6FF60006D +:1054F00027F0E6FF60002BF0E6FF050EE66E000EDB +:10550000E66E9BEC3AF0F40E6F008CFF2EF0030E6B +:105510002E18D8A48EEF2AF090EF2AF0B3EF2AF0DD +:10552000E150FA0FD96EE250DA6EFF0EDA226F0008 +:1055300078FF0BF06F0078FF0CF06F0078FF0DF034 +:105540006F0078FF0EF060002FF0E6FF600033F090 +:10555000E6FF600037F0E6FF60003BF0E6FF0B0E71 +:10556000E66E84EC53F0F40E6F008CFF2EF0040E08 +:105570002E18D8A4BEEF2AF0C0EF2AF0D8EF2AF0F8 +:10558000F60E6F008CFF0FF0F70EE124D96EFF0EC0 +:10559000E220DA6EDF50106E0F50E66E0F0EE66EF0 +:1055A00086EC5FF01050E66E100EE66E86EC5FF053 +:1055B000F40E6F008CFF2EF0050E2E18D8A4E3EF2A +:1055C0002AF0E5EF2AF009EF2BF0F60E6F008CFFC2 +:1055D00015F0F70EE124D96EFF0EE220DA6EDF50EF +:1055E000196E1550E66E150EE66E86EC5FF01950DA +:1055F000E66E190EE66E86EC5FF0000EE66E000EAB +:10560000E66E37EC5CF0020EE66E100EE66EA7EC6E +:105610004DF0F40E6F008CFF2EF0060E2E18D8A45D +:1056200014EF2BF016EF2BF07AEF2BF0F60E6F0045 +:105630008CFF11F0F70EE124D96EFF0EE220DA6E36 +:10564000DF50126EF80EE124D96EFF0EE220DA6E02 +:10565000DF50136EF90EE124D96EFF0EE220DA6EF0 +:10566000DF50146E1150E66E110EE66E86EC5FF0A0 +:105670001250E66E120EE66E86EC5FF01350E66E88 +:10568000130EE66E86EC5FF01450E66E140EE66EB6 +:1056900086EC5FF01450E66E51EC60F06000BBF0F9 +:1056A000E6FF6000BFF0E6FFE4EC5BF0000EE66EA4 +:1056B000000EE66E000EE66E000EE66E000EE66E62 +:1056C000000EE66E000EE66E000EE66E000EE66E52 +:1056D000000EE66E51EC60F06000BBF0E6FF60008B +:1056E000BFF0E6FFA0EC58F0000EE66E000EE66E8E +:1056F0001AEC56F0F40E6F008CFF2EF0070E2E18E9 +:10570000D8A485EF2BF087EF2BF0E5EF2BF0F60E0A +:105710006F008CFF18F0F70EE124D96EFF0EE22027 +:10572000DA6EDF50166EF80EE124D96EFF0EE2201D +:10573000DA6EDF50176E1850E66E180EE66E86ECC5 +:105740005FF01650E66E160EE66E86EC5FF01750B0 +:10575000E66E170EE66E86EC5FF01850E66E3FECD4 +:1057600060F0010E2E26000E2F226000BBF0E6FF37 +:105770006000BFF0E6FFE4EC5BF0000EE66E000EAA +:10578000E66E000EE66E000EE66E000EE66E000E91 +:10579000E66E000EE66E000EE66E000EE66E000E81 +:1057A000E66E3FEC60F0010E2E26000E2F22600008 +:1057B000BBF0E6FF6000BFF0E6FFA0EC58F0030E80 +:1057C000E66E100EE66E26EC55F0F40E6F008CFFC0 +:1057D0002EF0080E2E18D8A4F0EF2BF0F2EF2BF0DD +:1057E0002CEF2CF0F60E6F008CFF1AF0F70EE12470 +:1057F000D96EFF0EE220DA6EDF501B6EF80EE12448 +:10580000D96EFF0EE220DA6EDF501C6EF90EE12435 +:10581000D96EFF0EE220DA6EDF501D6E1A50E66E72 +:105820001A0EE66E86EC5FF01B50E66E1B0EE66EFF +:1058300086EC5FF01C50E66E1C0EE66E86EC5FF0A8 +:105840001D50E66E1D0EE66E86EC5FF0000EE66EF5 +:10585000000EE66EDFEC55F0F40E6F008CFF2EF0BC +:10586000090E2E18D8A437EF2CF039EF2CF0E4EF06 +:105870002EF0F60E6F008CFF1EF0F70EE124D96EAD +:10588000FF0EE220DA6EDF501F6E1E50E66E1E0E17 +:10589000E66E86EC5FF01F50E66E1F0EE66E86EC3D +:1058A0005FF0E4EF2EF0F40EE304D8A45AEF2CF0EE +:1058B0005CEF2CF075EF2CF0F70EE124D96EFF0EA3 +:1058C000E220DA6EDF50E66EFEEC42F0F60EE350B8 +:1058D000E66EEDEC41F02DEC60F06000BBF0E6FF11 +:1058E0006000BFF0E6FF2CEC58F0F40E6F008CFF68 +:1058F0002EF00F0E2E18D8A480EF2CF082EF2CF093 +:10590000E4EF2EF051EC60F06000BBF0E6FF6000C9 +:10591000BFF0E6FF5DEC5FF051EC60F06000BBF0C3 +:10592000D9FF6000BFF0DAFF180EDE18D8A49BEF95 +:105930002CF09DEF2CF0E4EF2EF0110EE66E48EC0B +:1059400060F02E50116E120EE66E48EC60F02E5094 +:10595000126E130EE66E48EC60F02E50136E140EAD +:10596000E66E48EC60F02E50146E1450E66E51EC6A +:1059700060F06000BBF0E6FF6000BFF0E6FFE4EC23 +:105980005BF0000EE66E000EE66E000EE66E000E98 +:10599000E66E000EE66E000EE66E000EE66E000E7F +:1059A000E66E000EE66E000EE66E51EC60F06000F2 +:1059B000BBF0E6FF6000BFF0E6FFDAEC58F0000E47 +:1059C000E66E000EE66E000EE66E000EE66E000E4F +:1059D000E66E000EE66E000EE66E000EE66E000E3F +:1059E000E66E000EE66E51EC60F06000BBF0E6FF84 +:1059F0006000BFF0E6FFE4EC5AF0000EE66E000E29 +:105A0000E66E000EE66E000EE66E000EE66E000E0E +:105A1000E66E000EE66E000EE66E000EE66E000EFE +:105A2000E66E51EC60F06000BBF0E6FF6000BFF096 +:105A3000E6FFAAEC5AF0E4EF2EF0F40EE350D8A4FF +:105A400024EF2DF026EF2DF03FEF2DF0FA0E6F0032 +:105A50008FFFE6FF6F008FFFE6FF6F008FFFE6FF0F +:105A60006F008FFFE6FF63EC4AF03FEC60F06000F0 +:105A7000BBF0E6FF6000BFF0E6FF66EC58F0F40E06 +:105A80006F008CFF2EF00F0E2E18D8A44AEF2DF0C9 +:105A90004CEF2DF0E4EF2EF03FEC60F0010E2E26DF +:105AA000000E2F226000BBF0E6FF6000BFF0E6FFB3 +:105AB0005DEC5FF03FEC60F0010E2E24D96E000E1D +:105AC0002F20DA6E180EDE18D8A469EF2DF06BEFD8 +:105AD0002DF0E4EF2EF0160EE66E48EC60F02E503E +:105AE000166E170EE66E48EC60F02E50176E180E0C +:105AF000E66E48EC60F02E50186E000EE66E000E5A +:105B0000E66E000EE66E000EE66E000EE66E000E0D +:105B1000E66E000EE66E000EE66E000EE66E000EFD +:105B2000E66E3FEC60F0010E2E26000E2F22600084 +:105B3000BBF0E6FF6000BFF0E6FFDAEC58F0000EC5 +:105B4000E66E000EE66E000EE66E000EE66E000ECD +:105B5000E66E000EE66E000EE66E000EE66E000EBD +:105B6000E66E000EE66E3FEC60F0010E2E26000E93 +:105B70002F226000BBF0E6FF6000BFF0E6FFE4EC20 +:105B80005AF0E4EF2EF0F40EE304D8A4CAEF2DF09F +:105B9000CCEF2DF001EF2EF0E150FA0FD96EE2506C +:105BA000DA6EFF0EDA226F0078FF68F06F0078FF80 +:105BB00069F06F0078FF6AF06F0078FF6BF0000EFD +:105BC000E66E000EE66E000EE66E000EE66E000E4D +:105BD000E66E000EE66E000EE66E000EE66E000E3D +:105BE000E66E000EE66E2DEC60F0010E2E26000E25 +:105BF0002F226000BBF0E6FF6000BFF0E6FFAAECDA +:105C00005AF0F40E6F008CFF2EF00F0E2E18D8A451 +:105C10000CEF2EF00EEF2EF0E4EF2EF02DEC60F0F6 +:105C2000010E2E26000E2F226000BBF0E6FF600062 +:105C3000BFF0E6FF5DEC5FF02DEC60F0010E2E246E +:105C4000D96E000E2F20DA6E180EDE18D8A42BEFB6 +:105C50002EF02DEF2EF077EF2EF0190EE66E48ECB9 +:105C600060F02E50196E000EE66E000EE66E000E0D +:105C7000E66E000EE66E000EE66E000EE66E000E9C +:105C8000E66E000EE66EF40EE66E010EE66E2DEC8C +:105C900060F0010E2E26000E2F226000BBF0E6FF02 +:105CA0006000BFF0E6FFDAEC58F0000EE66E000E82 +:105CB000E66E000EE66E000EE66E000EE66E000E5C +:105CC000E66E000EE66E000EE66EE80EE66E030E61 +:105CD000E66E2DEC60F0010E2E26000E2F226000E5 +:105CE000BBF0E6FF6000BFF0E6FFE4EC5AF0E150E5 +:105CF000FE0FD96EE250DA6EFF0EDA22DFA883EFD4 +:105D00002EF085EF2EF0E4EF2EF02DEC60F0010E7A +:105D10002E24D96E000E2F20DA6E160EDE18D8A4AF +:105D200094EF2EF096EF2EF0E4EF2EF0000EE66EDC +:105D3000000EE66E000EE66E000EE66E000EE66EDB +:105D4000000EE66E000EE66E000EE66EE80EE66EE3 +:105D5000030EE66E2DEC60F0010E2E26000E2F22B3 +:105D60006000BBF0E6FF6000BFF0E6FFAAEC5AF06F +:105D7000E4EF2EF0F50EE350386E396A3950000A20 +:105D8000D8B4C5EF2EF0E4EF2EF03850000AD8B4A6 +:105D9000BAEF29F0020AD8B453EF2CF0010AD8B4B4 +:105DA000E4EF2EF0070AD8B41DEF2DF0010AD8B4A5 +:105DB000C3EF2DF0030AD8B4E4EF2EF0010AD8B4F3 +:105DC000E4EF2EF0E4EF2EF0EF0EE126FF0EE222DC +:105DD0001200E652E652E652FB0E6F008FFFE6FF1E +:105DE0006F008FFFE6FFB9EC5EF0FE0E6000BFF0C3 +:105DF000E3FFFD0E6000BBF0E3FFFD0E6F008FFFC1 +:105E0000F6FFFE0E6F008FFFF7FF000EF86E0F0E0D +:105E1000F76403D00800F55007D06F00DBFFE9FFFF +:105E20006F00DFFFEAFFEF50396EFF0E6000E7F012 +:105E3000E3FFFB0E6F008FFFE6FF6F008FFFE6FFB3 +:105E400079EC5FF0FB0E6F008FFFE6FF6F008FFFB6 +:105E5000E6FF1BEC5EF0F80EE126FF0EE222B2EF49 +:105E600030F0FB0E6F008FFFD9FFFC0E6F008FFF2D +:105E7000DAFFDF50640AD8A440EF2FF042EF2FF092 +:105E8000E5EF30F0FD0E6F008FFFF6FFFE0E6F00A6 +:105E90008FFFF7FF000EF86E0F0EF76404D0650E4B +:105EA000F56E0C0008D06F00DBFFE9FF6F00DFFF2D +:105EB000EAFF650EEF6EFD0EE350010F386EFE0E29 +:105EC0006F008CFF39F0000E39226000E3F0E6FF2E +:105ED0006000E7F0E6FF56EC5BF0E5EF30F0FB0E1C +:105EE0006F008FFFD9FFFC0E6F008FFFDAFFDF50CE +:105EF000650AD8A47EEF2FF080EF2FF099EF2FF0F6 +:105F0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF95 +:105F1000000EF86E0F0EF76404D0660EF56E0C00DE +:105F200008D06F00DBFFE9FF6F00DFFFEAFF660EBE +:105F3000EF6E1850E66EFC0EE350010F386EFD0E4A +:105F40006F008CFF39F0000E39226000E3F0E6FFAD +:105F50006000E7F0E6FFE4EC5BF0000EE66E000E9A +:105F6000E66E000EE66E000EE66E000EE66E000EA9 +:105F7000E66E000EE66E000EE66E640EE66E000E35 +:105F8000E66EF30EE350010F386EF40E6F008CFFD7 +:105F900039F0000E39226000E3F0E6FF6000E7F020 +:105FA000E6FFE4EC5AF0000EE66E000EE66E000E20 +:105FB000E66E000EE66E000EE66E000EE66E000E59 +:105FC000E66E000EE66EC80EE66E000EE66EF30E8E +:105FD000E350010F386EF40E6F008CFF39F0000EA5 +:105FE00039226000E3F0E6FF6000E7F0E6FFAAEC8C +:105FF0005AF0E5EF30F0FB0E6F008FFFD9FFFC0E7B +:106000006F008FFFDAFFDF50660AD8A40AEF30F086 +:106010000CEF30F025EF30F0FD0E6F008FFFF6FF34 +:10602000FE0E6F008FFFF7FF000EF86E0F0EF76485 +:1060300004D0670EF56E0C0008D06F00DBFFE9FF9F +:106040006F00DFFFEAFF670EEF6EFB0E6F008FFF42 +:10605000D9FFFC0E6F008FFFDAFFDF50690AD8A46A +:1060600034EF30F036EF30F06DEF30F0660EE66E64 +:10607000000EE66E39EC54F01750D8A442EF30F021 +:1060800044EF30F046EF30F0010E176E000EE66E72 +:10609000000EE66E000EE66E000EE66E000EE66E78 +:1060A000000EE66E000EE66E000EE66E1750090D4D +:1060B0006F00CCFF38F06F00D0FF39F06000E3F0E4 +:1060C000E6FF6000E7F0E6FFF30E6F008FFFE6FFEC +:1060D0006F008FFFE6FFF2EC57F0FB0E6F008FFFB3 +:1060E000D9FFFC0E6F008FFFDAFFDF50680AD8A4DB +:1060F0007CEF30F07EEF30F0E5EF30F0700EE66EC2 +:10610000000EE66E65EC55F0E5EF30F0FB0E6F002B +:106110008FFFD9FFFC0E6F008FFFDAFFDF50670A99 +:10612000D8A495EF30F097EF30F0E5EF30F0FD0EAA +:106130006F008FFFF6FFFE0E6F008FFFF7FF000E60 +:10614000F86E0F0EF76404D0650EF56E0C0008D0E3 +:106150006F00DBFFE9FF6F00DFFFEAFF650EEF6E08 +:10616000E5EF30F0FD0E6F008FFFF6FFFE0E6F00C3 +:106170008FFFF7FF000EF86E0F0EF76403D00800D4 +:10618000F55007D06F00DBFFE9FF6F00DFFFEAFF8C +:10619000EF50386E396A3950000AD8B4D2EF30F077 +:1061A000E5EF30F03850640AD8B431EF2FF0010A2F +:1061B000D8B46FEF2FF0030AD8B4FBEF2FF0010A29 +:1061C000D8B486EF30F0E5EF30F0FF0E6F008CFFB3 +:1061D00039F0FD0E6F008FFFF6FFFE0E6F008FFF90 +:1061E000F7FF000EF86E0F0EF76403D00800F550AD +:1061F00007D06F00DBFFE9FF6F00DFFFEAFFEF5022 +:106200003918D8B406EF31F008EF31F05BEF33F016 +:10621000FF0EE350386E396A3950000AD8B413EFD4 +:1062200031F028EF33F03850640AD8B428EF33F057 +:10623000010AD8B428EF33F0030AD8B428EF33F0BA +:10624000010AD8B428EF33F028EF33F0FD0EE35005 +:10625000380F386EFE0E6F008CFF39F0000E3922B9 +:106260006000E3F0F6FF6000E7F0F7FF000EF86E65 +:106270000F0EF76409D009006F00D4FF38F0090051 +:106280006F00D4FF39F00CD06F00DBFFE9FF6F0027 +:10629000DFFFEAFF6F00B8FF38F06F00B8FF39F09A +:1062A00038503910D8B457EF31F059EF31F05BEF77 +:1062B00033F0FD0EE3503A0F386EFE0E6F008CFF88 +:1062C00039F0000E39226000E3F0F6FF6000E7F0DD +:1062D000F7FF000EF86E0F0EF76409D009006F008B +:1062E000D4FF38F009006F00D4FF39F00CD06F00F4 +:1062F000DBFFE9FF6F00DFFFEAFF6F00B8FF38F058 +:106300006F00B8FF39F06000E3F0E6FF6000E7F0EF +:10631000E6FFFB0EE350380F386EFC0E6F008CFF6B +:1063200039F0000E39226000E3F0F6FF6000E7F07C +:10633000F7FF000EF86E0F0EF76409D009006F002A +:10634000D4FF38F009006F00D4FF39F00CD06F0093 +:10635000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0F7 +:106360006F00B8FF39F002D8BFEF31F00500FA6EC8 +:106370003850FD6E3950FE6EFF6AFA5012005BEF26 +:1063800033F01750D8A4C7EF31F0C9EF31F0CBEF9D +:1063900031F0010E176E000EE66E000EE66E000E76 +:1063A000E66E000EE66E000EE66E000EE66E000E65 +:1063B000E66E000EE66E1750090D6F00CCFF38F048 +:1063C0006F00D0FF39F06000E3F0E6FF6000E7F017 +:1063D000E6FFF30E6F008FFFE6FF6F008FFFE6FF13 +:1063E000F2EC57F0FD0EE3503C0F386EFE0E6F00DE +:1063F0008CFF39F0000E39226000E3F0F6FF6000F8 +:10640000E7F0F7FF000EF86E0F0EF76409D00900F1 +:106410006F00D4FF38F009006F00D4FF39F00CD0C2 +:106420006F00DBFFE9FF6F00DFFFEAFF6F00B8FFDF +:1064300038F06F00B8FF39F038503910D8B423EF76 +:1064400032F025EF32F05BEF33F0FD0EE3503E0FFC +:10645000386EFE0E6F008CFF39F0000E392260009E +:10646000E3F0F6FF6000E7F0F7FF000EF86E0F0EA6 +:10647000F76409D009006F00D4FF38F009006F00FD +:10648000D4FF39F00CD06F00DBFFE9FF6F00DFFFB6 +:10649000EAFF6F00B8FF38F06F00B8FF39F0600016 +:1064A000E3F0E6FF6000E7F0E6FFFB0EE3503C0F91 +:1064B000386EFC0E6F008CFF39F0000E3922600040 +:1064C000E3F0F6FF6000E7F0F7FF000EF86E0F0E46 +:1064D000F76409D009006F00D4FF38F009006F009D +:1064E000D4FF39F00CD06F00DBFFE9FF6F00DFFF56 +:1064F000EAFF6F00B8FF38F06F00B8FF39F002D83C +:106500008BEF32F00500FA6E3850FD6E3950FE6E9A +:10651000FF6AFA5012005BEF33F0FD0EE350400FBC +:10652000386EFE0E6F008CFF39F0000E39226000CD +:10653000E3F0F6FF6000E7F0F7FF000EF86E0F0ED5 +:10654000F76409D009006F00D4FF38F009006F002C +:10655000D4FF39F00CD06F00DBFFE9FF6F00DFFFE5 +:10656000EAFF6F00B8FF38F06F00B8FF39F038501D +:106570003910D8B4BEEF32F0C0EF32F05BEF33F039 +:10658000FD0EE350420F386EFE0E6F008CFF39F0A7 +:10659000000E39226000E3F0F6FF6000E7F0F7FF3D +:1065A000000EF86E0F0EF76409D009006F00D4FFDB +:1065B00038F009006F00D4FF39F00CD06F00DBFF1A +:1065C000E9FF6F00DFFFEAFF6F00B8FF38F06F00F0 +:1065D000B8FF39F06000E3F0E6FF6000E7F0E6FFA7 +:1065E000FB0EE350400F386EFC0E6F008CFF39F04D +:1065F000000E39226000E3F0F6FF6000E7F0F7FFDD +:10660000000EF86E0F0EF76409D009006F00D4FF7A +:1066100038F009006F00D4FF39F00CD06F00DBFFB9 +:10662000E9FF6F00DFFFEAFF6F00B8FF38F06F008F +:10663000B8FF39F002D826EF33F00500FA6E385073 +:10664000FD6E3950FE6EFF6AFA5012005BEF33F0B8 +:10665000FD0E6F008FFFF6FFFE0E6F008FFFF7FF3E +:10666000000EF86E0F0EF76403D00800F55007D047 +:106670006F00DBFFE9FF6F00DFFFEAFFEF50386ECE +:10668000396A3950000AD8B448EF33F05BEF33F081 +:106690003850640AD8B45BEF33F0010AD8B426EF5F +:1066A00031F0030AD8B4C1EF31F0010AD8B48DEF4C +:1066B00032F05BEF33F0FB0EE126FF0EE222120018 +:1066C000E652E652E652FB0E6F008FFFE6FF6F00C8 +:1066D0008FFFE6FFB9EC5EF0FE0E6000BFF0E3FF57 +:1066E000FD0E6000BBF0E3FFFD0E6F008FFFF6FFB5 +:1066F000FE0E6F008FFFF7FF000EF86E0F0EF764AF +:1067000003D00800F55007D06F00DBFFE9FF6F00F2 +:10671000DFFFEAFFEF50396EFF0E6000E7F0E3FFA6 +:10672000FB0E6F008FFFE6FF6F008FFFE6FF79EC37 +:106730005FF0FB0E6F008FFFE6FF6F008FFFE6FF3D +:106740001BEC5EF0F80EE126FF0EE22281EF34F042 +:10675000FB0E6F008FFFD9FFFC0E6F008FFFDAFF7B +:10676000DF506E0AD8A4B7EF33F0B9EF33F0B4EFCF +:1067700034F0FD0E6F008FFFF6FFFE0E6F008FFFEF +:10678000F7FF000EF86E0F0EF76404D06F0EF56E73 +:106790000C0008D06F00DBFFE9FF6F00DFFFEAFFAE +:1067A0006F0EEF6EFD0EE350010F386EFE0E6F00A0 +:1067B0008CFF39F0000E39226000E3F0E6FF600044 +:1067C000E7F0E6FF56EC5BF0B4EF34F0FB0E6F0041 +:1067D0008FFFD9FFFC0E6F008FFFDAFFDF506F0ACB +:1067E000D8A4F5EF33F0F7EF33F0B4EF34F0FD0E4B +:1067F0006F008FFFF6FFFE0E6F008FFFF7FF000E9A +:10680000F86E0F0EF76404D0700EF56E0C0008D011 +:106810006F00DBFFE9FF6F00DFFFEAFF700EEF6E36 +:10682000B4EF34F0FB0E6F008FFFD9FFFC0E6F004A +:106830008FFFDAFFDF50700AD8A421EF34F023EF86 +:1068400034F03CEF34F0FD0E6F008FFFF6FFFE0ECC +:106850006F008FFFF7FF000EF86E0F0EF76404D085 +:10686000710EF56E0C0008D06F00DBFFE9FF6F00C2 +:10687000DFFFEAFF710EEF6EFB0E6F008FFFD9FF97 +:10688000FC0E6F008FFFDAFFDF50720AD8A44BEFC7 +:1068900034F04DEF34F0B4EF34F06C0EE66E000ED1 +:1068A000E66EABEC4FF0B4EF34F0FB0E6F008FFFF1 +:1068B000D9FFFC0E6F008FFFDAFFDF50710AD8A4FA +:1068C00064EF34F066EF34F0B4EF34F0FD0E6F0097 +:1068D0008FFFF6FFFE0E6F008FFFF7FF000EF86EC2 +:1068E0000F0EF76404D06F0EF56E0C0008D06F0029 +:1068F000DBFFE9FF6F00DFFFEAFF6F0EEF6EB4EF23 +:1069000034F0FD0E6F008FFFF6FFFE0E6F008FFF5D +:10691000F7FF000EF86E0F0EF76403D00800F55075 +:1069200007D06F00DBFFE9FF6F00DFFFEAFFEF50EA +:10693000386E396A3950000AD8B4A1EF34F0B4EF98 +:1069400034F038506E0AD8B4A8EF33F0010AD8B446 +:10695000E6EF33F01F0AD8B412EF34F0010AD8B4CE +:1069600055EF34F0B4EF34F0FF0E6F008CFF39F0C8 +:10697000FD0E6F008FFFF6FFFE0E6F008FFFF7FF1B +:10698000000EF86E0F0EF76403D00800F55007D024 +:106990006F00DBFFE9FF6F00DFFFEAFFEF50391800 +:1069A000D8B4D5EF34F0D7EF34F033EF37F0FF0E33 +:1069B000E350386E396A3950000AD8B4E2EF34F047 +:1069C00000EF37F038506E0AD8B400EF37F0010A04 +:1069D000D8B400EF37F01F0AD8B400EF37F0010A3F +:1069E000D8B400EF37F000EF37F0FD0EE350380F6A +:1069F000386EFE0E6F008CFF39F0000E39226000F9 +:106A0000E3F0F6FF6000E7F0F7FF000EF86E0F0E00 +:106A1000F76409D009006F00D4FF38F009006F0057 +:106A2000D4FF39F00CD06F00DBFFE9FF6F00DFFF10 +:106A3000EAFF6F00B8FF38F06F00B8FF39F0385048 +:106A40003910D8B426EF35F028EF35F08EEF35F059 +:106A5000FD0EE3503A0F386EFE0E6F008CFF39F0DA +:106A6000000E39226000E3F0F6FF6000E7F0F7FF68 +:106A7000000EF86E0F0EF76409D009006F00D4FF06 +:106A800038F009006F00D4FF39F00CD06F00DBFF45 +:106A9000E9FF6F00DFFFEAFF6F00B8FF38F06F001B +:106AA000B8FF39F06000E3F0E6FF6000E7F0E6FFD2 +:106AB000FB0EE350380F386EFC0E6F008CFF39F080 +:106AC000000E39226000E3F0F6FF6000E7F0F7FF08 +:106AD000000EF86E0F0EF76409D009006F00D4FFA6 +:106AE00038F009006F00D4FF39F00CD06F00DBFFE5 +:106AF000E9FF6F00DFFFEAFF6F00B8FF38F06F00BB +:106B0000B8FF39F002D88EEF35F00500FA6E385034 +:106B1000FD6E3950FE6EFF6AFA5012001950E66E93 +:106B2000FC0EE350010F386EFD0E6F008CFF39F044 +:106B3000000E39226000E3F0E6FF6000E7F0E6FFB8 +:106B4000E4EC5BF0000EE66E000EE66E000EE66E04 +:106B5000000EE66E000EE66E000EE66E000EE66EAD +:106B6000000EE66EF40EE66E010EE66EF30EE350D6 +:106B7000010F386EF40E6F008CFF39F0000E3922D1 +:106B80006000E3F0E6FF6000E7F0E6FFE4EC5AF0B7 +:106B900033EF37F0FD0EE3503C0F386EFE0E6F0002 +:106BA0008CFF39F0000E39226000E3F0F6FF600040 +:106BB000E7F0F7FF000EF86E0F0EF76409D009003A +:106BC0006F00D4FF38F009006F00D4FF39F00CD00B +:106BD0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF28 +:106BE00038F06F00B8FF39F038503910D8B4FBEFE7 +:106BF00035F0FDEF35F033EF37F0FD0EE3503E0F8B +:106C0000386EFE0E6F008CFF39F0000E39226000E6 +:106C1000E3F0F6FF6000E7F0F7FF000EF86E0F0EEE +:106C2000F76409D009006F00D4FF38F009006F0045 +:106C3000D4FF39F00CD06F00DBFFE9FF6F00DFFFFE +:106C4000EAFF6F00B8FF38F06F00B8FF39F060005E +:106C5000E3F0E6FF6000E7F0E6FFFB0EE3503C0FD9 +:106C6000386EFC0E6F008CFF39F0000E3922600088 +:106C7000E3F0F6FF6000E7F0F7FF000EF86E0F0E8E +:106C8000F76409D009006F00D4FF38F009006F00E5 +:106C9000D4FF39F00CD06F00DBFFE9FF6F00DFFF9E +:106CA000EAFF6F00B8FF38F06F00B8FF39F002D884 +:106CB00063EF36F00500FA6E3850FD6E3950FE6E07 +:106CC000FF6AFA50120033EF37F0FD0EE350400F29 +:106CD000386EFE0E6F008CFF39F0000E3922600016 +:106CE000E3F0F6FF6000E7F0F7FF000EF86E0F0E1E +:106CF000F76409D009006F00D4FF38F009006F0075 +:106D0000D4FF39F00CD06F00DBFFE9FF6F00DFFF2D +:106D1000EAFF6F00B8FF38F06F00B8FF39F0385065 +:106D20003910D8B496EF36F098EF36F033EF37F0ED +:106D3000FD0EE350420F386EFE0E6F008CFF39F0EF +:106D4000000E39226000E3F0F6FF6000E7F0F7FF85 +:106D5000000EF86E0F0EF76409D009006F00D4FF23 +:106D600038F009006F00D4FF39F00CD06F00DBFF62 +:106D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0038 +:106D8000B8FF39F06000E3F0E6FF6000E7F0E6FFEF +:106D9000FB0EE350400F386EFC0E6F008CFF39F095 +:106DA000000E39226000E3F0F6FF6000E7F0F7FF25 +:106DB000000EF86E0F0EF76409D009006F00D4FFC3 +:106DC00038F009006F00D4FF39F00CD06F00DBFF02 +:106DD000E9FF6F00DFFFEAFF6F00B8FF38F06F00D8 +:106DE000B8FF39F002D8FEEF36F00500FA6E3850E1 +:106DF000FD6E3950FE6EFF6AFA50120033EF37F025 +:106E0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF86 +:106E1000000EF86E0F0EF76403D00800F55007D08F +:106E20006F00DBFFE9FF6F00DFFFEAFFEF50386E16 +:106E3000396A3950000AD8B420EF37F033EF37F011 +:106E400038506E0AD8B433EF37F0010AD8B4F5EFF2 +:106E500034F01F0AD8B4CAEF35F0010AD8B465EF90 +:106E600036F033EF37F0FB0EE126FF0EE222120080 +:106E7000E652E652E652E652FF0EE36AFE0EE36A7F +:106E8000FD0EE36AFC0EE36A3701E0B74AEF37F024 +:106E90004CEF37F060EF38F0FC0EE1242E6EFF0E61 +:106EA000E2202F6E6000BBF0E6FF6000BFF0E6FF5F +:106EB000FB0EE1242E6EFF0EE2202F6E6000BBF071 +:106EC000E6FF6000BFF0E6FFFA0EE1242E6EFF0E33 +:106ED000E2202F6E6000BBF0E6FF6000BFF0E6FF2F +:106EE000F90EE1242E6EFF0EE2202F6E6000BBF043 +:106EF000E6FF6000BFF0E6FFF20E6F008FFFD9FFE4 +:106F0000F30E6F008FFFDAFFDF50E66EF10E6F00B9 +:106F10008CFF38F0F20E6F008CFF39F0010E382430 +:106F2000D96E000E3920DA6E6F007BFFE6FF6F002E +:106F30007BFFE6FF6F007BFFE6FF6F007BFFE6FF56 +:106F4000CFEC40F0FF0E6F008FFFE3F7FE0E6F00F7 +:106F50008FFFE4F7FD0E6F008FFFE1F7FC0E6F006F +:106F60008FFFE2F7FA0E6F008CFF38F0FB0E6F0018 +:106F70008CFF39F0050E3824D96E000E3920DA6EF8 +:106F8000DF50396EFA0E6F008CFF36F0FB0E6F008B +:106F90008CFF37F00E0E3624D96E000E3720DA6ED5 +:106FA000DF50386E060E2E6ED89038362E2ED4EF67 +:106FB00037F0385039103701E56FFA0E6F008CFF4B +:106FC00038F0FB0E6F008CFF39F0060E3824D96EB6 +:106FD000000E3920DA6EDF50E66FFA0E6F008CFF7C +:106FE00038F0FB0E6F008CFF39F0070E3824D96E95 +:106FF000000E3920DA6EDF50E76FFA0E6F008CFF5B +:1070000038F0FB0E6F008CFF39F0080E3824D96E73 +:10701000000E3920DA6EDF50E86FFA0E6F008CFF39 +:1070200038F0FB0E6F008CFF39F0090E3824D96E52 +:10703000000E3920DA6EDF50E96FFA0E6F008CFF18 +:1070400038F0FB0E6F008CFF39F00A0E3824D96E31 +:10705000000E3920DA6EDF50EA6FFA0E6F008CFFF7 +:1070600038F0FB0E6F008CFF39F00B0E3824D96E10 +:10707000000E3920DA6EDF50EB6FFA0E6F008CFFD6 +:1070800038F0FB0E6F008CFF39F00C0E3824D96EEF +:10709000000E3920DA6EDF50EC6FFA0E6F008CFFB5 +:1070A00038F0FB0E6F008CFF39F00D0E3824D96ECE +:1070B000000E3920DA6EDF50ED6FE08796EF3AF080 +:1070C000D0B765EF38F067EF38F07BEF39F0FC0EA2 +:1070D000E1242E6EFF0EE2202F6E6000BBF0E6FF73 +:1070E0006000BFF0E6FFFB0EE1242E6EFF0EE220F3 +:1070F0002F6E6000BBF0E6FF6000BFF0E6FFFA0E07 +:10710000E1242E6EFF0EE2202F6E6000BBF0E6FF42 +:107110006000BFF0E6FFF90EE1242E6EFF0EE220C4 +:107120002F6E6000BBF0E6FF6000BFF0E6FFF20EDE +:107130006F008FFFD9FFF30E6F008FFFDAFFDF5074 +:10714000E66EF10E6F008CFF38F0F20E6F008CFFD0 +:1071500039F0010E3824D96E000E3920DA6E6F0036 +:107160007BFFE6FF6F007BFFE6FF6F007BFFE6FF24 +:107170006F007BFFE6FFCFEC40F0FF0E6F008FFF4C +:10718000D3F7FE0E6F008FFFD4F7FD0E6F008FFF59 +:10719000D1F7FC0E6F008FFFD2F7FA0E6F008CFF55 +:1071A00038F0FB0E6F008CFF39F0050E3824D96ED5 +:1071B000000E3920DA6EDF50396EFA0E6F008CFF48 +:1071C00036F0FB0E6F008CFF37F00E0E3624D96EB2 +:1071D000000E3720DA6EDF50386E060E2E6ED89015 +:1071E00038362E2EEFEF38F0385039103701D56F82 +:1071F000FA0E6F008CFF38F0FB0E6F008CFF39F039 +:10720000060E3824D96E000E3920DA6EDF50D66FA4 +:10721000FA0E6F008CFF38F0FB0E6F008CFF39F018 +:10722000070E3824D96E000E3920DA6EDF50D76F82 +:10723000FA0E6F008CFF38F0FB0E6F008CFF39F0F8 +:10724000080E3824D96E000E3920DA6EDF50D86F60 +:10725000FA0E6F008CFF38F0FB0E6F008CFF39F0D8 +:10726000090E3824D96E000E3920DA6EDF50D96F3E +:10727000FA0E6F008CFF38F0FB0E6F008CFF39F0B8 +:107280000A0E3824D96E000E3920DA6EDF50DA6F1C +:10729000FA0E6F008CFF38F0FB0E6F008CFF39F098 +:1072A0000B0E3824D96E000E3920DA6EDF50DB6FFA +:1072B000FA0E6F008CFF38F0FB0E6F008CFF39F078 +:1072C0000C0E3824D96E000E3920DA6EDF50DC6FD8 +:1072D000FA0E6F008CFF38F0FB0E6F008CFF39F058 +:1072E0000D0E3824D96E000E3920DA6EDF50DD6FB6 +:1072F000D0875EEF38F0C0B780EF39F082EF39F019 +:1073000096EF3AF0FC0EE1242E6EFF0EE2202F6E77 +:107310006000BBF0E6FF6000BFF0E6FFFB0EE1247B +:107320002E6EFF0EE2202F6E6000BBF0E6FF6000C5 +:10733000BFF0E6FFFA0EE1242E6EFF0EE2202F6E64 +:107340006000BBF0E6FF6000BFF0E6FFF90EE1244D +:107350002E6EFF0EE2202F6E6000BBF0E6FF600095 +:10736000BFF0E6FFF20E6F008FFFD9FFF30E6F0044 +:107370008FFFDAFFDF50E66EF10E6F008CFF38F002 +:10738000F20E6F008CFF39F0010E3824D96E000E1A +:107390003920DA6E6F007BFFE6FF6F007BFFE6FFB0 +:1073A0006F007BFFE6FF6F007BFFE6FFCFEC40F056 +:1073B000FF0E6F008FFFC3F7FE0E6F008FFFC4F745 +:1073C000FD0E6F008FFFC1F7FC0E6F008FFFC2F73D +:1073D000FA0E6F008CFF38F0FB0E6F008CFF39F057 +:1073E000050E3824D96E000E3920DA6EDF50396E62 +:1073F000FA0E6F008CFF36F0FB0E6F008CFF37F03B +:107400000E0E3624D96E000E3720DA6EDF50386E3D +:10741000060E2E6ED89038362E2E0AEF3AF03850DF +:1074200039103701C56FFA0E6F008CFF38F0FB0E74 +:107430006F008CFF39F0060E3824D96E000E39200B +:10744000DA6EDF50C66FFA0E6F008CFF38F0FB0E5D +:107450006F008CFF39F0070E3824D96E000E3920EA +:10746000DA6EDF50C76FFA0E6F008CFF38F0FB0E3C +:107470006F008CFF39F0080E3824D96E000E3920C9 +:10748000DA6EDF50C86FFA0E6F008CFF38F0FB0E1B +:107490006F008CFF39F0090E3824D96E000E3920A8 +:1074A000DA6EDF50C96FFA0E6F008CFF38F0FB0EFA +:1074B0006F008CFF39F00A0E3824D96E000E392087 +:1074C000DA6EDF50CA6FFA0E6F008CFF38F0FB0ED9 +:1074D0006F008CFF39F00B0E3824D96E000E392066 +:1074E000DA6EDF50CB6FFA0E6F008CFF38F0FB0EB8 +:1074F0006F008CFF39F00C0E3824D96E000E392045 +:10750000DA6EDF50CC6FFA0E6F008CFF38F0FB0E96 +:107510006F008CFF39F00D0E3824D96E000E392023 +:10752000DA6EDF50CD6FC0875EEF38F0FA0EE126DD +:10753000FF0EE2221200080EE126000EE222600099 +:10754000ACF03EF03F6A406A416A426A436A446A6C +:10755000456AF80E6000FBF0E3FFF90E6000FFF0F3 +:10756000E3FFFA0E600003F1E3FFFB0E600007F19A +:10757000E3FFFC0E60000BF1E3FFFD0E60000FF176 +:10758000E3FFFE0E600013F1E3FFFF0E600017F152 +:10759000E3FFF80E6F008CFF3EF0F90E6F008CFFDA +:1075A0003FF0FA0E6F008CFF40F0FB0E6F008CFF77 +:1075B00041F0FC0E6F008CFF42F0FD0E6F008CFF5F +:1075C00043F0FE0E6F008CFF44F0FF0E6F008CFF47 +:1075D00045F0040ED8903E363F36403641364236AE +:1075E000433644364536E82EEAEF3AF0F70EE350DC +:1075F0003E10466E3F50476E4050486E4150496EB7 +:1076000042504A6E43504B6E44504C6E45504D6E46 +:10761000F80E60001BF1E3FFF90E60001FF1E3FFBD +:10762000FA0E600023F1E3FFFB0E600027F1E3FF99 +:10763000FC0E60002BF1E3FFFD0E60002FF1E3FF75 +:10764000FE0E600033F1E3FFFF0E600037F1E3FF51 +:10765000F80E6F008CFF3EF0F90E6F008CFF3FF0CC +:10766000FA0E6F008CFF40F0FB0E6F008CFF41F0B4 +:10767000FC0E6F008CFF42F0FD0E6F008CFF43F09C +:10768000FE0E6F008CFF44F0FF0E6F008CFF45F084 +:10769000040ED8903E363F364036413642364336A9 +:1076A00044364536E82E49EF3BF0F60EE3503E10E7 +:1076B000466E3F50476E4050486E4150496E4250B2 +:1076C0004A6E43504B6E44504C6E45504D6EF80E12 +:1076D00060001BF1E3FFF90E60001FF1E3FFFA0EFB +:1076E000600023F1E3FFFB0E600027F1E3FFFC0ED7 +:1076F00060002BF1E3FFFD0E60002FF1E3FFFE0EB3 +:10770000600033F1E3FFFF0E600037F1E3FFF20E9C +:107710006F008CFF36F0F30E6F008CFF37F0F40E25 +:107720006F008CFF38F0F50E6F008CFF39F036508B +:107730003E6E37503F6E3850406E3950416E426A4F +:10774000436A446A456AF80E6F008CFF46F0F90EF2 +:107750006F008CFF47F0FA0E6F008CFF48F0FB0EB5 +:107760006F008CFF49F0FC0E6F008CFF4AF0FD0E9D +:107770006F008CFF4BF0FE0E6F008CFF4CF0FF0E85 +:107780006F008CFF4DF0200ED890463647364836B5 +:1077900049364A364B364C364D36E82EC4EF3BF070 +:1077A0003E504610366E3F504710376E40504810DE +:1077B000386E41504910396E42504A103A6E43506B +:1077C0004B103B6E44504C103C6E45504D103D6E7E +:1077D000F80E6000DBF0E3FFF90E6000DFF0E3FF7E +:1077E000FA0E6000E3F0E3FFFB0E6000E7F0E3FF5A +:1077F000FC0E6000EBF0E3FFFD0E6000EFF0E3FF36 +:10780000FE0E6000F3F0E3FFFF0E6000F7F0E3FF11 +:10781000E150F80FD96EE250DA6EFF0EDA226F00F7 +:107820007BFFE6FF6F007BFFE6FF6F007BFFE6FF5D +:107830006F007BFFE6FF6F007BFFE6FF6F007BFFC3 +:10784000E6FF6F007BFFE6FF6F007BFFE6FF000EA9 +:10785000E66E000EE66E0D0EE66E9E0EE66E350EC0 +:10786000E66E2A0EE66E000EE66EACEC49F0F20E05 +:10787000E126FF0EE2221200E652000EE66E48EC10 +:1078800060F0FF0E6000BBF0E3FFFF0E6F008CFFA7 +:107890002EF0420E2E18D8B450EF3CF052EF3CF0D0 +:1078A00038EF3DF0016AFA0E026E070E036EB20E5B +:1078B000046E010E056E000E066E100E076E270E8A +:1078C000086E000E096E000E0A6EF00E0B6E730E3F +:1078D0000C6E550E0D6E000E0E6E320E0F6E190EE2 +:1078E000106E116A050E126E010E136E190E146ED3 +:1078F000640E156E140E166E0A0E176EFA0E186EC2 +:10790000640E196E320E1A6E320E1B6E320E1C6E23 +:10791000320E1D6E0A0E1E6E0A0E1F6E0150E66EAE +:10792000010EE66E86EC5FF00250E66E020EE66E29 +:1079300086EC5FF060000FF0E6FF600013F0E6FFFA +:10794000600017F0E6FF60001BF0E6FF030EE66E36 +:1079500084EC53F060001FF0E6FF600023F0E6FFC8 +:10796000600027F0E6FF60002BF0E6FF070EE66EF2 +:1079700084EC53F060002FF0E6FF600033F0E6FF88 +:10798000600037F0E6FF60003BF0E6FF0B0EE66EAE +:1079900084EC53F00F50E66E0F0EE66E86EC5FF04F +:1079A0001050E66E100EE66E86EC5FF01150E66E3B +:1079B000110EE66E86EC5FF01250E66E120EE66E69 +:1079C00086EC5FF01350E66E130EE66E86EC5FF009 +:1079D0001450E66E140EE66E86EC5FF01550E66EFF +:1079E000150EE66E86EC5FF01650E66E160EE66E2D +:1079F00086EC5FF01750E66E170EE66E86EC5FF0D1 +:107A00001850E66E180EE66E86EC5FF01950E66EC2 +:107A1000190EE66E86EC5FF01A50E66E1A0EE66EF0 +:107A200086EC5FF01B50E66E1B0EE66E86EC5FF098 +:107A30001C50E66E1C0EE66E86EC5FF01D50E66E86 +:107A40001D0EE66E86EC5FF01F50E66E1F0EE66EB2 +:107A500086EC5FF01E50E66E1E0EE66E86EC5FF062 +:107A6000420EE66E000EE66E86EC5FF0DAEF3DF059 +:107A7000010EE66E48EC60F02E50016E020EE66ECE +:107A800048EC60F02E50026E030EE66EE6EC53F00A +:107A90006000B8F003F06000BCF004F06000C0F0DB +:107AA00005F06000C4F006F0070EE66EE6EC53F059 +:107AB0006000B8F007F06000BCF008F06000C0F0B3 +:107AC00009F06000C4F00AF00B0EE66EE6EC53F02D +:107AD0006000B8F00BF06000BCF00CF06000C0F08B +:107AE0000DF06000C4F00EF00F0EE66E48EC60F092 +:107AF0002E500F6E100EE66E48EC60F02E50106E99 +:107B0000110EE66E48EC60F02E50116E120EE66E0D +:107B100048EC60F02E50126E130EE66E48EC60F0EA +:107B20002E50136E140EE66E48EC60F02E50146E5C +:107B3000150EE66E48EC60F02E50156E160EE66ED1 +:107B400048EC60F02E50166E170EE66E48EC60F0B2 +:107B50002E50176E180EE66E48EC60F02E50186E20 +:107B6000190EE66E48EC60F02E50196E1A0EE66E95 +:107B700048EC60F02E501A6E1B0EE66E48EC60F07A +:107B80002E501B6E1C0EE66E48EC60F02E501C6EE4 +:107B90001D0EE66E48EC60F02E501D6E1F0EE66E58 +:107BA00048EC60F02E501F6E1E0EE66E48EC60F042 +:107BB0002E501E6EE5521200170EE126000EE22234 +:107BC000E90EE1242E6EFF0EE2202F6E6000BBF066 +:107BD000E6FF6000BFF0E6FFC5EC11F0EA0EE1241D +:107BE000D96EFF0EE220DA6E6F0078FF36F06F007C +:107BF00078FF37F06F0078FF38F06F0078FF39F0CA +:107C000036503E6E37503F6E3850406E3950416EA0 +:107C1000426A436A446A456AF80E6000FBF0E3FF7B +:107C2000F90E6000FFF0E3FFFA0E600003F1E3FFDE +:107C3000FB0E600007F1E3FFFC0E60000BF1E3FFB9 +:107C4000FD0E60000FF1E3FFFE0E600013F1E3FF95 +:107C5000FF0E600017F1E3FFE150F80FD96EE2501C +:107C6000DA6EFF0EDA220C0ED890DE36DE36DE3605 +:107C7000DE36DE36DE36DE36DD36DD52DD52DD5214 +:107C8000DD52DD52DD52E82E34EF3EF0E150F80FC8 +:107C9000D96EE250DA6EFF0EDA22F20EE124E96EBE +:107CA000FF0EE220EA6EEF50DE12000EDE12DE1250 +:107CB000DE12DE12DE12DE12DE12E150F80FD96E95 +:107CC000E250DA6EFF0EDA22080ED890DE36DE368B +:107CD000DE36DE36DE36DE36DE36DD36DD52DD52CF +:107CE000DD52DD52DD52DD52E82E65EF3EF0E1500F +:107CF000F80FD96EE250DA6EFF0EDA22F10EE124AF +:107D0000E96EFF0EE220EA6EEF50DE12000EDE1288 +:107D1000DE12DE12DE12DE12DE12DE12E150F80F8B +:107D2000D96EE250DA6EFF0EDA22080ED890DE36F7 +:107D3000DE36DE36DE36DE36DE36DE36DD36DD5289 +:107D4000DD52DD52DD52DD52DD52E82E96EF3EF07F +:107D5000E150F80FD96EE250DA6EFF0EDA22F00E23 +:107D6000E124E96EFF0EE220EA6EEF50DE12000E13 +:107D7000DE12DE12DE12DE12DE12DE12DE12E15042 +:107D8000F80FD96EE250DA6EFF0EDA22080ED890A4 +:107D9000DE36DE36DE36DE36DE36DE36DE36DD3644 +:107DA000DD52DD52DD52DD52DD52DD52E82EC7EFED +:107DB0003EF0E150F80FD96EE250DA6EFF0EDA2293 +:107DC000EF0EE124E96EFF0EE220EA6EEF50DE12C4 +:107DD000000EDE12DE12DE12DE12DE12DE12DE1205 +:107DE000F70EE124D96EFF0EE220DA6EDF50D8B430 +:107DF000FCEF3EF0FEEF3EF02FEF3FF0E150F80FCA +:107E0000D96EE250DA6EFF0EDA226F007BFFE6FFDA +:107E10006F007BFFE6FF6F007BFFE6FF6F007BFFDD +:107E2000E6FF6F007BFFE6FF6F007BFFE6FF6F0062 +:107E30007BFFE6FF6F007BFFE6FF000EE66E000EA5 +:107E4000E66E0C0EE66E9E0EE66E350EE66E2A0EA1 +:107E5000E66E000EE66EACEC49F05EEF3FF0E150EE +:107E6000F80FD96EE250DA6EFF0EDA226F007BFF58 +:107E7000E6FF6F007BFFE6FF6F007BFFE6FF6F0012 +:107E80007BFFE6FF6F007BFFE6FF6F007BFFE6FFF7 +:107E90006F007BFFE6FF6F007BFFE6FF000EE66EE4 +:107EA000000EE66E0B0EE66E9E0EE66E350EE66E6C +:107EB0002A0EE66E000EE66EACEC49F0E90EE12605 +:107EC000FF0EE2221200FE0E6F008FFFD9FFFF0EA1 +:107ED0006F008FFFDAFF140EDF6EFE0E6F008CFF57 +:107EE00038F0FF0E6F008CFF39F01A0E3824D96E6F +:107EF000000E3920DA6EDF6AFE0E6F008CFF38F05C +:107F0000FF0E6F008CFF39F01B0E3824D96E000E67 +:107F10003920DA6EDF6AFE0E6F008CFF38F0FF0E3C +:107F20006F008CFF39F01C0E3824D96E000E3920FA +:107F3000DA6EDF6AFE0E6F008CFF38F0FF0E6F0006 +:107F40008CFF39F01D0E3824D96E000E3920DA6E00 +:107F5000010EDF6EFE0E6F008CFF38F0FF0E6F001B +:107F60008CFF39F01E0E3824D96E000E3920DA6EDF +:107F70000A0EDF6EFE0E6F008CFF38F0FF0E6F00F2 +:107F80008CFF39F01F0E3824D96E000E3920DA6EBE +:107F9000DE6ADD6AFE0E6F008CFF38F0FF0E6F00A8 +:107FA0008CFF39F0230E3824D96E000E3920DA6E9A +:107FB000DE6ADD6AFE0E6F008CFF38F0FF0E6F0088 +:107FC0008CFF39F0270E3824D96E000E3920DA6E76 +:107FD000DE6ADD6AFE0E6F008CFF38F0FF0E6F0068 +:107FE0008CFF39F02B0E3824D96E000E3920DA6E52 +:107FF000DE6ADD6AFE0E6F008CFF38F0FF0E6F0048 +:108000008CFF39F02F0E3824D96E000E3920DA6E2D +:10801000DE6ADD6AFE0E6F008CFF38F0FF0E6F0027 +:108020008CFF39F0330E3824D96E000E3920DA6E09 +:10803000DE6ADD6AFD0EE350E66EFD0EE350010FD1 +:10804000386EFE0E6F008CFF39F0000E3922600092 +:10805000E3F0E6FF6000E7F0E6FF2FEC5FF0FE0ED6 +:10806000E350010F386EFF0E6F008CFF39F0000EE9 +:1080700039226000E3F0E6FF6000E7F0E6FFABECDA +:108080005FF0FE0EE350020F386EFF0E6F008CFFA4 +:1080900039F0000E39226000E3F0E6FF6000E7F0FF +:1080A000E6FF6CEC4CF0320EE66E000EE66EFC0E57 +:1080B000E350020F386EFD0E6F008CFF39F0000E9A +:1080C00039226000E3F0E6FF6000E7F0E6FFDBEC5A +:1080D0005DF0320EE66E000EE66EFC0EE350020F0F +:1080E000386EFD0E6F008CFF39F0000E39226000F3 +:1080F000E3F0E6FF6000E7F0E6FFFBEC5DF0FE0E6C +:10810000E350010F386EFF0E6F008CFF39F0000E48 +:1081100039226000E3F0E6FF6000E7F0E6FF3E0E84 +:10812000E66EA00EE66EFA0EE350020F386EFB0EFE +:108130006F008CFF39F0000E39226000E3F0E6FF9B +:108140006000E7F0E6FFCBEC56F0FE0EE350010FC7 +:10815000386EFF0E6F008CFF39F0000E3922600080 +:10816000E3F0E6FF6000E7F0E6FF260EE66EA10E04 +:10817000E66EFA0EE350020F386EFB0E6F008CFFB6 +:1081800039F0000E39226000E3F0E6FF6000E7F00E +:10819000E6FF06EC57F0E552E552E5521200E652D2 +:1081A000FA0E6F008CFF2EF0020E2E18D8A4DBEF13 +:1081B00040F0DDEF40F0B6EF41F0F60E6F008FFFBC +:1081C000D9FFF70E6F008FFFDAFFFB0E6F008FFFF6 +:1081D000DFFFFC0EE124D96EFF0EE220DA6E6F00A5 +:1081E00078FF37F06F0078FF38F06F0078FF39F0D4 +:1081F0003750326E3850336E3950346E356AFB0E5C +:108200006000CBF0E3FFFC0E6000CFF0E3FFFD0E5B +:108210006000D3F0E3FFFE0E6000D7F0E3FFF80E3E +:108220006F008FFFD9FFF90E6F008FFFDAFFFB0E93 +:108230006F008FFFDFFFFC0EE124D96EFF0EE220FE +:10824000DA6E6F0078FF37F06F0078FF38F06F005C +:1082500078FF39F03750326E3850336E3950346E03 +:10826000356AFB0E6000CBF0E3FFFC0E6000CFF040 +:10827000E3FFFD0E6000D3F0E3FFFE0E6000D7F0D9 +:10828000E3FFFB0E6F008CFF39F0030E3916FF0E73 +:108290006000E7F0E3FFE150FB0FD96EE250DA6EC9 +:1082A000FF0EDA22030ED890DE36DE36DE36DD36FD +:1082B000DD52DD52E82E53EF41F0FB0E6F008CFFD4 +:1082C00039F0E00E3916E150FF0FD96EE250DA6E48 +:1082D000FF0EDA223950DF26FF0E6F008CFF2EF0E2 +:1082E000080E2E26FF0E6000BBF0E3FFF20E6F00BB +:1082F0008FFFD9FFF30E6F008FFFDAFFFF0EE35001 +:10830000EB0BDF6EFC0EE124D96EFF0EE220DA6E7D +:108310006F0078FF37F06F0078FF38F06F0078FF5C +:1083200039F03750326E3850336E3950346E356A0A +:10833000FB0E6000CBF0E3FFFC0E6000CFF0E3FF2C +:10834000FD0E6000D3F0E3FFFE0E6000D7F0E3FF08 +:10835000F40E6F008FFFD9FFF50E6F008FFFDAFF6D +:10836000FB0E6F008FFFDFFFE8EF41F0F80E6F00AC +:108370008FFFD9FFF90E6F008FFFDAFFDF6AF60E6D +:108380006F008FFFD9FFF70E6F008FFFDAFFDF6AF4 +:10839000E150FB0FD96EE250DA6EFF0EDA22050EC5 +:1083A000D890DE36DE36DE36DD36DD52DD52E82EA2 +:1083B000D0EF41F0F20E6F008FFFD9FFF30E6F0088 +:1083C0008FFFDAFFFB0E6F008FFFDFFF82EF41F0C0 +:1083D000F20EE126FF0EE2221200050EE126000E4B +:1083E000E222FA0E6F008CFF39F02850395C396EAA +:1083F000FF0E6000E7F0E3FFFF0E6F008CFF39F027 +:108400001E50D880D88439AE395CD8A0D884D8B46E +:108410000CEF42F00EEF42F02DEF42F01E506000E4 +:10842000A0F038F0396A38BE39063826000E3922F5 +:10843000FB0E6000E3F0E3FFFC0E6000E7F0E3FFFB +:108440002E6AE3BE2E68FD0E6000BBF0E3FFFE0E59 +:108450006000BBF0E3FF80EF42F01E50386E396AD7 +:10846000381E391E384A392AFF0E6F008CFF37F04C +:10847000800E37BE7F0E2E6E3850375C3950800A22 +:108480002E58D8B046EF42F048EF42F067EF42F086 +:108490001E506000A0F038F0396A38BE3906385EE8 +:1084A000000E395AFB0E6000E3F0E3FFFC0E6000A3 +:1084B000E7F0E3FF2E6AE3BE2E68FD0E6000BBF01E +:1084C000E3FFFE0E6000BBF0E3FF80EF42F0FA0E28 +:1084D000E350366E000E36BEFF0E376E386E396EC4 +:1084E000FB0E6000DBF0E3FFFC0E6000DFF0E3FF5B +:1084F000FD0E6000E3F0E3FFFE0E6000E7F0E3FF37 +:10850000FB0E6F008CFF28F060002FF0E6FF60008C +:1085100033F0E6FF600037F0E6FF60003BF0E6FF77 +:10852000F70E6F008FFFE6FF6F008FFFE6FF6F0013 +:108530008FFFE6FF6F008FFFE6FF36EC4FF0FB0E7C +:108540006000BBF0E3FFFC0E6000BFF0E3FFFD0E38 +:108550006000C3F0E3FFFE0E6000C7F0E3FFE80E2B +:10856000E66E030EE66E000EE66E000EE66EF70E89 +:108570006F008FFFE6FF6F008FFFE6FF6F008FFF3A +:10858000E6FF6F008FFFE6FFF4EC43F0FB0E6000A8 +:10859000BBF0E3FFFC0E6000BFF0E3FFFD0E6000E8 +:1085A000C3F0E3FFFE0E6000C7F0E3FFE150FB0FF6 +:1085B000D96EE250DA6EFF0EDA2200016851DE2633 +:1085C0006951DE226A51DE226B51DE22E150FB0F3F +:1085D000D96EE250DA6EFF0EDA226F0078FF6CF08F +:1085E0006F0078FF6DF06F0078FF6EF06F0078FF1E +:1085F0006FF0FA0EE126FF0EE2221200050EE126D0 +:10860000000EE222FA0E6F008CFF39F02950395C1F +:10861000396EFF0E6000E7F0E3FFFF0E6F008CFF86 +:1086200039F01F50D880D88439AE395CD8A0D884AE +:10863000D8B41DEF43F01FEF43F03EEF43F01F505F +:108640006000A4F038F0396A38BE39063826000ECA +:108650003922FB0E6000E3F0E3FFFC0E6000E7F060 +:10866000E3FF2E6AE3BE2E68FD0E6000BBF0E3FF61 +:10867000FE0E6000BBF0E3FF91EF43F01F50386E39 +:10868000396A381E391E384A392AFF0E6F008CFFAE +:1086900037F0800E37BE7F0E2E6E3850375C395063 +:1086A000800A2E58D8B057EF43F059EF43F078EFD7 +:1086B00043F01F506000A4F038F0396A38BE390624 +:1086C000385E000E395AFB0E6000E3F0E3FFFC0E4B +:1086D0006000E7F0E3FF2E6AE3BE2E68FD0E600047 +:1086E000BBF0E3FFFE0E6000BBF0E3FF91EF43F051 +:1086F000FA0EE350366E000E36BEFF0E376E386E41 +:10870000396EFB0E6000DBF0E3FFFC0E6000DFF073 +:10871000E3FFFD0E6000E3F0E3FFFE0E6000E7F014 +:10872000E3FFFB0E6F008CFF29F060001FF0E6FFF7 +:10873000600023F0E6FF600027F0E6FF60002BF00A +:10874000E6FFF70E6F008FFFE6FF6F008FFFE6FF7B +:108750006F008FFFE6FF6F008FFFE6FF36EC4FF0F4 +:10876000FB0E6000BBF0E3FFFC0E6000BFF0E3FF18 +:10877000FD0E6000C3F0E3FFFE0E6000C7F0E3FFF4 +:10878000E80EE66E030EE66E000EE66E000EE66E76 +:10879000F70E6F008FFFE6FF6F008FFFE6FF6F00A1 +:1087A0008FFFE6FF6F008FFFE6FFF4EC43F0FB0E58 +:1087B0006000BBF0E3FFFC0E6000BFF0E3FFFD0EC6 +:1087C0006000C3F0E3FFFE0E6000C7F0E3FFFB0EA6 +:1087D0006F008CFF66F0FC0E6F008CFF67F0FA0EE6 +:1087E000E126FF0EE2221200060EE126000EE22232 +:1087F000FE0EE36AF50EE3BE02EF44F000EF44F034 +:1088000016EF44F0F20EE36CF30EE31EF40EE31EDB +:10881000F50EE31E08E3F30EE32A05E3F40EE32A64 +:1088200002E3F50EE32AFE0EE36AE32AF90EE3BE45 +:108830001EEF44F01CEF44F031EF44F0F60EE36C11 +:10884000F70EE31EF80EE31EF90EE31E08E3F70E23 +:10885000E32A05E3F80EE32A02E3F90EE32AFE0E0B +:10886000E370FA0EE36AFB0EE36AFC0EE36AFD0EA8 +:10887000E36AF20EE3500FE1F30EE3500CE1F40E65 +:10888000E35009E1F50EE350D8B449EF44F04BEF63 +:1088900044F0B4EF44F0FF0EE36AE32A5BEF44F0E8 +:1088A000D890F20EE336F30EE336F40EE336F50E0F +:1088B000E336FF0EE32AF50EE3AE61EF44F063EF1B +:1088C00044F050EF44F0D890FA0EE336FB0EE33656 +:1088D000FC0EE336FD0EE336E150F60FD96EE250A2 +:1088E000DA6EFF0EDA22F20EE350DE5CF30EE35096 +:1088F000DE58F40EE350DE58F50EE350DE58D8A0F3 +:1089000084EF44F086EF44F09BEF44F0E150F60F23 +:10891000D96EE250DA6EFF0EDA22F20EE350DE5E1E +:10892000F30EE350DE5AF40EE350DE5AF50EE35038 +:10893000DE5AFA0EE380D890F50EE332F40EE332FD +:10894000F30EE332F20EE332FF0EE3502E6E010E11 +:108950002E5EFF0E6000BBF0E3FFD8A4B2EF44F040 +:10896000B4EF44F063EF44F0FE0EE350D8B4BBEF35 +:1089700044F0BDEF44F0CEEF44F0FA0EE36CFB0E92 +:10898000E31EFC0EE31EFD0EE31E08E3FB0EE32ACE +:1089900005E3FC0EE32A02E3FD0EE32AFA0E6F0064 +:1089A0008CFF2EF0FB0E6F008CFF2FF0FC0E6F0083 +:1089B0008CFF30F0FD0E6F008CFF31F0F20EE126DF +:1089C000FF0EE22212000A0EE126000EE222F60E4F +:1089D000E36AF70EE36AF80EE36AF90EE36AF20E51 +:1089E0006F008CFF39F0030E3916FF0E6000E7F0C0 +:1089F000E3FFF20E6F008CFF39F0050E2E6ED8905B +:108A000039322E2EFFEF44F0FE0E6000E7F0E3FF58 +:108A1000F30EE350386E396AD89038363936D8902C +:108A200038363936D89038363936F60E6000E3F0ED +:108A3000E3FFF70E6000E7F0E3FF2E6AE3BE2E6867 +:108A4000F80E6000BBF0E3FFF90E6000BBF0E3FF3F +:108A5000E150F60FD96EE250DA6EFF0EDA22FE0E0A +:108A6000E350DE26000EDE22DE22DE22E150F60F8B +:108A7000D96EE250DA6EFF0EDA22020ED890DE36A0 +:108A8000DE36DE36DD36DD52DD52E82E3EEF45F0D5 +:108A9000E150F60FD96EE250DA6EFF0EDA22FF0EC9 +:108AA000E350DE26000EDE22DE22DE22E150F60F4B +:108AB000D96EE250DA6EFF0EDA22080ED890DE365A +:108AC000DE36DE36DD36DD52DD52E82E5EEF45F075 +:108AD000E150F60FD96EE250DA6EFF0EDA22F50E93 +:108AE000E350DE26000EDE22DE22DE22E150F60F0B +:108AF000D96EE250DA6EFF0EDA22080ED890DE361A +:108B0000DE36DE36DD36DD52DD52E82E7EEF45F014 +:108B1000E150F60FD96EE250DA6EFF0EDA22F40E53 +:108B2000E350DE26000EDE22DE22DE22F60E6F008D +:108B30008CFF36F0F70E6F008CFF37F0F80E6F00E9 +:108B40008CFF38F0F90E6F008CFF39F0FA0E6000E0 +:108B5000DBF0E3FFFB0E6000DFF0E3FFFC0E6000E4 +:108B6000E3F0E3FFFD0E6000E7F0E3FFFA0E6F00B5 +:108B70008CFF2EF0FB0E6F008CFF2FF0FC0E6F00B1 +:108B80008CFF30F0FD0E6F008CFF31F0F20EE1260D +:108B9000FF0EE2221200800E8F6E8E50E00B800AD4 +:108BA000D8A4D5EF45F0D7EF45F0CDEF45F0900EC6 +:108BB000916E3701006B3D6BB90EE66E370EE66EB7 +:108BC000B80EE66E370EE66EBB0EE66E370EE66E3C +:108BD000BA0EE66E370EE66E010EE66E700EE66EAB +:108BE000000EE66E000EE66E000EE66ECFEC40F074 +:108BF000BD0EE66E370EE66EBC0EE66E370EE66E06 +:108C0000BF0EE66E370EE66EBE0EE66E370EE66EF1 +:108C1000010EE66E700EE66E000EE66E000EE66E5B +:108C2000000EE66ECFEC40F0A10EE66E370EE66E5B +:108C3000A00EE66E370EE66EA30EE66E370EE66EFB +:108C4000A20EE66E370EE66E010EE66E000EE66EC2 +:108C5000000EE66E000EE66E000EE66ECFEC40F003 +:108C6000A50EE66E370EE66EA40EE66E370EE66EC5 +:108C7000A70EE66E370EE66EA60EE66E370EE66EB1 +:108C8000010EE66E100EE66E000EE66E000EE66E4B +:108C9000000EE66ECFEC40F0A90EE66E370EE66EE3 +:108CA000A80EE66E370EE66EAB0EE66E370EE66E7B +:108CB000AA0EE66E370EE66E010EE66E700EE66EDA +:108CC000000EE66E000EE66E000EE66ECFEC40F093 +:108CD000070E3701066F100E396F0F0E036F980ED7 +:108CE000046F810E056F080EE66EC10EE66E04EC91 +:108CF00060F03901A5939583120EE66EC10EE66E03 +:108D0000EEEC5FF0140EE66EC10EE66EF9EC5FF06D +:108D10000C0EE66EC10EE66ECDEC5FF0100EE66E48 +:108D2000C10EE66EE3EC5FF00A0EE66EC10EE66E73 +:108D3000C2EC5FF00E0EE66EC10EE66ED8EC5FF090 +:108D40003901A59B958B8F6A6F0038FE39F0E00ED4 +:108D50003916D8A4AEEF46F0B0EF46F0A4EF46F0D7 +:108D60001200FE0E6F008FFFD9FFFF0E6F008FFF06 +:108D7000DAFF6E0EDF6E030EE66EFD0EE350010F9E +:108D8000386EFE0E6F008CFF39F0000E3922600045 +:108D9000E3F0E6FF6000E7F0E6FF63EC3FF0010E72 +:108DA000E66E100EE66E4E0EE66E9B0EE66EFA0E48 +:108DB000E350010F386EFB0E6F008CFF39F0000E90 +:108DC00039226000E3F0E6FF6000E7F0E6FF41ECE7 +:108DD00057F0FE0E6F008FFFE6FF6F008FFFE6FF7C +:108DE0009C0EE66EB20EE66EFA0EE350010F386E80 +:108DF000FB0E6F008CFF39F0000E39226000E3F0AB +:108E0000E6FF6000E7F0E6FF55EC56F0FE0E6F005F +:108E10008FFFE6FF6F008FFFE6FF280EE66EB20EB3 +:108E2000E66EFA0EE350010F386EFB0E6F008CFFFA +:108E300039F0000E39226000E3F0E6FF6000E7F051 +:108E4000E6FF7CEC57F0FE0E6F008FFFE6FF6F0031 +:108E50008FFFE6FFB60EE66EBA0EE66EFA0EE35030 +:108E6000010F386EFB0E6F008CFF39F0000E3922B7 +:108E70006000E3F0E6FF6000E7F0E6FF90EC56F0FC +:108E8000FE0E6F008CFF38F0FF0E6F008CFF39F084 +:108E9000380E3824D96E000E3920DA6EDE6ADD6AAB +:108EA000FE0E6F008CFF38F0FF0E6F008CFF39F064 +:108EB0003C0E3824D96E000E3920DA6EDE6ADD6A87 +:108EC000FE0E6F008CFF38F0FF0E6F008CFF39F044 +:108ED000400E3824D96E000E3920DA6EDE6ADD6A63 +:108EE000E552E5521200FE0E6F008FFFD9FFFF0E14 +:108EF0006F008FFFDAFF640EDF6E020EE66EFD0E6E +:108F0000E350010F386EFE0E6F008CFF39F0000E3B +:108F100039226000E3F0E6FF6000E7F0E6FF63EC73 +:108F20003FF0040EE66E100EE66E4C0EE66EAA0ED4 +:108F3000E66EFA0EE350010F386EFB0E6F008CFFE9 +:108F400039F0000E39226000E3F0E6FF6000E7F040 +:108F5000E6FF41EC57F0FE0E6F008FFFE6FF6F005B +:108F60008FFFE6FFF80EE66EB30EE66EFA0EE350E4 +:108F7000010F386EFB0E6F008CFF39F0000E3922A6 +:108F80006000E3F0E6FF6000E7F0E6FF55EC56F026 +:108F9000FE0E6F008FFFE6FF6F008FFFE6FF840E6F +:108FA000E66EB30EE66EFA0EE350010F386EFB0E5E +:108FB0006F008CFF39F0000E39226000E3F0E6FF0D +:108FC0006000E7F0E6FF7CEC57F0FE0E6F008FFFCD +:108FD000E6FF6F008FFFE6FF100EE66EB30EE66E43 +:108FE000FA0EE350010F386EFB0E6F008CFF39F064 +:108FF000000E39226000E3F0E6FF6000E7F0E6FFD4 +:1090000090EC56F0FE0E6F008CFF38F0FF0E6F00F4 +:109010008CFF39F0380E3824D96E000E3920DA6E04 +:10902000DE6ADD6AFE0E6F008CFF38F0FF0E6F0007 +:109030008CFF39F03C0E3824D96E000E3920DA6EE0 +:10904000DE6ADD6AFE0E6F008CFF38F0FF0E6F00E7 +:109050008CFF39F0400E3824D96E000E3920DA6EBC +:10906000DE6ADD6AE552E5521200E652E652FE0E75 +:10907000E36AFF0EE36AFE0E6F008CFF38F0FF0E0E +:109080006F008CFF39F00F0E38026F00CCFF36F006 +:109090006F00D0FF37F03902F3503726A10E362487 +:1090A000386E030E3720396E6000E3F0E6FF600093 +:1090B000E7F0E6FFD8EC54F0FE0EE350010F2E6E01 +:1090C000FE0E6000BBF0E3FF2E6AFF0EE3502E2081 +:1090D0002E6EFF0E6000BBF0E3FFFF0EE3BE7FEFDE +:1090E00048F0FF0EE3500DE1FE0E6F008CFF2EF0F6 +:1090F000140E2E5ED8A07FEF48F081EF48F03BEFD2 +:1091000048F0FE0EE36AFF0EE36AFE0E6F008CFF6E +:1091100038F0FF0E6F008CFF39F0110E38026F002F +:10912000CCFF36F06F00D0FF37F03902F35037260E +:10913000F80E3624D96E010E3720DA6EDE6ADD6A4B +:10914000FE0E6F008CFF38F0FF0E6F008CFF39F0C1 +:10915000110E38026F00CCFF36F06F00D0FF37F0F1 +:109160003902F3503726FA0E3624386E010E3720B6 +:10917000396E6000E3F0E6FF6000E7F0E6FFD8EC50 +:1091800054F0FE0EE350010F2E6EFE0E6000BBF099 +:10919000E3FF2E6AFF0EE3502E202E6EFF0E6000BE +:1091A000BBF0E3FFFF0EE3BEE4EF48F0FF0EE35039 +:1091B0000DE1FE0E6F008CFF2EF0190E2E5ED8A072 +:1091C000E4EF48F0E6EF48F085EF48F0000E6F005E +:1091D000A0FFCDF4000E6F00A0FFCEF4E552E552E3 +:1091E0001200E652E652E652EE0EE1242E6EFF0E1B +:1091F000E2202F6E6000BBF0E6FF6000BFF0E6FFEC +:10920000D0EC5EF0FD0E6000BBF0E3FFFE0E6000F0 +:10921000BFF0E3FFFD0E6F008CFF2EF0FE0EE3505B +:109220002E10D8B416EF49F018EF49F050EF49F07E +:10923000000EE66E000EE66EEC0EE1242E6EFF0EC2 +:10924000E2202F6E6000BBF0E6FF6000BFF0E6FF9B +:109250007BEC5DF0ED0EE350E66EED0EE124D96E91 +:10926000FF0EE220DA6E0F0E6F007BFFE6FFE82CA8 +:1092700034EF49F0ED0E6F008FFFE6FF6F008FFFB8 +:10928000E6FF22EC53F0EB0E6F008FFFD9FFEC0EE0 +:109290006F008FFFDAFF6000BBF0DFFFA5EF49F042 +:1092A000ED0EE350E66E9FEC5FF0140EE66E000EDE +:1092B000E66E21EECDF0DF50386E396A010E3826A9 +:1092C000000E39226000E3F0E6FF6000E7F0E6FF01 +:1092D00015EC4BF0FF0E6000BBF0E3FF21EECEF08B +:1092E000FF0EE350DE18D8A478EF49F07AEF49F08A +:1092F00083EF49F0ED0EE350E66E93EC5FF0000E65 +:109300002E6EA7EF49F0EE0EE124D96EFF0EE2209B +:10931000DA6E01EECDF0EF500F0DA10EF324E96EE1 +:10932000030EF420EA6E0E0E6F006FFFEBFFE806EF +:10933000FBE2FF0E6F008CFF39F06000E4F0CDF42B +:10934000ED0EE350E66E93EC5FF0010E2E6EEB0E29 +:10935000E126FF0EE2221200100EE126000EE222AC +:10936000190E396EFF0E6000E7F0E3FFF00EE12406 +:109370002E6EFF0EE2202F6E6000BBF0E6FF600055 +:10938000BFF0E6FFD8EC54F0EE0E6F008FFFE6FF63 +:109390006F008FFFE6FFEE0EE1242E6EFF0EE2203F +:1093A0002F6E6000BBF0E6FF6000BFF0E6FF9BECB5 +:1093B0005DF0EC0E6F008FFFE6FF6F008FFFE6FFA2 +:1093C000EE0EE1242E6EFF0EE2202F6E6000BBF049 +:1093D000E6FF6000BFF0E6FFBBEC5DF0EB0EE35094 +:1093E000E66EEF0EE1242E6EFF0EE2202F6E60007F +:1093F000BBF0E6FF6000BFF0E6FF1FEC5FF0E90E98 +:109400006F008FFFE6FF6F008FFFE6FFEE0EE12497 +:109410002E6EFF0EE2202F6E6000BBF0E6FF6000B4 +:10942000BFF0E6FF7BEC5DF0E150E10FD96EE2505A +:10943000DA6EFF0EDA226F007BFFE6FF6F007BFF24 +:10944000E6FF6F007BFFE6FF6F007BFFE6FF6F002C +:109450007BFFE6FF6F007BFFE6FF6F007BFFE6FF11 +:109460006F007BFFE6FFE80EE1242E6EFF0EE22088 +:109470002F6E6000BBF0E6FF6000BFF0E6FF37EC48 +:109480005EF0FF0EE1242E6EFF0EE2202F6E6000D4 +:10949000BBF0E6FF6000BFF0E6FF000EE66EED0EEB +:1094A000E124D96EFF0EE220DA6E0F0E6F007BFF13 +:1094B000E6FFE82C56EF4AF0F1EC48F0E10EE12629 +:1094C000FF0EE2221200E652E652E652E652FB0E90 +:1094D000E3BE6DEF4AF06FEF4AF091EF4AF0F80EFD +:1094E0006F008CFF36F0F90E6F008CFF37F0FA0E2C +:1094F0006F008CFF38F0FB0E6F008CFF39F0FC0E14 +:109500006000DBF0E3FFFD0E6000DFF0E3FFFE0E26 +:109510006000E3F0E3FFFF0E6000E7F0E3FFBAEF67 +:109520004AF0F80E6F008CFF36F0F90E6F008CFFDA +:1095300037F0FA0E6F008CFF38F0FB0E6F008CFFD7 +:1095400039F0361E371E381E391E362A000E3722D5 +:1095500038223922FC0E6000DBF0E3FFFD0E6000D4 +:10956000DFF0E3FFFE0E6000E3F0E3FFFF0E6000BC +:10957000E7F0E3FFE80EE66E030EE66E000EE66E21 +:10958000000EE66EF80E6F008FFFE6FF6F008FFF94 +:10959000E6FF6F008FFFE6FF6F008FFFE6FF36EC00 +:1095A0004FF0FC0E6000BBF0E3FFFD0E6000BFF06B +:1095B000E3FFFE0E6000C3F0E3FFFF0E6000C7F0A4 +:1095C000E3FF60000FF0E6FF600013F0E6FF6000CD +:1095D00017F0E6FF60001BF0E6FFF80E6F008FFF4C +:1095E000E6FF6F008FFFE6FF6F008FFFE6FF6F0063 +:1095F0008FFFE6FF0BEC4DF0FC0E6000BBF0E3FFCD +:10960000FD0E6000BFF0E3FFFE0E6000C3F0E3FF5D +:10961000FF0E6000C7F0E3FFFC0E6F008CFF70F0E0 +:10962000F80EE126FF0EE2221200E652E652FE0E8E +:10963000E36AFD0EE3BE21EF4BF01FEF4BF02AEF84 +:109640004BF0FC0EE36CFD0EE31ED8B0E32AFE0ED9 +:10965000E36AE32AFB0EE3BE32EF4BF030EF4BF050 +:1096600038EF4BF0FA0EE36CFB0EE31ED8B0E32AA2 +:10967000FA0E6F008CFF2EF0FB0EE3502E10D8B4C4 +:1096800044EF4BF046EF4BF0AAEF4BF0FF0EE36ACE +:10969000E32A5EEF4BF0FA0EE350D890E8342E6EDA +:1096A000FA0E6000BBF0E3FFFB0EE350E8342E6ED1 +:1096B000FB0E6000BBF0E3FFFF0EE32AFB0EE3AE00 +:1096C00064EF4BF066EF4BF04BEF4BF0FA0E6F0090 +:1096D0008CFF38F0FB0E6F008CFF39F0FC0E6F0032 +:1096E0008CFF36F0FD0E6F008CFF37F03850365C83 +:1096F00039503758D8A07FEF4BF081EF4BF095EF02 +:109700004BF0FC0EE3502E6EFA0EE3502E5EFC0E74 +:109710006000BBF0E3FFFD0EE3502E6EFB0EE35046 +:109720002E5AFD0E6000BBF0E3FFD890FB0EE33233 +:10973000FA0EE332FF0EE3502E6E010E2E5EFF0E88 +:109740006000BBF0E3FFD8A4A8EF4BF0AAEF4BF00A +:1097500066EF4BF0FE0EE350D8B4B1EF4BF0B3EF31 +:109760004BF0B9EF4BF0FC0EE36CFD0EE31ED8B0EE +:10977000E32AFC0E6F008CFF2EF0FD0E6F008CFFB5 +:109780002FF0FA0EE126FF0EE22212006F00E8FF32 +:109790004EF06F00ECFF4FF06000B8F050F060004A +:1097A000BCF051F06000C0F052F06000C4F053F023 +:1097B0006000D8F054F06000DCF055F06000E0F09C +:1097C00056F06000E4F057F06000F8F058F06000E8 +:1097D000FCF059F0600000F15AF0600004F15BF019 +:1097E000600008F15CF060000CF15DF0600010F1C9 +:1097F0005EF0600014F15FF012EE68F2390193AF91 +:1098000004EF4CF006EF4CF011EF4CF0A3AF0BEF70 +:109810004CF00DEF4CF011EF4CF0A0EC5EF035EF9A +:109820004CF095AB16EF4CF018EF4CF023EF4CF0EA +:10983000A5AB1DEF4CF01FEF4CF023EF4CF0BDEC4F +:109840004EF035EF4CF095A328EF4CF02AEF4CF09A +:1098500035EF4CF0A5A32FEF4CF031EF4CF035EF86 +:109860004CF04EEC5FF035EF4CF060007CF145F0D1 +:10987000600078F144F0600074F143F0600070F132 +:1098800042F060006CF141F0600068F140F060006F +:1098900064F13FF0600060F13EF060005CF139F08F +:1098A000600058F138F0600054F137F0600050F17A +:1098B00036F060004CF131F0600048F130F06000AB +:1098C00044F12FF0600040F12EF060003FF1FBFF0B +:1098D00060003BF1FAFF1100FE0E6F008FFFD9FF11 +:1098E000FF0E6F008FFFDAFFDF6AFE0E6F008CFF46 +:1098F00038F0FF0E6F008CFF39F0010E3824D96E5E +:10990000000E3920DA6EF40EDE6E010EDD6EFE0EF4 +:109910006F008CFF38F0FF0E6F008CFF39F0030EE4 +:109920003824D96E000E3920DA6EF40EDE6E010E88 +:10993000DD6EFE0E6F008CFF38F0FF0E6F008CFFA7 +:1099400039F0050E3824D96E000E3920DA6E030E78 +:10995000DF6EFE0E6F008CFF38F0FF0E6F008CFF85 +:1099600039F0060E3824D96E000E3920DA6EDF6A1F +:10997000FE0E6F008CFF38F0FF0E6F008CFF39F089 +:10998000070E3824D96E000E3920DA6E030EDF6E12 +:10999000FE0E6F008CFF38F0FF0E6F008CFF39F069 +:1099A000080E3824D96E000E3920DA6EDE6ADD6AC0 +:1099B000FE0E6F008CFF38F0FF0E6F008CFF39F049 +:1099C0000C0E3824D96E000E3920DA6EDE6ADD6A9C +:1099D000FE0E6F008CFF38F0FF0E6F008CFF39F029 +:1099E000100E3824D96E000E3920DA6EDE6ADD6A78 +:1099F000FE0E6F008CFF38F0FF0E6F008CFF39F009 +:109A0000140E3824D96E000E3920DA6EDE6ADD6A53 +:109A1000E552E5521200050EE126000EE222FB0E91 +:109A2000E36AFC0EE36AFD0EE36AFE0EE36AF30EE0 +:109A3000E3500FE1F40EE3500CE1F50EE35009E1C1 +:109A4000F60EE350D8B427EF4DF029EF4DF092EF2A +:109A50004DF0FF0EE36AE32A39EF4DF0D890F30E94 +:109A6000E336F40EE336F50EE336F60EE336FF0E7C +:109A7000E32AF60EE3AE3FEF4DF041EF4DF02EEF4F +:109A80004DF0D890FB0EE336FC0EE336FD0EE336C8 +:109A9000FE0EE336E150F70FD96EE250DA6EFF0E9C +:109AA000DA22F30EE350DE5CF40EE350DE58F50EDE +:109AB000E350DE58F60EE350DE58D8A062EF4DF0CA +:109AC00064EF4DF079EF4DF0E150F70FD96EE250B1 +:109AD000DA6EFF0EDA22F30EE350DE5EF40EE35090 +:109AE000DE5AF50EE350DE5AF60EE350DE5AFB0E58 +:109AF000E380D890F60EE332F50EE332F40EE33253 +:109B0000F30EE332FF0EE3502E6E010E2E5EFF0EBB +:109B10006000BBF0E3FFD8A490EF4DF092EF4DF062 +:109B200041EF4DF0FB0E6F008CFF2EF0FC0E6F002E +:109B30008CFF2FF0FD0E6F008CFF30F0FE0E6F00DB +:109B40008CFF31F0F30EE126FF0EE2221200050E2B +:109B5000E126000EE222F90E6F008FFFF6FFFA0EEB +:109B60006F008FFFF7FF000EF86E0F0EF76403D043 +:109B70000800F55007D06F00DBFFE9FF6F00DFFF43 +:109B8000EAFFEF50396EFF0E6000E7F0E3FFFFEFF2 +:109B90004DF0FB0EE36AE32AFC0EE124D96EFF0EC2 +:109BA000E220DA6EDF6AFD0EE124D96EFF0EE220BC +:109BB000DA6EDF6A19EF4EF0FB0EE36AFC0EE12469 +:109BC000D96EFF0EE220DA6E010EDF6ED3EF4DF09C +:109BD000FB0EE36AFC0EE124D96EFF0EE220DA6E82 +:109BE000DF6AFD0EE124D96EFF0EE220DA6E010E6F +:109BF000DF6E19EF4EF0FB0EE36ACCEF4DF0FF0E77 +:109C0000E350386E396A3950000AD8B40AEF4EF082 +:109C1000FBEF4DF03850010AD8B4C9EF4DF0030AFC +:109C2000D8B4DCEF4DF0010AD8B4E8EF4DF0FBEF0B +:109C30004DF0FE0EE124D96EFF0EE220DA6E6000D8 +:109C400067F0DFFFFB0E6F008FFFE6FF6F008FFFF7 +:109C5000E6FF6F008FFFE6FF6F008FFFE6FF000E4D +:109C6000E66E050EE66E9BEC3AF0F90EE126FF0E6D +:109C7000E2221200E652E652FF0EE36AFF0EE350C4 +:109C8000110DFA0EF324D96E010EF420DA6EDF50B6 +:109C9000D8B44DEF4EF04FEF4EF0ACEF4EF0FF0E5C +:109CA000E350110DF80EF324D96E010EF420DA6E94 +:109CB0000A0EDE5E000EDD5AFF0EE350110DF80EA7 +:109CC000F324D96E010EF420DA6EDE50DE10D8A433 +:109CD0006CEF4EF06EEF4EF0ACEF4EF0FE0EE12466 +:109CE0002E6EFF0EE2202F6E6000BBF0E6FF6000DC +:109CF000BFF0E6FF010EE66EFC0EE350110DFA0E0A +:109D0000F324D96E010EF420DA6E0F0E6F007BFF84 +:109D1000E6FFE82C86EF4EF0F1EC48F02E04D8A4D4 +:109D200094EF4EF096EF4EF09FEF4EF0010EE66E80 +:109D3000FE0EE350E66E0EEC5CF0ACEF4EF0FF0E64 +:109D4000E350110DF80EF324D96E010EF420DA6EF3 +:109D5000010EDE6E000EDD6EFF0EE32AFF0E6F00B9 +:109D60008CFF2EF0180E2E64B8EF4EF0BAEF4EF0C6 +:109D70003EEF4EF0E552E552120090ACC2EF4EF0CD +:109D8000C4EF4EF0D1EF4EF002D8D0EF4EF0050008 +:109D9000FA6E2450FD6E2550FE6EFF6AFA501200D6 +:109DA000909C90AAD6EF4EF0D8EF4EF0E4EF4EF034 +:109DB00002D8E4EF4EF00500FA6E2250FD6E2350FB +:109DC000FE6EFF6AFA50120090A8E9EF4EF0EBEF3A +:109DD0004EF0F7EF4EF002D8F7EF4EF00500FA6EB6 +:109DE0002050FD6E2150FE6EFF6AFA50120090A6C0 +:109DF000FCEF4EF0FEEF4EF00BEF4FF002D80BEF02 +:109E00004FF00500FA6E00016451FD6E6551FE6E63 +:109E1000FF6AFA50120090A410EF4FF012EF4FF0CB +:109E20001FEF4FF002D81FEF4FF00500FA6E000150 +:109E30006251FD6E6351FE6EFF6AFA50120090A2ED +:109E400024EF4FF026EF4FF033EF4FF002D833EF0F +:109E50004FF00500FA6E00016051FD6E6151FE6E1B +:109E6000FF6AFA5012003901A59B1200E652E65231 +:109E7000E652E652FC0EE36AFD0EE36AFE0EE36A6A +:109E8000FF0EE36AF80EE3A048EF4FF04AEF4FF001 +:109E900072EF4FF0FC0EE3502E6EF40EE3502E26C0 +:109EA000FC0E6000BBF0E3FFFD0EE3502E6EF50EDE +:109EB000E3502E22FD0E6000BBF0E3FFFE0EE350E8 +:109EC0002E6EF60EE3502E22FE0E6000BBF0E3FF76 +:109ED000FF0EE3502E6EF70EE3502E22FF0E6000B1 +:109EE000BBF0E3FFD890F40EE336F50EE336F60E42 +:109EF000E336F70EE336D890FB0EE332FA0EE33288 +:109F0000F90EE332F80EE332F80EE3500DE1F90EEC +:109F1000E3500AE1FA0EE35007E1FB0EE350D8A448 +:109F200094EF4FF096EF4FF042EF4FF0FC0E6F00C2 +:109F30008CFF2EF0FD0E6F008CFF2FF0FE0E6F00D9 +:109F40008CFF30F0FF0E6F008CFF31F0F40EE12635 +:109F5000FF0EE2221200080EE126000EE222F60EAB +:109F60006F008FFFD9FFF70E6F008FFFDAFF6F00D2 +:109F700078FF36F06F0078FF37F06F0078FF38F029 +:109F80006F0078FF39F0FC0E6000DBF0E3FFFD0EA0 +:109F90006000DFF0E3FFFE0E6000E3F0E3FFFF0E82 +:109FA0006000E7F0E3FFFF0EE124D96EFF0EE22030 +:109FB000DA6EDF50396EF80E6000E7F0E3FFFE0E58 +:109FC000E124D96EFF0EE220DA6EF90EE124E96E8B +:109FD000FF0EE220EA6E6F007FFFEFFFFD0EE1242F +:109FE000D96EFF0EE220DA6EFA0EE124E96EFF0E62 +:109FF000E220EA6E6F007FFFEFFFFB0EE124D96ED7 +:10A00000FF0EE220DA6EFC0E6F008FFFDFFFF80E0E +:10A010006F008FFFE6FF6F008FFFE6FF6F008FFF7F +:10A02000E6FF6F008FFFE6FF010EE66E050EE66E9F +:10A030009BEC3AF0F60EE126FF0EE2221200E65209 +:10A04000E652FC0E6F008CFF38F0FD0E6F008CFFA7 +:10A0500039F0FF0E6000E7F0E3FFFE0E6000E3F072 +:10A06000E3FF4BEF50F0BA808EEF50F0BA828EEFE4 +:10A0700050F0BA848EEF50F0BA868EEF50F0BA8866 +:10A080008EEF50F0BA8A8EEF50F0BA8C8EEF50F00F +:10A09000BA8E8EEF50F0FE0E6F008FFFF6FFFF0EB0 +:10A0A0006F008FFFF7FF000EF86E0F0EF76403D0FE +:10A0B0000800F55007D06F00DBFFE9FF6F00DFFFFE +:10A0C000EAFFEF50386E396A3950000AD8B46BEFA6 +:10A0D00050F08EEF50F03850010AD8B433EF50F002 +:10A0E000030AD8B436EF50F0010AD8B439EF50F073 +:10A0F000070AD8B43CEF50F0010AD8B43FEF50F053 +:10A10000030AD8B442EF50F0010AD8B445EF50F03A +:10A110000F0AD8B448EF50F08EEF50F0E552E552F8 +:10A12000E552E5521200E652E652FC0E6F008CFF3B +:10A1300038F0FD0E6F008CFF39F0FF0E6000E7F085 +:10A14000E3FFFE0E6000E3F0E3FFBFEF50F0BA90D4 +:10A1500002EF51F0BA9202EF51F0BA9402EF51F0CF +:10A16000BA9602EF51F0BA9802EF51F0BA9A02EFA4 +:10A1700051F0BA9C02EF51F0BA9E02EF51F0FE0E80 +:10A180006F008FFFF6FFFF0E6F008FFFF7FF000ECF +:10A19000F86E0F0EF76403D00800F55007D06F007B +:10A1A000DBFFE9FF6F00DFFFEAFFEF50386E396A2F +:10A1B0003950000AD8B4DFEF50F002EF51F03850B8 +:10A1C000010AD8B4A7EF50F0030AD8B4AAEF50F0B0 +:10A1D000010AD8B4ADEF50F0070AD8B4B0EF50F090 +:10A1E000010AD8B4B3EF50F0030AD8B4B6EF50F078 +:10A1F000010AD8B4B9EF50F00F0AD8B4BCEF50F050 +:10A2000002EF51F0E552E552E552E5521200080E18 +:10A21000E126000EE222F70EE350386E396AD8903C +:10A2200038363936D89038363936D89038363936C7 +:10A23000F80E6000E3F0E3FFF90E6000E7F0E3FFE3 +:10A240002E6AE3BE2E68FA0E6000BBF0E3FFFB0E41 +:10A250006000BBF0E3FFE150F80FD96EE250DA6E18 +:10A26000FF0EDA22F60E6F008CFF39F0050E2E6E0F +:10A27000D89039322E2E38EF51F03950DE26000EAC +:10A28000DE22DE22DE22F80E6F008CFF36F0F90EA1 +:10A290006F008CFF37F0FA0E6F008CFF38F0FB0E6A +:10A2A0006F008CFF39F0FC0E6000DBF0E3FFFD0E69 +:10A2B0006000DFF0E3FFFE0E6000E3F0E3FFFF0E5F +:10A2C0006000E7F0E3FFFC0E6F008CFF2EF0FD0E48 +:10A2D0006F008CFF2FF0FE0E6F008CFF30F0FF0E32 +:10A2E0006F008CFF31F0F60EE126FF0EE222120025 +:10A2F0001D0EE126000EE222F10EE36AF40EE124C7 +:10A30000D96EFF0EE220DA6EDE6ADD6AF20EE1241B +:10A31000D96EFF0EE220DA6EDE6ADD6AE20EE350ED +:10A32000E66E9FEC5FF021EECEF001EECDF0DE5058 +:10A33000EE18D8A49EEF51F0A0EF51F0B6EF51F017 +:10A34000E20EE350E66E93EC5FF0F10EE124D96E7D +:10A35000FF0EE220DA6E0F0E2E6EE20E6F007BFF14 +:10A36000E3FFE8282E2EFAD7E3EF51F021EECEF0EE +:10A37000DF500F0DA10EF324D96E030EF420DA6E18 +:10A380000F0E2E6EF10E6F007BFFE3FFE8282E2EDE +:10A39000FAD7140EE66E000EE66E21EECEF0DF5018 +:10A3A000386E396A010E3826000E39226000E3F05B +:10A3B000E6FF6000E7F0E6FF15EC4BF06000B8F058 +:10A3C000CEF4A0EF51F0F10EE126FF0EE2221200D2 +:10A3D000070EE66E7CEC60F06000BBF0E6FF60000C +:10A3E000BFF0E6FF2FEC5FF0080EE66E36EC60F093 +:10A3F0006000BBF0E6FF6000BFF0E6FF2FEC5FF00F +:10A400007CEC60F06000BBF0E6FF6000BFF0E6FFB0 +:10A41000ABEC5FF036EC60F06000BBF0E6FF600094 +:10A42000BFF0E6FFABEC5FF076EC60F0010EE66E9D +:10A4300070EC60F03CEC3CF0060EE66E5AEC60F01E +:10A440006000BBF0E6FF6000BFF0E6FF63EC3FF0AA +:10A450000250E66E5AEC60F06000BBF0E6FF600070 +:10A46000BFF0E6FFE4EC5BF0010EE66E51EC60F04D +:10A470006000BBF0E6FF6000BFF0E6FF63EC3FF07A +:10A480003FEC60F06000BBF0E6FF6000BFF0E6FF6D +:10A4900073EC47F02DEC60F06000BBF0E6FF60006D +:10A4A000BFF0E6FFB1EC46F012003AEC5DF03FEC95 +:10A4B00060F06000BBF0E6FF6000BFF0E6FF84ECF8 +:10A4C0005CF02DEC60F06000BBF0E6FF6000BFF0D8 +:10A4D000E6FF5EEC5CF05AEC60F06000BBF0E6FF7B +:10A4E0006000BFF0E6FF1EEC5BF051EC60F0600036 +:10A4F000BBF0E6FF6000BFF0E6FF56EC5BF0000E3D +:10A50000E66E000EE66E000EE66E000EE66E000EC3 +:10A51000E66E000EE66E000EE66E000EE66E640E4F +:10A52000E66E000EE66E51EC60F06000BBF0E6FFF8 +:10A530006000BFF0E6FFE4EC5AF0000EE66E000E9D +:10A54000E66E000EE66E000EE66E000EE66E000E83 +:10A55000E66E000EE66E000EE66EC80EE66E000EAB +:10A56000E66E51EC60F06000BBF0E6FF6000BFF00B +:10A57000E6FFAAEC5AF012000F0EE126000EE222CE +:10A58000000EE66E78EC51F0F10EE124D96EFF0E6C +:10A59000E220DA6E0F0E2E6EDD50E552E750DF6ED0 +:10A5A0002E2EFAD7F10EE350D8B4D9EF52F0DBEFEC +:10A5B00052F01DEF53F0F40EE124D96EFF0EE220AD +:10A5C000DA6EDE50DE10D8B4E8EF52F0EAEF52F067 +:10A5D0001DEF53F0F20EE124D96EFF0EE220DA6E89 +:10A5E000DE50DE10D8B4F7EF52F0F9EF52F01DEF65 +:10A5F00053F0F10EE1242E6EFF0EE2202F6E60006C +:10A60000BBF0E6FF6000BFF0E6FFF00EE124D96E7C +:10A61000FF0EE220DA6E6F0078FF38F06F0074FFF3 +:10A6200039F002D81DEF53F00500FA6E3850FD6E78 +:10A630003950FE6EFF6AFA501200F10EE126FF0E4D +:10A64000E2221200E652ED0EE350E66E9FEC5FF060 +:10A65000FF0EE36AFF0EE350110DFA0EF324D96EDC +:10A66000010EF420DA6EDF50D8A439EF53F03BEF3F +:10A6700053F068EF53F0E150FD0FD96EE250DA6EFF +:10A68000FF0EDA22FF0EE350110DF80EF324E96EEF +:10A69000010EF420EA6E6F007BFFEEFF6F0077FF84 +:10A6A000EDFFEE0EE124D96EFF0EE220DA6EFF0E12 +:10A6B000E350110DFA0EF324E96E010EF420EA6E58 +:10A6C0000E0E6F006FFFEBFFE806FBE276EF53F034 +:10A6D000FF0EE32AFF0E6F008CFF2EF0180E2E6483 +:10A6E00074EF53F076EF53F02AEF53F0ED0EE35092 +:10A6F000E66E93EC5FF0FF0E6F008CFF2EF0ED0E18 +:10A70000E126FF0EE2221200060EE126000EE222F2 +:10A71000F50E6F008CFF36F0F60E6F008CFF37F0F1 +:10A72000F70E6F008CFF38F0F80E6F008CFF39F0D9 +:10A73000FC0E6000DBF0E3FFFD0E6000DFF0E3FFE6 +:10A74000FE0E6000E3F0E3FFFF0E6000E7F0E3FFC2 +:10A75000FB0EE36AF90E6F008CFF2EF0FA0E60001C +:10A76000BBF0E3FFFA0EE3502E6EFB0EE3502E26F5 +:10A77000FA0E6000BBF0E3FFFB0E6F008CFF39F0B8 +:10A78000FC0EE124366EFF0EE220376E395036247F +:10A79000D96E000E3720DA6EDF50E66EF90EE35008 +:10A7A000E66E86EC5FF0FB0EE32AFB0E6F008CFF7B +:10A7B0002EF0030E2E64DFEF53F0E1EF53F0AAEF1B +:10A7C00053F0F50EE126FF0EE2221200060EE126FE +:10A7D000000EE222FB0EE36AF90E6F008CFF2EF0F2 +:10A7E000FA0E6000BBF0E3FFFA0EE3502E6EFB0E94 +:10A7F000E3502E26FA0E6000BBF0E3FFFA0EE350A2 +:10A80000E66E48EC60F0FB0E6F008CFF39F0FC0E3A +:10A81000E124366EFF0EE220376E39503624D96EB1 +:10A82000000E3720DA6E6000BBF0DFFFFB0EE32A7C +:10A83000FB0E6F008CFF2EF0030E2E6422EF54F0FF +:10A8400024EF54F0ECEF53F0FC0E6F008CFF2EF071 +:10A85000FD0E6F008CFF2FF0FE0E6F008CFF30F0AE +:10A86000FF0E6F008CFF31F0F90EE126FF0EE222A1 +:10A870001200060EE126000EE222F80E6F008FFF96 +:10A88000E9FFF90E6F008FFFEAFFFE0E6F00BBFFBE +:10A89000E3FFFF0E6F00B7FFE3FFFF0EE124D96E69 +:10A8A000FF0EE220DA6EDF50396EFA0E6000E7F03C +:10A8B000E3FFFB0EE124D96EFF0EE220DA6EFE0EFE +:10A8C0006F008FFFDFFFFC0EE124D96EFF0EE22048 +:10A8D000DA6EDF6AFD0EE124D96EFF0EE220DA6E39 +:10A8E000DF6AFA0E6F008FFFE6FF6F008FFFE6FF53 +:10A8F0006F008FFFE6FF6F008FFFE6FF010EE66E31 +:10A90000040EE66E9BEC3AF0F80EE126FF0EE22212 +:10A910001200B80EE66E7B0EE66E04EC60F0A00E40 +:10A92000E66E520EE66E0FEC60F0000EE66E000E64 +:10A93000E66EFA0EE66EBD0EE66E5AEC60F0600052 +:10A94000BBF0E6FF6000BFF0E6FFB7EC57F0000E8B +:10A95000E66E000EE66E340EE66EAC0EE66E51EC60 +:10A9600060F06000BBF0E6FF6000BFF0E6FF41EC86 +:10A9700057F01450E66E51EC60F06000BBF0E6FF5B +:10A980006000BFF0E6FFE4EC5BF0000EE66E000E48 +:10A99000E66ED60EE66EBE0EE66E51EC60F060001E +:10A9A000BBF0E6FF6000BFF0E6FF7CEC57F0120062 +:10A9B000FE0E6F008FFFD9FFFF0E6F008FFFDAFFD3 +:10A9C000DF6AFE0E6F008CFF38F0FF0E6F008CFF09 +:10A9D00039F0050E3824D96E000E3920DA6EDE6AA1 +:10A9E000DD6AFE0E6F008CFF38F0FF0E6F008CFFEB +:10A9F00039F0030E3824D96E000E3920DA6EDE6A83 +:10AA0000DD6AFE0E6F008CFF38F0FF0E6F008CFFCA +:10AA100039F0070E3824D96E000E3920DA6E070E91 +:10AA2000DE6AE806FDE2FE0E6F008CFF38F0FF0ED6 +:10AA30006F008CFF39F0010E3824D96E000E3920DA +:10AA4000DA6EDE6ADD6AE552E5521200E652E6523F +:10AA5000E652E652FA0E6F008CFF2EF0FC0E6000FC +:10AA6000BBF0E3FFFD0EE124D96EFF0EE220DA6EAB +:10AA700060005BF0DFFFFE0EE124D96EFF0EE220E6 +:10AA8000DA6E60005FF0DFFFFF0EE124D96EFF0E8B +:10AA9000E220DA6E600063F0DFFFFC0E6F008FFFD4 +:10AAA000E6FF6F008FFFE6FF6F008FFFE6FF6F008E +:10AAB0008FFFE6FF000EE66E040EE66E9BEC3AF0AA +:10AAC000FA0EE126FF0EE2221200E652E652E652AC +:10AAD000E652FC0EE36AFA0E6F008FFFD9FFFB0E01 +:10AAE0006F008FFFDAFFFD0EE124E96EFF0EE2201A +:10AAF000EA6E6F007FFFEFFFFE0EE124D96EFF0EBE +:10AB0000E220DA6EDF6AFF0EE124D96EFF0EE2204A +:10AB1000DA6EDF6AFC0E6F008FFFE6FF6F008FFFBB +:10AB2000E6FF6F008FFFE6FF6F008FFFE6FF020E6C +:10AB3000E66E030EE66E9BEC3AF0FA0EE126FF0E8F +:10AB4000E2221200E652D2BEA8EF55F0ACEF55F06B +:10AB5000396A392AADEF55F0396AFF0E6000E7F027 +:10AB6000E3FFFE0EE124D96EFF0EE220DA6EDF5025 +:10AB7000030B3901E16FFD0E6F008FFFE0F9FC0E52 +:10AB80006F008FFFE3F93F0EE517E585D29E550E66 +:10AB9000E66FAA0EE66FE583E5B3D1EF55F0D3EF8C +:10ABA00055F0CCEF55F0E595FF0EE3B002D0D29E04 +:10ABB00001D0D28EE552E552E552E5521200E6523E +:10ABC000E652E652E652FC0E60006BF0E3FFFD0E2B +:10ABD000E124D96EFF0EE220DA6E60006FF0DFFF35 +:10ABE000FE0EE124D96EFF0EE220DA6E600073F0F3 +:10ABF000DFFFFF0EE124D96EFF0EE220DA6E600067 +:10AC000077F0DFFFFC0E6F008FFFE6FF6F008FFF16 +:10AC1000E6FF6F008FFFE6FF6F008FFFE6FF000E7D +:10AC2000E66E060EE66E9BEC3AF0FA0EE126FF0E9B +:10AC3000E2221200E652E652E652E652FC0E6000B4 +:10AC400047F0E3FFFD0EE124D96EFF0EE220DA6E3D +:10AC500060004BF0DFFFFE0EE124D96EFF0EE22014 +:10AC6000DA6E60004FF0DFFFFF0EE124D96EFF0EB9 +:10AC7000E220DA6E600053F0DFFFFC0E6F008FFF02 +:10AC8000E6FF6F008FFFE6FF6F008FFFE6FF6F00AC +:10AC90008FFFE6FF000EE66E020EE66E9BEC3AF0CA +:10ACA000FA0EE126FF0EE2221200E150FC0FD96EEF +:10ACB000E250DA6EFF0EDA22FE0E6F008CFF38F0E3 +:10ACC000FF0E6F008CFF39F0270E3824E96E000E5E +:10ACD0003920EA6E6F007BFFEEFF6F0077FFEDFF1C +:10ACE000E150FA0FD96EE250DA6EFF0EDA22FE0E54 +:10ACF0006F008CFF38F0FF0E6F008CFF39F0290ECB +:10AD00003824E96E000E3920EA6E6F007BFFEEFFFB +:10AD10006F0077FFEDFFFA0EE126FF0EE222120030 +:10AD2000E150FC0FD96EE250DA6EFF0EDA22FE0E11 +:10AD30006F008CFF38F0FF0E6F008CFF39F0230E90 +:10AD40003824E96E000E3920EA6E6F007BFFEEFFBB +:10AD50006F0077FFEDFFE150FA0FD96EE250DA6E27 +:10AD6000FF0EDA22FE0E6F008CFF38F0FF0E6F0030 +:10AD70008CFF39F0250E3824E96E000E3920EA6E7A +:10AD80006F007BFFEEFF6F0077FFEDFFFA0EE1260D +:10AD9000FF0EE2221200E150FC0FD96EE250DA6E93 +:10ADA000FF0EDA22FE0E6F008CFF38F0FF0E6F00F0 +:10ADB0008CFF39F00C0E3824E96E000E3920EA6E53 +:10ADC0006F007BFFEEFF6F0077FFEDFFE150FA0FA2 +:10ADD000D96EE250DA6EFF0EDA22FE0E6F008CFFA3 +:10ADE00038F0FF0E6F008CFF39F00E0E3824E96E3C +:10ADF000000E3920EA6E6F007BFFEEFF6F0077FFD9 +:10AE0000EDFFFA0EE126FF0EE2221200E150FC0FE8 +:10AE1000D96EE250DA6EFF0EDA22FE0E6F008CFF62 +:10AE200038F0FF0E6F008CFF39F0100E3824E96EF9 +:10AE3000000E3920EA6E6F007BFFEEFF6F0077FF98 +:10AE4000EDFFE150FA0FD96EE250DA6EFF0EDA2212 +:10AE5000FE0E6F008CFF38F0FF0E6F008CFF39F094 +:10AE6000120E3824E96E000E3920EA6E6F007BFF67 +:10AE7000EEFF6F0077FFEDFFFA0EE126FF0EE222F4 +:10AE80001200E150FC0FD96EE250DA6EFF0EDA22AA +:10AE9000FE0E6F008CFF38F0FF0E6F008CFF39F054 +:10AEA0001F0E3824E96E000E3920EA6E6F007BFF1A +:10AEB000EEFF6F0077FFEDFFE150FA0FD96EE25021 +:10AEC000DA6EFF0EDA22FE0E6F008CFF38F0FF0EF6 +:10AED0006F008CFF39F0210E3824E96E000E392006 +:10AEE000EA6E6F007BFFEEFF6F0077FFEDFFFA0E5B +:10AEF000E126FF0EE2221200E150FC0FD96EE25073 +:10AF0000DA6EFF0EDA22FE0E6F008CFF38F0FF0EB5 +:10AF10006F008CFF39F02B0E3824E96E000E3920BB +:10AF2000EA6E6F007BFFEEFF6F0077FFEDFFE150F1 +:10AF3000FA0FD96EE250DA6EFF0EDA22FE0E6F00C3 +:10AF40008CFF38F0FF0E6F008CFF39F02D0E382487 +:10AF5000E96E000E3920EA6E6F007BFFEEFF6F0096 +:10AF600077FFEDFFFA0EE126FF0EE2221200E1501C +:10AF7000FC0FD96EE250DA6EFF0EDA22FE0E6F0081 +:10AF80008CFF38F0FF0E6F008CFF39F02F0E382445 +:10AF9000E96E000E3920EA6E6F007BFFEEFF6F0056 +:10AFA00077FFEDFFE150FA0FD96EE250DA6EFF0E37 +:10AFB000DA22FE0E6F008CFF38F0FF0E6F008CFF60 +:10AFC00039F0310E3824E96E000E3920EA6E6F0038 +:10AFD0007BFFEEFF6F0077FFEDFFFA0EE126FF0E1D +:10AFE000E2221200E150F40FD96EE250DA6EFF0E49 +:10AFF000DA226F007BFFE6FF6F007BFFE6FF6F004A +:10B000007BFFE6FF6F007BFFE6FF6F007BFFE6FF45 +:10B010006F007BFFE6FF6F007BFFE6FF6F007BFFAB +:10B02000E6FFF40E6F008FFFE6FF6F008FFFE6FF75 +:10B03000690EE66ED20EE66E5D0EE66EF10E6F00E4 +:10B040008FFFE6FF6F008FFFE6FFACEC49F0F40ED8 +:10B05000E126FF0EE2221200E652E652FC0E6F00DD +:10B060008CFF38F0FD0E6F008CFF39F0FF0E600092 +:10B07000E7F0E3FFFE0E6000E3F0E3FF000EE66E94 +:10B08000000EE66E000EE66E000EE66E000EE66E38 +:10B09000000EE66E000EE66E000EE66E000EE66E28 +:10B0A000000EE66E720EE66EC00EE66E660EE66E80 +:10B0B000F10E6F008FFFE6FF6F008FFFE6FFACEC35 +:10B0C00049F0E552E552E552E5521200E652E652E9 +:10B0D000FC0E6F008CFF38F0FD0E6F008CFF39F016 +:10B0E000FF0E6000E7F0E3FFFE0E6000E3F0E3FF19 +:10B0F000000EE66E000EE66E000EE66E000EE66EC8 +:10B10000000EE66E000EE66E000EE66E000EE66EB7 +:10B11000000EE66E000EE66E680EE66ED20EE66E6D +:10B120005D0EE66EF10E6F008FFFE6FF6F008FFF82 +:10B13000E6FFACEC49F0E552E552E552E55212006B +:10B14000E150F40FD96EE250DA6EFF0EDA226F0092 +:10B150007BFFE6FF6F007BFFE6FF6F007BFFE6FFF4 +:10B160006F007BFFE6FF6F007BFFE6FF6F007BFF5A +:10B17000E6FF6F007BFFE6FF6F007BFFE6FFF40E4C +:10B180006F008FFFE6FF6F008FFFE6FF190EE66E80 +:10B19000060EE66E100EE66EF10E6F008FFFE6FFF4 +:10B1A0006F008FFFE6FFACEC49F0F40EE126FF0ED6 +:10B1B000E2221200E150F40FD96EE250DA6EFF0E77 +:10B1C000DA226F007BFFE6FF6F007BFFE6FF6F0078 +:10B1D0007BFFE6FF6F007BFFE6FF6F007BFFE6FF74 +:10B1E0006F007BFFE6FF6F007BFFE6FF6F007BFFDA +:10B1F000E6FFF40E6F008FFFE6FF6F008FFFE6FFA4 +:10B200001A0EE66E060EE66E100EE66EF10E6F007A +:10B210008FFFE6FF6F008FFFE6FFACEC49F0F40E06 +:10B22000E126FF0EE2221200E652E652FC0E6F000B +:10B230008CFF38F0FD0E6F008CFF39F0FF0E6000C0 +:10B24000E7F0E3FFFE0E6000E3F0E3FF000EE66EC2 +:10B25000000EE66E000EE66E000EE66E000EE66E66 +:10B26000000EE66E000EE66E000EE66E000EE66E56 +:10B27000000EE66E700EE66EC00EE66E660EE66EB0 +:10B28000F10E6F008FFFE6FF6F008FFFE6FFACEC63 +:10B2900049F0E552E552E552E5521200E652E65217 +:10B2A000FC0E6F008CFF38F0FD0E6F008CFF39F044 +:10B2B000FF0E6000E7F0E3FFFE0E6000E3F0E3FF47 +:10B2C000000EE66E000EE66E000EE66E000EE66EF6 +:10B2D000000EE66E000EE66E000EE66E000EE66EE6 +:10B2E000000EE66E000EE66E6F0EE66EC00EE66EA7 +:10B2F000660EE66EF10E6F008FFFE6FF6F008FFFA8 +:10B30000E6FFACEC49F0E552E552E552E552120099 +:10B31000E652E652FC0E6F008CFF38F0FD0E6F0017 +:10B320008CFF39F0FF0E6000E7F0E3FFFE0E6000D7 +:10B33000E3F0E3FF000EE66E000EE66E000EE66E32 +:10B34000000EE66E000EE66E000EE66E000EE66E75 +:10B35000000EE66E000EE66E000EE66E670EE66EFE +:10B36000D20EE66E5D0EE66EF10E6F008FFFE6FF09 +:10B370006F008FFFE6FFACEC49F0E552E552E55275 +:10B38000E5521200E652E652FC0E6F008CFF38F0D8 +:10B39000FD0E6F008CFF39F0FF0E6000E7F0E3FF59 +:10B3A000FE0E6000E3F0E3FF000EE66E000EE66EB8 +:10B3B000000EE66E000EE66E000EE66E000EE66E05 +:10B3C000000EE66E000EE66E000EE66E000EE66EF5 +:10B3D000660EE66ED20EE66E5D0EE66EF10E6F0044 +:10B3E0008FFFE6FF6F008FFFE6FFACEC49F0E55200 +:10B3F000E552E552E5521200E652E652FC0E6F00AD +:10B400008CFF38F0FD0E6F008CFF39F0FF0E6000EE +:10B41000E7F0E3FFFE0E6000E3F0E3FF000EE66EF0 +:10B42000000EE66E000EE66E000EE66E000EE66E94 +:10B43000000EE66E000EE66E000EE66E000EE66E84 +:10B44000000EE66E650EE66ED20EE66E5D0EE66EE0 +:10B45000F10E6F008FFFE6FF6F008FFFE6FFACEC91 +:10B4600049F0E552E552E552E5521200E652E65245 +:10B47000FC0E6F008CFF38F0FD0E6F008CFF39F072 +:10B48000FF0E6000E7F0E3FFFE0E6000E3F0E3FF75 +:10B49000000EE66E000EE66E000EE66E000EE66E24 +:10B4A000000EE66E000EE66E000EE66E000EE66E14 +:10B4B000000EE66E000EE66E710EE66EC00EE66ED3 +:10B4C000660EE66EF10E6F008FFFE6FF6F008FFFD6 +:10B4D000E6FFACEC49F0E552E552E552E5521200C8 +:10B4E000E150F40FD96EE250DA6EFF0EDA226F00EF +:10B4F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF51 +:10B500006F007BFFE6FF6F007BFFE6FF6F007BFFB6 +:10B51000E6FF6F007BFFE6FF6F007BFFE6FFF40EA8 +:10B520006F008FFFE6FF6F008FFFE6FF180EE66EDD +:10B53000060EE66E100EE66EF10E6F008FFFE6FF50 +:10B540006F008FFFE6FFACEC49F0F40EE126FF0E32 +:10B55000E2221200E150F40FD96EE250DA6EFF0ED3 +:10B56000DA226F007BFFE6FF6F007BFFE6FF6F00D4 +:10B570007BFFE6FF6F007BFFE6FF6F007BFFE6FFD0 +:10B580006F007BFFE6FF6F007BFFE6FF6F007BFF36 +:10B59000E6FFF40E6F008FFFE6FF6F008FFFE6FF00 +:10B5A000170EE66E060EE66E100EE66EF10E6F00DA +:10B5B0008FFFE6FF6F008FFFE6FFACEC49F0F40E63 +:10B5C000E126FF0EE2221200E150F40FD96EE250A4 +:10B5D000DA6EFF0EDA226F007BFFE6FF6F007BFF63 +:10B5E000E6FF6F007BFFE6FF6F007BFFE6FF6F006B +:10B5F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF50 +:10B600006F007BFFE6FFF40E6F008FFFE6FF6F0019 +:10B610008FFFE6FF160EE66E060EE66E100EE66E65 +:10B62000F10E6F008FFFE6FF6F008FFFE6FFACECBF +:10B6300049F0F40EE126FF0EE2221200FE0EE35066 +:10B64000020F386EFF0E6F008CFF39F0000E3922AA +:10B650006000E3F0E6FF6000E7F0E6FFAAEC5CF0D4 +:10B66000000EE66E000EE66E000EE66E000EE66E52 +:10B67000000EE66E000EE66E000EE66E000EE66E42 +:10B680000A0EE66E000EE66E150EE66E060EE66E0D +:10B69000100EE66EF10E6F008FFFE6FF6F008FFF5A +:10B6A000E6FFACEC49F0E552E5521200FE0EE35025 +:10B6B000020F386EFF0E6F008CFF39F0000E39223A +:10B6C0006000E3F0E6FF6000E7F0E6FFAAEC5CF064 +:10B6D000000EE66E000EE66E000EE66E000EE66EE2 +:10B6E000000EE66E000EE66E000EE66E000EE66ED2 +:10B6F0000A0EE66E000EE66E140EE66E060EE66E9E +:10B70000100EE66EF10E6F008FFFE6FF6F008FFFE9 +:10B71000E6FFACEC49F0E552E5521200000EE66E91 +:10B72000000EE66E000EE66E000EE66E000EE66E91 +:10B73000000EE66E000EE66E000EE66EF40E6F0072 +:10B740008FFFE6FF6F008FFFE6FFCB0EE66E320E37 +:10B75000E66E460EE66EF10E6F008FFFE6FF6F009D +:10B760008FFFE6FFACEC49F0E552E552E552E552B9 +:10B770001200000EE66E000EE66E000EE66E000E83 +:10B78000E66E000EE66E000EE66E000EE66E000E31 +:10B79000E66EF40E6F008FFFE6FF6F008FFFE6FF8F +:10B7A000C90EE66E320EE66E460EE66EF10E6F00C4 +:10B7B0008FFFE6FF6F008FFFE6FFACEC49F0E5522C +:10B7C000E552E552E5521200FE0EE3501E0F386EB0 +:10B7D000FF0E6F008CFF39F0000E39226000E3F09D +:10B7E000F6FF6000E7F0F7FF000EF86EFD0EE35085 +:10B7F000396E0F0EF76405D06000E7F0F5FF0C001E +:10B8000009D06F00DBFFE9FF6F00DFFFEAFF600098 +:10B81000E7F0EFFFE552E552E5521200FE0EE3506D +:10B82000E66E9FEC5FF0FF0EE350110DF80EF3246F +:10B83000D96E010EF420DA6EDE6ADD6AFF0EE35087 +:10B84000110DFA0EF324386E010EF420396E6000EB +:10B85000E3F0E6FF6000E7F0E6FFD8EC54F0FE0E00 +:10B86000E350E66E93EC5FF0E552E5521200E652CB +:10B87000E652E652E652FC0EE36AFF0EE124D96E70 +:10B88000FF0EE220DA6E600057F0DFFFFC0E6F0063 +:10B890008FFFE6FF6F008FFFE6FF6F008FFFE6FF71 +:10B8A0006F008FFFE6FF000EE66E030EE66E9BEC68 +:10B8B0003AF0FA0EE126FF0EE2221200000EE66ECA +:10B8C000000EE66E000EE66E000EE66E000EE66EF0 +:10B8D000000EE66E000EE66E000EE66EB80EE66E28 +:10B8E0000B0EE66E6E0EE66EC00EE66E660EE66E31 +:10B8F000F10E6F008FFFE6FF6F008FFFE6FFACECED +:10B9000049F0E552E5521200000EE66E000EE66EBA +:10B91000000EE66E000EE66E000EE66E000EE66E9F +:10B92000000EE66E000EE66EB80EE66E0B0EE66ECC +:10B93000640EE66ED20EE66E5D0EE66EF10E6F00E0 +:10B940008FFFE6FF6F008FFFE6FFACEC49F0E5529A +:10B95000E5521200000EE66E000EE66E000EE66E78 +:10B96000000EE66E000EE66E000EE66E000EE66E4F +:10B97000000EE66E000EE66E000EE66EC80EE66E77 +:10B98000320EE66E460EE66EF10E6F008FFFE6FF9A +:10B990006F008FFFE6FFACEC49F0E552E552120074 +:10B9A00000EEF8F120EED7F2EE6ADD50D950FCE15E +:10B9B000DA50FAE100EE00F1F80EEE6AE806FDE179 +:10B9C00000EE60F0110EEE6AE806FDE100EE01F017 +:10B9D0002D0EEE6AE806FDE1080ED56E000ED66E5D +:10B9E000000ED76E00016EEF5EF0FE0EE350070F03 +:10B9F000386EFF0E6F008CFF39F0000E39226000A8 +:10BA0000E3F0F6FF6000E7F0F7FF000EF86E0F0EB0 +:10BA1000F76404D0000EF56E0C0008D06F00DBFF59 +:10BA2000E9FF6F00DFFFEAFF000EEF6EE552E5521F +:10BA30001200BA6ABB6ABC6AC26AF60EC36EC468F8 +:10BA40003A016069EE0E506F406B816B516B800E56 +:10BA5000416F616B426B526B626B436953696369FF +:10BA6000446954696469080E846F0C0EED6F330EDF +:10BA70000B6F1200000EE66E000EE66E000EE66E14 +:10BA8000000EE66E000EE66E000EE66E000EE66E2E +:10BA9000000EE66E000EE66E000EE66E0A0EE66E14 +:10BAA0009E0EE66E350EE66E2A0EE66E000EE66E11 +:10BAB000ACEC49F01200E652E652FC0E6F008CFF2F +:10BAC00038F0FD0E6F008CFF39F0FF0E6000E7F0DC +:10BAD000E3FFFE0E6000E3F0E3FFFE0E6F008FFF5A +:10BAE000E6FF6F008FFFE6FF36EC5AF0E552E552B5 +:10BAF000E552E5521200E150FC0FD96EE250DA6EC9 +:10BB0000FF0EDA22FE0E6F008CFF38F0FF0E6F0082 +:10BB10008CFF39F0050E3824E96E000E3920EA6EEC +:10BB20006F007BFFEEFF6F0077FFEDFFE552E55200 +:10BB3000E552E5521200E150FC0FD96EE250DA6E88 +:10BB4000FF0EDA22FE0E6F008CFF38F0FF0E6F0042 +:10BB50008CFF39F0030E3824E96E000E3920EA6EAE +:10BB60006F007BFFEEFF6F0077FFEDFFE552E552C0 +:10BB7000E552E5521200E150FC0FD96EE250DA6E48 +:10BB8000FF0EDA22FE0E6F008CFF38F0FF0E6F0002 +:10BB90008CFF39F0010E3824E96E000E3920EA6E70 +:10BBA0006F007BFFEEFF6F0077FFEDFFE552E55280 +:10BBB000E552E5521200E150FC0FD96EE250DA6E08 +:10BBC000FF0EDA22FE0E6F008CFF38F0FF0E6F00C2 +:10BBD0008CFF39F0010E3824E96E000E3920EA6E30 +:10BBE0006F007BFFEEFF6F0077FFEDFFE552E55240 +:10BBF000E552E5521200E150FC0FD96EE250DA6EC8 +:10BC0000FF0EDA22FE0E6F008CFF38F0FF0E6F0081 +:10BC10008CFF39F0030E3824E96E000E3920EA6EED +:10BC20006F007BFFEEFF6F0077FFEDFFE552E552FF +:10BC3000E552E5521200060EE126000EE222F80E51 +:10BC40006F008CFF38F0F90E6F008CFF39F0070E93 +:10BC50003824D96E000E3920DA6E080E2E6EF80EDA +:10BC60006F007BFFE3FFE8282E2EFAD71200FE0EAE +:10BC70006F008CFF38F0FF0E6F008CFF39F0070E5D +:10BC80003824D96E000E3920DA6E070E2E6EF60EAD +:10BC90006F008FFFDEFFE82A2E06FAE2F60EE1269D +:10BCA000FF0EE2221200E652D2BE59EF5EF05DEFC7 +:10BCB0005EF0396A392A5EEF5EF0396AFF0E600085 +:10BCC000E7F0E3FFD29E39015B510400FF0EE3B0C1 +:10BCD00002D0D29E01D0D28EE55212003FEC5FF02E +:10BCE00035EC48F0E8EC51F089EC54F055EC52F0AA +:10BCF000740EE66E9C0EE66EB7EC5FF0D28E53ECDF +:10BD00005EF0BCEC52F07FEF5EF00DEF00F0FF0E46 +:10BD1000E124D96EFF0EE220DA6EDF50030B390109 +:10BD2000E16FFE0E6F008FFFE0F93F0EE517E58132 +:10BD300000F000F06E008CF72EF0E552E552120094 +:10BD40003901A39F000171517211D8B4AAEF5EF0BE +:10BD5000ACEF5EF0B8EF5EF002D8B8EF5EF0050031 +:10BD6000FA6E7151FD6E7251FE6EFF6AFA5012004A +:10BD70001200FE0E6F008CFF38F0FF0E6F008CFF7C +:10BD800039F0030E3824D96E000E3920DA6E6F00B8 +:10BD900078FF2EF06F0074FF2FF0E552E55212008D +:10BDA000FE0E6F008CFF38F0FF0E6F008CFF39F035 +:10BDB000050E3824D96E000E3920DA6E6F0078FF38 +:10BDC0002EF06F0074FF2FF0E552E5521200FE0EC8 +:10BDD0006F008CFF38F0FF0E6F008CFF39F01A0EE9 +:10BDE0003824D96E000E3920DA6EFD0E6F008FFFF9 +:10BDF000DFFFE552E552E5521200000EE66E000E3E +:10BE0000E66E000EE66E000EE66E0F0EE66E000E9B +:10BE1000E66E9BEC3AF0E552E5521200460EB96E22 +:10BE2000F90EB76EB66A3901A39F938F060EE66EC0 +:10BE3000C10EE66EB7EC5FF0890EB86E1200FE0E12 +:10BE40006F008FFFD9FFFF0E6F008FFFDAFFFD0E2F +:10BE50006F008FFFDFFFE552E552E5521200FE0E44 +:10BE60006F008FFFD9FFFF0E6F008FFFDAFFFD0E0F +:10BE70006F008FFFDFFFE552E552E552120081ECC3 +:10BE800060F01AEC60F019EC5DF024EC60F06AEC04 +:10BE900060F00EEC5FF0CBEC45F0120002D85AEFE8 +:10BEA0005FF00500FA6E2650FD6E2750FE6EFF6AA9 +:10BEB000FA5012003901A5931200010EE66EFD0E34 +:10BEC0006F008FFFE6FF6F008FFFE6FFE7EC5EF08D +:10BED000E552E55212000001666B676B68C06CF0BA +:10BEE00069C06DF06AC06EF06BC06FF0E552E5524C +:10BEF0001200FE0E6F008FFFD9FFFF0E6F008FFF45 +:10BF0000DAFFDF502E6EE552E5521200FE0EE350CE +:10BF1000E66EFE0EE350E66E000EE66EA2EC55F005 +:10BF2000E552E5521200FF0EE350D8A49AEF5FF0FD +:10BF30009CEF5FF09DEF5FF0D28EE5521200FF0E96 +:10BF4000E350D8A4A6EF5FF0A8EF5FF0A9EF5FF091 +:10BF5000D29EE5521200FE0E6F008FFFE6FF6F00CB +:10BF60008FFFE6FF93EC50F0E552E5521200FE0E13 +:10BF70006F008CFF71F0FF0E6F008CFF72F0E552C6 +:10BF8000E5521200FE0E6F008CFF62F0FF0E6F0094 +:10BF90008CFF63F0E552E5521200FE0E6F008CFF3D +:10BFA00020F0FF0E6F008CFF21F0E552E5521200E9 +:10BFB000FE0E6F008CFF60F0FF0E6F008CFF61F0D3 +:10BFC000E552E5521200FE0E6F008CFF64F0FF0E8A +:10BFD0006F008CFF65F0E552E5521200FE0E6F0017 +:10BFE0008CFF24F0FF0E6F008CFF25F0E552E55228 +:10BFF0001200FE0E6F008CFF22F0FF0E6F008CFF10 +:10C0000023F0E552E5521200FE0E6F008CFF26F081 +:10C01000FF0E6F008CFF27F0E552E5521200FE0E76 +:10C020006F008CFF2CF0FF0E6F008CFF2DF0E5529F +:10C03000E55212003901C06BC16BC26BC36BC46B9C +:10C04000C56BC66BC76B1200600E3901D96FDB6B15 +:10C05000DD6B080EDF6FDE6B1200000E2E6E010E20 +:10C060002F6EB40E2E26000E2F221200000E2E6E02 +:10C07000010E2F6E010E2E26000E2F221200000E32 +:10C080002E6E010E2F6E700E2E26000E2F22120025 +:10C09000FF0EE350E66E000EE66E87EC5EF0E552B2 +:10C0A0001200000E2E6E010E2F6E390E2E26000E7F +:10C0B0002F221200000E2E6E010E2F6E020E2E2663 +:10C0C000000E2F221200000EE66E000EE66E86ECC9 +:10C0D0005FF012000C0E39015B6F370E5C6F1200BF +:10C0E000FF0E6F008CFF2BF0E55212000A0E2A6E35 +:10C0F0002C6A2D6A2B6A1200000E2E6E010E2F6E16 +:10C100001200D29A12001200120012001200120045 +:06C11000120012001200F3 +:020000040020DA +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:020000040030CA +:0A0000008CFFF7FFA6FFFFFFFFFFD4 +:00000001FF diff --git a/binary_files/v1_0_1.hex b/binary_files/v1_0_1.hex new file mode 100644 index 0000000..f334a31 --- /dev/null +++ b/binary_files/v1_0_1.hex @@ -0,0 +1,2842 @@ +:040000000DEF00F010 +:04000800C6EF4BF004 +:0A001800FF0011EECFF0D0EF5CF016 +:10100000000200000100E652E652E652FB0E6F00BD +:101010008FFFE6FF6F008FFFE6FFB9EC5EF0FE0E7C +:101020006000BFF0E3FFFD0E6000BBF0E3FFFD0ECC +:101030006F008FFFF6FFFE0E6F008FFFF7FF000EB1 +:10104000F86E0F0EF76403D00800F55007D06F005C +:10105000DBFFE9FF6F00DFFFEAFFEF50396EFF0EA5 +:101060006000E7F0E3FFFB0E6F008FFFE6FF6F000D +:101070008FFFE6FF79EC5FF0FB0E6F008FFFE6FF5E +:101080006F008FFFE6FF1BEC5EF0F80EE126FF0E0F +:10109000E22230EF0DF0FD0EE350010F386EFE0E30 +:1010A0006F008CFF39F0000E39226000E3F0E6FF9C +:1010B0006000E7F0E6FF1FEC50F0FB0E6F008FFFC3 +:1010C000D9FFFC0E6F008FFFDAFFDF50140AD8A49F +:1010D0006CEF08F06EEF08F087EF08F0FD0E6F0080 +:1010E0008FFFF6FFFE0E6F008FFFF7FF000EF86E0A +:1010F0000F0EF76404D0150EF56E0C0008D06F00CB +:10110000DBFFE9FF6F00DFFFEAFF150EEF6EFB0E5E +:101110006F008FFFD9FFFC0E6F008FFFDAFFDF50EB +:10112000150AD8A496EF08F098EF08F06FEF0DF0CD +:10113000FD0E6F008FFFF6FFFE0E6F008FFFF7FFB3 +:10114000000EF86E0F0EF76404D0190EF56E0C0049 +:1011500008D06F00DBFFE9FF6F00DFFFEAFF190E29 +:10116000EF6E000EE66E000EE66E000EE66E000EEE +:10117000E66E000EE66E000EE66E000EE66E000EE7 +:10118000E66EF50EE3501E0F386EF60E6F008CFF04 +:1011900039F0000E39226000E3F0F6FF6000E7F05E +:1011A000F7FF000EF86E0F0EF76403D00800F5503D +:1011B00007D06F00DBFFE9FF6F00DFFFEAFFEF50B2 +:1011C0000A0D6F00CCFF38F06F00D0FF39F06000DF +:1011D000E3F0E6FF6000E7F0E6FFF30E6F008FFF3D +:1011E000E6FF6F008FFFE6FF70EC5AF06FEF0DF037 +:1011F000FB0E6F008FFFD9FFFC0E6F008FFFDAFF31 +:10120000DF50160AD8A407EF09F009EF09F06FEFD5 +:101210000DF0FD0E6F008FFFF6FFFE0E6F008FFFCB +:10122000F7FF000EF86E0F0EF76404D0160EF56E81 +:101230000C0008D06F00DBFFE9FF6F00DFFFEAFF63 +:10124000160EEF6E6FEF0DF0FB0E6F008FFFD9FFE4 +:10125000FC0E6F008FFFDAFFDF50170AD8A433EFC0 +:1012600009F035EF09F06FEF0DF0FD0E6F008FFF05 +:10127000F6FFFE0E6F008FFFF7FF000EF86E0F0EE9 +:10128000F76404D0170EF56E0C0008D06F00DBFF7A +:10129000E9FF6F00DFFFEAFF170EEF6E000EE66E4C +:1012A000000EE66E000EE66E000EE66E000EE66EB6 +:1012B000000EE66E000EE66E000EE66EF50EE350D2 +:1012C0001E0F386EF60E6F008CFF39F0000E3922BB +:1012D0006000E3F0F6FF6000E7F0F7FF000EF86E45 +:1012E0000F0EF76403D00800F55007D06F00DBFF46 +:1012F000E9FF6F00DFFFEAFFEF50140D6F00CCFF36 +:1013000038F06F00D0FF39F06000E3F0E6FF6000D6 +:10131000E7F0E6FFF30E6F008FFFE6FF6F008FFF31 +:10132000E6FF70EC5AF06FEF0DF0FB0E6F008FFFD1 +:10133000D9FFFC0E6F008FFFDAFFDF50180AD8A428 +:10134000A4EF09F0A6EF09F06FEF0DF0FD0EE350EA +:101350001E0F386EFE0E6F008CFF39F0000E392222 +:101360006000E3F0F6FF6000E7F0F7FF000EF86EB4 +:101370000F0EF76403D00800F55007D06F00DBFFB5 +:10138000E9FF6F00DFFFEAFFEF500009D8A4CBEFC1 +:1013900009F0CDEF09F00FEF0AF0FD0EE3501D0F3D +:1013A000386EFE0E6F008CFF39F0000E392260009F +:1013B000E3F0F6FF6000E7F0F7FF000EF86E0F0EA7 +:1013C000F76403D00800F55007D06F00DBFFE9FF9A +:1013D0006F00DFFFEAFFEF500009D8B4F2EF09F029 +:1013E000F4EF09F0AFEF0AF0FD0E6F008FFFF6FF8C +:1013F000FE0E6F008FFFF7FF000EF86E0F0EF76402 +:1014000004D01A0EF56E0C0008D06F00DBFFE9FF68 +:101410006F00DFFFEAFF1A0EEF6EAFEF0AF0FD0E6E +:10142000E3501A0F386EFE0E6F008CFF39F0000E7D +:1014300039226000E3F0F6FF6000E7F0F7FF000EEE +:10144000F86E0F0EF76403D00800F55007D06F0058 +:10145000DBFFE9FF6F00DFFFEAFFEF500009D8B4C0 +:1014600034EF0AF036EF0AF096EF0AF0FD0E6F0047 +:101470008FFFF6FFFE0E6F008FFFF7FF000EF86E76 +:101480000F0EF76404D0170EF56E0C0008D06F0035 +:10149000DBFFE9FF6F00DFFFEAFF170EEF6E000EC4 +:1014A000E66E000EE66E000EE66E000EE66E000EB4 +:1014B000E66E000EE66E000EE66E000EE66EF50EAF +:1014C000E3501E0F386EF60E6F008CFF39F0000EE1 +:1014D00039226000E3F0F6FF6000E7F0F7FF000E4E +:1014E000F86E0F0EF76403D00800F55007D06F00B8 +:1014F000DBFFE9FF6F00DFFFEAFFEF50140D6F0025 +:10150000CCFF38F06F00D0FF39F06000E3F0E6FF69 +:101510006000E7F0E6FFF30E6F008FFFE6FF6F005D +:101520008FFFE6FF70EC5AF0AFEF0AF0FD0E6F0090 +:101530008FFFF6FFFE0E6F008FFFF7FF000EF86EB5 +:101540000F0EF76404D0180EF56E0C0008D06F0073 +:10155000DBFFE9FF6F00DFFFEAFF180EEF6EFD0E05 +:10156000E3501A0F386EFE0E6F008CFF39F0000E3C +:1015700039226000E3F0F6FF6000E7F0F7FF000EAD +:10158000F86E0F0EF76404D0000EF56E0C0008D054 +:101590006F00DBFFE9FF6F00DFFFEAFF000EEF6E79 +:1015A0006FEF0DF0FB0E6F008FFFD9FFFC0E6F0089 +:1015B0008FFFDAFFDF501A0AD8A4E1EF0AF0E3EF59 +:1015C0000AF06FEF0DF0FD0E6F008FFFF6FFFE0EBD +:1015D0006F008FFFF7FF000EF86E0F0EF76404D058 +:1015E000150EF56E0C0008D06F00DBFFE9FF6F00F1 +:1015F000DFFFEAFF150EEF6E6FEF0DF0FB0E6F00D1 +:101600008FFFD9FFFC0E6F008FFFDAFFDF50180A43 +:10161000D8A40DEF0BF00FEF0BF06FEF0DF0FD0EF8 +:10162000E3502F0F386EFE0E6F008CFF39F0000E66 +:1016300039226000E3F0F6FF6000E7F0F7FF000EEC +:10164000F86E0F0EF76409D009006F00D4FF38F070 +:1016500009006F00D4FF39F00CD06F00DBFFE9FF09 +:101660006F00DFFFEAFF6F00B8FF38F06F00B8FFD0 +:1016700039F038503910D8B440EF0BF042EF0BF08E +:10168000A8EF0BF0FD0EE350310F386EFE0E6F0029 +:101690008CFF39F0000E39226000E3F0F6FF6000A5 +:1016A000E7F0F7FF000EF86E0F0EF76409D009009F +:1016B0006F00D4FF38F009006F00D4FF39F00CD070 +:1016C0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8D +:1016D00038F06F00B8FF39F06000E3F0E6FF60001B +:1016E000E7F0E6FFFB0EE3502F0F386EFC0E6F00A5 +:1016F0008CFF39F0000E39226000E3F0F6FF600045 +:10170000E7F0F7FF000EF86E0F0EF76409D009003E +:101710006F00D4FF38F009006F00D4FF39F00CD00F +:101720006F00DBFFE9FF6F00DFFFEAFF6F00B8FF2C +:1017300038F06F00B8FF39F002D8A8EF0BF00500C1 +:10174000FA6E3850FD6E3950FE6EFF6AFA50120084 +:10175000FD0EE3501E0F386EFE0E6F008CFF39F049 +:10176000000E39226000E3F0F6FF6000E7F0F7FFBB +:10177000000EF86E0F0EF76403D00800F55007D086 +:101780006F00DBFFE9FF6F00DFFFEAFFEF500009AA +:10179000D8A4CDEF0BF0CFEF0BF011EF0CF0FD0E56 +:1017A000E3501D0F386EFE0E6F008CFF39F0000EF7 +:1017B00039226000E3F0F6FF6000E7F0F7FF000E6B +:1017C000F86E0F0EF76403D00800F55007D06F00D5 +:1017D000DBFFE9FF6F00DFFFEAFFEF500009D8B43D +:1017E000F4EF0BF0F6EF0BF06FEF0DF0FD0E6F0066 +:1017F0008FFFF6FFFE0E6F008FFFF7FF000EF86EF3 +:101800000F0EF76404D01A0EF56E0C0008D06F00AE +:10181000DBFFE9FF6F00DFFFEAFF1A0EEF6E6FEFED +:101820000DF0000EE66E000EE66E000EE66E000E87 +:10183000E66E000EE66E000EE66E000EE66E000E20 +:10184000E66EF50EE3501E0F386EF60E6F008CFF3D +:1018500039F0000E39226000E3F0F6FF6000E7F097 +:10186000F7FF000EF86E0F0EF76403D00800F55076 +:1018700007D06F00DBFFE9FF6F00DFFFEAFFEF50EB +:10188000140D6F00CCFF38F06F00D0FF39F060000E +:10189000E3F0E6FF6000E7F0E6FFF30E6F008FFF76 +:1018A000E6FF6F008FFFE6FF70EC5AF06FEF0DF070 +:1018B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF6A +:1018C000DF50190AD8A467EF0CF069EF0CF06FEF46 +:1018D0000DF0000EE66E000EE66E000EE66E000ED7 +:1018E000E66E000EE66E000EE66E000EE66E000E70 +:1018F000E66EF50EE3501E0F386EF60E6F008CFF8D +:1019000039F0000E39226000E3F0F6FF6000E7F0E6 +:10191000F7FF000EF86E0F0EF76403D00800F550C5 +:1019200007D06F00DBFFE9FF6F00DFFFEAFFEF503A +:101930000A0D6F00CCFF38F06F00D0FF39F0600067 +:10194000E3F0E6FF6000E7F0E6FFF30E6F008FFFC5 +:10195000E6FF6F008FFFE6FF70EC5AF0FD0EE350DC +:101960001B0F386EFE0E6F008CFF39F0000E39220F +:101970006000E3F0F6FF6000E7F0F7FF000EF86E9E +:101980000F0EF76403D00800F55007D06F00DBFF9F +:10199000E9FF6F00DFFFEAFFEF500009D8B4D3EF93 +:1019A0000CF0D5EF0CF0EEEF0CF0FD0E6F008FFF9A +:1019B000F6FFFE0E6F008FFFF7FF000EF86E0F0EA2 +:1019C000F76404D0170EF56E0C0008D06F00DBFF33 +:1019D000E9FF6F00DFFFEAFF170EEF6EFD0EE35029 +:1019E0001C0F386EFE0E6F008CFF39F0000E39228E +:1019F0006000E3F0F6FF6000E7F0F7FF000EF86E1E +:101A00000F0EF76403D00800F55007D06F00DBFF1E +:101A1000E9FF6F00DFFFEAFFEF500009D8B413EFD2 +:101A20000DF015EF0DF06FEF0DF0FD0E6F008FFF55 +:101A3000F6FFFE0E6F008FFFF7FF000EF86E0F0E21 +:101A4000F76404D0190EF56E0C0008D06F00DBFFB0 +:101A5000E9FF6F00DFFFEAFF190EEF6E6FEF0DF089 +:101A6000FD0E6F008FFFF6FFFE0E6F008FFFF7FF7A +:101A7000000EF86E0F0EF76403D00800F55007D083 +:101A80006F00DBFFE9FF6F00DFFFEAFFEF50386E0A +:101A9000396A3950000AD8B450EF0DF06FEF0DF0ED +:101AA0003850140AD8B44BEF08F0010AD8B4F8EF54 +:101AB00008F0030AD8B424EF09F0010AD8B495EF6E +:101AC00009F00F0AD8B4D2EF0AF0010AD8B4FEEF39 +:101AD0000AF0030AD8B458EF0CF06FEF0DF0FF0EC8 +:101AE0006F008CFF39F0FD0E6F008FFFF6FFFE0ECA +:101AF0006F008FFFF7FF000EF86E0F0EF76403D034 +:101B00000800F55007D06F00DBFFE9FF6F00DFFF33 +:101B1000EAFFEF503918D8B490EF0DF092EF0DF0C6 +:101B2000C0EF11F0BCEF0DF0FD0EE350020F386E68 +:101B3000FE0E6F008CFF39F0000E39226000E3F0DA +:101B4000E6FF6000E7F0E6FFF5EC5CF081EF11F0F6 +:101B5000FD0EE350020F386EFE0E6F008CFF39F061 +:101B6000000E39226000E3F0E6FF6000E7F0E6FFD8 +:101B7000F5EC5CF081EF11F0FF0EE350386E396A3E +:101B80003950000AD8B4C7EF0DF081EF11F038508A +:101B9000140AD8B481EF11F0010AD8B481EF11F022 +:101BA000030AD8B481EF11F0010AD8B494EF0DF014 +:101BB0000F0AD8B481EF11F0010AD8B4A8EF0DF0E4 +:101BC000030AD8B481EF11F081EF11F0FD0EE3505C +:101BD0001B0F386EFE0E6F008CFF39F0000E39229D +:101BE0006000E3F0F6FF6000E7F0F7FF000EF86E2C +:101BF0000F0EF76404D0010EF56E0C0008D06F00D4 +:101C0000DBFFE9FF6F00DFFFEAFF010EEF6EFD0E65 +:101C1000E3501F0F386EFE0E6F008CFF39F0000E80 +:101C200039226000E3F0F6FF6000E7F0F7FF000EF6 +:101C3000F86E0F0EF76409D009006F00D4FF38F07A +:101C400009006F00D4FF39F00CD06F00DBFFE9FF13 +:101C50006F00DFFFEAFF6F00B8FF38F06F00B8FFDA +:101C600039F038503910D8B438EF0EF03AEF0EF0A2 +:101C7000C0EF11F0FD0EE350210F386EFE0E6F0025 +:101C80008CFF39F0000E39226000E3F0F6FF6000AF +:101C9000E7F0F7FF000EF86E0F0EF76409D00900A9 +:101CA0006F00D4FF38F009006F00D4FF39F00CD07A +:101CB0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF97 +:101CC00038F06F00B8FF39F06000E3F0E6FF600025 +:101CD000E7F0E6FFFB0EE3501F0F386EFC0E6F00BF +:101CE0008CFF39F0000E39226000E3F0F6FF60004F +:101CF000E7F0F7FF000EF86E0F0EF76409D0090049 +:101D00006F00D4FF38F009006F00D4FF39F00CD019 +:101D10006F00DBFFE9FF6F00DFFFEAFF6F00B8FF36 +:101D200038F06F00B8FF39F002D8A0EF0EF00500D0 +:101D3000FA6E3850FD6E3950FE6EFF6AFA5012008E +:101D4000C0EF11F0FD0EE350230F386EFE0E6F0052 +:101D50008CFF39F0000E39226000E3F0F6FF6000DE +:101D6000E7F0F7FF000EF86E0F0EF76409D00900D8 +:101D70006F00D4FF38F009006F00D4FF39F00CD0A9 +:101D80006F00DBFFE9FF6F00DFFFEAFF6F00B8FFC6 +:101D900038F06F00B8FF39F038503910D8B4D3EFAD +:101DA0000EF0D5EF0EF0C0EF11F0FD0EE350250F51 +:101DB000386EFE0E6F008CFF39F0000E3922600085 +:101DC000E3F0F6FF6000E7F0F7FF000EF86E0F0E8D +:101DD000F76409D009006F00D4FF38F009006F00E4 +:101DE000D4FF39F00CD06F00DBFFE9FF6F00DFFF9D +:101DF000EAFF6F00B8FF38F06F00B8FF39F06000FD +:101E0000E3F0E6FF6000E7F0E6FFFB0EE350230F90 +:101E1000386EFC0E6F008CFF39F0000E3922600026 +:101E2000E3F0F6FF6000E7F0F7FF000EF86E0F0E2C +:101E3000F76409D009006F00D4FF38F009006F0083 +:101E4000D4FF39F00CD06F00DBFFE9FF6F00DFFF3C +:101E5000EAFF6F00B8FF38F06F00B8FF39F002D822 +:101E60003BEF0FF00500FA6E3850FD6E3950FE6EF4 +:101E7000FF6AFA501200C0EF11F0FD0EE350010F9F +:101E8000386EFE0E6F008CFF39F0000E39226000B4 +:101E9000E3F0E6FF6000E7F0E6FF93EC50F0000EA1 +:101EA000E66E000EE66EFB0EE350020F386EFC0E7F +:101EB0006F008CFF39F0000E39226000E3F0E6FF7E +:101EC0006000E7F0E6FFB9EC5BF0FD0EE350270F92 +:101ED000386EFE0E6F008CFF39F0000E3922600064 +:101EE000E3F0F6FF6000E7F0F7FF000EF86E0F0E6C +:101EF000F76409D009006F00D4FF38F009006F00C3 +:101F0000D4FF39F00CD06F00DBFFE9FF6F00DFFF7B +:101F1000EAFF6F00B8FF38F06F00B8FF39F03850B3 +:101F20003910D8B496EF0FF098EF0FF0C0EF11F022 +:101F3000FD0EE350290F386EFE0E6F008CFF39F056 +:101F4000000E39226000E3F0F6FF6000E7F0F7FFD3 +:101F5000000EF86E0F0EF76409D009006F00D4FF71 +:101F600038F009006F00D4FF39F00CD06F00DBFFB0 +:101F7000E9FF6F00DFFFEAFF6F00B8FF38F06F0086 +:101F8000B8FF39F06000E3F0E6FF6000E7F0E6FF3D +:101F9000FB0EE350270F386EFC0E6F008CFF39F0FC +:101FA000000E39226000E3F0F6FF6000E7F0F7FF73 +:101FB000000EF86E0F0EF76409D009006F00D4FF11 +:101FC00038F009006F00D4FF39F00CD06F00DBFF50 +:101FD000E9FF6F00DFFFEAFF6F00B8FF38F06F0026 +:101FE000B8FF39F002D8FEEF0FF00500FA6E385056 +:101FF000FD6E3950FE6EFF6AFA501200C0EF11F00C +:10200000FD0EE3502B0F386EFE0E6F008CFF39F083 +:10201000000E39226000E3F0F6FF6000E7F0F7FF02 +:10202000000EF86E0F0EF76409D009006F00D4FFA0 +:1020300038F009006F00D4FF39F00CD06F00DBFFDF +:10204000E9FF6F00DFFFEAFF6F00B8FF38F06F00B5 +:10205000B8FF39F038503910D8B431EF10F033EF01 +:1020600010F0C0EF11F0FD0EE3502D0F386EFE0E94 +:102070006F008CFF39F0000E39226000E3F0F6FFAC +:102080006000E7F0F7FF000EF86E0F0EF76409D05E +:1020900009006F00D4FF38F009006F00D4FF39F059 +:1020A0000CD06F00DBFFE9FF6F00DFFFEAFF6F007E +:1020B000B8FF38F06F00B8FF39F06000E3F0E6FFDA +:1020C0006000E7F0E6FFFB0EE3502B0F386EFC0ECE +:1020D0006F008CFF39F0000E39226000E3F0F6FF4C +:1020E0006000E7F0F7FF000EF86E0F0EF76409D0FE +:1020F00009006F00D4FF38F009006F00D4FF39F0F9 +:102100000CD06F00DBFFE9FF6F00DFFFEAFF6F001D +:10211000B8FF38F06F00B8FF39F002D899EF10F02F +:102120000500FA6E3850FD6E3950FE6EFF6AFA50A7 +:102130001200C0EF11F0FD0EE350010F386EFE0EDD +:102140006F008CFF39F0000E39226000E3F0E6FFEB +:102150006000E7F0E6FF93EC50F0000EE66E000E34 +:10216000E66EFB0EE350020F386EFC0E6F008CFF24 +:1021700039F0000E39226000E3F0E6FF6000E7F07E +:10218000E6FFB9EC5BF0FD0EE3501C0F386EFE0E5F +:102190006F008CFF39F0000E39226000E3F0F6FF8B +:1021A0006000E7F0F7FF000EF86E0F0EF76404D042 +:1021B000010EF56E0C0008D06F00DBFFE9FF6F0029 +:1021C000DFFFEAFF010EEF6EC0EF11F0FD0EE350EE +:1021D000330F386EFE0E6F008CFF39F0000E39227F +:1021E0006000E3F0F6FF6000E7F0F7FF000EF86E26 +:1021F0000F0EF76409D009006F00D4FF38F0090012 +:102200006F00D4FF39F00CD06F00DBFFE9FF6F00E7 +:10221000DFFFEAFF6F00B8FF38F06F00B8FF39F05A +:1022200038503910D8B417EF11F019EF11F0C0EF92 +:1022300011F0FD0EE350350F386EFE0E6F008CFF6F +:1022400039F0000E39226000E3F0F6FF6000E7F09D +:10225000F7FF000EF86E0F0EF76409D009006F004B +:10226000D4FF38F009006F00D4FF39F00CD06F00B4 +:10227000DBFFE9FF6F00DFFFEAFF6F00B8FF38F018 +:102280006F00B8FF39F06000E3F0E6FF6000E7F0B0 +:10229000E6FFFB0EE350330F386EFC0E6F008CFF31 +:1022A00039F0000E39226000E3F0F6FF6000E7F03D +:1022B000F7FF000EF86E0F0EF76409D009006F00EB +:1022C000D4FF38F009006F00D4FF39F00CD06F0054 +:1022D000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B8 +:1022E0006F00B8FF39F002D87FEF11F00500FA6EE9 +:1022F0003850FD6E3950FE6EFF6AFA501200C0EF82 +:1023000011F0FD0E6F008FFFF6FFFE0E6F008FFFC6 +:10231000F7FF000EF86E0F0EF76403D00800F550BB +:1023200007D06F00DBFFE9FF6F00DFFFEAFFEF5030 +:10233000386E396A3950000AD8B4A1EF11F0C0EFF5 +:1023400011F03850140AD8B4C0EF11F0010AD8B413 +:10235000E6EF0DF0030AD8B4A2EF0EF0010AD8B4EC +:102360003DEF0FF00F0AD8B400EF10F0010AD8B417 +:102370009BEF10F0030AD8B4E6EF10F0C0EF11F0B5 +:10238000FB0EE126FF0EE2221200E652E6526F003B +:102390003CFE39F00F0E3916FE0E6000E7F0E3FF49 +:1023A000FF0E6F0047FEE3FFFE0EE350100F911289 +:1023B00098EF1AF080AEDFEF11F0E1EF11F0C6EF09 +:1023C0001AF082A6E6EF11F0E8EF11F018EF12F024 +:1023D000FC0E6F008FFFD9FFFD0E6F008FFFDAFF3D +:1023E000020EDF6E8250E66E8150E66E8450E66E1D +:1023F0008350E66EE3EC44F0FC0E6F008CFF38F087 +:10240000FD0E6F008CFF39F0010E3824D96E000EDE +:102410003920DA6E6000BBF0DEFF6000BFF0DEFF47 +:102420006000C3F0DEFF6000C7F0DEFF42EF12F095 +:10243000FC0E6F008FFFD9FFFD0E6F008FFFDAFFDC +:10244000010EDF6E8250E66E8150E66E07EC51F0B1 +:10245000FC0E6F008CFF38F0FD0E6F008CFF39F022 +:10246000010E3824D96E000E3920DA6E6000BBF000 +:10247000DEFF6000BFF0DEFF6000C3F0DEFF600043 +:10248000C7F0DEFFFC0E6F008CFF38F0FD0E6F0012 +:102490008CFF39F0050E3824D96E000E3920DA6E23 +:1024A00085500F0BDF6EFC0E6F008CFF38F0FD0EB9 +:1024B0006F008CFF39F00E0E3824D96E000E3920D3 +:1024C000DA6E8544E846030BDF6EFC0E6F008CFF6E +:1024D00038F0FD0E6F008CFF39F0060E3824D96EEF +:1024E000000E3920DA6E6F001BFEDFFFFC0E6F005E +:1024F0008CFF38F0FD0E6F008CFF39F0070E38248A +:10250000D96E000E3920DA6E6F001FFEDFFFFC0E61 +:102510006F008CFF38F0FD0E6F008CFF39F0080E55 +:102520003824D96E000E3920DA6E6F0023FEDFFFEB +:10253000FC0E6F008CFF38F0FD0E6F008CFF39F041 +:10254000090E3824D96E000E3920DA6E6F0027FE8E +:10255000DFFFFC0E6F008CFF38F0FD0E6F008CFF6C +:1025600039F00A0E3824D96E000E3920DA6E6F0069 +:102570002BFEDFFFFC0E6F008CFF38F0FD0E6F00AE +:102580008CFF39F00B0E3824D96E000E3920DA6E2C +:102590006F002FFEDFFFFC0E6F008CFF38F0FD0E8A +:1025A0006F008CFF39F00C0E3824D96E000E3920E4 +:1025B000DA6E6F0033FEDFFFFC0E6F008CFF38F029 +:1025C000FD0E6F008CFF39F00D0E3824D96E000E11 +:1025D0003920DA6E6F0037FEDFFF809EC6EF1AF0FB +:1025E0003701F0AFF6EF12F0F8EF12F0C6EF1AF085 +:1025F00082A6FDEF12F0FFEF12F02FEF13F0FC0EAA +:102600006F008FFFD9FFFD0E6F008FFFDAFF020E04 +:10261000DF6E8250E66E8150E66E8450E66E835027 +:10262000E66EE3EC44F0FC0E6F008CFF38F0FD0E1C +:102630006F008CFF39F0010E3824D96E000E39205E +:10264000DA6E6000BBF0DEFF6000BFF0DEFF60000E +:10265000C3F0DEFF6000C7F0DEFF59EF13F0FC0EA1 +:102660006F008FFFD9FFFD0E6F008FFFDAFF010EA5 +:10267000DF6E8250E66E8150E66E07EC51F0FC0E84 +:102680006F008CFF38F0FD0E6F008CFF39F0010EEB +:102690003824D96E000E3920DA6E6000BBF0DEFF00 +:1026A0006000BFF0DEFF6000C3F0DEFF6000C7F037 +:1026B000DEFFFC0E6F008CFF38F0FD0E6F008CFF0C +:1026C00039F0050E3824D96E000E3920DA6E8550A7 +:1026D0000F0BDF6EFC0E6F008CFF38F0FD0E6F00ED +:1026E0008CFF39F00E0E3824D96E000E3920DA6EC8 +:1026F0008544E846030BDF6EFC0E6F008CFF38F05C +:10270000FD0E6F008CFF39F0060E3824D96E000ED6 +:102710003920DA6E6F001BFEDFFFFC0E6F008CFFAE +:1027200038F0FD0E6F008CFF39F0070E3824D96E9B +:10273000000E3920DA6E6F001FFEDFFFFC0E6F0007 +:102740008CFF38F0FD0E6F008CFF39F0080E382436 +:10275000D96E000E3920DA6E6F0023FEDFFFFC0E0B +:102760006F008CFF38F0FD0E6F008CFF39F0090E02 +:102770003824D96E000E3920DA6E6F0027FEDFFF95 +:10278000FC0E6F008CFF38F0FD0E6F008CFF39F0EF +:102790000A0E3824D96E000E3920DA6E6F002BFE37 +:1027A000DFFFFC0E6F008CFF38F0FD0E6F008CFF1A +:1027B00039F00B0E3824D96E000E3920DA6E6F0016 +:1027C0002FFEDFFFFC0E6F008CFF38F0FD0E6F0058 +:1027D0008CFF39F00C0E3824D96E000E3920DA6ED9 +:1027E0006F0033FEDFFFFC0E6F008CFF38F0FD0E34 +:1027F0006F008CFF39F00D0E3824D96E000E392091 +:10280000DA6E6F0037FEDFFF3701F09FEEEF12F058 +:10281000370140AF0EEF14F010EF14F0C6EF1AF0CE +:1028200082A615EF14F017EF14F047EF14F0FC0E2A +:102830006F008FFFD9FFFD0E6F008FFFDAFF020ED2 +:10284000DF6E8250E66E8150E66E8450E66E8350F5 +:10285000E66EE3EC44F0FC0E6F008CFF38F0FD0EEA +:102860006F008CFF39F0010E3824D96E000E39202C +:10287000DA6E6000BBF0DEFF6000BFF0DEFF6000DC +:10288000C3F0DEFF6000C7F0DEFF71EF14F0FC0E56 +:102890006F008FFFD9FFFD0E6F008FFFDAFF010E73 +:1028A000DF6E8250E66E8150E66E07EC51F0FC0E52 +:1028B0006F008CFF38F0FD0E6F008CFF39F0010EB9 +:1028C0003824D96E000E3920DA6E6000BBF0DEFFCE +:1028D0006000BFF0DEFF6000C3F0DEFF6000C7F005 +:1028E000DEFFFC0E6F008CFF38F0FD0E6F008CFFDA +:1028F00039F0050E3824D96E000E3920DA6E855075 +:102900000F0BDF6EFC0E6F008CFF38F0FD0E6F00BA +:102910008CFF39F00E0E3824D96E000E3920DA6E95 +:102920008544E846030BDF6EFC0E6F008CFF38F029 +:10293000FD0E6F008CFF39F0060E3824D96E000EA4 +:102940003920DA6E6F001BFEDFFFFC0E6F008CFF7C +:1029500038F0FD0E6F008CFF39F0070E3824D96E69 +:10296000000E3920DA6E6F001FFEDFFFFC0E6F00D5 +:102970008CFF38F0FD0E6F008CFF39F0080E382404 +:10298000D96E000E3920DA6E6F0023FEDFFFFC0ED9 +:102990006F008CFF38F0FD0E6F008CFF39F0090ED0 +:1029A0003824D96E000E3920DA6E6F0027FEDFFF63 +:1029B000FC0E6F008CFF38F0FD0E6F008CFF39F0BD +:1029C0000A0E3824D96E000E3920DA6E6F002BFE05 +:1029D000DFFFFC0E6F008CFF38F0FD0E6F008CFFE8 +:1029E00039F00B0E3824D96E000E3920DA6E6F00E4 +:1029F0002FFEDFFFFC0E6F008CFF38F0FD0E6F0026 +:102A00008CFF39F00C0E3824D96E000E3920DA6EA6 +:102A10006F0033FEDFFFFC0E6F008CFF38F0FD0E01 +:102A20006F008CFF39F00D0E3824D96E000E39205E +:102A3000DA6E6F0037FEDFFF3701409FEEEF12F0D6 +:102A4000370150AF26EF15F028EF15F0C6EF1AF05A +:102A500082A62DEF15F02FEF15F05FEF15F0FC0EAD +:102A60006F008FFFD9FFFD0E6F008FFFDAFF020EA0 +:102A7000DF6E8250E66E8150E66E8450E66E8350C3 +:102A8000E66EE3EC44F0FC0E6F008CFF38F0FD0EB8 +:102A90006F008CFF39F0010E3824D96E000E3920FA +:102AA000DA6E6000BBF0DEFF6000BFF0DEFF6000AA +:102AB000C3F0DEFF6000C7F0DEFF89EF15F0FC0E0B +:102AC0006F008FFFD9FFFD0E6F008FFFDAFF010E41 +:102AD000DF6E8250E66E8150E66E07EC51F0FC0E20 +:102AE0006F008CFF38F0FD0E6F008CFF39F0010E87 +:102AF0003824D96E000E3920DA6E6000BBF0DEFF9C +:102B00006000BFF0DEFF6000C3F0DEFF6000C7F0D2 +:102B1000DEFFFC0E6F008CFF38F0FD0E6F008CFFA7 +:102B200039F0050E3824D96E000E3920DA6E855042 +:102B30000F0BDF6EFC0E6F008CFF38F0FD0E6F0088 +:102B40008CFF39F00E0E3824D96E000E3920DA6E63 +:102B50008544E846030BDF6EFC0E6F008CFF38F0F7 +:102B6000FD0E6F008CFF39F0060E3824D96E000E72 +:102B70003920DA6E6F001BFEDFFFFC0E6F008CFF4A +:102B800038F0FD0E6F008CFF39F0070E3824D96E37 +:102B9000000E3920DA6E6F001FFEDFFFFC0E6F00A3 +:102BA0008CFF38F0FD0E6F008CFF39F0080E3824D2 +:102BB000D96E000E3920DA6E6F0023FEDFFFFC0EA7 +:102BC0006F008CFF38F0FD0E6F008CFF39F0090E9E +:102BD0003824D96E000E3920DA6E6F0027FEDFFF31 +:102BE000FC0E6F008CFF38F0FD0E6F008CFF39F08B +:102BF0000A0E3824D96E000E3920DA6E6F002BFED3 +:102C0000DFFFFC0E6F008CFF38F0FD0E6F008CFFB5 +:102C100039F00B0E3824D96E000E3920DA6E6F00B1 +:102C20002FFEDFFFFC0E6F008CFF38F0FD0E6F00F3 +:102C30008CFF39F00C0E3824D96E000E3920DA6E74 +:102C40006F0033FEDFFFFC0E6F008CFF38F0FD0ECF +:102C50006F008CFF39F00D0E3824D96E000E39202C +:102C6000DA6E6F0037FEDFFF3701509FEEEF12F094 +:102C7000370160AF3EEF16F040EF16F0C6EF1AF0E6 +:102C800082A645EF16F047EF16F077EF16F0FC0E30 +:102C90006F008FFFD9FFFD0E6F008FFFDAFF020E6E +:102CA000DF6E8250E66E8150E66E8450E66E835091 +:102CB000E66EE3EC44F0FC0E6F008CFF38F0FD0E86 +:102CC0006F008CFF39F0010E3824D96E000E3920C8 +:102CD000DA6E6000BBF0DEFF6000BFF0DEFF600078 +:102CE000C3F0DEFF6000C7F0DEFFA1EF16F0FC0EC0 +:102CF0006F008FFFD9FFFD0E6F008FFFDAFF010E0F +:102D0000DF6E8250E66E8150E66E07EC51F0FC0EED +:102D10006F008CFF38F0FD0E6F008CFF39F0010E54 +:102D20003824D96E000E3920DA6E6000BBF0DEFF69 +:102D30006000BFF0DEFF6000C3F0DEFF6000C7F0A0 +:102D4000DEFFFC0E6F008CFF38F0FD0E6F008CFF75 +:102D500039F0050E3824D96E000E3920DA6E855010 +:102D60000F0BDF6EFC0E6F008CFF38F0FD0E6F0056 +:102D70008CFF39F00E0E3824D96E000E3920DA6E31 +:102D80008544E846030BDF6EFC0E6F008CFF38F0C5 +:102D9000FD0E6F008CFF39F0060E3824D96E000E40 +:102DA0003920DA6E6F001BFEDFFFFC0E6F008CFF18 +:102DB00038F0FD0E6F008CFF39F0070E3824D96E05 +:102DC000000E3920DA6E6F001FFEDFFFFC0E6F0071 +:102DD0008CFF38F0FD0E6F008CFF39F0080E3824A0 +:102DE000D96E000E3920DA6E6F0023FEDFFFFC0E75 +:102DF0006F008CFF38F0FD0E6F008CFF39F0090E6C +:102E00003824D96E000E3920DA6E6F0027FEDFFFFE +:102E1000FC0E6F008CFF38F0FD0E6F008CFF39F058 +:102E20000A0E3824D96E000E3920DA6E6F002BFEA0 +:102E3000DFFFFC0E6F008CFF38F0FD0E6F008CFF83 +:102E400039F00B0E3824D96E000E3920DA6E6F007F +:102E50002FFEDFFFFC0E6F008CFF38F0FD0E6F00C1 +:102E60008CFF39F00C0E3824D96E000E3920DA6E42 +:102E70006F0033FEDFFFFC0E6F008CFF38F0FD0E9D +:102E80006F008CFF39F00D0E3824D96E000E3920FA +:102E9000DA6E6F0037FEDFFF3701609FEEEF12F052 +:102EA000370170AF56EF17F058EF17F0C6EF1AF072 +:102EB00082A65DEF17F05FEF17F08FEF17F0FC0EB3 +:102EC0006F008FFFD9FFFD0E6F008FFFDAFF020E3C +:102ED000DF6E8250E66E8150E66E8450E66E83505F +:102EE000E66EE3EC44F0FC0E6F008CFF38F0FD0E54 +:102EF0006F008CFF39F0010E3824D96E000E392096 +:102F0000DA6E6000BBF0DEFF6000BFF0DEFF600045 +:102F1000C3F0DEFF6000C7F0DEFFB9EF17F0FC0E74 +:102F20006F008FFFD9FFFD0E6F008FFFDAFF010EDC +:102F3000DF6E8250E66E8150E66E07EC51F0FC0EBB +:102F40006F008CFF38F0FD0E6F008CFF39F0010E22 +:102F50003824D96E000E3920DA6E6000BBF0DEFF37 +:102F60006000BFF0DEFF6000C3F0DEFF6000C7F06E +:102F7000DEFFFC0E6F008CFF38F0FD0E6F008CFF43 +:102F800039F0050E3824D96E000E3920DA6E8550DE +:102F90000F0BDF6EFC0E6F008CFF38F0FD0E6F0024 +:102FA0008CFF39F00E0E3824D96E000E3920DA6EFF +:102FB0008544E846030BDF6EFC0E6F008CFF38F093 +:102FC000FD0E6F008CFF39F0060E3824D96E000E0E +:102FD0003920DA6E6F001BFEDFFFFC0E6F008CFFE6 +:102FE00038F0FD0E6F008CFF39F0070E3824D96ED3 +:102FF000000E3920DA6E6F001FFEDFFFFC0E6F003F +:103000008CFF38F0FD0E6F008CFF39F0080E38246D +:10301000D96E000E3920DA6E6F0023FEDFFFFC0E42 +:103020006F008CFF38F0FD0E6F008CFF39F0090E39 +:103030003824D96E000E3920DA6E6F0027FEDFFFCC +:10304000FC0E6F008CFF38F0FD0E6F008CFF39F026 +:103050000A0E3824D96E000E3920DA6E6F002BFE6E +:10306000DFFFFC0E6F008CFF38F0FD0E6F008CFF51 +:1030700039F00B0E3824D96E000E3920DA6E6F004D +:103080002FFEDFFFFC0E6F008CFF38F0FD0E6F008F +:103090008CFF39F00C0E3824D96E000E3920DA6E10 +:1030A0006F0033FEDFFFFC0E6F008CFF38F0FD0E6B +:1030B0006F008CFF39F00D0E3824D96E000E3920C8 +:1030C000DA6E6F0037FEDFFF3701709FEEEF12F010 +:1030D000370180AF6EEF18F070EF18F0C6EF1AF0FE +:1030E00082A675EF18F077EF18F0A7EF18F0FC0E36 +:1030F0006F008FFFD9FFFD0E6F008FFFDAFF020E0A +:10310000DF6E8250E66E8150E66E8450E66E83502C +:10311000E66EE3EC44F0FC0E6F008CFF38F0FD0E21 +:103120006F008CFF39F0010E3824D96E000E392063 +:10313000DA6E6000BBF0DEFF6000BFF0DEFF600013 +:10314000C3F0DEFF6000C7F0DEFFD1EF18F0FC0E29 +:103150006F008FFFD9FFFD0E6F008FFFDAFF010EAA +:10316000DF6E8250E66E8150E66E07EC51F0FC0E89 +:103170006F008CFF38F0FD0E6F008CFF39F0010EF0 +:103180003824D96E000E3920DA6E6000BBF0DEFF05 +:103190006000BFF0DEFF6000C3F0DEFF6000C7F03C +:1031A000DEFFFC0E6F008CFF38F0FD0E6F008CFF11 +:1031B00039F0050E3824D96E000E3920DA6E8550AC +:1031C0000F0BDF6EFC0E6F008CFF38F0FD0E6F00F2 +:1031D0008CFF39F00E0E3824D96E000E3920DA6ECD +:1031E0008544E846030BDF6EFC0E6F008CFF38F061 +:1031F000FD0E6F008CFF39F0060E3824D96E000EDC +:103200003920DA6E6F001BFEDFFFFC0E6F008CFFB3 +:1032100038F0FD0E6F008CFF39F0070E3824D96EA0 +:10322000000E3920DA6E6F001FFEDFFFFC0E6F000C +:103230008CFF38F0FD0E6F008CFF39F0080E38243B +:10324000D96E000E3920DA6E6F0023FEDFFFFC0E10 +:103250006F008CFF38F0FD0E6F008CFF39F0090E07 +:103260003824D96E000E3920DA6E6F0027FEDFFF9A +:10327000FC0E6F008CFF38F0FD0E6F008CFF39F0F4 +:103280000A0E3824D96E000E3920DA6E6F002BFE3C +:10329000DFFFFC0E6F008CFF38F0FD0E6F008CFF1F +:1032A00039F00B0E3824D96E000E3920DA6E6F001B +:1032B0002FFEDFFFFC0E6F008CFF38F0FD0E6F005D +:1032C0008CFF39F00C0E3824D96E000E3920DA6EDE +:1032D0006F0033FEDFFFFC0E6F008CFF38F0FD0E39 +:1032E0006F008CFF39F00D0E3824D96E000E392096 +:1032F000DA6E6F0037FEDFFF3701809FEEEF12F0CE +:10330000370190AF86EF19F088EF19F0C6EF1AF089 +:1033100082A68DEF19F08FEF19F0BFEF19F0FC0EB8 +:103320006F008FFFD9FFFD0E6F008FFFDAFF020ED7 +:10333000DF6E8250E66E8150E66E8450E66E8350FA +:10334000E66EE3EC44F0FC0E6F008CFF38F0FD0EEF +:103350006F008CFF39F0010E3824D96E000E392031 +:10336000DA6E6000BBF0DEFF6000BFF0DEFF6000E1 +:10337000C3F0DEFF6000C7F0DEFFE9EF19F0FC0EDE +:103380006F008FFFD9FFFD0E6F008FFFDAFF010E78 +:10339000DF6E8250E66E8150E66E07EC51F0FC0E57 +:1033A0006F008CFF38F0FD0E6F008CFF39F0010EBE +:1033B0003824D96E000E3920DA6E6000BBF0DEFFD3 +:1033C0006000BFF0DEFF6000C3F0DEFF6000C7F00A +:1033D000DEFFFC0E6F008CFF38F0FD0E6F008CFFDF +:1033E00039F0050E3824D96E000E3920DA6E85507A +:1033F0000F0BDF6EFC0E6F008CFF38F0FD0E6F00C0 +:103400008CFF39F00E0E3824D96E000E3920DA6E9A +:103410008544E846030BDF6EFC0E6F008CFF38F02E +:10342000FD0E6F008CFF39F0060E3824D96E000EA9 +:103430003920DA6E6F001BFEDFFFFC0E6F008CFF81 +:1034400038F0FD0E6F008CFF39F0070E3824D96E6E +:10345000000E3920DA6E6F001FFEDFFFFC0E6F00DA +:103460008CFF38F0FD0E6F008CFF39F0080E382409 +:10347000D96E000E3920DA6E6F0023FEDFFFFC0EDE +:103480006F008CFF38F0FD0E6F008CFF39F0090ED5 +:103490003824D96E000E3920DA6E6F0027FEDFFF68 +:1034A000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:1034B0000A0E3824D96E000E3920DA6E6F002BFE0A +:1034C000DFFFFC0E6F008CFF38F0FD0E6F008CFFED +:1034D00039F00B0E3824D96E000E3920DA6E6F00E9 +:1034E0002FFEDFFFFC0E6F008CFF38F0FD0E6F002B +:1034F0008CFF39F00C0E3824D96E000E3920DA6EAC +:103500006F0033FEDFFFFC0E6F008CFF38F0FD0E06 +:103510006F008CFF39F00D0E3824D96E000E392063 +:10352000DA6E6F0037FEDFFF3701909FEEEF12F08B +:10353000FE0EE350386E396A3950000AD8B4A3EF52 +:103540001AF0C6EF1AF03850000AD8B4DAEF11F0CA +:10355000010AD8B4F0EF12F0030AD8B408EF14F05F +:10356000010AD8B420EF15F0070AD8B438EF16F0E6 +:10357000010AD8B450EF17F0030AD8B468EF18F076 +:10358000010AD8B480EF19F0C6EF1AF0FF0E6F00F1 +:103590008FFF91FFE552E552E552E5521200240EED +:1035A000E126000EE222DA0E6F008FFFE6FF6F00C9 +:1035B0008FFFE6FFB9EC5EF0FC0E6000BFF0E3FFAA +:1035C000FB0E6000BBF0E3FFFB0E6F008FFFF6FF0A +:1035D000FC0E6F008FFFF7FF000EF86E0F0EF76402 +:1035E00003D00800F55007D06F00DBFFE9FF6F0044 +:1035F000DFFFEAFFEF50396EFF0E6000E7F0E3FFF8 +:10360000DA0E6F008FFFE6FF6F008FFFE6FF79ECA9 +:103610005FF0DA0E6F008FFFE6FF6F008FFFE6FFAF +:103620001BEC5EF0E5526F009CFF45F0E5526F0029 +:103630009CFF44F0E5526F009CFF43F0E5526F00A1 +:103640009CFF42F0E5526F009CFF41F0E5526F0095 +:103650009CFF40F0E5526F009CFF3FF0E5526F0089 +:103660009CFF3EF0EB0E6000FBF0E3FFEC0E600011 +:10367000FFF0E3FFED0E600003F1E3FFEE0E6000EC +:1036800007F1E3FFEF0E60000BF1E3FFF00E6000C7 +:103690000FF1E3FFF10E600013F1E3FFF20E6000A3 +:1036A00017F1E3FFEB0E6F008CFF36F0EC0E6F00AE +:1036B0008CFF37F0ED0E6F008CFF38F0EE0E6F00D0 +:1036C0008CFF39F0F70E6000DBF0E3FFF80E6000CE +:1036D000DFF0E3FFF90E6000E3F0E3FFFA0E6000B5 +:1036E000E7F0E3FF85EF22F0DA0E6F008FFFD9FFDE +:1036F000DB0E6F008FFFDAFFDF500A0AD8A483EFDA +:103700001BF085EF1BF0B0EF22F0FB0E6F008FFF78 +:10371000F6FFFC0E6F008FFFF7FF000EF86E0F0E26 +:10372000F76404D00B0EF56E0C0008D06F00DBFFC1 +:10373000E9FF6F00DFFFEAFF0B0EEF6EB0EF22F044 +:10374000DA0E6F008FFFD9FFDB0E6F008FFFDAFFFD +:10375000DF500B0AD8A4AFEF1BF0B1EF1BF0BFEFA7 +:103760001CF0FB0EE350020F386EFC0E6F008CFF56 +:1037700039F0000E39226000E3F0F6FF6000E7F058 +:10378000F7FF000EF86E0F0EF76409D009006F0006 +:10379000D4FF38F009006F00D4FF39F00CD06F006F +:1037A000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0D3 +:1037B0006F00B8FF39F038503910D8B4E2EF1BF081 +:1037C000E4EF1BF0BFEF1CF0EF0EE124D96EFF0E0B +:1037D000E220DA6E6F0078FF36F06F0078FF37F086 +:1037E0006F0078FF38F06F0078FF39F036503E6E8A +:1037F00037503F6E3850406E3950416E426A436ACE +:10380000446A456AEB0E6000FBF0E3FFEC0E6000DB +:10381000FFF0E3FFED0E600003F1E3FFEE0E60004A +:1038200007F1E3FFEF0E60000BF1E3FFF00E600025 +:103830000FF1E3FFF10E600013F1E3FFF20E600001 +:1038400017F1E3FFEB0E6F008CFF36F0EC0E6F000C +:103850008CFF37F0ED0E6F008CFF38F0EE0E6F002E +:103860008CFF39F0F30E6000DBF0E3FFF40E600034 +:10387000DFF0E3FFF50E6000E3F0E3FFF60E60001B +:10388000E7F0E3FFF30E6F008CFF2EF0FD0E6000FB +:10389000BBF0E3FFE150FD0FD96EE250DA6EFF0E90 +:1038A000DA22DF3A0F0EDF16FD0E6F008CFF2EF0CE +:1038B0000F0E2E16FD0E6000BBF0E3FFF40EE124A8 +:1038C000D96EFF0EE220DA6EDF50396EFE0E600018 +:1038D000E7F0E3FFE150FE0FD96EE250DA6EFF0E23 +:1038E000DA22DF3A0F0EDF16F70E6F008FFFE6FFCA +:1038F0006F008FFFE6FF6F008FFFE6FF6F008FFF07 +:10390000E6FF000EE66EF80EE350E66EF80EE350AA +:10391000E66EF40EE350020F386EF50E6F008CFF6A +:1039200039F0000E39226000E3F0F6FF6000E7F0A6 +:10393000F7FF000EF86E0F0EF76409D009006F0054 +:10394000D4FF38F009006F00D4FF39F00CD06F00BD +:10395000DBFFE9FF6F00DFFFEAFF6F00B8FF38F021 +:103960006F00B8FF39F002D8BFEF1CF00500FA6E07 +:103970003850FD6E3950FE6EFF6AFA501200DA0EB2 +:103980006F008FFFD9FFDB0E6F008FFFDAFFDF5074 +:103990000C0AD8A4CEEF1CF0D0EF1CF0DEEF1DF027 +:1039A000FB0EE350020F386EFC0E6F008CFF39F0F7 +:1039B000000E39226000E3F0F6FF6000E7F0F7FF49 +:1039C000000EF86E0F0EF76409D009006F00D4FFE7 +:1039D00038F009006F00D4FF39F00CD06F00DBFF26 +:1039E000E9FF6F00DFFFEAFF6F00B8FF38F06F00FC +:1039F000B8FF39F038503910D8B401EF1DF003EF9B +:103A00001DF0DEEF1DF0EF0EE124D96EFF0EE22077 +:103A1000DA6E6F0078FF36F06F0078FF37F06F00D6 +:103A200078FF38F06F0078FF39F036503E6E37502F +:103A30003F6E3850406E3950416E426A436A446A64 +:103A4000456AEB0E6000FBF0E3FFEC0E6000FFF058 +:103A5000E3FFED0E600003F1E3FFEE0E600007F1FF +:103A6000E3FFEF0E60000BF1E3FFF00E60000FF1DB +:103A7000E3FFF10E600013F1E3FFF20E600017F1B7 +:103A8000E3FFEB0E6F008CFF36F0EC0E6F008CFF47 +:103A900037F0ED0E6F008CFF38F0EE0E6F008CFFEC +:103AA00039F0F30E6000DBF0E3FFF40E6000DFF0AE +:103AB000E3FFF50E6000E3F0E3FFF60E6000E7F0D1 +:103AC000E3FFF30E6F008CFF2EF0FD0E6000BBF0E5 +:103AD000E3FFE150FD0FD96EE250DA6EFF0EDA22FD +:103AE000DF3A0F0EDF16FD0E6F008CFF2EF00F0E6B +:103AF0002E16FD0E6000BBF0E3FFF40EE124D96E3C +:103B0000FF0EE220DA6EDF50396EFE0E6000E7F045 +:103B1000E3FFE150FE0FD96EE250DA6EFF0EDA22BB +:103B2000DF3A0F0EDF16F70E6F008FFFE6FF6F0014 +:103B30008FFFE6FF6F008FFFE6FF6F008FFFE6FF4E +:103B4000010EE66EF80EE350E66EF80EE350E66EF8 +:103B5000F40EE350020F386EF50E6F008CFF39F053 +:103B6000000E39226000E3F0F6FF6000E7F0F7FF97 +:103B7000000EF86E0F0EF76409D009006F00D4FF35 +:103B800038F009006F00D4FF39F00CD06F00DBFF74 +:103B9000E9FF6F00DFFFEAFF6F00B8FF38F06F004A +:103BA000B8FF39F002D8DEEF1DF00500FA6E38508C +:103BB000FD6E3950FE6EFF6AFA501200DA0E6F0089 +:103BC0008FFFD9FFDB0E6F008FFFDAFFDF500D0A8A +:103BD000D8A4EDEF1DF0EFEF1DF0CCEF1EF0DC0EE2 +:103BE000E36AE32AE10EE124D96EFF0EE220DA6EE9 +:103BF000040EDF6EEA0EE124D96EFF0EE220DA6ECB +:103C0000DF6AE20EE124D96EFF0EE220DA6EEB0EDF +:103C10006F008FFFDFFF080E396EE150EB0FD96E9A +:103C2000E250DA6EFF0EDA223928DE5227EF1EF05C +:103C3000DE52DE52DE52DE52DE52DE52D890DD32ED +:103C4000DD32DD32DD32DD32DD32DD32DE32E82EF4 +:103C500018EF1EF0E30EE124D96EFF0EE220DA6EBB +:103C6000EB0E6F008FFFDFFF080E396EE150EB0F98 +:103C7000D96EE250DA6EFF0EDA223928DE5250EFAA +:103C80001EF0DE52DE52DE52DE52DE52DE52D8909E +:103C9000DD32DD32DD32DD32DD32DD32DD32DE32AB +:103CA000E82E41EF1EF0E40EE124D96EFF0EE22073 +:103CB000DA6EEB0E6F008FFFDFFF080E396EE150FA +:103CC000EB0FD96EE250DA6EFF0EDA223928DE529F +:103CD00079EF1EF0DE52DE52DE52DE52DE52DE524E +:103CE000D890DD32DD32DD32DD32DD32DD32DD3203 +:103CF000DE32E82E6AEF1EF0E50EE124D96EFF0EEB +:103D0000E220DA6EEB0E6F008FFFDFFF080E396ED8 +:103D1000E150EB0FD96EE250DA6EFF0EDA2239284D +:103D2000DE52A2EF1EF0DE52DE52DE52DE52DE52D4 +:103D3000DE52D890DD32DD32DD32DD32DD32DD3291 +:103D4000DD32DE32E82E93EF1EF0E150EB0FD96E3C +:103D5000E250DA6EFF0EDA22DD0EE124E96EFF0E8C +:103D6000E220EA6E6F007BFFEEFF6F007BFFEEFF4D +:103D70006F007BFFEEFF6F007BFFEEFFDC0EE124A8 +:103D80002E6EFF0EE2202F6E6000BBF0E6FF60009B +:103D9000BFF0E6FF38EC37F0DA0E6F008FFFD9FF87 +:103DA000DB0E6F008FFFDAFFDF500E0AD8A4DBEFC7 +:103DB0001EF0DDEF1EF0BAEF1FF0DC0EE36AE32A1F +:103DC000E10EE124D96EFF0EE220DA6E020EDF6E04 +:103DD000EA0EE124D96EFF0EE220DA6EDF6AE20E0F +:103DE000E124D96EFF0EE220DA6EEB0E6F008FFF3A +:103DF000DFFF080E396EE150EB0FD96EE250DA6E3C +:103E0000FF0EDA223928DE5215EF1FF0DE52DE52A5 +:103E1000DE52DE52DE52DE52D890DD32DD32DD324D +:103E2000DD32DD32DD32DD32DE32E82E06EF1FF02C +:103E3000E30EE124D96EFF0EE220DA6EEB0E6F0086 +:103E40008FFFDFFF080E396EE150EB0FD96EE250A5 +:103E5000DA6EFF0EDA223928DE523EEF1FF0DE5214 +:103E6000DE52DE52DE52DE52DE52D890DD32DD32DC +:103E7000DD32DD32DD32DD32DD32DE32E82E2FEFB3 +:103E80001FF0E40EE124D96EFF0EE220DA6EEB0E95 +:103E90006F008FFFDFFF080E396EE150EB0FD96E18 +:103EA000E250DA6EFF0EDA223928DE5267EF1FF099 +:103EB000DE52DE52DE52DE52DE52DE52D890DD326B +:103EC000DD32DD32DD32DD32DD32DD32DE32E82E72 +:103ED00058EF1FF0E50EE124D96EFF0EE220DA6EF6 +:103EE000EB0E6F008FFFDFFF080E396EE150EB0F16 +:103EF000D96EE250DA6EFF0EDA223928DE5290EFE8 +:103F00001FF0DE52DE52DE52DE52DE52DE52D8901A +:103F1000DD32DD32DD32DD32DD32DD32DD32DE3228 +:103F2000E82E81EF1FF0E150EB0FD96EE250DA6E10 +:103F3000FF0EDA22DD0EE124E96EFF0EE220EA6ECA +:103F40006F007BFFEEFF6F007BFFEEFF6F007BFFDC +:103F5000EEFF6F007BFFEEFFDC0EE1242E6EFF0E06 +:103F6000E2202F6E6000BBF0E6FF6000BFF0E6FFCE +:103F700038EC37F0DA0E6F008FFFD9FFDB0E6F00E1 +:103F80008FFFDAFFDF500F0AD8A4C9EF1FF0CBEF85 +:103F90001FF0A8EF20F0DC0EE36AE32AE10EE12433 +:103FA000D96EFF0EE220DA6E010EDF6EEA0EE1241A +:103FB000D96EFF0EE220DA6EDF6AE20EE124D96EDE +:103FC000FF0EE220DA6EEB0E6F008FFFDFFF080EB0 +:103FD000396EE150EB0FD96EE250DA6EFF0EDA2245 +:103FE0003928DE5203EF20F0DE52DE52DE52DE527E +:103FF000DE52DE52D890DD32DD32DD32DD32DD32AE +:10400000DD32DD32DE32E82EF4EF1FF0E30EE12484 +:10401000D96EFF0EE220DA6EEB0E6F008FFFDFFF2E +:10402000080E396EE150EB0FD96EE250DA6EFF0EDA +:10403000DA223928DE522CEF20F0DE52DE52DE5238 +:10404000DE52DE52DE52D890DD32DD32DD32DD323C +:10405000DD32DD32DD32DE32E82E1DEF20F0E40EFF +:10406000E124D96EFF0EE220DA6EEB0E6F008FFFB7 +:10407000DFFF080E396EE150EB0FD96EE250DA6EB9 +:10408000FF0EDA223928DE5255EF20F0DE52DE52E2 +:10409000DE52DE52DE52DE52D890DD32DD32DD32CB +:1040A000DD32DD32DD32DD32DE32E82E46EF20F069 +:1040B000E50EE124D96EFF0EE220DA6EEB0E6F0002 +:1040C0008FFFDFFF080E396EE150EB0FD96EE25023 +:1040D000DA6EFF0EDA223928DE527EEF20F0DE5251 +:1040E000DE52DE52DE52DE52DE52D890DD32DD325A +:1040F000DD32DD32DD32DD32DD32DE32E82E6FEFF1 +:1041000020F0E150EB0FD96EE250DA6EFF0EDA22AA +:10411000DD0EE124E96EFF0EE220EA6E6F007BFF08 +:10412000EEFF6F007BFFEEFF6F007BFFEEFF6F0087 +:104130007BFFEEFFDC0EE1242E6EFF0EE2202F6EE1 +:104140006000BBF0E6FF6000BFF0E6FF38EC37F040 +:10415000DA0E6F008FFFD9FFDB0E6F008FFFDAFFE3 +:10416000DF50100AD8A4B7EF20F0B9EF20F095EF98 +:1041700021F0DC0EE36AE32AE10EE124D96EFF0EA2 +:10418000E220DA6EDF6AEA0EE124D96EFF0EE22049 +:10419000DA6EDF6AE20EE124D96EFF0EE220DA6EFB +:1041A000EB0E6F008FFFDFFF080E396EE150EB0F53 +:1041B000D96EE250DA6EFF0EDA223928DE52F0EFC5 +:1041C00020F0DE52DE52DE52DE52DE52DE52D89057 +:1041D000DD32DD32DD32DD32DD32DD32DD32DE3266 +:1041E000E82EE1EF20F0E30EE124D96EFF0EE2208D +:1041F000DA6EEB0E6F008FFFDFFF080E396EE150B5 +:10420000EB0FD96EE250DA6EFF0EDA223928DE5259 +:1042100019EF21F0DE52DE52DE52DE52DE52DE5265 +:10422000D890DD32DD32DD32DD32DD32DD32DD32BD +:10423000DE32E82E0AEF21F0E40EE124D96EFF0E03 +:10424000E220DA6EEB0E6F008FFFDFFF080E396E93 +:10425000E150EB0FD96EE250DA6EFF0EDA22392808 +:10426000DE5242EF21F0DE52DE52DE52DE52DE52EC +:10427000DE52D890DD32DD32DD32DD32DD32DD324C +:10428000DD32DE32E82E33EF21F0E50EE124D96E87 +:10429000FF0EE220DA6EEB0E6F008FFFDFFF080EDD +:1042A000396EE150EB0FD96EE250DA6EFF0EDA2272 +:1042B0003928DE526BEF21F0DE52DE52DE52DE5242 +:1042C000DE52DE52D890DD32DD32DD32DD32DD32DB +:1042D000DD32DD32DE32E82E5CEF21F0E150EB0F13 +:1042E000D96EE250DA6EFF0EDA22DD0EE124E96EBD +:1042F000FF0EE220EA6E6F007BFFEEFF6F007BFF98 +:10430000EEFF6F007BFFEEFF6F007BFFEEFFDC0E2A +:10431000E1242E6EFF0EE2202F6E6000BBF0E6FF60 +:104320006000BFF0E6FF38EC37F0DA0E6F008FFF69 +:10433000D9FFDB0E6F008FFFDAFFDF50110AD8A420 +:10434000A4EF21F0A6EF21F0B0EF22F0DC0EE36A3B +:10435000E32AE10EE124D96EFF0EE220DA6EDF6A75 +:10436000EA0EE124D96EFF0EE220DA6E010EDF6E56 +:10437000E20EE124D96EFF0EE220DA6EEB0E6F0042 +:104380008FFFDFFF080E396EE150EB0FD96EE25060 +:10439000DA6EFF0EDA223928DE52DEEF21F0DE522D +:1043A000DE52DE52DE52DE52DE52D890DD32DD3297 +:1043B000DD32DD32DD32DD32DD32DE32E82ECFEFCE +:1043C00021F0E30EE124D96EFF0EE220DA6EEB0E4F +:1043D0006F008FFFDFFF080E396EE150EB0FD96ED3 +:1043E000E250DA6EFF0EDA223928DE5207EF22F0B1 +:1043F000DE52DE52DE52DE52DE52DE52D890DD3226 +:10440000DD32DD32DD32DD32DD32DD32DE32E82E2C +:10441000F8EF21F0E40EE124D96EFF0EE220DA6E0F +:10442000EB0E6F008FFFDFFF080E396EE150EB0FD0 +:10443000D96EE250DA6EFF0EDA223928DE5230EF02 +:1044400022F0DE52DE52DE52DE52DE52DE52D890D2 +:10445000DD32DD32DD32DD32DD32DD32DD32DE32E3 +:10446000E82E21EF22F0E50EE124D96EFF0EE220C6 +:10447000DA6EEB0E6F008FFFDFFF080E396EE15032 +:10448000EB0FD96EE250DA6EFF0EDA223928DE52D7 +:1044900059EF22F0DE52DE52DE52DE52DE52DE52A2 +:1044A000D890DD32DD32DD32DD32DD32DD32DD323B +:1044B000DE32E82E4AEF22F0E150EB0FD96EE250E7 +:1044C000DA6EFF0EDA22DD0EE124E96EFF0EE22045 +:1044D000EA6E6F007BFFEEFF6F007BFFEEFF6F0069 +:1044E0007BFFEEFF6F007BFFEEFFDC0EE1242E6E04 +:1044F000FF0EE2202F6E6000BBF0E6FF6000BFF011 +:10450000E6FF38EC37F0B0EF22F0FB0E6F008FFFC4 +:10451000F6FFFC0E6F008FFFF7FF000EF86E0F0E18 +:10452000F76403D00800F55007D06F00DBFFE9FF08 +:104530006F00DFFFEAFFEF50386E396A3950000A2A +:10454000D8B4A5EF22F0B0EF22F038500A0AD8B460 +:1045500074EF1BF0010AD8B4A0EF1BF0B0EF22F00B +:10456000FF0E6F008CFF39F0FB0E6F008FFFF6FF20 +:10457000FC0E6F008FFFF7FF000EF86E0F0EF76452 +:1045800003D00800F55007D06F00DBFFE9FF6F0094 +:10459000DFFFEAFFEF503918D8B4D1EF22F0D3EFA4 +:1045A00022F014EF23F0FF0EE350386E396A3950D1 +:1045B000000AD8B4DEEF22F0E9EF22F038500A0A00 +:1045C000D8B4E9EF22F0010AD8B4E9EF22F0E9EF1C +:1045D00022F0FB0E6F008FFFF6FFFC0E6F008FFFC7 +:1045E000F7FF000EF86E0F0EF76403D00800F550C9 +:1045F00007D06F00DBFFE9FF6F00DFFFEAFFEF503E +:10460000386E396A3950000AD8B409EF23F014EF34 +:1046100023F038500A0AD8B414EF23F0010AD8B4B2 +:1046200014EF23F014EF23F0DA0EE126FF0EE2225E +:104630001200E652E652E652E652FA0E6F008FFF83 +:10464000E6FF6F008FFFE6FFB9EC5EF0FD0E600045 +:10465000BFF0E3FFFC0E6000BBF0E3FFFC0E6F0059 +:104660008FFFF6FFFD0E6F008FFFF7FF000EF86E55 +:104670000F0EF76403D00800F55007D06F00DBFF82 +:10468000E9FF6F00DFFFEAFFEF50396EFF0E6000B9 +:10469000E7F0E3FFFA0E6F008FFFE6FF6F008FFF7A +:1046A000E6FF79EC5FF0FE0E6000BBF0E3FFD3EFB6 +:1046B00026F0FA0E6F008FFFD9FFFB0E6F008FFF01 +:1046C000DAFFDF50C80AD8A468EF23F06AEF23F0BE +:1046D00006EF27F0FC0E6F008FFFF6FFFD0E6F0058 +:1046E0008FFFF7FF000EF86E0F0EF76404D0010E77 +:1046F000F56E0C0008D06F00DBFFE9FF6F00DFFFF5 +:10470000EAFF010EEF6E06EF27F0FC0EE350050FF7 +:10471000386EFD0E6F008CFF39F0000E39226000FC +:10472000E3F0F6FF6000E7F0F7FF000EF86E0F0E03 +:10473000F76403D00800F55007D06F00DBFFE9FFF6 +:104740006F00DFFFEAFFEF50396EFC0EE350070FFA +:10475000366EFD0E6F008CFF37F0000E37226000C2 +:10476000DBF0F6FF6000DFF0F7FF000EF86E0F0ED3 +:10477000F76405D06000E7F0F5FF0C0009D06F008A +:10478000DBFFE9FF6F00DFFFEAFF6000E7F0EFFF0C +:10479000FE0E6F008CFF2EF0CA0E2E18D8A4D3EF99 +:1047A00023F0D5EF23F048EF24F0FC0E6F008FFFCD +:1047B000F6FFFD0E6F008FFFF7FF000EF86E0F0E75 +:1047C000F76404D0020EF56E0C0008D06F00DBFF1A +:1047D000E9FF6F00DFFFEAFF020EEF6EFC0EE35011 +:1047E000060F386EFD0E6F008CFF39F0000E392277 +:1047F0006000E3F0F6FF6000E7F0F7FF000EF86EF0 +:104800000F0EF76404D0010EF56E0C0008D06F0097 +:10481000DBFFE9FF6F00DFFFEAFF010EEF6EFC0E2A +:10482000E350010F386EFD0E6F008CFF39F0000E63 +:1048300039226000E3F0F6FF6000E7F0F7FF000EBA +:10484000F86E0F0EF76409D009006F00D4FF38F03E +:1048500009006F00D4FF39F00CD06F00DBFFE9FFD7 +:104860006F00DFFFEAFF6F00B8FF38F06F00B8FF9E +:1048700039F06000E3F0E6FF6000E7F0E6FFFA0ED3 +:104880006F008FFFE6FF6F008FFFE6FF8EEC5BF09F +:10489000FE0E6F008CFF2EF0C90E2E18D8A453EF19 +:1048A00024F055EF24F006EF27F0FC0E6F008FFF89 +:1048B000F6FFFD0E6F008FFFF7FF000EF86E0F0E74 +:1048C000F76404D0020EF56E0C0008D06F00DBFF19 +:1048D000E9FF6F00DFFFEAFF020EEF6EFC0EE35010 +:1048E000060F386EFD0E6F008CFF39F0000E392276 +:1048F0006000E3F0F6FF6000E7F0F7FF000EF86EEF +:104900000F0EF76404D0000EF56E0C0008D06F0097 +:10491000DBFFE9FF6F00DFFFEAFF000EEF6EFC0E2A +:10492000E350010F386EFD0E6F008CFF39F0000E62 +:1049300039226000E3F0F6FF6000E7F0F7FF000EB9 +:10494000F86E0F0EF76409D009006F00D4FF38F03D +:1049500009006F00D4FF39F00CD06F00DBFFE9FFD6 +:104960006F00DFFFEAFF6F00B8FF38F06F00B8FF9D +:1049700039F06000E3F0E6FF6000E7F0E6FFFA0ED2 +:104980006F008FFFE6FF6F008FFFE6FF8EEC5BF09E +:1049900006EF27F0FC0EE350060F386EFD0E6F0099 +:1049A0008CFF39F0000E39226000E3F0F6FF600062 +:1049B000E7F0F7FF000EF86E0F0EF76403D0080063 +:1049C000F55007D06F00DBFFE9FF6F00DFFFEAFF64 +:1049D000EF500009D8B4EFEF24F0F1EF24F036EFF8 +:1049E00025F0FC0EE350070F386EFD0E6F008CFFB4 +:1049F00039F0000E39226000E3F0F6FF6000E7F0C6 +:104A0000F7FF000EF86E0F0EF76403D00800F550A4 +:104A100007D06F00DBFFE9FF6F00DFFFEAFFEF5019 +:104A2000396EFF0E3926FC0EE350070F366EFD0E71 +:104A30006F008CFF37F0000E37226000DBF0F6FFCE +:104A40006000DFF0F7FF000EF86E0F0EF76405D080 +:104A50006000E7F0F5FF0C0009D06F00DBFFE9FF15 +:104A60006F00DFFFEAFF6000E7F0EFFFFE0E6F0070 +:104A70008CFF2EF0CB0E2E18D8A441EF25F043EF7B +:104A800025F006EF27F0FC0E6F008FFFF6FFFD0EFE +:104A90006F008FFFF7FF000EF86E0F0EF76404D063 +:104AA000030EF56E0C0008D06F00DBFFE9FF6F000E +:104AB000DFFFEAFF030EEF6EFC0EE350030F386ECC +:104AC000FD0E6F008CFF39F0000E39226000E3F01C +:104AD000F6FF6000E7F0F7FF000EF86E0F0EF764C8 +:104AE00009D009006F00D4FF38F009006F00D4FF2F +:104AF00039F00CD06F00DBFFE9FF6F00DFFFEAFF4A +:104B00006F00B8FF38F06F00B8FF39F06000E3F0D5 +:104B1000E6FF6000E7F0E6FFFA0E6F008FFFE6FFAA +:104B20006F008FFFE6FF8EEC5BF006EF27F0FE0EC6 +:104B30006F008CFF2EF0CB0E2E18D8A4A2EF25F01C +:104B4000A4EF25F006EF27F0FC0EE350070F386EB8 +:104B5000FD0E6F008CFF39F0000E39226000E3F08B +:104B6000F6FF6000E7F0F7FF000EF86E0F0EF76437 +:104B700003D00800F55007D06F00DBFFE9FF6F009E +:104B8000DFFFEAFFEF500009D8A4C9EF25F0CBEF13 +:104B900025F07FEF26F0FC0E6F008FFFF6FFFD0E75 +:104BA0006F008FFFF7FF000EF86E0F0EF76404D052 +:104BB000010EF56E0C0008D06F00DBFFE9FF6F00FF +:104BC000DFFFEAFF010EEF6EFC0EE350140F386EAC +:104BD000FD0E6F008CFF39F0000E39226000E3F00B +:104BE000F6FF6000E7F0F7FF000EF86E0F0EF764B7 +:104BF00009D009006F00D4FF38F009006F00D4FF1E +:104C000039F00CD06F00DBFFE9FF6F00DFFFEAFF38 +:104C10006F00B8FF38F06F00B8FF39F03850391026 +:104C2000D8B415EF26F017EF26F006EF27F0FC0EAC +:104C3000E350160F386EFD0E6F008CFF39F0000E3A +:104C400039226000E3F0F6FF6000E7F0F7FF000EA6 +:104C5000F86E0F0EF76409D009006F00D4FF38F02A +:104C600009006F00D4FF39F00CD06F00DBFFE9FFC3 +:104C70006F00DFFFEAFF6F00B8FF38F06F00B8FF8A +:104C800039F06000E3F0E6FF6000E7F0E6FFFA0EBF +:104C9000E350140F386EFB0E6F008CFF39F0000EDE +:104CA00039226000E3F0F6FF6000E7F0F7FF000E46 +:104CB000F86E0F0EF76409D009006F00D4FF38F0CA +:104CC00009006F00D4FF39F00CD06F00DBFFE9FF63 +:104CD0006F00DFFFEAFF6F00B8FF38F06F00B8FF2A +:104CE00039F002D87DEF26F00500FA6E3850FD6EDF +:104CF0003950FE6EFF6AFA50120006EF27F0FC0EE4 +:104D00006F008FFFF6FFFD0E6F008FFFF7FF000EA5 +:104D1000F86E0F0EF76404D0020EF56E0C0008D08A +:104D20006F00DBFFE9FF6F00DFFFEAFF020EEF6EAF +:104D3000FC0EE350010F386EFD0E6F008CFF39F052 +:104D4000000E39226000E3F0F6FF6000E7F0F7FFA5 +:104D5000000EF86E0F0EF76409D009006F00D4FF43 +:104D600038F009006F00D4FF39F00CD06F00DBFF82 +:104D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0058 +:104D8000B8FF39F06000E3F0E6FF6000E7F0E6FF0F +:104D9000FA0E6F008FFFE6FF6F008FFFE6FF8EECCD +:104DA0005BF006EF27F0FC0E6F008FFFF6FFFD0EA5 +:104DB0006F008FFFF7FF000EF86E0F0EF76403D041 +:104DC0000800F55007D06F00DBFFE9FF6F00DFFF41 +:104DD000EAFFEF50386E396A3950000AD8B4F3EF61 +:104DE00026F006EF27F03850000AD8B459EF23F028 +:104DF000010AD8B485EF23F0030AD8B4CAEF24F02F +:104E0000010AD8B497EF25F006EF27F0FF0E6F00E8 +:104E10008CFF39F0FC0E6F008FFFF6FFFD0E6F0068 +:104E20008FFFF7FF000EF86E0F0EF76403D0080037 +:104E3000F55007D06F00DBFFE9FF6F00DFFFEAFFEF +:104E4000EF503918D8B427EF27F029EF27F04BEFB0 +:104E500029F0FF0EE350386E396A3950000AD8B491 +:104E600034EF27F018EF29F03850000AD8B418EFC3 +:104E700029F0010AD8B418EF29F0030AD8B418EFC2 +:104E800029F0010AD8B418EF29F018EF29F0FC0E28 +:104E9000E350080F386EFD0E6F008CFF39F0000EE6 +:104EA00039226000E3F0F6FF6000E7F0F7FF000E44 +:104EB000F86E0F0EF76409D009006F00D4FF38F0C8 +:104EC00009006F00D4FF39F00CD06F00DBFFE9FF61 +:104ED0006F00DFFFEAFF6F00B8FF38F06F00B8FF28 +:104EE00039F038503910D8B478EF27F07AEF27F03E +:104EF0004BEF29F0FC0EE3500A0F386EFD0E6F00E9 +:104F00008CFF39F0000E39226000E3F0F6FF6000FC +:104F1000E7F0F7FF000EF86E0F0EF76409D00900F6 +:104F20006F00D4FF38F009006F00D4FF39F00CD0C7 +:104F30006F00DBFFE9FF6F00DFFFEAFF6F00B8FFE4 +:104F400038F06F00B8FF39F06000E3F0E6FF600072 +:104F5000E7F0E6FFFA0EE350080F386EFB0E6F0025 +:104F60008CFF39F0000E39226000E3F0F6FF60009C +:104F7000E7F0F7FF000EF86E0F0EF76409D0090096 +:104F80006F00D4FF38F009006F00D4FF39F00CD067 +:104F90006F00DBFFE9FF6F00DFFFEAFF6F00B8FF84 +:104FA00038F06F00B8FF39F002D8E0EF27F00500C5 +:104FB000FA6E3850FD6E3950FE6EFF6AFA501200DC +:104FC0004BEF29F0FC0EE3500C0F386EFD0E6F0016 +:104FD0008CFF39F0000E39226000E3F0F6FF60002C +:104FE000E7F0F7FF000EF86E0F0EF76409D0090026 +:104FF0006F00D4FF38F009006F00D4FF39F00CD0F7 +:105000006F00DBFFE9FF6F00DFFFEAFF6F00B8FF13 +:1050100038F06F00B8FF39F038503910D8B413EFBA +:1050200028F015EF28F04BEF29F0FC0EE3500E0F9F +:10503000386EFD0E6F008CFF39F0000E39226000D3 +:10504000E3F0F6FF6000E7F0F7FF000EF86E0F0EDA +:10505000F76409D009006F00D4FF38F009006F0031 +:10506000D4FF39F00CD06F00DBFFE9FF6F00DFFFEA +:10507000EAFF6F00B8FF38F06F00B8FF39F060004A +:10508000E3F0E6FF6000E7F0E6FFFA0EE3500C0FF6 +:10509000386EFB0E6F008CFF39F0000E3922600075 +:1050A000E3F0F6FF6000E7F0F7FF000EF86E0F0E7A +:1050B000F76409D009006F00D4FF38F009006F00D1 +:1050C000D4FF39F00CD06F00DBFFE9FF6F00DFFF8A +:1050D000EAFF6F00B8FF38F06F00B8FF39F002D870 +:1050E0007BEF28F00500FA6E3850FD6E3950FE6EE9 +:1050F000FF6AFA5012004BEF29F0FC0EE350100F3C +:10510000386EFD0E6F008CFF39F0000E3922600002 +:10511000E3F0F6FF6000E7F0F7FF000EF86E0F0E09 +:10512000F76409D009006F00D4FF38F009006F0060 +:10513000D4FF39F00CD06F00DBFFE9FF6F00DFFF19 +:10514000EAFF6F00B8FF38F06F00B8FF39F0385051 +:105150003910D8B4AEEF28F0B0EF28F04BEF29F0BB +:10516000FC0EE350120F386EFD0E6F008CFF39F00D +:10517000000E39226000E3F0F6FF6000E7F0F7FF71 +:10518000000EF86E0F0EF76409D009006F00D4FF0F +:1051900038F009006F00D4FF39F00CD06F00DBFF4E +:1051A000E9FF6F00DFFFEAFF6F00B8FF38F06F0024 +:1051B000B8FF39F06000E3F0E6FF6000E7F0E6FFDB +:1051C000FA0EE350100F386EFB0E6F008CFF39F0B3 +:1051D000000E39226000E3F0F6FF6000E7F0F7FF11 +:1051E000000EF86E0F0EF76409D009006F00D4FFAF +:1051F00038F009006F00D4FF39F00CD06F00DBFFEE +:10520000E9FF6F00DFFFEAFF6F00B8FF38F06F00C3 +:10521000B8FF39F002D816EF29F00500FA6E3850C1 +:10522000FD6E3950FE6EFF6AFA5012004BEF29F006 +:10523000FC0E6F008FFFF6FFFD0E6F008FFFF7FF74 +:10524000000EF86E0F0EF76403D00800F55007D07B +:105250006F00DBFFE9FF6F00DFFFEAFFEF50386E02 +:10526000396A3950000AD8B438EF29F04BEF29F0E9 +:105270003850000AD8B44BEF29F0010AD8B447EFF0 +:1052800027F0030AD8B4E2EF27F0010AD8B47DEF83 +:1052900028F04BEF29F0FA0EE126FF0EE222120071 +:1052A0000A0EE126000EE222EF0E6F008CFF36F0B0 +:1052B000F00E6F008CFF37F0F10E6F008CFF38F0AE +:1052C000F20E6F008CFF39F0F60E6000DBF0E3FFAA +:1052D000F70E6000DFF0E3FFF80E6000E3F0E3FF9D +:1052E000F90E6000E7F0E3FFF90EE124D96EFF0E3E +:1052F000E220DA6EDF50396EFA0E6000E7F0E3FF6D +:10530000F80EE124D96EFF0EE220DA6EFB0EE124E6 +:10531000E96EFF0EE220EA6E6F007FFFEFFFF70EEF +:10532000E124D96EFF0EE220DA6EFC0EE124E96E74 +:10533000FF0EE220EA6E6F007FFFEFFFFD0EE1241B +:10534000D96EFF0EE220DA6EF60E6F008FFFDFFFE0 +:10535000EF0E6F008CFF2EF0FE0E6000BBF0E3FF3F +:10536000F00E6F008CFF2EF0FF0E6000BBF0E3FF2D +:10537000BAEF2EF0F40EE350D8A4C1EF29F0C3EF3A +:1053800029F015EF2AF0F70EE124D96EFF0EE22086 +:10539000DA6EDF50D8B4CFEF29F0D1EF29F0D3EF98 +:1053A00029F063EC60F0F60E6F008CFF01F0F90E4F +:1053B000E124D96EFF0EE220DA6EDF50026E01505A +:1053C000E66E010EE66E86EC5FF00250E66E020EAF +:1053D000E66E86EC5FF00250E66E5AEC60F060001C +:1053E000BBF0E6FF6000BFF0E6FFE4EC5BF0000E10 +:1053F000E66E000EE66E000EE66E000EE66E000E25 +:10540000E66E000EE66E000EE66E000EE66E000E14 +:10541000E66E000EE66E5AEC60F06000BBF0E6FF50 +:105420006000BFF0E6FFA0EC58F0F40EE304D8A44F +:105430001CEF2AF01EEF2AF041EF2AF0E150FA0F9C +:10544000D96EE250DA6EFF0EDA226F0078FF03F0B9 +:105450006F0078FF04F06F0078FF05F06F0078FFB1 +:1054600006F060000FF0E6FF600013F0E6FF60005A +:1054700017F0E6FF60001BF0E6FF030EE66E84EC1B +:1054800053F0F40E6F008CFF2EF0020E2E18D8A4ED +:105490004CEF2AF04EEF2AF083EF2AF0E150FA0F9A +:1054A000D96EE250DA6EFF0EDA226F0078FF07F055 +:1054B0006F0078FF08F06F0078FF09F06F0078FF49 +:1054C0000AF060001FF0E6FF600023F0E6FF6000D6 +:1054D00027F0E6FF60002BF0E6FF070EE66E84EC97 +:1054E00053F060001FF0E6FF600023F0E6FF60006D +:1054F00027F0E6FF60002BF0E6FF050EE66E000EDB +:10550000E66E9BEC3AF0F40E6F008CFF2EF0030E6B +:105510002E18D8A48EEF2AF090EF2AF0B3EF2AF0DD +:10552000E150FA0FD96EE250DA6EFF0EDA226F0008 +:1055300078FF0BF06F0078FF0CF06F0078FF0DF034 +:105540006F0078FF0EF060002FF0E6FF600033F090 +:10555000E6FF600037F0E6FF60003BF0E6FF0B0E71 +:10556000E66E84EC53F0F40E6F008CFF2EF0040E08 +:105570002E18D8A4BEEF2AF0C0EF2AF0D8EF2AF0F8 +:10558000F60E6F008CFF0FF0F70EE124D96EFF0EC0 +:10559000E220DA6EDF50106E0F50E66E0F0EE66EF0 +:1055A00086EC5FF01050E66E100EE66E86EC5FF053 +:1055B000F40E6F008CFF2EF0050E2E18D8A4E3EF2A +:1055C0002AF0E5EF2AF009EF2BF0F60E6F008CFFC2 +:1055D00015F0F70EE124D96EFF0EE220DA6EDF50EF +:1055E000196E1550E66E150EE66E86EC5FF01950DA +:1055F000E66E190EE66E86EC5FF0000EE66E000EAB +:10560000E66E37EC5CF0020EE66E100EE66EA7EC6E +:105610004DF0F40E6F008CFF2EF0060E2E18D8A45D +:1056200014EF2BF016EF2BF07AEF2BF0F60E6F0045 +:105630008CFF11F0F70EE124D96EFF0EE220DA6E36 +:10564000DF50126EF80EE124D96EFF0EE220DA6E02 +:10565000DF50136EF90EE124D96EFF0EE220DA6EF0 +:10566000DF50146E1150E66E110EE66E86EC5FF0A0 +:105670001250E66E120EE66E86EC5FF01350E66E88 +:10568000130EE66E86EC5FF01450E66E140EE66EB6 +:1056900086EC5FF01450E66E51EC60F06000BBF0F9 +:1056A000E6FF6000BFF0E6FFE4EC5BF0000EE66EA4 +:1056B000000EE66E000EE66E000EE66E000EE66E62 +:1056C000000EE66E000EE66E000EE66E000EE66E52 +:1056D000000EE66E51EC60F06000BBF0E6FF60008B +:1056E000BFF0E6FFA0EC58F0000EE66E000EE66E8E +:1056F0001AEC56F0F40E6F008CFF2EF0070E2E18E9 +:10570000D8A485EF2BF087EF2BF0E5EF2BF0F60E0A +:105710006F008CFF18F0F70EE124D96EFF0EE22027 +:10572000DA6EDF50166EF80EE124D96EFF0EE2201D +:10573000DA6EDF50176E1850E66E180EE66E86ECC5 +:105740005FF01650E66E160EE66E86EC5FF01750B0 +:10575000E66E170EE66E86EC5FF01850E66E3FECD4 +:1057600060F0010E2E26000E2F226000BBF0E6FF37 +:105770006000BFF0E6FFE4EC5BF0000EE66E000EAA +:10578000E66E000EE66E000EE66E000EE66E000E91 +:10579000E66E000EE66E000EE66E000EE66E000E81 +:1057A000E66E3FEC60F0010E2E26000E2F22600008 +:1057B000BBF0E6FF6000BFF0E6FFA0EC58F0030E80 +:1057C000E66E100EE66E26EC55F0F40E6F008CFFC0 +:1057D0002EF0080E2E18D8A4F0EF2BF0F2EF2BF0DD +:1057E0002CEF2CF0F60E6F008CFF1AF0F70EE12470 +:1057F000D96EFF0EE220DA6EDF501B6EF80EE12448 +:10580000D96EFF0EE220DA6EDF501C6EF90EE12435 +:10581000D96EFF0EE220DA6EDF501D6E1A50E66E72 +:105820001A0EE66E86EC5FF01B50E66E1B0EE66EFF +:1058300086EC5FF01C50E66E1C0EE66E86EC5FF0A8 +:105840001D50E66E1D0EE66E86EC5FF0000EE66EF5 +:10585000000EE66EDFEC55F0F40E6F008CFF2EF0BC +:10586000090E2E18D8A437EF2CF039EF2CF0E4EF06 +:105870002EF0F60E6F008CFF1EF0F70EE124D96EAD +:10588000FF0EE220DA6EDF501F6E1E50E66E1E0E17 +:10589000E66E86EC5FF01F50E66E1F0EE66E86EC3D +:1058A0005FF0E4EF2EF0F40EE304D8A45AEF2CF0EE +:1058B0005CEF2CF075EF2CF0F70EE124D96EFF0EA3 +:1058C000E220DA6EDF50E66EFEEC42F0F60EE350B8 +:1058D000E66EEDEC41F02DEC60F06000BBF0E6FF11 +:1058E0006000BFF0E6FF2CEC58F0F40E6F008CFF68 +:1058F0002EF00F0E2E18D8A480EF2CF082EF2CF093 +:10590000E4EF2EF051EC60F06000BBF0E6FF6000C9 +:10591000BFF0E6FF5DEC5FF051EC60F06000BBF0C3 +:10592000D9FF6000BFF0DAFF180EDE18D8A49BEF95 +:105930002CF09DEF2CF0E4EF2EF0110EE66E48EC0B +:1059400060F02E50116E120EE66E48EC60F02E5094 +:10595000126E130EE66E48EC60F02E50136E140EAD +:10596000E66E48EC60F02E50146E1450E66E51EC6A +:1059700060F06000BBF0E6FF6000BFF0E6FFE4EC23 +:105980005BF0000EE66E000EE66E000EE66E000E98 +:10599000E66E000EE66E000EE66E000EE66E000E7F +:1059A000E66E000EE66E000EE66E51EC60F06000F2 +:1059B000BBF0E6FF6000BFF0E6FFDAEC58F0000E47 +:1059C000E66E000EE66E000EE66E000EE66E000E4F +:1059D000E66E000EE66E000EE66E000EE66E000E3F +:1059E000E66E000EE66E51EC60F06000BBF0E6FF84 +:1059F0006000BFF0E6FFE4EC5AF0000EE66E000E29 +:105A0000E66E000EE66E000EE66E000EE66E000E0E +:105A1000E66E000EE66E000EE66E000EE66E000EFE +:105A2000E66E51EC60F06000BBF0E6FF6000BFF096 +:105A3000E6FFAAEC5AF0E4EF2EF0F40EE350D8A4FF +:105A400024EF2DF026EF2DF03FEF2DF0FA0E6F0032 +:105A50008FFFE6FF6F008FFFE6FF6F008FFFE6FF0F +:105A60006F008FFFE6FF63EC4AF03FEC60F06000F0 +:105A7000BBF0E6FF6000BFF0E6FF66EC58F0F40E06 +:105A80006F008CFF2EF00F0E2E18D8A44AEF2DF0C9 +:105A90004CEF2DF0E4EF2EF03FEC60F0010E2E26DF +:105AA000000E2F226000BBF0E6FF6000BFF0E6FFB3 +:105AB0005DEC5FF03FEC60F0010E2E24D96E000E1D +:105AC0002F20DA6E180EDE18D8A469EF2DF06BEFD8 +:105AD0002DF0E4EF2EF0160EE66E48EC60F02E503E +:105AE000166E170EE66E48EC60F02E50176E180E0C +:105AF000E66E48EC60F02E50186E000EE66E000E5A +:105B0000E66E000EE66E000EE66E000EE66E000E0D +:105B1000E66E000EE66E000EE66E000EE66E000EFD +:105B2000E66E3FEC60F0010E2E26000E2F22600084 +:105B3000BBF0E6FF6000BFF0E6FFDAEC58F0000EC5 +:105B4000E66E000EE66E000EE66E000EE66E000ECD +:105B5000E66E000EE66E000EE66E000EE66E000EBD +:105B6000E66E000EE66E3FEC60F0010E2E26000E93 +:105B70002F226000BBF0E6FF6000BFF0E6FFE4EC20 +:105B80005AF0E4EF2EF0F40EE304D8A4CAEF2DF09F +:105B9000CCEF2DF001EF2EF0E150FA0FD96EE2506C +:105BA000DA6EFF0EDA226F0078FF68F06F0078FF80 +:105BB00069F06F0078FF6AF06F0078FF6BF0000EFD +:105BC000E66E000EE66E000EE66E000EE66E000E4D +:105BD000E66E000EE66E000EE66E000EE66E000E3D +:105BE000E66E000EE66E2DEC60F0010E2E26000E25 +:105BF0002F226000BBF0E6FF6000BFF0E6FFAAECDA +:105C00005AF0F40E6F008CFF2EF00F0E2E18D8A451 +:105C10000CEF2EF00EEF2EF0E4EF2EF02DEC60F0F6 +:105C2000010E2E26000E2F226000BBF0E6FF600062 +:105C3000BFF0E6FF5DEC5FF02DEC60F0010E2E246E +:105C4000D96E000E2F20DA6E180EDE18D8A42BEFB6 +:105C50002EF02DEF2EF077EF2EF0190EE66E48ECB9 +:105C600060F02E50196E000EE66E000EE66E000E0D +:105C7000E66E000EE66E000EE66E000EE66E000E9C +:105C8000E66E000EE66EF40EE66E010EE66E2DEC8C +:105C900060F0010E2E26000E2F226000BBF0E6FF02 +:105CA0006000BFF0E6FFDAEC58F0000EE66E000E82 +:105CB000E66E000EE66E000EE66E000EE66E000E5C +:105CC000E66E000EE66E000EE66EE80EE66E030E61 +:105CD000E66E2DEC60F0010E2E26000E2F226000E5 +:105CE000BBF0E6FF6000BFF0E6FFE4EC5AF0E150E5 +:105CF000FE0FD96EE250DA6EFF0EDA22DFA883EFD4 +:105D00002EF085EF2EF0E4EF2EF02DEC60F0010E7A +:105D10002E24D96E000E2F20DA6E160EDE18D8A4AF +:105D200094EF2EF096EF2EF0E4EF2EF0000EE66EDC +:105D3000000EE66E000EE66E000EE66E000EE66EDB +:105D4000000EE66E000EE66E000EE66EE80EE66EE3 +:105D5000030EE66E2DEC60F0010E2E26000E2F22B3 +:105D60006000BBF0E6FF6000BFF0E6FFAAEC5AF06F +:105D7000E4EF2EF0F50EE350386E396A3950000A20 +:105D8000D8B4C5EF2EF0E4EF2EF03850000AD8B4A6 +:105D9000BAEF29F0020AD8B453EF2CF0010AD8B4B4 +:105DA000E4EF2EF0070AD8B41DEF2DF0010AD8B4A5 +:105DB000C3EF2DF0030AD8B4E4EF2EF0010AD8B4F3 +:105DC000E4EF2EF0E4EF2EF0EF0EE126FF0EE222DC +:105DD0001200E652E652E652FB0E6F008FFFE6FF1E +:105DE0006F008FFFE6FFB9EC5EF0FE0E6000BFF0C3 +:105DF000E3FFFD0E6000BBF0E3FFFD0E6F008FFFC1 +:105E0000F6FFFE0E6F008FFFF7FF000EF86E0F0E0D +:105E1000F76403D00800F55007D06F00DBFFE9FFFF +:105E20006F00DFFFEAFFEF50396EFF0E6000E7F012 +:105E3000E3FFFB0E6F008FFFE6FF6F008FFFE6FFB3 +:105E400079EC5FF0FB0E6F008FFFE6FF6F008FFFB6 +:105E5000E6FF1BEC5EF0F80EE126FF0EE222B2EF49 +:105E600030F0FB0E6F008FFFD9FFFC0E6F008FFF2D +:105E7000DAFFDF50640AD8A440EF2FF042EF2FF092 +:105E8000E5EF30F0FD0E6F008FFFF6FFFE0E6F00A6 +:105E90008FFFF7FF000EF86E0F0EF76404D0650E4B +:105EA000F56E0C0008D06F00DBFFE9FF6F00DFFF2D +:105EB000EAFF650EEF6EFD0EE350010F386EFE0E29 +:105EC0006F008CFF39F0000E39226000E3F0E6FF2E +:105ED0006000E7F0E6FF56EC5BF0E5EF30F0FB0E1C +:105EE0006F008FFFD9FFFC0E6F008FFFDAFFDF50CE +:105EF000650AD8A47EEF2FF080EF2FF099EF2FF0F6 +:105F0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF95 +:105F1000000EF86E0F0EF76404D0660EF56E0C00DE +:105F200008D06F00DBFFE9FF6F00DFFFEAFF660EBE +:105F3000EF6E1850E66EFC0EE350010F386EFD0E4A +:105F40006F008CFF39F0000E39226000E3F0E6FFAD +:105F50006000E7F0E6FFE4EC5BF0000EE66E000E9A +:105F6000E66E000EE66E000EE66E000EE66E000EA9 +:105F7000E66E000EE66E000EE66E640EE66E000E35 +:105F8000E66EF30EE350010F386EF40E6F008CFFD7 +:105F900039F0000E39226000E3F0E6FF6000E7F020 +:105FA000E6FFE4EC5AF0000EE66E000EE66E000E20 +:105FB000E66E000EE66E000EE66E000EE66E000E59 +:105FC000E66E000EE66EC80EE66E000EE66EF30E8E +:105FD000E350010F386EF40E6F008CFF39F0000EA5 +:105FE00039226000E3F0E6FF6000E7F0E6FFAAEC8C +:105FF0005AF0E5EF30F0FB0E6F008FFFD9FFFC0E7B +:106000006F008FFFDAFFDF50660AD8A40AEF30F086 +:106010000CEF30F025EF30F0FD0E6F008FFFF6FF34 +:10602000FE0E6F008FFFF7FF000EF86E0F0EF76485 +:1060300004D0670EF56E0C0008D06F00DBFFE9FF9F +:106040006F00DFFFEAFF670EEF6EFB0E6F008FFF42 +:10605000D9FFFC0E6F008FFFDAFFDF50690AD8A46A +:1060600034EF30F036EF30F06DEF30F0660EE66E64 +:10607000000EE66E39EC54F01750D8A442EF30F021 +:1060800044EF30F046EF30F0010E176E000EE66E72 +:10609000000EE66E000EE66E000EE66E000EE66E78 +:1060A000000EE66E000EE66E000EE66E1750050D51 +:1060B0006F00CCFF38F06F00D0FF39F06000E3F0E4 +:1060C000E6FF6000E7F0E6FFF30E6F008FFFE6FFEC +:1060D0006F008FFFE6FFF2EC57F0FB0E6F008FFFB3 +:1060E000D9FFFC0E6F008FFFDAFFDF50680AD8A4DB +:1060F0007CEF30F07EEF30F0E5EF30F0700EE66EC2 +:10610000000EE66E65EC55F0E5EF30F0FB0E6F002B +:106110008FFFD9FFFC0E6F008FFFDAFFDF50670A99 +:10612000D8A495EF30F097EF30F0E5EF30F0FD0EAA +:106130006F008FFFF6FFFE0E6F008FFFF7FF000E60 +:10614000F86E0F0EF76404D0650EF56E0C0008D0E3 +:106150006F00DBFFE9FF6F00DFFFEAFF650EEF6E08 +:10616000E5EF30F0FD0E6F008FFFF6FFFE0E6F00C3 +:106170008FFFF7FF000EF86E0F0EF76403D00800D4 +:10618000F55007D06F00DBFFE9FF6F00DFFFEAFF8C +:10619000EF50386E396A3950000AD8B4D2EF30F077 +:1061A000E5EF30F03850640AD8B431EF2FF0010A2F +:1061B000D8B46FEF2FF0030AD8B4FBEF2FF0010A29 +:1061C000D8B486EF30F0E5EF30F0FF0E6F008CFFB3 +:1061D00039F0FD0E6F008FFFF6FFFE0E6F008FFF90 +:1061E000F7FF000EF86E0F0EF76403D00800F550AD +:1061F00007D06F00DBFFE9FF6F00DFFFEAFFEF5022 +:106200003918D8B406EF31F008EF31F05BEF33F016 +:10621000FF0EE350386E396A3950000AD8B413EFD4 +:1062200031F028EF33F03850640AD8B428EF33F057 +:10623000010AD8B428EF33F0030AD8B428EF33F0BA +:10624000010AD8B428EF33F028EF33F0FD0EE35005 +:10625000380F386EFE0E6F008CFF39F0000E3922B9 +:106260006000E3F0F6FF6000E7F0F7FF000EF86E65 +:106270000F0EF76409D009006F00D4FF38F0090051 +:106280006F00D4FF39F00CD06F00DBFFE9FF6F0027 +:10629000DFFFEAFF6F00B8FF38F06F00B8FF39F09A +:1062A00038503910D8B457EF31F059EF31F05BEF77 +:1062B00033F0FD0EE3503A0F386EFE0E6F008CFF88 +:1062C00039F0000E39226000E3F0F6FF6000E7F0DD +:1062D000F7FF000EF86E0F0EF76409D009006F008B +:1062E000D4FF38F009006F00D4FF39F00CD06F00F4 +:1062F000DBFFE9FF6F00DFFFEAFF6F00B8FF38F058 +:106300006F00B8FF39F06000E3F0E6FF6000E7F0EF +:10631000E6FFFB0EE350380F386EFC0E6F008CFF6B +:1063200039F0000E39226000E3F0F6FF6000E7F07C +:10633000F7FF000EF86E0F0EF76409D009006F002A +:10634000D4FF38F009006F00D4FF39F00CD06F0093 +:10635000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0F7 +:106360006F00B8FF39F002D8BFEF31F00500FA6EC8 +:106370003850FD6E3950FE6EFF6AFA5012005BEF26 +:1063800033F01750D8A4C7EF31F0C9EF31F0CBEF9D +:1063900031F0010E176E000EE66E000EE66E000E76 +:1063A000E66E000EE66E000EE66E000EE66E000E65 +:1063B000E66E000EE66E1750050D6F00CCFF38F04C +:1063C0006F00D0FF39F06000E3F0E6FF6000E7F017 +:1063D000E6FFF30E6F008FFFE6FF6F008FFFE6FF13 +:1063E000F2EC57F0FD0EE3503C0F386EFE0E6F00DE +:1063F0008CFF39F0000E39226000E3F0F6FF6000F8 +:10640000E7F0F7FF000EF86E0F0EF76409D00900F1 +:106410006F00D4FF38F009006F00D4FF39F00CD0C2 +:106420006F00DBFFE9FF6F00DFFFEAFF6F00B8FFDF +:1064300038F06F00B8FF39F038503910D8B423EF76 +:1064400032F025EF32F05BEF33F0FD0EE3503E0FFC +:10645000386EFE0E6F008CFF39F0000E392260009E +:10646000E3F0F6FF6000E7F0F7FF000EF86E0F0EA6 +:10647000F76409D009006F00D4FF38F009006F00FD +:10648000D4FF39F00CD06F00DBFFE9FF6F00DFFFB6 +:10649000EAFF6F00B8FF38F06F00B8FF39F0600016 +:1064A000E3F0E6FF6000E7F0E6FFFB0EE3503C0F91 +:1064B000386EFC0E6F008CFF39F0000E3922600040 +:1064C000E3F0F6FF6000E7F0F7FF000EF86E0F0E46 +:1064D000F76409D009006F00D4FF38F009006F009D +:1064E000D4FF39F00CD06F00DBFFE9FF6F00DFFF56 +:1064F000EAFF6F00B8FF38F06F00B8FF39F002D83C +:106500008BEF32F00500FA6E3850FD6E3950FE6E9A +:10651000FF6AFA5012005BEF33F0FD0EE350400FBC +:10652000386EFE0E6F008CFF39F0000E39226000CD +:10653000E3F0F6FF6000E7F0F7FF000EF86E0F0ED5 +:10654000F76409D009006F00D4FF38F009006F002C +:10655000D4FF39F00CD06F00DBFFE9FF6F00DFFFE5 +:10656000EAFF6F00B8FF38F06F00B8FF39F038501D +:106570003910D8B4BEEF32F0C0EF32F05BEF33F039 +:10658000FD0EE350420F386EFE0E6F008CFF39F0A7 +:10659000000E39226000E3F0F6FF6000E7F0F7FF3D +:1065A000000EF86E0F0EF76409D009006F00D4FFDB +:1065B00038F009006F00D4FF39F00CD06F00DBFF1A +:1065C000E9FF6F00DFFFEAFF6F00B8FF38F06F00F0 +:1065D000B8FF39F06000E3F0E6FF6000E7F0E6FFA7 +:1065E000FB0EE350400F386EFC0E6F008CFF39F04D +:1065F000000E39226000E3F0F6FF6000E7F0F7FFDD +:10660000000EF86E0F0EF76409D009006F00D4FF7A +:1066100038F009006F00D4FF39F00CD06F00DBFFB9 +:10662000E9FF6F00DFFFEAFF6F00B8FF38F06F008F +:10663000B8FF39F002D826EF33F00500FA6E385073 +:10664000FD6E3950FE6EFF6AFA5012005BEF33F0B8 +:10665000FD0E6F008FFFF6FFFE0E6F008FFFF7FF3E +:10666000000EF86E0F0EF76403D00800F55007D047 +:106670006F00DBFFE9FF6F00DFFFEAFFEF50386ECE +:10668000396A3950000AD8B448EF33F05BEF33F081 +:106690003850640AD8B45BEF33F0010AD8B426EF5F +:1066A00031F0030AD8B4C1EF31F0010AD8B48DEF4C +:1066B00032F05BEF33F0FB0EE126FF0EE222120018 +:1066C000E652E652E652FB0E6F008FFFE6FF6F00C8 +:1066D0008FFFE6FFB9EC5EF0FE0E6000BFF0E3FF57 +:1066E000FD0E6000BBF0E3FFFD0E6F008FFFF6FFB5 +:1066F000FE0E6F008FFFF7FF000EF86E0F0EF764AF +:1067000003D00800F55007D06F00DBFFE9FF6F00F2 +:10671000DFFFEAFFEF50396EFF0E6000E7F0E3FFA6 +:10672000FB0E6F008FFFE6FF6F008FFFE6FF79EC37 +:106730005FF0FB0E6F008FFFE6FF6F008FFFE6FF3D +:106740001BEC5EF0F80EE126FF0EE22281EF34F042 +:10675000FB0E6F008FFFD9FFFC0E6F008FFFDAFF7B +:10676000DF506E0AD8A4B7EF33F0B9EF33F0B4EFCF +:1067700034F0FD0E6F008FFFF6FFFE0E6F008FFFEF +:10678000F7FF000EF86E0F0EF76404D06F0EF56E73 +:106790000C0008D06F00DBFFE9FF6F00DFFFEAFFAE +:1067A0006F0EEF6EFD0EE350010F386EFE0E6F00A0 +:1067B0008CFF39F0000E39226000E3F0E6FF600044 +:1067C000E7F0E6FF56EC5BF0B4EF34F0FB0E6F0041 +:1067D0008FFFD9FFFC0E6F008FFFDAFFDF506F0ACB +:1067E000D8A4F5EF33F0F7EF33F0B4EF34F0FD0E4B +:1067F0006F008FFFF6FFFE0E6F008FFFF7FF000E9A +:10680000F86E0F0EF76404D0700EF56E0C0008D011 +:106810006F00DBFFE9FF6F00DFFFEAFF700EEF6E36 +:10682000B4EF34F0FB0E6F008FFFD9FFFC0E6F004A +:106830008FFFDAFFDF50700AD8A421EF34F023EF86 +:1068400034F03CEF34F0FD0E6F008FFFF6FFFE0ECC +:106850006F008FFFF7FF000EF86E0F0EF76404D085 +:10686000710EF56E0C0008D06F00DBFFE9FF6F00C2 +:10687000DFFFEAFF710EEF6EFB0E6F008FFFD9FF97 +:10688000FC0E6F008FFFDAFFDF50720AD8A44BEFC7 +:1068900034F04DEF34F0B4EF34F06C0EE66E000ED1 +:1068A000E66EABEC4FF0B4EF34F0FB0E6F008FFFF1 +:1068B000D9FFFC0E6F008FFFDAFFDF50710AD8A4FA +:1068C00064EF34F066EF34F0B4EF34F0FD0E6F0097 +:1068D0008FFFF6FFFE0E6F008FFFF7FF000EF86EC2 +:1068E0000F0EF76404D06F0EF56E0C0008D06F0029 +:1068F000DBFFE9FF6F00DFFFEAFF6F0EEF6EB4EF23 +:1069000034F0FD0E6F008FFFF6FFFE0E6F008FFF5D +:10691000F7FF000EF86E0F0EF76403D00800F55075 +:1069200007D06F00DBFFE9FF6F00DFFFEAFFEF50EA +:10693000386E396A3950000AD8B4A1EF34F0B4EF98 +:1069400034F038506E0AD8B4A8EF33F0010AD8B446 +:10695000E6EF33F01F0AD8B412EF34F0010AD8B4CE +:1069600055EF34F0B4EF34F0FF0E6F008CFF39F0C8 +:10697000FD0E6F008FFFF6FFFE0E6F008FFFF7FF1B +:10698000000EF86E0F0EF76403D00800F55007D024 +:106990006F00DBFFE9FF6F00DFFFEAFFEF50391800 +:1069A000D8B4D5EF34F0D7EF34F033EF37F0FF0E33 +:1069B000E350386E396A3950000AD8B4E2EF34F047 +:1069C00000EF37F038506E0AD8B400EF37F0010A04 +:1069D000D8B400EF37F01F0AD8B400EF37F0010A3F +:1069E000D8B400EF37F000EF37F0FD0EE350380F6A +:1069F000386EFE0E6F008CFF39F0000E39226000F9 +:106A0000E3F0F6FF6000E7F0F7FF000EF86E0F0E00 +:106A1000F76409D009006F00D4FF38F009006F0057 +:106A2000D4FF39F00CD06F00DBFFE9FF6F00DFFF10 +:106A3000EAFF6F00B8FF38F06F00B8FF39F0385048 +:106A40003910D8B426EF35F028EF35F08EEF35F059 +:106A5000FD0EE3503A0F386EFE0E6F008CFF39F0DA +:106A6000000E39226000E3F0F6FF6000E7F0F7FF68 +:106A7000000EF86E0F0EF76409D009006F00D4FF06 +:106A800038F009006F00D4FF39F00CD06F00DBFF45 +:106A9000E9FF6F00DFFFEAFF6F00B8FF38F06F001B +:106AA000B8FF39F06000E3F0E6FF6000E7F0E6FFD2 +:106AB000FB0EE350380F386EFC0E6F008CFF39F080 +:106AC000000E39226000E3F0F6FF6000E7F0F7FF08 +:106AD000000EF86E0F0EF76409D009006F00D4FFA6 +:106AE00038F009006F00D4FF39F00CD06F00DBFFE5 +:106AF000E9FF6F00DFFFEAFF6F00B8FF38F06F00BB +:106B0000B8FF39F002D88EEF35F00500FA6E385034 +:106B1000FD6E3950FE6EFF6AFA5012001950E66E93 +:106B2000FC0EE350010F386EFD0E6F008CFF39F044 +:106B3000000E39226000E3F0E6FF6000E7F0E6FFB8 +:106B4000E4EC5BF0000EE66E000EE66E000EE66E04 +:106B5000000EE66E000EE66E000EE66E000EE66EAD +:106B6000000EE66EF40EE66E010EE66EF30EE350D6 +:106B7000010F386EF40E6F008CFF39F0000E3922D1 +:106B80006000E3F0E6FF6000E7F0E6FFE4EC5AF0B7 +:106B900033EF37F0FD0EE3503C0F386EFE0E6F0002 +:106BA0008CFF39F0000E39226000E3F0F6FF600040 +:106BB000E7F0F7FF000EF86E0F0EF76409D009003A +:106BC0006F00D4FF38F009006F00D4FF39F00CD00B +:106BD0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF28 +:106BE00038F06F00B8FF39F038503910D8B4FBEFE7 +:106BF00035F0FDEF35F033EF37F0FD0EE3503E0F8B +:106C0000386EFE0E6F008CFF39F0000E39226000E6 +:106C1000E3F0F6FF6000E7F0F7FF000EF86E0F0EEE +:106C2000F76409D009006F00D4FF38F009006F0045 +:106C3000D4FF39F00CD06F00DBFFE9FF6F00DFFFFE +:106C4000EAFF6F00B8FF38F06F00B8FF39F060005E +:106C5000E3F0E6FF6000E7F0E6FFFB0EE3503C0FD9 +:106C6000386EFC0E6F008CFF39F0000E3922600088 +:106C7000E3F0F6FF6000E7F0F7FF000EF86E0F0E8E +:106C8000F76409D009006F00D4FF38F009006F00E5 +:106C9000D4FF39F00CD06F00DBFFE9FF6F00DFFF9E +:106CA000EAFF6F00B8FF38F06F00B8FF39F002D884 +:106CB00063EF36F00500FA6E3850FD6E3950FE6E07 +:106CC000FF6AFA50120033EF37F0FD0EE350400F29 +:106CD000386EFE0E6F008CFF39F0000E3922600016 +:106CE000E3F0F6FF6000E7F0F7FF000EF86E0F0E1E +:106CF000F76409D009006F00D4FF38F009006F0075 +:106D0000D4FF39F00CD06F00DBFFE9FF6F00DFFF2D +:106D1000EAFF6F00B8FF38F06F00B8FF39F0385065 +:106D20003910D8B496EF36F098EF36F033EF37F0ED +:106D3000FD0EE350420F386EFE0E6F008CFF39F0EF +:106D4000000E39226000E3F0F6FF6000E7F0F7FF85 +:106D5000000EF86E0F0EF76409D009006F00D4FF23 +:106D600038F009006F00D4FF39F00CD06F00DBFF62 +:106D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0038 +:106D8000B8FF39F06000E3F0E6FF6000E7F0E6FFEF +:106D9000FB0EE350400F386EFC0E6F008CFF39F095 +:106DA000000E39226000E3F0F6FF6000E7F0F7FF25 +:106DB000000EF86E0F0EF76409D009006F00D4FFC3 +:106DC00038F009006F00D4FF39F00CD06F00DBFF02 +:106DD000E9FF6F00DFFFEAFF6F00B8FF38F06F00D8 +:106DE000B8FF39F002D8FEEF36F00500FA6E3850E1 +:106DF000FD6E3950FE6EFF6AFA50120033EF37F025 +:106E0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF86 +:106E1000000EF86E0F0EF76403D00800F55007D08F +:106E20006F00DBFFE9FF6F00DFFFEAFFEF50386E16 +:106E3000396A3950000AD8B420EF37F033EF37F011 +:106E400038506E0AD8B433EF37F0010AD8B4F5EFF2 +:106E500034F01F0AD8B4CAEF35F0010AD8B465EF90 +:106E600036F033EF37F0FB0EE126FF0EE222120080 +:106E7000E652E652E652E652FF0EE36AFE0EE36A7F +:106E8000FD0EE36AFC0EE36A3701E0B74AEF37F024 +:106E90004CEF37F060EF38F0FC0EE1242E6EFF0E61 +:106EA000E2202F6E6000BBF0E6FF6000BFF0E6FF5F +:106EB000FB0EE1242E6EFF0EE2202F6E6000BBF071 +:106EC000E6FF6000BFF0E6FFFA0EE1242E6EFF0E33 +:106ED000E2202F6E6000BBF0E6FF6000BFF0E6FF2F +:106EE000F90EE1242E6EFF0EE2202F6E6000BBF043 +:106EF000E6FF6000BFF0E6FFF20E6F008FFFD9FFE4 +:106F0000F30E6F008FFFDAFFDF50E66EF10E6F00B9 +:106F10008CFF38F0F20E6F008CFF39F0010E382430 +:106F2000D96E000E3920DA6E6F007BFFE6FF6F002E +:106F30007BFFE6FF6F007BFFE6FF6F007BFFE6FF56 +:106F4000CFEC40F0FF0E6F008FFFE3F7FE0E6F00F7 +:106F50008FFFE4F7FD0E6F008FFFE1F7FC0E6F006F +:106F60008FFFE2F7FA0E6F008CFF38F0FB0E6F0018 +:106F70008CFF39F0050E3824D96E000E3920DA6EF8 +:106F8000DF50396EFA0E6F008CFF36F0FB0E6F008B +:106F90008CFF37F00E0E3624D96E000E3720DA6ED5 +:106FA000DF50386E060E2E6ED89038362E2ED4EF67 +:106FB00037F0385039103701E56FFA0E6F008CFF4B +:106FC00038F0FB0E6F008CFF39F0060E3824D96EB6 +:106FD000000E3920DA6EDF50E66FFA0E6F008CFF7C +:106FE00038F0FB0E6F008CFF39F0070E3824D96E95 +:106FF000000E3920DA6EDF50E76FFA0E6F008CFF5B +:1070000038F0FB0E6F008CFF39F0080E3824D96E73 +:10701000000E3920DA6EDF50E86FFA0E6F008CFF39 +:1070200038F0FB0E6F008CFF39F0090E3824D96E52 +:10703000000E3920DA6EDF50E96FFA0E6F008CFF18 +:1070400038F0FB0E6F008CFF39F00A0E3824D96E31 +:10705000000E3920DA6EDF50EA6FFA0E6F008CFFF7 +:1070600038F0FB0E6F008CFF39F00B0E3824D96E10 +:10707000000E3920DA6EDF50EB6FFA0E6F008CFFD6 +:1070800038F0FB0E6F008CFF39F00C0E3824D96EEF +:10709000000E3920DA6EDF50EC6FFA0E6F008CFFB5 +:1070A00038F0FB0E6F008CFF39F00D0E3824D96ECE +:1070B000000E3920DA6EDF50ED6FE08796EF3AF080 +:1070C000D0B765EF38F067EF38F07BEF39F0FC0EA2 +:1070D000E1242E6EFF0EE2202F6E6000BBF0E6FF73 +:1070E0006000BFF0E6FFFB0EE1242E6EFF0EE220F3 +:1070F0002F6E6000BBF0E6FF6000BFF0E6FFFA0E07 +:10710000E1242E6EFF0EE2202F6E6000BBF0E6FF42 +:107110006000BFF0E6FFF90EE1242E6EFF0EE220C4 +:107120002F6E6000BBF0E6FF6000BFF0E6FFF20EDE +:107130006F008FFFD9FFF30E6F008FFFDAFFDF5074 +:10714000E66EF10E6F008CFF38F0F20E6F008CFFD0 +:1071500039F0010E3824D96E000E3920DA6E6F0036 +:107160007BFFE6FF6F007BFFE6FF6F007BFFE6FF24 +:107170006F007BFFE6FFCFEC40F0FF0E6F008FFF4C +:10718000D3F7FE0E6F008FFFD4F7FD0E6F008FFF59 +:10719000D1F7FC0E6F008FFFD2F7FA0E6F008CFF55 +:1071A00038F0FB0E6F008CFF39F0050E3824D96ED5 +:1071B000000E3920DA6EDF50396EFA0E6F008CFF48 +:1071C00036F0FB0E6F008CFF37F00E0E3624D96EB2 +:1071D000000E3720DA6EDF50386E060E2E6ED89015 +:1071E00038362E2EEFEF38F0385039103701D56F82 +:1071F000FA0E6F008CFF38F0FB0E6F008CFF39F039 +:10720000060E3824D96E000E3920DA6EDF50D66FA4 +:10721000FA0E6F008CFF38F0FB0E6F008CFF39F018 +:10722000070E3824D96E000E3920DA6EDF50D76F82 +:10723000FA0E6F008CFF38F0FB0E6F008CFF39F0F8 +:10724000080E3824D96E000E3920DA6EDF50D86F60 +:10725000FA0E6F008CFF38F0FB0E6F008CFF39F0D8 +:10726000090E3824D96E000E3920DA6EDF50D96F3E +:10727000FA0E6F008CFF38F0FB0E6F008CFF39F0B8 +:107280000A0E3824D96E000E3920DA6EDF50DA6F1C +:10729000FA0E6F008CFF38F0FB0E6F008CFF39F098 +:1072A0000B0E3824D96E000E3920DA6EDF50DB6FFA +:1072B000FA0E6F008CFF38F0FB0E6F008CFF39F078 +:1072C0000C0E3824D96E000E3920DA6EDF50DC6FD8 +:1072D000FA0E6F008CFF38F0FB0E6F008CFF39F058 +:1072E0000D0E3824D96E000E3920DA6EDF50DD6FB6 +:1072F000D0875EEF38F0C0B780EF39F082EF39F019 +:1073000096EF3AF0FC0EE1242E6EFF0EE2202F6E77 +:107310006000BBF0E6FF6000BFF0E6FFFB0EE1247B +:107320002E6EFF0EE2202F6E6000BBF0E6FF6000C5 +:10733000BFF0E6FFFA0EE1242E6EFF0EE2202F6E64 +:107340006000BBF0E6FF6000BFF0E6FFF90EE1244D +:107350002E6EFF0EE2202F6E6000BBF0E6FF600095 +:10736000BFF0E6FFF20E6F008FFFD9FFF30E6F0044 +:107370008FFFDAFFDF50E66EF10E6F008CFF38F002 +:10738000F20E6F008CFF39F0010E3824D96E000E1A +:107390003920DA6E6F007BFFE6FF6F007BFFE6FFB0 +:1073A0006F007BFFE6FF6F007BFFE6FFCFEC40F056 +:1073B000FF0E6F008FFFC3F7FE0E6F008FFFC4F745 +:1073C000FD0E6F008FFFC1F7FC0E6F008FFFC2F73D +:1073D000FA0E6F008CFF38F0FB0E6F008CFF39F057 +:1073E000050E3824D96E000E3920DA6EDF50396E62 +:1073F000FA0E6F008CFF36F0FB0E6F008CFF37F03B +:107400000E0E3624D96E000E3720DA6EDF50386E3D +:10741000060E2E6ED89038362E2E0AEF3AF03850DF +:1074200039103701C56FFA0E6F008CFF38F0FB0E74 +:107430006F008CFF39F0060E3824D96E000E39200B +:10744000DA6EDF50C66FFA0E6F008CFF38F0FB0E5D +:107450006F008CFF39F0070E3824D96E000E3920EA +:10746000DA6EDF50C76FFA0E6F008CFF38F0FB0E3C +:107470006F008CFF39F0080E3824D96E000E3920C9 +:10748000DA6EDF50C86FFA0E6F008CFF38F0FB0E1B +:107490006F008CFF39F0090E3824D96E000E3920A8 +:1074A000DA6EDF50C96FFA0E6F008CFF38F0FB0EFA +:1074B0006F008CFF39F00A0E3824D96E000E392087 +:1074C000DA6EDF50CA6FFA0E6F008CFF38F0FB0ED9 +:1074D0006F008CFF39F00B0E3824D96E000E392066 +:1074E000DA6EDF50CB6FFA0E6F008CFF38F0FB0EB8 +:1074F0006F008CFF39F00C0E3824D96E000E392045 +:10750000DA6EDF50CC6FFA0E6F008CFF38F0FB0E96 +:107510006F008CFF39F00D0E3824D96E000E392023 +:10752000DA6EDF50CD6FC0875EEF38F0FA0EE126DD +:10753000FF0EE2221200080EE126000EE222600099 +:10754000ACF03EF03F6A406A416A426A436A446A6C +:10755000456AF80E6000FBF0E3FFF90E6000FFF0F3 +:10756000E3FFFA0E600003F1E3FFFB0E600007F19A +:10757000E3FFFC0E60000BF1E3FFFD0E60000FF176 +:10758000E3FFFE0E600013F1E3FFFF0E600017F152 +:10759000E3FFF80E6F008CFF3EF0F90E6F008CFFDA +:1075A0003FF0FA0E6F008CFF40F0FB0E6F008CFF77 +:1075B00041F0FC0E6F008CFF42F0FD0E6F008CFF5F +:1075C00043F0FE0E6F008CFF44F0FF0E6F008CFF47 +:1075D00045F0040ED8903E363F36403641364236AE +:1075E000433644364536E82EEAEF3AF0F70EE350DC +:1075F0003E10466E3F50476E4050486E4150496EB7 +:1076000042504A6E43504B6E44504C6E45504D6E46 +:10761000F80E60001BF1E3FFF90E60001FF1E3FFBD +:10762000FA0E600023F1E3FFFB0E600027F1E3FF99 +:10763000FC0E60002BF1E3FFFD0E60002FF1E3FF75 +:10764000FE0E600033F1E3FFFF0E600037F1E3FF51 +:10765000F80E6F008CFF3EF0F90E6F008CFF3FF0CC +:10766000FA0E6F008CFF40F0FB0E6F008CFF41F0B4 +:10767000FC0E6F008CFF42F0FD0E6F008CFF43F09C +:10768000FE0E6F008CFF44F0FF0E6F008CFF45F084 +:10769000040ED8903E363F364036413642364336A9 +:1076A00044364536E82E49EF3BF0F60EE3503E10E7 +:1076B000466E3F50476E4050486E4150496E4250B2 +:1076C0004A6E43504B6E44504C6E45504D6EF80E12 +:1076D00060001BF1E3FFF90E60001FF1E3FFFA0EFB +:1076E000600023F1E3FFFB0E600027F1E3FFFC0ED7 +:1076F00060002BF1E3FFFD0E60002FF1E3FFFE0EB3 +:10770000600033F1E3FFFF0E600037F1E3FFF20E9C +:107710006F008CFF36F0F30E6F008CFF37F0F40E25 +:107720006F008CFF38F0F50E6F008CFF39F036508B +:107730003E6E37503F6E3850406E3950416E426A4F +:10774000436A446A456AF80E6F008CFF46F0F90EF2 +:107750006F008CFF47F0FA0E6F008CFF48F0FB0EB5 +:107760006F008CFF49F0FC0E6F008CFF4AF0FD0E9D +:107770006F008CFF4BF0FE0E6F008CFF4CF0FF0E85 +:107780006F008CFF4DF0200ED890463647364836B5 +:1077900049364A364B364C364D36E82EC4EF3BF070 +:1077A0003E504610366E3F504710376E40504810DE +:1077B000386E41504910396E42504A103A6E43506B +:1077C0004B103B6E44504C103C6E45504D103D6E7E +:1077D000F80E6000DBF0E3FFF90E6000DFF0E3FF7E +:1077E000FA0E6000E3F0E3FFFB0E6000E7F0E3FF5A +:1077F000FC0E6000EBF0E3FFFD0E6000EFF0E3FF36 +:10780000FE0E6000F3F0E3FFFF0E6000F7F0E3FF11 +:10781000E150F80FD96EE250DA6EFF0EDA226F00F7 +:107820007BFFE6FF6F007BFFE6FF6F007BFFE6FF5D +:107830006F007BFFE6FF6F007BFFE6FF6F007BFFC3 +:10784000E6FF6F007BFFE6FF6F007BFFE6FF000EA9 +:10785000E66E000EE66E0D0EE66E9E0EE66E350EC0 +:10786000E66E2A0EE66E000EE66EACEC49F0F20E05 +:10787000E126FF0EE2221200E652000EE66E48EC10 +:1078800060F0FF0E6000BBF0E3FFFF0E6F008CFFA7 +:107890002EF0420E2E18D8B450EF3CF052EF3CF0D0 +:1078A00038EF3DF0016AFA0E026E070E036EB20E5B +:1078B000046E010E056E000E066E100E076E270E8A +:1078C000086E000E096E000E0A6EF00E0B6E730E3F +:1078D0000C6E550E0D6E000E0E6E320E0F6E190EE2 +:1078E000106E116A050E126E010E136E190E146ED3 +:1078F000640E156E140E166E0A0E176EFA0E186EC2 +:10790000640E196E320E1A6E320E1B6E320E1C6E23 +:10791000320E1D6E0A0E1E6E0A0E1F6E0150E66EAE +:10792000010EE66E86EC5FF00250E66E020EE66E29 +:1079300086EC5FF060000FF0E6FF600013F0E6FFFA +:10794000600017F0E6FF60001BF0E6FF030EE66E36 +:1079500084EC53F060001FF0E6FF600023F0E6FFC8 +:10796000600027F0E6FF60002BF0E6FF070EE66EF2 +:1079700084EC53F060002FF0E6FF600033F0E6FF88 +:10798000600037F0E6FF60003BF0E6FF0B0EE66EAE +:1079900084EC53F00F50E66E0F0EE66E86EC5FF04F +:1079A0001050E66E100EE66E86EC5FF01150E66E3B +:1079B000110EE66E86EC5FF01250E66E120EE66E69 +:1079C00086EC5FF01350E66E130EE66E86EC5FF009 +:1079D0001450E66E140EE66E86EC5FF01550E66EFF +:1079E000150EE66E86EC5FF01650E66E160EE66E2D +:1079F00086EC5FF01750E66E170EE66E86EC5FF0D1 +:107A00001850E66E180EE66E86EC5FF01950E66EC2 +:107A1000190EE66E86EC5FF01A50E66E1A0EE66EF0 +:107A200086EC5FF01B50E66E1B0EE66E86EC5FF098 +:107A30001C50E66E1C0EE66E86EC5FF01D50E66E86 +:107A40001D0EE66E86EC5FF01F50E66E1F0EE66EB2 +:107A500086EC5FF01E50E66E1E0EE66E86EC5FF062 +:107A6000420EE66E000EE66E86EC5FF0DAEF3DF059 +:107A7000010EE66E48EC60F02E50016E020EE66ECE +:107A800048EC60F02E50026E030EE66EE6EC53F00A +:107A90006000B8F003F06000BCF004F06000C0F0DB +:107AA00005F06000C4F006F0070EE66EE6EC53F059 +:107AB0006000B8F007F06000BCF008F06000C0F0B3 +:107AC00009F06000C4F00AF00B0EE66EE6EC53F02D +:107AD0006000B8F00BF06000BCF00CF06000C0F08B +:107AE0000DF06000C4F00EF00F0EE66E48EC60F092 +:107AF0002E500F6E100EE66E48EC60F02E50106E99 +:107B0000110EE66E48EC60F02E50116E120EE66E0D +:107B100048EC60F02E50126E130EE66E48EC60F0EA +:107B20002E50136E140EE66E48EC60F02E50146E5C +:107B3000150EE66E48EC60F02E50156E160EE66ED1 +:107B400048EC60F02E50166E170EE66E48EC60F0B2 +:107B50002E50176E180EE66E48EC60F02E50186E20 +:107B6000190EE66E48EC60F02E50196E1A0EE66E95 +:107B700048EC60F02E501A6E1B0EE66E48EC60F07A +:107B80002E501B6E1C0EE66E48EC60F02E501C6EE4 +:107B90001D0EE66E48EC60F02E501D6E1F0EE66E58 +:107BA00048EC60F02E501F6E1E0EE66E48EC60F042 +:107BB0002E501E6EE5521200170EE126000EE22234 +:107BC000E90EE1242E6EFF0EE2202F6E6000BBF066 +:107BD000E6FF6000BFF0E6FFC5EC11F0EA0EE1241D +:107BE000D96EFF0EE220DA6E6F0078FF36F06F007C +:107BF00078FF37F06F0078FF38F06F0078FF39F0CA +:107C000036503E6E37503F6E3850406E3950416EA0 +:107C1000426A436A446A456AF80E6000FBF0E3FF7B +:107C2000F90E6000FFF0E3FFFA0E600003F1E3FFDE +:107C3000FB0E600007F1E3FFFC0E60000BF1E3FFB9 +:107C4000FD0E60000FF1E3FFFE0E600013F1E3FF95 +:107C5000FF0E600017F1E3FFE150F80FD96EE2501C +:107C6000DA6EFF0EDA220C0ED890DE36DE36DE3605 +:107C7000DE36DE36DE36DE36DD36DD52DD52DD5214 +:107C8000DD52DD52DD52E82E34EF3EF0E150F80FC8 +:107C9000D96EE250DA6EFF0EDA22F20EE124E96EBE +:107CA000FF0EE220EA6EEF50DE12000EDE12DE1250 +:107CB000DE12DE12DE12DE12DE12E150F80FD96E95 +:107CC000E250DA6EFF0EDA22080ED890DE36DE368B +:107CD000DE36DE36DE36DE36DE36DD36DD52DD52CF +:107CE000DD52DD52DD52DD52E82E65EF3EF0E1500F +:107CF000F80FD96EE250DA6EFF0EDA22F10EE124AF +:107D0000E96EFF0EE220EA6EEF50DE12000EDE1288 +:107D1000DE12DE12DE12DE12DE12DE12E150F80F8B +:107D2000D96EE250DA6EFF0EDA22080ED890DE36F7 +:107D3000DE36DE36DE36DE36DE36DE36DD36DD5289 +:107D4000DD52DD52DD52DD52DD52E82E96EF3EF07F +:107D5000E150F80FD96EE250DA6EFF0EDA22F00E23 +:107D6000E124E96EFF0EE220EA6EEF50DE12000E13 +:107D7000DE12DE12DE12DE12DE12DE12DE12E15042 +:107D8000F80FD96EE250DA6EFF0EDA22080ED890A4 +:107D9000DE36DE36DE36DE36DE36DE36DE36DD3644 +:107DA000DD52DD52DD52DD52DD52DD52E82EC7EFED +:107DB0003EF0E150F80FD96EE250DA6EFF0EDA2293 +:107DC000EF0EE124E96EFF0EE220EA6EEF50DE12C4 +:107DD000000EDE12DE12DE12DE12DE12DE12DE1205 +:107DE000F70EE124D96EFF0EE220DA6EDF50D8B430 +:107DF000FCEF3EF0FEEF3EF02FEF3FF0E150F80FCA +:107E0000D96EE250DA6EFF0EDA226F007BFFE6FFDA +:107E10006F007BFFE6FF6F007BFFE6FF6F007BFFDD +:107E2000E6FF6F007BFFE6FF6F007BFFE6FF6F0062 +:107E30007BFFE6FF6F007BFFE6FF000EE66E000EA5 +:107E4000E66E0C0EE66E9E0EE66E350EE66E2A0EA1 +:107E5000E66E000EE66EACEC49F05EEF3FF0E150EE +:107E6000F80FD96EE250DA6EFF0EDA226F007BFF58 +:107E7000E6FF6F007BFFE6FF6F007BFFE6FF6F0012 +:107E80007BFFE6FF6F007BFFE6FF6F007BFFE6FFF7 +:107E90006F007BFFE6FF6F007BFFE6FF000EE66EE4 +:107EA000000EE66E0B0EE66E9E0EE66E350EE66E6C +:107EB0002A0EE66E000EE66EACEC49F0E90EE12605 +:107EC000FF0EE2221200FE0E6F008FFFD9FFFF0EA1 +:107ED0006F008FFFDAFF140EDF6EFE0E6F008CFF57 +:107EE00038F0FF0E6F008CFF39F01A0E3824D96E6F +:107EF000000E3920DA6EDF6AFE0E6F008CFF38F05C +:107F0000FF0E6F008CFF39F01B0E3824D96E000E67 +:107F10003920DA6EDF6AFE0E6F008CFF38F0FF0E3C +:107F20006F008CFF39F01C0E3824D96E000E3920FA +:107F3000DA6EDF6AFE0E6F008CFF38F0FF0E6F0006 +:107F40008CFF39F01D0E3824D96E000E3920DA6E00 +:107F5000010EDF6EFE0E6F008CFF38F0FF0E6F001B +:107F60008CFF39F01E0E3824D96E000E3920DA6EDF +:107F70000A0EDF6EFE0E6F008CFF38F0FF0E6F00F2 +:107F80008CFF39F01F0E3824D96E000E3920DA6EBE +:107F9000DE6ADD6AFE0E6F008CFF38F0FF0E6F00A8 +:107FA0008CFF39F0230E3824D96E000E3920DA6E9A +:107FB000DE6ADD6AFE0E6F008CFF38F0FF0E6F0088 +:107FC0008CFF39F0270E3824D96E000E3920DA6E76 +:107FD000DE6ADD6AFE0E6F008CFF38F0FF0E6F0068 +:107FE0008CFF39F02B0E3824D96E000E3920DA6E52 +:107FF000DE6ADD6AFE0E6F008CFF38F0FF0E6F0048 +:108000008CFF39F02F0E3824D96E000E3920DA6E2D +:10801000DE6ADD6AFE0E6F008CFF38F0FF0E6F0027 +:108020008CFF39F0330E3824D96E000E3920DA6E09 +:10803000DE6ADD6AFD0EE350E66EFD0EE350010FD1 +:10804000386EFE0E6F008CFF39F0000E3922600092 +:10805000E3F0E6FF6000E7F0E6FF2FEC5FF0FE0ED6 +:10806000E350010F386EFF0E6F008CFF39F0000EE9 +:1080700039226000E3F0E6FF6000E7F0E6FFABECDA +:108080005FF0FE0EE350020F386EFF0E6F008CFFA4 +:1080900039F0000E39226000E3F0E6FF6000E7F0FF +:1080A000E6FF6CEC4CF0320EE66E000EE66EFC0E57 +:1080B000E350020F386EFD0E6F008CFF39F0000E9A +:1080C00039226000E3F0E6FF6000E7F0E6FFDBEC5A +:1080D0005DF0320EE66E000EE66EFC0EE350020F0F +:1080E000386EFD0E6F008CFF39F0000E39226000F3 +:1080F000E3F0E6FF6000E7F0E6FFFBEC5DF0FE0E6C +:10810000E350010F386EFF0E6F008CFF39F0000E48 +:1081100039226000E3F0E6FF6000E7F0E6FF3E0E84 +:10812000E66EA00EE66EFA0EE350020F386EFB0EFE +:108130006F008CFF39F0000E39226000E3F0E6FF9B +:108140006000E7F0E6FFCBEC56F0FE0EE350010FC7 +:10815000386EFF0E6F008CFF39F0000E3922600080 +:10816000E3F0E6FF6000E7F0E6FF260EE66EA10E04 +:10817000E66EFA0EE350020F386EFB0E6F008CFFB6 +:1081800039F0000E39226000E3F0E6FF6000E7F00E +:10819000E6FF06EC57F0E552E552E5521200E652D2 +:1081A000FA0E6F008CFF2EF0020E2E18D8A4DBEF13 +:1081B00040F0DDEF40F0B6EF41F0F60E6F008FFFBC +:1081C000D9FFF70E6F008FFFDAFFFB0E6F008FFFF6 +:1081D000DFFFFC0EE124D96EFF0EE220DA6E6F00A5 +:1081E00078FF37F06F0078FF38F06F0078FF39F0D4 +:1081F0003750326E3850336E3950346E356AFB0E5C +:108200006000CBF0E3FFFC0E6000CFF0E3FFFD0E5B +:108210006000D3F0E3FFFE0E6000D7F0E3FFF80E3E +:108220006F008FFFD9FFF90E6F008FFFDAFFFB0E93 +:108230006F008FFFDFFFFC0EE124D96EFF0EE220FE +:10824000DA6E6F0078FF37F06F0078FF38F06F005C +:1082500078FF39F03750326E3850336E3950346E03 +:10826000356AFB0E6000CBF0E3FFFC0E6000CFF040 +:10827000E3FFFD0E6000D3F0E3FFFE0E6000D7F0D9 +:10828000E3FFFB0E6F008CFF39F0030E3916FF0E73 +:108290006000E7F0E3FFE150FB0FD96EE250DA6EC9 +:1082A000FF0EDA22030ED890DE36DE36DE36DD36FD +:1082B000DD52DD52E82E53EF41F0FB0E6F008CFFD4 +:1082C00039F0E00E3916E150FF0FD96EE250DA6E48 +:1082D000FF0EDA223950DF26FF0E6F008CFF2EF0E2 +:1082E000080E2E26FF0E6000BBF0E3FFF20E6F00BB +:1082F0008FFFD9FFF30E6F008FFFDAFFFF0EE35001 +:10830000EB0BDF6EFC0EE124D96EFF0EE220DA6E7D +:108310006F0078FF37F06F0078FF38F06F0078FF5C +:1083200039F03750326E3850336E3950346E356A0A +:10833000FB0E6000CBF0E3FFFC0E6000CFF0E3FF2C +:10834000FD0E6000D3F0E3FFFE0E6000D7F0E3FF08 +:10835000F40E6F008FFFD9FFF50E6F008FFFDAFF6D +:10836000FB0E6F008FFFDFFFE8EF41F0F80E6F00AC +:108370008FFFD9FFF90E6F008FFFDAFFDF6AF60E6D +:108380006F008FFFD9FFF70E6F008FFFDAFFDF6AF4 +:10839000E150FB0FD96EE250DA6EFF0EDA22050EC5 +:1083A000D890DE36DE36DE36DD36DD52DD52E82EA2 +:1083B000D0EF41F0F20E6F008FFFD9FFF30E6F0088 +:1083C0008FFFDAFFFB0E6F008FFFDFFF82EF41F0C0 +:1083D000F20EE126FF0EE2221200050EE126000E4B +:1083E000E222FA0E6F008CFF39F02850395C396EAA +:1083F000FF0E6000E7F0E3FFFF0E6F008CFF39F027 +:108400001E50D880D88439AE395CD8A0D884D8B46E +:108410000CEF42F00EEF42F02DEF42F01E506000E4 +:10842000A0F038F0396A38BE39063826000E3922F5 +:10843000FB0E6000E3F0E3FFFC0E6000E7F0E3FFFB +:108440002E6AE3BE2E68FD0E6000BBF0E3FFFE0E59 +:108450006000BBF0E3FF80EF42F01E50386E396AD7 +:10846000381E391E384A392AFF0E6F008CFF37F04C +:10847000800E37BE7F0E2E6E3850375C3950800A22 +:108480002E58D8B046EF42F048EF42F067EF42F086 +:108490001E506000A0F038F0396A38BE3906385EE8 +:1084A000000E395AFB0E6000E3F0E3FFFC0E6000A3 +:1084B000E7F0E3FF2E6AE3BE2E68FD0E6000BBF01E +:1084C000E3FFFE0E6000BBF0E3FF80EF42F0FA0E28 +:1084D000E350366E000E36BEFF0E376E386E396EC4 +:1084E000FB0E6000DBF0E3FFFC0E6000DFF0E3FF5B +:1084F000FD0E6000E3F0E3FFFE0E6000E7F0E3FF37 +:10850000FB0E6F008CFF28F060002FF0E6FF60008C +:1085100033F0E6FF600037F0E6FF60003BF0E6FF77 +:10852000F70E6F008FFFE6FF6F008FFFE6FF6F0013 +:108530008FFFE6FF6F008FFFE6FF36EC4FF0FB0E7C +:108540006000BBF0E3FFFC0E6000BFF0E3FFFD0E38 +:108550006000C3F0E3FFFE0E6000C7F0E3FFE80E2B +:10856000E66E030EE66E000EE66E000EE66EF70E89 +:108570006F008FFFE6FF6F008FFFE6FF6F008FFF3A +:10858000E6FF6F008FFFE6FFF4EC43F0FB0E6000A8 +:10859000BBF0E3FFFC0E6000BFF0E3FFFD0E6000E8 +:1085A000C3F0E3FFFE0E6000C7F0E3FFE150FB0FF6 +:1085B000D96EE250DA6EFF0EDA2200016851DE2633 +:1085C0006951DE226A51DE226B51DE22E150FB0F3F +:1085D000D96EE250DA6EFF0EDA226F0078FF6CF08F +:1085E0006F0078FF6DF06F0078FF6EF06F0078FF1E +:1085F0006FF0FA0EE126FF0EE2221200050EE126D0 +:10860000000EE222FA0E6F008CFF39F02950395C1F +:10861000396EFF0E6000E7F0E3FFFF0E6F008CFF86 +:1086200039F01F50D880D88439AE395CD8A0D884AE +:10863000D8B41DEF43F01FEF43F03EEF43F01F505F +:108640006000A4F038F0396A38BE39063826000ECA +:108650003922FB0E6000E3F0E3FFFC0E6000E7F060 +:10866000E3FF2E6AE3BE2E68FD0E6000BBF0E3FF61 +:10867000FE0E6000BBF0E3FF91EF43F01F50386E39 +:10868000396A381E391E384A392AFF0E6F008CFFAE +:1086900037F0800E37BE7F0E2E6E3850375C395063 +:1086A000800A2E58D8B057EF43F059EF43F078EFD7 +:1086B00043F01F506000A4F038F0396A38BE390624 +:1086C000385E000E395AFB0E6000E3F0E3FFFC0E4B +:1086D0006000E7F0E3FF2E6AE3BE2E68FD0E600047 +:1086E000BBF0E3FFFE0E6000BBF0E3FF91EF43F051 +:1086F000FA0EE350366E000E36BEFF0E376E386E41 +:10870000396EFB0E6000DBF0E3FFFC0E6000DFF073 +:10871000E3FFFD0E6000E3F0E3FFFE0E6000E7F014 +:10872000E3FFFB0E6F008CFF29F060001FF0E6FFF7 +:10873000600023F0E6FF600027F0E6FF60002BF00A +:10874000E6FFF70E6F008FFFE6FF6F008FFFE6FF7B +:108750006F008FFFE6FF6F008FFFE6FF36EC4FF0F4 +:10876000FB0E6000BBF0E3FFFC0E6000BFF0E3FF18 +:10877000FD0E6000C3F0E3FFFE0E6000C7F0E3FFF4 +:10878000E80EE66E030EE66E000EE66E000EE66E76 +:10879000F70E6F008FFFE6FF6F008FFFE6FF6F00A1 +:1087A0008FFFE6FF6F008FFFE6FFF4EC43F0FB0E58 +:1087B0006000BBF0E3FFFC0E6000BFF0E3FFFD0EC6 +:1087C0006000C3F0E3FFFE0E6000C7F0E3FFFB0EA6 +:1087D0006F008CFF66F0FC0E6F008CFF67F0FA0EE6 +:1087E000E126FF0EE2221200060EE126000EE22232 +:1087F000FE0EE36AF50EE3BE02EF44F000EF44F034 +:1088000016EF44F0F20EE36CF30EE31EF40EE31EDB +:10881000F50EE31E08E3F30EE32A05E3F40EE32A64 +:1088200002E3F50EE32AFE0EE36AE32AF90EE3BE45 +:108830001EEF44F01CEF44F031EF44F0F60EE36C11 +:10884000F70EE31EF80EE31EF90EE31E08E3F70E23 +:10885000E32A05E3F80EE32A02E3F90EE32AFE0E0B +:10886000E370FA0EE36AFB0EE36AFC0EE36AFD0EA8 +:10887000E36AF20EE3500FE1F30EE3500CE1F40E65 +:10888000E35009E1F50EE350D8B449EF44F04BEF63 +:1088900044F0B4EF44F0FF0EE36AE32A5BEF44F0E8 +:1088A000D890F20EE336F30EE336F40EE336F50E0F +:1088B000E336FF0EE32AF50EE3AE61EF44F063EF1B +:1088C00044F050EF44F0D890FA0EE336FB0EE33656 +:1088D000FC0EE336FD0EE336E150F60FD96EE250A2 +:1088E000DA6EFF0EDA22F20EE350DE5CF30EE35096 +:1088F000DE58F40EE350DE58F50EE350DE58D8A0F3 +:1089000084EF44F086EF44F09BEF44F0E150F60F23 +:10891000D96EE250DA6EFF0EDA22F20EE350DE5E1E +:10892000F30EE350DE5AF40EE350DE5AF50EE35038 +:10893000DE5AFA0EE380D890F50EE332F40EE332FD +:10894000F30EE332F20EE332FF0EE3502E6E010E11 +:108950002E5EFF0E6000BBF0E3FFD8A4B2EF44F040 +:10896000B4EF44F063EF44F0FE0EE350D8B4BBEF35 +:1089700044F0BDEF44F0CEEF44F0FA0EE36CFB0E92 +:10898000E31EFC0EE31EFD0EE31E08E3FB0EE32ACE +:1089900005E3FC0EE32A02E3FD0EE32AFA0E6F0064 +:1089A0008CFF2EF0FB0E6F008CFF2FF0FC0E6F0083 +:1089B0008CFF30F0FD0E6F008CFF31F0F20EE126DF +:1089C000FF0EE22212000A0EE126000EE222F60E4F +:1089D000E36AF70EE36AF80EE36AF90EE36AF20E51 +:1089E0006F008CFF39F0030E3916FF0E6000E7F0C0 +:1089F000E3FFF20E6F008CFF39F0050E2E6ED8905B +:108A000039322E2EFFEF44F0FE0E6000E7F0E3FF58 +:108A1000F30EE350386E396AD89038363936D8902C +:108A200038363936D89038363936F60E6000E3F0ED +:108A3000E3FFF70E6000E7F0E3FF2E6AE3BE2E6867 +:108A4000F80E6000BBF0E3FFF90E6000BBF0E3FF3F +:108A5000E150F60FD96EE250DA6EFF0EDA22FE0E0A +:108A6000E350DE26000EDE22DE22DE22E150F60F8B +:108A7000D96EE250DA6EFF0EDA22020ED890DE36A0 +:108A8000DE36DE36DD36DD52DD52E82E3EEF45F0D5 +:108A9000E150F60FD96EE250DA6EFF0EDA22FF0EC9 +:108AA000E350DE26000EDE22DE22DE22E150F60F4B +:108AB000D96EE250DA6EFF0EDA22080ED890DE365A +:108AC000DE36DE36DD36DD52DD52E82E5EEF45F075 +:108AD000E150F60FD96EE250DA6EFF0EDA22F50E93 +:108AE000E350DE26000EDE22DE22DE22E150F60F0B +:108AF000D96EE250DA6EFF0EDA22080ED890DE361A +:108B0000DE36DE36DD36DD52DD52E82E7EEF45F014 +:108B1000E150F60FD96EE250DA6EFF0EDA22F40E53 +:108B2000E350DE26000EDE22DE22DE22F60E6F008D +:108B30008CFF36F0F70E6F008CFF37F0F80E6F00E9 +:108B40008CFF38F0F90E6F008CFF39F0FA0E6000E0 +:108B5000DBF0E3FFFB0E6000DFF0E3FFFC0E6000E4 +:108B6000E3F0E3FFFD0E6000E7F0E3FFFA0E6F00B5 +:108B70008CFF2EF0FB0E6F008CFF2FF0FC0E6F00B1 +:108B80008CFF30F0FD0E6F008CFF31F0F20EE1260D +:108B9000FF0EE2221200800E8F6E8E50E00B800AD4 +:108BA000D8A4D5EF45F0D7EF45F0CDEF45F0900EC6 +:108BB000916E3701006B3D6BB90EE66E370EE66EB7 +:108BC000B80EE66E370EE66EBB0EE66E370EE66E3C +:108BD000BA0EE66E370EE66E010EE66E700EE66EAB +:108BE000000EE66E000EE66E000EE66ECFEC40F074 +:108BF000BD0EE66E370EE66EBC0EE66E370EE66E06 +:108C0000BF0EE66E370EE66EBE0EE66E370EE66EF1 +:108C1000010EE66E700EE66E000EE66E000EE66E5B +:108C2000000EE66ECFEC40F0A10EE66E370EE66E5B +:108C3000A00EE66E370EE66EA30EE66E370EE66EFB +:108C4000A20EE66E370EE66E010EE66E000EE66EC2 +:108C5000000EE66E000EE66E000EE66ECFEC40F003 +:108C6000A50EE66E370EE66EA40EE66E370EE66EC5 +:108C7000A70EE66E370EE66EA60EE66E370EE66EB1 +:108C8000010EE66E100EE66E000EE66E000EE66E4B +:108C9000000EE66ECFEC40F0A90EE66E370EE66EE3 +:108CA000A80EE66E370EE66EAB0EE66E370EE66E7B +:108CB000AA0EE66E370EE66E010EE66E700EE66EDA +:108CC000000EE66E000EE66E000EE66ECFEC40F093 +:108CD000070E3701066F100E396F0F0E036F980ED7 +:108CE000046F810E056F080EE66EC10EE66E04EC91 +:108CF00060F03901A5939583120EE66EC10EE66E03 +:108D0000EEEC5FF0140EE66EC10EE66EF9EC5FF06D +:108D10000C0EE66EC10EE66ECDEC5FF0100EE66E48 +:108D2000C10EE66EE3EC5FF00A0EE66EC10EE66E73 +:108D3000C2EC5FF00E0EE66EC10EE66ED8EC5FF090 +:108D40003901A59B958B8F6A6F0038FE39F0E00ED4 +:108D50003916D8A4AEEF46F0B0EF46F0A4EF46F0D7 +:108D60001200FE0E6F008FFFD9FFFF0E6F008FFF06 +:108D7000DAFF6E0EDF6E030EE66EFD0EE350010F9E +:108D8000386EFE0E6F008CFF39F0000E3922600045 +:108D9000E3F0E6FF6000E7F0E6FF63EC3FF0010E72 +:108DA000E66E100EE66E4E0EE66E9B0EE66EFA0E48 +:108DB000E350010F386EFB0E6F008CFF39F0000E90 +:108DC00039226000E3F0E6FF6000E7F0E6FF41ECE7 +:108DD00057F0FE0E6F008FFFE6FF6F008FFFE6FF7C +:108DE0009C0EE66EB20EE66EFA0EE350010F386E80 +:108DF000FB0E6F008CFF39F0000E39226000E3F0AB +:108E0000E6FF6000E7F0E6FF55EC56F0FE0E6F005F +:108E10008FFFE6FF6F008FFFE6FF280EE66EB20EB3 +:108E2000E66EFA0EE350010F386EFB0E6F008CFFFA +:108E300039F0000E39226000E3F0E6FF6000E7F051 +:108E4000E6FF7CEC57F0FE0E6F008FFFE6FF6F0031 +:108E50008FFFE6FFB60EE66EBA0EE66EFA0EE35030 +:108E6000010F386EFB0E6F008CFF39F0000E3922B7 +:108E70006000E3F0E6FF6000E7F0E6FF90EC56F0FC +:108E8000FE0E6F008CFF38F0FF0E6F008CFF39F084 +:108E9000380E3824D96E000E3920DA6EDE6ADD6AAB +:108EA000FE0E6F008CFF38F0FF0E6F008CFF39F064 +:108EB0003C0E3824D96E000E3920DA6EDE6ADD6A87 +:108EC000FE0E6F008CFF38F0FF0E6F008CFF39F044 +:108ED000400E3824D96E000E3920DA6EDE6ADD6A63 +:108EE000E552E5521200FE0E6F008FFFD9FFFF0E14 +:108EF0006F008FFFDAFF640EDF6E020EE66EFD0E6E +:108F0000E350010F386EFE0E6F008CFF39F0000E3B +:108F100039226000E3F0E6FF6000E7F0E6FF63EC73 +:108F20003FF0040EE66E100EE66E4C0EE66EAA0ED4 +:108F3000E66EFA0EE350010F386EFB0E6F008CFFE9 +:108F400039F0000E39226000E3F0E6FF6000E7F040 +:108F5000E6FF41EC57F0FE0E6F008FFFE6FF6F005B +:108F60008FFFE6FFF80EE66EB30EE66EFA0EE350E4 +:108F7000010F386EFB0E6F008CFF39F0000E3922A6 +:108F80006000E3F0E6FF6000E7F0E6FF55EC56F026 +:108F9000FE0E6F008FFFE6FF6F008FFFE6FF840E6F +:108FA000E66EB30EE66EFA0EE350010F386EFB0E5E +:108FB0006F008CFF39F0000E39226000E3F0E6FF0D +:108FC0006000E7F0E6FF7CEC57F0FE0E6F008FFFCD +:108FD000E6FF6F008FFFE6FF100EE66EB30EE66E43 +:108FE000FA0EE350010F386EFB0E6F008CFF39F064 +:108FF000000E39226000E3F0E6FF6000E7F0E6FFD4 +:1090000090EC56F0FE0E6F008CFF38F0FF0E6F00F4 +:109010008CFF39F0380E3824D96E000E3920DA6E04 +:10902000DE6ADD6AFE0E6F008CFF38F0FF0E6F0007 +:109030008CFF39F03C0E3824D96E000E3920DA6EE0 +:10904000DE6ADD6AFE0E6F008CFF38F0FF0E6F00E7 +:109050008CFF39F0400E3824D96E000E3920DA6EBC +:10906000DE6ADD6AE552E5521200E652E652FE0E75 +:10907000E36AFF0EE36AFE0E6F008CFF38F0FF0E0E +:109080006F008CFF39F00F0E38026F00CCFF36F006 +:109090006F00D0FF37F03902F3503726A10E362487 +:1090A000386E030E3720396E6000E3F0E6FF600093 +:1090B000E7F0E6FFD8EC54F0FE0EE350010F2E6E01 +:1090C000FE0E6000BBF0E3FF2E6AFF0EE3502E2081 +:1090D0002E6EFF0E6000BBF0E3FFFF0EE3BE7FEFDE +:1090E00048F0FF0EE3500DE1FE0E6F008CFF2EF0F6 +:1090F000140E2E5ED8A07FEF48F081EF48F03BEFD2 +:1091000048F0FE0EE36AFF0EE36AFE0E6F008CFF6E +:1091100038F0FF0E6F008CFF39F0110E38026F002F +:10912000CCFF36F06F00D0FF37F03902F35037260E +:10913000F80E3624D96E010E3720DA6EDE6ADD6A4B +:10914000FE0E6F008CFF38F0FF0E6F008CFF39F0C1 +:10915000110E38026F00CCFF36F06F00D0FF37F0F1 +:109160003902F3503726FA0E3624386E010E3720B6 +:10917000396E6000E3F0E6FF6000E7F0E6FFD8EC50 +:1091800054F0FE0EE350010F2E6EFE0E6000BBF099 +:10919000E3FF2E6AFF0EE3502E202E6EFF0E6000BE +:1091A000BBF0E3FFFF0EE3BEE4EF48F0FF0EE35039 +:1091B0000DE1FE0E6F008CFF2EF0190E2E5ED8A072 +:1091C000E4EF48F0E6EF48F085EF48F0000E6F005E +:1091D000A0FFCDF4000E6F00A0FFCEF4E552E552E3 +:1091E0001200E652E652E652EE0EE1242E6EFF0E1B +:1091F000E2202F6E6000BBF0E6FF6000BFF0E6FFEC +:10920000D0EC5EF0FD0E6000BBF0E3FFFE0E6000F0 +:10921000BFF0E3FFFD0E6F008CFF2EF0FE0EE3505B +:109220002E10D8B416EF49F018EF49F050EF49F07E +:10923000000EE66E000EE66EEC0EE1242E6EFF0EC2 +:10924000E2202F6E6000BBF0E6FF6000BFF0E6FF9B +:109250007BEC5DF0ED0EE350E66EED0EE124D96E91 +:10926000FF0EE220DA6E0F0E6F007BFFE6FFE82CA8 +:1092700034EF49F0ED0E6F008FFFE6FF6F008FFFB8 +:10928000E6FF22EC53F0EB0E6F008FFFD9FFEC0EE0 +:109290006F008FFFDAFF6000BBF0DFFFA5EF49F042 +:1092A000ED0EE350E66E9FEC5FF0140EE66E000EDE +:1092B000E66E21EECDF0DF50386E396A010E3826A9 +:1092C000000E39226000E3F0E6FF6000E7F0E6FF01 +:1092D00015EC4BF0FF0E6000BBF0E3FF21EECEF08B +:1092E000FF0EE350DE18D8A478EF49F07AEF49F08A +:1092F00083EF49F0ED0EE350E66E93EC5FF0000E65 +:109300002E6EA7EF49F0EE0EE124D96EFF0EE2209B +:10931000DA6E01EECDF0EF500F0DA10EF324E96EE1 +:10932000030EF420EA6E0E0E6F006FFFEBFFE806EF +:10933000FBE2FF0E6F008CFF39F06000E4F0CDF42B +:10934000ED0EE350E66E93EC5FF0010E2E6EEB0E29 +:10935000E126FF0EE2221200100EE126000EE222AC +:10936000190E396EFF0E6000E7F0E3FFF00EE12406 +:109370002E6EFF0EE2202F6E6000BBF0E6FF600055 +:10938000BFF0E6FFD8EC54F0EE0E6F008FFFE6FF63 +:109390006F008FFFE6FFEE0EE1242E6EFF0EE2203F +:1093A0002F6E6000BBF0E6FF6000BFF0E6FF9BECB5 +:1093B0005DF0EC0E6F008FFFE6FF6F008FFFE6FFA2 +:1093C000EE0EE1242E6EFF0EE2202F6E6000BBF049 +:1093D000E6FF6000BFF0E6FFBBEC5DF0EB0EE35094 +:1093E000E66EEF0EE1242E6EFF0EE2202F6E60007F +:1093F000BBF0E6FF6000BFF0E6FF1FEC5FF0E90E98 +:109400006F008FFFE6FF6F008FFFE6FFEE0EE12497 +:109410002E6EFF0EE2202F6E6000BBF0E6FF6000B4 +:10942000BFF0E6FF7BEC5DF0E150E10FD96EE2505A +:10943000DA6EFF0EDA226F007BFFE6FF6F007BFF24 +:10944000E6FF6F007BFFE6FF6F007BFFE6FF6F002C +:109450007BFFE6FF6F007BFFE6FF6F007BFFE6FF11 +:109460006F007BFFE6FFE80EE1242E6EFF0EE22088 +:109470002F6E6000BBF0E6FF6000BFF0E6FF37EC48 +:109480005EF0FF0EE1242E6EFF0EE2202F6E6000D4 +:10949000BBF0E6FF6000BFF0E6FF000EE66EED0EEB +:1094A000E124D96EFF0EE220DA6E0F0E6F007BFF13 +:1094B000E6FFE82C56EF4AF0F1EC48F0E10EE12629 +:1094C000FF0EE2221200E652E652E652E652FB0E90 +:1094D000E3BE6DEF4AF06FEF4AF091EF4AF0F80EFD +:1094E0006F008CFF36F0F90E6F008CFF37F0FA0E2C +:1094F0006F008CFF38F0FB0E6F008CFF39F0FC0E14 +:109500006000DBF0E3FFFD0E6000DFF0E3FFFE0E26 +:109510006000E3F0E3FFFF0E6000E7F0E3FFBAEF67 +:109520004AF0F80E6F008CFF36F0F90E6F008CFFDA +:1095300037F0FA0E6F008CFF38F0FB0E6F008CFFD7 +:1095400039F0361E371E381E391E362A000E3722D5 +:1095500038223922FC0E6000DBF0E3FFFD0E6000D4 +:10956000DFF0E3FFFE0E6000E3F0E3FFFF0E6000BC +:10957000E7F0E3FFE80EE66E030EE66E000EE66E21 +:10958000000EE66EF80E6F008FFFE6FF6F008FFF94 +:10959000E6FF6F008FFFE6FF6F008FFFE6FF36EC00 +:1095A0004FF0FC0E6000BBF0E3FFFD0E6000BFF06B +:1095B000E3FFFE0E6000C3F0E3FFFF0E6000C7F0A4 +:1095C000E3FF60000FF0E6FF600013F0E6FF6000CD +:1095D00017F0E6FF60001BF0E6FFF80E6F008FFF4C +:1095E000E6FF6F008FFFE6FF6F008FFFE6FF6F0063 +:1095F0008FFFE6FF0BEC4DF0FC0E6000BBF0E3FFCD +:10960000FD0E6000BFF0E3FFFE0E6000C3F0E3FF5D +:10961000FF0E6000C7F0E3FFFC0E6F008CFF70F0E0 +:10962000F80EE126FF0EE2221200E652E652FE0E8E +:10963000E36AFD0EE3BE21EF4BF01FEF4BF02AEF84 +:109640004BF0FC0EE36CFD0EE31ED8B0E32AFE0ED9 +:10965000E36AE32AFB0EE3BE32EF4BF030EF4BF050 +:1096600038EF4BF0FA0EE36CFB0EE31ED8B0E32AA2 +:10967000FA0E6F008CFF2EF0FB0EE3502E10D8B4C4 +:1096800044EF4BF046EF4BF0AAEF4BF0FF0EE36ACE +:10969000E32A5EEF4BF0FA0EE350D890E8342E6EDA +:1096A000FA0E6000BBF0E3FFFB0EE350E8342E6ED1 +:1096B000FB0E6000BBF0E3FFFF0EE32AFB0EE3AE00 +:1096C00064EF4BF066EF4BF04BEF4BF0FA0E6F0090 +:1096D0008CFF38F0FB0E6F008CFF39F0FC0E6F0032 +:1096E0008CFF36F0FD0E6F008CFF37F03850365C83 +:1096F00039503758D8A07FEF4BF081EF4BF095EF02 +:109700004BF0FC0EE3502E6EFA0EE3502E5EFC0E74 +:109710006000BBF0E3FFFD0EE3502E6EFB0EE35046 +:109720002E5AFD0E6000BBF0E3FFD890FB0EE33233 +:10973000FA0EE332FF0EE3502E6E010E2E5EFF0E88 +:109740006000BBF0E3FFD8A4A8EF4BF0AAEF4BF00A +:1097500066EF4BF0FE0EE350D8B4B1EF4BF0B3EF31 +:109760004BF0B9EF4BF0FC0EE36CFD0EE31ED8B0EE +:10977000E32AFC0E6F008CFF2EF0FD0E6F008CFFB5 +:109780002FF0FA0EE126FF0EE22212006F00E8FF32 +:109790004EF06F00ECFF4FF06000B8F050F060004A +:1097A000BCF051F06000C0F052F06000C4F053F023 +:1097B0006000D8F054F06000DCF055F06000E0F09C +:1097C00056F06000E4F057F06000F8F058F06000E8 +:1097D000FCF059F0600000F15AF0600004F15BF019 +:1097E000600008F15CF060000CF15DF0600010F1C9 +:1097F0005EF0600014F15FF012EE68F2390193AF91 +:1098000004EF4CF006EF4CF011EF4CF0A3AF0BEF70 +:109810004CF00DEF4CF011EF4CF0A0EC5EF035EF9A +:109820004CF095AB16EF4CF018EF4CF023EF4CF0EA +:10983000A5AB1DEF4CF01FEF4CF023EF4CF0BDEC4F +:109840004EF035EF4CF095A328EF4CF02AEF4CF09A +:1098500035EF4CF0A5A32FEF4CF031EF4CF035EF86 +:109860004CF04EEC5FF035EF4CF060007CF145F0D1 +:10987000600078F144F0600074F143F0600070F132 +:1098800042F060006CF141F0600068F140F060006F +:1098900064F13FF0600060F13EF060005CF139F08F +:1098A000600058F138F0600054F137F0600050F17A +:1098B00036F060004CF131F0600048F130F06000AB +:1098C00044F12FF0600040F12EF060003FF1FBFF0B +:1098D00060003BF1FAFF1100FE0E6F008FFFD9FF11 +:1098E000FF0E6F008FFFDAFFDF6AFE0E6F008CFF46 +:1098F00038F0FF0E6F008CFF39F0010E3824D96E5E +:10990000000E3920DA6EF40EDE6E010EDD6EFE0EF4 +:109910006F008CFF38F0FF0E6F008CFF39F0030EE4 +:109920003824D96E000E3920DA6EF40EDE6E010E88 +:10993000DD6EFE0E6F008CFF38F0FF0E6F008CFFA7 +:1099400039F0050E3824D96E000E3920DA6E030E78 +:10995000DF6EFE0E6F008CFF38F0FF0E6F008CFF85 +:1099600039F0060E3824D96E000E3920DA6EDF6A1F +:10997000FE0E6F008CFF38F0FF0E6F008CFF39F089 +:10998000070E3824D96E000E3920DA6E030EDF6E12 +:10999000FE0E6F008CFF38F0FF0E6F008CFF39F069 +:1099A000080E3824D96E000E3920DA6EDE6ADD6AC0 +:1099B000FE0E6F008CFF38F0FF0E6F008CFF39F049 +:1099C0000C0E3824D96E000E3920DA6EDE6ADD6A9C +:1099D000FE0E6F008CFF38F0FF0E6F008CFF39F029 +:1099E000100E3824D96E000E3920DA6EDE6ADD6A78 +:1099F000FE0E6F008CFF38F0FF0E6F008CFF39F009 +:109A0000140E3824D96E000E3920DA6EDE6ADD6A53 +:109A1000E552E5521200050EE126000EE222FB0E91 +:109A2000E36AFC0EE36AFD0EE36AFE0EE36AF30EE0 +:109A3000E3500FE1F40EE3500CE1F50EE35009E1C1 +:109A4000F60EE350D8B427EF4DF029EF4DF092EF2A +:109A50004DF0FF0EE36AE32A39EF4DF0D890F30E94 +:109A6000E336F40EE336F50EE336F60EE336FF0E7C +:109A7000E32AF60EE3AE3FEF4DF041EF4DF02EEF4F +:109A80004DF0D890FB0EE336FC0EE336FD0EE336C8 +:109A9000FE0EE336E150F70FD96EE250DA6EFF0E9C +:109AA000DA22F30EE350DE5CF40EE350DE58F50EDE +:109AB000E350DE58F60EE350DE58D8A062EF4DF0CA +:109AC00064EF4DF079EF4DF0E150F70FD96EE250B1 +:109AD000DA6EFF0EDA22F30EE350DE5EF40EE35090 +:109AE000DE5AF50EE350DE5AF60EE350DE5AFB0E58 +:109AF000E380D890F60EE332F50EE332F40EE33253 +:109B0000F30EE332FF0EE3502E6E010E2E5EFF0EBB +:109B10006000BBF0E3FFD8A490EF4DF092EF4DF062 +:109B200041EF4DF0FB0E6F008CFF2EF0FC0E6F002E +:109B30008CFF2FF0FD0E6F008CFF30F0FE0E6F00DB +:109B40008CFF31F0F30EE126FF0EE2221200050E2B +:109B5000E126000EE222F90E6F008FFFF6FFFA0EEB +:109B60006F008FFFF7FF000EF86E0F0EF76403D043 +:109B70000800F55007D06F00DBFFE9FF6F00DFFF43 +:109B8000EAFFEF50396EFF0E6000E7F0E3FFFFEFF2 +:109B90004DF0FB0EE36AE32AFC0EE124D96EFF0EC2 +:109BA000E220DA6EDF6AFD0EE124D96EFF0EE220BC +:109BB000DA6EDF6A19EF4EF0FB0EE36AFC0EE12469 +:109BC000D96EFF0EE220DA6E010EDF6ED3EF4DF09C +:109BD000FB0EE36AFC0EE124D96EFF0EE220DA6E82 +:109BE000DF6AFD0EE124D96EFF0EE220DA6E010E6F +:109BF000DF6E19EF4EF0FB0EE36ACCEF4DF0FF0E77 +:109C0000E350386E396A3950000AD8B40AEF4EF082 +:109C1000FBEF4DF03850010AD8B4C9EF4DF0030AFC +:109C2000D8B4DCEF4DF0010AD8B4E8EF4DF0FBEF0B +:109C30004DF0FE0EE124D96EFF0EE220DA6E6000D8 +:109C400067F0DFFFFB0E6F008FFFE6FF6F008FFFF7 +:109C5000E6FF6F008FFFE6FF6F008FFFE6FF000E4D +:109C6000E66E050EE66E9BEC3AF0F90EE126FF0E6D +:109C7000E2221200E652E652FF0EE36AFF0EE350C4 +:109C8000110DFA0EF324D96E010EF420DA6EDF50B6 +:109C9000D8B44DEF4EF04FEF4EF0ACEF4EF0FF0E5C +:109CA000E350110DF80EF324D96E010EF420DA6E94 +:109CB0000A0EDE5E000EDD5AFF0EE350110DF80EA7 +:109CC000F324D96E010EF420DA6EDE50DE10D8A433 +:109CD0006CEF4EF06EEF4EF0ACEF4EF0FE0EE12466 +:109CE0002E6EFF0EE2202F6E6000BBF0E6FF6000DC +:109CF000BFF0E6FF010EE66EFC0EE350110DFA0E0A +:109D0000F324D96E010EF420DA6E0F0E6F007BFF84 +:109D1000E6FFE82C86EF4EF0F1EC48F02E04D8A4D4 +:109D200094EF4EF096EF4EF09FEF4EF0010EE66E80 +:109D3000FE0EE350E66E0EEC5CF0ACEF4EF0FF0E64 +:109D4000E350110DF80EF324D96E010EF420DA6EF3 +:109D5000010EDE6E000EDD6EFF0EE32AFF0E6F00B9 +:109D60008CFF2EF0180E2E64B8EF4EF0BAEF4EF0C6 +:109D70003EEF4EF0E552E552120090ACC2EF4EF0CD +:109D8000C4EF4EF0D1EF4EF002D8D0EF4EF0050008 +:109D9000FA6E2450FD6E2550FE6EFF6AFA501200D6 +:109DA000909C90AAD6EF4EF0D8EF4EF0E4EF4EF034 +:109DB00002D8E4EF4EF00500FA6E2250FD6E2350FB +:109DC000FE6EFF6AFA50120090A8E9EF4EF0EBEF3A +:109DD0004EF0F7EF4EF002D8F7EF4EF00500FA6EB6 +:109DE0002050FD6E2150FE6EFF6AFA50120090A6C0 +:109DF000FCEF4EF0FEEF4EF00BEF4FF002D80BEF02 +:109E00004FF00500FA6E00016451FD6E6551FE6E63 +:109E1000FF6AFA50120090A410EF4FF012EF4FF0CB +:109E20001FEF4FF002D81FEF4FF00500FA6E000150 +:109E30006251FD6E6351FE6EFF6AFA50120090A2ED +:109E400024EF4FF026EF4FF033EF4FF002D833EF0F +:109E50004FF00500FA6E00016051FD6E6151FE6E1B +:109E6000FF6AFA5012003901A59B1200E652E65231 +:109E7000E652E652FC0EE36AFD0EE36AFE0EE36A6A +:109E8000FF0EE36AF80EE3A048EF4FF04AEF4FF001 +:109E900072EF4FF0FC0EE3502E6EF40EE3502E26C0 +:109EA000FC0E6000BBF0E3FFFD0EE3502E6EF50EDE +:109EB000E3502E22FD0E6000BBF0E3FFFE0EE350E8 +:109EC0002E6EF60EE3502E22FE0E6000BBF0E3FF76 +:109ED000FF0EE3502E6EF70EE3502E22FF0E6000B1 +:109EE000BBF0E3FFD890F40EE336F50EE336F60E42 +:109EF000E336F70EE336D890FB0EE332FA0EE33288 +:109F0000F90EE332F80EE332F80EE3500DE1F90EEC +:109F1000E3500AE1FA0EE35007E1FB0EE350D8A448 +:109F200094EF4FF096EF4FF042EF4FF0FC0E6F00C2 +:109F30008CFF2EF0FD0E6F008CFF2FF0FE0E6F00D9 +:109F40008CFF30F0FF0E6F008CFF31F0F40EE12635 +:109F5000FF0EE2221200080EE126000EE222F60EAB +:109F60006F008FFFD9FFF70E6F008FFFDAFF6F00D2 +:109F700078FF36F06F0078FF37F06F0078FF38F029 +:109F80006F0078FF39F0FC0E6000DBF0E3FFFD0EA0 +:109F90006000DFF0E3FFFE0E6000E3F0E3FFFF0E82 +:109FA0006000E7F0E3FFFF0EE124D96EFF0EE22030 +:109FB000DA6EDF50396EF80E6000E7F0E3FFFE0E58 +:109FC000E124D96EFF0EE220DA6EF90EE124E96E8B +:109FD000FF0EE220EA6E6F007FFFEFFFFD0EE1242F +:109FE000D96EFF0EE220DA6EFA0EE124E96EFF0E62 +:109FF000E220EA6E6F007FFFEFFFFB0EE124D96ED7 +:10A00000FF0EE220DA6EFC0E6F008FFFDFFFF80E0E +:10A010006F008FFFE6FF6F008FFFE6FF6F008FFF7F +:10A02000E6FF6F008FFFE6FF010EE66E050EE66E9F +:10A030009BEC3AF0F60EE126FF0EE2221200E65209 +:10A04000E652FC0E6F008CFF38F0FD0E6F008CFFA7 +:10A0500039F0FF0E6000E7F0E3FFFE0E6000E3F072 +:10A06000E3FF4BEF50F0BA808EEF50F0BA828EEFE4 +:10A0700050F0BA848EEF50F0BA868EEF50F0BA8866 +:10A080008EEF50F0BA8A8EEF50F0BA8C8EEF50F00F +:10A09000BA8E8EEF50F0FE0E6F008FFFF6FFFF0EB0 +:10A0A0006F008FFFF7FF000EF86E0F0EF76403D0FE +:10A0B0000800F55007D06F00DBFFE9FF6F00DFFFFE +:10A0C000EAFFEF50386E396A3950000AD8B46BEFA6 +:10A0D00050F08EEF50F03850010AD8B433EF50F002 +:10A0E000030AD8B436EF50F0010AD8B439EF50F073 +:10A0F000070AD8B43CEF50F0010AD8B43FEF50F053 +:10A10000030AD8B442EF50F0010AD8B445EF50F03A +:10A110000F0AD8B448EF50F08EEF50F0E552E552F8 +:10A12000E552E5521200E652E652FC0E6F008CFF3B +:10A1300038F0FD0E6F008CFF39F0FF0E6000E7F085 +:10A14000E3FFFE0E6000E3F0E3FFBFEF50F0BA90D4 +:10A1500002EF51F0BA9202EF51F0BA9402EF51F0CF +:10A16000BA9602EF51F0BA9802EF51F0BA9A02EFA4 +:10A1700051F0BA9C02EF51F0BA9E02EF51F0FE0E80 +:10A180006F008FFFF6FFFF0E6F008FFFF7FF000ECF +:10A19000F86E0F0EF76403D00800F55007D06F007B +:10A1A000DBFFE9FF6F00DFFFEAFFEF50386E396A2F +:10A1B0003950000AD8B4DFEF50F002EF51F03850B8 +:10A1C000010AD8B4A7EF50F0030AD8B4AAEF50F0B0 +:10A1D000010AD8B4ADEF50F0070AD8B4B0EF50F090 +:10A1E000010AD8B4B3EF50F0030AD8B4B6EF50F078 +:10A1F000010AD8B4B9EF50F00F0AD8B4BCEF50F050 +:10A2000002EF51F0E552E552E552E5521200080E18 +:10A21000E126000EE222F70EE350386E396AD8903C +:10A2200038363936D89038363936D89038363936C7 +:10A23000F80E6000E3F0E3FFF90E6000E7F0E3FFE3 +:10A240002E6AE3BE2E68FA0E6000BBF0E3FFFB0E41 +:10A250006000BBF0E3FFE150F80FD96EE250DA6E18 +:10A26000FF0EDA22F60E6F008CFF39F0050E2E6E0F +:10A27000D89039322E2E38EF51F03950DE26000EAC +:10A28000DE22DE22DE22F80E6F008CFF36F0F90EA1 +:10A290006F008CFF37F0FA0E6F008CFF38F0FB0E6A +:10A2A0006F008CFF39F0FC0E6000DBF0E3FFFD0E69 +:10A2B0006000DFF0E3FFFE0E6000E3F0E3FFFF0E5F +:10A2C0006000E7F0E3FFFC0E6F008CFF2EF0FD0E48 +:10A2D0006F008CFF2FF0FE0E6F008CFF30F0FF0E32 +:10A2E0006F008CFF31F0F60EE126FF0EE222120025 +:10A2F0001D0EE126000EE222F10EE36AF40EE124C7 +:10A30000D96EFF0EE220DA6EDE6ADD6AF20EE1241B +:10A31000D96EFF0EE220DA6EDE6ADD6AE20EE350ED +:10A32000E66E9FEC5FF021EECEF001EECDF0DE5058 +:10A33000EE18D8A49EEF51F0A0EF51F0B6EF51F017 +:10A34000E20EE350E66E93EC5FF0F10EE124D96E7D +:10A35000FF0EE220DA6E0F0E2E6EE20E6F007BFF14 +:10A36000E3FFE8282E2EFAD7E3EF51F021EECEF0EE +:10A37000DF500F0DA10EF324D96E030EF420DA6E18 +:10A380000F0E2E6EF10E6F007BFFE3FFE8282E2EDE +:10A39000FAD7140EE66E000EE66E21EECEF0DF5018 +:10A3A000386E396A010E3826000E39226000E3F05B +:10A3B000E6FF6000E7F0E6FF15EC4BF06000B8F058 +:10A3C000CEF4A0EF51F0F10EE126FF0EE2221200D2 +:10A3D000070EE66E7CEC60F06000BBF0E6FF60000C +:10A3E000BFF0E6FF2FEC5FF0080EE66E36EC60F093 +:10A3F0006000BBF0E6FF6000BFF0E6FF2FEC5FF00F +:10A400007CEC60F06000BBF0E6FF6000BFF0E6FFB0 +:10A41000ABEC5FF036EC60F06000BBF0E6FF600094 +:10A42000BFF0E6FFABEC5FF076EC60F0010EE66E9D +:10A4300070EC60F03CEC3CF0060EE66E5AEC60F01E +:10A440006000BBF0E6FF6000BFF0E6FF63EC3FF0AA +:10A450000250E66E5AEC60F06000BBF0E6FF600070 +:10A46000BFF0E6FFE4EC5BF0010EE66E51EC60F04D +:10A470006000BBF0E6FF6000BFF0E6FF63EC3FF07A +:10A480003FEC60F06000BBF0E6FF6000BFF0E6FF6D +:10A4900073EC47F02DEC60F06000BBF0E6FF60006D +:10A4A000BFF0E6FFB1EC46F012003AEC5DF03FEC95 +:10A4B00060F06000BBF0E6FF6000BFF0E6FF84ECF8 +:10A4C0005CF02DEC60F06000BBF0E6FF6000BFF0D8 +:10A4D000E6FF5EEC5CF05AEC60F06000BBF0E6FF7B +:10A4E0006000BFF0E6FF1EEC5BF051EC60F0600036 +:10A4F000BBF0E6FF6000BFF0E6FF56EC5BF0000E3D +:10A50000E66E000EE66E000EE66E000EE66E000EC3 +:10A51000E66E000EE66E000EE66E000EE66E640E4F +:10A52000E66E000EE66E51EC60F06000BBF0E6FFF8 +:10A530006000BFF0E6FFE4EC5AF0000EE66E000E9D +:10A54000E66E000EE66E000EE66E000EE66E000E83 +:10A55000E66E000EE66E000EE66EC80EE66E000EAB +:10A56000E66E51EC60F06000BBF0E6FF6000BFF00B +:10A57000E6FFAAEC5AF012000F0EE126000EE222CE +:10A58000000EE66E78EC51F0F10EE124D96EFF0E6C +:10A59000E220DA6E0F0E2E6EDD50E552E750DF6ED0 +:10A5A0002E2EFAD7F10EE350D8B4D9EF52F0DBEFEC +:10A5B00052F01DEF53F0F40EE124D96EFF0EE220AD +:10A5C000DA6EDE50DE10D8B4E8EF52F0EAEF52F067 +:10A5D0001DEF53F0F20EE124D96EFF0EE220DA6E89 +:10A5E000DE50DE10D8B4F7EF52F0F9EF52F01DEF65 +:10A5F00053F0F10EE1242E6EFF0EE2202F6E60006C +:10A60000BBF0E6FF6000BFF0E6FFF00EE124D96E7C +:10A61000FF0EE220DA6E6F0078FF38F06F0074FFF3 +:10A6200039F002D81DEF53F00500FA6E3850FD6E78 +:10A630003950FE6EFF6AFA501200F10EE126FF0E4D +:10A64000E2221200E652ED0EE350E66E9FEC5FF060 +:10A65000FF0EE36AFF0EE350110DFA0EF324D96EDC +:10A66000010EF420DA6EDF50D8A439EF53F03BEF3F +:10A6700053F068EF53F0E150FD0FD96EE250DA6EFF +:10A68000FF0EDA22FF0EE350110DF80EF324E96EEF +:10A69000010EF420EA6E6F007BFFEEFF6F0077FF84 +:10A6A000EDFFEE0EE124D96EFF0EE220DA6EFF0E12 +:10A6B000E350110DFA0EF324E96E010EF420EA6E58 +:10A6C0000E0E6F006FFFEBFFE806FBE276EF53F034 +:10A6D000FF0EE32AFF0E6F008CFF2EF0180E2E6483 +:10A6E00074EF53F076EF53F02AEF53F0ED0EE35092 +:10A6F000E66E93EC5FF0FF0E6F008CFF2EF0ED0E18 +:10A70000E126FF0EE2221200060EE126000EE222F2 +:10A71000F50E6F008CFF36F0F60E6F008CFF37F0F1 +:10A72000F70E6F008CFF38F0F80E6F008CFF39F0D9 +:10A73000FC0E6000DBF0E3FFFD0E6000DFF0E3FFE6 +:10A74000FE0E6000E3F0E3FFFF0E6000E7F0E3FFC2 +:10A75000FB0EE36AF90E6F008CFF2EF0FA0E60001C +:10A76000BBF0E3FFFA0EE3502E6EFB0EE3502E26F5 +:10A77000FA0E6000BBF0E3FFFB0E6F008CFF39F0B8 +:10A78000FC0EE124366EFF0EE220376E395036247F +:10A79000D96E000E3720DA6EDF50E66EF90EE35008 +:10A7A000E66E86EC5FF0FB0EE32AFB0E6F008CFF7B +:10A7B0002EF0030E2E64DFEF53F0E1EF53F0AAEF1B +:10A7C00053F0F50EE126FF0EE2221200060EE126FE +:10A7D000000EE222FB0EE36AF90E6F008CFF2EF0F2 +:10A7E000FA0E6000BBF0E3FFFA0EE3502E6EFB0E94 +:10A7F000E3502E26FA0E6000BBF0E3FFFA0EE350A2 +:10A80000E66E48EC60F0FB0E6F008CFF39F0FC0E3A +:10A81000E124366EFF0EE220376E39503624D96EB1 +:10A82000000E3720DA6E6000BBF0DFFFFB0EE32A7C +:10A83000FB0E6F008CFF2EF0030E2E6422EF54F0FF +:10A8400024EF54F0ECEF53F0FC0E6F008CFF2EF071 +:10A85000FD0E6F008CFF2FF0FE0E6F008CFF30F0AE +:10A86000FF0E6F008CFF31F0F90EE126FF0EE222A1 +:10A870001200060EE126000EE222F80E6F008FFF96 +:10A88000E9FFF90E6F008FFFEAFFFE0E6F00BBFFBE +:10A89000E3FFFF0E6F00B7FFE3FFFF0EE124D96E69 +:10A8A000FF0EE220DA6EDF50396EFA0E6000E7F03C +:10A8B000E3FFFB0EE124D96EFF0EE220DA6EFE0EFE +:10A8C0006F008FFFDFFFFC0EE124D96EFF0EE22048 +:10A8D000DA6EDF6AFD0EE124D96EFF0EE220DA6E39 +:10A8E000DF6AFA0E6F008FFFE6FF6F008FFFE6FF53 +:10A8F0006F008FFFE6FF6F008FFFE6FF010EE66E31 +:10A90000040EE66E9BEC3AF0F80EE126FF0EE22212 +:10A910001200B80EE66E7B0EE66E04EC60F0A00E40 +:10A92000E66E520EE66E0FEC60F0000EE66E000E64 +:10A93000E66EFA0EE66EBD0EE66E5AEC60F0600052 +:10A94000BBF0E6FF6000BFF0E6FFB7EC57F0000E8B +:10A95000E66E000EE66E340EE66EAC0EE66E51EC60 +:10A9600060F06000BBF0E6FF6000BFF0E6FF41EC86 +:10A9700057F01450E66E51EC60F06000BBF0E6FF5B +:10A980006000BFF0E6FFE4EC5BF0000EE66E000E48 +:10A99000E66ED60EE66EBE0EE66E51EC60F060001E +:10A9A000BBF0E6FF6000BFF0E6FF7CEC57F0120062 +:10A9B000FE0E6F008FFFD9FFFF0E6F008FFFDAFFD3 +:10A9C000DF6AFE0E6F008CFF38F0FF0E6F008CFF09 +:10A9D00039F0050E3824D96E000E3920DA6EDE6AA1 +:10A9E000DD6AFE0E6F008CFF38F0FF0E6F008CFFEB +:10A9F00039F0030E3824D96E000E3920DA6EDE6A83 +:10AA0000DD6AFE0E6F008CFF38F0FF0E6F008CFFCA +:10AA100039F0070E3824D96E000E3920DA6E070E91 +:10AA2000DE6AE806FDE2FE0E6F008CFF38F0FF0ED6 +:10AA30006F008CFF39F0010E3824D96E000E3920DA +:10AA4000DA6EDE6ADD6AE552E5521200E652E6523F +:10AA5000E652E652FA0E6F008CFF2EF0FC0E6000FC +:10AA6000BBF0E3FFFD0EE124D96EFF0EE220DA6EAB +:10AA700060005BF0DFFFFE0EE124D96EFF0EE220E6 +:10AA8000DA6E60005FF0DFFFFF0EE124D96EFF0E8B +:10AA9000E220DA6E600063F0DFFFFC0E6F008FFFD4 +:10AAA000E6FF6F008FFFE6FF6F008FFFE6FF6F008E +:10AAB0008FFFE6FF000EE66E040EE66E9BEC3AF0AA +:10AAC000FA0EE126FF0EE2221200E652E652E652AC +:10AAD000E652FC0EE36AFA0E6F008FFFD9FFFB0E01 +:10AAE0006F008FFFDAFFFD0EE124E96EFF0EE2201A +:10AAF000EA6E6F007FFFEFFFFE0EE124D96EFF0EBE +:10AB0000E220DA6EDF6AFF0EE124D96EFF0EE2204A +:10AB1000DA6EDF6AFC0E6F008FFFE6FF6F008FFFBB +:10AB2000E6FF6F008FFFE6FF6F008FFFE6FF020E6C +:10AB3000E66E030EE66E9BEC3AF0FA0EE126FF0E8F +:10AB4000E2221200E652D2BEA8EF55F0ACEF55F06B +:10AB5000396A392AADEF55F0396AFF0E6000E7F027 +:10AB6000E3FFFE0EE124D96EFF0EE220DA6EDF5025 +:10AB7000030B3901E16FFD0E6F008FFFE0F9FC0E52 +:10AB80006F008FFFE3F93F0EE517E585D29E550E66 +:10AB9000E66FAA0EE66FE583E5B3D1EF55F0D3EF8C +:10ABA00055F0CCEF55F0E595FF0EE3B002D0D29E04 +:10ABB00001D0D28EE552E552E552E5521200E6523E +:10ABC000E652E652E652FC0E60006BF0E3FFFD0E2B +:10ABD000E124D96EFF0EE220DA6E60006FF0DFFF35 +:10ABE000FE0EE124D96EFF0EE220DA6E600073F0F3 +:10ABF000DFFFFF0EE124D96EFF0EE220DA6E600067 +:10AC000077F0DFFFFC0E6F008FFFE6FF6F008FFF16 +:10AC1000E6FF6F008FFFE6FF6F008FFFE6FF000E7D +:10AC2000E66E060EE66E9BEC3AF0FA0EE126FF0E9B +:10AC3000E2221200E652E652E652E652FC0E6000B4 +:10AC400047F0E3FFFD0EE124D96EFF0EE220DA6E3D +:10AC500060004BF0DFFFFE0EE124D96EFF0EE22014 +:10AC6000DA6E60004FF0DFFFFF0EE124D96EFF0EB9 +:10AC7000E220DA6E600053F0DFFFFC0E6F008FFF02 +:10AC8000E6FF6F008FFFE6FF6F008FFFE6FF6F00AC +:10AC90008FFFE6FF000EE66E020EE66E9BEC3AF0CA +:10ACA000FA0EE126FF0EE2221200E150FC0FD96EEF +:10ACB000E250DA6EFF0EDA22FE0E6F008CFF38F0E3 +:10ACC000FF0E6F008CFF39F0270E3824E96E000E5E +:10ACD0003920EA6E6F007BFFEEFF6F0077FFEDFF1C +:10ACE000E150FA0FD96EE250DA6EFF0EDA22FE0E54 +:10ACF0006F008CFF38F0FF0E6F008CFF39F0290ECB +:10AD00003824E96E000E3920EA6E6F007BFFEEFFFB +:10AD10006F0077FFEDFFFA0EE126FF0EE222120030 +:10AD2000E150FC0FD96EE250DA6EFF0EDA22FE0E11 +:10AD30006F008CFF38F0FF0E6F008CFF39F0230E90 +:10AD40003824E96E000E3920EA6E6F007BFFEEFFBB +:10AD50006F0077FFEDFFE150FA0FD96EE250DA6E27 +:10AD6000FF0EDA22FE0E6F008CFF38F0FF0E6F0030 +:10AD70008CFF39F0250E3824E96E000E3920EA6E7A +:10AD80006F007BFFEEFF6F0077FFEDFFFA0EE1260D +:10AD9000FF0EE2221200E150FC0FD96EE250DA6E93 +:10ADA000FF0EDA22FE0E6F008CFF38F0FF0E6F00F0 +:10ADB0008CFF39F00C0E3824E96E000E3920EA6E53 +:10ADC0006F007BFFEEFF6F0077FFEDFFE150FA0FA2 +:10ADD000D96EE250DA6EFF0EDA22FE0E6F008CFFA3 +:10ADE00038F0FF0E6F008CFF39F00E0E3824E96E3C +:10ADF000000E3920EA6E6F007BFFEEFF6F0077FFD9 +:10AE0000EDFFFA0EE126FF0EE2221200E150FC0FE8 +:10AE1000D96EE250DA6EFF0EDA22FE0E6F008CFF62 +:10AE200038F0FF0E6F008CFF39F0100E3824E96EF9 +:10AE3000000E3920EA6E6F007BFFEEFF6F0077FF98 +:10AE4000EDFFE150FA0FD96EE250DA6EFF0EDA2212 +:10AE5000FE0E6F008CFF38F0FF0E6F008CFF39F094 +:10AE6000120E3824E96E000E3920EA6E6F007BFF67 +:10AE7000EEFF6F0077FFEDFFFA0EE126FF0EE222F4 +:10AE80001200E150FC0FD96EE250DA6EFF0EDA22AA +:10AE9000FE0E6F008CFF38F0FF0E6F008CFF39F054 +:10AEA0001F0E3824E96E000E3920EA6E6F007BFF1A +:10AEB000EEFF6F0077FFEDFFE150FA0FD96EE25021 +:10AEC000DA6EFF0EDA22FE0E6F008CFF38F0FF0EF6 +:10AED0006F008CFF39F0210E3824E96E000E392006 +:10AEE000EA6E6F007BFFEEFF6F0077FFEDFFFA0E5B +:10AEF000E126FF0EE2221200E150FC0FD96EE25073 +:10AF0000DA6EFF0EDA22FE0E6F008CFF38F0FF0EB5 +:10AF10006F008CFF39F02B0E3824E96E000E3920BB +:10AF2000EA6E6F007BFFEEFF6F0077FFEDFFE150F1 +:10AF3000FA0FD96EE250DA6EFF0EDA22FE0E6F00C3 +:10AF40008CFF38F0FF0E6F008CFF39F02D0E382487 +:10AF5000E96E000E3920EA6E6F007BFFEEFF6F0096 +:10AF600077FFEDFFFA0EE126FF0EE2221200E1501C +:10AF7000FC0FD96EE250DA6EFF0EDA22FE0E6F0081 +:10AF80008CFF38F0FF0E6F008CFF39F02F0E382445 +:10AF9000E96E000E3920EA6E6F007BFFEEFF6F0056 +:10AFA00077FFEDFFE150FA0FD96EE250DA6EFF0E37 +:10AFB000DA22FE0E6F008CFF38F0FF0E6F008CFF60 +:10AFC00039F0310E3824E96E000E3920EA6E6F0038 +:10AFD0007BFFEEFF6F0077FFEDFFFA0EE126FF0E1D +:10AFE000E2221200E150F40FD96EE250DA6EFF0E49 +:10AFF000DA226F007BFFE6FF6F007BFFE6FF6F004A +:10B000007BFFE6FF6F007BFFE6FF6F007BFFE6FF45 +:10B010006F007BFFE6FF6F007BFFE6FF6F007BFFAB +:10B02000E6FFF40E6F008FFFE6FF6F008FFFE6FF75 +:10B03000690EE66ED20EE66E5D0EE66EF10E6F00E4 +:10B040008FFFE6FF6F008FFFE6FFACEC49F0F40ED8 +:10B05000E126FF0EE2221200E652E652FC0E6F00DD +:10B060008CFF38F0FD0E6F008CFF39F0FF0E600092 +:10B07000E7F0E3FFFE0E6000E3F0E3FF000EE66E94 +:10B08000000EE66E000EE66E000EE66E000EE66E38 +:10B09000000EE66E000EE66E000EE66E000EE66E28 +:10B0A000000EE66E720EE66EC00EE66E660EE66E80 +:10B0B000F10E6F008FFFE6FF6F008FFFE6FFACEC35 +:10B0C00049F0E552E552E552E5521200E652E652E9 +:10B0D000FC0E6F008CFF38F0FD0E6F008CFF39F016 +:10B0E000FF0E6000E7F0E3FFFE0E6000E3F0E3FF19 +:10B0F000000EE66E000EE66E000EE66E000EE66EC8 +:10B10000000EE66E000EE66E000EE66E000EE66EB7 +:10B11000000EE66E000EE66E680EE66ED20EE66E6D +:10B120005D0EE66EF10E6F008FFFE6FF6F008FFF82 +:10B13000E6FFACEC49F0E552E552E552E55212006B +:10B14000E150F40FD96EE250DA6EFF0EDA226F0092 +:10B150007BFFE6FF6F007BFFE6FF6F007BFFE6FFF4 +:10B160006F007BFFE6FF6F007BFFE6FF6F007BFF5A +:10B17000E6FF6F007BFFE6FF6F007BFFE6FFF40E4C +:10B180006F008FFFE6FF6F008FFFE6FF190EE66E80 +:10B19000060EE66E100EE66EF10E6F008FFFE6FFF4 +:10B1A0006F008FFFE6FFACEC49F0F40EE126FF0ED6 +:10B1B000E2221200E150F40FD96EE250DA6EFF0E77 +:10B1C000DA226F007BFFE6FF6F007BFFE6FF6F0078 +:10B1D0007BFFE6FF6F007BFFE6FF6F007BFFE6FF74 +:10B1E0006F007BFFE6FF6F007BFFE6FF6F007BFFDA +:10B1F000E6FFF40E6F008FFFE6FF6F008FFFE6FFA4 +:10B200001A0EE66E060EE66E100EE66EF10E6F007A +:10B210008FFFE6FF6F008FFFE6FFACEC49F0F40E06 +:10B22000E126FF0EE2221200E652E652FC0E6F000B +:10B230008CFF38F0FD0E6F008CFF39F0FF0E6000C0 +:10B24000E7F0E3FFFE0E6000E3F0E3FF000EE66EC2 +:10B25000000EE66E000EE66E000EE66E000EE66E66 +:10B26000000EE66E000EE66E000EE66E000EE66E56 +:10B27000000EE66E700EE66EC00EE66E660EE66EB0 +:10B28000F10E6F008FFFE6FF6F008FFFE6FFACEC63 +:10B2900049F0E552E552E552E5521200E652E65217 +:10B2A000FC0E6F008CFF38F0FD0E6F008CFF39F044 +:10B2B000FF0E6000E7F0E3FFFE0E6000E3F0E3FF47 +:10B2C000000EE66E000EE66E000EE66E000EE66EF6 +:10B2D000000EE66E000EE66E000EE66E000EE66EE6 +:10B2E000000EE66E000EE66E6F0EE66EC00EE66EA7 +:10B2F000660EE66EF10E6F008FFFE6FF6F008FFFA8 +:10B30000E6FFACEC49F0E552E552E552E552120099 +:10B31000E652E652FC0E6F008CFF38F0FD0E6F0017 +:10B320008CFF39F0FF0E6000E7F0E3FFFE0E6000D7 +:10B33000E3F0E3FF000EE66E000EE66E000EE66E32 +:10B34000000EE66E000EE66E000EE66E000EE66E75 +:10B35000000EE66E000EE66E000EE66E670EE66EFE +:10B36000D20EE66E5D0EE66EF10E6F008FFFE6FF09 +:10B370006F008FFFE6FFACEC49F0E552E552E55275 +:10B38000E5521200E652E652FC0E6F008CFF38F0D8 +:10B39000FD0E6F008CFF39F0FF0E6000E7F0E3FF59 +:10B3A000FE0E6000E3F0E3FF000EE66E000EE66EB8 +:10B3B000000EE66E000EE66E000EE66E000EE66E05 +:10B3C000000EE66E000EE66E000EE66E000EE66EF5 +:10B3D000660EE66ED20EE66E5D0EE66EF10E6F0044 +:10B3E0008FFFE6FF6F008FFFE6FFACEC49F0E55200 +:10B3F000E552E552E5521200E652E652FC0E6F00AD +:10B400008CFF38F0FD0E6F008CFF39F0FF0E6000EE +:10B41000E7F0E3FFFE0E6000E3F0E3FF000EE66EF0 +:10B42000000EE66E000EE66E000EE66E000EE66E94 +:10B43000000EE66E000EE66E000EE66E000EE66E84 +:10B44000000EE66E650EE66ED20EE66E5D0EE66EE0 +:10B45000F10E6F008FFFE6FF6F008FFFE6FFACEC91 +:10B4600049F0E552E552E552E5521200E652E65245 +:10B47000FC0E6F008CFF38F0FD0E6F008CFF39F072 +:10B48000FF0E6000E7F0E3FFFE0E6000E3F0E3FF75 +:10B49000000EE66E000EE66E000EE66E000EE66E24 +:10B4A000000EE66E000EE66E000EE66E000EE66E14 +:10B4B000000EE66E000EE66E710EE66EC00EE66ED3 +:10B4C000660EE66EF10E6F008FFFE6FF6F008FFFD6 +:10B4D000E6FFACEC49F0E552E552E552E5521200C8 +:10B4E000E150F40FD96EE250DA6EFF0EDA226F00EF +:10B4F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF51 +:10B500006F007BFFE6FF6F007BFFE6FF6F007BFFB6 +:10B51000E6FF6F007BFFE6FF6F007BFFE6FFF40EA8 +:10B520006F008FFFE6FF6F008FFFE6FF180EE66EDD +:10B53000060EE66E100EE66EF10E6F008FFFE6FF50 +:10B540006F008FFFE6FFACEC49F0F40EE126FF0E32 +:10B55000E2221200E150F40FD96EE250DA6EFF0ED3 +:10B56000DA226F007BFFE6FF6F007BFFE6FF6F00D4 +:10B570007BFFE6FF6F007BFFE6FF6F007BFFE6FFD0 +:10B580006F007BFFE6FF6F007BFFE6FF6F007BFF36 +:10B59000E6FFF40E6F008FFFE6FF6F008FFFE6FF00 +:10B5A000170EE66E060EE66E100EE66EF10E6F00DA +:10B5B0008FFFE6FF6F008FFFE6FFACEC49F0F40E63 +:10B5C000E126FF0EE2221200E150F40FD96EE250A4 +:10B5D000DA6EFF0EDA226F007BFFE6FF6F007BFF63 +:10B5E000E6FF6F007BFFE6FF6F007BFFE6FF6F006B +:10B5F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF50 +:10B600006F007BFFE6FFF40E6F008FFFE6FF6F0019 +:10B610008FFFE6FF160EE66E060EE66E100EE66E65 +:10B62000F10E6F008FFFE6FF6F008FFFE6FFACECBF +:10B6300049F0F40EE126FF0EE2221200FE0EE35066 +:10B64000020F386EFF0E6F008CFF39F0000E3922AA +:10B650006000E3F0E6FF6000E7F0E6FFAAEC5CF0D4 +:10B66000000EE66E000EE66E000EE66E000EE66E52 +:10B67000000EE66E000EE66E000EE66E000EE66E42 +:10B680000A0EE66E000EE66E150EE66E060EE66E0D +:10B69000100EE66EF10E6F008FFFE6FF6F008FFF5A +:10B6A000E6FFACEC49F0E552E5521200FE0EE35025 +:10B6B000020F386EFF0E6F008CFF39F0000E39223A +:10B6C0006000E3F0E6FF6000E7F0E6FFAAEC5CF064 +:10B6D000000EE66E000EE66E000EE66E000EE66EE2 +:10B6E000000EE66E000EE66E000EE66E000EE66ED2 +:10B6F0000A0EE66E000EE66E140EE66E060EE66E9E +:10B70000100EE66EF10E6F008FFFE6FF6F008FFFE9 +:10B71000E6FFACEC49F0E552E5521200000EE66E91 +:10B72000000EE66E000EE66E000EE66E000EE66E91 +:10B73000000EE66E000EE66E000EE66EF40E6F0072 +:10B740008FFFE6FF6F008FFFE6FFCB0EE66E320E37 +:10B75000E66E460EE66EF10E6F008FFFE6FF6F009D +:10B760008FFFE6FFACEC49F0E552E552E552E552B9 +:10B770001200000EE66E000EE66E000EE66E000E83 +:10B78000E66E000EE66E000EE66E000EE66E000E31 +:10B79000E66EF40E6F008FFFE6FF6F008FFFE6FF8F +:10B7A000C90EE66E320EE66E460EE66EF10E6F00C4 +:10B7B0008FFFE6FF6F008FFFE6FFACEC49F0E5522C +:10B7C000E552E552E5521200FE0EE3501E0F386EB0 +:10B7D000FF0E6F008CFF39F0000E39226000E3F09D +:10B7E000F6FF6000E7F0F7FF000EF86EFD0EE35085 +:10B7F000396E0F0EF76405D06000E7F0F5FF0C001E +:10B8000009D06F00DBFFE9FF6F00DFFFEAFF600098 +:10B81000E7F0EFFFE552E552E5521200FE0EE3506D +:10B82000E66E9FEC5FF0FF0EE350110DF80EF3246F +:10B83000D96E010EF420DA6EDE6ADD6AFF0EE35087 +:10B84000110DFA0EF324386E010EF420396E6000EB +:10B85000E3F0E6FF6000E7F0E6FFD8EC54F0FE0E00 +:10B86000E350E66E93EC5FF0E552E5521200E652CB +:10B87000E652E652E652FC0EE36AFF0EE124D96E70 +:10B88000FF0EE220DA6E600057F0DFFFFC0E6F0063 +:10B890008FFFE6FF6F008FFFE6FF6F008FFFE6FF71 +:10B8A0006F008FFFE6FF000EE66E030EE66E9BEC68 +:10B8B0003AF0FA0EE126FF0EE2221200000EE66ECA +:10B8C000000EE66E000EE66E000EE66E000EE66EF0 +:10B8D000000EE66E000EE66E000EE66EB80EE66E28 +:10B8E0000B0EE66E6E0EE66EC00EE66E660EE66E31 +:10B8F000F10E6F008FFFE6FF6F008FFFE6FFACECED +:10B9000049F0E552E5521200000EE66E000EE66EBA +:10B91000000EE66E000EE66E000EE66E000EE66E9F +:10B92000000EE66E000EE66EB80EE66E0B0EE66ECC +:10B93000640EE66ED20EE66E5D0EE66EF10E6F00E0 +:10B940008FFFE6FF6F008FFFE6FFACEC49F0E5529A +:10B95000E5521200000EE66E000EE66E000EE66E78 +:10B96000000EE66E000EE66E000EE66E000EE66E4F +:10B97000000EE66E000EE66E000EE66EC80EE66E77 +:10B98000320EE66E460EE66EF10E6F008FFFE6FF9A +:10B990006F008FFFE6FFACEC49F0E552E552120074 +:10B9A00000EEF8F120EED7F2EE6ADD50D950FCE15E +:10B9B000DA50FAE100EE00F1F80EEE6AE806FDE179 +:10B9C00000EE60F0110EEE6AE806FDE100EE01F017 +:10B9D0002D0EEE6AE806FDE1080ED56E000ED66E5D +:10B9E000000ED76E00016EEF5EF0FE0EE350070F03 +:10B9F000386EFF0E6F008CFF39F0000E39226000A8 +:10BA0000E3F0F6FF6000E7F0F7FF000EF86E0F0EB0 +:10BA1000F76404D0000EF56E0C0008D06F00DBFF59 +:10BA2000E9FF6F00DFFFEAFF000EEF6EE552E5521F +:10BA30001200BA6ABB6ABC6AC26AF60EC36EC468F8 +:10BA40003A016069EE0E506F406B816B516B800E56 +:10BA5000416F616B426B526B626B436953696369FF +:10BA6000446954696469080E846F0C0EED6F330EDF +:10BA70000B6F1200000EE66E000EE66E000EE66E14 +:10BA8000000EE66E000EE66E000EE66E000EE66E2E +:10BA9000000EE66E000EE66E000EE66E0A0EE66E14 +:10BAA0009E0EE66E350EE66E2A0EE66E000EE66E11 +:10BAB000ACEC49F01200E652E652FC0E6F008CFF2F +:10BAC00038F0FD0E6F008CFF39F0FF0E6000E7F0DC +:10BAD000E3FFFE0E6000E3F0E3FFFE0E6F008FFF5A +:10BAE000E6FF6F008FFFE6FF36EC5AF0E552E552B5 +:10BAF000E552E5521200E150FC0FD96EE250DA6EC9 +:10BB0000FF0EDA22FE0E6F008CFF38F0FF0E6F0082 +:10BB10008CFF39F0050E3824E96E000E3920EA6EEC +:10BB20006F007BFFEEFF6F0077FFEDFFE552E55200 +:10BB3000E552E5521200E150FC0FD96EE250DA6E88 +:10BB4000FF0EDA22FE0E6F008CFF38F0FF0E6F0042 +:10BB50008CFF39F0030E3824E96E000E3920EA6EAE +:10BB60006F007BFFEEFF6F0077FFEDFFE552E552C0 +:10BB7000E552E5521200E150FC0FD96EE250DA6E48 +:10BB8000FF0EDA22FE0E6F008CFF38F0FF0E6F0002 +:10BB90008CFF39F0010E3824E96E000E3920EA6E70 +:10BBA0006F007BFFEEFF6F0077FFEDFFE552E55280 +:10BBB000E552E5521200E150FC0FD96EE250DA6E08 +:10BBC000FF0EDA22FE0E6F008CFF38F0FF0E6F00C2 +:10BBD0008CFF39F0010E3824E96E000E3920EA6E30 +:10BBE0006F007BFFEEFF6F0077FFEDFFE552E55240 +:10BBF000E552E5521200E150FC0FD96EE250DA6EC8 +:10BC0000FF0EDA22FE0E6F008CFF38F0FF0E6F0081 +:10BC10008CFF39F0030E3824E96E000E3920EA6EED +:10BC20006F007BFFEEFF6F0077FFEDFFE552E552FF +:10BC3000E552E5521200060EE126000EE222F80E51 +:10BC40006F008CFF38F0F90E6F008CFF39F0070E93 +:10BC50003824D96E000E3920DA6E080E2E6EF80EDA +:10BC60006F007BFFE3FFE8282E2EFAD71200FE0EAE +:10BC70006F008CFF38F0FF0E6F008CFF39F0070E5D +:10BC80003824D96E000E3920DA6E070E2E6EF60EAD +:10BC90006F008FFFDEFFE82A2E06FAE2F60EE1269D +:10BCA000FF0EE2221200E652D2BE59EF5EF05DEFC7 +:10BCB0005EF0396A392A5EEF5EF0396AFF0E600085 +:10BCC000E7F0E3FFD29E39015B510400FF0EE3B0C1 +:10BCD00002D0D29E01D0D28EE55212003FEC5FF02E +:10BCE00035EC48F0E8EC51F089EC54F055EC52F0AA +:10BCF000740EE66E9C0EE66EB7EC5FF0D28E53ECDF +:10BD00005EF0BCEC52F07FEF5EF00DEF00F0FF0E46 +:10BD1000E124D96EFF0EE220DA6EDF50030B390109 +:10BD2000E16FFE0E6F008FFFE0F93F0EE517E58132 +:10BD300000F000F06E008CF72EF0E552E552120094 +:10BD40003901A39F000171517211D8B4AAEF5EF0BE +:10BD5000ACEF5EF0B8EF5EF002D8B8EF5EF0050031 +:10BD6000FA6E7151FD6E7251FE6EFF6AFA5012004A +:10BD70001200FE0E6F008CFF38F0FF0E6F008CFF7C +:10BD800039F0030E3824D96E000E3920DA6E6F00B8 +:10BD900078FF2EF06F0074FF2FF0E552E55212008D +:10BDA000FE0E6F008CFF38F0FF0E6F008CFF39F035 +:10BDB000050E3824D96E000E3920DA6E6F0078FF38 +:10BDC0002EF06F0074FF2FF0E552E5521200FE0EC8 +:10BDD0006F008CFF38F0FF0E6F008CFF39F01A0EE9 +:10BDE0003824D96E000E3920DA6EFD0E6F008FFFF9 +:10BDF000DFFFE552E552E5521200000EE66E000E3E +:10BE0000E66E000EE66E000EE66E0F0EE66E000E9B +:10BE1000E66E9BEC3AF0E552E5521200460EB96E22 +:10BE2000F90EB76EB66A3901A39F938F060EE66EC0 +:10BE3000C10EE66EB7EC5FF0890EB86E1200FE0E12 +:10BE40006F008FFFD9FFFF0E6F008FFFDAFFFD0E2F +:10BE50006F008FFFDFFFE552E552E5521200FE0E44 +:10BE60006F008FFFD9FFFF0E6F008FFFDAFFFD0E0F +:10BE70006F008FFFDFFFE552E552E552120081ECC3 +:10BE800060F01AEC60F019EC5DF024EC60F06AEC04 +:10BE900060F00EEC5FF0CBEC45F0120002D85AEFE8 +:10BEA0005FF00500FA6E2650FD6E2750FE6EFF6AA9 +:10BEB000FA5012003901A5931200010EE66EFD0E34 +:10BEC0006F008FFFE6FF6F008FFFE6FFE7EC5EF08D +:10BED000E552E55212000001666B676B68C06CF0BA +:10BEE00069C06DF06AC06EF06BC06FF0E552E5524C +:10BEF0001200FE0E6F008FFFD9FFFF0E6F008FFF45 +:10BF0000DAFFDF502E6EE552E5521200FE0EE350CE +:10BF1000E66EFE0EE350E66E000EE66EA2EC55F005 +:10BF2000E552E5521200FF0EE350D8A49AEF5FF0FD +:10BF30009CEF5FF09DEF5FF0D28EE5521200FF0E96 +:10BF4000E350D8A4A6EF5FF0A8EF5FF0A9EF5FF091 +:10BF5000D29EE5521200FE0E6F008FFFE6FF6F00CB +:10BF60008FFFE6FF93EC50F0E552E5521200FE0E13 +:10BF70006F008CFF71F0FF0E6F008CFF72F0E552C6 +:10BF8000E5521200FE0E6F008CFF62F0FF0E6F0094 +:10BF90008CFF63F0E552E5521200FE0E6F008CFF3D +:10BFA00020F0FF0E6F008CFF21F0E552E5521200E9 +:10BFB000FE0E6F008CFF60F0FF0E6F008CFF61F0D3 +:10BFC000E552E5521200FE0E6F008CFF64F0FF0E8A +:10BFD0006F008CFF65F0E552E5521200FE0E6F0017 +:10BFE0008CFF24F0FF0E6F008CFF25F0E552E55228 +:10BFF0001200FE0E6F008CFF22F0FF0E6F008CFF10 +:10C0000023F0E552E5521200FE0E6F008CFF26F081 +:10C01000FF0E6F008CFF27F0E552E5521200FE0E76 +:10C020006F008CFF2CF0FF0E6F008CFF2DF0E5529F +:10C03000E55212003901C06BC16BC26BC36BC46B9C +:10C04000C56BC66BC76B1200600E3901D96FDB6B15 +:10C05000DD6B080EDF6FDE6B1200000E2E6E010E20 +:10C060002F6EB40E2E26000E2F221200000E2E6E02 +:10C07000010E2F6E010E2E26000E2F221200000E32 +:10C080002E6E010E2F6E700E2E26000E2F22120025 +:10C09000FF0EE350E66E000EE66E87EC5EF0E552B2 +:10C0A0001200000E2E6E010E2F6E390E2E26000E7F +:10C0B0002F221200000E2E6E010E2F6E020E2E2663 +:10C0C000000E2F221200000EE66E000EE66E86ECC9 +:10C0D0005FF012000C0E39015B6F370E5C6F1200BF +:10C0E000FF0E6F008CFF2BF0E55212000A0E2A6E35 +:10C0F0002C6A2D6A2B6A1200000E2E6E010E2F6E16 +:10C100001200D29A12001200120012001200120045 +:06C11000120012001200F3 +:020000040020DA +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:020000040030CA +:0A0000008CFFF7FFA6FFFFFFFFFFD4 +:00000001FF diff --git a/binary_files/v1_1_0-controller_alive_and_wait_604-no_curves.hex b/binary_files/v1_1_0-controller_alive_and_wait_604-no_curves.hex new file mode 100644 index 0000000..3a4b8b9 --- /dev/null +++ b/binary_files/v1_1_0-controller_alive_and_wait_604-no_curves.hex @@ -0,0 +1,2853 @@ +:040000000DEF00F010 +:0400080079EF4CF050 +:0A001800FF0011EECFF01CEF5DF0C9 +:10100000000200000100E652E652E652FB0E6F00BD +:101010008FFFE6FF6F008FFFE6FF05EC5FF0FE0E2F +:101020006000BFF0E3FFFD0E6000BBF0E3FFFD0ECC +:101030006F008FFFF6FFFE0E6F008FFFF7FF000EB1 +:10104000F86E0F0EF76403D00800F55007D06F005C +:10105000DBFFE9FF6F00DFFFEAFFEF50396EFF0EA5 +:101060006000E7F0E3FFFB0E6F008FFFE6FF6F000D +:101070008FFFE6FFC5EC5FF0FB0E6F008FFFE6FF12 +:101080006F008FFFE6FF67EC5EF0F80EE126FF0EC3 +:10109000E22230EF0DF0FD0EE350010F386EFE0E30 +:1010A0006F008CFF39F0000E39226000E3F0E6FF9C +:1010B0006000E7F0E6FFD2EC50F0FB0E6F008FFF10 +:1010C000D9FFFC0E6F008FFFDAFFDF50140AD8A49F +:1010D0006CEF08F06EEF08F087EF08F0FD0E6F0080 +:1010E0008FFFF6FFFE0E6F008FFFF7FF000EF86E0A +:1010F0000F0EF76404D0150EF56E0C0008D06F00CB +:10110000DBFFE9FF6F00DFFFEAFF150EEF6EFB0E5E +:101110006F008FFFD9FFFC0E6F008FFFDAFFDF50EB +:10112000150AD8A496EF08F098EF08F06FEF0DF0CD +:10113000FD0E6F008FFFF6FFFE0E6F008FFFF7FFB3 +:10114000000EF86E0F0EF76404D0190EF56E0C0049 +:1011500008D06F00DBFFE9FF6F00DFFFEAFF190E29 +:10116000EF6E000EE66E000EE66E000EE66E000EEE +:10117000E66E000EE66E000EE66E000EE66E000EE7 +:10118000E66EF50EE3501E0F386EF60E6F008CFF04 +:1011900039F0000E39226000E3F0F6FF6000E7F05E +:1011A000F7FF000EF86E0F0EF76403D00800F5503D +:1011B00007D06F00DBFFE9FF6F00DFFFEAFFEF50B2 +:1011C0000A0D6F00CCFF38F06F00D0FF39F06000DF +:1011D000E3F0E6FF6000E7F0E6FFF30E6F008FFF3D +:1011E000E6FF6F008FFFE6FF30EC5BF06FEF0DF076 +:1011F000FB0E6F008FFFD9FFFC0E6F008FFFDAFF31 +:10120000DF50160AD8A407EF09F009EF09F06FEFD5 +:101210000DF0FD0E6F008FFFF6FFFE0E6F008FFFCB +:10122000F7FF000EF86E0F0EF76404D0160EF56E81 +:101230000C0008D06F00DBFFE9FF6F00DFFFEAFF63 +:10124000160EEF6E6FEF0DF0FB0E6F008FFFD9FFE4 +:10125000FC0E6F008FFFDAFFDF50170AD8A433EFC0 +:1012600009F035EF09F06FEF0DF0FD0E6F008FFF05 +:10127000F6FFFE0E6F008FFFF7FF000EF86E0F0EE9 +:10128000F76404D0170EF56E0C0008D06F00DBFF7A +:10129000E9FF6F00DFFFEAFF170EEF6E000EE66E4C +:1012A000000EE66E000EE66E000EE66E000EE66EB6 +:1012B000000EE66E000EE66E000EE66EF50EE350D2 +:1012C0001E0F386EF60E6F008CFF39F0000E3922BB +:1012D0006000E3F0F6FF6000E7F0F7FF000EF86E45 +:1012E0000F0EF76403D00800F55007D06F00DBFF46 +:1012F000E9FF6F00DFFFEAFFEF50140D6F00CCFF36 +:1013000038F06F00D0FF39F06000E3F0E6FF6000D6 +:10131000E7F0E6FFF30E6F008FFFE6FF6F008FFF31 +:10132000E6FF30EC5BF06FEF0DF0FB0E6F008FFF10 +:10133000D9FFFC0E6F008FFFDAFFDF50180AD8A428 +:10134000A4EF09F0A6EF09F06FEF0DF0FD0EE350EA +:101350001E0F386EFE0E6F008CFF39F0000E392222 +:101360006000E3F0F6FF6000E7F0F7FF000EF86EB4 +:101370000F0EF76403D00800F55007D06F00DBFFB5 +:10138000E9FF6F00DFFFEAFFEF500009D8A4CBEFC1 +:1013900009F0CDEF09F00FEF0AF0FD0EE3501D0F3D +:1013A000386EFE0E6F008CFF39F0000E392260009F +:1013B000E3F0F6FF6000E7F0F7FF000EF86E0F0EA7 +:1013C000F76403D00800F55007D06F00DBFFE9FF9A +:1013D0006F00DFFFEAFFEF500009D8B4F2EF09F029 +:1013E000F4EF09F0AFEF0AF0FD0E6F008FFFF6FF8C +:1013F000FE0E6F008FFFF7FF000EF86E0F0EF76402 +:1014000004D01A0EF56E0C0008D06F00DBFFE9FF68 +:101410006F00DFFFEAFF1A0EEF6EAFEF0AF0FD0E6E +:10142000E3501A0F386EFE0E6F008CFF39F0000E7D +:1014300039226000E3F0F6FF6000E7F0F7FF000EEE +:10144000F86E0F0EF76403D00800F55007D06F0058 +:10145000DBFFE9FF6F00DFFFEAFFEF500009D8B4C0 +:1014600034EF0AF036EF0AF096EF0AF0FD0E6F0047 +:101470008FFFF6FFFE0E6F008FFFF7FF000EF86E76 +:101480000F0EF76404D0170EF56E0C0008D06F0035 +:10149000DBFFE9FF6F00DFFFEAFF170EEF6E000EC4 +:1014A000E66E000EE66E000EE66E000EE66E000EB4 +:1014B000E66E000EE66E000EE66E000EE66EF50EAF +:1014C000E3501E0F386EF60E6F008CFF39F0000EE1 +:1014D00039226000E3F0F6FF6000E7F0F7FF000E4E +:1014E000F86E0F0EF76403D00800F55007D06F00B8 +:1014F000DBFFE9FF6F00DFFFEAFFEF50140D6F0025 +:10150000CCFF38F06F00D0FF39F06000E3F0E6FF69 +:101510006000E7F0E6FFF30E6F008FFFE6FF6F005D +:101520008FFFE6FF30EC5BF0AFEF0AF0FD0E6F00CF +:101530008FFFF6FFFE0E6F008FFFF7FF000EF86EB5 +:101540000F0EF76404D0180EF56E0C0008D06F0073 +:10155000DBFFE9FF6F00DFFFEAFF180EEF6EFD0E05 +:10156000E3501A0F386EFE0E6F008CFF39F0000E3C +:1015700039226000E3F0F6FF6000E7F0F7FF000EAD +:10158000F86E0F0EF76404D0000EF56E0C0008D054 +:101590006F00DBFFE9FF6F00DFFFEAFF000EEF6E79 +:1015A0006FEF0DF0FB0E6F008FFFD9FFFC0E6F0089 +:1015B0008FFFDAFFDF501A0AD8A4E1EF0AF0E3EF59 +:1015C0000AF06FEF0DF0FD0E6F008FFFF6FFFE0EBD +:1015D0006F008FFFF7FF000EF86E0F0EF76404D058 +:1015E000150EF56E0C0008D06F00DBFFE9FF6F00F1 +:1015F000DFFFEAFF150EEF6E6FEF0DF0FB0E6F00D1 +:101600008FFFD9FFFC0E6F008FFFDAFFDF50180A43 +:10161000D8A40DEF0BF00FEF0BF06FEF0DF0FD0EF8 +:10162000E3502F0F386EFE0E6F008CFF39F0000E66 +:1016300039226000E3F0F6FF6000E7F0F7FF000EEC +:10164000F86E0F0EF76409D009006F00D4FF38F070 +:1016500009006F00D4FF39F00CD06F00DBFFE9FF09 +:101660006F00DFFFEAFF6F00B8FF38F06F00B8FFD0 +:1016700039F038503910D8B440EF0BF042EF0BF08E +:10168000A8EF0BF0FD0EE350310F386EFE0E6F0029 +:101690008CFF39F0000E39226000E3F0F6FF6000A5 +:1016A000E7F0F7FF000EF86E0F0EF76409D009009F +:1016B0006F00D4FF38F009006F00D4FF39F00CD070 +:1016C0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8D +:1016D00038F06F00B8FF39F06000E3F0E6FF60001B +:1016E000E7F0E6FFFB0EE3502F0F386EFC0E6F00A5 +:1016F0008CFF39F0000E39226000E3F0F6FF600045 +:10170000E7F0F7FF000EF86E0F0EF76409D009003E +:101710006F00D4FF38F009006F00D4FF39F00CD00F +:101720006F00DBFFE9FF6F00DFFFEAFF6F00B8FF2C +:1017300038F06F00B8FF39F002D8A8EF0BF00500C1 +:10174000FA6E3850FD6E3950FE6EFF6AFA50120084 +:10175000FD0EE3501E0F386EFE0E6F008CFF39F049 +:10176000000E39226000E3F0F6FF6000E7F0F7FFBB +:10177000000EF86E0F0EF76403D00800F55007D086 +:101780006F00DBFFE9FF6F00DFFFEAFFEF500009AA +:10179000D8A4CDEF0BF0CFEF0BF011EF0CF0FD0E56 +:1017A000E3501D0F386EFE0E6F008CFF39F0000EF7 +:1017B00039226000E3F0F6FF6000E7F0F7FF000E6B +:1017C000F86E0F0EF76403D00800F55007D06F00D5 +:1017D000DBFFE9FF6F00DFFFEAFFEF500009D8B43D +:1017E000F4EF0BF0F6EF0BF06FEF0DF0FD0E6F0066 +:1017F0008FFFF6FFFE0E6F008FFFF7FF000EF86EF3 +:101800000F0EF76404D01A0EF56E0C0008D06F00AE +:10181000DBFFE9FF6F00DFFFEAFF1A0EEF6E6FEFED +:101820000DF0000EE66E000EE66E000EE66E000E87 +:10183000E66E000EE66E000EE66E000EE66E000E20 +:10184000E66EF50EE3501E0F386EF60E6F008CFF3D +:1018500039F0000E39226000E3F0F6FF6000E7F097 +:10186000F7FF000EF86E0F0EF76403D00800F55076 +:1018700007D06F00DBFFE9FF6F00DFFFEAFFEF50EB +:10188000140D6F00CCFF38F06F00D0FF39F060000E +:10189000E3F0E6FF6000E7F0E6FFF30E6F008FFF76 +:1018A000E6FF6F008FFFE6FF30EC5BF06FEF0DF0AF +:1018B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF6A +:1018C000DF50190AD8A467EF0CF069EF0CF06FEF46 +:1018D0000DF0000EE66E000EE66E000EE66E000ED7 +:1018E000E66E000EE66E000EE66E000EE66E000E70 +:1018F000E66EF50EE3501E0F386EF60E6F008CFF8D +:1019000039F0000E39226000E3F0F6FF6000E7F0E6 +:10191000F7FF000EF86E0F0EF76403D00800F550C5 +:1019200007D06F00DBFFE9FF6F00DFFFEAFFEF503A +:101930000A0D6F00CCFF38F06F00D0FF39F0600067 +:10194000E3F0E6FF6000E7F0E6FFF30E6F008FFFC5 +:10195000E6FF6F008FFFE6FF30EC5BF0FD0EE3501B +:101960001B0F386EFE0E6F008CFF39F0000E39220F +:101970006000E3F0F6FF6000E7F0F7FF000EF86E9E +:101980000F0EF76403D00800F55007D06F00DBFF9F +:10199000E9FF6F00DFFFEAFFEF500009D8B4D3EF93 +:1019A0000CF0D5EF0CF0EEEF0CF0FD0E6F008FFF9A +:1019B000F6FFFE0E6F008FFFF7FF000EF86E0F0EA2 +:1019C000F76404D0170EF56E0C0008D06F00DBFF33 +:1019D000E9FF6F00DFFFEAFF170EEF6EFD0EE35029 +:1019E0001C0F386EFE0E6F008CFF39F0000E39228E +:1019F0006000E3F0F6FF6000E7F0F7FF000EF86E1E +:101A00000F0EF76403D00800F55007D06F00DBFF1E +:101A1000E9FF6F00DFFFEAFFEF500009D8B413EFD2 +:101A20000DF015EF0DF06FEF0DF0FD0E6F008FFF55 +:101A3000F6FFFE0E6F008FFFF7FF000EF86E0F0E21 +:101A4000F76404D0190EF56E0C0008D06F00DBFFB0 +:101A5000E9FF6F00DFFFEAFF190EEF6E6FEF0DF089 +:101A6000FD0E6F008FFFF6FFFE0E6F008FFFF7FF7A +:101A7000000EF86E0F0EF76403D00800F55007D083 +:101A80006F00DBFFE9FF6F00DFFFEAFFEF50386E0A +:101A9000396A3950000AD8B450EF0DF06FEF0DF0ED +:101AA0003850140AD8B44BEF08F0010AD8B4F8EF54 +:101AB00008F0030AD8B424EF09F0010AD8B495EF6E +:101AC00009F00F0AD8B4D2EF0AF0010AD8B4FEEF39 +:101AD0000AF0030AD8B458EF0CF06FEF0DF0FF0EC8 +:101AE0006F008CFF39F0FD0E6F008FFFF6FFFE0ECA +:101AF0006F008FFFF7FF000EF86E0F0EF76403D034 +:101B00000800F55007D06F00DBFFE9FF6F00DFFF33 +:101B1000EAFFEF503918D8B490EF0DF092EF0DF0C6 +:101B2000C0EF11F0BCEF0DF0FD0EE350020F386E68 +:101B3000FE0E6F008CFF39F0000E39226000E3F0DA +:101B4000E6FF6000E7F0E6FF41EC5DF081EF11F0A9 +:101B5000FD0EE350020F386EFE0E6F008CFF39F061 +:101B6000000E39226000E3F0E6FF6000E7F0E6FFD8 +:101B700041EC5DF081EF11F0FF0EE350386E396AF1 +:101B80003950000AD8B4C7EF0DF081EF11F038508A +:101B9000140AD8B481EF11F0010AD8B481EF11F022 +:101BA000030AD8B481EF11F0010AD8B494EF0DF014 +:101BB0000F0AD8B481EF11F0010AD8B4A8EF0DF0E4 +:101BC000030AD8B481EF11F081EF11F0FD0EE3505C +:101BD0001B0F386EFE0E6F008CFF39F0000E39229D +:101BE0006000E3F0F6FF6000E7F0F7FF000EF86E2C +:101BF0000F0EF76404D0010EF56E0C0008D06F00D4 +:101C0000DBFFE9FF6F00DFFFEAFF010EEF6EFD0E65 +:101C1000E3501F0F386EFE0E6F008CFF39F0000E80 +:101C200039226000E3F0F6FF6000E7F0F7FF000EF6 +:101C3000F86E0F0EF76409D009006F00D4FF38F07A +:101C400009006F00D4FF39F00CD06F00DBFFE9FF13 +:101C50006F00DFFFEAFF6F00B8FF38F06F00B8FFDA +:101C600039F038503910D8B438EF0EF03AEF0EF0A2 +:101C7000C0EF11F0FD0EE350210F386EFE0E6F0025 +:101C80008CFF39F0000E39226000E3F0F6FF6000AF +:101C9000E7F0F7FF000EF86E0F0EF76409D00900A9 +:101CA0006F00D4FF38F009006F00D4FF39F00CD07A +:101CB0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF97 +:101CC00038F06F00B8FF39F06000E3F0E6FF600025 +:101CD000E7F0E6FFFB0EE3501F0F386EFC0E6F00BF +:101CE0008CFF39F0000E39226000E3F0F6FF60004F +:101CF000E7F0F7FF000EF86E0F0EF76409D0090049 +:101D00006F00D4FF38F009006F00D4FF39F00CD019 +:101D10006F00DBFFE9FF6F00DFFFEAFF6F00B8FF36 +:101D200038F06F00B8FF39F002D8A0EF0EF00500D0 +:101D3000FA6E3850FD6E3950FE6EFF6AFA5012008E +:101D4000C0EF11F0FD0EE350230F386EFE0E6F0052 +:101D50008CFF39F0000E39226000E3F0F6FF6000DE +:101D6000E7F0F7FF000EF86E0F0EF76409D00900D8 +:101D70006F00D4FF38F009006F00D4FF39F00CD0A9 +:101D80006F00DBFFE9FF6F00DFFFEAFF6F00B8FFC6 +:101D900038F06F00B8FF39F038503910D8B4D3EFAD +:101DA0000EF0D5EF0EF0C0EF11F0FD0EE350250F51 +:101DB000386EFE0E6F008CFF39F0000E3922600085 +:101DC000E3F0F6FF6000E7F0F7FF000EF86E0F0E8D +:101DD000F76409D009006F00D4FF38F009006F00E4 +:101DE000D4FF39F00CD06F00DBFFE9FF6F00DFFF9D +:101DF000EAFF6F00B8FF38F06F00B8FF39F06000FD +:101E0000E3F0E6FF6000E7F0E6FFFB0EE350230F90 +:101E1000386EFC0E6F008CFF39F0000E3922600026 +:101E2000E3F0F6FF6000E7F0F7FF000EF86E0F0E2C +:101E3000F76409D009006F00D4FF38F009006F0083 +:101E4000D4FF39F00CD06F00DBFFE9FF6F00DFFF3C +:101E5000EAFF6F00B8FF38F06F00B8FF39F002D822 +:101E60003BEF0FF00500FA6E3850FD6E3950FE6EF4 +:101E7000FF6AFA501200C0EF11F0FD0EE350010F9F +:101E8000386EFE0E6F008CFF39F0000E39226000B4 +:101E9000E3F0E6FF6000E7F0E6FF46EC51F0000EED +:101EA000E66E000EE66EFB0EE350020F386EFC0E7F +:101EB0006F008CFF39F0000E39226000E3F0E6FF7E +:101EC0006000E7F0E6FF05EC5CF0FD0EE350270F45 +:101ED000386EFE0E6F008CFF39F0000E3922600064 +:101EE000E3F0F6FF6000E7F0F7FF000EF86E0F0E6C +:101EF000F76409D009006F00D4FF38F009006F00C3 +:101F0000D4FF39F00CD06F00DBFFE9FF6F00DFFF7B +:101F1000EAFF6F00B8FF38F06F00B8FF39F03850B3 +:101F20003910D8B496EF0FF098EF0FF0C0EF11F022 +:101F3000FD0EE350290F386EFE0E6F008CFF39F056 +:101F4000000E39226000E3F0F6FF6000E7F0F7FFD3 +:101F5000000EF86E0F0EF76409D009006F00D4FF71 +:101F600038F009006F00D4FF39F00CD06F00DBFFB0 +:101F7000E9FF6F00DFFFEAFF6F00B8FF38F06F0086 +:101F8000B8FF39F06000E3F0E6FF6000E7F0E6FF3D +:101F9000FB0EE350270F386EFC0E6F008CFF39F0FC +:101FA000000E39226000E3F0F6FF6000E7F0F7FF73 +:101FB000000EF86E0F0EF76409D009006F00D4FF11 +:101FC00038F009006F00D4FF39F00CD06F00DBFF50 +:101FD000E9FF6F00DFFFEAFF6F00B8FF38F06F0026 +:101FE000B8FF39F002D8FEEF0FF00500FA6E385056 +:101FF000FD6E3950FE6EFF6AFA501200C0EF11F00C +:10200000FD0EE3502B0F386EFE0E6F008CFF39F083 +:10201000000E39226000E3F0F6FF6000E7F0F7FF02 +:10202000000EF86E0F0EF76409D009006F00D4FFA0 +:1020300038F009006F00D4FF39F00CD06F00DBFFDF +:10204000E9FF6F00DFFFEAFF6F00B8FF38F06F00B5 +:10205000B8FF39F038503910D8B431EF10F033EF01 +:1020600010F0C0EF11F0FD0EE3502D0F386EFE0E94 +:102070006F008CFF39F0000E39226000E3F0F6FFAC +:102080006000E7F0F7FF000EF86E0F0EF76409D05E +:1020900009006F00D4FF38F009006F00D4FF39F059 +:1020A0000CD06F00DBFFE9FF6F00DFFFEAFF6F007E +:1020B000B8FF38F06F00B8FF39F06000E3F0E6FFDA +:1020C0006000E7F0E6FFFB0EE3502B0F386EFC0ECE +:1020D0006F008CFF39F0000E39226000E3F0F6FF4C +:1020E0006000E7F0F7FF000EF86E0F0EF76409D0FE +:1020F00009006F00D4FF38F009006F00D4FF39F0F9 +:102100000CD06F00DBFFE9FF6F00DFFFEAFF6F001D +:10211000B8FF38F06F00B8FF39F002D899EF10F02F +:102120000500FA6E3850FD6E3950FE6EFF6AFA50A7 +:102130001200C0EF11F0FD0EE350010F386EFE0EDD +:102140006F008CFF39F0000E39226000E3F0E6FFEB +:102150006000E7F0E6FF46EC51F0000EE66E000E80 +:10216000E66EFB0EE350020F386EFC0E6F008CFF24 +:1021700039F0000E39226000E3F0E6FF6000E7F07E +:10218000E6FF05EC5CF0FD0EE3501C0F386EFE0E12 +:102190006F008CFF39F0000E39226000E3F0F6FF8B +:1021A0006000E7F0F7FF000EF86E0F0EF76404D042 +:1021B000010EF56E0C0008D06F00DBFFE9FF6F0029 +:1021C000DFFFEAFF010EEF6EC0EF11F0FD0EE350EE +:1021D000330F386EFE0E6F008CFF39F0000E39227F +:1021E0006000E3F0F6FF6000E7F0F7FF000EF86E26 +:1021F0000F0EF76409D009006F00D4FF38F0090012 +:102200006F00D4FF39F00CD06F00DBFFE9FF6F00E7 +:10221000DFFFEAFF6F00B8FF38F06F00B8FF39F05A +:1022200038503910D8B417EF11F019EF11F0C0EF92 +:1022300011F0FD0EE350350F386EFE0E6F008CFF6F +:1022400039F0000E39226000E3F0F6FF6000E7F09D +:10225000F7FF000EF86E0F0EF76409D009006F004B +:10226000D4FF38F009006F00D4FF39F00CD06F00B4 +:10227000DBFFE9FF6F00DFFFEAFF6F00B8FF38F018 +:102280006F00B8FF39F06000E3F0E6FF6000E7F0B0 +:10229000E6FFFB0EE350330F386EFC0E6F008CFF31 +:1022A00039F0000E39226000E3F0F6FF6000E7F03D +:1022B000F7FF000EF86E0F0EF76409D009006F00EB +:1022C000D4FF38F009006F00D4FF39F00CD06F0054 +:1022D000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B8 +:1022E0006F00B8FF39F002D87FEF11F00500FA6EE9 +:1022F0003850FD6E3950FE6EFF6AFA501200C0EF82 +:1023000011F0FD0E6F008FFFF6FFFE0E6F008FFFC6 +:10231000F7FF000EF86E0F0EF76403D00800F550BB +:1023200007D06F00DBFFE9FF6F00DFFFEAFFEF5030 +:10233000386E396A3950000AD8B4A1EF11F0C0EFF5 +:1023400011F03850140AD8B4C0EF11F0010AD8B413 +:10235000E6EF0DF0030AD8B4A2EF0EF0010AD8B4EC +:102360003DEF0FF00F0AD8B400EF10F0010AD8B417 +:102370009BEF10F0030AD8B4E6EF10F0C0EF11F0B5 +:10238000FB0EE126FF0EE2221200E652E6526F003B +:102390003CFE39F00F0E3916FE0E6000E7F0E3FF49 +:1023A000FF0E6F0047FEE3FFFE0EE350100F911289 +:1023B00098EF1AF080AEDFEF11F0E1EF11F0C6EF09 +:1023C0001AF082A6E6EF11F0E8EF11F018EF12F024 +:1023D000FC0E6F008FFFD9FFFD0E6F008FFFDAFF3D +:1023E000020EDF6E8250E66E8150E66E8450E66E1D +:1023F0008350E66E8DEC45F0FC0E6F008CFF38F0DC +:10240000FD0E6F008CFF39F0010E3824D96E000EDE +:102410003920DA6E6000BBF0DEFF6000BFF0DEFF47 +:102420006000C3F0DEFF6000C7F0DEFF42EF12F095 +:10243000FC0E6F008FFFD9FFFD0E6F008FFFDAFFDC +:10244000010EDF6E8250E66E8150E66EBAEC51F0FE +:10245000FC0E6F008CFF38F0FD0E6F008CFF39F022 +:10246000010E3824D96E000E3920DA6E6000BBF000 +:10247000DEFF6000BFF0DEFF6000C3F0DEFF600043 +:10248000C7F0DEFFFC0E6F008CFF38F0FD0E6F0012 +:102490008CFF39F0050E3824D96E000E3920DA6E23 +:1024A00085500F0BDF6EFC0E6F008CFF38F0FD0EB9 +:1024B0006F008CFF39F00E0E3824D96E000E3920D3 +:1024C000DA6E8544E846030BDF6EFC0E6F008CFF6E +:1024D00038F0FD0E6F008CFF39F0060E3824D96EEF +:1024E000000E3920DA6E6F001BFEDFFFFC0E6F005E +:1024F0008CFF38F0FD0E6F008CFF39F0070E38248A +:10250000D96E000E3920DA6E6F001FFEDFFFFC0E61 +:102510006F008CFF38F0FD0E6F008CFF39F0080E55 +:102520003824D96E000E3920DA6E6F0023FEDFFFEB +:10253000FC0E6F008CFF38F0FD0E6F008CFF39F041 +:10254000090E3824D96E000E3920DA6E6F0027FE8E +:10255000DFFFFC0E6F008CFF38F0FD0E6F008CFF6C +:1025600039F00A0E3824D96E000E3920DA6E6F0069 +:102570002BFEDFFFFC0E6F008CFF38F0FD0E6F00AE +:102580008CFF39F00B0E3824D96E000E3920DA6E2C +:102590006F002FFEDFFFFC0E6F008CFF38F0FD0E8A +:1025A0006F008CFF39F00C0E3824D96E000E3920E4 +:1025B000DA6E6F0033FEDFFFFC0E6F008CFF38F029 +:1025C000FD0E6F008CFF39F00D0E3824D96E000E11 +:1025D0003920DA6E6F0037FEDFFF809EC6EF1AF0FB +:1025E0003701F0AFF6EF12F0F8EF12F0C6EF1AF085 +:1025F00082A6FDEF12F0FFEF12F02FEF13F0FC0EAA +:102600006F008FFFD9FFFD0E6F008FFFDAFF020E04 +:10261000DF6E8250E66E8150E66E8450E66E835027 +:10262000E66E8DEC45F0FC0E6F008CFF38F0FD0E71 +:102630006F008CFF39F0010E3824D96E000E39205E +:10264000DA6E6000BBF0DEFF6000BFF0DEFF60000E +:10265000C3F0DEFF6000C7F0DEFF59EF13F0FC0EA1 +:102660006F008FFFD9FFFD0E6F008FFFDAFF010EA5 +:10267000DF6E8250E66E8150E66EBAEC51F0FC0ED1 +:102680006F008CFF38F0FD0E6F008CFF39F0010EEB +:102690003824D96E000E3920DA6E6000BBF0DEFF00 +:1026A0006000BFF0DEFF6000C3F0DEFF6000C7F037 +:1026B000DEFFFC0E6F008CFF38F0FD0E6F008CFF0C +:1026C00039F0050E3824D96E000E3920DA6E8550A7 +:1026D0000F0BDF6EFC0E6F008CFF38F0FD0E6F00ED +:1026E0008CFF39F00E0E3824D96E000E3920DA6EC8 +:1026F0008544E846030BDF6EFC0E6F008CFF38F05C +:10270000FD0E6F008CFF39F0060E3824D96E000ED6 +:102710003920DA6E6F001BFEDFFFFC0E6F008CFFAE +:1027200038F0FD0E6F008CFF39F0070E3824D96E9B +:10273000000E3920DA6E6F001FFEDFFFFC0E6F0007 +:102740008CFF38F0FD0E6F008CFF39F0080E382436 +:10275000D96E000E3920DA6E6F0023FEDFFFFC0E0B +:102760006F008CFF38F0FD0E6F008CFF39F0090E02 +:102770003824D96E000E3920DA6E6F0027FEDFFF95 +:10278000FC0E6F008CFF38F0FD0E6F008CFF39F0EF +:102790000A0E3824D96E000E3920DA6E6F002BFE37 +:1027A000DFFFFC0E6F008CFF38F0FD0E6F008CFF1A +:1027B00039F00B0E3824D96E000E3920DA6E6F0016 +:1027C0002FFEDFFFFC0E6F008CFF38F0FD0E6F0058 +:1027D0008CFF39F00C0E3824D96E000E3920DA6ED9 +:1027E0006F0033FEDFFFFC0E6F008CFF38F0FD0E34 +:1027F0006F008CFF39F00D0E3824D96E000E392091 +:10280000DA6E6F0037FEDFFF3701F09FEEEF12F058 +:10281000370140AF0EEF14F010EF14F0C6EF1AF0CE +:1028200082A615EF14F017EF14F047EF14F0FC0E2A +:102830006F008FFFD9FFFD0E6F008FFFDAFF020ED2 +:10284000DF6E8250E66E8150E66E8450E66E8350F5 +:10285000E66E8DEC45F0FC0E6F008CFF38F0FD0E3F +:102860006F008CFF39F0010E3824D96E000E39202C +:10287000DA6E6000BBF0DEFF6000BFF0DEFF6000DC +:10288000C3F0DEFF6000C7F0DEFF71EF14F0FC0E56 +:102890006F008FFFD9FFFD0E6F008FFFDAFF010E73 +:1028A000DF6E8250E66E8150E66EBAEC51F0FC0E9F +:1028B0006F008CFF38F0FD0E6F008CFF39F0010EB9 +:1028C0003824D96E000E3920DA6E6000BBF0DEFFCE +:1028D0006000BFF0DEFF6000C3F0DEFF6000C7F005 +:1028E000DEFFFC0E6F008CFF38F0FD0E6F008CFFDA +:1028F00039F0050E3824D96E000E3920DA6E855075 +:102900000F0BDF6EFC0E6F008CFF38F0FD0E6F00BA +:102910008CFF39F00E0E3824D96E000E3920DA6E95 +:102920008544E846030BDF6EFC0E6F008CFF38F029 +:10293000FD0E6F008CFF39F0060E3824D96E000EA4 +:102940003920DA6E6F001BFEDFFFFC0E6F008CFF7C +:1029500038F0FD0E6F008CFF39F0070E3824D96E69 +:10296000000E3920DA6E6F001FFEDFFFFC0E6F00D5 +:102970008CFF38F0FD0E6F008CFF39F0080E382404 +:10298000D96E000E3920DA6E6F0023FEDFFFFC0ED9 +:102990006F008CFF38F0FD0E6F008CFF39F0090ED0 +:1029A0003824D96E000E3920DA6E6F0027FEDFFF63 +:1029B000FC0E6F008CFF38F0FD0E6F008CFF39F0BD +:1029C0000A0E3824D96E000E3920DA6E6F002BFE05 +:1029D000DFFFFC0E6F008CFF38F0FD0E6F008CFFE8 +:1029E00039F00B0E3824D96E000E3920DA6E6F00E4 +:1029F0002FFEDFFFFC0E6F008CFF38F0FD0E6F0026 +:102A00008CFF39F00C0E3824D96E000E3920DA6EA6 +:102A10006F0033FEDFFFFC0E6F008CFF38F0FD0E01 +:102A20006F008CFF39F00D0E3824D96E000E39205E +:102A3000DA6E6F0037FEDFFF3701409FEEEF12F0D6 +:102A4000370150AF26EF15F028EF15F0C6EF1AF05A +:102A500082A62DEF15F02FEF15F05FEF15F0FC0EAD +:102A60006F008FFFD9FFFD0E6F008FFFDAFF020EA0 +:102A7000DF6E8250E66E8150E66E8450E66E8350C3 +:102A8000E66E8DEC45F0FC0E6F008CFF38F0FD0E0D +:102A90006F008CFF39F0010E3824D96E000E3920FA +:102AA000DA6E6000BBF0DEFF6000BFF0DEFF6000AA +:102AB000C3F0DEFF6000C7F0DEFF89EF15F0FC0E0B +:102AC0006F008FFFD9FFFD0E6F008FFFDAFF010E41 +:102AD000DF6E8250E66E8150E66EBAEC51F0FC0E6D +:102AE0006F008CFF38F0FD0E6F008CFF39F0010E87 +:102AF0003824D96E000E3920DA6E6000BBF0DEFF9C +:102B00006000BFF0DEFF6000C3F0DEFF6000C7F0D2 +:102B1000DEFFFC0E6F008CFF38F0FD0E6F008CFFA7 +:102B200039F0050E3824D96E000E3920DA6E855042 +:102B30000F0BDF6EFC0E6F008CFF38F0FD0E6F0088 +:102B40008CFF39F00E0E3824D96E000E3920DA6E63 +:102B50008544E846030BDF6EFC0E6F008CFF38F0F7 +:102B6000FD0E6F008CFF39F0060E3824D96E000E72 +:102B70003920DA6E6F001BFEDFFFFC0E6F008CFF4A +:102B800038F0FD0E6F008CFF39F0070E3824D96E37 +:102B9000000E3920DA6E6F001FFEDFFFFC0E6F00A3 +:102BA0008CFF38F0FD0E6F008CFF39F0080E3824D2 +:102BB000D96E000E3920DA6E6F0023FEDFFFFC0EA7 +:102BC0006F008CFF38F0FD0E6F008CFF39F0090E9E +:102BD0003824D96E000E3920DA6E6F0027FEDFFF31 +:102BE000FC0E6F008CFF38F0FD0E6F008CFF39F08B +:102BF0000A0E3824D96E000E3920DA6E6F002BFED3 +:102C0000DFFFFC0E6F008CFF38F0FD0E6F008CFFB5 +:102C100039F00B0E3824D96E000E3920DA6E6F00B1 +:102C20002FFEDFFFFC0E6F008CFF38F0FD0E6F00F3 +:102C30008CFF39F00C0E3824D96E000E3920DA6E74 +:102C40006F0033FEDFFFFC0E6F008CFF38F0FD0ECF +:102C50006F008CFF39F00D0E3824D96E000E39202C +:102C6000DA6E6F0037FEDFFF3701509FEEEF12F094 +:102C7000370160AF3EEF16F040EF16F0C6EF1AF0E6 +:102C800082A645EF16F047EF16F077EF16F0FC0E30 +:102C90006F008FFFD9FFFD0E6F008FFFDAFF020E6E +:102CA000DF6E8250E66E8150E66E8450E66E835091 +:102CB000E66E8DEC45F0FC0E6F008CFF38F0FD0EDB +:102CC0006F008CFF39F0010E3824D96E000E3920C8 +:102CD000DA6E6000BBF0DEFF6000BFF0DEFF600078 +:102CE000C3F0DEFF6000C7F0DEFFA1EF16F0FC0EC0 +:102CF0006F008FFFD9FFFD0E6F008FFFDAFF010E0F +:102D0000DF6E8250E66E8150E66EBAEC51F0FC0E3A +:102D10006F008CFF38F0FD0E6F008CFF39F0010E54 +:102D20003824D96E000E3920DA6E6000BBF0DEFF69 +:102D30006000BFF0DEFF6000C3F0DEFF6000C7F0A0 +:102D4000DEFFFC0E6F008CFF38F0FD0E6F008CFF75 +:102D500039F0050E3824D96E000E3920DA6E855010 +:102D60000F0BDF6EFC0E6F008CFF38F0FD0E6F0056 +:102D70008CFF39F00E0E3824D96E000E3920DA6E31 +:102D80008544E846030BDF6EFC0E6F008CFF38F0C5 +:102D9000FD0E6F008CFF39F0060E3824D96E000E40 +:102DA0003920DA6E6F001BFEDFFFFC0E6F008CFF18 +:102DB00038F0FD0E6F008CFF39F0070E3824D96E05 +:102DC000000E3920DA6E6F001FFEDFFFFC0E6F0071 +:102DD0008CFF38F0FD0E6F008CFF39F0080E3824A0 +:102DE000D96E000E3920DA6E6F0023FEDFFFFC0E75 +:102DF0006F008CFF38F0FD0E6F008CFF39F0090E6C +:102E00003824D96E000E3920DA6E6F0027FEDFFFFE +:102E1000FC0E6F008CFF38F0FD0E6F008CFF39F058 +:102E20000A0E3824D96E000E3920DA6E6F002BFEA0 +:102E3000DFFFFC0E6F008CFF38F0FD0E6F008CFF83 +:102E400039F00B0E3824D96E000E3920DA6E6F007F +:102E50002FFEDFFFFC0E6F008CFF38F0FD0E6F00C1 +:102E60008CFF39F00C0E3824D96E000E3920DA6E42 +:102E70006F0033FEDFFFFC0E6F008CFF38F0FD0E9D +:102E80006F008CFF39F00D0E3824D96E000E3920FA +:102E9000DA6E6F0037FEDFFF3701609FEEEF12F052 +:102EA000370170AF56EF17F058EF17F0C6EF1AF072 +:102EB00082A65DEF17F05FEF17F08FEF17F0FC0EB3 +:102EC0006F008FFFD9FFFD0E6F008FFFDAFF020E3C +:102ED000DF6E8250E66E8150E66E8450E66E83505F +:102EE000E66E8DEC45F0FC0E6F008CFF38F0FD0EA9 +:102EF0006F008CFF39F0010E3824D96E000E392096 +:102F0000DA6E6000BBF0DEFF6000BFF0DEFF600045 +:102F1000C3F0DEFF6000C7F0DEFFB9EF17F0FC0E74 +:102F20006F008FFFD9FFFD0E6F008FFFDAFF010EDC +:102F3000DF6E8250E66E8150E66EBAEC51F0FC0E08 +:102F40006F008CFF38F0FD0E6F008CFF39F0010E22 +:102F50003824D96E000E3920DA6E6000BBF0DEFF37 +:102F60006000BFF0DEFF6000C3F0DEFF6000C7F06E +:102F7000DEFFFC0E6F008CFF38F0FD0E6F008CFF43 +:102F800039F0050E3824D96E000E3920DA6E8550DE +:102F90000F0BDF6EFC0E6F008CFF38F0FD0E6F0024 +:102FA0008CFF39F00E0E3824D96E000E3920DA6EFF +:102FB0008544E846030BDF6EFC0E6F008CFF38F093 +:102FC000FD0E6F008CFF39F0060E3824D96E000E0E +:102FD0003920DA6E6F001BFEDFFFFC0E6F008CFFE6 +:102FE00038F0FD0E6F008CFF39F0070E3824D96ED3 +:102FF000000E3920DA6E6F001FFEDFFFFC0E6F003F +:103000008CFF38F0FD0E6F008CFF39F0080E38246D +:10301000D96E000E3920DA6E6F0023FEDFFFFC0E42 +:103020006F008CFF38F0FD0E6F008CFF39F0090E39 +:103030003824D96E000E3920DA6E6F0027FEDFFFCC +:10304000FC0E6F008CFF38F0FD0E6F008CFF39F026 +:103050000A0E3824D96E000E3920DA6E6F002BFE6E +:10306000DFFFFC0E6F008CFF38F0FD0E6F008CFF51 +:1030700039F00B0E3824D96E000E3920DA6E6F004D +:103080002FFEDFFFFC0E6F008CFF38F0FD0E6F008F +:103090008CFF39F00C0E3824D96E000E3920DA6E10 +:1030A0006F0033FEDFFFFC0E6F008CFF38F0FD0E6B +:1030B0006F008CFF39F00D0E3824D96E000E3920C8 +:1030C000DA6E6F0037FEDFFF3701709FEEEF12F010 +:1030D000370180AF6EEF18F070EF18F0C6EF1AF0FE +:1030E00082A675EF18F077EF18F0A7EF18F0FC0E36 +:1030F0006F008FFFD9FFFD0E6F008FFFDAFF020E0A +:10310000DF6E8250E66E8150E66E8450E66E83502C +:10311000E66E8DEC45F0FC0E6F008CFF38F0FD0E76 +:103120006F008CFF39F0010E3824D96E000E392063 +:10313000DA6E6000BBF0DEFF6000BFF0DEFF600013 +:10314000C3F0DEFF6000C7F0DEFFD1EF18F0FC0E29 +:103150006F008FFFD9FFFD0E6F008FFFDAFF010EAA +:10316000DF6E8250E66E8150E66EBAEC51F0FC0ED6 +:103170006F008CFF38F0FD0E6F008CFF39F0010EF0 +:103180003824D96E000E3920DA6E6000BBF0DEFF05 +:103190006000BFF0DEFF6000C3F0DEFF6000C7F03C +:1031A000DEFFFC0E6F008CFF38F0FD0E6F008CFF11 +:1031B00039F0050E3824D96E000E3920DA6E8550AC +:1031C0000F0BDF6EFC0E6F008CFF38F0FD0E6F00F2 +:1031D0008CFF39F00E0E3824D96E000E3920DA6ECD +:1031E0008544E846030BDF6EFC0E6F008CFF38F061 +:1031F000FD0E6F008CFF39F0060E3824D96E000EDC +:103200003920DA6E6F001BFEDFFFFC0E6F008CFFB3 +:1032100038F0FD0E6F008CFF39F0070E3824D96EA0 +:10322000000E3920DA6E6F001FFEDFFFFC0E6F000C +:103230008CFF38F0FD0E6F008CFF39F0080E38243B +:10324000D96E000E3920DA6E6F0023FEDFFFFC0E10 +:103250006F008CFF38F0FD0E6F008CFF39F0090E07 +:103260003824D96E000E3920DA6E6F0027FEDFFF9A +:10327000FC0E6F008CFF38F0FD0E6F008CFF39F0F4 +:103280000A0E3824D96E000E3920DA6E6F002BFE3C +:10329000DFFFFC0E6F008CFF38F0FD0E6F008CFF1F +:1032A00039F00B0E3824D96E000E3920DA6E6F001B +:1032B0002FFEDFFFFC0E6F008CFF38F0FD0E6F005D +:1032C0008CFF39F00C0E3824D96E000E3920DA6EDE +:1032D0006F0033FEDFFFFC0E6F008CFF38F0FD0E39 +:1032E0006F008CFF39F00D0E3824D96E000E392096 +:1032F000DA6E6F0037FEDFFF3701809FEEEF12F0CE +:10330000370190AF86EF19F088EF19F0C6EF1AF089 +:1033100082A68DEF19F08FEF19F0BFEF19F0FC0EB8 +:103320006F008FFFD9FFFD0E6F008FFFDAFF020ED7 +:10333000DF6E8250E66E8150E66E8450E66E8350FA +:10334000E66E8DEC45F0FC0E6F008CFF38F0FD0E44 +:103350006F008CFF39F0010E3824D96E000E392031 +:10336000DA6E6000BBF0DEFF6000BFF0DEFF6000E1 +:10337000C3F0DEFF6000C7F0DEFFE9EF19F0FC0EDE +:103380006F008FFFD9FFFD0E6F008FFFDAFF010E78 +:10339000DF6E8250E66E8150E66EBAEC51F0FC0EA4 +:1033A0006F008CFF38F0FD0E6F008CFF39F0010EBE +:1033B0003824D96E000E3920DA6E6000BBF0DEFFD3 +:1033C0006000BFF0DEFF6000C3F0DEFF6000C7F00A +:1033D000DEFFFC0E6F008CFF38F0FD0E6F008CFFDF +:1033E00039F0050E3824D96E000E3920DA6E85507A +:1033F0000F0BDF6EFC0E6F008CFF38F0FD0E6F00C0 +:103400008CFF39F00E0E3824D96E000E3920DA6E9A +:103410008544E846030BDF6EFC0E6F008CFF38F02E +:10342000FD0E6F008CFF39F0060E3824D96E000EA9 +:103430003920DA6E6F001BFEDFFFFC0E6F008CFF81 +:1034400038F0FD0E6F008CFF39F0070E3824D96E6E +:10345000000E3920DA6E6F001FFEDFFFFC0E6F00DA +:103460008CFF38F0FD0E6F008CFF39F0080E382409 +:10347000D96E000E3920DA6E6F0023FEDFFFFC0EDE +:103480006F008CFF38F0FD0E6F008CFF39F0090ED5 +:103490003824D96E000E3920DA6E6F0027FEDFFF68 +:1034A000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:1034B0000A0E3824D96E000E3920DA6E6F002BFE0A +:1034C000DFFFFC0E6F008CFF38F0FD0E6F008CFFED +:1034D00039F00B0E3824D96E000E3920DA6E6F00E9 +:1034E0002FFEDFFFFC0E6F008CFF38F0FD0E6F002B +:1034F0008CFF39F00C0E3824D96E000E3920DA6EAC +:103500006F0033FEDFFFFC0E6F008CFF38F0FD0E06 +:103510006F008CFF39F00D0E3824D96E000E392063 +:10352000DA6E6F0037FEDFFF3701909FEEEF12F08B +:10353000FE0EE350386E396A3950000AD8B4A3EF52 +:103540001AF0C6EF1AF03850000AD8B4DAEF11F0CA +:10355000010AD8B4F0EF12F0030AD8B408EF14F05F +:10356000010AD8B420EF15F0070AD8B438EF16F0E6 +:10357000010AD8B450EF17F0030AD8B468EF18F076 +:10358000010AD8B480EF19F0C6EF1AF0FF0E6F00F1 +:103590008FFF91FFE552E552E552E5521200240EED +:1035A000E126000EE222DA0E6F008FFFE6FF6F00C9 +:1035B0008FFFE6FF05EC5FF0FC0E6000BFF0E3FF5D +:1035C000FB0E6000BBF0E3FFFB0E6F008FFFF6FF0A +:1035D000FC0E6F008FFFF7FF000EF86E0F0EF76402 +:1035E00003D00800F55007D06F00DBFFE9FF6F0044 +:1035F000DFFFEAFFEF50396EFF0E6000E7F0E3FFF8 +:10360000DA0E6F008FFFE6FF6F008FFFE6FFC5EC5D +:103610005FF0DA0E6F008FFFE6FF6F008FFFE6FFAF +:1036200067EC5EF0E5526F009CFF45F0E5526F00DD +:103630009CFF44F0E5526F009CFF43F0E5526F00A1 +:103640009CFF42F0E5526F009CFF41F0E5526F0095 +:103650009CFF40F0E5526F009CFF3FF0E5526F0089 +:103660009CFF3EF0EB0E6000FBF0E3FFEC0E600011 +:10367000FFF0E3FFED0E600003F1E3FFEE0E6000EC +:1036800007F1E3FFEF0E60000BF1E3FFF00E6000C7 +:103690000FF1E3FFF10E600013F1E3FFF20E6000A3 +:1036A00017F1E3FFEB0E6F008CFF36F0EC0E6F00AE +:1036B0008CFF37F0ED0E6F008CFF38F0EE0E6F00D0 +:1036C0008CFF39F0F70E6000DBF0E3FFF80E6000CE +:1036D000DFF0E3FFF90E6000E3F0E3FFFA0E6000B5 +:1036E000E7F0E3FF85EF22F0DA0E6F008FFFD9FFDE +:1036F000DB0E6F008FFFDAFFDF500A0AD8A483EFDA +:103700001BF085EF1BF0B0EF22F0FB0E6F008FFF78 +:10371000F6FFFC0E6F008FFFF7FF000EF86E0F0E26 +:10372000F76404D00B0EF56E0C0008D06F00DBFFC1 +:10373000E9FF6F00DFFFEAFF0B0EEF6EB0EF22F044 +:10374000DA0E6F008FFFD9FFDB0E6F008FFFDAFFFD +:10375000DF500B0AD8A4AFEF1BF0B1EF1BF0BFEFA7 +:103760001CF0FB0EE350020F386EFC0E6F008CFF56 +:1037700039F0000E39226000E3F0F6FF6000E7F058 +:10378000F7FF000EF86E0F0EF76409D009006F0006 +:10379000D4FF38F009006F00D4FF39F00CD06F006F +:1037A000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0D3 +:1037B0006F00B8FF39F038503910D8B4E2EF1BF081 +:1037C000E4EF1BF0BFEF1CF0EF0EE124D96EFF0E0B +:1037D000E220DA6E6F0078FF36F06F0078FF37F086 +:1037E0006F0078FF38F06F0078FF39F036503E6E8A +:1037F00037503F6E3850406E3950416E426A436ACE +:10380000446A456AEB0E6000FBF0E3FFEC0E6000DB +:10381000FFF0E3FFED0E600003F1E3FFEE0E60004A +:1038200007F1E3FFEF0E60000BF1E3FFF00E600025 +:103830000FF1E3FFF10E600013F1E3FFF20E600001 +:1038400017F1E3FFEB0E6F008CFF36F0EC0E6F000C +:103850008CFF37F0ED0E6F008CFF38F0EE0E6F002E +:103860008CFF39F0F30E6000DBF0E3FFF40E600034 +:10387000DFF0E3FFF50E6000E3F0E3FFF60E60001B +:10388000E7F0E3FFF30E6F008CFF2EF0FD0E6000FB +:10389000BBF0E3FFE150FD0FD96EE250DA6EFF0E90 +:1038A000DA22DF3A0F0EDF16FD0E6F008CFF2EF0CE +:1038B0000F0E2E16FD0E6000BBF0E3FFF40EE124A8 +:1038C000D96EFF0EE220DA6EDF50396EFE0E600018 +:1038D000E7F0E3FFE150FE0FD96EE250DA6EFF0E23 +:1038E000DA22DF3A0F0EDF16F70E6F008FFFE6FFCA +:1038F0006F008FFFE6FF6F008FFFE6FF6F008FFF07 +:10390000E6FF000EE66EF80EE350E66EF80EE350AA +:10391000E66EF40EE350020F386EF50E6F008CFF6A +:1039200039F0000E39226000E3F0F6FF6000E7F0A6 +:10393000F7FF000EF86E0F0EF76409D009006F0054 +:10394000D4FF38F009006F00D4FF39F00CD06F00BD +:10395000DBFFE9FF6F00DFFFEAFF6F00B8FF38F021 +:103960006F00B8FF39F002D8BFEF1CF00500FA6E07 +:103970003850FD6E3950FE6EFF6AFA501200DA0EB2 +:103980006F008FFFD9FFDB0E6F008FFFDAFFDF5074 +:103990000C0AD8A4CEEF1CF0D0EF1CF0DEEF1DF027 +:1039A000FB0EE350020F386EFC0E6F008CFF39F0F7 +:1039B000000E39226000E3F0F6FF6000E7F0F7FF49 +:1039C000000EF86E0F0EF76409D009006F00D4FFE7 +:1039D00038F009006F00D4FF39F00CD06F00DBFF26 +:1039E000E9FF6F00DFFFEAFF6F00B8FF38F06F00FC +:1039F000B8FF39F038503910D8B401EF1DF003EF9B +:103A00001DF0DEEF1DF0EF0EE124D96EFF0EE22077 +:103A1000DA6E6F0078FF36F06F0078FF37F06F00D6 +:103A200078FF38F06F0078FF39F036503E6E37502F +:103A30003F6E3850406E3950416E426A436A446A64 +:103A4000456AEB0E6000FBF0E3FFEC0E6000FFF058 +:103A5000E3FFED0E600003F1E3FFEE0E600007F1FF +:103A6000E3FFEF0E60000BF1E3FFF00E60000FF1DB +:103A7000E3FFF10E600013F1E3FFF20E600017F1B7 +:103A8000E3FFEB0E6F008CFF36F0EC0E6F008CFF47 +:103A900037F0ED0E6F008CFF38F0EE0E6F008CFFEC +:103AA00039F0F30E6000DBF0E3FFF40E6000DFF0AE +:103AB000E3FFF50E6000E3F0E3FFF60E6000E7F0D1 +:103AC000E3FFF30E6F008CFF2EF0FD0E6000BBF0E5 +:103AD000E3FFE150FD0FD96EE250DA6EFF0EDA22FD +:103AE000DF3A0F0EDF16FD0E6F008CFF2EF00F0E6B +:103AF0002E16FD0E6000BBF0E3FFF40EE124D96E3C +:103B0000FF0EE220DA6EDF50396EFE0E6000E7F045 +:103B1000E3FFE150FE0FD96EE250DA6EFF0EDA22BB +:103B2000DF3A0F0EDF16F70E6F008FFFE6FF6F0014 +:103B30008FFFE6FF6F008FFFE6FF6F008FFFE6FF4E +:103B4000010EE66EF80EE350E66EF80EE350E66EF8 +:103B5000F40EE350020F386EF50E6F008CFF39F053 +:103B6000000E39226000E3F0F6FF6000E7F0F7FF97 +:103B7000000EF86E0F0EF76409D009006F00D4FF35 +:103B800038F009006F00D4FF39F00CD06F00DBFF74 +:103B9000E9FF6F00DFFFEAFF6F00B8FF38F06F004A +:103BA000B8FF39F002D8DEEF1DF00500FA6E38508C +:103BB000FD6E3950FE6EFF6AFA501200DA0E6F0089 +:103BC0008FFFD9FFDB0E6F008FFFDAFFDF500D0A8A +:103BD000D8A4EDEF1DF0EFEF1DF0CCEF1EF0DC0EE2 +:103BE000E36AE32AE10EE124D96EFF0EE220DA6EE9 +:103BF000040EDF6EEA0EE124D96EFF0EE220DA6ECB +:103C0000DF6AE20EE124D96EFF0EE220DA6EEB0EDF +:103C10006F008FFFDFFF080E396EE150EB0FD96E9A +:103C2000E250DA6EFF0EDA223928DE5227EF1EF05C +:103C3000DE52DE52DE52DE52DE52DE52D890DD32ED +:103C4000DD32DD32DD32DD32DD32DD32DE32E82EF4 +:103C500018EF1EF0E30EE124D96EFF0EE220DA6EBB +:103C6000EB0E6F008FFFDFFF080E396EE150EB0F98 +:103C7000D96EE250DA6EFF0EDA223928DE5250EFAA +:103C80001EF0DE52DE52DE52DE52DE52DE52D8909E +:103C9000DD32DD32DD32DD32DD32DD32DD32DE32AB +:103CA000E82E41EF1EF0E40EE124D96EFF0EE22073 +:103CB000DA6EEB0E6F008FFFDFFF080E396EE150FA +:103CC000EB0FD96EE250DA6EFF0EDA223928DE529F +:103CD00079EF1EF0DE52DE52DE52DE52DE52DE524E +:103CE000D890DD32DD32DD32DD32DD32DD32DD3203 +:103CF000DE32E82E6AEF1EF0E50EE124D96EFF0EEB +:103D0000E220DA6EEB0E6F008FFFDFFF080E396ED8 +:103D1000E150EB0FD96EE250DA6EFF0EDA2239284D +:103D2000DE52A2EF1EF0DE52DE52DE52DE52DE52D4 +:103D3000DE52D890DD32DD32DD32DD32DD32DD3291 +:103D4000DD32DE32E82E93EF1EF0E150EB0FD96E3C +:103D5000E250DA6EFF0EDA22DD0EE124E96EFF0E8C +:103D6000E220EA6E6F007BFFEEFF6F007BFFEEFF4D +:103D70006F007BFFEEFF6F007BFFEEFFDC0EE124A8 +:103D80002E6EFF0EE2202F6E6000BBF0E6FF60009B +:103D9000BFF0E6FFBBEC37F0DA0E6F008FFFD9FF04 +:103DA000DB0E6F008FFFDAFFDF500E0AD8A4DBEFC7 +:103DB0001EF0DDEF1EF0BAEF1FF0DC0EE36AE32A1F +:103DC000E10EE124D96EFF0EE220DA6E020EDF6E04 +:103DD000EA0EE124D96EFF0EE220DA6EDF6AE20E0F +:103DE000E124D96EFF0EE220DA6EEB0E6F008FFF3A +:103DF000DFFF080E396EE150EB0FD96EE250DA6E3C +:103E0000FF0EDA223928DE5215EF1FF0DE52DE52A5 +:103E1000DE52DE52DE52DE52D890DD32DD32DD324D +:103E2000DD32DD32DD32DD32DE32E82E06EF1FF02C +:103E3000E30EE124D96EFF0EE220DA6EEB0E6F0086 +:103E40008FFFDFFF080E396EE150EB0FD96EE250A5 +:103E5000DA6EFF0EDA223928DE523EEF1FF0DE5214 +:103E6000DE52DE52DE52DE52DE52D890DD32DD32DC +:103E7000DD32DD32DD32DD32DD32DE32E82E2FEFB3 +:103E80001FF0E40EE124D96EFF0EE220DA6EEB0E95 +:103E90006F008FFFDFFF080E396EE150EB0FD96E18 +:103EA000E250DA6EFF0EDA223928DE5267EF1FF099 +:103EB000DE52DE52DE52DE52DE52DE52D890DD326B +:103EC000DD32DD32DD32DD32DD32DD32DE32E82E72 +:103ED00058EF1FF0E50EE124D96EFF0EE220DA6EF6 +:103EE000EB0E6F008FFFDFFF080E396EE150EB0F16 +:103EF000D96EE250DA6EFF0EDA223928DE5290EFE8 +:103F00001FF0DE52DE52DE52DE52DE52DE52D8901A +:103F1000DD32DD32DD32DD32DD32DD32DD32DE3228 +:103F2000E82E81EF1FF0E150EB0FD96EE250DA6E10 +:103F3000FF0EDA22DD0EE124E96EFF0EE220EA6ECA +:103F40006F007BFFEEFF6F007BFFEEFF6F007BFFDC +:103F5000EEFF6F007BFFEEFFDC0EE1242E6EFF0E06 +:103F6000E2202F6E6000BBF0E6FF6000BFF0E6FFCE +:103F7000BBEC37F0DA0E6F008FFFD9FFDB0E6F005E +:103F80008FFFDAFFDF500F0AD8A4C9EF1FF0CBEF85 +:103F90001FF0A8EF20F0DC0EE36AE32AE10EE12433 +:103FA000D96EFF0EE220DA6E010EDF6EEA0EE1241A +:103FB000D96EFF0EE220DA6EDF6AE20EE124D96EDE +:103FC000FF0EE220DA6EEB0E6F008FFFDFFF080EB0 +:103FD000396EE150EB0FD96EE250DA6EFF0EDA2245 +:103FE0003928DE5203EF20F0DE52DE52DE52DE527E +:103FF000DE52DE52D890DD32DD32DD32DD32DD32AE +:10400000DD32DD32DE32E82EF4EF1FF0E30EE12484 +:10401000D96EFF0EE220DA6EEB0E6F008FFFDFFF2E +:10402000080E396EE150EB0FD96EE250DA6EFF0EDA +:10403000DA223928DE522CEF20F0DE52DE52DE5238 +:10404000DE52DE52DE52D890DD32DD32DD32DD323C +:10405000DD32DD32DD32DE32E82E1DEF20F0E40EFF +:10406000E124D96EFF0EE220DA6EEB0E6F008FFFB7 +:10407000DFFF080E396EE150EB0FD96EE250DA6EB9 +:10408000FF0EDA223928DE5255EF20F0DE52DE52E2 +:10409000DE52DE52DE52DE52D890DD32DD32DD32CB +:1040A000DD32DD32DD32DD32DE32E82E46EF20F069 +:1040B000E50EE124D96EFF0EE220DA6EEB0E6F0002 +:1040C0008FFFDFFF080E396EE150EB0FD96EE25023 +:1040D000DA6EFF0EDA223928DE527EEF20F0DE5251 +:1040E000DE52DE52DE52DE52DE52D890DD32DD325A +:1040F000DD32DD32DD32DD32DD32DE32E82E6FEFF1 +:1041000020F0E150EB0FD96EE250DA6EFF0EDA22AA +:10411000DD0EE124E96EFF0EE220EA6E6F007BFF08 +:10412000EEFF6F007BFFEEFF6F007BFFEEFF6F0087 +:104130007BFFEEFFDC0EE1242E6EFF0EE2202F6EE1 +:104140006000BBF0E6FF6000BFF0E6FFBBEC37F0BD +:10415000DA0E6F008FFFD9FFDB0E6F008FFFDAFFE3 +:10416000DF50100AD8A4B7EF20F0B9EF20F095EF98 +:1041700021F0DC0EE36AE32AE10EE124D96EFF0EA2 +:10418000E220DA6EDF6AEA0EE124D96EFF0EE22049 +:10419000DA6EDF6AE20EE124D96EFF0EE220DA6EFB +:1041A000EB0E6F008FFFDFFF080E396EE150EB0F53 +:1041B000D96EE250DA6EFF0EDA223928DE52F0EFC5 +:1041C00020F0DE52DE52DE52DE52DE52DE52D89057 +:1041D000DD32DD32DD32DD32DD32DD32DD32DE3266 +:1041E000E82EE1EF20F0E30EE124D96EFF0EE2208D +:1041F000DA6EEB0E6F008FFFDFFF080E396EE150B5 +:10420000EB0FD96EE250DA6EFF0EDA223928DE5259 +:1042100019EF21F0DE52DE52DE52DE52DE52DE5265 +:10422000D890DD32DD32DD32DD32DD32DD32DD32BD +:10423000DE32E82E0AEF21F0E40EE124D96EFF0E03 +:10424000E220DA6EEB0E6F008FFFDFFF080E396E93 +:10425000E150EB0FD96EE250DA6EFF0EDA22392808 +:10426000DE5242EF21F0DE52DE52DE52DE52DE52EC +:10427000DE52D890DD32DD32DD32DD32DD32DD324C +:10428000DD32DE32E82E33EF21F0E50EE124D96E87 +:10429000FF0EE220DA6EEB0E6F008FFFDFFF080EDD +:1042A000396EE150EB0FD96EE250DA6EFF0EDA2272 +:1042B0003928DE526BEF21F0DE52DE52DE52DE5242 +:1042C000DE52DE52D890DD32DD32DD32DD32DD32DB +:1042D000DD32DD32DE32E82E5CEF21F0E150EB0F13 +:1042E000D96EE250DA6EFF0EDA22DD0EE124E96EBD +:1042F000FF0EE220EA6E6F007BFFEEFF6F007BFF98 +:10430000EEFF6F007BFFEEFF6F007BFFEEFFDC0E2A +:10431000E1242E6EFF0EE2202F6E6000BBF0E6FF60 +:104320006000BFF0E6FFBBEC37F0DA0E6F008FFFE6 +:10433000D9FFDB0E6F008FFFDAFFDF50110AD8A420 +:10434000A4EF21F0A6EF21F0B0EF22F0DC0EE36A3B +:10435000E32AE10EE124D96EFF0EE220DA6EDF6A75 +:10436000EA0EE124D96EFF0EE220DA6E010EDF6E56 +:10437000E20EE124D96EFF0EE220DA6EEB0E6F0042 +:104380008FFFDFFF080E396EE150EB0FD96EE25060 +:10439000DA6EFF0EDA223928DE52DEEF21F0DE522D +:1043A000DE52DE52DE52DE52DE52D890DD32DD3297 +:1043B000DD32DD32DD32DD32DD32DE32E82ECFEFCE +:1043C00021F0E30EE124D96EFF0EE220DA6EEB0E4F +:1043D0006F008FFFDFFF080E396EE150EB0FD96ED3 +:1043E000E250DA6EFF0EDA223928DE5207EF22F0B1 +:1043F000DE52DE52DE52DE52DE52DE52D890DD3226 +:10440000DD32DD32DD32DD32DD32DD32DE32E82E2C +:10441000F8EF21F0E40EE124D96EFF0EE220DA6E0F +:10442000EB0E6F008FFFDFFF080E396EE150EB0FD0 +:10443000D96EE250DA6EFF0EDA223928DE5230EF02 +:1044400022F0DE52DE52DE52DE52DE52DE52D890D2 +:10445000DD32DD32DD32DD32DD32DD32DD32DE32E3 +:10446000E82E21EF22F0E50EE124D96EFF0EE220C6 +:10447000DA6EEB0E6F008FFFDFFF080E396EE15032 +:10448000EB0FD96EE250DA6EFF0EDA223928DE52D7 +:1044900059EF22F0DE52DE52DE52DE52DE52DE52A2 +:1044A000D890DD32DD32DD32DD32DD32DD32DD323B +:1044B000DE32E82E4AEF22F0E150EB0FD96EE250E7 +:1044C000DA6EFF0EDA22DD0EE124E96EFF0EE22045 +:1044D000EA6E6F007BFFEEFF6F007BFFEEFF6F0069 +:1044E0007BFFEEFF6F007BFFEEFFDC0EE1242E6E04 +:1044F000FF0EE2202F6E6000BBF0E6FF6000BFF011 +:10450000E6FFBBEC37F0B0EF22F0FB0E6F008FFF41 +:10451000F6FFFC0E6F008FFFF7FF000EF86E0F0E18 +:10452000F76403D00800F55007D06F00DBFFE9FF08 +:104530006F00DFFFEAFFEF50386E396A3950000A2A +:10454000D8B4A5EF22F0B0EF22F038500A0AD8B460 +:1045500074EF1BF0010AD8B4A0EF1BF0B0EF22F00B +:10456000FF0E6F008CFF39F0FB0E6F008FFFF6FF20 +:10457000FC0E6F008FFFF7FF000EF86E0F0EF76452 +:1045800003D00800F55007D06F00DBFFE9FF6F0094 +:10459000DFFFEAFFEF503918D8B4D1EF22F0D3EFA4 +:1045A00022F014EF23F0FF0EE350386E396A3950D1 +:1045B000000AD8B4DEEF22F0E9EF22F038500A0A00 +:1045C000D8B4E9EF22F0010AD8B4E9EF22F0E9EF1C +:1045D00022F0FB0E6F008FFFF6FFFC0E6F008FFFC7 +:1045E000F7FF000EF86E0F0EF76403D00800F550C9 +:1045F00007D06F00DBFFE9FF6F00DFFFEAFFEF503E +:10460000386E396A3950000AD8B409EF23F014EF34 +:1046100023F038500A0AD8B414EF23F0010AD8B4B2 +:1046200014EF23F014EF23F0DA0EE126FF0EE2225E +:104630001200E652E652E652E652FA0E6F008FFF83 +:10464000E6FF6F008FFFE6FF05EC5FF0FD0E6000F8 +:10465000BFF0E3FFFC0E6000BBF0E3FFFC0E6F0059 +:104660008FFFF6FFFD0E6F008FFFF7FF000EF86E55 +:104670000F0EF76403D00800F55007D06F00DBFF82 +:10468000E9FF6F00DFFFEAFFEF50396EFF0E6000B9 +:10469000E7F0E3FFFA0E6F008FFFE6FF6F008FFF7A +:1046A000E6FFC5EC5FF0FE0E6000BBF0E3FFD3EF6A +:1046B00026F0FA0E6F008FFFD9FFFB0E6F008FFF01 +:1046C000DAFFDF50C80AD8A468EF23F06AEF23F0BE +:1046D00006EF27F0FC0E6F008FFFF6FFFD0E6F0058 +:1046E0008FFFF7FF000EF86E0F0EF76404D0010E77 +:1046F000F56E0C0008D06F00DBFFE9FF6F00DFFFF5 +:10470000EAFF010EEF6E06EF27F0FC0EE350050FF7 +:10471000386EFD0E6F008CFF39F0000E39226000FC +:10472000E3F0F6FF6000E7F0F7FF000EF86E0F0E03 +:10473000F76403D00800F55007D06F00DBFFE9FFF6 +:104740006F00DFFFEAFFEF50396EFC0EE350070FFA +:10475000366EFD0E6F008CFF37F0000E37226000C2 +:10476000DBF0F6FF6000DFF0F7FF000EF86E0F0ED3 +:10477000F76405D06000E7F0F5FF0C0009D06F008A +:10478000DBFFE9FF6F00DFFFEAFF6000E7F0EFFF0C +:10479000FE0E6F008CFF2EF0CA0E2E18D8A4D3EF99 +:1047A00023F0D5EF23F048EF24F0FC0E6F008FFFCD +:1047B000F6FFFD0E6F008FFFF7FF000EF86E0F0E75 +:1047C000F76404D0020EF56E0C0008D06F00DBFF1A +:1047D000E9FF6F00DFFFEAFF020EEF6EFC0EE35011 +:1047E000060F386EFD0E6F008CFF39F0000E392277 +:1047F0006000E3F0F6FF6000E7F0F7FF000EF86EF0 +:104800000F0EF76404D0010EF56E0C0008D06F0097 +:10481000DBFFE9FF6F00DFFFEAFF010EEF6EFC0E2A +:10482000E350010F386EFD0E6F008CFF39F0000E63 +:1048300039226000E3F0F6FF6000E7F0F7FF000EBA +:10484000F86E0F0EF76409D009006F00D4FF38F03E +:1048500009006F00D4FF39F00CD06F00DBFFE9FFD7 +:104860006F00DFFFEAFF6F00B8FF38F06F00B8FF9E +:1048700039F06000E3F0E6FF6000E7F0E6FFFA0ED3 +:104880006F008FFFE6FF6F008FFFE6FFDAEC5BF053 +:10489000FE0E6F008CFF2EF0C90E2E18D8A453EF19 +:1048A00024F055EF24F006EF27F0FC0E6F008FFF89 +:1048B000F6FFFD0E6F008FFFF7FF000EF86E0F0E74 +:1048C000F76404D0020EF56E0C0008D06F00DBFF19 +:1048D000E9FF6F00DFFFEAFF020EEF6EFC0EE35010 +:1048E000060F386EFD0E6F008CFF39F0000E392276 +:1048F0006000E3F0F6FF6000E7F0F7FF000EF86EEF +:104900000F0EF76404D0000EF56E0C0008D06F0097 +:10491000DBFFE9FF6F00DFFFEAFF000EEF6EFC0E2A +:10492000E350010F386EFD0E6F008CFF39F0000E62 +:1049300039226000E3F0F6FF6000E7F0F7FF000EB9 +:10494000F86E0F0EF76409D009006F00D4FF38F03D +:1049500009006F00D4FF39F00CD06F00DBFFE9FFD6 +:104960006F00DFFFEAFF6F00B8FF38F06F00B8FF9D +:1049700039F06000E3F0E6FF6000E7F0E6FFFA0ED2 +:104980006F008FFFE6FF6F008FFFE6FFDAEC5BF052 +:1049900006EF27F0FC0EE350060F386EFD0E6F0099 +:1049A0008CFF39F0000E39226000E3F0F6FF600062 +:1049B000E7F0F7FF000EF86E0F0EF76403D0080063 +:1049C000F55007D06F00DBFFE9FF6F00DFFFEAFF64 +:1049D000EF500009D8B4EFEF24F0F1EF24F036EFF8 +:1049E00025F0FC0EE350070F386EFD0E6F008CFFB4 +:1049F00039F0000E39226000E3F0F6FF6000E7F0C6 +:104A0000F7FF000EF86E0F0EF76403D00800F550A4 +:104A100007D06F00DBFFE9FF6F00DFFFEAFFEF5019 +:104A2000396EFF0E3926FC0EE350070F366EFD0E71 +:104A30006F008CFF37F0000E37226000DBF0F6FFCE +:104A40006000DFF0F7FF000EF86E0F0EF76405D080 +:104A50006000E7F0F5FF0C0009D06F00DBFFE9FF15 +:104A60006F00DFFFEAFF6000E7F0EFFFFE0E6F0070 +:104A70008CFF2EF0CB0E2E18D8A441EF25F043EF7B +:104A800025F006EF27F0FC0E6F008FFFF6FFFD0EFE +:104A90006F008FFFF7FF000EF86E0F0EF76404D063 +:104AA000030EF56E0C0008D06F00DBFFE9FF6F000E +:104AB000DFFFEAFF030EEF6EFC0EE350030F386ECC +:104AC000FD0E6F008CFF39F0000E39226000E3F01C +:104AD000F6FF6000E7F0F7FF000EF86E0F0EF764C8 +:104AE00009D009006F00D4FF38F009006F00D4FF2F +:104AF00039F00CD06F00DBFFE9FF6F00DFFFEAFF4A +:104B00006F00B8FF38F06F00B8FF39F06000E3F0D5 +:104B1000E6FF6000E7F0E6FFFA0E6F008FFFE6FFAA +:104B20006F008FFFE6FFDAEC5BF006EF27F0FE0E7A +:104B30006F008CFF2EF0CB0E2E18D8A4A2EF25F01C +:104B4000A4EF25F006EF27F0FC0EE350070F386EB8 +:104B5000FD0E6F008CFF39F0000E39226000E3F08B +:104B6000F6FF6000E7F0F7FF000EF86E0F0EF76437 +:104B700003D00800F55007D06F00DBFFE9FF6F009E +:104B8000DFFFEAFFEF500009D8A4C9EF25F0CBEF13 +:104B900025F07FEF26F0FC0E6F008FFFF6FFFD0E75 +:104BA0006F008FFFF7FF000EF86E0F0EF76404D052 +:104BB000010EF56E0C0008D06F00DBFFE9FF6F00FF +:104BC000DFFFEAFF010EEF6EFC0EE350140F386EAC +:104BD000FD0E6F008CFF39F0000E39226000E3F00B +:104BE000F6FF6000E7F0F7FF000EF86E0F0EF764B7 +:104BF00009D009006F00D4FF38F009006F00D4FF1E +:104C000039F00CD06F00DBFFE9FF6F00DFFFEAFF38 +:104C10006F00B8FF38F06F00B8FF39F03850391026 +:104C2000D8B415EF26F017EF26F006EF27F0FC0EAC +:104C3000E350160F386EFD0E6F008CFF39F0000E3A +:104C400039226000E3F0F6FF6000E7F0F7FF000EA6 +:104C5000F86E0F0EF76409D009006F00D4FF38F02A +:104C600009006F00D4FF39F00CD06F00DBFFE9FFC3 +:104C70006F00DFFFEAFF6F00B8FF38F06F00B8FF8A +:104C800039F06000E3F0E6FF6000E7F0E6FFFA0EBF +:104C9000E350140F386EFB0E6F008CFF39F0000EDE +:104CA00039226000E3F0F6FF6000E7F0F7FF000E46 +:104CB000F86E0F0EF76409D009006F00D4FF38F0CA +:104CC00009006F00D4FF39F00CD06F00DBFFE9FF63 +:104CD0006F00DFFFEAFF6F00B8FF38F06F00B8FF2A +:104CE00039F002D87DEF26F00500FA6E3850FD6EDF +:104CF0003950FE6EFF6AFA50120006EF27F0FC0EE4 +:104D00006F008FFFF6FFFD0E6F008FFFF7FF000EA5 +:104D1000F86E0F0EF76404D0020EF56E0C0008D08A +:104D20006F00DBFFE9FF6F00DFFFEAFF020EEF6EAF +:104D3000FC0EE350010F386EFD0E6F008CFF39F052 +:104D4000000E39226000E3F0F6FF6000E7F0F7FFA5 +:104D5000000EF86E0F0EF76409D009006F00D4FF43 +:104D600038F009006F00D4FF39F00CD06F00DBFF82 +:104D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0058 +:104D8000B8FF39F06000E3F0E6FF6000E7F0E6FF0F +:104D9000FA0E6F008FFFE6FF6F008FFFE6FFDAEC81 +:104DA0005BF006EF27F0FC0E6F008FFFF6FFFD0EA5 +:104DB0006F008FFFF7FF000EF86E0F0EF76403D041 +:104DC0000800F55007D06F00DBFFE9FF6F00DFFF41 +:104DD000EAFFEF50386E396A3950000AD8B4F3EF61 +:104DE00026F006EF27F03850000AD8B459EF23F028 +:104DF000010AD8B485EF23F0030AD8B4CAEF24F02F +:104E0000010AD8B497EF25F006EF27F0FF0E6F00E8 +:104E10008CFF39F0FC0E6F008FFFF6FFFD0E6F0068 +:104E20008FFFF7FF000EF86E0F0EF76403D0080037 +:104E3000F55007D06F00DBFFE9FF6F00DFFFEAFFEF +:104E4000EF503918D8B427EF27F029EF27F04BEFB0 +:104E500029F0FF0EE350386E396A3950000AD8B491 +:104E600034EF27F018EF29F03850000AD8B418EFC3 +:104E700029F0010AD8B418EF29F0030AD8B418EFC2 +:104E800029F0010AD8B418EF29F018EF29F0FC0E28 +:104E9000E350080F386EFD0E6F008CFF39F0000EE6 +:104EA00039226000E3F0F6FF6000E7F0F7FF000E44 +:104EB000F86E0F0EF76409D009006F00D4FF38F0C8 +:104EC00009006F00D4FF39F00CD06F00DBFFE9FF61 +:104ED0006F00DFFFEAFF6F00B8FF38F06F00B8FF28 +:104EE00039F038503910D8B478EF27F07AEF27F03E +:104EF0004BEF29F0FC0EE3500A0F386EFD0E6F00E9 +:104F00008CFF39F0000E39226000E3F0F6FF6000FC +:104F1000E7F0F7FF000EF86E0F0EF76409D00900F6 +:104F20006F00D4FF38F009006F00D4FF39F00CD0C7 +:104F30006F00DBFFE9FF6F00DFFFEAFF6F00B8FFE4 +:104F400038F06F00B8FF39F06000E3F0E6FF600072 +:104F5000E7F0E6FFFA0EE350080F386EFB0E6F0025 +:104F60008CFF39F0000E39226000E3F0F6FF60009C +:104F7000E7F0F7FF000EF86E0F0EF76409D0090096 +:104F80006F00D4FF38F009006F00D4FF39F00CD067 +:104F90006F00DBFFE9FF6F00DFFFEAFF6F00B8FF84 +:104FA00038F06F00B8FF39F002D8E0EF27F00500C5 +:104FB000FA6E3850FD6E3950FE6EFF6AFA501200DC +:104FC0004BEF29F0FC0EE3500C0F386EFD0E6F0016 +:104FD0008CFF39F0000E39226000E3F0F6FF60002C +:104FE000E7F0F7FF000EF86E0F0EF76409D0090026 +:104FF0006F00D4FF38F009006F00D4FF39F00CD0F7 +:105000006F00DBFFE9FF6F00DFFFEAFF6F00B8FF13 +:1050100038F06F00B8FF39F038503910D8B413EFBA +:1050200028F015EF28F04BEF29F0FC0EE3500E0F9F +:10503000386EFD0E6F008CFF39F0000E39226000D3 +:10504000E3F0F6FF6000E7F0F7FF000EF86E0F0EDA +:10505000F76409D009006F00D4FF38F009006F0031 +:10506000D4FF39F00CD06F00DBFFE9FF6F00DFFFEA +:10507000EAFF6F00B8FF38F06F00B8FF39F060004A +:10508000E3F0E6FF6000E7F0E6FFFA0EE3500C0FF6 +:10509000386EFB0E6F008CFF39F0000E3922600075 +:1050A000E3F0F6FF6000E7F0F7FF000EF86E0F0E7A +:1050B000F76409D009006F00D4FF38F009006F00D1 +:1050C000D4FF39F00CD06F00DBFFE9FF6F00DFFF8A +:1050D000EAFF6F00B8FF38F06F00B8FF39F002D870 +:1050E0007BEF28F00500FA6E3850FD6E3950FE6EE9 +:1050F000FF6AFA5012004BEF29F0FC0EE350100F3C +:10510000386EFD0E6F008CFF39F0000E3922600002 +:10511000E3F0F6FF6000E7F0F7FF000EF86E0F0E09 +:10512000F76409D009006F00D4FF38F009006F0060 +:10513000D4FF39F00CD06F00DBFFE9FF6F00DFFF19 +:10514000EAFF6F00B8FF38F06F00B8FF39F0385051 +:105150003910D8B4AEEF28F0B0EF28F04BEF29F0BB +:10516000FC0EE350120F386EFD0E6F008CFF39F00D +:10517000000E39226000E3F0F6FF6000E7F0F7FF71 +:10518000000EF86E0F0EF76409D009006F00D4FF0F +:1051900038F009006F00D4FF39F00CD06F00DBFF4E +:1051A000E9FF6F00DFFFEAFF6F00B8FF38F06F0024 +:1051B000B8FF39F06000E3F0E6FF6000E7F0E6FFDB +:1051C000FA0EE350100F386EFB0E6F008CFF39F0B3 +:1051D000000E39226000E3F0F6FF6000E7F0F7FF11 +:1051E000000EF86E0F0EF76409D009006F00D4FFAF +:1051F00038F009006F00D4FF39F00CD06F00DBFFEE +:10520000E9FF6F00DFFFEAFF6F00B8FF38F06F00C3 +:10521000B8FF39F002D816EF29F00500FA6E3850C1 +:10522000FD6E3950FE6EFF6AFA5012004BEF29F006 +:10523000FC0E6F008FFFF6FFFD0E6F008FFFF7FF74 +:10524000000EF86E0F0EF76403D00800F55007D07B +:105250006F00DBFFE9FF6F00DFFFEAFFEF50386E02 +:10526000396A3950000AD8B438EF29F04BEF29F0E9 +:105270003850000AD8B44BEF29F0010AD8B447EFF0 +:1052800027F0030AD8B4E2EF27F0010AD8B47DEF83 +:1052900028F04BEF29F0FA0EE126FF0EE222120071 +:1052A0000A0EE126000EE222EF0E6F008CFF36F0B0 +:1052B000F00E6F008CFF37F0F10E6F008CFF38F0AE +:1052C000F20E6F008CFF39F0F60E6000DBF0E3FFAA +:1052D000F70E6000DFF0E3FFF80E6000E3F0E3FF9D +:1052E000F90E6000E7F0E3FFF90EE124D96EFF0E3E +:1052F000E220DA6EDF50396EFA0E6000E7F0E3FF6D +:10530000F80EE124D96EFF0EE220DA6EFB0EE124E6 +:10531000E96EFF0EE220EA6E6F007FFFEFFFF70EEF +:10532000E124D96EFF0EE220DA6EFC0EE124E96E74 +:10533000FF0EE220EA6E6F007FFFEFFFFD0EE1241B +:10534000D96EFF0EE220DA6EF60E6F008FFFDFFFE0 +:10535000EF0E6F008CFF2EF0FE0E6000BBF0E3FF3F +:10536000F00E6F008CFF2EF0FF0E6000BBF0E3FF2D +:105370003DEF2FF0F40EE350D8A4C1EF29F0C3EFB6 +:1053800029F015EF2AF0F70EE124D96EFF0EE22086 +:10539000DA6EDF50D8B4CFEF29F0D1EF29F0D3EF98 +:1053A00029F0BCEC60F0F60E6F008CFF01F0F90EF6 +:1053B000E124D96EFF0EE220DA6EDF50026E01505A +:1053C000E66E010EE66EDFEC5FF00250E66E020E56 +:1053D000E66EDFEC5FF00250E66EB3EC60F060006A +:1053E000BBF0E6FF6000BFF0E6FF30EC5CF0000EC3 +:1053F000E66E000EE66E000EE66E000EE66E000E25 +:10540000E66E000EE66E000EE66E000EE66E000E14 +:10541000E66E000EE66EB3EC60F06000BBF0E6FFF7 +:105420006000BFF0E6FFECEC58F0F40EE304D8A403 +:105430001CEF2AF01EEF2AF041EF2AF0E150FA0F9C +:10544000D96EE250DA6EFF0EDA226F0078FF03F0B9 +:105450006F0078FF04F06F0078FF05F06F0078FFB1 +:1054600006F060000FF0E6FF600013F0E6FF60005A +:1054700017F0E6FF60001BF0E6FF030EE66ED0ECCF +:1054800053F0F40E6F008CFF2EF0020E2E18D8A4ED +:105490004CEF2AF04EEF2AF083EF2AF0E150FA0F9A +:1054A000D96EE250DA6EFF0EDA226F0078FF07F055 +:1054B0006F0078FF08F06F0078FF09F06F0078FF49 +:1054C0000AF060001FF0E6FF600023F0E6FF6000D6 +:1054D00027F0E6FF60002BF0E6FF070EE66ED0EC4B +:1054E00053F060001FF0E6FF600023F0E6FF60006D +:1054F00027F0E6FF60002BF0E6FF050EE66E000EDB +:10550000E66E1EEC3BF0F40E6F008CFF2EF0030EE7 +:105510002E18D8A48EEF2AF090EF2AF0B3EF2AF0DD +:10552000E150FA0FD96EE250DA6EFF0EDA226F0008 +:1055300078FF0BF06F0078FF0CF06F0078FF0DF034 +:105540006F0078FF0EF060002FF0E6FF600033F090 +:10555000E6FF600037F0E6FF60003BF0E6FF0B0E71 +:10556000E66ED0EC53F0F40E6F008CFF2EF0040EBC +:105570002E18D8A4BEEF2AF0C0EF2AF0D8EF2AF0F8 +:10558000F60E6F008CFF0FF0F70EE124D96EFF0EC0 +:10559000E220DA6EDF50106E0F50E66E0F0EE66EF0 +:1055A000DFEC5FF01050E66E100EE66EDFEC5FF0A1 +:1055B000F40E6F008CFF2EF0050E2E18D8A4E3EF2A +:1055C0002AF0E5EF2AF009EF2BF0F60E6F008CFFC2 +:1055D00015F0F70EE124D96EFF0EE220DA6EDF50EF +:1055E000196E1550E66E150EE66EDFEC5FF0195081 +:1055F000E66E190EE66EDFEC5FF0000EE66E000E52 +:10560000E66E83EC5CF0020EE66E100EE66E5AEC6F +:105610004EF0F40E6F008CFF2EF0060E2E18D8A45C +:1056200014EF2BF016EF2BF07AEF2BF0F60E6F0045 +:105630008CFF11F0F70EE124D96EFF0EE220DA6E36 +:10564000DF50126EF80EE124D96EFF0EE220DA6E02 +:10565000DF50136EF90EE124D96EFF0EE220DA6EF0 +:10566000DF50146E1150E66E110EE66EDFEC5FF047 +:105670001250E66E120EE66EDFEC5FF01350E66E2F +:10568000130EE66EDFEC5FF01450E66E140EE66E5D +:10569000DFEC5FF01450E66EAAEC60F06000BBF047 +:1056A000E6FF6000BFF0E6FF30EC5CF0000EE66E57 +:1056B000000EE66E000EE66E000EE66E000EE66E62 +:1056C000000EE66E000EE66E000EE66E000EE66E52 +:1056D000000EE66EAAEC60F06000BBF0E6FF600032 +:1056E000BFF0E6FFECEC58F0000EE66E000EE66E42 +:1056F00066EC56F0F40E6F008CFF2EF0070E2E189D +:10570000D8A485EF2BF087EF2BF0E5EF2BF0F60E0A +:105710006F008CFF18F0F70EE124D96EFF0EE22027 +:10572000DA6EDF50166EF80EE124D96EFF0EE2201D +:10573000DA6EDF50176E1850E66E180EE66EDFEC6C +:105740005FF01650E66E160EE66EDFEC5FF0175057 +:10575000E66E170EE66EDFEC5FF01850E66E98EC22 +:1057600060F0010E2E26000E2F226000BBF0E6FF37 +:105770006000BFF0E6FF30EC5CF0000EE66E000E5D +:10578000E66E000EE66E000EE66E000EE66E000E91 +:10579000E66E000EE66E000EE66E000EE66E000E81 +:1057A000E66E98EC60F0010E2E26000E2F226000AF +:1057B000BBF0E6FF6000BFF0E6FFECEC58F0030E34 +:1057C000E66E100EE66E72EC55F0F40E6F008CFF74 +:1057D0002EF0080E2E18D8A4F0EF2BF0F2EF2BF0DD +:1057E0002CEF2CF0F60E6F008CFF1AF0F70EE12470 +:1057F000D96EFF0EE220DA6EDF501B6EF80EE12448 +:10580000D96EFF0EE220DA6EDF501C6EF90EE12435 +:10581000D96EFF0EE220DA6EDF501D6E1A50E66E72 +:105820001A0EE66EDFEC5FF01B50E66E1B0EE66EA6 +:10583000DFEC5FF01C50E66E1C0EE66EDFEC5FF0F6 +:105840001D50E66E1D0EE66EDFEC5FF0000EE66E9C +:10585000000EE66E2BEC56F0F40E6F008CFF2EF06F +:10586000090E2E18D8A437EF2CF039EF2CF067EF83 +:105870002FF0F60E6F008CFF1EF0F70EE124D96EAC +:10588000FF0EE220DA6EDF501F6E1E50E66E1E0E17 +:10589000E66EDFEC5FF01F50E66E1F0EE66EDFEC8B +:1058A0005FF067EF2FF0F40EE304D8A45AEF2CF06A +:1058B0005CEF2CF075EF2CF0F70EE124D96EFF0EA3 +:1058C000E220DA6EDF50E66EA8EC43F0F60EE3500D +:1058D000E66E52EC41F086EC60F06000BBF0E6FF53 +:1058E0006000BFF0E6FF78EC58F0F40E6F008CFF1C +:1058F0002EF00F0E2E18D8A480EF2CF082EF2CF093 +:1059000067EF2FF0AAEC60F06000BBF0E6FF6000EC +:10591000BFF0E6FFA9EC5FF0AAEC60F06000BBF01E +:10592000D9FF6000BFF0DAFF180EDE18D8A49BEF95 +:105930002CF09DEF2CF067EF2FF0110EE66EA1EC2E +:1059400060F02E50116E120EE66EA1EC60F02E503B +:10595000126E130EE66EA1EC60F02E50136E140E54 +:10596000E66EA1EC60F02E50146E1450E66EAAECB8 +:1059700060F06000BBF0E6FF6000BFF0E6FF30ECD7 +:105980005CF0000EE66E000EE66E000EE66E000E97 +:10599000E66E000EE66E000EE66E000EE66E000E7F +:1059A000E66E000EE66E000EE66EAAEC60F0600099 +:1059B000BBF0E6FF6000BFF0E6FF26EC59F0000EFA +:1059C000E66E000EE66E000EE66E000EE66E000E4F +:1059D000E66E000EE66E000EE66E000EE66E000E3F +:1059E000E66E000EE66EAAEC60F06000BBF0E6FF2B +:1059F0006000BFF0E6FF9AEC59F0000EE66E000E74 +:105A0000E66E000EE66E000EE66E000EE66E000E0E +:105A1000E66E000EE66E000EE66E000EE66E000EFE +:105A2000E66EAAEC60F06000BBF0E6FF6000BFF03D +:105A3000E6FF60EC59F067EF2FF0F40EE350D8A4C6 +:105A400024EF2DF026EF2DF03FEF2DF0FA0E6F0032 +:105A50008FFFE6FF6F008FFFE6FF6F008FFFE6FF0F +:105A60006F008FFFE6FF16EC4BF098EC60F06000E3 +:105A7000BBF0E6FF6000BFF0E6FFB2EC58F0F40EBA +:105A80006F008CFF2EF00F0E2E18D8A44AEF2DF0C9 +:105A90004CEF2DF067EF2FF098EC60F0010E2E2602 +:105AA000000E2F226000BBF0E6FF6000BFF0E6FFB3 +:105AB000A9EC5FF098EC60F0010E2E24D96E000E78 +:105AC0002F20DA6E180EDE18D8A469EF2DF06BEFD8 +:105AD0002DF067EF2FF0160EE66EA1EC60F02E5061 +:105AE000166E170EE66EA1EC60F02E50176E180EB3 +:105AF000E66EA1EC60F02E50186E000EE66E000E01 +:105B0000E66E000EE66E000EE66E000EE66E000E0D +:105B1000E66E000EE66E000EE66E000EE66E000EFD +:105B2000E66E98EC60F0010E2E26000E2F2260002B +:105B3000BBF0E6FF6000BFF0E6FF26EC59F0000E78 +:105B4000E66E000EE66E000EE66E000EE66E000ECD +:105B5000E66E000EE66E000EE66E000EE66E000EBD +:105B6000E66E000EE66E98EC60F0010E2E26000E3A +:105B70002F226000BBF0E6FF6000BFF0E6FF9AEC6A +:105B800059F067EF2FF0F40EE304D8A4CAEF2DF01C +:105B9000CCEF2DF001EF2EF0E150FA0FD96EE2506C +:105BA000DA6EFF0EDA226F0078FF68F06F0078FF80 +:105BB00069F06F0078FF6AF06F0078FF6BF0000EFD +:105BC000E66E000EE66E000EE66E000EE66E000E4D +:105BD000E66E000EE66E000EE66E000EE66E000E3D +:105BE000E66E000EE66E86EC60F0010E2E26000ECC +:105BF0002F226000BBF0E6FF6000BFF0E6FF60EC24 +:105C000059F0F40E6F008CFF2EF00E0E2E18D8A453 +:105C10000CEF2EF00EEF2EF01BEF2EF0F60EE350F1 +:105C2000D8A415EF2EF018EF2EF0010E19EF2EF07C +:105C3000000E0001716FF40E6F008CFF2EF00F0E3E +:105C40002E18D8A426EF2EF028EF2EF067EF2FF0B5 +:105C500086EC60F0010E2E26000E2F226000BBF0B5 +:105C6000E6FF6000BFF0E6FFA9EC5FF086EC60F0B5 +:105C7000010E2E24D96E000E2F20DA6E180EDE18BB +:105C8000D8A445EF2EF047EF2EF091EF2EF0190E2D +:105C9000E66EA1EC60F02E50196E000EE66E000E5E +:105CA000E66E000EE66E000EE66E000EE66E000E6C +:105CB000E66E000EE66E000EE66EF40EE66E010E67 +:105CC000E66E86EC60F0010E2E26000E2F2260009C +:105CD000BBF0E6FF6000BFF0E6FF26EC59F0000ED7 +:105CE000E66E000EE66E000EE66E000EE66E000E2C +:105CF000E66E000EE66E000EE66E000EE66EE80E34 +:105D0000E66E030EE66E86EC60F0010E2E26000EA7 +:105D10002F226000BBF0E6FF6000BFF0E6FF9AECC8 +:105D200059F0E150FE0FD96EE250DA6EFF0EDA2222 +:105D3000DFA89DEF2EF09FEF2EF067EF2FF086EC9F +:105D400060F0010E2E24D96E000E2F20DA6E160E92 +:105D5000DE18D8A4AEEF2EF0B0EF2EF067EF2FF0E4 +:105D6000000EE66E000EE66E000EE66E000EE66EAB +:105D7000000EE66E000EE66E000EE66E000EE66E9B +:105D8000E80EE66E030EE66E86EC60F0010E2E263F +:105D9000000E2F226000BBF0E6FF6000BFF0E6FFC0 +:105DA00060EC59F067EF2FF0F40E6F008CFF2EF0CF +:105DB000040E2E18D8A4DFEF2EF0E1EF2EF067EFDF +:105DC0002FF098EC60F06000BBF0E6FF6000BFF0E1 +:105DD000E6FFD0EC5CF086EC60F06000BBF0E6FF24 +:105DE0006000BFF0E6FFAAEC5CF0AAEC60F0600097 +:105DF000BBF0E6FF6000BFF0E6FF6AEC5BF0000E70 +:105E0000E66E000EE66E000EE66E000EE66E000E0A +:105E1000E66E000EE66E000EE66E000EE66E640E96 +:105E2000E66E000EE66EAAEC60F06000BBF0E6FFE6 +:105E30006000BFF0E6FF9AEC59F0000EE66E000E2F +:105E4000E66E000EE66E000EE66E000EE66E000ECA +:105E5000E66E000EE66E000EE66EC80EE66E000EF2 +:105E6000E66EAAEC60F06000BBF0E6FF6000BFF0F9 +:105E7000E6FF60EC59F067EF2FF0F50EE350386E57 +:105E8000396A3950000AD8B448EF2FF067EF2FF085 +:105E90003850000AD8B4BAEF29F0020AD8B453EF48 +:105EA0002CF0010AD8B467EF2FF0070AD8B41DEF21 +:105EB0002DF0010AD8B4C3EF2DF0030AD8B4D4EF03 +:105EC0002EF0010AD8B467EF2FF067EF2FF0EF0E36 +:105ED000E126FF0EE2221200E652E652E652FB0EE7 +:105EE0006F008FFFE6FF6F008FFFE6FF05EC5FF0AE +:105EF000FE0E6000BFF0E3FFFD0E6000BBF0E3FFAD +:105F0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF95 +:105F1000000EF86E0F0EF76403D00800F55007D09E +:105F20006F00DBFFE9FF6F00DFFFEAFFEF50396E24 +:105F3000FF0E6000E7F0E3FFFB0E6F008FFFE6FF50 +:105F40006F008FFFE6FFC5EC5FF0FB0E6F008FFF69 +:105F5000E6FF6F008FFFE6FF67EC5EF0F80EE126CC +:105F6000FF0EE22235EF31F0FB0E6F008FFFD9FFFD +:105F7000FC0E6F008FFFDAFFDF50640AD8A4C3EF76 +:105F80002FF0C5EF2FF068EF31F0FD0E6F008FFF9F +:105F9000F6FFFE0E6F008FFFF7FF000EF86E0F0E7C +:105FA000F76404D0650EF56E0C0008D06F00DBFFBF +:105FB000E9FF6F00DFFFEAFF650EEF6EFD0EE350B5 +:105FC000010F386EFE0E6F008CFF39F0000E392283 +:105FD0006000E3F0E6FF6000E7F0E6FF6AEC5BF0EC +:105FE00068EF31F0FB0E6F008FFFD9FFFC0E6F00E2 +:105FF0008FFFDAFFDF50650AD8A401EF30F003EF1E +:1060000030F01CEF30F0FD0E6F008FFFF6FFFE0E3C +:106010006F008FFFF7FF000EF86E0F0EF76404D0CD +:10602000660EF56E0C0008D06F00DBFFE9FF6F0015 +:10603000DFFFEAFF660EEF6E1850E66EFC0EE350CF +:10604000010F386EFD0E6F008CFF39F0000E392203 +:106050006000E3F0E6FF6000E7F0E6FF30EC5CF0A4 +:10606000000EE66E000EE66E000EE66E000EE66EA8 +:10607000000EE66E000EE66E000EE66E000EE66E98 +:10608000640EE66E000EE66EF30EE350010F386EFE +:10609000F40E6F008CFF39F0000E39226000E3F03F +:1060A000E6FF6000E7F0E6FF9AEC59F0000EE66EBE +:1060B000000EE66E000EE66E000EE66E000EE66E58 +:1060C000000EE66E000EE66E000EE66EC80EE66E80 +:1060D000000EE66EF30EE350010F386EF40E6F0003 +:1060E0008CFF39F0000E39226000E3F0E6FF60001B +:1060F000E7F0E6FF60EC59F068EF31F0FB0E6F005F +:106100008FFFD9FFFC0E6F008FFFDAFFDF50660AAA +:10611000D8A48DEF30F08FEF30F0A8EF30F0FD0E07 +:106120006F008FFFF6FFFE0E6F008FFFF7FF000E70 +:10613000F86E0F0EF76404D0670EF56E0C0008D0F1 +:106140006F00DBFFE9FF6F00DFFFEAFF670EEF6E16 +:10615000FB0E6F008FFFD9FFFC0E6F008FFFDAFF81 +:10616000DF50690AD8A4B7EF30F0B9EF30F0F0EFA4 +:1061700030F0660EE66E000EE66E85EC54F01750B9 +:10618000D8A4C5EF30F0C7EF30F0C9EF30F0010E02 +:10619000176E000EE66E000EE66E000EE66E000E46 +:1061A000E66E000EE66E000EE66E000EE66E000E67 +:1061B000E66E1750050D6F00CCFF38F06F00D0FF72 +:1061C00039F06000E3F0E6FF6000E7F0E6FFF30E71 +:1061D0006F008FFFE6FF6F008FFFE6FF3EEC58F089 +:1061E000FB0E6F008FFFD9FFFC0E6F008FFFDAFFF1 +:1061F000DF50680AD8A4FFEF30F001EF31F068EF0C +:1062000031F0700EE66E000EE66EB1EC55F068EF00 +:1062100031F0FB0E6F008FFFD9FFFC0E6F008FFF78 +:10622000DAFFDF50670AD8A418EF31F01AEF31F027 +:1062300068EF31F0FD0E6F008FFFF6FFFE0E6F006E +:106240008FFFF7FF000EF86E0F0EF76404D0650E97 +:10625000F56E0C0008D06F00DBFFE9FF6F00DFFF79 +:10626000EAFF650EEF6E68EF31F0FD0E6F008FFFF5 +:10627000F6FFFE0E6F008FFFF7FF000EF86E0F0E99 +:10628000F76403D00800F55007D06F00DBFFE9FF8B +:106290006F00DFFFEAFFEF50386E396A3950000AAD +:1062A000D8B455EF31F068EF31F03850640AD8B403 +:1062B000B4EF2FF0010AD8B4F2EF2FF0030AD8B4EC +:1062C0007EEF30F0010AD8B409EF31F068EF31F019 +:1062D000FF0E6F008CFF39F0FD0E6F008FFFF6FF91 +:1062E000FE0E6F008FFFF7FF000EF86E0F0EF764C3 +:1062F00003D00800F55007D06F00DBFFE9FF6F0007 +:10630000DFFFEAFFEF503918D8B489EF31F08BEF97 +:1063100031F0DEEF33F0FF0EE350386E396A39505A +:10632000000AD8B496EF31F0ABEF33F03850640A7E +:10633000D8B4ABEF33F0010AD8B4ABEF33F0030AB3 +:10634000D8B4ABEF33F0010AD8B4ABEF33F0ABEF16 +:1063500033F0FD0EE350380F386EFE0E6F008CFFE9 +:1063600039F0000E39226000E3F0F6FF6000E7F03C +:10637000F7FF000EF86E0F0EF76409D009006F00EA +:10638000D4FF38F009006F00D4FF39F00CD06F0053 +:10639000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B7 +:1063A0006F00B8FF39F038503910D8B4DAEF31F057 +:1063B000DCEF31F0DEEF33F0FD0EE3503A0F386ED4 +:1063C000FE0E6F008CFF39F0000E39226000E3F002 +:1063D000F6FF6000E7F0F7FF000EF86E0F0EF764AF +:1063E00009D009006F00D4FF38F009006F00D4FF16 +:1063F00039F00CD06F00DBFFE9FF6F00DFFFEAFF31 +:106400006F00B8FF38F06F00B8FF39F06000E3F0BC +:10641000E6FF6000E7F0E6FFFB0EE350380F386E52 +:10642000FC0E6F008CFF39F0000E39226000E3F0A3 +:10643000F6FF6000E7F0F7FF000EF86E0F0EF7644E +:1064400009D009006F00D4FF38F009006F00D4FFB5 +:1064500039F00CD06F00DBFFE9FF6F00DFFFEAFFD0 +:106460006F00B8FF38F06F00B8FF39F002D842EF84 +:1064700032F00500FA6E3850FD6E3950FE6EFF6A3C +:10648000FA501200DEEF33F01750D8A44AEF32F082 +:106490004CEF32F04EEF32F0010E176E000EE66E4A +:1064A000000EE66E000EE66E000EE66E000EE66E64 +:1064B000000EE66E000EE66E000EE66E1750050D3D +:1064C0006F00CCFF38F06F00D0FF39F06000E3F0D0 +:1064D000E6FF6000E7F0E6FFF30E6F008FFFE6FFD8 +:1064E0006F008FFFE6FF3EEC58F0FD0EE3503C0FCF +:1064F000386EFE0E6F008CFF39F0000E39226000FE +:10650000E3F0F6FF6000E7F0F7FF000EF86E0F0E05 +:10651000F76409D009006F00D4FF38F009006F005C +:10652000D4FF39F00CD06F00DBFFE9FF6F00DFFF15 +:10653000EAFF6F00B8FF38F06F00B8FF39F038504D +:106540003910D8B4A6EF32F0A8EF32F0DEEF33F016 +:10655000FD0EE3503E0F386EFE0E6F008CFF39F0DB +:10656000000E39226000E3F0F6FF6000E7F0F7FF6D +:10657000000EF86E0F0EF76409D009006F00D4FF0B +:1065800038F009006F00D4FF39F00CD06F00DBFF4A +:10659000E9FF6F00DFFFEAFF6F00B8FF38F06F0020 +:1065A000B8FF39F06000E3F0E6FF6000E7F0E6FFD7 +:1065B000FB0EE3503C0F386EFC0E6F008CFF39F081 +:1065C000000E39226000E3F0F6FF6000E7F0F7FF0D +:1065D000000EF86E0F0EF76409D009006F00D4FFAB +:1065E00038F009006F00D4FF39F00CD06F00DBFFEA +:1065F000E9FF6F00DFFFEAFF6F00B8FF38F06F00C0 +:10660000B8FF39F002D80EEF33F00500FA6E3850BB +:10661000FD6E3950FE6EFF6AFA501200DEEF33F065 +:10662000FD0EE350400F386EFE0E6F008CFF39F008 +:10663000000E39226000E3F0F6FF6000E7F0F7FF9C +:10664000000EF86E0F0EF76409D009006F00D4FF3A +:1066500038F009006F00D4FF39F00CD06F00DBFF79 +:10666000E9FF6F00DFFFEAFF6F00B8FF38F06F004F +:10667000B8FF39F038503910D8B441EF33F043EF58 +:1066800033F0DEEF33F0FD0EE350420F386EFE0EB6 +:106690006F008CFF39F0000E39226000E3F0F6FF46 +:1066A0006000E7F0F7FF000EF86E0F0EF76409D0F8 +:1066B00009006F00D4FF38F009006F00D4FF39F0F3 +:1066C0000CD06F00DBFFE9FF6F00DFFFEAFF6F0018 +:1066D000B8FF38F06F00B8FF39F06000E3F0E6FF74 +:1066E0006000E7F0E6FFFB0EE350400F386EFC0E53 +:1066F0006F008CFF39F0000E39226000E3F0F6FFE6 +:106700006000E7F0F7FF000EF86E0F0EF76409D097 +:1067100009006F00D4FF38F009006F00D4FF39F092 +:106720000CD06F00DBFFE9FF6F00DFFFEAFF6F00B7 +:10673000B8FF38F06F00B8FF39F002D8A9EF33F096 +:106740000500FA6E3850FD6E3950FE6EFF6AFA5041 +:106750001200DEEF33F0FD0E6F008FFFF6FFFE0E2E +:106760006F008FFFF7FF000EF86E0F0EF76403D077 +:106770000800F55007D06F00DBFFE9FF6F00DFFF77 +:10678000EAFFEF50386E396A3950000AD8B4CBEFBF +:1067900033F0DEEF33F03850640AD8B4DEEF33F074 +:1067A000010AD8B4A9EF31F0030AD8B444EF32F0AB +:1067B000010AD8B410EF33F0DEEF33F0FB0EE12620 +:1067C000FF0EE2221200E652E652E652FB0E6F0086 +:1067D0008FFFE6FF6F008FFFE6FF05EC5FF0FE0E18 +:1067E0006000BFF0E3FFFD0E6000BBF0E3FFFD0EB5 +:1067F0006F008FFFF6FFFE0E6F008FFFF7FF000E9A +:10680000F86E0F0EF76403D00800F55007D06F0044 +:10681000DBFFE9FF6F00DFFFEAFFEF50396EFF0E8D +:106820006000E7F0E3FFFB0E6F008FFFE6FF6F00F5 +:106830008FFFE6FFC5EC5FF0FB0E6F008FFFE6FFFA +:106840006F008FFFE6FF67EC5EF0F80EE126FF0EAB +:10685000E22204EF35F0FB0E6F008FFFD9FFFC0E34 +:106860006F008FFFDAFFDF506E0AD8A43AEF34F0E2 +:106870003CEF34F037EF35F0FD0E6F008FFFF6FF81 +:10688000FE0E6F008FFFF7FF000EF86E0F0EF7641D +:1068900004D06F0EF56E0C0008D06F00DBFFE9FF2F +:1068A0006F00DFFFEAFF6F0EEF6EFD0EE350010F8A +:1068B000386EFE0E6F008CFF39F0000E392260003A +:1068C000E3F0E6FF6000E7F0E6FF6AEC5BF037EF2D +:1068D00035F0FB0E6F008FFFD9FFFC0E6F008FFFAE +:1068E000DAFFDF506F0AD8A478EF34F07AEF34F093 +:1068F00037EF35F0FD0E6F008FFFF6FFFE0E6F00D5 +:106900008FFFF7FF000EF86E0F0EF76404D0700EC5 +:10691000F56E0C0008D06F00DBFFE9FF6F00DFFFB2 +:10692000EAFF700EEF6E37EF35F0FB0E6F008FFF52 +:10693000D9FFFC0E6F008FFFDAFFDF50700AD8A47A +:10694000A4EF34F0A6EF34F0BFEF34F0FD0E6F008B +:106950008FFFF6FFFE0E6F008FFFF7FF000EF86E41 +:106960000F0EF76404D0710EF56E0C0008D06F00A6 +:10697000DBFFE9FF6F00DFFFEAFF710EEF6EFB0E3A +:106980006F008FFFD9FFFC0E6F008FFFDAFFDF5023 +:10699000720AD8A4CEEF34F0D0EF34F037EF35F0F0 +:1069A0006C0EE66E000EE66E5EEC50F037EF35F0E2 +:1069B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF19 +:1069C000DF50710AD8A4E7EF34F0E9EF34F037EF85 +:1069D00035F0FD0E6F008FFFF6FFFE0E6F008FFF8C +:1069E000F7FF000EF86E0F0EF76404D06F0EF56E11 +:1069F0000C0008D06F00DBFFE9FF6F00DFFFEAFF4C +:106A00006F0EEF6E37EF35F0FD0E6F008FFFF6FF64 +:106A1000FE0E6F008FFFF7FF000EF86E0F0EF7648B +:106A200003D00800F55007D06F00DBFFE9FF6F00CF +:106A3000DFFFEAFFEF50386E396A3950000AD8B4E8 +:106A400024EF35F037EF35F038506E0AD8B42BEF1D +:106A500034F0010AD8B469EF34F01F0AD8B495EFC6 +:106A600034F0010AD8B4D8EF34F037EF35F0FF0E28 +:106A70006F008CFF39F0FD0E6F008FFFF6FFFE0EEA +:106A80006F008FFFF7FF000EF86E0F0EF76403D054 +:106A90000800F55007D06F00DBFFE9FF6F00DFFF54 +:106AA000EAFFEF503918D8B458EF35F05AEF35F007 +:106AB000B6EF37F0FF0EE350386E396A3950000AEE +:106AC000D8B465EF35F083EF37F038506E0AD8B49C +:106AD00083EF37F0010AD8B483EF37F01F0AD8B438 +:106AE00083EF37F0010AD8B483EF37F083EF37F044 +:106AF000FD0EE350380F386EFE0E6F008CFF39F03C +:106B0000000E39226000E3F0F6FF6000E7F0F7FFC7 +:106B1000000EF86E0F0EF76409D009006F00D4FF65 +:106B200038F009006F00D4FF39F00CD06F00DBFFA4 +:106B3000E9FF6F00DFFFEAFF6F00B8FF38F06F007A +:106B4000B8FF39F038503910D8B4A9EF35F0ABEFB1 +:106B500035F011EF36F0FD0EE3503A0F386EFE0EB1 +:106B60006F008CFF39F0000E39226000E3F0F6FF71 +:106B70006000E7F0F7FF000EF86E0F0EF76409D023 +:106B800009006F00D4FF38F009006F00D4FF39F01E +:106B90000CD06F00DBFFE9FF6F00DFFFEAFF6F0043 +:106BA000B8FF38F06F00B8FF39F06000E3F0E6FF9F +:106BB0006000E7F0E6FFFB0EE350380F386EFC0E86 +:106BC0006F008CFF39F0000E39226000E3F0F6FF11 +:106BD0006000E7F0F7FF000EF86E0F0EF76409D0C3 +:106BE00009006F00D4FF38F009006F00D4FF39F0BE +:106BF0000CD06F00DBFFE9FF6F00DFFFEAFF6F00E3 +:106C0000B8FF38F06F00B8FF39F002D811EF36F056 +:106C10000500FA6E3850FD6E3950FE6EFF6AFA506C +:106C200012001950E66EFC0EE350010F386EFD0E97 +:106C30006F008CFF39F0000E39226000E3F0E6FFB0 +:106C40006000E7F0E6FF30EC5CF0000EE66E000E50 +:106C5000E66E000EE66E000EE66E000EE66E000EAC +:106C6000E66E000EE66E000EE66EF40EE66E010EA7 +:106C7000E66EF30EE350010F386EF40E6F008CFFDA +:106C800039F0000E39226000E3F0E6FF6000E7F023 +:106C9000E6FF9AEC59F0B6EF37F0FD0EE3503C0FEB +:106CA000386EFE0E6F008CFF39F0000E3922600046 +:106CB000E3F0F6FF6000E7F0F7FF000EF86E0F0E4E +:106CC000F76409D009006F00D4FF38F009006F00A5 +:106CD000D4FF39F00CD06F00DBFFE9FF6F00DFFF5E +:106CE000EAFF6F00B8FF38F06F00B8FF39F0385096 +:106CF0003910D8B47EEF36F080EF36F0B6EF37F0CB +:106D0000FD0EE3503E0F386EFE0E6F008CFF39F023 +:106D1000000E39226000E3F0F6FF6000E7F0F7FFB5 +:106D2000000EF86E0F0EF76409D009006F00D4FF53 +:106D300038F009006F00D4FF39F00CD06F00DBFF92 +:106D4000E9FF6F00DFFFEAFF6F00B8FF38F06F0068 +:106D5000B8FF39F06000E3F0E6FF6000E7F0E6FF1F +:106D6000FB0EE3503C0F386EFC0E6F008CFF39F0C9 +:106D7000000E39226000E3F0F6FF6000E7F0F7FF55 +:106D8000000EF86E0F0EF76409D009006F00D4FFF3 +:106D900038F009006F00D4FF39F00CD06F00DBFF32 +:106DA000E9FF6F00DFFFEAFF6F00B8FF38F06F0008 +:106DB000B8FF39F002D8E6EF36F00500FA6E385029 +:106DC000FD6E3950FE6EFF6AFA501200B6EF37F0D2 +:106DD000FD0EE350400F386EFE0E6F008CFF39F051 +:106DE000000E39226000E3F0F6FF6000E7F0F7FFE5 +:106DF000000EF86E0F0EF76409D009006F00D4FF83 +:106E000038F009006F00D4FF39F00CD06F00DBFFC1 +:106E1000E9FF6F00DFFFEAFF6F00B8FF38F06F0097 +:106E2000B8FF39F038503910D8B419EF37F01BEFEC +:106E300037F0B6EF37F0FD0EE350420F386EFE0E1E +:106E40006F008CFF39F0000E39226000E3F0F6FF8E +:106E50006000E7F0F7FF000EF86E0F0EF76409D040 +:106E600009006F00D4FF38F009006F00D4FF39F03B +:106E70000CD06F00DBFFE9FF6F00DFFFEAFF6F0060 +:106E8000B8FF38F06F00B8FF39F06000E3F0E6FFBC +:106E90006000E7F0E6FFFB0EE350400F386EFC0E9B +:106EA0006F008CFF39F0000E39226000E3F0F6FF2E +:106EB0006000E7F0F7FF000EF86E0F0EF76409D0E0 +:106EC00009006F00D4FF38F009006F00D4FF39F0DB +:106ED0000CD06F00DBFFE9FF6F00DFFFEAFF6F0000 +:106EE000B8FF38F06F00B8FF39F002D881EF37F003 +:106EF0000500FA6E3850FD6E3950FE6EFF6AFA508A +:106F00001200B6EF37F0FD0E6F008FFFF6FFFE0E9A +:106F10006F008FFFF7FF000EF86E0F0EF76403D0BF +:106F20000800F55007D06F00DBFFE9FF6F00DFFFBF +:106F3000EAFFEF50386E396A3950000AD8B4A3EF2F +:106F400037F0B6EF37F038506E0AD8B4B6EF37F0F6 +:106F5000010AD8B478EF35F01F0AD8B44DEF36F0F7 +:106F6000010AD8B4E8EF36F0B6EF37F0FB0EE126B1 +:106F7000FF0EE2221200E652E652E652E652FF0E01 +:106F8000E36AFE0EE36AFD0EE36AFC0EE36A370174 +:106F9000E0B7CDEF37F0CFEF37F0E3EF38F0FC0E8E +:106FA000E1242E6EFF0EE2202F6E6000BBF0E6FFA4 +:106FB0006000BFF0E6FFFB0EE1242E6EFF0EE22024 +:106FC0002F6E6000BBF0E6FF6000BFF0E6FFFA0E38 +:106FD000E1242E6EFF0EE2202F6E6000BBF0E6FF74 +:106FE0006000BFF0E6FFF90EE1242E6EFF0EE220F6 +:106FF0002F6E6000BBF0E6FF6000BFF0E6FFF20E10 +:107000006F008FFFD9FFF30E6F008FFFDAFFDF50A5 +:10701000E66EF10E6F008CFF38F0F20E6F008CFF01 +:1070200039F0010E3824D96E000E3920DA6E6F0067 +:107030007BFFE6FF6F007BFFE6FF6F007BFFE6FF55 +:107040006F007BFFE6FF8AEC42F0FF0E6F008FFFC0 +:10705000E3F7FE0E6F008FFFE4F7FD0E6F008FFF6A +:10706000E1F7FC0E6F008FFFE2F7FA0E6F008CFF66 +:1070700038F0FB0E6F008CFF39F0050E3824D96E06 +:10708000000E3920DA6EDF50396EFA0E6F008CFF79 +:1070900036F0FB0E6F008CFF37F00E0E3624D96EE3 +:1070A000000E3720DA6EDF50386E060E2E6ED89046 +:1070B00038362E2E57EF38F0385039103701E56F3B +:1070C000FA0E6F008CFF38F0FB0E6F008CFF39F06A +:1070D000060E3824D96E000E3920DA6EDF50E66FC6 +:1070E000FA0E6F008CFF38F0FB0E6F008CFF39F04A +:1070F000070E3824D96E000E3920DA6EDF50E76FA4 +:10710000FA0E6F008CFF38F0FB0E6F008CFF39F029 +:10711000080E3824D96E000E3920DA6EDF50E86F81 +:10712000FA0E6F008CFF38F0FB0E6F008CFF39F009 +:10713000090E3824D96E000E3920DA6EDF50E96F5F +:10714000FA0E6F008CFF38F0FB0E6F008CFF39F0E9 +:107150000A0E3824D96E000E3920DA6EDF50EA6F3D +:10716000FA0E6F008CFF38F0FB0E6F008CFF39F0C9 +:107170000B0E3824D96E000E3920DA6EDF50EB6F1B +:10718000FA0E6F008CFF38F0FB0E6F008CFF39F0A9 +:107190000C0E3824D96E000E3920DA6EDF50EC6FF9 +:1071A000FA0E6F008CFF38F0FB0E6F008CFF39F089 +:1071B0000D0E3824D96E000E3920DA6EDF50ED6FD7 +:1071C000E08719EF3BF0D0B7E8EF38F0EAEF38F09E +:1071D000FEEF39F0FC0EE1242E6EFF0EE2202F6E42 +:1071E0006000BBF0E6FF6000BFF0E6FFFB0EE124AD +:1071F0002E6EFF0EE2202F6E6000BBF0E6FF6000F7 +:10720000BFF0E6FFFA0EE1242E6EFF0EE2202F6E95 +:107210006000BBF0E6FF6000BFF0E6FFF90EE1247E +:107220002E6EFF0EE2202F6E6000BBF0E6FF6000C6 +:10723000BFF0E6FFF20E6F008FFFD9FFF30E6F0075 +:107240008FFFDAFFDF50E66EF10E6F008CFF38F033 +:10725000F20E6F008CFF39F0010E3824D96E000E4B +:107260003920DA6E6F007BFFE6FF6F007BFFE6FFE1 +:107270006F007BFFE6FF6F007BFFE6FF8AEC42F0CA +:10728000FF0E6F008FFFD3F7FE0E6F008FFFD4F756 +:10729000FD0E6F008FFFD1F7FC0E6F008FFFD2F74E +:1072A000FA0E6F008CFF38F0FB0E6F008CFF39F088 +:1072B000050E3824D96E000E3920DA6EDF50396E93 +:1072C000FA0E6F008CFF36F0FB0E6F008CFF37F06C +:1072D0000E0E3624D96E000E3720DA6EDF50386E6F +:1072E000060E2E6ED89038362E2E72EF39F03850AA +:1072F00039103701D56FFA0E6F008CFF38F0FB0E96 +:107300006F008CFF39F0060E3824D96E000E39203C +:10731000DA6EDF50D66FFA0E6F008CFF38F0FB0E7E +:107320006F008CFF39F0070E3824D96E000E39201B +:10733000DA6EDF50D76FFA0E6F008CFF38F0FB0E5D +:107340006F008CFF39F0080E3824D96E000E3920FA +:10735000DA6EDF50D86FFA0E6F008CFF38F0FB0E3C +:107360006F008CFF39F0090E3824D96E000E3920D9 +:10737000DA6EDF50D96FFA0E6F008CFF38F0FB0E1B +:107380006F008CFF39F00A0E3824D96E000E3920B8 +:10739000DA6EDF50DA6FFA0E6F008CFF38F0FB0EFA +:1073A0006F008CFF39F00B0E3824D96E000E392097 +:1073B000DA6EDF50DB6FFA0E6F008CFF38F0FB0ED9 +:1073C0006F008CFF39F00C0E3824D96E000E392076 +:1073D000DA6EDF50DC6FFA0E6F008CFF38F0FB0EB8 +:1073E0006F008CFF39F00D0E3824D96E000E392055 +:1073F000DA6EDF50DD6FD087E1EF38F0C0B703EF12 +:107400003AF005EF3AF019EF3BF0FC0EE1242E6E56 +:10741000FF0EE2202F6E6000BBF0E6FF6000BFF0C1 +:10742000E6FFFB0EE1242E6EFF0EE2202F6E6000C1 +:10743000BBF0E6FF6000BFF0E6FFFA0EE1242E6E1F +:10744000FF0EE2202F6E6000BBF0E6FF6000BFF091 +:10745000E6FFF90EE1242E6EFF0EE2202F6E600093 +:10746000BBF0E6FF6000BFF0E6FFF20E6F008FFF9B +:10747000D9FFF30E6F008FFFDAFFDF50E66EF10EDB +:107480006F008CFF38F0F20E6F008CFF39F0010EA8 +:107490003824D96E000E3920DA6E6F007BFFE6FFCC +:1074A0006F007BFFE6FF6F007BFFE6FF6F007BFF57 +:1074B000E6FF8AEC42F0FF0E6F008FFFC3F7FE0E6F +:1074C0006F008FFFC4F7FD0E6F008FFFC1F7FC0E3A +:1074D0006F008FFFC2F7FA0E6F008CFF38F0FB0EC3 +:1074E0006F008CFF39F0050E3824D96E000E39205C +:1074F000DA6EDF50396EFA0E6F008CFF36F0FB0E3D +:107500006F008CFF37F00E0E3624D96E000E372038 +:10751000DA6EDF50386E060E2E6ED89038362E2E6C +:107520008DEF3AF0385039103701C56FFA0E6F0001 +:107530008CFF38F0FB0E6F008CFF39F0060E3824FC +:10754000D96E000E3920DA6EDF50C66FFA0E6F006A +:107550008CFF38F0FB0E6F008CFF39F0070E3824DB +:10756000D96E000E3920DA6EDF50C76FFA0E6F0049 +:107570008CFF38F0FB0E6F008CFF39F0080E3824BA +:10758000D96E000E3920DA6EDF50C86FFA0E6F0028 +:107590008CFF38F0FB0E6F008CFF39F0090E382499 +:1075A000D96E000E3920DA6EDF50C96FFA0E6F0007 +:1075B0008CFF38F0FB0E6F008CFF39F00A0E382478 +:1075C000D96E000E3920DA6EDF50CA6FFA0E6F00E6 +:1075D0008CFF38F0FB0E6F008CFF39F00B0E382457 +:1075E000D96E000E3920DA6EDF50CB6FFA0E6F00C5 +:1075F0008CFF38F0FB0E6F008CFF39F00C0E382436 +:10760000D96E000E3920DA6EDF50CC6FFA0E6F00A3 +:107610008CFF38F0FB0E6F008CFF39F00D0E382414 +:10762000D96E000E3920DA6EDF50CD6FC087E1EFE2 +:1076300038F0FA0EE126FF0EE2221200080EE126D3 +:10764000000EE2226000ACF03EF03F6A406A416A00 +:10765000426A436A446A456AF80E6000FBF0E3FF41 +:10766000F90E6000FFF0E3FFFA0E600003F1E3FFA4 +:10767000FB0E600007F1E3FFFC0E60000BF1E3FF7F +:10768000FD0E60000FF1E3FFFE0E600013F1E3FF5B +:10769000FF0E600017F1E3FFF80E6F008CFF3EF065 +:1076A000F90E6F008CFF3FF0FA0E6F008CFF40F078 +:1076B000FB0E6F008CFF41F0FC0E6F008CFF42F060 +:1076C000FD0E6F008CFF43F0FE0E6F008CFF44F048 +:1076D000FF0E6F008CFF45F0040ED8903E363F360B +:1076E000403641364236433644364536E82E6DEF55 +:1076F0003BF0F70EE3503E10466E3F50476E405051 +:10770000486E4150496E42504A6E43504B6E445051 +:107710004C6E45504D6EF80E60001BF1E3FFF90E04 +:1077200060001FF1E3FFFA0E600023F1E3FFFB0EA0 +:10773000600027F1E3FFFC0E60002BF1E3FFFD0E7C +:1077400060002FF1E3FFFE0E600033F1E3FFFF0E58 +:10775000600037F1E3FFF80E6F008CFF3EF0F90E8A +:107760006F008CFF3FF0FA0E6F008CFF40F0FB0EB5 +:107770006F008CFF41F0FC0E6F008CFF42F0FD0E9D +:107780006F008CFF43F0FE0E6F008CFF44F0FF0E85 +:107790006F008CFF45F0040ED8903E363F364036E1 +:1077A00041364236433644364536E82ECCEF3BF080 +:1077B000F60EE3503E10466E3F50476E4050486E06 +:1077C0004150496E42504A6E43504B6E44504C6E8D +:1077D00045504D6EF80E60001BF1E3FFF90E60009E +:1077E0001FF1E3FFFA0E600023F1E3FFFB0E6000E0 +:1077F00027F1E3FFFC0E60002BF1E3FFFD0E6000BC +:107800002FF1E3FFFE0E600033F1E3FFFF0E600097 +:1078100037F1E3FFF20E6F008CFF36F0F30E6F00CE +:107820008CFF37F0F40E6F008CFF38F0F50E6F0010 +:107830008CFF39F036503E6E37503F6E3850406EF8 +:107840003950416E426A436A446A456AF80E6F00D5 +:107850008CFF46F0F90E6F008CFF47F0FA0E6F00B8 +:107860008CFF48F0FB0E6F008CFF49F0FC0E6F00A0 +:107870008CFF4AF0FD0E6F008CFF4BF0FE0E6F0088 +:107880008CFF4CF0FF0E6F008CFF4DF0200ED89057 +:1078900046364736483649364A364B364C364D36EC +:1078A000E82E47EF3CF03E504610366E3F504710F2 +:1078B000376E40504810386E41504910396E425072 +:1078C0004A103A6E43504B103B6E44504C103C6E85 +:1078D00045504D103D6EF80E6000DBF0E3FFF90EF1 +:1078E0006000DFF0E3FFFA0E6000E3F0E3FFFB0E61 +:1078F0006000E7F0E3FFFC0E6000EBF0E3FFFD0E3D +:107900006000EFF0E3FFFE0E6000F3F0E3FFFF0E18 +:107910006000F7F0E3FFE150F80FD96EE250DA6E45 +:10792000FF0EDA226F007BFFE6FF6F007BFFE6FFB2 +:107930006F007BFFE6FF6F007BFFE6FF6F007BFFC2 +:10794000E6FF6F007BFFE6FF6F007BFFE6FF6F0047 +:107950007BFFE6FF000EE66E000EE66E0D0EE66E95 +:107960009E0EE66E350EE66E2A0EE66E000EE66E92 +:107970005FEC4AF0F20EE126FF0EE2221200E65220 +:10798000000EE66EA1EC60F0FF0E6000BBF0E3FFBE +:10799000FF0E6F008CFF2EF0420E2E18D8B4D3EFDE +:1079A0003CF0D5EF3CF0BBEF3DF0016AFA0E026E01 +:1079B000070E036EB20E046E010E056E000E066E0B +:1079C000100E076E270E086E000E096E000E0A6E6E +:1079D000F00E0B6E730E0C6E550E0D6E000E0E6ECD +:1079E000320E0F6E190E106E116A050E126E010E18 +:1079F000136E190E146E640E156E140E166E0A0EAA +:107A0000176EFA0E186E640E196E320E1A6E320E62 +:107A10001B6E320E1C6E320E1D6E0A0E1E6E0A0E8C +:107A20001F6E0150E66E010EE66EDFEC5FF0025055 +:107A3000E66E020EE66EDFEC5FF060000FF0E6FF30 +:107A4000600013F0E6FF600017F0E6FF60001BF037 +:107A5000E6FF030EE66ED0EC53F060001FF0E6FF89 +:107A6000600023F0E6FF600027F0E6FF60002BF0E7 +:107A7000E6FF070EE66ED0EC53F060002FF0E6FF55 +:107A8000600033F0E6FF600037F0E6FF60003BF097 +:107A9000E6FF0B0EE66ED0EC53F00F50E66E0F0EC5 +:107AA000E66EDFEC5FF01050E66E100EE66EDFEC77 +:107AB0005FF01150E66E110EE66EDFEC5FF01250D3 +:107AC000E66E120EE66EDFEC5FF01350E66E130EFC +:107AD000E66EDFEC5FF01450E66E140EE66EDFEC3F +:107AE0005FF01550E66E150EE66EDFEC5FF0165097 +:107AF000E66E160EE66EDFEC5FF01750E66E170EC0 +:107B0000E66EDFEC5FF01850E66E180EE66EDFEC06 +:107B10005FF01950E66E190EE66EDFEC5FF01A505A +:107B2000E66E1A0EE66EDFEC5FF01B50E66E1B0E83 +:107B3000E66EDFEC5FF01C50E66E1C0EE66EDFECCE +:107B40005FF01D50E66E1D0EE66EDFEC5FF01F501D +:107B5000E66E1F0EE66EDFEC5FF01E50E66E1E0E48 +:107B6000E66EDFEC5FF0420EE66E000EE66EDFECD6 +:107B70005FF05DEF3EF0010EE66EA1EC60F02E507E +:107B8000016E020EE66EA1EC60F02E50026E030E46 +:107B9000E66E32EC54F06000B8F003F06000BCF028 +:107BA00004F06000C0F005F06000C4F006F0070EBD +:107BB000E66E32EC54F06000B8F007F06000BCF004 +:107BC00008F06000C0F009F06000C4F00AF00B0E8D +:107BD000E66E32EC54F06000B8F00BF06000BCF0E0 +:107BE0000CF06000C0F00DF06000C4F00EF00F0E5D +:107BF000E66EA1EC60F02E500F6E100EE66EA1EC5A +:107C000060F02E50106E110EE66EA1EC60F02E505A +:107C1000116E120EE66EA1EC60F02E50126E130E75 +:107C2000E66EA1EC60F02E50136E140EE66EA1EC21 +:107C300060F02E50146E150EE66EA1EC60F02E5022 +:107C4000156E160EE66EA1EC60F02E50166E170E35 +:107C5000E66EA1EC60F02E50176E180EE66EA1ECE9 +:107C600060F02E50186E190EE66EA1EC60F02E50EA +:107C7000196E1A0EE66EA1EC60F02E501A6E1B0EF5 +:107C8000E66EA1EC60F02E501B6E1C0EE66EA1ECB1 +:107C900060F02E501C6E1D0EE66EA1EC60F02E50B2 +:107CA0001D6E1F0EE66EA1EC60F02E501F6E1E0EB4 +:107CB000E66EA1EC60F02E501E6EE5521200170E1B +:107CC000E126000EE222E90EE1242E6EFF0EE220F4 +:107CD0002F6E6000BBF0E6FF6000BFF0E6FFC5EC72 +:107CE00011F0EA0EE124D96EFF0EE220DA6E6F0089 +:107CF00078FF36F06F0078FF37F06F0078FF38F0CC +:107D00006F0078FF39F036503E6E37503F6E385076 +:107D1000406E3950416E426A436A446A456AF80EC1 +:107D20006000FBF0E3FFF90E6000FFF0E3FFFA0EE6 +:107D3000600003F1E3FFFB0E600007F1E3FFFC0EC0 +:107D400060000BF1E3FFFD0E60000FF1E3FFFE0E9C +:107D5000600013F1E3FFFF0E600017F1E3FFE15055 +:107D6000F80FD96EE250DA6EFF0EDA220C0ED890C0 +:107D7000DE36DE36DE36DE36DE36DE36DE36DD3664 +:107D8000DD52DD52DD52DD52DD52DD52E82EB7EF1D +:107D90003EF0E150F80FD96EE250DA6EFF0EDA22B3 +:107DA000F20EE124E96EFF0EE220EA6EEF50DE12E1 +:107DB000000EDE12DE12DE12DE12DE12DE12DE1225 +:107DC000E150F80FD96EE250DA6EFF0EDA22080E9B +:107DD000D890DE36DE36DE36DE36DE36DE36DE36AF +:107DE000DD36DD52DD52DD52DD52DD52DD52E82E50 +:107DF000E8EF3EF0E150F80FD96EE250DA6EFF0E78 +:107E0000DA22F10EE124E96EFF0EE220EA6EEF5075 +:107E1000DE12000EDE12DE12DE12DE12DE12DE12C4 +:107E2000DE12E150F80FD96EE250DA6EFF0EDA2260 +:107E3000080ED890DE36DE36DE36DE36DE36DE364C +:107E4000DE36DD36DD52DD52DD52DD52DD52DD52F1 +:107E5000E82E19EF3FF0E150F80FD96EE250DA6EDC +:107E6000FF0EDA22F00EE124E96EFF0EE220EA6E48 +:107E7000EF50DE12000EDE12DE12DE12DE12DE1215 +:107E8000DE12DE12E150F80FD96EE250DA6EFF0E0C +:107E9000DA22080ED890DE36DE36DE36DE36DE3604 +:107EA000DE36DE36DD36DD52DD52DD52DD52DD52AC +:107EB000DD52E82E4AEF3FF0E150F80FD96EE25064 +:107EC000DA6EFF0EDA22EF0EE124E96EFF0EE220F9 +:107ED000EA6EEF50DE12000EDE12DE12DE12DE124D +:107EE000DE12DE12DE12F70EE124D96EFF0EE22062 +:107EF000DA6EDF50D8B47FEF3FF081EF3FF0B2EFA2 +:107F00003FF0E150F80FD96EE250DA6EFF0EDA2240 +:107F10006F007BFFE6FF6F007BFFE6FF6F007BFFDC +:107F2000E6FF6F007BFFE6FF6F007BFFE6FF6F0061 +:107F30007BFFE6FF6F007BFFE6FF6F007BFFE6FF46 +:107F4000000EE66E000EE66E0C0EE66E9E0EE66EFF +:107F5000350EE66E2A0EE66E000EE66E5FEC4AF017 +:107F6000E1EF3FF0E150F80FD96EE250DA6EFF0E0C +:107F7000DA226F007BFFE6FF6F007BFFE6FF6F00FA +:107F80007BFFE6FF6F007BFFE6FF6F007BFFE6FFF6 +:107F90006F007BFFE6FF6F007BFFE6FF6F007BFF5C +:107FA000E6FF000EE66E000EE66E0B0EE66E9E0E0F +:107FB000E66E350EE66E2A0EE66E000EE66E5FEC9D +:107FC0004AF0E90EE126FF0EE2221200FE0E6F00DB +:107FD0008FFFD9FFFF0E6F008FFFDAFF140EDF6EE9 +:107FE000FE0E6F008CFF38F0FF0E6F008CFF39F033 +:107FF0001A0E3824D96E000E3920DA6EDF6AFE0EB2 +:108000006F008CFF38F0FF0E6F008CFF39F01B0EF5 +:108010003824D96E000E3920DA6EDF6AFE0E6F004A +:108020008CFF38F0FF0E6F008CFF39F01C0E3824E7 +:10803000D96E000E3920DA6EDF6AFE0E6F008CFFFB +:1080400038F0FF0E6F008CFF39F01D0E3824D96E0A +:10805000000E3920DA6E010EDF6EFE0E6F008CFF0F +:1080600038F0FF0E6F008CFF39F01E0E3824D96EE9 +:10807000000E3920DA6E0A0EDF6EFE0E6F008CFFE6 +:1080800038F0FF0E6F008CFF39F01F0E3824D96EC8 +:10809000000E3920DA6EDE6ADD6AFE0E6F008CFF9C +:1080A00038F0FF0E6F008CFF39F0230E3824D96EA4 +:1080B000000E3920DA6EDE6ADD6AFE0E6F008CFF7C +:1080C00038F0FF0E6F008CFF39F0270E3824D96E80 +:1080D000000E3920DA6EDE6ADD6AFE0E6F008CFF5C +:1080E00038F0FF0E6F008CFF39F02B0E3824D96E5C +:1080F000000E3920DA6EDE6ADD6AFE0E6F008CFF3C +:1081000038F0FF0E6F008CFF39F02F0E3824D96E37 +:10811000000E3920DA6EDE6ADD6AFE0E6F008CFF1B +:1081200038F0FF0E6F008CFF39F0330E3824D96E13 +:10813000000E3920DA6EDE6ADD6AFD0EE350E66E6F +:10814000FD0EE350010F386EFE0E6F008CFF39F00C +:10815000000E39226000E3F0E6FF6000E7F0E6FF82 +:108160007BEC5FF0FE0EE350010F386EFF0E6F00E8 +:108170008CFF39F0000E39226000E3F0E6FF60006A +:10818000E7F0E6FF04EC60F0FE0EE350020F386EFD +:10819000FF0E6F008CFF39F0000E39226000E3F013 +:1081A000E6FF6000E7F0E6FF1FEC4DF0320EE66EF2 +:1081B000000EE66EFC0EE350020F386EFD0E6F00EF +:1081C0008CFF39F0000E39226000E3F0E6FF60001A +:1081D000E7F0E6FF27EC5EF0320EE66E000EE66E8C +:1081E000FC0EE350020F386EFD0E6F008CFF39F06D +:1081F000000E39226000E3F0E6FF6000E7F0E6FFE2 +:1082000047EC5EF0FE0EE350010F386EFF0E6F007C +:108210008CFF39F0000E39226000E3F0E6FF6000C9 +:10822000E7F0E6FFA40EE66EA10EE66EFA0EE3504E +:10823000020F386EFB0E6F008CFF39F0000E3922F2 +:108240006000E3F0E6FF6000E7F0E6FF17EC57F0B0 +:10825000FE0EE350010F386EFF0E6F008CFF39F0F9 +:10826000000E39226000E3F0E6FF6000E7F0E6FF71 +:108270008C0EE66EA20EE66EFA0EE350020F386E1A +:10828000FB0E6F008CFF39F0000E39226000E3F026 +:10829000E6FF6000E7F0E6FF52EC57F0E552E552EA +:1082A000E5521200050EE126000EE222FA0E6F00E2 +:1082B0008CFF39F02850395C396EFF0E6000E7F012 +:1082C000E3FFFF0E6F008CFF39F01E50D880D8847A +:1082D00039AE395CD8A0D884D8B471EF41F073EFCF +:1082E00041F092EF41F01E506000A0F038F0396A82 +:1082F00038BE39063826000E3922FB0E6000E3F046 +:10830000E3FFFC0E6000E7F0E3FF2E6AE3BE2E6899 +:10831000FD0E6000BBF0E3FFFE0E6000BBF0E3FF6C +:10832000E5EF41F01E50386E396A381E391E384A62 +:10833000392AFF0E6F008CFF37F0800E37BE7F0E9C +:108340002E6E3850375C3950800A2E58D8B0ABEFBB +:1083500041F0ADEF41F0CCEF41F01E506000A0F0D5 +:1083600038F0396A38BE3906385E000E395AFB0ECD +:108370006000E3F0E3FFFC0E6000E7F0E3FF2E6A2D +:10838000E3BE2E68FD0E6000BBF0E3FFFE0E600052 +:10839000BBF0E3FFE5EF41F0FA0EE350366E000E5E +:1083A00036BEFF0E376E386E396EFB0E6000DBF0A6 +:1083B000E3FFFC0E6000DFF0E3FFFD0E6000E3F082 +:1083C000E3FFFE0E6000E7F0E3FFFB0E6F008CFFA3 +:1083D00028F0FF0EE66EFF0EE66EFF0EE66EFF0E55 +:1083E000E66EF70E6F008FFFE6FF6F008FFFE6FF70 +:1083F0006F008FFFE6FF6F008FFFE6FFE9EC4FF0A5 +:10840000FB0E6000BBF0E3FFFC0E6000BFF0E3FF7B +:10841000FD0E6000C3F0E3FFFE0E6000C7F0E3FF57 +:1084200060002FF0E6FF600033F0E6FF600037F0F9 +:10843000E6FF60003BF0E6FFF70E6F008FFFE6FF00 +:108440006F008FFFE6FF6F008FFFE6FF6F008FFF6B +:10845000E6FFE9EC4FF0FB0E6000BBF0E3FFFC0E23 +:108460006000BFF0E3FFFD0E6000C3F0E3FFFE0E0F +:108470006000C7F0E3FFE80EE66E030EE66E000E46 +:10848000E66E000EE66EF70E6F008FFFE6FF6F00E0 +:108490008FFFE6FF6F008FFFE6FF6F008FFFE6FFA5 +:1084A0009EEC44F0FB0E6000BBF0E3FFFC0E6000AE +:1084B000BFF0E3FFFD0E6000C3F0E3FFFE0E6000BF +:1084C000C7F0E3FFE150FB0FD96EE250DA6EFF0E0A +:1084D000DA2200016851DE266951DE226A51DE226D +:1084E0006B51DE22E150FB0FD96EE250DA6EFF0EC7 +:1084F000DA226F0078FF6CF06F0078FF6DF06F008C +:1085000078FF6EF06F0078FF6FF0FA0EE126FF0E35 +:10851000E2221200E652FA0E6F008CFF2EF0020EDD +:108520002E18D8A496EF42F098EF42F071EF43F086 +:10853000F60E6F008FFFD9FFF70E6F008FFFDAFF87 +:10854000FB0E6F008FFFDFFFFC0EE124D96EFF0EE4 +:10855000E220DA6E6F0078FF37F06F0078FF38F0B6 +:108560006F0078FF39F03750326E3850336E395023 +:10857000346E356AFB0E6000CBF0E3FFFC0E60004A +:10858000CFF0E3FFFD0E6000D3F0E3FFFE0E6000CE +:10859000D7F0E3FFF80E6F008FFFD9FFF90E6F00E1 +:1085A0008FFFDAFFFB0E6F008FFFDFFFFC0EE12471 +:1085B000D96EFF0EE220DA6E6F0078FF37F06F00A1 +:1085C00078FF38F06F0078FF39F03750326E38504E +:1085D000336E3950346E356AFB0E6000CBF0E3FF2A +:1085E000FC0E6000CFF0E3FFFD0E6000D3F0E3FF70 +:1085F000FE0E6000D7F0E3FFFB0E6F008CFF39F03A +:10860000030E3916FF0E6000E7F0E3FFE150FB0FA9 +:10861000D96EE250DA6EFF0EDA22030ED890DE3603 +:10862000DE36DE36DD36DD52DD52E82E0EEF43F06B +:10863000FB0E6F008CFF39F0E00E3916E150FF0F92 +:10864000D96EE250DA6EFF0EDA223950DF26FF0EC5 +:108650006F008CFF2EF0080E2E26FF0E6000BBF080 +:10866000E3FFF20E6F008FFFD9FFF30E6F008FFF55 +:10867000DAFFFF0EE350EB0BDF6EFC0EE124D96E48 +:10868000FF0EE220DA6E6F0078FF37F06F0078FFA0 +:1086900038F06F0078FF39F03750326E3850336E53 +:1086A0003950346E356AFB0E6000CBF0E3FFFC0EF0 +:1086B0006000CFF0E3FFFD0E6000D3F0E3FFFE0E9D +:1086C0006000D7F0E3FFF40E6F008FFFD9FFF50EC7 +:1086D0006F008FFFDAFFFB0E6F008FFFDFFFA3EF4E +:1086E00043F0F80E6F008FFFD9FFF90E6F008FFF78 +:1086F000DAFFDF6AF60E6F008FFFD9FFF70E6F000B +:108700008FFFDAFFDF6AE150FB0FD96EE250DA6EBD +:10871000FF0EDA22050ED890DE36DE36DE36DD3686 +:10872000DD52DD52E82E8BEF43F0F20E6F008FFF2B +:10873000D9FFF30E6F008FFFDAFFFB0E6F008FFF84 +:10874000DFFF3DEF43F0F20EE126FF0EE2221200C2 +:10875000050EE126000EE222FA0E6F008CFF39F0C2 +:108760002950395C396EFF0E6000E7F0E3FFFF0E21 +:108770006F008CFF39F01F50D880D88439AE395C37 +:10878000D8A0D884D8B4C7EF43F0C9EF43F0E8EFDE +:1087900043F01F506000A4F038F0396A38BE390643 +:1087A0003826000E3922FB0E6000E3F0E3FFFC0EDA +:1087B0006000E7F0E3FF2E6AE3BE2E68FD0E600066 +:1087C000BBF0E3FFFE0E6000BBF0E3FF3BEF44F0C5 +:1087D0001F50386E396A381E391E384A392AFF0E42 +:1087E0006F008CFF37F0800E37BE7F0E2E6E385034 +:1087F000375C3950800A2E58D8B001EF44F003EFAF +:1088000044F022EF44F01F506000A4F038F0396AC1 +:1088100038BE3906385E000E395AFB0E6000E3F0B0 +:10882000E3FFFC0E6000E7F0E3FF2E6AE3BE2E6874 +:10883000FD0E6000BBF0E3FFFE0E6000BBF0E3FF47 +:108840003BEF44F0FA0EE350366E000E36BEFF0EDC +:10885000376E386E396EFB0E6000DBF0E3FFFC0E06 +:108860006000DFF0E3FFFD0E6000E3F0E3FFFE0ECB +:108870006000E7F0E3FFFB0E6F008CFF29F0600063 +:108880001FF0E6FF600023F0E6FF600027F0E6FF40 +:1088900060002BF0E6FFF70E6F008FFFE6FF6F0022 +:1088A0008FFFE6FF6F008FFFE6FF6F008FFFE6FF91 +:1088B000E9EC4FF0FB0E6000BBF0E3FFFC0E600044 +:1088C000BFF0E3FFFD0E6000C3F0E3FFFE0E6000AB +:1088D000C7F0E3FFE80EE66E030EE66E000EE66EEE +:1088E000000EE66EF70E6F008FFFE6FF6F008FFF42 +:1088F000E6FF6F008FFFE6FF6F008FFFE6FF9EEC45 +:1089000044F0FB0E6000BBF0E3FFFC0E6000BFF024 +:10891000E3FFFD0E6000C3F0E3FFFE0E6000C7F052 +:10892000E3FFFB0E6F008CFF66F0FC0E6F008CFF08 +:1089300067F0FA0EE126FF0EE2221200060EE12693 +:10894000000EE222FE0EE36AF50EE3BEACEF44F049 +:10895000AAEF44F0C0EF44F0F20EE36CF30EE31E16 +:10896000F40EE31EF50EE31E08E3F30EE32A05E31F +:10897000F40EE32A02E3F50EE32AFE0EE36AE32A8D +:10898000F90EE3BEC8EF44F0C6EF44F0DBEF44F06D +:10899000F60EE36CF70EE31EF80EE31EF90EE31E6F +:1089A00008E3F70EE32A05E3F80EE32A02E3F90EE3 +:1089B000E32AFE0EE370FA0EE36AFB0EE36AFC0E96 +:1089C000E36AFD0EE36AF20EE3500FE1F30EE350AB +:1089D0000CE1F40EE35009E1F50EE350D8B4F3EFE7 +:1089E00044F0F5EF44F05EEF45F0FF0EE36AE32A52 +:1089F00005EF45F0D890F20EE336F30EE336F40EB1 +:108A0000E336F50EE336FF0EE32AF50EE3AE0BEF89 +:108A100045F00DEF45F0FAEF44F0D890FA0EE3364A +:108A2000FB0EE336FC0EE336FD0EE336E150F60FA7 +:108A3000D96EE250DA6EFF0EDA22F20EE350DE5CFF +:108A4000F30EE350DE58F40EE350DE58F50EE3501B +:108A5000DE58D8A02EEF45F030EF45F045EF45F059 +:108A6000E150F60FD96EE250DA6EFF0EDA22F20E06 +:108A7000E350DE5EF30EE350DE5AF40EE350DE5AAE +:108A8000F50EE350DE5AFA0EE380D890F50EE3328D +:108A9000F40EE332F30EE332F20EE332FF0EE35054 +:108AA0002E6E010E2E5EFF0E6000BBF0E3FFD8A419 +:108AB0005CEF45F05EEF45F00DEF45F0FE0EE35044 +:108AC000D8B465EF45F067EF45F078EF45F0FA0E62 +:108AD000E36CFB0EE31EFC0EE31EFD0EE31E08E33B +:108AE000FB0EE32A05E3FC0EE32A02E3FD0EE32A74 +:108AF000FA0E6F008CFF2EF0FB0E6F008CFF2FF034 +:108B0000FC0E6F008CFF30F0FD0E6F008CFF31F01B +:108B1000F20EE126FF0EE22212000A0EE126000EFE +:108B2000E222F60EE36AF70EE36AF80EE36AF90E44 +:108B3000E36AF20E6F008CFF39F0030E3916FF0E58 +:108B40006000E7F0E3FFF20E6F008CFF39F0050ED6 +:108B50002E6ED89039322E2EA9EF45F0FE0E600011 +:108B6000E7F0E3FFF30EE350386E396AD8903836F9 +:108B70003936D89038363936D89038363936F60EF8 +:108B80006000E3F0E3FFF70E6000E7F0E3FF2E6A1A +:108B9000E3BE2E68F80E6000BBF0E3FFF90E600044 +:108BA000BBF0E3FFE150F60FD96EE250DA6EFF0E34 +:108BB000DA22FE0EE350DE26000EDE22DE22DE2268 +:108BC000E150F60FD96EE250DA6EFF0EDA22020E95 +:108BD000D890DE36DE36DE36DD36DD52DD52E82E6A +:108BE000E8EF45F0E150F60FD96EE250DA6EFF0E75 +:108BF000DA22FF0EE350DE26000EDE22DE22DE2227 +:108C0000E150F60FD96EE250DA6EFF0EDA22080E4E +:108C1000D890DE36DE36DE36DD36DD52DD52E82E29 +:108C200008EF46F0E150F60FD96EE250DA6EFF0E13 +:108C3000DA22F50EE350DE26000EDE22DE22DE22F0 +:108C4000E150F60FD96EE250DA6EFF0EDA22080E0E +:108C5000D890DE36DE36DE36DD36DD52DD52E82EE9 +:108C600028EF46F0E150F60FD96EE250DA6EFF0EB3 +:108C7000DA22F40EE350DE26000EDE22DE22DE22B1 +:108C8000F60E6F008CFF36F0F70E6F008CFF37F09A +:108C9000F80E6F008CFF38F0F90E6F008CFF39F082 +:108CA000FA0E6000DBF0E3FFFB0E6000DFF0E3FF95 +:108CB000FC0E6000E3F0E3FFFD0E6000E7F0E3FF71 +:108CC000FA0E6F008CFF2EF0FB0E6F008CFF2FF062 +:108CD000FC0E6F008CFF30F0FD0E6F008CFF31F04A +:108CE000F20EE126FF0EE2221200800E8F6E8E50F1 +:108CF000E00B800AD8A47FEF46F081EF46F077EFD3 +:108D000046F0900E916E3701006B3D6BB90EE66E2A +:108D1000370EE66EB80EE66E370EE66EBB0EE66EEA +:108D2000370EE66EBA0EE66E370EE66E010EE66E92 +:108D3000700EE66E000EE66E000EE66E000EE66E3B +:108D40008AEC42F0BD0EE66E370EE66EBC0EE66EA5 +:108D5000370EE66EBF0EE66E370EE66EBE0EE66EA0 +:108D6000370EE66E010EE66E700EE66E000EE66ED3 +:108D7000000EE66E000EE66E8AEC42F0A10EE66E84 +:108D8000370EE66EA00EE66E370EE66EA30EE66EAA +:108D9000370EE66EA20EE66E370EE66E010EE66E3A +:108DA000000EE66E000EE66E000EE66E000EE66E3B +:108DB0008AEC42F0A50EE66E370EE66EA40EE66E65 +:108DC000370EE66EA70EE66E370EE66EA60EE66E60 +:108DD000370EE66E010EE66E100EE66E000EE66EC3 +:108DE000000EE66E000EE66E8AEC42F0A90EE66E0C +:108DF000370EE66EA80EE66E370EE66EAB0EE66E2A +:108E0000370EE66EAA0EE66E370EE66E010EE66EC1 +:108E1000700EE66E000EE66E000EE66E000EE66E5A +:108E20008AEC42F0070E3701066F100E396F0F0EF5 +:108E3000036F980E046F810E056FBA0EE66EC10EB9 +:108E4000E66E5DEC60F03901A5939583C40EE66E85 +:108E5000C10EE66E47EC60F0C60EE66EC10EE66E21 +:108E600052EC60F0BE0EE66EC10EE66E26EC60F0CF +:108E7000C20EE66EC10EE66E3CEC60F0BC0EE66E15 +:108E8000C10EE66E1BEC60F0C00EE66EC10EE66E23 +:108E900031EC60F03901A59B958B8F6A6F0038FE2D +:108EA00039F0E00E3916D8A458EF47F05AEF47F0E2 +:108EB0004EEF47F01200FE0E6F008FFFD9FFFF0E3E +:108EC0006F008FFFDAFF6E0EDF6E030EE66EFD0E93 +:108ED000E350010F386EFE0E6F008CFF39F0000E6C +:108EE00039226000E3F0E6FF6000E7F0E6FFE6EC21 +:108EF0003FF0010EE66E100EE66EB40EE66E9C0EAE +:108F0000E66EFA0EE350010F386EFB0E6F008CFF19 +:108F100039F0000E39226000E3F0E6FF6000E7F070 +:108F2000E6FF8DEC57F0FE0E6F008FFFE6FF6F003F +:108F30008FFFE6FF1C0EE66EB40EE66EFA0EE350EF +:108F4000010F386EFB0E6F008CFF39F0000E3922D6 +:108F50006000E3F0E6FF6000E7F0E6FFA1EC56F00A +:108F6000FE0E6F008FFFE6FF6F008FFFE6FFA80E7B +:108F7000E66EB30EE66EFA0EE350010F386EFB0E8E +:108F80006F008CFF39F0000E39226000E3F0E6FF3D +:108F90006000E7F0E6FFC8EC57F0FE0E6F008FFFB1 +:108FA000E6FF6F008FFFE6FF4E0EE66EBB0EE66E2D +:108FB000FA0EE350010F386EFB0E6F008CFF39F094 +:108FC000000E39226000E3F0E6FF6000E7F0E6FF04 +:108FD000DCEC56F0FE0E6F008CFF38F0FF0E6F00D9 +:108FE0008CFF39F0380E3824D96E000E3920DA6E35 +:108FF000DE6ADD6AFE0E6F008CFF38F0FF0E6F0038 +:109000008CFF39F03C0E3824D96E000E3920DA6E10 +:10901000DE6ADD6AFE0E6F008CFF38F0FF0E6F0017 +:109020008CFF39F0400E3824D96E000E3920DA6EEC +:10903000DE6ADD6A980E0001686F8B0E696F080E9C +:109040006A6F000E6B6FE552E5521200FE0E6F0064 +:109050008FFFD9FFFF0E6F008FFFDAFF640EDF6E08 +:10906000020EE66EFD0EE350010F386EFE0E6F002D +:109070008CFF39F0000E39226000E3F0E6FF60005B +:10908000E7F0E6FFE6EC3FF0040EE66E100EE66E4B +:10909000E40EE66EAA0EE66EFA0EE350010F386E8D +:1090A000FB0E6F008CFF39F0000E39226000E3F0F8 +:1090B000E6FF6000E7F0E6FF8DEC57F0FE0E6F0074 +:1090C0008FFFE6FF6F008FFFE6FF780EE66EB50EAE +:1090D000E66EFA0EE350010F386EFB0E6F008CFF48 +:1090E00039F0000E39226000E3F0E6FF6000E7F09F +:1090F000E6FFA1EC56F0FE0E6F008FFFE6FF6F005B +:109100008FFFE6FF040EE66EB50EE66EFA0EE35034 +:10911000010F386EFB0E6F008CFF39F0000E392204 +:109120006000E3F0E6FF6000E7F0E6FFC8EC57F010 +:10913000FE0E6F008FFFE6FF6F008FFFE6FF900EC1 +:10914000E66EB40EE66EFA0EE350010F386EFB0EBB +:109150006F008CFF39F0000E39226000E3F0E6FF6B +:109160006000E7F0E6FFDCEC56F0FE0E6F008CFFCF +:1091700038F0FF0E6F008CFF39F0380E3824D96EAE +:10918000000E3920DA6EDE6ADD6AFE0E6F008CFF9B +:1091900038F0FF0E6F008CFF39F03C0E3824D96E8A +:1091A000000E3920DA6EDE6ADD6AFE0E6F008CFF7B +:1091B00038F0FF0E6F008CFF39F0400E3824D96E66 +:1091C000000E3920DA6EDE6ADD6AE552E5521200E1 +:1091D000E652E652FE0EE36AFF0EE36AFE0E6F00F1 +:1091E0008CFF38F0FF0E6F008CFF39F00F0E380245 +:1091F0006F00CCFF36F06F00D0FF37F03902F3502C +:109200003726A10E3624386E030E3720396E6000E3 +:10921000E3F0E6FF6000E7F0E6FF24EC55F0FE0E19 +:10922000E350010F2E6EFE0E6000BBF0E3FF2E6ACE +:10923000FF0EE3502E202E6EFF0E6000BBF0E3FF0A +:10924000FF0EE3BE32EF49F0FF0EE3500DE1FE0EDC +:109250006F008CFF2EF0140E2E5ED8A032EF49F076 +:1092600034EF49F0EEEF48F0FE0EE36AFF0EE36ADA +:10927000FE0E6F008CFF38F0FF0E6F008CFF39F090 +:10928000110E38026F00CCFF36F06F00D0FF37F0C0 +:109290003902F3503726F80E3624D96E010E3720E6 +:1092A000DA6EDE6ADD6AFE0E6F008CFF38F0FF0EAC +:1092B0006F008CFF39F0110E38026F00CCFF36F0D2 +:1092C0006F00D0FF37F03902F3503726FA0E3624FC +:1092D000386E010E3720396E6000E3F0E6FF600063 +:1092E000E7F0E6FF24EC55F0FE0EE350010F2E6E82 +:1092F000FE0E6000BBF0E3FF2E6AFF0EE3502E204F +:109300002E6EFF0E6000BBF0E3FFFF0EE3BE97EF93 +:1093100049F0FF0EE3500DE1FE0E6F008CFF2EF0C2 +:10932000190E2E5ED8A097EF49F099EF49F038EF6B +:1093300049F0000E6F00A0FFCDF4000E6F00A0FFFB +:10934000CEF4E552E5521200E652E652E652EE0E37 +:10935000E1242E6EFF0EE2202F6E6000BBF0E6FFD0 +:109360006000BFF0E6FF1CEC5FF0FD0E6000BBF09C +:10937000E3FFFE0E6000BFF0E3FFFD0E6F008CFF09 +:109380002EF0FE0EE3502E10D8B4C9EF49F0CBEF0B +:1093900049F003EF4AF0000EE66E000EE66EEC0EAA +:1093A000E1242E6EFF0EE2202F6E6000BBF0E6FF80 +:1093B0006000BFF0E6FFC7EC5DF0ED0EE350E66E37 +:1093C000ED0EE124D96EFF0EE220DA6E0F0E6F0073 +:1093D0007BFFE6FFE82CE7EF49F0ED0E6F008FFF13 +:1093E000E6FF6F008FFFE6FF6EEC53F0EB0E6F00B1 +:1093F0008FFFD9FFEC0E6F008FFFDAFF6000BBF02C +:10940000DFFF58EF4AF0ED0EE350E66EF8EC5FF048 +:10941000140EE66E000EE66E21EECDF0DF50386ED3 +:10942000396A010E3826000E39226000E3F0E6FFAB +:109430006000E7F0E6FFC8EC4BF0FF0E6000BBF009 +:10944000E3FF21EECEF0FF0EE350DE18D8A42BEFA1 +:109450004AF02DEF4AF036EF4AF0ED0EE350E66E9B +:10946000ECEC5FF0000E2E6E5AEF4AF0EE0EE124A7 +:10947000D96EFF0EE220DA6E01EECDF0EF500F0D47 +:10948000A10EF324E96E030EF420EA6E0E0E6F00B7 +:109490006FFFEBFFE806FBE2FF0E6F008CFF39F079 +:1094A0006000E4F0CDF4ED0EE350E66EECEC5FF01E +:1094B000010E2E6EEB0EE126FF0EE2221200100EC0 +:1094C000E126000EE222190E396EFF0E6000E7F071 +:1094D000E3FFF00EE1242E6EFF0EE2202F6E6000FF +:1094E000BBF0E6FF6000BFF0E6FF24EC55F0EE0EA7 +:1094F0006F008FFFE6FF6F008FFFE6FFEE0EE124A7 +:109500002E6EFF0EE2202F6E6000BBF0E6FF6000C3 +:10951000BFF0E6FFE7EC5DF0EC0E6F008FFFE6FFBB +:109520006F008FFFE6FFEE0EE1242E6EFF0EE220AD +:109530002F6E6000BBF0E6FF6000BFF0E6FF07ECB7 +:109540005EF0EB0EE350E66EEF0EE1242E6EFF0EA2 +:10955000E2202F6E6000BBF0E6FF6000BFF0E6FF88 +:109560006BEC5FF0E90E6F008FFFE6FF6F008FFF7F +:10957000E6FFEE0EE1242E6EFF0EE2202F6E60005D +:10958000BBF0E6FF6000BFF0E6FFC7EC5DF0E15026 +:10959000E10FD96EE250DA6EFF0EDA226F007BFF28 +:1095A000E6FF6F007BFFE6FF6F007BFFE6FF6F00CB +:1095B0007BFFE6FF6F007BFFE6FF6F007BFFE6FFB0 +:1095C0006F007BFFE6FF6F007BFFE6FFE80EE12404 +:1095D0002E6EFF0EE2202F6E6000BBF0E6FF6000F3 +:1095E000BFF0E6FF83EC5EF0FF0EE1242E6EFF0E6F +:1095F000E2202F6E6000BBF0E6FF6000BFF0E6FFE8 +:10960000000EE66EED0EE124D96EFF0EE220DA6E5A +:109610000F0E6F007BFFE6FFE82C09EF4BF0A4EC88 +:1096200049F0E10EE126FF0EE2221200E652E65278 +:10963000E652E652FB0EE3BE20EF4BF022EF4BF07A +:1096400044EF4BF0F80E6F008CFF36F0F90E6F0010 +:109650008CFF37F0FA0E6F008CFF38F0FB0E6F00B6 +:109660008CFF39F0FC0E6000DBF0E3FFFD0E6000C4 +:10967000DFF0E3FFFE0E6000E3F0E3FFFF0E6000AB +:10968000E7F0E3FF6DEF4BF0F80E6F008CFF36F064 +:10969000F90E6F008CFF37F0FA0E6F008CFF38F078 +:1096A000FB0E6F008CFF39F0361E371E381E391E38 +:1096B000362A000E372238223922FC0E6000DBF0F9 +:1096C000E3FFFD0E6000DFF0E3FFFE0E6000E3F05D +:1096D000E3FFFF0E6000E7F0E3FFE80EE66E030E27 +:1096E000E66E000EE66E000EE66EF80E6F008FFF5F +:1096F000E6FF6F008FFFE6FF6F008FFFE6FF6F0052 +:109700008FFFE6FFE9EC4FF0FC0E6000BBF0E3FFDB +:10971000FD0E6000BFF0E3FFFE0E6000C3F0E3FF4C +:10972000FF0E6000C7F0E3FF60000FF0E6FF60008F +:1097300013F0E6FF600017F0E6FF60001BF0E6FFA5 +:10974000F80E6F008FFFE6FF6F008FFFE6FF6F00E0 +:109750008FFFE6FF6F008FFFE6FFBEEC4DF0FC0EC3 +:109760006000BBF0E3FFFD0E6000BFF0E3FFFE0E04 +:109770006000C3F0E3FFFF0E6000C7F0E3FFFC0EE4 +:109780006F008CFF70F0F80EE126FF0EE22212004F +:10979000E652E652FE0EE36AFD0EE3BED4EF4BF056 +:1097A000D2EF4BF0DDEF4BF0FC0EE36CFD0EE31E51 +:1097B000D8B0E32AFE0EE36AE32AFB0EE3BEE5EF30 +:1097C0004BF0E3EF4BF0EBEF4BF0FA0EE36CFB0EDC +:1097D000E31ED8B0E32AFA0E6F008CFF2EF0FB0ECA +:1097E000E3502E10D8B4F7EF4BF0F9EF4BF05DEFEC +:1097F0004CF0FF0EE36AE32A11EF4CF0FA0EE3504F +:10980000D890E8342E6EFA0E6000BBF0E3FFFB0E3A +:10981000E350E8342E6EFB0E6000BBF0E3FFFF0E5A +:10982000E32AFB0EE3AE17EF4CF019EF4CF0FEEF1E +:109830004BF0FA0E6F008CFF38F0FB0E6F008CFFC0 +:1098400039F0FC0E6F008CFF36F0FD0E6F008CFFC0 +:1098500037F03850365C39503758D8A032EF4CF0DA +:1098600034EF4CF048EF4CF0FC0EE3502E6EFA0E45 +:10987000E3502E5EFC0E6000BBF0E3FFFD0EE350F4 +:109880002E6EFB0EE3502E5AFD0E6000BBF0E3FF80 +:10989000D890FB0EE332FA0EE332FF0EE3502E6E49 +:1098A000010E2E5EFF0E6000BBF0E3FFD8A45BEF5D +:1098B0004CF05DEF4CF019EF4CF0FE0EE350D8B4D5 +:1098C00064EF4CF066EF4CF06CEF4CF0FC0EE36C88 +:1098D000FD0EE31ED8B0E32AFC0E6F008CFF2EF0C5 +:1098E000FD0E6F008CFF2FF0FA0EE126FF0EE22234 +:1098F00012006F00E8FF4EF06F00ECFF4FF06000C9 +:10990000B8F050F06000BCF051F06000C0F052F0D0 +:109910006000C4F053F06000D8F054F06000DCF058 +:1099200055F06000E0F056F06000E4F057F06000A1 +:10993000F8F058F06000FCF059F0600000F15AF0C7 +:10994000600004F15BF0600008F15CF060000CF175 +:109950005DF0600010F15EF0600014F15FF012EE57 +:1099600068F2390193AFB7EF4CF0B9EF4CF0C4EFA8 +:109970004CF0A3AFBEEF4CF0C0EF4CF0C4EF4CF096 +:10998000ECEC5EF0E8EF4CF095ABC9EF4CF0CBEFB0 +:109990004CF0D6EF4CF0A5ABD0EF4CF0D2EF4CF042 +:1099A000D6EF4CF070EC4FF0E8EF4CF095A3DBEF06 +:1099B0004CF0DDEF4CF0E8EF4CF0A5A3E2EF4CF0FB +:1099C000E4EF4CF0E8EF4CF09AEC5FF0E8EF4CF08D +:1099D00060007CF145F0600078F144F0600074F1C3 +:1099E00043F0600070F142F060006CF141F0600003 +:1099F00068F140F0600064F13FF0600060F13EF01B +:109A000060005CF139F0600058F138F0600054F10A +:109A100037F0600050F136F060004CF131F060003A +:109A200048F130F0600044F12FF0600040F12EF07A +:109A300060003FF1FBFF60003BF1FAFF1100FE0EFA +:109A40006F008FFFD9FFFF0E6F008FFFDAFFDF6A15 +:109A5000FE0E6F008CFF38F0FF0E6F008CFF39F0A8 +:109A6000010E3824D96E000E3920DA6EF40EDE6E47 +:109A7000010EDD6EFE0E6F008CFF38F0FF0E6F00E2 +:109A80008CFF39F0030E3824D96E000E3920DA6EBF +:109A9000F40EDE6E010EDD6EFE0E6F008CFF38F0F0 +:109AA000FF0E6F008CFF39F0050E3824D96E000EC2 +:109AB0003920DA6E030EDF6EFE0E6F008CFF38F079 +:109AC000FF0E6F008CFF39F0060E3824D96E000EA1 +:109AD0003920DA6EDF6AFE0E6F008CFF38F0FF0E61 +:109AE0006F008CFF39F0070E3824D96E000E392034 +:109AF000DA6E030EDF6EFE0E6F008CFF38F0FF0E85 +:109B00006F008CFF39F0080E3824D96E000E392012 +:109B1000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E33 +:109B20006F008CFF39F00C0E3824D96E000E3920EE +:109B3000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E13 +:109B40006F008CFF39F0100E3824D96E000E3920CA +:109B5000DA6EDE6ADD6AFE0E6F008CFF38F0FF0EF3 +:109B60006F008CFF39F0140E3824D96E000E3920A6 +:109B7000DA6EDE6ADD6AE552E5521200050EE12674 +:109B8000000EE222FB0EE36AFC0EE36AFD0EE36ABE +:109B9000FE0EE36AF30EE3500FE1F40EE3500CE126 +:109BA000F50EE35009E1F60EE350D8B4DAEF4DF0CC +:109BB000DCEF4DF045EF4EF0FF0EE36AE32AECEFE9 +:109BC0004DF0D890F30EE336F40EE336F50EE3369F +:109BD000F60EE336FF0EE32AF60EE3AEF2EF4DF09B +:109BE000F4EF4DF0E1EF4DF0D890FB0EE336FC0EB4 +:109BF000E336FD0EE336FE0EE336E150F70FD96E85 +:109C0000E250DA6EFF0EDA22F30EE350DE5CF40E61 +:109C1000E350DE58F50EE350DE58F60EE350DE5802 +:109C2000D8A015EF4EF017EF4EF02CEF4EF0E150AC +:109C3000F70FD96EE250DA6EFF0EDA22F30EE35020 +:109C4000DE5EF40EE350DE5AF50EE350DE5AF60EF9 +:109C5000E350DE5AFB0EE380D890F60EE332F50EA9 +:109C6000E332F40EE332F30EE332FF0EE3502E6ED6 +:109C7000010E2E5EFF0E6000BBF0E3FFD8A443EFA1 +:109C80004EF045EF4EF0F4EF4DF0FB0E6F008CFF01 +:109C90002EF0FC0E6F008CFF2FF0FD0E6F008CFF7E +:109CA00030F0FE0E6F008CFF31F0F30EE126FF0E58 +:109CB000E2221200050EE126000EE222F90E6F00EC +:109CC0008FFFF6FFFA0E6F008FFFF7FF000EF86EA2 +:109CD0000F0EF76403D00800F55007D06F00DBFFCC +:109CE000E9FF6F00DFFFEAFFEF50396EFF0E600003 +:109CF000E7F0E3FFB2EF4EF0FB0EE36AE32AFC0E5F +:109D0000E124D96EFF0EE220DA6EDF6AFD0EE12457 +:109D1000D96EFF0EE220DA6EDF6ACCEF4EF0FB0E5A +:109D2000E36AFC0EE124D96EFF0EE220DA6E010E2A +:109D3000DF6E86EF4EF0FB0EE36AFC0EE124D96E77 +:109D4000FF0EE220DA6EDF6AFD0EE124D96EFF0E0F +:109D5000E220DA6E010EDF6ECCEF4EF0FB0EE36A0E +:109D60007FEF4EF0FF0EE350386E396A3950000A2B +:109D7000D8B4BDEF4EF0AEEF4EF03850010AD8B473 +:109D80007CEF4EF0030AD8B48FEF4EF0010AD8B43E +:109D90009BEF4EF0AEEF4EF0FE0EE124D96EFF0EBB +:109DA000E220DA6E600067F0DFFFFB0E6F008FFFCE +:109DB000E6FF6F008FFFE6FF6F008FFFE6FF6F008B +:109DC0008FFFE6FF000EE66E050EE66E1EEC3BF022 +:109DD000F90EE126FF0EE2221200E652E652FF0ED5 +:109DE000E36AFF0EE350110DFA0EF324D96E010E53 +:109DF000F420DA6EDF50D8B400EF4FF002EF4FF0EE +:109E00005FEF4FF0FF0EE350110DF80EF324D96E03 +:109E1000010EF420DA6E0A0EDE5E000EDD5AFF0E31 +:109E2000E350110DF80EF324D96E010EF420DA6E12 +:109E3000DE50DE10D8A41FEF4FF021EF4FF05FEFA0 +:109E40004FF0FE0EE1242E6EFF0EE2202F6E60001A +:109E5000BBF0E6FF6000BFF0E6FF010EE66EFC0E11 +:109E6000E350110DFA0EF324D96E010EF420DA6ED0 +:109E70000F0E6F007BFFE6FFE82C39EF4FF0A4ECEC +:109E800049F02E04D8A447EF4FF049EF4FF052EFBE +:109E90004FF0010EE66EFE0EE350E66E5AEC5CF0FB +:109EA0005FEF4FF0FF0EE350110DF80EF324D96E63 +:109EB000010EF420DA6E010EDE6E000EDD6EFF0E76 +:109EC000E32AFF0E6F008CFF2EF0180E2E646BEF4E +:109ED0004FF06DEF4FF0F1EF4EF0E552E55212000A +:109EE00090AC75EF4FF077EF4FF084EF4FF002D862 +:109EF00083EF4FF00500FA6E2450FD6E2550FE6E84 +:109F0000FF6AFA501200909C90AA89EF4FF08BEFF5 +:109F10004FF097EF4FF002D897EF4FF00500FA6E31 +:109F20002250FD6E2350FE6EFF6AFA50120090A878 +:109F30009CEF4FF09EEF4FF0AAEF4FF002D8AAEF40 +:109F40004FF00500FA6E2050FD6E2150FE6EFF6A44 +:109F5000FA50120090A6AFEF4FF0B1EF4FF0BEEF06 +:109F60004FF002D8BEEF4FF00500FA6E00016451C9 +:109F7000FD6E6551FE6EFF6AFA50120090A4C3EFA9 +:109F80004FF0C5EF4FF0D2EF4FF002D8D2EF4FF0C5 +:109F90000500FA6E00016251FD6E6351FE6EFF6AAC +:109FA000FA50120090A2D7EF4FF0D9EF4FF0E6EF42 +:109FB0004FF002D8E6EF4FF00500FA6E0001605155 +:109FC000FD6E6151FE6EFF6AFA5012003901A59BC9 +:109FD0001200E652E652E652E652FC0EE36AFD0E2D +:109FE000E36AFE0EE36AFF0EE36AF80EE3A0FBEFFE +:109FF0004FF0FDEF4FF025EF50F0FC0EE3502E6ECA +:10A00000F40EE3502E26FC0E6000BBF0E3FFFD0EC5 +:10A01000E3502E6EF50EE3502E22FD0E6000BBF0D5 +:10A02000E3FFFE0EE3502E6EF60EE3502E22FE0EE0 +:10A030006000BBF0E3FFFF0EE3502E6EF70EE3501F +:10A040002E22FF0E6000BBF0E3FFD890F40EE33643 +:10A05000F50EE336F60EE336F70EE336D890FB0E38 +:10A06000E332FA0EE332F90EE332F80EE332F80E81 +:10A07000E3500DE1F90EE3500AE1FA0EE35007E177 +:10A08000FB0EE350D8A447EF50F049EF50F0F5EF46 +:10A090004FF0FC0E6F008CFF2EF0FD0E6F008CFF5A +:10A0A0002FF0FE0E6F008CFF30F0FF0E6F008CFF64 +:10A0B00031F0F40EE126FF0EE2221200080EE12636 +:10A0C000000EE222F60E6F008FFFD9FFF70E6F0031 +:10A0D0008FFFDAFF6F0078FF36F06F0078FF37F000 +:10A0E0006F0078FF38F06F0078FF39F0FC0E6000E9 +:10A0F000DBF0E3FFFD0E6000DFF0E3FFFE0E60002B +:10A10000E3F0E3FFFF0E6000E7F0E3FFFF0EE12462 +:10A11000D96EFF0EE220DA6EDF50396EF80E600065 +:10A12000E7F0E3FFFE0EE124D96EFF0EE220DA6EC7 +:10A13000F90EE124E96EFF0EE220EA6E6F007FFF68 +:10A14000EFFFFD0EE124D96EFF0EE220DA6EFA0E6B +:10A15000E124E96EFF0EE220EA6E6F007FFFEFFF61 +:10A16000FB0EE124D96EFF0EE220DA6EFC0E6F00CA +:10A170008FFFDFFFF80E6F008FFFE6FF6F008FFF8E +:10A18000E6FF6F008FFFE6FF6F008FFFE6FF010E17 +:10A19000E66E050EE66E1EEC3BF0F60EE126FF0EB7 +:10A1A000E2221200E652E652FC0E6F008CFF38F0FD +:10A1B000FD0E6F008CFF39F0FF0E6000E7F0E3FF4B +:10A1C000FE0E6000E3F0E3FFFEEF50F0BA8041EFD7 +:10A1D00051F0BA8241EF51F0BA8441EF51F0BA86A2 +:10A1E00041EF51F0BA8841EF51F0BA8A41EF51F096 +:10A1F000BA8C41EF51F0BA8E41EF51F0FE0E6F0074 +:10A200008FFFF6FFFF0E6F008FFFF7FF000EF86E57 +:10A210000F0EF76403D00800F55007D06F00DBFF86 +:10A22000E9FF6F00DFFFEAFFEF50386E396A3950FF +:10A23000000AD8B41EEF51F041EF51F03850010A36 +:10A24000D8B4E6EF50F0030AD8B4E9EF50F0010AB1 +:10A25000D8B4ECEF50F0070AD8B4EFEF50F0010A91 +:10A26000D8B4F2EF50F0030AD8B4F5EF50F0010A79 +:10A27000D8B4F8EF50F00F0AD8B4FBEF50F041EF2C +:10A2800051F0E552E552E552E5521200E652E6522F +:10A29000FC0E6F008CFF38F0FD0E6F008CFF39F064 +:10A2A000FF0E6000E7F0E3FFFE0E6000E3F0E3FF67 +:10A2B00072EF51F0BA90B5EF51F0BA92B5EF51F09C +:10A2C000BA94B5EF51F0BA96B5EF51F0BA98B5EF30 +:10A2D00051F0BA9AB5EF51F0BA9CB5EF51F0BA9E71 +:10A2E000B5EF51F0FE0E6F008FFFF6FFFF0E6F000F +:10A2F0008FFFF7FF000EF86E0F0EF76403D0080013 +:10A30000F55007D06F00DBFFE9FF6F00DFFFEAFFCA +:10A31000EF50386E396A3950000AD8B492EF51F0D4 +:10A32000B5EF51F03850010AD8B45AEF51F0030A92 +:10A33000D8B45DEF51F0010AD8B460EF51F0070ACC +:10A34000D8B463EF51F0010AD8B466EF51F0030AB4 +:10A35000D8B469EF51F0010AD8B46CEF51F00F0A8C +:10A36000D8B46FEF51F0B5EF51F0E552E552E55238 +:10A37000E5521200080EE126000EE222F70EE3502D +:10A38000386E396AD89038363936D89038363936FA +:10A39000D89038363936F80E6000E3F0E3FFF90E56 +:10A3A0006000E7F0E3FF2E6AE3BE2E68FA0E60005D +:10A3B000BBF0E3FFFB0E6000BBF0E3FFE150F80FE2 +:10A3C000D96EE250DA6EFF0EDA22F60E6F008CFFC5 +:10A3D00039F0050E2E6ED89039322E2EEBEF51F05B +:10A3E0003950DE26000EDE22DE22DE22F80E6F005D +:10A3F0008CFF36F0F90E6F008CFF37F0FA0E6F000D +:10A400008CFF38F0FB0E6F008CFF39F0FC0E600003 +:10A41000DBF0E3FFFD0E6000DFF0E3FFFE0E600007 +:10A42000E3F0E3FFFF0E6000E7F0E3FFFC0E6F00D8 +:10A430008CFF2EF0FD0E6F008CFF2FF0FE0E6F00D4 +:10A440008CFF30F0FF0E6F008CFF31F0F60EE1262E +:10A45000FF0EE22212001D0EE126000EE222F10E96 +:10A46000E36AF40EE124D96EFF0EE220DA6EDE6AB2 +:10A47000DD6AF20EE124D96EFF0EE220DA6EDE6AAA +:10A48000DD6AE20EE350E66EF8EC5FF021EECEF00E +:10A4900001EECDF0DE50EE18D8A451EF52F053EF9C +:10A4A00052F069EF52F0E20EE350E66EECEC5FF032 +:10A4B000F10EE124D96EFF0EE220DA6E0F0E2E6E41 +:10A4C000E20E6F007BFFE3FFE8282E2EFAD796EF0F +:10A4D00052F021EECEF0DF500F0DA10EF324D96E15 +:10A4E000030EF420DA6E0F0E2E6EF10E6F007BFF5E +:10A4F000E3FFE8282E2EFAD7140EE66E000EE66E65 +:10A5000021EECEF0DF50386E396A010E3826000E8B +:10A5100039226000E3F0E6FF6000E7F0E6FFC8ECF8 +:10A520004BF06000B8F0CEF453EF52F0F10EE1269C +:10A53000FF0EE2221200070EE66ED5EC60F060001E +:10A54000BBF0E6FF6000BFF0E6FF7BEC5FF0080EBB +:10A55000E66E8FEC60F06000BBF0E6FF6000BFF0DD +:10A56000E6FF7BEC5FF0D5EC60F06000BBF0E6FF4F +:10A570006000BFF0E6FF04EC60F08FEC60F060007C +:10A58000BBF0E6FF6000BFF0E6FF04EC60F0CFEC4C +:10A5900060F0010EE66EC9EC60F0BFEC3CF0060E18 +:10A5A000E66EB3EC60F06000BBF0E6FF6000BFF069 +:10A5B000E6FFE6EC3FF00250E66EB3EC60F06000C0 +:10A5C000BBF0E6FF6000BFF0E6FF30EC5CF0010E90 +:10A5D000E66EAAEC60F06000BBF0E6FF6000BFF042 +:10A5E000E6FFE6EC3FF098EC60F06000BBF0E6FFC1 +:10A5F0006000BFF0E6FF26EC48F086EC60F06000FB +:10A60000BBF0E6FF6000BFF0E6FF5BEC47F0120036 +:10A610000F0EE126000EE222000EE66E2BEC52F049 +:10A62000F10EE124D96EFF0EE220DA6E0F0E2E6ECF +:10A63000DD50E552E750DF6E2E2EFAD7F10EE350D3 +:10A64000D8B425EF53F027EF53F069EF53F0F40E31 +:10A65000E124D96EFF0EE220DA6EDE50DE10D8B4AF +:10A6600034EF53F036EF53F069EF53F0F20EE1247C +:10A67000D96EFF0EE220DA6EDE50DE10D8B443EF62 +:10A6800053F045EF53F069EF53F0F10EE1242E6ED5 +:10A69000FF0EE2202F6E6000BBF0E6FF6000BFF00F +:10A6A000E6FFF00EE124D96EFF0EE220DA6E6F00B5 +:10A6B00078FF38F06F0074FF39F002D869EF53F07B +:10A6C0000500FA6E3850FD6E3950FE6EFF6AFA5082 +:10A6D0001200F10EE126FF0EE2221200E652ED0E0C +:10A6E000E350E66EF8EC5FF0FF0EE36AFF0EE35016 +:10A6F000110DFA0EF324D96E010EF420DA6EDF503C +:10A70000D8A485EF53F087EF53F0B4EF53F0E15046 +:10A71000FD0FD96EE250DA6EFF0EDA22FF0EE35023 +:10A72000110DF80EF324E96E010EF420EA6E6F00AD +:10A730007BFFEEFF6F0077FFEDFFEE0EE124D96E99 +:10A74000FF0EE220DA6EFF0EE350110DFA0EF32435 +:10A75000E96E010EF420EA6E0E0E6F006FFFEBFF44 +:10A76000E806FBE2C2EF53F0FF0EE32AFF0E6F0094 +:10A770008CFF2EF0180E2E64C0EF53F0C2EF53F092 +:10A7800076EF53F0ED0EE350E66EECEC5FF0FF0E6B +:10A790006F008CFF2EF0ED0EE126FF0EE22212007C +:10A7A000060EE126000EE222F50E6F008CFF36F059 +:10A7B000F60E6F008CFF37F0F70E6F008CFF38F04D +:10A7C000F80E6F008CFF39F0FC0E6000DBF0E3FF49 +:10A7D000FD0E6000DFF0E3FFFE0E6000E3F0E3FF3C +:10A7E000FF0E6000E7F0E3FFFB0EE36AF90E6F0077 +:10A7F0008CFF2EF0FA0E6000BBF0E3FFFA0EE35080 +:10A800002E6EFB0EE3502E26FA0E6000BBF0E3FF27 +:10A81000FB0E6F008CFF39F0FC0EE124366EFF0E4C +:10A82000E220376E39503624D96E000E3720DA6EAA +:10A83000DF50E66EF90EE350E66EDFEC5FF0FB0EE4 +:10A84000E32AFB0E6F008CFF2EF0030E2E642BEF1D +:10A8500054F02DEF54F0F6EF53F0F50EE126FF0E15 +:10A86000E2221200060EE126000EE222FB0EE36A4F +:10A87000F90E6F008CFF2EF0FA0E6000BBF0E3FFC4 +:10A88000FA0EE3502E6EFB0EE3502E26FA0E6000F9 +:10A89000BBF0E3FFFA0EE350E66EA1EC60F0FB0EB6 +:10A8A0006F008CFF39F0FC0EE124366EFF0EE220C3 +:10A8B000376E39503624D96E000E3720DA6E6000BC +:10A8C000BBF0DFFFFB0EE32AFB0E6F008CFF2EF0C8 +:10A8D000030E2E646EEF54F070EF54F038EF54F026 +:10A8E000FC0E6F008CFF2EF0FD0E6F008CFF2FF022 +:10A8F000FE0E6F008CFF30F0FF0E6F008CFF31F00A +:10A90000F90EE126FF0EE2221200060EE126000EED +:10A91000E222F80E6F008FFFE9FFF90E6F008FFF44 +:10A92000EAFFFE0E6F00BBFFE3FFFF0E6F00B7FFF5 +:10A93000E3FFFF0EE124D96EFF0EE220DA6EDF5056 +:10A94000396EFA0E6000E7F0E3FFFB0EE124D96EEA +:10A95000FF0EE220DA6EFE0E6F008FFFDFFFFC0EAF +:10A96000E124D96EFF0EE220DA6EDF6AFD0EE124EB +:10A97000D96EFF0EE220DA6EDF6AFA0E6F008FFFEB +:10A98000E6FF6F008FFFE6FF6F008FFFE6FF6F00AF +:10A990008FFFE6FF010EE66E040EE66E1EEC3BF046 +:10A9A000F80EE126FF0EE2221200BE0EE66E7C0ECD +:10A9B000E66E5DEC60F0A00EE66E520EE66E68ECA0 +:10A9C00060F0000EE66E000EE66E920EE66EBE0EB3 +:10A9D000E66EB3EC60F06000BBF0E6FF6000BFF035 +:10A9E000E6FF03EC58F0000EE66E000EE66ECC0EAD +:10A9F000E66EAC0EE66EAAEC60F06000BBF0E6FF1F +:10AA00006000BFF0E6FF8DEC57F01450E66EAAEC44 +:10AA100060F06000BBF0E6FF6000BFF0E6FF30ECE6 +:10AA20005CF0000EE66E000EE66E6E0EE66EBF0E79 +:10AA3000E66EAAEC60F06000BBF0E6FF6000BFF0DD +:10AA4000E6FFC8EC57F01200FE0E6F008FFFD9FF33 +:10AA5000FF0E6F008FFFDAFFDF6AFE0E6F008CFFC4 +:10AA600038F0FF0E6F008CFF39F0050E3824D96ED8 +:10AA7000000E3920DA6EDE6ADD6AFE0E6F008CFF92 +:10AA800038F0FF0E6F008CFF39F0030E3824D96EBA +:10AA9000000E3920DA6EDE6ADD6AFE0E6F008CFF72 +:10AAA00038F0FF0E6F008CFF39F0070E3824D96E96 +:10AAB000000E3920DA6E070EDE6AE806FDE2FE0EB1 +:10AAC0006F008CFF38F0FF0E6F008CFF39F0010E25 +:10AAD0003824D96E000E3920DA6EDE6ADD6AE5525E +:10AAE000E5521200E652E652E652E652FA0E6F00C6 +:10AAF0008CFF2EF0FC0E6000BBF0E3FFFD0EE124A6 +:10AB0000D96EFF0EE220DA6E60005BF0DFFFFE0E12 +:10AB1000E124D96EFF0EE220DA6E60005FF0DFFF05 +:10AB2000FF0EE124D96EFF0EE220DA6E600063F0C2 +:10AB3000DFFFFC0E6F008FFFE6FF6F008FFFE6FF69 +:10AB40006F008FFFE6FF6F008FFFE6FF000EE66EDF +:10AB5000040EE66E1EEC3BF0FA0EE126FF0EE2223A +:10AB60001200E652E652E652E652FC0EE36AFA0E94 +:10AB70006F008FFFD9FFFB0E6F008FFFDAFFFD0E16 +:10AB8000E124E96EFF0EE220EA6E6F007FFFEFFF27 +:10AB9000FE0EE124D96EFF0EE220DA6EDF6AFF0EB0 +:10ABA000E124D96EFF0EE220DA6EDF6AFC0E6F0040 +:10ABB0008FFFE6FF6F008FFFE6FF6F008FFFE6FF5E +:10ABC0006F008FFFE6FF020EE66E030EE66E1EECD0 +:10ABD0003BF0FA0EE126FF0EE2221200E652D2BE50 +:10ABE000F4EF55F0F8EF55F0396A392AF9EF55F0DE +:10ABF000396AFF0E6000E7F0E3FFFE0EE124D96E34 +:10AC0000FF0EE220DA6EDF50030B3901E16FFD0E1B +:10AC10006F008FFFE0F9FC0E6F008FFFE3F93F0E2E +:10AC2000E517E585D29E550EE66FAA0EE66FE58321 +:10AC3000E5B31DEF56F01FEF56F018EF56F0E5950F +:10AC4000FF0EE3B002D0D29E01D0D28EE552E55283 +:10AC5000E552E5521200E652E652E652E652FC0E8A +:10AC600060006BF0E3FFFD0EE124D96EFF0EE220E1 +:10AC7000DA6E60006FF0DFFFFE0EE124D96EFF0E8A +:10AC8000E220DA6E600073F0DFFFFF0EE124D96E80 +:10AC9000FF0EE220DA6E600077F0DFFFFC0E6F003F +:10ACA0008FFFE6FF6F008FFFE6FF6F008FFFE6FF6D +:10ACB0006F008FFFE6FF000EE66E060EE66E1EECDE +:10ACC0003BF0FA0EE126FF0EE2221200E652E652B7 +:10ACD000E652E652FC0E600047F0E3FFFD0EE12471 +:10ACE000D96EFF0EE220DA6E60004BF0DFFFFE0E41 +:10ACF000E124D96EFF0EE220DA6E60004FF0DFFF34 +:10AD0000FF0EE124D96EFF0EE220DA6E600053F0F0 +:10AD1000DFFFFC0E6F008FFFE6FF6F008FFFE6FF87 +:10AD20006F008FFFE6FF6F008FFFE6FF000EE66EFD +:10AD3000020EE66E1EEC3BF0FA0EE126FF0EE2225A +:10AD40001200E150FC0FD96EE250DA6EFF0EDA22EB +:10AD5000FE0E6F008CFF38F0FF0E6F008CFF39F095 +:10AD6000270E3824E96E000E3920EA6E6F007BFF53 +:10AD7000EEFF6F0077FFEDFFE150FA0FD96EE25062 +:10AD8000DA6EFF0EDA22FE0E6F008CFF38F0FF0E37 +:10AD90006F008CFF39F0290E3824E96E000E39203F +:10ADA000EA6E6F007BFFEEFF6F0077FFEDFFFA0E9C +:10ADB000E126FF0EE2221200E150FC0FD96EE250B4 +:10ADC000DA6EFF0EDA22FE0E6F008CFF38F0FF0EF7 +:10ADD0006F008CFF39F0230E3824E96E000E392005 +:10ADE000EA6E6F007BFFEEFF6F0077FFEDFFE15033 +:10ADF000FA0FD96EE250DA6EFF0EDA22FE0E6F0005 +:10AE00008CFF38F0FF0E6F008CFF39F0250E3824D0 +:10AE1000E96E000E3920EA6E6F007BFFEEFF6F00D7 +:10AE200077FFEDFFFA0EE126FF0EE2221200E1505D +:10AE3000FC0FD96EE250DA6EFF0EDA22FE0E6F00C2 +:10AE40008CFF38F0FF0E6F008CFF39F00C0E3824A9 +:10AE5000E96E000E3920EA6E6F007BFFEEFF6F0097 +:10AE600077FFEDFFE150FA0FD96EE250DA6EFF0E78 +:10AE7000DA22FE0E6F008CFF38F0FF0E6F008CFFA1 +:10AE800039F00E0E3824E96E000E3920EA6E6F009C +:10AE90007BFFEEFF6F0077FFEDFFFA0EE126FF0E5E +:10AEA000E2221200E150FC0FD96EE250DA6EFF0E82 +:10AEB000DA22FE0E6F008CFF38F0FF0E6F008CFF61 +:10AEC00039F0100E3824E96E000E3920EA6E6F005A +:10AED0007BFFEEFF6F0077FFEDFFE150FA0FD96EB9 +:10AEE000E250DA6EFF0EDA22FE0E6F008CFF38F0B1 +:10AEF000FF0E6F008CFF39F0120E3824E96E000E41 +:10AF00003920EA6E6F007BFFEEFF6F0077FFEDFFE9 +:10AF1000FA0EE126FF0EE2221200E150FC0FD96E7C +:10AF2000E250DA6EFF0EDA22FE0E6F008CFF38F070 +:10AF3000FF0E6F008CFF39F01F0E3824E96E000EF3 +:10AF40003920EA6E6F007BFFEEFF6F0077FFEDFFA9 +:10AF5000E150FA0FD96EE250DA6EFF0EDA22FE0EE1 +:10AF60006F008CFF38F0FF0E6F008CFF39F0210E60 +:10AF70003824E96E000E3920EA6E6F007BFFEEFF89 +:10AF80006F0077FFEDFFFA0EE126FF0EE2221200BE +:10AF9000E150FC0FD96EE250DA6EFF0EDA22FE0E9F +:10AFA0006F008CFF38F0FF0E6F008CFF39F02B0E16 +:10AFB0003824E96E000E3920EA6E6F007BFFEEFF49 +:10AFC0006F0077FFEDFFE150FA0FD96EE250DA6EB5 +:10AFD000FF0EDA22FE0E6F008CFF38F0FF0E6F00BE +:10AFE0008CFF39F02D0E3824E96E000E3920EA6E00 +:10AFF0006F007BFFEEFF6F0077FFEDFFFA0EE1269B +:10B00000FF0EE2221200E150FC0FD96EE250DA6E20 +:10B01000FF0EDA22FE0E6F008CFF38F0FF0E6F007D +:10B020008CFF39F02F0E3824E96E000E3920EA6EBD +:10B030006F007BFFEEFF6F0077FFEDFFE150FA0F2F +:10B04000D96EE250DA6EFF0EDA22FE0E6F008CFF30 +:10B0500038F0FF0E6F008CFF39F0310E3824E96EA6 +:10B06000000E3920EA6E6F007BFFEEFF6F0077FF66 +:10B07000EDFFFA0EE126FF0EE2221200E150F40F7E +:10B08000D96EE250DA6EFF0EDA226F007BFFE6FF28 +:10B090006F007BFFE6FF6F007BFFE6FF6F007BFF2B +:10B0A000E6FF6F007BFFE6FF6F007BFFE6FF6F00B0 +:10B0B0007BFFE6FF6F007BFFE6FFF40E6F008FFF64 +:10B0C000E6FF6F008FFFE6FF690EE66ED80EE66EB4 +:10B0D0005E0EE66EF10E6F008FFFE6FF6F008FFFD2 +:10B0E000E6FF5FEC4AF0F40EE126FF0EE2221200CA +:10B0F000E652E652FC0E6F008CFF38F0FD0E6F003A +:10B100008CFF39F0FF0E6000E7F0E3FFFE0E6000F9 +:10B11000E3F0E3FF000EE66E000EE66E000EE66E54 +:10B12000000EE66E000EE66E000EE66E000EE66E97 +:10B13000000EE66E000EE66E000EE66E720EE66E15 +:10B14000C60EE66E670EE66EF10E6F008FFFE6FF2D +:10B150006F008FFFE6FF5FEC4AF0E552E552E552E3 +:10B16000E5521200E652E652FC0E6F008CFF38F0FA +:10B17000FD0E6F008CFF39F0FF0E6000E7F0E3FF7B +:10B18000FE0E6000E3F0E3FF000EE66E000EE66EDA +:10B19000000EE66E000EE66E000EE66E000EE66E27 +:10B1A000000EE66E000EE66E000EE66E000EE66E17 +:10B1B000680EE66ED80EE66E5E0EE66EF10E6F005D +:10B1C0008FFFE6FF6F008FFFE6FF5FEC4AF0E5526E +:10B1D000E552E552E5521200E150F40FD96EE2500B +:10B1E000DA6EFF0EDA226F007BFFE6FF6F007BFF57 +:10B1F000E6FF6F007BFFE6FF6F007BFFE6FF6F005F +:10B200007BFFE6FF6F007BFFE6FF6F007BFFE6FF43 +:10B210006F007BFFE6FFF40E6F008FFFE6FF6F000D +:10B220008FFFE6FF190EE66E060EE66E100EE66E56 +:10B23000F10E6F008FFFE6FF6F008FFFE6FF5FEC00 +:10B240004AF0F40EE126FF0EE2221200E150F40F64 +:10B25000D96EE250DA6EFF0EDA226F007BFFE6FF56 +:10B260006F007BFFE6FF6F007BFFE6FF6F007BFF59 +:10B27000E6FF6F007BFFE6FF6F007BFFE6FF6F00DE +:10B280007BFFE6FF6F007BFFE6FFF40E6F008FFF92 +:10B29000E6FF6F008FFFE6FF1A0EE66E060EE66E03 +:10B2A000100EE66EF10E6F008FFFE6FF6F008FFF4E +:10B2B000E6FF5FEC4AF0F40EE126FF0EE2221200F8 +:10B2C000E150F40FD96EE250DA6EFF0EDA226F0011 +:10B2D0007BFFE6FF6F007BFFE6FF6F007BFFE6FF73 +:10B2E0006F007BFFE6FF6F007BFFE6FF6F007BFFD9 +:10B2F000E6FF6F007BFFE6FF6F007BFFE6FFF40ECB +:10B300006F008FFFE6FF6F008FFFE6FF170EE66E00 +:10B31000060EE66E100EE66EF10E6F008FFFE6FF72 +:10B320006F008FFFE6FF5FEC4AF0F40EE126FF0EA0 +:10B33000E2221200E150F40FD96EE250DA6EFF0EF5 +:10B34000DA226F007BFFE6FF6F007BFFE6FF6F00F6 +:10B350007BFFE6FF6F007BFFE6FF6F007BFFE6FFF2 +:10B360006F007BFFE6FF6F007BFFE6FF6F007BFF58 +:10B37000E6FFF40E6F008FFFE6FF6F008FFFE6FF22 +:10B38000160EE66E060EE66E100EE66EF10E6F00FD +:10B390008FFFE6FF6F008FFFE6FF5FEC4AF0F40ED1 +:10B3A000E126FF0EE2221200E652E652FC0E6F008A +:10B3B0008CFF38F0FD0E6F008CFF39F0FF0E60003F +:10B3C000E7F0E3FFFE0E6000E3F0E3FF000EE66E41 +:10B3D000000EE66E000EE66E000EE66E000EE66EE5 +:10B3E000000EE66E000EE66E000EE66E000EE66ED5 +:10B3F000000EE66E700EE66EC60EE66E670EE66E28 +:10B40000F10E6F008FFFE6FF6F008FFFE6FF5FEC2E +:10B410004AF0E552E552E552E5521200E652E65294 +:10B42000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:10B43000FF0E6000E7F0E3FFFE0E6000E3F0E3FFC5 +:10B44000000EE66E000EE66E000EE66E000EE66E74 +:10B45000000EE66E000EE66E000EE66E000EE66E64 +:10B46000000EE66E000EE66E6F0EE66EC60EE66E1F +:10B47000670EE66EF10E6F008FFFE6FF6F008FFF25 +:10B48000E6FF5FEC4AF0E552E552E552E552120064 +:10B49000E652E652FC0E6F008CFF38F0FD0E6F0096 +:10B4A0008CFF39F0FF0E6000E7F0E3FFFE0E600056 +:10B4B000E3F0E3FF000EE66E000EE66E000EE66EB1 +:10B4C000000EE66E000EE66E000EE66E000EE66EF4 +:10B4D000000EE66E000EE66E000EE66E670EE66E7D +:10B4E000D80EE66E5E0EE66EF10E6F008FFFE6FF81 +:10B4F0006F008FFFE6FF5FEC4AF0E552E552E55240 +:10B50000E5521200E652E652FC0E6F008CFF38F056 +:10B51000FD0E6F008CFF39F0FF0E6000E7F0E3FFD7 +:10B52000FE0E6000E3F0E3FF000EE66E000EE66E36 +:10B53000000EE66E000EE66E000EE66E000EE66E83 +:10B54000000EE66E000EE66E000EE66E000EE66E73 +:10B55000660EE66ED80EE66E5E0EE66EF10E6F00BB +:10B560008FFFE6FF6F008FFFE6FF5FEC4AF0E552CA +:10B57000E552E552E5521200E652E652FC0E6F002B +:10B580008CFF38F0FD0E6F008CFF39F0FF0E60006D +:10B59000E7F0E3FFFE0E6000E3F0E3FF000EE66E6F +:10B5A000000EE66E000EE66E000EE66E000EE66E13 +:10B5B000000EE66E000EE66E000EE66E000EE66E03 +:10B5C000000EE66E650EE66ED80EE66E5E0EE66E58 +:10B5D000F10E6F008FFFE6FF6F008FFFE6FF5FEC5D +:10B5E0004AF0E552E552E552E5521200E652E652C3 +:10B5F000FC0E6F008CFF38F0FD0E6F008CFF39F0F1 +:10B60000FF0E6000E7F0E3FFFE0E6000E3F0E3FFF3 +:10B61000000EE66E000EE66E000EE66E000EE66EA2 +:10B62000000EE66E000EE66E000EE66E000EE66E92 +:10B63000000EE66E000EE66E710EE66EC60EE66E4B +:10B64000670EE66EF10E6F008FFFE6FF6F008FFF53 +:10B65000E6FF5FEC4AF0E552E552E552E552120092 +:10B66000E150F40FD96EE250DA6EFF0EDA226F006D +:10B670007BFFE6FF6F007BFFE6FF6F007BFFE6FFCF +:10B680006F007BFFE6FF6F007BFFE6FF6F007BFF35 +:10B69000E6FF6F007BFFE6FF6F007BFFE6FFF40E27 +:10B6A0006F008FFFE6FF6F008FFFE6FF180EE66E5C +:10B6B000060EE66E100EE66EF10E6F008FFFE6FFCF +:10B6C0006F008FFFE6FF5FEC4AF0F40EE126FF0EFD +:10B6D000E2221200FE0EE350020F386EFF0E6F00E2 +:10B6E0008CFF39F0000E39226000E3F0E6FF6000C5 +:10B6F000E7F0E6FFF6EC5CF0000EE66E000EE66E9C +:10B70000000EE66E000EE66E000EE66E000EE66EB1 +:10B71000000EE66E000EE66E0A0EE66E000EE66E97 +:10B72000140EE66E060EE66E100EE66EF10E6F005B +:10B730008FFFE6FF6F008FFFE6FF5FEC4AF0E552F8 +:10B74000E5521200FE0EE350020F386EFF0E6F003E +:10B750008CFF39F0000E39226000E3F0E6FF600054 +:10B76000E7F0E6FFF6EC5CF0000EE66E000EE66E2B +:10B77000000EE66E000EE66E000EE66E000EE66E41 +:10B78000000EE66E000EE66E0A0EE66E000EE66E27 +:10B79000150EE66E060EE66E100EE66EF10E6F00EA +:10B7A0008FFFE6FF6F008FFFE6FF5FEC4AF0E55288 +:10B7B000E5521200000EE66E000EE66E000EE66E1A +:10B7C000000EE66E000EE66E000EE66E000EE66EF1 +:10B7D000000EE66EF40E6F008FFFE6FF6F008FFF26 +:10B7E000E6FFCB0EE66E320EE66E460EE66EF10E0C +:10B7F0006F008FFFE6FF6F008FFFE6FF5FEC4AF000 +:10B80000E552E552E552E5521200000EE66E000EDA +:10B81000E66E000EE66E000EE66E000EE66E000EA0 +:10B82000E66E000EE66E000EE66EF40E6F008FFF01 +:10B83000E6FF6F008FFFE6FFC90EE66E320EE66E82 +:10B84000460EE66EF10E6F008FFFE6FF6F008FFF72 +:10B85000E6FF5FEC4AF0E552E552E552E552120090 +:10B86000FE0EE3501E0F386EFF0E6F008CFF39F096 +:10B87000000E39226000E3F0F6FF6000E7F0F7FF0A +:10B88000000EF86EFD0EE350396E0F0EF76405D012 +:10B890006000E7F0F5FF0C0009D06F00DBFFE9FF67 +:10B8A0006F00DFFFEAFF6000E7F0EFFFE552E552CF +:10B8B000E5521200FE0EE350E66EF8EC5FF0FF0E6C +:10B8C000E350110DF80EF324D96E010EF420DA6E58 +:10B8D000DE6ADD6AFF0EE350110DFA0EF324386EB6 +:10B8E000010EF420396E6000E3F0E6FF6000E7F03F +:10B8F000E6FF24EC55F0FE0EE350E66EECEC5FF054 +:10B90000E552E5521200E652E652E652E652FC0ECD +:10B91000E36AFF0EE124D96EFF0EE220DA6E6000CA +:10B9200057F0DFFFFC0E6F008FFFE6FF6F008FFF09 +:10B93000E6FF6F008FFFE6FF6F008FFFE6FF000E50 +:10B94000E66E030EE66E1EEC3BF0FA0EE126FF0EED +:10B95000E2221200000EE66E000EE66E000EE66EAB +:10B96000000EE66E000EE66E000EE66E000EE66E4F +:10B97000000EE66EB80EE66E0B0EE66E6E0EE66E0E +:10B98000C60EE66E670EE66EF10E6F008FFFE6FFE5 +:10B990006F008FFFE6FF5FEC4AF0E552E5521200C0 +:10B9A000000EE66E000EE66E000EE66E000EE66E0F +:10B9B000000EE66E000EE66E000EE66E000EE66EFF +:10B9C000B80EE66E0B0EE66E640EE66ED80EE66EF0 +:10B9D0005E0EE66EF10E6F008FFFE6FF6F008FFFC9 +:10B9E000E6FF5FEC4AF0E552E5521200000EE66E0B +:10B9F000000EE66E000EE66E000EE66E000EE66EBF +:10BA0000000EE66E000EE66E000EE66E000EE66EAE +:10BA1000000EE66EC80EE66E320EE66E460EE66E5E +:10BA2000F10E6F008FFFE6FF6F008FFFE6FF5FEC08 +:10BA30004AF0E552E552120000EEF8F120EED7F29E +:10BA4000EE6ADD50D950FCE1DA50FAE100EE00F187 +:10BA5000F80EEE6AE806FDE100EE60F0130EEE6A05 +:10BA6000E806FDE100EE01F02D0EEE6AE806FDE1CC +:10BA7000080ED56E000ED66E000ED76E0001BAEF1E +:10BA80005EF0FE0EE350070F386EFF0E6F008CFF66 +:10BA900039F0000E39226000E3F0F6FF6000E7F0B5 +:10BAA000F7FF000EF86E0F0EF76404D0000EF56E6F +:10BAB0000C0008D06F00DBFFE9FF6F00DFFFEAFF3B +:10BAC000000EEF6EE552E5521200BA6ABB6ABC6A1C +:10BAD000C26AF60EC36EC4683A016069EE0E506F1A +:10BAE000406B816B516B800E416F616B426B526B8F +:10BAF000626B436953696369446954696469080EF8 +:10BB0000846F0C0EED6F330E0B6F1200000EE66E9D +:10BB1000000EE66E000EE66E000EE66E000EE66E9D +:10BB2000000EE66E000EE66E000EE66E000EE66E8D +:10BB3000000EE66E0A0EE66E9E0EE66E350EE66EA0 +:10BB40002A0EE66E000EE66E5FEC4AF01200E65238 +:10BB5000E652FC0E6F008CFF38F0FD0E6F008CFF7C +:10BB600039F0FF0E6000E7F0E3FFFE0E6000E3F047 +:10BB7000E3FFFE0E6F008FFFE6FF6F008FFFE6FF13 +:10BB8000F6EC5AF0E552E552E552E5521200E1506A +:10BB9000FC0FD96EE250DA6EFF0EDA22FE0E6F0055 +:10BBA0008CFF38F0FF0E6F008CFF39F0050E382443 +:10BBB000E96E000E3920EA6E6F007BFFEEFF6F002A +:10BBC00077FFEDFFE552E552E552E5521200E150F4 +:10BBD000FC0FD96EE250DA6EFF0EDA22FE0E6F0015 +:10BBE0008CFF38F0FF0E6F008CFF39F0030E382405 +:10BBF000E96E000E3920EA6E6F007BFFEEFF6F00EA +:10BC000077FFEDFFE552E552E552E5521200E150B3 +:10BC1000FC0FD96EE250DA6EFF0EDA22FE0E6F00D4 +:10BC20008CFF38F0FF0E6F008CFF39F0010E3824C6 +:10BC3000E96E000E3920EA6E6F007BFFEEFF6F00A9 +:10BC400077FFEDFFE552E552E552E5521200E15073 +:10BC5000FC0FD96EE250DA6EFF0EDA22FE0E6F0094 +:10BC60008CFF38F0FF0E6F008CFF39F0010E382486 +:10BC7000E96E000E3920EA6E6F007BFFEEFF6F0069 +:10BC800077FFEDFFE552E552E552E5521200E15033 +:10BC9000FC0FD96EE250DA6EFF0EDA22FE0E6F0054 +:10BCA0008CFF38F0FF0E6F008CFF39F0030E382444 +:10BCB000E96E000E3920EA6E6F007BFFEEFF6F0029 +:10BCC00077FFEDFFE552E552E552E5521200060E10 +:10BCD000E126000EE222F80E6F008CFF38F0F90E1C +:10BCE0006F008CFF39F0070E3824D96E000E392012 +:10BCF000DA6E080E2E6EF80E6F007BFFE3FFE82869 +:10BD00002E2EFAD71200FE0E6F008CFF38F0FF0EB9 +:10BD10006F008CFF39F0070E3824D96E000E3920E1 +:10BD2000DA6E070E2E6EF60E6F008FFFDEFFE82A2A +:10BD30002E06FAE2F60EE126FF0EE2221200E6528D +:10BD4000D2BEA5EF5EF0A9EF5EF0396A392AAAEFFC +:10BD50005EF0396AFF0E6000E7F0E3FFD29E390122 +:10BD60005B510400FF0EE3B002D0D29E01D0D28E10 +:10BD7000E55212008BEC5FF0E8EC48F09BEC52F0DF +:10BD8000D5EC54F0D2EC5FF0DA0EE66E9D0EE66E66 +:10BD900010EC60F0D28E9FEC5EF008EC53F0CBEF2D +:10BDA0005EF00DEF00F0FF0EE124D96EFF0EE220F1 +:10BDB000DA6EDF50030B3901E16FFE0E6F008FFF6B +:10BDC000E0F93F0EE517E58100F000F06E008CF71A +:10BDD0002EF0E552E55212003901A39F0001735184 +:10BDE0007411D8B4F6EF5EF0F8EF5EF004EF5FF098 +:10BDF00002D804EF5FF00500FA6E7351FD6E7451C6 +:10BE0000FE6EFF6AFA5012001200FE0E6F008CFFE9 +:10BE100038F0FF0E6F008CFF39F0030E3824D96E16 +:10BE2000000E3920DA6E6F0078FF2EF06F0074FF7D +:10BE30002FF0E552E5521200FE0E6F008CFF38F035 +:10BE4000FF0E6F008CFF39F0050E3824D96E000EFE +:10BE50003920DA6E6F0078FF2EF06F0074FF2FF03C +:10BE6000E552E5521200FE0E6F008CFF38F0FF0E17 +:10BE70006F008CFF39F01A0E3824D96E000E39206D +:10BE8000DA6EFD0E6F008FFFDFFFE552E552E552DF +:10BE90001200000EE66E000EE66E000EE66E000E5C +:10BEA000E66E0F0EE66E000EE66E1EEC3BF0E552FF +:10BEB000E5521200460EB96EF90EB76EB66A390138 +:10BEC000A39F938FB80EE66EC10EE66E10EC60F085 +:10BED000890EB86E1200FE0E6F008FFFD9FFFF0EA5 +:10BEE0006F008FFFDAFFFD0E6F008FFFDFFFE5525F +:10BEF000E552E5521200FE0E6F008FFFD9FFFF0ED4 +:10BF00006F008FFFDAFFFD0E6F008FFFDFFFE5523E +:10BF1000E552E5521200DAEC60F073EC60F065EC8B +:10BF20005DF07DEC60F0C3EC60F05AEC5FF075EC16 +:10BF300046F0120002D8A6EF5FF00500FA6E265018 +:10BF4000FD6E2750FE6EFF6AFA5012003901A5936C +:10BF50001200010EE66EFD0E6F008FFFE6FF6F0010 +:10BF60008FFFE6FF33EC5FF0E552E552120000016F +:10BF7000666B676B68C06CF069C06DF06AC06EF08C +:10BF80006BC06FF0E552E5521200FE0E6F008FFF9E +:10BF9000D9FFFF0E6F008FFFDAFFDF502E6EE552E4 +:10BFA000E552120086EC5DF0B3EC60F06000BBF08F +:10BFB000E6FF6000BFF0E6FFA2EC5BF01200FE0EB1 +:10BFC000E350E66EFE0EE350E66E000EE66EEEEC1B +:10BFD00055F0E552E5521200FF0EE350D8A4F3EFFE +:10BFE0005FF0F5EF5FF0F6EF5FF0D28EE5521200F2 +:10BFF000FF0EE350D8A4FFEF5FF001EF60F002EF17 +:10C0000060F0D29EE5521200FE0E6F008FFFE6FF39 +:10C010006F008FFFE6FF46EC51F0E552E55212004B +:10C02000FE0E6F008CFF73F0FF0E6F008CFF74F03C +:10C03000E552E5521200FE0E6F008CFF62F0FF0E1B +:10C040006F008CFF63F0E552E5521200FE0E6F00A8 +:10C050008CFF20F0FF0E6F008CFF21F0E552E552BF +:10C060001200FE0E6F008CFF60F0FF0E6F008CFF61 +:10C0700061F0E552E5521200FE0E6F008CFF64F095 +:10C08000FF0E6F008CFF65F0E552E5521200FE0EC8 +:10C090006F008CFF24F0FF0E6F008CFF25F0E5523F +:10C0A000E5521200FE0E6F008CFF22F0FF0E6F00B3 +:10C0B0008CFF23F0E552E5521200FE0E6F008CFF5C +:10C0C00026F0FF0E6F008CFF27F0E552E5521200BC +:10C0D000FE0E6F008CFF2CF0FF0E6F008CFF2DF01A +:10C0E000E552E55212003901C06BC16BC26BC36BE4 +:10C0F000C46BC56BC66BC76B1200600E3901D96F7C +:10C10000DB6BDD6B080EDF6FDE6B1200000E2E6E38 +:10C11000010E2F6EB40E2E26000E2F221200000EDE +:10C120002E6E010E2F6E010E2E26000E2F221200F3 +:10C13000000E2E6E010E2F6E700E2E26000E2F2278 +:10C140001200FF0EE350E66E000EE66ED3EC5EF0DA +:10C15000E5521200000E2E6E010E2F6E390E2E26A5 +:10C16000000E2F221200000E2E6E010E2F6E020EF8 +:10C170002E26000E2F221200000EE66E000EE66E36 +:10C18000DFEC5FF012000C0E39015B6F370E5C6F55 +:10C190001200FF0E6F008CFF2BF0E55212000A0E0A +:10C1A0002A6E2C6A2D6A2B6A1200000E2E6E010E6A +:10C1B0002F6E1200D29A120012001200120012000A +:08C1C00012001200120012002F +:020000040020DA +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:020000040030CA +:0A0000008CFFF7FFA6FFFFFFFFFFD4 +:00000001FF diff --git a/binary_files/v1_2_0-curve_and_headlights.hex b/binary_files/v1_2_0-curve_and_headlights.hex new file mode 100644 index 0000000..e6c4831 --- /dev/null +++ b/binary_files/v1_2_0-curve_and_headlights.hex @@ -0,0 +1,2974 @@ +:040000000DEF00F010 +:040008001BEF50F0AA +:0A001800FF0011EECFF17DEF5FF065 +:10100000000200000100E652E652E652FB0E6F00BD +:101010008FFFE6FF6F008FFFE6FFCFEC62F0FE0E62 +:101020006000BFF0E3FFFD0E6000BBF0E3FFFD0ECC +:101030006F008FFFF6FFFE0E6F008FFFF7FF000EB1 +:10104000F86E0F0EF76403D00800F55007D06F005C +:10105000DBFFE9FF6F00DFFFEAFFEF50396EFF0EA5 +:101060006000E7F0E3FFFB0E6F008FFFE6FF6F000D +:101070008FFFE6FF8FEC63F0FB0E6F008FFFE6FF44 +:101080006F008FFFE6FF31EC62F0F80EE126FF0EF5 +:10109000E22230EF0DF0FD0EE350010F386EFE0E30 +:1010A0006F008CFF39F0000E39226000E3F0E6FF9C +:1010B0006000E7F0E6FF73EC54F0FB0E6F008FFF6B +:1010C000D9FFFC0E6F008FFFDAFFDF50140AD8A49F +:1010D0006CEF08F06EEF08F087EF08F0FD0E6F0080 +:1010E0008FFFF6FFFE0E6F008FFFF7FF000EF86E0A +:1010F0000F0EF76404D0150EF56E0C0008D06F00CB +:10110000DBFFE9FF6F00DFFFEAFF150EEF6EFB0E5E +:101110006F008FFFD9FFFC0E6F008FFFDAFFDF50EB +:10112000150AD8A496EF08F098EF08F06FEF0DF0CD +:10113000FD0E6F008FFFF6FFFE0E6F008FFFF7FFB3 +:10114000000EF86E0F0EF76404D0190EF56E0C0049 +:1011500008D06F00DBFFE9FF6F00DFFFEAFF190E29 +:10116000EF6E000EE66E000EE66E000EE66E000EEE +:10117000E66E000EE66E000EE66E000EE66E000EE7 +:10118000E66EF50EE3501E0F386EF60E6F008CFF04 +:1011900039F0000E39226000E3F0F6FF6000E7F05E +:1011A000F7FF000EF86E0F0EF76403D00800F5503D +:1011B00007D06F00DBFFE9FF6F00DFFFEAFFEF50B2 +:1011C0000A0D6F00CCFF38F06F00D0FF39F06000DF +:1011D000E3F0E6FF6000E7F0E6FFF30E6F008FFF3D +:1011E000E6FF6F008FFFE6FFD3EC5EF06FEF0DF0D0 +:1011F000FB0E6F008FFFD9FFFC0E6F008FFFDAFF31 +:10120000DF50160AD8A407EF09F009EF09F06FEFD5 +:101210000DF0FD0E6F008FFFF6FFFE0E6F008FFFCB +:10122000F7FF000EF86E0F0EF76404D0160EF56E81 +:101230000C0008D06F00DBFFE9FF6F00DFFFEAFF63 +:10124000160EEF6E6FEF0DF0FB0E6F008FFFD9FFE4 +:10125000FC0E6F008FFFDAFFDF50170AD8A433EFC0 +:1012600009F035EF09F06FEF0DF0FD0E6F008FFF05 +:10127000F6FFFE0E6F008FFFF7FF000EF86E0F0EE9 +:10128000F76404D0170EF56E0C0008D06F00DBFF7A +:10129000E9FF6F00DFFFEAFF170EEF6E000EE66E4C +:1012A000000EE66E000EE66E000EE66E000EE66EB6 +:1012B000000EE66E000EE66E000EE66EF50EE350D2 +:1012C0001E0F386EF60E6F008CFF39F0000E3922BB +:1012D0006000E3F0F6FF6000E7F0F7FF000EF86E45 +:1012E0000F0EF76403D00800F55007D06F00DBFF46 +:1012F000E9FF6F00DFFFEAFFEF50140D6F00CCFF36 +:1013000038F06F00D0FF39F06000E3F0E6FF6000D6 +:10131000E7F0E6FFF30E6F008FFFE6FF6F008FFF31 +:10132000E6FFD3EC5EF06FEF0DF0FB0E6F008FFF6A +:10133000D9FFFC0E6F008FFFDAFFDF50180AD8A428 +:10134000A4EF09F0A6EF09F06FEF0DF0FD0EE350EA +:101350001E0F386EFE0E6F008CFF39F0000E392222 +:101360006000E3F0F6FF6000E7F0F7FF000EF86EB4 +:101370000F0EF76403D00800F55007D06F00DBFFB5 +:10138000E9FF6F00DFFFEAFFEF500009D8A4CBEFC1 +:1013900009F0CDEF09F00FEF0AF0FD0EE3501D0F3D +:1013A000386EFE0E6F008CFF39F0000E392260009F +:1013B000E3F0F6FF6000E7F0F7FF000EF86E0F0EA7 +:1013C000F76403D00800F55007D06F00DBFFE9FF9A +:1013D0006F00DFFFEAFFEF500009D8B4F2EF09F029 +:1013E000F4EF09F0AFEF0AF0FD0E6F008FFFF6FF8C +:1013F000FE0E6F008FFFF7FF000EF86E0F0EF76402 +:1014000004D01A0EF56E0C0008D06F00DBFFE9FF68 +:101410006F00DFFFEAFF1A0EEF6EAFEF0AF0FD0E6E +:10142000E3501A0F386EFE0E6F008CFF39F0000E7D +:1014300039226000E3F0F6FF6000E7F0F7FF000EEE +:10144000F86E0F0EF76403D00800F55007D06F0058 +:10145000DBFFE9FF6F00DFFFEAFFEF500009D8B4C0 +:1014600034EF0AF036EF0AF096EF0AF0FD0E6F0047 +:101470008FFFF6FFFE0E6F008FFFF7FF000EF86E76 +:101480000F0EF76404D0170EF56E0C0008D06F0035 +:10149000DBFFE9FF6F00DFFFEAFF170EEF6E000EC4 +:1014A000E66E000EE66E000EE66E000EE66E000EB4 +:1014B000E66E000EE66E000EE66E000EE66EF50EAF +:1014C000E3501E0F386EF60E6F008CFF39F0000EE1 +:1014D00039226000E3F0F6FF6000E7F0F7FF000E4E +:1014E000F86E0F0EF76403D00800F55007D06F00B8 +:1014F000DBFFE9FF6F00DFFFEAFFEF50140D6F0025 +:10150000CCFF38F06F00D0FF39F06000E3F0E6FF69 +:101510006000E7F0E6FFF30E6F008FFFE6FF6F005D +:101520008FFFE6FFD3EC5EF0AFEF0AF0FD0E6F0029 +:101530008FFFF6FFFE0E6F008FFFF7FF000EF86EB5 +:101540000F0EF76404D0180EF56E0C0008D06F0073 +:10155000DBFFE9FF6F00DFFFEAFF180EEF6EFD0E05 +:10156000E3501A0F386EFE0E6F008CFF39F0000E3C +:1015700039226000E3F0F6FF6000E7F0F7FF000EAD +:10158000F86E0F0EF76404D0000EF56E0C0008D054 +:101590006F00DBFFE9FF6F00DFFFEAFF000EEF6E79 +:1015A0006FEF0DF0FB0E6F008FFFD9FFFC0E6F0089 +:1015B0008FFFDAFFDF501A0AD8A4E1EF0AF0E3EF59 +:1015C0000AF06FEF0DF0FD0E6F008FFFF6FFFE0EBD +:1015D0006F008FFFF7FF000EF86E0F0EF76404D058 +:1015E000150EF56E0C0008D06F00DBFFE9FF6F00F1 +:1015F000DFFFEAFF150EEF6E6FEF0DF0FB0E6F00D1 +:101600008FFFD9FFFC0E6F008FFFDAFFDF50180A43 +:10161000D8A40DEF0BF00FEF0BF06FEF0DF0FD0EF8 +:10162000E3502F0F386EFE0E6F008CFF39F0000E66 +:1016300039226000E3F0F6FF6000E7F0F7FF000EEC +:10164000F86E0F0EF76409D009006F00D4FF38F070 +:1016500009006F00D4FF39F00CD06F00DBFFE9FF09 +:101660006F00DFFFEAFF6F00B8FF38F06F00B8FFD0 +:1016700039F038503910D8B440EF0BF042EF0BF08E +:10168000A8EF0BF0FD0EE350310F386EFE0E6F0029 +:101690008CFF39F0000E39226000E3F0F6FF6000A5 +:1016A000E7F0F7FF000EF86E0F0EF76409D009009F +:1016B0006F00D4FF38F009006F00D4FF39F00CD070 +:1016C0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8D +:1016D00038F06F00B8FF39F06000E3F0E6FF60001B +:1016E000E7F0E6FFFB0EE3502F0F386EFC0E6F00A5 +:1016F0008CFF39F0000E39226000E3F0F6FF600045 +:10170000E7F0F7FF000EF86E0F0EF76409D009003E +:101710006F00D4FF38F009006F00D4FF39F00CD00F +:101720006F00DBFFE9FF6F00DFFFEAFF6F00B8FF2C +:1017300038F06F00B8FF39F002D8A8EF0BF00500C1 +:10174000FA6E3850FD6E3950FE6EFF6AFA50120084 +:10175000FD0EE3501E0F386EFE0E6F008CFF39F049 +:10176000000E39226000E3F0F6FF6000E7F0F7FFBB +:10177000000EF86E0F0EF76403D00800F55007D086 +:101780006F00DBFFE9FF6F00DFFFEAFFEF500009AA +:10179000D8A4CDEF0BF0CFEF0BF011EF0CF0FD0E56 +:1017A000E3501D0F386EFE0E6F008CFF39F0000EF7 +:1017B00039226000E3F0F6FF6000E7F0F7FF000E6B +:1017C000F86E0F0EF76403D00800F55007D06F00D5 +:1017D000DBFFE9FF6F00DFFFEAFFEF500009D8B43D +:1017E000F4EF0BF0F6EF0BF06FEF0DF0FD0E6F0066 +:1017F0008FFFF6FFFE0E6F008FFFF7FF000EF86EF3 +:101800000F0EF76404D01A0EF56E0C0008D06F00AE +:10181000DBFFE9FF6F00DFFFEAFF1A0EEF6E6FEFED +:101820000DF0000EE66E000EE66E000EE66E000E87 +:10183000E66E000EE66E000EE66E000EE66E000E20 +:10184000E66EF50EE3501E0F386EF60E6F008CFF3D +:1018500039F0000E39226000E3F0F6FF6000E7F097 +:10186000F7FF000EF86E0F0EF76403D00800F55076 +:1018700007D06F00DBFFE9FF6F00DFFFEAFFEF50EB +:10188000140D6F00CCFF38F06F00D0FF39F060000E +:10189000E3F0E6FF6000E7F0E6FFF30E6F008FFF76 +:1018A000E6FF6F008FFFE6FFD3EC5EF06FEF0DF009 +:1018B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF6A +:1018C000DF50190AD8A467EF0CF069EF0CF06FEF46 +:1018D0000DF0000EE66E000EE66E000EE66E000ED7 +:1018E000E66E000EE66E000EE66E000EE66E000E70 +:1018F000E66EF50EE3501E0F386EF60E6F008CFF8D +:1019000039F0000E39226000E3F0F6FF6000E7F0E6 +:10191000F7FF000EF86E0F0EF76403D00800F550C5 +:1019200007D06F00DBFFE9FF6F00DFFFEAFFEF503A +:101930000A0D6F00CCFF38F06F00D0FF39F0600067 +:10194000E3F0E6FF6000E7F0E6FFF30E6F008FFFC5 +:10195000E6FF6F008FFFE6FFD3EC5EF0FD0EE35075 +:101960001B0F386EFE0E6F008CFF39F0000E39220F +:101970006000E3F0F6FF6000E7F0F7FF000EF86E9E +:101980000F0EF76403D00800F55007D06F00DBFF9F +:10199000E9FF6F00DFFFEAFFEF500009D8B4D3EF93 +:1019A0000CF0D5EF0CF0EEEF0CF0FD0E6F008FFF9A +:1019B000F6FFFE0E6F008FFFF7FF000EF86E0F0EA2 +:1019C000F76404D0170EF56E0C0008D06F00DBFF33 +:1019D000E9FF6F00DFFFEAFF170EEF6EFD0EE35029 +:1019E0001C0F386EFE0E6F008CFF39F0000E39228E +:1019F0006000E3F0F6FF6000E7F0F7FF000EF86E1E +:101A00000F0EF76403D00800F55007D06F00DBFF1E +:101A1000E9FF6F00DFFFEAFFEF500009D8B413EFD2 +:101A20000DF015EF0DF06FEF0DF0FD0E6F008FFF55 +:101A3000F6FFFE0E6F008FFFF7FF000EF86E0F0E21 +:101A4000F76404D0190EF56E0C0008D06F00DBFFB0 +:101A5000E9FF6F00DFFFEAFF190EEF6E6FEF0DF089 +:101A6000FD0E6F008FFFF6FFFE0E6F008FFFF7FF7A +:101A7000000EF86E0F0EF76403D00800F55007D083 +:101A80006F00DBFFE9FF6F00DFFFEAFFEF50386E0A +:101A9000396A3950000AD8B450EF0DF06FEF0DF0ED +:101AA0003850140AD8B44BEF08F0010AD8B4F8EF54 +:101AB00008F0030AD8B424EF09F0010AD8B495EF6E +:101AC00009F00F0AD8B4D2EF0AF0010AD8B4FEEF39 +:101AD0000AF0030AD8B458EF0CF06FEF0DF0FF0EC8 +:101AE0006F008CFF39F0FD0E6F008FFFF6FFFE0ECA +:101AF0006F008FFFF7FF000EF86E0F0EF76403D034 +:101B00000800F55007D06F00DBFFE9FF6F00DFFF33 +:101B1000EAFFEF503918D8B490EF0DF092EF0DF0C6 +:101B2000C0EF11F0BCEF0DF0FD0EE350020F386E68 +:101B3000FE0E6F008CFF39F0000E39226000E3F0DA +:101B4000E6FF6000E7F0E6FFEAEC60F081EF11F0FD +:101B5000FD0EE350020F386EFE0E6F008CFF39F061 +:101B6000000E39226000E3F0E6FF6000E7F0E6FFD8 +:101B7000EAEC60F081EF11F0FF0EE350386E396A45 +:101B80003950000AD8B4C7EF0DF081EF11F038508A +:101B9000140AD8B481EF11F0010AD8B481EF11F022 +:101BA000030AD8B481EF11F0010AD8B494EF0DF014 +:101BB0000F0AD8B481EF11F0010AD8B4A8EF0DF0E4 +:101BC000030AD8B481EF11F081EF11F0FD0EE3505C +:101BD0001B0F386EFE0E6F008CFF39F0000E39229D +:101BE0006000E3F0F6FF6000E7F0F7FF000EF86E2C +:101BF0000F0EF76404D0010EF56E0C0008D06F00D4 +:101C0000DBFFE9FF6F00DFFFEAFF010EEF6EFD0E65 +:101C1000E3501F0F386EFE0E6F008CFF39F0000E80 +:101C200039226000E3F0F6FF6000E7F0F7FF000EF6 +:101C3000F86E0F0EF76409D009006F00D4FF38F07A +:101C400009006F00D4FF39F00CD06F00DBFFE9FF13 +:101C50006F00DFFFEAFF6F00B8FF38F06F00B8FFDA +:101C600039F038503910D8B438EF0EF03AEF0EF0A2 +:101C7000C0EF11F0FD0EE350210F386EFE0E6F0025 +:101C80008CFF39F0000E39226000E3F0F6FF6000AF +:101C9000E7F0F7FF000EF86E0F0EF76409D00900A9 +:101CA0006F00D4FF38F009006F00D4FF39F00CD07A +:101CB0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF97 +:101CC00038F06F00B8FF39F06000E3F0E6FF600025 +:101CD000E7F0E6FFFB0EE3501F0F386EFC0E6F00BF +:101CE0008CFF39F0000E39226000E3F0F6FF60004F +:101CF000E7F0F7FF000EF86E0F0EF76409D0090049 +:101D00006F00D4FF38F009006F00D4FF39F00CD019 +:101D10006F00DBFFE9FF6F00DFFFEAFF6F00B8FF36 +:101D200038F06F00B8FF39F002D8A0EF0EF00500D0 +:101D3000FA6E3850FD6E3950FE6EFF6AFA5012008E +:101D4000C0EF11F0FD0EE350230F386EFE0E6F0052 +:101D50008CFF39F0000E39226000E3F0F6FF6000DE +:101D6000E7F0F7FF000EF86E0F0EF76409D00900D8 +:101D70006F00D4FF38F009006F00D4FF39F00CD0A9 +:101D80006F00DBFFE9FF6F00DFFFEAFF6F00B8FFC6 +:101D900038F06F00B8FF39F038503910D8B4D3EFAD +:101DA0000EF0D5EF0EF0C0EF11F0FD0EE350250F51 +:101DB000386EFE0E6F008CFF39F0000E3922600085 +:101DC000E3F0F6FF6000E7F0F7FF000EF86E0F0E8D +:101DD000F76409D009006F00D4FF38F009006F00E4 +:101DE000D4FF39F00CD06F00DBFFE9FF6F00DFFF9D +:101DF000EAFF6F00B8FF38F06F00B8FF39F06000FD +:101E0000E3F0E6FF6000E7F0E6FFFB0EE350230F90 +:101E1000386EFC0E6F008CFF39F0000E3922600026 +:101E2000E3F0F6FF6000E7F0F7FF000EF86E0F0E2C +:101E3000F76409D009006F00D4FF38F009006F0083 +:101E4000D4FF39F00CD06F00DBFFE9FF6F00DFFF3C +:101E5000EAFF6F00B8FF38F06F00B8FF39F002D822 +:101E60003BEF0FF00500FA6E3850FD6E3950FE6EF4 +:101E7000FF6AFA501200C0EF11F0FD0EE350010F9F +:101E8000386EFE0E6F008CFF39F0000E39226000B4 +:101E9000E3F0E6FF6000E7F0E6FFE7EC54F0000E49 +:101EA000E66E000EE66EFB0EE350020F386EFC0E7F +:101EB0006F008CFF39F0000E39226000E3F0E6FF7E +:101EC0006000E7F0E6FFD3EC5FF0FD0EE350270F74 +:101ED000386EFE0E6F008CFF39F0000E3922600064 +:101EE000E3F0F6FF6000E7F0F7FF000EF86E0F0E6C +:101EF000F76409D009006F00D4FF38F009006F00C3 +:101F0000D4FF39F00CD06F00DBFFE9FF6F00DFFF7B +:101F1000EAFF6F00B8FF38F06F00B8FF39F03850B3 +:101F20003910D8B496EF0FF098EF0FF0C0EF11F022 +:101F3000FD0EE350290F386EFE0E6F008CFF39F056 +:101F4000000E39226000E3F0F6FF6000E7F0F7FFD3 +:101F5000000EF86E0F0EF76409D009006F00D4FF71 +:101F600038F009006F00D4FF39F00CD06F00DBFFB0 +:101F7000E9FF6F00DFFFEAFF6F00B8FF38F06F0086 +:101F8000B8FF39F06000E3F0E6FF6000E7F0E6FF3D +:101F9000FB0EE350270F386EFC0E6F008CFF39F0FC +:101FA000000E39226000E3F0F6FF6000E7F0F7FF73 +:101FB000000EF86E0F0EF76409D009006F00D4FF11 +:101FC00038F009006F00D4FF39F00CD06F00DBFF50 +:101FD000E9FF6F00DFFFEAFF6F00B8FF38F06F0026 +:101FE000B8FF39F002D8FEEF0FF00500FA6E385056 +:101FF000FD6E3950FE6EFF6AFA501200C0EF11F00C +:10200000FD0EE3502B0F386EFE0E6F008CFF39F083 +:10201000000E39226000E3F0F6FF6000E7F0F7FF02 +:10202000000EF86E0F0EF76409D009006F00D4FFA0 +:1020300038F009006F00D4FF39F00CD06F00DBFFDF +:10204000E9FF6F00DFFFEAFF6F00B8FF38F06F00B5 +:10205000B8FF39F038503910D8B431EF10F033EF01 +:1020600010F0C0EF11F0FD0EE3502D0F386EFE0E94 +:102070006F008CFF39F0000E39226000E3F0F6FFAC +:102080006000E7F0F7FF000EF86E0F0EF76409D05E +:1020900009006F00D4FF38F009006F00D4FF39F059 +:1020A0000CD06F00DBFFE9FF6F00DFFFEAFF6F007E +:1020B000B8FF38F06F00B8FF39F06000E3F0E6FFDA +:1020C0006000E7F0E6FFFB0EE3502B0F386EFC0ECE +:1020D0006F008CFF39F0000E39226000E3F0F6FF4C +:1020E0006000E7F0F7FF000EF86E0F0EF76409D0FE +:1020F00009006F00D4FF38F009006F00D4FF39F0F9 +:102100000CD06F00DBFFE9FF6F00DFFFEAFF6F001D +:10211000B8FF38F06F00B8FF39F002D899EF10F02F +:102120000500FA6E3850FD6E3950FE6EFF6AFA50A7 +:102130001200C0EF11F0FD0EE350010F386EFE0EDD +:102140006F008CFF39F0000E39226000E3F0E6FFEB +:102150006000E7F0E6FFE7EC54F0000EE66E000EDC +:10216000E66EFB0EE350020F386EFC0E6F008CFF24 +:1021700039F0000E39226000E3F0E6FF6000E7F07E +:10218000E6FFD3EC5FF0FD0EE3501C0F386EFE0E41 +:102190006F008CFF39F0000E39226000E3F0F6FF8B +:1021A0006000E7F0F7FF000EF86E0F0EF76404D042 +:1021B000010EF56E0C0008D06F00DBFFE9FF6F0029 +:1021C000DFFFEAFF010EEF6EC0EF11F0FD0EE350EE +:1021D000330F386EFE0E6F008CFF39F0000E39227F +:1021E0006000E3F0F6FF6000E7F0F7FF000EF86E26 +:1021F0000F0EF76409D009006F00D4FF38F0090012 +:102200006F00D4FF39F00CD06F00DBFFE9FF6F00E7 +:10221000DFFFEAFF6F00B8FF38F06F00B8FF39F05A +:1022200038503910D8B417EF11F019EF11F0C0EF92 +:1022300011F0FD0EE350350F386EFE0E6F008CFF6F +:1022400039F0000E39226000E3F0F6FF6000E7F09D +:10225000F7FF000EF86E0F0EF76409D009006F004B +:10226000D4FF38F009006F00D4FF39F00CD06F00B4 +:10227000DBFFE9FF6F00DFFFEAFF6F00B8FF38F018 +:102280006F00B8FF39F06000E3F0E6FF6000E7F0B0 +:10229000E6FFFB0EE350330F386EFC0E6F008CFF31 +:1022A00039F0000E39226000E3F0F6FF6000E7F03D +:1022B000F7FF000EF86E0F0EF76409D009006F00EB +:1022C000D4FF38F009006F00D4FF39F00CD06F0054 +:1022D000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B8 +:1022E0006F00B8FF39F002D87FEF11F00500FA6EE9 +:1022F0003850FD6E3950FE6EFF6AFA501200C0EF82 +:1023000011F0FD0E6F008FFFF6FFFE0E6F008FFFC6 +:10231000F7FF000EF86E0F0EF76403D00800F550BB +:1023200007D06F00DBFFE9FF6F00DFFFEAFFEF5030 +:10233000386E396A3950000AD8B4A1EF11F0C0EFF5 +:1023400011F03850140AD8B4C0EF11F0010AD8B413 +:10235000E6EF0DF0030AD8B4A2EF0EF0010AD8B4EC +:102360003DEF0FF00F0AD8B400EF10F0010AD8B417 +:102370009BEF10F0030AD8B4E6EF10F0C0EF11F0B5 +:10238000FB0EE126FF0EE2221200E652E6526F003B +:102390003CFE39F00F0E3916FE0E6000E7F0E3FF49 +:1023A000FF0E6F0047FEE3FFFE0EE350100F911289 +:1023B00098EF1AF080AEDFEF11F0E1EF11F0C6EF09 +:1023C0001AF082A6E6EF11F0E8EF11F018EF12F024 +:1023D000FC0E6F008FFFD9FFFD0E6F008FFFDAFF3D +:1023E000020EDF6E8250E66E8150E66E8450E66E1D +:1023F0008350E66E2FEC49F0FC0E6F008CFF38F036 +:10240000FD0E6F008CFF39F0010E3824D96E000EDE +:102410003920DA6E6000BBF0DEFF6000BFF0DEFF47 +:102420006000C3F0DEFF6000C7F0DEFF42EF12F095 +:10243000FC0E6F008FFFD9FFFD0E6F008FFFDAFFDC +:10244000010EDF6E8250E66E8150E66E5BEC55F059 +:10245000FC0E6F008CFF38F0FD0E6F008CFF39F022 +:10246000010E3824D96E000E3920DA6E6000BBF000 +:10247000DEFF6000BFF0DEFF6000C3F0DEFF600043 +:10248000C7F0DEFFFC0E6F008CFF38F0FD0E6F0012 +:102490008CFF39F0050E3824D96E000E3920DA6E23 +:1024A00085500F0BDF6EFC0E6F008CFF38F0FD0EB9 +:1024B0006F008CFF39F00E0E3824D96E000E3920D3 +:1024C000DA6E8544E846030BDF6EFC0E6F008CFF6E +:1024D00038F0FD0E6F008CFF39F0060E3824D96EEF +:1024E000000E3920DA6E6F001BFEDFFFFC0E6F005E +:1024F0008CFF38F0FD0E6F008CFF39F0070E38248A +:10250000D96E000E3920DA6E6F001FFEDFFFFC0E61 +:102510006F008CFF38F0FD0E6F008CFF39F0080E55 +:102520003824D96E000E3920DA6E6F0023FEDFFFEB +:10253000FC0E6F008CFF38F0FD0E6F008CFF39F041 +:10254000090E3824D96E000E3920DA6E6F0027FE8E +:10255000DFFFFC0E6F008CFF38F0FD0E6F008CFF6C +:1025600039F00A0E3824D96E000E3920DA6E6F0069 +:102570002BFEDFFFFC0E6F008CFF38F0FD0E6F00AE +:102580008CFF39F00B0E3824D96E000E3920DA6E2C +:102590006F002FFEDFFFFC0E6F008CFF38F0FD0E8A +:1025A0006F008CFF39F00C0E3824D96E000E3920E4 +:1025B000DA6E6F0033FEDFFFFC0E6F008CFF38F029 +:1025C000FD0E6F008CFF39F00D0E3824D96E000E11 +:1025D0003920DA6E6F0037FEDFFF809EC6EF1AF0FB +:1025E0003701F0AFF6EF12F0F8EF12F0C6EF1AF085 +:1025F00082A6FDEF12F0FFEF12F02FEF13F0FC0EAA +:102600006F008FFFD9FFFD0E6F008FFFDAFF020E04 +:10261000DF6E8250E66E8150E66E8450E66E835027 +:10262000E66E2FEC49F0FC0E6F008CFF38F0FD0ECB +:102630006F008CFF39F0010E3824D96E000E39205E +:10264000DA6E6000BBF0DEFF6000BFF0DEFF60000E +:10265000C3F0DEFF6000C7F0DEFF59EF13F0FC0EA1 +:102660006F008FFFD9FFFD0E6F008FFFDAFF010EA5 +:10267000DF6E8250E66E8150E66E5BEC55F0FC0E2C +:102680006F008CFF38F0FD0E6F008CFF39F0010EEB +:102690003824D96E000E3920DA6E6000BBF0DEFF00 +:1026A0006000BFF0DEFF6000C3F0DEFF6000C7F037 +:1026B000DEFFFC0E6F008CFF38F0FD0E6F008CFF0C +:1026C00039F0050E3824D96E000E3920DA6E8550A7 +:1026D0000F0BDF6EFC0E6F008CFF38F0FD0E6F00ED +:1026E0008CFF39F00E0E3824D96E000E3920DA6EC8 +:1026F0008544E846030BDF6EFC0E6F008CFF38F05C +:10270000FD0E6F008CFF39F0060E3824D96E000ED6 +:102710003920DA6E6F001BFEDFFFFC0E6F008CFFAE +:1027200038F0FD0E6F008CFF39F0070E3824D96E9B +:10273000000E3920DA6E6F001FFEDFFFFC0E6F0007 +:102740008CFF38F0FD0E6F008CFF39F0080E382436 +:10275000D96E000E3920DA6E6F0023FEDFFFFC0E0B +:102760006F008CFF38F0FD0E6F008CFF39F0090E02 +:102770003824D96E000E3920DA6E6F0027FEDFFF95 +:10278000FC0E6F008CFF38F0FD0E6F008CFF39F0EF +:102790000A0E3824D96E000E3920DA6E6F002BFE37 +:1027A000DFFFFC0E6F008CFF38F0FD0E6F008CFF1A +:1027B00039F00B0E3824D96E000E3920DA6E6F0016 +:1027C0002FFEDFFFFC0E6F008CFF38F0FD0E6F0058 +:1027D0008CFF39F00C0E3824D96E000E3920DA6ED9 +:1027E0006F0033FEDFFFFC0E6F008CFF38F0FD0E34 +:1027F0006F008CFF39F00D0E3824D96E000E392091 +:10280000DA6E6F0037FEDFFF3701F09FEEEF12F058 +:10281000370140AF0EEF14F010EF14F0C6EF1AF0CE +:1028200082A615EF14F017EF14F047EF14F0FC0E2A +:102830006F008FFFD9FFFD0E6F008FFFDAFF020ED2 +:10284000DF6E8250E66E8150E66E8450E66E8350F5 +:10285000E66E2FEC49F0FC0E6F008CFF38F0FD0E99 +:102860006F008CFF39F0010E3824D96E000E39202C +:10287000DA6E6000BBF0DEFF6000BFF0DEFF6000DC +:10288000C3F0DEFF6000C7F0DEFF71EF14F0FC0E56 +:102890006F008FFFD9FFFD0E6F008FFFDAFF010E73 +:1028A000DF6E8250E66E8150E66E5BEC55F0FC0EFA +:1028B0006F008CFF38F0FD0E6F008CFF39F0010EB9 +:1028C0003824D96E000E3920DA6E6000BBF0DEFFCE +:1028D0006000BFF0DEFF6000C3F0DEFF6000C7F005 +:1028E000DEFFFC0E6F008CFF38F0FD0E6F008CFFDA +:1028F00039F0050E3824D96E000E3920DA6E855075 +:102900000F0BDF6EFC0E6F008CFF38F0FD0E6F00BA +:102910008CFF39F00E0E3824D96E000E3920DA6E95 +:102920008544E846030BDF6EFC0E6F008CFF38F029 +:10293000FD0E6F008CFF39F0060E3824D96E000EA4 +:102940003920DA6E6F001BFEDFFFFC0E6F008CFF7C +:1029500038F0FD0E6F008CFF39F0070E3824D96E69 +:10296000000E3920DA6E6F001FFEDFFFFC0E6F00D5 +:102970008CFF38F0FD0E6F008CFF39F0080E382404 +:10298000D96E000E3920DA6E6F0023FEDFFFFC0ED9 +:102990006F008CFF38F0FD0E6F008CFF39F0090ED0 +:1029A0003824D96E000E3920DA6E6F0027FEDFFF63 +:1029B000FC0E6F008CFF38F0FD0E6F008CFF39F0BD +:1029C0000A0E3824D96E000E3920DA6E6F002BFE05 +:1029D000DFFFFC0E6F008CFF38F0FD0E6F008CFFE8 +:1029E00039F00B0E3824D96E000E3920DA6E6F00E4 +:1029F0002FFEDFFFFC0E6F008CFF38F0FD0E6F0026 +:102A00008CFF39F00C0E3824D96E000E3920DA6EA6 +:102A10006F0033FEDFFFFC0E6F008CFF38F0FD0E01 +:102A20006F008CFF39F00D0E3824D96E000E39205E +:102A3000DA6E6F0037FEDFFF3701409FEEEF12F0D6 +:102A4000370150AF26EF15F028EF15F0C6EF1AF05A +:102A500082A62DEF15F02FEF15F05FEF15F0FC0EAD +:102A60006F008FFFD9FFFD0E6F008FFFDAFF020EA0 +:102A7000DF6E8250E66E8150E66E8450E66E8350C3 +:102A8000E66E2FEC49F0FC0E6F008CFF38F0FD0E67 +:102A90006F008CFF39F0010E3824D96E000E3920FA +:102AA000DA6E6000BBF0DEFF6000BFF0DEFF6000AA +:102AB000C3F0DEFF6000C7F0DEFF89EF15F0FC0E0B +:102AC0006F008FFFD9FFFD0E6F008FFFDAFF010E41 +:102AD000DF6E8250E66E8150E66E5BEC55F0FC0EC8 +:102AE0006F008CFF38F0FD0E6F008CFF39F0010E87 +:102AF0003824D96E000E3920DA6E6000BBF0DEFF9C +:102B00006000BFF0DEFF6000C3F0DEFF6000C7F0D2 +:102B1000DEFFFC0E6F008CFF38F0FD0E6F008CFFA7 +:102B200039F0050E3824D96E000E3920DA6E855042 +:102B30000F0BDF6EFC0E6F008CFF38F0FD0E6F0088 +:102B40008CFF39F00E0E3824D96E000E3920DA6E63 +:102B50008544E846030BDF6EFC0E6F008CFF38F0F7 +:102B6000FD0E6F008CFF39F0060E3824D96E000E72 +:102B70003920DA6E6F001BFEDFFFFC0E6F008CFF4A +:102B800038F0FD0E6F008CFF39F0070E3824D96E37 +:102B9000000E3920DA6E6F001FFEDFFFFC0E6F00A3 +:102BA0008CFF38F0FD0E6F008CFF39F0080E3824D2 +:102BB000D96E000E3920DA6E6F0023FEDFFFFC0EA7 +:102BC0006F008CFF38F0FD0E6F008CFF39F0090E9E +:102BD0003824D96E000E3920DA6E6F0027FEDFFF31 +:102BE000FC0E6F008CFF38F0FD0E6F008CFF39F08B +:102BF0000A0E3824D96E000E3920DA6E6F002BFED3 +:102C0000DFFFFC0E6F008CFF38F0FD0E6F008CFFB5 +:102C100039F00B0E3824D96E000E3920DA6E6F00B1 +:102C20002FFEDFFFFC0E6F008CFF38F0FD0E6F00F3 +:102C30008CFF39F00C0E3824D96E000E3920DA6E74 +:102C40006F0033FEDFFFFC0E6F008CFF38F0FD0ECF +:102C50006F008CFF39F00D0E3824D96E000E39202C +:102C6000DA6E6F0037FEDFFF3701509FEEEF12F094 +:102C7000370160AF3EEF16F040EF16F0C6EF1AF0E6 +:102C800082A645EF16F047EF16F077EF16F0FC0E30 +:102C90006F008FFFD9FFFD0E6F008FFFDAFF020E6E +:102CA000DF6E8250E66E8150E66E8450E66E835091 +:102CB000E66E2FEC49F0FC0E6F008CFF38F0FD0E35 +:102CC0006F008CFF39F0010E3824D96E000E3920C8 +:102CD000DA6E6000BBF0DEFF6000BFF0DEFF600078 +:102CE000C3F0DEFF6000C7F0DEFFA1EF16F0FC0EC0 +:102CF0006F008FFFD9FFFD0E6F008FFFDAFF010E0F +:102D0000DF6E8250E66E8150E66E5BEC55F0FC0E95 +:102D10006F008CFF38F0FD0E6F008CFF39F0010E54 +:102D20003824D96E000E3920DA6E6000BBF0DEFF69 +:102D30006000BFF0DEFF6000C3F0DEFF6000C7F0A0 +:102D4000DEFFFC0E6F008CFF38F0FD0E6F008CFF75 +:102D500039F0050E3824D96E000E3920DA6E855010 +:102D60000F0BDF6EFC0E6F008CFF38F0FD0E6F0056 +:102D70008CFF39F00E0E3824D96E000E3920DA6E31 +:102D80008544E846030BDF6EFC0E6F008CFF38F0C5 +:102D9000FD0E6F008CFF39F0060E3824D96E000E40 +:102DA0003920DA6E6F001BFEDFFFFC0E6F008CFF18 +:102DB00038F0FD0E6F008CFF39F0070E3824D96E05 +:102DC000000E3920DA6E6F001FFEDFFFFC0E6F0071 +:102DD0008CFF38F0FD0E6F008CFF39F0080E3824A0 +:102DE000D96E000E3920DA6E6F0023FEDFFFFC0E75 +:102DF0006F008CFF38F0FD0E6F008CFF39F0090E6C +:102E00003824D96E000E3920DA6E6F0027FEDFFFFE +:102E1000FC0E6F008CFF38F0FD0E6F008CFF39F058 +:102E20000A0E3824D96E000E3920DA6E6F002BFEA0 +:102E3000DFFFFC0E6F008CFF38F0FD0E6F008CFF83 +:102E400039F00B0E3824D96E000E3920DA6E6F007F +:102E50002FFEDFFFFC0E6F008CFF38F0FD0E6F00C1 +:102E60008CFF39F00C0E3824D96E000E3920DA6E42 +:102E70006F0033FEDFFFFC0E6F008CFF38F0FD0E9D +:102E80006F008CFF39F00D0E3824D96E000E3920FA +:102E9000DA6E6F0037FEDFFF3701609FEEEF12F052 +:102EA000370170AF56EF17F058EF17F0C6EF1AF072 +:102EB00082A65DEF17F05FEF17F08FEF17F0FC0EB3 +:102EC0006F008FFFD9FFFD0E6F008FFFDAFF020E3C +:102ED000DF6E8250E66E8150E66E8450E66E83505F +:102EE000E66E2FEC49F0FC0E6F008CFF38F0FD0E03 +:102EF0006F008CFF39F0010E3824D96E000E392096 +:102F0000DA6E6000BBF0DEFF6000BFF0DEFF600045 +:102F1000C3F0DEFF6000C7F0DEFFB9EF17F0FC0E74 +:102F20006F008FFFD9FFFD0E6F008FFFDAFF010EDC +:102F3000DF6E8250E66E8150E66E5BEC55F0FC0E63 +:102F40006F008CFF38F0FD0E6F008CFF39F0010E22 +:102F50003824D96E000E3920DA6E6000BBF0DEFF37 +:102F60006000BFF0DEFF6000C3F0DEFF6000C7F06E +:102F7000DEFFFC0E6F008CFF38F0FD0E6F008CFF43 +:102F800039F0050E3824D96E000E3920DA6E8550DE +:102F90000F0BDF6EFC0E6F008CFF38F0FD0E6F0024 +:102FA0008CFF39F00E0E3824D96E000E3920DA6EFF +:102FB0008544E846030BDF6EFC0E6F008CFF38F093 +:102FC000FD0E6F008CFF39F0060E3824D96E000E0E +:102FD0003920DA6E6F001BFEDFFFFC0E6F008CFFE6 +:102FE00038F0FD0E6F008CFF39F0070E3824D96ED3 +:102FF000000E3920DA6E6F001FFEDFFFFC0E6F003F +:103000008CFF38F0FD0E6F008CFF39F0080E38246D +:10301000D96E000E3920DA6E6F0023FEDFFFFC0E42 +:103020006F008CFF38F0FD0E6F008CFF39F0090E39 +:103030003824D96E000E3920DA6E6F0027FEDFFFCC +:10304000FC0E6F008CFF38F0FD0E6F008CFF39F026 +:103050000A0E3824D96E000E3920DA6E6F002BFE6E +:10306000DFFFFC0E6F008CFF38F0FD0E6F008CFF51 +:1030700039F00B0E3824D96E000E3920DA6E6F004D +:103080002FFEDFFFFC0E6F008CFF38F0FD0E6F008F +:103090008CFF39F00C0E3824D96E000E3920DA6E10 +:1030A0006F0033FEDFFFFC0E6F008CFF38F0FD0E6B +:1030B0006F008CFF39F00D0E3824D96E000E3920C8 +:1030C000DA6E6F0037FEDFFF3701709FEEEF12F010 +:1030D000370180AF6EEF18F070EF18F0C6EF1AF0FE +:1030E00082A675EF18F077EF18F0A7EF18F0FC0E36 +:1030F0006F008FFFD9FFFD0E6F008FFFDAFF020E0A +:10310000DF6E8250E66E8150E66E8450E66E83502C +:10311000E66E2FEC49F0FC0E6F008CFF38F0FD0ED0 +:103120006F008CFF39F0010E3824D96E000E392063 +:10313000DA6E6000BBF0DEFF6000BFF0DEFF600013 +:10314000C3F0DEFF6000C7F0DEFFD1EF18F0FC0E29 +:103150006F008FFFD9FFFD0E6F008FFFDAFF010EAA +:10316000DF6E8250E66E8150E66E5BEC55F0FC0E31 +:103170006F008CFF38F0FD0E6F008CFF39F0010EF0 +:103180003824D96E000E3920DA6E6000BBF0DEFF05 +:103190006000BFF0DEFF6000C3F0DEFF6000C7F03C +:1031A000DEFFFC0E6F008CFF38F0FD0E6F008CFF11 +:1031B00039F0050E3824D96E000E3920DA6E8550AC +:1031C0000F0BDF6EFC0E6F008CFF38F0FD0E6F00F2 +:1031D0008CFF39F00E0E3824D96E000E3920DA6ECD +:1031E0008544E846030BDF6EFC0E6F008CFF38F061 +:1031F000FD0E6F008CFF39F0060E3824D96E000EDC +:103200003920DA6E6F001BFEDFFFFC0E6F008CFFB3 +:1032100038F0FD0E6F008CFF39F0070E3824D96EA0 +:10322000000E3920DA6E6F001FFEDFFFFC0E6F000C +:103230008CFF38F0FD0E6F008CFF39F0080E38243B +:10324000D96E000E3920DA6E6F0023FEDFFFFC0E10 +:103250006F008CFF38F0FD0E6F008CFF39F0090E07 +:103260003824D96E000E3920DA6E6F0027FEDFFF9A +:10327000FC0E6F008CFF38F0FD0E6F008CFF39F0F4 +:103280000A0E3824D96E000E3920DA6E6F002BFE3C +:10329000DFFFFC0E6F008CFF38F0FD0E6F008CFF1F +:1032A00039F00B0E3824D96E000E3920DA6E6F001B +:1032B0002FFEDFFFFC0E6F008CFF38F0FD0E6F005D +:1032C0008CFF39F00C0E3824D96E000E3920DA6EDE +:1032D0006F0033FEDFFFFC0E6F008CFF38F0FD0E39 +:1032E0006F008CFF39F00D0E3824D96E000E392096 +:1032F000DA6E6F0037FEDFFF3701809FEEEF12F0CE +:10330000370190AF86EF19F088EF19F0C6EF1AF089 +:1033100082A68DEF19F08FEF19F0BFEF19F0FC0EB8 +:103320006F008FFFD9FFFD0E6F008FFFDAFF020ED7 +:10333000DF6E8250E66E8150E66E8450E66E8350FA +:10334000E66E2FEC49F0FC0E6F008CFF38F0FD0E9E +:103350006F008CFF39F0010E3824D96E000E392031 +:10336000DA6E6000BBF0DEFF6000BFF0DEFF6000E1 +:10337000C3F0DEFF6000C7F0DEFFE9EF19F0FC0EDE +:103380006F008FFFD9FFFD0E6F008FFFDAFF010E78 +:10339000DF6E8250E66E8150E66E5BEC55F0FC0EFF +:1033A0006F008CFF38F0FD0E6F008CFF39F0010EBE +:1033B0003824D96E000E3920DA6E6000BBF0DEFFD3 +:1033C0006000BFF0DEFF6000C3F0DEFF6000C7F00A +:1033D000DEFFFC0E6F008CFF38F0FD0E6F008CFFDF +:1033E00039F0050E3824D96E000E3920DA6E85507A +:1033F0000F0BDF6EFC0E6F008CFF38F0FD0E6F00C0 +:103400008CFF39F00E0E3824D96E000E3920DA6E9A +:103410008544E846030BDF6EFC0E6F008CFF38F02E +:10342000FD0E6F008CFF39F0060E3824D96E000EA9 +:103430003920DA6E6F001BFEDFFFFC0E6F008CFF81 +:1034400038F0FD0E6F008CFF39F0070E3824D96E6E +:10345000000E3920DA6E6F001FFEDFFFFC0E6F00DA +:103460008CFF38F0FD0E6F008CFF39F0080E382409 +:10347000D96E000E3920DA6E6F0023FEDFFFFC0EDE +:103480006F008CFF38F0FD0E6F008CFF39F0090ED5 +:103490003824D96E000E3920DA6E6F0027FEDFFF68 +:1034A000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:1034B0000A0E3824D96E000E3920DA6E6F002BFE0A +:1034C000DFFFFC0E6F008CFF38F0FD0E6F008CFFED +:1034D00039F00B0E3824D96E000E3920DA6E6F00E9 +:1034E0002FFEDFFFFC0E6F008CFF38F0FD0E6F002B +:1034F0008CFF39F00C0E3824D96E000E3920DA6EAC +:103500006F0033FEDFFFFC0E6F008CFF38F0FD0E06 +:103510006F008CFF39F00D0E3824D96E000E392063 +:10352000DA6E6F0037FEDFFF3701909FEEEF12F08B +:10353000FE0EE350386E396A3950000AD8B4A3EF52 +:103540001AF0C6EF1AF03850000AD8B4DAEF11F0CA +:10355000010AD8B4F0EF12F0030AD8B408EF14F05F +:10356000010AD8B420EF15F0070AD8B438EF16F0E6 +:10357000010AD8B450EF17F0030AD8B468EF18F076 +:10358000010AD8B480EF19F0C6EF1AF0FF0E6F00F1 +:103590008FFF91FFE552E552E552E5521200240EED +:1035A000E126000EE222DA0E6F008FFFE6FF6F00C9 +:1035B0008FFFE6FFCFEC62F0FC0E6000BFF0E3FF90 +:1035C000FB0E6000BBF0E3FFFB0E6F008FFFF6FF0A +:1035D000FC0E6F008FFFF7FF000EF86E0F0EF76402 +:1035E00003D00800F55007D06F00DBFFE9FF6F0044 +:1035F000DFFFEAFFEF50396EFF0E6000E7F0E3FFF8 +:10360000DA0E6F008FFFE6FF6F008FFFE6FF8FEC93 +:1036100063F0DA0E6F008FFFE6FF6F008FFFE6FFAB +:1036200031EC62F0E5526F009CFF45F0E5526F000F +:103630009CFF44F0E5526F009CFF43F0E5526F00A1 +:103640009CFF42F0E5526F009CFF41F0E5526F0095 +:103650009CFF40F0E5526F009CFF3FF0E5526F0089 +:103660009CFF3EF0EB0E6000FBF0E3FFEC0E600011 +:10367000FFF0E3FFED0E600003F1E3FFEE0E6000EC +:1036800007F1E3FFEF0E60000BF1E3FFF00E6000C7 +:103690000FF1E3FFF10E600013F1E3FFF20E6000A3 +:1036A00017F1E3FFEB0E6F008CFF36F0EC0E6F00AE +:1036B0008CFF37F0ED0E6F008CFF38F0EE0E6F00D0 +:1036C0008CFF39F0F70E6000DBF0E3FFF80E6000CE +:1036D000DFF0E3FFF90E6000E3F0E3FFFA0E6000B5 +:1036E000E7F0E3FF85EF22F0DA0E6F008FFFD9FFDE +:1036F000DB0E6F008FFFDAFFDF500A0AD8A483EFDA +:103700001BF085EF1BF0B0EF22F0FB0E6F008FFF78 +:10371000F6FFFC0E6F008FFFF7FF000EF86E0F0E26 +:10372000F76404D00B0EF56E0C0008D06F00DBFFC1 +:10373000E9FF6F00DFFFEAFF0B0EEF6EB0EF22F044 +:10374000DA0E6F008FFFD9FFDB0E6F008FFFDAFFFD +:10375000DF500B0AD8A4AFEF1BF0B1EF1BF0BFEFA7 +:103760001CF0FB0EE350020F386EFC0E6F008CFF56 +:1037700039F0000E39226000E3F0F6FF6000E7F058 +:10378000F7FF000EF86E0F0EF76409D009006F0006 +:10379000D4FF38F009006F00D4FF39F00CD06F006F +:1037A000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0D3 +:1037B0006F00B8FF39F038503910D8B4E2EF1BF081 +:1037C000E4EF1BF0BFEF1CF0EF0EE124D96EFF0E0B +:1037D000E220DA6E6F0078FF36F06F0078FF37F086 +:1037E0006F0078FF38F06F0078FF39F036503E6E8A +:1037F00037503F6E3850406E3950416E426A436ACE +:10380000446A456AEB0E6000FBF0E3FFEC0E6000DB +:10381000FFF0E3FFED0E600003F1E3FFEE0E60004A +:1038200007F1E3FFEF0E60000BF1E3FFF00E600025 +:103830000FF1E3FFF10E600013F1E3FFF20E600001 +:1038400017F1E3FFEB0E6F008CFF36F0EC0E6F000C +:103850008CFF37F0ED0E6F008CFF38F0EE0E6F002E +:103860008CFF39F0F30E6000DBF0E3FFF40E600034 +:10387000DFF0E3FFF50E6000E3F0E3FFF60E60001B +:10388000E7F0E3FFF30E6F008CFF2EF0FD0E6000FB +:10389000BBF0E3FFE150FD0FD96EE250DA6EFF0E90 +:1038A000DA22DF3A0F0EDF16FD0E6F008CFF2EF0CE +:1038B0000F0E2E16FD0E6000BBF0E3FFF40EE124A8 +:1038C000D96EFF0EE220DA6EDF50396EFE0E600018 +:1038D000E7F0E3FFE150FE0FD96EE250DA6EFF0E23 +:1038E000DA22DF3A0F0EDF16F70E6F008FFFE6FFCA +:1038F0006F008FFFE6FF6F008FFFE6FF6F008FFF07 +:10390000E6FF000EE66EF80EE350E66EF80EE350AA +:10391000E66EF40EE350020F386EF50E6F008CFF6A +:1039200039F0000E39226000E3F0F6FF6000E7F0A6 +:10393000F7FF000EF86E0F0EF76409D009006F0054 +:10394000D4FF38F009006F00D4FF39F00CD06F00BD +:10395000DBFFE9FF6F00DFFFEAFF6F00B8FF38F021 +:103960006F00B8FF39F002D8BFEF1CF00500FA6E07 +:103970003850FD6E3950FE6EFF6AFA501200DA0EB2 +:103980006F008FFFD9FFDB0E6F008FFFDAFFDF5074 +:103990000C0AD8A4CEEF1CF0D0EF1CF0DEEF1DF027 +:1039A000FB0EE350020F386EFC0E6F008CFF39F0F7 +:1039B000000E39226000E3F0F6FF6000E7F0F7FF49 +:1039C000000EF86E0F0EF76409D009006F00D4FFE7 +:1039D00038F009006F00D4FF39F00CD06F00DBFF26 +:1039E000E9FF6F00DFFFEAFF6F00B8FF38F06F00FC +:1039F000B8FF39F038503910D8B401EF1DF003EF9B +:103A00001DF0DEEF1DF0EF0EE124D96EFF0EE22077 +:103A1000DA6E6F0078FF36F06F0078FF37F06F00D6 +:103A200078FF38F06F0078FF39F036503E6E37502F +:103A30003F6E3850406E3950416E426A436A446A64 +:103A4000456AEB0E6000FBF0E3FFEC0E6000FFF058 +:103A5000E3FFED0E600003F1E3FFEE0E600007F1FF +:103A6000E3FFEF0E60000BF1E3FFF00E60000FF1DB +:103A7000E3FFF10E600013F1E3FFF20E600017F1B7 +:103A8000E3FFEB0E6F008CFF36F0EC0E6F008CFF47 +:103A900037F0ED0E6F008CFF38F0EE0E6F008CFFEC +:103AA00039F0F30E6000DBF0E3FFF40E6000DFF0AE +:103AB000E3FFF50E6000E3F0E3FFF60E6000E7F0D1 +:103AC000E3FFF30E6F008CFF2EF0FD0E6000BBF0E5 +:103AD000E3FFE150FD0FD96EE250DA6EFF0EDA22FD +:103AE000DF3A0F0EDF16FD0E6F008CFF2EF00F0E6B +:103AF0002E16FD0E6000BBF0E3FFF40EE124D96E3C +:103B0000FF0EE220DA6EDF50396EFE0E6000E7F045 +:103B1000E3FFE150FE0FD96EE250DA6EFF0EDA22BB +:103B2000DF3A0F0EDF16F70E6F008FFFE6FF6F0014 +:103B30008FFFE6FF6F008FFFE6FF6F008FFFE6FF4E +:103B4000010EE66EF80EE350E66EF80EE350E66EF8 +:103B5000F40EE350020F386EF50E6F008CFF39F053 +:103B6000000E39226000E3F0F6FF6000E7F0F7FF97 +:103B7000000EF86E0F0EF76409D009006F00D4FF35 +:103B800038F009006F00D4FF39F00CD06F00DBFF74 +:103B9000E9FF6F00DFFFEAFF6F00B8FF38F06F004A +:103BA000B8FF39F002D8DEEF1DF00500FA6E38508C +:103BB000FD6E3950FE6EFF6AFA501200DA0E6F0089 +:103BC0008FFFD9FFDB0E6F008FFFDAFFDF500D0A8A +:103BD000D8A4EDEF1DF0EFEF1DF0CCEF1EF0DC0EE2 +:103BE000E36AE32AE10EE124D96EFF0EE220DA6EE9 +:103BF000040EDF6EEA0EE124D96EFF0EE220DA6ECB +:103C0000DF6AE20EE124D96EFF0EE220DA6EEB0EDF +:103C10006F008FFFDFFF080E396EE150EB0FD96E9A +:103C2000E250DA6EFF0EDA223928DE5227EF1EF05C +:103C3000DE52DE52DE52DE52DE52DE52D890DD32ED +:103C4000DD32DD32DD32DD32DD32DD32DE32E82EF4 +:103C500018EF1EF0E30EE124D96EFF0EE220DA6EBB +:103C6000EB0E6F008FFFDFFF080E396EE150EB0F98 +:103C7000D96EE250DA6EFF0EDA223928DE5250EFAA +:103C80001EF0DE52DE52DE52DE52DE52DE52D8909E +:103C9000DD32DD32DD32DD32DD32DD32DD32DE32AB +:103CA000E82E41EF1EF0E40EE124D96EFF0EE22073 +:103CB000DA6EEB0E6F008FFFDFFF080E396EE150FA +:103CC000EB0FD96EE250DA6EFF0EDA223928DE529F +:103CD00079EF1EF0DE52DE52DE52DE52DE52DE524E +:103CE000D890DD32DD32DD32DD32DD32DD32DD3203 +:103CF000DE32E82E6AEF1EF0E50EE124D96EFF0EEB +:103D0000E220DA6EEB0E6F008FFFDFFF080E396ED8 +:103D1000E150EB0FD96EE250DA6EFF0EDA2239284D +:103D2000DE52A2EF1EF0DE52DE52DE52DE52DE52D4 +:103D3000DE52D890DD32DD32DD32DD32DD32DD3291 +:103D4000DD32DE32E82E93EF1EF0E150EB0FD96E3C +:103D5000E250DA6EFF0EDA22DD0EE124E96EFF0E8C +:103D6000E220EA6E6F007BFFEEFF6F007BFFEEFF4D +:103D70006F007BFFEEFF6F007BFFEEFFDC0EE124A8 +:103D80002E6EFF0EE2202F6E6000BBF0E6FF60009B +:103D9000BFF0E6FFE5EC37F0DA0E6F008FFFD9FFDA +:103DA000DB0E6F008FFFDAFFDF500E0AD8A4DBEFC7 +:103DB0001EF0DDEF1EF0BAEF1FF0DC0EE36AE32A1F +:103DC000E10EE124D96EFF0EE220DA6E020EDF6E04 +:103DD000EA0EE124D96EFF0EE220DA6EDF6AE20E0F +:103DE000E124D96EFF0EE220DA6EEB0E6F008FFF3A +:103DF000DFFF080E396EE150EB0FD96EE250DA6E3C +:103E0000FF0EDA223928DE5215EF1FF0DE52DE52A5 +:103E1000DE52DE52DE52DE52D890DD32DD32DD324D +:103E2000DD32DD32DD32DD32DE32E82E06EF1FF02C +:103E3000E30EE124D96EFF0EE220DA6EEB0E6F0086 +:103E40008FFFDFFF080E396EE150EB0FD96EE250A5 +:103E5000DA6EFF0EDA223928DE523EEF1FF0DE5214 +:103E6000DE52DE52DE52DE52DE52D890DD32DD32DC +:103E7000DD32DD32DD32DD32DD32DE32E82E2FEFB3 +:103E80001FF0E40EE124D96EFF0EE220DA6EEB0E95 +:103E90006F008FFFDFFF080E396EE150EB0FD96E18 +:103EA000E250DA6EFF0EDA223928DE5267EF1FF099 +:103EB000DE52DE52DE52DE52DE52DE52D890DD326B +:103EC000DD32DD32DD32DD32DD32DD32DE32E82E72 +:103ED00058EF1FF0E50EE124D96EFF0EE220DA6EF6 +:103EE000EB0E6F008FFFDFFF080E396EE150EB0F16 +:103EF000D96EE250DA6EFF0EDA223928DE5290EFE8 +:103F00001FF0DE52DE52DE52DE52DE52DE52D8901A +:103F1000DD32DD32DD32DD32DD32DD32DD32DE3228 +:103F2000E82E81EF1FF0E150EB0FD96EE250DA6E10 +:103F3000FF0EDA22DD0EE124E96EFF0EE220EA6ECA +:103F40006F007BFFEEFF6F007BFFEEFF6F007BFFDC +:103F5000EEFF6F007BFFEEFFDC0EE1242E6EFF0E06 +:103F6000E2202F6E6000BBF0E6FF6000BFF0E6FFCE +:103F7000E5EC37F0DA0E6F008FFFD9FFDB0E6F0034 +:103F80008FFFDAFFDF500F0AD8A4C9EF1FF0CBEF85 +:103F90001FF0A8EF20F0DC0EE36AE32AE10EE12433 +:103FA000D96EFF0EE220DA6E010EDF6EEA0EE1241A +:103FB000D96EFF0EE220DA6EDF6AE20EE124D96EDE +:103FC000FF0EE220DA6EEB0E6F008FFFDFFF080EB0 +:103FD000396EE150EB0FD96EE250DA6EFF0EDA2245 +:103FE0003928DE5203EF20F0DE52DE52DE52DE527E +:103FF000DE52DE52D890DD32DD32DD32DD32DD32AE +:10400000DD32DD32DE32E82EF4EF1FF0E30EE12484 +:10401000D96EFF0EE220DA6EEB0E6F008FFFDFFF2E +:10402000080E396EE150EB0FD96EE250DA6EFF0EDA +:10403000DA223928DE522CEF20F0DE52DE52DE5238 +:10404000DE52DE52DE52D890DD32DD32DD32DD323C +:10405000DD32DD32DD32DE32E82E1DEF20F0E40EFF +:10406000E124D96EFF0EE220DA6EEB0E6F008FFFB7 +:10407000DFFF080E396EE150EB0FD96EE250DA6EB9 +:10408000FF0EDA223928DE5255EF20F0DE52DE52E2 +:10409000DE52DE52DE52DE52D890DD32DD32DD32CB +:1040A000DD32DD32DD32DD32DE32E82E46EF20F069 +:1040B000E50EE124D96EFF0EE220DA6EEB0E6F0002 +:1040C0008FFFDFFF080E396EE150EB0FD96EE25023 +:1040D000DA6EFF0EDA223928DE527EEF20F0DE5251 +:1040E000DE52DE52DE52DE52DE52D890DD32DD325A +:1040F000DD32DD32DD32DD32DD32DE32E82E6FEFF1 +:1041000020F0E150EB0FD96EE250DA6EFF0EDA22AA +:10411000DD0EE124E96EFF0EE220EA6E6F007BFF08 +:10412000EEFF6F007BFFEEFF6F007BFFEEFF6F0087 +:104130007BFFEEFFDC0EE1242E6EFF0EE2202F6EE1 +:104140006000BBF0E6FF6000BFF0E6FFE5EC37F093 +:10415000DA0E6F008FFFD9FFDB0E6F008FFFDAFFE3 +:10416000DF50100AD8A4B7EF20F0B9EF20F095EF98 +:1041700021F0DC0EE36AE32AE10EE124D96EFF0EA2 +:10418000E220DA6EDF6AEA0EE124D96EFF0EE22049 +:10419000DA6EDF6AE20EE124D96EFF0EE220DA6EFB +:1041A000EB0E6F008FFFDFFF080E396EE150EB0F53 +:1041B000D96EE250DA6EFF0EDA223928DE52F0EFC5 +:1041C00020F0DE52DE52DE52DE52DE52DE52D89057 +:1041D000DD32DD32DD32DD32DD32DD32DD32DE3266 +:1041E000E82EE1EF20F0E30EE124D96EFF0EE2208D +:1041F000DA6EEB0E6F008FFFDFFF080E396EE150B5 +:10420000EB0FD96EE250DA6EFF0EDA223928DE5259 +:1042100019EF21F0DE52DE52DE52DE52DE52DE5265 +:10422000D890DD32DD32DD32DD32DD32DD32DD32BD +:10423000DE32E82E0AEF21F0E40EE124D96EFF0E03 +:10424000E220DA6EEB0E6F008FFFDFFF080E396E93 +:10425000E150EB0FD96EE250DA6EFF0EDA22392808 +:10426000DE5242EF21F0DE52DE52DE52DE52DE52EC +:10427000DE52D890DD32DD32DD32DD32DD32DD324C +:10428000DD32DE32E82E33EF21F0E50EE124D96E87 +:10429000FF0EE220DA6EEB0E6F008FFFDFFF080EDD +:1042A000396EE150EB0FD96EE250DA6EFF0EDA2272 +:1042B0003928DE526BEF21F0DE52DE52DE52DE5242 +:1042C000DE52DE52D890DD32DD32DD32DD32DD32DB +:1042D000DD32DD32DE32E82E5CEF21F0E150EB0F13 +:1042E000D96EE250DA6EFF0EDA22DD0EE124E96EBD +:1042F000FF0EE220EA6E6F007BFFEEFF6F007BFF98 +:10430000EEFF6F007BFFEEFF6F007BFFEEFFDC0E2A +:10431000E1242E6EFF0EE2202F6E6000BBF0E6FF60 +:104320006000BFF0E6FFE5EC37F0DA0E6F008FFFBC +:10433000D9FFDB0E6F008FFFDAFFDF50110AD8A420 +:10434000A4EF21F0A6EF21F0B0EF22F0DC0EE36A3B +:10435000E32AE10EE124D96EFF0EE220DA6EDF6A75 +:10436000EA0EE124D96EFF0EE220DA6E010EDF6E56 +:10437000E20EE124D96EFF0EE220DA6EEB0E6F0042 +:104380008FFFDFFF080E396EE150EB0FD96EE25060 +:10439000DA6EFF0EDA223928DE52DEEF21F0DE522D +:1043A000DE52DE52DE52DE52DE52D890DD32DD3297 +:1043B000DD32DD32DD32DD32DD32DE32E82ECFEFCE +:1043C00021F0E30EE124D96EFF0EE220DA6EEB0E4F +:1043D0006F008FFFDFFF080E396EE150EB0FD96ED3 +:1043E000E250DA6EFF0EDA223928DE5207EF22F0B1 +:1043F000DE52DE52DE52DE52DE52DE52D890DD3226 +:10440000DD32DD32DD32DD32DD32DD32DE32E82E2C +:10441000F8EF21F0E40EE124D96EFF0EE220DA6E0F +:10442000EB0E6F008FFFDFFF080E396EE150EB0FD0 +:10443000D96EE250DA6EFF0EDA223928DE5230EF02 +:1044400022F0DE52DE52DE52DE52DE52DE52D890D2 +:10445000DD32DD32DD32DD32DD32DD32DD32DE32E3 +:10446000E82E21EF22F0E50EE124D96EFF0EE220C6 +:10447000DA6EEB0E6F008FFFDFFF080E396EE15032 +:10448000EB0FD96EE250DA6EFF0EDA223928DE52D7 +:1044900059EF22F0DE52DE52DE52DE52DE52DE52A2 +:1044A000D890DD32DD32DD32DD32DD32DD32DD323B +:1044B000DE32E82E4AEF22F0E150EB0FD96EE250E7 +:1044C000DA6EFF0EDA22DD0EE124E96EFF0EE22045 +:1044D000EA6E6F007BFFEEFF6F007BFFEEFF6F0069 +:1044E0007BFFEEFF6F007BFFEEFFDC0EE1242E6E04 +:1044F000FF0EE2202F6E6000BBF0E6FF6000BFF011 +:10450000E6FFE5EC37F0B0EF22F0FB0E6F008FFF17 +:10451000F6FFFC0E6F008FFFF7FF000EF86E0F0E18 +:10452000F76403D00800F55007D06F00DBFFE9FF08 +:104530006F00DFFFEAFFEF50386E396A3950000A2A +:10454000D8B4A5EF22F0B0EF22F038500A0AD8B460 +:1045500074EF1BF0010AD8B4A0EF1BF0B0EF22F00B +:10456000FF0E6F008CFF39F0FB0E6F008FFFF6FF20 +:10457000FC0E6F008FFFF7FF000EF86E0F0EF76452 +:1045800003D00800F55007D06F00DBFFE9FF6F0094 +:10459000DFFFEAFFEF503918D8B4D1EF22F0D3EFA4 +:1045A00022F014EF23F0FF0EE350386E396A3950D1 +:1045B000000AD8B4DEEF22F0E9EF22F038500A0A00 +:1045C000D8B4E9EF22F0010AD8B4E9EF22F0E9EF1C +:1045D00022F0FB0E6F008FFFF6FFFC0E6F008FFFC7 +:1045E000F7FF000EF86E0F0EF76403D00800F550C9 +:1045F00007D06F00DBFFE9FF6F00DFFFEAFFEF503E +:10460000386E396A3950000AD8B409EF23F014EF34 +:1046100023F038500A0AD8B414EF23F0010AD8B4B2 +:1046200014EF23F014EF23F0DA0EE126FF0EE2225E +:1046300012000A0EE126000EE222EF0E6F008CFF40 +:1046400036F0F00E6F008CFF37F0F10E6F008CFF2C +:1046500038F0F20E6F008CFF39F0F60E6000DBF0E0 +:10466000E3FFF70E6000DFF0E3FFF80E6000E3F019 +:10467000E3FFF90E6000E7F0E3FFF90EE124D96EE5 +:10468000FF0EE220DA6EDF50396EFA0E6000E7F0BE +:10469000E3FFF80EE124D96EFF0EE220DA6EFB0E86 +:1046A000E124E96EFF0EE220EA6E6F007FFFEFFF6C +:1046B000F70EE124D96EFF0EE220DA6EFC0EE12443 +:1046C000E96EFF0EE220EA6E6F007FFFEFFFFD0E46 +:1046D000E124D96EFF0EE220DA6EF60E6F008FFF36 +:1046E000DFFFEF0E6F008CFF2EF0FE0E6000BBF0C0 +:1046F000E3FFF00E6F008CFF2EF0FF0E6000BBF0AA +:10470000E3FF30EF29F0F40EE350D8A48AEF23F052 +:104710008CEF23F0DEEF23F0F70EE124D96EFF0ECD +:10472000E220DA6EDF50D8B498EF23F09AEF23F04E +:104730009CEF23F086EC64F0F60E6F008CFF01F026 +:10474000F90EE124D96EFF0EE220DA6EDF50026E20 +:104750000150E66E010EE66EA9EC63F00250E66EC3 +:10476000020EE66EA9EC63F00250E66E7DEC64F09A +:104770006000BBF0E6FF6000BFF0E6FFFEEC5FF01C +:10478000000EE66E000EE66E000EE66E000EE66EA1 +:10479000000EE66E000EE66E000EE66E000EE66E91 +:1047A000000EE66E000EE66E7DEC64F06000BBF07D +:1047B000E6FF6000BFF0E6FF8FEC5CF0F40EE30470 +:1047C000D8A4E5EF23F0E7EF23F00AEF24F0E1505F +:1047D000FA0FD96EE250DA6EFF0EDA226F0078FF20 +:1047E00003F06F0078FF04F06F0078FF05F06F00B2 +:1047F00078FF06F060000FF0E6FF600013F0E6FFC0 +:10480000600017F0E6FF60001BF0E6FF030EE66EA7 +:1048100073EC57F0F40E6F008CFF2EF0020E2E1882 +:10482000D8A415EF24F017EF24F04CEF24F0E1505A +:10483000FA0FD96EE250DA6EFF0EDA226F0078FFBF +:1048400007F06F0078FF08F06F0078FF09F06F0045 +:1048500078FF0AF060001FF0E6FF600023F0E6FF3B +:10486000600027F0E6FF60002BF0E6FF070EE66E23 +:1048700073EC57F060001FF0E6FF600023F0E6FFE6 +:10488000600027F0E6FF60002BF0E6FF050EE66E05 +:10489000000EE66E48EC3BF0F40E6F008CFF2EF03D +:1048A000030E2E18D8A457EF24F059EF24F07CEF14 +:1048B00024F0E150FA0FD96EE250DA6EFF0EDA22E0 +:1048C0006F0078FF0BF06F0078FF0CF06F0078FF3F +:1048D0000DF06F0078FF0EF060002FF0E6FF600033 +:1048E00033F0E6FF600037F0E6FF60003BF0E6FFE4 +:1048F0000B0EE66E73EC57F0F40E6F008CFF2EF08B +:10490000040E2E18D8A487EF24F089EF24F0A1EF2D +:1049100024F0F60E6F008CFF0FF0F70EE124D96E35 +:10492000FF0EE220DA6EDF50106E0F50E66E0F0EB3 +:10493000E66EA9EC63F01050E66E100EE66EA9EC80 +:1049400063F0F40E6F008CFF2EF0050E2E18D8A425 +:10495000ACEF24F0AEEF24F0D2EF24F0F60E6F00AF +:104960008CFF15F0F70EE124D96EFF0EE220DA6E0F +:10497000DF50196E1550E66E150EE66EA9EC63F069 +:104980001950E66E190EE66EA9EC63F0000EE66EA5 +:10499000000EE66E51EC60F0020EE66E100EE66E52 +:1049A000FCEC51F0F40E6F008CFF2EF0060E2E186A +:1049B000D8A4DDEF24F0DFEF24F043EF25F0F60E6E +:1049C0006F008CFF11F0F70EE124D96EFF0EE2208C +:1049D000DA6EDF50126EF80EE124D96EFF0EE2207F +:1049E000DA6EDF50136EF90EE124D96EFF0EE2206D +:1049F000DA6EDF50146E1150E66E110EE66EA9EC01 +:104A000063F01250E66E120EE66EA9EC63F01350DE +:104A1000E66E130EE66EA9EC63F01450E66E140E0B +:104A2000E66EA9EC63F01450E66E74EC64F060007E +:104A3000BBF0E6FF6000BFF0E6FFFEEC5FF0000EAB +:104A4000E66E000EE66E000EE66E000EE66E000EDE +:104A5000E66E000EE66E000EE66E000EE66E000ECE +:104A6000E66E000EE66E74EC64F06000BBF0E6FFEC +:104A70006000BFF0E6FF8FEC5CF0000EE66E000E0B +:104A8000E66E09EC5AF0F40E6F008CFF2EF0070E64 +:104A90002E18D8A44EEF25F050EF25F0AEEF25F0FC +:104AA000F60E6F008CFF18F0F70EE124D96EFF0EA2 +:104AB000E220DA6EDF50166EF80EE124D96EFF0E9A +:104AC000E220DA6EDF50176E1850E66E180EE66EB2 +:104AD000A9EC63F01650E66E160EE66EA9EC63F0D4 +:104AE0001750E66E170EE66EA9EC63F01850E66EEE +:104AF00062EC64F0010E2E26000E2F226000BBF047 +:104B0000E6FF6000BFF0E6FFFEEC5FF0000EE66E31 +:104B1000000EE66E000EE66E000EE66E000EE66E0D +:104B2000000EE66E000EE66E000EE66E000EE66EFD +:104B3000000EE66E62EC64F0010E2E26000E2F22AF +:104B40006000BBF0E6FF6000BFF0E6FF8FEC5CF0BA +:104B5000030EE66E100EE66E15EC59F0F40E6F00C3 +:104B60008CFF2EF0080E2E18D8A4B9EF25F0BBEF5D +:104B700025F0F5EF25F0F60E6F008CFF1AF0F70E1A +:104B8000E124D96EFF0EE220DA6EDF501B6EF80EC4 +:104B9000E124D96EFF0EE220DA6EDF501C6EF90EB2 +:104BA000E124D96EFF0EE220DA6EDF501D6E1A503E +:104BB000E66E1A0EE66EA9EC63F01B50E66E1B0E55 +:104BC000E66EA9EC63F01C50E66E1C0EE66EA9ECD6 +:104BD00063F01D50E66E1D0EE66EA9EC63F0000E4C +:104BE000E66E000EE66ECEEC59F0F40E6F008CFF10 +:104BF0002EF0090E2E18D8A400EF26F002EF26F0B2 +:104C00005AEF29F0F60E6F008CFF1EF0F70EE1242C +:104C1000D96EFF0EE220DA6EDF501F6E1E50E66E78 +:104C20001E0EE66EA9EC63F01F50E66E1F0EE66ED8 +:104C3000A9EC63F05AEF29F0F40EE304D8A423EFB3 +:104C400026F025EF26F03EEF26F0F70EE124D96E90 +:104C5000FF0EE220DA6EDF50E66EF8EC45F0F60E5D +:104C6000E350E66E20EC43F050EC64F06000BBF0E3 +:104C7000E6FF6000BFF0E6FF1BEC5CF0F40E6F0097 +:104C80008CFF2EF00F0E2E18D8A449EF26F04BEF14 +:104C900026F05AEF29F074EC64F06000BBF0E6FFF8 +:104CA0006000BFF0E6FF73EC63F074EC64F060004A +:104CB000BBF0D9FF6000BFF0DAFF180EDE18D8A4F1 +:104CC00064EF26F066EF26F05AEF29F0110EE66E3B +:104CD0006BEC64F02E50116E120EE66E6BEC64F00D +:104CE0002E50126E130EE66E6BEC64F02E50136EA7 +:104CF000140EE66E6BEC64F02E50146E1450E66EDB +:104D000074EC64F06000BBF0E6FF6000BFF0E6FF0B +:104D1000FEEC5FF0000EE66E000EE66E000EE66E34 +:104D2000000EE66E000EE66E000EE66E000EE66EFB +:104D3000000EE66E000EE66E000EE66E74EC64F099 +:104D40006000BBF0E6FF6000BFF0E6FFC9EC5CF07E +:104D5000000EE66E000EE66E000EE66E000EE66ECB +:104D6000000EE66E000EE66E000EE66E000EE66EBB +:104D7000000EE66E000EE66E74EC64F06000BBF0B0 +:104D8000E6FF6000BFF0E6FF3DEC5DF0000EE66E72 +:104D9000000EE66E000EE66E000EE66E000EE66E8B +:104DA000000EE66E000EE66E000EE66E000EE66E7B +:104DB000000EE66E74EC64F06000BBF0E6FF60008D +:104DC000BFF0E6FF03EC5DF05AEF29F0F40E6F0040 +:104DD0008CFF2EF00F0E2E18D8A4F1EF26F0F3EF73 +:104DE00026F05AEF29F0F60E6F008CFFD5F0000187 +:104DF000D551D8A4FEEF26F000EF27F008EF27F0FA +:104E0000030EE66E100EE66E0EEC61F05AEF29F01E +:104E1000040EE66E100EE66E0EEC61F05AEF29F00D +:104E2000F40EE350D8A417EF27F019EF27F032EF74 +:104E300027F0FA0E6F008FFFE6FF6F008FFFE6FF8F +:104E40006F008FFFE6FF6F008FFFE6FFB8EC4EF0BC +:104E500062EC64F06000BBF0E6FF6000BFF0E6FFCC +:104E600055EC5CF0F40E6F008CFF2EF00F0E2E1838 +:104E7000D8A43DEF27F03FEF27F05AEF29F062EC7E +:104E800064F0010E2E26000E2F226000BBF0E6FF1C +:104E90006000BFF0E6FF73EC63F062EC64F0010EBB +:104EA0002E24D96E000E2F20DA6E180EDE18D8A42C +:104EB0005CEF27F05EEF27F05AEF29F0160EE66E52 +:104EC0006BEC64F02E50166E170EE66E6BEC64F011 +:104ED0002E50176E180EE66E6BEC64F02E50186EA6 +:104EE000000EE66E000EE66E000EE66E000EE66E3A +:104EF000000EE66E000EE66E000EE66E000EE66E2A +:104F0000000EE66E000EE66E62EC64F0010E2E26D8 +:104F1000000E2F226000BBF0E6FF6000BFF0E6FF4E +:104F2000C9EC5CF0000EE66E000EE66E000EE66E5A +:104F3000000EE66E000EE66E000EE66E000EE66EE9 +:104F4000000EE66E000EE66E000EE66E62EC64F099 +:104F5000010E2E26000E2F226000BBF0E6FF60003F +:104F6000BFF0E6FF3DEC5DF05AEF29F0F40EE304EC +:104F7000D8A4BDEF27F0BFEF27F0F4EF27F0E15002 +:104F8000FA0FD96EE250DA6EFF0EDA226F0078FF68 +:104F9000CBF06F0078FFCCF06F0078FFCDF06F00A2 +:104FA00078FFCEF0000EE66E000EE66E000EE66EA6 +:104FB000000EE66E000EE66E000EE66E000EE66E69 +:104FC000000EE66E000EE66E000EE66E50EC64F02B +:104FD000010E2E26000E2F226000BBF0E6FF6000BF +:104FE000BFF0E6FF03EC5DF0F40E6F008CFF2EF0D7 +:104FF0000E0E2E18D8A4FFEF27F001EF28F00EEFC9 +:1050000028F0F60EE350D8A408EF28F00BEF28F0B4 +:10501000010E0CEF28F0000E0001D46FF40E6F00AB +:105020008CFF2EF00F0E2E18D8A419EF28F01BEFCE +:1050300028F05AEF29F050EC64F0010E2E26000EF5 +:105040002F226000BBF0E6FF6000BFF0E6FF73ECCC +:1050500063F050EC64F0010E2E24D96E000E2F2068 +:10506000DA6E180EDE18D8A438EF28F03AEF28F0E0 +:1050700084EF28F0190EE66E6BEC64F02E50196E7A +:10508000000EE66E000EE66E000EE66E000EE66E98 +:10509000000EE66E000EE66E000EE66E000EE66E88 +:1050A000F40EE66E010EE66E50EC64F0010E2E2654 +:1050B000000E2F226000BBF0E6FF6000BFF0E6FFAD +:1050C000C9EC5CF0000EE66E000EE66E000EE66EB9 +:1050D000000EE66E000EE66E000EE66E000EE66E48 +:1050E000000EE66EE80EE66E030EE66E50EC64F01F +:1050F000010E2E26000E2F226000BBF0E6FF60009E +:10510000BFF0E6FF3DEC5DF0E150FE0FD96EE250DE +:10511000DA6EFF0EDA22DFA890EF28F092EF28F087 +:105120005AEF29F050EC64F0010E2E24D96E000ED7 +:105130002F20DA6E160EDE18D8A4A1EF28F0A3EF08 +:1051400028F05AEF29F0000EE66E000EE66E000E13 +:10515000E66E000EE66E000EE66E000EE66E000EC7 +:10516000E66E000EE66EE80EE66E030EE66E50EC9E +:1051700064F0010E2E26000E2F226000BBF0E6FF29 +:105180006000BFF0E6FF03EC5DF05AEF29F0F40E8B +:105190006F008CFF2EF0040E2E18D8A4D2EF28F04A +:1051A000D4EF28F05AEF29F062EC64F06000BBF015 +:1051B000E6FF6000BFF0E6FF9EEC60F050EC64F0AC +:1051C0006000BBF0E6FF6000BFF0E6FF78EC60F047 +:1051D00074EC64F06000BBF0E6FF6000BFF0E6FF37 +:1051E0000DEC5FF0000EE66E000EE66E000EE66E51 +:1051F000000EE66E000EE66E000EE66E000EE66E27 +:10520000000EE66E640EE66E000EE66E74EC64F060 +:105210006000BBF0E6FF6000BFF0E6FF3DEC5DF034 +:10522000000EE66E000EE66E000EE66E000EE66EF6 +:10523000000EE66E000EE66E000EE66E000EE66EE6 +:10524000C80EE66E000EE66E74EC64F06000BBF013 +:10525000E6FF6000BFF0E6FF03EC5DF05AEF29F0D7 +:10526000F50EE350386E396A3950000AD8B43BEF76 +:1052700029F05AEF29F03850000AD8B483EF23F010 +:10528000020AD8B41CEF26F0010AD8B4E6EF26F0E3 +:10529000070AD8B410EF27F0010AD8B4B6EF27F008 +:1052A000030AD8B4C7EF28F0010AD8B45AEF29F09E +:1052B0005AEF29F0EF0EE126FF0EE2221200E6522D +:1052C000E652E652E652FA0E6F008FFFE6FF6F00DD +:1052D0008FFFE6FFCFEC62F0FD0E6000BFF0E3FF52 +:1052E000FC0E6000BBF0E3FFFC0E6F008FFFF6FFCB +:1052F000FD0E6F008FFFF7FF000EF86E0F0EF764C4 +:1053000003D00800F55007D06F00DBFFE9FF6F0006 +:10531000DFFFEAFFEF50396EFF0E6000E7F0E3FFBA +:10532000FA0E6F008FFFE6FF6F008FFFE6FF8FEC36 +:1053300063F0FE0E6000BBF0E3FF19EF2DF0FA0EF4 +:105340006F008FFFD9FFFB0E6F008FFFDAFFDF507A +:10535000C80AD8A4AEEF29F0B0EF29F04CEF2DF039 +:10536000FC0E6F008FFFF6FFFD0E6F008FFFF7FF43 +:10537000000EF86E0F0EF76404D0010EF56E0C00EF +:1053800008D06F00DBFFE9FF6F00DFFFEAFF010ECF +:10539000EF6E4CEF2DF0FC0EE350050F386EFD0E56 +:1053A0006F008CFF39F0000E39226000E3F0F6FF49 +:1053B0006000E7F0F7FF000EF86E0F0EF76403D001 +:1053C0000800F55007D06F00DBFFE9FF6F00DFFF3B +:1053D000EAFFEF50396EFC0EE350070F366EFD0EFC +:1053E0006F008CFF37F0000E37226000DBF0F6FF15 +:1053F0006000DFF0F7FF000EF86E0F0EF76405D0C7 +:105400006000E7F0F5FF0C0009D06F00DBFFE9FF5B +:105410006F00DFFFEAFF6000E7F0EFFFFE0E6F00B6 +:105420008CFF2EF0CA0E2E18D8A419EF2AF01BEF0D +:105430002AF08EEF2AF0FC0E6F008FFFF6FFFD0EB4 +:105440006F008FFFF7FF000EF86E0F0EF76404D0A9 +:10545000020EF56E0C0008D06F00DBFFE9FF6F0055 +:10546000DFFFEAFF020EEF6EFC0EE350060F386E10 +:10547000FD0E6F008CFF39F0000E39226000E3F062 +:10548000F6FF6000E7F0F7FF000EF86E0F0EF7640E +:1054900004D0010EF56E0C0008D06F00DBFFE9FFB1 +:1054A0006F00DFFFEAFF010EEF6EFC0EE350010F0D +:1054B000386EFD0E6F008CFF39F0000E392260004F +:1054C000E3F0F6FF6000E7F0F7FF000EF86E0F0E56 +:1054D000F76409D009006F00D4FF38F009006F00AD +:1054E000D4FF39F00CD06F00DBFFE9FF6F00DFFF66 +:1054F000EAFF6F00B8FF38F06F00B8FF39F06000C6 +:10550000E3F0E6FF6000E7F0E6FFFA0E6F008FFFC2 +:10551000E6FF6F008FFFE6FFA8EC5FF0FE0E6F0066 +:105520008CFF2EF0C90E2E18D8A499EF2AF09BEF0D +:105530002AF04CEF2DF0FC0E6F008FFFF6FFFD0EF2 +:105540006F008FFFF7FF000EF86E0F0EF76404D0A8 +:10555000020EF56E0C0008D06F00DBFFE9FF6F0054 +:10556000DFFFEAFF020EEF6EFC0EE350060F386E0F +:10557000FD0E6F008CFF39F0000E39226000E3F061 +:10558000F6FF6000E7F0F7FF000EF86E0F0EF7640D +:1055900004D0000EF56E0C0008D06F00DBFFE9FFB1 +:1055A0006F00DFFFEAFF000EEF6EFC0EE350010F0D +:1055B000386EFD0E6F008CFF39F0000E392260004E +:1055C000E3F0F6FF6000E7F0F7FF000EF86E0F0E55 +:1055D000F76409D009006F00D4FF38F009006F00AC +:1055E000D4FF39F00CD06F00DBFFE9FF6F00DFFF65 +:1055F000EAFF6F00B8FF38F06F00B8FF39F06000C5 +:10560000E3F0E6FF6000E7F0E6FFFA0E6F008FFFC1 +:10561000E6FF6F008FFFE6FFA8EC5FF04CEF2DF088 +:10562000FC0EE350060F386EFD0E6F008CFF39F054 +:10563000000E39226000E3F0F6FF6000E7F0F7FFAC +:10564000000EF86E0F0EF76403D00800F55007D077 +:105650006F00DBFFE9FF6F00DFFFEAFFEF5000099B +:10566000D8B435EF2BF037EF2BF07CEF2BF0FC0E9E +:10567000E350070F386EFD0E6F008CFF39F0000EFF +:1056800039226000E3F0F6FF6000E7F0F7FF000E5C +:10569000F86E0F0EF76403D00800F55007D06F00C6 +:1056A000DBFFE9FF6F00DFFFEAFFEF50396EFF0E0F +:1056B0003926FC0EE350070F366EFD0E6F008CFF8F +:1056C00037F0000E37226000DBF0F6FF6000DFF0FD +:1056D000F7FF000EF86E0F0EF76405D06000E7F0DC +:1056E000F5FF0C0009D06F00DBFFE9FF6F00DFFF63 +:1056F000EAFF6000E7F0EFFFFE0E6F008CFF2EF078 +:10570000CB0E2E18D8A487EF2BF089EF2BF04CEF9F +:105710002DF0FC0E6F008FFFF6FFFD0E6F008FFF68 +:10572000F7FF000EF86E0F0EF76404D0030EF56E4F +:105730000C0008D06F00DBFFE9FF6F00DFFFEAFF1E +:10574000030EEF6EFC0EE350030F386EFD0E6F007C +:105750008CFF39F0000E39226000E3F0F6FF6000A4 +:10576000E7F0F7FF000EF86E0F0EF76409D009009E +:105770006F00D4FF38F009006F00D4FF39F00CD06F +:105780006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8C +:1057900038F06F00B8FF39F06000E3F0E6FF60001A +:1057A000E7F0E6FFFA0E6F008FFFE6FF6F008FFF56 +:1057B000E6FFA8EC5FF04CEF2DF0FE0E6F008CFFC3 +:1057C0002EF0CB0E2E18D8A4E8EF2BF0EAEF2BF03A +:1057D0004CEF2DF0FC0EE350070F386EFD0E6F00FE +:1057E0008CFF39F0000E39226000E3F0F6FF600014 +:1057F000E7F0F7FF000EF86E0F0EF76403D0080015 +:10580000F55007D06F00DBFFE9FF6F00DFFFEAFF15 +:10581000EF500009D8A40FEF2CF011EF2CF0C5EFDA +:105820002CF0FC0E6F008FFFF6FFFD0E6F008FFF58 +:10583000F7FF000EF86E0F0EF76404D0010EF56E40 +:105840000C0008D06F00DBFFE9FF6F00DFFFEAFF0D +:10585000010EEF6EFC0EE350140F386EFD0E6F005C +:105860008CFF39F0000E39226000E3F0F6FF600093 +:10587000E7F0F7FF000EF86E0F0EF76409D009008D +:105880006F00D4FF38F009006F00D4FF39F00CD05E +:105890006F00DBFFE9FF6F00DFFFEAFF6F00B8FF7B +:1058A00038F06F00B8FF39F038503910D8B45BEFDA +:1058B0002CF05DEF2CF04CEF2DF0FC0EE350160FAA +:1058C000386EFD0E6F008CFF39F0000E392260003B +:1058D000E3F0F6FF6000E7F0F7FF000EF86E0F0E42 +:1058E000F76409D009006F00D4FF38F009006F0099 +:1058F000D4FF39F00CD06F00DBFFE9FF6F00DFFF52 +:10590000EAFF6F00B8FF38F06F00B8FF39F06000B1 +:10591000E3F0E6FF6000E7F0E6FFFA0EE350140F55 +:10592000386EFB0E6F008CFF39F0000E39226000DC +:10593000E3F0F6FF6000E7F0F7FF000EF86E0F0EE1 +:10594000F76409D009006F00D4FF38F009006F0038 +:10595000D4FF39F00CD06F00DBFFE9FF6F00DFFFF1 +:10596000EAFF6F00B8FF38F06F00B8FF39F002D8D7 +:10597000C3EF2CF00500FA6E3850FD6E3950FE6E04 +:10598000FF6AFA5012004CEF2DF0FC0E6F008FFFF3 +:10599000F6FFFD0E6F008FFFF7FF000EF86E0F0E83 +:1059A000F76404D0020EF56E0C0008D06F00DBFF28 +:1059B000E9FF6F00DFFFEAFF020EEF6EFC0EE3501F +:1059C000010F386EFD0E6F008CFF39F0000E39228A +:1059D0006000E3F0F6FF6000E7F0F7FF000EF86EFE +:1059E0000F0EF76409D009006F00D4FF38F00900EA +:1059F0006F00D4FF39F00CD06F00DBFFE9FF6F00C0 +:105A0000DFFFEAFF6F00B8FF38F06F00B8FF39F032 +:105A10006000E3F0E6FF6000E7F0E6FFFA0E6F00DB +:105A20008FFFE6FF6F008FFFE6FFA8EC5FF04CEF03 +:105A30002DF0FC0E6F008FFFF6FFFD0E6F008FFF45 +:105A4000F7FF000EF86E0F0EF76403D00800F55054 +:105A500007D06F00DBFFE9FF6F00DFFFEAFFEF50C9 +:105A6000386E396A3950000AD8B439EF2DF04CEF4E +:105A70002DF03850000AD8B49FEF29F0010AD8B4AD +:105A8000CBEF29F0030AD8B410EF2BF0010AD8B4F9 +:105A9000DDEF2BF04CEF2DF0FF0E6F008CFF39F097 +:105AA000FC0E6F008FFFF6FFFD0E6F008FFFF7FFFC +:105AB000000EF86E0F0EF76403D00800F55007D003 +:105AC0006F00DBFFE9FF6F00DFFFEAFFEF503918DF +:105AD000D8B46DEF2DF06FEF2DF091EF2FF0FF0E9A +:105AE000E350386E396A3950000AD8B47AEF2DF095 +:105AF0005EEF2FF03850000AD8B45EEF2FF0010AA5 +:105B0000D8B45EEF2FF0030AD8B45EEF2FF0010A8D +:105B1000D8B45EEF2FF05EEF2FF0FC0EE350080FCD +:105B2000386EFD0E6F008CFF39F0000E39226000D8 +:105B3000E3F0F6FF6000E7F0F7FF000EF86E0F0EDF +:105B4000F76409D009006F00D4FF38F009006F0036 +:105B5000D4FF39F00CD06F00DBFFE9FF6F00DFFFEF +:105B6000EAFF6F00B8FF38F06F00B8FF39F0385027 +:105B70003910D8B4BEEF2DF0C0EF2DF091EF2FF01B +:105B8000FC0EE3500A0F386EFD0E6F008CFF39F0EB +:105B9000000E39226000E3F0F6FF6000E7F0F7FF47 +:105BA000000EF86E0F0EF76409D009006F00D4FFE5 +:105BB00038F009006F00D4FF39F00CD06F00DBFF24 +:105BC000E9FF6F00DFFFEAFF6F00B8FF38F06F00FA +:105BD000B8FF39F06000E3F0E6FF6000E7F0E6FFB1 +:105BE000FA0EE350080F386EFB0E6F008CFF39F091 +:105BF000000E39226000E3F0F6FF6000E7F0F7FFE7 +:105C0000000EF86E0F0EF76409D009006F00D4FF84 +:105C100038F009006F00D4FF39F00CD06F00DBFFC3 +:105C2000E9FF6F00DFFFEAFF6F00B8FF38F06F0099 +:105C3000B8FF39F002D826EF2EF00500FA6E385082 +:105C4000FD6E3950FE6EFF6AFA50120091EF2FF090 +:105C5000FC0EE3500C0F386EFD0E6F008CFF39F018 +:105C6000000E39226000E3F0F6FF6000E7F0F7FF76 +:105C7000000EF86E0F0EF76409D009006F00D4FF14 +:105C800038F009006F00D4FF39F00CD06F00DBFF53 +:105C9000E9FF6F00DFFFEAFF6F00B8FF38F06F0029 +:105CA000B8FF39F038503910D8B459EF2EF05BEF07 +:105CB0002EF091EF2FF0FC0EE3500E0F386EFD0E1C +:105CC0006F008CFF39F0000E39226000E3F0F6FF20 +:105CD0006000E7F0F7FF000EF86E0F0EF76409D0D2 +:105CE00009006F00D4FF38F009006F00D4FF39F0CD +:105CF0000CD06F00DBFFE9FF6F00DFFFEAFF6F00F2 +:105D0000B8FF38F06F00B8FF39F06000E3F0E6FF4D +:105D10006000E7F0E6FFFA0EE3500C0F386EFB0E62 +:105D20006F008CFF39F0000E39226000E3F0F6FFBF +:105D30006000E7F0F7FF000EF86E0F0EF76409D071 +:105D400009006F00D4FF38F009006F00D4FF39F06C +:105D50000CD06F00DBFFE9FF6F00DFFFEAFF6F0091 +:105D6000B8FF38F06F00B8FF39F002D8C1EF2EF05D +:105D70000500FA6E3850FD6E3950FE6EFF6AFA501B +:105D8000120091EF2FF0FC0EE350100F386EFD0E55 +:105D90006F008CFF39F0000E39226000E3F0F6FF4F +:105DA0006000E7F0F7FF000EF86E0F0EF76409D001 +:105DB00009006F00D4FF38F009006F00D4FF39F0FC +:105DC0000CD06F00DBFFE9FF6F00DFFFEAFF6F0021 +:105DD000B8FF38F06F00B8FF39F038503910D8B438 +:105DE000F4EF2EF0F6EF2EF091EF2FF0FC0EE350D3 +:105DF000120F386EFD0E6F008CFF39F0000E392245 +:105E00006000E3F0F6FF6000E7F0F7FF000EF86EC9 +:105E10000F0EF76409D009006F00D4FF38F00900B5 +:105E20006F00D4FF39F00CD06F00DBFFE9FF6F008B +:105E3000DFFFEAFF6F00B8FF38F06F00B8FF39F0FE +:105E40006000E3F0E6FF6000E7F0E6FFFA0EE350E3 +:105E5000100F386EFB0E6F008CFF39F0000E3922E8 +:105E60006000E3F0F6FF6000E7F0F7FF000EF86E69 +:105E70000F0EF76409D009006F00D4FF38F0090055 +:105E80006F00D4FF39F00CD06F00DBFFE9FF6F002B +:105E9000DFFFEAFF6F00B8FF38F06F00B8FF39F09E +:105EA00002D85CEF2FF00500FA6E3850FD6E3950C5 +:105EB000FE6EFF6AFA50120091EF2FF0FC0E6F0099 +:105EC0008FFFF6FFFD0E6F008FFFF7FF000EF86EDD +:105ED0000F0EF76403D00800F55007D06F00DBFF0A +:105EE000E9FF6F00DFFFEAFFEF50386E396A395083 +:105EF000000AD8B47EEF2FF091EF2FF03850000A4F +:105F0000D8B491EF2FF0010AD8B48DEF2DF0030A29 +:105F1000D8B428EF2EF0010AD8B4C3EF2EF091EFD9 +:105F20002FF0FA0EE126FF0EE2221200E652E652B0 +:105F3000E652FB0E6F008FFFE6FF6F008FFFE6FF5C +:105F4000CFEC62F0FE0E6000BFF0E3FFFD0E6000DC +:105F5000BBF0E3FFFD0E6F008FFFF6FFFE0E6F003C +:105F60008FFFF7FF000EF86E0F0EF76403D00800E6 +:105F7000F55007D06F00DBFFE9FF6F00DFFFEAFF9E +:105F8000EF50396EFF0E6000E7F0E3FFFB0E6F008D +:105F90008FFFE6FF6F008FFFE6FF8FEC63F0FB0ED5 +:105FA0006F008FFFE6FF6F008FFFE6FF31EC62F0BE +:105FB000F80EE126FF0EE2225FEF31F0FB0E6F00DC +:105FC0008FFFD9FFFC0E6F008FFFDAFFDF50640AEE +:105FD000D8A4EDEF2FF0EFEF2FF092EF31F0FD0EA0 +:105FE0006F008FFFF6FFFE0E6F008FFFF7FF000EB2 +:105FF000F86E0F0EF76404D0650EF56E0C0008D035 +:106000006F00DBFFE9FF6F00DFFFEAFF650EEF6E59 +:10601000FD0EE350010F386EFE0E6F008CFF39F05D +:10602000000E39226000E3F0E6FF6000E7F0E6FFD3 +:106030000DEC5FF092EF31F0FB0E6F008FFFD9FF98 +:10604000FC0E6F008FFFDAFFDF50650AD8A42BEF3C +:1060500030F02DEF30F046EF30F0FD0E6F008FFF87 +:10606000F6FFFE0E6F008FFFF7FF000EF86E0F0EAB +:10607000F76404D0660EF56E0C0008D06F00DBFFED +:10608000E9FF6F00DFFFEAFF660EEF6E1850E66E65 +:10609000FC0EE350010F386EFD0E6F008CFF39F0DF +:1060A000000E39226000E3F0E6FF6000E7F0E6FF53 +:1060B000FEEC5FF0000EE66E000EE66E000EE66E81 +:1060C000000EE66E000EE66E000EE66E000EE66E48 +:1060D000000EE66E640EE66E000EE66EF30EE35002 +:1060E000010F386EF40E6F008CFF39F0000E39226C +:1060F0006000E3F0E6FF6000E7F0E6FF3DEC5DF0F6 +:10610000000EE66E000EE66E000EE66E000EE66E07 +:10611000000EE66E000EE66E000EE66E000EE66EF7 +:10612000C80EE66E000EE66EF30EE350010F386EF9 +:10613000F40E6F008CFF39F0000E39226000E3F09E +:10614000E6FF6000E7F0E6FF03EC5DF092EF31F070 +:10615000FB0E6F008FFFD9FFFC0E6F008FFFDAFF81 +:10616000DF50660AD8A4B7EF30F0B9EF30F0D2EFC5 +:1061700030F0FD0E6F008FFFF6FFFE0E6F008FFFF9 +:10618000F7FF000EF86E0F0EF76404D0670EF56E81 +:106190000C0008D06F00DBFFE9FF6F00DFFFEAFFB4 +:1061A000670EEF6EFB0E6F008FFFD9FFFC0E6F00C6 +:1061B0008FFFDAFFDF50690AD8A4E1EF30F0E3EF98 +:1061C00030F01AEF31F0C90EE66E000EE66E28ECE4 +:1061D00058F01750D8A4EFEF30F0F1EF30F0F3EFB4 +:1061E00030F0010E176E000EE66E000EE66E000E29 +:1061F000E66E000EE66E000EE66E000EE66E000E17 +:10620000E66E000EE66E1750050D6F00CCFF38F0FD +:106210006F00D0FF39F06000E3F0E6FF6000E7F0C8 +:10622000E6FFF30E6F008FFFE6FF6F008FFFE6FFC4 +:10623000E1EC5BF0FB0E6F008FFFD9FFFC0E6F00EF +:106240008FFFDAFFDF50680AD8A429EF31F02BEF77 +:1062500031F092EF31F0D30EE66E000EE66E54ECA4 +:1062600059F092EF31F0FB0E6F008FFFD9FFFC0E5B +:106270006F008FFFDAFFDF50670AD8A442EF31F0DA +:1062800044EF31F092EF31F0FD0E6F008FFFF6FF1B +:10629000FE0E6F008FFFF7FF000EF86E0F0EF76413 +:1062A00004D0650EF56E0C0008D06F00DBFFE9FF2F +:1062B0006F00DFFFEAFF650EEF6E92EF31F0FD0E2B +:1062C0006F008FFFF6FFFE0E6F008FFFF7FF000ECF +:1062D000F86E0F0EF76403D00800F55007D06F007A +:1062E000DBFFE9FF6F00DFFFEAFFEF50386E396A2E +:1062F0003950000AD8B47FEF31F092EF31F03850C6 +:10630000640AD8B4DEEF2FF0010AD8B41CEF30F0E5 +:10631000030AD8B4A8EF30F0010AD8B433EF31F053 +:1063200092EF31F0FF0E6F008CFF39F0FD0E6F0021 +:106330008FFFF6FFFE0E6F008FFFF7FF000EF86E67 +:106340000F0EF76403D00800F55007D06F00DBFF95 +:10635000E9FF6F00DFFFEAFFEF503918D8B4B3EF61 +:1063600031F0B5EF31F008EF34F0FF0EE350386E46 +:10637000396A3950000AD8B4C0EF31F0D5EF33F0A4 +:106380003850640AD8B4D5EF33F0010AD8B4D5EF49 +:1063900033F0030AD8B4D5EF33F0010AD8B4D5EFFF +:1063A00033F0D5EF33F0FD0EE350380F386EFE0EAC +:1063B0006F008CFF39F0000E39226000E3F0F6FF29 +:1063C0006000E7F0F7FF000EF86E0F0EF76409D0DB +:1063D00009006F00D4FF38F009006F00D4FF39F0D6 +:1063E0000CD06F00DBFFE9FF6F00DFFFEAFF6F00FB +:1063F000B8FF38F06F00B8FF39F038503910D8B412 +:1064000004EF32F006EF32F008EF34F0FD0EE35007 +:106410003A0F386EFE0E6F008CFF39F0000E3922F5 +:106420006000E3F0F6FF6000E7F0F7FF000EF86EA3 +:106430000F0EF76409D009006F00D4FF38F009008F +:106440006F00D4FF39F00CD06F00DBFFE9FF6F0065 +:10645000DFFFEAFF6F00B8FF38F06F00B8FF39F0D8 +:106460006000E3F0E6FF6000E7F0E6FFFB0EE350BC +:10647000380F386EFC0E6F008CFF39F0000E392299 +:106480006000E3F0F6FF6000E7F0F7FF000EF86E43 +:106490000F0EF76409D009006F00D4FF38F009002F +:1064A0006F00D4FF39F00CD06F00DBFFE9FF6F0005 +:1064B000DFFFEAFF6F00B8FF38F06F00B8FF39F078 +:1064C00002D86CEF32F00500FA6E3850FD6E39508C +:1064D000FE6EFF6AFA50120008EF34F01750D8A48D +:1064E00074EF32F076EF32F078EF32F0010E176E83 +:1064F000000EE66E000EE66E000EE66E000EE66E14 +:10650000000EE66E000EE66E000EE66E000EE66E03 +:106510001750050D6F00CCFF38F06F00D0FF39F039 +:106520006000E3F0E6FF6000E7F0E6FFF30E6F00C7 +:106530008FFFE6FF6F008FFFE6FFE1EC5BF0FD0EE3 +:10654000E3503C0F386EFE0E6F008CFF39F0000EEA +:1065500039226000E3F0F6FF6000E7F0F7FF000E7D +:10656000F86E0F0EF76409D009006F00D4FF38F001 +:1065700009006F00D4FF39F00CD06F00DBFFE9FF9A +:106580006F00DFFFEAFF6F00B8FF38F06F00B8FF61 +:1065900039F038503910D8B4D0EF32F0D2EF32F0B1 +:1065A00008EF34F0FD0EE3503E0F386EFE0E6F0024 +:1065B0008CFF39F0000E39226000E3F0F6FF600036 +:1065C000E7F0F7FF000EF86E0F0EF76409D0090030 +:1065D0006F00D4FF38F009006F00D4FF39F00CD001 +:1065E0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF1E +:1065F00038F06F00B8FF39F06000E3F0E6FF6000AC +:10660000E7F0E6FFFB0EE3503C0F386EFC0E6F0028 +:106610008CFF39F0000E39226000E3F0F6FF6000D5 +:10662000E7F0F7FF000EF86E0F0EF76409D00900CF +:106630006F00D4FF38F009006F00D4FF39F00CD0A0 +:106640006F00DBFFE9FF6F00DFFFEAFF6F00B8FFBD +:1066500038F06F00B8FF39F002D838EF33F005009A +:10666000FA6E3850FD6E3950FE6EFF6AFA50120015 +:1066700008EF34F0FD0EE350400F386EFE0E6F0051 +:106680008CFF39F0000E39226000E3F0F6FF600065 +:10669000E7F0F7FF000EF86E0F0EF76409D009005F +:1066A0006F00D4FF38F009006F00D4FF39F00CD030 +:1066B0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF4D +:1066C00038F06F00B8FF39F038503910D8B46BEF9C +:1066D00033F06DEF33F008EF34F0FD0EE350420F6E +:1066E000386EFE0E6F008CFF39F0000E392260000C +:1066F000E3F0F6FF6000E7F0F7FF000EF86E0F0E14 +:10670000F76409D009006F00D4FF38F009006F006A +:10671000D4FF39F00CD06F00DBFFE9FF6F00DFFF23 +:10672000EAFF6F00B8FF38F06F00B8FF39F0600083 +:10673000E3F0E6FF6000E7F0E6FFFB0EE350400FFA +:10674000386EFC0E6F008CFF39F0000E39226000AD +:10675000E3F0F6FF6000E7F0F7FF000EF86E0F0EB3 +:10676000F76409D009006F00D4FF38F009006F000A +:10677000D4FF39F00CD06F00DBFFE9FF6F00DFFFC3 +:10678000EAFF6F00B8FF38F06F00B8FF39F002D8A9 +:10679000D3EF33F00500FA6E3850FD6E3950FE6EBF +:1067A000FF6AFA50120008EF34F0FD0E6F008FFF01 +:1067B000F6FFFE0E6F008FFFF7FF000EF86E0F0E54 +:1067C000F76403D00800F55007D06F00DBFFE9FF46 +:1067D0006F00DFFFEAFFEF50386E396A3950000A68 +:1067E000D8B4F5EF33F008EF34F03850640AD8B479 +:1067F00008EF34F0010AD8B4D3EF31F0030AD8B46B +:106800006EEF32F0010AD8B43AEF33F008EF34F00B +:10681000FB0EE126FF0EE2221200E652E652E6529D +:10682000FB0E6F008FFFE6FF6F008FFFE6FFCFECE0 +:1068300062F0FE0E6000BFF0E3FFFD0E6000BBF0F3 +:10684000E3FFFD0E6F008FFFF6FFFE0E6F008FFF60 +:10685000F7FF000EF86E0F0EF76403D00800F55036 +:1068600007D06F00DBFFE9FF6F00DFFFEAFFEF50AB +:10687000396EFF0E6000E7F0E3FFFB0E6F008FFF45 +:10688000E6FF6F008FFFE6FF8FEC63F0FB0E6F00FB +:106890008FFFE6FF6F008FFFE6FF31EC62F0F80E2E +:1068A000E126FF0EE2222EEF35F0FB0E6F008FFF88 +:1068B000D9FFFC0E6F008FFFDAFFDF506E0AD8A4FD +:1068C00064EF34F066EF34F061EF35F0FD0E6F00E9 +:1068D0008FFFF6FFFE0E6F008FFFF7FF000EF86EC2 +:1068E0000F0EF76404D06F0EF56E0C0008D06F0029 +:1068F000DBFFE9FF6F00DFFFEAFF6F0EEF6EFD0EBB +:10690000E350010F386EFE0E6F008CFF39F0000E61 +:1069100039226000E3F0E6FF6000E7F0E6FF0DECEF +:106920005FF061EF35F0FB0E6F008FFFD9FFFC0EBB +:106930006F008FFFDAFFDF506F0AD8A4A2EF34F0A8 +:10694000A4EF34F061EF35F0FD0E6F008FFFF6FF1E +:10695000FE0E6F008FFFF7FF000EF86E0F0EF7644C +:1069600004D0700EF56E0C0008D06F00DBFFE9FF5D +:106970006F00DFFFEAFF700EEF6E61EF35F0FB0E88 +:106980006F008FFFD9FFFC0E6F008FFFDAFFDF5023 +:10699000700AD8A4CEEF34F0D0EF34F0E9EF34F041 +:1069A000FD0E6F008FFFF6FFFE0E6F008FFFF7FFEB +:1069B000000EF86E0F0EF76404D0710EF56E0C0029 +:1069C00008D06F00DBFFE9FF6F00DFFFEAFF710E09 +:1069D000EF6EFB0E6F008FFFD9FFFC0E6F008FFF75 +:1069E000DAFFDF50720AD8A4F8EF34F0FAEF34F08F +:1069F00061EF35F0CF0EE66E000EE66EFFEC53F061 +:106A000061EF35F0FB0E6F008FFFD9FFFC0E6F00BA +:106A10008FFFDAFFDF50710AD8A411EF35F013EFC2 +:106A200035F061EF35F0FD0E6F008FFFF6FFFE0EC3 +:106A30006F008FFFF7FF000EF86E0F0EF76404D0A3 +:106A40006F0EF56E0C0008D06F00DBFFE9FF6F00E2 +:106A5000DFFFEAFF6F0EEF6E61EF35F0FD0E6F00A6 +:106A60008FFFF6FFFE0E6F008FFFF7FF000EF86E30 +:106A70000F0EF76403D00800F55007D06F00DBFF5E +:106A8000E9FF6F00DFFFEAFFEF50386E396A3950D7 +:106A9000000AD8B44EEF35F061EF35F038506E0A89 +:106AA000D8B455EF34F0010AD8B493EF34F01F0A8C +:106AB000D8B4BFEF34F0010AD8B402EF35F061EF7B +:106AC00035F0FF0E6F008CFF39F0FD0E6F008FFF69 +:106AD000F6FFFE0E6F008FFFF7FF000EF86E0F0E31 +:106AE000F76403D00800F55007D06F00DBFFE9FF23 +:106AF0006F00DFFFEAFFEF503918D8B482EF35F0AE +:106B000084EF35F0E0EF37F0FF0EE350386E396A6E +:106B10003950000AD8B48FEF35F0ADEF37F0385068 +:106B20006E0AD8B4ADEF37F0010AD8B4ADEF37F044 +:106B30001F0AD8B4ADEF37F0010AD8B4ADEF37F083 +:106B4000ADEF37F0FD0EE350380F386EFE0E6F00DC +:106B50008CFF39F0000E39226000E3F0F6FF600090 +:106B6000E7F0F7FF000EF86E0F0EF76409D009008A +:106B70006F00D4FF38F009006F00D4FF39F00CD05B +:106B80006F00DBFFE9FF6F00DFFFEAFF6F00B8FF78 +:106B900038F06F00B8FF39F038503910D8B4D3EF5F +:106BA00035F0D5EF35F03BEF36F0FD0EE3503A0F00 +:106BB000386EFE0E6F008CFF39F0000E3922600037 +:106BC000E3F0F6FF6000E7F0F7FF000EF86E0F0E3F +:106BD000F76409D009006F00D4FF38F009006F0096 +:106BE000D4FF39F00CD06F00DBFFE9FF6F00DFFF4F +:106BF000EAFF6F00B8FF38F06F00B8FF39F06000AF +:106C0000E3F0E6FF6000E7F0E6FFFB0EE350380F2D +:106C1000386EFC0E6F008CFF39F0000E39226000D8 +:106C2000E3F0F6FF6000E7F0F7FF000EF86E0F0EDE +:106C3000F76409D009006F00D4FF38F009006F0035 +:106C4000D4FF39F00CD06F00DBFFE9FF6F00DFFFEE +:106C5000EAFF6F00B8FF38F06F00B8FF39F002D8D4 +:106C60003BEF36F00500FA6E3850FD6E3950FE6E7F +:106C7000FF6AFA5012001950E66EFC0EE350010F45 +:106C8000386EFD0E6F008CFF39F0000E3922600067 +:106C9000E3F0E6FF6000E7F0E6FFFEEC5FF0000ED9 +:106CA000E66E000EE66E000EE66E000EE66E000E5C +:106CB000E66E000EE66E000EE66E000EE66EF40E58 +:106CC000E66E010EE66EF30EE350010F386EF40E21 +:106CD0006F008CFF39F0000E39226000E3F0E6FF10 +:106CE0006000E7F0E6FF3DEC5DF0E0EF37F0FD0E11 +:106CF000E3503C0F386EFE0E6F008CFF39F0000E33 +:106D000039226000E3F0F6FF6000E7F0F7FF000EC5 +:106D1000F86E0F0EF76409D009006F00D4FF38F049 +:106D200009006F00D4FF39F00CD06F00DBFFE9FFE2 +:106D30006F00DFFFEAFF6F00B8FF38F06F00B8FFA9 +:106D400039F038503910D8B4A8EF36F0AAEF36F041 +:106D5000E0EF37F0FD0EE3503E0F386EFE0E6F0091 +:106D60008CFF39F0000E39226000E3F0F6FF60007E +:106D7000E7F0F7FF000EF86E0F0EF76409D0090078 +:106D80006F00D4FF38F009006F00D4FF39F00CD049 +:106D90006F00DBFFE9FF6F00DFFFEAFF6F00B8FF66 +:106DA00038F06F00B8FF39F06000E3F0E6FF6000F4 +:106DB000E7F0E6FFFB0EE3503C0F386EFC0E6F0071 +:106DC0008CFF39F0000E39226000E3F0F6FF60001E +:106DD000E7F0F7FF000EF86E0F0EF76409D0090018 +:106DE0006F00D4FF38F009006F00D4FF39F00CD0E9 +:106DF0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF06 +:106E000038F06F00B8FF39F002D810EF37F0050006 +:106E1000FA6E3850FD6E3950FE6EFF6AFA5012005D +:106E2000E0EF37F0FD0EE350400F386EFE0E6F00BE +:106E30008CFF39F0000E39226000E3F0F6FF6000AD +:106E4000E7F0F7FF000EF86E0F0EF76409D00900A7 +:106E50006F00D4FF38F009006F00D4FF39F00CD078 +:106E60006F00DBFFE9FF6F00DFFFEAFF6F00B8FF95 +:106E700038F06F00B8FF39F038503910D8B443EF0C +:106E800037F045EF37F0E0EF37F0FD0EE350420FFB +:106E9000386EFE0E6F008CFF39F0000E3922600054 +:106EA000E3F0F6FF6000E7F0F7FF000EF86E0F0E5C +:106EB000F76409D009006F00D4FF38F009006F00B3 +:106EC000D4FF39F00CD06F00DBFFE9FF6F00DFFF6C +:106ED000EAFF6F00B8FF38F06F00B8FF39F06000CC +:106EE000E3F0E6FF6000E7F0E6FFFB0EE350400F43 +:106EF000386EFC0E6F008CFF39F0000E39226000F6 +:106F0000E3F0F6FF6000E7F0F7FF000EF86E0F0EFB +:106F1000F76409D009006F00D4FF38F009006F0052 +:106F2000D4FF39F00CD06F00DBFFE9FF6F00DFFF0B +:106F3000EAFF6F00B8FF38F06F00B8FF39F002D8F1 +:106F4000ABEF37F00500FA6E3850FD6E3950FE6E2B +:106F5000FF6AFA501200E0EF37F0FD0E6F008FFF6E +:106F6000F6FFFE0E6F008FFFF7FF000EF86E0F0E9C +:106F7000F76403D00800F55007D06F00DBFFE9FF8E +:106F80006F00DFFFEAFFEF50386E396A3950000AB0 +:106F9000D8B4CDEF37F0E0EF37F038506E0AD8B400 +:106FA000E0EF37F0010AD8B4A2EF35F01F0AD8B4E9 +:106FB00077EF36F0010AD8B412EF37F0E0EF37F090 +:106FC000FB0EE126FF0EE2221200E652E652E652E6 +:106FD000E652FF0EE36AFE0EE36AFD0EE36AFC0E64 +:106FE000E36A3701E0B7F7EF37F0F9EF37F00DEF6D +:106FF00039F0FC0EE1242E6EFF0EE2202F6E6000B1 +:10700000BBF0E6FF6000BFF0E6FFFB0EE1242E6E52 +:10701000FF0EE2202F6E6000BBF0E6FF6000BFF0C5 +:10702000E6FFFA0EE1242E6EFF0EE2202F6E6000C6 +:10703000BBF0E6FF6000BFF0E6FFF90EE1242E6E24 +:10704000FF0EE2202F6E6000BBF0E6FF6000BFF095 +:10705000E6FFF20E6F008FFFD9FFF30E6F008FFF78 +:10706000DAFFDF50E66EF10E6F008CFF38F0F20EA3 +:107070006F008CFF39F0010E3824D96E000E3920D4 +:10708000DA6E6F007BFFE6FF6F007BFFE6FF6F00AD +:107090007BFFE6FF6F007BFFE6FF22EC47F0FF0E71 +:1070A0006F008FFFE3F7FE0E6F008FFFE4F7FD0E1A +:1070B0006F008FFFE1F7FC0E6F008FFFE2F7FA0E13 +:1070C0006F008CFF38F0FB0E6F008CFF39F0050E5F +:1070D0003824D96E000E3920DA6EDF50396EFA0E80 +:1070E0006F008CFF36F0FB0E6F008CFF37F00E0E3A +:1070F0003624D96E000E3720DA6EDF50386E060E59 +:107100002E6ED89038362E2E81EF38F03850391048 +:107110003701E56FFA0E6F008CFF38F0FB0E6F0041 +:107120008CFF39F0060E3824D96E000E3920DA6E45 +:10713000DF50E66FFA0E6F008CFF38F0FB0E6F0029 +:107140008CFF39F0070E3824D96E000E3920DA6E24 +:10715000DF50E76FFA0E6F008CFF38F0FB0E6F0008 +:107160008CFF39F0080E3824D96E000E3920DA6E03 +:10717000DF50E86FFA0E6F008CFF38F0FB0E6F00E7 +:107180008CFF39F0090E3824D96E000E3920DA6EE2 +:10719000DF50E96FFA0E6F008CFF38F0FB0E6F00C6 +:1071A0008CFF39F00A0E3824D96E000E3920DA6EC1 +:1071B000DF50EA6FFA0E6F008CFF38F0FB0E6F00A5 +:1071C0008CFF39F00B0E3824D96E000E3920DA6EA0 +:1071D000DF50EB6FFA0E6F008CFF38F0FB0E6F0084 +:1071E0008CFF39F00C0E3824D96E000E3920DA6E7F +:1071F000DF50EC6FFA0E6F008CFF38F0FB0E6F0063 +:107200008CFF39F00D0E3824D96E000E3920DA6E5D +:10721000DF50ED6FE08743EF3BF0D0B712EF39F06E +:1072200014EF39F028EF3AF0FC0EE1242E6EFF0E39 +:10723000E2202F6E6000BBF0E6FF6000BFF0E6FFCB +:10724000FB0EE1242E6EFF0EE2202F6E6000BBF0DD +:10725000E6FF6000BFF0E6FFFA0EE1242E6EFF0E9F +:10726000E2202F6E6000BBF0E6FF6000BFF0E6FF9B +:10727000F90EE1242E6EFF0EE2202F6E6000BBF0AF +:10728000E6FF6000BFF0E6FFF20E6F008FFFD9FF50 +:10729000F30E6F008FFFDAFFDF50E66EF10E6F0026 +:1072A0008CFF38F0F20E6F008CFF39F0010E38249D +:1072B000D96E000E3920DA6E6F007BFFE6FF6F009B +:1072C0007BFFE6FF6F007BFFE6FF6F007BFFE6FFC3 +:1072D00022EC47F0FF0E6F008FFFD3F7FE0E6F001A +:1072E0008FFFD4F7FD0E6F008FFFD1F7FC0E6F00FC +:1072F0008FFFD2F7FA0E6F008CFF38F0FB0E6F0095 +:107300008CFF39F0050E3824D96E000E3920DA6E64 +:10731000DF50396EFA0E6F008CFF36F0FB0E6F00F7 +:107320008CFF37F00E0E3624D96E000E3720DA6E41 +:10733000DF50386E060E2E6ED89038362E2E9CEF0B +:1073400039F0385039103701D56FFA0E6F008CFFC5 +:1073500038F0FB0E6F008CFF39F0060E3824D96E22 +:10736000000E3920DA6EDF50D66FFA0E6F008CFFF8 +:1073700038F0FB0E6F008CFF39F0070E3824D96E01 +:10738000000E3920DA6EDF50D76FFA0E6F008CFFD7 +:1073900038F0FB0E6F008CFF39F0080E3824D96EE0 +:1073A000000E3920DA6EDF50D86FFA0E6F008CFFB6 +:1073B00038F0FB0E6F008CFF39F0090E3824D96EBF +:1073C000000E3920DA6EDF50D96FFA0E6F008CFF95 +:1073D00038F0FB0E6F008CFF39F00A0E3824D96E9E +:1073E000000E3920DA6EDF50DA6FFA0E6F008CFF74 +:1073F00038F0FB0E6F008CFF39F00B0E3824D96E7D +:10740000000E3920DA6EDF50DB6FFA0E6F008CFF52 +:1074100038F0FB0E6F008CFF39F00C0E3824D96E5B +:10742000000E3920DA6EDF50DC6FFA0E6F008CFF31 +:1074300038F0FB0E6F008CFF39F00D0E3824D96E3A +:10744000000E3920DA6EDF50DD6FD0870BEF39F098 +:10745000C0B72DEF3AF02FEF3AF043EF3BF0FC0EC0 +:10746000E1242E6EFF0EE2202F6E6000BBF0E6FFDF +:107470006000BFF0E6FFFB0EE1242E6EFF0EE2205F +:107480002F6E6000BBF0E6FF6000BFF0E6FFFA0E73 +:10749000E1242E6EFF0EE2202F6E6000BBF0E6FFAF +:1074A0006000BFF0E6FFF90EE1242E6EFF0EE22031 +:1074B0002F6E6000BBF0E6FF6000BFF0E6FFF20E4B +:1074C0006F008FFFD9FFF30E6F008FFFDAFFDF50E1 +:1074D000E66EF10E6F008CFF38F0F20E6F008CFF3D +:1074E00039F0010E3824D96E000E3920DA6E6F00A3 +:1074F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF91 +:107500006F007BFFE6FF22EC47F0FF0E6F008FFF5E +:10751000C3F7FE0E6F008FFFC4F7FD0E6F008FFFE5 +:10752000C1F7FC0E6F008FFFC2F7FA0E6F008CFFE1 +:1075300038F0FB0E6F008CFF39F0050E3824D96E41 +:10754000000E3920DA6EDF50396EFA0E6F008CFFB4 +:1075500036F0FB0E6F008CFF37F00E0E3624D96E1E +:10756000000E3720DA6EDF50386E060E2E6ED89081 +:1075700038362E2EB7EF3AF0385039103701C56F34 +:10758000FA0E6F008CFF38F0FB0E6F008CFF39F0A5 +:10759000060E3824D96E000E3920DA6EDF50C66F21 +:1075A000FA0E6F008CFF38F0FB0E6F008CFF39F085 +:1075B000070E3824D96E000E3920DA6EDF50C76FFF +:1075C000FA0E6F008CFF38F0FB0E6F008CFF39F065 +:1075D000080E3824D96E000E3920DA6EDF50C86FDD +:1075E000FA0E6F008CFF38F0FB0E6F008CFF39F045 +:1075F000090E3824D96E000E3920DA6EDF50C96FBB +:10760000FA0E6F008CFF38F0FB0E6F008CFF39F024 +:107610000A0E3824D96E000E3920DA6EDF50CA6F98 +:10762000FA0E6F008CFF38F0FB0E6F008CFF39F004 +:107630000B0E3824D96E000E3920DA6EDF50CB6F76 +:10764000FA0E6F008CFF38F0FB0E6F008CFF39F0E4 +:107650000C0E3824D96E000E3920DA6EDF50CC6F54 +:10766000FA0E6F008CFF38F0FB0E6F008CFF39F0C4 +:107670000D0E3824D96E000E3920DA6EDF50CD6F32 +:10768000C0870BEF39F0FA0EE126FF0EE22212005E +:10769000080EE126000EE2226000ACF03EF03F6AE8 +:1076A000406A416A426A436A446A456AF80E600069 +:1076B000FBF0E3FFF90E6000FFF0E3FFFA0E60005D +:1076C00003F1E3FFFB0E600007F1E3FFFC0E600037 +:1076D0000BF1E3FFFD0E60000FF1E3FFFE0E600013 +:1076E00013F1E3FFFF0E600017F1E3FFF80E6F00E8 +:1076F0008CFF3EF0F90E6F008CFF3FF0FA0E6F002A +:107700008CFF40F0FB0E6F008CFF41F0FC0E6F0011 +:107710008CFF42F0FD0E6F008CFF43F0FE0E6F00F9 +:107720008CFF44F0FF0E6F008CFF45F0040ED890E4 +:107730003E363F364036413642364336443645368D +:10774000E82E97EF3BF0F70EE3503E10466E3F50A9 +:10775000476E4050486E4150496E42504A6E435009 +:107760004B6E44504C6E45504D6EF80E60001BF150 +:10777000E3FFF90E60001FF1E3FFFA0E600023F152 +:10778000E3FFFB0E600027F1E3FFFC0E60002BF12E +:10779000E3FFFD0E60002FF1E3FFFE0E600033F10A +:1077A000E3FFFF0E600037F1E3FFF80E6F008CFF80 +:1077B0003EF0F90E6F008CFF3FF0FA0E6F008CFF69 +:1077C00040F0FB0E6F008CFF41F0FC0E6F008CFF51 +:1077D00042F0FD0E6F008CFF43F0FE0E6F008CFF39 +:1077E00044F0FF0E6F008CFF45F0040ED8903E363B +:1077F0003F36403641364236433644364536E82E2B +:10780000F6EF3BF0F60EE3503E10466E3F50476EEB +:107810004050486E4150496E42504A6E43504B6E44 +:1078200044504C6E45504D6EF80E60001BF1E3FF66 +:10783000F90E60001FF1E3FFFA0E600023F1E3FF91 +:10784000FB0E600027F1E3FFFC0E60002BF1E3FF6D +:10785000FD0E60002FF1E3FFFE0E600033F1E3FF49 +:10786000FF0E600037F1E3FFF20E6F008CFF36F081 +:10787000F30E6F008CFF37F0F40E6F008CFF38F0C2 +:10788000F50E6F008CFF39F036503E6E37503F6E6C +:107890003850406E3950416E426A436A446A456AC4 +:1078A000F80E6F008CFF46F0F90E6F008CFF47F06A +:1078B000FA0E6F008CFF48F0FB0E6F008CFF49F052 +:1078C000FC0E6F008CFF4AF0FD0E6F008CFF4BF03A +:1078D000FE0E6F008CFF4CF0FF0E6F008CFF4DF022 +:1078E000200ED89046364736483649364A364B360B +:1078F0004C364D36E82E71EF3CF03E504610366E59 +:107900003F504710376E40504810386E4150491074 +:10791000396E42504A103A6E43504B103B6E445001 +:107920004C103C6E45504D103D6EF80E6000DBF083 +:10793000E3FFF90E6000DFF0E3FFFA0E6000E3F012 +:10794000E3FFFB0E6000E7F0E3FFFC0E6000EBF0EE +:10795000E3FFFD0E6000EFF0E3FFFE0E6000F3F0CA +:10796000E3FFFF0E6000F7F0E3FFE150F80FD96E80 +:10797000E250DA6EFF0EDA226F007BFFE6FF6F0047 +:107980007BFFE6FF6F007BFFE6FF6F007BFFE6FFFC +:107990006F007BFFE6FF6F007BFFE6FF6F007BFF62 +:1079A000E6FF6F007BFFE6FF000EE66E000EE66E60 +:1079B0000D0EE66E9E0EE66E350EE66E2A0EE66E35 +:1079C000000EE66E01EC4EF0F20EE126FF0EE22212 +:1079D0001200E652000EE66E6BEC64F0FF0E6000E3 +:1079E000BBF0E3FFFF0E6F008CFF2EF0420E2E184F +:1079F000D8B4FDEF3CF0FFEF3CF0E5EF3DF0016A5D +:107A0000320E026E070E036EB20E046E010E056E8C +:107A1000000E066E100E076E270E086E000E096E21 +:107A2000000E0A6EF00E0B6E730E0C6E550E0D6E80 +:107A3000000E0E6E320E0F6E190E106E116A050ECC +:107A4000126E010E136E190E146E640E156E140E66 +:107A5000166E0A0E176EFA0E186E640E196E320E3E +:107A60001A6E320E1B6E320E1C6E320E1D6E0A0E18 +:107A70001E6E0A0E1F6E0150E66E010EE66EA9EC38 +:107A800063F00250E66E020EE66EA9EC63F0600051 +:107A90000FF0E6FF600013F0E6FF600017F0E6FF6E +:107AA00060001BF0E6FF030EE66E73EC57F060001B +:107AB0001FF0E6FF600023F0E6FF600027F0E6FF1E +:107AC00060002BF0E6FF070EE66E73EC57F06000E7 +:107AD0002FF0E6FF600033F0E6FF600037F0E6FFCE +:107AE00060003BF0E6FF0B0EE66E73EC57F00F50B4 +:107AF000E66E0F0EE66EA9EC63F01050E66E100E07 +:107B0000E66EA9EC63F01150E66E110EE66EA9EC7C +:107B100063F01250E66E120EE66EA9EC63F013509D +:107B2000E66E130EE66EA9EC63F01450E66E140ECA +:107B3000E66EA9EC63F01550E66E150EE66EA9EC44 +:107B400063F01650E66E160EE66EA9EC63F0175061 +:107B5000E66E170EE66EA9EC63F01850E66E180E8E +:107B6000E66EA9EC63F01950E66E190EE66EA9EC0C +:107B700063F01A50E66E1A0EE66EA9EC63F01B5025 +:107B8000E66E1B0EE66EA9EC63F01C50E66E1C0E52 +:107B9000E66EA9EC63F01D50E66E1D0EE66EA9ECD4 +:107BA00063F01F50E66E1F0EE66EA9EC63F01E50E8 +:107BB000E66E1E0EE66EA9EC63F0420EE66E000E57 +:107BC000E66EA9EC63F087EF3EF0010EE66E6BEC1B +:107BD00064F02E50016E020EE66E6BEC64F02E50D7 +:107BE000026E030EE66ED5EC57F06000B8F003F0BD +:107BF0006000BCF004F06000C0F005F06000C4F06C +:107C000006F0070EE66ED5EC57F06000B8F007F00E +:107C10006000BCF008F06000C0F009F06000C4F043 +:107C20000AF00B0EE66ED5EC57F06000B8F00BF0E2 +:107C30006000BCF00CF06000C0F00DF06000C4F01B +:107C40000EF00F0EE66E6BEC64F02E500F6E100E01 +:107C5000E66E6BEC64F02E50106E110EE66E6BEC5F +:107C600064F02E50116E120EE66E6BEC64F02E5026 +:107C7000126E130EE66E6BEC64F02E50136E140E43 +:107C8000E66E6BEC64F02E50146E150EE66E6BEC27 +:107C900064F02E50156E160EE66E6BEC64F02E50EE +:107CA000166E170EE66E6BEC64F02E50176E180E03 +:107CB000E66E6BEC64F02E50186E190EE66E6BECEF +:107CC00064F02E50196E1A0EE66E6BEC64F02E50B6 +:107CD0001A6E1B0EE66E6BEC64F02E501B6E1C0EC3 +:107CE000E66E6BEC64F02E501C6E1D0EE66E6BECB7 +:107CF00064F02E501D6E1F0EE66E6BEC64F02E507D +:107D00001F6E1E0EE66E6BEC64F02E501E6EE5527A +:107D100012000001606B030E616F050E626F070EAB +:107D2000636F0A0E646F0C0E656F0E0E666F100E99 +:107D3000676F120E686F140E696F160E6A6F180E59 +:107D40006B6F190E6C6F1B0E6D6F1C0E6E6F1E0E1F +:107D50006F6F1F0E706F210E716F220E726F240EE7 +:107D6000736F250E746F260E756F270E766F280EB3 +:107D7000776F290E786F2A0E796F2B0E7A6F2C0E83 +:107D80007B6F2D0E7C6F2E0E7D6F2F0E7E6F2F0E54 +:107D90007F6F300E806F310E816F320E826F320E28 +:107DA000836F330E846F330E856F340E866F350EFE +:107DB000876F350E886F350E896F360E8A6F360ED7 +:107DC0008B6F370E8C6F370E8D6F380E8E6F380EAF +:107DD0008F6F380E906F390E916F390E926F3A0E89 +:107DE000936F3A0E946F3A0E956F3B0E966F3B0E63 +:107DF000976F3B0E986F3C0E996F3C0E9A6F3C0E3E +:107E00009B6F3D0E9C6F3D0E9D6F3E0E9E6F3E0E16 +:107E10009F6F3E0EA06F3F0EA16F3F0EA26F400EF0 +:107E2000A36F400EA46F410EA56F410EA66F420EC8 +:107E3000A76F430EA86F430EA96F440EAA6F450E9D +:107E4000AB6F450EAC6F460EAD6F470EAE6F480E72 +:107E5000AF6F480EB06F490EB16F4A0EB26F4B0E46 +:107E6000B36F4C0EB46F4D0EB56F4E0EB66F500E15 +:107E7000B76F510EB86F520EB96F530EBA6F550EE1 +:107E8000BB6F560EBC6F580EBD6F590EBE6F5B0EAA +:107E9000BF6F5D0EC06F5E0EC16F600EC26F620E6F +:107EA000C36F640EC46F0101006B016B026B036B47 +:107EB000046B010E056F010E066F010E076F020EB7 +:107EC000086F020E096F030E0A6F030E0B6F040E8C +:107ED0000C6F050E0D6F050E0E6F060E0F6F070E61 +:107EE000106F080E116F090E126F090E136F0A0E34 +:107EF000146F0B0E156F0C0E166F0D0E176F0F0E05 +:107F0000186F100E196F110E1A6F120E1B6F130ED1 +:107F10001C6F140E1D6F160E1E6F170E1F6F180E9E +:107F2000206F190E216F1B0E226F1C0E236F1E0E69 +:107F3000246F1F0E256F200E266F220E276F230E33 +:107F4000286F250E296F260E2A6F280E2B6F290EFB +:107F50002C6F2B0E2D6F2C0E2E6F2E0E2F6F2F0EC3 +:107F6000306F310E316F320E326F330E336F350E8C +:107F7000346F360E356F380E366F390E376F3B0E55 +:107F8000386F3C0E396F3E0E3A6F3F0E3B6F410E1D +:107F90003C6F420E3D6F440E3E6F450E3F6F460EE6 +:107FA000406F480E416F490E426F4B0E436F4C0EAF +:107FB000446F4D0E456F4E0E466F500E476F510E7B +:107FC000486F520E496F530E4A6F540E4B6F550E49 +:107FD0004C6F570E4D6F580E4E6F590E4F6F5A0E15 +:107FE000506F5B0E516F5B0E526F5C0E536F5D0EE8 +:107FF000546F5E0E556F5F0E566F5F0E576F600EBB +:10800000586F610E596F610E5A6F620E5B6F620E90 +:108010005C6F630E5D6F630E5E6F630E5F6F640E69 +:10802000606F640E616F640E626F640E636F640E46 +:10803000646F1200170EE126000EE222E90EE12421 +:108040002E6EFF0EE2202F6E6000BBF0E6FF600098 +:10805000BFF0E6FFC5EC11F0EA0EE124D96EFF0E89 +:10806000E220DA6E6F0078FF36F06F0078FF37F0AD +:108070006F0078FF38F06F0078FF39F036503E6EB1 +:1080800037503F6E3850406E3950416E426A436AF5 +:10809000446A456AF80E6000FBF0E3FFF90E6000E9 +:1080A000FFF0E3FFFA0E600003F1E3FFFB0E600058 +:1080B00007F1E3FFFC0E60000BF1E3FFFD0E600033 +:1080C0000FF1E3FFFE0E600013F1E3FFFF0E60000F +:1080D00017F1E3FFE150F80FD96EE250DA6EFF0EB0 +:1080E000DA220C0ED890DE36DE36DE36DE36DE36AE +:1080F000DE36DE36DD36DD52DD52DD52DD52DD525A +:10810000DD52E82E72EF40F0E150F80FD96EE250E8 +:10811000DA6EFF0EDA22F20EE124E96EFF0EE220A3 +:10812000EA6EEF50DE12000EDE12DE12DE12DE12FA +:10813000DE12DE12DE12E150F80FD96EE250DA6E76 +:10814000FF0EDA22080ED890DE36DE36DE36DE3658 +:10815000DE36DE36DE36DD36DD52DD52DD52DD5214 +:10816000DD52DD52E82EA3EF40F0E150F80FD96E5A +:10817000E250DA6EFF0EDA22F10EE124E96EFF0E14 +:10818000E220EA6EEF50DE12000EDE12DE12DE1288 +:10819000DE12DE12DE12DE12E150F80FD96EE2506E +:1081A000DA6EFF0EDA22080ED890DE36DE36DE36C4 +:1081B000DE36DE36DE36DE36DD36DD52DD52DD52CF +:1081C000DD52DD52DD52E82ED4EF40F0E150F80FE1 +:1081D000D96EE250DA6EFF0EDA22F00EE124E96E7B +:1081E000FF0EE220EA6EEF50DE12000EDE12DE120B +:1081F000DE12DE12DE12DE12DE12E150F80FD96E50 +:10820000E250DA6EFF0EDA22080ED890DE36DE3645 +:10821000DE36DE36DE36DE36DE36DD36DD52DD5289 +:10822000DD52DD52DD52DD52E82E05EF41F0E15026 +:10823000F80FD96EE250DA6EFF0EDA22EF0EE1246B +:10824000E96EFF0EE220EA6EEF50DE12000EDE1243 +:10825000DE12DE12DE12DE12DE12DE12F70EE12474 +:10826000D96EFF0EE220DA6EDF50D8B43AEF41F05B +:108270003CEF41F06DEF41F0E150F80FD96EE25064 +:10828000DA6EFF0EDA226F007BFFE6FF6F007BFFE6 +:10829000E6FF6F007BFFE6FF6F007BFFE6FF6F00EE +:1082A0007BFFE6FF6F007BFFE6FF6F007BFFE6FFD3 +:1082B0006F007BFFE6FF000EE66E000EE66E0C0E12 +:1082C000E66E9E0EE66E350EE66E2A0EE66E000E29 +:1082D000E66E01EC4EF09CEF41F0E150F80FD96EE4 +:1082E000E250DA6EFF0EDA226F007BFFE6FF6F00CE +:1082F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF83 +:108300006F007BFFE6FF6F007BFFE6FF6F007BFFE8 +:10831000E6FF6F007BFFE6FF000EE66E000EE66EE6 +:108320000B0EE66E9E0EE66E350EE66E2A0EE66EBD +:10833000000EE66E01EC4EF0E90EE126FF0EE222A1 +:108340001200080EE126000EE2226000ACF03EF0C2 +:108350003F6A406A416A426A436A446A456AF80E63 +:108360006000FBF0E3FFF90E6000FFF0E3FFFA0EA0 +:10837000600003F1E3FFFB0E600007F1E3FFFC0E7A +:1083800060000BF1E3FFFD0E60000FF1E3FFFE0E56 +:10839000600013F1E3FFFF0E600017F1E3FFF80E3A +:1083A0006F008CFF3EF0F90E6F008CFF3FF0FA0E6D +:1083B0006F008CFF40F0FB0E6F008CFF41F0FC0E55 +:1083C0006F008CFF42F0FD0E6F008CFF43F0FE0E3D +:1083D0006F008CFF44F0FF0E6F008CFF45F0040E21 +:1083E000D8903E363F3640364136423643364436E4 +:1083F0004536E82EF0EF41F0F70EE3503E10466EA2 +:108400003F50476E4050486E4150496E42504A6E50 +:1084100043504B6E44504C6E45504D6EF80E60000C +:108420001BF1E3FFF90E60001FF1E3FFFA0E60009D +:1084300023F1E3FFFB0E600027F1E3FFFC0E600079 +:108440002BF1E3FFFD0E60002FF1E3FFFE0E600055 +:1084500033F1E3FFFF0E600037F1E3FFF80E6F002A +:108460008CFF3EF0F90E6F008CFF3FF0FA0E6F00AC +:108470008CFF40F0FB0E6F008CFF41F0FC0E6F0094 +:108480008CFF42F0FD0E6F008CFF43F0FE0E6F007C +:108490008CFF44F0FF0E6F008CFF45F0040ED89067 +:1084A0003E363F3640364136423643364436453610 +:1084B000E82E4FEF42F0F60EE3503E10466E3F506E +:1084C000476E4050486E4150496E42504A6E43508C +:1084D0004B6E44504C6E45504D6EF80E60001BF1D3 +:1084E000E3FFF90E60001FF1E3FFFA0E600023F1D5 +:1084F000E3FFFB0E600027F1E3FFFC0E60002BF1B1 +:10850000E3FFFD0E60002FF1E3FFFE0E600033F18C +:10851000E3FFFF0E600037F1E3FFF80E6F008CFF02 +:108520003EF0F90E6F008CFF3FF0FA0E6F008CFFEB +:1085300040F0FB0E6F008CFF41F0FC0E6F008CFFD3 +:1085400042F0FD0E6F008CFF43F0FE0E6F008CFFBB +:1085500044F0FF0E6F008CFF45F0200ED8903E36A1 +:108560003F36403641364236433644364536E82EAD +:10857000AEEF42F0F50EE3503E10466E3F50476EB0 +:108580004050486E4150496E42504A6E43504B6EC7 +:1085900044504C6E45504D6EF80E60001BF1E3FFE9 +:1085A000F90E60001FF1E3FFFA0E600023F1E3FF14 +:1085B000FB0E600027F1E3FFFC0E60002BF1E3FFF0 +:1085C000FD0E60002FF1E3FFFE0E600033F1E3FFCC +:1085D000FF0E600037F1E3FFE150F80FD96EE25073 +:1085E000DA6EFF0EDA226F007BFFE6FF6F007BFF83 +:1085F000E6FF6F007BFFE6FF6F007BFFE6FF6F008B +:108600007BFFE6FF6F007BFFE6FF6F007BFFE6FF6F +:108610006F007BFFE6FF000EE66E000EE66E0F0EAB +:10862000E66E9E0EE66E350EE66E2A0EE66E000EC5 +:10863000E66E01EC4EF0F50EE126FF0EE22212008E +:10864000E652E652E652E652FB0EE350366E000E5C +:1086500036BEFF0E376E386E396EFC0E6000DBF0F2 +:10866000E3FFFD0E6000DFF0E3FFFE0E6000E3F0CD +:10867000E3FFFF0E6000E7F0E3FFFF0EE66EFF0E84 +:10868000E66EFF0EE66EFF0EE66EF80E6F008FFFD1 +:10869000E6FF6F008FFFE6FF6F008FFFE6FF6F00C2 +:1086A0008FFFE6FF8AEC53F0FC0E6000BBF0E3FFA7 +:1086B000FD0E6000BFF0E3FFFE0E6000C3F0E3FFBD +:1086C000FF0E6000C7F0E3FF020E0001D519D8A429 +:1086D0006CEF43F06EEF43F012EF44F0FF0EE3BE99 +:1086E00074EF43F076EF43F09EEF43F0FC0E6F0023 +:1086F0008CFF38F0FD0E6F008CFF39F0000E38242F +:10870000D96E010E3920DA6EDF50396E6000E4F068 +:1087100032F0336A346A356AFC0E6000CBF0E3FF56 +:10872000FD0E6000CFF0E3FFFE0E6000D3F0E3FF2C +:10873000FF0E6000D7F0E3FF12EF44F0FF0EE66E8D +:10874000FF0EE66EFF0EE66EFF0EE66EF80E6F0091 +:108750008FFFE6FF6F008FFFE6FF6F008FFFE6FFE2 +:108760006F008FFFE6FF8AEC53F0FC0E6000BBF059 +:10877000E3FFFD0E6000BFF0E3FFFE0E6000C3F0FC +:10878000E3FFFF0E6000C7F0E3FFFC0E6F008CFFFD +:1087900038F0FD0E6F008CFF39F0000E3824D96ED2 +:1087A000010E3920DA6EDF50396E6000E4F032F0ED +:1087B000336A346A356AFC0E6000CBF0E3FFFD0ECD +:1087C0006000CFF0E3FFFE0E6000D3F0E3FFFF0E8A +:1087D0006000D7F0E3FFFF0EE66EFF0EE66EFF0EC1 +:1087E000E66EFF0EE66EF80E6F008FFFE6FF6F007D +:1087F0008FFFE6FF6F008FFFE6FF6F008FFFE6FF42 +:108800008AEC53F0FC0E6000BBF0E3FFFD0E60004D +:10881000BFF0E3FFFE0E6000C3F0E3FFFF0E600059 +:10882000C7F0E3FF60002FF0E6FF600033F0E6FFE3 +:10883000600037F0E6FF60003BF0E6FFF80E6F00E7 +:108840008FFFE6FF6F008FFFE6FF6F008FFFE6FFF1 +:108850006F008FFFE6FF8AEC53F0FC0E6000BBF068 +:10886000E3FFFD0E6000BFF0E3FFFE0E6000C3F00B +:10887000E3FFFF0E6000C7F0E3FFE80EE66E030EB5 +:10888000E66E000EE66E000EE66EF80E6F008FFFCD +:10889000E6FF6F008FFFE6FF6F008FFFE6FF6F00C0 +:1088A0008FFFE6FF40EC48F0FC0E6000BBF0E3FFFA +:1088B000FD0E6000BFF0E3FFFE0E6000C3F0E3FFBB +:1088C000FF0E6000C7F0E3FFE150FC0FD96EE250ED +:1088D000DA6EFF0EDA220001CB51DE26CC51DE2209 +:1088E000CD51DE22CE51DE22E150FC0FD96EE25096 +:1088F000DA6EFF0EDA226F0078FFCFF06F0078FF9C +:10890000D0F06F0078FFD1F06F0078FFD2F0FB0E4F +:10891000E126FF0EE2221200FE0E6F008FFFD9FF4C +:10892000FF0E6F008FFFDAFF140EDF6EFE0E6F007A +:108930008CFF38F0FF0E6F008CFF39F01A0E3824D0 +:10894000D96E000E3920DA6EDF6AFE0E6F008CFFE2 +:1089500038F0FF0E6F008CFF39F01B0E3824D96EF3 +:10896000000E3920DA6EDF6AFE0E6F008CFF38F0E1 +:10897000FF0E6F008CFF39F01C0E3824D96E000EEC +:108980003920DA6EDF6AFE0E6F008CFF38F0FF0EC2 +:108990006F008CFF39F01D0E3824D96E000E39207F +:1089A000DA6E010EDF6EFE0E6F008CFF38F0FF0EE8 +:1089B0006F008CFF39F01E0E3824D96E000E39205E +:1089C000DA6E0A0EDF6EFE0E6F008CFF38F0FF0EBF +:1089D0006F008CFF39F01F0E3824D96E000E39203D +:1089E000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E75 +:1089F0006F008CFF39F0230E3824D96E000E392019 +:108A0000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E54 +:108A10006F008CFF39F0270E3824D96E000E3920F4 +:108A2000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E34 +:108A30006F008CFF39F02B0E3824D96E000E3920D0 +:108A4000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E14 +:108A50006F008CFF39F02F0E3824D96E000E3920AC +:108A6000DA6EDE6ADD6AFE0E6F008CFF38F0FF0EF4 +:108A70006F008CFF39F0330E3824D96E000E392088 +:108A8000DA6EDE6ADD6AFD0EE350E66EFD0EE3503F +:108A9000010F386EFE0E6F008CFF39F0000E392288 +:108AA0006000E3F0E6FF6000E7F0E6FF45EC63F00E +:108AB000FE0EE350010F386EFF0E6F008CFF39F091 +:108AC000000E39226000E3F0E6FF6000E7F0E6FF09 +:108AD000CEEC63F0FE0EE350020F386EFF0E6F0017 +:108AE0008CFF39F0000E39226000E3F0E6FF6000F1 +:108AF000E7F0E6FFC1EC50F0320EE66E000EE66ED7 +:108B0000FC0EE350020F386EFD0E6F008CFF39F043 +:108B1000000E39226000E3F0E6FF6000E7F0E6FFB8 +:108B2000F1EC61F0320EE66E000EE66EFC0EE350E4 +:108B3000020F386EFD0E6F008CFF39F0000E3922E7 +:108B40006000E3F0E6FF6000E7F0E6FF11EC62F0A2 +:108B5000FE0EE350010F386EFF0E6F008CFF39F0F0 +:108B6000000E39226000E3F0E6FF6000E7F0E6FF68 +:108B7000E60EE66EA80EE66EFA0EE350020F386EB1 +:108B8000FB0E6F008CFF39F0000E39226000E3F01D +:108B9000E6FF6000E7F0E6FFBAEC5AF0FE0EE350A5 +:108BA000010F386EFF0E6F008CFF39F0000E392276 +:108BB0006000E3F0E6FF6000E7F0E6FFCE0EE66E51 +:108BC000A90EE66EFA0EE350020F386EFB0E6F0030 +:108BD0008CFF39F0000E39226000E3F0E6FF600000 +:108BE000E7F0E6FFF5EC5AF0E552E552E5521200E7 +:108BF000E652E652E652E652FB0EE350366E000EA7 +:108C000036BEFF0E376E386E396EFC0E6000DBF03C +:108C1000E3FFFD0E6000DFF0E3FFFE0E6000E3F017 +:108C2000E3FFFF0E6000E7F0E3FF020E0001D5193D +:108C3000D8A41DEF46F01FEF46F0C3EF46F0FF0E3D +:108C4000E3BE25EF46F027EF46F04FEF46F0FC0E6F +:108C50006F008CFF38F0FD0E6F008CFF39F0600E56 +:108C60003824D96E000E3920DA6EDF50396E60007C +:108C7000E4F032F0336A346A356AFC0E6000CBF0FF +:108C8000E3FFFD0E6000CFF0E3FFFE0E6000D3F0C7 +:108C9000E3FFFF0E6000D7F0E3FFC3EF46F0FF0EE7 +:108CA000E66EFF0EE66EFF0EE66EFF0EE66EF80E47 +:108CB0006F008FFFE6FF6F008FFFE6FF6F008FFFF3 +:108CC000E6FF6F008FFFE6FF8AEC53F0FC0E6000BA +:108CD000BBF0E3FFFD0E6000BFF0E3FFFE0E60009F +:108CE000C3F0E3FFFF0E6000C7F0E3FFFC0E6F0070 +:108CF0008CFF38F0FD0E6F008CFF39F0600E3824C9 +:108D0000D96E000E3920DA6EDF50396E6000E4F063 +:108D100032F0336A346A356AFC0E6000CBF0E3FF50 +:108D2000FD0E6000CFF0E3FFFE0E6000D3F0E3FF26 +:108D3000FF0E6000D7F0E3FFFF0EE66EFF0EE66E5B +:108D4000FF0EE66EFF0EE66EF80E6F008FFFE6FF79 +:108D50006F008FFFE6FF6F008FFFE6FF6F008FFF52 +:108D6000E6FF8AEC53F0FC0E6000BBF0E3FFFD0E63 +:108D70006000BFF0E3FFFE0E6000C3F0E3FFFF0EF4 +:108D80006000C7F0E3FF60001FF0E6FF600023F023 +:108D9000E6FF600027F0E6FF60002BF0E6FFF80E2C +:108DA0006F008FFFE6FF6F008FFFE6FF6F008FFF02 +:108DB000E6FF6F008FFFE6FF8AEC53F0FC0E6000C9 +:108DC000BBF0E3FFFD0E6000BFF0E3FFFE0E6000AE +:108DD000C3F0E3FFFF0E6000C7F0E3FFE80EE66EAE +:108DE000030EE66E000EE66E000EE66EF80E6F00E5 +:108DF0008FFFE6FF6F008FFFE6FF6F008FFFE6FF3C +:108E00006F008FFFE6FF40EC48F0FC0E6000BBF007 +:108E1000E3FFFD0E6000BFF0E3FFFE0E6000C3F055 +:108E2000E3FFFF0E6000C7F0E3FFFC0E6F008CFF56 +:108E3000C9F0FD0E6F008CFFCAF0FB0EE126FF0E9D +:108E4000E2221200E652FA0E6F008CFF2EF0020EA4 +:108E50002E18D8A42EEF47F030EF47F009EF48F076 +:108E6000F60E6F008FFFD9FFF70E6F008FFFDAFF4E +:108E7000FB0E6F008FFFDFFFFC0EE124D96EFF0EAB +:108E8000E220DA6E6F0078FF37F06F0078FF38F07D +:108E90006F0078FF39F03750326E3850336E3950EA +:108EA000346E356AFB0E6000CBF0E3FFFC0E600011 +:108EB000CFF0E3FFFD0E6000D3F0E3FFFE0E600095 +:108EC000D7F0E3FFF80E6F008FFFD9FFF90E6F00A8 +:108ED0008FFFDAFFFB0E6F008FFFDFFFFC0EE12438 +:108EE000D96EFF0EE220DA6E6F0078FF37F06F0068 +:108EF00078FF38F06F0078FF39F03750326E385015 +:108F0000336E3950346E356AFB0E6000CBF0E3FFF0 +:108F1000FC0E6000CFF0E3FFFD0E6000D3F0E3FF36 +:108F2000FE0E6000D7F0E3FFFB0E6F008CFF39F000 +:108F3000030E3916FF0E6000E7F0E3FFE150FB0F70 +:108F4000D96EE250DA6EFF0EDA22030ED890DE36CA +:108F5000DE36DE36DD36DD52DD52E82EA6EF47F096 +:108F6000FB0E6F008CFF39F0E00E3916E150FF0F59 +:108F7000D96EE250DA6EFF0EDA223950DF26FF0E8C +:108F80006F008CFF2EF0080E2E26FF0E6000BBF047 +:108F9000E3FFF20E6F008FFFD9FFF30E6F008FFF1C +:108FA000DAFFFF0EE350EB0BDF6EFC0EE124D96E0F +:108FB000FF0EE220DA6E6F0078FF37F06F0078FF67 +:108FC00038F06F0078FF39F03750326E3850336E1A +:108FD0003950346E356AFB0E6000CBF0E3FFFC0EB7 +:108FE0006000CFF0E3FFFD0E6000D3F0E3FFFE0E64 +:108FF0006000D7F0E3FFF40E6F008FFFD9FFF50E8E +:109000006F008FFFDAFFFB0E6F008FFFDFFF3BEF7C +:1090100048F0F80E6F008FFFD9FFF90E6F008FFF39 +:10902000DAFFDF6AF60E6F008FFFD9FFF70E6F00D1 +:109030008FFFDAFFDF6AE150FB0FD96EE250DA6E84 +:10904000FF0EDA22050ED890DE36DE36DE36DD364D +:10905000DD52DD52E82E23EF48F0F20E6F008FFF55 +:10906000D9FFF30E6F008FFFDAFFFB0E6F008FFF4B +:10907000DFFFD5EF47F0F20EE126FF0EE2221200ED +:10908000060EE126000EE222FE0EE36AF50EE3BEB6 +:109090004EEF48F04CEF48F062EF48F0F20EE36C10 +:1090A000F30EE31EF40EE31EF50EE31E08E3F30ECB +:1090B000E32A05E3F40EE32A02E3F50EE32AFE0EAB +:1090C000E36AE32AF90EE3BE6AEF48F068EF48F07E +:1090D0007DEF48F0F60EE36CF70EE31EF80EE31E8C +:1090E000F90EE31E08E3F70EE32A05E3F80EE32A80 +:1090F00002E3F90EE32AFE0EE370FA0EE36AFB0EBA +:10910000E36AFC0EE36AFD0EE36AF20EE3500FE140 +:10911000F30EE3500CE1F40EE35009E1F50EE350D9 +:10912000D8B495EF48F097EF48F000EF49F0FF0E04 +:10913000E36AE32AA7EF48F0D890F20EE336F30E85 +:10914000E336F40EE336F50EE336FF0EE32AF50EB2 +:10915000E3AEADEF48F0AFEF48F09CEF48F0D890A9 +:10916000FA0EE336FB0EE336FC0EE336FD0EE33675 +:10917000E150F60FD96EE250DA6EFF0EDA22F20EEF +:10918000E350DE5CF30EE350DE58F40EE350DE589D +:10919000F50EE350DE58D8A0D0EF48F0D2EF48F0FB +:1091A000E7EF48F0E150F60FD96EE250DA6EFF0EAD +:1091B000DA22F20EE350DE5EF30EE350DE5AF40ED6 +:1091C000E350DE5AF50EE350DE5AFA0EE380D890F3 +:1091D000F50EE332F40EE332F30EE332F20EE33235 +:1091E000FF0EE3502E6E010E2E5EFF0E6000BBF0F0 +:1091F000E3FFD8A4FEEF48F000EF49F0AFEF48F0EE +:10920000FE0EE350D8B407EF49F009EF49F01AEF2A +:1092100049F0FA0EE36CFB0EE31EFC0EE31EFD0E9E +:10922000E31E08E3FB0EE32A05E3FC0EE32A02E358 +:10923000FD0EE32AFA0E6F008CFF2EF0FB0E6F007E +:109240008CFF2FF0FC0E6F008CFF30F0FD0E6F00D6 +:109250008CFF31F0F20EE126FF0EE22212000A0E20 +:10926000E126000EE222F60EE36AF70EE36AF80E3C +:10927000E36AF90EE36AF20E6F008CFF39F0030E19 +:109280003916FF0E6000E7F0E3FFF20E6F008CFF6F +:1092900039F0050E2E6ED89039322E2E4BEF49F054 +:1092A000FE0E6000E7F0E3FFF30EE350386E396A1C +:1092B000D89038363936D89038363936D89038364E +:1092C0003936F60E6000E3F0E3FFF70E6000E7F0DA +:1092D000E3FF2E6AE3BE2E68F80E6000BBF0E3FFEA +:1092E000F90E6000BBF0E3FFE150F60FD96EE250DB +:1092F000DA6EFF0EDA22FE0EE350DE26000EDE22CC +:10930000DE22DE22E150F60FD96EE250DA6EFF0E59 +:10931000DA22020ED890DE36DE36DE36DD36DD525B +:10932000DD52E82E8AEF49F0E150F60FD96EE25097 +:10933000DA6EFF0EDA22FF0EE350DE26000EDE228A +:10934000DE22DE22E150F60FD96EE250DA6EFF0E19 +:10935000DA22080ED890DE36DE36DE36DD36DD5215 +:10936000DD52E82EAAEF49F0E150F60FD96EE25037 +:10937000DA6EFF0EDA22F50EE350DE26000EDE2254 +:10938000DE22DE22E150F60FD96EE250DA6EFF0ED9 +:10939000DA22080ED890DE36DE36DE36DD36DD52D5 +:1093A000DD52E82ECAEF49F0E150F60FD96EE250D7 +:1093B000DA6EFF0EDA22F40EE350DE26000EDE2215 +:1093C000DE22DE22F60E6F008CFF36F0F70E6F0005 +:1093D0008CFF37F0F80E6F008CFF38F0F90E6F003D +:1093E0008CFF39F0FA0E6000DBF0E3FFFB0E60004B +:1093F000DFF0E3FFFC0E6000E3F0E3FFFD0E600032 +:10940000E7F0E3FFFA0E6F008CFF2EF0FB0E6F000B +:109410008CFF2FF0FC0E6F008CFF30F0FD0E6F0004 +:109420008CFF31F0F20EE126FF0EE2221200800ED8 +:109430008F6E8E50E00B800AD8A421EF4AF023EF04 +:109440004AF019EF4AF0900E916E3701006B3D6BB8 +:10945000B90EE66E370EE66EB80EE66E370EE66EA5 +:10946000BB0EE66E370EE66EBA0EE66E370EE66E91 +:10947000010EE66E700EE66E000EE66E000EE66EF3 +:10948000000EE66E22EC47F0BD0EE66E370EE66E7D +:10949000BC0EE66E370EE66EBF0EE66E370EE66E5B +:1094A000BE0EE66E370EE66E010EE66E700EE66ECE +:1094B000000EE66E000EE66E000EE66E22EC47F041 +:1094C000A10EE66E370EE66EA00EE66E370EE66E65 +:1094D000A30EE66E370EE66EA20EE66E370EE66E51 +:1094E000010EE66E000EE66E000EE66E000EE66EF3 +:1094F000000EE66E22EC47F0A50EE66E370EE66E25 +:10950000A40EE66E370EE66EA70EE66E370EE66E1A +:10951000A60EE66E370EE66E010EE66E100EE66ED5 +:10952000000EE66E000EE66E000EE66E22EC47F0D0 +:10953000A90EE66E370EE66EA80EE66E370EE66EE4 +:10954000AB0EE66E370EE66EAA0EE66E370EE66ED0 +:10955000010EE66E700EE66E000EE66E000EE66E12 +:10956000000EE66E22EC47F0070E3701066F100E74 +:10957000396F0F0E036F980E046F810E056F4E0E3C +:10958000E66EC90EE66E27EC64F03901A59395836B +:10959000580EE66EC90EE66E11EC64F05A0EE66ED9 +:1095A000C90EE66E1CEC64F0520EE66EC90EE66E55 +:1095B000F0EC63F0560EE66EC90EE66E06EC64F053 +:1095C000500EE66EC90EE66EE5EC63F0540EE66EE4 +:1095D000C90EE66EFBEC63F03901A59B958B8F6A93 +:1095E0006F0038FE39F0E00E3916D8A4FAEF4AF0D1 +:1095F000FCEF4AF0F0EF4AF01200FE0E6F008FFF12 +:10960000D9FFFF0E6F008FFFDAFF6E0EDF6E030EC5 +:10961000E66EFD0EE350010F386EFE0E6F008CFFFC +:1096200039F0000E39226000E3F0E6FF6000E7F059 +:10963000E6FF8CEC44F0010EE66E100EE66EF80EBE +:10964000E66EA30EE66EFA0EE350010F386EFB0EC7 +:109650006F008CFF39F0000E39226000E3F0E6FF66 +:109660006000E7F0E6FF30EC5BF0FE0E6F008FFF6E +:10967000E6FF6F008FFFE6FF620EE66EBB0EE66E42 +:10968000FA0EE350010F386EFB0E6F008CFF39F0BD +:10969000000E39226000E3F0E6FF6000E7F0E6FF2D +:1096A00044EC5AF0FE0E6F008FFFE6FF6F008FFF55 +:1096B000E6FFEE0EE66EBA0EE66EFA0EE350010F0E +:1096C000386EFB0E6F008CFF39F0000E39226000FF +:1096D000E3F0E6FF6000E7F0E6FF6BEC5BF0FE0E08 +:1096E0006F008FFFE6FF6F008FFFE6FFE20EE66E72 +:1096F000C20EE66EFA0EE350010F386EFB0E6F00DD +:109700008CFF39F0000E39226000E3F0E6FF6000C4 +:10971000E7F0E6FF7FEC5AF0FE0E6F008CFF38F0AA +:10972000FF0E6F008CFF39F0380E3824D96E000E12 +:109730003920DA6EDE6ADD6AFE0E6F008CFF38F0CB +:10974000FF0E6F008CFF39F03C0E3824D96E000EEE +:109750003920DA6EDE6ADD6AFE0E6F008CFF38F0AB +:10976000FF0E6F008CFF39F0400E3824D96E000ECA +:109770003920DA6EDE6ADD6A980E0001CB6F8B0E3F +:10978000CC6F080ECD6F000ECE6FE552E552120081 +:10979000FE0E6F008FFFD9FFFF0E6F008FFFDAFF05 +:1097A000640EDF6E020EE66EFD0EE350010F386EA2 +:1097B000FE0E6F008CFF39F0000E39226000E3F0DE +:1097C000E6FF6000E7F0E6FF8CEC44F0040EE66E86 +:1097D000100EE66E2A0EE66EB20EE66EFA0EE3503C +:1097E000010F386EFB0E6F008CFF39F0000E39222E +:1097F0006000E3F0E6FF6000E7F0E6FF30EC5BF0CE +:10980000FE0E6F008FFFE6FF6F008FFFE6FFBE0EBC +:10981000E66EBC0EE66EFA0EE350010F386EFB0EDC +:109820006F008CFF39F0000E39226000E3F0E6FF94 +:109830006000E7F0E6FF44EC5AF0FE0E6F008FFF89 +:10984000E6FF6F008FFFE6FF4A0EE66EBC0EE66E87 +:10985000FA0EE350010F386EFB0E6F008CFF39F0EB +:10986000000E39226000E3F0E6FF6000E7F0E6FF5B +:109870006BEC5BF0FE0E6F008FFFE6FF6F008FFF5B +:10988000E6FFD60EE66EBB0EE66EFA0EE350010F53 +:10989000386EFB0E6F008CFF39F0000E392260002D +:1098A000E3F0E6FF6000E7F0E6FF7FEC5AF0FE0E23 +:1098B0006F008CFF38F0FF0E6F008CFF39F0380E10 +:1098C0003824D96E000E3920DA6EDE6ADD6AFE0EAB +:1098D0006F008CFF38F0FF0E6F008CFF39F03C0EEC +:1098E0003824D96E000E3920DA6EDE6ADD6AFE0E8B +:1098F0006F008CFF38F0FF0E6F008CFF39F0400EC8 +:109900003824D96E000E3920DA6EDE6ADD6AE5523F +:10991000E5521200E652E652FE0EE36AFF0EE36ADB +:10992000FE0E6F008CFF38F0FF0E6F008CFF39F0D9 +:109930000F0E38026F00CCFF36F06F00D0FF37F00B +:109940003902F3503726A10E3624386E040E372024 +:10995000396E6000E3F0E6FF6000E7F0E6FFC7EC79 +:1099600058F0FE0EE350010F2E6EFE0E6000BBF0AD +:10997000E3FF2E6AFF0EE3502E202E6EFF0E6000D6 +:10998000BBF0E3FFFF0EE3BED4EF4CF0FF0EE3505D +:109990000DE1FE0E6F008CFF2EF0140E2E5ED8A08F +:1099A000D4EF4CF0D6EF4CF090EF4CF0FE0EE36AA3 +:1099B000FF0EE36AFE0E6F008CFF38F0FF0E6F00A3 +:1099C0008CFF39F0110E38026F00CCFF36F06F00BB +:1099D000D0FF37F03902F3503726F80E3624D96E0F +:1099E000020E3720DA6EDE6ADD6AFE0E6F008CFF33 +:1099F00038F0FF0E6F008CFF39F0110E38026F0047 +:109A0000CCFF36F06F00D0FF37F03902F350372625 +:109A1000FA0E3624386E020E3720396E6000E3F0FD +:109A2000E6FF6000E7F0E6FFC7EC58F0FE0EE350FB +:109A3000010F2E6EFE0E6000BBF0E3FF2E6AFF0EDC +:109A4000E3502E202E6EFF0E6000BBF0E3FFFF0EF2 +:109A5000E3BE39EF4DF0FF0EE3500DE1FE0E6F0057 +:109A60008CFF2EF0190E2E5ED8A039EF4DF03BEF93 +:109A70004DF0DAEF4CF0000E6F00A0FFCDF5000EB8 +:109A80006F00A0FFCEF5E552E5521200E652E65215 +:109A9000E652EE0EE1242E6EFF0EE2202F6E6000E5 +:109AA000BBF0E6FF6000BFF0E6FFE6EC62F0FD0E03 +:109AB0006000BBF0E3FFFE0E6000BFF0E3FFFD0EB1 +:109AC0006F008CFF2EF0FE0EE3502E10D8B46BEF1B +:109AD0004DF06DEF4DF0A5EF4DF0000EE66E000E6F +:109AE000E66EEC0EE1242E6EFF0EE2202F6E60007B +:109AF000BBF0E6FF6000BFF0E6FF91EC61F0ED0E19 +:109B0000E350E66EED0EE124D96EFF0EE220DA6E30 +:109B10000F0E6F007BFFE6FFE82C89EF4DF0ED0E96 +:109B20006F008FFFE6FF6F008FFFE6FF11EC57F02D +:109B3000EB0E6F008FFFD9FFEC0E6F008FFFDAFF87 +:109B40006000BBF0DFFFFAEF4DF0ED0EE350E66E84 +:109B5000C2EC63F0140EE66E000EE66E21EECDF15F +:109B6000DF50386E396A010E3826000E3922600047 +:109B7000E3F0E6FF6000E7F0E6FF6AEC4FF0FF0E6F +:109B80006000BBF0E3FF21EECEF1FF0EE350DE18E4 +:109B9000D8A4CDEF4DF0CFEF4DF0D8EF4DF0ED0E56 +:109BA000E350E66EB6EC63F0000E2E6EFCEF4DF067 +:109BB000EE0EE124D96EFF0EE220DA6E01EECDF159 +:109BC000EF500F0DA10EF324E96E040EF420EA6E9F +:109BD0000E0E6F006FFFEBFFE806FBE2FF0E6F005B +:109BE0008CFF39F06000E4F0CDF5ED0EE350E66E49 +:109BF000B6EC63F0010E2E6EEB0EE126FF0EE222B4 +:109C00001200100EE126000EE222190E396EFF0E30 +:109C10006000E7F0E3FFF00EE1242E6EFF0EE2207D +:109C20002F6E6000BBF0E6FF6000BFF0E6FFC7EC00 +:109C300058F0EE0E6F008FFFE6FF6F008FFFE6FF1C +:109C4000EE0EE1242E6EFF0EE2202F6E6000BBF0C0 +:109C5000E6FF6000BFF0E6FFB1EC61F0EC0E6F00D4 +:109C60008FFFE6FF6F008FFFE6FFEE0EE1242E6E02 +:109C7000FF0EE2202F6E6000BBF0E6FF6000BFF039 +:109C8000E6FFD1EC61F0EB0EE350E66EEF0EE1245F +:109C90002E6EFF0EE2202F6E6000BBF0E6FF60002C +:109CA000BFF0E6FF35EC63F0E90E6F008FFFE6FFD3 +:109CB0006F008FFFE6FFEE0EE1242E6EFF0EE22016 +:109CC0002F6E6000BBF0E6FF6000BFF0E6FF91EC96 +:109CD00061F0E150E10FD96EE250DA6EFF0EDA2248 +:109CE0006F007BFFE6FF6F007BFFE6FF6F007BFFEF +:109CF000E6FF6F007BFFE6FF6F007BFFE6FF6F0074 +:109D00007BFFE6FF6F007BFFE6FF6F007BFFE6FF58 +:109D1000E80EE1242E6EFF0EE2202F6E6000BBF0F5 +:109D2000E6FF6000BFF0E6FF4DEC62F0FF0EE124BD +:109D30002E6EFF0EE2202F6E6000BBF0E6FF60008B +:109D4000BFF0E6FF000EE66EED0EE124D96EFF0EC9 +:109D5000E220DA6E0F0E6F007BFFE6FFE82CABEF20 +:109D60004EF046EC4DF0E10EE126FF0EE22212002D +:109D7000E652E652E652E652FB0EE3BEC2EF4EF06A +:109D8000C4EF4EF0E6EF4EF0F80E6F008CFF36F0A9 +:109D9000F90E6F008CFF37F0FA0E6F008CFF38F071 +:109DA000FB0E6F008CFF39F0FC0E6000DBF0E3FF70 +:109DB000FD0E6000DFF0E3FFFE0E6000E3F0E3FF66 +:109DC000FF0E6000E7F0E3FF0FEF4FF0F80E6F00BB +:109DD0008CFF36F0F90E6F008CFF37F0FA0E6F0033 +:109DE0008CFF38F0FB0E6F008CFF39F0361E371EEB +:109DF000381E391E362A000E372238223922FC0E30 +:109E00006000DBF0E3FFFD0E6000DFF0E3FFFE0E1D +:109E10006000E3F0E3FFFF0E6000E7F0E3FFE80E11 +:109E2000E66E030EE66E000EE66E000EE66EF80EAF +:109E30006F008FFFE6FF6F008FFFE6FF6F008FFF61 +:109E4000E6FF6F008FFFE6FF8AEC53F0FC0E600028 +:109E5000BBF0E3FFFD0E6000BFF0E3FFFE0E60000D +:109E6000C3F0E3FFFF0E6000C7F0E3FF60000FF0F8 +:109E7000E6FF600013F0E6FF600017F0E6FF600009 +:109E80001BF0E6FFF80E6F008FFFE6FF6F008FFFFD +:109E9000E6FF6F008FFFE6FF6F008FFFE6FF60ECCD +:109EA00051F0FC0E6000BBF0E3FFFD0E6000BFF060 +:109EB000E3FFFE0E6000C3F0E3FFFF0E6000C7F09B +:109EC000E3FFFC0E6F008CFFD3F0F80EE126FF0ECF +:109ED000E2221200E652E652FE0EE36AFD0EE3BEF7 +:109EE00076EF4FF074EF4FF07FEF4FF0FC0EE36C26 +:109EF000FD0EE31ED8B0E32AFE0EE36AE32AFB0E52 +:109F0000E3BE87EF4FF085EF4FF08DEF4FF0FA0E85 +:109F1000E36CFB0EE31ED8B0E32AFA0E6F008CFF51 +:109F20002EF0FB0EE3502E10D8B499EF4FF09BEFBC +:109F30004FF0FFEF4FF0FF0EE36AE32AB3EF4FF06D +:109F4000FA0EE350D890E8342E6EFA0E6000BBF0A3 +:109F5000E3FFFB0EE350E8342E6EFB0E6000BBF017 +:109F6000E3FFFF0EE32AFB0EE3AEB9EF4FF0BBEFCA +:109F70004FF0A0EF4FF0FA0E6F008CFF38F0FB0EA1 +:109F80006F008CFF39F0FC0E6F008CFF36F0FD0E79 +:109F90006F008CFF37F03850365C39503758D8A0F6 +:109FA000D4EF4FF0D6EF4FF0EAEF4FF0FC0EE35056 +:109FB0002E6EFA0EE3502E5EFC0E6000BBF0E3FF47 +:109FC000FD0EE3502E6EFB0EE3502E5AFD0E600088 +:109FD000BBF0E3FFD890FB0EE332FA0EE332FF0E44 +:109FE000E3502E6E010E2E5EFF0E6000BBF0E3FF0D +:109FF000D8A4FDEF4FF0FFEF4FF0BBEF4FF0FE0E98 +:10A00000E350D8B406EF50F008EF50F00EEF50F0E8 +:10A01000FC0EE36CFD0EE31ED8B0E32AFC0E6F00CD +:10A020008CFF2EF0FD0E6F008CFF2FF0FA0EE12654 +:10A03000FF0EE22212006F00E8FF4EF06F00ECFF0F +:10A040004FF06000B8F050F06000BCF051F06000DC +:10A05000C0F052F06000C4F053F06000D8F054F04B +:10A060006000DCF055F06000E0F056F06000E4F0D5 +:10A0700057F06000F8F058F06000FCF059F0600014 +:10A0800000F15AF0600004F15BF0600008F15CF050 +:10A0900060000CF15DF0600010F15EF0600014F102 +:10A0A0005FF012EEE8F2390193AF59EF50F05BEF39 +:10A0B00050F066EF50F0A3AF60EF50F062EF50F059 +:10A0C00066EF50F0B6EC62F08AEF50F095AB6BEFB4 +:10A0D00050F06DEF50F078EF50F0A5AB72EF50F00C +:10A0E00074EF50F078EF50F012EC53F08AEF50F02C +:10A0F00095A37DEF50F07FEF50F08AEF50F0A5A3CD +:10A1000084EF50F086EF50F08AEF50F064EC63F08B +:10A110008AEF50F060007CF145F0600078F144F087 +:10A12000600074F143F0600070F142F060006CF187 +:10A1300041F0600068F140F0600064F13FF06000C1 +:10A1400060F13EF060005CF139F0600058F138F0E9 +:10A15000600054F137F0600050F136F060004CF1CF +:10A1600031F0600048F130F0600044F12FF0600001 +:10A1700040F12EF060003FF1FBFF60003BF1FAFF81 +:10A180001100FE0E6F008FFFD9FFFF0E6F008FFFD3 +:10A19000DAFFDF6AFE0E6F008CFF38F0FF0E6F00F3 +:10A1A0008CFF39F0010E3824D96E000E3920DA6E9A +:10A1B000F40EDE6E010EDD6EFE0E6F008CFF38F0C9 +:10A1C000FF0E6F008CFF39F0030E3824D96E000E9D +:10A1D0003920DA6EF40EDE6E010EDD6EFE0E6F00BB +:10A1E0008CFF38F0FF0E6F008CFF39F0050E38241D +:10A1F000D96E000E3920DA6E030EDF6EFE0E6F0090 +:10A200008CFF38F0FF0E6F008CFF39F0060E3824FB +:10A21000D96E000E3920DA6EDF6AFE0E6F008CFFF9 +:10A2200038F0FF0E6F008CFF39F0070E3824D96E1E +:10A23000000E3920DA6E030EDF6EFE0E6F008CFF0B +:10A2400038F0FF0E6F008CFF39F0080E3824D96EFD +:10A25000000E3920DA6EDE6ADD6AFE0E6F008CFFBA +:10A2600038F0FF0E6F008CFF39F00C0E3824D96ED9 +:10A27000000E3920DA6EDE6ADD6AFE0E6F008CFF9A +:10A2800038F0FF0E6F008CFF39F0100E3824D96EB5 +:10A29000000E3920DA6EDE6ADD6AFE0E6F008CFF7A +:10A2A00038F0FF0E6F008CFF39F0140E3824D96E91 +:10A2B000000E3920DA6EDE6ADD6AE552E5521200E0 +:10A2C000050EE126000EE222FB0EE36AFC0EE36AB5 +:10A2D000FD0EE36AFE0EE36AF30EE3500FE1F40EA7 +:10A2E000E3500CE1F50EE35009E1F60EE350D8B46B +:10A2F0007CEF51F07EEF51F0E7EF51F0FF0EE36A93 +:10A30000E32A8EEF51F0D890F30EE336F40EE336E5 +:10A31000F50EE336F60EE336FF0EE32AF60EE3AE55 +:10A3200094EF51F096EF51F083EF51F0D890FB0E7F +:10A33000E336FC0EE336FD0EE336FE0EE336E15067 +:10A34000F70FD96EE250DA6EFF0EDA22F30EE35009 +:10A35000DE5CF40EE350DE58F50EE350DE58F60EE8 +:10A36000E350DE58D8A0B7EF51F0B9EF51F0CEEF7F +:10A3700051F0E150F70FD96EE250DA6EFF0EDA229B +:10A38000F30EE350DE5EF40EE350DE5AF50EE350BA +:10A39000DE5AF60EE350DE5AFB0EE380D890F60E3E +:10A3A000E332F50EE332F40EE332F30EE332FF0E46 +:10A3B000E3502E6E010E2E5EFF0E6000BBF0E3FF39 +:10A3C000D8A4E5EF51F0E7EF51F096EF51F0FB0E16 +:10A3D0006F008CFF2EF0FC0E6F008CFF2FF0FD0E37 +:10A3E0006F008CFF30F0FE0E6F008CFF31F0F30E2B +:10A3F000E126FF0EE2221200050EE126000EE22207 +:10A40000F90E6F008FFFF6FFFA0E6F008FFFF7FF58 +:10A41000000EF86E0F0EF76403D00800F55007D059 +:10A420006F00DBFFE9FF6F00DFFFEAFFEF50396EDF +:10A43000FF0E6000E7F0E3FF54EF52F0FB0EE36A1B +:10A44000E32AFC0EE124D96EFF0EE220DA6EDF6A09 +:10A45000FD0EE124D96EFF0EE220DA6EDF6A6EEFA8 +:10A4600052F0FB0EE36AFC0EE124D96EFF0EE220EF +:10A47000DA6E010EDF6E28EF52F0FB0EE36AFC0E7F +:10A48000E124D96EFF0EE220DA6EDF6AFD0EE124D0 +:10A49000D96EFF0EE220DA6E010EDF6E6EEF52F023 +:10A4A000FB0EE36A21EF52F0FF0EE350386E396A7B +:10A4B0003950000AD8B45FEF52F050EF52F03850E4 +:10A4C000010AD8B41EEF52F0030AD8B431EF52F0AB +:10A4D000010AD8B43DEF52F050EF52F0FE0EE124E5 +:10A4E000D96EFF0EE220DA6E600067F0DFFFFB0E30 +:10A4F0006F008FFFE6FF6F008FFFE6FF6F008FFF9B +:10A50000E6FF6F008FFFE6FF000EE66E050EE66EBB +:10A5100048EC3BF0F90EE126FF0EE2221200E65273 +:10A52000E652FF0EE36AFF0EE350110DFA0EF3241C +:10A53000D96E020EF420DA6EDF50D8B4A2EF52F0DA +:10A54000A4EF52F001EF53F0FF0EE350110DF80E9F +:10A55000F324D96E020EF420DA6E0A0EDE5E000ECF +:10A56000DD5AFF0EE350110DF80EF324D96E020EE2 +:10A57000F420DA6EDE50DE10D8A4C1EF52F0C3EF43 +:10A5800052F001EF53F0FE0EE1242E6EFF0EE2209A +:10A590002F6E6000BBF0E6FF6000BFF0E6FF010E2B +:10A5A000E66EFC0EE350110DFA0EF324D96E020E86 +:10A5B000F420DA6E0F0E6F007BFFE6FFE82CDBEF76 +:10A5C00052F046EC4DF02E04D8A4E9EF52F0EBEF38 +:10A5D00052F0F4EF52F0010EE66EFE0EE350E66E1E +:10A5E00028EC60F001EF53F0FF0EE350110DF80E70 +:10A5F000F324D96E020EF420DA6E010EDE6E000E28 +:10A60000DD6EFF0EE32AFF0E6F008CFF2EF0180E9A +:10A610002E640DEF53F00FEF53F093EF52F0E5522D +:10A62000E552120090AC17EF53F019EF53F026EFFC +:10A6300053F002D825EF53F00500FA6E2650FD6E58 +:10A640002750FE6EFF6AFA501200909C90AA2BEFE2 +:10A6500053F02DEF53F039EF53F002D839EF53F0A8 +:10A660000500FA6E2450FD6E2550FE6EFF6AFA500A +:10A67000120090A83EEF53F040EF53F04CEF53F030 +:10A6800002D84CEF53F00500FA6E2250FD6E2350B5 +:10A69000FE6EFF6AFA50120090A651EF53F053EF8E +:10A6A00053F05FEF53F002D85FEF53F00500FA6EFE +:10A6B0002050FD6E2150FE6EFF6AFA50120090A4E9 +:10A6C00064EF53F066EF53F073EF53F002D873EF7B +:10A6D00053F00500FA6E0001C751FD6EC851FE6EC1 +:10A6E000FF6AFA50120090A278EF53F07AEF53F01D +:10A6F00087EF53F002D887EF53F00500FA6E0001A0 +:10A70000C551FD6EC651FE6EFF6AFA501200390146 +:10A71000A59B1200E652E652E652E652FC0EE36AB0 +:10A72000FD0EE36AFE0EE36AFF0EE36AF80EE3A095 +:10A730009CEF53F09EEF53F0C6EF53F0FC0EE35046 +:10A740002E6EF40EE3502E26FC0E6000BBF0E3FFED +:10A75000FD0EE3502E6EF50EE3502E22FD0E60002E +:10A76000BBF0E3FFFE0EE3502E6EF60EE3502E22FA +:10A77000FE0E6000BBF0E3FFFF0EE3502E6EF70EFF +:10A78000E3502E22FF0E6000BBF0E3FFD890F40EE2 +:10A79000E336F50EE336F60EE336F70EE336D890E1 +:10A7A000FB0EE332FA0EE332F90EE332F80EE33237 +:10A7B000F80EE3500DE1F90EE3500AE1FA0EE35012 +:10A7C00007E1FB0EE350D8A4E8EF53F0EAEF53F0B3 +:10A7D00096EF53F0FC0E6F008CFF2EF0FD0E6F0015 +:10A7E0008CFF2FF0FE0E6F008CFF30F0FF0E6F001D +:10A7F0008CFF31F0F40EE126FF0EE2221200080E6B +:10A80000E126000EE222F60E6F008FFFD9FFF70E51 +:10A810006F008FFFDAFF6F0078FF36F06F0078FF70 +:10A8200037F06F0078FF38F06F0078FF39F0FC0EDA +:10A830006000DBF0E3FFFD0E6000DFF0E3FFFE0EE3 +:10A840006000E3F0E3FFFF0E6000E7F0E3FFFF0EC0 +:10A85000E124D96EFF0EE220DA6EDF50396EF80E79 +:10A860006000E7F0E3FFFE0EE124D96EFF0EE22068 +:10A87000DA6EF90EE124E96EFF0EE220EA6E6F0057 +:10A880007FFFEFFFFD0EE124D96EFF0EE220DA6EAE +:10A89000FA0EE124E96EFF0EE220EA6E6F007FFF00 +:10A8A000EFFFFB0EE124D96EFF0EE220DA6EFC0E04 +:10A8B0006F008FFFDFFFF80E6F008FFFE6FF6F0066 +:10A8C0008FFFE6FF6F008FFFE6FF6F008FFFE6FF51 +:10A8D000010EE66E050EE66E48EC3BF0F60EE12644 +:10A8E000FF0EE2221200E652E652FC0E6F008CFFD1 +:10A8F00038F0FD0E6F008CFF39F0FF0E6000E7F0BE +:10A90000E3FFFE0E6000E3F0E3FF9FEF54F0BA8038 +:10A91000E2EF54F0BA82E2EF54F0BA84E2EF54F07E +:10A92000BA86E2EF54F0BA88E2EF54F0BA8AE2EF66 +:10A9300054F0BA8CE2EF54F0BA8EE2EF54F0FE0E0F +:10A940006F008FFFF6FFFF0E6F008FFFF7FF000E07 +:10A95000F86E0F0EF76403D00800F55007D06F00B3 +:10A96000DBFFE9FF6F00DFFFEAFFEF50386E396A67 +:10A970003950000AD8B4BFEF54F0E2EF54F0385029 +:10A98000010AD8B487EF54F0030AD8B48AEF54F020 +:10A99000010AD8B48DEF54F0070AD8B490EF54F000 +:10A9A000010AD8B493EF54F0030AD8B496EF54F0E8 +:10A9B000010AD8B499EF54F00F0AD8B49CEF54F0C0 +:10A9C000E2EF54F0E552E552E552E5521200E6524C +:10A9D000E652FC0E6F008CFF38F0FD0E6F008CFF0E +:10A9E00039F0FF0E6000E7F0E3FFFE0E6000E3F0D9 +:10A9F000E3FF13EF55F0BA9056EF55F0BA9256EFC9 +:10AA000055F0BA9456EF55F0BA9656EF55F0BA98FD +:10AA100056EF55F0BA9A56EF55F0BA9C56EF55F0EE +:10AA2000BA9E56EF55F0FE0E6F008FFFF6FFFF0E39 +:10AA30006F008FFFF7FF000EF86E0F0EF76403D064 +:10AA40000800F55007D06F00DBFFE9FF6F00DFFF64 +:10AA5000EAFFEF50386E396A3950000AD8B433EF44 +:10AA600055F056EF55F03850010AD8B4FBEF54F0CA +:10AA7000030AD8B4FEEF54F0010AD8B401EF55F040 +:10AA8000070AD8B404EF55F0010AD8B407EF55F01F +:10AA9000030AD8B40AEF55F0010AD8B40DEF55F007 +:10AAA0000F0AD8B410EF55F056EF55F0E552E552C5 +:10AAB000E552E5521200080EE126000EE222F70EE2 +:10AAC000E350386E396AD89038363936D8903836EF +:10AAD0003936D89038363936F80E6000E3F0E3FFA7 +:10AAE000F90E6000E7F0E3FF2E6AE3BE2E68FA0E6F +:10AAF0006000BBF0E3FFFB0E6000BBF0E3FFE15042 +:10AB0000F80FD96EE250DA6EFF0EDA22F60E6F0001 +:10AB10008CFF39F0050E2E6ED89039322E2E8CEF28 +:10AB200055F03950DE26000EDE22DE22DE22F80E3F +:10AB30006F008CFF36F0F90E6F008CFF37F0FA0EC5 +:10AB40006F008CFF38F0FB0E6F008CFF39F0FC0EAD +:10AB50006000DBF0E3FFFD0E6000DFF0E3FFFE0EC0 +:10AB60006000E3F0E3FFFF0E6000E7F0E3FFFC0EA0 +:10AB70006F008CFF2EF0FD0E6F008CFF2FF0FE0E8D +:10AB80006F008CFF30F0FF0E6F008CFF31F0F60E7F +:10AB9000E126FF0EE22212001D0EE126000EE22247 +:10ABA000F10EE36AF40EE124D96EFF0EE220DA6EB4 +:10ABB000DE6ADD6AF20EE124D96EFF0EE220DA6E63 +:10ABC000DE6ADD6AE20EE350E66EC2EC63F021EE6F +:10ABD000CEF101EECDF1DE50EE18D8A4F2EF55F033 +:10ABE000F4EF55F00AEF56F0E20EE350E66EB6ECE5 +:10ABF00063F0F10EE124D96EFF0EE220DA6E0F0E43 +:10AC00002E6EE20E6F007BFFE3FFE8282E2EFAD7B0 +:10AC100037EF56F021EECEF1DF500F0DA10EF324E9 +:10AC2000D96E040EF420DA6E0F0E2E6EF10E6F0048 +:10AC30007BFFE3FFE8282E2EFAD7140EE66E000EF7 +:10AC4000E66E21EECEF1DF50386E396A010E3826FD +:10AC5000000E39226000E3F0E6FF6000E7F0E6FF57 +:10AC60006AEC4FF06000B8F0CEF5F4EF55F0F10E5D +:10AC7000E126FF0EE2221200070EE66E9FEC64F062 +:10AC80006000BBF0E6FF6000BFF0E6FF45EC63F05C +:10AC9000080EE66E59EC64F06000BBF0E6FF600061 +:10ACA000BFF0E6FF45EC63F09FEC64F06000BBF0A2 +:10ACB000E6FF6000BFF0E6FFCEEC63F059EC64F015 +:10ACC0006000BBF0E6FF6000BFF0E6FFCEEC63F093 +:10ACD00099EC64F0010EE66E93EC64F0E9EC3CF064 +:10ACE00089EC3EF0060EE66E7DEC64F06000BBF091 +:10ACF000E6FF6000BFF0E6FF8CEC44F00250E66E29 +:10AD00007DEC64F06000BBF0E6FF6000BFF0E6FFA2 +:10AD1000FEEC5FF0010EE66E74EC64F06000BBF0D8 +:10AD2000E6FF6000BFF0E6FF8CEC44F062EC64F0FC +:10AD30006000BBF0E6FF6000BFF0E6FFC8EC4BF040 +:10AD400050EC64F06000BBF0E6FF6000BFF0E6FF8F +:10AD5000FDEC4AF012000F0EE126000EE222000E7A +:10AD6000E66ECCEC55F0F10EE124D96EFF0EE22038 +:10AD7000DA6E0F0E2E6EDD50E552E750DF6E2E2E8E +:10AD8000FAD7F10EE350D8B4C8EF56F0CAEF56F038 +:10AD90000CEF57F0F40EE124D96EFF0EE220DA6ECC +:10ADA000DE50DE10D8B4D7EF56F0D9EF56F00CEFE6 +:10ADB00057F0F20EE124D96EFF0EE220DA6EDE507B +:10ADC000DE10D8B4E6EF56F0E8EF56F00CEF57F08F +:10ADD000F10EE1242E6EFF0EE2202F6E6000BBF01C +:10ADE000E6FF6000BFF0E6FFF00EE124D96EFF0E33 +:10ADF000E220DA6E6F0078FF38F06F0074FF39F0F0 +:10AE000002D80CEF57F00500FA6E3850FD6E39503D +:10AE1000FE6EFF6AFA501200F10EE126FF0EE222EA +:10AE20001200E652ED0EE350E66EC2EC63F0FF0E48 +:10AE3000E36AFF0EE350110DFA0EF324D96E020EF1 +:10AE4000F420DA6EDF50D8A428EF57F02AEF57F03D +:10AE500057EF57F0E150FD0FD96EE250DA6EFF0E5A +:10AE6000DA22FF0EE350110DF80EF324E96E020E04 +:10AE7000F420EA6E6F007BFFEEFF6F0077FFEDFFBF +:10AE8000EE0EE124D96EFF0EE220DA6EFF0EE350E3 +:10AE9000110DFA0EF324E96E020EF420EA6E0E0E86 +:10AEA0006F006FFFEBFFE806FBE265EF57F0FF0E68 +:10AEB000E32AFF0E6F008CFF2EF0180E2E6463EF56 +:10AEC00057F065EF57F019EF57F0ED0EE350E66ECF +:10AED000B6EC63F0FF0E6F008CFF2EF0ED0EE12656 +:10AEE000FF0EE2221200060EE126000EE222F50E0F +:10AEF0006F008CFF36F0F60E6F008CFF37F0F70E08 +:10AF00006F008CFF38F0F80E6F008CFF39F0FC0EEC +:10AF10006000DBF0E3FFFD0E6000DFF0E3FFFE0EFC +:10AF20006000E3F0E3FFFF0E6000E7F0E3FFFB0EDD +:10AF3000E36AF90E6F008CFF2EF0FA0E6000BBF092 +:10AF4000E3FFFA0EE3502E6EFB0EE3502E26FA0EB0 +:10AF50006000BBF0E3FFFB0E6F008CFF39F0FC0ECE +:10AF6000E124366EFF0EE220376E39503624D96E5A +:10AF7000000E3720DA6EDF50E66EF90EE350E66E13 +:10AF8000A9EC63F0FB0EE32AFB0E6F008CFF2EF0A2 +:10AF9000030E2E64CEEF57F0D0EF57F099EF57F035 +:10AFA000F50EE126FF0EE2221200060EE126000E4B +:10AFB000E222FB0EE36AF90E6F008CFF2EF0FA0E10 +:10AFC0006000BBF0E3FFFA0EE3502E6EFB0EE35081 +:10AFD0002E26FA0E6000BBF0E3FFFA0EE350E66E99 +:10AFE0006BEC64F0FB0E6F008CFF39F0FC0EE1247B +:10AFF000366EFF0EE220376E39503624D96E000EC1 +:10B000003720DA6E6000BBF0DFFFFB0EE32AFB0E99 +:10B010006F008CFF2EF0030E2E6411EF58F013EF2B +:10B0200058F0DBEF57F0FC0E6F008CFF2EF0FD0E9A +:10B030006F008CFF2FF0FE0E6F008CFF30F0FF0EC4 +:10B040006F008CFF31F0F90EE126FF0EE2221200B4 +:10B05000060EE126000EE222F80E6F008FFFE9FFD8 +:10B06000F90E6F008FFFEAFFFE0E6F00BBFFE3FFDC +:10B07000FF0E6F00B7FFE3FFFF0EE124D96EFF0E56 +:10B08000E220DA6EDF50396EFA0E6000E7F0E3FF7F +:10B09000FB0EE124D96EFF0EE220DA6EFE0E6F0089 +:10B0A0008FFFDFFFFC0EE124D96EFF0EE220DA6E87 +:10B0B000DF6AFD0EE124D96EFF0EE220DA6EDF6A50 +:10B0C000FA0E6F008FFFE6FF6F008FFFE6FF6F0045 +:10B0D0008FFFE6FF6F008FFFE6FF010EE66E040EA6 +:10B0E000E66E48EC3BF0F80EE126FF0EE22212007D +:10B0F000340EE66E800EE66E27EC64F0320EE66EDD +:10B10000460EE66E32EC64F0000EE66E000EE66E61 +:10B11000260EE66EC60EE66E7DEC64F06000BBF0B7 +:10B12000E6FF6000BFF0E6FFA6EC5BF0000EE66E07 +:10B13000000EE66E120EE66EB40EE66E74EC64F06F +:10B140006000BBF0E6FF6000BFF0E6FF30EC5BF0B4 +:10B150001450E66E74EC64F06000BBF0E6FF600033 +:10B16000BFF0E6FFFEEC5FF0000EE66E000EE66E4E +:10B17000020EE66EC70EE66E74EC64F06000BBF083 +:10B18000E6FF6000BFF0E6FF6BEC5BF01200FE0E26 +:10B190006F008FFFD9FFFF0E6F008FFFDAFFDF6AAE +:10B1A000FE0E6F008CFF38F0FF0E6F008CFF39F041 +:10B1B000050E3824D96E000E3920DA6EDE6ADD6A9B +:10B1C000FE0E6F008CFF38F0FF0E6F008CFF39F021 +:10B1D000030E3824D96E000E3920DA6EDE6ADD6A7D +:10B1E000FE0E6F008CFF38F0FF0E6F008CFF39F001 +:10B1F000070E3824D96E000E3920DA6E070EDE6A8B +:10B20000E806FDE2FE0E6F008CFF38F0FF0E6F00C7 +:10B210008CFF39F0010E3824D96E000E3920DA6E19 +:10B22000DE6ADD6AE552E5521200E652E652E65267 +:10B23000E652FA0E6F008CFF2EF0FC0E6000BBF0A1 +:10B24000E3FFFD0EE124D96EFF0EE220DA6E60000E +:10B250005BF0DFFFFE0EE124D96EFF0EE220DA6E16 +:10B2600060005FF0DFFFFF0EE124D96EFF0EE220E9 +:10B27000DA6E600063F0DFFFFC0E6F008FFFE6FF09 +:10B280006F008FFFE6FF6F008FFFE6FF6F008FFFFD +:10B29000E6FF000EE66E040EE66E48EC3BF0FA0E9A +:10B2A000E126FF0EE2221200E652E652E652E65294 +:10B2B000FC0EE36AFA0E6F008FFFD9FFFB0E6F00E2 +:10B2C0008FFFDAFFFD0EE124E96EFF0EE220EA6E49 +:10B2D0006F007FFFEFFFFE0EE124D96EFF0EE2202C +:10B2E000DA6EDF6AFF0EE124D96EFF0EE220DA6E1D +:10B2F000DF6AFC0E6F008FFFE6FF6F008FFFE6FF37 +:10B300006F008FFFE6FF6F008FFFE6FF020EE66E15 +:10B31000030EE66E48EC3BF0FA0EE126FF0EE22249 +:10B320001200E652D2BE97EF59F09BEF59F0396AFE +:10B33000392A9CEF59F0396AFF0E6000E7F0E3FF0D +:10B34000FE0EE124D96EFF0EE220DA6EDF50030B11 +:10B350003901E16FFD0E6F008FFFE0F9FC0E6F0009 +:10B360008FFFE3F93F0EE517E585D29E550EE66F98 +:10B37000AA0EE66FE583E5B3C0EF59F0C2EF59F0CE +:10B38000BBEF59F0E595FF0EE3B002D0D29E01D09D +:10B39000D28EE552E552E552E5521200E652E652EF +:10B3A000E652E652FC0E60006BF0E3FFFD0EE12476 +:10B3B000D96EFF0EE220DA6E60006FF0DFFFFE0E46 +:10B3C000E124D96EFF0EE220DA6E600073F0DFFF39 +:10B3D000FF0EE124D96EFF0EE220DA6E600077F0F6 +:10B3E000DFFFFC0E6F008FFFE6FF6F008FFFE6FFB1 +:10B3F0006F008FFFE6FF6F008FFFE6FF000EE66E27 +:10B40000060EE66E48EC3BF0FA0EE126FF0EE22255 +:10B410001200E652E652E652E652FC0E600047F099 +:10B42000E3FFFD0EE124D96EFF0EE220DA6E60002C +:10B430004BF0DFFFFE0EE124D96EFF0EE220DA6E44 +:10B4400060004FF0DFFFFF0EE124D96EFF0EE22017 +:10B45000DA6E600053F0DFFFFC0E6F008FFFE6FF37 +:10B460006F008FFFE6FF6F008FFFE6FF6F008FFF1B +:10B47000E6FF000EE66E020EE66E48EC3BF0FA0EBA +:10B48000E126FF0EE2221200E150FC0FD96EE250DD +:10B49000DA6EFF0EDA22FE0E6F008CFF38F0FF0E20 +:10B4A0006F008CFF39F0270E3824E96E000E39202A +:10B4B000EA6E6F007BFFEEFF6F0077FFEDFFE1505C +:10B4C000FA0FD96EE250DA6EFF0EDA22FE0E6F002E +:10B4D0008CFF38F0FF0E6F008CFF39F0290E3824F6 +:10B4E000E96E000E3920EA6E6F007BFFEEFF6F0001 +:10B4F00077FFEDFFFA0EE126FF0EE2221200E15087 +:10B50000FC0FD96EE250DA6EFF0EDA22FE0E6F00EB +:10B510008CFF38F0FF0E6F008CFF39F0230E3824BB +:10B52000E96E000E3920EA6E6F007BFFEEFF6F00C0 +:10B5300077FFEDFFE150FA0FD96EE250DA6EFF0EA1 +:10B54000DA22FE0E6F008CFF38F0FF0E6F008CFFCA +:10B5500039F0250E3824E96E000E3920EA6E6F00AE +:10B560007BFFEEFF6F0077FFEDFFFA0EE126FF0E87 +:10B57000E2221200E150FC0FD96EE250DA6EFF0EAB +:10B58000DA22FE0E6F008CFF38F0FF0E6F008CFF8A +:10B5900039F00C0E3824E96E000E3920EA6E6F0087 +:10B5A0007BFFEEFF6F0077FFEDFFE150FA0FD96EE2 +:10B5B000E250DA6EFF0EDA22FE0E6F008CFF38F0DA +:10B5C000FF0E6F008CFF39F00E0E3824E96E000E6E +:10B5D0003920EA6E6F007BFFEEFF6F0077FFEDFF13 +:10B5E000FA0EE126FF0EE2221200E150FC0FD96EA6 +:10B5F000E250DA6EFF0EDA22FE0E6F008CFF38F09A +:10B60000FF0E6F008CFF39F0100E3824E96E000E2B +:10B610003920EA6E6F007BFFEEFF6F0077FFEDFFD2 +:10B62000E150FA0FD96EE250DA6EFF0EDA22FE0E0A +:10B630006F008CFF38F0FF0E6F008CFF39F0120E98 +:10B640003824E96E000E3920EA6E6F007BFFEEFFB2 +:10B650006F0077FFEDFFFA0EE126FF0EE2221200E7 +:10B66000E150FC0FD96EE250DA6EFF0EDA22FE0EC8 +:10B670006F008CFF38F0FF0E6F008CFF39F01F0E4B +:10B680003824E96E000E3920EA6E6F007BFFEEFF72 +:10B690006F0077FFEDFFE150FA0FD96EE250DA6EDE +:10B6A000FF0EDA22FE0E6F008CFF38F0FF0E6F00E7 +:10B6B0008CFF39F0210E3824E96E000E3920EA6E35 +:10B6C0006F007BFFEEFF6F0077FFEDFFFA0EE126C4 +:10B6D000FF0EE2221200E150FC0FD96EE250DA6E4A +:10B6E000FF0EDA22FE0E6F008CFF38F0FF0E6F00A7 +:10B6F0008CFF39F02B0E3824E96E000E3920EA6EEB +:10B700006F007BFFEEFF6F0077FFEDFFE150FA0F58 +:10B71000D96EE250DA6EFF0EDA22FE0E6F008CFF59 +:10B7200038F0FF0E6F008CFF39F02D0E3824E96ED3 +:10B73000000E3920EA6E6F007BFFEEFF6F0077FF8F +:10B74000EDFFFA0EE126FF0EE2221200E150FC0F9F +:10B75000D96EE250DA6EFF0EDA22FE0E6F008CFF19 +:10B7600038F0FF0E6F008CFF39F02F0E3824E96E91 +:10B77000000E3920EA6E6F007BFFEEFF6F0077FF4F +:10B78000EDFFE150FA0FD96EE250DA6EFF0EDA22C9 +:10B79000FE0E6F008CFF38F0FF0E6F008CFF39F04B +:10B7A000310E3824E96E000E3920EA6E6F007BFFFF +:10B7B000EEFF6F0077FFEDFFFA0EE126FF0EE222AB +:10B7C0001200E150F40FD96EE250DA6EFF0EDA2269 +:10B7D0006F007BFFE6FF6F007BFFE6FF6F007BFFE4 +:10B7E000E6FF6F007BFFE6FF6F007BFFE6FF6F0069 +:10B7F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF4E +:10B80000F40E6F008FFFE6FF6F008FFFE6FF690EFB +:10B81000E66E2C0EE66E5F0EE66EF10E6F008FFF89 +:10B82000E6FF6F008FFFE6FF01EC4EF0F40EE1261D +:10B83000FF0EE2221200E652E652FC0E6F008CFF71 +:10B8400038F0FD0E6F008CFF39F0FF0E6000E7F05E +:10B85000E3FFFE0E6000E3F0E3FF000EE66E000E75 +:10B86000E66E000EE66E000EE66E000EE66E000E50 +:10B87000E66E000EE66E000EE66E000EE66E000E40 +:10B88000E66E720EE66E1A0EE66E680EE66EF10E4B +:10B890006F008FFFE6FF6F008FFFE6FF01EC4EF0B9 +:10B8A000E552E552E552E5521200E652E652FC0E30 +:10B8B0006F008CFF38F0FD0E6F008CFF39F0FF0E2B +:10B8C0006000E7F0E3FFFE0E6000E3F0E3FF000E30 +:10B8D000E66E000EE66E000EE66E000EE66E000EE0 +:10B8E000E66E000EE66E000EE66E000EE66E000ED0 +:10B8F000E66E000EE66E680EE66E2C0EE66E5F0ECD +:10B90000E66EF10E6F008FFFE6FF6F008FFFE6FF20 +:10B9100001EC4EF0E552E552E552E5521200E150DD +:10B92000F40FD96EE250DA6EFF0EDA226F007BFF61 +:10B93000E6FF6F007BFFE6FF6F007BFFE6FF6F0017 +:10B940007BFFE6FF6F007BFFE6FF6F007BFFE6FFFC +:10B950006F007BFFE6FF6F007BFFE6FFF40E6F00DA +:10B960008FFFE6FF6F008FFFE6FF190EE66E060EF3 +:10B97000E66E100EE66EF10E6F008FFFE6FF6F00B1 +:10B980008FFFE6FF01EC4EF0F40EE126FF0EE222FF +:10B990001200E150F40FD96EE250DA6EFF0EDA2297 +:10B9A0006F007BFFE6FF6F007BFFE6FF6F007BFF12 +:10B9B000E6FF6F007BFFE6FF6F007BFFE6FF6F0097 +:10B9C0007BFFE6FF6F007BFFE6FF6F007BFFE6FF7C +:10B9D000F40E6F008FFFE6FF6F008FFFE6FF1A0E79 +:10B9E000E66E060EE66E100EE66EF10E6F008FFF2D +:10B9F000E6FF6F008FFFE6FF01EC4EF0F40EE1264C +:10BA0000FF0EE2221200E150F40FD96EE250DA6E1E +:10BA1000FF0EDA226F007BFFE6FF6F007BFFE6FF81 +:10BA20006F007BFFE6FF6F007BFFE6FF6F007BFF91 +:10BA3000E6FF6F007BFFE6FF6F007BFFE6FF6F0016 +:10BA40007BFFE6FFF40E6F008FFFE6FF6F008FFFB6 +:10BA5000E6FF170EE66E060EE66E100EE66EF10EAF +:10BA60006F008FFFE6FF6F008FFFE6FF01EC4EF0E7 +:10BA7000F40EE126FF0EE2221200E150F40FD96E1F +:10BA8000E250DA6EFF0EDA226F007BFFE6FF6F00F6 +:10BA90007BFFE6FF6F007BFFE6FF6F007BFFE6FFAB +:10BAA0006F007BFFE6FF6F007BFFE6FF6F007BFF11 +:10BAB000E6FF6F007BFFE6FFF40E6F008FFFE6FFEF +:10BAC0006F008FFFE6FF160EE66E060EE66E100E96 +:10BAD000E66EF10E6F008FFFE6FF6F008FFFE6FF4F +:10BAE00001EC4EF0F40EE126FF0EE2221200E652C7 +:10BAF000E652FC0E6F008CFF38F0FD0E6F008CFFDD +:10BB000039F0FF0E6000E7F0E3FFFE0E6000E3F0A7 +:10BB1000E3FF000EE66E000EE66E000EE66E000E0F +:10BB2000E66E000EE66E000EE66E000EE66E000E8D +:10BB3000E66E000EE66E000EE66E700EE66E1A0EF3 +:10BB4000E66E680EE66EF10E6F008FFFE6FF6F0087 +:10BB50008FFFE6FF01EC4EF0E552E552E552E5526B +:10BB60001200E652E652FC0E6F008CFF38F0FD0E1C +:10BB70006F008CFF39F0FF0E6000E7F0E3FFFE0E70 +:10BB80006000E3F0E3FF000EE66E000EE66E000ECE +:10BB9000E66E000EE66E000EE66E000EE66E000E1D +:10BBA000E66E000EE66E000EE66E000EE66E6F0E9E +:10BBB000E66E1A0EE66E680EE66EF10E6F008FFFEF +:10BBC000E6FF6F008FFFE6FF01EC4EF0E552E55215 +:10BBD000E552E5521200E652E652FC0E6F008CFF71 +:10BBE00038F0FD0E6F008CFF39F0FF0E6000E7F0BB +:10BBF000E3FFFE0E6000E3F0E3FF000EE66E000ED2 +:10BC0000E66E000EE66E000EE66E000EE66E000EAC +:10BC1000E66E000EE66E000EE66E000EE66E000E9C +:10BC2000E66E670EE66E2C0EE66E5F0EE66EF10EA9 +:10BC30006F008FFFE6FF6F008FFFE6FF01EC4EF015 +:10BC4000E552E552E552E5521200E652E652FC0E8C +:10BC50006F008CFF38F0FD0E6F008CFF39F0FF0E87 +:10BC60006000E7F0E3FFFE0E6000E3F0E3FF000E8C +:10BC7000E66E000EE66E000EE66E000EE66E000E3C +:10BC8000E66E000EE66E000EE66E000EE66E000E2C +:10BC9000E66E000EE66E660EE66E2C0EE66E5F0E2B +:10BCA000E66EF10E6F008FFFE6FF6F008FFFE6FF7D +:10BCB00001EC4EF0E552E552E552E5521200E65233 +:10BCC000E652FC0E6F008CFF38F0FD0E6F008CFF0B +:10BCD00039F0FF0E6000E7F0E3FFFE0E6000E3F0D6 +:10BCE000E3FF000EE66E000EE66E000EE66E000E3E +:10BCF000E66E000EE66E000EE66E000EE66E000EBC +:10BD0000E66E000EE66E000EE66E650EE66E2C0E1A +:10BD1000E66E5F0EE66EF10E6F008FFFE6FF6F00BE +:10BD20008FFFE6FF01EC4EF0E552E552E552E55299 +:10BD30001200E652E652FC0E6F008CFF38F0FD0E4A +:10BD40006F008CFF39F0FF0E6000E7F0E3FFFE0E9E +:10BD50006000E3F0E3FF000EE66E000EE66E000EFC +:10BD6000E66E000EE66E000EE66E000EE66E000E4B +:10BD7000E66E000EE66E000EE66E000EE66E710ECA +:10BD8000E66E1A0EE66E680EE66EF10E6F008FFF1D +:10BD9000E6FF6F008FFFE6FF01EC4EF0E552E55243 +:10BDA000E552E5521200E150F40FD96EE250DA6E1E +:10BDB000FF0EDA226F007BFFE6FF6F007BFFE6FFDE +:10BDC0006F007BFFE6FF6F007BFFE6FF6F007BFFEE +:10BDD000E6FF6F007BFFE6FF6F007BFFE6FF6F0073 +:10BDE0007BFFE6FFF40E6F008FFFE6FF6F008FFF13 +:10BDF000E6FF180EE66E060EE66E100EE66EF10E0B +:10BE00006F008FFFE6FF6F008FFFE6FF01EC4EF043 +:10BE1000F40EE126FF0EE2221200FE0EE350020FA6 +:10BE2000386EFF0E6F008CFF39F0000E3922600073 +:10BE3000E3F0E6FF6000E7F0E6FFC4EC60F0000E20 +:10BE4000E66E000EE66E000EE66E000EE66E000E6A +:10BE5000E66E000EE66E000EE66E000EE66E0A0E50 +:10BE6000E66E000EE66E140EE66E060EE66E100E20 +:10BE7000E66EF10E6F008FFFE6FF6F008FFFE6FFAB +:10BE800001EC4EF0E552E5521200FE0EE350020FB7 +:10BE9000386EFF0E6F008CFF39F0000E3922600003 +:10BEA000E3F0E6FF6000E7F0E6FFC4EC60F0000EB0 +:10BEB000E66E000EE66E000EE66E000EE66E000EFA +:10BEC000E66E000EE66E000EE66E000EE66E0A0EE0 +:10BED000E66E000EE66E150EE66E060EE66E100EAF +:10BEE000E66EF10E6F008FFFE6FF6F008FFFE6FF3B +:10BEF00001EC4EF0E552E552120000EEF8F220EEB1 +:10BF0000D7F2EE6ADD50D950FCE1DA50FAE100EEEA +:10BF100000F2F80EEE6AE806FDE100EE00F1650EB3 +:10BF2000EE6AE806FDE100EE60F0760EEE6AE806E5 +:10BF3000FDE100EE01F02D0EEE6AE806FDE1080ECF +:10BF4000D56E000ED66E000ED76E000184EF62F043 +:10BF5000000EE66E000EE66E000EE66E000EE66E59 +:10BF6000000EE66E000EE66E000EE66E000EE66E49 +:10BF7000F40E6F008FFFE6FF6F008FFFE6FFCB0E22 +:10BF8000E66EBE0EE66E520EE66EF10E6F008FFF8D +:10BF9000E6FF6F008FFFE6FF01EC4EF0E552E55241 +:10BFA000E552E5521200000EE66E000EE66E000E3F +:10BFB000E66E000EE66E000EE66E000EE66E000EF9 +:10BFC000E66E000EE66EF40E6F008FFFE6FF6F0068 +:10BFD0008FFFE6FFC90EE66EBE0EE66E520EE66EEF +:10BFE000F10E6F008FFFE6FF6F008FFFE6FF01ECA1 +:10BFF0004EF0E552E552E552E5521200FE0EE350D6 +:10C000001E0F386EFF0E6F008CFF39F0000E3922C4 +:10C010006000E3F0F6FF6000E7F0F7FF000EF86E57 +:10C02000FD0EE350396E0F0EF76405D06000E7F0A7 +:10C03000F5FF0C0009D06F00DBFFE9FF6F00DFFFA9 +:10C04000EAFF6000E7F0EFFFE552E552E55212002B +:10C05000FE0EE350E66EC2EC63F0FF0EE350110DEE +:10C06000F80EF324D96E020EF420DA6EDE6ADD6A71 +:10C07000FF0EE350110DFA0EF324386E020EF42079 +:10C08000396E6000E3F0E6FF6000E7F0E6FFC7EC22 +:10C0900058F0FE0EE350E66EB6EC63F0E552E55262 +:10C0A0001200E652E652E652E652FC0EE36AFF0E3A +:10C0B000E124D96EFF0EE220DA6E600057F0DFFF58 +:10C0C000FC0E6F008FFFE6FF6F008FFFE6FF6F0033 +:10C0D0008FFFE6FF6F008FFFE6FF000EE66E030E98 +:10C0E000E66E48EC3BF0FA0EE126FF0EE22212006B +:10C0F000000EE66E000EE66E000EE66E000EE66EB8 +:10C10000000EE66E000EE66E000EE66E000EE66EA7 +:10C11000B80EE66E0B0EE66E6E0EE66E1A0EE66E4C +:10C12000680EE66EF10E6F008FFFE6FF6F008FFF67 +:10C13000E6FF01EC4EF0E552E5521200000EE66E0D +:10C14000000EE66E000EE66E000EE66E000EE66E67 +:10C15000000EE66E000EE66E000EE66EB80EE66E9F +:10C160000B0EE66E640EE66E2C0EE66E5F0EE66E4D +:10C17000F10E6F008FFFE6FF6F008FFFE6FF01EC0F +:10C180004EF0E552E5521200000EE66E000EE66E2D +:10C19000000EE66E000EE66E000EE66E000EE66E17 +:10C1A000000EE66E000EE66E000EE66E000EE66E07 +:10C1B000C80EE66EBE0EE66E520EE66EF10E6F0013 +:10C1C0008FFFE6FF6F008FFFE6FF01EC4EF0E552B8 +:10C1D000E5521200FE0EE350070F386EFF0E6F009F +:10C1E0008CFF39F0000E39226000E3F0F6FF6000AA +:10C1F000E7F0F7FF000EF86E0F0EF76404D0000EA4 +:10C20000F56E0C0008D06F00DBFFE9FF6F00DFFF69 +:10C21000EAFF000EEF6EE552E5521200E652E150E1 +:10C22000FD0FD96EE250DA6EFF0EDA226F007BFF4F +:10C23000F6FF6F0077FFF7FFF86A0800FF0E6F0048 +:10C24000D7FFE3FFFF0EE350E66E040EE66E000E2E +:10C25000E66EA1EC41F0E552E552E5521200BA6AF1 +:10C26000BB6ABC6AC26AF60EC36EC4683A016069F2 +:10C27000EE0E506F406B816B516B800E416F616BA6 +:10C28000426B526B626B43695369636944695469D9 +:10C290006469080E846F0C0EED6F330E0B6F120085 +:10C2A000000EE66E000EE66E000EE66E000EE66E06 +:10C2B000000EE66E000EE66E000EE66E000EE66EF6 +:10C2C000000EE66E000EE66E0A0EE66E9E0EE66E3E +:10C2D000350EE66E2A0EE66E000EE66E01EC4EF0AE +:10C2E0001200E652E652FC0E6F008CFF38F0FD0E95 +:10C2F0006F008CFF39F0FF0E6000E7F0E3FFFE0EE9 +:10C300006000E3F0E3FFFE0E6F008FFFE6FF6F00BB +:10C310008FFFE6FF99EC5EF0E552E552E552E552FB +:10C320001200E150FC0FD96EE250DA6EFF0EDA22F5 +:10C33000FE0E6F008CFF38F0FF0E6F008CFF39F09F +:10C34000050E3824E96E000E3920EA6E6F007BFF7F +:10C35000EEFF6F0077FFEDFFE552E552E552E55243 +:10C360001200E150FC0FD96EE250DA6EFF0EDA22B5 +:10C37000FE0E6F008CFF38F0FF0E6F008CFF39F05F +:10C38000030E3824E96E000E3920EA6E6F007BFF41 +:10C39000EEFF6F0077FFEDFFE552E552E552E55203 +:10C3A0001200E150FC0FD96EE250DA6EFF0EDA2275 +:10C3B000FE0E6F008CFF38F0FF0E6F008CFF39F01F +:10C3C000010E3824E96E000E3920EA6E6F007BFF03 +:10C3D000EEFF6F0077FFEDFFE552E552E552E552C3 +:10C3E0001200E150FC0FD96EE250DA6EFF0EDA2235 +:10C3F000FE0E6F008CFF38F0FF0E6F008CFF39F0DF +:10C40000010E3824E96E000E3920EA6E6F007BFFC2 +:10C41000EEFF6F0077FFEDFFE552E552E552E55282 +:10C420001200E150FC0FD96EE250DA6EFF0EDA22F4 +:10C43000FE0E6F008CFF38F0FF0E6F008CFF39F09E +:10C44000030E3824E96E000E3920EA6E6F007BFF80 +:10C45000EEFF6F0077FFEDFFE552E552E552E55242 +:10C460001200060EE126000EE222F80E6F008CFF8D +:10C4700038F0F90E6F008CFF39F0070E3824D96EB2 +:10C48000000E3920DA6E080E2E6EF80E6F007BFF5C +:10C49000E3FFE8282E2EFAD71200FE0E6F008CFF65 +:10C4A00038F0FF0E6F008CFF39F0070E3824D96E7C +:10C4B000000E3920DA6E070E2E6EF60E6F008FFF1B +:10C4C000DEFFE82A2E06FAE2F60EE126FF0EE22251 +:10C4D0001200E652D2BE6FEF62F073EF62F0396A7B +:10C4E000392A74EF62F0396AFF0E6000E7F0E3FF6B +:10C4F000D29E39015B510400FF0EE3B002D0D29E00 +:10C5000001D0D28EE552120055EC63F08AEC4CF06B +:10C510003CEC56F078EC58F09CEC63F01E0EE66EA6 +:10C52000A50EE66EDAEC63F0D28E69EC62F0ABEC4D +:10C5300056F095EF62F00DEF00F0FF0EE124D96E9A +:10C54000FF0EE220DA6EDF50030B3901E16FFE0EC1 +:10C550006F008FFFE0F93F0EE517E58100F000F076 +:10C560006E008CF72EF0E552E55212003901A39FC0 +:10C570000001D651D711D8B4C0EF62F0C2EF62F01B +:10C58000CEEF62F002D8CEEF62F00500FA6ED6511F +:10C59000FD6ED751FE6EFF6AFA5012001200FE0EB9 +:10C5A0006F008CFF38F0FF0E6F008CFF39F0030E28 +:10C5B0003824D96E000E3920DA6E6F0078FF2EF025 +:10C5C0006F0074FF2FF0E552E5521200FE0E6F006F +:10C5D0008CFF38F0FF0E6F008CFF39F0050E382409 +:10C5E000D96E000E3920DA6E6F0078FF2EF06F00E2 +:10C5F00074FF2FF0E552E5521200FE0E6F008CFF23 +:10C6000038F0FF0E6F008CFF39F01A0E3824D96E07 +:10C61000000E3920DA6EFD0E6F008FFFDFFFE5524E +:10C62000E552E5521200000EE66E000EE66E000EB8 +:10C63000E66E000EE66E0F0EE66E000EE66E48EC3D +:10C640003BF0E552E5521200460EB96EF90EB76E98 +:10C65000B66A3901A39F938F4C0EE66EC90EE66E43 +:10C66000DAEC63F0890EB86E1200FE0E6F008FFFD9 +:10C67000D9FFFF0E6F008FFFDAFFFD0E6F008FFFF7 +:10C68000DFFFE552E552E5521200FE0E6F008FFF0C +:10C69000D9FFFF0E6F008FFFDAFFFD0E6F008FFFD7 +:10C6A000DFFFE552E552E5521200A4EC64F03DECE8 +:10C6B00064F02FEC61F047EC64F08DEC64F024EC56 +:10C6C00063F017EC4AF0120002D870EF63F0050037 +:10C6D000FA6E2850FD6E2950FE6EFF6AFA50120065 +:10C6E0003901A5931200010EE66EFD0E6F008FFF5B +:10C6F000E6FF6F008FFFE6FFFDEC62F0E552E552CA +:10C7000012000001C96BCA6BCBC0CFF0CCC0D0F017 +:10C71000CDC0D1F0CEC0D2F0E552E5521200FE0EEF +:10C720006F008FFFD9FFFF0E6F008FFFDAFFDF5022 +:10C730002E6EE552E552120050EC61F07DEC64F093 +:10C740006000BBF0E6FF6000BFF0E6FF45EC5FF085 +:10C750001200FE0EE350E66EFE0EE350E66E000E93 +:10C76000E66E91EC59F0E552E5521200FF0EE350EF +:10C77000D8A4BDEF63F0BFEF63F0C0EF63F0D28EDB +:10C78000E5521200FF0EE350D8A4C9EF63F0CBEFDF +:10C7900063F0CCEF63F0D29EE5521200FE0E6F0004 +:10C7A0008FFFE6FF6F008FFFE6FFE7EC54F0E552E6 +:10C7B000E5521200FE0E6F008CFFD6F0FF0E6F00E8 +:10C7C0008CFFD7F0E552E5521200FE0E6F008CFF91 +:10C7D000C7F0FF0E6F008CFFC8F0E552E552120063 +:10C7E000FE0E6F008CFF22F0FF0E6F008CFF23F017 +:10C7F000E552E5521200FE0E6F008CFFC5F0FF0EF1 +:10C800006F008CFFC6F0E552E5521200FE0E6F007D +:10C810008CFF20F0FF0E6F008CFF21F0E552E552F7 +:10C820001200FE0E6F008CFF26F0FF0E6F008CFFD3 +:10C8300027F0E552E5521200FE0E6F008CFF24F047 +:10C84000FF0E6F008CFF25F0E552E5521200FE0E40 +:10C850006F008CFF28F0FF0E6F008CFF29F0E5526F +:10C86000E5521200FE0E6F008CFF2CF0FF0E6F00E1 +:10C870008CFF2DF0E552E55212003901C06BC16BFF +:10C88000C26BC36BC46BC56BC66BC76B1200600E0B +:10C890003901D96FDB6BDD6B080EDF6FDE6B1200C9 +:10C8A000000E2E6E020E2F6EB40E2E26000E2F22BC +:10C8B0001200000E2E6E020E2F6E010E2E26000E9E +:10C8C0002F221200000E2E6E020E2F6E700E2E26DC +:10C8D000000E2F221200FF0EE350E66E000EE66EF1 +:10C8E0009DEC62F0E5521200000E2E6E020E2F6ECD +:10C8F000390E2E26000E2F221200000E2E6E020E72 +:10C900002F6E020E2E26000E2F221200000EE66E53 +:10C91000000EE66EA9EC63F012000C0E39015B6F9D +:10C92000370E5C6F1200FF0E6F008CFF2BF0E5528C +:10C9300012000A0E2A6E2C6A2D6A2B6A1200000E53 +:10C940002E6E020E2F6E1200D29A120012001200EA +:0CC950001200120012001200120012006F +:020000040020DA +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:020000040030CA +:0A0000008CFFF7FFA6FFFFFFFFFFD4 +:00000001FF diff --git a/binary_files/without_set_center.hex b/binary_files/without_set_center.hex new file mode 100644 index 0000000..f10f0a7 --- /dev/null +++ b/binary_files/without_set_center.hex @@ -0,0 +1,2843 @@ +:040000000DEF00F010 +:04000800CFEF4BF0FB +:0A001800FF0011EECFF0D9EF5CF00D +:10100000000200000100E652E652E652FB0E6F00BD +:101010008FFFE6FF6F008FFFE6FFC2EC5EF0FE0E73 +:101020006000BFF0E3FFFD0E6000BBF0E3FFFD0ECC +:101030006F008FFFF6FFFE0E6F008FFFF7FF000EB1 +:10104000F86E0F0EF76403D00800F55007D06F005C +:10105000DBFFE9FF6F00DFFFEAFFEF50396EFF0EA5 +:101060006000E7F0E3FFFB0E6F008FFFE6FF6F000D +:101070008FFFE6FF82EC5FF0FB0E6F008FFFE6FF55 +:101080006F008FFFE6FF24EC5EF0F80EE126FF0E06 +:10109000E22230EF0DF0FD0EE350010F386EFE0E30 +:1010A0006F008CFF39F0000E39226000E3F0E6FF9C +:1010B0006000E7F0E6FF28EC50F0FB0E6F008FFFBA +:1010C000D9FFFC0E6F008FFFDAFFDF50140AD8A49F +:1010D0006CEF08F06EEF08F087EF08F0FD0E6F0080 +:1010E0008FFFF6FFFE0E6F008FFFF7FF000EF86E0A +:1010F0000F0EF76404D0150EF56E0C0008D06F00CB +:10110000DBFFE9FF6F00DFFFEAFF150EEF6EFB0E5E +:101110006F008FFFD9FFFC0E6F008FFFDAFFDF50EB +:10112000150AD8A496EF08F098EF08F06FEF0DF0CD +:10113000FD0E6F008FFFF6FFFE0E6F008FFFF7FFB3 +:10114000000EF86E0F0EF76404D0190EF56E0C0049 +:1011500008D06F00DBFFE9FF6F00DFFFEAFF190E29 +:10116000EF6E000EE66E000EE66E000EE66E000EEE +:10117000E66E000EE66E000EE66E000EE66E000EE7 +:10118000E66EF50EE3501E0F386EF60E6F008CFF04 +:1011900039F0000E39226000E3F0F6FF6000E7F05E +:1011A000F7FF000EF86E0F0EF76403D00800F5503D +:1011B00007D06F00DBFFE9FF6F00DFFFEAFFEF50B2 +:1011C0000A0D6F00CCFF38F06F00D0FF39F06000DF +:1011D000E3F0E6FF6000E7F0E6FFF30E6F008FFF3D +:1011E000E6FF6F008FFFE6FF79EC5AF06FEF0DF02E +:1011F000FB0E6F008FFFD9FFFC0E6F008FFFDAFF31 +:10120000DF50160AD8A407EF09F009EF09F06FEFD5 +:101210000DF0FD0E6F008FFFF6FFFE0E6F008FFFCB +:10122000F7FF000EF86E0F0EF76404D0160EF56E81 +:101230000C0008D06F00DBFFE9FF6F00DFFFEAFF63 +:10124000160EEF6E6FEF0DF0FB0E6F008FFFD9FFE4 +:10125000FC0E6F008FFFDAFFDF50170AD8A433EFC0 +:1012600009F035EF09F06FEF0DF0FD0E6F008FFF05 +:10127000F6FFFE0E6F008FFFF7FF000EF86E0F0EE9 +:10128000F76404D0170EF56E0C0008D06F00DBFF7A +:10129000E9FF6F00DFFFEAFF170EEF6E000EE66E4C +:1012A000000EE66E000EE66E000EE66E000EE66EB6 +:1012B000000EE66E000EE66E000EE66EF50EE350D2 +:1012C0001E0F386EF60E6F008CFF39F0000E3922BB +:1012D0006000E3F0F6FF6000E7F0F7FF000EF86E45 +:1012E0000F0EF76403D00800F55007D06F00DBFF46 +:1012F000E9FF6F00DFFFEAFFEF50140D6F00CCFF36 +:1013000038F06F00D0FF39F06000E3F0E6FF6000D6 +:10131000E7F0E6FFF30E6F008FFFE6FF6F008FFF31 +:10132000E6FF79EC5AF06FEF0DF0FB0E6F008FFFC8 +:10133000D9FFFC0E6F008FFFDAFFDF50180AD8A428 +:10134000A4EF09F0A6EF09F06FEF0DF0FD0EE350EA +:101350001E0F386EFE0E6F008CFF39F0000E392222 +:101360006000E3F0F6FF6000E7F0F7FF000EF86EB4 +:101370000F0EF76403D00800F55007D06F00DBFFB5 +:10138000E9FF6F00DFFFEAFFEF500009D8A4CBEFC1 +:1013900009F0CDEF09F00FEF0AF0FD0EE3501D0F3D +:1013A000386EFE0E6F008CFF39F0000E392260009F +:1013B000E3F0F6FF6000E7F0F7FF000EF86E0F0EA7 +:1013C000F76403D00800F55007D06F00DBFFE9FF9A +:1013D0006F00DFFFEAFFEF500009D8B4F2EF09F029 +:1013E000F4EF09F0AFEF0AF0FD0E6F008FFFF6FF8C +:1013F000FE0E6F008FFFF7FF000EF86E0F0EF76402 +:1014000004D01A0EF56E0C0008D06F00DBFFE9FF68 +:101410006F00DFFFEAFF1A0EEF6EAFEF0AF0FD0E6E +:10142000E3501A0F386EFE0E6F008CFF39F0000E7D +:1014300039226000E3F0F6FF6000E7F0F7FF000EEE +:10144000F86E0F0EF76403D00800F55007D06F0058 +:10145000DBFFE9FF6F00DFFFEAFFEF500009D8B4C0 +:1014600034EF0AF036EF0AF096EF0AF0FD0E6F0047 +:101470008FFFF6FFFE0E6F008FFFF7FF000EF86E76 +:101480000F0EF76404D0170EF56E0C0008D06F0035 +:10149000DBFFE9FF6F00DFFFEAFF170EEF6E000EC4 +:1014A000E66E000EE66E000EE66E000EE66E000EB4 +:1014B000E66E000EE66E000EE66E000EE66EF50EAF +:1014C000E3501E0F386EF60E6F008CFF39F0000EE1 +:1014D00039226000E3F0F6FF6000E7F0F7FF000E4E +:1014E000F86E0F0EF76403D00800F55007D06F00B8 +:1014F000DBFFE9FF6F00DFFFEAFFEF50140D6F0025 +:10150000CCFF38F06F00D0FF39F06000E3F0E6FF69 +:101510006000E7F0E6FFF30E6F008FFFE6FF6F005D +:101520008FFFE6FF79EC5AF0AFEF0AF0FD0E6F0087 +:101530008FFFF6FFFE0E6F008FFFF7FF000EF86EB5 +:101540000F0EF76404D0180EF56E0C0008D06F0073 +:10155000DBFFE9FF6F00DFFFEAFF180EEF6EFD0E05 +:10156000E3501A0F386EFE0E6F008CFF39F0000E3C +:1015700039226000E3F0F6FF6000E7F0F7FF000EAD +:10158000F86E0F0EF76404D0000EF56E0C0008D054 +:101590006F00DBFFE9FF6F00DFFFEAFF000EEF6E79 +:1015A0006FEF0DF0FB0E6F008FFFD9FFFC0E6F0089 +:1015B0008FFFDAFFDF501A0AD8A4E1EF0AF0E3EF59 +:1015C0000AF06FEF0DF0FD0E6F008FFFF6FFFE0EBD +:1015D0006F008FFFF7FF000EF86E0F0EF76404D058 +:1015E000150EF56E0C0008D06F00DBFFE9FF6F00F1 +:1015F000DFFFEAFF150EEF6E6FEF0DF0FB0E6F00D1 +:101600008FFFD9FFFC0E6F008FFFDAFFDF50180A43 +:10161000D8A40DEF0BF00FEF0BF06FEF0DF0FD0EF8 +:10162000E3502F0F386EFE0E6F008CFF39F0000E66 +:1016300039226000E3F0F6FF6000E7F0F7FF000EEC +:10164000F86E0F0EF76409D009006F00D4FF38F070 +:1016500009006F00D4FF39F00CD06F00DBFFE9FF09 +:101660006F00DFFFEAFF6F00B8FF38F06F00B8FFD0 +:1016700039F038503910D8B440EF0BF042EF0BF08E +:10168000A8EF0BF0FD0EE350310F386EFE0E6F0029 +:101690008CFF39F0000E39226000E3F0F6FF6000A5 +:1016A000E7F0F7FF000EF86E0F0EF76409D009009F +:1016B0006F00D4FF38F009006F00D4FF39F00CD070 +:1016C0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF8D +:1016D00038F06F00B8FF39F06000E3F0E6FF60001B +:1016E000E7F0E6FFFB0EE3502F0F386EFC0E6F00A5 +:1016F0008CFF39F0000E39226000E3F0F6FF600045 +:10170000E7F0F7FF000EF86E0F0EF76409D009003E +:101710006F00D4FF38F009006F00D4FF39F00CD00F +:101720006F00DBFFE9FF6F00DFFFEAFF6F00B8FF2C +:1017300038F06F00B8FF39F002D8A8EF0BF00500C1 +:10174000FA6E3850FD6E3950FE6EFF6AFA50120084 +:10175000FD0EE3501E0F386EFE0E6F008CFF39F049 +:10176000000E39226000E3F0F6FF6000E7F0F7FFBB +:10177000000EF86E0F0EF76403D00800F55007D086 +:101780006F00DBFFE9FF6F00DFFFEAFFEF500009AA +:10179000D8A4CDEF0BF0CFEF0BF011EF0CF0FD0E56 +:1017A000E3501D0F386EFE0E6F008CFF39F0000EF7 +:1017B00039226000E3F0F6FF6000E7F0F7FF000E6B +:1017C000F86E0F0EF76403D00800F55007D06F00D5 +:1017D000DBFFE9FF6F00DFFFEAFFEF500009D8B43D +:1017E000F4EF0BF0F6EF0BF06FEF0DF0FD0E6F0066 +:1017F0008FFFF6FFFE0E6F008FFFF7FF000EF86EF3 +:101800000F0EF76404D01A0EF56E0C0008D06F00AE +:10181000DBFFE9FF6F00DFFFEAFF1A0EEF6E6FEFED +:101820000DF0000EE66E000EE66E000EE66E000E87 +:10183000E66E000EE66E000EE66E000EE66E000E20 +:10184000E66EF50EE3501E0F386EF60E6F008CFF3D +:1018500039F0000E39226000E3F0F6FF6000E7F097 +:10186000F7FF000EF86E0F0EF76403D00800F55076 +:1018700007D06F00DBFFE9FF6F00DFFFEAFFEF50EB +:10188000140D6F00CCFF38F06F00D0FF39F060000E +:10189000E3F0E6FF6000E7F0E6FFF30E6F008FFF76 +:1018A000E6FF6F008FFFE6FF79EC5AF06FEF0DF067 +:1018B000FB0E6F008FFFD9FFFC0E6F008FFFDAFF6A +:1018C000DF50190AD8A467EF0CF069EF0CF06FEF46 +:1018D0000DF0000EE66E000EE66E000EE66E000ED7 +:1018E000E66E000EE66E000EE66E000EE66E000E70 +:1018F000E66EF50EE3501E0F386EF60E6F008CFF8D +:1019000039F0000E39226000E3F0F6FF6000E7F0E6 +:10191000F7FF000EF86E0F0EF76403D00800F550C5 +:1019200007D06F00DBFFE9FF6F00DFFFEAFFEF503A +:101930000A0D6F00CCFF38F06F00D0FF39F0600067 +:10194000E3F0E6FF6000E7F0E6FFF30E6F008FFFC5 +:10195000E6FF6F008FFFE6FF79EC5AF0FD0EE350D3 +:101960001B0F386EFE0E6F008CFF39F0000E39220F +:101970006000E3F0F6FF6000E7F0F7FF000EF86E9E +:101980000F0EF76403D00800F55007D06F00DBFF9F +:10199000E9FF6F00DFFFEAFFEF500009D8B4D3EF93 +:1019A0000CF0D5EF0CF0EEEF0CF0FD0E6F008FFF9A +:1019B000F6FFFE0E6F008FFFF7FF000EF86E0F0EA2 +:1019C000F76404D0170EF56E0C0008D06F00DBFF33 +:1019D000E9FF6F00DFFFEAFF170EEF6EFD0EE35029 +:1019E0001C0F386EFE0E6F008CFF39F0000E39228E +:1019F0006000E3F0F6FF6000E7F0F7FF000EF86E1E +:101A00000F0EF76403D00800F55007D06F00DBFF1E +:101A1000E9FF6F00DFFFEAFFEF500009D8B413EFD2 +:101A20000DF015EF0DF06FEF0DF0FD0E6F008FFF55 +:101A3000F6FFFE0E6F008FFFF7FF000EF86E0F0E21 +:101A4000F76404D0190EF56E0C0008D06F00DBFFB0 +:101A5000E9FF6F00DFFFEAFF190EEF6E6FEF0DF089 +:101A6000FD0E6F008FFFF6FFFE0E6F008FFFF7FF7A +:101A7000000EF86E0F0EF76403D00800F55007D083 +:101A80006F00DBFFE9FF6F00DFFFEAFFEF50386E0A +:101A9000396A3950000AD8B450EF0DF06FEF0DF0ED +:101AA0003850140AD8B44BEF08F0010AD8B4F8EF54 +:101AB00008F0030AD8B424EF09F0010AD8B495EF6E +:101AC00009F00F0AD8B4D2EF0AF0010AD8B4FEEF39 +:101AD0000AF0030AD8B458EF0CF06FEF0DF0FF0EC8 +:101AE0006F008CFF39F0FD0E6F008FFFF6FFFE0ECA +:101AF0006F008FFFF7FF000EF86E0F0EF76403D034 +:101B00000800F55007D06F00DBFFE9FF6F00DFFF33 +:101B1000EAFFEF503918D8B490EF0DF092EF0DF0C6 +:101B2000C0EF11F0BCEF0DF0FD0EE350020F386E68 +:101B3000FE0E6F008CFF39F0000E39226000E3F0DA +:101B4000E6FF6000E7F0E6FFFEEC5CF081EF11F0ED +:101B5000FD0EE350020F386EFE0E6F008CFF39F061 +:101B6000000E39226000E3F0E6FF6000E7F0E6FFD8 +:101B7000FEEC5CF081EF11F0FF0EE350386E396A35 +:101B80003950000AD8B4C7EF0DF081EF11F038508A +:101B9000140AD8B481EF11F0010AD8B481EF11F022 +:101BA000030AD8B481EF11F0010AD8B494EF0DF014 +:101BB0000F0AD8B481EF11F0010AD8B4A8EF0DF0E4 +:101BC000030AD8B481EF11F081EF11F0FD0EE3505C +:101BD0001B0F386EFE0E6F008CFF39F0000E39229D +:101BE0006000E3F0F6FF6000E7F0F7FF000EF86E2C +:101BF0000F0EF76404D0010EF56E0C0008D06F00D4 +:101C0000DBFFE9FF6F00DFFFEAFF010EEF6EFD0E65 +:101C1000E3501F0F386EFE0E6F008CFF39F0000E80 +:101C200039226000E3F0F6FF6000E7F0F7FF000EF6 +:101C3000F86E0F0EF76409D009006F00D4FF38F07A +:101C400009006F00D4FF39F00CD06F00DBFFE9FF13 +:101C50006F00DFFFEAFF6F00B8FF38F06F00B8FFDA +:101C600039F038503910D8B438EF0EF03AEF0EF0A2 +:101C7000C0EF11F0FD0EE350210F386EFE0E6F0025 +:101C80008CFF39F0000E39226000E3F0F6FF6000AF +:101C9000E7F0F7FF000EF86E0F0EF76409D00900A9 +:101CA0006F00D4FF38F009006F00D4FF39F00CD07A +:101CB0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF97 +:101CC00038F06F00B8FF39F06000E3F0E6FF600025 +:101CD000E7F0E6FFFB0EE3501F0F386EFC0E6F00BF +:101CE0008CFF39F0000E39226000E3F0F6FF60004F +:101CF000E7F0F7FF000EF86E0F0EF76409D0090049 +:101D00006F00D4FF38F009006F00D4FF39F00CD019 +:101D10006F00DBFFE9FF6F00DFFFEAFF6F00B8FF36 +:101D200038F06F00B8FF39F002D8A0EF0EF00500D0 +:101D3000FA6E3850FD6E3950FE6EFF6AFA5012008E +:101D4000C0EF11F0FD0EE350230F386EFE0E6F0052 +:101D50008CFF39F0000E39226000E3F0F6FF6000DE +:101D6000E7F0F7FF000EF86E0F0EF76409D00900D8 +:101D70006F00D4FF38F009006F00D4FF39F00CD0A9 +:101D80006F00DBFFE9FF6F00DFFFEAFF6F00B8FFC6 +:101D900038F06F00B8FF39F038503910D8B4D3EFAD +:101DA0000EF0D5EF0EF0C0EF11F0FD0EE350250F51 +:101DB000386EFE0E6F008CFF39F0000E3922600085 +:101DC000E3F0F6FF6000E7F0F7FF000EF86E0F0E8D +:101DD000F76409D009006F00D4FF38F009006F00E4 +:101DE000D4FF39F00CD06F00DBFFE9FF6F00DFFF9D +:101DF000EAFF6F00B8FF38F06F00B8FF39F06000FD +:101E0000E3F0E6FF6000E7F0E6FFFB0EE350230F90 +:101E1000386EFC0E6F008CFF39F0000E3922600026 +:101E2000E3F0F6FF6000E7F0F7FF000EF86E0F0E2C +:101E3000F76409D009006F00D4FF38F009006F0083 +:101E4000D4FF39F00CD06F00DBFFE9FF6F00DFFF3C +:101E5000EAFF6F00B8FF38F06F00B8FF39F002D822 +:101E60003BEF0FF00500FA6E3850FD6E3950FE6EF4 +:101E7000FF6AFA501200C0EF11F0FD0EE350010F9F +:101E8000386EFE0E6F008CFF39F0000E39226000B4 +:101E9000E3F0E6FF6000E7F0E6FF9CEC50F0000E98 +:101EA000E66E000EE66EFB0EE350020F386EFC0E7F +:101EB0006F008CFF39F0000E39226000E3F0E6FF7E +:101EC0006000E7F0E6FFC2EC5BF0FD0EE350270F89 +:101ED000386EFE0E6F008CFF39F0000E3922600064 +:101EE000E3F0F6FF6000E7F0F7FF000EF86E0F0E6C +:101EF000F76409D009006F00D4FF38F009006F00C3 +:101F0000D4FF39F00CD06F00DBFFE9FF6F00DFFF7B +:101F1000EAFF6F00B8FF38F06F00B8FF39F03850B3 +:101F20003910D8B496EF0FF098EF0FF0C0EF11F022 +:101F3000FD0EE350290F386EFE0E6F008CFF39F056 +:101F4000000E39226000E3F0F6FF6000E7F0F7FFD3 +:101F5000000EF86E0F0EF76409D009006F00D4FF71 +:101F600038F009006F00D4FF39F00CD06F00DBFFB0 +:101F7000E9FF6F00DFFFEAFF6F00B8FF38F06F0086 +:101F8000B8FF39F06000E3F0E6FF6000E7F0E6FF3D +:101F9000FB0EE350270F386EFC0E6F008CFF39F0FC +:101FA000000E39226000E3F0F6FF6000E7F0F7FF73 +:101FB000000EF86E0F0EF76409D009006F00D4FF11 +:101FC00038F009006F00D4FF39F00CD06F00DBFF50 +:101FD000E9FF6F00DFFFEAFF6F00B8FF38F06F0026 +:101FE000B8FF39F002D8FEEF0FF00500FA6E385056 +:101FF000FD6E3950FE6EFF6AFA501200C0EF11F00C +:10200000FD0EE3502B0F386EFE0E6F008CFF39F083 +:10201000000E39226000E3F0F6FF6000E7F0F7FF02 +:10202000000EF86E0F0EF76409D009006F00D4FFA0 +:1020300038F009006F00D4FF39F00CD06F00DBFFDF +:10204000E9FF6F00DFFFEAFF6F00B8FF38F06F00B5 +:10205000B8FF39F038503910D8B431EF10F033EF01 +:1020600010F0C0EF11F0FD0EE3502D0F386EFE0E94 +:102070006F008CFF39F0000E39226000E3F0F6FFAC +:102080006000E7F0F7FF000EF86E0F0EF76409D05E +:1020900009006F00D4FF38F009006F00D4FF39F059 +:1020A0000CD06F00DBFFE9FF6F00DFFFEAFF6F007E +:1020B000B8FF38F06F00B8FF39F06000E3F0E6FFDA +:1020C0006000E7F0E6FFFB0EE3502B0F386EFC0ECE +:1020D0006F008CFF39F0000E39226000E3F0F6FF4C +:1020E0006000E7F0F7FF000EF86E0F0EF76409D0FE +:1020F00009006F00D4FF38F009006F00D4FF39F0F9 +:102100000CD06F00DBFFE9FF6F00DFFFEAFF6F001D +:10211000B8FF38F06F00B8FF39F002D899EF10F02F +:102120000500FA6E3850FD6E3950FE6EFF6AFA50A7 +:102130001200C0EF11F0FD0EE350010F386EFE0EDD +:102140006F008CFF39F0000E39226000E3F0E6FFEB +:102150006000E7F0E6FF9CEC50F0000EE66E000E2B +:10216000E66EFB0EE350020F386EFC0E6F008CFF24 +:1021700039F0000E39226000E3F0E6FF6000E7F07E +:10218000E6FFC2EC5BF0FD0EE3501C0F386EFE0E56 +:102190006F008CFF39F0000E39226000E3F0F6FF8B +:1021A0006000E7F0F7FF000EF86E0F0EF76404D042 +:1021B000010EF56E0C0008D06F00DBFFE9FF6F0029 +:1021C000DFFFEAFF010EEF6EC0EF11F0FD0EE350EE +:1021D000330F386EFE0E6F008CFF39F0000E39227F +:1021E0006000E3F0F6FF6000E7F0F7FF000EF86E26 +:1021F0000F0EF76409D009006F00D4FF38F0090012 +:102200006F00D4FF39F00CD06F00DBFFE9FF6F00E7 +:10221000DFFFEAFF6F00B8FF38F06F00B8FF39F05A +:1022200038503910D8B417EF11F019EF11F0C0EF92 +:1022300011F0FD0EE350350F386EFE0E6F008CFF6F +:1022400039F0000E39226000E3F0F6FF6000E7F09D +:10225000F7FF000EF86E0F0EF76409D009006F004B +:10226000D4FF38F009006F00D4FF39F00CD06F00B4 +:10227000DBFFE9FF6F00DFFFEAFF6F00B8FF38F018 +:102280006F00B8FF39F06000E3F0E6FF6000E7F0B0 +:10229000E6FFFB0EE350330F386EFC0E6F008CFF31 +:1022A00039F0000E39226000E3F0F6FF6000E7F03D +:1022B000F7FF000EF86E0F0EF76409D009006F00EB +:1022C000D4FF38F009006F00D4FF39F00CD06F0054 +:1022D000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0B8 +:1022E0006F00B8FF39F002D87FEF11F00500FA6EE9 +:1022F0003850FD6E3950FE6EFF6AFA501200C0EF82 +:1023000011F0FD0E6F008FFFF6FFFE0E6F008FFFC6 +:10231000F7FF000EF86E0F0EF76403D00800F550BB +:1023200007D06F00DBFFE9FF6F00DFFFEAFFEF5030 +:10233000386E396A3950000AD8B4A1EF11F0C0EFF5 +:1023400011F03850140AD8B4C0EF11F0010AD8B413 +:10235000E6EF0DF0030AD8B4A2EF0EF0010AD8B4EC +:102360003DEF0FF00F0AD8B400EF10F0010AD8B417 +:102370009BEF10F0030AD8B4E6EF10F0C0EF11F0B5 +:10238000FB0EE126FF0EE2221200E652E6526F003B +:102390003CFE39F00F0E3916FE0E6000E7F0E3FF49 +:1023A000FF0E6F0047FEE3FFFE0EE350100F911289 +:1023B00098EF1AF080AEDFEF11F0E1EF11F0C6EF09 +:1023C0001AF082A6E6EF11F0E8EF11F018EF12F024 +:1023D000FC0E6F008FFFD9FFFD0E6F008FFFDAFF3D +:1023E000020EDF6E8250E66E8150E66E8450E66E1D +:1023F0008350E66EE3EC44F0FC0E6F008CFF38F087 +:10240000FD0E6F008CFF39F0010E3824D96E000EDE +:102410003920DA6E6000BBF0DEFF6000BFF0DEFF47 +:102420006000C3F0DEFF6000C7F0DEFF42EF12F095 +:10243000FC0E6F008FFFD9FFFD0E6F008FFFDAFFDC +:10244000010EDF6E8250E66E8150E66E10EC51F0A8 +:10245000FC0E6F008CFF38F0FD0E6F008CFF39F022 +:10246000010E3824D96E000E3920DA6E6000BBF000 +:10247000DEFF6000BFF0DEFF6000C3F0DEFF600043 +:10248000C7F0DEFFFC0E6F008CFF38F0FD0E6F0012 +:102490008CFF39F0050E3824D96E000E3920DA6E23 +:1024A00085500F0BDF6EFC0E6F008CFF38F0FD0EB9 +:1024B0006F008CFF39F00E0E3824D96E000E3920D3 +:1024C000DA6E8544E846030BDF6EFC0E6F008CFF6E +:1024D00038F0FD0E6F008CFF39F0060E3824D96EEF +:1024E000000E3920DA6E6F001BFEDFFFFC0E6F005E +:1024F0008CFF38F0FD0E6F008CFF39F0070E38248A +:10250000D96E000E3920DA6E6F001FFEDFFFFC0E61 +:102510006F008CFF38F0FD0E6F008CFF39F0080E55 +:102520003824D96E000E3920DA6E6F0023FEDFFFEB +:10253000FC0E6F008CFF38F0FD0E6F008CFF39F041 +:10254000090E3824D96E000E3920DA6E6F0027FE8E +:10255000DFFFFC0E6F008CFF38F0FD0E6F008CFF6C +:1025600039F00A0E3824D96E000E3920DA6E6F0069 +:102570002BFEDFFFFC0E6F008CFF38F0FD0E6F00AE +:102580008CFF39F00B0E3824D96E000E3920DA6E2C +:102590006F002FFEDFFFFC0E6F008CFF38F0FD0E8A +:1025A0006F008CFF39F00C0E3824D96E000E3920E4 +:1025B000DA6E6F0033FEDFFFFC0E6F008CFF38F029 +:1025C000FD0E6F008CFF39F00D0E3824D96E000E11 +:1025D0003920DA6E6F0037FEDFFF809EC6EF1AF0FB +:1025E0003701F0AFF6EF12F0F8EF12F0C6EF1AF085 +:1025F00082A6FDEF12F0FFEF12F02FEF13F0FC0EAA +:102600006F008FFFD9FFFD0E6F008FFFDAFF020E04 +:10261000DF6E8250E66E8150E66E8450E66E835027 +:10262000E66EE3EC44F0FC0E6F008CFF38F0FD0E1C +:102630006F008CFF39F0010E3824D96E000E39205E +:10264000DA6E6000BBF0DEFF6000BFF0DEFF60000E +:10265000C3F0DEFF6000C7F0DEFF59EF13F0FC0EA1 +:102660006F008FFFD9FFFD0E6F008FFFDAFF010EA5 +:10267000DF6E8250E66E8150E66E10EC51F0FC0E7B +:102680006F008CFF38F0FD0E6F008CFF39F0010EEB +:102690003824D96E000E3920DA6E6000BBF0DEFF00 +:1026A0006000BFF0DEFF6000C3F0DEFF6000C7F037 +:1026B000DEFFFC0E6F008CFF38F0FD0E6F008CFF0C +:1026C00039F0050E3824D96E000E3920DA6E8550A7 +:1026D0000F0BDF6EFC0E6F008CFF38F0FD0E6F00ED +:1026E0008CFF39F00E0E3824D96E000E3920DA6EC8 +:1026F0008544E846030BDF6EFC0E6F008CFF38F05C +:10270000FD0E6F008CFF39F0060E3824D96E000ED6 +:102710003920DA6E6F001BFEDFFFFC0E6F008CFFAE +:1027200038F0FD0E6F008CFF39F0070E3824D96E9B +:10273000000E3920DA6E6F001FFEDFFFFC0E6F0007 +:102740008CFF38F0FD0E6F008CFF39F0080E382436 +:10275000D96E000E3920DA6E6F0023FEDFFFFC0E0B +:102760006F008CFF38F0FD0E6F008CFF39F0090E02 +:102770003824D96E000E3920DA6E6F0027FEDFFF95 +:10278000FC0E6F008CFF38F0FD0E6F008CFF39F0EF +:102790000A0E3824D96E000E3920DA6E6F002BFE37 +:1027A000DFFFFC0E6F008CFF38F0FD0E6F008CFF1A +:1027B00039F00B0E3824D96E000E3920DA6E6F0016 +:1027C0002FFEDFFFFC0E6F008CFF38F0FD0E6F0058 +:1027D0008CFF39F00C0E3824D96E000E3920DA6ED9 +:1027E0006F0033FEDFFFFC0E6F008CFF38F0FD0E34 +:1027F0006F008CFF39F00D0E3824D96E000E392091 +:10280000DA6E6F0037FEDFFF3701F09FEEEF12F058 +:10281000370140AF0EEF14F010EF14F0C6EF1AF0CE +:1028200082A615EF14F017EF14F047EF14F0FC0E2A +:102830006F008FFFD9FFFD0E6F008FFFDAFF020ED2 +:10284000DF6E8250E66E8150E66E8450E66E8350F5 +:10285000E66EE3EC44F0FC0E6F008CFF38F0FD0EEA +:102860006F008CFF39F0010E3824D96E000E39202C +:10287000DA6E6000BBF0DEFF6000BFF0DEFF6000DC +:10288000C3F0DEFF6000C7F0DEFF71EF14F0FC0E56 +:102890006F008FFFD9FFFD0E6F008FFFDAFF010E73 +:1028A000DF6E8250E66E8150E66E10EC51F0FC0E49 +:1028B0006F008CFF38F0FD0E6F008CFF39F0010EB9 +:1028C0003824D96E000E3920DA6E6000BBF0DEFFCE +:1028D0006000BFF0DEFF6000C3F0DEFF6000C7F005 +:1028E000DEFFFC0E6F008CFF38F0FD0E6F008CFFDA +:1028F00039F0050E3824D96E000E3920DA6E855075 +:102900000F0BDF6EFC0E6F008CFF38F0FD0E6F00BA +:102910008CFF39F00E0E3824D96E000E3920DA6E95 +:102920008544E846030BDF6EFC0E6F008CFF38F029 +:10293000FD0E6F008CFF39F0060E3824D96E000EA4 +:102940003920DA6E6F001BFEDFFFFC0E6F008CFF7C +:1029500038F0FD0E6F008CFF39F0070E3824D96E69 +:10296000000E3920DA6E6F001FFEDFFFFC0E6F00D5 +:102970008CFF38F0FD0E6F008CFF39F0080E382404 +:10298000D96E000E3920DA6E6F0023FEDFFFFC0ED9 +:102990006F008CFF38F0FD0E6F008CFF39F0090ED0 +:1029A0003824D96E000E3920DA6E6F0027FEDFFF63 +:1029B000FC0E6F008CFF38F0FD0E6F008CFF39F0BD +:1029C0000A0E3824D96E000E3920DA6E6F002BFE05 +:1029D000DFFFFC0E6F008CFF38F0FD0E6F008CFFE8 +:1029E00039F00B0E3824D96E000E3920DA6E6F00E4 +:1029F0002FFEDFFFFC0E6F008CFF38F0FD0E6F0026 +:102A00008CFF39F00C0E3824D96E000E3920DA6EA6 +:102A10006F0033FEDFFFFC0E6F008CFF38F0FD0E01 +:102A20006F008CFF39F00D0E3824D96E000E39205E +:102A3000DA6E6F0037FEDFFF3701409FEEEF12F0D6 +:102A4000370150AF26EF15F028EF15F0C6EF1AF05A +:102A500082A62DEF15F02FEF15F05FEF15F0FC0EAD +:102A60006F008FFFD9FFFD0E6F008FFFDAFF020EA0 +:102A7000DF6E8250E66E8150E66E8450E66E8350C3 +:102A8000E66EE3EC44F0FC0E6F008CFF38F0FD0EB8 +:102A90006F008CFF39F0010E3824D96E000E3920FA +:102AA000DA6E6000BBF0DEFF6000BFF0DEFF6000AA +:102AB000C3F0DEFF6000C7F0DEFF89EF15F0FC0E0B +:102AC0006F008FFFD9FFFD0E6F008FFFDAFF010E41 +:102AD000DF6E8250E66E8150E66E10EC51F0FC0E17 +:102AE0006F008CFF38F0FD0E6F008CFF39F0010E87 +:102AF0003824D96E000E3920DA6E6000BBF0DEFF9C +:102B00006000BFF0DEFF6000C3F0DEFF6000C7F0D2 +:102B1000DEFFFC0E6F008CFF38F0FD0E6F008CFFA7 +:102B200039F0050E3824D96E000E3920DA6E855042 +:102B30000F0BDF6EFC0E6F008CFF38F0FD0E6F0088 +:102B40008CFF39F00E0E3824D96E000E3920DA6E63 +:102B50008544E846030BDF6EFC0E6F008CFF38F0F7 +:102B6000FD0E6F008CFF39F0060E3824D96E000E72 +:102B70003920DA6E6F001BFEDFFFFC0E6F008CFF4A +:102B800038F0FD0E6F008CFF39F0070E3824D96E37 +:102B9000000E3920DA6E6F001FFEDFFFFC0E6F00A3 +:102BA0008CFF38F0FD0E6F008CFF39F0080E3824D2 +:102BB000D96E000E3920DA6E6F0023FEDFFFFC0EA7 +:102BC0006F008CFF38F0FD0E6F008CFF39F0090E9E +:102BD0003824D96E000E3920DA6E6F0027FEDFFF31 +:102BE000FC0E6F008CFF38F0FD0E6F008CFF39F08B +:102BF0000A0E3824D96E000E3920DA6E6F002BFED3 +:102C0000DFFFFC0E6F008CFF38F0FD0E6F008CFFB5 +:102C100039F00B0E3824D96E000E3920DA6E6F00B1 +:102C20002FFEDFFFFC0E6F008CFF38F0FD0E6F00F3 +:102C30008CFF39F00C0E3824D96E000E3920DA6E74 +:102C40006F0033FEDFFFFC0E6F008CFF38F0FD0ECF +:102C50006F008CFF39F00D0E3824D96E000E39202C +:102C6000DA6E6F0037FEDFFF3701509FEEEF12F094 +:102C7000370160AF3EEF16F040EF16F0C6EF1AF0E6 +:102C800082A645EF16F047EF16F077EF16F0FC0E30 +:102C90006F008FFFD9FFFD0E6F008FFFDAFF020E6E +:102CA000DF6E8250E66E8150E66E8450E66E835091 +:102CB000E66EE3EC44F0FC0E6F008CFF38F0FD0E86 +:102CC0006F008CFF39F0010E3824D96E000E3920C8 +:102CD000DA6E6000BBF0DEFF6000BFF0DEFF600078 +:102CE000C3F0DEFF6000C7F0DEFFA1EF16F0FC0EC0 +:102CF0006F008FFFD9FFFD0E6F008FFFDAFF010E0F +:102D0000DF6E8250E66E8150E66E10EC51F0FC0EE4 +:102D10006F008CFF38F0FD0E6F008CFF39F0010E54 +:102D20003824D96E000E3920DA6E6000BBF0DEFF69 +:102D30006000BFF0DEFF6000C3F0DEFF6000C7F0A0 +:102D4000DEFFFC0E6F008CFF38F0FD0E6F008CFF75 +:102D500039F0050E3824D96E000E3920DA6E855010 +:102D60000F0BDF6EFC0E6F008CFF38F0FD0E6F0056 +:102D70008CFF39F00E0E3824D96E000E3920DA6E31 +:102D80008544E846030BDF6EFC0E6F008CFF38F0C5 +:102D9000FD0E6F008CFF39F0060E3824D96E000E40 +:102DA0003920DA6E6F001BFEDFFFFC0E6F008CFF18 +:102DB00038F0FD0E6F008CFF39F0070E3824D96E05 +:102DC000000E3920DA6E6F001FFEDFFFFC0E6F0071 +:102DD0008CFF38F0FD0E6F008CFF39F0080E3824A0 +:102DE000D96E000E3920DA6E6F0023FEDFFFFC0E75 +:102DF0006F008CFF38F0FD0E6F008CFF39F0090E6C +:102E00003824D96E000E3920DA6E6F0027FEDFFFFE +:102E1000FC0E6F008CFF38F0FD0E6F008CFF39F058 +:102E20000A0E3824D96E000E3920DA6E6F002BFEA0 +:102E3000DFFFFC0E6F008CFF38F0FD0E6F008CFF83 +:102E400039F00B0E3824D96E000E3920DA6E6F007F +:102E50002FFEDFFFFC0E6F008CFF38F0FD0E6F00C1 +:102E60008CFF39F00C0E3824D96E000E3920DA6E42 +:102E70006F0033FEDFFFFC0E6F008CFF38F0FD0E9D +:102E80006F008CFF39F00D0E3824D96E000E3920FA +:102E9000DA6E6F0037FEDFFF3701609FEEEF12F052 +:102EA000370170AF56EF17F058EF17F0C6EF1AF072 +:102EB00082A65DEF17F05FEF17F08FEF17F0FC0EB3 +:102EC0006F008FFFD9FFFD0E6F008FFFDAFF020E3C +:102ED000DF6E8250E66E8150E66E8450E66E83505F +:102EE000E66EE3EC44F0FC0E6F008CFF38F0FD0E54 +:102EF0006F008CFF39F0010E3824D96E000E392096 +:102F0000DA6E6000BBF0DEFF6000BFF0DEFF600045 +:102F1000C3F0DEFF6000C7F0DEFFB9EF17F0FC0E74 +:102F20006F008FFFD9FFFD0E6F008FFFDAFF010EDC +:102F3000DF6E8250E66E8150E66E10EC51F0FC0EB2 +:102F40006F008CFF38F0FD0E6F008CFF39F0010E22 +:102F50003824D96E000E3920DA6E6000BBF0DEFF37 +:102F60006000BFF0DEFF6000C3F0DEFF6000C7F06E +:102F7000DEFFFC0E6F008CFF38F0FD0E6F008CFF43 +:102F800039F0050E3824D96E000E3920DA6E8550DE +:102F90000F0BDF6EFC0E6F008CFF38F0FD0E6F0024 +:102FA0008CFF39F00E0E3824D96E000E3920DA6EFF +:102FB0008544E846030BDF6EFC0E6F008CFF38F093 +:102FC000FD0E6F008CFF39F0060E3824D96E000E0E +:102FD0003920DA6E6F001BFEDFFFFC0E6F008CFFE6 +:102FE00038F0FD0E6F008CFF39F0070E3824D96ED3 +:102FF000000E3920DA6E6F001FFEDFFFFC0E6F003F +:103000008CFF38F0FD0E6F008CFF39F0080E38246D +:10301000D96E000E3920DA6E6F0023FEDFFFFC0E42 +:103020006F008CFF38F0FD0E6F008CFF39F0090E39 +:103030003824D96E000E3920DA6E6F0027FEDFFFCC +:10304000FC0E6F008CFF38F0FD0E6F008CFF39F026 +:103050000A0E3824D96E000E3920DA6E6F002BFE6E +:10306000DFFFFC0E6F008CFF38F0FD0E6F008CFF51 +:1030700039F00B0E3824D96E000E3920DA6E6F004D +:103080002FFEDFFFFC0E6F008CFF38F0FD0E6F008F +:103090008CFF39F00C0E3824D96E000E3920DA6E10 +:1030A0006F0033FEDFFFFC0E6F008CFF38F0FD0E6B +:1030B0006F008CFF39F00D0E3824D96E000E3920C8 +:1030C000DA6E6F0037FEDFFF3701709FEEEF12F010 +:1030D000370180AF6EEF18F070EF18F0C6EF1AF0FE +:1030E00082A675EF18F077EF18F0A7EF18F0FC0E36 +:1030F0006F008FFFD9FFFD0E6F008FFFDAFF020E0A +:10310000DF6E8250E66E8150E66E8450E66E83502C +:10311000E66EE3EC44F0FC0E6F008CFF38F0FD0E21 +:103120006F008CFF39F0010E3824D96E000E392063 +:10313000DA6E6000BBF0DEFF6000BFF0DEFF600013 +:10314000C3F0DEFF6000C7F0DEFFD1EF18F0FC0E29 +:103150006F008FFFD9FFFD0E6F008FFFDAFF010EAA +:10316000DF6E8250E66E8150E66E10EC51F0FC0E80 +:103170006F008CFF38F0FD0E6F008CFF39F0010EF0 +:103180003824D96E000E3920DA6E6000BBF0DEFF05 +:103190006000BFF0DEFF6000C3F0DEFF6000C7F03C +:1031A000DEFFFC0E6F008CFF38F0FD0E6F008CFF11 +:1031B00039F0050E3824D96E000E3920DA6E8550AC +:1031C0000F0BDF6EFC0E6F008CFF38F0FD0E6F00F2 +:1031D0008CFF39F00E0E3824D96E000E3920DA6ECD +:1031E0008544E846030BDF6EFC0E6F008CFF38F061 +:1031F000FD0E6F008CFF39F0060E3824D96E000EDC +:103200003920DA6E6F001BFEDFFFFC0E6F008CFFB3 +:1032100038F0FD0E6F008CFF39F0070E3824D96EA0 +:10322000000E3920DA6E6F001FFEDFFFFC0E6F000C +:103230008CFF38F0FD0E6F008CFF39F0080E38243B +:10324000D96E000E3920DA6E6F0023FEDFFFFC0E10 +:103250006F008CFF38F0FD0E6F008CFF39F0090E07 +:103260003824D96E000E3920DA6E6F0027FEDFFF9A +:10327000FC0E6F008CFF38F0FD0E6F008CFF39F0F4 +:103280000A0E3824D96E000E3920DA6E6F002BFE3C +:10329000DFFFFC0E6F008CFF38F0FD0E6F008CFF1F +:1032A00039F00B0E3824D96E000E3920DA6E6F001B +:1032B0002FFEDFFFFC0E6F008CFF38F0FD0E6F005D +:1032C0008CFF39F00C0E3824D96E000E3920DA6EDE +:1032D0006F0033FEDFFFFC0E6F008CFF38F0FD0E39 +:1032E0006F008CFF39F00D0E3824D96E000E392096 +:1032F000DA6E6F0037FEDFFF3701809FEEEF12F0CE +:10330000370190AF86EF19F088EF19F0C6EF1AF089 +:1033100082A68DEF19F08FEF19F0BFEF19F0FC0EB8 +:103320006F008FFFD9FFFD0E6F008FFFDAFF020ED7 +:10333000DF6E8250E66E8150E66E8450E66E8350FA +:10334000E66EE3EC44F0FC0E6F008CFF38F0FD0EEF +:103350006F008CFF39F0010E3824D96E000E392031 +:10336000DA6E6000BBF0DEFF6000BFF0DEFF6000E1 +:10337000C3F0DEFF6000C7F0DEFFE9EF19F0FC0EDE +:103380006F008FFFD9FFFD0E6F008FFFDAFF010E78 +:10339000DF6E8250E66E8150E66E10EC51F0FC0E4E +:1033A0006F008CFF38F0FD0E6F008CFF39F0010EBE +:1033B0003824D96E000E3920DA6E6000BBF0DEFFD3 +:1033C0006000BFF0DEFF6000C3F0DEFF6000C7F00A +:1033D000DEFFFC0E6F008CFF38F0FD0E6F008CFFDF +:1033E00039F0050E3824D96E000E3920DA6E85507A +:1033F0000F0BDF6EFC0E6F008CFF38F0FD0E6F00C0 +:103400008CFF39F00E0E3824D96E000E3920DA6E9A +:103410008544E846030BDF6EFC0E6F008CFF38F02E +:10342000FD0E6F008CFF39F0060E3824D96E000EA9 +:103430003920DA6E6F001BFEDFFFFC0E6F008CFF81 +:1034400038F0FD0E6F008CFF39F0070E3824D96E6E +:10345000000E3920DA6E6F001FFEDFFFFC0E6F00DA +:103460008CFF38F0FD0E6F008CFF39F0080E382409 +:10347000D96E000E3920DA6E6F0023FEDFFFFC0EDE +:103480006F008CFF38F0FD0E6F008CFF39F0090ED5 +:103490003824D96E000E3920DA6E6F0027FEDFFF68 +:1034A000FC0E6F008CFF38F0FD0E6F008CFF39F0C2 +:1034B0000A0E3824D96E000E3920DA6E6F002BFE0A +:1034C000DFFFFC0E6F008CFF38F0FD0E6F008CFFED +:1034D00039F00B0E3824D96E000E3920DA6E6F00E9 +:1034E0002FFEDFFFFC0E6F008CFF38F0FD0E6F002B +:1034F0008CFF39F00C0E3824D96E000E3920DA6EAC +:103500006F0033FEDFFFFC0E6F008CFF38F0FD0E06 +:103510006F008CFF39F00D0E3824D96E000E392063 +:10352000DA6E6F0037FEDFFF3701909FEEEF12F08B +:10353000FE0EE350386E396A3950000AD8B4A3EF52 +:103540001AF0C6EF1AF03850000AD8B4DAEF11F0CA +:10355000010AD8B4F0EF12F0030AD8B408EF14F05F +:10356000010AD8B420EF15F0070AD8B438EF16F0E6 +:10357000010AD8B450EF17F0030AD8B468EF18F076 +:10358000010AD8B480EF19F0C6EF1AF0FF0E6F00F1 +:103590008FFF91FFE552E552E552E5521200240EED +:1035A000E126000EE222DA0E6F008FFFE6FF6F00C9 +:1035B0008FFFE6FFC2EC5EF0FC0E6000BFF0E3FFA1 +:1035C000FB0E6000BBF0E3FFFB0E6F008FFFF6FF0A +:1035D000FC0E6F008FFFF7FF000EF86E0F0EF76402 +:1035E00003D00800F55007D06F00DBFFE9FF6F0044 +:1035F000DFFFEAFFEF50396EFF0E6000E7F0E3FFF8 +:10360000DA0E6F008FFFE6FF6F008FFFE6FF82ECA0 +:103610005FF0DA0E6F008FFFE6FF6F008FFFE6FFAF +:1036200024EC5EF0E5526F009CFF45F0E5526F0020 +:103630009CFF44F0E5526F009CFF43F0E5526F00A1 +:103640009CFF42F0E5526F009CFF41F0E5526F0095 +:103650009CFF40F0E5526F009CFF3FF0E5526F0089 +:103660009CFF3EF0EB0E6000FBF0E3FFEC0E600011 +:10367000FFF0E3FFED0E600003F1E3FFEE0E6000EC +:1036800007F1E3FFEF0E60000BF1E3FFF00E6000C7 +:103690000FF1E3FFF10E600013F1E3FFF20E6000A3 +:1036A00017F1E3FFEB0E6F008CFF36F0EC0E6F00AE +:1036B0008CFF37F0ED0E6F008CFF38F0EE0E6F00D0 +:1036C0008CFF39F0F70E6000DBF0E3FFF80E6000CE +:1036D000DFF0E3FFF90E6000E3F0E3FFFA0E6000B5 +:1036E000E7F0E3FF85EF22F0DA0E6F008FFFD9FFDE +:1036F000DB0E6F008FFFDAFFDF500A0AD8A483EFDA +:103700001BF085EF1BF0B0EF22F0FB0E6F008FFF78 +:10371000F6FFFC0E6F008FFFF7FF000EF86E0F0E26 +:10372000F76404D00B0EF56E0C0008D06F00DBFFC1 +:10373000E9FF6F00DFFFEAFF0B0EEF6EB0EF22F044 +:10374000DA0E6F008FFFD9FFDB0E6F008FFFDAFFFD +:10375000DF500B0AD8A4AFEF1BF0B1EF1BF0BFEFA7 +:103760001CF0FB0EE350020F386EFC0E6F008CFF56 +:1037700039F0000E39226000E3F0F6FF6000E7F058 +:10378000F7FF000EF86E0F0EF76409D009006F0006 +:10379000D4FF38F009006F00D4FF39F00CD06F006F +:1037A000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0D3 +:1037B0006F00B8FF39F038503910D8B4E2EF1BF081 +:1037C000E4EF1BF0BFEF1CF0EF0EE124D96EFF0E0B +:1037D000E220DA6E6F0078FF36F06F0078FF37F086 +:1037E0006F0078FF38F06F0078FF39F036503E6E8A +:1037F00037503F6E3850406E3950416E426A436ACE +:10380000446A456AEB0E6000FBF0E3FFEC0E6000DB +:10381000FFF0E3FFED0E600003F1E3FFEE0E60004A +:1038200007F1E3FFEF0E60000BF1E3FFF00E600025 +:103830000FF1E3FFF10E600013F1E3FFF20E600001 +:1038400017F1E3FFEB0E6F008CFF36F0EC0E6F000C +:103850008CFF37F0ED0E6F008CFF38F0EE0E6F002E +:103860008CFF39F0F30E6000DBF0E3FFF40E600034 +:10387000DFF0E3FFF50E6000E3F0E3FFF60E60001B +:10388000E7F0E3FFF30E6F008CFF2EF0FD0E6000FB +:10389000BBF0E3FFE150FD0FD96EE250DA6EFF0E90 +:1038A000DA22DF3A0F0EDF16FD0E6F008CFF2EF0CE +:1038B0000F0E2E16FD0E6000BBF0E3FFF40EE124A8 +:1038C000D96EFF0EE220DA6EDF50396EFE0E600018 +:1038D000E7F0E3FFE150FE0FD96EE250DA6EFF0E23 +:1038E000DA22DF3A0F0EDF16F70E6F008FFFE6FFCA +:1038F0006F008FFFE6FF6F008FFFE6FF6F008FFF07 +:10390000E6FF000EE66EF80EE350E66EF80EE350AA +:10391000E66EF40EE350020F386EF50E6F008CFF6A +:1039200039F0000E39226000E3F0F6FF6000E7F0A6 +:10393000F7FF000EF86E0F0EF76409D009006F0054 +:10394000D4FF38F009006F00D4FF39F00CD06F00BD +:10395000DBFFE9FF6F00DFFFEAFF6F00B8FF38F021 +:103960006F00B8FF39F002D8BFEF1CF00500FA6E07 +:103970003850FD6E3950FE6EFF6AFA501200DA0EB2 +:103980006F008FFFD9FFDB0E6F008FFFDAFFDF5074 +:103990000C0AD8A4CEEF1CF0D0EF1CF0DEEF1DF027 +:1039A000FB0EE350020F386EFC0E6F008CFF39F0F7 +:1039B000000E39226000E3F0F6FF6000E7F0F7FF49 +:1039C000000EF86E0F0EF76409D009006F00D4FFE7 +:1039D00038F009006F00D4FF39F00CD06F00DBFF26 +:1039E000E9FF6F00DFFFEAFF6F00B8FF38F06F00FC +:1039F000B8FF39F038503910D8B401EF1DF003EF9B +:103A00001DF0DEEF1DF0EF0EE124D96EFF0EE22077 +:103A1000DA6E6F0078FF36F06F0078FF37F06F00D6 +:103A200078FF38F06F0078FF39F036503E6E37502F +:103A30003F6E3850406E3950416E426A436A446A64 +:103A4000456AEB0E6000FBF0E3FFEC0E6000FFF058 +:103A5000E3FFED0E600003F1E3FFEE0E600007F1FF +:103A6000E3FFEF0E60000BF1E3FFF00E60000FF1DB +:103A7000E3FFF10E600013F1E3FFF20E600017F1B7 +:103A8000E3FFEB0E6F008CFF36F0EC0E6F008CFF47 +:103A900037F0ED0E6F008CFF38F0EE0E6F008CFFEC +:103AA00039F0F30E6000DBF0E3FFF40E6000DFF0AE +:103AB000E3FFF50E6000E3F0E3FFF60E6000E7F0D1 +:103AC000E3FFF30E6F008CFF2EF0FD0E6000BBF0E5 +:103AD000E3FFE150FD0FD96EE250DA6EFF0EDA22FD +:103AE000DF3A0F0EDF16FD0E6F008CFF2EF00F0E6B +:103AF0002E16FD0E6000BBF0E3FFF40EE124D96E3C +:103B0000FF0EE220DA6EDF50396EFE0E6000E7F045 +:103B1000E3FFE150FE0FD96EE250DA6EFF0EDA22BB +:103B2000DF3A0F0EDF16F70E6F008FFFE6FF6F0014 +:103B30008FFFE6FF6F008FFFE6FF6F008FFFE6FF4E +:103B4000010EE66EF80EE350E66EF80EE350E66EF8 +:103B5000F40EE350020F386EF50E6F008CFF39F053 +:103B6000000E39226000E3F0F6FF6000E7F0F7FF97 +:103B7000000EF86E0F0EF76409D009006F00D4FF35 +:103B800038F009006F00D4FF39F00CD06F00DBFF74 +:103B9000E9FF6F00DFFFEAFF6F00B8FF38F06F004A +:103BA000B8FF39F002D8DEEF1DF00500FA6E38508C +:103BB000FD6E3950FE6EFF6AFA501200DA0E6F0089 +:103BC0008FFFD9FFDB0E6F008FFFDAFFDF500D0A8A +:103BD000D8A4EDEF1DF0EFEF1DF0CCEF1EF0DC0EE2 +:103BE000E36AE32AE10EE124D96EFF0EE220DA6EE9 +:103BF000040EDF6EEA0EE124D96EFF0EE220DA6ECB +:103C0000DF6AE20EE124D96EFF0EE220DA6EEB0EDF +:103C10006F008FFFDFFF080E396EE150EB0FD96E9A +:103C2000E250DA6EFF0EDA223928DE5227EF1EF05C +:103C3000DE52DE52DE52DE52DE52DE52D890DD32ED +:103C4000DD32DD32DD32DD32DD32DD32DE32E82EF4 +:103C500018EF1EF0E30EE124D96EFF0EE220DA6EBB +:103C6000EB0E6F008FFFDFFF080E396EE150EB0F98 +:103C7000D96EE250DA6EFF0EDA223928DE5250EFAA +:103C80001EF0DE52DE52DE52DE52DE52DE52D8909E +:103C9000DD32DD32DD32DD32DD32DD32DD32DE32AB +:103CA000E82E41EF1EF0E40EE124D96EFF0EE22073 +:103CB000DA6EEB0E6F008FFFDFFF080E396EE150FA +:103CC000EB0FD96EE250DA6EFF0EDA223928DE529F +:103CD00079EF1EF0DE52DE52DE52DE52DE52DE524E +:103CE000D890DD32DD32DD32DD32DD32DD32DD3203 +:103CF000DE32E82E6AEF1EF0E50EE124D96EFF0EEB +:103D0000E220DA6EEB0E6F008FFFDFFF080E396ED8 +:103D1000E150EB0FD96EE250DA6EFF0EDA2239284D +:103D2000DE52A2EF1EF0DE52DE52DE52DE52DE52D4 +:103D3000DE52D890DD32DD32DD32DD32DD32DD3291 +:103D4000DD32DE32E82E93EF1EF0E150EB0FD96E3C +:103D5000E250DA6EFF0EDA22DD0EE124E96EFF0E8C +:103D6000E220EA6E6F007BFFEEFF6F007BFFEEFF4D +:103D70006F007BFFEEFF6F007BFFEEFFDC0EE124A8 +:103D80002E6EFF0EE2202F6E6000BBF0E6FF60009B +:103D9000BFF0E6FF38EC37F0DA0E6F008FFFD9FF87 +:103DA000DB0E6F008FFFDAFFDF500E0AD8A4DBEFC7 +:103DB0001EF0DDEF1EF0BAEF1FF0DC0EE36AE32A1F +:103DC000E10EE124D96EFF0EE220DA6E020EDF6E04 +:103DD000EA0EE124D96EFF0EE220DA6EDF6AE20E0F +:103DE000E124D96EFF0EE220DA6EEB0E6F008FFF3A +:103DF000DFFF080E396EE150EB0FD96EE250DA6E3C +:103E0000FF0EDA223928DE5215EF1FF0DE52DE52A5 +:103E1000DE52DE52DE52DE52D890DD32DD32DD324D +:103E2000DD32DD32DD32DD32DE32E82E06EF1FF02C +:103E3000E30EE124D96EFF0EE220DA6EEB0E6F0086 +:103E40008FFFDFFF080E396EE150EB0FD96EE250A5 +:103E5000DA6EFF0EDA223928DE523EEF1FF0DE5214 +:103E6000DE52DE52DE52DE52DE52D890DD32DD32DC +:103E7000DD32DD32DD32DD32DD32DE32E82E2FEFB3 +:103E80001FF0E40EE124D96EFF0EE220DA6EEB0E95 +:103E90006F008FFFDFFF080E396EE150EB0FD96E18 +:103EA000E250DA6EFF0EDA223928DE5267EF1FF099 +:103EB000DE52DE52DE52DE52DE52DE52D890DD326B +:103EC000DD32DD32DD32DD32DD32DD32DE32E82E72 +:103ED00058EF1FF0E50EE124D96EFF0EE220DA6EF6 +:103EE000EB0E6F008FFFDFFF080E396EE150EB0F16 +:103EF000D96EE250DA6EFF0EDA223928DE5290EFE8 +:103F00001FF0DE52DE52DE52DE52DE52DE52D8901A +:103F1000DD32DD32DD32DD32DD32DD32DD32DE3228 +:103F2000E82E81EF1FF0E150EB0FD96EE250DA6E10 +:103F3000FF0EDA22DD0EE124E96EFF0EE220EA6ECA +:103F40006F007BFFEEFF6F007BFFEEFF6F007BFFDC +:103F5000EEFF6F007BFFEEFFDC0EE1242E6EFF0E06 +:103F6000E2202F6E6000BBF0E6FF6000BFF0E6FFCE +:103F700038EC37F0DA0E6F008FFFD9FFDB0E6F00E1 +:103F80008FFFDAFFDF500F0AD8A4C9EF1FF0CBEF85 +:103F90001FF0A8EF20F0DC0EE36AE32AE10EE12433 +:103FA000D96EFF0EE220DA6E010EDF6EEA0EE1241A +:103FB000D96EFF0EE220DA6EDF6AE20EE124D96EDE +:103FC000FF0EE220DA6EEB0E6F008FFFDFFF080EB0 +:103FD000396EE150EB0FD96EE250DA6EFF0EDA2245 +:103FE0003928DE5203EF20F0DE52DE52DE52DE527E +:103FF000DE52DE52D890DD32DD32DD32DD32DD32AE +:10400000DD32DD32DE32E82EF4EF1FF0E30EE12484 +:10401000D96EFF0EE220DA6EEB0E6F008FFFDFFF2E +:10402000080E396EE150EB0FD96EE250DA6EFF0EDA +:10403000DA223928DE522CEF20F0DE52DE52DE5238 +:10404000DE52DE52DE52D890DD32DD32DD32DD323C +:10405000DD32DD32DD32DE32E82E1DEF20F0E40EFF +:10406000E124D96EFF0EE220DA6EEB0E6F008FFFB7 +:10407000DFFF080E396EE150EB0FD96EE250DA6EB9 +:10408000FF0EDA223928DE5255EF20F0DE52DE52E2 +:10409000DE52DE52DE52DE52D890DD32DD32DD32CB +:1040A000DD32DD32DD32DD32DE32E82E46EF20F069 +:1040B000E50EE124D96EFF0EE220DA6EEB0E6F0002 +:1040C0008FFFDFFF080E396EE150EB0FD96EE25023 +:1040D000DA6EFF0EDA223928DE527EEF20F0DE5251 +:1040E000DE52DE52DE52DE52DE52D890DD32DD325A +:1040F000DD32DD32DD32DD32DD32DE32E82E6FEFF1 +:1041000020F0E150EB0FD96EE250DA6EFF0EDA22AA +:10411000DD0EE124E96EFF0EE220EA6E6F007BFF08 +:10412000EEFF6F007BFFEEFF6F007BFFEEFF6F0087 +:104130007BFFEEFFDC0EE1242E6EFF0EE2202F6EE1 +:104140006000BBF0E6FF6000BFF0E6FF38EC37F040 +:10415000DA0E6F008FFFD9FFDB0E6F008FFFDAFFE3 +:10416000DF50100AD8A4B7EF20F0B9EF20F095EF98 +:1041700021F0DC0EE36AE32AE10EE124D96EFF0EA2 +:10418000E220DA6EDF6AEA0EE124D96EFF0EE22049 +:10419000DA6EDF6AE20EE124D96EFF0EE220DA6EFB +:1041A000EB0E6F008FFFDFFF080E396EE150EB0F53 +:1041B000D96EE250DA6EFF0EDA223928DE52F0EFC5 +:1041C00020F0DE52DE52DE52DE52DE52DE52D89057 +:1041D000DD32DD32DD32DD32DD32DD32DD32DE3266 +:1041E000E82EE1EF20F0E30EE124D96EFF0EE2208D +:1041F000DA6EEB0E6F008FFFDFFF080E396EE150B5 +:10420000EB0FD96EE250DA6EFF0EDA223928DE5259 +:1042100019EF21F0DE52DE52DE52DE52DE52DE5265 +:10422000D890DD32DD32DD32DD32DD32DD32DD32BD +:10423000DE32E82E0AEF21F0E40EE124D96EFF0E03 +:10424000E220DA6EEB0E6F008FFFDFFF080E396E93 +:10425000E150EB0FD96EE250DA6EFF0EDA22392808 +:10426000DE5242EF21F0DE52DE52DE52DE52DE52EC +:10427000DE52D890DD32DD32DD32DD32DD32DD324C +:10428000DD32DE32E82E33EF21F0E50EE124D96E87 +:10429000FF0EE220DA6EEB0E6F008FFFDFFF080EDD +:1042A000396EE150EB0FD96EE250DA6EFF0EDA2272 +:1042B0003928DE526BEF21F0DE52DE52DE52DE5242 +:1042C000DE52DE52D890DD32DD32DD32DD32DD32DB +:1042D000DD32DD32DE32E82E5CEF21F0E150EB0F13 +:1042E000D96EE250DA6EFF0EDA22DD0EE124E96EBD +:1042F000FF0EE220EA6E6F007BFFEEFF6F007BFF98 +:10430000EEFF6F007BFFEEFF6F007BFFEEFFDC0E2A +:10431000E1242E6EFF0EE2202F6E6000BBF0E6FF60 +:104320006000BFF0E6FF38EC37F0DA0E6F008FFF69 +:10433000D9FFDB0E6F008FFFDAFFDF50110AD8A420 +:10434000A4EF21F0A6EF21F0B0EF22F0DC0EE36A3B +:10435000E32AE10EE124D96EFF0EE220DA6EDF6A75 +:10436000EA0EE124D96EFF0EE220DA6E010EDF6E56 +:10437000E20EE124D96EFF0EE220DA6EEB0E6F0042 +:104380008FFFDFFF080E396EE150EB0FD96EE25060 +:10439000DA6EFF0EDA223928DE52DEEF21F0DE522D +:1043A000DE52DE52DE52DE52DE52D890DD32DD3297 +:1043B000DD32DD32DD32DD32DD32DE32E82ECFEFCE +:1043C00021F0E30EE124D96EFF0EE220DA6EEB0E4F +:1043D0006F008FFFDFFF080E396EE150EB0FD96ED3 +:1043E000E250DA6EFF0EDA223928DE5207EF22F0B1 +:1043F000DE52DE52DE52DE52DE52DE52D890DD3226 +:10440000DD32DD32DD32DD32DD32DD32DE32E82E2C +:10441000F8EF21F0E40EE124D96EFF0EE220DA6E0F +:10442000EB0E6F008FFFDFFF080E396EE150EB0FD0 +:10443000D96EE250DA6EFF0EDA223928DE5230EF02 +:1044400022F0DE52DE52DE52DE52DE52DE52D890D2 +:10445000DD32DD32DD32DD32DD32DD32DD32DE32E3 +:10446000E82E21EF22F0E50EE124D96EFF0EE220C6 +:10447000DA6EEB0E6F008FFFDFFF080E396EE15032 +:10448000EB0FD96EE250DA6EFF0EDA223928DE52D7 +:1044900059EF22F0DE52DE52DE52DE52DE52DE52A2 +:1044A000D890DD32DD32DD32DD32DD32DD32DD323B +:1044B000DE32E82E4AEF22F0E150EB0FD96EE250E7 +:1044C000DA6EFF0EDA22DD0EE124E96EFF0EE22045 +:1044D000EA6E6F007BFFEEFF6F007BFFEEFF6F0069 +:1044E0007BFFEEFF6F007BFFEEFFDC0EE1242E6E04 +:1044F000FF0EE2202F6E6000BBF0E6FF6000BFF011 +:10450000E6FF38EC37F0B0EF22F0FB0E6F008FFFC4 +:10451000F6FFFC0E6F008FFFF7FF000EF86E0F0E18 +:10452000F76403D00800F55007D06F00DBFFE9FF08 +:104530006F00DFFFEAFFEF50386E396A3950000A2A +:10454000D8B4A5EF22F0B0EF22F038500A0AD8B460 +:1045500074EF1BF0010AD8B4A0EF1BF0B0EF22F00B +:10456000FF0E6F008CFF39F0FB0E6F008FFFF6FF20 +:10457000FC0E6F008FFFF7FF000EF86E0F0EF76452 +:1045800003D00800F55007D06F00DBFFE9FF6F0094 +:10459000DFFFEAFFEF503918D8B4D1EF22F0D3EFA4 +:1045A00022F014EF23F0FF0EE350386E396A3950D1 +:1045B000000AD8B4DEEF22F0E9EF22F038500A0A00 +:1045C000D8B4E9EF22F0010AD8B4E9EF22F0E9EF1C +:1045D00022F0FB0E6F008FFFF6FFFC0E6F008FFFC7 +:1045E000F7FF000EF86E0F0EF76403D00800F550C9 +:1045F00007D06F00DBFFE9FF6F00DFFFEAFFEF503E +:10460000386E396A3950000AD8B409EF23F014EF34 +:1046100023F038500A0AD8B414EF23F0010AD8B4B2 +:1046200014EF23F014EF23F0DA0EE126FF0EE2225E +:104630001200E652E652E652E652FA0E6F008FFF83 +:10464000E6FF6F008FFFE6FFC2EC5EF0FD0E60003C +:10465000BFF0E3FFFC0E6000BBF0E3FFFC0E6F0059 +:104660008FFFF6FFFD0E6F008FFFF7FF000EF86E55 +:104670000F0EF76403D00800F55007D06F00DBFF82 +:10468000E9FF6F00DFFFEAFFEF50396EFF0E6000B9 +:10469000E7F0E3FFFA0E6F008FFFE6FF6F008FFF7A +:1046A000E6FF82EC5FF0FE0E6000BBF0E3FFD3EFAD +:1046B00026F0FA0E6F008FFFD9FFFB0E6F008FFF01 +:1046C000DAFFDF50C80AD8A468EF23F06AEF23F0BE +:1046D00006EF27F0FC0E6F008FFFF6FFFD0E6F0058 +:1046E0008FFFF7FF000EF86E0F0EF76404D0010E77 +:1046F000F56E0C0008D06F00DBFFE9FF6F00DFFFF5 +:10470000EAFF010EEF6E06EF27F0FC0EE350050FF7 +:10471000386EFD0E6F008CFF39F0000E39226000FC +:10472000E3F0F6FF6000E7F0F7FF000EF86E0F0E03 +:10473000F76403D00800F55007D06F00DBFFE9FFF6 +:104740006F00DFFFEAFFEF50396EFC0EE350070FFA +:10475000366EFD0E6F008CFF37F0000E37226000C2 +:10476000DBF0F6FF6000DFF0F7FF000EF86E0F0ED3 +:10477000F76405D06000E7F0F5FF0C0009D06F008A +:10478000DBFFE9FF6F00DFFFEAFF6000E7F0EFFF0C +:10479000FE0E6F008CFF2EF0CA0E2E18D8A4D3EF99 +:1047A00023F0D5EF23F048EF24F0FC0E6F008FFFCD +:1047B000F6FFFD0E6F008FFFF7FF000EF86E0F0E75 +:1047C000F76404D0020EF56E0C0008D06F00DBFF1A +:1047D000E9FF6F00DFFFEAFF020EEF6EFC0EE35011 +:1047E000060F386EFD0E6F008CFF39F0000E392277 +:1047F0006000E3F0F6FF6000E7F0F7FF000EF86EF0 +:104800000F0EF76404D0010EF56E0C0008D06F0097 +:10481000DBFFE9FF6F00DFFFEAFF010EEF6EFC0E2A +:10482000E350010F386EFD0E6F008CFF39F0000E63 +:1048300039226000E3F0F6FF6000E7F0F7FF000EBA +:10484000F86E0F0EF76409D009006F00D4FF38F03E +:1048500009006F00D4FF39F00CD06F00DBFFE9FFD7 +:104860006F00DFFFEAFF6F00B8FF38F06F00B8FF9E +:1048700039F06000E3F0E6FF6000E7F0E6FFFA0ED3 +:104880006F008FFFE6FF6F008FFFE6FF97EC5BF096 +:10489000FE0E6F008CFF2EF0C90E2E18D8A453EF19 +:1048A00024F055EF24F006EF27F0FC0E6F008FFF89 +:1048B000F6FFFD0E6F008FFFF7FF000EF86E0F0E74 +:1048C000F76404D0020EF56E0C0008D06F00DBFF19 +:1048D000E9FF6F00DFFFEAFF020EEF6EFC0EE35010 +:1048E000060F386EFD0E6F008CFF39F0000E392276 +:1048F0006000E3F0F6FF6000E7F0F7FF000EF86EEF +:104900000F0EF76404D0000EF56E0C0008D06F0097 +:10491000DBFFE9FF6F00DFFFEAFF000EEF6EFC0E2A +:10492000E350010F386EFD0E6F008CFF39F0000E62 +:1049300039226000E3F0F6FF6000E7F0F7FF000EB9 +:10494000F86E0F0EF76409D009006F00D4FF38F03D +:1049500009006F00D4FF39F00CD06F00DBFFE9FFD6 +:104960006F00DFFFEAFF6F00B8FF38F06F00B8FF9D +:1049700039F06000E3F0E6FF6000E7F0E6FFFA0ED2 +:104980006F008FFFE6FF6F008FFFE6FF97EC5BF095 +:1049900006EF27F0FC0EE350060F386EFD0E6F0099 +:1049A0008CFF39F0000E39226000E3F0F6FF600062 +:1049B000E7F0F7FF000EF86E0F0EF76403D0080063 +:1049C000F55007D06F00DBFFE9FF6F00DFFFEAFF64 +:1049D000EF500009D8B4EFEF24F0F1EF24F036EFF8 +:1049E00025F0FC0EE350070F386EFD0E6F008CFFB4 +:1049F00039F0000E39226000E3F0F6FF6000E7F0C6 +:104A0000F7FF000EF86E0F0EF76403D00800F550A4 +:104A100007D06F00DBFFE9FF6F00DFFFEAFFEF5019 +:104A2000396EFF0E3926FC0EE350070F366EFD0E71 +:104A30006F008CFF37F0000E37226000DBF0F6FFCE +:104A40006000DFF0F7FF000EF86E0F0EF76405D080 +:104A50006000E7F0F5FF0C0009D06F00DBFFE9FF15 +:104A60006F00DFFFEAFF6000E7F0EFFFFE0E6F0070 +:104A70008CFF2EF0CB0E2E18D8A441EF25F043EF7B +:104A800025F006EF27F0FC0E6F008FFFF6FFFD0EFE +:104A90006F008FFFF7FF000EF86E0F0EF76404D063 +:104AA000030EF56E0C0008D06F00DBFFE9FF6F000E +:104AB000DFFFEAFF030EEF6EFC0EE350030F386ECC +:104AC000FD0E6F008CFF39F0000E39226000E3F01C +:104AD000F6FF6000E7F0F7FF000EF86E0F0EF764C8 +:104AE00009D009006F00D4FF38F009006F00D4FF2F +:104AF00039F00CD06F00DBFFE9FF6F00DFFFEAFF4A +:104B00006F00B8FF38F06F00B8FF39F06000E3F0D5 +:104B1000E6FF6000E7F0E6FFFA0E6F008FFFE6FFAA +:104B20006F008FFFE6FF97EC5BF006EF27F0FE0EBD +:104B30006F008CFF2EF0CB0E2E18D8A4A2EF25F01C +:104B4000A4EF25F006EF27F0FC0EE350070F386EB8 +:104B5000FD0E6F008CFF39F0000E39226000E3F08B +:104B6000F6FF6000E7F0F7FF000EF86E0F0EF76437 +:104B700003D00800F55007D06F00DBFFE9FF6F009E +:104B8000DFFFEAFFEF500009D8A4C9EF25F0CBEF13 +:104B900025F07FEF26F0FC0E6F008FFFF6FFFD0E75 +:104BA0006F008FFFF7FF000EF86E0F0EF76404D052 +:104BB000010EF56E0C0008D06F00DBFFE9FF6F00FF +:104BC000DFFFEAFF010EEF6EFC0EE350140F386EAC +:104BD000FD0E6F008CFF39F0000E39226000E3F00B +:104BE000F6FF6000E7F0F7FF000EF86E0F0EF764B7 +:104BF00009D009006F00D4FF38F009006F00D4FF1E +:104C000039F00CD06F00DBFFE9FF6F00DFFFEAFF38 +:104C10006F00B8FF38F06F00B8FF39F03850391026 +:104C2000D8B415EF26F017EF26F006EF27F0FC0EAC +:104C3000E350160F386EFD0E6F008CFF39F0000E3A +:104C400039226000E3F0F6FF6000E7F0F7FF000EA6 +:104C5000F86E0F0EF76409D009006F00D4FF38F02A +:104C600009006F00D4FF39F00CD06F00DBFFE9FFC3 +:104C70006F00DFFFEAFF6F00B8FF38F06F00B8FF8A +:104C800039F06000E3F0E6FF6000E7F0E6FFFA0EBF +:104C9000E350140F386EFB0E6F008CFF39F0000EDE +:104CA00039226000E3F0F6FF6000E7F0F7FF000E46 +:104CB000F86E0F0EF76409D009006F00D4FF38F0CA +:104CC00009006F00D4FF39F00CD06F00DBFFE9FF63 +:104CD0006F00DFFFEAFF6F00B8FF38F06F00B8FF2A +:104CE00039F002D87DEF26F00500FA6E3850FD6EDF +:104CF0003950FE6EFF6AFA50120006EF27F0FC0EE4 +:104D00006F008FFFF6FFFD0E6F008FFFF7FF000EA5 +:104D1000F86E0F0EF76404D0020EF56E0C0008D08A +:104D20006F00DBFFE9FF6F00DFFFEAFF020EEF6EAF +:104D3000FC0EE350010F386EFD0E6F008CFF39F052 +:104D4000000E39226000E3F0F6FF6000E7F0F7FFA5 +:104D5000000EF86E0F0EF76409D009006F00D4FF43 +:104D600038F009006F00D4FF39F00CD06F00DBFF82 +:104D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0058 +:104D8000B8FF39F06000E3F0E6FF6000E7F0E6FF0F +:104D9000FA0E6F008FFFE6FF6F008FFFE6FF97ECC4 +:104DA0005BF006EF27F0FC0E6F008FFFF6FFFD0EA5 +:104DB0006F008FFFF7FF000EF86E0F0EF76403D041 +:104DC0000800F55007D06F00DBFFE9FF6F00DFFF41 +:104DD000EAFFEF50386E396A3950000AD8B4F3EF61 +:104DE00026F006EF27F03850000AD8B459EF23F028 +:104DF000010AD8B485EF23F0030AD8B4CAEF24F02F +:104E0000010AD8B497EF25F006EF27F0FF0E6F00E8 +:104E10008CFF39F0FC0E6F008FFFF6FFFD0E6F0068 +:104E20008FFFF7FF000EF86E0F0EF76403D0080037 +:104E3000F55007D06F00DBFFE9FF6F00DFFFEAFFEF +:104E4000EF503918D8B427EF27F029EF27F04BEFB0 +:104E500029F0FF0EE350386E396A3950000AD8B491 +:104E600034EF27F018EF29F03850000AD8B418EFC3 +:104E700029F0010AD8B418EF29F0030AD8B418EFC2 +:104E800029F0010AD8B418EF29F018EF29F0FC0E28 +:104E9000E350080F386EFD0E6F008CFF39F0000EE6 +:104EA00039226000E3F0F6FF6000E7F0F7FF000E44 +:104EB000F86E0F0EF76409D009006F00D4FF38F0C8 +:104EC00009006F00D4FF39F00CD06F00DBFFE9FF61 +:104ED0006F00DFFFEAFF6F00B8FF38F06F00B8FF28 +:104EE00039F038503910D8B478EF27F07AEF27F03E +:104EF0004BEF29F0FC0EE3500A0F386EFD0E6F00E9 +:104F00008CFF39F0000E39226000E3F0F6FF6000FC +:104F1000E7F0F7FF000EF86E0F0EF76409D00900F6 +:104F20006F00D4FF38F009006F00D4FF39F00CD0C7 +:104F30006F00DBFFE9FF6F00DFFFEAFF6F00B8FFE4 +:104F400038F06F00B8FF39F06000E3F0E6FF600072 +:104F5000E7F0E6FFFA0EE350080F386EFB0E6F0025 +:104F60008CFF39F0000E39226000E3F0F6FF60009C +:104F7000E7F0F7FF000EF86E0F0EF76409D0090096 +:104F80006F00D4FF38F009006F00D4FF39F00CD067 +:104F90006F00DBFFE9FF6F00DFFFEAFF6F00B8FF84 +:104FA00038F06F00B8FF39F002D8E0EF27F00500C5 +:104FB000FA6E3850FD6E3950FE6EFF6AFA501200DC +:104FC0004BEF29F0FC0EE3500C0F386EFD0E6F0016 +:104FD0008CFF39F0000E39226000E3F0F6FF60002C +:104FE000E7F0F7FF000EF86E0F0EF76409D0090026 +:104FF0006F00D4FF38F009006F00D4FF39F00CD0F7 +:105000006F00DBFFE9FF6F00DFFFEAFF6F00B8FF13 +:1050100038F06F00B8FF39F038503910D8B413EFBA +:1050200028F015EF28F04BEF29F0FC0EE3500E0F9F +:10503000386EFD0E6F008CFF39F0000E39226000D3 +:10504000E3F0F6FF6000E7F0F7FF000EF86E0F0EDA +:10505000F76409D009006F00D4FF38F009006F0031 +:10506000D4FF39F00CD06F00DBFFE9FF6F00DFFFEA +:10507000EAFF6F00B8FF38F06F00B8FF39F060004A +:10508000E3F0E6FF6000E7F0E6FFFA0EE3500C0FF6 +:10509000386EFB0E6F008CFF39F0000E3922600075 +:1050A000E3F0F6FF6000E7F0F7FF000EF86E0F0E7A +:1050B000F76409D009006F00D4FF38F009006F00D1 +:1050C000D4FF39F00CD06F00DBFFE9FF6F00DFFF8A +:1050D000EAFF6F00B8FF38F06F00B8FF39F002D870 +:1050E0007BEF28F00500FA6E3850FD6E3950FE6EE9 +:1050F000FF6AFA5012004BEF29F0FC0EE350100F3C +:10510000386EFD0E6F008CFF39F0000E3922600002 +:10511000E3F0F6FF6000E7F0F7FF000EF86E0F0E09 +:10512000F76409D009006F00D4FF38F009006F0060 +:10513000D4FF39F00CD06F00DBFFE9FF6F00DFFF19 +:10514000EAFF6F00B8FF38F06F00B8FF39F0385051 +:105150003910D8B4AEEF28F0B0EF28F04BEF29F0BB +:10516000FC0EE350120F386EFD0E6F008CFF39F00D +:10517000000E39226000E3F0F6FF6000E7F0F7FF71 +:10518000000EF86E0F0EF76409D009006F00D4FF0F +:1051900038F009006F00D4FF39F00CD06F00DBFF4E +:1051A000E9FF6F00DFFFEAFF6F00B8FF38F06F0024 +:1051B000B8FF39F06000E3F0E6FF6000E7F0E6FFDB +:1051C000FA0EE350100F386EFB0E6F008CFF39F0B3 +:1051D000000E39226000E3F0F6FF6000E7F0F7FF11 +:1051E000000EF86E0F0EF76409D009006F00D4FFAF +:1051F00038F009006F00D4FF39F00CD06F00DBFFEE +:10520000E9FF6F00DFFFEAFF6F00B8FF38F06F00C3 +:10521000B8FF39F002D816EF29F00500FA6E3850C1 +:10522000FD6E3950FE6EFF6AFA5012004BEF29F006 +:10523000FC0E6F008FFFF6FFFD0E6F008FFFF7FF74 +:10524000000EF86E0F0EF76403D00800F55007D07B +:105250006F00DBFFE9FF6F00DFFFEAFFEF50386E02 +:10526000396A3950000AD8B438EF29F04BEF29F0E9 +:105270003850000AD8B44BEF29F0010AD8B447EFF0 +:1052800027F0030AD8B4E2EF27F0010AD8B47DEF83 +:1052900028F04BEF29F0FA0EE126FF0EE222120071 +:1052A0000A0EE126000EE222EF0E6F008CFF36F0B0 +:1052B000F00E6F008CFF37F0F10E6F008CFF38F0AE +:1052C000F20E6F008CFF39F0F60E6000DBF0E3FFAA +:1052D000F70E6000DFF0E3FFF80E6000E3F0E3FF9D +:1052E000F90E6000E7F0E3FFF90EE124D96EFF0E3E +:1052F000E220DA6EDF50396EFA0E6000E7F0E3FF6D +:10530000F80EE124D96EFF0EE220DA6EFB0EE124E6 +:10531000E96EFF0EE220EA6E6F007FFFEFFFF70EEF +:10532000E124D96EFF0EE220DA6EFC0EE124E96E74 +:10533000FF0EE220EA6E6F007FFFEFFFFD0EE1241B +:10534000D96EFF0EE220DA6EF60E6F008FFFDFFFE0 +:10535000EF0E6F008CFF2EF0FE0E6000BBF0E3FF3F +:10536000F00E6F008CFF2EF0FF0E6000BBF0E3FF2D +:10537000BAEF2EF0F40EE350D8A4C1EF29F0C3EF3A +:1053800029F015EF2AF0F70EE124D96EFF0EE22086 +:10539000DA6EDF50D8B4CFEF29F0D1EF29F0D3EF98 +:1053A00029F06CEC60F0F60E6F008CFF01F0F90E46 +:1053B000E124D96EFF0EE220DA6EDF50026E01505A +:1053C000E66E010EE66E8FEC5FF00250E66E020EA6 +:1053D000E66E8FEC5FF00250E66E63EC60F060000A +:1053E000BBF0E6FF6000BFF0E6FFEDEC5BF0000E07 +:1053F000E66E000EE66E000EE66E000EE66E000E25 +:10540000E66E000EE66E000EE66E000EE66E000E14 +:10541000E66E000EE66E63EC60F06000BBF0E6FF47 +:105420006000BFF0E6FFA9EC58F0F40EE304D8A446 +:105430001CEF2AF01EEF2AF041EF2AF0E150FA0F9C +:10544000D96EE250DA6EFF0EDA226F0078FF03F0B9 +:105450006F0078FF04F06F0078FF05F06F0078FFB1 +:1054600006F060000FF0E6FF600013F0E6FF60005A +:1054700017F0E6FF60001BF0E6FF030EE66E8DEC12 +:1054800053F0F40E6F008CFF2EF0020E2E18D8A4ED +:105490004CEF2AF04EEF2AF083EF2AF0E150FA0F9A +:1054A000D96EE250DA6EFF0EDA226F0078FF07F055 +:1054B0006F0078FF08F06F0078FF09F06F0078FF49 +:1054C0000AF060001FF0E6FF600023F0E6FF6000D6 +:1054D00027F0E6FF60002BF0E6FF070EE66E8DEC8E +:1054E00053F060001FF0E6FF600023F0E6FF60006D +:1054F00027F0E6FF60002BF0E6FF050EE66E000EDB +:10550000E66E9BEC3AF0F40E6F008CFF2EF0030E6B +:105510002E18D8A48EEF2AF090EF2AF0B3EF2AF0DD +:10552000E150FA0FD96EE250DA6EFF0EDA226F0008 +:1055300078FF0BF06F0078FF0CF06F0078FF0DF034 +:105540006F0078FF0EF060002FF0E6FF600033F090 +:10555000E6FF600037F0E6FF60003BF0E6FF0B0E71 +:10556000E66E8DEC53F0F40E6F008CFF2EF0040EFF +:105570002E18D8A4BEEF2AF0C0EF2AF0D8EF2AF0F8 +:10558000F60E6F008CFF0FF0F70EE124D96EFF0EC0 +:10559000E220DA6EDF50106E0F50E66E0F0EE66EF0 +:1055A0008FEC5FF01050E66E100EE66E8FEC5FF041 +:1055B000F40E6F008CFF2EF0050E2E18D8A4E3EF2A +:1055C0002AF0E5EF2AF009EF2BF0F60E6F008CFFC2 +:1055D00015F0F70EE124D96EFF0EE220DA6EDF50EF +:1055E000196E1550E66E150EE66E8FEC5FF01950D1 +:1055F000E66E190EE66E8FEC5FF0000EE66E000EA2 +:10560000E66E40EC5CF0020EE66E100EE66EB0EC5C +:105610004DF0F40E6F008CFF2EF0060E2E18D8A45D +:1056200014EF2BF016EF2BF07AEF2BF0F60E6F0045 +:105630008CFF11F0F70EE124D96EFF0EE220DA6E36 +:10564000DF50126EF80EE124D96EFF0EE220DA6E02 +:10565000DF50136EF90EE124D96EFF0EE220DA6EF0 +:10566000DF50146E1150E66E110EE66E8FEC5FF097 +:105670001250E66E120EE66E8FEC5FF01350E66E7F +:10568000130EE66E8FEC5FF01450E66E140EE66EAD +:105690008FEC5FF01450E66E5AEC60F06000BBF0E7 +:1056A000E6FF6000BFF0E6FFEDEC5BF0000EE66E9B +:1056B000000EE66E000EE66E000EE66E000EE66E62 +:1056C000000EE66E000EE66E000EE66E000EE66E52 +:1056D000000EE66E5AEC60F06000BBF0E6FF600082 +:1056E000BFF0E6FFA9EC58F0000EE66E000EE66E85 +:1056F00023EC56F0F40E6F008CFF2EF0070E2E18E0 +:10570000D8A485EF2BF087EF2BF0E5EF2BF0F60E0A +:105710006F008CFF18F0F70EE124D96EFF0EE22027 +:10572000DA6EDF50166EF80EE124D96EFF0EE2201D +:10573000DA6EDF50176E1850E66E180EE66E8FECBC +:105740005FF01650E66E160EE66E8FEC5FF01750A7 +:10575000E66E170EE66E8FEC5FF01850E66E48ECC2 +:1057600060F0010E2E26000E2F226000BBF0E6FF37 +:105770006000BFF0E6FFEDEC5BF0000EE66E000EA1 +:10578000E66E000EE66E000EE66E000EE66E000E91 +:10579000E66E000EE66E000EE66E000EE66E000E81 +:1057A000E66E48EC60F0010E2E26000E2F226000FF +:1057B000BBF0E6FF6000BFF0E6FFA9EC58F0030E77 +:1057C000E66E100EE66E2FEC55F0F40E6F008CFFB7 +:1057D0002EF0080E2E18D8A4F0EF2BF0F2EF2BF0DD +:1057E0002CEF2CF0F60E6F008CFF1AF0F70EE12470 +:1057F000D96EFF0EE220DA6EDF501B6EF80EE12448 +:10580000D96EFF0EE220DA6EDF501C6EF90EE12435 +:10581000D96EFF0EE220DA6EDF501D6E1A50E66E72 +:105820001A0EE66E8FEC5FF01B50E66E1B0EE66EF6 +:105830008FEC5FF01C50E66E1C0EE66E8FEC5FF096 +:105840001D50E66E1D0EE66E8FEC5FF0000EE66EEC +:10585000000EE66EE8EC55F0F40E6F008CFF2EF0B3 +:10586000090E2E18D8A437EF2CF039EF2CF0E4EF06 +:105870002EF0F60E6F008CFF1EF0F70EE124D96EAD +:10588000FF0EE220DA6EDF501F6E1E50E66E1E0E17 +:10589000E66E8FEC5FF01F50E66E1F0EE66E8FEC2B +:1058A0005FF0E4EF2EF0F40EE304D8A45AEF2CF0EE +:1058B0005CEF2CF075EF2CF0F70EE124D96EFF0EA3 +:1058C000E220DA6EDF50E66EFEEC42F0F60EE350B8 +:1058D000E66EEDEC41F036EC60F06000BBF0E6FF08 +:1058E0006000BFF0E6FF35EC58F0F40E6F008CFF5F +:1058F0002EF00F0E2E18D8A480EF2CF082EF2CF093 +:10590000E4EF2EF05AEC60F06000BBF0E6FF6000C0 +:10591000BFF0E6FF66EC5FF05AEC60F06000BBF0B1 +:10592000D9FF6000BFF0DAFF180EDE18D8A49BEF95 +:105930002CF09DEF2CF0E4EF2EF0110EE66E51EC02 +:1059400060F02E50116E120EE66E51EC60F02E508B +:10595000126E130EE66E51EC60F02E50136E140EA4 +:10596000E66E51EC60F02E50146E1450E66E5AEC58 +:1059700060F06000BBF0E6FF6000BFF0E6FFEDEC1A +:105980005BF0000EE66E000EE66E000EE66E000E98 +:10599000E66E000EE66E000EE66E000EE66E000E7F +:1059A000E66E000EE66E000EE66E5AEC60F06000E9 +:1059B000BBF0E6FF6000BFF0E6FFE3EC58F0000E3E +:1059C000E66E000EE66E000EE66E000EE66E000E4F +:1059D000E66E000EE66E000EE66E000EE66E000E3F +:1059E000E66E000EE66E5AEC60F06000BBF0E6FF7B +:1059F0006000BFF0E6FFEDEC5AF0000EE66E000E20 +:105A0000E66E000EE66E000EE66E000EE66E000E0E +:105A1000E66E000EE66E000EE66E000EE66E000EFE +:105A2000E66E5AEC60F06000BBF0E6FF6000BFF08D +:105A3000E6FFB3EC5AF0E4EF2EF0F40EE350D8A4F6 +:105A400024EF2DF026EF2DF03FEF2DF0FA0E6F0032 +:105A50008FFFE6FF6F008FFFE6FF6F008FFFE6FF0F +:105A60006F008FFFE6FF6CEC4AF048EC60F06000DE +:105A7000BBF0E6FF6000BFF0E6FF6FEC58F0F40EFD +:105A80006F008CFF2EF00F0E2E18D8A44AEF2DF0C9 +:105A90004CEF2DF0E4EF2EF048EC60F0010E2E26D6 +:105AA000000E2F226000BBF0E6FF6000BFF0E6FFB3 +:105AB00066EC5FF048EC60F0010E2E24D96E000E0B +:105AC0002F20DA6E180EDE18D8A469EF2DF06BEFD8 +:105AD0002DF0E4EF2EF0160EE66E51EC60F02E5035 +:105AE000166E170EE66E51EC60F02E50176E180E03 +:105AF000E66E51EC60F02E50186E000EE66E000E51 +:105B0000E66E000EE66E000EE66E000EE66E000E0D +:105B1000E66E000EE66E000EE66E000EE66E000EFD +:105B2000E66E48EC60F0010E2E26000E2F2260007B +:105B3000BBF0E6FF6000BFF0E6FFE3EC58F0000EBC +:105B4000E66E000EE66E000EE66E000EE66E000ECD +:105B5000E66E000EE66E000EE66E000EE66E000EBD +:105B6000E66E000EE66E48EC60F0010E2E26000E8A +:105B70002F226000BBF0E6FF6000BFF0E6FFEDEC17 +:105B80005AF0E4EF2EF0F40EE304D8A4CAEF2DF09F +:105B9000CCEF2DF001EF2EF0E150FA0FD96EE2506C +:105BA000DA6EFF0EDA226F0078FF68F06F0078FF80 +:105BB00069F06F0078FF6AF06F0078FF6BF0000EFD +:105BC000E66E000EE66E000EE66E000EE66E000E4D +:105BD000E66E000EE66E000EE66E000EE66E000E3D +:105BE000E66E000EE66E36EC60F0010E2E26000E1C +:105BF0002F226000BBF0E6FF6000BFF0E6FFB3ECD1 +:105C00005AF0F40E6F008CFF2EF00F0E2E18D8A451 +:105C10000CEF2EF00EEF2EF0E4EF2EF036EC60F0ED +:105C2000010E2E26000E2F226000BBF0E6FF600062 +:105C3000BFF0E6FF66EC5FF036EC60F0010E2E245C +:105C4000D96E000E2F20DA6E180EDE18D8A42BEFB6 +:105C50002EF02DEF2EF077EF2EF0190EE66E51ECB0 +:105C600060F02E50196E000EE66E000EE66E000E0D +:105C7000E66E000EE66E000EE66E000EE66E000E9C +:105C8000E66E000EE66EF40EE66E010EE66E36EC83 +:105C900060F0010E2E26000E2F226000BBF0E6FF02 +:105CA0006000BFF0E6FFE3EC58F0000EE66E000E79 +:105CB000E66E000EE66E000EE66E000EE66E000E5C +:105CC000E66E000EE66E000EE66EE80EE66E030E61 +:105CD000E66E36EC60F0010E2E26000E2F226000DC +:105CE000BBF0E6FF6000BFF0E6FFEDEC5AF0E150DC +:105CF000FE0FD96EE250DA6EFF0EDA22DFA883EFD4 +:105D00002EF085EF2EF0E4EF2EF036EC60F0010E71 +:105D10002E24D96E000E2F20DA6E160EDE18D8A4AF +:105D200094EF2EF096EF2EF0E4EF2EF0000EE66EDC +:105D3000000EE66E000EE66E000EE66E000EE66EDB +:105D4000000EE66E000EE66E000EE66EE80EE66EE3 +:105D5000030EE66E36EC60F0010E2E26000E2F22AA +:105D60006000BBF0E6FF6000BFF0E6FFB3EC5AF066 +:105D7000E4EF2EF0F50EE350386E396A3950000A20 +:105D8000D8B4C5EF2EF0E4EF2EF03850000AD8B4A6 +:105D9000BAEF29F0020AD8B453EF2CF0010AD8B4B4 +:105DA000E4EF2EF0070AD8B41DEF2DF0010AD8B4A5 +:105DB000C3EF2DF0030AD8B4E4EF2EF0010AD8B4F3 +:105DC000E4EF2EF0E4EF2EF0EF0EE126FF0EE222DC +:105DD0001200E652E652E652FB0E6F008FFFE6FF1E +:105DE0006F008FFFE6FFC2EC5EF0FE0E6000BFF0BA +:105DF000E3FFFD0E6000BBF0E3FFFD0E6F008FFFC1 +:105E0000F6FFFE0E6F008FFFF7FF000EF86E0F0E0D +:105E1000F76403D00800F55007D06F00DBFFE9FFFF +:105E20006F00DFFFEAFFEF50396EFF0E6000E7F012 +:105E3000E3FFFB0E6F008FFFE6FF6F008FFFE6FFB3 +:105E400082EC5FF0FB0E6F008FFFE6FF6F008FFFAD +:105E5000E6FF24EC5EF0F80EE126FF0EE222B2EF40 +:105E600030F0FB0E6F008FFFD9FFFC0E6F008FFF2D +:105E7000DAFFDF50640AD8A440EF2FF042EF2FF092 +:105E8000E5EF30F0FD0E6F008FFFF6FFFE0E6F00A6 +:105E90008FFFF7FF000EF86E0F0EF76404D0650E4B +:105EA000F56E0C0008D06F00DBFFE9FF6F00DFFF2D +:105EB000EAFF650EEF6EFD0EE350010F386EFE0E29 +:105EC0006F008CFF39F0000E39226000E3F0E6FF2E +:105ED0006000E7F0E6FF5FEC5BF0E5EF30F0FB0E13 +:105EE0006F008FFFD9FFFC0E6F008FFFDAFFDF50CE +:105EF000650AD8A47EEF2FF080EF2FF099EF2FF0F6 +:105F0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF95 +:105F1000000EF86E0F0EF76404D0660EF56E0C00DE +:105F200008D06F00DBFFE9FF6F00DFFFEAFF660EBE +:105F3000EF6E1850E66EFC0EE350010F386EFD0E4A +:105F40006F008CFF39F0000E39226000E3F0E6FFAD +:105F50006000E7F0E6FFEDEC5BF0000EE66E000E91 +:105F6000E66E000EE66E000EE66E000EE66E000EA9 +:105F7000E66E000EE66E000EE66E640EE66E000E35 +:105F8000E66EF30EE350010F386EF40E6F008CFFD7 +:105F900039F0000E39226000E3F0E6FF6000E7F020 +:105FA000E6FFEDEC5AF0000EE66E000EE66E000E17 +:105FB000E66E000EE66E000EE66E000EE66E000E59 +:105FC000E66E000EE66EC80EE66E000EE66EF30E8E +:105FD000E350010F386EF40E6F008CFF39F0000EA5 +:105FE00039226000E3F0E6FF6000E7F0E6FFB3EC83 +:105FF0005AF0E5EF30F0FB0E6F008FFFD9FFFC0E7B +:106000006F008FFFDAFFDF50660AD8A40AEF30F086 +:106010000CEF30F025EF30F0FD0E6F008FFFF6FF34 +:10602000FE0E6F008FFFF7FF000EF86E0F0EF76485 +:1060300004D0670EF56E0C0008D06F00DBFFE9FF9F +:106040006F00DFFFEAFF670EEF6EFB0E6F008FFF42 +:10605000D9FFFC0E6F008FFFDAFFDF50690AD8A46A +:1060600034EF30F036EF30F06DEF30F0660EE66E64 +:10607000000EE66E42EC54F01750D8A442EF30F018 +:1060800044EF30F046EF30F0010E176E000EE66E72 +:10609000000EE66E000EE66E000EE66E000EE66E78 +:1060A000000EE66E000EE66E000EE66E1750050D51 +:1060B0006F00CCFF38F06F00D0FF39F06000E3F0E4 +:1060C000E6FF6000E7F0E6FFF30E6F008FFFE6FFEC +:1060D0006F008FFFE6FFFBEC57F0FB0E6F008FFFAA +:1060E000D9FFFC0E6F008FFFDAFFDF50680AD8A4DB +:1060F0007CEF30F07EEF30F0E5EF30F0700EE66EC2 +:10610000000EE66E6EEC55F0E5EF30F0FB0E6F0022 +:106110008FFFD9FFFC0E6F008FFFDAFFDF50670A99 +:10612000D8A495EF30F097EF30F0E5EF30F0FD0EAA +:106130006F008FFFF6FFFE0E6F008FFFF7FF000E60 +:10614000F86E0F0EF76404D0650EF56E0C0008D0E3 +:106150006F00DBFFE9FF6F00DFFFEAFF650EEF6E08 +:10616000E5EF30F0FD0E6F008FFFF6FFFE0E6F00C3 +:106170008FFFF7FF000EF86E0F0EF76403D00800D4 +:10618000F55007D06F00DBFFE9FF6F00DFFFEAFF8C +:10619000EF50386E396A3950000AD8B4D2EF30F077 +:1061A000E5EF30F03850640AD8B431EF2FF0010A2F +:1061B000D8B46FEF2FF0030AD8B4FBEF2FF0010A29 +:1061C000D8B486EF30F0E5EF30F0FF0E6F008CFFB3 +:1061D00039F0FD0E6F008FFFF6FFFE0E6F008FFF90 +:1061E000F7FF000EF86E0F0EF76403D00800F550AD +:1061F00007D06F00DBFFE9FF6F00DFFFEAFFEF5022 +:106200003918D8B406EF31F008EF31F05BEF33F016 +:10621000FF0EE350386E396A3950000AD8B413EFD4 +:1062200031F028EF33F03850640AD8B428EF33F057 +:10623000010AD8B428EF33F0030AD8B428EF33F0BA +:10624000010AD8B428EF33F028EF33F0FD0EE35005 +:10625000380F386EFE0E6F008CFF39F0000E3922B9 +:106260006000E3F0F6FF6000E7F0F7FF000EF86E65 +:106270000F0EF76409D009006F00D4FF38F0090051 +:106280006F00D4FF39F00CD06F00DBFFE9FF6F0027 +:10629000DFFFEAFF6F00B8FF38F06F00B8FF39F09A +:1062A00038503910D8B457EF31F059EF31F05BEF77 +:1062B00033F0FD0EE3503A0F386EFE0E6F008CFF88 +:1062C00039F0000E39226000E3F0F6FF6000E7F0DD +:1062D000F7FF000EF86E0F0EF76409D009006F008B +:1062E000D4FF38F009006F00D4FF39F00CD06F00F4 +:1062F000DBFFE9FF6F00DFFFEAFF6F00B8FF38F058 +:106300006F00B8FF39F06000E3F0E6FF6000E7F0EF +:10631000E6FFFB0EE350380F386EFC0E6F008CFF6B +:1063200039F0000E39226000E3F0F6FF6000E7F07C +:10633000F7FF000EF86E0F0EF76409D009006F002A +:10634000D4FF38F009006F00D4FF39F00CD06F0093 +:10635000DBFFE9FF6F00DFFFEAFF6F00B8FF38F0F7 +:106360006F00B8FF39F002D8BFEF31F00500FA6EC8 +:106370003850FD6E3950FE6EFF6AFA5012005BEF26 +:1063800033F01750D8A4C7EF31F0C9EF31F0CBEF9D +:1063900031F0010E176E000EE66E000EE66E000E76 +:1063A000E66E000EE66E000EE66E000EE66E000E65 +:1063B000E66E000EE66E1750050D6F00CCFF38F04C +:1063C0006F00D0FF39F06000E3F0E6FF6000E7F017 +:1063D000E6FFF30E6F008FFFE6FF6F008FFFE6FF13 +:1063E000FBEC57F0FD0EE3503C0F386EFE0E6F00D5 +:1063F0008CFF39F0000E39226000E3F0F6FF6000F8 +:10640000E7F0F7FF000EF86E0F0EF76409D00900F1 +:106410006F00D4FF38F009006F00D4FF39F00CD0C2 +:106420006F00DBFFE9FF6F00DFFFEAFF6F00B8FFDF +:1064300038F06F00B8FF39F038503910D8B423EF76 +:1064400032F025EF32F05BEF33F0FD0EE3503E0FFC +:10645000386EFE0E6F008CFF39F0000E392260009E +:10646000E3F0F6FF6000E7F0F7FF000EF86E0F0EA6 +:10647000F76409D009006F00D4FF38F009006F00FD +:10648000D4FF39F00CD06F00DBFFE9FF6F00DFFFB6 +:10649000EAFF6F00B8FF38F06F00B8FF39F0600016 +:1064A000E3F0E6FF6000E7F0E6FFFB0EE3503C0F91 +:1064B000386EFC0E6F008CFF39F0000E3922600040 +:1064C000E3F0F6FF6000E7F0F7FF000EF86E0F0E46 +:1064D000F76409D009006F00D4FF38F009006F009D +:1064E000D4FF39F00CD06F00DBFFE9FF6F00DFFF56 +:1064F000EAFF6F00B8FF38F06F00B8FF39F002D83C +:106500008BEF32F00500FA6E3850FD6E3950FE6E9A +:10651000FF6AFA5012005BEF33F0FD0EE350400FBC +:10652000386EFE0E6F008CFF39F0000E39226000CD +:10653000E3F0F6FF6000E7F0F7FF000EF86E0F0ED5 +:10654000F76409D009006F00D4FF38F009006F002C +:10655000D4FF39F00CD06F00DBFFE9FF6F00DFFFE5 +:10656000EAFF6F00B8FF38F06F00B8FF39F038501D +:106570003910D8B4BEEF32F0C0EF32F05BEF33F039 +:10658000FD0EE350420F386EFE0E6F008CFF39F0A7 +:10659000000E39226000E3F0F6FF6000E7F0F7FF3D +:1065A000000EF86E0F0EF76409D009006F00D4FFDB +:1065B00038F009006F00D4FF39F00CD06F00DBFF1A +:1065C000E9FF6F00DFFFEAFF6F00B8FF38F06F00F0 +:1065D000B8FF39F06000E3F0E6FF6000E7F0E6FFA7 +:1065E000FB0EE350400F386EFC0E6F008CFF39F04D +:1065F000000E39226000E3F0F6FF6000E7F0F7FFDD +:10660000000EF86E0F0EF76409D009006F00D4FF7A +:1066100038F009006F00D4FF39F00CD06F00DBFFB9 +:10662000E9FF6F00DFFFEAFF6F00B8FF38F06F008F +:10663000B8FF39F002D826EF33F00500FA6E385073 +:10664000FD6E3950FE6EFF6AFA5012005BEF33F0B8 +:10665000FD0E6F008FFFF6FFFE0E6F008FFFF7FF3E +:10666000000EF86E0F0EF76403D00800F55007D047 +:106670006F00DBFFE9FF6F00DFFFEAFFEF50386ECE +:10668000396A3950000AD8B448EF33F05BEF33F081 +:106690003850640AD8B45BEF33F0010AD8B426EF5F +:1066A00031F0030AD8B4C1EF31F0010AD8B48DEF4C +:1066B00032F05BEF33F0FB0EE126FF0EE222120018 +:1066C000E652E652E652FB0E6F008FFFE6FF6F00C8 +:1066D0008FFFE6FFC2EC5EF0FE0E6000BFF0E3FF4E +:1066E000FD0E6000BBF0E3FFFD0E6F008FFFF6FFB5 +:1066F000FE0E6F008FFFF7FF000EF86E0F0EF764AF +:1067000003D00800F55007D06F00DBFFE9FF6F00F2 +:10671000DFFFEAFFEF50396EFF0E6000E7F0E3FFA6 +:10672000FB0E6F008FFFE6FF6F008FFFE6FF82EC2E +:106730005FF0FB0E6F008FFFE6FF6F008FFFE6FF3D +:1067400024EC5EF0F80EE126FF0EE22281EF34F039 +:10675000FB0E6F008FFFD9FFFC0E6F008FFFDAFF7B +:10676000DF506E0AD8A4B7EF33F0B9EF33F0B4EFCF +:1067700034F0FD0E6F008FFFF6FFFE0E6F008FFFEF +:10678000F7FF000EF86E0F0EF76404D06F0EF56E73 +:106790000C0008D06F00DBFFE9FF6F00DFFFEAFFAE +:1067A0006F0EEF6EFD0EE350010F386EFE0E6F00A0 +:1067B0008CFF39F0000E39226000E3F0E6FF600044 +:1067C000E7F0E6FF5FEC5BF0B4EF34F0FB0E6F0038 +:1067D0008FFFD9FFFC0E6F008FFFDAFFDF506F0ACB +:1067E000D8A4F5EF33F0F7EF33F0B4EF34F0FD0E4B +:1067F0006F008FFFF6FFFE0E6F008FFFF7FF000E9A +:10680000F86E0F0EF76404D0700EF56E0C0008D011 +:106810006F00DBFFE9FF6F00DFFFEAFF700EEF6E36 +:10682000B4EF34F0FB0E6F008FFFD9FFFC0E6F004A +:106830008FFFDAFFDF50700AD8A421EF34F023EF86 +:1068400034F03CEF34F0FD0E6F008FFFF6FFFE0ECC +:106850006F008FFFF7FF000EF86E0F0EF76404D085 +:10686000710EF56E0C0008D06F00DBFFE9FF6F00C2 +:10687000DFFFEAFF710EEF6EFB0E6F008FFFD9FF97 +:10688000FC0E6F008FFFDAFFDF50720AD8A44BEFC7 +:1068900034F04DEF34F0B4EF34F06C0EE66E000ED1 +:1068A000E66EB4EC4FF0B4EF34F0FB0E6F008FFFE8 +:1068B000D9FFFC0E6F008FFFDAFFDF50710AD8A4FA +:1068C00064EF34F066EF34F0B4EF34F0FD0E6F0097 +:1068D0008FFFF6FFFE0E6F008FFFF7FF000EF86EC2 +:1068E0000F0EF76404D06F0EF56E0C0008D06F0029 +:1068F000DBFFE9FF6F00DFFFEAFF6F0EEF6EB4EF23 +:1069000034F0FD0E6F008FFFF6FFFE0E6F008FFF5D +:10691000F7FF000EF86E0F0EF76403D00800F55075 +:1069200007D06F00DBFFE9FF6F00DFFFEAFFEF50EA +:10693000386E396A3950000AD8B4A1EF34F0B4EF98 +:1069400034F038506E0AD8B4A8EF33F0010AD8B446 +:10695000E6EF33F01F0AD8B412EF34F0010AD8B4CE +:1069600055EF34F0B4EF34F0FF0E6F008CFF39F0C8 +:10697000FD0E6F008FFFF6FFFE0E6F008FFFF7FF1B +:10698000000EF86E0F0EF76403D00800F55007D024 +:106990006F00DBFFE9FF6F00DFFFEAFFEF50391800 +:1069A000D8B4D5EF34F0D7EF34F033EF37F0FF0E33 +:1069B000E350386E396A3950000AD8B4E2EF34F047 +:1069C00000EF37F038506E0AD8B400EF37F0010A04 +:1069D000D8B400EF37F01F0AD8B400EF37F0010A3F +:1069E000D8B400EF37F000EF37F0FD0EE350380F6A +:1069F000386EFE0E6F008CFF39F0000E39226000F9 +:106A0000E3F0F6FF6000E7F0F7FF000EF86E0F0E00 +:106A1000F76409D009006F00D4FF38F009006F0057 +:106A2000D4FF39F00CD06F00DBFFE9FF6F00DFFF10 +:106A3000EAFF6F00B8FF38F06F00B8FF39F0385048 +:106A40003910D8B426EF35F028EF35F08EEF35F059 +:106A5000FD0EE3503A0F386EFE0E6F008CFF39F0DA +:106A6000000E39226000E3F0F6FF6000E7F0F7FF68 +:106A7000000EF86E0F0EF76409D009006F00D4FF06 +:106A800038F009006F00D4FF39F00CD06F00DBFF45 +:106A9000E9FF6F00DFFFEAFF6F00B8FF38F06F001B +:106AA000B8FF39F06000E3F0E6FF6000E7F0E6FFD2 +:106AB000FB0EE350380F386EFC0E6F008CFF39F080 +:106AC000000E39226000E3F0F6FF6000E7F0F7FF08 +:106AD000000EF86E0F0EF76409D009006F00D4FFA6 +:106AE00038F009006F00D4FF39F00CD06F00DBFFE5 +:106AF000E9FF6F00DFFFEAFF6F00B8FF38F06F00BB +:106B0000B8FF39F002D88EEF35F00500FA6E385034 +:106B1000FD6E3950FE6EFF6AFA5012001950E66E93 +:106B2000FC0EE350010F386EFD0E6F008CFF39F044 +:106B3000000E39226000E3F0E6FF6000E7F0E6FFB8 +:106B4000EDEC5BF0000EE66E000EE66E000EE66EFB +:106B5000000EE66E000EE66E000EE66E000EE66EAD +:106B6000000EE66EF40EE66E010EE66EF30EE350D6 +:106B7000010F386EF40E6F008CFF39F0000E3922D1 +:106B80006000E3F0E6FF6000E7F0E6FFEDEC5AF0AE +:106B900033EF37F0FD0EE3503C0F386EFE0E6F0002 +:106BA0008CFF39F0000E39226000E3F0F6FF600040 +:106BB000E7F0F7FF000EF86E0F0EF76409D009003A +:106BC0006F00D4FF38F009006F00D4FF39F00CD00B +:106BD0006F00DBFFE9FF6F00DFFFEAFF6F00B8FF28 +:106BE00038F06F00B8FF39F038503910D8B4FBEFE7 +:106BF00035F0FDEF35F033EF37F0FD0EE3503E0F8B +:106C0000386EFE0E6F008CFF39F0000E39226000E6 +:106C1000E3F0F6FF6000E7F0F7FF000EF86E0F0EEE +:106C2000F76409D009006F00D4FF38F009006F0045 +:106C3000D4FF39F00CD06F00DBFFE9FF6F00DFFFFE +:106C4000EAFF6F00B8FF38F06F00B8FF39F060005E +:106C5000E3F0E6FF6000E7F0E6FFFB0EE3503C0FD9 +:106C6000386EFC0E6F008CFF39F0000E3922600088 +:106C7000E3F0F6FF6000E7F0F7FF000EF86E0F0E8E +:106C8000F76409D009006F00D4FF38F009006F00E5 +:106C9000D4FF39F00CD06F00DBFFE9FF6F00DFFF9E +:106CA000EAFF6F00B8FF38F06F00B8FF39F002D884 +:106CB00063EF36F00500FA6E3850FD6E3950FE6E07 +:106CC000FF6AFA50120033EF37F0FD0EE350400F29 +:106CD000386EFE0E6F008CFF39F0000E3922600016 +:106CE000E3F0F6FF6000E7F0F7FF000EF86E0F0E1E +:106CF000F76409D009006F00D4FF38F009006F0075 +:106D0000D4FF39F00CD06F00DBFFE9FF6F00DFFF2D +:106D1000EAFF6F00B8FF38F06F00B8FF39F0385065 +:106D20003910D8B496EF36F098EF36F033EF37F0ED +:106D3000FD0EE350420F386EFE0E6F008CFF39F0EF +:106D4000000E39226000E3F0F6FF6000E7F0F7FF85 +:106D5000000EF86E0F0EF76409D009006F00D4FF23 +:106D600038F009006F00D4FF39F00CD06F00DBFF62 +:106D7000E9FF6F00DFFFEAFF6F00B8FF38F06F0038 +:106D8000B8FF39F06000E3F0E6FF6000E7F0E6FFEF +:106D9000FB0EE350400F386EFC0E6F008CFF39F095 +:106DA000000E39226000E3F0F6FF6000E7F0F7FF25 +:106DB000000EF86E0F0EF76409D009006F00D4FFC3 +:106DC00038F009006F00D4FF39F00CD06F00DBFF02 +:106DD000E9FF6F00DFFFEAFF6F00B8FF38F06F00D8 +:106DE000B8FF39F002D8FEEF36F00500FA6E3850E1 +:106DF000FD6E3950FE6EFF6AFA50120033EF37F025 +:106E0000FD0E6F008FFFF6FFFE0E6F008FFFF7FF86 +:106E1000000EF86E0F0EF76403D00800F55007D08F +:106E20006F00DBFFE9FF6F00DFFFEAFFEF50386E16 +:106E3000396A3950000AD8B420EF37F033EF37F011 +:106E400038506E0AD8B433EF37F0010AD8B4F5EFF2 +:106E500034F01F0AD8B4CAEF35F0010AD8B465EF90 +:106E600036F033EF37F0FB0EE126FF0EE222120080 +:106E7000E652E652E652E652FF0EE36AFE0EE36A7F +:106E8000FD0EE36AFC0EE36A3701E0B74AEF37F024 +:106E90004CEF37F060EF38F0FC0EE1242E6EFF0E61 +:106EA000E2202F6E6000BBF0E6FF6000BFF0E6FF5F +:106EB000FB0EE1242E6EFF0EE2202F6E6000BBF071 +:106EC000E6FF6000BFF0E6FFFA0EE1242E6EFF0E33 +:106ED000E2202F6E6000BBF0E6FF6000BFF0E6FF2F +:106EE000F90EE1242E6EFF0EE2202F6E6000BBF043 +:106EF000E6FF6000BFF0E6FFF20E6F008FFFD9FFE4 +:106F0000F30E6F008FFFDAFFDF50E66EF10E6F00B9 +:106F10008CFF38F0F20E6F008CFF39F0010E382430 +:106F2000D96E000E3920DA6E6F007BFFE6FF6F002E +:106F30007BFFE6FF6F007BFFE6FF6F007BFFE6FF56 +:106F4000CFEC40F0FF0E6F008FFFE3F7FE0E6F00F7 +:106F50008FFFE4F7FD0E6F008FFFE1F7FC0E6F006F +:106F60008FFFE2F7FA0E6F008CFF38F0FB0E6F0018 +:106F70008CFF39F0050E3824D96E000E3920DA6EF8 +:106F8000DF50396EFA0E6F008CFF36F0FB0E6F008B +:106F90008CFF37F00E0E3624D96E000E3720DA6ED5 +:106FA000DF50386E060E2E6ED89038362E2ED4EF67 +:106FB00037F0385039103701E56FFA0E6F008CFF4B +:106FC00038F0FB0E6F008CFF39F0060E3824D96EB6 +:106FD000000E3920DA6EDF50E66FFA0E6F008CFF7C +:106FE00038F0FB0E6F008CFF39F0070E3824D96E95 +:106FF000000E3920DA6EDF50E76FFA0E6F008CFF5B +:1070000038F0FB0E6F008CFF39F0080E3824D96E73 +:10701000000E3920DA6EDF50E86FFA0E6F008CFF39 +:1070200038F0FB0E6F008CFF39F0090E3824D96E52 +:10703000000E3920DA6EDF50E96FFA0E6F008CFF18 +:1070400038F0FB0E6F008CFF39F00A0E3824D96E31 +:10705000000E3920DA6EDF50EA6FFA0E6F008CFFF7 +:1070600038F0FB0E6F008CFF39F00B0E3824D96E10 +:10707000000E3920DA6EDF50EB6FFA0E6F008CFFD6 +:1070800038F0FB0E6F008CFF39F00C0E3824D96EEF +:10709000000E3920DA6EDF50EC6FFA0E6F008CFFB5 +:1070A00038F0FB0E6F008CFF39F00D0E3824D96ECE +:1070B000000E3920DA6EDF50ED6FE08796EF3AF080 +:1070C000D0B765EF38F067EF38F07BEF39F0FC0EA2 +:1070D000E1242E6EFF0EE2202F6E6000BBF0E6FF73 +:1070E0006000BFF0E6FFFB0EE1242E6EFF0EE220F3 +:1070F0002F6E6000BBF0E6FF6000BFF0E6FFFA0E07 +:10710000E1242E6EFF0EE2202F6E6000BBF0E6FF42 +:107110006000BFF0E6FFF90EE1242E6EFF0EE220C4 +:107120002F6E6000BBF0E6FF6000BFF0E6FFF20EDE +:107130006F008FFFD9FFF30E6F008FFFDAFFDF5074 +:10714000E66EF10E6F008CFF38F0F20E6F008CFFD0 +:1071500039F0010E3824D96E000E3920DA6E6F0036 +:107160007BFFE6FF6F007BFFE6FF6F007BFFE6FF24 +:107170006F007BFFE6FFCFEC40F0FF0E6F008FFF4C +:10718000D3F7FE0E6F008FFFD4F7FD0E6F008FFF59 +:10719000D1F7FC0E6F008FFFD2F7FA0E6F008CFF55 +:1071A00038F0FB0E6F008CFF39F0050E3824D96ED5 +:1071B000000E3920DA6EDF50396EFA0E6F008CFF48 +:1071C00036F0FB0E6F008CFF37F00E0E3624D96EB2 +:1071D000000E3720DA6EDF50386E060E2E6ED89015 +:1071E00038362E2EEFEF38F0385039103701D56F82 +:1071F000FA0E6F008CFF38F0FB0E6F008CFF39F039 +:10720000060E3824D96E000E3920DA6EDF50D66FA4 +:10721000FA0E6F008CFF38F0FB0E6F008CFF39F018 +:10722000070E3824D96E000E3920DA6EDF50D76F82 +:10723000FA0E6F008CFF38F0FB0E6F008CFF39F0F8 +:10724000080E3824D96E000E3920DA6EDF50D86F60 +:10725000FA0E6F008CFF38F0FB0E6F008CFF39F0D8 +:10726000090E3824D96E000E3920DA6EDF50D96F3E +:10727000FA0E6F008CFF38F0FB0E6F008CFF39F0B8 +:107280000A0E3824D96E000E3920DA6EDF50DA6F1C +:10729000FA0E6F008CFF38F0FB0E6F008CFF39F098 +:1072A0000B0E3824D96E000E3920DA6EDF50DB6FFA +:1072B000FA0E6F008CFF38F0FB0E6F008CFF39F078 +:1072C0000C0E3824D96E000E3920DA6EDF50DC6FD8 +:1072D000FA0E6F008CFF38F0FB0E6F008CFF39F058 +:1072E0000D0E3824D96E000E3920DA6EDF50DD6FB6 +:1072F000D0875EEF38F0C0B780EF39F082EF39F019 +:1073000096EF3AF0FC0EE1242E6EFF0EE2202F6E77 +:107310006000BBF0E6FF6000BFF0E6FFFB0EE1247B +:107320002E6EFF0EE2202F6E6000BBF0E6FF6000C5 +:10733000BFF0E6FFFA0EE1242E6EFF0EE2202F6E64 +:107340006000BBF0E6FF6000BFF0E6FFF90EE1244D +:107350002E6EFF0EE2202F6E6000BBF0E6FF600095 +:10736000BFF0E6FFF20E6F008FFFD9FFF30E6F0044 +:107370008FFFDAFFDF50E66EF10E6F008CFF38F002 +:10738000F20E6F008CFF39F0010E3824D96E000E1A +:107390003920DA6E6F007BFFE6FF6F007BFFE6FFB0 +:1073A0006F007BFFE6FF6F007BFFE6FFCFEC40F056 +:1073B000FF0E6F008FFFC3F7FE0E6F008FFFC4F745 +:1073C000FD0E6F008FFFC1F7FC0E6F008FFFC2F73D +:1073D000FA0E6F008CFF38F0FB0E6F008CFF39F057 +:1073E000050E3824D96E000E3920DA6EDF50396E62 +:1073F000FA0E6F008CFF36F0FB0E6F008CFF37F03B +:107400000E0E3624D96E000E3720DA6EDF50386E3D +:10741000060E2E6ED89038362E2E0AEF3AF03850DF +:1074200039103701C56FFA0E6F008CFF38F0FB0E74 +:107430006F008CFF39F0060E3824D96E000E39200B +:10744000DA6EDF50C66FFA0E6F008CFF38F0FB0E5D +:107450006F008CFF39F0070E3824D96E000E3920EA +:10746000DA6EDF50C76FFA0E6F008CFF38F0FB0E3C +:107470006F008CFF39F0080E3824D96E000E3920C9 +:10748000DA6EDF50C86FFA0E6F008CFF38F0FB0E1B +:107490006F008CFF39F0090E3824D96E000E3920A8 +:1074A000DA6EDF50C96FFA0E6F008CFF38F0FB0EFA +:1074B0006F008CFF39F00A0E3824D96E000E392087 +:1074C000DA6EDF50CA6FFA0E6F008CFF38F0FB0ED9 +:1074D0006F008CFF39F00B0E3824D96E000E392066 +:1074E000DA6EDF50CB6FFA0E6F008CFF38F0FB0EB8 +:1074F0006F008CFF39F00C0E3824D96E000E392045 +:10750000DA6EDF50CC6FFA0E6F008CFF38F0FB0E96 +:107510006F008CFF39F00D0E3824D96E000E392023 +:10752000DA6EDF50CD6FC0875EEF38F0FA0EE126DD +:10753000FF0EE2221200080EE126000EE222600099 +:10754000ACF03EF03F6A406A416A426A436A446A6C +:10755000456AF80E6000FBF0E3FFF90E6000FFF0F3 +:10756000E3FFFA0E600003F1E3FFFB0E600007F19A +:10757000E3FFFC0E60000BF1E3FFFD0E60000FF176 +:10758000E3FFFE0E600013F1E3FFFF0E600017F152 +:10759000E3FFF80E6F008CFF3EF0F90E6F008CFFDA +:1075A0003FF0FA0E6F008CFF40F0FB0E6F008CFF77 +:1075B00041F0FC0E6F008CFF42F0FD0E6F008CFF5F +:1075C00043F0FE0E6F008CFF44F0FF0E6F008CFF47 +:1075D00045F0040ED8903E363F36403641364236AE +:1075E000433644364536E82EEAEF3AF0F70EE350DC +:1075F0003E10466E3F50476E4050486E4150496EB7 +:1076000042504A6E43504B6E44504C6E45504D6E46 +:10761000F80E60001BF1E3FFF90E60001FF1E3FFBD +:10762000FA0E600023F1E3FFFB0E600027F1E3FF99 +:10763000FC0E60002BF1E3FFFD0E60002FF1E3FF75 +:10764000FE0E600033F1E3FFFF0E600037F1E3FF51 +:10765000F80E6F008CFF3EF0F90E6F008CFF3FF0CC +:10766000FA0E6F008CFF40F0FB0E6F008CFF41F0B4 +:10767000FC0E6F008CFF42F0FD0E6F008CFF43F09C +:10768000FE0E6F008CFF44F0FF0E6F008CFF45F084 +:10769000040ED8903E363F364036413642364336A9 +:1076A00044364536E82E49EF3BF0F60EE3503E10E7 +:1076B000466E3F50476E4050486E4150496E4250B2 +:1076C0004A6E43504B6E44504C6E45504D6EF80E12 +:1076D00060001BF1E3FFF90E60001FF1E3FFFA0EFB +:1076E000600023F1E3FFFB0E600027F1E3FFFC0ED7 +:1076F00060002BF1E3FFFD0E60002FF1E3FFFE0EB3 +:10770000600033F1E3FFFF0E600037F1E3FFF20E9C +:107710006F008CFF36F0F30E6F008CFF37F0F40E25 +:107720006F008CFF38F0F50E6F008CFF39F036508B +:107730003E6E37503F6E3850406E3950416E426A4F +:10774000436A446A456AF80E6F008CFF46F0F90EF2 +:107750006F008CFF47F0FA0E6F008CFF48F0FB0EB5 +:107760006F008CFF49F0FC0E6F008CFF4AF0FD0E9D +:107770006F008CFF4BF0FE0E6F008CFF4CF0FF0E85 +:107780006F008CFF4DF0200ED890463647364836B5 +:1077900049364A364B364C364D36E82EC4EF3BF070 +:1077A0003E504610366E3F504710376E40504810DE +:1077B000386E41504910396E42504A103A6E43506B +:1077C0004B103B6E44504C103C6E45504D103D6E7E +:1077D000F80E6000DBF0E3FFF90E6000DFF0E3FF7E +:1077E000FA0E6000E3F0E3FFFB0E6000E7F0E3FF5A +:1077F000FC0E6000EBF0E3FFFD0E6000EFF0E3FF36 +:10780000FE0E6000F3F0E3FFFF0E6000F7F0E3FF11 +:10781000E150F80FD96EE250DA6EFF0EDA226F00F7 +:107820007BFFE6FF6F007BFFE6FF6F007BFFE6FF5D +:107830006F007BFFE6FF6F007BFFE6FF6F007BFFC3 +:10784000E6FF6F007BFFE6FF6F007BFFE6FF000EA9 +:10785000E66E000EE66E0D0EE66E9E0EE66E350EC0 +:10786000E66E2A0EE66E000EE66EB5EC49F0F20EFC +:10787000E126FF0EE2221200E652000EE66E51EC07 +:1078800060F0FF0E6000BBF0E3FFFF0E6F008CFFA7 +:107890002EF0420E2E18D8B450EF3CF052EF3CF0D0 +:1078A00038EF3DF0016AFA0E026E070E036EB20E5B +:1078B000046E010E056E000E066E100E076E270E8A +:1078C000086E000E096E000E0A6EF00E0B6E730E3F +:1078D0000C6E550E0D6E000E0E6E320E0F6E190EE2 +:1078E000106E116A050E126E010E136E190E146ED3 +:1078F000640E156E140E166E0A0E176EFA0E186EC2 +:10790000640E196E320E1A6E320E1B6E320E1C6E23 +:10791000320E1D6E0A0E1E6E0A0E1F6E0150E66EAE +:10792000010EE66E8FEC5FF00250E66E020EE66E20 +:107930008FEC5FF060000FF0E6FF600013F0E6FFF1 +:10794000600017F0E6FF60001BF0E6FF030EE66E36 +:107950008DEC53F060001FF0E6FF600023F0E6FFBF +:10796000600027F0E6FF60002BF0E6FF070EE66EF2 +:107970008DEC53F060002FF0E6FF600033F0E6FF7F +:10798000600037F0E6FF60003BF0E6FF0B0EE66EAE +:107990008DEC53F00F50E66E0F0EE66E8FEC5FF03D +:1079A0001050E66E100EE66E8FEC5FF01150E66E32 +:1079B000110EE66E8FEC5FF01250E66E120EE66E60 +:1079C0008FEC5FF01350E66E130EE66E8FEC5FF0F7 +:1079D0001450E66E140EE66E8FEC5FF01550E66EF6 +:1079E000150EE66E8FEC5FF01650E66E160EE66E24 +:1079F0008FEC5FF01750E66E170EE66E8FEC5FF0BF +:107A00001850E66E180EE66E8FEC5FF01950E66EB9 +:107A1000190EE66E8FEC5FF01A50E66E1A0EE66EE7 +:107A20008FEC5FF01B50E66E1B0EE66E8FEC5FF086 +:107A30001C50E66E1C0EE66E8FEC5FF01D50E66E7D +:107A40001D0EE66E8FEC5FF01F50E66E1F0EE66EA9 +:107A50008FEC5FF01E50E66E1E0EE66E8FEC5FF050 +:107A6000420EE66E000EE66E8FEC5FF0DAEF3DF050 +:107A7000010EE66E51EC60F02E50016E020EE66EC5 +:107A800051EC60F02E50026E030EE66EEFEC53F0F8 +:107A90006000B8F003F06000BCF004F06000C0F0DB +:107AA00005F06000C4F006F0070EE66EEFEC53F050 +:107AB0006000B8F007F06000BCF008F06000C0F0B3 +:107AC00009F06000C4F00AF00B0EE66EEFEC53F024 +:107AD0006000B8F00BF06000BCF00CF06000C0F08B +:107AE0000DF06000C4F00EF00F0EE66E51EC60F089 +:107AF0002E500F6E100EE66E51EC60F02E50106E90 +:107B0000110EE66E51EC60F02E50116E120EE66E04 +:107B100051EC60F02E50126E130EE66E51EC60F0D8 +:107B20002E50136E140EE66E51EC60F02E50146E53 +:107B3000150EE66E51EC60F02E50156E160EE66EC8 +:107B400051EC60F02E50166E170EE66E51EC60F0A0 +:107B50002E50176E180EE66E51EC60F02E50186E17 +:107B6000190EE66E51EC60F02E50196E1A0EE66E8C +:107B700051EC60F02E501A6E1B0EE66E51EC60F068 +:107B80002E501B6E1C0EE66E51EC60F02E501C6EDB +:107B90001D0EE66E51EC60F02E501D6E1F0EE66E4F +:107BA00051EC60F02E501F6E1E0EE66E51EC60F030 +:107BB0002E501E6EE5521200170EE126000EE22234 +:107BC000E90EE1242E6EFF0EE2202F6E6000BBF066 +:107BD000E6FF6000BFF0E6FFC5EC11F0EA0EE1241D +:107BE000D96EFF0EE220DA6E6F0078FF36F06F007C +:107BF00078FF37F06F0078FF38F06F0078FF39F0CA +:107C000036503E6E37503F6E3850406E3950416EA0 +:107C1000426A436A446A456AF80E6000FBF0E3FF7B +:107C2000F90E6000FFF0E3FFFA0E600003F1E3FFDE +:107C3000FB0E600007F1E3FFFC0E60000BF1E3FFB9 +:107C4000FD0E60000FF1E3FFFE0E600013F1E3FF95 +:107C5000FF0E600017F1E3FFE150F80FD96EE2501C +:107C6000DA6EFF0EDA220C0ED890DE36DE36DE3605 +:107C7000DE36DE36DE36DE36DD36DD52DD52DD5214 +:107C8000DD52DD52DD52E82E34EF3EF0E150F80FC8 +:107C9000D96EE250DA6EFF0EDA22F20EE124E96EBE +:107CA000FF0EE220EA6EEF50DE12000EDE12DE1250 +:107CB000DE12DE12DE12DE12DE12E150F80FD96E95 +:107CC000E250DA6EFF0EDA22080ED890DE36DE368B +:107CD000DE36DE36DE36DE36DE36DD36DD52DD52CF +:107CE000DD52DD52DD52DD52E82E65EF3EF0E1500F +:107CF000F80FD96EE250DA6EFF0EDA22F10EE124AF +:107D0000E96EFF0EE220EA6EEF50DE12000EDE1288 +:107D1000DE12DE12DE12DE12DE12DE12E150F80F8B +:107D2000D96EE250DA6EFF0EDA22080ED890DE36F7 +:107D3000DE36DE36DE36DE36DE36DE36DD36DD5289 +:107D4000DD52DD52DD52DD52DD52E82E96EF3EF07F +:107D5000E150F80FD96EE250DA6EFF0EDA22F00E23 +:107D6000E124E96EFF0EE220EA6EEF50DE12000E13 +:107D7000DE12DE12DE12DE12DE12DE12DE12E15042 +:107D8000F80FD96EE250DA6EFF0EDA22080ED890A4 +:107D9000DE36DE36DE36DE36DE36DE36DE36DD3644 +:107DA000DD52DD52DD52DD52DD52DD52E82EC7EFED +:107DB0003EF0E150F80FD96EE250DA6EFF0EDA2293 +:107DC000EF0EE124E96EFF0EE220EA6EEF50DE12C4 +:107DD000000EDE12DE12DE12DE12DE12DE12DE1205 +:107DE000F70EE124D96EFF0EE220DA6EDF50D8B430 +:107DF000FCEF3EF0FEEF3EF02FEF3FF0E150F80FCA +:107E0000D96EE250DA6EFF0EDA226F007BFFE6FFDA +:107E10006F007BFFE6FF6F007BFFE6FF6F007BFFDD +:107E2000E6FF6F007BFFE6FF6F007BFFE6FF6F0062 +:107E30007BFFE6FF6F007BFFE6FF000EE66E000EA5 +:107E4000E66E0C0EE66E9E0EE66E350EE66E2A0EA1 +:107E5000E66E000EE66EB5EC49F05EEF3FF0E150E5 +:107E6000F80FD96EE250DA6EFF0EDA226F007BFF58 +:107E7000E6FF6F007BFFE6FF6F007BFFE6FF6F0012 +:107E80007BFFE6FF6F007BFFE6FF6F007BFFE6FFF7 +:107E90006F007BFFE6FF6F007BFFE6FF000EE66EE4 +:107EA000000EE66E0B0EE66E9E0EE66E350EE66E6C +:107EB0002A0EE66E000EE66EB5EC49F0E90EE126FC +:107EC000FF0EE2221200FE0E6F008FFFD9FFFF0EA1 +:107ED0006F008FFFDAFF140EDF6EFE0E6F008CFF57 +:107EE00038F0FF0E6F008CFF39F01A0E3824D96E6F +:107EF000000E3920DA6EDF6AFE0E6F008CFF38F05C +:107F0000FF0E6F008CFF39F01B0E3824D96E000E67 +:107F10003920DA6EDF6AFE0E6F008CFF38F0FF0E3C +:107F20006F008CFF39F01C0E3824D96E000E3920FA +:107F3000DA6EDF6AFE0E6F008CFF38F0FF0E6F0006 +:107F40008CFF39F01D0E3824D96E000E3920DA6E00 +:107F5000010EDF6EFE0E6F008CFF38F0FF0E6F001B +:107F60008CFF39F01E0E3824D96E000E3920DA6EDF +:107F70000A0EDF6EFE0E6F008CFF38F0FF0E6F00F2 +:107F80008CFF39F01F0E3824D96E000E3920DA6EBE +:107F9000DE6ADD6AFE0E6F008CFF38F0FF0E6F00A8 +:107FA0008CFF39F0230E3824D96E000E3920DA6E9A +:107FB000DE6ADD6AFE0E6F008CFF38F0FF0E6F0088 +:107FC0008CFF39F0270E3824D96E000E3920DA6E76 +:107FD000DE6ADD6AFE0E6F008CFF38F0FF0E6F0068 +:107FE0008CFF39F02B0E3824D96E000E3920DA6E52 +:107FF000DE6ADD6AFE0E6F008CFF38F0FF0E6F0048 +:108000008CFF39F02F0E3824D96E000E3920DA6E2D +:10801000DE6ADD6AFE0E6F008CFF38F0FF0E6F0027 +:108020008CFF39F0330E3824D96E000E3920DA6E09 +:10803000DE6ADD6AFD0EE350E66EFD0EE350010FD1 +:10804000386EFE0E6F008CFF39F0000E3922600092 +:10805000E3F0E6FF6000E7F0E6FF38EC5FF0FE0ECD +:10806000E350010F386EFF0E6F008CFF39F0000EE9 +:1080700039226000E3F0E6FF6000E7F0E6FFB4ECD1 +:108080005FF0FE0EE350020F386EFF0E6F008CFFA4 +:1080900039F0000E39226000E3F0E6FF6000E7F0FF +:1080A000E6FF75EC4CF0320EE66E000EE66EFC0E4E +:1080B000E350020F386EFD0E6F008CFF39F0000E9A +:1080C00039226000E3F0E6FF6000E7F0E6FFE4EC51 +:1080D0005DF0320EE66E000EE66EFC0EE350020F0F +:1080E000386EFD0E6F008CFF39F0000E39226000F3 +:1080F000E3F0E6FF6000E7F0E6FF04EC5EF0FE0E62 +:10810000E350010F386EFF0E6F008CFF39F0000E48 +:1081100039226000E3F0E6FF6000E7F0E6FF500E72 +:10812000E66EA00EE66EFA0EE350020F386EFB0EFE +:108130006F008CFF39F0000E39226000E3F0E6FF9B +:108140006000E7F0E6FFD4EC56F0FE0EE350010FBE +:10815000386EFF0E6F008CFF39F0000E3922600080 +:10816000E3F0E6FF6000E7F0E6FF380EE66EA10EF2 +:10817000E66EFA0EE350020F386EFB0E6F008CFFB6 +:1081800039F0000E39226000E3F0E6FF6000E7F00E +:10819000E6FF0FEC57F0E552E552E5521200E652C9 +:1081A000FA0E6F008CFF2EF0020E2E18D8A4DBEF13 +:1081B00040F0DDEF40F0B6EF41F0F60E6F008FFFBC +:1081C000D9FFF70E6F008FFFDAFFFB0E6F008FFFF6 +:1081D000DFFFFC0EE124D96EFF0EE220DA6E6F00A5 +:1081E00078FF37F06F0078FF38F06F0078FF39F0D4 +:1081F0003750326E3850336E3950346E356AFB0E5C +:108200006000CBF0E3FFFC0E6000CFF0E3FFFD0E5B +:108210006000D3F0E3FFFE0E6000D7F0E3FFF80E3E +:108220006F008FFFD9FFF90E6F008FFFDAFFFB0E93 +:108230006F008FFFDFFFFC0EE124D96EFF0EE220FE +:10824000DA6E6F0078FF37F06F0078FF38F06F005C +:1082500078FF39F03750326E3850336E3950346E03 +:10826000356AFB0E6000CBF0E3FFFC0E6000CFF040 +:10827000E3FFFD0E6000D3F0E3FFFE0E6000D7F0D9 +:10828000E3FFFB0E6F008CFF39F0030E3916FF0E73 +:108290006000E7F0E3FFE150FB0FD96EE250DA6EC9 +:1082A000FF0EDA22030ED890DE36DE36DE36DD36FD +:1082B000DD52DD52E82E53EF41F0FB0E6F008CFFD4 +:1082C00039F0E00E3916E150FF0FD96EE250DA6E48 +:1082D000FF0EDA223950DF26FF0E6F008CFF2EF0E2 +:1082E000080E2E26FF0E6000BBF0E3FFF20E6F00BB +:1082F0008FFFD9FFF30E6F008FFFDAFFFF0EE35001 +:10830000EB0BDF6EFC0EE124D96EFF0EE220DA6E7D +:108310006F0078FF37F06F0078FF38F06F0078FF5C +:1083200039F03750326E3850336E3950346E356A0A +:10833000FB0E6000CBF0E3FFFC0E6000CFF0E3FF2C +:10834000FD0E6000D3F0E3FFFE0E6000D7F0E3FF08 +:10835000F40E6F008FFFD9FFF50E6F008FFFDAFF6D +:10836000FB0E6F008FFFDFFFE8EF41F0F80E6F00AC +:108370008FFFD9FFF90E6F008FFFDAFFDF6AF60E6D +:108380006F008FFFD9FFF70E6F008FFFDAFFDF6AF4 +:10839000E150FB0FD96EE250DA6EFF0EDA22050EC5 +:1083A000D890DE36DE36DE36DD36DD52DD52E82EA2 +:1083B000D0EF41F0F20E6F008FFFD9FFF30E6F0088 +:1083C0008FFFDAFFFB0E6F008FFFDFFF82EF41F0C0 +:1083D000F20EE126FF0EE2221200050EE126000E4B +:1083E000E222FA0E6F008CFF39F02850395C396EAA +:1083F000FF0E6000E7F0E3FFFF0E6F008CFF39F027 +:108400001E50D880D88439AE395CD8A0D884D8B46E +:108410000CEF42F00EEF42F02DEF42F01E506000E4 +:10842000A0F038F0396A38BE39063826000E3922F5 +:10843000FB0E6000E3F0E3FFFC0E6000E7F0E3FFFB +:108440002E6AE3BE2E68FD0E6000BBF0E3FFFE0E59 +:108450006000BBF0E3FF80EF42F01E50386E396AD7 +:10846000381E391E384A392AFF0E6F008CFF37F04C +:10847000800E37BE7F0E2E6E3850375C3950800A22 +:108480002E58D8B046EF42F048EF42F067EF42F086 +:108490001E506000A0F038F0396A38BE3906385EE8 +:1084A000000E395AFB0E6000E3F0E3FFFC0E6000A3 +:1084B000E7F0E3FF2E6AE3BE2E68FD0E6000BBF01E +:1084C000E3FFFE0E6000BBF0E3FF80EF42F0FA0E28 +:1084D000E350366E000E36BEFF0E376E386E396EC4 +:1084E000FB0E6000DBF0E3FFFC0E6000DFF0E3FF5B +:1084F000FD0E6000E3F0E3FFFE0E6000E7F0E3FF37 +:10850000FB0E6F008CFF28F060002FF0E6FF60008C +:1085100033F0E6FF600037F0E6FF60003BF0E6FF77 +:10852000F70E6F008FFFE6FF6F008FFFE6FF6F0013 +:108530008FFFE6FF6F008FFFE6FF3FEC4FF0FB0E73 +:108540006000BBF0E3FFFC0E6000BFF0E3FFFD0E38 +:108550006000C3F0E3FFFE0E6000C7F0E3FFE80E2B +:10856000E66E030EE66E000EE66E000EE66EF70E89 +:108570006F008FFFE6FF6F008FFFE6FF6F008FFF3A +:10858000E6FF6F008FFFE6FFF4EC43F0FB0E6000A8 +:10859000BBF0E3FFFC0E6000BFF0E3FFFD0E6000E8 +:1085A000C3F0E3FFFE0E6000C7F0E3FFE150FB0FF6 +:1085B000D96EE250DA6EFF0EDA2200016851DE2633 +:1085C0006951DE226A51DE226B51DE22E150FB0F3F +:1085D000D96EE250DA6EFF0EDA226F0078FF6CF08F +:1085E0006F0078FF6DF06F0078FF6EF06F0078FF1E +:1085F0006FF0FA0EE126FF0EE2221200050EE126D0 +:10860000000EE222FA0E6F008CFF39F02950395C1F +:10861000396EFF0E6000E7F0E3FFFF0E6F008CFF86 +:1086200039F01F50D880D88439AE395CD8A0D884AE +:10863000D8B41DEF43F01FEF43F03EEF43F01F505F +:108640006000A4F038F0396A38BE39063826000ECA +:108650003922FB0E6000E3F0E3FFFC0E6000E7F060 +:10866000E3FF2E6AE3BE2E68FD0E6000BBF0E3FF61 +:10867000FE0E6000BBF0E3FF91EF43F01F50386E39 +:10868000396A381E391E384A392AFF0E6F008CFFAE +:1086900037F0800E37BE7F0E2E6E3850375C395063 +:1086A000800A2E58D8B057EF43F059EF43F078EFD7 +:1086B00043F01F506000A4F038F0396A38BE390624 +:1086C000385E000E395AFB0E6000E3F0E3FFFC0E4B +:1086D0006000E7F0E3FF2E6AE3BE2E68FD0E600047 +:1086E000BBF0E3FFFE0E6000BBF0E3FF91EF43F051 +:1086F000FA0EE350366E000E36BEFF0E376E386E41 +:10870000396EFB0E6000DBF0E3FFFC0E6000DFF073 +:10871000E3FFFD0E6000E3F0E3FFFE0E6000E7F014 +:10872000E3FFFB0E6F008CFF29F060001FF0E6FFF7 +:10873000600023F0E6FF600027F0E6FF60002BF00A +:10874000E6FFF70E6F008FFFE6FF6F008FFFE6FF7B +:108750006F008FFFE6FF6F008FFFE6FF3FEC4FF0EB +:10876000FB0E6000BBF0E3FFFC0E6000BFF0E3FF18 +:10877000FD0E6000C3F0E3FFFE0E6000C7F0E3FFF4 +:10878000E80EE66E030EE66E000EE66E000EE66E76 +:10879000F70E6F008FFFE6FF6F008FFFE6FF6F00A1 +:1087A0008FFFE6FF6F008FFFE6FFF4EC43F0FB0E58 +:1087B0006000BBF0E3FFFC0E6000BFF0E3FFFD0EC6 +:1087C0006000C3F0E3FFFE0E6000C7F0E3FFFB0EA6 +:1087D0006F008CFF66F0FC0E6F008CFF67F0FA0EE6 +:1087E000E126FF0EE2221200060EE126000EE22232 +:1087F000FE0EE36AF50EE3BE02EF44F000EF44F034 +:1088000016EF44F0F20EE36CF30EE31EF40EE31EDB +:10881000F50EE31E08E3F30EE32A05E3F40EE32A64 +:1088200002E3F50EE32AFE0EE36AE32AF90EE3BE45 +:108830001EEF44F01CEF44F031EF44F0F60EE36C11 +:10884000F70EE31EF80EE31EF90EE31E08E3F70E23 +:10885000E32A05E3F80EE32A02E3F90EE32AFE0E0B +:10886000E370FA0EE36AFB0EE36AFC0EE36AFD0EA8 +:10887000E36AF20EE3500FE1F30EE3500CE1F40E65 +:10888000E35009E1F50EE350D8B449EF44F04BEF63 +:1088900044F0B4EF44F0FF0EE36AE32A5BEF44F0E8 +:1088A000D890F20EE336F30EE336F40EE336F50E0F +:1088B000E336FF0EE32AF50EE3AE61EF44F063EF1B +:1088C00044F050EF44F0D890FA0EE336FB0EE33656 +:1088D000FC0EE336FD0EE336E150F60FD96EE250A2 +:1088E000DA6EFF0EDA22F20EE350DE5CF30EE35096 +:1088F000DE58F40EE350DE58F50EE350DE58D8A0F3 +:1089000084EF44F086EF44F09BEF44F0E150F60F23 +:10891000D96EE250DA6EFF0EDA22F20EE350DE5E1E +:10892000F30EE350DE5AF40EE350DE5AF50EE35038 +:10893000DE5AFA0EE380D890F50EE332F40EE332FD +:10894000F30EE332F20EE332FF0EE3502E6E010E11 +:108950002E5EFF0E6000BBF0E3FFD8A4B2EF44F040 +:10896000B4EF44F063EF44F0FE0EE350D8B4BBEF35 +:1089700044F0BDEF44F0CEEF44F0FA0EE36CFB0E92 +:10898000E31EFC0EE31EFD0EE31E08E3FB0EE32ACE +:1089900005E3FC0EE32A02E3FD0EE32AFA0E6F0064 +:1089A0008CFF2EF0FB0E6F008CFF2FF0FC0E6F0083 +:1089B0008CFF30F0FD0E6F008CFF31F0F20EE126DF +:1089C000FF0EE22212000A0EE126000EE222F60E4F +:1089D000E36AF70EE36AF80EE36AF90EE36AF20E51 +:1089E0006F008CFF39F0030E3916FF0E6000E7F0C0 +:1089F000E3FFF20E6F008CFF39F0050E2E6ED8905B +:108A000039322E2EFFEF44F0FE0E6000E7F0E3FF58 +:108A1000F30EE350386E396AD89038363936D8902C +:108A200038363936D89038363936F60E6000E3F0ED +:108A3000E3FFF70E6000E7F0E3FF2E6AE3BE2E6867 +:108A4000F80E6000BBF0E3FFF90E6000BBF0E3FF3F +:108A5000E150F60FD96EE250DA6EFF0EDA22FE0E0A +:108A6000E350DE26000EDE22DE22DE22E150F60F8B +:108A7000D96EE250DA6EFF0EDA22020ED890DE36A0 +:108A8000DE36DE36DD36DD52DD52E82E3EEF45F0D5 +:108A9000E150F60FD96EE250DA6EFF0EDA22FF0EC9 +:108AA000E350DE26000EDE22DE22DE22E150F60F4B +:108AB000D96EE250DA6EFF0EDA22080ED890DE365A +:108AC000DE36DE36DD36DD52DD52E82E5EEF45F075 +:108AD000E150F60FD96EE250DA6EFF0EDA22F50E93 +:108AE000E350DE26000EDE22DE22DE22E150F60F0B +:108AF000D96EE250DA6EFF0EDA22080ED890DE361A +:108B0000DE36DE36DD36DD52DD52E82E7EEF45F014 +:108B1000E150F60FD96EE250DA6EFF0EDA22F40E53 +:108B2000E350DE26000EDE22DE22DE22F60E6F008D +:108B30008CFF36F0F70E6F008CFF37F0F80E6F00E9 +:108B40008CFF38F0F90E6F008CFF39F0FA0E6000E0 +:108B5000DBF0E3FFFB0E6000DFF0E3FFFC0E6000E4 +:108B6000E3F0E3FFFD0E6000E7F0E3FFFA0E6F00B5 +:108B70008CFF2EF0FB0E6F008CFF2FF0FC0E6F00B1 +:108B80008CFF30F0FD0E6F008CFF31F0F20EE1260D +:108B9000FF0EE2221200800E8F6E8E50E00B800AD4 +:108BA000D8A4D5EF45F0D7EF45F0CDEF45F0900EC6 +:108BB000916E3701006B3D6BB90EE66E370EE66EB7 +:108BC000B80EE66E370EE66EBB0EE66E370EE66E3C +:108BD000BA0EE66E370EE66E010EE66E700EE66EAB +:108BE000000EE66E000EE66E000EE66ECFEC40F074 +:108BF000BD0EE66E370EE66EBC0EE66E370EE66E06 +:108C0000BF0EE66E370EE66EBE0EE66E370EE66EF1 +:108C1000010EE66E700EE66E000EE66E000EE66E5B +:108C2000000EE66ECFEC40F0A10EE66E370EE66E5B +:108C3000A00EE66E370EE66EA30EE66E370EE66EFB +:108C4000A20EE66E370EE66E010EE66E000EE66EC2 +:108C5000000EE66E000EE66E000EE66ECFEC40F003 +:108C6000A50EE66E370EE66EA40EE66E370EE66EC5 +:108C7000A70EE66E370EE66EA60EE66E370EE66EB1 +:108C8000010EE66E100EE66E000EE66E000EE66E4B +:108C9000000EE66ECFEC40F0A90EE66E370EE66EE3 +:108CA000A80EE66E370EE66EAB0EE66E370EE66E7B +:108CB000AA0EE66E370EE66E010EE66E700EE66EDA +:108CC000000EE66E000EE66E000EE66ECFEC40F093 +:108CD000070E3701066F100E396F0F0E036F980ED7 +:108CE000046F810E056F1A0EE66EC10EE66E0DEC76 +:108CF00060F03901A5939583240EE66EC10EE66EF1 +:108D0000F7EC5FF0260EE66EC10EE66E02EC60F048 +:108D10001E0EE66EC10EE66ED6EC5FF0220EE66E1B +:108D2000C10EE66EECEC5FF01C0EE66EC10EE66E58 +:108D3000CBEC5FF0200EE66EC10EE66EE1EC5FF06C +:108D40003901A59B958B8F6A6F0038FE39F0E00ED4 +:108D50003916D8A4AEEF46F0B0EF46F0A4EF46F0D7 +:108D60001200FE0E6F008FFFD9FFFF0E6F008FFF06 +:108D7000DAFF6E0EDF6E030EE66EFD0EE350010F9E +:108D8000386EFE0E6F008CFF39F0000E3922600045 +:108D9000E3F0E6FF6000E7F0E6FF63EC3FF0010E72 +:108DA000E66E100EE66E600EE66E9B0EE66EFA0E36 +:108DB000E350010F386EFB0E6F008CFF39F0000E90 +:108DC00039226000E3F0E6FF6000E7F0E6FF4AECDE +:108DD00057F0FE0E6F008FFFE6FF6F008FFFE6FF7C +:108DE000AE0EE66EB20EE66EFA0EE350010F386E6E +:108DF000FB0E6F008CFF39F0000E39226000E3F0AB +:108E0000E6FF6000E7F0E6FF5EEC56F0FE0E6F0056 +:108E10008FFFE6FF6F008FFFE6FF3A0EE66EB20EA1 +:108E2000E66EFA0EE350010F386EFB0E6F008CFFFA +:108E300039F0000E39226000E3F0E6FF6000E7F051 +:108E4000E6FF85EC57F0FE0E6F008FFFE6FF6F0028 +:108E50008FFFE6FFC80EE66EBA0EE66EFA0EE3501E +:108E6000010F386EFB0E6F008CFF39F0000E3922B7 +:108E70006000E3F0E6FF6000E7F0E6FF99EC56F0F3 +:108E8000FE0E6F008CFF38F0FF0E6F008CFF39F084 +:108E9000380E3824D96E000E3920DA6EDE6ADD6AAB +:108EA000FE0E6F008CFF38F0FF0E6F008CFF39F064 +:108EB0003C0E3824D96E000E3920DA6EDE6ADD6A87 +:108EC000FE0E6F008CFF38F0FF0E6F008CFF39F044 +:108ED000400E3824D96E000E3920DA6EDE6ADD6A63 +:108EE000980E0001686F8B0E696F080E6A6F000E96 +:108EF0006B6FE552E5521200FE0E6F008FFFD9FF37 +:108F0000FF0E6F008FFFDAFF640EDF6E020EE66E5B +:108F1000FD0EE350010F386EFE0E6F008CFF39F02E +:108F2000000E39226000E3F0E6FF6000E7F0E6FFA4 +:108F300063EC3FF0040EE66E100EE66E5E0EE66E1B +:108F4000AA0EE66EFA0EE350010F386EFB0E6F00AC +:108F50008CFF39F0000E39226000E3F0E6FF60007C +:108F6000E7F0E6FF4AEC57F0FE0E6F008FFFE6FFDA +:108F70006F008FFFE6FF0A0EE66EB40EE66EFA0E85 +:108F8000E350010F386EFB0E6F008CFF39F0000EBE +:108F900039226000E3F0E6FF6000E7F0E6FF5EECF8 +:108FA00056F0FE0E6F008FFFE6FF6F008FFFE6FFAB +:108FB000960EE66EB30EE66EFA0EE350010F386EB3 +:108FC000FB0E6F008CFF39F0000E39226000E3F0D9 +:108FD000E6FF6000E7F0E6FF85EC57F0FE0E6F005D +:108FE0008FFFE6FF6F008FFFE6FF220EE66EB30EE7 +:108FF000E66EFA0EE350010F386EFB0E6F008CFF29 +:1090000039F0000E39226000E3F0E6FF6000E7F07F +:10901000E6FF99EC56F0FE0E6F008CFF38F0FF0E65 +:109020006F008CFF39F0380E3824D96E000E3920CD +:10903000DA6EDE6ADD6AFE0E6F008CFF38F0FF0E1E +:109040006F008CFF39F03C0E3824D96E000E3920A9 +:10905000DA6EDE6ADD6AFE0E6F008CFF38F0FF0EFE +:109060006F008CFF39F0400E3824D96E000E392085 +:10907000DA6EDE6ADD6AE552E5521200E652E65229 +:10908000FE0EE36AFF0EE36AFE0E6F008CFF38F0FF +:10909000FF0E6F008CFF39F00F0E38026F00CCFF0F +:1090A00036F06F00D0FF37F03902F3503726A10EAB +:1090B0003624386E030E3720396E6000E3F0E6FF89 +:1090C0006000E7F0E6FFE1EC54F0FE0EE350010F24 +:1090D0002E6EFE0E6000BBF0E3FF2E6AFF0EE35023 +:1090E0002E202E6EFF0E6000BBF0E3FFFF0EE3BEEE +:1090F00088EF48F0FF0EE3500DE1FE0E6F008CFF8D +:109100002EF0140E2E5ED8A088EF48F08AEF48F0BB +:1091100044EF48F0FE0EE36AFF0EE36AFE0E6F00B6 +:109120008CFF38F0FF0E6F008CFF39F0110E380203 +:109130006F00CCFF36F06F00D0FF37F03902F350EC +:109140003726F80E3624D96E010E3720DA6EDE6A25 +:10915000DD6AFE0E6F008CFF38F0FF0E6F008CFF93 +:1091600039F0110E38026F00CCFF36F06F00D0FFDF +:1091700037F03902F3503726FA0E3624386E010ED6 +:109180003720396E6000E3F0E6FF6000E7F0E6FFAD +:10919000E1EC54F0FE0EE350010F2E6EFE0E600067 +:1091A000BBF0E3FF2E6AFF0EE3502E202E6EFF0E63 +:1091B0006000BBF0E3FFFF0EE3BEEDEF48F0FF0EF3 +:1091C000E3500DE1FE0E6F008CFF2EF0190E2E5EA7 +:1091D000D8A0EDEF48F0EFEF48F08EEF48F0000E2A +:1091E0006F00A0FFCDF4000E6F00A0FFCEF4E5529B +:1091F000E5521200E652E652E652EE0EE1242E6EE1 +:10920000FF0EE2202F6E6000BBF0E6FF6000BFF0B3 +:10921000E6FFD9EC5EF0FD0E6000BBF0E3FFFE0E52 +:109220006000BFF0E3FFFD0E6F008CFF2EF0FE0E1E +:10923000E3502E10D8B41FEF49F021EF49F059EF59 +:1092400049F0000EE66E000EE66EEC0EE1242E6E86 +:10925000FF0EE2202F6E6000BBF0E6FF6000BFF063 +:10926000E6FF84EC5DF0ED0EE350E66EED0EE124DA +:10927000D96EFF0EE220DA6E0F0E6F007BFFE6FF65 +:10928000E82C3DEF49F0ED0E6F008FFFE6FF6F0019 +:109290008FFFE6FF2BEC53F0EB0E6F008FFFD9FF33 +:1092A000EC0E6F008FFFDAFF6000BBF0DFFFAEEF68 +:1092B00049F0ED0EE350E66EA8EC5FF0140EE66E9A +:1092C000000EE66E21EECDF0DF50386E396A010EE9 +:1092D0003826000E39226000E3F0E6FF6000E7F078 +:1092E000E6FF1EEC4BF0FF0E6000BBF0E3FF21EE4B +:1092F000CEF0FF0EE350DE18D8A481EF49F083EFE3 +:1093000049F08CEF49F0ED0EE350E66E9CEC5FF017 +:10931000000E2E6EB0EF49F0EE0EE124D96EFF0E76 +:10932000E220DA6E01EECDF0EF500F0DA10EF32426 +:10933000E96E030EF420EA6E0E0E6F006FFFEBFF76 +:10934000E806FBE2FF0E6F008CFF39F06000E4F0EE +:10935000CDF4ED0EE350E66E9CEC5FF0010E2E6E48 +:10936000EB0EE126FF0EE2221200100EE126000EA7 +:10937000E222190E396EFF0E6000E7F0E3FFF00EF7 +:10938000E1242E6EFF0EE2202F6E6000BBF0E6FFA0 +:109390006000BFF0E6FFE1EC54F0EE0E6F008FFFCF +:1093A000E6FF6F008FFFE6FFEE0EE1242E6EFF0E4C +:1093B000E2202F6E6000BBF0E6FF6000BFF0E6FF2A +:1093C000A4EC5DF0EC0E6F008FFFE6FF6F008FFFE7 +:1093D000E6FFEE0EE1242E6EFF0EE2202F6E6000FF +:1093E000BBF0E6FF6000BFF0E6FFC4EC5DF0EB0E03 +:1093F000E350E66EEF0EE1242E6EFF0EE2202F6E9C +:109400006000BBF0E6FF6000BFF0E6FF28EC5FF015 +:10941000E90E6F008FFFE6FF6F008FFFE6FFEE0E95 +:10942000E1242E6EFF0EE2202F6E6000BBF0E6FFFF +:109430006000BFF0E6FF84EC5DF0E150E10FD96E13 +:10944000E250DA6EFF0EDA226F007BFFE6FF6F005C +:109450007BFFE6FF6F007BFFE6FF6F007BFFE6FF11 +:109460006F007BFFE6FF6F007BFFE6FF6F007BFF77 +:10947000E6FF6F007BFFE6FFE80EE1242E6EFF0E95 +:10948000E2202F6E6000BBF0E6FF6000BFF0E6FF59 +:1094900040EC5EF0FF0EE1242E6EFF0EE2202F6EF8 +:1094A0006000BBF0E6FF6000BFF0E6FF000EE66E76 +:1094B000ED0EE124D96EFF0EE220DA6E0F0E6F0082 +:1094C0007BFFE6FFE82C5FEF4AF0FAEC48F0E10E94 +:1094D000E126FF0EE2221200E652E652E652E65282 +:1094E000FB0EE3BE76EF4AF078EF4AF09AEF4AF0CF +:1094F000F80E6F008CFF36F0F90E6F008CFF37F01E +:10950000FA0E6F008CFF38F0FB0E6F008CFF39F005 +:10951000FC0E6000DBF0E3FFFD0E6000DFF0E3FF18 +:10952000FE0E6000E3F0E3FFFF0E6000E7F0E3FFF4 +:10953000C3EF4AF0F80E6F008CFF36F0F90E6F00A3 +:109540008CFF37F0FA0E6F008CFF38F0FB0E6F00C7 +:109550008CFF39F0361E371E381E391E362A000E93 +:10956000372238223922FC0E6000DBF0E3FFFD0ECB +:109570006000DFF0E3FFFE0E6000E3F0E3FFFF0EAC +:109580006000E7F0E3FFE80EE66E030EE66E000E05 +:10959000E66E000EE66EF80E6F008FFFE6FF6F00BE +:1095A0008FFFE6FF6F008FFFE6FF6F008FFFE6FF84 +:1095B0003FEC4FF0FC0E6000BBF0E3FFFD0E6000DF +:1095C000BFF0E3FFFE0E6000C3F0E3FFFF0E60009C +:1095D000C7F0E3FF60000FF0E6FF600013F0E6FF66 +:1095E000600017F0E6FF60001BF0E6FFF80E6F006A +:1095F0008FFFE6FF6F008FFFE6FF6F008FFFE6FF34 +:109600006F008FFFE6FF14EC4DF0FC0E6000BBF026 +:10961000E3FFFD0E6000BFF0E3FFFE0E6000C3F04D +:10962000E3FFFF0E6000C7F0E3FFFC0E6F008CFF4E +:1096300070F0F80EE126FF0EE2221200E652E6522A +:10964000FE0EE36AFD0EE3BE2AEF4BF028EF4BF06F +:1096500033EF4BF0FC0EE36CFD0EE31ED8B0E32AB3 +:10966000FE0EE36AE32AFB0EE3BE3BEF4BF039EF5D +:109670004BF041EF4BF0FA0EE36CFB0EE31ED8B05B +:10968000E32AFA0E6F008CFF2EF0FB0EE3502E1033 +:10969000D8B44DEF4BF04FEF4BF0B3EF4BF0FF0E64 +:1096A000E36AE32A67EF4BF0FA0EE350D890E83410 +:1096B0002E6EFA0E6000BBF0E3FFFB0EE350E834C1 +:1096C0002E6EFB0E6000BBF0E3FFFF0EE32AFB0EE5 +:1096D000E3AE6DEF4BF06FEF4BF054EF4BF0FA0E43 +:1096E0006F008CFF38F0FB0E6F008CFF39F0FC0E22 +:1096F0006F008CFF36F0FD0E6F008CFF37F0385096 +:10970000365C39503758D8A088EF4BF08AEF4BF0D1 +:109710009EEF4BF0FC0EE3502E6EFA0EE3502E5EE1 +:10972000FC0E6000BBF0E3FFFD0EE3502E6EFB0E5F +:10973000E3502E5AFD0E6000BBF0E3FFD890FB0E05 +:10974000E332FA0EE332FF0EE3502E6E010E2E5E70 +:10975000FF0E6000BBF0E3FFD8A4B1EF4BF0B3EF16 +:109760004BF06FEF4BF0FE0EE350D8B4BAEF4BF076 +:10977000BCEF4BF0C2EF4BF0FC0EE36CFD0EE31EB2 +:10978000D8B0E32AFC0E6F008CFF2EF0FD0E6F00A8 +:109790008CFF2FF0FA0EE126FF0EE22212006F007E +:1097A000E8FF4EF06F00ECFF4FF06000B8F050F0B3 +:1097B0006000BCF051F06000C0F052F06000C4F0F6 +:1097C00053F06000D8F054F06000DCF055F0600019 +:1097D000E0F056F06000E4F057F06000F8F058F068 +:1097E0006000FCF059F0600000F15AF0600004F1F4 +:1097F0005BF0600008F15CF060000CF15DF060006F +:1098000010F15EF0600014F15FF012EE68F23901C1 +:1098100093AF0DEF4CF00FEF4CF01AEF4CF0A3AFFD +:1098200014EF4CF016EF4CF01AEF4CF0A9EC5EF090 +:109830003EEF4CF095AB1FEF4CF021EF4CF02CEFCE +:109840004CF0A5AB26EF4CF028EF4CF02CEF4CF091 +:10985000C6EC4EF03EEF4CF095A331EF4CF033EFF9 +:109860004CF03EEF4CF0A5A338EF4CF03AEF4CF043 +:109870003EEF4CF057EC5FF03EEF4CF060007CF1B7 +:1098800045F0600078F144F0600074F143F060004E +:1098900070F142F060006CF141F0600068F140F05E +:1098A000600064F13FF0600060F13EF060005CF148 +:1098B00039F0600058F138F0600054F137F0600082 +:1098C00050F136F060004CF131F0600048F130F0BA +:1098D000600044F12FF0600040F12EF060003FF195 +:1098E000FBFF60003BF1FAFF1100FE0E6F008FFFDF +:1098F000D9FFFF0E6F008FFFDAFFDF6AFE0E6F00E9 +:109900008CFF38F0FF0E6F008CFF39F0010E382409 +:10991000D96E000E3920DA6EF40EDE6E010EDD6EA9 +:10992000FE0E6F008CFF38F0FF0E6F008CFF39F0D9 +:10993000030E3824D96E000E3920DA6EF40EDE6E76 +:10994000010EDD6EFE0E6F008CFF38F0FF0E6F0013 +:109950008CFF39F0050E3824D96E000E3920DA6EEE +:10996000030EDF6EFE0E6F008CFF38F0FF0E6F00EF +:109970008CFF39F0060E3824D96E000E3920DA6ECD +:10998000DF6AFE0E6F008CFF38F0FF0E6F008CFF59 +:1099900039F0070E3824D96E000E3920DA6E030E26 +:1099A000DF6EFE0E6F008CFF38F0FF0E6F008CFF35 +:1099B00039F0080E3824D96E000E3920DA6EDE6ACE +:1099C000DD6AFE0E6F008CFF38F0FF0E6F008CFF1B +:1099D00039F00C0E3824D96E000E3920DA6EDE6AAA +:1099E000DD6AFE0E6F008CFF38F0FF0E6F008CFFFB +:1099F00039F0100E3824D96E000E3920DA6EDE6A86 +:109A0000DD6AFE0E6F008CFF38F0FF0E6F008CFFDA +:109A100039F0140E3824D96E000E3920DA6EDE6A61 +:109A2000DD6AE552E5521200050EE126000EE22243 +:109A3000FB0EE36AFC0EE36AFD0EE36AFE0EE36AC8 +:109A4000F30EE3500FE1F40EE3500CE1F50EE3509A +:109A500009E1F60EE350D8B430EF4DF032EF4DF09F +:109A60009BEF4DF0FF0EE36AE32A42EF4DF0D890F2 +:109A7000F30EE336F40EE336F50EE336F60EE33678 +:109A8000FF0EE32AF60EE3AE48EF4DF04AEF4DF03D +:109A900037EF4DF0D890FB0EE336FC0EE336FD0EAB +:109AA000E336FE0EE336E150F70FD96EE250DA6E80 +:109AB000FF0EDA22F30EE350DE5CF40EE350DE58C4 +:109AC000F50EE350DE58F60EE350DE58D8A06BEFEB +:109AD0004DF06DEF4DF082EF4DF0E150F70FD96E84 +:109AE000E250DA6EFF0EDA22F30EE350DE5EF40E81 +:109AF000E350DE5AF50EE350DE5AF60EE350DE5A1E +:109B0000FB0EE380D890F60EE332F50EE332F40E4E +:109B1000E332F30EE332FF0EE3502E6E010E2E5EA3 +:109B2000FF0E6000BBF0E3FFD8A499EF4DF09BEF70 +:109B30004DF04AEF4DF0FB0E6F008CFF2EF0FC0E47 +:109B40006F008CFF2FF0FD0E6F008CFF30F0FE0ECB +:109B50006F008CFF31F0F30EE126FF0EE2221200BF +:109B6000050EE126000EE222F90E6F008FFFF6FFD0 +:109B7000FA0E6F008FFFF7FF000EF86E0F0EF764FE +:109B800003D00800F55007D06F00DBFFE9FF6F003E +:109B9000DFFFEAFFEF50396EFF0E6000E7F0E3FFF2 +:109BA00008EF4EF0FB0EE36AE32AFC0EE124D96EC7 +:109BB000FF0EE220DA6EDF6AFD0EE124D96EFF0EA1 +:109BC000E220DA6EDF6A22EF4EF0FB0EE36AFC0E53 +:109BD000E124D96EFF0EE220DA6E010EDF6EDCEFBB +:109BE0004DF0FB0EE36AFC0EE124D96EFF0EE2207D +:109BF000DA6EDF6AFD0EE124D96EFF0EE220DA6E26 +:109C0000010EDF6E22EF4EF0FB0EE36AD5EF4DF052 +:109C1000FF0EE350386E396A3950000AD8B413EF9A +:109C20004EF004EF4EF03850010AD8B4D2EF4DF0A8 +:109C3000030AD8B4E5EF4DF0010AD8B4F1EF4DF0C6 +:109C400004EF4EF0FE0EE124D96EFF0EE220DA6E34 +:109C5000600067F0DFFFFB0E6F008FFFE6FF6F0015 +:109C60008FFFE6FF6F008FFFE6FF6F008FFFE6FFBD +:109C7000000EE66E050EE66E9BEC3AF0F90EE1265C +:109C8000FF0EE2221200E652E652FF0EE36AFF0EDA +:109C9000E350110DFA0EF324D96E010EF420DA6EA2 +:109CA000DF50D8B456EF4EF058EF4EF0B5EF4EF00F +:109CB000FF0EE350110DF80EF324D96E010EF420BF +:109CC000DA6E0A0EDE5E000EDD5AFF0EE350110D55 +:109CD000F80EF324D96E010EF420DA6EDE50DE1099 +:109CE000D8A475EF4EF077EF4EF0B5EF4EF0FE0EC4 +:109CF000E1242E6EFF0EE2202F6E6000BBF0E6FF27 +:109D00006000BFF0E6FF010EE66EFC0EE350110DA1 +:109D1000FA0EF324D96E010EF420DA6E0F0E6F00E6 +:109D20007BFFE6FFE82C8FEF4EF0FAEC48F02E04B4 +:109D3000D8A49DEF4EF09FEF4EF0A8EF4EF0010E2D +:109D4000E66EFE0EE350E66E17EC5CF0B5EF4EF0FB +:109D5000FF0EE350110DF80EF324D96E010EF4201E +:109D6000DA6E010EDE6E000EDD6EFF0EE32AFF0ED0 +:109D70006F008CFF2EF0180E2E64C1EF4EF0C3EF73 +:109D80004EF047EF4EF0E552E552120090ACCBEFAB +:109D90004EF0CDEF4EF0DAEF4EF002D8D9EF4EF0A4 +:109DA0000500FA6E2450FD6E2550FE6EFF6AFA50D3 +:109DB0001200909C90AADFEF4EF0E1EF4EF0EDEF35 +:109DC0004EF002D8EDEF4EF00500FA6E2250FD6E17 +:109DD0002350FE6EFF6AFA50120090A8F2EF4EF088 +:109DE000F4EF4EF000EF4FF002D800EF4FF0050017 +:109DF000FA6E2050FD6E2150FE6EFF6AFA5012007E +:109E000090A605EF4FF007EF4FF014EF4FF002D898 +:109E100014EF4FF00500FA6E00016451FD6E6551BC +:109E2000FE6EFF6AFA50120090A419EF4FF01BEF7C +:109E30004FF028EF4FF002D828EF4FF00500FA6EF0 +:109E400000016251FD6E6351FE6EFF6AFA5012000E +:109E500090A22DEF4FF02FEF4FF03CEF4FF002D8D4 +:109E60003CEF4FF00500FA6E00016051FD6E61514C +:109E7000FE6EFF6AFA5012003901A59B1200E652ED +:109E8000E652E652E652FC0EE36AFD0EE36AFE0E6F +:109E9000E36AFF0EE36AF80EE3A051EF4FF053EFD1 +:109EA0004FF07BEF4FF0FC0EE3502E6EF40EE350BC +:109EB0002E26FC0E6000BBF0E3FFFD0EE3502E6E7D +:109EC000F50EE3502E22FD0E6000BBF0E3FFFE0E08 +:109ED000E3502E6EF60EE3502E22FE0E6000BBF015 +:109EE000E3FFFF0EE3502E6EF70EE3502E22FF0E1F +:109EF0006000BBF0E3FFD890F40EE336F50EE336D6 +:109F0000F60EE336F70EE336D890FB0EE332FA0E88 +:109F1000E332F90EE332F80EE332F80EE3500DE1CE +:109F2000F90EE3500AE1FA0EE35007E1FB0EE350AD +:109F3000D8A49DEF4FF09FEF4FF04BEF4FF0FC0E8A +:109F40006F008CFF2EF0FD0E6F008CFF2FF0FE0EC9 +:109F50006F008CFF30F0FF0E6F008CFF31F0F40EBD +:109F6000E126FF0EE2221200080EE126000EE22298 +:109F7000F60E6F008FFFD9FFF70E6F008FFFDAFF2D +:109F80006F0078FF36F06F0078FF37F06F0078FFD2 +:109F900038F06F0078FF39F0FC0E6000DBF0E3FF73 +:109FA000FD0E6000DFF0E3FFFE0E6000E3F0E3FF74 +:109FB000FF0E6000E7F0E3FFFF0EE124D96EFF0E15 +:109FC000E220DA6EDF50396EF80E6000E7F0E3FF52 +:109FD000FE0EE124D96EFF0EE220DA6EF90EE124C6 +:109FE000E96EFF0EE220EA6E6F007FFFEFFFFD0ECD +:109FF000E124D96EFF0EE220DA6EFA0EE124E96E5A +:10A00000FF0EE220EA6E6F007FFFEFFFFB0EE12400 +:10A01000D96EFF0EE220DA6EFC0E6F008FFFDFFFBD +:10A02000F80E6F008FFFE6FF6F008FFFE6FF6F00F7 +:10A030008FFFE6FF6F008FFFE6FF010EE66E050E55 +:10A04000E66E9BEC3AF0F60EE126FF0EE2221200DD +:10A05000E652E652FC0E6F008CFF38F0FD0E6F00EA +:10A060008CFF39F0FF0E6000E7F0E3FFFE0E6000AA +:10A07000E3F0E3FF54EF50F0BA8097EF50F0BA826C +:10A0800097EF50F0BA8497EF50F0BA8697EF50F000 +:10A09000BA8897EF50F0BA8A97EF50F0BA8C97EFE2 +:10A0A00050F0BA8E97EF50F0FE0E6F008FFFF6FF64 +:10A0B000FF0E6F008FFFF7FF000EF86E0F0EF764B4 +:10A0C00003D00800F55007D06F00DBFFE9FF6F00F9 +:10A0D000DFFFEAFFEF50386E396A3950000AD8B412 +:10A0E00074EF50F097EF50F03850010AD8B43CEFBD +:10A0F00050F0030AD8B43FEF50F0010AD8B442EF51 +:10A1000050F0070AD8B445EF50F0010AD8B448EF30 +:10A1100050F0030AD8B44BEF50F0010AD8B44EEF18 +:10A1200050F00F0AD8B451EF50F097EF50F0E552CD +:10A13000E552E552E5521200E652E652FC0E6F007F +:10A140008CFF38F0FD0E6F008CFF39F0FF0E6000C1 +:10A15000E7F0E3FFFE0E6000E3F0E3FFC8EF50F02E +:10A16000BA900BEF51F0BA920BEF51F0BA940BEF9B +:10A1700051F0BA960BEF51F0BA980BEF51F0BA9A32 +:10A180000BEF51F0BA9C0BEF51F0BA9E0BEF51F070 +:10A19000FE0E6F008FFFF6FFFF0E6F008FFFF7FFC1 +:10A1A000000EF86E0F0EF76403D00800F55007D0CC +:10A1B0006F00DBFFE9FF6F00DFFFEAFFEF50386E53 +:10A1C000396A3950000AD8B4E8EF50F00BEF51F07B +:10A1D0003850010AD8B4B0EF50F0030AD8B4B3EF46 +:10A1E00050F0010AD8B4B6EF50F0070AD8B4B9EF6E +:10A1F00050F0010AD8B4BCEF50F0030AD8B4BFEF56 +:10A2000050F0010AD8B4C2EF50F00F0AD8B4C5EF2D +:10A2100050F00BEF51F0E552E552E552E5521200D5 +:10A22000080EE126000EE222F70EE350386E396A7E +:10A23000D89038363936D89038363936D8903836BE +:10A240003936F80E6000E3F0E3FFF90E6000E7F046 +:10A25000E3FF2E6AE3BE2E68FA0E6000BBF0E3FF58 +:10A26000FB0E6000BBF0E3FFE150F80FD96EE25047 +:10A27000DA6EFF0EDA22F60E6F008CFF39F0050E53 +:10A280002E6ED89039322E2E41EF51F03950DE2605 +:10A29000000EDE22DE22DE22F80E6F008CFF36F08A +:10A2A000F90E6F008CFF37F0FA0E6F008CFF38F05C +:10A2B000FB0E6F008CFF39F0FC0E6000DBF0E3FF5B +:10A2C000FD0E6000DFF0E3FFFE0E6000E3F0E3FF51 +:10A2D000FF0E6000E7F0E3FFFC0E6F008CFF2EF036 +:10A2E000FD0E6F008CFF2FF0FE0E6F008CFF30F024 +:10A2F000FF0E6F008CFF31F0F60EE126FF0EE2221A +:10A3000012001D0EE126000EE222F10EE36AF40EA9 +:10A31000E124D96EFF0EE220DA6EDE6ADD6AF20E0B +:10A32000E124D96EFF0EE220DA6EDE6ADD6AE20E0B +:10A33000E350E66EA8EC5FF021EECEF001EECDF03A +:10A34000DE50EE18D8A4A7EF51F0A9EF51F0BFEFFF +:10A3500051F0E20EE350E66E9CEC5FF0F10EE1246A +:10A36000D96EFF0EE220DA6E0F0E2E6EE20E6F0037 +:10A370007BFFE3FFE8282E2EFAD7ECEF51F021EE19 +:10A38000CEF0DF500F0DA10EF324D96E030EF42092 +:10A39000DA6E0F0E2E6EF10E6F007BFFE3FFE828E2 +:10A3A0002E2EFAD7140EE66E000EE66E21EECEF0DB +:10A3B000DF50386E396A010E3826000E39226000EF +:10A3C000E3F0E6FF6000E7F0E6FF1EEC4BF0600014 +:10A3D000B8F0CEF4A9EF51F0F10EE126FF0EE22223 +:10A3E0001200070EE66E85EC60F06000BBF0E6FF41 +:10A3F0006000BFF0E6FF38EC5FF0080EE66E3FEC61 +:10A4000060F06000BBF0E6FF6000BFF0E6FF38ECF4 +:10A410005FF085EC60F06000BBF0E6FF6000BFF02D +:10A42000E6FFB4EC5FF03FEC60F06000BBF0E6FFED +:10A430006000BFF0E6FFB4EC5FF07FEC60F0010E6F +:10A44000E66E79EC60F03CEC3CF0060EE66E63ECF8 +:10A4500060F06000BBF0E6FF6000BFF0E6FF63EC79 +:10A460003FF00250E66E63EC60F06000BBF0E6FF88 +:10A470006000BFF0E6FFEDEC5BF0010EE66E5AEC1B +:10A4800060F06000BBF0E6FF6000BFF0E6FF63EC49 +:10A490003FF048EC60F06000BBF0E6FF6000BFF00A +:10A4A000E6FF7CEC47F036EC60F06000BBF0E6FFC6 +:10A4B0006000BFF0E6FFB1EC46F0120043EC5DF047 +:10A4C00048EC60F06000BBF0E6FF6000BFF0E6FF24 +:10A4D0008DEC5CF036EC60F06000BBF0E6FF6000F5 +:10A4E000BFF0E6FF67EC5CF063EC60F06000BBF08F +:10A4F000E6FF6000BFF0E6FF27EC5BF05AEC60F08F +:10A500006000BBF0E6FF6000BFF0E6FF5FEC5BF0D1 +:10A51000000EE66E000EE66E000EE66E000EE66EB3 +:10A52000000EE66E000EE66E000EE66E000EE66EA3 +:10A53000640EE66E000EE66E5AEC60F06000BBF052 +:10A54000E6FF6000BFF0E6FFEDEC5AF0000EE66EAD +:10A55000000EE66E000EE66E000EE66E000EE66E73 +:10A56000000EE66E000EE66E000EE66EC80EE66E9B +:10A57000000EE66E5AEC60F06000BBF0E6FF600093 +:10A58000BFF0E6FFB3EC5AF012000F0EE126000E0A +:10A59000E222000EE66E81EC51F0F10EE124D96E5C +:10A5A000FF0EE220DA6E0F0E2E6EDD50E552E75000 +:10A5B000DF6E2E2EFAD7F10EE350D8B4E2EF52F050 +:10A5C000E4EF52F026EF53F0F40EE124D96EFF0EC3 +:10A5D000E220DA6EDE50DE10D8B4F1EF52F0F3EF85 +:10A5E00052F026EF53F0F20EE124D96EFF0EE22076 +:10A5F000DA6EDE50DE10D8B400EF53F002EF53F005 +:10A6000026EF53F0F10EE1242E6EFF0EE2202F6EA6 +:10A610006000BBF0E6FF6000BFF0E6FFF00EE12453 +:10A62000D96EFF0EE220DA6E6F0078FF38F06F000F +:10A6300074FF39F002D826EF53F00500FA6E385057 +:10A64000FD6E3950FE6EFF6AFA501200F10EE126DF +:10A65000FF0EE2221200E652ED0EE350E66EA8EC89 +:10A660005FF0FF0EE36AFF0EE350110DFA0EF324C4 +:10A67000D96E010EF420DA6EDF50D8A442EF53F009 +:10A6800044EF53F071EF53F0E150FD0FD96EE250FB +:10A69000DA6EFF0EDA22FF0EE350110DF80EF324EE +:10A6A000E96E010EF420EA6E6F007BFFEEFF6F0093 +:10A6B00077FFEDFFEE0EE124D96EFF0EE220DA6E99 +:10A6C000FF0EE350110DFA0EF324E96E010EF42093 +:10A6D000EA6E0E0E6F006FFFEBFFE806FBE27FEF06 +:10A6E00053F0FF0EE32AFF0E6F008CFF2EF0180EC2 +:10A6F0002E647DEF53F07FEF53F033EF53F0ED0E08 +:10A70000E350E66E9CEC5FF0FF0E6F008CFF2EF0C6 +:10A71000ED0EE126FF0EE2221200060EE126000EEB +:10A72000E222F50E6F008CFF36F0F60E6F008CFF04 +:10A7300037F0F70E6F008CFF38F0F80E6F008CFFCB +:10A7400039F0FC0E6000DBF0E3FFFD0E6000DFF08F +:10A75000E3FFFE0E6000E3F0E3FFFF0E6000E7F0B2 +:10A76000E3FFFB0EE36AF90E6F008CFF2EF0FA0E8A +:10A770006000BBF0E3FFFA0EE3502E6EFB0EE350D9 +:10A780002E26FA0E6000BBF0E3FFFB0E6F008CFF7D +:10A7900039F0FC0EE124366EFF0EE220376E3950A0 +:10A7A0003624D96E000E3720DA6EDF50E66EF90ED1 +:10A7B000E350E66E8FEC5FF0FB0EE32AFB0E6F00BA +:10A7C0008CFF2EF0030E2E64E8EF53F0EAEF53F007 +:10A7D000B3EF53F0F50EE126FF0EE2221200060E53 +:10A7E000E126000EE222FB0EE36AF90E6F008CFFF9 +:10A7F0002EF0FA0E6000BBF0E3FFFA0EE3502E6E6F +:10A80000FB0EE3502E26FA0E6000BBF0E3FFFA0EBB +:10A81000E350E66E51EC60F0FB0E6F008CFF39F0F8 +:10A82000FC0EE124366EFF0EE220376E39503624DE +:10A83000D96E000E3720DA6E6000BBF0DFFFFB0E32 +:10A84000E32AFB0E6F008CFF2EF0030E2E642BEF1D +:10A8500054F02DEF54F0F5EF53F0FC0E6F008CFF29 +:10A860002EF0FD0E6F008CFF2FF0FE0E6F008CFFA0 +:10A8700030F0FF0E6F008CFF31F0F90EE126FF0E75 +:10A88000E2221200060EE126000EE222F80E6F0010 +:10A890008FFFE9FFF90E6F008FFFEAFFFE0E6F00DA +:10A8A000BBFFE3FFFF0E6F00B7FFE3FFFF0EE124E6 +:10A8B000D96EFF0EE220DA6EDF50396EFA0E6000BC +:10A8C000E7F0E3FFFB0EE124D96EFF0EE220DA6E23 +:10A8D000FE0E6F008FFFDFFFFC0EE124D96EFF0E2E +:10A8E000E220DA6EDF6AFD0EE124D96EFF0EE2206F +:10A8F000DA6EDF6AFA0E6F008FFFE6FF6F008FFFE0 +:10A90000E6FF6F008FFFE6FF6F008FFFE6FF010E8F +:10A91000E66E040EE66E9BEC3AF0F80EE126FF0EB2 +:10A92000E2221200B80EE66E7B0EE66E0DEC60F0D1 +:10A93000A00EE66E520EE66E18EC60F0000EE66EAB +:10A94000000EE66E0C0EE66EBE0EE66E63EC60F078 +:10A950006000BBF0E6FF6000BFF0E6FFC0EC57F020 +:10A96000000EE66E000EE66E460EE66EAC0EE66E6D +:10A970005AEC60F06000BBF0E6FF6000BFF0E6FF5D +:10A980004AEC57F01450E66E5AEC60F06000BBF0F1 +:10A99000E6FF6000BFF0E6FFEDEC5BF0000EE66E58 +:10A9A000000EE66EE80EE66EBE0EE66E5AEC60F045 +:10A9B0006000BBF0E6FF6000BFF0E6FF85EC57F0FB +:10A9C0001200FE0E6F008FFFD9FFFF0E6F008FFF8A +:10A9D000DAFFDF6AFE0E6F008CFF38F0FF0E6F00AB +:10A9E0008CFF39F0050E3824D96E000E3920DA6E4E +:10A9F000DE6ADD6AFE0E6F008CFF38F0FF0E6F001E +:10AA00008CFF39F0030E3824D96E000E3920DA6E2F +:10AA1000DE6ADD6AFE0E6F008CFF38F0FF0E6F00FD +:10AA20008CFF39F0070E3824D96E000E3920DA6E0B +:10AA3000070EDE6AE806FDE2FE0E6F008CFF38F0BE +:10AA4000FF0E6F008CFF39F0010E3824D96E000E16 +:10AA50003920DA6EDE6ADD6AE552E5521200E6520E +:10AA6000E652E652E652FA0E6F008CFF2EF0FC0E14 +:10AA70006000BBF0E3FFFD0EE124D96EFF0EE22083 +:10AA8000DA6E60005BF0DFFFFE0EE124D96EFF0E90 +:10AA9000E220DA6E60005FF0DFFFFF0EE124D96E86 +:10AAA000FF0EE220DA6E600063F0DFFFFC0E6F0045 +:10AAB0008FFFE6FF6F008FFFE6FF6F008FFFE6FF5F +:10AAC0006F008FFFE6FF000EE66E040EE66E9BEC55 +:10AAD0003AF0FA0EE126FF0EE2221200E652E652AA +:10AAE000E652E652FC0EE36AFA0E6F008FFFD9FFC2 +:10AAF000FB0E6F008FFFDAFFFD0EE124E96EFF0E03 +:10AB0000E220EA6E6F007FFFEFFFFE0EE124D96EB8 +:10AB1000FF0EE220DA6EDF6AFF0EE124D96EFF0E2F +:10AB2000E220DA6EDF6AFC0E6F008FFFE6FF6F0037 +:10AB30008FFFE6FF6F008FFFE6FF6F008FFFE6FFDE +:10AB4000020EE66E030EE66E9BEC3AF0FA0EE1267C +:10AB5000FF0EE2221200E652D2BEB1EF55F0B5EF81 +:10AB600055F0396A392AB6EF55F0396AFF0E6000A0 +:10AB7000E7F0E3FFFE0EE124D96EFF0EE220DA6E6D +:10AB8000DF50030B3901E16FFD0E6F008FFFE0F91D +:10AB9000FC0E6F008FFFE3F93F0EE517E585D29EAF +:10ABA000550EE66FAA0EE66FE583E5B3DAEF55F0D2 +:10ABB000DCEF55F0D5EF55F0E595FF0EE3B002D090 +:10ABC000D29E01D0D28EE552E552E552E5521200F6 +:10ABD000E652E652E652E652FC0E60006BF0E3FFEE +:10ABE000FD0EE124D96EFF0EE220DA6E60006FF0F8 +:10ABF000DFFFFE0EE124D96EFF0EE220DA6E600068 +:10AC000073F0DFFFFF0EE124D96EFF0EE220DA6E53 +:10AC1000600077F0DFFFFC0E6F008FFFE6FF6F0034 +:10AC20008FFFE6FF6F008FFFE6FF6F008FFFE6FFED +:10AC3000000EE66E060EE66E9BEC3AF0FA0EE1268A +:10AC4000FF0EE2221200E652E652E652E652FC0EF7 +:10AC5000600047F0E3FFFD0EE124D96EFF0EE22015 +:10AC6000DA6E60004BF0DFFFFE0EE124D96EFF0EBE +:10AC7000E220DA6E60004FF0DFFFFF0EE124D96EB4 +:10AC8000FF0EE220DA6E600053F0DFFFFC0E6F0073 +:10AC90008FFFE6FF6F008FFFE6FF6F008FFFE6FF7D +:10ACA0006F008FFFE6FF000EE66E020EE66E9BEC75 +:10ACB0003AF0FA0EE126FF0EE2221200E150FC0FFC +:10ACC000D96EE250DA6EFF0EDA22FE0E6F008CFFB4 +:10ACD00038F0FF0E6F008CFF39F0270E3824E96E34 +:10ACE000000E3920EA6E6F007BFFEEFF6F0077FFEA +:10ACF000EDFFE150FA0FD96EE250DA6EFF0EDA2264 +:10AD0000FE0E6F008CFF38F0FF0E6F008CFF39F0E5 +:10AD1000290E3824E96E000E3920EA6E6F007BFFA1 +:10AD2000EEFF6F0077FFEDFFFA0EE126FF0EE22245 +:10AD30001200E150FC0FD96EE250DA6EFF0EDA22FB +:10AD4000FE0E6F008CFF38F0FF0E6F008CFF39F0A5 +:10AD5000230E3824E96E000E3920EA6E6F007BFF67 +:10AD6000EEFF6F0077FFEDFFE150FA0FD96EE25072 +:10AD7000DA6EFF0EDA22FE0E6F008CFF38F0FF0E47 +:10AD80006F008CFF39F0250E3824E96E000E392053 +:10AD9000EA6E6F007BFFEEFF6F0077FFEDFFFA0EAC +:10ADA000E126FF0EE2221200E150FC0FD96EE250C4 +:10ADB000DA6EFF0EDA22FE0E6F008CFF38F0FF0E07 +:10ADC0006F008CFF39F00C0E3824E96E000E39202C +:10ADD000EA6E6F007BFFEEFF6F0077FFEDFFE15043 +:10ADE000FA0FD96EE250DA6EFF0EDA22FE0E6F0015 +:10ADF0008CFF38F0FF0E6F008CFF39F00E0E3824F8 +:10AE0000E96E000E3920EA6E6F007BFFEEFF6F00E7 +:10AE100077FFEDFFFA0EE126FF0EE2221200E1506D +:10AE2000FC0FD96EE250DA6EFF0EDA22FE0E6F00D2 +:10AE30008CFF38F0FF0E6F008CFF39F0100E3824B5 +:10AE4000E96E000E3920EA6E6F007BFFEEFF6F00A7 +:10AE500077FFEDFFE150FA0FD96EE250DA6EFF0E88 +:10AE6000DA22FE0E6F008CFF38F0FF0E6F008CFFB1 +:10AE700039F0120E3824E96E000E3920EA6E6F00A8 +:10AE80007BFFEEFF6F0077FFEDFFFA0EE126FF0E6E +:10AE9000E2221200E150FC0FD96EE250DA6EFF0E92 +:10AEA000DA22FE0E6F008CFF38F0FF0E6F008CFF71 +:10AEB00039F01F0E3824E96E000E3920EA6E6F005B +:10AEC0007BFFEEFF6F0077FFEDFFE150FA0FD96EC9 +:10AED000E250DA6EFF0EDA22FE0E6F008CFF38F0C1 +:10AEE000FF0E6F008CFF39F0210E3824E96E000E42 +:10AEF0003920EA6E6F007BFFEEFF6F0077FFEDFFFA +:10AF0000FA0EE126FF0EE2221200E150FC0FD96E8C +:10AF1000E250DA6EFF0EDA22FE0E6F008CFF38F080 +:10AF2000FF0E6F008CFF39F02B0E3824E96E000EF7 +:10AF30003920EA6E6F007BFFEEFF6F0077FFEDFFB9 +:10AF4000E150FA0FD96EE250DA6EFF0EDA22FE0EF1 +:10AF50006F008CFF38F0FF0E6F008CFF39F02D0E64 +:10AF60003824E96E000E3920EA6E6F007BFFEEFF99 +:10AF70006F0077FFEDFFFA0EE126FF0EE2221200CE +:10AF8000E150FC0FD96EE250DA6EFF0EDA22FE0EAF +:10AF90006F008CFF38F0FF0E6F008CFF39F02F0E22 +:10AFA0003824E96E000E3920EA6E6F007BFFEEFF59 +:10AFB0006F0077FFEDFFE150FA0FD96EE250DA6EC5 +:10AFC000FF0EDA22FE0E6F008CFF38F0FF0E6F00CE +:10AFD0008CFF39F0310E3824E96E000E3920EA6E0C +:10AFE0006F007BFFEEFF6F0077FFEDFFFA0EE126AB +:10AFF000FF0EE2221200E150F40FD96EE250DA6E39 +:10B00000FF0EDA226F007BFFE6FF6F007BFFE6FF9B +:10B010006F007BFFE6FF6F007BFFE6FF6F007BFFAB +:10B02000E6FF6F007BFFE6FF6F007BFFE6FF6F0030 +:10B030007BFFE6FFF40E6F008FFFE6FF6F008FFFD0 +:10B04000E6FF690EE66ED20EE66E5D0EE66EF10E5E +:10B050006F008FFFE6FF6F008FFFE6FFB5EC49F052 +:10B06000F40EE126FF0EE2221200E652E652FC0E3A +:10B070006F008CFF38F0FD0E6F008CFF39F0FF0E73 +:10B080006000E7F0E3FFFE0E6000E3F0E3FF000E78 +:10B09000E66E000EE66E000EE66E000EE66E000E28 +:10B0A000E66E000EE66E000EE66E000EE66E000E18 +:10B0B000E66E000EE66E720EE66EC00EE66E660E70 +:10B0C000E66EF10E6F008FFFE6FF6F008FFFE6FF69 +:10B0D000B5EC49F0E552E552E552E5521200E65270 +:10B0E000E652FC0E6F008CFF38F0FD0E6F008CFFF7 +:10B0F00039F0FF0E6000E7F0E3FFFE0E6000E3F0C2 +:10B10000E3FF000EE66E000EE66E000EE66E000E29 +:10B11000E66E000EE66E000EE66E000EE66E000EA7 +:10B12000E66E000EE66E000EE66E680EE66ED20E5D +:10B13000E66E5D0EE66EF10E6F008FFFE6FF6F00AC +:10B140008FFFE6FFB5EC49F0E552E552E552E552D6 +:10B150001200E150F40FD96EE250DA6EFF0EDA22DF +:10B160006F007BFFE6FF6F007BFFE6FF6F007BFF5A +:10B17000E6FF6F007BFFE6FF6F007BFFE6FF6F00DF +:10B180007BFFE6FF6F007BFFE6FF6F007BFFE6FFC4 +:10B19000F40E6F008FFFE6FF6F008FFFE6FF190EC2 +:10B1A000E66E060EE66E100EE66EF10E6F008FFF75 +:10B1B000E6FF6F008FFFE6FFB5EC49F0F40EE126E5 +:10B1C000FF0EE2221200E150F40FD96EE250DA6E67 +:10B1D000FF0EDA226F007BFFE6FF6F007BFFE6FFCA +:10B1E0006F007BFFE6FF6F007BFFE6FF6F007BFFDA +:10B1F000E6FF6F007BFFE6FF6F007BFFE6FF6F005F +:10B200007BFFE6FFF40E6F008FFFE6FF6F008FFFFE +:10B21000E6FF1A0EE66E060EE66E100EE66EF10EF4 +:10B220006F008FFFE6FF6F008FFFE6FFB5EC49F080 +:10B23000F40EE126FF0EE2221200E652E652FC0E68 +:10B240006F008CFF38F0FD0E6F008CFF39F0FF0EA1 +:10B250006000E7F0E3FFFE0E6000E3F0E3FF000EA6 +:10B26000E66E000EE66E000EE66E000EE66E000E56 +:10B27000E66E000EE66E000EE66E000EE66E000E46 +:10B28000E66E000EE66E700EE66EC00EE66E660EA0 +:10B29000E66EF10E6F008FFFE6FF6F008FFFE6FF97 +:10B2A000B5EC49F0E552E552E552E5521200E6529E +:10B2B000E652FC0E6F008CFF38F0FD0E6F008CFF25 +:10B2C00039F0FF0E6000E7F0E3FFFE0E6000E3F0F0 +:10B2D000E3FF000EE66E000EE66E000EE66E000E58 +:10B2E000E66E000EE66E000EE66E000EE66E000ED6 +:10B2F000E66E000EE66E000EE66E6F0EE66EC00E97 +:10B30000E66E660EE66EF10E6F008FFFE6FF6F00D1 +:10B310008FFFE6FFB5EC49F0E552E552E552E55204 +:10B320001200E652E652FC0E6F008CFF38F0FD0E64 +:10B330006F008CFF39F0FF0E6000E7F0E3FFFE0EB8 +:10B340006000E3F0E3FF000EE66E000EE66E000E16 +:10B35000E66E000EE66E000EE66E000EE66E000E65 +:10B36000E66E000EE66E000EE66E000EE66E670EEE +:10B37000E66ED20EE66E5D0EE66EF10E6F008FFF8A +:10B38000E6FF6F008FFFE6FFB5EC49F0E552E552AE +:10B39000E552E5521200E652E652FC0E6F008CFFB9 +:10B3A00038F0FD0E6F008CFF39F0FF0E6000E7F003 +:10B3B000E3FFFE0E6000E3F0E3FF000EE66E000E1A +:10B3C000E66E000EE66E000EE66E000EE66E000EF5 +:10B3D000E66E000EE66E000EE66E000EE66E000EE5 +:10B3E000E66E660EE66ED20EE66E5D0EE66EF10E4F +:10B3F0006F008FFFE6FF6F008FFFE6FFB5EC49F0AF +:10B40000E552E552E552E5521200E652E652FC0ED4 +:10B410006F008CFF38F0FD0E6F008CFF39F0FF0ECF +:10B420006000E7F0E3FFFE0E6000E3F0E3FF000ED4 +:10B43000E66E000EE66E000EE66E000EE66E000E84 +:10B44000E66E000EE66E000EE66E000EE66E000E74 +:10B45000E66E000EE66E650EE66ED20EE66E5D0ED0 +:10B46000E66EF10E6F008FFFE6FF6F008FFFE6FFC5 +:10B47000B5EC49F0E552E552E552E5521200E652CC +:10B48000E652FC0E6F008CFF38F0FD0E6F008CFF53 +:10B4900039F0FF0E6000E7F0E3FFFE0E6000E3F01E +:10B4A000E3FF000EE66E000EE66E000EE66E000E86 +:10B4B000E66E000EE66E000EE66E000EE66E000E04 +:10B4C000E66E000EE66E000EE66E710EE66EC00EC3 +:10B4D000E66E660EE66EF10E6F008FFFE6FF6F0000 +:10B4E0008FFFE6FFB5EC49F0E552E552E552E55233 +:10B4F0001200E150F40FD96EE250DA6EFF0EDA223C +:10B500006F007BFFE6FF6F007BFFE6FF6F007BFFB6 +:10B51000E6FF6F007BFFE6FF6F007BFFE6FF6F003B +:10B520007BFFE6FF6F007BFFE6FF6F007BFFE6FF20 +:10B53000F40E6F008FFFE6FF6F008FFFE6FF180E1F +:10B54000E66E060EE66E100EE66EF10E6F008FFFD1 +:10B55000E6FF6F008FFFE6FFB5EC49F0F40EE12641 +:10B56000FF0EE2221200E150F40FD96EE250DA6EC3 +:10B57000FF0EDA226F007BFFE6FF6F007BFFE6FF26 +:10B580006F007BFFE6FF6F007BFFE6FF6F007BFF36 +:10B59000E6FF6F007BFFE6FF6F007BFFE6FF6F00BB +:10B5A0007BFFE6FFF40E6F008FFFE6FF6F008FFF5B +:10B5B000E6FF170EE66E060EE66E100EE66EF10E54 +:10B5C0006F008FFFE6FF6F008FFFE6FFB5EC49F0DD +:10B5D000F40EE126FF0EE2221200E150F40FD96EC4 +:10B5E000E250DA6EFF0EDA226F007BFFE6FF6F009B +:10B5F0007BFFE6FF6F007BFFE6FF6F007BFFE6FF50 +:10B600006F007BFFE6FF6F007BFFE6FF6F007BFFB5 +:10B61000E6FF6F007BFFE6FFF40E6F008FFFE6FF93 +:10B620006F008FFFE6FF160EE66E060EE66E100E3A +:10B63000E66EF10E6F008FFFE6FF6F008FFFE6FFF3 +:10B64000B5EC49F0F40EE126FF0EE2221200FE0EE8 +:10B65000E350020F386EFF0E6F008CFF39F0000EC2 +:10B6600039226000E3F0E6FF6000E7F0E6FFB3ECAC +:10B670005CF0000EE66E000EE66E000EE66E000E4A +:10B68000E66E000EE66E000EE66E000EE66E000E32 +:10B69000E66E0A0EE66E000EE66E150EE66E060EFD +:10B6A000E66E100EE66EF10E6F008FFFE6FF6F0084 +:10B6B0008FFFE6FFB5EC49F0E552E5521200FE0EB1 +:10B6C000E350020F386EFF0E6F008CFF39F0000E52 +:10B6D00039226000E3F0E6FF6000E7F0E6FFB3EC3C +:10B6E0005CF0000EE66E000EE66E000EE66E000EDA +:10B6F000E66E000EE66E000EE66E000EE66E000EC2 +:10B70000E66E0A0EE66E000EE66E140EE66E060E8D +:10B71000E66E100EE66EF10E6F008FFFE6FF6F0013 +:10B720008FFFE6FFB5EC49F0E552E5521200000E3E +:10B73000E66E000EE66E000EE66E000EE66E000E81 +:10B74000E66E000EE66E000EE66E000EE66EF40E7D +:10B750006F008FFFE6FF6F008FFFE6FFCB0EE66EF8 +:10B76000320EE66E460EE66EF10E6F008FFFE6FFBC +:10B770006F008FFFE6FFB5EC49F0E552E552E55268 +:10B78000E5521200000EE66E000EE66E000EE66E4A +:10B79000000EE66E000EE66E000EE66E000EE66E21 +:10B7A000000EE66EF40E6F008FFFE6FF6F008FFF56 +:10B7B000E6FFC90EE66E320EE66E460EE66EF10E3E +:10B7C0006F008FFFE6FF6F008FFFE6FFB5EC49F0DB +:10B7D000E552E552E552E5521200FE0EE3501E0F0F +:10B7E000386EFF0E6F008CFF39F0000E39226000BA +:10B7F000E3F0F6FF6000E7F0F7FF000EF86EFD0ED5 +:10B80000E350396E0F0EF76405D06000E7F0F5FFE6 +:10B810000C0009D06F00DBFFE9FF6F00DFFFEAFFDC +:10B820006000E7F0EFFFE552E552E5521200FE0E30 +:10B83000E350E66EA8EC5FF0FF0EE350110DF80E3A +:10B84000F324D96E010EF420DA6EDE6ADD6AFF0E93 +:10B85000E350110DFA0EF324386E010EF420396E08 +:10B860006000E3F0E6FF6000E7F0E6FFE1EC54F093 +:10B87000FE0EE350E66E9CEC5FF0E552E5521200DE +:10B88000E652E652E652E652FC0EE36AFF0EE1246F +:10B89000D96EFF0EE220DA6E600057F0DFFFFC0E7B +:10B8A0006F008FFFE6FF6F008FFFE6FF6F008FFFD7 +:10B8B000E6FF6F008FFFE6FF000EE66E030EE66EFA +:10B8C0009BEC3AF0FA0EE126FF0EE2221200000E87 +:10B8D000E66E000EE66E000EE66E000EE66E000EE0 +:10B8E000E66E000EE66E000EE66E000EE66EB80E18 +:10B8F000E66E0B0EE66E6E0EE66EC00EE66E660E21 +:10B90000E66EF10E6F008FFFE6FF6F008FFFE6FF20 +:10B91000B5EC49F0E552E5521200000EE66E000E5D +:10B92000E66E000EE66E000EE66E000EE66E000E8F +:10B93000E66E000EE66E000EE66EB80EE66E0B0EBC +:10B94000E66E640EE66ED20EE66E5D0EE66EF10EEB +:10B950006F008FFFE6FF6F008FFFE6FFB5EC49F049 +:10B96000E552E5521200000EE66E000EE66E000E85 +:10B97000E66E000EE66E000EE66E000EE66E000E3F +:10B98000E66E000EE66E000EE66E000EE66EC80E67 +:10B99000E66E320EE66E460EE66EF10E6F008FFF1B +:10B9A000E6FF6F008FFFE6FFB5EC49F0E552E55288 +:10B9B000120000EEF8F120EED7F2EE6ADD50D95019 +:10B9C000FCE1DA50FAE100EE00F1F80EEE6AE8066A +:10B9D000FDE100EE60F0110EEE6AE806FDE100EE1A +:10B9E00001F02D0EEE6AE806FDE1080ED56E000EA0 +:10B9F000D66E000ED76E000177EF5EF0FE0EE350BC +:10BA0000070F386EFF0E6F008CFF39F0000E3922E1 +:10BA10006000E3F0F6FF6000E7F0F7FF000EF86E5D +:10BA20000F0EF76404D0000EF56E0C0008D06F0006 +:10BA3000DBFFE9FF6F00DFFFEAFF000EEF6EE5526C +:10BA4000E5521200BA6ABB6ABC6AC26AF60EC36EDD +:10BA5000C4683A016069EE0E506F406B816B516BA8 +:10BA6000800E416F616B426B526B626B436953692D +:10BA70006369446954696469080E846F0C0EED6F44 +:10BA8000330E0B6F1200000EE66E000EE66E000E17 +:10BA9000E66E000EE66E000EE66E000EE66E000E1E +:10BAA000E66E000EE66E000EE66E000EE66E0A0E04 +:10BAB000E66E9E0EE66E350EE66E2A0EE66E000E01 +:10BAC000E66EB5EC49F01200E652E652FC0E6F004D +:10BAD0008CFF38F0FD0E6F008CFF39F0FF0E600018 +:10BAE000E7F0E3FFFE0E6000E3F0E3FFFE0E6F0001 +:10BAF0008FFFE6FF6F008FFFE6FF3FEC5AF0E55245 +:10BB0000E552E552E5521200E150FC0FD96EE250C9 +:10BB1000DA6EFF0EDA22FE0E6F008CFF38F0FF0E99 +:10BB20006F008CFF39F0050E3824E96E000E3920C5 +:10BB3000EA6E6F007BFFEEFF6F0077FFEDFFE552CF +:10BB4000E552E552E5521200E150FC0FD96EE25089 +:10BB5000DA6EFF0EDA22FE0E6F008CFF38F0FF0E59 +:10BB60006F008CFF39F0030E3824E96E000E392087 +:10BB7000EA6E6F007BFFEEFF6F0077FFEDFFE5528F +:10BB8000E552E552E5521200E150FC0FD96EE25049 +:10BB9000DA6EFF0EDA22FE0E6F008CFF38F0FF0E19 +:10BBA0006F008CFF39F0010E3824E96E000E392049 +:10BBB000EA6E6F007BFFEEFF6F0077FFEDFFE5524F +:10BBC000E552E552E5521200E150FC0FD96EE25009 +:10BBD000DA6EFF0EDA22FE0E6F008CFF38F0FF0ED9 +:10BBE0006F008CFF39F0010E3824E96E000E392009 +:10BBF000EA6E6F007BFFEEFF6F0077FFEDFFE5520F +:10BC0000E552E552E5521200E150FC0FD96EE250C8 +:10BC1000DA6EFF0EDA22FE0E6F008CFF38F0FF0E98 +:10BC20006F008CFF39F0030E3824E96E000E3920C6 +:10BC3000EA6E6F007BFFEEFF6F0077FFEDFFE552CE +:10BC4000E552E552E5521200060EE126000EE22210 +:10BC5000F80E6F008CFF38F0F90E6F008CFF39F092 +:10BC6000070E3824D96E000E3920DA6E080E2E6EBB +:10BC7000F80E6F007BFFE3FFE8282E2EFAD71200A4 +:10BC8000FE0E6F008CFF38F0FF0E6F008CFF39F056 +:10BC9000070E3824D96E000E3920DA6E070E2E6E8C +:10BCA000F60E6F008FFFDEFFE82A2E06FAE2F60E90 +:10BCB000E126FF0EE2221200E652D2BE62EF5EF0F3 +:10BCC00066EF5EF0396A392A67EF5EF0396AFF0E77 +:10BCD0006000E7F0E3FFD29E39015B510400FF0EE4 +:10BCE000E3B002D0D29E01D0D28EE552120048ECD1 +:10BCF0005FF03EEC48F0F1EC51F092EC54F05EEC69 +:10BD000052F0860EE66E9C0EE66EC0EC5FF0D28EB0 +:10BD10005CEC5EF0C5EC52F088EF5EF00DEF00F0E9 +:10BD2000FF0EE124D96EFF0EE220DA6EDF50030B26 +:10BD30003901E16FFE0E6F008FFFE0F93F0EE5174E +:10BD4000E58100F000F06E008CF72EF0E552E55230 +:10BD500012003901A39F000171517211D8B4B3EFE1 +:10BD60005EF0B5EF5EF0C1EF5EF002D8C1EF5EF0BD +:10BD70000500FA6E7151FD6E7251FE6EFF6AFA5047 +:10BD800012001200FE0E6F008CFF38F0FF0E6F00E5 +:10BD90008CFF39F0030E3824D96E000E3920DA6E8C +:10BDA0006F0078FF2EF06F0074FF2FF0E552E55220 +:10BDB0001200FE0E6F008CFF38F0FF0E6F008CFF3C +:10BDC00039F0050E3824D96E000E3920DA6E6F0076 +:10BDD00078FF2EF06F0074FF2FF0E552E55212004D +:10BDE000FE0E6F008CFF38F0FF0E6F008CFF39F0F5 +:10BDF0001A0E3824D96E000E3920DA6EFD0E6F004F +:10BE00008FFFDFFFE552E552E5521200000EE66EAD +:10BE1000000EE66E000EE66E000EE66E0F0EE66E8B +:10BE2000000EE66E9BEC3AF0E552E5521200460E2B +:10BE3000B96EF90EB76EB66A3901A39F938F180ECB +:10BE4000E66EC10EE66EC0EC5FF0890EB86E1200B1 +:10BE5000FE0E6F008FFFD9FFFF0E6F008FFFDAFF1E +:10BE6000FD0E6F008FFFDFFFE552E552E552120035 +:10BE7000FE0E6F008FFFD9FFFF0E6F008FFFDAFFFE +:10BE8000FD0E6F008FFFDFFFE552E552E552120015 +:10BE90008AEC60F023EC60F022EC5DF02DEC60F0B9 +:10BEA00073EC60F017EC5FF0CBEC45F0120002D8B9 +:10BEB00063EF5FF00500FA6E2650FD6E2750FE6EB0 +:10BEC000FF6AFA5012003901A5931200010EE66EC6 +:10BED000FD0E6F008FFFE6FF6F008FFFE6FFF0ECB7 +:10BEE0005EF0E552E55212000001666B676B68C0B8 +:10BEF0006CF069C06DF06AC06EF06BC06FF0E55217 +:10BF0000E5521200FE0E6F008FFFD9FFFF0E6F008B +:10BF10008FFFDAFFDF502E6EE552E5521200FE0E63 +:10BF2000E350E66EFE0EE350E66E000EE66EABECFE +:10BF300055F0E552E5521200FF0EE350D8A4A3EFEE +:10BF40005FF0A5EF5FF0A6EF5FF0D28EE552120032 +:10BF5000FF0EE350D8A4AFEF5FF0B1EF5FF0B2EFA8 +:10BF60005FF0D29EE5521200FE0E6F008FFFE6FFDB +:10BF70006F008FFFE6FF9CEC50F0E552E552120097 +:10BF8000FE0E6F008CFF71F0FF0E6F008CFF72F0E1 +:10BF9000E552E5521200FE0E6F008CFF62F0FF0EBC +:10BFA0006F008CFF63F0E552E5521200FE0E6F0049 +:10BFB0008CFF20F0FF0E6F008CFF21F0E552E55260 +:10BFC0001200FE0E6F008CFF60F0FF0E6F008CFF02 +:10BFD00061F0E552E5521200FE0E6F008CFF64F036 +:10BFE000FF0E6F008CFF65F0E552E5521200FE0E69 +:10BFF0006F008CFF24F0FF0E6F008CFF25F0E552E0 +:10C00000E5521200FE0E6F008CFF22F0FF0E6F0053 +:10C010008CFF23F0E552E5521200FE0E6F008CFFFC +:10C0200026F0FF0E6F008CFF27F0E552E55212005C +:10C03000FE0E6F008CFF2CF0FF0E6F008CFF2DF0BA +:10C04000E552E55212003901C06BC16BC26BC36B84 +:10C05000C46BC56BC66BC76B1200600E3901D96F1C +:10C06000DB6BDD6B080EDF6FDE6B1200000E2E6ED9 +:10C07000010E2F6EB40E2E26000E2F221200000E7F +:10C080002E6E010E2F6E010E2E26000E2F22120094 +:10C09000000E2E6E010E2F6E700E2E26000E2F2219 +:10C0A0001200FF0EE350E66E000EE66E90EC5EF0BE +:10C0B000E5521200000E2E6E010E2F6E390E2E2646 +:10C0C000000E2F221200000E2E6E010E2F6E020E99 +:10C0D0002E26000E2F221200000EE66E000EE66ED7 +:10C0E0008FEC5FF012000C0E39015B6F370E5C6F46 +:10C0F0001200FF0E6F008CFF2BF0E55212000A0EAB +:10C100002A6E2C6A2D6A2B6A1200000E2E6E010E0A +:10C110002F6E1200D29A12001200120012001200AA +:08C120001200120012001200CF +:020000040020DA +:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:020000040030CA +:0A0000008CFFF7FFA6FFFFFFFFFFD4 +:00000001FF From c5403fe7f9fbce4d130f90c8f09acfbf254e060c Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 16:55:24 +0200 Subject: [PATCH 30/31] fix speed --- 306-controller_interface.X/app/kartculator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/306-controller_interface.X/app/kartculator.c b/306-controller_interface.X/app/kartculator.c index 32af8c3..6f30af2 100644 --- a/306-controller_interface.X/app/kartculator.c +++ b/306-controller_interface.X/app/kartculator.c @@ -269,7 +269,7 @@ void calcSpeed(int32_t rpm) { } else { calcSpeed = -rpm; } - calcSpeed *= 1000; + calcSpeed *= 2000; calcSpeed /= KART_CST.CONTROL_SPEED_FACTOR; eKart.speed = (uint8_t) calcSpeed; } From d667b7d01e5b75b8f55269414c6733c3fd993c5d Mon Sep 17 00:00:00 2001 From: Klagarge Date: Thu, 7 Sep 2023 16:56:02 +0200 Subject: [PATCH 31/31] try way to setup drive every time --- .../app/factory/factory.c | 2 +- .../nbproject/configurations.xml | 5 +- ...nter.hex => v1_0_2-without_set_center.hex} | 0 busmaster_config.cfx | 171 ++++++------------ threewheeler.DBF | 13 +- 5 files changed, 74 insertions(+), 117 deletions(-) rename binary_files/{without_set_center.hex => v1_0_2-without_set_center.hex} (100%) diff --git a/306-controller_interface.X/app/factory/factory.c b/306-controller_interface.X/app/factory/factory.c index f326b16..56b976f 100644 --- a/306-controller_interface.X/app/factory/factory.c +++ b/306-controller_interface.X/app/factory/factory.c @@ -57,7 +57,7 @@ void Factory_build() { ALIVE_onAlive(ALcontroller(), CM_CONTROLLER_ALIVE, NULL); - ALIVE_onSetup(ALjoy(), CM_JOY_SETUP, NULL); + //ALIVE_onSetup(ALjoy(), CM_JOY_SETUP, NULL); ALIVE_setAliveTime(ALjoy(), KART_CST.JOYSTICK_ALIVE_TIME); //ALIVE_onBorn(ALjoy(), LED_on, l1()); ALIVE_onDead(ALjoy(), deadJoystick, NULL); diff --git a/306-controller_interface.X/nbproject/configurations.xml b/306-controller_interface.X/nbproject/configurations.xml index c7281e6..39bf0d7 100644 --- a/306-controller_interface.X/nbproject/configurations.xml +++ b/306-controller_interface.X/nbproject/configurations.xml @@ -224,7 +224,6 @@ - @@ -248,7 +247,7 @@ - + @@ -296,7 +295,7 @@ - + diff --git a/binary_files/without_set_center.hex b/binary_files/v1_0_2-without_set_center.hex similarity index 100% rename from binary_files/without_set_center.hex rename to binary_files/v1_0_2-without_set_center.hex diff --git a/busmaster_config.cfx b/busmaster_config.cfx index d30f012..25b8137 100644 --- a/busmaster_config.cfx +++ b/busmaster_config.cfx @@ -2,14 +2,14 @@ 3.2.2 - FALSE + TRUE FALSE FALSE FALSE FALSE FALSE TRUE - TRUE + FALSE SYSTEM FALSE FALSE @@ -328,7 +328,6 @@ 529 posX posY - button 1040 @@ -347,30 +346,26 @@ SteeringPosition - 336 - RESET - SET_CENTER - HOMING + 1311 - 82 - CENTER_POS + 1294 + brake - 1298 - POSITION + 1540 SHOWNORMAL HIDE - 456 - 632 - 1079 - 744 + 170 + 421 + 868 + 731 - 151 - 137 + 144 + 86 172 86 @@ -424,15 +419,15 @@ NORMAL - 321 - DRIVE_POWER + 1586 + DISPLAY_CURRENT - Power + BatteryCurrent Physical SOLID - 16711680 - 1 - 8388736 + 65280 + 2 + 8421376 TRUE TRUE NORMAL @@ -440,10 +435,10 @@ SHOWNORMAL HIDE - 291 - 205 - 957 - 1530 + 39 + 74 + 586 + 1399 479 @@ -454,11 +449,11 @@ 0 - 308 + 275 0 - 308 + 222 0 @@ -503,19 +498,19 @@ steering - 5 - 1 - 19 + 1 + 0 + 0 Time - 4 + 5 1 129 Tx/Rx - 1 + 4 1 53 @@ -553,11 +548,11 @@ Data Byte(s) 9 1 - 139 + 158 1 - 0 - 1 + 1 + 0 SYSTEM SHOWNORMAL @@ -570,10 +565,10 @@ SHOWNORMAL RESTORETOMAXIMIZED - 173 - 10 - 451 - 359 + 181 + 12 + 459 + 361 @@ -670,10 +665,10 @@ SHOWNORMAL RESTORETOMAXIMIZED - 173 - 10 - 451 - 359 + 181 + 12 + 459 + 361 @@ -755,10 +750,10 @@ SHOWNORMAL RESTORETOMAXIMIZED - 173 - 10 - 451 - 359 + 181 + 12 + 459 + 361 @@ -855,73 +850,25 @@ a FALSE - - 1 - 1311 - FALSE - FALSE - 2 - 16,0 - 500 - FALSE - a - FALSE - - - 1 - 1297 - FALSE - FALSE - 8 - 152,139,8,0,0,0,0,0 - 10 - FALSE - a - FALSE - - - 1 - 529 - FALSE - FALSE - 3 - 25,50,0 - 10 - FALSE - a - FALSE - - - 1 - 1055 - FALSE - FALSE - 2 - 0,0 - 500 - FALSE - a - FALSE - - - 1 - 543 - FALSE - FALSE - 1 - 0 - 100 - FALSE - a - FALSE - 1 23 FALSE FALSE 4 - 250,0,0,0 + 0,0,0,0 + 10 + FALSE + a + FALSE + + + 1 + 24 + FALSE + FALSE + 4 + 0,0,0,0 10 FALSE a @@ -932,8 +879,8 @@ 1540 FALSE FALSE - 4 - 0,0,0,0 + 0 + 0 10 FALSE a diff --git a/threewheeler.DBF b/threewheeler.DBF index 2cc5931..3ea3098 100644 --- a/threewheeler.DBF +++ b/threewheeler.DBF @@ -6,7 +6,7 @@ [BUSMASTER_VERSION] [3.2.2] -[NUMBER_OF_MESSAGES] 29 +[NUMBER_OF_MESSAGES] 32 [START_MSG] JOY_MEASURE,529,3,3,1,S [START_SIGNALS] posX,8,1,0,I,127,-128,1,0.000000,1.000000,%, @@ -176,4 +176,15 @@ [START_MSG] CONTROL_SETUP_PARAM,21,4,2,1,S [START_SIGNALS] displayAliveTime,8,1,0,U,255,0,1,0.000000,10.000000,ms, [START_SIGNALS] steeringAliveTime,8,2,0,U,255,0,1,0.000000,10.000000,ms, +[END_MSG] + +[START_MSG] BRAKE,1294,1,1,1,S +[START_SIGNALS] brake,1,1,0,B,1,0,1,0.000000,1.000000,, +[END_MSG] + +[START_MSG] SUPPLY_48V_READY,1540,0,0,1,S +[END_MSG] + +[START_MSG] HEADLIGHTS,260,1,1,1,S +[START_SIGNALS] headlights,1,1,0,B,1,0,1,0.000000,1.000000,, [END_MSG] \ No newline at end of file