From: Olivier B. <Ba...@us...> - 2010-03-07 16:20:39
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "krobot". The branch, master has been updated via a6e8536a3b19b3d0de30a97cf8ea60ccfddce72e (commit) from 3f23696522eefa513a92a375459c998e5899df2d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a6e8536a3b19b3d0de30a97cf8ea60ccfddce72e Author: Olivier BICHLER <oli...@gm...> Date: Sun Mar 7 17:20:06 2010 +0100 Added getIntegrationSum() function and added LM command error reporting ----------------------------------------------------------------------- Changes: diff --git a/PC_Mainboard/common/PcInterface.h b/PC_Mainboard/common/PcInterface.h index eaebb09..fa7faca 100644 --- a/PC_Mainboard/common/PcInterface.h +++ b/PC_Mainboard/common/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/PC_Mainboard/python/dev/USB_Com_Layer/src/PcInterface.h b/PC_Mainboard/python/dev/USB_Com_Layer/src/PcInterface.h index eaebb09..fa7faca 100644 --- a/PC_Mainboard/python/dev/USB_Com_Layer/src/PcInterface.h +++ b/PC_Mainboard/python/dev/USB_Com_Layer/src/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/PC_Mainboard/python/dev/User_Interface/PcInterface.h b/PC_Mainboard/python/dev/User_Interface/PcInterface.h index eaebb09..fa7faca 100644 --- a/PC_Mainboard/python/dev/User_Interface/PcInterface.h +++ b/PC_Mainboard/python/dev/User_Interface/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/USB_Dev_Board/Firmware/PcInterface.h b/USB_Dev_Board/Firmware/PcInterface.h index eaebb09..fa7faca 100644 --- a/USB_Dev_Board/Firmware/PcInterface.h +++ b/USB_Dev_Board/Firmware/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/USB_Module/Battery_Monitoring/Firmware/PcInterface.h b/USB_Module/Battery_Monitoring/Firmware/PcInterface.h index eaebb09..fa7faca 100644 --- a/USB_Module/Battery_Monitoring/Firmware/PcInterface.h +++ b/USB_Module/Battery_Monitoring/Firmware/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/USB_Module/Motor_Controller/Firmware/PcInterface.h b/USB_Module/Motor_Controller/Firmware/PcInterface.h index eaebb09..fa7faca 100644 --- a/USB_Module/Motor_Controller/Firmware/PcInterface.h +++ b/USB_Module/Motor_Controller/Firmware/PcInterface.h @@ -80,6 +80,7 @@ typedef struct _UP { #define GET_POWER_STATE 13 ///< Etat de l'alimentation de puissance (On/Off) [Battery Monitoring] #define GET_BATTERY_STATE 14 ///< Etat des batteries (Pleine charge/Charge moyenne/Charge faible) [Battery Monitoring] #define GET_CURRENT_SPEED 15 ///< Demande au PIC la valeur actuelle d'un moteur [Carte d'asservissement] +#define GET_INTEGRATION_SUM 16 ///< Demande au PIC la valeur actuelle du terme integration de l'asservissement [Carte d'asservissement] // CMD_ERR arguments #define ERR_UNKNOWN_CMD 1 ///< Commande inconnue @@ -91,6 +92,7 @@ typedef struct _UP { #define ERR_AX12_CHKSUM 7 #define ERR_CMP03_NOT_RESPONDING 8 #define ERR_ADJD_S371_NOT_RESPONDING 9 +#define ERR_LM_COMMAND_ERROR 10 // CMD_SET arguments #define SET_PORTS_CONFIG_INPUTS 0x00 ///< Dnir les entr du PIC diff --git a/USB_Module/Motor_Controller/Firmware/lm629.c b/USB_Module/Motor_Controller/Firmware/lm629.c index 2745ac4..491d96d 100644 --- a/USB_Module/Motor_Controller/Firmware/lm629.c +++ b/USB_Module/Motor_Controller/Firmware/lm629.c @@ -603,7 +603,7 @@ void stop(char axis, WORD type) { } /** - * Rp la position vtable des moteurs drminpar les LMs + * Rp la position vtable des moteurs drminpar les LMs. * * @param axis l'axe moteur correspondant au LM, peut valoir : @n * #MOTOR_RIGHT le moteur de droite uniquement @n @@ -624,7 +624,7 @@ DWORD getRealPosition(char axis) { } /** - * Rp la vitesse vtable des moteurs drminpar les LMs + * Rp la vitesse vtable des moteurs drminpar les LMs. * * @param axis l'axe moteur correspondant au LM, peut valoir : @n * #MOTOR_RIGHT le moteur de droite uniquement @n @@ -645,6 +645,23 @@ DWORD getRealVelocity(char axis) { } /** + * Rp la valeur du terme d'intation. + * + * @param axis l'axe moteur correspondant au LM, peut valoir : @n + * #MOTOR_RIGHT le moteur de droite uniquement @n + * #MOTOR_LEFT le moteur de gauche uniquement @n + * (spfier les #MOTOR_BOTH est bien demment impossible) +*/ +WORD getIntegrationSum(char axis) { + if (axis == MOTOR_BOTH) + return 0; + else { + writeCommand(axis, LM_CMD_RDSUM); + return readDataWord(axis); + } +} + +/** * Avance. * * @param pos position tteindre, en mm, sur 16 bits diff --git a/USB_Module/Motor_Controller/Firmware/lm629.h b/USB_Module/Motor_Controller/Firmware/lm629.h index 2107c1c..a604630 100644 --- a/USB_Module/Motor_Controller/Firmware/lm629.h +++ b/USB_Module/Motor_Controller/Firmware/lm629.h @@ -216,6 +216,7 @@ void initLM(char axis, WORD kp, WORD ki, WORD kd, WORD il); // Fonctions de rptions des grandeurs actuelles DWORD getRealPosition(char axis); DWORD getRealVelocity(char axis); +WORD getIntegrationSum(char axis); // Fonctions de gration des trajectoires void newPosition(char axis, DWORD pos, DWORD vel, DWORD acc); diff --git a/USB_Module/Motor_Controller/Firmware/main.c b/USB_Module/Motor_Controller/Firmware/main.c index 385678c..1b2ade5 100644 --- a/USB_Module/Motor_Controller/Firmware/main.c +++ b/USB_Module/Motor_Controller/Firmware/main.c @@ -605,56 +605,41 @@ void ProcessIO(void) { } } - if (state > 0) { - switch (state) { - case 1: - enableMotor(MOTOR_BOTH); - - if (initLMs()) - state = 2; - else - state = -1; - break; + if (readStatusBit(MOTOR_RIGHT, LM_COMMAND_ERROR) || readStatusBit(MOTOR_LEFT, LM_COMMAND_ERROR)) { + error(ERR_LM_COMMAND_ERROR); + resetInterrupt(MOTOR_BOTH); // Nssaire car sinon en cas d'erreur on flood l'USB + } - case 2: - moveForward(1000, 200, 800); // Avance de 10 m - state = 0; - break; -/* - case 3: - if (isTrajComplete()) { - moveBackward(1000, 200, 150); // Recule de 10 m (itesse rite) - state = 4; - } - break; + // Machine d't pour la commande CMD_TEST + switch (state) { + case 1: + enableMotor(MOTOR_BOTH); - case 4: - if (isTrajComplete()) { - moveForward(500, 1000, 1000); // Avance de 500 cm - state = 5; - } - break; + if (initLMs()) + state = 2; + break; - case 5: - if (isTrajComplete()) { - if (!HIDTxHandleBusy(USBInHandle)) { - ToSendDataBuffer.HSEQ = 0; // Num sence PC - ToSendDataBuffer.DSEQ = (UPClientSeq++); // Num sence PIC - ToSendDataBuffer.CMD = CMD_SEND; // Type requ - ToSendDataBuffer.ERR = 0; // Erreur + case 2: + moveForward(1000, 200, 800); // Avance de 10 m + state = 0; + break; +/* + case 3: + if (isTrajComplete()) { + moveBackward(1000, 200, 150); // Recule de 10 m (itesse rite) + state = 4; + } + break; - ToSendDataBuffer.DATA[0] = '\0'; - strcatpgm2ram((char *) &ToSendDataBuffer.DATA[0], (const rom far char *) "Trajectoire comple"); - - USBInHandle = HIDTxPacket(HID_EP, (BYTE*) &ToSendDataBuffer, 64); + case 4: + if (isTrajComplete()) { + moveForward(500, 1000, 1000); // Avance de 500 cm + state = 5; + } + break; - // disableMotor(MOTOR_BOTH); - state = 0; - } - } - break; -*/ - case -1: + case 5: + if (isTrajComplete()) { if (!HIDTxHandleBusy(USBInHandle)) { ToSendDataBuffer.HSEQ = 0; // Num sence PC ToSendDataBuffer.DSEQ = (UPClientSeq++); // Num sence PIC @@ -662,19 +647,18 @@ void ProcessIO(void) { ToSendDataBuffer.ERR = 0; // Erreur ToSendDataBuffer.DATA[0] = '\0'; - strcatpgm2ram((char *) &ToSendDataBuffer.DATA[0], (const rom far char *) "Erreur de commande sur les LMs"); - + strcatpgm2ram((char *) &ToSendDataBuffer.DATA[0], (const rom far char *) "Trajectoire comple"); + USBInHandle = HIDTxPacket(HID_EP, (BYTE*) &ToSendDataBuffer, 64); + + // disableMotor(MOTOR_BOTH); state = 0; } - break; - - default: - state = 0; - } - - if (readStatusBit(MOTOR_RIGHT, LM_COMMAND_ERROR) || readStatusBit(MOTOR_LEFT, LM_COMMAND_ERROR)) - state = -1; + } + break; +*/ + default: + state = 0; } if(!HIDRxHandleBusy(USBOutHandle)) { @@ -783,6 +767,16 @@ void ProcessIO(void) { ToSendDataBuffer.DATA[7] = dword.byte.LB; break; + case GET_INTEGRATION_SUM: + word1.Val = getIntegrationSum(MOTOR_RIGHT); + ToSendDataBuffer.DATA[0] = word1.byte.HB; + ToSendDataBuffer.DATA[1] = word1.byte.LB; + + word1.Val = getIntegrationSum(MOTOR_LEFT); + ToSendDataBuffer.DATA[2] = word1.byte.HB; + ToSendDataBuffer.DATA[3] = word1.byte.LB; + break; + default: ToSendDataBuffer.ERR = ERR_UNKNOWN_GET; } diff --git a/USB_Module/Motor_Controller/Firmware/output/Motor_controller.cof b/USB_Module/Motor_Controller/Firmware/output/Motor_controller.cof index cbcaeca..9577f82 100644 Binary files a/USB_Module/Motor_Controller/Firmware/output/Motor_controller.cof and b/USB_Module/Motor_Controller/Firmware/output/Motor_controller.cof differ diff --git a/USB_Module/Motor_Controller/Firmware/output/Motor_controller.hex b/USB_Module/Motor_Controller/Firmware/output/Motor_controller.hex index aa7754f..c1942b2 100644 --- a/USB_Module/Motor_Controller/Firmware/output/Motor_controller.hex +++ b/USB_Module/Motor_Controller/Firmware/output/Motor_controller.hex @@ -1,18 +1,18 @@ :020000040000FA -:060000000AEF31F01200CE +:06000000DBEF30F01200FE :0600080004EF04F01200F9 :060018000CEF04F01200E1 -:060800000AEF31F01200C6 -:0608080079EF10F0120070 -:06081800E1EF10F01200F8 -:06082A000400A7620000BB -:1008300026010000210000009F6200005F0100000F -:100840000800000091620000470100000E00000057 -:0C0850008E6200006A010000030000003E -:04085C001BEC0DF094 +:06080000DBEF30F01200F6 +:0608080088EF10F0120061 +:06081800F0EF10F01200E9 +:06082A0004004962000019 +:100830002601000021000000416200005F0100006D +:100840000800000033620000470100000E000000B5 +:0C085000306200006A010000030000009C +:04085C0025EC0DF08A :10086000FE0EDB5006E1F80E96163C0E9416959897 :1008700008D0FE0EDB0405E1070E9612C30E94129B -:10088000958820EF0DF0D9CFE6FFE1CFD9FFE652F2 +:1008800095882AEF0DF0D9CFE6FFE1CFD9FFE652E8 :10089000010EE66EE3DFE5528098FE0EDB5004E0C9 :1008A000FE0EDB5002080FE1839C808A0000839ECD :1008B0000000000000008450010BDF6E838E0000FA @@ -98,1394 +98,1387 @@ :100DB000F3CF00F08250400B01E0010E800DF350A4 :100DC0000010011002100310041005100610DF6E51 :100DD000838EDF5000D0E552E552E7CFD9FF1200F5 -:100DE0001BEC0DF0E652DF6A5EEC0DF0DF6EFD0EDF +:100DE00025EC0DF0E652DF6A68EC0DF0DF6EFD0ECB :100DF000DB50DF14DF6EDF5002E0010E01D0000E89 -:100E0000E55220EF0DF01BEC0DF01D0EB1EC0CF0D7 -:100E1000000E87EC0FF020EF0DF01BEC0DF05EECF8 -:100E20000DF084080DE05EEC0DF0C40809E0E66A00 -:100E300067EC0FF00DEC0EF0DDEC30F0E552EFD783 -:100E40001C0EB1EC0CF00A0E87EC0FF011EC0EF05A -:100E50005EEC0DF0800804E05EEC0DF0C008E7E108 -:100E60005EEC0DF0C00802E111EC0EF01E0EB1ECCC -:100E70000CF00F0E87EC0FF038EC10F0FA0EDBCF11 -:100E8000E6FFFB0E2EEC0FF0F80EDBCFE6FFF90EBF -:100E90002EEC0FF0F60EDBCFE6FFF70E2EEC0FF088 -:100EA000040EB1EC0CF020EF0DF01BEC0DF0080E71 -:100EB000E126010EEEEC0CF0010EE7CFDBFF020E97 -:100EC000AFEC0FF0DF6E030EEEEC0CF0030EE7CF8D -:100ED000DBFF040EEEEC0CF0020EE7CFDBFF050E9D -:100EE000EEEC0CF0050EE7CFDBFF060EEEEC0CF09F -:100EF000040EE7CFDBFF070EEEEC0CF0070EE7CF9A -:100F0000DBFF080EEEEC0CF044EC0DF0E66A16EC9C -:100F10000EF0090EEEEC0CF0010EE7CFDBFF0A0E2F -:100F2000AFEC0FF0DF6E0B0EEEEC0CF0030EE7CF24 -:100F3000DBFF0C0EEEEC0CF0020EE7CFDBFF0D0E2C -:100F4000EEEC0CF0050EE7CFDBFF0E0EEEEC0CF036 -:100F5000040EE7CFDBFF0F0EEEEC0CF0070EE7CF31 -:100F6000DBFF100EEEEC0CF044EC0DF0010EE66E23 -:100F700016EC0EF0020EE66EE66E0DEC0EF0E66A72 -:100F8000D4EC0DF007E1020EE66E010EE66ED4EC35 +:100E0000E5522AEF0DF025EC0DF01D0EAFEC0CF0C5 +:100E1000000E92EC0FF02AEF0DF025EC0DF068ECCF +:100E20000DF084080DE068EC0DF0C40809E0E66AF6 +:100E300080EC0FF011EC0EF0AEEC30F0E552EFD795 +:100E40001C0EAFEC0CF00A0E92EC0FF015EC0EF04D +:100E500068EC0DF0800804E068EC0DF0C008E7E1F4 +:100E600068EC0DF0C00802E115EC0EF01E0EAFECC0 +:100E70000CF00F0E92EC0FF047EC10F0FA0EDBCFF7 +:100E8000E6FFFB0E39EC0FF0F80EDBCFE6FFF90EB4 +:100E900039EC0FF0F60EDBCFE6FFF70E39EC0FF072 +:100EA000040EAFEC0CF02AEF0DF025EC0DF0080E5F +:100EB000E126010EF8EC0CF0010EE7CFDBFF020E8D +:100EC000BAEC0FF0DF6E030EF8EC0CF0030EE7CF78 +:100ED000DBFF040EF8EC0CF0020EE7CFDBFF050E93 +:100EE000F8EC0CF0050EE7CFDBFF060EF8EC0CF08B +:100EF000040EE7CFDBFF070EF8EC0CF0070EE7CF90 +:100F0000DBFF080EF8EC0CF04EEC0DF0E66A1AEC84 +:100F10000EF0090EF8EC0CF0010EE7CFDBFF0A0E25 +:100F2000BAEC0FF0DF6E0B0EF8EC0CF0030EE7CF0F +:100F3000DBFF0C0EF8EC0CF0020EE7CFDBFF0D0E22 +:100F4000F8EC0CF0050EE7CFDBFF0E0EF8EC0CF022 +:100F5000040EE7CFDBFF0F0EF8EC0CF0070EE7CF27 +:100F6000DBFF100EF8EC0CF04EEC0DF0010EE66E0F +:100F70001AEC0EF0020EE66EE66E11EC0EF0E66A6A +:100F8000DCEC0DF007E1020EE66E010EE66EDCEC25 :100F90000DF002E0000E01D0010E006E080EE15CC3 -:100FA00002E2E16AE552E16E005020EF0DF01BEC29 -:100FB0000DF00C0EE12674EC0DF0D950F20F8BEC15 +:100FA00002E2E16AE552E16E00502AEF0DF025EC15 +:100FB0000DF00C0EE1267EEC0DF0D950F20F96EC00 :100FC0000FF0080EEECFDBFF090EEECFDBFF0A0EAF -:100FD000EECFDBFF0B0EEECFDBFF1F0EB1EC0CF004 +:100FD000EECFDBFF0B0EEECFDBFF1F0EAFEC0CF006 :100FE000080EDBCF00F0090EDBCF01F00A0EDBCFDD -:100FF00002F00B0E99EC0FF00CE02B0E87EC0FF0CB -:101000000A0EDBCFE6FF0B0E2EEC0FF09FEC0DF07F -:1010100003D00B0EE66EE66A78EC0CF002EC10F0F2 -:10102000DAEC0DF009E184EC0CF078EC0CF071ECEA -:101030000FF067EC0FF01CD0DAEC0DF003E0FE0EC1 -:10104000DB0408E184EC0CF0C4EC0DF071EC0FF063 -:10105000C4EC0DF0DAEC0DF003E0FE0EDB500AE11B -:1010600084EC0CF0E66A48EC0FF071EC0FF0E66AE5 -:1010700048EC0FF00C0EE15C02E2E16AE552E16E31 -:1010800020EF0DF01BEC0DF00A0EE126D9CFE9FFA1 +:100FF00002F00B0EA0EC0FF00CE02B0E92EC0FF0B9 +:101000000A0EDBCFE6FF0B0E39EC0FF0A9EC0DF06A +:1010100003D00B0EE66EE66A82EC0CF011EC10F0D9 +:10102000D4EC0DF009E18EEC0CF082EC0CF078ECD5 +:101030000FF080EC0FF01CD0D4EC0DF003E0FE0EAE +:10104000DB0408E18EEC0CF0C8EC0DF078EC0FF04E +:10105000C8EC0DF0D4EC0DF003E0FE0EDB500AE11D +:101060008EEC0CF0E66A53EC0FF078EC0FF0E66AC9 +:1010700053EC0FF00C0EE15C02E2E16AE552E16E26 +:101080002AEF0DF025EC0DF00A0EE126D9CFE9FF8D :10109000DACFEAFFFA0EDBCFEEFFFB0EDBCFEEFF7F -:1010A000FC0EDBCFEEFFFD0EDBCFEEFF74EC0DF0A0 -:1010B000080EF36EDB6E090EF3CFDBFF1F0EB1ECF3 -:1010C0000CF08AEC0DF007E0D950080FE96EDACF8A -:1010D000EAFFEE8AED52DAEC0DF00BE1F50EDB5093 -:1010E000FF0802E1C8EC0DF09FEC0DF067EC0FF08B -:1010F0001FD0DAEC0DF003E0FE0EDB040AE1F50E82 -:10110000DB50FF0802E1C8EC0DF09FEC0DF0C4ECE1 -:101110000DF0DAEC0DF003E0FE0EDB500BE1F50E06 -:10112000DB50FF0802E1C8EC0DF09FEC0DF0E66A21 -:1011300048EC0FF08AEC0DF002E002EC10F0020E29 -:10114000DBCFE6FF030E2EEC0FF071EC0FF0D0DBDF -:101150000A0EE15C02E2E16AE552E16E20EF0DF079 -:101160001BEC0DF0F90EDBCFE6FFE66AE66AE66AF5 -:10117000E66AD950FA0F8BEC0FF079EC0FF067ECC0 -:101180000FF080DF006E0A0EE15E005020EF0DF0E0 -:101190001BEC0DF0FE0EDB5003E0DAEC0DF013E17A -:1011A0000A0EE66EE66A90EC0FF0E66A95EC0FF038 -:1011B000F3CF61F1F4CF62F1E66A95EC0FF0F3CF73 -:1011C0005FF1F4CF60F1FE0EDB0403E0DAEC0DF02A -:1011D00016E10A0EE66E010EE66E90EC0FF0010EBF -:1011E000E66E95EC0FF0F3CF65F1F4CF66F1010EEA -:1011F000E66E95EC0FF0F3CF63F1F4CF64F1010EDE -:10120000B0DB20EF0DF01BEC0DF01F0EAADB38EC6D -:1012100010F0010EA6DB20EF0DF0A0EC0FF005E1C1 -:101220003D6A3E6A3F6A406A0ED00A0E9ADBB1EC14 -:101230000DF067EC0FF095EC0FF0F3CFDEFFF4CF7D -:10124000DDFFDEEC0DF0040EE15C02E2E16AE55246 -:10125000E16EF6D3A0EC0FF005E13D6A3E6A3F6A0D -:10126000406A08D00B0E7DDBB1EC0DF0DE6ADD6A62 -:10127000DEEC0DF0040EE15C02E2E16AE552E16EA3 -:10128000DFD33EEC10F0E9EC0DF055EC0DF0D8D3C7 -:101290003EEC10F082DB020E55EC0DF0D1D376EC73 -:1012A0000FF09BEC0EF079DBE66A81DE08EC0EF0C5 -:1012B0009BEC0EF0B9EC0FF04EEF0FF076EC0FF068 -:1012C0009BEC0EF063EC0DF008EC0EF09BEC0EF0D6 -:1012D00064DB4EEF0FF076EC0FF0F60EDB5020E003 -:1012E000006A800E016E010E026E430E036E55EC15 -:1012F00010F070EC10F0436A446AC80E456E420E5E -:10130000466ECEEC22F0CAEC0FF0E9DA29EC10F0D0 -:101310008EEC23F0F70E3FC0DBFFF80E40C0DBFF82 -:10132000BEEC0EF037EC22F015EC0FF0CCDB386E93 -:101330000D0EE15E3850BEEC0EF038EC22F015ECEC -:101340000FF02BDB010EE66E32DE386E0D0EE15E25 -:10135000385023EC10F074D36EDB3C0EE1260FEC1A -:101360000FF0BDEC0FF00FEC0FF00DEC10F008C01B -:101370003EF009C03FF00AC040F00BC041F021EC44 -:1013800023F0CAEC0FF073EC10F0F3EC0FF073ECF9 -:1013900010F0F9EC0DF0A3DA14C03EF015C03FF0E8 -:1013A00016C040F017C041F021EC23F076EC10F0AD -:1013B00039DB38EC22F0C9DA436A446A800E456EA4 -:1013C000CCDB380E3EC0DBFF390E3FC0DBFF3A0EF0 -:1013D00040C0DBFF3B0E41C0DBFF0FEC0FF0B5DA86 -:1013E00076DB62EC0FF0F7DA72DB80EC2BF0086E44 -:1013F000080EE15E0850080E3DC0DBFF090E3EC03E -:10140000DBFF0A0E3FC0DBFF0B0E40C0DBFF7CDBC7 -:10141000F60EDB5007E0D950F40F8BEC0FF0EE50D6 -:10142000ED1039E111DB080EDBCF0EF0090EDBCF3A -:101430000FF00A0EDBCF10F00B0E78EC0EF030DA66 -:1014400055EC0FF03E6A3F6A800E406E400E416ED2 -:10145000380EDBCF43F0390EDBCF44F03A0EDBCF52 -:1014600045F03B0E2CEC10F036DB31DB6FDB3DC082 -:1014700002F03EC003F03FC004F040C005F03DC0A4 -:101480003EF0A5EC0FF06BEC0FF0FBDE0A6E060EE3 -:10149000E15E0A50D2D1380EDBCF04F0390EDBCF3B -:1014A00005F03A0EDBCF06F03B0EDBCF07F0AADBF0 -:1014B000E5DA76EC10F063EC10F0E0DA9ADB82EC1F -:1014C0000FF02AEC0FF038EC22F0140E3EC0DBFFD8 -:1014D000150E3FC0DBFF160E40C0DBFF170ECCDB46 -:1014E0000FEC0FF02AEC0FF021EC23F0180E3EC0A9 -:1014F000DBFF190E3FC0DBFF1A0E40C0DBFF1B0EE7 -:10150000BBDB73EC10F02AEC0FF021EC23F01C0E87 -:101510003EC0DBFF1D0E3FC0DBFF1E0E40C0DBFFE9 -:101520001F0E41C0DBFF1C0EDBCF00F01D0EDBCF1A -:1015300001F01E0EDBCF02F01F0EDBCF03F07DDBD0 -:1015400029EC10F0200E3EC0DBFF210E3FC0DBFF78 -:10155000220E40C0DBFF230E41C0DBFFD950180F25 -:10156000E96EDACFEAFF240EEECFDBFF250EEECFD9 -:10157000DBFF260EEECFDBFF270EEECFDBFFFD0EEF -:10158000DBCF3FF0FE0E17EC10F0200EDBCF43F068 -:10159000210EDBCF44F0220EDBCF45F0230E32ECE0 -:1015A0000FF0280E3EC0DBFF290E3FC0DBFF2A0EE6 -:1015B00040C0DBFF2B0E41C0DBFF62EC0FF017ECED -:1015C00010F0240EDBCF43F0250EDBCF44F0260EC7 -:1015D000DBCF45F0270E32EC0FF02C0E3EC0DBFFC8 -:1015E0002D0E3FC0DBFF2E0E40C0DBFF2F0E41C093 -:1015F000DBFF2C0EDBCF04F02D0EDBCF05F02E0E23 -:10160000DBCF06F02F0EDBCF07F017DB0BDA21EC78 -:1016100023F038EC0FF0300E3EC0DBFF310E3FC040 -:10162000DBFF320E40C0DBFF330E41C0DBFF280E74 -:10163000DBCF3EF0290EDBCF3FF02A0EDBCF40F0B0 -:101640002B0EDBCF41F038EC0FF0340E3EC0DBFF49 -:10165000350E3FC0DBFF360E40C0DBFF370E41C00A -:10166000DBFFD950300FD9D9D950340FD6D980ECFF -:101670002BF0006E080EE15E00500C0E3DC0DBFF4B -:101680000D0E3EC0DBFF0E0E3FC0DBFF0F0E40C055 -:10169000DBFF006A016A026A400E036E00C0E6FFCB -:1016A00001C0E6FF02C0E6FFE66E8FDBBDEC0FF087 -:1016B0000EDA42EC10F03DC014F03EC015F03FC011 -:1016C00016F040C017F0B9EC0FF080EC2BF0186E5C -:1016D000080EE15E1850E552E7CF03F0E552E7CF80 -:1016E00002F0E552E7CF01F0E552E7CF00F03DC050 -:1016F00004F03EC005F03FC006F040C007F016DA27 -:1017000029EC10F0100E3EC0DBFF110E3FC0DBFFD6 -:10171000120E40C0DBFF130E41C0DBFFF60EDB50A4 -:1017200002081DE1E5EC0FF037EC22F01CEC10F0A4 -:1017300038EC22F043D91EDA060E3FC0DBFF070E5D -:1017400040C0DBFFB4EC0FF046D9020EDBCF3FF018 -:10175000030E5DDB040E3FC0DBFF050E4FD03E6A7B -:101760003F6A406A400E416E080EDBCF43F0090E1F -:10177000DBCF44F00A0EDBCF45F00B0E2CEC10F063 -:10178000E4D80C0EDBCF04F00D0EDBCF05F00E0E0F -:10179000DBCF06F00F0EDBCF07F004C043F005C02F -:1017A00044F006C045F007C046F037EC22F00C0EBE -:1017B0003EC0DBFF0D0E3FC0DBFF0E0E40C0DBFF67 -:1017C0000F0E41C0DBFFE5EC0FF038EC22F01CEC13 -:1017D00010F037EC22F0F2D8CDD9040E3FC0DBFF79 -:1017E000050E40C0DBFF020EDBCF3FF0030EF3D847 -:1017F000BBDB0DDB060E3FC0DBFF070E40C0DBFF8F -:101800004FD8ACD8040EDBCF3FF0050E1DDAB1DBAC -:10181000ABDBA2DB58D9206E0D0EE15E20509ED8C6 -:10182000060EDBCF3FF0070E0FDAD3D9DBCF3FF048 -:10183000030E92DB9EDB010E38D93C0EE15C02E226 -:10184000E16AE552E16EFCD0E66AE7DCE5520101AF -:101850005F513D5C066E60513E58076E61513F58C6 -:10186000086E6251BED0010EE66ED7DCE552010172 -:1018700063513D5C066E64513E58076E65513F589A -:10188000086E6651AED0040EE66EE66A8DD906E0AB -:10189000040EE66E010EE66E87D901E1000C010C24 -:1018A000F2DF0009FDE012005AEC10F04FDA0ADB1B -:1018B000CBD95FDB0FEF0FF03EC01CF03FC01DF037 -:1018C00040C01EF041C01FF077DBF9DB3DC018F0CF -:1018D0003EC019F03FC01AF040C01BF012003EC0DD -:1018E00043F03FC044F040C045F041C046F0120014 -:1018F000EEDA48EF0FF000C03EF001C03FF002C04A -:1019000040F003C041F01200FA0EDBCF00F0FB0EF6 -:10191000DBCF01F0FC0EDBCF02F0FD0EDBCF03F0DE -:10192000000E006C011E0122021E0222031E032271 -:1019300000C0DFFF010E01C0DBFF020E02C0DBFFB3 -:10194000030E03C0DBFF47EF10F03EC000F03FC0C6 -:1019500001F040C002F041C003F01200A6DBA6EF88 -:101960000EF0E66EB4DA90EF0FF002C03EF0EDDA62 -:1019700037EC22F0B0DA93DC126E060EE15E125004 -:101980001200466E21EC23F03EC020F03FC021F053 -:1019900040C022F041C023F01200000E186C191E46 -:1019A00019221A1E1A221B1E1B2218C0E6FF19C07C -:1019B000E6FF1AC0E6FF1BC0E6FF1200100EDBCFE9 -:1019C00043F0110EDBCF44F0120EDBCF45F0130EC7 -:1019D00043DB8EEF23F0DADACAEF0FF0C0DAE76EFE -:1019E00012004058096E06C03DF007C03EF008C026 -:1019F0003FF0406E1EEC22F03EC002F03FC003F00C -:101A000040C004F041C005F0D7DACEEC22F046DB4E -:101A10003FC0F3FF40C0F4FF1200E96EDACFEAFFE7 -:101A200079EF0FF004C03EF005C03FF006C040F073 -:101A300007C041F01200D9CFE6FFE1CFD9FF120075 -:101A4000E552E7CFD9FF120030DA026A036AB40E1A -:101A5000046E420E056E12003EC024F03FC025F019 -:101A600040C026F041C027F012000CC03EF00DC06F -:101A70003FF00EC040F00FC041F01200F40EDBCF7B -:101A80003FF0F50EC6EF0FF0060EE7CFDBFFDBCF22 -:101A9000E6FF070EDBCFE6FF040EDBCFE6FF050E09 -:101AA000DBCFE6FFF4DA71EF0FF0E66ED7EC07F06C -:101AB000206E0D0EE15E205023EF10F008DA90EC5E -:101AC00006F0E552120055DAE66AD7EF07F001DBBF -:101AD00041C0E6FF12003EC006F03FC007F040C024 -:101AE00008F041C009F01200D950F60F14DA040EC4 -:101AF000EECFDBFF050EEECFDBFF060EEECFDBFFFA -:101B0000070EEECFDBFF1200020EE66E03EC07F0CD -:101B1000E5521200040EDBCF00F0050EDBCF01F022 -:101B2000060EDBCF02F0070E99EF0FF03DC043F039 -:101B30003EC044F03FC045F040C046F01200080EE1 -:101B4000DBCFE6FF090EDBCFE6FF120093EC27F0B8 -:101B5000E552E552E552E5521200400E466ECEEFD8 -:101B600022F0B5D9E2D9020EF3CFDBFF030EF4CF9A -:101B7000DBFF1200020E3FC0DBFF030E40C0DBFFA5 -:101B800099DADBCF40F01200010EE66E48EF0FF05D -:101B9000D950080FE96EDACFEAFFEE52ED88120055 -:101BA000456E430E466E1200F0EC06F0E552E5522B -:101BB00000091200FE0EDB5002081200DECF3DF0DD -:101BC000DECF3EF0DECF3FF0DDCF40F0DD52DD5224 -:101BD0001200CFD9020E1200436A800E446E12002A -:101BE00030C03EF031C03FF032C040F033C041F071 -:101BF00012003EC018F03FC019F040C01AF041C0BA -:101C00001BF012000C6A0D6A0E6A400E0F6E120075 -:101C1000286E0D0EE15E2850120082D9020EE66E8B -:101C2000120055D903EC07F0E55212000DEC07F055 -:101C3000006E090EE15E00501200436A446A800E95 -:101C4000456EBF0E466E1200A1D9CDD9B5D921EC93 -:101C500023F0A9D9BD0E436E370E446E860E456E35 -:101C6000410E466E2CDA3DC00CF03EC00DF03FC078 -:101C70000EF040C00FF0120041C0DBFF046A056A9D -:101C8000800E066E3F0E076EBDDF04C0E6FF05C086 -:101C9000E6FF06C0E6FF07C0E6FF0CC0E6FF0DC08A -:101CA000E6FF0EC0E6FFE66EEDD9E552E7CF0FF096 -:101CB000E552E7CF0EF0E552E7CF0DF0E552E7CF62 -:101CC0000CF0E552E7CF07F0E552E7CF06F0E5521A -:101CD000E7CF05F0E552E7CF04F03DC010F03EC07D -:101CE00011F03FC012F040C013F020DF63EF10F09E -:101CF000DBCF11F0436A446A340E52DF0EC03EF06F -:101D00000FC03FF010C040F011C041F021EC23F0B3 -:101D10003EC00AF03FC00BF040C00CF041C00DF0D7 -:101D2000DB0E436E0F0E446E490E456E16DFD3DE9A -:101D3000D6DDB5EF0CF0B8DD8FDE92D922DE4CDFB8 -:101D4000810E2EDF21EC23F05CEF0CF0C9D934D9E1 -:101D500021EC23F01FD9CC0E436EBC0E446E8C0ECA -:101D6000456E3B0E466EABD93DC000F03EC001F063 -:101D70003FC002F040C003F0B9EF0FF095DD3EC068 -:101D800028F03FC029F040C02AF041C02BF068D9AC -:101D9000466E21EC23F060DE436A446A456A400ED9 -:101DA000F0DD306A800E316E010E326E430E336EFE -:101DB0007CD9ECD83EC034F03FC035F040C036F09E -:101DC00041C037F08CDDF0EF0DF0140EDBCF0CF0DE -:101DD000150EDBCF0DF0160EDBCF0EF0170EDBCF9E -:101DE0000FF04CDE83D941DE37EF22F0140EDBCF4B -:101DF00000F0150EDBCF01F0160EDBCF02F0170E50 -:101E0000DBCF03F0E9DE010ECBDE7BEF0CF068D90F -:101E1000F3D850D9BBD801D91CD98EEF23F0FD0ED1 -:101E2000DBCF3FF0FE0EC6EF0FF03EC02CF03FC000 -:101E30002DF040C02EF041C02FF051DD20C03EF00B -:101E400021C03FF022C040F023C041F021EC23F03C -:101E50005CEF0CF0C8D843DD7BEF0CF0DBCFE6FF86 -:101E600078EF0CF0F9D889D83ADD45DD37EF22F06C -:101E7000140EDBCF43F0150EDBCF44F0160EDBCF94 -:101E800045F0170EDBCF46F0CEEC22F0A5EF0CF0BC -:101E9000FDEC04F0E552E552E5521200010EE66E4B -:101EA000D7EC07F0B5DECFD8CBD5F70EDBCFE6FF0A -:101EB000F80EDBCFE6FFF90EDBCFE6FFFA0EDBCF45 -:101EC000E6FF1200FB0EDBCF3FF0FC0E1200FE0E11 -:101ED000DBCFE6FF1200E2D83FC0E6FF40C0E6FFDE -:101EE0001200DECFE6FFDDCFE6FF1200A4DD84EFB7 -:101EF0000DF0EECFE6FFEECFE6FFEECFE6FFEFCF41 -:101F0000E6FF1200436A446A456AADEF0DF0E66EE3 -:101F1000E66A78EF0CF0E96EFF0EDA20EA6E120046 -:101F20007EEC04F0E552E5521200E2EC05F0E552D9 -:101F30001200DBCF03F0005001100210031012005A -:101F40007ADD040EE126DAEF0DF003C03FF004C0A5 -:101F500040F005C041F0120019D85CEF0CF0E66EBD -:101F600024EC30F0E5521200000EDFCF3FF0010EFE -:101F700012003DC0E6FF69EF10F03EC008F03FC020 -:101F800009F040C00AF041C00BF01200DBCF40F076 -:101F900009EF22F03EC004F03FC005F040C006F05B -:101FA00041C007F012003EC010F03FC011F040C029 -:101FB00012F041C013F01200330E436EE20E446E75 -:101FC000C20E456E420E466E12003EDD0C0EDBCF99 -:101FD0000EF00D0EDBCF0FF00E0EDBCF10F00F0E5C -:101FE00087DEF6EF0EF03EC014F03FC015F040C0A3 -:101FF00016F041C017F0120072DC14DDCEEC22F0B6 -:10200000A5EF0CF0060EDBCFE6FF070E27DF040E70 -:10201000DBCFE6FF050E2EEF0FF03EC00CF03FC009 -:102020000DF040C00EF041C00FF06FEF0CF0D3DCAC -:1020300069DF8BDCE5EF0EF0C1DC3FC0DEFF40C0A6 -:10204000DDFFF6EF0EF0020EE66EC8EC08F0E5528A -:10205000120051DC21EF23F0DBCF46F021EF23F01B -:10206000350E436EFA0E446E0E0E456E3C0E120097 -:10207000FC0EDBCFE6FFFD0E2EEF0FF037DF14DC9A -:102080005CEF0CF0D950380FC8DCA6EF0DF0020E53 -:10209000DBCFE6FF030EDBCFE6FF12008EEC23F072 -:1020A0003FC000F040C001F01200F70EDBCF3FF060 -:1020B000F80E1200F90EDBCF3FF0FA0E120021EC01 -:1020C00023F0BDEF23F0D1DC21EC23F056DFFCEF51 -:1020D0000FF03EC0E6FF3FC0E6FF40C0E6FF120043 -:1020E00055DFBDEF0FF0EEDEC6EF0FF05CDF6FEFF8 -:0220F0000CF0F2 -:0E20F200DACFE4FFE2CFDAFFE9CFE4FFEACF76 -:10210000E4FFF6CFE4FFF7CFE4FFF5CFE4FFF3CF32 -:10211000E4FFF4CFE4FFFACFE4FF00EE39F0140E51 -:10212000E80403E3EECFE4FFFBD700EE00F0390E46 -:10213000E80403E3EECFE4FFFBD739EC1CF09EA0EC -:1021400013D043EC1CF001014D2B000E4E23E80E82 -:102150004D5D030E4E5905E34D6B4E6B4F2B000E3C -:102160005023B4EC29F09E904CEC1CF002E2E16AA2 -:10217000E552E16EE552E7CFD9FFE55200EE38F0C7 -:10218000390EE80403E3E5CFEDFFFBD700EE4CF09A -:10219000140EE80403E3E5CFEDFFFBD7E5CFFAFF2C -:1021A000E5CFF4FFE5CFF3FFE5CFF5FFE5CFF7FF90 -:1021B000E5CFF6FFE5CFEAFFE5CFE9FFE5CFDAFFB0 -:1021C0001100D8CFE4FFE0CFE4FFE46EDACFE4FF04 -:1021D000E2CFDAFFF3CFE4FFF4CFE4FF39EC1CF0F9 -:1021E0004CEC1CF002E2E16AE552E16EE552E7CF09 -:1021F000D9FFE552E5CFF4FFE5CFF3FFE5CFDAFFF6 -:10220000E550E5CFE0FFE5CFD8FF100004D897EC0C -:102210001CF060D8FCD70F0EC11202D861EF1CF081 -:102220005CEC1CF0E65210EC1CF00101676F070E2D -:10223000675D10E1E66A24EC30F0E552DF6E000ED7 -:10224000DF8054EC1CF0E66ADDEC30F0E552DF7024 -:1022500054EC1CF0D08EF28EF28CF30E8C16951688 -:102260000101476B486B496B4A6B010E4B6F9294AF -:102270008094939881980D0EE66E7C0EE66EE10ECA -:10228000E66E97EC2FF0E552E552E552C70E921636 -:1022900094943F0E9516010EE66E2EEC04F0E55276 -:1022A000838C808A82848088838E80868294010ECB -:1022B000E66E18EC31F0E55282849D80C50EE66E24 -:1022C0006DEC30F0E55243EC1CF0E552E552E7CFFF -:1022D000D9FF1200D9CFE6FFE1CFD9FF0F0EE126DB -:1022E00001014B5102E055EC1BF0200E0101005D95 -:1022F00003E36D50020B02E04BEF1BF0010149516B -:102300004A1102E1000E08D049C1E9FF4AC1EAFFC3 -:10231000EF50800B01E0010E000947E10101465139 -:10232000EA6A260FE96E010EEA22EF5000083DE24C -:102330000501406B01014C514C2B0501416F05011A -:10234000040E426F01014651EA6A260FE96E010E42 -:10235000EA22EFCF43F5400EE66E400EE66E050E24 -:10236000E66E010EE66E010EE66EB2EC20F0006E37 -:10237000050EE15E0050F3CF49F1F4CF4AF10101BF -:102380004651EA6A260FE96E010EEA22EF6A010160 -:102390004651000803E20101460707D001014551FB -:1023A000000803E201011F0E466F010149514A1165 -:1023B00002E1000E08D049C1E9FF4AC1EAFFEF502F -:1023C000800B01E0010E00092CE10101520529E119 -:1023D00043EC0CF0000925E00501406B01014C5174 -:1023E0004C2B0501416F05010A0E426F0501436B3D -:1023F0000501010E486F400EE66E400EE66E050EBA -:10240000E66E010EE66E010EE66EB2EC20F0006E96 -:10241000050EE15E0050F3CF49F1F4CF4AF101011E -:10242000526B000E0101E76E5119E8AE02D0513532 -:1024300003D0E750D880515501E38ED001015151AE -:10244000FF0A29E0FD0A13E0030A01E06ED0020E44 -:10245000E66E00EC2BF0E55255EC07F0000904E0C5 -:102460000101020E516F02D00101516960D0200EAE -:10247000E66E030EE66EC80EE66EE66AE80EE66EDF -:10248000030EE66E41EC09F0006E060EE15E0050B0 -:102490000101516B4CD0010149514A1102E1000E7A -:1024A00008D049C1E9FF4AC1EAFFEF50800B01E0C3 -:1024B000010E000939E10501406B01014C514C2B23 -:1024C0000501416F0501050E426F0501436B0501D2 -:1024D000486B0F0E006E5F0E016E026A00C0E6FFD1 -:1024E00001C0E6FF02C0E6FF480EE66E050EE66E8E -:1024F000E8EC2FF0036E050EE15E0350400EE66E31 -:10250000400EE66E050EE66E010EE66E010EE66EFC -:10251000B2EC20F0006E050EE15E0050F3CF49F101 -:10252000F4CF4AF10101516B02D00101516B020E4F -:10253000E66EE66AF0EC06F0E552E55200090AE1C3 -:10254000020EE66E010EE66EF0EC06F0E552E55284 -:10255000000902E00101516901014751481102E1FE -:10256000000E08D047C1E9FF48C1EAFFEF50800BD9 -:1025700001E0010E000902E04BEF1BF005010251E2 -:10258000070A02E1ACEF1AF00D0A01E131D2010AAB -:1025900001E101D20D0A01E199D1040A1AE0030A0E -:1025A00007E0010A02E00AEF1BF0FF004BEF1BF00F -:1025B000E66A24EC30F0E552DF6E000EDB80DFCF00 -:1025C000E6FFE66A04EC30F0E552E552FF004BEF1F -:1025D0001BF0010149514A1102E1000E08D049C126 -:1025E000E9FF4AC1EAFFEF50800B01E0010E00094C -:1025F00001E06AD100C540F50501416B0501030EFC -:10260000426F0501436B050108510F0A01E1F8D043 -:10261000080A01E1BBD0010A01E17ED0020A71E0A3 -:10262000070A64E0010A20E0030A06E0010A01E06B -:1026300021D167C148F521D10501486BEB0E006E31 -:102640005E0E016E026A00C0E6FF01C0E6FF02C036 -:10265000E6FF480EE66E050EE66EE8EC2FF0036E20 -:10266000050EE15E035009D10501486BDF0E006ED7 -:102670005E0E016E026A00C0E6FF01C0E6FF02C006 -:10268000E6FF480EE66E050EE66EE8EC2FF0036EF0 -:10269000050EE15E0350DD0E006E5E0E016E026AF5 -:1026A00000C0E6FF01C0E6FF02C0E6FF480EE66E8E -:1026B000050EE66EE8EC2FF0036E050EE15E0350AA -:1026C000D40E006E5E0E016E026A00C0E6FF01C00D -:1026D000E6FF02C0E6FF480EE66E050EE66EE8EC89 -:1026E0002FF0036E050EE15E0350C7D092CF48F580 -:1026F00093CF49F594CF4AF595CF4BF596CF4CF54E -:10270000BCD080CF48F581CF49F582CF4AF583CF41 -:102710004BF584CF4CF5B1D0E66A5AEC2AF0E5527D -:10272000010E3DC0DBFF020E3EC0DBFF030E3FC0CB -:10273000DBFF040E40C0DBFF040EDBCF48F5030EC9 -:10274000DBCF49F5020EDBCF4AF5010EDBCF4BF5AF -:10275000010EE66E5AEC2AF0E552010E3DC0DBFF99 -:10276000020E3EC0DBFF030E3FC0DBFF040E40C085 -:10277000DBFF040EDBCF4CF5030EDBCF4DF5020E75 -:10278000DBCF4EF5010EDBCF4FF577D0E66A0DECCF -:1027900009F0E552010E3DC0DBFF020E3EC0DBFF3B -:1027A000030E3FC0DBFF040E40C0DBFF040EDBCF97 -:1027B00048F5030EDBCF49F5020EDBCF4AF5010EDB -:1027C000DBCF4BF5010EE66E0DEC09F0E552010E84 -:1027D0003DC0DBFF020E3EC0DBFF030E3FC0DBFF50 -:1027E000040E40C0DBFF040EDBCF4CF5030EDBCF45 -:1027F0004DF5020EDBCF4EF5010EDBCF4FF53DD090 -:10280000E66A2AEC09F0E552010E3DC0DBFF020E3C -:102810003EC0DBFF030E3FC0DBFF040E40C0DBFF0A -:10282000040EDBCF48F5030EDBCF49F5020EDBCFFC -:102830004AF5010EDBCF4BF5010EE66E2AEC09F0EE -:10284000E552010E3DC0DBFF020E3EC0DBFF030E72 -:102850003FC0DBFF040E40C0DBFF040EDBCF4CF5B6 -:10286000030EDBCF4DF5020EDBCF4EF5010EDBCFB5 -:102870004FF503D00501020E436F400EE66E400E89 -:10288000E66E050EE66E010EE66E010EE66EB2EC29 -:1028900020F0006E050EE15E0050F3CF49F1F4CF59 -:1028A0004AF1400EE66E000EE66E050EE66EE66A32 -:1028B000010EE66EB2EC20F0006E050EE15E0050F7 -:1028C000F3CF47F1F4CF48F14BEF1BF0050108516E -:1028D000030A37E0010A25E0030A13E0010A01E0D8 -:1028E00040D005010951921205010A5193120501C8 -:1028F0000B51941205010C51951205010D519612C0 -:1029000035D00501091D921605010A1D9316050112 -:102910000B1D941605010C1D951605010D1D96162F -:1029200025D00501091D891605010A1D8A16050114 -:102930000B1D8B1605010C1D8C1605010D1D8D162A -:1029400015D005010951891205010A518A120501A4 -:102950000B518B1205010C518C1205010D518D127A -:1029600005D0030EE66EAAEC30F0E552400EE66E9E -:10297000000EE66E050EE66EE66A010EE66EB2EC3D -:1029800020F0006E050EE15E0050F3CF47F1F4CF6A -:1029900048F14BEF1BF005010851020A09E0030A58 -:1029A00001E00CD009C5E6FF00EC2BF0E5520BD09E -:1029B00009C5E6FF10EC2BF0E55205D0010EE66EDE -:1029C000AAEC30F0E552400EE66E000EE66E050E03 -:1029D000E66EE66A010EE66EB2EC20F0006E050EC1 -:1029E000E15E0050F3CF47F1F4CF48F14BEF1BF01D -:1029F00005010851060A02E16BEF1AF0080A02E12C -:102A000031EF1AF0030A02E128EF1AF0070A02E197 -:102A1000C4EF19F0030A02E10CEF19F0010A01E119 -:102A20000BD30F0A01E1F4D2020A01E1A9D2150A7F -:102A300001E16AD2140A01E139D2070A01E108D2A0 -:102A4000010A01E1D7D1030A01E1A6D1010A01E19E -:102A5000A0D10C0A01E126D1030A01E194D0040AB5 -:102A600002E093EF1AF00501095104E0020E05019E -:102A7000095D40E10AC5E6FF010EE66E04EC30F0A8 -:102A8000E552E5520BC5E6FF020EE66E04EC30F0AF -:102A9000E552E5520CC5E6FF030EE66E04EC30F09D -:102AA000E552E5520DC5E6FF040EE66E04EC30F08B -:102AB000E552E5520EC5E6FF050EE66E04EC30F079 -:102AC000E552E5520FC5E6FF060EE66E04EC30F067 -:102AD000E552E55210C5E6FF070EE66E04EC30F055 -:102AE000E552E55211C5E6FF080EE66E04EC30F043 -:102AF000E552E5520501090504E0020E0501095DF4 -:102B000040E10AC5E6FF090EE66E04EC30F0E5523E -:102B1000E5520BC5E6FF0A0EE66E04EC30F0E55216 -:102B2000E5520CC5E6FF0B0EE66E04EC30F0E55204 -:102B3000E5520DC5E6FF0C0EE66E04EC30F0E552F2 -:102B4000E5520EC5E6FF0D0EE66E04EC30F0E552E0 -:102B5000E5520FC5E6FF0E0EE66E04EC30F0E552CE -:102B6000E55210C5E6FF0F0EE66E04EC30F0E552BC -:102B7000E55211C5E6FF100EE66E04EC30F0E552AA -:102B8000E55298EF1AF000C540F50501416B0501CB -:102B9000030E426F0501436B010EE66E24EC30F02C -:102BA000E5520501486F020EE66E24EC30F0E55266 -:102BB0000501496F030EE66E24EC30F0E552050185 -:102BC0004A6F040EE66E24EC30F0E55205014B6FBF -:102BD000050EE66E24EC30F0E55205014C6F060E52 -:102BE000E66E24EC30F0E55205014D6F070EE66EFF -:102BF00024EC30F0E55205014E6F080EE66E24EC31 -:102C000030F0E55205014F6F090EE66E24EC30F00E -:102C1000E5520501506F0A0EE66E24EC30F0E552E5 -:102C20000501516F0B0EE66E24EC30F0E552050104 -:102C3000526F0C0EE66E24EC30F0E5520501536F36 -:102C40000D0EE66E24EC30F0E5520501546F0E0EC9 -:102C5000E66E24EC30F0E5520501556F0F0EE66E7E -:102C600024EC30F0E5520501566F100EE66E24ECB0 -:102C700030F0E5520501576F400EE66E400EE66EED -:102C8000050EE66E010EE66E010EE66EB2EC20F069 -:102C9000006E050EE15E0050F3CF49F1F4CF4AF12A -:102CA00098EF1AF0E66A010EE66E04EC30F0E55299 -:102CB000E552010EE66E020EE66E04EC30F0E552CF -:102CC000E552E66A030EE66E04EC30F0E552E5529A -:102CD000E66A040EE66E04EC30F0E552E552E66A70 -:102CE000050EE66E04EC30F0E552E552E66A060E9B -:102CF000E66E04EC30F0E552E552270EE66E070E64 -:102D0000E66E04EC30F0E552E552100EE66E080E69 -:102D1000E66E04EC30F0E552E552E66A090EE66E26 -:102D200004EC30F0E552E552010EE66E0A0EE66E56 -:102D300004EC30F0E552E552E66A0B0EE66E04EC68 -:102D400030F0E552E552E66A0C0EE66E04EC30F027 -:102D5000E552E552E66A0D0EE66E04EC30F0E552FF -:102D6000E552E66A0E0EE66E04EC30F0E552E552EE -:102D7000270EE66E0F0EE66E04EC30F0E552E552DB -:102D8000100EE66E100EE66E04EC30F0E552E552E1 -:102D9000CFD355EC07F0CCD3060E09C5DBFF050EEB -:102DA0000AC5DBFF080E0BC5DBFF070E0CC5DBFFFA -:102DB0000A0E0DC5DBFF090E0EC5DBFF090EDBCFCA -:102DC000E6FF0A0EDBCFE6FF070EDBCFE6FF080EBD -:102DD000DBCFE6FF050EDBCFE6FF060EDBCFE6FF1F -:102DE00041EC09F0006E060EE15E00500101010E9B -:102DF000526F9ED3060E09C5DBFF050E0AC5DBFF29 -:102E0000080E0BC5DBFF070E0CC5DBFF0A0E0DC558 -:102E1000DBFF090E0EC5DBFF090EDBCFE6FF0A0E56 -:102E2000DBCFE6FF070EDBCFE6FF080EDBCFE6FFCA -:102E3000050EDBCFE6FF060EDBCFE6FF48EC09F020 -:102E4000006E060EE15E00500101010E526F70D35C -:102E5000060E09C5DBFF050E0AC5DBFF080E0BC514 -:102E6000DBFF070E0CC5DBFF0A0E0DC5DBFF090EED -:102E70000EC5DBFF090EDBCFE6FF0A0EDBCFE6FF58 -:102E8000070EDBCFE6FF080EDBCFE6FF050EDBCF3C -:102E9000E6FF060EDBCFE6FF4FEC09F0006E060EF4 -:102EA000E15E00500101010E526F42D3060E09C5CA -:102EB000DBFF050E0AC5DBFF080E0BC5DBFF070EA7 -:102EC0000CC5DBFF0A0E0DC5DBFF090E0EC5DBFFCF -:102ED000090EDBCFE6FF0A0EDBCFE6FF070EDBCFE6 -:102EE000E6FF080EDBCFE6FF050EDBCFE6FF060EA2 -:102EF000DBCFE6FF5EEC09F0006E060EE15E0050EF -:102F00000101010E526F14D3060E09C5DBFF050E39 -:102F10000AC5DBFF080E0BC5DBFF070E0CC5DBFF88 -:102F20000A0E0DC5DBFF090E0EC5DBFF0C0E0FC52B -:102F3000DBFF0B0E10C5DBFF11C5E6FF0B0EDBCF71 -:102F4000E6FF0C0EDBCFE6FF090EDBCFE6FF0A0E35 -:102F5000DBCFE6FF070EDBCFE6FF080EDBCFE6FF99 -:102F6000050EDBCFE6FF060EDBCFE6FF6BEC09F0CC -:102F7000006E090EE15E00500101010E526FD8D2C1 -:102F8000060E09C5DBFF050E0AC5DBFF080E0BC5E3 -:102F9000DBFF070E0CC5DBFF0A0E0DC5DBFF090EBC -:102FA0000EC5DBFF0C0E0FC5DBFF0B0E10C5DBFFE4 -:102FB0000E0E12C5DBFF0D0E13C5DBFF0D0EDBCFB2 -:102FC000E6FF0E0EDBCFE6FF11C5E6FF0B0EDBCFF3 -:102FD000E6FF0C0EDBCFE6FF090EDBCFE6FF0A0EA5 -:102FE000DBCFE6FF070EDBCFE6FF080EDBCFE6FF09 -:102FF000050EDBCFE6FF060EDBCFE6FFACEC09F0FB -:10300000006E0B0EE15E00500101010E526F90D276 -:10301000060E0AC5DBFF050E0BC5DBFF050EDBCF79 -:10302000E6FF060EDBCFE6FF09C5E6FF03EC09F07D -:10303000E552E552E5527CD2060E0AC5DBFF050ECD -:103040000BC5DBFF080E0CC5DBFF070E0DC5DBFF54 -:103050000A0E0EC5DBFF090E0FC5DBFF09C5E6FF33 -:1030600003EC07F0E552090EDBCF3FF00A0EDBCF91 -:1030700040F007EC22F03EC008F03FC009F040C02D -:103080000AF041C00BF0330E436EE20E446EC20EE6 -:10309000456E420E466E08C03EF009C03FF00AC0C1 -:1030A00040F00BC041F021EC23F03EC004F03FC0E3 -:1030B00005F040C006F041C007F0CC0E436EBC0ED8 -:1030C000446E8C0E456E3B0E466E04C03EF005C04D -:1030D0003FF006C040F007C041F021EC23F0BDEC0A -:1030E00023F03DC000F03EC001F03FC002F040C000 -:1030F00003F000C0E6FF01C0E6FF02C0E6FF03C028 -:10310000E6FF070EDBCF3FF0080EDBCF40F007EC09 -:1031100022F03EC014F03FC015F040C016F041C090 -:1031200017F0330E436EE20E446EC20E456E420E31 -:10313000466E14C03EF015C03FF016C040F017C0F8 -:1031400041F021EC23F03EC010F03FC011F040C030 -:1031500012F041C013F0BD0E436E370E446E860E62 -:10316000456E410E466E10C03EF011C03FF012C0D9 -:1031700040F013C041F021EC23F0BDEC23F03DC042 -:103180000CF03EC00DF03FC00EF040C00FF00CC080 -:10319000E6FF0DC0E6FF0EC0E6FF0FC0E6FF050E1E -:1031A000DBCF3FF0060EDBCF40F007EC22F03EC055 -:1031B0001CF03FC01DF040C01EF041C01FF0330E98 -:1031C000436EE20E446EC20E456E420E466E1CC049 -:1031D0003EF01DC03FF01EC040F01FC041F021EC8A -:1031E00023F0BDEC23F03DC018F03EC019F03FC005 -:1031F0001AF040C01BF018C0E6FF19C0E6FF1AC065 -:10320000E6FF1BC0E6FF09C5E6FFD7EC07F0206E1E -:103210000D0EE15E20508CD1060E0AC5DBFF050EB7 -:103220000BC5DBFF080E0CC5DBFF070E0DC5DBFF72 -:1032300009C5E6FF03EC07F0E5520EC5E6FF070EF1 -:10324000DBCF3FF0080EDBCF40F007EC22F03EC0B2 -:1032500008F03FC009F040C00AF041C00BF0330E47 -:10326000436EE20E446EC20E456E420E466E08C0BC -:103270003EF009C03FF00AC040F00BC041F021EC25 -:1032800023F03EC004F03FC005F040C006F041C04E -:1032900007F0CC0E436EBC0E446E8C0E456E3B0E9A -:1032A000466E04C03EF005C03FF006C040F007C0C7 -:1032B00041F021EC23F0BDEC23F03DC000F03EC016 -:1032C00001F03FC002F040C003F000C0E6FF01C0C3 -:1032D000E6FF02C0E6FF03C0E6FF050EDBCF3FF0CE -:1032E000060EDBCF40F007EC22F03EC014F03FC0EA -:1032F00015F040C016F041C017F0330E436EE20ED9 -:10330000446EC20E456E420E466E14C03EF015C0AD -:103310003FF016C040F017C041F021EC23F03EC052 -:1033200010F03FC011F040C012F041C013F0BD0ECC -:10333000436E370E446E860E456E410E466E10C0CB -:103340003EF011C03FF012C040F013C041F021EC3C -:1033500023F0BDEC23F03DC00CF03EC00DF03FC0AB -:103360000EF040C00FF00CC0E6FF0DC0E6FF0EC02F -:10337000E6FF0FC0E6FF09C5E6FF42EC08F0186E55 -:103380000A0EE15E1850D4D0060E0AC5DBFF050E0A -:103390000BC5DBFF09C5E6FF03EC07F0E5520CC5E2 -:1033A000E6FF050EDBCF3FF0060EDBCF40F007EC6B -:1033B00022F03EC008F03FC009F040C00AF041C012 -:1033C0000BF0330E436EE20E446EC20E456E420E9B -:1033D000466E08C03EF009C03FF00AC040F00BC086 -:1033E00041F021EC23F03EC004F03FC005F040C0A6 -:1033F00006F041C007F0BD0E436E370E446E860ED8 -:10340000456E410E466E04C03EF005C03FF006C05A -:1034100040F007C041F021EC23F0BDEC23F03DC0AB -:1034200000F03EC001F03FC002F040C003F000C019 -:10343000E6FF01C0E6FF02C0E6FF03C0E6FF09C5E4 -:10344000E6FFB0EC08F00C6E060EE15E0C5070D09A -:1034500009C5E6FFC8EC08F0E5520101010E526F04 -:1034600067D024EC0CF0050EF3CFDBFF060EF4CF93 -:10347000DBFF33EC0CF0070EF3CFDBFF080EF4CFCD -:10348000DBFF00C540F50501416B0501030E426FEE -:103490000501436B060EDBCF48F5050EDBCF49F582 -:1034A000080EDBCF4AF5070EDBCF4BF5400EE66E7C -:1034B000400EE66E050EE66E010EE66E010EE66E3D -:1034C000B2EC20F0006E050EE15E0050F3CF49F142 -:1034D000F4CF4AF12DD000C540F50501416B05013F -:1034E000030E426F0501436B43EC0CF0000904E04E -:1034F0000501010E486F02D00501486B400EE66ED3 -:10350000400EE66E050EE66E010EE66E010EE66EEC -:10351000B2EC20F0006E050EE15E0050F3CF49F1F1 -:10352000F4CF4AF105D0010EE66EAAEC30F0E55278 -:10353000400EE66E000EE66E050EE66EE66A010EC1 -:10354000E66EB2EC20F0006E050EE15E0050F3CFA7 -:1035500047F1F4CF48F19FD0010149514A1102E1EE -:10356000000E08D049C1E9FF4AC1EAFFEF50800BC5 -:1035700001E0010E00094DE10101010E516F05014D -:10358000406B01014C514C2B0501416F0501050EAB -:10359000426F0501436B0501486BC00E006E5E0E65 -:1035A000016E026A00C0E6FF01C0E6FF02C0E6FF4E -:1035B000480EE66E050EE66EE8EC2FF0036E050E83 -:1035C000E15E0350400EE66E400EE66E050EE66EBE -:1035D000010EE66E010EE66EB2EC20F0006E050EF6 -:1035E000E15E0050F3CF49F1F4CF4AF1400EE66EB0 -:1035F000000EE66E050EE66EE66A010EE66EB2ECB1 -:1036000020F0006E050EE15E0050F3CF47F1F4CFDD -:1036100048F141D0010149514A1102E1000E08D0A0 -:1036200049C1E9FF4AC1EAFFEF50800B01E0010EFA -:10363000000931E100C540F50501416B0501030EAC -:10364000426F0501010E436F400EE66E400EE66EBE -:10365000050EE66E010EE66E010EE66EB2EC20F08F -:10366000006E050EE15E0050F3CF49F1F4CF4AF150 -:10367000400EE66E000EE66E050EE66EE66A010E80 -:10368000E66EB2EC20F0006E050EE15E0050F3CF66 -:1036900047F1F4CF48F10F0EE15C02E2E16AE55236 -:1036A000E16EE552E7CFD9FF1200010153515411E9 -:1036B00004E1100E536F270E546F5307000E545B36 -:1036C0006DA207D0535154112EE18C748CB413D0D9 -:1036D00027D00101005102E18C9422D0000502E1C3 -:1036E0008C8409D0020E005D02E18C8419D0040E96 -:1036F000005D03E18C948C861200100E005D06E1E3 -:103700000101535154110FE18C740AD0200E005D59 -:103710000AE101015351541106E18C748CA402D0CA -:103720008C9612008C8612001200120012001200F9 -:1037300051EF2EF012001E0EE66E010EE66E80ECCA -:1037400020F0E552E552400EE66E000EE66E050EE4 -:10375000E66EE66A010EE66EB2EC20F0006E050E33 -:10376000E15E0050F3CF47F1F4CF48F112006D84D1 -:103770000101080E686F070E696F6807000E695B2C -:1037800068516911FAE16D941200D9CFE6FFE1CFDB -:10379000D9FFFD0EDBCF3FF0FE0EDBCF40F0010E78 -:1037A0003F1801E1405033E0E8683F1802E1E86863 -:1037B00040182BE0030E3F1801E1405024E0040EB6 -:1037C0003F1801E140501DE0020E3F1801E140505A -:1037D00016E0170E3F1801E140500FE0160E3F189B -:1037E00001E1405008E0150E3F1801E1405001E0B2 -:1037F00010D0A1DF0FD09EDF0DD09ADF0BD096DF67 -:1038000009D092DF07D091DF05D091DF03D000000F -:1038100001D000D0010E00D0E552E7CFD9FF120051 -:103820004BD8E652D0B202D0010E15D0D0B802D09B -:10383000020E11D0D0B002D0030E0DD0D0B602D0FF -:10384000040E09D0FCAE02D0050E05D0FCAC02D0AF -:10385000060E01D0070EDF6ED088D086D084D082CD -:10386000D080FC9EFC9CDF50E552E552E7CFD9FFAB -:103870001200E65221D8020EE126F350DF6E010E4F -:10388000F4CFDBFF1200C00EE66EE00EE66E8EECAB -:1038900030F0E552E5521200DF50F36E010EDB50BE -:1038A000F46E020EE15C1200DFCFE6FFE66A04EC84 -:1038B00030F0E552E5521200D9CFE6FFE1CFD9FF53 -:0238C0001200F4 -:0E38C20059EC21F06A6A686A8CEC21F06D8C7A -:1038D0006E6A3CEC21F06D9CDF6A6DEC21F010E229 -:1038E000DF50040DF3CFE9FFF4CFEAFF000EE92625 -:1038F000040EEA22EE6AEE6AEE6AEE6ADF2AEDD77D -:10390000160E706E68A604D0030E02EC21F0FAD7F2 -:103910000101136B186B196B1A6B6D98080E0B6F06 -:10392000040E0C6F016B006BE55217EF21F059ECA0 -:1039300021F0010100510BE16D6A696A8CEC21F004 -:103940006DB602D06D86FCD70101010E006F000537 -:1039500008E16DBA06D0686A696A69806988020EF2 -:10396000006F6850040B07E06950040B04E0020E7E -:1039700002EC21F089D86DB247D06850010B14E0F9 -:103980006950010B11E09DDF0101040E006F04017D -:10399000200E026F040E036F080E016F006B8C0E79 -:1039A0000013E66ACBEC21F06850100B07E0695079 -:1039B000100B04E060D8040E02EC21F06850400BBC -:1039C0000BE06950400B08E093EC21F0020E0AEC8A -:1039D00021F0060E02EC21F06850200B04E0695043 -:1039E000200B01E035D86850020B0AE06950020B49 -:1039F00007E093EC21F0E668E668EBEC21F06A6AF8 -:103A0000040E0101005D02E2A19A1FD069A61CD03C -:103A1000DF6A040EDF5C18E268A616D06CCF20F1D6 -:103A2000030E02EC21F0780E0101201502E138D8D6 -:103A300009D0000EE66EE66A200EE66E010EE66E16 -:103A4000010EE8DBDF2AE5D7A19AE55217EF21F056 -:103A500070A00ED025EC21F0EF50800808E1D5DBF6 -:103A6000EF50840804E125EC21F08C0EEF6E70908D -:103A7000050E02EF21F06984040EC4DB6D8245EC73 -:103A800021F0040E0AEF21F045EC21F0030EC2DB19 -:103A90006D92699468A403D0020EB4DBFBD71200C8 -:103AA00059EC21F0FD0E010120153DE17E0E20159F -:103AB000E8407F0B040DF3CF03F1F4CF04F1000EC7 -:103AC0000327040E042303C105F104C106F10575A3 -:103AD000BCDBEF503C0BE842E8420D0822E1B5DBCD -:103AE000C2EC21F0EECF00F0EFCF01F0280E00186D -:103AF00016E1040E011813E1FCEC21F0DF6AEDDBA6 -:103B00000EE2DF5075EC21F0DF50EA6A200FE96E1B -:103B1000040EEA22E552E750EF6EDF2AF0D70AD80A -:103B200007D01AD805D0FD0E2015040801E122D8CF -:103B3000E5527DD36ADBEF50800B02E066DBEF6A73 -:103B400001010F6B106B146B156B136B64D89DDB4D -:103B5000170E60DB40EF1FF0020E0101105D02E165 -:103B6000CDEF1FF034D80101215102E1C7EF21F060 -:103B7000216B12009EDB49DBEF50400B01E0010E90 -:103B8000DF6E01010B75080E005D09E122C46EFFB6 -:103B90006E50000802E2100E01D0040E006F1005F6 -:103BA00013E100EC22F0A6D9020E01010F5D03E142 -:103BB0002CDB840E07D0DF5003E127DBC80E02D0D8 -:103BC00024DB880EEF6E01D002D8E55230D32BDB18 -:103BD0000101106B1ADBEF6A040E0B19006E0CC1A9 -:103BE00001F0DE6E0CC1DDFF19DBEF6A18AF0CD0FF -:103BF0001B511C1107E005D01CC1FAFF01011B512C -:103C0000F96EFADF0101189F020EE15C02E2E16A3F -:103C1000E552E16E0CD304012051600BE842E8420A -:103C2000E842E842E842000901E0120021510C0A92 -:103C300045E00B0A3FE00C0A31E0010A22E00B0AE2 -:103C40001EE0020A1CE0030A18E0080A10E0010A5C -:103C50000CE00F0A08E0030A01E012000101138FD3 -:103C6000080E006F1200C0EF1EF029EF20F00101D6 -:103C7000010E116F010E126F0CD001EF1FF05FEFFC -:103C80001EF024510101116F126B020E1127010E5B -:103C900012231381010E146F138F12000101138F71 -:103CA00004012451EA6A020FE96E010EEA2222C4DD -:103CB000EFFF1200EADA160E0AEF21F012007EDBA7 -:103CC000040EE1260401220510E120511F0B00091A -:103CD0000CE10101138F030E0401215D04E10101D8 -:103CE000010E1F6F02D001011F6B0401225141E13F -:103CF00020511F0B02083DE124510F0B000939E050 -:103D00000101138F040124BF05D0A4DA070EE926B0 -:103D1000010E04D09FDA0B0EE926010ED2DA030E53 -:103D2000215D03E17BDA840E23D024510F0B016A5D -:103D3000700F006E0F0E0122020E00C0DBFF030E9B -:103D400001C0DBFF020EDBCFE9FF030EDBCFEAFF92 -:103D5000EE90ED5224AF06D061DAEF6ADF745EDADE -:103D6000400E06D05BDA880EEF6EDF7457DAC80EAD -:103D7000EF6E040EE15C02E2E16AE552E16E57D2B9 -:103D8000800E0401205D3CE10101C00E136F0401AF -:103D90002351030A1EE0010A09E0030A2FE1010191 -:103DA000700E116F5D0E126F120E22D0C3DA1A0E52 -:103DB000F6265E0EA2DA020E0101F76A1125F66EF2 -:103DC0001251F7220900F5CF14F10A00F5CF15F1D1 -:103DD0001200030E225D0FE2ADDA1C0EF6265E0E17 -:103DE0008CDA11C1F6FF12C1F7FF0800F55001018E -:103DF000146F156B12000101136B12000101136B9C -:103E0000120011DA0401286B296B20511F0B020AE2 -:103E100011E0030A0CE0010A22E10101138F040101 -:103E2000288101011F051BE10401288318D001012D -:103E3000138F15D00101138F040124BF05D00ADAB6 -:103E4000070EE926010E04D005DA0B0EE926010E55 -:103E500038DAE4D9EF50040B02E0010E286F0101BB -:103E600013AF07D0280E116F040E126F1381020ECC -:103E7000146F020EE15C02E2E16AE552E16ED7D115 -:103E80006D98010113BF08D018AF02D061DA2AD0B3 -:103E90007EDABBD9840E27D018BF2BD0040120AF07 -:103EA00024D0010114510401265D010115510401C2 -:103EB000275904E226C414F127C415F11BD80101C7 -:103EC000010E106FA1DA800EEF6E216BBED9EE529B -:103ED000080EEF6E91DAB9D9840EEF6E010E216FE4 -:103EE0008FDA93D9C80EEF6E1200010131DAC80ED5 -:103EF000EF6E120098D90101080E145D000E1559DD -:103F00000DE214C1DEFF15C1DDFF0F5102E1010E0C -:103F100003D00F0506E1020E0F6F03D0080EDE6E10 -:103F2000DD6A73D9EF9271D9EF906FD9010EDB5032 -:103F3000EF126BD9EE52DFCFEFFF000EDB50145FB4 -:103F4000010EDB50155B280E1D6F040E1E6F13B1A2 -:103F50000FD0F7D91BE011C1F6FF12C1F7FF112BEB -:103F6000000E12230800F55096D9F3E2DB06F1D7D4 -:103F7000E8D90CE011C1E9FF12C1EAFF112B000ED4 -:103F80001223EF5088D9F4E2DB06F2D7020EE15C8F -:103F900002E2E16AE552E16E4AD145D956D9EE52C4 -:103FA000EFCFDFFFDFCF00F000500101195D000E01 -:103FB0001A5903E219C1DFFF09D0DF50006E016A10 -:103FC000E850195D196F01501A591A6F010EDB6A1A -:103FD000DF50F36E010EDBCFF4FFF350F45C10E220 -:103FE000010EDB5082D916C1E9FF17C1EAFF162B7B -:103FF000000E1723E552E750EF6E010EDB2AE8D7DB -:10400000000ED8801955000E1A550DE2F4D854D977 -:104010001CD9EF50400B03E1EAD9C80E02D0E7D912 -:10402000880EEF6E0FD0F0D9840EEF6E1B511C116D -:1040300007E005D01CC1FAFF01011B51F96EFADF40 -:104040000101189F020EE15C02E2E16AE552E16EB5 -:10405000EED00101138F10D9010EE66EE66AE66A12 -:10406000020EE66E010EAFD922C401F10401225105 -:1040700004E10101100E006F12000101200E006F1B -:1040800004D9150E0AEF21F0CED8000EDE6E040E14 -:10409000DD6EE8D8040DF350006E016A020E0F0BBE -:1040A00005E0D89001320032E806FBE1D8900036F6 -:1040B0000136D89000360136D9CFE9FFDACFEAFFD2 -:1040C0000050EE260150ED22A9D8EF9EFD0EDB50E8 -:1040D00002E16AD901D06DD9EA22DECFEEFFDDCF51 -:1040E000EDFF9CD8EF9C9AD8040EE926000EEA2238 -:1040F000EF8C020EE15C02E2E16AE552E16E97D0DC -:1041000092D8FE0EDB50016A700F006E0F0EDFD8E2 -:1041100085D8FD0EDBCFEFFFDBA402D0E66AF5D831 -:10412000FD0EDBA203D0010EE66EEFD8020EE15CBD -:1041300002E2E16AE552E16E7AD075D8FE0EDB50FC -:1041400005E125D962D8840EEF6E05D08BD80CD945 -:1041500089D8010F09D9020EE15C02E2E16AE55259 -:10416000E16E65D060D8FD0EDB5002E022D901D0AF -:104170001BD9A7D853D806D9FB0EDBCFEEFFFC0E18 -:10418000DBCFEDFF4BD8EE52FA0EDBCFEFFF400E48 -:1041900045D8E850EF16880E41D8E850EF12FD0ED2 -:1041A000DB5002E006D901D0FFD8EA22EF74DECF5F -:1041B00000F0DDCF01F000C0F3FF01C0F4FF020EFC -:1041C000E15C02E2E16AE552E16E31D0F7D8010E1E -:1041D000F36EFC0EDB5004E0D890F336E806FCE109 -:1041E000F31C006EFD0EDBCFE9FFFE0EDBCFEAFF16 -:1041F0000050EF161CD0FBD8EE52080EEF6EF7D829 -:10420000C2EF21F0E66ECBEF21F00BC1E9FF0CC14C -:10421000EAFF1200E66EE66AEBEF21F0DECFE9FF7F -:10422000DDCFEAFF1200CAD8020EE1261200E552E5 -:10423000E7CFD9FF1200D6D8F7EF21F0FE0EEA6AD9 -:10424000DB34FE0BEA36E96E120003C1E9FF04C15C -:10425000EAFF120024510F0BE96EEA6AD890E936A2 -:10426000EA361200FD0EDB50E824026EFE0EDB5033 -:10427000040DF35002241200000EE66EE66AE66AB0 -:10428000710EE66E0F0EE3EF21F0000EE66EE66AA9 -:10429000E66EE66A1200E66E1DC1E9FF1EC1EAFF86 -:1042A0001D2B000E1E23E552E750EF6EDF06010EB8 -:1042B000120084D8E6521200280EEE6E040EED6E47 -:1042C0001200EA22EECFDEFFEDCFDDFF1200012269 -:1042D00000C0DEFF01C0DDFF1200DF50006E016A8A -:1042E000080E005C000E01581200EA6A280FE96E01 -:1042F000040EEA22EF50E66E1200F7220900F5CF15 -:1043000011F10A00F5CF12F11200FE0EDBCFE6FF2D -:10431000BBDEE552E5521200160E6F6E9F0E6B6EFD -:104320007B0E696E1200010EE66EE66A000EE66E06 -:10433000E66A12002251F66EF76AD890F636F73622 -:104340001200D9CFE9FFDACFEAFFEE50ED101200EC -:10435000020E106F5ADFEE52EF6A57DFC80EEF6E93 -:104360004ADFAADFF7EF21F0040DF3CF00F0F4CF1E -:1043700001F0000E0026040EAADF840E4FDFE85085 -:10438000EF121200020EE926000EEA2212003CD8BB -:104390008C0EEF6E1200680EE66E0F0EE66E16DFE4 -:1043A000E552E552E552120049DF070EE926010EFB -:1043B000120044DF0B0EE926010E1200D9CFE6FFF2 -:1043C000E1CFD9FF1200E66ECEEC2FF0006E050EA5 -:1043D000E15E00501200C5EC1BF0006E060EE15EBF -:1043E00000501200200EEE6E040EED6E120005C19C -:1043F000E9FF06C1EAFF120028DFC4DFF2EF21F077 -:0E44000004DFC0DF5CEF21F0F6DE1BEF21F0E1 -:02440E00489EC6 -:1044100008D0489E40AE05D03F6C401EE86A40225E -:10442000488E40C03AF03FC039F04C6A4B6A8E0E5D -:104430003B6E3C6A10EF24F0489E0CD0489E40AE84 -:1044400009D03D6C3E1E3F1E401EE86A3E223F22C0 -:104450004022488E40C03AF03FC039F03EC04CF098 -:104460003DC04BF09E0E3B6E3C6A10EF24F0467E42 -:10447000486A4CEC24F064EC24F048B6F4EF23F0E6 -:1044800048A20AD048AA03D048BEF4EF23F048A4BB -:1044900000EF24F0FDEF23F048AA05D048AC00EF70 -:1044A00024F0FDEF23F048A00AD048A808D048BE69 -:1044B00004D048A402D009EF24F00DEF24F04B6A99 -:1044C0003C6A4650415C4A6E10E33EC04CF03FC02F -:1044D00039F040C03AF041C049F043C03EF044C01A -:1044E0003FF045C040F0483A09D043C04CF044C0CA -:1044F00039F045C03AF046C049F04A6C489E48BC85 -:10450000488E49C03BF048B03CEF24F01A0E4A6098 -:104510003CEF24F03B6A416A48A408D03E6C3F1E41 -:10452000401E411EE86A3F224022412248AC08D08A -:104530004C6C391E3A1E3B1EE86A39223A223B2255 -:104540003D6A4A5207E0413440323F323E323D320A -:104550004A2EF9D73E504C263F50392240503A223D -:1045600041503B223DC04BF0489E3BAE0BD04B6CC4 -:104570004C1E391E3A1E3B1EE86A4C2239223A2252 -:104580003B22488E3BA006D0D8803A3239324C329A -:104590004B32492A49C03BF010EF24F0486A4CECFA -:1045A00024F064EC24F048B6F4EF23F048A205D0E0 -:1045B00048BAF4EF23F0FBEF23F048BA07EF24F0FA -:1045C00048A005D048B8F4EF23F007EF24F048B82E -:1045D000FBEF23F03C6A7F... [truncated message content] |