diff --git a/.idea/dataSources/c385b2f5-c801-4154-bc11-62182a8396b3.xml b/.idea/dataSources/c385b2f5-c801-4154-bc11-62182a8396b3.xml index dcf5f26..a2e414a 100644 --- a/.idea/dataSources/c385b2f5-c801-4154-bc11-62182a8396b3.xml +++ b/.idea/dataSources/c385b2f5-c801-4154-bc11-62182a8396b3.xml @@ -4,97 +4,71 @@ 3.45.1 - + - - - - - - - + + + + + + + - - + + - - + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + window + + + 1 + + + 1 + + + 1 + + + 1 1 - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - - 1 - 1 - - + + + 1 1 @@ -102,875 +76,901 @@ 1 1 - + 1 1 - + + 1 + + + 1 + + + + + window + + + window + + + + + 1 1 - + 1 1 - + + 1 + + + window + + + + 1 + + + window + + + 1 + + 1 1 - + + + + + 1 + + + 1 + + + window + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + 1 1 - + + 1 + + + 1 + + 1 1 - + + 1 + window + + + 1 + window + + 1 1 - + + 1 1 - + + 1 + + + 1 + + + 1 1 - + + 1 1 - + + 1 1 - + + 1 + + + 1 + + + 1 + + + 1 1 - - window - - - window - - - - - + 1 + 1 - - window - - - 1 - - - window - - - 1 - - - - 1 - - - 1 - - - 1 - - - 1 - - - - 1 - - - - 1 - - - 1 - - - 1 - - - window - - - 1 - - - 1 - - - window - - - window - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - window - - - 1 - - - - 1 - - - 1 - - - 1 - - - window - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - + 1 window - - window - - - 1 - - - 1 - - + 1 window - + 1 + 1 + + + 1 + 1 + + + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + window - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - - 1 - - - 1 + window - - 1 - - + + window - + window - - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - + window - - + + 1 - + 1 - + 1 - + 1 - + 1 - + + 1 - - window - - + 1 - - - - + 1 - + 1 - - 1 - - - 1 - - - 1 - - - 1 - - - - window - - - 1 - - - 1 - - - 1 - - - window - - - 1 - - - 1 - - - 1 - - - - - window - - - 1 - - - 1 - - - 1 - - - window - - - window - - - window - - - 1 - - - 1 - - - 1 - - - window - - - 1 - - - 1 - - - 1 - - + aggregate - - aggregate - - - aggregate - - - - - aggregate - - - - - - - - aggregate - - - - - - - + 1 - - - + + + + + 1 + 1 + + + window + + aggregate - - - - - - - - - + + 1 + 1 + + + window + + + 1 + + + aggregate + + + window + + + window + + + 1 + + + 1 + + + + + + + + window + + + 1 + + + 1 + + + 1 + + + 1 + 1 + + + + 1 + + + 1 + + + + + window + + + 1 + + + 1 + + + + + + 1 + + + window + + + 1 + + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + + 1 + + + + + 1 + + + + aggregate + + + + 1 + 1 + + + window + + + 1 + + + 1 + + + 1 + + + window + + + 1 + + + 1 + + + 1 + 1 + + + 1 + + + window + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + 1 + + + 1 + + + 1 + + + aggregate + + + aggregate + + + 1 + 1 - 2025-12-09.09:30:08 + 2025-12-10.17:45:14 R - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - - R - - + 1 - + 2 - + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + R + + + 1 + + + R + + + 1 + + + R + + + R + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + 3 - + R - + + R + + + R + + + R + + 1 - + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + R + + + R + + + R + + + R + + + R + + + R + + + 1 + + + R + + + R + + + 1 + + 2 - + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + 3 - + R - + 1 - + 2 - + R - + 1 - + + R + + + R + + + 1 + + 2 - - 3 - - + R - + 1 - + + R + + + R + + + 1 + + + R + + + 1 + + 2 - + R - + + R + + + R + + 1 - + 2 - + R - + 1 - + + R + + + R + + + R + + + R + + + 1 + + 2 - + R - + 1 - + 2 - + R - + 1 - + R - + + R + + + R + + 1 - + + R + + + 1 + + 2 - + R - - 1 - - + R - + + R + + 1 - + 2 - + R - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - 3 - - - R - - - 1 - - - 2 - - - 3 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - + R - 1 + R R - - 1 + + R - - 2 + + 1 - R + 2 - - 1 + + R - R + 1 - 1 + 2 - - R + + 3 - 1 + R R @@ -993,584 +993,584 @@ 1 - - R + + 2 - - 1 + + 3 + R + + + 1 + + 2 - + R - + 1 - + R - + 1 - - R - - - 1 - - - R - - - 1 - - + 2 - + 3 - + R - + 1 - - R - - - 1 - - - R - - - 1 - - + 2 - + R - + 1 - + + R + + + 1 + + + R + + + 1 + + 2 - + R - - R - - - R - - + 1 - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - + 2 - + R - + 1 - + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + 2 - + R - - R - - + 1 - + 2 - + R - + 1 - + R - + 1 - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - R - - - R - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - + 2 - + R - - 1 - - + R - + 1 - + R - + 1 - + + R + + + R + + + 1 + + + R + + + 1 + + 2 - + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + + R + + + R + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + + R + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + R + + + 1 + + + R + + + R + + + R + + + 1 + + + 2 + + 3 - + R - - R - - - R - - + 1 - - R - - - 1 - - + 2 - + R - + 1 - + R - - R - - + 1 - + 2 - + R - + 1 - + 2 - + R - + + R + + + R + + 1 - + R - - R - - - R - - + 1 - + 2 - + R - + 1 - + 2 - + R - + 1 - + R - + 1 - + + R + + + 1 + + + R + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + 2 - + + R + + + R + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + R + + + 1 + + + 2 + + + R + + + 1 + + + 2 + + 3 - + R - + 1 - - R - - - 1 - - - R - - - 1 - - + 2 - + + 3 + + R - + 1 - + R - + 1 - + R - + 1 - - 2 - - + R - + 1 - - R - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - R - - - 1 - - - 2 - - - R - - - 1 - - - 2 - - + R - 1 - - R - - R - - + 1 - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - - R - - - 1 - - + 2 - + R - + 1 - + R - - 1 - - + R - + 1 + + 2 + + + R + + + 1 + + + R + + + 1 + + + R + + + 1 + + + 2 + + + R + + + 1 + + + R + - 2 - - R - + 1 + + R + - 2 + 1 R @@ -1590,65 +1590,123 @@ 1 - -
+
+
+
+
1
- + + 1 + INTEGER|0s + + + 2 + INTEGER|0s + + + 3 + TEXT(10)|0s + + + 4 + TEXT(10)|0s + + + 5 + INTEGER|0s + + + 6 + NUMERIC(8,6)|0s + + + 7 + NUMERIC(8,6)|0s + + + 8 + NUMERIC(8,4)|0s + + + 9 + TEXT(200)|0s + + + beobachtungenID + 1 + + + 1 + INTEGER|0s + + + 2 + TEXT(200)|0s + + + 3 + TEXT(200)|0s + + + instrumenteID + 1 + + 1 TEXT(10)|0s - + 2 NUMERIC(9,3)|0s - + 3 NUMERIC(7,3)|0s - + 4 NUMERIC(8,3)|0s - + 5 NUMERIC(9,3)|0s - + 6 NUMERIC(7,3)|0s - + 7 NUMERIC(8,3)|0s - + punktnummer 1 1 - + punktnummer 1 sqlite_autoindex_Netzpunkte_1 - + 1 TEXT|0s - + 2 TEXT|0s - + 3 TEXT|0s - + 4 INT|0s - + 5 TEXT|0s diff --git a/Campusnetz.db b/Campusnetz.db index 3cba820..813c474 100644 Binary files a/Campusnetz.db and b/Campusnetz.db differ diff --git a/Campusnetz.ipynb b/Campusnetz.ipynb index 2c0857f..506c4d3 100644 --- a/Campusnetz.ipynb +++ b/Campusnetz.ipynb @@ -6,8 +6,8 @@ "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.573167Z", - "start_time": "2025-12-09T12:25:40.219840Z" + "end_time": "2025-12-10T17:56:08.191585Z", + "start_time": "2025-12-10T17:56:07.832678Z" } }, "source": [ @@ -24,12 +24,13 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.603148Z", - "start_time": "2025-12-09T12:25:40.579387Z" + "end_time": "2025-12-10T17:56:08.274538Z", + "start_time": "2025-12-10T17:56:08.235850Z" } }, "cell_type": "code", "source": [ + "importlib.reload(Datenbank)\n", "importlib.reload(Import)\n", "# Anlegen der Datenbank, wenn nicht vorhanden\n", "pfad_datenbank = r\"Campusnetz.db\"\n", @@ -46,14 +47,14 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.629729Z", - "start_time": "2025-12-09T12:25:40.608515Z" + "end_time": "2025-12-10T17:56:08.297943Z", + "start_time": "2025-12-10T17:56:08.279765Z" } }, "cell_type": "code", "source": [ "# Import der Koordinatendatei(en) vom Tachymeter\n", - "pfad_datei = r\"Daten\\campsnetz_final_koordinaten.csv\"\n", + "pfad_datei = r\"Daten\\campsnetz_koordinaten_bereinigt.csv\"\n", "imp.import_koordinaten_lh_tachymeter(pfad_datei)" ], "id": "d3bce3991a8962dc", @@ -71,8 +72,8 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.645668Z", - "start_time": "2025-12-09T12:25:40.635523Z" + "end_time": "2025-12-10T17:56:08.314677Z", + "start_time": "2025-12-10T17:56:08.304360Z" } }, "cell_type": "code", @@ -121,13 +122,10 @@ "[ 99.8946]]), '10002': Matrix([\n", "[ 875.9684],\n", "[1998.5174],\n", - "[ 99.5867]]), '100016': Matrix([\n", + "[ 99.5867]]), '10016': Matrix([\n", "[ 928.2783],\n", "[1944.0082],\n", "[ 100.0459]]), '10011': Matrix([\n", - "[ 908.4308],\n", - "[1996.1277],\n", - "[ 99.7822]]), '10011a': Matrix([\n", "[844.9567],\n", "[1891.157],\n", "[ 99.8117]]), '10026': Matrix([\n", @@ -208,13 +206,7 @@ "[ 100.0148]]), '10050': Matrix([\n", "[1010.0246],\n", "[1726.2445],\n", - "[ 100.1493]]), '10049': Matrix([\n", - "[ 984.7667],\n", - "[1714.5709],\n", - "[ 100.0101]]), '100': Matrix([\n", - "[ 957.3912],\n", - "[1716.2864],\n", - "[ 99.7777]]), '10013': Matrix([\n", + "[ 100.1493]]), '10013': Matrix([\n", "[900.9076],\n", "[1902.873],\n", "[ 99.7911]]), '10028': Matrix([\n", @@ -247,7 +239,7 @@ "[ 99.737]]), '10045': Matrix([\n", "[867.2324],\n", "[1705.063],\n", - "[ 99.7214]]), '10049a': Matrix([\n", + "[ 99.7214]]), '10049': Matrix([\n", "[ 985.2561],\n", "[1715.2109],\n", "[ 99.9965]]), '10048': Matrix([\n", @@ -283,8 +275,8 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.666696Z", - "start_time": "2025-12-09T12:25:40.654193Z" + "end_time": "2025-12-10T17:56:08.325087Z", + "start_time": "2025-12-10T17:56:08.319929Z" } }, "cell_type": "code", @@ -309,8 +301,8 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:25:40.711147Z", - "start_time": "2025-12-09T12:25:40.686969Z" + "end_time": "2025-12-10T17:56:08.355544Z", + "start_time": "2025-12-10T17:56:08.333320Z" } }, "cell_type": "code", @@ -370,8 +362,8 @@ { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T12:38:18.913365Z", - "start_time": "2025-12-09T12:38:17.077549Z" + "end_time": "2025-12-10T17:56:10.662819Z", + "start_time": "2025-12-10T17:56:08.361074Z" } }, "cell_type": "code", @@ -538,13 +530,13 @@ ] } ], - "execution_count": 10 + "execution_count": 7 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T13:21:57.869927Z", - "start_time": "2025-12-09T13:21:57.831927Z" + "end_time": "2025-12-10T17:56:10.844846Z", + "start_time": "2025-12-10T17:56:10.809175Z" } }, "cell_type": "code", @@ -561,13 +553,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'100': Matrix([\n", - "[3794775.24129598],\n", - "[547003.784566026],\n", - "[5080016.88582709]]), '100016': Matrix([\n", - "[3794804.40667566],\n", - "[546789.942078133],\n", - "[5080079.63649543]]), '10003': Matrix([\n", + "{'10003': Matrix([\n", "[3794820.51175889],\n", "[546738.121545569],\n", "[5080085.66027136]]), '10004': Matrix([\n", @@ -592,9 +578,6 @@ "[3794744.05628981],\n", "[546780.742811981],\n", "[ 5080141.1636738]]), '10011': Matrix([\n", - "[3794820.53929209],\n", - "[546738.130781189],\n", - "[ 5080085.6893844]]), '10011a': Matrix([\n", "[3794863.58049222],\n", "[546820.559672293],\n", "[5080009.68904121]]), '10012': Matrix([\n", @@ -609,7 +592,10 @@ "[5080061.83762516]]), '10015': Matrix([\n", "[3794815.71134214],\n", "[ 546792.41022388],\n", - "[5080067.67633712]]), '10017': Matrix([\n", + "[5080067.67633712]]), '10016': Matrix([\n", + "[3794804.40667566],\n", + "[546789.942078133],\n", + "[5080079.63649543]]), '10017': Matrix([\n", "[ 3794800.4139096],\n", "[546829.880936662],\n", "[5080066.46875977]]), '10018': Matrix([\n", @@ -700,9 +686,6 @@ "[3794775.20666754],\n", "[ 547003.76019026],\n", "[5080016.84921095]]), '10049': Matrix([\n", - "[ 3794755.2599089],\n", - "[547011.179377653],\n", - "[5080033.23331374]]), '10049a': Matrix([\n", "[3794754.91370463],\n", "[ 547010.69453884],\n", "[5080033.75043702]]), '10050': Matrix([\n", @@ -739,13 +722,13 @@ ] } ], - "execution_count": 20 + "execution_count": 8 }, { "metadata": { "ExecuteTime": { - "end_time": "2025-12-09T13:25:19.224013Z", - "start_time": "2025-12-09T13:25:19.204366Z" + "end_time": "2025-12-10T17:56:10.872837Z", + "start_time": "2025-12-10T17:56:10.853910Z" } }, "cell_type": "code", @@ -757,7 +740,46 @@ ], "id": "f6993d81c8a145dd", "outputs": [], - "execution_count": 24 + "execution_count": 9 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-12-10T17:56:10.904556Z", + "start_time": "2025-12-10T17:56:10.882418Z" + } + }, + "cell_type": "code", + "source": [ + "# Importieren der tachymetrischen Beobachtungen\n", + "importlib.reload(Datenbank)\n", + "db_zugriff = Datenbank.Datenbankzugriff(pfad_datenbank)\n", + "\n", + "db_zugriff.get_instrument(\"Tachymeter\")\n", + "db_zugriff.set_instrument(\"Tachymeter\", \"Trimble S9\")\n", + "db_zugriff.get_instrument(\"Tachymeter\")" + ], + "id": "e376b4534297016c", + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Das Instrument Trimble S9 wurde erfolgreich hinzugefügt.\n" + ] + }, + { + "data": { + "text/plain": [ + "[(1, 'Tachymeter', 'Trimble S9')]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "execution_count": 10 } ], "metadata": { diff --git a/Daten/Campusnetz.db b/Daten/Campusnetz.db new file mode 100644 index 0000000..e69de29 diff --git a/Daten/campsnetz_beobachtungen_bereinigt.csv b/Daten/campsnetz_beobachtungen_bereinigt.csv new file mode 100644 index 0000000..fd5145d --- /dev/null +++ b/Daten/campsnetz_beobachtungen_bereinigt.csv @@ -0,0 +1,1814 @@ +Projekt: campsnetz;;; +Tachymeteraufnahme vom: 05.11.2025;;; +;;; +10009;;; +10006;0;100,74549;32,6886 +10010;173,45703;100,55963;29,1751 +10018;190,53206;99,61231;57,8778 +10008;274,48904;100,6641;22,0454 +10008;74,48981;299,32582;22,0455 +10018;390,53205;300,3765;57,8782 +10010;373,45694;299,4293;29,1757 +10006;199,99995;299,24351;32,6886 +10006;0;100,7454;32,6889 +10010;173,457;100,5596;29,1752 +10018;190,532;99,61225;57,8779 +10008;274,489;100,664;22,0453 +10008;74,4891;299,32294;22,0455 +10018;390,532;300,37617;57,8779 +10010;373,457;299,43065;29,1749 +10006;199,9999;299,24386;32,6889 +10006;0;100,7454;32,6882 +10010;173,457;100,5596;29,1749 +10018;190,532;99,61235;57,8782 +10008;274,489;100,66405;22,0452 +10008;74,4891;299,32268;22,0451 +10018;390,532;300,37643;57,8779 +10010;373,457;299,42649;29,175 +10006;199,9999;299,24415;32,6884 +10006;;; +10009;0;99,42402;32,686 +10005;68,54558;99,94851;38,0335 +10003;75,81711;99,90795;98,598 +10004;85,00434;100,19949;47,149 +10010;387,50182;99,90943;60,5247 +10018;393,94503;99,5101;90,3332 +10018;193,94506;300,4788;90,3338 +10010;187,50592;300,08082;60,5242 +10004;285,00627;299,78982;47,149 +10003;275,81811;300,08071;98,5984 +10005;268,54705;300,04035;38,0337 +10009;200,00337;300,56283;32,6862 +10009;0;99,424;32,6859 +10005;68,5456;99,94849;38,0332 +10003;75,8172;99,90795;98,5983 +10004;85,0044;100,19941;47,1484 +10010;387,5018;99,90939;60,5248 +10018;393,945;99,51015;90,3332 +10018;193,94717;300,47683;90,3333 +10010;187,50191;300,08034;60,5243 +10004;285,006;299,78921;47,1486 +10003;275,81711;300,08116;98,5984 +10005;268,54833;300,04046;38,0332 +10009;200,00309;300,56235;32,6863 +10009;0;99,424;32,6861 +10005;68,5456;99,94855;38,0336 +10003;75,8172;99,90795;98,5981 +10004;85,0044;100,19945;47,149 +10010;387,5018;99,90939;60,5246 +10018;393,945;99,5101;90,3334 +10018;193,94699;300,47941;90,3331 +10010;187,50191;300,08039;60,5243 +10004;285,00431;299,78903;47,1489 +10003;275,81711;300,08026;98,5982 +10005;268,54788;300,04079;38,0335 +10009;200,0028;300,56203;32,6862 +10008;;; +10009;0;99,59146;22,0434 +10007;206,56112;99,8732;60,6202 +10005;292,66279;100,29456;26,7288 +10005;92,66288;299,69181;26,7286 +10007;6,56118;300,11564;60,6208 +10009;200,00293;300,39238;22,0429 +10009;0;99,59695;22,0427 +10007;206,55872;99,87314;60,6205 +10005;292,66152;100,2945;26,7285 +10005;92,66103;299,69348;26,729 +10007;6,55879;300,11596;60,6207 +10009;200,00006;300,39224;22,0434 +10009;0;99,59695;22,0434 +10007;206,55858;99,87283;60,6205 +10005;292,66108;100,29445;26,7287 +10005;92,66039;299,69616;26,7288 +10007;6,55959;300,1162;60,6209 +10009;200,00009;300,39114;22,0434 +10005;;; +10008;0;99,91817;26,7288 +10003;113,19083;99,92891;60,9665 +10001;115,84254;99,85841;137,4454 +10002;121,62085;100,05191;91,9732 +10004;165,77738;101,00312;14,2247 +10006;301,39269;100,20118;38,0344 +10006;101,39257;299,79184;38,0349 +10004;365,7773;298,97659;14,2249 +10002;321,62118;299,93643;91,9724 +10001;315,84245;300,13199;137,4455 +10003;313,19132;300,05677;60,9665 +10008;199,99756;300,07115;26,7291 +10008;0;99,91861;26,7289 +10003;113,1909;99,92947;60,9661 +10001;115,8426;99,85861;137,4454 +10002;121,62091;100,05351;91,9727 +10004;165,77404;101,01613;14,2251 +10006;301,3926;100,20115;38,0343 +10006;101,39278;299,79117;38,0347 +10004;365,7773;298,97457;14,225 +10002;321,62458;299,93475;91,9727 +10001;315,8425;300,13084;137,4452 +10003;313,19081;300,05608;60,9665 +10008;200;300,07185;26,7289 +10008;0;99,9181;26,7292 +10003;113,1909;99,93365;60,9667 +10001;115,8426;99,8584;137,4451 +10002;121,62091;100,05363;91,973 +10004;165,7774;101,01554;14,2249 +10006;301,3926;100,2011;38,0347 +10006;101,3927;299,79234;38,0345 +10004;365,77699;298,97751;14,2247 +10002;321,62257;299,93349;91,9733 +10001;315,84253;300,13129;137,4453 +10003;313,19101;300,05632;60,9664 +10008;199,99809;300,07095;26,7293 +10004;;; +10005;0;99,40875;14,2232 +10003;134,62187;99,70568;52,3809 +10002;148,7268;99,92401;81,5442 +10006;352,07666;99,92186;47,1491 +10006;152,07673;300,0703;47,1496 +10002;348,73289;300,06557;81,5438 +10003;334,61997;300,28539;52,3805 +10005;199,99639;300,57818;14,223 +10005;0;99,4087;14,2228 +10003;134,6203;99,70561;52,3812 +10002;148,73297;99,924;81,544 +10006;352,07659;99,91943;47,1494 +10006;152,07519;300,07102;47,1495 +10002;348,7324;300,06595;81,5439 +10003;334,6218;300,28397;52,3806 +10005;199,99583;300,57853;14,2234 +10005;0;99,4087;14,223 +10003;134,62189;99,70561;52,3811 +10002;148,73192;99,92248;81,5439 +10006;352,0766;99,9218;47,1493 +10006;152,07589;300,07022;47,1494 +10002;348,73295;300,06712;81,5441 +10003;334,6218;300,2811;52,3807 +10005;199,99571;300,57881;14,2231 +10003;;; +10004;0;100,39958;52,3819 +10006;8,26545;100,14381;98,5987 +10005;12,79242;100,15889;60,9669 +10007;98,42815;99,78748;26,1492 +10016;109,28433;99,69917;55,7684 +10001;217,55583;99,84097;76,574 +10002;237,13745;100,37852;32,5511 +10002;37,13752;299,61164;32,5512 +10001;17,55592;300,1475;76,5736 +10016;309,28432;300,29002;55,7686 +10007;298,4306;300,20277;26,1495 +10005;212,79251;299,82886;60,9664 +10006;208,26552;299,8453;98,5994 +10004;200,00001;299,59032;52,382 +10004;0;100,3995;52,3816 +10006;8,26551;100,1438;98,5996 +10005;12,7925;100,1588;60,9664 +10007;98,4282;99,7874;26,1492 +10016;109,2844;99,6991;55,7682 +10001;217,5559;99,8409;76,574 +10002;237,1375;100,37849;32,5513 +10002;37,13791;299,61116;32,5514 +10001;17,5559;300,14775;76,5742 +10016;309,2843;300,28914;55,7684 +10007;298,4282;300,20305;26,1495 +10005;212,7925;299,82936;60,9665 +10006;208,26551;299,84538;98,5996 +10004;200;299,59068;52,3816 +10004;0;100,3995;52,3819 +10006;8,26551;100,14385;98,5996 +10005;12,7925;100,15885;60,9665 +10007;98,4282;99,7874;26,1495 +10016;109,2844;99,69916;55,7681 +10001;217,5559;99,84096;76,5739 +10002;237,1375;100,37851;32,5512 +10002;37,13751;299,61111;32,5514 +10001;17,5559;300,14893;76,5734 +10016;309,2843;300,28978;55,7686 +10007;298,4282;300,20324;26,1498 +10005;212,7925;299,83047;60,9673 +10006;208,26551;299,84413;98,5988 +10004;199,99995;299,59056;52,3818 +10002;;; +10003;0;99,81192;32,5505 +10001;166,86349;99,54581;46,6043 +10004;376,97608;100,14153;81,5435 +10006;378,19811;100,03784;128,652 +10005;384,08921;100,00309;91,9721 +10005;184,09123;299,98572;91,972 +10006;178,19918;299,95261;128,6521 +10004;176,97601;299,84884;81,5437 +10001;366,8627;300,44343;46,6047 +10003;200,00069;300,17863;32,5501 +10003;0;99,8119;32,55 +10001;166,86341;99,54581;46,6048 +10004;376,976;100,14149;81,5435 +10006;378,1981;100,03779;128,652 +10005;384,09213;100,00394;91,9718 +10005;184,09197;299,98631;91,9721 +10006;178,20051;299,95121;128,6518 +10004;176,976;299,84907;81,5436 +10001;366,86341;300,44247;46,6045 +10003;199,9999;300,17832;32,55 +10003;0;99,8119;32,5502 +10001;166,86341;99,54581;46,6045 +10004;376,976;100,14149;81,5441 +10006;378,1981;100,03779;128,6518 +10005;384,09319;100,003;91,972 +10005;184,09091;299,98498;91,9721 +10006;178,2007;299,95153;128,6516 +10004;176,976;299,84816;81,5439 +10001;366,86341;300,44243;46,6045 +10003;199,9999;300,17875;32,5503 +10001;;; +10002;0;100,57529;46,6064 +10005;11,44738;100,17699;137,4459 +10003;13,55951;100,22904;76,5745 +10011;120,45929;100,17686;87,9099 +10011;320,45889;299,81225;87,9096 +10003;213,55953;299,7709;76,5741 +10005;211,44743;299,81471;137,446 +10002;200,00004;299,41429;46,6058 +10002;0;100,5752;46,6058 +10005;11,44739;100,17695;137,4455 +10003;13,55959;100,22905;76,574 +10011;120,45939;100,17685;87,9095 +10011;320,45929;299,81314;87,9098 +10003;213,55959;299,7653;76,5736 +10005;211,44739;299,81425;137,4453 +10002;200,00009;299,41248;46,6058 +10002;0;100,5752;46,6055 +10005;11,44741;100,17685;137,4458 +10003;13,5596;100,22899;76,5738 +10011;120,45929;100,1768;87,9097 +10011;320,45941;299,81494;87,9095 +10003;213,5596;299,7709;76,5736 +10005;211,44739;299,81527;137,4458 +10002;200,0001;299,41522;46,606 +10010;;; +10006;0;100,35707;60,5228 +10026;203,7905;99,67337;60,0173 +10027;209,45742;99,68138;107,1582 +10018;219,23757;99,42245;30,7399 +10009;385,95278;99,9459;29,172 +10009;185,95277;300,04353;29,1724 +10018;19,23758;300,56582;30,7401 +10027;9,45747;300,30618;107,1583 +10026;3,79057;300,31406;60,017 +10006;199,99998;299,62942;60,5233 +10006;0;100,357;60,523 +10026;203,7904;99,67335;60,0171 +10027;209,4574;99,68135;107,1585 +10018;219,23751;99,42245;30,7401 +10009;385,9527;99,94585;29,1718 +10009;185,9527;300,04297;29,1724 +10018;19,2376;300,56592;30,7401 +10027;9,4575;300,3077;107,1574 +10026;3,7905;300,31417;60,0174 +10006;199,9999;299,63166;60,5225 +10006;0;100,357;60,5232 +10026;203,7904;99,6733;60,0177 +10027;209,4574;99,6813;107,1578 +10018;219,23751;99,4224;30,7401 +10009;385,9527;99,9458;29,1719 +10009;185,9527;300,04491;29,1722 +10018;19,2376;300,56747;30,7402 +10027;9,4575;300,30569;107,1577 +10026;3,7905;300,31369;60,0176 +10006;199,9999;299,63133;60,5237 +10018;;; +10010;0;100,77321;30,742 +10026;169,27417;100,04761;31,0684 +10043;181,44002;100,01051;122,3983 +10027;186,31519;99,82874;76,9242 +10009;383,79937;100,32701;57,8778 +10009;183,79928;299,66198;57,8778 +10027;386,31518;300,15978;76,9244 +10043;381,43998;299,97991;122,3989 +10026;369,2744;299,941;31,069 +10010;199,99888;299,21568;30,7421 +10010;0;100,77565;30,742 +10026;169,27409;100,04761;31,0688 +10043;181,43999;100,0105;122,3991 +10027;186,31509;99,8287;76,9243 +10009;383,7993;100,327;57,8779 +10009;183,7993;299,66125;57,8776 +10027;386,31785;300,16354;76,9242 +10043;381,43999;299,97999;122,3985 +10026;369,2741;299,94014;31,069 +10010;200;299,21479;30,7422 +10010;0;100,7732;30,7421 +10026;169,2741;100,04761;31,0686 +10043;181,44001;100,0105;122,3988 +10027;186,31511;99,8287;76,9245 +10009;383,7993;100,327;57,8782 +10009;183,80392;299,66152;57,8775 +10027;386,31509;300,16073;76,9245 +10043;381,43965;299,98154;122,3984 +10026;369,27453;299,94489;31,0691 +10010;199,9999;299,21421;30,7425 +10026;;; +10018;0;100,14196;31,0664 +10010;15,27361;100,41672;60,0171 +10043;216,24505;100,03094;92,0871 +10044;221,09177;99,90354;131,5226 +10027;228,06973;99,7558;47,6783 +10021;303,70345;100,20689;28,6886 +10020;305,60318;99,92903;36,9147 +10020;105,60328;300,05866;36,915 +10021;103,70347;299,78282;28,6886 +10027;28,06972;300,2329;47,6781 +10044;21,09417;300,08576;131,5226 +10043;16,24813;299,95919;92,0869 +10010;215,27357;299,57172;60,0175 +10018;200,00007;299,84843;31,0666 +10018;0;100,1419;31,0663 +10010;15,2737;100,41665;60,0169 +10043;216,24501;100,03084;92,0864 +10044;221,0917;99,90345;131,5222 +10027;228,0697;99,75575;47,6782 +10021;303,7034;100,20675;28,6885 +10020;305,6031;99,92894;36,9149 +10020;105,60329;300,05864;36,9152 +10021;103,7035;299,78254;28,6887 +10027;28,06833;300,23448;47,6782 +10044;21,09181;300,08598;131,5227 +10043;16,2451;299,96139;92,0871 +10010;215,27361;299,57579;60,0172 +10018;200;299,84628;31,0664 +10018;0;100,1419;31,0665 +10010;15,2737;100,41665;60,0173 +10043;216,24501;100,03084;92,087 +10044;221,0917;99,90351;131,5224 +10027;228,0697;99,7557;47,6785 +10021;303,7034;100,20675;28,6888 +10020;305,6031;99,929;36,9147 +10020;105,60321;300,05711;36,9156 +10021;103,7035;299,78257;28,6887 +10027;28,06981;300,23424;47,6786 +10044;21,09181;300,08539;131,5226 +10043;16,2451;299,95888;92,0872 +10010;215,27345;299,57313;60,0173 +10018;200;299,84633;31,0663 +10021;;; +10026;0;100,00173;28,6884 +10024;107,44134;100,28385;23,5772 +10025;114,33172;99,5551;38,2089 +10022;140,1417;100,0538;8,773 +10023;142,40899;99,25855;15,9648 +10020;208,49105;99,33948;8,2846 +10019;214,94757;100,5397;30,229 +10019;14,94762;299,44796;30,229 +10020;8,49111;300,65017;8,2848 +10023;342,41114;300,73215;15,9651 +10022;340,14169;299,93998;8,7725 +10025;314,33529;300,43455;38,2089 +10024;307,4438;299,70574;23,577 +10026;200,00009;299,98826;28,6881 +10026;0;100,00027;28,6883 +10024;107,44131;100,28375;23,5772 +10025;114,33483;99,55504;38,2089 +10022;140,14161;100,05374;8,773 +10023;142,40891;99,2585;15,9651 +10020;208,491;99,33935;8,2844 +10019;214,9475;100,53965;30,229 +10019;14,9476;299,4478;30,2293 +10020;8,4911;300,65015;8,2847 +10023;342,41142;300,73112;15,9653 +10022;340,14161;299,93698;8,7729 +10025;314,33469;300,4351;38,2088 +10024;307,44131;299,70484;23,5771 +10026;200,00098;299,98719;28,688 +10026;0;100,0017;28,6884 +10024;107,44131;100,28381;23,5775 +10025;114,3317;99,5551;38,2089 +10022;140,14161;100,0538;8,773 +10023;142,40891;99,2585;15,9656 +10020;208,491;99,33939;8,2846 +10019;214,9475;100,5397;30,229 +10019;14,9476;299,4496;30,2294 +10020;8,4911;300,65085;8,2846 +10023;342,41333;300,73228;15,9653 +10022;340,14161;299,93948;8,7729 +10025;314,33468;300,43403;38,2089 +10024;307,44131;299,70499;23,5771 +10026;200,00131;299,98767;28,6881 +10020;;; +10021;0;101,36015;8,2857 +10022;68,88089;100,999;8,735 +10024;77,56717;100,59436;25,1197 +10025;92,0661;99,77226;38,3466 +10023;99,19385;99,74328;13,7524 +10019;208,88994;101,12107;22,0061 +10026;393,41668;100,22364;36,9145 +10026;193,41675;299,76643;36,9149 +10019;8,88995;298,86941;22,0064 +10023;299,19386;300,24821;13,7525 +10025;292,06616;300,21563;38,3469 +10024;277,56726;299,39284;25,1198 +10022;268,88095;298,99097;8,7355 +10021;200,00005;298,63134;8,2858 +10021;0;101,3601;8,2857 +10022;68,8809;100,999;8,7355 +10024;77,56721;100,5943;25,1197 +10025;92,06611;99,77226;38,3468 +10023;99,19391;99,7432;13,7524 +10019;208,89001;101,121;22,0063 +10026;393,41661;100,22361;36,9148 +10026;193,4167;299,76707;36,9147 +10019;8,89001;298,86948;22,006 +10023;299,19391;300,2491;13,7524 +10025;292,06611;300,2179;38,3468 +10024;277,56721;299,39659;25,1199 +10022;268,8809;298,9924;8,7354 +10021;200;298,6308;8,2858 +10021;0;101,3601;8,2852 +10022;68,8809;100,999;8,7355 +10024;77,56721;100,59425;25,1198 +10025;92,06611;99,77215;38,3467 +10023;99,19391;99,7432;13,7523 +10019;208,89001;101,121;22,0061 +10026;393,41661;100,22355;36,9152 +10026;193,4167;299,76533;36,9149 +10019;8,89001;298,86975;22,0062 +10023;299,19391;300,25001;13,7521 +10025;292,06611;300,21768;38,3468 +10024;277,56721;299,39583;25,1197 +10022;268,8809;298,98921;8,7357 +10021;200;298,62961;8,2856 +10019;;; +10020;0;99,14439;22,0047 +10033;100,7908;100,24875;41,5774 +10017;200,10611;100,20046;30,9922 +10026;390,30118;99,76836;58,5107 +10021;397,57875;99,64892;30,2279 +10021;197,57869;300,34107;30,2282 +10026;190,3011;300,22116;58,511 +10017;0,10619;299,78967;30,9932 +10033;300,79079;299,73976;41,5775 +10020;199,99999;300,84402;22,0046 +10020;0;99,1443;22,0046 +10033;100,7908;100,2487;41,5774 +10017;200,1061;100,2004;30,9925 +10026;390,3011;99,7683;58,5108 +10021;397,57869;99,6489;30,228 +10021;197,57869;300,34146;30,2278 +10026;190,3011;300,22262;58,5112 +10017;0,10619;299,79051;30,9924 +10033;300,7908;299,74159;41,5776 +10020;200;300,84564;22,0044 +10020;0;99,1443;22,0047 +10033;100,7907;100,24875;41,5773 +10017;200,1061;100,20046;30,9929 +10026;390,3011;99,76841;58,5116 +10021;397,5787;99,64895;30,2281 +10021;197,5787;300,34324;30,2283 +10026;190,3011;300,22325;58,5115 +10017;0,1062;299,7881;30,993 +10033;300,7907;299,73889;41,5773 +10020;199,9999;300,84484;22,0046 +10027;;; +10026;0;100,36263;47,6775 +10010;392,87244;100,36613;107,1592 +10018;388,98331;100,24214;76,9259 +10043;175,93132;100,37066;46,0811 +10044;189,07521;100,02271;84,293 +10025;297,61699;100,01849;20,6292 +10025;97,61708;299,96881;20,6289 +10044;389,07517;299,96615;84,2927 +10043;375,93127;299,61972;46,0813 +10018;188,98327;299,74744;76,926 +10010;192,87238;299,62366;107,1591 +10026;199,99998;299,62825;47,6772 +10026;0;100,3626;47,6776 +10010;392,8724;100,36605;107,1593 +10018;388,98331;100,24205;76,9255 +10043;175,93131;100,3706;46,0814 +10044;189,07521;100,02265;84,2927 +10025;297,61691;100,01835;20,6289 +10025;97,61701;299,96968;20,6291 +10044;389,07521;299,96595;84,293 +10043;375,9313;299,619;46,0813 +10018;188,98331;299,7481;76,9255 +10010;192,8724;299,62471;107,1593 +10026;199,9999;299,62783;47,6777 +10026;0;100,3626;47,6775 +10010;392,8724;100,3662;107,1591 +10018;388,98331;100,24215;76,9257 +10043;175,93131;100,3706;46,0816 +10044;189,07521;100,0227;84,2927 +10025;297,61691;100,01845;20,6288 +10025;97,61701;299,96921;20,6285 +10044;389,07521;299,96539;84,2932 +10043;375,9313;299,61749;46,0816 +10018;188,98331;299,7476;76,9258 +10010;192,8724;299,62404;107,1595 +10026;199,9999;299,62664;47,678 +10022;;; +10021;0;100,63105;8,7725 +10024;150,5304;100,5616;16,5091 +10025;166,97874;99,5256;30,3446 +10023;205,10381;98,70998;7,2055 +10020;337,30309;99,69309;8,7344 +10020;137,30159;300,29899;8,7344 +10023;5,10389;301,27719;7,2064 +10025;366,97879;300,46535;30,3441 +10024;350,53049;299,42953;16,5086 +10021;200,00008;299,36002;8,7727 +10021;0;100,631;8,773 +10024;150,53041;100,5616;16,5094 +10025;166,9788;99,5256;30,3443 +10023;205,10391;98,7099;7,2057 +10020;337,3031;99,69301;8,7344 +10020;137,3031;300,29916;8,7349 +10023;5,10391;301,27904;7,2062 +10025;366,9788;300,46648;30,3442 +10024;350,53041;299,42862;16,5091 +10021;200;299,36042;8,7726 +10021;0;100,631;8,7728 +10024;150,53041;100,5616;16,5095 +10025;166,9788;99,5256;30,3445 +10023;205,10391;98,7099;7,2062 +10020;337,3031;99,69301;8,7344 +10020;137,3031;300,29706;8,7347 +10023;5,10391;301,28053;7,2062 +10025;366,9788;300,46654;30,344 +10024;350,53041;299,42997;16,5095 +10021;200;299,36159;8,7728 +10023;;; +10022;0;102,13006;7,2088 +10024;117,89309;101,65725;12,9907 +10025;151,37299;99,9122;24,728 +10020;362,49489;100,69553;13,7533 +10021;397,19768;101,11025;15,9667 +10021;197,19772;298,87994;15,9665 +10020;162,49492;299,29574;13,7533 +10025;351,37303;300,07791;24,7281 +10024;317,89312;298,33267;12,9911 +10022;200,00002;297,86542;7,2083 +10022;0;102,13;7,2092 +10024;117,8931;101,6572;12,9909 +10025;151,373;99,9121;24,7279 +10020;362,4949;100,6955;13,7531 +10021;397,1976;101,1102;15,9666 +10021;197,1977;298,87941;15,9663 +10020;162,4949;299,29574;13,7535 +10025;351,373;300,07858;24,7279 +10024;317,8931;298,33403;12,9916 +10022;200;297,865;7,2087 +10022;0;102,13;7,209 +10024;117,8931;101,6572;12,9908 +10025;151,373;99,91215;24,7279 +10020;362,4949;100,6955;13,7535 +10021;397,1976;101,1102;15,966 +10021;197,1977;298,87894;15,9668 +10020;162,4949;299,29466;13,7536 +10025;351,373;300,07655;24,7279 +10024;317,8931;298,33336;12,9912 +10022;200;297,86319;7,209 +10024;;; +10023;0;98,7762;12,9891 +10020;22,9405;99,63363;25,1195 +10022;27,53721;99,78958;16,509 +10021;44,3324;99,95764;23,5774 +10025;262,10496;98,61013;14,9908 +10025;62,10504;301,37809;14,9908 +10021;244,33256;300,03156;23,5768 +10022;227,53706;300,20043;16,5089 +10020;222,94043;300,35358;25,1196 +10023;199,99993;301,21389;12,9892 +10023;0;98,7762;12,989 +10020;22,9406;99,6336;25,12 +10022;27,5373;99,78951;16,5085 +10021;44,3324;99,9576;23,5773 +10025;262,10489;98,6101;14,9906 +10025;62,105;301,3805;14,9904 +10021;244,3323;300,03319;23,5766 +10022;227,5372;300,20047;16,5086 +10020;222,9405;300,35594;25,1198 +10023;200;301,21258;12,9892 +10023;0;98,7762;12,989 +10020;22,9406;99,6336;25,1198 +10022;27,5373;99,78945;16,509 +10021;44,33241;99,9576;23,5767 +10025;262,1049;98,6101;14,9907 +10025;62,105;301,38103;14,9905 +10021;244,3323;300,03199;23,5773 +10022;227,5372;300,19981;16,5086 +10020;222,9405;300,3564;25,1196 +10023;199,9999;301,21397;12,9893 +10025;;; +10024;0;101,78715;14,9935 +10021;389,1184;100,59473;38,2089 +10022;381,85747;100,66784;30,3452 +10020;375,32205;100,3804;38,3461 +10023;371,34344;100,31864;24,7281 +10033;283,29122;101,33294;32,8687 +10027;96,77721;100,26144;20,6296 +10027;296,77714;299,72786;20,6297 +10033;83,29123;298,65649;32,8689 +10023;171,34354;299,67108;24,7278 +10020;175,32214;299,61001;38,3464 +10022;181,85754;299,32287;30,3452 +10021;189,11843;299,39492;38,209 +10024;200,00003;298,20462;14,9939 +10024;0;101,7871;14,9939 +10021;389,1183;100,59475;38,2089 +10022;381,8574;100,6678;30,3449 +10020;375,322;100,3804;38,3462 +10023;371,3434;100,3186;24,7283 +10033;283,2912;101,3329;32,8687 +10027;96,7773;100,26145;20,6299 +10027;296,7772;299,73027;20,6299 +10033;83,2913;298,65802;32,8685 +10023;171,34351;299,67371;24,7286 +10020;175,3221;299,61017;38,347 +10022;181,8575;299,32197;30,3452 +10021;189,1184;299,39574;38,2086 +10024;200;298,20509;14,994 +10024;0;101,7871;14,9937 +10021;389,1183;100,5947;38,2086 +10022;381,8574;100,66774;30,345 +10020;375,322;100,38034;38,3466 +10023;371,3434;100,31854;24,7283 +10033;283,2912;101,3329;32,8688 +10027;96,7773;100,2614;20,6293 +10027;296,7772;299,73007;20,6303 +10033;83,2913;298,65792;32,8691 +10023;171,34351;299,67174;24,7283 +10020;175,3221;299,6117;38,3465 +10022;181,8575;299,32182;30,3452 +10021;189,1184;299,3952;38,2087 +10024;200;298,20529;14,9936 +10043;;; +10027;0;100,34704;46,0823 +10026;12,24087;100,20096;92,0855 +10052;213,54401;100,28942;65,5146 +10044;228,20204;99,6077;40,3166 +10042;259,5245;100,37804;23,8417 +10042;59,52454;299,61397;23,8423 +10044;28,20214;300,38211;40,317 +10052;13,54403;299,69785;65,5149 +10026;212,24369;299,78838;92,0858 +10027;200,00427;299,64282;46,0826 +10027;0;100,347;46,0825 +10026;12,2409;100,20085;92,0857 +10052;213,544;100,2894;65,5151 +10044;228,202;99,60765;40,3169 +10042;259,5244;100,37801;23,8416 +10042;59,5245;299,61117;23,8417 +10044;28,2021;300,38115;40,3169 +10052;13,54411;299,69925;65,5146 +10026;212,2408;299,79166;92,0859 +10027;199,9999;299,64424;46,083 +10027;0;100,347;46,0826 +10026;12,2409;100,2009;92,0859 +10052;213,544;100,2894;65,5151 +10044;228,202;99,6077;40,3169 +10042;259,5244;100,37801;23,8422 +10042;59,5245;299,61161;23,8419 +10044;28,2021;300,38337;40,3167 +10052;13,54411;299,69988;65,5147 +10026;212,2408;299,78931;92,086 +10027;199,9999;299,64434;46,0831 +10044;;; +10027;0;100,40846;84,2957 +10043;15,05753;100,53996;40,317 +10052;178,94529;101,36161;27,836 +10053;198,89834;100,43313;59,5211 +10037;298,06915;100,92767;60,3278 +10040;304,08571;101,07575;35,1305 +10042;381,43378;101,23791;22,3495 +10042;181,43388;298,75099;22,3493 +10040;104,08578;298,91336;35,1305 +10037;98,06918;299,06238;60,328 +10053;398,89828;299,55662;59,5204 +10052;378,94528;298,62611;27,8357 +10043;215,05758;299,45143;40,317 +10027;200,00008;299,58123;84,2962 +10027;0;100,4084;84,2958 +10043;15,0576;100,5399;40,3167 +10052;178,94529;101,3616;27,8359 +10053;198,8984;100,4331;59,521 +10037;298,06909;100,9276;60,3277 +10040;304,08569;101,0757;35,1302 +10042;381,43369;101,23785;22,349 +10042;181,4338;298,75167;22,3498 +10040;104,08579;298,91432;35,1306 +10037;98,06919;299,06085;60,3279 +10053;398,89829;299,55665;59,5211 +10052;378,94519;298,62909;27,836 +10043;215,0576;299,45434;40,3161 +10027;200,00009;299,58288;84,2959 +10027;0;100,4084;84,2956 +10043;15,0576;100,5399;40,3166 +10052;178,9453;101,36155;27,8358 +10053;198,8984;100,43304;59,5212 +10037;298,0691;100,92755;60,3282 +10040;304,0857;101,07565;35,1309 +10042;381,4337;101,2379;22,3491 +10042;181,4338;298,75188;22,3491 +10040;104,0858;298,9142;35,1308 +10037;98,0692;299,05972;60,3279 +10053;398,8983;299,55675;59,5207 +10052;378,9452;298,62801;27,8364 +10043;215,0576;299,45024;40,3173 +10027;200,00009;299,58408;84,2956 +10042;;; +10043;0;99,87107;23,8419 +10044;135,07079;99,0191;22,3483 +10040;216,1006;100,37573;34,4444 +10041;283,18683;99,90372;25,684 +10041;83,18679;300,08674;25,6845 +10040;16,10069;299,61538;34,4446 +10044;335,07069;300,97206;22,3485 +10043;199,99999;300,12103;23,8421 +10043;0;99,871;23,8418 +10044;135,07069;99,0191;22,3477 +10040;216,1006;100,37575;34,4443 +10041;283,18679;99,90376;25,6847 +10041;83,18679;300,0858;25,6842 +10040;16,10069;299,61459;34,4443 +10044;335,07069;300,97116;22,3479 +10043;200;300,12118;23,842 +10043;0;99,871;23,8422 +10044;135,07069;99,0191;22,3476 +10040;216,1005;100,3757;34,4444 +10041;283,1868;99,9037;25,6846 +10041;83,1868;300,08605;25,6844 +10040;16,1006;299,61534;34,4447 +10044;335,07071;300,97302;22,3482 +10043;200;300,11994;23,8415 +10041;;; +10042;0;100,31769;25,6846 +10044;24,02889;99,62118;44,1175 +10040;82,07823;100,58349;31,1723 +10038;164,23142;100,59549;35,8433 +10038;364,23583;299,39621;35,8438 +10040;282,07824;299,40494;31,1719 +10044;224,02893;300,36955;44,1177 +10042;200,00004;299,6731;25,6846 +10042;0;100,3176;25,6845 +10044;24,0289;99,6211;44,1175 +10040;82,0783;100,5834;31,1721 +10038;164,2315;100,5954;35,8434 +10038;364,23546;299,39441;35,8437 +10040;282,0783;299,40686;31,172 +10044;224,0289;300,36978;44,1177 +10042;200;299,67293;25,6847 +10042;0;100,3176;25,6844 +10044;24,0289;99,62105;44,118 +10040;82,0783;100,5834;31,1722 +10038;164,2315;100,5954;35,8435 +10038;364,23585;299,39565;35,8434 +10040;282,0783;299,40736;31,1717 +10044;224,0289;300,3701;44,118 +10042;200;299,67396;25,6843 +10037;;; +10044;0;99,16423;60,3269 +10051;41,3518;99,45704;49,043 +10036;174,16553;99,89055;20,5457 +10035;201,76258;99,87025;56,4399 +10038;292,29884;99,6069;31,6041 +10039;300,70342;99,74818;46,2192 +10040;391,72896;99,39421;25,5688 +10040;191,72906;300,59617;25,5689 +10039;100,70345;300,2425;46,2196 +10038;92,29885;300,38341;31,6041 +10035;1,76265;300,11883;56,4402 +10036;374,16545;300,09764;20,5452 +10051;241,35175;300,53264;49,0434 +10044;200,00005;300,82599;60,3272 +10044;0;99,1642;60,3273 +10051;41,35181;99,45699;49,0436 +10036;174,16561;99,8905;20,5455 +10035;201,7626;99,8702;56,44 +10038;292,29881;99,6069;31,604 +10039;300,70341;99,7481;46,2196 +10040;391,7289;99,3942;25,5689 +10040;191,72901;300,5978;25,5685 +10039;100,7035;300,24303;46,2192 +10038;92,2989;300,38348;31,604 +10035;1,7626;300,12063;56,4401 +10036;374,1655;300,09915;20,545 +10051;241,3517;300,5336;49,0433 +10044;200;300,82768;60,327 +10044;0;99,1642;60,327 +10051;41,35181;99,45695;49,0435 +10036;174,16561;99,8905;20,5451 +10035;201,7626;99,87015;56,44 +10038;292,29881;99,60685;31,6041 +10039;300,70341;99,74804;46,2199 +10040;391,7289;99,3942;25,5687 +10040;191,72901;300,59686;25,5694 +10039;100,7035;300,24279;46,22 +10038;92,2989;300,38282;31,604 +10035;1,7626;300,11825;56,4398 +10036;374,1655;300,09892;20,5452 +10051;241,3517;300,53155;49,0437 +10044;200,00064;300,82611;60,3273 +10052;;; +10043;0;99,79629;65,5128 +10059;198,87824;100,13007;95,4364 +10053;214,66434;99,73829;34,1434 +10050;253,02963;100,09116;41,7142 +10051;291,06176;99,72798;29,6637 +10044;378,5349;98,84972;27,8325 +10044;178,53497;301,13967;27,8329 +10051;91,06177;300,26421;29,6637 +10050;53,02968;299,898;41,7145 +10053;14,66437;300,25306;34,1433 +10059;398,87817;299,85619;95,4363 +10043;199,99998;300,19326;65,5132 +10043;0;99,7962;65,5131 +10059;198,8782;100,13;95,4365 +10053;214,6643;99,7382;34,1434 +10050;253,0296;100,0911;41,7142 +10051;291,0617;99,7279;29,6641 +10044;378,53481;98,84969;27,8327 +10044;178,5349;301,14081;27,833 +10051;91,06181;300,26233;29,6637 +10050;53,0297;299,89799;41,7143 +10053;14,6644;300,24956;34,1436 +10059;398,8782;299,85905;95,4365 +10043;199,9999;300,19328;65,5133 +10043;0;99,7962;65,5134 +10059;198,8782;100,12994;95,4362 +10053;214,6643;99,73815;34,1437 +10050;253,0296;100,09105;41,7145 +10051;291,0617;99,72785;29,6641 +10044;378,53481;98,84969;27,8334 +10044;178,5349;301,14109;27,8331 +10051;91,06181;300,26265;29,6639 +10050;53,0297;299,89682;41,714 +10053;14,6644;300,25214;34,1437 +10059;398,8782;299,85865;95,4364 +10043;199,9999;300,19202;65,5132 +10040;;; +10037;0;100,83273;25,5705 +10041;121,85264;99,59747;31,1724 +10042;172,6845;99,78942;34,444 +10044;214,30092;99,08658;35,1295 +10044;14,30094;300,90347;35,1293 +10042;372,68444;300,19992;34,4442 +10041;321,85254;300,39431;31,1726 +10037;199,99994;299,15809;25,5699 +10037;0;100,83271;25,5701 +10041;121,8526;99,5974;31,1721 +10042;172,68441;99,7894;34,4441 +10044;214,30091;99,0865;35,1288 +10044;14,301;300,9029;35,1293 +10042;372,68441;300,20175;34,4444 +10041;321,8526;300,39427;31,1722 +10037;199,9999;299,15579;25,5701 +10037;0;100,83271;25,57 +10041;121,8526;99,5974;31,1723 +10042;172,68441;99,78935;34,4437 +10044;214,30091;99,08644;35,1298 +10044;14,301;300,90392;35,1292 +10042;372,68441;300,20155;34,4446 +10041;321,8526;300,39518;31,1725 +10037;199,9999;299,15606;25,5699 +10051;;; +10037;0;100,65495;49,0432 +10052;152,02686;100,46851;29,6648 +10053;220,34855;100,05155;36,214 +10050;264,95374;100,61827;23,9549 +10050;64,9537;299,37155;23,9553 +10053;20,3485;299,93834;36,2137 +10052;352,0268;299,52267;29,6644 +10037;200;299,33335;49,0434 +10037;0;100,65491;49,0435 +10052;152,0268;100,46856;29,6646 +10053;220,3485;100,0515;36,2141 +10050;264,9537;100,61825;23,955 +10050;64,9537;299,36958;23,9551 +10053;20,3485;299,93902;36,214 +10052;352,0268;299,52196;29,6647 +10037;200;299,3347;49,0434 +10037;0;100,65491;49,0432 +10052;152,02681;100,4685;29,6646 +10053;220,3485;100,05144;36,2141 +10050;264,95371;100,61815;23,9553 +10050;64,95371;299,37289;23,9552 +10053;20,3485;299,9383;36,2143 +10052;352,02681;299,5227;29,6653 +10037;199,9999;299,33489;49,0435 +10011;;; +10001;0;100,0039;87,9099 +10013;94,85545;100,13297;57,1641 +10017;100,80957;100,00928;87,2946 +10028;200,43122;100,10124;75,9514 +10028;0,43131;299,88952;75,9509 +10017;300,8095;299,98148;87,2946 +10013;294,85549;299,85761;57,1643 +10001;199,9999;299,98752;87,9097 +10001;0;100,0039;87,9098 +10013;94,85539;100,1329;57,1648 +10017;100,80949;100,0092;87,2944 +10028;200,43119;100,1012;75,9509 +10028;0,43124;299,89005;75,9506 +10017;300,80949;299,98029;87,2945 +10013;294,85539;299,8576;57,1646 +10001;199,99999;299,98683;87,9094 +10001;0;100,0039;87,9096 +10013;94,8554;100,13285;57,1647 +10017;100,8095;100,0092;87,2945 +10028;200,4312;100,10117;75,9509 +10028;0,4313;299,88843;75,9513 +10017;300,8095;299,98049;87,2943 +10013;294,8554;299,85754;57,1646 +10001;200;299,98675;87,9096 +10017;;; +10011;0;100,04885;87,2945 +10013;11,08028;100,31441;30,8462 +10012;43,28451;99,94723;43,1192 +10014;57,32222;100,23331;25,0911 +10007;98,52215;100,02375;73,3166 +10016;102,14339;99,80907;43,1628 +10019;204,36475;99,99208;30,9892 +10031;299,59637;100,14747;46,0411 +10031;99,59627;299,84136;46,0414 +10019;4,36478;299,99798;30,9891 +10016;302,14337;300,18136;43,1627 +10007;298,52207;299,96607;73,3166 +10014;257,32217;299,7575;25,0912 +10012;243,28448;300,04249;43,1187 +10013;211,08061;299,6767;30,8459 +10011;199,99998;299,94078;87,2943 +10011;0;100,0488;87,2941 +10013;11,08021;100,31435;30,8461 +10012;43,2845;99,9472;43,1195 +10014;57,3222;100,23325;25,0915 +10007;98,5221;100,02364;73,3167 +10016;102,1433;99,80895;43,1626 +10019;204,3647;99,99199;30,9892 +10031;299,5963;100,1474;46,0413 +10031;99,5963;299,84394;46,0413 +10019;4,3648;299,99761;30,9893 +10016;302,1433;300,18261;43,1626 +10007;298,5221;299,96778;73,3165 +10014;257,3222;299,75619;25,0914 +10012;243,2845;300,04297;43,1196 +10013;211,08021;299,67615;30,846 +10011;199,9999;299,94109;87,294 +10011;0;100,0488;87,2942 +10013;11,08021;100,31445;30,8461 +10012;43,2845;99,94725;43,119 +10014;57,3222;100,23336;25,0912 +10007;98,5221;100,02375;73,3165 +10016;102,1433;99,809;43,1624 +10019;204,3647;99,99201;30,9893 +10031;299,5963;100,14745;46,0415 +10031;99,5963;299,84231;46,0415 +10019;4,3648;299,99912;30,9887 +10016;302,1433;300,18151;43,1626 +10007;298,5221;299,96776;73,3169 +10014;257,3222;299,75513;25,0913 +10012;243,2845;300,04483;43,1197 +10013;211,08021;299,67597;30,8457 +10011;199,9999;299,94048;87,2942 +10013;;; +10017;0;99,87803;30,8457 +10011;182,96335;99,96042;57,1647 +10012;279,77639;99,59155;21,9964 +10012;79,77644;300,39876;21,996 +10011;382,96334;300,02997;57,1644 +10017;200,00201;300,11181;30,8461 +10017;0;99,87799;30,8458 +10011;182,9633;99,9604;57,1641 +10012;279,7763;99,5915;21,9964 +10012;79,77641;300,39948;21,9964 +10011;382,9633;300,03086;57,1644 +10017;200,00145;300,11241;30,8458 +10017;0;99,87799;30,8459 +10011;182,9633;99,96045;57,1649 +10012;279,7763;99,59155;21,9965 +10012;79,77641;300,39998;21,9965 +10011;382,9633;300,03086;57,1647 +10017;200,0017;300,1129;30,8458 +10007;;; +10008;0;100,24218;60,6184 +10016;105,13813;99,76246;30,3256 +10017;110,29383;100,05346;73,3161 +10015;134,94512;99,95829;37,1387 +10003;284,93215;100,40994;26,1515 +10003;84,93222;299,57891;26,1517 +10015;334,94502;300,0326;37,1389 +10017;310,29383;299,93879;73,3166 +10016;305,13812;300,22893;30,3255 +10008;200,00002;299,7506;60,6176 +10008;0;100,2421;60,6181 +10016;105,13821;99,7624;30,3254 +10017;110,2939;100,05346;73,3164 +10015;134,9452;99,9582;37,1388 +10003;284,9321;100,40989;26,1513 +10003;84,9322;299,58132;26,1516 +10015;334,94511;300,03284;37,1386 +10017;310,2938;299,93912;73,3166 +10016;305,1381;300,22613;30,3256 +10008;200;299,75187;60,6179 +10008;0;100,2421;60,6182 +10016;105,13821;99,7624;30,3256 +10017;110,2939;100,05335;73,3166 +10015;134,9452;99,95815;37,1388 +10003;284,9321;100,40985;26,1519 +10003;84,9322;299,5812;26,1513 +10015;334,94511;300,0338;37,139 +10017;310,2938;299,93883;73,3166 +10016;305,1381;300,22856;30,3254 +10008;200;299,7512;60,6178 +10016;;; +10007;0;100,42502;30,3246 +10031;207,46964;100,19597;89,186 +10017;208,78313;100,32198;43,1632 +10014;246,61159;100,57916;29,0091 +10012;279,28796;100,22172;38,4804 +10015;289,39501;100,50393;16,9971 +10003;390,65211;100,36955;55,7707 +10003;190,65211;299,62223;55,771 +10015;89,39501;299,48663;16,9969 +10012;79,28801;299,7679;38,4802 +10014;46,61378;299,40926;29,0094 +10017;8,78321;299,6654;43,1626 +10031;7,46971;299,79208;89,1859 +10007;200,00001;299,56451;30,3248 +10007;0;100,425;30,3251 +10031;207,4697;100,1959;89,1862 +10017;208,7832;100,32189;43,1622 +10014;246,61159;100,5791;29,009 +10012;279,2879;100,2217;38,4803 +10015;289,395;100,5039;16,9973 +10003;390,6521;100,36951;55,7712 +10003;190,6522;299,62124;55,7711 +10015;89,39509;299,48649;16,9973 +10012;79,28799;299,76893;38,4805 +10014;46,61159;299,41102;29,0091 +10017;8,7832;299,66597;43,1624 +10031;7,4697;299,79287;89,186 +10007;200,0001;299,56472;30,3249 +10007;0;100,425;30,3248 +10031;207,4697;100,1959;89,1861 +10017;208,78321;100,32189;43,1623 +10014;246,61161;100,5791;29,0091 +10012;279,2879;100,22175;38,4802 +10015;289,395;100,5039;16,9971 +10003;390,65211;100,36951;55,7708 +10003;190,6522;299,62167;55,7712 +10015;89,3951;299,48763;16,997 +10012;79,288;299,76939;38,4806 +10014;46,61161;299,41153;29,0093 +10017;8,78321;299,66735;43,1624 +10031;7,4697;299,79376;89,1861 +10007;200;299,56474;30,3247 +10015;;; +10007;0;100,19513;37,139 +10016;59,58865;99,83933;16,9974 +10014;179,06033;100,59419;18,9406 +10012;241,63207;100,13948;21,8641 +10012;41,63386;299,85219;21,864 +10014;379,06036;299,39555;18,9405 +10016;259,58867;300,15269;16,9976 +10007;200,00006;299,79586;37,1394 +10007;0;100,1951;37,1386 +10016;59,58869;99,8393;16,997 +10014;179,0604;100,5941;18,9409 +10012;241,63209;100,1394;21,8638 +10012;41,63209;299,85172;21,8638 +10014;379,06039;299,39605;18,9408 +10016;259,58869;300,15361;16,9971 +10007;200,0001;299,7958;37,1391 +10007;0;100,1951;37,1389 +10016;59,58869;99,8393;16,9973 +10014;179,0604;100,5941;18,9409 +10012;241,63209;100,1394;21,8635 +10012;41,6321;299,85364;21,864 +10014;379,0604;299,39554;18,9412 +10016;259,58869;300,15494;16,9973 +10007;200,00009;299,79694;37,1387 +10014;;; +10017;0;100,00005;25,0913 +10012;167,71896;99,72066;19,4266 +10015;244,90297;99,70997;18,9409 +10016;282,64857;99,61206;29,009 +10016;82,64865;300,38007;29,0093 +10015;44,90304;300,28215;18,9408 +10012;367,71904;300,2695;19,4267 +10017;200,00005;299,99161;25,0916 +10017;0;100;25,0916 +10012;167,71899;99,72049;19,4266 +10015;244,90299;99,70985;18,941 +10016;282,6486;99,612;29,0098 +10016;82,6486;300,38052;29,0097 +10015;44,90299;300,28238;18,941 +10012;367,71899;300,27025;19,4266 +10017;200,0001;299,99116;25,0917 +10017;0;100;25,0915 +10012;167,71901;99,7206;19,426 +10015;244,903;99,7099;18,9409 +10016;282,6486;99,612;29,0092 +10016;82,6486;300,38056;29,0096 +10015;44,903;300,28143;18,9415 +10012;367,71901;300,27024;19,4264 +10017;200;299,99068;25,0916 +10012;;; +10015;0;100,1323;21,8634 +10016;7,84799;99,92418;38,4798 +10014;60,23731;100,57869;19,4266 +10017;78,47432;100,19215;43,1189 +10013;126,05047;100,68781;21,997 +10013;326,05044;299,30331;21,9971 +10017;278,47423;299,79706;43,119 +10014;260,23723;299,41133;19,4267 +10016;207,84793;300,0662;38,4802 +10015;199,99993;299,85919;21,8635 +10015;0;100,1323;21,8636 +10016;7,848;99,9241;38,4803 +10014;60,2374;100,5786;19,4267 +10017;78,4744;100,1921;43,1188 +10013;126,0505;100,68781;21,997 +10013;326,0504;299,30443;21,9968 +10017;278,4743;299,79585;43,119 +10014;260,2373;299,41127;19,4267 +10016;207,84789;300,06682;38,4805 +10015;200;299,85544;21,8635 +10015;0;100,1323;21,8637 +10016;7,848;99,92404;38,4801 +10014;60,23741;100,57855;19,4264 +10017;78,4744;100,19205;43,1191 +10013;126,05051;100,68781;21,997 +10013;326,0504;299,30385;21,997 +10017;278,47431;299,7982;43,1193 +10014;260,2373;299,41071;19,4266 +10016;207,8479;300,06632;38,4804 +10015;199,9999;299,85761;21,8635 +10033;;; +10019;0;99,97596;41,5786 +10025;90,35926;99,09814;32,8637 +10039;207,80166;99,5853;40,9098 +10032;237,84176;100,87553;17,5617 +10031;289,22542;100,17896;27,4458 +10031;89,22542;299,81571;27,4456 +10032;37,84605;299,11533;17,5619 +10039;7,80172;300,40628;40,9097 +10025;290,35922;300,89144;32,8633 +10019;200,00509;300,01592;41,5788 +10019;0;99,9759;41,5782 +10025;90,35931;99,0981;32,8632 +10039;207,8017;99,58535;40,9095 +10032;237,8418;100,87555;17,5619 +10031;289,2254;100,17895;27,4453 +10031;89,22551;299,81332;27,4454 +10032;37,84814;299,11316;17,5621 +10039;7,8017;300,40544;40,9093 +10025;290,3592;300,89126;32,8635 +10019;200,00379;300,01507;41,5784 +10019;0;99,9759;41,5786 +10025;90,35931;99,0981;32,8634 +10039;207,8017;99,5853;40,91 +10032;237,8418;100,8755;17,5621 +10031;289,2254;100,1789;27,4453 +10031;89,22551;299,80965;27,4455 +10032;37,8418;299,11001;17,5623 +10039;7,8017;300,40529;40,9094 +10025;290,3592;300,89425;32,8632 +10019;200;300,01843;41,5785 +10032;;; +10033;0;99,46337;17,5602 +10039;150,47761;98,89271;26,5023 +10038;158,94626;99,58405;41,3195 +10031;295,43034;99,62217;19,8747 +10031;95,43035;300,36978;19,8755 +10038;358,95208;300,40758;41,3191 +10039;350,48448;301,09565;26,502 +10033;200,0057;300,5259;17,5598 +10033;0;99,46896;17,56 +10039;150,48138;98,89392;26,5021 +10038;158,9463;99,5832;41,3189 +10031;295,4304;99,62205;19,875 +10031;95,4304;300,37195;19,8751 +10038;358,95128;300,40694;41,3192 +10039;350,48376;301,09941;26,502 +10033;199,99975;300,52273;17,5597 +10033;0;99,4633;17,5597 +10039;150,47771;98,89271;26,5019 +10038;158,9463;99,584;41,3193 +10031;295,4304;99,6221;19,8752 +10031;95,4304;300,36788;19,8751 +10038;358,95343;300,40572;41,3191 +10039;350,48401;301,09691;26,5022 +10033;200,00333;300,52313;17,5596 +10031;;; +10017;0;99,78948;46,0426 +10033;94,6702;100,03982;27,4451 +10032;138,72943;100,67695;19,8768 +10030;260,13335;100,5307;39,0368 +10030;60,13338;299,46232;39,0366 +10032;338,72939;299,31417;19,877 +10033;294,67019;299,95146;27,4448 +10017;199,99999;300,20371;46,0425 +10017;0;99,7894;46,0423 +10033;94,6702;100,0398;27,4452 +10032;138,72939;100,6769;19,8769 +10030;260,13329;100,5307;39,0368 +10030;60,1334;299,46026;39,0368 +10032;338,73254;299,31402;19,8767 +10033;294,6702;299,95177;27,4449 +10017;200;300,2054;46,0422 +10017;0;99,7894;46,0422 +10033;94,6702;100,03975;27,4452 +10032;138,7294;100,67685;19,8767 +10030;260,1333;100,53064;39,0373 +10030;60,13579;299,46195;39,0366 +10032;338,7294;299,31462;19,8768 +10033;294,6702;299,95184;27,4456 +10017;200;300,20365;46,0425 +10038;;; +10041;0;99,05253;35,8466 +10037;96,57612;99,90954;31,6019 +10036;127,48121;100,13016;42,2601 +10032;307,70299;100,55671;41,3218 +10039;322,31928;99,41434;15,4615 +10039;122,323;300,57951;15,4614 +10032;107,70304;299,43533;41,322 +10036;327,48114;299,85714;42,26 +10037;296,58107;300,07992;31,6018 +10041;200,00005;300,94038;35,8468 +10041;0;99,05251;35,8466 +10037;96,5762;99,9095;31,6017 +10036;127,48131;100,1301;42,2605 +10032;307,70291;100,5567;41,3215 +10039;322,31921;99,41474;15,4615 +10039;122,32333;300,57775;15,4614 +10032;107,70301;299,43486;41,3221 +10036;327,48272;299,85621;42,26 +10037;296,57611;300,07852;31,6013 +10041;200,00116;300,9424;35,847 +10041;0;99,04687;35,847 +10037;96,5762;99,90945;31,6019 +10036;127,48131;100,1301;42,2599 +10032;307,70291;100,55665;41,3218 +10039;322,31921;99,41425;15,4613 +10039;122,32456;300,57743;15,4611 +10032;107,70301;299,43318;41,3217 +10036;327,48151;299,85658;42,2599 +10037;296,57607;300,08015;31,6017 +10041;200,00001;300,93998;35,847 +10039;;; +10032;0;101,32071;26,5042 +10033;19,46812;100,55072;40,9098 +10037;205,73989;100,19609;46,2184 +10038;223,06962;100,96498;15,461 +10029;307,40117;100,90623;51,3213 +10029;107,40524;299,08697;51,3212 +10038;23,0697;299,02701;15,4611 +10037;5,7399;299,79634;46,2184 +10033;219,4682;299,43928;40,91 +10032;200,00001;298,67298;26,5047 +10032;0;101,3207;26,5045 +10033;19,4682;100,5507;40,9093 +10037;205,73989;100,196;46,218 +10038;223,06969;100,9649;15,4612 +10029;307,40119;100,9062;51,3212 +10029;107,40119;299,08894;51,3211 +10038;23,06969;299,02866;15,4613 +10037;5,73989;299,79812;46,2182 +10033;219,46819;299,44286;40,9099 +10032;200,00009;298,67418;26,5049 +10032;0;101,3207;26,5044 +10033;19,4682;100,55064;40,9099 +10037;205,7399;100,196;46,218 +10038;223,0697;100,9649;15,4611 +10029;307,4012;100,9062;51,3211 +10029;107,4012;299,08948;51,3212 +10038;23,0697;299,02754;15,4609 +10037;5,7399;299,79857;46,2179 +10033;219,4682;299,44209;40,9094 +10032;200,0001;298,67284;26,5047 +10035;;; +10037;0;100,10025;56,437 +10036;14,29378;100,36883;38,7685 +10034;195,54148;100,45345;50,7119 +10030;305,25742;100,63544;60,8189 +10029;305,92427;100,92063;46,91 +10029;105,92434;299,07432;46,9095 +10030;105,25744;299,35889;60,819 +10034;395,54144;299,53927;50,712 +10036;214,29374;299,62388;38,768 +10037;200,00439;299,8912;56,437 +10037;0;100,1002;56,4372 +10036;14,2938;100,3688;38,768 +10034;195,54139;100,45341;50,712 +10030;305,25739;100,6354;60,8187 +10029;305,9242;100,92055;46,9097 +10029;105,9243;299,07339;46,9096 +10030;105,2575;299,35846;60,819 +10034;395,54139;299,53964;50,7119 +10036;214,29369;299,62405;38,7682 +10037;200,00418;299,89292;56,4374 +10037;0;100,1002;56,4372 +10036;14,2938;100,36874;38,7681 +10034;195,54141;100,45341;50,7119 +10030;305,2574;100,63535;60,8187 +10029;305,9242;100,92055;46,9098 +10029;105,92804;299,07344;46,9094 +10030;105,26019;299,35773;60,8187 +10034;395,54141;299,53886;50,7119 +10036;214,29825;299,62185;38,7682 +10037;200,00582;299,89368;56,4374 +10036;;; +10038;0;100,00409;42,2588 +10037;50,95001;99,73019;20,5436 +10034;282,21321;100,13037;88,5263 +10035;292,84236;99,7786;38,7677 +10035;92,84619;300,21281;38,768 +10034;82,21733;299,86085;88,5264 +10037;250,95403;300,2608;20,5436 +10038;200,00241;299,98826;42,2593 +10038;0;100,00382;42,2588 +10037;50,95006;99,7301;20,544 +10034;282,21316;100,1303;88,5261 +10035;292,84227;99,77758;38,7678 +10035;92,84455;300,21315;38,768 +10034;82,21658;299,86079;88,5264 +10037;250,9519;300,26149;20,5436 +10038;200,0022;299,98984;42,2588 +10038;0;100,0022;42,2587 +10037;50,94951;99,73135;20,544 +10034;282,2132;100,12724;88,5268 +10035;292,84089;99,77685;38,7679 +10035;92,84449;300,21364;38,768 +10034;82,21593;299,86182;88,5262 +10037;250,95;300,26086;20,5438 +10038;200,00087;299,98928;42,2588 +10028;;; +10011;0;99,96866;75,9459 +10030;92,61661;100,33091;56,072 +10029;108,54117;100,41354;55,4168 +10034;200,50603;100,04766;57,1885 +10034;0,5106;299,9419;57,1884 +10029;308,54125;299,5767;55,4168 +10030;292,61665;299,66264;56,0723 +10011;200,00712;300,02167;75,9461 +10011;0;99,96882;75,9463 +10030;92,61331;100,32894;56,0722 +10029;108,53664;100,41351;55,4167 +10034;200,50024;100,049;57,1887 +10034;0,50607;299,94357;57,1887 +10029;308,54126;299,57774;55,4166 +10030;292,61666;299,66168;56,0722 +10011;200,00255;300,02152;75,9461 +10011;0;99,96861;75,9465 +10030;92,61661;100,33095;56,0724 +10029;108,53558;100,41355;55,4169 +10034;200,50192;100,05025;57,1883 +10034;0,5061;299,94271;57,1886 +10029;308,5412;299,57773;55,4167 +10030;292,61456;299,66277;56,0725 +10011;200,00339;300,02149;75,9468 +10034;;; +10028;0;100,05284;57,19 +10035;95,58516;99,6579;50,7103 +10037;97,93669;99,86344;107,0821 +10036;103,70427;99,92929;88,526 +10045;198,77793;100,12177;54,3176 +10045;398,78665;299,87205;54,3179 +10036;303,7063;300,05816;88,526 +10037;297,94042;300,12661;107,0822 +10035;295,58961;300,33635;50,7103 +10028;200,00296;299,94035;57,1898 +10028;0;100,0527;57,19 +10035;95,58519;99,65776;50,7106 +10037;97,93669;99,86334;107,082 +10036;103,70449;99,93194;88,5264 +10045;198,778;100,12171;54,3176 +10045;398,78365;299,87146;54,3183 +10036;303,708;300,06052;88,5263 +10037;297,93862;300,12719;107,082 +10035;295,59084;300,33454;50,7104 +10028;200,00276;299,93834;57,1901 +10028;0;100,05237;57,1901 +10035;95,5852;99,65785;50,7105 +10037;97,9367;99,86469;107,0815 +10036;103,7043;99,93258;88,5266 +10045;198,77871;100,12023;54,3178 +10045;398,7844;299,87048;54,3179 +10036;303,7043;300,06015;88,5258 +10037;297,94036;300,1286;107,0822 +10035;295,59107;300,33486;50,7106 +10028;200,00548;299,93887;57,1897 +10030;;; +10028;0;99,76678;56,0716 +10031;167,48877;99,61743;39,0365 +10029;310,93725;100,51743;13,9222 +10035;313,18499;99,44971;60,8175 +10035;113,18868;300,54069;60,8179 +10029;110,94078;299,47206;13,9223 +10031;367,48872;300,37289;39,0363 +10028;200,00397;300,22127;56,0722 +10028;0;99,769;56,0718 +10031;167,4888;99,61745;39,0363 +10029;310,9372;100,5174;13,922 +10035;313,1849;99,4497;60,8178 +10035;113,18932;300,54065;60,8175 +10029;110,93957;299,47447;13,9222 +10031;367,48969;300,3723;39,0363 +10028;200,00502;300,22173;56,0718 +10028;0;99,7667;56,072 +10031;167,4888;99,6173;39,0363 +10029;310,9372;100,51735;13,922 +10035;313,1849;99,44965;60,8177 +10035;113,18914;300,54122;60,8178 +10029;110,94128;299,47379;13,9221 +10031;367,48871;300,37383;39,036 +10028;200,00517;300,22158;56,0718 +10029;;; +10030;0;99,90176;13,922 +10039;97,60603;99,20329;51,3205 +10035;202,91705;99,1964;46,9088 +10028;304,98371;99,68979;55,4167 +10028;104,98632;300,30286;55,4168 +10035;2,92301;300,79442;46,9087 +10039;297,606;300,78913;51,3205 +10030;200,00604;300,0878;13,9213 +10030;0;99,8997;13,9221 +10039;97,60611;99,20315;51,3203 +10035;202,91711;99,1964;46,9089 +10028;304,9837;99,6897;55,4169 +10028;104,98933;300,30238;55,4167 +10035;2,92033;300,79411;46,9089 +10039;297,606;300,78981;51,3201 +10030;200,00334;300,08852;13,9218 +10030;0;99,90366;13,9216 +10039;97,60611;99,2032;51,32 +10035;202,91711;99,1964;46,9089 +10028;304,9837;99,6897;55,4169 +10028;104,98825;300,30069;55,4165 +10035;2,92114;300,79523;46,909 +10039;297,606;300,78906;51,3202 +10030;200,00502;300,08884;13,9215 +10053;;; +10044;0;99,78028;59,524 +10052;16,16381;100,26551;34,145 +10059;191,86472;100,26644;62,901 +10049;297,17138;100,42385;48,817 +10050;315,57016;100,43712;23,645 +10051;360,87404;100,10418;36,215 +10051;160,87631;299,88578;36,216 +10050;115,57358;299,55568;23,644 +10049;97,17585;299,56556;48,817 +10059;391,8673;299,72492;62,901 +10052;216,16801;299,7246;34,145 +10044;200,00564;300,20935;59,525 +10044;0;99,78019;59,524 +10052;16,1639;100,26556;34,145 +10059;191,8648;100,26651;62,901 +10049;297,1714;100,42379;48,818 +10050;315,57009;100,43716;23,644 +10051;360,874;100,10415;36,215 +10051;160,87602;299,88548;36,216 +10050;115,5745;299,55531;23,645 +10049;97,17613;299,56729;48,818 +10059;391,86536;299,72628;62,901 +10052;216,16834;299,72692;34,145 +10044;200,00505;300,20792;59,524 +10044;0;99,78019;59,524 +10052;16,1639;100,26556;34,145 +10059;191,8648;100,2664;62,901 +10049;297,1714;100,42385;48,818 +10050;315,5701;100,43716;23,644 +10051;360,874;100,10415;36,215 +10051;160,87906;299,8853;36,215 +10050;115,5702;299,55634;23,645 +10049;97,17526;299,56486;48,818 +10059;391,86759;299,72411;62,901 +10052;216,16406;299,72494;34,145 +10044;200,00507;300,21014;59,524 +10049;;; +10050;0;99,71616;27,011 +10053;16,05004;99,68817;48,817 +10047;223,74438;100,5806;55,785 +10046;227,43691;100,46379;74,601 +10048;229,8925;101,03061;28,073 +10048;29,89246;298,96158;28,073 +10046;27,43163;299,52714;74,601 +10047;23,74734;299,4092;55,785 +10053;216,04996;300,30312;48,817 +10050;200,00305;300,26905;27,011 +10050;0;99,7161;27,011 +10053;16,05;99,68811;48,817 +10047;223,74431;100,5806;55,785 +10046;227,43691;100,46371;74,601 +10048;229,89241;101,03061;28,073 +10048;29,89241;298,95983;28,073 +10046;27,4369;299,52554;74,601 +10047;23,75005;299,40707;55,785 +10053;216,05;300,30095;48,817 +10050;199,9999;300,27291;27,011 +10050;0;99,7161;27,011 +10053;16,05;99,68811;48,817 +10047;223,75061;100,5806;55,785 +10046;227,43674;100,46371;74,601 +10048;229,89241;101,03061;28,073 +10048;29,89241;298,96367;28,073 +10046;27,4369;299,52487;74,601 +10047;23,75152;299,40686;55,785 +10053;216,05;300,30094;48,817 +10050;199,9999;300,27088;27,011 +10050;;; +10051;0;99,85875;23,953 +10052;49,05442;100,04476;41,712 +10053;110,09612;99,81949;23,643 +10049;275,63854;100,50511;27,01 +10048;290,87893;100,73823;53,572 +10048;90,87886;299,25331;53,572 +10049;75,63856;299,48457;27,01 +10053;310,09605;300,17404;23,643 +10052;249,05435;299,94516;41,712 +10051;199,99995;300,13273;23,954 +10051;0;99,85871;23,953 +10052;49,05449;100,0447;41,713 +10053;110,0961;99,8194;23,643 +10049;275,6385;100,50509;27,01 +10048;290,87889;100,7382;53,572 +10048;90,87889;299,25116;53,572 +10049;75,64186;299,48651;27,01 +10053;310,0948;300,17316;23,643 +10052;249,05773;299,94135;41,713 +10051;200,00069;300,1303;23,953 +10051;0;99,85871;23,953 +10052;49,0545;100,0447;41,713 +10053;110,0961;99,8194;23,643 +10049;275,6385;100,50509;27,01 +10048;290,8789;100,7382;53,572 +10048;90,8789;299,25247;53,572 +10049;75,64547;299,48531;27,011 +10053;310,09632;300,17207;23,643 +10052;249,05524;299,9466;41,713 +10051;200,00043;300,13296;23,953 +10048;;; +10050;0;99,37124;53,572 +10049;14,65061;99,18117;28,072 +10057;99,16756;99,9375;61,932 +10047;202,34957;100,24336;27,975 +10046;210,71912;100,19402;46,563 +10046;10,72361;299,7963;46,563 +10047;2,35616;299,74926;27,975 +10057;299,16712;300,05141;61,932 +10049;214,64997;300,80958;28,072 +10050;200,00329;300,6201;53,572 +10050;0;99,3712;53,572 +10049;14,65069;99,18105;28,072 +10057;99,1676;99,93744;61,932 +10047;202,34959;100,2433;27,975 +10046;210,71919;100,1939;46,563 +10046;10,725;299,79231;46,563 +10047;2,35567;299,74902;27,975 +10057;299,16663;300,05683;61,932 +10049;214,64781;300,80945;28,072 +10050;199,99907;300,62067;53,572 +10050;0;99,3712;53,571 +10049;14,6507;99,1812;28,072 +10057;99,1676;99,93755;61,932 +10047;202,3496;100,2433;27,975 +10046;210,7192;100,19405;46,563 +10046;10,72289;299,79468;46,562 +10047;2,35373;299,74622;27,975 +10057;299,16742;300,05391;61,932 +10049;214,65064;300,80823;28,072 +10050;200,00199;300,6184;53,572 +10047;;; +10048;0;99,9711;27,974 +10049;6,15823;99,51679;55,784 +10045;201,65751;99,89889;62,714 +10046;220,61356;100,28248;19,184 +10046;20,61365;299,70918;19,184 +10045;1,66053;300,09263;62,714 +10049;206,15891;300,47335;55,784 +10048;200,00409;300,0181;27,974 +10048;0;99,971;27,974 +10049;6,1583;99,51669;55,784 +10045;201,6575;99,8988;62,714 +10046;220,6135;100,28245;19,184 +10046;20,61648;299,71151;19,184 +10045;1,6611;300,08753;62,714 +10049;206,16254;300,47524;55,784 +10048;200,00145;300,01748;27,974 +10048;0;99,971;27,974 +10049;6,1583;99,51669;55,784 +10045;201,65751;99,8988;62,714 +10046;220,6135;100,28235;19,184 +10046;20,6136;299,7096;19,184 +10045;1,65744;300,09048;62,714 +10049;206,15747;300,47037;55,784 +10048;200,00524;300,01641;27,974 +10046;;; +10048;0;99,93213;46,562 +10047;12,23366;100,03005;19,184 +10055;89,3752;100,15584;69,366 +10045;185,23234;99,80996;44,731 +10045;385,23231;300,18071;44,731 +10055;289,37669;299,83608;69,365 +10047;212,23949;299,96063;19,184 +10048;199,9999;300,0609;46,563 +10048;0;99,9321;46,562 +10047;12,2337;100,03;19,184 +10055;89,38174;100,15713;69,365 +10045;185,23231;99,8099;44,731 +10045;385,23282;300,17945;44,731 +10055;289,37882;299,84035;69,365 +10047;212,24;299,95825;19,184 +10048;199,99958;300,05788;46,562 +10048;0;99,9321;46,563 +10047;12,2337;100,03;19,184 +10055;89,3751;100,1558;69,365 +10045;185,23231;99,8099;44,731 +10045;385,23278;300,18102;44,731 +10055;289,37533;299,84451;69,366 +10047;212,24226;299,9579;19,184 +10048;199,99855;300,06048;46,562 +10045;;; +10034;0;100,07008;54,32 +10046;92,6623;100,32069;44,732 +10047;100,6945;100,19036;62,715 +10054;214,51903;100,06146;68,727 +10054;14,52334;299,92904;68,728 +10047;300,69652;299,8055;62,714 +10046;292,66434;299,66947;44,732 +10034;200,00306;299,9219;54,32 +10034;0;100,07;54,32 +10046;92,6622;100,32061;44,732 +10047;100,69441;100,1903;62,715 +10054;214,519;100,0614;68,727 +10054;14,51911;299,9385;68,727 +10047;300,69531;299,8012;62,714 +10046;292,66182;299,66944;44,732 +10034;200,00615;299,92108;54,32 +10034;0;100,07;54,32 +10046;92,6622;100,32061;44,732 +10047;100,69441;100,1903;62,714 +10054;214,519;100,0614;68,727 +10054;14,51911;299,9385;68,727 +10047;300,69513;299,8011;62,714 +10046;292,66118;299,6699;44,732 +10034;200,00297;299,91943;54,321 +10059;;; +10053;0;99,8208;62,901 +10052;8,50727;99,94699;95,438 +10058;289,7554;100,52639;39,36 +10056;301,30808;100,36113;112,366 +10057;310,73396;100,32187;80,151 +10057;110,73393;299,668;80,15 +10056;101,30802;299,62999;112,365 +10058;89,75905;299,46424;39,36 +10052;208,51444;300,04514;95,438 +10053;200,00473;300,16883;62,9 +10053;0;99,8207;62,901 +10052;8,51114;99,94672;95,438 +10058;289,75539;100,52848;39,36 +10056;301,308;100,3611;112,365 +10057;310,73177;100,32208;80,15 +10057;110,7339;299,66763;80,15 +10056;101,308;299,63006;112,365 +10058;89,75755;299,46416;39,36 +10052;208,51369;300,04359;95,438 +10053;200,00371;300,16988;62,901 +10053;0;99,8207;62,9 +10052;8,51266;99,94696;95,439 +10058;289,7554;100,5263;39,36 +10056;301,308;100,36115;112,365 +10057;310,7339;100,32186;80,15 +10057;110,7339;299,66974;80,15 +10056;101,308;299,63056;112,365 +10058;89,7554;299,46516;39,36 +10052;208,51324;300,04668;95,438 +10053;199,9999;300,17221;62,901 +10058;;; +10059;0;99,61918;39,36 +10056;217,67635;100,30499;73,994 +10055;227,0133;100,32194;89,956 +10057;239,34524;100,18805;44,759 +10057;39,3453;299,80375;44,759 +10055;27,0165;299,6695;89,955 +10056;17,68076;299,6808;73,994 +10059;200,00472;300,36862;39,36 +10059;0;99,6191;39,36 +10056;217,6764;100,30491;73,994 +10055;227,0134;100,32189;89,955 +10057;239,3453;100,18805;44,759 +10057;39,3453;299,80366;44,759 +10055;27,01621;299,66928;89,956 +10056;17,68147;299,68269;73,994 +10059;200,00159;300,3675;39,36 +10059;0;99,6191;39,361 +10056;217,6764;100,30485;73,994 +10055;227,0134;100,32185;89,956 +10057;239,3453;100,188;44,759 +10057;39,3453;299,80332;44,759 +10055;27,01757;299,66993;89,956 +10056;17,68036;299,68268;73,993 +10059;199,99902;300,37207;39,36 +10057;;; +10059;0;99,74275;80,149 +10058;18,36874;99,94007;44,758 +10056;168,73063;100,50265;35,141 +10055;194,25467;100,50369;46,835 +10048;292,92214;100,15401;61,932 +10048;92,92613;299,8377;61,932 +10055;394,25883;299,48524;46,836 +10056;368,73579;299,48702;35,141 +10058;218,3741;300,04627;44,758 +10059;200,00302;300,24723;80,149 +10059;0;99,74275;80,149 +10058;18,3688;99,94579;44,757 +10056;168,7306;100,5026;35,141 +10055;194,2546;100,5036;46,836 +10048;292,9221;100,154;61,931 +10048;92,92713;299,83737;61,932 +10055;394,25862;299,48541;46,836 +10056;368,73621;299,48915;35,141 +10058;218,37363;300,04328;44,757 +10059;200,00445;300,24792;80,149 +10059;0;99,7427;80,15 +10058;18,3688;99,94;44,757 +10056;168,7306;100,5026;35,142 +10055;194,2546;100,5036;46,836 +10048;292,9221;100,154;61,931 +10048;92,92496;299,83734;61,932 +10055;394,25852;299,48669;46,836 +10056;368,7337;299,48776;35,141 +10058;218,37379;300,04429;44,758 +10059;200,00341;300,24602;80,149 +10055;;; +10057;0;99,6196;46,835 +10058;11,78272;99,73819;89,955 +10056;48,26614;99,85111;19,946 +10054;199,98914;99,76119;63,525 +10046;299,60934;99,92772;69,366 +10046;99,6102;300,0641;69,366 +10054;399,99435;300,22699;63,525 +10056;248,27055;300,1384;19,946 +10058;211,78122;300,25149;89,955 +10057;200,00197;300,36775;46,836 +10057;0;99,6195;46,836 +10058;11,7828;99,7381;89,955 +10056;48,2662;99,8511;19,946 +10054;199,9892;99,7611;63,525 +10046;299,6094;99,9277;69,365 +10046;99,61461;300,0664;69,366 +10054;399,9946;300,23115;63,525 +10056;248,27166;300,14189;19,946 +10058;211,76414;300,25014;89,955 +10057;199,98448;300,37189;46,835 +10057;0;99,62062;46,835 +10058;11,77734;99,7381;89,955 +10056;48,26623;99,8511;19,946 +10054;199,98922;99,7611;63,525 +10046;299,60943;99,9277;69,365 +10046;99,60942;300,06075;69,366 +10054;399,99037;300,22831;63,525 +10056;248,2657;300,13916;19,946 +10058;211,78086;300,2509;89,955 +10057;200,00014;300,37188;46,835 +10056;;; +10058;0;99,76882;73,992 +10057;372,032;99,66959;35,139 +10054;208,62763;99,88665;79,201 +10055;245,82853;100,46357;19,945 +10055;45,82859;299,52599;19,945 +10054;8,6298;300,10456;79,201 +10057;172,0403;300,31842;35,14 +10058;200,006;300,22356;73,992 +10058;0;99,7688;73,992 +10057;372,032;99,6695;35,14 +10054;208,6277;99,8866;79,201 +10055;245,8285;100,4635;19,945 +10055;45,82912;299,52814;19,945 +10054;8,62886;300,10393;79,201 +10057;172,03209;300,31962;35,14 +10058;200,00321;300,22371;73,992 +10058;0;99,7688;73,991 +10057;372,0319;99,6695;35,14 +10054;208,6277;99,8866;79,201 +10055;245,8285;100,4635;19,945 +10055;45,8286;299,5364;19,946 +10054;8,62833;300,10386;79,201 +10057;172,032;300,31996;35,139 +10058;200,00144;300,22337;73,991 +10054;;; +10045;0;100,01517;68,728 +10055;82,65591;100,3253;63,525 +10056;93,73186;100,18279;79,202 +10056;293,73641;299,80618;79,203 +10055;282,65868;299,66293;63,526 +10045;200,00474;299,97118;68,728 +10045;0;100,02001;68,728 +10055;82,656;100,32524;63,525 +10056;93,73189;100,18265;79,202 +10056;293,73746;299,80619;79,202 +10055;282,65989;299,66363;63,526 +10045;200,00009;299,96794;68,728 +10045;0;100,0151;68,728 +10055;82,656;100,3253;63,526 +10056;93,7319;100,18271;79,202 +10056;293,73417;299,80658;79,202 +10055;282,65693;299,66496;63,526 +10045;200;299,97747;68,728 diff --git a/Daten/campsnetz_koordinaten_bereinigt.csv b/Daten/campsnetz_koordinaten_bereinigt.csv new file mode 100644 index 0000000..96d4b36 --- /dev/null +++ b/Daten/campsnetz_koordinaten_bereinigt.csv @@ -0,0 +1,59 @@ +10009;1000;2000;100 +10006;1000;2032,6863;99,5825 +10010;1011,8143;1973,3252;99,9259 +10018;1008,5759;1942,762;100,2553 +10008;979,7022;1991,401;99,732 +10005;966,5154;2014,6496;99,72 +10003;908,4312;1996,1248;99,7403 +10004;954,1536;2021,6822;99,4916 +10007;921,7481;1973,6201;99,9176 +10001;833,9439;1978,3737;99,8946 +10002;875,9684;1998,5174;99,5867 +10016;928,2783;1944,0082;100,0459 +10011;844,9567;1891,157;99,8117 +10026;1020,0059;1913,8703;100,3059 +10027;1016,9451;1866,2914;100,3251 +10043;1031,2077;1822,4739;100,3035 +10044;1025,976;1782,4835;100,5461 +10021;992,7607;1904,8854;100,3533 +10020;984,6187;1903,3601;100,3423 +10024;997,4831;1881,7862;100,3032 +10025;996,3241;1866,844;100,4102 +10022;990,0679;1896,536;100,2194 +10023;987,3223;1889,8762;100,343 +10019;962,6387;1902,3565;99,9772 +10033;964,0191;1860,8023;99,8551 +10017;931,6761;1900,9945;99,9572 +10052;1037,875;1757,2999;100,2737 +10042;1017,3489;1803,0742;100,3441 +10053;1033,3758;1723,4258;100,2774 +10037;966,2253;1774,2051;99,9957 +10040;990,8832;1780,9678;100,1677 +10041;993,2769;1812,031;100,4749 +10038;958,1899;1804,7135;100,0741 +10051;1008,9811;1750,1838;100,288 +10036;948,6403;1763,5807;100,0063 +10035;910,1265;1768,0099;100,0781 +10039;960,3884;1820,0543;100,0983 +10059;1049,2587;1662,5451;100,0148 +10050;1010,0246;1726,2445;100,1493 +10013;900,9076;1902,873;99,7911 +10028;853,9608;1815,7417;99,7793 +10012;895,3032;1924,1523;99,8758 +10014;913,9706;1918,7731;99,8872 +10031;937,1557;1855,2805;99,8479 +10015;912,5157;1937,6471;99,9834 +10032;954,6732;1845,9356;99,724 +10030;908,4749;1828,8008;99,5581 +10029;909,3343;1814,8767;99,5486 +10034;860,2357;1758,9282;99,737 +10045;867,2324;1705,063;99,7214 +10049;985,2561;1715,2109;99,9965 +10048;957,3889;1716,2949;99,7212 +10047;929,5334;1712,6429;99,6076 +10046;910,663;1716,0969;99,5459 +10057;969,6876;1655,597;99,7039 +10055;922,4731;1647,7452;99,4658 +10054;860,4481;1636,6722;99,7093 +10058;1013,2592;1646,6356;99,8513 +10056;939,9763;1636,4179;99,4027 diff --git a/Datenbank.py b/Datenbank.py index 2bdf1b0..3524d86 100644 --- a/Datenbank.py +++ b/Datenbank.py @@ -24,6 +24,26 @@ class Datenbank_anlegen: CONSTRAINT pk_Netzpunkte PRIMARY KEY (punktnummer) ); """); + cursor.executescript("""CREATE TABLE Beobachtungen( + beobachtungenID INTEGER, + beobachtungsgruppeID INTEGER, + punktnummer_sp TEXT(10), + punktnummer_zp TEXT(10), + instrumenteID INTEGER, + tachymeter_richtung NUMERIC(8, 6), + tachymeter_zenitwinkel NUMERIC(8, 6), + tachymeter_distanz NUMERIC(8, 4), + dateiname TEXT(200), + CONSTRAINT pk_Beobachtunen PRIMARY KEY (beobachtungenID) + ); + """); + cursor.executescript("""CREATE TABLE Instrumente( + instrumenteID INTEGER, + typ TEXT(200), + name TEXT(200), + CONSTRAINT pk_Instrumente PRIMARY KEY (instrumenteID) + ); + """) con.commit() cursor.close() con.close() @@ -75,4 +95,32 @@ class Datenbankzugriff: con.commit() cursor.close() - con.close() \ No newline at end of file + con.close() + + def set_instrument(self, typ, name): + con = sqlite3.connect(self.pfad_datenbank) + cursor = con.cursor() + liste_instrumente = cursor.execute("SELECT * FROM Instrumente WHERE typ = ? AND name =?", (typ, name)).fetchall() + if liste_instrumente == []: + cursor.execute( + "INSERT INTO Instrumente (typ, name) VALUES (?, ?)", (typ, name) + ) + print(f"Das Instrument {name} wurde erfolgreich hinzugefügt.") + else: + id_instrument = cursor.execute( + "SELECT instrumenteID FROM Instrumente WHERE typ = ? AND name =?", (typ, name)) + print(f"Das Instrument {name} ist bereits in der Datenbank vorhanden.\nEs hat die ID {id_instrument.fetchone()[0]}") + con.commit() + cursor.close() + con.close() + + def get_instrument(self, typ): + con = sqlite3.connect(self.pfad_datenbank) + cursor = con.cursor() + liste_instrumente = cursor.execute("SELECT * FROM Instrumente WHERE typ = ?", (typ,)).fetchall() + liste_typen = cursor.execute("SELECT DISTINCT typ FROM Instrumente").fetchall() + cursor.close() + con.close() + if liste_instrumente == []: + liste_instrumente = f"Kein Instrument vom Typ {typ} gefunden. Folgende Typen stehen aktuell zur Auswahl: {liste_typen}" + return liste_instrumente \ No newline at end of file diff --git a/Vorbereitungen_Fabian/Campusnetz.db b/Vorbereitungen_Fabian/Campusnetz.db new file mode 100644 index 0000000..e69de29 diff --git a/Vorbereitungen_Fabian/Import_Tachymeter.py b/Vorbereitungen_Fabian/Import_Tachymeter.py index 754faee..a7c16fc 100644 --- a/Vorbereitungen_Fabian/Import_Tachymeter.py +++ b/Vorbereitungen_Fabian/Import_Tachymeter.py @@ -1,55 +1,157 @@ from pathlib import Path +import sqlite3 +from decimal import Decimal, getcontext -# ToDo mit Import.py verknüpfen! string_to_float dort original -def string_to_float(zahl): +# ToDo: instrumentenID von Anwender übergeben lassen! +def string_to_decimal(zahl): zahl = zahl.replace(',', '.') - return float(zahl) + return Decimal(zahl) pfad_script = Path(__file__).resolve().parent -pfad_datei = pfad_script.parent / "Daten" / "campusnetz_beobachtungen_25_11 - Kopie.csv" +dateiname = "campsnetz_beobachtungen_bereinigt.csv" +pfad_datei = pfad_script.parent / "Daten" / dateiname -nummer_zielpunkt = 0 -with (open(pfad_datei, "r", encoding="utf-8") as f): - liste_fehlerhafte_zeile = [] - for i, zeile in enumerate(f): - if i < 3: - continue - zeile = zeile.strip().split(";") - if len(zeile) == 2: - print("Standpunkt: ",zeile[0]) +# Prüfen, ob Bereits Daten aus der Datei in der Datenbank vorhanden sind +pfad_datenbank = pfad_script.parent / "Campusnetz.db" - if nummer_zielpunkt % 6 != 0: - liste_fehlerhafte_zeile.append(i) +instrumentenID = 1 - nummer_zielpunkt = 0 - liste_zielpunkte_hs = [] - liste_zielpunkte_vs2 = [] - liste_zielpunkte_vs3 = [] - else: - nummer_zielpunkt += 1 - if zeile[0] not in liste_zielpunkte_hs: - liste_zielpunkte_hs.append(zeile[0]) - if zeile[0] in liste_zielpunkte_vs3: - print(f"{nummer_zielpunkt} VS3 HS1 {zeile[:-1]}") - elif zeile[0] in liste_zielpunkte_vs2: - print(f"{nummer_zielpunkt} VS2 HS1 {zeile[:-1]}") - else: - print(f"{nummer_zielpunkt} VS1 HS1 {zeile[:-1]}") +con = sqlite3.connect(pfad_datenbank) +cursor = con.cursor() +liste_dateinamen_in_db = [r[0] for r in cursor.execute( + "SELECT DISTINCT dateiname FROM Beobachtungen" +).fetchall()] +liste_beobachtungsgruppeID = [r[0] for r in cursor.execute("""SELECT DISTINCT beobachtungsgruppeID FROM Beobachtungen""").fetchall()] +liste_instrumentenid = [r[0] for r in cursor.execute("SELECT instrumenteID FROM Instrumente").fetchall()] + +con.close() +cursor.close + +Import_fortsetzen = True + +if dateiname in liste_dateinamen_in_db: + Import_fortsetzen = False + +if Import_fortsetzen: + nummer_zielpunkt = 0 + try: + nummer_beobachtungsgruppeID = max(liste_beobachtungsgruppeID) + except: + nummer_beobachtungsgruppeID = 0 + + with (open(pfad_datei, "r", encoding="utf-8") as f): + liste_fehlerhafte_zeile = [] + liste_beobachtungen_vorbereitung = [] + + for i, zeile in enumerate(f): + if i < 3: + continue + zeile = zeile.strip().split(";") + if zeile[1] == "" and zeile[2] == "" and zeile[3] == "": + nummer_beobachtungsgruppeID += 1 + #print("Standpunkt: ",nummer_beobachtungsgruppeID ,zeile[0]) + standpunkt = zeile[0] + + if nummer_zielpunkt % 6 != 0: + liste_fehlerhafte_zeile.append(i) + + nummer_zielpunkt = 0 + liste_zielpunkte_hs = [] + liste_zielpunkte_vs2 = [] + liste_zielpunkte_vs3 = [] else: - liste_zielpunkte_hs.remove(zeile[0]) - if zeile[0] in liste_zielpunkte_vs3: - print(f"{nummer_zielpunkt} VS3 HS2 {zeile[:-1]}") - elif zeile[0] in liste_zielpunkte_vs2: - if zeile[0] not in liste_zielpunkte_vs3: - liste_zielpunkte_vs3.append(zeile[0]) - print(f"{nummer_zielpunkt} VS2 HS2 {zeile[:-1]}") - else: - if zeile[0] not in liste_zielpunkte_vs2: - liste_zielpunkte_vs2.append(zeile[0]) - print(f"{nummer_zielpunkt} VS1 HS2 {zeile[:-1]}") + nummer_zielpunkt += 1 + if zeile[0] not in liste_zielpunkte_hs: + liste_zielpunkte_hs.append(zeile[0]) + if zeile[0] in liste_zielpunkte_vs3: + #print(f"{nummer_zielpunkt} VS3 HS1 {zeile}") + liste_beobachtungen_vorbereitung.append([nummer_beobachtungsgruppeID,"VS3", "HS1", standpunkt, zeile[0], zeile[1], zeile[2], zeile[3]]) + elif zeile[0] in liste_zielpunkte_vs2: + #print(f"{nummer_zielpunkt} VS2 HS1 {zeile}") + liste_beobachtungen_vorbereitung.append([nummer_beobachtungsgruppeID,"VS2", "HS1", standpunkt, zeile[0], zeile[1], zeile[2], zeile[3]]) + else: + #print(f"{nummer_zielpunkt} VS1 HS1 {zeile}") + liste_beobachtungen_vorbereitung.append( + [nummer_beobachtungsgruppeID,"VS1", "HS1", standpunkt, zeile[0], zeile[1], zeile[2], + zeile[3]]) + + else: + liste_zielpunkte_hs.remove(zeile[0]) + if zeile[0] in liste_zielpunkte_vs3: + #print(f"{nummer_zielpunkt} VS3 HS2 {zeile}") + liste_beobachtungen_vorbereitung.append( + [nummer_beobachtungsgruppeID,"VS3", "HS2", standpunkt, zeile[0], zeile[1], zeile[2], + zeile[3]]) + + elif zeile[0] in liste_zielpunkte_vs2: + if zeile[0] not in liste_zielpunkte_vs3: + liste_zielpunkte_vs3.append(zeile[0]) + #print(f"{nummer_zielpunkt} VS2 HS2 {zeile}") + liste_beobachtungen_vorbereitung.append( + [nummer_beobachtungsgruppeID,"VS2", "HS2", standpunkt, zeile[0], zeile[1], zeile[2], + zeile[3]]) + else: + if zeile[0] not in liste_zielpunkte_vs2: + liste_zielpunkte_vs2.append(zeile[0]) + #print(f"{nummer_zielpunkt} VS1 HS2 {zeile}") + liste_beobachtungen_vorbereitung.append( + [nummer_beobachtungsgruppeID,"VS1", "HS2", standpunkt, zeile[0], zeile[1], zeile[2], + zeile[3]]) + + if liste_fehlerhafte_zeile == []: + #print(f"Einlesen der Datei {pfad_datei} erfolgreich beendet.") + pass + else: + print(f"Das Einlesen der Datei {pfad_datei} wurde abgebrochen.\nBitte bearbeiten Sie die Zeilen rund um: {", ".join(map(str, liste_fehlerhafte_zeile))} in der csv-Datei und wiederholen Sie den Import.") + Import_fortsetzen = False -if liste_fehlerhafte_zeile == []: - print(f"Einlesen der Datei {pfad_datei} erfolgreich beendet.") else: - print(f"Das Einlesen der Datei {pfad_datei} wurde abgebrochen.\nBitte bearbeiten Sie die Zeilen rund um: {", ".join(map(str, liste_fehlerhafte_zeile))} in der csv-Datei und wiederholen Sie den Import.") \ No newline at end of file + print(f"Der Import wurde abgebrochen, weil die Beobachtungen aus der Datei {pfad_datei} bereits in der Datenbank vorhanden sind.") + +if Import_fortsetzen: + liste_beobachtungen_import = [] + + while len(liste_beobachtungen_vorbereitung) > 0: + liste_aktueller_zielpunkt = liste_beobachtungen_vorbereitung[0] + aktueller_zielpunkt = liste_aktueller_zielpunkt[4] + #print(liste_beobachtungen_vorbereitung[0]) + + for index in range(1, len(liste_beobachtungen_vorbereitung)): + liste = liste_beobachtungen_vorbereitung[index] + + if liste[4] == aktueller_zielpunkt: + #print(liste) + richtung1 = string_to_decimal(liste_aktueller_zielpunkt[5]) + richtung2 = string_to_decimal(liste[5]) - Decimal(200) + zenitwinkel_vollsatz = (string_to_decimal(liste_aktueller_zielpunkt[6]) - string_to_decimal(liste[6]) + 400) / 2 + distanz_vollsatz = (string_to_decimal(liste_aktueller_zielpunkt[7]) + string_to_decimal(liste[7])) / 2 + if richtung2 < 0: + richtung2 += Decimal(400) + elif richtung2 > 400: + richtung2 -= Decimal(400) + richtung_vollsatz = (richtung1 + richtung2) / 2 + + #print(richtung_vollsatz) + #print(zenitwinkel_vollsatz) + #print(distanz_vollsatz) + liste_beobachtungen_import.append([liste[0], liste[3], liste[4], richtung_vollsatz, zenitwinkel_vollsatz, distanz_vollsatz]) + + del liste_beobachtungen_vorbereitung[index] + del liste_beobachtungen_vorbereitung[0] + break + +if instrumentenID not in liste_instrumentenid: + Import_fortsetzen = False + print("Der Import wurde abgebrochen. Bitte eine gültige InstrumentenID eingeben. Bei Bedarf ist das Instrument neu anzulegen.") + +if Import_fortsetzen: + con = sqlite3.connect(pfad_datenbank) + cursor = con.cursor() + for beobachtung_import in liste_beobachtungen_import: + cursor.execute("INSERT INTO Beobachtungen (punktnummer_sp, punktnummer_zp, instrumenteID, beobachtungsgruppeID, tachymeter_richtung, tachymeter_zenitwinkel, tachymeter_distanz, dateiname) VALUES (?, ?, ?, ?, ?, ?, ?, ?)", + (beobachtung_import[1], beobachtung_import[2], instrumentenID, beobachtung_import[0], float(beobachtung_import[3]), float(beobachtung_import[4]), float(beobachtung_import[5]), dateiname)) + con.commit() + cursor.close() + con.close() + print(f"Der Import der Datei {pfad_datei} wurde erfolgreich abgeschlossen.") \ No newline at end of file