diff --git a/Data/Client.h b/Data/Client.h
index e4376af..71b8688 100644
--- a/Data/Client.h
+++ b/Data/Client.h
@@ -8,7 +8,7 @@ class Client
{
public:
- Client(QObject *parent = nullptr):
+ Client():
login(""),
ready(false)
{ };
diff --git a/StaticData/authData.xml b/StaticData/authData.xml
deleted file mode 100644
index 932d247..0000000
--- a/StaticData/authData.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/StaticData/clientHash.xml b/StaticData/clientHash.xml
index d4ce3d3..1732a26 100644
--- a/StaticData/clientHash.xml
+++ b/StaticData/clientHash.xml
@@ -2,45 +2,45 @@
-
-
-
+
+
-
+
+
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
@@ -70,100 +70,100 @@
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
@@ -206,33 +206,33 @@
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
@@ -241,162 +241,162 @@
-
+
-
+
-
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
-
-
-
-
+
-
-
+
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
-
+
-
-
+
-
+
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
-
-
-
+
-
+
+
+
-
-
+
@@ -404,24 +404,24 @@
-
+
-
-
+
+
-
-
-
+
+
-
+
+
@@ -431,63 +431,63 @@
-
+
-
+
-
-
+
-
+
+
-
-
+
+
-
+
+
-
-
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
@@ -495,21 +495,21 @@
-
+
-
-
-
+
-
+
+
+
@@ -517,105 +517,105 @@
-
+
-
+
-
-
+
+
-
+
+
-
-
+
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
+
-
-
-
+
-
+
-
+
+
@@ -623,96 +623,97 @@
-
+
+
-
-
+
-
+
-
+
-
+
+
-
+
-
+
-
+
+
-
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
+
@@ -720,133 +721,133 @@
+
-
-
-
+
+
-
+
-
+
-
+
+
-
-
+
-
+
+
-
-
-
+
-
+
-
+
+
-
-
-
+
+
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
+
-
+
+
-
-
+
+
+
-
@@ -862,48 +863,48 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -915,53 +916,53 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
+
-
-
+
-
+
+
-
-
+
+
@@ -971,14 +972,14 @@
-
+
+
-
-
-
+
+
@@ -993,31 +994,30 @@
-
-
-
+
+
+
+
-
-
+
-
-
+
-
+
@@ -1028,27 +1028,27 @@
-
-
+
+
-
+
-
+
-
-
+
+
@@ -1057,255 +1057,256 @@
-
+
-
-
+
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
-
+
+
-
+
+
-
-
-
-
+
-
+
+
-
-
+
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
+
-
-
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
+
+
-
-
+
-
-
+
+
+
-
-
+
+
+
-
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
+
+
-
@@ -1313,32 +1314,32 @@
-
-
-
+
+
-
+
-
-
+
+
+
-
-
+
-
+
-
+
+
@@ -1350,59 +1351,59 @@
-
-
-
+
+
-
+
+
+
-
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
-
+
-
-
+
@@ -1420,81 +1421,80 @@
-
-
+
+
-
-
+
-
-
-
+
+
-
+
+
-
+
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
-
-
+
+
@@ -1502,14 +1502,14 @@
-
+
-
+
@@ -1518,45 +1518,45 @@
-
+
-
-
+
+
-
-
+
+
-
+
+
-
-
+
-
+
-
-
+
+
@@ -1565,17 +1565,17 @@
+
-
-
+
+
-
-
+
@@ -1584,37 +1584,37 @@
-
-
-
+
+
+
-
-
-
+
-
+
+
+
+
-
-
-
-
+
+
+
@@ -1623,13 +1623,13 @@
-
-
+
-
+
+
@@ -1638,347 +1638,347 @@
-
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
-
+
-
+
+
-
-
+
-
-
+
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
+
+
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
-
-
+
+
-
+
+
+
-
-
+
-
+
+
-
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
-
-
-
-
+
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
@@ -1986,110 +1986,112 @@
+
-
-
-
+
+
+
-
+
-
-
+
-
-
-
+
+
-
+
+
-
+
+
+
+
-
-
-
-
+
+
-
+
-
-
-
+
+
+
+
-
-
+
-
-
+
+
+
-
+
+
-
-
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
-
-
+
+
+
@@ -2097,593 +2099,591 @@
-
-
-
+
-
+
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
-
-
+
-
-
+
+
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
+
+
-
-
-
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
-
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
+
+
-
-
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
+
-
-
+
+
+
-
-
+
-
-
+
+
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
-
-
+
-
+
+
+
-
-
+
-
+
+
-
-
+
+
-
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
-
+
-
-
+
-
-
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
-
-
+
+
+
-
-
-
+
-
-
+
+
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
-
+
-
-
-
+
+
+
+
-
+
-
-
+
-
+
@@ -2694,2105 +2694,2105 @@
+
+
-
-
-
+
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
-
+
-
-
+
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
-
+
-
-
+
+
-
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
+
-
-
+
+
-
+
-
+
+
-
-
+
-
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
+
+
+
-
+
+
-
-
+
+
-
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
-
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
+
-
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
-
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
+
+
+
-
-
+
-
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
-
-
+
+
+
+
-
-
-
-
+
-
+
+
-
+
-
-
-
+
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
-
-
+
-
-
-
-
+
-
+
-
-
+
+
-
+
+
-
+
-
-
-
-
+
+
-
+
-
+
-
-
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
-
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
+
+
+
-
-
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
+
+
+
-
+
-
-
-
-
-
+
-
-
+
+
+
-
+
+
+
+
-
+
-
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
-
+
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
-
+
-
-
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
-
+
+
-
-
-
-
+
-
+
-
+
+
-
-
-
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
-
+
-
+
+
+
-
-
-
+
-
+
+
-
-
+
+
-
+
+
+
+
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
+
-
+
+
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
+
+
-
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
+
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
-
-
-
+
+
-
-
+
+
+
-
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
-
+
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
-
+
-
+
-
-
+
-
-
+
+
+
-
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
+
+
-
+
-
+
+
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
-
+
+
+
-
-
-
+
+
+
+
-
+
-
-
-
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
-
+
+
+
-
-
-
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
-
-
+
+
+
+
-
-
-
-
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -4800,1294 +4800,1292 @@
-
+
-
-
+
-
-
+
+
+
-
-
+
-
-
+
+
+
-
+
+
-
+
-
-
-
+
-
+
+
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
-
-
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
-
+
+
-
-
+
-
-
-
-
+
-
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
+
-
-
+
+
-
-
+
-
-
+
+
+
-
+
-
-
+
+
+
-
-
-
+
-
-
+
+
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
-
-
+
-
-
+
-
+
-
-
+
-
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
-
-
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
+
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
-
+
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
+
-
-
+
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
+
-
+
+
-
-
+
-
-
+
+
-
-
+
-
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
+
-
+
-
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
-
+
-
-
+
-
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
-
+
-
+
+
+
-
-
-
+
+
+
-
+
+
+
+
-
-
+
-
-
-
-
+
+
@@ -6096,148 +6094,150 @@
-
-
-
+
+
-
+
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
-
+
+
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
-
+
+
+
+
-
+
-
-
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
-
+
+
-
+
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
+
-
+
-
-
@@ -6245,230 +6245,229 @@
-
+
+
+
-
+
-
+
-
-
-
+
-
-
-
-
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
-
+
+
-
+
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
-
-
+
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
-
-
+
+
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
-
+
-
+
+
+
-
-
+
+
+
-
-
-
+
-
-
-
-
+
+
+
+
@@ -6477,366 +6476,368 @@
-
-
+
-
+
+
-
+
+
-
-
-
-
+
-
+
+
+
+
-
+
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
+
+
-
+
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
-
-
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
+
-
+
+
+
+
+
-
+
+
-
-
+
-
-
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
+
-
+
-
-
+
-
+
+
-
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
+
-
+
-
-
+
+
-
+
+
+
-
@@ -6846,455 +6847,455 @@
-
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
-
+
+
+
+
-
-
-
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
+
-
-
+
-
-
-
+
+
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
-
+
+
+
-
-
+
+
-
-
-
+
-
+
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
+
-
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
-
+
+
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
-
+
-
+
+
-
-
+
+
-
-
+
-
+
-
-
+
+
+
+
@@ -7303,1630 +7304,1616 @@
-
-
-
-
-
+
+
-
+
+
+
-
-
+
-
+
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
+
+
-
-
+
-
+
+
+
-
-
+
-
+
-
+
-
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
-
+
+
-
+
+
+
+
+
-
-
-
+
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
-
+
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
-
-
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
-
+
+
-
-
-
+
-
+
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
-
+
+
+
+
-
+
+
-
-
-
-
-
-
+
+
+
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
+
-
+
-
+
+
-
-
-
+
+
-
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
-
+
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
-
+
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
-
-
+
+
-
+
+
+
-
-
+
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
-
-
-
+
+
-
+
+
-
-
+
-
-
-
+
-
+
+
+
+
-
-
-
+
+
-
+
+
-
-
-
+
-
+
+
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
+
-
+
+
-
+
+
-
+
+
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
+
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
+
-
-
-
-
-
-
+
-
-
-
-
+
+
-
-
+
+
+
+
-
+
-
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
+
+
+
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
-
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
-
-
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
+
+
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
+
diff --git a/StaticData/serverHash.xml b/StaticData/serverHash.xml
index 4ee9639..8a6d406 100644
--- a/StaticData/serverHash.xml
+++ b/StaticData/serverHash.xml
@@ -22,28 +22,28 @@
+
-
-
-
+
+
-
+
-
-
+
+
-
+
@@ -55,13 +55,13 @@
-
-
-
+
+
+
-
+
@@ -71,8 +71,8 @@
-
+
@@ -83,32 +83,32 @@
+
-
-
+
+
-
+
-
+
-
-
-
-
+
+
+
-
+
@@ -116,62 +116,62 @@
-
+
-
+
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
-
+
+
-
@@ -179,9 +179,9 @@
-
+
@@ -204,34 +204,34 @@
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
-
-
+
-
-
+
+
-
+
+
+
@@ -252,64 +252,64 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
+
+
-
+
+
-
+
+
-
@@ -323,10 +323,10 @@
-
-
+
+
@@ -347,10 +347,10 @@
-
-
+
+
@@ -358,19 +358,19 @@
-
+
-
+
-
+
-
+
@@ -381,23 +381,23 @@
-
+
+
-
-
+
-
-
+
+
-
+
@@ -405,92 +405,92 @@
-
+
-
-
+
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
-
+
+
-
+
-
+
@@ -498,16 +498,16 @@
-
+
-
+
@@ -518,24 +518,24 @@
-
+
-
+
-
-
+
+
-
+
@@ -547,39 +547,39 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
-
+
+
-
+
-
+
@@ -590,18 +590,18 @@
-
-
+
+
+
-
-
+
@@ -611,8 +611,8 @@
-
+
@@ -628,110 +628,109 @@
-
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
-
+
+
-
-
-
-
+
+
+
-
+
-
+
-
+
+
-
-
+
-
-
-
+
+
-
-
-
+
-
+
+
+
@@ -741,35 +740,36 @@
-
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
-
-
-
+
+
+
+
+
@@ -781,14 +781,14 @@
+
-
-
-
+
+
@@ -801,101 +801,101 @@
-
-
-
+
+
+
-
+
-
+
+
-
-
-
-
+
+
-
-
-
+
+
+
+
-
-
+
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
@@ -905,11 +905,11 @@
-
+
-
+
@@ -917,29 +917,29 @@
-
-
-
-
+
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
@@ -948,22 +948,22 @@
-
-
-
+
-
+
+
+
-
-
+
+
@@ -972,65 +972,65 @@
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
-
-
-
+
@@ -1038,45 +1038,45 @@
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
-
+
+
@@ -1085,85 +1085,85 @@
-
+
+
-
-
-
+
-
+
-
+
+
-
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
+
-
@@ -1173,25 +1173,25 @@
-
+
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1201,28 +1201,28 @@
+
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -1231,8 +1231,8 @@
-
+
@@ -1240,43 +1240,43 @@
-
-
+
+
-
+
+
-
-
-
-
+
+
-
+
+
-
+
-
-
+
+
@@ -1285,54 +1285,54 @@
-
+
-
+
-
-
+
+
-
+
+
+
-
-
+
+
-
-
-
+
-
-
+
+
-
+
-
+
@@ -1340,112 +1340,112 @@
-
+
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
+
-
-
+
-
-
-
-
-
+
-
+
+
-
+
+
+
-
+
+
-
+
+
-
@@ -1455,202 +1455,201 @@
-
-
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
-
-
-
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
+
-
+
+
-
-
+
-
-
+
+
-
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
-
+
-
-
-
-
+
+
-
+
+
-
+
+
-
-
+
+
-
-
+
+
+
-
-
-
+
+
-
-
+
-
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
+
@@ -1678,11 +1677,11 @@
-
+
+
-
@@ -1690,104 +1689,105 @@
-
+
+
-
-
+
-
+
-
-
+
-
+
+
-
+
+
-
+
+
-
-
+
-
+
+
+
-
-
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
@@ -1796,123 +1796,123 @@
-
-
-
+
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
-
-
+
-
+
+
-
+
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
-
+
-
+
+
-
-
-
+
+
+
-
+
+
-
-
+
-
-
+
-
+
+
-
+
@@ -1928,40 +1928,40 @@
-
-
-
-
-
+
+
+
-
+
+
+
+
-
-
+
-
-
+
+
-
+
-
+
@@ -1970,81 +1970,81 @@
-
+
-
-
-
+
+
+
-
-
+
+
+
-
-
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
-
+
+
-
+
-
+
-
-
+
+
@@ -2056,100 +2056,100 @@
-
+
-
+
-
+
-
+
-
+
+
-
-
+
-
-
+
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
-
+
-
-
+
-
+
+
-
+
+
+
-
-
-
+
+
-
-
+
+
-
+
-
-
+
+
+
@@ -2158,40 +2158,40 @@
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -2203,92 +2203,92 @@
-
+
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
-
-
-
+
+
-
-
-
+
+
+
@@ -2297,41 +2297,40 @@
-
-
+
+
-
+
-
-
+
+
+
-
-
+
-
+
-
+
-
@@ -2339,112 +2338,114 @@
-
+
-
+
-
-
-
+
+
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
+
-
+
+
+
-
-
-
+
+
-
+
-
-
-
+
-
+
+
-
+
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
+
@@ -2452,22 +2453,22 @@
+
-
-
-
-
+
-
+
+
+
@@ -2475,17 +2476,17 @@
-
-
+
+
+
+
-
-
@@ -2494,105 +2495,104 @@
-
+
-
+
-
+
-
+
-
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
+
+
-
-
+
-
+
-
-
+
+
@@ -2600,46 +2600,47 @@
-
-
-
-
-
-
-
+
+
+
+
-
+
+
-
+
+
-
+
-
+
+
-
-
-
+
+
+
-
-
+
+
+
@@ -2648,54 +2649,53 @@
-
+
-
-
-
+
+
+
-
-
+
-
+
-
-
+
+
+
-
-
+
-
-
+
+
-
+
-
-
+
+
@@ -2708,11 +2708,11 @@
+
-
-
+
@@ -2720,206 +2720,206 @@
-
+
-
+
-
-
+
+
-
+
-
+
+
-
+
-
-
+
-
+
+
-
-
-
+
+
-
-
+
-
+
+
+
+
+
-
-
+
-
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
-
+
-
+
+
+
-
+
-
-
+
+
+
-
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
-
+
-
-
+
+
@@ -2928,56 +2928,57 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -2988,39 +2989,38 @@
-
+
-
+
-
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -3033,167 +3033,167 @@
-
-
+
+
-
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
-
-
+
+
-
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
-
-
+
+
-
-
+
+
+
-
+
+
+
+
-
-
-
-
-
+
+
-
-
+
+
@@ -3203,8 +3203,8 @@
-
+
@@ -3213,25 +3213,25 @@
-
+
-
+
-
+
-
+
@@ -3240,25 +3240,25 @@
-
+
-
+
-
+
-
-
+
+
@@ -3266,8 +3266,8 @@
-
+
@@ -3280,100 +3280,101 @@
-
+
-
-
+
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -3387,377 +3388,376 @@
-
-
+
+
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
-
+
+
-
-
+
+
-
-
+
+
-
+
+
-
+
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
+
+
-
-
+
+
+
-
-
-
-
-
+
+
-
+
+
+
+
-
-
+
+
+
-
+
-
-
-
-
+
-
+
-
-
+
+
+
+
-
-
+
+
+
-
-
+
-
-
+
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
+
+
-
-
-
+
+
+
+
-
+
-
-
-
-
+
-
+
+
+
-
-
-
+
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
-
-
+
-
+
+
+
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
+
+
+
+
-
-
+
+
+
-
+
-
-
-
-
+
@@ -3766,16 +3766,17 @@
-
-
+
-
-
-
+
-
+
+
+
+
+
@@ -3783,10 +3784,10 @@
-
-
+
+
@@ -3796,1165 +3797,1165 @@
-
-
-
+
+
-
-
-
+
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
+
+
-
-
-
-
+
-
+
-
-
+
+
+
-
-
+
-
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
+
+
-
+
-
+
-
-
-
+
-
+
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
-
-
+
+
-
-
+
-
+
-
-
+
+
+
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
+
+
-
-
-
+
-
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
-
-
-
+
-
+
-
-
+
+
+
-
-
-
+
-
+
+
-
-
-
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
+
-
+
+
-
-
+
-
-
-
-
+
+
+
+
-
-
+
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
-
-
-
+
+
-
+
+
+
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
-
-
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
-
+
-
+
-
+
-
+
-
-
+
+
-
+
+
+
-
+
+
-
+
-
-
-
+
-
-
-
+
+
+
-
+
+
-
+
+
-
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
+
+
-
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
+
-
-
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
+
+
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
-
-
+
-
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
+
-
+
+
-
+
-
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
-
-
-
+
-
+
+
+
-
-
+
-
+
-
-
-
+
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
-
+
-
+
+
+
+
-
-
-
-
+
-
-
+
-
+
+
+
+
+
-
-
-
-
+
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
+
-
-
-
+
+
-
-
+
+
-
+
-
-
+
-
+
-
-
-
+
+
-
-
+
+
+
+
-
-
+
+
-
-
+
-
+
+
-
+
-
-
+
-
+
-
+
-
+
+
@@ -4962,189 +4963,189 @@
+
+
-
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
+
-
-
-
+
+
+
+
+
+
-
-
-
+
-
-
-
+
+
+
-
+
-
+
-
+
+
-
-
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
-
-
+
+
-
-
+
-
-
+
-
+
+
-
-
+
+
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
@@ -5152,95 +5153,95 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
-
-
+
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -5248,634 +5249,634 @@
-
-
+
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
+
+
-
+
-
+
-
-
-
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
-
+
+
-
-
+
-
+
-
+
+
+
-
-
+
+
-
-
-
+
-
+
+
-
-
+
-
+
+
+
-
+
-
-
-
+
+
-
+
+
-
+
+
-
-
-
+
-
-
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
+
-
+
-
-
+
-
+
+
-
-
-
+
+
+
+
-
-
-
+
-
-
+
+
-
-
-
-
+
-
+
+
+
+
+
-
+
+
-
-
-
-
-
+
+
-
-
-
-
+
+
+
+
+
-
+
+
+
+
-
-
-
-
+
+
-
-
-
-
+
+
+
-
-
+
-
-
+
+
+
-
+
-
+
+
-
-
+
+
-
-
-
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
-
-
+
-
-
+
-
+
-
+
-
+
+
-
+
-
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
-
-
-
+
-
+
+
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
-
+
-
+
+
+
-
-
-
-
-
+
+
+
-
-
-
+
+
-
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
-
+
+
+
-
@@ -5884,64 +5885,64 @@
-
-
-
+
+
-
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
@@ -5949,298 +5950,299 @@
-
-
+
+
-
+
-
+
-
+
+
-
+
-
+
-
-
-
+
+
-
-
-
+
+
-
-
-
-
+
+
+
+
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
-
-
+
+
-
+
+
+
-
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
+
+
-
+
-
+
-
+
+
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
+
-
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
+
-
+
+
+
-
-
+
-
-
+
-
-
+
+
@@ -6250,276 +6252,276 @@
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
-
-
-
+
+
-
-
-
+
+
+
+
-
+
+
-
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
-
+
-
-
+
-
+
-
+
-
-
-
-
+
+
-
+
-
+
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
+
-
-
+
-
+
+
-
+
+
+
+
-
-
+
-
-
+
-
+
+
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
-
+
+
-
-
-
+
+
+
-
+
-
+
+
-
-
-
-
+
+
+
-
+
-
-
+
@@ -6527,160 +6529,160 @@
-
-
+
-
-
-
+
-
+
+
+
+
-
-
+
+
+
-
-
-
+
-
-
-
+
-
-
+
+
+
-
+
-
-
-
+
+
+
+
+
+
-
-
-
+
-
-
-
+
-
+
+
+
+
-
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
-
+
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
-
+
+
@@ -6688,369 +6690,369 @@
-
-
-
+
+
-
-
-
+
+
-
+
+
-
+
+
-
+
+
-
-
+
-
-
-
+
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
+
-
-
+
-
+
-
-
-
-
+
+
-
+
+
-
+
+
+
+
-
-
+
-
+
+
-
-
-
+
-
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
+
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
+
-
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
-
+
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
-
+
+
+
+
+
-
+
-
-
-
+
-
+
-
+
-
+
-
+
+
@@ -7058,19 +7060,19 @@
-
+
-
-
+
+
@@ -7078,249 +7080,249 @@
+
-
-
-
+
+
-
-
-
+
+
+
+
-
+
-
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
-
+
+
+
+
-
-
-
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
+
-
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
+
-
-
+
+
+
+
-
+
+
-
-
-
-
+
+
-
-
+
-
+
+
+
-
+
@@ -7329,12 +7331,11 @@
-
+
-
@@ -7343,144 +7344,143 @@
+
-
+
-
-
-
-
+
+
+
-
-
+
+
+
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
+
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
+
-
-
+
+
-
-
+
+
-
+
+
-
-
-
+
-
+
-
-
-
+
-
+
+
-
+
+
@@ -7488,117 +7488,118 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
+
-
-
-
-
-
+
-
+
+
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
-
-
+
-
+
+
+
@@ -7606,146 +7607,146 @@
+
-
-
-
-
-
+
+
+
-
+
-
+
+
-
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
+
+
@@ -7756,244 +7757,244 @@
-
-
-
+
+
-
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
-
-
+
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
+
+
-
-
+
+
+
-
+
-
-
+
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
-
+
+
-
+
-
@@ -8003,45 +8004,45 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -8049,168 +8050,170 @@
-
-
-
-
+
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
+
-
+
+
-
-
-
+
+
-
-
+
+
+
+
+
-
-
-
-
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
-
-
+
+
-
-
-
-
+
-
+
-
+
+
@@ -8218,8 +8221,6 @@
-
-
@@ -8229,71 +8230,72 @@
+
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
-
+
+
+
@@ -8304,36 +8306,35 @@
-
+
-
-
+
+
-
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
@@ -8341,224 +8342,224 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
-
+
+
-
+
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
-
+
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
-
-
+
-
-
+
+
-
+
+
-
+
-
-
-
-
+
+
+
-
-
+
-
+
+
-
-
+
-
-
+
+
+
+
-
+
+
+
-
-
-
-
-
-
+
-
-
+
+
+
+
+
@@ -8566,38 +8567,37 @@
-
-
+
+
-
-
+
-
-
-
-
+
+
+
+
+
+
-
-
@@ -8609,56 +8609,57 @@
-
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
@@ -8672,244 +8673,243 @@
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
-
+
+
+
+
+
-
+
-
-
+
+
-
+
-
+
+
-
-
-
+
-
+
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
-
+
-
-
-
-
-
+
+
-
-
+
+
-
+
+
+
+
+
-
-
-
-
+
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
-
+
+
-
+
-
-
+
diff --git a/StaticData/settings.xml b/StaticData/settings.xml
index 9131b0f..68a6b40 100644
--- a/StaticData/settings.xml
+++ b/StaticData/settings.xml
@@ -1,5 +1,5 @@
-
+
-
-
+
+
diff --git a/StaticData/streamingHash.xml b/StaticData/streamingHash.xml
index 1c39a70..1a9bd52 100644
--- a/StaticData/streamingHash.xml
+++ b/StaticData/streamingHash.xml
@@ -1,33 +1,33 @@
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
@@ -36,162 +36,162 @@
-
+
-
+
-
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
-
-
-
-
+
-
-
+
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
-
+
-
-
+
-
+
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
-
-
-
+
-
+
+
+
-
-
+
@@ -199,24 +199,24 @@
-
+
-
-
+
+
-
-
-
+
+
-
+
+
@@ -226,63 +226,63 @@
-
+
-
+
-
-
+
-
+
+
-
-
+
+
-
+
+
-
-
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
@@ -290,21 +290,21 @@
-
+
-
-
-
+
-
+
+
+
@@ -312,105 +312,105 @@
-
+
-
+
-
-
+
+
-
+
+
-
-
+
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
+
-
-
-
+
-
+
-
+
+
@@ -418,96 +418,97 @@
-
+
+
-
-
+
-
+
-
+
-
+
+
-
+
-
+
-
+
+
-
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
+
@@ -515,133 +516,133 @@
+
-
-
-
+
+
-
+
-
+
-
+
+
-
-
+
-
+
+
-
-
-
+
-
+
-
+
+
-
-
-
+
+
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
+
-
+
+
-
-
+
+
+
-
@@ -657,48 +658,48 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -710,53 +711,53 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
+
-
-
+
-
+
+
-
-
+
+
@@ -766,14 +767,14 @@
-
+
+
-
-
-
+
+
@@ -788,31 +789,30 @@
-
-
-
+
+
+
+
-
-
+
-
-
+
-
+
@@ -823,27 +823,27 @@
-
-
+
+
-
+
-
+
-
-
+
+
@@ -852,255 +852,256 @@
-
+
-
-
+
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
-
+
+
-
+
+
-
-
-
-
+
-
+
+
-
-
+
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
+
-
-
-
+
+
-
-
+
-
-
-
+
+
+
+
-
-
+
+
-
-
+
-
-
+
+
+
-
-
+
+
+
-
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
+
+
-
@@ -1108,32 +1109,32 @@
-
-
-
+
+
-
+
-
-
+
+
+
-
-
+
-
+
-
+
+
@@ -1145,59 +1146,59 @@
-
-
-
+
+
-
+
+
+
-
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
-
+
-
-
+
@@ -1215,81 +1216,80 @@
-
-
+
+
-
-
+
-
-
-
+
+
-
+
+
-
+
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
-
-
+
+
@@ -1297,14 +1297,14 @@
-
+
-
+
@@ -1313,45 +1313,45 @@
-
+
-
-
+
+
-
-
+
+
-
+
+
-
-
+
-
+
-
-
+
+
@@ -1360,17 +1360,17 @@
+
-
-
+
+
-
-
+
@@ -1379,37 +1379,37 @@
-
-
-
+
+
+
-
-
-
+
-
+
+
+
+
-
-
-
-
+
+
+
@@ -1418,13 +1418,13 @@
-
-
+
-
+
+
@@ -1433,347 +1433,347 @@
-
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
-
+
-
+
+
-
-
+
-
-
+
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
-
-
-
+
+
+
+
-
-
+
-
+
-
+
+
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
-
-
+
+
-
+
+
+
-
-
+
-
+
+
-
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
-
-
-
-
+
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
@@ -1781,110 +1781,112 @@
+
-
-
-
+
+
+
-
+
-
-
+
-
-
-
+
+
-
+
+
-
+
+
+
+
-
-
-
-
+
+
-
+
-
-
-
+
+
+
+
-
-
+
-
-
+
+
+
-
+
+
-
-
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
-
-
+
+
+
@@ -1892,593 +1894,591 @@
-
-
-
+
-
+
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
-
-
+
-
-
+
+
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
+
+
-
-
-
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
-
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
+
+
-
-
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
+
-
-
+
+
+
-
-
+
-
-
+
+
-
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
-
-
+
-
+
+
+
-
-
+
-
+
+
-
-
+
+
-
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
+
+
-
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
-
+
-
-
+
-
-
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
-
-
+
+
+
-
-
-
+
-
-
+
+
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
-
+
-
-
-
+
+
+
+
-
+
-
-
+
-
+
@@ -2489,2105 +2489,2105 @@
+
+
-
-
-
+
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
-
+
-
-
+
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
-
+
-
-
+
+
-
+
-
+
-
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
+
-
-
+
+
-
+
-
+
+
-
-
+
-
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
+
+
+
-
+
+
-
-
+
+
-
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
-
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
+
-
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
-
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
+
+
+
-
-
+
-
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
-
-
+
+
+
+
-
-
-
-
+
-
+
+
-
+
-
-
-
+
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
-
-
+
-
-
-
-
+
-
+
-
-
+
+
-
+
+
-
+
-
-
-
-
+
+
-
+
-
+
-
-
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
-
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
-
+
+
+
-
-
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
+
+
+
-
+
-
-
-
-
-
+
-
-
+
+
+
-
+
+
+
+
-
+
-
-
+
-
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
-
+
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
-
+
-
-
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
-
+
+
-
-
-
-
+
-
+
-
+
+
-
-
-
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
+
-
-
+
+
+
-
-
-
-
+
-
+
+
+
-
-
-
+
-
+
+
-
-
+
+
-
+
+
+
+
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
+
-
+
+
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
+
+
-
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
+
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
-
-
-
+
+
-
-
+
+
+
-
+
+
-
-
+
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
-
+
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
-
+
-
+
-
-
+
-
-
+
+
+
-
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
+
+
-
+
-
+
+
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
-
+
+
+
-
-
-
+
+
+
+
-
+
-
-
-
+
+
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
-
-
-
+
+
+
-
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
-
+
+
+
-
-
-
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
+
-
-
+
+
+
+
-
-
-
-
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -4595,1294 +4595,1292 @@
-
+
-
-
+
-
-
+
+
+
-
-
+
-
-
+
+
+
-
+
+
-
+
-
-
-
+
-
+
+
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
-
-
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
-
+
+
-
-
+
-
-
-
-
+
-
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
+
-
-
+
+
-
-
+
-
-
+
+
+
-
+
-
-
+
+
+
-
-
-
+
-
-
+
+
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
-
-
+
-
-
+
-
+
-
-
+
-
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
+
-
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
-
-
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
+
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
+
-
+
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
+
-
-
+
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
+
+
+
-
+
+
-
-
+
-
-
+
+
-
-
+
-
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
+
-
+
-
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
-
+
-
-
+
-
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
-
+
-
+
+
+
-
-
-
+
+
+
-
+
+
+
+
-
-
+
-
-
-
-
+
+
@@ -5891,148 +5889,150 @@
-
-
-
+
+
-
+
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
-
+
+
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
-
+
+
+
+
-
+
-
-
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
-
+
+
-
+
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
+
-
+
-
-
@@ -6040,230 +6040,229 @@
-
+
+
+
-
+
-
+
-
-
-
+
-
-
-
-
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
-
+
+
-
+
-
+
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
-
-
+
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
-
-
+
+
-
-
+
+
+
-
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
-
+
-
+
+
+
-
-
+
+
+
-
-
-
+
-
-
-
-
+
+
+
+
@@ -6272,366 +6271,368 @@
-
-
+
-
+
+
-
+
+
-
-
-
-
+
-
+
+
+
+
-
+
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
+
+
-
+
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
-
-
+
+
+
-
-
-
-
-
+
+
-
+
+
-
-
-
+
-
+
+
+
+
+
-
+
+
-
-
+
-
-
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
-
-
+
+
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
+
-
+
-
-
+
-
+
+
-
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
+
-
+
-
-
+
+
-
+
+
+
-
@@ -6641,455 +6642,455 @@
-
-
+
+
-
-
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
-
+
+
+
+
-
-
-
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
+
-
-
+
-
-
-
+
+
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
-
+
+
+
-
-
+
+
-
-
-
+
-
+
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
+
-
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
-
-
+
-
+
+
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
-
+
+
+
-
-
-
+
-
+
+
-
-
+
+
-
-
+
-
+
-
-
+
+
+
+
@@ -7098,1630 +7099,1616 @@
-
-
-
-
-
+
+
-
+
+
+
-
-
+
-
+
+
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
-
+
-
-
-
+
+
-
-
+
-
+
+
+
-
-
+
-
+
-
+
-
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
-
+
+
-
+
+
+
+
+
-
-
-
+
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
-
+
-
+
+
+
+
-
+
-
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
-
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
-
-
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
-
+
+
-
-
-
+
-
+
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
-
+
+
+
+
-
+
+
-
-
-
-
-
-
+
+
+
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
+
-
+
-
+
+
-
-
-
+
+
-
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
+
-
+
+
-
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
+
+
+
-
-
+
+
+
+
-
-
-
+
-
+
+
-
-
+
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
-
-
+
+
-
+
+
+
-
-
+
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
-
-
-
+
+
-
+
+
-
-
+
-
-
-
+
-
+
+
+
+
-
-
-
+
+
-
+
+
-
-
-
+
-
+
+
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
-
+
-
+
+
+
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
+
-
+
+
-
+
+
-
+
+
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
+
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
+
+
-
-
-
-
-
-
+
-
-
-
-
+
+
-
-
+
+
+
+
-
+
-
-
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
+
+
+
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
-
+
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
-
-
-
-
-
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
+
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
+
+
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
-
-
-
-
+
+
+
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
-
+
diff --git a/Widgets/updatenotifywidget.cpp b/Widgets/updatenotifywidget.cpp
index 268a587..2516aeb 100644
--- a/Widgets/updatenotifywidget.cpp
+++ b/Widgets/updatenotifywidget.cpp
@@ -3,6 +3,7 @@
#include "Core/tools.h"
#include
+#include
UpdateNotifyWidget::UpdateNotifyWidget(QWidget *) :
ui(new Ui::UpdateNotifyWidget)
@@ -37,15 +38,18 @@ void UpdateNotifyWidget::addToList(FileData fileData)
void UpdateNotifyWidget::showTryChangeBase()
{
QString path = QDir::currentPath() + streamingAssetsPath;
- QString link = "папку";
+ QString link = "папку";
ui->labelsLayout->addWidget(createLabel(tr("Данные изменения нельзя выгрузить на сервер, так как версия сервера не изменяема \n")));
ui->labelsLayout->addWidget(createLabel(tr("Чтобы выгрузить на сервер нужно:")));
ui->labelsLayout->addWidget(createLabel(tr("1. Скопировать измененные или созданные файлы в временную папку")));
QLabel *labelStorage = new QLabel;
- QString link2 = "тут";
- labelStorage->setText(tr("Файлы можно найти в ") + link2 );
+ QString link2 = "тут";
+ labelStorage->setText(tr("Файлы можно найти в ") + link2);
+ labelStorage->setTextFormat(Qt::RichText);
+ labelStorage->setTextInteractionFlags(Qt::TextBrowserInteraction);
labelStorage->setOpenExternalLinks(true);
+
ui->labelsLayout->addWidget(labelStorage);
ui->labelsLayout->addWidget(createLabel(tr("2. Нажать Отменить изменения и дождатся окончания операции")));
ui->labelsLayout->addWidget(createLabel(tr("3. Изменить версию сервера на изменяемую")));
@@ -55,6 +59,8 @@ void UpdateNotifyWidget::showTryChangeBase()
QLabel *linkLabel = new QLabel;
linkLabel->setText(tr("5. Скопировать файлы из временной папки в эту ") + link);
linkLabel->setOpenExternalLinks(true);
+ linkLabel->setTextFormat(Qt::RichText);
+ linkLabel->setTextInteractionFlags(Qt::TextBrowserInteraction);
ui->labelsLayout->addWidget(linkLabel);
ui->labelsLayout->addWidget(createLabel(tr("6.Перезапустить клиент и выгрузить изменения на сервер")));
diff --git a/mathModelConfig.xml b/mathModelConfig.xml
index 19c8bcf..9200345 100644
--- a/mathModelConfig.xml
+++ b/mathModelConfig.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/path.txt b/path.txt
new file mode 100644
index 0000000..c6450ac
--- /dev/null
+++ b/path.txt
@@ -0,0 +1,2 @@
+D:/QT/Projects/RRJClient/path.txt
+D:/QT/Projects/RRJClient/Application/RRJLoader/RRJ_Data/StreamingAssets
\ No newline at end of file