diff --git a/PyCoffeeESP8266/PyCoffeeESP8266.ino b/PyCoffeeESP8266/PyCoffeeESP8266.ino
index 7dfe895..eb68d6b 100644
--- a/PyCoffeeESP8266/PyCoffeeESP8266.ino
+++ b/PyCoffeeESP8266/PyCoffeeESP8266.ino
@@ -9,6 +9,17 @@
AsyncWebServer server(80);
+// coffee times (in seconds) and temperature (in C) settings:
+//int rist = 15;
+//int espr = 20;
+//int lung = 25;
+//int amer = 60;
+int desiredTemp = 70;
+
+// support variables used by checktraywater() to interact with EEPROM
+int mem0 = 0;
+int mem1 = 0;
+
// This next variable is used to get current "time" in ms and break out of while cycles that need a time limit safeguard
unsigned long startTime;
@@ -63,10 +74,10 @@ const char index_html[] PROGMEM = R"rawliteral(
Heat Boiler
GrindPowder
Drop Powder
- setRistretto-10s
- setEspresso-15s
- setLungo-20s
- setAmericano-50s
+ setRistretto-15s
+ setEspresso-20s
+ setLungo-25s
+ setAmericano-60s
@@ -103,7 +114,7 @@ String type = "Espresso";
int coffeesDone = 0;
int pumpedS = 0;
const int MaxCoffees = 10;
-const int MaxPumped = 205;
+const int MaxPumped = 500;
// Support string to store stuff to be sent over serial
String serialOUTbuffer = "none";
@@ -144,8 +155,20 @@ void notFound(AsyncWebServerRequest *request) {
void setup(void) {
// check how many coffees were done and seconds of pumped water from EEPROM
- coffeesDone = (EEPROM.read(0));
- pumpedS = (EEPROM.read(1));
+ mem0 = (EEPROM.read(0));
+ mem1 = (EEPROM.read(1));
+
+ // protect against under/over-flow due to errors or memory location never having been used
+ if (mem0 < 0 or mem0 > MaxCoffees + 1) {
+ EEPROM.write(0, 0);
+ mem0 = 0;
+ }
+ if (mem1 < 0 or mem1 > MaxPumped + 50) {
+ EEPROM.write(1, 0);
+ mem1 = 0;
+ }
+ coffeesDone = mem0;
+ pumpedS = mem1;
// Set buttons as inputs with internal pull-ups
pinMode(enter, INPUT_PULLUP);
@@ -215,13 +238,18 @@ void setup(void) {
serialOUTbuffer = "read";
delay(100);
writeSerial();
+
+ type = "Espresso";
+ line1 = "Selection";
+ line2 = type;
+ LCDprint();
+ delay(500);
}
//_____________________________________________________________________________
void loop() {
// the loop function runs over and over again forever
-checkTrayWater();
delay(10);
serialFromHTTP();
@@ -306,7 +334,7 @@ void bootAnimation() {
delay(1000);
line1 = "ESP_Coffee";
- line2 = "Release 1.1";
+ line2 = "Release 1.1e";
LCDprint();
delay(1000);
line1 = "JIMBO";
@@ -465,60 +493,40 @@ void serialFromHTTP() {
void checkTrayWater() {
// section dedicated to empty tray and refill water messages
- if ((EEPROM.read(0)) < 0 or (EEPROM.read(0)) > MaxCoffees + 1) {
- EEPROM.write(0, 0);
- EEPROM.commit();
- }
- else if ((EEPROM.read(0)) < coffeesDone) {
- EEPROM.write(0, coffeesDone);
- EEPROM.commit();
- }
-
- if ((EEPROM.read(1)) < 0 or (EEPROM.read(1)) > MaxPumped + 1) {
- EEPROM.write(1, 0);
- EEPROM.commit();
- }
- else if ((EEPROM.read(1)) < pumpedS) {
- EEPROM.write(1, pumpedS);
- EEPROM.commit();
- }
-
- if (coffeesDone > (MaxCoffees - 1)) {
+ if (coffeesDone == MaxCoffees) {
lcd.clear();
while (digitalRead(enter) == HIGH) {
- lcd.setCursor(0, 0); // move cursor to (0, 0)
- lcd.print("Empty Tray"); // print line1
- delay(10);
- lcd.setCursor(0, 1); // move cursor to (0, 1)
- lcd.print("Then hold Make"); // print line2
- delay(10);
+ line1 = "Empty Tray";
+ line2 = "Then hold Make";
+ delay(500);
+ LCDprint();
}
coffeesDone = 0;
- EEPROM.write(0, coffeesDone);
- EEPROM.commit();
- delay(500);
+ EEPROM.write(0, 0);
+ line1 = "Tray emptied";
+ line2 = "continuing...";
+ delay(1000);
LCDprint();
- delay(500);
- printed = 1;
}
- if (pumpedS > (MaxPumped + 1)) {
+
+ if (pumpedS > MaxPumped) {
lcd.clear();
while (digitalRead(enter) == HIGH) {
- lcd.setCursor(0, 0); // move cursor to (0, 0)
- lcd.print("Refill Water"); // print line1
- delay(10);
- lcd.setCursor(0, 1); // move cursor to (0, 1)
- lcd.print("Then hold Make"); // print line2
- delay(10);
+ line1 = "Refill Water";
+ line1 = "Then hold Make";
+ delay(500);
+ LCDprint();
}
pumpedS = 0;
- EEPROM.write(1, pumpedS);
- EEPROM.commit();
- delay(500);
+ EEPROM.write(1, 0);
+ line1 = "Water Refilled";
+ line2 = "continuing...";
+ delay(1000);
LCDprint();
- delay(500);
- printed = 1;
}
+ delay(500);
+ printed = 1;
+ EEPROM.commit();
line1 = "Selection";
line2 = type;
}
@@ -530,19 +538,19 @@ void serialCoffeeCommandLCDInterface() {
httpCoffee = 0;
if (type == "Espresso") {
serialOUTbuffer = "espr";
- pumpedS = pumpedS + 15;
+ pumpedS = pumpedS + 20;
}
else if (type == "Lungo") {
serialOUTbuffer = "long";
- pumpedS = pumpedS + 20;
+ pumpedS = pumpedS + 25;
}
else if (type == "Ristretto") {
serialOUTbuffer = "rist";
- pumpedS = pumpedS + 10;
+ pumpedS = pumpedS + 15;
}
else if (type == "Americano") {
serialOUTbuffer = "amer";
- pumpedS = pumpedS + 50;
+ pumpedS = pumpedS + 60;
}
writeSerial();
delay(500);
diff --git a/PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin b/PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin
index c76ae97..edce365 100644
Binary files a/PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin and b/PyCoffeeESP8266/PyCoffeeESP8266.ino.d1_mini.bin differ
diff --git a/PyCoffeeNano/PyCoffeeNano.ino b/PyCoffeeNano/PyCoffeeNano.ino
index d088869..71e6e08 100644
--- a/PyCoffeeNano/PyCoffeeNano.ino
+++ b/PyCoffeeNano/PyCoffeeNano.ino
@@ -9,9 +9,8 @@ String readString;
// Code must be adjusted accordingly if a PTC resistor is used once more!
int Vo;
float R1 = 10000; // <-- change this value to the resistance of the fixed resistor (so don't change PLS!)
-float logR2, R2, T, Tc, Told;
+float logR2, R2, T, Tc, Tp, Tstart, Told;
float c1 = 8.5e-04, c2 = 1.85e-04, c3 = 2e-07; // Here's where you can perform actual calibration
-
// Variable to store desired Max boiler Temp
int desiredTemp = 70;
@@ -19,7 +18,6 @@ int desiredTemp = 70;
int unrecoverableErr = 0;
int warning = 0;
int warned = 0; // support variable needed to prevent arduino from making second coffee after refill. this is a shitty hack and resets the board.
-
// Variables for cleaning and other maintenance
int dry = 0;
int noCoffee = 0;
@@ -31,13 +29,11 @@ int timeratio = 1;
int pumpRatio = 15; // warning: there is usually ~5s dead time from pump startup to water flowing out of nozzle
// This next variable is used to get current "time" in ms and break out of while cycles that need a time limit safeguard
unsigned long startTime;
+unsigned long pMillis;
//_____________________________________________________________________________
-
void(* resetFunc) (void) = 0; // declare reset fuction at address 0
-
//_____________________________________________________________________________
-
void setup() {
// put your setup code here, to run once:
// first we set pins as I/O and initialize outputs LOW
@@ -53,7 +49,6 @@ void setup() {
}
//_____________________________________________________________________________
-
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(greenLED, HIGH);
@@ -86,33 +81,32 @@ void loop() {
//if (incomingData == "read") {
//digitalWrite(greenLED, HIGH);
//}
-
if (incomingData == "rist") {
// set parameters for ristretto:
delay(100);
Serial.write("Ristretto\n");
- pumpRatio = 10;
+ pumpRatio = 15;
}
if (incomingData == "espr") {
// set parameters for espresso:
delay(100);
Serial.write("Espresso\n");
- pumpRatio = 15;
+ pumpRatio = 20;
}
if (incomingData == "long") {
// set parameters for lungo:
delay(100);
Serial.write("Lungo\n");
- pumpRatio = 20;
+ pumpRatio = 25;
}
if (incomingData == "amer") {
// set parameters for lungo:
delay(100);
Serial.write("Americano\n");
- pumpRatio = 50;
+ pumpRatio = 60;
}
// check if the incoming data is "make":
@@ -187,7 +181,7 @@ void loop() {
// making steam:
while (digitalRead(vaporSensorPin) == HIGH) {
- desiredTemp = 90;
+ desiredTemp = 100;
Serial.write("Vapor heating\n");
delay(500);
Heat(); // Heat the boiler to vapor temperature
@@ -201,7 +195,6 @@ void loop() {
}
//_____________________________________________________________________________
-
// this is how we read the input
void serialRead() {
while (Serial.available()) {
@@ -213,7 +206,6 @@ void serialRead() {
}
//_____________________________________________________________________________
-
void Grind() {
digitalWrite(greenLED, LOW);
delay(100);
@@ -242,7 +234,6 @@ void Grind() {
}
//_____________________________________________________________________________
-
void Drop() {
digitalWrite(greenLED, LOW);
delay(100);
@@ -256,18 +247,19 @@ void Drop() {
}
//_____________________________________________________________________________
-
void Heat() {
digitalWrite(greenLED, LOW);
digitalWrite(redLED, HIGH);
startTime = millis();
+ pMillis = startTime; // value to store
delay(100);
Serial.write("Heating to ");
delay(100);
Serial.print(desiredTemp);
delay(100);
- Tc = 0;
- Told = - 100;
+ Tc = 0; // current temperature
+ Tp = -10; // temperature at previous cycle
+ Tstart = - 100; // temperature at start of Heat() function
// monitor temperature and adjust boilerPin as needed:
while (true) {
@@ -280,56 +272,76 @@ void Heat() {
Tc = (T - 273.15);
if (millis() - startTime == 1000) {
- Told = Tc; // support variable to store temp at beginning, so that we can be sure it's increasing
+ Tstart = Tc; // support variable to store temp at beginning, so that we can be sure it's increasing
}
// check if temperature is within the acceptable range and break out of the loop without error if done heating:
if (Tc > desiredTemp) {
// temperature is within range, so break out of the loop:
- digitalWrite(boilerPin, LOW);
delay(100);
Serial.write("reached desired temp\n");
delay(100);
Serial.print(Tc);
- delay(100);
- digitalWrite(redLED, LOW);
break;
}
if (Tc < -100) {
delay(100);
Serial.write("u-Thermocouple: unplugged or failed\n");
- digitalWrite(boilerPin, LOW);
unrecoverableErr = 1;
break;
}
- if (millis() - startTime > 20000 && Tc - Told < 1) {
+ if (millis() - startTime > 20000 && Tc - Tstart < 1) {
delay(100);
Serial.write("p-Thermocouple: positioning or relay fault\n");
- digitalWrite(boilerPin, LOW);
unrecoverableErr = 1;
break;
}
- if (millis() - startTime > 30000) {
+ if (millis() - startTime > 60000) {
delay(100);
Serial.write("h-taking too long, continuing...\n");
- digitalWrite(boilerPin, LOW);
- digitalWrite(redLED, LOW);
break;
}
-
- // We do this at the end so that the relay is not uselessly cycled
- digitalWrite(boilerPin, HIGH);
+
+ // actual heater logic follows:
+ // check aprox. derivative every second and shut off heater if temperature is increasing too quickly!
+ // conversely, heater is turned on if temperature is not incresing quickly enough
+ if (millis() > (pMillis + 1000)){
+
+ if (Tc < (desiredTemp - 20)) {
+ digitalWrite(boilerPin, HIGH);
+ }
+
+ else if ((Tc - Tp) < 0.5) {
+ digitalWrite(boilerPin, HIGH);
+ }
+
+ //else if ((Tc - Tp) > 1) {
+ // digitalWrite(boilerPin, LOW);
+ //}
+
+ else {
+ digitalWrite(boilerPin, LOW);
+ }
+
+ Tp = Tc;
+ pMillis = millis();
+
+ }
+
delay(milliseconds);
}
+
+ digitalWrite(boilerPin, LOW);
+ digitalWrite(redLED, LOW);
digitalWrite(greenLED, HIGH);
+
}
//_____________________________________________________________________________
-
void Press() {
digitalWrite(greenLED, LOW);
delay(100);
@@ -364,7 +376,6 @@ void Press() {
}
//_____________________________________________________________________________
-
void unPress() {
digitalWrite(greenLED, LOW);
delay(100);
@@ -399,7 +410,6 @@ void unPress() {
}
//_____________________________________________________________________________
-
void Pump() {
digitalWrite(greenLED, LOW);
delay(100);
@@ -416,17 +426,15 @@ void Pump() {
}
//_____________________________________________________________________________
-
void makeCoffee() {
// code to make coffee goes here...
// It would be much smarter to break down complicated functions into subroutines: press/unpress etc...
// Hence that's what we'll have done by the time the first release goes public ;)
// makeCoffee() can still run all the same, but clean() can use the same press/unpress code!
// care must be taken to place these functions earlier in the code, or the compiler will rightfully freak out
-
while (true) {
- desiredTemp = 75;
+ desiredTemp = 85;
Heat(); // First we pre-heat the boiler
if (unrecoverableErr == 1) {
break;
@@ -479,19 +487,18 @@ void makeCoffee() {
delay(1000);
Press(); // Self explainatory
-
if (unrecoverableErr == 1) {
break;
}
- desiredTemp = 85;
+ desiredTemp = 95;
Heat(); // First we pre-heat the boiler
if (unrecoverableErr == 1) {
break;
}
if (dry == 0) {
- digitalWrite(boilerPin, HIGH);
+ //digitalWrite(boilerPin, HIGH);
delay(100);
Pump(); // Pump ratio (in seconds) will be read from serial input in final release
digitalWrite(boilerPin, LOW);
@@ -499,7 +506,6 @@ void makeCoffee() {
delay(3000); // Allow pressure to wane
unPress(); // unpressing the press to reset the machine
-
if (unrecoverableErr == 1) {
break;
}
diff --git a/PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex b/PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex
index b554080..bf16026 100644
--- a/PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex
+++ b/PyCoffeeNano/PyCoffeeNano.ino.eightanaloginputs.hex
@@ -2,7 +2,7 @@
:100010000C94B8000C94B8000C94B8000C94B80080
:100020000C94B8000C94B8000C94B8000C94B80070
:100030000C94B8000C94B8000C94B8000C94B80060
-:100040000C947E090C94B8000C944C090C9426096D
+:100040000C94D3090C94B8000C94A1090C947B096E
:100050000C94B8000C94B8000C94B8000C94B80040
:100060000C94B8000C94B80008000000BE9224491B
:10007000123EABAAAA2ABECDCCCC4C3E00000080DA
@@ -15,12 +15,12 @@
:1000E00004040404040404040202020202020303DE
:1000F00003030303010204081020408001020408E6
:100100001020010204081020000000080002010075
-:10011000000304070000000000000000C809A40C50
+:100110000003040700000000000000001D0AF90CA5
:1001200011241FBECFEFD8E0DEBFCDBF24E0A2E296
-:10013000B4E001C01D92A83EB207E1F714E0A0E0D0
-:10014000B1E0E0EAF3E202C005900D92A232B107FD
+:10013000B4E001C01D92A03FB207E1F714E0A0E0D7
+:10014000B1E0EAE4F4E202C005900D92A232B107F8
:10015000D9F710E0CFE8D0E004C02197FE010E945B
-:10016000C20FCE38D107C9F70E94030A0C94C311FD
+:100160001710CE38D107C9F70E94580A0C941812FC
:100170000C940000AF92BF92CF92DF92EF92FF9269
:100180000F931F93CF93DF936C017B018B01040FBF
:10019000151FEB015E01AE18BF08C017D10759F05B
@@ -34,7 +34,7 @@
:100210009FEF0895FC01918D828D981731F0828DAA
:10022000E80FF11D858D90E008958FEF9FEF089501
:10023000FC01918D228D892F90E0805C9F4F821B65
-:1002400091098F739927089581E494E00E94180121
+:1002400091098F739927089589E494E00E94180119
:1002500021E0892B09F420E0822F089580E090E0CE
:10026000892B29F00E94240181110C94000008952B
:10027000FC01A48DA80FB92FB11DA35ABF4F2C911B
@@ -77,8 +77,8 @@
:1004C000D49161110EC09FB7F8948C91E22FE09502
:1004D0008E238C932881E223E8839FBFDF91CF9105
:1004E00008958FB7F894EC91E22BEC938FBFF6CF81
-:1004F0003FB7F8948091330490913404A09135046F
-:10050000B091360426B5A89B05C02F3F19F001967F
+:1004F0003FB7F89480913B0490913C04A0913D0457
+:10050000B0913E0426B5A89B05C02F3F19F0019677
:10051000A11DB11D3FBFBA2FA92F982F8827BC015D
:10052000CD01620F711D811D911D42E0660F771F85
:10053000881F991F4A95D1F708958F929F92AF9285
@@ -88,14 +88,14 @@
:100570009108A108B10888EEC80E83E0D81EE11CDE
:10058000F11C81149104A104B10429F7FF90EF90AC
:10059000DF90CF90BF90AF909F908F9008952FB72E
-:1005A000F89460912F0470913004809131049091FF
-:1005B00032042FBF0895FC0101900020E9F7319724
-:1005C000AF01481B590BBC0181E494E00C94BA00C4
+:1005A000F8946091370470913804809139049091E7
+:1005B0003A042FBF0895FC0101900020E9F731971C
+:1005C000AF01481B590BBC0189E494E00C94BA00BC
:1005D000009711F00C94DB0290E080E008958F9278
:1005E0009F92AF92BF920F931F93CF93DF93CDB79C
:1005F000DEB7A1970FB6F894DEBF0FBECDBF19A22C
:10060000423008F44AE08E010F5D1F4F842E912C7A
-:10061000B12CA12CA50194010E94A00FE62FB901D5
+:10061000B12CA12CA50194010E94F50FE62FB90180
:10062000CA01EA30D4F4E05DD801EE938D01232BAA
:10063000242B252B79F7CD010E94E802A1960FB655
:10064000F894DEBF0FBECDBFDF91CF911F910F9108
@@ -111,8 +111,8 @@
:1006E00080E090E00E949D0282E491E00E94E80296
:1006F00061E08AE00E9419026CED75E080E090E014
:100700000E949D0260E08AE00E94190261E08BE095
-:100710000E9419020E94CF026B017C01C0923B042F
-:10072000D0923C04E0923D04F0923E046AE070E016
+:100710000E9419020E94CF026B017C01C092430427
+:10072000D0924404E0924504F09246046AE070E0FE
:1007300080E090E00E949D0284E00E94F001019719
:10074000E1F46CED75E080E090E00E949D0260E0D5
:100750008BE00E94190264E670E080E090E00E9465
@@ -121,13 +121,13 @@
:100780007D098E099F0969397A438105910570F2C7
:1007900064E670E080E090E00E949D028CE591E0CC
:1007A0000E94E80260E08BE00E94190281E090E084
-:1007B0009093400480933F04D8CFCF92DF92EF9282
+:1007B0009093480480934704D8CFCF92DF92EF9272
:1007C000FF9260E08CE00E94190264E670E080E035
:1007D00090E00E949D028EE791E00E94E80261E0B5
:1007E0008BE00E94190268EE73E080E090E00E94C6
:1007F0009D0260E08BE00E94190261E08AE00E94A5
-:1008000019020E94CF026B017C01C0923B04D0927E
-:100810003C04E0923D04F0923E046AE070E080E027
+:1008000019020E94CF026B017C01C0924304D09276
+:100810004404E0924504F09246046AE070E080E00F
:1008200090E00E949D0283E00E94F0010197E1F4B4
:1008300064E873E080E090E00E949D0260E08AE05E
:100840000E94190264E670E080E090E00E949D0240
@@ -136,7 +136,7 @@
:100870008E099F0969397A438105910570F264E612
:1008800070E080E090E00E949D028BE891E00E9481
:10089000E80260E08AE00E94190281E090E0909313
-:1008A000400480933F04D8CF60E08CE00E9419029E
+:1008A000480480934704D8CF60E08CE00E9419028E
:1008B00064E670E080E090E00E949D028BEA91E0A7
:1008C0000E94E80261E087E00E94190268EE73E08E
:1008D00080E090E00E949D0260E087E00E941902A3
@@ -145,7 +145,7 @@
:10090000EF92FF9260E08CE00E94190264E670E0D2
:1009100080E090E00E949D0281EC91E00E94E8025C
:1009200061E089E00E9419020E94CF026B017C0104
-:10093000C0923B04D0923C04E0923D04F0923E040D
+:10093000C0924304D0924404E0924504F0924604ED
:100940006AE070E080E090E00E949D0282E00E94F8
:10095000F0010197B1F460E089E00E94190264E6B9
:1009600070E080E090E00E949D028EEC91E00E9499
@@ -154,469 +154,480 @@
:100990007A4381059105A0F28DED91E00E94E80275
:1009A00060E089E00E94190264E670E080E090E077
:1009B0000E949D028FEF91E00E94E80281E090E0AA
-:1009C00090932D0480932C0490932B0480932A04FD
-:1009D000D0CFFC0180819181009711F00C946410BC
+:1009C00090933504809334049093330480933204DD
+:1009D000D0CFFC0180819181009711F00C94B91067
:1009E0000895FC0124813581232B39F421E0FB019A
:1009F0008081882349F020E007C0808191810E9496
-:100A0000B31121E0892BB9F7822F08950F931F931B
+:100A0000081221E0892BB9F7822F08950F931F93C5
:100A1000CF93DF93EC0188819981009759F02A8167
:100A20003B812617370730F081E0DF91CF911F918E
-:100A30000F9108958B016F5F7F4F0E94ED1000971B
+:100A30000F9108958B016F5F7F4F0E9442110097C5
:100A400059F0998388831B830A832C813D81232B52
:100A500059F7FC011082E8CF80E0E7CFEF92FF92D8
:100A60000F931F93CF93DF93EC017B018A01BA01AF
:100A70000E94060528813981811114C02115310594
-:100A800019F0C9010E946410198218821D821C820B
+:100A800019F0C9010E94B910198218821D821C82B6
:100A90001B821A82CE01DF91CF911F910F91FF909F
-:100AA000EF9008951D830C83B701C9010E94BC110A
+:100AA000EF9008951D830C83B701C9010E941112B4
:100AB000F1CFFB0101900020E9F73197AF01461B10
:100AC000570B0C942E05FF920F931F93CF93DF9338
:100AD000EC01198218821B821A821D821C8250E04E
-:100AE00040E06BEB73E00E942E050091E204109150
-:100AF000E30401151105F9F00430110510F004E0CC
-:100B000010E0E091DE04F091DF04E00FF11FF080CF
-:100B100010826091DE047091DF046115710591F01F
-:100B2000CE010E9459058091DE049091DF04080FE8
+:100AE00040E06BEB73E00E942E050091EA04109148
+:100AF000EB0401151105F9F00430110510F004E0C4
+:100B000010E0E091E604F091E704E00FF11FF080BF
+:100B100010826091E6047091E7046115710591F00F
+:100B2000CE010E9459058091E6049091E704080FD8
:100B3000191FF801F082CE01DF91CF911F910F9123
-:100B4000FF90089588819981009711F00E946410A8
+:100B4000FF90089588819981009711F00E94B91053
:100B5000198218821D821C821B821A82E4CF0F9395
-:100B60001F93CF93DF9300D0CDB7DEB781E494E03D
+:100B60001F93CF93DF9300D0CDB7DEB789E494E035
:100B70000E941801892BA1F16AE070E080E090E00A
-:100B80000E949D0281E494E00E9418011816190643
-:100B90006CF781E494E00E94F60089831A82009148
-:100BA000E2041091E3040F5F1F4FB8018EED94E053
-:100BB0000E9406058823D1F22091DE043091DF04E3
-:100BC0008091E2049091E304BE016F5F7F4F820F3A
-:100BD000931F0E94BC111093E3040093E204C6CF5C
+:100B80000E949D0289E494E00E941801181619063B
+:100B90006CF789E494E00E94F60089831A82009140
+:100BA000EA041091EB040F5F1F4FB80186EE94E04A
+:100BB0000E9406058823D1F22091E6043091E704D3
+:100BC0008091EA049091EB04BE016F5F7F4F820F2A
+:100BD000931F0E9411121093EB040093EA04C6CFF6
:100BE0000F900F90DF91CF911F910F9108958F92E9
-:100BF0009F92AF92BF92CF92DF92EF92FF92CF93EC
-:100C000060E08CE00E94190261E08DE00E94190210
-:100C10000E94CF0260933B0470933C0480933D0498
-:100C200090933E0464E670E080E090E00E949D02B4
-:100C30008FE092E00E94E80264E670E080E090E0DD
-:100C40000E949D02C0900001D09001010D2C000C6B
-:100C5000EE08FF084AE0C701B601F7FE0DC06DE2DD
-:100C600081E494E00E945A0166277727CB016C1932
-:100C70007D098E099F094AE00E94EF0264E670E058
-:100C800080E090E00E949D021092260410922704BA
-:100C9000109228041092290480E090E0A8ECB2ECB5
-:100CA0008093220490932304A0932404B0932504FA
-:100CB000C7E4C0937C0080917A00806480937A00BE
-:100CC00080917A0086FDFCCF809178006091790058
-:100CD000762F682F072E000C880B990B0E94AF0C03
-:100CE0009B01AC0160E070EC8FE794E40E94700E11
-:100CF00020E030E040E85FE30E94030E20E030E4B3
-:100D00004CE156E40E940E0D0E941E0F6B017C0107
-:100D100025E93FEB46E554E30E940E0DA70196013D
-:100D20000E940E0DA70196010E940E0D4B015C0161
-:100D30002FE83CEF41E459E3C701B6010E940E0DD4
-:100D400029E832ED4EE55AE30E94040E9B01AC0106
-:100D5000C501B4010E94040E9B01AC0160E070E08B
-:100D600080E89FE30E94700E23E333E948E853E4F0
-:100D70000E94030E6B017C01C0922604D0922704CE
-:100D8000E0922804F09229040E94CF0280903B0454
-:100D900090903C04A0903D04B0903E0468197909FD
-:100DA0008A099B09683E73408105910541F4C09210
-:100DB0002204D0922304E0922404F092250460914E
-:100DC000000170910101072E000C880B990B0E9405
-:100DD000AF0C9B01AC01C701B6010E94110F1816A0
-:100DE0000CF0C5C060E086E00E94190264E670E085
-:100DF00080E090E00E949D028BE192E00E94E80278
-:100E000064E670E080E090E00E949D02C0902604BD
-:100E1000D0902704E0902804F0902904A7019601BF
-:100E2000C701B6010E94660F882379F081E392E042
-:100E30000E94DB0264E670E080E090E00E949D0288
-:100E400060E08DE00E941902B0C046015701E894AD
-:100E5000B7F82FEF3FEF4FE75FE7C501B4010E94FE
-:100E6000660F81110DC02FEF3FEF4FE75FE7C50120
-:100E7000B4010E94A80C18161CF485E392E0D8CFA8
-:100E80002FEF3FEF4FE75FE4C701B6010E94110F5C
-:100E900018161CF489E392E0CBCF2FEF3FEF4FE71A
-:100EA0005FECC701B6010E94A80C87FDF3CF20E0DC
-:100EB00030E0A901C701B6010E94A80C87FF09C054
-:100EC0006DE281E494E00E945A01F7FAF094F7F899
-:100ED000F0942AE037ED43EA5BE3C701B6010E94D4
-:100EE000040E4B015C010E94E20E6B017C010E942A
-:100EF000AD0C9B01AC01C501B4010E94030E4B0176
-:100F00005C014AE0C701B6010E94EF026EE281E493
-:100F100094E00E945A0120E030E040E251E4C50133
-:100F2000B4010E940E0D4B015C010E94E20E6B01A8
-:100F3000F12CE12C4AE0C701B6010E94EF02C70183
-:100F4000B6010E94AD0C9B01AC01C501B4010E9429
-:100F5000030E20E030E040E251E40E940E0D0E94BA
-:100F6000E20E90E080E04AE00E94EF0263CF20E0D2
-:100F700030E048EC52ECC701B6010E94A80C87FF94
-:100F800021C064E670E080E090E00E949D028DE365
-:100F900092E00E94E80260E086E00E94190281E08F
-:100FA00090E09093400480933F0461E08CE0CF9107
-:100FB000FF90EF90DF90CF90BF90AF909F908F9079
-:100FC0000C9419020E94CF02681979098A099B09B9
-:100FD00061327E4481059105E8F020912204309130
-:100FE00023044091240450912504C701B6010E94B6
-:100FF000030E20E030E040E85FE30E94A80C87FF8A
-:1010000009C064E670E080E090E00E949D0282E604
-:1010100092E0BFCF0E94CF02681979098A099B0923
-:10102000613375478105910578F064E670E080E0F2
-:1010300090E00E949D028EE892E00E94E80260E04B
-:1010400086E00E941902FCCE61E086E00E9419024F
-:101050006AE070E080E090E00E949D022ACECF938B
-:10106000DF9300D000D000D0CDB7DEB78BE490E0A6
-:1010700090930101809300010E94F70580913F0445
-:1010800090914004019709F4D3C080913904909164
-:101090003A04892B41F48091370490913804892BCC
-:1010A00011F40E947E0480912C0490912D040197EC
-:1010B00009F043C064E670E080E090E00E949D0289
-:1010C00080EB92E00E94E80281E494E00E94180123
-:1010D00018161906CCF76BEB73E08EED94E00E94C6
-:1010E00059050E94AF05CE0101960E94630565ED8A
-:1010F00072E0CE0101960E94F104882309F4A1C098
-:101100008AED92E00E94E80210922D0410922C04C5
-:101110000E947E0480912C0490912D0481309105D1
-:1011200041F49093400480933F0484EE92E00E9447
-:10113000E802CE0101960E94E90480913F0490915B
-:101140004004019709F474C068EE73E080E090E019
-:101150000E949D020E94660380913F04909140048A
-:10116000019709F465C00E94540468EE73E080E0C2
-:1011700090E00E949D020E94DD0380913F049091C7
-:101180004004019709F454C085E590E09093010173
-:10119000809300010E94F70580913F0490914004E4
-:1011A000019709F445C08091390490913A04892B44
-:1011B00081F461E086E00E94190264E670E080E05C
-:1011C00090E00E949D020E942F0360E086E00E9452
-:1011D000190268EB7BE080E090E00E949D020E9493
-:1011E000660380913F0490914004019709F164E601
-:1011F00070E080E090E00E949D0288E193E00E9410
-:10120000E80268EE73E080E090E00E949D02109298
-:101210003A041092390410923804109237048091E5
-:101220002A0490912B04019719F4F0E0E0E009956D
-:1012300026960FB6F894DEBF0FBECDBFDF91CF91DB
-:101240000895CE0101960E94E9043ECF1F920F92AD
-:101250000FB60F9211242F933F934F935F936F9389
-:101260007F938F939F93AF93BF93EF93FF9381E40B
-:1012700094E00E943801FF91EF91BF91AF919F914F
-:101280008F917F916F915F914F913F912F910F902F
-:101290000FBE0F901F9018951F920F920FB60F92CE
-:1012A00011242F938F939F93EF93FF93E091510419
-:1012B000F09152048081E0915704F091580482FD2E
-:1012C0001BC0908180915A048F5F8F7320915B04C3
-:1012D000821741F0E0915A04F0E0EF5BFB4F958FED
-:1012E00080935A04FF91EF919F918F912F910F90CE
-:1012F0000FBE0F901F9018958081F4CF1F920F9210
-:101300000FB60F9211242F933F938F939F93AF9318
-:10131000BF9380912F0490913004A0913104B0913B
-:10132000320430912E0423E0230F2D3758F5019617
-:10133000A11DB11D20932E0480932F04909330049F
-:10134000A0933104B093320480913304909134041B
-:10135000A0913504B09136040196A11DB11D809372
-:10136000330490933404A0933504B0933604BF91B2
-:10137000AF919F918F913F912F910F900FBE0F9042
-:101380001F90189526E8230F0296A11DB11DD2CFFC
-:10139000E1E4F4E01382128288EE93E0A0E0B0E092
-:1013A00084839583A683B7838EE091E091838083C5
-:1013B00085EC90E09587848784EC90E0978786871A
-:1013C00080EC90E0918B808B81EC90E0938B828B12
-:1013D00082EC90E0958B848B86EC90E0978B868BEB
-:1013E000118E128E138E148EEEEDF4E011821082A7
-:1013F000138212821582148250E040E06BEB73E09E
-:10140000CF010C942E05CF93DF9300D000D000D0F5
-:10141000CDB7DEB7789484B5826084BD84B5816031
-:1014200084BD85B5826085BD85B5816085BD8091AF
-:101430006E00816080936E00109281008091810027
-:10144000826080938100809181008160809381001F
-:10145000809180008160809380008091B1008460E1
-:101460008093B1008091B00081608093B000809142
-:101470007A00846080937A0080917A008260809301
-:101480007A0080917A00816080937A0080917A005E
-:10149000806880937A001092C10061E086E00E942B
-:1014A000470261E088E00E94470261E089E00E9413
-:1014B000470261E087E00E94470261E08AE00E9403
-:1014C000470261E08BE00E94470261E08DE00E94EC
-:1014D000470261E08CE00E94470260E082E00E94E7
-:1014E000470260E085E00E94470260E085E10E94DB
-:1014F000470260E084E00E94470260E083E00E94CF
-:10150000470260E089E00E94190260E088E00E94E2
-:10151000190260E086E00E94190260E087E00E9404
-:10152000190260E08AE00E94190260E08BE00E94EC
-:10153000190260E08DE00E94190260E08CE00E94D8
-:101540001902E0915104F091520482E08083E0910D
-:101550004D04F0914E041082E0914F04F09150043C
-:101560008FEC808310925904E0915504F091560459
-:1015700086E08083E0915304F0915404808180617F
-:101580008083E0915304F0915404808188608083CB
-:10159000E0915304F0915404808180688083E0914D
-:1015A0005304F091540480818F7D808364E670E061
-:1015B00080E090E00E949D0283E293E00E94E802B6
-:1015C00001E010E040E5242E312C5FE0E52EF12C07
-:1015D0006AE5462E512C82E3C82ED12C94E1A92E27
-:1015E000B12C2AE0822E912C30E0632E30E0732E55
-:1015F00061E08CE00E94190280913F0490914004C8
-:10160000019709F04CC00E94CF0260933B04709395
-:101610003C0480933D0490933E0464E670E080E0D7
-:1016200090E00E949D0287E393E00E94E80264E656
-:1016300070E080E090E00E949D028CE493E00E94C4
-:10164000E80260E08CE00E94190261E08DE00E94F7
-:10165000190268EE73E080E090E00E949D0260E075
-:101660008DE00E94190268EE73E080E090E00E9435
-:101670009D020E94CF0220913B0430913C04409196
-:101680003D0450913E04621B730B840B950B603339
-:10169000754781059105C9F6F0E0E0E0099581E420
-:1016A00094E00E941801181619060CF01AC16BEB91
-:1016B00073E08EED94E00E9459050E94AF05CE01C3
-:1016C00001960E94630567E673E0CE0101960E94D1
-:1016D000F104882371F064E670E080E090E00E94FD
-:1016E0009D028CE693E00E94E802909203018092B2
-:1016F000020167E773E0CE0101960E94F10488239E
-:1017000071F064E670E080E090E00E949D028CE75A
-:1017100093E00E94E802F0920301E092020166E881
-:1017200073E0CE0101960E94F104882371F064E613
-:1017300070E080E090E00E949D028BE893E00E94C0
-:10174000E802B0920301A092020162E973E0CE01C7
-:1017500001960E94F104882371F064E670E080E055
-:1017600090E00E949D0287E993E00E94E802D092F7
-:101770000301C092020162EA73E0CE0101960E9469
-:10178000F104882361F064E670E080E090E00E945C
-:101790009D0287EA93E00E94E8020E942F086CEB0A
-:1017A00073E0CE0101960E94F104882381F064E683
-:1017B00070E080E090E00E949D0281EC93E00E9446
-:1017C000E80210933A04009339040E942F0869EC50
-:1017D00073E0CE0101960E94F1048823B1F064E623
-:1017E00070E080E090E00E949D028EEC93E00E9409
-:1017F000E8028CE090E09093030180930201109343
-:101800003804009337040E942F0864ED73E0CE0182
-:1018100001960E94F10481110E947E0469ED73E03B
-:10182000CE0101960E94F104882331F0F092030169
-:10183000E09202010E942F036EED73E0CE0101964B
-:101840000E94F10481110E94DD0363EE73E0CE017A
-:1018500001960E94F10481110E94660368EE73E014
-:10186000CE0101960E94F104882331F030920101EB
-:10187000209200010E94F7056DEE73E0CE01019603
-:101880000E94F10481110E94540462EF73E0CE01C2
-:1018900001960E94F104882301F164E670E080E083
-:1018A00090E00E949D0287EF93E00E94E80210936F
-:1018B0003A04009339040E942F08109338040093CF
-:1018C00037040E942F0864E670E080E090E00E94F8
-:1018D0009D0280E094E00E94E802CE0101960E9401
-:1018E000E90485E00E94F0010197E1F450920101C2
-:1018F0004092000182E194E00E94E80264EF71E00E
-:1019000080E090E00E949D020E94F70560E27EE484
-:1019100080E090E00E949D0280913F0490914004FD
-:101920000197F9F66AE070E080E090E00E949D0285
-:101930006114710409F45CCE0E942401882309F427
-:101940004ACE0E94000047CE8EED94E00C94E9044C
-:101950000E94EA0C08F481E00895E89409C097FB1E
-:101960003EF490958095709561957F4F8F4F9F4F76
-:101970009923A9F0F92F96E9BB279395F6958795BA
-:1019800077956795B795F111F8CFFAF4BB0F11F47D
-:1019900060FF1BC06F5F7F4F8F4F9F4F16C0882324
-:1019A00011F096E911C0772321F09EE8872F762F5A
-:1019B00005C0662371F096E8862F70E060E02AF09B
-:1019C0009A95660F771F881FDAF7880F9695879587
-:1019D00097F90895990F0008550FAA0BE0E8FEEF5C
-:1019E00016161706E807F907C0F012161306E407E3
-:1019F000F50798F0621B730B840B950B39F40A26DC
-:101A000061F0232B242B252B21F408950A2609F4B9
-:101A1000A140A6958FEF811D811D08950E94210D83
-:101A20000C94920D0E94840D38F00E948B0D20F0D2
-:101A3000952311F00C947B0D0C94810D11240C94C2
-:101A4000C60D0E94A30D70F3959FC1F3950F50E052
-:101A5000551F629FF001729FBB27F00DB11D639F60
-:101A6000AA27F00DB11DAA1F649F6627B00DA11D06
-:101A7000661F829F2227B00DA11D621F739FB00DAC
-:101A8000A11D621F839FA00D611D221F749F33271C
-:101A9000A00D611D231F849F600D211D822F762FB5
-:101AA0006A2F11249F5750409AF0F1F088234AF092
-:101AB000EE0FFF1FBB1F661F771F881F91505040FE
-:101AC000A9F79E3F510580F00C947B0D0C94C60D38
-:101AD0005F3FE4F3983ED4F3869577956795B79585
-:101AE000F795E7959F5FC1F7FE2B880F911D96959F
-:101AF000879597F9089597F99F6780E870E060E00F
-:101B000008959FEF80EC089500240A941616170696
-:101B100018060906089500240A94121613061406DE
-:101B200005060895092E0394000C11F4882352F041
-:101B3000BB0F40F4BF2B11F460FF04C06F5F7F4FF9
-:101B40008F4F9F4F089557FD9058440F551F59F0E0
-:101B50005F3F71F04795880F97FB991F61F09F3F9A
-:101B600079F087950895121613061406551FF2CFC3
-:101B70004695F1DF08C0161617061806991FF1CF13
-:101B800086957105610508940895E894BB2766273A
-:101B90007727CB0197F908952F923F924F925F924A
-:101BA0006F927F928F929F92AF92BF92CF92DF926D
-:101BB000EF92FF920F931F93CF93DF93CDB7DEB7D2
-:101BC000CA1BDB0B0FB6F894DEBF0FBECDBF099466
-:101BD0002A88398848885F846E847D848C849B84BD
-:101BE000AA84B984C884DF80EE80FD800C811B81CB
-:101BF000AA81B981CE0FD11D0FB6F894DEBF0FBEFA
-:101C0000CDBFED0108955058BB27AA270E941B0E97
-:101C10000C94920D0E94840D38F00E948B0D20F0E0
-:101C200039F49F3F19F426F40C94810D0EF4E095DD
-:101C3000E7FB0C947B0DE92F0E94A30D58F3BA1714
-:101C4000620773078407950720F079F4A6F50C94D2
-:101C5000C50D0EF4E0950B2EBA2FA02D0B01B90186
-:101C600090010C01CA01A0011124FF27591B99F012
-:101C7000593F50F4503E68F11A16F040A22F232F1E
-:101C8000342F4427585FF3CF469537952795A7956E
-:101C9000F0405395C9F77EF41F16BA0B620B730B15
-:101CA000840BBAF09150A1F0FF0FBB1F661F771F86
-:101CB000881FC2F70EC0BA0F621F731F841F48F43B
-:101CC000879577956795B795F7959E3F08F0B0CFC4
-:101CD0009395880F08F09927EE0F979587950895AB
-:101CE0000E94840E0C94920D0E948B0D58F00E945D
-:101CF000840D40F029F45F3F29F00C947B0D5111C5
-:101D00000C94C60D0C94810D0E94A30D68F39923C9
-:101D1000B1F3552391F3951B550BBB27AA276217E7
-:101D20007307840738F09F5F5F4F220F331F441FF4
-:101D3000AA1FA9F335D00E2E3AF0E0E832D0915028
-:101D40005040E695001CCAF72BD0FE2F29D0660F15
-:101D5000771F881FBB1F261737074807AB07B0E858
-:101D600009F0BB0B802DBF01FF2793585F4F3AF05E
-:101D70009E3F510578F00C947B0D0C94C60D5F3F8F
-:101D8000E4F3983ED4F3869577956795B795F795E4
-:101D90009F5FC9F7880F911D9695879597F90895CC
-:101DA000E1E0660F771F881FBB1F62177307840768
-:101DB000BA0720F0621B730B840BBA0BEE1F88F777
-:101DC000E09508950E94AB0D88F09F5798F0B92FC9
-:101DD0009927B751B0F0E1F0660F771F881F991F60
-:101DE0001AF0BA95C9F714C0B13091F00E94C50D30
-:101DF000B1E008950C94C50D672F782F8827B85F40
-:101E000039F0B93FCCF3869577956795B395D9F7B7
-:101E10003EF490958095709561957F4F8F4F9F4FC1
-:101E200008950E94EA0C08F48FEF089516F00C94C0
-:101E30006B0F0C94810D68940C947B0D0E94AB0D7C
-:101E4000A8F39923C1F3AEF3DF93CF931F930F93BE
-:101E5000FF92C92FDD2788232AF02197660F771F6D
-:101E6000881FDAF720E030E040E85FEB9FE3883935
-:101E700020F0803E38F021968F770E94040EE8E62D
-:101E8000F0E004C00E94040EE5E9F0E00E94790F42
-:101E90008B01BE01EC01FB2E6F5771097595771F01
-:101EA000880B990B0E94AF0C28E132E741E35FE316
-:101EB0000E94210DAF2D9801AE01FF900F911F914F
-:101EC000CF91DF910E941B0E0C94920D0E94EA0CA0
-:101ED000880B990B08959F3F31F0915020F487951E
-:101EE00077956795B795880F911D9695879597F982
-:101EF0000895DF93CF931F930F93FF92EF92DF929A
-:101F00007B018C01689406C0DA2EEF010E94210D3E
-:101F1000FE01E894A5912591359145915591A6F33F
-:101F2000EF010E941B0EFE019701A801DA9469F7E8
-:101F3000DF90EF90FF900F911F91CF91DF91089567
-:101F4000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FBD
-:101F5000EE1FFF1FA217B307E407F50720F0A21B2F
-:101F6000B30BE40BF50B661F771F881F991F1A949C
-:101F700069F760957095809590959B01AC01BD01C6
-:101F8000CF010895EE0FFF1F0590F491E02D099405
-:101F90000F931F93CF93DF938230910510F482E06B
-:101FA00090E0E091E604F091E70430E020E0B0E05A
-:101FB000A0E0309799F42115310509F44AC0281B97
-:101FC000390B24303105D8F58A819B816115710563
-:101FD00089F1FB0193838283FE0111C0408151810D
-:101FE0000281138148175907E0F04817590799F4FF
-:101FF000109761F012960C93129713961C933296D9
-:10200000CF01DF91CF911F910F9108950093E604C6
-:102010001093E704F4CF2115310551F0421753070F
-:1020200038F0A901DB019A01BD01DF01F801C1CF40
-:10203000EF01F9CF9093E7048093E604CDCFFE0142
-:10204000E20FF31F81939193225031093983288342
-:10205000D7CF2091E4043091E504232B41F4209163
-:102060000601309107013093E5042093E4042091A8
-:102070000401309105012115310541F42DB73EB71A
-:102080004091080150910901241B350BE091E404B3
-:10209000F091E504E217F307A0F42E1B3F0B28177D
-:1020A000390778F0AC014E5F5F4F2417350748F0D1
-:1020B0004E0F5F1F5093E5044093E4048193919386
-:1020C0009FCFF0E0E0E09CCFCF93DF930097E9F063
-:1020D000FC01329713821282A091E604B091E704CA
-:1020E000ED0130E020E01097A1F420813181820FD2
-:1020F000931F2091E4043091E5042817390709F073
-:1021000061C0F093E504E093E404DF91CF9108957A
-:10211000EA01CE17DF07E8F54A815B819E01411590
-:102120005105B1F7E901FB83EA8349915991C40F45
-:10213000D51FEC17FD0761F4808191810296840F11
-:10214000951FE90199838883828193819B838A8388
-:10215000F0E0E0E012968D919C9113970097B9F50D
-:102160002D913C911197CD010296820F931F2091E2
-:10217000E4043091E5042817390739F6309751F512
-:102180001092E7041092E604B093E504A093E404EF
-:10219000BCCFD383C28340815181840F951FC81760
-:1021A000D90761F44E5F5F4F88819981480F591FAD
-:1021B000518340838A819B819383828321153105DA
-:1021C00009F0B0CFF093E704E093E6049ECFFD0161
-:1021D000DC01C0CF13821282D7CFB0E0A0E0E3EFE2
-:1021E000F0E10C94CE0D8C01009751F4CB010E94CC
-:1021F000C80F8C01C801CDB7DEB7E0E10C94EA0D41
-:10220000FC01E60FF71F9C0122503109E217F3078A
-:1022100008F49DC0D901CD91DC911197C617D7075D
-:1022200098F0C530D10530F3CE0104978617970793
-:1022300008F3C61BD70B2297C193D1936D937C9360
-:10224000CF010E946410D6CF5B01AC1ABD0A4C01CD
-:102250008C0E9D1EA091E604B091E704512C412CF8
-:10226000F12CE12C109731F58091E4049091E50474
-:102270008815990509F05CC04616570608F058C045
-:102280008091040190910501009741F48DB79EB7AC
-:102290004091080150910901841B950BE817F9073B
-:1022A00008F055C0F093E504E093E404F90171836C
-:1022B0006083A0CF8D919C91119712966C9012978C
-:1022C00013967C901397A815B90559F56C0142E057
-:1022D000C40ED11CCA14DB0420F1AC014A195B09FD
-:1022E000DA011296159780F06282738251834083DF
-:1022F000D9016D937C93E114F10471F0D701139629
-:10230000FC93EE93129776CF22968C0F9D1FF901C6
-:1023100091838083F301EFCFF093E704E093E60429
-:1023200069CF4816590608F42C017D01D3019ACFD4
-:10233000CB010E94C80F7C01009749F0AE01B801A3
-:102340000E94AA11C8010E946410870153CF10E0B7
-:1023500000E050CFFB01DC0102C001900D92415022
-:102360005040D8F70895FB01DC018D910190801950
-:102370000110D9F3990B0895FB01DC0101900D9236
-:102380000020E1F7089510E0CFE8D0E004C0FE019E
-:102390000E94C20F2196C039D107C9F7F894FFCF28
-:1023A00046000F000000E8048000000000005A0111
-:1023B000BA00E700A7011801F6000A0170756D70F8
-:1023C000696E672057617465722E2E2E0A00507553
-:1023D0006D70696E6720776174657220646F6E65D9
-:1023E0000A00756E5072657373696E672E2E2E0A21
-:1023F00000556E507265737365640A00752D656EC5
-:1024000064206F6620756E5072657373696E672005
-:102410006E6F742064657465637465640A0070721D
-:10242000657373696E672E2E2E0A00702D656E64BB
-:10243000206F66207072657373696E67206E6F74AB
-:102440002064657465637465640A0064726F7070FB
-:10245000696E672E2E2E0A0044726F707065640AD2
-:10246000006772696E64696E672E2E2E0A004772CD
-:10247000696E64696E6720446F6E650A0057617209
-:102480006E696E672C206772696E64696E6720746E
-:102490006F6F6B20746F6F206C6F6E67210A004F37
-:1024A0007574206F6620436F666665653F0A004855
-:1024B000656174696E6720746F200072656163687E
-:1024C000656420646573697265642074656D700A63
-:1024D000006E616E00696E66006F766600752D5441
-:1024E0006865726D6F636F75706C653A20756E709C
-:1024F0006C7567676564206F72206661696C6564DE
-:102500000A00702D546865726D6F636F75706C652D
-:102510003A20706F736974696F6E696E67206F72AD
-:102520002072656C6179206661756C740A00682D93
-:1025300074616B696E6720746F6F206C6F6E672CAF
-:1025400020636F6E74696E75696E672E2E2E0A0099
-:10255000726566696C6C20636F6666656520616E86
-:10256000642073656E6420636F6E7420636F6D6D9D
-:10257000616E640A00636F6E7400526566696C6C0C
-:1025800065640A00672D6661696C7572653A20732F
-:1025900065636F6E64206772696E64696E6720663A
-:1025A00061696C7572652C20636865636B20677266
-:1025B000696E646572210A00436F6D706C657465A5
-:1025C000210A0041726475696E6F2072756E6E69C2
-:1025D0006E67203A290A004572726F722068617333
-:1025E000206F636375727265642E0A0043686563C9
-:1025F0006B206D616368696E6520616E6420726531
-:1026000073746172740A007269737400526973742E
-:10261000726574746F0A006573707200457370722E
-:102620006573736F0A006C6F6E67004C756E676F31
-:102630000A00616D657200416D65726963616E6F5C
-:102640000A006D616B65004D616B696E6720736F89
-:102650006D6520636F66666565210A006472797234
-:102660000044727952756E0A006E6F636F004E6F90
-:10267000436F0A006772696E0070756D700070724A
-:10268000657300756E707200686561740064726FC6
-:102690007000636C656100732D636C65616E0A0088
-:1026A000532D636C65616E696E6720646F6E652E75
-:1026B0000A005661706F722068656174696E670AFE
-:0226C000000018
+:100BF0009F92AF92BF92CF92DF92EF92FF921F939C
+:100C0000CF93DF9360E08CE00E94190261E08DE0F9
+:100C10000E9419020E94CF0260934304709344041F
+:100C2000809345049093460460932E0470932F04A0
+:100C3000809330049093310464E670E080E090E0AB
+:100C40000E949D028FE092E00E94E80264E670E05C
+:100C500080E090E00E949D02C0900001D0900101D0
+:100C60000D2C000CEE08FF084AE0C701B601F7FEA4
+:100C70000DC06DE289E494E00E945A01662777274F
+:100C8000CB016C197D098E099F094AE00E94EF0291
+:100C900064E670E080E090E00E949D0210922A04D9
+:100CA00010922B0410922C0410922D0480E090E0FE
+:100CB000A0E2B1EC8093260490932704A09328042B
+:100CC000B093290480E090E0A8ECB2EC8093220479
+:100CD00090932304A0932404B093250417E4109365
+:100CE0007C0080917A00806480937A0080917A0001
+:100CF00086FDFCCF8091780060917900762F682F77
+:100D0000072E000C880B990B0E94040D9B01AC016F
+:100D100060E070EC8FE794E40E94C50E20E030E0C4
+:100D200040E85FE30E94580E20E030E44CE156E4D6
+:100D30000E94630D0E94730F6B017C0125E93FEB5C
+:100D400046E554E30E94630DA70196010E94630DDE
+:100D5000A70196010E94630D4B015C012FE83CEF57
+:100D600041E459E3C701B6010E94630D29E832ED61
+:100D70004EE55AE30E94590E9B01AC01C501B40136
+:100D80000E94590E9B01AC0160E070E080E89FE397
+:100D90000E94C50E23E333E948E853E40E94580E4D
+:100DA0006B017C01C0922A04D0922B04E0922C04A7
+:100DB000F0922D040E94CF0280904304909044044E
+:100DC000A0904504B0904604681979098A099B09E6
+:100DD000683E73408105910541F4C0922204D0928F
+:100DE0002304E0922404F0922504C0910001D091E4
+:100DF0000101BE010D2E000C880B990B0E94040D01
+:100E00009B01AC01C701B6010E94660F18160CF0D9
+:100E1000CDC064E670E080E090E00E949D028BE12E
+:100E200092E00E94E80264E670E080E090E00E94B8
+:100E30009D02C0902A04D0902B04E0902C04F090E6
+:100E40002D04A7019601C701B6010E94BB0F88239C
+:100E5000D9F081E392E00E94DB0260E086E00E942C
+:100E6000190260E08DE00E94190261E08CE0DF91E0
+:100E7000CF911F91FF90EF90DF90CF90BF90AF90F8
+:100E80009F908F900C94190246015701E894B7F88F
+:100E90002FEF3FEF4FE75FE7C501B4010E94BB0FA3
+:100EA00081110DC02FEF3FEF4FE75FE7C501B401A0
+:100EB0000E94FD0C18161CF485E392E0CCCF2FEFB6
+:100EC0003FEF4FE75FE4C701B6010E94660F1816B7
+:100ED0001CF489E392E0BFCF2FEF3FEF4FE75FECC9
+:100EE000C701B6010E94FD0C87FDF3CF20E030E082
+:100EF000A901C701B6010E94FD0C87FF09C06DE280
+:100F000089E494E00E945A01F7FAF094F7F8F0941B
+:100F10002AE037ED43EA5BE3C701B6010E94590EB0
+:100F20004B015C010E94370F6B017C010E94020D96
+:100F30009B01AC01C501B4010E94580E4B015C013C
+:100F40004AE0C701B6010E94EF026EE289E494E034
+:100F50000E945A0120E030E040E251E4C501B401B2
+:100F60000E94630D4B015C010E94370F6B01F12C55
+:100F7000E12C4AE0C701B6010E94EF02C701B601A9
+:100F80000E94020D9B01AC01C501B4010E94580EE4
+:100F900020E030E040E251E40E94630D0E94370FF0
+:100FA00090E080E04AE00E94EF0257CF20E030E07E
+:100FB00048EC52ECC701B6010E94FD0C87FF11C03E
+:100FC00064E670E080E090E00E949D028DE392E094
+:100FD0000E94E80281E090E09093480480934704E7
+:100FE0003CCF0E94CF02681979098A099B096132B6
+:100FF0007E4481059105E8F020912204309123047C
+:101000004091240450912504C701B6010E94580E56
+:1010100020E030E040E85FE30E94FD0C87FF09C05C
+:1010200064E670E080E090E00E949D0282E692E03B
+:10103000CFCF0E94CF02681979098A099B096136CE
+:101040007A4E8105910558F064E670E080E090E00A
+:101050000E949D028EE892E00E94E802FECE0E946D
+:10106000CF02AB01BC0180912E0490912F04A0917E
+:101070003004B091310488519C4FAF4FBF4F84175B
+:101080009507A607B70738F5BE0164517109072E09
+:10109000000C880B990B0E94040D9B01AC01C70149
+:1010A000B6010E94FD0C87FF1DC061E086E00E9432
+:1010B0001902C0922604D0922704E0922804F092EC
+:1010C00029040E94CF0260932E0470932F04809312
+:1010D0003004909331046AE070E080E090E00E9478
+:1010E0009D02FDCD209126043091270440912804D3
+:1010F00050912904C701B6010E94580E20E030E04B
+:1011000040E05FE30E94FD0C87FDCFCF60E0CECFD3
+:10111000CF93DF9300D000D000D0CDB7DEB785E508
+:1011200090E090930101809300010E94F705809167
+:10113000470490914804019709F4CFC0809141047D
+:1011400090914204892B41F480913F049091400496
+:10115000892B11F40E947E0480913404909135040F
+:10116000019709F043C064E670E080E090E00E94DF
+:101170009D0280EB92E00E94E80289E494E00E94E4
+:10118000180118161906CCF76BEB73E086EE94E0A5
+:101190000E9459050E94AF05CE0101960E94630589
+:1011A00065ED72E0CE0101960E94F104882309F4F6
+:1011B0009DC08AED92E00E94E802109235041092E0
+:1011C00034040E947E04809134049091350481306F
+:1011D000910541F4909348048093470484EE92E093
+:1011E0000E94E802CE0101960E94E9048091470422
+:1011F00090914804019709F470C068EE73E080E0B4
+:1012000090E00E949D020E946603809147049091A5
+:101210004804019709F461C00E94540468EE73E029
+:1012200080E090E00E949D020E94DD0380914704CF
+:1012300090914804019709F450C08FE590E0909395
+:101240000101809300010E94F7058091470490916D
+:101250004804019709F441C08091410490914204EF
+:10126000892B61F464E670E080E090E00E949D02CA
+:101270000E942F0360E086E00E94190268EB7BE089
+:1012800080E090E00E949D020E94660380914704E6
+:1012900090914804019709F164E670E080E090E0E5
+:1012A0000E949D0288E193E00E94E80268EE73E0EC
+:1012B00080E090E00E949D0210924204109241044E
+:1012C0001092400410923F048091320490913304B4
+:1012D000019719F4F0E0E0E0099526960FB6F8942E
+:1012E000DEBF0FBECDBFDF91CF910895CE01019635
+:1012F0000E94E90442CF1F920F920FB60F92112461
+:101300002F933F934F935F936F937F938F939F930D
+:10131000AF93BF93EF93FF9389E494E00E94380169
+:10132000FF91EF91BF91AF919F918F917F916F91BD
+:101330005F914F913F912F910F900FBE0F901F9093
+:1013400018951F920F920FB60F9211242F938F931F
+:101350009F93EF93FF93E0915904F0915A04808199
+:10136000E0915F04F091600482FD1BC09081809148
+:1013700062048F5F8F7320916304821741F0E091C4
+:101380006204F0E0E75BFB4F958F80936204FF916E
+:10139000EF919F918F912F910F900FBE0F901F9003
+:1013A00018958081F4CF1F920F920FB60F921124DF
+:1013B0002F933F938F939F93AF93BF938091370465
+:1013C00090913804A0913904B0913A0430913604D8
+:1013D00023E0230F2D3758F50196A11DB11D209351
+:1013E00036048093370490933804A0933904B09363
+:1013F0003A0480913B0490913C04A0913D04B0914B
+:101400003E040196A11DB11D80933B0490933C04C2
+:10141000A0933D04B0933E04BF91AF919F918F91F3
+:101420003F912F910F900FBE0F901F90189526E8B7
+:10143000230F0296A11DB11DD2CFE9E4F4E013827F
+:10144000128288EE93E0A0E0B0E084839583A683C7
+:10145000B7838EE091E09183808385EC90E095875F
+:10146000848784EC90E09787868780EC90E0918B6E
+:10147000808B81EC90E0938B828B82EC90E0958B5B
+:10148000848B86EC90E0978B868B118E128E138E58
+:10149000148EE6EEF4E0118210821382128215821D
+:1014A000148250E040E06BEB73E0CF010C942E050A
+:1014B000CF93DF9300D000D000D0CDB7DEB77894C3
+:1014C00084B5826084BD84B5816084BD85B5826049
+:1014D00085BD85B5816085BD80916E0081608093FA
+:1014E0006E00109281008091810082608093810063
+:1014F0008091810081608093810080918000816073
+:10150000809380008091B10084608093B1008091CD
+:10151000B00081608093B00080917A0084608093F5
+:101520007A0080917A00826080937A0080917A00BC
+:10153000816080937A0080917A00806880937A003D
+:101540001092C10061E086E00E94470261E088E0FD
+:101550000E94470261E089E00E94470261E087E063
+:101560000E94470261E08AE00E94470261E08BE04E
+:101570000E94470261E08DE00E94470261E08CE03A
+:101580000E94470260E082E00E94470260E085E03E
+:101590000E94470260E085E10E94470260E084E02B
+:1015A0000E94470260E083E00E94470260E089E019
+:1015B0000E94190260E088E00E94190260E086E063
+:1015C0000E94190260E087E00E94190260E08AE050
+:1015D0000E94190260E08BE00E94190260E08DE039
+:1015E0000E94190260E08CE00E941902E091590407
+:1015F000F0915A0482E08083E0915504F091560402
+:101600001082E0915704F09158048FEC808310927F
+:101610006104E0915D04F0915E0486E08083E091D6
+:101620005B04F0915C04808180618083E0915B04C5
+:10163000F0915C04808188608083E0915B04F0918C
+:101640005C04808180688083E0915B04F0915C049D
+:1016500080818F7D808364E670E080E090E00E946E
+:101660009D0283E293E00E94E80201E010E040E581
+:10167000242E312C5FE0E52EF12C64E6462E512C11
+:101680008CE3C82ED12C99E1A92EB12C24E1822E15
+:10169000912C30E0632E30E0732E61E08CE00E94EC
+:1016A00019028091470490914804019709F04CC0B9
+:1016B0000E94CF02609343047093440480934504D6
+:1016C0009093460464E670E080E090E00E949D0202
+:1016D00087E393E00E94E80264E670E080E090E037
+:1016E0000E949D028CE493E00E94E80260E08CE09E
+:1016F0000E94190261E08DE00E94190268EE73E019
+:1017000080E090E00E949D0260E08DE00E9419025E
+:1017100068EE73E080E090E00E949D020E94CF029C
+:101720002091430430914404409145045091460473
+:10173000621B730B840B950B603375478105910514
+:10174000C9F6F0E0E0E0099589E494E00E94180110
+:10175000181619060CF01AC16BEB73E086EE94E0D4
+:101760000E9459050E94AF05CE0101960E946305B3
+:1017700067E673E0CE0101960E94F104882371F0C0
+:1017800064E670E080E090E00E949D028CE693E0C9
+:101790000E94E802F0920301E092020167E773E021
+:1017A000CE0101960E94F104882371F064E670E096
+:1017B00080E090E00E949D028CE793E00E94E802A6
+:1017C000909203018092020166E873E0CE010196D7
+:1017D0000E94F104882371F064E670E080E090E0FC
+:1017E0000E949D028BE893E00E94E802B092030100
+:1017F000A092020162E973E0CE0101960E94F10419
+:10180000882371F064E670E080E090E00E949D0221
+:1018100087E993E00E94E802D0920301C09202019E
+:1018200062EA73E0CE0101960E94F104882361F020
+:1018300064E670E080E090E00E949D0287EA93E019
+:101840000E94E8020E9488086CEB73E0CE010196CA
+:101850000E94F104882381F064E670E080E090E06B
+:101860000E949D0281EC93E00E94E80210934204E2
+:10187000009341040E94880869EC73E0CE01019650
+:101880000E94F1048823B1F064E670E080E090E00B
+:101890000E949D028EEC93E00E94E8028CE090E0B2
+:1018A00090930301809302011093400400933F043E
+:1018B0000E94880864ED73E0CE0101960E94F10455
+:1018C00081110E947E0469ED73E0CE0101960E94B1
+:1018D000F104882331F0F0920301E09202010E94AA
+:1018E0002F036EED73E0CE0101960E94F104811189
+:1018F0000E94DD0363EE73E0CE0101960E94F104C5
+:1019000081110E94660368EE73E0CE0101960E9489
+:10191000F104882331F030920101209200010E94ED
+:10192000F7056DEE73E0CE0101960E94F10481117E
+:101930000E94540462EF73E0CE0101960E94F1040C
+:10194000882301F164E670E080E090E00E949D024F
+:1019500087EF93E00E94E802109342040093410451
+:101960000E9488081093400400933F040E94880856
+:1019700064E670E080E090E00E949D0280E094E0E8
+:101980000E94E802CE0101960E94E90485E00E94CF
+:10199000F0010197E1F4509201014092000182E1CF
+:1019A00094E00E94E80264EF71E080E090E00E9421
+:1019B0009D020E94F70560E27EE480E090E00E94D4
+:1019C0009D0280914704909148040197F9F66AE0DE
+:1019D00070E080E090E00E949D026114710409F4BF
+:1019E0005CCE0E942401882309F44ACE0E940000A4
+:1019F00047CE86EE94E00C94E9040E943F0D08F473
+:101A000081E00895E89409C097FB3EF49095809595
+:101A1000709561957F4F8F4F9F4F9923A9F0F92FB4
+:101A200096E9BB279395F695879577956795B79532
+:101A3000F111F8CFFAF4BB0F11F460FF1BC06F5F18
+:101A40007F4F8F4F9F4F16C0882311F096E911C02A
+:101A5000772321F09EE8872F762F05C0662371F04B
+:101A600096E8862F70E060E02AF09A95660F771F5F
+:101A7000881FDAF7880F9695879597F90895990F3B
+:101A80000008550FAA0BE0E8FEEF16161706E80748
+:101A9000F907C0F012161306E407F50798F0621B69
+:101AA000730B840B950B39F40A2661F0232B242B3E
+:101AB000252B21F408950A2609F4A140A6958FEF5D
+:101AC000811D811D08950E94760D0C94E70D0E94E2
+:101AD000D90D38F00E94E00D20F0952311F00C9400
+:101AE000D00D0C94D60D11240C941B0E0E94F80DF1
+:101AF00070F3959FC1F3950F50E0551F629FF00161
+:101B0000729FBB27F00DB11D639FAA27F00DB11D79
+:101B1000AA1F649F6627B00DA11D661F829F222702
+:101B2000B00DA11D621F739FB00DA11D621F839F89
+:101B3000A00D611D221F749F3327A00D611D231F5F
+:101B4000849F600D211D822F762F6A2F11249F57AD
+:101B500050409AF0F1F088234AF0EE0FFF1FBB1FB0
+:101B6000661F771F881F91505040A9F79E3F51056F
+:101B700080F00C94D00D0C941B0E5F3FE4F3983E64
+:101B8000D4F3869577956795B795F795E7959F5F19
+:101B9000C1F7FE2B880F911D9695879597F90895AB
+:101BA00097F99F6780E870E060E008959FEF80EC10
+:101BB000089500240A9416161706180609060895B3
+:101BC00000240A9412161306140605060895092E19
+:101BD0000394000C11F4882352F0BB0F40F4BF2B88
+:101BE00011F460FF04C06F5F7F4F8F4F9F4F0895C8
+:101BF00057FD9058440F551F59F05F3F71F04795BE
+:101C0000880F97FB991F61F09F3F79F087950895A2
+:101C1000121613061406551FF2CF4695F1DF08C0C1
+:101C2000161617061806991FF1CF869571056105DE
+:101C300008940895E894BB2766277727CB0197F986
+:101C400008952F923F924F925F926F927F928F9260
+:101C50009F92AF92BF92CF92DF92EF92FF920F933B
+:101C60001F93CF93DF93CDB7DEB7CA1BDB0B0FB645
+:101C7000F894DEBF0FBECDBF09942A883988488802
+:101C80005F846E847D848C849B84AA84B984C88498
+:101C9000DF80EE80FD800C811B81AA81B981CE0F8F
+:101CA000D11D0FB6F894DEBF0FBECDBFED01089574
+:101CB0005058BB27AA270E94700E0C94E70D0E9473
+:101CC000D90D38F00E94E00D20F039F49F3F19F44F
+:101CD00026F40C94D60D0EF4E095E7FB0C94D00D91
+:101CE000E92F0E94F80D58F3BA17620773078407AB
+:101CF000950720F079F4A6F50C941A0E0EF4E095F1
+:101D00000B2EBA2FA02D0B01B90190010C01CA01B5
+:101D1000A0011124FF27591B99F0593F50F4503E60
+:101D200068F11A16F040A22F232F342F4427585F52
+:101D3000F3CF469537952795A795F0405395C9F76A
+:101D40007EF41F16BA0B620B730B840BBAF0915022
+:101D5000A1F0FF0FBB1F661F771F881FC2F70EC0C1
+:101D6000BA0F621F731F841F48F487957795679594
+:101D7000B795F7959E3F08F0B0CF9395880F08F080
+:101D80009927EE0F9795879508950E94D90E0C9488
+:101D9000E70D0E94E00D58F00E94D90D40F029F4A3
+:101DA0005F3F29F00C94D00D51110C941B0E0C9434
+:101DB000D60D0E94F80D68F39923B1F3552391F3E2
+:101DC000951B550BBB27AA2762177307840738F0AA
+:101DD0009F5F5F4F220F331F441FAA1FA9F335D007
+:101DE0000E2E3AF0E0E832D091505040E695001CBB
+:101DF000CAF72BD0FE2F29D0660F771F881FBB1F75
+:101E0000261737074807AB07B0E809F0BB0B802D52
+:101E1000BF01FF2793585F4F3AF09E3F510578F07E
+:101E20000C94D00D0C941B0E5F3FE4F3983ED4F35A
+:101E3000869577956795B795F7959F5FC9F7880F52
+:101E4000911D9695879597F90895E1E0660F771FA4
+:101E5000881FBB1F621773078407BA0720F0621B35
+:101E6000730B840BBA0BEE1F88F7E09508950E9460
+:101E7000000E88F09F5798F0B92F9927B751B0F00E
+:101E8000E1F0660F771F881F991F1AF0BA95C9F7FE
+:101E900014C0B13091F00E941A0EB1E008950C9474
+:101EA0001A0E672F782F8827B85F39F0B93FCCF327
+:101EB000869577956795B395D9F73EF4909580957B
+:101EC000709561957F4F8F4F9F4F08950E943F0DF2
+:101ED00008F48FEF089516F00C94C00F0C94D60DF3
+:101EE00068940C94D00D0E94000EA8F39923C1F3BE
+:101EF000AEF3DF93CF931F930F93FF92C92FDD278C
+:101F000088232AF02197660F771F881FDAF720E0D1
+:101F100030E040E85FEB9FE3883920F0803E38F006
+:101F200021968F770E94590EE8E6F0E004C00E94E7
+:101F3000590EE5E9F0E00E94CE0F8B01BE01EC01E5
+:101F4000FB2E6F5771097595771F880B990B0E94AF
+:101F5000040D28E132E741E35FE30E94760DAF2DE7
+:101F60009801AE01FF900F911F91CF91DF910E94D8
+:101F7000700E0C94E70D0E943F0D880B990B08958D
+:101F80009F3F31F0915020F4879577956795B795ED
+:101F9000880F911D9695879597F90895DF93CF93B4
+:101FA0001F930F93FF92EF92DF927B018C01689455
+:101FB00006C0DA2EEF010E94760DFE01E894A5918D
+:101FC0002591359145915591A6F3EF010E94700E30
+:101FD000FE019701A801DA9469F7DF90EF90FF9076
+:101FE0000F911F91CF91DF910895A1E21A2EAA1BA4
+:101FF000BB1BFD010DC0AA1FBB1FEE1FFF1FA217B9
+:10200000B307E407F50720F0A21BB30BE40BF50BB5
+:10201000661F771F881F991F1A9469F7609570953E
+:10202000809590959B01AC01BD01CF010895EE0F05
+:10203000FF1F0590F491E02D09940F931F93CF9308
+:10204000DF938230910510F482E090E0E091EE049D
+:10205000F091EF0430E020E0B0E0A0E0309799F498
+:102060002115310509F44AC0281B390B24303105EC
+:10207000D8F58A819B816115710589F1FB019383F4
+:102080008283FE0111C04081518102811381481772
+:102090005907E0F04817590799F4109761F0129624
+:1020A0000C93129713961C933296CF01DF91CF9128
+:1020B0001F910F9108950093EE041093EF04F4CF55
+:1020C0002115310551F04217530738F0A901DB0102
+:1020D0009A01BD01DF01F801C1CFEF01F9CF909363
+:1020E000EF048093EE04CDCFFE01E20FF31F819346
+:1020F00091932250310939832883D7CF2091EC0462
+:102100003091ED04232B41F4209106013091070119
+:102110003093ED042093EC042091040130910501EB
+:102120002115310541F42DB73EB74091080150917A
+:102130000901241B350BE091EC04F091ED04E2174A
+:10214000F307A0F42E1B3F0B2817390778F0AC01DA
+:102150004E5F5F4F2417350748F04E0F5F1F5093B7
+:10216000ED044093EC04819391939FCFF0E0E0E085
+:102170009CCFCF93DF930097E9F0FC013297138255
+:102180001282A091EE04B091EF04ED0130E020E066
+:102190001097A1F420813181820F931F2091EC04CC
+:1021A0003091ED042817390709F061C0F093ED0470
+:1021B000E093EC04DF91CF910895EA01CE17DF0799
+:1021C000E8F54A815B819E0141155105B1F7E901AE
+:1021D000FB83EA8349915991C40FD51FEC17FD0782
+:1021E00061F4808191810296840F951FE9019983A2
+:1021F0008883828193819B838A83F0E0E0E012965A
+:102200008D919C9113970097B9F52D913C91119761
+:10221000CD010296820F931F2091EC043091ED04C2
+:102220002817390739F6309751F51092EF041092BC
+:10223000EE04B093ED04A093EC04BCCFD383C2832F
+:1022400040815181840F951FC817D90761F44E5FF3
+:102250005F4F88819981480F591F518340838A813C
+:102260009B81938382832115310509F0B0CFF093D0
+:10227000EF04E093EE049ECFFD01DC01C0CF13829A
+:102280001282D7CFB0E0A0E0E8E4F1E10C94230E95
+:102290008C01009751F4CB010E941D108C01C801E4
+:1022A000CDB7DEB7E0E10C943F0EFC01E60FF71F5F
+:1022B0009C0122503109E217F30708F49DC0D901AF
+:1022C000CD91DC911197C617D70798F0C530D1058D
+:1022D00030F3CE0104978617970708F3C61BD70B78
+:1022E0002297C193D1936D937C93CF010E94B91033
+:1022F000D6CF5B01AC1ABD0A4C018C0E9D1EA0917D
+:10230000EE04B091EF04512C412CF12CE12C1097EC
+:1023100031F58091EC049091ED048815990509F050
+:102320005CC04616570608F058C080910401909191
+:102330000501009741F48DB79EB740910801509177
+:102340000901841B950BE817F90708F055C0F093B5
+:10235000ED04E093EC04F90171836083A0CF8D91CB
+:102360009C91119712966C90129713967C901397EC
+:10237000A815B90559F56C0142E0C40ED11CCA1468
+:10238000DB0420F1AC014A195B09DA0112961597BA
+:1023900080F06282738251834083D9016D937C9374
+:1023A000E114F10471F0D7011396FC93EE931297A8
+:1023B00076CF22968C0F9D1FF90191838083F301C4
+:1023C000EFCFF093EF04E093EE0469CF481659067F
+:1023D00008F42C017D01D3019ACFCB010E941D107E
+:1023E0007C01009749F0AE01B8010E94FF11C801BD
+:1023F0000E94B910870153CF10E000E050CFFB01DD
+:10240000DC0102C001900D9241505040D8F7089570
+:10241000FB01DC018D91019080190110D9F3990B1A
+:102420000895FB01DC0101900D920020E1F7089571
+:1024300010E0CFE8D0E004C0FE010E941710219602
+:0A244000C039D107C9F7F894FFCFA7
+:10244A0046000F000000F0048000000000005A015E
+:10245A00BA00E700A7011801F6000A0170756D704D
+:10246A00696E672057617465722E2E2E0A005075A8
+:10247A006D70696E6720776174657220646F6E652E
+:10248A000A00756E5072657373696E672E2E2E0A76
+:10249A0000556E507265737365640A00752D656E1A
+:1024AA0064206F6620756E5072657373696E67205B
+:1024BA006E6F742064657465637465640A00707273
+:1024CA00657373696E672E2E2E0A00702D656E6411
+:1024DA00206F66207072657373696E67206E6F7401
+:1024EA002064657465637465640A0064726F707051
+:1024FA00696E672E2E2E0A0044726F707065640A28
+:10250A00006772696E64696E672E2E2E0A00477222
+:10251A00696E64696E6720446F6E650A005761725E
+:10252A006E696E672C206772696E64696E672074C3
+:10253A006F6F6B20746F6F206C6F6E67210A004F8C
+:10254A007574206F6620436F666665653F0A0048AA
+:10255A00656174696E6720746F20007265616368D3
+:10256A00656420646573697265642074656D700AB8
+:10257A00006E616E00696E66006F766600752D5496
+:10258A006865726D6F636F75706C653A20756E70F1
+:10259A006C7567676564206F72206661696C656433
+:1025AA000A00702D546865726D6F636F75706C6583
+:1025BA003A20706F736974696F6E696E67206F7203
+:1025CA002072656C6179206661756C740A00682DE9
+:1025DA0074616B696E6720746F6F206C6F6E672C05
+:1025EA0020636F6E74696E75696E672E2E2E0A00EF
+:1025FA00726566696C6C20636F6666656520616EDC
+:10260A00642073656E6420636F6E7420636F6D6DF2
+:10261A00616E640A00636F6E7400526566696C6C61
+:10262A0065640A00672D6661696C7572653A207384
+:10263A0065636F6E64206772696E64696E6720668F
+:10264A0061696C7572652C20636865636B206772BB
+:10265A00696E646572210A00436F6D706C657465FA
+:10266A00210A0041726475696E6F2072756E6E6917
+:10267A006E67203A290A004572726F722068617388
+:10268A00206F636375727265642E0A00436865631E
+:10269A006B206D616368696E6520616E6420726586
+:1026AA0073746172740A0072697374005269737484
+:1026BA00726574746F0A0065737072004573707284
+:1026CA006573736F0A006C6F6E67004C756E676F87
+:1026DA000A00616D657200416D65726963616E6FB2
+:1026EA000A006D616B65004D616B696E6720736FDF
+:1026FA006D6520636F66666565210A00647279728A
+:10270A000044727952756E0A006E6F636F004E6FE5
+:10271A00436F0A006772696E0070756D700070729F
+:10272A00657300756E707200686561740064726F1B
+:10273A007000636C656100732D636C65616E0A00DD
+:10274A00532D636C65616E696E6720646F6E652ECA
+:10275A000A005661706F722068656174696E670A53
+:02276A0000006D
:00000001FF
diff --git a/PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex b/PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex
index ae71ffd..07e2b42 100644
--- a/PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex
+++ b/PyCoffeeNano/PyCoffeeNano.ino.with_bootloader.eightanaloginputs.hex
@@ -3,7 +3,7 @@
:100010000C94B8000C94B8000C94B8000C94B80080
:100020000C94B8000C94B8000C94B8000C94B80070
:100030000C94B8000C94B8000C94B8000C94B80060
-:100040000C947E090C94B8000C944C090C9426096D
+:100040000C94D3090C94B8000C94A1090C947B096E
:100050000C94B8000C94B8000C94B8000C94B80040
:100060000C94B8000C94B80008000000BE9224491B
:10007000123EABAAAA2ABECDCCCC4C3E00000080DA
@@ -16,12 +16,12 @@
:1000E00004040404040404040202020202020303DE
:1000F00003030303010204081020408001020408E6
:100100001020010204081020000000080002010075
-:10011000000304070000000000000000C809A40C50
+:100110000003040700000000000000001D0AF90CA5
:1001200011241FBECFEFD8E0DEBFCDBF24E0A2E296
-:10013000B4E001C01D92A83EB207E1F714E0A0E0D0
-:10014000B1E0E0EAF3E202C005900D92A232B107FD
+:10013000B4E001C01D92A03FB207E1F714E0A0E0D7
+:10014000B1E0EAE4F4E202C005900D92A232B107F8
:10015000D9F710E0CFE8D0E004C02197FE010E945B
-:10016000C20FCE38D107C9F70E94030A0C94C311FD
+:100160001710CE38D107C9F70E94580A0C941812FC
:100170000C940000AF92BF92CF92DF92EF92FF9269
:100180000F931F93CF93DF936C017B018B01040FBF
:10019000151FEB015E01AE18BF08C017D10759F05B
@@ -35,7 +35,7 @@
:100210009FEF0895FC01918D828D981731F0828DAA
:10022000E80FF11D858D90E008958FEF9FEF089501
:10023000FC01918D228D892F90E0805C9F4F821B65
-:1002400091098F739927089581E494E00E94180121
+:1002400091098F739927089589E494E00E94180119
:1002500021E0892B09F420E0822F089580E090E0CE
:10026000892B29F00E94240181110C94000008952B
:10027000FC01A48DA80FB92FB11DA35ABF4F2C911B
@@ -78,8 +78,8 @@
:1004C000D49161110EC09FB7F8948C91E22FE09502
:1004D0008E238C932881E223E8839FBFDF91CF9105
:1004E00008958FB7F894EC91E22BEC938FBFF6CF81
-:1004F0003FB7F8948091330490913404A09135046F
-:10050000B091360426B5A89B05C02F3F19F001967F
+:1004F0003FB7F89480913B0490913C04A0913D0457
+:10050000B0913E0426B5A89B05C02F3F19F0019677
:10051000A11DB11D3FBFBA2FA92F982F8827BC015D
:10052000CD01620F711D811D911D42E0660F771F85
:10053000881F991F4A95D1F708958F929F92AF9285
@@ -89,14 +89,14 @@
:100570009108A108B10888EEC80E83E0D81EE11CDE
:10058000F11C81149104A104B10429F7FF90EF90AC
:10059000DF90CF90BF90AF909F908F9008952FB72E
-:1005A000F89460912F0470913004809131049091FF
-:1005B00032042FBF0895FC0101900020E9F7319724
-:1005C000AF01481B590BBC0181E494E00C94BA00C4
+:1005A000F8946091370470913804809139049091E7
+:1005B0003A042FBF0895FC0101900020E9F731971C
+:1005C000AF01481B590BBC0189E494E00C94BA00BC
:1005D000009711F00C94DB0290E080E008958F9278
:1005E0009F92AF92BF920F931F93CF93DF93CDB79C
:1005F000DEB7A1970FB6F894DEBF0FBECDBF19A22C
:10060000423008F44AE08E010F5D1F4F842E912C7A
-:10061000B12CA12CA50194010E94A00FE62FB901D5
+:10061000B12CA12CA50194010E94F50FE62FB90180
:10062000CA01EA30D4F4E05DD801EE938D01232BAA
:10063000242B252B79F7CD010E94E802A1960FB655
:10064000F894DEBF0FBECDBFDF91CF911F910F9108
@@ -112,8 +112,8 @@
:1006E00080E090E00E949D0282E491E00E94E80296
:1006F00061E08AE00E9419026CED75E080E090E014
:100700000E949D0260E08AE00E94190261E08BE095
-:100710000E9419020E94CF026B017C01C0923B042F
-:10072000D0923C04E0923D04F0923E046AE070E016
+:100710000E9419020E94CF026B017C01C092430427
+:10072000D0924404E0924504F09246046AE070E0FE
:1007300080E090E00E949D0284E00E94F001019719
:10074000E1F46CED75E080E090E00E949D0260E0D5
:100750008BE00E94190264E670E080E090E00E9465
@@ -122,13 +122,13 @@
:100780007D098E099F0969397A438105910570F2C7
:1007900064E670E080E090E00E949D028CE591E0CC
:1007A0000E94E80260E08BE00E94190281E090E084
-:1007B0009093400480933F04D8CFCF92DF92EF9282
+:1007B0009093480480934704D8CFCF92DF92EF9272
:1007C000FF9260E08CE00E94190264E670E080E035
:1007D00090E00E949D028EE791E00E94E80261E0B5
:1007E0008BE00E94190268EE73E080E090E00E94C6
:1007F0009D0260E08BE00E94190261E08AE00E94A5
-:1008000019020E94CF026B017C01C0923B04D0927E
-:100810003C04E0923D04F0923E046AE070E080E027
+:1008000019020E94CF026B017C01C0924304D09276
+:100810004404E0924504F09246046AE070E080E00F
:1008200090E00E949D0283E00E94F0010197E1F4B4
:1008300064E873E080E090E00E949D0260E08AE05E
:100840000E94190264E670E080E090E00E949D0240
@@ -137,7 +137,7 @@
:100870008E099F0969397A438105910570F264E612
:1008800070E080E090E00E949D028BE891E00E9481
:10089000E80260E08AE00E94190281E090E0909313
-:1008A000400480933F04D8CF60E08CE00E9419029E
+:1008A000480480934704D8CF60E08CE00E9419028E
:1008B00064E670E080E090E00E949D028BEA91E0A7
:1008C0000E94E80261E087E00E94190268EE73E08E
:1008D00080E090E00E949D0260E087E00E941902A3
@@ -146,7 +146,7 @@
:10090000EF92FF9260E08CE00E94190264E670E0D2
:1009100080E090E00E949D0281EC91E00E94E8025C
:1009200061E089E00E9419020E94CF026B017C0104
-:10093000C0923B04D0923C04E0923D04F0923E040D
+:10093000C0924304D0924404E0924504F0924604ED
:100940006AE070E080E090E00E949D0282E00E94F8
:10095000F0010197B1F460E089E00E94190264E6B9
:1009600070E080E090E00E949D028EEC91E00E9499
@@ -155,471 +155,481 @@
:100990007A4381059105A0F28DED91E00E94E80275
:1009A00060E089E00E94190264E670E080E090E077
:1009B0000E949D028FEF91E00E94E80281E090E0AA
-:1009C00090932D0480932C0490932B0480932A04FD
-:1009D000D0CFFC0180819181009711F00C946410BC
+:1009C00090933504809334049093330480933204DD
+:1009D000D0CFFC0180819181009711F00C94B91067
:1009E0000895FC0124813581232B39F421E0FB019A
:1009F0008081882349F020E007C0808191810E9496
-:100A0000B31121E0892BB9F7822F08950F931F931B
+:100A0000081221E0892BB9F7822F08950F931F93C5
:100A1000CF93DF93EC0188819981009759F02A8167
:100A20003B812617370730F081E0DF91CF911F918E
-:100A30000F9108958B016F5F7F4F0E94ED1000971B
+:100A30000F9108958B016F5F7F4F0E9442110097C5
:100A400059F0998388831B830A832C813D81232B52
:100A500059F7FC011082E8CF80E0E7CFEF92FF92D8
:100A60000F931F93CF93DF93EC017B018A01BA01AF
:100A70000E94060528813981811114C02115310594
-:100A800019F0C9010E946410198218821D821C820B
+:100A800019F0C9010E94B910198218821D821C82B6
:100A90001B821A82CE01DF91CF911F910F91FF909F
-:100AA000EF9008951D830C83B701C9010E94BC110A
+:100AA000EF9008951D830C83B701C9010E941112B4
:100AB000F1CFFB0101900020E9F73197AF01461B10
:100AC000570B0C942E05FF920F931F93CF93DF9338
:100AD000EC01198218821B821A821D821C8250E04E
-:100AE00040E06BEB73E00E942E050091E204109150
-:100AF000E30401151105F9F00430110510F004E0CC
-:100B000010E0E091DE04F091DF04E00FF11FF080CF
-:100B100010826091DE047091DF046115710591F01F
-:100B2000CE010E9459058091DE049091DF04080FE8
+:100AE00040E06BEB73E00E942E050091EA04109148
+:100AF000EB0401151105F9F00430110510F004E0C4
+:100B000010E0E091E604F091E704E00FF11FF080BF
+:100B100010826091E6047091E7046115710591F00F
+:100B2000CE010E9459058091E6049091E704080FD8
:100B3000191FF801F082CE01DF91CF911F910F9123
-:100B4000FF90089588819981009711F00E946410A8
+:100B4000FF90089588819981009711F00E94B91053
:100B5000198218821D821C821B821A82E4CF0F9395
-:100B60001F93CF93DF9300D0CDB7DEB781E494E03D
+:100B60001F93CF93DF9300D0CDB7DEB789E494E035
:100B70000E941801892BA1F16AE070E080E090E00A
-:100B80000E949D0281E494E00E9418011816190643
-:100B90006CF781E494E00E94F60089831A82009148
-:100BA000E2041091E3040F5F1F4FB8018EED94E053
-:100BB0000E9406058823D1F22091DE043091DF04E3
-:100BC0008091E2049091E304BE016F5F7F4F820F3A
-:100BD000931F0E94BC111093E3040093E204C6CF5C
+:100B80000E949D0289E494E00E941801181619063B
+:100B90006CF789E494E00E94F60089831A82009140
+:100BA000EA041091EB040F5F1F4FB80186EE94E04A
+:100BB0000E9406058823D1F22091E6043091E704D3
+:100BC0008091EA049091EB04BE016F5F7F4F820F2A
+:100BD000931F0E9411121093EB040093EA04C6CFF6
:100BE0000F900F90DF91CF911F910F9108958F92E9
-:100BF0009F92AF92BF92CF92DF92EF92FF92CF93EC
-:100C000060E08CE00E94190261E08DE00E94190210
-:100C10000E94CF0260933B0470933C0480933D0498
-:100C200090933E0464E670E080E090E00E949D02B4
-:100C30008FE092E00E94E80264E670E080E090E0DD
-:100C40000E949D02C0900001D09001010D2C000C6B
-:100C5000EE08FF084AE0C701B601F7FE0DC06DE2DD
-:100C600081E494E00E945A0166277727CB016C1932
-:100C70007D098E099F094AE00E94EF0264E670E058
-:100C800080E090E00E949D021092260410922704BA
-:100C9000109228041092290480E090E0A8ECB2ECB5
-:100CA0008093220490932304A0932404B0932504FA
-:100CB000C7E4C0937C0080917A00806480937A00BE
-:100CC00080917A0086FDFCCF809178006091790058
-:100CD000762F682F072E000C880B990B0E94AF0C03
-:100CE0009B01AC0160E070EC8FE794E40E94700E11
-:100CF00020E030E040E85FE30E94030E20E030E4B3
-:100D00004CE156E40E940E0D0E941E0F6B017C0107
-:100D100025E93FEB46E554E30E940E0DA70196013D
-:100D20000E940E0DA70196010E940E0D4B015C0161
-:100D30002FE83CEF41E459E3C701B6010E940E0DD4
-:100D400029E832ED4EE55AE30E94040E9B01AC0106
-:100D5000C501B4010E94040E9B01AC0160E070E08B
-:100D600080E89FE30E94700E23E333E948E853E4F0
-:100D70000E94030E6B017C01C0922604D0922704CE
-:100D8000E0922804F09229040E94CF0280903B0454
-:100D900090903C04A0903D04B0903E0468197909FD
-:100DA0008A099B09683E73408105910541F4C09210
-:100DB0002204D0922304E0922404F092250460914E
-:100DC000000170910101072E000C880B990B0E9405
-:100DD000AF0C9B01AC01C701B6010E94110F1816A0
-:100DE0000CF0C5C060E086E00E94190264E670E085
-:100DF00080E090E00E949D028BE192E00E94E80278
-:100E000064E670E080E090E00E949D02C0902604BD
-:100E1000D0902704E0902804F0902904A7019601BF
-:100E2000C701B6010E94660F882379F081E392E042
-:100E30000E94DB0264E670E080E090E00E949D0288
-:100E400060E08DE00E941902B0C046015701E894AD
-:100E5000B7F82FEF3FEF4FE75FE7C501B4010E94FE
-:100E6000660F81110DC02FEF3FEF4FE75FE7C50120
-:100E7000B4010E94A80C18161CF485E392E0D8CFA8
-:100E80002FEF3FEF4FE75FE4C701B6010E94110F5C
-:100E900018161CF489E392E0CBCF2FEF3FEF4FE71A
-:100EA0005FECC701B6010E94A80C87FDF3CF20E0DC
-:100EB00030E0A901C701B6010E94A80C87FF09C054
-:100EC0006DE281E494E00E945A01F7FAF094F7F899
-:100ED000F0942AE037ED43EA5BE3C701B6010E94D4
-:100EE000040E4B015C010E94E20E6B017C010E942A
-:100EF000AD0C9B01AC01C501B4010E94030E4B0176
-:100F00005C014AE0C701B6010E94EF026EE281E493
-:100F100094E00E945A0120E030E040E251E4C50133
-:100F2000B4010E940E0D4B015C010E94E20E6B01A8
-:100F3000F12CE12C4AE0C701B6010E94EF02C70183
-:100F4000B6010E94AD0C9B01AC01C501B4010E9429
-:100F5000030E20E030E040E251E40E940E0D0E94BA
-:100F6000E20E90E080E04AE00E94EF0263CF20E0D2
-:100F700030E048EC52ECC701B6010E94A80C87FF94
-:100F800021C064E670E080E090E00E949D028DE365
-:100F900092E00E94E80260E086E00E94190281E08F
-:100FA00090E09093400480933F0461E08CE0CF9107
-:100FB000FF90EF90DF90CF90BF90AF909F908F9079
-:100FC0000C9419020E94CF02681979098A099B09B9
-:100FD00061327E4481059105E8F020912204309130
-:100FE00023044091240450912504C701B6010E94B6
-:100FF000030E20E030E040E85FE30E94A80C87FF8A
-:1010000009C064E670E080E090E00E949D0282E604
-:1010100092E0BFCF0E94CF02681979098A099B0923
-:10102000613375478105910578F064E670E080E0F2
-:1010300090E00E949D028EE892E00E94E80260E04B
-:1010400086E00E941902FCCE61E086E00E9419024F
-:101050006AE070E080E090E00E949D022ACECF938B
-:10106000DF9300D000D000D0CDB7DEB78BE490E0A6
-:1010700090930101809300010E94F70580913F0445
-:1010800090914004019709F4D3C080913904909164
-:101090003A04892B41F48091370490913804892BCC
-:1010A00011F40E947E0480912C0490912D040197EC
-:1010B00009F043C064E670E080E090E00E949D0289
-:1010C00080EB92E00E94E80281E494E00E94180123
-:1010D00018161906CCF76BEB73E08EED94E00E94C6
-:1010E00059050E94AF05CE0101960E94630565ED8A
-:1010F00072E0CE0101960E94F104882309F4A1C098
-:101100008AED92E00E94E80210922D0410922C04C5
-:101110000E947E0480912C0490912D0481309105D1
-:1011200041F49093400480933F0484EE92E00E9447
-:10113000E802CE0101960E94E90480913F0490915B
-:101140004004019709F474C068EE73E080E090E019
-:101150000E949D020E94660380913F04909140048A
-:10116000019709F465C00E94540468EE73E080E0C2
-:1011700090E00E949D020E94DD0380913F049091C7
-:101180004004019709F454C085E590E09093010173
-:10119000809300010E94F70580913F0490914004E4
-:1011A000019709F445C08091390490913A04892B44
-:1011B00081F461E086E00E94190264E670E080E05C
-:1011C00090E00E949D020E942F0360E086E00E9452
-:1011D000190268EB7BE080E090E00E949D020E9493
-:1011E000660380913F0490914004019709F164E601
-:1011F00070E080E090E00E949D0288E193E00E9410
-:10120000E80268EE73E080E090E00E949D02109298
-:101210003A041092390410923804109237048091E5
-:101220002A0490912B04019719F4F0E0E0E009956D
-:1012300026960FB6F894DEBF0FBECDBFDF91CF91DB
-:101240000895CE0101960E94E9043ECF1F920F92AD
-:101250000FB60F9211242F933F934F935F936F9389
-:101260007F938F939F93AF93BF93EF93FF9381E40B
-:1012700094E00E943801FF91EF91BF91AF919F914F
-:101280008F917F916F915F914F913F912F910F902F
-:101290000FBE0F901F9018951F920F920FB60F92CE
-:1012A00011242F938F939F93EF93FF93E091510419
-:1012B000F09152048081E0915704F091580482FD2E
-:1012C0001BC0908180915A048F5F8F7320915B04C3
-:1012D000821741F0E0915A04F0E0EF5BFB4F958FED
-:1012E00080935A04FF91EF919F918F912F910F90CE
-:1012F0000FBE0F901F9018958081F4CF1F920F9210
-:101300000FB60F9211242F933F938F939F93AF9318
-:10131000BF9380912F0490913004A0913104B0913B
-:10132000320430912E0423E0230F2D3758F5019617
-:10133000A11DB11D20932E0480932F04909330049F
-:10134000A0933104B093320480913304909134041B
-:10135000A0913504B09136040196A11DB11D809372
-:10136000330490933404A0933504B0933604BF91B2
-:10137000AF919F918F913F912F910F900FBE0F9042
-:101380001F90189526E8230F0296A11DB11DD2CFFC
-:10139000E1E4F4E01382128288EE93E0A0E0B0E092
-:1013A00084839583A683B7838EE091E091838083C5
-:1013B00085EC90E09587848784EC90E0978786871A
-:1013C00080EC90E0918B808B81EC90E0938B828B12
-:1013D00082EC90E0958B848B86EC90E0978B868BEB
-:1013E000118E128E138E148EEEEDF4E011821082A7
-:1013F000138212821582148250E040E06BEB73E09E
-:10140000CF010C942E05CF93DF9300D000D000D0F5
-:10141000CDB7DEB7789484B5826084BD84B5816031
-:1014200084BD85B5826085BD85B5816085BD8091AF
-:101430006E00816080936E00109281008091810027
-:10144000826080938100809181008160809381001F
-:10145000809180008160809380008091B1008460E1
-:101460008093B1008091B00081608093B000809142
-:101470007A00846080937A0080917A008260809301
-:101480007A0080917A00816080937A0080917A005E
-:10149000806880937A001092C10061E086E00E942B
-:1014A000470261E088E00E94470261E089E00E9413
-:1014B000470261E087E00E94470261E08AE00E9403
-:1014C000470261E08BE00E94470261E08DE00E94EC
-:1014D000470261E08CE00E94470260E082E00E94E7
-:1014E000470260E085E00E94470260E085E10E94DB
-:1014F000470260E084E00E94470260E083E00E94CF
-:10150000470260E089E00E94190260E088E00E94E2
-:10151000190260E086E00E94190260E087E00E9404
-:10152000190260E08AE00E94190260E08BE00E94EC
-:10153000190260E08DE00E94190260E08CE00E94D8
-:101540001902E0915104F091520482E08083E0910D
-:101550004D04F0914E041082E0914F04F09150043C
-:101560008FEC808310925904E0915504F091560459
-:1015700086E08083E0915304F0915404808180617F
-:101580008083E0915304F0915404808188608083CB
-:10159000E0915304F0915404808180688083E0914D
-:1015A0005304F091540480818F7D808364E670E061
-:1015B00080E090E00E949D0283E293E00E94E802B6
-:1015C00001E010E040E5242E312C5FE0E52EF12C07
-:1015D0006AE5462E512C82E3C82ED12C94E1A92E27
-:1015E000B12C2AE0822E912C30E0632E30E0732E55
-:1015F00061E08CE00E94190280913F0490914004C8
-:10160000019709F04CC00E94CF0260933B04709395
-:101610003C0480933D0490933E0464E670E080E0D7
-:1016200090E00E949D0287E393E00E94E80264E656
-:1016300070E080E090E00E949D028CE493E00E94C4
-:10164000E80260E08CE00E94190261E08DE00E94F7
-:10165000190268EE73E080E090E00E949D0260E075
-:101660008DE00E94190268EE73E080E090E00E9435
-:101670009D020E94CF0220913B0430913C04409196
-:101680003D0450913E04621B730B840B950B603339
-:10169000754781059105C9F6F0E0E0E0099581E420
-:1016A00094E00E941801181619060CF01AC16BEB91
-:1016B00073E08EED94E00E9459050E94AF05CE01C3
-:1016C00001960E94630567E673E0CE0101960E94D1
-:1016D000F104882371F064E670E080E090E00E94FD
-:1016E0009D028CE693E00E94E802909203018092B2
-:1016F000020167E773E0CE0101960E94F10488239E
-:1017000071F064E670E080E090E00E949D028CE75A
-:1017100093E00E94E802F0920301E092020166E881
-:1017200073E0CE0101960E94F104882371F064E613
-:1017300070E080E090E00E949D028BE893E00E94C0
-:10174000E802B0920301A092020162E973E0CE01C7
-:1017500001960E94F104882371F064E670E080E055
-:1017600090E00E949D0287E993E00E94E802D092F7
-:101770000301C092020162EA73E0CE0101960E9469
-:10178000F104882361F064E670E080E090E00E945C
-:101790009D0287EA93E00E94E8020E942F086CEB0A
-:1017A00073E0CE0101960E94F104882381F064E683
-:1017B00070E080E090E00E949D0281EC93E00E9446
-:1017C000E80210933A04009339040E942F0869EC50
-:1017D00073E0CE0101960E94F1048823B1F064E623
-:1017E00070E080E090E00E949D028EEC93E00E9409
-:1017F000E8028CE090E09093030180930201109343
-:101800003804009337040E942F0864ED73E0CE0182
-:1018100001960E94F10481110E947E0469ED73E03B
-:10182000CE0101960E94F104882331F0F092030169
-:10183000E09202010E942F036EED73E0CE0101964B
-:101840000E94F10481110E94DD0363EE73E0CE017A
-:1018500001960E94F10481110E94660368EE73E014
-:10186000CE0101960E94F104882331F030920101EB
-:10187000209200010E94F7056DEE73E0CE01019603
-:101880000E94F10481110E94540462EF73E0CE01C2
-:1018900001960E94F104882301F164E670E080E083
-:1018A00090E00E949D0287EF93E00E94E80210936F
-:1018B0003A04009339040E942F08109338040093CF
-:1018C00037040E942F0864E670E080E090E00E94F8
-:1018D0009D0280E094E00E94E802CE0101960E9401
-:1018E000E90485E00E94F0010197E1F450920101C2
-:1018F0004092000182E194E00E94E80264EF71E00E
-:1019000080E090E00E949D020E94F70560E27EE484
-:1019100080E090E00E949D0280913F0490914004FD
-:101920000197F9F66AE070E080E090E00E949D0285
-:101930006114710409F45CCE0E942401882309F427
-:101940004ACE0E94000047CE8EED94E00C94E9044C
-:101950000E94EA0C08F481E00895E89409C097FB1E
-:101960003EF490958095709561957F4F8F4F9F4F76
-:101970009923A9F0F92F96E9BB279395F6958795BA
-:1019800077956795B795F111F8CFFAF4BB0F11F47D
-:1019900060FF1BC06F5F7F4F8F4F9F4F16C0882324
-:1019A00011F096E911C0772321F09EE8872F762F5A
-:1019B00005C0662371F096E8862F70E060E02AF09B
-:1019C0009A95660F771F881FDAF7880F9695879587
-:1019D00097F90895990F0008550FAA0BE0E8FEEF5C
-:1019E00016161706E807F907C0F012161306E407E3
-:1019F000F50798F0621B730B840B950B39F40A26DC
-:101A000061F0232B242B252B21F408950A2609F4B9
-:101A1000A140A6958FEF811D811D08950E94210D83
-:101A20000C94920D0E94840D38F00E948B0D20F0D2
-:101A3000952311F00C947B0D0C94810D11240C94C2
-:101A4000C60D0E94A30D70F3959FC1F3950F50E052
-:101A5000551F629FF001729FBB27F00DB11D639F60
-:101A6000AA27F00DB11DAA1F649F6627B00DA11D06
-:101A7000661F829F2227B00DA11D621F739FB00DAC
-:101A8000A11D621F839FA00D611D221F749F33271C
-:101A9000A00D611D231F849F600D211D822F762FB5
-:101AA0006A2F11249F5750409AF0F1F088234AF092
-:101AB000EE0FFF1FBB1F661F771F881F91505040FE
-:101AC000A9F79E3F510580F00C947B0D0C94C60D38
-:101AD0005F3FE4F3983ED4F3869577956795B79585
-:101AE000F795E7959F5FC1F7FE2B880F911D96959F
-:101AF000879597F9089597F99F6780E870E060E00F
-:101B000008959FEF80EC089500240A941616170696
-:101B100018060906089500240A94121613061406DE
-:101B200005060895092E0394000C11F4882352F041
-:101B3000BB0F40F4BF2B11F460FF04C06F5F7F4FF9
-:101B40008F4F9F4F089557FD9058440F551F59F0E0
-:101B50005F3F71F04795880F97FB991F61F09F3F9A
-:101B600079F087950895121613061406551FF2CFC3
-:101B70004695F1DF08C0161617061806991FF1CF13
-:101B800086957105610508940895E894BB2766273A
-:101B90007727CB0197F908952F923F924F925F924A
-:101BA0006F927F928F929F92AF92BF92CF92DF926D
-:101BB000EF92FF920F931F93CF93DF93CDB7DEB7D2
-:101BC000CA1BDB0B0FB6F894DEBF0FBECDBF099466
-:101BD0002A88398848885F846E847D848C849B84BD
-:101BE000AA84B984C884DF80EE80FD800C811B81CB
-:101BF000AA81B981CE0FD11D0FB6F894DEBF0FBEFA
-:101C0000CDBFED0108955058BB27AA270E941B0E97
-:101C10000C94920D0E94840D38F00E948B0D20F0E0
-:101C200039F49F3F19F426F40C94810D0EF4E095DD
-:101C3000E7FB0C947B0DE92F0E94A30D58F3BA1714
-:101C4000620773078407950720F079F4A6F50C94D2
-:101C5000C50D0EF4E0950B2EBA2FA02D0B01B90186
-:101C600090010C01CA01A0011124FF27591B99F012
-:101C7000593F50F4503E68F11A16F040A22F232F1E
-:101C8000342F4427585FF3CF469537952795A7956E
-:101C9000F0405395C9F77EF41F16BA0B620B730B15
-:101CA000840BBAF09150A1F0FF0FBB1F661F771F86
-:101CB000881FC2F70EC0BA0F621F731F841F48F43B
-:101CC000879577956795B795F7959E3F08F0B0CFC4
-:101CD0009395880F08F09927EE0F979587950895AB
-:101CE0000E94840E0C94920D0E948B0D58F00E945D
-:101CF000840D40F029F45F3F29F00C947B0D5111C5
-:101D00000C94C60D0C94810D0E94A30D68F39923C9
-:101D1000B1F3552391F3951B550BBB27AA276217E7
-:101D20007307840738F09F5F5F4F220F331F441FF4
-:101D3000AA1FA9F335D00E2E3AF0E0E832D0915028
-:101D40005040E695001CCAF72BD0FE2F29D0660F15
-:101D5000771F881FBB1F261737074807AB07B0E858
-:101D600009F0BB0B802DBF01FF2793585F4F3AF05E
-:101D70009E3F510578F00C947B0D0C94C60D5F3F8F
-:101D8000E4F3983ED4F3869577956795B795F795E4
-:101D90009F5FC9F7880F911D9695879597F90895CC
-:101DA000E1E0660F771F881FBB1F62177307840768
-:101DB000BA0720F0621B730B840BBA0BEE1F88F777
-:101DC000E09508950E94AB0D88F09F5798F0B92FC9
-:101DD0009927B751B0F0E1F0660F771F881F991F60
-:101DE0001AF0BA95C9F714C0B13091F00E94C50D30
-:101DF000B1E008950C94C50D672F782F8827B85F40
-:101E000039F0B93FCCF3869577956795B395D9F7B7
-:101E10003EF490958095709561957F4F8F4F9F4FC1
-:101E200008950E94EA0C08F48FEF089516F00C94C0
-:101E30006B0F0C94810D68940C947B0D0E94AB0D7C
-:101E4000A8F39923C1F3AEF3DF93CF931F930F93BE
-:101E5000FF92C92FDD2788232AF02197660F771F6D
-:101E6000881FDAF720E030E040E85FEB9FE3883935
-:101E700020F0803E38F021968F770E94040EE8E62D
-:101E8000F0E004C00E94040EE5E9F0E00E94790F42
-:101E90008B01BE01EC01FB2E6F5771097595771F01
-:101EA000880B990B0E94AF0C28E132E741E35FE316
-:101EB0000E94210DAF2D9801AE01FF900F911F914F
-:101EC000CF91DF910E941B0E0C94920D0E94EA0CA0
-:101ED000880B990B08959F3F31F0915020F487951E
-:101EE00077956795B795880F911D9695879597F982
-:101EF0000895DF93CF931F930F93FF92EF92DF929A
-:101F00007B018C01689406C0DA2EEF010E94210D3E
-:101F1000FE01E894A5912591359145915591A6F33F
-:101F2000EF010E941B0EFE019701A801DA9469F7E8
-:101F3000DF90EF90FF900F911F91CF91DF91089567
-:101F4000A1E21A2EAA1BBB1BFD010DC0AA1FBB1FBD
-:101F5000EE1FFF1FA217B307E407F50720F0A21B2F
-:101F6000B30BE40BF50B661F771F881F991F1A949C
-:101F700069F760957095809590959B01AC01BD01C6
-:101F8000CF010895EE0FFF1F0590F491E02D099405
-:101F90000F931F93CF93DF938230910510F482E06B
-:101FA00090E0E091E604F091E70430E020E0B0E05A
-:101FB000A0E0309799F42115310509F44AC0281B97
-:101FC000390B24303105D8F58A819B816115710563
-:101FD00089F1FB0193838283FE0111C0408151810D
-:101FE0000281138148175907E0F04817590799F4FF
-:101FF000109761F012960C93129713961C933296D9
-:10200000CF01DF91CF911F910F9108950093E604C6
-:102010001093E704F4CF2115310551F0421753070F
-:1020200038F0A901DB019A01BD01DF01F801C1CF40
-:10203000EF01F9CF9093E7048093E604CDCFFE0142
-:10204000E20FF31F81939193225031093983288342
-:10205000D7CF2091E4043091E504232B41F4209163
-:102060000601309107013093E5042093E4042091A8
-:102070000401309105012115310541F42DB73EB71A
-:102080004091080150910901241B350BE091E404B3
-:10209000F091E504E217F307A0F42E1B3F0B28177D
-:1020A000390778F0AC014E5F5F4F2417350748F0D1
-:1020B0004E0F5F1F5093E5044093E4048193919386
-:1020C0009FCFF0E0E0E09CCFCF93DF930097E9F063
-:1020D000FC01329713821282A091E604B091E704CA
-:1020E000ED0130E020E01097A1F420813181820FD2
-:1020F000931F2091E4043091E5042817390709F073
-:1021000061C0F093E504E093E404DF91CF9108957A
-:10211000EA01CE17DF07E8F54A815B819E01411590
-:102120005105B1F7E901FB83EA8349915991C40F45
-:10213000D51FEC17FD0761F4808191810296840F11
-:10214000951FE90199838883828193819B838A8388
-:10215000F0E0E0E012968D919C9113970097B9F50D
-:102160002D913C911197CD010296820F931F2091E2
-:10217000E4043091E5042817390739F6309751F512
-:102180001092E7041092E604B093E504A093E404EF
-:10219000BCCFD383C28340815181840F951FC81760
-:1021A000D90761F44E5F5F4F88819981480F591FAD
-:1021B000518340838A819B819383828321153105DA
-:1021C00009F0B0CFF093E704E093E6049ECFFD0161
-:1021D000DC01C0CF13821282D7CFB0E0A0E0E3EFE2
-:1021E000F0E10C94CE0D8C01009751F4CB010E94CC
-:1021F000C80F8C01C801CDB7DEB7E0E10C94EA0D41
-:10220000FC01E60FF71F9C0122503109E217F3078A
-:1022100008F49DC0D901CD91DC911197C617D7075D
-:1022200098F0C530D10530F3CE0104978617970793
-:1022300008F3C61BD70B2297C193D1936D937C9360
-:10224000CF010E946410D6CF5B01AC1ABD0A4C01CD
-:102250008C0E9D1EA091E604B091E704512C412CF8
-:10226000F12CE12C109731F58091E4049091E50474
-:102270008815990509F05CC04616570608F058C045
-:102280008091040190910501009741F48DB79EB7AC
-:102290004091080150910901841B950BE817F9073B
-:1022A00008F055C0F093E504E093E404F90171836C
-:1022B0006083A0CF8D919C91119712966C9012978C
-:1022C00013967C901397A815B90559F56C0142E057
-:1022D000C40ED11CCA14DB0420F1AC014A195B09FD
-:1022E000DA011296159780F06282738251834083DF
-:1022F000D9016D937C93E114F10471F0D701139629
-:10230000FC93EE93129776CF22968C0F9D1FF901C6
-:1023100091838083F301EFCFF093E704E093E60429
-:1023200069CF4816590608F42C017D01D3019ACFD4
-:10233000CB010E94C80F7C01009749F0AE01B801A3
-:102340000E94AA11C8010E946410870153CF10E0B7
-:1023500000E050CFFB01DC0102C001900D92415022
-:102360005040D8F70895FB01DC018D910190801950
-:102370000110D9F3990B0895FB01DC0101900D9236
-:102380000020E1F7089510E0CFE8D0E004C0FE019E
-:102390000E94C20F2196C039D107C9F7F894FFCF28
-:1023A00046000F000000E8048000000000005A0111
-:1023B000BA00E700A7011801F6000A0170756D70F8
-:1023C000696E672057617465722E2E2E0A00507553
-:1023D0006D70696E6720776174657220646F6E65D9
-:1023E0000A00756E5072657373696E672E2E2E0A21
-:1023F00000556E507265737365640A00752D656EC5
-:1024000064206F6620756E5072657373696E672005
-:102410006E6F742064657465637465640A0070721D
-:10242000657373696E672E2E2E0A00702D656E64BB
-:10243000206F66207072657373696E67206E6F74AB
-:102440002064657465637465640A0064726F7070FB
-:10245000696E672E2E2E0A0044726F707065640AD2
-:10246000006772696E64696E672E2E2E0A004772CD
-:10247000696E64696E6720446F6E650A0057617209
-:102480006E696E672C206772696E64696E6720746E
-:102490006F6F6B20746F6F206C6F6E67210A004F37
-:1024A0007574206F6620436F666665653F0A004855
-:1024B000656174696E6720746F200072656163687E
-:1024C000656420646573697265642074656D700A63
-:1024D000006E616E00696E66006F766600752D5441
-:1024E0006865726D6F636F75706C653A20756E709C
-:1024F0006C7567676564206F72206661696C6564DE
-:102500000A00702D546865726D6F636F75706C652D
-:102510003A20706F736974696F6E696E67206F72AD
-:102520002072656C6179206661756C740A00682D93
-:1025300074616B696E6720746F6F206C6F6E672CAF
-:1025400020636F6E74696E75696E672E2E2E0A0099
-:10255000726566696C6C20636F6666656520616E86
-:10256000642073656E6420636F6E7420636F6D6D9D
-:10257000616E640A00636F6E7400526566696C6C0C
-:1025800065640A00672D6661696C7572653A20732F
-:1025900065636F6E64206772696E64696E6720663A
-:1025A00061696C7572652C20636865636B20677266
-:1025B000696E646572210A00436F6D706C657465A5
-:1025C000210A0041726475696E6F2072756E6E69C2
-:1025D0006E67203A290A004572726F722068617333
-:1025E000206F636375727265642E0A0043686563C9
-:1025F0006B206D616368696E6520616E6420726531
-:1026000073746172740A007269737400526973742E
-:10261000726574746F0A006573707200457370722E
-:102620006573736F0A006C6F6E67004C756E676F31
-:102630000A00616D657200416D65726963616E6F5C
-:102640000A006D616B65004D616B696E6720736F89
-:102650006D6520636F66666565210A006472797234
-:102660000044727952756E0A006E6F636F004E6F90
-:10267000436F0A006772696E0070756D700070724A
-:10268000657300756E707200686561740064726FC6
-:102690007000636C656100732D636C65616E0A0088
-:1026A000532D636C65616E696E6720646F6E652E75
-:1026B0000A005661706F722068656174696E670AFE
-:0226C000000018
+:100BF0009F92AF92BF92CF92DF92EF92FF921F939C
+:100C0000CF93DF9360E08CE00E94190261E08DE0F9
+:100C10000E9419020E94CF0260934304709344041F
+:100C2000809345049093460460932E0470932F04A0
+:100C3000809330049093310464E670E080E090E0AB
+:100C40000E949D028FE092E00E94E80264E670E05C
+:100C500080E090E00E949D02C0900001D0900101D0
+:100C60000D2C000CEE08FF084AE0C701B601F7FEA4
+:100C70000DC06DE289E494E00E945A01662777274F
+:100C8000CB016C197D098E099F094AE00E94EF0291
+:100C900064E670E080E090E00E949D0210922A04D9
+:100CA00010922B0410922C0410922D0480E090E0FE
+:100CB000A0E2B1EC8093260490932704A09328042B
+:100CC000B093290480E090E0A8ECB2EC8093220479
+:100CD00090932304A0932404B093250417E4109365
+:100CE0007C0080917A00806480937A0080917A0001
+:100CF00086FDFCCF8091780060917900762F682F77
+:100D0000072E000C880B990B0E94040D9B01AC016F
+:100D100060E070EC8FE794E40E94C50E20E030E0C4
+:100D200040E85FE30E94580E20E030E44CE156E4D6
+:100D30000E94630D0E94730F6B017C0125E93FEB5C
+:100D400046E554E30E94630DA70196010E94630DDE
+:100D5000A70196010E94630D4B015C012FE83CEF57
+:100D600041E459E3C701B6010E94630D29E832ED61
+:100D70004EE55AE30E94590E9B01AC01C501B40136
+:100D80000E94590E9B01AC0160E070E080E89FE397
+:100D90000E94C50E23E333E948E853E40E94580E4D
+:100DA0006B017C01C0922A04D0922B04E0922C04A7
+:100DB000F0922D040E94CF0280904304909044044E
+:100DC000A0904504B0904604681979098A099B09E6
+:100DD000683E73408105910541F4C0922204D0928F
+:100DE0002304E0922404F0922504C0910001D091E4
+:100DF0000101BE010D2E000C880B990B0E94040D01
+:100E00009B01AC01C701B6010E94660F18160CF0D9
+:100E1000CDC064E670E080E090E00E949D028BE12E
+:100E200092E00E94E80264E670E080E090E00E94B8
+:100E30009D02C0902A04D0902B04E0902C04F090E6
+:100E40002D04A7019601C701B6010E94BB0F88239C
+:100E5000D9F081E392E00E94DB0260E086E00E942C
+:100E6000190260E08DE00E94190261E08CE0DF91E0
+:100E7000CF911F91FF90EF90DF90CF90BF90AF90F8
+:100E80009F908F900C94190246015701E894B7F88F
+:100E90002FEF3FEF4FE75FE7C501B4010E94BB0FA3
+:100EA00081110DC02FEF3FEF4FE75FE7C501B401A0
+:100EB0000E94FD0C18161CF485E392E0CCCF2FEFB6
+:100EC0003FEF4FE75FE4C701B6010E94660F1816B7
+:100ED0001CF489E392E0BFCF2FEF3FEF4FE75FECC9
+:100EE000C701B6010E94FD0C87FDF3CF20E030E082
+:100EF000A901C701B6010E94FD0C87FF09C06DE280
+:100F000089E494E00E945A01F7FAF094F7F8F0941B
+:100F10002AE037ED43EA5BE3C701B6010E94590EB0
+:100F20004B015C010E94370F6B017C010E94020D96
+:100F30009B01AC01C501B4010E94580E4B015C013C
+:100F40004AE0C701B6010E94EF026EE289E494E034
+:100F50000E945A0120E030E040E251E4C501B401B2
+:100F60000E94630D4B015C010E94370F6B01F12C55
+:100F7000E12C4AE0C701B6010E94EF02C701B601A9
+:100F80000E94020D9B01AC01C501B4010E94580EE4
+:100F900020E030E040E251E40E94630D0E94370FF0
+:100FA00090E080E04AE00E94EF0257CF20E030E07E
+:100FB00048EC52ECC701B6010E94FD0C87FF11C03E
+:100FC00064E670E080E090E00E949D028DE392E094
+:100FD0000E94E80281E090E09093480480934704E7
+:100FE0003CCF0E94CF02681979098A099B096132B6
+:100FF0007E4481059105E8F020912204309123047C
+:101000004091240450912504C701B6010E94580E56
+:1010100020E030E040E85FE30E94FD0C87FF09C05C
+:1010200064E670E080E090E00E949D0282E692E03B
+:10103000CFCF0E94CF02681979098A099B096136CE
+:101040007A4E8105910558F064E670E080E090E00A
+:101050000E949D028EE892E00E94E802FECE0E946D
+:10106000CF02AB01BC0180912E0490912F04A0917E
+:101070003004B091310488519C4FAF4FBF4F84175B
+:101080009507A607B70738F5BE0164517109072E09
+:10109000000C880B990B0E94040D9B01AC01C70149
+:1010A000B6010E94FD0C87FF1DC061E086E00E9432
+:1010B0001902C0922604D0922704E0922804F092EC
+:1010C00029040E94CF0260932E0470932F04809312
+:1010D0003004909331046AE070E080E090E00E9478
+:1010E0009D02FDCD209126043091270440912804D3
+:1010F00050912904C701B6010E94580E20E030E04B
+:1011000040E05FE30E94FD0C87FDCFCF60E0CECFD3
+:10111000CF93DF9300D000D000D0CDB7DEB785E508
+:1011200090E090930101809300010E94F705809167
+:10113000470490914804019709F4CFC0809141047D
+:1011400090914204892B41F480913F049091400496
+:10115000892B11F40E947E0480913404909135040F
+:10116000019709F043C064E670E080E090E00E94DF
+:101170009D0280EB92E00E94E80289E494E00E94E4
+:10118000180118161906CCF76BEB73E086EE94E0A5
+:101190000E9459050E94AF05CE0101960E94630589
+:1011A00065ED72E0CE0101960E94F104882309F4F6
+:1011B0009DC08AED92E00E94E802109235041092E0
+:1011C00034040E947E04809134049091350481306F
+:1011D000910541F4909348048093470484EE92E093
+:1011E0000E94E802CE0101960E94E9048091470422
+:1011F00090914804019709F470C068EE73E080E0B4
+:1012000090E00E949D020E946603809147049091A5
+:101210004804019709F461C00E94540468EE73E029
+:1012200080E090E00E949D020E94DD0380914704CF
+:1012300090914804019709F450C08FE590E0909395
+:101240000101809300010E94F7058091470490916D
+:101250004804019709F441C08091410490914204EF
+:10126000892B61F464E670E080E090E00E949D02CA
+:101270000E942F0360E086E00E94190268EB7BE089
+:1012800080E090E00E949D020E94660380914704E6
+:1012900090914804019709F164E670E080E090E0E5
+:1012A0000E949D0288E193E00E94E80268EE73E0EC
+:1012B00080E090E00E949D0210924204109241044E
+:1012C0001092400410923F048091320490913304B4
+:1012D000019719F4F0E0E0E0099526960FB6F8942E
+:1012E000DEBF0FBECDBFDF91CF910895CE01019635
+:1012F0000E94E90442CF1F920F920FB60F92112461
+:101300002F933F934F935F936F937F938F939F930D
+:10131000AF93BF93EF93FF9389E494E00E94380169
+:10132000FF91EF91BF91AF919F918F917F916F91BD
+:101330005F914F913F912F910F900FBE0F901F9093
+:1013400018951F920F920FB60F9211242F938F931F
+:101350009F93EF93FF93E0915904F0915A04808199
+:10136000E0915F04F091600482FD1BC09081809148
+:1013700062048F5F8F7320916304821741F0E091C4
+:101380006204F0E0E75BFB4F958F80936204FF916E
+:10139000EF919F918F912F910F900FBE0F901F9003
+:1013A00018958081F4CF1F920F920FB60F921124DF
+:1013B0002F933F938F939F93AF93BF938091370465
+:1013C00090913804A0913904B0913A0430913604D8
+:1013D00023E0230F2D3758F50196A11DB11D209351
+:1013E00036048093370490933804A0933904B09363
+:1013F0003A0480913B0490913C04A0913D04B0914B
+:101400003E040196A11DB11D80933B0490933C04C2
+:10141000A0933D04B0933E04BF91AF919F918F91F3
+:101420003F912F910F900FBE0F901F90189526E8B7
+:10143000230F0296A11DB11DD2CFE9E4F4E013827F
+:10144000128288EE93E0A0E0B0E084839583A683C7
+:10145000B7838EE091E09183808385EC90E095875F
+:10146000848784EC90E09787868780EC90E0918B6E
+:10147000808B81EC90E0938B828B82EC90E0958B5B
+:10148000848B86EC90E0978B868B118E128E138E58
+:10149000148EE6EEF4E0118210821382128215821D
+:1014A000148250E040E06BEB73E0CF010C942E050A
+:1014B000CF93DF9300D000D000D0CDB7DEB77894C3
+:1014C00084B5826084BD84B5816084BD85B5826049
+:1014D00085BD85B5816085BD80916E0081608093FA
+:1014E0006E00109281008091810082608093810063
+:1014F0008091810081608093810080918000816073
+:10150000809380008091B10084608093B1008091CD
+:10151000B00081608093B00080917A0084608093F5
+:101520007A0080917A00826080937A0080917A00BC
+:10153000816080937A0080917A00806880937A003D
+:101540001092C10061E086E00E94470261E088E0FD
+:101550000E94470261E089E00E94470261E087E063
+:101560000E94470261E08AE00E94470261E08BE04E
+:101570000E94470261E08DE00E94470261E08CE03A
+:101580000E94470260E082E00E94470260E085E03E
+:101590000E94470260E085E10E94470260E084E02B
+:1015A0000E94470260E083E00E94470260E089E019
+:1015B0000E94190260E088E00E94190260E086E063
+:1015C0000E94190260E087E00E94190260E08AE050
+:1015D0000E94190260E08BE00E94190260E08DE039
+:1015E0000E94190260E08CE00E941902E091590407
+:1015F000F0915A0482E08083E0915504F091560402
+:101600001082E0915704F09158048FEC808310927F
+:101610006104E0915D04F0915E0486E08083E091D6
+:101620005B04F0915C04808180618083E0915B04C5
+:10163000F0915C04808188608083E0915B04F0918C
+:101640005C04808180688083E0915B04F0915C049D
+:1016500080818F7D808364E670E080E090E00E946E
+:101660009D0283E293E00E94E80201E010E040E581
+:10167000242E312C5FE0E52EF12C64E6462E512C11
+:101680008CE3C82ED12C99E1A92EB12C24E1822E15
+:10169000912C30E0632E30E0732E61E08CE00E94EC
+:1016A00019028091470490914804019709F04CC0B9
+:1016B0000E94CF02609343047093440480934504D6
+:1016C0009093460464E670E080E090E00E949D0202
+:1016D00087E393E00E94E80264E670E080E090E037
+:1016E0000E949D028CE493E00E94E80260E08CE09E
+:1016F0000E94190261E08DE00E94190268EE73E019
+:1017000080E090E00E949D0260E08DE00E9419025E
+:1017100068EE73E080E090E00E949D020E94CF029C
+:101720002091430430914404409145045091460473
+:10173000621B730B840B950B603375478105910514
+:10174000C9F6F0E0E0E0099589E494E00E94180110
+:10175000181619060CF01AC16BEB73E086EE94E0D4
+:101760000E9459050E94AF05CE0101960E946305B3
+:1017700067E673E0CE0101960E94F104882371F0C0
+:1017800064E670E080E090E00E949D028CE693E0C9
+:101790000E94E802F0920301E092020167E773E021
+:1017A000CE0101960E94F104882371F064E670E096
+:1017B00080E090E00E949D028CE793E00E94E802A6
+:1017C000909203018092020166E873E0CE010196D7
+:1017D0000E94F104882371F064E670E080E090E0FC
+:1017E0000E949D028BE893E00E94E802B092030100
+:1017F000A092020162E973E0CE0101960E94F10419
+:10180000882371F064E670E080E090E00E949D0221
+:1018100087E993E00E94E802D0920301C09202019E
+:1018200062EA73E0CE0101960E94F104882361F020
+:1018300064E670E080E090E00E949D0287EA93E019
+:101840000E94E8020E9488086CEB73E0CE010196CA
+:101850000E94F104882381F064E670E080E090E06B
+:101860000E949D0281EC93E00E94E80210934204E2
+:10187000009341040E94880869EC73E0CE01019650
+:101880000E94F1048823B1F064E670E080E090E00B
+:101890000E949D028EEC93E00E94E8028CE090E0B2
+:1018A00090930301809302011093400400933F043E
+:1018B0000E94880864ED73E0CE0101960E94F10455
+:1018C00081110E947E0469ED73E0CE0101960E94B1
+:1018D000F104882331F0F0920301E09202010E94AA
+:1018E0002F036EED73E0CE0101960E94F104811189
+:1018F0000E94DD0363EE73E0CE0101960E94F104C5
+:1019000081110E94660368EE73E0CE0101960E9489
+:10191000F104882331F030920101209200010E94ED
+:10192000F7056DEE73E0CE0101960E94F10481117E
+:101930000E94540462EF73E0CE0101960E94F1040C
+:10194000882301F164E670E080E090E00E949D024F
+:1019500087EF93E00E94E802109342040093410451
+:101960000E9488081093400400933F040E94880856
+:1019700064E670E080E090E00E949D0280E094E0E8
+:101980000E94E802CE0101960E94E90485E00E94CF
+:10199000F0010197E1F4509201014092000182E1CF
+:1019A00094E00E94E80264EF71E080E090E00E9421
+:1019B0009D020E94F70560E27EE480E090E00E94D4
+:1019C0009D0280914704909148040197F9F66AE0DE
+:1019D00070E080E090E00E949D026114710409F4BF
+:1019E0005CCE0E942401882309F44ACE0E940000A4
+:1019F00047CE86EE94E00C94E9040E943F0D08F473
+:101A000081E00895E89409C097FB3EF49095809595
+:101A1000709561957F4F8F4F9F4F9923A9F0F92FB4
+:101A200096E9BB279395F695879577956795B79532
+:101A3000F111F8CFFAF4BB0F11F460FF1BC06F5F18
+:101A40007F4F8F4F9F4F16C0882311F096E911C02A
+:101A5000772321F09EE8872F762F05C0662371F04B
+:101A600096E8862F70E060E02AF09A95660F771F5F
+:101A7000881FDAF7880F9695879597F90895990F3B
+:101A80000008550FAA0BE0E8FEEF16161706E80748
+:101A9000F907C0F012161306E407F50798F0621B69
+:101AA000730B840B950B39F40A2661F0232B242B3E
+:101AB000252B21F408950A2609F4A140A6958FEF5D
+:101AC000811D811D08950E94760D0C94E70D0E94E2
+:101AD000D90D38F00E94E00D20F0952311F00C9400
+:101AE000D00D0C94D60D11240C941B0E0E94F80DF1
+:101AF00070F3959FC1F3950F50E0551F629FF00161
+:101B0000729FBB27F00DB11D639FAA27F00DB11D79
+:101B1000AA1F649F6627B00DA11D661F829F222702
+:101B2000B00DA11D621F739FB00DA11D621F839F89
+:101B3000A00D611D221F749F3327A00D611D231F5F
+:101B4000849F600D211D822F762F6A2F11249F57AD
+:101B500050409AF0F1F088234AF0EE0FFF1FBB1FB0
+:101B6000661F771F881F91505040A9F79E3F51056F
+:101B700080F00C94D00D0C941B0E5F3FE4F3983E64
+:101B8000D4F3869577956795B795F795E7959F5F19
+:101B9000C1F7FE2B880F911D9695879597F90895AB
+:101BA00097F99F6780E870E060E008959FEF80EC10
+:101BB000089500240A9416161706180609060895B3
+:101BC00000240A9412161306140605060895092E19
+:101BD0000394000C11F4882352F0BB0F40F4BF2B88
+:101BE00011F460FF04C06F5F7F4F8F4F9F4F0895C8
+:101BF00057FD9058440F551F59F05F3F71F04795BE
+:101C0000880F97FB991F61F09F3F79F087950895A2
+:101C1000121613061406551FF2CF4695F1DF08C0C1
+:101C2000161617061806991FF1CF869571056105DE
+:101C300008940895E894BB2766277727CB0197F986
+:101C400008952F923F924F925F926F927F928F9260
+:101C50009F92AF92BF92CF92DF92EF92FF920F933B
+:101C60001F93CF93DF93CDB7DEB7CA1BDB0B0FB645
+:101C7000F894DEBF0FBECDBF09942A883988488802
+:101C80005F846E847D848C849B84AA84B984C88498
+:101C9000DF80EE80FD800C811B81AA81B981CE0F8F
+:101CA000D11D0FB6F894DEBF0FBECDBFED01089574
+:101CB0005058BB27AA270E94700E0C94E70D0E9473
+:101CC000D90D38F00E94E00D20F039F49F3F19F44F
+:101CD00026F40C94D60D0EF4E095E7FB0C94D00D91
+:101CE000E92F0E94F80D58F3BA17620773078407AB
+:101CF000950720F079F4A6F50C941A0E0EF4E095F1
+:101D00000B2EBA2FA02D0B01B90190010C01CA01B5
+:101D1000A0011124FF27591B99F0593F50F4503E60
+:101D200068F11A16F040A22F232F342F4427585F52
+:101D3000F3CF469537952795A795F0405395C9F76A
+:101D40007EF41F16BA0B620B730B840BBAF0915022
+:101D5000A1F0FF0FBB1F661F771F881FC2F70EC0C1
+:101D6000BA0F621F731F841F48F487957795679594
+:101D7000B795F7959E3F08F0B0CF9395880F08F080
+:101D80009927EE0F9795879508950E94D90E0C9488
+:101D9000E70D0E94E00D58F00E94D90D40F029F4A3
+:101DA0005F3F29F00C94D00D51110C941B0E0C9434
+:101DB000D60D0E94F80D68F39923B1F3552391F3E2
+:101DC000951B550BBB27AA2762177307840738F0AA
+:101DD0009F5F5F4F220F331F441FAA1FA9F335D007
+:101DE0000E2E3AF0E0E832D091505040E695001CBB
+:101DF000CAF72BD0FE2F29D0660F771F881FBB1F75
+:101E0000261737074807AB07B0E809F0BB0B802D52
+:101E1000BF01FF2793585F4F3AF09E3F510578F07E
+:101E20000C94D00D0C941B0E5F3FE4F3983ED4F35A
+:101E3000869577956795B795F7959F5FC9F7880F52
+:101E4000911D9695879597F90895E1E0660F771FA4
+:101E5000881FBB1F621773078407BA0720F0621B35
+:101E6000730B840BBA0BEE1F88F7E09508950E9460
+:101E7000000E88F09F5798F0B92F9927B751B0F00E
+:101E8000E1F0660F771F881F991F1AF0BA95C9F7FE
+:101E900014C0B13091F00E941A0EB1E008950C9474
+:101EA0001A0E672F782F8827B85F39F0B93FCCF327
+:101EB000869577956795B395D9F73EF4909580957B
+:101EC000709561957F4F8F4F9F4F08950E943F0DF2
+:101ED00008F48FEF089516F00C94C00F0C94D60DF3
+:101EE00068940C94D00D0E94000EA8F39923C1F3BE
+:101EF000AEF3DF93CF931F930F93FF92C92FDD278C
+:101F000088232AF02197660F771F881FDAF720E0D1
+:101F100030E040E85FEB9FE3883920F0803E38F006
+:101F200021968F770E94590EE8E6F0E004C00E94E7
+:101F3000590EE5E9F0E00E94CE0F8B01BE01EC01E5
+:101F4000FB2E6F5771097595771F880B990B0E94AF
+:101F5000040D28E132E741E35FE30E94760DAF2DE7
+:101F60009801AE01FF900F911F91CF91DF910E94D8
+:101F7000700E0C94E70D0E943F0D880B990B08958D
+:101F80009F3F31F0915020F4879577956795B795ED
+:101F9000880F911D9695879597F90895DF93CF93B4
+:101FA0001F930F93FF92EF92DF927B018C01689455
+:101FB00006C0DA2EEF010E94760DFE01E894A5918D
+:101FC0002591359145915591A6F3EF010E94700E30
+:101FD000FE019701A801DA9469F7DF90EF90FF9076
+:101FE0000F911F91CF91DF910895A1E21A2EAA1BA4
+:101FF000BB1BFD010DC0AA1FBB1FEE1FFF1FA217B9
+:10200000B307E407F50720F0A21BB30BE40BF50BB5
+:10201000661F771F881F991F1A9469F7609570953E
+:10202000809590959B01AC01BD01CF010895EE0F05
+:10203000FF1F0590F491E02D09940F931F93CF9308
+:10204000DF938230910510F482E090E0E091EE049D
+:10205000F091EF0430E020E0B0E0A0E0309799F498
+:102060002115310509F44AC0281B390B24303105EC
+:10207000D8F58A819B816115710589F1FB019383F4
+:102080008283FE0111C04081518102811381481772
+:102090005907E0F04817590799F4109761F0129624
+:1020A0000C93129713961C933296CF01DF91CF9128
+:1020B0001F910F9108950093EE041093EF04F4CF55
+:1020C0002115310551F04217530738F0A901DB0102
+:1020D0009A01BD01DF01F801C1CFEF01F9CF909363
+:1020E000EF048093EE04CDCFFE01E20FF31F819346
+:1020F00091932250310939832883D7CF2091EC0462
+:102100003091ED04232B41F4209106013091070119
+:102110003093ED042093EC042091040130910501EB
+:102120002115310541F42DB73EB74091080150917A
+:102130000901241B350BE091EC04F091ED04E2174A
+:10214000F307A0F42E1B3F0B2817390778F0AC01DA
+:102150004E5F5F4F2417350748F04E0F5F1F5093B7
+:10216000ED044093EC04819391939FCFF0E0E0E085
+:102170009CCFCF93DF930097E9F0FC013297138255
+:102180001282A091EE04B091EF04ED0130E020E066
+:102190001097A1F420813181820F931F2091EC04CC
+:1021A0003091ED042817390709F061C0F093ED0470
+:1021B000E093EC04DF91CF910895EA01CE17DF0799
+:1021C000E8F54A815B819E0141155105B1F7E901AE
+:1021D000FB83EA8349915991C40FD51FEC17FD0782
+:1021E00061F4808191810296840F951FE9019983A2
+:1021F0008883828193819B838A83F0E0E0E012965A
+:102200008D919C9113970097B9F52D913C91119761
+:10221000CD010296820F931F2091EC043091ED04C2
+:102220002817390739F6309751F51092EF041092BC
+:10223000EE04B093ED04A093EC04BCCFD383C2832F
+:1022400040815181840F951FC817D90761F44E5FF3
+:102250005F4F88819981480F591F518340838A813C
+:102260009B81938382832115310509F0B0CFF093D0
+:10227000EF04E093EE049ECFFD01DC01C0CF13829A
+:102280001282D7CFB0E0A0E0E8E4F1E10C94230E95
+:102290008C01009751F4CB010E941D108C01C801E4
+:1022A000CDB7DEB7E0E10C943F0EFC01E60FF71F5F
+:1022B0009C0122503109E217F30708F49DC0D901AF
+:1022C000CD91DC911197C617D70798F0C530D1058D
+:1022D00030F3CE0104978617970708F3C61BD70B78
+:1022E0002297C193D1936D937C93CF010E94B91033
+:1022F000D6CF5B01AC1ABD0A4C018C0E9D1EA0917D
+:10230000EE04B091EF04512C412CF12CE12C1097EC
+:1023100031F58091EC049091ED048815990509F050
+:102320005CC04616570608F058C080910401909191
+:102330000501009741F48DB79EB740910801509177
+:102340000901841B950BE817F90708F055C0F093B5
+:10235000ED04E093EC04F90171836083A0CF8D91CB
+:102360009C91119712966C90129713967C901397EC
+:10237000A815B90559F56C0142E0C40ED11CCA1468
+:10238000DB0420F1AC014A195B09DA0112961597BA
+:1023900080F06282738251834083D9016D937C9374
+:1023A000E114F10471F0D7011396FC93EE931297A8
+:1023B00076CF22968C0F9D1FF90191838083F301C4
+:1023C000EFCFF093EF04E093EE0469CF481659067F
+:1023D00008F42C017D01D3019ACFCB010E941D107E
+:1023E0007C01009749F0AE01B8010E94FF11C801BD
+:1023F0000E94B910870153CF10E000E050CFFB01DD
+:10240000DC0102C001900D9241505040D8F7089570
+:10241000FB01DC018D91019080190110D9F3990B1A
+:102420000895FB01DC0101900D920020E1F7089571
+:1024300010E0CFE8D0E004C0FE010E941710219602
+:10244000C039D107C9F7F894FFCF46000F0000004C
+:10245000F0048000000000005A01BA00E700A70164
+:102460001801F6000A0170756D70696E672057617A
+:102470007465722E2E2E0A0050756D70696E67207D
+:10248000776174657220646F6E650A00756E5072B4
+:10249000657373696E672E2E2E0A00556E50726535
+:1024A000737365640A00752D656E64206F66207510
+:1024B0006E5072657373696E67206E6F7420646509
+:1024C0007465637465640A007072657373696E671E
+:1024D0002E2E2E0A00702D656E64206F662070729D
+:1024E000657373696E67206E6F74206465746563CD
+:1024F0007465640A0064726F7070696E672E2E2EA8
+:102500000A0044726F707065640A006772696E64D5
+:10251000696E672E2E2E0A004772696E64696E67B7
+:1025200020446F6E650A005761726E696E672C20D9
+:102530006772696E64696E6720746F6F6B20746F69
+:102540006F206C6F6E67210A004F7574206F6620D4
+:10255000436F666665653F0A0048656174696E672A
+:1025600020746F2000726561636865642064657320
+:10257000697265642074656D700A006E616E006931
+:102580006E66006F766600752D546865726D6F63B8
+:102590006F75706C653A20756E706C7567676564F1
+:1025A000206F72206661696C65640A00702D546842
+:1025B00065726D6F636F75706C653A20706F7369CB
+:1025C00074696F6E696E67206F722072656C6179D5
+:1025D000206661756C740A00682D74616B696E67A2
+:1025E00020746F6F206C6F6E672C20636F6E746940
+:1025F0006E75696E672E2E2E0A00726566696C6CA8
+:1026000020636F6666656520616E642073656E6425
+:1026100020636F6E7420636F6D6D616E640A00637A
+:102620006F6E7400526566696C6C65640A00672D94
+:102630006661696C7572653A207365636F6E6420BC
+:102640006772696E64696E67206661696C75726530
+:102650002C20636865636B206772696E6465722104
+:102660000A00436F6D706C657465210A00417264E5
+:1026700075696E6F2072756E6E696E67203A290AF1
+:10268000004572726F7220686173206F63637572A8
+:102690007265642E0A00436865636B206D61636830
+:1026A000696E6520616E6420726573746172740A6C
+:1026B00000726973740052697374726574746F0A7E
+:1026C000006573707200457370726573736F0A00F2
+:1026D0006C6F6E67004C756E676F0A00616D657296
+:1026E00000416D65726963616E6F0A006D616B65B3
+:1026F000004D616B696E6720736F6D6520636F6657
+:10270000666565210A0064727972004472795275B7
+:102710006E0A006E6F636F004E6F436F0A00677240
+:10272000696E0070756D70007072657300756E7003
+:102730007200686561740064726F7000636C65613B
+:1027400000732D636C65616E0A00532D636C6561C7
+:102750006E696E6720646F6E652E0A005661706F39
+:0C276000722068656174696E670A0000F1
:107E0000112484B714BE81FFF0D085E080938100F7
:107E100082E08093C00088E18093C10086E0809377
:107E2000C20080E18093C4008EE0C9D0259A86E02C