From 7f0d940ced20d7ccc03c0988e778b63102d43f11 Mon Sep 17 00:00:00 2001 From: Alexander Schiewe Date: Wed, 27 Jun 2018 13:58:32 +0200 Subject: [PATCH] Initial commit --- .gitignore | 253 + .gitlab-ci.yml | 9 + README.md | 3 + ci/.gitignore | 1 + ci/README.md | 8 + ci/c7-env.sh | 19 + .../basis/Private-Config.cnf | 1 + ci/cost-model-extended/expected-statistic.sta | 16 + ci/cost-model-extended/run.sh | 28 + .../basis/Private-Config.cnf | 1 + .../expected-statistic.sta | 16 + ci/cost-restricting-frequencies/run.sh | 29 + .../basis/Private-Config.cnf | 1 + .../expected-statistic.sta | 16 + ci/direct-restricting-frequencies/run.sh | 29 + ci/direct/basis/Load.giv | 41 + ci/direct/basis/Pool-Cost.giv | 33 + ci/direct/basis/Pool.giv | 144 + ci/direct/basis/Private-Config.cnf | 1 + ci/direct/expected-statistic.sta | 16 + ci/direct/run.sh | 29 + ci/ean-add-simple-vs/basis/Private-Config.cnf | 0 ci/ean-add-simple-vs/expected-statistic.sta | 13 + ci/ean-add-simple-vs/run.sh | 29 + .../basis/Private-Config.cnf | 1 + .../expected-statistic.sta | 20 + ci/evaluate-passenger-load/run.sh | 29 + ci/grid_basics_dm/basis/Pool-Cost.giv | 33 + ci/grid_basics_dm/basis/Pool.giv | 140 + ci/grid_basics_dm/basis/Private-Config.cnf | 2 + ci/grid_basics_dm/expected-statistic.sta | 53 + ci/grid_basics_dm/run.sh | 20 + ci/grid_basics_vs/basis/Pool-Cost.giv | 33 + ci/grid_basics_vs/basis/Pool.giv | 140 + ci/grid_basics_vs/basis/Private-Config.cnf | 2 + ci/grid_basics_vs/expected-statistic.sta | 20 + ci/grid_basics_vs/run.sh | 20 + ci/java_core_test_1/basis/Edge.giv | 37 + ci/java_core_test_1/basis/Headway.giv | 39 + ci/java_core_test_1/basis/OD.giv | 1226 + ci/java_core_test_1/basis/Private-Config.cnf | 6 + ci/java_core_test_1/basis/Stop.giv | 36 + ci/java_core_test_1/expected-statistic.sta | 20 + ci/java_core_test_1/run.sh | 26 + .../timetabling/Timetable-visum-nodes.tim | 250 + .../basis/Private-Config.cnf | 0 .../expected-statistic.sta | 1 + ci/line_pool_generation/run.sh | 29 + ci/lp-tree-based-restrictions/basis/Edge.giv | 37 + ci/lp-tree-based-restrictions/basis/Load.giv | 37 + ci/lp-tree-based-restrictions/basis/OD.giv | 1226 + .../basis/Private-Config.cnf | 2 + ci/lp-tree-based-restrictions/basis/Stop.giv | 36 + .../expected-statistic.sta | 5 + ci/lp-tree-based-restrictions/run.sh | 29 + ci/plot-periodic-ean/basis/Private-Config.cnf | 0 ci/plot-periodic-ean/expected-statistic.sta | 0 ci/plot-periodic-ean/run.sh | 29 + ci/run_all_tests.sh | 13 + ci/run_tests_using_nix.sh | 6 + ci/run_unit_tests.sh | 9 + ci/template/basis/Private-Config.cnf | 0 ci/template/expected-statistic.sta | 0 ci/template/run.sh | 29 + ci/timetabling-ip/basis/Private-Config.cnf | 1 + ci/timetabling-ip/expected-statistic.sta | 6 + ci/timetabling-ip/run.sh | 29 + ci/util/compare_files.py | 15 + ci/util/evaluate_statistics.py | 68 + .../basis/Private-Config.cnf | 1 + .../expected-statistic.sta | 17 + ci/vehicle-scheduling-ip/run.sh | 29 + .../basis/Private-Config.cnf | 1 + .../expected-statistic.sta | 17 + ci/vehicle-scheduling-simple/run.sh | 29 + .../basis/Pool-Cost.giv | 43 + .../basis/Private-Config.cnf | 0 .../expected-statistic.sta | 0 ci/visum-transform-timetable/run.sh | 29 + .../timetabling/Timetable-visum-nodes.tim | 123 + datasets/.gitignore | 3 + datasets/BOMHarbour/Makefile | 5 + datasets/BOMHarbour/basis/Config.cnf | 41 + datasets/BOMHarbour/basis/Edge.giv | 12 + datasets/BOMHarbour/basis/Halt.giv | 3 + datasets/BOMHarbour/basis/Headway.giv | 12 + .../basis/Line-Concept-Detailed.txt | 13 + datasets/BOMHarbour/basis/Load.giv | 12 + datasets/BOMHarbour/basis/OD.giv | 122 + datasets/BOMHarbour/basis/Pool-Cost.giv | 13 + datasets/BOMHarbour/basis/Pool.giv | 48 + datasets/BOMHarbour/basis/Stop.giv | 12 + datasets/BOMHarbour/delay-management/Makefile | 2 + datasets/BOMHarbour/graphics/Makefile | 4 + datasets/BOMHarbour/line-planning/Makefile | 4 + datasets/BOMHarbour/timetabling/Makefile | 4 + .../BOMHarbour/vehicle-scheduling/Makefile | 15 + datasets/Base-Makefile | 289 + datasets/Global-Config.cnf | 651 + datasets/athens/Makefile | 5 + datasets/athens/basis/Config.cnf | 34 + datasets/athens/basis/Edge.giv | 55 + datasets/athens/basis/Headway.giv | 54 + datasets/athens/basis/Load.giv | 53 + datasets/athens/basis/OD.giv | 2601 + datasets/athens/basis/Pool-Cost.giv | 60 + datasets/athens/basis/Pool.giv | 632 + datasets/athens/basis/Stop.giv | 54 + datasets/athens/basis/Stop.giv.geo | 52 + datasets/athens/delay-management/Makefile | 2 + datasets/athens/graphics/Makefile | 4 + datasets/athens/line-planning/Makefile | 4 + datasets/athens/timetabling/Makefile | 4 + datasets/athens/vehicle-scheduling/Makefile | 15 + datasets/goevb/Makefile | 5 + datasets/goevb/basis/Config.cnf | 34 + datasets/goevb/basis/Edge.giv | 550 + datasets/goevb/basis/Headway.giv | 550 + datasets/goevb/basis/Load.giv | 549 + datasets/goevb/basis/OD.giv | 66051 ++++++++++++++++ datasets/goevb/basis/Pool-Cost.giv | 172 + datasets/goevb/basis/Pool.giv | 2950 + datasets/goevb/basis/Stop.giv | 259 + datasets/goevb/basis/Stop.giv.geo | 258 + datasets/goevb/delay-management/Makefile | 2 + datasets/goevb/graphics/Makefile | 4 + datasets/goevb/line-planning/Makefile | 4 + datasets/goevb/timetabling/Makefile | 4 + datasets/goevb/vehicle-scheduling/Makefile | 15 + datasets/grid/.gitignore | 2 + datasets/grid/Makefile | 5 + datasets/grid/basis/Config.cnf | 34 + datasets/grid/basis/Edge.giv | 42 + datasets/grid/basis/Headway.giv | 41 + datasets/grid/basis/Load.giv | 41 + datasets/grid/basis/OD.giv | 625 + datasets/grid/basis/Stop.giv | 27 + datasets/grid/delay-management/Makefile | 2 + datasets/grid/graphics/Makefile | 4 + datasets/grid/line-planning/Makefile | 4 + datasets/grid/timetabling/Makefile | 4 + datasets/grid/vehicle-scheduling/Makefile | 15 + datasets/lowersaxony/Makefile | 5 + datasets/lowersaxony/basis/Config.cnf | 35 + datasets/lowersaxony/basis/Demand.giv | 32 + datasets/lowersaxony/basis/Demand.giv.geo | 32 + datasets/lowersaxony/basis/Existing-Edge.giv | 36 + datasets/lowersaxony/basis/Existing-Stop.giv | 35 + datasets/lowersaxony/basis/Stop.giv.geo | 35 + .../lowersaxony/delay-management/Makefile | 2 + datasets/lowersaxony/graphics/Makefile | 4 + datasets/lowersaxony/line-planning/Makefile | 4 + datasets/lowersaxony/timetabling/Makefile | 4 + .../lowersaxony/vehicle-scheduling/Makefile | 15 + datasets/readme.txt | 14 + datasets/template/Makefile | 5 + datasets/template/basis/Config.cnf | 42 + datasets/template/delay-management/Makefile | 2 + datasets/template/graphics/Makefile | 4 + datasets/template/line-planning/Makefile | 4 + datasets/template/timetabling/Makefile | 4 + datasets/template/vehicle-scheduling/Makefile | 15 + datasets/toy/Makefile | 5 + datasets/toy/basis/Config.cnf | 34 + datasets/toy/basis/Edge.giv | 9 + datasets/toy/basis/Headway.giv | 11 + datasets/toy/basis/Load.giv | 9 + datasets/toy/basis/OD.giv | 65 + datasets/toy/basis/Pool-Cost.giv | 11 + datasets/toy/basis/Pool.giv | 25 + datasets/toy/basis/Stop.giv | 11 + datasets/toy/delay-management/Makefile | 2 + datasets/toy/graphics/Makefile | 4 + datasets/toy/line-planning/Makefile | 4 + datasets/toy/timetabling/Makefile | 4 + datasets/toy/vehicle-scheduling/Makefile | 15 + doc/.gitignore | 10 + doc/documentation.pdf | Bin 0 -> 2489880 bytes libs/.gitignore | 4 + libs/G4P/README.md | 17 + libs/Processing/README.md | 21 + libs/README.md | 11 + libs/RHPC/README.md | 18 + libs/Unfolding/README.md | 18 + libs/apache-commons/README.md | 17 + libs/boost/.gitignore | 2 + libs/boost/README.md | 19 + libs/cute/.gitignore | 1 + libs/cute/README.md | 17 + libs/goblin/.gitignore | 2 + libs/goblin/README.md | 20 + libs/hamcrest/README.md | 17 + libs/jgrapht/README.md | 19 + libs/jline/README.md | 17 + libs/junit/README.md | 17 + libs/k-shortest-paths/.gitignore | 1 + libs/k-shortest-paths/README.md | 21 + libs/log4j/README.md | 17 + libs/super-csv/README.md | 17 + lintim | 1 + src/Makefile | 19 + src/base.sh | 46 + src/core/cpp/.editorconfig | 19 + src/core/cpp/include/core.hpp | 35 + ...thmInfeasibleParameterSettingException.hpp | 20 + .../AlgorithmStoppingCriterionException.hpp | 20 + .../exception/ConfigKeyNotFoundException.hpp | 20 + .../ConfigNoFileNameGivenException.hpp | 20 + .../exception/ConfigTypeMismatchException.hpp | 21 + .../DataIllegalActivityTypeException.hpp | 16 + .../DataIllegalEventTypeException.hpp | 16 + .../DataIllegalLineDirectionException.hpp | 17 + .../exception/DataIndexNotFoundException.hpp | 16 + .../GraphEdgeIdMultiplyAssignedException.hpp | 15 + .../GraphIncidentNodeNotFoundException.hpp | 17 + .../GraphNodeIdMultiplyAssignedException.hpp | 14 + .../exception/IndexOutOfBoundsException.hpp | 14 + .../include/exception/InputFileException.hpp | 19 + .../exception/InputFormatException.hpp | 15 + .../InputTypeInconsistencyException.hpp | 18 + .../include/exception/LineCircleException.hpp | 16 + .../exception/LineLinkNotAddableException.hpp | 19 + .../include/exception/OutputFileException.hpp | 20 + .../StatisticKeyNotFoundException.hpp | 13 + .../StatisticTypeMismatchException.hpp | 13 + src/core/cpp/include/exception/exceptions.hpp | 28 + .../cpp/include/io/AperiodicEANReader.hpp | 266 + .../cpp/include/io/AperiodicEANWriter.hpp | 46 + src/core/cpp/include/io/ConfigReader.hpp | 148 + src/core/cpp/include/io/CsvReader.hpp | 96 + src/core/cpp/include/io/CsvWriter.hpp | 153 + src/core/cpp/include/io/DemandReader.hpp | 85 + src/core/cpp/include/io/LinePoolReader.hpp | 170 + src/core/cpp/include/io/LineWriter.hpp | 67 + src/core/cpp/include/io/ODReader.hpp | 76 + src/core/cpp/include/io/ODWriter.hpp | 43 + src/core/cpp/include/io/PTNReader.hpp | 190 + src/core/cpp/include/io/PTNWriter.hpp | 87 + src/core/cpp/include/io/PeriodicEANReader.hpp | 271 + src/core/cpp/include/io/PeriodicEANWriter.hpp | 54 + .../include/io/PeriodicTimetableWriter.hpp | 39 + src/core/cpp/include/io/StatisticReader.hpp | 65 + src/core/cpp/include/io/StatisticWriter.hpp | 39 + src/core/cpp/include/model/ActivityType.hpp | 16 + .../cpp/include/model/AperiodicActivity.hpp | 165 + src/core/cpp/include/model/AperiodicEvent.hpp | 143 + src/core/cpp/include/model/DemandPoint.hpp | 106 + src/core/cpp/include/model/Edge.hpp | 38 + src/core/cpp/include/model/EventType.hpp | 12 + src/core/cpp/include/model/Graph.hpp | 176 + src/core/cpp/include/model/Line.hpp | 201 + src/core/cpp/include/model/LineDirection.hpp | 12 + src/core/cpp/include/model/LinePool.hpp | 97 + src/core/cpp/include/model/Link.hpp | 241 + src/core/cpp/include/model/Node.hpp | 22 + src/core/cpp/include/model/OD.hpp | 43 + src/core/cpp/include/model/ODPair.hpp | 99 + src/core/cpp/include/model/Path.hpp | 82 + .../cpp/include/model/PeriodicActivity.hpp | 153 + src/core/cpp/include/model/PeriodicEvent.hpp | 190 + src/core/cpp/include/model/Stop.hpp | 93 + .../include/model/impl/AdjacencyListGraph.hpp | 216 + .../model/impl/DoubleLinkedListPath.hpp | 193 + src/core/cpp/include/model/impl/FullOD.hpp | 72 + src/core/cpp/include/model/impl/SparseOD.hpp | 97 + src/core/cpp/include/util/LogLevel.hpp | 14 + src/core/cpp/include/util/SolverType.hpp | 12 + src/core/cpp/include/util/Statistic.hpp | 175 + src/core/cpp/include/util/config.hpp | 160 + src/core/cpp/makefile | 11 + src/core/cpp/src/core.cpp | 3 + src/core/java/.editorconfig | 19 + src/core/java/.gitignore | 17 + src/core/java/Makefile | 12 + src/core/java/build.xml | 94 + src/core/java/logging.properties | 31 + .../src/net/lintim/algorithm/Dijkstra.java | 304 + .../net/lintim/algorithm/package-info.java | 4 + ...hmDijkstraNegativeEdgeLengthException.java | 20 + ...mDijkstraNetworkNotConnectedException.java | 17 + ...eryDistanceBeforeComputationException.java | 19 + ...raQueryPathBeforeComputationException.java | 19 + ...AlgorithmDijkstraUnknownNodeException.java | 18 + ...hmInfeasibleParameterSettingException.java | 18 + .../AlgorithmStoppingCriterionException.java | 16 + .../exception/ConfigKeyNotFoundException.java | 15 + .../ConfigNoFileNameGivenException.java | 13 + .../exception/ConfigNotFoundException.java | 13 + .../ConfigTypeMismatchException.java | 26 + .../DataIllegalActivityTypeException.java | 16 + .../DataIllegalEventTypeException.java | 16 + .../DataIllegalLineDirectionException.java | 17 + .../exception/DataIndexNotFoundException.java | 16 + ...ataLinePoolCostInconsistencyException.java | 17 + ...cActivityToAperiodicActivityException.java | 17 + ...eriodicEventToAperiodicEventException.java | 17 + .../GraphEdgeIdMultiplyAssignedException.java | 15 + .../GraphIncidentNodeNotFoundException.java | 17 + .../GraphNodeIdMultiplyAssignedException.java | 15 + .../lintim/exception/InputFileException.java | 15 + .../exception/InputFormatException.java | 18 + .../InputInconsistentNumberingException.java | 19 + .../InputTypeInconsistencyException.java | 22 + .../net/lintim/exception/LinTimException.java | 33 + .../lintim/exception/LineCircleException.java | 15 + .../LineLinkNotAddableException.java | 16 + .../lintim/exception/LineNoPathException.java | 15 + .../MapDataTypeMismatchException.java | 50 + .../lintim/exception/OutputFileException.java | 16 + .../exception/OutputNotProducedException.java | 15 + ...olverAttributeNotImplementedException.java | 18 + .../exception/SolverCplexException.java | 16 + .../exception/SolverGurobiException.java | 16 + .../exception/SolverInvalidCallException.java | 17 + .../SolverNotImplementedException.java | 17 + .../SolverNotSupportedException.java | 16 + .../SolverParamNotImplementedException.java | 18 + ...erVariableTypeNotImplementedException.java | 19 + .../StatisticKeyNotFoundException.java | 14 + .../StatisticTypeMismatchException.java | 24 + .../net/lintim/exception/package-info.java | 4 + .../src/net/lintim/io/AperiodicEANReader.java | 505 + .../src/net/lintim/io/AperiodicEANWriter.java | 338 + .../java/src/net/lintim/io/ConfigReader.java | 196 + .../java/src/net/lintim/io/CsvReader.java | 93 + .../java/src/net/lintim/io/CsvWriter.java | 213 + .../java/src/net/lintim/io/DemandReader.java | 153 + src/core/java/src/net/lintim/io/LPWriter.java | 115 + .../java/src/net/lintim/io/LineReader.java | 361 + .../java/src/net/lintim/io/LineWriter.java | 316 + src/core/java/src/net/lintim/io/ODReader.java | 167 + src/core/java/src/net/lintim/io/ODWriter.java | 134 + .../java/src/net/lintim/io/PTNReader.java | 513 + .../java/src/net/lintim/io/PTNWriter.java | 350 + .../src/net/lintim/io/PeriodicEANReader.java | 512 + .../src/net/lintim/io/PeriodicEANWriter.java | 302 + .../src/net/lintim/io/StatisticReader.java | 122 + .../src/net/lintim/io/StatisticWriter.java | 115 + .../java/src/net/lintim/io/TripReader.java | 181 + .../java/src/net/lintim/io/TripWriter.java | 115 + .../net/lintim/io/VehicleScheduleReader.java | 216 + .../net/lintim/io/VehicleScheduleWriter.java | 144 + .../java/src/net/lintim/io/package-info.java | 17 + .../src/net/lintim/model/ActivityType.java | 23 + .../net/lintim/model/AperiodicActivity.java | 177 + .../src/net/lintim/model/AperiodicEvent.java | 185 + .../net/lintim/model/AperiodicHeadway.java | 37 + .../src/net/lintim/model/Circulation.java | 78 + .../src/net/lintim/model/DemandPoint.java | 140 + src/core/java/src/net/lintim/model/Edge.java | 43 + .../java/src/net/lintim/model/EventType.java | 19 + src/core/java/src/net/lintim/model/Graph.java | 179 + src/core/java/src/net/lintim/model/Line.java | 220 + .../src/net/lintim/model/LineDirection.java | 8 + .../java/src/net/lintim/model/LinePool.java | 104 + src/core/java/src/net/lintim/model/Link.java | 305 + src/core/java/src/net/lintim/model/Node.java | 22 + src/core/java/src/net/lintim/model/OD.java | 44 + .../java/src/net/lintim/model/ODPair.java | 99 + src/core/java/src/net/lintim/model/Path.java | 174 + .../net/lintim/model/PeriodicActivity.java | 193 + .../src/net/lintim/model/PeriodicEvent.java | 210 + .../src/net/lintim/model/PeriodicHeadway.java | 36 + .../net/lintim/model/PeriodicTimetable.java | 54 + src/core/java/src/net/lintim/model/Stop.java | 146 + .../java/src/net/lintim/model/Timetable.java | 53 + src/core/java/src/net/lintim/model/Trip.java | 271 + .../java/src/net/lintim/model/TripType.java | 9 + .../src/net/lintim/model/VehicleSchedule.java | 98 + .../src/net/lintim/model/VehicleTour.java | 101 + .../net/lintim/model/impl/ArrayListGraph.java | 202 + .../src/net/lintim/model/impl/FullOD.java | 96 + .../net/lintim/model/impl/LinkedListPath.java | 271 + .../src/net/lintim/model/impl/SparseOD.java | 121 + .../net/lintim/model/impl/package-info.java | 4 + .../src/net/lintim/model/package-info.java | 4 + .../java/src/net/lintim/package-info.java | 4 + .../src/net/lintim/solver/Constraint.java | 96 + .../net/lintim/solver/LinearExpression.java | 102 + .../java/src/net/lintim/solver/Model.java | 282 + .../java/src/net/lintim/solver/Solver.java | 225 + .../java/src/net/lintim/solver/Variable.java | 84 + .../net/lintim/solver/impl/CplexSolver.java | 251 + .../net/lintim/solver/impl/GurobiSolver.java | 232 + .../net/lintim/solver/impl/XpressSolver.java | 225 + .../net/lintim/solver/impl/package-info.java | 6 + .../src/net/lintim/solver/package-info.java | 6 + src/core/java/src/net/lintim/util/Config.java | 293 + .../java/src/net/lintim/util/GraphHelper.java | 36 + .../net/lintim/util/LinePlanningHelper.java | 76 + .../java/src/net/lintim/util/LogLevel.java | 14 + src/core/java/src/net/lintim/util/Logger.java | 49 + .../java/src/net/lintim/util/MapData.java | 99 + src/core/java/src/net/lintim/util/Pair.java | 58 + .../net/lintim/util/PeriodicEanHelper.java | 52 + .../java/src/net/lintim/util/SolverType.java | 26 + .../java/src/net/lintim/util/Statistic.java | 212 + .../src/net/lintim/util/package-info.java | 4 + .../java/test/resources/Global-Config.cnf | 640 + .../test/resources/dataset/basis/Config.cnf | 34 + .../test/resources/dataset/basis/Edge.giv | 9 + .../test/resources/dataset/basis/Headway.giv | 9 + .../test/resources/dataset/basis/Load.giv | 9 + .../java/test/resources/dataset/basis/OD.giv | 65 + .../resources/dataset/basis/Pool-Cost.giv | 9 + .../test/resources/dataset/basis/Pool.giv | 23 + .../test/resources/dataset/basis/Stop.giv | 9 + .../Timetable-disposition.tim | 653 + .../net/lintim/algorithm/DijkstraTest.java | 131 + .../java/test/src/net/lintim/io/IOTest.java | 289 + .../test/src/net/lintim/main/TestRunner.java | 31 + .../test/src/net/lintim/model/GraphTest.java | 122 + .../test/src/net/lintim/model/ODTest.java | 49 + .../test/src/net/lintim/model/PathTest.java | 269 + .../lintim/model/impl/ArrayListGraphTest.java | 15 + .../src/net/lintim/model/impl/FullODTest.java | 13 + .../lintim/model/impl/LinkedListPathTest.java | 13 + .../net/lintim/model/impl/SparseODTest.java | 14 + .../src/net/lintim/model/impl/TestEdge.java | 78 + .../src/net/lintim/model/impl/TestNode.java | 47 + .../test/src/net/lintim/util/ConfigTest.java | 38 + .../lintim/util/LinePlanningHelperTest.java | 28 + .../src/net/lintim/util/StatisticTest.java | 33 + .../test/src/net/lintim/util/TestHelper.java | 17 + src/core/logs/.gitignore | 1 + src/core/logs/Readme.md | 5 + src/core/python/core/__init__.py | 3 + src/core/python/core/algorithm/__init__.py | 3 + src/core/python/core/algorithm/dijkstra.py | 279 + src/core/python/core/exceptions/__init__.py | 3 + .../core/exceptions/algorithm_dijkstra.py | 88 + .../core/exceptions/config_exceptions.py | 27 + .../python/core/exceptions/data_exceptions.py | 74 + src/core/python/core/exceptions/exceptions.py | 12 + .../core/exceptions/graph_exceptions.py | 39 + .../core/exceptions/index_exceptions.py | 10 + .../core/exceptions/input_exceptions.py | 46 + .../python/core/exceptions/line_exceptions.py | 28 + .../core/exceptions/output_exceptions.py | 14 + .../core/exceptions/statistic_exceptions.py | 13 + src/core/python/core/io/__init__.py | 3 + src/core/python/core/io/aperiodic_ean.py | 395 + src/core/python/core/io/config.py | 108 + src/core/python/core/io/csv.py | 151 + src/core/python/core/io/demand.py | 76 + src/core/python/core/io/lines.py | 217 + src/core/python/core/io/od.py | 100 + src/core/python/core/io/periodic_ean.py | 326 + src/core/python/core/io/ptn.py | 279 + src/core/python/core/io/statistic.py | 70 + src/core/python/core/io/trip.py | 131 + src/core/python/core/io/vehicleSchedule.py | 210 + src/core/python/core/model/__init__.py | 3 + src/core/python/core/model/activityType.py | 13 + src/core/python/core/model/aperiodic_ean.py | 302 + src/core/python/core/model/demandPoint.py | 108 + src/core/python/core/model/eventType.py | 15 + src/core/python/core/model/files.txt | 25 + src/core/python/core/model/graph.py | 303 + src/core/python/core/model/impl/__init__.py | 3 + src/core/python/core/model/impl/dict_graph.py | 140 + src/core/python/core/model/impl/fullOD.py | 65 + src/core/python/core/model/impl/list_path.py | 192 + src/core/python/core/model/lines.py | 232 + src/core/python/core/model/od.py | 132 + src/core/python/core/model/path.py | 116 + src/core/python/core/model/periodic_ean.py | 372 + src/core/python/core/model/ptn.py | 363 + src/core/python/core/model/timetable.py | 43 + .../python/core/model/vehicle_scheduling.py | 458 + src/core/python/core/util/__init__.py | 3 + src/core/python/core/util/config.py | 211 + src/core/python/core/util/solver_type.py | 11 + src/core/python/core/util/statistic.py | 71 + src/core/python/logging.conf | 20 + src/core/python/tests/__init__.py | 0 src/core/python/tests/context.py | 9 + src/core/python/tests/graph_impl.py | 64 + src/core/python/tests/impl/__init__.py | 0 src/core/python/tests/impl/test_dict_graph.py | 9 + src/core/python/tests/impl/test_full_od.py | 11 + src/core/python/tests/impl/test_list_path.py | 13 + .../python/tests/resources/Global-Config.cnf | 640 + .../tests/resources/dataset/basis/Config.cnf | 34 + .../tests/resources/dataset/basis/Edge.giv | 9 + .../tests/resources/dataset/basis/Headway.giv | 9 + .../tests/resources/dataset/basis/Load.giv | 9 + .../tests/resources/dataset/basis/OD.giv | 65 + .../resources/dataset/basis/Pool-Cost.giv | 9 + .../tests/resources/dataset/basis/Pool.giv | 23 + .../tests/resources/dataset/basis/Stop.giv | 9 + .../Timetable-disposition.tim | 653 + src/core/python/tests/test_config.py | 33 + src/core/python/tests/test_dijkstra.py | 107 + src/core/python/tests/test_graph.py | 103 + src/core/python/tests/test_io.py | 243 + src/core/python/tests/test_od.py | 39 + src/core/python/tests/test_path.py | 250 + src/core/python/tests/test_statistic.py | 26 + .../delay-generator-back-noise/.classpath | 7 + .../delay-generator-back-noise/.project | 17 + .../delay-generator-back-noise/build.xml | 58 + .../delay-generator-back-noise/runner.sh | 13 + .../src/net/lintim/GenerateDelays.java | 135 + .../net/lintim/csv/ActivitiesPeriodicCSV.java | 58 + .../src/net/lintim/csv/ConfigurationCSV.java | 135 + .../net/lintim/csv/DelayedActivitiesCSV.java | 38 + .../src/net/lintim/csv/DelayedEventsCSV.java | 38 + .../src/net/lintim/csv/EventsPeriodicCSV.java | 47 + .../net/lintim/model/PeriodicActivity.java | 89 + .../src/net/lintim/model/PeriodicEvent.java | 69 + .../delay-generator/.classpath | 9 + src/delay-management/delay-generator/.project | 17 + .../delay-generator/DelayGenerator.java | 861 + src/delay-management/delay-generator/Makefile | 2 + .../delay-generator/build.xml | 42 + src/delay-management/delays-generator.sh | 17 + src/delay-management/disposition-timetable.sh | 20 + .../evaluation/DelaysAtStations.java | 517 + .../evaluation/EvaluateDM.java | 315 + src/delay-management/evaluation/Makefile | 2 + .../evaluation/animate_delays.sh | 51 + src/delay-management/evaluation/build.xml | 45 + src/delay-management/evaluation/evaluate.sh | 8 + .../evaluation/timetable_draw.sh | 11 + src/delay-management/ip-based/Gurobi/.project | 17 + src/delay-management/ip-based/Gurobi/Makefile | 2 + .../ip-based/Gurobi/Solve.java | 267 + src/delay-management/ip-based/Makefile | 4 + src/delay-management/ip-based/README | 14 + src/delay-management/ip-based/Solve/.project | 17 + src/delay-management/ip-based/Solve/DM.java | 1439 + src/delay-management/ip-based/Solve/Makefile | 2 + .../ip-based/Solve/Propagator.java | 91 + .../ip-based/Solve/SolveDM.java | 241 + .../ip-based/Solve/update_solver.sh | 25 + .../ip-based/Xpress/.classpath | 10 + src/delay-management/ip-based/Xpress/.project | 17 + src/delay-management/ip-based/Xpress/Makefile | 2 + .../ip-based/Xpress/Solve.java | 711 + src/delay-management/ip-based/build.xml | 72 + .../online-dm/Heuristics.java | 246 + src/delay-management/online-dm/ODM.java | 304 + src/delay-management/online-dm/build.xml | 43 + src/essentials/circulations-to-ean/.classpath | 9 + src/essentials/circulations-to-ean/.project | 17 + .../CirculationsToEAN.java | 172 + .../circulations-to-ean/add_circulations.sh | 8 + src/essentials/circulations-to-ean/build.xml | 38 + src/essentials/config/Config.java | 158 + src/essentials/config/Makefile | 16 + src/essentials/config/build.xml | 8 + src/essentials/config/config.cc | 322 + src/essentials/config/config.h | 44 + src/essentials/config/config.sh | 8 + src/essentials/config/config_cmd.cc | 324 + src/essentials/create-od/CreateOD.java | 74 + src/essentials/create-od/build.xml | 38 + src/essentials/create-od/create-od.sh | 14 + src/essentials/dm-helper/EAN/.classpath | 8 + src/essentials/dm-helper/EAN/.project | 18 + src/essentials/dm-helper/EAN/Activity.java | 117 + .../dm-helper/EAN/CollapsedActivity.java | 33 + .../dm-helper/EAN/CollapsedEANetwork.java | 162 + .../dm-helper/EAN/CollapsedEvent.java | 50 + .../dm-helper/EAN/DelayedPassengerPaths.java | 440 + src/essentials/dm-helper/EAN/Event.java | 143 + src/essentials/dm-helper/EAN/IO.java | 718 + src/essentials/dm-helper/EAN/Makefile | 2 + .../dm-helper/EAN/NonPeriodicActivity.java | 140 + .../NonPeriodicActivityTimeComparator.java | 20 + .../EAN/NonPeriodicChangingActivity.java | 62 + ...NonPeriodicChangingActivityComparator.java | 18 + .../dm-helper/EAN/NonPeriodicEANetwork.java | 833 + .../dm-helper/EAN/NonPeriodicEvent.java | 233 + .../EAN/NonPeriodicEventComparator.java | 22 + .../EAN/NonPeriodicHeadwayActivity.java | 91 + src/essentials/dm-helper/EAN/Path.java | 92 + .../dm-helper/EAN/PathComparator.java | 19 + .../dm-helper/EAN/PeriodicActivity.java | 87 + .../dm-helper/EAN/PeriodicEvent.java | 119 + src/essentials/dm-helper/EAN/Test.java | 13 + src/essentials/dm-helper/Makefile | 3 + src/essentials/dm-helper/Tools/.classpath | 6 + src/essentials/dm-helper/Tools/.project | 17 + src/essentials/dm-helper/Tools/Makefile | 2 + src/essentials/dm-helper/Tools/Tools.java | 51 + src/essentials/dm-helper/Tools/Warshall.java | 64 + .../net/lintim/model/AperiodicEAN.java | 152 + .../net/lintim/model/AperiodicEANEdge.java | 100 + .../net/lintim/model/AperiodicEANVertex.java | 70 + .../net/lintim/model/Edge.java | 132 + .../net/lintim/model/EdgeComparator.java | 12 + .../net/lintim/model/Network.java | 141 + .../net/lintim/model/OD.java | 104 + .../net/lintim/model/PTN.java | 130 + .../net/lintim/model/PTNEdge.java | 184 + .../net/lintim/model/PTNVertex.java | 51 + .../net/lintim/model/PeriodicEAN.java | 115 + .../net/lintim/model/PeriodicEANEdge.java | 145 + .../net/lintim/model/PeriodicEANVertex.java | 87 + .../net/lintim/model/Vertex.java | 106 + .../net/lintim/model/package-info.java | 4 + .../net/lintim/package-info.java | 4 + .../lintim/util/AperiodicEANEdgeBuilder.java | 47 + .../util/AperiodicEANVertexBuilder.java | 43 + .../net/lintim/util/CanProcessCsv.java | 12 + .../net/lintim/util/Config.java | 149 + .../net/lintim/util/CsvReader.java | 78 + .../net/lintim/util/ODProcessor.java | 32 + .../net/lintim/util/PTNEdgeBuilder.java | 42 + .../net/lintim/util/PTNLoadProcesser.java | 35 + .../net/lintim/util/PTNLoadProcessor.java | 35 + .../net/lintim/util/PTNVertexBuilder.java | 32 + .../net/lintim/util/Pair.java | 70 + .../lintim/util/PeriodicEANEdgeBuilder.java | 46 + .../lintim/util/PeriodicEANVertexBuilder.java | 41 + .../net/lintim/util/package-info.java | 4 + src/essentials/fill-od/FillOD.java | 123 + src/essentials/fill-od/build.xml | 22 + src/essentials/fill-od/fill-od.sh | 13 + src/essentials/javatools/.classpath | 10 + src/essentials/javatools/.project | 24 + src/essentials/javatools/README | 37 + src/essentials/javatools/build.xml | 66 + src/essentials/javatools/custom-build.xml | 80 + src/essentials/javatools/runner.sh | 33 + .../net/lintim/callback/DefaultCallback.java | 127 + .../lintim/callback/DefaultCallbackCplex.java | 30 + .../callback/DefaultCallbackGurobi.java | 29 + .../src/net/lintim/csv/ConfigurationCSV.java | 130 + .../src/net/lintim/csv/CsvReader.java | 95 + .../src/net/lintim/csv/DurationsCSV.java | 119 + .../src/net/lintim/csv/Formatter.java | 30 + .../src/net/lintim/csv/HeadwayCSV.java | 183 + .../csv/InitialDurationAssumptionCSV.java | 119 + .../src/net/lintim/csv/LineConceptCSV.java | 180 + .../src/net/lintim/csv/LinePoolCSV.java | 183 + .../src/net/lintim/csv/LinePoolCostCSV.java | 167 + .../javatools/src/net/lintim/csv/LoadCSV.java | 207 + .../csv/OriginDestinationMatrixCSV.java | 132 + .../csv/OriginDestinationPathActivityCSV.java | 165 + .../csv/OriginDestinationPathLinkCSV.java | 72 + .../csv/PeriodicEventActivityNetworkCSV.java | 246 + .../csv/PublicTransportationNetworkCSV.java | 226 + .../src/net/lintim/csv/StatisticCSV.java | 99 + .../src/net/lintim/csv/TimetableCSV.java | 118 + .../javatools/src/net/lintim/csv/TurnCSV.java | 97 + .../debug/DebugInitialDurationAssumption.java | 51 + .../DebugOriginDestinationActivityPaths.java | 55 + .../DebugOriginDestinationLinkPaths.java | 53 + .../dump/IterationProgressCounterDump.java | 53 + .../EventActivityNetworkEvaluator.java | 409 + .../evaluator/LineCollectionEvaluator.java | 1051 + .../OriginDestinationMatrixEvaluator.java | 83 + .../evaluator/PeriodicTimetableEvaluator.java | 205 + .../PublicTransportationNetworkEvaluator.java | 369 + .../exception/DataInconsistentException.java | 26 + .../generator/LineConceptGenerator.java | 129 + .../generator/LineConceptGeneratorCplex.java | 186 + .../generator/LinePoolCostGenerator.java | 36 + .../LinePoolFromLineConceptGenerator.java | 114 + .../net/lintim/generator/LoadGenerator.java | 366 + .../OriginDestinationMatrixGenerator.java | 67 + ...PeriodicEventActivityNetworkGenerator.java | 604 + ...eriodicPassengerDistributionGenerator.java | 501 + .../generator/PeriodicTimetableGenerator.java | 649 + .../PeriodicTimetableGeneratorCplex.java | 536 + .../PeriodicTimetableGeneratorGurobi.java | 168 + .../PeriodicTimetableGeneratorXpress.java | 158 + .../PeriodicTimetableOdpespGenerator.java | 157 + ...PeriodicTimetableOdpespGeneratorCplex.java | 591 + .../lintim/graph/GraphMalformedException.java | 27 + .../net/lintim/graph/IntegralCycleBasis.java | 209 + .../MinimumSpanningForestGraphUndirected.java | 294 + .../net/lintim/graph/ShortestPathsGraph.java | 377 + .../graph/ShortestPathsGraphUndirected.java | 232 + .../EventActivityNetworkGraphviz.java | 116 + .../main/EvaluateEventActivityNetwork.java | 360 + .../net/lintim/main/EvaluateTimetable.java | 215 + .../src/net/lintim/main/LineConcept.java | 180 + .../main/LineConceptDirectification.java | 161 + .../lintim/main/LineConceptEvaluation.java | 496 + .../net/lintim/main/LinePoolEvaluation.java | 161 + .../net/lintim/main/LinePoolGenerator.java | 134 + ...riginDestinationMatrixAsymmetrization.java | 106 + .../OriginDestinationMatrixEvaluation.java | 141 + .../src/net/lintim/main/PeriodicRollout.java | 267 + .../net/lintim/main/PeriodicTimetable.java | 234 + .../lintim/main/PeriodicTimetableOdpesp.java | 269 + .../lintim/main/PlotEventActivityNetwork.java | 119 + ...PublicTransportationNetworkEvaluation.java | 259 + .../RandomizeOriginDestinationMatrix.java | 130 + .../src/net/lintim/main/RegenerateLoad.java | 141 + .../net/lintim/main/ReroutePassengers.java | 211 + .../src/net/lintim/main/ptn2ean.java | 282 + .../src/net/lintim/model/Activity.java | 179 + .../src/net/lintim/model/Configuration.java | 98 + .../javatools/src/net/lintim/model/Event.java | 262 + .../lintim/model/EventActivityNetwork.java | 1187 + .../javatools/src/net/lintim/model/Line.java | 525 + .../src/net/lintim/model/LineCollection.java | 566 + .../javatools/src/net/lintim/model/Link.java | 233 + .../lintim/model/OriginDestinationMatrix.java | 354 + .../model/PublicTransportationNetwork.java | 623 + .../src/net/lintim/model/Station.java | 204 + .../src/net/lintim/model/Statistic.java | 142 + .../src/net/lintim/util/BiLinkedHashMap.java | 49 + .../lintim/util/IterationProgressCounter.java | 26 + .../src/net/lintim/util/MathHelper.java | 18 + .../util/NullIterationProgressCounter.java | 20 + .../javatools/src/net/lintim/util/Pair.java | 16 + .../src/net/lintim/util/TriLinkedHashMap.java | 59 + src/essentials/lp-helper/Dijkstra.java | 126 + src/essentials/lp-helper/Edge.java | 168 + .../lp-helper/KShortestPathsWrapper.java | 183 + src/essentials/lp-helper/Line.java | 414 + src/essentials/lp-helper/LinePool.java | 397 + src/essentials/lp-helper/LinePoolCSV.java | 187 + src/essentials/lp-helper/MSTCSV.java | 29 + .../lp-helper/MinimalSpanningTree.java | 108 + src/essentials/lp-helper/OD.java | 127 + src/essentials/lp-helper/ODCSV.java | 43 + src/essentials/lp-helper/PTN.java | 98 + src/essentials/lp-helper/PTNCSV.java | 181 + src/essentials/lp-helper/Stop.java | 125 + src/essentials/lp-helper/TravelingTime.java | 55 + src/essentials/lp-helper/UFNode.java | 35 + src/essentials/lp-helper/UnionFind.java | 40 + src/essentials/postgresql/create-schema.sql | 100 + .../postgresql/export-stops-id-x-y.sql | 8 + .../postgresql/export-stops-wgs84-to-gk3.sh | 27 + .../postgresql/export-stops-wgs84-to-gk3.sql | 10 + src/essentials/postgresql/import-basis.sh | 43 + .../postgresql/import-demand-after.sql | 8 + .../postgresql/import-demand-before.sql | 8 + .../postgresql/import-edges-after.sql | 8 + .../postgresql/import-edges-before.sql | 8 + src/essentials/postgresql/import-od-after.sql | 8 + .../postgresql/import-od-before.sql | 8 + .../postgresql/import-stops-after.sql | 8 + .../postgresql/import-stops-before.sql | 8 + src/essentials/postgresql/insert-dataset.sql | 2 + src/essentials/roll-out/.project | 17 + src/essentials/roll-out/Makefile | 2 + src/essentials/roll-out/Readme.txt | 83 + src/essentials/roll-out/Rollout.java | 1137 + src/essentials/roll-out/Rollout.sh | 7 + src/essentials/roll-out/build.xml | 39 + src/essentials/settings/Makefile.env | 10 + src/essentials/shortest-paths/Makefile | 27 + src/essentials/shortest-paths/README | 32 + src/essentials/shortest-paths/build.xml | 9 + src/essentials/shortest-paths/edges.csv | 370 + src/essentials/shortest-paths/fheap.cpp | 453 + src/essentials/shortest-paths/fheap.h | 85 + src/essentials/shortest-paths/heap.h | 49 + src/essentials/shortest-paths/nodes.csv | 84 + .../shortest-paths/shortest_paths.cc | 971 + .../shortest-paths/shortest_paths.h | 255 + .../shortest-paths/shortest_paths_cc.cc | 66 + .../shortest-paths/shortest_paths_sh.cc | 289 + .../shortest-paths/src/BiLinkedHashMap.java | 44 + .../src/GraphMalformedException.java | 22 + .../src/ShortestPathsGraph.java | 374 + .../shortest-paths/src/ShortestPathsTest.java | 123 + .../sl-helper/PTNTools/Candidate.java | 148 + .../sl-helper/PTNTools/CandidateEdge.java | 126 + .../sl-helper/PTNTools/CandidateEdgeSet.java | 89 + .../sl-helper/PTNTools/CoveringMatrix.java | 266 + src/essentials/sl-helper/PTNTools/Demand.java | 62 + .../sl-helper/PTNTools/DemandCSV.java | 33 + .../sl-helper/PTNTools/DemandPoint.java | 89 + .../sl-helper/PTNTools/Distance.java | 69 + src/essentials/sl-helper/PTNTools/Edge.java | 164 + .../sl-helper/PTNTools/EuclideanNorm.java | 49 + .../PTNTools/FiniteDominatingSet.java | 124 + src/essentials/sl-helper/PTNTools/Makefile | 2 + src/essentials/sl-helper/PTNTools/OD.java | 45 + src/essentials/sl-helper/PTNTools/ODCSV.java | 67 + src/essentials/sl-helper/PTNTools/PTN.java | 237 + src/essentials/sl-helper/PTNTools/PTNCSV.java | 142 + .../sl-helper/PTNTools/Passenger.java | 75 + .../PTNTools/PassengerDistribution.java | 217 + src/essentials/sl-helper/PTNTools/Stop.java | 110 + .../sl-helper/PTNTools/TravelingTime.java | 55 + src/essentials/sl-helper/PTNTools/build.xml | 15 + src/essentials/string-helper/Makefile | 8 + src/essentials/string-helper/string_helper.cc | 251 + src/essentials/string-helper/string_helper.h | 42 + src/essentials/trips/.classpath | 9 + src/essentials/trips/.project | 17 + src/essentials/trips/Makefile | 2 + src/essentials/trips/Trips.java | 162 + src/essentials/trips/build.xml | 37 + src/essentials/trips/trips.sh | 10 + src/framework/.classpath | 7 + src/framework/.project | 17 + .../.settings/org.eclipse.jdt.core.prefs | 12 + src/framework/Manifest | 3 + src/framework/build.xml | 57 + src/framework/helpfiles/errormessage.txt | 30 + src/framework/helpfiles/mainhelp.txt | 32 + src/framework/helpfiles/makehelp.txt | 141 + src/framework/runner.sh | 20 + src/framework/src/net/lintim/StartLintim.java | 41 + .../src/net/lintim/command/HelpCommand.java | 87 + .../src/net/lintim/command/MakeCommand.java | 48 + .../src/net/lintim/command/ParamCommand.java | 55 + .../src/net/lintim/command/UseCommand.java | 33 + .../net/lintim/completor/HelpCompletor.java | 92 + .../net/lintim/completor/MakeCompletor.java | 66 + .../net/lintim/completor/ParamCompletor.java | 37 + .../net/lintim/completor/UseCompletor.java | 34 + .../consoleListener/KeyConsoleListener.java | 114 + .../src/net/lintim/dateAndTime/DateUtils.java | 15 + .../net/lintim/fileHandler/ConfigFile.java | 106 + .../net/lintim/fileHandler/DirFileFilter.java | 14 + .../src/net/lintim/fileHandler/ErrorFile.java | 50 + .../src/net/lintim/fileHandler/HelpFile.java | 50 + .../net/lintim/fileHandler/InterfaceFile.java | 183 + .../net/lintim/fileHandler/OutputFile.java | 46 + .../src/net/lintim/input/FileInput.java | 125 + src/line-planning/Makefile | 7 + .../cost-heuristics/CostHeuristic.cpp | 140 + .../cost-heuristics/CostHeuristic.h | 31 + src/line-planning/cost-heuristics/main.cpp | 51 + src/line-planning/cost-heuristics/makefile | 16 + .../CostDirect.java | 631 + .../Dijkstra.java | 133 + .../cost-model-direct-travellers/Makefile | 3 + .../cost-model-direct-travellers/Pair.java | 56 + .../cost-model-direct-travellers/build.xml | 20 + .../interface.cfg | 11 + .../cost-model-extended/.editorconfig | 19 + .../cost-model-extended/.gitignore | 17 + .../cost-model-extended/build.xml | 77 + .../lineplanning/ExtendedCostGurobi.java | 90 + .../lineplanning/ExtendedCostSolver.java | 51 + .../lineplanning/ExtendedCostXpress.java | 90 + .../main/lineplanning/ExtendedCost.java | 116 + .../.editorconfig | 19 + .../.gitignore | 17 + .../build.xml | 76 + .../CostRestrictingFrequenciesGurobi.java | 125 + .../CostRestrictingFrequenciesSolver.java | 53 + .../CostRestrictingFrequenciesXpress.java | 130 + .../CostRestrictingFrequencies.java | 58 + src/line-planning/cost-model/.editorconfig | 19 + src/line-planning/cost-model/.gitignore | 17 + src/line-planning/cost-model/Conv_Game.cc | 369 + src/line-planning/cost-model/Convert.cc | 235 + src/line-planning/cost-model/H6.cc | 259 + src/line-planning/cost-model/H7.cc | 279 + src/line-planning/cost-model/Makefile | 9 + src/line-planning/cost-model/Readme | 129 + src/line-planning/cost-model/SolConv.cc | 189 + src/line-planning/cost-model/build.xml | 80 + .../cost-model/change_upper_bounds.cc | 59 + src/line-planning/cost-model/interface.cfg | 5 + src/line-planning/cost-model/line_game.mos | 117 + .../algorithm/lineplanning/CostGurobi.java | 95 + .../lineplanning/CostSolverAgnostic.java | 107 + .../algorithm/lineplanning/CostXpress.java | 99 + .../lineplanning/LinePlanningCostSolver.java | 67 + .../net/lintim/main/lineplanning/Cost.java | 59 + .../direct-travelers-relaxation/Dijkstra.java | 138 + .../direct-travelers-relaxation/Direct.java | 434 + .../direct-travelers-relaxation/Makefile | 3 + .../direct-travelers-relaxation/build.xml | 20 + .../direct-travelers-relaxation/interface.cfg | 8 + .../Makefile | 3 + .../build.xml | 52 + .../DirectRestrictingFrequenciesGurobi.java | 312 + .../DirectRestrictingFrequencies.java | 50 + src/line-planning/direct-travelers/Makefile | 3 + src/line-planning/direct-travelers/build.xml | 53 + .../algorithm/lineplanning/DirectGurobi.java | 241 + .../net/lintim/main/lineplanning/Direct.java | 75 + .../lintim/util/DirectSolutionDescriptor.java | 35 + src/line-planning/evaluation/evaluation.cpp | 864 + src/line-planning/evaluation/evaluation.h | 116 + src/line-planning/evaluation/main.cpp | 22 + src/line-planning/evaluation/makefile | 18 + src/line-planning/line-planning.sh | 85 + src/line-planning/min-changes/Arc.java | 91 + src/line-planning/min-changes/ChangeGo.java | 106 + .../min-changes/ChangeGoGraph.java | 114 + .../min-changes/ChangeGoPath.java | 221 + .../min-changes/DualPricePathsComparator.java | 22 + src/line-planning/min-changes/Line.java | 148 + src/line-planning/min-changes/LinePool.java | 45 + .../min-changes/MinChangesColGen.java | 1196 + .../min-changes/MinChangesIP.java | 523 + src/line-planning/min-changes/PTNPath.java | 102 + src/line-planning/min-changes/Vertex.java | 55 + src/line-planning/min-changes/build.xml | 43 + src/line-planning/models.cnf | 9 + .../column-generation-approach/CAG.java | 305 + .../ColumnGeneration.java | 253 + .../column-generation-approach/Edge.java | 72 + .../InitialSolution.java | 207 + .../column-generation-approach/Line.java | 125 + .../NoPathException.java | 17 + .../column-generation-approach/Node.java | 66 + .../column-generation-approach/PTN.java | 192 + .../column-generation-approach/Path.java | 157 + .../column-generation-approach/Pool.java | 131 + .../column-generation-approach/Pricing.java | 237 + .../column-generation-approach/RLPM.java | 570 + .../column-generation-approach/Run.java | 38 + .../column-generation-approach/build.xml | 20 + src/linepool/CostTransformer.java | 96 + src/linepool/CreateLinepool.java | 182 + .../CreateLinepoolDurationRestrictions.java | 170 + src/linepool/CreateLinepoolSP.java | 85 + src/linepool/DrawLinepool.java | 65 + src/linepool/WriteCostFile.java | 62 + src/linepool/build.xml | 44 + src/linepool/draw-linepool.sh | 14 + src/linepool/linepool.sh | 24 + src/linepool/write-cost-file.sh | 13 + src/make-src-mapping.cfg | 3 + src/nix-env.sh | 5 + src/simulation/Makefile | 41 + src/simulation/MakefileVM | 58 + src/simulation/PTSimulation.dox | 5 + src/simulation/PTSimulation.doxyfile | 2362 + src/simulation/cute_src/ActivityTest.cpp | 36 + src/simulation/cute_src/ActivityTest.h | 20 + .../cute_src/EANetworkParserTest.cpp | 6 + src/simulation/cute_src/EANetworkParserTest.h | 21 + src/simulation/cute_src/EventTest.cpp | 17 + src/simulation/cute_src/EventTest.h | 18 + src/simulation/cute_src/ODParserTest.cpp | 37 + src/simulation/cute_src/ODParserTest.h | 21 + src/simulation/cute_src/PassengerTest.cpp | 133 + src/simulation/cute_src/PassengerTest.h | 23 + src/simulation/cute_src/Test.cpp | 45 + src/simulation/data/Delays.giv | 26 + src/simulation/data/OD.giv | 65 + src/simulation/data/bahn-01/Delays.giv | 26 + src/simulation/data/bahn-01/OD.giv | 62501 +++++++++++++++ src/simulation/data/toy-24h/Delays.giv | 26 + src/simulation/data/toy-24h/OD.giv | 65 + src/simulation/data/toy/Delays.giv | 26 + src/simulation/data/toy/OD.giv | 65 + src/simulation/include/Activity.h | 263 + src/simulation/include/ActivityContent.h | 78 + .../include/ActivityContentManager.h | 40 + src/simulation/include/ChangeOfPathMessage.h | 24 + src/simulation/include/DelayMessage.h | 64 + src/simulation/include/EANetworkParser.h | 148 + src/simulation/include/Event.h | 448 + src/simulation/include/Manager.h | 67 + src/simulation/include/Message.h | 23 + src/simulation/include/MessagingAgent.h | 140 + src/simulation/include/ODParser.h | 67 + src/simulation/include/PTSimulationModel.h | 149 + src/simulation/include/Passenger.h | 339 + src/simulation/include/Path.h | 193 + src/simulation/include/PathCalculator.h | 115 + .../include/PropagationDelayMessage.h | 27 + src/simulation/include/SourceDelayMessage.h | 86 + src/simulation/include/StringHelper.h | 64 + src/simulation/include/shortest_pathsv.h | 108 + src/simulation/props/config.props | 9 + src/simulation/props/model.props | 10 + src/simulation/src/Activity.cpp | 86 + src/simulation/src/Dijkstra.cpp | 74 + src/simulation/src/EANetworkParser.cpp | 392 + src/simulation/src/Event.cpp | 94 + src/simulation/src/Main.cpp | 71 + src/simulation/src/Manager.cpp | 154 + src/simulation/src/ODParser.cpp | 59 + src/simulation/src/PTSimulationModel.cpp | 337 + src/simulation/src/Passenger.cpp | 130 + src/simulation/src/Path.cpp | 104 + src/simulation/src/shortest_pathsv.cpp | 458 + src/simulation/testdata/Delays.giv | 26 + src/simulation/testdata/OD.giv | 65 + src/simulation/testdata/config.props | 9 + src/simulation/testdata/model.props | 9 + src/simulation/tests/ActivityTest.cpp | 39 + src/simulation/tests/ActivityTest.h | 20 + src/simulation/tests/DijkstraTest.cpp | 52 + src/simulation/tests/DijkstraTest.h | 21 + src/simulation/tests/EANetworkParserTest.cpp | 137 + src/simulation/tests/EANetworkParserTest.h | 26 + src/simulation/tests/EventTest.cpp | 17 + src/simulation/tests/EventTest.h | 18 + src/simulation/tests/ManagerTest.cpp | 45 + src/simulation/tests/ManagerTest.h | 21 + src/simulation/tests/ODParserTest.cpp | 37 + src/simulation/tests/ODParserTest.h | 21 + .../tests/PTSimulationModelTest.cpp | 27 + src/simulation/tests/PTSimulationModelTest.h | 21 + src/simulation/tests/PassengerTest.cpp | 135 + src/simulation/tests/PassengerTest.h | 23 + src/simulation/tests/PathTest.cpp | 142 + src/simulation/tests/PathTest.h | 23 + src/simulation/tests/SerializationTest.cpp | 155 + src/simulation/tests/SerializationTest.h | 32 + src/simulation/tests/Test.cpp | 104 + src/simulation/tests/testdata/Delays.giv | 26 + src/simulation/tests/testdata/OD.giv | 65 + src/simulation/tests/testdata/config.props | 9 + src/simulation/tests/testdata/model.props | 10 + src/stop-location/evaluation/EvaluateSL.java | 378 + src/stop-location/evaluation/build.xml | 43 + src/stop-location/src/DSL.java | 101 + src/stop-location/src/DSLTT.java | 142 + src/stop-location/src/DSLTT2.java | 212 + src/stop-location/src/Makefile | 2 + src/stop-location/src/SolveDSL.java | 111 + src/stop-location/src/SolveDSLTT.java | 93 + src/stop-location/src/SolveDSLTT2.java | 95 + src/stop-location/src/SolveGreedy.java | 105 + src/stop-location/src/build.xml | 45 + src/stop-location/stop-location-evaluation.sh | 16 + src/stop-location/stop-location.sh | 33 + src/timetabling/aperiodic/build.xml | 22 + .../NonPeriodicTimetableEvaluator.java | 85 + .../aperiodic/evaluation/build.xml | 43 + .../aperiodic/network-simplex/Makefile | 2 + .../aperiodic/network-simplex/aperiodic.cpp | 124 + .../aperiodic/network-simplex/aperiodic.h | 19 + .../aperiodic/network-simplex/main.cpp | 12 + .../aperiodic/robust/AdjustableXpress.java | 231 + .../aperiodic/robust/AdjustableXpress_.java | 270 + .../aperiodic/robust/SolverException.java | 20 + .../aperiodic/robust/SolverXpress.java | 206 + src/timetabling/aperiodic/robust/build.xml | 43 + .../src/net/lintim/algorithm/Xpress.java | 82 + src/timetabling/models.cnf | 9 + src/timetabling/periodic/.gitignore | 3 + .../periodic/constraint-prop/interface.cfg | 10 + .../periodic/constraint-prop/movie.sh | 28 + .../periodic/constraint-prop/src/conprop.cpp | 545 + .../periodic/constraint-prop/src/conprop.h | 76 + .../periodic/constraint-prop/src/main.cpp | 66 + .../periodic/constraint-prop/src/makefile | 5 + .../periodic/evaluation/evaluation.cpp | 301 + .../periodic/evaluation/evaluation.h | 210 + src/timetabling/periodic/evaluation/main.cpp | 37 + src/timetabling/periodic/evaluation/makefile | 16 + src/timetabling/periodic/ip/build.xml | 76 + .../timetabling/periodic/PespIpGurobi.java | 105 + .../timetabling/periodic/PespIpXpress.java | 117 + .../timetabling/periodic/PespSolver.java | 54 + .../main/timetabling/periodic/PespIp.java | 70 + .../periodic/matching/Datensammler.m | 16 + .../periodic/matching/Linienversatz.m | 39 + .../periodic/matching/LinienversatzWORST.m | 39 + .../periodic/matching/Matchingweights1.m | 8 + .../periodic/matching/Matchingweights2.asv | 68 + .../periodic/matching/Matchingweights2.m | 67 + .../periodic/matching/Matchingweights3.m | 44 + src/timetabling/periodic/matching/NodeMelt.m | 18 + .../periodic/matching/Start_Here.asv | 136 + .../periodic/matching/Start_Here.m | 145 + .../periodic/matching/Umsteigermatrix.m | 28 + .../periodic/matching/Wartezeit2.m | 10 + src/timetabling/periodic/matching/begin4.asv | 209 + src/timetabling/periodic/matching/begin4.m | 176 + src/timetabling/periodic/matching/greedy.m | 40 + .../periodic/matching/interface.cfg | 6 + .../periodic/matching/matchgreedy.m | 52 + .../periodic/matching/matchperfect.m | 94 + .../periodic/matching/neuerAnsatz.asv | 316 + .../periodic/matching/run-matching.sh | 21 + .../periodic/matching/run_matching.m | 5 + .../periodic/matching_merge/src/main.cpp | 32 + .../periodic/matching_merge/src/matching.h | 471 + .../matching_merge/src/matching_merge.cpp | 674 + .../matching_merge/src/matching_merge.h | 87 + .../performance_rptts/src/LineCluster.hpp | 86 + .../performance_rptts/src/LineClusters.hpp | 94 + .../performance_rptts/src/RpttsActivity.hpp | 40 + .../performance_rptts/src/RpttsEvent.hpp | 56 + .../performance_rptts/src/RpttsLine.hpp | 24 + .../src/evaluation_function.hpp | 136 + .../performance_rptts/src/instance.hpp | 263 + .../periodic/performance_rptts/src/main.cpp | 29 + .../performance_rptts/src/mergeRequest.hpp | 66 + .../performance_rptts/src/superEdge.hpp | 42 + .../periodic/periodic-timetable.sh | 96 + src/timetabling/periodic/rptts/src/io.cpp | 272 + src/timetabling/periodic/rptts/src/io.h | 140 + src/timetabling/periodic/rptts/src/main.cpp | 37 + .../periodic/rptts/src/matching.cpp | 385 + src/timetabling/periodic/rptts/src/matching.h | 62 + src/timetabling/periodic/rptts/src/solve.cpp | 999 + src/timetabling/periodic/rptts/src/solve.h | 93 + src/timetabling/timetable-evaluation.sh | 26 + src/timetabling/timetabling.sh | 32 + src/tools/.gitignore | 1 + src/tools/create-noisy-od/create_noisy_od.sh | 56 + src/tools/create_headways/create_headways.sh | 43 + src/tools/delay-batch-eval/batch-eval.sh | 203 + src/tools/evaluate-ean/evaluate-ean.sh | 12 + .../evaluate-passenger-load/build.xml | 44 + .../evaluate-passenger-load/run.sh | 8 + .../TimetablePassengerLoadEvaluator.java | 99 + .../io/TimetablePassengerLoadWriter.java | 113 + .../main/EvaluateTimetablePassengerLoad.java | 55 + src/tools/mapgui/CustomUnfoldingMap.java | 33 + src/tools/mapgui/Environment.java | 33 + src/tools/mapgui/FullNonPeriodicEvent.java | 19 + src/tools/mapgui/FullPeriodicEvent.java | 32 + src/tools/mapgui/Line.java | 107 + src/tools/mapgui/LinePool.java | 41 + src/tools/mapgui/MGCustomSlider.java | 19 + src/tools/mapgui/Map.java | 1052 + src/tools/mapgui/MapGUI.java | 37 + src/tools/mapgui/build.xml | 59 + src/tools/mapgui/run_mapgui.sh | 8 + src/tools/node-reduction-ean/build.xml | 57 + src/tools/node-reduction-ean/runner.sh | 17 + .../net/lintim/csv/ActivitiesPeriodicCSV.java | 74 + .../src/net/lintim/csv/ConfigurationCSV.java | 130 + .../src/net/lintim/csv/CsvReader.java | 62 + .../src/net/lintim/csv/EventsPeriodicCSV.java | 81 + .../lintim/csv/NodeReductionIndexMapCSV.java | 93 + .../net/lintim/csv/TimetablePeriodicCSV.java | 51 + .../exception/DataInconsistentException.java | 26 + .../src/net/lintim/main/ExtendTimetable.java | 79 + .../lintim/main/TimetableReducedNodes.java | 71 + .../src/net/lintim/model/Activity.java | 79 + .../src/net/lintim/model/Configuration.java | 95 + .../src/net/lintim/model/Event.java | 143 + .../net/lintim/nodeExtension/ExtendNodes.java | 67 + .../net/lintim/nodeReduction/ReduceNodes.java | 82 + src/tools/plot-tt-evals/Global-1-1.cnf | 171 + src/tools/plot-tt-evals/Global-1-2.cnf | 171 + src/tools/plot-tt-evals/Global-2-1.cnf | 171 + src/tools/plot-tt-evals/Global-2-2.cnf | 171 + src/tools/plot-tt-evals/Global-3-1.cnf | 171 + src/tools/plot-tt-evals/Global-3-2.cnf | 171 + src/tools/plot-tt-evals/Global-4-1.cnf | 171 + src/tools/plot-tt-evals/Global-4-2.cnf | 171 + src/tools/plot-tt-evals/Readme | 14 + src/tools/plot-tt-evals/evskript.sh | 9 + .../plot-tt-evals/modulo_network_simplex.cpp | 2582 + src/tools/plot-tt-evals/plot_all.dem | 15 + src/tools/plot-tt-evals/plotskript.sh | 14 + src/tools/plot-tt-evals/run.sh | 13 + src/tools/plot-tt-evals/shorten.cpp | 38 + src/tools/plot/ean/aperiodic-ean-draw.sh | 14 + src/tools/plot/ean/build.xml | 49 + src/tools/plot/ean/periodic-ean-draw.sh | 14 + .../main/draw/TransformAperiodicEanToDot.java | 70 + .../main/draw/TransformPeriodicEanToDot.java | 52 + .../lintim/util/draw/EanDotTransformer.java | 180 + src/tools/ptn-draw/build.xml | 49 + src/tools/ptn-draw/ptn-draw.sh | 13 + .../lintim/util/draw/TransformPtnToDot.java | 96 + src/tools/ptn-load-generator/build.xml | 45 + .../ptn-load-generator/ptn-load-generators.sh | 20 + .../algorithm/tools/PTNLoadGenerator.java | 233 + .../main/tools/PTNLoadGeneratorMain.java | 48 + .../src/net/lintim/model/ChangeAndGoEdge.java | 106 + .../src/net/lintim/model/ChangeAndGoNode.java | 65 + .../net/lintim/model/LoadRoutingNetwork.java | 619 + src/tools/robust-activities/.classpath | 7 + src/tools/robust-activities/.project | 17 + .../.settings/org.eclipse.jdt.core.prefs | 12 + src/tools/robust-activities/build.xml | 57 + src/tools/robust-activities/runner.sh | 13 + .../net/lintim/csv/ActivitiesBufferCSV.java | 50 + .../net/lintim/csv/ActivitiesPeriodicCSV.java | 57 + .../src/net/lintim/csv/CsvReader.java | 61 + .../src/net/lintim/csv/EventsPeriodicCSV.java | 45 + .../net/lintim/distribution/Exponential.java | 54 + .../net/lintim/distribution/Proportional.java | 35 + .../net/lintim/distribution/Random_Dist.java | 64 + .../src/net/lintim/main/BufferActivities.java | 131 + .../src/net/lintim/model/Activity.java | 100 + .../src/net/lintim/model/Event.java | 83 + .../src/net/lintim/model/Trip.java | 33 + .../transform-timetable-to-visum/build.xml | 44 + src/tools/transform-timetable-to-visum/run.sh | 8 + .../lintim/io/tools/VisumTimetableWriter.java | 121 + .../tools/TransformTimetableToVisumMain.java | 46 + .../lintim/util/tools/PeriodicEanHelper.java | 33 + .../read-net/read_fixed_lines.sh | 5 + .../read-net/read_fixed_times.sh | 5 + .../src/visum_transformer/__init__.py | 3 + .../src/visum_transformer/io/__init__.py | 3 + .../visum_transformer/io/fixed_timetable.py | 20 + .../visum_transformer/io/line_capacities.py | 13 + .../read-net/src/visum_transformer/io/net.py | 52 + .../src/visum_transformer/main/__init__.py | 3 + .../main/read_fixed_lines.py | 38 + .../main/read_fixed_times.py | 65 + .../src/visum_transformer/model/__init__.py | 3 + .../src/visum_transformer/model/net.py | 95 + .../src/visum_transformer/util/__init__.py | 3 + .../src/visum_transformer/util/constants.py | 32 + .../src/visum_transformer/util/fixed_lines.py | 248 + .../src/visum_transformer/util/fixed_times.py | 144 + .../src/visum_transformer/util/net_helper.py | 10 + src/vehicle-scheduling/Line-Based/build.sh | 25 + src/vehicle-scheduling/Line-Based/run.sh | 27 + .../Line-Based/src/MakeVehicleSchedule.java | 116 + .../vehicleScheduling/LPTotalCostProblem.java | 231 + .../LPTotalCostProblemAlt.java | 298 + .../LineConceptConverter.java | 582 + .../src/vehicleScheduling/LineGraph.java | 127 + .../src/vehicleScheduling/Model.java | 59 + .../vehicleScheduling/TotalCostProblem.java | 231 + .../TotalCostProblemAlt.java | 298 + .../vehicleScheduling/WasteCostProblem.java | 304 + .../add-simple-vehicle-routes-to-ean.sh | 7 + .../build.xml | 45 + .../algorithm/vehiclescheduling/AddToEan.java | 63 + .../AddSimpleVehicleRoutesToEanMain.java | 48 + src/vehicle-scheduling/canal-model/.classpath | 7 + src/vehicle-scheduling/canal-model/.gitignore | 20 + src/vehicle-scheduling/canal-model/.project | 17 + src/vehicle-scheduling/canal-model/Makefile | 68 + src/vehicle-scheduling/canal-model/am.mos | 104 + src/vehicle-scheduling/canal-model/build.xml | 38 + .../canal-model/calculate.sh | 55 + .../canal-model/calculateVehicleFlow.sh | 39 + src/vehicle-scheduling/canal-model/mdm1.mos | 87 + src/vehicle-scheduling/canal-model/mdm2.mos | 79 + .../CalculateMappingsAndVS.java | 49 + .../vehiclescheduling/FlowsAndTransfers.java | 16 + .../net/lintim/io/vehiclescheduling/IO.java | 2168 + .../net/lintim/main/vehiclescheduling/VS.java | 614 + .../model/vehiclescheduling/AEvent.java | 61 + .../model/vehiclescheduling/CEvent.java | 132 + .../model/vehiclescheduling/CJourney.java | 66 + .../model/vehiclescheduling/CTransfer.java | 115 + .../lintim/model/vehiclescheduling/CTrip.java | 116 + .../lintim/model/vehiclescheduling/Canal.java | 123 + .../model/vehiclescheduling/CanalNetwork.java | 91 + .../lintim/model/vehiclescheduling/Edge.java | 72 + .../lintim/model/vehiclescheduling/Event.java | 104 + .../model/vehiclescheduling/Transfer.java | 79 + .../lintim/model/vehiclescheduling/Trip.java | 153 + src/vehicle-scheduling/canal-model/nm.mos | 127 + .../canal-model/print_status.mos | 17 + src/vehicle-scheduling/canal-model/tm.mos | 134 + .../canal-model/vehicle-schedules.sh | 51 + .../canal-model/vehicle_flow.mos | 213 + src/vehicle-scheduling/evaluation/build.xml | 34 + .../evaluation/evaluate_trips.sh | 8 + .../evaluation/evaluate_vs.sh | 8 + .../net/lintim/evaluation/TripEvaluator.java | 128 + .../evaluation/VehicleScheduleEvaluator.java | 269 + .../net/lintim/main/evaluation/TripMain.java | 49 + .../main/evaluation/VehicleScheduleMain.java | 45 + src/vehicle-scheduling/ip-model/build.xml | 45 + .../vehiclescheduling/IPModelGurobi.java | 125 + .../vehiclescheduling/IPModelSolver.java | 211 + .../main/vehiclescheduling/IPModelMain.java | 51 + .../vehiclescheduling/TripConnection.java | 63 + .../model/vehiclescheduling/TripNode.java | 60 + .../util/vehiclescheduling/Constants.java | 12 + src/vehicle-scheduling/simple/Makefile | 10 + src/vehicle-scheduling/simple/build.xml | 45 + .../SimpleVehicleSchedule.java | 68 + .../SimpleVehicleScheduleMain.java | 41 + src/vehicle-scheduling/vehicle-scheduling.sh | 25 + 1266 files changed, 269151 insertions(+) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 README.md create mode 100644 ci/.gitignore create mode 100644 ci/README.md create mode 100644 ci/c7-env.sh create mode 100644 ci/cost-model-extended/basis/Private-Config.cnf create mode 100644 ci/cost-model-extended/expected-statistic.sta create mode 100755 ci/cost-model-extended/run.sh create mode 100644 ci/cost-restricting-frequencies/basis/Private-Config.cnf create mode 100644 ci/cost-restricting-frequencies/expected-statistic.sta create mode 100755 ci/cost-restricting-frequencies/run.sh create mode 100644 ci/direct-restricting-frequencies/basis/Private-Config.cnf create mode 100644 ci/direct-restricting-frequencies/expected-statistic.sta create mode 100755 ci/direct-restricting-frequencies/run.sh create mode 100644 ci/direct/basis/Load.giv create mode 100644 ci/direct/basis/Pool-Cost.giv create mode 100644 ci/direct/basis/Pool.giv create mode 100644 ci/direct/basis/Private-Config.cnf create mode 100644 ci/direct/expected-statistic.sta create mode 100755 ci/direct/run.sh create mode 100644 ci/ean-add-simple-vs/basis/Private-Config.cnf create mode 100644 ci/ean-add-simple-vs/expected-statistic.sta create mode 100755 ci/ean-add-simple-vs/run.sh create mode 100644 ci/evaluate-passenger-load/basis/Private-Config.cnf create mode 100644 ci/evaluate-passenger-load/expected-statistic.sta create mode 100755 ci/evaluate-passenger-load/run.sh create mode 100644 ci/grid_basics_dm/basis/Pool-Cost.giv create mode 100644 ci/grid_basics_dm/basis/Pool.giv create mode 100644 ci/grid_basics_dm/basis/Private-Config.cnf create mode 100644 ci/grid_basics_dm/expected-statistic.sta create mode 100755 ci/grid_basics_dm/run.sh create mode 100644 ci/grid_basics_vs/basis/Pool-Cost.giv create mode 100644 ci/grid_basics_vs/basis/Pool.giv create mode 100644 ci/grid_basics_vs/basis/Private-Config.cnf create mode 100644 ci/grid_basics_vs/expected-statistic.sta create mode 100755 ci/grid_basics_vs/run.sh create mode 100644 ci/java_core_test_1/basis/Edge.giv create mode 100644 ci/java_core_test_1/basis/Headway.giv create mode 100644 ci/java_core_test_1/basis/OD.giv create mode 100644 ci/java_core_test_1/basis/Private-Config.cnf create mode 100644 ci/java_core_test_1/basis/Stop.giv create mode 100644 ci/java_core_test_1/expected-statistic.sta create mode 100755 ci/java_core_test_1/run.sh create mode 100644 ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim create mode 100644 ci/line_pool_generation/basis/Private-Config.cnf create mode 100644 ci/line_pool_generation/expected-statistic.sta create mode 100755 ci/line_pool_generation/run.sh create mode 100644 ci/lp-tree-based-restrictions/basis/Edge.giv create mode 100644 ci/lp-tree-based-restrictions/basis/Load.giv create mode 100644 ci/lp-tree-based-restrictions/basis/OD.giv create mode 100644 ci/lp-tree-based-restrictions/basis/Private-Config.cnf create mode 100644 ci/lp-tree-based-restrictions/basis/Stop.giv create mode 100644 ci/lp-tree-based-restrictions/expected-statistic.sta create mode 100755 ci/lp-tree-based-restrictions/run.sh create mode 100644 ci/plot-periodic-ean/basis/Private-Config.cnf create mode 100644 ci/plot-periodic-ean/expected-statistic.sta create mode 100755 ci/plot-periodic-ean/run.sh create mode 100644 ci/run_all_tests.sh create mode 100755 ci/run_tests_using_nix.sh create mode 100755 ci/run_unit_tests.sh create mode 100644 ci/template/basis/Private-Config.cnf create mode 100644 ci/template/expected-statistic.sta create mode 100755 ci/template/run.sh create mode 100644 ci/timetabling-ip/basis/Private-Config.cnf create mode 100644 ci/timetabling-ip/expected-statistic.sta create mode 100755 ci/timetabling-ip/run.sh create mode 100644 ci/util/compare_files.py create mode 100644 ci/util/evaluate_statistics.py create mode 100644 ci/vehicle-scheduling-ip/basis/Private-Config.cnf create mode 100644 ci/vehicle-scheduling-ip/expected-statistic.sta create mode 100755 ci/vehicle-scheduling-ip/run.sh create mode 100644 ci/vehicle-scheduling-simple/basis/Private-Config.cnf create mode 100644 ci/vehicle-scheduling-simple/expected-statistic.sta create mode 100755 ci/vehicle-scheduling-simple/run.sh create mode 100644 ci/visum-transform-timetable/basis/Pool-Cost.giv create mode 100644 ci/visum-transform-timetable/basis/Private-Config.cnf create mode 100644 ci/visum-transform-timetable/expected-statistic.sta create mode 100755 ci/visum-transform-timetable/run.sh create mode 100644 ci/visum-transform-timetable/timetabling/Timetable-visum-nodes.tim create mode 100644 datasets/.gitignore create mode 100644 datasets/BOMHarbour/Makefile create mode 100644 datasets/BOMHarbour/basis/Config.cnf create mode 100644 datasets/BOMHarbour/basis/Edge.giv create mode 100644 datasets/BOMHarbour/basis/Halt.giv create mode 100644 datasets/BOMHarbour/basis/Headway.giv create mode 100644 datasets/BOMHarbour/basis/Line-Concept-Detailed.txt create mode 100644 datasets/BOMHarbour/basis/Load.giv create mode 100644 datasets/BOMHarbour/basis/OD.giv create mode 100644 datasets/BOMHarbour/basis/Pool-Cost.giv create mode 100644 datasets/BOMHarbour/basis/Pool.giv create mode 100644 datasets/BOMHarbour/basis/Stop.giv create mode 100644 datasets/BOMHarbour/delay-management/Makefile create mode 100644 datasets/BOMHarbour/graphics/Makefile create mode 100644 datasets/BOMHarbour/line-planning/Makefile create mode 100644 datasets/BOMHarbour/timetabling/Makefile create mode 100644 datasets/BOMHarbour/vehicle-scheduling/Makefile create mode 100644 datasets/Base-Makefile create mode 100644 datasets/Global-Config.cnf create mode 100644 datasets/athens/Makefile create mode 100644 datasets/athens/basis/Config.cnf create mode 100644 datasets/athens/basis/Edge.giv create mode 100644 datasets/athens/basis/Headway.giv create mode 100644 datasets/athens/basis/Load.giv create mode 100644 datasets/athens/basis/OD.giv create mode 100644 datasets/athens/basis/Pool-Cost.giv create mode 100644 datasets/athens/basis/Pool.giv create mode 100644 datasets/athens/basis/Stop.giv create mode 100644 datasets/athens/basis/Stop.giv.geo create mode 100644 datasets/athens/delay-management/Makefile create mode 100644 datasets/athens/graphics/Makefile create mode 100644 datasets/athens/line-planning/Makefile create mode 100644 datasets/athens/timetabling/Makefile create mode 100644 datasets/athens/vehicle-scheduling/Makefile create mode 100644 datasets/goevb/Makefile create mode 100644 datasets/goevb/basis/Config.cnf create mode 100644 datasets/goevb/basis/Edge.giv create mode 100644 datasets/goevb/basis/Headway.giv create mode 100644 datasets/goevb/basis/Load.giv create mode 100755 datasets/goevb/basis/OD.giv create mode 100644 datasets/goevb/basis/Pool-Cost.giv create mode 100644 datasets/goevb/basis/Pool.giv create mode 100644 datasets/goevb/basis/Stop.giv create mode 100644 datasets/goevb/basis/Stop.giv.geo create mode 100644 datasets/goevb/delay-management/Makefile create mode 100644 datasets/goevb/graphics/Makefile create mode 100644 datasets/goevb/line-planning/Makefile create mode 100644 datasets/goevb/timetabling/Makefile create mode 100644 datasets/goevb/vehicle-scheduling/Makefile create mode 100644 datasets/grid/.gitignore create mode 100644 datasets/grid/Makefile create mode 100644 datasets/grid/basis/Config.cnf create mode 100644 datasets/grid/basis/Edge.giv create mode 100644 datasets/grid/basis/Headway.giv create mode 100644 datasets/grid/basis/Load.giv create mode 100644 datasets/grid/basis/OD.giv create mode 100644 datasets/grid/basis/Stop.giv create mode 100644 datasets/grid/delay-management/Makefile create mode 100644 datasets/grid/graphics/Makefile create mode 100644 datasets/grid/line-planning/Makefile create mode 100644 datasets/grid/timetabling/Makefile create mode 100644 datasets/grid/vehicle-scheduling/Makefile create mode 100644 datasets/lowersaxony/Makefile create mode 100644 datasets/lowersaxony/basis/Config.cnf create mode 100644 datasets/lowersaxony/basis/Demand.giv create mode 100644 datasets/lowersaxony/basis/Demand.giv.geo create mode 100644 datasets/lowersaxony/basis/Existing-Edge.giv create mode 100644 datasets/lowersaxony/basis/Existing-Stop.giv create mode 100644 datasets/lowersaxony/basis/Stop.giv.geo create mode 100644 datasets/lowersaxony/delay-management/Makefile create mode 100644 datasets/lowersaxony/graphics/Makefile create mode 100644 datasets/lowersaxony/line-planning/Makefile create mode 100644 datasets/lowersaxony/timetabling/Makefile create mode 100644 datasets/lowersaxony/vehicle-scheduling/Makefile create mode 100644 datasets/readme.txt create mode 100644 datasets/template/Makefile create mode 100644 datasets/template/basis/Config.cnf create mode 100644 datasets/template/delay-management/Makefile create mode 100644 datasets/template/graphics/Makefile create mode 100644 datasets/template/line-planning/Makefile create mode 100644 datasets/template/timetabling/Makefile create mode 100644 datasets/template/vehicle-scheduling/Makefile create mode 100644 datasets/toy/Makefile create mode 100644 datasets/toy/basis/Config.cnf create mode 100644 datasets/toy/basis/Edge.giv create mode 100644 datasets/toy/basis/Headway.giv create mode 100644 datasets/toy/basis/Load.giv create mode 100644 datasets/toy/basis/OD.giv create mode 100644 datasets/toy/basis/Pool-Cost.giv create mode 100644 datasets/toy/basis/Pool.giv create mode 100644 datasets/toy/basis/Stop.giv create mode 100644 datasets/toy/delay-management/Makefile create mode 100644 datasets/toy/graphics/Makefile create mode 100644 datasets/toy/line-planning/Makefile create mode 100644 datasets/toy/timetabling/Makefile create mode 100644 datasets/toy/vehicle-scheduling/Makefile create mode 100644 doc/.gitignore create mode 100644 doc/documentation.pdf create mode 100644 libs/.gitignore create mode 100644 libs/G4P/README.md create mode 100644 libs/Processing/README.md create mode 100644 libs/README.md create mode 100644 libs/RHPC/README.md create mode 100644 libs/Unfolding/README.md create mode 100644 libs/apache-commons/README.md create mode 100644 libs/boost/.gitignore create mode 100644 libs/boost/README.md create mode 100644 libs/cute/.gitignore create mode 100644 libs/cute/README.md create mode 100644 libs/goblin/.gitignore create mode 100644 libs/goblin/README.md create mode 100644 libs/hamcrest/README.md create mode 100644 libs/jgrapht/README.md create mode 100644 libs/jline/README.md create mode 100644 libs/junit/README.md create mode 100644 libs/k-shortest-paths/.gitignore create mode 100644 libs/k-shortest-paths/README.md create mode 100644 libs/log4j/README.md create mode 100644 libs/super-csv/README.md create mode 120000 lintim create mode 100644 src/Makefile create mode 100755 src/base.sh create mode 100644 src/core/cpp/.editorconfig create mode 100644 src/core/cpp/include/core.hpp create mode 100644 src/core/cpp/include/exception/AlgorithmInfeasibleParameterSettingException.hpp create mode 100644 src/core/cpp/include/exception/AlgorithmStoppingCriterionException.hpp create mode 100644 src/core/cpp/include/exception/ConfigKeyNotFoundException.hpp create mode 100644 src/core/cpp/include/exception/ConfigNoFileNameGivenException.hpp create mode 100644 src/core/cpp/include/exception/ConfigTypeMismatchException.hpp create mode 100644 src/core/cpp/include/exception/DataIllegalActivityTypeException.hpp create mode 100644 src/core/cpp/include/exception/DataIllegalEventTypeException.hpp create mode 100644 src/core/cpp/include/exception/DataIllegalLineDirectionException.hpp create mode 100644 src/core/cpp/include/exception/DataIndexNotFoundException.hpp create mode 100644 src/core/cpp/include/exception/GraphEdgeIdMultiplyAssignedException.hpp create mode 100644 src/core/cpp/include/exception/GraphIncidentNodeNotFoundException.hpp create mode 100644 src/core/cpp/include/exception/GraphNodeIdMultiplyAssignedException.hpp create mode 100644 src/core/cpp/include/exception/IndexOutOfBoundsException.hpp create mode 100644 src/core/cpp/include/exception/InputFileException.hpp create mode 100644 src/core/cpp/include/exception/InputFormatException.hpp create mode 100644 src/core/cpp/include/exception/InputTypeInconsistencyException.hpp create mode 100644 src/core/cpp/include/exception/LineCircleException.hpp create mode 100644 src/core/cpp/include/exception/LineLinkNotAddableException.hpp create mode 100644 src/core/cpp/include/exception/OutputFileException.hpp create mode 100644 src/core/cpp/include/exception/StatisticKeyNotFoundException.hpp create mode 100644 src/core/cpp/include/exception/StatisticTypeMismatchException.hpp create mode 100644 src/core/cpp/include/exception/exceptions.hpp create mode 100644 src/core/cpp/include/io/AperiodicEANReader.hpp create mode 100644 src/core/cpp/include/io/AperiodicEANWriter.hpp create mode 100644 src/core/cpp/include/io/ConfigReader.hpp create mode 100644 src/core/cpp/include/io/CsvReader.hpp create mode 100644 src/core/cpp/include/io/CsvWriter.hpp create mode 100644 src/core/cpp/include/io/DemandReader.hpp create mode 100644 src/core/cpp/include/io/LinePoolReader.hpp create mode 100644 src/core/cpp/include/io/LineWriter.hpp create mode 100644 src/core/cpp/include/io/ODReader.hpp create mode 100644 src/core/cpp/include/io/ODWriter.hpp create mode 100644 src/core/cpp/include/io/PTNReader.hpp create mode 100644 src/core/cpp/include/io/PTNWriter.hpp create mode 100644 src/core/cpp/include/io/PeriodicEANReader.hpp create mode 100644 src/core/cpp/include/io/PeriodicEANWriter.hpp create mode 100644 src/core/cpp/include/io/PeriodicTimetableWriter.hpp create mode 100644 src/core/cpp/include/io/StatisticReader.hpp create mode 100644 src/core/cpp/include/io/StatisticWriter.hpp create mode 100644 src/core/cpp/include/model/ActivityType.hpp create mode 100644 src/core/cpp/include/model/AperiodicActivity.hpp create mode 100644 src/core/cpp/include/model/AperiodicEvent.hpp create mode 100644 src/core/cpp/include/model/DemandPoint.hpp create mode 100644 src/core/cpp/include/model/Edge.hpp create mode 100644 src/core/cpp/include/model/EventType.hpp create mode 100644 src/core/cpp/include/model/Graph.hpp create mode 100644 src/core/cpp/include/model/Line.hpp create mode 100644 src/core/cpp/include/model/LineDirection.hpp create mode 100644 src/core/cpp/include/model/LinePool.hpp create mode 100644 src/core/cpp/include/model/Link.hpp create mode 100644 src/core/cpp/include/model/Node.hpp create mode 100644 src/core/cpp/include/model/OD.hpp create mode 100644 src/core/cpp/include/model/ODPair.hpp create mode 100644 src/core/cpp/include/model/Path.hpp create mode 100644 src/core/cpp/include/model/PeriodicActivity.hpp create mode 100644 src/core/cpp/include/model/PeriodicEvent.hpp create mode 100644 src/core/cpp/include/model/Stop.hpp create mode 100644 src/core/cpp/include/model/impl/AdjacencyListGraph.hpp create mode 100644 src/core/cpp/include/model/impl/DoubleLinkedListPath.hpp create mode 100644 src/core/cpp/include/model/impl/FullOD.hpp create mode 100644 src/core/cpp/include/model/impl/SparseOD.hpp create mode 100644 src/core/cpp/include/util/LogLevel.hpp create mode 100644 src/core/cpp/include/util/SolverType.hpp create mode 100644 src/core/cpp/include/util/Statistic.hpp create mode 100644 src/core/cpp/include/util/config.hpp create mode 100644 src/core/cpp/makefile create mode 100644 src/core/cpp/src/core.cpp create mode 100644 src/core/java/.editorconfig create mode 100644 src/core/java/.gitignore create mode 100644 src/core/java/Makefile create mode 100644 src/core/java/build.xml create mode 100644 src/core/java/logging.properties create mode 100644 src/core/java/src/net/lintim/algorithm/Dijkstra.java create mode 100644 src/core/java/src/net/lintim/algorithm/package-info.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmDijkstraNegativeEdgeLengthException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmDijkstraNetworkNotConnectedException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmDijkstraQueryDistanceBeforeComputationException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmDijkstraQueryPathBeforeComputationException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmDijkstraUnknownNodeException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmInfeasibleParameterSettingException.java create mode 100644 src/core/java/src/net/lintim/exception/AlgorithmStoppingCriterionException.java create mode 100644 src/core/java/src/net/lintim/exception/ConfigKeyNotFoundException.java create mode 100644 src/core/java/src/net/lintim/exception/ConfigNoFileNameGivenException.java create mode 100644 src/core/java/src/net/lintim/exception/ConfigNotFoundException.java create mode 100644 src/core/java/src/net/lintim/exception/ConfigTypeMismatchException.java create mode 100644 src/core/java/src/net/lintim/exception/DataIllegalActivityTypeException.java create mode 100644 src/core/java/src/net/lintim/exception/DataIllegalEventTypeException.java create mode 100644 src/core/java/src/net/lintim/exception/DataIllegalLineDirectionException.java create mode 100644 src/core/java/src/net/lintim/exception/DataIndexNotFoundException.java create mode 100644 src/core/java/src/net/lintim/exception/DataLinePoolCostInconsistencyException.java create mode 100644 src/core/java/src/net/lintim/exception/DataNoPeriodicActivityToAperiodicActivityException.java create mode 100644 src/core/java/src/net/lintim/exception/DataNoPeriodicEventToAperiodicEventException.java create mode 100644 src/core/java/src/net/lintim/exception/GraphEdgeIdMultiplyAssignedException.java create mode 100644 src/core/java/src/net/lintim/exception/GraphIncidentNodeNotFoundException.java create mode 100644 src/core/java/src/net/lintim/exception/GraphNodeIdMultiplyAssignedException.java create mode 100644 src/core/java/src/net/lintim/exception/InputFileException.java create mode 100644 src/core/java/src/net/lintim/exception/InputFormatException.java create mode 100644 src/core/java/src/net/lintim/exception/InputInconsistentNumberingException.java create mode 100644 src/core/java/src/net/lintim/exception/InputTypeInconsistencyException.java create mode 100644 src/core/java/src/net/lintim/exception/LinTimException.java create mode 100644 src/core/java/src/net/lintim/exception/LineCircleException.java create mode 100644 src/core/java/src/net/lintim/exception/LineLinkNotAddableException.java create mode 100644 src/core/java/src/net/lintim/exception/LineNoPathException.java create mode 100644 src/core/java/src/net/lintim/exception/MapDataTypeMismatchException.java create mode 100644 src/core/java/src/net/lintim/exception/OutputFileException.java create mode 100644 src/core/java/src/net/lintim/exception/OutputNotProducedException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverAttributeNotImplementedException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverCplexException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverGurobiException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverInvalidCallException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverNotImplementedException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverNotSupportedException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverParamNotImplementedException.java create mode 100644 src/core/java/src/net/lintim/exception/SolverVariableTypeNotImplementedException.java create mode 100644 src/core/java/src/net/lintim/exception/StatisticKeyNotFoundException.java create mode 100644 src/core/java/src/net/lintim/exception/StatisticTypeMismatchException.java create mode 100644 src/core/java/src/net/lintim/exception/package-info.java create mode 100644 src/core/java/src/net/lintim/io/AperiodicEANReader.java create mode 100644 src/core/java/src/net/lintim/io/AperiodicEANWriter.java create mode 100644 src/core/java/src/net/lintim/io/ConfigReader.java create mode 100644 src/core/java/src/net/lintim/io/CsvReader.java create mode 100644 src/core/java/src/net/lintim/io/CsvWriter.java create mode 100644 src/core/java/src/net/lintim/io/DemandReader.java create mode 100644 src/core/java/src/net/lintim/io/LPWriter.java create mode 100644 src/core/java/src/net/lintim/io/LineReader.java create mode 100644 src/core/java/src/net/lintim/io/LineWriter.java create mode 100644 src/core/java/src/net/lintim/io/ODReader.java create mode 100644 src/core/java/src/net/lintim/io/ODWriter.java create mode 100644 src/core/java/src/net/lintim/io/PTNReader.java create mode 100644 src/core/java/src/net/lintim/io/PTNWriter.java create mode 100644 src/core/java/src/net/lintim/io/PeriodicEANReader.java create mode 100644 src/core/java/src/net/lintim/io/PeriodicEANWriter.java create mode 100644 src/core/java/src/net/lintim/io/StatisticReader.java create mode 100644 src/core/java/src/net/lintim/io/StatisticWriter.java create mode 100644 src/core/java/src/net/lintim/io/TripReader.java create mode 100644 src/core/java/src/net/lintim/io/TripWriter.java create mode 100644 src/core/java/src/net/lintim/io/VehicleScheduleReader.java create mode 100644 src/core/java/src/net/lintim/io/VehicleScheduleWriter.java create mode 100644 src/core/java/src/net/lintim/io/package-info.java create mode 100644 src/core/java/src/net/lintim/model/ActivityType.java create mode 100644 src/core/java/src/net/lintim/model/AperiodicActivity.java create mode 100644 src/core/java/src/net/lintim/model/AperiodicEvent.java create mode 100644 src/core/java/src/net/lintim/model/AperiodicHeadway.java create mode 100644 src/core/java/src/net/lintim/model/Circulation.java create mode 100644 src/core/java/src/net/lintim/model/DemandPoint.java create mode 100644 src/core/java/src/net/lintim/model/Edge.java create mode 100644 src/core/java/src/net/lintim/model/EventType.java create mode 100644 src/core/java/src/net/lintim/model/Graph.java create mode 100644 src/core/java/src/net/lintim/model/Line.java create mode 100644 src/core/java/src/net/lintim/model/LineDirection.java create mode 100644 src/core/java/src/net/lintim/model/LinePool.java create mode 100644 src/core/java/src/net/lintim/model/Link.java create mode 100644 src/core/java/src/net/lintim/model/Node.java create mode 100644 src/core/java/src/net/lintim/model/OD.java create mode 100644 src/core/java/src/net/lintim/model/ODPair.java create mode 100644 src/core/java/src/net/lintim/model/Path.java create mode 100644 src/core/java/src/net/lintim/model/PeriodicActivity.java create mode 100644 src/core/java/src/net/lintim/model/PeriodicEvent.java create mode 100644 src/core/java/src/net/lintim/model/PeriodicHeadway.java create mode 100644 src/core/java/src/net/lintim/model/PeriodicTimetable.java create mode 100644 src/core/java/src/net/lintim/model/Stop.java create mode 100644 src/core/java/src/net/lintim/model/Timetable.java create mode 100644 src/core/java/src/net/lintim/model/Trip.java create mode 100644 src/core/java/src/net/lintim/model/TripType.java create mode 100644 src/core/java/src/net/lintim/model/VehicleSchedule.java create mode 100644 src/core/java/src/net/lintim/model/VehicleTour.java create mode 100644 src/core/java/src/net/lintim/model/impl/ArrayListGraph.java create mode 100644 src/core/java/src/net/lintim/model/impl/FullOD.java create mode 100644 src/core/java/src/net/lintim/model/impl/LinkedListPath.java create mode 100644 src/core/java/src/net/lintim/model/impl/SparseOD.java create mode 100644 src/core/java/src/net/lintim/model/impl/package-info.java create mode 100644 src/core/java/src/net/lintim/model/package-info.java create mode 100644 src/core/java/src/net/lintim/package-info.java create mode 100644 src/core/java/src/net/lintim/solver/Constraint.java create mode 100644 src/core/java/src/net/lintim/solver/LinearExpression.java create mode 100644 src/core/java/src/net/lintim/solver/Model.java create mode 100644 src/core/java/src/net/lintim/solver/Solver.java create mode 100644 src/core/java/src/net/lintim/solver/Variable.java create mode 100644 src/core/java/src/net/lintim/solver/impl/CplexSolver.java create mode 100644 src/core/java/src/net/lintim/solver/impl/GurobiSolver.java create mode 100644 src/core/java/src/net/lintim/solver/impl/XpressSolver.java create mode 100644 src/core/java/src/net/lintim/solver/impl/package-info.java create mode 100644 src/core/java/src/net/lintim/solver/package-info.java create mode 100644 src/core/java/src/net/lintim/util/Config.java create mode 100644 src/core/java/src/net/lintim/util/GraphHelper.java create mode 100644 src/core/java/src/net/lintim/util/LinePlanningHelper.java create mode 100644 src/core/java/src/net/lintim/util/LogLevel.java create mode 100644 src/core/java/src/net/lintim/util/Logger.java create mode 100644 src/core/java/src/net/lintim/util/MapData.java create mode 100644 src/core/java/src/net/lintim/util/Pair.java create mode 100644 src/core/java/src/net/lintim/util/PeriodicEanHelper.java create mode 100644 src/core/java/src/net/lintim/util/SolverType.java create mode 100644 src/core/java/src/net/lintim/util/Statistic.java create mode 100644 src/core/java/src/net/lintim/util/package-info.java create mode 100644 src/core/java/test/resources/Global-Config.cnf create mode 100644 src/core/java/test/resources/dataset/basis/Config.cnf create mode 100644 src/core/java/test/resources/dataset/basis/Edge.giv create mode 100644 src/core/java/test/resources/dataset/basis/Headway.giv create mode 100644 src/core/java/test/resources/dataset/basis/Load.giv create mode 100644 src/core/java/test/resources/dataset/basis/OD.giv create mode 100644 src/core/java/test/resources/dataset/basis/Pool-Cost.giv create mode 100644 src/core/java/test/resources/dataset/basis/Pool.giv create mode 100644 src/core/java/test/resources/dataset/basis/Stop.giv create mode 100644 src/core/java/test/resources/dataset/delay-management/Timetable-disposition.tim create mode 100644 src/core/java/test/src/net/lintim/algorithm/DijkstraTest.java create mode 100644 src/core/java/test/src/net/lintim/io/IOTest.java create mode 100644 src/core/java/test/src/net/lintim/main/TestRunner.java create mode 100644 src/core/java/test/src/net/lintim/model/GraphTest.java create mode 100644 src/core/java/test/src/net/lintim/model/ODTest.java create mode 100644 src/core/java/test/src/net/lintim/model/PathTest.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/ArrayListGraphTest.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/FullODTest.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/LinkedListPathTest.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/SparseODTest.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/TestEdge.java create mode 100644 src/core/java/test/src/net/lintim/model/impl/TestNode.java create mode 100644 src/core/java/test/src/net/lintim/util/ConfigTest.java create mode 100644 src/core/java/test/src/net/lintim/util/LinePlanningHelperTest.java create mode 100644 src/core/java/test/src/net/lintim/util/StatisticTest.java create mode 100644 src/core/java/test/src/net/lintim/util/TestHelper.java create mode 100644 src/core/logs/.gitignore create mode 100644 src/core/logs/Readme.md create mode 100644 src/core/python/core/__init__.py create mode 100644 src/core/python/core/algorithm/__init__.py create mode 100644 src/core/python/core/algorithm/dijkstra.py create mode 100644 src/core/python/core/exceptions/__init__.py create mode 100644 src/core/python/core/exceptions/algorithm_dijkstra.py create mode 100644 src/core/python/core/exceptions/config_exceptions.py create mode 100644 src/core/python/core/exceptions/data_exceptions.py create mode 100644 src/core/python/core/exceptions/exceptions.py create mode 100644 src/core/python/core/exceptions/graph_exceptions.py create mode 100644 src/core/python/core/exceptions/index_exceptions.py create mode 100644 src/core/python/core/exceptions/input_exceptions.py create mode 100644 src/core/python/core/exceptions/line_exceptions.py create mode 100644 src/core/python/core/exceptions/output_exceptions.py create mode 100644 src/core/python/core/exceptions/statistic_exceptions.py create mode 100644 src/core/python/core/io/__init__.py create mode 100644 src/core/python/core/io/aperiodic_ean.py create mode 100644 src/core/python/core/io/config.py create mode 100644 src/core/python/core/io/csv.py create mode 100644 src/core/python/core/io/demand.py create mode 100644 src/core/python/core/io/lines.py create mode 100644 src/core/python/core/io/od.py create mode 100644 src/core/python/core/io/periodic_ean.py create mode 100644 src/core/python/core/io/ptn.py create mode 100644 src/core/python/core/io/statistic.py create mode 100644 src/core/python/core/io/trip.py create mode 100644 src/core/python/core/io/vehicleSchedule.py create mode 100644 src/core/python/core/model/__init__.py create mode 100644 src/core/python/core/model/activityType.py create mode 100644 src/core/python/core/model/aperiodic_ean.py create mode 100644 src/core/python/core/model/demandPoint.py create mode 100644 src/core/python/core/model/eventType.py create mode 100644 src/core/python/core/model/files.txt create mode 100644 src/core/python/core/model/graph.py create mode 100644 src/core/python/core/model/impl/__init__.py create mode 100644 src/core/python/core/model/impl/dict_graph.py create mode 100644 src/core/python/core/model/impl/fullOD.py create mode 100644 src/core/python/core/model/impl/list_path.py create mode 100644 src/core/python/core/model/lines.py create mode 100644 src/core/python/core/model/od.py create mode 100644 src/core/python/core/model/path.py create mode 100644 src/core/python/core/model/periodic_ean.py create mode 100644 src/core/python/core/model/ptn.py create mode 100644 src/core/python/core/model/timetable.py create mode 100644 src/core/python/core/model/vehicle_scheduling.py create mode 100644 src/core/python/core/util/__init__.py create mode 100644 src/core/python/core/util/config.py create mode 100644 src/core/python/core/util/solver_type.py create mode 100644 src/core/python/core/util/statistic.py create mode 100644 src/core/python/logging.conf create mode 100644 src/core/python/tests/__init__.py create mode 100644 src/core/python/tests/context.py create mode 100644 src/core/python/tests/graph_impl.py create mode 100644 src/core/python/tests/impl/__init__.py create mode 100644 src/core/python/tests/impl/test_dict_graph.py create mode 100644 src/core/python/tests/impl/test_full_od.py create mode 100644 src/core/python/tests/impl/test_list_path.py create mode 100644 src/core/python/tests/resources/Global-Config.cnf create mode 100644 src/core/python/tests/resources/dataset/basis/Config.cnf create mode 100644 src/core/python/tests/resources/dataset/basis/Edge.giv create mode 100644 src/core/python/tests/resources/dataset/basis/Headway.giv create mode 100644 src/core/python/tests/resources/dataset/basis/Load.giv create mode 100644 src/core/python/tests/resources/dataset/basis/OD.giv create mode 100644 src/core/python/tests/resources/dataset/basis/Pool-Cost.giv create mode 100644 src/core/python/tests/resources/dataset/basis/Pool.giv create mode 100644 src/core/python/tests/resources/dataset/basis/Stop.giv create mode 100644 src/core/python/tests/resources/dataset/delay-management/Timetable-disposition.tim create mode 100644 src/core/python/tests/test_config.py create mode 100644 src/core/python/tests/test_dijkstra.py create mode 100644 src/core/python/tests/test_graph.py create mode 100644 src/core/python/tests/test_io.py create mode 100644 src/core/python/tests/test_od.py create mode 100644 src/core/python/tests/test_path.py create mode 100644 src/core/python/tests/test_statistic.py create mode 100644 src/delay-management/delay-generator-back-noise/.classpath create mode 100644 src/delay-management/delay-generator-back-noise/.project create mode 100644 src/delay-management/delay-generator-back-noise/build.xml create mode 100644 src/delay-management/delay-generator-back-noise/runner.sh create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/GenerateDelays.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/csv/ActivitiesPeriodicCSV.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/csv/ConfigurationCSV.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/csv/DelayedActivitiesCSV.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/csv/DelayedEventsCSV.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/csv/EventsPeriodicCSV.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/model/PeriodicActivity.java create mode 100644 src/delay-management/delay-generator-back-noise/src/net/lintim/model/PeriodicEvent.java create mode 100644 src/delay-management/delay-generator/.classpath create mode 100644 src/delay-management/delay-generator/.project create mode 100644 src/delay-management/delay-generator/DelayGenerator.java create mode 100755 src/delay-management/delay-generator/Makefile create mode 100644 src/delay-management/delay-generator/build.xml create mode 100755 src/delay-management/delays-generator.sh create mode 100755 src/delay-management/disposition-timetable.sh create mode 100644 src/delay-management/evaluation/DelaysAtStations.java create mode 100644 src/delay-management/evaluation/EvaluateDM.java create mode 100755 src/delay-management/evaluation/Makefile create mode 100755 src/delay-management/evaluation/animate_delays.sh create mode 100644 src/delay-management/evaluation/build.xml create mode 100644 src/delay-management/evaluation/evaluate.sh create mode 100644 src/delay-management/evaluation/timetable_draw.sh create mode 100644 src/delay-management/ip-based/Gurobi/.project create mode 100755 src/delay-management/ip-based/Gurobi/Makefile create mode 100644 src/delay-management/ip-based/Gurobi/Solve.java create mode 100755 src/delay-management/ip-based/Makefile create mode 100644 src/delay-management/ip-based/README create mode 100644 src/delay-management/ip-based/Solve/.project create mode 100644 src/delay-management/ip-based/Solve/DM.java create mode 100755 src/delay-management/ip-based/Solve/Makefile create mode 100644 src/delay-management/ip-based/Solve/Propagator.java create mode 100644 src/delay-management/ip-based/Solve/SolveDM.java create mode 100755 src/delay-management/ip-based/Solve/update_solver.sh create mode 100644 src/delay-management/ip-based/Xpress/.classpath create mode 100644 src/delay-management/ip-based/Xpress/.project create mode 100755 src/delay-management/ip-based/Xpress/Makefile create mode 100644 src/delay-management/ip-based/Xpress/Solve.java create mode 100644 src/delay-management/ip-based/build.xml create mode 100644 src/delay-management/online-dm/Heuristics.java create mode 100644 src/delay-management/online-dm/ODM.java create mode 100644 src/delay-management/online-dm/build.xml create mode 100644 src/essentials/circulations-to-ean/.classpath create mode 100644 src/essentials/circulations-to-ean/.project create mode 100644 src/essentials/circulations-to-ean/CirculationsToEAN.java create mode 100644 src/essentials/circulations-to-ean/add_circulations.sh create mode 100644 src/essentials/circulations-to-ean/build.xml create mode 100644 src/essentials/config/Config.java create mode 100644 src/essentials/config/Makefile create mode 100644 src/essentials/config/build.xml create mode 100644 src/essentials/config/config.cc create mode 100644 src/essentials/config/config.h create mode 100755 src/essentials/config/config.sh create mode 100644 src/essentials/config/config_cmd.cc create mode 100644 src/essentials/create-od/CreateOD.java create mode 100644 src/essentials/create-od/build.xml create mode 100644 src/essentials/create-od/create-od.sh create mode 100644 src/essentials/dm-helper/EAN/.classpath create mode 100644 src/essentials/dm-helper/EAN/.project create mode 100644 src/essentials/dm-helper/EAN/Activity.java create mode 100644 src/essentials/dm-helper/EAN/CollapsedActivity.java create mode 100644 src/essentials/dm-helper/EAN/CollapsedEANetwork.java create mode 100644 src/essentials/dm-helper/EAN/CollapsedEvent.java create mode 100644 src/essentials/dm-helper/EAN/DelayedPassengerPaths.java create mode 100644 src/essentials/dm-helper/EAN/Event.java create mode 100644 src/essentials/dm-helper/EAN/IO.java create mode 100644 src/essentials/dm-helper/EAN/Makefile create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicActivity.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicActivityTimeComparator.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicChangingActivity.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicChangingActivityComparator.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicEANetwork.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicEvent.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicEventComparator.java create mode 100644 src/essentials/dm-helper/EAN/NonPeriodicHeadwayActivity.java create mode 100644 src/essentials/dm-helper/EAN/Path.java create mode 100644 src/essentials/dm-helper/EAN/PathComparator.java create mode 100644 src/essentials/dm-helper/EAN/PeriodicActivity.java create mode 100644 src/essentials/dm-helper/EAN/PeriodicEvent.java create mode 100644 src/essentials/dm-helper/EAN/Test.java create mode 100644 src/essentials/dm-helper/Makefile create mode 100644 src/essentials/dm-helper/Tools/.classpath create mode 100644 src/essentials/dm-helper/Tools/.project create mode 100644 src/essentials/dm-helper/Tools/Makefile create mode 100644 src/essentials/dm-helper/Tools/Tools.java create mode 100644 src/essentials/dm-helper/Tools/Warshall.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEAN.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEANEdge.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/AperiodicEANVertex.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/Edge.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/EdgeComparator.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/Network.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/OD.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PTN.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PTNEdge.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PTNVertex.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEAN.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEANEdge.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/PeriodicEANVertex.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/Vertex.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/model/package-info.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/package-info.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/AperiodicEANEdgeBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/AperiodicEANVertexBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/CanProcessCsv.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/Config.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/CsvReader.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/ODProcessor.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PTNEdgeBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PTNLoadProcesser.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PTNLoadProcessor.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PTNVertexBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/Pair.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PeriodicEANEdgeBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/PeriodicEANVertexBuilder.java create mode 100644 src/essentials/eigenmodell-helper/net/lintim/util/package-info.java create mode 100644 src/essentials/fill-od/FillOD.java create mode 100644 src/essentials/fill-od/build.xml create mode 100644 src/essentials/fill-od/fill-od.sh create mode 100644 src/essentials/javatools/.classpath create mode 100644 src/essentials/javatools/.project create mode 100644 src/essentials/javatools/README create mode 100644 src/essentials/javatools/build.xml create mode 100644 src/essentials/javatools/custom-build.xml create mode 100644 src/essentials/javatools/runner.sh create mode 100644 src/essentials/javatools/src/net/lintim/callback/DefaultCallback.java create mode 100644 src/essentials/javatools/src/net/lintim/callback/DefaultCallbackCplex.java create mode 100644 src/essentials/javatools/src/net/lintim/callback/DefaultCallbackGurobi.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/ConfigurationCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/CsvReader.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/DurationsCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/Formatter.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/HeadwayCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/InitialDurationAssumptionCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/LineConceptCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/LinePoolCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/LinePoolCostCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/LoadCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/OriginDestinationMatrixCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/OriginDestinationPathActivityCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/OriginDestinationPathLinkCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/PeriodicEventActivityNetworkCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/PublicTransportationNetworkCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/StatisticCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/TimetableCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/csv/TurnCSV.java create mode 100644 src/essentials/javatools/src/net/lintim/debug/DebugInitialDurationAssumption.java create mode 100644 src/essentials/javatools/src/net/lintim/debug/DebugOriginDestinationActivityPaths.java create mode 100644 src/essentials/javatools/src/net/lintim/debug/DebugOriginDestinationLinkPaths.java create mode 100644 src/essentials/javatools/src/net/lintim/dump/IterationProgressCounterDump.java create mode 100644 src/essentials/javatools/src/net/lintim/evaluator/EventActivityNetworkEvaluator.java create mode 100644 src/essentials/javatools/src/net/lintim/evaluator/LineCollectionEvaluator.java create mode 100644 src/essentials/javatools/src/net/lintim/evaluator/OriginDestinationMatrixEvaluator.java create mode 100644 src/essentials/javatools/src/net/lintim/evaluator/PeriodicTimetableEvaluator.java create mode 100644 src/essentials/javatools/src/net/lintim/evaluator/PublicTransportationNetworkEvaluator.java create mode 100644 src/essentials/javatools/src/net/lintim/exception/DataInconsistentException.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/LineConceptGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/LineConceptGeneratorCplex.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/LinePoolCostGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/LinePoolFromLineConceptGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/LoadGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/OriginDestinationMatrixGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicEventActivityNetworkGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicPassengerDistributionGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorCplex.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorGurobi.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableGeneratorXpress.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableOdpespGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/generator/PeriodicTimetableOdpespGeneratorCplex.java create mode 100644 src/essentials/javatools/src/net/lintim/graph/GraphMalformedException.java create mode 100644 src/essentials/javatools/src/net/lintim/graph/IntegralCycleBasis.java create mode 100644 src/essentials/javatools/src/net/lintim/graph/MinimumSpanningForestGraphUndirected.java create mode 100644 src/essentials/javatools/src/net/lintim/graph/ShortestPathsGraph.java create mode 100644 src/essentials/javatools/src/net/lintim/graph/ShortestPathsGraphUndirected.java create mode 100644 src/essentials/javatools/src/net/lintim/graphviz/EventActivityNetworkGraphviz.java create mode 100644 src/essentials/javatools/src/net/lintim/main/EvaluateEventActivityNetwork.java create mode 100644 src/essentials/javatools/src/net/lintim/main/EvaluateTimetable.java create mode 100644 src/essentials/javatools/src/net/lintim/main/LineConcept.java create mode 100644 src/essentials/javatools/src/net/lintim/main/LineConceptDirectification.java create mode 100644 src/essentials/javatools/src/net/lintim/main/LineConceptEvaluation.java create mode 100644 src/essentials/javatools/src/net/lintim/main/LinePoolEvaluation.java create mode 100644 src/essentials/javatools/src/net/lintim/main/LinePoolGenerator.java create mode 100644 src/essentials/javatools/src/net/lintim/main/OriginDestinationMatrixAsymmetrization.java create mode 100644 src/essentials/javatools/src/net/lintim/main/OriginDestinationMatrixEvaluation.java create mode 100644 src/essentials/javatools/src/net/lintim/main/PeriodicRollout.java create mode 100644 src/essentials/javatools/src/net/lintim/main/PeriodicTimetable.java create mode 100644 src/essentials/javatools/src/net/lintim/main/PeriodicTimetableOdpesp.java create mode 100644 src/essentials/javatools/src/net/lintim/main/PlotEventActivityNetwork.java create mode 100644 src/essentials/javatools/src/net/lintim/main/PublicTransportationNetworkEvaluation.java create mode 100644 src/essentials/javatools/src/net/lintim/main/RandomizeOriginDestinationMatrix.java create mode 100644 src/essentials/javatools/src/net/lintim/main/RegenerateLoad.java create mode 100644 src/essentials/javatools/src/net/lintim/main/ReroutePassengers.java create mode 100644 src/essentials/javatools/src/net/lintim/main/ptn2ean.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Activity.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Configuration.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Event.java create mode 100644 src/essentials/javatools/src/net/lintim/model/EventActivityNetwork.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Line.java create mode 100644 src/essentials/javatools/src/net/lintim/model/LineCollection.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Link.java create mode 100644 src/essentials/javatools/src/net/lintim/model/OriginDestinationMatrix.java create mode 100644 src/essentials/javatools/src/net/lintim/model/PublicTransportationNetwork.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Station.java create mode 100644 src/essentials/javatools/src/net/lintim/model/Statistic.java create mode 100644 src/essentials/javatools/src/net/lintim/util/BiLinkedHashMap.java create mode 100644 src/essentials/javatools/src/net/lintim/util/IterationProgressCounter.java create mode 100644 src/essentials/javatools/src/net/lintim/util/MathHelper.java create mode 100644 src/essentials/javatools/src/net/lintim/util/NullIterationProgressCounter.java create mode 100644 src/essentials/javatools/src/net/lintim/util/Pair.java create mode 100644 src/essentials/javatools/src/net/lintim/util/TriLinkedHashMap.java create mode 100644 src/essentials/lp-helper/Dijkstra.java create mode 100644 src/essentials/lp-helper/Edge.java create mode 100755 src/essentials/lp-helper/KShortestPathsWrapper.java create mode 100644 src/essentials/lp-helper/Line.java create mode 100644 src/essentials/lp-helper/LinePool.java create mode 100644 src/essentials/lp-helper/LinePoolCSV.java create mode 100644 src/essentials/lp-helper/MSTCSV.java create mode 100644 src/essentials/lp-helper/MinimalSpanningTree.java create mode 100644 src/essentials/lp-helper/OD.java create mode 100644 src/essentials/lp-helper/ODCSV.java create mode 100644 src/essentials/lp-helper/PTN.java create mode 100644 src/essentials/lp-helper/PTNCSV.java create mode 100644 src/essentials/lp-helper/Stop.java create mode 100644 src/essentials/lp-helper/TravelingTime.java create mode 100644 src/essentials/lp-helper/UFNode.java create mode 100644 src/essentials/lp-helper/UnionFind.java create mode 100644 src/essentials/postgresql/create-schema.sql create mode 100644 src/essentials/postgresql/export-stops-id-x-y.sql create mode 100755 src/essentials/postgresql/export-stops-wgs84-to-gk3.sh create mode 100644 src/essentials/postgresql/export-stops-wgs84-to-gk3.sql create mode 100755 src/essentials/postgresql/import-basis.sh create mode 100644 src/essentials/postgresql/import-demand-after.sql create mode 100644 src/essentials/postgresql/import-demand-before.sql create mode 100644 src/essentials/postgresql/import-edges-after.sql create mode 100644 src/essentials/postgresql/import-edges-before.sql create mode 100644 src/essentials/postgresql/import-od-after.sql create mode 100644 src/essentials/postgresql/import-od-before.sql create mode 100644 src/essentials/postgresql/import-stops-after.sql create mode 100644 src/essentials/postgresql/import-stops-before.sql create mode 100644 src/essentials/postgresql/insert-dataset.sql create mode 100644 src/essentials/roll-out/.project create mode 100755 src/essentials/roll-out/Makefile create mode 100644 src/essentials/roll-out/Readme.txt create mode 100644 src/essentials/roll-out/Rollout.java create mode 100755 src/essentials/roll-out/Rollout.sh create mode 100644 src/essentials/roll-out/build.xml create mode 100644 src/essentials/settings/Makefile.env create mode 100644 src/essentials/shortest-paths/Makefile create mode 100644 src/essentials/shortest-paths/README create mode 100644 src/essentials/shortest-paths/build.xml create mode 100644 src/essentials/shortest-paths/edges.csv create mode 100644 src/essentials/shortest-paths/fheap.cpp create mode 100644 src/essentials/shortest-paths/fheap.h create mode 100644 src/essentials/shortest-paths/heap.h create mode 100644 src/essentials/shortest-paths/nodes.csv create mode 100644 src/essentials/shortest-paths/shortest_paths.cc create mode 100644 src/essentials/shortest-paths/shortest_paths.h create mode 100644 src/essentials/shortest-paths/shortest_paths_cc.cc create mode 100644 src/essentials/shortest-paths/shortest_paths_sh.cc create mode 100644 src/essentials/shortest-paths/src/BiLinkedHashMap.java create mode 100644 src/essentials/shortest-paths/src/GraphMalformedException.java create mode 100644 src/essentials/shortest-paths/src/ShortestPathsGraph.java create mode 100644 src/essentials/shortest-paths/src/ShortestPathsTest.java create mode 100644 src/essentials/sl-helper/PTNTools/Candidate.java create mode 100644 src/essentials/sl-helper/PTNTools/CandidateEdge.java create mode 100644 src/essentials/sl-helper/PTNTools/CandidateEdgeSet.java create mode 100644 src/essentials/sl-helper/PTNTools/CoveringMatrix.java create mode 100644 src/essentials/sl-helper/PTNTools/Demand.java create mode 100644 src/essentials/sl-helper/PTNTools/DemandCSV.java create mode 100644 src/essentials/sl-helper/PTNTools/DemandPoint.java create mode 100644 src/essentials/sl-helper/PTNTools/Distance.java create mode 100644 src/essentials/sl-helper/PTNTools/Edge.java create mode 100644 src/essentials/sl-helper/PTNTools/EuclideanNorm.java create mode 100644 src/essentials/sl-helper/PTNTools/FiniteDominatingSet.java create mode 100644 src/essentials/sl-helper/PTNTools/Makefile create mode 100644 src/essentials/sl-helper/PTNTools/OD.java create mode 100644 src/essentials/sl-helper/PTNTools/ODCSV.java create mode 100644 src/essentials/sl-helper/PTNTools/PTN.java create mode 100644 src/essentials/sl-helper/PTNTools/PTNCSV.java create mode 100644 src/essentials/sl-helper/PTNTools/Passenger.java create mode 100644 src/essentials/sl-helper/PTNTools/PassengerDistribution.java create mode 100644 src/essentials/sl-helper/PTNTools/Stop.java create mode 100644 src/essentials/sl-helper/PTNTools/TravelingTime.java create mode 100644 src/essentials/sl-helper/PTNTools/build.xml create mode 100644 src/essentials/string-helper/Makefile create mode 100644 src/essentials/string-helper/string_helper.cc create mode 100644 src/essentials/string-helper/string_helper.h create mode 100644 src/essentials/trips/.classpath create mode 100644 src/essentials/trips/.project create mode 100755 src/essentials/trips/Makefile create mode 100644 src/essentials/trips/Trips.java create mode 100644 src/essentials/trips/build.xml create mode 100644 src/essentials/trips/trips.sh create mode 100644 src/framework/.classpath create mode 100644 src/framework/.project create mode 100644 src/framework/.settings/org.eclipse.jdt.core.prefs create mode 100644 src/framework/Manifest create mode 100644 src/framework/build.xml create mode 100644 src/framework/helpfiles/errormessage.txt create mode 100644 src/framework/helpfiles/mainhelp.txt create mode 100644 src/framework/helpfiles/makehelp.txt create mode 100755 src/framework/runner.sh create mode 100644 src/framework/src/net/lintim/StartLintim.java create mode 100644 src/framework/src/net/lintim/command/HelpCommand.java create mode 100644 src/framework/src/net/lintim/command/MakeCommand.java create mode 100644 src/framework/src/net/lintim/command/ParamCommand.java create mode 100644 src/framework/src/net/lintim/command/UseCommand.java create mode 100644 src/framework/src/net/lintim/completor/HelpCompletor.java create mode 100644 src/framework/src/net/lintim/completor/MakeCompletor.java create mode 100644 src/framework/src/net/lintim/completor/ParamCompletor.java create mode 100644 src/framework/src/net/lintim/completor/UseCompletor.java create mode 100644 src/framework/src/net/lintim/consoleListener/KeyConsoleListener.java create mode 100644 src/framework/src/net/lintim/dateAndTime/DateUtils.java create mode 100644 src/framework/src/net/lintim/fileHandler/ConfigFile.java create mode 100644 src/framework/src/net/lintim/fileHandler/DirFileFilter.java create mode 100644 src/framework/src/net/lintim/fileHandler/ErrorFile.java create mode 100644 src/framework/src/net/lintim/fileHandler/HelpFile.java create mode 100644 src/framework/src/net/lintim/fileHandler/InterfaceFile.java create mode 100644 src/framework/src/net/lintim/fileHandler/OutputFile.java create mode 100644 src/framework/src/net/lintim/input/FileInput.java create mode 100644 src/line-planning/Makefile create mode 100644 src/line-planning/cost-heuristics/CostHeuristic.cpp create mode 100644 src/line-planning/cost-heuristics/CostHeuristic.h create mode 100644 src/line-planning/cost-heuristics/main.cpp create mode 100644 src/line-planning/cost-heuristics/makefile create mode 100644 src/line-planning/cost-model-direct-travellers/CostDirect.java create mode 100644 src/line-planning/cost-model-direct-travellers/Dijkstra.java create mode 100644 src/line-planning/cost-model-direct-travellers/Makefile create mode 100644 src/line-planning/cost-model-direct-travellers/Pair.java create mode 100644 src/line-planning/cost-model-direct-travellers/build.xml create mode 100644 src/line-planning/cost-model-direct-travellers/interface.cfg create mode 100644 src/line-planning/cost-model-extended/.editorconfig create mode 100644 src/line-planning/cost-model-extended/.gitignore create mode 100644 src/line-planning/cost-model-extended/build.xml create mode 100644 src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostGurobi.java create mode 100644 src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostSolver.java create mode 100644 src/line-planning/cost-model-extended/src/net/lintim/algorithm/lineplanning/ExtendedCostXpress.java create mode 100644 src/line-planning/cost-model-extended/src/net/lintim/main/lineplanning/ExtendedCost.java create mode 100644 src/line-planning/cost-model-restricting-frequencies/.editorconfig create mode 100644 src/line-planning/cost-model-restricting-frequencies/.gitignore create mode 100644 src/line-planning/cost-model-restricting-frequencies/build.xml create mode 100644 src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesGurobi.java create mode 100644 src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesSolver.java create mode 100644 src/line-planning/cost-model-restricting-frequencies/net/lintim/algorithm/lineplanning/CostRestrictingFrequenciesXpress.java create mode 100644 src/line-planning/cost-model-restricting-frequencies/net/lintim/main/lineplanning/CostRestrictingFrequencies.java create mode 100644 src/line-planning/cost-model/.editorconfig create mode 100644 src/line-planning/cost-model/.gitignore create mode 100755 src/line-planning/cost-model/Conv_Game.cc create mode 100644 src/line-planning/cost-model/Convert.cc create mode 100644 src/line-planning/cost-model/H6.cc create mode 100644 src/line-planning/cost-model/H7.cc create mode 100644 src/line-planning/cost-model/Makefile create mode 100644 src/line-planning/cost-model/Readme create mode 100644 src/line-planning/cost-model/SolConv.cc create mode 100644 src/line-planning/cost-model/build.xml create mode 100644 src/line-planning/cost-model/change_upper_bounds.cc create mode 100644 src/line-planning/cost-model/interface.cfg create mode 100755 src/line-planning/cost-model/line_game.mos create mode 100644 src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostGurobi.java create mode 100644 src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostSolverAgnostic.java create mode 100644 src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/CostXpress.java create mode 100644 src/line-planning/cost-model/src/net/lintim/algorithm/lineplanning/LinePlanningCostSolver.java create mode 100644 src/line-planning/cost-model/src/net/lintim/main/lineplanning/Cost.java create mode 100644 src/line-planning/direct-travelers-relaxation/Dijkstra.java create mode 100644 src/line-planning/direct-travelers-relaxation/Direct.java create mode 100644 src/line-planning/direct-travelers-relaxation/Makefile create mode 100644 src/line-planning/direct-travelers-relaxation/build.xml create mode 100644 src/line-planning/direct-travelers-relaxation/interface.cfg create mode 100644 src/line-planning/direct-travelers-restricting-frequencies/Makefile create mode 100644 src/line-planning/direct-travelers-restricting-frequencies/build.xml create mode 100644 src/line-planning/direct-travelers-restricting-frequencies/net/lintim/algorithm/lineplanning/DirectRestrictingFrequenciesGurobi.java create mode 100644 src/line-planning/direct-travelers-restricting-frequencies/net/lintim/main/lineplanning/DirectRestrictingFrequencies.java create mode 100644 src/line-planning/direct-travelers/Makefile create mode 100644 src/line-planning/direct-travelers/build.xml create mode 100644 src/line-planning/direct-travelers/net/lintim/algorithm/lineplanning/DirectGurobi.java create mode 100644 src/line-planning/direct-travelers/net/lintim/main/lineplanning/Direct.java create mode 100644 src/line-planning/direct-travelers/net/lintim/util/DirectSolutionDescriptor.java create mode 100644 src/line-planning/evaluation/evaluation.cpp create mode 100644 src/line-planning/evaluation/evaluation.h create mode 100644 src/line-planning/evaluation/main.cpp create mode 100644 src/line-planning/evaluation/makefile create mode 100755 src/line-planning/line-planning.sh create mode 100644 src/line-planning/min-changes/Arc.java create mode 100644 src/line-planning/min-changes/ChangeGo.java create mode 100644 src/line-planning/min-changes/ChangeGoGraph.java create mode 100644 src/line-planning/min-changes/ChangeGoPath.java create mode 100644 src/line-planning/min-changes/DualPricePathsComparator.java create mode 100644 src/line-planning/min-changes/Line.java create mode 100644 src/line-planning/min-changes/LinePool.java create mode 100644 src/line-planning/min-changes/MinChangesColGen.java create mode 100644 src/line-planning/min-changes/MinChangesIP.java create mode 100644 src/line-planning/min-changes/PTNPath.java create mode 100644 src/line-planning/min-changes/Vertex.java create mode 100644 src/line-planning/min-changes/build.xml create mode 100644 src/line-planning/models.cnf create mode 100644 src/line-planning/traveling-time/column-generation-approach/CAG.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/ColumnGeneration.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Edge.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/InitialSolution.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Line.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/NoPathException.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Node.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/PTN.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Path.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Pool.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Pricing.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/RLPM.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/Run.java create mode 100644 src/line-planning/traveling-time/column-generation-approach/build.xml create mode 100644 src/linepool/CostTransformer.java create mode 100644 src/linepool/CreateLinepool.java create mode 100644 src/linepool/CreateLinepoolDurationRestrictions.java create mode 100755 src/linepool/CreateLinepoolSP.java create mode 100644 src/linepool/DrawLinepool.java create mode 100644 src/linepool/WriteCostFile.java create mode 100644 src/linepool/build.xml create mode 100644 src/linepool/draw-linepool.sh create mode 100644 src/linepool/linepool.sh create mode 100644 src/linepool/write-cost-file.sh create mode 100644 src/make-src-mapping.cfg create mode 100644 src/nix-env.sh create mode 100644 src/simulation/Makefile create mode 100644 src/simulation/MakefileVM create mode 100644 src/simulation/PTSimulation.dox create mode 100644 src/simulation/PTSimulation.doxyfile create mode 100644 src/simulation/cute_src/ActivityTest.cpp create mode 100644 src/simulation/cute_src/ActivityTest.h create mode 100644 src/simulation/cute_src/EANetworkParserTest.cpp create mode 100644 src/simulation/cute_src/EANetworkParserTest.h create mode 100644 src/simulation/cute_src/EventTest.cpp create mode 100644 src/simulation/cute_src/EventTest.h create mode 100644 src/simulation/cute_src/ODParserTest.cpp create mode 100644 src/simulation/cute_src/ODParserTest.h create mode 100644 src/simulation/cute_src/PassengerTest.cpp create mode 100644 src/simulation/cute_src/PassengerTest.h create mode 100644 src/simulation/cute_src/Test.cpp create mode 100644 src/simulation/data/Delays.giv create mode 100644 src/simulation/data/OD.giv create mode 100644 src/simulation/data/bahn-01/Delays.giv create mode 100644 src/simulation/data/bahn-01/OD.giv create mode 100644 src/simulation/data/toy-24h/Delays.giv create mode 100644 src/simulation/data/toy-24h/OD.giv create mode 100644 src/simulation/data/toy/Delays.giv create mode 100644 src/simulation/data/toy/OD.giv create mode 100644 src/simulation/include/Activity.h create mode 100644 src/simulation/include/ActivityContent.h create mode 100644 src/simulation/include/ActivityContentManager.h create mode 100644 src/simulation/include/ChangeOfPathMessage.h create mode 100644 src/simulation/include/DelayMessage.h create mode 100644 src/simulation/include/EANetworkParser.h create mode 100644 src/simulation/include/Event.h create mode 100644 src/simulation/include/Manager.h create mode 100644 src/simulation/include/Message.h create mode 100644 src/simulation/include/MessagingAgent.h create mode 100644 src/simulation/include/ODParser.h create mode 100644 src/simulation/include/PTSimulationModel.h create mode 100644 src/simulation/include/Passenger.h create mode 100644 src/simulation/include/Path.h create mode 100644 src/simulation/include/PathCalculator.h create mode 100644 src/simulation/include/PropagationDelayMessage.h create mode 100644 src/simulation/include/SourceDelayMessage.h create mode 100644 src/simulation/include/StringHelper.h create mode 100644 src/simulation/include/shortest_pathsv.h create mode 100644 src/simulation/props/config.props create mode 100644 src/simulation/props/model.props create mode 100644 src/simulation/src/Activity.cpp create mode 100644 src/simulation/src/Dijkstra.cpp create mode 100644 src/simulation/src/EANetworkParser.cpp create mode 100644 src/simulation/src/Event.cpp create mode 100644 src/simulation/src/Main.cpp create mode 100644 src/simulation/src/Manager.cpp create mode 100644 src/simulation/src/ODParser.cpp create mode 100644 src/simulation/src/PTSimulationModel.cpp create mode 100644 src/simulation/src/Passenger.cpp create mode 100644 src/simulation/src/Path.cpp create mode 100644 src/simulation/src/shortest_pathsv.cpp create mode 100644 src/simulation/testdata/Delays.giv create mode 100644 src/simulation/testdata/OD.giv create mode 100644 src/simulation/testdata/config.props create mode 100644 src/simulation/testdata/model.props create mode 100644 src/simulation/tests/ActivityTest.cpp create mode 100644 src/simulation/tests/ActivityTest.h create mode 100644 src/simulation/tests/DijkstraTest.cpp create mode 100644 src/simulation/tests/DijkstraTest.h create mode 100644 src/simulation/tests/EANetworkParserTest.cpp create mode 100644 src/simulation/tests/EANetworkParserTest.h create mode 100644 src/simulation/tests/EventTest.cpp create mode 100644 src/simulation/tests/EventTest.h create mode 100644 src/simulation/tests/ManagerTest.cpp create mode 100644 src/simulation/tests/ManagerTest.h create mode 100644 src/simulation/tests/ODParserTest.cpp create mode 100644 src/simulation/tests/ODParserTest.h create mode 100644 src/simulation/tests/PTSimulationModelTest.cpp create mode 100644 src/simulation/tests/PTSimulationModelTest.h create mode 100644 src/simulation/tests/PassengerTest.cpp create mode 100644 src/simulation/tests/PassengerTest.h create mode 100644 src/simulation/tests/PathTest.cpp create mode 100644 src/simulation/tests/PathTest.h create mode 100644 src/simulation/tests/SerializationTest.cpp create mode 100644 src/simulation/tests/SerializationTest.h create mode 100644 src/simulation/tests/Test.cpp create mode 100644 src/simulation/tests/testdata/Delays.giv create mode 100644 src/simulation/tests/testdata/OD.giv create mode 100644 src/simulation/tests/testdata/config.props create mode 100644 src/simulation/tests/testdata/model.props create mode 100644 src/stop-location/evaluation/EvaluateSL.java create mode 100644 src/stop-location/evaluation/build.xml create mode 100644 src/stop-location/src/DSL.java create mode 100644 src/stop-location/src/DSLTT.java create mode 100644 src/stop-location/src/DSLTT2.java create mode 100644 src/stop-location/src/Makefile create mode 100644 src/stop-location/src/SolveDSL.java create mode 100644 src/stop-location/src/SolveDSLTT.java create mode 100644 src/stop-location/src/SolveDSLTT2.java create mode 100644 src/stop-location/src/SolveGreedy.java create mode 100644 src/stop-location/src/build.xml create mode 100644 src/stop-location/stop-location-evaluation.sh create mode 100644 src/stop-location/stop-location.sh create mode 100644 src/timetabling/aperiodic/build.xml create mode 100644 src/timetabling/aperiodic/evaluation/NonPeriodicTimetableEvaluator.java create mode 100644 src/timetabling/aperiodic/evaluation/build.xml create mode 100644 src/timetabling/aperiodic/network-simplex/Makefile create mode 100644 src/timetabling/aperiodic/network-simplex/aperiodic.cpp create mode 100644 src/timetabling/aperiodic/network-simplex/aperiodic.h create mode 100644 src/timetabling/aperiodic/network-simplex/main.cpp create mode 100644 src/timetabling/aperiodic/robust/AdjustableXpress.java create mode 100644 src/timetabling/aperiodic/robust/AdjustableXpress_.java create mode 100644 src/timetabling/aperiodic/robust/SolverException.java create mode 100644 src/timetabling/aperiodic/robust/SolverXpress.java create mode 100644 src/timetabling/aperiodic/robust/build.xml create mode 100644 src/timetabling/aperiodic/src/net/lintim/algorithm/Xpress.java create mode 100644 src/timetabling/models.cnf create mode 100644 src/timetabling/periodic/.gitignore create mode 100644 src/timetabling/periodic/constraint-prop/interface.cfg create mode 100755 src/timetabling/periodic/constraint-prop/movie.sh create mode 100644 src/timetabling/periodic/constraint-prop/src/conprop.cpp create mode 100644 src/timetabling/periodic/constraint-prop/src/conprop.h create mode 100644 src/timetabling/periodic/constraint-prop/src/main.cpp create mode 100644 src/timetabling/periodic/constraint-prop/src/makefile create mode 100644 src/timetabling/periodic/evaluation/evaluation.cpp create mode 100644 src/timetabling/periodic/evaluation/evaluation.h create mode 100644 src/timetabling/periodic/evaluation/main.cpp create mode 100644 src/timetabling/periodic/evaluation/makefile create mode 100644 src/timetabling/periodic/ip/build.xml create mode 100644 src/timetabling/periodic/ip/net/lintim/algorithm/timetabling/periodic/PespIpGurobi.java create mode 100644 src/timetabling/periodic/ip/net/lintim/algorithm/timetabling/periodic/PespIpXpress.java create mode 100644 src/timetabling/periodic/ip/net/lintim/algorithm/timetabling/periodic/PespSolver.java create mode 100644 src/timetabling/periodic/ip/net/lintim/main/timetabling/periodic/PespIp.java create mode 100644 src/timetabling/periodic/matching/Datensammler.m create mode 100644 src/timetabling/periodic/matching/Linienversatz.m create mode 100644 src/timetabling/periodic/matching/LinienversatzWORST.m create mode 100644 src/timetabling/periodic/matching/Matchingweights1.m create mode 100644 src/timetabling/periodic/matching/Matchingweights2.asv create mode 100644 src/timetabling/periodic/matching/Matchingweights2.m create mode 100644 src/timetabling/periodic/matching/Matchingweights3.m create mode 100644 src/timetabling/periodic/matching/NodeMelt.m create mode 100644 src/timetabling/periodic/matching/Start_Here.asv create mode 100644 src/timetabling/periodic/matching/Start_Here.m create mode 100644 src/timetabling/periodic/matching/Umsteigermatrix.m create mode 100644 src/timetabling/periodic/matching/Wartezeit2.m create mode 100644 src/timetabling/periodic/matching/begin4.asv create mode 100644 src/timetabling/periodic/matching/begin4.m create mode 100644 src/timetabling/periodic/matching/greedy.m create mode 100644 src/timetabling/periodic/matching/interface.cfg create mode 100644 src/timetabling/periodic/matching/matchgreedy.m create mode 100644 src/timetabling/periodic/matching/matchperfect.m create mode 100644 src/timetabling/periodic/matching/neuerAnsatz.asv create mode 100644 src/timetabling/periodic/matching/run-matching.sh create mode 100644 src/timetabling/periodic/matching/run_matching.m create mode 100644 src/timetabling/periodic/matching_merge/src/main.cpp create mode 100644 src/timetabling/periodic/matching_merge/src/matching.h create mode 100644 src/timetabling/periodic/matching_merge/src/matching_merge.cpp create mode 100644 src/timetabling/periodic/matching_merge/src/matching_merge.h create mode 100644 src/timetabling/periodic/performance_rptts/src/LineCluster.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/LineClusters.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/RpttsActivity.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/RpttsEvent.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/RpttsLine.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/evaluation_function.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/instance.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/main.cpp create mode 100644 src/timetabling/periodic/performance_rptts/src/mergeRequest.hpp create mode 100644 src/timetabling/periodic/performance_rptts/src/superEdge.hpp create mode 100755 src/timetabling/periodic/periodic-timetable.sh create mode 100644 src/timetabling/periodic/rptts/src/io.cpp create mode 100644 src/timetabling/periodic/rptts/src/io.h create mode 100644 src/timetabling/periodic/rptts/src/main.cpp create mode 100644 src/timetabling/periodic/rptts/src/matching.cpp create mode 100644 src/timetabling/periodic/rptts/src/matching.h create mode 100644 src/timetabling/periodic/rptts/src/solve.cpp create mode 100644 src/timetabling/periodic/rptts/src/solve.h create mode 100755 src/timetabling/timetable-evaluation.sh create mode 100755 src/timetabling/timetabling.sh create mode 100644 src/tools/.gitignore create mode 100644 src/tools/create-noisy-od/create_noisy_od.sh create mode 100644 src/tools/create_headways/create_headways.sh create mode 100755 src/tools/delay-batch-eval/batch-eval.sh create mode 100644 src/tools/evaluate-ean/evaluate-ean.sh create mode 100644 src/tools/evaluate-ean/evaluate-passenger-load/build.xml create mode 100755 src/tools/evaluate-ean/evaluate-passenger-load/run.sh create mode 100644 src/tools/evaluate-ean/evaluate-passenger-load/src/net/lintim/evaluate/TimetablePassengerLoadEvaluator.java create mode 100644 src/tools/evaluate-ean/evaluate-passenger-load/src/net/lintim/io/TimetablePassengerLoadWriter.java create mode 100644 src/tools/evaluate-ean/evaluate-passenger-load/src/net/lintim/main/EvaluateTimetablePassengerLoad.java create mode 100644 src/tools/mapgui/CustomUnfoldingMap.java create mode 100644 src/tools/mapgui/Environment.java create mode 100644 src/tools/mapgui/FullNonPeriodicEvent.java create mode 100644 src/tools/mapgui/FullPeriodicEvent.java create mode 100644 src/tools/mapgui/Line.java create mode 100644 src/tools/mapgui/LinePool.java create mode 100644 src/tools/mapgui/MGCustomSlider.java create mode 100644 src/tools/mapgui/Map.java create mode 100644 src/tools/mapgui/MapGUI.java create mode 100644 src/tools/mapgui/build.xml create mode 100644 src/tools/mapgui/run_mapgui.sh create mode 100644 src/tools/node-reduction-ean/build.xml create mode 100755 src/tools/node-reduction-ean/runner.sh create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/ActivitiesPeriodicCSV.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/ConfigurationCSV.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/CsvReader.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/EventsPeriodicCSV.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/NodeReductionIndexMapCSV.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/csv/TimetablePeriodicCSV.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/exception/DataInconsistentException.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/main/ExtendTimetable.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/main/TimetableReducedNodes.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/model/Activity.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/model/Configuration.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/model/Event.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/nodeExtension/ExtendNodes.java create mode 100644 src/tools/node-reduction-ean/src/net/lintim/nodeReduction/ReduceNodes.java create mode 100644 src/tools/plot-tt-evals/Global-1-1.cnf create mode 100644 src/tools/plot-tt-evals/Global-1-2.cnf create mode 100644 src/tools/plot-tt-evals/Global-2-1.cnf create mode 100644 src/tools/plot-tt-evals/Global-2-2.cnf create mode 100644 src/tools/plot-tt-evals/Global-3-1.cnf create mode 100644 src/tools/plot-tt-evals/Global-3-2.cnf create mode 100644 src/tools/plot-tt-evals/Global-4-1.cnf create mode 100644 src/tools/plot-tt-evals/Global-4-2.cnf create mode 100644 src/tools/plot-tt-evals/Readme create mode 100755 src/tools/plot-tt-evals/evskript.sh create mode 100755 src/tools/plot-tt-evals/modulo_network_simplex.cpp create mode 100644 src/tools/plot-tt-evals/plot_all.dem create mode 100755 src/tools/plot-tt-evals/plotskript.sh create mode 100755 src/tools/plot-tt-evals/run.sh create mode 100644 src/tools/plot-tt-evals/shorten.cpp create mode 100644 src/tools/plot/ean/aperiodic-ean-draw.sh create mode 100644 src/tools/plot/ean/build.xml create mode 100644 src/tools/plot/ean/periodic-ean-draw.sh create mode 100644 src/tools/plot/ean/src/net/lintim/main/draw/TransformAperiodicEanToDot.java create mode 100644 src/tools/plot/ean/src/net/lintim/main/draw/TransformPeriodicEanToDot.java create mode 100644 src/tools/plot/ean/src/net/lintim/util/draw/EanDotTransformer.java create mode 100644 src/tools/ptn-draw/build.xml create mode 100644 src/tools/ptn-draw/ptn-draw.sh create mode 100644 src/tools/ptn-draw/src/net/lintim/util/draw/TransformPtnToDot.java create mode 100644 src/tools/ptn-load-generator/build.xml create mode 100644 src/tools/ptn-load-generator/ptn-load-generators.sh create mode 100644 src/tools/ptn-load-generator/src/net/lintim/algorithm/tools/PTNLoadGenerator.java create mode 100644 src/tools/ptn-load-generator/src/net/lintim/main/tools/PTNLoadGeneratorMain.java create mode 100644 src/tools/ptn-load-generator/src/net/lintim/model/ChangeAndGoEdge.java create mode 100644 src/tools/ptn-load-generator/src/net/lintim/model/ChangeAndGoNode.java create mode 100644 src/tools/ptn-load-generator/src/net/lintim/model/LoadRoutingNetwork.java create mode 100644 src/tools/robust-activities/.classpath create mode 100644 src/tools/robust-activities/.project create mode 100644 src/tools/robust-activities/.settings/org.eclipse.jdt.core.prefs create mode 100644 src/tools/robust-activities/build.xml create mode 100644 src/tools/robust-activities/runner.sh create mode 100644 src/tools/robust-activities/src/net/lintim/csv/ActivitiesBufferCSV.java create mode 100644 src/tools/robust-activities/src/net/lintim/csv/ActivitiesPeriodicCSV.java create mode 100644 src/tools/robust-activities/src/net/lintim/csv/CsvReader.java create mode 100644 src/tools/robust-activities/src/net/lintim/csv/EventsPeriodicCSV.java create mode 100644 src/tools/robust-activities/src/net/lintim/distribution/Exponential.java create mode 100644 src/tools/robust-activities/src/net/lintim/distribution/Proportional.java create mode 100644 src/tools/robust-activities/src/net/lintim/distribution/Random_Dist.java create mode 100644 src/tools/robust-activities/src/net/lintim/main/BufferActivities.java create mode 100644 src/tools/robust-activities/src/net/lintim/model/Activity.java create mode 100644 src/tools/robust-activities/src/net/lintim/model/Event.java create mode 100644 src/tools/robust-activities/src/net/lintim/model/Trip.java create mode 100644 src/tools/transform-timetable-to-visum/build.xml create mode 100644 src/tools/transform-timetable-to-visum/run.sh create mode 100644 src/tools/transform-timetable-to-visum/src/net/lintim/io/tools/VisumTimetableWriter.java create mode 100644 src/tools/transform-timetable-to-visum/src/net/lintim/main/tools/TransformTimetableToVisumMain.java create mode 100644 src/tools/transform-timetable-to-visum/src/net/lintim/util/tools/PeriodicEanHelper.java create mode 100755 src/tools/visum-transformer/read-net/read_fixed_lines.sh create mode 100755 src/tools/visum-transformer/read-net/read_fixed_times.sh create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/__init__.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/io/__init__.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/io/fixed_timetable.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/io/line_capacities.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/io/net.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/main/__init__.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/main/read_fixed_lines.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/main/read_fixed_times.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/model/__init__.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/model/net.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/util/__init__.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/util/constants.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/util/fixed_lines.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/util/fixed_times.py create mode 100644 src/tools/visum-transformer/read-net/src/visum_transformer/util/net_helper.py create mode 100755 src/vehicle-scheduling/Line-Based/build.sh create mode 100755 src/vehicle-scheduling/Line-Based/run.sh create mode 100644 src/vehicle-scheduling/Line-Based/src/MakeVehicleSchedule.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/LPTotalCostProblem.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/LPTotalCostProblemAlt.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/LineConceptConverter.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/LineGraph.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/Model.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/TotalCostProblem.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/TotalCostProblemAlt.java create mode 100644 src/vehicle-scheduling/Line-Based/src/vehicleScheduling/WasteCostProblem.java create mode 100644 src/vehicle-scheduling/add-simple-vehicle-routes-to-ean/add-simple-vehicle-routes-to-ean.sh create mode 100644 src/vehicle-scheduling/add-simple-vehicle-routes-to-ean/build.xml create mode 100644 src/vehicle-scheduling/add-simple-vehicle-routes-to-ean/src/net/lintim/algorithm/vehiclescheduling/AddToEan.java create mode 100644 src/vehicle-scheduling/add-simple-vehicle-routes-to-ean/src/net/lintim/main/vehiclescheduling/AddSimpleVehicleRoutesToEanMain.java create mode 100644 src/vehicle-scheduling/canal-model/.classpath create mode 100644 src/vehicle-scheduling/canal-model/.gitignore create mode 100644 src/vehicle-scheduling/canal-model/.project create mode 100755 src/vehicle-scheduling/canal-model/Makefile create mode 100644 src/vehicle-scheduling/canal-model/am.mos create mode 100644 src/vehicle-scheduling/canal-model/build.xml create mode 100755 src/vehicle-scheduling/canal-model/calculate.sh create mode 100755 src/vehicle-scheduling/canal-model/calculateVehicleFlow.sh create mode 100644 src/vehicle-scheduling/canal-model/mdm1.mos create mode 100644 src/vehicle-scheduling/canal-model/mdm2.mos create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/algorithm/vehiclescheduling/CalculateMappingsAndVS.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/algorithm/vehiclescheduling/FlowsAndTransfers.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/io/vehiclescheduling/IO.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/main/vehiclescheduling/VS.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/AEvent.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/CEvent.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/CJourney.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/CTransfer.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/CTrip.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/Canal.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/CanalNetwork.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/Edge.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/Event.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/Transfer.java create mode 100644 src/vehicle-scheduling/canal-model/net/lintim/model/vehiclescheduling/Trip.java create mode 100644 src/vehicle-scheduling/canal-model/nm.mos create mode 100644 src/vehicle-scheduling/canal-model/print_status.mos create mode 100644 src/vehicle-scheduling/canal-model/tm.mos create mode 100755 src/vehicle-scheduling/canal-model/vehicle-schedules.sh create mode 100644 src/vehicle-scheduling/canal-model/vehicle_flow.mos create mode 100644 src/vehicle-scheduling/evaluation/build.xml create mode 100644 src/vehicle-scheduling/evaluation/evaluate_trips.sh create mode 100644 src/vehicle-scheduling/evaluation/evaluate_vs.sh create mode 100644 src/vehicle-scheduling/evaluation/net/lintim/evaluation/TripEvaluator.java create mode 100644 src/vehicle-scheduling/evaluation/net/lintim/evaluation/VehicleScheduleEvaluator.java create mode 100644 src/vehicle-scheduling/evaluation/net/lintim/main/evaluation/TripMain.java create mode 100644 src/vehicle-scheduling/evaluation/net/lintim/main/evaluation/VehicleScheduleMain.java create mode 100644 src/vehicle-scheduling/ip-model/build.xml create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/algorithm/vehiclescheduling/IPModelGurobi.java create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/algorithm/vehiclescheduling/IPModelSolver.java create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/main/vehiclescheduling/IPModelMain.java create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/model/vehiclescheduling/TripConnection.java create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/model/vehiclescheduling/TripNode.java create mode 100644 src/vehicle-scheduling/ip-model/src/net/lintim/util/vehiclescheduling/Constants.java create mode 100644 src/vehicle-scheduling/simple/Makefile create mode 100644 src/vehicle-scheduling/simple/build.xml create mode 100644 src/vehicle-scheduling/simple/src/net/lintim/algorithms/vehiclescheduling/SimpleVehicleSchedule.java create mode 100644 src/vehicle-scheduling/simple/src/net/lintim/main/vehiclescheduling/SimpleVehicleScheduleMain.java create mode 100755 src/vehicle-scheduling/vehicle-scheduling.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0ddcaae --- /dev/null +++ b/.gitignore @@ -0,0 +1,253 @@ +# Compiled source # +################### +*.com +*.class +*.dll +*.exe +*.o +*.so +out/ +build/ + +# LinTim Specific Compiled # +# ########################## +config_cmd +statistic_cmd +Conv_Game +Convert +H6 +H7 +SolConf +SolConv +lineplan +ConvertTT +ConvertTTF +ConvertTTFSP +saucy +plot-PTN +statistic +solution.txt +temp.xml +Release +thirdparty +conprop +evaluation +!evaluation/ +shortest_paths_cc +shortest_paths_sh + +# LinTim specific data files # +############################## +After-Config.cnf +State-Config.cnf +Private-Config.cnf +datasets/lowersaxony/basis/CoveringMatrix-file.dat +datasets/lowersaxony/basis/Edge.giv +datasets/lowersaxony/basis/Load.giv +datasets/lowersaxony/basis/OD.giv +datasets/lowersaxony/basis/Pool-Cost.giv +datasets/lowersaxony/basis/Pool.giv +datasets/lowersaxony/basis/Stop.giv +Line-Concept.lin +Activities-periodic.giv +Events-periodic.giv +Timetable-periodic.tim +Timetable-visum.tim +Activities-expanded.giv +Events-expanded.giv +Timetable-expanded.tim +Trips.giv +end-events-of-trips.giv +Station_Distances.vs +Canal_Network.vs +VS_Evaluation.vs +Vehicle_Flow.vs +Vehicle_Schedules.vs +Vehicles.vs +data_vehicle_flow +statistic +Evaluation.txt +Line-Concept.lin +Delays-Events.giv +Delays-Activities.giv +*.dot +*.ps +*.png + +# Cmake files # +############### +CMakeCache.txt +CMakeFiles/ +CMakeList.txt +cmake_install.cmake + + +# MIP Files # +# ########### +*.lp +*.ilp + +# IDEs # +# ##### +.idea +*.iml + +# C++ # +# ##### +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +# Java # +# ###### +*.class + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +# Python # +# ######## +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# IPython Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# dotenv +.env + +# virtualenv +.venv/ +venv/ +ENV/ + +# Spyder project settings +.spyderproject + +# Rope project settings +.ropeproject + +# Gradle # +######### +.gradle +/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache + +# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 +# gradle/wrapper/gradle-wrapper.properties \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..9d69859 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,9 @@ +before_script: + - source /opt/xpressmp/bin/xpvars.sh + +run_tests: + only: + - web + - schedules + script: + - bash ci/run_tests.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ec8d84 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +## Readme + +You find everything in the [docs](doc/documentation.pdf) \ No newline at end of file diff --git a/ci/.gitignore b/ci/.gitignore new file mode 100644 index 0000000..d883980 --- /dev/null +++ b/ci/.gitignore @@ -0,0 +1 @@ +!Private-Config.cnf \ No newline at end of file diff --git a/ci/README.md b/ci/README.md new file mode 100644 index 0000000..a1baa45 --- /dev/null +++ b/ci/README.md @@ -0,0 +1,8 @@ +# How to create new CI tests + +- Copy the content of the `template` folder into a new folder in `/ci/` +- Modify the run.sh file + - Name the `TARGET_DATASET` variable + - Enter the commands to run into the `COMMANDS_TO_RUN` variable +- Enter the necessary config data into basis/Private-Config.cnf +- Enter the expected outcome into expected-statistic.sta \ No newline at end of file diff --git a/ci/c7-env.sh b/ci/c7-env.sh new file mode 100644 index 0000000..97ad6d8 --- /dev/null +++ b/ci/c7-env.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -e + +# Set environment variables for usage on c7 +if [ -z "$XPRESSDIR" ]; then + export XPRESSDIR=/opt/xpressmp +fi +if [ -z "$XPRESS" ]; then + export XPRESS=/opt/xpressmp/bin +fi +export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XPRESSDIR}/lib +export DYLD_LIBRARY_PATH=${XPRESSDIR}/lib:${DYLD_LIBRARY_PATH} +export SHLIB_PATH=${XPRESSDIR}/lib:${SHLIB_PATH} +export LIBPATH=${XPRESSDIR}/lib:${LIBPATH} +export PYTHONPATH=${XPRESSDIR}/lib:${PYTHONPATH} +export CLASSPATH=${XPRESSDIR}/lib/xprs.jar:${CLASSPATH} +export CLASSPATH=${XPRESSDIR}/lib/xprb.jar:${CLASSPATH} +export CLASSPATH=${XPRESSDIR}/lib/xprm.jar:${CLASSPATH} +export PATH=${XPRESSDIR}/bin:${PATH} diff --git a/ci/cost-model-extended/basis/Private-Config.cnf b/ci/cost-model-extended/basis/Private-Config.cnf new file mode 100644 index 0000000..96b623c --- /dev/null +++ b/ci/cost-model-extended/basis/Private-Config.cnf @@ -0,0 +1 @@ +lc_common_frequency_divisor; 2 \ No newline at end of file diff --git a/ci/cost-model-extended/expected-statistic.sta b/ci/cost-model-extended/expected-statistic.sta new file mode 100644 index 0000000..8dbeb71 --- /dev/null +++ b/ci/cost-model-extended/expected-statistic.sta @@ -0,0 +1,16 @@ +lc_average_distance; 172.15873793431686 +lc_average_edges; 2.75 +lc_average_length; 2.5999999999999996 +lc_cost; 54 +lc_feasible; true +lc_min_distance; 100.0 +lc_min_edges; 1.0 +lc_min_length; 0.8 +lc_obj_direct_travellers_sp; 1580 +lc_obj_game; 260 +lc_prop_directed_lines; 8 +lc_prop_freq_max; 4 +lc_time_average; 5.55301296720061 +lc_var_distance; 2861.3689528632094 +lc_var_edges; 2.1875 +lc_var_length; 2.2200000000000024 \ No newline at end of file diff --git a/ci/cost-model-extended/run.sh b/ci/cost-model-extended/run.sh new file mode 100755 index 0000000..ac8c521 --- /dev/null +++ b/ci/cost-model-extended/run.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/cost-restricting-frequencies/basis/Private-Config.cnf b/ci/cost-restricting-frequencies/basis/Private-Config.cnf new file mode 100644 index 0000000..7128b50 --- /dev/null +++ b/ci/cost-restricting-frequencies/basis/Private-Config.cnf @@ -0,0 +1 @@ +lc_model; "cost_restricting_frequencies" \ No newline at end of file diff --git a/ci/cost-restricting-frequencies/expected-statistic.sta b/ci/cost-restricting-frequencies/expected-statistic.sta new file mode 100644 index 0000000..8dbeb71 --- /dev/null +++ b/ci/cost-restricting-frequencies/expected-statistic.sta @@ -0,0 +1,16 @@ +lc_average_distance; 172.15873793431686 +lc_average_edges; 2.75 +lc_average_length; 2.5999999999999996 +lc_cost; 54 +lc_feasible; true +lc_min_distance; 100.0 +lc_min_edges; 1.0 +lc_min_length; 0.8 +lc_obj_direct_travellers_sp; 1580 +lc_obj_game; 260 +lc_prop_directed_lines; 8 +lc_prop_freq_max; 4 +lc_time_average; 5.55301296720061 +lc_var_distance; 2861.3689528632094 +lc_var_edges; 2.1875 +lc_var_length; 2.2200000000000024 \ No newline at end of file diff --git a/ci/cost-restricting-frequencies/run.sh b/ci/cost-restricting-frequencies/run.sh new file mode 100755 index 0000000..e08d6c6 --- /dev/null +++ b/ci/cost-restricting-frequencies/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/direct-restricting-frequencies/basis/Private-Config.cnf b/ci/direct-restricting-frequencies/basis/Private-Config.cnf new file mode 100644 index 0000000..b111d4d --- /dev/null +++ b/ci/direct-restricting-frequencies/basis/Private-Config.cnf @@ -0,0 +1 @@ +lc_model; "direct_restricting_frequencies" \ No newline at end of file diff --git a/ci/direct-restricting-frequencies/expected-statistic.sta b/ci/direct-restricting-frequencies/expected-statistic.sta new file mode 100644 index 0000000..5855cc5 --- /dev/null +++ b/ci/direct-restricting-frequencies/expected-statistic.sta @@ -0,0 +1,16 @@ +lc_average_distance; 4390.974510112171 +lc_average_edges; 16.554347826086957 +lc_average_length; 6.741054748612596 +lc_cost; 6883 +lc_feasible; true +lc_min_distance; 148.74772066473318 +lc_min_edges; 1.0 +lc_min_length; 0.373518900016 +lc_obj_direct_travellers_sp; 48545 +lc_obj_game; 48262 +lc_prop_directed_lines; 92 +lc_prop_freq_max; 4 +lc_time_average; 26.142859956764315 +lc_var_distance; 5663182.617455538 +lc_var_edges; 102.16008979206049 +lc_var_length; 15.758873321190748 diff --git a/ci/direct-restricting-frequencies/run.sh b/ci/direct-restricting-frequencies/run.sh new file mode 100755 index 0000000..f8a3efe --- /dev/null +++ b/ci/direct-restricting-frequencies/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=goevb +COMMANDS_TO_RUN="make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/direct/basis/Load.giv b/ci/direct/basis/Load.giv new file mode 100644 index 0000000..7e58499 --- /dev/null +++ b/ci/direct/basis/Load.giv @@ -0,0 +1,41 @@ +# link_index; load; minimal_frequency; maximal_frequency +1;258;4;20 +2;296;5;20 +3;103;2;20 +4;50;1;20 +5;61;1;20 +6;179;3;20 +7;175;3;20 +8;59;1;20 +9;64;1;20 +10;124;2;20 +11;189;3;20 +12;63;1;20 +13;63;1;20 +14;184;3;20 +15;167;3;20 +16;57;1;20 +17;54;1;20 +18;110;2;20 +19;192;3;20 +20;168;3;20 +21;0;0;20 +22;0;0;20 +23;0;0;20 +24;0;0;20 +25;0;0;20 +26;0;0;20 +27;0;0;20 +28;0;0;20 +29;419;6;20 +30;725;11;20 +31;525;8;20 +32;263;4;20 +33;0;0;20 +34;0;0;20 +35;0;0;20 +36;0;0;20 +37;0;0;20 +38;0;0;20 +39;0;0;20 +40;0;0;20 diff --git a/ci/direct/basis/Pool-Cost.giv b/ci/direct/basis/Pool-Cost.giv new file mode 100644 index 0000000..ef314aa --- /dev/null +++ b/ci/direct/basis/Pool-Cost.giv @@ -0,0 +1,33 @@ +# line-id; length; cost +1;14.0;51.050000 +2;14.0;51.050000 +3;14.0;51.050000 +4;12.0;50.900000 +5;12.0;50.900000 +6;12.0;50.900000 +7;12.0;50.900000 +8;12.0;50.900000 +9;10.0;50.750000 +10;10.0;50.750000 +11;10.0;50.750000 +12;10.0;50.750000 +13;10.0;50.750000 +14;10.0;50.750000 +15;10.0;50.750000 +16;10.0;50.750000 +17;10.0;50.750000 +18;10.0;50.750000 +19;10.0;50.750000 +20;10.0;50.750000 +21;10.0;50.750000 +22;10.0;50.750000 +23;10.0;50.750000 +24;10.0;50.750000 +25;8.0;50.600000 +26;4.0;50.300000 +27;2.0;50.150000 +28;2.0;50.150000 +29;2.0;50.150000 +30;2.0;50.150000 +31;2.0;50.150000 +32;2.0;50.150000 diff --git a/ci/direct/basis/Pool.giv b/ci/direct/basis/Pool.giv new file mode 100644 index 0000000..fbb0a1d --- /dev/null +++ b/ci/direct/basis/Pool.giv @@ -0,0 +1,144 @@ +# line-id; edge-order; edge-id +1;1;20 +1;2;19 +1;3;32 +1;4;14 +1;5;13 +1;6;23 +1;7;9 +2;1;17 +2;2;18 +2;3;32 +2;4;14 +2;5;13 +2;6;23 +2;7;9 +3;1;14 +3;2;31 +3;3;10 +3;4;9 +3;5;22 +3;6;5 +3;7;6 +4;1;31 +4;2;10 +4;3;9 +4;4;22 +4;5;21 +4;6;1 +5;1;31 +5;2;10 +5;3;9 +5;4;22 +5;5;5 +5;6;6 +6;1;20 +6;2;19 +6;3;18 +6;4;17 +6;5;24 +6;6;13 +7;1;16 +7;2;15 +7;3;14 +7;4;13 +7;5;23 +7;6;9 +8;1;5 +8;2;21 +8;3;1 +8;4;2 +8;5;3 +8;6;4 +9;1;19 +9;2;32 +9;3;14 +9;4;27 +9;5;26 +10;1;19 +10;2;32 +10;3;14 +10;4;27 +10;5;10 +11;1;16 +11;2;15 +11;3;31 +11;4;11 +11;5;12 +12;1;16 +12;2;15 +12;3;14 +12;4;27 +12;5;26 +13;1;16 +13;2;15 +13;3;14 +13;4;27 +13;5;10 +14;1;14 +14;2;27 +14;3;10 +14;4;30 +14;5;29 +15;1;14 +15;2;27 +15;3;10 +15;4;30 +15;5;7 +16;1;14 +16;2;27 +16;3;10 +16;4;11 +16;5;12 +17;1;14 +17;2;13 +17;3;23 +17;4;9 +17;5;10 +18;1;12 +18;2;11 +18;3;30 +18;4;29 +18;5;3 +19;1;12 +19;2;11 +19;3;30 +19;4;29 +19;5;2 +20;1;12 +20;2;11 +20;3;30 +20;4;7 +20;5;8 +21;1;12 +21;2;11 +21;3;10 +21;4;26 +21;5;5 +22;1;11 +22;2;30 +22;3;29 +22;4;2 +22;5;1 +23;1;9 +23;2;10 +23;3;30 +23;4;29 +23;5;2 +24;1;8 +24;2;7 +24;3;29 +24;4;2 +24;5;1 +25;1;1 +25;2;2 +25;3;29 +25;4;30 +26;1;26 +26;2;10 +27;1;31 +28;1;30 +29;1;27 +30;1;15 +31;1;11 +32;1;7 diff --git a/ci/direct/basis/Private-Config.cnf b/ci/direct/basis/Private-Config.cnf new file mode 100644 index 0000000..05ad44a --- /dev/null +++ b/ci/direct/basis/Private-Config.cnf @@ -0,0 +1 @@ +lc_model; "direct" \ No newline at end of file diff --git a/ci/direct/expected-statistic.sta b/ci/direct/expected-statistic.sta new file mode 100644 index 0000000..16a0b82 --- /dev/null +++ b/ci/direct/expected-statistic.sta @@ -0,0 +1,16 @@ +lc_average_distance; 234.54457117608246 +lc_average_edges; 4.46875 +lc_average_length; 8.9375 +lc_cost; 5239.9 +lc_feasible; true +lc_min_distance; 100.0 +lc_min_edges; 1.0 +lc_min_length; 2.0 +lc_obj_direct_travellers_sp; 1892 +lc_obj_game; 3662 +lc_prop_directed_lines; 64 +lc_prop_freq_max; 14 +lc_time_average; 21.44776119402985 +lc_var_distance; 10926.344131827587 +lc_var_edges; 3.5615234375 +lc_var_length; 14.24609375 \ No newline at end of file diff --git a/ci/direct/run.sh b/ci/direct/run.sh new file mode 100755 index 0000000..b670128 --- /dev/null +++ b/ci/direct/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=grid +COMMANDS_TO_RUN="make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/ean-add-simple-vs/basis/Private-Config.cnf b/ci/ean-add-simple-vs/basis/Private-Config.cnf new file mode 100644 index 0000000..e69de29 diff --git a/ci/ean-add-simple-vs/expected-statistic.sta b/ci/ean-add-simple-vs/expected-statistic.sta new file mode 100644 index 0000000..dde3db0 --- /dev/null +++ b/ci/ean-add-simple-vs/expected-statistic.sta @@ -0,0 +1,13 @@ +ean_prop_activities; 3352 +ean_prop_activities_change; 2762 +ean_prop_activities_drive; 228 +ean_prop_activities_headway; 0 +ean_prop_activities_od; 0 +ean_prop_activities_od_change; 0 +ean_prop_activities_od_drive; 0 +ean_prop_activities_od_wait; 0 +ean_prop_activities_wait; 168 +ean_prop_events; 456 +ean_prop_events_arrival; 228 +ean_prop_events_departure; 228 +ean_time_average; NaN \ No newline at end of file diff --git a/ci/ean-add-simple-vs/run.sh b/ci/ean-add-simple-vs/run.sh new file mode 100755 index 0000000..ccffd09 --- /dev/null +++ b/ci/ean-add-simple-vs/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=BOMHarbour +COMMANDS_TO_RUN="make ean-add-simple-vs && make ean-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/evaluate-passenger-load/basis/Private-Config.cnf b/ci/evaluate-passenger-load/basis/Private-Config.cnf new file mode 100644 index 0000000..f943029 --- /dev/null +++ b/ci/evaluate-passenger-load/basis/Private-Config.cnf @@ -0,0 +1 @@ +ean_eval_extended; true \ No newline at end of file diff --git a/ci/evaluate-passenger-load/expected-statistic.sta b/ci/evaluate-passenger-load/expected-statistic.sta new file mode 100644 index 0000000..a2a47e8 --- /dev/null +++ b/ci/evaluate-passenger-load/expected-statistic.sta @@ -0,0 +1,20 @@ +ean_max_load_factor; 1.89 +ean_prop_activities; 6654 +ean_prop_activities_change; 4918 +ean_prop_activities_drive; 694 +ean_prop_activities_feas; 1736 +ean_prop_activities_headway; 0 +ean_prop_activities_objective; 2325 +ean_prop_activities_od; 1794 +ean_prop_activities_od_change; 589 +ean_prop_activities_od_drive; 656 +ean_prop_activities_od_wait; 549 +ean_prop_activities_wait; 592 +ean_prop_change_od_max; 1220.0 +ean_prop_change_od_min; 172.38095238095238 +ean_prop_events; 1388 +ean_prop_events_arrival; 694 +ean_prop_events_departure; 694 +ean_prop_headways_dep; true +ean_prop_headways_interstation; false +ean_time_average; 36.41232944009028 \ No newline at end of file diff --git a/ci/evaluate-passenger-load/run.sh b/ci/evaluate-passenger-load/run.sh new file mode 100755 index 0000000..4d5ec75 --- /dev/null +++ b/ci/evaluate-passenger-load/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=athens +COMMANDS_TO_RUN="make ean-evaluate" +ADDITIONAL_FILES_TO_COMPARE=("statistic/Invalid-Loads.sta") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/grid_basics_dm/basis/Pool-Cost.giv b/ci/grid_basics_dm/basis/Pool-Cost.giv new file mode 100644 index 0000000..a3346ca --- /dev/null +++ b/ci/grid_basics_dm/basis/Pool-Cost.giv @@ -0,0 +1,33 @@ +# line-id; length; cost +1;14.0;51.050000 +2;14.0;51.050000 +3;14.0;51.050000 +4;12.0;50.900000 +5;10.0;50.750000 +6;10.0;50.750000 +7;10.0;50.750000 +8;10.0;50.750000 +9;10.0;50.750000 +10;10.0;50.750000 +11;10.0;50.750000 +12;10.0;50.750000 +13;10.0;50.750000 +14;10.0;50.750000 +15;10.0;50.750000 +16;10.0;50.750000 +17;10.0;50.750000 +18;10.0;50.750000 +19;10.0;50.750000 +20;10.0;50.750000 +21;10.0;50.750000 +22;10.0;50.750000 +23;10.0;50.750000 +24;10.0;50.750000 +25;8.0;50.600000 +26;4.0;50.300000 +27;2.0;50.150000 +28;2.0;50.150000 +29;2.0;50.150000 +30;2.0;50.150000 +31;2.0;50.150000 +32;2.0;50.150000 diff --git a/ci/grid_basics_dm/basis/Pool.giv b/ci/grid_basics_dm/basis/Pool.giv new file mode 100644 index 0000000..333f31e --- /dev/null +++ b/ci/grid_basics_dm/basis/Pool.giv @@ -0,0 +1,140 @@ +# line-id; edge-order; edge-id +1;1;31 +1;2;10 +1;3;9 +1;4;22 +1;5;21 +1;6;1 +1;7;2 +2;1;15 +2;2;31 +2;3;10 +2;4;9 +2;5;22 +2;6;5 +2;7;6 +3;1;14 +3;2;31 +3;3;10 +3;4;9 +3;5;22 +3;6;5 +3;7;6 +4;1;31 +4;2;10 +4;3;9 +4;4;22 +4;5;5 +4;6;6 +5;1;27 +5;2;10 +5;3;30 +5;4;29 +5;5;3 +6;1;27 +6;2;10 +6;3;30 +6;4;29 +6;5;2 +7;1;27 +7;2;10 +7;3;30 +7;4;7 +7;5;8 +8;1;20 +8;2;19 +8;3;32 +8;4;31 +8;5;30 +9;1;20 +9;2;19 +9;3;32 +9;4;14 +9;5;27 +10;1;20 +10;2;19 +10;3;32 +10;4;14 +10;5;13 +11;1;17 +11;2;18 +11;3;32 +11;4;31 +11;5;30 +12;1;16 +12;2;15 +12;3;31 +12;4;30 +12;5;29 +13;1;16 +13;2;15 +13;3;14 +13;4;27 +13;5;26 +14;1;16 +14;2;15 +14;3;14 +14;4;27 +14;5;10 +15;1;15 +15;2;14 +15;3;27 +15;4;10 +15;5;30 +16;1;15 +16;2;14 +16;3;27 +16;4;10 +16;5;11 +17;1;13 +17;2;27 +17;3;10 +17;4;11 +17;5;12 +18;1;12 +18;2;11 +18;3;30 +18;4;6 +18;5;5 +19;1;10 +19;2;30 +19;3;29 +19;4;2 +19;5;1 +20;1;8 +20;2;7 +20;3;29 +20;4;2 +20;5;1 +21;1;7 +21;2;30 +21;3;10 +21;4;26 +21;5;5 +22;1;5 +22;2;26 +22;3;10 +22;4;30 +22;5;29 +23;1;5 +23;2;6 +23;3;29 +23;4;3 +23;5;4 +24;1;5 +24;2;6 +24;3;29 +24;4;2 +24;5;1 +25;1;1 +25;2;2 +25;3;29 +25;4;30 +26;1;26 +26;2;10 +27;1;31 +28;1;30 +29;1;27 +30;1;15 +31;1;11 +32;1;7 diff --git a/ci/grid_basics_dm/basis/Private-Config.cnf b/ci/grid_basics_dm/basis/Private-Config.cnf new file mode 100644 index 0000000..df53b02 --- /dev/null +++ b/ci/grid_basics_dm/basis/Private-Config.cnf @@ -0,0 +1,2 @@ +delays_seed; 1 +lc_solver; GUROBI diff --git a/ci/grid_basics_dm/expected-statistic.sta b/ci/grid_basics_dm/expected-statistic.sta new file mode 100644 index 0000000..42ed74b --- /dev/null +++ b/ci/grid_basics_dm/expected-statistic.sta @@ -0,0 +1,53 @@ +ean_prop_activities; 1704 +ean_prop_activities_change; 1310 +ean_prop_activities_drive; 182 +ean_prop_activities_headway; 0 +ean_prop_activities_od; 517 +ean_prop_activities_od_change; 206 +ean_prop_activities_od_drive; 176 +ean_prop_activities_od_wait; 135 +ean_prop_activities_wait; 144 +ean_prop_events; 364 +ean_prop_events_arrival; 182 +ean_prop_events_departure; 182 +ean_time_average; 10.036128381784573 +lc_average_distance; 316.4926892214381 +lc_average_edges; 4.75 +lc_average_length; 9.5 +lc_cost; 963.65 +lc_feasible; true +lc_min_distance; 100.0 +lc_min_edges; 1.0 +lc_min_length; 2.0 +lc_obj_direct_travellers_sp; 1683 +lc_obj_game; 481 +lc_prop_directed_lines; 24 +lc_prop_freq_max; 3 +lc_time_average; 22.161822466614296 +lc_var_distance; 12332.377669382186 +lc_var_edges; 1.6875 +lc_var_length; 6.75 +lpool_cost; 1620.8500000000004 +lpool_feasible_circles; true +lpool_feasible_od; true +lpool_prop_directed_lines; 64 +lpool_time_average; 21.673998428908092 +od_prop_entries_greater_zero; 567 +od_prop_overall_sum; 2546.0 +ptn_feasible_od; true +ptn_obj_stops; 25 +ptn_prop_edges; 40 +ptn_time_average; 8.702499584431566 +tim_feasible; true +tim_obj_ptt1; 60709 +tim_obj_slack_average; 22 +tim_perceived_time_average; 20.545562 +tim_time_average; 18.766300 +dm_feasible; true +dm_obj_changes_missed_od; 3 +dm_obj_delay_events_average; 44.06579849211789 +dm_obj_dm2; 402387 +dm_obj_dm2_average; 158.04673998428908 +dm_prop_events_delayed; 124 +dm_prop_headways_swapped; 0 +dm_time_average; 3631.5563629222315 diff --git a/ci/grid_basics_dm/run.sh b/ci/grid_basics_dm/run.sh new file mode 100755 index 0000000..be4285d --- /dev/null +++ b/ci/grid_basics_dm/run.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=grid +COMMANDS_TO_RUN="make od-evaluate && make ptn-evaluate && make lpool-line-pool-evaluate && make lc-line-concept && make lc-line-concept-evaluate && make ean && make ean-evaluate && make tim-timetable && make tim-timetable-evaluate && make ro-rollout && make dm-delays && make dm-disposition-timetable && make dm-disposition-timetable-evaluate" + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/grid_basics_vs/basis/Pool-Cost.giv b/ci/grid_basics_vs/basis/Pool-Cost.giv new file mode 100644 index 0000000..a3346ca --- /dev/null +++ b/ci/grid_basics_vs/basis/Pool-Cost.giv @@ -0,0 +1,33 @@ +# line-id; length; cost +1;14.0;51.050000 +2;14.0;51.050000 +3;14.0;51.050000 +4;12.0;50.900000 +5;10.0;50.750000 +6;10.0;50.750000 +7;10.0;50.750000 +8;10.0;50.750000 +9;10.0;50.750000 +10;10.0;50.750000 +11;10.0;50.750000 +12;10.0;50.750000 +13;10.0;50.750000 +14;10.0;50.750000 +15;10.0;50.750000 +16;10.0;50.750000 +17;10.0;50.750000 +18;10.0;50.750000 +19;10.0;50.750000 +20;10.0;50.750000 +21;10.0;50.750000 +22;10.0;50.750000 +23;10.0;50.750000 +24;10.0;50.750000 +25;8.0;50.600000 +26;4.0;50.300000 +27;2.0;50.150000 +28;2.0;50.150000 +29;2.0;50.150000 +30;2.0;50.150000 +31;2.0;50.150000 +32;2.0;50.150000 diff --git a/ci/grid_basics_vs/basis/Pool.giv b/ci/grid_basics_vs/basis/Pool.giv new file mode 100644 index 0000000..333f31e --- /dev/null +++ b/ci/grid_basics_vs/basis/Pool.giv @@ -0,0 +1,140 @@ +# line-id; edge-order; edge-id +1;1;31 +1;2;10 +1;3;9 +1;4;22 +1;5;21 +1;6;1 +1;7;2 +2;1;15 +2;2;31 +2;3;10 +2;4;9 +2;5;22 +2;6;5 +2;7;6 +3;1;14 +3;2;31 +3;3;10 +3;4;9 +3;5;22 +3;6;5 +3;7;6 +4;1;31 +4;2;10 +4;3;9 +4;4;22 +4;5;5 +4;6;6 +5;1;27 +5;2;10 +5;3;30 +5;4;29 +5;5;3 +6;1;27 +6;2;10 +6;3;30 +6;4;29 +6;5;2 +7;1;27 +7;2;10 +7;3;30 +7;4;7 +7;5;8 +8;1;20 +8;2;19 +8;3;32 +8;4;31 +8;5;30 +9;1;20 +9;2;19 +9;3;32 +9;4;14 +9;5;27 +10;1;20 +10;2;19 +10;3;32 +10;4;14 +10;5;13 +11;1;17 +11;2;18 +11;3;32 +11;4;31 +11;5;30 +12;1;16 +12;2;15 +12;3;31 +12;4;30 +12;5;29 +13;1;16 +13;2;15 +13;3;14 +13;4;27 +13;5;26 +14;1;16 +14;2;15 +14;3;14 +14;4;27 +14;5;10 +15;1;15 +15;2;14 +15;3;27 +15;4;10 +15;5;30 +16;1;15 +16;2;14 +16;3;27 +16;4;10 +16;5;11 +17;1;13 +17;2;27 +17;3;10 +17;4;11 +17;5;12 +18;1;12 +18;2;11 +18;3;30 +18;4;6 +18;5;5 +19;1;10 +19;2;30 +19;3;29 +19;4;2 +19;5;1 +20;1;8 +20;2;7 +20;3;29 +20;4;2 +20;5;1 +21;1;7 +21;2;30 +21;3;10 +21;4;26 +21;5;5 +22;1;5 +22;2;26 +22;3;10 +22;4;30 +22;5;29 +23;1;5 +23;2;6 +23;3;29 +23;4;3 +23;5;4 +24;1;5 +24;2;6 +24;3;29 +24;4;2 +24;5;1 +25;1;1 +25;2;2 +25;3;29 +25;4;30 +26;1;26 +26;2;10 +27;1;31 +28;1;30 +29;1;27 +30;1;15 +31;1;11 +32;1;7 diff --git a/ci/grid_basics_vs/basis/Private-Config.cnf b/ci/grid_basics_vs/basis/Private-Config.cnf new file mode 100644 index 0000000..58a1d8d --- /dev/null +++ b/ci/grid_basics_vs/basis/Private-Config.cnf @@ -0,0 +1,2 @@ +rollout_whole_trips; true +lc_solver; GUROBI diff --git a/ci/grid_basics_vs/expected-statistic.sta b/ci/grid_basics_vs/expected-statistic.sta new file mode 100644 index 0000000..c264341 --- /dev/null +++ b/ci/grid_basics_vs/expected-statistic.sta @@ -0,0 +1,20 @@ +ro_prop_stations_at_begin_or_end; 16 +ro_prop_trips; 135 +ro_trips_feasible; true +vs_average_waiting_time; 15.57 +vs_circulations; 9 +vs_cost; 2905583.8333333335 +vs_empty_cost; 2902058.3333333335 +vs_empty_distance; 30.0 +vs_empty_distance_with_depot; 510.0 +vs_empty_duration_driving; 107.0 +vs_empty_duration_standing; 1557.0 +vs_empty_duration_with_depot; 3104.0 +vs_empty_trips; 6 +vs_empty_trips_depot; 59 +vs_feasible; true +vs_full_distance; 1282.0 +vs_full_duration; 3846.0 +vs_maximal_waiting_time; 56.0 +vs_minimal_waiting_time; 2.0 +vs_vehicles; 29 diff --git a/ci/grid_basics_vs/run.sh b/ci/grid_basics_vs/run.sh new file mode 100755 index 0000000..29ae730 --- /dev/null +++ b/ci/grid_basics_vs/run.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=grid +COMMANDS_TO_RUN="make lc-line-concept && make ean && make tim-timetable && make ro-rollout && make ro-trips && make ro-trips-evaluate && make vs-vehicle-schedules && make vs-vehicle-schedules-evaluate" + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/java_core_test_1/basis/Edge.giv b/ci/java_core_test_1/basis/Edge.giv new file mode 100644 index 0000000..f00aec4 --- /dev/null +++ b/ci/java_core_test_1/basis/Edge.giv @@ -0,0 +1,37 @@ +# edge-id; left-stop-id; right-stop-id; length; lower-bound; upper-bound +1; 2; 3; 24.140698680573; 1; 5 +2; 3; 4; 13.318289708183; 1; 5 +3; 2; 5; 4.080259421809; 1; 5 +4; 5; 6; 10.751898182798; 1; 5 +5; 6; 7; 4.451057892436; 1; 5 +6; 7; 8; 6.855588131157; 1; 5 +7; 8; 9; 7.422311419523; 1; 5 +8; 9; 10; 2.149869509113; 1; 5 +9; 10; 11; 8.097290927204; 1; 5 +10; 11; 12; 1.204635709871; 1; 5 +11; 12; 13; 6.475742085659; 1; 5 +12; 13; 14; 11.744456853163; 1; 5 +13; 14; 15; 2.457180416923; 1; 5 +14; 12; 16; 6.513452838428; 1; 5 +15; 16; 17; 4.368364680249; 1; 5 +16; 17; 18; 6.101430379232; 1; 5 +17; 18; 19; 8.026936958443; 1; 5 +18; 19; 20; 9.1245601541; 3; 6 +19; 20; 21; 10.176182904108; 3; 6 +20; 21; 22; 12.864335543901; 3; 6 +21; 21; 23; 6.897072359322; 1; 5 +22; 23; 24; 5.489979468608; 1; 5 +23; 24; 25; 2.521261247002; 1; 5 +24; 25; 26; 5.659515316697; 1; 5 +25; 26; 27; 6.482506811481; 1; 5 +26; 27; 28; 3.717440790525; 1; 5 +27; 28; 29; 7.982979280989; 1; 5 +28; 29; 30; 4.05738934974; 1; 5 +29; 27; 31; 3.921366241957; 1; 5 +30; 31; 32; 5.808596077271; 1; 5 +31; 32; 33; 6.02242478905; 1; 5 +32; 33; 19; 12.243319271872; 1; 5 +33; 19; 34; 11.470014011422; 3; 6 +34; 34; 2; 6.683150351319; 3; 6 +35; 1; 35; 9371.051339975484; 3; 6 +36; 35; 2; 312.130461075739; 3; 6 diff --git a/ci/java_core_test_1/basis/Headway.giv b/ci/java_core_test_1/basis/Headway.giv new file mode 100644 index 0000000..deec464 --- /dev/null +++ b/ci/java_core_test_1/basis/Headway.giv @@ -0,0 +1,39 @@ +# headways initialized by create_headways.sh +# headways initialized with default value 5 +#edge-id; headway +1;5 +2;5 +3;5 +4;5 +5;5 +6;5 +7;5 +8;5 +9;5 +10;5 +11;5 +12;5 +13;5 +14;5 +15;5 +16;5 +17;5 +18;5 +19;5 +20;5 +21;5 +22;5 +23;5 +24;5 +25;5 +26;5 +27;5 +28;5 +29;5 +30;5 +31;5 +32;5 +33;5 +34;5 +35;5 +36;5 diff --git a/ci/java_core_test_1/basis/OD.giv b/ci/java_core_test_1/basis/OD.giv new file mode 100644 index 0000000..abe9fe2 --- /dev/null +++ b/ci/java_core_test_1/basis/OD.giv @@ -0,0 +1,1226 @@ +#left-stop-id; right-stop-id; customers +1;1; 0 +1;2; 40 +1;3; 206 +1;4; 473 +1;5; 217 +1;6; 457 +1;7; 0 +1;8; 0 +1;9; 500 +1;10; 0 +1;11; 309 +1;12; 0 +1;13; 126 +1;14; 116 +1;15; 0 +1;16; 153 +1;17; 37 +1;18; 145 +1;19; 591 +1;20; 180 +1;21; 2756 +1;22; 361 +1;23; 134 +1;24; 0 +1;25; 155 +1;26; 0 +1;27; 0 +1;28; 0 +1;29; 0 +1;30; 290 +1;31; 280 +1;32; 0 +1;33; 222 +1;34; 246 +1;35; 148 +2;1; 34 +2;2; 0 +2;3; 180 +2;4; 356 +2;5; 184 +2;6; 378 +2;7; 0 +2;8; 0 +2;9; 372 +2;10; 0 +2;11; 227 +2;12; 0 +2;13; 92 +2;14; 84 +2;15; 0 +2;16; 136 +2;17; 30 +2;18; 124 +2;19; 536 +2;20; 177 +2;21; 2250 +2;22; 277 +2;23; 128 +2;24; 0 +2;25; 124 +2;26; 0 +2;27; 0 +2;28; 0 +2;29; 0 +2;30; 251 +2;31; 221 +2;32; 0 +2;33; 204 +2;34; 0 +2;35; 139 +3;1; 147 +3;2; 118 +3;3; 0 +3;4; 1041 +3;5; 592 +3;6; 1518 +3;7; 0 +3;8; 0 +3;9; 1162 +3;10; 0 +3;11; 723 +3;12; 0 +3;13; 296 +3;14; 278 +3;15; 0 +3;16; 557 +3;17; 83 +3;18; 379 +3;19; 1550 +3;20; 503 +3;21; 6833 +3;22; 1058 +3;23; 280 +3;24; 0 +3;25; 382 +3;26; 0 +3;27; 0 +3;28; 0 +3;29; 0 +3;30; 716 +3;31; 577 +3;32; 0 +3;33; 513 +3;34; 218 +3;35; 710 +4;1; 12 +4;2; 17 +4;3; 354 +4;4; 0 +4;5; 785 +4;6; 2225 +4;7; 0 +4;8; 0 +4;9; 1071 +4;10; 0 +4;11; 756 +4;12; 0 +4;13; 65 +4;14; 114 +4;15; 0 +4;16; 673 +4;17; 9 +4;18; 384 +4;19; 1439 +4;20; 720 +4;21; 6850 +4;22; 1380 +4;23; 65 +4;24; 0 +4;25; 393 +4;26; 0 +4;27; 0 +4;28; 0 +4;29; 0 +4;30; 529 +4;31; 399 +4;32; 0 +4;33; 339 +4;34; 116 +4;35; 1304 +5;1; 3 +5;2; 3 +5;3; 218 +5;4; 458 +5;5; 0 +5;6; 1235 +5;7; 0 +5;8; 0 +5;9; 434 +5;10; 0 +5;11; 355 +5;12; 0 +5;13; 24 +5;14; 33 +5;15; 0 +5;16; 450 +5;17; 1 +5;18; 187 +5;19; 666 +5;20; 364 +5;21; 3275 +5;22; 835 +5;23; 22 +5;24; 0 +5;25; 192 +5;26; 0 +5;27; 0 +5;28; 0 +5;29; 0 +5;30; 233 +5;31; 180 +5;32; 0 +5;33; 131 +5;34; 38 +5;35; 898 +6;1; 9 +6;2; 5 +6;3; 371 +6;4; 844 +6;5; 847 +6;6; 0 +6;7; 0 +6;8; 0 +6;9; 778 +6;10; 0 +6;11; 719 +6;12; 0 +6;13; 30 +6;14; 64 +6;15; 0 +6;16; 1272 +6;17; 3 +6;18; 321 +6;19; 1276 +6;20; 783 +6;21; 6040 +6;22; 2096 +6;23; 36 +6;24; 0 +6;25; 340 +6;26; 0 +6;27; 0 +6;28; 0 +6;29; 0 +6;30; 385 +6;31; 265 +6;32; 0 +6;33; 254 +6;34; 55 +6;35; 3241 +7;1; 0 +7;2; 0 +7;3; 0 +7;4; 0 +7;5; 0 +7;6; 0 +7;7; 0 +7;8; 0 +7;9; 0 +7;10; 0 +7;11; 0 +7;12; 0 +7;13; 0 +7;14; 0 +7;15; 0 +7;16; 0 +7;17; 0 +7;18; 0 +7;19; 0 +7;20; 0 +7;21; 0 +7;22; 0 +7;23; 0 +7;24; 0 +7;25; 0 +7;26; 0 +7;27; 0 +7;28; 0 +7;29; 0 +7;30; 0 +7;31; 0 +7;32; 0 +7;33; 0 +7;34; 0 +7;35; 0 +8;1; 0 +8;2; 0 +8;3; 0 +8;4; 0 +8;5; 0 +8;6; 0 +8;7; 0 +8;8; 0 +8;9; 0 +8;10; 0 +8;11; 0 +8;12; 0 +8;13; 0 +8;14; 0 +8;15; 0 +8;16; 0 +8;17; 0 +8;18; 0 +8;19; 0 +8;20; 0 +8;21; 0 +8;22; 0 +8;23; 0 +8;24; 0 +8;25; 0 +8;26; 0 +8;27; 0 +8;28; 0 +8;29; 0 +8;30; 0 +8;31; 0 +8;32; 0 +8;33; 0 +8;34; 0 +8;35; 0 +9;1; 12 +9;2; 12 +9;3; 422 +9;4; 1178 +9;5; 859 +9;6; 2425 +9;7; 0 +9;8; 0 +9;9; 0 +9;10; 0 +9;11; 909 +9;12; 0 +9;13; 103 +9;14; 136 +9;15; 0 +9;16; 691 +9;17; 11 +9;18; 494 +9;19; 1755 +9;20; 816 +9;21; 8073 +9;22; 1590 +9;23; 73 +9;24; 0 +9;25; 434 +9;26; 0 +9;27; 0 +9;28; 0 +9;29; 0 +9;30; 567 +9;31; 480 +9;32; 0 +9;33; 457 +9;34; 170 +9;35; 1320 +10;1; 0 +10;2; 0 +10;3; 0 +10;4; 0 +10;5; 0 +10;6; 0 +10;7; 0 +10;8; 0 +10;9; 0 +10;10; 0 +10;11; 0 +10;12; 0 +10;13; 0 +10;14; 0 +10;15; 0 +10;16; 0 +10;17; 0 +10;18; 0 +10;19; 0 +10;20; 0 +10;21; 0 +10;22; 0 +10;23; 0 +10;24; 0 +10;25; 0 +10;26; 0 +10;27; 0 +10;28; 0 +10;29; 0 +10;30; 0 +10;31; 0 +10;32; 0 +10;33; 0 +10;34; 0 +10;35; 0 +11;1; 5 +11;2; 2 +11;3; 261 +11;4; 662 +11;5; 517 +11;6; 1518 +11;7; 0 +11;8; 0 +11;9; 669 +11;10; 0 +11;11; 0 +11;12; 0 +11;13; 45 +11;14; 65 +11;15; 0 +11;16; 533 +11;17; 3 +11;18; 294 +11;19; 976 +11;20; 491 +11;21; 4420 +11;22; 1004 +11;23; 44 +11;24; 0 +11;25; 268 +11;26; 0 +11;27; 0 +11;28; 0 +11;29; 0 +11;30; 339 +11;31; 257 +11;32; 0 +11;33; 236 +11;34; 65 +11;35; 899 +12;1; 0 +12;2; 0 +12;3; 0 +12;4; 0 +12;5; 0 +12;6; 0 +12;7; 0 +12;8; 0 +12;9; 0 +12;10; 0 +12;11; 0 +12;12; 0 +12;13; 0 +12;14; 0 +12;15; 0 +12;16; 0 +12;17; 0 +12;18; 0 +12;19; 0 +12;20; 0 +12;21; 0 +12;22; 0 +12;23; 0 +12;24; 0 +12;25; 0 +12;26; 0 +12;27; 0 +12;28; 0 +12;29; 0 +12;30; 0 +12;31; 0 +12;32; 0 +12;33; 0 +12;34; 0 +12;35; 0 +13;1; 37 +13;2; 39 +13;3; 244 +13;4; 627 +13;5; 355 +13;6; 724 +13;7; 0 +13;8; 0 +13;9; 642 +13;10; 0 +13;11; 429 +13;12; 0 +13;13; 0 +13;14; 150 +13;15; 0 +13;16; 235 +13;17; 13 +13;18; 220 +13;19; 882 +13;20; 287 +13;21; 3847 +13;22; 519 +13;23; 119 +13;24; 0 +13;25; 195 +13;26; 0 +13;27; 0 +13;28; 0 +13;29; 0 +13;30; 405 +13;31; 356 +13;32; 0 +13;33; 256 +13;34; 208 +13;35; 291 +14;1; 23 +14;2; 19 +14;3; 152 +14;4; 411 +14;5; 244 +14;6; 590 +14;7; 0 +14;8; 0 +14;9; 420 +14;10; 0 +14;11; 314 +14;12; 0 +14;13; 67 +14;14; 0 +14;15; 0 +14;16; 183 +14;17; 6 +14;18; 152 +14;19; 600 +14;20; 219 +14;21; 2703 +14;22; 312 +14;23; 43 +14;24; 0 +14;25; 145 +14;26; 0 +14;27; 0 +14;28; 0 +14;29; 0 +14;30; 269 +14;31; 226 +14;32; 0 +14;33; 166 +14;34; 85 +14;35; 285 +15;1; 0 +15;2; 0 +15;3; 0 +15;4; 0 +15;5; 0 +15;6; 0 +15;7; 0 +15;8; 0 +15;9; 0 +15;10; 0 +15;11; 0 +15;12; 0 +15;13; 0 +15;14; 0 +15;15; 0 +15;16; 0 +15;17; 0 +15;18; 0 +15;19; 0 +15;20; 0 +15;21; 0 +15;22; 0 +15;23; 0 +15;24; 0 +15;25; 0 +15;26; 0 +15;27; 0 +15;28; 0 +15;29; 0 +15;30; 0 +15;31; 0 +15;32; 0 +15;33; 0 +15;34; 0 +15;35; 0 +16;1; 209 +16;2; 165 +16;3; 690 +16;4; 1123 +16;5; 660 +16;6; 1556 +16;7; 0 +16;8; 0 +16;9; 1270 +16;10; 0 +16;11; 844 +16;12; 0 +16;13; 469 +16;14; 344 +16;15; 0 +16;16; 0 +16;17; 0 +16;18; 409 +16;19; 1688 +16;20; 570 +16;21; 7733 +16;22; 1115 +16;23; 429 +16;24; 0 +16;25; 409 +16;26; 0 +16;27; 0 +16;28; 0 +16;29; 0 +16;30; 893 +16;31; 760 +16;32; 0 +16;33; 650 +16;34; 839 +16;35; 1817 +17;1; 36 +17;2; 55 +17;3; 169 +17;4; 367 +17;5; 198 +17;6; 373 +17;7; 0 +17;8; 0 +17;9; 388 +17;10; 0 +17;11; 250 +17;12; 0 +17;13; 130 +17;14; 103 +17;15; 0 +17;16; 100 +17;17; 0 +17;18; 127 +17;19; 524 +17;20; 143 +17;21; 2246 +17;22; 234 +17;23; 0 +17;24; 0 +17;25; 113 +17;26; 0 +17;27; 0 +17;28; 0 +17;29; 0 +17;30; 248 +17;31; 242 +17;32; 0 +17;33; 191 +17;34; 263 +17;35; 130 +18;1; 5 +18;2; 1 +18;3; 121 +18;4; 339 +18;5; 285 +18;6; 737 +18;7; 0 +18;8; 0 +18;9; 343 +18;10; 0 +18;11; 265 +18;12; 0 +18;13; 26 +18;14; 40 +18;15; 0 +18;16; 237 +18;17; 2 +18;18; 0 +18;19; 549 +18;20; 254 +18;21; 2402 +18;22; 491 +18;23; 30 +18;24; 0 +18;25; 127 +18;26; 0 +18;27; 0 +18;28; 0 +18;29; 0 +18;30; 177 +18;31; 125 +18;32; 0 +18;33; 127 +18;34; 29 +18;35; 469 +19;1; 22 +19;2; 21 +19;3; 568 +19;4; 1492 +19;5; 1150 +19;6; 3253 +19;7; 0 +19;8; 0 +19;9; 1573 +19;10; 0 +19;11; 1193 +19;12; 0 +19;13; 112 +19;14; 185 +19;15; 0 +19;16; 954 +19;17; 8 +19;18; 631 +19;19; 0 +19;20; 1027 +19;21; 10269 +19;22; 2037 +19;23; 60 +19;24; 0 +19;25; 566 +19;26; 0 +19;27; 0 +19;28; 0 +19;29; 0 +19;30; 705 +19;31; 595 +19;32; 0 +19;33; 539 +19;34; 163 +19;35; 2022 +20;1; 1 +20;2; 3 +20;3; 135 +20;4; 377 +20;5; 336 +20;6; 980 +20;7; 0 +20;8; 0 +20;9; 370 +20;10; 0 +20;11; 259 +20;12; 0 +20;13; 19 +20;14; 33 +20;15; 0 +20;16; 378 +20;17; 0 +20;18; 153 +20;19; 562 +20;20; 0 +20;21; 2456 +20;22; 693 +20;23; 0 +20;24; 0 +20;25; 143 +20;26; 0 +20;27; 0 +20;28; 0 +20;29; 0 +20;30; 173 +20;31; 127 +20;32; 0 +20;33; 116 +20;34; 36 +20;35; 868 +21;1; 173 +21;2; 135 +21;3; 3474 +21;4; 9007 +21;5; 6913 +21;6; 19447 +21;7; 0 +21;8; 0 +21;9; 9054 +21;10; 0 +21;11; 6892 +21;12; 0 +21;13; 715 +21;14; 1054 +21;15; 0 +21;16; 6257 +21;17; 72 +21;18; 3510 +21;19; 13389 +21;20; 6220 +21;21; 0 +21;22; 12842 +21;23; 577 +21;24; 0 +21;25; 3600 +21;26; 0 +21;27; 0 +21;28; 0 +21;29; 0 +21;30; 4599 +21;31; 3539 +21;32; 0 +21;33; 3179 +21;34; 1050 +21;35; 11909 +22;1; 57 +22;2; 56 +22;3; 371 +22;4; 880 +22;5; 655 +22;6; 2138 +22;7; 0 +22;8; 0 +22;9; 914 +22;10; 0 +22;11; 674 +22;12; 0 +22;13; 155 +22;14; 158 +22;15; 0 +22;16; 934 +22;17; 1 +22;18; 351 +22;19; 1303 +22;20; 660 +22;21; 6012 +22;22; 0 +22;23; 158 +22;24; 0 +22;25; 265 +22;26; 0 +22;27; 0 +22;28; 0 +22;29; 0 +22;30; 532 +22;31; 421 +22;32; 0 +22;33; 358 +22;34; 316 +22;35; 2433 +23;1; 48 +23;2; 46 +23;3; 296 +23;4; 721 +23;5; 397 +23;6; 839 +23;7; 0 +23;8; 0 +23;9; 811 +23;10; 0 +23;11; 505 +23;12; 0 +23;13; 166 +23;14; 198 +23;15; 0 +23;16; 238 +23;17; 0 +23;18; 253 +23;19; 1063 +23;20; 0 +23;21; 4629 +23;22; 622 +23;23; 0 +23;24; 0 +23;25; 213 +23;26; 0 +23;27; 0 +23;28; 0 +23;29; 0 +23;30; 462 +23;31; 462 +23;32; 0 +23;33; 326 +23;34; 301 +23;35; 335 +24;1; 0 +24;2; 0 +24;3; 0 +24;4; 0 +24;5; 0 +24;6; 0 +24;7; 0 +24;8; 0 +24;9; 0 +24;10; 0 +24;11; 0 +24;12; 0 +24;13; 0 +24;14; 0 +24;15; 0 +24;16; 0 +24;17; 0 +24;18; 0 +24;19; 0 +24;20; 0 +24;21; 0 +24;22; 0 +24;23; 0 +24;24; 0 +24;25; 0 +24;26; 0 +24;27; 0 +24;28; 0 +24;29; 0 +24;30; 0 +24;31; 0 +24;32; 0 +24;33; 0 +24;34; 0 +24;35; 0 +25;1; 3 +25;2; 1 +25;3; 100 +25;4; 302 +25;5; 238 +25;6; 728 +25;7; 0 +25;8; 0 +25;9; 287 +25;10; 0 +25;11; 245 +25;12; 0 +25;13; 15 +25;14; 31 +25;15; 0 +25;16; 244 +25;17; 0 +25;18; 123 +25;19; 448 +25;20; 213 +25;21; 2143 +25;22; 468 +25;23; 21 +25;24; 0 +25;25; 0 +25;26; 0 +25;27; 0 +25;28; 0 +25;29; 0 +25;30; 138 +25;31; 109 +25;32; 0 +25;33; 86 +25;34; 28 +25;35; 478 +26;1; 0 +26;2; 0 +26;3; 0 +26;4; 0 +26;5; 0 +26;6; 0 +26;7; 0 +26;8; 0 +26;9; 0 +26;10; 0 +26;11; 0 +26;12; 0 +26;13; 0 +26;14; 0 +26;15; 0 +26;16; 0 +26;17; 0 +26;18; 0 +26;19; 0 +26;20; 0 +26;21; 0 +26;22; 0 +26;23; 0 +26;24; 0 +26;25; 0 +26;26; 0 +26;27; 0 +26;28; 0 +26;29; 0 +26;30; 0 +26;31; 0 +26;32; 0 +26;33; 0 +26;34; 0 +26;35; 0 +27;1; 0 +27;2; 0 +27;3; 0 +27;4; 0 +27;5; 0 +27;6; 0 +27;7; 0 +27;8; 0 +27;9; 0 +27;10; 0 +27;11; 0 +27;12; 0 +27;13; 0 +27;14; 0 +27;15; 0 +27;16; 0 +27;17; 0 +27;18; 0 +27;19; 0 +27;20; 0 +27;21; 0 +27;22; 0 +27;23; 0 +27;24; 0 +27;25; 0 +27;26; 0 +27;27; 0 +27;28; 0 +27;29; 0 +27;30; 0 +27;31; 0 +27;32; 0 +27;33; 0 +27;34; 0 +27;35; 0 +28;1; 0 +28;2; 0 +28;3; 0 +28;4; 0 +28;5; 0 +28;6; 0 +28;7; 0 +28;8; 0 +28;9; 0 +28;10; 0 +28;11; 0 +28;12; 0 +28;13; 0 +28;14; 0 +28;15; 0 +28;16; 0 +28;17; 0 +28;18; 0 +28;19; 0 +28;20; 0 +28;21; 0 +28;22; 0 +28;23; 0 +28;24; 0 +28;25; 0 +28;26; 0 +28;27; 0 +28;28; 0 +28;29; 0 +28;30; 0 +28;31; 0 +28;32; 0 +28;33; 0 +28;34; 0 +28;35; 0 +29;1; 0 +29;2; 0 +29;3; 0 +29;4; 0 +29;5; 0 +29;6; 0 +29;7; 0 +29;8; 0 +29;9; 0 +29;10; 0 +29;11; 0 +29;12; 0 +29;13; 0 +29;14; 0 +29;15; 0 +29;16; 0 +29;17; 0 +29;18; 0 +29;19; 0 +29;20; 0 +29;21; 0 +29;22; 0 +29;23; 0 +29;24; 0 +29;25; 0 +29;26; 0 +29;27; 0 +29;28; 0 +29;29; 0 +29;30; 0 +29;31; 0 +29;32; 0 +29;33; 0 +29;34; 0 +29;35; 0 +30;1; 27 +30;2; 14 +30;3; 292 +30;4; 806 +30;5; 568 +30;6; 1427 +30;7; 0 +30;8; 0 +30;9; 838 +30;10; 0 +30;11; 606 +30;12; 0 +30;13; 98 +30;14; 125 +30;15; 0 +30;16; 416 +30;17; 8 +30;18; 292 +30;19; 1169 +30;20; 495 +30;21; 5463 +30;22; 887 +30;23; 89 +30;24; 0 +30;25; 271 +30;26; 0 +30;27; 0 +30;28; 0 +30;29; 0 +30;30; 0 +30;31; 403 +30;32; 0 +30;33; 315 +30;34; 145 +30;35; 722 +31;1; 17 +31;2; 14 +31;3; 282 +31;4; 814 +31;5; 564 +31;6; 1303 +31;7; 0 +31;8; 0 +31;9; 799 +31;10; 0 +31;11; 598 +31;12; 0 +31;13; 80 +31;14; 123 +31;15; 0 +31;16; 354 +31;17; 10 +31;18; 313 +31;19; 1117 +31;20; 465 +31;21; 5024 +31;22; 834 +31;23; 69 +31;24; 0 +31;25; 300 +31;26; 0 +31;27; 0 +31;28; 0 +31;29; 0 +31;30; 426 +31;31; 0 +31;32; 0 +31;33; 302 +31;34; 131 +31;35; 604 +32;1; 0 +32;2; 0 +32;3; 0 +32;4; 0 +32;5; 0 +32;6; 0 +32;7; 0 +32;8; 0 +32;9; 0 +32;10; 0 +32;11; 0 +32;12; 0 +32;13; 0 +32;14; 0 +32;15; 0 +32;16; 0 +32;17; 0 +32;18; 0 +32;19; 0 +32;20; 0 +32;21; 0 +32;22; 0 +32;23; 0 +32;24; 0 +32;25; 0 +32;26; 0 +32;27; 0 +32;28; 0 +32;29; 0 +32;30; 0 +32;31; 0 +32;32; 0 +32;33; 0 +32;34; 0 +32;35; 0 +33;1; 61 +33;2; 35 +33;3; 311 +33;4; 798 +33;5; 516 +33;6; 1307 +33;7; 0 +33;8; 0 +33;9; 789 +33;10; 0 +33;11; 565 +33;12; 0 +33;13; 131 +33;14; 154 +33;15; 0 +33;16; 386 +33;17; 20 +33;18; 310 +33;19; 1112 +33;20; 467 +33;21; 5088 +33;22; 854 +33;23; 132 +33;24; 0 +33;25; 291 +33;26; 0 +33;27; 0 +33;28; 0 +33;29; 0 +33;30; 471 +33;31; 416 +33;32; 0 +33;33; 0 +33;34; 241 +33;35; 561 +34;1; 115 +34;2; 0 +34;3; 469 +34;4; 1416 +34;5; 862 +34;6; 1772 +34;7; 0 +34;8; 0 +34;9; 1540 +34;10; 0 +34;11; 936 +34;12; 0 +34;13; 364 +34;14; 367 +34;15; 0 +34;16; 502 +34;17; 58 +34;18; 517 +34;19; 2115 +34;20; 671 +34;21; 9239 +34;22; 1115 +34;23; 332 +34;24; 0 +34;25; 468 +34;26; 0 +34;27; 0 +34;28; 0 +34;29; 0 +34;30; 898 +34;31; 849 +34;32; 0 +34;33; 724 +34;34; 0 +34;35; 681 +35;1; 1 +35;2; 0 +35;3; 95 +35;4; 176 +35;5; 253 +35;6; 1249 +35;7; 0 +35;8; 0 +35;9; 138 +35;10; 0 +35;11; 168 +35;12; 0 +35;13; 5 +35;14; 13 +35;15; 0 +35;16; 1252 +35;17; 1 +35;18; 79 +35;19; 322 +35;20; 241 +35;21; 1472 +35;22; 1071 +35;23; 8 +35;24; 0 +35;25; 105 +35;26; 0 +35;27; 0 +35;28; 0 +35;29; 0 +35;30; 106 +35;31; 43 +35;32; 0 +35;33; 57 +35;34; 9 +35;35; 0 diff --git a/ci/java_core_test_1/basis/Private-Config.cnf b/ci/java_core_test_1/basis/Private-Config.cnf new file mode 100644 index 0000000..ebf5635 --- /dev/null +++ b/ci/java_core_test_1/basis/Private-Config.cnf @@ -0,0 +1,6 @@ +lc_model; cost +tim_model; MATCH +vs_model; CANAL_MODEL +lpool_model; "tree_based" +rollout_whole_trips; true +lc_solver; GUROBI diff --git a/ci/java_core_test_1/basis/Stop.giv b/ci/java_core_test_1/basis/Stop.giv new file mode 100644 index 0000000..2cf28b1 --- /dev/null +++ b/ci/java_core_test_1/basis/Stop.giv @@ -0,0 +1,36 @@ +# stop-id; short-name; long-name; x-coordinate; y-coordinate +1; 1; "Freden"; 3561942.3187641; 5755210.76293903 +2; 2; "Kreiensen"; 3566756.51698802; 5746809.12588111 +3; 3; "Stadtoldendorf"; 3542808.10739855; 5749857.2300809 +4; 4; "Holzminden"; 3531366.67996065; 5743039.84657573 +5; 5; "Bad Gandersheim"; 3570403.87114293; 5748638.67665556 +6; 6; "Seesen"; 3580891.82449258; 5751009.85203133 +7; 7; "Muenchehof"; 3581980.96041198; 5746693.72699791 +8; 8; "Gittelde"; 3583082.83223637; 5739926.68532447 +9; 9; "Osterode am Harz Mitte"; 3586128.48079939; 5733157.30962221 +10; 10; "Osterdode am Harz Leege"; 3588048.14344976; 5732188.96171298 +11; 11; "Schloss Herzberg"; 3592309.67096613; 5725302.84239409 +12; 12; "Herzberg"; 3592136.8012754; 5724110.54743263 +13; 13; "Bad Lauterberg"; 3598045.98727539; 5721459.86881706 +14; 14; "Bad Sachsa"; 3609146.29825642; 5717619.05700557 +15; 15; "Walkenried"; 3611585.89019454; 5717915.59804146 +16; 16; "Hattorf"; 3585624.29831321; 5724254.18930013 +17; 17; "Wulften"; 3581482.19736865; 5725643.03550027 +18; 18; "Katlenburg"; 3576127.38152432; 5728568.6299093 +19; 19; "Northeim"; 3568294.30504328; 5730324.45673926 +20; 20; "Noerten Hardenberg"; 3564683.66460207; 5721944.12435607 +21; 21; "Goettingen"; 3564333.54312962; 5711773.44225977 +22; 22; "Friedland"; 3563718.75298479; 5698923.15192721 +23; 23; "Lenglern"; 3560421.5001264; 5717454.12091591 +24; 24; "Loedlingsen"; 3554931.3955149; 5717487.46716315 +25; 25; "Adelebsen"; 3552763.21391319; 5716200.53115512 +26; 26; "Offensen"; 3547220.7036963; 5717346.25626699 +27; 27; "Vernawahlshausen"; 3542588.69904829; 5721881.62197219 +28; 28; "Bodenfelde"; 3538958.97615087; 5722684.77349516 +29; 29; "Bad Karlshafen"; 3531030.77832772; 5723619.4439491 +30; 30; "Lauenfoerde Beverungen"; 3527249.19077108; 5725089.94039104 +31; 31; "Uslar"; 3545369.33565399; 5724646.74676929 +32; 32; "Volpriehausen"; 3551123.7091897; 5725439.79654496 +33; 33; "Hardegsen"; 3557143.86424087; 5725266.67537019 +34; 34; "Einbeck"; 3563732.40881013; 5740848.92768505 +35; N_35; "New_Stop_35"; 3566601.3347408813; 5747079.946661156 diff --git a/ci/java_core_test_1/expected-statistic.sta b/ci/java_core_test_1/expected-statistic.sta new file mode 100644 index 0000000..ebc3d8a --- /dev/null +++ b/ci/java_core_test_1/expected-statistic.sta @@ -0,0 +1,20 @@ +ro_prop_stations_at_begin_or_end; 9 +ro_prop_trips; 145 +ro_trips_feasible; true +vs_average_waiting_time; 9.268041237113403 +vs_circulations; 6 +vs_cost; 3338524.782559462 +vs_empty_cost; 2914105.095868647 +vs_empty_distance; 275.602246125692 +vs_empty_distance_with_depot; 408945.06391243153 +vs_empty_duration_driving; 81.0 +vs_empty_duration_standing; 899.0 +vs_empty_duration_with_depot; 1650.0 +vs_empty_trips; 25 +vs_empty_trips_depot; 67 +vs_feasible; true +vs_full_distance; 281901.7355716542 +vs_full_duration; 3761.0 +vs_maximal_waiting_time; 35.0 +vs_minimal_waiting_time; 0.0 +vs_vehicles; 23 diff --git a/ci/java_core_test_1/run.sh b/ci/java_core_test_1/run.sh new file mode 100755 index 0000000..d204bff --- /dev/null +++ b/ci/java_core_test_1/run.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=lowersaxony +COMMANDS_TO_RUN="make ptn-regenerate-load && make lpool-line-pool && make lc-line-concept && make ean && make tim-timetable && make ro-rollout && make ro-trips && make vs-vehicle-schedules && make ro-trips-evaluate && make vs-vehicle-schedules-evaluate && make tim-transform-to-visum && make ptn-draw" +ADDITIONAL_FILES_TO_COMPARE=("graphics/ptn-graph.dot" "timetabling/Timetable-visum-nodes.tim") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim b/ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim new file mode 100644 index 0000000..a6d596e --- /dev/null +++ b/ci/java_core_test_1/timetabling/Timetable-visum-nodes.tim @@ -0,0 +1,250 @@ +#line-id;line-code;direction;stop-order;stop-id;frequency;departure_time;arrival_time +2; 2H; >; 1; 15; 2; 11; 11 +2; 2H; >; 2; 14; 2; 12; 13 +2; 2H; >; 3; 13; 2; 14; 15 +2; 2H; >; 4; 12; 2; 16; 17 +2; 2H; >; 5; 11; 2; 18; 19 +2; 2H; >; 6; 10; 2; 20; 21 +2; 2H; >; 7; 9; 2; 22; 23 +2; 2H; >; 8; 8; 2; 24; 25 +2; 2H; >; 9; 7; 2; 26; 27 +2; 2H; >; 10; 6; 2; 28; 29 +2; 2H; >; 11; 5; 2; 30; 31 +2; 2H; >; 12; 2; 2; 32; 33 +2; 2H; >; 13; 35; 2; 36; 37 +2; 2H; >; 14; 1; 2; 40; 40 +2; 2R; <; 1; 1; 2; 0; 0 +2; 2R; <; 2; 35; 2; 3; 4 +2; 2R; <; 3; 2; 2; 7; 8 +2; 2R; <; 4; 5; 2; 9; 10 +2; 2R; <; 5; 6; 2; 11; 12 +2; 2R; <; 6; 7; 2; 13; 14 +2; 2R; <; 7; 8; 2; 15; 16 +2; 2R; <; 8; 9; 2; 17; 18 +2; 2R; <; 9; 10; 2; 19; 20 +2; 2R; <; 10; 11; 2; 21; 22 +2; 2R; <; 11; 12; 2; 23; 24 +2; 2R; <; 12; 13; 2; 25; 26 +2; 2R; <; 13; 14; 2; 27; 28 +2; 2R; <; 14; 15; 2; 29; 29 +3; 3H; >; 1; 34; 1; 0; 0 +3; 3H; >; 2; 2; 1; 3; 4 +3; 3H; >; 3; 5; 1; 5; 6 +3; 3H; >; 4; 6; 1; 7; 8 +3; 3H; >; 5; 7; 1; 9; 10 +3; 3H; >; 6; 8; 1; 11; 12 +3; 3H; >; 7; 9; 1; 13; 14 +3; 3H; >; 8; 10; 1; 15; 16 +3; 3H; >; 9; 11; 1; 17; 18 +3; 3H; >; 10; 12; 1; 19; 20 +3; 3H; >; 11; 13; 1; 21; 22 +3; 3H; >; 12; 14; 1; 23; 24 +3; 3H; >; 13; 15; 1; 25; 25 +3; 3R; <; 1; 15; 1; 0; 0 +3; 3R; <; 2; 14; 1; 1; 2 +3; 3R; <; 3; 13; 1; 3; 4 +3; 3R; <; 4; 12; 1; 5; 6 +3; 3R; <; 5; 11; 1; 7; 8 +3; 3R; <; 6; 10; 1; 9; 10 +3; 3R; <; 7; 9; 1; 11; 12 +3; 3R; <; 8; 8; 1; 13; 14 +3; 3R; <; 9; 7; 1; 15; 16 +3; 3R; <; 10; 6; 1; 17; 18 +3; 3R; <; 11; 5; 1; 19; 20 +3; 3R; <; 12; 2; 1; 21; 22 +3; 3R; <; 13; 34; 1; 25; 35 +3; 3R; <; 14; 19; 1; 38; 39 +3; 3R; <; 15; 33; 1; 40; 41 +3; 3R; <; 16; 32; 1; 42; 43 +3; 3R; <; 17; 31; 1; 44; 45 +3; 3R; <; 18; 27; 1; 46; 47 +3; 3R; <; 19; 28; 1; 48; 49 +3; 3R; <; 20; 29; 1; 50; 51 +3; 3R; <; 21; 30; 1; 52; 52 +4; 4H; >; 1; 30; 2; 9; 9 +4; 4H; >; 2; 29; 2; 10; 11 +4; 4H; >; 3; 28; 2; 12; 13 +4; 4H; >; 4; 27; 2; 14; 15 +4; 4H; >; 5; 31; 2; 16; 17 +4; 4H; >; 6; 32; 2; 18; 19 +4; 4H; >; 7; 33; 2; 20; 21 +4; 4H; >; 8; 19; 2; 22; 23 +4; 4H; >; 9; 34; 2; 26; 27 +4; 4H; >; 10; 2; 2; 30; 31 +4; 4H; >; 11; 3; 2; 32; 33 +4; 4H; >; 12; 4; 2; 34; 34 +4; 4R; <; 1; 4; 2; 27; 27 +4; 4R; <; 2; 3; 2; 28; 29 +4; 4R; <; 3; 2; 2; 30; 31 +4; 4R; <; 4; 34; 2; 34; 35 +4; 4R; <; 5; 19; 2; 38; 39 +4; 4R; <; 6; 33; 2; 40; 41 +4; 4R; <; 7; 32; 2; 42; 43 +4; 4R; <; 8; 31; 2; 44; 45 +4; 4R; <; 9; 27; 2; 46; 47 +4; 4R; <; 10; 28; 2; 48; 49 +4; 4R; <; 11; 29; 2; 50; 51 +4; 4R; <; 12; 30; 2; 52; 52 +6; 6H; >; 1; 22; 2; 58; 58 +6; 6H; >; 2; 21; 2; 1; 2 +6; 6H; >; 3; 23; 2; 3; 4 +6; 6H; >; 4; 24; 2; 5; 6 +6; 6H; >; 5; 25; 2; 7; 8 +6; 6H; >; 6; 26; 2; 9; 10 +6; 6H; >; 7; 27; 2; 11; 12 +6; 6H; >; 8; 31; 2; 13; 14 +6; 6H; >; 9; 32; 2; 15; 16 +6; 6H; >; 10; 33; 2; 17; 18 +6; 6H; >; 11; 19; 2; 19; 20 +6; 6H; >; 12; 20; 2; 23; 41 +6; 6H; >; 13; 21; 2; 44; 45 +6; 6H; >; 14; 22; 2; 48; 48 +6; 6R; <; 1; 20; 2; 38; 38 +6; 6R; <; 2; 19; 2; 41; 42 +6; 6R; <; 3; 33; 2; 43; 44 +6; 6R; <; 4; 32; 2; 45; 46 +6; 6R; <; 5; 31; 2; 47; 48 +6; 6R; <; 6; 27; 2; 49; 50 +6; 6R; <; 7; 26; 2; 51; 52 +6; 6R; <; 8; 25; 2; 53; 54 +6; 6R; <; 9; 24; 2; 55; 56 +6; 6R; <; 10; 23; 2; 57; 58 +6; 6R; <; 11; 21; 2; 59; 0 +6; 6R; <; 12; 22; 2; 3; 3 +7; 7H; >; 1; 22; 4; 13; 13 +7; 7H; >; 2; 21; 4; 16; 17 +7; 7H; >; 3; 20; 4; 20; 21 +7; 7H; >; 4; 19; 4; 24; 25 +7; 7H; >; 5; 34; 4; 28; 29 +7; 7H; >; 6; 2; 4; 32; 33 +7; 7H; >; 7; 5; 4; 34; 35 +7; 7H; >; 8; 6; 4; 36; 37 +7; 7H; >; 9; 7; 4; 38; 39 +7; 7H; >; 10; 8; 4; 40; 41 +7; 7H; >; 11; 9; 4; 42; 43 +7; 7H; >; 12; 10; 4; 44; 20 +7; 7H; >; 13; 11; 4; 21; 22 +7; 7H; >; 14; 12; 4; 23; 24 +7; 7H; >; 15; 13; 4; 25; 26 +7; 7H; >; 16; 14; 4; 27; 28 +7; 7H; >; 17; 15; 4; 29; 29 +7; 7R; <; 1; 10; 4; 17; 17 +7; 7R; <; 2; 9; 4; 18; 19 +7; 7R; <; 3; 8; 4; 20; 21 +7; 7R; <; 4; 7; 4; 22; 23 +7; 7R; <; 5; 6; 4; 24; 25 +7; 7R; <; 6; 5; 4; 26; 27 +7; 7R; <; 7; 2; 4; 28; 29 +7; 7R; <; 8; 34; 4; 32; 33 +7; 7R; <; 9; 19; 4; 36; 37 +7; 7R; <; 10; 20; 4; 40; 41 +7; 7R; <; 11; 21; 4; 44; 45 +7; 7R; <; 12; 22; 4; 48; 48 +12; 12H; >; 1; 30; 1; 0; 0 +12; 12H; >; 2; 29; 1; 1; 2 +12; 12H; >; 3; 28; 1; 3; 4 +12; 12H; >; 4; 27; 1; 5; 6 +12; 12H; >; 5; 26; 1; 7; 8 +12; 12H; >; 6; 25; 1; 9; 10 +12; 12H; >; 7; 24; 1; 11; 12 +12; 12H; >; 8; 23; 1; 13; 14 +12; 12H; >; 9; 21; 1; 15; 16 +12; 12H; >; 10; 22; 1; 19; 19 +12; 12R; <; 1; 22; 1; 0; 0 +12; 12R; <; 2; 21; 1; 3; 4 +12; 12R; <; 3; 23; 1; 5; 6 +12; 12R; <; 4; 24; 1; 7; 8 +12; 12R; <; 5; 25; 1; 9; 10 +12; 12R; <; 6; 26; 1; 11; 12 +12; 12R; <; 7; 27; 1; 13; 14 +12; 12R; <; 8; 28; 1; 15; 16 +12; 12R; <; 9; 29; 1; 17; 18 +12; 12R; <; 10; 30; 1; 19; 19 +14; 14H; >; 1; 11; 1; 0; 0 +14; 14H; >; 2; 12; 1; 1; 2 +14; 14H; >; 3; 16; 1; 3; 4 +14; 14H; >; 4; 17; 1; 5; 6 +14; 14H; >; 5; 18; 1; 7; 8 +14; 14H; >; 6; 19; 1; 9; 10 +14; 14H; >; 7; 34; 1; 13; 14 +14; 14H; >; 8; 2; 1; 17; 18 +14; 14H; >; 9; 3; 1; 19; 20 +14; 14H; >; 10; 4; 1; 21; 21 +14; 14R; <; 1; 4; 1; 0; 0 +14; 14R; <; 2; 3; 1; 1; 2 +14; 14R; <; 3; 2; 1; 3; 4 +14; 14R; <; 4; 34; 1; 7; 8 +14; 14R; <; 5; 19; 1; 11; 12 +14; 14R; <; 6; 18; 1; 13; 14 +14; 14R; <; 7; 17; 1; 15; 16 +14; 14R; <; 8; 16; 1; 17; 18 +14; 14R; <; 9; 12; 1; 19; 20 +14; 14R; <; 10; 11; 1; 21; 19 +14; 14R; <; 11; 10; 1; 20; 21 +14; 14R; <; 12; 9; 1; 22; 23 +14; 14R; <; 13; 8; 1; 24; 25 +14; 14R; <; 14; 7; 1; 26; 27 +14; 14R; <; 15; 6; 1; 28; 29 +14; 14R; <; 16; 5; 1; 30; 31 +14; 14R; <; 17; 2; 1; 32; 33 +14; 14R; <; 18; 35; 1; 36; 37 +14; 14R; <; 19; 1; 1; 40; 40 +16; 16H; >; 1; 22; 6; 52; 52 +16; 16H; >; 2; 21; 6; 55; 56 +16; 16H; >; 3; 20; 6; 59; 0 +16; 16H; >; 4; 19; 6; 3; 4 +16; 16H; >; 5; 18; 6; 5; 6 +16; 16H; >; 6; 17; 6; 7; 8 +16; 16H; >; 7; 16; 6; 9; 10 +16; 16H; >; 8; 12; 6; 11; 12 +16; 16H; >; 9; 11; 6; 13; 19 +16; 16H; >; 10; 10; 6; 20; 21 +16; 16H; >; 11; 9; 6; 22; 23 +16; 16H; >; 12; 8; 6; 24; 25 +16; 16H; >; 13; 7; 6; 26; 27 +16; 16H; >; 14; 6; 6; 28; 29 +16; 16H; >; 15; 5; 6; 30; 31 +16; 16H; >; 16; 2; 6; 32; 33 +16; 16H; >; 17; 35; 6; 36; 37 +16; 16H; >; 18; 1; 6; 40; 40 +16; 16R; <; 1; 11; 6; 47; 47 +16; 16R; <; 2; 12; 6; 48; 49 +16; 16R; <; 3; 16; 6; 50; 51 +16; 16R; <; 4; 17; 6; 52; 53 +16; 16R; <; 5; 18; 6; 54; 55 +16; 16R; <; 6; 19; 6; 56; 57 +16; 16R; <; 7; 20; 6; 0; 1 +16; 16R; <; 8; 21; 6; 4; 5 +16; 16R; <; 9; 22; 6; 8; 8 +20; 20H; >; 1; 22; 2; 58; 58 +20; 20H; >; 2; 21; 2; 1; 2 +20; 20H; >; 3; 20; 2; 5; 6 +20; 20H; >; 4; 19; 2; 9; 10 +20; 20H; >; 5; 34; 2; 13; 14 +20; 20H; >; 6; 2; 2; 17; 18 +20; 20H; >; 7; 35; 2; 21; 22 +20; 20H; >; 8; 1; 2; 25; 25 +20; 20R; <; 1; 1; 2; 46; 46 +20; 20R; <; 2; 35; 2; 49; 50 +20; 20R; <; 3; 2; 2; 53; 54 +20; 20R; <; 4; 34; 2; 57; 58 +20; 20R; <; 5; 19; 2; 1; 2 +20; 20R; <; 6; 20; 2; 5; 6 +20; 20R; <; 7; 21; 2; 9; 10 +20; 20R; <; 8; 22; 2; 13; 13 +21; 21H; >; 1; 22; 1; 0; 0 +21; 21H; >; 2; 21; 1; 3; 4 +21; 21H; >; 3; 20; 1; 7; 8 +21; 21H; >; 4; 19; 1; 11; 12 +21; 21H; >; 5; 34; 1; 15; 16 +21; 21H; >; 6; 2; 1; 19; 20 +21; 21H; >; 7; 3; 1; 21; 22 +21; 21H; >; 8; 4; 1; 23; 23 +21; 21R; <; 1; 4; 1; 0; 0 +21; 21R; <; 2; 3; 1; 1; 2 +21; 21R; <; 3; 2; 1; 3; 4 +21; 21R; <; 4; 34; 1; 7; 8 +21; 21R; <; 5; 19; 1; 11; 12 +21; 21R; <; 6; 20; 1; 15; 16 +21; 21R; <; 7; 21; 1; 19; 20 +21; 21R; <; 8; 22; 1; 23; 23 diff --git a/ci/line_pool_generation/basis/Private-Config.cnf b/ci/line_pool_generation/basis/Private-Config.cnf new file mode 100644 index 0000000..e69de29 diff --git a/ci/line_pool_generation/expected-statistic.sta b/ci/line_pool_generation/expected-statistic.sta new file mode 100644 index 0000000..d55c1c3 --- /dev/null +++ b/ci/line_pool_generation/expected-statistic.sta @@ -0,0 +1 @@ +lc_feasible; true \ No newline at end of file diff --git a/ci/line_pool_generation/run.sh b/ci/line_pool_generation/run.sh new file mode 100755 index 0000000..4a7adec --- /dev/null +++ b/ci/line_pool_generation/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make lpool-line-pool && make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=("") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/lp-tree-based-restrictions/basis/Edge.giv b/ci/lp-tree-based-restrictions/basis/Edge.giv new file mode 100644 index 0000000..f00aec4 --- /dev/null +++ b/ci/lp-tree-based-restrictions/basis/Edge.giv @@ -0,0 +1,37 @@ +# edge-id; left-stop-id; right-stop-id; length; lower-bound; upper-bound +1; 2; 3; 24.140698680573; 1; 5 +2; 3; 4; 13.318289708183; 1; 5 +3; 2; 5; 4.080259421809; 1; 5 +4; 5; 6; 10.751898182798; 1; 5 +5; 6; 7; 4.451057892436; 1; 5 +6; 7; 8; 6.855588131157; 1; 5 +7; 8; 9; 7.422311419523; 1; 5 +8; 9; 10; 2.149869509113; 1; 5 +9; 10; 11; 8.097290927204; 1; 5 +10; 11; 12; 1.204635709871; 1; 5 +11; 12; 13; 6.475742085659; 1; 5 +12; 13; 14; 11.744456853163; 1; 5 +13; 14; 15; 2.457180416923; 1; 5 +14; 12; 16; 6.513452838428; 1; 5 +15; 16; 17; 4.368364680249; 1; 5 +16; 17; 18; 6.101430379232; 1; 5 +17; 18; 19; 8.026936958443; 1; 5 +18; 19; 20; 9.1245601541; 3; 6 +19; 20; 21; 10.176182904108; 3; 6 +20; 21; 22; 12.864335543901; 3; 6 +21; 21; 23; 6.897072359322; 1; 5 +22; 23; 24; 5.489979468608; 1; 5 +23; 24; 25; 2.521261247002; 1; 5 +24; 25; 26; 5.659515316697; 1; 5 +25; 26; 27; 6.482506811481; 1; 5 +26; 27; 28; 3.717440790525; 1; 5 +27; 28; 29; 7.982979280989; 1; 5 +28; 29; 30; 4.05738934974; 1; 5 +29; 27; 31; 3.921366241957; 1; 5 +30; 31; 32; 5.808596077271; 1; 5 +31; 32; 33; 6.02242478905; 1; 5 +32; 33; 19; 12.243319271872; 1; 5 +33; 19; 34; 11.470014011422; 3; 6 +34; 34; 2; 6.683150351319; 3; 6 +35; 1; 35; 9371.051339975484; 3; 6 +36; 35; 2; 312.130461075739; 3; 6 diff --git a/ci/lp-tree-based-restrictions/basis/Load.giv b/ci/lp-tree-based-restrictions/basis/Load.giv new file mode 100644 index 0000000..d727ee6 --- /dev/null +++ b/ci/lp-tree-based-restrictions/basis/Load.giv @@ -0,0 +1,37 @@ +# edge-id; load; lower-frequency; upper-frequency +1; 38838; 4; 20 +2; 24668; 3; 20 +3; 62470; 7; 20 +4; 49178; 5; 20 +5; 13731; 2; 20 +6; 13731; 2; 20 +7; 13731; 2; 20 +8; 26500; 3; 20 +9; 26500; 3; 20 +10; 36542; 4; 20 +11; 18497; 2; 20 +12; 7634; 1; 20 +13; 0; 0; 20 +14; 40422; 5; 20 +15; 57667; 6; 20 +16; 63293; 7; 20 +17; 67865; 7; 20 +18; 126684; 13; 20 +19; 128851; 13; 20 +20; 32695; 4; 20 +21; 24239; 3; 20 +22; 14692; 2; 20 +23; 14692; 2; 20 +24; 7370; 1; 20 +25; 7370; 1; 20 +26; 15476; 2; 20 +27; 15476; 2; 20 +28; 15476; 2; 20 +29; 9423; 1; 20 +30; 22197; 3; 20 +31; 22197; 3; 20 +32; 35332; 4; 20 +33; 98428; 10; 20 +34; 101383; 11; 20 +35; 8142; 1; 20 +36; 33172; 4; 20 diff --git a/ci/lp-tree-based-restrictions/basis/OD.giv b/ci/lp-tree-based-restrictions/basis/OD.giv new file mode 100644 index 0000000..abe9fe2 --- /dev/null +++ b/ci/lp-tree-based-restrictions/basis/OD.giv @@ -0,0 +1,1226 @@ +#left-stop-id; right-stop-id; customers +1;1; 0 +1;2; 40 +1;3; 206 +1;4; 473 +1;5; 217 +1;6; 457 +1;7; 0 +1;8; 0 +1;9; 500 +1;10; 0 +1;11; 309 +1;12; 0 +1;13; 126 +1;14; 116 +1;15; 0 +1;16; 153 +1;17; 37 +1;18; 145 +1;19; 591 +1;20; 180 +1;21; 2756 +1;22; 361 +1;23; 134 +1;24; 0 +1;25; 155 +1;26; 0 +1;27; 0 +1;28; 0 +1;29; 0 +1;30; 290 +1;31; 280 +1;32; 0 +1;33; 222 +1;34; 246 +1;35; 148 +2;1; 34 +2;2; 0 +2;3; 180 +2;4; 356 +2;5; 184 +2;6; 378 +2;7; 0 +2;8; 0 +2;9; 372 +2;10; 0 +2;11; 227 +2;12; 0 +2;13; 92 +2;14; 84 +2;15; 0 +2;16; 136 +2;17; 30 +2;18; 124 +2;19; 536 +2;20; 177 +2;21; 2250 +2;22; 277 +2;23; 128 +2;24; 0 +2;25; 124 +2;26; 0 +2;27; 0 +2;28; 0 +2;29; 0 +2;30; 251 +2;31; 221 +2;32; 0 +2;33; 204 +2;34; 0 +2;35; 139 +3;1; 147 +3;2; 118 +3;3; 0 +3;4; 1041 +3;5; 592 +3;6; 1518 +3;7; 0 +3;8; 0 +3;9; 1162 +3;10; 0 +3;11; 723 +3;12; 0 +3;13; 296 +3;14; 278 +3;15; 0 +3;16; 557 +3;17; 83 +3;18; 379 +3;19; 1550 +3;20; 503 +3;21; 6833 +3;22; 1058 +3;23; 280 +3;24; 0 +3;25; 382 +3;26; 0 +3;27; 0 +3;28; 0 +3;29; 0 +3;30; 716 +3;31; 577 +3;32; 0 +3;33; 513 +3;34; 218 +3;35; 710 +4;1; 12 +4;2; 17 +4;3; 354 +4;4; 0 +4;5; 785 +4;6; 2225 +4;7; 0 +4;8; 0 +4;9; 1071 +4;10; 0 +4;11; 756 +4;12; 0 +4;13; 65 +4;14; 114 +4;15; 0 +4;16; 673 +4;17; 9 +4;18; 384 +4;19; 1439 +4;20; 720 +4;21; 6850 +4;22; 1380 +4;23; 65 +4;24; 0 +4;25; 393 +4;26; 0 +4;27; 0 +4;28; 0 +4;29; 0 +4;30; 529 +4;31; 399 +4;32; 0 +4;33; 339 +4;34; 116 +4;35; 1304 +5;1; 3 +5;2; 3 +5;3; 218 +5;4; 458 +5;5; 0 +5;6; 1235 +5;7; 0 +5;8; 0 +5;9; 434 +5;10; 0 +5;11; 355 +5;12; 0 +5;13; 24 +5;14; 33 +5;15; 0 +5;16; 450 +5;17; 1 +5;18; 187 +5;19; 666 +5;20; 364 +5;21; 3275 +5;22; 835 +5;23; 22 +5;24; 0 +5;25; 192 +5;26; 0 +5;27; 0 +5;28; 0 +5;29; 0 +5;30; 233 +5;31; 180 +5;32; 0 +5;33; 131 +5;34; 38 +5;35; 898 +6;1; 9 +6;2; 5 +6;3; 371 +6;4; 844 +6;5; 847 +6;6; 0 +6;7; 0 +6;8; 0 +6;9; 778 +6;10; 0 +6;11; 719 +6;12; 0 +6;13; 30 +6;14; 64 +6;15; 0 +6;16; 1272 +6;17; 3 +6;18; 321 +6;19; 1276 +6;20; 783 +6;21; 6040 +6;22; 2096 +6;23; 36 +6;24; 0 +6;25; 340 +6;26; 0 +6;27; 0 +6;28; 0 +6;29; 0 +6;30; 385 +6;31; 265 +6;32; 0 +6;33; 254 +6;34; 55 +6;35; 3241 +7;1; 0 +7;2; 0 +7;3; 0 +7;4; 0 +7;5; 0 +7;6; 0 +7;7; 0 +7;8; 0 +7;9; 0 +7;10; 0 +7;11; 0 +7;12; 0 +7;13; 0 +7;14; 0 +7;15; 0 +7;16; 0 +7;17; 0 +7;18; 0 +7;19; 0 +7;20; 0 +7;21; 0 +7;22; 0 +7;23; 0 +7;24; 0 +7;25; 0 +7;26; 0 +7;27; 0 +7;28; 0 +7;29; 0 +7;30; 0 +7;31; 0 +7;32; 0 +7;33; 0 +7;34; 0 +7;35; 0 +8;1; 0 +8;2; 0 +8;3; 0 +8;4; 0 +8;5; 0 +8;6; 0 +8;7; 0 +8;8; 0 +8;9; 0 +8;10; 0 +8;11; 0 +8;12; 0 +8;13; 0 +8;14; 0 +8;15; 0 +8;16; 0 +8;17; 0 +8;18; 0 +8;19; 0 +8;20; 0 +8;21; 0 +8;22; 0 +8;23; 0 +8;24; 0 +8;25; 0 +8;26; 0 +8;27; 0 +8;28; 0 +8;29; 0 +8;30; 0 +8;31; 0 +8;32; 0 +8;33; 0 +8;34; 0 +8;35; 0 +9;1; 12 +9;2; 12 +9;3; 422 +9;4; 1178 +9;5; 859 +9;6; 2425 +9;7; 0 +9;8; 0 +9;9; 0 +9;10; 0 +9;11; 909 +9;12; 0 +9;13; 103 +9;14; 136 +9;15; 0 +9;16; 691 +9;17; 11 +9;18; 494 +9;19; 1755 +9;20; 816 +9;21; 8073 +9;22; 1590 +9;23; 73 +9;24; 0 +9;25; 434 +9;26; 0 +9;27; 0 +9;28; 0 +9;29; 0 +9;30; 567 +9;31; 480 +9;32; 0 +9;33; 457 +9;34; 170 +9;35; 1320 +10;1; 0 +10;2; 0 +10;3; 0 +10;4; 0 +10;5; 0 +10;6; 0 +10;7; 0 +10;8; 0 +10;9; 0 +10;10; 0 +10;11; 0 +10;12; 0 +10;13; 0 +10;14; 0 +10;15; 0 +10;16; 0 +10;17; 0 +10;18; 0 +10;19; 0 +10;20; 0 +10;21; 0 +10;22; 0 +10;23; 0 +10;24; 0 +10;25; 0 +10;26; 0 +10;27; 0 +10;28; 0 +10;29; 0 +10;30; 0 +10;31; 0 +10;32; 0 +10;33; 0 +10;34; 0 +10;35; 0 +11;1; 5 +11;2; 2 +11;3; 261 +11;4; 662 +11;5; 517 +11;6; 1518 +11;7; 0 +11;8; 0 +11;9; 669 +11;10; 0 +11;11; 0 +11;12; 0 +11;13; 45 +11;14; 65 +11;15; 0 +11;16; 533 +11;17; 3 +11;18; 294 +11;19; 976 +11;20; 491 +11;21; 4420 +11;22; 1004 +11;23; 44 +11;24; 0 +11;25; 268 +11;26; 0 +11;27; 0 +11;28; 0 +11;29; 0 +11;30; 339 +11;31; 257 +11;32; 0 +11;33; 236 +11;34; 65 +11;35; 899 +12;1; 0 +12;2; 0 +12;3; 0 +12;4; 0 +12;5; 0 +12;6; 0 +12;7; 0 +12;8; 0 +12;9; 0 +12;10; 0 +12;11; 0 +12;12; 0 +12;13; 0 +12;14; 0 +12;15; 0 +12;16; 0 +12;17; 0 +12;18; 0 +12;19; 0 +12;20; 0 +12;21; 0 +12;22; 0 +12;23; 0 +12;24; 0 +12;25; 0 +12;26; 0 +12;27; 0 +12;28; 0 +12;29; 0 +12;30; 0 +12;31; 0 +12;32; 0 +12;33; 0 +12;34; 0 +12;35; 0 +13;1; 37 +13;2; 39 +13;3; 244 +13;4; 627 +13;5; 355 +13;6; 724 +13;7; 0 +13;8; 0 +13;9; 642 +13;10; 0 +13;11; 429 +13;12; 0 +13;13; 0 +13;14; 150 +13;15; 0 +13;16; 235 +13;17; 13 +13;18; 220 +13;19; 882 +13;20; 287 +13;21; 3847 +13;22; 519 +13;23; 119 +13;24; 0 +13;25; 195 +13;26; 0 +13;27; 0 +13;28; 0 +13;29; 0 +13;30; 405 +13;31; 356 +13;32; 0 +13;33; 256 +13;34; 208 +13;35; 291 +14;1; 23 +14;2; 19 +14;3; 152 +14;4; 411 +14;5; 244 +14;6; 590 +14;7; 0 +14;8; 0 +14;9; 420 +14;10; 0 +14;11; 314 +14;12; 0 +14;13; 67 +14;14; 0 +14;15; 0 +14;16; 183 +14;17; 6 +14;18; 152 +14;19; 600 +14;20; 219 +14;21; 2703 +14;22; 312 +14;23; 43 +14;24; 0 +14;25; 145 +14;26; 0 +14;27; 0 +14;28; 0 +14;29; 0 +14;30; 269 +14;31; 226 +14;32; 0 +14;33; 166 +14;34; 85 +14;35; 285 +15;1; 0 +15;2; 0 +15;3; 0 +15;4; 0 +15;5; 0 +15;6; 0 +15;7; 0 +15;8; 0 +15;9; 0 +15;10; 0 +15;11; 0 +15;12; 0 +15;13; 0 +15;14; 0 +15;15; 0 +15;16; 0 +15;17; 0 +15;18; 0 +15;19; 0 +15;20; 0 +15;21; 0 +15;22; 0 +15;23; 0 +15;24; 0 +15;25; 0 +15;26; 0 +15;27; 0 +15;28; 0 +15;29; 0 +15;30; 0 +15;31; 0 +15;32; 0 +15;33; 0 +15;34; 0 +15;35; 0 +16;1; 209 +16;2; 165 +16;3; 690 +16;4; 1123 +16;5; 660 +16;6; 1556 +16;7; 0 +16;8; 0 +16;9; 1270 +16;10; 0 +16;11; 844 +16;12; 0 +16;13; 469 +16;14; 344 +16;15; 0 +16;16; 0 +16;17; 0 +16;18; 409 +16;19; 1688 +16;20; 570 +16;21; 7733 +16;22; 1115 +16;23; 429 +16;24; 0 +16;25; 409 +16;26; 0 +16;27; 0 +16;28; 0 +16;29; 0 +16;30; 893 +16;31; 760 +16;32; 0 +16;33; 650 +16;34; 839 +16;35; 1817 +17;1; 36 +17;2; 55 +17;3; 169 +17;4; 367 +17;5; 198 +17;6; 373 +17;7; 0 +17;8; 0 +17;9; 388 +17;10; 0 +17;11; 250 +17;12; 0 +17;13; 130 +17;14; 103 +17;15; 0 +17;16; 100 +17;17; 0 +17;18; 127 +17;19; 524 +17;20; 143 +17;21; 2246 +17;22; 234 +17;23; 0 +17;24; 0 +17;25; 113 +17;26; 0 +17;27; 0 +17;28; 0 +17;29; 0 +17;30; 248 +17;31; 242 +17;32; 0 +17;33; 191 +17;34; 263 +17;35; 130 +18;1; 5 +18;2; 1 +18;3; 121 +18;4; 339 +18;5; 285 +18;6; 737 +18;7; 0 +18;8; 0 +18;9; 343 +18;10; 0 +18;11; 265 +18;12; 0 +18;13; 26 +18;14; 40 +18;15; 0 +18;16; 237 +18;17; 2 +18;18; 0 +18;19; 549 +18;20; 254 +18;21; 2402 +18;22; 491 +18;23; 30 +18;24; 0 +18;25; 127 +18;26; 0 +18;27; 0 +18;28; 0 +18;29; 0 +18;30; 177 +18;31; 125 +18;32; 0 +18;33; 127 +18;34; 29 +18;35; 469 +19;1; 22 +19;2; 21 +19;3; 568 +19;4; 1492 +19;5; 1150 +19;6; 3253 +19;7; 0 +19;8; 0 +19;9; 1573 +19;10; 0 +19;11; 1193 +19;12; 0 +19;13; 112 +19;14; 185 +19;15; 0 +19;16; 954 +19;17; 8 +19;18; 631 +19;19; 0 +19;20; 1027 +19;21; 10269 +19;22; 2037 +19;23; 60 +19;24; 0 +19;25; 566 +19;26; 0 +19;27; 0 +19;28; 0 +19;29; 0 +19;30; 705 +19;31; 595 +19;32; 0 +19;33; 539 +19;34; 163 +19;35; 2022 +20;1; 1 +20;2; 3 +20;3; 135 +20;4; 377 +20;5; 336 +20;6; 980 +20;7; 0 +20;8; 0 +20;9; 370 +20;10; 0 +20;11; 259 +20;12; 0 +20;13; 19 +20;14; 33 +20;15; 0 +20;16; 378 +20;17; 0 +20;18; 153 +20;19; 562 +20;20; 0 +20;21; 2456 +20;22; 693 +20;23; 0 +20;24; 0 +20;25; 143 +20;26; 0 +20;27; 0 +20;28; 0 +20;29; 0 +20;30; 173 +20;31; 127 +20;32; 0 +20;33; 116 +20;34; 36 +20;35; 868 +21;1; 173 +21;2; 135 +21;3; 3474 +21;4; 9007 +21;5; 6913 +21;6; 19447 +21;7; 0 +21;8; 0 +21;9; 9054 +21;10; 0 +21;11; 6892 +21;12; 0 +21;13; 715 +21;14; 1054 +21;15; 0 +21;16; 6257 +21;17; 72 +21;18; 3510 +21;19; 13389 +21;20; 6220 +21;21; 0 +21;22; 12842 +21;23; 577 +21;24; 0 +21;25; 3600 +21;26; 0 +21;27; 0 +21;28; 0 +21;29; 0 +21;30; 4599 +21;31; 3539 +21;32; 0 +21;33; 3179 +21;34; 1050 +21;35; 11909 +22;1; 57 +22;2; 56 +22;3; 371 +22;4; 880 +22;5; 655 +22;6; 2138 +22;7; 0 +22;8; 0 +22;9; 914 +22;10; 0 +22;11; 674 +22;12; 0 +22;13; 155 +22;14; 158 +22;15; 0 +22;16; 934 +22;17; 1 +22;18; 351 +22;19; 1303 +22;20; 660 +22;21; 6012 +22;22; 0 +22;23; 158 +22;24; 0 +22;25; 265 +22;26; 0 +22;27; 0 +22;28; 0 +22;29; 0 +22;30; 532 +22;31; 421 +22;32; 0 +22;33; 358 +22;34; 316 +22;35; 2433 +23;1; 48 +23;2; 46 +23;3; 296 +23;4; 721 +23;5; 397 +23;6; 839 +23;7; 0 +23;8; 0 +23;9; 811 +23;10; 0 +23;11; 505 +23;12; 0 +23;13; 166 +23;14; 198 +23;15; 0 +23;16; 238 +23;17; 0 +23;18; 253 +23;19; 1063 +23;20; 0 +23;21; 4629 +23;22; 622 +23;23; 0 +23;24; 0 +23;25; 213 +23;26; 0 +23;27; 0 +23;28; 0 +23;29; 0 +23;30; 462 +23;31; 462 +23;32; 0 +23;33; 326 +23;34; 301 +23;35; 335 +24;1; 0 +24;2; 0 +24;3; 0 +24;4; 0 +24;5; 0 +24;6; 0 +24;7; 0 +24;8; 0 +24;9; 0 +24;10; 0 +24;11; 0 +24;12; 0 +24;13; 0 +24;14; 0 +24;15; 0 +24;16; 0 +24;17; 0 +24;18; 0 +24;19; 0 +24;20; 0 +24;21; 0 +24;22; 0 +24;23; 0 +24;24; 0 +24;25; 0 +24;26; 0 +24;27; 0 +24;28; 0 +24;29; 0 +24;30; 0 +24;31; 0 +24;32; 0 +24;33; 0 +24;34; 0 +24;35; 0 +25;1; 3 +25;2; 1 +25;3; 100 +25;4; 302 +25;5; 238 +25;6; 728 +25;7; 0 +25;8; 0 +25;9; 287 +25;10; 0 +25;11; 245 +25;12; 0 +25;13; 15 +25;14; 31 +25;15; 0 +25;16; 244 +25;17; 0 +25;18; 123 +25;19; 448 +25;20; 213 +25;21; 2143 +25;22; 468 +25;23; 21 +25;24; 0 +25;25; 0 +25;26; 0 +25;27; 0 +25;28; 0 +25;29; 0 +25;30; 138 +25;31; 109 +25;32; 0 +25;33; 86 +25;34; 28 +25;35; 478 +26;1; 0 +26;2; 0 +26;3; 0 +26;4; 0 +26;5; 0 +26;6; 0 +26;7; 0 +26;8; 0 +26;9; 0 +26;10; 0 +26;11; 0 +26;12; 0 +26;13; 0 +26;14; 0 +26;15; 0 +26;16; 0 +26;17; 0 +26;18; 0 +26;19; 0 +26;20; 0 +26;21; 0 +26;22; 0 +26;23; 0 +26;24; 0 +26;25; 0 +26;26; 0 +26;27; 0 +26;28; 0 +26;29; 0 +26;30; 0 +26;31; 0 +26;32; 0 +26;33; 0 +26;34; 0 +26;35; 0 +27;1; 0 +27;2; 0 +27;3; 0 +27;4; 0 +27;5; 0 +27;6; 0 +27;7; 0 +27;8; 0 +27;9; 0 +27;10; 0 +27;11; 0 +27;12; 0 +27;13; 0 +27;14; 0 +27;15; 0 +27;16; 0 +27;17; 0 +27;18; 0 +27;19; 0 +27;20; 0 +27;21; 0 +27;22; 0 +27;23; 0 +27;24; 0 +27;25; 0 +27;26; 0 +27;27; 0 +27;28; 0 +27;29; 0 +27;30; 0 +27;31; 0 +27;32; 0 +27;33; 0 +27;34; 0 +27;35; 0 +28;1; 0 +28;2; 0 +28;3; 0 +28;4; 0 +28;5; 0 +28;6; 0 +28;7; 0 +28;8; 0 +28;9; 0 +28;10; 0 +28;11; 0 +28;12; 0 +28;13; 0 +28;14; 0 +28;15; 0 +28;16; 0 +28;17; 0 +28;18; 0 +28;19; 0 +28;20; 0 +28;21; 0 +28;22; 0 +28;23; 0 +28;24; 0 +28;25; 0 +28;26; 0 +28;27; 0 +28;28; 0 +28;29; 0 +28;30; 0 +28;31; 0 +28;32; 0 +28;33; 0 +28;34; 0 +28;35; 0 +29;1; 0 +29;2; 0 +29;3; 0 +29;4; 0 +29;5; 0 +29;6; 0 +29;7; 0 +29;8; 0 +29;9; 0 +29;10; 0 +29;11; 0 +29;12; 0 +29;13; 0 +29;14; 0 +29;15; 0 +29;16; 0 +29;17; 0 +29;18; 0 +29;19; 0 +29;20; 0 +29;21; 0 +29;22; 0 +29;23; 0 +29;24; 0 +29;25; 0 +29;26; 0 +29;27; 0 +29;28; 0 +29;29; 0 +29;30; 0 +29;31; 0 +29;32; 0 +29;33; 0 +29;34; 0 +29;35; 0 +30;1; 27 +30;2; 14 +30;3; 292 +30;4; 806 +30;5; 568 +30;6; 1427 +30;7; 0 +30;8; 0 +30;9; 838 +30;10; 0 +30;11; 606 +30;12; 0 +30;13; 98 +30;14; 125 +30;15; 0 +30;16; 416 +30;17; 8 +30;18; 292 +30;19; 1169 +30;20; 495 +30;21; 5463 +30;22; 887 +30;23; 89 +30;24; 0 +30;25; 271 +30;26; 0 +30;27; 0 +30;28; 0 +30;29; 0 +30;30; 0 +30;31; 403 +30;32; 0 +30;33; 315 +30;34; 145 +30;35; 722 +31;1; 17 +31;2; 14 +31;3; 282 +31;4; 814 +31;5; 564 +31;6; 1303 +31;7; 0 +31;8; 0 +31;9; 799 +31;10; 0 +31;11; 598 +31;12; 0 +31;13; 80 +31;14; 123 +31;15; 0 +31;16; 354 +31;17; 10 +31;18; 313 +31;19; 1117 +31;20; 465 +31;21; 5024 +31;22; 834 +31;23; 69 +31;24; 0 +31;25; 300 +31;26; 0 +31;27; 0 +31;28; 0 +31;29; 0 +31;30; 426 +31;31; 0 +31;32; 0 +31;33; 302 +31;34; 131 +31;35; 604 +32;1; 0 +32;2; 0 +32;3; 0 +32;4; 0 +32;5; 0 +32;6; 0 +32;7; 0 +32;8; 0 +32;9; 0 +32;10; 0 +32;11; 0 +32;12; 0 +32;13; 0 +32;14; 0 +32;15; 0 +32;16; 0 +32;17; 0 +32;18; 0 +32;19; 0 +32;20; 0 +32;21; 0 +32;22; 0 +32;23; 0 +32;24; 0 +32;25; 0 +32;26; 0 +32;27; 0 +32;28; 0 +32;29; 0 +32;30; 0 +32;31; 0 +32;32; 0 +32;33; 0 +32;34; 0 +32;35; 0 +33;1; 61 +33;2; 35 +33;3; 311 +33;4; 798 +33;5; 516 +33;6; 1307 +33;7; 0 +33;8; 0 +33;9; 789 +33;10; 0 +33;11; 565 +33;12; 0 +33;13; 131 +33;14; 154 +33;15; 0 +33;16; 386 +33;17; 20 +33;18; 310 +33;19; 1112 +33;20; 467 +33;21; 5088 +33;22; 854 +33;23; 132 +33;24; 0 +33;25; 291 +33;26; 0 +33;27; 0 +33;28; 0 +33;29; 0 +33;30; 471 +33;31; 416 +33;32; 0 +33;33; 0 +33;34; 241 +33;35; 561 +34;1; 115 +34;2; 0 +34;3; 469 +34;4; 1416 +34;5; 862 +34;6; 1772 +34;7; 0 +34;8; 0 +34;9; 1540 +34;10; 0 +34;11; 936 +34;12; 0 +34;13; 364 +34;14; 367 +34;15; 0 +34;16; 502 +34;17; 58 +34;18; 517 +34;19; 2115 +34;20; 671 +34;21; 9239 +34;22; 1115 +34;23; 332 +34;24; 0 +34;25; 468 +34;26; 0 +34;27; 0 +34;28; 0 +34;29; 0 +34;30; 898 +34;31; 849 +34;32; 0 +34;33; 724 +34;34; 0 +34;35; 681 +35;1; 1 +35;2; 0 +35;3; 95 +35;4; 176 +35;5; 253 +35;6; 1249 +35;7; 0 +35;8; 0 +35;9; 138 +35;10; 0 +35;11; 168 +35;12; 0 +35;13; 5 +35;14; 13 +35;15; 0 +35;16; 1252 +35;17; 1 +35;18; 79 +35;19; 322 +35;20; 241 +35;21; 1472 +35;22; 1071 +35;23; 8 +35;24; 0 +35;25; 105 +35;26; 0 +35;27; 0 +35;28; 0 +35;29; 0 +35;30; 106 +35;31; 43 +35;32; 0 +35;33; 57 +35;34; 9 +35;35; 0 diff --git a/ci/lp-tree-based-restrictions/basis/Private-Config.cnf b/ci/lp-tree-based-restrictions/basis/Private-Config.cnf new file mode 100644 index 0000000..5e4283f --- /dev/null +++ b/ci/lp-tree-based-restrictions/basis/Private-Config.cnf @@ -0,0 +1,2 @@ +lpool_model; "restricted_line_duration" +lc_solver; GUROBI diff --git a/ci/lp-tree-based-restrictions/basis/Stop.giv b/ci/lp-tree-based-restrictions/basis/Stop.giv new file mode 100644 index 0000000..2cf28b1 --- /dev/null +++ b/ci/lp-tree-based-restrictions/basis/Stop.giv @@ -0,0 +1,36 @@ +# stop-id; short-name; long-name; x-coordinate; y-coordinate +1; 1; "Freden"; 3561942.3187641; 5755210.76293903 +2; 2; "Kreiensen"; 3566756.51698802; 5746809.12588111 +3; 3; "Stadtoldendorf"; 3542808.10739855; 5749857.2300809 +4; 4; "Holzminden"; 3531366.67996065; 5743039.84657573 +5; 5; "Bad Gandersheim"; 3570403.87114293; 5748638.67665556 +6; 6; "Seesen"; 3580891.82449258; 5751009.85203133 +7; 7; "Muenchehof"; 3581980.96041198; 5746693.72699791 +8; 8; "Gittelde"; 3583082.83223637; 5739926.68532447 +9; 9; "Osterode am Harz Mitte"; 3586128.48079939; 5733157.30962221 +10; 10; "Osterdode am Harz Leege"; 3588048.14344976; 5732188.96171298 +11; 11; "Schloss Herzberg"; 3592309.67096613; 5725302.84239409 +12; 12; "Herzberg"; 3592136.8012754; 5724110.54743263 +13; 13; "Bad Lauterberg"; 3598045.98727539; 5721459.86881706 +14; 14; "Bad Sachsa"; 3609146.29825642; 5717619.05700557 +15; 15; "Walkenried"; 3611585.89019454; 5717915.59804146 +16; 16; "Hattorf"; 3585624.29831321; 5724254.18930013 +17; 17; "Wulften"; 3581482.19736865; 5725643.03550027 +18; 18; "Katlenburg"; 3576127.38152432; 5728568.6299093 +19; 19; "Northeim"; 3568294.30504328; 5730324.45673926 +20; 20; "Noerten Hardenberg"; 3564683.66460207; 5721944.12435607 +21; 21; "Goettingen"; 3564333.54312962; 5711773.44225977 +22; 22; "Friedland"; 3563718.75298479; 5698923.15192721 +23; 23; "Lenglern"; 3560421.5001264; 5717454.12091591 +24; 24; "Loedlingsen"; 3554931.3955149; 5717487.46716315 +25; 25; "Adelebsen"; 3552763.21391319; 5716200.53115512 +26; 26; "Offensen"; 3547220.7036963; 5717346.25626699 +27; 27; "Vernawahlshausen"; 3542588.69904829; 5721881.62197219 +28; 28; "Bodenfelde"; 3538958.97615087; 5722684.77349516 +29; 29; "Bad Karlshafen"; 3531030.77832772; 5723619.4439491 +30; 30; "Lauenfoerde Beverungen"; 3527249.19077108; 5725089.94039104 +31; 31; "Uslar"; 3545369.33565399; 5724646.74676929 +32; 32; "Volpriehausen"; 3551123.7091897; 5725439.79654496 +33; 33; "Hardegsen"; 3557143.86424087; 5725266.67537019 +34; 34; "Einbeck"; 3563732.40881013; 5740848.92768505 +35; N_35; "New_Stop_35"; 3566601.3347408813; 5747079.946661156 diff --git a/ci/lp-tree-based-restrictions/expected-statistic.sta b/ci/lp-tree-based-restrictions/expected-statistic.sta new file mode 100644 index 0000000..06de14d --- /dev/null +++ b/ci/lp-tree-based-restrictions/expected-statistic.sta @@ -0,0 +1,5 @@ +lpool_cost; 1998.3779430000002 +lpool_feasible_circles; true +lpool_feasible_od; true +lpool_prop_directed_lines; 38 +lpool_time_average; 20.981381363139352 diff --git a/ci/lp-tree-based-restrictions/run.sh b/ci/lp-tree-based-restrictions/run.sh new file mode 100755 index 0000000..07b87d8 --- /dev/null +++ b/ci/lp-tree-based-restrictions/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=lowersaxony +COMMANDS_TO_RUN="make lpool-line-pool && make lpool-line-pool-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} \ No newline at end of file diff --git a/ci/plot-periodic-ean/basis/Private-Config.cnf b/ci/plot-periodic-ean/basis/Private-Config.cnf new file mode 100644 index 0000000..e69de29 diff --git a/ci/plot-periodic-ean/expected-statistic.sta b/ci/plot-periodic-ean/expected-statistic.sta new file mode 100644 index 0000000..e69de29 diff --git a/ci/plot-periodic-ean/run.sh b/ci/plot-periodic-ean/run.sh new file mode 100755 index 0000000..6467873 --- /dev/null +++ b/ci/plot-periodic-ean/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make tim-timetable-draw" +ADDITIONAL_FILES_TO_COMPARE=("graphics/Event-activity-network.dot") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/run_all_tests.sh b/ci/run_all_tests.sh new file mode 100644 index 0000000..2f14464 --- /dev/null +++ b/ci/run_all_tests.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -e + +cd "$(dirname "$0")" +# First, run the unit tests +bash run_unit_tests.sh +# Now run every test in this directory +for test_directory in `find . -maxdepth 1 -type d ! -name template ! -name util ! -name .` +do + cd ${test_directory} + ./run.sh + cd .. +done \ No newline at end of file diff --git a/ci/run_tests_using_nix.sh b/ci/run_tests_using_nix.sh new file mode 100755 index 0000000..789dd34 --- /dev/null +++ b/ci/run_tests_using_nix.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -e + +cd "$(dirname "$0")" + +exec nix-shell -p gurobi python3Packages.gurobipy python3Packages.numpy --run "source ../src/nix-env.sh;source c7-env.sh;bash run_all_tests.sh" \ No newline at end of file diff --git a/ci/run_unit_tests.sh b/ci/run_unit_tests.sh new file mode 100755 index 0000000..aba2a0b --- /dev/null +++ b/ci/run_unit_tests.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +set -e +echo "Running python core unit tests" +cd ../src/core/python +nix-shell -p python3 python3Packages.numpy --run "python3 -m unittest" +echo "Running java core unit tests" +cd ../java +ant -q build-tests +java -cp build/:../../../libs/junit/junit-4.12.jar:../../../libs/hamcrest/hamcrest-core-1.3.jar net.lintim.main.TestRunner \ No newline at end of file diff --git a/ci/template/basis/Private-Config.cnf b/ci/template/basis/Private-Config.cnf new file mode 100644 index 0000000..e69de29 diff --git a/ci/template/expected-statistic.sta b/ci/template/expected-statistic.sta new file mode 100644 index 0000000..e69de29 diff --git a/ci/template/run.sh b/ci/template/run.sh new file mode 100755 index 0000000..edc0cf5 --- /dev/null +++ b/ci/template/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=test +COMMANDS_TO_RUN="make lc-line-concept && make lc-line-concept-evaluate" +ADDITIONAL_FILES_TO_COMPARE=("graphics/ptn-graph.png", "basis/Private-Config.cnf") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/timetabling-ip/basis/Private-Config.cnf b/ci/timetabling-ip/basis/Private-Config.cnf new file mode 100644 index 0000000..11eaaa2 --- /dev/null +++ b/ci/timetabling-ip/basis/Private-Config.cnf @@ -0,0 +1 @@ +tim_model; ip \ No newline at end of file diff --git a/ci/timetabling-ip/expected-statistic.sta b/ci/timetabling-ip/expected-statistic.sta new file mode 100644 index 0000000..760dfe3 --- /dev/null +++ b/ci/timetabling-ip/expected-statistic.sta @@ -0,0 +1,6 @@ +tim_feasible; true +tim_obj_ptt1; 19154 +tim_obj_slack_average; 22 +tim_perceived_time_average; 9.543860 +tim_pesp_gap; 0.0 +tim_time_average; 6.370709 diff --git a/ci/timetabling-ip/run.sh b/ci/timetabling-ip/run.sh new file mode 100755 index 0000000..e0ebfdd --- /dev/null +++ b/ci/timetabling-ip/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make tim-timetable && make tim-timetable-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/util/compare_files.py b/ci/util/compare_files.py new file mode 100644 index 0000000..5b362cb --- /dev/null +++ b/ci/util/compare_files.py @@ -0,0 +1,15 @@ +import sys + +if __name__ == '__main__': + if len(sys.argv) < 3: + raise RuntimeError("Program needs two parameters, the two files to compare.") + expected_file_name = sys.argv[1] + given_file_name = sys.argv[2] + with open(expected_file_name, encoding="utf-8") as expected_file: + with open(given_file_name, encoding="utf-8") as given_file: + difference = set(expected_file).difference(given_file) + if difference: + print("Found different lines in files {} and {}".format(expected_file_name, given_file_name)) + for line in difference: + print(line) + exit(1) \ No newline at end of file diff --git a/ci/util/evaluate_statistics.py b/ci/util/evaluate_statistics.py new file mode 100644 index 0000000..77f73b6 --- /dev/null +++ b/ci/util/evaluate_statistics.py @@ -0,0 +1,68 @@ +import os +import sys + +def isclose(a, b, rel_tol=1e-09, abs_tol=0.0): + return abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) + +if __name__ == '__main__': + if len(sys.argv) < 3: + raise RuntimeError("Program needs two parameters, the two statistic files to compare. It will be checked " + "whether the first file is contained in the second.") + if os.path.getsize(sys.argv[1]) == 0: + exit(0) + with open(sys.argv[1]) as expected_statistic_file: + with open(sys.argv[2]) as current_statistic_file: + expected_statistic_lines = expected_statistic_file.readlines() + expected_statistic = {} + for expected_statistic_line in expected_statistic_lines: + if not expected_statistic_line.strip() or expected_statistic_line[0] == "#": + continue + values = expected_statistic_line.split(";") + if len(values) != 2: + raise RuntimeError("Expected statistic has a line that has not two entries, namely {}" + .format(expected_statistic_line)) + expected_statistic[values[0]] = values[1].strip().lower() + current_statistic_lines = current_statistic_file.readlines() + for current_statistic_line in current_statistic_lines: + if not current_statistic_line.strip() or current_statistic_line[0] == "#": + continue + values = current_statistic_line.split(";") + if len(values) != 2: + raise RuntimeError("Expected statistic has a line that has not two entries, namely {}" + .format(current_statistic_line)) + if values[0] in expected_statistic: + found_value = values[1].strip().lower() + expected_value = expected_statistic[values[0]] + # Lets see if the values coincide + if expected_value != found_value: + # The strings are not the same, lets try to parse as float + try: + found_value_float = float(found_value) + expected_value_float = float(expected_value) + if not isclose(found_value_float, expected_value_float): + # We could cast both values as float and they were not the same. Therefore we found a + # difference! + print("Values for {} do not coincide (expected: {}, found: {})" + .format(values[0], expected_value, found_value)) + exit(1) + # We could cast as float and the values are close enough. Therefore we can check the next + # statistic line + expected_statistic.pop(values[0]) + continue + except ValueError: + # String were unequal and we could not cast both as float. Therefore, we found a + # difference! + print("Values for {} do not coincide (expected: {}, found: {})" + .format(values[0], expected_value, found_value)) + exit(1) + else: + expected_statistic.pop(values[0]) + # Check if there are still values in the expected statistic. If that is the case, they were not in the + # found statistic and therefore we found a difference + if len(expected_statistic) > 0: + print("Expected statistic entries that are not in the found statistic:") + for key, value in expected_statistic.items(): + print("Key: {}, Value: {}".format(key, value)) + exit(1) + print("Statistic comparison successful") + diff --git a/ci/vehicle-scheduling-ip/basis/Private-Config.cnf b/ci/vehicle-scheduling-ip/basis/Private-Config.cnf new file mode 100644 index 0000000..f9c14ee --- /dev/null +++ b/ci/vehicle-scheduling-ip/basis/Private-Config.cnf @@ -0,0 +1 @@ +vs_model; IP \ No newline at end of file diff --git a/ci/vehicle-scheduling-ip/expected-statistic.sta b/ci/vehicle-scheduling-ip/expected-statistic.sta new file mode 100644 index 0000000..5ee2ca5 --- /dev/null +++ b/ci/vehicle-scheduling-ip/expected-statistic.sta @@ -0,0 +1,17 @@ +vs_average_waiting_time; 13.870967741935484 +vs_circulations; 12 +vs_cost; 1207375.183333333 +vs_empty_cost; 1201504.5333333332 +vs_empty_distance; 129.6 +vs_empty_distance_with_depot; 580.8000000000001 +vs_empty_duration_driving; 87.0 +vs_empty_duration_standing; 1290.0 +vs_empty_duration_with_depot; 1520.0 +vs_empty_trips; 8 +vs_empty_trips_depot; 27 +vs_feasible; true +vs_full_distance; 3609.599999999995 +vs_full_duration; 1095.0 +vs_maximal_waiting_time; 52.0 +vs_minimal_waiting_time; 1.0 +vs_vehicles; 12 diff --git a/ci/vehicle-scheduling-ip/run.sh b/ci/vehicle-scheduling-ip/run.sh new file mode 100755 index 0000000..e585e6b --- /dev/null +++ b/ci/vehicle-scheduling-ip/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=toy +COMMANDS_TO_RUN="make vs-vehicle-schedules && make vs-vehicle-schedules-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/vehicle-scheduling-simple/basis/Private-Config.cnf b/ci/vehicle-scheduling-simple/basis/Private-Config.cnf new file mode 100644 index 0000000..93bcfc7 --- /dev/null +++ b/ci/vehicle-scheduling-simple/basis/Private-Config.cnf @@ -0,0 +1 @@ +vs_model; SIMPLE \ No newline at end of file diff --git a/ci/vehicle-scheduling-simple/expected-statistic.sta b/ci/vehicle-scheduling-simple/expected-statistic.sta new file mode 100644 index 0000000..4140dcc --- /dev/null +++ b/ci/vehicle-scheduling-simple/expected-statistic.sta @@ -0,0 +1,17 @@ +vs_average_waiting_time; 10.67122507122508 +vs_circulations; 1 +vs_cost; 4019154.6903885696 +vs_empty_cost; 4012904.445815768 +vs_empty_distance; 0.0 +vs_empty_distance_with_depot; 1373.3527660676966 +vs_empty_duration_driving; 0.0 +vs_empty_duration_standing; 3745.6000000000035 +vs_empty_duration_with_depot; 26026.600000000002 +vs_empty_trips; 0 +vs_empty_trips_depot; 78 +vs_feasible; true +vs_full_distance; 2847.0519374234295 +vs_full_duration; 4751.2000000000035 +vs_maximal_waiting_time; 57.3 +vs_minimal_waiting_time; 0.4 +vs_vehicles; 40 diff --git a/ci/vehicle-scheduling-simple/run.sh b/ci/vehicle-scheduling-simple/run.sh new file mode 100755 index 0000000..095c84c --- /dev/null +++ b/ci/vehicle-scheduling-simple/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=athens +COMMANDS_TO_RUN="make vs-vehicle-schedules && make vs-vehicle-schedules-evaluate" +ADDITIONAL_FILES_TO_COMPARE=() + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/visum-transform-timetable/basis/Pool-Cost.giv b/ci/visum-transform-timetable/basis/Pool-Cost.giv new file mode 100644 index 0000000..0b917c5 --- /dev/null +++ b/ci/visum-transform-timetable/basis/Pool-Cost.giv @@ -0,0 +1,43 @@ +# line-id; length; cost +1;14.0;258.500000 +2;12.0;230.500000 +3;12.0;230.500000 +4;12.0;230.500000 +5;10.0;202.500000 +6;10.0;202.500000 +7;10.0;202.500000 +8;10.0;202.500000 +9;10.0;202.500000 +10;10.0;202.500000 +11;10.0;202.500000 +12;10.0;202.500000 +13;10.0;202.500000 +14;10.0;202.500000 +15;10.0;202.500000 +16;10.0;202.500000 +17;10.0;202.500000 +18;10.0;202.500000 +19;10.0;202.500000 +20;10.0;202.500000 +21;10.0;202.500000 +22;10.0;202.500000 +23;10.0;202.500000 +24;10.0;202.500000 +25;10.0;202.500000 +26;10.0;202.500000 +27;10.0;202.500000 +28;10.0;202.500000 +29;10.0;202.500000 +30;10.0;202.500000 +31;10.0;202.500000 +32;10.0;202.500000 +33;10.0;202.500000 +34;10.0;202.500000 +35;8.0;174.500000 +36;4.0;118.500000 +37;2.0;90.500000 +38;2.0;90.500000 +39;2.0;90.500000 +40;2.0;90.500000 +41;2.0;90.500000 +42;2.0;90.500000 diff --git a/ci/visum-transform-timetable/basis/Private-Config.cnf b/ci/visum-transform-timetable/basis/Private-Config.cnf new file mode 100644 index 0000000..e69de29 diff --git a/ci/visum-transform-timetable/expected-statistic.sta b/ci/visum-transform-timetable/expected-statistic.sta new file mode 100644 index 0000000..e69de29 diff --git a/ci/visum-transform-timetable/run.sh b/ci/visum-transform-timetable/run.sh new file mode 100755 index 0000000..64d239c --- /dev/null +++ b/ci/visum-transform-timetable/run.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -e + +# Enter your data here +TARGET_DATASET=grid +COMMANDS_TO_RUN="make tim-transform-to-visum" +ADDITIONAL_FILES_TO_COMPARE=("timetabling/Timetable-visum-nodes.tim") + +# STATIC PART OF THE SCRIPT +SCRIPT_LOCATION=`dirname $(readlink -f ${BASH_SOURCE[0]})` +echo ------------------------Executing test `basename ${SCRIPT_LOCATION}` +TIMESTAMP=`date +"%Y-%m-%d_%H-%M-%S"` +TARGET_LOCATION=../../datasets/${TARGET_DATASET}_${TIMESTAMP} +BASE_TARGET_LOCATION=../../datasets/${TARGET_DATASET} +cp -r ${BASE_TARGET_LOCATION} ${TARGET_LOCATION} +cp -r * ${TARGET_LOCATION} +cd ${TARGET_LOCATION} +eval ${COMMANDS_TO_RUN} +python3 ${SCRIPT_LOCATION}/../util/evaluate_statistics.py ${SCRIPT_LOCATION}/expected-statistic.sta statistic/statistic.sta +for file in "${ADDITIONAL_FILES_TO_COMPARE}" +do + + if [ ${file} ]; then + python3 ${SCRIPT_LOCATION}/../util/compare_files.py ${SCRIPT_LOCATION}/$file $file + fi +done +echo "File comparison successful" +cd ${SCRIPT_LOCATION} +rm -rf ${TARGET_LOCATION} diff --git a/ci/visum-transform-timetable/timetabling/Timetable-visum-nodes.tim b/ci/visum-transform-timetable/timetabling/Timetable-visum-nodes.tim new file mode 100644 index 0000000..98aaa52 --- /dev/null +++ b/ci/visum-transform-timetable/timetabling/Timetable-visum-nodes.tim @@ -0,0 +1,123 @@ +# line-id; line-code; direction; stop-order; stop-id; frequency; departure_time; arrival_time +1; 1H; >; 1; 18; 3; 22; 22 +1; 1H; >; 2; 13; 3; 28; 28 +1; 1H; >; 3; 8; 3; 34; 34 +1; 1H; >; 4; 7; 3; 40; 40 +1; 1H; >; 5; 6; 3; 46; 46 +1; 1H; >; 6; 1; 3; 52; 52 +1; 1H; >; 7; 2; 3; 58; 58 +1; 1H; >; 8; 3; 3; 4; 4 +1; 1R; <; 1; 3; 3; 0; 0 +1; 1R; <; 2; 2; 3; 6; 6 +1; 1R; <; 3; 1; 3; 12; 12 +1; 1R; <; 4; 6; 3; 18; 18 +1; 1R; <; 5; 7; 3; 24; 24 +1; 1R; <; 6; 8; 3; 30; 30 +1; 1R; <; 7; 13; 3; 36; 36 +1; 1R; <; 8; 18; 3; 42; 42 +13; 13H; >; 1; 25; 3; 24; 24 +13; 13H; >; 2; 24; 3; 30; 30 +13; 13H; >; 3; 23; 3; 36; 36 +13; 13H; >; 4; 18; 3; 42; 42 +13; 13H; >; 5; 17; 3; 48; 48 +13; 13H; >; 6; 16; 3; 54; 54 +13; 13R; <; 1; 16; 3; 10; 10 +13; 13R; <; 2; 17; 3; 16; 16 +13; 13R; <; 3; 18; 3; 22; 22 +13; 13R; <; 4; 23; 3; 28; 28 +13; 13R; <; 5; 24; 3; 34; 34 +13; 13R; <; 6; 25; 3; 40; 40 +15; 15H; >; 1; 22; 1; 30; 30 +15; 15H; >; 2; 23; 1; 36; 36 +15; 15H; >; 3; 18; 1; 42; 42 +15; 15H; >; 4; 17; 1; 48; 48 +15; 15H; >; 5; 12; 1; 54; 54 +15; 15H; >; 6; 11; 1; 0; 0 +15; 15R; <; 1; 11; 1; 24; 24 +15; 15R; <; 2; 12; 1; 30; 30 +15; 15R; <; 3; 17; 1; 36; 36 +15; 15R; <; 4; 18; 1; 42; 42 +15; 15R; <; 5; 23; 1; 48; 48 +15; 15R; <; 6; 22; 1; 54; 54 +16; 16H; >; 1; 23; 1; 12; 12 +16; 16H; >; 2; 22; 1; 18; 18 +16; 16H; >; 3; 21; 1; 24; 24 +16; 16H; >; 4; 16; 1; 30; 30 +16; 16H; >; 5; 11; 1; 36; 36 +16; 16H; >; 6; 12; 1; 42; 42 +16; 16R; <; 1; 12; 1; 26; 26 +16; 16R; <; 2; 11; 1; 32; 32 +16; 16R; <; 3; 16; 1; 38; 38 +16; 16R; <; 4; 21; 1; 44; 44 +16; 16R; <; 5; 22; 1; 50; 50 +16; 16R; <; 6; 23; 1; 56; 56 +18; 18H; >; 1; 20; 1; 30; 30 +18; 18H; >; 2; 19; 1; 36; 36 +18; 18H; >; 3; 14; 1; 42; 42 +18; 18H; >; 4; 9; 1; 48; 48 +18; 18H; >; 5; 8; 1; 54; 54 +18; 18H; >; 6; 13; 1; 0; 0 +18; 18R; <; 1; 13; 1; 24; 24 +18; 18R; <; 2; 8; 1; 30; 30 +18; 18R; <; 3; 9; 1; 36; 36 +18; 18R; <; 4; 14; 1; 42; 42 +18; 18R; <; 5; 19; 1; 48; 48 +18; 18R; <; 6; 20; 1; 54; 54 +22; 22H; >; 1; 17; 1; 36; 36 +22; 22H; >; 2; 18; 1; 42; 42 +22; 22H; >; 3; 13; 1; 48; 48 +22; 22H; >; 4; 8; 1; 54; 54 +22; 22H; >; 5; 9; 1; 0; 0 +22; 22H; >; 6; 10; 1; 6; 6 +22; 22R; <; 1; 10; 1; 18; 18 +22; 22R; <; 2; 9; 1; 24; 24 +22; 22R; <; 3; 8; 1; 30; 30 +22; 22R; <; 4; 13; 1; 36; 36 +22; 22R; <; 5; 18; 1; 42; 42 +22; 22R; <; 6; 17; 1; 48; 48 +30; 30H; >; 1; 15; 3; 14; 14 +30; 30H; >; 2; 14; 3; 20; 20 +30; 30H; >; 3; 13; 3; 26; 26 +30; 30H; >; 4; 8; 3; 32; 32 +30; 30H; >; 5; 3; 3; 38; 38 +30; 30H; >; 6; 2; 3; 44; 44 +30; 30R; <; 1; 2; 3; 18; 18 +30; 30R; <; 2; 3; 3; 24; 24 +30; 30R; <; 3; 8; 3; 30; 30 +30; 30R; <; 4; 13; 3; 36; 36 +30; 30R; <; 5; 14; 3; 42; 42 +30; 30R; <; 6; 15; 3; 48; 48 +31; 31H; >; 1; 12; 2; 12; 12 +31; 31H; >; 2; 13; 2; 18; 18 +31; 31H; >; 3; 8; 2; 24; 24 +31; 31H; >; 4; 3; 2; 30; 30 +31; 31H; >; 5; 4; 2; 36; 36 +31; 31H; >; 6; 5; 2; 42; 42 +31; 31R; <; 1; 5; 2; 22; 22 +31; 31R; <; 2; 4; 2; 28; 28 +31; 31R; <; 3; 3; 2; 34; 34 +31; 31R; <; 4; 8; 2; 40; 40 +31; 31R; <; 5; 13; 2; 46; 46 +31; 31R; <; 6; 12; 2; 52; 52 +35; 35H; >; 1; 1; 1; 0; 0 +35; 35H; >; 2; 2; 1; 6; 6 +35; 35H; >; 3; 3; 1; 12; 12 +35; 35H; >; 4; 8; 1; 18; 18 +35; 35H; >; 5; 13; 1; 24; 24 +35; 35R; <; 1; 13; 1; 0; 0 +35; 35R; <; 2; 8; 1; 6; 6 +35; 35R; <; 3; 3; 1; 12; 12 +35; 35R; <; 4; 2; 1; 18; 18 +35; 35R; <; 5; 1; 1; 24; 24 +37; 37H; >; 1; 13; 4; 46; 46 +37; 37H; >; 2; 18; 4; 52; 52 +37; 37R; <; 1; 18; 4; 42; 42 +37; 37R; <; 2; 13; 4; 48; 48 +40; 40H; >; 1; 18; 3; 42; 42 +40; 40H; >; 2; 19; 3; 48; 48 +40; 40R; <; 1; 19; 3; 36; 36 +40; 40R; <; 2; 18; 3; 42; 42 +42; 42H; >; 1; 8; 1; 10; 10 +42; 42H; >; 2; 9; 1; 16; 16 +42; 42R; <; 1; 9; 1; 28; 28 +42; 42R; <; 2; 8; 1; 34; 34 diff --git a/datasets/.gitignore b/datasets/.gitignore new file mode 100644 index 0000000..0ab88b4 --- /dev/null +++ b/datasets/.gitignore @@ -0,0 +1,3 @@ +# For release +bahn-* +netherlands \ No newline at end of file diff --git a/datasets/BOMHarbour/Makefile b/datasets/BOMHarbour/Makefile new file mode 100644 index 0000000..2db0670 --- /dev/null +++ b/datasets/BOMHarbour/Makefile @@ -0,0 +1,5 @@ +# First, include the base Makefile in the datasets folder. This Makefile includes all commands that hold for all datasets. +# DO NOT EDIT THE FOLLOWING LINE +include ../Base-Makefile + +# Add custom commands under this line \ No newline at end of file diff --git a/datasets/BOMHarbour/basis/Config.cnf b/datasets/BOMHarbour/basis/Config.cnf new file mode 100644 index 0000000..ef80188 --- /dev/null +++ b/datasets/BOMHarbour/basis/Config.cnf @@ -0,0 +1,41 @@ +setting-name; setting-value +include; "../../Global-Config.cnf" +# =========================================================================== +# === LOCAL_ONLY from Global-Config.cnf ===================================== +# =========================================================================== +ptn_name; template +# period length in time units +period_length; 120 +ptn_draw_conversion_factor; 1 +# the number of time units per minute +time_units_per_minute; 1 +# the time to wait at each stop +ptn_stop_waiting_time; 1 +# speed of the vehicles in km/h +gen_vehicle_speed; 120 +# conversion factor to convert length in Edge.giv to kilometers +gen_conversion_length; 1 +# conversion factor to convert the distance between two stations from coordinates to meters +gen_conversion_coordinates; 1 +#lower bound on wait activities in the ean +ean_default_minimal_waiting_time; 1 +# upper bound on wait acitivies in the ean +ean_default_maximal_waiting_time; 2 +# lower bound on change activities in the ean +ean_default_minimal_change_time; 3 +# upper bound on change activities in the ean +ean_default_maximal_change_time; 122 +# the penalty for each change in the ean +ean_change_penalty; 15 +# maximale number of passengers per vehicle +gen_passengers_per_vehicle; 70 +# =========================================================================== +# === Network Specific Settings ============================================= +# =========================================================================== +# Enter your config parameter here +# =========================================================================== +# === State / Experiments / Automatization ================================== +# =========================================================================== +include_if_exists; "State-Config.cnf" +include_if_exists; "Private-Config.cnf" +include_if_exists; "After-Config.cnf" diff --git a/datasets/BOMHarbour/basis/Edge.giv b/datasets/BOMHarbour/basis/Edge.giv new file mode 100644 index 0000000..2b0ef50 --- /dev/null +++ b/datasets/BOMHarbour/basis/Edge.giv @@ -0,0 +1,12 @@ +#edge-ID;left-stop;right-stop;length;min travel time;max travel time +1; 1; 2; 17; 34;34 +2; 2; 10; 9; 18;18 +3; 10; 11; 14; 28;28 +4; 2; 5; 20; 40;40 +5; 5; 6; 7; 14;14 +6; 6; 7; 8; 16;16 +7; 7; 8; 5; 10;10 +8; 8; 9; 16; 32;32 +9; 6; 4; 8; 16;16 +10; 4; 7; 11; 22;22 +11; 3; 4; 20; 40;40 diff --git a/datasets/BOMHarbour/basis/Halt.giv b/datasets/BOMHarbour/basis/Halt.giv new file mode 100644 index 0000000..9022ec6 --- /dev/null +++ b/datasets/BOMHarbour/basis/Halt.giv @@ -0,0 +1,3 @@ +# stop-id; line-id; min-halt-time; max-halt-time +2; 6; 360; 480 + diff --git a/datasets/BOMHarbour/basis/Headway.giv b/datasets/BOMHarbour/basis/Headway.giv new file mode 100644 index 0000000..ce0952c --- /dev/null +++ b/datasets/BOMHarbour/basis/Headway.giv @@ -0,0 +1,12 @@ +#edge-id; headway +1;6 +2;6 +3;6 +4;6 +5;6 +6;6 +7;6 +8;6 +9;8 +10;8 +11;8 diff --git a/datasets/BOMHarbour/basis/Line-Concept-Detailed.txt b/datasets/BOMHarbour/basis/Line-Concept-Detailed.txt new file mode 100644 index 0000000..7f7bff0 --- /dev/null +++ b/datasets/BOMHarbour/basis/Line-Concept-Detailed.txt @@ -0,0 +1,13 @@ +#lineID,nameFrom-nameTO,fromStop;toStop;freq;edges +1; CST-PNVL; 1; 9; 5; 1,4,5,6,7,8 +2; CST-BEPR; 1; 8; 3; 1,4,5,6,7 +3; CST-VSH; 1; 7; 2; 1,4,5,6 +4; CST-ADH; 1; 11; 3; 1,2,3 +5; CST-BA; 1; 10; 2; 1,2 +6; PNVL-ADH; 9; 11; 1; 8,7,6,5,4,2,3 +7; VDLR-PNVL; 2; 9; 2; 4,5,6,7,8 +8; VDLR-BEPR; 2; 8; 1; 4,5,6,7 +9; VDLR-VSH; 2; 7; 1; 4,5,6 +10; TNA-PNVL; 3; 9; 2; 11,10,7,8 +11; TNA-NER; 3; 8; 3; 11,10 +12; TNA-VSH; 3; 6; 5; 11,9 diff --git a/datasets/BOMHarbour/basis/Load.giv b/datasets/BOMHarbour/basis/Load.giv new file mode 100644 index 0000000..0d3d256 --- /dev/null +++ b/datasets/BOMHarbour/basis/Load.giv @@ -0,0 +1,12 @@ +# link_index; load; min_freq; max_freq +1; 20000; 15; 15 +2; 20000; 7; 7 +3; 20000; 5; 5 +4; 20000; 11; 11 +5; 20000; 11; 11 +6; 20000; 11; 11 +7; 20000; 10; 10 +8; 20000; 11; 11 +9; 20000; 5; 5 +10; 20000; 4; 4 +11; 20000; 9; 9 diff --git a/datasets/BOMHarbour/basis/OD.giv b/datasets/BOMHarbour/basis/OD.giv new file mode 100644 index 0000000..aa5923c --- /dev/null +++ b/datasets/BOMHarbour/basis/OD.giv @@ -0,0 +1,122 @@ +#left-stop-id; right-stop-id; customers +1; 1; 0 +1; 2; 0 +1; 3; 0 +1; 4; 0 +1; 5; 0 +1; 6; 0 +1; 7; 0 +1; 8; 0 +1; 9; 0 +1; 10; 0 +1; 11; 0 +2; 1; 0 +2; 2; 0 +2; 3; 0 +2; 4; 0 +2; 5; 0 +2; 6; 0 +2; 7; 0 +2; 8; 0 +2; 9; 0 +2; 10; 0 +2; 11; 0 +3; 1; 0 +3; 2; 0 +3; 3; 0 +3; 4; 0 +3; 5; 0 +3; 6; 0 +3; 7; 0 +3; 8; 0 +3; 9; 0 +3; 10; 0 +3; 11; 0 +4; 1; 0 +4; 2; 0 +4; 3; 0 +4; 4; 0 +4; 5; 0 +4; 6; 0 +4; 7; 0 +4; 8; 0 +4; 9; 0 +4; 10; 0 +4; 11; 0 +5; 1; 0 +5; 2; 0 +5; 3; 0 +5; 4; 0 +5; 5; 0 +5; 6; 0 +5; 7; 0 +5; 8; 0 +5; 9; 0 +5; 10; 0 +5; 11; 0 +6; 1; 0 +6; 2; 0 +6; 3; 0 +6; 4; 0 +6; 5; 0 +6; 6; 0 +6; 7; 0 +6; 8; 0 +6; 9; 0 +6; 10; 0 +6; 11; 0 +7; 1; 0 +7; 2; 0 +7; 3; 0 +7; 4; 0 +7; 5; 0 +7; 6; 0 +7; 7; 0 +7; 8; 0 +7; 9; 0 +7; 10; 0 +7; 11; 0 +8; 1; 0 +8; 2; 0 +8; 3; 0 +8; 4; 0 +8; 5; 0 +8; 6; 0 +8; 7; 0 +8; 8; 0 +8; 9; 0 +8; 10; 0 +8; 11; 0 +9; 1; 0 +9; 2; 0 +9; 3; 0 +9; 4; 0 +9; 5; 0 +9; 6; 0 +9; 7; 0 +9; 8; 0 +9; 9; 0 +9; 10; 0 +9; 11; 0 +10; 1; 0 +10; 2; 0 +10; 3; 0 +10; 4; 0 +10; 5; 0 +10; 6; 0 +10; 7; 0 +10; 8; 0 +10; 9; 0 +10; 10; 0 +10; 11; 0 +11; 1; 0 +11; 2; 0 +11; 3; 0 +11; 4; 0 +11; 5; 0 +11; 6; 0 +11; 7; 0 +11; 8; 0 +11; 9; 0 +11; 10; 0 +11; 11; 0 diff --git a/datasets/BOMHarbour/basis/Pool-Cost.giv b/datasets/BOMHarbour/basis/Pool-Cost.giv new file mode 100644 index 0000000..177b3c5 --- /dev/null +++ b/datasets/BOMHarbour/basis/Pool-Cost.giv @@ -0,0 +1,13 @@ +# line-id; length; cost +1;73.0;53.950000 +2;57.0;53.100000 +3;52.0;52.800000 +4;40.0;52.150000 +5;26.0;51.400000 +6;79.0;54.300000 +7;56.0;53.050000 +8;40.0;52.200000 +9;35.0;51.900000 +10;52.0;52.800000 +11;31.0;51.650000 +12;28.0;51.500000 diff --git a/datasets/BOMHarbour/basis/Pool.giv b/datasets/BOMHarbour/basis/Pool.giv new file mode 100644 index 0000000..b9bda66 --- /dev/null +++ b/datasets/BOMHarbour/basis/Pool.giv @@ -0,0 +1,48 @@ +#line-id;edge-order;edge-id;frequency +1; 1; 1 +1; 2; 4 +1; 3; 5 +1; 4; 6 +1; 5; 7 +1; 6; 8 +2; 1; 1 +2; 2; 4 +2; 3; 5 +2; 4; 6 +2; 5; 7 +3; 1; 1 +3; 2; 4 +3; 3; 5 +3; 4; 6 +4; 1; 1 +4; 2; 2 +4; 3; 3 +5; 1; 1 +5; 2; 2 +6; 1; 8 +6; 2; 7 +6; 3; 6 +6; 4; 5 +6; 5; 4 +6; 6; 2 +6; 7; 3 +7; 1; 4 +7; 2; 5 +7; 3; 6 +7; 4; 7 +7; 5; 8 +8; 1; 4 +8; 2; 5 +8; 3; 6 +8; 4; 7 +9; 1; 4 +9; 2; 5 +9; 3; 6 +10; 1; 11 +10;2; 10 +10;3; 7 +10;4; 8 +11;1; 11 +11;2; 10 +12;1; 11 +12;2; 9 diff --git a/datasets/BOMHarbour/basis/Stop.giv b/datasets/BOMHarbour/basis/Stop.giv new file mode 100644 index 0000000..c11b75b --- /dev/null +++ b/datasets/BOMHarbour/basis/Stop.giv @@ -0,0 +1,12 @@ +# stop-id; short-name; long-name; x-coordinate; y-coordinate +1; 1; CST; 100; 100 +2; 2; VDL; 200; 100 +3; 3; TNA; 550; 200 +4; 4; TRBH; 450; 200 +5; 5; MNKD; 300; 100 +6; 6; VSH; 400; 100 +7; 7; NERL; 500; 100 +8; 8; BLPR; 600; 100 +9; 9; PNVL; 700; 100 +10; 10; BA; 200; 200 +11; 11; ADH; 200; 300 \ No newline at end of file diff --git a/datasets/BOMHarbour/delay-management/Makefile b/datasets/BOMHarbour/delay-management/Makefile new file mode 100644 index 0000000..85412c8 --- /dev/null +++ b/datasets/BOMHarbour/delay-management/Makefile @@ -0,0 +1,2 @@ +clean: + rm -f Activities-expanded.giv Events-expanded.giv Timetable-expanded.tim Delays-Events.giv Delays-Activities.giv Timetable-disposition.tim Trips.giv end-events-of-trips.giv delayedstops.txt* diff --git a/datasets/BOMHarbour/graphics/Makefile b/datasets/BOMHarbour/graphics/Makefile new file mode 100644 index 0000000..306218b --- /dev/null +++ b/datasets/BOMHarbour/graphics/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f *.dot *.png delay-graph.* diff --git a/datasets/BOMHarbour/line-planning/Makefile b/datasets/BOMHarbour/line-planning/Makefile new file mode 100644 index 0000000..7ef79f9 --- /dev/null +++ b/datasets/BOMHarbour/line-planning/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f *.lin diff --git a/datasets/BOMHarbour/timetabling/Makefile b/datasets/BOMHarbour/timetabling/Makefile new file mode 100644 index 0000000..92b08e0 --- /dev/null +++ b/datasets/BOMHarbour/timetabling/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f Events.giv Activities.giv Events-periodic.giv Activities-periodic.giv diff --git a/datasets/BOMHarbour/vehicle-scheduling/Makefile b/datasets/BOMHarbour/vehicle-scheduling/Makefile new file mode 100644 index 0000000..60e566b --- /dev/null +++ b/datasets/BOMHarbour/vehicle-scheduling/Makefile @@ -0,0 +1,15 @@ +.PHONY: clean + +clean: + rm -vf Transfers_MDM1.vs + rm -vf Transfers_MDM2.vs + rm -vf Transfers_AM.vs + rm -vf Transfers_TM.vs + rm -vf Transfers_NM.vs + rm -vf Vehicle_Schedules_MDM1.vs + rm -vf Vehicle_Schedules_MDM2.vs + rm -vf Vehicle_Schedules_AM.vs + rm -vf Vehicle_Schedules_TM.vs + rm -vf Vehicle_Schedules_NM.vs + rm -vf Canal_Network.vs + rm -vf Vehicle_Flow.vs diff --git a/datasets/Base-Makefile b/datasets/Base-Makefile new file mode 100644 index 0000000..49eea81 --- /dev/null +++ b/datasets/Base-Makefile @@ -0,0 +1,289 @@ +# ----------------------------------------------------------------------------- +# ============================================================================= +# === PLEASE DO NOT EDIT THIS FILE !!! ======================================== +# ============================================================================= +# ----------------------------------------------------------------------------- +# --- Only edit this file if you are part of the LinTim-team and know --- +# --- what you are doing! For custom dataset commands, please see the --- +# --- Makefile in the corresponding dataset folder. --- +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- +# === CONVENTIONS ============================================================= +# ----------------------------------------------------------------------------- +# --- 1. All targets are supposed to be phony, that means no target will --- +# --- ever create a file with its name. --- +# --- 2. It is formally impossible to map all dependencies properly, --- +# --- because some are circular and targets depend on _different_ files, --- +# --- depending on the configuration, so they are not mapped at all. --- +# ----------------------------------------------------------------------------- + +# ----------------------------------------------------------------------------- +# === CONSTANTS =============================================================== +# ----------------------------------------------------------------------------- +SRC_DIR=../../src +FILENAME_CONFIG=basis/Config.cnf +ROOT_DIR=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) +CORE_DIR=${SRC_DIR}/core + +# ============================================================================= +# ============================================================================= +# === STEP SPECIFIC TARGETS =================================================== +# ============================================================================= +# ============================================================================= +# ----------------------------------- (scroll down for Inter Step Targets ) --- + +# ----------------------------------------------------------------------------- +# === Stop Location =========================================================== +# ----------------------------------------------------------------------------- + +sl-stop-location: + bash ../../src/stop-location/stop-location.sh basis/Config.cnf + +sl-evaluate: + bash ../../src/stop-location/stop-location-evaluation.sh basis/Config.cnf false + +# ----------------------------------------------------------------------------- +# === Public Transportation Network =========================================== +# ----------------------------------------------------------------------------- +ptn-draw: + bash ../../src/tools/ptn-draw/ptn-draw.sh ${FILENAME_CONFIG} + +ptn-evaluate: + bash ../../src/stop-location/stop-location-evaluation.sh basis/Config.cnf true + +ptn-directify: + rsync -r --delete --exclude .svn "`pwd`"/* "`pwd`".directed + make -C "`pwd`".directed _directify-ptn + @echo + @echo Directification finished! The directified network can be found in + @echo + @echo "`pwd`".directed + @echo + +ptn-headways: + bash ${SRC_DIR}/tools/create_headways/create_headways.sh ${FILENAME_CONFIG} + +# only to be called through drectify-ptn; will modify the ptn without warning +_directify-ptn: + bash ../../src/essentials/javatools/runner.sh LineConceptDirectification basis/Config.cnf +# ----------------------------------------------------------------------------- +# === Origin Destination Matrix =============================================== +# ----------------------------------------------------------------------------- +od-create: + bash ../../src/essentials/create-od/create-od.sh basis/Config.cnf + +od-evaluate: + bash ../../src/essentials/javatools/runner.sh OriginDestinationMatrixEvaluation basis/Config.cnf + +od-fill-od: + bash ../../src/essentials/fill-od/fill-od.sh basis/Config.cnf + +# ----------------------------------------------------------------------------- +# === Line Pool =============================================================== +# ----------------------------------------------------------------------------- + +lpool-line-pool: + bash ../../src/linepool/linepool.sh basis/Config.cnf + +lpool-line-pool-draw: + bash ../../src/linepool/draw-linepool.sh basis/Config.cnf + neato -n -Tpng graphics/pool-graph.dot -o graphics/pool-graph.png + neato -n -Tps graphics/pool-graph.dot -o graphics/pool-graph.ps + +lpool-line-pool-cost: + bash ../../src/linepool/write-cost-file.sh basis/Config.cnf + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +lpool-line-pool-evaluate: + bash ../../src/essentials/javatools/runner.sh LinePoolEvaluation basis/Config.cnf + +# ----------------------------------------------------------------------------- +# === Line Concept ============================================================ +# ----------------------------------------------------------------------------- + +lc-line-concept: + ${SRC_DIR}/line-planning/line-planning.sh ${FILENAME_CONFIG} + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +ptn-regenerate-load: + bash ${SRC_DIR}/tools/ptn-load-generator/ptn-load-generators.sh + +lc-line-concept-draw: + bash ../../src/linepool/draw-linepool.sh basis/Config.cnf true + neato -n -Tpng graphics/Line-graph.dot -o graphics/Line-graph.png + neato -n -Tps graphics/Line-graph.dot -o graphics/Line-graph.ps + +lc-line-concept-evaluate: + make -C ${SRC_DIR}/line-planning/evaluation + ${SRC_DIR}/line-planning/evaluation/evaluation + bash ../../src/essentials/javatools/runner.sh LineConceptEvaluation basis/Config.cnf + +lc-read-fixed-lines-from-visum: + bash ../../src/tools/visum-transformer/read-net/read_fixed_lines.sh ${FILENAME_CONFIG} + +# ----------------------------------------------------------------------------- +# === Event Activity Network ================================================== +# ----------------------------------------------------------------------------- +ean: + echo "use_buffered_activities; false" >> basis/After-Config.cnf + bash ../../src/essentials/javatools/runner.sh ptn2ean basis/Config.cnf + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +ean-reroute-passengers: + bash ../../src/essentials/javatools/runner.sh ReroutePassengers basis/Config.cnf + +ean-buffer-activities: + echo "use_buffered_activities; false" >> basis/After-Config.cnf + bash ../../src/tools/robust-activities/runner.sh BufferActivities basis/Config.cnf + echo "use_buffered_activities; true" >> basis/After-Config.cnf + +ean-evaluate: + bash ../../src/tools/evaluate-ean/evaluate-ean.sh ${FILENAME_CONFIG} + +ean-add-simple-vs: + bash ${SRC_DIR}/vehicle-scheduling/add-simple-vehicle-routes-to-ean/add-simple-vehicle-routes-to-ean.sh + +# ----------------------------------------------------------------------------- +# === Periodic Timetable ====================================================== +# ----------------------------------------------------------------------------- + +tim-timetable: + ${SRC_DIR}/timetabling/timetabling.sh + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +tim-timetable-draw: + bash ${SRC_DIR}/tools/plot/ean/periodic-ean-draw.sh ${FILENAME_CONFIG} + +tim-timetable-evaluate: + ${SRC_DIR}/timetabling/timetable-evaluation.sh + + +tim-line-rearrange: + cd ${SRC_DIR}/tools/line_rearrange/build && cmake .. + make -C ${SRC_DIR}/tools/line_rearrange/build + ${SRC_DIR}/tools/line_rearrange/build/line_rearrange + + +tim-line-rearrange-tests: + cd ${SRC_DIR}/tools/line_rearrange/build && cmake .. + make -C ${SRC_DIR}/tools/line_rearrange/build + ${SRC_DIR}/tools/line_rearrange/build/tests/runTests + +tim-read-fixed-times-from-visum: + bash ../../src/tools/visum-transformer/read-net/read_fixed_times.sh ${FILENAME_CONFIG} + +tim-transform-to-visum: + bash ${SRC_DIR}/tools/transform-timetable-to-visum/run.sh + +# ----------------------------------------------------------------------------- +# === Rollout ================================================================= +# ----------------------------------------------------------------------------- +ro-rollout: + bash ${SRC_DIR}/essentials/roll-out/Rollout.sh + cat delay-management/Events-expanded.giv | awk -F ';' '{print $$1 "; " $$4}' > delay-management/Timetable-expanded.tim + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +ro-trips: + bash ${SRC_DIR}/essentials/trips/trips.sh + +ro-trips-evaluate: + bash ${SRC_DIR}/vehicle-scheduling/evaluation/evaluate_trips.sh + +# ----------------------------------------------------------------------------- +# === Delay Management ======================================================== +# ----------------------------------------------------------------------------- + +dm-disposition-timetable: + ../../src/delay-management/disposition-timetable.sh basis/Config.cnf + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +dm-delays: + ${SRC_DIR}/delay-management/delays-generator.sh basis/Config.cnf + +dm-disposition-timetable-draw: + bash ${SRC_DIR}/tools/plot/ean/aperiodic-ean-draw.sh ${FILENAME_CONFIG} + +dm-disposition-timetable-animation: + bash ${SRC_DIR}/delay-management/evaluation/timetable_draw.sh + +dm-disposition-timetable-evaluate: + bash ${SRC_DIR}/delay-management/evaluation/evaluate.sh + +dm-disposition-timetable-batch-evaluate: + ${SRC_DIR}/tools/delay-batch-eval/batch-eval.sh + + +# ----------------------------------------------------------------------------- +# === Vehicle Scheduling ====================================================== +# ----------------------------------------------------------------------------- + +vs-vehicle-schedules: + ../../src/vehicle-scheduling/vehicle-scheduling.sh basis/Config.cnf + +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +vs-add-circulations-to-ean: + bash ${SRC_DIR}/essentials/circulations-to-ean/add_circulations.sh + +vs-vehicle-schedules-evaluate: + bash ${SRC_DIR}/vehicle-scheduling/evaluation/evaluate_vs.sh + +# ============================================================================= +# ============================================================================= +# === INTER STEP TARGETS ====================================================== +# ============================================================================= +# ============================================================================= +# ---------------------------------- (scroll up for Step Specific Targets ) --- + +# ----------------------------------------------------------------------------- +# === Controls ================================================================ +# ----------------------------------------------------------------------------- +terminate-solver: + touch terminate-solver + +kill-solver: + touch kill-solver +# ----------------------------------------------------------------------------- +# === Tools =================================================================== +# ----------------------------------------------------------------------------- +clone: + rsync -r --delete --exclude .svn "`pwd`"/* "`pwd`".clone + +# Currently out of order due to possible loops in lines +#cut-stations: +# sh ../../src/essentials/javatools/runner.sh CutStations basis/Config.cnf + +# ----------------------------------------------------------------------------- +# === GUI ===================================================================== +# ----------------------------------------------------------------------------- +gui: + cd ../../src/tools/gui/ && bash compile.sh + cd ../../src/tools/gui/ && bash run.sh + +mapgui: + bash ${SRC_DIR}/tools/mapgui/run_mapgui.sh + +# ----------------------------------------------------------------------------- +# === Bureaucracy ============================================================= +# ----------------------------------------------------------------------------- +nix-shell: + nix-shell -p gurobi python3Packages.gurobipy + +clean: + rm -f *.log + make -C line-planning clean + make -C timetabling clean + make -C graphics clean + make -C delay-management clean + make -C vehicle-scheduling clean + +all-clean: + make clean + make -C ${SRC_DIR} clean \ No newline at end of file diff --git a/datasets/Global-Config.cnf b/datasets/Global-Config.cnf new file mode 100644 index 0000000..8160c9a --- /dev/null +++ b/datasets/Global-Config.cnf @@ -0,0 +1,651 @@ +# ----------------------------------------------------------------------------- +# === CONVENTIONS ============================================================= +# ----------------------------------------------------------------------------- +# --- 1. A setting is a pair of "setting_name; setting_value". --- +# --- 2. This file contains all official config settings. --- +# --- 3. Official settings that only make sense for specific examples are --- +# --- outcommented and marked =!!!LOCAL_ONLY!!!= --- +# --- 4. If there are several nontrivial possible setting values for a --- +# --- certain setting name, they are commented out and listed around the --- +# --- original setting. --- +# --- 5. There are other conventions. Have a close look at this file and --- +# --- you will discover them. --- +# ----------------------------------------------------------------------------- +# +# ----------------------------------------------------------------------------- +# === General Properties (gen_*) ============================================== +# ----------------------------------------------------------------------------- +# speed of the vehicles in km/h +# =!!!LOCAL_ONLY!!!= # gen_vehicle_speed; 200 +# conversion factor to convert length to kilometer +# =!!!LOCAL_ONLY!!!= # gen_conversion_length; 1 +# conversion factor to convert the length computed from the coordinates to +# kilometer +# =!!!LOCAL_ONLY!!!= # gen_conversion_coordinates; 1 +console_log_level; INFO +# =!!!LOCAL_ONLY!!!= # gen_passengers_per_vehicle; 100 +# +# ----------------------------------------------------------------------------- +# === Public Transportation Network (ptn_*) =================================== +# ----------------------------------------------------------------------------- +# =!!!LOCAL_ONLY!!!= # ptn_name; "Default-Network" +# =!!!LOCAL_ONLY!!!= # ptn_stop_waiting_time; 1 +ptn_is_undirected; true +ptn_remember_od_paths; false +ptn_stop_waiting_time; 3 +ptn_draw_conversion_factor; 1 +ptn_draw_existing_ptn; false +ptn_evaluate_use_travel_time_model; true +ptn_default_headway_value; 5 +# +# ----------------------------------------------------------------------------- +# === GENERIC SETTINGS (generic_*) ============================================ +# ----------------------------------------------------------------------------- +generic_64_bit_only; true +# +# ----------------------------------------------------------------------------- +# === HEADERS (*_header) ====================================================== +# ----------------------------------------------------------------------------- +config_header; "setting-name; setting-value" +stops_header; "stop-id; short-name; long-name; x-coordinate; y-coordinate" +stops_coordinates_header; "stop-id; latitude; longitude" +edges_header; "edge-id; left-stop-id; right-stop-id; length; lower-bound; upper-bound" +demand_header; "demand-id; short-name; long-name; x-coordinate; y-coordinate; demand" +demand_coordinates_header; "demand-id; latitude; longitude" +headways_header; "edge-id; headway" +lines_header; "line-id; edge-order; edge-id; frequency" +lpool_header; "line-id; edge-order; edge-id" +lpool_cost_header; "line-id; length; cost" +events_header; "event-id; periodic-id; type; time; passengers; stop-id" +events_header_periodic; "event-id; type; stop-id; line-id; passengers; line-direction; line-freq-repetition" +activities_header; "activity-id; periodic-id; type; tail-event-id; head-event-id; lower-bound; upper-bound; passengers" +activities_header_periodic; "activity-id; type; tail-event-id; head-event-id; lower-bound; upper-bound; passengers" +timetable_header; "event-id; time" +timetable_header_periodic; "event-id; time" +timetable_header_periodic_fixed; "event-id; lower-bound; upper-bound" +timetable_header_disposition; "event-id; time" +timetable_header_visum; "line-id;line-code;direction;stop-order;stop-id;frequency;departure_time;arrival_time" +loads_header; "edge-id; load; lower-frequency; upper-frequency" +od_header; "left-stop-id; right-stop-id; customers" +cngstops_header; "stop-id; line-id; frequency-id" +cngedges_header; "tail-stop-id; head_stop-id; weight; customers" +line_stops_header; "stop-id; line-id; frequency-id" +line_edges_header; "tail-stop-id; head-stop-id; lower-bound; upper-bound; passengers" +trip_header; "aperiodic-start-ID; periodic-start-ID; start-stop-id; start-time; aperiodic-end-ID; periodic-end-ID; end-stop-id; end-time; line-id" +vehicle_schedule_header; "circulation-ID; vehicle-ID; trip-number of this vehicle; type; aperiodic-start-ID; periodic-start-ID; start-stop-id; start-time; aperiodic-end-ID; periodic-end-ID; end-stop-id; end-time; line-id" +line_capacities_header; "line-id; capacity" +invalid_load_header; "link-id;load;frequency" +# +# ----------------------------------------------------------------------------- +# === FILENAMES (default_*_file) ============================================== +# ----------------------------------------------------------------------------- +# TODO: remove "default_", new style: "filename_XYZ" +default_stops_file; "basis/Stop.giv" +default_stops_coordinates_file; "basis/Stop.giv.geo" +default_od_file; "basis/OD.giv" +default_od_expanded_file; "basis/OD-Expanded.giv" +default_pool_file; "basis/Pool.giv" +default_pool_cost_file; "basis/Pool-Cost.giv" +default_edges_file; "basis/Edge.giv" +default_headways_file; "basis/Headway.giv" +default_loads_file; "basis/Load.giv" +default_lines_file; "line-planning/Line-Concept.lin" +default_lines_default_file; "line-planning/Line-Concept.lin.default" +default_line_composition_file; "line-planning/Line-composition.lin" +default_pool_evaluation_file; "line-planning/Concept-Evaluation.txt" +default_event_delays_file; "delay-management/Delays-Events.giv" +default_events_file; "timetabling/Events.giv" +default_events_periodic_file; "timetabling/Events-periodic.giv" +default_events_expanded_file; "delay-management/Events-expanded.giv" +default_events_for_nonperiodic_timetabling_file; "timetabling/Events-nonperiodic.giv" +default_expanded_end_events_of_trips_file; "delay-management/end-events-of-trips.giv" +default_activity_delays_file; "delay-management/Delays-Activities.giv" +default_activities_file; "timetabling/Activities.giv" +default_activities_periodic_file; "timetabling/Activities-periodic.giv" +default_activities_expanded_file; "delay-management/Activities-expanded.giv" +default_activities_for_nonperiodic_timetabling_file; "timetabling/Activities-nonperiodic.giv" +default_passenger_paths_file; "delay-management/Passenger-Paths.giv" +default_delayed_passenger_paths_file; "delay-management/Passenger-Paths-Delayed.giv" +default_passenger_delay_table_file; "delay-management/Passenger-Delay-Table.giv" +default_timetable_file; "timetabling/Timetable.tim" +default_timetable_periodic_file; "timetabling/Timetable-periodic.tim" +default_timetable_visum_file; "timetabling/Timetable-visum-nodes.tim" +default_timetable_expanded_file; "delay-management/Timetable-expanded.tim" +default_durations_periodic_file; "timetabling/Durations-periodic.tim" +default_activity_buffer_weight_file; "timetabling/Activities-periodic-buffered-weights.giv" +default_activity_buffer_file; "timetabling/Activities-periodic-buffered.giv" +default_activity_relax_file; "timetabling/Activities-periodic-relaxed.giv" +default_disposition_timetable_file; "delay-management/Timetable-disposition.tim" +default_pool_graph_file; "graphics/pool-graph.dot" +default_ptn_graph_file; "graphics/ptn-graph.dot" +default_ptn_graphviz_file; "graphics/Public-transportation-network.dot" +default_ptn_station_degree_distribution_file; "statistic/PTN-station-degree-distribution.dat" +default_ean_graphviz_file; "graphics/Event-activity-network.dot" +default_timetable_graphviz_file; "graphics/Timetable-periodic.dot" +default_trips_file; "delay-management/Trips.giv" +default_ean_cycles_file; "timetabling/Event-activity-cycles.dat" +default_ean_cycles_graphviz_file; "graphics/Event-activity-network-cycles.dot" +default_line_graph_file; "graphics/Line-graph.dot" +default_cng_graph_file; "graphics/Change-and-go.dot" +default_delayed_stops_file; "delay-management/delayedstops.txt" +default_delay_graph_file; "graphics/delay-graph.dot" +default_evaluation_lines_file; "line-planning/Evaluation.txt" +default_evaluation_timetable_file; "timetabling/Evaluation.txt" +default_evaluation_dm_file; "delay-management/Evaluation.txt" +default_evaluation_vs_file; "vehicle-scheduling/VS_Evaluation.vs" +default_statistic_file; "statistic/statistic.sta" +default_turn_file; "basis/Turn.giv" +#default_debug_od_link_paths_file; "Debug/ODLinkPaths.dbg" +#default_debug_od_activity_paths_file; "Debug/ODActivityPaths.dbg" +default_vehicle_schedule_file; "vehicle-scheduling/Vehicle_Schedules.vs" +default_vs_station_distances_file; "vehicle-scheduling/Station_Distances.vs" +default_existing_stop_file; "basis/Existing-Stop.giv" +default_existing_edge_file; "basis/Existing-Edge.giv" +default_demand_file; "basis/Demand.giv" +default_demand_coordinates_file; "basis/Demand.giv.geo" +# new naming convention +filename_od_relative_partial_sum; "statistic/OD-relative-partial-sum.dat" +filename_lc_undirected_line_length_distribution; "statistic/LC-undirected-line-length-distribution.dat" +filename_lpool_undirected_line_length_distribution; "statistic/LPOOL-undirected-line-length-distribution.dat" +filename_lc_undirected_link_undirected_line_distribution; "statistic/LC-undirected-link-undirected-line-distribution.dat" +filename_lpool_undirected_link_undirected_line_distribution; "statistic/LPOOL-undirected-link-undirected-line-distribution.dat" +filename_lc_station_undirected_line_distribution; "statistic/LC-station-undirected-line-distribution.dat" +filename_lpool_station_undirected_line_distribution; "statistic/LPOOL-station-undirected-line-distribution.dat" +filename_initial_duration_assumption; "timetabling/Initial-duration-assumption-periodic.giv" +filename_state_config; "basis/State-Config.cnf" +filename_lc_fixed_lines; "line-planning/Fixed-Lines.lin" +filename_lc_fixed_line_capacities; "line-planning/Line-Capacities.lin" +filename_tim_fixed_times; "timetabling/Fixed-timetable-periodic.tim" +filename_net_file; "visum.net" +filename_dm_best_of_all_objectives; "statistic/dm_objectives.sta" +filename_aperiodic_ean_dot_file; "graphics/Aperiodic-event-activity-network.dot" +filename_periodic_ean_dot_file; "graphics/Event-activity-network.dot" +filename_aperiodic_ean_graph_file; "graphics/Aperiodic-event-activity-network.png" +filename_periodic_ean_graph_file; "graphics/Event-activity-network.png" +filename_invalid_loads; "statistic/Invalid-Loads.sta" +# =========================================================================== +# === Stop Location ========================================================= +# =========================================================================== +sl_distance; "euclidean_norm" +sl_radius; 100 +sl_new_stop_default_name; "New_Stop_" +sl_model; "dsl" +#sl_model; "greedy" +#sl_model; "dsl-tt" +#sl_model; "dsl-tt-2" +sl_acceleration; 0.7 +sl_deceleration; 0.7 +sl_waiting_time; 0 +sl_destruction_allowed; false +sl_eval_extended; false +# +# =========================================================================== +# === Line Pool Generation ================================================== +# =========================================================================== +lpool_model; "tree_based" +# lpool_model; "k_shortest_paths" +# lpool_model; "restricted_line_duration" +lpool_ratio_od; 0.3 +lpool_add_shortest_paths; true +lpool_ratio_shortest_paths; 0.5 +lpool_max_iterations; 5 +lpool_costs_fixed; 50 +lpool_costs_length; 0.05 +lpool_costs_edges; 0.05 +lpool_costs_vehicles; 0 +lpool_min_edges; 5 +lpool_min_distance_leaves; 15 +lpool_node_degree_ratio; 0.3 +lpool_min_cover_factor; 2 +lpool_max_cover_factor; 3 +lpool_number_shortest_paths; 1 +lpool_coordinate_factor; 1 +lpool_restricted_maximum_buffer_time; 10 +lpool_restricted_allow_half_period; false +# ----------------------------------------------------------------------------- +# === PERIODIC EVENT ACTIVITY NETWORK CONSTRUCTION (ean_*) ==================== +# === Use these settings to manipulate "make ptn2ean" ==================== +# ----------------------------------------------------------------------------- +# Skip passenger distribution, raw event activity network +ean_construction_skip_passenger_distribution; false +# In program code please refer to ean_model_frequency instead! +# ean_construction_target_model_frequency; "FREQUENCY_AS_ATTRIBUTE" +ean_construction_target_model_frequency; "FREQUENCY_AS_MULTIPLICITY" +# In program code please refer to ean_model_change instead! +ean_construction_target_model_change; "SIMPLE" +#ean_construction_target_model_change; "LCM_SIMPLIFICATION" +# In program code please refer to ean_model_frequency instead! +ean_construction_target_model_headway; "NO_HEADWAYS" +# ean_construction_target_model_headway; "SIMPLE" +# ean_construction_target_model_headway; "PRODUCT_OF_FREQUENCIES" +# ean_construction_target_model_headway; "LCM_OF_FREQUENCIES" +# Use with caution, selected timetabling must support options below, which +# currently only JavaTools does +# ean_construction_target_model_headway; "LCM_REPRESENTATION" +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# --- default state for state-config ------------------------------------------ +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +ean_model_frequency; "FREQUENCY_AS_ATTRIBUTE" +ean_model_change; "SIMPLE" +ean_model_headway; "PRODUCT_OF_FREQUENCIES" +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# --- not modified by programs (i.e. not part of state-config) ---------------- +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# timetabling should discard unused activities by itsself +# for iterative or odpesp methods set this to false +ean_discard_unused_change_activities; false +# do not modify, is controlled by debug_paths_in_ean +ean_remember_od_paths; false +# TODO set this to 0? +ean_change_penalty; 20 +# =!!!LOCAL_ONLY!!!= # period_length; 60 +# =!!!LOCAL_ONLY!!!= # time_units_per_minute; 1 +# =!!!LOCAL_ONLY!!!= # ean_default_minimal_waiting_time; 1 +# =!!!LOCAL_ONLY!!!= # ean_default_maximal_waiting_time; 3 +# =!!!LOCAL_ONLY!!!= # ean_default_minimal_change_time; 3 +# =!!!LOCAL_ONLY!!!= # ean_default_maximal_change_time; 62 +# =!!!LOCAL_ONLY!!!= # ean_change_penalty; 15 +ean_model_weight_drive; "AVERAGE_DRIVING_TIME" +# ean_model_weight_drive; "MINIMAL_DRIVING_TIME" +# ean_model_weight_drive; "MAXIMAL_DRIVING_TIME" +# ean_model_weight_drive; "EDGE_LENGTH" +ean_model_weight_change; "FORMULA_1" +# ean_model_weight_change; "FORMULA_2" +# ean_model_weight_change; "FORMULA_3" +# ean_model_weight_change; "MINIMAL_CHANGING_TIME" +# ean_model_weight_wait; "MINIMAL_WAITING_TIME" +ean_model_weight_wait; "AVERAGE_WAITING_TIME" +# ean_model_weight_wait; "MAXIMAL_WAITING_TIME" +# ean_model_weight_wait; "ZERO_COST" +ean_complete_change_activities_before_reroute; true +ean_initial_duration_assumption_model; "AUTOMATIC" +#ean_initial_duration_assumption_model; "SEMI_AUTOMATIC" +ean_dump_initial_duration_assumption; false +#ean_algorithm_shortest_paths; "JOHNSON" +#ean_algorithm_shortest_paths; "FLOYD" +ean_algorithm_shortest_paths; "FIBONACCI_HEAP" +#ean_algorithm_shortest_paths; "TREE_MAP_QUEUE" +ean_random_shortest_paths; false +ean_evaluate_logarithmic_base10_cyclebase_width; false +ean_eval_extended; false +# +# ----------------------------------------------------------------------------- +# === ORIGIN DESTINATION MATRIX (od_*) ======================================== +# ----------------------------------------------------------------------------- +od_values_integral; true +od_noise_level; 0.2 +od_network_acceleration; 5 +od_use_network_distance; true +od_remove_uncovered_demand_points; true +# +# ----------------------------------------------------------------------------- +# === LINE CONCEPT (lc_*) ===================================================== +# ----------------------------------------------------------------------------- +lc_init_bus_price; 1 +lc_changetime; 4 +lc_cuttingdown_size; 3 +lc_budget; 50000 +#lc_model; "cost_greedy_1" +#lc_model; "cost_greedy_2" +lc_model; "cost" +#lc_model; "cost_restricting_frequencies" +#lc_model; "game" +#lc_model; "direct" +#lc_model; "direct_restricting_frequencies" +#lc_model; "direct_relaxation" +#lc_model; "traveling-time-cg" +#lc_model; "mult-cost-direct" +#lc_model; "mult-cost-direct-relax" +#lc_model; "minchanges_ip" +#lc_model; "minchanges_cg" +lc_number_of_possible_frequencies; 2 +# time limit in seconds (-1 = no timelimit) +lc_timelimit; -1 +# mip gap (-1 = no condition) +lc_mip_gap; -1 +lc_respect_fixed_lines; false +lc_maximal_frequency; 10 +lc_minimal_global_frequency; 0 +lc_common_frequency_divisor; 1 +lc_evaluate_lpool_average_traveling_time_lower_bound; false +lc_mult_relation; 0.5 +lc_mult_cap_restrict; false +lc_mult_tolerance; 0.001 +lc_eval_extended; false +lc_traveling_time_cg_constraint_type; 1 +lc_traveling_time_cg_relaxation_constraint; true +lc_traveling_time_cg_cover; true +lc_traveling_time_cg_k_shortest_paths; 2 +lc_traveling_time_cg_add_sol_1; false +lc_traveling_time_cg_add_sol_1_name; "line-planning/CostH7.giv" +lc_traveling_time_cg_add_sol_2;false +lc_traveling_time_cg_add_sol_2_name; "line-planning/CostH7.giv" +lc_traveling_time_cg_add_sol_3; false +lc_traveling_time_cg_add_sol_3_name; "line-planning/Direct.giv" +lc_traveling_time_cg_max_iterations; 1000 +lc_traveling_time_cg_termination_value; 0.0001 +lc_traveling_time_cg_weight_change_edge; 40 +lc_traveling_time_cg_weight_od_edge;40 +lc_traveling_time_cg_solve_ip; true +lc_traveling_time_cg_print_paths; false +lc_traveling_time_cg_print_path_variables; false +lc_minchanges_nr_ptn_paths; 10 +lc_minchanges_nr_cg_paths_per_ptn_path; 10 +lc_minchanges_cg_var_per_it; 50000 +lc_minchanges_max_reduced_costs_included_IP; 5 +lc_minchanges_xpress_miprelstop; 0.05 +lc_minchanges_xpress_logfile; xpress.log +lc_minchanges_max_num_edges; 100 +lc_minchanges_pricing_method; "heuristic" +#lc_minchanges_pricing_method; "exact" +lc_minchanges_nr_max_changes; 5 +lc_verbose; false +#lc_solver; "GUROBI" +lc_solver; "XPRESS" +# +# ----------------------------------------------------------------------------- +# === TIMETABLE (tim_*) ======================================================= +# ----------------------------------------------------------------------------- +tim_concept; periodic +# tim_concept; aperiodic +tim_eval_periodic; true +tim_eval_extended; false +# tim_solver will affect tim_model javatools only +tim_solver; "xpress" +#tim_solver; "cplex" +#tim_solver; "gurobi" +# tim_linear_model will affect tim_model javatools only +# Only tim_model; "javatools" has support for selecting the linear model +# cpf: javatools default. Support for cplex, gurobi and xpress +tim_linear_model; "cpf" +# epesp: takes modulo parameters from old timetable, needs +# ean_model_headway LCM_REPRESENTATION, ean_model_change LCM_SIMPLIFICATION +# and tim_solver cplex +#tim_linear_model; "epesp" +tim_cyclebase_model; "unexplored_vertices" +#tim_cyclebase_model; "msf_fundamental_improvement" +#tim_model; "ns_improve" # Currently not in the release version +#tim_model; "con_prop" +#tim_model; "csp" # Currently not in the release version +#tim_model; "csp_ns" # Currently not in the release version +#tim_model; "javatools" +#tim_model; "con_ns" # Currently not in the release version +#tim_model; "matching" +#tim_model; rptts +#tim_model; ip +tim_model; MATCH +tim_passenger_threshold; 1.0 +tim_use_old_solution; false +tim_fix_old_modulo; false +match-weight; "w3" +#match-weight; "w1" +#match-weight; "w2" +line-matching; "greedy" +#line-matching; "matchgreedy" +#line-matching; "matchperfect" +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# --- ODPESP timetabling (tim_odpesp_*) --------------------------------------- +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +tim_odpesp_use_old_timetable; false +tim_odpesp_use_old_passenger_paths; false +# cplex is the only choice at the moment +tim_odpesp_solver; "Cplex" +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# --- Network Simplex (tim_nws_*) --------------------------------------------- +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# headway usage +tim_nws_headways; true +# local methods +#tim_nws_loc_search; "SINGLE_NODE_CUT" +#tim_nws_loc_search; "RANDOM_CUT" +#tim_nws_loc_search; "WAITING_CUT" +tim_nws_loc_search; "CONNECTED_CUT" +# fundamental methods +#tim_nws_tab_search; "TAB_FULL" +#tim_nws_tab_search; "TAB_SIMPLE_TABU_SEARCH" +#tim_nws_tab_search; "TAB_SIMULATED_ANNEALING" +#tim_nws_tab_search; "TAB_STEEPEST_SA_HYBRID" +tim_nws_tab_search; "TAB_PERCENTAGE" +#tim_nws_tab_search; "TAB_FASTEST" +# parameters +tim_nws_ts_memory; 40 +tim_nws_ts_max_iterations; 150 +tim_nws_sa_init; 50000 +tim_nws_sa_cooldown; 0.95 +tim_nws_percentage; 80 +tim_nws_min_pivot; 0.1 +tim_nws_dyn_pivot; 0.5 +# random seed = 0 means no given seed. +tim_nws_seed; 0 +#maximum iteration number = 0 means no limit. +tim_nws_limit; 0 +# timelimit in seconds. = 0 means no limit. +tim_nws_timelimit; 0 +tim_nws_use_robustness; false +tim_nws_min_robustness; 0.0 +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# --- Constraint Propagation (tim_cp_*) --------------------------------------- +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +#tim_cp_sortmode; "UP" +#tim_cp_sortmode; "DOWN" +tim_cp_sortmode; "RANDOM" +tim_cp_check_feasibility; false +tim_cp_animate; false +tim_cp_animate_directory; "graphics/cp_animation" +# random seed = 0 means no given seed. +tim_cp_seed; 0 +# in seconds. time limit = 0 means no given limit. +tim_cp_time_limit; 0 +# +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +# === PESP IP (tim_pesp_ip_*) ------------------------------------------------- +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +tim_pesp_ip_gap; 0 +# in seconds. time limit = 0 means no given limit. +tim_pesp_ip_timelimit; 0 +# +# ----------------------------------------------------------------------------- +# === LOAD GENERATOR (load_generator_*) ======================================= +# ----------------------------------------------------------------------------- +#load_generator_model; "LOAD_FROM_EAN" +load_generator_model; "LOAD_FROM_PTN" +load_generator_lower_frequency_factor; 1.0 +load_generator_upper_frequency_factor; 1.75 +load_generator_fix_upper_frequency; true +load_generator_fixed_upper_frequency; 20 +load_generator_type; SP +#load_generator_type; REWARD +#load_generator_type; REDUCTION +load_generator_number_of_shortest_paths; 1 +load_generator_sp_distribution_factor; -0.1 +load_generator_max_iteration; 10 +load_generator_scaling_factor; 50 +load_generator_use_cg; false +load_generator_min_change_time_factor; 4 +# +# ----------------------------------------------------------------------------- +# === LINE POOL GENERATOR (lpool_*) =========================================== +# ----------------------------------------------------------------------------- +#lpool_fixed_cost_per_line; 1.0 +#lpool_minimal_line_length; 3 +#lpool_embed_original_line_concept; false +#lpool_model; "VOID" +#lpool_model; "SEGMENTS" +#lpool_model; "SEGMENTS_BETWEEN_TURNS" +# +# ----------------------------------------------------------------------------- +# === DEBUGGING (debug_*) ===================================================== +# ----------------------------------------------------------------------------- +debug_paths_in_ptn; false +debug_paths_in_ean; false +allow_keylistener; false +# +# ----------------------------------------------------------------------------- +# === ROBUST ACTIVITES (rob_*) ============================================ +# ----------------------------------------------------------------------------- +# +rob_buffer_generator; "exponential" +#rob_buffer_generator; "reverse-exponential" +#rob_buffer_generator; "uniform-random" +#rob_buffer_generator; "exceed-random" +#rob_buffer_generator; "proportional" +rob_average_buffer_on_activity; 1 +rob_relax_upper_bound; 10 +rob_lambda; 1 +rob_max_puffer_exc_rand; 5 +rob_buffer_drive; true +rob_buffer_wait; true +# 0 means no seed +rob_buffer_seed; 0 +# +# ----------------------------------------------------------------------------- +# === ROLLOUT SETTINGS (rollout_*) ============================================ +# ----------------------------------------------------------------------------- +# +rollout_whole_trips; false +rollout_discard_unused_change_edges; true +rollout_for_nonperiodic_timetabling; false +rollout_passenger_paths; false +# +# ----------------------------------------------------------------------------- +# === DELAY GENERATOR SETTINGS (delays_*) ===================================== +# ----------------------------------------------------------------------------- +# delay generator: "uniform_background_noise" +delays_generator; "uniform_distribution" +# -------------------------------------- +delays_events; false +delays_activities; true +# +# delay generator: "events_in_station" events in some station +# -------------------------------------- +#delays_generator; "events_in_station" +delays_station_id_for_delays; -1 +# +# delay generator: "activities_on_track" driving activities on some track +# -------------------------------------- +#delays_generator; "activities_on_track" +delays_edge_id_for_delays; -1 +# +# generic delay generator settings for all methods +# -------------------------------------- +# for random delay generation set seed, so results are reproduceable (seed=0, no seed) +delays_seed; 0 +delays_count; 25 +delays_count_is_absolute; true +delays_min_delay; 60 +delays_max_delay; 900 +delays_min_time; 28800 +delays_max_time; 43200 +# are delays_min_delay and delays_max_delay absolute or relative (in % w.r.t. the nominal activity duration)? +delays_absolute_numbers; true +# overwrite existing source delays, or add new source delays to existing ones? +delays_append; false +# +# ----------------------------------------------------------------------------- +# === DELAY MANAGEMENT SETTINGS (DM_*) ======================================== +# ----------------------------------------------------------------------------- +# +DM_eval_extended; false +DM_passenger_routing_arrival_on_time; true +DM_earliest_time; 28800 +DM_latest_time; 43200 +DM_lower_bound_reduction_factor; 1 +DM_method_prio_percentage; 0 +#DM_method; "DM1" +#DM_method; "DM2" +#DM_method; "DM2-pre" +#DM_method; "FSFS" +#DM_method; "FRFS" +#DM_method; "EARLYFIX" +#DM_method; "PRIORITY" +#DM_method; "PRIOREPAIR" +DM_method; "best-of-all" +#DM_method; "propagate" +#DM_method; "PASSENGERPRIOFIX" +#DM_method; "PASSENGERFIX" +#DM_method; "FIXFSFS" +#DM_method; "FIXFRFS" +DM_method_prio_percentage; 100 +DM_opt_method_for_heuristic; "DM2" +# time limit for MIP solver in seconds - 0 does mean no time limit at all +DM_solver_time_limit; 0 +DM_debug; false +DM_verbose; true +DM_enable_consistency_checks; true +DM_solver; "Xpress" +#DM_solver; "Gurobi" +# parameters for propagate method (no optimization) +DM_propagate_maxwait; 300 +DM_propagate_swapHeadways; true +DM_reuse_batch_delays; false +DM_batch_delays_comment; testdirectory +DM_best_of_all_write_objectives; false +# DM_method; online-dm +# Settings for publishing delay information in OnlineDM +# if delays_known_before is true, delays bigger than delays_known_bigger_than are known from start +delays_known_before; true +delays_known_seed; 1 +delays_known_bigger_than; 600 +# Settings for heuristics for OnlineDM +algo_RWT; "RWT_fixed" +fixed_time; 300 +#algo_RWT; "RWT_slack" +slack_relevant_edges; 3 +#algo_RWT; "RWT_slack_minimal_change" +#algo_RWT; "none" +algo_Passenger; "none" +#algo_Passenger; "passenger_nextdrive" +#algo_Passenger; "passenger_nextdrive_incoming" +#algo_Passenger; "passenger_nextdrive_outgoing" +critical_rate; 3 +algo_headway; "case_by_case" +#algo_headway; "case_by_case_weighted" +# +# ----------------------------------------------------------------------------- +# === DELAY VISUALIZATION SETTINGS (plot_delays_*) ============================ +# ----------------------------------------------------------------------------- +# +plot_delays_min_time; 28800 +plot_delays_max_time; 43200 +plot_delays_number_of_simulations; 10 +plot_delays_enable_animation; true +plot_delays_number_of_steps_in_animation; 100 +plot_delays_animation_output_dir; "graphics/delay_animation" +plot_delays_passengers; true +# +# ----------------------------------------------------------------------------- +# === VEHICLE SCHEDULING ====================================================== +# ----------------------------------------------------------------------------- +#vs_model; MDM1 +#vs_model; MDM2 +#vs_model; ASSIGNMENT_MODEL +#vs_model; TRANSPORTATION_MODEL +#vs_model; NETWORK_FLOW_MODEL +#vs_model; CANAL_MODEL +#vs_model; LINE_BASED +#vs_model; SIMPLE +vs_model; IP +vs_solver; GUROBI +vs_timelimit; -1 +vs_vehicle_costs; 100000 +vs_min_distance; 0 +vs_penalty_costs; 50000 +vs_depot_index; 1 +vs_turn_over_time; 0 +vs_maximum_buffer_time; 20 +vs_verbose; true +vs_line_based_method; 4 +vs_line_based_alpha; 0.3 +vs_eval_cost_factor_empty_trips_length; 1.5 +vs_eval_cost_factor_empty_trips_duration; 25 +vs_eval_cost_factor_full_trips_length; 1.5 +vs_eval_cost_factor_full_trips_duration; 25 +# ----------------------------------------------------------------------------- +# === GUI SETTINGS ============================================================ +# ----------------------------------------------------------------------------- +#mapgui_show_step; "ptn" +#mapgui_show_step; "linepool" +#mapgui_show_step; "lineconcept" +#mapgui_show_step; "timetable" +mapgui_show_step; "dispotimetable" +mapgui_visual_speed; 10 \ No newline at end of file diff --git a/datasets/athens/Makefile b/datasets/athens/Makefile new file mode 100644 index 0000000..2db0670 --- /dev/null +++ b/datasets/athens/Makefile @@ -0,0 +1,5 @@ +# First, include the base Makefile in the datasets folder. This Makefile includes all commands that hold for all datasets. +# DO NOT EDIT THE FOLLOWING LINE +include ../Base-Makefile + +# Add custom commands under this line \ No newline at end of file diff --git a/datasets/athens/basis/Config.cnf b/datasets/athens/basis/Config.cnf new file mode 100644 index 0000000..e382fb8 --- /dev/null +++ b/datasets/athens/basis/Config.cnf @@ -0,0 +1,34 @@ +setting-name; setting-value +include; "../../Global-Config.cnf" +# =========================================================================== +# === LOCAL_ONLY from Global-Config.cnf ===================================== +# =========================================================================== +ptn_name; "Athens-Metro" +period_length; 600 +time_units_per_minute; 10 +ptn_draw_conversion_factor; 10 +lpool_coordinate_factor; 0.1 +# speed of the vehicles in km/h +gen_vehicle_speed; 100 +gen_conversion_length; 1 +gen_conversion_coordinates; 0.001 +ptn_stop_waiting_time; 3 +ean_default_minimal_waiting_time; 3 +ean_default_maximal_waiting_time; 6 +ean_default_minimal_change_time; 10 +ean_default_maximal_change_time; 609 +# =========================================================================== +# === Network Specific Settings ============================================= +# =========================================================================== +gen_passengers_per_vehicle; 1086 +lpool_fixed_cost_per_line; 0.0 +lpool_minimal_line_length; 5 +delays_count; 10 +delays_min_delay; 15 +delays_max_delay; 60 +# =========================================================================== +# === State / Experiments / Automatization ================================== +# =========================================================================== +include_if_exists; "State-Config.cnf" +include_if_exists; "Private-Config.cnf" +include_if_exists; "After-Config.cnf" diff --git a/datasets/athens/basis/Edge.giv b/datasets/athens/basis/Edge.giv new file mode 100644 index 0000000..c646bca --- /dev/null +++ b/datasets/athens/basis/Edge.giv @@ -0,0 +1,55 @@ +# Athens PTN, times multiples of 6 seconds +# 12.12.2009 +# edge-id; left-stop-id; right-stop-id; length; lower-bound; upper-bound +1; 1; 2; 0.759115656506; 16; 24 +2; 2; 3; 1.05705771849; 20; 30 +3; 3; 4; 1.62013478749; 24; 36 +4; 4; 5; 0.91324857165; 16; 24 +5; 5; 6; 1.50068994931; 20; 30 +6; 6; 7; 1.06626879443; 20; 30 +7; 7; 8; 0.709934803327; 12; 18 +8; 8; 9; 0.663818752737; 12; 18 +9; 9; 10; 1.28237960036; 20; 30 +10; 10; 11; 0.468227556021; 12; 18 +11; 11; 12; 1.03153069164; 16; 24 +12; 12; 13; 0.549156659498; 12; 18 +13; 13; 14; 0.960562657626; 16; 24 +14; 14; 15; 0.977183622743; 24; 36 +15; 15; 16; 0.994129316944; 16; 24 +16; 16; 17; 0.913789816213; 20; 30 +17; 17; 18; 0.459569157947; 12; 18 +18; 18; 19; 1.43125747441; 20; 30 +19; 19; 20; 0.749696135585; 16; 24 +20; 20; 21; 0.600813288793; 12; 18 +21; 21; 22; 1.65741725074; 20; 30 +22; 22; 23; 1.68996735438; 24; 36 +23; 23; 24; 1.49186546413; 28; 42 +24; 25; 26; 1.92722315199; 15; 23 +25; 26; 14; 0.842461909696; 15; 23 +26; 14; 27; 0.81502472705; 12; 18 +27; 27; 28; 0.689847521533; 10; 16 +28; 28; 16; 0.69830145163; 10; 16 +29; 16; 29; 0.571164920696; 11; 17 +30; 29; 30; 0.620116231824; 13; 19 +31; 30; 31; 0.899004858384; 14; 20 +32; 31; 32; 0.529607455909; 11; 17 +33; 32; 33; 0.774323982766; 14; 20 +34; 33; 34; 0.540906039975; 10; 14 +35; 34; 35; 0.852192269067; 12; 18 +36; 35; 36; 1.08843377364; 11; 17 +37; 37; 38; 1.07484259361; 12; 18 +38; 38; 39; 1.90165243189; 12; 18 +39; 39; 17; 1.28657368951; 12; 18 +40; 17; 30; 0.874047800284; 18; 28 +41; 30; 40; 1.01370223572; 17; 25 +42; 40; 41; 0.610894826939; 12; 18 +43; 41; 42; 0.957973696912; 14; 20 +44; 42; 43; 0.861177705441; 14; 20 +45; 43; 44; 1.11162493139; 17; 25 +46; 44; 45; 1.1313593799; 13; 19 +47; 45; 46; 1.18776881695; 48; 72 +48; 46; 47; 4.1545754082; 16; 24 +49; 47; 48; 3.79574409833; 64; 96 +50; 48; 49; 2.43951769896; 16; 24 +51; 49; 50; 9.28611577718; 48; 72 +52; 50; 51; 7.50415075195; 40; 60 diff --git a/datasets/athens/basis/Headway.giv b/datasets/athens/basis/Headway.giv new file mode 100644 index 0000000..555b779 --- /dev/null +++ b/datasets/athens/basis/Headway.giv @@ -0,0 +1,54 @@ +# Athens Headways +# 12.12.2009 +1;15 +2;15 +3;15 +4;15 +5;15 +6;15 +7;15 +8;15 +9;15 +10;15 +11;15 +12;15 +13;15 +14;15 +15;15 +16;15 +17;15 +18;15 +19;15 +20;15 +21;15 +22;15 +23;15 +24;15 +25;15 +26;15 +27;15 +28;15 +29;15 +30;15 +31;15 +32;15 +33;15 +34;15 +35;15 +36;15 +37;15 +38;15 +39;15 +40;15 +41;15 +42;15 +43;15 +44;15 +45;15 +46;15 +47;15 +48;15 +49;15 +50;15 +51;15 +52;15 \ No newline at end of file diff --git a/datasets/athens/basis/Load.giv b/datasets/athens/basis/Load.giv new file mode 100644 index 0000000..11cef5c --- /dev/null +++ b/datasets/athens/basis/Load.giv @@ -0,0 +1,53 @@ +# link_index; load; minimal_frequency; maximal_frequency +1; 961; 1; 20 +2; 1643; 2; 20 +3; 2350; 3; 20 +4; 3235; 3; 20 +5; 3688; 4; 20 +6; 4322; 4; 20 +7; 4830; 5; 20 +8; 5255; 5; 20 +9; 5939; 6; 20 +10; 6608; 7; 20 +11; 7391; 7; 20 +12; 8255; 8; 20 +13; 8661; 8; 20 +14; 525; 1; 20 +15; 1029; 1; 20 +16; 3350; 4; 20 +17; 4342; 4; 20 +18; 3837; 4; 20 +19; 3364; 4; 20 +20; 2921; 3; 20 +21; 2397; 3; 20 +22; 1832; 2; 20 +23; 1064; 1; 20 +24; 1279; 2; 20 +25; 2190; 3; 20 +26; 10811; 10; 20 +27; 11007; 11; 20 +28; 12012; 12; 20 +29; 11065; 11; 20 +30; 12661; 12; 20 +31; 8440; 8; 20 +32; 6356; 6; 20 +33; 5778; 6; 20 +34; 4615; 5; 20 +35; 3851; 4; 20 +36; 1964; 2; 20 +37; 696; 1; 20 +38; 1344; 2; 20 +39; 1919; 2; 20 +40; 6752; 7; 20 +41; 16087; 15; 20 +42; 14182; 14; 20 +43; 13179; 13; 20 +44; 13014; 12; 20 +45; 12419; 12; 20 +46; 9136; 9; 20 +47; 7560; 7; 20 +48; 6441; 6; 20 +49; 1724; 2; 20 +50; 1251; 2; 20 +51; 874; 1; 20 +52; 614; 1; 20 \ No newline at end of file diff --git a/datasets/athens/basis/OD.giv b/datasets/athens/basis/OD.giv new file mode 100644 index 0000000..768e5ed --- /dev/null +++ b/datasets/athens/basis/OD.giv @@ -0,0 +1,2601 @@ +1;1;0 +2;1;12 +3;1;13 +4;1;24 +5;1;11 +6;1;12 +7;1;8 +8;1;7 +9;1;4 +10;1;8 +11;1;3 +12;1;5 +13;1;4 +14;1;12 +15;1;14 +16;1;13 +17;1;13 +18;1;11 +19;1;11 +20;1;7 +21;1;8 +22;1;7 +23;1;11 +24;1;13 +25;1;4 +26;1;5 +27;1;9 +28;1;11 +29;1;10 +30;1;7 +31;1;11 +32;1;12 +33;1;13 +34;1;11 +35;1;10 +36;1;9 +37;1;14 +38;1;11 +39;1;4 +40;1;4 +41;1;13 +42;1;12 +43;1;11 +44;1;8 +45;1;2 +46;1;0 +47;1;0 +48;1;0 +49;1;0 +50;1;0 +51;1;0 +1;2;11 +2;2;0 +3;2;4 +4;2;12 +5;2;3 +6;2;5 +7;2;2 +8;2;3 +9;2;3 +10;2;5 +11;2;1 +12;2;3 +13;2;2 +14;2;11 +15;2;9 +16;2;11 +17;2;11 +18;2;8 +19;2;8 +20;2;6 +21;2;4 +22;2;4 +23;2;8 +24;2;11 +25;2;4 +26;2;3 +27;2;5 +28;2;6 +29;2;7 +30;2;4 +31;2;6 +32;2;8 +33;2;9 +34;2;11 +35;2;10 +36;2;5 +37;2;11 +38;2;11 +39;2;8 +40;2;7 +41;2;11 +42;2;10 +43;2;8 +44;2;7 +45;2;5 +46;2;0 +47;2;0 +48;2;0 +49;2;0 +50;2;0 +51;2;0 +1;3;15 +2;3;11 +3;3;0 +4;3;11 +5;3;4 +6;3;5 +7;3;2 +8;3;3 +9;3;8 +10;3;7 +11;3;1 +12;3;4 +13;3;2 +14;3;12 +15;3;11 +16;3;8 +17;3;7 +18;3;11 +19;3;6 +20;3;12 +21;3;6 +22;3;11 +23;3;4 +24;3;12 +25;3;7 +26;3;5 +27;3;6 +28;3;5 +29;3;4 +30;3;7 +31;3;8 +32;3;5 +33;3;3 +34;3;6 +35;3;7 +36;3;8 +37;3;10 +38;3;12 +39;3;8 +40;3;8 +41;3;12 +42;3;8 +43;3;6 +44;3;7 +45;3;5 +46;3;0 +47;3;0 +48;3;0 +49;3;0 +50;3;0 +51;3;0 +1;4;43 +2;4;30 +3;4;32 +4;4;0 +5;4;9 +6;4;12 +7;4;8 +8;4;5 +9;4;11 +10;4;13 +11;4;8 +12;4;5 +13;4;7 +14;4;11 +15;4;9 +16;4;8 +17;4;11 +18;4;9 +19;4;11 +20;4;9 +21;4;7 +22;4;9 +23;4;4 +24;4;8 +25;4;5 +26;4;8 +27;4;13 +28;4;14 +29;4;12 +30;4;12 +31;4;13 +32;4;16 +33;4;11 +34;4;14 +35;4;10 +36;4;8 +37;4;7 +38;4;10 +39;4;8 +40;4;11 +41;4;8 +42;4;5 +43;4;4 +44;4;7 +45;4;4 +46;4;0 +47;4;0 +48;4;0 +49;4;0 +50;4;0 +51;4;0 +1;5;22 +2;5;16 +3;5;14 +4;5;11 +5;5;0 +6;5;9 +7;5;7 +8;5;5 +9;5;4 +10;5;7 +11;5;4 +12;5;6 +13;5;5 +14;5;5 +15;5;7 +16;5;11 +17;5;9 +18;5;7 +19;5;9 +20;5;8 +21;5;11 +22;5;7 +23;5;6 +24;5;7 +25;5;7 +26;5;5 +27;5;8 +28;5;6 +29;5;7 +30;5;5 +31;5;8 +32;5;6 +33;5;7 +34;5;8 +35;5;5 +36;5;8 +37;5;8 +38;5;8 +39;5;5 +40;5;9 +41;5;7 +42;5;5 +43;5;6 +44;5;8 +45;5;5 +46;5;0 +47;5;0 +48;5;0 +49;5;0 +50;5;0 +51;5;0 +1;6;41 +2;6;23 +3;6;21 +4;6;14 +5;6;10 +6;6;0 +7;6;6 +8;6;5 +9;6;2 +10;6;4 +11;6;2 +12;6;2 +13;6;1 +14;6;5 +15;6;7 +16;6;9 +17;6;7 +18;6;7 +19;6;7 +20;6;8 +21;6;9 +22;6;7 +23;6;11 +24;6;7 +25;6;2 +26;6;1 +27;6;10 +28;6;11 +29;6;9 +30;6;6 +31;6;11 +32;6;13 +33;6;9 +34;6;6 +35;6;8 +36;6;8 +37;6;2 +38;6;7 +39;6;4 +40;6;2 +41;6;5 +42;6;4 +43;6;7 +44;6;9 +45;6;2 +46;6;0 +47;6;0 +48;6;0 +49;6;0 +50;6;0 +51;6;0 +1;7;20 +2;7;19 +3;7;25 +4;7;32 +5;7;16 +6;7;20 +7;7;0 +8;7;14 +9;7;12 +10;7;15 +11;7;9 +12;7;12 +13;7;10 +14;7;10 +15;7;12 +16;7;7 +17;7;7 +18;7;12 +19;7;7 +20;7;12 +21;7;7 +22;7;11 +23;7;9 +24;7;12 +25;7;12 +26;7;10 +27;7;14 +28;7;13 +29;7;12 +30;7;14 +31;7;11 +32;7;14 +33;7;11 +34;7;11 +35;7;15 +36;7;8 +37;7;8 +38;7;8 +39;7;7 +40;7;10 +41;7;5 +42;7;7 +43;7;8 +44;7;2 +45;7;7 +46;7;0 +47;7;0 +48;7;0 +49;7;0 +50;7;0 +51;7;0 +1;8;31 +2;8;13 +3;8;21 +4;8;26 +5;8;11 +6;8;18 +7;8;14 +8;8;0 +9;8;11 +10;8;14 +11;8;10 +12;8;12 +13;8;11 +14;8;5 +15;8;6 +16;8;7 +17;8;12 +18;8;4 +19;8;9 +20;8;6 +21;8;11 +22;8;6 +23;8;7 +24;8;6 +25;8;13 +26;8;12 +27;8;13 +28;8;13 +29;8;11 +30;8;13 +31;8;14 +32;8;13 +33;8;11 +34;8;13 +35;8;11 +36;8;9 +37;8;3 +38;8;7 +39;8;4 +40;8;7 +41;8;4 +42;8;10 +43;8;7 +44;8;10 +45;8;6 +46;8;2 +47;8;14 +48;8;14 +49;8;11 +50;8;7 +51;8;9 +1;9;41 +2;9;18 +3;9;23 +4;9;27 +5;9;20 +6;9;15 +7;9;12 +8;9;11 +9;9;0 +10;9;6 +11;9;4 +12;9;7 +13;9;5 +14;9;7 +15;9;6 +16;9;12 +17;9;11 +18;9;6 +19;9;7 +20;9;7 +21;9;9 +22;9;6 +23;9;7 +24;9;6 +25;9;7 +26;9;8 +27;9;13 +28;9;13 +29;9;11 +30;9;11 +31;9;9 +32;9;13 +33;9;11 +34;9;9 +35;9;11 +36;9;13 +37;9;1 +38;9;3 +39;9;2 +40;9;7 +41;9;6 +42;9;8 +43;9;7 +44;9;8 +45;9;7 +46;9;3 +47;9;12 +48;9;14 +49;9;12 +50;9;7 +51;9;9 +1;10;32 +2;10;10 +3;10;14 +4;10;18 +5;10;12 +6;10;13 +7;10;12 +8;10;11 +9;10;14 +10;10;0 +11;10;3 +12;10;6 +13;10;3 +14;10;6 +15;10;8 +16;10;7 +17;10;4 +18;10;8 +19;10;7 +20;10;5 +21;10;7 +22;10;7 +23;10;8 +24;10;8 +25;10;12 +26;10;11 +27;10;11 +28;10;8 +29;10;10 +30;10;11 +31;10;12 +32;10;10 +33;10;9 +34;10;7 +35;10;8 +36;10;11 +37;10;1 +38;10;6 +39;10;6 +40;10;7 +41;10;7 +42;10;7 +43;10;4 +44;10;7 +45;10;8 +46;10;5 +47;10;16 +48;10;16 +49;10;12 +50;10;14 +51;10;7 +1;11;11 +2;11;8 +3;11;11 +4;11;16 +5;11;12 +6;11;11 +7;11;12 +8;11;13 +9;11;15 +10;11;6 +11;11;0 +12;11;2 +13;11;4 +14;11;11 +15;11;13 +16;11;7 +17;11;5 +18;11;15 +19;11;12 +20;11;12 +21;11;7 +22;11;13 +23;11;12 +24;11;13 +25;11;5 +26;11;5 +27;11;10 +28;11;8 +29;11;5 +30;11;11 +31;11;12 +32;11;7 +33;11;5 +34;11;11 +35;11;8 +36;11;10 +37;11;1 +38;11;7 +39;11;6 +40;11;4 +41;11;8 +42;11;8 +43;11;4 +44;11;10 +45;11;4 +46;11;9 +47;11;22 +48;11;18 +49;11;16 +50;11;12 +51;11;9 +1;12;10 +2;12;4 +3;12;9 +4;12;12 +5;12;8 +6;12;12 +7;12;10 +8;12;11 +9;12;23 +10;12;24 +11;12;11 +12;12;0 +13;12;1 +14;12;12 +15;12;11 +16;12;12 +17;12;11 +18;12;11 +19;12;11 +20;12;11 +21;12;12 +22;12;14 +23;12;6 +24;12;11 +25;12;3 +26;12;4 +27;12;11 +28;12;6 +29;12;8 +30;12;10 +31;12;11 +32;12;13 +33;12;15 +34;12;6 +35;12;8 +36;12;11 +37;12;7 +38;12;6 +39;12;11 +40;12;4 +41;12;10 +42;12;11 +43;12;13 +44;12;8 +45;12;8 +46;12;11 +47;12;27 +48;12;29 +49;12;22 +50;12;20 +51;12;9 +1;13;27 +2;13;24 +3;13;21 +4;13;32 +5;13;23 +6;13;31 +7;13;24 +8;13;23 +9;13;36 +10;13;37 +11;13;16 +12;13;12 +13;13;0 +14;13;8 +15;13;10 +16;13;12 +17;13;16 +18;13;13 +19;13;13 +20;13;13 +21;13;11 +22;13;10 +23;13;8 +24;13;10 +25;13;2 +26;13;5 +27;13;16 +28;13;16 +29;13;14 +30;13;25 +31;13;20 +32;13;22 +33;13;22 +34;13;23 +35;13;22 +36;13;18 +37;13;13 +38;13;10 +39;13;9 +40;13;8 +41;13;12 +42;13;14 +43;13;11 +44;13;10 +45;13;7 +46;13;14 +47;13;27 +48;13;22 +49;13;27 +50;13;18 +51;13;14 +1;14;26 +2;14;23 +3;14;22 +4;14;24 +5;14;18 +6;14;22 +7;14;20 +8;14;21 +9;14;26 +10;14;28 +11;14;16 +12;14;14 +13;14;7 +14;14;0 +15;14;6 +16;14;19 +17;14;22 +18;14;14 +19;14;23 +20;14;20 +21;14;21 +22;14;20 +23;14;20 +24;14;24 +25;14;20 +26;14;22 +27;14;26 +28;14;26 +29;14;21 +30;14;49 +31;14;25 +32;14;25 +33;14;27 +34;14;30 +35;14;28 +36;14;28 +37;14;19 +38;14;16 +39;14;16 +40;14;16 +41;14;17 +42;14;19 +43;14;17 +44;14;17 +45;14;16 +46;14;18 +47;14;36 +48;14;35 +49;14;36 +50;14;33 +51;14;26 +1;15;35 +2;15;30 +3;15;33 +4;15;30 +5;15;27 +6;15;30 +7;15;29 +8;15;31 +9;15;36 +10;15;39 +11;15;29 +12;15;24 +13;15;24 +14;15;28 +15;15;0 +16;15;30 +17;15;31 +18;15;24 +19;15;33 +20;15;30 +21;15;32 +22;15;34 +23;15;30 +24;15;36 +25;15;31 +26;15;33 +27;15;36 +28;15;32 +29;15;28 +30;15;47 +31;15;33 +32;15;33 +33;15;37 +34;15;35 +35;15;34 +36;15;37 +37;15;26 +38;15;25 +39;15;28 +40;15;25 +41;15;27 +42;15;28 +43;15;29 +44;15;27 +45;15;28 +46;15;27 +47;15;59 +48;15;60 +49;15;57 +50;15;55 +51;15;22 +1;16;49 +2;16;29 +3;16;41 +4;16;78 +5;16;13 +6;16;20 +7;16;17 +8;16;21 +9;16;13 +10;16;21 +11;16;19 +12;16;31 +13;16;30 +14;16;27 +15;16;39 +16;16;0 +17;16;12 +18;16;17 +19;16;21 +20;16;13 +21;16;22 +22;16;19 +23;16;19 +24;16;29 +25;16;24 +26;16;21 +27;16;33 +28;16;28 +29;16;30 +30;16;57 +31;16;30 +32;16;29 +33;16;37 +34;16;30 +35;16;30 +36;16;27 +37;16;13 +38;16;10 +39;16;11 +40;16;17 +41;16;24 +42;16;24 +43;16;24 +44;16;20 +45;16;18 +46;16;11 +47;16;23 +48;16;38 +49;16;20 +50;16;28 +51;16;25 +1;17;55 +2;17;36 +3;17;37 +4;17;68 +5;17;5 +6;17;22 +7;17;18 +8;17;28 +9;17;42 +10;17;52 +11;17;47 +12;17;55 +13;17;44 +14;17;16 +15;17;28 +16;17;16 +17;17;0 +18;17;31 +19;17;53 +20;17;30 +21;17;42 +22;17;42 +23;17;36 +24;17;57 +25;17;53 +26;17;44 +27;17;61 +28;17;44 +29;17;52 +30;17;105 +31;17;49 +32;17;45 +33;17;59 +34;17;45 +35;17;47 +36;17;47 +37;17;37 +38;17;30 +39;17;34 +40;17;36 +41;17;31 +42;17;34 +43;17;40 +44;17;36 +45;17;37 +46;17;31 +47;17;72 +48;17;75 +49;17;68 +50;17;68 +51;17;60 +1;18;22 +2;18;18 +3;18;19 +4;18;11 +5;18;8 +6;18;9 +7;18;10 +8;18;12 +9;18;11 +10;18;16 +11;18;9 +12;18;11 +13;18;8 +14;18;7 +15;18;8 +16;18;10 +17;18;12 +18;18;0 +19;18;18 +20;18;11 +21;18;14 +22;18;14 +23;18;15 +24;18;24 +25;18;22 +26;18;24 +27;18;23 +28;18;21 +29;18;11 +30;18;24 +31;18;16 +32;18;14 +33;18;21 +34;18;25 +35;18;23 +36;18;25 +37;18;8 +38;18;6 +39;18;7 +40;18;8 +41;18;6 +42;18;7 +43;18;7 +44;18;9 +45;18;10 +46;18;6 +47;18;14 +48;18;14 +49;18;14 +50;18;14 +51;18;12 +1;19;14 +2;19;12 +3;19;14 +4;19;12 +5;19;7 +6;19;10 +7;19;12 +8;19;9 +9;19;12 +10;19;19 +11;19;11 +12;19;12 +13;19;7 +14;19;11 +15;19;19 +16;19;13 +17;19;14 +18;19;7 +19;19;0 +20;19;7 +21;19;13 +22;19;11 +23;19;13 +24;19;12 +25;19;22 +26;19;11 +27;19;24 +28;19;12 +29;19;24 +30;19;12 +31;19;15 +32;19;12 +33;19;23 +34;19;11 +35;19;13 +36;19;10 +37;19;11 +38;19;5 +39;19;5 +40;19;11 +41;19;5 +42;19;5 +43;19;11 +44;19;8 +45;19;10 +46;19;5 +47;19;14 +48;19;14 +49;19;12 +50;19;14 +51;19;11 +1;20;10 +2;20;8 +3;20;10 +4;20;13 +5;20;11 +6;20;9 +7;20;6 +8;20;4 +9;20;8 +10;20;11 +11;20;4 +12;20;10 +13;20;9 +14;20;8 +15;20;4 +16;20;12 +17;20;21 +18;20;8 +19;20;10 +20;20;0 +21;20;7 +22;20;8 +23;20;18 +24;20;18 +25;20;18 +26;20;16 +27;20;12 +28;20;14 +29;20;25 +30;20;14 +31;20;26 +32;20;20 +33;20;21 +34;20;16 +35;20;12 +36;20;18 +37;20;10 +38;20;6 +39;20;6 +40;20;10 +41;20;6 +42;20;6 +43;20;9 +44;20;10 +45;20;8 +46;20;6 +47;20;12 +48;20;9 +49;20;7 +50;20;3 +51;20;9 +1;21;18 +2;21;15 +3;21;14 +4;21;16 +5;21;10 +6;21;11 +7;21;8 +8;21;5 +9;21;6 +10;21;12 +11;21;6 +12;21;11 +13;21;9 +14;21;7 +15;21;8 +16;21;13 +17;21;16 +18;21;11 +19;21;10 +20;21;6 +21;21;0 +22;21;8 +23;21;23 +24;21;26 +25;21;20 +26;21;24 +27;21;25 +28;21;21 +29;21;16 +30;21;11 +31;21;23 +32;21;11 +33;21;24 +34;21;25 +35;21;14 +36;21;21 +37;21;6 +38;21;8 +39;21;10 +40;21;6 +41;21;8 +42;21;8 +43;21;6 +44;21;6 +45;21;6 +46;21;8 +47;21;20 +48;21;9 +49;21;7 +50;21;7 +51;21;11 +1;22;11 +2;22;8 +3;22;11 +4;22;12 +5;22;8 +6;22;7 +7;22;10 +8;22;9 +9;22;12 +10;22;16 +11;22;9 +12;22;13 +13;22;11 +14;22;13 +15;22;11 +16;22;16 +17;22;22 +18;22;21 +19;22;14 +20;22;10 +21;22;9 +22;22;0 +23;22;12 +24;22;10 +25;22;21 +26;22;12 +27;22;24 +28;22;21 +29;22;12 +30;22;12 +31;22;21 +32;22;24 +33;22;24 +34;22;21 +35;22;12 +36;22;12 +37;22;8 +38;22;7 +39;22;8 +40;22;8 +41;22;7 +42;22;8 +43;22;4 +44;22;7 +45;22;8 +46;22;7 +47;22;16 +48;22;11 +49;22;12 +50;22;11 +51;22;11 +1;23;14 +2;23;6 +3;23;15 +4;23;24 +5;23;16 +6;23;23 +7;23;22 +8;23;16 +9;23;13 +10;23;9 +11;23;7 +12;23;10 +13;23;11 +14;23;21 +15;23;16 +16;23;21 +17;23;24 +18;23;16 +19;23;14 +20;23;24 +21;23;18 +22;23;13 +23;23;0 +24;23;9 +25;23;24 +26;23;25 +27;23;21 +28;23;25 +29;23;21 +30;23;24 +31;23;24 +32;23;23 +33;23;16 +34;23;11 +35;23;24 +36;23;12 +37;23;11 +38;23;10 +39;23;12 +40;23;11 +41;23;10 +42;23;10 +43;23;11 +44;23;8 +45;23;9 +46;23;9 +47;23;25 +48;23;16 +49;23;16 +50;23;14 +51;23;14 +1;24;26 +2;24;14 +3;24;23 +4;24;26 +5;24;20 +6;24;27 +7;24;23 +8;24;19 +9;24;15 +10;24;13 +11;24;11 +12;24;13 +13;24;9 +14;24;13 +15;24;12 +16;24;26 +17;24;26 +18;24;24 +19;24;24 +20;24;22 +21;24;22 +22;24;24 +23;24;21 +24;24;0 +25;24;37 +26;24;36 +27;24;32 +28;24;37 +29;24;32 +30;24;32 +31;24;29 +32;24;24 +33;24;37 +34;24;32 +35;24;28 +36;24;25 +37;24;13 +38;24;12 +39;24;13 +40;24;13 +41;24;12 +42;24;13 +43;24;13 +44;24;13 +45;24;13 +46;24;12 +47;24;27 +48;24;18 +49;24;18 +50;24;22 +51;24;18 +1;25;3 +2;25;8 +3;25;1 +4;25;12 +5;25;2 +6;25;8 +7;25;8 +8;25;3 +9;25;5 +10;25;8 +11;25;3 +12;25;2 +13;25;4 +14;25;34 +15;25;63 +16;25;36 +17;25;50 +18;25;1 +19;25;8 +20;25;12 +21;25;2 +22;25;2 +23;25;8 +24;25;8 +25;25;0 +26;25;7 +27;25;16 +28;25;53 +29;25;60 +30;25;113 +31;25;119 +32;25;20 +33;25;16 +34;25;17 +35;25;14 +36;25;10 +37;25;8 +38;25;5 +39;25;3 +40;25;72 +41;25;122 +42;25;46 +43;25;35 +44;25;72 +45;25;21 +46;25;5 +47;25;7 +48;25;8 +49;25;0 +50;25;7 +51;25;21 +1;26;7 +2;26;14 +3;26;3 +4;26;7 +5;26;2 +6;26;7 +7;26;4 +8;26;3 +9;26;2 +10;26;3 +11;26;7 +12;26;3 +13;26;0 +14;26;39 +15;26;76 +16;26;42 +17;26;58 +18;26;3 +19;26;7 +20;26;7 +21;26;2 +22;26;2 +23;26;7 +24;26;7 +25;26;0 +26;26;0 +27;26;21 +28;26;42 +29;26;236 +30;26;147 +31;26;0 +32;26;40 +33;26;32 +34;26;34 +35;26;9 +36;26;48 +37;26;9 +38;26;7 +39;26;8 +40;26;62 +41;26;39 +42;26;28 +43;26;22 +44;26;46 +45;26;40 +46;26;7 +47;26;26 +48;26;16 +49;26;12 +50;26;9 +51;26;22 +1;27;39 +2;27;16 +3;27;30 +4;27;37 +5;27;16 +6;27;23 +7;27;21 +8;27;17 +9;27;30 +10;27;16 +11;27;23 +12;27;26 +13;27;17 +14;27;30 +15;27;44 +16;27;28 +17;27;35 +18;27;16 +19;27;14 +20;27;12 +21;27;9 +22;27;10 +23;27;12 +24;27;23 +25;27;66 +26;27;9 +27;27;0 +28;27;23 +29;27;86 +30;27;25 +31;27;0 +32;27;51 +33;27;5 +34;27;11 +35;27;37 +36;27;46 +37;27;2 +38;27;3 +39;27;2 +40;27;7 +41;27;21 +42;27;32 +43;27;11 +44;27;25 +45;27;30 +46;27;0 +47;27;0 +48;27;2 +49;27;7 +50;27;7 +51;27;19 +1;28;7 +2;28;6 +3;28;6 +4;28;7 +5;28;8 +6;28;12 +7;28;7 +8;28;6 +9;28;10 +10;28;16 +11;28;19 +12;28;21 +13;28;18 +14;28;39 +15;28;63 +16;28;37 +17;28;50 +18;28;6 +19;28;8 +20;28;7 +21;28;8 +22;28;8 +23;28;9 +24;28;12 +25;28;32 +26;28;23 +27;28;11 +28;28;0 +29;28;0 +30;28;88 +31;28;45 +32;28;46 +33;28;6 +34;28;6 +35;28;28 +36;28;28 +37;28;2 +38;28;2 +39;28;4 +40;28;45 +41;28;46 +42;28;52 +43;28;54 +44;28;27 +45;28;7 +46;28;2 +47;28;21 +48;28;9 +49;28;12 +50;28;15 +51;28;16 +1;29;19 +2;29;7 +3;29;13 +4;29;10 +5;29;8 +6;29;12 +7;29;9 +8;29;5 +9;29;13 +10;29;16 +11;29;19 +12;29;19 +13;29;11 +14;29;18 +15;29;25 +16;29;18 +17;29;21 +18;29;13 +19;29;10 +20;29;10 +21;29;8 +22;29;8 +23;29;12 +24;29;14 +25;29;17 +26;29;12 +27;29;2 +28;29;6 +29;29;0 +30;29;21 +31;29;0 +32;29;18 +33;29;9 +34;29;0 +35;29;4 +36;29;21 +37;29;6 +38;29;5 +39;29;4 +40;29;13 +41;29;17 +42;29;0 +43;29;0 +44;29;21 +45;29;24 +46;29;6 +47;29;12 +48;29;15 +49;29;14 +50;29;12 +51;29;11 +1;30;73 +2;30;65 +3;30;53 +4;30;109 +5;30;54 +6;30;77 +7;30;73 +8;30;54 +9;30;89 +10;30;107 +11;30;73 +12;30;77 +13;30;73 +14;30;85 +15;30;98 +16;30;86 +17;30;91 +18;30;53 +19;30;77 +20;30;54 +21;30;53 +22;30;46 +23;30;77 +24;30;77 +25;30;102 +26;30;50 +27;30;26 +28;30;17 +29;30;201 +30;30;0 +31;30;98 +32;30;120 +33;30;26 +34;30;73 +35;30;235 +36;30;143 +37;30;40 +38;30;43 +39;30;28 +40;30;37 +41;30;152 +42;30;422 +43;30;207 +44;30;307 +45;30;392 +46;30;40 +47;30;191 +48;30;74 +49;30;89 +50;30;81 +51;30;92 +1;31;56 +2;31;30 +3;31;40 +4;31;73 +5;31;35 +6;31;57 +7;31;40 +8;31;37 +9;31;73 +10;31;46 +11;31;28 +12;31;37 +13;31;13 +14;31;40 +15;31;53 +16;31;56 +17;31;55 +18;31;40 +19;31;57 +20;31;45 +21;31;35 +22;31;35 +23;31;46 +24;31;55 +25;31;78 +26;31;12 +27;31;13 +28;31;82 +29;31;102 +30;31;192 +31;31;0 +32;31;8 +33;31;56 +34;31;22 +35;31;126 +36;31;132 +37;31;20 +38;31;18 +39;31;18 +40;31;30 +41;31;103 +42;31;136 +43;31;30 +44;31;0 +45;31;53 +46;31;20 +47;31;42 +48;31;30 +49;31;40 +50;31;36 +51;31;50 +1;32;18 +2;32;20 +3;32;22 +4;32;22 +5;32;12 +6;32;18 +7;32;16 +8;32;18 +9;32;25 +10;32;18 +11;32;33 +12;32;31 +13;32;4 +14;32;14 +15;32;19 +16;32;18 +17;32;18 +18;32;22 +19;32;18 +20;32;22 +21;32;12 +22;32;12 +23;32;12 +24;32;18 +25;32;28 +26;32;4 +27;32;2 +28;32;0 +29;32;36 +30;32;44 +31;32;0 +32;32;0 +33;32;18 +34;32;4 +35;32;21 +36;32;28 +37;32;9 +38;32;10 +39;32;9 +40;32;6 +41;32;18 +42;32;0 +43;32;20 +44;32;21 +45;32;31 +46;32;2 +47;32;12 +48;32;15 +49;32;12 +50;32;12 +51;32;11 +1;33;10 +2;33;10 +3;33;12 +4;33;20 +5;33;14 +6;33;18 +7;33;15 +8;33;11 +9;33;20 +10;33;27 +11;33;30 +12;33;31 +13;33;14 +14;33;37 +15;33;63 +16;33;39 +17;33;51 +18;33;12 +19;33;18 +20;33;20 +21;33;14 +22;33;16 +23;33;18 +24;33;18 +25;33;35 +26;33;13 +27;33;10 +28;33;30 +29;33;170 +30;33;35 +31;33;0 +32;33;37 +33;33;0 +34;33;24 +35;33;49 +36;33;100 +37;33;13 +38;33;16 +39;33;13 +40;33;44 +41;33;56 +42;33;107 +43;33;32 +44;33;33 +45;33;39 +46;33;4 +47;33;26 +48;33;19 +49;33;21 +50;33;5 +51;33;23 +1;34;16 +2;34;11 +3;34;12 +4;34;15 +5;34;7 +6;34;13 +7;34;9 +8;34;7 +9;34;16 +10;34;15 +11;34;25 +12;34;21 +13;34;11 +14;34;15 +15;34;19 +16;34;16 +17;34;18 +18;34;12 +19;34;13 +20;34;15 +21;34;7 +22;34;7 +23;34;14 +24;34;18 +25;34;16 +26;34;12 +27;34;0 +28;34;28 +29;34;53 +30;34;32 +31;34;0 +32;34;18 +33;34;14 +34;34;0 +35;34;65 +36;34;47 +37;34;9 +38;34;11 +39;34;9 +40;34;31 +41;34;81 +42;34;19 +43;34;0 +44;34;0 +45;34;65 +46;34;0 +47;34;5 +48;34;7 +49;34;12 +50;34;7 +51;34;15 +1;35;31 +2;35;23 +3;35;27 +4;35;27 +5;35;9 +6;35;16 +7;35;15 +8;35;9 +9;35;23 +10;35;21 +11;35;38 +12;35;31 +13;35;60 +14;35;65 +15;35;85 +16;35;50 +17;35;67 +18;35;27 +19;35;16 +20;35;27 +21;35;9 +22;35;9 +23;35;16 +24;35;25 +25;35;35 +26;35;55 +27;35;16 +28;35;112 +29;35;179 +30;35;167 +31;35;0 +32;35;76 +33;35;98 +34;35;12 +35;35;0 +36;35;23 +37;35;21 +38;35;19 +39;35;9 +40;35;0 +41;35;135 +42;35;32 +43;35;25 +44;35;53 +45;35;31 +46;35;16 +47;35;42 +48;35;12 +49;35;11 +50;35;7 +51;35;37 +1;36;20 +2;36;14 +3;36;13 +4;36;32 +5;36;13 +6;36;32 +7;36;25 +8;36;13 +9;36;27 +10;36;21 +11;36;39 +12;36;46 +13;36;23 +14;36;46 +15;36;69 +16;36;49 +17;36;58 +18;36;13 +19;36;32 +20;36;32 +21;36;13 +22;36;13 +23;36;23 +24;36;25 +25;36;32 +26;36;25 +27;36;9 +28;36;94 +29;36;212 +30;36;266 +31;36;103 +32;36;35 +33;36;44 +34;36;0 +35;36;39 +36;36;0 +37;36;14 +38;36;11 +39;36;23 +40;36;41 +41;36;53 +42;36;39 +43;36;30 +44;36;127 +45;36;18 +46;36;0 +47;36;0 +48;36;12 +49;36;1 +50;36;12 +51;36;33 +1;37;2 +2;37;1 +3;37;2 +4;37;4 +5;37;2 +6;37;2 +7;37;3 +8;37;2 +9;37;0 +10;37;3 +11;37;4 +12;37;4 +13;37;6 +14;37;4 +15;37;2 +16;37;11 +17;37;12 +18;37;1 +19;37;6 +20;37;10 +21;37;2 +22;37;4 +23;37;6 +24;37;8 +25;37;3 +26;37;11 +27;37;8 +28;37;10 +29;37;14 +30;37;11 +31;37;6 +32;37;4 +33;37;6 +34;37;3 +35;37;5 +36;37;8 +37;37;0 +38;37;5 +39;37;5 +40;37;7 +41;37;4 +42;37;3 +43;37;8 +44;37;4 +45;37;5 +46;37;6 +47;37;11 +48;37;8 +49;37;4 +50;37;8 +51;37;4 +1;38;4 +2;38;1 +3;38;3 +4;38;2 +5;38;1 +6;38;4 +7;38;1 +8;38;0 +9;38;4 +10;38;4 +11;38;4 +12;38;2 +13;38;3 +14;38;3 +15;38;1 +16;38;18 +17;38;18 +18;38;2 +19;38;6 +20;38;4 +21;38;1 +22;38;4 +23;38;4 +24;38;11 +25;38;8 +26;38;18 +27;38;11 +28;38;20 +29;38;25 +30;38;20 +31;38;14 +32;38;11 +33;38;8 +34;38;10 +35;38;9 +36;38;8 +37;38;4 +38;38;0 +39;38;6 +40;38;4 +41;38;6 +42;38;1 +43;38;9 +44;38;4 +45;38;4 +46;38;5 +47;38;8 +48;38;8 +49;38;9 +50;38;11 +51;38;5 +1;39;0 +2;39;2 +3;39;0 +4;39;2 +5;39;0 +6;39;1 +7;39;1 +8;39;1 +9;39;0 +10;39;2 +11;39;5 +12;39;2 +13;39;5 +14;39;2 +15;39;1 +16;39;9 +17;39;14 +18;39;16 +19;39;16 +20;39;14 +21;39;10 +22;39;11 +23;39;14 +24;39;24 +25;39;10 +26;39;20 +27;39;18 +28;39;25 +29;39;21 +30;39;16 +31;39;14 +32;39;16 +33;39;10 +34;39;11 +35;39;19 +36;39;16 +37;39;7 +38;39;5 +39;39;0 +40;39;3 +41;39;6 +42;39;3 +43;39;5 +44;39;6 +45;39;2 +46;39;6 +47;39;7 +48;39;12 +49;39;15 +50;39;11 +51;39;8 +1;40;17 +2;40;23 +3;40;11 +4;40;23 +5;40;9 +6;40;23 +7;40;11 +8;40;9 +9;40;17 +10;40;18 +11;40;25 +12;40;35 +13;40;139 +14;40;165 +15;40;129 +16;40;161 +17;40;195 +18;40;18 +19;40;25 +20;40;23 +21;40;32 +22;40;25 +23;40;27 +24;40;35 +25;40;37 +26;40;137 +27;40;127 +28;40;351 +29;40;368 +30;40;228 +31;40;0 +32;40;83 +33;40;32 +34;40;35 +35;40;149 +36;40;97 +37;40;88 +38;40;67 +39;40;65 +40;40;0 +41;40;61 +42;40;231 +43;40;179 +44;40;223 +45;40;129 +46;40;23 +47;40;26 +48;40;47 +49;40;58 +50;40;54 +51;40;71 +1;41;18 +2;41;17 +3;41;15 +4;41;17 +5;41;14 +6;41;30 +7;41;18 +8;41;18 +9;41;23 +10;41;18 +11;41;55 +12;41;46 +13;41;4 +14;41;14 +15;41;18 +16;41;102 +17;41;187 +18;41;38 +19;41;30 +20;41;30 +21;41;18 +22;41;25 +23;41;37 +24;41;44 +25;41;50 +26;41;0 +27;41;0 +28;41;0 +29;41;0 +30;41;61 +31;41;97 +32;41;51 +33;41;27 +34;41;0 +35;41;72 +36;41;61 +37;41;44 +38;41;38 +39;41;30 +40;41;0 +41;41;0 +42;41;113 +43;41;58 +44;41;303 +45;41;212 +46;41;28 +47;41;57 +48;41;44 +49;41;47 +50;41;44 +51;41;40 +1;42;16 +2;42;15 +3;42;12 +4;42;22 +5;42;12 +6;42;24 +7;42;18 +8;42;18 +9;42;26 +10;42;25 +11;42;44 +12;42;40 +13;42;12 +14;42;31 +15;42;24 +16;42;74 +17;42;125 +18;42;19 +19;42;14 +20;42;16 +21;42;18 +22;42;24 +23;42;28 +24;42;26 +25;42;35 +26;42;16 +27;42;12 +28;42;49 +29;42;140 +30;42;175 +31;42;0 +32;42;36 +33;42;9 +34;42;0 +35;42;25 +36;42;18 +37;42;16 +38;42;12 +39;42;11 +40;42;40 +41;42;0 +42;42;0 +43;42;102 +44;42;0 +45;42;172 +46;42;28 +47;42;124 +48;42;75 +49;42;74 +50;42;50 +51;42;30 +1;43;14 +2;43;18 +3;43;17 +4;43;18 +5;43;11 +6;43;24 +7;43;21 +8;43;13 +9;43;28 +10;43;17 +11;43;44 +12;43;51 +13;43;4 +14;43;11 +15;43;21 +16;43;88 +17;43;155 +18;43;17 +19;43;18 +20;43;13 +21;43;24 +22;43;21 +23;43;17 +24;43;44 +25;43;49 +26;43;0 +27;43;0 +28;43;28 +29;43;0 +30;43;348 +31;43;0 +32;43;26 +33;43;21 +34;43;0 +35;43;49 +36;43;49 +37;43;28 +38;43;24 +39;43;18 +40;43;46 +41;43;39 +42;43;0 +43;43;0 +44;43;193 +45;43;195 +46;43;39 +47;43;102 +48;43;61 +49;43;68 +50;43;46 +51;43;37 +1;44;7 +2;44;17 +3;44;11 +4;44;29 +5;44;32 +6;44;31 +7;44;31 +8;44;26 +9;44;70 +10;44;44 +11;44;107 +12;44;121 +13;44;43 +14;44;163 +15;44;133 +16;44;224 +17;44;315 +18;44;11 +19;44;29 +20;44;26 +21;44;31 +22;44;31 +23;44;44 +24;44;107 +25;44;123 +26;44;44 +27;44;68 +28;44;43 +29;44;242 +30;44;303 +31;44;238 +32;44;63 +33;44;50 +34;44;35 +35;44;74 +36;44;95 +37;44;52 +38;44;43 +39;44;35 +40;44;70 +41;44;60 +42;44;182 +43;44;177 +44;44;0 +45;44;84 +46;44;11 +47;44;128 +48;44;46 +49;44;63 +50;44;63 +51;44;77 +1;45;0 +2;45;0 +3;45;0 +4;45;0 +5;45;0 +6;45;1 +7;45;7 +8;45;11 +9;45;6 +10;45;8 +11;45;14 +12;45;28 +13;45;37 +14;45;22 +15;45;14 +16;45;117 +17;45;220 +18;45;12 +19;45;14 +20;45;11 +21;45;14 +22;45;15 +23;45;20 +24;45;30 +25;45;20 +26;45;37 +27;45;27 +28;45;17 +29;45;0 +30;45;187 +31;45;97 +32;45;68 +33;45;55 +34;45;44 +35;45;23 +36;45;25 +37;45;14 +38;45;12 +39;45;20 +40;45;138 +41;45;50 +42;45;266 +43;45;0 +44;45;120 +45;45;0 +46;45;18 +47;45;120 +48;45;77 +49;45;71 +50;45;50 +51;45;40 +1;46;0 +2;46;0 +3;46;0 +4;46;0 +5;46;0 +6;46;0 +7;46;7 +8;46;12 +9;46;9 +10;46;7 +11;46;11 +12;46;39 +13;46;4 +14;46;7 +15;46;4 +16;46;93 +17;46;182 +18;46;7 +19;46;18 +20;46;12 +21;46;29 +22;46;18 +23;46;18 +24;46;42 +25;46;31 +26;46;0 +27;46;9 +28;46;0 +29;46;102 +30;46;63 +31;46;0 +32;46;52 +33;46;0 +34;46;0 +35;46;12 +36;46;25 +37;46;12 +38;46;11 +39;46;18 +40;46;81 +41;46;154 +42;46;37 +43;46;88 +44;46;0 +45;46;18 +46;46;0 +47;46;0 +48;46;25 +49;46;28 +50;46;18 +51;46;25 +1;47;0 +2;47;0 +3;47;0 +4;47;0 +5;47;0 +6;47;0 +7;47;11 +8;47;14 +9;47;39 +10;47;26 +11;47;40 +12;47;53 +13;47;30 +14;47;22 +15;47;25 +16;47;301 +17;47;575 +18;47;16 +19;47;25 +20;47;30 +21;47;75 +22;47;36 +23;47;53 +24;47;85 +25;47;58 +26;47;36 +27;47;0 +28;47;49 +29;47;0 +30;47;702 +31;47;0 +32;47;0 +33;47;196 +34;47;0 +35;47;103 +36;47;22 +37;47;16 +38;47;30 +39;47;16 +40;47;666 +41;47;0 +42;47;529 +43;47;491 +44;47;168 +45;47;145 +46;47;81 +47;47;0 +48;47;36 +49;47;53 +50;47;39 +51;47;39 +1;48;0 +2;48;0 +3;48;0 +4;48;0 +5;48;0 +6;48;0 +7;48;1 +8;48;1 +9;48;2 +10;48;4 +11;48;0 +12;48;1 +13;48;0 +14;48;5 +15;48;2 +16;48;37 +17;48;36 +18;48;0 +19;48;0 +20;48;2 +21;48;5 +22;48;4 +23;48;7 +24;48;9 +25;48;11 +26;48;7 +27;48;12 +28;48;12 +29;48;7 +30;48;49 +31;48;2 +32;48;4 +33;48;16 +34;48;4 +35;48;21 +36;48;4 +37;48;5 +38;48;7 +39;48;4 +40;48;49 +41;48;16 +42;48;25 +43;48;36 +44;48;40 +45;48;36 +46;48;9 +47;48;11 +48;48;0 +49;48;15 +50;48;16 +51;48;39 +1;49;0 +2;49;0 +3;49;0 +4;49;0 +5;49;0 +6;49;0 +7;49;1 +8;49;0 +9;49;0 +10;49;1 +11;49;1 +12;49;2 +13;49;0 +14;49;4 +15;49;1 +16;49;39 +17;49;32 +18;49;1 +19;49;1 +20;49;2 +21;49;8 +22;49;5 +23;49;8 +24;49;9 +25;49;8 +26;49;2 +27;49;1 +28;49;8 +29;49;9 +30;49;42 +31;49;2 +32;49;7 +33;49;2 +34;49;7 +35;49;4 +36;49;2 +37;49;1 +38;49;4 +39;49;0 +40;49;16 +41;49;22 +42;49;35 +43;49;22 +44;49;32 +45;49;16 +46;49;11 +47;49;16 +48;49;12 +49;49;0 +50;49;16 +51;49;43 +1;50;0 +2;50;0 +3;50;0 +4;50;0 +5;50;0 +6;50;0 +7;50;0 +8;50;0 +9;50;0 +10;50;0 +11;50;1 +12;50;1 +13;50;0 +14;50;1 +15;50;0 +16;50;16 +17;50;12 +18;50;0 +19;50;8 +20;50;8 +21;50;7 +22;50;8 +23;50;11 +24;50;12 +25;50;5 +26;50;7 +27;50;8 +28;50;1 +29;50;4 +30;50;32 +31;50;4 +32;50;1 +33;50;4 +34;50;1 +35;50;4 +36;50;1 +37;50;0 +38;50;0 +39;50;1 +40;50;12 +41;50;9 +42;50;15 +43;50;9 +44;50;16 +45;50;9 +46;50;5 +47;50;11 +48;50;11 +49;50;12 +50;50;0 +51;50;14 +1;51;0 +2;51;0 +3;51;0 +4;51;0 +5;51;0 +6;51;0 +7;51;8 +8;51;7 +9;51;12 +10;51;11 +11;51;11 +12;51;12 +13;51;8 +14;51;14 +15;51;15 +16;51;21 +17;51;28 +18;51;8 +19;51;9 +20;51;9 +21;51;8 +22;51;8 +23;51;9 +24;51;14 +25;51;15 +26;51;11 +27;51;11 +28;51;16 +29;51;30 +30;51;40 +31;51;14 +32;51;15 +33;51;14 +34;51;9 +35;51;18 +36;51;18 +37;51;8 +38;51;8 +39;51;7 +40;51;36 +41;51;14 +42;51;23 +43;51;16 +44;51;21 +45;51;21 +46;51;7 +47;51;9 +48;51;7 +49;51;7 +50;51;7 +51;51;0 diff --git a/datasets/athens/basis/Pool-Cost.giv b/datasets/athens/basis/Pool-Cost.giv new file mode 100644 index 0000000..a434919 --- /dev/null +++ b/datasets/athens/basis/Pool-Cost.giv @@ -0,0 +1,60 @@ +# line_index; length; cost +1; 6.400; 6.400 +2; 7.720; 7.720 +3; 10.380; 10.380 +4; 13.410; 13.410 +5; 15.670; 15.670 +6; 17.050; 17.050 +7; 19.510; 19.510 +8; 23.550; 23.550 +9; 25.660; 25.660 +10; 5.580; 5.580 +11; 8.610; 8.610 +12; 10.870; 10.870 +13; 12.250; 12.250 +14; 14.710; 14.710 +15; 18.750; 18.750 +16; 20.860; 20.860 +17; 7.010; 7.010 +18; 9.270; 9.270 +19; 10.650; 10.650 +20; 13.110; 13.110 +21; 17.150; 17.150 +22; 19.260; 19.260 +23; 5.690; 5.690 +24; 7.950; 7.950 +25; 9.330; 9.330 +26; 11.790; 11.790 +27; 15.830; 15.830 +28; 17.940; 17.940 +29; 5.290; 5.290 +30; 6.670; 6.670 +31; 9.130; 9.130 +32; 13.170; 13.170 +33; 15.280; 15.280 +34; 6.100; 6.100 +35; 10.140; 10.140 +36; 12.250; 12.250 +37; 7.880; 7.880 +38; 9.990; 9.990 +39; 6.500; 6.500 +40; 8.610; 8.610 +41; 4.960; 4.960 +42; 6.320; 6.320 +43; 10.740; 10.740 +44; 11.770; 11.770 +45; 4.880; 4.880 +46; 9.300; 9.300 +47; 10.330; 10.330 +48; 3.690; 3.690 +49; 8.110; 8.110 +50; 9.140; 9.140 +51; 5.780; 5.780 +52; 6.810; 6.810 +53; 4.420; 4.420 +54; 5.450; 5.450 +55; 12.340; 12.340 +56; 17.970; 17.970 +57; 6.550; 6.550 +58; 12.180; 12.180 +59; 20.720; 20.720 diff --git a/datasets/athens/basis/Pool.giv b/datasets/athens/basis/Pool.giv new file mode 100644 index 0000000..e8bbe67 --- /dev/null +++ b/datasets/athens/basis/Pool.giv @@ -0,0 +1,632 @@ +# line_index; link_order; link_index +1; 1; 1 +1; 2; 2 +1; 3; 3 +1; 4; 4 +1; 5; 5 +2; 1; 1 +2; 2; 2 +2; 3; 3 +2; 4; 4 +2; 5; 5 +2; 6; 6 +3; 1; 1 +3; 2; 2 +3; 3; 3 +3; 4; 4 +3; 5; 5 +3; 6; 6 +3; 7; 7 +3; 8; 8 +3; 9; 9 +4; 1; 1 +4; 2; 2 +4; 3; 3 +4; 4; 4 +4; 5; 5 +4; 6; 6 +4; 7; 7 +4; 8; 8 +4; 9; 9 +4; 10; 10 +4; 11; 11 +4; 12; 12 +4; 13; 13 +5; 1; 1 +5; 2; 2 +5; 3; 3 +5; 4; 4 +5; 5; 5 +5; 6; 6 +5; 7; 7 +5; 8; 8 +5; 9; 9 +5; 10; 10 +5; 11; 11 +5; 12; 12 +5; 13; 13 +5; 14; 14 +5; 15; 15 +6; 1; 1 +6; 2; 2 +6; 3; 3 +6; 4; 4 +6; 5; 5 +6; 6; 6 +6; 7; 7 +6; 8; 8 +6; 9; 9 +6; 10; 10 +6; 11; 11 +6; 12; 12 +6; 13; 13 +6; 14; 14 +6; 15; 15 +6; 16; 16 +6; 17; 17 +7; 1; 1 +7; 2; 2 +7; 3; 3 +7; 4; 4 +7; 5; 5 +7; 6; 6 +7; 7; 7 +7; 8; 8 +7; 9; 9 +7; 10; 10 +7; 11; 11 +7; 12; 12 +7; 13; 13 +7; 14; 14 +7; 15; 15 +7; 16; 16 +7; 17; 17 +7; 18; 18 +7; 19; 19 +8; 1; 1 +8; 2; 2 +8; 3; 3 +8; 4; 4 +8; 5; 5 +8; 6; 6 +8; 7; 7 +8; 8; 8 +8; 9; 9 +8; 10; 10 +8; 11; 11 +8; 12; 12 +8; 13; 13 +8; 14; 14 +8; 15; 15 +8; 16; 16 +8; 17; 17 +8; 18; 18 +8; 19; 19 +8; 20; 20 +8; 21; 21 +8; 22; 22 +9; 1; 1 +9; 2; 2 +9; 3; 3 +9; 4; 4 +9; 5; 5 +9; 6; 6 +9; 7; 7 +9; 8; 8 +9; 9; 9 +9; 10; 10 +9; 11; 11 +9; 12; 12 +9; 13; 13 +9; 14; 14 +9; 15; 15 +9; 16; 16 +9; 17; 17 +9; 18; 18 +9; 19; 19 +9; 20; 20 +9; 21; 21 +9; 22; 22 +9; 23; 23 +10; 1; 5 +10; 2; 6 +10; 3; 7 +10; 4; 8 +10; 5; 9 +11; 1; 5 +11; 2; 6 +11; 3; 7 +11; 4; 8 +11; 5; 9 +11; 6; 10 +11; 7; 11 +11; 8; 12 +11; 9; 13 +12; 1; 5 +12; 2; 6 +12; 3; 7 +12; 4; 8 +12; 5; 9 +12; 6; 10 +12; 7; 11 +12; 8; 12 +12; 9; 13 +12; 10; 14 +12; 11; 15 +13; 1; 5 +13; 2; 6 +13; 3; 7 +13; 4; 8 +13; 5; 9 +13; 6; 10 +13; 7; 11 +13; 8; 12 +13; 9; 13 +13; 10; 14 +13; 11; 15 +13; 12; 16 +13; 13; 17 +14; 1; 5 +14; 2; 6 +14; 3; 7 +14; 4; 8 +14; 5; 9 +14; 6; 10 +14; 7; 11 +14; 8; 12 +14; 9; 13 +14; 10; 14 +14; 11; 15 +14; 12; 16 +14; 13; 17 +14; 14; 18 +14; 15; 19 +15; 1; 5 +15; 2; 6 +15; 3; 7 +15; 4; 8 +15; 5; 9 +15; 6; 10 +15; 7; 11 +15; 8; 12 +15; 9; 13 +15; 10; 14 +15; 11; 15 +15; 12; 16 +15; 13; 17 +15; 14; 18 +15; 15; 19 +15; 16; 20 +15; 17; 21 +15; 18; 22 +16; 1; 5 +16; 2; 6 +16; 3; 7 +16; 4; 8 +16; 5; 9 +16; 6; 10 +16; 7; 11 +16; 8; 12 +16; 9; 13 +16; 10; 14 +16; 11; 15 +16; 12; 16 +16; 13; 17 +16; 14; 18 +16; 15; 19 +16; 16; 20 +16; 17; 21 +16; 18; 22 +16; 19; 23 +17; 1; 6 +17; 2; 7 +17; 3; 8 +17; 4; 9 +17; 5; 10 +17; 6; 11 +17; 7; 12 +17; 8; 13 +18; 1; 6 +18; 2; 7 +18; 3; 8 +18; 4; 9 +18; 5; 10 +18; 6; 11 +18; 7; 12 +18; 8; 13 +18; 9; 14 +18; 10; 15 +19; 1; 6 +19; 2; 7 +19; 3; 8 +19; 4; 9 +19; 5; 10 +19; 6; 11 +19; 7; 12 +19; 8; 13 +19; 9; 14 +19; 10; 15 +19; 11; 16 +19; 12; 17 +20; 1; 6 +20; 2; 7 +20; 3; 8 +20; 4; 9 +20; 5; 10 +20; 6; 11 +20; 7; 12 +20; 8; 13 +20; 9; 14 +20; 10; 15 +20; 11; 16 +20; 12; 17 +20; 13; 18 +20; 14; 19 +21; 1; 6 +21; 2; 7 +21; 3; 8 +21; 4; 9 +21; 5; 10 +21; 6; 11 +21; 7; 12 +21; 8; 13 +21; 9; 14 +21; 10; 15 +21; 11; 16 +21; 12; 17 +21; 13; 18 +21; 14; 19 +21; 15; 20 +21; 16; 21 +21; 17; 22 +22; 1; 6 +22; 2; 7 +22; 3; 8 +22; 4; 9 +22; 5; 10 +22; 6; 11 +22; 7; 12 +22; 8; 13 +22; 9; 14 +22; 10; 15 +22; 11; 16 +22; 12; 17 +22; 13; 18 +22; 14; 19 +22; 15; 20 +22; 16; 21 +22; 17; 22 +22; 18; 23 +23; 1; 7 +23; 2; 8 +23; 3; 9 +23; 4; 10 +23; 5; 11 +23; 6; 12 +23; 7; 13 +24; 1; 7 +24; 2; 8 +24; 3; 9 +24; 4; 10 +24; 5; 11 +24; 6; 12 +24; 7; 13 +24; 8; 14 +24; 9; 15 +25; 1; 7 +25; 2; 8 +25; 3; 9 +25; 4; 10 +25; 5; 11 +25; 6; 12 +25; 7; 13 +25; 8; 14 +25; 9; 15 +25; 10; 16 +25; 11; 17 +26; 1; 7 +26; 2; 8 +26; 3; 9 +26; 4; 10 +26; 5; 11 +26; 6; 12 +26; 7; 13 +26; 8; 14 +26; 9; 15 +26; 10; 16 +26; 11; 17 +26; 12; 18 +26; 13; 19 +27; 1; 7 +27; 2; 8 +27; 3; 9 +27; 4; 10 +27; 5; 11 +27; 6; 12 +27; 7; 13 +27; 8; 14 +27; 9; 15 +27; 10; 16 +27; 11; 17 +27; 12; 18 +27; 13; 19 +27; 14; 20 +27; 15; 21 +27; 16; 22 +28; 1; 7 +28; 2; 8 +28; 3; 9 +28; 4; 10 +28; 5; 11 +28; 6; 12 +28; 7; 13 +28; 8; 14 +28; 9; 15 +28; 10; 16 +28; 11; 17 +28; 12; 18 +28; 13; 19 +28; 14; 20 +28; 15; 21 +28; 16; 22 +28; 17; 23 +29; 1; 10 +29; 2; 11 +29; 3; 12 +29; 4; 13 +29; 5; 14 +29; 6; 15 +30; 1; 10 +30; 2; 11 +30; 3; 12 +30; 4; 13 +30; 5; 14 +30; 6; 15 +30; 7; 16 +30; 8; 17 +31; 1; 10 +31; 2; 11 +31; 3; 12 +31; 4; 13 +31; 5; 14 +31; 6; 15 +31; 7; 16 +31; 8; 17 +31; 9; 18 +31; 10; 19 +32; 1; 10 +32; 2; 11 +32; 3; 12 +32; 4; 13 +32; 5; 14 +32; 6; 15 +32; 7; 16 +32; 8; 17 +32; 9; 18 +32; 10; 19 +32; 11; 20 +32; 12; 21 +32; 13; 22 +33; 1; 10 +33; 2; 11 +33; 3; 12 +33; 4; 13 +33; 5; 14 +33; 6; 15 +33; 7; 16 +33; 8; 17 +33; 9; 18 +33; 10; 19 +33; 11; 20 +33; 12; 21 +33; 13; 22 +33; 14; 23 +34; 1; 14 +34; 2; 15 +34; 3; 16 +34; 4; 17 +34; 5; 18 +34; 6; 19 +35; 1; 14 +35; 2; 15 +35; 3; 16 +35; 4; 17 +35; 5; 18 +35; 6; 19 +35; 7; 20 +35; 8; 21 +35; 9; 22 +36; 1; 14 +36; 2; 15 +36; 3; 16 +36; 4; 17 +36; 5; 18 +36; 6; 19 +36; 7; 20 +36; 8; 21 +36; 9; 22 +36; 10; 23 +37; 1; 16 +37; 2; 17 +37; 3; 18 +37; 4; 19 +37; 5; 20 +37; 6; 21 +37; 7; 22 +38; 1; 16 +38; 2; 17 +38; 3; 18 +38; 4; 19 +38; 5; 20 +38; 6; 21 +38; 7; 22 +38; 8; 23 +39; 1; 18 +39; 2; 19 +39; 3; 20 +39; 4; 21 +39; 5; 22 +40; 1; 18 +40; 2; 19 +40; 3; 20 +40; 4; 21 +40; 5; 22 +40; 6; 23 +41; 1; 24 +41; 2; 25 +41; 3; 26 +41; 4; 27 +41; 5; 28 +42; 1; 24 +42; 2; 25 +42; 3; 26 +42; 4; 27 +42; 5; 28 +42; 6; 29 +42; 7; 30 +43; 1; 24 +43; 2; 25 +43; 3; 26 +43; 4; 27 +43; 5; 28 +43; 6; 29 +43; 7; 30 +43; 8; 31 +43; 9; 32 +43; 10; 33 +43; 11; 34 +43; 12; 35 +44; 1; 24 +44; 2; 25 +44; 3; 26 +44; 4; 27 +44; 5; 28 +44; 6; 29 +44; 7; 30 +44; 8; 31 +44; 9; 32 +44; 10; 33 +44; 11; 34 +44; 12; 35 +44; 13; 36 +45; 1; 25 +45; 2; 26 +45; 3; 27 +45; 4; 28 +45; 5; 29 +45; 6; 30 +46; 1; 25 +46; 2; 26 +46; 3; 27 +46; 4; 28 +46; 5; 29 +46; 6; 30 +46; 7; 31 +46; 8; 32 +46; 9; 33 +46; 10; 34 +46; 11; 35 +47; 1; 25 +47; 2; 26 +47; 3; 27 +47; 4; 28 +47; 5; 29 +47; 6; 30 +47; 7; 31 +47; 8; 32 +47; 9; 33 +47; 10; 34 +47; 11; 35 +47; 12; 36 +48; 1; 26 +48; 2; 27 +48; 3; 28 +48; 4; 29 +48; 5; 30 +49; 1; 26 +49; 2; 27 +49; 3; 28 +49; 4; 29 +49; 5; 30 +49; 6; 31 +49; 7; 32 +49; 8; 33 +49; 9; 34 +49; 10; 35 +50; 1; 26 +50; 2; 27 +50; 3; 28 +50; 4; 29 +50; 5; 30 +50; 6; 31 +50; 7; 32 +50; 8; 33 +50; 9; 34 +50; 10; 35 +50; 11; 36 +51; 1; 29 +51; 2; 30 +51; 3; 31 +51; 4; 32 +51; 5; 33 +51; 6; 34 +51; 7; 35 +52; 1; 29 +52; 2; 30 +52; 3; 31 +52; 4; 32 +52; 5; 33 +52; 6; 34 +52; 7; 35 +52; 8; 36 +53; 1; 31 +53; 2; 32 +53; 3; 33 +53; 4; 34 +53; 5; 35 +54; 1; 31 +54; 2; 32 +54; 3; 33 +54; 4; 34 +54; 5; 35 +54; 6; 36 +55; 1; 37 +55; 2; 38 +55; 3; 39 +55; 4; 40 +55; 5; 41 +55; 6; 42 +55; 7; 43 +55; 8; 44 +55; 9; 45 +55; 10; 46 +56; 1; 37 +56; 2; 38 +56; 3; 39 +56; 4; 40 +56; 5; 41 +56; 6; 42 +56; 7; 43 +56; 8; 44 +56; 9; 45 +56; 10; 46 +56; 11; 47 +56; 12; 48 +57; 1; 41 +57; 2; 42 +57; 3; 43 +57; 4; 44 +57; 5; 45 +57; 6; 46 +58; 1; 41 +58; 2; 42 +58; 3; 43 +58; 4; 44 +58; 5; 45 +58; 6; 46 +58; 7; 47 +58; 8; 48 +59; 1; 49 +59; 2; 50 +59; 3; 51 +59; 4; 52 diff --git a/datasets/athens/basis/Stop.giv b/datasets/athens/basis/Stop.giv new file mode 100644 index 0000000..4595da0 --- /dev/null +++ b/datasets/athens/basis/Stop.giv @@ -0,0 +1,54 @@ +# Athens PTN +# 16.12.2009 +# stop-id; short-name; long-name; x-coord; y-coord +1;KIF;Kifissia, line 1 northernmost terminus;746342.364374703;4217461.48210728 +2;KAT;KAT, near the KAT Hospital;745980.899214483;4216793.65070531 +3;MAR;Maroussi;746133.211289904;4215747.25459923 +4;NER;Nerantziotissa, passenger interchange with the Proastiakos suburban services;745091.757005695;4214505.47728401 +5;EIR;Eirini, near the Athens Olympic Stadium, signalling and control center for the Line 1;744197.226472271;4214320.00316103 +6;HRA;Heraklion, with a train reversing siding;742715.369353584;4214560.12126633 +7;ION;Nea Ionia, with a train reversing siding;742000.819677391;4213768.23517431 +8;PEF;Pefkakia;741347.710984673;4213489.34723115 +9;PER;Perissos;740903.966989597;4212995.35808966 +10;APAT;Ano Patisia, with a train reversing siding;740138.980232973;4211965.63925448 +11;AGEL;Agios Eleftherios;739824.324852697;4211618.703083 +12;KPAT;Kato Patisia;739574.542835852;4210617.54404018 +13;AGNI;Agios Nikolaos;739480.213722913;4210076.37857712 +14;ATT;Attiki, passenger interchange, line 1/2 interchange;739020.559531868;4209232.60037013 +15;VIK;Victoria;739735.147819826;4208565.64045709 +16;OMO;Omonia, underneath Omonia Square, line 1/2 interchange;739653.725965975;4207574.54418743 +17;MON;Monastiraki, line 1/3 interchange;739428.524605722;4206688.64996878 +18;THI;Thission, train depot and permanent way maintenance department;738969.986071323;4206721.43681147 +19;PET;Petralona;737953.209284364;4205713.52117735 +20;TAV;Tavros, with a train reversing siding;737511.446975001;4205107.5316602 +21;KAL;Kallithea;736965.780693445;4204855.66529547 +22;MOS;Moschato;735436.157906854;4204216.24036804 +23;NFA;Faliro, close to a terminal of Athens Tram, a rolling stock depot;734200.554920684;4203062.60705169 +24;PEI;Piraeus, next to the port, line 1 southernmost terminus;732716.001524977;4202911.04262139 +25;AAN;Agios Antonios;736659.994331476;4210667.36041189 +26;SEP;Sepolia;738254.65038135;4209584.10173884 +27;LAR;Larissis, Athens central railway station (OSE, Proastiakos);738955.384625581;4208419.93757711 +28;MET;Metaxourgio, north-east of Omonia Square;738972.752088242;4207730.09936746 +29;PAN;Panepistimio, near the University of Athens;740040.001687277;4207153.5669917 +30;SYN;Syntagma, Syntagma Square, line 2/3 interchange;740297.152957913;4206589.07059003 +31;AKR;Akropoli, stop for the Acropolis;739768.419027811;4205861.64305794 +32;FIX;Syngrou-Fix Metro, near Andreas Syngrou Avenue;739534.815098296;4205386.15831182 +33;NKO;Neos Kosmos;739722.436346882;4204634.6635074 +34;AIO;Aghios Ioannis, next to Vouliagmenis Avenue;740253.057766454;4204528.82711997 +35;DAF;Daphni, in the heart of Daphni;740508.629512157;4203715.58201206 +36;ADM;Aghios Dimitrios, near Agios Dimitrios, Ilioupoli and Vouliagmenis Avenue;740838.320173653;4202677.92358962 +37;EGA;Egaleo;735527.755872912;4208275.83742227 +38;ELA;Eleonas;736529.319052137;4207884.91649017 +39;KER;Kerameikos;738159.94422876;4206905.39146231 +40;EVA;Evangelismos, close to Hilton Athens and the National Gallery (Athens);741300.579070354;4206735.26958144 +41;NMO;Megaro Mousikis, next to the Athens Concert Hall (music hall);741795.832056211;4207093.25681364 +42;AMP;Ambelokipi, near Ambelokipi;742132.009796995;4207990.63502578 +43;PAN;Panormou;742673.888481659;4208660.31765987 +44;KAT;Katehaki;743785.443711067;4208691.42204039 +45;EAM;Ethniki Amyna;744604.847096686;4209472.06830972 +46;HAL;Holargos;745783.318597056;4209320.54045752 +47;DPL;Doukissis Plakentias, passenger connection with the suburban railway;748720.42264439;4212260.96649225 +48;PAL;Pallini, station shared with the suburban railway;751969.915966332;4210296.48509526 +49;PAIK;Kantza, station shared with the suburban railway;752059.068780838;4207857.66375168 +50;KOR;Koropi, station shared with the suburban railway;752666.230709626;4198587.84062883 +51;AER;Athens International Airport, station shared with the suburban railway;758804.812746901;4202909.38916172 diff --git a/datasets/athens/basis/Stop.giv.geo b/datasets/athens/basis/Stop.giv.geo new file mode 100644 index 0000000..df581c9 --- /dev/null +++ b/datasets/athens/basis/Stop.giv.geo @@ -0,0 +1,52 @@ +# stop-id; latitude; longitude +1;38.0714005;23.8082604 +2;38.06548705;23.8039146534 +3;38.056026;23.805289 +4;38.04513;23.793007 +5;38.043702;23.782761 +6;38.046262;23.765974 +7;38.0393244;23.75757215 +8;38.036988;23.750044 +9;38.032659;23.744827 +10;38.023592;23.735775 +11;38.020552;23.732078 +12;38.011605;23.728901 +13;38.006758;23.727647 +14;37.999283;23.722136 +15;37.99309;23.730043 +16;37.984189;23.728786 +17;37.976273;23.7259292 +18;37.976689;23.720725 +19;37.967882;23.708827 +20;37.962542;23.703603 +21;37.960417;23.697315 +22;37.955058;23.679712 +23;37.944991;23.665287 +24;37.9440078;23.6483599 +25;38.012819;23.695753 +26;38.002649;23.713539 +27;37.991984;23.721124 +28;37.985769;23.721092 +29;37.980297;23.733039 +30;37.975147;23.735775 +31;37.968738;23.729519 +32;37.964519;23.726704 +33;37.957704;23.728587 +34;37.956611;23.734585 +35;37.949222;23.737219 +36;37.939793;23.74062 +37;37.991583;23.682084 +38;37.987803;23.693349 +39;37.978558;23.711573 +40;37.976197;23.747236 +41;37.979288;23.752989 +42;37.987277;23.757115 +43;37.993161;23.763505 +44;37.993143;23.77616 +45;37.99995;23.785747 +46;37.99826735;23.7991017293 +47;38.023936;23.833533 +48;38.005355;23.86982 +49;37.983377;23.869978 +50;37.8997648;23.8736294 +51;37.936939;23.944913 diff --git a/datasets/athens/delay-management/Makefile b/datasets/athens/delay-management/Makefile new file mode 100644 index 0000000..85412c8 --- /dev/null +++ b/datasets/athens/delay-management/Makefile @@ -0,0 +1,2 @@ +clean: + rm -f Activities-expanded.giv Events-expanded.giv Timetable-expanded.tim Delays-Events.giv Delays-Activities.giv Timetable-disposition.tim Trips.giv end-events-of-trips.giv delayedstops.txt* diff --git a/datasets/athens/graphics/Makefile b/datasets/athens/graphics/Makefile new file mode 100644 index 0000000..306218b --- /dev/null +++ b/datasets/athens/graphics/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f *.dot *.png delay-graph.* diff --git a/datasets/athens/line-planning/Makefile b/datasets/athens/line-planning/Makefile new file mode 100644 index 0000000..7ef79f9 --- /dev/null +++ b/datasets/athens/line-planning/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f *.lin diff --git a/datasets/athens/timetabling/Makefile b/datasets/athens/timetabling/Makefile new file mode 100644 index 0000000..92b08e0 --- /dev/null +++ b/datasets/athens/timetabling/Makefile @@ -0,0 +1,4 @@ +.PHONY: clean + +clean: + rm -f Events.giv Activities.giv Events-periodic.giv Activities-periodic.giv diff --git a/datasets/athens/vehicle-scheduling/Makefile b/datasets/athens/vehicle-scheduling/Makefile new file mode 100644 index 0000000..60e566b --- /dev/null +++ b/datasets/athens/vehicle-scheduling/Makefile @@ -0,0 +1,15 @@ +.PHONY: clean + +clean: + rm -vf Transfers_MDM1.vs + rm -vf Transfers_MDM2.vs + rm -vf Transfers_AM.vs + rm -vf Transfers_TM.vs + rm -vf Transfers_NM.vs + rm -vf Vehicle_Schedules_MDM1.vs + rm -vf Vehicle_Schedules_MDM2.vs + rm -vf Vehicle_Schedules_AM.vs + rm -vf Vehicle_Schedules_TM.vs + rm -vf Vehicle_Schedules_NM.vs + rm -vf Canal_Network.vs + rm -vf Vehicle_Flow.vs diff --git a/datasets/goevb/Makefile b/datasets/goevb/Makefile new file mode 100644 index 0000000..2db0670 --- /dev/null +++ b/datasets/goevb/Makefile @@ -0,0 +1,5 @@ +# First, include the base Makefile in the datasets folder. This Makefile includes all commands that hold for all datasets. +# DO NOT EDIT THE FOLLOWING LINE +include ../Base-Makefile + +# Add custom commands under this line \ No newline at end of file diff --git a/datasets/goevb/basis/Config.cnf b/datasets/goevb/basis/Config.cnf new file mode 100644 index 0000000..9cd6850 --- /dev/null +++ b/datasets/goevb/basis/Config.cnf @@ -0,0 +1,34 @@ +setting-name; setting-value +include; "../../Global-Config.cnf" +# =========================================================================== +# === LOCAL_ONLY from Global-Config.cnf ===================================== +# =========================================================================== +ptn_name; "GoVB" +period_length; 60 +time_units_per_minute; 1 +ptn_stop_waiting_time; 1 +ptn_draw_conversion_factor; 5 +lpool_coordinate_factor; 0.001 +# speed of the vehicles in km/h +gen_vehicle_speed; 180 +gen_conversion_length; 1 +gen_conversion_coordinates; 0.001 +ean_default_minimal_waiting_time; 1 +ean_default_maximal_waiting_time; 3 +ean_default_minimal_change_time; 3 +ean_default_maximal_change_time; 62 +# interpolated from Load.giv.nominal +gen_passengers_per_vehicle; 50 +od_nominal_overall_directed_load; 4600 +# =========================================================================== +# === Network Specific Settings ============================================= +# =========================================================================== +stops_header; "stop-id; short-name; long-name; x-coordinate; y-coordinate" +lpool_evaluate_average_traveling_time_lower_bound; true +ptn_is_undirected; false +# =========================================================================== +# === State / Experiments / Automatization ================================== +# =========================================================================== +include_if_exists; "State-Config.cnf" +include_if_exists; "Private-Config.cnf" +include_if_exists; "After-Config.cnf" diff --git a/datasets/goevb/basis/Edge.giv b/datasets/goevb/basis/Edge.giv new file mode 100644 index 0000000..fd9e4d0 --- /dev/null +++ b/datasets/goevb/basis/Edge.giv @@ -0,0 +1,550 @@ +# Example - GöVb +# edge-id; left-stop-id; right-stop-id; length; lower-bound; upper-bound +1; 1; 199; 0.146974992817; 1; 6 +2; 2; 38; 0.344795183572; 1; 6 +3; 2; 234; 0.263733446361; 1; 6 +4; 3; 77; 0.309461021846; 1; 6 +5; 3; 236; 0.455680459382; 2; 7 +6; 3; 246; 0.292855638434; 1; 6 +7; 4; 6; 0.264304812383; 1; 6 +8; 4; 101; 0.391059654637; 1; 6 +9; 5; 81; 0.435216140967; 1; 6 +10; 5; 229; 0.428486657089; 2; 7 +11; 6; 4; 0.264304812383; 1; 6 +12; 6; 56; 0.23076193568; 1; 6 +13; 7; 185; 0.263017201555; 1; 6 +14; 8; 10; 0.345598405676; 1; 6 +15; 8; 119; 1.16383634572; 1; 6 +16; 9; 86; 0.535489074671; 1; 6 +17; 9; 87; 0.239392389871; 1; 6 +18; 10; 8; 0.345598405676; 1; 6 +19; 10; 52; 0.323572272116; 1; 6 +20; 10; 87; 0.131583948757; 1; 6 +21; 11; 252; 0.320331661719; 1; 6 +22; 12; 83; 0.247356995768; 4; 9 +23; 13; 21; 0.32403495191; 1; 6 +24; 13; 101; 0.227259510879; 1; 6 +25; 13; 103; 0.208830504488; 1; 6 +26; 13; 170; 0.377178708897; 2; 7 +27; 14; 206; 0.243105659517; 1; 6 +28; 15; 245; 0.363022375483; 1; 6 +29; 15; 256; 0.0250459657215; 1; 6 +30; 16; 12; 0.0696919257761; 1; 6 +31; 16; 135; 0.36660035448; 1; 6 +32; 17; 31; 0.206990148634; 1; 6 +33; 17; 63; 0.256575103694; 1; 6 +34; 18; 50; 0.38851393335; 2; 7 +35; 18; 170; 0.408031904955; 1; 6 +36; 19; 111; 0.150106259152; 1; 6 +37; 20; 100; 0.510718160829; 1; 6 +38; 20; 168; 0.267818388313; 1; 7 +39; 21; 13; 0.324034951911; 1; 6 +40; 21; 122; 0.348350354255; 1; 6 +41; 22; 96; 0.324265837616; 1; 6 +42; 23; 198; 0.706274256581; 2; 7 +43; 23; 211; 0.674599750947; 2; 7 +44; 24; 220; 0.394360177381; 1; 6 +45; 24; 240; 0.309553218902; 1; 6 +46; 25; 33; 0.617358678707; 2; 7 +47; 25; 37; 0.559756307856; 2; 7 +48; 25; 44; 0.375396838183; 2; 7 +49; 25; 151; 0.582335380998; 1; 6 +50; 25; 181; 0.444876635262; 1; 6 +51; 25; 249; 0.243715336223; 3; 8 +52; 26; 93; 0.144519536701; 1; 6 +53; 26; 209; 0.448009750914; 1; 6 +54; 27; 61; 0.265855658869; 2; 7 +55; 27; 183; 0.692183015312; 1; 6 +56; 28; 112; 0.432391654403; 3; 8 +57; 28; 135; 0.230848829548; 1; 6 +58; 29; 63; 0.284035168535; 1; 6 +59; 30; 222; 0.352198762833; 4; 9 +60; 31; 17; 0.206990148634; 1; 6 +61; 31; 242; 0.374203459081; 1; 6 +62; 32; 152; 0.205160619127; 1; 6 +63; 32; 221; 0.290002912748; 1; 6 +64; 33; 25; 0.617358678707; 3; 8 +65; 33; 96; 0.341704999768; 2; 7 +66; 33; 121; 0.765554883705; 2; 7 +67; 33; 155; 0.31999578282; 2; 7 +68; 33; 172; 0.521818246028; 1; 6 +69; 33; 189; 0.505489651006; 1; 7 +70; 33; 249; 0.523089573998; 4; 9 +71; 34; 96; 0.585600698411; 2; 8 +72; 34; 121; 0.658140655512; 1; 6 +73; 35; 224; 0.171146020482; 1; 6 +74; 35; 239; 0.499590807633; 2; 7 +75; 36; 126; 0.549533839414; 2; 7 +76; 36; 200; 0.311778272032; 1; 6 +77; 37; 25; 0.559756307855; 2; 7 +78; 37; 92; 0.181730858497; 1; 6 +79; 38; 59; 0.246948244806; 1; 6 +80; 38; 82; 0.202652580824; 1; 6 +81; 39; 216; 0.362365680088; 1; 6 +82; 39; 221; 0.617813746105; 2; 7 +83; 40; 72; 0.0511281287671; 1; 6 +84; 40; 89; 0.352928934587; 1; 6 +85; 41; 69; 0.421640546468; 1; 6 +86; 41; 139; 0.615373282708; 1; 6 +87; 42; 126; 0.231454099185; 1; 6 +88; 42; 235; 0.394953222628; 2; 7 +89; 43; 22; 0.384001003272; 1; 6 +90; 43; 85; 0.196162542685; 1; 7 +91; 43; 140; 0.317049358175; 1; 7 +92; 43; 179; 0.318661544268; 1; 6 +93; 44; 25; 0.375396838183; 2; 7 +94; 44; 92; 0.445163384673; 1; 6 +95; 45; 82; 0.20679236302; 1; 6 +96; 46; 92; 0.476955934234; 1; 6 +97; 46; 200; 0.0714067777515; 1; 6 +98; 46; 207; 0.345091015309; 1; 6 +99; 47; 133; 0.424481734297; 1; 6 +100; 47; 238; 0.415002935749; 1; 6 +101; 48; 96; 0.384761187291; 3; 8 +102; 49; 58; 0.370554187953; 1; 6 +103; 49; 246; 0.233281504201; 1; 6 +104; 50; 18; 0.38851393335; 1; 7 +105; 50; 77; 0.19685700982; 1; 6 +106; 50; 84; 1.11970198584; 1; 6 +107; 50; 140; 0.334358801757; 1; 6 +108; 51; 62; 0.209119749807; 1; 6 +109; 51; 230; 0.163378014746; 1; 6 +110; 51; 257; 0.145929413122; 2; 7 +111; 52; 10; 0.323572272116; 1; 6 +112; 52; 231; 0.232950805389; 1; 6 +113; 53; 125; 1.08158000183; 2; 7 +114; 53; 128; 2.34289178557; 5; 10 +115; 53; 160; 0.419072514769; 2; 8 +116; 53; 241; 0.201852820182; 1; 6 +117; 54; 97; 0.030500980517; 1; 6 +118; 54; 117; 1.23306059483; 1; 6 +119; 54; 138; 1.14877913687; 2; 7 +120; 55; 132; 0.29247674097; 1; 6 +121; 55; 137; 0.385326396513; 1; 6 +122; 56; 6; 0.23076193568; 1; 6 +123; 56; 108; 0.324345027809; 1; 6 +124; 57; 99; 0.127256110439; 1; 6 +125; 57; 164; 0.190947132642; 2; 8 +126; 58; 49; 0.370554187953; 1; 6 +127; 58; 182; 0.34089254005; 1; 6 +128; 59; 45; 0.314128454253; 2; 7 +129; 59; 83; 0.397115607876; 1; 6 +130; 60; 131; 0.260969945368; 1; 6 +131; 60; 194; 0.371724355279; 1; 6 +132; 60; 255; 0.721637046146; 1; 6 +133; 61; 27; 0.265855658869; 1; 6 +134; 61; 165; 0.264033958311; 1; 6 +135; 61; 191; 0.426042985944; 2; 7 +136; 61; 240; 0.55842578729; 2; 7 +137; 62; 51; 0.209119749807; 1; 6 +138; 62; 216; 0.220571904981; 1; 6 +139; 63; 17; 0.256575103694; 1; 6 +140; 63; 29; 0.284035168535; 3; 9 +141; 64; 20; 2.08067491625; 4; 9 +142; 64; 125; 0.281704930528; 1; 6 +143; 64; 227; 0.454249504293; 1; 6 +144; 65; 144; 0.24639212575; 1; 6 +145; 66; 116; 0.230462940584; 2; 8 +146; 66; 147; 0.736532288601; 1; 7 +147; 67; 227; 0.280031454078; 1; 6 +148; 68; 106; 0.627940372489; 1; 6 +149; 68; 133; 0.0159193498525; 1; 6 +150; 69; 41; 0.421640546468; 2; 7 +151; 69; 242; 0.747444616276; 1; 6 +152; 70; 74; 0.208494446058; 2; 7 +153; 70; 78; 0.31655112788; 2; 7 +154; 70; 132; 0.27496450822; 1; 6 +155; 71; 208; 0.167117748894; 1; 7 +156; 71; 253; 0.53010296992; 1; 6 +157; 72; 103; 0.314689538481; 1; 6 +158; 73; 107; 0.832236348144; 1; 6 +159; 73; 184; 0.618657959701; 1; 7 +160; 74; 70; 0.208494446058; 1; 6 +161; 74; 146; 0.327463380542; 1; 6 +162; 74; 205; 0.408507097265; 1; 6 +163; 75; 105; 0.394768027923; 1; 6 +164; 75; 218; 0.303963408795; 4; 9 +165; 76; 113; 0.171570079281; 1; 6 +166; 77; 3; 0.309461021846; 2; 7 +167; 77; 50; 0.19685700982; 1; 6 +168; 77; 251; 0.165032648572; 1; 7 +169; 78; 74; 0.187706026415; 1; 6 +170; 78; 136; 0.239215649746; 1; 6 +171; 79; 3; 0.23517669463; 1; 6 +172; 79; 235; 0.156654291608; 2; 7 +173; 80; 197; 0.699267867466; 1; 7 +174; 80; 239; 0.286784847551; 1; 6 +175; 81; 5; 0.435216140967; 1; 6 +176; 81; 203; 0.220231802542; 1; 6 +177; 82; 2; 0.433694648217; 1; 6 +178; 82; 38; 0.202652580824; 1; 6 +179; 82; 213; 0.409630869271; 1; 6 +180; 83; 16; 0.308533089221; 1; 6 +181; 83; 59; 0.397115607876; 1; 6 +182; 83; 153; 0.409481189281; 1; 6 +183; 84; 50; 1.11970198584; 2; 7 +184; 84; 89; 0.352130592652; 1; 6 +185; 85; 134; 0.421864680907; 2; 7 +186; 86; 9; 0.535489074671; 1; 6 +187; 86; 157; 0.237651089794; 1; 6 +188; 86; 215; 2.12028786021; 5; 10 +189; 87; 9; 0.239392389871; 1; 6 +190; 87; 10; 0.131583948757; 1; 6 +191; 88; 114; 0.421744450132; 1; 6 +192; 88; 120; 0.513078934678; 1; 6 +193; 88; 127; 0.323920601246; 1; 6 +194; 88; 190; 0.288379725526; 1; 6 +195; 88; 232; 0.180879254198; 1; 6 +196; 89; 40; 0.352928934587; 1; 6 +197; 89; 84; 0.352130592652; 1; 6 +198; 89; 158; 0.433778261335; 1; 7 +199; 89; 171; 0.378242444588; 1; 6 +200; 89; 186; 0.497659898651; 1; 6 +201; 90; 51; 0.353745988811; 1; 6 +202; 90; 152; 0.298773562674; 1; 6 +203; 90; 223; 0.533251101884; 1; 6 +204; 91; 188; 0.001009756478; 1; 6 +205; 91; 199; 0.805745976916; 1; 6 +206; 92; 37; 0.181730858496; 1; 7 +207; 92; 44; 0.445163384674; 1; 7 +208; 92; 46; 0.476955934234; 1; 6 +209; 93; 26; 0.1445195367; 1; 6 +210; 93; 162; 0.654616326334; 1; 6 +211; 94; 108; 0.362681180094; 1; 6 +212; 94; 244; 0.224150911482; 1; 6 +213; 95; 96; 0.218778597094; 1; 6 +214; 95; 149; 0.199224271233; 1; 7 +215; 96; 11; 0.21605896263; 1; 6 +216; 96; 33; 0.341704999768; 1; 7 +217; 96; 34; 0.585600698412; 2; 7 +218; 96; 95; 0.218778597094; 1; 6 +219; 96; 189; 0.710964866263; 2; 7 +220; 97; 7; 0.258109576003; 1; 6 +221; 97; 54; 0.030500980517; 1; 6 +222; 97; 177; 0.614606454152; 1; 7 +223; 98; 220; 0.380311267991; 2; 8 +224; 99; 57; 0.127256110438; 1; 6 +225; 99; 193; 0.37112439204; 1; 6 +226; 100; 20; 0.510718160829; 1; 6 +227; 100; 163; 0.595708847929; 1; 7 +228; 101; 4; 0.391059654637; 1; 6 +229; 101; 13; 0.227259510879; 1; 6 +230; 102; 188; 0.221062698361; 1; 6 +231; 103; 13; 0.208830504488; 1; 6 +232; 103; 40; 0.282481418236; 1; 6 +233; 104; 196; 0.592531602692; 1; 6 +234; 104; 205; 1.56595039882; 3; 8 +235; 105; 75; 0.394768027923; 1; 6 +236; 105; 184; 0.413493762458; 1; 6 +237; 106; 68; 0.62794037249; 1; 6 +238; 106; 201; 0.354760756285; 2; 7 +239; 107; 73; 0.832236348144; 1; 6 +240; 107; 198; 0.0914770079418; 1; 7 +241; 108; 56; 0.324345027809; 1; 6 +242; 108; 94; 0.362681180094; 2; 7 +243; 109; 144; 2.08788835041; 4; 9 +244; 109; 231; 0.232947540851; 1; 6 +245; 110; 51; 0.359654637695; 1; 6 +246; 110; 130; 0.159620684833; 1; 6 +247; 111; 129; 0.758525037067; 2; 7 +248; 112; 28; 0.432391654403; 1; 6 +249; 112; 141; 0.454698324327; 1; 6 +250; 112; 178; 0.27343457801; 1; 6 +251; 113; 76; 0.171570079282; 3; 8 +252; 113; 137; 0.217294125068; 1; 6 +253; 114; 243; 0.314808000274; 1; 6 +254; 115; 127; 0.274313140192; 1; 6 +255; 115; 168; 0.47288634261; 1; 6 +256; 116; 66; 0.230462940584; 1; 6 +257; 116; 202; 2.34428054626; 5; 10 +258; 117; 215; 0.267359506834; 1; 6 +259; 118; 182; 0.170861499738; 1; 6 +260; 118; 247; 0.406582564964; 1; 6 +261; 119; 8; 1.16383634572; 1; 6 +262; 119; 254; 0.193558624308; 1; 6 +263; 120; 88; 0.513078934679; 1; 6 +264; 120; 145; 0.223997772103; 2; 7 +265; 121; 33; 0.765554883705; 2; 7 +266; 121; 34; 0.658140655512; 2; 7 +267; 121; 174; 0.505491805955; 1; 6 +268; 122; 21; 0.348350354255; 1; 6 +269; 122; 250; 0.322784289117; 1; 6 +270; 123; 150; 1.60179047958; 1; 7 +271; 123; 169; 0.552942908061; 1; 6 +272; 124; 156; 0.205521888651; 1; 6 +273; 125; 53; 1.08158000183; 2; 7 +274; 125; 64; 0.281704930528; 1; 6 +275; 125; 165; 0.313327551606; 1; 6 +276; 125; 183; 0.144006163507; 1; 6 +277; 126; 36; 0.549533839415; 1; 6 +278; 126; 42; 0.231454099185; 2; 7 +279; 127; 88; 0.323920601246; 1; 6 +280; 127; 115; 0.274313140192; 1; 6 +281; 128; 53; 2.34289178557; 4; 9 +282; 128; 174; 0.387188458006; 1; 6 +283; 128; 191; 0.577980870145; 1; 6 +284; 129; 19; 0.879436856983; 3; 8 +285; 129; 97; 1.21389625066; 3; 8 +286; 129; 148; 2.83614433515; 5; 10 +287; 129; 177; 0.608497752014; 1; 6 +288; 130; 110; 0.159620684832; 1; 6 +289; 130; 215; 0.326295150717; 2; 7 +290; 131; 60; 0.260969945368; 2; 7 +291; 131; 211; 0.552063049913; 1; 6 +292; 132; 55; 0.29247674097; 1; 6 +293; 132; 70; 0.27496450822; 1; 6 +294; 133; 47; 0.424481734297; 1; 6 +295; 133; 68; 0.0159193498526; 1; 6 +296; 133; 182; 0.208507772251; 1; 6 +297; 134; 79; 0.237709251634; 1; 6 +298; 134; 249; 0.3366127353; 3; 8 +299; 135; 16; 0.36660035448; 1; 6 +300; 135; 28; 0.230848829548; 1; 6 +301; 136; 78; 0.239215649746; 1; 6 +302; 136; 146; 0.368834630395; 1; 7 +303; 137; 55; 0.385326396513; 1; 6 +304; 137; 113; 0.217294125068; 1; 6 +305; 138; 54; 1.14877913687; 2; 7 +306; 138; 86; 1.97313197897; 5; 10 +307; 138; 117; 0.17095706199; 1; 6 +308; 138; 215; 0.394810094677; 2; 7 +309; 139; 41; 0.615373282708; 1; 6 +310; 139; 232; 0.385981703519; 1; 7 +311; 140; 43; 0.317049358175; 2; 7 +312; 140; 50; 0.334358801757; 1; 6 +313; 141; 112; 0.454698324328; 1; 6 +314; 141; 171; 0.397967762592; 1; 6 +315; 142; 224; 0.477844991906; 1; 6 +316; 142; 234; 0.344326392049; 1; 6 +317; 143; 225; 0.299495676712; 1; 6 +318; 144; 65; 0.24639212575; 1; 7 +319; 144; 109; 2.08788835041; 3; 8 +320; 145; 120; 0.223997772103; 1; 6 +321; 145; 200; 0.358674239857; 1; 7 +322; 145; 256; 0.420052260199; 1; 6 +323; 146; 74; 0.327463380541; 1; 6 +324; 146; 136; 0.368834630395; 1; 6 +325; 146; 168; 0.253197392628; 1; 6 +326; 147; 66; 0.736532288601; 1; 6 +327; 147; 169; 0.678683465414; 1; 6 +328; 148; 129; 2.83614433515; 5; 10 +329; 149; 134; 0.217104772624; 2; 7 +330; 150; 123; 1.60179047958; 1; 6 +331; 150; 190; 0.136034928662; 1; 6 +332; 150; 202; 4.53157240796; 5; 10 +333; 151; 25; 0.582335380998; 2; 7 +334; 151; 163; 0.509472523797; 1; 6 +335; 152; 32; 0.205160619127; 1; 6 +336; 152; 257; 0.198730876212; 1; 7 +337; 153; 83; 0.409481189281; 1; 6 +338; 153; 178; 0.266207757829; 1; 6 +339; 154; 204; 0.292520529972; 1; 6 +340; 154; 209; 0.325020559113; 1; 6 +341; 155; 33; 0.319995782819; 2; 7 +342; 155; 214; 0.48978602725; 1; 6 +343; 155; 249; 0.407526828204; 3; 8 +344; 156; 14; 0.195304390138; 1; 7 +345; 157; 86; 0.237651089794; 1; 6 +346; 157; 231; 0.389654143386; 1; 6 +347; 158; 85; 0.564805746183; 2; 8 +348; 158; 89; 0.433778261334; 1; 6 +349; 159; 75; 0.205018735738; 1; 6 +350; 160; 53; 0.419072514769; 1; 6 +351; 161; 208; 0.447477071503; 1; 6 +352; 162; 93; 0.654616326334; 1; 6 +353; 162; 188; 1.05310049347; 1; 6 +354; 163; 100; 0.595708847929; 1; 6 +355; 163; 151; 0.509472523797; 2; 7 +356; 164; 57; 0.190947132642; 1; 6 +357; 165; 61; 0.264033958311; 1; 7 +358; 165; 125; 0.313327551606; 1; 6 +359; 166; 67; 0.22647654003; 1; 9 +360; 167; 248; 0.282369253733; 1; 6 +361; 167; 255; 0.63280104669; 1; 6 +362; 168; 20; 0.267818388313; 1; 6 +363; 168; 53; 2.58072206751; 4; 9 +364; 168; 115; 0.47288634261; 1; 6 +365; 168; 146; 0.253197392628; 1; 6 +366; 169; 123; 0.552942908061; 1; 6 +367; 169; 147; 0.678683465415; 1; 6 +368; 170; 13; 0.377178708898; 1; 7 +369; 170; 18; 0.408031904955; 1; 6 +370; 170; 175; 0.480295671952; 1; 6 +371; 171; 89; 0.378242444587; 1; 6 +372; 171; 141; 0.397967762592; 1; 6 +373; 172; 43; 0.613494016113; 2; 7 +374; 173; 43; 0.476754488901; 2; 7 +375; 173; 95; 0.179999366672; 2; 7 +376; 173; 180; 0.409036922422; 1; 6 +377; 174; 121; 0.505491805955; 1; 6 +378; 174; 128; 0.387188458006; 1; 6 +379; 175; 170; 0.480295671953; 1; 7 +380; 175; 251; 0.37170855944; 1; 6 +381; 176; 217; 0.219889085332; 1; 6 +382; 176; 250; 0.282575272379; 1; 6 +383; 177; 97; 0.614606454152; 1; 6 +384; 177; 129; 0.608497752015; 1; 6 +385; 178; 112; 0.27343457801; 2; 7 +386; 178; 153; 0.266207757829; 1; 6 +387; 179; 85; 0.183111072987; 1; 7 +388; 179; 158; 0.381899404553; 1; 6 +389; 179; 212; 0.359856088456; 1; 6 +390; 180; 248; 0.229187346374; 1; 6 +391; 181; 25; 0.444876635262; 1; 7 +392; 181; 247; 0.198960792118; 1; 6 +393; 181; 249; 0.555393436279; 10; 15 +394; 182; 58; 0.34089254005; 2; 7 +395; 182; 118; 0.170861499738; 1; 6 +396; 182; 133; 0.208507772251; 1; 6 +397; 183; 27; 0.692183015312; 1; 6 +398; 183; 125; 0.144006163506; 1; 6 +399; 184; 73; 0.618657959701; 2; 7 +400; 184; 105; 0.413493762458; 1; 6 +401; 185; 30; 0.268356705544; 1; 6 +402; 186; 89; 0.497659898651; 1; 6 +403; 186; 226; 0.332491125938; 1; 7 +404; 187; 190; 0.334180751123; 1; 6 +405; 187; 237; 0.320349864191; 1; 7 +406; 188; 91; 0.00100975647799; 1; 6 +407; 188; 102; 0.221062698361; 1; 6 +408; 188; 162; 1.05310049347; 2; 7 +409; 188; 254; 0.461668950998; 1; 6 +410; 189; 96; 0.710964866263; 2; 8 +411; 189; 195; 0.534067593686; 1; 6 +412; 190; 25; 2.01333596244; 7; 12 +413; 190; 88; 0.288379725526; 1; 7 +414; 190; 150; 0.136034928662; 1; 6 +415; 190; 187; 0.334180751124; 1; 6 +416; 191; 61; 0.426042985944; 1; 6 +417; 191; 128; 0.577980870145; 1; 6 +418; 192; 210; 0.188025397218; 1; 6 +419; 192; 217; 0.250592751465; 1; 6 +420; 193; 99; 0.37112439204; 1; 6 +421; 193; 196; 0.443489777556; 1; 6 +422; 194; 60; 0.371724355279; 2; 7 +423; 194; 226; 0.339436185546; 1; 6 +424; 195; 189; 0.534067593686; 2; 7 +425; 195; 223; 0.265489764139; 1; 6 +426; 196; 104; 0.592531602692; 2; 8 +427; 196; 193; 0.443489777556; 1; 6 +428; 197; 80; 0.699267867466; 1; 6 +429; 197; 212; 0.220678080518; 1; 6 +430; 198; 23; 0.706274256582; 1; 6 +431; 198; 107; 0.0914770079418; 1; 6 +432; 199; 91; 0.805745976916; 1; 6 +433; 199; 253; 0.278393690923; 1; 6 +434; 200; 36; 0.311778272032; 1; 6 +435; 200; 46; 0.0714067777519; 1; 7 +436; 200; 145; 0.358674239857; 2; 7 +437; 201; 106; 0.354760756285; 1; 6 +438; 202; 124; 0.202081947142; 1; 6 +439; 203; 81; 0.220231802542; 1; 6 +440; 203; 252; 0.520726497165; 1; 7 +441; 204; 154; 0.292520529972; 1; 6 +442; 204; 220; 0.232349282094; 2; 7 +443; 205; 74; 0.408507097265; 1; 6 +444; 205; 78; 0.272122690951; 1; 6 +445; 205; 104; 1.56595039882; 2; 8 +446; 206; 116; 2.29615745236; 5; 10 +447; 206; 147; 2.03656667703; 4; 9 +448; 206; 150; 4.22446507314; 5; 10 +449; 207; 46; 0.345091015309; 1; 6 +450; 207; 237; 0.214844224967; 1; 6 +451; 208; 71; 0.167117748893; 1; 6 +452; 208; 98; 0.581085613392; 1; 6 +453; 209; 26; 0.448009750914; 1; 6 +454; 209; 154; 0.325020559113; 2; 7 +455; 210; 233; 0.303496196123; 1; 6 +456; 211; 23; 0.674599750947; 1; 6 +457; 211; 131; 0.552063049913; 1; 6 +458; 212; 179; 0.359856088456; 1; 6 +459; 212; 197; 0.220678080518; 1; 6 +460; 213; 82; 0.409630869271; 1; 6 +461; 213; 192; 0.425388001077; 1; 6 +462; 213; 244; 0.280974749957; 1; 6 +463; 214; 155; 0.48978602725; 1; 6 +464; 214; 220; 0.477400626506; 1; 6 +465; 215; 54; 1.4998676563; 1; 6 +466; 215; 130; 0.326295150717; 3; 8 +467; 215; 138; 0.394810094677; 2; 7 +468; 215; 221; 0.445778651326; 2; 7 +469; 216; 39; 0.362365680088; 2; 8 +470; 216; 62; 0.220571904981; 1; 6 +471; 217; 176; 0.219889085332; 1; 6 +472; 217; 192; 0.250592751465; 1; 6 +473; 218; 159; 0.232032502479; 1; 6 +474; 219; 245; 0.237789992213; 2; 7 +475; 220; 24; 0.394360177381; 1; 6 +476; 220; 161; 0.520140933984; 1; 6 +477; 220; 204; 0.232349282094; 1; 6 +478; 220; 214; 0.477400626506; 1; 7 +479; 221; 32; 0.290002912748; 1; 6 +480; 221; 138; 0.733449422658; 3; 8 +481; 221; 215; 0.445778651326; 2; 8 +482; 222; 97; 0.226542211621; 1; 6 +483; 223; 90; 0.533251101884; 1; 6 +484; 223; 195; 0.265489764139; 1; 6 +485; 224; 35; 0.171146020482; 1; 6 +486; 224; 142; 0.477844991906; 1; 6 +487; 225; 143; 0.299495676712; 2; 8 +488; 225; 238; 0.198756100545; 1; 6 +489; 226; 186; 0.332491125938; 1; 6 +490; 226; 194; 0.339436185546; 1; 6 +491; 227; 64; 0.454249504293; 1; 6 +492; 227; 166; 0.334496277968; 1; 6 +493; 228; 127; 0.373518900016; 1; 6 +494; 229; 5; 0.428486657089; 1; 6 +495; 230; 110; 0.199107298302; 1; 6 +496; 231; 52; 0.232950805388; 1; 6 +497; 231; 109; 0.232947540852; 1; 7 +498; 231; 157; 0.389654143386; 1; 6 +499; 232; 88; 0.180879254198; 1; 6 +500; 232; 139; 0.385981703519; 1; 6 +501; 233; 213; 0.0776405635509; 2; 8 +502; 234; 2; 0.263733446361; 1; 6 +503; 234; 142; 0.344326392049; 1; 7 +504; 235; 42; 0.394953222628; 1; 6 +505; 235; 236; 0.294517033113; 1; 7 +506; 236; 249; 0.223198164806; 2; 7 +507; 237; 187; 0.320349864191; 1; 6 +508; 237; 207; 0.214844224967; 1; 6 +509; 238; 47; 0.415002935749; 1; 6 +510; 238; 225; 0.198756100545; 1; 6 +511; 239; 35; 0.499590807632; 1; 6 +512; 239; 80; 0.286784847551; 1; 6 +513; 240; 24; 0.309553218902; 1; 6 +514; 240; 191; 0.14634810219; 1; 6 +515; 241; 67; 0.732160559712; 2; 9 +516; 242; 31; 0.374203459081; 1; 6 +517; 242; 69; 0.747444616276; 1; 6 +518; 243; 228; 0.243017162434; 2; 8 +519; 244; 94; 0.224150911482; 3; 9 +520; 244; 213; 0.280974749957; 1; 6 +521; 245; 15; 0.363022375483; 1; 6 +522; 245; 219; 0.237789992212; 2; 8 +523; 246; 3; 0.292855638434; 1; 7 +524; 246; 49; 0.233281504202; 1; 6 +525; 246; 133; 0.870289455007; 5; 10 +526; 247; 118; 0.406582564964; 1; 6 +527; 247; 181; 0.198960792118; 1; 6 +528; 248; 43; 0.220058847301; 1; 7 +529; 248; 167; 0.282369253733; 1; 6 +530; 249; 25; 0.243715336223; 1; 7 +531; 249; 33; 0.523089573998; 3; 8 +532; 249; 155; 0.407526828204; 2; 7 +533; 249; 173; 0.348093874609; 2; 7 +534; 250; 122; 0.322784289117; 1; 6 +535; 250; 176; 0.282575272378; 1; 6 +536; 251; 77; 0.165032648572; 1; 6 +537; 251; 175; 0.37170855944; 1; 6 +538; 252; 48; 0.194825137335; 1; 6 +539; 252; 203; 0.520726497165; 1; 6 +540; 253; 1; 0.131418911668; 1; 6 +541; 253; 71; 0.53010296992; 1; 6 +542; 254; 119; 0.193558624308; 1; 6 +543; 254; 188; 0.461668950998; 1; 7 +544; 255; 60; 0.721637046146; 1; 6 +545; 255; 167; 0.63280104669; 1; 6 +546; 256; 15; 0.0250459657216; 1; 6 +547; 256; 145; 0.420052260199; 1; 6 +548; 257; 90; 0.281803249512; 1; 6 diff --git a/datasets/goevb/basis/Headway.giv b/datasets/goevb/basis/Headway.giv new file mode 100644 index 0000000..527b230 --- /dev/null +++ b/datasets/goevb/basis/Headway.giv @@ -0,0 +1,550 @@ +# Example - GöVb +# edge-id; headway +1; 1 +2; 1 +3; 1 +4; 1 +5; 1 +6; 1 +7; 1 +8; 1 +9; 1 +10; 1 +11; 1 +12; 1 +13; 1 +14; 1 +15; 1 +16; 1 +17; 1 +18; 1 +19; 1 +20; 1 +21; 1 +22; 1 +23; 1 +24; 1 +25; 1 +26; 1 +27; 1 +28; 1 +29; 1 +30; 1 +31; 1 +32; 1 +33; 1 +34; 1 +35; 1 +36; 1 +37; 1 +38; 1 +39; 1 +40; 1 +41; 1 +42; 1 +43; 1 +44; 1 +45; 1 +46; 1 +47; 1 +48; 1 +49; 1 +50; 1 +51; 1 +52; 1 +53; 1 +54; 1 +55; 1 +56; 1 +57; 1 +58; 1 +59; 1 +60; 1 +61; 1 +62; 1 +63; 1 +64; 1 +65; 1 +66; 1 +67; 1 +68; 1 +69; 1 +70; 1 +71; 1 +72; 1 +73; 1 +74; 1 +75; 1 +76; 1 +77; 1 +78; 1 +79; 1 +80; 1 +81; 1 +82; 1 +83; 1 +84; 1 +85; 1 +86; 1 +87; 1 +88; 1 +89; 1 +90; 1 +91; 1 +92; 1 +93; 1 +94; 1 +95; 1 +96; 1 +97; 1 +98; 1 +99; 1 +100; 1 +101; 1 +102; 1 +103; 1 +104; 1 +105; 1 +106; 1 +107; 1 +108; 1 +109; 1 +110; 1 +111; 1 +112; 1 +113; 1 +114; 1 +115; 1 +116; 1 +117; 1 +118; 1 +119; 1 +120; 1 +121; 1 +122; 1 +123; 1 +124; 1 +125; 1 +126; 1 +127; 1 +128; 1 +129; 1 +130; 1 +131; 1 +132; 1 +133; 1 +134; 1 +135; 1 +136; 1 +137; 1 +138; 1 +139; 1 +140; 1 +141; 1 +142; 1 +143; 1 +144; 1 +145; 1 +146; 1 +147; 1 +148; 1 +149; 1 +150; 1 +151; 1 +152; 1 +153; 1 +154; 1 +155; 1 +156; 1 +157; 1 +158; 1 +159; 1 +160; 1 +161; 1 +162; 1 +163; 1 +164; 1 +165; 1 +166; 1 +167; 1 +168; 1 +169; 1 +170; 1 +171; 1 +172; 1 +173; 1 +174; 1 +175; 1 +176; 1 +177; 1 +178; 1 +179; 1 +180; 1 +181; 1 +182; 1 +183; 1 +184; 1 +185; 1 +186; 1 +187; 1 +188; 1 +189; 1 +190; 1 +191; 1 +192; 1 +193; 1 +194; 1 +195; 1 +196; 1 +197; 1 +198; 1 +199; 1 +200; 1 +201; 1 +202; 1 +203; 1 +204; 1 +205; 1 +206; 1 +207; 1 +208; 1 +209; 1 +210; 1 +211; 1 +212; 1 +213; 1 +214; 1 +215; 1 +216; 1 +217; 1 +218; 1 +219; 1 +220; 1 +221; 1 +222; 1 +223; 1 +224; 1 +225; 1 +226; 1 +227; 1 +228; 1 +229; 1 +230; 1 +231; 1 +232; 1 +233; 1 +234; 1 +235; 1 +236; 1 +237; 1 +238; 1 +239; 1 +240; 1 +241; 1 +242; 1 +243; 1 +244; 1 +245; 1 +246; 1 +247; 1 +248; 1 +249; 1 +250; 1 +251; 1 +252; 1 +253; 1 +254; 1 +255; 1 +256; 1 +257; 1 +258; 1 +259; 1 +260; 1 +261; 1 +262; 1 +263; 1 +264; 1 +265; 1 +266; 1 +267; 1 +268; 1 +269; 1 +270; 1 +271; 1 +272; 1 +273; 1 +274; 1 +275; 1 +276; 1 +277; 1 +278; 1 +279; 1 +280; 1 +281; 1 +282; 1 +283; 1 +284; 1 +285; 1 +286; 1 +287; 1 +288; 1 +289; 1 +290; 1 +291; 1 +292; 1 +293; 1 +294; 1 +295; 1 +296; 1 +297; 1 +298; 1 +299; 1 +300; 1 +301; 1 +302; 1 +303; 1 +304; 1 +305; 1 +306; 1 +307; 1 +308; 1 +309; 1 +310; 1 +311; 1 +312; 1 +313; 1 +314; 1 +315; 1 +316; 1 +317; 1 +318; 1 +319; 1 +320; 1 +321; 1 +322; 1 +323; 1 +324; 1 +325; 1 +326; 1 +327; 1 +328; 1 +329; 1 +330; 1 +331; 1 +332; 1 +333; 1 +334; 1 +335; 1 +336; 1 +337; 1 +338; 1 +339; 1 +340; 1 +341; 1 +342; 1 +343; 1 +344; 1 +345; 1 +346; 1 +347; 1 +348; 1 +349; 1 +350; 1 +351; 1 +352; 1 +353; 1 +354; 1 +355; 1 +356; 1 +357; 1 +358; 1 +359; 1 +360; 1 +361; 1 +362; 1 +363; 1 +364; 1 +365; 1 +366; 1 +367; 1 +368; 1 +369; 1 +370; 1 +371; 1 +372; 1 +373; 1 +374; 1 +375; 1 +376; 1 +377; 1 +378; 1 +379; 1 +380; 1 +381; 1 +382; 1 +383; 1 +384; 1 +385; 1 +386; 1 +387; 1 +388; 1 +389; 1 +390; 1 +391; 1 +392; 1 +393; 1 +394; 1 +395; 1 +396; 1 +397; 1 +398; 1 +399; 1 +400; 1 +401; 1 +402; 1 +403; 1 +404; 1 +405; 1 +406; 1 +407; 1 +408; 1 +409; 1 +410; 1 +411; 1 +412; 1 +413; 1 +414; 1 +415; 1 +416; 1 +417; 1 +418; 1 +419; 1 +420; 1 +421; 1 +422; 1 +423; 1 +424; 1 +425; 1 +426; 1 +427; 1 +428; 1 +429; 1 +430; 1 +431; 1 +432; 1 +433; 1 +434; 1 +435; 1 +436; 1 +437; 1 +438; 1 +439; 1 +440; 1 +441; 1 +442; 1 +443; 1 +444; 1 +445; 1 +446; 1 +447; 1 +448; 1 +449; 1 +450; 1 +451; 1 +452; 1 +453; 1 +454; 1 +455; 1 +456; 1 +457; 1 +458; 1 +459; 1 +460; 1 +461; 1 +462; 1 +463; 1 +464; 1 +465; 1 +466; 1 +467; 1 +468; 1 +469; 1 +470; 1 +471; 1 +472; 1 +473; 1 +474; 1 +475; 1 +476; 1 +477; 1 +478; 1 +479; 1 +480; 1 +481; 1 +482; 1 +483; 1 +484; 1 +485; 1 +486; 1 +487; 1 +488; 1 +489; 1 +490; 1 +491; 1 +492; 1 +493; 1 +494; 1 +495; 1 +496; 1 +497; 1 +498; 1 +499; 1 +500; 1 +501; 1 +502; 1 +503; 1 +504; 1 +505; 1 +506; 1 +507; 1 +508; 1 +509; 1 +510; 1 +511; 1 +512; 1 +513; 1 +514; 1 +515; 1 +516; 1 +517; 1 +518; 1 +519; 1 +520; 1 +521; 1 +522; 1 +523; 1 +524; 1 +525; 1 +526; 1 +527; 1 +528; 1 +529; 1 +530; 1 +531; 1 +532; 1 +533; 1 +534; 1 +535; 1 +536; 1 +537; 1 +538; 1 +539; 1 +540; 1 +541; 1 +542; 1 +543; 1 +544; 1 +545; 1 +546; 1 +547; 1 +548; 1 diff --git a/datasets/goevb/basis/Load.giv b/datasets/goevb/basis/Load.giv new file mode 100644 index 0000000..a720572 --- /dev/null +++ b/datasets/goevb/basis/Load.giv @@ -0,0 +1,549 @@ +# link_index; load; minimal_frequency; maximal_frequency +1; 3991; 1; 20 +2; 3903; 1; 20 +3; 2801; 1; 20 +4; 9347; 2; 20 +5; 20186; 5; 20 +6; 5356; 2; 20 +7; 7924; 2; 20 +8; 7801; 2; 20 +9; 4175; 1; 20 +10; 2185; 1; 20 +11; 6864; 2; 20 +12; 6280; 2; 20 +13; 2550; 1; 20 +14; 2784; 1; 20 +15; 4609; 1; 20 +16; 2472; 1; 20 +17; 2596; 1; 20 +18; 4072; 1; 20 +19; 951; 1; 20 +20; 1804; 1; 20 +21; 11256; 3; 20 +22; 1282; 1; 20 +23; 9616; 2; 20 +24; 9485; 2; 20 +25; 6010; 2; 20 +26; 14899; 3; 20 +27; 3600; 1; 20 +28; 3024; 1; 20 +29; 4579; 1; 20 +30; 1408; 1; 20 +31; 1273; 1; 20 +32; 3369; 1; 20 +33; 2500; 1; 20 +34; 6890; 2; 20 +35; 18807; 4; 20 +36; 1230; 1; 20 +37; 20871; 5; 20 +38; 27488; 6; 20 +39; 11326; 3; 20 +40; 8729; 2; 20 +41; 30336; 7; 20 +42; 9676; 2; 20 +43; 11005; 3; 20 +44; 7433; 2; 20 +45; 6463; 2; 20 +46; 55639; 12; 20 +47; 9469; 2; 20 +48; 16968; 4; 20 +49; 24566; 5; 20 +50; 16393; 4; 20 +51; 10661; 3; 20 +52; 10908; 3; 20 +53; 5259; 2; 20 +54; 1364; 1; 20 +55; 1300; 1; 20 +56; 3823; 1; 20 +57; 4204; 1; 20 +58; 1135; 1; 20 +59; 2375; 1; 20 +60; 3730; 1; 20 +61; 4469; 1; 20 +62; 16417; 4; 20 +63; 15629; 4; 20 +64; 24902; 5; 20 +65; 15653; 4; 20 +66; 9899; 2; 20 +67; 15169; 4; 20 +68; 58533; 12; 20 +69; 23579; 5; 20 +70; 6258; 2; 20 +71; 484; 1; 20 +72; 10832; 3; 20 +73; 8813; 2; 20 +74; 7792; 2; 20 +75; 5237; 2; 20 +76; 11861; 3; 20 +77; 3734; 1; 20 +78; 8131; 2; 20 +79; 2083; 1; 20 +80; 2300; 1; 20 +81; 1537; 1; 20 +82; 404; 1; 20 +83; 4153; 1; 20 +84; 8688; 2; 20 +85; 7441; 2; 20 +86; 7897; 2; 20 +87; 12189; 3; 20 +88; 7977; 2; 20 +89; 30295; 7; 20 +90; 11161; 3; 20 +91; 26037; 6; 20 +92; 36255; 8; 20 +93; 6735; 2; 20 +94; 15181; 4; 20 +95; 2808; 1; 20 +96; 4963; 1; 20 +97; 12357; 3; 20 +98; 9753; 2; 20 +99; 4381; 1; 20 +100; 3069; 1; 20 +101; 11455; 3; 20 +102; 934; 1; 20 +103; 3639; 1; 20 +104; 19493; 4; 20 +105; 11657; 3; 20 +106; 6281; 2; 20 +107; 14596; 3; 20 +108; 5111; 2; 20 +109; 3585; 1; 20 +110; 10054; 3; 20 +111; 1460; 1; 20 +112; 883; 1; 20 +113; 12298; 3; 20 +114; 11662; 3; 20 +115; 3511; 1; 20 +116; 5967; 2; 20 +117; 6808; 2; 20 +118; 5679; 2; 20 +119; 791; 1; 20 +120; 5050; 2; 20 +121; 4115; 1; 20 +122; 5362; 2; 20 +123; 4878; 1; 20 +124; 4392; 1; 20 +125; 1933; 1; 20 +126; 3131; 1; 20 +127; 1056; 1; 20 +128; 3039; 1; 20 +129; 3034; 1; 20 +130; 13566; 3; 20 +131; 4622; 1; 20 +132; 13228; 3; 20 +133; 2089; 1; 20 +134; 4329; 1; 20 +135; 2290; 1; 20 +136; 6761; 2; 20 +137; 4960; 1; 20 +138; 3064; 1; 20 +139; 2249; 1; 20 +140; 1254; 1; 20 +141; 8865; 2; 20 +142; 8310; 2; 20 +143; 5989; 2; 20 +144; 739; 1; 20 +145; 827; 1; 20 +146; 1527; 1; 20 +147; 8865; 2; 20 +148; 1836; 1; 20 +149; 2919; 1; 20 +150; 6612; 2; 20 +151; 5971; 2; 20 +152; 7155; 2; 20 +153; 0; 0; 20 +154; 6332; 2; 20 +155; 13956; 3; 20 +156; 4517; 1; 20 +157; 4176; 1; 20 +158; 7271; 2; 20 +159; 5815; 2; 20 +160; 7549; 2; 20 +161; 22817; 5; 20 +162; 12682; 3; 20 +163; 3537; 1; 20 +164; 2326; 1; 20 +165; 1380; 1; 20 +166; 19696; 4; 20 +167; 11128; 3; 20 +168; 1615; 1; 20 +169; 1020; 1; 20 +170; 49; 1; 20 +171; 10801; 3; 20 +172; 16630; 4; 20 +173; 10563; 3; 20 +174; 11602; 3; 20 +175; 4060; 1; 20 +176; 5510; 2; 20 +177; 2228; 1; 20 +178; 607; 1; 20 +179; 2544; 1; 20 +180; 6; 1; 20 +181; 4110; 1; 20 +182; 5065; 2; 20 +183; 9688; 2; 20 +184; 5801; 2; 20 +185; 42058; 9; 20 +186; 2907; 1; 20 +187; 2779; 1; 20 +188; 5829; 2; 20 +189; 2022; 1; 20 +190; 2463; 1; 20 +191; 3651; 1; 20 +192; 6202; 2; 20 +193; 5896; 2; 20 +194; 20478; 5; 20 +195; 11287; 3; 20 +196; 4973; 1; 20 +197; 9185; 2; 20 +198; 17865; 4; 20 +199; 17411; 4; 20 +200; 8348; 2; 20 +201; 9674; 2; 20 +202; 20115; 5; 20 +203; 30875; 7; 20 +204; 1460; 1; 20 +205; 11001; 3; 20 +206; 2030; 1; 20 +207; 4432; 1; 20 +208; 22179; 5; 20 +209; 3839; 1; 20 +210; 9365; 2; 20 +211; 2598; 1; 20 +212; 1851; 1; 20 +213; 6727; 2; 20 +214; 13230; 3; 20 +215; 11258; 3; 20 +216; 49209; 10; 20 +217; 10875; 3; 20 +218; 16470; 4; 20 +219; 9697; 2; 20 +220; 2619; 1; 20 +221; 5901; 2; 20 +222; 3646; 1; 20 +223; 17315; 4; 20 +224; 3854; 1; 20 +225; 6567; 2; 20 +226; 21836; 5; 20 +227; 21504; 5; 20 +228; 8782; 2; 20 +229; 8518; 2; 20 +230; 1956; 1; 20 +231; 2356; 1; 20 +232; 7838; 2; 20 +233; 10229; 3; 20 +234; 13386; 3; 20 +235; 3489; 1; 20 +236; 4716; 1; 20 +237; 1873; 1; 20 +238; 813; 1; 20 +239; 7164; 2; 20 +240; 8647; 2; 20 +241; 4087; 1; 20 +242; 3223; 1; 20 +243; 1127; 1; 20 +244; 2200; 1; 20 +245; 4030; 1; 20 +246; 1494; 1; 20 +247; 1133; 1; 20 +248; 5606; 2; 20 +249; 12451; 3; 20 +250; 7751; 2; 20 +251; 1449; 1; 20 +252; 2525; 1; 20 +253; 3579; 1; 20 +254; 9195; 2; 20 +255; 6376; 2; 20 +256; 905; 1; 20 +257; 18; 1; 20 +258; 6939; 2; 20 +259; 7387; 2; 20 +260; 9217; 2; 20 +261; 3157; 1; 20 +262; 6054; 2; 20 +263; 22606; 5; 20 +264; 6128; 2; 20 +265; 17832; 4; 20 +266; 505; 1; 20 +267; 18890; 4; 20 +268; 10394; 3; 20 +269; 7877; 2; 20 +270; 3241; 1; 20 +271; 2473; 1; 20 +272; 3453; 1; 20 +273; 7117; 2; 20 +274; 11452; 3; 20 +275; 6356; 2; 20 +276; 782; 1; 20 +277; 11654; 3; 20 +278; 6288; 2; 20 +279; 12137; 3; 20 +280; 6317; 2; 20 +281; 15176; 4; 20 +282; 16047; 4; 20 +283; 4650; 1; 20 +284; 1308; 1; 20 +285; 2670; 1; 20 +286; 882; 1; 20 +287; 1; 1; 20 +288; 1845; 1; 20 +289; 398; 1; 20 +290; 13777; 3; 20 +291; 11972; 3; 20 +292; 5332; 2; 20 +293; 6010; 2; 20 +294; 4295; 1; 20 +295; 2859; 1; 20 +296; 8534; 2; 20 +297; 27465; 6; 20 +298; 27740; 6; 20 +299; 2802; 1; 20 +300; 2548; 1; 20 +301; 1018; 1; 20 +302; 1085; 1; 20 +303; 3905; 1; 20 +304; 2666; 1; 20 +305; 34; 1; 20 +306; 6057; 2; 20 +307; 1201; 1; 20 +308; 1479; 1; 20 +309; 8795; 2; 20 +310; 9182; 2; 20 +311; 16285; 4; 20 +312; 24313; 5; 20 +313; 14515; 3; 20 +314; 13948; 3; 20 +315; 4884; 1; 20 +316; 5424; 2; 20 +317; 1046; 1; 20 +318; 634; 1; 20 +319; 1311; 1; 20 +320; 22572; 5; 20 +321; 5288; 2; 20 +322; 5643; 2; 20 +323; 20778; 5; 20 +324; 2126; 1; 20 +325; 24938; 5; 20 +326; 1373; 1; 20 +327; 2147; 1; 20 +328; 771; 1; 20 +329; 13182; 3; 20 +330; 2893; 1; 20 +331; 7988; 2; 20 +332; 3303; 1; 20 +333; 24373; 5; 20 +334; 23420; 5; 20 +335; 17221; 4; 20 +336; 19376; 4; 20 +337; 4940; 1; 20 +338; 6093; 2; 20 +339; 7268; 2; 20 +340; 13317; 3; 20 +341; 15836; 4; 20 +342; 21976; 5; 20 +343; 9796; 2; 20 +344; 3518; 1; 20 +345; 2883; 1; 20 +346; 2374; 1; 20 +347; 18502; 4; 20 +348; 20661; 5; 20 +349; 2358; 1; 20 +350; 3492; 1; 20 +351; 8916; 2; 20 +352; 2242; 1; 20 +353; 8093; 2; 20 +354; 22509; 5; 20 +355; 22781; 5; 20 +356; 2190; 1; 20 +357; 6832; 2; 20 +358; 3788; 1; 20 +359; 2978; 1; 20 +360; 15286; 4; 20 +361; 12706; 3; 20 +362; 17728; 4; 20 +363; 7664; 2; 20 +364; 9326; 2; 20 +365; 24012; 5; 20 +366; 2763; 1; 20 +367; 1922; 1; 20 +368; 17756; 4; 20 +369; 6168; 2; 20 +370; 9941; 2; 20 +371; 15226; 4; 20 +372; 16178; 4; 20 +373; 58534; 12; 20 +374; 8652; 2; 20 +375; 3512; 1; 20 +376; 18832; 4; 20 +377; 16561; 4; 20 +378; 18311; 4; 20 +379; 136; 1; 20 +380; 10399; 3; 20 +381; 5317; 2; 20 +382; 8481; 2; 20 +383; 485; 1; 20 +384; 3065; 1; 20 +385; 7590; 2; 20 +386; 6088; 2; 20 +387; 12441; 3; 20 +388; 21253; 5; 20 +389; 16081; 4; 20 +390; 18784; 4; 20 +391; 17583; 4; 20 +392; 12153; 3; 20 +393; 0; 0; 20 +394; 3230; 1; 20 +395; 8633; 2; 20 +396; 5137; 2; 20 +397; 634; 1; 20 +398; 1376; 1; 20 +399; 5895; 2; 20 +400; 4652; 1; 20 +401; 2457; 1; 20 +402; 7358; 2; 20 +403; 6997; 2; 20 +404; 8982; 2; 20 +405; 529; 1; 20 +406; 10341; 3; 20 +407; 1910; 1; 20 +408; 905; 1; 20 +409; 5937; 2; 20 +410; 32853; 7; 20 +411; 32621; 7; 20 +412; 26789; 6; 20 +413; 2595; 1; 20 +414; 7366; 2; 20 +415; 658; 1; 20 +416; 7343; 2; 20 +417; 5972; 2; 20 +418; 2885; 1; 20 +419; 6176; 2; 20 +420; 5762; 2; 20 +421; 9096; 2; 20 +422; 5747; 2; 20 +423; 4804; 1; 20 +424; 32263; 7; 20 +425; 31838; 7; 20 +426; 11616; 3; 20 +427; 7998; 2; 20 +428; 13265; 3; 20 +429; 11860; 3; 20 +430; 9826; 2; 20 +431; 8513; 2; 20 +432; 2206; 1; 20 +433; 12714; 3; 20 +434; 5205; 2; 20 +435; 3306; 1; 20 +436; 21511; 5; 20 +437; 827; 1; 20 +438; 3386; 1; 20 +439; 5398; 2; 20 +440; 6845; 2; 20 +441; 14223; 3; 20 +442; 8203; 2; 20 +443; 14164; 3; 20 +444; 91; 1; 20 +445; 11773; 3; 20 +446; 10; 1; 20 +447; 6; 1; 20 +448; 3649; 1; 20 +449; 1222; 1; 20 +450; 8886; 2; 20 +451; 5399; 2; 20 +452; 17401; 4; 20 +453; 12201; 3; 20 +454; 6434; 2; 20 +455; 2758; 1; 20 +456; 10839; 3; 20 +457; 12135; 3; 20 +458; 13472; 3; 20 +459; 14517; 3; 20 +460; 398; 1; 20 +461; 5021; 2; 20 +462; 192; 1; 20 +463; 23317; 5; 20 +464; 21109; 5; 20 +465; 7434; 2; 20 +466; 690; 1; 20 +467; 599; 1; 20 +468; 13339; 3; 20 +469; 1849; 1; 20 +470; 2811; 1; 20 +471; 7206; 2; 20 +472; 4167; 1; 20 +473; 2342; 1; 20 +474; 2488; 1; 20 +475; 7248; 2; 20 +476; 8988; 2; 20 +477; 15230; 4; 20 +478; 22522; 5; 20 +479; 14739; 3; 20 +480; 7316; 2; 20 +481; 7382; 2; 20 +482; 2297; 1; 20 +483; 31089; 7; 20 +484; 31552; 7; 20 +485; 6531; 2; 20 +486; 6935; 2; 20 +487; 1023; 1; 20 +488; 2092; 1; 20 +489; 5962; 2; 20 +490; 5884; 2; 20 +491; 11784; 3; 20 +492; 3022; 1; 20 +493; 3435; 1; 20 +494; 2231; 1; 20 +495; 3644; 1; 20 +496; 1281; 1; 20 +497; 1873; 1; 20 +498; 2390; 1; 20 +499; 10248; 3; 20 +500; 10149; 3; 20 +501; 2631; 1; 20 +502; 4566; 1; 20 +503; 3539; 1; 20 +504; 13904; 3; 20 +505; 10668; 3; 20 +506; 30806; 7; 20 +507; 8925; 2; 20 +508; 427; 1; 20 +509; 3138; 1; 20 +510; 2046; 1; 20 +511; 10201; 3; 20 +512; 9066; 2; 20 +513; 6691; 2; 20 +514; 6461; 2; 20 +515; 5915; 2; 20 +516; 4956; 1; 20 +517; 5334; 2; 20 +518; 3507; 1; 20 +519; 1353; 1; 20 +520; 563; 1; 20 +521; 3430; 1; 20 +522; 2042; 1; 20 +523; 4356; 1; 20 +524; 1419; 1; 20 +525; 3243; 1; 20 +526; 7957; 2; 20 +527; 13378; 3; 20 +528; 20306; 5; 20 +529; 13812; 3; 20 +530; 29573; 6; 20 +531; 15501; 4; 20 +532; 9121; 2; 20 +533; 31031; 7; 20 +534; 9519; 2; 20 +535; 6719; 2; 20 +536; 11451; 3; 20 +537; 571; 1; 20 +538; 11410; 3; 20 +539; 6736; 2; 20 +540; 4013; 1; 20 +541; 13146; 3; 20 +542; 4537; 1; 20 +543; 7519; 2; 20 +544; 11844; 3; 20 +545; 14135; 3; 20 +546; 4220; 1; 20 +547; 5933; 2; 20 +548; 29495; 6; 20 diff --git a/datasets/goevb/basis/OD.giv b/datasets/goevb/basis/OD.giv new file mode 100755 index 0000000..85a9f0d --- /dev/null +++ b/datasets/goevb/basis/OD.giv @@ -0,0 +1,66051 @@ +# Example - GöVb +# left-stop-id; right-stop-id ; customers +1; 1; 0 +1; 2; 2 +1; 3; 13 +1; 4; 4 +1; 5; 6 +1; 6; 2 +1; 7; 7 +1; 8; 3 +1; 9; 3 +1; 10; 3 +1; 11; 4 +1; 12; 2 +1; 13; 4 +1; 14; 3 +1; 15; 2 +1; 16; 2 +1; 17; 1 +1; 18; 3 +1; 19; 7 +1; 20; 2 +1; 21; 4 +1; 22; 10 +1; 23; 4 +1; 24; 2 +1; 25; 15 +1; 26; 10 +1; 27; 2 +1; 28; 2 +1; 29; 1 +1; 30; 7 +1; 31; 1 +1; 32; 12 +1; 33; 13 +1; 34; 2 +1; 35; 2 +1; 36; 1 +1; 37; 2 +1; 38; 2 +1; 39; 10 +1; 40; 4 +1; 41; 3 +1; 42; 13 +1; 43; 13 +1; 44; 2 +1; 45; 3 +1; 46; 2 +1; 47; 4 +1; 48; 5 +1; 49; 4 +1; 50; 4 +1; 51; 10 +1; 52; 3 +1; 53; 19 +1; 54; 6 +1; 55; 2 +1; 56; 2 +1; 57; 9 +1; 58; 4 +1; 59; 2 +1; 60; 6 +1; 61; 2 +1; 62; 13 +1; 63; 1 +1; 64; 2 +1; 65; 3 +1; 66; 2 +1; 67; 19 +1; 68; 4 +1; 69; 1 +1; 70; 2 +1; 71; 2 +1; 72; 4 +1; 73; 4 +1; 74; 3 +1; 75; 4 +1; 76; 3 +1; 77; 15 +1; 78; 2 +1; 79; 13 +1; 80; 2 +1; 81; 4 +1; 82; 2 +1; 83; 1 +1; 84; 4 +1; 85; 13 +1; 86; 3 +1; 87; 2 +1; 88; 2 +1; 89; 6 +1; 90; 10 +1; 91; 2 +1; 92; 2 +1; 93; 12 +1; 94; 2 +1; 95; 15 +1; 96; 10 +1; 97; 6 +1; 98; 2 +1; 99; 9 +1; 100; 2 +1; 101; 3 +1; 102; 12 +1; 103; 4 +1; 104; 8 +1; 105; 4 +1; 106; 4 +1; 107; 4 +1; 108; 2 +1; 109; 3 +1; 110; 6 +1; 111; 6 +1; 112; 2 +1; 113; 2 +1; 114; 2 +1; 115; 2 +1; 116; 3 +1; 117; 8 +1; 118; 3 +1; 119; 10 +1; 120; 2 +1; 121; 1 +1; 122; 4 +1; 123; 2 +1; 124; 3 +1; 125; 1 +1; 126; 2 +1; 127; 2 +1; 128; 2 +1; 129; 9 +1; 130; 8 +1; 131; 6 +1; 132; 2 +1; 133; 4 +1; 134; 15 +1; 135; 2 +1; 136; 2 +1; 137; 3 +1; 138; 10 +1; 139; 3 +1; 140; 15 +1; 141; 2 +1; 142; 2 +1; 143; 4 +1; 144; 2 +1; 145; 3 +1; 146; 2 +1; 147; 2 +1; 148; 9 +1; 149; 13 +1; 150; 2 +1; 151; 2 +1; 152; 10 +1; 153; 2 +1; 154; 2 +1; 155; 10 +1; 156; 3 +1; 157; 3 +1; 158; 5 +1; 159; 4 +1; 160; 22 +1; 161; 2 +1; 162; 10 +1; 163; 2 +1; 164; 9 +1; 165; 1 +1; 166; 19 +1; 167; 5 +1; 168; 2 +1; 169; 2 +1; 170; 4 +1; 171; 5 +1; 172; 10 +1; 173; 15 +1; 174; 1 +1; 175; 4 +1; 176; 2 +1; 177; 6 +1; 178; 2 +1; 179; 6 +1; 180; 13 +1; 181; 15 +1; 182; 4 +1; 183; 2 +1; 184; 4 +1; 185; 7 +1; 186; 5 +1; 187; 2 +1; 188; 10 +1; 189; 1 +1; 190; 2 +1; 191; 2 +1; 192; 2 +1; 193; 11 +1; 194; 5 +1; 195; 2 +1; 196; 11 +1; 197; 5 +1; 198; 4 +1; 199; 2 +1; 200; 2 +1; 201; 3 +1; 202; 2 +1; 203; 4 +1; 204; 2 +1; 205; 2 +1; 206; 3 +1; 207; 2 +1; 208; 2 +1; 209; 8 +1; 210; 2 +1; 211; 4 +1; 212; 6 +1; 213; 2 +1; 214; 2 +1; 215; 6 +1; 216; 8 +1; 217; 2 +1; 218; 4 +1; 219; 2 +1; 220; 2 +1; 221; 10 +1; 222; 5 +1; 223; 2 +1; 224; 3 +1; 225; 4 +1; 226; 5 +1; 227; 19 +1; 228; 2 +1; 229; 7 +1; 230; 8 +1; 231; 3 +1; 232; 2 +1; 233; 2 +1; 234; 2 +1; 235; 15 +1; 236; 13 +1; 237; 3 +1; 238; 4 +1; 239; 2 +1; 240; 2 +1; 241; 19 +1; 242; 1 +1; 243; 2 +1; 244; 2 +1; 245; 2 +1; 246; 4 +1; 247; 15 +1; 248; 6 +1; 249; 15 +1; 250; 2 +1; 251; 4 +1; 252; 5 +1; 253; 2 +1; 254; 10 +1; 255; 5 +1; 256; 3 +1; 257; 10 +2; 1; 1 +2; 2; 0 +2; 3; 19 +2; 4; 4 +2; 5; 7 +2; 6; 1 +2; 7; 0 +2; 8; 0 +2; 9; 0 +2; 10; 0 +2; 11; 5 +2; 12; 1 +2; 13; 4 +2; 14; 2 +2; 15; 2 +2; 16; 1 +2; 17; 4 +2; 18; 3 +2; 19; 0 +2; 20; 2 +2; 21; 4 +2; 22; 16 +2; 23; 2 +2; 24; 1 +2; 25; 22 +2; 26; 2 +2; 27; 2 +2; 28; 1 +2; 29; 4 +2; 30; 0 +2; 31; 4 +2; 32; 2 +2; 33; 19 +2; 34; 2 +2; 35; 1 +2; 36; 7 +2; 37; 11 +2; 38; 1 +2; 39; 2 +2; 40; 4 +2; 41; 2 +2; 42; 19 +2; 43; 19 +2; 44; 14 +2; 45; 1 +2; 46; 11 +2; 47; 5 +2; 48; 6 +2; 49; 4 +2; 50; 5 +2; 51; 2 +2; 52; 0 +2; 53; 2 +2; 54; 0 +2; 55; 2 +2; 56; 1 +2; 57; 1 +2; 58; 4 +2; 59; 1 +2; 60; 7 +2; 61; 1 +2; 62; 3 +2; 63; 4 +2; 64; 1 +2; 65; 0 +2; 66; 2 +2; 67; 2 +2; 68; 4 +2; 69; 5 +2; 70; 2 +2; 71; 1 +2; 72; 4 +2; 73; 2 +2; 74; 2 +2; 75; 2 +2; 76; 2 +2; 77; 22 +2; 78; 2 +2; 79; 19 +2; 80; 1 +2; 81; 5 +2; 82; 1 +2; 83; 0 +2; 84; 4 +2; 85; 19 +2; 86; 0 +2; 87; 0 +2; 88; 2 +2; 89; 7 +2; 90; 2 +2; 91; 2 +2; 92; 11 +2; 93; 2 +2; 94; 1 +2; 95; 22 +2; 96; 16 +2; 97; 0 +2; 98; 2 +2; 99; 1 +2; 100; 2 +2; 101; 3 +2; 102; 2 +2; 103; 5 +2; 104; 1 +2; 105; 2 +2; 106; 4 +2; 107; 2 +2; 108; 1 +2; 109; 0 +2; 110; 1 +2; 111; 0 +2; 112; 1 +2; 113; 2 +2; 114; 2 +2; 115; 2 +2; 116; 3 +2; 117; 1 +2; 118; 3 +2; 119; 2 +2; 120; 2 +2; 121; 1 +2; 122; 4 +2; 123; 1 +2; 124; 2 +2; 125; 1 +2; 126; 14 +2; 127; 2 +2; 128; 1 +2; 129; 0 +2; 130; 1 +2; 131; 7 +2; 132; 2 +2; 133; 5 +2; 134; 22 +2; 135; 1 +2; 136; 2 +2; 137; 2 +2; 138; 2 +2; 139; 2 +2; 140; 22 +2; 141; 1 +2; 142; 1 +2; 143; 4 +2; 144; 0 +2; 145; 2 +2; 146; 2 +2; 147; 2 +2; 148; 0 +2; 149; 19 +2; 150; 2 +2; 151; 12 +2; 152; 2 +2; 153; 1 +2; 154; 1 +2; 155; 16 +2; 156; 2 +2; 157; 0 +2; 158; 6 +2; 159; 2 +2; 160; 2 +2; 161; 1 +2; 162; 2 +2; 163; 11 +2; 164; 1 +2; 165; 1 +2; 166; 2 +2; 167; 6 +2; 168; 2 +2; 169; 2 +2; 170; 4 +2; 171; 6 +2; 172; 16 +2; 173; 22 +2; 174; 1 +2; 175; 4 +2; 176; 1 +2; 177; 0 +2; 178; 1 +2; 179; 7 +2; 180; 19 +2; 181; 22 +2; 182; 4 +2; 183; 1 +2; 184; 2 +2; 185; 0 +2; 186; 6 +2; 187; 2 +2; 188; 2 +2; 189; 1 +2; 190; 2 +2; 191; 2 +2; 192; 1 +2; 193; 1 +2; 194; 6 +2; 195; 1 +2; 196; 1 +2; 197; 6 +2; 198; 2 +2; 199; 1 +2; 200; 14 +2; 201; 3 +2; 202; 2 +2; 203; 5 +2; 204; 1 +2; 205; 2 +2; 206; 2 +2; 207; 2 +2; 208; 1 +2; 209; 1 +2; 210; 1 +2; 211; 5 +2; 212; 7 +2; 213; 1 +2; 214; 1 +2; 215; 1 +2; 216; 1 +2; 217; 1 +2; 218; 2 +2; 219; 12 +2; 220; 1 +2; 221; 2 +2; 222; 0 +2; 223; 1 +2; 224; 1 +2; 225; 4 +2; 226; 6 +2; 227; 2 +2; 228; 2 +2; 229; 8 +2; 230; 1 +2; 231; 0 +2; 232; 2 +2; 233; 1 +2; 234; 1 +2; 235; 22 +2; 236; 19 +2; 237; 3 +2; 238; 4 +2; 239; 1 +2; 240; 1 +2; 241; 2 +2; 242; 4 +2; 243; 2 +2; 244; 1 +2; 245; 2 +2; 246; 4 +2; 247; 22 +2; 248; 7 +2; 249; 22 +2; 250; 1 +2; 251; 5 +2; 252; 6 +2; 253; 1 +2; 254; 2 +2; 255; 6 +2; 256; 2 +2; 257; 2 +3; 1; 9 +3; 2; 21 +3; 3; 0 +3; 4; 11 +3; 5; 20 +3; 6; 30 +3; 7; 8 +3; 8; 8 +3; 9; 8 +3; 10; 8 +3; 11; 14 +3; 12; 26 +3; 13; 11 +3; 14; 7 +3; 15; 17 +3; 16; 26 +3; 17; 13 +3; 18; 9 +3; 19; 8 +3; 20; 17 +3; 21; 11 +3; 22; 3 +3; 23; 14 +3; 24; 9 +3; 25; 4 +3; 26; 24 +3; 27; 10 +3; 28; 26 +3; 29; 13 +3; 30; 8 +3; 31; 13 +3; 32; 28 +3; 33; 4 +3; 34; 10 +3; 35; 26 +3; 36; 5 +3; 37; 7 +3; 38; 26 +3; 39; 24 +3; 40; 11 +3; 41; 20 +3; 42; 4 +3; 43; 4 +3; 44; 10 +3; 45; 35 +3; 46; 7 +3; 47; 13 +3; 48; 17 +3; 49; 11 +3; 50; 13 +3; 51; 24 +3; 52; 8 +3; 53; 50 +3; 54; 6 +3; 55; 17 +3; 56; 26 +3; 57; 32 +3; 58; 11 +3; 59; 21 +3; 60; 20 +3; 61; 9 +3; 62; 32 +3; 63; 13 +3; 64; 9 +3; 65; 8 +3; 66; 6 +3; 67; 50 +3; 68; 11 +3; 69; 16 +3; 70; 17 +3; 71; 9 +3; 72; 11 +3; 73; 16 +3; 74; 20 +3; 75; 14 +3; 76; 20 +3; 77; 4 +3; 78; 14 +3; 79; 4 +3; 80; 30 +3; 81; 14 +3; 82; 26 +3; 83; 17 +3; 84; 11 +3; 85; 4 +3; 86; 8 +3; 87; 7 +3; 88; 17 +3; 89; 20 +3; 90; 24 +3; 91; 10 +3; 92; 7 +3; 93; 28 +3; 94; 26 +3; 95; 4 +3; 96; 3 +3; 97; 6 +3; 98; 10 +3; 99; 32 +3; 100; 14 +3; 101; 9 +3; 102; 28 +3; 103; 13 +3; 104; 27 +3; 105; 14 +3; 106; 11 +3; 107; 16 +3; 108; 30 +3; 109; 10 +3; 110; 16 +3; 111; 6 +3; 112; 21 +3; 113; 17 +3; 114; 17 +3; 115; 17 +3; 116; 8 +3; 117; 20 +3; 118; 9 +3; 119; 24 +3; 120; 14 +3; 121; 7 +3; 122; 11 +3; 123; 5 +3; 124; 7 +3; 125; 7 +3; 126; 10 +3; 127; 17 +3; 128; 9 +3; 129; 9 +3; 130; 20 +3; 131; 20 +3; 132; 14 +3; 133; 13 +3; 134; 4 +3; 135; 26 +3; 136; 17 +3; 137; 20 +3; 138; 24 +3; 139; 20 +3; 140; 4 +3; 141; 30 +3; 142; 30 +3; 143; 11 +3; 144; 7 +3; 145; 20 +3; 146; 17 +3; 147; 6 +3; 148; 9 +3; 149; 4 +3; 150; 17 +3; 151; 8 +3; 152; 24 +3; 153; 21 +3; 154; 9 +3; 155; 3 +3; 156; 7 +3; 157; 8 +3; 158; 17 +3; 159; 14 +3; 160; 58 +3; 161; 9 +3; 162; 24 +3; 163; 7 +3; 164; 32 +3; 165; 7 +3; 166; 50 +3; 167; 17 +3; 168; 17 +3; 169; 6 +3; 170; 11 +3; 171; 17 +3; 172; 3 +3; 173; 4 +3; 174; 7 +3; 175; 11 +3; 176; 26 +3; 177; 6 +3; 178; 30 +3; 179; 20 +3; 180; 4 +3; 181; 4 +3; 182; 11 +3; 183; 9 +3; 184; 14 +3; 185; 8 +3; 186; 17 +3; 187; 17 +3; 188; 24 +3; 189; 7 +3; 190; 14 +3; 191; 10 +3; 192; 26 +3; 193; 38 +3; 194; 17 +3; 195; 9 +3; 196; 38 +3; 197; 17 +3; 198; 14 +3; 199; 9 +3; 200; 10 +3; 201; 9 +3; 202; 6 +3; 203; 14 +3; 204; 9 +3; 205; 14 +3; 206; 7 +3; 207; 17 +3; 208; 9 +3; 209; 20 +3; 210; 26 +3; 211; 14 +3; 212; 20 +3; 213; 26 +3; 214; 9 +3; 215; 16 +3; 216; 20 +3; 217; 21 +3; 218; 14 +3; 219; 8 +3; 220; 9 +3; 221; 24 +3; 222; 5 +3; 223; 9 +3; 224; 35 +3; 225; 11 +3; 226; 17 +3; 227; 50 +3; 228; 17 +3; 229; 23 +3; 230; 20 +3; 231; 8 +3; 232; 17 +3; 233; 26 +3; 234; 21 +3; 235; 4 +3; 236; 4 +3; 237; 23 +3; 238; 11 +3; 239; 26 +3; 240; 9 +3; 241; 50 +3; 242; 11 +3; 243; 17 +3; 244; 26 +3; 245; 14 +3; 246; 11 +3; 247; 4 +3; 248; 20 +3; 249; 4 +3; 250; 21 +3; 251; 13 +3; 252; 17 +3; 253; 9 +3; 254; 24 +3; 255; 17 +3; 256; 20 +3; 257; 24 +4; 1; 4 +4; 2; 3 +4; 3; 14 +4; 4; 0 +4; 5; 4 +4; 6; 5 +4; 7; 1 +4; 8; 1 +4; 9; 1 +4; 10; 1 +4; 11; 3 +4; 12; 4 +4; 13; 2 +4; 14; 4 +4; 15; 4 +4; 16; 4 +4; 17; 5 +4; 18; 2 +4; 19; 1 +4; 20; 4 +4; 21; 2 +4; 22; 11 +4; 23; 3 +4; 24; 4 +4; 25; 16 +4; 26; 4 +4; 27; 4 +4; 28; 4 +4; 29; 5 +4; 30; 1 +4; 31; 5 +4; 32; 5 +4; 33; 14 +4; 34; 4 +4; 35; 4 +4; 36; 2 +4; 37; 4 +4; 38; 4 +4; 39; 4 +4; 40; 2 +4; 41; 5 +4; 42; 14 +4; 43; 14 +4; 44; 5 +4; 45; 5 +4; 46; 4 +4; 47; 3 +4; 48; 3 +4; 49; 2 +4; 50; 3 +4; 51; 4 +4; 52; 1 +4; 53; 2 +4; 54; 0 +4; 55; 4 +4; 56; 4 +4; 57; 4 +4; 58; 2 +4; 59; 3 +4; 60; 4 +4; 61; 4 +4; 62; 6 +4; 63; 5 +4; 64; 4 +4; 65; 1 +4; 66; 3 +4; 67; 2 +4; 68; 2 +4; 69; 6 +4; 70; 4 +4; 71; 4 +4; 72; 2 +4; 73; 3 +4; 74; 5 +4; 75; 3 +4; 76; 5 +4; 77; 16 +4; 78; 3 +4; 79; 14 +4; 80; 5 +4; 81; 3 +4; 82; 4 +4; 83; 2 +4; 84; 2 +4; 85; 14 +4; 86; 1 +4; 87; 0 +4; 88; 4 +4; 89; 4 +4; 90; 4 +4; 91; 4 +4; 92; 4 +4; 93; 5 +4; 94; 4 +4; 95; 16 +4; 96; 11 +4; 97; 0 +4; 98; 4 +4; 99; 4 +4; 100; 3 +4; 101; 2 +4; 102; 5 +4; 103; 3 +4; 104; 3 +4; 105; 3 +4; 106; 2 +4; 107; 3 +4; 108; 5 +4; 109; 1 +4; 110; 3 +4; 111; 0 +4; 112; 3 +4; 113; 4 +4; 114; 4 +4; 115; 4 +4; 116; 4 +4; 117; 3 +4; 118; 2 +4; 119; 4 +4; 120; 3 +4; 121; 3 +4; 122; 2 +4; 123; 2 +4; 124; 4 +4; 125; 3 +4; 126; 5 +4; 127; 4 +4; 128; 4 +4; 129; 1 +4; 130; 3 +4; 131; 4 +4; 132; 3 +4; 133; 3 +4; 134; 16 +4; 135; 4 +4; 136; 4 +4; 137; 5 +4; 138; 4 +4; 139; 5 +4; 140; 16 +4; 141; 5 +4; 142; 5 +4; 143; 2 +4; 144; 0 +4; 145; 5 +4; 146; 4 +4; 147; 3 +4; 148; 1 +4; 149; 14 +4; 150; 4 +4; 151; 4 +4; 152; 4 +4; 153; 3 +4; 154; 4 +4; 155; 11 +4; 156; 4 +4; 157; 1 +4; 158; 3 +4; 159; 3 +4; 160; 2 +4; 161; 4 +4; 162; 4 +4; 163; 4 +4; 164; 4 +4; 165; 3 +4; 166; 2 +4; 167; 3 +4; 168; 4 +4; 169; 3 +4; 170; 2 +4; 171; 3 +4; 172; 11 +4; 173; 16 +4; 174; 3 +4; 175; 2 +4; 176; 4 +4; 177; 0 +4; 178; 5 +4; 179; 4 +4; 180; 14 +4; 181; 16 +4; 182; 2 +4; 183; 4 +4; 184; 3 +4; 185; 1 +4; 186; 3 +4; 187; 4 +4; 188; 4 +4; 189; 3 +4; 190; 3 +4; 191; 4 +4; 192; 4 +4; 193; 5 +4; 194; 3 +4; 195; 4 +4; 196; 5 +4; 197; 3 +4; 198; 3 +4; 199; 4 +4; 200; 5 +4; 201; 2 +4; 202; 3 +4; 203; 3 +4; 204; 4 +4; 205; 3 +4; 206; 4 +4; 207; 4 +4; 208; 4 +4; 209; 3 +4; 210; 4 +4; 211; 3 +4; 212; 4 +4; 213; 4 +4; 214; 4 +4; 215; 3 +4; 216; 3 +4; 217; 3 +4; 218; 3 +4; 219; 4 +4; 220; 4 +4; 221; 4 +4; 222; 0 +4; 223; 4 +4; 224; 5 +4; 225; 2 +4; 226; 3 +4; 227; 2 +4; 228; 4 +4; 229; 4 +4; 230; 3 +4; 231; 1 +4; 232; 4 +4; 233; 4 +4; 234; 3 +4; 235; 16 +4; 236; 14 +4; 237; 6 +4; 238; 2 +4; 239; 4 +4; 240; 4 +4; 241; 2 +4; 242; 4 +4; 243; 4 +4; 244; 4 +4; 245; 3 +4; 246; 2 +4; 247; 16 +4; 248; 4 +4; 249; 16 +4; 250; 3 +4; 251; 3 +4; 252; 3 +4; 253; 4 +4; 254; 4 +4; 255; 3 +4; 256; 5 +4; 257; 4 +5; 1; 8 +5; 2; 10 +5; 3; 17 +5; 4; 5 +5; 5; 0 +5; 6; 14 +5; 7; 2 +5; 8; 3 +5; 9; 3 +5; 10; 3 +5; 11; 1 +5; 12; 12 +5; 13; 5 +5; 14; 1 +5; 15; 7 +5; 16; 12 +5; 17; 3 +5; 18; 4 +5; 19; 2 +5; 20; 7 +5; 21; 5 +5; 22; 14 +5; 23; 16 +5; 24; 8 +5; 25; 20 +5; 26; 3 +5; 27; 10 +5; 28; 12 +5; 29; 3 +5; 30; 2 +5; 31; 3 +5; 32; 4 +5; 33; 17 +5; 34; 10 +5; 35; 12 +5; 36; 7 +5; 37; 11 +5; 38; 12 +5; 39; 3 +5; 40; 5 +5; 41; 8 +5; 42; 17 +5; 43; 17 +5; 44; 14 +5; 45; 16 +5; 46; 11 +5; 47; 6 +5; 48; 1 +5; 49; 5 +5; 50; 6 +5; 51; 3 +5; 52; 3 +5; 53; 11 +5; 54; 2 +5; 55; 7 +5; 56; 12 +5; 57; 8 +5; 58; 5 +5; 59; 10 +5; 60; 1 +5; 61; 8 +5; 62; 4 +5; 63; 3 +5; 64; 8 +5; 65; 3 +5; 66; 1 +5; 67; 11 +5; 68; 5 +5; 69; 4 +5; 70; 7 +5; 71; 8 +5; 72; 5 +5; 73; 19 +5; 74; 8 +5; 75; 16 +5; 76; 8 +5; 77; 20 +5; 78; 6 +5; 79; 17 +5; 80; 14 +5; 81; 1 +5; 82; 12 +5; 83; 8 +5; 84; 5 +5; 85; 17 +5; 86; 3 +5; 87; 2 +5; 88; 7 +5; 89; 1 +5; 90; 3 +5; 91; 10 +5; 92; 11 +5; 93; 4 +5; 94; 12 +5; 95; 20 +5; 96; 14 +5; 97; 2 +5; 98; 10 +5; 99; 8 +5; 100; 6 +5; 101; 4 +5; 102; 4 +5; 103; 6 +5; 104; 6 +5; 105; 16 +5; 106; 5 +5; 107; 19 +5; 108; 14 +5; 109; 3 +5; 110; 2 +5; 111; 2 +5; 112; 10 +5; 113; 7 +5; 114; 7 +5; 115; 7 +5; 116; 1 +5; 117; 2 +5; 118; 4 +5; 119; 3 +5; 120; 6 +5; 121; 7 +5; 122; 5 +5; 123; 1 +5; 124; 1 +5; 125; 7 +5; 126; 14 +5; 127; 7 +5; 128; 8 +5; 129; 2 +5; 130; 2 +5; 131; 1 +5; 132; 6 +5; 133; 6 +5; 134; 20 +5; 135; 12 +5; 136; 7 +5; 137; 8 +5; 138; 3 +5; 139; 8 +5; 140; 20 +5; 141; 14 +5; 142; 14 +5; 143; 5 +5; 144; 2 +5; 145; 8 +5; 146; 7 +5; 147; 1 +5; 148; 2 +5; 149; 17 +5; 150; 7 +5; 151; 13 +5; 152; 3 +5; 153; 10 +5; 154; 8 +5; 155; 14 +5; 156; 1 +5; 157; 3 +5; 158; 1 +5; 159; 16 +5; 160; 12 +5; 161; 8 +5; 162; 3 +5; 163; 11 +5; 164; 8 +5; 165; 7 +5; 166; 11 +5; 167; 1 +5; 168; 7 +5; 169; 1 +5; 170; 5 +5; 171; 1 +5; 172; 14 +5; 173; 20 +5; 174; 7 +5; 175; 5 +5; 176; 12 +5; 177; 2 +5; 178; 14 +5; 179; 1 +5; 180; 17 +5; 181; 20 +5; 182; 5 +5; 183; 8 +5; 184; 16 +5; 185; 2 +5; 186; 1 +5; 187; 7 +5; 188; 3 +5; 189; 7 +5; 190; 6 +5; 191; 10 +5; 192; 12 +5; 193; 9 +5; 194; 1 +5; 195; 8 +5; 196; 9 +5; 197; 1 +5; 198; 16 +5; 199; 8 +5; 200; 14 +5; 201; 4 +5; 202; 1 +5; 203; 1 +5; 204; 8 +5; 205; 6 +5; 206; 1 +5; 207; 7 +5; 208; 8 +5; 209; 2 +5; 210; 12 +5; 211; 1 +5; 212; 1 +5; 213; 12 +5; 214; 8 +5; 215; 2 +5; 216; 2 +5; 217; 10 +5; 218; 16 +5; 219; 13 +5; 220; 8 +5; 221; 3 +5; 222; 1 +5; 223; 8 +5; 224; 16 +5; 225; 5 +5; 226; 1 +5; 227; 11 +5; 228; 7 +5; 229; 1 +5; 230; 2 +5; 231; 3 +5; 232; 7 +5; 233; 12 +5; 234; 10 +5; 235; 20 +5; 236; 17 +5; 237; 9 +5; 238; 5 +5; 239; 12 +5; 240; 8 +5; 241; 11 +5; 242; 3 +5; 243; 7 +5; 244; 12 +5; 245; 6 +5; 246; 5 +5; 247; 20 +5; 248; 1 +5; 249; 20 +5; 250; 10 +5; 251; 6 +5; 252; 1 +5; 253; 8 +5; 254; 3 +5; 255; 1 +5; 256; 8 +5; 257; 3 +6; 1; 2 +6; 2; 1 +6; 3; 27 +6; 4; 6 +6; 5; 10 +6; 6; 0 +6; 7; 0 +6; 8; 0 +6; 9; 0 +6; 10; 0 +6; 11; 7 +6; 12; 1 +6; 13; 6 +6; 14; 3 +6; 15; 3 +6; 16; 1 +6; 17; 6 +6; 18; 5 +6; 19; 0 +6; 20; 3 +6; 21; 6 +6; 22; 22 +6; 23; 2 +6; 24; 2 +6; 25; 31 +6; 26; 3 +6; 27; 3 +6; 28; 1 +6; 29; 6 +6; 30; 0 +6; 31; 6 +6; 32; 3 +6; 33; 27 +6; 34; 3 +6; 35; 1 +6; 36; 10 +6; 37; 15 +6; 38; 1 +6; 39; 3 +6; 40; 6 +6; 41; 4 +6; 42; 27 +6; 43; 27 +6; 44; 20 +6; 45; 1 +6; 46; 15 +6; 47; 7 +6; 48; 8 +6; 49; 6 +6; 50; 7 +6; 51; 3 +6; 52; 0 +6; 53; 3 +6; 54; 0 +6; 55; 3 +6; 56; 1 +6; 57; 2 +6; 58; 6 +6; 59; 0 +6; 60; 10 +6; 61; 2 +6; 62; 4 +6; 63; 6 +6; 64; 2 +6; 65; 0 +6; 66; 3 +6; 67; 3 +6; 68; 6 +6; 69; 7 +6; 70; 3 +6; 71; 2 +6; 72; 6 +6; 73; 3 +6; 74; 4 +6; 75; 2 +6; 76; 4 +6; 77; 31 +6; 78; 2 +6; 79; 27 +6; 80; 1 +6; 81; 7 +6; 82; 1 +6; 83; 0 +6; 84; 6 +6; 85; 27 +6; 86; 0 +6; 87; 0 +6; 88; 3 +6; 89; 10 +6; 90; 3 +6; 91; 3 +6; 92; 15 +6; 93; 3 +6; 94; 1 +6; 95; 31 +6; 96; 22 +6; 97; 0 +6; 98; 3 +6; 99; 2 +6; 100; 2 +6; 101; 5 +6; 102; 3 +6; 103; 7 +6; 104; 1 +6; 105; 2 +6; 106; 6 +6; 107; 3 +6; 108; 1 +6; 109; 0 +6; 110; 2 +6; 111; 0 +6; 112; 0 +6; 113; 3 +6; 114; 3 +6; 115; 3 +6; 116; 4 +6; 117; 2 +6; 118; 5 +6; 119; 3 +6; 120; 2 +6; 121; 2 +6; 122; 6 +6; 123; 2 +6; 124; 3 +6; 125; 2 +6; 126; 20 +6; 127; 3 +6; 128; 2 +6; 129; 0 +6; 130; 2 +6; 131; 10 +6; 132; 2 +6; 133; 7 +6; 134; 31 +6; 135; 1 +6; 136; 3 +6; 137; 4 +6; 138; 3 +6; 139; 4 +6; 140; 31 +6; 141; 1 +6; 142; 1 +6; 143; 6 +6; 144; 0 +6; 145; 4 +6; 146; 3 +6; 147; 3 +6; 148; 0 +6; 149; 27 +6; 150; 3 +6; 151; 18 +6; 152; 3 +6; 153; 0 +6; 154; 2 +6; 155; 22 +6; 156; 3 +6; 157; 0 +6; 158; 8 +6; 159; 2 +6; 160; 3 +6; 161; 2 +6; 162; 3 +6; 163; 15 +6; 164; 2 +6; 165; 2 +6; 166; 3 +6; 167; 8 +6; 168; 3 +6; 169; 3 +6; 170; 6 +6; 171; 8 +6; 172; 22 +6; 173; 31 +6; 174; 2 +6; 175; 6 +6; 176; 1 +6; 177; 0 +6; 178; 1 +6; 179; 10 +6; 180; 27 +6; 181; 31 +6; 182; 6 +6; 183; 2 +6; 184; 2 +6; 185; 0 +6; 186; 8 +6; 187; 3 +6; 188; 3 +6; 189; 2 +6; 190; 2 +6; 191; 3 +6; 192; 1 +6; 193; 2 +6; 194; 8 +6; 195; 2 +6; 196; 2 +6; 197; 8 +6; 198; 2 +6; 199; 2 +6; 200; 20 +6; 201; 5 +6; 202; 3 +6; 203; 7 +6; 204; 2 +6; 205; 2 +6; 206; 3 +6; 207; 3 +6; 208; 2 +6; 209; 2 +6; 210; 1 +6; 211; 7 +6; 212; 10 +6; 213; 1 +6; 214; 2 +6; 215; 2 +6; 216; 2 +6; 217; 0 +6; 218; 2 +6; 219; 18 +6; 220; 2 +6; 221; 3 +6; 222; 0 +6; 223; 2 +6; 224; 1 +6; 225; 6 +6; 226; 8 +6; 227; 3 +6; 228; 3 +6; 229; 11 +6; 230; 2 +6; 231; 0 +6; 232; 3 +6; 233; 1 +6; 234; 0 +6; 235; 31 +6; 236; 27 +6; 237; 4 +6; 238; 6 +6; 239; 1 +6; 240; 2 +6; 241; 3 +6; 242; 5 +6; 243; 3 +6; 244; 1 +6; 245; 2 +6; 246; 6 +6; 247; 31 +6; 248; 10 +6; 249; 31 +6; 250; 0 +6; 251; 7 +6; 252; 8 +6; 253; 2 +6; 254; 3 +6; 255; 8 +6; 256; 4 +6; 257; 3 +7; 1; 5 +7; 2; 0 +7; 3; 6 +7; 4; 1 +7; 5; 2 +7; 6; 1 +7; 7; 0 +7; 8; 0 +7; 9; 0 +7; 10; 0 +7; 11; 1 +7; 12; 1 +7; 13; 1 +7; 14; 0 +7; 15; 2 +7; 16; 1 +7; 17; 2 +7; 18; 0 +7; 19; 3 +7; 20; 2 +7; 21; 1 +7; 22; 5 +7; 23; 1 +7; 24; 5 +7; 25; 8 +7; 26; 3 +7; 27; 6 +7; 28; 1 +7; 29; 2 +7; 30; 3 +7; 31; 2 +7; 32; 4 +7; 33; 6 +7; 34; 6 +7; 35; 1 +7; 36; 3 +7; 37; 5 +7; 38; 1 +7; 39; 3 +7; 40; 1 +7; 41; 3 +7; 42; 6 +7; 43; 6 +7; 44; 7 +7; 45; 1 +7; 46; 5 +7; 47; 1 +7; 48; 1 +7; 49; 1 +7; 50; 1 +7; 51; 3 +7; 52; 0 +7; 53; 4 +7; 54; 2 +7; 55; 2 +7; 56; 1 +7; 57; 2 +7; 58; 1 +7; 59; 0 +7; 60; 2 +7; 61; 5 +7; 62; 4 +7; 63; 2 +7; 64; 5 +7; 65; 0 +7; 66; 0 +7; 67; 4 +7; 68; 1 +7; 69; 2 +7; 70; 2 +7; 71; 5 +7; 72; 1 +7; 73; 2 +7; 74; 3 +7; 75; 1 +7; 76; 3 +7; 77; 8 +7; 78; 2 +7; 79; 6 +7; 80; 1 +7; 81; 1 +7; 82; 1 +7; 83; 0 +7; 84; 1 +7; 85; 6 +7; 86; 0 +7; 87; 0 +7; 88; 2 +7; 89; 2 +7; 90; 3 +7; 91; 6 +7; 92; 5 +7; 93; 4 +7; 94; 1 +7; 95; 8 +7; 96; 5 +7; 97; 2 +7; 98; 6 +7; 99; 2 +7; 100; 2 +7; 101; 0 +7; 102; 4 +7; 103; 1 +7; 104; 2 +7; 105; 1 +7; 106; 1 +7; 107; 2 +7; 108; 1 +7; 109; 0 +7; 110; 2 +7; 111; 2 +7; 112; 0 +7; 113; 2 +7; 114; 2 +7; 115; 2 +7; 116; 0 +7; 117; 3 +7; 118; 0 +7; 119; 3 +7; 120; 2 +7; 121; 4 +7; 122; 1 +7; 123; 0 +7; 124; 0 +7; 125; 4 +7; 126; 7 +7; 127; 2 +7; 128; 5 +7; 129; 3 +7; 130; 3 +7; 131; 2 +7; 132; 2 +7; 133; 1 +7; 134; 8 +7; 135; 1 +7; 136; 2 +7; 137; 3 +7; 138; 3 +7; 139; 3 +7; 140; 8 +7; 141; 1 +7; 142; 1 +7; 143; 1 +7; 144; 0 +7; 145; 3 +7; 146; 2 +7; 147; 0 +7; 148; 3 +7; 149; 6 +7; 150; 2 +7; 151; 6 +7; 152; 3 +7; 153; 0 +7; 154; 5 +7; 155; 5 +7; 156; 0 +7; 157; 0 +7; 158; 1 +7; 159; 1 +7; 160; 5 +7; 161; 5 +7; 162; 3 +7; 163; 5 +7; 164; 2 +7; 165; 4 +7; 166; 4 +7; 167; 1 +7; 168; 2 +7; 169; 0 +7; 170; 1 +7; 171; 1 +7; 172; 5 +7; 173; 8 +7; 174; 4 +7; 175; 1 +7; 176; 1 +7; 177; 2 +7; 178; 1 +7; 179; 2 +7; 180; 6 +7; 181; 8 +7; 182; 1 +7; 183; 5 +7; 184; 1 +7; 185; 3 +7; 186; 1 +7; 187; 2 +7; 188; 3 +7; 189; 4 +7; 190; 2 +7; 191; 6 +7; 192; 1 +7; 193; 3 +7; 194; 1 +7; 195; 5 +7; 196; 3 +7; 197; 1 +7; 198; 1 +7; 199; 5 +7; 200; 7 +7; 201; 0 +7; 202; 0 +7; 203; 1 +7; 204; 5 +7; 205; 2 +7; 206; 0 +7; 207; 2 +7; 208; 5 +7; 209; 3 +7; 210; 1 +7; 211; 1 +7; 212; 2 +7; 213; 1 +7; 214; 5 +7; 215; 2 +7; 216; 3 +7; 217; 0 +7; 218; 1 +7; 219; 6 +7; 220; 5 +7; 221; 3 +7; 222; 2 +7; 223; 5 +7; 224; 1 +7; 225; 1 +7; 226; 1 +7; 227; 4 +7; 228; 2 +7; 229; 2 +7; 230; 3 +7; 231; 0 +7; 232; 2 +7; 233; 1 +7; 234; 0 +7; 235; 8 +7; 236; 6 +7; 237; 3 +7; 238; 1 +7; 239; 1 +7; 240; 5 +7; 241; 4 +7; 242; 1 +7; 243; 2 +7; 244; 1 +7; 245; 2 +7; 246; 1 +7; 247; 8 +7; 248; 2 +7; 249; 8 +7; 250; 0 +7; 251; 1 +7; 252; 1 +7; 253; 5 +7; 254; 3 +7; 255; 1 +7; 256; 3 +7; 257; 3 +8; 1; 4 +8; 2; 0 +8; 3; 11 +8; 4; 0 +8; 5; 3 +8; 6; 0 +8; 7; 0 +8; 8; 0 +8; 9; 9 +8; 10; 9 +8; 11; 2 +8; 12; 0 +8; 13; 0 +8; 14; 1 +8; 15; 0 +8; 16; 0 +8; 17; 1 +8; 18; 0 +8; 19; 0 +8; 20; 0 +8; 21; 0 +8; 22; 9 +8; 23; 2 +8; 24; 4 +8; 25; 13 +8; 26; 5 +8; 27; 5 +8; 28; 0 +8; 29; 1 +8; 30; 0 +8; 31; 1 +8; 32; 6 +8; 33; 11 +8; 34; 5 +8; 35; 0 +8; 36; 2 +8; 37; 4 +8; 38; 0 +8; 39; 5 +8; 40; 0 +8; 41; 0 +8; 42; 11 +8; 43; 11 +8; 44; 5 +8; 45; 1 +8; 46; 4 +8; 47; 1 +8; 48; 3 +8; 49; 0 +8; 50; 1 +8; 51; 5 +8; 52; 9 +8; 53; 10 +8; 54; 0 +8; 55; 0 +8; 56; 0 +8; 57; 2 +8; 58; 0 +8; 59; 0 +8; 60; 3 +8; 61; 4 +8; 62; 7 +8; 63; 1 +8; 64; 4 +8; 65; 9 +8; 66; 1 +8; 67; 10 +8; 68; 0 +8; 69; 1 +8; 70; 0 +8; 71; 4 +8; 72; 0 +8; 73; 3 +8; 74; 0 +8; 75; 2 +8; 76; 0 +8; 77; 13 +8; 78; 0 +8; 79; 11 +8; 80; 0 +8; 81; 2 +8; 82; 0 +8; 83; 0 +8; 84; 0 +8; 85; 11 +8; 86; 9 +8; 87; 7 +8; 88; 0 +8; 89; 3 +8; 90; 5 +8; 91; 5 +8; 92; 4 +8; 93; 6 +8; 94; 0 +8; 95; 13 +8; 96; 9 +8; 97; 0 +8; 98; 5 +8; 99; 2 +8; 100; 0 +8; 101; 0 +8; 102; 6 +8; 103; 1 +8; 104; 2 +8; 105; 2 +8; 106; 0 +8; 107; 3 +8; 108; 0 +8; 109; 10 +8; 110; 3 +8; 111; 0 +8; 112; 0 +8; 113; 0 +8; 114; 0 +8; 115; 0 +8; 116; 2 +8; 117; 4 +8; 118; 0 +8; 119; 5 +8; 120; 0 +8; 121; 3 +8; 122; 0 +8; 123; 1 +8; 124; 1 +8; 125; 3 +8; 126; 5 +8; 127; 0 +8; 128; 4 +8; 129; 0 +8; 130; 4 +8; 131; 3 +8; 132; 0 +8; 133; 1 +8; 134; 13 +8; 135; 0 +8; 136; 0 +8; 137; 0 +8; 138; 5 +8; 139; 0 +8; 140; 13 +8; 141; 0 +8; 142; 0 +8; 143; 0 +8; 144; 7 +8; 145; 0 +8; 146; 0 +8; 147; 1 +8; 148; 0 +8; 149; 11 +8; 150; 0 +8; 151; 4 +8; 152; 5 +8; 153; 0 +8; 154; 4 +8; 155; 9 +8; 156; 1 +8; 157; 9 +8; 158; 3 +8; 159; 2 +8; 160; 12 +8; 161; 4 +8; 162; 5 +8; 163; 4 +8; 164; 2 +8; 165; 3 +8; 166; 10 +8; 167; 3 +8; 168; 0 +8; 169; 1 +8; 170; 0 +8; 171; 3 +8; 172; 9 +8; 173; 13 +8; 174; 3 +8; 175; 0 +8; 176; 0 +8; 177; 0 +8; 178; 0 +8; 179; 3 +8; 180; 11 +8; 181; 13 +8; 182; 0 +8; 183; 4 +8; 184; 2 +8; 185; 0 +8; 186; 3 +8; 187; 0 +8; 188; 5 +8; 189; 3 +8; 190; 0 +8; 191; 5 +8; 192; 0 +8; 193; 3 +8; 194; 3 +8; 195; 4 +8; 196; 3 +8; 197; 3 +8; 198; 2 +8; 199; 4 +8; 200; 5 +8; 201; 0 +8; 202; 1 +8; 203; 2 +8; 204; 4 +8; 205; 0 +8; 206; 1 +8; 207; 0 +8; 208; 4 +8; 209; 4 +8; 210; 0 +8; 211; 2 +8; 212; 3 +8; 213; 0 +8; 214; 4 +8; 215; 3 +8; 216; 4 +8; 217; 0 +8; 218; 2 +8; 219; 4 +8; 220; 4 +8; 221; 5 +8; 222; 0 +8; 223; 4 +8; 224; 1 +8; 225; 0 +8; 226; 3 +8; 227; 10 +8; 228; 0 +8; 229; 4 +8; 230; 4 +8; 231; 9 +8; 232; 0 +8; 233; 0 +8; 234; 0 +8; 235; 13 +8; 236; 11 +8; 237; 0 +8; 238; 0 +8; 239; 0 +8; 240; 4 +8; 241; 10 +8; 242; 0 +8; 243; 0 +8; 244; 0 +8; 245; 0 +8; 246; 0 +8; 247; 13 +8; 248; 3 +8; 249; 13 +8; 250; 0 +8; 251; 1 +8; 252; 3 +8; 253; 4 +8; 254; 5 +8; 255; 3 +8; 256; 0 +8; 257; 5 +9; 1; 4 +9; 2; 0 +9; 3; 11 +9; 4; 0 +9; 5; 3 +9; 6; 0 +9; 7; 0 +9; 8; 9 +9; 9; 0 +9; 10; 6 +9; 11; 2 +9; 12; 0 +9; 13; 0 +9; 14; 1 +9; 15; 0 +9; 16; 0 +9; 17; 1 +9; 18; 0 +9; 19; 0 +9; 20; 0 +9; 21; 0 +9; 22; 9 +9; 23; 2 +9; 24; 4 +9; 25; 13 +9; 26; 5 +9; 27; 5 +9; 28; 0 +9; 29; 1 +9; 30; 0 +9; 31; 1 +9; 32; 6 +9; 33; 11 +9; 34; 5 +9; 35; 0 +9; 36; 2 +9; 37; 4 +9; 38; 0 +9; 39; 5 +9; 40; 0 +9; 41; 0 +9; 42; 11 +9; 43; 11 +9; 44; 5 +9; 45; 1 +9; 46; 4 +9; 47; 1 +9; 48; 3 +9; 49; 0 +9; 50; 1 +9; 51; 5 +9; 52; 6 +9; 53; 10 +9; 54; 0 +9; 55; 0 +9; 56; 0 +9; 57; 2 +9; 58; 0 +9; 59; 0 +9; 60; 3 +9; 61; 4 +9; 62; 7 +9; 63; 1 +9; 64; 4 +9; 65; 6 +9; 66; 1 +9; 67; 10 +9; 68; 0 +9; 69; 1 +9; 70; 0 +9; 71; 4 +9; 72; 0 +9; 73; 3 +9; 74; 0 +9; 75; 2 +9; 76; 0 +9; 77; 13 +9; 78; 0 +9; 79; 11 +9; 80; 0 +9; 81; 2 +9; 82; 0 +9; 83; 0 +9; 84; 0 +9; 85; 11 +9; 86; 6 +9; 87; 5 +9; 88; 0 +9; 89; 3 +9; 90; 5 +9; 91; 5 +9; 92; 4 +9; 93; 6 +9; 94; 0 +9; 95; 13 +9; 96; 9 +9; 97; 0 +9; 98; 5 +9; 99; 2 +9; 100; 0 +9; 101; 0 +9; 102; 6 +9; 103; 1 +9; 104; 2 +9; 105; 2 +9; 106; 0 +9; 107; 3 +9; 108; 0 +9; 109; 7 +9; 110; 3 +9; 111; 0 +9; 112; 0 +9; 113; 0 +9; 114; 0 +9; 115; 0 +9; 116; 2 +9; 117; 4 +9; 118; 0 +9; 119; 5 +9; 120; 0 +9; 121; 3 +9; 122; 0 +9; 123; 1 +9; 124; 1 +9; 125; 3 +9; 126; 5 +9; 127; 0 +9; 128; 4 +9; 129; 0 +9; 130; 4 +9; 131; 3 +9; 132; 0 +9; 133; 1 +9; 134; 13 +9; 135; 0 +9; 136; 0 +9; 137; 0 +9; 138; 5 +9; 139; 0 +9; 140; 13 +9; 141; 0 +9; 142; 0 +9; 143; 0 +9; 144; 5 +9; 145; 0 +9; 146; 0 +9; 147; 1 +9; 148; 0 +9; 149; 11 +9; 150; 0 +9; 151; 4 +9; 152; 5 +9; 153; 0 +9; 154; 4 +9; 155; 9 +9; 156; 1 +9; 157; 6 +9; 158; 3 +9; 159; 2 +9; 160; 12 +9; 161; 4 +9; 162; 5 +9; 163; 4 +9; 164; 2 +9; 165; 3 +9; 166; 10 +9; 167; 3 +9; 168; 0 +9; 169; 1 +9; 170; 0 +9; 171; 3 +9; 172; 9 +9; 173; 13 +9; 174; 3 +9; 175; 0 +9; 176; 0 +9; 177; 0 +9; 178; 0 +9; 179; 3 +9; 180; 11 +9; 181; 13 +9; 182; 0 +9; 183; 4 +9; 184; 2 +9; 185; 0 +9; 186; 3 +9; 187; 0 +9; 188; 5 +9; 189; 3 +9; 190; 0 +9; 191; 5 +9; 192; 0 +9; 193; 3 +9; 194; 3 +9; 195; 4 +9; 196; 3 +9; 197; 3 +9; 198; 2 +9; 199; 4 +9; 200; 5 +9; 201; 0 +9; 202; 1 +9; 203; 2 +9; 204; 4 +9; 205; 0 +9; 206; 1 +9; 207; 0 +9; 208; 4 +9; 209; 4 +9; 210; 0 +9; 211; 2 +9; 212; 3 +9; 213; 0 +9; 214; 4 +9; 215; 3 +9; 216; 4 +9; 217; 0 +9; 218; 2 +9; 219; 4 +9; 220; 4 +9; 221; 5 +9; 222; 0 +9; 223; 4 +9; 224; 1 +9; 225; 0 +9; 226; 3 +9; 227; 10 +9; 228; 0 +9; 229; 4 +9; 230; 4 +9; 231; 6 +9; 232; 0 +9; 233; 0 +9; 234; 0 +9; 235; 13 +9; 236; 11 +9; 237; 0 +9; 238; 0 +9; 239; 0 +9; 240; 4 +9; 241; 10 +9; 242; 0 +9; 243; 0 +9; 244; 0 +9; 245; 0 +9; 246; 0 +9; 247; 13 +9; 248; 3 +9; 249; 13 +9; 250; 0 +9; 251; 1 +9; 252; 3 +9; 253; 4 +9; 254; 5 +9; 255; 3 +9; 256; 0 +9; 257; 5 +10; 1; 4 +10; 2; 0 +10; 3; 11 +10; 4; 0 +10; 5; 3 +10; 6; 0 +10; 7; 0 +10; 8; 6 +10; 9; 6 +10; 10; 0 +10; 11; 2 +10; 12; 0 +10; 13; 0 +10; 14; 1 +10; 15; 0 +10; 16; 0 +10; 17; 1 +10; 18; 0 +10; 19; 0 +10; 20; 0 +10; 21; 0 +10; 22; 9 +10; 23; 2 +10; 24; 4 +10; 25; 13 +10; 26; 5 +10; 27; 5 +10; 28; 0 +10; 29; 1 +10; 30; 0 +10; 31; 1 +10; 32; 6 +10; 33; 11 +10; 34; 5 +10; 35; 0 +10; 36; 2 +10; 37; 4 +10; 38; 0 +10; 39; 5 +10; 40; 0 +10; 41; 0 +10; 42; 11 +10; 43; 11 +10; 44; 5 +10; 45; 1 +10; 46; 4 +10; 47; 1 +10; 48; 3 +10; 49; 0 +10; 50; 1 +10; 51; 5 +10; 52; 4 +10; 53; 10 +10; 54; 0 +10; 55; 0 +10; 56; 0 +10; 57; 2 +10; 58; 0 +10; 59; 0 +10; 60; 3 +10; 61; 4 +10; 62; 7 +10; 63; 1 +10; 64; 4 +10; 65; 4 +10; 66; 1 +10; 67; 10 +10; 68; 0 +10; 69; 1 +10; 70; 0 +10; 71; 4 +10; 72; 0 +10; 73; 3 +10; 74; 0 +10; 75; 2 +10; 76; 0 +10; 77; 13 +10; 78; 0 +10; 79; 11 +10; 80; 0 +10; 81; 2 +10; 82; 0 +10; 83; 0 +10; 84; 0 +10; 85; 11 +10; 86; 4 +10; 87; 3 +10; 88; 0 +10; 89; 3 +10; 90; 5 +10; 91; 5 +10; 92; 4 +10; 93; 6 +10; 94; 0 +10; 95; 13 +10; 96; 9 +10; 97; 0 +10; 98; 5 +10; 99; 2 +10; 100; 0 +10; 101; 0 +10; 102; 6 +10; 103; 1 +10; 104; 2 +10; 105; 2 +10; 106; 0 +10; 107; 3 +10; 108; 0 +10; 109; 5 +10; 110; 3 +10; 111; 0 +10; 112; 0 +10; 113; 0 +10; 114; 0 +10; 115; 0 +10; 116; 2 +10; 117; 4 +10; 118; 0 +10; 119; 5 +10; 120; 0 +10; 121; 3 +10; 122; 0 +10; 123; 1 +10; 124; 1 +10; 125; 3 +10; 126; 5 +10; 127; 0 +10; 128; 4 +10; 129; 0 +10; 130; 4 +10; 131; 3 +10; 132; 0 +10; 133; 1 +10; 134; 13 +10; 135; 0 +10; 136; 0 +10; 137; 0 +10; 138; 5 +10; 139; 0 +10; 140; 13 +10; 141; 0 +10; 142; 0 +10; 143; 0 +10; 144; 3 +10; 145; 0 +10; 146; 0 +10; 147; 1 +10; 148; 0 +10; 149; 11 +10; 150; 0 +10; 151; 4 +10; 152; 5 +10; 153; 0 +10; 154; 4 +10; 155; 9 +10; 156; 1 +10; 157; 4 +10; 158; 3 +10; 159; 2 +10; 160; 12 +10; 161; 4 +10; 162; 5 +10; 163; 4 +10; 164; 2 +10; 165; 3 +10; 166; 10 +10; 167; 3 +10; 168; 0 +10; 169; 1 +10; 170; 0 +10; 171; 3 +10; 172; 9 +10; 173; 13 +10; 174; 3 +10; 175; 0 +10; 176; 0 +10; 177; 0 +10; 178; 0 +10; 179; 3 +10; 180; 11 +10; 181; 13 +10; 182; 0 +10; 183; 4 +10; 184; 2 +10; 185; 0 +10; 186; 3 +10; 187; 0 +10; 188; 5 +10; 189; 3 +10; 190; 0 +10; 191; 5 +10; 192; 0 +10; 193; 3 +10; 194; 3 +10; 195; 4 +10; 196; 3 +10; 197; 3 +10; 198; 2 +10; 199; 4 +10; 200; 5 +10; 201; 0 +10; 202; 1 +10; 203; 2 +10; 204; 4 +10; 205; 0 +10; 206; 1 +10; 207; 0 +10; 208; 4 +10; 209; 4 +10; 210; 0 +10; 211; 2 +10; 212; 3 +10; 213; 0 +10; 214; 4 +10; 215; 3 +10; 216; 4 +10; 217; 0 +10; 218; 2 +10; 219; 4 +10; 220; 4 +10; 221; 5 +10; 222; 0 +10; 223; 4 +10; 224; 1 +10; 225; 0 +10; 226; 3 +10; 227; 10 +10; 228; 0 +10; 229; 4 +10; 230; 4 +10; 231; 4 +10; 232; 0 +10; 233; 0 +10; 234; 0 +10; 235; 13 +10; 236; 11 +10; 237; 0 +10; 238; 0 +10; 239; 0 +10; 240; 4 +10; 241; 10 +10; 242; 0 +10; 243; 0 +10; 244; 0 +10; 245; 0 +10; 246; 0 +10; 247; 13 +10; 248; 3 +10; 249; 13 +10; 250; 0 +10; 251; 1 +10; 252; 3 +10; 253; 4 +10; 254; 5 +10; 255; 3 +10; 256; 0 +10; 257; 5 +11; 1; 6 +11; 2; 7 +11; 3; 12 +11; 4; 3 +11; 5; 1 +11; 6; 10 +11; 7; 1 +11; 8; 2 +11; 9; 2 +11; 10; 2 +11; 11; 0 +11; 12; 8 +11; 13; 3 +11; 14; 1 +11; 15; 5 +11; 16; 8 +11; 17; 2 +11; 18; 3 +11; 19; 1 +11; 20; 5 +11; 21; 3 +11; 22; 10 +11; 23; 12 +11; 24; 6 +11; 25; 14 +11; 26; 2 +11; 27; 7 +11; 28; 8 +11; 29; 2 +11; 30; 1 +11; 31; 2 +11; 32; 2 +11; 33; 12 +11; 34; 7 +11; 35; 8 +11; 36; 5 +11; 37; 7 +11; 38; 8 +11; 39; 2 +11; 40; 3 +11; 41; 6 +11; 42; 12 +11; 43; 12 +11; 44; 10 +11; 45; 11 +11; 46; 7 +11; 47; 4 +11; 48; 0 +11; 49; 3 +11; 50; 4 +11; 51; 2 +11; 52; 2 +11; 53; 7 +11; 54; 1 +11; 55; 5 +11; 56; 8 +11; 57; 5 +11; 58; 3 +11; 59; 7 +11; 60; 0 +11; 61; 6 +11; 62; 3 +11; 63; 2 +11; 64; 6 +11; 65; 2 +11; 66; 0 +11; 67; 7 +11; 68; 3 +11; 69; 3 +11; 70; 5 +11; 71; 6 +11; 72; 3 +11; 73; 14 +11; 74; 6 +11; 75; 12 +11; 76; 6 +11; 77; 14 +11; 78; 4 +11; 79; 12 +11; 80; 10 +11; 81; 0 +11; 82; 8 +11; 83; 5 +11; 84; 3 +11; 85; 12 +11; 86; 2 +11; 87; 1 +11; 88; 5 +11; 89; 0 +11; 90; 2 +11; 91; 7 +11; 92; 7 +11; 93; 2 +11; 94; 8 +11; 95; 14 +11; 96; 10 +11; 97; 1 +11; 98; 7 +11; 99; 5 +11; 100; 4 +11; 101; 3 +11; 102; 2 +11; 103; 4 +11; 104; 4 +11; 105; 12 +11; 106; 3 +11; 107; 14 +11; 108; 10 +11; 109; 2 +11; 110; 1 +11; 111; 1 +11; 112; 7 +11; 113; 5 +11; 114; 5 +11; 115; 5 +11; 116; 1 +11; 117; 2 +11; 118; 3 +11; 119; 2 +11; 120; 4 +11; 121; 5 +11; 122; 3 +11; 123; 0 +11; 124; 1 +11; 125; 5 +11; 126; 10 +11; 127; 5 +11; 128; 6 +11; 129; 2 +11; 130; 2 +11; 131; 0 +11; 132; 4 +11; 133; 4 +11; 134; 14 +11; 135; 8 +11; 136; 5 +11; 137; 6 +11; 138; 2 +11; 139; 6 +11; 140; 14 +11; 141; 10 +11; 142; 10 +11; 143; 3 +11; 144; 1 +11; 145; 6 +11; 146; 5 +11; 147; 0 +11; 148; 2 +11; 149; 12 +11; 150; 5 +11; 151; 9 +11; 152; 2 +11; 153; 7 +11; 154; 6 +11; 155; 10 +11; 156; 1 +11; 157; 2 +11; 158; 0 +11; 159; 12 +11; 160; 9 +11; 161; 6 +11; 162; 2 +11; 163; 7 +11; 164; 5 +11; 165; 5 +11; 166; 7 +11; 167; 0 +11; 168; 5 +11; 169; 0 +11; 170; 3 +11; 171; 0 +11; 172; 10 +11; 173; 14 +11; 174; 5 +11; 175; 3 +11; 176; 8 +11; 177; 1 +11; 178; 10 +11; 179; 0 +11; 180; 12 +11; 181; 14 +11; 182; 3 +11; 183; 6 +11; 184; 12 +11; 185; 1 +11; 186; 0 +11; 187; 5 +11; 188; 2 +11; 189; 5 +11; 190; 4 +11; 191; 7 +11; 192; 8 +11; 193; 6 +11; 194; 0 +11; 195; 6 +11; 196; 6 +11; 197; 0 +11; 198; 12 +11; 199; 6 +11; 200; 10 +11; 201; 3 +11; 202; 0 +11; 203; 0 +11; 204; 6 +11; 205; 4 +11; 206; 1 +11; 207; 5 +11; 208; 6 +11; 209; 2 +11; 210; 8 +11; 211; 0 +11; 212; 0 +11; 213; 8 +11; 214; 6 +11; 215; 1 +11; 216; 2 +11; 217; 7 +11; 218; 12 +11; 219; 9 +11; 220; 6 +11; 221; 2 +11; 222; 1 +11; 223; 6 +11; 224; 11 +11; 225; 3 +11; 226; 0 +11; 227; 7 +11; 228; 5 +11; 229; 0 +11; 230; 2 +11; 231; 2 +11; 232; 5 +11; 233; 8 +11; 234; 7 +11; 235; 14 +11; 236; 12 +11; 237; 6 +11; 238; 3 +11; 239; 8 +11; 240; 6 +11; 241; 7 +11; 242; 2 +11; 243; 5 +11; 244; 8 +11; 245; 4 +11; 246; 3 +11; 247; 14 +11; 248; 0 +11; 249; 14 +11; 250; 7 +11; 251; 4 +11; 252; 0 +11; 253; 6 +11; 254; 2 +11; 255; 0 +11; 256; 6 +11; 257; 2 +12; 1; 2 +12; 2; 0 +12; 3; 23 +12; 4; 5 +12; 5; 8 +12; 6; 1 +12; 7; 0 +12; 8; 0 +12; 9; 0 +12; 10; 0 +12; 11; 6 +12; 12; 0 +12; 13; 5 +12; 14; 3 +12; 15; 3 +12; 16; 0 +12; 17; 5 +12; 18; 4 +12; 19; 0 +12; 20; 3 +12; 21; 5 +12; 22; 19 +12; 23; 2 +12; 24; 2 +12; 25; 27 +12; 26; 2 +12; 27; 2 +12; 28; 0 +12; 29; 5 +12; 30; 0 +12; 31; 5 +12; 32; 3 +12; 33; 23 +12; 34; 2 +12; 35; 0 +12; 36; 8 +12; 37; 13 +12; 38; 0 +12; 39; 2 +12; 40; 5 +12; 41; 3 +12; 42; 23 +12; 43; 23 +12; 44; 17 +12; 45; 0 +12; 46; 13 +12; 47; 6 +12; 48; 7 +12; 49; 5 +12; 50; 6 +12; 51; 2 +12; 52; 0 +12; 53; 2 +12; 54; 0 +12; 55; 3 +12; 56; 0 +12; 57; 1 +12; 58; 5 +12; 59; 0 +12; 60; 8 +12; 61; 2 +12; 62; 3 +12; 63; 5 +12; 64; 2 +12; 65; 0 +12; 66; 2 +12; 67; 2 +12; 68; 5 +12; 69; 6 +12; 70; 3 +12; 71; 2 +12; 72; 5 +12; 73; 2 +12; 74; 3 +12; 75; 2 +12; 76; 3 +12; 77; 27 +12; 78; 2 +12; 79; 23 +12; 80; 0 +12; 81; 6 +12; 82; 0 +12; 83; 0 +12; 84; 5 +12; 85; 23 +12; 86; 0 +12; 87; 0 +12; 88; 3 +12; 89; 8 +12; 90; 2 +12; 91; 2 +12; 92; 13 +12; 93; 3 +12; 94; 0 +12; 95; 27 +12; 96; 19 +12; 97; 0 +12; 98; 2 +12; 99; 1 +12; 100; 2 +12; 101; 4 +12; 102; 3 +12; 103; 6 +12; 104; 1 +12; 105; 2 +12; 106; 5 +12; 107; 2 +12; 108; 0 +12; 109; 0 +12; 110; 1 +12; 111; 0 +12; 112; 0 +12; 113; 3 +12; 114; 3 +12; 115; 3 +12; 116; 3 +12; 117; 2 +12; 118; 4 +12; 119; 2 +12; 120; 2 +12; 121; 1 +12; 122; 5 +12; 123; 2 +12; 124; 3 +12; 125; 1 +12; 126; 17 +12; 127; 3 +12; 128; 2 +12; 129; 0 +12; 130; 2 +12; 131; 8 +12; 132; 2 +12; 133; 6 +12; 134; 27 +12; 135; 0 +12; 136; 3 +12; 137; 3 +12; 138; 2 +12; 139; 3 +12; 140; 27 +12; 141; 0 +12; 142; 0 +12; 143; 5 +12; 144; 0 +12; 145; 3 +12; 146; 3 +12; 147; 2 +12; 148; 0 +12; 149; 23 +12; 150; 3 +12; 151; 15 +12; 152; 2 +12; 153; 0 +12; 154; 2 +12; 155; 19 +12; 156; 3 +12; 157; 0 +12; 158; 7 +12; 159; 2 +12; 160; 3 +12; 161; 2 +12; 162; 2 +12; 163; 13 +12; 164; 1 +12; 165; 1 +12; 166; 2 +12; 167; 7 +12; 168; 3 +12; 169; 2 +12; 170; 5 +12; 171; 7 +12; 172; 19 +12; 173; 27 +12; 174; 1 +12; 175; 5 +12; 176; 0 +12; 177; 0 +12; 178; 0 +12; 179; 8 +12; 180; 23 +12; 181; 27 +12; 182; 5 +12; 183; 2 +12; 184; 2 +12; 185; 0 +12; 186; 7 +12; 187; 3 +12; 188; 2 +12; 189; 1 +12; 190; 2 +12; 191; 2 +12; 192; 0 +12; 193; 2 +12; 194; 7 +12; 195; 2 +12; 196; 2 +12; 197; 7 +12; 198; 2 +12; 199; 2 +12; 200; 17 +12; 201; 4 +12; 202; 2 +12; 203; 6 +12; 204; 2 +12; 205; 2 +12; 206; 3 +12; 207; 3 +12; 208; 2 +12; 209; 2 +12; 210; 0 +12; 211; 6 +12; 212; 8 +12; 213; 0 +12; 214; 2 +12; 215; 1 +12; 216; 2 +12; 217; 0 +12; 218; 2 +12; 219; 15 +12; 220; 2 +12; 221; 2 +12; 222; 0 +12; 223; 2 +12; 224; 0 +12; 225; 5 +12; 226; 7 +12; 227; 2 +12; 228; 3 +12; 229; 10 +12; 230; 2 +12; 231; 0 +12; 232; 3 +12; 233; 0 +12; 234; 0 +12; 235; 27 +12; 236; 23 +12; 237; 4 +12; 238; 5 +12; 239; 0 +12; 240; 2 +12; 241; 2 +12; 242; 4 +12; 243; 3 +12; 244; 0 +12; 245; 2 +12; 246; 5 +12; 247; 27 +12; 248; 8 +12; 249; 27 +12; 250; 0 +12; 251; 6 +12; 252; 7 +12; 253; 2 +12; 254; 2 +12; 255; 7 +12; 256; 3 +12; 257; 2 +13; 1; 4 +13; 2; 3 +13; 3; 14 +13; 4; 2 +13; 5; 4 +13; 6; 5 +13; 7; 1 +13; 8; 1 +13; 9; 1 +13; 10; 1 +13; 11; 3 +13; 12; 4 +13; 13; 0 +13; 14; 4 +13; 15; 4 +13; 16; 4 +13; 17; 5 +13; 18; 1 +13; 19; 1 +13; 20; 4 +13; 21; 1 +13; 22; 11 +13; 23; 3 +13; 24; 4 +13; 25; 16 +13; 26; 4 +13; 27; 4 +13; 28; 4 +13; 29; 5 +13; 30; 1 +13; 31; 5 +13; 32; 5 +13; 33; 14 +13; 34; 4 +13; 35; 4 +13; 36; 2 +13; 37; 4 +13; 38; 4 +13; 39; 4 +13; 40; 1 +13; 41; 5 +13; 42; 14 +13; 43; 14 +13; 44; 5 +13; 45; 5 +13; 46; 4 +13; 47; 2 +13; 48; 3 +13; 49; 1 +13; 50; 2 +13; 51; 4 +13; 52; 1 +13; 53; 2 +13; 54; 0 +13; 55; 4 +13; 56; 4 +13; 57; 4 +13; 58; 1 +13; 59; 3 +13; 60; 4 +13; 61; 4 +13; 62; 6 +13; 63; 5 +13; 64; 4 +13; 65; 1 +13; 66; 3 +13; 67; 2 +13; 68; 1 +13; 69; 6 +13; 70; 4 +13; 71; 4 +13; 72; 1 +13; 73; 3 +13; 74; 5 +13; 75; 3 +13; 76; 5 +13; 77; 16 +13; 78; 3 +13; 79; 14 +13; 80; 5 +13; 81; 3 +13; 82; 4 +13; 83; 2 +13; 84; 1 +13; 85; 14 +13; 86; 1 +13; 87; 0 +13; 88; 4 +13; 89; 4 +13; 90; 4 +13; 91; 4 +13; 92; 4 +13; 93; 5 +13; 94; 4 +13; 95; 16 +13; 96; 11 +13; 97; 0 +13; 98; 4 +13; 99; 4 +13; 100; 3 +13; 101; 1 +13; 102; 5 +13; 103; 2 +13; 104; 3 +13; 105; 3 +13; 106; 1 +13; 107; 3 +13; 108; 5 +13; 109; 1 +13; 110; 3 +13; 111; 0 +13; 112; 3 +13; 113; 4 +13; 114; 4 +13; 115; 4 +13; 116; 4 +13; 117; 3 +13; 118; 1 +13; 119; 4 +13; 120; 3 +13; 121; 3 +13; 122; 1 +13; 123; 2 +13; 124; 4 +13; 125; 3 +13; 126; 5 +13; 127; 4 +13; 128; 4 +13; 129; 1 +13; 130; 3 +13; 131; 4 +13; 132; 3 +13; 133; 2 +13; 134; 16 +13; 135; 4 +13; 136; 4 +13; 137; 5 +13; 138; 4 +13; 139; 5 +13; 140; 16 +13; 141; 5 +13; 142; 5 +13; 143; 1 +13; 144; 0 +13; 145; 5 +13; 146; 4 +13; 147; 3 +13; 148; 1 +13; 149; 14 +13; 150; 4 +13; 151; 4 +13; 152; 4 +13; 153; 3 +13; 154; 4 +13; 155; 11 +13; 156; 4 +13; 157; 1 +13; 158; 3 +13; 159; 3 +13; 160; 2 +13; 161; 4 +13; 162; 4 +13; 163; 4 +13; 164; 4 +13; 165; 3 +13; 166; 2 +13; 167; 3 +13; 168; 4 +13; 169; 3 +13; 170; 1 +13; 171; 3 +13; 172; 11 +13; 173; 16 +13; 174; 3 +13; 175; 1 +13; 176; 4 +13; 177; 0 +13; 178; 5 +13; 179; 4 +13; 180; 14 +13; 181; 16 +13; 182; 1 +13; 183; 4 +13; 184; 3 +13; 185; 1 +13; 186; 3 +13; 187; 4 +13; 188; 4 +13; 189; 3 +13; 190; 3 +13; 191; 4 +13; 192; 4 +13; 193; 5 +13; 194; 3 +13; 195; 4 +13; 196; 5 +13; 197; 3 +13; 198; 3 +13; 199; 4 +13; 200; 5 +13; 201; 1 +13; 202; 3 +13; 203; 3 +13; 204; 4 +13; 205; 3 +13; 206; 4 +13; 207; 4 +13; 208; 4 +13; 209; 3 +13; 210; 4 +13; 211; 3 +13; 212; 4 +13; 213; 4 +13; 214; 4 +13; 215; 3 +13; 216; 3 +13; 217; 3 +13; 218; 3 +13; 219; 4 +13; 220; 4 +13; 221; 4 +13; 222; 0 +13; 223; 4 +13; 224; 5 +13; 225; 1 +13; 226; 3 +13; 227; 2 +13; 228; 4 +13; 229; 4 +13; 230; 3 +13; 231; 1 +13; 232; 4 +13; 233; 4 +13; 234; 3 +13; 235; 16 +13; 236; 14 +13; 237; 6 +13; 238; 1 +13; 239; 4 +13; 240; 4 +13; 241; 2 +13; 242; 4 +13; 243; 4 +13; 244; 4 +13; 245; 3 +13; 246; 1 +13; 247; 16 +13; 248; 4 +13; 249; 16 +13; 250; 3 +13; 251; 2 +13; 252; 3 +13; 253; 4 +13; 254; 4 +13; 255; 3 +13; 256; 5 +13; 257; 4 +14; 1; 1 +14; 2; 2 +14; 3; 9 +14; 4; 5 +14; 5; 2 +14; 6; 2 +14; 7; 0 +14; 8; 2 +14; 9; 2 +14; 10; 2 +14; 11; 2 +14; 12; 2 +14; 13; 5 +14; 14; 0 +14; 15; 3 +14; 16; 2 +14; 17; 1 +14; 18; 4 +14; 19; 0 +14; 20; 3 +14; 21; 5 +14; 22; 7 +14; 23; 1 +14; 24; 1 +14; 25; 10 +14; 26; 3 +14; 27; 1 +14; 28; 2 +14; 29; 1 +14; 30; 0 +14; 31; 1 +14; 32; 3 +14; 33; 9 +14; 34; 1 +14; 35; 2 +14; 36; 3 +14; 37; 4 +14; 38; 2 +14; 39; 3 +14; 40; 5 +14; 41; 4 +14; 42; 9 +14; 43; 9 +14; 44; 6 +14; 45; 3 +14; 46; 4 +14; 47; 6 +14; 48; 2 +14; 49; 5 +14; 50; 6 +14; 51; 3 +14; 52; 2 +14; 53; 3 +14; 54; 0 +14; 55; 3 +14; 56; 2 +14; 57; 1 +14; 58; 5 +14; 59; 2 +14; 60; 2 +14; 61; 1 +14; 62; 4 +14; 63; 1 +14; 64; 1 +14; 65; 2 +14; 66; 2 +14; 67; 3 +14; 68; 5 +14; 69; 1 +14; 70; 3 +14; 71; 1 +14; 72; 5 +14; 73; 1 +14; 74; 4 +14; 75; 1 +14; 76; 4 +14; 77; 10 +14; 78; 2 +14; 79; 9 +14; 80; 2 +14; 81; 2 +14; 82; 2 +14; 83; 1 +14; 84; 5 +14; 85; 9 +14; 86; 2 +14; 87; 1 +14; 88; 3 +14; 89; 2 +14; 90; 3 +14; 91; 1 +14; 92; 4 +14; 93; 3 +14; 94; 2 +14; 95; 10 +14; 96; 7 +14; 97; 0 +14; 98; 1 +14; 99; 1 +14; 100; 2 +14; 101; 4 +14; 102; 3 +14; 103; 6 +14; 104; 1 +14; 105; 1 +14; 106; 5 +14; 107; 1 +14; 108; 2 +14; 109; 2 +14; 110; 2 +14; 111; 0 +14; 112; 2 +14; 113; 3 +14; 114; 3 +14; 115; 3 +14; 116; 3 +14; 117; 2 +14; 118; 4 +14; 119; 3 +14; 120; 2 +14; 121; 1 +14; 122; 5 +14; 123; 1 +14; 124; 2 +14; 125; 1 +14; 126; 6 +14; 127; 3 +14; 128; 1 +14; 129; 1 +14; 130; 2 +14; 131; 2 +14; 132; 2 +14; 133; 6 +14; 134; 10 +14; 135; 2 +14; 136; 3 +14; 137; 4 +14; 138; 3 +14; 139; 4 +14; 140; 10 +14; 141; 2 +14; 142; 2 +14; 143; 5 +14; 144; 1 +14; 145; 4 +14; 146; 3 +14; 147; 2 +14; 148; 1 +14; 149; 9 +14; 150; 3 +14; 151; 5 +14; 152; 3 +14; 153; 2 +14; 154; 1 +14; 155; 7 +14; 156; 2 +14; 157; 2 +14; 158; 2 +14; 159; 1 +14; 160; 4 +14; 161; 1 +14; 162; 3 +14; 163; 4 +14; 164; 1 +14; 165; 1 +14; 166; 3 +14; 167; 2 +14; 168; 3 +14; 169; 2 +14; 170; 5 +14; 171; 2 +14; 172; 7 +14; 173; 10 +14; 174; 1 +14; 175; 5 +14; 176; 2 +14; 177; 0 +14; 178; 2 +14; 179; 2 +14; 180; 9 +14; 181; 10 +14; 182; 5 +14; 183; 1 +14; 184; 1 +14; 185; 0 +14; 186; 2 +14; 187; 3 +14; 188; 3 +14; 189; 1 +14; 190; 2 +14; 191; 1 +14; 192; 2 +14; 193; 2 +14; 194; 2 +14; 195; 1 +14; 196; 2 +14; 197; 2 +14; 198; 1 +14; 199; 1 +14; 200; 6 +14; 201; 4 +14; 202; 2 +14; 203; 2 +14; 204; 1 +14; 205; 2 +14; 206; 2 +14; 207; 3 +14; 208; 1 +14; 209; 2 +14; 210; 2 +14; 211; 2 +14; 212; 2 +14; 213; 2 +14; 214; 1 +14; 215; 2 +14; 216; 2 +14; 217; 2 +14; 218; 1 +14; 219; 5 +14; 220; 1 +14; 221; 3 +14; 222; 0 +14; 223; 1 +14; 224; 3 +14; 225; 5 +14; 226; 2 +14; 227; 3 +14; 228; 3 +14; 229; 3 +14; 230; 2 +14; 231; 2 +14; 232; 3 +14; 233; 2 +14; 234; 2 +14; 235; 10 +14; 236; 9 +14; 237; 4 +14; 238; 5 +14; 239; 2 +14; 240; 1 +14; 241; 3 +14; 242; 1 +14; 243; 3 +14; 244; 2 +14; 245; 2 +14; 246; 5 +14; 247; 10 +14; 248; 2 +14; 249; 10 +14; 250; 2 +14; 251; 6 +14; 252; 2 +14; 253; 1 +14; 254; 3 +14; 255; 2 +14; 256; 4 +14; 257; 3 +15; 1; 3 +15; 2; 2 +15; 3; 13 +15; 4; 4 +15; 5; 7 +15; 6; 3 +15; 7; 2 +15; 8; 1 +15; 9; 1 +15; 10; 1 +15; 11; 5 +15; 12; 2 +15; 13; 4 +15; 14; 2 +15; 15; 0 +15; 16; 2 +15; 17; 7 +15; 18; 3 +15; 19; 2 +15; 20; 1 +15; 21; 4 +15; 22; 11 +15; 23; 3 +15; 24; 3 +15; 25; 15 +15; 26; 5 +15; 27; 3 +15; 28; 2 +15; 29; 7 +15; 30; 2 +15; 31; 7 +15; 32; 6 +15; 33; 13 +15; 34; 3 +15; 35; 2 +15; 36; 5 +15; 37; 7 +15; 38; 2 +15; 39; 5 +15; 40; 4 +15; 41; 1 +15; 42; 13 +15; 43; 13 +15; 44; 10 +15; 45; 3 +15; 46; 7 +15; 47; 5 +15; 48; 6 +15; 49; 4 +15; 50; 5 +15; 51; 5 +15; 52; 1 +15; 53; 10 +15; 54; 2 +15; 55; 1 +15; 56; 2 +15; 57; 10 +15; 58; 4 +15; 59; 2 +15; 60; 7 +15; 61; 3 +15; 62; 7 +15; 63; 7 +15; 64; 3 +15; 65; 1 +15; 66; 2 +15; 67; 10 +15; 68; 4 +15; 69; 9 +15; 70; 1 +15; 71; 3 +15; 72; 4 +15; 73; 4 +15; 74; 1 +15; 75; 3 +15; 76; 1 +15; 77; 15 +15; 78; 0 +15; 79; 13 +15; 80; 3 +15; 81; 5 +15; 82; 2 +15; 83; 1 +15; 84; 4 +15; 85; 13 +15; 86; 1 +15; 87; 1 +15; 88; 1 +15; 89; 7 +15; 90; 5 +15; 91; 3 +15; 92; 7 +15; 93; 6 +15; 94; 2 +15; 95; 15 +15; 96; 11 +15; 97; 2 +15; 98; 3 +15; 99; 10 +15; 100; 0 +15; 101; 3 +15; 102; 6 +15; 103; 5 +15; 104; 8 +15; 105; 3 +15; 106; 4 +15; 107; 4 +15; 108; 3 +15; 109; 1 +15; 110; 3 +15; 111; 2 +15; 112; 2 +15; 113; 1 +15; 114; 1 +15; 115; 1 +15; 116; 3 +15; 117; 4 +15; 118; 3 +15; 119; 5 +15; 120; 0 +15; 121; 2 +15; 122; 4 +15; 123; 1 +15; 124; 2 +15; 125; 2 +15; 126; 10 +15; 127; 1 +15; 128; 3 +15; 129; 3 +15; 130; 4 +15; 131; 7 +15; 132; 0 +15; 133; 5 +15; 134; 15 +15; 135; 2 +15; 136; 1 +15; 137; 1 +15; 138; 5 +15; 139; 1 +15; 140; 15 +15; 141; 3 +15; 142; 3 +15; 143; 4 +15; 144; 1 +15; 145; 1 +15; 146; 1 +15; 147; 2 +15; 148; 3 +15; 149; 13 +15; 150; 1 +15; 151; 8 +15; 152; 5 +15; 153; 2 +15; 154; 3 +15; 155; 11 +15; 156; 2 +15; 157; 1 +15; 158; 6 +15; 159; 3 +15; 160; 12 +15; 161; 3 +15; 162; 5 +15; 163; 7 +15; 164; 10 +15; 165; 2 +15; 166; 10 +15; 167; 6 +15; 168; 1 +15; 169; 2 +15; 170; 4 +15; 171; 6 +15; 172; 11 +15; 173; 15 +15; 174; 2 +15; 175; 4 +15; 176; 2 +15; 177; 2 +15; 178; 3 +15; 179; 7 +15; 180; 13 +15; 181; 15 +15; 182; 4 +15; 183; 3 +15; 184; 3 +15; 185; 2 +15; 186; 6 +15; 187; 1 +15; 188; 5 +15; 189; 2 +15; 190; 0 +15; 191; 3 +15; 192; 2 +15; 193; 11 +15; 194; 6 +15; 195; 3 +15; 196; 11 +15; 197; 6 +15; 198; 3 +15; 199; 3 +15; 200; 10 +15; 201; 3 +15; 202; 2 +15; 203; 5 +15; 204; 3 +15; 205; 0 +15; 206; 2 +15; 207; 1 +15; 208; 3 +15; 209; 4 +15; 210; 2 +15; 211; 5 +15; 212; 7 +15; 213; 2 +15; 214; 3 +15; 215; 3 +15; 216; 4 +15; 217; 2 +15; 218; 3 +15; 219; 8 +15; 220; 3 +15; 221; 5 +15; 222; 1 +15; 223; 3 +15; 224; 3 +15; 225; 4 +15; 226; 6 +15; 227; 10 +15; 228; 1 +15; 229; 8 +15; 230; 4 +15; 231; 1 +15; 232; 1 +15; 233; 2 +15; 234; 2 +15; 235; 15 +15; 236; 13 +15; 237; 1 +15; 238; 4 +15; 239; 2 +15; 240; 3 +15; 241; 10 +15; 242; 6 +15; 243; 1 +15; 244; 2 +15; 245; 0 +15; 246; 4 +15; 247; 15 +15; 248; 7 +15; 249; 15 +15; 250; 2 +15; 251; 5 +15; 252; 6 +15; 253; 3 +15; 254; 5 +15; 255; 6 +15; 256; 1 +15; 257; 5 +16; 1; 2 +16; 2; 0 +16; 3; 23 +16; 4; 5 +16; 5; 8 +16; 6; 0 +16; 7; 0 +16; 8; 0 +16; 9; 0 +16; 10; 0 +16; 11; 6 +16; 12; 0 +16; 13; 5 +16; 14; 3 +16; 15; 3 +16; 16; 0 +16; 17; 5 +16; 18; 4 +16; 19; 0 +16; 20; 3 +16; 21; 5 +16; 22; 19 +16; 23; 2 +16; 24; 2 +16; 25; 27 +16; 26; 2 +16; 27; 2 +16; 28; 0 +16; 29; 5 +16; 30; 0 +16; 31; 5 +16; 32; 3 +16; 33; 23 +16; 34; 2 +16; 35; 0 +16; 36; 8 +16; 37; 13 +16; 38; 0 +16; 39; 2 +16; 40; 5 +16; 41; 3 +16; 42; 23 +16; 43; 23 +16; 44; 17 +16; 45; 0 +16; 46; 13 +16; 47; 6 +16; 48; 7 +16; 49; 5 +16; 50; 6 +16; 51; 2 +16; 52; 0 +16; 53; 2 +16; 54; 0 +16; 55; 3 +16; 56; 0 +16; 57; 1 +16; 58; 5 +16; 59; 0 +16; 60; 8 +16; 61; 2 +16; 62; 3 +16; 63; 5 +16; 64; 2 +16; 65; 0 +16; 66; 2 +16; 67; 2 +16; 68; 5 +16; 69; 6 +16; 70; 3 +16; 71; 2 +16; 72; 5 +16; 73; 2 +16; 74; 3 +16; 75; 2 +16; 76; 3 +16; 77; 27 +16; 78; 2 +16; 79; 23 +16; 80; 0 +16; 81; 6 +16; 82; 0 +16; 83; 0 +16; 84; 5 +16; 85; 23 +16; 86; 0 +16; 87; 0 +16; 88; 3 +16; 89; 8 +16; 90; 2 +16; 91; 2 +16; 92; 13 +16; 93; 3 +16; 94; 0 +16; 95; 27 +16; 96; 19 +16; 97; 0 +16; 98; 2 +16; 99; 1 +16; 100; 2 +16; 101; 4 +16; 102; 3 +16; 103; 6 +16; 104; 1 +16; 105; 2 +16; 106; 5 +16; 107; 2 +16; 108; 0 +16; 109; 0 +16; 110; 1 +16; 111; 0 +16; 112; 0 +16; 113; 3 +16; 114; 3 +16; 115; 3 +16; 116; 3 +16; 117; 2 +16; 118; 4 +16; 119; 2 +16; 120; 2 +16; 121; 1 +16; 122; 5 +16; 123; 2 +16; 124; 3 +16; 125; 1 +16; 126; 17 +16; 127; 3 +16; 128; 2 +16; 129; 0 +16; 130; 2 +16; 131; 8 +16; 132; 2 +16; 133; 6 +16; 134; 27 +16; 135; 0 +16; 136; 3 +16; 137; 3 +16; 138; 2 +16; 139; 3 +16; 140; 27 +16; 141; 0 +16; 142; 0 +16; 143; 5 +16; 144; 0 +16; 145; 3 +16; 146; 3 +16; 147; 2 +16; 148; 0 +16; 149; 23 +16; 150; 3 +16; 151; 15 +16; 152; 2 +16; 153; 0 +16; 154; 2 +16; 155; 19 +16; 156; 3 +16; 157; 0 +16; 158; 7 +16; 159; 2 +16; 160; 3 +16; 161; 2 +16; 162; 2 +16; 163; 13 +16; 164; 1 +16; 165; 1 +16; 166; 2 +16; 167; 7 +16; 168; 3 +16; 169; 2 +16; 170; 5 +16; 171; 7 +16; 172; 19 +16; 173; 27 +16; 174; 1 +16; 175; 5 +16; 176; 0 +16; 177; 0 +16; 178; 0 +16; 179; 8 +16; 180; 23 +16; 181; 27 +16; 182; 5 +16; 183; 2 +16; 184; 2 +16; 185; 0 +16; 186; 7 +16; 187; 3 +16; 188; 2 +16; 189; 1 +16; 190; 2 +16; 191; 2 +16; 192; 0 +16; 193; 2 +16; 194; 7 +16; 195; 2 +16; 196; 2 +16; 197; 7 +16; 198; 2 +16; 199; 2 +16; 200; 17 +16; 201; 4 +16; 202; 2 +16; 203; 6 +16; 204; 2 +16; 205; 2 +16; 206; 3 +16; 207; 3 +16; 208; 2 +16; 209; 2 +16; 210; 0 +16; 211; 6 +16; 212; 8 +16; 213; 0 +16; 214; 2 +16; 215; 1 +16; 216; 2 +16; 217; 0 +16; 218; 2 +16; 219; 15 +16; 220; 2 +16; 221; 2 +16; 222; 0 +16; 223; 2 +16; 224; 0 +16; 225; 5 +16; 226; 7 +16; 227; 2 +16; 228; 3 +16; 229; 10 +16; 230; 2 +16; 231; 0 +16; 232; 3 +16; 233; 0 +16; 234; 0 +16; 235; 27 +16; 236; 23 +16; 237; 4 +16; 238; 5 +16; 239; 0 +16; 240; 2 +16; 241; 2 +16; 242; 4 +16; 243; 3 +16; 244; 0 +16; 245; 2 +16; 246; 5 +16; 247; 27 +16; 248; 8 +16; 249; 27 +16; 250; 0 +16; 251; 6 +16; 252; 7 +16; 253; 2 +16; 254; 2 +16; 255; 7 +16; 256; 3 +16; 257; 2 +17; 1; 1 +17; 2; 2 +17; 3; 7 +17; 4; 7 +17; 5; 3 +17; 6; 3 +17; 7; 2 +17; 8; 3 +17; 9; 3 +17; 10; 3 +17; 11; 2 +17; 12; 3 +17; 13; 7 +17; 14; 1 +17; 15; 6 +17; 16; 3 +17; 17; 0 +17; 18; 6 +17; 19; 2 +17; 20; 6 +17; 21; 7 +17; 22; 5 +17; 23; 2 +17; 24; 1 +17; 25; 8 +17; 26; 2 +17; 27; 1 +17; 28; 3 +17; 29; 7 +17; 30; 2 +17; 31; 7 +17; 32; 2 +17; 33; 7 +17; 34; 1 +17; 35; 3 +17; 36; 13 +17; 37; 19 +17; 38; 3 +17; 39; 2 +17; 40; 7 +17; 41; 7 +17; 42; 7 +17; 43; 7 +17; 44; 26 +17; 45; 4 +17; 46; 19 +17; 47; 9 +17; 48; 3 +17; 49; 7 +17; 50; 9 +17; 51; 2 +17; 52; 3 +17; 53; 5 +17; 54; 1 +17; 55; 6 +17; 56; 3 +17; 57; 2 +17; 58; 7 +17; 59; 2 +17; 60; 3 +17; 61; 1 +17; 62; 3 +17; 63; 7 +17; 64; 1 +17; 65; 3 +17; 66; 0 +17; 67; 5 +17; 68; 7 +17; 69; 9 +17; 70; 6 +17; 71; 1 +17; 72; 7 +17; 73; 2 +17; 74; 7 +17; 75; 2 +17; 76; 7 +17; 77; 8 +17; 78; 5 +17; 79; 7 +17; 80; 3 +17; 81; 2 +17; 82; 3 +17; 83; 2 +17; 84; 7 +17; 85; 7 +17; 86; 3 +17; 87; 2 +17; 88; 6 +17; 89; 3 +17; 90; 2 +17; 91; 1 +17; 92; 19 +17; 93; 2 +17; 94; 3 +17; 95; 8 +17; 96; 5 +17; 97; 1 +17; 98; 1 +17; 99; 2 +17; 100; 5 +17; 101; 6 +17; 102; 2 +17; 103; 9 +17; 104; 2 +17; 105; 2 +17; 106; 7 +17; 107; 2 +17; 108; 3 +17; 109; 3 +17; 110; 1 +17; 111; 1 +17; 112; 2 +17; 113; 6 +17; 114; 6 +17; 115; 6 +17; 116; 1 +17; 117; 2 +17; 118; 6 +17; 119; 2 +17; 120; 5 +17; 121; 0 +17; 122; 7 +17; 123; 0 +17; 124; 1 +17; 125; 0 +17; 126; 26 +17; 127; 6 +17; 128; 1 +17; 129; 2 +17; 130; 2 +17; 131; 3 +17; 132; 5 +17; 133; 9 +17; 134; 8 +17; 135; 3 +17; 136; 6 +17; 137; 7 +17; 138; 2 +17; 139; 7 +17; 140; 8 +17; 141; 3 +17; 142; 3 +17; 143; 7 +17; 144; 2 +17; 145; 7 +17; 146; 6 +17; 147; 0 +17; 148; 2 +17; 149; 7 +17; 150; 6 +17; 151; 23 +17; 152; 2 +17; 153; 2 +17; 154; 1 +17; 155; 5 +17; 156; 1 +17; 157; 3 +17; 158; 3 +17; 159; 2 +17; 160; 6 +17; 161; 1 +17; 162; 2 +17; 163; 19 +17; 164; 2 +17; 165; 0 +17; 166; 5 +17; 167; 3 +17; 168; 6 +17; 169; 0 +17; 170; 7 +17; 171; 3 +17; 172; 5 +17; 173; 8 +17; 174; 0 +17; 175; 7 +17; 176; 3 +17; 177; 1 +17; 178; 3 +17; 179; 3 +17; 180; 7 +17; 181; 8 +17; 182; 7 +17; 183; 1 +17; 184; 2 +17; 185; 2 +17; 186; 3 +17; 187; 6 +17; 188; 2 +17; 189; 0 +17; 190; 5 +17; 191; 1 +17; 192; 3 +17; 193; 3 +17; 194; 3 +17; 195; 1 +17; 196; 3 +17; 197; 3 +17; 198; 2 +17; 199; 1 +17; 200; 26 +17; 201; 6 +17; 202; 0 +17; 203; 2 +17; 204; 1 +17; 205; 5 +17; 206; 1 +17; 207; 6 +17; 208; 1 +17; 209; 2 +17; 210; 3 +17; 211; 2 +17; 212; 3 +17; 213; 3 +17; 214; 1 +17; 215; 1 +17; 216; 2 +17; 217; 2 +17; 218; 2 +17; 219; 23 +17; 220; 1 +17; 221; 2 +17; 222; 1 +17; 223; 1 +17; 224; 4 +17; 225; 7 +17; 226; 3 +17; 227; 5 +17; 228; 6 +17; 229; 4 +17; 230; 2 +17; 231; 3 +17; 232; 6 +17; 233; 3 +17; 234; 2 +17; 235; 8 +17; 236; 7 +17; 237; 8 +17; 238; 7 +17; 239; 3 +17; 240; 1 +17; 241; 5 +17; 242; 6 +17; 243; 6 +17; 244; 3 +17; 245; 5 +17; 246; 7 +17; 247; 8 +17; 248; 3 +17; 249; 8 +17; 250; 2 +17; 251; 9 +17; 252; 3 +17; 253; 1 +17; 254; 2 +17; 255; 3 +17; 256; 7 +17; 257; 2 +18; 1; 3 +18; 2; 3 +18; 3; 11 +18; 4; 1 +18; 5; 3 +18; 6; 4 +18; 7; 0 +18; 8; 0 +18; 9; 0 +18; 10; 0 +18; 11; 2 +18; 12; 3 +18; 13; 1 +18; 14; 3 +18; 15; 3 +18; 16; 3 +18; 17; 4 +18; 18; 0 +18; 19; 0 +18; 20; 3 +18; 21; 1 +18; 22; 9 +18; 23; 2 +18; 24; 3 +18; 25; 13 +18; 26; 3 +18; 27; 4 +18; 28; 3 +18; 29; 4 +18; 30; 0 +18; 31; 4 +18; 32; 4 +18; 33; 11 +18; 34; 4 +18; 35; 3 +18; 36; 2 +18; 37; 3 +18; 38; 3 +18; 39; 3 +18; 40; 1 +18; 41; 4 +18; 42; 11 +18; 43; 11 +18; 44; 4 +18; 45; 4 +18; 46; 3 +18; 47; 1 +18; 48; 3 +18; 49; 1 +18; 50; 1 +18; 51; 3 +18; 52; 0 +18; 53; 1 +18; 54; 0 +18; 55; 3 +18; 56; 3 +18; 57; 3 +18; 58; 1 +18; 59; 3 +18; 60; 3 +18; 61; 3 +18; 62; 5 +18; 63; 4 +18; 64; 3 +18; 65; 0 +18; 66; 2 +18; 67; 1 +18; 68; 1 +18; 69; 5 +18; 70; 3 +18; 71; 3 +18; 72; 1 +18; 73; 3 +18; 74; 4 +18; 75; 2 +18; 76; 4 +18; 77; 13 +18; 78; 3 +18; 79; 11 +18; 80; 4 +18; 81; 2 +18; 82; 3 +18; 83; 2 +18; 84; 1 +18; 85; 11 +18; 86; 0 +18; 87; 0 +18; 88; 3 +18; 89; 3 +18; 90; 3 +18; 91; 4 +18; 92; 3 +18; 93; 4 +18; 94; 3 +18; 95; 13 +18; 96; 9 +18; 97; 0 +18; 98; 4 +18; 99; 3 +18; 100; 3 +18; 101; 0 +18; 102; 4 +18; 103; 1 +18; 104; 3 +18; 105; 2 +18; 106; 1 +18; 107; 3 +18; 108; 4 +18; 109; 1 +18; 110; 2 +18; 111; 0 +18; 112; 3 +18; 113; 3 +18; 114; 3 +18; 115; 3 +18; 116; 3 +18; 117; 3 +18; 118; 0 +18; 119; 3 +18; 120; 3 +18; 121; 2 +18; 122; 1 +18; 123; 2 +18; 124; 3 +18; 125; 2 +18; 126; 4 +18; 127; 3 +18; 128; 3 +18; 129; 1 +18; 130; 3 +18; 131; 3 +18; 132; 3 +18; 133; 1 +18; 134; 13 +18; 135; 3 +18; 136; 3 +18; 137; 4 +18; 138; 3 +18; 139; 4 +18; 140; 13 +18; 141; 4 +18; 142; 4 +18; 143; 1 +18; 144; 0 +18; 145; 4 +18; 146; 3 +18; 147; 2 +18; 148; 1 +18; 149; 11 +18; 150; 3 +18; 151; 4 +18; 152; 3 +18; 153; 3 +18; 154; 3 +18; 155; 9 +18; 156; 3 +18; 157; 0 +18; 158; 3 +18; 159; 2 +18; 160; 1 +18; 161; 3 +18; 162; 3 +18; 163; 3 +18; 164; 3 +18; 165; 2 +18; 166; 1 +18; 167; 3 +18; 168; 3 +18; 169; 2 +18; 170; 1 +18; 171; 3 +18; 172; 9 +18; 173; 13 +18; 174; 2 +18; 175; 1 +18; 176; 3 +18; 177; 0 +18; 178; 4 +18; 179; 3 +18; 180; 11 +18; 181; 13 +18; 182; 1 +18; 183; 3 +18; 184; 2 +18; 185; 0 +18; 186; 3 +18; 187; 3 +18; 188; 3 +18; 189; 2 +18; 190; 3 +18; 191; 4 +18; 192; 3 +18; 193; 4 +18; 194; 3 +18; 195; 3 +18; 196; 4 +18; 197; 3 +18; 198; 2 +18; 199; 3 +18; 200; 4 +18; 201; 0 +18; 202; 2 +18; 203; 2 +18; 204; 3 +18; 205; 3 +18; 206; 3 +18; 207; 3 +18; 208; 3 +18; 209; 3 +18; 210; 3 +18; 211; 2 +18; 212; 3 +18; 213; 3 +18; 214; 3 +18; 215; 2 +18; 216; 3 +18; 217; 3 +18; 218; 2 +18; 219; 4 +18; 220; 3 +18; 221; 3 +18; 222; 0 +18; 223; 3 +18; 224; 4 +18; 225; 1 +18; 226; 3 +18; 227; 1 +18; 228; 3 +18; 229; 4 +18; 230; 3 +18; 231; 0 +18; 232; 3 +18; 233; 3 +18; 234; 3 +18; 235; 13 +18; 236; 11 +18; 237; 5 +18; 238; 1 +18; 239; 3 +18; 240; 3 +18; 241; 1 +18; 242; 3 +18; 243; 3 +18; 244; 3 +18; 245; 3 +18; 246; 1 +18; 247; 13 +18; 248; 3 +18; 249; 13 +18; 250; 3 +18; 251; 1 +18; 252; 3 +18; 253; 3 +18; 254; 3 +18; 255; 3 +18; 256; 4 +18; 257; 3 +19; 1; 5 +19; 2; 0 +19; 3; 6 +19; 4; 1 +19; 5; 2 +19; 6; 1 +19; 7; 3 +19; 8; 0 +19; 9; 0 +19; 10; 0 +19; 11; 1 +19; 12; 1 +19; 13; 1 +19; 14; 0 +19; 15; 2 +19; 16; 1 +19; 17; 2 +19; 18; 0 +19; 19; 0 +19; 20; 2 +19; 21; 1 +19; 22; 5 +19; 23; 1 +19; 24; 5 +19; 25; 8 +19; 26; 3 +19; 27; 6 +19; 28; 1 +19; 29; 2 +19; 30; 2 +19; 31; 2 +19; 32; 4 +19; 33; 6 +19; 34; 6 +19; 35; 1 +19; 36; 3 +19; 37; 5 +19; 38; 1 +19; 39; 3 +19; 40; 1 +19; 41; 3 +19; 42; 6 +19; 43; 6 +19; 44; 7 +19; 45; 1 +19; 46; 5 +19; 47; 1 +19; 48; 1 +19; 49; 1 +19; 50; 1 +19; 51; 3 +19; 52; 0 +19; 53; 4 +19; 54; 1 +19; 55; 2 +19; 56; 1 +19; 57; 2 +19; 58; 1 +19; 59; 0 +19; 60; 2 +19; 61; 5 +19; 62; 4 +19; 63; 2 +19; 64; 5 +19; 65; 0 +19; 66; 0 +19; 67; 4 +19; 68; 1 +19; 69; 2 +19; 70; 2 +19; 71; 5 +19; 72; 1 +19; 73; 2 +19; 74; 3 +19; 75; 1 +19; 76; 3 +19; 77; 8 +19; 78; 2 +19; 79; 6 +19; 80; 1 +19; 81; 1 +19; 82; 1 +19; 83; 0 +19; 84; 1 +19; 85; 6 +19; 86; 0 +19; 87; 0 +19; 88; 2 +19; 89; 2 +19; 90; 3 +19; 91; 6 +19; 92; 5 +19; 93; 4 +19; 94; 1 +19; 95; 8 +19; 96; 5 +19; 97; 1 +19; 98; 6 +19; 99; 2 +19; 100; 2 +19; 101; 0 +19; 102; 4 +19; 103; 1 +19; 104; 2 +19; 105; 1 +19; 106; 1 +19; 107; 2 +19; 108; 1 +19; 109; 0 +19; 110; 2 +19; 111; 1 +19; 112; 0 +19; 113; 2 +19; 114; 2 +19; 115; 2 +19; 116; 0 +19; 117; 3 +19; 118; 0 +19; 119; 3 +19; 120; 2 +19; 121; 4 +19; 122; 1 +19; 123; 0 +19; 124; 0 +19; 125; 4 +19; 126; 7 +19; 127; 2 +19; 128; 5 +19; 129; 2 +19; 130; 3 +19; 131; 2 +19; 132; 2 +19; 133; 1 +19; 134; 8 +19; 135; 1 +19; 136; 2 +19; 137; 3 +19; 138; 3 +19; 139; 3 +19; 140; 8 +19; 141; 1 +19; 142; 1 +19; 143; 1 +19; 144; 0 +19; 145; 3 +19; 146; 2 +19; 147; 0 +19; 148; 2 +19; 149; 6 +19; 150; 2 +19; 151; 6 +19; 152; 3 +19; 153; 0 +19; 154; 5 +19; 155; 5 +19; 156; 0 +19; 157; 0 +19; 158; 1 +19; 159; 1 +19; 160; 5 +19; 161; 5 +19; 162; 3 +19; 163; 5 +19; 164; 2 +19; 165; 4 +19; 166; 4 +19; 167; 1 +19; 168; 2 +19; 169; 0 +19; 170; 1 +19; 171; 1 +19; 172; 5 +19; 173; 8 +19; 174; 4 +19; 175; 1 +19; 176; 1 +19; 177; 1 +19; 178; 1 +19; 179; 2 +19; 180; 6 +19; 181; 8 +19; 182; 1 +19; 183; 5 +19; 184; 1 +19; 185; 2 +19; 186; 1 +19; 187; 2 +19; 188; 3 +19; 189; 4 +19; 190; 2 +19; 191; 6 +19; 192; 1 +19; 193; 3 +19; 194; 1 +19; 195; 5 +19; 196; 3 +19; 197; 1 +19; 198; 1 +19; 199; 5 +19; 200; 7 +19; 201; 0 +19; 202; 0 +19; 203; 1 +19; 204; 5 +19; 205; 2 +19; 206; 0 +19; 207; 2 +19; 208; 5 +19; 209; 3 +19; 210; 1 +19; 211; 1 +19; 212; 2 +19; 213; 1 +19; 214; 5 +19; 215; 2 +19; 216; 3 +19; 217; 0 +19; 218; 1 +19; 219; 6 +19; 220; 5 +19; 221; 3 +19; 222; 1 +19; 223; 5 +19; 224; 1 +19; 225; 1 +19; 226; 1 +19; 227; 4 +19; 228; 2 +19; 229; 2 +19; 230; 3 +19; 231; 0 +19; 232; 2 +19; 233; 1 +19; 234; 0 +19; 235; 8 +19; 236; 6 +19; 237; 3 +19; 238; 1 +19; 239; 1 +19; 240; 5 +19; 241; 4 +19; 242; 1 +19; 243; 2 +19; 244; 1 +19; 245; 2 +19; 246; 1 +19; 247; 8 +19; 248; 2 +19; 249; 8 +19; 250; 0 +19; 251; 1 +19; 252; 1 +19; 253; 5 +19; 254; 3 +19; 255; 1 +19; 256; 3 +19; 257; 3 +20; 1; 3 +20; 2; 2 +20; 3; 13 +20; 4; 4 +20; 5; 7 +20; 6; 3 +20; 7; 2 +20; 8; 1 +20; 9; 1 +20; 10; 1 +20; 11; 5 +20; 12; 2 +20; 13; 4 +20; 14; 2 +20; 15; 1 +20; 16; 2 +20; 17; 7 +20; 18; 3 +20; 19; 2 +20; 20; 0 +20; 21; 4 +20; 22; 11 +20; 23; 3 +20; 24; 3 +20; 25; 15 +20; 26; 5 +20; 27; 3 +20; 28; 2 +20; 29; 7 +20; 30; 2 +20; 31; 7 +20; 32; 6 +20; 33; 13 +20; 34; 3 +20; 35; 2 +20; 36; 5 +20; 37; 7 +20; 38; 2 +20; 39; 5 +20; 40; 4 +20; 41; 0 +20; 42; 13 +20; 43; 13 +20; 44; 10 +20; 45; 3 +20; 46; 7 +20; 47; 5 +20; 48; 6 +20; 49; 4 +20; 50; 5 +20; 51; 5 +20; 52; 1 +20; 53; 10 +20; 54; 2 +20; 55; 0 +20; 56; 2 +20; 57; 10 +20; 58; 4 +20; 59; 2 +20; 60; 7 +20; 61; 3 +20; 62; 7 +20; 63; 7 +20; 64; 3 +20; 65; 1 +20; 66; 2 +20; 67; 10 +20; 68; 4 +20; 69; 9 +20; 70; 0 +20; 71; 3 +20; 72; 4 +20; 73; 4 +20; 74; 0 +20; 75; 3 +20; 76; 0 +20; 77; 15 +20; 78; 0 +20; 79; 13 +20; 80; 3 +20; 81; 5 +20; 82; 2 +20; 83; 1 +20; 84; 4 +20; 85; 13 +20; 86; 1 +20; 87; 1 +20; 88; 0 +20; 89; 7 +20; 90; 5 +20; 91; 3 +20; 92; 7 +20; 93; 6 +20; 94; 2 +20; 95; 15 +20; 96; 11 +20; 97; 2 +20; 98; 3 +20; 99; 10 +20; 100; 0 +20; 101; 3 +20; 102; 6 +20; 103; 5 +20; 104; 8 +20; 105; 3 +20; 106; 4 +20; 107; 4 +20; 108; 3 +20; 109; 1 +20; 110; 3 +20; 111; 2 +20; 112; 2 +20; 113; 0 +20; 114; 0 +20; 115; 0 +20; 116; 3 +20; 117; 4 +20; 118; 3 +20; 119; 5 +20; 120; 0 +20; 121; 2 +20; 122; 4 +20; 123; 1 +20; 124; 2 +20; 125; 2 +20; 126; 10 +20; 127; 0 +20; 128; 3 +20; 129; 3 +20; 130; 4 +20; 131; 7 +20; 132; 0 +20; 133; 5 +20; 134; 15 +20; 135; 2 +20; 136; 0 +20; 137; 0 +20; 138; 5 +20; 139; 0 +20; 140; 15 +20; 141; 3 +20; 142; 3 +20; 143; 4 +20; 144; 1 +20; 145; 0 +20; 146; 0 +20; 147; 2 +20; 148; 3 +20; 149; 13 +20; 150; 0 +20; 151; 8 +20; 152; 5 +20; 153; 2 +20; 154; 3 +20; 155; 11 +20; 156; 2 +20; 157; 1 +20; 158; 6 +20; 159; 3 +20; 160; 12 +20; 161; 3 +20; 162; 5 +20; 163; 7 +20; 164; 10 +20; 165; 2 +20; 166; 10 +20; 167; 6 +20; 168; 0 +20; 169; 2 +20; 170; 4 +20; 171; 6 +20; 172; 11 +20; 173; 15 +20; 174; 2 +20; 175; 4 +20; 176; 2 +20; 177; 2 +20; 178; 3 +20; 179; 7 +20; 180; 13 +20; 181; 15 +20; 182; 4 +20; 183; 3 +20; 184; 3 +20; 185; 2 +20; 186; 6 +20; 187; 0 +20; 188; 5 +20; 189; 2 +20; 190; 0 +20; 191; 3 +20; 192; 2 +20; 193; 11 +20; 194; 6 +20; 195; 3 +20; 196; 11 +20; 197; 6 +20; 198; 3 +20; 199; 3 +20; 200; 10 +20; 201; 3 +20; 202; 2 +20; 203; 5 +20; 204; 3 +20; 205; 0 +20; 206; 2 +20; 207; 0 +20; 208; 3 +20; 209; 4 +20; 210; 2 +20; 211; 5 +20; 212; 7 +20; 213; 2 +20; 214; 3 +20; 215; 3 +20; 216; 4 +20; 217; 2 +20; 218; 3 +20; 219; 8 +20; 220; 3 +20; 221; 5 +20; 222; 1 +20; 223; 3 +20; 224; 3 +20; 225; 4 +20; 226; 6 +20; 227; 10 +20; 228; 0 +20; 229; 8 +20; 230; 4 +20; 231; 1 +20; 232; 0 +20; 233; 2 +20; 234; 2 +20; 235; 15 +20; 236; 13 +20; 237; 1 +20; 238; 4 +20; 239; 2 +20; 240; 3 +20; 241; 10 +20; 242; 6 +20; 243; 0 +20; 244; 2 +20; 245; 0 +20; 246; 4 +20; 247; 15 +20; 248; 7 +20; 249; 15 +20; 250; 2 +20; 251; 5 +20; 252; 6 +20; 253; 3 +20; 254; 5 +20; 255; 6 +20; 256; 0 +20; 257; 5 +21; 1; 4 +21; 2; 3 +21; 3; 14 +21; 4; 1 +21; 5; 4 +21; 6; 5 +21; 7; 1 +21; 8; 1 +21; 9; 1 +21; 10; 1 +21; 11; 3 +21; 12; 4 +21; 13; 1 +21; 14; 4 +21; 15; 4 +21; 16; 4 +21; 17; 5 +21; 18; 1 +21; 19; 1 +21; 20; 4 +21; 21; 0 +21; 22; 11 +21; 23; 3 +21; 24; 4 +21; 25; 16 +21; 26; 4 +21; 27; 4 +21; 28; 4 +21; 29; 5 +21; 30; 1 +21; 31; 5 +21; 32; 5 +21; 33; 14 +21; 34; 4 +21; 35; 4 +21; 36; 2 +21; 37; 4 +21; 38; 4 +21; 39; 4 +21; 40; 1 +21; 41; 5 +21; 42; 14 +21; 43; 14 +21; 44; 5 +21; 45; 5 +21; 46; 4 +21; 47; 1 +21; 48; 3 +21; 49; 1 +21; 50; 1 +21; 51; 4 +21; 52; 1 +21; 53; 2 +21; 54; 0 +21; 55; 4 +21; 56; 4 +21; 57; 4 +21; 58; 1 +21; 59; 3 +21; 60; 4 +21; 61; 4 +21; 62; 6 +21; 63; 5 +21; 64; 4 +21; 65; 1 +21; 66; 3 +21; 67; 2 +21; 68; 1 +21; 69; 6 +21; 70; 4 +21; 71; 4 +21; 72; 1 +21; 73; 3 +21; 74; 5 +21; 75; 3 +21; 76; 5 +21; 77; 16 +21; 78; 3 +21; 79; 14 +21; 80; 5 +21; 81; 3 +21; 82; 4 +21; 83; 2 +21; 84; 1 +21; 85; 14 +21; 86; 1 +21; 87; 0 +21; 88; 4 +21; 89; 4 +21; 90; 4 +21; 91; 4 +21; 92; 4 +21; 93; 5 +21; 94; 4 +21; 95; 16 +21; 96; 11 +21; 97; 0 +21; 98; 4 +21; 99; 4 +21; 100; 3 +21; 101; 0 +21; 102; 5 +21; 103; 1 +21; 104; 3 +21; 105; 3 +21; 106; 1 +21; 107; 3 +21; 108; 5 +21; 109; 1 +21; 110; 3 +21; 111; 0 +21; 112; 3 +21; 113; 4 +21; 114; 4 +21; 115; 4 +21; 116; 4 +21; 117; 3 +21; 118; 0 +21; 119; 4 +21; 120; 3 +21; 121; 3 +21; 122; 1 +21; 123; 2 +21; 124; 4 +21; 125; 3 +21; 126; 5 +21; 127; 4 +21; 128; 4 +21; 129; 1 +21; 130; 3 +21; 131; 4 +21; 132; 3 +21; 133; 1 +21; 134; 16 +21; 135; 4 +21; 136; 4 +21; 137; 5 +21; 138; 4 +21; 139; 5 +21; 140; 16 +21; 141; 5 +21; 142; 5 +21; 143; 1 +21; 144; 0 +21; 145; 5 +21; 146; 4 +21; 147; 3 +21; 148; 1 +21; 149; 14 +21; 150; 4 +21; 151; 4 +21; 152; 4 +21; 153; 3 +21; 154; 4 +21; 155; 11 +21; 156; 4 +21; 157; 1 +21; 158; 3 +21; 159; 3 +21; 160; 2 +21; 161; 4 +21; 162; 4 +21; 163; 4 +21; 164; 4 +21; 165; 3 +21; 166; 2 +21; 167; 3 +21; 168; 4 +21; 169; 3 +21; 170; 1 +21; 171; 3 +21; 172; 11 +21; 173; 16 +21; 174; 3 +21; 175; 1 +21; 176; 4 +21; 177; 0 +21; 178; 5 +21; 179; 4 +21; 180; 14 +21; 181; 16 +21; 182; 1 +21; 183; 4 +21; 184; 3 +21; 185; 1 +21; 186; 3 +21; 187; 4 +21; 188; 4 +21; 189; 3 +21; 190; 3 +21; 191; 4 +21; 192; 4 +21; 193; 5 +21; 194; 3 +21; 195; 4 +21; 196; 5 +21; 197; 3 +21; 198; 3 +21; 199; 4 +21; 200; 5 +21; 201; 0 +21; 202; 3 +21; 203; 3 +21; 204; 4 +21; 205; 3 +21; 206; 4 +21; 207; 4 +21; 208; 4 +21; 209; 3 +21; 210; 4 +21; 211; 3 +21; 212; 4 +21; 213; 4 +21; 214; 4 +21; 215; 3 +21; 216; 3 +21; 217; 3 +21; 218; 3 +21; 219; 4 +21; 220; 4 +21; 221; 4 +21; 222; 0 +21; 223; 4 +21; 224; 5 +21; 225; 1 +21; 226; 3 +21; 227; 2 +21; 228; 4 +21; 229; 4 +21; 230; 3 +21; 231; 1 +21; 232; 4 +21; 233; 4 +21; 234; 3 +21; 235; 16 +21; 236; 14 +21; 237; 6 +21; 238; 1 +21; 239; 4 +21; 240; 4 +21; 241; 2 +21; 242; 4 +21; 243; 4 +21; 244; 4 +21; 245; 3 +21; 246; 1 +21; 247; 16 +21; 248; 4 +21; 249; 16 +21; 250; 3 +21; 251; 1 +21; 252; 3 +21; 253; 4 +21; 254; 4 +21; 255; 3 +21; 256; 5 +21; 257; 4 +22; 1; 7 +22; 2; 18 +22; 3; 3 +22; 4; 9 +22; 5; 17 +22; 6; 25 +22; 7; 6 +22; 8; 7 +22; 9; 7 +22; 10; 7 +22; 11; 12 +22; 12; 21 +22; 13; 9 +22; 14; 6 +22; 15; 14 +22; 16; 21 +22; 17; 11 +22; 18; 7 +22; 19; 6 +22; 20; 14 +22; 21; 9 +22; 22; 0 +22; 23; 11 +22; 24; 7 +22; 25; 2 +22; 26; 20 +22; 27; 9 +22; 28; 21 +22; 29; 11 +22; 30; 6 +22; 31; 11 +22; 32; 23 +22; 33; 2 +22; 34; 9 +22; 35; 21 +22; 36; 4 +22; 37; 6 +22; 38; 21 +22; 39; 20 +22; 40; 9 +22; 41; 17 +22; 42; 2 +22; 43; 2 +22; 44; 8 +22; 45; 29 +22; 46; 6 +22; 47; 11 +22; 48; 14 +22; 49; 9 +22; 50; 11 +22; 51; 20 +22; 52; 7 +22; 53; 42 +22; 54; 5 +22; 55; 14 +22; 56; 21 +22; 57; 27 +22; 58; 9 +22; 59; 18 +22; 60; 17 +22; 61; 7 +22; 62; 27 +22; 63; 11 +22; 64; 7 +22; 65; 7 +22; 66; 5 +22; 67; 42 +22; 68; 9 +22; 69; 13 +22; 70; 14 +22; 71; 7 +22; 72; 9 +22; 73; 13 +22; 74; 17 +22; 75; 11 +22; 76; 17 +22; 77; 2 +22; 78; 12 +22; 79; 2 +22; 80; 25 +22; 81; 12 +22; 82; 21 +22; 83; 14 +22; 84; 9 +22; 85; 2 +22; 86; 7 +22; 87; 6 +22; 88; 14 +22; 89; 17 +22; 90; 20 +22; 91; 9 +22; 92; 6 +22; 93; 23 +22; 94; 21 +22; 95; 2 +22; 96; 1 +22; 97; 5 +22; 98; 9 +22; 99; 27 +22; 100; 12 +22; 101; 7 +22; 102; 23 +22; 103; 11 +22; 104; 22 +22; 105; 11 +22; 106; 9 +22; 107; 13 +22; 108; 25 +22; 109; 8 +22; 110; 13 +22; 111; 5 +22; 112; 18 +22; 113; 14 +22; 114; 14 +22; 115; 14 +22; 116; 7 +22; 117; 17 +22; 118; 7 +22; 119; 20 +22; 120; 12 +22; 121; 6 +22; 122; 9 +22; 123; 4 +22; 124; 6 +22; 125; 6 +22; 126; 8 +22; 127; 14 +22; 128; 7 +22; 129; 8 +22; 130; 17 +22; 131; 17 +22; 132; 12 +22; 133; 11 +22; 134; 2 +22; 135; 21 +22; 136; 14 +22; 137; 17 +22; 138; 20 +22; 139; 17 +22; 140; 2 +22; 141; 25 +22; 142; 25 +22; 143; 9 +22; 144; 6 +22; 145; 17 +22; 146; 14 +22; 147; 5 +22; 148; 8 +22; 149; 2 +22; 150; 14 +22; 151; 7 +22; 152; 20 +22; 153; 18 +22; 154; 7 +22; 155; 1 +22; 156; 6 +22; 157; 7 +22; 158; 14 +22; 159; 11 +22; 160; 49 +22; 161; 7 +22; 162; 20 +22; 163; 6 +22; 164; 27 +22; 165; 6 +22; 166; 42 +22; 167; 14 +22; 168; 14 +22; 169; 5 +22; 170; 9 +22; 171; 14 +22; 172; 1 +22; 173; 2 +22; 174; 6 +22; 175; 9 +22; 176; 21 +22; 177; 5 +22; 178; 25 +22; 179; 17 +22; 180; 2 +22; 181; 2 +22; 182; 9 +22; 183; 7 +22; 184; 11 +22; 185; 6 +22; 186; 14 +22; 187; 14 +22; 188; 20 +22; 189; 6 +22; 190; 12 +22; 191; 9 +22; 192; 21 +22; 193; 31 +22; 194; 14 +22; 195; 7 +22; 196; 31 +22; 197; 14 +22; 198; 11 +22; 199; 7 +22; 200; 8 +22; 201; 7 +22; 202; 5 +22; 203; 12 +22; 204; 7 +22; 205; 12 +22; 206; 6 +22; 207; 14 +22; 208; 7 +22; 209; 17 +22; 210; 21 +22; 211; 12 +22; 212; 17 +22; 213; 21 +22; 214; 7 +22; 215; 13 +22; 216; 17 +22; 217; 18 +22; 218; 11 +22; 219; 7 +22; 220; 7 +22; 221; 20 +22; 222; 4 +22; 223; 7 +22; 224; 29 +22; 225; 9 +22; 226; 14 +22; 227; 42 +22; 228; 14 +22; 229; 19 +22; 230; 17 +22; 231; 7 +22; 232; 14 +22; 233; 21 +22; 234; 18 +22; 235; 2 +22; 236; 2 +22; 237; 19 +22; 238; 9 +22; 239; 21 +22; 240; 7 +22; 241; 42 +22; 242; 9 +22; 243; 14 +22; 244; 21 +22; 245; 12 +22; 246; 9 +22; 247; 2 +22; 248; 17 +22; 249; 2 +22; 250; 18 +22; 251; 11 +22; 252; 14 +22; 253; 7 +22; 254; 20 +22; 255; 14 +22; 256; 17 +22; 257; 20 +23; 1; 3 +23; 2; 2 +23; 3; 17 +23; 4; 3 +23; 5; 14 +23; 6; 2 +23; 7; 2 +23; 8; 2 +23; 9; 2 +23; 10; 2 +23; 11; 10 +23; 12; 2 +23; 13; 3 +23; 14; 1 +23; 15; 3 +23; 16; 2 +23; 17; 2 +23; 18; 2 +23; 19; 2 +23; 20; 3 +23; 21; 3 +23; 22; 14 +23; 23; 0 +23; 24; 3 +23; 25; 20 +23; 26; 2 +23; 27; 4 +23; 28; 2 +23; 29; 2 +23; 30; 2 +23; 31; 2 +23; 32; 2 +23; 33; 17 +23; 34; 4 +23; 35; 2 +23; 36; 2 +23; 37; 3 +23; 38; 2 +23; 39; 2 +23; 40; 3 +23; 41; 3 +23; 42; 17 +23; 43; 17 +23; 44; 4 +23; 45; 3 +23; 46; 3 +23; 47; 3 +23; 48; 12 +23; 49; 3 +23; 50; 3 +23; 51; 2 +23; 52; 2 +23; 53; 4 +23; 54; 2 +23; 55; 3 +23; 56; 2 +23; 57; 0 +23; 58; 3 +23; 59; 2 +23; 60; 14 +23; 61; 3 +23; 62; 3 +23; 63; 2 +23; 64; 3 +23; 65; 2 +23; 66; 1 +23; 67; 4 +23; 68; 3 +23; 69; 3 +23; 70; 3 +23; 71; 3 +23; 72; 3 +23; 73; 0 +23; 74; 3 +23; 75; 0 +23; 76; 3 +23; 77; 20 +23; 78; 2 +23; 79; 17 +23; 80; 2 +23; 81; 10 +23; 82; 2 +23; 83; 1 +23; 84; 3 +23; 85; 17 +23; 86; 2 +23; 87; 2 +23; 88; 3 +23; 89; 14 +23; 90; 2 +23; 91; 4 +23; 92; 3 +23; 93; 2 +23; 94; 2 +23; 95; 20 +23; 96; 14 +23; 97; 2 +23; 98; 4 +23; 99; 0 +23; 100; 2 +23; 101; 2 +23; 102; 2 +23; 103; 3 +23; 104; 0 +23; 105; 0 +23; 106; 3 +23; 107; 0 +23; 108; 2 +23; 109; 3 +23; 110; 1 +23; 111; 2 +23; 112; 2 +23; 113; 3 +23; 114; 3 +23; 115; 3 +23; 116; 2 +23; 117; 2 +23; 118; 2 +23; 119; 2 +23; 120; 2 +23; 121; 3 +23; 122; 3 +23; 123; 1 +23; 124; 1 +23; 125; 3 +23; 126; 4 +23; 127; 3 +23; 128; 3 +23; 129; 3 +23; 130; 2 +23; 131; 14 +23; 132; 2 +23; 133; 3 +23; 134; 20 +23; 135; 2 +23; 136; 3 +23; 137; 3 +23; 138; 2 +23; 139; 3 +23; 140; 20 +23; 141; 2 +23; 142; 2 +23; 143; 3 +23; 144; 2 +23; 145; 3 +23; 146; 3 +23; 147; 1 +23; 148; 3 +23; 149; 17 +23; 150; 3 +23; 151; 3 +23; 152; 2 +23; 153; 2 +23; 154; 3 +23; 155; 14 +23; 156; 1 +23; 157; 2 +23; 158; 12 +23; 159; 0 +23; 160; 5 +23; 161; 3 +23; 162; 2 +23; 163; 3 +23; 164; 0 +23; 165; 3 +23; 166; 4 +23; 167; 12 +23; 168; 3 +23; 169; 1 +23; 170; 3 +23; 171; 12 +23; 172; 14 +23; 173; 20 +23; 174; 3 +23; 175; 3 +23; 176; 2 +23; 177; 2 +23; 178; 2 +23; 179; 14 +23; 180; 17 +23; 181; 20 +23; 182; 3 +23; 183; 3 +23; 184; 0 +23; 185; 2 +23; 186; 12 +23; 187; 3 +23; 188; 2 +23; 189; 3 +23; 190; 2 +23; 191; 4 +23; 192; 2 +23; 193; 0 +23; 194; 12 +23; 195; 3 +23; 196; 0 +23; 197; 12 +23; 198; 0 +23; 199; 3 +23; 200; 4 +23; 201; 2 +23; 202; 1 +23; 203; 10 +23; 204; 3 +23; 205; 2 +23; 206; 1 +23; 207; 3 +23; 208; 3 +23; 209; 2 +23; 210; 2 +23; 211; 10 +23; 212; 14 +23; 213; 2 +23; 214; 3 +23; 215; 1 +23; 216; 2 +23; 217; 2 +23; 218; 0 +23; 219; 3 +23; 220; 3 +23; 221; 2 +23; 222; 1 +23; 223; 3 +23; 224; 3 +23; 225; 3 +23; 226; 12 +23; 227; 4 +23; 228; 3 +23; 229; 16 +23; 230; 2 +23; 231; 2 +23; 232; 3 +23; 233; 2 +23; 234; 2 +23; 235; 20 +23; 236; 17 +23; 237; 4 +23; 238; 3 +23; 239; 2 +23; 240; 3 +23; 241; 4 +23; 242; 2 +23; 243; 3 +23; 244; 2 +23; 245; 2 +23; 246; 3 +23; 247; 20 +23; 248; 14 +23; 249; 20 +23; 250; 2 +23; 251; 3 +23; 252; 12 +23; 253; 3 +23; 254; 2 +23; 255; 12 +23; 256; 3 +23; 257; 2 +24; 1; 2 +24; 2; 2 +24; 3; 13 +24; 4; 4 +24; 5; 6 +24; 6; 2 +24; 7; 7 +24; 8; 3 +24; 9; 3 +24; 10; 3 +24; 11; 4 +24; 12; 2 +24; 13; 4 +24; 14; 3 +24; 15; 2 +24; 16; 2 +24; 17; 1 +24; 18; 3 +24; 19; 7 +24; 20; 2 +24; 21; 4 +24; 22; 10 +24; 23; 4 +24; 24; 0 +24; 25; 15 +24; 26; 10 +24; 27; 1 +24; 28; 2 +24; 29; 1 +24; 30; 7 +24; 31; 1 +24; 32; 12 +24; 33; 13 +24; 34; 1 +24; 35; 2 +24; 36; 1 +24; 37; 2 +24; 38; 2 +24; 39; 10 +24; 40; 4 +24; 41; 3 +24; 42; 13 +24; 43; 13 +24; 44; 2 +24; 45; 3 +24; 46; 2 +24; 47; 4 +24; 48; 5 +24; 49; 4 +24; 50; 4 +24; 51; 10 +24; 52; 3 +24; 53; 19 +24; 54; 6 +24; 55; 2 +24; 56; 2 +24; 57; 9 +24; 58; 4 +24; 59; 2 +24; 60; 6 +24; 61; 1 +24; 62; 13 +24; 63; 1 +24; 64; 1 +24; 65; 3 +24; 66; 2 +24; 67; 19 +24; 68; 4 +24; 69; 1 +24; 70; 2 +24; 71; 1 +24; 72; 4 +24; 73; 4 +24; 74; 3 +24; 75; 4 +24; 76; 3 +24; 77; 15 +24; 78; 2 +24; 79; 13 +24; 80; 2 +24; 81; 4 +24; 82; 2 +24; 83; 1 +24; 84; 4 +24; 85; 13 +24; 86; 3 +24; 87; 2 +24; 88; 2 +24; 89; 6 +24; 90; 10 +24; 91; 1 +24; 92; 2 +24; 93; 12 +24; 94; 2 +24; 95; 15 +24; 96; 10 +24; 97; 6 +24; 98; 1 +24; 99; 9 +24; 100; 2 +24; 101; 3 +24; 102; 12 +24; 103; 4 +24; 104; 8 +24; 105; 4 +24; 106; 4 +24; 107; 4 +24; 108; 2 +24; 109; 3 +24; 110; 6 +24; 111; 6 +24; 112; 2 +24; 113; 2 +24; 114; 2 +24; 115; 2 +24; 116; 3 +24; 117; 8 +24; 118; 3 +24; 119; 10 +24; 120; 2 +24; 121; 1 +24; 122; 4 +24; 123; 2 +24; 124; 3 +24; 125; 1 +24; 126; 2 +24; 127; 2 +24; 128; 1 +24; 129; 9 +24; 130; 8 +24; 131; 6 +24; 132; 2 +24; 133; 4 +24; 134; 15 +24; 135; 2 +24; 136; 2 +24; 137; 3 +24; 138; 10 +24; 139; 3 +24; 140; 15 +24; 141; 2 +24; 142; 2 +24; 143; 4 +24; 144; 2 +24; 145; 3 +24; 146; 2 +24; 147; 2 +24; 148; 9 +24; 149; 13 +24; 150; 2 +24; 151; 2 +24; 152; 10 +24; 153; 2 +24; 154; 1 +24; 155; 10 +24; 156; 3 +24; 157; 3 +24; 158; 5 +24; 159; 4 +24; 160; 22 +24; 161; 1 +24; 162; 10 +24; 163; 2 +24; 164; 9 +24; 165; 1 +24; 166; 19 +24; 167; 5 +24; 168; 2 +24; 169; 2 +24; 170; 4 +24; 171; 5 +24; 172; 10 +24; 173; 15 +24; 174; 1 +24; 175; 4 +24; 176; 2 +24; 177; 6 +24; 178; 2 +24; 179; 6 +24; 180; 13 +24; 181; 15 +24; 182; 4 +24; 183; 1 +24; 184; 4 +24; 185; 7 +24; 186; 5 +24; 187; 2 +24; 188; 10 +24; 189; 1 +24; 190; 2 +24; 191; 1 +24; 192; 2 +24; 193; 11 +24; 194; 5 +24; 195; 1 +24; 196; 11 +24; 197; 5 +24; 198; 4 +24; 199; 1 +24; 200; 2 +24; 201; 3 +24; 202; 2 +24; 203; 4 +24; 204; 1 +24; 205; 2 +24; 206; 3 +24; 207; 2 +24; 208; 1 +24; 209; 8 +24; 210; 2 +24; 211; 4 +24; 212; 6 +24; 213; 2 +24; 214; 1 +24; 215; 6 +24; 216; 8 +24; 217; 2 +24; 218; 4 +24; 219; 2 +24; 220; 1 +24; 221; 10 +24; 222; 5 +24; 223; 1 +24; 224; 3 +24; 225; 4 +24; 226; 5 +24; 227; 19 +24; 228; 2 +24; 229; 7 +24; 230; 8 +24; 231; 3 +24; 232; 2 +24; 233; 2 +24; 234; 2 +24; 235; 15 +24; 236; 13 +24; 237; 3 +24; 238; 4 +24; 239; 2 +24; 240; 1 +24; 241; 19 +24; 242; 1 +24; 243; 2 +24; 244; 2 +24; 245; 2 +24; 246; 4 +24; 247; 15 +24; 248; 6 +24; 249; 15 +24; 250; 2 +24; 251; 4 +24; 252; 5 +24; 253; 1 +24; 254; 10 +24; 255; 5 +24; 256; 3 +24; 257; 10 +25; 1; 10 +25; 2; 25 +25; 3; 3 +25; 4; 13 +25; 5; 23 +25; 6; 35 +25; 7; 9 +25; 8; 10 +25; 9; 10 +25; 10; 10 +25; 11; 17 +25; 12; 30 +25; 13; 13 +25; 14; 8 +25; 15; 20 +25; 16; 30 +25; 17; 16 +25; 18; 11 +25; 19; 9 +25; 20; 20 +25; 21; 13 +25; 22; 2 +25; 23; 16 +25; 24; 10 +25; 25; 0 +25; 26; 28 +25; 27; 12 +25; 28; 30 +25; 29; 16 +25; 30; 9 +25; 31; 16 +25; 32; 33 +25; 33; 2 +25; 34; 12 +25; 35; 30 +25; 36; 5 +25; 37; 8 +25; 38; 30 +25; 39; 28 +25; 40; 13 +25; 41; 24 +25; 42; 2 +25; 43; 2 +25; 44; 11 +25; 45; 41 +25; 46; 8 +25; 47; 15 +25; 48; 20 +25; 49; 13 +25; 50; 15 +25; 51; 28 +25; 52; 10 +25; 53; 58 +25; 54; 8 +25; 55; 20 +25; 56; 30 +25; 57; 38 +25; 58; 13 +25; 59; 25 +25; 60; 23 +25; 61; 10 +25; 62; 38 +25; 63; 16 +25; 64; 10 +25; 65; 10 +25; 66; 7 +25; 67; 58 +25; 68; 13 +25; 69; 18 +25; 70; 20 +25; 71; 10 +25; 72; 13 +25; 73; 19 +25; 74; 24 +25; 75; 16 +25; 76; 24 +25; 77; 2 +25; 78; 17 +25; 79; 2 +25; 80; 35 +25; 81; 17 +25; 82; 30 +25; 83; 20 +25; 84; 13 +25; 85; 2 +25; 86; 10 +25; 87; 8 +25; 88; 20 +25; 89; 23 +25; 90; 28 +25; 91; 12 +25; 92; 8 +25; 93; 33 +25; 94; 30 +25; 95; 2 +25; 96; 1 +25; 97; 8 +25; 98; 12 +25; 99; 38 +25; 100; 17 +25; 101; 11 +25; 102; 33 +25; 103; 15 +25; 104; 31 +25; 105; 16 +25; 106; 13 +25; 107; 19 +25; 108; 35 +25; 109; 12 +25; 110; 19 +25; 111; 8 +25; 112; 25 +25; 113; 20 +25; 114; 20 +25; 115; 20 +25; 116; 10 +25; 117; 23 +25; 118; 11 +25; 119; 28 +25; 120; 17 +25; 121; 9 +25; 122; 13 +25; 123; 5 +25; 124; 8 +25; 125; 9 +25; 126; 11 +25; 127; 20 +25; 128; 10 +25; 129; 11 +25; 130; 23 +25; 131; 23 +25; 132; 17 +25; 133; 15 +25; 134; 2 +25; 135; 30 +25; 136; 20 +25; 137; 24 +25; 138; 28 +25; 139; 24 +25; 140; 2 +25; 141; 35 +25; 142; 35 +25; 143; 13 +25; 144; 8 +25; 145; 24 +25; 146; 20 +25; 147; 7 +25; 148; 11 +25; 149; 2 +25; 150; 20 +25; 151; 10 +25; 152; 28 +25; 153; 25 +25; 154; 10 +25; 155; 1 +25; 156; 8 +25; 157; 10 +25; 158; 20 +25; 159; 16 +25; 160; 68 +25; 161; 10 +25; 162; 28 +25; 163; 8 +25; 164; 38 +25; 165; 9 +25; 166; 58 +25; 167; 20 +25; 168; 20 +25; 169; 7 +25; 170; 13 +25; 171; 20 +25; 172; 1 +25; 173; 2 +25; 174; 9 +25; 175; 13 +25; 176; 30 +25; 177; 8 +25; 178; 35 +25; 179; 23 +25; 180; 2 +25; 181; 2 +25; 182; 13 +25; 183; 10 +25; 184; 16 +25; 185; 9 +25; 186; 20 +25; 187; 20 +25; 188; 28 +25; 189; 9 +25; 190; 17 +25; 191; 12 +25; 192; 30 +25; 193; 44 +25; 194; 20 +25; 195; 10 +25; 196; 44 +25; 197; 20 +25; 198; 16 +25; 199; 10 +25; 200; 11 +25; 201; 11 +25; 202; 7 +25; 203; 17 +25; 204; 10 +25; 205; 17 +25; 206; 8 +25; 207; 20 +25; 208; 10 +25; 209; 23 +25; 210; 30 +25; 211; 17 +25; 212; 23 +25; 213; 30 +25; 214; 10 +25; 215; 19 +25; 216; 23 +25; 217; 25 +25; 218; 16 +25; 219; 10 +25; 220; 10 +25; 221; 28 +25; 222; 6 +25; 223; 10 +25; 224; 41 +25; 225; 13 +25; 226; 20 +25; 227; 58 +25; 228; 20 +25; 229; 27 +25; 230; 23 +25; 231; 10 +25; 232; 20 +25; 233; 30 +25; 234; 25 +25; 235; 2 +25; 236; 2 +25; 237; 27 +25; 238; 13 +25; 239; 30 +25; 240; 10 +25; 241; 58 +25; 242; 13 +25; 243; 20 +25; 244; 30 +25; 245; 17 +25; 246; 13 +25; 247; 2 +25; 248; 23 +25; 249; 2 +25; 250; 25 +25; 251; 15 +25; 252; 20 +25; 253; 10 +25; 254; 28 +25; 255; 20 +25; 256; 24 +25; 257; 28 +26; 1; 12 +26; 2; 4 +26; 3; 26 +26; 4; 4 +26; 5; 4 +26; 6; 6 +26; 7; 3 +26; 8; 4 +26; 9; 4 +26; 10; 4 +26; 11; 3 +26; 12; 5 +26; 13; 4 +26; 14; 3 +26; 15; 3 +26; 16; 5 +26; 17; 2 +26; 18; 3 +26; 19; 3 +26; 20; 3 +26; 21; 4 +26; 22; 21 +26; 23; 1 +26; 24; 12 +26; 25; 30 +26; 26; 0 +26; 27; 14 +26; 28; 5 +26; 29; 2 +26; 30; 3 +26; 31; 2 +26; 32; 4 +26; 33; 26 +26; 34; 14 +26; 35; 5 +26; 36; 4 +26; 37; 7 +26; 38; 5 +26; 39; 3 +26; 40; 4 +26; 41; 4 +26; 42; 26 +26; 43; 26 +26; 44; 9 +26; 45; 7 +26; 46; 7 +26; 47; 4 +26; 48; 3 +26; 49; 4 +26; 50; 4 +26; 51; 3 +26; 52; 4 +26; 53; 7 +26; 54; 3 +26; 55; 3 +26; 56; 5 +26; 57; 4 +26; 58; 4 +26; 59; 4 +26; 60; 4 +26; 61; 12 +26; 62; 4 +26; 63; 2 +26; 64; 12 +26; 65; 4 +26; 66; 2 +26; 67; 7 +26; 68; 4 +26; 69; 3 +26; 70; 3 +26; 71; 12 +26; 72; 4 +26; 73; 1 +26; 74; 4 +26; 75; 1 +26; 76; 4 +26; 77; 30 +26; 78; 3 +26; 79; 26 +26; 80; 6 +26; 81; 3 +26; 82; 5 +26; 83; 3 +26; 84; 4 +26; 85; 26 +26; 86; 4 +26; 87; 3 +26; 88; 3 +26; 89; 4 +26; 90; 3 +26; 91; 14 +26; 92; 7 +26; 93; 4 +26; 94; 5 +26; 95; 30 +26; 96; 21 +26; 97; 3 +26; 98; 14 +26; 99; 4 +26; 100; 3 +26; 101; 3 +26; 102; 4 +26; 103; 4 +26; 104; 3 +26; 105; 1 +26; 106; 4 +26; 107; 1 +26; 108; 6 +26; 109; 4 +26; 110; 2 +26; 111; 3 +26; 112; 4 +26; 113; 3 +26; 114; 3 +26; 115; 3 +26; 116; 4 +26; 117; 2 +26; 118; 3 +26; 119; 3 +26; 120; 3 +26; 121; 10 +26; 122; 4 +26; 123; 2 +26; 124; 3 +26; 125; 10 +26; 126; 9 +26; 127; 3 +26; 128; 12 +26; 129; 4 +26; 130; 2 +26; 131; 4 +26; 132; 3 +26; 133; 4 +26; 134; 30 +26; 135; 5 +26; 136; 3 +26; 137; 4 +26; 138; 3 +26; 139; 4 +26; 140; 30 +26; 141; 6 +26; 142; 6 +26; 143; 4 +26; 144; 3 +26; 145; 4 +26; 146; 3 +26; 147; 2 +26; 148; 4 +26; 149; 26 +26; 150; 3 +26; 151; 8 +26; 152; 3 +26; 153; 4 +26; 154; 12 +26; 155; 21 +26; 156; 3 +26; 157; 4 +26; 158; 3 +26; 159; 1 +26; 160; 8 +26; 161; 12 +26; 162; 3 +26; 163; 7 +26; 164; 4 +26; 165; 10 +26; 166; 7 +26; 167; 3 +26; 168; 3 +26; 169; 2 +26; 170; 4 +26; 171; 3 +26; 172; 21 +26; 173; 30 +26; 174; 10 +26; 175; 4 +26; 176; 5 +26; 177; 3 +26; 178; 6 +26; 179; 4 +26; 180; 26 +26; 181; 30 +26; 182; 4 +26; 183; 12 +26; 184; 1 +26; 185; 3 +26; 186; 3 +26; 187; 3 +26; 188; 3 +26; 189; 10 +26; 190; 3 +26; 191; 14 +26; 192; 5 +26; 193; 4 +26; 194; 3 +26; 195; 12 +26; 196; 4 +26; 197; 3 +26; 198; 1 +26; 199; 12 +26; 200; 9 +26; 201; 3 +26; 202; 2 +26; 203; 3 +26; 204; 12 +26; 205; 3 +26; 206; 3 +26; 207; 3 +26; 208; 12 +26; 209; 2 +26; 210; 5 +26; 211; 3 +26; 212; 4 +26; 213; 5 +26; 214; 12 +26; 215; 2 +26; 216; 2 +26; 217; 4 +26; 218; 1 +26; 219; 8 +26; 220; 12 +26; 221; 3 +26; 222; 2 +26; 223; 12 +26; 224; 7 +26; 225; 4 +26; 226; 3 +26; 227; 7 +26; 228; 3 +26; 229; 5 +26; 230; 2 +26; 231; 4 +26; 232; 3 +26; 233; 5 +26; 234; 4 +26; 235; 30 +26; 236; 26 +26; 237; 5 +26; 238; 4 +26; 239; 5 +26; 240; 12 +26; 241; 7 +26; 242; 2 +26; 243; 3 +26; 244; 5 +26; 245; 3 +26; 246; 4 +26; 247; 30 +26; 248; 4 +26; 249; 30 +26; 250; 4 +26; 251; 4 +26; 252; 3 +26; 253; 12 +26; 254; 3 +26; 255; 3 +26; 256; 4 +26; 257; 3 +27; 1; 1 +27; 2; 2 +27; 3; 15 +27; 4; 4 +27; 5; 7 +27; 6; 3 +27; 7; 9 +27; 8; 3 +27; 9; 3 +27; 10; 3 +27; 11; 5 +27; 12; 2 +27; 13; 4 +27; 14; 3 +27; 15; 3 +27; 16; 2 +27; 17; 1 +27; 18; 3 +27; 19; 9 +27; 20; 3 +27; 21; 4 +27; 22; 12 +27; 23; 4 +27; 24; 1 +27; 25; 17 +27; 26; 12 +27; 27; 0 +27; 28; 2 +27; 29; 1 +27; 30; 9 +27; 31; 1 +27; 32; 14 +27; 33; 15 +27; 34; 1 +27; 35; 2 +27; 36; 1 +27; 37; 2 +27; 38; 2 +27; 39; 12 +27; 40; 4 +27; 41; 4 +27; 42; 15 +27; 43; 15 +27; 44; 3 +27; 45; 3 +27; 46; 2 +27; 47; 5 +27; 48; 6 +27; 49; 4 +27; 50; 5 +27; 51; 12 +27; 52; 3 +27; 53; 22 +27; 54; 7 +27; 55; 3 +27; 56; 2 +27; 57; 11 +27; 58; 4 +27; 59; 2 +27; 60; 7 +27; 61; 1 +27; 62; 16 +27; 63; 1 +27; 64; 1 +27; 65; 3 +27; 66; 3 +27; 67; 22 +27; 68; 4 +27; 69; 2 +27; 70; 3 +27; 71; 1 +27; 72; 4 +27; 73; 5 +27; 74; 4 +27; 75; 4 +27; 76; 4 +27; 77; 17 +27; 78; 2 +27; 79; 15 +27; 80; 3 +27; 81; 5 +27; 82; 2 +27; 83; 1 +27; 84; 4 +27; 85; 15 +27; 86; 3 +27; 87; 3 +27; 88; 3 +27; 89; 7 +27; 90; 12 +27; 91; 1 +27; 92; 2 +27; 93; 14 +27; 94; 2 +27; 95; 17 +27; 96; 12 +27; 97; 7 +27; 98; 1 +27; 99; 11 +27; 100; 2 +27; 101; 3 +27; 102; 14 +27; 103; 5 +27; 104; 9 +27; 105; 4 +27; 106; 4 +27; 107; 5 +27; 108; 3 +27; 109; 4 +27; 110; 8 +27; 111; 7 +27; 112; 2 +27; 113; 3 +27; 114; 3 +27; 115; 3 +27; 116; 4 +27; 117; 10 +27; 118; 3 +27; 119; 12 +27; 120; 2 +27; 121; 1 +27; 122; 4 +27; 123; 2 +27; 124; 3 +27; 125; 1 +27; 126; 3 +27; 127; 3 +27; 128; 1 +27; 129; 10 +27; 130; 10 +27; 131; 7 +27; 132; 2 +27; 133; 5 +27; 134; 17 +27; 135; 2 +27; 136; 3 +27; 137; 4 +27; 138; 12 +27; 139; 4 +27; 140; 17 +27; 141; 3 +27; 142; 3 +27; 143; 4 +27; 144; 3 +27; 145; 4 +27; 146; 3 +27; 147; 3 +27; 148; 10 +27; 149; 15 +27; 150; 3 +27; 151; 2 +27; 152; 12 +27; 153; 2 +27; 154; 1 +27; 155; 12 +27; 156; 3 +27; 157; 3 +27; 158; 6 +27; 159; 4 +27; 160; 25 +27; 161; 1 +27; 162; 12 +27; 163; 2 +27; 164; 11 +27; 165; 1 +27; 166; 22 +27; 167; 6 +27; 168; 3 +27; 169; 3 +27; 170; 4 +27; 171; 6 +27; 172; 12 +27; 173; 17 +27; 174; 1 +27; 175; 4 +27; 176; 2 +27; 177; 7 +27; 178; 3 +27; 179; 7 +27; 180; 15 +27; 181; 17 +27; 182; 4 +27; 183; 1 +27; 184; 4 +27; 185; 9 +27; 186; 6 +27; 187; 3 +27; 188; 12 +27; 189; 1 +27; 190; 2 +27; 191; 1 +27; 192; 2 +27; 193; 13 +27; 194; 6 +27; 195; 1 +27; 196; 13 +27; 197; 6 +27; 198; 4 +27; 199; 1 +27; 200; 3 +27; 201; 3 +27; 202; 3 +27; 203; 5 +27; 204; 1 +27; 205; 2 +27; 206; 3 +27; 207; 3 +27; 208; 1 +27; 209; 10 +27; 210; 2 +27; 211; 5 +27; 212; 7 +27; 213; 2 +27; 214; 1 +27; 215; 8 +27; 216; 10 +27; 217; 2 +27; 218; 4 +27; 219; 2 +27; 220; 1 +27; 221; 12 +27; 222; 6 +27; 223; 1 +27; 224; 3 +27; 225; 4 +27; 226; 6 +27; 227; 22 +27; 228; 3 +27; 229; 8 +27; 230; 10 +27; 231; 3 +27; 232; 3 +27; 233; 2 +27; 234; 2 +27; 235; 17 +27; 236; 15 +27; 237; 4 +27; 238; 4 +27; 239; 2 +27; 240; 1 +27; 241; 22 +27; 242; 1 +27; 243; 3 +27; 244; 2 +27; 245; 2 +27; 246; 4 +27; 247; 17 +27; 248; 7 +27; 249; 17 +27; 250; 2 +27; 251; 5 +27; 252; 6 +27; 253; 1 +27; 254; 12 +27; 255; 6 +27; 256; 4 +27; 257; 12 +28; 1; 2 +28; 2; 0 +28; 3; 23 +28; 4; 5 +28; 5; 8 +28; 6; 0 +28; 7; 0 +28; 8; 0 +28; 9; 0 +28; 10; 0 +28; 11; 6 +28; 12; 0 +28; 13; 5 +28; 14; 3 +28; 15; 3 +28; 16; 0 +28; 17; 5 +28; 18; 4 +28; 19; 0 +28; 20; 3 +28; 21; 5 +28; 22; 19 +28; 23; 2 +28; 24; 2 +28; 25; 27 +28; 26; 2 +28; 27; 2 +28; 28; 0 +28; 29; 5 +28; 30; 0 +28; 31; 5 +28; 32; 3 +28; 33; 23 +28; 34; 2 +28; 35; 0 +28; 36; 8 +28; 37; 13 +28; 38; 0 +28; 39; 2 +28; 40; 5 +28; 41; 3 +28; 42; 23 +28; 43; 23 +28; 44; 17 +28; 45; 0 +28; 46; 13 +28; 47; 6 +28; 48; 7 +28; 49; 5 +28; 50; 6 +28; 51; 2 +28; 52; 0 +28; 53; 2 +28; 54; 0 +28; 55; 3 +28; 56; 0 +28; 57; 1 +28; 58; 5 +28; 59; 0 +28; 60; 8 +28; 61; 2 +28; 62; 3 +28; 63; 5 +28; 64; 2 +28; 65; 0 +28; 66; 2 +28; 67; 2 +28; 68; 5 +28; 69; 6 +28; 70; 3 +28; 71; 2 +28; 72; 5 +28; 73; 2 +28; 74; 3 +28; 75; 2 +28; 76; 3 +28; 77; 27 +28; 78; 2 +28; 79; 23 +28; 80; 0 +28; 81; 6 +28; 82; 0 +28; 83; 0 +28; 84; 5 +28; 85; 23 +28; 86; 0 +28; 87; 0 +28; 88; 3 +28; 89; 8 +28; 90; 2 +28; 91; 2 +28; 92; 13 +28; 93; 3 +28; 94; 0 +28; 95; 27 +28; 96; 19 +28; 97; 0 +28; 98; 2 +28; 99; 1 +28; 100; 2 +28; 101; 4 +28; 102; 3 +28; 103; 6 +28; 104; 1 +28; 105; 2 +28; 106; 5 +28; 107; 2 +28; 108; 0 +28; 109; 0 +28; 110; 1 +28; 111; 0 +28; 112; 0 +28; 113; 3 +28; 114; 3 +28; 115; 3 +28; 116; 3 +28; 117; 2 +28; 118; 4 +28; 119; 2 +28; 120; 2 +28; 121; 1 +28; 122; 5 +28; 123; 2 +28; 124; 3 +28; 125; 1 +28; 126; 17 +28; 127; 3 +28; 128; 2 +28; 129; 0 +28; 130; 2 +28; 131; 8 +28; 132; 2 +28; 133; 6 +28; 134; 27 +28; 135; 0 +28; 136; 3 +28; 137; 3 +28; 138; 2 +28; 139; 3 +28; 140; 27 +28; 141; 0 +28; 142; 0 +28; 143; 5 +28; 144; 0 +28; 145; 3 +28; 146; 3 +28; 147; 2 +28; 148; 0 +28; 149; 23 +28; 150; 3 +28; 151; 15 +28; 152; 2 +28; 153; 0 +28; 154; 2 +28; 155; 19 +28; 156; 3 +28; 157; 0 +28; 158; 7 +28; 159; 2 +28; 160; 3 +28; 161; 2 +28; 162; 2 +28; 163; 13 +28; 164; 1 +28; 165; 1 +28; 166; 2 +28; 167; 7 +28; 168; 3 +28; 169; 2 +28; 170; 5 +28; 171; 7 +28; 172; 19 +28; 173; 27 +28; 174; 1 +28; 175; 5 +28; 176; 0 +28; 177; 0 +28; 178; 0 +28; 179; 8 +28; 180; 23 +28; 181; 27 +28; 182; 5 +28; 183; 2 +28; 184; 2 +28; 185; 0 +28; 186; 7 +28; 187; 3 +28; 188; 2 +28; 189; 1 +28; 190; 2 +28; 191; 2 +28; 192; 0 +28; 193; 2 +28; 194; 7 +28; 195; 2 +28; 196; 2 +28; 197; 7 +28; 198; 2 +28; 199; 2 +28; 200; 17 +28; 201; 4 +28; 202; 2 +28; 203; 6 +28; 204; 2 +28; 205; 2 +28; 206; 3 +28; 207; 3 +28; 208; 2 +28; 209; 2 +28; 210; 0 +28; 211; 6 +28; 212; 8 +28; 213; 0 +28; 214; 2 +28; 215; 1 +28; 216; 2 +28; 217; 0 +28; 218; 2 +28; 219; 15 +28; 220; 2 +28; 221; 2 +28; 222; 0 +28; 223; 2 +28; 224; 0 +28; 225; 5 +28; 226; 7 +28; 227; 2 +28; 228; 3 +28; 229; 10 +28; 230; 2 +28; 231; 0 +28; 232; 3 +28; 233; 0 +28; 234; 0 +28; 235; 27 +28; 236; 23 +28; 237; 4 +28; 238; 5 +28; 239; 0 +28; 240; 2 +28; 241; 2 +28; 242; 4 +28; 243; 3 +28; 244; 0 +28; 245; 2 +28; 246; 5 +28; 247; 27 +28; 248; 8 +28; 249; 27 +28; 250; 0 +28; 251; 6 +28; 252; 7 +28; 253; 2 +28; 254; 2 +28; 255; 7 +28; 256; 3 +28; 257; 2 +29; 1; 1 +29; 2; 2 +29; 3; 7 +29; 4; 7 +29; 5; 3 +29; 6; 3 +29; 7; 2 +29; 8; 3 +29; 9; 3 +29; 10; 3 +29; 11; 2 +29; 12; 3 +29; 13; 7 +29; 14; 1 +29; 15; 6 +29; 16; 3 +29; 17; 7 +29; 18; 6 +29; 19; 2 +29; 20; 6 +29; 21; 7 +29; 22; 5 +29; 23; 2 +29; 24; 1 +29; 25; 8 +29; 26; 2 +29; 27; 1 +29; 28; 3 +29; 29; 0 +29; 30; 2 +29; 31; 5 +29; 32; 2 +29; 33; 7 +29; 34; 1 +29; 35; 3 +29; 36; 13 +29; 37; 19 +29; 38; 3 +29; 39; 2 +29; 40; 7 +29; 41; 7 +29; 42; 7 +29; 43; 7 +29; 44; 26 +29; 45; 4 +29; 46; 19 +29; 47; 9 +29; 48; 3 +29; 49; 7 +29; 50; 9 +29; 51; 2 +29; 52; 3 +29; 53; 5 +29; 54; 1 +29; 55; 6 +29; 56; 3 +29; 57; 2 +29; 58; 7 +29; 59; 2 +29; 60; 3 +29; 61; 1 +29; 62; 3 +29; 63; 5 +29; 64; 1 +29; 65; 3 +29; 66; 0 +29; 67; 5 +29; 68; 7 +29; 69; 6 +29; 70; 6 +29; 71; 1 +29; 72; 7 +29; 73; 2 +29; 74; 7 +29; 75; 2 +29; 76; 7 +29; 77; 8 +29; 78; 5 +29; 79; 7 +29; 80; 3 +29; 81; 2 +29; 82; 3 +29; 83; 2 +29; 84; 7 +29; 85; 7 +29; 86; 3 +29; 87; 2 +29; 88; 6 +29; 89; 3 +29; 90; 2 +29; 91; 1 +29; 92; 19 +29; 93; 2 +29; 94; 3 +29; 95; 8 +29; 96; 5 +29; 97; 1 +29; 98; 1 +29; 99; 2 +29; 100; 5 +29; 101; 6 +29; 102; 2 +29; 103; 9 +29; 104; 2 +29; 105; 2 +29; 106; 7 +29; 107; 2 +29; 108; 3 +29; 109; 3 +29; 110; 1 +29; 111; 1 +29; 112; 2 +29; 113; 6 +29; 114; 6 +29; 115; 6 +29; 116; 1 +29; 117; 2 +29; 118; 6 +29; 119; 2 +29; 120; 5 +29; 121; 0 +29; 122; 7 +29; 123; 0 +29; 124; 1 +29; 125; 0 +29; 126; 26 +29; 127; 6 +29; 128; 1 +29; 129; 2 +29; 130; 2 +29; 131; 3 +29; 132; 5 +29; 133; 9 +29; 134; 8 +29; 135; 3 +29; 136; 6 +29; 137; 7 +29; 138; 2 +29; 139; 7 +29; 140; 8 +29; 141; 3 +29; 142; 3 +29; 143; 7 +29; 144; 2 +29; 145; 7 +29; 146; 6 +29; 147; 0 +29; 148; 2 +29; 149; 7 +29; 150; 6 +29; 151; 23 +29; 152; 2 +29; 153; 2 +29; 154; 1 +29; 155; 5 +29; 156; 1 +29; 157; 3 +29; 158; 3 +29; 159; 2 +29; 160; 6 +29; 161; 1 +29; 162; 2 +29; 163; 19 +29; 164; 2 +29; 165; 0 +29; 166; 5 +29; 167; 3 +29; 168; 6 +29; 169; 0 +29; 170; 7 +29; 171; 3 +29; 172; 5 +29; 173; 8 +29; 174; 0 +29; 175; 7 +29; 176; 3 +29; 177; 1 +29; 178; 3 +29; 179; 3 +29; 180; 7 +29; 181; 8 +29; 182; 7 +29; 183; 1 +29; 184; 2 +29; 185; 2 +29; 186; 3 +29; 187; 6 +29; 188; 2 +29; 189; 0 +29; 190; 5 +29; 191; 1 +29; 192; 3 +29; 193; 3 +29; 194; 3 +29; 195; 1 +29; 196; 3 +29; 197; 3 +29; 198; 2 +29; 199; 1 +29; 200; 26 +29; 201; 6 +29; 202; 0 +29; 203; 2 +29; 204; 1 +29; 205; 5 +29; 206; 1 +29; 207; 6 +29; 208; 1 +29; 209; 2 +29; 210; 3 +29; 211; 2 +29; 212; 3 +29; 213; 3 +29; 214; 1 +29; 215; 1 +29; 216; 2 +29; 217; 2 +29; 218; 2 +29; 219; 23 +29; 220; 1 +29; 221; 2 +29; 222; 1 +29; 223; 1 +29; 224; 4 +29; 225; 7 +29; 226; 3 +29; 227; 5 +29; 228; 6 +29; 229; 4 +29; 230; 2 +29; 231; 3 +29; 232; 6 +29; 233; 3 +29; 234; 2 +29; 235; 8 +29; 236; 7 +29; 237; 8 +29; 238; 7 +29; 239; 3 +29; 240; 1 +29; 241; 5 +29; 242; 4 +29; 243; 6 +29; 244; 3 +29; 245; 5 +29; 246; 7 +29; 247; 8 +29; 248; 3 +29; 249; 8 +29; 250; 2 +29; 251; 9 +29; 252; 3 +29; 253; 1 +29; 254; 2 +29; 255; 3 +29; 256; 7 +29; 257; 2 +30; 1; 5 +30; 2; 0 +30; 3; 6 +30; 4; 1 +30; 5; 2 +30; 6; 1 +30; 7; 2 +30; 8; 0 +30; 9; 0 +30; 10; 0 +30; 11; 1 +30; 12; 1 +30; 13; 1 +30; 14; 0 +30; 15; 2 +30; 16; 1 +30; 17; 2 +30; 18; 0 +30; 19; 2 +30; 20; 2 +30; 21; 1 +30; 22; 5 +30; 23; 1 +30; 24; 5 +30; 25; 8 +30; 26; 3 +30; 27; 6 +30; 28; 1 +30; 29; 2 +30; 30; 0 +30; 31; 2 +30; 32; 4 +30; 33; 6 +30; 34; 6 +30; 35; 1 +30; 36; 3 +30; 37; 5 +30; 38; 1 +30; 39; 3 +30; 40; 1 +30; 41; 3 +30; 42; 6 +30; 43; 6 +30; 44; 7 +30; 45; 1 +30; 46; 5 +30; 47; 1 +30; 48; 1 +30; 49; 1 +30; 50; 1 +30; 51; 3 +30; 52; 0 +30; 53; 4 +30; 54; 1 +30; 55; 2 +30; 56; 1 +30; 57; 2 +30; 58; 1 +30; 59; 0 +30; 60; 2 +30; 61; 5 +30; 62; 4 +30; 63; 2 +30; 64; 5 +30; 65; 0 +30; 66; 0 +30; 67; 4 +30; 68; 1 +30; 69; 2 +30; 70; 2 +30; 71; 5 +30; 72; 1 +30; 73; 2 +30; 74; 3 +30; 75; 1 +30; 76; 3 +30; 77; 8 +30; 78; 2 +30; 79; 6 +30; 80; 1 +30; 81; 1 +30; 82; 1 +30; 83; 0 +30; 84; 1 +30; 85; 6 +30; 86; 0 +30; 87; 0 +30; 88; 2 +30; 89; 2 +30; 90; 3 +30; 91; 6 +30; 92; 5 +30; 93; 4 +30; 94; 1 +30; 95; 8 +30; 96; 5 +30; 97; 1 +30; 98; 6 +30; 99; 2 +30; 100; 2 +30; 101; 0 +30; 102; 4 +30; 103; 1 +30; 104; 2 +30; 105; 1 +30; 106; 1 +30; 107; 2 +30; 108; 1 +30; 109; 0 +30; 110; 2 +30; 111; 1 +30; 112; 0 +30; 113; 2 +30; 114; 2 +30; 115; 2 +30; 116; 0 +30; 117; 3 +30; 118; 0 +30; 119; 3 +30; 120; 2 +30; 121; 4 +30; 122; 1 +30; 123; 0 +30; 124; 0 +30; 125; 4 +30; 126; 7 +30; 127; 2 +30; 128; 5 +30; 129; 1 +30; 130; 3 +30; 131; 2 +30; 132; 2 +30; 133; 1 +30; 134; 8 +30; 135; 1 +30; 136; 2 +30; 137; 3 +30; 138; 3 +30; 139; 3 +30; 140; 8 +30; 141; 1 +30; 142; 1 +30; 143; 1 +30; 144; 0 +30; 145; 3 +30; 146; 2 +30; 147; 0 +30; 148; 1 +30; 149; 6 +30; 150; 2 +30; 151; 6 +30; 152; 3 +30; 153; 0 +30; 154; 5 +30; 155; 5 +30; 156; 0 +30; 157; 0 +30; 158; 1 +30; 159; 1 +30; 160; 5 +30; 161; 5 +30; 162; 3 +30; 163; 5 +30; 164; 2 +30; 165; 4 +30; 166; 4 +30; 167; 1 +30; 168; 2 +30; 169; 0 +30; 170; 1 +30; 171; 1 +30; 172; 5 +30; 173; 8 +30; 174; 4 +30; 175; 1 +30; 176; 1 +30; 177; 1 +30; 178; 1 +30; 179; 2 +30; 180; 6 +30; 181; 8 +30; 182; 1 +30; 183; 5 +30; 184; 1 +30; 185; 1 +30; 186; 1 +30; 187; 2 +30; 188; 3 +30; 189; 4 +30; 190; 2 +30; 191; 6 +30; 192; 1 +30; 193; 3 +30; 194; 1 +30; 195; 5 +30; 196; 3 +30; 197; 1 +30; 198; 1 +30; 199; 5 +30; 200; 7 +30; 201; 0 +30; 202; 0 +30; 203; 1 +30; 204; 5 +30; 205; 2 +30; 206; 0 +30; 207; 2 +30; 208; 5 +30; 209; 3 +30; 210; 1 +30; 211; 1 +30; 212; 2 +30; 213; 1 +30; 214; 5 +30; 215; 2 +30; 216; 3 +30; 217; 0 +30; 218; 1 +30; 219; 6 +30; 220; 5 +30; 221; 3 +30; 222; 1 +30; 223; 5 +30; 224; 1 +30; 225; 1 +30; 226; 1 +30; 227; 4 +30; 228; 2 +30; 229; 2 +30; 230; 3 +30; 231; 0 +30; 232; 2 +30; 233; 1 +30; 234; 0 +30; 235; 8 +30; 236; 6 +30; 237; 3 +30; 238; 1 +30; 239; 1 +30; 240; 5 +30; 241; 4 +30; 242; 1 +30; 243; 2 +30; 244; 1 +30; 245; 2 +30; 246; 1 +30; 247; 8 +30; 248; 2 +30; 249; 8 +30; 250; 0 +30; 251; 1 +30; 252; 1 +30; 253; 5 +30; 254; 3 +30; 255; 1 +30; 256; 3 +30; 257; 3 +31; 1; 1 +31; 2; 2 +31; 3; 7 +31; 4; 7 +31; 5; 3 +31; 6; 3 +31; 7; 2 +31; 8; 3 +31; 9; 3 +31; 10; 3 +31; 11; 2 +31; 12; 3 +31; 13; 7 +31; 14; 1 +31; 15; 6 +31; 16; 3 +31; 17; 5 +31; 18; 6 +31; 19; 2 +31; 20; 6 +31; 21; 7 +31; 22; 5 +31; 23; 2 +31; 24; 1 +31; 25; 8 +31; 26; 2 +31; 27; 1 +31; 28; 3 +31; 29; 5 +31; 30; 2 +31; 31; 0 +31; 32; 2 +31; 33; 7 +31; 34; 1 +31; 35; 3 +31; 36; 13 +31; 37; 19 +31; 38; 3 +31; 39; 2 +31; 40; 7 +31; 41; 7 +31; 42; 7 +31; 43; 7 +31; 44; 26 +31; 45; 4 +31; 46; 19 +31; 47; 9 +31; 48; 3 +31; 49; 7 +31; 50; 9 +31; 51; 2 +31; 52; 3 +31; 53; 5 +31; 54; 1 +31; 55; 6 +31; 56; 3 +31; 57; 2 +31; 58; 7 +31; 59; 2 +31; 60; 3 +31; 61; 1 +31; 62; 3 +31; 63; 3 +31; 64; 1 +31; 65; 3 +31; 66; 0 +31; 67; 5 +31; 68; 7 +31; 69; 4 +31; 70; 6 +31; 71; 1 +31; 72; 7 +31; 73; 2 +31; 74; 7 +31; 75; 2 +31; 76; 7 +31; 77; 8 +31; 78; 5 +31; 79; 7 +31; 80; 3 +31; 81; 2 +31; 82; 3 +31; 83; 2 +31; 84; 7 +31; 85; 7 +31; 86; 3 +31; 87; 2 +31; 88; 6 +31; 89; 3 +31; 90; 2 +31; 91; 1 +31; 92; 19 +31; 93; 2 +31; 94; 3 +31; 95; 8 +31; 96; 5 +31; 97; 1 +31; 98; 1 +31; 99; 2 +31; 100; 5 +31; 101; 6 +31; 102; 2 +31; 103; 9 +31; 104; 2 +31; 105; 2 +31; 106; 7 +31; 107; 2 +31; 108; 3 +31; 109; 3 +31; 110; 1 +31; 111; 1 +31; 112; 2 +31; 113; 6 +31; 114; 6 +31; 115; 6 +31; 116; 1 +31; 117; 2 +31; 118; 6 +31; 119; 2 +31; 120; 5 +31; 121; 0 +31; 122; 7 +31; 123; 0 +31; 124; 1 +31; 125; 0 +31; 126; 26 +31; 127; 6 +31; 128; 1 +31; 129; 2 +31; 130; 2 +31; 131; 3 +31; 132; 5 +31; 133; 9 +31; 134; 8 +31; 135; 3 +31; 136; 6 +31; 137; 7 +31; 138; 2 +31; 139; 7 +31; 140; 8 +31; 141; 3 +31; 142; 3 +31; 143; 7 +31; 144; 2 +31; 145; 7 +31; 146; 6 +31; 147; 0 +31; 148; 2 +31; 149; 7 +31; 150; 6 +31; 151; 23 +31; 152; 2 +31; 153; 2 +31; 154; 1 +31; 155; 5 +31; 156; 1 +31; 157; 3 +31; 158; 3 +31; 159; 2 +31; 160; 6 +31; 161; 1 +31; 162; 2 +31; 163; 19 +31; 164; 2 +31; 165; 0 +31; 166; 5 +31; 167; 3 +31; 168; 6 +31; 169; 0 +31; 170; 7 +31; 171; 3 +31; 172; 5 +31; 173; 8 +31; 174; 0 +31; 175; 7 +31; 176; 3 +31; 177; 1 +31; 178; 3 +31; 179; 3 +31; 180; 7 +31; 181; 8 +31; 182; 7 +31; 183; 1 +31; 184; 2 +31; 185; 2 +31; 186; 3 +31; 187; 6 +31; 188; 2 +31; 189; 0 +31; 190; 5 +31; 191; 1 +31; 192; 3 +31; 193; 3 +31; 194; 3 +31; 195; 1 +31; 196; 3 +31; 197; 3 +31; 198; 2 +31; 199; 1 +31; 200; 26 +31; 201; 6 +31; 202; 0 +31; 203; 2 +31; 204; 1 +31; 205; 5 +31; 206; 1 +31; 207; 6 +31; 208; 1 +31; 209; 2 +31; 210; 3 +31; 211; 2 +31; 212; 3 +31; 213; 3 +31; 214; 1 +31; 215; 1 +31; 216; 2 +31; 217; 2 +31; 218; 2 +31; 219; 23 +31; 220; 1 +31; 221; 2 +31; 222; 1 +31; 223; 1 +31; 224; 4 +31; 225; 7 +31; 226; 3 +31; 227; 5 +31; 228; 6 +31; 229; 4 +31; 230; 2 +31; 231; 3 +31; 232; 6 +31; 233; 3 +31; 234; 2 +31; 235; 8 +31; 236; 7 +31; 237; 8 +31; 238; 7 +31; 239; 3 +31; 240; 1 +31; 241; 5 +31; 242; 3 +31; 243; 6 +31; 244; 3 +31; 245; 5 +31; 246; 7 +31; 247; 8 +31; 248; 3 +31; 249; 8 +31; 250; 2 +31; 251; 9 +31; 252; 3 +31; 253; 1 +31; 254; 2 +31; 255; 3 +31; 256; 7 +31; 257; 2 +32; 1; 14 +32; 2; 5 +32; 3; 30 +32; 4; 4 +32; 5; 5 +32; 6; 7 +32; 7; 4 +32; 8; 4 +32; 9; 4 +32; 10; 4 +32; 11; 3 +32; 12; 6 +32; 13; 4 +32; 14; 4 +32; 15; 4 +32; 16; 6 +32; 17; 3 +32; 18; 4 +32; 19; 4 +32; 20; 4 +32; 21; 4 +32; 22; 25 +32; 23; 1 +32; 24; 14 +32; 25; 35 +32; 26; 4 +32; 27; 16 +32; 28; 6 +32; 29; 3 +32; 30; 4 +32; 31; 3 +32; 32; 0 +32; 33; 30 +32; 34; 16 +32; 35; 6 +32; 36; 5 +32; 37; 8 +32; 38; 6 +32; 39; 2 +32; 40; 4 +32; 41; 5 +32; 42; 30 +32; 43; 30 +32; 44; 11 +32; 45; 8 +32; 46; 8 +32; 47; 5 +32; 48; 4 +32; 49; 4 +32; 50; 5 +32; 51; 2 +32; 52; 4 +32; 53; 8 +32; 54; 3 +32; 55; 4 +32; 56; 6 +32; 57; 4 +32; 58; 4 +32; 59; 5 +32; 60; 5 +32; 61; 14 +32; 62; 3 +32; 63; 3 +32; 64; 14 +32; 65; 4 +32; 66; 3 +32; 67; 8 +32; 68; 4 +32; 69; 3 +32; 70; 4 +32; 71; 14 +32; 72; 4 +32; 73; 1 +32; 74; 5 +32; 75; 1 +32; 76; 5 +32; 77; 35 +32; 78; 3 +32; 79; 30 +32; 80; 7 +32; 81; 3 +32; 82; 6 +32; 83; 4 +32; 84; 4 +32; 85; 30 +32; 86; 4 +32; 87; 4 +32; 88; 4 +32; 89; 5 +32; 90; 2 +32; 91; 16 +32; 92; 8 +32; 93; 3 +32; 94; 6 +32; 95; 35 +32; 96; 25 +32; 97; 3 +32; 98; 16 +32; 99; 4 +32; 100; 3 +32; 101; 4 +32; 102; 3 +32; 103; 5 +32; 104; 4 +32; 105; 1 +32; 106; 4 +32; 107; 1 +32; 108; 7 +32; 109; 5 +32; 110; 1 +32; 111; 3 +32; 112; 5 +32; 113; 4 +32; 114; 4 +32; 115; 4 +32; 116; 4 +32; 117; 2 +32; 118; 4 +32; 119; 2 +32; 120; 3 +32; 121; 11 +32; 122; 4 +32; 123; 2 +32; 124; 4 +32; 125; 11 +32; 126; 11 +32; 127; 4 +32; 128; 14 +32; 129; 5 +32; 130; 2 +32; 131; 5 +32; 132; 3 +32; 133; 5 +32; 134; 35 +32; 135; 6 +32; 136; 4 +32; 137; 5 +32; 138; 2 +32; 139; 5 +32; 140; 35 +32; 141; 7 +32; 142; 7 +32; 143; 4 +32; 144; 4 +32; 145; 5 +32; 146; 4 +32; 147; 3 +32; 148; 5 +32; 149; 30 +32; 150; 4 +32; 151; 10 +32; 152; 2 +32; 153; 5 +32; 154; 14 +32; 155; 25 +32; 156; 4 +32; 157; 4 +32; 158; 4 +32; 159; 1 +32; 160; 9 +32; 161; 14 +32; 162; 2 +32; 163; 8 +32; 164; 4 +32; 165; 11 +32; 166; 8 +32; 167; 4 +32; 168; 4 +32; 169; 3 +32; 170; 4 +32; 171; 4 +32; 172; 25 +32; 173; 35 +32; 174; 11 +32; 175; 4 +32; 176; 6 +32; 177; 3 +32; 178; 7 +32; 179; 5 +32; 180; 30 +32; 181; 35 +32; 182; 4 +32; 183; 14 +32; 184; 1 +32; 185; 4 +32; 186; 4 +32; 187; 4 +32; 188; 2 +32; 189; 11 +32; 190; 3 +32; 191; 16 +32; 192; 6 +32; 193; 5 +32; 194; 4 +32; 195; 14 +32; 196; 5 +32; 197; 4 +32; 198; 1 +32; 199; 14 +32; 200; 11 +32; 201; 4 +32; 202; 3 +32; 203; 3 +32; 204; 14 +32; 205; 3 +32; 206; 4 +32; 207; 4 +32; 208; 14 +32; 209; 2 +32; 210; 6 +32; 211; 3 +32; 212; 5 +32; 213; 6 +32; 214; 14 +32; 215; 1 +32; 216; 2 +32; 217; 5 +32; 218; 1 +32; 219; 10 +32; 220; 14 +32; 221; 2 +32; 222; 2 +32; 223; 14 +32; 224; 8 +32; 225; 4 +32; 226; 4 +32; 227; 8 +32; 228; 4 +32; 229; 6 +32; 230; 2 +32; 231; 4 +32; 232; 4 +32; 233; 6 +32; 234; 5 +32; 235; 35 +32; 236; 30 +32; 237; 5 +32; 238; 4 +32; 239; 6 +32; 240; 14 +32; 241; 8 +32; 242; 2 +32; 243; 4 +32; 244; 6 +32; 245; 3 +32; 246; 4 +32; 247; 35 +32; 248; 5 +32; 249; 35 +32; 250; 5 +32; 251; 5 +32; 252; 4 +32; 253; 14 +32; 254; 2 +32; 255; 4 +32; 256; 5 +32; 257; 2 +33; 1; 9 +33; 2; 21 +33; 3; 2 +33; 4; 11 +33; 5; 20 +33; 6; 30 +33; 7; 8 +33; 8; 8 +33; 9; 8 +33; 10; 8 +33; 11; 14 +33; 12; 26 +33; 13; 11 +33; 14; 7 +33; 15; 17 +33; 16; 26 +33; 17; 13 +33; 18; 9 +33; 19; 8 +33; 20; 17 +33; 21; 11 +33; 22; 1 +33; 23; 14 +33; 24; 9 +33; 25; 2 +33; 26; 24 +33; 27; 10 +33; 28; 26 +33; 29; 13 +33; 30; 8 +33; 31; 13 +33; 32; 28 +33; 33; 0 +33; 34; 10 +33; 35; 26 +33; 36; 5 +33; 37; 7 +33; 38; 26 +33; 39; 24 +33; 40; 11 +33; 41; 20 +33; 42; 1 +33; 43; 1 +33; 44; 10 +33; 45; 35 +33; 46; 7 +33; 47; 13 +33; 48; 17 +33; 49; 11 +33; 50; 13 +33; 51; 24 +33; 52; 8 +33; 53; 50 +33; 54; 6 +33; 55; 17 +33; 56; 26 +33; 57; 32 +33; 58; 11 +33; 59; 21 +33; 60; 20 +33; 61; 9 +33; 62; 32 +33; 63; 13 +33; 64; 9 +33; 65; 8 +33; 66; 6 +33; 67; 50 +33; 68; 11 +33; 69; 16 +33; 70; 17 +33; 71; 9 +33; 72; 11 +33; 73; 16 +33; 74; 20 +33; 75; 14 +33; 76; 20 +33; 77; 1 +33; 78; 14 +33; 79; 1 +33; 80; 30 +33; 81; 14 +33; 82; 26 +33; 83; 17 +33; 84; 11 +33; 85; 1 +33; 86; 8 +33; 87; 7 +33; 88; 17 +33; 89; 20 +33; 90; 24 +33; 91; 10 +33; 92; 7 +33; 93; 28 +33; 94; 26 +33; 95; 1 +33; 96; 1 +33; 97; 6 +33; 98; 10 +33; 99; 32 +33; 100; 14 +33; 101; 9 +33; 102; 28 +33; 103; 13 +33; 104; 27 +33; 105; 14 +33; 106; 11 +33; 107; 16 +33; 108; 30 +33; 109; 10 +33; 110; 16 +33; 111; 6 +33; 112; 21 +33; 113; 17 +33; 114; 17 +33; 115; 17 +33; 116; 8 +33; 117; 20 +33; 118; 9 +33; 119; 24 +33; 120; 14 +33; 121; 7 +33; 122; 11 +33; 123; 5 +33; 124; 7 +33; 125; 7 +33; 126; 10 +33; 127; 17 +33; 128; 9 +33; 129; 9 +33; 130; 20 +33; 131; 20 +33; 132; 14 +33; 133; 13 +33; 134; 1 +33; 135; 26 +33; 136; 17 +33; 137; 20 +33; 138; 24 +33; 139; 20 +33; 140; 1 +33; 141; 30 +33; 142; 30 +33; 143; 11 +33; 144; 7 +33; 145; 20 +33; 146; 17 +33; 147; 6 +33; 148; 9 +33; 149; 1 +33; 150; 17 +33; 151; 8 +33; 152; 24 +33; 153; 21 +33; 154; 9 +33; 155; 1 +33; 156; 7 +33; 157; 8 +33; 158; 17 +33; 159; 14 +33; 160; 58 +33; 161; 9 +33; 162; 24 +33; 163; 7 +33; 164; 32 +33; 165; 7 +33; 166; 50 +33; 167; 17 +33; 168; 17 +33; 169; 6 +33; 170; 11 +33; 171; 17 +33; 172; 1 +33; 173; 1 +33; 174; 7 +33; 175; 11 +33; 176; 26 +33; 177; 6 +33; 178; 30 +33; 179; 20 +33; 180; 1 +33; 181; 1 +33; 182; 11 +33; 183; 9 +33; 184; 14 +33; 185; 8 +33; 186; 17 +33; 187; 17 +33; 188; 24 +33; 189; 7 +33; 190; 14 +33; 191; 10 +33; 192; 26 +33; 193; 38 +33; 194; 17 +33; 195; 9 +33; 196; 38 +33; 197; 17 +33; 198; 14 +33; 199; 9 +33; 200; 10 +33; 201; 9 +33; 202; 6 +33; 203; 14 +33; 204; 9 +33; 205; 14 +33; 206; 7 +33; 207; 17 +33; 208; 9 +33; 209; 20 +33; 210; 26 +33; 211; 14 +33; 212; 20 +33; 213; 26 +33; 214; 9 +33; 215; 16 +33; 216; 20 +33; 217; 21 +33; 218; 14 +33; 219; 8 +33; 220; 9 +33; 221; 24 +33; 222; 5 +33; 223; 9 +33; 224; 35 +33; 225; 11 +33; 226; 17 +33; 227; 50 +33; 228; 17 +33; 229; 23 +33; 230; 20 +33; 231; 8 +33; 232; 17 +33; 233; 26 +33; 234; 21 +33; 235; 1 +33; 236; 1 +33; 237; 23 +33; 238; 11 +33; 239; 26 +33; 240; 9 +33; 241; 50 +33; 242; 11 +33; 243; 17 +33; 244; 26 +33; 245; 14 +33; 246; 11 +33; 247; 1 +33; 248; 20 +33; 249; 1 +33; 250; 21 +33; 251; 13 +33; 252; 17 +33; 253; 9 +33; 254; 24 +33; 255; 17 +33; 256; 20 +33; 257; 24 +34; 1; 1 +34; 2; 2 +34; 3; 15 +34; 4; 4 +34; 5; 7 +34; 6; 3 +34; 7; 9 +34; 8; 3 +34; 9; 3 +34; 10; 3 +34; 11; 5 +34; 12; 2 +34; 13; 4 +34; 14; 3 +34; 15; 3 +34; 16; 2 +34; 17; 1 +34; 18; 3 +34; 19; 9 +34; 20; 3 +34; 21; 4 +34; 22; 12 +34; 23; 4 +34; 24; 1 +34; 25; 17 +34; 26; 12 +34; 27; 1 +34; 28; 2 +34; 29; 1 +34; 30; 9 +34; 31; 1 +34; 32; 14 +34; 33; 15 +34; 34; 0 +34; 35; 2 +34; 36; 1 +34; 37; 2 +34; 38; 2 +34; 39; 12 +34; 40; 4 +34; 41; 4 +34; 42; 15 +34; 43; 15 +34; 44; 3 +34; 45; 3 +34; 46; 2 +34; 47; 5 +34; 48; 6 +34; 49; 4 +34; 50; 5 +34; 51; 12 +34; 52; 3 +34; 53; 22 +34; 54; 7 +34; 55; 3 +34; 56; 2 +34; 57; 11 +34; 58; 4 +34; 59; 2 +34; 60; 7 +34; 61; 1 +34; 62; 16 +34; 63; 1 +34; 64; 1 +34; 65; 3 +34; 66; 3 +34; 67; 22 +34; 68; 4 +34; 69; 2 +34; 70; 3 +34; 71; 1 +34; 72; 4 +34; 73; 5 +34; 74; 4 +34; 75; 4 +34; 76; 4 +34; 77; 17 +34; 78; 2 +34; 79; 15 +34; 80; 3 +34; 81; 5 +34; 82; 2 +34; 83; 1 +34; 84; 4 +34; 85; 15 +34; 86; 3 +34; 87; 3 +34; 88; 3 +34; 89; 7 +34; 90; 12 +34; 91; 1 +34; 92; 2 +34; 93; 14 +34; 94; 2 +34; 95; 17 +34; 96; 12 +34; 97; 7 +34; 98; 1 +34; 99; 11 +34; 100; 2 +34; 101; 3 +34; 102; 14 +34; 103; 5 +34; 104; 9 +34; 105; 4 +34; 106; 4 +34; 107; 5 +34; 108; 3 +34; 109; 4 +34; 110; 8 +34; 111; 7 +34; 112; 2 +34; 113; 3 +34; 114; 3 +34; 115; 3 +34; 116; 4 +34; 117; 10 +34; 118; 3 +34; 119; 12 +34; 120; 2 +34; 121; 0 +34; 122; 4 +34; 123; 2 +34; 124; 3 +34; 125; 0 +34; 126; 3 +34; 127; 3 +34; 128; 1 +34; 129; 10 +34; 130; 10 +34; 131; 7 +34; 132; 2 +34; 133; 5 +34; 134; 17 +34; 135; 2 +34; 136; 3 +34; 137; 4 +34; 138; 12 +34; 139; 4 +34; 140; 17 +34; 141; 3 +34; 142; 3 +34; 143; 4 +34; 144; 3 +34; 145; 4 +34; 146; 3 +34; 147; 3 +34; 148; 10 +34; 149; 15 +34; 150; 3 +34; 151; 2 +34; 152; 12 +34; 153; 2 +34; 154; 1 +34; 155; 12 +34; 156; 3 +34; 157; 3 +34; 158; 6 +34; 159; 4 +34; 160; 25 +34; 161; 1 +34; 162; 12 +34; 163; 2 +34; 164; 11 +34; 165; 0 +34; 166; 22 +34; 167; 6 +34; 168; 3 +34; 169; 3 +34; 170; 4 +34; 171; 6 +34; 172; 12 +34; 173; 17 +34; 174; 0 +34; 175; 4 +34; 176; 2 +34; 177; 7 +34; 178; 3 +34; 179; 7 +34; 180; 15 +34; 181; 17 +34; 182; 4 +34; 183; 1 +34; 184; 4 +34; 185; 9 +34; 186; 6 +34; 187; 3 +34; 188; 12 +34; 189; 0 +34; 190; 2 +34; 191; 1 +34; 192; 2 +34; 193; 13 +34; 194; 6 +34; 195; 1 +34; 196; 13 +34; 197; 6 +34; 198; 4 +34; 199; 1 +34; 200; 3 +34; 201; 3 +34; 202; 3 +34; 203; 5 +34; 204; 1 +34; 205; 2 +34; 206; 3 +34; 207; 3 +34; 208; 1 +34; 209; 10 +34; 210; 2 +34; 211; 5 +34; 212; 7 +34; 213; 2 +34; 214; 1 +34; 215; 8 +34; 216; 10 +34; 217; 2 +34; 218; 4 +34; 219; 2 +34; 220; 1 +34; 221; 12 +34; 222; 6 +34; 223; 1 +34; 224; 3 +34; 225; 4 +34; 226; 6 +34; 227; 22 +34; 228; 3 +34; 229; 8 +34; 230; 10 +34; 231; 3 +34; 232; 3 +34; 233; 2 +34; 234; 2 +34; 235; 17 +34; 236; 15 +34; 237; 4 +34; 238; 4 +34; 239; 2 +34; 240; 1 +34; 241; 22 +34; 242; 1 +34; 243; 3 +34; 244; 2 +34; 245; 2 +34; 246; 4 +34; 247; 17 +34; 248; 7 +34; 249; 17 +34; 250; 2 +34; 251; 5 +34; 252; 6 +34; 253; 1 +34; 254; 12 +34; 255; 6 +34; 256; 4 +34; 257; 12 +35; 1; 2 +35; 2; 0 +35; 3; 23 +35; 4; 5 +35; 5; 8 +35; 6; 0 +35; 7; 0 +35; 8; 0 +35; 9; 0 +35; 10; 0 +35; 11; 6 +35; 12; 0 +35; 13; 5 +35; 14; 3 +35; 15; 3 +35; 16; 0 +35; 17; 5 +35; 18; 4 +35; 19; 0 +35; 20; 3 +35; 21; 5 +35; 22; 19 +35; 23; 2 +35; 24; 2 +35; 25; 27 +35; 26; 2 +35; 27; 2 +35; 28; 0 +35; 29; 5 +35; 30; 0 +35; 31; 5 +35; 32; 3 +35; 33; 23 +35; 34; 2 +35; 35; 0 +35; 36; 8 +35; 37; 13 +35; 38; 0 +35; 39; 2 +35; 40; 5 +35; 41; 3 +35; 42; 23 +35; 43; 23 +35; 44; 17 +35; 45; 0 +35; 46; 13 +35; 47; 6 +35; 48; 7 +35; 49; 5 +35; 50; 6 +35; 51; 2 +35; 52; 0 +35; 53; 2 +35; 54; 0 +35; 55; 3 +35; 56; 0 +35; 57; 1 +35; 58; 5 +35; 59; 0 +35; 60; 8 +35; 61; 2 +35; 62; 3 +35; 63; 5 +35; 64; 2 +35; 65; 0 +35; 66; 2 +35; 67; 2 +35; 68; 5 +35; 69; 6 +35; 70; 3 +35; 71; 2 +35; 72; 5 +35; 73; 2 +35; 74; 3 +35; 75; 2 +35; 76; 3 +35; 77; 27 +35; 78; 2 +35; 79; 23 +35; 80; 0 +35; 81; 6 +35; 82; 0 +35; 83; 0 +35; 84; 5 +35; 85; 23 +35; 86; 0 +35; 87; 0 +35; 88; 3 +35; 89; 8 +35; 90; 2 +35; 91; 2 +35; 92; 13 +35; 93; 3 +35; 94; 0 +35; 95; 27 +35; 96; 19 +35; 97; 0 +35; 98; 2 +35; 99; 1 +35; 100; 2 +35; 101; 4 +35; 102; 3 +35; 103; 6 +35; 104; 1 +35; 105; 2 +35; 106; 5 +35; 107; 2 +35; 108; 0 +35; 109; 0 +35; 110; 1 +35; 111; 0 +35; 112; 0 +35; 113; 3 +35; 114; 3 +35; 115; 3 +35; 116; 3 +35; 117; 2 +35; 118; 4 +35; 119; 2 +35; 120; 2 +35; 121; 1 +35; 122; 5 +35; 123; 2 +35; 124; 3 +35; 125; 1 +35; 126; 17 +35; 127; 3 +35; 128; 2 +35; 129; 0 +35; 130; 2 +35; 131; 8 +35; 132; 2 +35; 133; 6 +35; 134; 27 +35; 135; 0 +35; 136; 3 +35; 137; 3 +35; 138; 2 +35; 139; 3 +35; 140; 27 +35; 141; 0 +35; 142; 0 +35; 143; 5 +35; 144; 0 +35; 145; 3 +35; 146; 3 +35; 147; 2 +35; 148; 0 +35; 149; 23 +35; 150; 3 +35; 151; 15 +35; 152; 2 +35; 153; 0 +35; 154; 2 +35; 155; 19 +35; 156; 3 +35; 157; 0 +35; 158; 7 +35; 159; 2 +35; 160; 3 +35; 161; 2 +35; 162; 2 +35; 163; 13 +35; 164; 1 +35; 165; 1 +35; 166; 2 +35; 167; 7 +35; 168; 3 +35; 169; 2 +35; 170; 5 +35; 171; 7 +35; 172; 19 +35; 173; 27 +35; 174; 1 +35; 175; 5 +35; 176; 0 +35; 177; 0 +35; 178; 0 +35; 179; 8 +35; 180; 23 +35; 181; 27 +35; 182; 5 +35; 183; 2 +35; 184; 2 +35; 185; 0 +35; 186; 7 +35; 187; 3 +35; 188; 2 +35; 189; 1 +35; 190; 2 +35; 191; 2 +35; 192; 0 +35; 193; 2 +35; 194; 7 +35; 195; 2 +35; 196; 2 +35; 197; 7 +35; 198; 2 +35; 199; 2 +35; 200; 17 +35; 201; 4 +35; 202; 2 +35; 203; 6 +35; 204; 2 +35; 205; 2 +35; 206; 3 +35; 207; 3 +35; 208; 2 +35; 209; 2 +35; 210; 0 +35; 211; 6 +35; 212; 8 +35; 213; 0 +35; 214; 2 +35; 215; 1 +35; 216; 2 +35; 217; 0 +35; 218; 2 +35; 219; 15 +35; 220; 2 +35; 221; 2 +35; 222; 0 +35; 223; 2 +35; 224; 0 +35; 225; 5 +35; 226; 7 +35; 227; 2 +35; 228; 3 +35; 229; 10 +35; 230; 2 +35; 231; 0 +35; 232; 3 +35; 233; 0 +35; 234; 0 +35; 235; 27 +35; 236; 23 +35; 237; 4 +35; 238; 5 +35; 239; 0 +35; 240; 2 +35; 241; 2 +35; 242; 4 +35; 243; 3 +35; 244; 0 +35; 245; 2 +35; 246; 5 +35; 247; 27 +35; 248; 8 +35; 249; 27 +35; 250; 0 +35; 251; 6 +35; 252; 7 +35; 253; 2 +35; 254; 2 +35; 255; 7 +35; 256; 3 +35; 257; 2 +36; 1; 4 +36; 2; 6 +36; 3; 11 +36; 4; 1 +36; 5; 8 +36; 6; 8 +36; 7; 3 +36; 8; 1 +36; 9; 1 +36; 10; 1 +36; 11; 6 +36; 12; 7 +36; 13; 1 +36; 14; 2 +36; 15; 7 +36; 16; 7 +36; 17; 8 +36; 18; 1 +36; 19; 3 +36; 20; 7 +36; 21; 1 +36; 22; 9 +36; 23; 4 +36; 24; 4 +36; 25; 13 +36; 26; 5 +36; 27; 5 +36; 28; 7 +36; 29; 8 +36; 30; 3 +36; 31; 8 +36; 32; 6 +36; 33; 11 +36; 34; 5 +36; 35; 7 +36; 36; 0 +36; 37; 0 +36; 38; 7 +36; 39; 5 +36; 40; 1 +36; 41; 9 +36; 42; 11 +36; 43; 11 +36; 44; 0 +36; 45; 10 +36; 46; 0 +36; 47; 2 +36; 48; 7 +36; 49; 1 +36; 50; 2 +36; 51; 5 +36; 52; 1 +36; 53; 7 +36; 54; 2 +36; 55; 7 +36; 56; 7 +36; 57; 4 +36; 58; 1 +36; 59; 6 +36; 60; 8 +36; 61; 4 +36; 62; 7 +36; 63; 8 +36; 64; 4 +36; 65; 1 +36; 66; 1 +36; 67; 7 +36; 68; 1 +36; 69; 10 +36; 70; 7 +36; 71; 4 +36; 72; 1 +36; 73; 4 +36; 74; 9 +36; 75; 4 +36; 76; 9 +36; 77; 13 +36; 78; 6 +36; 79; 11 +36; 80; 8 +36; 81; 6 +36; 82; 7 +36; 83; 5 +36; 84; 1 +36; 85; 11 +36; 86; 1 +36; 87; 1 +36; 88; 7 +36; 89; 8 +36; 90; 5 +36; 91; 5 +36; 92; 0 +36; 93; 6 +36; 94; 7 +36; 95; 13 +36; 96; 9 +36; 97; 2 +36; 98; 5 +36; 99; 4 +36; 100; 6 +36; 101; 1 +36; 102; 6 +36; 103; 2 +36; 104; 4 +36; 105; 4 +36; 106; 1 +36; 107; 4 +36; 108; 8 +36; 109; 1 +36; 110; 3 +36; 111; 2 +36; 112; 6 +36; 113; 7 +36; 114; 7 +36; 115; 7 +36; 116; 2 +36; 117; 4 +36; 118; 1 +36; 119; 5 +36; 120; 6 +36; 121; 3 +36; 122; 1 +36; 123; 1 +36; 124; 2 +36; 125; 3 +36; 126; 0 +36; 127; 7 +36; 128; 4 +36; 129; 4 +36; 130; 4 +36; 131; 8 +36; 132; 6 +36; 133; 2 +36; 134; 13 +36; 135; 7 +36; 136; 7 +36; 137; 9 +36; 138; 5 +36; 139; 9 +36; 140; 13 +36; 141; 8 +36; 142; 8 +36; 143; 1 +36; 144; 1 +36; 145; 9 +36; 146; 7 +36; 147; 1 +36; 148; 4 +36; 149; 11 +36; 150; 7 +36; 151; 0 +36; 152; 5 +36; 153; 6 +36; 154; 4 +36; 155; 9 +36; 156; 2 +36; 157; 1 +36; 158; 7 +36; 159; 4 +36; 160; 8 +36; 161; 4 +36; 162; 5 +36; 163; 0 +36; 164; 4 +36; 165; 3 +36; 166; 7 +36; 167; 7 +36; 168; 7 +36; 169; 1 +36; 170; 1 +36; 171; 7 +36; 172; 9 +36; 173; 13 +36; 174; 3 +36; 175; 1 +36; 176; 7 +36; 177; 2 +36; 178; 8 +36; 179; 8 +36; 180; 11 +36; 181; 13 +36; 182; 1 +36; 183; 4 +36; 184; 4 +36; 185; 3 +36; 186; 7 +36; 187; 7 +36; 188; 5 +36; 189; 3 +36; 190; 6 +36; 191; 5 +36; 192; 7 +36; 193; 5 +36; 194; 7 +36; 195; 4 +36; 196; 5 +36; 197; 7 +36; 198; 4 +36; 199; 4 +36; 200; 0 +36; 201; 1 +36; 202; 1 +36; 203; 6 +36; 204; 4 +36; 205; 6 +36; 206; 2 +36; 207; 7 +36; 208; 4 +36; 209; 4 +36; 210; 7 +36; 211; 6 +36; 212; 8 +36; 213; 7 +36; 214; 4 +36; 215; 3 +36; 216; 4 +36; 217; 6 +36; 218; 4 +36; 219; 0 +36; 220; 4 +36; 221; 5 +36; 222; 2 +36; 223; 4 +36; 224; 10 +36; 225; 1 +36; 226; 7 +36; 227; 7 +36; 228; 7 +36; 229; 9 +36; 230; 4 +36; 231; 1 +36; 232; 7 +36; 233; 7 +36; 234; 6 +36; 235; 13 +36; 236; 11 +36; 237; 10 +36; 238; 1 +36; 239; 7 +36; 240; 4 +36; 241; 7 +36; 242; 7 +36; 243; 7 +36; 244; 7 +36; 245; 6 +36; 246; 1 +36; 247; 13 +36; 248; 8 +36; 249; 13 +36; 250; 6 +36; 251; 2 +36; 252; 7 +36; 253; 4 +36; 254; 5 +36; 255; 7 +36; 256; 9 +36; 257; 5 +37; 1; 7 +37; 2; 9 +37; 3; 16 +37; 4; 2 +37; 5; 12 +37; 6; 13 +37; 7; 5 +37; 8; 1 +37; 9; 1 +37; 10; 1 +37; 11; 9 +37; 12; 11 +37; 13; 2 +37; 14; 3 +37; 15; 11 +37; 16; 11 +37; 17; 12 +37; 18; 2 +37; 19; 5 +37; 20; 11 +37; 21; 2 +37; 22; 14 +37; 23; 6 +37; 24; 7 +37; 25; 19 +37; 26; 8 +37; 27; 8 +37; 28; 11 +37; 29; 12 +37; 30; 5 +37; 31; 12 +37; 32; 10 +37; 33; 16 +37; 34; 8 +37; 35; 11 +37; 36; 0 +37; 37; 0 +37; 38; 11 +37; 39; 8 +37; 40; 2 +37; 41; 13 +37; 42; 16 +37; 43; 16 +37; 44; 0 +37; 45; 15 +37; 46; 0 +37; 47; 3 +37; 48; 11 +37; 49; 2 +37; 50; 3 +37; 51; 8 +37; 52; 1 +37; 53; 10 +37; 54; 4 +37; 55; 11 +37; 56; 11 +37; 57; 7 +37; 58; 2 +37; 59; 9 +37; 60; 12 +37; 61; 7 +37; 62; 11 +37; 63; 12 +37; 64; 7 +37; 65; 1 +37; 66; 2 +37; 67; 10 +37; 68; 2 +37; 69; 15 +37; 70; 11 +37; 71; 7 +37; 72; 2 +37; 73; 7 +37; 74; 13 +37; 75; 6 +37; 76; 13 +37; 77; 19 +37; 78; 9 +37; 79; 16 +37; 80; 13 +37; 81; 9 +37; 82; 11 +37; 83; 7 +37; 84; 2 +37; 85; 16 +37; 86; 1 +37; 87; 1 +37; 88; 11 +37; 89; 12 +37; 90; 8 +37; 91; 8 +37; 92; 0 +37; 93; 10 +37; 94; 11 +37; 95; 19 +37; 96; 14 +37; 97; 4 +37; 98; 8 +37; 99; 7 +37; 100; 9 +37; 101; 2 +37; 102; 10 +37; 103; 3 +37; 104; 6 +37; 105; 6 +37; 106; 2 +37; 107; 7 +37; 108; 13 +37; 109; 2 +37; 110; 5 +37; 111; 4 +37; 112; 9 +37; 113; 11 +37; 114; 11 +37; 115; 11 +37; 116; 4 +37; 117; 7 +37; 118; 2 +37; 119; 8 +37; 120; 9 +37; 121; 5 +37; 122; 2 +37; 123; 2 +37; 124; 3 +37; 125; 5 +37; 126; 0 +37; 127; 11 +37; 128; 7 +37; 129; 6 +37; 130; 7 +37; 131; 12 +37; 132; 9 +37; 133; 3 +37; 134; 19 +37; 135; 11 +37; 136; 11 +37; 137; 13 +37; 138; 8 +37; 139; 13 +37; 140; 19 +37; 141; 13 +37; 142; 13 +37; 143; 2 +37; 144; 1 +37; 145; 13 +37; 146; 11 +37; 147; 2 +37; 148; 6 +37; 149; 16 +37; 150; 11 +37; 151; 0 +37; 152; 8 +37; 153; 9 +37; 154; 7 +37; 155; 14 +37; 156; 3 +37; 157; 1 +37; 158; 11 +37; 159; 6 +37; 160; 12 +37; 161; 7 +37; 162; 8 +37; 163; 0 +37; 164; 7 +37; 165; 5 +37; 166; 10 +37; 167; 11 +37; 168; 11 +37; 169; 2 +37; 170; 2 +37; 171; 11 +37; 172; 14 +37; 173; 19 +37; 174; 5 +37; 175; 2 +37; 176; 11 +37; 177; 4 +37; 178; 13 +37; 179; 12 +37; 180; 16 +37; 181; 19 +37; 182; 2 +37; 183; 7 +37; 184; 6 +37; 185; 5 +37; 186; 11 +37; 187; 11 +37; 188; 8 +37; 189; 5 +37; 190; 9 +37; 191; 8 +37; 192; 11 +37; 193; 8 +37; 194; 11 +37; 195; 7 +37; 196; 8 +37; 197; 11 +37; 198; 6 +37; 199; 7 +37; 200; 0 +37; 201; 2 +37; 202; 2 +37; 203; 9 +37; 204; 7 +37; 205; 9 +37; 206; 3 +37; 207; 11 +37; 208; 7 +37; 209; 7 +37; 210; 11 +37; 211; 9 +37; 212; 12 +37; 213; 11 +37; 214; 7 +37; 215; 5 +37; 216; 7 +37; 217; 9 +37; 218; 6 +37; 219; 0 +37; 220; 7 +37; 221; 8 +37; 222; 3 +37; 223; 7 +37; 224; 15 +37; 225; 2 +37; 226; 11 +37; 227; 10 +37; 228; 11 +37; 229; 14 +37; 230; 7 +37; 231; 1 +37; 232; 11 +37; 233; 11 +37; 234; 9 +37; 235; 19 +37; 236; 16 +37; 237; 15 +37; 238; 2 +37; 239; 11 +37; 240; 7 +37; 241; 10 +37; 242; 10 +37; 243; 11 +37; 244; 11 +37; 245; 9 +37; 246; 2 +37; 247; 19 +37; 248; 12 +37; 249; 19 +37; 250; 9 +37; 251; 3 +37; 252; 11 +37; 253; 7 +37; 254; 8 +37; 255; 11 +37; 256; 13 +37; 257; 8 +38; 1; 2 +38; 2; 0 +38; 3; 23 +38; 4; 5 +38; 5; 8 +38; 6; 0 +38; 7; 0 +38; 8; 0 +38; 9; 0 +38; 10; 0 +38; 11; 6 +38; 12; 0 +38; 13; 5 +38; 14; 3 +38; 15; 3 +38; 16; 0 +38; 17; 5 +38; 18; 4 +38; 19; 0 +38; 20; 3 +38; 21; 5 +38; 22; 19 +38; 23; 2 +38; 24; 2 +38; 25; 27 +38; 26; 2 +38; 27; 2 +38; 28; 0 +38; 29; 5 +38; 30; 0 +38; 31; 5 +38; 32; 3 +38; 33; 23 +38; 34; 2 +38; 35; 0 +38; 36; 8 +38; 37; 13 +38; 38; 0 +38; 39; 2 +38; 40; 5 +38; 41; 3 +38; 42; 23 +38; 43; 23 +38; 44; 17 +38; 45; 0 +38; 46; 13 +38; 47; 6 +38; 48; 7 +38; 49; 5 +38; 50; 6 +38; 51; 2 +38; 52; 0 +38; 53; 2 +38; 54; 0 +38; 55; 3 +38; 56; 0 +38; 57; 1 +38; 58; 5 +38; 59; 0 +38; 60; 8 +38; 61; 2 +38; 62; 3 +38; 63; 5 +38; 64; 2 +38; 65; 0 +38; 66; 2 +38; 67; 2 +38; 68; 5 +38; 69; 6 +38; 70; 3 +38; 71; 2 +38; 72; 5 +38; 73; 2 +38; 74; 3 +38; 75; 2 +38; 76; 3 +38; 77; 27 +38; 78; 2 +38; 79; 23 +38; 80; 0 +38; 81; 6 +38; 82; 0 +38; 83; 0 +38; 84; 5 +38; 85; 23 +38; 86; 0 +38; 87; 0 +38; 88; 3 +38; 89; 8 +38; 90; 2 +38; 91; 2 +38; 92; 13 +38; 93; 3 +38; 94; 0 +38; 95; 27 +38; 96; 19 +38; 97; 0 +38; 98; 2 +38; 99; 1 +38; 100; 2 +38; 101; 4 +38; 102; 3 +38; 103; 6 +38; 104; 1 +38; 105; 2 +38; 106; 5 +38; 107; 2 +38; 108; 0 +38; 109; 0 +38; 110; 1 +38; 111; 0 +38; 112; 0 +38; 113; 3 +38; 114; 3 +38; 115; 3 +38; 116; 3 +38; 117; 2 +38; 118; 4 +38; 119; 2 +38; 120; 2 +38; 121; 1 +38; 122; 5 +38; 123; 2 +38; 124; 3 +38; 125; 1 +38; 126; 17 +38; 127; 3 +38; 128; 2 +38; 129; 0 +38; 130; 2 +38; 131; 8 +38; 132; 2 +38; 133; 6 +38; 134; 27 +38; 135; 0 +38; 136; 3 +38; 137; 3 +38; 138; 2 +38; 139; 3 +38; 140; 27 +38; 141; 0 +38; 142; 0 +38; 143; 5 +38; 144; 0 +38; 145; 3 +38; 146; 3 +38; 147; 2 +38; 148; 0 +38; 149; 23 +38; 150; 3 +38; 151; 15 +38; 152; 2 +38; 153; 0 +38; 154; 2 +38; 155; 19 +38; 156; 3 +38; 157; 0 +38; 158; 7 +38; 159; 2 +38; 160; 3 +38; 161; 2 +38; 162; 2 +38; 163; 13 +38; 164; 1 +38; 165; 1 +38; 166; 2 +38; 167; 7 +38; 168; 3 +38; 169; 2 +38; 170; 5 +38; 171; 7 +38; 172; 19 +38; 173; 27 +38; 174; 1 +38; 175; 5 +38; 176; 0 +38; 177; 0 +38; 178; 0 +38; 179; 8 +38; 180; 23 +38; 181; 27 +38; 182; 5 +38; 183; 2 +38; 184; 2 +38; 185; 0 +38; 186; 7 +38; 187; 3 +38; 188; 2 +38; 189; 1 +38; 190; 2 +38; 191; 2 +38; 192; 0 +38; 193; 2 +38; 194; 7 +38; 195; 2 +38; 196; 2 +38; 197; 7 +38; 198; 2 +38; 199; 2 +38; 200; 17 +38; 201; 4 +38; 202; 2 +38; 203; 6 +38; 204; 2 +38; 205; 2 +38; 206; 3 +38; 207; 3 +38; 208; 2 +38; 209; 2 +38; 210; 0 +38; 211; 6 +38; 212; 8 +38; 213; 0 +38; 214; 2 +38; 215; 1 +38; 216; 2 +38; 217; 0 +38; 218; 2 +38; 219; 15 +38; 220; 2 +38; 221; 2 +38; 222; 0 +38; 223; 2 +38; 224; 0 +38; 225; 5 +38; 226; 7 +38; 227; 2 +38; 228; 3 +38; 229; 10 +38; 230; 2 +38; 231; 0 +38; 232; 3 +38; 233; 0 +38; 234; 0 +38; 235; 27 +38; 236; 23 +38; 237; 4 +38; 238; 5 +38; 239; 0 +38; 240; 2 +38; 241; 2 +38; 242; 4 +38; 243; 3 +38; 244; 0 +38; 245; 2 +38; 246; 5 +38; 247; 27 +38; 248; 8 +38; 249; 27 +38; 250; 0 +38; 251; 6 +38; 252; 7 +38; 253; 2 +38; 254; 2 +38; 255; 7 +38; 256; 3 +38; 257; 2 +39; 1; 12 +39; 2; 4 +39; 3; 26 +39; 4; 4 +39; 5; 4 +39; 6; 6 +39; 7; 3 +39; 8; 4 +39; 9; 4 +39; 10; 4 +39; 11; 3 +39; 12; 5 +39; 13; 4 +39; 14; 3 +39; 15; 3 +39; 16; 5 +39; 17; 2 +39; 18; 3 +39; 19; 3 +39; 20; 3 +39; 21; 4 +39; 22; 21 +39; 23; 1 +39; 24; 12 +39; 25; 30 +39; 26; 2 +39; 27; 14 +39; 28; 5 +39; 29; 2 +39; 30; 3 +39; 31; 2 +39; 32; 2 +39; 33; 26 +39; 34; 14 +39; 35; 5 +39; 36; 4 +39; 37; 7 +39; 38; 5 +39; 39; 0 +39; 40; 4 +39; 41; 4 +39; 42; 26 +39; 43; 26 +39; 44; 9 +39; 45; 7 +39; 46; 7 +39; 47; 4 +39; 48; 3 +39; 49; 4 +39; 50; 4 +39; 51; 1 +39; 52; 4 +39; 53; 7 +39; 54; 3 +39; 55; 3 +39; 56; 5 +39; 57; 4 +39; 58; 4 +39; 59; 4 +39; 60; 4 +39; 61; 12 +39; 62; 2 +39; 63; 2 +39; 64; 12 +39; 65; 4 +39; 66; 2 +39; 67; 7 +39; 68; 4 +39; 69; 3 +39; 70; 3 +39; 71; 12 +39; 72; 4 +39; 73; 1 +39; 74; 4 +39; 75; 1 +39; 76; 4 +39; 77; 30 +39; 78; 3 +39; 79; 26 +39; 80; 6 +39; 81; 3 +39; 82; 5 +39; 83; 3 +39; 84; 4 +39; 85; 26 +39; 86; 4 +39; 87; 3 +39; 88; 3 +39; 89; 4 +39; 90; 1 +39; 91; 14 +39; 92; 7 +39; 93; 2 +39; 94; 5 +39; 95; 30 +39; 96; 21 +39; 97; 3 +39; 98; 14 +39; 99; 4 +39; 100; 3 +39; 101; 3 +39; 102; 2 +39; 103; 4 +39; 104; 3 +39; 105; 1 +39; 106; 4 +39; 107; 1 +39; 108; 6 +39; 109; 4 +39; 110; 1 +39; 111; 3 +39; 112; 4 +39; 113; 3 +39; 114; 3 +39; 115; 3 +39; 116; 4 +39; 117; 1 +39; 118; 3 +39; 119; 1 +39; 120; 3 +39; 121; 10 +39; 122; 4 +39; 123; 2 +39; 124; 3 +39; 125; 10 +39; 126; 9 +39; 127; 3 +39; 128; 12 +39; 129; 4 +39; 130; 1 +39; 131; 4 +39; 132; 3 +39; 133; 4 +39; 134; 30 +39; 135; 5 +39; 136; 3 +39; 137; 4 +39; 138; 1 +39; 139; 4 +39; 140; 30 +39; 141; 6 +39; 142; 6 +39; 143; 4 +39; 144; 3 +39; 145; 4 +39; 146; 3 +39; 147; 2 +39; 148; 4 +39; 149; 26 +39; 150; 3 +39; 151; 8 +39; 152; 1 +39; 153; 4 +39; 154; 12 +39; 155; 21 +39; 156; 3 +39; 157; 4 +39; 158; 3 +39; 159; 1 +39; 160; 8 +39; 161; 12 +39; 162; 1 +39; 163; 7 +39; 164; 4 +39; 165; 10 +39; 166; 7 +39; 167; 3 +39; 168; 3 +39; 169; 2 +39; 170; 4 +39; 171; 3 +39; 172; 21 +39; 173; 30 +39; 174; 10 +39; 175; 4 +39; 176; 5 +39; 177; 3 +39; 178; 6 +39; 179; 4 +39; 180; 26 +39; 181; 30 +39; 182; 4 +39; 183; 12 +39; 184; 1 +39; 185; 3 +39; 186; 3 +39; 187; 3 +39; 188; 1 +39; 189; 10 +39; 190; 3 +39; 191; 14 +39; 192; 5 +39; 193; 4 +39; 194; 3 +39; 195; 12 +39; 196; 4 +39; 197; 3 +39; 198; 1 +39; 199; 12 +39; 200; 9 +39; 201; 3 +39; 202; 2 +39; 203; 3 +39; 204; 12 +39; 205; 3 +39; 206; 3 +39; 207; 3 +39; 208; 12 +39; 209; 1 +39; 210; 5 +39; 211; 3 +39; 212; 4 +39; 213; 5 +39; 214; 12 +39; 215; 1 +39; 216; 1 +39; 217; 4 +39; 218; 1 +39; 219; 8 +39; 220; 12 +39; 221; 1 +39; 222; 2 +39; 223; 12 +39; 224; 7 +39; 225; 4 +39; 226; 3 +39; 227; 7 +39; 228; 3 +39; 229; 5 +39; 230; 1 +39; 231; 4 +39; 232; 3 +39; 233; 5 +39; 234; 4 +39; 235; 30 +39; 236; 26 +39; 237; 5 +39; 238; 4 +39; 239; 5 +39; 240; 12 +39; 241; 7 +39; 242; 2 +39; 243; 3 +39; 244; 5 +39; 245; 3 +39; 246; 4 +39; 247; 30 +39; 248; 4 +39; 249; 30 +39; 250; 4 +39; 251; 4 +39; 252; 3 +39; 253; 12 +39; 254; 1 +39; 255; 3 +39; 256; 4 +39; 257; 1 +40; 1; 4 +40; 2; 3 +40; 3; 14 +40; 4; 1 +40; 5; 4 +40; 6; 5 +40; 7; 1 +40; 8; 1 +40; 9; 1 +40; 10; 1 +40; 11; 3 +40; 12; 4 +40; 13; 1 +40; 14; 4 +40; 15; 4 +40; 16; 4 +40; 17; 5 +40; 18; 0 +40; 19; 1 +40; 20; 4 +40; 21; 1 +40; 22; 11 +40; 23; 3 +40; 24; 4 +40; 25; 16 +40; 26; 4 +40; 27; 4 +40; 28; 4 +40; 29; 5 +40; 30; 1 +40; 31; 5 +40; 32; 5 +40; 33; 14 +40; 34; 4 +40; 35; 4 +40; 36; 2 +40; 37; 4 +40; 38; 4 +40; 39; 4 +40; 40; 0 +40; 41; 5 +40; 42; 14 +40; 43; 14 +40; 44; 5 +40; 45; 5 +40; 46; 4 +40; 47; 1 +40; 48; 3 +40; 49; 0 +40; 50; 1 +40; 51; 4 +40; 52; 1 +40; 53; 2 +40; 54; 0 +40; 55; 4 +40; 56; 4 +40; 57; 4 +40; 58; 0 +40; 59; 3 +40; 60; 4 +40; 61; 4 +40; 62; 6 +40; 63; 5 +40; 64; 4 +40; 65; 1 +40; 66; 3 +40; 67; 2 +40; 68; 0 +40; 69; 6 +40; 70; 4 +40; 71; 4 +40; 72; 0 +40; 73; 3 +40; 74; 5 +40; 75; 3 +40; 76; 5 +40; 77; 16 +40; 78; 3 +40; 79; 14 +40; 80; 5 +40; 81; 3 +40; 82; 4 +40; 83; 2 +40; 84; 0 +40; 85; 14 +40; 86; 1 +40; 87; 0 +40; 88; 4 +40; 89; 4 +40; 90; 4 +40; 91; 4 +40; 92; 4 +40; 93; 5 +40; 94; 4 +40; 95; 16 +40; 96; 11 +40; 97; 0 +40; 98; 4 +40; 99; 4 +40; 100; 3 +40; 101; 0 +40; 102; 5 +40; 103; 1 +40; 104; 3 +40; 105; 3 +40; 106; 0 +40; 107; 3 +40; 108; 5 +40; 109; 1 +40; 110; 3 +40; 111; 0 +40; 112; 3 +40; 113; 4 +40; 114; 4 +40; 115; 4 +40; 116; 4 +40; 117; 3 +40; 118; 0 +40; 119; 4 +40; 120; 3 +40; 121; 3 +40; 122; 0 +40; 123; 2 +40; 124; 4 +40; 125; 3 +40; 126; 5 +40; 127; 4 +40; 128; 4 +40; 129; 1 +40; 130; 3 +40; 131; 4 +40; 132; 3 +40; 133; 1 +40; 134; 16 +40; 135; 4 +40; 136; 4 +40; 137; 5 +40; 138; 4 +40; 139; 5 +40; 140; 16 +40; 141; 5 +40; 142; 5 +40; 143; 0 +40; 144; 0 +40; 145; 5 +40; 146; 4 +40; 147; 3 +40; 148; 1 +40; 149; 14 +40; 150; 4 +40; 151; 4 +40; 152; 4 +40; 153; 3 +40; 154; 4 +40; 155; 11 +40; 156; 4 +40; 157; 1 +40; 158; 3 +40; 159; 3 +40; 160; 2 +40; 161; 4 +40; 162; 4 +40; 163; 4 +40; 164; 4 +40; 165; 3 +40; 166; 2 +40; 167; 3 +40; 168; 4 +40; 169; 3 +40; 170; 0 +40; 171; 3 +40; 172; 11 +40; 173; 16 +40; 174; 3 +40; 175; 0 +40; 176; 4 +40; 177; 0 +40; 178; 5 +40; 179; 4 +40; 180; 14 +40; 181; 16 +40; 182; 0 +40; 183; 4 +40; 184; 3 +40; 185; 1 +40; 186; 3 +40; 187; 4 +40; 188; 4 +40; 189; 3 +40; 190; 3 +40; 191; 4 +40; 192; 4 +40; 193; 5 +40; 194; 3 +40; 195; 4 +40; 196; 5 +40; 197; 3 +40; 198; 3 +40; 199; 4 +40; 200; 5 +40; 201; 0 +40; 202; 3 +40; 203; 3 +40; 204; 4 +40; 205; 3 +40; 206; 4 +40; 207; 4 +40; 208; 4 +40; 209; 3 +40; 210; 4 +40; 211; 3 +40; 212; 4 +40; 213; 4 +40; 214; 4 +40; 215; 3 +40; 216; 3 +40; 217; 3 +40; 218; 3 +40; 219; 4 +40; 220; 4 +40; 221; 4 +40; 222; 0 +40; 223; 4 +40; 224; 5 +40; 225; 0 +40; 226; 3 +40; 227; 2 +40; 228; 4 +40; 229; 4 +40; 230; 3 +40; 231; 1 +40; 232; 4 +40; 233; 4 +40; 234; 3 +40; 235; 16 +40; 236; 14 +40; 237; 6 +40; 238; 0 +40; 239; 4 +40; 240; 4 +40; 241; 2 +40; 242; 4 +40; 243; 4 +40; 244; 4 +40; 245; 3 +40; 246; 0 +40; 247; 16 +40; 248; 4 +40; 249; 16 +40; 250; 3 +40; 251; 1 +40; 252; 3 +40; 253; 4 +40; 254; 4 +40; 255; 3 +40; 256; 5 +40; 257; 4 +41; 1; 3 +41; 2; 2 +41; 3; 15 +41; 4; 5 +41; 5; 9 +41; 6; 4 +41; 7; 3 +41; 8; 1 +41; 9; 1 +41; 10; 1 +41; 11; 6 +41; 12; 3 +41; 13; 5 +41; 14; 3 +41; 15; 0 +41; 16; 3 +41; 17; 9 +41; 18; 4 +41; 19; 3 +41; 20; 0 +41; 21; 5 +41; 22; 13 +41; 23; 4 +41; 24; 3 +41; 25; 18 +41; 26; 6 +41; 27; 4 +41; 28; 3 +41; 29; 9 +41; 30; 3 +41; 31; 9 +41; 32; 8 +41; 33; 15 +41; 34; 4 +41; 35; 3 +41; 36; 5 +41; 37; 8 +41; 38; 3 +41; 39; 6 +41; 40; 5 +41; 41; 0 +41; 42; 15 +41; 43; 15 +41; 44; 11 +41; 45; 4 +41; 46; 8 +41; 47; 6 +41; 48; 7 +41; 49; 5 +41; 50; 6 +41; 51; 6 +41; 52; 1 +41; 53; 12 +41; 54; 2 +41; 55; 0 +41; 56; 3 +41; 57; 11 +41; 58; 5 +41; 59; 2 +41; 60; 9 +41; 61; 3 +41; 62; 9 +41; 63; 9 +41; 64; 3 +41; 65; 1 +41; 66; 2 +41; 67; 12 +41; 68; 5 +41; 69; 10 +41; 70; 0 +41; 71; 3 +41; 72; 5 +41; 73; 5 +41; 74; 0 +41; 75; 4 +41; 76; 0 +41; 77; 18 +41; 78; 0 +41; 79; 15 +41; 80; 4 +41; 81; 6 +41; 82; 3 +41; 83; 2 +41; 84; 5 +41; 85; 15 +41; 86; 1 +41; 87; 1 +41; 88; 0 +41; 89; 9 +41; 90; 6 +41; 91; 4 +41; 92; 8 +41; 93; 8 +41; 94; 3 +41; 95; 18 +41; 96; 13 +41; 97; 2 +41; 98; 4 +41; 99; 11 +41; 100; 0 +41; 101; 4 +41; 102; 8 +41; 103; 6 +41; 104; 9 +41; 105; 4 +41; 106; 5 +41; 107; 5 +41; 108; 4 +41; 109; 1 +41; 110; 4 +41; 111; 2 +41; 112; 2 +41; 113; 0 +41; 114; 0 +41; 115; 0 +41; 116; 3 +41; 117; 5 +41; 118; 4 +41; 119; 6 +41; 120; 0 +41; 121; 3 +41; 122; 5 +41; 123; 2 +41; 124; 3 +41; 125; 3 +41; 126; 11 +41; 127; 0 +41; 128; 3 +41; 129; 3 +41; 130; 5 +41; 131; 9 +41; 132; 0 +41; 133; 6 +41; 134; 18 +41; 135; 3 +41; 136; 0 +41; 137; 0 +41; 138; 6 +41; 139; 0 +41; 140; 18 +41; 141; 4 +41; 142; 4 +41; 143; 5 +41; 144; 1 +41; 145; 0 +41; 146; 0 +41; 147; 2 +41; 148; 3 +41; 149; 15 +41; 150; 0 +41; 151; 10 +41; 152; 6 +41; 153; 2 +41; 154; 3 +41; 155; 13 +41; 156; 3 +41; 157; 1 +41; 158; 7 +41; 159; 4 +41; 160; 14 +41; 161; 3 +41; 162; 6 +41; 163; 8 +41; 164; 11 +41; 165; 3 +41; 166; 12 +41; 167; 7 +41; 168; 0 +41; 169; 2 +41; 170; 5 +41; 171; 7 +41; 172; 13 +41; 173; 18 +41; 174; 3 +41; 175; 5 +41; 176; 3 +41; 177; 2 +41; 178; 4 +41; 179; 9 +41; 180; 15 +41; 181; 18 +41; 182; 5 +41; 183; 3 +41; 184; 4 +41; 185; 3 +41; 186; 7 +41; 187; 0 +41; 188; 6 +41; 189; 3 +41; 190; 0 +41; 191; 4 +41; 192; 3 +41; 193; 13 +41; 194; 7 +41; 195; 3 +41; 196; 13 +41; 197; 7 +41; 198; 4 +41; 199; 3 +41; 200; 11 +41; 201; 4 +41; 202; 2 +41; 203; 6 +41; 204; 3 +41; 205; 0 +41; 206; 3 +41; 207; 0 +41; 208; 3 +41; 209; 5 +41; 210; 3 +41; 211; 6 +41; 212; 9 +41; 213; 3 +41; 214; 3 +41; 215; 4 +41; 216; 5 +41; 217; 2 +41; 218; 4 +41; 219; 10 +41; 220; 3 +41; 221; 6 +41; 222; 2 +41; 223; 3 +41; 224; 4 +41; 225; 5 +41; 226; 7 +41; 227; 12 +41; 228; 0 +41; 229; 10 +41; 230; 5 +41; 231; 1 +41; 232; 0 +41; 233; 3 +41; 234; 2 +41; 235; 18 +41; 236; 15 +41; 237; 0 +41; 238; 5 +41; 239; 3 +41; 240; 3 +41; 241; 12 +41; 242; 7 +41; 243; 0 +41; 244; 3 +41; 245; 0 +41; 246; 5 +41; 247; 18 +41; 248; 9 +41; 249; 18 +41; 250; 2 +41; 251; 6 +41; 252; 7 +41; 253; 3 +41; 254; 6 +41; 255; 7 +41; 256; 0 +41; 257; 6 +42; 1; 9 +42; 2; 21 +42; 3; 1 +42; 4; 11 +42; 5; 20 +42; 6; 30 +42; 7; 8 +42; 8; 8 +42; 9; 8 +42; 10; 8 +42; 11; 14 +42; 12; 26 +42; 13; 11 +42; 14; 7 +42; 15; 17 +42; 16; 26 +42; 17; 13 +42; 18; 9 +42; 19; 8 +42; 20; 17 +42; 21; 11 +42; 22; 1 +42; 23; 14 +42; 24; 9 +42; 25; 1 +42; 26; 24 +42; 27; 10 +42; 28; 26 +42; 29; 13 +42; 30; 8 +42; 31; 13 +42; 32; 28 +42; 33; 1 +42; 34; 10 +42; 35; 26 +42; 36; 5 +42; 37; 7 +42; 38; 26 +42; 39; 24 +42; 40; 11 +42; 41; 20 +42; 42; 0 +42; 43; 1 +42; 44; 10 +42; 45; 35 +42; 46; 7 +42; 47; 13 +42; 48; 17 +42; 49; 11 +42; 50; 13 +42; 51; 24 +42; 52; 8 +42; 53; 50 +42; 54; 6 +42; 55; 17 +42; 56; 26 +42; 57; 32 +42; 58; 11 +42; 59; 21 +42; 60; 20 +42; 61; 9 +42; 62; 32 +42; 63; 13 +42; 64; 9 +42; 65; 8 +42; 66; 6 +42; 67; 50 +42; 68; 11 +42; 69; 16 +42; 70; 17 +42; 71; 9 +42; 72; 11 +42; 73; 16 +42; 74; 20 +42; 75; 14 +42; 76; 20 +42; 77; 1 +42; 78; 14 +42; 79; 1 +42; 80; 30 +42; 81; 14 +42; 82; 26 +42; 83; 17 +42; 84; 11 +42; 85; 1 +42; 86; 8 +42; 87; 7 +42; 88; 17 +42; 89; 20 +42; 90; 24 +42; 91; 10 +42; 92; 7 +42; 93; 28 +42; 94; 26 +42; 95; 1 +42; 96; 1 +42; 97; 6 +42; 98; 10 +42; 99; 32 +42; 100; 14 +42; 101; 9 +42; 102; 28 +42; 103; 13 +42; 104; 27 +42; 105; 14 +42; 106; 11 +42; 107; 16 +42; 108; 30 +42; 109; 10 +42; 110; 16 +42; 111; 6 +42; 112; 21 +42; 113; 17 +42; 114; 17 +42; 115; 17 +42; 116; 8 +42; 117; 20 +42; 118; 9 +42; 119; 24 +42; 120; 14 +42; 121; 7 +42; 122; 11 +42; 123; 5 +42; 124; 7 +42; 125; 7 +42; 126; 10 +42; 127; 17 +42; 128; 9 +42; 129; 9 +42; 130; 20 +42; 131; 20 +42; 132; 14 +42; 133; 13 +42; 134; 1 +42; 135; 26 +42; 136; 17 +42; 137; 20 +42; 138; 24 +42; 139; 20 +42; 140; 1 +42; 141; 30 +42; 142; 30 +42; 143; 11 +42; 144; 7 +42; 145; 20 +42; 146; 17 +42; 147; 6 +42; 148; 9 +42; 149; 1 +42; 150; 17 +42; 151; 8 +42; 152; 24 +42; 153; 21 +42; 154; 9 +42; 155; 1 +42; 156; 7 +42; 157; 8 +42; 158; 17 +42; 159; 14 +42; 160; 58 +42; 161; 9 +42; 162; 24 +42; 163; 7 +42; 164; 32 +42; 165; 7 +42; 166; 50 +42; 167; 17 +42; 168; 17 +42; 169; 6 +42; 170; 11 +42; 171; 17 +42; 172; 1 +42; 173; 1 +42; 174; 7 +42; 175; 11 +42; 176; 26 +42; 177; 6 +42; 178; 30 +42; 179; 20 +42; 180; 1 +42; 181; 1 +42; 182; 11 +42; 183; 9 +42; 184; 14 +42; 185; 8 +42; 186; 17 +42; 187; 17 +42; 188; 24 +42; 189; 7 +42; 190; 14 +42; 191; 10 +42; 192; 26 +42; 193; 38 +42; 194; 17 +42; 195; 9 +42; 196; 38 +42; 197; 17 +42; 198; 14 +42; 199; 9 +42; 200; 10 +42; 201; 9 +42; 202; 6 +42; 203; 14 +42; 204; 9 +42; 205; 14 +42; 206; 7 +42; 207; 17 +42; 208; 9 +42; 209; 20 +42; 210; 26 +42; 211; 14 +42; 212; 20 +42; 213; 26 +42; 214; 9 +42; 215; 16 +42; 216; 20 +42; 217; 21 +42; 218; 14 +42; 219; 8 +42; 220; 9 +42; 221; 24 +42; 222; 5 +42; 223; 9 +42; 224; 35 +42; 225; 11 +42; 226; 17 +42; 227; 50 +42; 228; 17 +42; 229; 23 +42; 230; 20 +42; 231; 8 +42; 232; 17 +42; 233; 26 +42; 234; 21 +42; 235; 1 +42; 236; 1 +42; 237; 23 +42; 238; 11 +42; 239; 26 +42; 240; 9 +42; 241; 50 +42; 242; 11 +42; 243; 17 +42; 244; 26 +42; 245; 14 +42; 246; 11 +42; 247; 1 +42; 248; 20 +42; 249; 1 +42; 250; 21 +42; 251; 13 +42; 252; 17 +42; 253; 9 +42; 254; 24 +42; 255; 17 +42; 256; 20 +42; 257; 24 +43; 1; 9 +43; 2; 21 +43; 3; 1 +43; 4; 11 +43; 5; 20 +43; 6; 30 +43; 7; 8 +43; 8; 8 +43; 9; 8 +43; 10; 8 +43; 11; 14 +43; 12; 26 +43; 13; 11 +43; 14; 7 +43; 15; 17 +43; 16; 26 +43; 17; 13 +43; 18; 9 +43; 19; 8 +43; 20; 17 +43; 21; 11 +43; 22; 1 +43; 23; 14 +43; 24; 9 +43; 25; 1 +43; 26; 24 +43; 27; 10 +43; 28; 26 +43; 29; 13 +43; 30; 8 +43; 31; 13 +43; 32; 28 +43; 33; 1 +43; 34; 10 +43; 35; 26 +43; 36; 5 +43; 37; 7 +43; 38; 26 +43; 39; 24 +43; 40; 11 +43; 41; 20 +43; 42; 1 +43; 43; 0 +43; 44; 10 +43; 45; 35 +43; 46; 7 +43; 47; 13 +43; 48; 17 +43; 49; 11 +43; 50; 13 +43; 51; 24 +43; 52; 8 +43; 53; 50 +43; 54; 6 +43; 55; 17 +43; 56; 26 +43; 57; 32 +43; 58; 11 +43; 59; 21 +43; 60; 20 +43; 61; 9 +43; 62; 32 +43; 63; 13 +43; 64; 9 +43; 65; 8 +43; 66; 6 +43; 67; 50 +43; 68; 11 +43; 69; 16 +43; 70; 17 +43; 71; 9 +43; 72; 11 +43; 73; 16 +43; 74; 20 +43; 75; 14 +43; 76; 20 +43; 77; 1 +43; 78; 14 +43; 79; 1 +43; 80; 30 +43; 81; 14 +43; 82; 26 +43; 83; 17 +43; 84; 11 +43; 85; 1 +43; 86; 8 +43; 87; 7 +43; 88; 17 +43; 89; 20 +43; 90; 24 +43; 91; 10 +43; 92; 7 +43; 93; 28 +43; 94; 26 +43; 95; 1 +43; 96; 0 +43; 97; 6 +43; 98; 10 +43; 99; 32 +43; 100; 14 +43; 101; 9 +43; 102; 28 +43; 103; 13 +43; 104; 27 +43; 105; 14 +43; 106; 11 +43; 107; 16 +43; 108; 30 +43; 109; 10 +43; 110; 16 +43; 111; 6 +43; 112; 21 +43; 113; 17 +43; 114; 17 +43; 115; 17 +43; 116; 8 +43; 117; 20 +43; 118; 9 +43; 119; 24 +43; 120; 14 +43; 121; 7 +43; 122; 11 +43; 123; 5 +43; 124; 7 +43; 125; 7 +43; 126; 10 +43; 127; 17 +43; 128; 9 +43; 129; 9 +43; 130; 20 +43; 131; 20 +43; 132; 14 +43; 133; 13 +43; 134; 1 +43; 135; 26 +43; 136; 17 +43; 137; 20 +43; 138; 24 +43; 139; 20 +43; 140; 1 +43; 141; 30 +43; 142; 30 +43; 143; 11 +43; 144; 7 +43; 145; 20 +43; 146; 17 +43; 147; 6 +43; 148; 9 +43; 149; 1 +43; 150; 17 +43; 151; 8 +43; 152; 24 +43; 153; 21 +43; 154; 9 +43; 155; 0 +43; 156; 7 +43; 157; 8 +43; 158; 17 +43; 159; 14 +43; 160; 58 +43; 161; 9 +43; 162; 24 +43; 163; 7 +43; 164; 32 +43; 165; 7 +43; 166; 50 +43; 167; 17 +43; 168; 17 +43; 169; 6 +43; 170; 11 +43; 171; 17 +43; 172; 0 +43; 173; 1 +43; 174; 7 +43; 175; 11 +43; 176; 26 +43; 177; 6 +43; 178; 30 +43; 179; 20 +43; 180; 1 +43; 181; 1 +43; 182; 11 +43; 183; 9 +43; 184; 14 +43; 185; 8 +43; 186; 17 +43; 187; 17 +43; 188; 24 +43; 189; 7 +43; 190; 14 +43; 191; 10 +43; 192; 26 +43; 193; 38 +43; 194; 17 +43; 195; 9 +43; 196; 38 +43; 197; 17 +43; 198; 14 +43; 199; 9 +43; 200; 10 +43; 201; 9 +43; 202; 6 +43; 203; 14 +43; 204; 9 +43; 205; 14 +43; 206; 7 +43; 207; 17 +43; 208; 9 +43; 209; 20 +43; 210; 26 +43; 211; 14 +43; 212; 20 +43; 213; 26 +43; 214; 9 +43; 215; 16 +43; 216; 20 +43; 217; 21 +43; 218; 14 +43; 219; 8 +43; 220; 9 +43; 221; 24 +43; 222; 5 +43; 223; 9 +43; 224; 35 +43; 225; 11 +43; 226; 17 +43; 227; 50 +43; 228; 17 +43; 229; 23 +43; 230; 20 +43; 231; 8 +43; 232; 17 +43; 233; 26 +43; 234; 21 +43; 235; 1 +43; 236; 1 +43; 237; 23 +43; 238; 11 +43; 239; 26 +43; 240; 9 +43; 241; 50 +43; 242; 11 +43; 243; 17 +43; 244; 26 +43; 245; 14 +43; 246; 11 +43; 247; 1 +43; 248; 20 +43; 249; 1 +43; 250; 21 +43; 251; 13 +43; 252; 17 +43; 253; 9 +43; 254; 24 +43; 255; 17 +43; 256; 20 +43; 257; 24 +44; 1; 9 +44; 2; 12 +44; 3; 22 +44; 4; 3 +44; 5; 17 +44; 6; 17 +44; 7; 7 +44; 8; 2 +44; 9; 2 +44; 10; 2 +44; 11; 12 +44; 12; 15 +44; 13; 3 +44; 14; 4 +44; 15; 15 +44; 16; 15 +44; 17; 17 +44; 18; 3 +44; 19; 7 +44; 20; 15 +44; 21; 3 +44; 22; 18 +44; 23; 8 +44; 24; 9 +44; 25; 26 +44; 26; 11 +44; 27; 11 +44; 28; 15 +44; 29; 17 +44; 30; 7 +44; 31; 17 +44; 32; 13 +44; 33; 22 +44; 34; 11 +44; 35; 15 +44; 36; 0 +44; 37; 0 +44; 38; 15 +44; 39; 11 +44; 40; 3 +44; 41; 18 +44; 42; 22 +44; 43; 22 +44; 44; 0 +44; 45; 20 +44; 46; 0 +44; 47; 4 +44; 48; 14 +44; 49; 3 +44; 50; 4 +44; 51; 11 +44; 52; 2 +44; 53; 14 +44; 54; 5 +44; 55; 15 +44; 56; 15 +44; 57; 9 +44; 58; 3 +44; 59; 12 +44; 60; 17 +44; 61; 9 +44; 62; 15 +44; 63; 17 +44; 64; 9 +44; 65; 2 +44; 66; 3 +44; 67; 14 +44; 68; 3 +44; 69; 20 +44; 70; 15 +44; 71; 9 +44; 72; 3 +44; 73; 9 +44; 74; 18 +44; 75; 8 +44; 76; 18 +44; 77; 26 +44; 78; 12 +44; 79; 22 +44; 80; 17 +44; 81; 12 +44; 82; 15 +44; 83; 10 +44; 84; 3 +44; 85; 22 +44; 86; 2 +44; 87; 2 +44; 88; 15 +44; 89; 17 +44; 90; 11 +44; 91; 11 +44; 92; 0 +44; 93; 13 +44; 94; 15 +44; 95; 26 +44; 96; 18 +44; 97; 5 +44; 98; 11 +44; 99; 9 +44; 100; 12 +44; 101; 3 +44; 102; 13 +44; 103; 4 +44; 104; 8 +44; 105; 8 +44; 106; 3 +44; 107; 9 +44; 108; 17 +44; 109; 2 +44; 110; 7 +44; 111; 5 +44; 112; 12 +44; 113; 15 +44; 114; 15 +44; 115; 15 +44; 116; 5 +44; 117; 9 +44; 118; 3 +44; 119; 11 +44; 120; 12 +44; 121; 7 +44; 122; 3 +44; 123; 3 +44; 124; 4 +44; 125; 7 +44; 126; 0 +44; 127; 15 +44; 128; 9 +44; 129; 8 +44; 130; 9 +44; 131; 17 +44; 132; 12 +44; 133; 4 +44; 134; 26 +44; 135; 15 +44; 136; 15 +44; 137; 18 +44; 138; 11 +44; 139; 18 +44; 140; 26 +44; 141; 17 +44; 142; 17 +44; 143; 3 +44; 144; 2 +44; 145; 18 +44; 146; 15 +44; 147; 3 +44; 148; 8 +44; 149; 22 +44; 150; 15 +44; 151; 0 +44; 152; 11 +44; 153; 12 +44; 154; 9 +44; 155; 18 +44; 156; 4 +44; 157; 2 +44; 158; 14 +44; 159; 8 +44; 160; 16 +44; 161; 9 +44; 162; 11 +44; 163; 0 +44; 164; 9 +44; 165; 7 +44; 166; 14 +44; 167; 14 +44; 168; 15 +44; 169; 3 +44; 170; 3 +44; 171; 14 +44; 172; 18 +44; 173; 26 +44; 174; 7 +44; 175; 3 +44; 176; 15 +44; 177; 5 +44; 178; 17 +44; 179; 17 +44; 180; 22 +44; 181; 26 +44; 182; 3 +44; 183; 9 +44; 184; 8 +44; 185; 7 +44; 186; 14 +44; 187; 15 +44; 188; 11 +44; 189; 7 +44; 190; 12 +44; 191; 11 +44; 192; 15 +44; 193; 11 +44; 194; 14 +44; 195; 9 +44; 196; 11 +44; 197; 14 +44; 198; 8 +44; 199; 9 +44; 200; 0 +44; 201; 3 +44; 202; 3 +44; 203; 12 +44; 204; 9 +44; 205; 12 +44; 206; 4 +44; 207; 15 +44; 208; 9 +44; 209; 9 +44; 210; 15 +44; 211; 12 +44; 212; 17 +44; 213; 15 +44; 214; 9 +44; 215; 7 +44; 216; 9 +44; 217; 12 +44; 218; 8 +44; 219; 0 +44; 220; 9 +44; 221; 11 +44; 222; 4 +44; 223; 9 +44; 224; 20 +44; 225; 3 +44; 226; 14 +44; 227; 14 +44; 228; 15 +44; 229; 19 +44; 230; 9 +44; 231; 2 +44; 232; 15 +44; 233; 15 +44; 234; 12 +44; 235; 26 +44; 236; 22 +44; 237; 20 +44; 238; 3 +44; 239; 15 +44; 240; 9 +44; 241; 14 +44; 242; 14 +44; 243; 15 +44; 244; 15 +44; 245; 12 +44; 246; 3 +44; 247; 26 +44; 248; 17 +44; 249; 26 +44; 250; 12 +44; 251; 4 +44; 252; 14 +44; 253; 9 +44; 254; 11 +44; 255; 14 +44; 256; 18 +44; 257; 11 +45; 1; 2 +45; 2; 0 +45; 3; 30 +45; 4; 6 +45; 5; 11 +45; 6; 0 +45; 7; 0 +45; 8; 0 +45; 9; 0 +45; 10; 0 +45; 11; 8 +45; 12; 0 +45; 13; 6 +45; 14; 4 +45; 15; 4 +45; 16; 0 +45; 17; 7 +45; 18; 5 +45; 19; 0 +45; 20; 4 +45; 21; 6 +45; 22; 25 +45; 23; 3 +45; 24; 2 +45; 25; 36 +45; 26; 3 +45; 27; 3 +45; 28; 0 +45; 29; 7 +45; 30; 0 +45; 31; 7 +45; 32; 4 +45; 33; 30 +45; 34; 3 +45; 35; 0 +45; 36; 11 +45; 37; 17 +45; 38; 0 +45; 39; 3 +45; 40; 6 +45; 41; 4 +45; 42; 30 +45; 43; 30 +45; 44; 23 +45; 45; 0 +45; 46; 17 +45; 47; 8 +45; 48; 10 +45; 49; 6 +45; 50; 8 +45; 51; 3 +45; 52; 0 +45; 53; 3 +45; 54; 0 +45; 55; 4 +45; 56; 0 +45; 57; 2 +45; 58; 6 +45; 59; 0 +45; 60; 11 +45; 61; 2 +45; 62; 4 +45; 63; 7 +45; 64; 2 +45; 65; 0 +45; 66; 3 +45; 67; 3 +45; 68; 6 +45; 69; 9 +45; 70; 4 +45; 71; 2 +45; 72; 6 +45; 73; 3 +45; 74; 4 +45; 75; 3 +45; 76; 4 +45; 77; 36 +45; 78; 3 +45; 79; 30 +45; 80; 0 +45; 81; 8 +45; 82; 0 +45; 83; 0 +45; 84; 6 +45; 85; 30 +45; 86; 0 +45; 87; 0 +45; 88; 4 +45; 89; 11 +45; 90; 3 +45; 91; 3 +45; 92; 17 +45; 93; 4 +45; 94; 0 +45; 95; 36 +45; 96; 25 +45; 97; 0 +45; 98; 3 +45; 99; 2 +45; 100; 3 +45; 101; 5 +45; 102; 4 +45; 103; 8 +45; 104; 1 +45; 105; 3 +45; 106; 6 +45; 107; 3 +45; 108; 0 +45; 109; 0 +45; 110; 2 +45; 111; 0 +45; 112; 0 +45; 113; 4 +45; 114; 4 +45; 115; 4 +45; 116; 4 +45; 117; 3 +45; 118; 5 +45; 119; 3 +45; 120; 3 +45; 121; 2 +45; 122; 6 +45; 123; 2 +45; 124; 4 +45; 125; 2 +45; 126; 23 +45; 127; 4 +45; 128; 2 +45; 129; 0 +45; 130; 3 +45; 131; 11 +45; 132; 3 +45; 133; 8 +45; 134; 36 +45; 135; 0 +45; 136; 4 +45; 137; 4 +45; 138; 3 +45; 139; 4 +45; 140; 36 +45; 141; 0 +45; 142; 0 +45; 143; 6 +45; 144; 0 +45; 145; 4 +45; 146; 4 +45; 147; 3 +45; 148; 0 +45; 149; 30 +45; 150; 4 +45; 151; 20 +45; 152; 3 +45; 153; 0 +45; 154; 2 +45; 155; 25 +45; 156; 4 +45; 157; 0 +45; 158; 10 +45; 159; 3 +45; 160; 4 +45; 161; 2 +45; 162; 3 +45; 163; 17 +45; 164; 2 +45; 165; 2 +45; 166; 3 +45; 167; 10 +45; 168; 4 +45; 169; 3 +45; 170; 6 +45; 171; 10 +45; 172; 25 +45; 173; 36 +45; 174; 2 +45; 175; 6 +45; 176; 0 +45; 177; 0 +45; 178; 0 +45; 179; 11 +45; 180; 30 +45; 181; 36 +45; 182; 6 +45; 183; 2 +45; 184; 3 +45; 185; 0 +45; 186; 10 +45; 187; 4 +45; 188; 3 +45; 189; 2 +45; 190; 3 +45; 191; 3 +45; 192; 0 +45; 193; 2 +45; 194; 10 +45; 195; 2 +45; 196; 2 +45; 197; 10 +45; 198; 3 +45; 199; 2 +45; 200; 23 +45; 201; 5 +45; 202; 3 +45; 203; 8 +45; 204; 2 +45; 205; 3 +45; 206; 4 +45; 207; 4 +45; 208; 2 +45; 209; 3 +45; 210; 0 +45; 211; 8 +45; 212; 11 +45; 213; 0 +45; 214; 2 +45; 215; 2 +45; 216; 3 +45; 217; 0 +45; 218; 3 +45; 219; 20 +45; 220; 2 +45; 221; 3 +45; 222; 0 +45; 223; 2 +45; 224; 0 +45; 225; 6 +45; 226; 10 +45; 227; 3 +45; 228; 4 +45; 229; 13 +45; 230; 3 +45; 231; 0 +45; 232; 4 +45; 233; 0 +45; 234; 0 +45; 235; 36 +45; 236; 30 +45; 237; 5 +45; 238; 6 +45; 239; 0 +45; 240; 2 +45; 241; 3 +45; 242; 6 +45; 243; 4 +45; 244; 0 +45; 245; 3 +45; 246; 6 +45; 247; 36 +45; 248; 11 +45; 249; 36 +45; 250; 0 +45; 251; 8 +45; 252; 10 +45; 253; 2 +45; 254; 3 +45; 255; 10 +45; 256; 4 +45; 257; 3 +46; 1; 7 +46; 2; 9 +46; 3; 16 +46; 4; 2 +46; 5; 12 +46; 6; 13 +46; 7; 5 +46; 8; 1 +46; 9; 1 +46; 10; 1 +46; 11; 9 +46; 12; 11 +46; 13; 2 +46; 14; 3 +46; 15; 11 +46; 16; 11 +46; 17; 12 +46; 18; 2 +46; 19; 5 +46; 20; 11 +46; 21; 2 +46; 22; 14 +46; 23; 6 +46; 24; 7 +46; 25; 19 +46; 26; 8 +46; 27; 8 +46; 28; 11 +46; 29; 12 +46; 30; 5 +46; 31; 12 +46; 32; 10 +46; 33; 16 +46; 34; 8 +46; 35; 11 +46; 36; 0 +46; 37; 0 +46; 38; 11 +46; 39; 8 +46; 40; 2 +46; 41; 13 +46; 42; 16 +46; 43; 16 +46; 44; 0 +46; 45; 15 +46; 46; 0 +46; 47; 3 +46; 48; 11 +46; 49; 2 +46; 50; 3 +46; 51; 8 +46; 52; 1 +46; 53; 10 +46; 54; 4 +46; 55; 11 +46; 56; 11 +46; 57; 7 +46; 58; 2 +46; 59; 9 +46; 60; 12 +46; 61; 7 +46; 62; 11 +46; 63; 12 +46; 64; 7 +46; 65; 1 +46; 66; 2 +46; 67; 10 +46; 68; 2 +46; 69; 15 +46; 70; 11 +46; 71; 7 +46; 72; 2 +46; 73; 7 +46; 74; 13 +46; 75; 6 +46; 76; 13 +46; 77; 19 +46; 78; 9 +46; 79; 16 +46; 80; 13 +46; 81; 9 +46; 82; 11 +46; 83; 7 +46; 84; 2 +46; 85; 16 +46; 86; 1 +46; 87; 1 +46; 88; 11 +46; 89; 12 +46; 90; 8 +46; 91; 8 +46; 92; 0 +46; 93; 10 +46; 94; 11 +46; 95; 19 +46; 96; 14 +46; 97; 4 +46; 98; 8 +46; 99; 7 +46; 100; 9 +46; 101; 2 +46; 102; 10 +46; 103; 3 +46; 104; 6 +46; 105; 6 +46; 106; 2 +46; 107; 7 +46; 108; 13 +46; 109; 2 +46; 110; 5 +46; 111; 4 +46; 112; 9 +46; 113; 11 +46; 114; 11 +46; 115; 11 +46; 116; 4 +46; 117; 7 +46; 118; 2 +46; 119; 8 +46; 120; 9 +46; 121; 5 +46; 122; 2 +46; 123; 2 +46; 124; 3 +46; 125; 5 +46; 126; 0 +46; 127; 11 +46; 128; 7 +46; 129; 6 +46; 130; 7 +46; 131; 12 +46; 132; 9 +46; 133; 3 +46; 134; 19 +46; 135; 11 +46; 136; 11 +46; 137; 13 +46; 138; 8 +46; 139; 13 +46; 140; 19 +46; 141; 13 +46; 142; 13 +46; 143; 2 +46; 144; 1 +46; 145; 13 +46; 146; 11 +46; 147; 2 +46; 148; 6 +46; 149; 16 +46; 150; 11 +46; 151; 0 +46; 152; 8 +46; 153; 9 +46; 154; 7 +46; 155; 14 +46; 156; 3 +46; 157; 1 +46; 158; 11 +46; 159; 6 +46; 160; 12 +46; 161; 7 +46; 162; 8 +46; 163; 0 +46; 164; 7 +46; 165; 5 +46; 166; 10 +46; 167; 11 +46; 168; 11 +46; 169; 2 +46; 170; 2 +46; 171; 11 +46; 172; 14 +46; 173; 19 +46; 174; 5 +46; 175; 2 +46; 176; 11 +46; 177; 4 +46; 178; 13 +46; 179; 12 +46; 180; 16 +46; 181; 19 +46; 182; 2 +46; 183; 7 +46; 184; 6 +46; 185; 5 +46; 186; 11 +46; 187; 11 +46; 188; 8 +46; 189; 5 +46; 190; 9 +46; 191; 8 +46; 192; 11 +46; 193; 8 +46; 194; 11 +46; 195; 7 +46; 196; 8 +46; 197; 11 +46; 198; 6 +46; 199; 7 +46; 200; 0 +46; 201; 2 +46; 202; 2 +46; 203; 9 +46; 204; 7 +46; 205; 9 +46; 206; 3 +46; 207; 11 +46; 208; 7 +46; 209; 7 +46; 210; 11 +46; 211; 9 +46; 212; 12 +46; 213; 11 +46; 214; 7 +46; 215; 5 +46; 216; 7 +46; 217; 9 +46; 218; 6 +46; 219; 0 +46; 220; 7 +46; 221; 8 +46; 222; 3 +46; 223; 7 +46; 224; 15 +46; 225; 2 +46; 226; 11 +46; 227; 10 +46; 228; 11 +46; 229; 14 +46; 230; 7 +46; 231; 1 +46; 232; 11 +46; 233; 11 +46; 234; 9 +46; 235; 19 +46; 236; 16 +46; 237; 15 +46; 238; 2 +46; 239; 11 +46; 240; 7 +46; 241; 10 +46; 242; 10 +46; 243; 11 +46; 244; 11 +46; 245; 9 +46; 246; 2 +46; 247; 19 +46; 248; 12 +46; 249; 19 +46; 250; 9 +46; 251; 3 +46; 252; 11 +46; 253; 7 +46; 254; 8 +46; 255; 11 +46; 256; 13 +46; 257; 8 +47; 1; 4 +47; 2; 4 +47; 3; 16 +47; 4; 1 +47; 5; 4 +47; 6; 6 +47; 7; 1 +47; 8; 1 +47; 9; 1 +47; 10; 1 +47; 11; 3 +47; 12; 5 +47; 13; 1 +47; 14; 4 +47; 15; 5 +47; 16; 5 +47; 17; 6 +47; 18; 0 +47; 19; 1 +47; 20; 5 +47; 21; 1 +47; 22; 13 +47; 23; 3 +47; 24; 4 +47; 25; 19 +47; 26; 5 +47; 27; 5 +47; 28; 5 +47; 29; 6 +47; 30; 1 +47; 31; 6 +47; 32; 6 +47; 33; 16 +47; 34; 5 +47; 35; 5 +47; 36; 3 +47; 37; 4 +47; 38; 5 +47; 39; 5 +47; 40; 1 +47; 41; 6 +47; 42; 16 +47; 43; 16 +47; 44; 6 +47; 45; 6 +47; 46; 4 +47; 47; 0 +47; 48; 4 +47; 49; 0 +47; 50; 1 +47; 51; 5 +47; 52; 1 +47; 53; 2 +47; 54; 1 +47; 55; 5 +47; 56; 5 +47; 57; 5 +47; 58; 0 +47; 59; 4 +47; 60; 4 +47; 61; 4 +47; 62; 7 +47; 63; 6 +47; 64; 4 +47; 65; 1 +47; 66; 3 +47; 67; 2 +47; 68; 0 +47; 69; 7 +47; 70; 5 +47; 71; 4 +47; 72; 0 +47; 73; 4 +47; 74; 6 +47; 75; 3 +47; 76; 6 +47; 77; 19 +47; 78; 4 +47; 79; 16 +47; 80; 6 +47; 81; 3 +47; 82; 5 +47; 83; 3 +47; 84; 0 +47; 85; 16 +47; 86; 1 +47; 87; 1 +47; 88; 5 +47; 89; 4 +47; 90; 5 +47; 91; 5 +47; 92; 4 +47; 93; 6 +47; 94; 5 +47; 95; 19 +47; 96; 13 +47; 97; 1 +47; 98; 5 +47; 99; 5 +47; 100; 4 +47; 101; 0 +47; 102; 6 +47; 103; 1 +47; 104; 4 +47; 105; 3 +47; 106; 0 +47; 107; 4 +47; 108; 6 +47; 109; 1 +47; 110; 3 +47; 111; 1 +47; 112; 4 +47; 113; 5 +47; 114; 5 +47; 115; 5 +47; 116; 5 +47; 117; 4 +47; 118; 0 +47; 119; 5 +47; 120; 4 +47; 121; 4 +47; 122; 0 +47; 123; 3 +47; 124; 4 +47; 125; 4 +47; 126; 6 +47; 127; 5 +47; 128; 4 +47; 129; 1 +47; 130; 4 +47; 131; 4 +47; 132; 4 +47; 133; 1 +47; 134; 19 +47; 135; 5 +47; 136; 5 +47; 137; 6 +47; 138; 5 +47; 139; 6 +47; 140; 19 +47; 141; 6 +47; 142; 6 +47; 143; 0 +47; 144; 1 +47; 145; 6 +47; 146; 5 +47; 147; 3 +47; 148; 1 +47; 149; 16 +47; 150; 5 +47; 151; 5 +47; 152; 5 +47; 153; 4 +47; 154; 4 +47; 155; 13 +47; 156; 4 +47; 157; 1 +47; 158; 4 +47; 159; 3 +47; 160; 2 +47; 161; 4 +47; 162; 5 +47; 163; 4 +47; 164; 5 +47; 165; 4 +47; 166; 2 +47; 167; 4 +47; 168; 5 +47; 169; 3 +47; 170; 0 +47; 171; 4 +47; 172; 13 +47; 173; 19 +47; 174; 4 +47; 175; 0 +47; 176; 5 +47; 177; 1 +47; 178; 6 +47; 179; 4 +47; 180; 16 +47; 181; 19 +47; 182; 0 +47; 183; 4 +47; 184; 3 +47; 185; 1 +47; 186; 4 +47; 187; 5 +47; 188; 5 +47; 189; 4 +47; 190; 4 +47; 191; 5 +47; 192; 5 +47; 193; 5 +47; 194; 4 +47; 195; 4 +47; 196; 5 +47; 197; 4 +47; 198; 3 +47; 199; 4 +47; 200; 6 +47; 201; 0 +47; 202; 3 +47; 203; 3 +47; 204; 4 +47; 205; 4 +47; 206; 4 +47; 207; 5 +47; 208; 4 +47; 209; 4 +47; 210; 5 +47; 211; 3 +47; 212; 4 +47; 213; 5 +47; 214; 4 +47; 215; 3 +47; 216; 4 +47; 217; 4 +47; 218; 3 +47; 219; 5 +47; 220; 4 +47; 221; 5 +47; 222; 0 +47; 223; 4 +47; 224; 6 +47; 225; 0 +47; 226; 4 +47; 227; 2 +47; 228; 5 +47; 229; 5 +47; 230; 4 +47; 231; 1 +47; 232; 5 +47; 233; 5 +47; 234; 4 +47; 235; 19 +47; 236; 16 +47; 237; 7 +47; 238; 0 +47; 239; 5 +47; 240; 4 +47; 241; 2 +47; 242; 5 +47; 243; 5 +47; 244; 5 +47; 245; 4 +47; 246; 0 +47; 247; 19 +47; 248; 4 +47; 249; 19 +47; 250; 4 +47; 251; 1 +47; 252; 4 +47; 253; 4 +47; 254; 5 +47; 255; 4 +47; 256; 6 +47; 257; 5 +48; 1; 7 +48; 2; 8 +48; 3; 15 +48; 4; 4 +48; 5; 0 +48; 6; 12 +48; 7; 2 +48; 8; 2 +48; 9; 2 +48; 10; 2 +48; 11; 0 +48; 12; 10 +48; 13; 4 +48; 14; 1 +48; 15; 6 +48; 16; 10 +48; 17; 3 +48; 18; 3 +48; 19; 2 +48; 20; 6 +48; 21; 4 +48; 22; 12 +48; 23; 14 +48; 24; 7 +48; 25; 17 +48; 26; 3 +48; 27; 8 +48; 28; 10 +48; 29; 3 +48; 30; 2 +48; 31; 3 +48; 32; 3 +48; 33; 15 +48; 34; 8 +48; 35; 10 +48; 36; 6 +48; 37; 9 +48; 38; 10 +48; 39; 3 +48; 40; 4 +48; 41; 7 +48; 42; 15 +48; 43; 15 +48; 44; 12 +48; 45; 14 +48; 46; 9 +48; 47; 5 +48; 48; 0 +48; 49; 4 +48; 50; 5 +48; 51; 3 +48; 52; 2 +48; 53; 9 +48; 54; 1 +48; 55; 6 +48; 56; 10 +48; 57; 7 +48; 58; 4 +48; 59; 8 +48; 60; 0 +48; 61; 7 +48; 62; 4 +48; 63; 3 +48; 64; 7 +48; 65; 2 +48; 66; 1 +48; 67; 9 +48; 68; 4 +48; 69; 3 +48; 70; 6 +48; 71; 7 +48; 72; 4 +48; 73; 16 +48; 74; 7 +48; 75; 14 +48; 76; 7 +48; 77; 17 +48; 78; 5 +48; 79; 15 +48; 80; 12 +48; 81; 0 +48; 82; 10 +48; 83; 7 +48; 84; 4 +48; 85; 15 +48; 86; 2 +48; 87; 2 +48; 88; 6 +48; 89; 0 +48; 90; 3 +48; 91; 8 +48; 92; 9 +48; 93; 3 +48; 94; 10 +48; 95; 17 +48; 96; 12 +48; 97; 1 +48; 98; 8 +48; 99; 7 +48; 100; 5 +48; 101; 3 +48; 102; 3 +48; 103; 5 +48; 104; 5 +48; 105; 14 +48; 106; 4 +48; 107; 16 +48; 108; 12 +48; 109; 3 +48; 110; 2 +48; 111; 1 +48; 112; 8 +48; 113; 6 +48; 114; 6 +48; 115; 6 +48; 116; 1 +48; 117; 2 +48; 118; 3 +48; 119; 3 +48; 120; 5 +48; 121; 6 +48; 122; 4 +48; 123; 0 +48; 124; 1 +48; 125; 6 +48; 126; 12 +48; 127; 6 +48; 128; 7 +48; 129; 2 +48; 130; 2 +48; 131; 0 +48; 132; 5 +48; 133; 5 +48; 134; 17 +48; 135; 10 +48; 136; 6 +48; 137; 7 +48; 138; 3 +48; 139; 7 +48; 140; 17 +48; 141; 12 +48; 142; 12 +48; 143; 4 +48; 144; 2 +48; 145; 7 +48; 146; 6 +48; 147; 1 +48; 148; 2 +48; 149; 15 +48; 150; 6 +48; 151; 11 +48; 152; 3 +48; 153; 8 +48; 154; 7 +48; 155; 12 +48; 156; 1 +48; 157; 2 +48; 158; 0 +48; 159; 14 +48; 160; 11 +48; 161; 7 +48; 162; 3 +48; 163; 9 +48; 164; 7 +48; 165; 6 +48; 166; 9 +48; 167; 0 +48; 168; 6 +48; 169; 1 +48; 170; 4 +48; 171; 0 +48; 172; 12 +48; 173; 17 +48; 174; 6 +48; 175; 4 +48; 176; 10 +48; 177; 1 +48; 178; 12 +48; 179; 0 +48; 180; 15 +48; 181; 17 +48; 182; 4 +48; 183; 7 +48; 184; 14 +48; 185; 2 +48; 186; 0 +48; 187; 6 +48; 188; 3 +48; 189; 6 +48; 190; 5 +48; 191; 8 +48; 192; 10 +48; 193; 8 +48; 194; 0 +48; 195; 7 +48; 196; 8 +48; 197; 0 +48; 198; 14 +48; 199; 7 +48; 200; 12 +48; 201; 3 +48; 202; 1 +48; 203; 0 +48; 204; 7 +48; 205; 5 +48; 206; 1 +48; 207; 6 +48; 208; 7 +48; 209; 2 +48; 210; 10 +48; 211; 0 +48; 212; 0 +48; 213; 10 +48; 214; 7 +48; 215; 2 +48; 216; 2 +48; 217; 8 +48; 218; 14 +48; 219; 11 +48; 220; 7 +48; 221; 3 +48; 222; 1 +48; 223; 7 +48; 224; 14 +48; 225; 4 +48; 226; 0 +48; 227; 9 +48; 228; 6 +48; 229; 0 +48; 230; 2 +48; 231; 2 +48; 232; 6 +48; 233; 10 +48; 234; 8 +48; 235; 17 +48; 236; 15 +48; 237; 8 +48; 238; 4 +48; 239; 10 +48; 240; 7 +48; 241; 9 +48; 242; 2 +48; 243; 6 +48; 244; 10 +48; 245; 5 +48; 246; 4 +48; 247; 17 +48; 248; 0 +48; 249; 17 +48; 250; 8 +48; 251; 5 +48; 252; 0 +48; 253; 7 +48; 254; 3 +48; 255; 0 +48; 256; 7 +48; 257; 3 +49; 1; 4 +49; 2; 3 +49; 3; 14 +49; 4; 0 +49; 5; 4 +49; 6; 5 +49; 7; 1 +49; 8; 1 +49; 9; 1 +49; 10; 1 +49; 11; 3 +49; 12; 4 +49; 13; 0 +49; 14; 4 +49; 15; 4 +49; 16; 4 +49; 17; 5 +49; 18; 0 +49; 19; 1 +49; 20; 4 +49; 21; 0 +49; 22; 11 +49; 23; 3 +49; 24; 4 +49; 25; 16 +49; 26; 4 +49; 27; 4 +49; 28; 4 +49; 29; 5 +49; 30; 1 +49; 31; 5 +49; 32; 5 +49; 33; 14 +49; 34; 4 +49; 35; 4 +49; 36; 2 +49; 37; 4 +49; 38; 4 +49; 39; 4 +49; 40; 0 +49; 41; 5 +49; 42; 14 +49; 43; 14 +49; 44; 5 +49; 45; 5 +49; 46; 4 +49; 47; 0 +49; 48; 3 +49; 49; 0 +49; 50; 0 +49; 51; 4 +49; 52; 1 +49; 53; 2 +49; 54; 0 +49; 55; 4 +49; 56; 4 +49; 57; 4 +49; 58; 0 +49; 59; 3 +49; 60; 4 +49; 61; 4 +49; 62; 6 +49; 63; 5 +49; 64; 4 +49; 65; 1 +49; 66; 3 +49; 67; 2 +49; 68; 0 +49; 69; 6 +49; 70; 4 +49; 71; 4 +49; 72; 0 +49; 73; 3 +49; 74; 5 +49; 75; 3 +49; 76; 5 +49; 77; 16 +49; 78; 3 +49; 79; 14 +49; 80; 5 +49; 81; 3 +49; 82; 4 +49; 83; 2 +49; 84; 0 +49; 85; 14 +49; 86; 1 +49; 87; 0 +49; 88; 4 +49; 89; 4 +49; 90; 4 +49; 91; 4 +49; 92; 4 +49; 93; 5 +49; 94; 4 +49; 95; 16 +49; 96; 11 +49; 97; 0 +49; 98; 4 +49; 99; 4 +49; 100; 3 +49; 101; 0 +49; 102; 5 +49; 103; 0 +49; 104; 3 +49; 105; 3 +49; 106; 0 +49; 107; 3 +49; 108; 5 +49; 109; 1 +49; 110; 3 +49; 111; 0 +49; 112; 3 +49; 113; 4 +49; 114; 4 +49; 115; 4 +49; 116; 4 +49; 117; 3 +49; 118; 0 +49; 119; 4 +49; 120; 3 +49; 121; 3 +49; 122; 0 +49; 123; 2 +49; 124; 4 +49; 125; 3 +49; 126; 5 +49; 127; 4 +49; 128; 4 +49; 129; 1 +49; 130; 3 +49; 131; 4 +49; 132; 3 +49; 133; 0 +49; 134; 16 +49; 135; 4 +49; 136; 4 +49; 137; 5 +49; 138; 4 +49; 139; 5 +49; 140; 16 +49; 141; 5 +49; 142; 5 +49; 143; 0 +49; 144; 0 +49; 145; 5 +49; 146; 4 +49; 147; 3 +49; 148; 1 +49; 149; 14 +49; 150; 4 +49; 151; 4 +49; 152; 4 +49; 153; 3 +49; 154; 4 +49; 155; 11 +49; 156; 4 +49; 157; 1 +49; 158; 3 +49; 159; 3 +49; 160; 2 +49; 161; 4 +49; 162; 4 +49; 163; 4 +49; 164; 4 +49; 165; 3 +49; 166; 2 +49; 167; 3 +49; 168; 4 +49; 169; 3 +49; 170; 0 +49; 171; 3 +49; 172; 11 +49; 173; 16 +49; 174; 3 +49; 175; 0 +49; 176; 4 +49; 177; 0 +49; 178; 5 +49; 179; 4 +49; 180; 14 +49; 181; 16 +49; 182; 0 +49; 183; 4 +49; 184; 3 +49; 185; 1 +49; 186; 3 +49; 187; 4 +49; 188; 4 +49; 189; 3 +49; 190; 3 +49; 191; 4 +49; 192; 4 +49; 193; 5 +49; 194; 3 +49; 195; 4 +49; 196; 5 +49; 197; 3 +49; 198; 3 +49; 199; 4 +49; 200; 5 +49; 201; 0 +49; 202; 3 +49; 203; 3 +49; 204; 4 +49; 205; 3 +49; 206; 4 +49; 207; 4 +49; 208; 4 +49; 209; 3 +49; 210; 4 +49; 211; 3 +49; 212; 4 +49; 213; 4 +49; 214; 4 +49; 215; 3 +49; 216; 3 +49; 217; 3 +49; 218; 3 +49; 219; 4 +49; 220; 4 +49; 221; 4 +49; 222; 0 +49; 223; 4 +49; 224; 5 +49; 225; 0 +49; 226; 3 +49; 227; 2 +49; 228; 4 +49; 229; 4 +49; 230; 3 +49; 231; 1 +49; 232; 4 +49; 233; 4 +49; 234; 3 +49; 235; 16 +49; 236; 14 +49; 237; 6 +49; 238; 0 +49; 239; 4 +49; 240; 4 +49; 241; 2 +49; 242; 4 +49; 243; 4 +49; 244; 4 +49; 245; 3 +49; 246; 0 +49; 247; 16 +49; 248; 4 +49; 249; 16 +49; 250; 3 +49; 251; 0 +49; 252; 3 +49; 253; 4 +49; 254; 4 +49; 255; 3 +49; 256; 5 +49; 257; 4 +50; 1; 4 +50; 2; 4 +50; 3; 16 +50; 4; 0 +50; 5; 4 +50; 6; 6 +50; 7; 1 +50; 8; 1 +50; 9; 1 +50; 10; 1 +50; 11; 3 +50; 12; 5 +50; 13; 0 +50; 14; 4 +50; 15; 5 +50; 16; 5 +50; 17; 6 +50; 18; 0 +50; 19; 1 +50; 20; 5 +50; 21; 0 +50; 22; 13 +50; 23; 3 +50; 24; 4 +50; 25; 19 +50; 26; 5 +50; 27; 5 +50; 28; 5 +50; 29; 6 +50; 30; 1 +50; 31; 6 +50; 32; 6 +50; 33; 16 +50; 34; 5 +50; 35; 5 +50; 36; 3 +50; 37; 4 +50; 38; 5 +50; 39; 5 +50; 40; 0 +50; 41; 6 +50; 42; 16 +50; 43; 16 +50; 44; 6 +50; 45; 6 +50; 46; 4 +50; 47; 0 +50; 48; 4 +50; 49; 0 +50; 50; 0 +50; 51; 5 +50; 52; 1 +50; 53; 2 +50; 54; 1 +50; 55; 5 +50; 56; 5 +50; 57; 5 +50; 58; 0 +50; 59; 4 +50; 60; 4 +50; 61; 4 +50; 62; 7 +50; 63; 6 +50; 64; 4 +50; 65; 1 +50; 66; 3 +50; 67; 2 +50; 68; 0 +50; 69; 7 +50; 70; 5 +50; 71; 4 +50; 72; 0 +50; 73; 4 +50; 74; 6 +50; 75; 3 +50; 76; 6 +50; 77; 19 +50; 78; 4 +50; 79; 16 +50; 80; 6 +50; 81; 3 +50; 82; 5 +50; 83; 3 +50; 84; 0 +50; 85; 16 +50; 86; 1 +50; 87; 1 +50; 88; 5 +50; 89; 4 +50; 90; 5 +50; 91; 5 +50; 92; 4 +50; 93; 6 +50; 94; 5 +50; 95; 19 +50; 96; 13 +50; 97; 1 +50; 98; 5 +50; 99; 5 +50; 100; 4 +50; 101; 0 +50; 102; 6 +50; 103; 0 +50; 104; 4 +50; 105; 3 +50; 106; 0 +50; 107; 4 +50; 108; 6 +50; 109; 1 +50; 110; 3 +50; 111; 1 +50; 112; 4 +50; 113; 5 +50; 114; 5 +50; 115; 5 +50; 116; 5 +50; 117; 4 +50; 118; 0 +50; 119; 5 +50; 120; 4 +50; 121; 4 +50; 122; 0 +50; 123; 3 +50; 124; 4 +50; 125; 4 +50; 126; 6 +50; 127; 5 +50; 128; 4 +50; 129; 1 +50; 130; 4 +50; 131; 4 +50; 132; 4 +50; 133; 0 +50; 134; 19 +50; 135; 5 +50; 136; 5 +50; 137; 6 +50; 138; 5 +50; 139; 6 +50; 140; 19 +50; 141; 6 +50; 142; 6 +50; 143; 0 +50; 144; 1 +50; 145; 6 +50; 146; 5 +50; 147; 3 +50; 148; 1 +50; 149; 16 +50; 150; 5 +50; 151; 5 +50; 152; 5 +50; 153; 4 +50; 154; 4 +50; 155; 13 +50; 156; 4 +50; 157; 1 +50; 158; 4 +50; 159; 3 +50; 160; 2 +50; 161; 4 +50; 162; 5 +50; 163; 4 +50; 164; 5 +50; 165; 4 +50; 166; 2 +50; 167; 4 +50; 168; 5 +50; 169; 3 +50; 170; 0 +50; 171; 4 +50; 172; 13 +50; 173; 19 +50; 174; 4 +50; 175; 0 +50; 176; 5 +50; 177; 1 +50; 178; 6 +50; 179; 4 +50; 180; 16 +50; 181; 19 +50; 182; 0 +50; 183; 4 +50; 184; 3 +50; 185; 1 +50; 186; 4 +50; 187; 5 +50; 188; 5 +50; 189; 4 +50; 190; 4 +50; 191; 5 +50; 192; 5 +50; 193; 5 +50; 194; 4 +50; 195; 4 +50; 196; 5 +50; 197; 4 +50; 198; 3 +50; 199; 4 +50; 200; 6 +50; 201; 0 +50; 202; 3 +50; 203; 3 +50; 204; 4 +50; 205; 4 +50; 206; 4 +50; 207; 5 +50; 208; 4 +50; 209; 4 +50; 210; 5 +50; 211; 3 +50; 212; 4 +50; 213; 5 +50; 214; 4 +50; 215; 3 +50; 216; 4 +50; 217; 4 +50; 218; 3 +50; 219; 5 +50; 220; 4 +50; 221; 5 +50; 222; 0 +50; 223; 4 +50; 224; 6 +50; 225; 0 +50; 226; 4 +50; 227; 2 +50; 228; 5 +50; 229; 5 +50; 230; 4 +50; 231; 1 +50; 232; 5 +50; 233; 5 +50; 234; 4 +50; 235; 19 +50; 236; 16 +50; 237; 7 +50; 238; 0 +50; 239; 5 +50; 240; 4 +50; 241; 2 +50; 242; 5 +50; 243; 5 +50; 244; 5 +50; 245; 4 +50; 246; 0 +50; 247; 19 +50; 248; 4 +50; 249; 19 +50; 250; 4 +50; 251; 0 +50; 252; 4 +50; 253; 4 +50; 254; 5 +50; 255; 4 +50; 256; 6 +50; 257; 5 +51; 1; 12 +51; 2; 4 +51; 3; 26 +51; 4; 4 +51; 5; 4 +51; 6; 6 +51; 7; 3 +51; 8; 4 +51; 9; 4 +51; 10; 4 +51; 11; 3 +51; 12; 5 +51; 13; 4 +51; 14; 3 +51; 15; 3 +51; 16; 5 +51; 17; 2 +51; 18; 3 +51; 19; 3 +51; 20; 3 +51; 21; 4 +51; 22; 21 +51; 23; 1 +51; 24; 12 +51; 25; 30 +51; 26; 1 +51; 27; 14 +51; 28; 5 +51; 29; 2 +51; 30; 3 +51; 31; 2 +51; 32; 2 +51; 33; 26 +51; 34; 14 +51; 35; 5 +51; 36; 4 +51; 37; 7 +51; 38; 5 +51; 39; 1 +51; 40; 4 +51; 41; 4 +51; 42; 26 +51; 43; 26 +51; 44; 9 +51; 45; 7 +51; 46; 7 +51; 47; 4 +51; 48; 3 +51; 49; 4 +51; 50; 4 +51; 51; 0 +51; 52; 4 +51; 53; 7 +51; 54; 3 +51; 55; 3 +51; 56; 5 +51; 57; 4 +51; 58; 4 +51; 59; 4 +51; 60; 4 +51; 61; 12 +51; 62; 1 +51; 63; 2 +51; 64; 12 +51; 65; 4 +51; 66; 2 +51; 67; 7 +51; 68; 4 +51; 69; 3 +51; 70; 3 +51; 71; 12 +51; 72; 4 +51; 73; 1 +51; 74; 4 +51; 75; 1 +51; 76; 4 +51; 77; 30 +51; 78; 3 +51; 79; 26 +51; 80; 6 +51; 81; 3 +51; 82; 5 +51; 83; 3 +51; 84; 4 +51; 85; 26 +51; 86; 4 +51; 87; 3 +51; 88; 3 +51; 89; 4 +51; 90; 1 +51; 91; 14 +51; 92; 7 +51; 93; 1 +51; 94; 5 +51; 95; 30 +51; 96; 21 +51; 97; 3 +51; 98; 14 +51; 99; 4 +51; 100; 3 +51; 101; 3 +51; 102; 1 +51; 103; 4 +51; 104; 3 +51; 105; 1 +51; 106; 4 +51; 107; 1 +51; 108; 6 +51; 109; 4 +51; 110; 0 +51; 111; 3 +51; 112; 4 +51; 113; 3 +51; 114; 3 +51; 115; 3 +51; 116; 4 +51; 117; 1 +51; 118; 3 +51; 119; 1 +51; 120; 3 +51; 121; 10 +51; 122; 4 +51; 123; 2 +51; 124; 3 +51; 125; 10 +51; 126; 9 +51; 127; 3 +51; 128; 12 +51; 129; 4 +51; 130; 1 +51; 131; 4 +51; 132; 3 +51; 133; 4 +51; 134; 30 +51; 135; 5 +51; 136; 3 +51; 137; 4 +51; 138; 1 +51; 139; 4 +51; 140; 30 +51; 141; 6 +51; 142; 6 +51; 143; 4 +51; 144; 3 +51; 145; 4 +51; 146; 3 +51; 147; 2 +51; 148; 4 +51; 149; 26 +51; 150; 3 +51; 151; 8 +51; 152; 1 +51; 153; 4 +51; 154; 12 +51; 155; 21 +51; 156; 3 +51; 157; 4 +51; 158; 3 +51; 159; 1 +51; 160; 8 +51; 161; 12 +51; 162; 1 +51; 163; 7 +51; 164; 4 +51; 165; 10 +51; 166; 7 +51; 167; 3 +51; 168; 3 +51; 169; 2 +51; 170; 4 +51; 171; 3 +51; 172; 21 +51; 173; 30 +51; 174; 10 +51; 175; 4 +51; 176; 5 +51; 177; 3 +51; 178; 6 +51; 179; 4 +51; 180; 26 +51; 181; 30 +51; 182; 4 +51; 183; 12 +51; 184; 1 +51; 185; 3 +51; 186; 3 +51; 187; 3 +51; 188; 1 +51; 189; 10 +51; 190; 3 +51; 191; 14 +51; 192; 5 +51; 193; 4 +51; 194; 3 +51; 195; 12 +51; 196; 4 +51; 197; 3 +51; 198; 1 +51; 199; 12 +51; 200; 9 +51; 201; 3 +51; 202; 2 +51; 203; 3 +51; 204; 12 +51; 205; 3 +51; 206; 3 +51; 207; 3 +51; 208; 12 +51; 209; 1 +51; 210; 5 +51; 211; 3 +51; 212; 4 +51; 213; 5 +51; 214; 12 +51; 215; 0 +51; 216; 1 +51; 217; 4 +51; 218; 1 +51; 219; 8 +51; 220; 12 +51; 221; 1 +51; 222; 2 +51; 223; 12 +51; 224; 7 +51; 225; 4 +51; 226; 3 +51; 227; 7 +51; 228; 3 +51; 229; 5 +51; 230; 1 +51; 231; 4 +51; 232; 3 +51; 233; 5 +51; 234; 4 +51; 235; 30 +51; 236; 26 +51; 237; 5 +51; 238; 4 +51; 239; 5 +51; 240; 12 +51; 241; 7 +51; 242; 2 +51; 243; 3 +51; 244; 5 +51; 245; 3 +51; 246; 4 +51; 247; 30 +51; 248; 4 +51; 249; 30 +51; 250; 4 +51; 251; 4 +51; 252; 3 +51; 253; 12 +51; 254; 1 +51; 255; 3 +51; 256; 4 +51; 257; 1 +52; 1; 4 +52; 2; 0 +52; 3; 11 +52; 4; 0 +52; 5; 3 +52; 6; 0 +52; 7; 0 +52; 8; 4 +52; 9; 4 +52; 10; 4 +52; 11; 2 +52; 12; 0 +52; 13; 0 +52; 14; 1 +52; 15; 0 +52; 16; 0 +52; 17; 1 +52; 18; 0 +52; 19; 0 +52; 20; 0 +52; 21; 0 +52; 22; 9 +52; 23; 2 +52; 24; 4 +52; 25; 13 +52; 26; 5 +52; 27; 5 +52; 28; 0 +52; 29; 1 +52; 30; 0 +52; 31; 1 +52; 32; 6 +52; 33; 11 +52; 34; 5 +52; 35; 0 +52; 36; 2 +52; 37; 4 +52; 38; 0 +52; 39; 5 +52; 40; 0 +52; 41; 0 +52; 42; 11 +52; 43; 11 +52; 44; 5 +52; 45; 1 +52; 46; 4 +52; 47; 1 +52; 48; 3 +52; 49; 0 +52; 50; 1 +52; 51; 5 +52; 52; 0 +52; 53; 10 +52; 54; 0 +52; 55; 0 +52; 56; 0 +52; 57; 2 +52; 58; 0 +52; 59; 0 +52; 60; 3 +52; 61; 4 +52; 62; 7 +52; 63; 1 +52; 64; 4 +52; 65; 3 +52; 66; 1 +52; 67; 10 +52; 68; 0 +52; 69; 1 +52; 70; 0 +52; 71; 4 +52; 72; 0 +52; 73; 3 +52; 74; 0 +52; 75; 2 +52; 76; 0 +52; 77; 13 +52; 78; 0 +52; 79; 11 +52; 80; 0 +52; 81; 2 +52; 82; 0 +52; 83; 0 +52; 84; 0 +52; 85; 11 +52; 86; 3 +52; 87; 3 +52; 88; 0 +52; 89; 3 +52; 90; 5 +52; 91; 5 +52; 92; 4 +52; 93; 6 +52; 94; 0 +52; 95; 13 +52; 96; 9 +52; 97; 0 +52; 98; 5 +52; 99; 2 +52; 100; 0 +52; 101; 0 +52; 102; 6 +52; 103; 1 +52; 104; 2 +52; 105; 2 +52; 106; 0 +52; 107; 3 +52; 108; 0 +52; 109; 4 +52; 110; 3 +52; 111; 0 +52; 112; 0 +52; 113; 0 +52; 114; 0 +52; 115; 0 +52; 116; 2 +52; 117; 4 +52; 118; 0 +52; 119; 5 +52; 120; 0 +52; 121; 3 +52; 122; 0 +52; 123; 1 +52; 124; 1 +52; 125; 3 +52; 126; 5 +52; 127; 0 +52; 128; 4 +52; 129; 0 +52; 130; 4 +52; 131; 3 +52; 132; 0 +52; 133; 1 +52; 134; 13 +52; 135; 0 +52; 136; 0 +52; 137; 0 +52; 138; 5 +52; 139; 0 +52; 140; 13 +52; 141; 0 +52; 142; 0 +52; 143; 0 +52; 144; 3 +52; 145; 0 +52; 146; 0 +52; 147; 1 +52; 148; 0 +52; 149; 11 +52; 150; 0 +52; 151; 4 +52; 152; 5 +52; 153; 0 +52; 154; 4 +52; 155; 9 +52; 156; 1 +52; 157; 3 +52; 158; 3 +52; 159; 2 +52; 160; 12 +52; 161; 4 +52; 162; 5 +52; 163; 4 +52; 164; 2 +52; 165; 3 +52; 166; 10 +52; 167; 3 +52; 168; 0 +52; 169; 1 +52; 170; 0 +52; 171; 3 +52; 172; 9 +52; 173; 13 +52; 174; 3 +52; 175; 0 +52; 176; 0 +52; 177; 0 +52; 178; 0 +52; 179; 3 +52; 180; 11 +52; 181; 13 +52; 182; 0 +52; 183; 4 +52; 184; 2 +52; 185; 0 +52; 186; 3 +52; 187; 0 +52; 188; 5 +52; 189; 3 +52; 190; 0 +52; 191; 5 +52; 192; 0 +52; 193; 3 +52; 194; 3 +52; 195; 4 +52; 196; 3 +52; 197; 3 +52; 198; 2 +52; 199; 4 +52; 200; 5 +52; 201; 0 +52; 202; 1 +52; 203; 2 +52; 204; 4 +52; 205; 0 +52; 206; 1 +52; 207; 0 +52; 208; 4 +52; 209; 4 +52; 210; 0 +52; 211; 2 +52; 212; 3 +52; 213; 0 +52; 214; 4 +52; 215; 3 +52; 216; 4 +52; 217; 0 +52; 218; 2 +52; 219; 4 +52; 220; 4 +52; 221; 5 +52; 222; 0 +52; 223; 4 +52; 224; 1 +52; 225; 0 +52; 226; 3 +52; 227; 10 +52; 228; 0 +52; 229; 4 +52; 230; 4 +52; 231; 3 +52; 232; 0 +52; 233; 0 +52; 234; 0 +52; 235; 13 +52; 236; 11 +52; 237; 0 +52; 238; 0 +52; 239; 0 +52; 240; 4 +52; 241; 10 +52; 242; 0 +52; 243; 0 +52; 244; 0 +52; 245; 0 +52; 246; 0 +52; 247; 13 +52; 248; 3 +52; 249; 13 +52; 250; 0 +52; 251; 1 +52; 252; 3 +52; 253; 4 +52; 254; 5 +52; 255; 3 +52; 256; 0 +52; 257; 5 +53; 1; 23 +53; 2; 2 +53; 3; 42 +53; 4; 1 +53; 5; 16 +53; 6; 3 +53; 7; 4 +53; 8; 10 +53; 9; 10 +53; 10; 10 +53; 11; 12 +53; 12; 2 +53; 13; 1 +53; 14; 3 +53; 15; 9 +53; 16; 2 +53; 17; 6 +53; 18; 1 +53; 19; 4 +53; 20; 9 +53; 21; 1 +53; 22; 35 +53; 23; 2 +53; 24; 23 +53; 25; 49 +53; 26; 9 +53; 27; 27 +53; 28; 2 +53; 29; 6 +53; 30; 4 +53; 31; 6 +53; 32; 11 +53; 33; 42 +53; 34; 27 +53; 35; 2 +53; 36; 6 +53; 37; 9 +53; 38; 2 +53; 39; 9 +53; 40; 1 +53; 41; 10 +53; 42; 42 +53; 43; 42 +53; 44; 13 +53; 45; 3 +53; 46; 9 +53; 47; 2 +53; 48; 14 +53; 49; 1 +53; 50; 2 +53; 51; 9 +53; 52; 10 +53; 53; 0 +53; 54; 4 +53; 55; 9 +53; 56; 2 +53; 57; 3 +53; 58; 1 +53; 59; 2 +53; 60; 16 +53; 61; 23 +53; 62; 12 +53; 63; 6 +53; 64; 23 +53; 65; 10 +53; 66; 3 +53; 67; 11 +53; 68; 1 +53; 69; 7 +53; 70; 9 +53; 71; 23 +53; 72; 1 +53; 73; 3 +53; 74; 10 +53; 75; 2 +53; 76; 10 +53; 77; 49 +53; 78; 7 +53; 79; 42 +53; 80; 3 +53; 81; 12 +53; 82; 2 +53; 83; 1 +53; 84; 1 +53; 85; 42 +53; 86; 10 +53; 87; 8 +53; 88; 9 +53; 89; 16 +53; 90; 9 +53; 91; 27 +53; 92; 9 +53; 93; 11 +53; 94; 2 +53; 95; 49 +53; 96; 35 +53; 97; 4 +53; 98; 27 +53; 99; 3 +53; 100; 7 +53; 101; 1 +53; 102; 11 +53; 103; 2 +53; 104; 2 +53; 105; 2 +53; 106; 1 +53; 107; 3 +53; 108; 3 +53; 109; 12 +53; 110; 6 +53; 111; 4 +53; 112; 2 +53; 113; 9 +53; 114; 9 +53; 115; 9 +53; 116; 4 +53; 117; 8 +53; 118; 1 +53; 119; 9 +53; 120; 7 +53; 121; 19 +53; 122; 1 +53; 123; 2 +53; 124; 3 +53; 125; 19 +53; 126; 13 +53; 127; 9 +53; 128; 23 +53; 129; 5 +53; 130; 8 +53; 131; 16 +53; 132; 7 +53; 133; 2 +53; 134; 49 +53; 135; 2 +53; 136; 9 +53; 137; 10 +53; 138; 9 +53; 139; 10 +53; 140; 49 +53; 141; 3 +53; 142; 3 +53; 143; 1 +53; 144; 8 +53; 145; 10 +53; 146; 9 +53; 147; 3 +53; 148; 5 +53; 149; 42 +53; 150; 9 +53; 151; 11 +53; 152; 9 +53; 153; 2 +53; 154; 23 +53; 155; 35 +53; 156; 3 +53; 157; 10 +53; 158; 14 +53; 159; 2 +53; 160; 13 +53; 161; 23 +53; 162; 9 +53; 163; 9 +53; 164; 3 +53; 165; 19 +53; 166; 11 +53; 167; 14 +53; 168; 9 +53; 169; 3 +53; 170; 1 +53; 171; 14 +53; 172; 35 +53; 173; 49 +53; 174; 19 +53; 175; 1 +53; 176; 2 +53; 177; 4 +53; 178; 3 +53; 179; 16 +53; 180; 42 +53; 181; 49 +53; 182; 1 +53; 183; 23 +53; 184; 2 +53; 185; 4 +53; 186; 14 +53; 187; 9 +53; 188; 9 +53; 189; 19 +53; 190; 7 +53; 191; 27 +53; 192; 2 +53; 193; 3 +53; 194; 14 +53; 195; 23 +53; 196; 3 +53; 197; 14 +53; 198; 2 +53; 199; 23 +53; 200; 13 +53; 201; 1 +53; 202; 3 +53; 203; 12 +53; 204; 23 +53; 205; 7 +53; 206; 3 +53; 207; 9 +53; 208; 23 +53; 209; 8 +53; 210; 2 +53; 211; 12 +53; 212; 16 +53; 213; 2 +53; 214; 23 +53; 215; 6 +53; 216; 8 +53; 217; 2 +53; 218; 2 +53; 219; 11 +53; 220; 23 +53; 221; 9 +53; 222; 3 +53; 223; 23 +53; 224; 3 +53; 225; 1 +53; 226; 14 +53; 227; 11 +53; 228; 9 +53; 229; 19 +53; 230; 8 +53; 231; 10 +53; 232; 9 +53; 233; 2 +53; 234; 2 +53; 235; 49 +53; 236; 42 +53; 237; 12 +53; 238; 1 +53; 239; 2 +53; 240; 23 +53; 241; 11 +53; 242; 5 +53; 243; 9 +53; 244; 2 +53; 245; 7 +53; 246; 1 +53; 247; 49 +53; 248; 16 +53; 249; 49 +53; 250; 2 +53; 251; 2 +53; 252; 14 +53; 253; 23 +53; 254; 9 +53; 255; 14 +53; 256; 10 +53; 257; 9 +54; 1; 4 +54; 2; 0 +54; 3; 5 +54; 4; 0 +54; 5; 1 +54; 6; 0 +54; 7; 1 +54; 8; 0 +54; 9; 0 +54; 10; 0 +54; 11; 1 +54; 12; 0 +54; 13; 0 +54; 14; 0 +54; 15; 2 +54; 16; 0 +54; 17; 1 +54; 18; 0 +54; 19; 1 +54; 20; 2 +54; 21; 0 +54; 22; 4 +54; 23; 1 +54; 24; 4 +54; 25; 6 +54; 26; 3 +54; 27; 5 +54; 28; 0 +54; 29; 1 +54; 30; 1 +54; 31; 1 +54; 32; 3 +54; 33; 5 +54; 34; 5 +54; 35; 0 +54; 36; 2 +54; 37; 4 +54; 38; 0 +54; 39; 3 +54; 40; 0 +54; 41; 2 +54; 42; 5 +54; 43; 5 +54; 44; 5 +54; 45; 1 +54; 46; 4 +54; 47; 1 +54; 48; 1 +54; 49; 0 +54; 50; 1 +54; 51; 3 +54; 52; 0 +54; 53; 4 +54; 54; 0 +54; 55; 2 +54; 56; 0 +54; 57; 2 +54; 58; 0 +54; 59; 0 +54; 60; 1 +54; 61; 4 +54; 62; 4 +54; 63; 1 +54; 64; 4 +54; 65; 0 +54; 66; 0 +54; 67; 4 +54; 68; 0 +54; 69; 2 +54; 70; 2 +54; 71; 4 +54; 72; 0 +54; 73; 1 +54; 74; 2 +54; 75; 1 +54; 76; 2 +54; 77; 6 +54; 78; 1 +54; 79; 5 +54; 80; 0 +54; 81; 1 +54; 82; 0 +54; 83; 0 +54; 84; 0 +54; 85; 5 +54; 86; 0 +54; 87; 0 +54; 88; 2 +54; 89; 1 +54; 90; 3 +54; 91; 5 +54; 92; 4 +54; 93; 3 +54; 94; 0 +54; 95; 6 +54; 96; 4 +54; 97; 0 +54; 98; 5 +54; 99; 2 +54; 100; 1 +54; 101; 0 +54; 102; 3 +54; 103; 1 +54; 104; 1 +54; 105; 1 +54; 106; 0 +54; 107; 1 +54; 108; 0 +54; 109; 0 +54; 110; 2 +54; 111; 0 +54; 112; 0 +54; 113; 2 +54; 114; 2 +54; 115; 2 +54; 116; 0 +54; 117; 2 +54; 118; 0 +54; 119; 3 +54; 120; 1 +54; 121; 4 +54; 122; 0 +54; 123; 0 +54; 124; 0 +54; 125; 4 +54; 126; 5 +54; 127; 2 +54; 128; 4 +54; 129; 1 +54; 130; 2 +54; 131; 1 +54; 132; 1 +54; 133; 1 +54; 134; 6 +54; 135; 0 +54; 136; 2 +54; 137; 2 +54; 138; 3 +54; 139; 2 +54; 140; 6 +54; 141; 0 +54; 142; 0 +54; 143; 0 +54; 144; 0 +54; 145; 2 +54; 146; 2 +54; 147; 0 +54; 148; 1 +54; 149; 5 +54; 150; 2 +54; 151; 5 +54; 152; 3 +54; 153; 0 +54; 154; 4 +54; 155; 4 +54; 156; 0 +54; 157; 0 +54; 158; 1 +54; 159; 1 +54; 160; 4 +54; 161; 4 +54; 162; 3 +54; 163; 4 +54; 164; 2 +54; 165; 4 +54; 166; 4 +54; 167; 1 +54; 168; 2 +54; 169; 0 +54; 170; 0 +54; 171; 1 +54; 172; 4 +54; 173; 6 +54; 174; 4 +54; 175; 0 +54; 176; 0 +54; 177; 0 +54; 178; 0 +54; 179; 1 +54; 180; 5 +54; 181; 6 +54; 182; 0 +54; 183; 4 +54; 184; 1 +54; 185; 1 +54; 186; 1 +54; 187; 2 +54; 188; 3 +54; 189; 4 +54; 190; 1 +54; 191; 5 +54; 192; 0 +54; 193; 2 +54; 194; 1 +54; 195; 4 +54; 196; 2 +54; 197; 1 +54; 198; 1 +54; 199; 4 +54; 200; 5 +54; 201; 0 +54; 202; 0 +54; 203; 1 +54; 204; 4 +54; 205; 1 +54; 206; 0 +54; 207; 2 +54; 208; 4 +54; 209; 2 +54; 210; 0 +54; 211; 1 +54; 212; 1 +54; 213; 0 +54; 214; 4 +54; 215; 2 +54; 216; 2 +54; 217; 0 +54; 218; 1 +54; 219; 5 +54; 220; 4 +54; 221; 3 +54; 222; 0 +54; 223; 4 +54; 224; 1 +54; 225; 0 +54; 226; 1 +54; 227; 4 +54; 228; 2 +54; 229; 2 +54; 230; 2 +54; 231; 0 +54; 232; 2 +54; 233; 0 +54; 234; 0 +54; 235; 6 +54; 236; 5 +54; 237; 3 +54; 238; 0 +54; 239; 0 +54; 240; 4 +54; 241; 4 +54; 242; 1 +54; 243; 2 +54; 244; 0 +54; 245; 1 +54; 246; 0 +54; 247; 6 +54; 248; 1 +54; 249; 6 +54; 250; 0 +54; 251; 1 +54; 252; 1 +54; 253; 4 +54; 254; 3 +54; 255; 1 +54; 256; 2 +54; 257; 3 +55; 1; 3 +55; 2; 2 +55; 3; 13 +55; 4; 4 +55; 5; 7 +55; 6; 3 +55; 7; 2 +55; 8; 1 +55; 9; 1 +55; 10; 1 +55; 11; 5 +55; 12; 2 +55; 13; 4 +55; 14; 2 +55; 15; 0 +55; 16; 2 +55; 17; 7 +55; 18; 3 +55; 19; 2 +55; 20; 0 +55; 21; 4 +55; 22; 11 +55; 23; 3 +55; 24; 3 +55; 25; 15 +55; 26; 5 +55; 27; 3 +55; 28; 2 +55; 29; 7 +55; 30; 2 +55; 31; 7 +55; 32; 6 +55; 33; 13 +55; 34; 3 +55; 35; 2 +55; 36; 5 +55; 37; 7 +55; 38; 2 +55; 39; 5 +55; 40; 4 +55; 41; 0 +55; 42; 13 +55; 43; 13 +55; 44; 10 +55; 45; 3 +55; 46; 7 +55; 47; 5 +55; 48; 6 +55; 49; 4 +55; 50; 5 +55; 51; 5 +55; 52; 1 +55; 53; 10 +55; 54; 2 +55; 55; 0 +55; 56; 2 +55; 57; 10 +55; 58; 4 +55; 59; 2 +55; 60; 7 +55; 61; 3 +55; 62; 7 +55; 63; 7 +55; 64; 3 +55; 65; 1 +55; 66; 2 +55; 67; 10 +55; 68; 4 +55; 69; 9 +55; 70; 0 +55; 71; 3 +55; 72; 4 +55; 73; 4 +55; 74; 0 +55; 75; 3 +55; 76; 0 +55; 77; 15 +55; 78; 0 +55; 79; 13 +55; 80; 3 +55; 81; 5 +55; 82; 2 +55; 83; 1 +55; 84; 4 +55; 85; 13 +55; 86; 1 +55; 87; 1 +55; 88; 0 +55; 89; 7 +55; 90; 5 +55; 91; 3 +55; 92; 7 +55; 93; 6 +55; 94; 2 +55; 95; 15 +55; 96; 11 +55; 97; 2 +55; 98; 3 +55; 99; 10 +55; 100; 0 +55; 101; 3 +55; 102; 6 +55; 103; 5 +55; 104; 8 +55; 105; 3 +55; 106; 4 +55; 107; 4 +55; 108; 3 +55; 109; 1 +55; 110; 3 +55; 111; 2 +55; 112; 2 +55; 113; 0 +55; 114; 0 +55; 115; 0 +55; 116; 3 +55; 117; 4 +55; 118; 3 +55; 119; 5 +55; 120; 0 +55; 121; 2 +55; 122; 4 +55; 123; 1 +55; 124; 2 +55; 125; 2 +55; 126; 10 +55; 127; 0 +55; 128; 3 +55; 129; 3 +55; 130; 4 +55; 131; 7 +55; 132; 0 +55; 133; 5 +55; 134; 15 +55; 135; 2 +55; 136; 0 +55; 137; 0 +55; 138; 5 +55; 139; 0 +55; 140; 15 +55; 141; 3 +55; 142; 3 +55; 143; 4 +55; 144; 1 +55; 145; 0 +55; 146; 0 +55; 147; 2 +55; 148; 3 +55; 149; 13 +55; 150; 0 +55; 151; 8 +55; 152; 5 +55; 153; 2 +55; 154; 3 +55; 155; 11 +55; 156; 2 +55; 157; 1 +55; 158; 6 +55; 159; 3 +55; 160; 12 +55; 161; 3 +55; 162; 5 +55; 163; 7 +55; 164; 10 +55; 165; 2 +55; 166; 10 +55; 167; 6 +55; 168; 0 +55; 169; 2 +55; 170; 4 +55; 171; 6 +55; 172; 11 +55; 173; 15 +55; 174; 2 +55; 175; 4 +55; 176; 2 +55; 177; 2 +55; 178; 3 +55; 179; 7 +55; 180; 13 +55; 181; 15 +55; 182; 4 +55; 183; 3 +55; 184; 3 +55; 185; 2 +55; 186; 6 +55; 187; 0 +55; 188; 5 +55; 189; 2 +55; 190; 0 +55; 191; 3 +55; 192; 2 +55; 193; 11 +55; 194; 6 +55; 195; 3 +55; 196; 11 +55; 197; 6 +55; 198; 3 +55; 199; 3 +55; 200; 10 +55; 201; 3 +55; 202; 2 +55; 203; 5 +55; 204; 3 +55; 205; 0 +55; 206; 2 +55; 207; 0 +55; 208; 3 +55; 209; 4 +55; 210; 2 +55; 211; 5 +55; 212; 7 +55; 213; 2 +55; 214; 3 +55; 215; 3 +55; 216; 4 +55; 217; 2 +55; 218; 3 +55; 219; 8 +55; 220; 3 +55; 221; 5 +55; 222; 1 +55; 223; 3 +55; 224; 3 +55; 225; 4 +55; 226; 6 +55; 227; 10 +55; 228; 0 +55; 229; 8 +55; 230; 4 +55; 231; 1 +55; 232; 0 +55; 233; 2 +55; 234; 2 +55; 235; 15 +55; 236; 13 +55; 237; 0 +55; 238; 4 +55; 239; 2 +55; 240; 3 +55; 241; 10 +55; 242; 6 +55; 243; 0 +55; 244; 2 +55; 245; 0 +55; 246; 4 +55; 247; 15 +55; 248; 7 +55; 249; 15 +55; 250; 2 +55; 251; 5 +55; 252; 6 +55; 253; 3 +55; 254; 5 +55; 255; 6 +55; 256; 0 +55; 257; 5 +56; 1; 2 +56; 2; 0 +56; 3; 23 +56; 4; 5 +56; 5; 8 +56; 6; 0 +56; 7; 0 +56; 8; 0 +56; 9; 0 +56; 10; 0 +56; 11; 6 +56; 12; 0 +56; 13; 5 +56; 14; 3 +56; 15; 3 +56; 16; 0 +56; 17; 5 +56; 18; 4 +56; 19; 0 +56; 20; 3 +56; 21; 5 +56; 22; 19 +56; 23; 2 +56; 24; 2 +56; 25; 27 +56; 26; 2 +56; 27; 2 +56; 28; 0 +56; 29; 5 +56; 30; 0 +56; 31; 5 +56; 32; 3 +56; 33; 23 +56; 34; 2 +56; 35; 0 +56; 36; 8 +56; 37; 13 +56; 38; 0 +56; 39; 2 +56; 40; 5 +56; 41; 3 +56; 42; 23 +56; 43; 23 +56; 44; 17 +56; 45; 0 +56; 46; 13 +56; 47; 6 +56; 48; 7 +56; 49; 5 +56; 50; 6 +56; 51; 2 +56; 52; 0 +56; 53; 2 +56; 54; 0 +56; 55; 3 +56; 56; 0 +56; 57; 1 +56; 58; 5 +56; 59; 0 +56; 60; 8 +56; 61; 2 +56; 62; 3 +56; 63; 5 +56; 64; 2 +56; 65; 0 +56; 66; 2 +56; 67; 2 +56; 68; 5 +56; 69; 6 +56; 70; 3 +56; 71; 2 +56; 72; 5 +56; 73; 2 +56; 74; 3 +56; 75; 2 +56; 76; 3 +56; 77; 27 +56; 78; 2 +56; 79; 23 +56; 80; 0 +56; 81; 6 +56; 82; 0 +56; 83; 0 +56; 84; 5 +56; 85; 23 +56; 86; 0 +56; 87; 0 +56; 88; 3 +56; 89; 8 +56; 90; 2 +56; 91; 2 +56; 92; 13 +56; 93; 3 +56; 94; 0 +56; 95; 27 +56; 96; 19 +56; 97; 0 +56; 98; 2 +56; 99; 1 +56; 100; 2 +56; 101; 4 +56; 102; 3 +56; 103; 6 +56; 104; 1 +56; 105; 2 +56; 106; 5 +56; 107; 2 +56; 108; 0 +56; 109; 0 +56; 110; 1 +56; 111; 0 +56; 112; 0 +56; 113; 3 +56; 114; 3 +56; 115; 3 +56; 116; 3 +56; 117; 2 +56; 118; 4 +56; 119; 2 +56; 120; 2 +56; 121; 1 +56; 122; 5 +56; 123; 2 +56; 124; 3 +56; 125; 1 +56; 126; 17 +56; 127; 3 +56; 128; 2 +56; 129; 0 +56; 130; 2 +56; 131; 8 +56; 132; 2 +56; 133; 6 +56; 134; 27 +56; 135; 0 +56; 136; 3 +56; 137; 3 +56; 138; 2 +56; 139; 3 +56; 140; 27 +56; 141; 0 +56; 142; 0 +56; 143; 5 +56; 144; 0 +56; 145; 3 +56; 146; 3 +56; 147; 2 +56; 148; 0 +56; 149; 23 +56; 150; 3 +56; 151; 15 +56; 152; 2 +56; 153; 0 +56; 154; 2 +56; 155; 19 +56; 156; 3 +56; 157; 0 +56; 158; 7 +56; 159; 2 +56; 160; 3 +56; 161; 2 +56; 162; 2 +56; 163; 13 +56; 164; 1 +56; 165; 1 +56; 166; 2 +56; 167; 7 +56; 168; 3 +56; 169; 2 +56; 170; 5 +56; 171; 7 +56; 172; 19 +56; 173; 27 +56; 174; 1 +56; 175; 5 +56; 176; 0 +56; 177; 0 +56; 178; 0 +56; 179; 8 +56; 180; 23 +56; 181; 27 +56; 182; 5 +56; 183; 2 +56; 184; 2 +56; 185; 0 +56; 186; 7 +56; 187; 3 +56; 188; 2 +56; 189; 1 +56; 190; 2 +56; 191; 2 +56; 192; 0 +56; 193; 2 +56; 194; 7 +56; 195; 2 +56; 196; 2 +56; 197; 7 +56; 198; 2 +56; 199; 2 +56; 200; 17 +56; 201; 4 +56; 202; 2 +56; 203; 6 +56; 204; 2 +56; 205; 2 +56; 206; 3 +56; 207; 3 +56; 208; 2 +56; 209; 2 +56; 210; 0 +56; 211; 6 +56; 212; 8 +56; 213; 0 +56; 214; 2 +56; 215; 1 +56; 216; 2 +56; 217; 0 +56; 218; 2 +56; 219; 15 +56; 220; 2 +56; 221; 2 +56; 222; 0 +56; 223; 2 +56; 224; 0 +56; 225; 5 +56; 226; 7 +56; 227; 2 +56; 228; 3 +56; 229; 10 +56; 230; 2 +56; 231; 0 +56; 232; 3 +56; 233; 0 +56; 234; 0 +56; 235; 27 +56; 236; 23 +56; 237; 4 +56; 238; 5 +56; 239; 0 +56; 240; 2 +56; 241; 2 +56; 242; 4 +56; 243; 3 +56; 244; 0 +56; 245; 2 +56; 246; 5 +56; 247; 27 +56; 248; 8 +56; 249; 27 +56; 250; 0 +56; 251; 6 +56; 252; 7 +56; 253; 2 +56; 254; 2 +56; 255; 7 +56; 256; 3 +56; 257; 2 +57; 1; 12 +57; 2; 1 +57; 3; 34 +57; 4; 4 +57; 5; 12 +57; 6; 2 +57; 7; 2 +57; 8; 0 +57; 9; 0 +57; 10; 0 +57; 11; 9 +57; 12; 1 +57; 13; 4 +57; 14; 1 +57; 15; 8 +57; 16; 1 +57; 17; 1 +57; 18; 3 +57; 19; 2 +57; 20; 8 +57; 21; 4 +57; 22; 28 +57; 23; 0 +57; 24; 12 +57; 25; 40 +57; 26; 6 +57; 27; 14 +57; 28; 1 +57; 29; 1 +57; 30; 2 +57; 31; 1 +57; 32; 7 +57; 33; 34 +57; 34; 14 +57; 35; 1 +57; 36; 9 +57; 37; 13 +57; 38; 1 +57; 39; 6 +57; 40; 4 +57; 41; 9 +57; 42; 34 +57; 43; 34 +57; 44; 18 +57; 45; 2 +57; 46; 13 +57; 47; 4 +57; 48; 10 +57; 49; 4 +57; 50; 4 +57; 51; 6 +57; 52; 0 +57; 53; 10 +57; 54; 1 +57; 55; 8 +57; 56; 1 +57; 57; 0 +57; 58; 4 +57; 59; 1 +57; 60; 12 +57; 61; 12 +57; 62; 8 +57; 63; 1 +57; 64; 12 +57; 65; 0 +57; 66; 0 +57; 67; 10 +57; 68; 4 +57; 69; 1 +57; 70; 8 +57; 71; 12 +57; 72; 4 +57; 73; 0 +57; 74; 9 +57; 75; 0 +57; 76; 9 +57; 77; 40 +57; 78; 7 +57; 79; 34 +57; 80; 2 +57; 81; 9 +57; 82; 1 +57; 83; 1 +57; 84; 4 +57; 85; 34 +57; 86; 0 +57; 87; 0 +57; 88; 8 +57; 89; 12 +57; 90; 6 +57; 91; 14 +57; 92; 13 +57; 93; 7 +57; 94; 1 +57; 95; 40 +57; 96; 28 +57; 97; 1 +57; 98; 14 +57; 99; 8 +57; 100; 7 +57; 101; 3 +57; 102; 7 +57; 103; 4 +57; 104; 7 +57; 105; 0 +57; 106; 4 +57; 107; 0 +57; 108; 2 +57; 109; 1 +57; 110; 4 +57; 111; 1 +57; 112; 1 +57; 113; 8 +57; 114; 8 +57; 115; 8 +57; 116; 1 +57; 117; 5 +57; 118; 3 +57; 119; 6 +57; 120; 7 +57; 121; 10 +57; 122; 4 +57; 123; 0 +57; 124; 1 +57; 125; 10 +57; 126; 18 +57; 127; 8 +57; 128; 12 +57; 129; 2 +57; 130; 5 +57; 131; 12 +57; 132; 7 +57; 133; 4 +57; 134; 40 +57; 135; 1 +57; 136; 8 +57; 137; 9 +57; 138; 6 +57; 139; 9 +57; 140; 40 +57; 141; 2 +57; 142; 2 +57; 143; 4 +57; 144; 0 +57; 145; 9 +57; 146; 8 +57; 147; 0 +57; 148; 2 +57; 149; 34 +57; 150; 8 +57; 151; 16 +57; 152; 6 +57; 153; 1 +57; 154; 12 +57; 155; 28 +57; 156; 1 +57; 157; 0 +57; 158; 10 +57; 159; 0 +57; 160; 12 +57; 161; 12 +57; 162; 6 +57; 163; 13 +57; 164; 8 +57; 165; 10 +57; 166; 10 +57; 167; 10 +57; 168; 8 +57; 169; 0 +57; 170; 4 +57; 171; 10 +57; 172; 28 +57; 173; 40 +57; 174; 10 +57; 175; 4 +57; 176; 1 +57; 177; 1 +57; 178; 2 +57; 179; 12 +57; 180; 34 +57; 181; 40 +57; 182; 4 +57; 183; 12 +57; 184; 0 +57; 185; 2 +57; 186; 10 +57; 187; 8 +57; 188; 6 +57; 189; 10 +57; 190; 7 +57; 191; 14 +57; 192; 1 +57; 193; 10 +57; 194; 10 +57; 195; 12 +57; 196; 10 +57; 197; 10 +57; 198; 0 +57; 199; 12 +57; 200; 18 +57; 201; 3 +57; 202; 0 +57; 203; 9 +57; 204; 12 +57; 205; 7 +57; 206; 1 +57; 207; 8 +57; 208; 12 +57; 209; 5 +57; 210; 1 +57; 211; 9 +57; 212; 12 +57; 213; 1 +57; 214; 12 +57; 215; 4 +57; 216; 5 +57; 217; 1 +57; 218; 0 +57; 219; 16 +57; 220; 12 +57; 221; 6 +57; 222; 1 +57; 223; 12 +57; 224; 2 +57; 225; 4 +57; 226; 10 +57; 227; 10 +57; 228; 8 +57; 229; 14 +57; 230; 5 +57; 231; 0 +57; 232; 8 +57; 233; 1 +57; 234; 1 +57; 235; 40 +57; 236; 34 +57; 237; 11 +57; 238; 4 +57; 239; 1 +57; 240; 12 +57; 241; 10 +57; 242; 1 +57; 243; 8 +57; 244; 1 +57; 245; 7 +57; 246; 4 +57; 247; 40 +57; 248; 12 +57; 249; 40 +57; 250; 1 +57; 251; 4 +57; 252; 10 +57; 253; 12 +57; 254; 6 +57; 255; 10 +57; 256; 9 +57; 257; 6 +58; 1; 4 +58; 2; 3 +58; 3; 14 +58; 4; 0 +58; 5; 4 +58; 6; 5 +58; 7; 1 +58; 8; 1 +58; 9; 1 +58; 10; 1 +58; 11; 3 +58; 12; 4 +58; 13; 0 +58; 14; 4 +58; 15; 4 +58; 16; 4 +58; 17; 5 +58; 18; 0 +58; 19; 1 +58; 20; 4 +58; 21; 0 +58; 22; 11 +58; 23; 3 +58; 24; 4 +58; 25; 16 +58; 26; 4 +58; 27; 4 +58; 28; 4 +58; 29; 5 +58; 30; 1 +58; 31; 5 +58; 32; 5 +58; 33; 14 +58; 34; 4 +58; 35; 4 +58; 36; 2 +58; 37; 4 +58; 38; 4 +58; 39; 4 +58; 40; 0 +58; 41; 5 +58; 42; 14 +58; 43; 14 +58; 44; 5 +58; 45; 5 +58; 46; 4 +58; 47; 0 +58; 48; 3 +58; 49; 0 +58; 50; 0 +58; 51; 4 +58; 52; 1 +58; 53; 2 +58; 54; 0 +58; 55; 4 +58; 56; 4 +58; 57; 4 +58; 58; 0 +58; 59; 3 +58; 60; 4 +58; 61; 4 +58; 62; 6 +58; 63; 5 +58; 64; 4 +58; 65; 1 +58; 66; 3 +58; 67; 2 +58; 68; 0 +58; 69; 6 +58; 70; 4 +58; 71; 4 +58; 72; 0 +58; 73; 3 +58; 74; 5 +58; 75; 3 +58; 76; 5 +58; 77; 16 +58; 78; 3 +58; 79; 14 +58; 80; 5 +58; 81; 3 +58; 82; 4 +58; 83; 2 +58; 84; 0 +58; 85; 14 +58; 86; 1 +58; 87; 0 +58; 88; 4 +58; 89; 4 +58; 90; 4 +58; 91; 4 +58; 92; 4 +58; 93; 5 +58; 94; 4 +58; 95; 16 +58; 96; 11 +58; 97; 0 +58; 98; 4 +58; 99; 4 +58; 100; 3 +58; 101; 0 +58; 102; 5 +58; 103; 0 +58; 104; 3 +58; 105; 3 +58; 106; 0 +58; 107; 3 +58; 108; 5 +58; 109; 1 +58; 110; 3 +58; 111; 0 +58; 112; 3 +58; 113; 4 +58; 114; 4 +58; 115; 4 +58; 116; 4 +58; 117; 3 +58; 118; 0 +58; 119; 4 +58; 120; 3 +58; 121; 3 +58; 122; 0 +58; 123; 2 +58; 124; 4 +58; 125; 3 +58; 126; 5 +58; 127; 4 +58; 128; 4 +58; 129; 1 +58; 130; 3 +58; 131; 4 +58; 132; 3 +58; 133; 0 +58; 134; 16 +58; 135; 4 +58; 136; 4 +58; 137; 5 +58; 138; 4 +58; 139; 5 +58; 140; 16 +58; 141; 5 +58; 142; 5 +58; 143; 0 +58; 144; 0 +58; 145; 5 +58; 146; 4 +58; 147; 3 +58; 148; 1 +58; 149; 14 +58; 150; 4 +58; 151; 4 +58; 152; 4 +58; 153; 3 +58; 154; 4 +58; 155; 11 +58; 156; 4 +58; 157; 1 +58; 158; 3 +58; 159; 3 +58; 160; 2 +58; 161; 4 +58; 162; 4 +58; 163; 4 +58; 164; 4 +58; 165; 3 +58; 166; 2 +58; 167; 3 +58; 168; 4 +58; 169; 3 +58; 170; 0 +58; 171; 3 +58; 172; 11 +58; 173; 16 +58; 174; 3 +58; 175; 0 +58; 176; 4 +58; 177; 0 +58; 178; 5 +58; 179; 4 +58; 180; 14 +58; 181; 16 +58; 182; 0 +58; 183; 4 +58; 184; 3 +58; 185; 1 +58; 186; 3 +58; 187; 4 +58; 188; 4 +58; 189; 3 +58; 190; 3 +58; 191; 4 +58; 192; 4 +58; 193; 5 +58; 194; 3 +58; 195; 4 +58; 196; 5 +58; 197; 3 +58; 198; 3 +58; 199; 4 +58; 200; 5 +58; 201; 0 +58; 202; 3 +58; 203; 3 +58; 204; 4 +58; 205; 3 +58; 206; 4 +58; 207; 4 +58; 208; 4 +58; 209; 3 +58; 210; 4 +58; 211; 3 +58; 212; 4 +58; 213; 4 +58; 214; 4 +58; 215; 3 +58; 216; 3 +58; 217; 3 +58; 218; 3 +58; 219; 4 +58; 220; 4 +58; 221; 4 +58; 222; 0 +58; 223; 4 +58; 224; 5 +58; 225; 0 +58; 226; 3 +58; 227; 2 +58; 228; 4 +58; 229; 4 +58; 230; 3 +58; 231; 1 +58; 232; 4 +58; 233; 4 +58; 234; 3 +58; 235; 16 +58; 236; 14 +58; 237; 6 +58; 238; 0 +58; 239; 4 +58; 240; 4 +58; 241; 2 +58; 242; 4 +58; 243; 4 +58; 244; 4 +58; 245; 3 +58; 246; 0 +58; 247; 16 +58; 248; 4 +58; 249; 16 +58; 250; 3 +58; 251; 0 +58; 252; 3 +58; 253; 4 +58; 254; 4 +58; 255; 3 +58; 256; 5 +58; 257; 4 +59; 1; 1 +59; 2; 0 +59; 3; 19 +59; 4; 4 +59; 5; 7 +59; 6; 0 +59; 7; 0 +59; 8; 0 +59; 9; 0 +59; 10; 0 +59; 11; 5 +59; 12; 0 +59; 13; 4 +59; 14; 2 +59; 15; 2 +59; 16; 0 +59; 17; 4 +59; 18; 3 +59; 19; 0 +59; 20; 2 +59; 21; 4 +59; 22; 16 +59; 23; 2 +59; 24; 1 +59; 25; 22 +59; 26; 2 +59; 27; 2 +59; 28; 0 +59; 29; 4 +59; 30; 0 +59; 31; 4 +59; 32; 2 +59; 33; 19 +59; 34; 2 +59; 35; 0 +59; 36; 7 +59; 37; 11 +59; 38; 0 +59; 39; 2 +59; 40; 4 +59; 41; 2 +59; 42; 19 +59; 43; 19 +59; 44; 14 +59; 45; 0 +59; 46; 11 +59; 47; 5 +59; 48; 6 +59; 49; 4 +59; 50; 5 +59; 51; 2 +59; 52; 0 +59; 53; 2 +59; 54; 0 +59; 55; 2 +59; 56; 0 +59; 57; 1 +59; 58; 4 +59; 59; 0 +59; 60; 7 +59; 61; 1 +59; 62; 3 +59; 63; 4 +59; 64; 1 +59; 65; 0 +59; 66; 2 +59; 67; 2 +59; 68; 4 +59; 69; 5 +59; 70; 2 +59; 71; 1 +59; 72; 4 +59; 73; 2 +59; 74; 2 +59; 75; 2 +59; 76; 2 +59; 77; 22 +59; 78; 2 +59; 79; 19 +59; 80; 0 +59; 81; 5 +59; 82; 0 +59; 83; 0 +59; 84; 4 +59; 85; 19 +59; 86; 0 +59; 87; 0 +59; 88; 2 +59; 89; 7 +59; 90; 2 +59; 91; 2 +59; 92; 11 +59; 93; 2 +59; 94; 0 +59; 95; 22 +59; 96; 16 +59; 97; 0 +59; 98; 2 +59; 99; 1 +59; 100; 2 +59; 101; 3 +59; 102; 2 +59; 103; 5 +59; 104; 1 +59; 105; 2 +59; 106; 4 +59; 107; 2 +59; 108; 0 +59; 109; 0 +59; 110; 1 +59; 111; 0 +59; 112; 0 +59; 113; 2 +59; 114; 2 +59; 115; 2 +59; 116; 3 +59; 117; 1 +59; 118; 3 +59; 119; 2 +59; 120; 2 +59; 121; 1 +59; 122; 4 +59; 123; 1 +59; 124; 2 +59; 125; 1 +59; 126; 14 +59; 127; 2 +59; 128; 1 +59; 129; 0 +59; 130; 1 +59; 131; 7 +59; 132; 2 +59; 133; 5 +59; 134; 22 +59; 135; 0 +59; 136; 2 +59; 137; 2 +59; 138; 2 +59; 139; 2 +59; 140; 22 +59; 141; 0 +59; 142; 0 +59; 143; 4 +59; 144; 0 +59; 145; 2 +59; 146; 2 +59; 147; 2 +59; 148; 0 +59; 149; 19 +59; 150; 2 +59; 151; 12 +59; 152; 2 +59; 153; 0 +59; 154; 1 +59; 155; 16 +59; 156; 2 +59; 157; 0 +59; 158; 6 +59; 159; 2 +59; 160; 2 +59; 161; 1 +59; 162; 2 +59; 163; 11 +59; 164; 1 +59; 165; 1 +59; 166; 2 +59; 167; 6 +59; 168; 2 +59; 169; 2 +59; 170; 4 +59; 171; 6 +59; 172; 16 +59; 173; 22 +59; 174; 1 +59; 175; 4 +59; 176; 0 +59; 177; 0 +59; 178; 0 +59; 179; 7 +59; 180; 19 +59; 181; 22 +59; 182; 4 +59; 183; 1 +59; 184; 2 +59; 185; 0 +59; 186; 6 +59; 187; 2 +59; 188; 2 +59; 189; 1 +59; 190; 2 +59; 191; 2 +59; 192; 0 +59; 193; 1 +59; 194; 6 +59; 195; 1 +59; 196; 1 +59; 197; 6 +59; 198; 2 +59; 199; 1 +59; 200; 14 +59; 201; 3 +59; 202; 2 +59; 203; 5 +59; 204; 1 +59; 205; 2 +59; 206; 2 +59; 207; 2 +59; 208; 1 +59; 209; 1 +59; 210; 0 +59; 211; 5 +59; 212; 7 +59; 213; 0 +59; 214; 1 +59; 215; 1 +59; 216; 1 +59; 217; 0 +59; 218; 2 +59; 219; 12 +59; 220; 1 +59; 221; 2 +59; 222; 0 +59; 223; 1 +59; 224; 0 +59; 225; 4 +59; 226; 6 +59; 227; 2 +59; 228; 2 +59; 229; 8 +59; 230; 1 +59; 231; 0 +59; 232; 2 +59; 233; 0 +59; 234; 0 +59; 235; 22 +59; 236; 19 +59; 237; 3 +59; 238; 4 +59; 239; 0 +59; 240; 1 +59; 241; 2 +59; 242; 4 +59; 243; 2 +59; 244; 0 +59; 245; 2 +59; 246; 4 +59; 247; 22 +59; 248; 7 +59; 249; 22 +59; 250; 0 +59; 251; 5 +59; 252; 6 +59; 253; 1 +59; 254; 2 +59; 255; 6 +59; 256; 2 +59; 257; 2 +60; 1; 8 +60; 2; 10 +60; 3; 17 +60; 4; 5 +60; 5; 0 +60; 6; 14 +60; 7; 2 +60; 8; 3 +60; 9; 3 +60; 10; 3 +60; 11; 0 +60; 12; 12 +60; 13; 5 +60; 14; 1 +60; 15; 7 +60; 16; 12 +60; 17; 3 +60; 18; 4 +60; 19; 2 +60; 20; 7 +60; 21; 5 +60; 22; 14 +60; 23; 16 +60; 24; 8 +60; 25; 20 +60; 26; 3 +60; 27; 10 +60; 28; 12 +60; 29; 3 +60; 30; 2 +60; 31; 3 +60; 32; 4 +60; 33; 17 +60; 34; 10 +60; 35; 12 +60; 36; 7 +60; 37; 11 +60; 38; 12 +60; 39; 3 +60; 40; 5 +60; 41; 8 +60; 42; 17 +60; 43; 17 +60; 44; 14 +60; 45; 16 +60; 46; 11 +60; 47; 6 +60; 48; 0 +60; 49; 5 +60; 50; 6 +60; 51; 3 +60; 52; 3 +60; 53; 11 +60; 54; 2 +60; 55; 7 +60; 56; 12 +60; 57; 8 +60; 58; 5 +60; 59; 10 +60; 60; 0 +60; 61; 8 +60; 62; 4 +60; 63; 3 +60; 64; 8 +60; 65; 3 +60; 66; 1 +60; 67; 11 +60; 68; 5 +60; 69; 4 +60; 70; 7 +60; 71; 8 +60; 72; 5 +60; 73; 19 +60; 74; 8 +60; 75; 16 +60; 76; 8 +60; 77; 20 +60; 78; 6 +60; 79; 17 +60; 80; 14 +60; 81; 0 +60; 82; 12 +60; 83; 8 +60; 84; 5 +60; 85; 17 +60; 86; 3 +60; 87; 2 +60; 88; 7 +60; 89; 0 +60; 90; 3 +60; 91; 10 +60; 92; 11 +60; 93; 4 +60; 94; 12 +60; 95; 20 +60; 96; 14 +60; 97; 2 +60; 98; 10 +60; 99; 8 +60; 100; 6 +60; 101; 4 +60; 102; 4 +60; 103; 6 +60; 104; 6 +60; 105; 16 +60; 106; 5 +60; 107; 19 +60; 108; 14 +60; 109; 3 +60; 110; 2 +60; 111; 2 +60; 112; 10 +60; 113; 7 +60; 114; 7 +60; 115; 7 +60; 116; 1 +60; 117; 2 +60; 118; 4 +60; 119; 3 +60; 120; 6 +60; 121; 7 +60; 122; 5 +60; 123; 1 +60; 124; 1 +60; 125; 7 +60; 126; 14 +60; 127; 7 +60; 128; 8 +60; 129; 2 +60; 130; 2 +60; 131; 0 +60; 132; 6 +60; 133; 6 +60; 134; 20 +60; 135; 12 +60; 136; 7 +60; 137; 8 +60; 138; 3 +60; 139; 8 +60; 140; 20 +60; 141; 14 +60; 142; 14 +60; 143; 5 +60; 144; 2 +60; 145; 8 +60; 146; 7 +60; 147; 1 +60; 148; 2 +60; 149; 17 +60; 150; 7 +60; 151; 13 +60; 152; 3 +60; 153; 10 +60; 154; 8 +60; 155; 14 +60; 156; 1 +60; 157; 3 +60; 158; 0 +60; 159; 16 +60; 160; 12 +60; 161; 8 +60; 162; 3 +60; 163; 11 +60; 164; 8 +60; 165; 7 +60; 166; 11 +60; 167; 0 +60; 168; 7 +60; 169; 1 +60; 170; 5 +60; 171; 0 +60; 172; 14 +60; 173; 20 +60; 174; 7 +60; 175; 5 +60; 176; 12 +60; 177; 2 +60; 178; 14 +60; 179; 0 +60; 180; 17 +60; 181; 20 +60; 182; 5 +60; 183; 8 +60; 184; 16 +60; 185; 2 +60; 186; 0 +60; 187; 7 +60; 188; 3 +60; 189; 7 +60; 190; 6 +60; 191; 10 +60; 192; 12 +60; 193; 9 +60; 194; 0 +60; 195; 8 +60; 196; 9 +60; 197; 0 +60; 198; 16 +60; 199; 8 +60; 200; 14 +60; 201; 4 +60; 202; 1 +60; 203; 0 +60; 204; 8 +60; 205; 6 +60; 206; 1 +60; 207; 7 +60; 208; 8 +60; 209; 2 +60; 210; 12 +60; 211; 0 +60; 212; 0 +60; 213; 12 +60; 214; 8 +60; 215; 2 +60; 216; 2 +60; 217; 10 +60; 218; 16 +60; 219; 13 +60; 220; 8 +60; 221; 3 +60; 222; 1 +60; 223; 8 +60; 224; 16 +60; 225; 5 +60; 226; 0 +60; 227; 11 +60; 228; 7 +60; 229; 0 +60; 230; 2 +60; 231; 3 +60; 232; 7 +60; 233; 12 +60; 234; 10 +60; 235; 20 +60; 236; 17 +60; 237; 9 +60; 238; 5 +60; 239; 12 +60; 240; 8 +60; 241; 11 +60; 242; 3 +60; 243; 7 +60; 244; 12 +60; 245; 6 +60; 246; 5 +60; 247; 20 +60; 248; 0 +60; 249; 20 +60; 250; 10 +60; 251; 6 +60; 252; 0 +60; 253; 8 +60; 254; 3 +60; 255; 0 +60; 256; 8 +60; 257; 3 +61; 1; 0 +61; 2; 2 +61; 3; 13 +61; 4; 4 +61; 5; 6 +61; 6; 2 +61; 7; 7 +61; 8; 3 +61; 9; 3 +61; 10; 3 +61; 11; 4 +61; 12; 2 +61; 13; 4 +61; 14; 3 +61; 15; 2 +61; 16; 2 +61; 17; 1 +61; 18; 3 +61; 19; 7 +61; 20; 2 +61; 21; 4 +61; 22; 10 +61; 23; 4 +61; 24; 0 +61; 25; 15 +61; 26; 10 +61; 27; 1 +61; 28; 2 +61; 29; 1 +61; 30; 7 +61; 31; 1 +61; 32; 12 +61; 33; 13 +61; 34; 1 +61; 35; 2 +61; 36; 1 +61; 37; 2 +61; 38; 2 +61; 39; 10 +61; 40; 4 +61; 41; 3 +61; 42; 13 +61; 43; 13 +61; 44; 2 +61; 45; 3 +61; 46; 2 +61; 47; 4 +61; 48; 5 +61; 49; 4 +61; 50; 4 +61; 51; 10 +61; 52; 3 +61; 53; 19 +61; 54; 6 +61; 55; 2 +61; 56; 2 +61; 57; 9 +61; 58; 4 +61; 59; 2 +61; 60; 6 +61; 61; 0 +61; 62; 13 +61; 63; 1 +61; 64; 0 +61; 65; 3 +61; 66; 2 +61; 67; 19 +61; 68; 4 +61; 69; 1 +61; 70; 2 +61; 71; 0 +61; 72; 4 +61; 73; 4 +61; 74; 3 +61; 75; 4 +61; 76; 3 +61; 77; 15 +61; 78; 2 +61; 79; 13 +61; 80; 2 +61; 81; 4 +61; 82; 2 +61; 83; 1 +61; 84; 4 +61; 85; 13 +61; 86; 3 +61; 87; 2 +61; 88; 2 +61; 89; 6 +61; 90; 10 +61; 91; 0 +61; 92; 2 +61; 93; 12 +61; 94; 2 +61; 95; 15 +61; 96; 10 +61; 97; 6 +61; 98; 0 +61; 99; 9 +61; 100; 2 +61; 101; 3 +61; 102; 12 +61; 103; 4 +61; 104; 8 +61; 105; 4 +61; 106; 4 +61; 107; 4 +61; 108; 2 +61; 109; 3 +61; 110; 6 +61; 111; 6 +61; 112; 2 +61; 113; 2 +61; 114; 2 +61; 115; 2 +61; 116; 3 +61; 117; 8 +61; 118; 3 +61; 119; 10 +61; 120; 2 +61; 121; 0 +61; 122; 4 +61; 123; 2 +61; 124; 3 +61; 125; 0 +61; 126; 2 +61; 127; 2 +61; 128; 0 +61; 129; 9 +61; 130; 8 +61; 131; 6 +61; 132; 2 +61; 133; 4 +61; 134; 15 +61; 135; 2 +61; 136; 2 +61; 137; 3 +61; 138; 10 +61; 139; 3 +61; 140; 15 +61; 141; 2 +61; 142; 2 +61; 143; 4 +61; 144; 2 +61; 145; 3 +61; 146; 2 +61; 147; 2 +61; 148; 9 +61; 149; 13 +61; 150; 2 +61; 151; 2 +61; 152; 10 +61; 153; 2 +61; 154; 0 +61; 155; 10 +61; 156; 3 +61; 157; 3 +61; 158; 5 +61; 159; 4 +61; 160; 22 +61; 161; 0 +61; 162; 10 +61; 163; 2 +61; 164; 9 +61; 165; 0 +61; 166; 19 +61; 167; 5 +61; 168; 2 +61; 169; 2 +61; 170; 4 +61; 171; 5 +61; 172; 10 +61; 173; 15 +61; 174; 0 +61; 175; 4 +61; 176; 2 +61; 177; 6 +61; 178; 2 +61; 179; 6 +61; 180; 13 +61; 181; 15 +61; 182; 4 +61; 183; 0 +61; 184; 4 +61; 185; 7 +61; 186; 5 +61; 187; 2 +61; 188; 10 +61; 189; 0 +61; 190; 2 +61; 191; 0 +61; 192; 2 +61; 193; 11 +61; 194; 5 +61; 195; 0 +61; 196; 11 +61; 197; 5 +61; 198; 4 +61; 199; 0 +61; 200; 2 +61; 201; 3 +61; 202; 2 +61; 203; 4 +61; 204; 0 +61; 205; 2 +61; 206; 3 +61; 207; 2 +61; 208; 0 +61; 209; 8 +61; 210; 2 +61; 211; 4 +61; 212; 6 +61; 213; 2 +61; 214; 0 +61; 215; 6 +61; 216; 8 +61; 217; 2 +61; 218; 4 +61; 219; 2 +61; 220; 0 +61; 221; 10 +61; 222; 5 +61; 223; 0 +61; 224; 3 +61; 225; 4 +61; 226; 5 +61; 227; 19 +61; 228; 2 +61; 229; 7 +61; 230; 8 +61; 231; 3 +61; 232; 2 +61; 233; 2 +61; 234; 2 +61; 235; 15 +61; 236; 13 +61; 237; 3 +61; 238; 4 +61; 239; 2 +61; 240; 0 +61; 241; 19 +61; 242; 1 +61; 243; 2 +61; 244; 2 +61; 245; 2 +61; 246; 4 +61; 247; 15 +61; 248; 6 +61; 249; 15 +61; 250; 2 +61; 251; 4 +61; 252; 5 +61; 253; 0 +61; 254; 10 +61; 255; 5 +61; 256; 3 +61; 257; 10 +62; 1; 16 +62; 2; 6 +62; 3; 35 +62; 4; 5 +62; 5; 6 +62; 6; 8 +62; 7; 4 +62; 8; 5 +62; 9; 5 +62; 10; 5 +62; 11; 4 +62; 12; 7 +62; 13; 5 +62; 14; 4 +62; 15; 5 +62; 16; 7 +62; 17; 3 +62; 18; 4 +62; 19; 4 +62; 20; 5 +62; 21; 5 +62; 22; 29 +62; 23; 1 +62; 24; 16 +62; 25; 41 +62; 26; 1 +62; 27; 18 +62; 28; 7 +62; 29; 3 +62; 30; 4 +62; 31; 3 +62; 32; 2 +62; 33; 35 +62; 34; 18 +62; 35; 7 +62; 36; 6 +62; 37; 9 +62; 38; 7 +62; 39; 1 +62; 40; 5 +62; 41; 5 +62; 42; 35 +62; 43; 35 +62; 44; 13 +62; 45; 10 +62; 46; 9 +62; 47; 6 +62; 48; 5 +62; 49; 5 +62; 50; 6 +62; 51; 1 +62; 52; 5 +62; 53; 9 +62; 54; 4 +62; 55; 5 +62; 56; 7 +62; 57; 5 +62; 58; 5 +62; 59; 6 +62; 60; 6 +62; 61; 16 +62; 62; 0 +62; 63; 3 +62; 64; 16 +62; 65; 5 +62; 66; 3 +62; 67; 9 +62; 68; 5 +62; 69; 4 +62; 70; 5 +62; 71; 16 +62; 72; 5 +62; 73; 2 +62; 74; 5 +62; 75; 1 +62; 76; 5 +62; 77; 41 +62; 78; 4 +62; 79; 35 +62; 80; 8 +62; 81; 4 +62; 82; 7 +62; 83; 5 +62; 84; 5 +62; 85; 35 +62; 86; 5 +62; 87; 4 +62; 88; 5 +62; 89; 6 +62; 90; 1 +62; 91; 18 +62; 92; 9 +62; 93; 1 +62; 94; 7 +62; 95; 41 +62; 96; 29 +62; 97; 4 +62; 98; 18 +62; 99; 5 +62; 100; 4 +62; 101; 4 +62; 102; 1 +62; 103; 6 +62; 104; 4 +62; 105; 1 +62; 106; 5 +62; 107; 2 +62; 108; 8 +62; 109; 6 +62; 110; 1 +62; 111; 4 +62; 112; 6 +62; 113; 5 +62; 114; 5 +62; 115; 5 +62; 116; 5 +62; 117; 1 +62; 118; 4 +62; 119; 1 +62; 120; 4 +62; 121; 13 +62; 122; 5 +62; 123; 3 +62; 124; 4 +62; 125; 13 +62; 126; 13 +62; 127; 5 +62; 128; 16 +62; 129; 5 +62; 130; 1 +62; 131; 6 +62; 132; 4 +62; 133; 6 +62; 134; 41 +62; 135; 7 +62; 136; 5 +62; 137; 5 +62; 138; 1 +62; 139; 5 +62; 140; 41 +62; 141; 8 +62; 142; 8 +62; 143; 5 +62; 144; 4 +62; 145; 5 +62; 146; 5 +62; 147; 3 +62; 148; 5 +62; 149; 35 +62; 150; 5 +62; 151; 11 +62; 152; 1 +62; 153; 6 +62; 154; 16 +62; 155; 29 +62; 156; 4 +62; 157; 5 +62; 158; 5 +62; 159; 1 +62; 160; 11 +62; 161; 16 +62; 162; 1 +62; 163; 9 +62; 164; 5 +62; 165; 13 +62; 166; 9 +62; 167; 5 +62; 168; 5 +62; 169; 3 +62; 170; 5 +62; 171; 5 +62; 172; 29 +62; 173; 41 +62; 174; 13 +62; 175; 5 +62; 176; 7 +62; 177; 4 +62; 178; 8 +62; 179; 6 +62; 180; 35 +62; 181; 41 +62; 182; 5 +62; 183; 16 +62; 184; 1 +62; 185; 4 +62; 186; 5 +62; 187; 5 +62; 188; 1 +62; 189; 13 +62; 190; 4 +62; 191; 18 +62; 192; 7 +62; 193; 6 +62; 194; 5 +62; 195; 16 +62; 196; 6 +62; 197; 5 +62; 198; 1 +62; 199; 16 +62; 200; 13 +62; 201; 4 +62; 202; 3 +62; 203; 4 +62; 204; 16 +62; 205; 4 +62; 206; 4 +62; 207; 5 +62; 208; 16 +62; 209; 1 +62; 210; 7 +62; 211; 4 +62; 212; 6 +62; 213; 7 +62; 214; 16 +62; 215; 1 +62; 216; 1 +62; 217; 6 +62; 218; 1 +62; 219; 11 +62; 220; 16 +62; 221; 1 +62; 222; 3 +62; 223; 16 +62; 224; 10 +62; 225; 5 +62; 226; 5 +62; 227; 9 +62; 228; 5 +62; 229; 6 +62; 230; 1 +62; 231; 5 +62; 232; 5 +62; 233; 7 +62; 234; 6 +62; 235; 41 +62; 236; 35 +62; 237; 6 +62; 238; 5 +62; 239; 7 +62; 240; 16 +62; 241; 9 +62; 242; 3 +62; 243; 5 +62; 244; 7 +62; 245; 4 +62; 246; 5 +62; 247; 41 +62; 248; 6 +62; 249; 41 +62; 250; 6 +62; 251; 6 +62; 252; 5 +62; 253; 16 +62; 254; 1 +62; 255; 5 +62; 256; 5 +62; 257; 1 +63; 1; 1 +63; 2; 2 +63; 3; 7 +63; 4; 7 +63; 5; 3 +63; 6; 3 +63; 7; 2 +63; 8; 3 +63; 9; 3 +63; 10; 3 +63; 11; 2 +63; 12; 3 +63; 13; 7 +63; 14; 1 +63; 15; 6 +63; 16; 3 +63; 17; 3 +63; 18; 6 +63; 19; 2 +63; 20; 6 +63; 21; 7 +63; 22; 5 +63; 23; 2 +63; 24; 1 +63; 25; 8 +63; 26; 2 +63; 27; 1 +63; 28; 3 +63; 29; 3 +63; 30; 2 +63; 31; 3 +63; 32; 2 +63; 33; 7 +63; 34; 1 +63; 35; 3 +63; 36; 13 +63; 37; 19 +63; 38; 3 +63; 39; 2 +63; 40; 7 +63; 41; 7 +63; 42; 7 +63; 43; 7 +63; 44; 26 +63; 45; 4 +63; 46; 19 +63; 47; 9 +63; 48; 3 +63; 49; 7 +63; 50; 9 +63; 51; 2 +63; 52; 3 +63; 53; 5 +63; 54; 1 +63; 55; 6 +63; 56; 3 +63; 57; 2 +63; 58; 7 +63; 59; 2 +63; 60; 3 +63; 61; 1 +63; 62; 3 +63; 63; 0 +63; 64; 1 +63; 65; 3 +63; 66; 0 +63; 67; 5 +63; 68; 7 +63; 69; 3 +63; 70; 6 +63; 71; 1 +63; 72; 7 +63; 73; 2 +63; 74; 7 +63; 75; 2 +63; 76; 7 +63; 77; 8 +63; 78; 5 +63; 79; 7 +63; 80; 3 +63; 81; 2 +63; 82; 3 +63; 83; 2 +63; 84; 7 +63; 85; 7 +63; 86; 3 +63; 87; 2 +63; 88; 6 +63; 89; 3 +63; 90; 2 +63; 91; 1 +63; 92; 19 +63; 93; 2 +63; 94; 3 +63; 95; 8 +63; 96; 5 +63; 97; 1 +63; 98; 1 +63; 99; 2 +63; 100; 5 +63; 101; 6 +63; 102; 2 +63; 103; 9 +63; 104; 2 +63; 105; 2 +63; 106; 7 +63; 107; 2 +63; 108; 3 +63; 109; 3 +63; 110; 1 +63; 111; 1 +63; 112; 2 +63; 113; 6 +63; 114; 6 +63; 115; 6 +63; 116; 1 +63; 117; 2 +63; 118; 6 +63; 119; 2 +63; 120; 5 +63; 121; 0 +63; 122; 7 +63; 123; 0 +63; 124; 1 +63; 125; 0 +63; 126; 26 +63; 127; 6 +63; 128; 1 +63; 129; 2 +63; 130; 2 +63; 131; 3 +63; 132; 5 +63; 133; 9 +63; 134; 8 +63; 135; 3 +63; 136; 6 +63; 137; 7 +63; 138; 2 +63; 139; 7 +63; 140; 8 +63; 141; 3 +63; 142; 3 +63; 143; 7 +63; 144; 2 +63; 145; 7 +63; 146; 6 +63; 147; 0 +63; 148; 2 +63; 149; 7 +63; 150; 6 +63; 151; 23 +63; 152; 2 +63; 153; 2 +63; 154; 1 +63; 155; 5 +63; 156; 1 +63; 157; 3 +63; 158; 3 +63; 159; 2 +63; 160; 6 +63; 161; 1 +63; 162; 2 +63; 163; 19 +63; 164; 2 +63; 165; 0 +63; 166; 5 +63; 167; 3 +63; 168; 6 +63; 169; 0 +63; 170; 7 +63; 171; 3 +63; 172; 5 +63; 173; 8 +63; 174; 0 +63; 175; 7 +63; 176; 3 +63; 177; 1 +63; 178; 3 +63; 179; 3 +63; 180; 7 +63; 181; 8 +63; 182; 7 +63; 183; 1 +63; 184; 2 +63; 185; 2 +63; 186; 3 +63; 187; 6 +63; 188; 2 +63; 189; 0 +63; 190; 5 +63; 191; 1 +63; 192; 3 +63; 193; 3 +63; 194; 3 +63; 195; 1 +63; 196; 3 +63; 197; 3 +63; 198; 2 +63; 199; 1 +63; 200; 26 +63; 201; 6 +63; 202; 0 +63; 203; 2 +63; 204; 1 +63; 205; 5 +63; 206; 1 +63; 207; 6 +63; 208; 1 +63; 209; 2 +63; 210; 3 +63; 211; 2 +63; 212; 3 +63; 213; 3 +63; 214; 1 +63; 215; 1 +63; 216; 2 +63; 217; 2 +63; 218; 2 +63; 219; 23 +63; 220; 1 +63; 221; 2 +63; 222; 1 +63; 223; 1 +63; 224; 4 +63; 225; 7 +63; 226; 3 +63; 227; 5 +63; 228; 6 +63; 229; 4 +63; 230; 2 +63; 231; 3 +63; 232; 6 +63; 233; 3 +63; 234; 2 +63; 235; 8 +63; 236; 7 +63; 237; 8 +63; 238; 7 +63; 239; 3 +63; 240; 1 +63; 241; 5 +63; 242; 2 +63; 243; 6 +63; 244; 3 +63; 245; 5 +63; 246; 7 +63; 247; 8 +63; 248; 3 +63; 249; 8 +63; 250; 2 +63; 251; 9 +63; 252; 3 +63; 253; 1 +63; 254; 2 +63; 255; 3 +63; 256; 7 +63; 257; 2 +64; 1; 0 +64; 2; 2 +64; 3; 13 +64; 4; 4 +64; 5; 6 +64; 6; 2 +64; 7; 7 +64; 8; 3 +64; 9; 3 +64; 10; 3 +64; 11; 4 +64; 12; 2 +64; 13; 4 +64; 14; 3 +64; 15; 2 +64; 16; 2 +64; 17; 1 +64; 18; 3 +64; 19; 7 +64; 20; 2 +64; 21; 4 +64; 22; 10 +64; 23; 4 +64; 24; 0 +64; 25; 15 +64; 26; 10 +64; 27; 0 +64; 28; 2 +64; 29; 1 +64; 30; 7 +64; 31; 1 +64; 32; 12 +64; 33; 13 +64; 34; 0 +64; 35; 2 +64; 36; 1 +64; 37; 2 +64; 38; 2 +64; 39; 10 +64; 40; 4 +64; 41; 3 +64; 42; 13 +64; 43; 13 +64; 44; 2 +64; 45; 3 +64; 46; 2 +64; 47; 4 +64; 48; 5 +64; 49; 4 +64; 50; 4 +64; 51; 10 +64; 52; 3 +64; 53; 19 +64; 54; 6 +64; 55; 2 +64; 56; 2 +64; 57; 9 +64; 58; 4 +64; 59; 2 +64; 60; 6 +64; 61; 0 +64; 62; 13 +64; 63; 1 +64; 64; 0 +64; 65; 3 +64; 66; 2 +64; 67; 19 +64; 68; 4 +64; 69; 1 +64; 70; 2 +64; 71; 0 +64; 72; 4 +64; 73; 4 +64; 74; 3 +64; 75; 4 +64; 76; 3 +64; 77; 15 +64; 78; 2 +64; 79; 13 +64; 80; 2 +64; 81; 4 +64; 82; 2 +64; 83; 1 +64; 84; 4 +64; 85; 13 +64; 86; 3 +64; 87; 2 +64; 88; 2 +64; 89; 6 +64; 90; 10 +64; 91; 0 +64; 92; 2 +64; 93; 12 +64; 94; 2 +64; 95; 15 +64; 96; 10 +64; 97; 6 +64; 98; 0 +64; 99; 9 +64; 100; 2 +64; 101; 3 +64; 102; 12 +64; 103; 4 +64; 104; 8 +64; 105; 4 +64; 106; 4 +64; 107; 4 +64; 108; 2 +64; 109; 3 +64; 110; 6 +64; 111; 6 +64; 112; 2 +64; 113; 2 +64; 114; 2 +64; 115; 2 +64; 116; 3 +64; 117; 8 +64; 118; 3 +64; 119; 10 +64; 120; 2 +64; 121; 0 +64; 122; 4 +64; 123; 2 +64; 124; 3 +64; 125; 0 +64; 126; 2 +64; 127; 2 +64; 128; 0 +64; 129; 9 +64; 130; 8 +64; 131; 6 +64; 132; 2 +64; 133; 4 +64; 134; 15 +64; 135; 2 +64; 136; 2 +64; 137; 3 +64; 138; 10 +64; 139; 3 +64; 140; 15 +64; 141; 2 +64; 142; 2 +64; 143; 4 +64; 144; 2 +64; 145; 3 +64; 146; 2 +64; 147; 2 +64; 148; 9 +64; 149; 13 +64; 150; 2 +64; 151; 2 +64; 152; 10 +64; 153; 2 +64; 154; 0 +64; 155; 10 +64; 156; 3 +64; 157; 3 +64; 158; 5 +64; 159; 4 +64; 160; 22 +64; 161; 0 +64; 162; 10 +64; 163; 2 +64; 164; 9 +64; 165; 0 +64; 166; 19 +64; 167; 5 +64; 168; 2 +64; 169; 2 +64; 170; 4 +64; 171; 5 +64; 172; 10 +64; 173; 15 +64; 174; 0 +64; 175; 4 +64; 176; 2 +64; 177; 6 +64; 178; 2 +64; 179; 6 +64; 180; 13 +64; 181; 15 +64; 182; 4 +64; 183; 0 +64; 184; 4 +64; 185; 7 +64; 186; 5 +64; 187; 2 +64; 188; 10 +64; 189; 0 +64; 190; 2 +64; 191; 0 +64; 192; 2 +64; 193; 11 +64; 194; 5 +64; 195; 0 +64; 196; 11 +64; 197; 5 +64; 198; 4 +64; 199; 0 +64; 200; 2 +64; 201; 3 +64; 202; 2 +64; 203; 4 +64; 204; 0 +64; 205; 2 +64; 206; 3 +64; 207; 2 +64; 208; 0 +64; 209; 8 +64; 210; 2 +64; 211; 4 +64; 212; 6 +64; 213; 2 +64; 214; 0 +64; 215; 6 +64; 216; 8 +64; 217; 2 +64; 218; 4 +64; 219; 2 +64; 220; 0 +64; 221; 10 +64; 222; 5 +64; 223; 0 +64; 224; 3 +64; 225; 4 +64; 226; 5 +64; 227; 19 +64; 228; 2 +64; 229; 7 +64; 230; 8 +64; 231; 3 +64; 232; 2 +64; 233; 2 +64; 234; 2 +64; 235; 15 +64; 236; 13 +64; 237; 3 +64; 238; 4 +64; 239; 2 +64; 240; 0 +64; 241; 19 +64; 242; 1 +64; 243; 2 +64; 244; 2 +64; 245; 2 +64; 246; 4 +64; 247; 15 +64; 248; 6 +64; 249; 15 +64; 250; 2 +64; 251; 4 +64; 252; 5 +64; 253; 0 +64; 254; 10 +64; 255; 5 +64; 256; 3 +64; 257; 10 +65; 1; 4 +65; 2; 0 +65; 3; 11 +65; 4; 0 +65; 5; 3 +65; 6; 0 +65; 7; 0 +65; 8; 3 +65; 9; 3 +65; 10; 3 +65; 11; 2 +65; 12; 0 +65; 13; 0 +65; 14; 1 +65; 15; 0 +65; 16; 0 +65; 17; 1 +65; 18; 0 +65; 19; 0 +65; 20; 0 +65; 21; 0 +65; 22; 9 +65; 23; 2 +65; 24; 4 +65; 25; 13 +65; 26; 5 +65; 27; 5 +65; 28; 0 +65; 29; 1 +65; 30; 0 +65; 31; 1 +65; 32; 6 +65; 33; 11 +65; 34; 5 +65; 35; 0 +65; 36; 2 +65; 37; 4 +65; 38; 0 +65; 39; 5 +65; 40; 0 +65; 41; 0 +65; 42; 11 +65; 43; 11 +65; 44; 5 +65; 45; 1 +65; 46; 4 +65; 47; 1 +65; 48; 3 +65; 49; 0 +65; 50; 1 +65; 51; 5 +65; 52; 3 +65; 53; 10 +65; 54; 0 +65; 55; 0 +65; 56; 0 +65; 57; 2 +65; 58; 0 +65; 59; 0 +65; 60; 3 +65; 61; 4 +65; 62; 7 +65; 63; 1 +65; 64; 4 +65; 65; 0 +65; 66; 1 +65; 67; 10 +65; 68; 0 +65; 69; 1 +65; 70; 0 +65; 71; 4 +65; 72; 0 +65; 73; 3 +65; 74; 0 +65; 75; 2 +65; 76; 0 +65; 77; 13 +65; 78; 0 +65; 79; 11 +65; 80; 0 +65; 81; 2 +65; 82; 0 +65; 83; 0 +65; 84; 0 +65; 85; 11 +65; 86; 3 +65; 87; 2 +65; 88; 0 +65; 89; 3 +65; 90; 5 +65; 91; 5 +65; 92; 4 +65; 93; 6 +65; 94; 0 +65; 95; 13 +65; 96; 9 +65; 97; 0 +65; 98; 5 +65; 99; 2 +65; 100; 0 +65; 101; 0 +65; 102; 6 +65; 103; 1 +65; 104; 2 +65; 105; 2 +65; 106; 0 +65; 107; 3 +65; 108; 0 +65; 109; 3 +65; 110; 3 +65; 111; 0 +65; 112; 0 +65; 113; 0 +65; 114; 0 +65; 115; 0 +65; 116; 2 +65; 117; 4 +65; 118; 0 +65; 119; 5 +65; 120; 0 +65; 121; 3 +65; 122; 0 +65; 123; 1 +65; 124; 1 +65; 125; 3 +65; 126; 5 +65; 127; 0 +65; 128; 4 +65; 129; 0 +65; 130; 4 +65; 131; 3 +65; 132; 0 +65; 133; 1 +65; 134; 13 +65; 135; 0 +65; 136; 0 +65; 137; 0 +65; 138; 5 +65; 139; 0 +65; 140; 13 +65; 141; 0 +65; 142; 0 +65; 143; 0 +65; 144; 2 +65; 145; 0 +65; 146; 0 +65; 147; 1 +65; 148; 0 +65; 149; 11 +65; 150; 0 +65; 151; 4 +65; 152; 5 +65; 153; 0 +65; 154; 4 +65; 155; 9 +65; 156; 1 +65; 157; 3 +65; 158; 3 +65; 159; 2 +65; 160; 12 +65; 161; 4 +65; 162; 5 +65; 163; 4 +65; 164; 2 +65; 165; 3 +65; 166; 10 +65; 167; 3 +65; 168; 0 +65; 169; 1 +65; 170; 0 +65; 171; 3 +65; 172; 9 +65; 173; 13 +65; 174; 3 +65; 175; 0 +65; 176; 0 +65; 177; 0 +65; 178; 0 +65; 179; 3 +65; 180; 11 +65; 181; 13 +65; 182; 0 +65; 183; 4 +65; 184; 2 +65; 185; 0 +65; 186; 3 +65; 187; 0 +65; 188; 5 +65; 189; 3 +65; 190; 0 +65; 191; 5 +65; 192; 0 +65; 193; 3 +65; 194; 3 +65; 195; 4 +65; 196; 3 +65; 197; 3 +65; 198; 2 +65; 199; 4 +65; 200; 5 +65; 201; 0 +65; 202; 1 +65; 203; 2 +65; 204; 4 +65; 205; 0 +65; 206; 1 +65; 207; 0 +65; 208; 4 +65; 209; 4 +65; 210; 0 +65; 211; 2 +65; 212; 3 +65; 213; 0 +65; 214; 4 +65; 215; 3 +65; 216; 4 +65; 217; 0 +65; 218; 2 +65; 219; 4 +65; 220; 4 +65; 221; 5 +65; 222; 0 +65; 223; 4 +65; 224; 1 +65; 225; 0 +65; 226; 3 +65; 227; 10 +65; 228; 0 +65; 229; 4 +65; 230; 4 +65; 231; 3 +65; 232; 0 +65; 233; 0 +65; 234; 0 +65; 235; 13 +65; 236; 11 +65; 237; 0 +65; 238; 0 +65; 239; 0 +65; 240; 4 +65; 241; 10 +65; 242; 0 +65; 243; 0 +65; 244; 0 +65; 245; 0 +65; 246; 0 +65; 247; 13 +65; 248; 3 +65; 249; 13 +65; 250; 0 +65; 251; 1 +65; 252; 3 +65; 253; 4 +65; 254; 5 +65; 255; 3 +65; 256; 0 +65; 257; 5 +66; 1; 1 +66; 2; 1 +66; 3; 7 +66; 4; 4 +66; 5; 2 +66; 6; 2 +66; 7; 0 +66; 8; 1 +66; 9; 1 +66; 10; 1 +66; 11; 1 +66; 12; 2 +66; 13; 4 +66; 14; 2 +66; 15; 2 +66; 16; 2 +66; 17; 1 +66; 18; 3 +66; 19; 0 +66; 20; 2 +66; 21; 4 +66; 22; 6 +66; 23; 1 +66; 24; 1 +66; 25; 9 +66; 26; 2 +66; 27; 1 +66; 28; 2 +66; 29; 1 +66; 30; 0 +66; 31; 1 +66; 32; 3 +66; 33; 7 +66; 34; 1 +66; 35; 2 +66; 36; 2 +66; 37; 3 +66; 38; 2 +66; 39; 2 +66; 40; 4 +66; 41; 3 +66; 42; 7 +66; 43; 7 +66; 44; 5 +66; 45; 2 +66; 46; 3 +66; 47; 5 +66; 48; 2 +66; 49; 4 +66; 50; 5 +66; 51; 2 +66; 52; 1 +66; 53; 3 +66; 54; 0 +66; 55; 2 +66; 56; 2 +66; 57; 1 +66; 58; 4 +66; 59; 1 +66; 60; 2 +66; 61; 1 +66; 62; 3 +66; 63; 1 +66; 64; 1 +66; 65; 1 +66; 66; 0 +66; 67; 3 +66; 68; 4 +66; 69; 1 +66; 70; 2 +66; 71; 1 +66; 72; 4 +66; 73; 1 +66; 74; 3 +66; 75; 1 +66; 76; 3 +66; 77; 9 +66; 78; 2 +66; 79; 7 +66; 80; 2 +66; 81; 1 +66; 82; 2 +66; 83; 1 +66; 84; 4 +66; 85; 7 +66; 86; 1 +66; 87; 1 +66; 88; 2 +66; 89; 2 +66; 90; 2 +66; 91; 1 +66; 92; 3 +66; 93; 3 +66; 94; 2 +66; 95; 9 +66; 96; 6 +66; 97; 0 +66; 98; 1 +66; 99; 1 +66; 100; 2 +66; 101; 3 +66; 102; 3 +66; 103; 5 +66; 104; 1 +66; 105; 1 +66; 106; 4 +66; 107; 1 +66; 108; 2 +66; 109; 2 +66; 110; 1 +66; 111; 0 +66; 112; 1 +66; 113; 2 +66; 114; 2 +66; 115; 2 +66; 116; 1 +66; 117; 2 +66; 118; 3 +66; 119; 2 +66; 120; 2 +66; 121; 1 +66; 122; 4 +66; 123; 1 +66; 124; 1 +66; 125; 1 +66; 126; 5 +66; 127; 2 +66; 128; 1 +66; 129; 0 +66; 130; 2 +66; 131; 2 +66; 132; 2 +66; 133; 5 +66; 134; 9 +66; 135; 2 +66; 136; 2 +66; 137; 3 +66; 138; 2 +66; 139; 3 +66; 140; 9 +66; 141; 2 +66; 142; 2 +66; 143; 4 +66; 144; 1 +66; 145; 3 +66; 146; 2 +66; 147; 1 +66; 148; 0 +66; 149; 7 +66; 150; 2 +66; 151; 4 +66; 152; 2 +66; 153; 1 +66; 154; 1 +66; 155; 6 +66; 156; 1 +66; 157; 1 +66; 158; 2 +66; 159; 1 +66; 160; 3 +66; 161; 1 +66; 162; 2 +66; 163; 3 +66; 164; 1 +66; 165; 1 +66; 166; 3 +66; 167; 2 +66; 168; 2 +66; 169; 1 +66; 170; 4 +66; 171; 2 +66; 172; 6 +66; 173; 9 +66; 174; 1 +66; 175; 4 +66; 176; 2 +66; 177; 0 +66; 178; 2 +66; 179; 2 +66; 180; 7 +66; 181; 9 +66; 182; 4 +66; 183; 1 +66; 184; 1 +66; 185; 0 +66; 186; 2 +66; 187; 2 +66; 188; 2 +66; 189; 1 +66; 190; 2 +66; 191; 1 +66; 192; 2 +66; 193; 1 +66; 194; 2 +66; 195; 1 +66; 196; 1 +66; 197; 2 +66; 198; 1 +66; 199; 1 +66; 200; 5 +66; 201; 3 +66; 202; 1 +66; 203; 1 +66; 204; 1 +66; 205; 2 +66; 206; 1 +66; 207; 2 +66; 208; 1 +66; 209; 2 +66; 210; 2 +66; 211; 1 +66; 212; 2 +66; 213; 2 +66; 214; 1 +66; 215; 1 +66; 216; 2 +66; 217; 1 +66; 218; 1 +66; 219; 4 +66; 220; 1 +66; 221; 2 +66; 222; 0 +66; 223; 1 +66; 224; 2 +66; 225; 4 +66; 226; 2 +66; 227; 3 +66; 228; 2 +66; 229; 2 +66; 230; 2 +66; 231; 1 +66; 232; 2 +66; 233; 2 +66; 234; 1 +66; 235; 9 +66; 236; 7 +66; 237; 3 +66; 238; 4 +66; 239; 2 +66; 240; 1 +66; 241; 3 +66; 242; 1 +66; 243; 2 +66; 244; 2 +66; 245; 2 +66; 246; 4 +66; 247; 9 +66; 248; 2 +66; 249; 9 +66; 250; 1 +66; 251; 5 +66; 252; 2 +66; 253; 1 +66; 254; 2 +66; 255; 2 +66; 256; 3 +66; 257; 2 +67; 1; 23 +67; 2; 2 +67; 3; 42 +67; 4; 1 +67; 5; 16 +67; 6; 3 +67; 7; 4 +67; 8; 10 +67; 9; 10 +67; 10; 10 +67; 11; 12 +67; 12; 2 +67; 13; 1 +67; 14; 3 +67; 15; 9 +67; 16; 2 +67; 17; 6 +67; 18; 1 +67; 19; 4 +67; 20; 9 +67; 21; 1 +67; 22; 35 +67; 23; 2 +67; 24; 23 +67; 25; 49 +67; 26; 9 +67; 27; 27 +67; 28; 2 +67; 29; 6 +67; 30; 4 +67; 31; 6 +67; 32; 11 +67; 33; 42 +67; 34; 27 +67; 35; 2 +67; 36; 6 +67; 37; 9 +67; 38; 2 +67; 39; 9 +67; 40; 1 +67; 41; 10 +67; 42; 42 +67; 43; 42 +67; 44; 13 +67; 45; 3 +67; 46; 9 +67; 47; 2 +67; 48; 14 +67; 49; 1 +67; 50; 2 +67; 51; 9 +67; 52; 10 +67; 53; 11 +67; 54; 4 +67; 55; 9 +67; 56; 2 +67; 57; 3 +67; 58; 1 +67; 59; 2 +67; 60; 16 +67; 61; 23 +67; 62; 12 +67; 63; 6 +67; 64; 23 +67; 65; 10 +67; 66; 3 +67; 67; 0 +67; 68; 1 +67; 69; 7 +67; 70; 9 +67; 71; 23 +67; 72; 1 +67; 73; 3 +67; 74; 10 +67; 75; 2 +67; 76; 10 +67; 77; 49 +67; 78; 7 +67; 79; 42 +67; 80; 3 +67; 81; 12 +67; 82; 2 +67; 83; 1 +67; 84; 1 +67; 85; 42 +67; 86; 10 +67; 87; 8 +67; 88; 9 +67; 89; 16 +67; 90; 9 +67; 91; 27 +67; 92; 9 +67; 93; 11 +67; 94; 2 +67; 95; 49 +67; 96; 35 +67; 97; 4 +67; 98; 27 +67; 99; 3 +67; 100; 7 +67; 101; 1 +67; 102; 11 +67; 103; 2 +67; 104; 2 +67; 105; 2 +67; 106; 1 +67; 107; 3 +67; 108; 3 +67; 109; 12 +67; 110; 6 +67; 111; 4 +67; 112; 2 +67; 113; 9 +67; 114; 9 +67; 115; 9 +67; 116; 4 +67; 117; 8 +67; 118; 1 +67; 119; 9 +67; 120; 7 +67; 121; 19 +67; 122; 1 +67; 123; 2 +67; 124; 3 +67; 125; 19 +67; 126; 13 +67; 127; 9 +67; 128; 23 +67; 129; 5 +67; 130; 8 +67; 131; 16 +67; 132; 7 +67; 133; 2 +67; 134; 49 +67; 135; 2 +67; 136; 9 +67; 137; 10 +67; 138; 9 +67; 139; 10 +67; 140; 49 +67; 141; 3 +67; 142; 3 +67; 143; 1 +67; 144; 8 +67; 145; 10 +67; 146; 9 +67; 147; 3 +67; 148; 5 +67; 149; 42 +67; 150; 9 +67; 151; 11 +67; 152; 9 +67; 153; 2 +67; 154; 23 +67; 155; 35 +67; 156; 3 +67; 157; 10 +67; 158; 14 +67; 159; 2 +67; 160; 8 +67; 161; 23 +67; 162; 9 +67; 163; 9 +67; 164; 3 +67; 165; 19 +67; 166; 7 +67; 167; 14 +67; 168; 9 +67; 169; 3 +67; 170; 1 +67; 171; 14 +67; 172; 35 +67; 173; 49 +67; 174; 19 +67; 175; 1 +67; 176; 2 +67; 177; 4 +67; 178; 3 +67; 179; 16 +67; 180; 42 +67; 181; 49 +67; 182; 1 +67; 183; 23 +67; 184; 2 +67; 185; 4 +67; 186; 14 +67; 187; 9 +67; 188; 9 +67; 189; 19 +67; 190; 7 +67; 191; 27 +67; 192; 2 +67; 193; 3 +67; 194; 14 +67; 195; 23 +67; 196; 3 +67; 197; 14 +67; 198; 2 +67; 199; 23 +67; 200; 13 +67; 201; 1 +67; 202; 3 +67; 203; 12 +67; 204; 23 +67; 205; 7 +67; 206; 3 +67; 207; 9 +67; 208; 23 +67; 209; 8 +67; 210; 2 +67; 211; 12 +67; 212; 16 +67; 213; 2 +67; 214; 23 +67; 215; 6 +67; 216; 8 +67; 217; 2 +67; 218; 2 +67; 219; 11 +67; 220; 23 +67; 221; 9 +67; 222; 3 +67; 223; 23 +67; 224; 3 +67; 225; 1 +67; 226; 14 +67; 227; 7 +67; 228; 9 +67; 229; 19 +67; 230; 8 +67; 231; 10 +67; 232; 9 +67; 233; 2 +67; 234; 2 +67; 235; 49 +67; 236; 42 +67; 237; 12 +67; 238; 1 +67; 239; 2 +67; 240; 23 +67; 241; 7 +67; 242; 5 +67; 243; 9 +67; 244; 2 +67; 245; 7 +67; 246; 1 +67; 247; 49 +67; 248; 16 +67; 249; 49 +67; 250; 2 +67; 251; 2 +67; 252; 14 +67; 253; 23 +67; 254; 9 +67; 255; 14 +67; 256; 10 +67; 257; 9 +68; 1; 4 +68; 2; 3 +68; 3; 14 +68; 4; 0 +68; 5; 4 +68; 6; 5 +68; 7; 1 +68; 8; 1 +68; 9; 1 +68; 10; 1 +68; 11; 3 +68; 12; 4 +68; 13; 0 +68; 14; 4 +68; 15; 4 +68; 16; 4 +68; 17; 5 +68; 18; 0 +68; 19; 1 +68; 20; 4 +68; 21; 0 +68; 22; 11 +68; 23; 3 +68; 24; 4 +68; 25; 16 +68; 26; 4 +68; 27; 4 +68; 28; 4 +68; 29; 5 +68; 30; 1 +68; 31; 5 +68; 32; 5 +68; 33; 14 +68; 34; 4 +68; 35; 4 +68; 36; 2 +68; 37; 4 +68; 38; 4 +68; 39; 4 +68; 40; 0 +68; 41; 5 +68; 42; 14 +68; 43; 14 +68; 44; 5 +68; 45; 5 +68; 46; 4 +68; 47; 0 +68; 48; 3 +68; 49; 0 +68; 50; 0 +68; 51; 4 +68; 52; 1 +68; 53; 2 +68; 54; 0 +68; 55; 4 +68; 56; 4 +68; 57; 4 +68; 58; 0 +68; 59; 3 +68; 60; 4 +68; 61; 4 +68; 62; 6 +68; 63; 5 +68; 64; 4 +68; 65; 1 +68; 66; 3 +68; 67; 2 +68; 68; 0 +68; 69; 6 +68; 70; 4 +68; 71; 4 +68; 72; 0 +68; 73; 3 +68; 74; 5 +68; 75; 3 +68; 76; 5 +68; 77; 16 +68; 78; 3 +68; 79; 14 +68; 80; 5 +68; 81; 3 +68; 82; 4 +68; 83; 2 +68; 84; 0 +68; 85; 14 +68; 86; 1 +68; 87; 0 +68; 88; 4 +68; 89; 4 +68; 90; 4 +68; 91; 4 +68; 92; 4 +68; 93; 5 +68; 94; 4 +68; 95; 16 +68; 96; 11 +68; 97; 0 +68; 98; 4 +68; 99; 4 +68; 100; 3 +68; 101; 0 +68; 102; 5 +68; 103; 0 +68; 104; 3 +68; 105; 3 +68; 106; 0 +68; 107; 3 +68; 108; 5 +68; 109; 1 +68; 110; 3 +68; 111; 0 +68; 112; 3 +68; 113; 4 +68; 114; 4 +68; 115; 4 +68; 116; 4 +68; 117; 3 +68; 118; 0 +68; 119; 4 +68; 120; 3 +68; 121; 3 +68; 122; 0 +68; 123; 2 +68; 124; 4 +68; 125; 3 +68; 126; 5 +68; 127; 4 +68; 128; 4 +68; 129; 1 +68; 130; 3 +68; 131; 4 +68; 132; 3 +68; 133; 0 +68; 134; 16 +68; 135; 4 +68; 136; 4 +68; 137; 5 +68; 138; 4 +68; 139; 5 +68; 140; 16 +68; 141; 5 +68; 142; 5 +68; 143; 0 +68; 144; 0 +68; 145; 5 +68; 146; 4 +68; 147; 3 +68; 148; 1 +68; 149; 14 +68; 150; 4 +68; 151; 4 +68; 152; 4 +68; 153; 3 +68; 154; 4 +68; 155; 11 +68; 156; 4 +68; 157; 1 +68; 158; 3 +68; 159; 3 +68; 160; 2 +68; 161; 4 +68; 162; 4 +68; 163; 4 +68; 164; 4 +68; 165; 3 +68; 166; 2 +68; 167; 3 +68; 168; 4 +68; 169; 3 +68; 170; 0 +68; 171; 3 +68; 172; 11 +68; 173; 16 +68; 174; 3 +68; 175; 0 +68; 176; 4 +68; 177; 0 +68; 178; 5 +68; 179; 4 +68; 180; 14 +68; 181; 16 +68; 182; 0 +68; 183; 4 +68; 184; 3 +68; 185; 1 +68; 186; 3 +68; 187; 4 +68; 188; 4 +68; 189; 3 +68; 190; 3 +68; 191; 4 +68; 192; 4 +68; 193; 5 +68; 194; 3 +68; 195; 4 +68; 196; 5 +68; 197; 3 +68; 198; 3 +68; 199; 4 +68; 200; 5 +68; 201; 0 +68; 202; 3 +68; 203; 3 +68; 204; 4 +68; 205; 3 +68; 206; 4 +68; 207; 4 +68; 208; 4 +68; 209; 3 +68; 210; 4 +68; 211; 3 +68; 212; 4 +68; 213; 4 +68; 214; 4 +68; 215; 3 +68; 216; 3 +68; 217; 3 +68; 218; 3 +68; 219; 4 +68; 220; 4 +68; 221; 4 +68; 222; 0 +68; 223; 4 +68; 224; 5 +68; 225; 0 +68; 226; 3 +68; 227; 2 +68; 228; 4 +68; 229; 4 +68; 230; 3 +68; 231; 1 +68; 232; 4 +68; 233; 4 +68; 234; 3 +68; 235; 16 +68; 236; 14 +68; 237; 6 +68; 238; 0 +68; 239; 4 +68; 240; 4 +68; 241; 2 +68; 242; 4 +68; 243; 4 +68; 244; 4 +68; 245; 3 +68; 246; 0 +68; 247; 16 +68; 248; 4 +68; 249; 16 +68; 250; 3 +68; 251; 0 +68; 252; 3 +68; 253; 4 +68; 254; 4 +68; 255; 3 +68; 256; 5 +68; 257; 4 +69; 1; 1 +69; 2; 3 +69; 3; 8 +69; 4; 9 +69; 5; 4 +69; 6; 4 +69; 7; 2 +69; 8; 3 +69; 9; 3 +69; 10; 3 +69; 11; 3 +69; 12; 3 +69; 13; 9 +69; 14; 1 +69; 15; 7 +69; 16; 3 +69; 17; 3 +69; 18; 7 +69; 19; 2 +69; 20; 7 +69; 21; 9 +69; 22; 6 +69; 23; 2 +69; 24; 1 +69; 25; 9 +69; 26; 2 +69; 27; 1 +69; 28; 3 +69; 29; 3 +69; 30; 2 +69; 31; 3 +69; 32; 3 +69; 33; 8 +69; 34; 1 +69; 35; 3 +69; 36; 15 +69; 37; 23 +69; 38; 3 +69; 39; 2 +69; 40; 9 +69; 41; 8 +69; 42; 8 +69; 43; 8 +69; 44; 31 +69; 45; 5 +69; 46; 23 +69; 47; 10 +69; 48; 3 +69; 49; 9 +69; 50; 10 +69; 51; 2 +69; 52; 3 +69; 53; 6 +69; 54; 1 +69; 55; 7 +69; 56; 3 +69; 57; 3 +69; 58; 9 +69; 59; 3 +69; 60; 4 +69; 61; 1 +69; 62; 3 +69; 63; 3 +69; 64; 1 +69; 65; 3 +69; 66; 1 +69; 67; 6 +69; 68; 9 +69; 69; 0 +69; 70; 7 +69; 71; 1 +69; 72; 9 +69; 73; 3 +69; 74; 8 +69; 75; 2 +69; 76; 8 +69; 77; 9 +69; 78; 6 +69; 79; 8 +69; 80; 4 +69; 81; 3 +69; 82; 3 +69; 83; 2 +69; 84; 9 +69; 85; 8 +69; 86; 3 +69; 87; 3 +69; 88; 7 +69; 89; 4 +69; 90; 2 +69; 91; 1 +69; 92; 23 +69; 93; 3 +69; 94; 3 +69; 95; 9 +69; 96; 6 +69; 97; 1 +69; 98; 1 +69; 99; 3 +69; 100; 6 +69; 101; 7 +69; 102; 3 +69; 103; 10 +69; 104; 2 +69; 105; 2 +69; 106; 9 +69; 107; 3 +69; 108; 4 +69; 109; 4 +69; 110; 1 +69; 111; 1 +69; 112; 3 +69; 113; 7 +69; 114; 7 +69; 115; 7 +69; 116; 1 +69; 117; 2 +69; 118; 7 +69; 119; 2 +69; 120; 6 +69; 121; 1 +69; 122; 9 +69; 123; 0 +69; 124; 1 +69; 125; 1 +69; 126; 31 +69; 127; 7 +69; 128; 1 +69; 129; 2 +69; 130; 2 +69; 131; 4 +69; 132; 6 +69; 133; 10 +69; 134; 9 +69; 135; 3 +69; 136; 7 +69; 137; 8 +69; 138; 2 +69; 139; 8 +69; 140; 9 +69; 141; 4 +69; 142; 4 +69; 143; 9 +69; 144; 3 +69; 145; 8 +69; 146; 7 +69; 147; 1 +69; 148; 2 +69; 149; 8 +69; 150; 7 +69; 151; 27 +69; 152; 2 +69; 153; 3 +69; 154; 1 +69; 155; 6 +69; 156; 1 +69; 157; 3 +69; 158; 3 +69; 159; 2 +69; 160; 7 +69; 161; 1 +69; 162; 2 +69; 163; 23 +69; 164; 3 +69; 165; 1 +69; 166; 6 +69; 167; 3 +69; 168; 7 +69; 169; 1 +69; 170; 9 +69; 171; 3 +69; 172; 6 +69; 173; 9 +69; 174; 1 +69; 175; 9 +69; 176; 3 +69; 177; 1 +69; 178; 4 +69; 179; 4 +69; 180; 8 +69; 181; 9 +69; 182; 9 +69; 183; 1 +69; 184; 2 +69; 185; 2 +69; 186; 3 +69; 187; 7 +69; 188; 2 +69; 189; 1 +69; 190; 6 +69; 191; 1 +69; 192; 3 +69; 193; 3 +69; 194; 3 +69; 195; 1 +69; 196; 3 +69; 197; 3 +69; 198; 2 +69; 199; 1 +69; 200; 31 +69; 201; 7 +69; 202; 1 +69; 203; 3 +69; 204; 1 +69; 205; 6 +69; 206; 1 +69; 207; 7 +69; 208; 1 +69; 209; 2 +69; 210; 3 +69; 211; 3 +69; 212; 4 +69; 213; 3 +69; 214; 1 +69; 215; 1 +69; 216; 2 +69; 217; 3 +69; 218; 2 +69; 219; 27 +69; 220; 1 +69; 221; 2 +69; 222; 1 +69; 223; 1 +69; 224; 5 +69; 225; 9 +69; 226; 3 +69; 227; 6 +69; 228; 7 +69; 229; 4 +69; 230; 2 +69; 231; 3 +69; 232; 7 +69; 233; 3 +69; 234; 3 +69; 235; 9 +69; 236; 8 +69; 237; 9 +69; 238; 9 +69; 239; 3 +69; 240; 1 +69; 241; 6 +69; 242; 2 +69; 243; 7 +69; 244; 3 +69; 245; 6 +69; 246; 9 +69; 247; 9 +69; 248; 4 +69; 249; 9 +69; 250; 3 +69; 251; 10 +69; 252; 3 +69; 253; 1 +69; 254; 2 +69; 255; 3 +69; 256; 8 +69; 257; 2 +70; 1; 3 +70; 2; 2 +70; 3; 13 +70; 4; 4 +70; 5; 7 +70; 6; 3 +70; 7; 2 +70; 8; 1 +70; 9; 1 +70; 10; 1 +70; 11; 5 +70; 12; 2 +70; 13; 4 +70; 14; 2 +70; 15; 0 +70; 16; 2 +70; 17; 7 +70; 18; 3 +70; 19; 2 +70; 20; 0 +70; 21; 4 +70; 22; 11 +70; 23; 3 +70; 24; 3 +70; 25; 15 +70; 26; 5 +70; 27; 3 +70; 28; 2 +70; 29; 7 +70; 30; 2 +70; 31; 7 +70; 32; 6 +70; 33; 13 +70; 34; 3 +70; 35; 2 +70; 36; 5 +70; 37; 7 +70; 38; 2 +70; 39; 5 +70; 40; 4 +70; 41; 0 +70; 42; 13 +70; 43; 13 +70; 44; 10 +70; 45; 3 +70; 46; 7 +70; 47; 5 +70; 48; 6 +70; 49; 4 +70; 50; 5 +70; 51; 5 +70; 52; 1 +70; 53; 10 +70; 54; 2 +70; 55; 0 +70; 56; 2 +70; 57; 10 +70; 58; 4 +70; 59; 2 +70; 60; 7 +70; 61; 3 +70; 62; 7 +70; 63; 7 +70; 64; 3 +70; 65; 1 +70; 66; 2 +70; 67; 10 +70; 68; 4 +70; 69; 9 +70; 70; 0 +70; 71; 3 +70; 72; 4 +70; 73; 4 +70; 74; 0 +70; 75; 3 +70; 76; 0 +70; 77; 15 +70; 78; 0 +70; 79; 13 +70; 80; 3 +70; 81; 5 +70; 82; 2 +70; 83; 1 +70; 84; 4 +70; 85; 13 +70; 86; 1 +70; 87; 1 +70; 88; 0 +70; 89; 7 +70; 90; 5 +70; 91; 3 +70; 92; 7 +70; 93; 6 +70; 94; 2 +70; 95; 15 +70; 96; 11 +70; 97; 2 +70; 98; 3 +70; 99; 10 +70; 100; 0 +70; 101; 3 +70; 102; 6 +70; 103; 5 +70; 104; 8 +70; 105; 3 +70; 106; 4 +70; 107; 4 +70; 108; 3 +70; 109; 1 +70; 110; 3 +70; 111; 2 +70; 112; 2 +70; 113; 0 +70; 114; 0 +70; 115; 0 +70; 116; 3 +70; 117; 4 +70; 118; 3 +70; 119; 5 +70; 120; 0 +70; 121; 2 +70; 122; 4 +70; 123; 1 +70; 124; 2 +70; 125; 2 +70; 126; 10 +70; 127; 0 +70; 128; 3 +70; 129; 3 +70; 130; 4 +70; 131; 7 +70; 132; 0 +70; 133; 5 +70; 134; 15 +70; 135; 2 +70; 136; 0 +70; 137; 0 +70; 138; 5 +70; 139; 0 +70; 140; 15 +70; 141; 3 +70; 142; 3 +70; 143; 4 +70; 144; 1 +70; 145; 0 +70; 146; 0 +70; 147; 2 +70; 148; 3 +70; 149; 13 +70; 150; 0 +70; 151; 8 +70; 152; 5 +70; 153; 2 +70; 154; 3 +70; 155; 11 +70; 156; 2 +70; 157; 1 +70; 158; 6 +70; 159; 3 +70; 160; 12 +70; 161; 3 +70; 162; 5 +70; 163; 7 +70; 164; 10 +70; 165; 2 +70; 166; 10 +70; 167; 6 +70; 168; 0 +70; 169; 2 +70; 170; 4 +70; 171; 6 +70; 172; 11 +70; 173; 15 +70; 174; 2 +70; 175; 4 +70; 176; 2 +70; 177; 2 +70; 178; 3 +70; 179; 7 +70; 180; 13 +70; 181; 15 +70; 182; 4 +70; 183; 3 +70; 184; 3 +70; 185; 2 +70; 186; 6 +70; 187; 0 +70; 188; 5 +70; 189; 2 +70; 190; 0 +70; 191; 3 +70; 192; 2 +70; 193; 11 +70; 194; 6 +70; 195; 3 +70; 196; 11 +70; 197; 6 +70; 198; 3 +70; 199; 3 +70; 200; 10 +70; 201; 3 +70; 202; 2 +70; 203; 5 +70; 204; 3 +70; 205; 0 +70; 206; 2 +70; 207; 0 +70; 208; 3 +70; 209; 4 +70; 210; 2 +70; 211; 5 +70; 212; 7 +70; 213; 2 +70; 214; 3 +70; 215; 3 +70; 216; 4 +70; 217; 2 +70; 218; 3 +70; 219; 8 +70; 220; 3 +70; 221; 5 +70; 222; 1 +70; 223; 3 +70; 224; 3 +70; 225; 4 +70; 226; 6 +70; 227; 10 +70; 228; 0 +70; 229; 8 +70; 230; 4 +70; 231; 1 +70; 232; 0 +70; 233; 2 +70; 234; 2 +70; 235; 15 +70; 236; 13 +70; 237; 0 +70; 238; 4 +70; 239; 2 +70; 240; 3 +70; 241; 10 +70; 242; 6 +70; 243; 0 +70; 244; 2 +70; 245; 0 +70; 246; 4 +70; 247; 15 +70; 248; 7 +70; 249; 15 +70; 250; 2 +70; 251; 5 +70; 252; 6 +70; 253; 3 +70; 254; 5 +70; 255; 6 +70; 256; 0 +70; 257; 5 +71; 1; 0 +71; 2; 2 +71; 3; 13 +71; 4; 4 +71; 5; 6 +71; 6; 2 +71; 7; 7 +71; 8; 3 +71; 9; 3 +71; 10; 3 +71; 11; 4 +71; 12; 2 +71; 13; 4 +71; 14; 3 +71; 15; 2 +71; 16; 2 +71; 17; 1 +71; 18; 3 +71; 19; 7 +71; 20; 2 +71; 21; 4 +71; 22; 10 +71; 23; 4 +71; 24; 0 +71; 25; 15 +71; 26; 10 +71; 27; 0 +71; 28; 2 +71; 29; 1 +71; 30; 7 +71; 31; 1 +71; 32; 12 +71; 33; 13 +71; 34; 0 +71; 35; 2 +71; 36; 1 +71; 37; 2 +71; 38; 2 +71; 39; 10 +71; 40; 4 +71; 41; 3 +71; 42; 13 +71; 43; 13 +71; 44; 2 +71; 45; 3 +71; 46; 2 +71; 47; 4 +71; 48; 5 +71; 49; 4 +71; 50; 4 +71; 51; 10 +71; 52; 3 +71; 53; 19 +71; 54; 6 +71; 55; 2 +71; 56; 2 +71; 57; 9 +71; 58; 4 +71; 59; 2 +71; 60; 6 +71; 61; 0 +71; 62; 13 +71; 63; 1 +71; 64; 0 +71; 65; 3 +71; 66; 2 +71; 67; 19 +71; 68; 4 +71; 69; 1 +71; 70; 2 +71; 71; 0 +71; 72; 4 +71; 73; 4 +71; 74; 3 +71; 75; 4 +71; 76; 3 +71; 77; 15 +71; 78; 2 +71; 79; 13 +71; 80; 2 +71; 81; 4 +71; 82; 2 +71; 83; 1 +71; 84; 4 +71; 85; 13 +71; 86; 3 +71; 87; 2 +71; 88; 2 +71; 89; 6 +71; 90; 10 +71; 91; 0 +71; 92; 2 +71; 93; 12 +71; 94; 2 +71; 95; 15 +71; 96; 10 +71; 97; 6 +71; 98; 0 +71; 99; 9 +71; 100; 2 +71; 101; 3 +71; 102; 12 +71; 103; 4 +71; 104; 8 +71; 105; 4 +71; 106; 4 +71; 107; 4 +71; 108; 2 +71; 109; 3 +71; 110; 6 +71; 111; 6 +71; 112; 2 +71; 113; 2 +71; 114; 2 +71; 115; 2 +71; 116; 3 +71; 117; 8 +71; 118; 3 +71; 119; 10 +71; 120; 2 +71; 121; 0 +71; 122; 4 +71; 123; 2 +71; 124; 3 +71; 125; 0 +71; 126; 2 +71; 127; 2 +71; 128; 0 +71; 129; 9 +71; 130; 8 +71; 131; 6 +71; 132; 2 +71; 133; 4 +71; 134; 15 +71; 135; 2 +71; 136; 2 +71; 137; 3 +71; 138; 10 +71; 139; 3 +71; 140; 15 +71; 141; 2 +71; 142; 2 +71; 143; 4 +71; 144; 2 +71; 145; 3 +71; 146; 2 +71; 147; 2 +71; 148; 9 +71; 149; 13 +71; 150; 2 +71; 151; 2 +71; 152; 10 +71; 153; 2 +71; 154; 0 +71; 155; 10 +71; 156; 3 +71; 157; 3 +71; 158; 5 +71; 159; 4 +71; 160; 22 +71; 161; 0 +71; 162; 10 +71; 163; 2 +71; 164; 9 +71; 165; 0 +71; 166; 19 +71; 167; 5 +71; 168; 2 +71; 169; 2 +71; 170; 4 +71; 171; 5 +71; 172; 10 +71; 173; 15 +71; 174; 0 +71; 175; 4 +71; 176; 2 +71; 177; 6 +71; 178; 2 +71; 179; 6 +71; 180; 13 +71; 181; 15 +71; 182; 4 +71; 183; 0 +71; 184; 4 +71; 185; 7 +71; 186; 5 +71; 187; 2 +71; 188; 10 +71; 189; 0 +71; 190; 2 +71; 191; 0 +71; 192; 2 +71; 193; 11 +71; 194; 5 +71; 195; 0 +71; 196; 11 +71; 197; 5 +71; 198; 4 +71; 199; 0 +71; 200; 2 +71; 201; 3 +71; 202; 2 +71; 203; 4 +71; 204; 0 +71; 205; 2 +71; 206; 3 +71; 207; 2 +71; 208; 0 +71; 209; 8 +71; 210; 2 +71; 211; 4 +71; 212; 6 +71; 213; 2 +71; 214; 0 +71; 215; 6 +71; 216; 8 +71; 217; 2 +71; 218; 4 +71; 219; 2 +71; 220; 0 +71; 221; 10 +71; 222; 5 +71; 223; 0 +71; 224; 3 +71; 225; 4 +71; 226; 5 +71; 227; 19 +71; 228; 2 +71; 229; 7 +71; 230; 8 +71; 231; 3 +71; 232; 2 +71; 233; 2 +71; 234; 2 +71; 235; 15 +71; 236; 13 +71; 237; 3 +71; 238; 4 +71; 239; 2 +71; 240; 0 +71; 241; 19 +71; 242; 1 +71; 243; 2 +71; 244; 2 +71; 245; 2 +71; 246; 4 +71; 247; 15 +71; 248; 6 +71; 249; 15 +71; 250; 2 +71; 251; 4 +71; 252; 5 +71; 253; 0 +71; 254; 10 +71; 255; 5 +71; 256; 3 +71; 257; 10 +72; 1; 4 +72; 2; 3 +72; 3; 14 +72; 4; 0 +72; 5; 4 +72; 6; 5 +72; 7; 1 +72; 8; 1 +72; 9; 1 +72; 10; 1 +72; 11; 3 +72; 12; 4 +72; 13; 0 +72; 14; 4 +72; 15; 4 +72; 16; 4 +72; 17; 5 +72; 18; 0 +72; 19; 1 +72; 20; 4 +72; 21; 0 +72; 22; 11 +72; 23; 3 +72; 24; 4 +72; 25; 16 +72; 26; 4 +72; 27; 4 +72; 28; 4 +72; 29; 5 +72; 30; 1 +72; 31; 5 +72; 32; 5 +72; 33; 14 +72; 34; 4 +72; 35; 4 +72; 36; 2 +72; 37; 4 +72; 38; 4 +72; 39; 4 +72; 40; 0 +72; 41; 5 +72; 42; 14 +72; 43; 14 +72; 44; 5 +72; 45; 5 +72; 46; 4 +72; 47; 0 +72; 48; 3 +72; 49; 0 +72; 50; 0 +72; 51; 4 +72; 52; 1 +72; 53; 2 +72; 54; 0 +72; 55; 4 +72; 56; 4 +72; 57; 4 +72; 58; 0 +72; 59; 3 +72; 60; 4 +72; 61; 4 +72; 62; 6 +72; 63; 5 +72; 64; 4 +72; 65; 1 +72; 66; 3 +72; 67; 2 +72; 68; 0 +72; 69; 6 +72; 70; 4 +72; 71; 4 +72; 72; 0 +72; 73; 3 +72; 74; 5 +72; 75; 3 +72; 76; 5 +72; 77; 16 +72; 78; 3 +72; 79; 14 +72; 80; 5 +72; 81; 3 +72; 82; 4 +72; 83; 2 +72; 84; 0 +72; 85; 14 +72; 86; 1 +72; 87; 0 +72; 88; 4 +72; 89; 4 +72; 90; 4 +72; 91; 4 +72; 92; 4 +72; 93; 5 +72; 94; 4 +72; 95; 16 +72; 96; 11 +72; 97; 0 +72; 98; 4 +72; 99; 4 +72; 100; 3 +72; 101; 0 +72; 102; 5 +72; 103; 0 +72; 104; 3 +72; 105; 3 +72; 106; 0 +72; 107; 3 +72; 108; 5 +72; 109; 1 +72; 110; 3 +72; 111; 0 +72; 112; 3 +72; 113; 4 +72; 114; 4 +72; 115; 4 +72; 116; 4 +72; 117; 3 +72; 118; 0 +72; 119; 4 +72; 120; 3 +72; 121; 3 +72; 122; 0 +72; 123; 2 +72; 124; 4 +72; 125; 3 +72; 126; 5 +72; 127; 4 +72; 128; 4 +72; 129; 1 +72; 130; 3 +72; 131; 4 +72; 132; 3 +72; 133; 0 +72; 134; 16 +72; 135; 4 +72; 136; 4 +72; 137; 5 +72; 138; 4 +72; 139; 5 +72; 140; 16 +72; 141; 5 +72; 142; 5 +72; 143; 0 +72; 144; 0 +72; 145; 5 +72; 146; 4 +72; 147; 3 +72; 148; 1 +72; 149; 14 +72; 150; 4 +72; 151; 4 +72; 152; 4 +72; 153; 3 +72; 154; 4 +72; 155; 11 +72; 156; 4 +72; 157; 1 +72; 158; 3 +72; 159; 3 +72; 160; 2 +72; 161; 4 +72; 162; 4 +72; 163; 4 +72; 164; 4 +72; 165; 3 +72; 166; 2 +72; 167; 3 +72; 168; 4 +72; 169; 3 +72; 170; 0 +72; 171; 3 +72; 172; 11 +72; 173; 16 +72; 174; 3 +72; 175; 0 +72; 176; 4 +72; 177; 0 +72; 178; 5 +72; 179; 4 +72; 180; 14 +72; 181; 16 +72; 182; 0 +72; 183; 4 +72; 184; 3 +72; 185; 1 +72; 186; 3 +72; 187; 4 +72; 188; 4 +72; 189; 3 +72; 190; 3 +72; 191; 4 +72; 192; 4 +72; 193; 5 +72; 194; 3 +72; 195; 4 +72; 196; 5 +72; 197; 3 +72; 198; 3 +72; 199; 4 +72; 200; 5 +72; 201; 0 +72; 202; 3 +72; 203; 3 +72; 204; 4 +72; 205; 3 +72; 206; 4 +72; 207; 4 +72; 208; 4 +72; 209; 3 +72; 210; 4 +72; 211; 3 +72; 212; 4 +72; 213; 4 +72; 214; 4 +72; 215; 3 +72; 216; 3 +72; 217; 3 +72; 218; 3 +72; 219; 4 +72; 220; 4 +72; 221; 4 +72; 222; 0 +72; 223; 4 +72; 224; 5 +72; 225; 0 +72; 226; 3 +72; 227; 2 +72; 228; 4 +72; 229; 4 +72; 230; 3 +72; 231; 1 +72; 232; 4 +72; 233; 4 +72; 234; 3 +72; 235; 16 +72; 236; 14 +72; 237; 6 +72; 238; 0 +72; 239; 4 +72; 240; 4 +72; 241; 2 +72; 242; 4 +72; 243; 4 +72; 244; 4 +72; 245; 3 +72; 246; 0 +72; 247; 16 +72; 248; 4 +72; 249; 16 +72; 250; 3 +72; 251; 0 +72; 252; 3 +72; 253; 4 +72; 254; 4 +72; 255; 3 +72; 256; 5 +72; 257; 4 +73; 1; 4 +73; 2; 2 +73; 3; 20 +73; 4; 3 +73; 5; 17 +73; 6; 3 +73; 7; 3 +73; 8; 3 +73; 9; 3 +73; 10; 3 +73; 11; 12 +73; 12; 2 +73; 13; 3 +73; 14; 2 +73; 15; 3 +73; 16; 2 +73; 17; 3 +73; 18; 2 +73; 19; 3 +73; 20; 3 +73; 21; 3 +73; 22; 16 +73; 23; 0 +73; 24; 4 +73; 25; 23 +73; 26; 2 +73; 27; 5 +73; 28; 2 +73; 29; 3 +73; 30; 3 +73; 31; 3 +73; 32; 3 +73; 33; 20 +73; 34; 5 +73; 35; 2 +73; 36; 2 +73; 37; 3 +73; 38; 2 +73; 39; 2 +73; 40; 3 +73; 41; 4 +73; 42; 20 +73; 43; 20 +73; 44; 4 +73; 45; 3 +73; 46; 3 +73; 47; 4 +73; 48; 14 +73; 49; 3 +73; 50; 4 +73; 51; 2 +73; 52; 3 +73; 53; 5 +73; 54; 2 +73; 55; 3 +73; 56; 2 +73; 57; 0 +73; 58; 3 +73; 59; 2 +73; 60; 17 +73; 61; 4 +73; 62; 3 +73; 63; 3 +73; 64; 4 +73; 65; 3 +73; 66; 1 +73; 67; 5 +73; 68; 3 +73; 69; 3 +73; 70; 3 +73; 71; 4 +73; 72; 3 +73; 73; 0 +73; 74; 4 +73; 75; 0 +73; 76; 4 +73; 77; 23 +73; 78; 3 +73; 79; 20 +73; 80; 3 +73; 81; 12 +73; 82; 2 +73; 83; 1 +73; 84; 3 +73; 85; 20 +73; 86; 3 +73; 87; 2 +73; 88; 3 +73; 89; 17 +73; 90; 2 +73; 91; 5 +73; 92; 3 +73; 93; 3 +73; 94; 2 +73; 95; 23 +73; 96; 16 +73; 97; 2 +73; 98; 5 +73; 99; 0 +73; 100; 3 +73; 101; 2 +73; 102; 3 +73; 103; 4 +73; 104; 0 +73; 105; 0 +73; 106; 3 +73; 107; 0 +73; 108; 3 +73; 109; 3 +73; 110; 1 +73; 111; 2 +73; 112; 2 +73; 113; 3 +73; 114; 3 +73; 115; 3 +73; 116; 2 +73; 117; 2 +73; 118; 2 +73; 119; 2 +73; 120; 3 +73; 121; 3 +73; 122; 3 +73; 123; 1 +73; 124; 2 +73; 125; 3 +73; 126; 4 +73; 127; 3 +73; 128; 4 +73; 129; 3 +73; 130; 2 +73; 131; 17 +73; 132; 3 +73; 133; 4 +73; 134; 23 +73; 135; 2 +73; 136; 3 +73; 137; 4 +73; 138; 2 +73; 139; 4 +73; 140; 23 +73; 141; 3 +73; 142; 3 +73; 143; 3 +73; 144; 2 +73; 145; 4 +73; 146; 3 +73; 147; 1 +73; 148; 3 +73; 149; 20 +73; 150; 3 +73; 151; 4 +73; 152; 2 +73; 153; 2 +73; 154; 4 +73; 155; 16 +73; 156; 2 +73; 157; 3 +73; 158; 14 +73; 159; 0 +73; 160; 5 +73; 161; 4 +73; 162; 2 +73; 163; 3 +73; 164; 0 +73; 165; 3 +73; 166; 5 +73; 167; 14 +73; 168; 3 +73; 169; 1 +73; 170; 3 +73; 171; 14 +73; 172; 16 +73; 173; 23 +73; 174; 3 +73; 175; 3 +73; 176; 2 +73; 177; 2 +73; 178; 3 +73; 179; 17 +73; 180; 20 +73; 181; 23 +73; 182; 3 +73; 183; 4 +73; 184; 0 +73; 185; 3 +73; 186; 14 +73; 187; 3 +73; 188; 2 +73; 189; 3 +73; 190; 3 +73; 191; 5 +73; 192; 2 +73; 193; 0 +73; 194; 14 +73; 195; 4 +73; 196; 0 +73; 197; 14 +73; 198; 0 +73; 199; 4 +73; 200; 4 +73; 201; 2 +73; 202; 1 +73; 203; 12 +73; 204; 4 +73; 205; 3 +73; 206; 2 +73; 207; 3 +73; 208; 4 +73; 209; 2 +73; 210; 2 +73; 211; 12 +73; 212; 17 +73; 213; 2 +73; 214; 4 +73; 215; 1 +73; 216; 2 +73; 217; 2 +73; 218; 0 +73; 219; 4 +73; 220; 4 +73; 221; 2 +73; 222; 2 +73; 223; 4 +73; 224; 3 +73; 225; 3 +73; 226; 14 +73; 227; 5 +73; 228; 3 +73; 229; 19 +73; 230; 2 +73; 231; 3 +73; 232; 3 +73; 233; 2 +73; 234; 2 +73; 235; 23 +73; 236; 20 +73; 237; 5 +73; 238; 3 +73; 239; 2 +73; 240; 4 +73; 241; 5 +73; 242; 2 +73; 243; 3 +73; 244; 2 +73; 245; 3 +73; 246; 3 +73; 247; 23 +73; 248; 17 +73; 249; 23 +73; 250; 2 +73; 251; 4 +73; 252; 14 +73; 253; 4 +73; 254; 2 +73; 255; 14 +73; 256; 4 +73; 257; 2 +74; 1; 3 +74; 2; 2 +74; 3; 15 +74; 4; 5 +74; 5; 9 +74; 6; 4 +74; 7; 3 +74; 8; 1 +74; 9; 1 +74; 10; 1 +74; 11; 6 +74; 12; 3 +74; 13; 5 +74; 14; 3 +74; 15; 0 +74; 16; 3 +74; 17; 9 +74; 18; 4 +74; 19; 3 +74; 20; 0 +74; 21; 5 +74; 22; 13 +74; 23; 4 +74; 24; 3 +74; 25; 18 +74; 26; 6 +74; 27; 4 +74; 28; 3 +74; 29; 9 +74; 30; 3 +74; 31; 9 +74; 32; 8 +74; 33; 15 +74; 34; 4 +74; 35; 3 +74; 36; 5 +74; 37; 8 +74; 38; 3 +74; 39; 6 +74; 40; 5 +74; 41; 0 +74; 42; 15 +74; 43; 15 +74; 44; 11 +74; 45; 4 +74; 46; 8 +74; 47; 6 +74; 48; 7 +74; 49; 5 +74; 50; 6 +74; 51; 6 +74; 52; 1 +74; 53; 12 +74; 54; 2 +74; 55; 0 +74; 56; 3 +74; 57; 11 +74; 58; 5 +74; 59; 2 +74; 60; 9 +74; 61; 3 +74; 62; 9 +74; 63; 9 +74; 64; 3 +74; 65; 1 +74; 66; 2 +74; 67; 12 +74; 68; 5 +74; 69; 10 +74; 70; 0 +74; 71; 3 +74; 72; 5 +74; 73; 5 +74; 74; 0 +74; 75; 4 +74; 76; 0 +74; 77; 18 +74; 78; 0 +74; 79; 15 +74; 80; 4 +74; 81; 6 +74; 82; 3 +74; 83; 2 +74; 84; 5 +74; 85; 15 +74; 86; 1 +74; 87; 1 +74; 88; 0 +74; 89; 9 +74; 90; 6 +74; 91; 4 +74; 92; 8 +74; 93; 8 +74; 94; 3 +74; 95; 18 +74; 96; 13 +74; 97; 2 +74; 98; 4 +74; 99; 11 +74; 100; 0 +74; 101; 4 +74; 102; 8 +74; 103; 6 +74; 104; 9 +74; 105; 4 +74; 106; 5 +74; 107; 5 +74; 108; 4 +74; 109; 1 +74; 110; 4 +74; 111; 2 +74; 112; 2 +74; 113; 0 +74; 114; 0 +74; 115; 0 +74; 116; 3 +74; 117; 5 +74; 118; 4 +74; 119; 6 +74; 120; 0 +74; 121; 3 +74; 122; 5 +74; 123; 2 +74; 124; 3 +74; 125; 3 +74; 126; 11 +74; 127; 0 +74; 128; 3 +74; 129; 3 +74; 130; 5 +74; 131; 9 +74; 132; 0 +74; 133; 6 +74; 134; 18 +74; 135; 3 +74; 136; 0 +74; 137; 0 +74; 138; 6 +74; 139; 0 +74; 140; 18 +74; 141; 4 +74; 142; 4 +74; 143; 5 +74; 144; 1 +74; 145; 0 +74; 146; 0 +74; 147; 2 +74; 148; 3 +74; 149; 15 +74; 150; 0 +74; 151; 10 +74; 152; 6 +74; 153; 2 +74; 154; 3 +74; 155; 13 +74; 156; 3 +74; 157; 1 +74; 158; 7 +74; 159; 4 +74; 160; 14 +74; 161; 3 +74; 162; 6 +74; 163; 8 +74; 164; 11 +74; 165; 3 +74; 166; 12 +74; 167; 7 +74; 168; 0 +74; 169; 2 +74; 170; 5 +74; 171; 7 +74; 172; 13 +74; 173; 18 +74; 174; 3 +74; 175; 5 +74; 176; 3 +74; 177; 2 +74; 178; 4 +74; 179; 9 +74; 180; 15 +74; 181; 18 +74; 182; 5 +74; 183; 3 +74; 184; 4 +74; 185; 3 +74; 186; 7 +74; 187; 0 +74; 188; 6 +74; 189; 3 +74; 190; 0 +74; 191; 4 +74; 192; 3 +74; 193; 13 +74; 194; 7 +74; 195; 3 +74; 196; 13 +74; 197; 7 +74; 198; 4 +74; 199; 3 +74; 200; 11 +74; 201; 4 +74; 202; 2 +74; 203; 6 +74; 204; 3 +74; 205; 0 +74; 206; 3 +74; 207; 0 +74; 208; 3 +74; 209; 5 +74; 210; 3 +74; 211; 6 +74; 212; 9 +74; 213; 3 +74; 214; 3 +74; 215; 4 +74; 216; 5 +74; 217; 2 +74; 218; 4 +74; 219; 10 +74; 220; 3 +74; 221; 6 +74; 222; 2 +74; 223; 3 +74; 224; 4 +74; 225; 5 +74; 226; 7 +74; 227; 12 +74; 228; 0 +74; 229; 10 +74; 230; 5 +74; 231; 1 +74; 232; 0 +74; 233; 3 +74; 234; 2 +74; 235; 18 +74; 236; 15 +74; 237; 0 +74; 238; 5 +74; 239; 3 +74; 240; 3 +74; 241; 12 +74; 242; 7 +74; 243; 0 +74; 244; 3 +74; 245; 0 +74; 246; 5 +74; 247; 18 +74; 248; 9 +74; 249; 18 +74; 250; 2 +74; 251; 6 +74; 252; 7 +74; 253; 3 +74; 254; 6 +74; 255; 7 +74; 256; 0 +74; 257; 6 +75; 1; 3 +75; 2; 2 +75; 3; 17 +75; 4; 3 +75; 5; 14 +75; 6; 2 +75; 7; 2 +75; 8; 2 +75; 9; 2 +75; 10; 2 +75; 11; 10 +75; 12; 2 +75; 13; 3 +75; 14; 1 +75; 15; 3 +75; 16; 2 +75; 17; 2 +75; 18; 2 +75; 19; 2 +75; 20; 3 +75; 21; 3 +75; 22; 14 +75; 23; 0 +75; 24; 3 +75; 25; 20 +75; 26; 2 +75; 27; 4 +75; 28; 2 +75; 29; 2 +75; 30; 2 +75; 31; 2 +75; 32; 2 +75; 33; 17 +75; 34; 4 +75; 35; 2 +75; 36; 2 +75; 37; 3 +75; 38; 2 +75; 39; 2 +75; 40; 3 +75; 41; 3 +75; 42; 17 +75; 43; 17 +75; 44; 4 +75; 45; 3 +75; 46; 3 +75; 47; 3 +75; 48; 12 +75; 49; 3 +75; 50; 3 +75; 51; 2 +75; 52; 2 +75; 53; 4 +75; 54; 2 +75; 55; 3 +75; 56; 2 +75; 57; 0 +75; 58; 3 +75; 59; 2 +75; 60; 14 +75; 61; 3 +75; 62; 3 +75; 63; 2 +75; 64; 3 +75; 65; 2 +75; 66; 1 +75; 67; 4 +75; 68; 3 +75; 69; 3 +75; 70; 3 +75; 71; 3 +75; 72; 3 +75; 73; 0 +75; 74; 3 +75; 75; 0 +75; 76; 3 +75; 77; 20 +75; 78; 2 +75; 79; 17 +75; 80; 2 +75; 81; 10 +75; 82; 2 +75; 83; 1 +75; 84; 3 +75; 85; 17 +75; 86; 2 +75; 87; 2 +75; 88; 3 +75; 89; 14 +75; 90; 2 +75; 91; 4 +75; 92; 3 +75; 93; 2 +75; 94; 2 +75; 95; 20 +75; 96; 14 +75; 97; 2 +75; 98; 4 +75; 99; 0 +75; 100; 2 +75; 101; 2 +75; 102; 2 +75; 103; 3 +75; 104; 0 +75; 105; 0 +75; 106; 3 +75; 107; 0 +75; 108; 2 +75; 109; 3 +75; 110; 1 +75; 111; 2 +75; 112; 2 +75; 113; 3 +75; 114; 3 +75; 115; 3 +75; 116; 2 +75; 117; 2 +75; 118; 2 +75; 119; 2 +75; 120; 2 +75; 121; 3 +75; 122; 3 +75; 123; 1 +75; 124; 1 +75; 125; 3 +75; 126; 4 +75; 127; 3 +75; 128; 3 +75; 129; 3 +75; 130; 2 +75; 131; 14 +75; 132; 2 +75; 133; 3 +75; 134; 20 +75; 135; 2 +75; 136; 3 +75; 137; 3 +75; 138; 2 +75; 139; 3 +75; 140; 20 +75; 141; 2 +75; 142; 2 +75; 143; 3 +75; 144; 2 +75; 145; 3 +75; 146; 3 +75; 147; 1 +75; 148; 3 +75; 149; 17 +75; 150; 3 +75; 151; 3 +75; 152; 2 +75; 153; 2 +75; 154; 3 +75; 155; 14 +75; 156; 1 +75; 157; 2 +75; 158; 12 +75; 159; 0 +75; 160; 5 +75; 161; 3 +75; 162; 2 +75; 163; 3 +75; 164; 0 +75; 165; 3 +75; 166; 4 +75; 167; 12 +75; 168; 3 +75; 169; 1 +75; 170; 3 +75; 171; 12 +75; 172; 14 +75; 173; 20 +75; 174; 3 +75; 175; 3 +75; 176; 2 +75; 177; 2 +75; 178; 2 +75; 179; 14 +75; 180; 17 +75; 181; 20 +75; 182; 3 +75; 183; 3 +75; 184; 0 +75; 185; 2 +75; 186; 12 +75; 187; 3 +75; 188; 2 +75; 189; 3 +75; 190; 2 +75; 191; 4 +75; 192; 2 +75; 193; 0 +75; 194; 12 +75; 195; 3 +75; 196; 0 +75; 197; 12 +75; 198; 0 +75; 199; 3 +75; 200; 4 +75; 201; 2 +75; 202; 1 +75; 203; 10 +75; 204; 3 +75; 205; 2 +75; 206; 1 +75; 207; 3 +75; 208; 3 +75; 209; 2 +75; 210; 2 +75; 211; 10 +75; 212; 14 +75; 213; 2 +75; 214; 3 +75; 215; 1 +75; 216; 2 +75; 217; 2 +75; 218; 0 +75; 219; 3 +75; 220; 3 +75; 221; 2 +75; 222; 1 +75; 223; 3 +75; 224; 3 +75; 225; 3 +75; 226; 12 +75; 227; 4 +75; 228; 3 +75; 229; 16 +75; 230; 2 +75; 231; 2 +75; 232; 3 +75; 233; 2 +75; 234; 2 +75; 235; 20 +75; 236; 17 +75; 237; 4 +75; 238; 3 +75; 239; 2 +75; 240; 3 +75; 241; 4 +75; 242; 2 +75; 243; 3 +75; 244; 2 +75; 245; 2 +75; 246; 3 +75; 247; 20 +75; 248; 14 +75; 249; 20 +75; 250; 2 +75; 251; 3 +75; 252; 12 +75; 253; 3 +75; 254; 2 +75; 255; 12 +75; 256; 3 +75; 257; 2 +76; 1; 3 +76; 2; 2 +76; 3; 15 +76; 4; 5 +76; 5; 9 +76; 6; 4 +76; 7; 3 +76; 8; 1 +76; 9; 1 +76; 10; 1 +76; 11; 6 +76; 12; 3 +76; 13; 5 +76; 14; 3 +76; 15; 0 +76; 16; 3 +76; 17; 9 +76; 18; 4 +76; 19; 3 +76; 20; 0 +76; 21; 5 +76; 22; 13 +76; 23; 4 +76; 24; 3 +76; 25; 18 +76; 26; 6 +76; 27; 4 +76; 28; 3 +76; 29; 9 +76; 30; 3 +76; 31; 9 +76; 32; 8 +76; 33; 15 +76; 34; 4 +76; 35; 3 +76; 36; 5 +76; 37; 8 +76; 38; 3 +76; 39; 6 +76; 40; 5 +76; 41; 0 +76; 42; 15 +76; 43; 15 +76; 44; 11 +76; 45; 4 +76; 46; 8 +76; 47; 6 +76; 48; 7 +76; 49; 5 +76; 50; 6 +76; 51; 6 +76; 52; 1 +76; 53; 12 +76; 54; 2 +76; 55; 0 +76; 56; 3 +76; 57; 11 +76; 58; 5 +76; 59; 2 +76; 60; 9 +76; 61; 3 +76; 62; 9 +76; 63; 9 +76; 64; 3 +76; 65; 1 +76; 66; 2 +76; 67; 12 +76; 68; 5 +76; 69; 10 +76; 70; 0 +76; 71; 3 +76; 72; 5 +76; 73; 5 +76; 74; 0 +76; 75; 4 +76; 76; 0 +76; 77; 18 +76; 78; 0 +76; 79; 15 +76; 80; 4 +76; 81; 6 +76; 82; 3 +76; 83; 2 +76; 84; 5 +76; 85; 15 +76; 86; 1 +76; 87; 1 +76; 88; 0 +76; 89; 9 +76; 90; 6 +76; 91; 4 +76; 92; 8 +76; 93; 8 +76; 94; 3 +76; 95; 18 +76; 96; 13 +76; 97; 2 +76; 98; 4 +76; 99; 11 +76; 100; 0 +76; 101; 4 +76; 102; 8 +76; 103; 6 +76; 104; 9 +76; 105; 4 +76; 106; 5 +76; 107; 5 +76; 108; 4 +76; 109; 1 +76; 110; 4 +76; 111; 2 +76; 112; 2 +76; 113; 0 +76; 114; 0 +76; 115; 0 +76; 116; 3 +76; 117; 5 +76; 118; 4 +76; 119; 6 +76; 120; 0 +76; 121; 3 +76; 122; 5 +76; 123; 2 +76; 124; 3 +76; 125; 3 +76; 126; 11 +76; 127; 0 +76; 128; 3 +76; 129; 3 +76; 130; 5 +76; 131; 9 +76; 132; 0 +76; 133; 6 +76; 134; 18 +76; 135; 3 +76; 136; 0 +76; 137; 0 +76; 138; 6 +76; 139; 0 +76; 140; 18 +76; 141; 4 +76; 142; 4 +76; 143; 5 +76; 144; 1 +76; 145; 0 +76; 146; 0 +76; 147; 2 +76; 148; 3 +76; 149; 15 +76; 150; 0 +76; 151; 10 +76; 152; 6 +76; 153; 2 +76; 154; 3 +76; 155; 13 +76; 156; 3 +76; 157; 1 +76; 158; 7 +76; 159; 4 +76; 160; 14 +76; 161; 3 +76; 162; 6 +76; 163; 8 +76; 164; 11 +76; 165; 3 +76; 166; 12 +76; 167; 7 +76; 168; 0 +76; 169; 2 +76; 170; 5 +76; 171; 7 +76; 172; 13 +76; 173; 18 +76; 174; 3 +76; 175; 5 +76; 176; 3 +76; 177; 2 +76; 178; 4 +76; 179; 9 +76; 180; 15 +76; 181; 18 +76; 182; 5 +76; 183; 3 +76; 184; 4 +76; 185; 3 +76; 186; 7 +76; 187; 0 +76; 188; 6 +76; 189; 3 +76; 190; 0 +76; 191; 4 +76; 192; 3 +76; 193; 13 +76; 194; 7 +76; 195; 3 +76; 196; 13 +76; 197; 7 +76; 198; 4 +76; 199; 3 +76; 200; 11 +76; 201; 4 +76; 202; 2 +76; 203; 6 +76; 204; 3 +76; 205; 0 +76; 206; 3 +76; 207; 0 +76; 208; 3 +76; 209; 5 +76; 210; 3 +76; 211; 6 +76; 212; 9 +76; 213; 3 +76; 214; 3 +76; 215; 4 +76; 216; 5 +76; 217; 2 +76; 218; 4 +76; 219; 10 +76; 220; 3 +76; 221; 6 +76; 222; 2 +76; 223; 3 +76; 224; 4 +76; 225; 5 +76; 226; 7 +76; 227; 12 +76; 228; 0 +76; 229; 10 +76; 230; 5 +76; 231; 1 +76; 232; 0 +76; 233; 3 +76; 234; 2 +76; 235; 18 +76; 236; 15 +76; 237; 0 +76; 238; 5 +76; 239; 3 +76; 240; 3 +76; 241; 12 +76; 242; 7 +76; 243; 0 +76; 244; 3 +76; 245; 0 +76; 246; 5 +76; 247; 18 +76; 248; 9 +76; 249; 18 +76; 250; 2 +76; 251; 6 +76; 252; 7 +76; 253; 3 +76; 254; 6 +76; 255; 7 +76; 256; 0 +76; 257; 6 +77; 1; 10 +77; 2; 25 +77; 3; 1 +77; 4; 13 +77; 5; 23 +77; 6; 35 +77; 7; 9 +77; 8; 10 +77; 9; 10 +77; 10; 10 +77; 11; 17 +77; 12; 30 +77; 13; 13 +77; 14; 8 +77; 15; 20 +77; 16; 30 +77; 17; 16 +77; 18; 11 +77; 19; 9 +77; 20; 20 +77; 21; 13 +77; 22; 1 +77; 23; 16 +77; 24; 10 +77; 25; 1 +77; 26; 28 +77; 27; 12 +77; 28; 30 +77; 29; 16 +77; 30; 9 +77; 31; 16 +77; 32; 33 +77; 33; 1 +77; 34; 12 +77; 35; 30 +77; 36; 5 +77; 37; 8 +77; 38; 30 +77; 39; 28 +77; 40; 13 +77; 41; 24 +77; 42; 1 +77; 43; 1 +77; 44; 11 +77; 45; 41 +77; 46; 8 +77; 47; 15 +77; 48; 20 +77; 49; 13 +77; 50; 15 +77; 51; 28 +77; 52; 10 +77; 53; 58 +77; 54; 8 +77; 55; 20 +77; 56; 30 +77; 57; 38 +77; 58; 13 +77; 59; 25 +77; 60; 23 +77; 61; 10 +77; 62; 38 +77; 63; 16 +77; 64; 10 +77; 65; 10 +77; 66; 7 +77; 67; 58 +77; 68; 13 +77; 69; 18 +77; 70; 20 +77; 71; 10 +77; 72; 13 +77; 73; 19 +77; 74; 24 +77; 75; 16 +77; 76; 24 +77; 77; 0 +77; 78; 17 +77; 79; 1 +77; 80; 35 +77; 81; 17 +77; 82; 30 +77; 83; 20 +77; 84; 13 +77; 85; 1 +77; 86; 10 +77; 87; 8 +77; 88; 20 +77; 89; 23 +77; 90; 28 +77; 91; 12 +77; 92; 8 +77; 93; 33 +77; 94; 30 +77; 95; 1 +77; 96; 0 +77; 97; 8 +77; 98; 12 +77; 99; 38 +77; 100; 17 +77; 101; 11 +77; 102; 33 +77; 103; 15 +77; 104; 31 +77; 105; 16 +77; 106; 13 +77; 107; 19 +77; 108; 35 +77; 109; 12 +77; 110; 19 +77; 111; 8 +77; 112; 25 +77; 113; 20 +77; 114; 20 +77; 115; 20 +77; 116; 10 +77; 117; 23 +77; 118; 11 +77; 119; 28 +77; 120; 17 +77; 121; 9 +77; 122; 13 +77; 123; 5 +77; 124; 8 +77; 125; 9 +77; 126; 11 +77; 127; 20 +77; 128; 10 +77; 129; 11 +77; 130; 23 +77; 131; 23 +77; 132; 17 +77; 133; 15 +77; 134; 1 +77; 135; 30 +77; 136; 20 +77; 137; 24 +77; 138; 28 +77; 139; 24 +77; 140; 1 +77; 141; 35 +77; 142; 35 +77; 143; 13 +77; 144; 8 +77; 145; 24 +77; 146; 20 +77; 147; 7 +77; 148; 11 +77; 149; 1 +77; 150; 20 +77; 151; 10 +77; 152; 28 +77; 153; 25 +77; 154; 10 +77; 155; 0 +77; 156; 8 +77; 157; 10 +77; 158; 20 +77; 159; 16 +77; 160; 68 +77; 161; 10 +77; 162; 28 +77; 163; 8 +77; 164; 38 +77; 165; 9 +77; 166; 58 +77; 167; 20 +77; 168; 20 +77; 169; 7 +77; 170; 13 +77; 171; 20 +77; 172; 0 +77; 173; 1 +77; 174; 9 +77; 175; 13 +77; 176; 30 +77; 177; 8 +77; 178; 35 +77; 179; 23 +77; 180; 1 +77; 181; 1 +77; 182; 13 +77; 183; 10 +77; 184; 16 +77; 185; 9 +77; 186; 20 +77; 187; 20 +77; 188; 28 +77; 189; 9 +77; 190; 17 +77; 191; 12 +77; 192; 30 +77; 193; 44 +77; 194; 20 +77; 195; 10 +77; 196; 44 +77; 197; 20 +77; 198; 16 +77; 199; 10 +77; 200; 11 +77; 201; 11 +77; 202; 7 +77; 203; 17 +77; 204; 10 +77; 205; 17 +77; 206; 8 +77; 207; 20 +77; 208; 10 +77; 209; 23 +77; 210; 30 +77; 211; 17 +77; 212; 23 +77; 213; 30 +77; 214; 10 +77; 215; 19 +77; 216; 23 +77; 217; 25 +77; 218; 16 +77; 219; 10 +77; 220; 10 +77; 221; 28 +77; 222; 6 +77; 223; 10 +77; 224; 41 +77; 225; 13 +77; 226; 20 +77; 227; 58 +77; 228; 20 +77; 229; 27 +77; 230; 23 +77; 231; 10 +77; 232; 20 +77; 233; 30 +77; 234; 25 +77; 235; 1 +77; 236; 1 +77; 237; 27 +77; 238; 13 +77; 239; 30 +77; 240; 10 +77; 241; 58 +77; 242; 13 +77; 243; 20 +77; 244; 30 +77; 245; 17 +77; 246; 13 +77; 247; 1 +77; 248; 23 +77; 249; 1 +77; 250; 25 +77; 251; 15 +77; 252; 20 +77; 253; 10 +77; 254; 28 +77; 255; 20 +77; 256; 24 +77; 257; 28 +78; 1; 2 +78; 2; 2 +78; 3; 11 +78; 4; 3 +78; 5; 6 +78; 6; 2 +78; 7; 2 +78; 8; 1 +78; 9; 1 +78; 10; 1 +78; 11; 4 +78; 12; 2 +78; 13; 3 +78; 14; 2 +78; 15; 0 +78; 16; 2 +78; 17; 6 +78; 18; 3 +78; 19; 2 +78; 20; 0 +78; 21; 3 +78; 22; 9 +78; 23; 3 +78; 24; 2 +78; 25; 13 +78; 26; 4 +78; 27; 3 +78; 28; 2 +78; 29; 6 +78; 30; 2 +78; 31; 6 +78; 32; 5 +78; 33; 11 +78; 34; 3 +78; 35; 2 +78; 36; 4 +78; 37; 6 +78; 38; 2 +78; 39; 4 +78; 40; 3 +78; 41; 0 +78; 42; 11 +78; 43; 11 +78; 44; 8 +78; 45; 3 +78; 46; 6 +78; 47; 4 +78; 48; 5 +78; 49; 3 +78; 50; 4 +78; 51; 4 +78; 52; 1 +78; 53; 8 +78; 54; 1 +78; 55; 0 +78; 56; 2 +78; 57; 8 +78; 58; 3 +78; 59; 2 +78; 60; 6 +78; 61; 2 +78; 62; 6 +78; 63; 6 +78; 64; 2 +78; 65; 1 +78; 66; 2 +78; 67; 8 +78; 68; 3 +78; 69; 7 +78; 70; 0 +78; 71; 2 +78; 72; 3 +78; 73; 3 +78; 74; 0 +78; 75; 3 +78; 76; 0 +78; 77; 13 +78; 78; 0 +78; 79; 11 +78; 80; 2 +78; 81; 4 +78; 82; 2 +78; 83; 1 +78; 84; 3 +78; 85; 11 +78; 86; 1 +78; 87; 0 +78; 88; 0 +78; 89; 6 +78; 90; 4 +78; 91; 3 +78; 92; 6 +78; 93; 5 +78; 94; 2 +78; 95; 13 +78; 96; 9 +78; 97; 1 +78; 98; 3 +78; 99; 8 +78; 100; 0 +78; 101; 3 +78; 102; 5 +78; 103; 4 +78; 104; 7 +78; 105; 3 +78; 106; 3 +78; 107; 3 +78; 108; 2 +78; 109; 1 +78; 110; 3 +78; 111; 1 +78; 112; 2 +78; 113; 0 +78; 114; 0 +78; 115; 0 +78; 116; 2 +78; 117; 4 +78; 118; 3 +78; 119; 4 +78; 120; 0 +78; 121; 2 +78; 122; 3 +78; 123; 1 +78; 124; 2 +78; 125; 2 +78; 126; 8 +78; 127; 0 +78; 128; 2 +78; 129; 2 +78; 130; 4 +78; 131; 6 +78; 132; 0 +78; 133; 4 +78; 134; 13 +78; 135; 2 +78; 136; 0 +78; 137; 0 +78; 138; 4 +78; 139; 0 +78; 140; 13 +78; 141; 2 +78; 142; 2 +78; 143; 3 +78; 144; 0 +78; 145; 0 +78; 146; 0 +78; 147; 2 +78; 148; 2 +78; 149; 11 +78; 150; 0 +78; 151; 7 +78; 152; 4 +78; 153; 2 +78; 154; 2 +78; 155; 9 +78; 156; 2 +78; 157; 1 +78; 158; 5 +78; 159; 3 +78; 160; 10 +78; 161; 2 +78; 162; 4 +78; 163; 6 +78; 164; 8 +78; 165; 2 +78; 166; 8 +78; 167; 5 +78; 168; 0 +78; 169; 2 +78; 170; 3 +78; 171; 5 +78; 172; 9 +78; 173; 13 +78; 174; 2 +78; 175; 3 +78; 176; 2 +78; 177; 1 +78; 178; 2 +78; 179; 6 +78; 180; 11 +78; 181; 13 +78; 182; 3 +78; 183; 2 +78; 184; 3 +78; 185; 2 +78; 186; 5 +78; 187; 0 +78; 188; 4 +78; 189; 2 +78; 190; 0 +78; 191; 3 +78; 192; 2 +78; 193; 9 +78; 194; 5 +78; 195; 2 +78; 196; 9 +78; 197; 5 +78; 198; 3 +78; 199; 2 +78; 200; 8 +78; 201; 3 +78; 202; 2 +78; 203; 4 +78; 204; 2 +78; 205; 0 +78; 206; 2 +78; 207; 0 +78; 208; 2 +78; 209; 4 +78; 210; 2 +78; 211; 4 +78; 212; 6 +78; 213; 2 +78; 214; 2 +78; 215; 3 +78; 216; 4 +78; 217; 2 +78; 218; 3 +78; 219; 7 +78; 220; 2 +78; 221; 4 +78; 222; 1 +78; 223; 2 +78; 224; 3 +78; 225; 3 +78; 226; 5 +78; 227; 8 +78; 228; 0 +78; 229; 7 +78; 230; 4 +78; 231; 1 +78; 232; 0 +78; 233; 2 +78; 234; 2 +78; 235; 13 +78; 236; 11 +78; 237; 0 +78; 238; 3 +78; 239; 2 +78; 240; 2 +78; 241; 8 +78; 242; 5 +78; 243; 0 +78; 244; 2 +78; 245; 0 +78; 246; 3 +78; 247; 13 +78; 248; 6 +78; 249; 13 +78; 250; 2 +78; 251; 4 +78; 252; 5 +78; 253; 2 +78; 254; 4 +78; 255; 5 +78; 256; 0 +78; 257; 4 +79; 1; 9 +79; 2; 21 +79; 3; 1 +79; 4; 11 +79; 5; 20 +79; 6; 30 +79; 7; 8 +79; 8; 8 +79; 9; 8 +79; 10; 8 +79; 11; 14 +79; 12; 26 +79; 13; 11 +79; 14; 7 +79; 15; 17 +79; 16; 26 +79; 17; 13 +79; 18; 9 +79; 19; 8 +79; 20; 17 +79; 21; 11 +79; 22; 0 +79; 23; 14 +79; 24; 9 +79; 25; 1 +79; 26; 24 +79; 27; 10 +79; 28; 26 +79; 29; 13 +79; 30; 8 +79; 31; 13 +79; 32; 28 +79; 33; 1 +79; 34; 10 +79; 35; 26 +79; 36; 5 +79; 37; 7 +79; 38; 26 +79; 39; 24 +79; 40; 11 +79; 41; 20 +79; 42; 1 +79; 43; 1 +79; 44; 10 +79; 45; 35 +79; 46; 7 +79; 47; 13 +79; 48; 17 +79; 49; 11 +79; 50; 13 +79; 51; 24 +79; 52; 8 +79; 53; 50 +79; 54; 6 +79; 55; 17 +79; 56; 26 +79; 57; 32 +79; 58; 11 +79; 59; 21 +79; 60; 20 +79; 61; 9 +79; 62; 32 +79; 63; 13 +79; 64; 9 +79; 65; 8 +79; 66; 6 +79; 67; 50 +79; 68; 11 +79; 69; 16 +79; 70; 17 +79; 71; 9 +79; 72; 11 +79; 73; 16 +79; 74; 20 +79; 75; 14 +79; 76; 20 +79; 77; 1 +79; 78; 14 +79; 79; 0 +79; 80; 30 +79; 81; 14 +79; 82; 26 +79; 83; 17 +79; 84; 11 +79; 85; 0 +79; 86; 8 +79; 87; 7 +79; 88; 17 +79; 89; 20 +79; 90; 24 +79; 91; 10 +79; 92; 7 +79; 93; 28 +79; 94; 26 +79; 95; 1 +79; 96; 0 +79; 97; 6 +79; 98; 10 +79; 99; 32 +79; 100; 14 +79; 101; 9 +79; 102; 28 +79; 103; 13 +79; 104; 27 +79; 105; 14 +79; 106; 11 +79; 107; 16 +79; 108; 30 +79; 109; 10 +79; 110; 16 +79; 111; 6 +79; 112; 21 +79; 113; 17 +79; 114; 17 +79; 115; 17 +79; 116; 8 +79; 117; 20 +79; 118; 9 +79; 119; 24 +79; 120; 14 +79; 121; 7 +79; 122; 11 +79; 123; 5 +79; 124; 7 +79; 125; 7 +79; 126; 10 +79; 127; 17 +79; 128; 9 +79; 129; 9 +79; 130; 20 +79; 131; 20 +79; 132; 14 +79; 133; 13 +79; 134; 1 +79; 135; 26 +79; 136; 17 +79; 137; 20 +79; 138; 24 +79; 139; 20 +79; 140; 1 +79; 141; 30 +79; 142; 30 +79; 143; 11 +79; 144; 7 +79; 145; 20 +79; 146; 17 +79; 147; 6 +79; 148; 9 +79; 149; 0 +79; 150; 17 +79; 151; 8 +79; 152; 24 +79; 153; 21 +79; 154; 9 +79; 155; 0 +79; 156; 7 +79; 157; 8 +79; 158; 17 +79; 159; 14 +79; 160; 58 +79; 161; 9 +79; 162; 24 +79; 163; 7 +79; 164; 32 +79; 165; 7 +79; 166; 50 +79; 167; 17 +79; 168; 17 +79; 169; 6 +79; 170; 11 +79; 171; 17 +79; 172; 0 +79; 173; 1 +79; 174; 7 +79; 175; 11 +79; 176; 26 +79; 177; 6 +79; 178; 30 +79; 179; 20 +79; 180; 0 +79; 181; 1 +79; 182; 11 +79; 183; 9 +79; 184; 14 +79; 185; 8 +79; 186; 17 +79; 187; 17 +79; 188; 24 +79; 189; 7 +79; 190; 14 +79; 191; 10 +79; 192; 26 +79; 193; 38 +79; 194; 17 +79; 195; 9 +79; 196; 38 +79; 197; 17 +79; 198; 14 +79; 199; 9 +79; 200; 10 +79; 201; 9 +79; 202; 6 +79; 203; 14 +79; 204; 9 +79; 205; 14 +79; 206; 7 +79; 207; 17 +79; 208; 9 +79; 209; 20 +79; 210; 26 +79; 211; 14 +79; 212; 20 +79; 213; 26 +79; 214; 9 +79; 215; 16 +79; 216; 20 +79; 217; 21 +79; 218; 14 +79; 219; 8 +79; 220; 9 +79; 221; 24 +79; 222; 5 +79; 223; 9 +79; 224; 35 +79; 225; 11 +79; 226; 17 +79; 227; 50 +79; 228; 17 +79; 229; 23 +79; 230; 20 +79; 231; 8 +79; 232; 17 +79; 233; 26 +79; 234; 21 +79; 235; 1 +79; 236; 0 +79; 237; 23 +79; 238; 11 +79; 239; 26 +79; 240; 9 +79; 241; 50 +79; 242; 11 +79; 243; 17 +79; 244; 26 +79; 245; 14 +79; 246; 11 +79; 247; 1 +79; 248; 20 +79; 249; 1 +79; 250; 21 +79; 251; 13 +79; 252; 17 +79; 253; 9 +79; 254; 24 +79; 255; 17 +79; 256; 20 +79; 257; 24 +80; 1; 2 +80; 2; 0 +80; 3; 27 +80; 4; 6 +80; 5; 10 +80; 6; 0 +80; 7; 0 +80; 8; 0 +80; 9; 0 +80; 10; 0 +80; 11; 7 +80; 12; 0 +80; 13; 6 +80; 14; 3 +80; 15; 3 +80; 16; 0 +80; 17; 6 +80; 18; 5 +80; 19; 0 +80; 20; 3 +80; 21; 6 +80; 22; 22 +80; 23; 2 +80; 24; 2 +80; 25; 31 +80; 26; 3 +80; 27; 3 +80; 28; 0 +80; 29; 6 +80; 30; 0 +80; 31; 6 +80; 32; 3 +80; 33; 27 +80; 34; 3 +80; 35; 0 +80; 36; 10 +80; 37; 15 +80; 38; 0 +80; 39; 3 +80; 40; 6 +80; 41; 4 +80; 42; 27 +80; 43; 27 +80; 44; 20 +80; 45; 0 +80; 46; 15 +80; 47; 7 +80; 48; 8 +80; 49; 6 +80; 50; 7 +80; 51; 3 +80; 52; 0 +80; 53; 3 +80; 54; 0 +80; 55; 3 +80; 56; 0 +80; 57; 2 +80; 58; 6 +80; 59; 0 +80; 60; 10 +80; 61; 2 +80; 62; 4 +80; 63; 6 +80; 64; 2 +80; 65; 0 +80; 66; 3 +80; 67; 3 +80; 68; 6 +80; 69; 7 +80; 70; 3 +80; 71; 2 +80; 72; 6 +80; 73; 3 +80; 74; 4 +80; 75; 2 +80; 76; 4 +80; 77; 31 +80; 78; 2 +80; 79; 27 +80; 80; 0 +80; 81; 7 +80; 82; 0 +80; 83; 0 +80; 84; 6 +80; 85; 27 +80; 86; 0 +80; 87; 0 +80; 88; 3 +80; 89; 10 +80; 90; 3 +80; 91; 3 +80; 92; 15 +80; 93; 3 +80; 94; 0 +80; 95; 31 +80; 96; 22 +80; 97; 0 +80; 98; 3 +80; 99; 2 +80; 100; 2 +80; 101; 5 +80; 102; 3 +80; 103; 7 +80; 104; 1 +80; 105; 2 +80; 106; 6 +80; 107; 3 +80; 108; 0 +80; 109; 0 +80; 110; 2 +80; 111; 0 +80; 112; 0 +80; 113; 3 +80; 114; 3 +80; 115; 3 +80; 116; 4 +80; 117; 2 +80; 118; 5 +80; 119; 3 +80; 120; 2 +80; 121; 2 +80; 122; 6 +80; 123; 2 +80; 124; 3 +80; 125; 2 +80; 126; 20 +80; 127; 3 +80; 128; 2 +80; 129; 0 +80; 130; 2 +80; 131; 10 +80; 132; 2 +80; 133; 7 +80; 134; 31 +80; 135; 0 +80; 136; 3 +80; 137; 4 +80; 138; 3 +80; 139; 4 +80; 140; 31 +80; 141; 0 +80; 142; 0 +80; 143; 6 +80; 144; 0 +80; 145; 4 +80; 146; 3 +80; 147; 3 +80; 148; 0 +80; 149; 27 +80; 150; 3 +80; 151; 18 +80; 152; 3 +80; 153; 0 +80; 154; 2 +80; 155; 22 +80; 156; 3 +80; 157; 0 +80; 158; 8 +80; 159; 2 +80; 160; 3 +80; 161; 2 +80; 162; 3 +80; 163; 15 +80; 164; 2 +80; 165; 2 +80; 166; 3 +80; 167; 8 +80; 168; 3 +80; 169; 3 +80; 170; 6 +80; 171; 8 +80; 172; 22 +80; 173; 31 +80; 174; 2 +80; 175; 6 +80; 176; 0 +80; 177; 0 +80; 178; 0 +80; 179; 10 +80; 180; 27 +80; 181; 31 +80; 182; 6 +80; 183; 2 +80; 184; 2 +80; 185; 0 +80; 186; 8 +80; 187; 3 +80; 188; 3 +80; 189; 2 +80; 190; 2 +80; 191; 3 +80; 192; 0 +80; 193; 2 +80; 194; 8 +80; 195; 2 +80; 196; 2 +80; 197; 8 +80; 198; 2 +80; 199; 2 +80; 200; 20 +80; 201; 5 +80; 202; 3 +80; 203; 7 +80; 204; 2 +80; 205; 2 +80; 206; 3 +80; 207; 3 +80; 208; 2 +80; 209; 2 +80; 210; 0 +80; 211; 7 +80; 212; 10 +80; 213; 0 +80; 214; 2 +80; 215; 2 +80; 216; 2 +80; 217; 0 +80; 218; 2 +80; 219; 18 +80; 220; 2 +80; 221; 3 +80; 222; 0 +80; 223; 2 +80; 224; 0 +80; 225; 6 +80; 226; 8 +80; 227; 3 +80; 228; 3 +80; 229; 11 +80; 230; 2 +80; 231; 0 +80; 232; 3 +80; 233; 0 +80; 234; 0 +80; 235; 31 +80; 236; 27 +80; 237; 4 +80; 238; 6 +80; 239; 0 +80; 240; 2 +80; 241; 3 +80; 242; 5 +80; 243; 3 +80; 244; 0 +80; 245; 2 +80; 246; 6 +80; 247; 31 +80; 248; 10 +80; 249; 31 +80; 250; 0 +80; 251; 7 +80; 252; 8 +80; 253; 2 +80; 254; 3 +80; 255; 8 +80; 256; 4 +80; 257; 3 +81; 1; 6 +81; 2; 7 +81; 3; 12 +81; 4; 3 +81; 5; 0 +81; 6; 10 +81; 7; 1 +81; 8; 2 +81; 9; 2 +81; 10; 2 +81; 11; 0 +81; 12; 8 +81; 13; 3 +81; 14; 1 +81; 15; 5 +81; 16; 8 +81; 17; 2 +81; 18; 3 +81; 19; 1 +81; 20; 5 +81; 21; 3 +81; 22; 10 +81; 23; 12 +81; 24; 6 +81; 25; 14 +81; 26; 2 +81; 27; 7 +81; 28; 8 +81; 29; 2 +81; 30; 1 +81; 31; 2 +81; 32; 2 +81; 33; 12 +81; 34; 7 +81; 35; 8 +81; 36; 5 +81; 37; 7 +81; 38; 8 +81; 39; 2 +81; 40; 3 +81; 41; 6 +81; 42; 12 +81; 43; 12 +81; 44; 10 +81; 45; 11 +81; 46; 7 +81; 47; 4 +81; 48; 0 +81; 49; 3 +81; 50; 4 +81; 51; 2 +81; 52; 2 +81; 53; 7 +81; 54; 1 +81; 55; 5 +81; 56; 8 +81; 57; 5 +81; 58; 3 +81; 59; 7 +81; 60; 0 +81; 61; 6 +81; 62; 3 +81; 63; 2 +81; 64; 6 +81; 65; 2 +81; 66; 0 +81; 67; 7 +81; 68; 3 +81; 69; 3 +81; 70; 5 +81; 71; 6 +81; 72; 3 +81; 73; 14 +81; 74; 6 +81; 75; 12 +81; 76; 6 +81; 77; 14 +81; 78; 4 +81; 79; 12 +81; 80; 10 +81; 81; 0 +81; 82; 8 +81; 83; 5 +81; 84; 3 +81; 85; 12 +81; 86; 2 +81; 87; 1 +81; 88; 5 +81; 89; 0 +81; 90; 2 +81; 91; 7 +81; 92; 7 +81; 93; 2 +81; 94; 8 +81; 95; 14 +81; 96; 10 +81; 97; 1 +81; 98; 7 +81; 99; 5 +81; 100; 4 +81; 101; 3 +81; 102; 2 +81; 103; 4 +81; 104; 4 +81; 105; 12 +81; 106; 3 +81; 107; 14 +81; 108; 10 +81; 109; 2 +81; 110; 1 +81; 111; 1 +81; 112; 7 +81; 113; 5 +81; 114; 5 +81; 115; 5 +81; 116; 1 +81; 117; 2 +81; 118; 3 +81; 119; 2 +81; 120; 4 +81; 121; 5 +81; 122; 3 +81; 123; 0 +81; 124; 1 +81; 125; 5 +81; 126; 10 +81; 127; 5 +81; 128; 6 +81; 129; 2 +81; 130; 2 +81; 131; 0 +81; 132; 4 +81; 133; 4 +81; 134; 14 +81; 135; 8 +81; 136; 5 +81; 137; 6 +81; 138; 2 +81; 139; 6 +81; 140; 14 +81; 141; 10 +81; 142; 10 +81; 143; 3 +81; 144; 1 +81; 145; 6 +81; 146; 5 +81; 147; 0 +81; 148; 2 +81; 149; 12 +81; 150; 5 +81; 151; 9 +81; 152; 2 +81; 153; 7 +81; 154; 6 +81; 155; 10 +81; 156; 1 +81; 157; 2 +81; 158; 0 +81; 159; 12 +81; 160; 9 +81; 161; 6 +81; 162; 2 +81; 163; 7 +81; 164; 5 +81; 165; 5 +81; 166; 7 +81; 167; 0 +81; 168; 5 +81; 169; 0 +81; 170; 3 +81; 171; 0 +81; 172; 10 +81; 173; 14 +81; 174; 5 +81; 175; 3 +81; 176; 8 +81; 177; 1 +81; 178; 10 +81; 179; 0 +81; 180; 12 +81; 181; 14 +81; 182; 3 +81; 183; 6 +81; 184; 12 +81; 185; 1 +81; 186; 0 +81; 187; 5 +81; 188; 2 +81; 189; 5 +81; 190; 4 +81; 191; 7 +81; 192; 8 +81; 193; 6 +81; 194; 0 +81; 195; 6 +81; 196; 6 +81; 197; 0 +81; 198; 12 +81; 199; 6 +81; 200; 10 +81; 201; 3 +81; 202; 0 +81; 203; 0 +81; 204; 6 +81; 205; 4 +81; 206; 1 +81; 207; 5 +81; 208; 6 +81; 209; 2 +81; 210; 8 +81; 211; 0 +81; 212; 0 +81; 213; 8 +81; 214; 6 +81; 215; 1 +81; 216; 2 +81; 217; 7 +81; 218; 12 +81; 219; 9 +81; 220; 6 +81; 221; 2 +81; 222; 1 +81; 223; 6 +81; 224; 11 +81; 225; 3 +81; 226; 0 +81; 227; 7 +81; 228; 5 +81; 229; 0 +81; 230; 2 +81; 231; 2 +81; 232; 5 +81; 233; 8 +81; 234; 7 +81; 235; 14 +81; 236; 12 +81; 237; 6 +81; 238; 3 +81; 239; 8 +81; 240; 6 +81; 241; 7 +81; 242; 2 +81; 243; 5 +81; 244; 8 +81; 245; 4 +81; 246; 3 +81; 247; 14 +81; 248; 0 +81; 249; 14 +81; 250; 7 +81; 251; 4 +81; 252; 0 +81; 253; 6 +81; 254; 2 +81; 255; 0 +81; 256; 6 +81; 257; 2 +82; 1; 2 +82; 2; 0 +82; 3; 23 +82; 4; 5 +82; 5; 8 +82; 6; 0 +82; 7; 0 +82; 8; 0 +82; 9; 0 +82; 10; 0 +82; 11; 6 +82; 12; 0 +82; 13; 5 +82; 14; 3 +82; 15; 3 +82; 16; 0 +82; 17; 5 +82; 18; 4 +82; 19; 0 +82; 20; 3 +82; 21; 5 +82; 22; 19 +82; 23; 2 +82; 24; 2 +82; 25; 27 +82; 26; 2 +82; 27; 2 +82; 28; 0 +82; 29; 5 +82; 30; 0 +82; 31; 5 +82; 32; 3 +82; 33; 23 +82; 34; 2 +82; 35; 0 +82; 36; 8 +82; 37; 13 +82; 38; 0 +82; 39; 2 +82; 40; 5 +82; 41; 3 +82; 42; 23 +82; 43; 23 +82; 44; 17 +82; 45; 0 +82; 46; 13 +82; 47; 6 +82; 48; 7 +82; 49; 5 +82; 50; 6 +82; 51; 2 +82; 52; 0 +82; 53; 2 +82; 54; 0 +82; 55; 3 +82; 56; 0 +82; 57; 1 +82; 58; 5 +82; 59; 0 +82; 60; 8 +82; 61; 2 +82; 62; 3 +82; 63; 5 +82; 64; 2 +82; 65; 0 +82; 66; 2 +82; 67; 2 +82; 68; 5 +82; 69; 6 +82; 70; 3 +82; 71; 2 +82; 72; 5 +82; 73; 2 +82; 74; 3 +82; 75; 2 +82; 76; 3 +82; 77; 27 +82; 78; 2 +82; 79; 23 +82; 80; 0 +82; 81; 6 +82; 82; 0 +82; 83; 0 +82; 84; 5 +82; 85; 23 +82; 86; 0 +82; 87; 0 +82; 88; 3 +82; 89; 8 +82; 90; 2 +82; 91; 2 +82; 92; 13 +82; 93; 3 +82; 94; 0 +82; 95; 27 +82; 96; 19 +82; 97; 0 +82; 98; 2 +82; 99; 1 +82; 100; 2 +82; 101; 4 +82; 102; 3 +82; 103; 6 +82; 104; 1 +82; 105; 2 +82; 106; 5 +82; 107; 2 +82; 108; 0 +82; 109; 0 +82; 110; 1 +82; 111; 0 +82; 112; 0 +82; 113; 3 +82; 114; 3 +82; 115; 3 +82; 116; 3 +82; 117; 2 +82; 118; 4 +82; 119; 2 +82; 120; 2 +82; 121; 1 +82; 122; 5 +82; 123; 2 +82; 124; 3 +82; 125; 1 +82; 126; 17 +82; 127; 3 +82; 128; 2 +82; 129; 0 +82; 130; 2 +82; 131; 8 +82; 132; 2 +82; 133; 6 +82; 134; 27 +82; 135; 0 +82; 136; 3 +82; 137; 3 +82; 138; 2 +82; 139; 3 +82; 140; 27 +82; 141; 0 +82; 142; 0 +82; 143; 5 +82; 144; 0 +82; 145; 3 +82; 146; 3 +82; 147; 2 +82; 148; 0 +82; 149; 23 +82; 150; 3 +82; 151; 15 +82; 152; 2 +82; 153; 0 +82; 154; 2 +82; 155; 19 +82; 156; 3 +82; 157; 0 +82; 158; 7 +82; 159; 2 +82; 160; 3 +82; 161; 2 +82; 162; 2 +82; 163; 13 +82; 164; 1 +82; 165; 1 +82; 166; 2 +82; 167; 7 +82; 168; 3 +82; 169; 2 +82; 170; 5 +82; 171; 7 +82; 172; 19 +82; 173; 27 +82; 174; 1 +82; 175; 5 +82; 176; 0 +82; 177; 0 +82; 178; 0 +82; 179; 8 +82; 180; 23 +82; 181; 27 +82; 182; 5 +82; 183; 2 +82; 184; 2 +82; 185; 0 +82; 186; 7 +82; 187; 3 +82; 188; 2 +82; 189; 1 +82; 190; 2 +82; 191; 2 +82; 192; 0 +82; 193; 2 +82; 194; 7 +82; 195; 2 +82; 196; 2 +82; 197; 7 +82; 198; 2 +82; 199; 2 +82; 200; 17 +82; 201; 4 +82; 202; 2 +82; 203; 6 +82; 204; 2 +82; 205; 2 +82; 206; 3 +82; 207; 3 +82; 208; 2 +82; 209; 2 +82; 210; 0 +82; 211; 6 +82; 212; 8 +82; 213; 0 +82; 214; 2 +82; 215; 1 +82; 216; 2 +82; 217; 0 +82; 218; 2 +82; 219; 15 +82; 220; 2 +82; 221; 2 +82; 222; 0 +82; 223; 2 +82; 224; 0 +82; 225; 5 +82; 226; 7 +82; 227; 2 +82; 228; 3 +82; 229; 10 +82; 230; 2 +82; 231; 0 +82; 232; 3 +82; 233; 0 +82; 234; 0 +82; 235; 27 +82; 236; 23 +82; 237; 4 +82; 238; 5 +82; 239; 0 +82; 240; 2 +82; 241; 2 +82; 242; 4 +82; 243; 3 +82; 244; 0 +82; 245; 2 +82; 246; 5 +82; 247; 27 +82; 248; 8 +82; 249; 27 +82; 250; 0 +82; 251; 6 +82; 252; 7 +82; 253; 2 +82; 254; 2 +82; 255; 7 +82; 256; 3 +82; 257; 2 +83; 1; 1 +83; 2; 0 +83; 3; 15 +83; 4; 3 +83; 5; 5 +83; 6; 0 +83; 7; 0 +83; 8; 0 +83; 9; 0 +83; 10; 0 +83; 11; 4 +83; 12; 0 +83; 13; 3 +83; 14; 2 +83; 15; 2 +83; 16; 0 +83; 17; 3 +83; 18; 2 +83; 19; 0 +83; 20; 2 +83; 21; 3 +83; 22; 12 +83; 23; 1 +83; 24; 1 +83; 25; 18 +83; 26; 1 +83; 27; 1 +83; 28; 0 +83; 29; 3 +83; 30; 0 +83; 31; 3 +83; 32; 2 +83; 33; 15 +83; 34; 1 +83; 35; 0 +83; 36; 5 +83; 37; 8 +83; 38; 0 +83; 39; 1 +83; 40; 3 +83; 41; 2 +83; 42; 15 +83; 43; 15 +83; 44; 11 +83; 45; 0 +83; 46; 8 +83; 47; 4 +83; 48; 5 +83; 49; 3 +83; 50; 4 +83; 51; 1 +83; 52; 0 +83; 53; 1 +83; 54; 0 +83; 55; 2 +83; 56; 0 +83; 57; 1 +83; 58; 3 +83; 59; 0 +83; 60; 5 +83; 61; 1 +83; 62; 2 +83; 63; 3 +83; 64; 1 +83; 65; 0 +83; 66; 1 +83; 67; 1 +83; 68; 3 +83; 69; 4 +83; 70; 2 +83; 71; 1 +83; 72; 3 +83; 73; 1 +83; 74; 2 +83; 75; 1 +83; 76; 2 +83; 77; 18 +83; 78; 1 +83; 79; 15 +83; 80; 0 +83; 81; 4 +83; 82; 0 +83; 83; 0 +83; 84; 3 +83; 85; 15 +83; 86; 0 +83; 87; 0 +83; 88; 2 +83; 89; 5 +83; 90; 1 +83; 91; 1 +83; 92; 8 +83; 93; 2 +83; 94; 0 +83; 95; 18 +83; 96; 12 +83; 97; 0 +83; 98; 1 +83; 99; 1 +83; 100; 1 +83; 101; 2 +83; 102; 2 +83; 103; 4 +83; 104; 0 +83; 105; 1 +83; 106; 3 +83; 107; 1 +83; 108; 0 +83; 109; 0 +83; 110; 1 +83; 111; 0 +83; 112; 0 +83; 113; 2 +83; 114; 2 +83; 115; 2 +83; 116; 2 +83; 117; 1 +83; 118; 2 +83; 119; 1 +83; 120; 1 +83; 121; 1 +83; 122; 3 +83; 123; 1 +83; 124; 2 +83; 125; 1 +83; 126; 11 +83; 127; 2 +83; 128; 1 +83; 129; 0 +83; 130; 1 +83; 131; 5 +83; 132; 1 +83; 133; 4 +83; 134; 18 +83; 135; 0 +83; 136; 2 +83; 137; 2 +83; 138; 1 +83; 139; 2 +83; 140; 18 +83; 141; 0 +83; 142; 0 +83; 143; 3 +83; 144; 0 +83; 145; 2 +83; 146; 2 +83; 147; 1 +83; 148; 0 +83; 149; 15 +83; 150; 2 +83; 151; 10 +83; 152; 1 +83; 153; 0 +83; 154; 1 +83; 155; 12 +83; 156; 2 +83; 157; 0 +83; 158; 5 +83; 159; 1 +83; 160; 2 +83; 161; 1 +83; 162; 1 +83; 163; 8 +83; 164; 1 +83; 165; 1 +83; 166; 1 +83; 167; 5 +83; 168; 2 +83; 169; 1 +83; 170; 3 +83; 171; 5 +83; 172; 12 +83; 173; 18 +83; 174; 1 +83; 175; 3 +83; 176; 0 +83; 177; 0 +83; 178; 0 +83; 179; 5 +83; 180; 15 +83; 181; 18 +83; 182; 3 +83; 183; 1 +83; 184; 1 +83; 185; 0 +83; 186; 5 +83; 187; 2 +83; 188; 1 +83; 189; 1 +83; 190; 1 +83; 191; 1 +83; 192; 0 +83; 193; 1 +83; 194; 5 +83; 195; 1 +83; 196; 1 +83; 197; 5 +83; 198; 1 +83; 199; 1 +83; 200; 11 +83; 201; 2 +83; 202; 1 +83; 203; 4 +83; 204; 1 +83; 205; 1 +83; 206; 2 +83; 207; 2 +83; 208; 1 +83; 209; 1 +83; 210; 0 +83; 211; 4 +83; 212; 5 +83; 213; 0 +83; 214; 1 +83; 215; 1 +83; 216; 1 +83; 217; 0 +83; 218; 1 +83; 219; 10 +83; 220; 1 +83; 221; 1 +83; 222; 0 +83; 223; 1 +83; 224; 0 +83; 225; 3 +83; 226; 5 +83; 227; 1 +83; 228; 2 +83; 229; 6 +83; 230; 1 +83; 231; 0 +83; 232; 2 +83; 233; 0 +83; 234; 0 +83; 235; 18 +83; 236; 15 +83; 237; 2 +83; 238; 3 +83; 239; 0 +83; 240; 1 +83; 241; 1 +83; 242; 3 +83; 243; 2 +83; 244; 0 +83; 245; 1 +83; 246; 3 +83; 247; 18 +83; 248; 5 +83; 249; 18 +83; 250; 0 +83; 251; 4 +83; 252; 5 +83; 253; 1 +83; 254; 1 +83; 255; 5 +83; 256; 2 +83; 257; 1 +84; 1; 4 +84; 2; 3 +84; 3; 14 +84; 4; 0 +84; 5; 4 +84; 6; 5 +84; 7; 1 +84; 8; 1 +84; 9; 1 +84; 10; 1 +84; 11; 3 +84; 12; 4 +84; 13; 0 +84; 14; 4 +84; 15; 4 +84; 16; 4 +84; 17; 5 +84; 18; 0 +84; 19; 1 +84; 20; 4 +84; 21; 0 +84; 22; 11 +84; 23; 3 +84; 24; 4 +84; 25; 16 +84; 26; 4 +84; 27; 4 +84; 28; 4 +84; 29; 5 +84; 30; 1 +84; 31; 5 +84; 32; 5 +84; 33; 14 +84; 34; 4 +84; 35; 4 +84; 36; 2 +84; 37; 4 +84; 38; 4 +84; 39; 4 +84; 40; 0 +84; 41; 5 +84; 42; 14 +84; 43; 14 +84; 44; 5 +84; 45; 5 +84; 46; 4 +84; 47; 0 +84; 48; 3 +84; 49; 0 +84; 50; 0 +84; 51; 4 +84; 52; 1 +84; 53; 2 +84; 54; 0 +84; 55; 4 +84; 56; 4 +84; 57; 4 +84; 58; 0 +84; 59; 3 +84; 60; 4 +84; 61; 4 +84; 62; 6 +84; 63; 5 +84; 64; 4 +84; 65; 1 +84; 66; 3 +84; 67; 2 +84; 68; 0 +84; 69; 6 +84; 70; 4 +84; 71; 4 +84; 72; 0 +84; 73; 3 +84; 74; 5 +84; 75; 3 +84; 76; 5 +84; 77; 16 +84; 78; 3 +84; 79; 14 +84; 80; 5 +84; 81; 3 +84; 82; 4 +84; 83; 2 +84; 84; 0 +84; 85; 14 +84; 86; 1 +84; 87; 0 +84; 88; 4 +84; 89; 4 +84; 90; 4 +84; 91; 4 +84; 92; 4 +84; 93; 5 +84; 94; 4 +84; 95; 16 +84; 96; 11 +84; 97; 0 +84; 98; 4 +84; 99; 4 +84; 100; 3 +84; 101; 0 +84; 102; 5 +84; 103; 0 +84; 104; 3 +84; 105; 3 +84; 106; 0 +84; 107; 3 +84; 108; 5 +84; 109; 1 +84; 110; 3 +84; 111; 0 +84; 112; 3 +84; 113; 4 +84; 114; 4 +84; 115; 4 +84; 116; 4 +84; 117; 3 +84; 118; 0 +84; 119; 4 +84; 120; 3 +84; 121; 3 +84; 122; 0 +84; 123; 2 +84; 124; 4 +84; 125; 3 +84; 126; 5 +84; 127; 4 +84; 128; 4 +84; 129; 1 +84; 130; 3 +84; 131; 4 +84; 132; 3 +84; 133; 0 +84; 134; 16 +84; 135; 4 +84; 136; 4 +84; 137; 5 +84; 138; 4 +84; 139; 5 +84; 140; 16 +84; 141; 5 +84; 142; 5 +84; 143; 0 +84; 144; 0 +84; 145; 5 +84; 146; 4 +84; 147; 3 +84; 148; 1 +84; 149; 14 +84; 150; 4 +84; 151; 4 +84; 152; 4 +84; 153; 3 +84; 154; 4 +84; 155; 11 +84; 156; 4 +84; 157; 1 +84; 158; 3 +84; 159; 3 +84; 160; 2 +84; 161; 4 +84; 162; 4 +84; 163; 4 +84; 164; 4 +84; 165; 3 +84; 166; 2 +84; 167; 3 +84; 168; 4 +84; 169; 3 +84; 170; 0 +84; 171; 3 +84; 172; 11 +84; 173; 16 +84; 174; 3 +84; 175; 0 +84; 176; 4 +84; 177; 0 +84; 178; 5 +84; 179; 4 +84; 180; 14 +84; 181; 16 +84; 182; 0 +84; 183; 4 +84; 184; 3 +84; 185; 1 +84; 186; 3 +84; 187; 4 +84; 188; 4 +84; 189; 3 +84; 190; 3 +84; 191; 4 +84; 192; 4 +84; 193; 5 +84; 194; 3 +84; 195; 4 +84; 196; 5 +84; 197; 3 +84; 198; 3 +84; 199; 4 +84; 200; 5 +84; 201; 0 +84; 202; 3 +84; 203; 3 +84; 204; 4 +84; 205; 3 +84; 206; 4 +84; 207; 4 +84; 208; 4 +84; 209; 3 +84; 210; 4 +84; 211; 3 +84; 212; 4 +84; 213; 4 +84; 214; 4 +84; 215; 3 +84; 216; 3 +84; 217; 3 +84; 218; 3 +84; 219; 4 +84; 220; 4 +84; 221; 4 +84; 222; 0 +84; 223; 4 +84; 224; 5 +84; 225; 0 +84; 226; 3 +84; 227; 2 +84; 228; 4 +84; 229; 4 +84; 230; 3 +84; 231; 1 +84; 232; 4 +84; 233; 4 +84; 234; 3 +84; 235; 16 +84; 236; 14 +84; 237; 6 +84; 238; 0 +84; 239; 4 +84; 240; 4 +84; 241; 2 +84; 242; 4 +84; 243; 4 +84; 244; 4 +84; 245; 3 +84; 246; 0 +84; 247; 16 +84; 248; 4 +84; 249; 16 +84; 250; 3 +84; 251; 0 +84; 252; 3 +84; 253; 4 +84; 254; 4 +84; 255; 3 +84; 256; 5 +84; 257; 4 +85; 1; 9 +85; 2; 21 +85; 3; 0 +85; 4; 11 +85; 5; 20 +85; 6; 30 +85; 7; 8 +85; 8; 8 +85; 9; 8 +85; 10; 8 +85; 11; 14 +85; 12; 26 +85; 13; 11 +85; 14; 7 +85; 15; 17 +85; 16; 26 +85; 17; 13 +85; 18; 9 +85; 19; 8 +85; 20; 17 +85; 21; 11 +85; 22; 0 +85; 23; 14 +85; 24; 9 +85; 25; 1 +85; 26; 24 +85; 27; 10 +85; 28; 26 +85; 29; 13 +85; 30; 8 +85; 31; 13 +85; 32; 28 +85; 33; 0 +85; 34; 10 +85; 35; 26 +85; 36; 5 +85; 37; 7 +85; 38; 26 +85; 39; 24 +85; 40; 11 +85; 41; 20 +85; 42; 0 +85; 43; 0 +85; 44; 10 +85; 45; 35 +85; 46; 7 +85; 47; 13 +85; 48; 17 +85; 49; 11 +85; 50; 13 +85; 51; 24 +85; 52; 8 +85; 53; 50 +85; 54; 6 +85; 55; 17 +85; 56; 26 +85; 57; 32 +85; 58; 11 +85; 59; 21 +85; 60; 20 +85; 61; 9 +85; 62; 32 +85; 63; 13 +85; 64; 9 +85; 65; 8 +85; 66; 6 +85; 67; 50 +85; 68; 11 +85; 69; 16 +85; 70; 17 +85; 71; 9 +85; 72; 11 +85; 73; 16 +85; 74; 20 +85; 75; 14 +85; 76; 20 +85; 77; 1 +85; 78; 14 +85; 79; 0 +85; 80; 30 +85; 81; 14 +85; 82; 26 +85; 83; 17 +85; 84; 11 +85; 85; 0 +85; 86; 8 +85; 87; 7 +85; 88; 17 +85; 89; 20 +85; 90; 24 +85; 91; 10 +85; 92; 7 +85; 93; 28 +85; 94; 26 +85; 95; 0 +85; 96; 0 +85; 97; 6 +85; 98; 10 +85; 99; 32 +85; 100; 14 +85; 101; 9 +85; 102; 28 +85; 103; 13 +85; 104; 27 +85; 105; 14 +85; 106; 11 +85; 107; 16 +85; 108; 30 +85; 109; 10 +85; 110; 16 +85; 111; 6 +85; 112; 21 +85; 113; 17 +85; 114; 17 +85; 115; 17 +85; 116; 8 +85; 117; 20 +85; 118; 9 +85; 119; 24 +85; 120; 14 +85; 121; 7 +85; 122; 11 +85; 123; 5 +85; 124; 7 +85; 125; 7 +85; 126; 10 +85; 127; 17 +85; 128; 9 +85; 129; 9 +85; 130; 20 +85; 131; 20 +85; 132; 14 +85; 133; 13 +85; 134; 0 +85; 135; 26 +85; 136; 17 +85; 137; 20 +85; 138; 24 +85; 139; 20 +85; 140; 0 +85; 141; 30 +85; 142; 30 +85; 143; 11 +85; 144; 7 +85; 145; 20 +85; 146; 17 +85; 147; 6 +85; 148; 9 +85; 149; 0 +85; 150; 17 +85; 151; 8 +85; 152; 24 +85; 153; 21 +85; 154; 9 +85; 155; 0 +85; 156; 7 +85; 157; 8 +85; 158; 17 +85; 159; 14 +85; 160; 58 +85; 161; 9 +85; 162; 24 +85; 163; 7 +85; 164; 32 +85; 165; 7 +85; 166; 50 +85; 167; 17 +85; 168; 17 +85; 169; 6 +85; 170; 11 +85; 171; 17 +85; 172; 0 +85; 173; 0 +85; 174; 7 +85; 175; 11 +85; 176; 26 +85; 177; 6 +85; 178; 30 +85; 179; 20 +85; 180; 0 +85; 181; 0 +85; 182; 11 +85; 183; 9 +85; 184; 14 +85; 185; 8 +85; 186; 17 +85; 187; 17 +85; 188; 24 +85; 189; 7 +85; 190; 14 +85; 191; 10 +85; 192; 26 +85; 193; 38 +85; 194; 17 +85; 195; 9 +85; 196; 38 +85; 197; 17 +85; 198; 14 +85; 199; 9 +85; 200; 10 +85; 201; 9 +85; 202; 6 +85; 203; 14 +85; 204; 9 +85; 205; 14 +85; 206; 7 +85; 207; 17 +85; 208; 9 +85; 209; 20 +85; 210; 26 +85; 211; 14 +85; 212; 20 +85; 213; 26 +85; 214; 9 +85; 215; 16 +85; 216; 20 +85; 217; 21 +85; 218; 14 +85; 219; 8 +85; 220; 9 +85; 221; 24 +85; 222; 5 +85; 223; 9 +85; 224; 35 +85; 225; 11 +85; 226; 17 +85; 227; 50 +85; 228; 17 +85; 229; 23 +85; 230; 20 +85; 231; 8 +85; 232; 17 +85; 233; 26 +85; 234; 21 +85; 235; 0 +85; 236; 0 +85; 237; 23 +85; 238; 11 +85; 239; 26 +85; 240; 9 +85; 241; 50 +85; 242; 11 +85; 243; 17 +85; 244; 26 +85; 245; 14 +85; 246; 11 +85; 247; 0 +85; 248; 20 +85; 249; 0 +85; 250; 21 +85; 251; 13 +85; 252; 17 +85; 253; 9 +85; 254; 24 +85; 255; 17 +85; 256; 20 +85; 257; 24 +86; 1; 4 +86; 2; 0 +86; 3; 11 +86; 4; 0 +86; 5; 3 +86; 6; 0 +86; 7; 0 +86; 8; 3 +86; 9; 3 +86; 10; 3 +86; 11; 2 +86; 12; 0 +86; 13; 0 +86; 14; 1 +86; 15; 0 +86; 16; 0 +86; 17; 1 +86; 18; 0 +86; 19; 0 +86; 20; 0 +86; 21; 0 +86; 22; 9 +86; 23; 2 +86; 24; 4 +86; 25; 13 +86; 26; 5 +86; 27; 5 +86; 28; 0 +86; 29; 1 +86; 30; 0 +86; 31; 1 +86; 32; 6 +86; 33; 11 +86; 34; 5 +86; 35; 0 +86; 36; 2 +86; 37; 4 +86; 38; 0 +86; 39; 5 +86; 40; 0 +86; 41; 0 +86; 42; 11 +86; 43; 11 +86; 44; 5 +86; 45; 1 +86; 46; 4 +86; 47; 1 +86; 48; 3 +86; 49; 0 +86; 50; 1 +86; 51; 5 +86; 52; 3 +86; 53; 10 +86; 54; 0 +86; 55; 0 +86; 56; 0 +86; 57; 2 +86; 58; 0 +86; 59; 0 +86; 60; 3 +86; 61; 4 +86; 62; 7 +86; 63; 1 +86; 64; 4 +86; 65; 3 +86; 66; 1 +86; 67; 10 +86; 68; 0 +86; 69; 1 +86; 70; 0 +86; 71; 4 +86; 72; 0 +86; 73; 3 +86; 74; 0 +86; 75; 2 +86; 76; 0 +86; 77; 13 +86; 78; 0 +86; 79; 11 +86; 80; 0 +86; 81; 2 +86; 82; 0 +86; 83; 0 +86; 84; 0 +86; 85; 11 +86; 86; 0 +86; 87; 2 +86; 88; 0 +86; 89; 3 +86; 90; 5 +86; 91; 5 +86; 92; 4 +86; 93; 6 +86; 94; 0 +86; 95; 13 +86; 96; 9 +86; 97; 0 +86; 98; 5 +86; 99; 2 +86; 100; 0 +86; 101; 0 +86; 102; 6 +86; 103; 1 +86; 104; 2 +86; 105; 2 +86; 106; 0 +86; 107; 3 +86; 108; 0 +86; 109; 3 +86; 110; 3 +86; 111; 0 +86; 112; 0 +86; 113; 0 +86; 114; 0 +86; 115; 0 +86; 116; 2 +86; 117; 4 +86; 118; 0 +86; 119; 5 +86; 120; 0 +86; 121; 3 +86; 122; 0 +86; 123; 1 +86; 124; 1 +86; 125; 3 +86; 126; 5 +86; 127; 0 +86; 128; 4 +86; 129; 0 +86; 130; 4 +86; 131; 3 +86; 132; 0 +86; 133; 1 +86; 134; 13 +86; 135; 0 +86; 136; 0 +86; 137; 0 +86; 138; 5 +86; 139; 0 +86; 140; 13 +86; 141; 0 +86; 142; 0 +86; 143; 0 +86; 144; 2 +86; 145; 0 +86; 146; 0 +86; 147; 1 +86; 148; 0 +86; 149; 11 +86; 150; 0 +86; 151; 4 +86; 152; 5 +86; 153; 0 +86; 154; 4 +86; 155; 9 +86; 156; 1 +86; 157; 2 +86; 158; 3 +86; 159; 2 +86; 160; 12 +86; 161; 4 +86; 162; 5 +86; 163; 4 +86; 164; 2 +86; 165; 3 +86; 166; 10 +86; 167; 3 +86; 168; 0 +86; 169; 1 +86; 170; 0 +86; 171; 3 +86; 172; 9 +86; 173; 13 +86; 174; 3 +86; 175; 0 +86; 176; 0 +86; 177; 0 +86; 178; 0 +86; 179; 3 +86; 180; 11 +86; 181; 13 +86; 182; 0 +86; 183; 4 +86; 184; 2 +86; 185; 0 +86; 186; 3 +86; 187; 0 +86; 188; 5 +86; 189; 3 +86; 190; 0 +86; 191; 5 +86; 192; 0 +86; 193; 3 +86; 194; 3 +86; 195; 4 +86; 196; 3 +86; 197; 3 +86; 198; 2 +86; 199; 4 +86; 200; 5 +86; 201; 0 +86; 202; 1 +86; 203; 2 +86; 204; 4 +86; 205; 0 +86; 206; 1 +86; 207; 0 +86; 208; 4 +86; 209; 4 +86; 210; 0 +86; 211; 2 +86; 212; 3 +86; 213; 0 +86; 214; 4 +86; 215; 3 +86; 216; 4 +86; 217; 0 +86; 218; 2 +86; 219; 4 +86; 220; 4 +86; 221; 5 +86; 222; 0 +86; 223; 4 +86; 224; 1 +86; 225; 0 +86; 226; 3 +86; 227; 10 +86; 228; 0 +86; 229; 4 +86; 230; 4 +86; 231; 2 +86; 232; 0 +86; 233; 0 +86; 234; 0 +86; 235; 13 +86; 236; 11 +86; 237; 0 +86; 238; 0 +86; 239; 0 +86; 240; 4 +86; 241; 10 +86; 242; 0 +86; 243; 0 +86; 244; 0 +86; 245; 0 +86; 246; 0 +86; 247; 13 +86; 248; 3 +86; 249; 13 +86; 250; 0 +86; 251; 1 +86; 252; 3 +86; 253; 4 +86; 254; 5 +86; 255; 3 +86; 256; 0 +86; 257; 5 +87; 1; 3 +87; 2; 0 +87; 3; 9 +87; 4; 0 +87; 5; 3 +87; 6; 0 +87; 7; 0 +87; 8; 2 +87; 9; 2 +87; 10; 2 +87; 11; 2 +87; 12; 0 +87; 13; 0 +87; 14; 1 +87; 15; 0 +87; 16; 0 +87; 17; 0 +87; 18; 0 +87; 19; 0 +87; 20; 0 +87; 21; 0 +87; 22; 7 +87; 23; 2 +87; 24; 3 +87; 25; 10 +87; 26; 4 +87; 27; 4 +87; 28; 0 +87; 29; 0 +87; 30; 0 +87; 31; 0 +87; 32; 5 +87; 33; 9 +87; 34; 4 +87; 35; 0 +87; 36; 2 +87; 37; 3 +87; 38; 0 +87; 39; 4 +87; 40; 0 +87; 41; 0 +87; 42; 9 +87; 43; 9 +87; 44; 4 +87; 45; 0 +87; 46; 3 +87; 47; 0 +87; 48; 2 +87; 49; 0 +87; 50; 0 +87; 51; 4 +87; 52; 2 +87; 53; 8 +87; 54; 0 +87; 55; 0 +87; 56; 0 +87; 57; 2 +87; 58; 0 +87; 59; 0 +87; 60; 3 +87; 61; 3 +87; 62; 6 +87; 63; 0 +87; 64; 3 +87; 65; 2 +87; 66; 1 +87; 67; 8 +87; 68; 0 +87; 69; 1 +87; 70; 0 +87; 71; 3 +87; 72; 0 +87; 73; 2 +87; 74; 0 +87; 75; 2 +87; 76; 0 +87; 77; 10 +87; 78; 0 +87; 79; 9 +87; 80; 0 +87; 81; 2 +87; 82; 0 +87; 83; 0 +87; 84; 0 +87; 85; 9 +87; 86; 2 +87; 87; 0 +87; 88; 0 +87; 89; 3 +87; 90; 4 +87; 91; 4 +87; 92; 3 +87; 93; 5 +87; 94; 0 +87; 95; 10 +87; 96; 7 +87; 97; 0 +87; 98; 4 +87; 99; 2 +87; 100; 0 +87; 101; 0 +87; 102; 5 +87; 103; 0 +87; 104; 2 +87; 105; 2 +87; 106; 0 +87; 107; 2 +87; 108; 0 +87; 109; 2 +87; 110; 3 +87; 111; 0 +87; 112; 0 +87; 113; 0 +87; 114; 0 +87; 115; 0 +87; 116; 1 +87; 117; 3 +87; 118; 0 +87; 119; 4 +87; 120; 0 +87; 121; 3 +87; 122; 0 +87; 123; 1 +87; 124; 1 +87; 125; 3 +87; 126; 4 +87; 127; 0 +87; 128; 3 +87; 129; 0 +87; 130; 3 +87; 131; 3 +87; 132; 0 +87; 133; 0 +87; 134; 10 +87; 135; 0 +87; 136; 0 +87; 137; 0 +87; 138; 4 +87; 139; 0 +87; 140; 10 +87; 141; 0 +87; 142; 0 +87; 143; 0 +87; 144; 1 +87; 145; 0 +87; 146; 0 +87; 147; 1 +87; 148; 0 +87; 149; 9 +87; 150; 0 +87; 151; 4 +87; 152; 4 +87; 153; 0 +87; 154; 3 +87; 155; 7 +87; 156; 1 +87; 157; 1 +87; 158; 2 +87; 159; 2 +87; 160; 10 +87; 161; 3 +87; 162; 4 +87; 163; 3 +87; 164; 2 +87; 165; 3 +87; 166; 8 +87; 167; 2 +87; 168; 0 +87; 169; 1 +87; 170; 0 +87; 171; 2 +87; 172; 7 +87; 173; 10 +87; 174; 3 +87; 175; 0 +87; 176; 0 +87; 177; 0 +87; 178; 0 +87; 179; 3 +87; 180; 9 +87; 181; 10 +87; 182; 0 +87; 183; 3 +87; 184; 2 +87; 185; 0 +87; 186; 2 +87; 187; 0 +87; 188; 4 +87; 189; 3 +87; 190; 0 +87; 191; 4 +87; 192; 0 +87; 193; 2 +87; 194; 2 +87; 195; 3 +87; 196; 2 +87; 197; 2 +87; 198; 2 +87; 199; 3 +87; 200; 4 +87; 201; 0 +87; 202; 1 +87; 203; 2 +87; 204; 3 +87; 205; 0 +87; 206; 1 +87; 207; 0 +87; 208; 3 +87; 209; 3 +87; 210; 0 +87; 211; 2 +87; 212; 3 +87; 213; 0 +87; 214; 3 +87; 215; 3 +87; 216; 3 +87; 217; 0 +87; 218; 2 +87; 219; 4 +87; 220; 3 +87; 221; 4 +87; 222; 0 +87; 223; 3 +87; 224; 0 +87; 225; 0 +87; 226; 2 +87; 227; 8 +87; 228; 0 +87; 229; 3 +87; 230; 3 +87; 231; 1 +87; 232; 0 +87; 233; 0 +87; 234; 0 +87; 235; 10 +87; 236; 9 +87; 237; 0 +87; 238; 0 +87; 239; 0 +87; 240; 3 +87; 241; 8 +87; 242; 0 +87; 243; 0 +87; 244; 0 +87; 245; 0 +87; 246; 0 +87; 247; 10 +87; 248; 3 +87; 249; 10 +87; 250; 0 +87; 251; 0 +87; 252; 2 +87; 253; 3 +87; 254; 4 +87; 255; 2 +87; 256; 0 +87; 257; 4 +88; 1; 3 +88; 2; 2 +88; 3; 13 +88; 4; 4 +88; 5; 7 +88; 6; 3 +88; 7; 2 +88; 8; 1 +88; 9; 1 +88; 10; 1 +88; 11; 5 +88; 12; 2 +88; 13; 4 +88; 14; 2 +88; 15; 0 +88; 16; 2 +88; 17; 7 +88; 18; 3 +88; 19; 2 +88; 20; 0 +88; 21; 4 +88; 22; 11 +88; 23; 3 +88; 24; 3 +88; 25; 15 +88; 26; 5 +88; 27; 3 +88; 28; 2 +88; 29; 7 +88; 30; 2 +88; 31; 7 +88; 32; 6 +88; 33; 13 +88; 34; 3 +88; 35; 2 +88; 36; 5 +88; 37; 7 +88; 38; 2 +88; 39; 5 +88; 40; 4 +88; 41; 0 +88; 42; 13 +88; 43; 13 +88; 44; 10 +88; 45; 3 +88; 46; 7 +88; 47; 5 +88; 48; 6 +88; 49; 4 +88; 50; 5 +88; 51; 5 +88; 52; 1 +88; 53; 10 +88; 54; 2 +88; 55; 0 +88; 56; 2 +88; 57; 10 +88; 58; 4 +88; 59; 2 +88; 60; 7 +88; 61; 3 +88; 62; 7 +88; 63; 7 +88; 64; 3 +88; 65; 1 +88; 66; 2 +88; 67; 10 +88; 68; 4 +88; 69; 9 +88; 70; 0 +88; 71; 3 +88; 72; 4 +88; 73; 4 +88; 74; 0 +88; 75; 3 +88; 76; 0 +88; 77; 15 +88; 78; 0 +88; 79; 13 +88; 80; 3 +88; 81; 5 +88; 82; 2 +88; 83; 1 +88; 84; 4 +88; 85; 13 +88; 86; 1 +88; 87; 1 +88; 88; 0 +88; 89; 7 +88; 90; 5 +88; 91; 3 +88; 92; 7 +88; 93; 6 +88; 94; 2 +88; 95; 15 +88; 96; 11 +88; 97; 2 +88; 98; 3 +88; 99; 10 +88; 100; 0 +88; 101; 3 +88; 102; 6 +88; 103; 5 +88; 104; 8 +88; 105; 3 +88; 106; 4 +88; 107; 4 +88; 108; 3 +88; 109; 1 +88; 110; 3 +88; 111; 2 +88; 112; 2 +88; 113; 0 +88; 114; 0 +88; 115; 0 +88; 116; 3 +88; 117; 4 +88; 118; 3 +88; 119; 5 +88; 120; 0 +88; 121; 2 +88; 122; 4 +88; 123; 1 +88; 124; 2 +88; 125; 2 +88; 126; 10 +88; 127; 0 +88; 128; 3 +88; 129; 3 +88; 130; 4 +88; 131; 7 +88; 132; 0 +88; 133; 5 +88; 134; 15 +88; 135; 2 +88; 136; 0 +88; 137; 0 +88; 138; 5 +88; 139; 0 +88; 140; 15 +88; 141; 3 +88; 142; 3 +88; 143; 4 +88; 144; 1 +88; 145; 0 +88; 146; 0 +88; 147; 2 +88; 148; 3 +88; 149; 13 +88; 150; 0 +88; 151; 8 +88; 152; 5 +88; 153; 2 +88; 154; 3 +88; 155; 11 +88; 156; 2 +88; 157; 1 +88; 158; 6 +88; 159; 3 +88; 160; 12 +88; 161; 3 +88; 162; 5 +88; 163; 7 +88; 164; 10 +88; 165; 2 +88; 166; 10 +88; 167; 6 +88; 168; 0 +88; 169; 2 +88; 170; 4 +88; 171; 6 +88; 172; 11 +88; 173; 15 +88; 174; 2 +88; 175; 4 +88; 176; 2 +88; 177; 2 +88; 178; 3 +88; 179; 7 +88; 180; 13 +88; 181; 15 +88; 182; 4 +88; 183; 3 +88; 184; 3 +88; 185; 2 +88; 186; 6 +88; 187; 0 +88; 188; 5 +88; 189; 2 +88; 190; 0 +88; 191; 3 +88; 192; 2 +88; 193; 11 +88; 194; 6 +88; 195; 3 +88; 196; 11 +88; 197; 6 +88; 198; 3 +88; 199; 3 +88; 200; 10 +88; 201; 3 +88; 202; 2 +88; 203; 5 +88; 204; 3 +88; 205; 0 +88; 206; 2 +88; 207; 0 +88; 208; 3 +88; 209; 4 +88; 210; 2 +88; 211; 5 +88; 212; 7 +88; 213; 2 +88; 214; 3 +88; 215; 3 +88; 216; 4 +88; 217; 2 +88; 218; 3 +88; 219; 8 +88; 220; 3 +88; 221; 5 +88; 222; 1 +88; 223; 3 +88; 224; 3 +88; 225; 4 +88; 226; 6 +88; 227; 10 +88; 228; 0 +88; 229; 8 +88; 230; 4 +88; 231; 1 +88; 232; 0 +88; 233; 2 +88; 234; 2 +88; 235; 15 +88; 236; 13 +88; 237; 0 +88; 238; 4 +88; 239; 2 +88; 240; 3 +88; 241; 10 +88; 242; 6 +88; 243; 0 +88; 244; 2 +88; 245; 0 +88; 246; 4 +88; 247; 15 +88; 248; 7 +88; 249; 15 +88; 250; 2 +88; 251; 5 +88; 252; 6 +88; 253; 3 +88; 254; 5 +88; 255; 6 +88; 256; 0 +88; 257; 5 +89; 1; 8 +89; 2; 10 +89; 3; 17 +89; 4; 5 +89; 5; 0 +89; 6; 14 +89; 7; 2 +89; 8; 3 +89; 9; 3 +89; 10; 3 +89; 11; 0 +89; 12; 12 +89; 13; 5 +89; 14; 1 +89; 15; 7 +89; 16; 12 +89; 17; 3 +89; 18; 4 +89; 19; 2 +89; 20; 7 +89; 21; 5 +89; 22; 14 +89; 23; 16 +89; 24; 8 +89; 25; 20 +89; 26; 3 +89; 27; 10 +89; 28; 12 +89; 29; 3 +89; 30; 2 +89; 31; 3 +89; 32; 4 +89; 33; 17 +89; 34; 10 +89; 35; 12 +89; 36; 7 +89; 37; 11 +89; 38; 12 +89; 39; 3 +89; 40; 5 +89; 41; 8 +89; 42; 17 +89; 43; 17 +89; 44; 14 +89; 45; 16 +89; 46; 11 +89; 47; 6 +89; 48; 0 +89; 49; 5 +89; 50; 6 +89; 51; 3 +89; 52; 3 +89; 53; 11 +89; 54; 2 +89; 55; 7 +89; 56; 12 +89; 57; 8 +89; 58; 5 +89; 59; 10 +89; 60; 0 +89; 61; 8 +89; 62; 4 +89; 63; 3 +89; 64; 8 +89; 65; 3 +89; 66; 1 +89; 67; 11 +89; 68; 5 +89; 69; 4 +89; 70; 7 +89; 71; 8 +89; 72; 5 +89; 73; 19 +89; 74; 8 +89; 75; 16 +89; 76; 8 +89; 77; 20 +89; 78; 6 +89; 79; 17 +89; 80; 14 +89; 81; 0 +89; 82; 12 +89; 83; 8 +89; 84; 5 +89; 85; 17 +89; 86; 3 +89; 87; 2 +89; 88; 7 +89; 89; 0 +89; 90; 3 +89; 91; 10 +89; 92; 11 +89; 93; 4 +89; 94; 12 +89; 95; 20 +89; 96; 14 +89; 97; 2 +89; 98; 10 +89; 99; 8 +89; 100; 6 +89; 101; 4 +89; 102; 4 +89; 103; 6 +89; 104; 6 +89; 105; 16 +89; 106; 5 +89; 107; 19 +89; 108; 14 +89; 109; 3 +89; 110; 2 +89; 111; 2 +89; 112; 10 +89; 113; 7 +89; 114; 7 +89; 115; 7 +89; 116; 1 +89; 117; 2 +89; 118; 4 +89; 119; 3 +89; 120; 6 +89; 121; 7 +89; 122; 5 +89; 123; 1 +89; 124; 1 +89; 125; 7 +89; 126; 14 +89; 127; 7 +89; 128; 8 +89; 129; 2 +89; 130; 2 +89; 131; 0 +89; 132; 6 +89; 133; 6 +89; 134; 20 +89; 135; 12 +89; 136; 7 +89; 137; 8 +89; 138; 3 +89; 139; 8 +89; 140; 20 +89; 141; 14 +89; 142; 14 +89; 143; 5 +89; 144; 2 +89; 145; 8 +89; 146; 7 +89; 147; 1 +89; 148; 2 +89; 149; 17 +89; 150; 7 +89; 151; 13 +89; 152; 3 +89; 153; 10 +89; 154; 8 +89; 155; 14 +89; 156; 1 +89; 157; 3 +89; 158; 0 +89; 159; 16 +89; 160; 12 +89; 161; 8 +89; 162; 3 +89; 163; 11 +89; 164; 8 +89; 165; 7 +89; 166; 11 +89; 167; 0 +89; 168; 7 +89; 169; 1 +89; 170; 5 +89; 171; 0 +89; 172; 14 +89; 173; 20 +89; 174; 7 +89; 175; 5 +89; 176; 12 +89; 177; 2 +89; 178; 14 +89; 179; 0 +89; 180; 17 +89; 181; 20 +89; 182; 5 +89; 183; 8 +89; 184; 16 +89; 185; 2 +89; 186; 0 +89; 187; 7 +89; 188; 3 +89; 189; 7 +89; 190; 6 +89; 191; 10 +89; 192; 12 +89; 193; 9 +89; 194; 0 +89; 195; 8 +89; 196; 9 +89; 197; 0 +89; 198; 16 +89; 199; 8 +89; 200; 14 +89; 201; 4 +89; 202; 1 +89; 203; 0 +89; 204; 8 +89; 205; 6 +89; 206; 1 +89; 207; 7 +89; 208; 8 +89; 209; 2 +89; 210; 12 +89; 211; 0 +89; 212; 0 +89; 213; 12 +89; 214; 8 +89; 215; 2 +89; 216; 2 +89; 217; 10 +89; 218; 16 +89; 219; 13 +89; 220; 8 +89; 221; 3 +89; 222; 1 +89; 223; 8 +89; 224; 16 +89; 225; 5 +89; 226; 0 +89; 227; 11 +89; 228; 7 +89; 229; 0 +89; 230; 2 +89; 231; 3 +89; 232; 7 +89; 233; 12 +89; 234; 10 +89; 235; 20 +89; 236; 17 +89; 237; 9 +89; 238; 5 +89; 239; 12 +89; 240; 8 +89; 241; 11 +89; 242; 3 +89; 243; 7 +89; 244; 12 +89; 245; 6 +89; 246; 5 +89; 247; 20 +89; 248; 0 +89; 249; 20 +89; 250; 10 +89; 251; 6 +89; 252; 0 +89; 253; 8 +89; 254; 3 +89; 255; 0 +89; 256; 8 +89; 257; 3 +90; 1; 12 +90; 2; 4 +90; 3; 26 +90; 4; 4 +90; 5; 4 +90; 6; 6 +90; 7; 3 +90; 8; 4 +90; 9; 4 +90; 10; 4 +90; 11; 3 +90; 12; 5 +90; 13; 4 +90; 14; 3 +90; 15; 3 +90; 16; 5 +90; 17; 2 +90; 18; 3 +90; 19; 3 +90; 20; 3 +90; 21; 4 +90; 22; 21 +90; 23; 1 +90; 24; 12 +90; 25; 30 +90; 26; 1 +90; 27; 14 +90; 28; 5 +90; 29; 2 +90; 30; 3 +90; 31; 2 +90; 32; 1 +90; 33; 26 +90; 34; 14 +90; 35; 5 +90; 36; 4 +90; 37; 7 +90; 38; 5 +90; 39; 1 +90; 40; 4 +90; 41; 4 +90; 42; 26 +90; 43; 26 +90; 44; 9 +90; 45; 7 +90; 46; 7 +90; 47; 4 +90; 48; 3 +90; 49; 4 +90; 50; 4 +90; 51; 1 +90; 52; 4 +90; 53; 7 +90; 54; 3 +90; 55; 3 +90; 56; 5 +90; 57; 4 +90; 58; 4 +90; 59; 4 +90; 60; 4 +90; 61; 12 +90; 62; 1 +90; 63; 2 +90; 64; 12 +90; 65; 4 +90; 66; 2 +90; 67; 7 +90; 68; 4 +90; 69; 3 +90; 70; 3 +90; 71; 12 +90; 72; 4 +90; 73; 1 +90; 74; 4 +90; 75; 1 +90; 76; 4 +90; 77; 30 +90; 78; 3 +90; 79; 26 +90; 80; 6 +90; 81; 3 +90; 82; 5 +90; 83; 3 +90; 84; 4 +90; 85; 26 +90; 86; 4 +90; 87; 3 +90; 88; 3 +90; 89; 4 +90; 90; 0 +90; 91; 14 +90; 92; 7 +90; 93; 1 +90; 94; 5 +90; 95; 30 +90; 96; 21 +90; 97; 3 +90; 98; 14 +90; 99; 4 +90; 100; 3 +90; 101; 3 +90; 102; 1 +90; 103; 4 +90; 104; 3 +90; 105; 1 +90; 106; 4 +90; 107; 1 +90; 108; 6 +90; 109; 4 +90; 110; 0 +90; 111; 3 +90; 112; 4 +90; 113; 3 +90; 114; 3 +90; 115; 3 +90; 116; 4 +90; 117; 0 +90; 118; 3 +90; 119; 1 +90; 120; 3 +90; 121; 10 +90; 122; 4 +90; 123; 2 +90; 124; 3 +90; 125; 10 +90; 126; 9 +90; 127; 3 +90; 128; 12 +90; 129; 4 +90; 130; 0 +90; 131; 4 +90; 132; 3 +90; 133; 4 +90; 134; 30 +90; 135; 5 +90; 136; 3 +90; 137; 4 +90; 138; 1 +90; 139; 4 +90; 140; 30 +90; 141; 6 +90; 142; 6 +90; 143; 4 +90; 144; 3 +90; 145; 4 +90; 146; 3 +90; 147; 2 +90; 148; 4 +90; 149; 26 +90; 150; 3 +90; 151; 8 +90; 152; 1 +90; 153; 4 +90; 154; 12 +90; 155; 21 +90; 156; 3 +90; 157; 4 +90; 158; 3 +90; 159; 1 +90; 160; 8 +90; 161; 12 +90; 162; 1 +90; 163; 7 +90; 164; 4 +90; 165; 10 +90; 166; 7 +90; 167; 3 +90; 168; 3 +90; 169; 2 +90; 170; 4 +90; 171; 3 +90; 172; 21 +90; 173; 30 +90; 174; 10 +90; 175; 4 +90; 176; 5 +90; 177; 3 +90; 178; 6 +90; 179; 4 +90; 180; 26 +90; 181; 30 +90; 182; 4 +90; 183; 12 +90; 184; 1 +90; 185; 3 +90; 186; 3 +90; 187; 3 +90; 188; 1 +90; 189; 10 +90; 190; 3 +90; 191; 14 +90; 192; 5 +90; 193; 4 +90; 194; 3 +90; 195; 12 +90; 196; 4 +90; 197; 3 +90; 198; 1 +90; 199; 12 +90; 200; 9 +90; 201; 3 +90; 202; 2 +90; 203; 3 +90; 204; 12 +90; 205; 3 +90; 206; 3 +90; 207; 3 +90; 208; 12 +90; 209; 0 +90; 210; 5 +90; 211; 3 +90; 212; 4 +90; 213; 5 +90; 214; 12 +90; 215; 0 +90; 216; 0 +90; 217; 4 +90; 218; 1 +90; 219; 8 +90; 220; 12 +90; 221; 1 +90; 222; 2 +90; 223; 12 +90; 224; 7 +90; 225; 4 +90; 226; 3 +90; 227; 7 +90; 228; 3 +90; 229; 5 +90; 230; 0 +90; 231; 4 +90; 232; 3 +90; 233; 5 +90; 234; 4 +90; 235; 30 +90; 236; 26 +90; 237; 5 +90; 238; 4 +90; 239; 5 +90; 240; 12 +90; 241; 7 +90; 242; 2 +90; 243; 3 +90; 244; 5 +90; 245; 3 +90; 246; 4 +90; 247; 30 +90; 248; 4 +90; 249; 30 +90; 250; 4 +90; 251; 4 +90; 252; 3 +90; 253; 12 +90; 254; 1 +90; 255; 3 +90; 256; 4 +90; 257; 1 +91; 1; 0 +91; 2; 2 +91; 3; 15 +91; 4; 4 +91; 5; 7 +91; 6; 3 +91; 7; 9 +91; 8; 3 +91; 9; 3 +91; 10; 3 +91; 11; 5 +91; 12; 2 +91; 13; 4 +91; 14; 3 +91; 15; 3 +91; 16; 2 +91; 17; 1 +91; 18; 3 +91; 19; 9 +91; 20; 3 +91; 21; 4 +91; 22; 12 +91; 23; 4 +91; 24; 0 +91; 25; 17 +91; 26; 12 +91; 27; 0 +91; 28; 2 +91; 29; 1 +91; 30; 9 +91; 31; 1 +91; 32; 14 +91; 33; 15 +91; 34; 0 +91; 35; 2 +91; 36; 1 +91; 37; 2 +91; 38; 2 +91; 39; 12 +91; 40; 4 +91; 41; 4 +91; 42; 15 +91; 43; 15 +91; 44; 3 +91; 45; 3 +91; 46; 2 +91; 47; 5 +91; 48; 6 +91; 49; 4 +91; 50; 5 +91; 51; 12 +91; 52; 3 +91; 53; 22 +91; 54; 7 +91; 55; 3 +91; 56; 2 +91; 57; 11 +91; 58; 4 +91; 59; 2 +91; 60; 7 +91; 61; 0 +91; 62; 16 +91; 63; 1 +91; 64; 0 +91; 65; 3 +91; 66; 3 +91; 67; 22 +91; 68; 4 +91; 69; 2 +91; 70; 3 +91; 71; 0 +91; 72; 4 +91; 73; 5 +91; 74; 4 +91; 75; 4 +91; 76; 4 +91; 77; 17 +91; 78; 2 +91; 79; 15 +91; 80; 3 +91; 81; 5 +91; 82; 2 +91; 83; 1 +91; 84; 4 +91; 85; 15 +91; 86; 3 +91; 87; 3 +91; 88; 3 +91; 89; 7 +91; 90; 12 +91; 91; 0 +91; 92; 2 +91; 93; 14 +91; 94; 2 +91; 95; 17 +91; 96; 12 +91; 97; 7 +91; 98; 0 +91; 99; 11 +91; 100; 2 +91; 101; 3 +91; 102; 14 +91; 103; 5 +91; 104; 9 +91; 105; 4 +91; 106; 4 +91; 107; 5 +91; 108; 3 +91; 109; 4 +91; 110; 8 +91; 111; 7 +91; 112; 2 +91; 113; 3 +91; 114; 3 +91; 115; 3 +91; 116; 4 +91; 117; 10 +91; 118; 3 +91; 119; 12 +91; 120; 2 +91; 121; 0 +91; 122; 4 +91; 123; 2 +91; 124; 3 +91; 125; 0 +91; 126; 3 +91; 127; 3 +91; 128; 0 +91; 129; 10 +91; 130; 10 +91; 131; 7 +91; 132; 2 +91; 133; 5 +91; 134; 17 +91; 135; 2 +91; 136; 3 +91; 137; 4 +91; 138; 12 +91; 139; 4 +91; 140; 17 +91; 141; 3 +91; 142; 3 +91; 143; 4 +91; 144; 3 +91; 145; 4 +91; 146; 3 +91; 147; 3 +91; 148; 10 +91; 149; 15 +91; 150; 3 +91; 151; 2 +91; 152; 12 +91; 153; 2 +91; 154; 0 +91; 155; 12 +91; 156; 3 +91; 157; 3 +91; 158; 6 +91; 159; 4 +91; 160; 25 +91; 161; 0 +91; 162; 12 +91; 163; 2 +91; 164; 11 +91; 165; 0 +91; 166; 22 +91; 167; 6 +91; 168; 3 +91; 169; 3 +91; 170; 4 +91; 171; 6 +91; 172; 12 +91; 173; 17 +91; 174; 0 +91; 175; 4 +91; 176; 2 +91; 177; 7 +91; 178; 3 +91; 179; 7 +91; 180; 15 +91; 181; 17 +91; 182; 4 +91; 183; 0 +91; 184; 4 +91; 185; 9 +91; 186; 6 +91; 187; 3 +91; 188; 12 +91; 189; 0 +91; 190; 2 +91; 191; 0 +91; 192; 2 +91; 193; 13 +91; 194; 6 +91; 195; 0 +91; 196; 13 +91; 197; 6 +91; 198; 4 +91; 199; 0 +91; 200; 3 +91; 201; 3 +91; 202; 3 +91; 203; 5 +91; 204; 0 +91; 205; 2 +91; 206; 3 +91; 207; 3 +91; 208; 0 +91; 209; 10 +91; 210; 2 +91; 211; 5 +91; 212; 7 +91; 213; 2 +91; 214; 0 +91; 215; 8 +91; 216; 10 +91; 217; 2 +91; 218; 4 +91; 219; 2 +91; 220; 0 +91; 221; 12 +91; 222; 6 +91; 223; 0 +91; 224; 3 +91; 225; 4 +91; 226; 6 +91; 227; 22 +91; 228; 3 +91; 229; 8 +91; 230; 10 +91; 231; 3 +91; 232; 3 +91; 233; 2 +91; 234; 2 +91; 235; 17 +91; 236; 15 +91; 237; 4 +91; 238; 4 +91; 239; 2 +91; 240; 0 +91; 241; 22 +91; 242; 1 +91; 243; 3 +91; 244; 2 +91; 245; 2 +91; 246; 4 +91; 247; 17 +91; 248; 7 +91; 249; 17 +91; 250; 2 +91; 251; 5 +91; 252; 6 +91; 253; 0 +91; 254; 12 +91; 255; 6 +91; 256; 4 +91; 257; 12 +92; 1; 7 +92; 2; 9 +92; 3; 16 +92; 4; 2 +92; 5; 12 +92; 6; 13 +92; 7; 5 +92; 8; 1 +92; 9; 1 +92; 10; 1 +92; 11; 9 +92; 12; 11 +92; 13; 2 +92; 14; 3 +92; 15; 11 +92; 16; 11 +92; 17; 12 +92; 18; 2 +92; 19; 5 +92; 20; 11 +92; 21; 2 +92; 22; 14 +92; 23; 6 +92; 24; 7 +92; 25; 19 +92; 26; 8 +92; 27; 8 +92; 28; 11 +92; 29; 12 +92; 30; 5 +92; 31; 12 +92; 32; 10 +92; 33; 16 +92; 34; 8 +92; 35; 11 +92; 36; 0 +92; 37; 0 +92; 38; 11 +92; 39; 8 +92; 40; 2 +92; 41; 13 +92; 42; 16 +92; 43; 16 +92; 44; 0 +92; 45; 15 +92; 46; 0 +92; 47; 3 +92; 48; 11 +92; 49; 2 +92; 50; 3 +92; 51; 8 +92; 52; 1 +92; 53; 10 +92; 54; 4 +92; 55; 11 +92; 56; 11 +92; 57; 7 +92; 58; 2 +92; 59; 9 +92; 60; 12 +92; 61; 7 +92; 62; 11 +92; 63; 12 +92; 64; 7 +92; 65; 1 +92; 66; 2 +92; 67; 10 +92; 68; 2 +92; 69; 15 +92; 70; 11 +92; 71; 7 +92; 72; 2 +92; 73; 7 +92; 74; 13 +92; 75; 6 +92; 76; 13 +92; 77; 19 +92; 78; 9 +92; 79; 16 +92; 80; 13 +92; 81; 9 +92; 82; 11 +92; 83; 7 +92; 84; 2 +92; 85; 16 +92; 86; 1 +92; 87; 1 +92; 88; 11 +92; 89; 12 +92; 90; 8 +92; 91; 8 +92; 92; 0 +92; 93; 10 +92; 94; 11 +92; 95; 19 +92; 96; 14 +92; 97; 4 +92; 98; 8 +92; 99; 7 +92; 100; 9 +92; 101; 2 +92; 102; 10 +92; 103; 3 +92; 104; 6 +92; 105; 6 +92; 106; 2 +92; 107; 7 +92; 108; 13 +92; 109; 2 +92; 110; 5 +92; 111; 4 +92; 112; 9 +92; 113; 11 +92; 114; 11 +92; 115; 11 +92; 116; 4 +92; 117; 7 +92; 118; 2 +92; 119; 8 +92; 120; 9 +92; 121; 5 +92; 122; 2 +92; 123; 2 +92; 124; 3 +92; 125; 5 +92; 126; 0 +92; 127; 11 +92; 128; 7 +92; 129; 6 +92; 130; 7 +92; 131; 12 +92; 132; 9 +92; 133; 3 +92; 134; 19 +92; 135; 11 +92; 136; 11 +92; 137; 13 +92; 138; 8 +92; 139; 13 +92; 140; 19 +92; 141; 13 +92; 142; 13 +92; 143; 2 +92; 144; 1 +92; 145; 13 +92; 146; 11 +92; 147; 2 +92; 148; 6 +92; 149; 16 +92; 150; 11 +92; 151; 0 +92; 152; 8 +92; 153; 9 +92; 154; 7 +92; 155; 14 +92; 156; 3 +92; 157; 1 +92; 158; 11 +92; 159; 6 +92; 160; 12 +92; 161; 7 +92; 162; 8 +92; 163; 0 +92; 164; 7 +92; 165; 5 +92; 166; 10 +92; 167; 11 +92; 168; 11 +92; 169; 2 +92; 170; 2 +92; 171; 11 +92; 172; 14 +92; 173; 19 +92; 174; 5 +92; 175; 2 +92; 176; 11 +92; 177; 4 +92; 178; 13 +92; 179; 12 +92; 180; 16 +92; 181; 19 +92; 182; 2 +92; 183; 7 +92; 184; 6 +92; 185; 5 +92; 186; 11 +92; 187; 11 +92; 188; 8 +92; 189; 5 +92; 190; 9 +92; 191; 8 +92; 192; 11 +92; 193; 8 +92; 194; 11 +92; 195; 7 +92; 196; 8 +92; 197; 11 +92; 198; 6 +92; 199; 7 +92; 200; 0 +92; 201; 2 +92; 202; 2 +92; 203; 9 +92; 204; 7 +92; 205; 9 +92; 206; 3 +92; 207; 11 +92; 208; 7 +92; 209; 7 +92; 210; 11 +92; 211; 9 +92; 212; 12 +92; 213; 11 +92; 214; 7 +92; 215; 5 +92; 216; 7 +92; 217; 9 +92; 218; 6 +92; 219; 0 +92; 220; 7 +92; 221; 8 +92; 222; 3 +92; 223; 7 +92; 224; 15 +92; 225; 2 +92; 226; 11 +92; 227; 10 +92; 228; 11 +92; 229; 14 +92; 230; 7 +92; 231; 1 +92; 232; 11 +92; 233; 11 +92; 234; 9 +92; 235; 19 +92; 236; 16 +92; 237; 15 +92; 238; 2 +92; 239; 11 +92; 240; 7 +92; 241; 10 +92; 242; 10 +92; 243; 11 +92; 244; 11 +92; 245; 9 +92; 246; 2 +92; 247; 19 +92; 248; 12 +92; 249; 19 +92; 250; 9 +92; 251; 3 +92; 252; 11 +92; 253; 7 +92; 254; 8 +92; 255; 11 +92; 256; 13 +92; 257; 8 +93; 1; 14 +93; 2; 5 +93; 3; 30 +93; 4; 4 +93; 5; 5 +93; 6; 7 +93; 7; 4 +93; 8; 4 +93; 9; 4 +93; 10; 4 +93; 11; 3 +93; 12; 6 +93; 13; 4 +93; 14; 4 +93; 15; 4 +93; 16; 6 +93; 17; 3 +93; 18; 4 +93; 19; 4 +93; 20; 4 +93; 21; 4 +93; 22; 25 +93; 23; 1 +93; 24; 14 +93; 25; 35 +93; 26; 1 +93; 27; 16 +93; 28; 6 +93; 29; 3 +93; 30; 4 +93; 31; 3 +93; 32; 1 +93; 33; 30 +93; 34; 16 +93; 35; 6 +93; 36; 5 +93; 37; 8 +93; 38; 6 +93; 39; 1 +93; 40; 4 +93; 41; 5 +93; 42; 30 +93; 43; 30 +93; 44; 11 +93; 45; 8 +93; 46; 8 +93; 47; 5 +93; 48; 4 +93; 49; 4 +93; 50; 5 +93; 51; 1 +93; 52; 4 +93; 53; 8 +93; 54; 3 +93; 55; 4 +93; 56; 6 +93; 57; 4 +93; 58; 4 +93; 59; 5 +93; 60; 5 +93; 61; 14 +93; 62; 1 +93; 63; 3 +93; 64; 14 +93; 65; 4 +93; 66; 3 +93; 67; 8 +93; 68; 4 +93; 69; 3 +93; 70; 4 +93; 71; 14 +93; 72; 4 +93; 73; 1 +93; 74; 5 +93; 75; 1 +93; 76; 5 +93; 77; 35 +93; 78; 3 +93; 79; 30 +93; 80; 7 +93; 81; 3 +93; 82; 6 +93; 83; 4 +93; 84; 4 +93; 85; 30 +93; 86; 4 +93; 87; 4 +93; 88; 4 +93; 89; 5 +93; 90; 1 +93; 91; 16 +93; 92; 8 +93; 93; 0 +93; 94; 6 +93; 95; 35 +93; 96; 25 +93; 97; 3 +93; 98; 16 +93; 99; 4 +93; 100; 3 +93; 101; 4 +93; 102; 1 +93; 103; 5 +93; 104; 4 +93; 105; 1 +93; 106; 4 +93; 107; 1 +93; 108; 7 +93; 109; 5 +93; 110; 0 +93; 111; 3 +93; 112; 5 +93; 113; 4 +93; 114; 4 +93; 115; 4 +93; 116; 4 +93; 117; 0 +93; 118; 4 +93; 119; 1 +93; 120; 3 +93; 121; 11 +93; 122; 4 +93; 123; 2 +93; 124; 4 +93; 125; 11 +93; 126; 11 +93; 127; 4 +93; 128; 14 +93; 129; 5 +93; 130; 0 +93; 131; 5 +93; 132; 3 +93; 133; 5 +93; 134; 35 +93; 135; 6 +93; 136; 4 +93; 137; 5 +93; 138; 1 +93; 139; 5 +93; 140; 35 +93; 141; 7 +93; 142; 7 +93; 143; 4 +93; 144; 4 +93; 145; 5 +93; 146; 4 +93; 147; 3 +93; 148; 5 +93; 149; 30 +93; 150; 4 +93; 151; 10 +93; 152; 1 +93; 153; 5 +93; 154; 14 +93; 155; 25 +93; 156; 4 +93; 157; 4 +93; 158; 4 +93; 159; 1 +93; 160; 9 +93; 161; 14 +93; 162; 1 +93; 163; 8 +93; 164; 4 +93; 165; 11 +93; 166; 8 +93; 167; 4 +93; 168; 4 +93; 169; 3 +93; 170; 4 +93; 171; 4 +93; 172; 25 +93; 173; 35 +93; 174; 11 +93; 175; 4 +93; 176; 6 +93; 177; 3 +93; 178; 7 +93; 179; 5 +93; 180; 30 +93; 181; 35 +93; 182; 4 +93; 183; 14 +93; 184; 1 +93; 185; 4 +93; 186; 4 +93; 187; 4 +93; 188; 1 +93; 189; 11 +93; 190; 3 +93; 191; 16 +93; 192; 6 +93; 193; 5 +93; 194; 4 +93; 195; 14 +93; 196; 5 +93; 197; 4 +93; 198; 1 +93; 199; 14 +93; 200; 11 +93; 201; 4 +93; 202; 3 +93; 203; 3 +93; 204; 14 +93; 205; 3 +93; 206; 4 +93; 207; 4 +93; 208; 14 +93; 209; 0 +93; 210; 6 +93; 211; 3 +93; 212; 5 +93; 213; 6 +93; 214; 14 +93; 215; 0 +93; 216; 0 +93; 217; 5 +93; 218; 1 +93; 219; 10 +93; 220; 14 +93; 221; 1 +93; 222; 2 +93; 223; 14 +93; 224; 8 +93; 225; 4 +93; 226; 4 +93; 227; 8 +93; 228; 4 +93; 229; 6 +93; 230; 0 +93; 231; 4 +93; 232; 4 +93; 233; 6 +93; 234; 5 +93; 235; 35 +93; 236; 30 +93; 237; 5 +93; 238; 4 +93; 239; 6 +93; 240; 14 +93; 241; 8 +93; 242; 2 +93; 243; 4 +93; 244; 6 +93; 245; 3 +93; 246; 4 +93; 247; 35 +93; 248; 5 +93; 249; 35 +93; 250; 5 +93; 251; 5 +93; 252; 4 +93; 253; 14 +93; 254; 1 +93; 255; 4 +93; 256; 5 +93; 257; 1 +94; 1; 2 +94; 2; 0 +94; 3; 23 +94; 4; 5 +94; 5; 8 +94; 6; 0 +94; 7; 0 +94; 8; 0 +94; 9; 0 +94; 10; 0 +94; 11; 6 +94; 12; 0 +94; 13; 5 +94; 14; 3 +94; 15; 3 +94; 16; 0 +94; 17; 5 +94; 18; 4 +94; 19; 0 +94; 20; 3 +94; 21; 5 +94; 22; 19 +94; 23; 2 +94; 24; 2 +94; 25; 27 +94; 26; 2 +94; 27; 2 +94; 28; 0 +94; 29; 5 +94; 30; 0 +94; 31; 5 +94; 32; 3 +94; 33; 23 +94; 34; 2 +94; 35; 0 +94; 36; 8 +94; 37; 13 +94; 38; 0 +94; 39; 2 +94; 40; 5 +94; 41; 3 +94; 42; 23 +94; 43; 23 +94; 44; 17 +94; 45; 0 +94; 46; 13 +94; 47; 6 +94; 48; 7 +94; 49; 5 +94; 50; 6 +94; 51; 2 +94; 52; 0 +94; 53; 2 +94; 54; 0 +94; 55; 3 +94; 56; 0 +94; 57; 1 +94; 58; 5 +94; 59; 0 +94; 60; 8 +94; 61; 2 +94; 62; 3 +94; 63; 5 +94; 64; 2 +94; 65; 0 +94; 66; 2 +94; 67; 2 +94; 68; 5 +94; 69; 6 +94; 70; 3 +94; 71; 2 +94; 72; 5 +94; 73; 2 +94; 74; 3 +94; 75; 2 +94; 76; 3 +94; 77; 27 +94; 78; 2 +94; 79; 23 +94; 80; 0 +94; 81; 6 +94; 82; 0 +94; 83; 0 +94; 84; 5 +94; 85; 23 +94; 86; 0 +94; 87; 0 +94; 88; 3 +94; 89; 8 +94; 90; 2 +94; 91; 2 +94; 92; 13 +94; 93; 3 +94; 94; 0 +94; 95; 27 +94; 96; 19 +94; 97; 0 +94; 98; 2 +94; 99; 1 +94; 100; 2 +94; 101; 4 +94; 102; 3 +94; 103; 6 +94; 104; 1 +94; 105; 2 +94; 106; 5 +94; 107; 2 +94; 108; 0 +94; 109; 0 +94; 110; 1 +94; 111; 0 +94; 112; 0 +94; 113; 3 +94; 114; 3 +94; 115; 3 +94; 116; 3 +94; 117; 2 +94; 118; 4 +94; 119; 2 +94; 120; 2 +94; 121; 1 +94; 122; 5 +94; 123; 2 +94; 124; 3 +94; 125; 1 +94; 126; 17 +94; 127; 3 +94; 128; 2 +94; 129; 0 +94; 130; 2 +94; 131; 8 +94; 132; 2 +94; 133; 6 +94; 134; 27 +94; 135; 0 +94; 136; 3 +94; 137; 3 +94; 138; 2 +94; 139; 3 +94; 140; 27 +94; 141; 0 +94; 142; 0 +94; 143; 5 +94; 144; 0 +94; 145; 3 +94; 146; 3 +94; 147; 2 +94; 148; 0 +94; 149; 23 +94; 150; 3 +94; 151; 15 +94; 152; 2 +94; 153; 0 +94; 154; 2 +94; 155; 19 +94; 156; 3 +94; 157; 0 +94; 158; 7 +94; 159; 2 +94; 160; 3 +94; 161; 2 +94; 162; 2 +94; 163; 13 +94; 164; 1 +94; 165; 1 +94; 166; 2 +94; 167; 7 +94; 168; 3 +94; 169; 2 +94; 170; 5 +94; 171; 7 +94; 172; 19 +94; 173; 27 +94; 174; 1 +94; 175; 5 +94; 176; 0 +94; 177; 0 +94; 178; 0 +94; 179; 8 +94; 180; 23 +94; 181; 27 +94; 182; 5 +94; 183; 2 +94; 184; 2 +94; 185; 0 +94; 186; 7 +94; 187; 3 +94; 188; 2 +94; 189; 1 +94; 190; 2 +94; 191; 2 +94; 192; 0 +94; 193; 2 +94; 194; 7 +94; 195; 2 +94; 196; 2 +94; 197; 7 +94; 198; 2 +94; 199; 2 +94; 200; 17 +94; 201; 4 +94; 202; 2 +94; 203; 6 +94; 204; 2 +94; 205; 2 +94; 206; 3 +94; 207; 3 +94; 208; 2 +94; 209; 2 +94; 210; 0 +94; 211; 6 +94; 212; 8 +94; 213; 0 +94; 214; 2 +94; 215; 1 +94; 216; 2 +94; 217; 0 +94; 218; 2 +94; 219; 15 +94; 220; 2 +94; 221; 2 +94; 222; 0 +94; 223; 2 +94; 224; 0 +94; 225; 5 +94; 226; 7 +94; 227; 2 +94; 228; 3 +94; 229; 10 +94; 230; 2 +94; 231; 0 +94; 232; 3 +94; 233; 0 +94; 234; 0 +94; 235; 27 +94; 236; 23 +94; 237; 4 +94; 238; 5 +94; 239; 0 +94; 240; 2 +94; 241; 2 +94; 242; 4 +94; 243; 3 +94; 244; 0 +94; 245; 2 +94; 246; 5 +94; 247; 27 +94; 248; 8 +94; 249; 27 +94; 250; 0 +94; 251; 6 +94; 252; 7 +94; 253; 2 +94; 254; 2 +94; 255; 7 +94; 256; 3 +94; 257; 2 +95; 1; 10 +95; 2; 25 +95; 3; 0 +95; 4; 13 +95; 5; 23 +95; 6; 35 +95; 7; 9 +95; 8; 10 +95; 9; 10 +95; 10; 10 +95; 11; 17 +95; 12; 30 +95; 13; 13 +95; 14; 8 +95; 15; 20 +95; 16; 30 +95; 17; 16 +95; 18; 11 +95; 19; 9 +95; 20; 20 +95; 21; 13 +95; 22; 0 +95; 23; 16 +95; 24; 10 +95; 25; 1 +95; 26; 28 +95; 27; 12 +95; 28; 30 +95; 29; 16 +95; 30; 9 +95; 31; 16 +95; 32; 33 +95; 33; 0 +95; 34; 12 +95; 35; 30 +95; 36; 5 +95; 37; 8 +95; 38; 30 +95; 39; 28 +95; 40; 13 +95; 41; 24 +95; 42; 0 +95; 43; 0 +95; 44; 11 +95; 45; 41 +95; 46; 8 +95; 47; 15 +95; 48; 20 +95; 49; 13 +95; 50; 15 +95; 51; 28 +95; 52; 10 +95; 53; 58 +95; 54; 8 +95; 55; 20 +95; 56; 30 +95; 57; 38 +95; 58; 13 +95; 59; 25 +95; 60; 23 +95; 61; 10 +95; 62; 38 +95; 63; 16 +95; 64; 10 +95; 65; 10 +95; 66; 7 +95; 67; 58 +95; 68; 13 +95; 69; 18 +95; 70; 20 +95; 71; 10 +95; 72; 13 +95; 73; 19 +95; 74; 24 +95; 75; 16 +95; 76; 24 +95; 77; 1 +95; 78; 17 +95; 79; 0 +95; 80; 35 +95; 81; 17 +95; 82; 30 +95; 83; 20 +95; 84; 13 +95; 85; 0 +95; 86; 10 +95; 87; 8 +95; 88; 20 +95; 89; 23 +95; 90; 28 +95; 91; 12 +95; 92; 8 +95; 93; 33 +95; 94; 30 +95; 95; 0 +95; 96; 0 +95; 97; 8 +95; 98; 12 +95; 99; 38 +95; 100; 17 +95; 101; 11 +95; 102; 33 +95; 103; 15 +95; 104; 31 +95; 105; 16 +95; 106; 13 +95; 107; 19 +95; 108; 35 +95; 109; 12 +95; 110; 19 +95; 111; 8 +95; 112; 25 +95; 113; 20 +95; 114; 20 +95; 115; 20 +95; 116; 10 +95; 117; 23 +95; 118; 11 +95; 119; 28 +95; 120; 17 +95; 121; 9 +95; 122; 13 +95; 123; 5 +95; 124; 8 +95; 125; 9 +95; 126; 11 +95; 127; 20 +95; 128; 10 +95; 129; 11 +95; 130; 23 +95; 131; 23 +95; 132; 17 +95; 133; 15 +95; 134; 1 +95; 135; 30 +95; 136; 20 +95; 137; 24 +95; 138; 28 +95; 139; 24 +95; 140; 1 +95; 141; 35 +95; 142; 35 +95; 143; 13 +95; 144; 8 +95; 145; 24 +95; 146; 20 +95; 147; 7 +95; 148; 11 +95; 149; 0 +95; 150; 20 +95; 151; 10 +95; 152; 28 +95; 153; 25 +95; 154; 10 +95; 155; 0 +95; 156; 8 +95; 157; 10 +95; 158; 20 +95; 159; 16 +95; 160; 68 +95; 161; 10 +95; 162; 28 +95; 163; 8 +95; 164; 38 +95; 165; 9 +95; 166; 58 +95; 167; 20 +95; 168; 20 +95; 169; 7 +95; 170; 13 +95; 171; 20 +95; 172; 0 +95; 173; 1 +95; 174; 9 +95; 175; 13 +95; 176; 30 +95; 177; 8 +95; 178; 35 +95; 179; 23 +95; 180; 0 +95; 181; 1 +95; 182; 13 +95; 183; 10 +95; 184; 16 +95; 185; 9 +95; 186; 20 +95; 187; 20 +95; 188; 28 +95; 189; 9 +95; 190; 17 +95; 191; 12 +95; 192; 30 +95; 193; 44 +95; 194; 20 +95; 195; 10 +95; 196; 44 +95; 197; 20 +95; 198; 16 +95; 199; 10 +95; 200; 11 +95; 201; 11 +95; 202; 7 +95; 203; 17 +95; 204; 10 +95; 205; 17 +95; 206; 8 +95; 207; 20 +95; 208; 10 +95; 209; 23 +95; 210; 30 +95; 211; 17 +95; 212; 23 +95; 213; 30 +95; 214; 10 +95; 215; 19 +95; 216; 23 +95; 217; 25 +95; 218; 16 +95; 219; 10 +95; 220; 10 +95; 221; 28 +95; 222; 6 +95; 223; 10 +95; 224; 41 +95; 225; 13 +95; 226; 20 +95; 227; 58 +95; 228; 20 +95; 229; 27 +95; 230; 23 +95; 231; 10 +95; 232; 20 +95; 233; 30 +95; 234; 25 +95; 235; 1 +95; 236; 0 +95; 237; 27 +95; 238; 13 +95; 239; 30 +95; 240; 10 +95; 241; 58 +95; 242; 13 +95; 243; 20 +95; 244; 30 +95; 245; 17 +95; 246; 13 +95; 247; 1 +95; 248; 23 +95; 249; 1 +95; 250; 25 +95; 251; 15 +95; 252; 20 +95; 253; 10 +95; 254; 28 +95; 255; 20 +95; 256; 24 +95; 257; 28 +96; 1; 7 +96; 2; 18 +96; 3; 0 +96; 4; 9 +96; 5; 17 +96; 6; 25 +96; 7; 6 +96; 8; 7 +96; 9; 7 +96; 10; 7 +96; 11; 12 +96; 12; 21 +96; 13; 9 +96; 14; 6 +96; 15; 14 +96; 16; 21 +96; 17; 11 +96; 18; 7 +96; 19; 6 +96; 20; 14 +96; 21; 9 +96; 22; 0 +96; 23; 11 +96; 24; 7 +96; 25; 0 +96; 26; 20 +96; 27; 9 +96; 28; 21 +96; 29; 11 +96; 30; 6 +96; 31; 11 +96; 32; 23 +96; 33; 0 +96; 34; 9 +96; 35; 21 +96; 36; 4 +96; 37; 6 +96; 38; 21 +96; 39; 20 +96; 40; 9 +96; 41; 17 +96; 42; 0 +96; 43; 0 +96; 44; 8 +96; 45; 29 +96; 46; 6 +96; 47; 11 +96; 48; 14 +96; 49; 9 +96; 50; 11 +96; 51; 20 +96; 52; 7 +96; 53; 42 +96; 54; 5 +96; 55; 14 +96; 56; 21 +96; 57; 27 +96; 58; 9 +96; 59; 18 +96; 60; 17 +96; 61; 7 +96; 62; 27 +96; 63; 11 +96; 64; 7 +96; 65; 7 +96; 66; 5 +96; 67; 42 +96; 68; 9 +96; 69; 13 +96; 70; 14 +96; 71; 7 +96; 72; 9 +96; 73; 13 +96; 74; 17 +96; 75; 11 +96; 76; 17 +96; 77; 0 +96; 78; 12 +96; 79; 0 +96; 80; 25 +96; 81; 12 +96; 82; 21 +96; 83; 14 +96; 84; 9 +96; 85; 0 +96; 86; 7 +96; 87; 6 +96; 88; 14 +96; 89; 17 +96; 90; 20 +96; 91; 9 +96; 92; 6 +96; 93; 23 +96; 94; 21 +96; 95; 0 +96; 96; 0 +96; 97; 5 +96; 98; 9 +96; 99; 27 +96; 100; 12 +96; 101; 7 +96; 102; 23 +96; 103; 11 +96; 104; 22 +96; 105; 11 +96; 106; 9 +96; 107; 13 +96; 108; 25 +96; 109; 8 +96; 110; 13 +96; 111; 5 +96; 112; 18 +96; 113; 14 +96; 114; 14 +96; 115; 14 +96; 116; 7 +96; 117; 17 +96; 118; 7 +96; 119; 20 +96; 120; 12 +96; 121; 6 +96; 122; 9 +96; 123; 4 +96; 124; 6 +96; 125; 6 +96; 126; 8 +96; 127; 14 +96; 128; 7 +96; 129; 8 +96; 130; 17 +96; 131; 17 +96; 132; 12 +96; 133; 11 +96; 134; 0 +96; 135; 21 +96; 136; 14 +96; 137; 17 +96; 138; 20 +96; 139; 17 +96; 140; 0 +96; 141; 25 +96; 142; 25 +96; 143; 9 +96; 144; 6 +96; 145; 17 +96; 146; 14 +96; 147; 5 +96; 148; 8 +96; 149; 0 +96; 150; 14 +96; 151; 7 +96; 152; 20 +96; 153; 18 +96; 154; 7 +96; 155; 0 +96; 156; 6 +96; 157; 7 +96; 158; 14 +96; 159; 11 +96; 160; 49 +96; 161; 7 +96; 162; 20 +96; 163; 6 +96; 164; 27 +96; 165; 6 +96; 166; 42 +96; 167; 14 +96; 168; 14 +96; 169; 5 +96; 170; 9 +96; 171; 14 +96; 172; 0 +96; 173; 0 +96; 174; 6 +96; 175; 9 +96; 176; 21 +96; 177; 5 +96; 178; 25 +96; 179; 17 +96; 180; 0 +96; 181; 0 +96; 182; 9 +96; 183; 7 +96; 184; 11 +96; 185; 6 +96; 186; 14 +96; 187; 14 +96; 188; 20 +96; 189; 6 +96; 190; 12 +96; 191; 9 +96; 192; 21 +96; 193; 31 +96; 194; 14 +96; 195; 7 +96; 196; 31 +96; 197; 14 +96; 198; 11 +96; 199; 7 +96; 200; 8 +96; 201; 7 +96; 202; 5 +96; 203; 12 +96; 204; 7 +96; 205; 12 +96; 206; 6 +96; 207; 14 +96; 208; 7 +96; 209; 17 +96; 210; 21 +96; 211; 12 +96; 212; 17 +96; 213; 21 +96; 214; 7 +96; 215; 13 +96; 216; 17 +96; 217; 18 +96; 218; 11 +96; 219; 7 +96; 220; 7 +96; 221; 20 +96; 222; 4 +96; 223; 7 +96; 224; 29 +96; 225; 9 +96; 226; 14 +96; 227; 42 +96; 228; 14 +96; 229; 19 +96; 230; 17 +96; 231; 7 +96; 232; 14 +96; 233; 21 +96; 234; 18 +96; 235; 0 +96; 236; 0 +96; 237; 19 +96; 238; 9 +96; 239; 21 +96; 240; 7 +96; 241; 42 +96; 242; 9 +96; 243; 14 +96; 244; 21 +96; 245; 12 +96; 246; 9 +96; 247; 0 +96; 248; 17 +96; 249; 0 +96; 250; 18 +96; 251; 11 +96; 252; 14 +96; 253; 7 +96; 254; 20 +96; 255; 14 +96; 256; 17 +96; 257; 20 +97; 1; 4 +97; 2; 0 +97; 3; 5 +97; 4; 0 +97; 5; 1 +97; 6; 0 +97; 7; 1 +97; 8; 0 +97; 9; 0 +97; 10; 0 +97; 11; 1 +97; 12; 0 +97; 13; 0 +97; 14; 0 +97; 15; 2 +97; 16; 0 +97; 17; 1 +97; 18; 0 +97; 19; 1 +97; 20; 2 +97; 21; 0 +97; 22; 4 +97; 23; 1 +97; 24; 4 +97; 25; 6 +97; 26; 3 +97; 27; 5 +97; 28; 0 +97; 29; 1 +97; 30; 1 +97; 31; 1 +97; 32; 3 +97; 33; 5 +97; 34; 5 +97; 35; 0 +97; 36; 2 +97; 37; 4 +97; 38; 0 +97; 39; 3 +97; 40; 0 +97; 41; 2 +97; 42; 5 +97; 43; 5 +97; 44; 5 +97; 45; 1 +97; 46; 4 +97; 47; 1 +97; 48; 1 +97; 49; 0 +97; 50; 1 +97; 51; 3 +97; 52; 0 +97; 53; 4 +97; 54; 0 +97; 55; 2 +97; 56; 0 +97; 57; 2 +97; 58; 0 +97; 59; 0 +97; 60; 1 +97; 61; 4 +97; 62; 4 +97; 63; 1 +97; 64; 4 +97; 65; 0 +97; 66; 0 +97; 67; 4 +97; 68; 0 +97; 69; 2 +97; 70; 2 +97; 71; 4 +97; 72; 0 +97; 73; 1 +97; 74; 2 +97; 75; 1 +97; 76; 2 +97; 77; 6 +97; 78; 1 +97; 79; 5 +97; 80; 0 +97; 81; 1 +97; 82; 0 +97; 83; 0 +97; 84; 0 +97; 85; 5 +97; 86; 0 +97; 87; 0 +97; 88; 2 +97; 89; 1 +97; 90; 3 +97; 91; 5 +97; 92; 4 +97; 93; 3 +97; 94; 0 +97; 95; 6 +97; 96; 4 +97; 97; 0 +97; 98; 5 +97; 99; 2 +97; 100; 1 +97; 101; 0 +97; 102; 3 +97; 103; 1 +97; 104; 1 +97; 105; 1 +97; 106; 0 +97; 107; 1 +97; 108; 0 +97; 109; 0 +97; 110; 2 +97; 111; 0 +97; 112; 0 +97; 113; 2 +97; 114; 2 +97; 115; 2 +97; 116; 0 +97; 117; 2 +97; 118; 0 +97; 119; 3 +97; 120; 1 +97; 121; 4 +97; 122; 0 +97; 123; 0 +97; 124; 0 +97; 125; 4 +97; 126; 5 +97; 127; 2 +97; 128; 4 +97; 129; 0 +97; 130; 2 +97; 131; 1 +97; 132; 1 +97; 133; 1 +97; 134; 6 +97; 135; 0 +97; 136; 2 +97; 137; 2 +97; 138; 3 +97; 139; 2 +97; 140; 6 +97; 141; 0 +97; 142; 0 +97; 143; 0 +97; 144; 0 +97; 145; 2 +97; 146; 2 +97; 147; 0 +97; 148; 0 +97; 149; 5 +97; 150; 2 +97; 151; 5 +97; 152; 3 +97; 153; 0 +97; 154; 4 +97; 155; 4 +97; 156; 0 +97; 157; 0 +97; 158; 1 +97; 159; 1 +97; 160; 4 +97; 161; 4 +97; 162; 3 +97; 163; 4 +97; 164; 2 +97; 165; 4 +97; 166; 4 +97; 167; 1 +97; 168; 2 +97; 169; 0 +97; 170; 0 +97; 171; 1 +97; 172; 4 +97; 173; 6 +97; 174; 4 +97; 175; 0 +97; 176; 0 +97; 177; 0 +97; 178; 0 +97; 179; 1 +97; 180; 5 +97; 181; 6 +97; 182; 0 +97; 183; 4 +97; 184; 1 +97; 185; 0 +97; 186; 1 +97; 187; 2 +97; 188; 3 +97; 189; 4 +97; 190; 1 +97; 191; 5 +97; 192; 0 +97; 193; 2 +97; 194; 1 +97; 195; 4 +97; 196; 2 +97; 197; 1 +97; 198; 1 +97; 199; 4 +97; 200; 5 +97; 201; 0 +97; 202; 0 +97; 203; 1 +97; 204; 4 +97; 205; 1 +97; 206; 0 +97; 207; 2 +97; 208; 4 +97; 209; 2 +97; 210; 0 +97; 211; 1 +97; 212; 1 +97; 213; 0 +97; 214; 4 +97; 215; 2 +97; 216; 2 +97; 217; 0 +97; 218; 1 +97; 219; 5 +97; 220; 4 +97; 221; 3 +97; 222; 0 +97; 223; 4 +97; 224; 1 +97; 225; 0 +97; 226; 1 +97; 227; 4 +97; 228; 2 +97; 229; 2 +97; 230; 2 +97; 231; 0 +97; 232; 2 +97; 233; 0 +97; 234; 0 +97; 235; 6 +97; 236; 5 +97; 237; 3 +97; 238; 0 +97; 239; 0 +97; 240; 4 +97; 241; 4 +97; 242; 1 +97; 243; 2 +97; 244; 0 +97; 245; 1 +97; 246; 0 +97; 247; 6 +97; 248; 1 +97; 249; 6 +97; 250; 0 +97; 251; 1 +97; 252; 1 +97; 253; 4 +97; 254; 3 +97; 255; 1 +97; 256; 2 +97; 257; 3 +98; 1; 0 +98; 2; 2 +98; 3; 15 +98; 4; 4 +98; 5; 7 +98; 6; 3 +98; 7; 9 +98; 8; 3 +98; 9; 3 +98; 10; 3 +98; 11; 5 +98; 12; 2 +98; 13; 4 +98; 14; 3 +98; 15; 3 +98; 16; 2 +98; 17; 1 +98; 18; 3 +98; 19; 9 +98; 20; 3 +98; 21; 4 +98; 22; 12 +98; 23; 4 +98; 24; 0 +98; 25; 17 +98; 26; 12 +98; 27; 0 +98; 28; 2 +98; 29; 1 +98; 30; 9 +98; 31; 1 +98; 32; 14 +98; 33; 15 +98; 34; 0 +98; 35; 2 +98; 36; 1 +98; 37; 2 +98; 38; 2 +98; 39; 12 +98; 40; 4 +98; 41; 4 +98; 42; 15 +98; 43; 15 +98; 44; 3 +98; 45; 3 +98; 46; 2 +98; 47; 5 +98; 48; 6 +98; 49; 4 +98; 50; 5 +98; 51; 12 +98; 52; 3 +98; 53; 22 +98; 54; 7 +98; 55; 3 +98; 56; 2 +98; 57; 11 +98; 58; 4 +98; 59; 2 +98; 60; 7 +98; 61; 0 +98; 62; 16 +98; 63; 1 +98; 64; 0 +98; 65; 3 +98; 66; 3 +98; 67; 22 +98; 68; 4 +98; 69; 2 +98; 70; 3 +98; 71; 0 +98; 72; 4 +98; 73; 5 +98; 74; 4 +98; 75; 4 +98; 76; 4 +98; 77; 17 +98; 78; 2 +98; 79; 15 +98; 80; 3 +98; 81; 5 +98; 82; 2 +98; 83; 1 +98; 84; 4 +98; 85; 15 +98; 86; 3 +98; 87; 3 +98; 88; 3 +98; 89; 7 +98; 90; 12 +98; 91; 0 +98; 92; 2 +98; 93; 14 +98; 94; 2 +98; 95; 17 +98; 96; 12 +98; 97; 7 +98; 98; 0 +98; 99; 11 +98; 100; 2 +98; 101; 3 +98; 102; 14 +98; 103; 5 +98; 104; 9 +98; 105; 4 +98; 106; 4 +98; 107; 5 +98; 108; 3 +98; 109; 4 +98; 110; 8 +98; 111; 7 +98; 112; 2 +98; 113; 3 +98; 114; 3 +98; 115; 3 +98; 116; 4 +98; 117; 10 +98; 118; 3 +98; 119; 12 +98; 120; 2 +98; 121; 0 +98; 122; 4 +98; 123; 2 +98; 124; 3 +98; 125; 0 +98; 126; 3 +98; 127; 3 +98; 128; 0 +98; 129; 10 +98; 130; 10 +98; 131; 7 +98; 132; 2 +98; 133; 5 +98; 134; 17 +98; 135; 2 +98; 136; 3 +98; 137; 4 +98; 138; 12 +98; 139; 4 +98; 140; 17 +98; 141; 3 +98; 142; 3 +98; 143; 4 +98; 144; 3 +98; 145; 4 +98; 146; 3 +98; 147; 3 +98; 148; 10 +98; 149; 15 +98; 150; 3 +98; 151; 2 +98; 152; 12 +98; 153; 2 +98; 154; 0 +98; 155; 12 +98; 156; 3 +98; 157; 3 +98; 158; 6 +98; 159; 4 +98; 160; 25 +98; 161; 0 +98; 162; 12 +98; 163; 2 +98; 164; 11 +98; 165; 0 +98; 166; 22 +98; 167; 6 +98; 168; 3 +98; 169; 3 +98; 170; 4 +98; 171; 6 +98; 172; 12 +98; 173; 17 +98; 174; 0 +98; 175; 4 +98; 176; 2 +98; 177; 7 +98; 178; 3 +98; 179; 7 +98; 180; 15 +98; 181; 17 +98; 182; 4 +98; 183; 0 +98; 184; 4 +98; 185; 9 +98; 186; 6 +98; 187; 3 +98; 188; 12 +98; 189; 0 +98; 190; 2 +98; 191; 0 +98; 192; 2 +98; 193; 13 +98; 194; 6 +98; 195; 0 +98; 196; 13 +98; 197; 6 +98; 198; 4 +98; 199; 0 +98; 200; 3 +98; 201; 3 +98; 202; 3 +98; 203; 5 +98; 204; 0 +98; 205; 2 +98; 206; 3 +98; 207; 3 +98; 208; 0 +98; 209; 10 +98; 210; 2 +98; 211; 5 +98; 212; 7 +98; 213; 2 +98; 214; 0 +98; 215; 8 +98; 216; 10 +98; 217; 2 +98; 218; 4 +98; 219; 2 +98; 220; 0 +98; 221; 12 +98; 222; 6 +98; 223; 0 +98; 224; 3 +98; 225; 4 +98; 226; 6 +98; 227; 22 +98; 228; 3 +98; 229; 8 +98; 230; 10 +98; 231; 3 +98; 232; 3 +98; 233; 2 +98; 234; 2 +98; 235; 17 +98; 236; 15 +98; 237; 4 +98; 238; 4 +98; 239; 2 +98; 240; 0 +98; 241; 22 +98; 242; 1 +98; 243; 3 +98; 244; 2 +98; 245; 2 +98; 246; 4 +98; 247; 17 +98; 248; 7 +98; 249; 17 +98; 250; 2 +98; 251; 5 +98; 252; 6 +98; 253; 0 +98; 254; 12 +98; 255; 6 +98; 256; 4 +98; 257; 12 +99; 1; 12 +99; 2; 1 +99; 3; 34 +99; 4; 4 +99; 5; 12 +99; 6; 2 +99; 7; 2 +99; 8; 0 +99; 9; 0 +99; 10; 0 +99; 11; 9 +99; 12; 1 +99; 13; 4 +99; 14; 1 +99; 15; 8 +99; 16; 1 +99; 17; 1 +99; 18; 3 +99; 19; 2 +99; 20; 8 +99; 21; 4 +99; 22; 28 +99; 23; 0 +99; 24; 12 +99; 25; 40 +99; 26; 6 +99; 27; 14 +99; 28; 1 +99; 29; 1 +99; 30; 2 +99; 31; 1 +99; 32; 7 +99; 33; 34 +99; 34; 14 +99; 35; 1 +99; 36; 9 +99; 37; 13 +99; 38; 1 +99; 39; 6 +99; 40; 4 +99; 41; 9 +99; 42; 34 +99; 43; 34 +99; 44; 18 +99; 45; 2 +99; 46; 13 +99; 47; 4 +99; 48; 10 +99; 49; 4 +99; 50; 4 +99; 51; 6 +99; 52; 0 +99; 53; 10 +99; 54; 1 +99; 55; 8 +99; 56; 1 +99; 57; 8 +99; 58; 4 +99; 59; 1 +99; 60; 12 +99; 61; 12 +99; 62; 8 +99; 63; 1 +99; 64; 12 +99; 65; 0 +99; 66; 0 +99; 67; 10 +99; 68; 4 +99; 69; 1 +99; 70; 8 +99; 71; 12 +99; 72; 4 +99; 73; 0 +99; 74; 9 +99; 75; 0 +99; 76; 9 +99; 77; 40 +99; 78; 7 +99; 79; 34 +99; 80; 2 +99; 81; 9 +99; 82; 1 +99; 83; 1 +99; 84; 4 +99; 85; 34 +99; 86; 0 +99; 87; 0 +99; 88; 8 +99; 89; 12 +99; 90; 6 +99; 91; 14 +99; 92; 13 +99; 93; 7 +99; 94; 1 +99; 95; 40 +99; 96; 28 +99; 97; 1 +99; 98; 14 +99; 99; 0 +99; 100; 7 +99; 101; 3 +99; 102; 7 +99; 103; 4 +99; 104; 4 +99; 105; 0 +99; 106; 4 +99; 107; 0 +99; 108; 2 +99; 109; 1 +99; 110; 4 +99; 111; 1 +99; 112; 1 +99; 113; 8 +99; 114; 8 +99; 115; 8 +99; 116; 1 +99; 117; 5 +99; 118; 3 +99; 119; 6 +99; 120; 7 +99; 121; 10 +99; 122; 4 +99; 123; 0 +99; 124; 1 +99; 125; 10 +99; 126; 18 +99; 127; 8 +99; 128; 12 +99; 129; 2 +99; 130; 5 +99; 131; 12 +99; 132; 7 +99; 133; 4 +99; 134; 40 +99; 135; 1 +99; 136; 8 +99; 137; 9 +99; 138; 6 +99; 139; 9 +99; 140; 40 +99; 141; 2 +99; 142; 2 +99; 143; 4 +99; 144; 0 +99; 145; 9 +99; 146; 8 +99; 147; 0 +99; 148; 2 +99; 149; 34 +99; 150; 8 +99; 151; 16 +99; 152; 6 +99; 153; 1 +99; 154; 12 +99; 155; 28 +99; 156; 1 +99; 157; 0 +99; 158; 10 +99; 159; 0 +99; 160; 12 +99; 161; 12 +99; 162; 6 +99; 163; 13 +99; 164; 5 +99; 165; 10 +99; 166; 10 +99; 167; 10 +99; 168; 8 +99; 169; 0 +99; 170; 4 +99; 171; 10 +99; 172; 28 +99; 173; 40 +99; 174; 10 +99; 175; 4 +99; 176; 1 +99; 177; 1 +99; 178; 2 +99; 179; 12 +99; 180; 34 +99; 181; 40 +99; 182; 4 +99; 183; 12 +99; 184; 0 +99; 185; 2 +99; 186; 10 +99; 187; 8 +99; 188; 6 +99; 189; 10 +99; 190; 7 +99; 191; 14 +99; 192; 1 +99; 193; 6 +99; 194; 10 +99; 195; 12 +99; 196; 6 +99; 197; 10 +99; 198; 0 +99; 199; 12 +99; 200; 18 +99; 201; 3 +99; 202; 0 +99; 203; 9 +99; 204; 12 +99; 205; 7 +99; 206; 1 +99; 207; 8 +99; 208; 12 +99; 209; 5 +99; 210; 1 +99; 211; 9 +99; 212; 12 +99; 213; 1 +99; 214; 12 +99; 215; 4 +99; 216; 5 +99; 217; 1 +99; 218; 0 +99; 219; 16 +99; 220; 12 +99; 221; 6 +99; 222; 1 +99; 223; 12 +99; 224; 2 +99; 225; 4 +99; 226; 10 +99; 227; 10 +99; 228; 8 +99; 229; 14 +99; 230; 5 +99; 231; 0 +99; 232; 8 +99; 233; 1 +99; 234; 1 +99; 235; 40 +99; 236; 34 +99; 237; 11 +99; 238; 4 +99; 239; 1 +99; 240; 12 +99; 241; 10 +99; 242; 1 +99; 243; 8 +99; 244; 1 +99; 245; 7 +99; 246; 4 +99; 247; 40 +99; 248; 12 +99; 249; 40 +99; 250; 1 +99; 251; 4 +99; 252; 10 +99; 253; 12 +99; 254; 6 +99; 255; 10 +99; 256; 9 +99; 257; 6 +100; 1; 2 +100; 2; 2 +100; 3; 11 +100; 4; 3 +100; 5; 6 +100; 6; 2 +100; 7; 2 +100; 8; 1 +100; 9; 1 +100; 10; 1 +100; 11; 4 +100; 12; 2 +100; 13; 3 +100; 14; 2 +100; 15; 0 +100; 16; 2 +100; 17; 6 +100; 18; 3 +100; 19; 2 +100; 20; 0 +100; 21; 3 +100; 22; 9 +100; 23; 3 +100; 24; 2 +100; 25; 13 +100; 26; 4 +100; 27; 3 +100; 28; 2 +100; 29; 6 +100; 30; 2 +100; 31; 6 +100; 32; 5 +100; 33; 11 +100; 34; 3 +100; 35; 2 +100; 36; 4 +100; 37; 6 +100; 38; 2 +100; 39; 4 +100; 40; 3 +100; 41; 0 +100; 42; 11 +100; 43; 11 +100; 44; 8 +100; 45; 3 +100; 46; 6 +100; 47; 4 +100; 48; 5 +100; 49; 3 +100; 50; 4 +100; 51; 4 +100; 52; 1 +100; 53; 8 +100; 54; 1 +100; 55; 0 +100; 56; 2 +100; 57; 8 +100; 58; 3 +100; 59; 2 +100; 60; 6 +100; 61; 2 +100; 62; 6 +100; 63; 6 +100; 64; 2 +100; 65; 1 +100; 66; 2 +100; 67; 8 +100; 68; 3 +100; 69; 7 +100; 70; 0 +100; 71; 2 +100; 72; 3 +100; 73; 3 +100; 74; 0 +100; 75; 3 +100; 76; 0 +100; 77; 13 +100; 78; 0 +100; 79; 11 +100; 80; 2 +100; 81; 4 +100; 82; 2 +100; 83; 1 +100; 84; 3 +100; 85; 11 +100; 86; 1 +100; 87; 0 +100; 88; 0 +100; 89; 6 +100; 90; 4 +100; 91; 3 +100; 92; 6 +100; 93; 5 +100; 94; 2 +100; 95; 13 +100; 96; 9 +100; 97; 1 +100; 98; 3 +100; 99; 8 +100; 100; 0 +100; 101; 3 +100; 102; 5 +100; 103; 4 +100; 104; 7 +100; 105; 3 +100; 106; 3 +100; 107; 3 +100; 108; 2 +100; 109; 1 +100; 110; 3 +100; 111; 1 +100; 112; 2 +100; 113; 0 +100; 114; 0 +100; 115; 0 +100; 116; 2 +100; 117; 4 +100; 118; 3 +100; 119; 4 +100; 120; 0 +100; 121; 2 +100; 122; 3 +100; 123; 1 +100; 124; 2 +100; 125; 2 +100; 126; 8 +100; 127; 0 +100; 128; 2 +100; 129; 2 +100; 130; 4 +100; 131; 6 +100; 132; 0 +100; 133; 4 +100; 134; 13 +100; 135; 2 +100; 136; 0 +100; 137; 0 +100; 138; 4 +100; 139; 0 +100; 140; 13 +100; 141; 2 +100; 142; 2 +100; 143; 3 +100; 144; 0 +100; 145; 0 +100; 146; 0 +100; 147; 2 +100; 148; 2 +100; 149; 11 +100; 150; 0 +100; 151; 7 +100; 152; 4 +100; 153; 2 +100; 154; 2 +100; 155; 9 +100; 156; 2 +100; 157; 1 +100; 158; 5 +100; 159; 3 +100; 160; 10 +100; 161; 2 +100; 162; 4 +100; 163; 6 +100; 164; 8 +100; 165; 2 +100; 166; 8 +100; 167; 5 +100; 168; 0 +100; 169; 2 +100; 170; 3 +100; 171; 5 +100; 172; 9 +100; 173; 13 +100; 174; 2 +100; 175; 3 +100; 176; 2 +100; 177; 1 +100; 178; 2 +100; 179; 6 +100; 180; 11 +100; 181; 13 +100; 182; 3 +100; 183; 2 +100; 184; 3 +100; 185; 2 +100; 186; 5 +100; 187; 0 +100; 188; 4 +100; 189; 2 +100; 190; 0 +100; 191; 3 +100; 192; 2 +100; 193; 9 +100; 194; 5 +100; 195; 2 +100; 196; 9 +100; 197; 5 +100; 198; 3 +100; 199; 2 +100; 200; 8 +100; 201; 3 +100; 202; 2 +100; 203; 4 +100; 204; 2 +100; 205; 0 +100; 206; 2 +100; 207; 0 +100; 208; 2 +100; 209; 4 +100; 210; 2 +100; 211; 4 +100; 212; 6 +100; 213; 2 +100; 214; 2 +100; 215; 3 +100; 216; 4 +100; 217; 2 +100; 218; 3 +100; 219; 7 +100; 220; 2 +100; 221; 4 +100; 222; 1 +100; 223; 2 +100; 224; 3 +100; 225; 3 +100; 226; 5 +100; 227; 8 +100; 228; 0 +100; 229; 7 +100; 230; 4 +100; 231; 1 +100; 232; 0 +100; 233; 2 +100; 234; 2 +100; 235; 13 +100; 236; 11 +100; 237; 0 +100; 238; 3 +100; 239; 2 +100; 240; 2 +100; 241; 8 +100; 242; 5 +100; 243; 0 +100; 244; 2 +100; 245; 0 +100; 246; 3 +100; 247; 13 +100; 248; 6 +100; 249; 13 +100; 250; 2 +100; 251; 4 +100; 252; 5 +100; 253; 2 +100; 254; 4 +100; 255; 5 +100; 256; 0 +100; 257; 4 +101; 1; 3 +101; 2; 3 +101; 3; 11 +101; 4; 0 +101; 5; 3 +101; 6; 4 +101; 7; 0 +101; 8; 0 +101; 9; 0 +101; 10; 0 +101; 11; 2 +101; 12; 3 +101; 13; 0 +101; 14; 3 +101; 15; 3 +101; 16; 3 +101; 17; 4 +101; 18; 0 +101; 19; 0 +101; 20; 3 +101; 21; 0 +101; 22; 9 +101; 23; 2 +101; 24; 3 +101; 25; 13 +101; 26; 3 +101; 27; 4 +101; 28; 3 +101; 29; 4 +101; 30; 0 +101; 31; 4 +101; 32; 4 +101; 33; 11 +101; 34; 4 +101; 35; 3 +101; 36; 2 +101; 37; 3 +101; 38; 3 +101; 39; 3 +101; 40; 0 +101; 41; 4 +101; 42; 11 +101; 43; 11 +101; 44; 4 +101; 45; 4 +101; 46; 3 +101; 47; 0 +101; 48; 3 +101; 49; 0 +101; 50; 0 +101; 51; 3 +101; 52; 0 +101; 53; 1 +101; 54; 0 +101; 55; 3 +101; 56; 3 +101; 57; 3 +101; 58; 0 +101; 59; 3 +101; 60; 3 +101; 61; 3 +101; 62; 5 +101; 63; 4 +101; 64; 3 +101; 65; 0 +101; 66; 2 +101; 67; 1 +101; 68; 0 +101; 69; 5 +101; 70; 3 +101; 71; 3 +101; 72; 0 +101; 73; 3 +101; 74; 4 +101; 75; 2 +101; 76; 4 +101; 77; 13 +101; 78; 3 +101; 79; 11 +101; 80; 4 +101; 81; 2 +101; 82; 3 +101; 83; 2 +101; 84; 0 +101; 85; 11 +101; 86; 0 +101; 87; 0 +101; 88; 3 +101; 89; 3 +101; 90; 3 +101; 91; 4 +101; 92; 3 +101; 93; 4 +101; 94; 3 +101; 95; 13 +101; 96; 9 +101; 97; 0 +101; 98; 4 +101; 99; 3 +101; 100; 3 +101; 101; 0 +101; 102; 4 +101; 103; 0 +101; 104; 3 +101; 105; 2 +101; 106; 0 +101; 107; 3 +101; 108; 4 +101; 109; 1 +101; 110; 2 +101; 111; 0 +101; 112; 3 +101; 113; 3 +101; 114; 3 +101; 115; 3 +101; 116; 3 +101; 117; 3 +101; 118; 0 +101; 119; 3 +101; 120; 3 +101; 121; 2 +101; 122; 0 +101; 123; 2 +101; 124; 3 +101; 125; 2 +101; 126; 4 +101; 127; 3 +101; 128; 3 +101; 129; 1 +101; 130; 3 +101; 131; 3 +101; 132; 3 +101; 133; 0 +101; 134; 13 +101; 135; 3 +101; 136; 3 +101; 137; 4 +101; 138; 3 +101; 139; 4 +101; 140; 13 +101; 141; 4 +101; 142; 4 +101; 143; 0 +101; 144; 0 +101; 145; 4 +101; 146; 3 +101; 147; 2 +101; 148; 1 +101; 149; 11 +101; 150; 3 +101; 151; 4 +101; 152; 3 +101; 153; 3 +101; 154; 3 +101; 155; 9 +101; 156; 3 +101; 157; 0 +101; 158; 3 +101; 159; 2 +101; 160; 1 +101; 161; 3 +101; 162; 3 +101; 163; 3 +101; 164; 3 +101; 165; 2 +101; 166; 1 +101; 167; 3 +101; 168; 3 +101; 169; 2 +101; 170; 0 +101; 171; 3 +101; 172; 9 +101; 173; 13 +101; 174; 2 +101; 175; 0 +101; 176; 3 +101; 177; 0 +101; 178; 4 +101; 179; 3 +101; 180; 11 +101; 181; 13 +101; 182; 0 +101; 183; 3 +101; 184; 2 +101; 185; 0 +101; 186; 3 +101; 187; 3 +101; 188; 3 +101; 189; 2 +101; 190; 3 +101; 191; 4 +101; 192; 3 +101; 193; 4 +101; 194; 3 +101; 195; 3 +101; 196; 4 +101; 197; 3 +101; 198; 2 +101; 199; 3 +101; 200; 4 +101; 201; 0 +101; 202; 2 +101; 203; 2 +101; 204; 3 +101; 205; 3 +101; 206; 3 +101; 207; 3 +101; 208; 3 +101; 209; 3 +101; 210; 3 +101; 211; 2 +101; 212; 3 +101; 213; 3 +101; 214; 3 +101; 215; 2 +101; 216; 3 +101; 217; 3 +101; 218; 2 +101; 219; 4 +101; 220; 3 +101; 221; 3 +101; 222; 0 +101; 223; 3 +101; 224; 4 +101; 225; 0 +101; 226; 3 +101; 227; 1 +101; 228; 3 +101; 229; 4 +101; 230; 3 +101; 231; 0 +101; 232; 3 +101; 233; 3 +101; 234; 3 +101; 235; 13 +101; 236; 11 +101; 237; 5 +101; 238; 0 +101; 239; 3 +101; 240; 3 +101; 241; 1 +101; 242; 3 +101; 243; 3 +101; 244; 3 +101; 245; 3 +101; 246; 0 +101; 247; 13 +101; 248; 3 +101; 249; 13 +101; 250; 3 +101; 251; 0 +101; 252; 3 +101; 253; 3 +101; 254; 3 +101; 255; 3 +101; 256; 4 +101; 257; 3 +102; 1; 14 +102; 2; 5 +102; 3; 30 +102; 4; 4 +102; 5; 5 +102; 6; 7 +102; 7; 4 +102; 8; 4 +102; 9; 4 +102; 10; 4 +102; 11; 3 +102; 12; 6 +102; 13; 4 +102; 14; 4 +102; 15; 4 +102; 16; 6 +102; 17; 3 +102; 18; 4 +102; 19; 4 +102; 20; 4 +102; 21; 4 +102; 22; 25 +102; 23; 1 +102; 24; 14 +102; 25; 35 +102; 26; 1 +102; 27; 16 +102; 28; 6 +102; 29; 3 +102; 30; 4 +102; 31; 3 +102; 32; 1 +102; 33; 30 +102; 34; 16 +102; 35; 6 +102; 36; 5 +102; 37; 8 +102; 38; 6 +102; 39; 1 +102; 40; 4 +102; 41; 5 +102; 42; 30 +102; 43; 30 +102; 44; 11 +102; 45; 8 +102; 46; 8 +102; 47; 5 +102; 48; 4 +102; 49; 4 +102; 50; 5 +102; 51; 1 +102; 52; 4 +102; 53; 8 +102; 54; 3 +102; 55; 4 +102; 56; 6 +102; 57; 4 +102; 58; 4 +102; 59; 5 +102; 60; 5 +102; 61; 14 +102; 62; 1 +102; 63; 3 +102; 64; 14 +102; 65; 4 +102; 66; 3 +102; 67; 8 +102; 68; 4 +102; 69; 3 +102; 70; 4 +102; 71; 14 +102; 72; 4 +102; 73; 1 +102; 74; 5 +102; 75; 1 +102; 76; 5 +102; 77; 35 +102; 78; 3 +102; 79; 30 +102; 80; 7 +102; 81; 3 +102; 82; 6 +102; 83; 4 +102; 84; 4 +102; 85; 30 +102; 86; 4 +102; 87; 4 +102; 88; 4 +102; 89; 5 +102; 90; 1 +102; 91; 16 +102; 92; 8 +102; 93; 1 +102; 94; 6 +102; 95; 35 +102; 96; 25 +102; 97; 3 +102; 98; 16 +102; 99; 4 +102; 100; 3 +102; 101; 4 +102; 102; 0 +102; 103; 5 +102; 104; 4 +102; 105; 1 +102; 106; 4 +102; 107; 1 +102; 108; 7 +102; 109; 5 +102; 110; 0 +102; 111; 3 +102; 112; 5 +102; 113; 4 +102; 114; 4 +102; 115; 4 +102; 116; 4 +102; 117; 0 +102; 118; 4 +102; 119; 0 +102; 120; 3 +102; 121; 11 +102; 122; 4 +102; 123; 2 +102; 124; 4 +102; 125; 11 +102; 126; 11 +102; 127; 4 +102; 128; 14 +102; 129; 5 +102; 130; 0 +102; 131; 5 +102; 132; 3 +102; 133; 5 +102; 134; 35 +102; 135; 6 +102; 136; 4 +102; 137; 5 +102; 138; 0 +102; 139; 5 +102; 140; 35 +102; 141; 7 +102; 142; 7 +102; 143; 4 +102; 144; 4 +102; 145; 5 +102; 146; 4 +102; 147; 3 +102; 148; 5 +102; 149; 30 +102; 150; 4 +102; 151; 10 +102; 152; 0 +102; 153; 5 +102; 154; 14 +102; 155; 25 +102; 156; 4 +102; 157; 4 +102; 158; 4 +102; 159; 1 +102; 160; 9 +102; 161; 14 +102; 162; 0 +102; 163; 8 +102; 164; 4 +102; 165; 11 +102; 166; 8 +102; 167; 4 +102; 168; 4 +102; 169; 3 +102; 170; 4 +102; 171; 4 +102; 172; 25 +102; 173; 35 +102; 174; 11 +102; 175; 4 +102; 176; 6 +102; 177; 3 +102; 178; 7 +102; 179; 5 +102; 180; 30 +102; 181; 35 +102; 182; 4 +102; 183; 14 +102; 184; 1 +102; 185; 4 +102; 186; 4 +102; 187; 4 +102; 188; 0 +102; 189; 11 +102; 190; 3 +102; 191; 16 +102; 192; 6 +102; 193; 5 +102; 194; 4 +102; 195; 14 +102; 196; 5 +102; 197; 4 +102; 198; 1 +102; 199; 14 +102; 200; 11 +102; 201; 4 +102; 202; 3 +102; 203; 3 +102; 204; 14 +102; 205; 3 +102; 206; 4 +102; 207; 4 +102; 208; 14 +102; 209; 0 +102; 210; 6 +102; 211; 3 +102; 212; 5 +102; 213; 6 +102; 214; 14 +102; 215; 0 +102; 216; 0 +102; 217; 5 +102; 218; 1 +102; 219; 10 +102; 220; 14 +102; 221; 0 +102; 222; 2 +102; 223; 14 +102; 224; 8 +102; 225; 4 +102; 226; 4 +102; 227; 8 +102; 228; 4 +102; 229; 6 +102; 230; 0 +102; 231; 4 +102; 232; 4 +102; 233; 6 +102; 234; 5 +102; 235; 35 +102; 236; 30 +102; 237; 5 +102; 238; 4 +102; 239; 6 +102; 240; 14 +102; 241; 8 +102; 242; 2 +102; 243; 4 +102; 244; 6 +102; 245; 3 +102; 246; 4 +102; 247; 35 +102; 248; 5 +102; 249; 35 +102; 250; 5 +102; 251; 5 +102; 252; 4 +102; 253; 14 +102; 254; 0 +102; 255; 4 +102; 256; 5 +102; 257; 0 +103; 1; 4 +103; 2; 4 +103; 3; 16 +103; 4; 0 +103; 5; 4 +103; 6; 6 +103; 7; 1 +103; 8; 1 +103; 9; 1 +103; 10; 1 +103; 11; 3 +103; 12; 5 +103; 13; 0 +103; 14; 4 +103; 15; 5 +103; 16; 5 +103; 17; 6 +103; 18; 0 +103; 19; 1 +103; 20; 5 +103; 21; 0 +103; 22; 13 +103; 23; 3 +103; 24; 4 +103; 25; 19 +103; 26; 5 +103; 27; 5 +103; 28; 5 +103; 29; 6 +103; 30; 1 +103; 31; 6 +103; 32; 6 +103; 33; 16 +103; 34; 5 +103; 35; 5 +103; 36; 3 +103; 37; 4 +103; 38; 5 +103; 39; 5 +103; 40; 0 +103; 41; 6 +103; 42; 16 +103; 43; 16 +103; 44; 6 +103; 45; 6 +103; 46; 4 +103; 47; 0 +103; 48; 4 +103; 49; 0 +103; 50; 0 +103; 51; 5 +103; 52; 1 +103; 53; 2 +103; 54; 1 +103; 55; 5 +103; 56; 5 +103; 57; 5 +103; 58; 0 +103; 59; 4 +103; 60; 4 +103; 61; 4 +103; 62; 7 +103; 63; 6 +103; 64; 4 +103; 65; 1 +103; 66; 3 +103; 67; 2 +103; 68; 0 +103; 69; 7 +103; 70; 5 +103; 71; 4 +103; 72; 0 +103; 73; 4 +103; 74; 6 +103; 75; 3 +103; 76; 6 +103; 77; 19 +103; 78; 4 +103; 79; 16 +103; 80; 6 +103; 81; 3 +103; 82; 5 +103; 83; 3 +103; 84; 0 +103; 85; 16 +103; 86; 1 +103; 87; 1 +103; 88; 5 +103; 89; 4 +103; 90; 5 +103; 91; 5 +103; 92; 4 +103; 93; 6 +103; 94; 5 +103; 95; 19 +103; 96; 13 +103; 97; 1 +103; 98; 5 +103; 99; 5 +103; 100; 4 +103; 101; 0 +103; 102; 6 +103; 103; 0 +103; 104; 4 +103; 105; 3 +103; 106; 0 +103; 107; 4 +103; 108; 6 +103; 109; 1 +103; 110; 3 +103; 111; 1 +103; 112; 4 +103; 113; 5 +103; 114; 5 +103; 115; 5 +103; 116; 5 +103; 117; 4 +103; 118; 0 +103; 119; 5 +103; 120; 4 +103; 121; 4 +103; 122; 0 +103; 123; 3 +103; 124; 4 +103; 125; 4 +103; 126; 6 +103; 127; 5 +103; 128; 4 +103; 129; 1 +103; 130; 4 +103; 131; 4 +103; 132; 4 +103; 133; 0 +103; 134; 19 +103; 135; 5 +103; 136; 5 +103; 137; 6 +103; 138; 5 +103; 139; 6 +103; 140; 19 +103; 141; 6 +103; 142; 6 +103; 143; 0 +103; 144; 1 +103; 145; 6 +103; 146; 5 +103; 147; 3 +103; 148; 1 +103; 149; 16 +103; 150; 5 +103; 151; 5 +103; 152; 5 +103; 153; 4 +103; 154; 4 +103; 155; 13 +103; 156; 4 +103; 157; 1 +103; 158; 4 +103; 159; 3 +103; 160; 2 +103; 161; 4 +103; 162; 5 +103; 163; 4 +103; 164; 5 +103; 165; 4 +103; 166; 2 +103; 167; 4 +103; 168; 5 +103; 169; 3 +103; 170; 0 +103; 171; 4 +103; 172; 13 +103; 173; 19 +103; 174; 4 +103; 175; 0 +103; 176; 5 +103; 177; 1 +103; 178; 6 +103; 179; 4 +103; 180; 16 +103; 181; 19 +103; 182; 0 +103; 183; 4 +103; 184; 3 +103; 185; 1 +103; 186; 4 +103; 187; 5 +103; 188; 5 +103; 189; 4 +103; 190; 4 +103; 191; 5 +103; 192; 5 +103; 193; 5 +103; 194; 4 +103; 195; 4 +103; 196; 5 +103; 197; 4 +103; 198; 3 +103; 199; 4 +103; 200; 6 +103; 201; 0 +103; 202; 3 +103; 203; 3 +103; 204; 4 +103; 205; 4 +103; 206; 4 +103; 207; 5 +103; 208; 4 +103; 209; 4 +103; 210; 5 +103; 211; 3 +103; 212; 4 +103; 213; 5 +103; 214; 4 +103; 215; 3 +103; 216; 4 +103; 217; 4 +103; 218; 3 +103; 219; 5 +103; 220; 4 +103; 221; 5 +103; 222; 0 +103; 223; 4 +103; 224; 6 +103; 225; 0 +103; 226; 4 +103; 227; 2 +103; 228; 5 +103; 229; 5 +103; 230; 4 +103; 231; 1 +103; 232; 5 +103; 233; 5 +103; 234; 4 +103; 235; 19 +103; 236; 16 +103; 237; 7 +103; 238; 0 +103; 239; 5 +103; 240; 4 +103; 241; 2 +103; 242; 5 +103; 243; 5 +103; 244; 5 +103; 245; 4 +103; 246; 0 +103; 247; 19 +103; 248; 4 +103; 249; 19 +103; 250; 4 +103; 251; 0 +103; 252; 4 +103; 253; 4 +103; 254; 5 +103; 255; 4 +103; 256; 6 +103; 257; 5 +104; 1; 10 +104; 2; 1 +104; 3; 28 +104; 4; 3 +104; 5; 10 +104; 6; 1 +104; 7; 1 +104; 8; 0 +104; 9; 0 +104; 10; 0 +104; 11; 7 +104; 12; 1 +104; 13; 3 +104; 14; 0 +104; 15; 7 +104; 16; 1 +104; 17; 1 +104; 18; 2 +104; 19; 1 +104; 20; 7 +104; 21; 3 +104; 22; 24 +104; 23; 0 +104; 24; 10 +104; 25; 33 +104; 26; 5 +104; 27; 11 +104; 28; 1 +104; 29; 1 +104; 30; 1 +104; 31; 1 +104; 32; 5 +104; 33; 28 +104; 34; 11 +104; 35; 1 +104; 36; 7 +104; 37; 11 +104; 38; 1 +104; 39; 5 +104; 40; 3 +104; 41; 8 +104; 42; 28 +104; 43; 28 +104; 44; 15 +104; 45; 2 +104; 46; 11 +104; 47; 3 +104; 48; 9 +104; 49; 3 +104; 50; 3 +104; 51; 5 +104; 52; 0 +104; 53; 8 +104; 54; 1 +104; 55; 7 +104; 56; 1 +104; 57; 4 +104; 58; 3 +104; 59; 1 +104; 60; 10 +104; 61; 10 +104; 62; 6 +104; 63; 1 +104; 64; 10 +104; 65; 0 +104; 66; 0 +104; 67; 8 +104; 68; 3 +104; 69; 1 +104; 70; 7 +104; 71; 10 +104; 72; 3 +104; 73; 0 +104; 74; 8 +104; 75; 0 +104; 76; 8 +104; 77; 33 +104; 78; 5 +104; 79; 28 +104; 80; 1 +104; 81; 7 +104; 82; 1 +104; 83; 1 +104; 84; 3 +104; 85; 28 +104; 86; 0 +104; 87; 0 +104; 88; 7 +104; 89; 10 +104; 90; 5 +104; 91; 11 +104; 92; 11 +104; 93; 5 +104; 94; 1 +104; 95; 33 +104; 96; 24 +104; 97; 1 +104; 98; 11 +104; 99; 4 +104; 100; 5 +104; 101; 2 +104; 102; 5 +104; 103; 3 +104; 104; 0 +104; 105; 0 +104; 106; 3 +104; 107; 0 +104; 108; 1 +104; 109; 0 +104; 110; 3 +104; 111; 1 +104; 112; 1 +104; 113; 7 +104; 114; 7 +104; 115; 7 +104; 116; 1 +104; 117; 4 +104; 118; 2 +104; 119; 5 +104; 120; 5 +104; 121; 8 +104; 122; 3 +104; 123; 0 +104; 124; 0 +104; 125; 8 +104; 126; 15 +104; 127; 7 +104; 128; 10 +104; 129; 2 +104; 130; 4 +104; 131; 10 +104; 132; 5 +104; 133; 3 +104; 134; 33 +104; 135; 1 +104; 136; 7 +104; 137; 8 +104; 138; 5 +104; 139; 8 +104; 140; 33 +104; 141; 1 +104; 142; 1 +104; 143; 3 +104; 144; 0 +104; 145; 8 +104; 146; 7 +104; 147; 0 +104; 148; 2 +104; 149; 28 +104; 150; 7 +104; 151; 13 +104; 152; 5 +104; 153; 1 +104; 154; 10 +104; 155; 24 +104; 156; 0 +104; 157; 0 +104; 158; 9 +104; 159; 0 +104; 160; 10 +104; 161; 10 +104; 162; 5 +104; 163; 11 +104; 164; 3 +104; 165; 8 +104; 166; 8 +104; 167; 9 +104; 168; 7 +104; 169; 0 +104; 170; 3 +104; 171; 9 +104; 172; 24 +104; 173; 33 +104; 174; 8 +104; 175; 3 +104; 176; 1 +104; 177; 1 +104; 178; 1 +104; 179; 10 +104; 180; 28 +104; 181; 33 +104; 182; 3 +104; 183; 10 +104; 184; 0 +104; 185; 1 +104; 186; 9 +104; 187; 7 +104; 188; 5 +104; 189; 8 +104; 190; 5 +104; 191; 11 +104; 192; 1 +104; 193; 4 +104; 194; 9 +104; 195; 10 +104; 196; 4 +104; 197; 9 +104; 198; 0 +104; 199; 10 +104; 200; 15 +104; 201; 2 +104; 202; 0 +104; 203; 7 +104; 204; 10 +104; 205; 5 +104; 206; 0 +104; 207; 7 +104; 208; 10 +104; 209; 4 +104; 210; 1 +104; 211; 7 +104; 212; 10 +104; 213; 1 +104; 214; 10 +104; 215; 3 +104; 216; 4 +104; 217; 1 +104; 218; 0 +104; 219; 13 +104; 220; 10 +104; 221; 5 +104; 222; 1 +104; 223; 10 +104; 224; 2 +104; 225; 3 +104; 226; 9 +104; 227; 8 +104; 228; 7 +104; 229; 12 +104; 230; 4 +104; 231; 0 +104; 232; 7 +104; 233; 1 +104; 234; 1 +104; 235; 33 +104; 236; 28 +104; 237; 9 +104; 238; 3 +104; 239; 1 +104; 240; 10 +104; 241; 8 +104; 242; 1 +104; 243; 7 +104; 244; 1 +104; 245; 5 +104; 246; 3 +104; 247; 33 +104; 248; 10 +104; 249; 33 +104; 250; 1 +104; 251; 3 +104; 252; 9 +104; 253; 10 +104; 254; 5 +104; 255; 9 +104; 256; 8 +104; 257; 5 +105; 1; 3 +105; 2; 2 +105; 3; 17 +105; 4; 3 +105; 5; 14 +105; 6; 2 +105; 7; 2 +105; 8; 2 +105; 9; 2 +105; 10; 2 +105; 11; 10 +105; 12; 2 +105; 13; 3 +105; 14; 1 +105; 15; 3 +105; 16; 2 +105; 17; 2 +105; 18; 2 +105; 19; 2 +105; 20; 3 +105; 21; 3 +105; 22; 14 +105; 23; 0 +105; 24; 3 +105; 25; 20 +105; 26; 2 +105; 27; 4 +105; 28; 2 +105; 29; 2 +105; 30; 2 +105; 31; 2 +105; 32; 2 +105; 33; 17 +105; 34; 4 +105; 35; 2 +105; 36; 2 +105; 37; 3 +105; 38; 2 +105; 39; 2 +105; 40; 3 +105; 41; 3 +105; 42; 17 +105; 43; 17 +105; 44; 4 +105; 45; 3 +105; 46; 3 +105; 47; 3 +105; 48; 12 +105; 49; 3 +105; 50; 3 +105; 51; 2 +105; 52; 2 +105; 53; 4 +105; 54; 2 +105; 55; 3 +105; 56; 2 +105; 57; 0 +105; 58; 3 +105; 59; 2 +105; 60; 14 +105; 61; 3 +105; 62; 3 +105; 63; 2 +105; 64; 3 +105; 65; 2 +105; 66; 1 +105; 67; 4 +105; 68; 3 +105; 69; 3 +105; 70; 3 +105; 71; 3 +105; 72; 3 +105; 73; 0 +105; 74; 3 +105; 75; 0 +105; 76; 3 +105; 77; 20 +105; 78; 2 +105; 79; 17 +105; 80; 2 +105; 81; 10 +105; 82; 2 +105; 83; 1 +105; 84; 3 +105; 85; 17 +105; 86; 2 +105; 87; 2 +105; 88; 3 +105; 89; 14 +105; 90; 2 +105; 91; 4 +105; 92; 3 +105; 93; 2 +105; 94; 2 +105; 95; 20 +105; 96; 14 +105; 97; 2 +105; 98; 4 +105; 99; 0 +105; 100; 2 +105; 101; 2 +105; 102; 2 +105; 103; 3 +105; 104; 0 +105; 105; 0 +105; 106; 3 +105; 107; 0 +105; 108; 2 +105; 109; 3 +105; 110; 1 +105; 111; 2 +105; 112; 2 +105; 113; 3 +105; 114; 3 +105; 115; 3 +105; 116; 2 +105; 117; 2 +105; 118; 2 +105; 119; 2 +105; 120; 2 +105; 121; 3 +105; 122; 3 +105; 123; 1 +105; 124; 1 +105; 125; 3 +105; 126; 4 +105; 127; 3 +105; 128; 3 +105; 129; 3 +105; 130; 2 +105; 131; 14 +105; 132; 2 +105; 133; 3 +105; 134; 20 +105; 135; 2 +105; 136; 3 +105; 137; 3 +105; 138; 2 +105; 139; 3 +105; 140; 20 +105; 141; 2 +105; 142; 2 +105; 143; 3 +105; 144; 2 +105; 145; 3 +105; 146; 3 +105; 147; 1 +105; 148; 3 +105; 149; 17 +105; 150; 3 +105; 151; 3 +105; 152; 2 +105; 153; 2 +105; 154; 3 +105; 155; 14 +105; 156; 1 +105; 157; 2 +105; 158; 12 +105; 159; 0 +105; 160; 5 +105; 161; 3 +105; 162; 2 +105; 163; 3 +105; 164; 0 +105; 165; 3 +105; 166; 4 +105; 167; 12 +105; 168; 3 +105; 169; 1 +105; 170; 3 +105; 171; 12 +105; 172; 14 +105; 173; 20 +105; 174; 3 +105; 175; 3 +105; 176; 2 +105; 177; 2 +105; 178; 2 +105; 179; 14 +105; 180; 17 +105; 181; 20 +105; 182; 3 +105; 183; 3 +105; 184; 0 +105; 185; 2 +105; 186; 12 +105; 187; 3 +105; 188; 2 +105; 189; 3 +105; 190; 2 +105; 191; 4 +105; 192; 2 +105; 193; 0 +105; 194; 12 +105; 195; 3 +105; 196; 0 +105; 197; 12 +105; 198; 0 +105; 199; 3 +105; 200; 4 +105; 201; 2 +105; 202; 1 +105; 203; 10 +105; 204; 3 +105; 205; 2 +105; 206; 1 +105; 207; 3 +105; 208; 3 +105; 209; 2 +105; 210; 2 +105; 211; 10 +105; 212; 14 +105; 213; 2 +105; 214; 3 +105; 215; 1 +105; 216; 2 +105; 217; 2 +105; 218; 0 +105; 219; 3 +105; 220; 3 +105; 221; 2 +105; 222; 1 +105; 223; 3 +105; 224; 3 +105; 225; 3 +105; 226; 12 +105; 227; 4 +105; 228; 3 +105; 229; 16 +105; 230; 2 +105; 231; 2 +105; 232; 3 +105; 233; 2 +105; 234; 2 +105; 235; 20 +105; 236; 17 +105; 237; 4 +105; 238; 3 +105; 239; 2 +105; 240; 3 +105; 241; 4 +105; 242; 2 +105; 243; 3 +105; 244; 2 +105; 245; 2 +105; 246; 3 +105; 247; 20 +105; 248; 14 +105; 249; 20 +105; 250; 2 +105; 251; 3 +105; 252; 12 +105; 253; 3 +105; 254; 2 +105; 255; 12 +105; 256; 3 +105; 257; 2 +106; 1; 4 +106; 2; 3 +106; 3; 14 +106; 4; 0 +106; 5; 4 +106; 6; 5 +106; 7; 1 +106; 8; 1 +106; 9; 1 +106; 10; 1 +106; 11; 3 +106; 12; 4 +106; 13; 0 +106; 14; 4 +106; 15; 4 +106; 16; 4 +106; 17; 5 +106; 18; 0 +106; 19; 1 +106; 20; 4 +106; 21; 0 +106; 22; 11 +106; 23; 3 +106; 24; 4 +106; 25; 16 +106; 26; 4 +106; 27; 4 +106; 28; 4 +106; 29; 5 +106; 30; 1 +106; 31; 5 +106; 32; 5 +106; 33; 14 +106; 34; 4 +106; 35; 4 +106; 36; 2 +106; 37; 4 +106; 38; 4 +106; 39; 4 +106; 40; 0 +106; 41; 5 +106; 42; 14 +106; 43; 14 +106; 44; 5 +106; 45; 5 +106; 46; 4 +106; 47; 0 +106; 48; 3 +106; 49; 0 +106; 50; 0 +106; 51; 4 +106; 52; 1 +106; 53; 2 +106; 54; 0 +106; 55; 4 +106; 56; 4 +106; 57; 4 +106; 58; 0 +106; 59; 3 +106; 60; 4 +106; 61; 4 +106; 62; 6 +106; 63; 5 +106; 64; 4 +106; 65; 1 +106; 66; 3 +106; 67; 2 +106; 68; 0 +106; 69; 6 +106; 70; 4 +106; 71; 4 +106; 72; 0 +106; 73; 3 +106; 74; 5 +106; 75; 3 +106; 76; 5 +106; 77; 16 +106; 78; 3 +106; 79; 14 +106; 80; 5 +106; 81; 3 +106; 82; 4 +106; 83; 2 +106; 84; 0 +106; 85; 14 +106; 86; 1 +106; 87; 0 +106; 88; 4 +106; 89; 4 +106; 90; 4 +106; 91; 4 +106; 92; 4 +106; 93; 5 +106; 94; 4 +106; 95; 16 +106; 96; 11 +106; 97; 0 +106; 98; 4 +106; 99; 4 +106; 100; 3 +106; 101; 0 +106; 102; 5 +106; 103; 0 +106; 104; 3 +106; 105; 3 +106; 106; 0 +106; 107; 3 +106; 108; 5 +106; 109; 1 +106; 110; 3 +106; 111; 0 +106; 112; 3 +106; 113; 4 +106; 114; 4 +106; 115; 4 +106; 116; 4 +106; 117; 3 +106; 118; 0 +106; 119; 4 +106; 120; 3 +106; 121; 3 +106; 122; 0 +106; 123; 2 +106; 124; 4 +106; 125; 3 +106; 126; 5 +106; 127; 4 +106; 128; 4 +106; 129; 1 +106; 130; 3 +106; 131; 4 +106; 132; 3 +106; 133; 0 +106; 134; 16 +106; 135; 4 +106; 136; 4 +106; 137; 5 +106; 138; 4 +106; 139; 5 +106; 140; 16 +106; 141; 5 +106; 142; 5 +106; 143; 0 +106; 144; 0 +106; 145; 5 +106; 146; 4 +106; 147; 3 +106; 148; 1 +106; 149; 14 +106; 150; 4 +106; 151; 4 +106; 152; 4 +106; 153; 3 +106; 154; 4 +106; 155; 11 +106; 156; 4 +106; 157; 1 +106; 158; 3 +106; 159; 3 +106; 160; 2 +106; 161; 4 +106; 162; 4 +106; 163; 4 +106; 164; 4 +106; 165; 3 +106; 166; 2 +106; 167; 3 +106; 168; 4 +106; 169; 3 +106; 170; 0 +106; 171; 3 +106; 172; 11 +106; 173; 16 +106; 174; 3 +106; 175; 0 +106; 176; 4 +106; 177; 0 +106; 178; 5 +106; 179; 4 +106; 180; 14 +106; 181; 16 +106; 182; 0 +106; 183; 4 +106; 184; 3 +106; 185; 1 +106; 186; 3 +106; 187; 4 +106; 188; 4 +106; 189; 3 +106; 190; 3 +106; 191; 4 +106; 192; 4 +106; 193; 5 +106; 194; 3 +106; 195; 4 +106; 196; 5 +106; 197; 3 +106; 198; 3 +106; 199; 4 +106; 200; 5 +106; 201; 0 +106; 202; 3 +106; 203; 3 +106; 204; 4 +106; 205; 3 +106; 206; 4 +106; 207; 4 +106; 208; 4 +106; 209; 3 +106; 210; 4 +106; 211; 3 +106; 212; 4 +106; 213; 4 +106; 214; 4 +106; 215; 3 +106; 216; 3 +106; 217; 3 +106; 218; 3 +106; 219; 4 +106; 220; 4 +106; 221; 4 +106; 222; 0 +106; 223; 4 +106; 224; 5 +106; 225; 0 +106; 226; 3 +106; 227; 2 +106; 228; 4 +106; 229; 4 +106; 230; 3 +106; 231; 1 +106; 232; 4 +106; 233; 4 +106; 234; 3 +106; 235; 16 +106; 236; 14 +106; 237; 6 +106; 238; 0 +106; 239; 4 +106; 240; 4 +106; 241; 2 +106; 242; 4 +106; 243; 4 +106; 244; 4 +106; 245; 3 +106; 246; 0 +106; 247; 16 +106; 248; 4 +106; 249; 16 +106; 250; 3 +106; 251; 0 +106; 252; 3 +106; 253; 4 +106; 254; 4 +106; 255; 3 +106; 256; 5 +106; 257; 4 +107; 1; 4 +107; 2; 2 +107; 3; 20 +107; 4; 3 +107; 5; 17 +107; 6; 3 +107; 7; 3 +107; 8; 3 +107; 9; 3 +107; 10; 3 +107; 11; 12 +107; 12; 2 +107; 13; 3 +107; 14; 2 +107; 15; 3 +107; 16; 2 +107; 17; 3 +107; 18; 2 +107; 19; 3 +107; 20; 3 +107; 21; 3 +107; 22; 16 +107; 23; 0 +107; 24; 4 +107; 25; 23 +107; 26; 2 +107; 27; 5 +107; 28; 2 +107; 29; 3 +107; 30; 3 +107; 31; 3 +107; 32; 3 +107; 33; 20 +107; 34; 5 +107; 35; 2 +107; 36; 2 +107; 37; 3 +107; 38; 2 +107; 39; 2 +107; 40; 3 +107; 41; 4 +107; 42; 20 +107; 43; 20 +107; 44; 4 +107; 45; 3 +107; 46; 3 +107; 47; 4 +107; 48; 14 +107; 49; 3 +107; 50; 4 +107; 51; 2 +107; 52; 3 +107; 53; 5 +107; 54; 2 +107; 55; 3 +107; 56; 2 +107; 57; 0 +107; 58; 3 +107; 59; 2 +107; 60; 17 +107; 61; 4 +107; 62; 3 +107; 63; 3 +107; 64; 4 +107; 65; 3 +107; 66; 1 +107; 67; 5 +107; 68; 3 +107; 69; 3 +107; 70; 3 +107; 71; 4 +107; 72; 3 +107; 73; 0 +107; 74; 4 +107; 75; 0 +107; 76; 4 +107; 77; 23 +107; 78; 3 +107; 79; 20 +107; 80; 3 +107; 81; 12 +107; 82; 2 +107; 83; 1 +107; 84; 3 +107; 85; 20 +107; 86; 3 +107; 87; 2 +107; 88; 3 +107; 89; 17 +107; 90; 2 +107; 91; 5 +107; 92; 3 +107; 93; 3 +107; 94; 2 +107; 95; 23 +107; 96; 16 +107; 97; 2 +107; 98; 5 +107; 99; 0 +107; 100; 3 +107; 101; 2 +107; 102; 3 +107; 103; 4 +107; 104; 0 +107; 105; 0 +107; 106; 3 +107; 107; 0 +107; 108; 3 +107; 109; 3 +107; 110; 1 +107; 111; 2 +107; 112; 2 +107; 113; 3 +107; 114; 3 +107; 115; 3 +107; 116; 2 +107; 117; 2 +107; 118; 2 +107; 119; 2 +107; 120; 3 +107; 121; 3 +107; 122; 3 +107; 123; 1 +107; 124; 2 +107; 125; 3 +107; 126; 4 +107; 127; 3 +107; 128; 4 +107; 129; 3 +107; 130; 2 +107; 131; 17 +107; 132; 3 +107; 133; 4 +107; 134; 23 +107; 135; 2 +107; 136; 3 +107; 137; 4 +107; 138; 2 +107; 139; 4 +107; 140; 23 +107; 141; 3 +107; 142; 3 +107; 143; 3 +107; 144; 2 +107; 145; 4 +107; 146; 3 +107; 147; 1 +107; 148; 3 +107; 149; 20 +107; 150; 3 +107; 151; 4 +107; 152; 2 +107; 153; 2 +107; 154; 4 +107; 155; 16 +107; 156; 2 +107; 157; 3 +107; 158; 14 +107; 159; 0 +107; 160; 5 +107; 161; 4 +107; 162; 2 +107; 163; 3 +107; 164; 0 +107; 165; 3 +107; 166; 5 +107; 167; 14 +107; 168; 3 +107; 169; 1 +107; 170; 3 +107; 171; 14 +107; 172; 16 +107; 173; 23 +107; 174; 3 +107; 175; 3 +107; 176; 2 +107; 177; 2 +107; 178; 3 +107; 179; 17 +107; 180; 20 +107; 181; 23 +107; 182; 3 +107; 183; 4 +107; 184; 0 +107; 185; 3 +107; 186; 14 +107; 187; 3 +107; 188; 2 +107; 189; 3 +107; 190; 3 +107; 191; 5 +107; 192; 2 +107; 193; 0 +107; 194; 14 +107; 195; 4 +107; 196; 0 +107; 197; 14 +107; 198; 0 +107; 199; 4 +107; 200; 4 +107; 201; 2 +107; 202; 1 +107; 203; 12 +107; 204; 4 +107; 205; 3 +107; 206; 2 +107; 207; 3 +107; 208; 4 +107; 209; 2 +107; 210; 2 +107; 211; 12 +107; 212; 17 +107; 213; 2 +107; 214; 4 +107; 215; 1 +107; 216; 2 +107; 217; 2 +107; 218; 0 +107; 219; 4 +107; 220; 4 +107; 221; 2 +107; 222; 2 +107; 223; 4 +107; 224; 3 +107; 225; 3 +107; 226; 14 +107; 227; 5 +107; 228; 3 +107; 229; 19 +107; 230; 2 +107; 231; 3 +107; 232; 3 +107; 233; 2 +107; 234; 2 +107; 235; 23 +107; 236; 20 +107; 237; 5 +107; 238; 3 +107; 239; 2 +107; 240; 4 +107; 241; 5 +107; 242; 2 +107; 243; 3 +107; 244; 2 +107; 245; 3 +107; 246; 3 +107; 247; 23 +107; 248; 17 +107; 249; 23 +107; 250; 2 +107; 251; 4 +107; 252; 14 +107; 253; 4 +107; 254; 2 +107; 255; 14 +107; 256; 4 +107; 257; 2 +108; 1; 2 +108; 2; 0 +108; 3; 27 +108; 4; 6 +108; 5; 10 +108; 6; 0 +108; 7; 0 +108; 8; 0 +108; 9; 0 +108; 10; 0 +108; 11; 7 +108; 12; 0 +108; 13; 6 +108; 14; 3 +108; 15; 3 +108; 16; 0 +108; 17; 6 +108; 18; 5 +108; 19; 0 +108; 20; 3 +108; 21; 6 +108; 22; 22 +108; 23; 2 +108; 24; 2 +108; 25; 31 +108; 26; 3 +108; 27; 3 +108; 28; 0 +108; 29; 6 +108; 30; 0 +108; 31; 6 +108; 32; 3 +108; 33; 27 +108; 34; 3 +108; 35; 0 +108; 36; 10 +108; 37; 15 +108; 38; 0 +108; 39; 3 +108; 40; 6 +108; 41; 4 +108; 42; 27 +108; 43; 27 +108; 44; 20 +108; 45; 0 +108; 46; 15 +108; 47; 7 +108; 48; 8 +108; 49; 6 +108; 50; 7 +108; 51; 3 +108; 52; 0 +108; 53; 3 +108; 54; 0 +108; 55; 3 +108; 56; 0 +108; 57; 2 +108; 58; 6 +108; 59; 0 +108; 60; 10 +108; 61; 2 +108; 62; 4 +108; 63; 6 +108; 64; 2 +108; 65; 0 +108; 66; 3 +108; 67; 3 +108; 68; 6 +108; 69; 7 +108; 70; 3 +108; 71; 2 +108; 72; 6 +108; 73; 3 +108; 74; 4 +108; 75; 2 +108; 76; 4 +108; 77; 31 +108; 78; 2 +108; 79; 27 +108; 80; 0 +108; 81; 7 +108; 82; 0 +108; 83; 0 +108; 84; 6 +108; 85; 27 +108; 86; 0 +108; 87; 0 +108; 88; 3 +108; 89; 10 +108; 90; 3 +108; 91; 3 +108; 92; 15 +108; 93; 3 +108; 94; 0 +108; 95; 31 +108; 96; 22 +108; 97; 0 +108; 98; 3 +108; 99; 2 +108; 100; 2 +108; 101; 5 +108; 102; 3 +108; 103; 7 +108; 104; 1 +108; 105; 2 +108; 106; 6 +108; 107; 3 +108; 108; 0 +108; 109; 0 +108; 110; 2 +108; 111; 0 +108; 112; 0 +108; 113; 3 +108; 114; 3 +108; 115; 3 +108; 116; 4 +108; 117; 2 +108; 118; 5 +108; 119; 3 +108; 120; 2 +108; 121; 2 +108; 122; 6 +108; 123; 2 +108; 124; 3 +108; 125; 2 +108; 126; 20 +108; 127; 3 +108; 128; 2 +108; 129; 0 +108; 130; 2 +108; 131; 10 +108; 132; 2 +108; 133; 7 +108; 134; 31 +108; 135; 0 +108; 136; 3 +108; 137; 4 +108; 138; 3 +108; 139; 4 +108; 140; 31 +108; 141; 0 +108; 142; 0 +108; 143; 6 +108; 144; 0 +108; 145; 4 +108; 146; 3 +108; 147; 3 +108; 148; 0 +108; 149; 27 +108; 150; 3 +108; 151; 18 +108; 152; 3 +108; 153; 0 +108; 154; 2 +108; 155; 22 +108; 156; 3 +108; 157; 0 +108; 158; 8 +108; 159; 2 +108; 160; 3 +108; 161; 2 +108; 162; 3 +108; 163; 15 +108; 164; 2 +108; 165; 2 +108; 166; 3 +108; 167; 8 +108; 168; 3 +108; 169; 3 +108; 170; 6 +108; 171; 8 +108; 172; 22 +108; 173; 31 +108; 174; 2 +108; 175; 6 +108; 176; 0 +108; 177; 0 +108; 178; 0 +108; 179; 10 +108; 180; 27 +108; 181; 31 +108; 182; 6 +108; 183; 2 +108; 184; 2 +108; 185; 0 +108; 186; 8 +108; 187; 3 +108; 188; 3 +108; 189; 2 +108; 190; 2 +108; 191; 3 +108; 192; 0 +108; 193; 2 +108; 194; 8 +108; 195; 2 +108; 196; 2 +108; 197; 8 +108; 198; 2 +108; 199; 2 +108; 200; 20 +108; 201; 5 +108; 202; 3 +108; 203; 7 +108; 204; 2 +108; 205; 2 +108; 206; 3 +108; 207; 3 +108; 208; 2 +108; 209; 2 +108; 210; 0 +108; 211; 7 +108; 212; 10 +108; 213; 0 +108; 214; 2 +108; 215; 2 +108; 216; 2 +108; 217; 0 +108; 218; 2 +108; 219; 18 +108; 220; 2 +108; 221; 3 +108; 222; 0 +108; 223; 2 +108; 224; 0 +108; 225; 6 +108; 226; 8 +108; 227; 3 +108; 228; 3 +108; 229; 11 +108; 230; 2 +108; 231; 0 +108; 232; 3 +108; 233; 0 +108; 234; 0 +108; 235; 31 +108; 236; 27 +108; 237; 4 +108; 238; 6 +108; 239; 0 +108; 240; 2 +108; 241; 3 +108; 242; 5 +108; 243; 3 +108; 244; 0 +108; 245; 2 +108; 246; 6 +108; 247; 31 +108; 248; 10 +108; 249; 31 +108; 250; 0 +108; 251; 7 +108; 252; 8 +108; 253; 2 +108; 254; 3 +108; 255; 8 +108; 256; 4 +108; 257; 3 +109; 1; 5 +109; 2; 0 +109; 3; 13 +109; 4; 1 +109; 5; 4 +109; 6; 1 +109; 7; 0 +109; 8; 2 +109; 9; 2 +109; 10; 2 +109; 11; 3 +109; 12; 0 +109; 13; 1 +109; 14; 2 +109; 15; 0 +109; 16; 0 +109; 17; 1 +109; 18; 0 +109; 19; 0 +109; 20; 0 +109; 21; 1 +109; 22; 10 +109; 23; 3 +109; 24; 5 +109; 25; 15 +109; 26; 6 +109; 27; 5 +109; 28; 0 +109; 29; 1 +109; 30; 0 +109; 31; 1 +109; 32; 7 +109; 33; 13 +109; 34; 5 +109; 35; 0 +109; 36; 3 +109; 37; 4 +109; 38; 0 +109; 39; 6 +109; 40; 1 +109; 41; 1 +109; 42; 13 +109; 43; 13 +109; 44; 6 +109; 45; 1 +109; 46; 4 +109; 47; 1 +109; 48; 3 +109; 49; 1 +109; 50; 1 +109; 51; 6 +109; 52; 2 +109; 53; 12 +109; 54; 0 +109; 55; 0 +109; 56; 0 +109; 57; 3 +109; 58; 1 +109; 59; 0 +109; 60; 4 +109; 61; 5 +109; 62; 8 +109; 63; 1 +109; 64; 5 +109; 65; 2 +109; 66; 1 +109; 67; 12 +109; 68; 1 +109; 69; 1 +109; 70; 0 +109; 71; 5 +109; 72; 1 +109; 73; 3 +109; 74; 1 +109; 75; 3 +109; 76; 1 +109; 77; 15 +109; 78; 0 +109; 79; 13 +109; 80; 1 +109; 81; 3 +109; 82; 0 +109; 83; 0 +109; 84; 1 +109; 85; 13 +109; 86; 2 +109; 87; 2 +109; 88; 0 +109; 89; 4 +109; 90; 6 +109; 91; 5 +109; 92; 4 +109; 93; 7 +109; 94; 0 +109; 95; 15 +109; 96; 10 +109; 97; 0 +109; 98; 5 +109; 99; 3 +109; 100; 0 +109; 101; 0 +109; 102; 7 +109; 103; 1 +109; 104; 2 +109; 105; 3 +109; 106; 1 +109; 107; 3 +109; 108; 1 +109; 109; 0 +109; 110; 4 +109; 111; 0 +109; 112; 0 +109; 113; 0 +109; 114; 0 +109; 115; 0 +109; 116; 2 +109; 117; 5 +109; 118; 0 +109; 119; 6 +109; 120; 0 +109; 121; 4 +109; 122; 1 +109; 123; 1 +109; 124; 2 +109; 125; 4 +109; 126; 6 +109; 127; 0 +109; 128; 5 +109; 129; 0 +109; 130; 5 +109; 131; 4 +109; 132; 0 +109; 133; 1 +109; 134; 15 +109; 135; 0 +109; 136; 0 +109; 137; 1 +109; 138; 6 +109; 139; 1 +109; 140; 15 +109; 141; 1 +109; 142; 1 +109; 143; 1 +109; 144; 1 +109; 145; 1 +109; 146; 0 +109; 147; 1 +109; 148; 0 +109; 149; 13 +109; 150; 0 +109; 151; 5 +109; 152; 6 +109; 153; 0 +109; 154; 5 +109; 155; 10 +109; 156; 2 +109; 157; 2 +109; 158; 3 +109; 159; 3 +109; 160; 14 +109; 161; 5 +109; 162; 6 +109; 163; 4 +109; 164; 3 +109; 165; 4 +109; 166; 12 +109; 167; 3 +109; 168; 0 +109; 169; 1 +109; 170; 1 +109; 171; 3 +109; 172; 10 +109; 173; 15 +109; 174; 4 +109; 175; 1 +109; 176; 0 +109; 177; 0 +109; 178; 1 +109; 179; 4 +109; 180; 13 +109; 181; 15 +109; 182; 1 +109; 183; 5 +109; 184; 3 +109; 185; 0 +109; 186; 3 +109; 187; 0 +109; 188; 6 +109; 189; 4 +109; 190; 0 +109; 191; 5 +109; 192; 0 +109; 193; 4 +109; 194; 3 +109; 195; 5 +109; 196; 4 +109; 197; 3 +109; 198; 3 +109; 199; 5 +109; 200; 6 +109; 201; 0 +109; 202; 1 +109; 203; 3 +109; 204; 5 +109; 205; 0 +109; 206; 2 +109; 207; 0 +109; 208; 5 +109; 209; 5 +109; 210; 0 +109; 211; 3 +109; 212; 4 +109; 213; 0 +109; 214; 5 +109; 215; 4 +109; 216; 5 +109; 217; 0 +109; 218; 3 +109; 219; 5 +109; 220; 5 +109; 221; 6 +109; 222; 0 +109; 223; 5 +109; 224; 1 +109; 225; 1 +109; 226; 3 +109; 227; 12 +109; 228; 0 +109; 229; 4 +109; 230; 5 +109; 231; 2 +109; 232; 0 +109; 233; 0 +109; 234; 0 +109; 235; 15 +109; 236; 13 +109; 237; 1 +109; 238; 1 +109; 239; 0 +109; 240; 5 +109; 241; 12 +109; 242; 1 +109; 243; 0 +109; 244; 0 +109; 245; 0 +109; 246; 1 +109; 247; 15 +109; 248; 4 +109; 249; 15 +109; 250; 0 +109; 251; 1 +109; 252; 3 +109; 253; 5 +109; 254; 6 +109; 255; 3 +109; 256; 1 +109; 257; 6 +110; 1; 8 +110; 2; 3 +110; 3; 17 +110; 4; 2 +110; 5; 3 +110; 6; 4 +110; 7; 2 +110; 8; 2 +110; 9; 2 +110; 10; 2 +110; 11; 2 +110; 12; 3 +110; 13; 2 +110; 14; 2 +110; 15; 2 +110; 16; 3 +110; 17; 1 +110; 18; 2 +110; 19; 2 +110; 20; 2 +110; 21; 2 +110; 22; 14 +110; 23; 0 +110; 24; 8 +110; 25; 20 +110; 26; 0 +110; 27; 9 +110; 28; 3 +110; 29; 1 +110; 30; 2 +110; 31; 1 +110; 32; 0 +110; 33; 17 +110; 34; 9 +110; 35; 3 +110; 36; 3 +110; 37; 4 +110; 38; 3 +110; 39; 0 +110; 40; 2 +110; 41; 2 +110; 42; 17 +110; 43; 17 +110; 44; 6 +110; 45; 5 +110; 46; 4 +110; 47; 3 +110; 48; 2 +110; 49; 2 +110; 50; 3 +110; 51; 0 +110; 52; 2 +110; 53; 4 +110; 54; 2 +110; 55; 2 +110; 56; 3 +110; 57; 2 +110; 58; 2 +110; 59; 3 +110; 60; 3 +110; 61; 8 +110; 62; 0 +110; 63; 1 +110; 64; 8 +110; 65; 2 +110; 66; 1 +110; 67; 4 +110; 68; 2 +110; 69; 2 +110; 70; 2 +110; 71; 8 +110; 72; 2 +110; 73; 1 +110; 74; 2 +110; 75; 0 +110; 76; 2 +110; 77; 20 +110; 78; 2 +110; 79; 17 +110; 80; 4 +110; 81; 2 +110; 82; 3 +110; 83; 2 +110; 84; 2 +110; 85; 17 +110; 86; 2 +110; 87; 2 +110; 88; 2 +110; 89; 3 +110; 90; 0 +110; 91; 9 +110; 92; 4 +110; 93; 0 +110; 94; 3 +110; 95; 20 +110; 96; 14 +110; 97; 2 +110; 98; 9 +110; 99; 2 +110; 100; 2 +110; 101; 2 +110; 102; 0 +110; 103; 3 +110; 104; 2 +110; 105; 0 +110; 106; 2 +110; 107; 1 +110; 108; 4 +110; 109; 3 +110; 110; 0 +110; 111; 2 +110; 112; 3 +110; 113; 2 +110; 114; 2 +110; 115; 2 +110; 116; 2 +110; 117; 0 +110; 118; 2 +110; 119; 0 +110; 120; 2 +110; 121; 6 +110; 122; 2 +110; 123; 1 +110; 124; 2 +110; 125; 6 +110; 126; 6 +110; 127; 2 +110; 128; 8 +110; 129; 2 +110; 130; 0 +110; 131; 3 +110; 132; 2 +110; 133; 3 +110; 134; 20 +110; 135; 3 +110; 136; 2 +110; 137; 2 +110; 138; 0 +110; 139; 2 +110; 140; 20 +110; 141; 4 +110; 142; 4 +110; 143; 2 +110; 144; 2 +110; 145; 2 +110; 146; 2 +110; 147; 1 +110; 148; 2 +110; 149; 17 +110; 150; 2 +110; 151; 5 +110; 152; 0 +110; 153; 3 +110; 154; 8 +110; 155; 14 +110; 156; 2 +110; 157; 2 +110; 158; 2 +110; 159; 0 +110; 160; 5 +110; 161; 8 +110; 162; 0 +110; 163; 4 +110; 164; 2 +110; 165; 6 +110; 166; 4 +110; 167; 2 +110; 168; 2 +110; 169; 1 +110; 170; 2 +110; 171; 2 +110; 172; 14 +110; 173; 20 +110; 174; 6 +110; 175; 2 +110; 176; 3 +110; 177; 2 +110; 178; 4 +110; 179; 3 +110; 180; 17 +110; 181; 20 +110; 182; 2 +110; 183; 8 +110; 184; 0 +110; 185; 2 +110; 186; 2 +110; 187; 2 +110; 188; 0 +110; 189; 6 +110; 190; 2 +110; 191; 9 +110; 192; 3 +110; 193; 3 +110; 194; 2 +110; 195; 8 +110; 196; 3 +110; 197; 2 +110; 198; 0 +110; 199; 8 +110; 200; 6 +110; 201; 2 +110; 202; 1 +110; 203; 2 +110; 204; 8 +110; 205; 2 +110; 206; 2 +110; 207; 2 +110; 208; 8 +110; 209; 0 +110; 210; 3 +110; 211; 2 +110; 212; 3 +110; 213; 3 +110; 214; 8 +110; 215; 0 +110; 216; 0 +110; 217; 3 +110; 218; 0 +110; 219; 5 +110; 220; 8 +110; 221; 0 +110; 222; 1 +110; 223; 8 +110; 224; 5 +110; 225; 2 +110; 226; 2 +110; 227; 4 +110; 228; 2 +110; 229; 3 +110; 230; 0 +110; 231; 2 +110; 232; 2 +110; 233; 3 +110; 234; 3 +110; 235; 20 +110; 236; 17 +110; 237; 3 +110; 238; 2 +110; 239; 3 +110; 240; 8 +110; 241; 4 +110; 242; 1 +110; 243; 2 +110; 244; 3 +110; 245; 2 +110; 246; 2 +110; 247; 20 +110; 248; 3 +110; 249; 20 +110; 250; 3 +110; 251; 3 +110; 252; 2 +110; 253; 8 +110; 254; 0 +110; 255; 2 +110; 256; 2 +110; 257; 0 +111; 1; 4 +111; 2; 0 +111; 3; 5 +111; 4; 0 +111; 5; 1 +111; 6; 0 +111; 7; 0 +111; 8; 0 +111; 9; 0 +111; 10; 0 +111; 11; 1 +111; 12; 0 +111; 13; 0 +111; 14; 0 +111; 15; 2 +111; 16; 0 +111; 17; 1 +111; 18; 0 +111; 19; 0 +111; 20; 2 +111; 21; 0 +111; 22; 4 +111; 23; 1 +111; 24; 4 +111; 25; 6 +111; 26; 3 +111; 27; 5 +111; 28; 0 +111; 29; 1 +111; 30; 0 +111; 31; 1 +111; 32; 3 +111; 33; 5 +111; 34; 5 +111; 35; 0 +111; 36; 2 +111; 37; 4 +111; 38; 0 +111; 39; 3 +111; 40; 0 +111; 41; 2 +111; 42; 5 +111; 43; 5 +111; 44; 5 +111; 45; 1 +111; 46; 4 +111; 47; 1 +111; 48; 1 +111; 49; 0 +111; 50; 1 +111; 51; 3 +111; 52; 0 +111; 53; 4 +111; 54; 0 +111; 55; 2 +111; 56; 0 +111; 57; 2 +111; 58; 0 +111; 59; 0 +111; 60; 1 +111; 61; 4 +111; 62; 4 +111; 63; 1 +111; 64; 4 +111; 65; 0 +111; 66; 0 +111; 67; 4 +111; 68; 0 +111; 69; 2 +111; 70; 2 +111; 71; 4 +111; 72; 0 +111; 73; 1 +111; 74; 2 +111; 75; 1 +111; 76; 2 +111; 77; 6 +111; 78; 1 +111; 79; 5 +111; 80; 0 +111; 81; 1 +111; 82; 0 +111; 83; 0 +111; 84; 0 +111; 85; 5 +111; 86; 0 +111; 87; 0 +111; 88; 2 +111; 89; 1 +111; 90; 3 +111; 91; 5 +111; 92; 4 +111; 93; 3 +111; 94; 0 +111; 95; 6 +111; 96; 4 +111; 97; 0 +111; 98; 5 +111; 99; 2 +111; 100; 1 +111; 101; 0 +111; 102; 3 +111; 103; 1 +111; 104; 1 +111; 105; 1 +111; 106; 0 +111; 107; 1 +111; 108; 0 +111; 109; 0 +111; 110; 2 +111; 111; 0 +111; 112; 0 +111; 113; 2 +111; 114; 2 +111; 115; 2 +111; 116; 0 +111; 117; 2 +111; 118; 0 +111; 119; 3 +111; 120; 1 +111; 121; 4 +111; 122; 0 +111; 123; 0 +111; 124; 0 +111; 125; 4 +111; 126; 5 +111; 127; 2 +111; 128; 4 +111; 129; 0 +111; 130; 2 +111; 131; 1 +111; 132; 1 +111; 133; 1 +111; 134; 6 +111; 135; 0 +111; 136; 2 +111; 137; 2 +111; 138; 3 +111; 139; 2 +111; 140; 6 +111; 141; 0 +111; 142; 0 +111; 143; 0 +111; 144; 0 +111; 145; 2 +111; 146; 2 +111; 147; 0 +111; 148; 0 +111; 149; 5 +111; 150; 2 +111; 151; 5 +111; 152; 3 +111; 153; 0 +111; 154; 4 +111; 155; 4 +111; 156; 0 +111; 157; 0 +111; 158; 1 +111; 159; 1 +111; 160; 4 +111; 161; 4 +111; 162; 3 +111; 163; 4 +111; 164; 2 +111; 165; 4 +111; 166; 4 +111; 167; 1 +111; 168; 2 +111; 169; 0 +111; 170; 0 +111; 171; 1 +111; 172; 4 +111; 173; 6 +111; 174; 4 +111; 175; 0 +111; 176; 0 +111; 177; 0 +111; 178; 0 +111; 179; 1 +111; 180; 5 +111; 181; 6 +111; 182; 0 +111; 183; 4 +111; 184; 1 +111; 185; 0 +111; 186; 1 +111; 187; 2 +111; 188; 3 +111; 189; 4 +111; 190; 1 +111; 191; 5 +111; 192; 0 +111; 193; 2 +111; 194; 1 +111; 195; 4 +111; 196; 2 +111; 197; 1 +111; 198; 1 +111; 199; 4 +111; 200; 5 +111; 201; 0 +111; 202; 0 +111; 203; 1 +111; 204; 4 +111; 205; 1 +111; 206; 0 +111; 207; 2 +111; 208; 4 +111; 209; 2 +111; 210; 0 +111; 211; 1 +111; 212; 1 +111; 213; 0 +111; 214; 4 +111; 215; 2 +111; 216; 2 +111; 217; 0 +111; 218; 1 +111; 219; 5 +111; 220; 4 +111; 221; 3 +111; 222; 0 +111; 223; 4 +111; 224; 1 +111; 225; 0 +111; 226; 1 +111; 227; 4 +111; 228; 2 +111; 229; 2 +111; 230; 2 +111; 231; 0 +111; 232; 2 +111; 233; 0 +111; 234; 0 +111; 235; 6 +111; 236; 5 +111; 237; 3 +111; 238; 0 +111; 239; 0 +111; 240; 4 +111; 241; 4 +111; 242; 1 +111; 243; 2 +111; 244; 0 +111; 245; 1 +111; 246; 0 +111; 247; 6 +111; 248; 1 +111; 249; 6 +111; 250; 0 +111; 251; 1 +111; 252; 1 +111; 253; 4 +111; 254; 3 +111; 255; 1 +111; 256; 2 +111; 257; 3 +112; 1; 1 +112; 2; 0 +112; 3; 19 +112; 4; 4 +112; 5; 7 +112; 6; 0 +112; 7; 0 +112; 8; 0 +112; 9; 0 +112; 10; 0 +112; 11; 5 +112; 12; 0 +112; 13; 4 +112; 14; 2 +112; 15; 2 +112; 16; 0 +112; 17; 4 +112; 18; 3 +112; 19; 0 +112; 20; 2 +112; 21; 4 +112; 22; 16 +112; 23; 2 +112; 24; 1 +112; 25; 22 +112; 26; 2 +112; 27; 2 +112; 28; 0 +112; 29; 4 +112; 30; 0 +112; 31; 4 +112; 32; 2 +112; 33; 19 +112; 34; 2 +112; 35; 0 +112; 36; 7 +112; 37; 11 +112; 38; 0 +112; 39; 2 +112; 40; 4 +112; 41; 2 +112; 42; 19 +112; 43; 19 +112; 44; 14 +112; 45; 0 +112; 46; 11 +112; 47; 5 +112; 48; 6 +112; 49; 4 +112; 50; 5 +112; 51; 2 +112; 52; 0 +112; 53; 2 +112; 54; 0 +112; 55; 2 +112; 56; 0 +112; 57; 1 +112; 58; 4 +112; 59; 0 +112; 60; 7 +112; 61; 1 +112; 62; 3 +112; 63; 4 +112; 64; 1 +112; 65; 0 +112; 66; 2 +112; 67; 2 +112; 68; 4 +112; 69; 5 +112; 70; 2 +112; 71; 1 +112; 72; 4 +112; 73; 2 +112; 74; 2 +112; 75; 2 +112; 76; 2 +112; 77; 22 +112; 78; 2 +112; 79; 19 +112; 80; 0 +112; 81; 5 +112; 82; 0 +112; 83; 0 +112; 84; 4 +112; 85; 19 +112; 86; 0 +112; 87; 0 +112; 88; 2 +112; 89; 7 +112; 90; 2 +112; 91; 2 +112; 92; 11 +112; 93; 2 +112; 94; 0 +112; 95; 22 +112; 96; 16 +112; 97; 0 +112; 98; 2 +112; 99; 1 +112; 100; 2 +112; 101; 3 +112; 102; 2 +112; 103; 5 +112; 104; 1 +112; 105; 2 +112; 106; 4 +112; 107; 2 +112; 108; 0 +112; 109; 0 +112; 110; 1 +112; 111; 0 +112; 112; 0 +112; 113; 2 +112; 114; 2 +112; 115; 2 +112; 116; 3 +112; 117; 1 +112; 118; 3 +112; 119; 2 +112; 120; 2 +112; 121; 1 +112; 122; 4 +112; 123; 1 +112; 124; 2 +112; 125; 1 +112; 126; 14 +112; 127; 2 +112; 128; 1 +112; 129; 0 +112; 130; 1 +112; 131; 7 +112; 132; 2 +112; 133; 5 +112; 134; 22 +112; 135; 0 +112; 136; 2 +112; 137; 2 +112; 138; 2 +112; 139; 2 +112; 140; 22 +112; 141; 0 +112; 142; 0 +112; 143; 4 +112; 144; 0 +112; 145; 2 +112; 146; 2 +112; 147; 2 +112; 148; 0 +112; 149; 19 +112; 150; 2 +112; 151; 12 +112; 152; 2 +112; 153; 0 +112; 154; 1 +112; 155; 16 +112; 156; 2 +112; 157; 0 +112; 158; 6 +112; 159; 2 +112; 160; 2 +112; 161; 1 +112; 162; 2 +112; 163; 11 +112; 164; 1 +112; 165; 1 +112; 166; 2 +112; 167; 6 +112; 168; 2 +112; 169; 2 +112; 170; 4 +112; 171; 6 +112; 172; 16 +112; 173; 22 +112; 174; 1 +112; 175; 4 +112; 176; 0 +112; 177; 0 +112; 178; 0 +112; 179; 7 +112; 180; 19 +112; 181; 22 +112; 182; 4 +112; 183; 1 +112; 184; 2 +112; 185; 0 +112; 186; 6 +112; 187; 2 +112; 188; 2 +112; 189; 1 +112; 190; 2 +112; 191; 2 +112; 192; 0 +112; 193; 1 +112; 194; 6 +112; 195; 1 +112; 196; 1 +112; 197; 6 +112; 198; 2 +112; 199; 1 +112; 200; 14 +112; 201; 3 +112; 202; 2 +112; 203; 5 +112; 204; 1 +112; 205; 2 +112; 206; 2 +112; 207; 2 +112; 208; 1 +112; 209; 1 +112; 210; 0 +112; 211; 5 +112; 212; 7 +112; 213; 0 +112; 214; 1 +112; 215; 1 +112; 216; 1 +112; 217; 0 +112; 218; 2 +112; 219; 12 +112; 220; 1 +112; 221; 2 +112; 222; 0 +112; 223; 1 +112; 224; 0 +112; 225; 4 +112; 226; 6 +112; 227; 2 +112; 228; 2 +112; 229; 8 +112; 230; 1 +112; 231; 0 +112; 232; 2 +112; 233; 0 +112; 234; 0 +112; 235; 22 +112; 236; 19 +112; 237; 3 +112; 238; 4 +112; 239; 0 +112; 240; 1 +112; 241; 2 +112; 242; 4 +112; 243; 2 +112; 244; 0 +112; 245; 2 +112; 246; 4 +112; 247; 22 +112; 248; 7 +112; 249; 22 +112; 250; 0 +112; 251; 5 +112; 252; 6 +112; 253; 1 +112; 254; 2 +112; 255; 6 +112; 256; 2 +112; 257; 2 +113; 1; 3 +113; 2; 2 +113; 3; 13 +113; 4; 4 +113; 5; 7 +113; 6; 3 +113; 7; 2 +113; 8; 1 +113; 9; 1 +113; 10; 1 +113; 11; 5 +113; 12; 2 +113; 13; 4 +113; 14; 2 +113; 15; 0 +113; 16; 2 +113; 17; 7 +113; 18; 3 +113; 19; 2 +113; 20; 0 +113; 21; 4 +113; 22; 11 +113; 23; 3 +113; 24; 3 +113; 25; 15 +113; 26; 5 +113; 27; 3 +113; 28; 2 +113; 29; 7 +113; 30; 2 +113; 31; 7 +113; 32; 6 +113; 33; 13 +113; 34; 3 +113; 35; 2 +113; 36; 5 +113; 37; 7 +113; 38; 2 +113; 39; 5 +113; 40; 4 +113; 41; 0 +113; 42; 13 +113; 43; 13 +113; 44; 10 +113; 45; 3 +113; 46; 7 +113; 47; 5 +113; 48; 6 +113; 49; 4 +113; 50; 5 +113; 51; 5 +113; 52; 1 +113; 53; 10 +113; 54; 2 +113; 55; 0 +113; 56; 2 +113; 57; 10 +113; 58; 4 +113; 59; 2 +113; 60; 7 +113; 61; 3 +113; 62; 7 +113; 63; 7 +113; 64; 3 +113; 65; 1 +113; 66; 2 +113; 67; 10 +113; 68; 4 +113; 69; 9 +113; 70; 0 +113; 71; 3 +113; 72; 4 +113; 73; 4 +113; 74; 0 +113; 75; 3 +113; 76; 0 +113; 77; 15 +113; 78; 0 +113; 79; 13 +113; 80; 3 +113; 81; 5 +113; 82; 2 +113; 83; 1 +113; 84; 4 +113; 85; 13 +113; 86; 1 +113; 87; 1 +113; 88; 0 +113; 89; 7 +113; 90; 5 +113; 91; 3 +113; 92; 7 +113; 93; 6 +113; 94; 2 +113; 95; 15 +113; 96; 11 +113; 97; 2 +113; 98; 3 +113; 99; 10 +113; 100; 0 +113; 101; 3 +113; 102; 6 +113; 103; 5 +113; 104; 8 +113; 105; 3 +113; 106; 4 +113; 107; 4 +113; 108; 3 +113; 109; 1 +113; 110; 3 +113; 111; 2 +113; 112; 2 +113; 113; 0 +113; 114; 0 +113; 115; 0 +113; 116; 3 +113; 117; 4 +113; 118; 3 +113; 119; 5 +113; 120; 0 +113; 121; 2 +113; 122; 4 +113; 123; 1 +113; 124; 2 +113; 125; 2 +113; 126; 10 +113; 127; 0 +113; 128; 3 +113; 129; 3 +113; 130; 4 +113; 131; 7 +113; 132; 0 +113; 133; 5 +113; 134; 15 +113; 135; 2 +113; 136; 0 +113; 137; 0 +113; 138; 5 +113; 139; 0 +113; 140; 15 +113; 141; 3 +113; 142; 3 +113; 143; 4 +113; 144; 1 +113; 145; 0 +113; 146; 0 +113; 147; 2 +113; 148; 3 +113; 149; 13 +113; 150; 0 +113; 151; 8 +113; 152; 5 +113; 153; 2 +113; 154; 3 +113; 155; 11 +113; 156; 2 +113; 157; 1 +113; 158; 6 +113; 159; 3 +113; 160; 12 +113; 161; 3 +113; 162; 5 +113; 163; 7 +113; 164; 10 +113; 165; 2 +113; 166; 10 +113; 167; 6 +113; 168; 0 +113; 169; 2 +113; 170; 4 +113; 171; 6 +113; 172; 11 +113; 173; 15 +113; 174; 2 +113; 175; 4 +113; 176; 2 +113; 177; 2 +113; 178; 3 +113; 179; 7 +113; 180; 13 +113; 181; 15 +113; 182; 4 +113; 183; 3 +113; 184; 3 +113; 185; 2 +113; 186; 6 +113; 187; 0 +113; 188; 5 +113; 189; 2 +113; 190; 0 +113; 191; 3 +113; 192; 2 +113; 193; 11 +113; 194; 6 +113; 195; 3 +113; 196; 11 +113; 197; 6 +113; 198; 3 +113; 199; 3 +113; 200; 10 +113; 201; 3 +113; 202; 2 +113; 203; 5 +113; 204; 3 +113; 205; 0 +113; 206; 2 +113; 207; 0 +113; 208; 3 +113; 209; 4 +113; 210; 2 +113; 211; 5 +113; 212; 7 +113; 213; 2 +113; 214; 3 +113; 215; 3 +113; 216; 4 +113; 217; 2 +113; 218; 3 +113; 219; 8 +113; 220; 3 +113; 221; 5 +113; 222; 1 +113; 223; 3 +113; 224; 3 +113; 225; 4 +113; 226; 6 +113; 227; 10 +113; 228; 0 +113; 229; 8 +113; 230; 4 +113; 231; 1 +113; 232; 0 +113; 233; 2 +113; 234; 2 +113; 235; 15 +113; 236; 13 +113; 237; 0 +113; 238; 4 +113; 239; 2 +113; 240; 3 +113; 241; 10 +113; 242; 6 +113; 243; 0 +113; 244; 2 +113; 245; 0 +113; 246; 4 +113; 247; 15 +113; 248; 7 +113; 249; 15 +113; 250; 2 +113; 251; 5 +113; 252; 6 +113; 253; 3 +113; 254; 5 +113; 255; 6 +113; 256; 0 +113; 257; 5 +114; 1; 3 +114; 2; 2 +114; 3; 13 +114; 4; 4 +114; 5; 7 +114; 6; 3 +114; 7; 2 +114; 8; 1 +114; 9; 1 +114; 10; 1 +114; 11; 5 +114; 12; 2 +114; 13; 4 +114; 14; 2 +114; 15; 0 +114; 16; 2 +114; 17; 7 +114; 18; 3 +114; 19; 2 +114; 20; 0 +114; 21; 4 +114; 22; 11 +114; 23; 3 +114; 24; 3 +114; 25; 15 +114; 26; 5 +114; 27; 3 +114; 28; 2 +114; 29; 7 +114; 30; 2 +114; 31; 7 +114; 32; 6 +114; 33; 13 +114; 34; 3 +114; 35; 2 +114; 36; 5 +114; 37; 7 +114; 38; 2 +114; 39; 5 +114; 40; 4 +114; 41; 0 +114; 42; 13 +114; 43; 13 +114; 44; 10 +114; 45; 3 +114; 46; 7 +114; 47; 5 +114; 48; 6 +114; 49; 4 +114; 50; 5 +114; 51; 5 +114; 52; 1 +114; 53; 10 +114; 54; 2 +114; 55; 0 +114; 56; 2 +114; 57; 10 +114; 58; 4 +114; 59; 2 +114; 60; 7 +114; 61; 3 +114; 62; 7 +114; 63; 7 +114; 64; 3 +114; 65; 1 +114; 66; 2 +114; 67; 10 +114; 68; 4 +114; 69; 9 +114; 70; 0 +114; 71; 3 +114; 72; 4 +114; 73; 4 +114; 74; 0 +114; 75; 3 +114; 76; 0 +114; 77; 15 +114; 78; 0 +114; 79; 13 +114; 80; 3 +114; 81; 5 +114; 82; 2 +114; 83; 1 +114; 84; 4 +114; 85; 13 +114; 86; 1 +114; 87; 1 +114; 88; 0 +114; 89; 7 +114; 90; 5 +114; 91; 3 +114; 92; 7 +114; 93; 6 +114; 94; 2 +114; 95; 15 +114; 96; 11 +114; 97; 2 +114; 98; 3 +114; 99; 10 +114; 100; 0 +114; 101; 3 +114; 102; 6 +114; 103; 5 +114; 104; 8 +114; 105; 3 +114; 106; 4 +114; 107; 4 +114; 108; 3 +114; 109; 1 +114; 110; 3 +114; 111; 2 +114; 112; 2 +114; 113; 0 +114; 114; 0 +114; 115; 0 +114; 116; 3 +114; 117; 4 +114; 118; 3 +114; 119; 5 +114; 120; 0 +114; 121; 2 +114; 122; 4 +114; 123; 1 +114; 124; 2 +114; 125; 2 +114; 126; 10 +114; 127; 0 +114; 128; 3 +114; 129; 3 +114; 130; 4 +114; 131; 7 +114; 132; 0 +114; 133; 5 +114; 134; 15 +114; 135; 2 +114; 136; 0 +114; 137; 0 +114; 138; 5 +114; 139; 0 +114; 140; 15 +114; 141; 3 +114; 142; 3 +114; 143; 4 +114; 144; 1 +114; 145; 0 +114; 146; 0 +114; 147; 2 +114; 148; 3 +114; 149; 13 +114; 150; 0 +114; 151; 8 +114; 152; 5 +114; 153; 2 +114; 154; 3 +114; 155; 11 +114; 156; 2 +114; 157; 1 +114; 158; 6 +114; 159; 3 +114; 160; 12 +114; 161; 3 +114; 162; 5 +114; 163; 7 +114; 164; 10 +114; 165; 2 +114; 166; 10 +114; 167; 6 +114; 168; 0 +114; 169; 2 +114; 170; 4 +114; 171; 6 +114; 172; 11 +114; 173; 15 +114; 174; 2 +114; 175; 4 +114; 176; 2 +114; 177; 2 +114; 178; 3 +114; 179; 7 +114; 180; 13 +114; 181; 15 +114; 182; 4 +114; 183; 3 +114; 184; 3 +114; 185; 2 +114; 186; 6 +114; 187; 0 +114; 188; 5 +114; 189; 2 +114; 190; 0 +114; 191; 3 +114; 192; 2 +114; 193; 11 +114; 194; 6 +114; 195; 3 +114; 196; 11 +114; 197; 6 +114; 198; 3 +114; 199; 3 +114; 200; 10 +114; 201; 3 +114; 202; 2 +114; 203; 5 +114; 204; 3 +114; 205; 0 +114; 206; 2 +114; 207; 0 +114; 208; 3 +114; 209; 4 +114; 210; 2 +114; 211; 5 +114; 212; 7 +114; 213; 2 +114; 214; 3 +114; 215; 3 +114; 216; 4 +114; 217; 2 +114; 218; 3 +114; 219; 8 +114; 220; 3 +114; 221; 5 +114; 222; 1 +114; 223; 3 +114; 224; 3 +114; 225; 4 +114; 226; 6 +114; 227; 10 +114; 228; 0 +114; 229; 8 +114; 230; 4 +114; 231; 1 +114; 232; 0 +114; 233; 2 +114; 234; 2 +114; 235; 15 +114; 236; 13 +114; 237; 0 +114; 238; 4 +114; 239; 2 +114; 240; 3 +114; 241; 10 +114; 242; 6 +114; 243; 0 +114; 244; 2 +114; 245; 0 +114; 246; 4 +114; 247; 15 +114; 248; 7 +114; 249; 15 +114; 250; 2 +114; 251; 5 +114; 252; 6 +114; 253; 3 +114; 254; 5 +114; 255; 6 +114; 256; 0 +114; 257; 5 +115; 1; 3 +115; 2; 2 +115; 3; 13 +115; 4; 4 +115; 5; 7 +115; 6; 3 +115; 7; 2 +115; 8; 1 +115; 9; 1 +115; 10; 1 +115; 11; 5 +115; 12; 2 +115; 13; 4 +115; 14; 2 +115; 15; 0 +115; 16; 2 +115; 17; 7 +115; 18; 3 +115; 19; 2 +115; 20; 0 +115; 21; 4 +115; 22; 11 +115; 23; 3 +115; 24; 3 +115; 25; 15 +115; 26; 5 +115; 27; 3 +115; 28; 2 +115; 29; 7 +115; 30; 2 +115; 31; 7 +115; 32; 6 +115; 33; 13 +115; 34; 3 +115; 35; 2 +115; 36; 5 +115; 37; 7 +115; 38; 2 +115; 39; 5 +115; 40; 4 +115; 41; 0 +115; 42; 13 +115; 43; 13 +115; 44; 10 +115; 45; 3 +115; 46; 7 +115; 47; 5 +115; 48; 6 +115; 49; 4 +115; 50; 5 +115; 51; 5 +115; 52; 1 +115; 53; 10 +115; 54; 2 +115; 55; 0 +115; 56; 2 +115; 57; 10 +115; 58; 4 +115; 59; 2 +115; 60; 7 +115; 61; 3 +115; 62; 7 +115; 63; 7 +115; 64; 3 +115; 65; 1 +115; 66; 2 +115; 67; 10 +115; 68; 4 +115; 69; 9 +115; 70; 0 +115; 71; 3 +115; 72; 4 +115; 73; 4 +115; 74; 0 +115; 75; 3 +115; 76; 0 +115; 77; 15 +115; 78; 0 +115; 79; 13 +115; 80; 3 +115; 81; 5 +115; 82; 2 +115; 83; 1 +115; 84; 4 +115; 85; 13 +115; 86; 1 +115; 87; 1 +115; 88; 0 +115; 89; 7 +115; 90; 5 +115; 91; 3 +115; 92; 7 +115; 93; 6 +115; 94; 2 +115; 95; 15 +115; 96; 11 +115; 97; 2 +115; 98; 3 +115; 99; 10 +115; 100; 0 +115; 101; 3 +115; 102; 6 +115; 103; 5 +115; 104; 8 +115; 105; 3 +115; 106; 4 +115; 107; 4 +115; 108; 3 +115; 109; 1 +115; 110; 3 +115; 111; 2 +115; 112; 2 +115; 113; 0 +115; 114; 0 +115; 115; 0 +115; 116; 3 +115; 117; 4 +115; 118; 3 +115; 119; 5 +115; 120; 0 +115; 121; 2 +115; 122; 4 +115; 123; 1 +115; 124; 2 +115; 125; 2 +115; 126; 10 +115; 127; 0 +115; 128; 3 +115; 129; 3 +115; 130; 4 +115; 131; 7 +115; 132; 0 +115; 133; 5 +115; 134; 15 +115; 135; 2 +115; 136; 0 +115; 137; 0 +115; 138; 5 +115; 139; 0 +115; 140; 15 +115; 141; 3 +115; 142; 3 +115; 143; 4 +115; 144; 1 +115; 145; 0 +115; 146; 0 +115; 147; 2 +115; 148; 3 +115; 149; 13 +115; 150; 0 +115; 151; 8 +115; 152; 5 +115; 153; 2 +115; 154; 3 +115; 155; 11 +115; 156; 2 +115; 157; 1 +115; 158; 6 +115; 159; 3 +115; 160; 12 +115; 161; 3 +115; 162; 5 +115; 163; 7 +115; 164; 10 +115; 165; 2 +115; 166; 10 +115; 167; 6 +115; 168; 0 +115; 169; 2 +115; 170; 4 +115; 171; 6 +115; 172; 11 +115; 173; 15 +115; 174; 2 +115; 175; 4 +115; 176; 2 +115; 177; 2 +115; 178; 3 +115; 179; 7 +115; 180; 13 +115; 181; 15 +115; 182; 4 +115; 183; 3 +115; 184; 3 +115; 185; 2 +115; 186; 6 +115; 187; 0 +115; 188; 5 +115; 189; 2 +115; 190; 0 +115; 191; 3 +115; 192; 2 +115; 193; 11 +115; 194; 6 +115; 195; 3 +115; 196; 11 +115; 197; 6 +115; 198; 3 +115; 199; 3 +115; 200; 10 +115; 201; 3 +115; 202; 2 +115; 203; 5 +115; 204; 3 +115; 205; 0 +115; 206; 2 +115; 207; 0 +115; 208; 3 +115; 209; 4 +115; 210; 2 +115; 211; 5 +115; 212; 7 +115; 213; 2 +115; 214; 3 +115; 215; 3 +115; 216; 4 +115; 217; 2 +115; 218; 3 +115; 219; 8 +115; 220; 3 +115; 221; 5 +115; 222; 1 +115; 223; 3 +115; 224; 3 +115; 225; 4 +115; 226; 6 +115; 227; 10 +115; 228; 0 +115; 229; 8 +115; 230; 4 +115; 231; 1 +115; 232; 0 +115; 233; 2 +115; 234; 2 +115; 235; 15 +115; 236; 13 +115; 237; 0 +115; 238; 4 +115; 239; 2 +115; 240; 3 +115; 241; 10 +115; 242; 6 +115; 243; 0 +115; 244; 2 +115; 245; 0 +115; 246; 4 +115; 247; 15 +115; 248; 7 +115; 249; 15 +115; 250; 2 +115; 251; 5 +115; 252; 6 +115; 253; 3 +115; 254; 5 +115; 255; 6 +115; 256; 0 +115; 257; 5 +116; 1; 1 +116; 2; 2 +116; 3; 10 +116; 4; 6 +116; 5; 3 +116; 6; 3 +116; 7; 1 +116; 8; 2 +116; 9; 2 +116; 10; 2 +116; 11; 2 +116; 12; 2 +116; 13; 6 +116; 14; 2 +116; 15; 4 +116; 16; 2 +116; 17; 1 +116; 18; 5 +116; 19; 1 +116; 20; 4 +116; 21; 6 +116; 22; 9 +116; 23; 1 +116; 24; 1 +116; 25; 12 +116; 26; 3 +116; 27; 2 +116; 28; 2 +116; 29; 1 +116; 30; 1 +116; 31; 1 +116; 32; 4 +116; 33; 10 +116; 34; 2 +116; 35; 2 +116; 36; 3 +116; 37; 5 +116; 38; 2 +116; 39; 3 +116; 40; 6 +116; 41; 4 +116; 42; 10 +116; 43; 10 +116; 44; 7 +116; 45; 3 +116; 46; 5 +116; 47; 7 +116; 48; 2 +116; 49; 6 +116; 50; 7 +116; 51; 3 +116; 52; 2 +116; 53; 4 +116; 54; 0 +116; 55; 4 +116; 56; 2 +116; 57; 2 +116; 58; 6 +116; 59; 2 +116; 60; 3 +116; 61; 1 +116; 62; 5 +116; 63; 1 +116; 64; 1 +116; 65; 2 +116; 66; 1 +116; 67; 4 +116; 68; 6 +116; 69; 2 +116; 70; 4 +116; 71; 1 +116; 72; 6 +116; 73; 2 +116; 74; 4 +116; 75; 1 +116; 76; 4 +116; 77; 12 +116; 78; 3 +116; 79; 10 +116; 80; 3 +116; 81; 2 +116; 82; 2 +116; 83; 1 +116; 84; 6 +116; 85; 10 +116; 86; 2 +116; 87; 2 +116; 88; 4 +116; 89; 3 +116; 90; 3 +116; 91; 2 +116; 92; 5 +116; 93; 4 +116; 94; 2 +116; 95; 12 +116; 96; 9 +116; 97; 0 +116; 98; 2 +116; 99; 2 +116; 100; 3 +116; 101; 5 +116; 102; 4 +116; 103; 7 +116; 104; 1 +116; 105; 1 +116; 106; 6 +116; 107; 2 +116; 108; 3 +116; 109; 2 +116; 110; 2 +116; 111; 0 +116; 112; 2 +116; 113; 4 +116; 114; 4 +116; 115; 4 +116; 116; 0 +116; 117; 3 +116; 118; 5 +116; 119; 3 +116; 120; 3 +116; 121; 1 +116; 122; 6 +116; 123; 1 +116; 124; 1 +116; 125; 1 +116; 126; 7 +116; 127; 4 +116; 128; 1 +116; 129; 1 +116; 130; 3 +116; 131; 3 +116; 132; 3 +116; 133; 7 +116; 134; 12 +116; 135; 2 +116; 136; 4 +116; 137; 4 +116; 138; 3 +116; 139; 4 +116; 140; 12 +116; 141; 3 +116; 142; 3 +116; 143; 6 +116; 144; 2 +116; 145; 4 +116; 146; 4 +116; 147; 1 +116; 148; 1 +116; 149; 10 +116; 150; 4 +116; 151; 6 +116; 152; 3 +116; 153; 2 +116; 154; 1 +116; 155; 9 +116; 156; 1 +116; 157; 2 +116; 158; 2 +116; 159; 1 +116; 160; 5 +116; 161; 1 +116; 162; 3 +116; 163; 5 +116; 164; 2 +116; 165; 1 +116; 166; 4 +116; 167; 2 +116; 168; 4 +116; 169; 1 +116; 170; 6 +116; 171; 2 +116; 172; 9 +116; 173; 12 +116; 174; 1 +116; 175; 6 +116; 176; 2 +116; 177; 0 +116; 178; 3 +116; 179; 3 +116; 180; 10 +116; 181; 12 +116; 182; 6 +116; 183; 1 +116; 184; 1 +116; 185; 1 +116; 186; 2 +116; 187; 4 +116; 188; 3 +116; 189; 1 +116; 190; 3 +116; 191; 2 +116; 192; 2 +116; 193; 2 +116; 194; 2 +116; 195; 1 +116; 196; 2 +116; 197; 2 +116; 198; 1 +116; 199; 1 +116; 200; 7 +116; 201; 5 +116; 202; 1 +116; 203; 2 +116; 204; 1 +116; 205; 3 +116; 206; 1 +116; 207; 4 +116; 208; 1 +116; 209; 3 +116; 210; 2 +116; 211; 2 +116; 212; 3 +116; 213; 2 +116; 214; 1 +116; 215; 2 +116; 216; 3 +116; 217; 2 +116; 218; 1 +116; 219; 6 +116; 220; 1 +116; 221; 3 +116; 222; 0 +116; 223; 1 +116; 224; 3 +116; 225; 6 +116; 226; 2 +116; 227; 4 +116; 228; 4 +116; 229; 3 +116; 230; 3 +116; 231; 2 +116; 232; 4 +116; 233; 2 +116; 234; 2 +116; 235; 12 +116; 236; 10 +116; 237; 5 +116; 238; 6 +116; 239; 2 +116; 240; 1 +116; 241; 4 +116; 242; 1 +116; 243; 4 +116; 244; 2 +116; 245; 3 +116; 246; 6 +116; 247; 12 +116; 248; 3 +116; 249; 12 +116; 250; 2 +116; 251; 7 +116; 252; 2 +116; 253; 1 +116; 254; 3 +116; 255; 2 +116; 256; 4 +116; 257; 3 +117; 1; 10 +117; 2; 3 +117; 3; 21 +117; 4; 3 +117; 5; 3 +117; 6; 5 +117; 7; 3 +117; 8; 3 +117; 9; 3 +117; 10; 3 +117; 11; 2 +117; 12; 4 +117; 13; 3 +117; 14; 2 +117; 15; 3 +117; 16; 4 +117; 17; 2 +117; 18; 2 +117; 19; 3 +117; 20; 3 +117; 21; 3 +117; 22; 18 +117; 23; 1 +117; 24; 10 +117; 25; 25 +117; 26; 0 +117; 27; 11 +117; 28; 4 +117; 29; 2 +117; 30; 3 +117; 31; 2 +117; 32; 0 +117; 33; 21 +117; 34; 11 +117; 35; 4 +117; 36; 4 +117; 37; 6 +117; 38; 4 +117; 39; 0 +117; 40; 3 +117; 41; 3 +117; 42; 21 +117; 43; 21 +117; 44; 8 +117; 45; 6 +117; 46; 6 +117; 47; 4 +117; 48; 3 +117; 49; 3 +117; 50; 4 +117; 51; 0 +117; 52; 3 +117; 53; 6 +117; 54; 2 +117; 55; 3 +117; 56; 4 +117; 57; 3 +117; 58; 3 +117; 59; 3 +117; 60; 3 +117; 61; 10 +117; 62; 0 +117; 63; 2 +117; 64; 10 +117; 65; 3 +117; 66; 2 +117; 67; 6 +117; 68; 3 +117; 69; 2 +117; 70; 3 +117; 71; 10 +117; 72; 3 +117; 73; 1 +117; 74; 3 +117; 75; 1 +117; 76; 3 +117; 77; 25 +117; 78; 2 +117; 79; 21 +117; 80; 5 +117; 81; 2 +117; 82; 4 +117; 83; 3 +117; 84; 3 +117; 85; 21 +117; 86; 3 +117; 87; 2 +117; 88; 3 +117; 89; 3 +117; 90; 0 +117; 91; 11 +117; 92; 6 +117; 93; 0 +117; 94; 4 +117; 95; 25 +117; 96; 18 +117; 97; 2 +117; 98; 11 +117; 99; 3 +117; 100; 2 +117; 101; 2 +117; 102; 0 +117; 103; 4 +117; 104; 2 +117; 105; 1 +117; 106; 3 +117; 107; 1 +117; 108; 5 +117; 109; 4 +117; 110; 0 +117; 111; 2 +117; 112; 3 +117; 113; 3 +117; 114; 3 +117; 115; 3 +117; 116; 3 +117; 117; 0 +117; 118; 2 +117; 119; 0 +117; 120; 2 +117; 121; 8 +117; 122; 3 +117; 123; 1 +117; 124; 2 +117; 125; 8 +117; 126; 8 +117; 127; 3 +117; 128; 10 +117; 129; 3 +117; 130; 0 +117; 131; 3 +117; 132; 2 +117; 133; 4 +117; 134; 25 +117; 135; 4 +117; 136; 3 +117; 137; 3 +117; 138; 0 +117; 139; 3 +117; 140; 25 +117; 141; 5 +117; 142; 5 +117; 143; 3 +117; 144; 2 +117; 145; 3 +117; 146; 3 +117; 147; 2 +117; 148; 3 +117; 149; 21 +117; 150; 3 +117; 151; 7 +117; 152; 0 +117; 153; 3 +117; 154; 10 +117; 155; 18 +117; 156; 2 +117; 157; 3 +117; 158; 3 +117; 159; 1 +117; 160; 7 +117; 161; 10 +117; 162; 0 +117; 163; 6 +117; 164; 3 +117; 165; 8 +117; 166; 6 +117; 167; 3 +117; 168; 3 +117; 169; 2 +117; 170; 3 +117; 171; 3 +117; 172; 18 +117; 173; 25 +117; 174; 8 +117; 175; 3 +117; 176; 4 +117; 177; 2 +117; 178; 5 +117; 179; 3 +117; 180; 21 +117; 181; 25 +117; 182; 3 +117; 183; 10 +117; 184; 1 +117; 185; 3 +117; 186; 3 +117; 187; 3 +117; 188; 0 +117; 189; 8 +117; 190; 2 +117; 191; 11 +117; 192; 4 +117; 193; 4 +117; 194; 3 +117; 195; 10 +117; 196; 4 +117; 197; 3 +117; 198; 1 +117; 199; 10 +117; 200; 8 +117; 201; 2 +117; 202; 2 +117; 203; 2 +117; 204; 10 +117; 205; 2 +117; 206; 2 +117; 207; 3 +117; 208; 10 +117; 209; 0 +117; 210; 4 +117; 211; 2 +117; 212; 3 +117; 213; 4 +117; 214; 10 +117; 215; 0 +117; 216; 0 +117; 217; 3 +117; 218; 1 +117; 219; 7 +117; 220; 10 +117; 221; 0 +117; 222; 2 +117; 223; 10 +117; 224; 6 +117; 225; 3 +117; 226; 3 +117; 227; 6 +117; 228; 3 +117; 229; 4 +117; 230; 0 +117; 231; 3 +117; 232; 3 +117; 233; 4 +117; 234; 3 +117; 235; 25 +117; 236; 21 +117; 237; 4 +117; 238; 3 +117; 239; 4 +117; 240; 10 +117; 241; 6 +117; 242; 1 +117; 243; 3 +117; 244; 4 +117; 245; 2 +117; 246; 3 +117; 247; 25 +117; 248; 3 +117; 249; 25 +117; 250; 3 +117; 251; 4 +117; 252; 3 +117; 253; 10 +117; 254; 0 +117; 255; 3 +117; 256; 3 +117; 257; 0 +118; 1; 3 +118; 2; 3 +118; 3; 11 +118; 4; 0 +118; 5; 3 +118; 6; 4 +118; 7; 0 +118; 8; 0 +118; 9; 0 +118; 10; 0 +118; 11; 2 +118; 12; 3 +118; 13; 0 +118; 14; 3 +118; 15; 3 +118; 16; 3 +118; 17; 4 +118; 18; 0 +118; 19; 0 +118; 20; 3 +118; 21; 0 +118; 22; 9 +118; 23; 2 +118; 24; 3 +118; 25; 13 +118; 26; 3 +118; 27; 4 +118; 28; 3 +118; 29; 4 +118; 30; 0 +118; 31; 4 +118; 32; 4 +118; 33; 11 +118; 34; 4 +118; 35; 3 +118; 36; 2 +118; 37; 3 +118; 38; 3 +118; 39; 3 +118; 40; 0 +118; 41; 4 +118; 42; 11 +118; 43; 11 +118; 44; 4 +118; 45; 4 +118; 46; 3 +118; 47; 0 +118; 48; 3 +118; 49; 0 +118; 50; 0 +118; 51; 3 +118; 52; 0 +118; 53; 1 +118; 54; 0 +118; 55; 3 +118; 56; 3 +118; 57; 3 +118; 58; 0 +118; 59; 3 +118; 60; 3 +118; 61; 3 +118; 62; 5 +118; 63; 4 +118; 64; 3 +118; 65; 0 +118; 66; 2 +118; 67; 1 +118; 68; 0 +118; 69; 5 +118; 70; 3 +118; 71; 3 +118; 72; 0 +118; 73; 3 +118; 74; 4 +118; 75; 2 +118; 76; 4 +118; 77; 13 +118; 78; 3 +118; 79; 11 +118; 80; 4 +118; 81; 2 +118; 82; 3 +118; 83; 2 +118; 84; 0 +118; 85; 11 +118; 86; 0 +118; 87; 0 +118; 88; 3 +118; 89; 3 +118; 90; 3 +118; 91; 4 +118; 92; 3 +118; 93; 4 +118; 94; 3 +118; 95; 13 +118; 96; 9 +118; 97; 0 +118; 98; 4 +118; 99; 3 +118; 100; 3 +118; 101; 0 +118; 102; 4 +118; 103; 0 +118; 104; 3 +118; 105; 2 +118; 106; 0 +118; 107; 3 +118; 108; 4 +118; 109; 1 +118; 110; 2 +118; 111; 0 +118; 112; 3 +118; 113; 3 +118; 114; 3 +118; 115; 3 +118; 116; 3 +118; 117; 3 +118; 118; 0 +118; 119; 3 +118; 120; 3 +118; 121; 2 +118; 122; 0 +118; 123; 2 +118; 124; 3 +118; 125; 2 +118; 126; 4 +118; 127; 3 +118; 128; 3 +118; 129; 1 +118; 130; 3 +118; 131; 3 +118; 132; 3 +118; 133; 0 +118; 134; 13 +118; 135; 3 +118; 136; 3 +118; 137; 4 +118; 138; 3 +118; 139; 4 +118; 140; 13 +118; 141; 4 +118; 142; 4 +118; 143; 0 +118; 144; 0 +118; 145; 4 +118; 146; 3 +118; 147; 2 +118; 148; 1 +118; 149; 11 +118; 150; 3 +118; 151; 4 +118; 152; 3 +118; 153; 3 +118; 154; 3 +118; 155; 9 +118; 156; 3 +118; 157; 0 +118; 158; 3 +118; 159; 2 +118; 160; 1 +118; 161; 3 +118; 162; 3 +118; 163; 3 +118; 164; 3 +118; 165; 2 +118; 166; 1 +118; 167; 3 +118; 168; 3 +118; 169; 2 +118; 170; 0 +118; 171; 3 +118; 172; 9 +118; 173; 13 +118; 174; 2 +118; 175; 0 +118; 176; 3 +118; 177; 0 +118; 178; 4 +118; 179; 3 +118; 180; 11 +118; 181; 13 +118; 182; 0 +118; 183; 3 +118; 184; 2 +118; 185; 0 +118; 186; 3 +118; 187; 3 +118; 188; 3 +118; 189; 2 +118; 190; 3 +118; 191; 4 +118; 192; 3 +118; 193; 4 +118; 194; 3 +118; 195; 3 +118; 196; 4 +118; 197; 3 +118; 198; 2 +118; 199; 3 +118; 200; 4 +118; 201; 0 +118; 202; 2 +118; 203; 2 +118; 204; 3 +118; 205; 3 +118; 206; 3 +118; 207; 3 +118; 208; 3 +118; 209; 3 +118; 210; 3 +118; 211; 2 +118; 212; 3 +118; 213; 3 +118; 214; 3 +118; 215; 2 +118; 216; 3 +118; 217; 3 +118; 218; 2 +118; 219; 4 +118; 220; 3 +118; 221; 3 +118; 222; 0 +118; 223; 3 +118; 224; 4 +118; 225; 0 +118; 226; 3 +118; 227; 1 +118; 228; 3 +118; 229; 4 +118; 230; 3 +118; 231; 0 +118; 232; 3 +118; 233; 3 +118; 234; 3 +118; 235; 13 +118; 236; 11 +118; 237; 5 +118; 238; 0 +118; 239; 3 +118; 240; 3 +118; 241; 1 +118; 242; 3 +118; 243; 3 +118; 244; 3 +118; 245; 3 +118; 246; 0 +118; 247; 13 +118; 248; 3 +118; 249; 13 +118; 250; 3 +118; 251; 0 +118; 252; 3 +118; 253; 3 +118; 254; 3 +118; 255; 3 +118; 256; 4 +118; 257; 3 +119; 1; 12 +119; 2; 4 +119; 3; 26 +119; 4; 4 +119; 5; 4 +119; 6; 6 +119; 7; 3 +119; 8; 4 +119; 9; 4 +119; 10; 4 +119; 11; 3 +119; 12; 5 +119; 13; 4 +119; 14; 3 +119; 15; 3 +119; 16; 5 +119; 17; 2 +119; 18; 3 +119; 19; 3 +119; 20; 3 +119; 21; 4 +119; 22; 21 +119; 23; 1 +119; 24; 12 +119; 25; 30 +119; 26; 0 +119; 27; 14 +119; 28; 5 +119; 29; 2 +119; 30; 3 +119; 31; 2 +119; 32; 0 +119; 33; 26 +119; 34; 14 +119; 35; 5 +119; 36; 4 +119; 37; 7 +119; 38; 5 +119; 39; 0 +119; 40; 4 +119; 41; 4 +119; 42; 26 +119; 43; 26 +119; 44; 9 +119; 45; 7 +119; 46; 7 +119; 47; 4 +119; 48; 3 +119; 49; 4 +119; 50; 4 +119; 51; 0 +119; 52; 4 +119; 53; 7 +119; 54; 3 +119; 55; 3 +119; 56; 5 +119; 57; 4 +119; 58; 4 +119; 59; 4 +119; 60; 4 +119; 61; 12 +119; 62; 0 +119; 63; 2 +119; 64; 12 +119; 65; 4 +119; 66; 2 +119; 67; 7 +119; 68; 4 +119; 69; 3 +119; 70; 3 +119; 71; 12 +119; 72; 4 +119; 73; 1 +119; 74; 4 +119; 75; 1 +119; 76; 4 +119; 77; 30 +119; 78; 3 +119; 79; 26 +119; 80; 6 +119; 81; 3 +119; 82; 5 +119; 83; 3 +119; 84; 4 +119; 85; 26 +119; 86; 4 +119; 87; 3 +119; 88; 3 +119; 89; 4 +119; 90; 0 +119; 91; 14 +119; 92; 7 +119; 93; 0 +119; 94; 5 +119; 95; 30 +119; 96; 21 +119; 97; 3 +119; 98; 14 +119; 99; 4 +119; 100; 3 +119; 101; 3 +119; 102; 0 +119; 103; 4 +119; 104; 3 +119; 105; 1 +119; 106; 4 +119; 107; 1 +119; 108; 6 +119; 109; 4 +119; 110; 0 +119; 111; 3 +119; 112; 4 +119; 113; 3 +119; 114; 3 +119; 115; 3 +119; 116; 4 +119; 117; 0 +119; 118; 3 +119; 119; 0 +119; 120; 3 +119; 121; 10 +119; 122; 4 +119; 123; 2 +119; 124; 3 +119; 125; 10 +119; 126; 9 +119; 127; 3 +119; 128; 12 +119; 129; 4 +119; 130; 0 +119; 131; 4 +119; 132; 3 +119; 133; 4 +119; 134; 30 +119; 135; 5 +119; 136; 3 +119; 137; 4 +119; 138; 0 +119; 139; 4 +119; 140; 30 +119; 141; 6 +119; 142; 6 +119; 143; 4 +119; 144; 3 +119; 145; 4 +119; 146; 3 +119; 147; 2 +119; 148; 4 +119; 149; 26 +119; 150; 3 +119; 151; 8 +119; 152; 0 +119; 153; 4 +119; 154; 12 +119; 155; 21 +119; 156; 3 +119; 157; 4 +119; 158; 3 +119; 159; 1 +119; 160; 8 +119; 161; 12 +119; 162; 0 +119; 163; 7 +119; 164; 4 +119; 165; 10 +119; 166; 7 +119; 167; 3 +119; 168; 3 +119; 169; 2 +119; 170; 4 +119; 171; 3 +119; 172; 21 +119; 173; 30 +119; 174; 10 +119; 175; 4 +119; 176; 5 +119; 177; 3 +119; 178; 6 +119; 179; 4 +119; 180; 26 +119; 181; 30 +119; 182; 4 +119; 183; 12 +119; 184; 1 +119; 185; 3 +119; 186; 3 +119; 187; 3 +119; 188; 0 +119; 189; 10 +119; 190; 3 +119; 191; 14 +119; 192; 5 +119; 193; 4 +119; 194; 3 +119; 195; 12 +119; 196; 4 +119; 197; 3 +119; 198; 1 +119; 199; 12 +119; 200; 9 +119; 201; 3 +119; 202; 2 +119; 203; 3 +119; 204; 12 +119; 205; 3 +119; 206; 3 +119; 207; 3 +119; 208; 12 +119; 209; 0 +119; 210; 5 +119; 211; 3 +119; 212; 4 +119; 213; 5 +119; 214; 12 +119; 215; 0 +119; 216; 0 +119; 217; 4 +119; 218; 1 +119; 219; 8 +119; 220; 12 +119; 221; 0 +119; 222; 2 +119; 223; 12 +119; 224; 7 +119; 225; 4 +119; 226; 3 +119; 227; 7 +119; 228; 3 +119; 229; 5 +119; 230; 0 +119; 231; 4 +119; 232; 3 +119; 233; 5 +119; 234; 4 +119; 235; 30 +119; 236; 26 +119; 237; 5 +119; 238; 4 +119; 239; 5 +119; 240; 12 +119; 241; 7 +119; 242; 2 +119; 243; 3 +119; 244; 5 +119; 245; 3 +119; 246; 4 +119; 247; 30 +119; 248; 4 +119; 249; 30 +119; 250; 4 +119; 251; 4 +119; 252; 3 +119; 253; 12 +119; 254; 0 +119; 255; 3 +119; 256; 4 +119; 257; 0 +120; 1; 2 +120; 2; 2 +120; 3; 11 +120; 4; 3 +120; 5; 6 +120; 6; 2 +120; 7; 2 +120; 8; 1 +120; 9; 1 +120; 10; 1 +120; 11; 4 +120; 12; 2 +120; 13; 3 +120; 14; 2 +120; 15; 0 +120; 16; 2 +120; 17; 6 +120; 18; 3 +120; 19; 2 +120; 20; 0 +120; 21; 3 +120; 22; 9 +120; 23; 3 +120; 24; 2 +120; 25; 13 +120; 26; 4 +120; 27; 3 +120; 28; 2 +120; 29; 6 +120; 30; 2 +120; 31; 6 +120; 32; 5 +120; 33; 11 +120; 34; 3 +120; 35; 2 +120; 36; 4 +120; 37; 6 +120; 38; 2 +120; 39; 4 +120; 40; 3 +120; 41; 0 +120; 42; 11 +120; 43; 11 +120; 44; 8 +120; 45; 3 +120; 46; 6 +120; 47; 4 +120; 48; 5 +120; 49; 3 +120; 50; 4 +120; 51; 4 +120; 52; 1 +120; 53; 8 +120; 54; 1 +120; 55; 0 +120; 56; 2 +120; 57; 8 +120; 58; 3 +120; 59; 2 +120; 60; 6 +120; 61; 2 +120; 62; 6 +120; 63; 6 +120; 64; 2 +120; 65; 1 +120; 66; 2 +120; 67; 8 +120; 68; 3 +120; 69; 7 +120; 70; 0 +120; 71; 2 +120; 72; 3 +120; 73; 3 +120; 74; 0 +120; 75; 3 +120; 76; 0 +120; 77; 13 +120; 78; 0 +120; 79; 11 +120; 80; 2 +120; 81; 4 +120; 82; 2 +120; 83; 1 +120; 84; 3 +120; 85; 11 +120; 86; 1 +120; 87; 0 +120; 88; 0 +120; 89; 6 +120; 90; 4 +120; 91; 3 +120; 92; 6 +120; 93; 5 +120; 94; 2 +120; 95; 13 +120; 96; 9 +120; 97; 1 +120; 98; 3 +120; 99; 8 +120; 100; 0 +120; 101; 3 +120; 102; 5 +120; 103; 4 +120; 104; 7 +120; 105; 3 +120; 106; 3 +120; 107; 3 +120; 108; 2 +120; 109; 1 +120; 110; 3 +120; 111; 1 +120; 112; 2 +120; 113; 0 +120; 114; 0 +120; 115; 0 +120; 116; 2 +120; 117; 4 +120; 118; 3 +120; 119; 4 +120; 120; 0 +120; 121; 2 +120; 122; 3 +120; 123; 1 +120; 124; 2 +120; 125; 2 +120; 126; 8 +120; 127; 0 +120; 128; 2 +120; 129; 2 +120; 130; 4 +120; 131; 6 +120; 132; 0 +120; 133; 4 +120; 134; 13 +120; 135; 2 +120; 136; 0 +120; 137; 0 +120; 138; 4 +120; 139; 0 +120; 140; 13 +120; 141; 2 +120; 142; 2 +120; 143; 3 +120; 144; 0 +120; 145; 0 +120; 146; 0 +120; 147; 2 +120; 148; 2 +120; 149; 11 +120; 150; 0 +120; 151; 7 +120; 152; 4 +120; 153; 2 +120; 154; 2 +120; 155; 9 +120; 156; 2 +120; 157; 1 +120; 158; 5 +120; 159; 3 +120; 160; 10 +120; 161; 2 +120; 162; 4 +120; 163; 6 +120; 164; 8 +120; 165; 2 +120; 166; 8 +120; 167; 5 +120; 168; 0 +120; 169; 2 +120; 170; 3 +120; 171; 5 +120; 172; 9 +120; 173; 13 +120; 174; 2 +120; 175; 3 +120; 176; 2 +120; 177; 1 +120; 178; 2 +120; 179; 6 +120; 180; 11 +120; 181; 13 +120; 182; 3 +120; 183; 2 +120; 184; 3 +120; 185; 2 +120; 186; 5 +120; 187; 0 +120; 188; 4 +120; 189; 2 +120; 190; 0 +120; 191; 3 +120; 192; 2 +120; 193; 9 +120; 194; 5 +120; 195; 2 +120; 196; 9 +120; 197; 5 +120; 198; 3 +120; 199; 2 +120; 200; 8 +120; 201; 3 +120; 202; 2 +120; 203; 4 +120; 204; 2 +120; 205; 0 +120; 206; 2 +120; 207; 0 +120; 208; 2 +120; 209; 4 +120; 210; 2 +120; 211; 4 +120; 212; 6 +120; 213; 2 +120; 214; 2 +120; 215; 3 +120; 216; 4 +120; 217; 2 +120; 218; 3 +120; 219; 7 +120; 220; 2 +120; 221; 4 +120; 222; 1 +120; 223; 2 +120; 224; 3 +120; 225; 3 +120; 226; 5 +120; 227; 8 +120; 228; 0 +120; 229; 7 +120; 230; 4 +120; 231; 1 +120; 232; 0 +120; 233; 2 +120; 234; 2 +120; 235; 13 +120; 236; 11 +120; 237; 0 +120; 238; 3 +120; 239; 2 +120; 240; 2 +120; 241; 8 +120; 242; 5 +120; 243; 0 +120; 244; 2 +120; 245; 0 +120; 246; 3 +120; 247; 13 +120; 248; 6 +120; 249; 13 +120; 250; 2 +120; 251; 4 +120; 252; 5 +120; 253; 2 +120; 254; 4 +120; 255; 5 +120; 256; 0 +120; 257; 4 +121; 1; 0 +121; 2; 1 +121; 3; 10 +121; 4; 3 +121; 5; 5 +121; 6; 2 +121; 7; 6 +121; 8; 2 +121; 9; 2 +121; 10; 2 +121; 11; 3 +121; 12; 2 +121; 13; 3 +121; 14; 2 +121; 15; 2 +121; 16; 2 +121; 17; 1 +121; 18; 2 +121; 19; 6 +121; 20; 2 +121; 21; 3 +121; 22; 9 +121; 23; 3 +121; 24; 0 +121; 25; 12 +121; 26; 8 +121; 27; 0 +121; 28; 2 +121; 29; 1 +121; 30; 6 +121; 31; 1 +121; 32; 10 +121; 33; 10 +121; 34; 0 +121; 35; 2 +121; 36; 1 +121; 37; 1 +121; 38; 2 +121; 39; 8 +121; 40; 3 +121; 41; 2 +121; 42; 10 +121; 43; 10 +121; 44; 2 +121; 45; 2 +121; 46; 1 +121; 47; 3 +121; 48; 4 +121; 49; 3 +121; 50; 3 +121; 51; 8 +121; 52; 2 +121; 53; 15 +121; 54; 5 +121; 55; 2 +121; 56; 2 +121; 57; 8 +121; 58; 3 +121; 59; 1 +121; 60; 5 +121; 61; 0 +121; 62; 11 +121; 63; 1 +121; 64; 0 +121; 65; 2 +121; 66; 2 +121; 67; 15 +121; 68; 3 +121; 69; 1 +121; 70; 2 +121; 71; 0 +121; 72; 3 +121; 73; 3 +121; 74; 2 +121; 75; 3 +121; 76; 2 +121; 77; 12 +121; 78; 2 +121; 79; 10 +121; 80; 2 +121; 81; 3 +121; 82; 2 +121; 83; 1 +121; 84; 3 +121; 85; 10 +121; 86; 2 +121; 87; 2 +121; 88; 2 +121; 89; 5 +121; 90; 8 +121; 91; 0 +121; 92; 1 +121; 93; 10 +121; 94; 2 +121; 95; 12 +121; 96; 9 +121; 97; 5 +121; 98; 0 +121; 99; 8 +121; 100; 2 +121; 101; 2 +121; 102; 10 +121; 103; 3 +121; 104; 6 +121; 105; 3 +121; 106; 3 +121; 107; 3 +121; 108; 2 +121; 109; 3 +121; 110; 5 +121; 111; 5 +121; 112; 1 +121; 113; 2 +121; 114; 2 +121; 115; 2 +121; 116; 3 +121; 117; 7 +121; 118; 2 +121; 119; 8 +121; 120; 2 +121; 121; 0 +121; 122; 3 +121; 123; 1 +121; 124; 2 +121; 125; 0 +121; 126; 2 +121; 127; 2 +121; 128; 0 +121; 129; 7 +121; 130; 7 +121; 131; 5 +121; 132; 2 +121; 133; 3 +121; 134; 12 +121; 135; 2 +121; 136; 2 +121; 137; 2 +121; 138; 8 +121; 139; 2 +121; 140; 12 +121; 141; 2 +121; 142; 2 +121; 143; 3 +121; 144; 2 +121; 145; 2 +121; 146; 2 +121; 147; 2 +121; 148; 7 +121; 149; 10 +121; 150; 2 +121; 151; 2 +121; 152; 8 +121; 153; 1 +121; 154; 0 +121; 155; 9 +121; 156; 2 +121; 157; 2 +121; 158; 4 +121; 159; 3 +121; 160; 18 +121; 161; 0 +121; 162; 8 +121; 163; 1 +121; 164; 8 +121; 165; 0 +121; 166; 15 +121; 167; 4 +121; 168; 2 +121; 169; 2 +121; 170; 3 +121; 171; 4 +121; 172; 9 +121; 173; 12 +121; 174; 0 +121; 175; 3 +121; 176; 2 +121; 177; 5 +121; 178; 2 +121; 179; 5 +121; 180; 10 +121; 181; 12 +121; 182; 3 +121; 183; 0 +121; 184; 3 +121; 185; 6 +121; 186; 4 +121; 187; 2 +121; 188; 8 +121; 189; 0 +121; 190; 2 +121; 191; 0 +121; 192; 2 +121; 193; 9 +121; 194; 4 +121; 195; 0 +121; 196; 9 +121; 197; 4 +121; 198; 3 +121; 199; 0 +121; 200; 2 +121; 201; 2 +121; 202; 2 +121; 203; 3 +121; 204; 0 +121; 205; 2 +121; 206; 2 +121; 207; 2 +121; 208; 0 +121; 209; 7 +121; 210; 2 +121; 211; 3 +121; 212; 5 +121; 213; 2 +121; 214; 0 +121; 215; 5 +121; 216; 7 +121; 217; 1 +121; 218; 3 +121; 219; 2 +121; 220; 0 +121; 221; 8 +121; 222; 4 +121; 223; 0 +121; 224; 2 +121; 225; 3 +121; 226; 4 +121; 227; 15 +121; 228; 2 +121; 229; 6 +121; 230; 7 +121; 231; 2 +121; 232; 2 +121; 233; 2 +121; 234; 1 +121; 235; 12 +121; 236; 10 +121; 237; 3 +121; 238; 3 +121; 239; 2 +121; 240; 0 +121; 241; 15 +121; 242; 1 +121; 243; 2 +121; 244; 2 +121; 245; 2 +121; 246; 3 +121; 247; 12 +121; 248; 5 +121; 249; 12 +121; 250; 1 +121; 251; 3 +121; 252; 4 +121; 253; 0 +121; 254; 8 +121; 255; 4 +121; 256; 2 +121; 257; 8 +122; 1; 4 +122; 2; 3 +122; 3; 14 +122; 4; 0 +122; 5; 4 +122; 6; 5 +122; 7; 1 +122; 8; 1 +122; 9; 1 +122; 10; 1 +122; 11; 3 +122; 12; 4 +122; 13; 0 +122; 14; 4 +122; 15; 4 +122; 16; 4 +122; 17; 5 +122; 18; 0 +122; 19; 1 +122; 20; 4 +122; 21; 0 +122; 22; 11 +122; 23; 3 +122; 24; 4 +122; 25; 16 +122; 26; 4 +122; 27; 4 +122; 28; 4 +122; 29; 5 +122; 30; 1 +122; 31; 5 +122; 32; 5 +122; 33; 14 +122; 34; 4 +122; 35; 4 +122; 36; 2 +122; 37; 4 +122; 38; 4 +122; 39; 4 +122; 40; 0 +122; 41; 5 +122; 42; 14 +122; 43; 14 +122; 44; 5 +122; 45; 5 +122; 46; 4 +122; 47; 0 +122; 48; 3 +122; 49; 0 +122; 50; 0 +122; 51; 4 +122; 52; 1 +122; 53; 2 +122; 54; 0 +122; 55; 4 +122; 56; 4 +122; 57; 4 +122; 58; 0 +122; 59; 3 +122; 60; 4 +122; 61; 4 +122; 62; 6 +122; 63; 5 +122; 64; 4 +122; 65; 1 +122; 66; 3 +122; 67; 2 +122; 68; 0 +122; 69; 6 +122; 70; 4 +122; 71; 4 +122; 72; 0 +122; 73; 3 +122; 74; 5 +122; 75; 3 +122; 76; 5 +122; 77; 16 +122; 78; 3 +122; 79; 14 +122; 80; 5 +122; 81; 3 +122; 82; 4 +122; 83; 2 +122; 84; 0 +122; 85; 14 +122; 86; 1 +122; 87; 0 +122; 88; 4 +122; 89; 4 +122; 90; 4 +122; 91; 4 +122; 92; 4 +122; 93; 5 +122; 94; 4 +122; 95; 16 +122; 96; 11 +122; 97; 0 +122; 98; 4 +122; 99; 4 +122; 100; 3 +122; 101; 0 +122; 102; 5 +122; 103; 0 +122; 104; 3 +122; 105; 3 +122; 106; 0 +122; 107; 3 +122; 108; 5 +122; 109; 1 +122; 110; 3 +122; 111; 0 +122; 112; 3 +122; 113; 4 +122; 114; 4 +122; 115; 4 +122; 116; 4 +122; 117; 3 +122; 118; 0 +122; 119; 4 +122; 120; 3 +122; 121; 3 +122; 122; 0 +122; 123; 2 +122; 124; 4 +122; 125; 3 +122; 126; 5 +122; 127; 4 +122; 128; 4 +122; 129; 1 +122; 130; 3 +122; 131; 4 +122; 132; 3 +122; 133; 0 +122; 134; 16 +122; 135; 4 +122; 136; 4 +122; 137; 5 +122; 138; 4 +122; 139; 5 +122; 140; 16 +122; 141; 5 +122; 142; 5 +122; 143; 0 +122; 144; 0 +122; 145; 5 +122; 146; 4 +122; 147; 3 +122; 148; 1 +122; 149; 14 +122; 150; 4 +122; 151; 4 +122; 152; 4 +122; 153; 3 +122; 154; 4 +122; 155; 11 +122; 156; 4 +122; 157; 1 +122; 158; 3 +122; 159; 3 +122; 160; 2 +122; 161; 4 +122; 162; 4 +122; 163; 4 +122; 164; 4 +122; 165; 3 +122; 166; 2 +122; 167; 3 +122; 168; 4 +122; 169; 3 +122; 170; 0 +122; 171; 3 +122; 172; 11 +122; 173; 16 +122; 174; 3 +122; 175; 0 +122; 176; 4 +122; 177; 0 +122; 178; 5 +122; 179; 4 +122; 180; 14 +122; 181; 16 +122; 182; 0 +122; 183; 4 +122; 184; 3 +122; 185; 1 +122; 186; 3 +122; 187; 4 +122; 188; 4 +122; 189; 3 +122; 190; 3 +122; 191; 4 +122; 192; 4 +122; 193; 5 +122; 194; 3 +122; 195; 4 +122; 196; 5 +122; 197; 3 +122; 198; 3 +122; 199; 4 +122; 200; 5 +122; 201; 0 +122; 202; 3 +122; 203; 3 +122; 204; 4 +122; 205; 3 +122; 206; 4 +122; 207; 4 +122; 208; 4 +122; 209; 3 +122; 210; 4 +122; 211; 3 +122; 212; 4 +122; 213; 4 +122; 214; 4 +122; 215; 3 +122; 216; 3 +122; 217; 3 +122; 218; 3 +122; 219; 4 +122; 220; 4 +122; 221; 4 +122; 222; 0 +122; 223; 4 +122; 224; 5 +122; 225; 0 +122; 226; 3 +122; 227; 2 +122; 228; 4 +122; 229; 4 +122; 230; 3 +122; 231; 1 +122; 232; 4 +122; 233; 4 +122; 234; 3 +122; 235; 16 +122; 236; 14 +122; 237; 6 +122; 238; 0 +122; 239; 4 +122; 240; 4 +122; 241; 2 +122; 242; 4 +122; 243; 4 +122; 244; 4 +122; 245; 3 +122; 246; 0 +122; 247; 16 +122; 248; 4 +122; 249; 16 +122; 250; 3 +122; 251; 0 +122; 252; 3 +122; 253; 4 +122; 254; 4 +122; 255; 3 +122; 256; 5 +122; 257; 4 +123; 1; 1 +123; 2; 1 +123; 3; 6 +123; 4; 3 +123; 5; 1 +123; 6; 1 +123; 7; 0 +123; 8; 1 +123; 9; 1 +123; 10; 1 +123; 11; 1 +123; 12; 1 +123; 13; 3 +123; 14; 0 +123; 15; 2 +123; 16; 1 +123; 17; 1 +123; 18; 2 +123; 19; 0 +123; 20; 2 +123; 21; 3 +123; 22; 5 +123; 23; 1 +123; 24; 1 +123; 25; 7 +123; 26; 2 +123; 27; 1 +123; 28; 1 +123; 29; 1 +123; 30; 0 +123; 31; 1 +123; 32; 2 +123; 33; 6 +123; 34; 1 +123; 35; 1 +123; 36; 2 +123; 37; 3 +123; 38; 1 +123; 39; 2 +123; 40; 3 +123; 41; 2 +123; 42; 6 +123; 43; 6 +123; 44; 4 +123; 45; 2 +123; 46; 3 +123; 47; 4 +123; 48; 1 +123; 49; 3 +123; 50; 4 +123; 51; 2 +123; 52; 1 +123; 53; 2 +123; 54; 0 +123; 55; 2 +123; 56; 1 +123; 57; 1 +123; 58; 3 +123; 59; 1 +123; 60; 1 +123; 61; 1 +123; 62; 3 +123; 63; 1 +123; 64; 1 +123; 65; 1 +123; 66; 0 +123; 67; 2 +123; 68; 3 +123; 69; 1 +123; 70; 2 +123; 71; 1 +123; 72; 3 +123; 73; 1 +123; 74; 2 +123; 75; 1 +123; 76; 2 +123; 77; 7 +123; 78; 1 +123; 79; 6 +123; 80; 1 +123; 81; 1 +123; 82; 1 +123; 83; 1 +123; 84; 3 +123; 85; 6 +123; 86; 1 +123; 87; 1 +123; 88; 2 +123; 89; 1 +123; 90; 2 +123; 91; 1 +123; 92; 3 +123; 93; 2 +123; 94; 1 +123; 95; 7 +123; 96; 5 +123; 97; 0 +123; 98; 1 +123; 99; 1 +123; 100; 1 +123; 101; 2 +123; 102; 2 +123; 103; 4 +123; 104; 0 +123; 105; 1 +123; 106; 3 +123; 107; 1 +123; 108; 1 +123; 109; 1 +123; 110; 1 +123; 111; 0 +123; 112; 1 +123; 113; 2 +123; 114; 2 +123; 115; 2 +123; 116; 1 +123; 117; 1 +123; 118; 2 +123; 119; 2 +123; 120; 1 +123; 121; 0 +123; 122; 3 +123; 123; 0 +123; 124; 0 +123; 125; 0 +123; 126; 4 +123; 127; 2 +123; 128; 1 +123; 129; 0 +123; 130; 1 +123; 131; 1 +123; 132; 1 +123; 133; 4 +123; 134; 7 +123; 135; 1 +123; 136; 2 +123; 137; 2 +123; 138; 2 +123; 139; 2 +123; 140; 7 +123; 141; 1 +123; 142; 1 +123; 143; 3 +123; 144; 1 +123; 145; 2 +123; 146; 2 +123; 147; 0 +123; 148; 0 +123; 149; 6 +123; 150; 2 +123; 151; 3 +123; 152; 2 +123; 153; 1 +123; 154; 1 +123; 155; 5 +123; 156; 0 +123; 157; 1 +123; 158; 1 +123; 159; 1 +123; 160; 2 +123; 161; 1 +123; 162; 2 +123; 163; 3 +123; 164; 1 +123; 165; 0 +123; 166; 2 +123; 167; 1 +123; 168; 2 +123; 169; 0 +123; 170; 3 +123; 171; 1 +123; 172; 5 +123; 173; 7 +123; 174; 0 +123; 175; 3 +123; 176; 1 +123; 177; 0 +123; 178; 1 +123; 179; 1 +123; 180; 6 +123; 181; 7 +123; 182; 3 +123; 183; 1 +123; 184; 1 +123; 185; 0 +123; 186; 1 +123; 187; 2 +123; 188; 2 +123; 189; 0 +123; 190; 1 +123; 191; 1 +123; 192; 1 +123; 193; 1 +123; 194; 1 +123; 195; 1 +123; 196; 1 +123; 197; 1 +123; 198; 1 +123; 199; 1 +123; 200; 4 +123; 201; 2 +123; 202; 0 +123; 203; 1 +123; 204; 1 +123; 205; 1 +123; 206; 0 +123; 207; 2 +123; 208; 1 +123; 209; 1 +123; 210; 1 +123; 211; 1 +123; 212; 1 +123; 213; 1 +123; 214; 1 +123; 215; 1 +123; 216; 1 +123; 217; 1 +123; 218; 1 +123; 219; 3 +123; 220; 1 +123; 221; 2 +123; 222; 0 +123; 223; 1 +123; 224; 2 +123; 225; 3 +123; 226; 1 +123; 227; 2 +123; 228; 2 +123; 229; 2 +123; 230; 1 +123; 231; 1 +123; 232; 2 +123; 233; 1 +123; 234; 1 +123; 235; 7 +123; 236; 6 +123; 237; 3 +123; 238; 3 +123; 239; 1 +123; 240; 1 +123; 241; 2 +123; 242; 0 +123; 243; 2 +123; 244; 1 +123; 245; 1 +123; 246; 3 +123; 247; 7 +123; 248; 1 +123; 249; 7 +123; 250; 1 +123; 251; 4 +123; 252; 1 +123; 253; 1 +123; 254; 2 +123; 255; 1 +123; 256; 2 +123; 257; 2 +124; 1; 1 +124; 2; 2 +124; 3; 9 +124; 4; 5 +124; 5; 2 +124; 6; 2 +124; 7; 0 +124; 8; 2 +124; 9; 2 +124; 10; 2 +124; 11; 2 +124; 12; 2 +124; 13; 5 +124; 14; 1 +124; 15; 3 +124; 16; 2 +124; 17; 1 +124; 18; 4 +124; 19; 0 +124; 20; 3 +124; 21; 5 +124; 22; 7 +124; 23; 1 +124; 24; 1 +124; 25; 10 +124; 26; 3 +124; 27; 1 +124; 28; 2 +124; 29; 1 +124; 30; 0 +124; 31; 1 +124; 32; 3 +124; 33; 9 +124; 34; 1 +124; 35; 2 +124; 36; 3 +124; 37; 4 +124; 38; 2 +124; 39; 3 +124; 40; 5 +124; 41; 4 +124; 42; 9 +124; 43; 9 +124; 44; 6 +124; 45; 3 +124; 46; 4 +124; 47; 6 +124; 48; 2 +124; 49; 5 +124; 50; 6 +124; 51; 3 +124; 52; 2 +124; 53; 3 +124; 54; 0 +124; 55; 3 +124; 56; 2 +124; 57; 1 +124; 58; 5 +124; 59; 2 +124; 60; 2 +124; 61; 1 +124; 62; 4 +124; 63; 1 +124; 64; 1 +124; 65; 2 +124; 66; 0 +124; 67; 3 +124; 68; 5 +124; 69; 1 +124; 70; 3 +124; 71; 1 +124; 72; 5 +124; 73; 1 +124; 74; 4 +124; 75; 1 +124; 76; 4 +124; 77; 10 +124; 78; 2 +124; 79; 9 +124; 80; 2 +124; 81; 2 +124; 82; 2 +124; 83; 1 +124; 84; 5 +124; 85; 9 +124; 86; 2 +124; 87; 1 +124; 88; 3 +124; 89; 2 +124; 90; 3 +124; 91; 1 +124; 92; 4 +124; 93; 3 +124; 94; 2 +124; 95; 10 +124; 96; 7 +124; 97; 0 +124; 98; 1 +124; 99; 1 +124; 100; 2 +124; 101; 4 +124; 102; 3 +124; 103; 6 +124; 104; 1 +124; 105; 1 +124; 106; 5 +124; 107; 1 +124; 108; 2 +124; 109; 2 +124; 110; 2 +124; 111; 0 +124; 112; 2 +124; 113; 3 +124; 114; 3 +124; 115; 3 +124; 116; 1 +124; 117; 2 +124; 118; 4 +124; 119; 3 +124; 120; 2 +124; 121; 1 +124; 122; 5 +124; 123; 0 +124; 124; 0 +124; 125; 1 +124; 126; 6 +124; 127; 3 +124; 128; 1 +124; 129; 1 +124; 130; 2 +124; 131; 2 +124; 132; 2 +124; 133; 6 +124; 134; 10 +124; 135; 2 +124; 136; 3 +124; 137; 4 +124; 138; 3 +124; 139; 4 +124; 140; 10 +124; 141; 2 +124; 142; 2 +124; 143; 5 +124; 144; 1 +124; 145; 4 +124; 146; 3 +124; 147; 0 +124; 148; 1 +124; 149; 9 +124; 150; 3 +124; 151; 5 +124; 152; 3 +124; 153; 2 +124; 154; 1 +124; 155; 7 +124; 156; 0 +124; 157; 2 +124; 158; 2 +124; 159; 1 +124; 160; 4 +124; 161; 1 +124; 162; 3 +124; 163; 4 +124; 164; 1 +124; 165; 1 +124; 166; 3 +124; 167; 2 +124; 168; 3 +124; 169; 0 +124; 170; 5 +124; 171; 2 +124; 172; 7 +124; 173; 10 +124; 174; 1 +124; 175; 5 +124; 176; 2 +124; 177; 0 +124; 178; 2 +124; 179; 2 +124; 180; 9 +124; 181; 10 +124; 182; 5 +124; 183; 1 +124; 184; 1 +124; 185; 0 +124; 186; 2 +124; 187; 3 +124; 188; 3 +124; 189; 1 +124; 190; 2 +124; 191; 1 +124; 192; 2 +124; 193; 2 +124; 194; 2 +124; 195; 1 +124; 196; 2 +124; 197; 2 +124; 198; 1 +124; 199; 1 +124; 200; 6 +124; 201; 4 +124; 202; 0 +124; 203; 2 +124; 204; 1 +124; 205; 2 +124; 206; 0 +124; 207; 3 +124; 208; 1 +124; 209; 2 +124; 210; 2 +124; 211; 2 +124; 212; 2 +124; 213; 2 +124; 214; 1 +124; 215; 2 +124; 216; 2 +124; 217; 2 +124; 218; 1 +124; 219; 5 +124; 220; 1 +124; 221; 3 +124; 222; 0 +124; 223; 1 +124; 224; 3 +124; 225; 5 +124; 226; 2 +124; 227; 3 +124; 228; 3 +124; 229; 3 +124; 230; 2 +124; 231; 2 +124; 232; 3 +124; 233; 2 +124; 234; 2 +124; 235; 10 +124; 236; 9 +124; 237; 4 +124; 238; 5 +124; 239; 2 +124; 240; 1 +124; 241; 3 +124; 242; 1 +124; 243; 3 +124; 244; 2 +124; 245; 2 +124; 246; 5 +124; 247; 10 +124; 248; 2 +124; 249; 10 +124; 250; 2 +124; 251; 6 +124; 252; 2 +124; 253; 1 +124; 254; 3 +124; 255; 2 +124; 256; 4 +124; 257; 3 +125; 1; 0 +125; 2; 1 +125; 3; 10 +125; 4; 3 +125; 5; 5 +125; 6; 2 +125; 7; 6 +125; 8; 2 +125; 9; 2 +125; 10; 2 +125; 11; 3 +125; 12; 2 +125; 13; 3 +125; 14; 2 +125; 15; 2 +125; 16; 2 +125; 17; 1 +125; 18; 2 +125; 19; 6 +125; 20; 2 +125; 21; 3 +125; 22; 9 +125; 23; 3 +125; 24; 0 +125; 25; 12 +125; 26; 8 +125; 27; 0 +125; 28; 2 +125; 29; 1 +125; 30; 6 +125; 31; 1 +125; 32; 10 +125; 33; 10 +125; 34; 0 +125; 35; 2 +125; 36; 1 +125; 37; 1 +125; 38; 2 +125; 39; 8 +125; 40; 3 +125; 41; 2 +125; 42; 10 +125; 43; 10 +125; 44; 2 +125; 45; 2 +125; 46; 1 +125; 47; 3 +125; 48; 4 +125; 49; 3 +125; 50; 3 +125; 51; 8 +125; 52; 2 +125; 53; 15 +125; 54; 5 +125; 55; 2 +125; 56; 2 +125; 57; 8 +125; 58; 3 +125; 59; 1 +125; 60; 5 +125; 61; 0 +125; 62; 11 +125; 63; 1 +125; 64; 0 +125; 65; 2 +125; 66; 2 +125; 67; 15 +125; 68; 3 +125; 69; 1 +125; 70; 2 +125; 71; 0 +125; 72; 3 +125; 73; 3 +125; 74; 2 +125; 75; 3 +125; 76; 2 +125; 77; 12 +125; 78; 2 +125; 79; 10 +125; 80; 2 +125; 81; 3 +125; 82; 2 +125; 83; 1 +125; 84; 3 +125; 85; 10 +125; 86; 2 +125; 87; 2 +125; 88; 2 +125; 89; 5 +125; 90; 8 +125; 91; 0 +125; 92; 1 +125; 93; 10 +125; 94; 2 +125; 95; 12 +125; 96; 9 +125; 97; 5 +125; 98; 0 +125; 99; 8 +125; 100; 2 +125; 101; 2 +125; 102; 10 +125; 103; 3 +125; 104; 6 +125; 105; 3 +125; 106; 3 +125; 107; 3 +125; 108; 2 +125; 109; 3 +125; 110; 5 +125; 111; 5 +125; 112; 1 +125; 113; 2 +125; 114; 2 +125; 115; 2 +125; 116; 3 +125; 117; 7 +125; 118; 2 +125; 119; 8 +125; 120; 2 +125; 121; 0 +125; 122; 3 +125; 123; 1 +125; 124; 2 +125; 125; 0 +125; 126; 2 +125; 127; 2 +125; 128; 0 +125; 129; 7 +125; 130; 7 +125; 131; 5 +125; 132; 2 +125; 133; 3 +125; 134; 12 +125; 135; 2 +125; 136; 2 +125; 137; 2 +125; 138; 8 +125; 139; 2 +125; 140; 12 +125; 141; 2 +125; 142; 2 +125; 143; 3 +125; 144; 2 +125; 145; 2 +125; 146; 2 +125; 147; 2 +125; 148; 7 +125; 149; 10 +125; 150; 2 +125; 151; 2 +125; 152; 8 +125; 153; 1 +125; 154; 0 +125; 155; 9 +125; 156; 2 +125; 157; 2 +125; 158; 4 +125; 159; 3 +125; 160; 18 +125; 161; 0 +125; 162; 8 +125; 163; 1 +125; 164; 8 +125; 165; 0 +125; 166; 15 +125; 167; 4 +125; 168; 2 +125; 169; 2 +125; 170; 3 +125; 171; 4 +125; 172; 9 +125; 173; 12 +125; 174; 0 +125; 175; 3 +125; 176; 2 +125; 177; 5 +125; 178; 2 +125; 179; 5 +125; 180; 10 +125; 181; 12 +125; 182; 3 +125; 183; 0 +125; 184; 3 +125; 185; 6 +125; 186; 4 +125; 187; 2 +125; 188; 8 +125; 189; 0 +125; 190; 2 +125; 191; 0 +125; 192; 2 +125; 193; 9 +125; 194; 4 +125; 195; 0 +125; 196; 9 +125; 197; 4 +125; 198; 3 +125; 199; 0 +125; 200; 2 +125; 201; 2 +125; 202; 2 +125; 203; 3 +125; 204; 0 +125; 205; 2 +125; 206; 2 +125; 207; 2 +125; 208; 0 +125; 209; 7 +125; 210; 2 +125; 211; 3 +125; 212; 5 +125; 213; 2 +125; 214; 0 +125; 215; 5 +125; 216; 7 +125; 217; 1 +125; 218; 3 +125; 219; 2 +125; 220; 0 +125; 221; 8 +125; 222; 4 +125; 223; 0 +125; 224; 2 +125; 225; 3 +125; 226; 4 +125; 227; 15 +125; 228; 2 +125; 229; 6 +125; 230; 7 +125; 231; 2 +125; 232; 2 +125; 233; 2 +125; 234; 1 +125; 235; 12 +125; 236; 10 +125; 237; 3 +125; 238; 3 +125; 239; 2 +125; 240; 0 +125; 241; 15 +125; 242; 1 +125; 243; 2 +125; 244; 2 +125; 245; 2 +125; 246; 3 +125; 247; 12 +125; 248; 5 +125; 249; 12 +125; 250; 1 +125; 251; 3 +125; 252; 4 +125; 253; 0 +125; 254; 8 +125; 255; 4 +125; 256; 2 +125; 257; 8 +126; 1; 9 +126; 2; 12 +126; 3; 22 +126; 4; 3 +126; 5; 17 +126; 6; 17 +126; 7; 7 +126; 8; 2 +126; 9; 2 +126; 10; 2 +126; 11; 12 +126; 12; 15 +126; 13; 3 +126; 14; 4 +126; 15; 15 +126; 16; 15 +126; 17; 17 +126; 18; 3 +126; 19; 7 +126; 20; 15 +126; 21; 3 +126; 22; 18 +126; 23; 8 +126; 24; 9 +126; 25; 26 +126; 26; 11 +126; 27; 11 +126; 28; 15 +126; 29; 17 +126; 30; 7 +126; 31; 17 +126; 32; 13 +126; 33; 22 +126; 34; 11 +126; 35; 15 +126; 36; 0 +126; 37; 0 +126; 38; 15 +126; 39; 11 +126; 40; 3 +126; 41; 18 +126; 42; 22 +126; 43; 22 +126; 44; 0 +126; 45; 20 +126; 46; 0 +126; 47; 4 +126; 48; 14 +126; 49; 3 +126; 50; 4 +126; 51; 11 +126; 52; 2 +126; 53; 14 +126; 54; 5 +126; 55; 15 +126; 56; 15 +126; 57; 9 +126; 58; 3 +126; 59; 12 +126; 60; 17 +126; 61; 9 +126; 62; 15 +126; 63; 17 +126; 64; 9 +126; 65; 2 +126; 66; 3 +126; 67; 14 +126; 68; 3 +126; 69; 20 +126; 70; 15 +126; 71; 9 +126; 72; 3 +126; 73; 9 +126; 74; 18 +126; 75; 8 +126; 76; 18 +126; 77; 26 +126; 78; 12 +126; 79; 22 +126; 80; 17 +126; 81; 12 +126; 82; 15 +126; 83; 10 +126; 84; 3 +126; 85; 22 +126; 86; 2 +126; 87; 2 +126; 88; 15 +126; 89; 17 +126; 90; 11 +126; 91; 11 +126; 92; 0 +126; 93; 13 +126; 94; 15 +126; 95; 26 +126; 96; 18 +126; 97; 5 +126; 98; 11 +126; 99; 9 +126; 100; 12 +126; 101; 3 +126; 102; 13 +126; 103; 4 +126; 104; 8 +126; 105; 8 +126; 106; 3 +126; 107; 9 +126; 108; 17 +126; 109; 2 +126; 110; 7 +126; 111; 5 +126; 112; 12 +126; 113; 15 +126; 114; 15 +126; 115; 15 +126; 116; 5 +126; 117; 9 +126; 118; 3 +126; 119; 11 +126; 120; 12 +126; 121; 7 +126; 122; 3 +126; 123; 3 +126; 124; 4 +126; 125; 7 +126; 126; 0 +126; 127; 15 +126; 128; 9 +126; 129; 8 +126; 130; 9 +126; 131; 17 +126; 132; 12 +126; 133; 4 +126; 134; 26 +126; 135; 15 +126; 136; 15 +126; 137; 18 +126; 138; 11 +126; 139; 18 +126; 140; 26 +126; 141; 17 +126; 142; 17 +126; 143; 3 +126; 144; 2 +126; 145; 18 +126; 146; 15 +126; 147; 3 +126; 148; 8 +126; 149; 22 +126; 150; 15 +126; 151; 0 +126; 152; 11 +126; 153; 12 +126; 154; 9 +126; 155; 18 +126; 156; 4 +126; 157; 2 +126; 158; 14 +126; 159; 8 +126; 160; 16 +126; 161; 9 +126; 162; 11 +126; 163; 0 +126; 164; 9 +126; 165; 7 +126; 166; 14 +126; 167; 14 +126; 168; 15 +126; 169; 3 +126; 170; 3 +126; 171; 14 +126; 172; 18 +126; 173; 26 +126; 174; 7 +126; 175; 3 +126; 176; 15 +126; 177; 5 +126; 178; 17 +126; 179; 17 +126; 180; 22 +126; 181; 26 +126; 182; 3 +126; 183; 9 +126; 184; 8 +126; 185; 7 +126; 186; 14 +126; 187; 15 +126; 188; 11 +126; 189; 7 +126; 190; 12 +126; 191; 11 +126; 192; 15 +126; 193; 11 +126; 194; 14 +126; 195; 9 +126; 196; 11 +126; 197; 14 +126; 198; 8 +126; 199; 9 +126; 200; 0 +126; 201; 3 +126; 202; 3 +126; 203; 12 +126; 204; 9 +126; 205; 12 +126; 206; 4 +126; 207; 15 +126; 208; 9 +126; 209; 9 +126; 210; 15 +126; 211; 12 +126; 212; 17 +126; 213; 15 +126; 214; 9 +126; 215; 7 +126; 216; 9 +126; 217; 12 +126; 218; 8 +126; 219; 0 +126; 220; 9 +126; 221; 11 +126; 222; 4 +126; 223; 9 +126; 224; 20 +126; 225; 3 +126; 226; 14 +126; 227; 14 +126; 228; 15 +126; 229; 19 +126; 230; 9 +126; 231; 2 +126; 232; 15 +126; 233; 15 +126; 234; 12 +126; 235; 26 +126; 236; 22 +126; 237; 20 +126; 238; 3 +126; 239; 15 +126; 240; 9 +126; 241; 14 +126; 242; 14 +126; 243; 15 +126; 244; 15 +126; 245; 12 +126; 246; 3 +126; 247; 26 +126; 248; 17 +126; 249; 26 +126; 250; 12 +126; 251; 4 +126; 252; 14 +126; 253; 9 +126; 254; 11 +126; 255; 14 +126; 256; 18 +126; 257; 11 +127; 1; 3 +127; 2; 2 +127; 3; 13 +127; 4; 4 +127; 5; 7 +127; 6; 3 +127; 7; 2 +127; 8; 1 +127; 9; 1 +127; 10; 1 +127; 11; 5 +127; 12; 2 +127; 13; 4 +127; 14; 2 +127; 15; 0 +127; 16; 2 +127; 17; 7 +127; 18; 3 +127; 19; 2 +127; 20; 0 +127; 21; 4 +127; 22; 11 +127; 23; 3 +127; 24; 3 +127; 25; 15 +127; 26; 5 +127; 27; 3 +127; 28; 2 +127; 29; 7 +127; 30; 2 +127; 31; 7 +127; 32; 6 +127; 33; 13 +127; 34; 3 +127; 35; 2 +127; 36; 5 +127; 37; 7 +127; 38; 2 +127; 39; 5 +127; 40; 4 +127; 41; 0 +127; 42; 13 +127; 43; 13 +127; 44; 10 +127; 45; 3 +127; 46; 7 +127; 47; 5 +127; 48; 6 +127; 49; 4 +127; 50; 5 +127; 51; 5 +127; 52; 1 +127; 53; 10 +127; 54; 2 +127; 55; 0 +127; 56; 2 +127; 57; 10 +127; 58; 4 +127; 59; 2 +127; 60; 7 +127; 61; 3 +127; 62; 7 +127; 63; 7 +127; 64; 3 +127; 65; 1 +127; 66; 2 +127; 67; 10 +127; 68; 4 +127; 69; 9 +127; 70; 0 +127; 71; 3 +127; 72; 4 +127; 73; 4 +127; 74; 0 +127; 75; 3 +127; 76; 0 +127; 77; 15 +127; 78; 0 +127; 79; 13 +127; 80; 3 +127; 81; 5 +127; 82; 2 +127; 83; 1 +127; 84; 4 +127; 85; 13 +127; 86; 1 +127; 87; 1 +127; 88; 0 +127; 89; 7 +127; 90; 5 +127; 91; 3 +127; 92; 7 +127; 93; 6 +127; 94; 2 +127; 95; 15 +127; 96; 11 +127; 97; 2 +127; 98; 3 +127; 99; 10 +127; 100; 0 +127; 101; 3 +127; 102; 6 +127; 103; 5 +127; 104; 8 +127; 105; 3 +127; 106; 4 +127; 107; 4 +127; 108; 3 +127; 109; 1 +127; 110; 3 +127; 111; 2 +127; 112; 2 +127; 113; 0 +127; 114; 0 +127; 115; 0 +127; 116; 3 +127; 117; 4 +127; 118; 3 +127; 119; 5 +127; 120; 0 +127; 121; 2 +127; 122; 4 +127; 123; 1 +127; 124; 2 +127; 125; 2 +127; 126; 10 +127; 127; 0 +127; 128; 3 +127; 129; 3 +127; 130; 4 +127; 131; 7 +127; 132; 0 +127; 133; 5 +127; 134; 15 +127; 135; 2 +127; 136; 0 +127; 137; 0 +127; 138; 5 +127; 139; 0 +127; 140; 15 +127; 141; 3 +127; 142; 3 +127; 143; 4 +127; 144; 1 +127; 145; 0 +127; 146; 0 +127; 147; 2 +127; 148; 3 +127; 149; 13 +127; 150; 0 +127; 151; 8 +127; 152; 5 +127; 153; 2 +127; 154; 3 +127; 155; 11 +127; 156; 2 +127; 157; 1 +127; 158; 6 +127; 159; 3 +127; 160; 12 +127; 161; 3 +127; 162; 5 +127; 163; 7 +127; 164; 10 +127; 165; 2 +127; 166; 10 +127; 167; 6 +127; 168; 0 +127; 169; 2 +127; 170; 4 +127; 171; 6 +127; 172; 11 +127; 173; 15 +127; 174; 2 +127; 175; 4 +127; 176; 2 +127; 177; 2 +127; 178; 3 +127; 179; 7 +127; 180; 13 +127; 181; 15 +127; 182; 4 +127; 183; 3 +127; 184; 3 +127; 185; 2 +127; 186; 6 +127; 187; 0 +127; 188; 5 +127; 189; 2 +127; 190; 0 +127; 191; 3 +127; 192; 2 +127; 193; 11 +127; 194; 6 +127; 195; 3 +127; 196; 11 +127; 197; 6 +127; 198; 3 +127; 199; 3 +127; 200; 10 +127; 201; 3 +127; 202; 2 +127; 203; 5 +127; 204; 3 +127; 205; 0 +127; 206; 2 +127; 207; 0 +127; 208; 3 +127; 209; 4 +127; 210; 2 +127; 211; 5 +127; 212; 7 +127; 213; 2 +127; 214; 3 +127; 215; 3 +127; 216; 4 +127; 217; 2 +127; 218; 3 +127; 219; 8 +127; 220; 3 +127; 221; 5 +127; 222; 1 +127; 223; 3 +127; 224; 3 +127; 225; 4 +127; 226; 6 +127; 227; 10 +127; 228; 0 +127; 229; 8 +127; 230; 4 +127; 231; 1 +127; 232; 0 +127; 233; 2 +127; 234; 2 +127; 235; 15 +127; 236; 13 +127; 237; 0 +127; 238; 4 +127; 239; 2 +127; 240; 3 +127; 241; 10 +127; 242; 6 +127; 243; 0 +127; 244; 2 +127; 245; 0 +127; 246; 4 +127; 247; 15 +127; 248; 7 +127; 249; 15 +127; 250; 2 +127; 251; 5 +127; 252; 6 +127; 253; 3 +127; 254; 5 +127; 255; 6 +127; 256; 0 +127; 257; 5 +128; 1; 0 +128; 2; 2 +128; 3; 13 +128; 4; 4 +128; 5; 6 +128; 6; 2 +128; 7; 7 +128; 8; 3 +128; 9; 3 +128; 10; 3 +128; 11; 4 +128; 12; 2 +128; 13; 4 +128; 14; 3 +128; 15; 2 +128; 16; 2 +128; 17; 1 +128; 18; 3 +128; 19; 7 +128; 20; 2 +128; 21; 4 +128; 22; 10 +128; 23; 4 +128; 24; 0 +128; 25; 15 +128; 26; 10 +128; 27; 0 +128; 28; 2 +128; 29; 1 +128; 30; 7 +128; 31; 1 +128; 32; 12 +128; 33; 13 +128; 34; 0 +128; 35; 2 +128; 36; 1 +128; 37; 2 +128; 38; 2 +128; 39; 10 +128; 40; 4 +128; 41; 3 +128; 42; 13 +128; 43; 13 +128; 44; 2 +128; 45; 3 +128; 46; 2 +128; 47; 4 +128; 48; 5 +128; 49; 4 +128; 50; 4 +128; 51; 10 +128; 52; 3 +128; 53; 19 +128; 54; 6 +128; 55; 2 +128; 56; 2 +128; 57; 9 +128; 58; 4 +128; 59; 2 +128; 60; 6 +128; 61; 0 +128; 62; 13 +128; 63; 1 +128; 64; 0 +128; 65; 3 +128; 66; 2 +128; 67; 19 +128; 68; 4 +128; 69; 1 +128; 70; 2 +128; 71; 0 +128; 72; 4 +128; 73; 4 +128; 74; 3 +128; 75; 4 +128; 76; 3 +128; 77; 15 +128; 78; 2 +128; 79; 13 +128; 80; 2 +128; 81; 4 +128; 82; 2 +128; 83; 1 +128; 84; 4 +128; 85; 13 +128; 86; 3 +128; 87; 2 +128; 88; 2 +128; 89; 6 +128; 90; 10 +128; 91; 0 +128; 92; 2 +128; 93; 12 +128; 94; 2 +128; 95; 15 +128; 96; 10 +128; 97; 6 +128; 98; 0 +128; 99; 9 +128; 100; 2 +128; 101; 3 +128; 102; 12 +128; 103; 4 +128; 104; 8 +128; 105; 4 +128; 106; 4 +128; 107; 4 +128; 108; 2 +128; 109; 3 +128; 110; 6 +128; 111; 6 +128; 112; 2 +128; 113; 2 +128; 114; 2 +128; 115; 2 +128; 116; 3 +128; 117; 8 +128; 118; 3 +128; 119; 10 +128; 120; 2 +128; 121; 0 +128; 122; 4 +128; 123; 2 +128; 124; 3 +128; 125; 0 +128; 126; 2 +128; 127; 2 +128; 128; 0 +128; 129; 9 +128; 130; 8 +128; 131; 6 +128; 132; 2 +128; 133; 4 +128; 134; 15 +128; 135; 2 +128; 136; 2 +128; 137; 3 +128; 138; 10 +128; 139; 3 +128; 140; 15 +128; 141; 2 +128; 142; 2 +128; 143; 4 +128; 144; 2 +128; 145; 3 +128; 146; 2 +128; 147; 2 +128; 148; 9 +128; 149; 13 +128; 150; 2 +128; 151; 2 +128; 152; 10 +128; 153; 2 +128; 154; 0 +128; 155; 10 +128; 156; 3 +128; 157; 3 +128; 158; 5 +128; 159; 4 +128; 160; 22 +128; 161; 0 +128; 162; 10 +128; 163; 2 +128; 164; 9 +128; 165; 0 +128; 166; 19 +128; 167; 5 +128; 168; 2 +128; 169; 2 +128; 170; 4 +128; 171; 5 +128; 172; 10 +128; 173; 15 +128; 174; 0 +128; 175; 4 +128; 176; 2 +128; 177; 6 +128; 178; 2 +128; 179; 6 +128; 180; 13 +128; 181; 15 +128; 182; 4 +128; 183; 0 +128; 184; 4 +128; 185; 7 +128; 186; 5 +128; 187; 2 +128; 188; 10 +128; 189; 0 +128; 190; 2 +128; 191; 0 +128; 192; 2 +128; 193; 11 +128; 194; 5 +128; 195; 0 +128; 196; 11 +128; 197; 5 +128; 198; 4 +128; 199; 0 +128; 200; 2 +128; 201; 3 +128; 202; 2 +128; 203; 4 +128; 204; 0 +128; 205; 2 +128; 206; 3 +128; 207; 2 +128; 208; 0 +128; 209; 8 +128; 210; 2 +128; 211; 4 +128; 212; 6 +128; 213; 2 +128; 214; 0 +128; 215; 6 +128; 216; 8 +128; 217; 2 +128; 218; 4 +128; 219; 2 +128; 220; 0 +128; 221; 10 +128; 222; 5 +128; 223; 0 +128; 224; 3 +128; 225; 4 +128; 226; 5 +128; 227; 19 +128; 228; 2 +128; 229; 7 +128; 230; 8 +128; 231; 3 +128; 232; 2 +128; 233; 2 +128; 234; 2 +128; 235; 15 +128; 236; 13 +128; 237; 3 +128; 238; 4 +128; 239; 2 +128; 240; 0 +128; 241; 19 +128; 242; 1 +128; 243; 2 +128; 244; 2 +128; 245; 2 +128; 246; 4 +128; 247; 15 +128; 248; 6 +128; 249; 15 +128; 250; 2 +128; 251; 4 +128; 252; 5 +128; 253; 0 +128; 254; 10 +128; 255; 5 +128; 256; 3 +128; 257; 10 +129; 1; 6 +129; 2; 0 +129; 3; 8 +129; 4; 1 +129; 5; 2 +129; 6; 1 +129; 7; 1 +129; 8; 0 +129; 9; 0 +129; 10; 0 +129; 11; 1 +129; 12; 1 +129; 13; 1 +129; 14; 0 +129; 15; 3 +129; 16; 1 +129; 17; 2 +129; 18; 1 +129; 19; 1 +129; 20; 3 +129; 21; 1 +129; 22; 6 +129; 23; 2 +129; 24; 6 +129; 25; 9 +129; 26; 4 +129; 27; 7 +129; 28; 1 +129; 29; 2 +129; 30; 1 +129; 31; 2 +129; 32; 4 +129; 33; 8 +129; 34; 7 +129; 35; 1 +129; 36; 4 +129; 37; 6 +129; 38; 1 +129; 39; 4 +129; 40; 1 +129; 41; 3 +129; 42; 8 +129; 43; 8 +129; 44; 8 +129; 45; 1 +129; 46; 6 +129; 47; 1 +129; 48; 2 +129; 49; 1 +129; 50; 1 +129; 51; 4 +129; 52; 0 +129; 53; 5 +129; 54; 0 +129; 55; 3 +129; 56; 1 +129; 57; 3 +129; 58; 1 +129; 59; 0 +129; 60; 2 +129; 61; 6 +129; 62; 5 +129; 63; 2 +129; 64; 6 +129; 65; 0 +129; 66; 0 +129; 67; 5 +129; 68; 1 +129; 69; 3 +129; 70; 3 +129; 71; 6 +129; 72; 1 +129; 73; 2 +129; 74; 3 +129; 75; 2 +129; 76; 3 +129; 77; 9 +129; 78; 2 +129; 79; 8 +129; 80; 1 +129; 81; 1 +129; 82; 1 +129; 83; 0 +129; 84; 1 +129; 85; 8 +129; 86; 0 +129; 87; 0 +129; 88; 3 +129; 89; 2 +129; 90; 4 +129; 91; 7 +129; 92; 6 +129; 93; 4 +129; 94; 1 +129; 95; 9 +129; 96; 6 +129; 97; 0 +129; 98; 7 +129; 99; 3 +129; 100; 2 +129; 101; 1 +129; 102; 4 +129; 103; 1 +129; 104; 2 +129; 105; 2 +129; 106; 1 +129; 107; 2 +129; 108; 1 +129; 109; 1 +129; 110; 2 +129; 111; 0 +129; 112; 0 +129; 113; 3 +129; 114; 3 +129; 115; 3 +129; 116; 1 +129; 117; 3 +129; 118; 1 +129; 119; 4 +129; 120; 2 +129; 121; 5 +129; 122; 1 +129; 123; 0 +129; 124; 0 +129; 125; 5 +129; 126; 8 +129; 127; 3 +129; 128; 6 +129; 129; 0 +129; 130; 3 +129; 131; 2 +129; 132; 2 +129; 133; 1 +129; 134; 9 +129; 135; 1 +129; 136; 3 +129; 137; 3 +129; 138; 4 +129; 139; 3 +129; 140; 9 +129; 141; 1 +129; 142; 1 +129; 143; 1 +129; 144; 0 +129; 145; 3 +129; 146; 3 +129; 147; 0 +129; 148; 1 +129; 149; 8 +129; 150; 3 +129; 151; 7 +129; 152; 4 +129; 153; 0 +129; 154; 6 +129; 155; 6 +129; 156; 0 +129; 157; 0 +129; 158; 2 +129; 159; 2 +129; 160; 6 +129; 161; 6 +129; 162; 4 +129; 163; 6 +129; 164; 3 +129; 165; 5 +129; 166; 5 +129; 167; 2 +129; 168; 3 +129; 169; 0 +129; 170; 1 +129; 171; 2 +129; 172; 6 +129; 173; 9 +129; 174; 5 +129; 175; 1 +129; 176; 1 +129; 177; 0 +129; 178; 1 +129; 179; 2 +129; 180; 8 +129; 181; 9 +129; 182; 1 +129; 183; 6 +129; 184; 2 +129; 185; 0 +129; 186; 2 +129; 187; 3 +129; 188; 4 +129; 189; 5 +129; 190; 2 +129; 191; 7 +129; 192; 1 +129; 193; 3 +129; 194; 2 +129; 195; 6 +129; 196; 3 +129; 197; 2 +129; 198; 2 +129; 199; 6 +129; 200; 8 +129; 201; 1 +129; 202; 0 +129; 203; 1 +129; 204; 6 +129; 205; 2 +129; 206; 0 +129; 207; 3 +129; 208; 6 +129; 209; 3 +129; 210; 1 +129; 211; 1 +129; 212; 2 +129; 213; 1 +129; 214; 6 +129; 215; 2 +129; 216; 3 +129; 217; 0 +129; 218; 2 +129; 219; 7 +129; 220; 6 +129; 221; 4 +129; 222; 0 +129; 223; 6 +129; 224; 1 +129; 225; 1 +129; 226; 2 +129; 227; 5 +129; 228; 3 +129; 229; 3 +129; 230; 3 +129; 231; 0 +129; 232; 3 +129; 233; 1 +129; 234; 0 +129; 235; 9 +129; 236; 8 +129; 237; 4 +129; 238; 1 +129; 239; 1 +129; 240; 6 +129; 241; 5 +129; 242; 2 +129; 243; 3 +129; 244; 1 +129; 245; 2 +129; 246; 1 +129; 247; 9 +129; 248; 2 +129; 249; 9 +129; 250; 0 +129; 251; 1 +129; 252; 2 +129; 253; 6 +129; 254; 4 +129; 255; 2 +129; 256; 3 +129; 257; 4 +130; 1; 10 +130; 2; 3 +130; 3; 21 +130; 4; 3 +130; 5; 3 +130; 6; 5 +130; 7; 3 +130; 8; 3 +130; 9; 3 +130; 10; 3 +130; 11; 2 +130; 12; 4 +130; 13; 3 +130; 14; 2 +130; 15; 3 +130; 16; 4 +130; 17; 2 +130; 18; 2 +130; 19; 3 +130; 20; 3 +130; 21; 3 +130; 22; 18 +130; 23; 1 +130; 24; 10 +130; 25; 25 +130; 26; 0 +130; 27; 11 +130; 28; 4 +130; 29; 2 +130; 30; 3 +130; 31; 2 +130; 32; 0 +130; 33; 21 +130; 34; 11 +130; 35; 4 +130; 36; 4 +130; 37; 6 +130; 38; 4 +130; 39; 0 +130; 40; 3 +130; 41; 3 +130; 42; 21 +130; 43; 21 +130; 44; 8 +130; 45; 6 +130; 46; 6 +130; 47; 4 +130; 48; 3 +130; 49; 3 +130; 50; 4 +130; 51; 0 +130; 52; 3 +130; 53; 6 +130; 54; 2 +130; 55; 3 +130; 56; 4 +130; 57; 3 +130; 58; 3 +130; 59; 3 +130; 60; 3 +130; 61; 10 +130; 62; 0 +130; 63; 2 +130; 64; 10 +130; 65; 3 +130; 66; 2 +130; 67; 6 +130; 68; 3 +130; 69; 2 +130; 70; 3 +130; 71; 10 +130; 72; 3 +130; 73; 1 +130; 74; 3 +130; 75; 1 +130; 76; 3 +130; 77; 25 +130; 78; 2 +130; 79; 21 +130; 80; 5 +130; 81; 2 +130; 82; 4 +130; 83; 3 +130; 84; 3 +130; 85; 21 +130; 86; 3 +130; 87; 2 +130; 88; 3 +130; 89; 3 +130; 90; 0 +130; 91; 11 +130; 92; 6 +130; 93; 0 +130; 94; 4 +130; 95; 25 +130; 96; 18 +130; 97; 2 +130; 98; 11 +130; 99; 3 +130; 100; 2 +130; 101; 2 +130; 102; 0 +130; 103; 4 +130; 104; 2 +130; 105; 1 +130; 106; 3 +130; 107; 1 +130; 108; 5 +130; 109; 4 +130; 110; 0 +130; 111; 2 +130; 112; 3 +130; 113; 3 +130; 114; 3 +130; 115; 3 +130; 116; 3 +130; 117; 0 +130; 118; 2 +130; 119; 0 +130; 120; 2 +130; 121; 8 +130; 122; 3 +130; 123; 1 +130; 124; 2 +130; 125; 8 +130; 126; 8 +130; 127; 3 +130; 128; 10 +130; 129; 3 +130; 130; 0 +130; 131; 3 +130; 132; 2 +130; 133; 4 +130; 134; 25 +130; 135; 4 +130; 136; 3 +130; 137; 3 +130; 138; 0 +130; 139; 3 +130; 140; 25 +130; 141; 5 +130; 142; 5 +130; 143; 3 +130; 144; 2 +130; 145; 3 +130; 146; 3 +130; 147; 2 +130; 148; 3 +130; 149; 21 +130; 150; 3 +130; 151; 7 +130; 152; 0 +130; 153; 3 +130; 154; 10 +130; 155; 18 +130; 156; 2 +130; 157; 3 +130; 158; 3 +130; 159; 1 +130; 160; 7 +130; 161; 10 +130; 162; 0 +130; 163; 6 +130; 164; 3 +130; 165; 8 +130; 166; 6 +130; 167; 3 +130; 168; 3 +130; 169; 2 +130; 170; 3 +130; 171; 3 +130; 172; 18 +130; 173; 25 +130; 174; 8 +130; 175; 3 +130; 176; 4 +130; 177; 2 +130; 178; 5 +130; 179; 3 +130; 180; 21 +130; 181; 25 +130; 182; 3 +130; 183; 10 +130; 184; 1 +130; 185; 3 +130; 186; 3 +130; 187; 3 +130; 188; 0 +130; 189; 8 +130; 190; 2 +130; 191; 11 +130; 192; 4 +130; 193; 4 +130; 194; 3 +130; 195; 10 +130; 196; 4 +130; 197; 3 +130; 198; 1 +130; 199; 10 +130; 200; 8 +130; 201; 2 +130; 202; 2 +130; 203; 2 +130; 204; 10 +130; 205; 2 +130; 206; 2 +130; 207; 3 +130; 208; 10 +130; 209; 0 +130; 210; 4 +130; 211; 2 +130; 212; 3 +130; 213; 4 +130; 214; 10 +130; 215; 0 +130; 216; 0 +130; 217; 3 +130; 218; 1 +130; 219; 7 +130; 220; 10 +130; 221; 0 +130; 222; 2 +130; 223; 10 +130; 224; 6 +130; 225; 3 +130; 226; 3 +130; 227; 6 +130; 228; 3 +130; 229; 4 +130; 230; 0 +130; 231; 3 +130; 232; 3 +130; 233; 4 +130; 234; 3 +130; 235; 25 +130; 236; 21 +130; 237; 4 +130; 238; 3 +130; 239; 4 +130; 240; 10 +130; 241; 6 +130; 242; 1 +130; 243; 3 +130; 244; 4 +130; 245; 2 +130; 246; 3 +130; 247; 25 +130; 248; 3 +130; 249; 25 +130; 250; 3 +130; 251; 4 +130; 252; 3 +130; 253; 10 +130; 254; 0 +130; 255; 3 +130; 256; 3 +130; 257; 0 +131; 1; 8 +131; 2; 10 +131; 3; 17 +131; 4; 5 +131; 5; 0 +131; 6; 14 +131; 7; 2 +131; 8; 3 +131; 9; 3 +131; 10; 3 +131; 11; 0 +131; 12; 12 +131; 13; 5 +131; 14; 1 +131; 15; 7 +131; 16; 12 +131; 17; 3 +131; 18; 4 +131; 19; 2 +131; 20; 7 +131; 21; 5 +131; 22; 14 +131; 23; 16 +131; 24; 8 +131; 25; 20 +131; 26; 3 +131; 27; 10 +131; 28; 12 +131; 29; 3 +131; 30; 2 +131; 31; 3 +131; 32; 4 +131; 33; 17 +131; 34; 10 +131; 35; 12 +131; 36; 7 +131; 37; 11 +131; 38; 12 +131; 39; 3 +131; 40; 5 +131; 41; 8 +131; 42; 17 +131; 43; 17 +131; 44; 14 +131; 45; 16 +131; 46; 11 +131; 47; 6 +131; 48; 0 +131; 49; 5 +131; 50; 6 +131; 51; 3 +131; 52; 3 +131; 53; 11 +131; 54; 2 +131; 55; 7 +131; 56; 12 +131; 57; 8 +131; 58; 5 +131; 59; 10 +131; 60; 0 +131; 61; 8 +131; 62; 4 +131; 63; 3 +131; 64; 8 +131; 65; 3 +131; 66; 1 +131; 67; 11 +131; 68; 5 +131; 69; 4 +131; 70; 7 +131; 71; 8 +131; 72; 5 +131; 73; 19 +131; 74; 8 +131; 75; 16 +131; 76; 8 +131; 77; 20 +131; 78; 6 +131; 79; 17 +131; 80; 14 +131; 81; 0 +131; 82; 12 +131; 83; 8 +131; 84; 5 +131; 85; 17 +131; 86; 3 +131; 87; 2 +131; 88; 7 +131; 89; 0 +131; 90; 3 +131; 91; 10 +131; 92; 11 +131; 93; 4 +131; 94; 12 +131; 95; 20 +131; 96; 14 +131; 97; 2 +131; 98; 10 +131; 99; 8 +131; 100; 6 +131; 101; 4 +131; 102; 4 +131; 103; 6 +131; 104; 6 +131; 105; 16 +131; 106; 5 +131; 107; 19 +131; 108; 14 +131; 109; 3 +131; 110; 2 +131; 111; 2 +131; 112; 10 +131; 113; 7 +131; 114; 7 +131; 115; 7 +131; 116; 1 +131; 117; 2 +131; 118; 4 +131; 119; 3 +131; 120; 6 +131; 121; 7 +131; 122; 5 +131; 123; 1 +131; 124; 1 +131; 125; 7 +131; 126; 14 +131; 127; 7 +131; 128; 8 +131; 129; 2 +131; 130; 2 +131; 131; 0 +131; 132; 6 +131; 133; 6 +131; 134; 20 +131; 135; 12 +131; 136; 7 +131; 137; 8 +131; 138; 3 +131; 139; 8 +131; 140; 20 +131; 141; 14 +131; 142; 14 +131; 143; 5 +131; 144; 2 +131; 145; 8 +131; 146; 7 +131; 147; 1 +131; 148; 2 +131; 149; 17 +131; 150; 7 +131; 151; 13 +131; 152; 3 +131; 153; 10 +131; 154; 8 +131; 155; 14 +131; 156; 1 +131; 157; 3 +131; 158; 0 +131; 159; 16 +131; 160; 12 +131; 161; 8 +131; 162; 3 +131; 163; 11 +131; 164; 8 +131; 165; 7 +131; 166; 11 +131; 167; 0 +131; 168; 7 +131; 169; 1 +131; 170; 5 +131; 171; 0 +131; 172; 14 +131; 173; 20 +131; 174; 7 +131; 175; 5 +131; 176; 12 +131; 177; 2 +131; 178; 14 +131; 179; 0 +131; 180; 17 +131; 181; 20 +131; 182; 5 +131; 183; 8 +131; 184; 16 +131; 185; 2 +131; 186; 0 +131; 187; 7 +131; 188; 3 +131; 189; 7 +131; 190; 6 +131; 191; 10 +131; 192; 12 +131; 193; 9 +131; 194; 0 +131; 195; 8 +131; 196; 9 +131; 197; 0 +131; 198; 16 +131; 199; 8 +131; 200; 14 +131; 201; 4 +131; 202; 1 +131; 203; 0 +131; 204; 8 +131; 205; 6 +131; 206; 1 +131; 207; 7 +131; 208; 8 +131; 209; 2 +131; 210; 12 +131; 211; 0 +131; 212; 0 +131; 213; 12 +131; 214; 8 +131; 215; 2 +131; 216; 2 +131; 217; 10 +131; 218; 16 +131; 219; 13 +131; 220; 8 +131; 221; 3 +131; 222; 1 +131; 223; 8 +131; 224; 16 +131; 225; 5 +131; 226; 0 +131; 227; 11 +131; 228; 7 +131; 229; 0 +131; 230; 2 +131; 231; 3 +131; 232; 7 +131; 233; 12 +131; 234; 10 +131; 235; 20 +131; 236; 17 +131; 237; 9 +131; 238; 5 +131; 239; 12 +131; 240; 8 +131; 241; 11 +131; 242; 3 +131; 243; 7 +131; 244; 12 +131; 245; 6 +131; 246; 5 +131; 247; 20 +131; 248; 0 +131; 249; 20 +131; 250; 10 +131; 251; 6 +131; 252; 0 +131; 253; 8 +131; 254; 3 +131; 255; 0 +131; 256; 8 +131; 257; 3 +132; 1; 2 +132; 2; 2 +132; 3; 11 +132; 4; 3 +132; 5; 6 +132; 6; 2 +132; 7; 2 +132; 8; 1 +132; 9; 1 +132; 10; 1 +132; 11; 4 +132; 12; 2 +132; 13; 3 +132; 14; 2 +132; 15; 0 +132; 16; 2 +132; 17; 6 +132; 18; 3 +132; 19; 2 +132; 20; 0 +132; 21; 3 +132; 22; 9 +132; 23; 3 +132; 24; 2 +132; 25; 13 +132; 26; 4 +132; 27; 3 +132; 28; 2 +132; 29; 6 +132; 30; 2 +132; 31; 6 +132; 32; 5 +132; 33; 11 +132; 34; 3 +132; 35; 2 +132; 36; 4 +132; 37; 6 +132; 38; 2 +132; 39; 4 +132; 40; 3 +132; 41; 0 +132; 42; 11 +132; 43; 11 +132; 44; 8 +132; 45; 3 +132; 46; 6 +132; 47; 4 +132; 48; 5 +132; 49; 3 +132; 50; 4 +132; 51; 4 +132; 52; 1 +132; 53; 8 +132; 54; 1 +132; 55; 0 +132; 56; 2 +132; 57; 8 +132; 58; 3 +132; 59; 2 +132; 60; 6 +132; 61; 2 +132; 62; 6 +132; 63; 6 +132; 64; 2 +132; 65; 1 +132; 66; 2 +132; 67; 8 +132; 68; 3 +132; 69; 7 +132; 70; 0 +132; 71; 2 +132; 72; 3 +132; 73; 3 +132; 74; 0 +132; 75; 3 +132; 76; 0 +132; 77; 13 +132; 78; 0 +132; 79; 11 +132; 80; 2 +132; 81; 4 +132; 82; 2 +132; 83; 1 +132; 84; 3 +132; 85; 11 +132; 86; 1 +132; 87; 0 +132; 88; 0 +132; 89; 6 +132; 90; 4 +132; 91; 3 +132; 92; 6 +132; 93; 5 +132; 94; 2 +132; 95; 13 +132; 96; 9 +132; 97; 1 +132; 98; 3 +132; 99; 8 +132; 100; 0 +132; 101; 3 +132; 102; 5 +132; 103; 4 +132; 104; 7 +132; 105; 3 +132; 106; 3 +132; 107; 3 +132; 108; 2 +132; 109; 1 +132; 110; 3 +132; 111; 1 +132; 112; 2 +132; 113; 0 +132; 114; 0 +132; 115; 0 +132; 116; 2 +132; 117; 4 +132; 118; 3 +132; 119; 4 +132; 120; 0 +132; 121; 2 +132; 122; 3 +132; 123; 1 +132; 124; 2 +132; 125; 2 +132; 126; 8 +132; 127; 0 +132; 128; 2 +132; 129; 2 +132; 130; 4 +132; 131; 6 +132; 132; 0 +132; 133; 4 +132; 134; 13 +132; 135; 2 +132; 136; 0 +132; 137; 0 +132; 138; 4 +132; 139; 0 +132; 140; 13 +132; 141; 2 +132; 142; 2 +132; 143; 3 +132; 144; 0 +132; 145; 0 +132; 146; 0 +132; 147; 2 +132; 148; 2 +132; 149; 11 +132; 150; 0 +132; 151; 7 +132; 152; 4 +132; 153; 2 +132; 154; 2 +132; 155; 9 +132; 156; 2 +132; 157; 1 +132; 158; 5 +132; 159; 3 +132; 160; 10 +132; 161; 2 +132; 162; 4 +132; 163; 6 +132; 164; 8 +132; 165; 2 +132; 166; 8 +132; 167; 5 +132; 168; 0 +132; 169; 2 +132; 170; 3 +132; 171; 5 +132; 172; 9 +132; 173; 13 +132; 174; 2 +132; 175; 3 +132; 176; 2 +132; 177; 1 +132; 178; 2 +132; 179; 6 +132; 180; 11 +132; 181; 13 +132; 182; 3 +132; 183; 2 +132; 184; 3 +132; 185; 2 +132; 186; 5 +132; 187; 0 +132; 188; 4 +132; 189; 2 +132; 190; 0 +132; 191; 3 +132; 192; 2 +132; 193; 9 +132; 194; 5 +132; 195; 2 +132; 196; 9 +132; 197; 5 +132; 198; 3 +132; 199; 2 +132; 200; 8 +132; 201; 3 +132; 202; 2 +132; 203; 4 +132; 204; 2 +132; 205; 0 +132; 206; 2 +132; 207; 0 +132; 208; 2 +132; 209; 4 +132; 210; 2 +132; 211; 4 +132; 212; 6 +132; 213; 2 +132; 214; 2 +132; 215; 3 +132; 216; 4 +132; 217; 2 +132; 218; 3 +132; 219; 7 +132; 220; 2 +132; 221; 4 +132; 222; 1 +132; 223; 2 +132; 224; 3 +132; 225; 3 +132; 226; 5 +132; 227; 8 +132; 228; 0 +132; 229; 7 +132; 230; 4 +132; 231; 1 +132; 232; 0 +132; 233; 2 +132; 234; 2 +132; 235; 13 +132; 236; 11 +132; 237; 0 +132; 238; 3 +132; 239; 2 +132; 240; 2 +132; 241; 8 +132; 242; 5 +132; 243; 0 +132; 244; 2 +132; 245; 0 +132; 246; 3 +132; 247; 13 +132; 248; 6 +132; 249; 13 +132; 250; 2 +132; 251; 4 +132; 252; 5 +132; 253; 2 +132; 254; 4 +132; 255; 5 +132; 256; 0 +132; 257; 4 +133; 1; 4 +133; 2; 4 +133; 3; 16 +133; 4; 0 +133; 5; 4 +133; 6; 6 +133; 7; 1 +133; 8; 1 +133; 9; 1 +133; 10; 1 +133; 11; 3 +133; 12; 5 +133; 13; 0 +133; 14; 4 +133; 15; 5 +133; 16; 5 +133; 17; 6 +133; 18; 0 +133; 19; 1 +133; 20; 5 +133; 21; 0 +133; 22; 13 +133; 23; 3 +133; 24; 4 +133; 25; 19 +133; 26; 5 +133; 27; 5 +133; 28; 5 +133; 29; 6 +133; 30; 1 +133; 31; 6 +133; 32; 6 +133; 33; 16 +133; 34; 5 +133; 35; 5 +133; 36; 3 +133; 37; 4 +133; 38; 5 +133; 39; 5 +133; 40; 0 +133; 41; 6 +133; 42; 16 +133; 43; 16 +133; 44; 6 +133; 45; 6 +133; 46; 4 +133; 47; 0 +133; 48; 4 +133; 49; 0 +133; 50; 0 +133; 51; 5 +133; 52; 1 +133; 53; 2 +133; 54; 1 +133; 55; 5 +133; 56; 5 +133; 57; 5 +133; 58; 0 +133; 59; 4 +133; 60; 4 +133; 61; 4 +133; 62; 7 +133; 63; 6 +133; 64; 4 +133; 65; 1 +133; 66; 3 +133; 67; 2 +133; 68; 0 +133; 69; 7 +133; 70; 5 +133; 71; 4 +133; 72; 0 +133; 73; 4 +133; 74; 6 +133; 75; 3 +133; 76; 6 +133; 77; 19 +133; 78; 4 +133; 79; 16 +133; 80; 6 +133; 81; 3 +133; 82; 5 +133; 83; 3 +133; 84; 0 +133; 85; 16 +133; 86; 1 +133; 87; 1 +133; 88; 5 +133; 89; 4 +133; 90; 5 +133; 91; 5 +133; 92; 4 +133; 93; 6 +133; 94; 5 +133; 95; 19 +133; 96; 13 +133; 97; 1 +133; 98; 5 +133; 99; 5 +133; 100; 4 +133; 101; 0 +133; 102; 6 +133; 103; 0 +133; 104; 4 +133; 105; 3 +133; 106; 0 +133; 107; 4 +133; 108; 6 +133; 109; 1 +133; 110; 3 +133; 111; 1 +133; 112; 4 +133; 113; 5 +133; 114; 5 +133; 115; 5 +133; 116; 5 +133; 117; 4 +133; 118; 0 +133; 119; 5 +133; 120; 4 +133; 121; 4 +133; 122; 0 +133; 123; 3 +133; 124; 4 +133; 125; 4 +133; 126; 6 +133; 127; 5 +133; 128; 4 +133; 129; 1 +133; 130; 4 +133; 131; 4 +133; 132; 4 +133; 133; 0 +133; 134; 19 +133; 135; 5 +133; 136; 5 +133; 137; 6 +133; 138; 5 +133; 139; 6 +133; 140; 19 +133; 141; 6 +133; 142; 6 +133; 143; 0 +133; 144; 1 +133; 145; 6 +133; 146; 5 +133; 147; 3 +133; 148; 1 +133; 149; 16 +133; 150; 5 +133; 151; 5 +133; 152; 5 +133; 153; 4 +133; 154; 4 +133; 155; 13 +133; 156; 4 +133; 157; 1 +133; 158; 4 +133; 159; 3 +133; 160; 2 +133; 161; 4 +133; 162; 5 +133; 163; 4 +133; 164; 5 +133; 165; 4 +133; 166; 2 +133; 167; 4 +133; 168; 5 +133; 169; 3 +133; 170; 0 +133; 171; 4 +133; 172; 13 +133; 173; 19 +133; 174; 4 +133; 175; 0 +133; 176; 5 +133; 177; 1 +133; 178; 6 +133; 179; 4 +133; 180; 16 +133; 181; 19 +133; 182; 0 +133; 183; 4 +133; 184; 3 +133; 185; 1 +133; 186; 4 +133; 187; 5 +133; 188; 5 +133; 189; 4 +133; 190; 4 +133; 191; 5 +133; 192; 5 +133; 193; 5 +133; 194; 4 +133; 195; 4 +133; 196; 5 +133; 197; 4 +133; 198; 3 +133; 199; 4 +133; 200; 6 +133; 201; 0 +133; 202; 3 +133; 203; 3 +133; 204; 4 +133; 205; 4 +133; 206; 4 +133; 207; 5 +133; 208; 4 +133; 209; 4 +133; 210; 5 +133; 211; 3 +133; 212; 4 +133; 213; 5 +133; 214; 4 +133; 215; 3 +133; 216; 4 +133; 217; 4 +133; 218; 3 +133; 219; 5 +133; 220; 4 +133; 221; 5 +133; 222; 0 +133; 223; 4 +133; 224; 6 +133; 225; 0 +133; 226; 4 +133; 227; 2 +133; 228; 5 +133; 229; 5 +133; 230; 4 +133; 231; 1 +133; 232; 5 +133; 233; 5 +133; 234; 4 +133; 235; 19 +133; 236; 16 +133; 237; 7 +133; 238; 0 +133; 239; 5 +133; 240; 4 +133; 241; 2 +133; 242; 5 +133; 243; 5 +133; 244; 5 +133; 245; 4 +133; 246; 0 +133; 247; 19 +133; 248; 4 +133; 249; 19 +133; 250; 4 +133; 251; 0 +133; 252; 4 +133; 253; 4 +133; 254; 5 +133; 255; 4 +133; 256; 6 +133; 257; 5 +134; 1; 10 +134; 2; 25 +134; 3; 0 +134; 4; 13 +134; 5; 23 +134; 6; 35 +134; 7; 9 +134; 8; 10 +134; 9; 10 +134; 10; 10 +134; 11; 17 +134; 12; 30 +134; 13; 13 +134; 14; 8 +134; 15; 20 +134; 16; 30 +134; 17; 16 +134; 18; 11 +134; 19; 9 +134; 20; 20 +134; 21; 13 +134; 22; 0 +134; 23; 16 +134; 24; 10 +134; 25; 0 +134; 26; 28 +134; 27; 12 +134; 28; 30 +134; 29; 16 +134; 30; 9 +134; 31; 16 +134; 32; 33 +134; 33; 0 +134; 34; 12 +134; 35; 30 +134; 36; 5 +134; 37; 8 +134; 38; 30 +134; 39; 28 +134; 40; 13 +134; 41; 24 +134; 42; 0 +134; 43; 0 +134; 44; 11 +134; 45; 41 +134; 46; 8 +134; 47; 15 +134; 48; 20 +134; 49; 13 +134; 50; 15 +134; 51; 28 +134; 52; 10 +134; 53; 58 +134; 54; 8 +134; 55; 20 +134; 56; 30 +134; 57; 38 +134; 58; 13 +134; 59; 25 +134; 60; 23 +134; 61; 10 +134; 62; 38 +134; 63; 16 +134; 64; 10 +134; 65; 10 +134; 66; 7 +134; 67; 58 +134; 68; 13 +134; 69; 18 +134; 70; 20 +134; 71; 10 +134; 72; 13 +134; 73; 19 +134; 74; 24 +134; 75; 16 +134; 76; 24 +134; 77; 0 +134; 78; 17 +134; 79; 0 +134; 80; 35 +134; 81; 17 +134; 82; 30 +134; 83; 20 +134; 84; 13 +134; 85; 0 +134; 86; 10 +134; 87; 8 +134; 88; 20 +134; 89; 23 +134; 90; 28 +134; 91; 12 +134; 92; 8 +134; 93; 33 +134; 94; 30 +134; 95; 0 +134; 96; 0 +134; 97; 8 +134; 98; 12 +134; 99; 38 +134; 100; 17 +134; 101; 11 +134; 102; 33 +134; 103; 15 +134; 104; 31 +134; 105; 16 +134; 106; 13 +134; 107; 19 +134; 108; 35 +134; 109; 12 +134; 110; 19 +134; 111; 8 +134; 112; 25 +134; 113; 20 +134; 114; 20 +134; 115; 20 +134; 116; 10 +134; 117; 23 +134; 118; 11 +134; 119; 28 +134; 120; 17 +134; 121; 9 +134; 122; 13 +134; 123; 5 +134; 124; 8 +134; 125; 9 +134; 126; 11 +134; 127; 20 +134; 128; 10 +134; 129; 11 +134; 130; 23 +134; 131; 23 +134; 132; 17 +134; 133; 15 +134; 134; 0 +134; 135; 30 +134; 136; 20 +134; 137; 24 +134; 138; 28 +134; 139; 24 +134; 140; 0 +134; 141; 35 +134; 142; 35 +134; 143; 13 +134; 144; 8 +134; 145; 24 +134; 146; 20 +134; 147; 7 +134; 148; 11 +134; 149; 0 +134; 150; 20 +134; 151; 10 +134; 152; 28 +134; 153; 25 +134; 154; 10 +134; 155; 0 +134; 156; 8 +134; 157; 10 +134; 158; 20 +134; 159; 16 +134; 160; 68 +134; 161; 10 +134; 162; 28 +134; 163; 8 +134; 164; 38 +134; 165; 9 +134; 166; 58 +134; 167; 20 +134; 168; 20 +134; 169; 7 +134; 170; 13 +134; 171; 20 +134; 172; 0 +134; 173; 0 +134; 174; 9 +134; 175; 13 +134; 176; 30 +134; 177; 8 +134; 178; 35 +134; 179; 23 +134; 180; 0 +134; 181; 0 +134; 182; 13 +134; 183; 10 +134; 184; 16 +134; 185; 9 +134; 186; 20 +134; 187; 20 +134; 188; 28 +134; 189; 9 +134; 190; 17 +134; 191; 12 +134; 192; 30 +134; 193; 44 +134; 194; 20 +134; 195; 10 +134; 196; 44 +134; 197; 20 +134; 198; 16 +134; 199; 10 +134; 200; 11 +134; 201; 11 +134; 202; 7 +134; 203; 17 +134; 204; 10 +134; 205; 17 +134; 206; 8 +134; 207; 20 +134; 208; 10 +134; 209; 23 +134; 210; 30 +134; 211; 17 +134; 212; 23 +134; 213; 30 +134; 214; 10 +134; 215; 19 +134; 216; 23 +134; 217; 25 +134; 218; 16 +134; 219; 10 +134; 220; 10 +134; 221; 28 +134; 222; 6 +134; 223; 10 +134; 224; 41 +134; 225; 13 +134; 226; 20 +134; 227; 58 +134; 228; 20 +134; 229; 27 +134; 230; 23 +134; 231; 10 +134; 232; 20 +134; 233; 30 +134; 234; 25 +134; 235; 0 +134; 236; 0 +134; 237; 27 +134; 238; 13 +134; 239; 30 +134; 240; 10 +134; 241; 58 +134; 242; 13 +134; 243; 20 +134; 244; 30 +134; 245; 17 +134; 246; 13 +134; 247; 0 +134; 248; 23 +134; 249; 0 +134; 250; 25 +134; 251; 15 +134; 252; 20 +134; 253; 10 +134; 254; 28 +134; 255; 20 +134; 256; 24 +134; 257; 28 +135; 1; 2 +135; 2; 0 +135; 3; 23 +135; 4; 5 +135; 5; 8 +135; 6; 0 +135; 7; 0 +135; 8; 0 +135; 9; 0 +135; 10; 0 +135; 11; 6 +135; 12; 0 +135; 13; 5 +135; 14; 3 +135; 15; 3 +135; 16; 0 +135; 17; 5 +135; 18; 4 +135; 19; 0 +135; 20; 3 +135; 21; 5 +135; 22; 19 +135; 23; 2 +135; 24; 2 +135; 25; 27 +135; 26; 2 +135; 27; 2 +135; 28; 0 +135; 29; 5 +135; 30; 0 +135; 31; 5 +135; 32; 3 +135; 33; 23 +135; 34; 2 +135; 35; 0 +135; 36; 8 +135; 37; 13 +135; 38; 0 +135; 39; 2 +135; 40; 5 +135; 41; 3 +135; 42; 23 +135; 43; 23 +135; 44; 17 +135; 45; 0 +135; 46; 13 +135; 47; 6 +135; 48; 7 +135; 49; 5 +135; 50; 6 +135; 51; 2 +135; 52; 0 +135; 53; 2 +135; 54; 0 +135; 55; 3 +135; 56; 0 +135; 57; 1 +135; 58; 5 +135; 59; 0 +135; 60; 8 +135; 61; 2 +135; 62; 3 +135; 63; 5 +135; 64; 2 +135; 65; 0 +135; 66; 2 +135; 67; 2 +135; 68; 5 +135; 69; 6 +135; 70; 3 +135; 71; 2 +135; 72; 5 +135; 73; 2 +135; 74; 3 +135; 75; 2 +135; 76; 3 +135; 77; 27 +135; 78; 2 +135; 79; 23 +135; 80; 0 +135; 81; 6 +135; 82; 0 +135; 83; 0 +135; 84; 5 +135; 85; 23 +135; 86; 0 +135; 87; 0 +135; 88; 3 +135; 89; 8 +135; 90; 2 +135; 91; 2 +135; 92; 13 +135; 93; 3 +135; 94; 0 +135; 95; 27 +135; 96; 19 +135; 97; 0 +135; 98; 2 +135; 99; 1 +135; 100; 2 +135; 101; 4 +135; 102; 3 +135; 103; 6 +135; 104; 1 +135; 105; 2 +135; 106; 5 +135; 107; 2 +135; 108; 0 +135; 109; 0 +135; 110; 1 +135; 111; 0 +135; 112; 0 +135; 113; 3 +135; 114; 3 +135; 115; 3 +135; 116; 3 +135; 117; 2 +135; 118; 4 +135; 119; 2 +135; 120; 2 +135; 121; 1 +135; 122; 5 +135; 123; 2 +135; 124; 3 +135; 125; 1 +135; 126; 17 +135; 127; 3 +135; 128; 2 +135; 129; 0 +135; 130; 2 +135; 131; 8 +135; 132; 2 +135; 133; 6 +135; 134; 27 +135; 135; 0 +135; 136; 3 +135; 137; 3 +135; 138; 2 +135; 139; 3 +135; 140; 27 +135; 141; 0 +135; 142; 0 +135; 143; 5 +135; 144; 0 +135; 145; 3 +135; 146; 3 +135; 147; 2 +135; 148; 0 +135; 149; 23 +135; 150; 3 +135; 151; 15 +135; 152; 2 +135; 153; 0 +135; 154; 2 +135; 155; 19 +135; 156; 3 +135; 157; 0 +135; 158; 7 +135; 159; 2 +135; 160; 3 +135; 161; 2 +135; 162; 2 +135; 163; 13 +135; 164; 1 +135; 165; 1 +135; 166; 2 +135; 167; 7 +135; 168; 3 +135; 169; 2 +135; 170; 5 +135; 171; 7 +135; 172; 19 +135; 173; 27 +135; 174; 1 +135; 175; 5 +135; 176; 0 +135; 177; 0 +135; 178; 0 +135; 179; 8 +135; 180; 23 +135; 181; 27 +135; 182; 5 +135; 183; 2 +135; 184; 2 +135; 185; 0 +135; 186; 7 +135; 187; 3 +135; 188; 2 +135; 189; 1 +135; 190; 2 +135; 191; 2 +135; 192; 0 +135; 193; 2 +135; 194; 7 +135; 195; 2 +135; 196; 2 +135; 197; 7 +135; 198; 2 +135; 199; 2 +135; 200; 17 +135; 201; 4 +135; 202; 2 +135; 203; 6 +135; 204; 2 +135; 205; 2 +135; 206; 3 +135; 207; 3 +135; 208; 2 +135; 209; 2 +135; 210; 0 +135; 211; 6 +135; 212; 8 +135; 213; 0 +135; 214; 2 +135; 215; 1 +135; 216; 2 +135; 217; 0 +135; 218; 2 +135; 219; 15 +135; 220; 2 +135; 221; 2 +135; 222; 0 +135; 223; 2 +135; 224; 0 +135; 225; 5 +135; 226; 7 +135; 227; 2 +135; 228; 3 +135; 229; 10 +135; 230; 2 +135; 231; 0 +135; 232; 3 +135; 233; 0 +135; 234; 0 +135; 235; 27 +135; 236; 23 +135; 237; 4 +135; 238; 5 +135; 239; 0 +135; 240; 2 +135; 241; 2 +135; 242; 4 +135; 243; 3 +135; 244; 0 +135; 245; 2 +135; 246; 5 +135; 247; 27 +135; 248; 8 +135; 249; 27 +135; 250; 0 +135; 251; 6 +135; 252; 7 +135; 253; 2 +135; 254; 2 +135; 255; 7 +135; 256; 3 +135; 257; 2 +136; 1; 3 +136; 2; 2 +136; 3; 13 +136; 4; 4 +136; 5; 7 +136; 6; 3 +136; 7; 2 +136; 8; 1 +136; 9; 1 +136; 10; 1 +136; 11; 5 +136; 12; 2 +136; 13; 4 +136; 14; 2 +136; 15; 0 +136; 16; 2 +136; 17; 7 +136; 18; 3 +136; 19; 2 +136; 20; 0 +136; 21; 4 +136; 22; 11 +136; 23; 3 +136; 24; 3 +136; 25; 15 +136; 26; 5 +136; 27; 3 +136; 28; 2 +136; 29; 7 +136; 30; 2 +136; 31; 7 +136; 32; 6 +136; 33; 13 +136; 34; 3 +136; 35; 2 +136; 36; 5 +136; 37; 7 +136; 38; 2 +136; 39; 5 +136; 40; 4 +136; 41; 0 +136; 42; 13 +136; 43; 13 +136; 44; 10 +136; 45; 3 +136; 46; 7 +136; 47; 5 +136; 48; 6 +136; 49; 4 +136; 50; 5 +136; 51; 5 +136; 52; 1 +136; 53; 10 +136; 54; 2 +136; 55; 0 +136; 56; 2 +136; 57; 10 +136; 58; 4 +136; 59; 2 +136; 60; 7 +136; 61; 3 +136; 62; 7 +136; 63; 7 +136; 64; 3 +136; 65; 1 +136; 66; 2 +136; 67; 10 +136; 68; 4 +136; 69; 9 +136; 70; 0 +136; 71; 3 +136; 72; 4 +136; 73; 4 +136; 74; 0 +136; 75; 3 +136; 76; 0 +136; 77; 15 +136; 78; 0 +136; 79; 13 +136; 80; 3 +136; 81; 5 +136; 82; 2 +136; 83; 1 +136; 84; 4 +136; 85; 13 +136; 86; 1 +136; 87; 1 +136; 88; 0 +136; 89; 7 +136; 90; 5 +136; 91; 3 +136; 92; 7 +136; 93; 6 +136; 94; 2 +136; 95; 15 +136; 96; 11 +136; 97; 2 +136; 98; 3 +136; 99; 10 +136; 100; 0 +136; 101; 3 +136; 102; 6 +136; 103; 5 +136; 104; 8 +136; 105; 3 +136; 106; 4 +136; 107; 4 +136; 108; 3 +136; 109; 1 +136; 110; 3 +136; 111; 2 +136; 112; 2 +136; 113; 0 +136; 114; 0 +136; 115; 0 +136; 116; 3 +136; 117; 4 +136; 118; 3 +136; 119; 5 +136; 120; 0 +136; 121; 2 +136; 122; 4 +136; 123; 1 +136; 124; 2 +136; 125; 2 +136; 126; 10 +136; 127; 0 +136; 128; 3 +136; 129; 3 +136; 130; 4 +136; 131; 7 +136; 132; 0 +136; 133; 5 +136; 134; 15 +136; 135; 2 +136; 136; 0 +136; 137; 0 +136; 138; 5 +136; 139; 0 +136; 140; 15 +136; 141; 3 +136; 142; 3 +136; 143; 4 +136; 144; 1 +136; 145; 0 +136; 146; 0 +136; 147; 2 +136; 148; 3 +136; 149; 13 +136; 150; 0 +136; 151; 8 +136; 152; 5 +136; 153; 2 +136; 154; 3 +136; 155; 11 +136; 156; 2 +136; 157; 1 +136; 158; 6 +136; 159; 3 +136; 160; 12 +136; 161; 3 +136; 162; 5 +136; 163; 7 +136; 164; 10 +136; 165; 2 +136; 166; 10 +136; 167; 6 +136; 168; 0 +136; 169; 2 +136; 170; 4 +136; 171; 6 +136; 172; 11 +136; 173; 15 +136; 174; 2 +136; 175; 4 +136; 176; 2 +136; 177; 2 +136; 178; 3 +136; 179; 7 +136; 180; 13 +136; 181; 15 +136; 182; 4 +136; 183; 3 +136; 184; 3 +136; 185; 2 +136; 186; 6 +136; 187; 0 +136; 188; 5 +136; 189; 2 +136; 190; 0 +136; 191; 3 +136; 192; 2 +136; 193; 11 +136; 194; 6 +136; 195; 3 +136; 196; 11 +136; 197; 6 +136; 198; 3 +136; 199; 3 +136; 200; 10 +136; 201; 3 +136; 202; 2 +136; 203; 5 +136; 204; 3 +136; 205; 0 +136; 206; 2 +136; 207; 0 +136; 208; 3 +136; 209; 4 +136; 210; 2 +136; 211; 5 +136; 212; 7 +136; 213; 2 +136; 214; 3 +136; 215; 3 +136; 216; 4 +136; 217; 2 +136; 218; 3 +136; 219; 8 +136; 220; 3 +136; 221; 5 +136; 222; 1 +136; 223; 3 +136; 224; 3 +136; 225; 4 +136; 226; 6 +136; 227; 10 +136; 228; 0 +136; 229; 8 +136; 230; 4 +136; 231; 1 +136; 232; 0 +136; 233; 2 +136; 234; 2 +136; 235; 15 +136; 236; 13 +136; 237; 0 +136; 238; 4 +136; 239; 2 +136; 240; 3 +136; 241; 10 +136; 242; 6 +136; 243; 0 +136; 244; 2 +136; 245; 0 +136; 246; 4 +136; 247; 15 +136; 248; 7 +136; 249; 15 +136; 250; 2 +136; 251; 5 +136; 252; 6 +136; 253; 3 +136; 254; 5 +136; 255; 6 +136; 256; 0 +136; 257; 5 +137; 1; 3 +137; 2; 2 +137; 3; 15 +137; 4; 5 +137; 5; 9 +137; 6; 4 +137; 7; 3 +137; 8; 1 +137; 9; 1 +137; 10; 1 +137; 11; 6 +137; 12; 3 +137; 13; 5 +137; 14; 3 +137; 15; 0 +137; 16; 3 +137; 17; 9 +137; 18; 4 +137; 19; 3 +137; 20; 0 +137; 21; 5 +137; 22; 13 +137; 23; 4 +137; 24; 3 +137; 25; 18 +137; 26; 6 +137; 27; 4 +137; 28; 3 +137; 29; 9 +137; 30; 3 +137; 31; 9 +137; 32; 8 +137; 33; 15 +137; 34; 4 +137; 35; 3 +137; 36; 5 +137; 37; 8 +137; 38; 3 +137; 39; 6 +137; 40; 5 +137; 41; 0 +137; 42; 15 +137; 43; 15 +137; 44; 11 +137; 45; 4 +137; 46; 8 +137; 47; 6 +137; 48; 7 +137; 49; 5 +137; 50; 6 +137; 51; 6 +137; 52; 1 +137; 53; 12 +137; 54; 2 +137; 55; 0 +137; 56; 3 +137; 57; 11 +137; 58; 5 +137; 59; 2 +137; 60; 9 +137; 61; 3 +137; 62; 9 +137; 63; 9 +137; 64; 3 +137; 65; 1 +137; 66; 2 +137; 67; 12 +137; 68; 5 +137; 69; 10 +137; 70; 0 +137; 71; 3 +137; 72; 5 +137; 73; 5 +137; 74; 0 +137; 75; 4 +137; 76; 0 +137; 77; 18 +137; 78; 0 +137; 79; 15 +137; 80; 4 +137; 81; 6 +137; 82; 3 +137; 83; 2 +137; 84; 5 +137; 85; 15 +137; 86; 1 +137; 87; 1 +137; 88; 0 +137; 89; 9 +137; 90; 6 +137; 91; 4 +137; 92; 8 +137; 93; 8 +137; 94; 3 +137; 95; 18 +137; 96; 13 +137; 97; 2 +137; 98; 4 +137; 99; 11 +137; 100; 0 +137; 101; 4 +137; 102; 8 +137; 103; 6 +137; 104; 9 +137; 105; 4 +137; 106; 5 +137; 107; 5 +137; 108; 4 +137; 109; 1 +137; 110; 4 +137; 111; 2 +137; 112; 2 +137; 113; 0 +137; 114; 0 +137; 115; 0 +137; 116; 3 +137; 117; 5 +137; 118; 4 +137; 119; 6 +137; 120; 0 +137; 121; 3 +137; 122; 5 +137; 123; 2 +137; 124; 3 +137; 125; 3 +137; 126; 11 +137; 127; 0 +137; 128; 3 +137; 129; 3 +137; 130; 5 +137; 131; 9 +137; 132; 0 +137; 133; 6 +137; 134; 18 +137; 135; 3 +137; 136; 0 +137; 137; 0 +137; 138; 6 +137; 139; 0 +137; 140; 18 +137; 141; 4 +137; 142; 4 +137; 143; 5 +137; 144; 1 +137; 145; 0 +137; 146; 0 +137; 147; 2 +137; 148; 3 +137; 149; 15 +137; 150; 0 +137; 151; 10 +137; 152; 6 +137; 153; 2 +137; 154; 3 +137; 155; 13 +137; 156; 3 +137; 157; 1 +137; 158; 7 +137; 159; 4 +137; 160; 14 +137; 161; 3 +137; 162; 6 +137; 163; 8 +137; 164; 11 +137; 165; 3 +137; 166; 12 +137; 167; 7 +137; 168; 0 +137; 169; 2 +137; 170; 5 +137; 171; 7 +137; 172; 13 +137; 173; 18 +137; 174; 3 +137; 175; 5 +137; 176; 3 +137; 177; 2 +137; 178; 4 +137; 179; 9 +137; 180; 15 +137; 181; 18 +137; 182; 5 +137; 183; 3 +137; 184; 4 +137; 185; 3 +137; 186; 7 +137; 187; 0 +137; 188; 6 +137; 189; 3 +137; 190; 0 +137; 191; 4 +137; 192; 3 +137; 193; 13 +137; 194; 7 +137; 195; 3 +137; 196; 13 +137; 197; 7 +137; 198; 4 +137; 199; 3 +137; 200; 11 +137; 201; 4 +137; 202; 2 +137; 203; 6 +137; 204; 3 +137; 205; 0 +137; 206; 3 +137; 207; 0 +137; 208; 3 +137; 209; 5 +137; 210; 3 +137; 211; 6 +137; 212; 9 +137; 213; 3 +137; 214; 3 +137; 215; 4 +137; 216; 5 +137; 217; 2 +137; 218; 4 +137; 219; 10 +137; 220; 3 +137; 221; 6 +137; 222; 2 +137; 223; 3 +137; 224; 4 +137; 225; 5 +137; 226; 7 +137; 227; 12 +137; 228; 0 +137; 229; 10 +137; 230; 5 +137; 231; 1 +137; 232; 0 +137; 233; 3 +137; 234; 2 +137; 235; 18 +137; 236; 15 +137; 237; 0 +137; 238; 5 +137; 239; 3 +137; 240; 3 +137; 241; 12 +137; 242; 7 +137; 243; 0 +137; 244; 3 +137; 245; 0 +137; 246; 5 +137; 247; 18 +137; 248; 9 +137; 249; 18 +137; 250; 2 +137; 251; 6 +137; 252; 7 +137; 253; 3 +137; 254; 6 +137; 255; 7 +137; 256; 0 +137; 257; 6 +138; 1; 12 +138; 2; 4 +138; 3; 26 +138; 4; 4 +138; 5; 4 +138; 6; 6 +138; 7; 3 +138; 8; 4 +138; 9; 4 +138; 10; 4 +138; 11; 3 +138; 12; 5 +138; 13; 4 +138; 14; 3 +138; 15; 3 +138; 16; 5 +138; 17; 2 +138; 18; 3 +138; 19; 3 +138; 20; 3 +138; 21; 4 +138; 22; 21 +138; 23; 1 +138; 24; 12 +138; 25; 30 +138; 26; 0 +138; 27; 14 +138; 28; 5 +138; 29; 2 +138; 30; 3 +138; 31; 2 +138; 32; 0 +138; 33; 26 +138; 34; 14 +138; 35; 5 +138; 36; 4 +138; 37; 7 +138; 38; 5 +138; 39; 0 +138; 40; 4 +138; 41; 4 +138; 42; 26 +138; 43; 26 +138; 44; 9 +138; 45; 7 +138; 46; 7 +138; 47; 4 +138; 48; 3 +138; 49; 4 +138; 50; 4 +138; 51; 0 +138; 52; 4 +138; 53; 7 +138; 54; 3 +138; 55; 3 +138; 56; 5 +138; 57; 4 +138; 58; 4 +138; 59; 4 +138; 60; 4 +138; 61; 12 +138; 62; 0 +138; 63; 2 +138; 64; 12 +138; 65; 4 +138; 66; 2 +138; 67; 7 +138; 68; 4 +138; 69; 3 +138; 70; 3 +138; 71; 12 +138; 72; 4 +138; 73; 1 +138; 74; 4 +138; 75; 1 +138; 76; 4 +138; 77; 30 +138; 78; 3 +138; 79; 26 +138; 80; 6 +138; 81; 3 +138; 82; 5 +138; 83; 3 +138; 84; 4 +138; 85; 26 +138; 86; 4 +138; 87; 3 +138; 88; 3 +138; 89; 4 +138; 90; 0 +138; 91; 14 +138; 92; 7 +138; 93; 0 +138; 94; 5 +138; 95; 30 +138; 96; 21 +138; 97; 3 +138; 98; 14 +138; 99; 4 +138; 100; 3 +138; 101; 3 +138; 102; 0 +138; 103; 4 +138; 104; 3 +138; 105; 1 +138; 106; 4 +138; 107; 1 +138; 108; 6 +138; 109; 4 +138; 110; 0 +138; 111; 3 +138; 112; 4 +138; 113; 3 +138; 114; 3 +138; 115; 3 +138; 116; 4 +138; 117; 0 +138; 118; 3 +138; 119; 0 +138; 120; 3 +138; 121; 10 +138; 122; 4 +138; 123; 2 +138; 124; 3 +138; 125; 10 +138; 126; 9 +138; 127; 3 +138; 128; 12 +138; 129; 4 +138; 130; 0 +138; 131; 4 +138; 132; 3 +138; 133; 4 +138; 134; 30 +138; 135; 5 +138; 136; 3 +138; 137; 4 +138; 138; 0 +138; 139; 4 +138; 140; 30 +138; 141; 6 +138; 142; 6 +138; 143; 4 +138; 144; 3 +138; 145; 4 +138; 146; 3 +138; 147; 2 +138; 148; 4 +138; 149; 26 +138; 150; 3 +138; 151; 8 +138; 152; 0 +138; 153; 4 +138; 154; 12 +138; 155; 21 +138; 156; 3 +138; 157; 4 +138; 158; 3 +138; 159; 1 +138; 160; 8 +138; 161; 12 +138; 162; 0 +138; 163; 7 +138; 164; 4 +138; 165; 10 +138; 166; 7 +138; 167; 3 +138; 168; 3 +138; 169; 2 +138; 170; 4 +138; 171; 3 +138; 172; 21 +138; 173; 30 +138; 174; 10 +138; 175; 4 +138; 176; 5 +138; 177; 3 +138; 178; 6 +138; 179; 4 +138; 180; 26 +138; 181; 30 +138; 182; 4 +138; 183; 12 +138; 184; 1 +138; 185; 3 +138; 186; 3 +138; 187; 3 +138; 188; 0 +138; 189; 10 +138; 190; 3 +138; 191; 14 +138; 192; 5 +138; 193; 4 +138; 194; 3 +138; 195; 12 +138; 196; 4 +138; 197; 3 +138; 198; 1 +138; 199; 12 +138; 200; 9 +138; 201; 3 +138; 202; 2 +138; 203; 3 +138; 204; 12 +138; 205; 3 +138; 206; 3 +138; 207; 3 +138; 208; 12 +138; 209; 0 +138; 210; 5 +138; 211; 3 +138; 212; 4 +138; 213; 5 +138; 214; 12 +138; 215; 0 +138; 216; 0 +138; 217; 4 +138; 218; 1 +138; 219; 8 +138; 220; 12 +138; 221; 0 +138; 222; 2 +138; 223; 12 +138; 224; 7 +138; 225; 4 +138; 226; 3 +138; 227; 7 +138; 228; 3 +138; 229; 5 +138; 230; 0 +138; 231; 4 +138; 232; 3 +138; 233; 5 +138; 234; 4 +138; 235; 30 +138; 236; 26 +138; 237; 5 +138; 238; 4 +138; 239; 5 +138; 240; 12 +138; 241; 7 +138; 242; 2 +138; 243; 3 +138; 244; 5 +138; 245; 3 +138; 246; 4 +138; 247; 30 +138; 248; 4 +138; 249; 30 +138; 250; 4 +138; 251; 4 +138; 252; 3 +138; 253; 12 +138; 254; 0 +138; 255; 3 +138; 256; 4 +138; 257; 0 +139; 1; 3 +139; 2; 2 +139; 3; 15 +139; 4; 5 +139; 5; 9 +139; 6; 4 +139; 7; 3 +139; 8; 1 +139; 9; 1 +139; 10; 1 +139; 11; 6 +139; 12; 3 +139; 13; 5 +139; 14; 3 +139; 15; 0 +139; 16; 3 +139; 17; 9 +139; 18; 4 +139; 19; 3 +139; 20; 0 +139; 21; 5 +139; 22; 13 +139; 23; 4 +139; 24; 3 +139; 25; 18 +139; 26; 6 +139; 27; 4 +139; 28; 3 +139; 29; 9 +139; 30; 3 +139; 31; 9 +139; 32; 8 +139; 33; 15 +139; 34; 4 +139; 35; 3 +139; 36; 5 +139; 37; 8 +139; 38; 3 +139; 39; 6 +139; 40; 5 +139; 41; 0 +139; 42; 15 +139; 43; 15 +139; 44; 11 +139; 45; 4 +139; 46; 8 +139; 47; 6 +139; 48; 7 +139; 49; 5 +139; 50; 6 +139; 51; 6 +139; 52; 1 +139; 53; 12 +139; 54; 2 +139; 55; 0 +139; 56; 3 +139; 57; 11 +139; 58; 5 +139; 59; 2 +139; 60; 9 +139; 61; 3 +139; 62; 9 +139; 63; 9 +139; 64; 3 +139; 65; 1 +139; 66; 2 +139; 67; 12 +139; 68; 5 +139; 69; 10 +139; 70; 0 +139; 71; 3 +139; 72; 5 +139; 73; 5 +139; 74; 0 +139; 75; 4 +139; 76; 0 +139; 77; 18 +139; 78; 0 +139; 79; 15 +139; 80; 4 +139; 81; 6 +139; 82; 3 +139; 83; 2 +139; 84; 5 +139; 85; 15 +139; 86; 1 +139; 87; 1 +139; 88; 0 +139; 89; 9 +139; 90; 6 +139; 91; 4 +139; 92; 8 +139; 93; 8 +139; 94; 3 +139; 95; 18 +139; 96; 13 +139; 97; 2 +139; 98; 4 +139; 99; 11 +139; 100; 0 +139; 101; 4 +139; 102; 8 +139; 103; 6 +139; 104; 9 +139; 105; 4 +139; 106; 5 +139; 107; 5 +139; 108; 4 +139; 109; 1 +139; 110; 4 +139; 111; 2 +139; 112; 2 +139; 113; 0 +139; 114; 0 +139; 115; 0 +139; 116; 3 +139; 117; 5 +139; 118; 4 +139; 119; 6 +139; 120; 0 +139; 121; 3 +139; 122; 5 +139; 123; 2 +139; 124; 3 +139; 125; 3 +139; 126; 11 +139; 127; 0 +139; 128; 3 +139; 129; 3 +139; 130; 5 +139; 131; 9 +139; 132; 0 +139; 133; 6 +139; 134; 18 +139; 135; 3 +139; 136; 0 +139; 137; 0 +139; 138; 6 +139; 139; 0 +139; 140; 18 +139; 141; 4 +139; 142; 4 +139; 143; 5 +139; 144; 1 +139; 145; 0 +139; 146; 0 +139; 147; 2 +139; 148; 3 +139; 149; 15 +139; 150; 0 +139; 151; 10 +139; 152; 6 +139; 153; 2 +139; 154; 3 +139; 155; 13 +139; 156; 3 +139; 157; 1 +139; 158; 7 +139; 159; 4 +139; 160; 14 +139; 161; 3 +139; 162; 6 +139; 163; 8 +139; 164; 11 +139; 165; 3 +139; 166; 12 +139; 167; 7 +139; 168; 0 +139; 169; 2 +139; 170; 5 +139; 171; 7 +139; 172; 13 +139; 173; 18 +139; 174; 3 +139; 175; 5 +139; 176; 3 +139; 177; 2 +139; 178; 4 +139; 179; 9 +139; 180; 15 +139; 181; 18 +139; 182; 5 +139; 183; 3 +139; 184; 4 +139; 185; 3 +139; 186; 7 +139; 187; 0 +139; 188; 6 +139; 189; 3 +139; 190; 0 +139; 191; 4 +139; 192; 3 +139; 193; 13 +139; 194; 7 +139; 195; 3 +139; 196; 13 +139; 197; 7 +139; 198; 4 +139; 199; 3 +139; 200; 11 +139; 201; 4 +139; 202; 2 +139; 203; 6 +139; 204; 3 +139; 205; 0 +139; 206; 3 +139; 207; 0 +139; 208; 3 +139; 209; 5 +139; 210; 3 +139; 211; 6 +139; 212; 9 +139; 213; 3 +139; 214; 3 +139; 215; 4 +139; 216; 5 +139; 217; 2 +139; 218; 4 +139; 219; 10 +139; 220; 3 +139; 221; 6 +139; 222; 2 +139; 223; 3 +139; 224; 4 +139; 225; 5 +139; 226; 7 +139; 227; 12 +139; 228; 0 +139; 229; 10 +139; 230; 5 +139; 231; 1 +139; 232; 0 +139; 233; 3 +139; 234; 2 +139; 235; 18 +139; 236; 15 +139; 237; 0 +139; 238; 5 +139; 239; 3 +139; 240; 3 +139; 241; 12 +139; 242; 7 +139; 243; 0 +139; 244; 3 +139; 245; 0 +139; 246; 5 +139; 247; 18 +139; 248; 9 +139; 249; 18 +139; 250; 2 +139; 251; 6 +139; 252; 7 +139; 253; 3 +139; 254; 6 +139; 255; 7 +139; 256; 0 +139; 257; 6 +140; 1; 10 +140; 2; 25 +140; 3; 0 +140; 4; 13 +140; 5; 23 +140; 6; 35 +140; 7; 9 +140; 8; 10 +140; 9; 10 +140; 10; 10 +140; 11; 17 +140; 12; 30 +140; 13; 13 +140; 14; 8 +140; 15; 20 +140; 16; 30 +140; 17; 16 +140; 18; 11 +140; 19; 9 +140; 20; 20 +140; 21; 13 +140; 22; 0 +140; 23; 16 +140; 24; 10 +140; 25; 0 +140; 26; 28 +140; 27; 12 +140; 28; 30 +140; 29; 16 +140; 30; 9 +140; 31; 16 +140; 32; 33 +140; 33; 0 +140; 34; 12 +140; 35; 30 +140; 36; 5 +140; 37; 8 +140; 38; 30 +140; 39; 28 +140; 40; 13 +140; 41; 24 +140; 42; 0 +140; 43; 0 +140; 44; 11 +140; 45; 41 +140; 46; 8 +140; 47; 15 +140; 48; 20 +140; 49; 13 +140; 50; 15 +140; 51; 28 +140; 52; 10 +140; 53; 58 +140; 54; 8 +140; 55; 20 +140; 56; 30 +140; 57; 38 +140; 58; 13 +140; 59; 25 +140; 60; 23 +140; 61; 10 +140; 62; 38 +140; 63; 16 +140; 64; 10 +140; 65; 10 +140; 66; 7 +140; 67; 58 +140; 68; 13 +140; 69; 18 +140; 70; 20 +140; 71; 10 +140; 72; 13 +140; 73; 19 +140; 74; 24 +140; 75; 16 +140; 76; 24 +140; 77; 0 +140; 78; 17 +140; 79; 0 +140; 80; 35 +140; 81; 17 +140; 82; 30 +140; 83; 20 +140; 84; 13 +140; 85; 0 +140; 86; 10 +140; 87; 8 +140; 88; 20 +140; 89; 23 +140; 90; 28 +140; 91; 12 +140; 92; 8 +140; 93; 33 +140; 94; 30 +140; 95; 0 +140; 96; 0 +140; 97; 8 +140; 98; 12 +140; 99; 38 +140; 100; 17 +140; 101; 11 +140; 102; 33 +140; 103; 15 +140; 104; 31 +140; 105; 16 +140; 106; 13 +140; 107; 19 +140; 108; 35 +140; 109; 12 +140; 110; 19 +140; 111; 8 +140; 112; 25 +140; 113; 20 +140; 114; 20 +140; 115; 20 +140; 116; 10 +140; 117; 23 +140; 118; 11 +140; 119; 28 +140; 120; 17 +140; 121; 9 +140; 122; 13 +140; 123; 5 +140; 124; 8 +140; 125; 9 +140; 126; 11 +140; 127; 20 +140; 128; 10 +140; 129; 11 +140; 130; 23 +140; 131; 23 +140; 132; 17 +140; 133; 15 +140; 134; 0 +140; 135; 30 +140; 136; 20 +140; 137; 24 +140; 138; 28 +140; 139; 24 +140; 140; 0 +140; 141; 35 +140; 142; 35 +140; 143; 13 +140; 144; 8 +140; 145; 24 +140; 146; 20 +140; 147; 7 +140; 148; 11 +140; 149; 0 +140; 150; 20 +140; 151; 10 +140; 152; 28 +140; 153; 25 +140; 154; 10 +140; 155; 0 +140; 156; 8 +140; 157; 10 +140; 158; 20 +140; 159; 16 +140; 160; 68 +140; 161; 10 +140; 162; 28 +140; 163; 8 +140; 164; 38 +140; 165; 9 +140; 166; 58 +140; 167; 20 +140; 168; 20 +140; 169; 7 +140; 170; 13 +140; 171; 20 +140; 172; 0 +140; 173; 0 +140; 174; 9 +140; 175; 13 +140; 176; 30 +140; 177; 8 +140; 178; 35 +140; 179; 23 +140; 180; 0 +140; 181; 0 +140; 182; 13 +140; 183; 10 +140; 184; 16 +140; 185; 9 +140; 186; 20 +140; 187; 20 +140; 188; 28 +140; 189; 9 +140; 190; 17 +140; 191; 12 +140; 192; 30 +140; 193; 44 +140; 194; 20 +140; 195; 10 +140; 196; 44 +140; 197; 20 +140; 198; 16 +140; 199; 10 +140; 200; 11 +140; 201; 11 +140; 202; 7 +140; 203; 17 +140; 204; 10 +140; 205; 17 +140; 206; 8 +140; 207; 20 +140; 208; 10 +140; 209; 23 +140; 210; 30 +140; 211; 17 +140; 212; 23 +140; 213; 30 +140; 214; 10 +140; 215; 19 +140; 216; 23 +140; 217; 25 +140; 218; 16 +140; 219; 10 +140; 220; 10 +140; 221; 28 +140; 222; 6 +140; 223; 10 +140; 224; 41 +140; 225; 13 +140; 226; 20 +140; 227; 58 +140; 228; 20 +140; 229; 27 +140; 230; 23 +140; 231; 10 +140; 232; 20 +140; 233; 30 +140; 234; 25 +140; 235; 0 +140; 236; 0 +140; 237; 27 +140; 238; 13 +140; 239; 30 +140; 240; 10 +140; 241; 58 +140; 242; 13 +140; 243; 20 +140; 244; 30 +140; 245; 17 +140; 246; 13 +140; 247; 0 +140; 248; 23 +140; 249; 0 +140; 250; 25 +140; 251; 15 +140; 252; 20 +140; 253; 10 +140; 254; 28 +140; 255; 20 +140; 256; 24 +140; 257; 28 +141; 1; 2 +141; 2; 0 +141; 3; 27 +141; 4; 6 +141; 5; 10 +141; 6; 0 +141; 7; 0 +141; 8; 0 +141; 9; 0 +141; 10; 0 +141; 11; 7 +141; 12; 0 +141; 13; 6 +141; 14; 3 +141; 15; 3 +141; 16; 0 +141; 17; 6 +141; 18; 5 +141; 19; 0 +141; 20; 3 +141; 21; 6 +141; 22; 22 +141; 23; 2 +141; 24; 2 +141; 25; 31 +141; 26; 3 +141; 27; 3 +141; 28; 0 +141; 29; 6 +141; 30; 0 +141; 31; 6 +141; 32; 3 +141; 33; 27 +141; 34; 3 +141; 35; 0 +141; 36; 10 +141; 37; 15 +141; 38; 0 +141; 39; 3 +141; 40; 6 +141; 41; 4 +141; 42; 27 +141; 43; 27 +141; 44; 20 +141; 45; 0 +141; 46; 15 +141; 47; 7 +141; 48; 8 +141; 49; 6 +141; 50; 7 +141; 51; 3 +141; 52; 0 +141; 53; 3 +141; 54; 0 +141; 55; 3 +141; 56; 0 +141; 57; 2 +141; 58; 6 +141; 59; 0 +141; 60; 10 +141; 61; 2 +141; 62; 4 +141; 63; 6 +141; 64; 2 +141; 65; 0 +141; 66; 3 +141; 67; 3 +141; 68; 6 +141; 69; 7 +141; 70; 3 +141; 71; 2 +141; 72; 6 +141; 73; 3 +141; 74; 4 +141; 75; 2 +141; 76; 4 +141; 77; 31 +141; 78; 2 +141; 79; 27 +141; 80; 0 +141; 81; 7 +141; 82; 0 +141; 83; 0 +141; 84; 6 +141; 85; 27 +141; 86; 0 +141; 87; 0 +141; 88; 3 +141; 89; 10 +141; 90; 3 +141; 91; 3 +141; 92; 15 +141; 93; 3 +141; 94; 0 +141; 95; 31 +141; 96; 22 +141; 97; 0 +141; 98; 3 +141; 99; 2 +141; 100; 2 +141; 101; 5 +141; 102; 3 +141; 103; 7 +141; 104; 1 +141; 105; 2 +141; 106; 6 +141; 107; 3 +141; 108; 0 +141; 109; 0 +141; 110; 2 +141; 111; 0 +141; 112; 0 +141; 113; 3 +141; 114; 3 +141; 115; 3 +141; 116; 4 +141; 117; 2 +141; 118; 5 +141; 119; 3 +141; 120; 2 +141; 121; 2 +141; 122; 6 +141; 123; 2 +141; 124; 3 +141; 125; 2 +141; 126; 20 +141; 127; 3 +141; 128; 2 +141; 129; 0 +141; 130; 2 +141; 131; 10 +141; 132; 2 +141; 133; 7 +141; 134; 31 +141; 135; 0 +141; 136; 3 +141; 137; 4 +141; 138; 3 +141; 139; 4 +141; 140; 31 +141; 141; 0 +141; 142; 0 +141; 143; 6 +141; 144; 0 +141; 145; 4 +141; 146; 3 +141; 147; 3 +141; 148; 0 +141; 149; 27 +141; 150; 3 +141; 151; 18 +141; 152; 3 +141; 153; 0 +141; 154; 2 +141; 155; 22 +141; 156; 3 +141; 157; 0 +141; 158; 8 +141; 159; 2 +141; 160; 3 +141; 161; 2 +141; 162; 3 +141; 163; 15 +141; 164; 2 +141; 165; 2 +141; 166; 3 +141; 167; 8 +141; 168; 3 +141; 169; 3 +141; 170; 6 +141; 171; 8 +141; 172; 22 +141; 173; 31 +141; 174; 2 +141; 175; 6 +141; 176; 0 +141; 177; 0 +141; 178; 0 +141; 179; 10 +141; 180; 27 +141; 181; 31 +141; 182; 6 +141; 183; 2 +141; 184; 2 +141; 185; 0 +141; 186; 8 +141; 187; 3 +141; 188; 3 +141; 189; 2 +141; 190; 2 +141; 191; 3 +141; 192; 0 +141; 193; 2 +141; 194; 8 +141; 195; 2 +141; 196; 2 +141; 197; 8 +141; 198; 2 +141; 199; 2 +141; 200; 20 +141; 201; 5 +141; 202; 3 +141; 203; 7 +141; 204; 2 +141; 205; 2 +141; 206; 3 +141; 207; 3 +141; 208; 2 +141; 209; 2 +141; 210; 0 +141; 211; 7 +141; 212; 10 +141; 213; 0 +141; 214; 2 +141; 215; 2 +141; 216; 2 +141; 217; 0 +141; 218; 2 +141; 219; 18 +141; 220; 2 +141; 221; 3 +141; 222; 0 +141; 223; 2 +141; 224; 0 +141; 225; 6 +141; 226; 8 +141; 227; 3 +141; 228; 3 +141; 229; 11 +141; 230; 2 +141; 231; 0 +141; 232; 3 +141; 233; 0 +141; 234; 0 +141; 235; 31 +141; 236; 27 +141; 237; 4 +141; 238; 6 +141; 239; 0 +141; 240; 2 +141; 241; 3 +141; 242; 5 +141; 243; 3 +141; 244; 0 +141; 245; 2 +141; 246; 6 +141; 247; 31 +141; 248; 10 +141; 249; 31 +141; 250; 0 +141; 251; 7 +141; 252; 8 +141; 253; 2 +141; 254; 3 +141; 255; 8 +141; 256; 4 +141; 257; 3 +142; 1; 2 +142; 2; 0 +142; 3; 27 +142; 4; 6 +142; 5; 10 +142; 6; 0 +142; 7; 0 +142; 8; 0 +142; 9; 0 +142; 10; 0 +142; 11; 7 +142; 12; 0 +142; 13; 6 +142; 14; 3 +142; 15; 3 +142; 16; 0 +142; 17; 6 +142; 18; 5 +142; 19; 0 +142; 20; 3 +142; 21; 6 +142; 22; 22 +142; 23; 2 +142; 24; 2 +142; 25; 31 +142; 26; 3 +142; 27; 3 +142; 28; 0 +142; 29; 6 +142; 30; 0 +142; 31; 6 +142; 32; 3 +142; 33; 27 +142; 34; 3 +142; 35; 0 +142; 36; 10 +142; 37; 15 +142; 38; 0 +142; 39; 3 +142; 40; 6 +142; 41; 4 +142; 42; 27 +142; 43; 27 +142; 44; 20 +142; 45; 0 +142; 46; 15 +142; 47; 7 +142; 48; 8 +142; 49; 6 +142; 50; 7 +142; 51; 3 +142; 52; 0 +142; 53; 3 +142; 54; 0 +142; 55; 3 +142; 56; 0 +142; 57; 2 +142; 58; 6 +142; 59; 0 +142; 60; 10 +142; 61; 2 +142; 62; 4 +142; 63; 6 +142; 64; 2 +142; 65; 0 +142; 66; 3 +142; 67; 3 +142; 68; 6 +142; 69; 7 +142; 70; 3 +142; 71; 2 +142; 72; 6 +142; 73; 3 +142; 74; 4 +142; 75; 2 +142; 76; 4 +142; 77; 31 +142; 78; 2 +142; 79; 27 +142; 80; 0 +142; 81; 7 +142; 82; 0 +142; 83; 0 +142; 84; 6 +142; 85; 27 +142; 86; 0 +142; 87; 0 +142; 88; 3 +142; 89; 10 +142; 90; 3 +142; 91; 3 +142; 92; 15 +142; 93; 3 +142; 94; 0 +142; 95; 31 +142; 96; 22 +142; 97; 0 +142; 98; 3 +142; 99; 2 +142; 100; 2 +142; 101; 5 +142; 102; 3 +142; 103; 7 +142; 104; 1 +142; 105; 2 +142; 106; 6 +142; 107; 3 +142; 108; 0 +142; 109; 0 +142; 110; 2 +142; 111; 0 +142; 112; 0 +142; 113; 3 +142; 114; 3 +142; 115; 3 +142; 116; 4 +142; 117; 2 +142; 118; 5 +142; 119; 3 +142; 120; 2 +142; 121; 2 +142; 122; 6 +142; 123; 2 +142; 124; 3 +142; 125; 2 +142; 126; 20 +142; 127; 3 +142; 128; 2 +142; 129; 0 +142; 130; 2 +142; 131; 10 +142; 132; 2 +142; 133; 7 +142; 134; 31 +142; 135; 0 +142; 136; 3 +142; 137; 4 +142; 138; 3 +142; 139; 4 +142; 140; 31 +142; 141; 0 +142; 142; 0 +142; 143; 6 +142; 144; 0 +142; 145; 4 +142; 146; 3 +142; 147; 3 +142; 148; 0 +142; 149; 27 +142; 150; 3 +142; 151; 18 +142; 152; 3 +142; 153; 0 +142; 154; 2 +142; 155; 22 +142; 156; 3 +142; 157; 0 +142; 158; 8 +142; 159; 2 +142; 160; 3 +142; 161; 2 +142; 162; 3 +142; 163; 15 +142; 164; 2 +142; 165; 2 +142; 166; 3 +142; 167; 8 +142; 168; 3 +142; 169; 3 +142; 170; 6 +142; 171; 8 +142; 172; 22 +142; 173; 31 +142; 174; 2 +142; 175; 6 +142; 176; 0 +142; 177; 0 +142; 178; 0 +142; 179; 10 +142; 180; 27 +142; 181; 31 +142; 182; 6 +142; 183; 2 +142; 184; 2 +142; 185; 0 +142; 186; 8 +142; 187; 3 +142; 188; 3 +142; 189; 2 +142; 190; 2 +142; 191; 3 +142; 192; 0 +142; 193; 2 +142; 194; 8 +142; 195; 2 +142; 196; 2 +142; 197; 8 +142; 198; 2 +142; 199; 2 +142; 200; 20 +142; 201; 5 +142; 202; 3 +142; 203; 7 +142; 204; 2 +142; 205; 2 +142; 206; 3 +142; 207; 3 +142; 208; 2 +142; 209; 2 +142; 210; 0 +142; 211; 7 +142; 212; 10 +142; 213; 0 +142; 214; 2 +142; 215; 2 +142; 216; 2 +142; 217; 0 +142; 218; 2 +142; 219; 18 +142; 220; 2 +142; 221; 3 +142; 222; 0 +142; 223; 2 +142; 224; 0 +142; 225; 6 +142; 226; 8 +142; 227; 3 +142; 228; 3 +142; 229; 11 +142; 230; 2 +142; 231; 0 +142; 232; 3 +142; 233; 0 +142; 234; 0 +142; 235; 31 +142; 236; 27 +142; 237; 4 +142; 238; 6 +142; 239; 0 +142; 240; 2 +142; 241; 3 +142; 242; 5 +142; 243; 3 +142; 244; 0 +142; 245; 2 +142; 246; 6 +142; 247; 31 +142; 248; 10 +142; 249; 31 +142; 250; 0 +142; 251; 7 +142; 252; 8 +142; 253; 2 +142; 254; 3 +142; 255; 8 +142; 256; 4 +142; 257; 3 +143; 1; 4 +143; 2; 3 +143; 3; 14 +143; 4; 0 +143; 5; 4 +143; 6; 5 +143; 7; 1 +143; 8; 1 +143; 9; 1 +143; 10; 1 +143; 11; 3 +143; 12; 4 +143; 13; 0 +143; 14; 4 +143; 15; 4 +143; 16; 4 +143; 17; 5 +143; 18; 0 +143; 19; 1 +143; 20; 4 +143; 21; 0 +143; 22; 11 +143; 23; 3 +143; 24; 4 +143; 25; 16 +143; 26; 4 +143; 27; 4 +143; 28; 4 +143; 29; 5 +143; 30; 1 +143; 31; 5 +143; 32; 5 +143; 33; 14 +143; 34; 4 +143; 35; 4 +143; 36; 2 +143; 37; 4 +143; 38; 4 +143; 39; 4 +143; 40; 0 +143; 41; 5 +143; 42; 14 +143; 43; 14 +143; 44; 5 +143; 45; 5 +143; 46; 4 +143; 47; 0 +143; 48; 3 +143; 49; 0 +143; 50; 0 +143; 51; 4 +143; 52; 1 +143; 53; 2 +143; 54; 0 +143; 55; 4 +143; 56; 4 +143; 57; 4 +143; 58; 0 +143; 59; 3 +143; 60; 4 +143; 61; 4 +143; 62; 6 +143; 63; 5 +143; 64; 4 +143; 65; 1 +143; 66; 3 +143; 67; 2 +143; 68; 0 +143; 69; 6 +143; 70; 4 +143; 71; 4 +143; 72; 0 +143; 73; 3 +143; 74; 5 +143; 75; 3 +143; 76; 5 +143; 77; 16 +143; 78; 3 +143; 79; 14 +143; 80; 5 +143; 81; 3 +143; 82; 4 +143; 83; 2 +143; 84; 0 +143; 85; 14 +143; 86; 1 +143; 87; 0 +143; 88; 4 +143; 89; 4 +143; 90; 4 +143; 91; 4 +143; 92; 4 +143; 93; 5 +143; 94; 4 +143; 95; 16 +143; 96; 11 +143; 97; 0 +143; 98; 4 +143; 99; 4 +143; 100; 3 +143; 101; 0 +143; 102; 5 +143; 103; 0 +143; 104; 3 +143; 105; 3 +143; 106; 0 +143; 107; 3 +143; 108; 5 +143; 109; 1 +143; 110; 3 +143; 111; 0 +143; 112; 3 +143; 113; 4 +143; 114; 4 +143; 115; 4 +143; 116; 4 +143; 117; 3 +143; 118; 0 +143; 119; 4 +143; 120; 3 +143; 121; 3 +143; 122; 0 +143; 123; 2 +143; 124; 4 +143; 125; 3 +143; 126; 5 +143; 127; 4 +143; 128; 4 +143; 129; 1 +143; 130; 3 +143; 131; 4 +143; 132; 3 +143; 133; 0 +143; 134; 16 +143; 135; 4 +143; 136; 4 +143; 137; 5 +143; 138; 4 +143; 139; 5 +143; 140; 16 +143; 141; 5 +143; 142; 5 +143; 143; 0 +143; 144; 0 +143; 145; 5 +143; 146; 4 +143; 147; 3 +143; 148; 1 +143; 149; 14 +143; 150; 4 +143; 151; 4 +143; 152; 4 +143; 153; 3 +143; 154; 4 +143; 155; 11 +143; 156; 4 +143; 157; 1 +143; 158; 3 +143; 159; 3 +143; 160; 2 +143; 161; 4 +143; 162; 4 +143; 163; 4 +143; 164; 4 +143; 165; 3 +143; 166; 2 +143; 167; 3 +143; 168; 4 +143; 169; 3 +143; 170; 0 +143; 171; 3 +143; 172; 11 +143; 173; 16 +143; 174; 3 +143; 175; 0 +143; 176; 4 +143; 177; 0 +143; 178; 5 +143; 179; 4 +143; 180; 14 +143; 181; 16 +143; 182; 0 +143; 183; 4 +143; 184; 3 +143; 185; 1 +143; 186; 3 +143; 187; 4 +143; 188; 4 +143; 189; 3 +143; 190; 3 +143; 191; 4 +143; 192; 4 +143; 193; 5 +143; 194; 3 +143; 195; 4 +143; 196; 5 +143; 197; 3 +143; 198; 3 +143; 199; 4 +143; 200; 5 +143; 201; 0 +143; 202; 3 +143; 203; 3 +143; 204; 4 +143; 205; 3 +143; 206; 4 +143; 207; 4 +143; 208; 4 +143; 209; 3 +143; 210; 4 +143; 211; 3 +143; 212; 4 +143; 213; 4 +143; 214; 4 +143; 215; 3 +143; 216; 3 +143; 217; 3 +143; 218; 3 +143; 219; 4 +143; 220; 4 +143; 221; 4 +143; 222; 0 +143; 223; 4 +143; 224; 5 +143; 225; 0 +143; 226; 3 +143; 227; 2 +143; 228; 4 +143; 229; 4 +143; 230; 3 +143; 231; 1 +143; 232; 4 +143; 233; 4 +143; 234; 3 +143; 235; 16 +143; 236; 14 +143; 237; 6 +143; 238; 0 +143; 239; 4 +143; 240; 4 +143; 241; 2 +143; 242; 4 +143; 243; 4 +143; 244; 4 +143; 245; 3 +143; 246; 0 +143; 247; 16 +143; 248; 4 +143; 249; 16 +143; 250; 3 +143; 251; 0 +143; 252; 3 +143; 253; 4 +143; 254; 4 +143; 255; 3 +143; 256; 5 +143; 257; 4 +144; 1; 3 +144; 2; 0 +144; 3; 9 +144; 4; 0 +144; 5; 3 +144; 6; 0 +144; 7; 0 +144; 8; 1 +144; 9; 1 +144; 10; 1 +144; 11; 2 +144; 12; 0 +144; 13; 0 +144; 14; 1 +144; 15; 0 +144; 16; 0 +144; 17; 0 +144; 18; 0 +144; 19; 0 +144; 20; 0 +144; 21; 0 +144; 22; 7 +144; 23; 2 +144; 24; 3 +144; 25; 10 +144; 26; 4 +144; 27; 4 +144; 28; 0 +144; 29; 0 +144; 30; 0 +144; 31; 0 +144; 32; 5 +144; 33; 9 +144; 34; 4 +144; 35; 0 +144; 36; 2 +144; 37; 3 +144; 38; 0 +144; 39; 4 +144; 40; 0 +144; 41; 0 +144; 42; 9 +144; 43; 9 +144; 44; 4 +144; 45; 0 +144; 46; 3 +144; 47; 0 +144; 48; 2 +144; 49; 0 +144; 50; 0 +144; 51; 4 +144; 52; 1 +144; 53; 8 +144; 54; 0 +144; 55; 0 +144; 56; 0 +144; 57; 2 +144; 58; 0 +144; 59; 0 +144; 60; 3 +144; 61; 3 +144; 62; 6 +144; 63; 0 +144; 64; 3 +144; 65; 1 +144; 66; 1 +144; 67; 8 +144; 68; 0 +144; 69; 1 +144; 70; 0 +144; 71; 3 +144; 72; 0 +144; 73; 2 +144; 74; 0 +144; 75; 2 +144; 76; 0 +144; 77; 10 +144; 78; 0 +144; 79; 9 +144; 80; 0 +144; 81; 2 +144; 82; 0 +144; 83; 0 +144; 84; 0 +144; 85; 9 +144; 86; 1 +144; 87; 1 +144; 88; 0 +144; 89; 3 +144; 90; 4 +144; 91; 4 +144; 92; 3 +144; 93; 5 +144; 94; 0 +144; 95; 10 +144; 96; 7 +144; 97; 0 +144; 98; 4 +144; 99; 2 +144; 100; 0 +144; 101; 0 +144; 102; 5 +144; 103; 0 +144; 104; 2 +144; 105; 2 +144; 106; 0 +144; 107; 2 +144; 108; 0 +144; 109; 1 +144; 110; 3 +144; 111; 0 +144; 112; 0 +144; 113; 0 +144; 114; 0 +144; 115; 0 +144; 116; 1 +144; 117; 3 +144; 118; 0 +144; 119; 4 +144; 120; 0 +144; 121; 3 +144; 122; 0 +144; 123; 1 +144; 124; 1 +144; 125; 3 +144; 126; 4 +144; 127; 0 +144; 128; 3 +144; 129; 0 +144; 130; 3 +144; 131; 3 +144; 132; 0 +144; 133; 0 +144; 134; 10 +144; 135; 0 +144; 136; 0 +144; 137; 0 +144; 138; 4 +144; 139; 0 +144; 140; 10 +144; 141; 0 +144; 142; 0 +144; 143; 0 +144; 144; 0 +144; 145; 0 +144; 146; 0 +144; 147; 1 +144; 148; 0 +144; 149; 9 +144; 150; 0 +144; 151; 4 +144; 152; 4 +144; 153; 0 +144; 154; 3 +144; 155; 7 +144; 156; 1 +144; 157; 1 +144; 158; 2 +144; 159; 2 +144; 160; 10 +144; 161; 3 +144; 162; 4 +144; 163; 3 +144; 164; 2 +144; 165; 3 +144; 166; 8 +144; 167; 2 +144; 168; 0 +144; 169; 1 +144; 170; 0 +144; 171; 2 +144; 172; 7 +144; 173; 10 +144; 174; 3 +144; 175; 0 +144; 176; 0 +144; 177; 0 +144; 178; 0 +144; 179; 3 +144; 180; 9 +144; 181; 10 +144; 182; 0 +144; 183; 3 +144; 184; 2 +144; 185; 0 +144; 186; 2 +144; 187; 0 +144; 188; 4 +144; 189; 3 +144; 190; 0 +144; 191; 4 +144; 192; 0 +144; 193; 2 +144; 194; 2 +144; 195; 3 +144; 196; 2 +144; 197; 2 +144; 198; 2 +144; 199; 3 +144; 200; 4 +144; 201; 0 +144; 202; 1 +144; 203; 2 +144; 204; 3 +144; 205; 0 +144; 206; 1 +144; 207; 0 +144; 208; 3 +144; 209; 3 +144; 210; 0 +144; 211; 2 +144; 212; 3 +144; 213; 0 +144; 214; 3 +144; 215; 3 +144; 216; 3 +144; 217; 0 +144; 218; 2 +144; 219; 4 +144; 220; 3 +144; 221; 4 +144; 222; 0 +144; 223; 3 +144; 224; 0 +144; 225; 0 +144; 226; 2 +144; 227; 8 +144; 228; 0 +144; 229; 3 +144; 230; 3 +144; 231; 1 +144; 232; 0 +144; 233; 0 +144; 234; 0 +144; 235; 10 +144; 236; 9 +144; 237; 0 +144; 238; 0 +144; 239; 0 +144; 240; 3 +144; 241; 8 +144; 242; 0 +144; 243; 0 +144; 244; 0 +144; 245; 0 +144; 246; 0 +144; 247; 10 +144; 248; 3 +144; 249; 10 +144; 250; 0 +144; 251; 0 +144; 252; 2 +144; 253; 3 +144; 254; 4 +144; 255; 2 +144; 256; 0 +144; 257; 4 +145; 1; 3 +145; 2; 2 +145; 3; 15 +145; 4; 5 +145; 5; 9 +145; 6; 4 +145; 7; 3 +145; 8; 1 +145; 9; 1 +145; 10; 1 +145; 11; 6 +145; 12; 3 +145; 13; 5 +145; 14; 3 +145; 15; 0 +145; 16; 3 +145; 17; 9 +145; 18; 4 +145; 19; 3 +145; 20; 0 +145; 21; 5 +145; 22; 13 +145; 23; 4 +145; 24; 3 +145; 25; 18 +145; 26; 6 +145; 27; 4 +145; 28; 3 +145; 29; 9 +145; 30; 3 +145; 31; 9 +145; 32; 8 +145; 33; 15 +145; 34; 4 +145; 35; 3 +145; 36; 5 +145; 37; 8 +145; 38; 3 +145; 39; 6 +145; 40; 5 +145; 41; 0 +145; 42; 15 +145; 43; 15 +145; 44; 11 +145; 45; 4 +145; 46; 8 +145; 47; 6 +145; 48; 7 +145; 49; 5 +145; 50; 6 +145; 51; 6 +145; 52; 1 +145; 53; 12 +145; 54; 2 +145; 55; 0 +145; 56; 3 +145; 57; 11 +145; 58; 5 +145; 59; 2 +145; 60; 9 +145; 61; 3 +145; 62; 9 +145; 63; 9 +145; 64; 3 +145; 65; 1 +145; 66; 2 +145; 67; 12 +145; 68; 5 +145; 69; 10 +145; 70; 0 +145; 71; 3 +145; 72; 5 +145; 73; 5 +145; 74; 0 +145; 75; 4 +145; 76; 0 +145; 77; 18 +145; 78; 0 +145; 79; 15 +145; 80; 4 +145; 81; 6 +145; 82; 3 +145; 83; 2 +145; 84; 5 +145; 85; 15 +145; 86; 1 +145; 87; 1 +145; 88; 0 +145; 89; 9 +145; 90; 6 +145; 91; 4 +145; 92; 8 +145; 93; 8 +145; 94; 3 +145; 95; 18 +145; 96; 13 +145; 97; 2 +145; 98; 4 +145; 99; 11 +145; 100; 0 +145; 101; 4 +145; 102; 8 +145; 103; 6 +145; 104; 9 +145; 105; 4 +145; 106; 5 +145; 107; 5 +145; 108; 4 +145; 109; 1 +145; 110; 4 +145; 111; 2 +145; 112; 2 +145; 113; 0 +145; 114; 0 +145; 115; 0 +145; 116; 3 +145; 117; 5 +145; 118; 4 +145; 119; 6 +145; 120; 0 +145; 121; 3 +145; 122; 5 +145; 123; 2 +145; 124; 3 +145; 125; 3 +145; 126; 11 +145; 127; 0 +145; 128; 3 +145; 129; 3 +145; 130; 5 +145; 131; 9 +145; 132; 0 +145; 133; 6 +145; 134; 18 +145; 135; 3 +145; 136; 0 +145; 137; 0 +145; 138; 6 +145; 139; 0 +145; 140; 18 +145; 141; 4 +145; 142; 4 +145; 143; 5 +145; 144; 1 +145; 145; 0 +145; 146; 0 +145; 147; 2 +145; 148; 3 +145; 149; 15 +145; 150; 0 +145; 151; 10 +145; 152; 6 +145; 153; 2 +145; 154; 3 +145; 155; 13 +145; 156; 3 +145; 157; 1 +145; 158; 7 +145; 159; 4 +145; 160; 14 +145; 161; 3 +145; 162; 6 +145; 163; 8 +145; 164; 11 +145; 165; 3 +145; 166; 12 +145; 167; 7 +145; 168; 0 +145; 169; 2 +145; 170; 5 +145; 171; 7 +145; 172; 13 +145; 173; 18 +145; 174; 3 +145; 175; 5 +145; 176; 3 +145; 177; 2 +145; 178; 4 +145; 179; 9 +145; 180; 15 +145; 181; 18 +145; 182; 5 +145; 183; 3 +145; 184; 4 +145; 185; 3 +145; 186; 7 +145; 187; 0 +145; 188; 6 +145; 189; 3 +145; 190; 0 +145; 191; 4 +145; 192; 3 +145; 193; 13 +145; 194; 7 +145; 195; 3 +145; 196; 13 +145; 197; 7 +145; 198; 4 +145; 199; 3 +145; 200; 11 +145; 201; 4 +145; 202; 2 +145; 203; 6 +145; 204; 3 +145; 205; 0 +145; 206; 3 +145; 207; 0 +145; 208; 3 +145; 209; 5 +145; 210; 3 +145; 211; 6 +145; 212; 9 +145; 213; 3 +145; 214; 3 +145; 215; 4 +145; 216; 5 +145; 217; 2 +145; 218; 4 +145; 219; 10 +145; 220; 3 +145; 221; 6 +145; 222; 2 +145; 223; 3 +145; 224; 4 +145; 225; 5 +145; 226; 7 +145; 227; 12 +145; 228; 0 +145; 229; 10 +145; 230; 5 +145; 231; 1 +145; 232; 0 +145; 233; 3 +145; 234; 2 +145; 235; 18 +145; 236; 15 +145; 237; 0 +145; 238; 5 +145; 239; 3 +145; 240; 3 +145; 241; 12 +145; 242; 7 +145; 243; 0 +145; 244; 3 +145; 245; 0 +145; 246; 5 +145; 247; 18 +145; 248; 9 +145; 249; 18 +145; 250; 2 +145; 251; 6 +145; 252; 7 +145; 253; 3 +145; 254; 6 +145; 255; 7 +145; 256; 0 +145; 257; 6 +146; 1; 3 +146; 2; 2 +146; 3; 13 +146; 4; 4 +146; 5; 7 +146; 6; 3 +146; 7; 2 +146; 8; 1 +146; 9; 1 +146; 10; 1 +146; 11; 5 +146; 12; 2 +146; 13; 4 +146; 14; 2 +146; 15; 0 +146; 16; 2 +146; 17; 7 +146; 18; 3 +146; 19; 2 +146; 20; 0 +146; 21; 4 +146; 22; 11 +146; 23; 3 +146; 24; 3 +146; 25; 15 +146; 26; 5 +146; 27; 3 +146; 28; 2 +146; 29; 7 +146; 30; 2 +146; 31; 7 +146; 32; 6 +146; 33; 13 +146; 34; 3 +146; 35; 2 +146; 36; 5 +146; 37; 7 +146; 38; 2 +146; 39; 5 +146; 40; 4 +146; 41; 0 +146; 42; 13 +146; 43; 13 +146; 44; 10 +146; 45; 3 +146; 46; 7 +146; 47; 5 +146; 48; 6 +146; 49; 4 +146; 50; 5 +146; 51; 5 +146; 52; 1 +146; 53; 10 +146; 54; 2 +146; 55; 0 +146; 56; 2 +146; 57; 10 +146; 58; 4 +146; 59; 2 +146; 60; 7 +146; 61; 3 +146; 62; 7 +146; 63; 7 +146; 64; 3 +146; 65; 1 +146; 66; 2 +146; 67; 10 +146; 68; 4 +146; 69; 9 +146; 70; 0 +146; 71; 3 +146; 72; 4 +146; 73; 4 +146; 74; 0 +146; 75; 3 +146; 76; 0 +146; 77; 15 +146; 78; 0 +146; 79; 13 +146; 80; 3 +146; 81; 5 +146; 82; 2 +146; 83; 1 +146; 84; 4 +146; 85; 13 +146; 86; 1 +146; 87; 1 +146; 88; 0 +146; 89; 7 +146; 90; 5 +146; 91; 3 +146; 92; 7 +146; 93; 6 +146; 94; 2 +146; 95; 15 +146; 96; 11 +146; 97; 2 +146; 98; 3 +146; 99; 10 +146; 100; 0 +146; 101; 3 +146; 102; 6 +146; 103; 5 +146; 104; 8 +146; 105; 3 +146; 106; 4 +146; 107; 4 +146; 108; 3 +146; 109; 1 +146; 110; 3 +146; 111; 2 +146; 112; 2 +146; 113; 0 +146; 114; 0 +146; 115; 0 +146; 116; 3 +146; 117; 4 +146; 118; 3 +146; 119; 5 +146; 120; 0 +146; 121; 2 +146; 122; 4 +146; 123; 1 +146; 124; 2 +146; 125; 2 +146; 126; 10 +146; 127; 0 +146; 128; 3 +146; 129; 3 +146; 130; 4 +146; 131; 7 +146; 132; 0 +146; 133; 5 +146; 134; 15 +146; 135; 2 +146; 136; 0 +146; 137; 0 +146; 138; 5 +146; 139; 0 +146; 140; 15 +146; 141; 3 +146; 142; 3 +146; 143; 4 +146; 144; 1 +146; 145; 0 +146; 146; 0 +146; 147; 2 +146; 148; 3 +146; 149; 13 +146; 150; 0 +146; 151; 8 +146; 152; 5 +146; 153; 2 +146; 154; 3 +146; 155; 11 +146; 156; 2 +146; 157; 1 +146; 158; 6 +146; 159; 3 +146; 160; 12 +146; 161; 3 +146; 162; 5 +146; 163; 7 +146; 164; 10 +146; 165; 2 +146; 166; 10 +146; 167; 6 +146; 168; 0 +146; 169; 2 +146; 170; 4 +146; 171; 6 +146; 172; 11 +146; 173; 15 +146; 174; 2 +146; 175; 4 +146; 176; 2 +146; 177; 2 +146; 178; 3 +146; 179; 7 +146; 180; 13 +146; 181; 15 +146; 182; 4 +146; 183; 3 +146; 184; 3 +146; 185; 2 +146; 186; 6 +146; 187; 0 +146; 188; 5 +146; 189; 2 +146; 190; 0 +146; 191; 3 +146; 192; 2 +146; 193; 11 +146; 194; 6 +146; 195; 3 +146; 196; 11 +146; 197; 6 +146; 198; 3 +146; 199; 3 +146; 200; 10 +146; 201; 3 +146; 202; 2 +146; 203; 5 +146; 204; 3 +146; 205; 0 +146; 206; 2 +146; 207; 0 +146; 208; 3 +146; 209; 4 +146; 210; 2 +146; 211; 5 +146; 212; 7 +146; 213; 2 +146; 214; 3 +146; 215; 3 +146; 216; 4 +146; 217; 2 +146; 218; 3 +146; 219; 8 +146; 220; 3 +146; 221; 5 +146; 222; 1 +146; 223; 3 +146; 224; 3 +146; 225; 4 +146; 226; 6 +146; 227; 10 +146; 228; 0 +146; 229; 8 +146; 230; 4 +146; 231; 1 +146; 232; 0 +146; 233; 2 +146; 234; 2 +146; 235; 15 +146; 236; 13 +146; 237; 0 +146; 238; 4 +146; 239; 2 +146; 240; 3 +146; 241; 10 +146; 242; 6 +146; 243; 0 +146; 244; 2 +146; 245; 0 +146; 246; 4 +146; 247; 15 +146; 248; 7 +146; 249; 15 +146; 250; 2 +146; 251; 5 +146; 252; 6 +146; 253; 3 +146; 254; 5 +146; 255; 6 +146; 256; 0 +146; 257; 5 +147; 1; 1 +147; 2; 1 +147; 3; 7 +147; 4; 4 +147; 5; 2 +147; 6; 2 +147; 7; 0 +147; 8; 1 +147; 9; 1 +147; 10; 1 +147; 11; 1 +147; 12; 2 +147; 13; 4 +147; 14; 0 +147; 15; 2 +147; 16; 2 +147; 17; 1 +147; 18; 3 +147; 19; 0 +147; 20; 2 +147; 21; 4 +147; 22; 6 +147; 23; 1 +147; 24; 1 +147; 25; 9 +147; 26; 2 +147; 27; 1 +147; 28; 2 +147; 29; 1 +147; 30; 0 +147; 31; 1 +147; 32; 3 +147; 33; 7 +147; 34; 1 +147; 35; 2 +147; 36; 2 +147; 37; 3 +147; 38; 2 +147; 39; 2 +147; 40; 4 +147; 41; 3 +147; 42; 7 +147; 43; 7 +147; 44; 5 +147; 45; 2 +147; 46; 3 +147; 47; 5 +147; 48; 2 +147; 49; 4 +147; 50; 5 +147; 51; 2 +147; 52; 1 +147; 53; 3 +147; 54; 0 +147; 55; 2 +147; 56; 2 +147; 57; 1 +147; 58; 4 +147; 59; 1 +147; 60; 2 +147; 61; 1 +147; 62; 3 +147; 63; 1 +147; 64; 1 +147; 65; 1 +147; 66; 0 +147; 67; 3 +147; 68; 4 +147; 69; 1 +147; 70; 2 +147; 71; 1 +147; 72; 4 +147; 73; 1 +147; 74; 3 +147; 75; 1 +147; 76; 3 +147; 77; 9 +147; 78; 2 +147; 79; 7 +147; 80; 2 +147; 81; 1 +147; 82; 2 +147; 83; 1 +147; 84; 4 +147; 85; 7 +147; 86; 1 +147; 87; 1 +147; 88; 2 +147; 89; 2 +147; 90; 2 +147; 91; 1 +147; 92; 3 +147; 93; 3 +147; 94; 2 +147; 95; 9 +147; 96; 6 +147; 97; 0 +147; 98; 1 +147; 99; 1 +147; 100; 2 +147; 101; 3 +147; 102; 3 +147; 103; 5 +147; 104; 1 +147; 105; 1 +147; 106; 4 +147; 107; 1 +147; 108; 2 +147; 109; 2 +147; 110; 1 +147; 111; 0 +147; 112; 1 +147; 113; 2 +147; 114; 2 +147; 115; 2 +147; 116; 0 +147; 117; 2 +147; 118; 3 +147; 119; 2 +147; 120; 2 +147; 121; 1 +147; 122; 4 +147; 123; 0 +147; 124; 0 +147; 125; 1 +147; 126; 5 +147; 127; 2 +147; 128; 1 +147; 129; 0 +147; 130; 2 +147; 131; 2 +147; 132; 2 +147; 133; 5 +147; 134; 9 +147; 135; 2 +147; 136; 2 +147; 137; 3 +147; 138; 2 +147; 139; 3 +147; 140; 9 +147; 141; 2 +147; 142; 2 +147; 143; 4 +147; 144; 1 +147; 145; 3 +147; 146; 2 +147; 147; 0 +147; 148; 0 +147; 149; 7 +147; 150; 2 +147; 151; 4 +147; 152; 2 +147; 153; 1 +147; 154; 1 +147; 155; 6 +147; 156; 0 +147; 157; 1 +147; 158; 2 +147; 159; 1 +147; 160; 3 +147; 161; 1 +147; 162; 2 +147; 163; 3 +147; 164; 1 +147; 165; 1 +147; 166; 3 +147; 167; 2 +147; 168; 2 +147; 169; 0 +147; 170; 4 +147; 171; 2 +147; 172; 6 +147; 173; 9 +147; 174; 1 +147; 175; 4 +147; 176; 2 +147; 177; 0 +147; 178; 2 +147; 179; 2 +147; 180; 7 +147; 181; 9 +147; 182; 4 +147; 183; 1 +147; 184; 1 +147; 185; 0 +147; 186; 2 +147; 187; 2 +147; 188; 2 +147; 189; 1 +147; 190; 2 +147; 191; 1 +147; 192; 2 +147; 193; 1 +147; 194; 2 +147; 195; 1 +147; 196; 1 +147; 197; 2 +147; 198; 1 +147; 199; 1 +147; 200; 5 +147; 201; 3 +147; 202; 0 +147; 203; 1 +147; 204; 1 +147; 205; 2 +147; 206; 0 +147; 207; 2 +147; 208; 1 +147; 209; 2 +147; 210; 2 +147; 211; 1 +147; 212; 2 +147; 213; 2 +147; 214; 1 +147; 215; 1 +147; 216; 2 +147; 217; 1 +147; 218; 1 +147; 219; 4 +147; 220; 1 +147; 221; 2 +147; 222; 0 +147; 223; 1 +147; 224; 2 +147; 225; 4 +147; 226; 2 +147; 227; 3 +147; 228; 2 +147; 229; 2 +147; 230; 2 +147; 231; 1 +147; 232; 2 +147; 233; 2 +147; 234; 1 +147; 235; 9 +147; 236; 7 +147; 237; 3 +147; 238; 4 +147; 239; 2 +147; 240; 1 +147; 241; 3 +147; 242; 1 +147; 243; 2 +147; 244; 2 +147; 245; 2 +147; 246; 4 +147; 247; 9 +147; 248; 2 +147; 249; 9 +147; 250; 1 +147; 251; 5 +147; 252; 2 +147; 253; 1 +147; 254; 2 +147; 255; 2 +147; 256; 3 +147; 257; 2 +148; 1; 6 +148; 2; 0 +148; 3; 8 +148; 4; 1 +148; 5; 2 +148; 6; 1 +148; 7; 0 +148; 8; 0 +148; 9; 0 +148; 10; 0 +148; 11; 1 +148; 12; 1 +148; 13; 1 +148; 14; 0 +148; 15; 3 +148; 16; 1 +148; 17; 2 +148; 18; 1 +148; 19; 0 +148; 20; 3 +148; 21; 1 +148; 22; 6 +148; 23; 2 +148; 24; 6 +148; 25; 9 +148; 26; 4 +148; 27; 7 +148; 28; 1 +148; 29; 2 +148; 30; 0 +148; 31; 2 +148; 32; 4 +148; 33; 8 +148; 34; 7 +148; 35; 1 +148; 36; 4 +148; 37; 6 +148; 38; 1 +148; 39; 4 +148; 40; 1 +148; 41; 3 +148; 42; 8 +148; 43; 8 +148; 44; 8 +148; 45; 1 +148; 46; 6 +148; 47; 1 +148; 48; 2 +148; 49; 1 +148; 50; 1 +148; 51; 4 +148; 52; 0 +148; 53; 5 +148; 54; 0 +148; 55; 3 +148; 56; 1 +148; 57; 3 +148; 58; 1 +148; 59; 0 +148; 60; 2 +148; 61; 6 +148; 62; 5 +148; 63; 2 +148; 64; 6 +148; 65; 0 +148; 66; 0 +148; 67; 5 +148; 68; 1 +148; 69; 3 +148; 70; 3 +148; 71; 6 +148; 72; 1 +148; 73; 2 +148; 74; 3 +148; 75; 2 +148; 76; 3 +148; 77; 9 +148; 78; 2 +148; 79; 8 +148; 80; 1 +148; 81; 1 +148; 82; 1 +148; 83; 0 +148; 84; 1 +148; 85; 8 +148; 86; 0 +148; 87; 0 +148; 88; 3 +148; 89; 2 +148; 90; 4 +148; 91; 7 +148; 92; 6 +148; 93; 4 +148; 94; 1 +148; 95; 9 +148; 96; 6 +148; 97; 0 +148; 98; 7 +148; 99; 3 +148; 100; 2 +148; 101; 1 +148; 102; 4 +148; 103; 1 +148; 104; 2 +148; 105; 2 +148; 106; 1 +148; 107; 2 +148; 108; 1 +148; 109; 1 +148; 110; 2 +148; 111; 0 +148; 112; 0 +148; 113; 3 +148; 114; 3 +148; 115; 3 +148; 116; 1 +148; 117; 3 +148; 118; 1 +148; 119; 4 +148; 120; 2 +148; 121; 5 +148; 122; 1 +148; 123; 0 +148; 124; 0 +148; 125; 5 +148; 126; 8 +148; 127; 3 +148; 128; 6 +148; 129; 1 +148; 130; 3 +148; 131; 2 +148; 132; 2 +148; 133; 1 +148; 134; 9 +148; 135; 1 +148; 136; 3 +148; 137; 3 +148; 138; 4 +148; 139; 3 +148; 140; 9 +148; 141; 1 +148; 142; 1 +148; 143; 1 +148; 144; 0 +148; 145; 3 +148; 146; 3 +148; 147; 0 +148; 148; 0 +148; 149; 8 +148; 150; 3 +148; 151; 7 +148; 152; 4 +148; 153; 0 +148; 154; 6 +148; 155; 6 +148; 156; 0 +148; 157; 0 +148; 158; 2 +148; 159; 2 +148; 160; 6 +148; 161; 6 +148; 162; 4 +148; 163; 6 +148; 164; 3 +148; 165; 5 +148; 166; 5 +148; 167; 2 +148; 168; 3 +148; 169; 0 +148; 170; 1 +148; 171; 2 +148; 172; 6 +148; 173; 9 +148; 174; 5 +148; 175; 1 +148; 176; 1 +148; 177; 0 +148; 178; 1 +148; 179; 2 +148; 180; 8 +148; 181; 9 +148; 182; 1 +148; 183; 6 +148; 184; 2 +148; 185; 0 +148; 186; 2 +148; 187; 3 +148; 188; 4 +148; 189; 5 +148; 190; 2 +148; 191; 7 +148; 192; 1 +148; 193; 3 +148; 194; 2 +148; 195; 6 +148; 196; 3 +148; 197; 2 +148; 198; 2 +148; 199; 6 +148; 200; 8 +148; 201; 1 +148; 202; 0 +148; 203; 1 +148; 204; 6 +148; 205; 2 +148; 206; 0 +148; 207; 3 +148; 208; 6 +148; 209; 3 +148; 210; 1 +148; 211; 1 +148; 212; 2 +148; 213; 1 +148; 214; 6 +148; 215; 2 +148; 216; 3 +148; 217; 0 +148; 218; 2 +148; 219; 7 +148; 220; 6 +148; 221; 4 +148; 222; 0 +148; 223; 6 +148; 224; 1 +148; 225; 1 +148; 226; 2 +148; 227; 5 +148; 228; 3 +148; 229; 3 +148; 230; 3 +148; 231; 0 +148; 232; 3 +148; 233; 1 +148; 234; 0 +148; 235; 9 +148; 236; 8 +148; 237; 4 +148; 238; 1 +148; 239; 1 +148; 240; 6 +148; 241; 5 +148; 242; 2 +148; 243; 3 +148; 244; 1 +148; 245; 2 +148; 246; 1 +148; 247; 9 +148; 248; 2 +148; 249; 9 +148; 250; 0 +148; 251; 1 +148; 252; 2 +148; 253; 6 +148; 254; 4 +148; 255; 2 +148; 256; 3 +148; 257; 4 +149; 1; 9 +149; 2; 21 +149; 3; 0 +149; 4; 11 +149; 5; 20 +149; 6; 30 +149; 7; 8 +149; 8; 8 +149; 9; 8 +149; 10; 8 +149; 11; 14 +149; 12; 26 +149; 13; 11 +149; 14; 7 +149; 15; 17 +149; 16; 26 +149; 17; 13 +149; 18; 9 +149; 19; 8 +149; 20; 17 +149; 21; 11 +149; 22; 0 +149; 23; 14 +149; 24; 9 +149; 25; 0 +149; 26; 24 +149; 27; 10 +149; 28; 26 +149; 29; 13 +149; 30; 8 +149; 31; 13 +149; 32; 28 +149; 33; 0 +149; 34; 10 +149; 35; 26 +149; 36; 5 +149; 37; 7 +149; 38; 26 +149; 39; 24 +149; 40; 11 +149; 41; 20 +149; 42; 0 +149; 43; 0 +149; 44; 10 +149; 45; 35 +149; 46; 7 +149; 47; 13 +149; 48; 17 +149; 49; 11 +149; 50; 13 +149; 51; 24 +149; 52; 8 +149; 53; 50 +149; 54; 6 +149; 55; 17 +149; 56; 26 +149; 57; 32 +149; 58; 11 +149; 59; 21 +149; 60; 20 +149; 61; 9 +149; 62; 32 +149; 63; 13 +149; 64; 9 +149; 65; 8 +149; 66; 6 +149; 67; 50 +149; 68; 11 +149; 69; 16 +149; 70; 17 +149; 71; 9 +149; 72; 11 +149; 73; 16 +149; 74; 20 +149; 75; 14 +149; 76; 20 +149; 77; 0 +149; 78; 14 +149; 79; 0 +149; 80; 30 +149; 81; 14 +149; 82; 26 +149; 83; 17 +149; 84; 11 +149; 85; 0 +149; 86; 8 +149; 87; 7 +149; 88; 17 +149; 89; 20 +149; 90; 24 +149; 91; 10 +149; 92; 7 +149; 93; 28 +149; 94; 26 +149; 95; 0 +149; 96; 0 +149; 97; 6 +149; 98; 10 +149; 99; 32 +149; 100; 14 +149; 101; 9 +149; 102; 28 +149; 103; 13 +149; 104; 27 +149; 105; 14 +149; 106; 11 +149; 107; 16 +149; 108; 30 +149; 109; 10 +149; 110; 16 +149; 111; 6 +149; 112; 21 +149; 113; 17 +149; 114; 17 +149; 115; 17 +149; 116; 8 +149; 117; 20 +149; 118; 9 +149; 119; 24 +149; 120; 14 +149; 121; 7 +149; 122; 11 +149; 123; 5 +149; 124; 7 +149; 125; 7 +149; 126; 10 +149; 127; 17 +149; 128; 9 +149; 129; 9 +149; 130; 20 +149; 131; 20 +149; 132; 14 +149; 133; 13 +149; 134; 0 +149; 135; 26 +149; 136; 17 +149; 137; 20 +149; 138; 24 +149; 139; 20 +149; 140; 0 +149; 141; 30 +149; 142; 30 +149; 143; 11 +149; 144; 7 +149; 145; 20 +149; 146; 17 +149; 147; 6 +149; 148; 9 +149; 149; 0 +149; 150; 17 +149; 151; 8 +149; 152; 24 +149; 153; 21 +149; 154; 9 +149; 155; 0 +149; 156; 7 +149; 157; 8 +149; 158; 17 +149; 159; 14 +149; 160; 58 +149; 161; 9 +149; 162; 24 +149; 163; 7 +149; 164; 32 +149; 165; 7 +149; 166; 50 +149; 167; 17 +149; 168; 17 +149; 169; 6 +149; 170; 11 +149; 171; 17 +149; 172; 0 +149; 173; 0 +149; 174; 7 +149; 175; 11 +149; 176; 26 +149; 177; 6 +149; 178; 30 +149; 179; 20 +149; 180; 0 +149; 181; 0 +149; 182; 11 +149; 183; 9 +149; 184; 14 +149; 185; 8 +149; 186; 17 +149; 187; 17 +149; 188; 24 +149; 189; 7 +149; 190; 14 +149; 191; 10 +149; 192; 26 +149; 193; 38 +149; 194; 17 +149; 195; 9 +149; 196; 38 +149; 197; 17 +149; 198; 14 +149; 199; 9 +149; 200; 10 +149; 201; 9 +149; 202; 6 +149; 203; 14 +149; 204; 9 +149; 205; 14 +149; 206; 7 +149; 207; 17 +149; 208; 9 +149; 209; 20 +149; 210; 26 +149; 211; 14 +149; 212; 20 +149; 213; 26 +149; 214; 9 +149; 215; 16 +149; 216; 20 +149; 217; 21 +149; 218; 14 +149; 219; 8 +149; 220; 9 +149; 221; 24 +149; 222; 5 +149; 223; 9 +149; 224; 35 +149; 225; 11 +149; 226; 17 +149; 227; 50 +149; 228; 17 +149; 229; 23 +149; 230; 20 +149; 231; 8 +149; 232; 17 +149; 233; 26 +149; 234; 21 +149; 235; 0 +149; 236; 0 +149; 237; 23 +149; 238; 11 +149; 239; 26 +149; 240; 9 +149; 241; 50 +149; 242; 11 +149; 243; 17 +149; 244; 26 +149; 245; 14 +149; 246; 11 +149; 247; 0 +149; 248; 20 +149; 249; 0 +149; 250; 21 +149; 251; 13 +149; 252; 17 +149; 253; 9 +149; 254; 24 +149; 255; 17 +149; 256; 20 +149; 257; 24 +150; 1; 3 +150; 2; 2 +150; 3; 13 +150; 4; 4 +150; 5; 7 +150; 6; 3 +150; 7; 2 +150; 8; 1 +150; 9; 1 +150; 10; 1 +150; 11; 5 +150; 12; 2 +150; 13; 4 +150; 14; 2 +150; 15; 0 +150; 16; 2 +150; 17; 7 +150; 18; 3 +150; 19; 2 +150; 20; 0 +150; 21; 4 +150; 22; 11 +150; 23; 3 +150; 24; 3 +150; 25; 15 +150; 26; 5 +150; 27; 3 +150; 28; 2 +150; 29; 7 +150; 30; 2 +150; 31; 7 +150; 32; 6 +150; 33; 13 +150; 34; 3 +150; 35; 2 +150; 36; 5 +150; 37; 7 +150; 38; 2 +150; 39; 5 +150; 40; 4 +150; 41; 0 +150; 42; 13 +150; 43; 13 +150; 44; 10 +150; 45; 3 +150; 46; 7 +150; 47; 5 +150; 48; 6 +150; 49; 4 +150; 50; 5 +150; 51; 5 +150; 52; 1 +150; 53; 10 +150; 54; 2 +150; 55; 0 +150; 56; 2 +150; 57; 10 +150; 58; 4 +150; 59; 2 +150; 60; 7 +150; 61; 3 +150; 62; 7 +150; 63; 7 +150; 64; 3 +150; 65; 1 +150; 66; 2 +150; 67; 10 +150; 68; 4 +150; 69; 9 +150; 70; 0 +150; 71; 3 +150; 72; 4 +150; 73; 4 +150; 74; 0 +150; 75; 3 +150; 76; 0 +150; 77; 15 +150; 78; 0 +150; 79; 13 +150; 80; 3 +150; 81; 5 +150; 82; 2 +150; 83; 1 +150; 84; 4 +150; 85; 13 +150; 86; 1 +150; 87; 1 +150; 88; 0 +150; 89; 7 +150; 90; 5 +150; 91; 3 +150; 92; 7 +150; 93; 6 +150; 94; 2 +150; 95; 15 +150; 96; 11 +150; 97; 2 +150; 98; 3 +150; 99; 10 +150; 100; 0 +150; 101; 3 +150; 102; 6 +150; 103; 5 +150; 104; 8 +150; 105; 3 +150; 106; 4 +150; 107; 4 +150; 108; 3 +150; 109; 1 +150; 110; 3 +150; 111; 2 +150; 112; 2 +150; 113; 0 +150; 114; 0 +150; 115; 0 +150; 116; 3 +150; 117; 4 +150; 118; 3 +150; 119; 5 +150; 120; 0 +150; 121; 2 +150; 122; 4 +150; 123; 1 +150; 124; 2 +150; 125; 2 +150; 126; 10 +150; 127; 0 +150; 128; 3 +150; 129; 3 +150; 130; 4 +150; 131; 7 +150; 132; 0 +150; 133; 5 +150; 134; 15 +150; 135; 2 +150; 136; 0 +150; 137; 0 +150; 138; 5 +150; 139; 0 +150; 140; 15 +150; 141; 3 +150; 142; 3 +150; 143; 4 +150; 144; 1 +150; 145; 0 +150; 146; 0 +150; 147; 2 +150; 148; 3 +150; 149; 13 +150; 150; 0 +150; 151; 8 +150; 152; 5 +150; 153; 2 +150; 154; 3 +150; 155; 11 +150; 156; 2 +150; 157; 1 +150; 158; 6 +150; 159; 3 +150; 160; 12 +150; 161; 3 +150; 162; 5 +150; 163; 7 +150; 164; 10 +150; 165; 2 +150; 166; 10 +150; 167; 6 +150; 168; 0 +150; 169; 2 +150; 170; 4 +150; 171; 6 +150; 172; 11 +150; 173; 15 +150; 174; 2 +150; 175; 4 +150; 176; 2 +150; 177; 2 +150; 178; 3 +150; 179; 7 +150; 180; 13 +150; 181; 15 +150; 182; 4 +150; 183; 3 +150; 184; 3 +150; 185; 2 +150; 186; 6 +150; 187; 0 +150; 188; 5 +150; 189; 2 +150; 190; 0 +150; 191; 3 +150; 192; 2 +150; 193; 11 +150; 194; 6 +150; 195; 3 +150; 196; 11 +150; 197; 6 +150; 198; 3 +150; 199; 3 +150; 200; 10 +150; 201; 3 +150; 202; 2 +150; 203; 5 +150; 204; 3 +150; 205; 0 +150; 206; 2 +150; 207; 0 +150; 208; 3 +150; 209; 4 +150; 210; 2 +150; 211; 5 +150; 212; 7 +150; 213; 2 +150; 214; 3 +150; 215; 3 +150; 216; 4 +150; 217; 2 +150; 218; 3 +150; 219; 8 +150; 220; 3 +150; 221; 5 +150; 222; 1 +150; 223; 3 +150; 224; 3 +150; 225; 4 +150; 226; 6 +150; 227; 10 +150; 228; 0 +150; 229; 8 +150; 230; 4 +150; 231; 1 +150; 232; 0 +150; 233; 2 +150; 234; 2 +150; 235; 15 +150; 236; 13 +150; 237; 0 +150; 238; 4 +150; 239; 2 +150; 240; 3 +150; 241; 10 +150; 242; 6 +150; 243; 0 +150; 244; 2 +150; 245; 0 +150; 246; 4 +150; 247; 15 +150; 248; 7 +150; 249; 15 +150; 250; 2 +150; 251; 5 +150; 252; 6 +150; 253; 3 +150; 254; 5 +150; 255; 6 +150; 256; 0 +150; 257; 5 +151; 1; 8 +151; 2; 11 +151; 3; 19 +151; 4; 3 +151; 5; 14 +151; 6; 15 +151; 7; 6 +151; 8; 2 +151; 9; 2 +151; 10; 2 +151; 11; 10 +151; 12; 13 +151; 13; 3 +151; 14; 4 +151; 15; 13 +151; 16; 13 +151; 17; 15 +151; 18; 2 +151; 19; 6 +151; 20; 13 +151; 21; 3 +151; 22; 16 +151; 23; 7 +151; 24; 8 +151; 25; 22 +151; 26; 10 +151; 27; 9 +151; 28; 13 +151; 29; 15 +151; 30; 6 +151; 31; 15 +151; 32; 11 +151; 33; 19 +151; 34; 9 +151; 35; 13 +151; 36; 0 +151; 37; 0 +151; 38; 13 +151; 39; 10 +151; 40; 3 +151; 41; 15 +151; 42; 19 +151; 43; 19 +151; 44; 0 +151; 45; 17 +151; 46; 0 +151; 47; 3 +151; 48; 12 +151; 49; 3 +151; 50; 3 +151; 51; 10 +151; 52; 2 +151; 53; 12 +151; 54; 5 +151; 55; 13 +151; 56; 13 +151; 57; 8 +151; 58; 3 +151; 59; 11 +151; 60; 14 +151; 61; 8 +151; 62; 13 +151; 63; 15 +151; 64; 8 +151; 65; 2 +151; 66; 3 +151; 67; 12 +151; 68; 3 +151; 69; 17 +151; 70; 13 +151; 71; 8 +151; 72; 3 +151; 73; 8 +151; 74; 15 +151; 75; 7 +151; 76; 15 +151; 77; 22 +151; 78; 11 +151; 79; 19 +151; 80; 15 +151; 81; 10 +151; 82; 13 +151; 83; 8 +151; 84; 3 +151; 85; 19 +151; 86; 2 +151; 87; 1 +151; 88; 13 +151; 89; 14 +151; 90; 10 +151; 91; 9 +151; 92; 0 +151; 93; 11 +151; 94; 13 +151; 95; 22 +151; 96; 16 +151; 97; 5 +151; 98; 9 +151; 99; 8 +151; 100; 11 +151; 101; 2 +151; 102; 11 +151; 103; 3 +151; 104; 7 +151; 105; 7 +151; 106; 3 +151; 107; 8 +151; 108; 15 +151; 109; 2 +151; 110; 6 +151; 111; 5 +151; 112; 11 +151; 113; 13 +151; 114; 13 +151; 115; 13 +151; 116; 4 +151; 117; 8 +151; 118; 2 +151; 119; 10 +151; 120; 11 +151; 121; 6 +151; 122; 3 +151; 123; 2 +151; 124; 4 +151; 125; 6 +151; 126; 0 +151; 127; 13 +151; 128; 8 +151; 129; 7 +151; 130; 8 +151; 131; 14 +151; 132; 11 +151; 133; 3 +151; 134; 22 +151; 135; 13 +151; 136; 13 +151; 137; 15 +151; 138; 10 +151; 139; 15 +151; 140; 22 +151; 141; 15 +151; 142; 15 +151; 143; 3 +151; 144; 1 +151; 145; 15 +151; 146; 13 +151; 147; 3 +151; 148; 7 +151; 149; 19 +151; 150; 13 +151; 151; 0 +151; 152; 10 +151; 153; 11 +151; 154; 8 +151; 155; 16 +151; 156; 4 +151; 157; 2 +151; 158; 12 +151; 159; 7 +151; 160; 14 +151; 161; 8 +151; 162; 10 +151; 163; 0 +151; 164; 8 +151; 165; 6 +151; 166; 12 +151; 167; 12 +151; 168; 13 +151; 169; 3 +151; 170; 3 +151; 171; 12 +151; 172; 16 +151; 173; 22 +151; 174; 6 +151; 175; 3 +151; 176; 13 +151; 177; 5 +151; 178; 15 +151; 179; 14 +151; 180; 19 +151; 181; 22 +151; 182; 3 +151; 183; 8 +151; 184; 7 +151; 185; 6 +151; 186; 12 +151; 187; 13 +151; 188; 10 +151; 189; 6 +151; 190; 11 +151; 191; 9 +151; 192; 13 +151; 193; 9 +151; 194; 12 +151; 195; 8 +151; 196; 9 +151; 197; 12 +151; 198; 7 +151; 199; 8 +151; 200; 0 +151; 201; 2 +151; 202; 3 +151; 203; 10 +151; 204; 8 +151; 205; 11 +151; 206; 4 +151; 207; 13 +151; 208; 8 +151; 209; 8 +151; 210; 13 +151; 211; 10 +151; 212; 14 +151; 213; 13 +151; 214; 8 +151; 215; 6 +151; 216; 8 +151; 217; 11 +151; 218; 7 +151; 219; 0 +151; 220; 8 +151; 221; 10 +151; 222; 4 +151; 223; 8 +151; 224; 17 +151; 225; 3 +151; 226; 12 +151; 227; 12 +151; 228; 13 +151; 229; 17 +151; 230; 8 +151; 231; 2 +151; 232; 13 +151; 233; 13 +151; 234; 11 +151; 235; 22 +151; 236; 19 +151; 237; 18 +151; 238; 3 +151; 239; 13 +151; 240; 8 +151; 241; 12 +151; 242; 12 +151; 243; 13 +151; 244; 13 +151; 245; 11 +151; 246; 3 +151; 247; 22 +151; 248; 14 +151; 249; 22 +151; 250; 11 +151; 251; 3 +151; 252; 12 +151; 253; 8 +151; 254; 10 +151; 255; 12 +151; 256; 15 +151; 257; 10 +152; 1; 12 +152; 2; 4 +152; 3; 26 +152; 4; 4 +152; 5; 4 +152; 6; 6 +152; 7; 3 +152; 8; 4 +152; 9; 4 +152; 10; 4 +152; 11; 3 +152; 12; 5 +152; 13; 4 +152; 14; 3 +152; 15; 3 +152; 16; 5 +152; 17; 2 +152; 18; 3 +152; 19; 3 +152; 20; 3 +152; 21; 4 +152; 22; 21 +152; 23; 1 +152; 24; 12 +152; 25; 30 +152; 26; 0 +152; 27; 14 +152; 28; 5 +152; 29; 2 +152; 30; 3 +152; 31; 2 +152; 32; 0 +152; 33; 26 +152; 34; 14 +152; 35; 5 +152; 36; 4 +152; 37; 7 +152; 38; 5 +152; 39; 0 +152; 40; 4 +152; 41; 4 +152; 42; 26 +152; 43; 26 +152; 44; 9 +152; 45; 7 +152; 46; 7 +152; 47; 4 +152; 48; 3 +152; 49; 4 +152; 50; 4 +152; 51; 0 +152; 52; 4 +152; 53; 7 +152; 54; 3 +152; 55; 3 +152; 56; 5 +152; 57; 4 +152; 58; 4 +152; 59; 4 +152; 60; 4 +152; 61; 12 +152; 62; 0 +152; 63; 2 +152; 64; 12 +152; 65; 4 +152; 66; 2 +152; 67; 7 +152; 68; 4 +152; 69; 3 +152; 70; 3 +152; 71; 12 +152; 72; 4 +152; 73; 1 +152; 74; 4 +152; 75; 1 +152; 76; 4 +152; 77; 30 +152; 78; 3 +152; 79; 26 +152; 80; 6 +152; 81; 3 +152; 82; 5 +152; 83; 3 +152; 84; 4 +152; 85; 26 +152; 86; 4 +152; 87; 3 +152; 88; 3 +152; 89; 4 +152; 90; 0 +152; 91; 14 +152; 92; 7 +152; 93; 0 +152; 94; 5 +152; 95; 30 +152; 96; 21 +152; 97; 3 +152; 98; 14 +152; 99; 4 +152; 100; 3 +152; 101; 3 +152; 102; 0 +152; 103; 4 +152; 104; 3 +152; 105; 1 +152; 106; 4 +152; 107; 1 +152; 108; 6 +152; 109; 4 +152; 110; 0 +152; 111; 3 +152; 112; 4 +152; 113; 3 +152; 114; 3 +152; 115; 3 +152; 116; 4 +152; 117; 0 +152; 118; 3 +152; 119; 0 +152; 120; 3 +152; 121; 10 +152; 122; 4 +152; 123; 2 +152; 124; 3 +152; 125; 10 +152; 126; 9 +152; 127; 3 +152; 128; 12 +152; 129; 4 +152; 130; 0 +152; 131; 4 +152; 132; 3 +152; 133; 4 +152; 134; 30 +152; 135; 5 +152; 136; 3 +152; 137; 4 +152; 138; 0 +152; 139; 4 +152; 140; 30 +152; 141; 6 +152; 142; 6 +152; 143; 4 +152; 144; 3 +152; 145; 4 +152; 146; 3 +152; 147; 2 +152; 148; 4 +152; 149; 26 +152; 150; 3 +152; 151; 8 +152; 152; 0 +152; 153; 4 +152; 154; 12 +152; 155; 21 +152; 156; 3 +152; 157; 4 +152; 158; 3 +152; 159; 1 +152; 160; 8 +152; 161; 12 +152; 162; 0 +152; 163; 7 +152; 164; 4 +152; 165; 10 +152; 166; 7 +152; 167; 3 +152; 168; 3 +152; 169; 2 +152; 170; 4 +152; 171; 3 +152; 172; 21 +152; 173; 30 +152; 174; 10 +152; 175; 4 +152; 176; 5 +152; 177; 3 +152; 178; 6 +152; 179; 4 +152; 180; 26 +152; 181; 30 +152; 182; 4 +152; 183; 12 +152; 184; 1 +152; 185; 3 +152; 186; 3 +152; 187; 3 +152; 188; 0 +152; 189; 10 +152; 190; 3 +152; 191; 14 +152; 192; 5 +152; 193; 4 +152; 194; 3 +152; 195; 12 +152; 196; 4 +152; 197; 3 +152; 198; 1 +152; 199; 12 +152; 200; 9 +152; 201; 3 +152; 202; 2 +152; 203; 3 +152; 204; 12 +152; 205; 3 +152; 206; 3 +152; 207; 3 +152; 208; 12 +152; 209; 0 +152; 210; 5 +152; 211; 3 +152; 212; 4 +152; 213; 5 +152; 214; 12 +152; 215; 0 +152; 216; 0 +152; 217; 4 +152; 218; 1 +152; 219; 8 +152; 220; 12 +152; 221; 0 +152; 222; 2 +152; 223; 12 +152; 224; 7 +152; 225; 4 +152; 226; 3 +152; 227; 7 +152; 228; 3 +152; 229; 5 +152; 230; 0 +152; 231; 4 +152; 232; 3 +152; 233; 5 +152; 234; 4 +152; 235; 30 +152; 236; 26 +152; 237; 5 +152; 238; 4 +152; 239; 5 +152; 240; 12 +152; 241; 7 +152; 242; 2 +152; 243; 3 +152; 244; 5 +152; 245; 3 +152; 246; 4 +152; 247; 30 +152; 248; 4 +152; 249; 30 +152; 250; 4 +152; 251; 4 +152; 252; 3 +152; 253; 12 +152; 254; 0 +152; 255; 3 +152; 256; 4 +152; 257; 0 +153; 1; 1 +153; 2; 0 +153; 3; 19 +153; 4; 4 +153; 5; 7 +153; 6; 0 +153; 7; 0 +153; 8; 0 +153; 9; 0 +153; 10; 0 +153; 11; 5 +153; 12; 0 +153; 13; 4 +153; 14; 2 +153; 15; 2 +153; 16; 0 +153; 17; 4 +153; 18; 3 +153; 19; 0 +153; 20; 2 +153; 21; 4 +153; 22; 16 +153; 23; 2 +153; 24; 1 +153; 25; 22 +153; 26; 2 +153; 27; 2 +153; 28; 0 +153; 29; 4 +153; 30; 0 +153; 31; 4 +153; 32; 2 +153; 33; 19 +153; 34; 2 +153; 35; 0 +153; 36; 7 +153; 37; 11 +153; 38; 0 +153; 39; 2 +153; 40; 4 +153; 41; 2 +153; 42; 19 +153; 43; 19 +153; 44; 14 +153; 45; 0 +153; 46; 11 +153; 47; 5 +153; 48; 6 +153; 49; 4 +153; 50; 5 +153; 51; 2 +153; 52; 0 +153; 53; 2 +153; 54; 0 +153; 55; 2 +153; 56; 0 +153; 57; 1 +153; 58; 4 +153; 59; 0 +153; 60; 7 +153; 61; 1 +153; 62; 3 +153; 63; 4 +153; 64; 1 +153; 65; 0 +153; 66; 2 +153; 67; 2 +153; 68; 4 +153; 69; 5 +153; 70; 2 +153; 71; 1 +153; 72; 4 +153; 73; 2 +153; 74; 2 +153; 75; 2 +153; 76; 2 +153; 77; 22 +153; 78; 2 +153; 79; 19 +153; 80; 0 +153; 81; 5 +153; 82; 0 +153; 83; 0 +153; 84; 4 +153; 85; 19 +153; 86; 0 +153; 87; 0 +153; 88; 2 +153; 89; 7 +153; 90; 2 +153; 91; 2 +153; 92; 11 +153; 93; 2 +153; 94; 0 +153; 95; 22 +153; 96; 16 +153; 97; 0 +153; 98; 2 +153; 99; 1 +153; 100; 2 +153; 101; 3 +153; 102; 2 +153; 103; 5 +153; 104; 1 +153; 105; 2 +153; 106; 4 +153; 107; 2 +153; 108; 0 +153; 109; 0 +153; 110; 1 +153; 111; 0 +153; 112; 0 +153; 113; 2 +153; 114; 2 +153; 115; 2 +153; 116; 3 +153; 117; 1 +153; 118; 3 +153; 119; 2 +153; 120; 2 +153; 121; 1 +153; 122; 4 +153; 123; 1 +153; 124; 2 +153; 125; 1 +153; 126; 14 +153; 127; 2 +153; 128; 1 +153; 129; 0 +153; 130; 1 +153; 131; 7 +153; 132; 2 +153; 133; 5 +153; 134; 22 +153; 135; 0 +153; 136; 2 +153; 137; 2 +153; 138; 2 +153; 139; 2 +153; 140; 22 +153; 141; 0 +153; 142; 0 +153; 143; 4 +153; 144; 0 +153; 145; 2 +153; 146; 2 +153; 147; 2 +153; 148; 0 +153; 149; 19 +153; 150; 2 +153; 151; 12 +153; 152; 2 +153; 153; 0 +153; 154; 1 +153; 155; 16 +153; 156; 2 +153; 157; 0 +153; 158; 6 +153; 159; 2 +153; 160; 2 +153; 161; 1 +153; 162; 2 +153; 163; 11 +153; 164; 1 +153; 165; 1 +153; 166; 2 +153; 167; 6 +153; 168; 2 +153; 169; 2 +153; 170; 4 +153; 171; 6 +153; 172; 16 +153; 173; 22 +153; 174; 1 +153; 175; 4 +153; 176; 0 +153; 177; 0 +153; 178; 0 +153; 179; 7 +153; 180; 19 +153; 181; 22 +153; 182; 4 +153; 183; 1 +153; 184; 2 +153; 185; 0 +153; 186; 6 +153; 187; 2 +153; 188; 2 +153; 189; 1 +153; 190; 2 +153; 191; 2 +153; 192; 0 +153; 193; 1 +153; 194; 6 +153; 195; 1 +153; 196; 1 +153; 197; 6 +153; 198; 2 +153; 199; 1 +153; 200; 14 +153; 201; 3 +153; 202; 2 +153; 203; 5 +153; 204; 1 +153; 205; 2 +153; 206; 2 +153; 207; 2 +153; 208; 1 +153; 209; 1 +153; 210; 0 +153; 211; 5 +153; 212; 7 +153; 213; 0 +153; 214; 1 +153; 215; 1 +153; 216; 1 +153; 217; 0 +153; 218; 2 +153; 219; 12 +153; 220; 1 +153; 221; 2 +153; 222; 0 +153; 223; 1 +153; 224; 0 +153; 225; 4 +153; 226; 6 +153; 227; 2 +153; 228; 2 +153; 229; 8 +153; 230; 1 +153; 231; 0 +153; 232; 2 +153; 233; 0 +153; 234; 0 +153; 235; 22 +153; 236; 19 +153; 237; 3 +153; 238; 4 +153; 239; 0 +153; 240; 1 +153; 241; 2 +153; 242; 4 +153; 243; 2 +153; 244; 0 +153; 245; 2 +153; 246; 4 +153; 247; 22 +153; 248; 7 +153; 249; 22 +153; 250; 0 +153; 251; 5 +153; 252; 6 +153; 253; 1 +153; 254; 2 +153; 255; 6 +153; 256; 2 +153; 257; 2 +154; 1; 0 +154; 2; 2 +154; 3; 13 +154; 4; 4 +154; 5; 6 +154; 6; 2 +154; 7; 7 +154; 8; 3 +154; 9; 3 +154; 10; 3 +154; 11; 4 +154; 12; 2 +154; 13; 4 +154; 14; 3 +154; 15; 2 +154; 16; 2 +154; 17; 1 +154; 18; 3 +154; 19; 7 +154; 20; 2 +154; 21; 4 +154; 22; 10 +154; 23; 4 +154; 24; 0 +154; 25; 15 +154; 26; 10 +154; 27; 0 +154; 28; 2 +154; 29; 1 +154; 30; 7 +154; 31; 1 +154; 32; 12 +154; 33; 13 +154; 34; 0 +154; 35; 2 +154; 36; 1 +154; 37; 2 +154; 38; 2 +154; 39; 10 +154; 40; 4 +154; 41; 3 +154; 42; 13 +154; 43; 13 +154; 44; 2 +154; 45; 3 +154; 46; 2 +154; 47; 4 +154; 48; 5 +154; 49; 4 +154; 50; 4 +154; 51; 10 +154; 52; 3 +154; 53; 19 +154; 54; 6 +154; 55; 2 +154; 56; 2 +154; 57; 9 +154; 58; 4 +154; 59; 2 +154; 60; 6 +154; 61; 0 +154; 62; 13 +154; 63; 1 +154; 64; 0 +154; 65; 3 +154; 66; 2 +154; 67; 19 +154; 68; 4 +154; 69; 1 +154; 70; 2 +154; 71; 0 +154; 72; 4 +154; 73; 4 +154; 74; 3 +154; 75; 4 +154; 76; 3 +154; 77; 15 +154; 78; 2 +154; 79; 13 +154; 80; 2 +154; 81; 4 +154; 82; 2 +154; 83; 1 +154; 84; 4 +154; 85; 13 +154; 86; 3 +154; 87; 2 +154; 88; 2 +154; 89; 6 +154; 90; 10 +154; 91; 0 +154; 92; 2 +154; 93; 12 +154; 94; 2 +154; 95; 15 +154; 96; 10 +154; 97; 6 +154; 98; 0 +154; 99; 9 +154; 100; 2 +154; 101; 3 +154; 102; 12 +154; 103; 4 +154; 104; 8 +154; 105; 4 +154; 106; 4 +154; 107; 4 +154; 108; 2 +154; 109; 3 +154; 110; 6 +154; 111; 6 +154; 112; 2 +154; 113; 2 +154; 114; 2 +154; 115; 2 +154; 116; 3 +154; 117; 8 +154; 118; 3 +154; 119; 10 +154; 120; 2 +154; 121; 0 +154; 122; 4 +154; 123; 2 +154; 124; 3 +154; 125; 0 +154; 126; 2 +154; 127; 2 +154; 128; 0 +154; 129; 9 +154; 130; 8 +154; 131; 6 +154; 132; 2 +154; 133; 4 +154; 134; 15 +154; 135; 2 +154; 136; 2 +154; 137; 3 +154; 138; 10 +154; 139; 3 +154; 140; 15 +154; 141; 2 +154; 142; 2 +154; 143; 4 +154; 144; 2 +154; 145; 3 +154; 146; 2 +154; 147; 2 +154; 148; 9 +154; 149; 13 +154; 150; 2 +154; 151; 2 +154; 152; 10 +154; 153; 2 +154; 154; 0 +154; 155; 10 +154; 156; 3 +154; 157; 3 +154; 158; 5 +154; 159; 4 +154; 160; 22 +154; 161; 0 +154; 162; 10 +154; 163; 2 +154; 164; 9 +154; 165; 0 +154; 166; 19 +154; 167; 5 +154; 168; 2 +154; 169; 2 +154; 170; 4 +154; 171; 5 +154; 172; 10 +154; 173; 15 +154; 174; 0 +154; 175; 4 +154; 176; 2 +154; 177; 6 +154; 178; 2 +154; 179; 6 +154; 180; 13 +154; 181; 15 +154; 182; 4 +154; 183; 0 +154; 184; 4 +154; 185; 7 +154; 186; 5 +154; 187; 2 +154; 188; 10 +154; 189; 0 +154; 190; 2 +154; 191; 0 +154; 192; 2 +154; 193; 11 +154; 194; 5 +154; 195; 0 +154; 196; 11 +154; 197; 5 +154; 198; 4 +154; 199; 0 +154; 200; 2 +154; 201; 3 +154; 202; 2 +154; 203; 4 +154; 204; 0 +154; 205; 2 +154; 206; 3 +154; 207; 2 +154; 208; 0 +154; 209; 8 +154; 210; 2 +154; 211; 4 +154; 212; 6 +154; 213; 2 +154; 214; 0 +154; 215; 6 +154; 216; 8 +154; 217; 2 +154; 218; 4 +154; 219; 2 +154; 220; 0 +154; 221; 10 +154; 222; 5 +154; 223; 0 +154; 224; 3 +154; 225; 4 +154; 226; 5 +154; 227; 19 +154; 228; 2 +154; 229; 7 +154; 230; 8 +154; 231; 3 +154; 232; 2 +154; 233; 2 +154; 234; 2 +154; 235; 15 +154; 236; 13 +154; 237; 3 +154; 238; 4 +154; 239; 2 +154; 240; 0 +154; 241; 19 +154; 242; 1 +154; 243; 2 +154; 244; 2 +154; 245; 2 +154; 246; 4 +154; 247; 15 +154; 248; 6 +154; 249; 15 +154; 250; 2 +154; 251; 4 +154; 252; 5 +154; 253; 0 +154; 254; 10 +154; 255; 5 +154; 256; 3 +154; 257; 10 +155; 1; 7 +155; 2; 18 +155; 3; 0 +155; 4; 9 +155; 5; 17 +155; 6; 25 +155; 7; 6 +155; 8; 7 +155; 9; 7 +155; 10; 7 +155; 11; 12 +155; 12; 21 +155; 13; 9 +155; 14; 6 +155; 15; 14 +155; 16; 21 +155; 17; 11 +155; 18; 7 +155; 19; 6 +155; 20; 14 +155; 21; 9 +155; 22; 0 +155; 23; 11 +155; 24; 7 +155; 25; 0 +155; 26; 20 +155; 27; 9 +155; 28; 21 +155; 29; 11 +155; 30; 6 +155; 31; 11 +155; 32; 23 +155; 33; 0 +155; 34; 9 +155; 35; 21 +155; 36; 4 +155; 37; 6 +155; 38; 21 +155; 39; 20 +155; 40; 9 +155; 41; 17 +155; 42; 0 +155; 43; 0 +155; 44; 8 +155; 45; 29 +155; 46; 6 +155; 47; 11 +155; 48; 14 +155; 49; 9 +155; 50; 11 +155; 51; 20 +155; 52; 7 +155; 53; 42 +155; 54; 5 +155; 55; 14 +155; 56; 21 +155; 57; 27 +155; 58; 9 +155; 59; 18 +155; 60; 17 +155; 61; 7 +155; 62; 27 +155; 63; 11 +155; 64; 7 +155; 65; 7 +155; 66; 5 +155; 67; 42 +155; 68; 9 +155; 69; 13 +155; 70; 14 +155; 71; 7 +155; 72; 9 +155; 73; 13 +155; 74; 17 +155; 75; 11 +155; 76; 17 +155; 77; 0 +155; 78; 12 +155; 79; 0 +155; 80; 25 +155; 81; 12 +155; 82; 21 +155; 83; 14 +155; 84; 9 +155; 85; 0 +155; 86; 7 +155; 87; 6 +155; 88; 14 +155; 89; 17 +155; 90; 20 +155; 91; 9 +155; 92; 6 +155; 93; 23 +155; 94; 21 +155; 95; 0 +155; 96; 0 +155; 97; 5 +155; 98; 9 +155; 99; 27 +155; 100; 12 +155; 101; 7 +155; 102; 23 +155; 103; 11 +155; 104; 22 +155; 105; 11 +155; 106; 9 +155; 107; 13 +155; 108; 25 +155; 109; 8 +155; 110; 13 +155; 111; 5 +155; 112; 18 +155; 113; 14 +155; 114; 14 +155; 115; 14 +155; 116; 7 +155; 117; 17 +155; 118; 7 +155; 119; 20 +155; 120; 12 +155; 121; 6 +155; 122; 9 +155; 123; 4 +155; 124; 6 +155; 125; 6 +155; 126; 8 +155; 127; 14 +155; 128; 7 +155; 129; 8 +155; 130; 17 +155; 131; 17 +155; 132; 12 +155; 133; 11 +155; 134; 0 +155; 135; 21 +155; 136; 14 +155; 137; 17 +155; 138; 20 +155; 139; 17 +155; 140; 0 +155; 141; 25 +155; 142; 25 +155; 143; 9 +155; 144; 6 +155; 145; 17 +155; 146; 14 +155; 147; 5 +155; 148; 8 +155; 149; 0 +155; 150; 14 +155; 151; 7 +155; 152; 20 +155; 153; 18 +155; 154; 7 +155; 155; 0 +155; 156; 6 +155; 157; 7 +155; 158; 14 +155; 159; 11 +155; 160; 49 +155; 161; 7 +155; 162; 20 +155; 163; 6 +155; 164; 27 +155; 165; 6 +155; 166; 42 +155; 167; 14 +155; 168; 14 +155; 169; 5 +155; 170; 9 +155; 171; 14 +155; 172; 0 +155; 173; 0 +155; 174; 6 +155; 175; 9 +155; 176; 21 +155; 177; 5 +155; 178; 25 +155; 179; 17 +155; 180; 0 +155; 181; 0 +155; 182; 9 +155; 183; 7 +155; 184; 11 +155; 185; 6 +155; 186; 14 +155; 187; 14 +155; 188; 20 +155; 189; 6 +155; 190; 12 +155; 191; 9 +155; 192; 21 +155; 193; 31 +155; 194; 14 +155; 195; 7 +155; 196; 31 +155; 197; 14 +155; 198; 11 +155; 199; 7 +155; 200; 8 +155; 201; 7 +155; 202; 5 +155; 203; 12 +155; 204; 7 +155; 205; 12 +155; 206; 6 +155; 207; 14 +155; 208; 7 +155; 209; 17 +155; 210; 21 +155; 211; 12 +155; 212; 17 +155; 213; 21 +155; 214; 7 +155; 215; 13 +155; 216; 17 +155; 217; 18 +155; 218; 11 +155; 219; 7 +155; 220; 7 +155; 221; 20 +155; 222; 4 +155; 223; 7 +155; 224; 29 +155; 225; 9 +155; 226; 14 +155; 227; 42 +155; 228; 14 +155; 229; 19 +155; 230; 17 +155; 231; 7 +155; 232; 14 +155; 233; 21 +155; 234; 18 +155; 235; 0 +155; 236; 0 +155; 237; 19 +155; 238; 9 +155; 239; 21 +155; 240; 7 +155; 241; 42 +155; 242; 9 +155; 243; 14 +155; 244; 21 +155; 245; 12 +155; 246; 9 +155; 247; 0 +155; 248; 17 +155; 249; 0 +155; 250; 18 +155; 251; 11 +155; 252; 14 +155; 253; 7 +155; 254; 20 +155; 255; 14 +155; 256; 17 +155; 257; 20 +156; 1; 1 +156; 2; 2 +156; 3; 9 +156; 4; 5 +156; 5; 2 +156; 6; 2 +156; 7; 0 +156; 8; 2 +156; 9; 2 +156; 10; 2 +156; 11; 2 +156; 12; 2 +156; 13; 5 +156; 14; 0 +156; 15; 3 +156; 16; 2 +156; 17; 1 +156; 18; 4 +156; 19; 0 +156; 20; 3 +156; 21; 5 +156; 22; 7 +156; 23; 1 +156; 24; 1 +156; 25; 10 +156; 26; 3 +156; 27; 1 +156; 28; 2 +156; 29; 1 +156; 30; 0 +156; 31; 1 +156; 32; 3 +156; 33; 9 +156; 34; 1 +156; 35; 2 +156; 36; 3 +156; 37; 4 +156; 38; 2 +156; 39; 3 +156; 40; 5 +156; 41; 4 +156; 42; 9 +156; 43; 9 +156; 44; 6 +156; 45; 3 +156; 46; 4 +156; 47; 6 +156; 48; 2 +156; 49; 5 +156; 50; 6 +156; 51; 3 +156; 52; 2 +156; 53; 3 +156; 54; 0 +156; 55; 3 +156; 56; 2 +156; 57; 1 +156; 58; 5 +156; 59; 2 +156; 60; 2 +156; 61; 1 +156; 62; 4 +156; 63; 1 +156; 64; 1 +156; 65; 2 +156; 66; 0 +156; 67; 3 +156; 68; 5 +156; 69; 1 +156; 70; 3 +156; 71; 1 +156; 72; 5 +156; 73; 1 +156; 74; 4 +156; 75; 1 +156; 76; 4 +156; 77; 10 +156; 78; 2 +156; 79; 9 +156; 80; 2 +156; 81; 2 +156; 82; 2 +156; 83; 1 +156; 84; 5 +156; 85; 9 +156; 86; 2 +156; 87; 1 +156; 88; 3 +156; 89; 2 +156; 90; 3 +156; 91; 1 +156; 92; 4 +156; 93; 3 +156; 94; 2 +156; 95; 10 +156; 96; 7 +156; 97; 0 +156; 98; 1 +156; 99; 1 +156; 100; 2 +156; 101; 4 +156; 102; 3 +156; 103; 6 +156; 104; 1 +156; 105; 1 +156; 106; 5 +156; 107; 1 +156; 108; 2 +156; 109; 2 +156; 110; 2 +156; 111; 0 +156; 112; 2 +156; 113; 3 +156; 114; 3 +156; 115; 3 +156; 116; 0 +156; 117; 2 +156; 118; 4 +156; 119; 3 +156; 120; 2 +156; 121; 1 +156; 122; 5 +156; 123; 0 +156; 124; 0 +156; 125; 1 +156; 126; 6 +156; 127; 3 +156; 128; 1 +156; 129; 1 +156; 130; 2 +156; 131; 2 +156; 132; 2 +156; 133; 6 +156; 134; 10 +156; 135; 2 +156; 136; 3 +156; 137; 4 +156; 138; 3 +156; 139; 4 +156; 140; 10 +156; 141; 2 +156; 142; 2 +156; 143; 5 +156; 144; 1 +156; 145; 4 +156; 146; 3 +156; 147; 0 +156; 148; 1 +156; 149; 9 +156; 150; 3 +156; 151; 5 +156; 152; 3 +156; 153; 2 +156; 154; 1 +156; 155; 7 +156; 156; 0 +156; 157; 2 +156; 158; 2 +156; 159; 1 +156; 160; 4 +156; 161; 1 +156; 162; 3 +156; 163; 4 +156; 164; 1 +156; 165; 1 +156; 166; 3 +156; 167; 2 +156; 168; 3 +156; 169; 0 +156; 170; 5 +156; 171; 2 +156; 172; 7 +156; 173; 10 +156; 174; 1 +156; 175; 5 +156; 176; 2 +156; 177; 0 +156; 178; 2 +156; 179; 2 +156; 180; 9 +156; 181; 10 +156; 182; 5 +156; 183; 1 +156; 184; 1 +156; 185; 0 +156; 186; 2 +156; 187; 3 +156; 188; 3 +156; 189; 1 +156; 190; 2 +156; 191; 1 +156; 192; 2 +156; 193; 2 +156; 194; 2 +156; 195; 1 +156; 196; 2 +156; 197; 2 +156; 198; 1 +156; 199; 1 +156; 200; 6 +156; 201; 4 +156; 202; 0 +156; 203; 2 +156; 204; 1 +156; 205; 2 +156; 206; 0 +156; 207; 3 +156; 208; 1 +156; 209; 2 +156; 210; 2 +156; 211; 2 +156; 212; 2 +156; 213; 2 +156; 214; 1 +156; 215; 2 +156; 216; 2 +156; 217; 2 +156; 218; 1 +156; 219; 5 +156; 220; 1 +156; 221; 3 +156; 222; 0 +156; 223; 1 +156; 224; 3 +156; 225; 5 +156; 226; 2 +156; 227; 3 +156; 228; 3 +156; 229; 3 +156; 230; 2 +156; 231; 2 +156; 232; 3 +156; 233; 2 +156; 234; 2 +156; 235; 10 +156; 236; 9 +156; 237; 4 +156; 238; 5 +156; 239; 2 +156; 240; 1 +156; 241; 3 +156; 242; 1 +156; 243; 3 +156; 244; 2 +156; 245; 2 +156; 246; 5 +156; 247; 10 +156; 248; 2 +156; 249; 10 +156; 250; 2 +156; 251; 6 +156; 252; 2 +156; 253; 1 +156; 254; 3 +156; 255; 2 +156; 256; 4 +156; 257; 3 +157; 1; 4 +157; 2; 0 +157; 3; 11 +157; 4; 0 +157; 5; 3 +157; 6; 0 +157; 7; 0 +157; 8; 1 +157; 9; 1 +157; 10; 1 +157; 11; 2 +157; 12; 0 +157; 13; 0 +157; 14; 1 +157; 15; 0 +157; 16; 0 +157; 17; 1 +157; 18; 0 +157; 19; 0 +157; 20; 0 +157; 21; 0 +157; 22; 9 +157; 23; 2 +157; 24; 4 +157; 25; 13 +157; 26; 5 +157; 27; 5 +157; 28; 0 +157; 29; 1 +157; 30; 0 +157; 31; 1 +157; 32; 6 +157; 33; 11 +157; 34; 5 +157; 35; 0 +157; 36; 2 +157; 37; 4 +157; 38; 0 +157; 39; 5 +157; 40; 0 +157; 41; 0 +157; 42; 11 +157; 43; 11 +157; 44; 5 +157; 45; 1 +157; 46; 4 +157; 47; 1 +157; 48; 3 +157; 49; 0 +157; 50; 1 +157; 51; 5 +157; 52; 1 +157; 53; 10 +157; 54; 0 +157; 55; 0 +157; 56; 0 +157; 57; 2 +157; 58; 0 +157; 59; 0 +157; 60; 3 +157; 61; 4 +157; 62; 7 +157; 63; 1 +157; 64; 4 +157; 65; 1 +157; 66; 1 +157; 67; 10 +157; 68; 0 +157; 69; 1 +157; 70; 0 +157; 71; 4 +157; 72; 0 +157; 73; 3 +157; 74; 0 +157; 75; 2 +157; 76; 0 +157; 77; 13 +157; 78; 0 +157; 79; 11 +157; 80; 0 +157; 81; 2 +157; 82; 0 +157; 83; 0 +157; 84; 0 +157; 85; 11 +157; 86; 1 +157; 87; 1 +157; 88; 0 +157; 89; 3 +157; 90; 5 +157; 91; 5 +157; 92; 4 +157; 93; 6 +157; 94; 0 +157; 95; 13 +157; 96; 9 +157; 97; 0 +157; 98; 5 +157; 99; 2 +157; 100; 0 +157; 101; 0 +157; 102; 6 +157; 103; 1 +157; 104; 2 +157; 105; 2 +157; 106; 0 +157; 107; 3 +157; 108; 0 +157; 109; 2 +157; 110; 3 +157; 111; 0 +157; 112; 0 +157; 113; 0 +157; 114; 0 +157; 115; 0 +157; 116; 2 +157; 117; 4 +157; 118; 0 +157; 119; 5 +157; 120; 0 +157; 121; 3 +157; 122; 0 +157; 123; 1 +157; 124; 1 +157; 125; 3 +157; 126; 5 +157; 127; 0 +157; 128; 4 +157; 129; 0 +157; 130; 4 +157; 131; 3 +157; 132; 0 +157; 133; 1 +157; 134; 13 +157; 135; 0 +157; 136; 0 +157; 137; 0 +157; 138; 5 +157; 139; 0 +157; 140; 13 +157; 141; 0 +157; 142; 0 +157; 143; 0 +157; 144; 1 +157; 145; 0 +157; 146; 0 +157; 147; 1 +157; 148; 0 +157; 149; 11 +157; 150; 0 +157; 151; 4 +157; 152; 5 +157; 153; 0 +157; 154; 4 +157; 155; 9 +157; 156; 1 +157; 157; 0 +157; 158; 3 +157; 159; 2 +157; 160; 12 +157; 161; 4 +157; 162; 5 +157; 163; 4 +157; 164; 2 +157; 165; 3 +157; 166; 10 +157; 167; 3 +157; 168; 0 +157; 169; 1 +157; 170; 0 +157; 171; 3 +157; 172; 9 +157; 173; 13 +157; 174; 3 +157; 175; 0 +157; 176; 0 +157; 177; 0 +157; 178; 0 +157; 179; 3 +157; 180; 11 +157; 181; 13 +157; 182; 0 +157; 183; 4 +157; 184; 2 +157; 185; 0 +157; 186; 3 +157; 187; 0 +157; 188; 5 +157; 189; 3 +157; 190; 0 +157; 191; 5 +157; 192; 0 +157; 193; 3 +157; 194; 3 +157; 195; 4 +157; 196; 3 +157; 197; 3 +157; 198; 2 +157; 199; 4 +157; 200; 5 +157; 201; 0 +157; 202; 1 +157; 203; 2 +157; 204; 4 +157; 205; 0 +157; 206; 1 +157; 207; 0 +157; 208; 4 +157; 209; 4 +157; 210; 0 +157; 211; 2 +157; 212; 3 +157; 213; 0 +157; 214; 4 +157; 215; 3 +157; 216; 4 +157; 217; 0 +157; 218; 2 +157; 219; 4 +157; 220; 4 +157; 221; 5 +157; 222; 0 +157; 223; 4 +157; 224; 1 +157; 225; 0 +157; 226; 3 +157; 227; 10 +157; 228; 0 +157; 229; 4 +157; 230; 4 +157; 231; 1 +157; 232; 0 +157; 233; 0 +157; 234; 0 +157; 235; 13 +157; 236; 11 +157; 237; 0 +157; 238; 0 +157; 239; 0 +157; 240; 4 +157; 241; 10 +157; 242; 0 +157; 243; 0 +157; 244; 0 +157; 245; 0 +157; 246; 0 +157; 247; 13 +157; 248; 3 +157; 249; 13 +157; 250; 0 +157; 251; 1 +157; 252; 3 +157; 253; 4 +157; 254; 5 +157; 255; 3 +157; 256; 0 +157; 257; 5 +158; 1; 7 +158; 2; 8 +158; 3; 15 +158; 4; 4 +158; 5; 0 +158; 6; 12 +158; 7; 2 +158; 8; 2 +158; 9; 2 +158; 10; 2 +158; 11; 0 +158; 12; 10 +158; 13; 4 +158; 14; 1 +158; 15; 6 +158; 16; 10 +158; 17; 3 +158; 18; 3 +158; 19; 2 +158; 20; 6 +158; 21; 4 +158; 22; 12 +158; 23; 14 +158; 24; 7 +158; 25; 17 +158; 26; 3 +158; 27; 8 +158; 28; 10 +158; 29; 3 +158; 30; 2 +158; 31; 3 +158; 32; 3 +158; 33; 15 +158; 34; 8 +158; 35; 10 +158; 36; 6 +158; 37; 9 +158; 38; 10 +158; 39; 3 +158; 40; 4 +158; 41; 7 +158; 42; 15 +158; 43; 15 +158; 44; 12 +158; 45; 14 +158; 46; 9 +158; 47; 5 +158; 48; 0 +158; 49; 4 +158; 50; 5 +158; 51; 3 +158; 52; 2 +158; 53; 9 +158; 54; 1 +158; 55; 6 +158; 56; 10 +158; 57; 7 +158; 58; 4 +158; 59; 8 +158; 60; 0 +158; 61; 7 +158; 62; 4 +158; 63; 3 +158; 64; 7 +158; 65; 2 +158; 66; 1 +158; 67; 9 +158; 68; 4 +158; 69; 3 +158; 70; 6 +158; 71; 7 +158; 72; 4 +158; 73; 16 +158; 74; 7 +158; 75; 14 +158; 76; 7 +158; 77; 17 +158; 78; 5 +158; 79; 15 +158; 80; 12 +158; 81; 0 +158; 82; 10 +158; 83; 7 +158; 84; 4 +158; 85; 15 +158; 86; 2 +158; 87; 2 +158; 88; 6 +158; 89; 0 +158; 90; 3 +158; 91; 8 +158; 92; 9 +158; 93; 3 +158; 94; 10 +158; 95; 17 +158; 96; 12 +158; 97; 1 +158; 98; 8 +158; 99; 7 +158; 100; 5 +158; 101; 3 +158; 102; 3 +158; 103; 5 +158; 104; 5 +158; 105; 14 +158; 106; 4 +158; 107; 16 +158; 108; 12 +158; 109; 3 +158; 110; 2 +158; 111; 1 +158; 112; 8 +158; 113; 6 +158; 114; 6 +158; 115; 6 +158; 116; 1 +158; 117; 2 +158; 118; 3 +158; 119; 3 +158; 120; 5 +158; 121; 6 +158; 122; 4 +158; 123; 0 +158; 124; 1 +158; 125; 6 +158; 126; 12 +158; 127; 6 +158; 128; 7 +158; 129; 2 +158; 130; 2 +158; 131; 0 +158; 132; 5 +158; 133; 5 +158; 134; 17 +158; 135; 10 +158; 136; 6 +158; 137; 7 +158; 138; 3 +158; 139; 7 +158; 140; 17 +158; 141; 12 +158; 142; 12 +158; 143; 4 +158; 144; 2 +158; 145; 7 +158; 146; 6 +158; 147; 1 +158; 148; 2 +158; 149; 15 +158; 150; 6 +158; 151; 11 +158; 152; 3 +158; 153; 8 +158; 154; 7 +158; 155; 12 +158; 156; 1 +158; 157; 2 +158; 158; 0 +158; 159; 14 +158; 160; 11 +158; 161; 7 +158; 162; 3 +158; 163; 9 +158; 164; 7 +158; 165; 6 +158; 166; 9 +158; 167; 0 +158; 168; 6 +158; 169; 1 +158; 170; 4 +158; 171; 0 +158; 172; 12 +158; 173; 17 +158; 174; 6 +158; 175; 4 +158; 176; 10 +158; 177; 1 +158; 178; 12 +158; 179; 0 +158; 180; 15 +158; 181; 17 +158; 182; 4 +158; 183; 7 +158; 184; 14 +158; 185; 2 +158; 186; 0 +158; 187; 6 +158; 188; 3 +158; 189; 6 +158; 190; 5 +158; 191; 8 +158; 192; 10 +158; 193; 8 +158; 194; 0 +158; 195; 7 +158; 196; 8 +158; 197; 0 +158; 198; 14 +158; 199; 7 +158; 200; 12 +158; 201; 3 +158; 202; 1 +158; 203; 0 +158; 204; 7 +158; 205; 5 +158; 206; 1 +158; 207; 6 +158; 208; 7 +158; 209; 2 +158; 210; 10 +158; 211; 0 +158; 212; 0 +158; 213; 10 +158; 214; 7 +158; 215; 2 +158; 216; 2 +158; 217; 8 +158; 218; 14 +158; 219; 11 +158; 220; 7 +158; 221; 3 +158; 222; 1 +158; 223; 7 +158; 224; 14 +158; 225; 4 +158; 226; 0 +158; 227; 9 +158; 228; 6 +158; 229; 0 +158; 230; 2 +158; 231; 2 +158; 232; 6 +158; 233; 10 +158; 234; 8 +158; 235; 17 +158; 236; 15 +158; 237; 8 +158; 238; 4 +158; 239; 10 +158; 240; 7 +158; 241; 9 +158; 242; 2 +158; 243; 6 +158; 244; 10 +158; 245; 5 +158; 246; 4 +158; 247; 17 +158; 248; 0 +158; 249; 17 +158; 250; 8 +158; 251; 5 +158; 252; 0 +158; 253; 7 +158; 254; 3 +158; 255; 0 +158; 256; 7 +158; 257; 3 +159; 1; 3 +159; 2; 2 +159; 3; 17 +159; 4; 3 +159; 5; 14 +159; 6; 2 +159; 7; 2 +159; 8; 2 +159; 9; 2 +159; 10; 2 +159; 11; 10 +159; 12; 2 +159; 13; 3 +159; 14; 1 +159; 15; 3 +159; 16; 2 +159; 17; 2 +159; 18; 2 +159; 19; 2 +159; 20; 3 +159; 21; 3 +159; 22; 14 +159; 23; 0 +159; 24; 3 +159; 25; 20 +159; 26; 2 +159; 27; 4 +159; 28; 2 +159; 29; 2 +159; 30; 2 +159; 31; 2 +159; 32; 2 +159; 33; 17 +159; 34; 4 +159; 35; 2 +159; 36; 2 +159; 37; 3 +159; 38; 2 +159; 39; 2 +159; 40; 3 +159; 41; 3 +159; 42; 17 +159; 43; 17 +159; 44; 4 +159; 45; 3 +159; 46; 3 +159; 47; 3 +159; 48; 12 +159; 49; 3 +159; 50; 3 +159; 51; 2 +159; 52; 2 +159; 53; 4 +159; 54; 2 +159; 55; 3 +159; 56; 2 +159; 57; 0 +159; 58; 3 +159; 59; 2 +159; 60; 14 +159; 61; 3 +159; 62; 3 +159; 63; 2 +159; 64; 3 +159; 65; 2 +159; 66; 1 +159; 67; 4 +159; 68; 3 +159; 69; 3 +159; 70; 3 +159; 71; 3 +159; 72; 3 +159; 73; 0 +159; 74; 3 +159; 75; 0 +159; 76; 3 +159; 77; 20 +159; 78; 2 +159; 79; 17 +159; 80; 2 +159; 81; 10 +159; 82; 2 +159; 83; 1 +159; 84; 3 +159; 85; 17 +159; 86; 2 +159; 87; 2 +159; 88; 3 +159; 89; 14 +159; 90; 2 +159; 91; 4 +159; 92; 3 +159; 93; 2 +159; 94; 2 +159; 95; 20 +159; 96; 14 +159; 97; 2 +159; 98; 4 +159; 99; 0 +159; 100; 2 +159; 101; 2 +159; 102; 2 +159; 103; 3 +159; 104; 0 +159; 105; 0 +159; 106; 3 +159; 107; 0 +159; 108; 2 +159; 109; 3 +159; 110; 1 +159; 111; 2 +159; 112; 2 +159; 113; 3 +159; 114; 3 +159; 115; 3 +159; 116; 2 +159; 117; 2 +159; 118; 2 +159; 119; 2 +159; 120; 2 +159; 121; 3 +159; 122; 3 +159; 123; 1 +159; 124; 1 +159; 125; 3 +159; 126; 4 +159; 127; 3 +159; 128; 3 +159; 129; 3 +159; 130; 2 +159; 131; 14 +159; 132; 2 +159; 133; 3 +159; 134; 20 +159; 135; 2 +159; 136; 3 +159; 137; 3 +159; 138; 2 +159; 139; 3 +159; 140; 20 +159; 141; 2 +159; 142; 2 +159; 143; 3 +159; 144; 2 +159; 145; 3 +159; 146; 3 +159; 147; 1 +159; 148; 3 +159; 149; 17 +159; 150; 3 +159; 151; 3 +159; 152; 2 +159; 153; 2 +159; 154; 3 +159; 155; 14 +159; 156; 1 +159; 157; 2 +159; 158; 12 +159; 159; 0 +159; 160; 5 +159; 161; 3 +159; 162; 2 +159; 163; 3 +159; 164; 0 +159; 165; 3 +159; 166; 4 +159; 167; 12 +159; 168; 3 +159; 169; 1 +159; 170; 3 +159; 171; 12 +159; 172; 14 +159; 173; 20 +159; 174; 3 +159; 175; 3 +159; 176; 2 +159; 177; 2 +159; 178; 2 +159; 179; 14 +159; 180; 17 +159; 181; 20 +159; 182; 3 +159; 183; 3 +159; 184; 0 +159; 185; 2 +159; 186; 12 +159; 187; 3 +159; 188; 2 +159; 189; 3 +159; 190; 2 +159; 191; 4 +159; 192; 2 +159; 193; 0 +159; 194; 12 +159; 195; 3 +159; 196; 0 +159; 197; 12 +159; 198; 0 +159; 199; 3 +159; 200; 4 +159; 201; 2 +159; 202; 1 +159; 203; 10 +159; 204; 3 +159; 205; 2 +159; 206; 1 +159; 207; 3 +159; 208; 3 +159; 209; 2 +159; 210; 2 +159; 211; 10 +159; 212; 14 +159; 213; 2 +159; 214; 3 +159; 215; 1 +159; 216; 2 +159; 217; 2 +159; 218; 0 +159; 219; 3 +159; 220; 3 +159; 221; 2 +159; 222; 1 +159; 223; 3 +159; 224; 3 +159; 225; 3 +159; 226; 12 +159; 227; 4 +159; 228; 3 +159; 229; 16 +159; 230; 2 +159; 231; 2 +159; 232; 3 +159; 233; 2 +159; 234; 2 +159; 235; 20 +159; 236; 17 +159; 237; 4 +159; 238; 3 +159; 239; 2 +159; 240; 3 +159; 241; 4 +159; 242; 2 +159; 243; 3 +159; 244; 2 +159; 245; 2 +159; 246; 3 +159; 247; 20 +159; 248; 14 +159; 249; 20 +159; 250; 2 +159; 251; 3 +159; 252; 12 +159; 253; 3 +159; 254; 2 +159; 255; 12 +159; 256; 3 +159; 257; 2 +160; 1; 27 +160; 2; 2 +160; 3; 49 +160; 4; 2 +160; 5; 19 +160; 6; 4 +160; 7; 5 +160; 8; 12 +160; 9; 12 +160; 10; 12 +160; 11; 14 +160; 12; 3 +160; 13; 2 +160; 14; 4 +160; 15; 10 +160; 16; 3 +160; 17; 7 +160; 18; 1 +160; 19; 5 +160; 20; 10 +160; 21; 2 +160; 22; 41 +160; 23; 3 +160; 24; 27 +160; 25; 58 +160; 26; 11 +160; 27; 31 +160; 28; 3 +160; 29; 7 +160; 30; 5 +160; 31; 7 +160; 32; 13 +160; 33; 49 +160; 34; 31 +160; 35; 3 +160; 36; 7 +160; 37; 11 +160; 38; 3 +160; 39; 11 +160; 40; 2 +160; 41; 12 +160; 42; 49 +160; 43; 49 +160; 44; 15 +160; 45; 4 +160; 46; 11 +160; 47; 2 +160; 48; 16 +160; 49; 2 +160; 50; 2 +160; 51; 11 +160; 52; 12 +160; 53; 8 +160; 54; 4 +160; 55; 10 +160; 56; 3 +160; 57; 3 +160; 58; 2 +160; 59; 2 +160; 60; 19 +160; 61; 27 +160; 62; 15 +160; 63; 7 +160; 64; 27 +160; 65; 12 +160; 66; 3 +160; 67; 8 +160; 68; 2 +160; 69; 8 +160; 70; 10 +160; 71; 27 +160; 72; 2 +160; 73; 3 +160; 74; 12 +160; 75; 3 +160; 76; 12 +160; 77; 58 +160; 78; 8 +160; 79; 49 +160; 80; 4 +160; 81; 14 +160; 82; 3 +160; 83; 2 +160; 84; 2 +160; 85; 49 +160; 86; 12 +160; 87; 10 +160; 88; 10 +160; 89; 19 +160; 90; 11 +160; 91; 31 +160; 92; 11 +160; 93; 13 +160; 94; 3 +160; 95; 58 +160; 96; 41 +160; 97; 4 +160; 98; 31 +160; 99; 3 +160; 100; 8 +160; 101; 1 +160; 102; 13 +160; 103; 2 +160; 104; 3 +160; 105; 3 +160; 106; 2 +160; 107; 3 +160; 108; 4 +160; 109; 14 +160; 110; 7 +160; 111; 4 +160; 112; 2 +160; 113; 10 +160; 114; 10 +160; 115; 10 +160; 116; 5 +160; 117; 9 +160; 118; 1 +160; 119; 11 +160; 120; 8 +160; 121; 22 +160; 122; 2 +160; 123; 2 +160; 124; 4 +160; 125; 22 +160; 126; 15 +160; 127; 10 +160; 128; 27 +160; 129; 6 +160; 130; 9 +160; 131; 19 +160; 132; 8 +160; 133; 2 +160; 134; 58 +160; 135; 3 +160; 136; 10 +160; 137; 12 +160; 138; 11 +160; 139; 12 +160; 140; 58 +160; 141; 4 +160; 142; 4 +160; 143; 2 +160; 144; 10 +160; 145; 12 +160; 146; 10 +160; 147; 3 +160; 148; 6 +160; 149; 49 +160; 150; 10 +160; 151; 13 +160; 152; 11 +160; 153; 2 +160; 154; 27 +160; 155; 41 +160; 156; 4 +160; 157; 12 +160; 158; 16 +160; 159; 3 +160; 160; 0 +160; 161; 27 +160; 162; 11 +160; 163; 11 +160; 164; 3 +160; 165; 22 +160; 166; 6 +160; 167; 16 +160; 168; 10 +160; 169; 3 +160; 170; 2 +160; 171; 16 +160; 172; 41 +160; 173; 58 +160; 174; 22 +160; 175; 2 +160; 176; 3 +160; 177; 4 +160; 178; 4 +160; 179; 19 +160; 180; 49 +160; 181; 58 +160; 182; 2 +160; 183; 27 +160; 184; 3 +160; 185; 5 +160; 186; 16 +160; 187; 10 +160; 188; 11 +160; 189; 22 +160; 190; 8 +160; 191; 31 +160; 192; 3 +160; 193; 4 +160; 194; 16 +160; 195; 27 +160; 196; 4 +160; 197; 16 +160; 198; 3 +160; 199; 27 +160; 200; 15 +160; 201; 1 +160; 202; 3 +160; 203; 14 +160; 204; 27 +160; 205; 8 +160; 206; 4 +160; 207; 10 +160; 208; 27 +160; 209; 9 +160; 210; 3 +160; 211; 14 +160; 212; 19 +160; 213; 3 +160; 214; 27 +160; 215; 7 +160; 216; 9 +160; 217; 2 +160; 218; 3 +160; 219; 13 +160; 220; 27 +160; 221; 11 +160; 222; 3 +160; 223; 27 +160; 224; 4 +160; 225; 2 +160; 226; 16 +160; 227; 6 +160; 228; 10 +160; 229; 22 +160; 230; 9 +160; 231; 12 +160; 232; 10 +160; 233; 3 +160; 234; 2 +160; 235; 58 +160; 236; 49 +160; 237; 14 +160; 238; 2 +160; 239; 3 +160; 240; 27 +160; 241; 6 +160; 242; 5 +160; 243; 10 +160; 244; 3 +160; 245; 8 +160; 246; 2 +160; 247; 58 +160; 248; 19 +160; 249; 58 +160; 250; 2 +160; 251; 2 +160; 252; 16 +160; 253; 27 +160; 254; 11 +160; 255; 16 +160; 256; 12 +160; 257; 11 +161; 1; 0 +161; 2; 2 +161; 3; 13 +161; 4; 4 +161; 5; 6 +161; 6; 2 +161; 7; 7 +161; 8; 3 +161; 9; 3 +161; 10; 3 +161; 11; 4 +161; 12; 2 +161; 13; 4 +161; 14; 3 +161; 15; 2 +161; 16; 2 +161; 17; 1 +161; 18; 3 +161; 19; 7 +161; 20; 2 +161; 21; 4 +161; 22; 10 +161; 23; 4 +161; 24; 0 +161; 25; 15 +161; 26; 10 +161; 27; 0 +161; 28; 2 +161; 29; 1 +161; 30; 7 +161; 31; 1 +161; 32; 12 +161; 33; 13 +161; 34; 0 +161; 35; 2 +161; 36; 1 +161; 37; 2 +161; 38; 2 +161; 39; 10 +161; 40; 4 +161; 41; 3 +161; 42; 13 +161; 43; 13 +161; 44; 2 +161; 45; 3 +161; 46; 2 +161; 47; 4 +161; 48; 5 +161; 49; 4 +161; 50; 4 +161; 51; 10 +161; 52; 3 +161; 53; 19 +161; 54; 6 +161; 55; 2 +161; 56; 2 +161; 57; 9 +161; 58; 4 +161; 59; 2 +161; 60; 6 +161; 61; 0 +161; 62; 13 +161; 63; 1 +161; 64; 0 +161; 65; 3 +161; 66; 2 +161; 67; 19 +161; 68; 4 +161; 69; 1 +161; 70; 2 +161; 71; 0 +161; 72; 4 +161; 73; 4 +161; 74; 3 +161; 75; 4 +161; 76; 3 +161; 77; 15 +161; 78; 2 +161; 79; 13 +161; 80; 2 +161; 81; 4 +161; 82; 2 +161; 83; 1 +161; 84; 4 +161; 85; 13 +161; 86; 3 +161; 87; 2 +161; 88; 2 +161; 89; 6 +161; 90; 10 +161; 91; 0 +161; 92; 2 +161; 93; 12 +161; 94; 2 +161; 95; 15 +161; 96; 10 +161; 97; 6 +161; 98; 0 +161; 99; 9 +161; 100; 2 +161; 101; 3 +161; 102; 12 +161; 103; 4 +161; 104; 8 +161; 105; 4 +161; 106; 4 +161; 107; 4 +161; 108; 2 +161; 109; 3 +161; 110; 6 +161; 111; 6 +161; 112; 2 +161; 113; 2 +161; 114; 2 +161; 115; 2 +161; 116; 3 +161; 117; 8 +161; 118; 3 +161; 119; 10 +161; 120; 2 +161; 121; 0 +161; 122; 4 +161; 123; 2 +161; 124; 3 +161; 125; 0 +161; 126; 2 +161; 127; 2 +161; 128; 0 +161; 129; 9 +161; 130; 8 +161; 131; 6 +161; 132; 2 +161; 133; 4 +161; 134; 15 +161; 135; 2 +161; 136; 2 +161; 137; 3 +161; 138; 10 +161; 139; 3 +161; 140; 15 +161; 141; 2 +161; 142; 2 +161; 143; 4 +161; 144; 2 +161; 145; 3 +161; 146; 2 +161; 147; 2 +161; 148; 9 +161; 149; 13 +161; 150; 2 +161; 151; 2 +161; 152; 10 +161; 153; 2 +161; 154; 0 +161; 155; 10 +161; 156; 3 +161; 157; 3 +161; 158; 5 +161; 159; 4 +161; 160; 22 +161; 161; 0 +161; 162; 10 +161; 163; 2 +161; 164; 9 +161; 165; 0 +161; 166; 19 +161; 167; 5 +161; 168; 2 +161; 169; 2 +161; 170; 4 +161; 171; 5 +161; 172; 10 +161; 173; 15 +161; 174; 0 +161; 175; 4 +161; 176; 2 +161; 177; 6 +161; 178; 2 +161; 179; 6 +161; 180; 13 +161; 181; 15 +161; 182; 4 +161; 183; 0 +161; 184; 4 +161; 185; 7 +161; 186; 5 +161; 187; 2 +161; 188; 10 +161; 189; 0 +161; 190; 2 +161; 191; 0 +161; 192; 2 +161; 193; 11 +161; 194; 5 +161; 195; 0 +161; 196; 11 +161; 197; 5 +161; 198; 4 +161; 199; 0 +161; 200; 2 +161; 201; 3 +161; 202; 2 +161; 203; 4 +161; 204; 0 +161; 205; 2 +161; 206; 3 +161; 207; 2 +161; 208; 0 +161; 209; 8 +161; 210; 2 +161; 211; 4 +161; 212; 6 +161; 213; 2 +161; 214; 0 +161; 215; 6 +161; 216; 8 +161; 217; 2 +161; 218; 4 +161; 219; 2 +161; 220; 0 +161; 221; 10 +161; 222; 5 +161; 223; 0 +161; 224; 3 +161; 225; 4 +161; 226; 5 +161; 227; 19 +161; 228; 2 +161; 229; 7 +161; 230; 8 +161; 231; 3 +161; 232; 2 +161; 233; 2 +161; 234; 2 +161; 235; 15 +161; 236; 13 +161; 237; 3 +161; 238; 4 +161; 239; 2 +161; 240; 0 +161; 241; 19 +161; 242; 1 +161; 243; 2 +161; 244; 2 +161; 245; 2 +161; 246; 4 +161; 247; 15 +161; 248; 6 +161; 249; 15 +161; 250; 2 +161; 251; 4 +161; 252; 5 +161; 253; 0 +161; 254; 10 +161; 255; 5 +161; 256; 3 +161; 257; 10 +162; 1; 12 +162; 2; 4 +162; 3; 26 +162; 4; 4 +162; 5; 4 +162; 6; 6 +162; 7; 3 +162; 8; 4 +162; 9; 4 +162; 10; 4 +162; 11; 3 +162; 12; 5 +162; 13; 4 +162; 14; 3 +162; 15; 3 +162; 16; 5 +162; 17; 2 +162; 18; 3 +162; 19; 3 +162; 20; 3 +162; 21; 4 +162; 22; 21 +162; 23; 1 +162; 24; 12 +162; 25; 30 +162; 26; 0 +162; 27; 14 +162; 28; 5 +162; 29; 2 +162; 30; 3 +162; 31; 2 +162; 32; 0 +162; 33; 26 +162; 34; 14 +162; 35; 5 +162; 36; 4 +162; 37; 7 +162; 38; 5 +162; 39; 0 +162; 40; 4 +162; 41; 4 +162; 42; 26 +162; 43; 26 +162; 44; 9 +162; 45; 7 +162; 46; 7 +162; 47; 4 +162; 48; 3 +162; 49; 4 +162; 50; 4 +162; 51; 0 +162; 52; 4 +162; 53; 7 +162; 54; 3 +162; 55; 3 +162; 56; 5 +162; 57; 4 +162; 58; 4 +162; 59; 4 +162; 60; 4 +162; 61; 12 +162; 62; 0 +162; 63; 2 +162; 64; 12 +162; 65; 4 +162; 66; 2 +162; 67; 7 +162; 68; 4 +162; 69; 3 +162; 70; 3 +162; 71; 12 +162; 72; 4 +162; 73; 1 +162; 74; 4 +162; 75; 1 +162; 76; 4 +162; 77; 30 +162; 78; 3 +162; 79; 26 +162; 80; 6 +162; 81; 3 +162; 82; 5 +162; 83; 3 +162; 84; 4 +162; 85; 26 +162; 86; 4 +162; 87; 3 +162; 88; 3 +162; 89; 4 +162; 90; 0 +162; 91; 14 +162; 92; 7 +162; 93; 0 +162; 94; 5 +162; 95; 30 +162; 96; 21 +162; 97; 3 +162; 98; 14 +162; 99; 4 +162; 100; 3 +162; 101; 3 +162; 102; 0 +162; 103; 4 +162; 104; 3 +162; 105; 1 +162; 106; 4 +162; 107; 1 +162; 108; 6 +162; 109; 4 +162; 110; 0 +162; 111; 3 +162; 112; 4 +162; 113; 3 +162; 114; 3 +162; 115; 3 +162; 116; 4 +162; 117; 0 +162; 118; 3 +162; 119; 0 +162; 120; 3 +162; 121; 10 +162; 122; 4 +162; 123; 2 +162; 124; 3 +162; 125; 10 +162; 126; 9 +162; 127; 3 +162; 128; 12 +162; 129; 4 +162; 130; 0 +162; 131; 4 +162; 132; 3 +162; 133; 4 +162; 134; 30 +162; 135; 5 +162; 136; 3 +162; 137; 4 +162; 138; 0 +162; 139; 4 +162; 140; 30 +162; 141; 6 +162; 142; 6 +162; 143; 4 +162; 144; 3 +162; 145; 4 +162; 146; 3 +162; 147; 2 +162; 148; 4 +162; 149; 26 +162; 150; 3 +162; 151; 8 +162; 152; 0 +162; 153; 4 +162; 154; 12 +162; 155; 21 +162; 156; 3 +162; 157; 4 +162; 158; 3 +162; 159; 1 +162; 160; 8 +162; 161; 12 +162; 162; 0 +162; 163; 7 +162; 164; 4 +162; 165; 10 +162; 166; 7 +162; 167; 3 +162; 168; 3 +162; 169; 2 +162; 170; 4 +162; 171; 3 +162; 172; 21 +162; 173; 30 +162; 174; 10 +162; 175; 4 +162; 176; 5 +162; 177; 3 +162; 178; 6 +162; 179; 4 +162; 180; 26 +162; 181; 30 +162; 182; 4 +162; 183; 12 +162; 184; 1 +162; 185; 3 +162; 186; 3 +162; 187; 3 +162; 188; 0 +162; 189; 10 +162; 190; 3 +162; 191; 14 +162; 192; 5 +162; 193; 4 +162; 194; 3 +162; 195; 12 +162; 196; 4 +162; 197; 3 +162; 198; 1 +162; 199; 12 +162; 200; 9 +162; 201; 3 +162; 202; 2 +162; 203; 3 +162; 204; 12 +162; 205; 3 +162; 206; 3 +162; 207; 3 +162; 208; 12 +162; 209; 0 +162; 210; 5 +162; 211; 3 +162; 212; 4 +162; 213; 5 +162; 214; 12 +162; 215; 0 +162; 216; 0 +162; 217; 4 +162; 218; 1 +162; 219; 8 +162; 220; 12 +162; 221; 0 +162; 222; 2 +162; 223; 12 +162; 224; 7 +162; 225; 4 +162; 226; 3 +162; 227; 7 +162; 228; 3 +162; 229; 5 +162; 230; 0 +162; 231; 4 +162; 232; 3 +162; 233; 5 +162; 234; 4 +162; 235; 30 +162; 236; 26 +162; 237; 5 +162; 238; 4 +162; 239; 5 +162; 240; 12 +162; 241; 7 +162; 242; 2 +162; 243; 3 +162; 244; 5 +162; 245; 3 +162; 246; 4 +162; 247; 30 +162; 248; 4 +162; 249; 30 +162; 250; 4 +162; 251; 4 +162; 252; 3 +162; 253; 12 +162; 254; 0 +162; 255; 3 +162; 256; 4 +162; 257; 0 +163; 1; 7 +163; 2; 9 +163; 3; 16 +163; 4; 2 +163; 5; 12 +163; 6; 13 +163; 7; 5 +163; 8; 1 +163; 9; 1 +163; 10; 1 +163; 11; 9 +163; 12; 11 +163; 13; 2 +163; 14; 3 +163; 15; 11 +163; 16; 11 +163; 17; 12 +163; 18; 2 +163; 19; 5 +163; 20; 11 +163; 21; 2 +163; 22; 14 +163; 23; 6 +163; 24; 7 +163; 25; 19 +163; 26; 8 +163; 27; 8 +163; 28; 11 +163; 29; 12 +163; 30; 5 +163; 31; 12 +163; 32; 10 +163; 33; 16 +163; 34; 8 +163; 35; 11 +163; 36; 0 +163; 37; 0 +163; 38; 11 +163; 39; 8 +163; 40; 2 +163; 41; 13 +163; 42; 16 +163; 43; 16 +163; 44; 0 +163; 45; 15 +163; 46; 0 +163; 47; 3 +163; 48; 11 +163; 49; 2 +163; 50; 3 +163; 51; 8 +163; 52; 1 +163; 53; 10 +163; 54; 4 +163; 55; 11 +163; 56; 11 +163; 57; 7 +163; 58; 2 +163; 59; 9 +163; 60; 12 +163; 61; 7 +163; 62; 11 +163; 63; 12 +163; 64; 7 +163; 65; 1 +163; 66; 2 +163; 67; 10 +163; 68; 2 +163; 69; 15 +163; 70; 11 +163; 71; 7 +163; 72; 2 +163; 73; 7 +163; 74; 13 +163; 75; 6 +163; 76; 13 +163; 77; 19 +163; 78; 9 +163; 79; 16 +163; 80; 13 +163; 81; 9 +163; 82; 11 +163; 83; 7 +163; 84; 2 +163; 85; 16 +163; 86; 1 +163; 87; 1 +163; 88; 11 +163; 89; 12 +163; 90; 8 +163; 91; 8 +163; 92; 0 +163; 93; 10 +163; 94; 11 +163; 95; 19 +163; 96; 14 +163; 97; 4 +163; 98; 8 +163; 99; 7 +163; 100; 9 +163; 101; 2 +163; 102; 10 +163; 103; 3 +163; 104; 6 +163; 105; 6 +163; 106; 2 +163; 107; 7 +163; 108; 13 +163; 109; 2 +163; 110; 5 +163; 111; 4 +163; 112; 9 +163; 113; 11 +163; 114; 11 +163; 115; 11 +163; 116; 4 +163; 117; 7 +163; 118; 2 +163; 119; 8 +163; 120; 9 +163; 121; 5 +163; 122; 2 +163; 123; 2 +163; 124; 3 +163; 125; 5 +163; 126; 0 +163; 127; 11 +163; 128; 7 +163; 129; 6 +163; 130; 7 +163; 131; 12 +163; 132; 9 +163; 133; 3 +163; 134; 19 +163; 135; 11 +163; 136; 11 +163; 137; 13 +163; 138; 8 +163; 139; 13 +163; 140; 19 +163; 141; 13 +163; 142; 13 +163; 143; 2 +163; 144; 1 +163; 145; 13 +163; 146; 11 +163; 147; 2 +163; 148; 6 +163; 149; 16 +163; 150; 11 +163; 151; 0 +163; 152; 8 +163; 153; 9 +163; 154; 7 +163; 155; 14 +163; 156; 3 +163; 157; 1 +163; 158; 11 +163; 159; 6 +163; 160; 12 +163; 161; 7 +163; 162; 8 +163; 163; 0 +163; 164; 7 +163; 165; 5 +163; 166; 10 +163; 167; 11 +163; 168; 11 +163; 169; 2 +163; 170; 2 +163; 171; 11 +163; 172; 14 +163; 173; 19 +163; 174; 5 +163; 175; 2 +163; 176; 11 +163; 177; 4 +163; 178; 13 +163; 179; 12 +163; 180; 16 +163; 181; 19 +163; 182; 2 +163; 183; 7 +163; 184; 6 +163; 185; 5 +163; 186; 11 +163; 187; 11 +163; 188; 8 +163; 189; 5 +163; 190; 9 +163; 191; 8 +163; 192; 11 +163; 193; 8 +163; 194; 11 +163; 195; 7 +163; 196; 8 +163; 197; 11 +163; 198; 6 +163; 199; 7 +163; 200; 0 +163; 201; 2 +163; 202; 2 +163; 203; 9 +163; 204; 7 +163; 205; 9 +163; 206; 3 +163; 207; 11 +163; 208; 7 +163; 209; 7 +163; 210; 11 +163; 211; 9 +163; 212; 12 +163; 213; 11 +163; 214; 7 +163; 215; 5 +163; 216; 7 +163; 217; 9 +163; 218; 6 +163; 219; 0 +163; 220; 7 +163; 221; 8 +163; 222; 3 +163; 223; 7 +163; 224; 15 +163; 225; 2 +163; 226; 11 +163; 227; 10 +163; 228; 11 +163; 229; 14 +163; 230; 7 +163; 231; 1 +163; 232; 11 +163; 233; 11 +163; 234; 9 +163; 235; 19 +163; 236; 16 +163; 237; 15 +163; 238; 2 +163; 239; 11 +163; 240; 7 +163; 241; 10 +163; 242; 10 +163; 243; 11 +163; 244; 11 +163; 245; 9 +163; 246; 2 +163; 247; 19 +163; 248; 12 +163; 249; 19 +163; 250; 9 +163; 251; 3 +163; 252; 11 +163; 253; 7 +163; 254; 8 +163; 255; 11 +163; 256; 13 +163; 257; 8 +164; 1; 12 +164; 2; 1 +164; 3; 34 +164; 4; 4 +164; 5; 12 +164; 6; 2 +164; 7; 2 +164; 8; 0 +164; 9; 0 +164; 10; 0 +164; 11; 9 +164; 12; 1 +164; 13; 4 +164; 14; 1 +164; 15; 8 +164; 16; 1 +164; 17; 1 +164; 18; 3 +164; 19; 2 +164; 20; 8 +164; 21; 4 +164; 22; 28 +164; 23; 0 +164; 24; 12 +164; 25; 40 +164; 26; 6 +164; 27; 14 +164; 28; 1 +164; 29; 1 +164; 30; 2 +164; 31; 1 +164; 32; 7 +164; 33; 34 +164; 34; 14 +164; 35; 1 +164; 36; 9 +164; 37; 13 +164; 38; 1 +164; 39; 6 +164; 40; 4 +164; 41; 9 +164; 42; 34 +164; 43; 34 +164; 44; 18 +164; 45; 2 +164; 46; 13 +164; 47; 4 +164; 48; 10 +164; 49; 4 +164; 50; 4 +164; 51; 6 +164; 52; 0 +164; 53; 10 +164; 54; 1 +164; 55; 8 +164; 56; 1 +164; 57; 4 +164; 58; 4 +164; 59; 1 +164; 60; 12 +164; 61; 12 +164; 62; 8 +164; 63; 1 +164; 64; 12 +164; 65; 0 +164; 66; 0 +164; 67; 10 +164; 68; 4 +164; 69; 1 +164; 70; 8 +164; 71; 12 +164; 72; 4 +164; 73; 0 +164; 74; 9 +164; 75; 0 +164; 76; 9 +164; 77; 40 +164; 78; 7 +164; 79; 34 +164; 80; 2 +164; 81; 9 +164; 82; 1 +164; 83; 1 +164; 84; 4 +164; 85; 34 +164; 86; 0 +164; 87; 0 +164; 88; 8 +164; 89; 12 +164; 90; 6 +164; 91; 14 +164; 92; 13 +164; 93; 7 +164; 94; 1 +164; 95; 40 +164; 96; 28 +164; 97; 1 +164; 98; 14 +164; 99; 4 +164; 100; 7 +164; 101; 3 +164; 102; 7 +164; 103; 4 +164; 104; 3 +164; 105; 0 +164; 106; 4 +164; 107; 0 +164; 108; 2 +164; 109; 1 +164; 110; 4 +164; 111; 1 +164; 112; 1 +164; 113; 8 +164; 114; 8 +164; 115; 8 +164; 116; 1 +164; 117; 5 +164; 118; 3 +164; 119; 6 +164; 120; 7 +164; 121; 10 +164; 122; 4 +164; 123; 0 +164; 124; 1 +164; 125; 10 +164; 126; 18 +164; 127; 8 +164; 128; 12 +164; 129; 2 +164; 130; 5 +164; 131; 12 +164; 132; 7 +164; 133; 4 +164; 134; 40 +164; 135; 1 +164; 136; 8 +164; 137; 9 +164; 138; 6 +164; 139; 9 +164; 140; 40 +164; 141; 2 +164; 142; 2 +164; 143; 4 +164; 144; 0 +164; 145; 9 +164; 146; 8 +164; 147; 0 +164; 148; 2 +164; 149; 34 +164; 150; 8 +164; 151; 16 +164; 152; 6 +164; 153; 1 +164; 154; 12 +164; 155; 28 +164; 156; 1 +164; 157; 0 +164; 158; 10 +164; 159; 0 +164; 160; 12 +164; 161; 12 +164; 162; 6 +164; 163; 13 +164; 164; 0 +164; 165; 10 +164; 166; 10 +164; 167; 10 +164; 168; 8 +164; 169; 0 +164; 170; 4 +164; 171; 10 +164; 172; 28 +164; 173; 40 +164; 174; 10 +164; 175; 4 +164; 176; 1 +164; 177; 1 +164; 178; 2 +164; 179; 12 +164; 180; 34 +164; 181; 40 +164; 182; 4 +164; 183; 12 +164; 184; 0 +164; 185; 2 +164; 186; 10 +164; 187; 8 +164; 188; 6 +164; 189; 10 +164; 190; 7 +164; 191; 14 +164; 192; 1 +164; 193; 4 +164; 194; 10 +164; 195; 12 +164; 196; 4 +164; 197; 10 +164; 198; 0 +164; 199; 12 +164; 200; 18 +164; 201; 3 +164; 202; 0 +164; 203; 9 +164; 204; 12 +164; 205; 7 +164; 206; 1 +164; 207; 8 +164; 208; 12 +164; 209; 5 +164; 210; 1 +164; 211; 9 +164; 212; 12 +164; 213; 1 +164; 214; 12 +164; 215; 4 +164; 216; 5 +164; 217; 1 +164; 218; 0 +164; 219; 16 +164; 220; 12 +164; 221; 6 +164; 222; 1 +164; 223; 12 +164; 224; 2 +164; 225; 4 +164; 226; 10 +164; 227; 10 +164; 228; 8 +164; 229; 14 +164; 230; 5 +164; 231; 0 +164; 232; 8 +164; 233; 1 +164; 234; 1 +164; 235; 40 +164; 236; 34 +164; 237; 11 +164; 238; 4 +164; 239; 1 +164; 240; 12 +164; 241; 10 +164; 242; 1 +164; 243; 8 +164; 244; 1 +164; 245; 7 +164; 246; 4 +164; 247; 40 +164; 248; 12 +164; 249; 40 +164; 250; 1 +164; 251; 4 +164; 252; 10 +164; 253; 12 +164; 254; 6 +164; 255; 10 +164; 256; 9 +164; 257; 6 +165; 1; 0 +165; 2; 1 +165; 3; 10 +165; 4; 3 +165; 5; 5 +165; 6; 2 +165; 7; 6 +165; 8; 2 +165; 9; 2 +165; 10; 2 +165; 11; 3 +165; 12; 2 +165; 13; 3 +165; 14; 2 +165; 15; 2 +165; 16; 2 +165; 17; 1 +165; 18; 2 +165; 19; 6 +165; 20; 2 +165; 21; 3 +165; 22; 9 +165; 23; 3 +165; 24; 0 +165; 25; 12 +165; 26; 8 +165; 27; 0 +165; 28; 2 +165; 29; 1 +165; 30; 6 +165; 31; 1 +165; 32; 10 +165; 33; 10 +165; 34; 0 +165; 35; 2 +165; 36; 1 +165; 37; 1 +165; 38; 2 +165; 39; 8 +165; 40; 3 +165; 41; 2 +165; 42; 10 +165; 43; 10 +165; 44; 2 +165; 45; 2 +165; 46; 1 +165; 47; 3 +165; 48; 4 +165; 49; 3 +165; 50; 3 +165; 51; 8 +165; 52; 2 +165; 53; 15 +165; 54; 5 +165; 55; 2 +165; 56; 2 +165; 57; 8 +165; 58; 3 +165; 59; 1 +165; 60; 5 +165; 61; 0 +165; 62; 11 +165; 63; 1 +165; 64; 0 +165; 65; 2 +165; 66; 2 +165; 67; 15 +165; 68; 3 +165; 69; 1 +165; 70; 2 +165; 71; 0 +165; 72; 3 +165; 73; 3 +165; 74; 2 +165; 75; 3 +165; 76; 2 +165; 77; 12 +165; 78; 2 +165; 79; 10 +165; 80; 2 +165; 81; 3 +165; 82; 2 +165; 83; 1 +165; 84; 3 +165; 85; 10 +165; 86; 2 +165; 87; 2 +165; 88; 2 +165; 89; 5 +165; 90; 8 +165; 91; 0 +165; 92; 1 +165; 93; 10 +165; 94; 2 +165; 95; 12 +165; 96; 9 +165; 97; 5 +165; 98; 0 +165; 99; 8 +165; 100; 2 +165; 101; 2 +165; 102; 10 +165; 103; 3 +165; 104; 6 +165; 105; 3 +165; 106; 3 +165; 107; 3 +165; 108; 2 +165; 109; 3 +165; 110; 5 +165; 111; 5 +165; 112; 1 +165; 113; 2 +165; 114; 2 +165; 115; 2 +165; 116; 3 +165; 117; 7 +165; 118; 2 +165; 119; 8 +165; 120; 2 +165; 121; 0 +165; 122; 3 +165; 123; 1 +165; 124; 2 +165; 125; 0 +165; 126; 2 +165; 127; 2 +165; 128; 0 +165; 129; 7 +165; 130; 7 +165; 131; 5 +165; 132; 2 +165; 133; 3 +165; 134; 12 +165; 135; 2 +165; 136; 2 +165; 137; 2 +165; 138; 8 +165; 139; 2 +165; 140; 12 +165; 141; 2 +165; 142; 2 +165; 143; 3 +165; 144; 2 +165; 145; 2 +165; 146; 2 +165; 147; 2 +165; 148; 7 +165; 149; 10 +165; 150; 2 +165; 151; 2 +165; 152; 8 +165; 153; 1 +165; 154; 0 +165; 155; 9 +165; 156; 2 +165; 157; 2 +165; 158; 4 +165; 159; 3 +165; 160; 18 +165; 161; 0 +165; 162; 8 +165; 163; 1 +165; 164; 8 +165; 165; 0 +165; 166; 15 +165; 167; 4 +165; 168; 2 +165; 169; 2 +165; 170; 3 +165; 171; 4 +165; 172; 9 +165; 173; 12 +165; 174; 0 +165; 175; 3 +165; 176; 2 +165; 177; 5 +165; 178; 2 +165; 179; 5 +165; 180; 10 +165; 181; 12 +165; 182; 3 +165; 183; 0 +165; 184; 3 +165; 185; 6 +165; 186; 4 +165; 187; 2 +165; 188; 8 +165; 189; 0 +165; 190; 2 +165; 191; 0 +165; 192; 2 +165; 193; 9 +165; 194; 4 +165; 195; 0 +165; 196; 9 +165; 197; 4 +165; 198; 3 +165; 199; 0 +165; 200; 2 +165; 201; 2 +165; 202; 2 +165; 203; 3 +165; 204; 0 +165; 205; 2 +165; 206; 2 +165; 207; 2 +165; 208; 0 +165; 209; 7 +165; 210; 2 +165; 211; 3 +165; 212; 5 +165; 213; 2 +165; 214; 0 +165; 215; 5 +165; 216; 7 +165; 217; 1 +165; 218; 3 +165; 219; 2 +165; 220; 0 +165; 221; 8 +165; 222; 4 +165; 223; 0 +165; 224; 2 +165; 225; 3 +165; 226; 4 +165; 227; 15 +165; 228; 2 +165; 229; 6 +165; 230; 7 +165; 231; 2 +165; 232; 2 +165; 233; 2 +165; 234; 1 +165; 235; 12 +165; 236; 10 +165; 237; 3 +165; 238; 3 +165; 239; 2 +165; 240; 0 +165; 241; 15 +165; 242; 1 +165; 243; 2 +165; 244; 2 +165; 245; 2 +165; 246; 3 +165; 247; 12 +165; 248; 5 +165; 249; 12 +165; 250; 1 +165; 251; 3 +165; 252; 4 +165; 253; 0 +165; 254; 8 +165; 255; 4 +165; 256; 2 +165; 257; 8 +166; 1; 23 +166; 2; 2 +166; 3; 42 +166; 4; 1 +166; 5; 16 +166; 6; 3 +166; 7; 4 +166; 8; 10 +166; 9; 10 +166; 10; 10 +166; 11; 12 +166; 12; 2 +166; 13; 1 +166; 14; 3 +166; 15; 9 +166; 16; 2 +166; 17; 6 +166; 18; 1 +166; 19; 4 +166; 20; 9 +166; 21; 1 +166; 22; 35 +166; 23; 2 +166; 24; 23 +166; 25; 49 +166; 26; 9 +166; 27; 27 +166; 28; 2 +166; 29; 6 +166; 30; 4 +166; 31; 6 +166; 32; 11 +166; 33; 42 +166; 34; 27 +166; 35; 2 +166; 36; 6 +166; 37; 9 +166; 38; 2 +166; 39; 9 +166; 40; 1 +166; 41; 10 +166; 42; 42 +166; 43; 42 +166; 44; 13 +166; 45; 3 +166; 46; 9 +166; 47; 2 +166; 48; 14 +166; 49; 1 +166; 50; 2 +166; 51; 9 +166; 52; 10 +166; 53; 5 +166; 54; 4 +166; 55; 9 +166; 56; 2 +166; 57; 3 +166; 58; 1 +166; 59; 2 +166; 60; 16 +166; 61; 23 +166; 62; 12 +166; 63; 6 +166; 64; 23 +166; 65; 10 +166; 66; 3 +166; 67; 5 +166; 68; 1 +166; 69; 7 +166; 70; 9 +166; 71; 23 +166; 72; 1 +166; 73; 3 +166; 74; 10 +166; 75; 2 +166; 76; 10 +166; 77; 49 +166; 78; 7 +166; 79; 42 +166; 80; 3 +166; 81; 12 +166; 82; 2 +166; 83; 1 +166; 84; 1 +166; 85; 42 +166; 86; 10 +166; 87; 8 +166; 88; 9 +166; 89; 16 +166; 90; 9 +166; 91; 27 +166; 92; 9 +166; 93; 11 +166; 94; 2 +166; 95; 49 +166; 96; 35 +166; 97; 4 +166; 98; 27 +166; 99; 3 +166; 100; 7 +166; 101; 1 +166; 102; 11 +166; 103; 2 +166; 104; 2 +166; 105; 2 +166; 106; 1 +166; 107; 3 +166; 108; 3 +166; 109; 12 +166; 110; 6 +166; 111; 4 +166; 112; 2 +166; 113; 9 +166; 114; 9 +166; 115; 9 +166; 116; 4 +166; 117; 8 +166; 118; 1 +166; 119; 9 +166; 120; 7 +166; 121; 19 +166; 122; 1 +166; 123; 2 +166; 124; 3 +166; 125; 19 +166; 126; 13 +166; 127; 9 +166; 128; 23 +166; 129; 5 +166; 130; 8 +166; 131; 16 +166; 132; 7 +166; 133; 2 +166; 134; 49 +166; 135; 2 +166; 136; 9 +166; 137; 10 +166; 138; 9 +166; 139; 10 +166; 140; 49 +166; 141; 3 +166; 142; 3 +166; 143; 1 +166; 144; 8 +166; 145; 10 +166; 146; 9 +166; 147; 3 +166; 148; 5 +166; 149; 42 +166; 150; 9 +166; 151; 11 +166; 152; 9 +166; 153; 2 +166; 154; 23 +166; 155; 35 +166; 156; 3 +166; 157; 10 +166; 158; 14 +166; 159; 2 +166; 160; 6 +166; 161; 23 +166; 162; 9 +166; 163; 9 +166; 164; 3 +166; 165; 19 +166; 166; 0 +166; 167; 14 +166; 168; 9 +166; 169; 3 +166; 170; 1 +166; 171; 14 +166; 172; 35 +166; 173; 49 +166; 174; 19 +166; 175; 1 +166; 176; 2 +166; 177; 4 +166; 178; 3 +166; 179; 16 +166; 180; 42 +166; 181; 49 +166; 182; 1 +166; 183; 23 +166; 184; 2 +166; 185; 4 +166; 186; 14 +166; 187; 9 +166; 188; 9 +166; 189; 19 +166; 190; 7 +166; 191; 27 +166; 192; 2 +166; 193; 3 +166; 194; 14 +166; 195; 23 +166; 196; 3 +166; 197; 14 +166; 198; 2 +166; 199; 23 +166; 200; 13 +166; 201; 1 +166; 202; 3 +166; 203; 12 +166; 204; 23 +166; 205; 7 +166; 206; 3 +166; 207; 9 +166; 208; 23 +166; 209; 8 +166; 210; 2 +166; 211; 12 +166; 212; 16 +166; 213; 2 +166; 214; 23 +166; 215; 6 +166; 216; 8 +166; 217; 2 +166; 218; 2 +166; 219; 11 +166; 220; 23 +166; 221; 9 +166; 222; 3 +166; 223; 23 +166; 224; 3 +166; 225; 1 +166; 226; 14 +166; 227; 4 +166; 228; 9 +166; 229; 19 +166; 230; 8 +166; 231; 10 +166; 232; 9 +166; 233; 2 +166; 234; 2 +166; 235; 49 +166; 236; 42 +166; 237; 12 +166; 238; 1 +166; 239; 2 +166; 240; 23 +166; 241; 4 +166; 242; 5 +166; 243; 9 +166; 244; 2 +166; 245; 7 +166; 246; 1 +166; 247; 49 +166; 248; 16 +166; 249; 49 +166; 250; 2 +166; 251; 2 +166; 252; 14 +166; 253; 23 +166; 254; 9 +166; 255; 14 +166; 256; 10 +166; 257; 9 +167; 1; 7 +167; 2; 8 +167; 3; 15 +167; 4; 4 +167; 5; 0 +167; 6; 12 +167; 7; 2 +167; 8; 2 +167; 9; 2 +167; 10; 2 +167; 11; 0 +167; 12; 10 +167; 13; 4 +167; 14; 1 +167; 15; 6 +167; 16; 10 +167; 17; 3 +167; 18; 3 +167; 19; 2 +167; 20; 6 +167; 21; 4 +167; 22; 12 +167; 23; 14 +167; 24; 7 +167; 25; 17 +167; 26; 3 +167; 27; 8 +167; 28; 10 +167; 29; 3 +167; 30; 2 +167; 31; 3 +167; 32; 3 +167; 33; 15 +167; 34; 8 +167; 35; 10 +167; 36; 6 +167; 37; 9 +167; 38; 10 +167; 39; 3 +167; 40; 4 +167; 41; 7 +167; 42; 15 +167; 43; 15 +167; 44; 12 +167; 45; 14 +167; 46; 9 +167; 47; 5 +167; 48; 0 +167; 49; 4 +167; 50; 5 +167; 51; 3 +167; 52; 2 +167; 53; 9 +167; 54; 1 +167; 55; 6 +167; 56; 10 +167; 57; 7 +167; 58; 4 +167; 59; 8 +167; 60; 0 +167; 61; 7 +167; 62; 4 +167; 63; 3 +167; 64; 7 +167; 65; 2 +167; 66; 1 +167; 67; 9 +167; 68; 4 +167; 69; 3 +167; 70; 6 +167; 71; 7 +167; 72; 4 +167; 73; 16 +167; 74; 7 +167; 75; 14 +167; 76; 7 +167; 77; 17 +167; 78; 5 +167; 79; 15 +167; 80; 12 +167; 81; 0 +167; 82; 10 +167; 83; 7 +167; 84; 4 +167; 85; 15 +167; 86; 2 +167; 87; 2 +167; 88; 6 +167; 89; 0 +167; 90; 3 +167; 91; 8 +167; 92; 9 +167; 93; 3 +167; 94; 10 +167; 95; 17 +167; 96; 12 +167; 97; 1 +167; 98; 8 +167; 99; 7 +167; 100; 5 +167; 101; 3 +167; 102; 3 +167; 103; 5 +167; 104; 5 +167; 105; 14 +167; 106; 4 +167; 107; 16 +167; 108; 12 +167; 109; 3 +167; 110; 2 +167; 111; 1 +167; 112; 8 +167; 113; 6 +167; 114; 6 +167; 115; 6 +167; 116; 1 +167; 117; 2 +167; 118; 3 +167; 119; 3 +167; 120; 5 +167; 121; 6 +167; 122; 4 +167; 123; 0 +167; 124; 1 +167; 125; 6 +167; 126; 12 +167; 127; 6 +167; 128; 7 +167; 129; 2 +167; 130; 2 +167; 131; 0 +167; 132; 5 +167; 133; 5 +167; 134; 17 +167; 135; 10 +167; 136; 6 +167; 137; 7 +167; 138; 3 +167; 139; 7 +167; 140; 17 +167; 141; 12 +167; 142; 12 +167; 143; 4 +167; 144; 2 +167; 145; 7 +167; 146; 6 +167; 147; 1 +167; 148; 2 +167; 149; 15 +167; 150; 6 +167; 151; 11 +167; 152; 3 +167; 153; 8 +167; 154; 7 +167; 155; 12 +167; 156; 1 +167; 157; 2 +167; 158; 0 +167; 159; 14 +167; 160; 11 +167; 161; 7 +167; 162; 3 +167; 163; 9 +167; 164; 7 +167; 165; 6 +167; 166; 9 +167; 167; 0 +167; 168; 6 +167; 169; 1 +167; 170; 4 +167; 171; 0 +167; 172; 12 +167; 173; 17 +167; 174; 6 +167; 175; 4 +167; 176; 10 +167; 177; 1 +167; 178; 12 +167; 179; 0 +167; 180; 15 +167; 181; 17 +167; 182; 4 +167; 183; 7 +167; 184; 14 +167; 185; 2 +167; 186; 0 +167; 187; 6 +167; 188; 3 +167; 189; 6 +167; 190; 5 +167; 191; 8 +167; 192; 10 +167; 193; 8 +167; 194; 0 +167; 195; 7 +167; 196; 8 +167; 197; 0 +167; 198; 14 +167; 199; 7 +167; 200; 12 +167; 201; 3 +167; 202; 1 +167; 203; 0 +167; 204; 7 +167; 205; 5 +167; 206; 1 +167; 207; 6 +167; 208; 7 +167; 209; 2 +167; 210; 10 +167; 211; 0 +167; 212; 0 +167; 213; 10 +167; 214; 7 +167; 215; 2 +167; 216; 2 +167; 217; 8 +167; 218; 14 +167; 219; 11 +167; 220; 7 +167; 221; 3 +167; 222; 1 +167; 223; 7 +167; 224; 14 +167; 225; 4 +167; 226; 0 +167; 227; 9 +167; 228; 6 +167; 229; 0 +167; 230; 2 +167; 231; 2 +167; 232; 6 +167; 233; 10 +167; 234; 8 +167; 235; 17 +167; 236; 15 +167; 237; 8 +167; 238; 4 +167; 239; 10 +167; 240; 7 +167; 241; 9 +167; 242; 2 +167; 243; 6 +167; 244; 10 +167; 245; 5 +167; 246; 4 +167; 247; 17 +167; 248; 0 +167; 249; 17 +167; 250; 8 +167; 251; 5 +167; 252; 0 +167; 253; 7 +167; 254; 3 +167; 255; 0 +167; 256; 7 +167; 257; 3 +168; 1; 3 +168; 2; 2 +168; 3; 13 +168; 4; 4 +168; 5; 7 +168; 6; 3 +168; 7; 2 +168; 8; 1 +168; 9; 1 +168; 10; 1 +168; 11; 5 +168; 12; 2 +168; 13; 4 +168; 14; 2 +168; 15; 0 +168; 16; 2 +168; 17; 7 +168; 18; 3 +168; 19; 2 +168; 20; 0 +168; 21; 4 +168; 22; 11 +168; 23; 3 +168; 24; 3 +168; 25; 15 +168; 26; 5 +168; 27; 3 +168; 28; 2 +168; 29; 7 +168; 30; 2 +168; 31; 7 +168; 32; 6 +168; 33; 13 +168; 34; 3 +168; 35; 2 +168; 36; 5 +168; 37; 7 +168; 38; 2 +168; 39; 5 +168; 40; 4 +168; 41; 0 +168; 42; 13 +168; 43; 13 +168; 44; 10 +168; 45; 3 +168; 46; 7 +168; 47; 5 +168; 48; 6 +168; 49; 4 +168; 50; 5 +168; 51; 5 +168; 52; 1 +168; 53; 10 +168; 54; 2 +168; 55; 0 +168; 56; 2 +168; 57; 10 +168; 58; 4 +168; 59; 2 +168; 60; 7 +168; 61; 3 +168; 62; 7 +168; 63; 7 +168; 64; 3 +168; 65; 1 +168; 66; 2 +168; 67; 10 +168; 68; 4 +168; 69; 9 +168; 70; 0 +168; 71; 3 +168; 72; 4 +168; 73; 4 +168; 74; 0 +168; 75; 3 +168; 76; 0 +168; 77; 15 +168; 78; 0 +168; 79; 13 +168; 80; 3 +168; 81; 5 +168; 82; 2 +168; 83; 1 +168; 84; 4 +168; 85; 13 +168; 86; 1 +168; 87; 1 +168; 88; 0 +168; 89; 7 +168; 90; 5 +168; 91; 3 +168; 92; 7 +168; 93; 6 +168; 94; 2 +168; 95; 15 +168; 96; 11 +168; 97; 2 +168; 98; 3 +168; 99; 10 +168; 100; 0 +168; 101; 3 +168; 102; 6 +168; 103; 5 +168; 104; 8 +168; 105; 3 +168; 106; 4 +168; 107; 4 +168; 108; 3 +168; 109; 1 +168; 110; 3 +168; 111; 2 +168; 112; 2 +168; 113; 0 +168; 114; 0 +168; 115; 0 +168; 116; 3 +168; 117; 4 +168; 118; 3 +168; 119; 5 +168; 120; 0 +168; 121; 2 +168; 122; 4 +168; 123; 1 +168; 124; 2 +168; 125; 2 +168; 126; 10 +168; 127; 0 +168; 128; 3 +168; 129; 3 +168; 130; 4 +168; 131; 7 +168; 132; 0 +168; 133; 5 +168; 134; 15 +168; 135; 2 +168; 136; 0 +168; 137; 0 +168; 138; 5 +168; 139; 0 +168; 140; 15 +168; 141; 3 +168; 142; 3 +168; 143; 4 +168; 144; 1 +168; 145; 0 +168; 146; 0 +168; 147; 2 +168; 148; 3 +168; 149; 13 +168; 150; 0 +168; 151; 8 +168; 152; 5 +168; 153; 2 +168; 154; 3 +168; 155; 11 +168; 156; 2 +168; 157; 1 +168; 158; 6 +168; 159; 3 +168; 160; 12 +168; 161; 3 +168; 162; 5 +168; 163; 7 +168; 164; 10 +168; 165; 2 +168; 166; 10 +168; 167; 6 +168; 168; 0 +168; 169; 2 +168; 170; 4 +168; 171; 6 +168; 172; 11 +168; 173; 15 +168; 174; 2 +168; 175; 4 +168; 176; 2 +168; 177; 2 +168; 178; 3 +168; 179; 7 +168; 180; 13 +168; 181; 15 +168; 182; 4 +168; 183; 3 +168; 184; 3 +168; 185; 2 +168; 186; 6 +168; 187; 0 +168; 188; 5 +168; 189; 2 +168; 190; 0 +168; 191; 3 +168; 192; 2 +168; 193; 11 +168; 194; 6 +168; 195; 3 +168; 196; 11 +168; 197; 6 +168; 198; 3 +168; 199; 3 +168; 200; 10 +168; 201; 3 +168; 202; 2 +168; 203; 5 +168; 204; 3 +168; 205; 0 +168; 206; 2 +168; 207; 0 +168; 208; 3 +168; 209; 4 +168; 210; 2 +168; 211; 5 +168; 212; 7 +168; 213; 2 +168; 214; 3 +168; 215; 3 +168; 216; 4 +168; 217; 2 +168; 218; 3 +168; 219; 8 +168; 220; 3 +168; 221; 5 +168; 222; 1 +168; 223; 3 +168; 224; 3 +168; 225; 4 +168; 226; 6 +168; 227; 10 +168; 228; 0 +168; 229; 8 +168; 230; 4 +168; 231; 1 +168; 232; 0 +168; 233; 2 +168; 234; 2 +168; 235; 15 +168; 236; 13 +168; 237; 0 +168; 238; 4 +168; 239; 2 +168; 240; 3 +168; 241; 10 +168; 242; 6 +168; 243; 0 +168; 244; 2 +168; 245; 0 +168; 246; 4 +168; 247; 15 +168; 248; 7 +168; 249; 15 +168; 250; 2 +168; 251; 5 +168; 252; 6 +168; 253; 3 +168; 254; 5 +168; 255; 6 +168; 256; 0 +168; 257; 5 +169; 1; 1 +169; 2; 1 +169; 3; 7 +169; 4; 4 +169; 5; 2 +169; 6; 2 +169; 7; 0 +169; 8; 1 +169; 9; 1 +169; 10; 1 +169; 11; 1 +169; 12; 2 +169; 13; 4 +169; 14; 0 +169; 15; 2 +169; 16; 2 +169; 17; 1 +169; 18; 3 +169; 19; 0 +169; 20; 2 +169; 21; 4 +169; 22; 6 +169; 23; 1 +169; 24; 1 +169; 25; 9 +169; 26; 2 +169; 27; 1 +169; 28; 2 +169; 29; 1 +169; 30; 0 +169; 31; 1 +169; 32; 3 +169; 33; 7 +169; 34; 1 +169; 35; 2 +169; 36; 2 +169; 37; 3 +169; 38; 2 +169; 39; 2 +169; 40; 4 +169; 41; 3 +169; 42; 7 +169; 43; 7 +169; 44; 5 +169; 45; 2 +169; 46; 3 +169; 47; 5 +169; 48; 2 +169; 49; 4 +169; 50; 5 +169; 51; 2 +169; 52; 1 +169; 53; 3 +169; 54; 0 +169; 55; 2 +169; 56; 2 +169; 57; 1 +169; 58; 4 +169; 59; 1 +169; 60; 2 +169; 61; 1 +169; 62; 3 +169; 63; 1 +169; 64; 1 +169; 65; 1 +169; 66; 0 +169; 67; 3 +169; 68; 4 +169; 69; 1 +169; 70; 2 +169; 71; 1 +169; 72; 4 +169; 73; 1 +169; 74; 3 +169; 75; 1 +169; 76; 3 +169; 77; 9 +169; 78; 2 +169; 79; 7 +169; 80; 2 +169; 81; 1 +169; 82; 2 +169; 83; 1 +169; 84; 4 +169; 85; 7 +169; 86; 1 +169; 87; 1 +169; 88; 2 +169; 89; 2 +169; 90; 2 +169; 91; 1 +169; 92; 3 +169; 93; 3 +169; 94; 2 +169; 95; 9 +169; 96; 6 +169; 97; 0 +169; 98; 1 +169; 99; 1 +169; 100; 2 +169; 101; 3 +169; 102; 3 +169; 103; 5 +169; 104; 1 +169; 105; 1 +169; 106; 4 +169; 107; 1 +169; 108; 2 +169; 109; 2 +169; 110; 1 +169; 111; 0 +169; 112; 1 +169; 113; 2 +169; 114; 2 +169; 115; 2 +169; 116; 0 +169; 117; 2 +169; 118; 3 +169; 119; 2 +169; 120; 2 +169; 121; 1 +169; 122; 4 +169; 123; 0 +169; 124; 0 +169; 125; 1 +169; 126; 5 +169; 127; 2 +169; 128; 1 +169; 129; 0 +169; 130; 2 +169; 131; 2 +169; 132; 2 +169; 133; 5 +169; 134; 9 +169; 135; 2 +169; 136; 2 +169; 137; 3 +169; 138; 2 +169; 139; 3 +169; 140; 9 +169; 141; 2 +169; 142; 2 +169; 143; 4 +169; 144; 1 +169; 145; 3 +169; 146; 2 +169; 147; 0 +169; 148; 0 +169; 149; 7 +169; 150; 2 +169; 151; 4 +169; 152; 2 +169; 153; 1 +169; 154; 1 +169; 155; 6 +169; 156; 0 +169; 157; 1 +169; 158; 2 +169; 159; 1 +169; 160; 3 +169; 161; 1 +169; 162; 2 +169; 163; 3 +169; 164; 1 +169; 165; 1 +169; 166; 3 +169; 167; 2 +169; 168; 2 +169; 169; 0 +169; 170; 4 +169; 171; 2 +169; 172; 6 +169; 173; 9 +169; 174; 1 +169; 175; 4 +169; 176; 2 +169; 177; 0 +169; 178; 2 +169; 179; 2 +169; 180; 7 +169; 181; 9 +169; 182; 4 +169; 183; 1 +169; 184; 1 +169; 185; 0 +169; 186; 2 +169; 187; 2 +169; 188; 2 +169; 189; 1 +169; 190; 2 +169; 191; 1 +169; 192; 2 +169; 193; 1 +169; 194; 2 +169; 195; 1 +169; 196; 1 +169; 197; 2 +169; 198; 1 +169; 199; 1 +169; 200; 5 +169; 201; 3 +169; 202; 0 +169; 203; 1 +169; 204; 1 +169; 205; 2 +169; 206; 0 +169; 207; 2 +169; 208; 1 +169; 209; 2 +169; 210; 2 +169; 211; 1 +169; 212; 2 +169; 213; 2 +169; 214; 1 +169; 215; 1 +169; 216; 2 +169; 217; 1 +169; 218; 1 +169; 219; 4 +169; 220; 1 +169; 221; 2 +169; 222; 0 +169; 223; 1 +169; 224; 2 +169; 225; 4 +169; 226; 2 +169; 227; 3 +169; 228; 2 +169; 229; 2 +169; 230; 2 +169; 231; 1 +169; 232; 2 +169; 233; 2 +169; 234; 1 +169; 235; 9 +169; 236; 7 +169; 237; 3 +169; 238; 4 +169; 239; 2 +169; 240; 1 +169; 241; 3 +169; 242; 1 +169; 243; 2 +169; 244; 2 +169; 245; 2 +169; 246; 4 +169; 247; 9 +169; 248; 2 +169; 249; 9 +169; 250; 1 +169; 251; 5 +169; 252; 2 +169; 253; 1 +169; 254; 2 +169; 255; 2 +169; 256; 3 +169; 257; 2 +170; 1; 4 +170; 2; 3 +170; 3; 14 +170; 4; 0 +170; 5; 4 +170; 6; 5 +170; 7; 1 +170; 8; 1 +170; 9; 1 +170; 10; 1 +170; 11; 3 +170; 12; 4 +170; 13; 0 +170; 14; 4 +170; 15; 4 +170; 16; 4 +170; 17; 5 +170; 18; 0 +170; 19; 1 +170; 20; 4 +170; 21; 0 +170; 22; 11 +170; 23; 3 +170; 24; 4 +170; 25; 16 +170; 26; 4 +170; 27; 4 +170; 28; 4 +170; 29; 5 +170; 30; 1 +170; 31; 5 +170; 32; 5 +170; 33; 14 +170; 34; 4 +170; 35; 4 +170; 36; 2 +170; 37; 4 +170; 38; 4 +170; 39; 4 +170; 40; 0 +170; 41; 5 +170; 42; 14 +170; 43; 14 +170; 44; 5 +170; 45; 5 +170; 46; 4 +170; 47; 0 +170; 48; 3 +170; 49; 0 +170; 50; 0 +170; 51; 4 +170; 52; 1 +170; 53; 2 +170; 54; 0 +170; 55; 4 +170; 56; 4 +170; 57; 4 +170; 58; 0 +170; 59; 3 +170; 60; 4 +170; 61; 4 +170; 62; 6 +170; 63; 5 +170; 64; 4 +170; 65; 1 +170; 66; 3 +170; 67; 2 +170; 68; 0 +170; 69; 6 +170; 70; 4 +170; 71; 4 +170; 72; 0 +170; 73; 3 +170; 74; 5 +170; 75; 3 +170; 76; 5 +170; 77; 16 +170; 78; 3 +170; 79; 14 +170; 80; 5 +170; 81; 3 +170; 82; 4 +170; 83; 2 +170; 84; 0 +170; 85; 14 +170; 86; 1 +170; 87; 0 +170; 88; 4 +170; 89; 4 +170; 90; 4 +170; 91; 4 +170; 92; 4 +170; 93; 5 +170; 94; 4 +170; 95; 16 +170; 96; 11 +170; 97; 0 +170; 98; 4 +170; 99; 4 +170; 100; 3 +170; 101; 0 +170; 102; 5 +170; 103; 0 +170; 104; 3 +170; 105; 3 +170; 106; 0 +170; 107; 3 +170; 108; 5 +170; 109; 1 +170; 110; 3 +170; 111; 0 +170; 112; 3 +170; 113; 4 +170; 114; 4 +170; 115; 4 +170; 116; 4 +170; 117; 3 +170; 118; 0 +170; 119; 4 +170; 120; 3 +170; 121; 3 +170; 122; 0 +170; 123; 2 +170; 124; 4 +170; 125; 3 +170; 126; 5 +170; 127; 4 +170; 128; 4 +170; 129; 1 +170; 130; 3 +170; 131; 4 +170; 132; 3 +170; 133; 0 +170; 134; 16 +170; 135; 4 +170; 136; 4 +170; 137; 5 +170; 138; 4 +170; 139; 5 +170; 140; 16 +170; 141; 5 +170; 142; 5 +170; 143; 0 +170; 144; 0 +170; 145; 5 +170; 146; 4 +170; 147; 3 +170; 148; 1 +170; 149; 14 +170; 150; 4 +170; 151; 4 +170; 152; 4 +170; 153; 3 +170; 154; 4 +170; 155; 11 +170; 156; 4 +170; 157; 1 +170; 158; 3 +170; 159; 3 +170; 160; 2 +170; 161; 4 +170; 162; 4 +170; 163; 4 +170; 164; 4 +170; 165; 3 +170; 166; 2 +170; 167; 3 +170; 168; 4 +170; 169; 3 +170; 170; 0 +170; 171; 3 +170; 172; 11 +170; 173; 16 +170; 174; 3 +170; 175; 0 +170; 176; 4 +170; 177; 0 +170; 178; 5 +170; 179; 4 +170; 180; 14 +170; 181; 16 +170; 182; 0 +170; 183; 4 +170; 184; 3 +170; 185; 1 +170; 186; 3 +170; 187; 4 +170; 188; 4 +170; 189; 3 +170; 190; 3 +170; 191; 4 +170; 192; 4 +170; 193; 5 +170; 194; 3 +170; 195; 4 +170; 196; 5 +170; 197; 3 +170; 198; 3 +170; 199; 4 +170; 200; 5 +170; 201; 0 +170; 202; 3 +170; 203; 3 +170; 204; 4 +170; 205; 3 +170; 206; 4 +170; 207; 4 +170; 208; 4 +170; 209; 3 +170; 210; 4 +170; 211; 3 +170; 212; 4 +170; 213; 4 +170; 214; 4 +170; 215; 3 +170; 216; 3 +170; 217; 3 +170; 218; 3 +170; 219; 4 +170; 220; 4 +170; 221; 4 +170; 222; 0 +170; 223; 4 +170; 224; 5 +170; 225; 0 +170; 226; 3 +170; 227; 2 +170; 228; 4 +170; 229; 4 +170; 230; 3 +170; 231; 1 +170; 232; 4 +170; 233; 4 +170; 234; 3 +170; 235; 16 +170; 236; 14 +170; 237; 6 +170; 238; 0 +170; 239; 4 +170; 240; 4 +170; 241; 2 +170; 242; 4 +170; 243; 4 +170; 244; 4 +170; 245; 3 +170; 246; 0 +170; 247; 16 +170; 248; 4 +170; 249; 16 +170; 250; 3 +170; 251; 0 +170; 252; 3 +170; 253; 4 +170; 254; 4 +170; 255; 3 +170; 256; 5 +170; 257; 4 +171; 1; 7 +171; 2; 8 +171; 3; 15 +171; 4; 4 +171; 5; 0 +171; 6; 12 +171; 7; 2 +171; 8; 2 +171; 9; 2 +171; 10; 2 +171; 11; 0 +171; 12; 10 +171; 13; 4 +171; 14; 1 +171; 15; 6 +171; 16; 10 +171; 17; 3 +171; 18; 3 +171; 19; 2 +171; 20; 6 +171; 21; 4 +171; 22; 12 +171; 23; 14 +171; 24; 7 +171; 25; 17 +171; 26; 3 +171; 27; 8 +171; 28; 10 +171; 29; 3 +171; 30; 2 +171; 31; 3 +171; 32; 3 +171; 33; 15 +171; 34; 8 +171; 35; 10 +171; 36; 6 +171; 37; 9 +171; 38; 10 +171; 39; 3 +171; 40; 4 +171; 41; 7 +171; 42; 15 +171; 43; 15 +171; 44; 12 +171; 45; 14 +171; 46; 9 +171; 47; 5 +171; 48; 0 +171; 49; 4 +171; 50; 5 +171; 51; 3 +171; 52; 2 +171; 53; 9 +171; 54; 1 +171; 55; 6 +171; 56; 10 +171; 57; 7 +171; 58; 4 +171; 59; 8 +171; 60; 0 +171; 61; 7 +171; 62; 4 +171; 63; 3 +171; 64; 7 +171; 65; 2 +171; 66; 1 +171; 67; 9 +171; 68; 4 +171; 69; 3 +171; 70; 6 +171; 71; 7 +171; 72; 4 +171; 73; 16 +171; 74; 7 +171; 75; 14 +171; 76; 7 +171; 77; 17 +171; 78; 5 +171; 79; 15 +171; 80; 12 +171; 81; 0 +171; 82; 10 +171; 83; 7 +171; 84; 4 +171; 85; 15 +171; 86; 2 +171; 87; 2 +171; 88; 6 +171; 89; 0 +171; 90; 3 +171; 91; 8 +171; 92; 9 +171; 93; 3 +171; 94; 10 +171; 95; 17 +171; 96; 12 +171; 97; 1 +171; 98; 8 +171; 99; 7 +171; 100; 5 +171; 101; 3 +171; 102; 3 +171; 103; 5 +171; 104; 5 +171; 105; 14 +171; 106; 4 +171; 107; 16 +171; 108; 12 +171; 109; 3 +171; 110; 2 +171; 111; 1 +171; 112; 8 +171; 113; 6 +171; 114; 6 +171; 115; 6 +171; 116; 1 +171; 117; 2 +171; 118; 3 +171; 119; 3 +171; 120; 5 +171; 121; 6 +171; 122; 4 +171; 123; 0 +171; 124; 1 +171; 125; 6 +171; 126; 12 +171; 127; 6 +171; 128; 7 +171; 129; 2 +171; 130; 2 +171; 131; 0 +171; 132; 5 +171; 133; 5 +171; 134; 17 +171; 135; 10 +171; 136; 6 +171; 137; 7 +171; 138; 3 +171; 139; 7 +171; 140; 17 +171; 141; 12 +171; 142; 12 +171; 143; 4 +171; 144; 2 +171; 145; 7 +171; 146; 6 +171; 147; 1 +171; 148; 2 +171; 149; 15 +171; 150; 6 +171; 151; 11 +171; 152; 3 +171; 153; 8 +171; 154; 7 +171; 155; 12 +171; 156; 1 +171; 157; 2 +171; 158; 0 +171; 159; 14 +171; 160; 11 +171; 161; 7 +171; 162; 3 +171; 163; 9 +171; 164; 7 +171; 165; 6 +171; 166; 9 +171; 167; 0 +171; 168; 6 +171; 169; 1 +171; 170; 4 +171; 171; 0 +171; 172; 12 +171; 173; 17 +171; 174; 6 +171; 175; 4 +171; 176; 10 +171; 177; 1 +171; 178; 12 +171; 179; 0 +171; 180; 15 +171; 181; 17 +171; 182; 4 +171; 183; 7 +171; 184; 14 +171; 185; 2 +171; 186; 0 +171; 187; 6 +171; 188; 3 +171; 189; 6 +171; 190; 5 +171; 191; 8 +171; 192; 10 +171; 193; 8 +171; 194; 0 +171; 195; 7 +171; 196; 8 +171; 197; 0 +171; 198; 14 +171; 199; 7 +171; 200; 12 +171; 201; 3 +171; 202; 1 +171; 203; 0 +171; 204; 7 +171; 205; 5 +171; 206; 1 +171; 207; 6 +171; 208; 7 +171; 209; 2 +171; 210; 10 +171; 211; 0 +171; 212; 0 +171; 213; 10 +171; 214; 7 +171; 215; 2 +171; 216; 2 +171; 217; 8 +171; 218; 14 +171; 219; 11 +171; 220; 7 +171; 221; 3 +171; 222; 1 +171; 223; 7 +171; 224; 14 +171; 225; 4 +171; 226; 0 +171; 227; 9 +171; 228; 6 +171; 229; 0 +171; 230; 2 +171; 231; 2 +171; 232; 6 +171; 233; 10 +171; 234; 8 +171; 235; 17 +171; 236; 15 +171; 237; 8 +171; 238; 4 +171; 239; 10 +171; 240; 7 +171; 241; 9 +171; 242; 2 +171; 243; 6 +171; 244; 10 +171; 245; 5 +171; 246; 4 +171; 247; 17 +171; 248; 0 +171; 249; 17 +171; 250; 8 +171; 251; 5 +171; 252; 0 +171; 253; 7 +171; 254; 3 +171; 255; 0 +171; 256; 7 +171; 257; 3 +172; 1; 7 +172; 2; 18 +172; 3; 0 +172; 4; 9 +172; 5; 17 +172; 6; 25 +172; 7; 6 +172; 8; 7 +172; 9; 7 +172; 10; 7 +172; 11; 12 +172; 12; 21 +172; 13; 9 +172; 14; 6 +172; 15; 14 +172; 16; 21 +172; 17; 11 +172; 18; 7 +172; 19; 6 +172; 20; 14 +172; 21; 9 +172; 22; 0 +172; 23; 11 +172; 24; 7 +172; 25; 0 +172; 26; 20 +172; 27; 9 +172; 28; 21 +172; 29; 11 +172; 30; 6 +172; 31; 11 +172; 32; 23 +172; 33; 0 +172; 34; 9 +172; 35; 21 +172; 36; 4 +172; 37; 6 +172; 38; 21 +172; 39; 20 +172; 40; 9 +172; 41; 17 +172; 42; 0 +172; 43; 0 +172; 44; 8 +172; 45; 29 +172; 46; 6 +172; 47; 11 +172; 48; 14 +172; 49; 9 +172; 50; 11 +172; 51; 20 +172; 52; 7 +172; 53; 42 +172; 54; 5 +172; 55; 14 +172; 56; 21 +172; 57; 27 +172; 58; 9 +172; 59; 18 +172; 60; 17 +172; 61; 7 +172; 62; 27 +172; 63; 11 +172; 64; 7 +172; 65; 7 +172; 66; 5 +172; 67; 42 +172; 68; 9 +172; 69; 13 +172; 70; 14 +172; 71; 7 +172; 72; 9 +172; 73; 13 +172; 74; 17 +172; 75; 11 +172; 76; 17 +172; 77; 0 +172; 78; 12 +172; 79; 0 +172; 80; 25 +172; 81; 12 +172; 82; 21 +172; 83; 14 +172; 84; 9 +172; 85; 0 +172; 86; 7 +172; 87; 6 +172; 88; 14 +172; 89; 17 +172; 90; 20 +172; 91; 9 +172; 92; 6 +172; 93; 23 +172; 94; 21 +172; 95; 0 +172; 96; 0 +172; 97; 5 +172; 98; 9 +172; 99; 27 +172; 100; 12 +172; 101; 7 +172; 102; 23 +172; 103; 11 +172; 104; 22 +172; 105; 11 +172; 106; 9 +172; 107; 13 +172; 108; 25 +172; 109; 8 +172; 110; 13 +172; 111; 5 +172; 112; 18 +172; 113; 14 +172; 114; 14 +172; 115; 14 +172; 116; 7 +172; 117; 17 +172; 118; 7 +172; 119; 20 +172; 120; 12 +172; 121; 6 +172; 122; 9 +172; 123; 4 +172; 124; 6 +172; 125; 6 +172; 126; 8 +172; 127; 14 +172; 128; 7 +172; 129; 8 +172; 130; 17 +172; 131; 17 +172; 132; 12 +172; 133; 11 +172; 134; 0 +172; 135; 21 +172; 136; 14 +172; 137; 17 +172; 138; 20 +172; 139; 17 +172; 140; 0 +172; 141; 25 +172; 142; 25 +172; 143; 9 +172; 144; 6 +172; 145; 17 +172; 146; 14 +172; 147; 5 +172; 148; 8 +172; 149; 0 +172; 150; 14 +172; 151; 7 +172; 152; 20 +172; 153; 18 +172; 154; 7 +172; 155; 0 +172; 156; 6 +172; 157; 7 +172; 158; 14 +172; 159; 11 +172; 160; 49 +172; 161; 7 +172; 162; 20 +172; 163; 6 +172; 164; 27 +172; 165; 6 +172; 166; 42 +172; 167; 14 +172; 168; 14 +172; 169; 5 +172; 170; 9 +172; 171; 14 +172; 172; 0 +172; 173; 0 +172; 174; 6 +172; 175; 9 +172; 176; 21 +172; 177; 5 +172; 178; 25 +172; 179; 17 +172; 180; 0 +172; 181; 0 +172; 182; 9 +172; 183; 7 +172; 184; 11 +172; 185; 6 +172; 186; 14 +172; 187; 14 +172; 188; 20 +172; 189; 6 +172; 190; 12 +172; 191; 9 +172; 192; 21 +172; 193; 31 +172; 194; 14 +172; 195; 7 +172; 196; 31 +172; 197; 14 +172; 198; 11 +172; 199; 7 +172; 200; 8 +172; 201; 7 +172; 202; 5 +172; 203; 12 +172; 204; 7 +172; 205; 12 +172; 206; 6 +172; 207; 14 +172; 208; 7 +172; 209; 17 +172; 210; 21 +172; 211; 12 +172; 212; 17 +172; 213; 21 +172; 214; 7 +172; 215; 13 +172; 216; 17 +172; 217; 18 +172; 218; 11 +172; 219; 7 +172; 220; 7 +172; 221; 20 +172; 222; 4 +172; 223; 7 +172; 224; 29 +172; 225; 9 +172; 226; 14 +172; 227; 42 +172; 228; 14 +172; 229; 19 +172; 230; 17 +172; 231; 7 +172; 232; 14 +172; 233; 21 +172; 234; 18 +172; 235; 0 +172; 236; 0 +172; 237; 19 +172; 238; 9 +172; 239; 21 +172; 240; 7 +172; 241; 42 +172; 242; 9 +172; 243; 14 +172; 244; 21 +172; 245; 12 +172; 246; 9 +172; 247; 0 +172; 248; 17 +172; 249; 0 +172; 250; 18 +172; 251; 11 +172; 252; 14 +172; 253; 7 +172; 254; 20 +172; 255; 14 +172; 256; 17 +172; 257; 20 +173; 1; 10 +173; 2; 25 +173; 3; 0 +173; 4; 13 +173; 5; 23 +173; 6; 35 +173; 7; 9 +173; 8; 10 +173; 9; 10 +173; 10; 10 +173; 11; 17 +173; 12; 30 +173; 13; 13 +173; 14; 8 +173; 15; 20 +173; 16; 30 +173; 17; 16 +173; 18; 11 +173; 19; 9 +173; 20; 20 +173; 21; 13 +173; 22; 0 +173; 23; 16 +173; 24; 10 +173; 25; 0 +173; 26; 28 +173; 27; 12 +173; 28; 30 +173; 29; 16 +173; 30; 9 +173; 31; 16 +173; 32; 33 +173; 33; 0 +173; 34; 12 +173; 35; 30 +173; 36; 5 +173; 37; 8 +173; 38; 30 +173; 39; 28 +173; 40; 13 +173; 41; 24 +173; 42; 0 +173; 43; 0 +173; 44; 11 +173; 45; 41 +173; 46; 8 +173; 47; 15 +173; 48; 20 +173; 49; 13 +173; 50; 15 +173; 51; 28 +173; 52; 10 +173; 53; 58 +173; 54; 8 +173; 55; 20 +173; 56; 30 +173; 57; 38 +173; 58; 13 +173; 59; 25 +173; 60; 23 +173; 61; 10 +173; 62; 38 +173; 63; 16 +173; 64; 10 +173; 65; 10 +173; 66; 7 +173; 67; 58 +173; 68; 13 +173; 69; 18 +173; 70; 20 +173; 71; 10 +173; 72; 13 +173; 73; 19 +173; 74; 24 +173; 75; 16 +173; 76; 24 +173; 77; 0 +173; 78; 17 +173; 79; 0 +173; 80; 35 +173; 81; 17 +173; 82; 30 +173; 83; 20 +173; 84; 13 +173; 85; 0 +173; 86; 10 +173; 87; 8 +173; 88; 20 +173; 89; 23 +173; 90; 28 +173; 91; 12 +173; 92; 8 +173; 93; 33 +173; 94; 30 +173; 95; 0 +173; 96; 0 +173; 97; 8 +173; 98; 12 +173; 99; 38 +173; 100; 17 +173; 101; 11 +173; 102; 33 +173; 103; 15 +173; 104; 31 +173; 105; 16 +173; 106; 13 +173; 107; 19 +173; 108; 35 +173; 109; 12 +173; 110; 19 +173; 111; 8 +173; 112; 25 +173; 113; 20 +173; 114; 20 +173; 115; 20 +173; 116; 10 +173; 117; 23 +173; 118; 11 +173; 119; 28 +173; 120; 17 +173; 121; 9 +173; 122; 13 +173; 123; 5 +173; 124; 8 +173; 125; 9 +173; 126; 11 +173; 127; 20 +173; 128; 10 +173; 129; 11 +173; 130; 23 +173; 131; 23 +173; 132; 17 +173; 133; 15 +173; 134; 0 +173; 135; 30 +173; 136; 20 +173; 137; 24 +173; 138; 28 +173; 139; 24 +173; 140; 0 +173; 141; 35 +173; 142; 35 +173; 143; 13 +173; 144; 8 +173; 145; 24 +173; 146; 20 +173; 147; 7 +173; 148; 11 +173; 149; 0 +173; 150; 20 +173; 151; 10 +173; 152; 28 +173; 153; 25 +173; 154; 10 +173; 155; 0 +173; 156; 8 +173; 157; 10 +173; 158; 20 +173; 159; 16 +173; 160; 68 +173; 161; 10 +173; 162; 28 +173; 163; 8 +173; 164; 38 +173; 165; 9 +173; 166; 58 +173; 167; 20 +173; 168; 20 +173; 169; 7 +173; 170; 13 +173; 171; 20 +173; 172; 0 +173; 173; 0 +173; 174; 9 +173; 175; 13 +173; 176; 30 +173; 177; 8 +173; 178; 35 +173; 179; 23 +173; 180; 0 +173; 181; 0 +173; 182; 13 +173; 183; 10 +173; 184; 16 +173; 185; 9 +173; 186; 20 +173; 187; 20 +173; 188; 28 +173; 189; 9 +173; 190; 17 +173; 191; 12 +173; 192; 30 +173; 193; 44 +173; 194; 20 +173; 195; 10 +173; 196; 44 +173; 197; 20 +173; 198; 16 +173; 199; 10 +173; 200; 11 +173; 201; 11 +173; 202; 7 +173; 203; 17 +173; 204; 10 +173; 205; 17 +173; 206; 8 +173; 207; 20 +173; 208; 10 +173; 209; 23 +173; 210; 30 +173; 211; 17 +173; 212; 23 +173; 213; 30 +173; 214; 10 +173; 215; 19 +173; 216; 23 +173; 217; 25 +173; 218; 16 +173; 219; 10 +173; 220; 10 +173; 221; 28 +173; 222; 6 +173; 223; 10 +173; 224; 41 +173; 225; 13 +173; 226; 20 +173; 227; 58 +173; 228; 20 +173; 229; 27 +173; 230; 23 +173; 231; 10 +173; 232; 20 +173; 233; 30 +173; 234; 25 +173; 235; 0 +173; 236; 0 +173; 237; 27 +173; 238; 13 +173; 239; 30 +173; 240; 10 +173; 241; 58 +173; 242; 13 +173; 243; 20 +173; 244; 30 +173; 245; 17 +173; 246; 13 +173; 247; 0 +173; 248; 23 +173; 249; 0 +173; 250; 25 +173; 251; 15 +173; 252; 20 +173; 253; 10 +173; 254; 28 +173; 255; 20 +173; 256; 24 +173; 257; 28 +174; 1; 0 +174; 2; 1 +174; 3; 10 +174; 4; 3 +174; 5; 5 +174; 6; 2 +174; 7; 6 +174; 8; 2 +174; 9; 2 +174; 10; 2 +174; 11; 3 +174; 12; 2 +174; 13; 3 +174; 14; 2 +174; 15; 2 +174; 16; 2 +174; 17; 1 +174; 18; 2 +174; 19; 6 +174; 20; 2 +174; 21; 3 +174; 22; 9 +174; 23; 3 +174; 24; 0 +174; 25; 12 +174; 26; 8 +174; 27; 0 +174; 28; 2 +174; 29; 1 +174; 30; 6 +174; 31; 1 +174; 32; 10 +174; 33; 10 +174; 34; 0 +174; 35; 2 +174; 36; 1 +174; 37; 1 +174; 38; 2 +174; 39; 8 +174; 40; 3 +174; 41; 2 +174; 42; 10 +174; 43; 10 +174; 44; 2 +174; 45; 2 +174; 46; 1 +174; 47; 3 +174; 48; 4 +174; 49; 3 +174; 50; 3 +174; 51; 8 +174; 52; 2 +174; 53; 15 +174; 54; 5 +174; 55; 2 +174; 56; 2 +174; 57; 8 +174; 58; 3 +174; 59; 1 +174; 60; 5 +174; 61; 0 +174; 62; 11 +174; 63; 1 +174; 64; 0 +174; 65; 2 +174; 66; 2 +174; 67; 15 +174; 68; 3 +174; 69; 1 +174; 70; 2 +174; 71; 0 +174; 72; 3 +174; 73; 3 +174; 74; 2 +174; 75; 3 +174; 76; 2 +174; 77; 12 +174; 78; 2 +174; 79; 10 +174; 80; 2 +174; 81; 3 +174; 82; 2 +174; 83; 1 +174; 84; 3 +174; 85; 10 +174; 86; 2 +174; 87; 2 +174; 88; 2 +174; 89; 5 +174; 90; 8 +174; 91; 0 +174; 92; 1 +174; 93; 10 +174; 94; 2 +174; 95; 12 +174; 96; 9 +174; 97; 5 +174; 98; 0 +174; 99; 8 +174; 100; 2 +174; 101; 2 +174; 102; 10 +174; 103; 3 +174; 104; 6 +174; 105; 3 +174; 106; 3 +174; 107; 3 +174; 108; 2 +174; 109; 3 +174; 110; 5 +174; 111; 5 +174; 112; 1 +174; 113; 2 +174; 114; 2 +174; 115; 2 +174; 116; 3 +174; 117; 7 +174; 118; 2 +174; 119; 8 +174; 120; 2 +174; 121; 0 +174; 122; 3 +174; 123; 1 +174; 124; 2 +174; 125; 0 +174; 126; 2 +174; 127; 2 +174; 128; 0 +174; 129; 7 +174; 130; 7 +174; 131; 5 +174; 132; 2 +174; 133; 3 +174; 134; 12 +174; 135; 2 +174; 136; 2 +174; 137; 2 +174; 138; 8 +174; 139; 2 +174; 140; 12 +174; 141; 2 +174; 142; 2 +174; 143; 3 +174; 144; 2 +174; 145; 2 +174; 146; 2 +174; 147; 2 +174; 148; 7 +174; 149; 10 +174; 150; 2 +174; 151; 2 +174; 152; 8 +174; 153; 1 +174; 154; 0 +174; 155; 9 +174; 156; 2 +174; 157; 2 +174; 158; 4 +174; 159; 3 +174; 160; 18 +174; 161; 0 +174; 162; 8 +174; 163; 1 +174; 164; 8 +174; 165; 0 +174; 166; 15 +174; 167; 4 +174; 168; 2 +174; 169; 2 +174; 170; 3 +174; 171; 4 +174; 172; 9 +174; 173; 12 +174; 174; 0 +174; 175; 3 +174; 176; 2 +174; 177; 5 +174; 178; 2 +174; 179; 5 +174; 180; 10 +174; 181; 12 +174; 182; 3 +174; 183; 0 +174; 184; 3 +174; 185; 6 +174; 186; 4 +174; 187; 2 +174; 188; 8 +174; 189; 0 +174; 190; 2 +174; 191; 0 +174; 192; 2 +174; 193; 9 +174; 194; 4 +174; 195; 0 +174; 196; 9 +174; 197; 4 +174; 198; 3 +174; 199; 0 +174; 200; 2 +174; 201; 2 +174; 202; 2 +174; 203; 3 +174; 204; 0 +174; 205; 2 +174; 206; 2 +174; 207; 2 +174; 208; 0 +174; 209; 7 +174; 210; 2 +174; 211; 3 +174; 212; 5 +174; 213; 2 +174; 214; 0 +174; 215; 5 +174; 216; 7 +174; 217; 1 +174; 218; 3 +174; 219; 2 +174; 220; 0 +174; 221; 8 +174; 222; 4 +174; 223; 0 +174; 224; 2 +174; 225; 3 +174; 226; 4 +174; 227; 15 +174; 228; 2 +174; 229; 6 +174; 230; 7 +174; 231; 2 +174; 232; 2 +174; 233; 2 +174; 234; 1 +174; 235; 12 +174; 236; 10 +174; 237; 3 +174; 238; 3 +174; 239; 2 +174; 240; 0 +174; 241; 15 +174; 242; 1 +174; 243; 2 +174; 244; 2 +174; 245; 2 +174; 246; 3 +174; 247; 12 +174; 248; 5 +174; 249; 12 +174; 250; 1 +174; 251; 3 +174; 252; 4 +174; 253; 0 +174; 254; 8 +174; 255; 4 +174; 256; 2 +174; 257; 8 +175; 1; 4 +175; 2; 3 +175; 3; 14 +175; 4; 0 +175; 5; 4 +175; 6; 5 +175; 7; 1 +175; 8; 1 +175; 9; 1 +175; 10; 1 +175; 11; 3 +175; 12; 4 +175; 13; 0 +175; 14; 4 +175; 15; 4 +175; 16; 4 +175; 17; 5 +175; 18; 0 +175; 19; 1 +175; 20; 4 +175; 21; 0 +175; 22; 11 +175; 23; 3 +175; 24; 4 +175; 25; 16 +175; 26; 4 +175; 27; 4 +175; 28; 4 +175; 29; 5 +175; 30; 1 +175; 31; 5 +175; 32; 5 +175; 33; 14 +175; 34; 4 +175; 35; 4 +175; 36; 2 +175; 37; 4 +175; 38; 4 +175; 39; 4 +175; 40; 0 +175; 41; 5 +175; 42; 14 +175; 43; 14 +175; 44; 5 +175; 45; 5 +175; 46; 4 +175; 47; 0 +175; 48; 3 +175; 49; 0 +175; 50; 0 +175; 51; 4 +175; 52; 1 +175; 53; 2 +175; 54; 0 +175; 55; 4 +175; 56; 4 +175; 57; 4 +175; 58; 0 +175; 59; 3 +175; 60; 4 +175; 61; 4 +175; 62; 6 +175; 63; 5 +175; 64; 4 +175; 65; 1 +175; 66; 3 +175; 67; 2 +175; 68; 0 +175; 69; 6 +175; 70; 4 +175; 71; 4 +175; 72; 0 +175; 73; 3 +175; 74; 5 +175; 75; 3 +175; 76; 5 +175; 77; 16 +175; 78; 3 +175; 79; 14 +175; 80; 5 +175; 81; 3 +175; 82; 4 +175; 83; 2 +175; 84; 0 +175; 85; 14 +175; 86; 1 +175; 87; 0 +175; 88; 4 +175; 89; 4 +175; 90; 4 +175; 91; 4 +175; 92; 4 +175; 93; 5 +175; 94; 4 +175; 95; 16 +175; 96; 11 +175; 97; 0 +175; 98; 4 +175; 99; 4 +175; 100; 3 +175; 101; 0 +175; 102; 5 +175; 103; 0 +175; 104; 3 +175; 105; 3 +175; 106; 0 +175; 107; 3 +175; 108; 5 +175; 109; 1 +175; 110; 3 +175; 111; 0 +175; 112; 3 +175; 113; 4 +175; 114; 4 +175; 115; 4 +175; 116; 4 +175; 117; 3 +175; 118; 0 +175; 119; 4 +175; 120; 3 +175; 121; 3 +175; 122; 0 +175; 123; 2 +175; 124; 4 +175; 125; 3 +175; 126; 5 +175; 127; 4 +175; 128; 4 +175; 129; 1 +175; 130; 3 +175; 131; 4 +175; 132; 3 +175; 133; 0 +175; 134; 16 +175; 135; 4 +175; 136; 4 +175; 137; 5 +175; 138; 4 +175; 139; 5 +175; 140; 16 +175; 141; 5 +175; 142; 5 +175; 143; 0 +175; 144; 0 +175; 145; 5 +175; 146; 4 +175; 147; 3 +175; 148; 1 +175; 149; 14 +175; 150; 4 +175; 151; 4 +175; 152; 4 +175; 153; 3 +175; 154; 4 +175; 155; 11 +175; 156; 4 +175; 157; 1 +175; 158; 3 +175; 159; 3 +175; 160; 2 +175; 161; 4 +175; 162; 4 +175; 163; 4 +175; 164; 4 +175; 165; 3 +175; 166; 2 +175; 167; 3 +175; 168; 4 +175; 169; 3 +175; 170; 0 +175; 171; 3 +175; 172; 11 +175; 173; 16 +175; 174; 3 +175; 175; 0 +175; 176; 4 +175; 177; 0 +175; 178; 5 +175; 179; 4 +175; 180; 14 +175; 181; 16 +175; 182; 0 +175; 183; 4 +175; 184; 3 +175; 185; 1 +175; 186; 3 +175; 187; 4 +175; 188; 4 +175; 189; 3 +175; 190; 3 +175; 191; 4 +175; 192; 4 +175; 193; 5 +175; 194; 3 +175; 195; 4 +175; 196; 5 +175; 197; 3 +175; 198; 3 +175; 199; 4 +175; 200; 5 +175; 201; 0 +175; 202; 3 +175; 203; 3 +175; 204; 4 +175; 205; 3 +175; 206; 4 +175; 207; 4 +175; 208; 4 +175; 209; 3 +175; 210; 4 +175; 211; 3 +175; 212; 4 +175; 213; 4 +175; 214; 4 +175; 215; 3 +175; 216; 3 +175; 217; 3 +175; 218; 3 +175; 219; 4 +175; 220; 4 +175; 221; 4 +175; 222; 0 +175; 223; 4 +175; 224; 5 +175; 225; 0 +175; 226; 3 +175; 227; 2 +175; 228; 4 +175; 229; 4 +175; 230; 3 +175; 231; 1 +175; 232; 4 +175; 233; 4 +175; 234; 3 +175; 235; 16 +175; 236; 14 +175; 237; 6 +175; 238; 0 +175; 239; 4 +175; 240; 4 +175; 241; 2 +175; 242; 4 +175; 243; 4 +175; 244; 4 +175; 245; 3 +175; 246; 0 +175; 247; 16 +175; 248; 4 +175; 249; 16 +175; 250; 3 +175; 251; 0 +175; 252; 3 +175; 253; 4 +175; 254; 4 +175; 255; 3 +175; 256; 5 +175; 257; 4 +176; 1; 2 +176; 2; 0 +176; 3; 23 +176; 4; 5 +176; 5; 8 +176; 6; 0 +176; 7; 0 +176; 8; 0 +176; 9; 0 +176; 10; 0 +176; 11; 6 +176; 12; 0 +176; 13; 5 +176; 14; 3 +176; 15; 3 +176; 16; 0 +176; 17; 5 +176; 18; 4 +176; 19; 0 +176; 20; 3 +176; 21; 5 +176; 22; 19 +176; 23; 2 +176; 24; 2 +176; 25; 27 +176; 26; 2 +176; 27; 2 +176; 28; 0 +176; 29; 5 +176; 30; 0 +176; 31; 5 +176; 32; 3 +176; 33; 23 +176; 34; 2 +176; 35; 0 +176; 36; 8 +176; 37; 13 +176; 38; 0 +176; 39; 2 +176; 40; 5 +176; 41; 3 +176; 42; 23 +176; 43; 23 +176; 44; 17 +176; 45; 0 +176; 46; 13 +176; 47; 6 +176; 48; 7 +176; 49; 5 +176; 50; 6 +176; 51; 2 +176; 52; 0 +176; 53; 2 +176; 54; 0 +176; 55; 3 +176; 56; 0 +176; 57; 1 +176; 58; 5 +176; 59; 0 +176; 60; 8 +176; 61; 2 +176; 62; 3 +176; 63; 5 +176; 64; 2 +176; 65; 0 +176; 66; 2 +176; 67; 2 +176; 68; 5 +176; 69; 6 +176; 70; 3 +176; 71; 2 +176; 72; 5 +176; 73; 2 +176; 74; 3 +176; 75; 2 +176; 76; 3 +176; 77; 27 +176; 78; 2 +176; 79; 23 +176; 80; 0 +176; 81; 6 +176; 82; 0 +176; 83; 0 +176; 84; 5 +176; 85; 23 +176; 86; 0 +176; 87; 0 +176; 88; 3 +176; 89; 8 +176; 90; 2 +176; 91; 2 +176; 92; 13 +176; 93; 3 +176; 94; 0 +176; 95; 27 +176; 96; 19 +176; 97; 0 +176; 98; 2 +176; 99; 1 +176; 100; 2 +176; 101; 4 +176; 102; 3 +176; 103; 6 +176; 104; 1 +176; 105; 2 +176; 106; 5 +176; 107; 2 +176; 108; 0 +176; 109; 0 +176; 110; 1 +176; 111; 0 +176; 112; 0 +176; 113; 3 +176; 114; 3 +176; 115; 3 +176; 116; 3 +176; 117; 2 +176; 118; 4 +176; 119; 2 +176; 120; 2 +176; 121; 1 +176; 122; 5 +176; 123; 2 +176; 124; 3 +176; 125; 1 +176; 126; 17 +176; 127; 3 +176; 128; 2 +176; 129; 0 +176; 130; 2 +176; 131; 8 +176; 132; 2 +176; 133; 6 +176; 134; 27 +176; 135; 0 +176; 136; 3 +176; 137; 3 +176; 138; 2 +176; 139; 3 +176; 140; 27 +176; 141; 0 +176; 142; 0 +176; 143; 5 +176; 144; 0 +176; 145; 3 +176; 146; 3 +176; 147; 2 +176; 148; 0 +176; 149; 23 +176; 150; 3 +176; 151; 15 +176; 152; 2 +176; 153; 0 +176; 154; 2 +176; 155; 19 +176; 156; 3 +176; 157; 0 +176; 158; 7 +176; 159; 2 +176; 160; 3 +176; 161; 2 +176; 162; 2 +176; 163; 13 +176; 164; 1 +176; 165; 1 +176; 166; 2 +176; 167; 7 +176; 168; 3 +176; 169; 2 +176; 170; 5 +176; 171; 7 +176; 172; 19 +176; 173; 27 +176; 174; 1 +176; 175; 5 +176; 176; 0 +176; 177; 0 +176; 178; 0 +176; 179; 8 +176; 180; 23 +176; 181; 27 +176; 182; 5 +176; 183; 2 +176; 184; 2 +176; 185; 0 +176; 186; 7 +176; 187; 3 +176; 188; 2 +176; 189; 1 +176; 190; 2 +176; 191; 2 +176; 192; 0 +176; 193; 2 +176; 194; 7 +176; 195; 2 +176; 196; 2 +176; 197; 7 +176; 198; 2 +176; 199; 2 +176; 200; 17 +176; 201; 4 +176; 202; 2 +176; 203; 6 +176; 204; 2 +176; 205; 2 +176; 206; 3 +176; 207; 3 +176; 208; 2 +176; 209; 2 +176; 210; 0 +176; 211; 6 +176; 212; 8 +176; 213; 0 +176; 214; 2 +176; 215; 1 +176; 216; 2 +176; 217; 0 +176; 218; 2 +176; 219; 15 +176; 220; 2 +176; 221; 2 +176; 222; 0 +176; 223; 2 +176; 224; 0 +176; 225; 5 +176; 226; 7 +176; 227; 2 +176; 228; 3 +176; 229; 10 +176; 230; 2 +176; 231; 0 +176; 232; 3 +176; 233; 0 +176; 234; 0 +176; 235; 27 +176; 236; 23 +176; 237; 4 +176; 238; 5 +176; 239; 0 +176; 240; 2 +176; 241; 2 +176; 242; 4 +176; 243; 3 +176; 244; 0 +176; 245; 2 +176; 246; 5 +176; 247; 27 +176; 248; 8 +176; 249; 27 +176; 250; 0 +176; 251; 6 +176; 252; 7 +176; 253; 2 +176; 254; 2 +176; 255; 7 +176; 256; 3 +176; 257; 2 +177; 1; 4 +177; 2; 0 +177; 3; 5 +177; 4; 0 +177; 5; 1 +177; 6; 0 +177; 7; 0 +177; 8; 0 +177; 9; 0 +177; 10; 0 +177; 11; 1 +177; 12; 0 +177; 13; 0 +177; 14; 0 +177; 15; 2 +177; 16; 0 +177; 17; 1 +177; 18; 0 +177; 19; 0 +177; 20; 2 +177; 21; 0 +177; 22; 4 +177; 23; 1 +177; 24; 4 +177; 25; 6 +177; 26; 3 +177; 27; 5 +177; 28; 0 +177; 29; 1 +177; 30; 0 +177; 31; 1 +177; 32; 3 +177; 33; 5 +177; 34; 5 +177; 35; 0 +177; 36; 2 +177; 37; 4 +177; 38; 0 +177; 39; 3 +177; 40; 0 +177; 41; 2 +177; 42; 5 +177; 43; 5 +177; 44; 5 +177; 45; 1 +177; 46; 4 +177; 47; 1 +177; 48; 1 +177; 49; 0 +177; 50; 1 +177; 51; 3 +177; 52; 0 +177; 53; 4 +177; 54; 0 +177; 55; 2 +177; 56; 0 +177; 57; 2 +177; 58; 0 +177; 59; 0 +177; 60; 1 +177; 61; 4 +177; 62; 4 +177; 63; 1 +177; 64; 4 +177; 65; 0 +177; 66; 0 +177; 67; 4 +177; 68; 0 +177; 69; 2 +177; 70; 2 +177; 71; 4 +177; 72; 0 +177; 73; 1 +177; 74; 2 +177; 75; 1 +177; 76; 2 +177; 77; 6 +177; 78; 1 +177; 79; 5 +177; 80; 0 +177; 81; 1 +177; 82; 0 +177; 83; 0 +177; 84; 0 +177; 85; 5 +177; 86; 0 +177; 87; 0 +177; 88; 2 +177; 89; 1 +177; 90; 3 +177; 91; 5 +177; 92; 4 +177; 93; 3 +177; 94; 0 +177; 95; 6 +177; 96; 4 +177; 97; 0 +177; 98; 5 +177; 99; 2 +177; 100; 1 +177; 101; 0 +177; 102; 3 +177; 103; 1 +177; 104; 1 +177; 105; 1 +177; 106; 0 +177; 107; 1 +177; 108; 0 +177; 109; 0 +177; 110; 2 +177; 111; 0 +177; 112; 0 +177; 113; 2 +177; 114; 2 +177; 115; 2 +177; 116; 0 +177; 117; 2 +177; 118; 0 +177; 119; 3 +177; 120; 1 +177; 121; 4 +177; 122; 0 +177; 123; 0 +177; 124; 0 +177; 125; 4 +177; 126; 5 +177; 127; 2 +177; 128; 4 +177; 129; 0 +177; 130; 2 +177; 131; 1 +177; 132; 1 +177; 133; 1 +177; 134; 6 +177; 135; 0 +177; 136; 2 +177; 137; 2 +177; 138; 3 +177; 139; 2 +177; 140; 6 +177; 141; 0 +177; 142; 0 +177; 143; 0 +177; 144; 0 +177; 145; 2 +177; 146; 2 +177; 147; 0 +177; 148; 0 +177; 149; 5 +177; 150; 2 +177; 151; 5 +177; 152; 3 +177; 153; 0 +177; 154; 4 +177; 155; 4 +177; 156; 0 +177; 157; 0 +177; 158; 1 +177; 159; 1 +177; 160; 4 +177; 161; 4 +177; 162; 3 +177; 163; 4 +177; 164; 2 +177; 165; 4 +177; 166; 4 +177; 167; 1 +177; 168; 2 +177; 169; 0 +177; 170; 0 +177; 171; 1 +177; 172; 4 +177; 173; 6 +177; 174; 4 +177; 175; 0 +177; 176; 0 +177; 177; 0 +177; 178; 0 +177; 179; 1 +177; 180; 5 +177; 181; 6 +177; 182; 0 +177; 183; 4 +177; 184; 1 +177; 185; 0 +177; 186; 1 +177; 187; 2 +177; 188; 3 +177; 189; 4 +177; 190; 1 +177; 191; 5 +177; 192; 0 +177; 193; 2 +177; 194; 1 +177; 195; 4 +177; 196; 2 +177; 197; 1 +177; 198; 1 +177; 199; 4 +177; 200; 5 +177; 201; 0 +177; 202; 0 +177; 203; 1 +177; 204; 4 +177; 205; 1 +177; 206; 0 +177; 207; 2 +177; 208; 4 +177; 209; 2 +177; 210; 0 +177; 211; 1 +177; 212; 1 +177; 213; 0 +177; 214; 4 +177; 215; 2 +177; 216; 2 +177; 217; 0 +177; 218; 1 +177; 219; 5 +177; 220; 4 +177; 221; 3 +177; 222; 0 +177; 223; 4 +177; 224; 1 +177; 225; 0 +177; 226; 1 +177; 227; 4 +177; 228; 2 +177; 229; 2 +177; 230; 2 +177; 231; 0 +177; 232; 2 +177; 233; 0 +177; 234; 0 +177; 235; 6 +177; 236; 5 +177; 237; 3 +177; 238; 0 +177; 239; 0 +177; 240; 4 +177; 241; 4 +177; 242; 1 +177; 243; 2 +177; 244; 0 +177; 245; 1 +177; 246; 0 +177; 247; 6 +177; 248; 1 +177; 249; 6 +177; 250; 0 +177; 251; 1 +177; 252; 1 +177; 253; 4 +177; 254; 3 +177; 255; 1 +177; 256; 2 +177; 257; 3 +178; 1; 2 +178; 2; 0 +178; 3; 27 +178; 4; 6 +178; 5; 10 +178; 6; 0 +178; 7; 0 +178; 8; 0 +178; 9; 0 +178; 10; 0 +178; 11; 7 +178; 12; 0 +178; 13; 6 +178; 14; 3 +178; 15; 3 +178; 16; 0 +178; 17; 6 +178; 18; 5 +178; 19; 0 +178; 20; 3 +178; 21; 6 +178; 22; 22 +178; 23; 2 +178; 24; 2 +178; 25; 31 +178; 26; 3 +178; 27; 3 +178; 28; 0 +178; 29; 6 +178; 30; 0 +178; 31; 6 +178; 32; 3 +178; 33; 27 +178; 34; 3 +178; 35; 0 +178; 36; 10 +178; 37; 15 +178; 38; 0 +178; 39; 3 +178; 40; 6 +178; 41; 4 +178; 42; 27 +178; 43; 27 +178; 44; 20 +178; 45; 0 +178; 46; 15 +178; 47; 7 +178; 48; 8 +178; 49; 6 +178; 50; 7 +178; 51; 3 +178; 52; 0 +178; 53; 3 +178; 54; 0 +178; 55; 3 +178; 56; 0 +178; 57; 2 +178; 58; 6 +178; 59; 0 +178; 60; 10 +178; 61; 2 +178; 62; 4 +178; 63; 6 +178; 64; 2 +178; 65; 0 +178; 66; 3 +178; 67; 3 +178; 68; 6 +178; 69; 7 +178; 70; 3 +178; 71; 2 +178; 72; 6 +178; 73; 3 +178; 74; 4 +178; 75; 2 +178; 76; 4 +178; 77; 31 +178; 78; 2 +178; 79; 27 +178; 80; 0 +178; 81; 7 +178; 82; 0 +178; 83; 0 +178; 84; 6 +178; 85; 27 +178; 86; 0 +178; 87; 0 +178; 88; 3 +178; 89; 10 +178; 90; 3 +178; 91; 3 +178; 92; 15 +178; 93; 3 +178; 94; 0 +178; 95; 31 +178; 96; 22 +178; 97; 0 +178; 98; 3 +178; 99; 2 +178; 100; 2 +178; 101; 5 +178; 102; 3 +178; 103; 7 +178; 104; 1 +178; 105; 2 +178; 106; 6 +178; 107; 3 +178; 108; 0 +178; 109; 0 +178; 110; 2 +178; 111; 0 +178; 112; 0 +178; 113; 3 +178; 114; 3 +178; 115; 3 +178; 116; 4 +178; 117; 2 +178; 118; 5 +178; 119; 3 +178; 120; 2 +178; 121; 2 +178; 122; 6 +178; 123; 2 +178; 124; 3 +178; 125; 2 +178; 126; 20 +178; 127; 3 +178; 128; 2 +178; 129; 0 +178; 130; 2 +178; 131; 10 +178; 132; 2 +178; 133; 7 +178; 134; 31 +178; 135; 0 +178; 136; 3 +178; 137; 4 +178; 138; 3 +178; 139; 4 +178; 140; 31 +178; 141; 0 +178; 142; 0 +178; 143; 6 +178; 144; 0 +178; 145; 4 +178; 146; 3 +178; 147; 3 +178; 148; 0 +178; 149; 27 +178; 150; 3 +178; 151; 18 +178; 152; 3 +178; 153; 0 +178; 154; 2 +178; 155; 22 +178; 156; 3 +178; 157; 0 +178; 158; 8 +178; 159; 2 +178; 160; 3 +178; 161; 2 +178; 162; 3 +178; 163; 15 +178; 164; 2 +178; 165; 2 +178; 166; 3 +178; 167; 8 +178; 168; 3 +178; 169; 3 +178; 170; 6 +178; 171; 8 +178; 172; 22 +178; 173; 31 +178; 174; 2 +178; 175; 6 +178; 176; 0 +178; 177; 0 +178; 178; 0 +178; 179; 10 +178; 180; 27 +178; 181; 31 +178; 182; 6 +178; 183; 2 +178; 184; 2 +178; 185; 0 +178; 186; 8 +178; 187; 3 +178; 188; 3 +178; 189; 2 +178; 190; 2 +178; 191; 3 +178; 192; 0 +178; 193; 2 +178; 194; 8 +178; 195; 2 +178; 196; 2 +178; 197; 8 +178; 198; 2 +178; 199; 2 +178; 200; 20 +178; 201; 5 +178; 202; 3 +178; 203; 7 +178; 204; 2 +178; 205; 2 +178; 206; 3 +178; 207; 3 +178; 208; 2 +178; 209; 2 +178; 210; 0 +178; 211; 7 +178; 212; 10 +178; 213; 0 +178; 214; 2 +178; 215; 2 +178; 216; 2 +178; 217; 0 +178; 218; 2 +178; 219; 18 +178; 220; 2 +178; 221; 3 +178; 222; 0 +178; 223; 2 +178; 224; 0 +178; 225; 6 +178; 226; 8 +178; 227; 3 +178; 228; 3 +178; 229; 11 +178; 230; 2 +178; 231; 0 +178; 232; 3 +178; 233; 0 +178; 234; 0 +178; 235; 31 +178; 236; 27 +178; 237; 4 +178; 238; 6 +178; 239; 0 +178; 240; 2 +178; 241; 3 +178; 242; 5 +178; 243; 3 +178; 244; 0 +178; 245; 2 +178; 246; 6 +178; 247; 31 +178; 248; 10 +178; 249; 31 +178; 250; 0 +178; 251; 7 +178; 252; 8 +178; 253; 2 +178; 254; 3 +178; 255; 8 +178; 256; 4 +178; 257; 3 +179; 1; 8 +179; 2; 10 +179; 3; 17 +179; 4; 5 +179; 5; 0 +179; 6; 14 +179; 7; 2 +179; 8; 3 +179; 9; 3 +179; 10; 3 +179; 11; 0 +179; 12; 12 +179; 13; 5 +179; 14; 1 +179; 15; 7 +179; 16; 12 +179; 17; 3 +179; 18; 4 +179; 19; 2 +179; 20; 7 +179; 21; 5 +179; 22; 14 +179; 23; 16 +179; 24; 8 +179; 25; 20 +179; 26; 3 +179; 27; 10 +179; 28; 12 +179; 29; 3 +179; 30; 2 +179; 31; 3 +179; 32; 4 +179; 33; 17 +179; 34; 10 +179; 35; 12 +179; 36; 7 +179; 37; 11 +179; 38; 12 +179; 39; 3 +179; 40; 5 +179; 41; 8 +179; 42; 17 +179; 43; 17 +179; 44; 14 +179; 45; 16 +179; 46; 11 +179; 47; 6 +179; 48; 0 +179; 49; 5 +179; 50; 6 +179; 51; 3 +179; 52; 3 +179; 53; 11 +179; 54; 2 +179; 55; 7 +179; 56; 12 +179; 57; 8 +179; 58; 5 +179; 59; 10 +179; 60; 0 +179; 61; 8 +179; 62; 4 +179; 63; 3 +179; 64; 8 +179; 65; 3 +179; 66; 1 +179; 67; 11 +179; 68; 5 +179; 69; 4 +179; 70; 7 +179; 71; 8 +179; 72; 5 +179; 73; 19 +179; 74; 8 +179; 75; 16 +179; 76; 8 +179; 77; 20 +179; 78; 6 +179; 79; 17 +179; 80; 14 +179; 81; 0 +179; 82; 12 +179; 83; 8 +179; 84; 5 +179; 85; 17 +179; 86; 3 +179; 87; 2 +179; 88; 7 +179; 89; 0 +179; 90; 3 +179; 91; 10 +179; 92; 11 +179; 93; 4 +179; 94; 12 +179; 95; 20 +179; 96; 14 +179; 97; 2 +179; 98; 10 +179; 99; 8 +179; 100; 6 +179; 101; 4 +179; 102; 4 +179; 103; 6 +179; 104; 6 +179; 105; 16 +179; 106; 5 +179; 107; 19 +179; 108; 14 +179; 109; 3 +179; 110; 2 +179; 111; 2 +179; 112; 10 +179; 113; 7 +179; 114; 7 +179; 115; 7 +179; 116; 1 +179; 117; 2 +179; 118; 4 +179; 119; 3 +179; 120; 6 +179; 121; 7 +179; 122; 5 +179; 123; 1 +179; 124; 1 +179; 125; 7 +179; 126; 14 +179; 127; 7 +179; 128; 8 +179; 129; 2 +179; 130; 2 +179; 131; 0 +179; 132; 6 +179; 133; 6 +179; 134; 20 +179; 135; 12 +179; 136; 7 +179; 137; 8 +179; 138; 3 +179; 139; 8 +179; 140; 20 +179; 141; 14 +179; 142; 14 +179; 143; 5 +179; 144; 2 +179; 145; 8 +179; 146; 7 +179; 147; 1 +179; 148; 2 +179; 149; 17 +179; 150; 7 +179; 151; 13 +179; 152; 3 +179; 153; 10 +179; 154; 8 +179; 155; 14 +179; 156; 1 +179; 157; 3 +179; 158; 0 +179; 159; 16 +179; 160; 12 +179; 161; 8 +179; 162; 3 +179; 163; 11 +179; 164; 8 +179; 165; 7 +179; 166; 11 +179; 167; 0 +179; 168; 7 +179; 169; 1 +179; 170; 5 +179; 171; 0 +179; 172; 14 +179; 173; 20 +179; 174; 7 +179; 175; 5 +179; 176; 12 +179; 177; 2 +179; 178; 14 +179; 179; 0 +179; 180; 17 +179; 181; 20 +179; 182; 5 +179; 183; 8 +179; 184; 16 +179; 185; 2 +179; 186; 0 +179; 187; 7 +179; 188; 3 +179; 189; 7 +179; 190; 6 +179; 191; 10 +179; 192; 12 +179; 193; 9 +179; 194; 0 +179; 195; 8 +179; 196; 9 +179; 197; 0 +179; 198; 16 +179; 199; 8 +179; 200; 14 +179; 201; 4 +179; 202; 1 +179; 203; 0 +179; 204; 8 +179; 205; 6 +179; 206; 1 +179; 207; 7 +179; 208; 8 +179; 209; 2 +179; 210; 12 +179; 211; 0 +179; 212; 0 +179; 213; 12 +179; 214; 8 +179; 215; 2 +179; 216; 2 +179; 217; 10 +179; 218; 16 +179; 219; 13 +179; 220; 8 +179; 221; 3 +179; 222; 1 +179; 223; 8 +179; 224; 16 +179; 225; 5 +179; 226; 0 +179; 227; 11 +179; 228; 7 +179; 229; 0 +179; 230; 2 +179; 231; 3 +179; 232; 7 +179; 233; 12 +179; 234; 10 +179; 235; 20 +179; 236; 17 +179; 237; 9 +179; 238; 5 +179; 239; 12 +179; 240; 8 +179; 241; 11 +179; 242; 3 +179; 243; 7 +179; 244; 12 +179; 245; 6 +179; 246; 5 +179; 247; 20 +179; 248; 0 +179; 249; 20 +179; 250; 10 +179; 251; 6 +179; 252; 0 +179; 253; 8 +179; 254; 3 +179; 255; 0 +179; 256; 8 +179; 257; 3 +180; 1; 9 +180; 2; 21 +180; 3; 0 +180; 4; 11 +180; 5; 20 +180; 6; 30 +180; 7; 8 +180; 8; 8 +180; 9; 8 +180; 10; 8 +180; 11; 14 +180; 12; 26 +180; 13; 11 +180; 14; 7 +180; 15; 17 +180; 16; 26 +180; 17; 13 +180; 18; 9 +180; 19; 8 +180; 20; 17 +180; 21; 11 +180; 22; 0 +180; 23; 14 +180; 24; 9 +180; 25; 0 +180; 26; 24 +180; 27; 10 +180; 28; 26 +180; 29; 13 +180; 30; 8 +180; 31; 13 +180; 32; 28 +180; 33; 0 +180; 34; 10 +180; 35; 26 +180; 36; 5 +180; 37; 7 +180; 38; 26 +180; 39; 24 +180; 40; 11 +180; 41; 20 +180; 42; 0 +180; 43; 0 +180; 44; 10 +180; 45; 35 +180; 46; 7 +180; 47; 13 +180; 48; 17 +180; 49; 11 +180; 50; 13 +180; 51; 24 +180; 52; 8 +180; 53; 50 +180; 54; 6 +180; 55; 17 +180; 56; 26 +180; 57; 32 +180; 58; 11 +180; 59; 21 +180; 60; 20 +180; 61; 9 +180; 62; 32 +180; 63; 13 +180; 64; 9 +180; 65; 8 +180; 66; 6 +180; 67; 50 +180; 68; 11 +180; 69; 16 +180; 70; 17 +180; 71; 9 +180; 72; 11 +180; 73; 16 +180; 74; 20 +180; 75; 14 +180; 76; 20 +180; 77; 0 +180; 78; 14 +180; 79; 0 +180; 80; 30 +180; 81; 14 +180; 82; 26 +180; 83; 17 +180; 84; 11 +180; 85; 0 +180; 86; 8 +180; 87; 7 +180; 88; 17 +180; 89; 20 +180; 90; 24 +180; 91; 10 +180; 92; 7 +180; 93; 28 +180; 94; 26 +180; 95; 0 +180; 96; 0 +180; 97; 6 +180; 98; 10 +180; 99; 32 +180; 100; 14 +180; 101; 9 +180; 102; 28 +180; 103; 13 +180; 104; 27 +180; 105; 14 +180; 106; 11 +180; 107; 16 +180; 108; 30 +180; 109; 10 +180; 110; 16 +180; 111; 6 +180; 112; 21 +180; 113; 17 +180; 114; 17 +180; 115; 17 +180; 116; 8 +180; 117; 20 +180; 118; 9 +180; 119; 24 +180; 120; 14 +180; 121; 7 +180; 122; 11 +180; 123; 5 +180; 124; 7 +180; 125; 7 +180; 126; 10 +180; 127; 17 +180; 128; 9 +180; 129; 9 +180; 130; 20 +180; 131; 20 +180; 132; 14 +180; 133; 13 +180; 134; 0 +180; 135; 26 +180; 136; 17 +180; 137; 20 +180; 138; 24 +180; 139; 20 +180; 140; 0 +180; 141; 30 +180; 142; 30 +180; 143; 11 +180; 144; 7 +180; 145; 20 +180; 146; 17 +180; 147; 6 +180; 148; 9 +180; 149; 0 +180; 150; 17 +180; 151; 8 +180; 152; 24 +180; 153; 21 +180; 154; 9 +180; 155; 0 +180; 156; 7 +180; 157; 8 +180; 158; 17 +180; 159; 14 +180; 160; 58 +180; 161; 9 +180; 162; 24 +180; 163; 7 +180; 164; 32 +180; 165; 7 +180; 166; 50 +180; 167; 17 +180; 168; 17 +180; 169; 6 +180; 170; 11 +180; 171; 17 +180; 172; 0 +180; 173; 0 +180; 174; 7 +180; 175; 11 +180; 176; 26 +180; 177; 6 +180; 178; 30 +180; 179; 20 +180; 180; 0 +180; 181; 0 +180; 182; 11 +180; 183; 9 +180; 184; 14 +180; 185; 8 +180; 186; 17 +180; 187; 17 +180; 188; 24 +180; 189; 7 +180; 190; 14 +180; 191; 10 +180; 192; 26 +180; 193; 38 +180; 194; 17 +180; 195; 9 +180; 196; 38 +180; 197; 17 +180; 198; 14 +180; 199; 9 +180; 200; 10 +180; 201; 9 +180; 202; 6 +180; 203; 14 +180; 204; 9 +180; 205; 14 +180; 206; 7 +180; 207; 17 +180; 208; 9 +180; 209; 20 +180; 210; 26 +180; 211; 14 +180; 212; 20 +180; 213; 26 +180; 214; 9 +180; 215; 16 +180; 216; 20 +180; 217; 21 +180; 218; 14 +180; 219; 8 +180; 220; 9 +180; 221; 24 +180; 222; 5 +180; 223; 9 +180; 224; 35 +180; 225; 11 +180; 226; 17 +180; 227; 50 +180; 228; 17 +180; 229; 23 +180; 230; 20 +180; 231; 8 +180; 232; 17 +180; 233; 26 +180; 234; 21 +180; 235; 0 +180; 236; 0 +180; 237; 23 +180; 238; 11 +180; 239; 26 +180; 240; 9 +180; 241; 50 +180; 242; 11 +180; 243; 17 +180; 244; 26 +180; 245; 14 +180; 246; 11 +180; 247; 0 +180; 248; 20 +180; 249; 0 +180; 250; 21 +180; 251; 13 +180; 252; 17 +180; 253; 9 +180; 254; 24 +180; 255; 17 +180; 256; 20 +180; 257; 24 +181; 1; 10 +181; 2; 25 +181; 3; 0 +181; 4; 13 +181; 5; 23 +181; 6; 35 +181; 7; 9 +181; 8; 10 +181; 9; 10 +181; 10; 10 +181; 11; 17 +181; 12; 30 +181; 13; 13 +181; 14; 8 +181; 15; 20 +181; 16; 30 +181; 17; 16 +181; 18; 11 +181; 19; 9 +181; 20; 20 +181; 21; 13 +181; 22; 0 +181; 23; 16 +181; 24; 10 +181; 25; 0 +181; 26; 28 +181; 27; 12 +181; 28; 30 +181; 29; 16 +181; 30; 9 +181; 31; 16 +181; 32; 33 +181; 33; 0 +181; 34; 12 +181; 35; 30 +181; 36; 5 +181; 37; 8 +181; 38; 30 +181; 39; 28 +181; 40; 13 +181; 41; 24 +181; 42; 0 +181; 43; 0 +181; 44; 11 +181; 45; 41 +181; 46; 8 +181; 47; 15 +181; 48; 20 +181; 49; 13 +181; 50; 15 +181; 51; 28 +181; 52; 10 +181; 53; 58 +181; 54; 8 +181; 55; 20 +181; 56; 30 +181; 57; 38 +181; 58; 13 +181; 59; 25 +181; 60; 23 +181; 61; 10 +181; 62; 38 +181; 63; 16 +181; 64; 10 +181; 65; 10 +181; 66; 7 +181; 67; 58 +181; 68; 13 +181; 69; 18 +181; 70; 20 +181; 71; 10 +181; 72; 13 +181; 73; 19 +181; 74; 24 +181; 75; 16 +181; 76; 24 +181; 77; 0 +181; 78; 17 +181; 79; 0 +181; 80; 35 +181; 81; 17 +181; 82; 30 +181; 83; 20 +181; 84; 13 +181; 85; 0 +181; 86; 10 +181; 87; 8 +181; 88; 20 +181; 89; 23 +181; 90; 28 +181; 91; 12 +181; 92; 8 +181; 93; 33 +181; 94; 30 +181; 95; 0 +181; 96; 0 +181; 97; 8 +181; 98; 12 +181; 99; 38 +181; 100; 17 +181; 101; 11 +181; 102; 33 +181; 103; 15 +181; 104; 31 +181; 105; 16 +181; 106; 13 +181; 107; 19 +181; 108; 35 +181; 109; 12 +181; 110; 19 +181; 111; 8 +181; 112; 25 +181; 113; 20 +181; 114; 20 +181; 115; 20 +181; 116; 10 +181; 117; 23 +181; 118; 11 +181; 119; 28 +181; 120; 17 +181; 121; 9 +181; 122; 13 +181; 123; 5 +181; 124; 8 +181; 125; 9 +181; 126; 11 +181; 127; 20 +181; 128; 10 +181; 129; 11 +181; 130; 23 +181; 131; 23 +181; 132; 17 +181; 133; 15 +181; 134; 0 +181; 135; 30 +181; 136; 20 +181; 137; 24 +181; 138; 28 +181; 139; 24 +181; 140; 0 +181; 141; 35 +181; 142; 35 +181; 143; 13 +181; 144; 8 +181; 145; 24 +181; 146; 20 +181; 147; 7 +181; 148; 11 +181; 149; 0 +181; 150; 20 +181; 151; 10 +181; 152; 28 +181; 153; 25 +181; 154; 10 +181; 155; 0 +181; 156; 8 +181; 157; 10 +181; 158; 20 +181; 159; 16 +181; 160; 68 +181; 161; 10 +181; 162; 28 +181; 163; 8 +181; 164; 38 +181; 165; 9 +181; 166; 58 +181; 167; 20 +181; 168; 20 +181; 169; 7 +181; 170; 13 +181; 171; 20 +181; 172; 0 +181; 173; 0 +181; 174; 9 +181; 175; 13 +181; 176; 30 +181; 177; 8 +181; 178; 35 +181; 179; 23 +181; 180; 0 +181; 181; 0 +181; 182; 13 +181; 183; 10 +181; 184; 16 +181; 185; 9 +181; 186; 20 +181; 187; 20 +181; 188; 28 +181; 189; 9 +181; 190; 17 +181; 191; 12 +181; 192; 30 +181; 193; 44 +181; 194; 20 +181; 195; 10 +181; 196; 44 +181; 197; 20 +181; 198; 16 +181; 199; 10 +181; 200; 11 +181; 201; 11 +181; 202; 7 +181; 203; 17 +181; 204; 10 +181; 205; 17 +181; 206; 8 +181; 207; 20 +181; 208; 10 +181; 209; 23 +181; 210; 30 +181; 211; 17 +181; 212; 23 +181; 213; 30 +181; 214; 10 +181; 215; 19 +181; 216; 23 +181; 217; 25 +181; 218; 16 +181; 219; 10 +181; 220; 10 +181; 221; 28 +181; 222; 6 +181; 223; 10 +181; 224; 41 +181; 225; 13 +181; 226; 20 +181; 227; 58 +181; 228; 20 +181; 229; 27 +181; 230; 23 +181; 231; 10 +181; 232; 20 +181; 233; 30 +181; 234; 25 +181; 235; 0 +181; 236; 0 +181; 237; 27 +181; 238; 13 +181; 239; 30 +181; 240; 10 +181; 241; 58 +181; 242; 13 +181; 243; 20 +181; 244; 30 +181; 245; 17 +181; 246; 13 +181; 247; 0 +181; 248; 23 +181; 249; 0 +181; 250; 25 +181; 251; 15 +181; 252; 20 +181; 253; 10 +181; 254; 28 +181; 255; 20 +181; 256; 24 +181; 257; 28 +182; 1; 4 +182; 2; 3 +182; 3; 14 +182; 4; 0 +182; 5; 4 +182; 6; 5 +182; 7; 1 +182; 8; 1 +182; 9; 1 +182; 10; 1 +182; 11; 3 +182; 12; 4 +182; 13; 0 +182; 14; 4 +182; 15; 4 +182; 16; 4 +182; 17; 5 +182; 18; 0 +182; 19; 1 +182; 20; 4 +182; 21; 0 +182; 22; 11 +182; 23; 3 +182; 24; 4 +182; 25; 16 +182; 26; 4 +182; 27; 4 +182; 28; 4 +182; 29; 5 +182; 30; 1 +182; 31; 5 +182; 32; 5 +182; 33; 14 +182; 34; 4 +182; 35; 4 +182; 36; 2 +182; 37; 4 +182; 38; 4 +182; 39; 4 +182; 40; 0 +182; 41; 5 +182; 42; 14 +182; 43; 14 +182; 44; 5 +182; 45; 5 +182; 46; 4 +182; 47; 0 +182; 48; 3 +182; 49; 0 +182; 50; 0 +182; 51; 4 +182; 52; 1 +182; 53; 2 +182; 54; 0 +182; 55; 4 +182; 56; 4 +182; 57; 4 +182; 58; 0 +182; 59; 3 +182; 60; 4 +182; 61; 4 +182; 62; 6 +182; 63; 5 +182; 64; 4 +182; 65; 1 +182; 66; 3 +182; 67; 2 +182; 68; 0 +182; 69; 6 +182; 70; 4 +182; 71; 4 +182; 72; 0 +182; 73; 3 +182; 74; 5 +182; 75; 3 +182; 76; 5 +182; 77; 16 +182; 78; 3 +182; 79; 14 +182; 80; 5 +182; 81; 3 +182; 82; 4 +182; 83; 2 +182; 84; 0 +182; 85; 14 +182; 86; 1 +182; 87; 0 +182; 88; 4 +182; 89; 4 +182; 90; 4 +182; 91; 4 +182; 92; 4 +182; 93; 5 +182; 94; 4 +182; 95; 16 +182; 96; 11 +182; 97; 0 +182; 98; 4 +182; 99; 4 +182; 100; 3 +182; 101; 0 +182; 102; 5 +182; 103; 0 +182; 104; 3 +182; 105; 3 +182; 106; 0 +182; 107; 3 +182; 108; 5 +182; 109; 1 +182; 110; 3 +182; 111; 0 +182; 112; 3 +182; 113; 4 +182; 114; 4 +182; 115; 4 +182; 116; 4 +182; 117; 3 +182; 118; 0 +182; 119; 4 +182; 120; 3 +182; 121; 3 +182; 122; 0 +182; 123; 2 +182; 124; 4 +182; 125; 3 +182; 126; 5 +182; 127; 4 +182; 128; 4 +182; 129; 1 +182; 130; 3 +182; 131; 4 +182; 132; 3 +182; 133; 0 +182; 134; 16 +182; 135; 4 +182; 136; 4 +182; 137; 5 +182; 138; 4 +182; 139; 5 +182; 140; 16 +182; 141; 5 +182; 142; 5 +182; 143; 0 +182; 144; 0 +182; 145; 5 +182; 146; 4 +182; 147; 3 +182; 148; 1 +182; 149; 14 +182; 150; 4 +182; 151; 4 +182; 152; 4 +182; 153; 3 +182; 154; 4 +182; 155; 11 +182; 156; 4 +182; 157; 1 +182; 158; 3 +182; 159; 3 +182; 160; 2 +182; 161; 4 +182; 162; 4 +182; 163; 4 +182; 164; 4 +182; 165; 3 +182; 166; 2 +182; 167; 3 +182; 168; 4 +182; 169; 3 +182; 170; 0 +182; 171; 3 +182; 172; 11 +182; 173; 16 +182; 174; 3 +182; 175; 0 +182; 176; 4 +182; 177; 0 +182; 178; 5 +182; 179; 4 +182; 180; 14 +182; 181; 16 +182; 182; 0 +182; 183; 4 +182; 184; 3 +182; 185; 1 +182; 186; 3 +182; 187; 4 +182; 188; 4 +182; 189; 3 +182; 190; 3 +182; 191; 4 +182; 192; 4 +182; 193; 5 +182; 194; 3 +182; 195; 4 +182; 196; 5 +182; 197; 3 +182; 198; 3 +182; 199; 4 +182; 200; 5 +182; 201; 0 +182; 202; 3 +182; 203; 3 +182; 204; 4 +182; 205; 3 +182; 206; 4 +182; 207; 4 +182; 208; 4 +182; 209; 3 +182; 210; 4 +182; 211; 3 +182; 212; 4 +182; 213; 4 +182; 214; 4 +182; 215; 3 +182; 216; 3 +182; 217; 3 +182; 218; 3 +182; 219; 4 +182; 220; 4 +182; 221; 4 +182; 222; 0 +182; 223; 4 +182; 224; 5 +182; 225; 0 +182; 226; 3 +182; 227; 2 +182; 228; 4 +182; 229; 4 +182; 230; 3 +182; 231; 1 +182; 232; 4 +182; 233; 4 +182; 234; 3 +182; 235; 16 +182; 236; 14 +182; 237; 6 +182; 238; 0 +182; 239; 4 +182; 240; 4 +182; 241; 2 +182; 242; 4 +182; 243; 4 +182; 244; 4 +182; 245; 3 +182; 246; 0 +182; 247; 16 +182; 248; 4 +182; 249; 16 +182; 250; 3 +182; 251; 0 +182; 252; 3 +182; 253; 4 +182; 254; 4 +182; 255; 3 +182; 256; 5 +182; 257; 4 +183; 1; 0 +183; 2; 2 +183; 3; 13 +183; 4; 4 +183; 5; 6 +183; 6; 2 +183; 7; 7 +183; 8; 3 +183; 9; 3 +183; 10; 3 +183; 11; 4 +183; 12; 2 +183; 13; 4 +183; 14; 3 +183; 15; 2 +183; 16; 2 +183; 17; 1 +183; 18; 3 +183; 19; 7 +183; 20; 2 +183; 21; 4 +183; 22; 10 +183; 23; 4 +183; 24; 0 +183; 25; 15 +183; 26; 10 +183; 27; 0 +183; 28; 2 +183; 29; 1 +183; 30; 7 +183; 31; 1 +183; 32; 12 +183; 33; 13 +183; 34; 0 +183; 35; 2 +183; 36; 1 +183; 37; 2 +183; 38; 2 +183; 39; 10 +183; 40; 4 +183; 41; 3 +183; 42; 13 +183; 43; 13 +183; 44; 2 +183; 45; 3 +183; 46; 2 +183; 47; 4 +183; 48; 5 +183; 49; 4 +183; 50; 4 +183; 51; 10 +183; 52; 3 +183; 53; 19 +183; 54; 6 +183; 55; 2 +183; 56; 2 +183; 57; 9 +183; 58; 4 +183; 59; 2 +183; 60; 6 +183; 61; 0 +183; 62; 13 +183; 63; 1 +183; 64; 0 +183; 65; 3 +183; 66; 2 +183; 67; 19 +183; 68; 4 +183; 69; 1 +183; 70; 2 +183; 71; 0 +183; 72; 4 +183; 73; 4 +183; 74; 3 +183; 75; 4 +183; 76; 3 +183; 77; 15 +183; 78; 2 +183; 79; 13 +183; 80; 2 +183; 81; 4 +183; 82; 2 +183; 83; 1 +183; 84; 4 +183; 85; 13 +183; 86; 3 +183; 87; 2 +183; 88; 2 +183; 89; 6 +183; 90; 10 +183; 91; 0 +183; 92; 2 +183; 93; 12 +183; 94; 2 +183; 95; 15 +183; 96; 10 +183; 97; 6 +183; 98; 0 +183; 99; 9 +183; 100; 2 +183; 101; 3 +183; 102; 12 +183; 103; 4 +183; 104; 8 +183; 105; 4 +183; 106; 4 +183; 107; 4 +183; 108; 2 +183; 109; 3 +183; 110; 6 +183; 111; 6 +183; 112; 2 +183; 113; 2 +183; 114; 2 +183; 115; 2 +183; 116; 3 +183; 117; 8 +183; 118; 3 +183; 119; 10 +183; 120; 2 +183; 121; 0 +183; 122; 4 +183; 123; 2 +183; 124; 3 +183; 125; 0 +183; 126; 2 +183; 127; 2 +183; 128; 0 +183; 129; 9 +183; 130; 8 +183; 131; 6 +183; 132; 2 +183; 133; 4 +183; 134; 15 +183; 135; 2 +183; 136; 2 +183; 137; 3 +183; 138; 10 +183; 139; 3 +183; 140; 15 +183; 141; 2 +183; 142; 2 +183; 143; 4 +183; 144; 2 +183; 145; 3 +183; 146; 2 +183; 147; 2 +183; 148; 9 +183; 149; 13 +183; 150; 2 +183; 151; 2 +183; 152; 10 +183; 153; 2 +183; 154; 0 +183; 155; 10 +183; 156; 3 +183; 157; 3 +183; 158; 5 +183; 159; 4 +183; 160; 22 +183; 161; 0 +183; 162; 10 +183; 163; 2 +183; 164; 9 +183; 165; 0 +183; 166; 19 +183; 167; 5 +183; 168; 2 +183; 169; 2 +183; 170; 4 +183; 171; 5 +183; 172; 10 +183; 173; 15 +183; 174; 0 +183; 175; 4 +183; 176; 2 +183; 177; 6 +183; 178; 2 +183; 179; 6 +183; 180; 13 +183; 181; 15 +183; 182; 4 +183; 183; 0 +183; 184; 4 +183; 185; 7 +183; 186; 5 +183; 187; 2 +183; 188; 10 +183; 189; 0 +183; 190; 2 +183; 191; 0 +183; 192; 2 +183; 193; 11 +183; 194; 5 +183; 195; 0 +183; 196; 11 +183; 197; 5 +183; 198; 4 +183; 199; 0 +183; 200; 2 +183; 201; 3 +183; 202; 2 +183; 203; 4 +183; 204; 0 +183; 205; 2 +183; 206; 3 +183; 207; 2 +183; 208; 0 +183; 209; 8 +183; 210; 2 +183; 211; 4 +183; 212; 6 +183; 213; 2 +183; 214; 0 +183; 215; 6 +183; 216; 8 +183; 217; 2 +183; 218; 4 +183; 219; 2 +183; 220; 0 +183; 221; 10 +183; 222; 5 +183; 223; 0 +183; 224; 3 +183; 225; 4 +183; 226; 5 +183; 227; 19 +183; 228; 2 +183; 229; 7 +183; 230; 8 +183; 231; 3 +183; 232; 2 +183; 233; 2 +183; 234; 2 +183; 235; 15 +183; 236; 13 +183; 237; 3 +183; 238; 4 +183; 239; 2 +183; 240; 0 +183; 241; 19 +183; 242; 1 +183; 243; 2 +183; 244; 2 +183; 245; 2 +183; 246; 4 +183; 247; 15 +183; 248; 6 +183; 249; 15 +183; 250; 2 +183; 251; 4 +183; 252; 5 +183; 253; 0 +183; 254; 10 +183; 255; 5 +183; 256; 3 +183; 257; 10 +184; 1; 3 +184; 2; 2 +184; 3; 17 +184; 4; 3 +184; 5; 14 +184; 6; 2 +184; 7; 2 +184; 8; 2 +184; 9; 2 +184; 10; 2 +184; 11; 10 +184; 12; 2 +184; 13; 3 +184; 14; 1 +184; 15; 3 +184; 16; 2 +184; 17; 2 +184; 18; 2 +184; 19; 2 +184; 20; 3 +184; 21; 3 +184; 22; 14 +184; 23; 0 +184; 24; 3 +184; 25; 20 +184; 26; 2 +184; 27; 4 +184; 28; 2 +184; 29; 2 +184; 30; 2 +184; 31; 2 +184; 32; 2 +184; 33; 17 +184; 34; 4 +184; 35; 2 +184; 36; 2 +184; 37; 3 +184; 38; 2 +184; 39; 2 +184; 40; 3 +184; 41; 3 +184; 42; 17 +184; 43; 17 +184; 44; 4 +184; 45; 3 +184; 46; 3 +184; 47; 3 +184; 48; 12 +184; 49; 3 +184; 50; 3 +184; 51; 2 +184; 52; 2 +184; 53; 4 +184; 54; 2 +184; 55; 3 +184; 56; 2 +184; 57; 0 +184; 58; 3 +184; 59; 2 +184; 60; 14 +184; 61; 3 +184; 62; 3 +184; 63; 2 +184; 64; 3 +184; 65; 2 +184; 66; 1 +184; 67; 4 +184; 68; 3 +184; 69; 3 +184; 70; 3 +184; 71; 3 +184; 72; 3 +184; 73; 0 +184; 74; 3 +184; 75; 0 +184; 76; 3 +184; 77; 20 +184; 78; 2 +184; 79; 17 +184; 80; 2 +184; 81; 10 +184; 82; 2 +184; 83; 1 +184; 84; 3 +184; 85; 17 +184; 86; 2 +184; 87; 2 +184; 88; 3 +184; 89; 14 +184; 90; 2 +184; 91; 4 +184; 92; 3 +184; 93; 2 +184; 94; 2 +184; 95; 20 +184; 96; 14 +184; 97; 2 +184; 98; 4 +184; 99; 0 +184; 100; 2 +184; 101; 2 +184; 102; 2 +184; 103; 3 +184; 104; 0 +184; 105; 0 +184; 106; 3 +184; 107; 0 +184; 108; 2 +184; 109; 3 +184; 110; 1 +184; 111; 2 +184; 112; 2 +184; 113; 3 +184; 114; 3 +184; 115; 3 +184; 116; 2 +184; 117; 2 +184; 118; 2 +184; 119; 2 +184; 120; 2 +184; 121; 3 +184; 122; 3 +184; 123; 1 +184; 124; 1 +184; 125; 3 +184; 126; 4 +184; 127; 3 +184; 128; 3 +184; 129; 3 +184; 130; 2 +184; 131; 14 +184; 132; 2 +184; 133; 3 +184; 134; 20 +184; 135; 2 +184; 136; 3 +184; 137; 3 +184; 138; 2 +184; 139; 3 +184; 140; 20 +184; 141; 2 +184; 142; 2 +184; 143; 3 +184; 144; 2 +184; 145; 3 +184; 146; 3 +184; 147; 1 +184; 148; 3 +184; 149; 17 +184; 150; 3 +184; 151; 3 +184; 152; 2 +184; 153; 2 +184; 154; 3 +184; 155; 14 +184; 156; 1 +184; 157; 2 +184; 158; 12 +184; 159; 0 +184; 160; 5 +184; 161; 3 +184; 162; 2 +184; 163; 3 +184; 164; 0 +184; 165; 3 +184; 166; 4 +184; 167; 12 +184; 168; 3 +184; 169; 1 +184; 170; 3 +184; 171; 12 +184; 172; 14 +184; 173; 20 +184; 174; 3 +184; 175; 3 +184; 176; 2 +184; 177; 2 +184; 178; 2 +184; 179; 14 +184; 180; 17 +184; 181; 20 +184; 182; 3 +184; 183; 3 +184; 184; 0 +184; 185; 2 +184; 186; 12 +184; 187; 3 +184; 188; 2 +184; 189; 3 +184; 190; 2 +184; 191; 4 +184; 192; 2 +184; 193; 0 +184; 194; 12 +184; 195; 3 +184; 196; 0 +184; 197; 12 +184; 198; 0 +184; 199; 3 +184; 200; 4 +184; 201; 2 +184; 202; 1 +184; 203; 10 +184; 204; 3 +184; 205; 2 +184; 206; 1 +184; 207; 3 +184; 208; 3 +184; 209; 2 +184; 210; 2 +184; 211; 10 +184; 212; 14 +184; 213; 2 +184; 214; 3 +184; 215; 1 +184; 216; 2 +184; 217; 2 +184; 218; 0 +184; 219; 3 +184; 220; 3 +184; 221; 2 +184; 222; 1 +184; 223; 3 +184; 224; 3 +184; 225; 3 +184; 226; 12 +184; 227; 4 +184; 228; 3 +184; 229; 16 +184; 230; 2 +184; 231; 2 +184; 232; 3 +184; 233; 2 +184; 234; 2 +184; 235; 20 +184; 236; 17 +184; 237; 4 +184; 238; 3 +184; 239; 2 +184; 240; 3 +184; 241; 4 +184; 242; 2 +184; 243; 3 +184; 244; 2 +184; 245; 2 +184; 246; 3 +184; 247; 20 +184; 248; 14 +184; 249; 20 +184; 250; 2 +184; 251; 3 +184; 252; 12 +184; 253; 3 +184; 254; 2 +184; 255; 12 +184; 256; 3 +184; 257; 2 +185; 1; 5 +185; 2; 0 +185; 3; 6 +185; 4; 1 +185; 5; 2 +185; 6; 1 +185; 7; 0 +185; 8; 0 +185; 9; 0 +185; 10; 0 +185; 11; 1 +185; 12; 1 +185; 13; 1 +185; 14; 0 +185; 15; 2 +185; 16; 1 +185; 17; 2 +185; 18; 0 +185; 19; 0 +185; 20; 2 +185; 21; 1 +185; 22; 5 +185; 23; 1 +185; 24; 5 +185; 25; 8 +185; 26; 3 +185; 27; 6 +185; 28; 1 +185; 29; 2 +185; 30; 0 +185; 31; 2 +185; 32; 4 +185; 33; 6 +185; 34; 6 +185; 35; 1 +185; 36; 3 +185; 37; 5 +185; 38; 1 +185; 39; 3 +185; 40; 1 +185; 41; 3 +185; 42; 6 +185; 43; 6 +185; 44; 7 +185; 45; 1 +185; 46; 5 +185; 47; 1 +185; 48; 1 +185; 49; 1 +185; 50; 1 +185; 51; 3 +185; 52; 0 +185; 53; 4 +185; 54; 0 +185; 55; 2 +185; 56; 1 +185; 57; 2 +185; 58; 1 +185; 59; 0 +185; 60; 2 +185; 61; 5 +185; 62; 4 +185; 63; 2 +185; 64; 5 +185; 65; 0 +185; 66; 0 +185; 67; 4 +185; 68; 1 +185; 69; 2 +185; 70; 2 +185; 71; 5 +185; 72; 1 +185; 73; 2 +185; 74; 3 +185; 75; 1 +185; 76; 3 +185; 77; 8 +185; 78; 2 +185; 79; 6 +185; 80; 1 +185; 81; 1 +185; 82; 1 +185; 83; 0 +185; 84; 1 +185; 85; 6 +185; 86; 0 +185; 87; 0 +185; 88; 2 +185; 89; 2 +185; 90; 3 +185; 91; 6 +185; 92; 5 +185; 93; 4 +185; 94; 1 +185; 95; 8 +185; 96; 5 +185; 97; 0 +185; 98; 6 +185; 99; 2 +185; 100; 2 +185; 101; 0 +185; 102; 4 +185; 103; 1 +185; 104; 2 +185; 105; 1 +185; 106; 1 +185; 107; 2 +185; 108; 1 +185; 109; 0 +185; 110; 2 +185; 111; 0 +185; 112; 0 +185; 113; 2 +185; 114; 2 +185; 115; 2 +185; 116; 0 +185; 117; 3 +185; 118; 0 +185; 119; 3 +185; 120; 2 +185; 121; 4 +185; 122; 1 +185; 123; 0 +185; 124; 0 +185; 125; 4 +185; 126; 7 +185; 127; 2 +185; 128; 5 +185; 129; 0 +185; 130; 3 +185; 131; 2 +185; 132; 2 +185; 133; 1 +185; 134; 8 +185; 135; 1 +185; 136; 2 +185; 137; 3 +185; 138; 3 +185; 139; 3 +185; 140; 8 +185; 141; 1 +185; 142; 1 +185; 143; 1 +185; 144; 0 +185; 145; 3 +185; 146; 2 +185; 147; 0 +185; 148; 0 +185; 149; 6 +185; 150; 2 +185; 151; 6 +185; 152; 3 +185; 153; 0 +185; 154; 5 +185; 155; 5 +185; 156; 0 +185; 157; 0 +185; 158; 1 +185; 159; 1 +185; 160; 5 +185; 161; 5 +185; 162; 3 +185; 163; 5 +185; 164; 2 +185; 165; 4 +185; 166; 4 +185; 167; 1 +185; 168; 2 +185; 169; 0 +185; 170; 1 +185; 171; 1 +185; 172; 5 +185; 173; 8 +185; 174; 4 +185; 175; 1 +185; 176; 1 +185; 177; 0 +185; 178; 1 +185; 179; 2 +185; 180; 6 +185; 181; 8 +185; 182; 1 +185; 183; 5 +185; 184; 1 +185; 185; 0 +185; 186; 1 +185; 187; 2 +185; 188; 3 +185; 189; 4 +185; 190; 2 +185; 191; 6 +185; 192; 1 +185; 193; 3 +185; 194; 1 +185; 195; 5 +185; 196; 3 +185; 197; 1 +185; 198; 1 +185; 199; 5 +185; 200; 7 +185; 201; 0 +185; 202; 0 +185; 203; 1 +185; 204; 5 +185; 205; 2 +185; 206; 0 +185; 207; 2 +185; 208; 5 +185; 209; 3 +185; 210; 1 +185; 211; 1 +185; 212; 2 +185; 213; 1 +185; 214; 5 +185; 215; 2 +185; 216; 3 +185; 217; 0 +185; 218; 1 +185; 219; 6 +185; 220; 5 +185; 221; 3 +185; 222; 0 +185; 223; 5 +185; 224; 1 +185; 225; 1 +185; 226; 1 +185; 227; 4 +185; 228; 2 +185; 229; 2 +185; 230; 3 +185; 231; 0 +185; 232; 2 +185; 233; 1 +185; 234; 0 +185; 235; 8 +185; 236; 6 +185; 237; 3 +185; 238; 1 +185; 239; 1 +185; 240; 5 +185; 241; 4 +185; 242; 1 +185; 243; 2 +185; 244; 1 +185; 245; 2 +185; 246; 1 +185; 247; 8 +185; 248; 2 +185; 249; 8 +185; 250; 0 +185; 251; 1 +185; 252; 1 +185; 253; 5 +185; 254; 3 +185; 255; 1 +185; 256; 3 +185; 257; 3 +186; 1; 7 +186; 2; 8 +186; 3; 15 +186; 4; 4 +186; 5; 0 +186; 6; 12 +186; 7; 2 +186; 8; 2 +186; 9; 2 +186; 10; 2 +186; 11; 0 +186; 12; 10 +186; 13; 4 +186; 14; 1 +186; 15; 6 +186; 16; 10 +186; 17; 3 +186; 18; 3 +186; 19; 2 +186; 20; 6 +186; 21; 4 +186; 22; 12 +186; 23; 14 +186; 24; 7 +186; 25; 17 +186; 26; 3 +186; 27; 8 +186; 28; 10 +186; 29; 3 +186; 30; 2 +186; 31; 3 +186; 32; 3 +186; 33; 15 +186; 34; 8 +186; 35; 10 +186; 36; 6 +186; 37; 9 +186; 38; 10 +186; 39; 3 +186; 40; 4 +186; 41; 7 +186; 42; 15 +186; 43; 15 +186; 44; 12 +186; 45; 14 +186; 46; 9 +186; 47; 5 +186; 48; 0 +186; 49; 4 +186; 50; 5 +186; 51; 3 +186; 52; 2 +186; 53; 9 +186; 54; 1 +186; 55; 6 +186; 56; 10 +186; 57; 7 +186; 58; 4 +186; 59; 8 +186; 60; 0 +186; 61; 7 +186; 62; 4 +186; 63; 3 +186; 64; 7 +186; 65; 2 +186; 66; 1 +186; 67; 9 +186; 68; 4 +186; 69; 3 +186; 70; 6 +186; 71; 7 +186; 72; 4 +186; 73; 16 +186; 74; 7 +186; 75; 14 +186; 76; 7 +186; 77; 17 +186; 78; 5 +186; 79; 15 +186; 80; 12 +186; 81; 0 +186; 82; 10 +186; 83; 7 +186; 84; 4 +186; 85; 15 +186; 86; 2 +186; 87; 2 +186; 88; 6 +186; 89; 0 +186; 90; 3 +186; 91; 8 +186; 92; 9 +186; 93; 3 +186; 94; 10 +186; 95; 17 +186; 96; 12 +186; 97; 1 +186; 98; 8 +186; 99; 7 +186; 100; 5 +186; 101; 3 +186; 102; 3 +186; 103; 5 +186; 104; 5 +186; 105; 14 +186; 106; 4 +186; 107; 16 +186; 108; 12 +186; 109; 3 +186; 110; 2 +186; 111; 1 +186; 112; 8 +186; 113; 6 +186; 114; 6 +186; 115; 6 +186; 116; 1 +186; 117; 2 +186; 118; 3 +186; 119; 3 +186; 120; 5 +186; 121; 6 +186; 122; 4 +186; 123; 0 +186; 124; 1 +186; 125; 6 +186; 126; 12 +186; 127; 6 +186; 128; 7 +186; 129; 2 +186; 130; 2 +186; 131; 0 +186; 132; 5 +186; 133; 5 +186; 134; 17 +186; 135; 10 +186; 136; 6 +186; 137; 7 +186; 138; 3 +186; 139; 7 +186; 140; 17 +186; 141; 12 +186; 142; 12 +186; 143; 4 +186; 144; 2 +186; 145; 7 +186; 146; 6 +186; 147; 1 +186; 148; 2 +186; 149; 15 +186; 150; 6 +186; 151; 11 +186; 152; 3 +186; 153; 8 +186; 154; 7 +186; 155; 12 +186; 156; 1 +186; 157; 2 +186; 158; 0 +186; 159; 14 +186; 160; 11 +186; 161; 7 +186; 162; 3 +186; 163; 9 +186; 164; 7 +186; 165; 6 +186; 166; 9 +186; 167; 0 +186; 168; 6 +186; 169; 1 +186; 170; 4 +186; 171; 0 +186; 172; 12 +186; 173; 17 +186; 174; 6 +186; 175; 4 +186; 176; 10 +186; 177; 1 +186; 178; 12 +186; 179; 0 +186; 180; 15 +186; 181; 17 +186; 182; 4 +186; 183; 7 +186; 184; 14 +186; 185; 2 +186; 186; 0 +186; 187; 6 +186; 188; 3 +186; 189; 6 +186; 190; 5 +186; 191; 8 +186; 192; 10 +186; 193; 8 +186; 194; 0 +186; 195; 7 +186; 196; 8 +186; 197; 0 +186; 198; 14 +186; 199; 7 +186; 200; 12 +186; 201; 3 +186; 202; 1 +186; 203; 0 +186; 204; 7 +186; 205; 5 +186; 206; 1 +186; 207; 6 +186; 208; 7 +186; 209; 2 +186; 210; 10 +186; 211; 0 +186; 212; 0 +186; 213; 10 +186; 214; 7 +186; 215; 2 +186; 216; 2 +186; 217; 8 +186; 218; 14 +186; 219; 11 +186; 220; 7 +186; 221; 3 +186; 222; 1 +186; 223; 7 +186; 224; 14 +186; 225; 4 +186; 226; 0 +186; 227; 9 +186; 228; 6 +186; 229; 0 +186; 230; 2 +186; 231; 2 +186; 232; 6 +186; 233; 10 +186; 234; 8 +186; 235; 17 +186; 236; 15 +186; 237; 8 +186; 238; 4 +186; 239; 10 +186; 240; 7 +186; 241; 9 +186; 242; 2 +186; 243; 6 +186; 244; 10 +186; 245; 5 +186; 246; 4 +186; 247; 17 +186; 248; 0 +186; 249; 17 +186; 250; 8 +186; 251; 5 +186; 252; 0 +186; 253; 7 +186; 254; 3 +186; 255; 0 +186; 256; 7 +186; 257; 3 +187; 1; 3 +187; 2; 2 +187; 3; 13 +187; 4; 4 +187; 5; 7 +187; 6; 3 +187; 7; 2 +187; 8; 1 +187; 9; 1 +187; 10; 1 +187; 11; 5 +187; 12; 2 +187; 13; 4 +187; 14; 2 +187; 15; 0 +187; 16; 2 +187; 17; 7 +187; 18; 3 +187; 19; 2 +187; 20; 0 +187; 21; 4 +187; 22; 11 +187; 23; 3 +187; 24; 3 +187; 25; 15 +187; 26; 5 +187; 27; 3 +187; 28; 2 +187; 29; 7 +187; 30; 2 +187; 31; 7 +187; 32; 6 +187; 33; 13 +187; 34; 3 +187; 35; 2 +187; 36; 5 +187; 37; 7 +187; 38; 2 +187; 39; 5 +187; 40; 4 +187; 41; 0 +187; 42; 13 +187; 43; 13 +187; 44; 10 +187; 45; 3 +187; 46; 7 +187; 47; 5 +187; 48; 6 +187; 49; 4 +187; 50; 5 +187; 51; 5 +187; 52; 1 +187; 53; 10 +187; 54; 2 +187; 55; 0 +187; 56; 2 +187; 57; 10 +187; 58; 4 +187; 59; 2 +187; 60; 7 +187; 61; 3 +187; 62; 7 +187; 63; 7 +187; 64; 3 +187; 65; 1 +187; 66; 2 +187; 67; 10 +187; 68; 4 +187; 69; 9 +187; 70; 0 +187; 71; 3 +187; 72; 4 +187; 73; 4 +187; 74; 0 +187; 75; 3 +187; 76; 0 +187; 77; 15 +187; 78; 0 +187; 79; 13 +187; 80; 3 +187; 81; 5 +187; 82; 2 +187; 83; 1 +187; 84; 4 +187; 85; 13 +187; 86; 1 +187; 87; 1 +187; 88; 0 +187; 89; 7 +187; 90; 5 +187; 91; 3 +187; 92; 7 +187; 93; 6 +187; 94; 2 +187; 95; 15 +187; 96; 11 +187; 97; 2 +187; 98; 3 +187; 99; 10 +187; 100; 0 +187; 101; 3 +187; 102; 6 +187; 103; 5 +187; 104; 8 +187; 105; 3 +187; 106; 4 +187; 107; 4 +187; 108; 3 +187; 109; 1 +187; 110; 3 +187; 111; 2 +187; 112; 2 +187; 113; 0 +187; 114; 0 +187; 115; 0 +187; 116; 3 +187; 117; 4 +187; 118; 3 +187; 119; 5 +187; 120; 0 +187; 121; 2 +187; 122; 4 +187; 123; 1 +187; 124; 2 +187; 125; 2 +187; 126; 10 +187; 127; 0 +187; 128; 3 +187; 129; 3 +187; 130; 4 +187; 131; 7 +187; 132; 0 +187; 133; 5 +187; 134; 15 +187; 135; 2 +187; 136; 0 +187; 137; 0 +187; 138; 5 +187; 139; 0 +187; 140; 15 +187; 141; 3 +187; 142; 3 +187; 143; 4 +187; 144; 1 +187; 145; 0 +187; 146; 0 +187; 147; 2 +187; 148; 3 +187; 149; 13 +187; 150; 0 +187; 151; 8 +187; 152; 5 +187; 153; 2 +187; 154; 3 +187; 155; 11 +187; 156; 2 +187; 157; 1 +187; 158; 6 +187; 159; 3 +187; 160; 12 +187; 161; 3 +187; 162; 5 +187; 163; 7 +187; 164; 10 +187; 165; 2 +187; 166; 10 +187; 167; 6 +187; 168; 0 +187; 169; 2 +187; 170; 4 +187; 171; 6 +187; 172; 11 +187; 173; 15 +187; 174; 2 +187; 175; 4 +187; 176; 2 +187; 177; 2 +187; 178; 3 +187; 179; 7 +187; 180; 13 +187; 181; 15 +187; 182; 4 +187; 183; 3 +187; 184; 3 +187; 185; 2 +187; 186; 6 +187; 187; 0 +187; 188; 5 +187; 189; 2 +187; 190; 0 +187; 191; 3 +187; 192; 2 +187; 193; 11 +187; 194; 6 +187; 195; 3 +187; 196; 11 +187; 197; 6 +187; 198; 3 +187; 199; 3 +187; 200; 10 +187; 201; 3 +187; 202; 2 +187; 203; 5 +187; 204; 3 +187; 205; 0 +187; 206; 2 +187; 207; 0 +187; 208; 3 +187; 209; 4 +187; 210; 2 +187; 211; 5 +187; 212; 7 +187; 213; 2 +187; 214; 3 +187; 215; 3 +187; 216; 4 +187; 217; 2 +187; 218; 3 +187; 219; 8 +187; 220; 3 +187; 221; 5 +187; 222; 1 +187; 223; 3 +187; 224; 3 +187; 225; 4 +187; 226; 6 +187; 227; 10 +187; 228; 0 +187; 229; 8 +187; 230; 4 +187; 231; 1 +187; 232; 0 +187; 233; 2 +187; 234; 2 +187; 235; 15 +187; 236; 13 +187; 237; 0 +187; 238; 4 +187; 239; 2 +187; 240; 3 +187; 241; 10 +187; 242; 6 +187; 243; 0 +187; 244; 2 +187; 245; 0 +187; 246; 4 +187; 247; 15 +187; 248; 7 +187; 249; 15 +187; 250; 2 +187; 251; 5 +187; 252; 6 +187; 253; 3 +187; 254; 5 +187; 255; 6 +187; 256; 0 +187; 257; 5 +188; 1; 12 +188; 2; 4 +188; 3; 26 +188; 4; 4 +188; 5; 4 +188; 6; 6 +188; 7; 3 +188; 8; 4 +188; 9; 4 +188; 10; 4 +188; 11; 3 +188; 12; 5 +188; 13; 4 +188; 14; 3 +188; 15; 3 +188; 16; 5 +188; 17; 2 +188; 18; 3 +188; 19; 3 +188; 20; 3 +188; 21; 4 +188; 22; 21 +188; 23; 1 +188; 24; 12 +188; 25; 30 +188; 26; 0 +188; 27; 14 +188; 28; 5 +188; 29; 2 +188; 30; 3 +188; 31; 2 +188; 32; 0 +188; 33; 26 +188; 34; 14 +188; 35; 5 +188; 36; 4 +188; 37; 7 +188; 38; 5 +188; 39; 0 +188; 40; 4 +188; 41; 4 +188; 42; 26 +188; 43; 26 +188; 44; 9 +188; 45; 7 +188; 46; 7 +188; 47; 4 +188; 48; 3 +188; 49; 4 +188; 50; 4 +188; 51; 0 +188; 52; 4 +188; 53; 7 +188; 54; 3 +188; 55; 3 +188; 56; 5 +188; 57; 4 +188; 58; 4 +188; 59; 4 +188; 60; 4 +188; 61; 12 +188; 62; 0 +188; 63; 2 +188; 64; 12 +188; 65; 4 +188; 66; 2 +188; 67; 7 +188; 68; 4 +188; 69; 3 +188; 70; 3 +188; 71; 12 +188; 72; 4 +188; 73; 1 +188; 74; 4 +188; 75; 1 +188; 76; 4 +188; 77; 30 +188; 78; 3 +188; 79; 26 +188; 80; 6 +188; 81; 3 +188; 82; 5 +188; 83; 3 +188; 84; 4 +188; 85; 26 +188; 86; 4 +188; 87; 3 +188; 88; 3 +188; 89; 4 +188; 90; 0 +188; 91; 14 +188; 92; 7 +188; 93; 0 +188; 94; 5 +188; 95; 30 +188; 96; 21 +188; 97; 3 +188; 98; 14 +188; 99; 4 +188; 100; 3 +188; 101; 3 +188; 102; 0 +188; 103; 4 +188; 104; 3 +188; 105; 1 +188; 106; 4 +188; 107; 1 +188; 108; 6 +188; 109; 4 +188; 110; 0 +188; 111; 3 +188; 112; 4 +188; 113; 3 +188; 114; 3 +188; 115; 3 +188; 116; 4 +188; 117; 0 +188; 118; 3 +188; 119; 0 +188; 120; 3 +188; 121; 10 +188; 122; 4 +188; 123; 2 +188; 124; 3 +188; 125; 10 +188; 126; 9 +188; 127; 3 +188; 128; 12 +188; 129; 4 +188; 130; 0 +188; 131; 4 +188; 132; 3 +188; 133; 4 +188; 134; 30 +188; 135; 5 +188; 136; 3 +188; 137; 4 +188; 138; 0 +188; 139; 4 +188; 140; 30 +188; 141; 6 +188; 142; 6 +188; 143; 4 +188; 144; 3 +188; 145; 4 +188; 146; 3 +188; 147; 2 +188; 148; 4 +188; 149; 26 +188; 150; 3 +188; 151; 8 +188; 152; 0 +188; 153; 4 +188; 154; 12 +188; 155; 21 +188; 156; 3 +188; 157; 4 +188; 158; 3 +188; 159; 1 +188; 160; 8 +188; 161; 12 +188; 162; 0 +188; 163; 7 +188; 164; 4 +188; 165; 10 +188; 166; 7 +188; 167; 3 +188; 168; 3 +188; 169; 2 +188; 170; 4 +188; 171; 3 +188; 172; 21 +188; 173; 30 +188; 174; 10 +188; 175; 4 +188; 176; 5 +188; 177; 3 +188; 178; 6 +188; 179; 4 +188; 180; 26 +188; 181; 30 +188; 182; 4 +188; 183; 12 +188; 184; 1 +188; 185; 3 +188; 186; 3 +188; 187; 3 +188; 188; 0 +188; 189; 10 +188; 190; 3 +188; 191; 14 +188; 192; 5 +188; 193; 4 +188; 194; 3 +188; 195; 12 +188; 196; 4 +188; 197; 3 +188; 198; 1 +188; 199; 12 +188; 200; 9 +188; 201; 3 +188; 202; 2 +188; 203; 3 +188; 204; 12 +188; 205; 3 +188; 206; 3 +188; 207; 3 +188; 208; 12 +188; 209; 0 +188; 210; 5 +188; 211; 3 +188; 212; 4 +188; 213; 5 +188; 214; 12 +188; 215; 0 +188; 216; 0 +188; 217; 4 +188; 218; 1 +188; 219; 8 +188; 220; 12 +188; 221; 0 +188; 222; 2 +188; 223; 12 +188; 224; 7 +188; 225; 4 +188; 226; 3 +188; 227; 7 +188; 228; 3 +188; 229; 5 +188; 230; 0 +188; 231; 4 +188; 232; 3 +188; 233; 5 +188; 234; 4 +188; 235; 30 +188; 236; 26 +188; 237; 5 +188; 238; 4 +188; 239; 5 +188; 240; 12 +188; 241; 7 +188; 242; 2 +188; 243; 3 +188; 244; 5 +188; 245; 3 +188; 246; 4 +188; 247; 30 +188; 248; 4 +188; 249; 30 +188; 250; 4 +188; 251; 4 +188; 252; 3 +188; 253; 12 +188; 254; 0 +188; 255; 3 +188; 256; 4 +188; 257; 0 +189; 1; 0 +189; 2; 1 +189; 3; 10 +189; 4; 3 +189; 5; 5 +189; 6; 2 +189; 7; 6 +189; 8; 2 +189; 9; 2 +189; 10; 2 +189; 11; 3 +189; 12; 2 +189; 13; 3 +189; 14; 2 +189; 15; 2 +189; 16; 2 +189; 17; 1 +189; 18; 2 +189; 19; 6 +189; 20; 2 +189; 21; 3 +189; 22; 9 +189; 23; 3 +189; 24; 0 +189; 25; 12 +189; 26; 8 +189; 27; 0 +189; 28; 2 +189; 29; 1 +189; 30; 6 +189; 31; 1 +189; 32; 10 +189; 33; 10 +189; 34; 0 +189; 35; 2 +189; 36; 1 +189; 37; 1 +189; 38; 2 +189; 39; 8 +189; 40; 3 +189; 41; 2 +189; 42; 10 +189; 43; 10 +189; 44; 2 +189; 45; 2 +189; 46; 1 +189; 47; 3 +189; 48; 4 +189; 49; 3 +189; 50; 3 +189; 51; 8 +189; 52; 2 +189; 53; 15 +189; 54; 5 +189; 55; 2 +189; 56; 2 +189; 57; 8 +189; 58; 3 +189; 59; 1 +189; 60; 5 +189; 61; 0 +189; 62; 11 +189; 63; 1 +189; 64; 0 +189; 65; 2 +189; 66; 2 +189; 67; 15 +189; 68; 3 +189; 69; 1 +189; 70; 2 +189; 71; 0 +189; 72; 3 +189; 73; 3 +189; 74; 2 +189; 75; 3 +189; 76; 2 +189; 77; 12 +189; 78; 2 +189; 79; 10 +189; 80; 2 +189; 81; 3 +189; 82; 2 +189; 83; 1 +189; 84; 3 +189; 85; 10 +189; 86; 2 +189; 87; 2 +189; 88; 2 +189; 89; 5 +189; 90; 8 +189; 91; 0 +189; 92; 1 +189; 93; 10 +189; 94; 2 +189; 95; 12 +189; 96; 9 +189; 97; 5 +189; 98; 0 +189; 99; 8 +189; 100; 2 +189; 101; 2 +189; 102; 10 +189; 103; 3 +189; 104; 6 +189; 105; 3 +189; 106; 3 +189; 107; 3 +189; 108; 2 +189; 109; 3 +189; 110; 5 +189; 111; 5 +189; 112; 1 +189; 113; 2 +189; 114; 2 +189; 115; 2 +189; 116; 3 +189; 117; 7 +189; 118; 2 +189; 119; 8 +189; 120; 2 +189; 121; 0 +189; 122; 3 +189; 123; 1 +189; 124; 2 +189; 125; 0 +189; 126; 2 +189; 127; 2 +189; 128; 0 +189; 129; 7 +189; 130; 7 +189; 131; 5 +189; 132; 2 +189; 133; 3 +189; 134; 12 +189; 135; 2 +189; 136; 2 +189; 137; 2 +189; 138; 8 +189; 139; 2 +189; 140; 12 +189; 141; 2 +189; 142; 2 +189; 143; 3 +189; 144; 2 +189; 145; 2 +189; 146; 2 +189; 147; 2 +189; 148; 7 +189; 149; 10 +189; 150; 2 +189; 151; 2 +189; 152; 8 +189; 153; 1 +189; 154; 0 +189; 155; 9 +189; 156; 2 +189; 157; 2 +189; 158; 4 +189; 159; 3 +189; 160; 18 +189; 161; 0 +189; 162; 8 +189; 163; 1 +189; 164; 8 +189; 165; 0 +189; 166; 15 +189; 167; 4 +189; 168; 2 +189; 169; 2 +189; 170; 3 +189; 171; 4 +189; 172; 9 +189; 173; 12 +189; 174; 0 +189; 175; 3 +189; 176; 2 +189; 177; 5 +189; 178; 2 +189; 179; 5 +189; 180; 10 +189; 181; 12 +189; 182; 3 +189; 183; 0 +189; 184; 3 +189; 185; 6 +189; 186; 4 +189; 187; 2 +189; 188; 8 +189; 189; 0 +189; 190; 2 +189; 191; 0 +189; 192; 2 +189; 193; 9 +189; 194; 4 +189; 195; 0 +189; 196; 9 +189; 197; 4 +189; 198; 3 +189; 199; 0 +189; 200; 2 +189; 201; 2 +189; 202; 2 +189; 203; 3 +189; 204; 0 +189; 205; 2 +189; 206; 2 +189; 207; 2 +189; 208; 0 +189; 209; 7 +189; 210; 2 +189; 211; 3 +189; 212; 5 +189; 213; 2 +189; 214; 0 +189; 215; 5 +189; 216; 7 +189; 217; 1 +189; 218; 3 +189; 219; 2 +189; 220; 0 +189; 221; 8 +189; 222; 4 +189; 223; 0 +189; 224; 2 +189; 225; 3 +189; 226; 4 +189; 227; 15 +189; 228; 2 +189; 229; 6 +189; 230; 7 +189; 231; 2 +189; 232; 2 +189; 233; 2 +189; 234; 1 +189; 235; 12 +189; 236; 10 +189; 237; 3 +189; 238; 3 +189; 239; 2 +189; 240; 0 +189; 241; 15 +189; 242; 1 +189; 243; 2 +189; 244; 2 +189; 245; 2 +189; 246; 3 +189; 247; 12 +189; 248; 5 +189; 249; 12 +189; 250; 1 +189; 251; 3 +189; 252; 4 +189; 253; 0 +189; 254; 8 +189; 255; 4 +189; 256; 2 +189; 257; 8 +190; 1; 2 +190; 2; 2 +190; 3; 11 +190; 4; 3 +190; 5; 6 +190; 6; 2 +190; 7; 2 +190; 8; 1 +190; 9; 1 +190; 10; 1 +190; 11; 4 +190; 12; 2 +190; 13; 3 +190; 14; 2 +190; 15; 0 +190; 16; 2 +190; 17; 6 +190; 18; 3 +190; 19; 2 +190; 20; 0 +190; 21; 3 +190; 22; 9 +190; 23; 3 +190; 24; 2 +190; 25; 13 +190; 26; 4 +190; 27; 3 +190; 28; 2 +190; 29; 6 +190; 30; 2 +190; 31; 6 +190; 32; 5 +190; 33; 11 +190; 34; 3 +190; 35; 2 +190; 36; 4 +190; 37; 6 +190; 38; 2 +190; 39; 4 +190; 40; 3 +190; 41; 0 +190; 42; 11 +190; 43; 11 +190; 44; 8 +190; 45; 3 +190; 46; 6 +190; 47; 4 +190; 48; 5 +190; 49; 3 +190; 50; 4 +190; 51; 4 +190; 52; 1 +190; 53; 8 +190; 54; 1 +190; 55; 0 +190; 56; 2 +190; 57; 8 +190; 58; 3 +190; 59; 2 +190; 60; 6 +190; 61; 2 +190; 62; 6 +190; 63; 6 +190; 64; 2 +190; 65; 1 +190; 66; 2 +190; 67; 8 +190; 68; 3 +190; 69; 7 +190; 70; 0 +190; 71; 2 +190; 72; 3 +190; 73; 3 +190; 74; 0 +190; 75; 3 +190; 76; 0 +190; 77; 13 +190; 78; 0 +190; 79; 11 +190; 80; 2 +190; 81; 4 +190; 82; 2 +190; 83; 1 +190; 84; 3 +190; 85; 11 +190; 86; 1 +190; 87; 0 +190; 88; 0 +190; 89; 6 +190; 90; 4 +190; 91; 3 +190; 92; 6 +190; 93; 5 +190; 94; 2 +190; 95; 13 +190; 96; 9 +190; 97; 1 +190; 98; 3 +190; 99; 8 +190; 100; 0 +190; 101; 3 +190; 102; 5 +190; 103; 4 +190; 104; 7 +190; 105; 3 +190; 106; 3 +190; 107; 3 +190; 108; 2 +190; 109; 1 +190; 110; 3 +190; 111; 1 +190; 112; 2 +190; 113; 0 +190; 114; 0 +190; 115; 0 +190; 116; 2 +190; 117; 4 +190; 118; 3 +190; 119; 4 +190; 120; 0 +190; 121; 2 +190; 122; 3 +190; 123; 1 +190; 124; 2 +190; 125; 2 +190; 126; 8 +190; 127; 0 +190; 128; 2 +190; 129; 2 +190; 130; 4 +190; 131; 6 +190; 132; 0 +190; 133; 4 +190; 134; 13 +190; 135; 2 +190; 136; 0 +190; 137; 0 +190; 138; 4 +190; 139; 0 +190; 140; 13 +190; 141; 2 +190; 142; 2 +190; 143; 3 +190; 144; 0 +190; 145; 0 +190; 146; 0 +190; 147; 2 +190; 148; 2 +190; 149; 11 +190; 150; 0 +190; 151; 7 +190; 152; 4 +190; 153; 2 +190; 154; 2 +190; 155; 9 +190; 156; 2 +190; 157; 1 +190; 158; 5 +190; 159; 3 +190; 160; 10 +190; 161; 2 +190; 162; 4 +190; 163; 6 +190; 164; 8 +190; 165; 2 +190; 166; 8 +190; 167; 5 +190; 168; 0 +190; 169; 2 +190; 170; 3 +190; 171; 5 +190; 172; 9 +190; 173; 13 +190; 174; 2 +190; 175; 3 +190; 176; 2 +190; 177; 1 +190; 178; 2 +190; 179; 6 +190; 180; 11 +190; 181; 13 +190; 182; 3 +190; 183; 2 +190; 184; 3 +190; 185; 2 +190; 186; 5 +190; 187; 0 +190; 188; 4 +190; 189; 2 +190; 190; 0 +190; 191; 3 +190; 192; 2 +190; 193; 9 +190; 194; 5 +190; 195; 2 +190; 196; 9 +190; 197; 5 +190; 198; 3 +190; 199; 2 +190; 200; 8 +190; 201; 3 +190; 202; 2 +190; 203; 4 +190; 204; 2 +190; 205; 0 +190; 206; 2 +190; 207; 0 +190; 208; 2 +190; 209; 4 +190; 210; 2 +190; 211; 4 +190; 212; 6 +190; 213; 2 +190; 214; 2 +190; 215; 3 +190; 216; 4 +190; 217; 2 +190; 218; 3 +190; 219; 7 +190; 220; 2 +190; 221; 4 +190; 222; 1 +190; 223; 2 +190; 224; 3 +190; 225; 3 +190; 226; 5 +190; 227; 8 +190; 228; 0 +190; 229; 7 +190; 230; 4 +190; 231; 1 +190; 232; 0 +190; 233; 2 +190; 234; 2 +190; 235; 13 +190; 236; 11 +190; 237; 0 +190; 238; 3 +190; 239; 2 +190; 240; 2 +190; 241; 8 +190; 242; 5 +190; 243; 0 +190; 244; 2 +190; 245; 0 +190; 246; 3 +190; 247; 13 +190; 248; 6 +190; 249; 13 +190; 250; 2 +190; 251; 4 +190; 252; 5 +190; 253; 2 +190; 254; 4 +190; 255; 5 +190; 256; 0 +190; 257; 4 +191; 1; 0 +191; 2; 2 +191; 3; 15 +191; 4; 4 +191; 5; 7 +191; 6; 3 +191; 7; 9 +191; 8; 3 +191; 9; 3 +191; 10; 3 +191; 11; 5 +191; 12; 2 +191; 13; 4 +191; 14; 3 +191; 15; 3 +191; 16; 2 +191; 17; 1 +191; 18; 3 +191; 19; 9 +191; 20; 3 +191; 21; 4 +191; 22; 12 +191; 23; 4 +191; 24; 0 +191; 25; 17 +191; 26; 12 +191; 27; 0 +191; 28; 2 +191; 29; 1 +191; 30; 9 +191; 31; 1 +191; 32; 14 +191; 33; 15 +191; 34; 0 +191; 35; 2 +191; 36; 1 +191; 37; 2 +191; 38; 2 +191; 39; 12 +191; 40; 4 +191; 41; 4 +191; 42; 15 +191; 43; 15 +191; 44; 3 +191; 45; 3 +191; 46; 2 +191; 47; 5 +191; 48; 6 +191; 49; 4 +191; 50; 5 +191; 51; 12 +191; 52; 3 +191; 53; 22 +191; 54; 7 +191; 55; 3 +191; 56; 2 +191; 57; 11 +191; 58; 4 +191; 59; 2 +191; 60; 7 +191; 61; 0 +191; 62; 16 +191; 63; 1 +191; 64; 0 +191; 65; 3 +191; 66; 3 +191; 67; 22 +191; 68; 4 +191; 69; 2 +191; 70; 3 +191; 71; 0 +191; 72; 4 +191; 73; 5 +191; 74; 4 +191; 75; 4 +191; 76; 4 +191; 77; 17 +191; 78; 2 +191; 79; 15 +191; 80; 3 +191; 81; 5 +191; 82; 2 +191; 83; 1 +191; 84; 4 +191; 85; 15 +191; 86; 3 +191; 87; 3 +191; 88; 3 +191; 89; 7 +191; 90; 12 +191; 91; 0 +191; 92; 2 +191; 93; 14 +191; 94; 2 +191; 95; 17 +191; 96; 12 +191; 97; 7 +191; 98; 0 +191; 99; 11 +191; 100; 2 +191; 101; 3 +191; 102; 14 +191; 103; 5 +191; 104; 9 +191; 105; 4 +191; 106; 4 +191; 107; 5 +191; 108; 3 +191; 109; 4 +191; 110; 8 +191; 111; 7 +191; 112; 2 +191; 113; 3 +191; 114; 3 +191; 115; 3 +191; 116; 4 +191; 117; 10 +191; 118; 3 +191; 119; 12 +191; 120; 2 +191; 121; 0 +191; 122; 4 +191; 123; 2 +191; 124; 3 +191; 125; 0 +191; 126; 3 +191; 127; 3 +191; 128; 0 +191; 129; 10 +191; 130; 10 +191; 131; 7 +191; 132; 2 +191; 133; 5 +191; 134; 17 +191; 135; 2 +191; 136; 3 +191; 137; 4 +191; 138; 12 +191; 139; 4 +191; 140; 17 +191; 141; 3 +191; 142; 3 +191; 143; 4 +191; 144; 3 +191; 145; 4 +191; 146; 3 +191; 147; 3 +191; 148; 10 +191; 149; 15 +191; 150; 3 +191; 151; 2 +191; 152; 12 +191; 153; 2 +191; 154; 0 +191; 155; 12 +191; 156; 3 +191; 157; 3 +191; 158; 6 +191; 159; 4 +191; 160; 25 +191; 161; 0 +191; 162; 12 +191; 163; 2 +191; 164; 11 +191; 165; 0 +191; 166; 22 +191; 167; 6 +191; 168; 3 +191; 169; 3 +191; 170; 4 +191; 171; 6 +191; 172; 12 +191; 173; 17 +191; 174; 0 +191; 175; 4 +191; 176; 2 +191; 177; 7 +191; 178; 3 +191; 179; 7 +191; 180; 15 +191; 181; 17 +191; 182; 4 +191; 183; 0 +191; 184; 4 +191; 185; 9 +191; 186; 6 +191; 187; 3 +191; 188; 12 +191; 189; 0 +191; 190; 2 +191; 191; 0 +191; 192; 2 +191; 193; 13 +191; 194; 6 +191; 195; 0 +191; 196; 13 +191; 197; 6 +191; 198; 4 +191; 199; 0 +191; 200; 3 +191; 201; 3 +191; 202; 3 +191; 203; 5 +191; 204; 0 +191; 205; 2 +191; 206; 3 +191; 207; 3 +191; 208; 0 +191; 209; 10 +191; 210; 2 +191; 211; 5 +191; 212; 7 +191; 213; 2 +191; 214; 0 +191; 215; 8 +191; 216; 10 +191; 217; 2 +191; 218; 4 +191; 219; 2 +191; 220; 0 +191; 221; 12 +191; 222; 6 +191; 223; 0 +191; 224; 3 +191; 225; 4 +191; 226; 6 +191; 227; 22 +191; 228; 3 +191; 229; 8 +191; 230; 10 +191; 231; 3 +191; 232; 3 +191; 233; 2 +191; 234; 2 +191; 235; 17 +191; 236; 15 +191; 237; 4 +191; 238; 4 +191; 239; 2 +191; 240; 0 +191; 241; 22 +191; 242; 1 +191; 243; 3 +191; 244; 2 +191; 245; 2 +191; 246; 4 +191; 247; 17 +191; 248; 7 +191; 249; 17 +191; 250; 2 +191; 251; 5 +191; 252; 6 +191; 253; 0 +191; 254; 12 +191; 255; 6 +191; 256; 4 +191; 257; 12 +192; 1; 2 +192; 2; 0 +192; 3; 23 +192; 4; 5 +192; 5; 8 +192; 6; 0 +192; 7; 0 +192; 8; 0 +192; 9; 0 +192; 10; 0 +192; 11; 6 +192; 12; 0 +192; 13; 5 +192; 14; 3 +192; 15; 3 +192; 16; 0 +192; 17; 5 +192; 18; 4 +192; 19; 0 +192; 20; 3 +192; 21; 5 +192; 22; 19 +192; 23; 2 +192; 24; 2 +192; 25; 27 +192; 26; 2 +192; 27; 2 +192; 28; 0 +192; 29; 5 +192; 30; 0 +192; 31; 5 +192; 32; 3 +192; 33; 23 +192; 34; 2 +192; 35; 0 +192; 36; 8 +192; 37; 13 +192; 38; 0 +192; 39; 2 +192; 40; 5 +192; 41; 3 +192; 42; 23 +192; 43; 23 +192; 44; 17 +192; 45; 0 +192; 46; 13 +192; 47; 6 +192; 48; 7 +192; 49; 5 +192; 50; 6 +192; 51; 2 +192; 52; 0 +192; 53; 2 +192; 54; 0 +192; 55; 3 +192; 56; 0 +192; 57; 1 +192; 58; 5 +192; 59; 0 +192; 60; 8 +192; 61; 2 +192; 62; 3 +192; 63; 5 +192; 64; 2 +192; 65; 0 +192; 66; 2 +192; 67; 2 +192; 68; 5 +192; 69; 6 +192; 70; 3 +192; 71; 2 +192; 72; 5 +192; 73; 2 +192; 74; 3 +192; 75; 2 +192; 76; 3 +192; 77; 27 +192; 78; 2 +192; 79; 23 +192; 80; 0 +192; 81; 6 +192; 82; 0 +192; 83; 0 +192; 84; 5 +192; 85; 23 +192; 86; 0 +192; 87; 0 +192; 88; 3 +192; 89; 8 +192; 90; 2 +192; 91; 2 +192; 92; 13 +192; 93; 3 +192; 94; 0 +192; 95; 27 +192; 96; 19 +192; 97; 0 +192; 98; 2 +192; 99; 1 +192; 100; 2 +192; 101; 4 +192; 102; 3 +192; 103; 6 +192; 104; 1 +192; 105; 2 +192; 106; 5 +192; 107; 2 +192; 108; 0 +192; 109; 0 +192; 110; 1 +192; 111; 0 +192; 112; 0 +192; 113; 3 +192; 114; 3 +192; 115; 3 +192; 116; 3 +192; 117; 2 +192; 118; 4 +192; 119; 2 +192; 120; 2 +192; 121; 1 +192; 122; 5 +192; 123; 2 +192; 124; 3 +192; 125; 1 +192; 126; 17 +192; 127; 3 +192; 128; 2 +192; 129; 0 +192; 130; 2 +192; 131; 8 +192; 132; 2 +192; 133; 6 +192; 134; 27 +192; 135; 0 +192; 136; 3 +192; 137; 3 +192; 138; 2 +192; 139; 3 +192; 140; 27 +192; 141; 0 +192; 142; 0 +192; 143; 5 +192; 144; 0 +192; 145; 3 +192; 146; 3 +192; 147; 2 +192; 148; 0 +192; 149; 23 +192; 150; 3 +192; 151; 15 +192; 152; 2 +192; 153; 0 +192; 154; 2 +192; 155; 19 +192; 156; 3 +192; 157; 0 +192; 158; 7 +192; 159; 2 +192; 160; 3 +192; 161; 2 +192; 162; 2 +192; 163; 13 +192; 164; 1 +192; 165; 1 +192; 166; 2 +192; 167; 7 +192; 168; 3 +192; 169; 2 +192; 170; 5 +192; 171; 7 +192; 172; 19 +192; 173; 27 +192; 174; 1 +192; 175; 5 +192; 176; 0 +192; 177; 0 +192; 178; 0 +192; 179; 8 +192; 180; 23 +192; 181; 27 +192; 182; 5 +192; 183; 2 +192; 184; 2 +192; 185; 0 +192; 186; 7 +192; 187; 3 +192; 188; 2 +192; 189; 1 +192; 190; 2 +192; 191; 2 +192; 192; 0 +192; 193; 2 +192; 194; 7 +192; 195; 2 +192; 196; 2 +192; 197; 7 +192; 198; 2 +192; 199; 2 +192; 200; 17 +192; 201; 4 +192; 202; 2 +192; 203; 6 +192; 204; 2 +192; 205; 2 +192; 206; 3 +192; 207; 3 +192; 208; 2 +192; 209; 2 +192; 210; 0 +192; 211; 6 +192; 212; 8 +192; 213; 0 +192; 214; 2 +192; 215; 1 +192; 216; 2 +192; 217; 0 +192; 218; 2 +192; 219; 15 +192; 220; 2 +192; 221; 2 +192; 222; 0 +192; 223; 2 +192; 224; 0 +192; 225; 5 +192; 226; 7 +192; 227; 2 +192; 228; 3 +192; 229; 10 +192; 230; 2 +192; 231; 0 +192; 232; 3 +192; 233; 0 +192; 234; 0 +192; 235; 27 +192; 236; 23 +192; 237; 4 +192; 238; 5 +192; 239; 0 +192; 240; 2 +192; 241; 2 +192; 242; 4 +192; 243; 3 +192; 244; 0 +192; 245; 2 +192; 246; 5 +192; 247; 27 +192; 248; 8 +192; 249; 27 +192; 250; 0 +192; 251; 6 +192; 252; 7 +192; 253; 2 +192; 254; 2 +192; 255; 7 +192; 256; 3 +192; 257; 2 +193; 1; 14 +193; 2; 1 +193; 3; 40 +193; 4; 4 +193; 5; 14 +193; 6; 2 +193; 7; 2 +193; 8; 1 +193; 9; 1 +193; 10; 1 +193; 11; 10 +193; 12; 2 +193; 13; 4 +193; 14; 1 +193; 15; 9 +193; 16; 2 +193; 17; 1 +193; 18; 3 +193; 19; 2 +193; 20; 9 +193; 21; 4 +193; 22; 33 +193; 23; 0 +193; 24; 14 +193; 25; 47 +193; 26; 7 +193; 27; 16 +193; 28; 2 +193; 29; 1 +193; 30; 2 +193; 31; 1 +193; 32; 8 +193; 33; 40 +193; 34; 16 +193; 35; 2 +193; 36; 10 +193; 37; 16 +193; 38; 2 +193; 39; 7 +193; 40; 4 +193; 41; 11 +193; 42; 40 +193; 43; 40 +193; 44; 21 +193; 45; 3 +193; 46; 16 +193; 47; 5 +193; 48; 12 +193; 49; 4 +193; 50; 5 +193; 51; 7 +193; 52; 1 +193; 53; 12 +193; 54; 2 +193; 55; 9 +193; 56; 2 +193; 57; 4 +193; 58; 4 +193; 59; 1 +193; 60; 14 +193; 61; 14 +193; 62; 9 +193; 63; 1 +193; 64; 14 +193; 65; 1 +193; 66; 1 +193; 67; 12 +193; 68; 4 +193; 69; 2 +193; 70; 9 +193; 71; 14 +193; 72; 4 +193; 73; 0 +193; 74; 11 +193; 75; 0 +193; 76; 11 +193; 77; 47 +193; 78; 8 +193; 79; 40 +193; 80; 2 +193; 81; 10 +193; 82; 2 +193; 83; 1 +193; 84; 4 +193; 85; 40 +193; 86; 1 +193; 87; 0 +193; 88; 9 +193; 89; 14 +193; 90; 7 +193; 91; 16 +193; 92; 16 +193; 93; 8 +193; 94; 2 +193; 95; 47 +193; 96; 33 +193; 97; 2 +193; 98; 16 +193; 99; 4 +193; 100; 8 +193; 101; 3 +193; 102; 8 +193; 103; 5 +193; 104; 3 +193; 105; 0 +193; 106; 4 +193; 107; 0 +193; 108; 2 +193; 109; 1 +193; 110; 4 +193; 111; 2 +193; 112; 1 +193; 113; 9 +193; 114; 9 +193; 115; 9 +193; 116; 1 +193; 117; 5 +193; 118; 3 +193; 119; 7 +193; 120; 8 +193; 121; 11 +193; 122; 4 +193; 123; 0 +193; 124; 1 +193; 125; 11 +193; 126; 21 +193; 127; 9 +193; 128; 14 +193; 129; 2 +193; 130; 5 +193; 131; 14 +193; 132; 8 +193; 133; 5 +193; 134; 47 +193; 135; 2 +193; 136; 9 +193; 137; 11 +193; 138; 7 +193; 139; 11 +193; 140; 47 +193; 141; 2 +193; 142; 2 +193; 143; 4 +193; 144; 0 +193; 145; 11 +193; 146; 9 +193; 147; 1 +193; 148; 2 +193; 149; 40 +193; 150; 9 +193; 151; 18 +193; 152; 7 +193; 153; 1 +193; 154; 14 +193; 155; 33 +193; 156; 1 +193; 157; 1 +193; 158; 12 +193; 159; 0 +193; 160; 14 +193; 161; 14 +193; 162; 7 +193; 163; 16 +193; 164; 4 +193; 165; 11 +193; 166; 12 +193; 167; 12 +193; 168; 9 +193; 169; 1 +193; 170; 4 +193; 171; 12 +193; 172; 33 +193; 173; 47 +193; 174; 11 +193; 175; 4 +193; 176; 2 +193; 177; 2 +193; 178; 2 +193; 179; 14 +193; 180; 40 +193; 181; 47 +193; 182; 4 +193; 183; 14 +193; 184; 0 +193; 185; 2 +193; 186; 12 +193; 187; 9 +193; 188; 7 +193; 189; 11 +193; 190; 8 +193; 191; 16 +193; 192; 2 +193; 193; 0 +193; 194; 12 +193; 195; 14 +193; 196; 4 +193; 197; 12 +193; 198; 0 +193; 199; 14 +193; 200; 21 +193; 201; 3 +193; 202; 1 +193; 203; 10 +193; 204; 14 +193; 205; 8 +193; 206; 1 +193; 207; 9 +193; 208; 14 +193; 209; 5 +193; 210; 2 +193; 211; 10 +193; 212; 14 +193; 213; 2 +193; 214; 14 +193; 215; 4 +193; 216; 5 +193; 217; 1 +193; 218; 0 +193; 219; 18 +193; 220; 14 +193; 221; 7 +193; 222; 1 +193; 223; 14 +193; 224; 3 +193; 225; 4 +193; 226; 12 +193; 227; 12 +193; 228; 9 +193; 229; 17 +193; 230; 5 +193; 231; 1 +193; 232; 9 +193; 233; 2 +193; 234; 1 +193; 235; 47 +193; 236; 40 +193; 237; 13 +193; 238; 4 +193; 239; 2 +193; 240; 14 +193; 241; 12 +193; 242; 1 +193; 243; 9 +193; 244; 2 +193; 245; 8 +193; 246; 4 +193; 247; 47 +193; 248; 14 +193; 249; 47 +193; 250; 1 +193; 251; 5 +193; 252; 12 +193; 253; 14 +193; 254; 7 +193; 255; 12 +193; 256; 11 +193; 257; 7 +194; 1; 7 +194; 2; 8 +194; 3; 15 +194; 4; 4 +194; 5; 0 +194; 6; 12 +194; 7; 2 +194; 8; 2 +194; 9; 2 +194; 10; 2 +194; 11; 0 +194; 12; 10 +194; 13; 4 +194; 14; 1 +194; 15; 6 +194; 16; 10 +194; 17; 3 +194; 18; 3 +194; 19; 2 +194; 20; 6 +194; 21; 4 +194; 22; 12 +194; 23; 14 +194; 24; 7 +194; 25; 17 +194; 26; 3 +194; 27; 8 +194; 28; 10 +194; 29; 3 +194; 30; 2 +194; 31; 3 +194; 32; 3 +194; 33; 15 +194; 34; 8 +194; 35; 10 +194; 36; 6 +194; 37; 9 +194; 38; 10 +194; 39; 3 +194; 40; 4 +194; 41; 7 +194; 42; 15 +194; 43; 15 +194; 44; 12 +194; 45; 14 +194; 46; 9 +194; 47; 5 +194; 48; 0 +194; 49; 4 +194; 50; 5 +194; 51; 3 +194; 52; 2 +194; 53; 9 +194; 54; 1 +194; 55; 6 +194; 56; 10 +194; 57; 7 +194; 58; 4 +194; 59; 8 +194; 60; 0 +194; 61; 7 +194; 62; 4 +194; 63; 3 +194; 64; 7 +194; 65; 2 +194; 66; 1 +194; 67; 9 +194; 68; 4 +194; 69; 3 +194; 70; 6 +194; 71; 7 +194; 72; 4 +194; 73; 16 +194; 74; 7 +194; 75; 14 +194; 76; 7 +194; 77; 17 +194; 78; 5 +194; 79; 15 +194; 80; 12 +194; 81; 0 +194; 82; 10 +194; 83; 7 +194; 84; 4 +194; 85; 15 +194; 86; 2 +194; 87; 2 +194; 88; 6 +194; 89; 0 +194; 90; 3 +194; 91; 8 +194; 92; 9 +194; 93; 3 +194; 94; 10 +194; 95; 17 +194; 96; 12 +194; 97; 1 +194; 98; 8 +194; 99; 7 +194; 100; 5 +194; 101; 3 +194; 102; 3 +194; 103; 5 +194; 104; 5 +194; 105; 14 +194; 106; 4 +194; 107; 16 +194; 108; 12 +194; 109; 3 +194; 110; 2 +194; 111; 1 +194; 112; 8 +194; 113; 6 +194; 114; 6 +194; 115; 6 +194; 116; 1 +194; 117; 2 +194; 118; 3 +194; 119; 3 +194; 120; 5 +194; 121; 6 +194; 122; 4 +194; 123; 0 +194; 124; 1 +194; 125; 6 +194; 126; 12 +194; 127; 6 +194; 128; 7 +194; 129; 2 +194; 130; 2 +194; 131; 0 +194; 132; 5 +194; 133; 5 +194; 134; 17 +194; 135; 10 +194; 136; 6 +194; 137; 7 +194; 138; 3 +194; 139; 7 +194; 140; 17 +194; 141; 12 +194; 142; 12 +194; 143; 4 +194; 144; 2 +194; 145; 7 +194; 146; 6 +194; 147; 1 +194; 148; 2 +194; 149; 15 +194; 150; 6 +194; 151; 11 +194; 152; 3 +194; 153; 8 +194; 154; 7 +194; 155; 12 +194; 156; 1 +194; 157; 2 +194; 158; 0 +194; 159; 14 +194; 160; 11 +194; 161; 7 +194; 162; 3 +194; 163; 9 +194; 164; 7 +194; 165; 6 +194; 166; 9 +194; 167; 0 +194; 168; 6 +194; 169; 1 +194; 170; 4 +194; 171; 0 +194; 172; 12 +194; 173; 17 +194; 174; 6 +194; 175; 4 +194; 176; 10 +194; 177; 1 +194; 178; 12 +194; 179; 0 +194; 180; 15 +194; 181; 17 +194; 182; 4 +194; 183; 7 +194; 184; 14 +194; 185; 2 +194; 186; 0 +194; 187; 6 +194; 188; 3 +194; 189; 6 +194; 190; 5 +194; 191; 8 +194; 192; 10 +194; 193; 8 +194; 194; 0 +194; 195; 7 +194; 196; 8 +194; 197; 0 +194; 198; 14 +194; 199; 7 +194; 200; 12 +194; 201; 3 +194; 202; 1 +194; 203; 0 +194; 204; 7 +194; 205; 5 +194; 206; 1 +194; 207; 6 +194; 208; 7 +194; 209; 2 +194; 210; 10 +194; 211; 0 +194; 212; 0 +194; 213; 10 +194; 214; 7 +194; 215; 2 +194; 216; 2 +194; 217; 8 +194; 218; 14 +194; 219; 11 +194; 220; 7 +194; 221; 3 +194; 222; 1 +194; 223; 7 +194; 224; 14 +194; 225; 4 +194; 226; 0 +194; 227; 9 +194; 228; 6 +194; 229; 0 +194; 230; 2 +194; 231; 2 +194; 232; 6 +194; 233; 10 +194; 234; 8 +194; 235; 17 +194; 236; 15 +194; 237; 8 +194; 238; 4 +194; 239; 10 +194; 240; 7 +194; 241; 9 +194; 242; 2 +194; 243; 6 +194; 244; 10 +194; 245; 5 +194; 246; 4 +194; 247; 17 +194; 248; 0 +194; 249; 17 +194; 250; 8 +194; 251; 5 +194; 252; 0 +194; 253; 7 +194; 254; 3 +194; 255; 0 +194; 256; 7 +194; 257; 3 +195; 1; 0 +195; 2; 2 +195; 3; 13 +195; 4; 4 +195; 5; 6 +195; 6; 2 +195; 7; 7 +195; 8; 3 +195; 9; 3 +195; 10; 3 +195; 11; 4 +195; 12; 2 +195; 13; 4 +195; 14; 3 +195; 15; 2 +195; 16; 2 +195; 17; 1 +195; 18; 3 +195; 19; 7 +195; 20; 2 +195; 21; 4 +195; 22; 10 +195; 23; 4 +195; 24; 0 +195; 25; 15 +195; 26; 10 +195; 27; 0 +195; 28; 2 +195; 29; 1 +195; 30; 7 +195; 31; 1 +195; 32; 12 +195; 33; 13 +195; 34; 0 +195; 35; 2 +195; 36; 1 +195; 37; 2 +195; 38; 2 +195; 39; 10 +195; 40; 4 +195; 41; 3 +195; 42; 13 +195; 43; 13 +195; 44; 2 +195; 45; 3 +195; 46; 2 +195; 47; 4 +195; 48; 5 +195; 49; 4 +195; 50; 4 +195; 51; 10 +195; 52; 3 +195; 53; 19 +195; 54; 6 +195; 55; 2 +195; 56; 2 +195; 57; 9 +195; 58; 4 +195; 59; 2 +195; 60; 6 +195; 61; 0 +195; 62; 13 +195; 63; 1 +195; 64; 0 +195; 65; 3 +195; 66; 2 +195; 67; 19 +195; 68; 4 +195; 69; 1 +195; 70; 2 +195; 71; 0 +195; 72; 4 +195; 73; 4 +195; 74; 3 +195; 75; 4 +195; 76; 3 +195; 77; 15 +195; 78; 2 +195; 79; 13 +195; 80; 2 +195; 81; 4 +195; 82; 2 +195; 83; 1 +195; 84; 4 +195; 85; 13 +195; 86; 3 +195; 87; 2 +195; 88; 2 +195; 89; 6 +195; 90; 10 +195; 91; 0 +195; 92; 2 +195; 93; 12 +195; 94; 2 +195; 95; 15 +195; 96; 10 +195; 97; 6 +195; 98; 0 +195; 99; 9 +195; 100; 2 +195; 101; 3 +195; 102; 12 +195; 103; 4 +195; 104; 8 +195; 105; 4 +195; 106; 4 +195; 107; 4 +195; 108; 2 +195; 109; 3 +195; 110; 6 +195; 111; 6 +195; 112; 2 +195; 113; 2 +195; 114; 2 +195; 115; 2 +195; 116; 3 +195; 117; 8 +195; 118; 3 +195; 119; 10 +195; 120; 2 +195; 121; 0 +195; 122; 4 +195; 123; 2 +195; 124; 3 +195; 125; 0 +195; 126; 2 +195; 127; 2 +195; 128; 0 +195; 129; 9 +195; 130; 8 +195; 131; 6 +195; 132; 2 +195; 133; 4 +195; 134; 15 +195; 135; 2 +195; 136; 2 +195; 137; 3 +195; 138; 10 +195; 139; 3 +195; 140; 15 +195; 141; 2 +195; 142; 2 +195; 143; 4 +195; 144; 2 +195; 145; 3 +195; 146; 2 +195; 147; 2 +195; 148; 9 +195; 149; 13 +195; 150; 2 +195; 151; 2 +195; 152; 10 +195; 153; 2 +195; 154; 0 +195; 155; 10 +195; 156; 3 +195; 157; 3 +195; 158; 5 +195; 159; 4 +195; 160; 22 +195; 161; 0 +195; 162; 10 +195; 163; 2 +195; 164; 9 +195; 165; 0 +195; 166; 19 +195; 167; 5 +195; 168; 2 +195; 169; 2 +195; 170; 4 +195; 171; 5 +195; 172; 10 +195; 173; 15 +195; 174; 0 +195; 175; 4 +195; 176; 2 +195; 177; 6 +195; 178; 2 +195; 179; 6 +195; 180; 13 +195; 181; 15 +195; 182; 4 +195; 183; 0 +195; 184; 4 +195; 185; 7 +195; 186; 5 +195; 187; 2 +195; 188; 10 +195; 189; 0 +195; 190; 2 +195; 191; 0 +195; 192; 2 +195; 193; 11 +195; 194; 5 +195; 195; 0 +195; 196; 11 +195; 197; 5 +195; 198; 4 +195; 199; 0 +195; 200; 2 +195; 201; 3 +195; 202; 2 +195; 203; 4 +195; 204; 0 +195; 205; 2 +195; 206; 3 +195; 207; 2 +195; 208; 0 +195; 209; 8 +195; 210; 2 +195; 211; 4 +195; 212; 6 +195; 213; 2 +195; 214; 0 +195; 215; 6 +195; 216; 8 +195; 217; 2 +195; 218; 4 +195; 219; 2 +195; 220; 0 +195; 221; 10 +195; 222; 5 +195; 223; 0 +195; 224; 3 +195; 225; 4 +195; 226; 5 +195; 227; 19 +195; 228; 2 +195; 229; 7 +195; 230; 8 +195; 231; 3 +195; 232; 2 +195; 233; 2 +195; 234; 2 +195; 235; 15 +195; 236; 13 +195; 237; 3 +195; 238; 4 +195; 239; 2 +195; 240; 0 +195; 241; 19 +195; 242; 1 +195; 243; 2 +195; 244; 2 +195; 245; 2 +195; 246; 4 +195; 247; 15 +195; 248; 6 +195; 249; 15 +195; 250; 2 +195; 251; 4 +195; 252; 5 +195; 253; 0 +195; 254; 10 +195; 255; 5 +195; 256; 3 +195; 257; 10 +196; 1; 14 +196; 2; 1 +196; 3; 40 +196; 4; 4 +196; 5; 14 +196; 6; 2 +196; 7; 2 +196; 8; 1 +196; 9; 1 +196; 10; 1 +196; 11; 10 +196; 12; 2 +196; 13; 4 +196; 14; 1 +196; 15; 9 +196; 16; 2 +196; 17; 1 +196; 18; 3 +196; 19; 2 +196; 20; 9 +196; 21; 4 +196; 22; 33 +196; 23; 0 +196; 24; 14 +196; 25; 47 +196; 26; 7 +196; 27; 16 +196; 28; 2 +196; 29; 1 +196; 30; 2 +196; 31; 1 +196; 32; 8 +196; 33; 40 +196; 34; 16 +196; 35; 2 +196; 36; 10 +196; 37; 16 +196; 38; 2 +196; 39; 7 +196; 40; 4 +196; 41; 11 +196; 42; 40 +196; 43; 40 +196; 44; 21 +196; 45; 3 +196; 46; 16 +196; 47; 5 +196; 48; 12 +196; 49; 4 +196; 50; 5 +196; 51; 7 +196; 52; 1 +196; 53; 12 +196; 54; 2 +196; 55; 9 +196; 56; 2 +196; 57; 3 +196; 58; 4 +196; 59; 1 +196; 60; 14 +196; 61; 14 +196; 62; 9 +196; 63; 1 +196; 64; 14 +196; 65; 1 +196; 66; 1 +196; 67; 12 +196; 68; 4 +196; 69; 2 +196; 70; 9 +196; 71; 14 +196; 72; 4 +196; 73; 0 +196; 74; 11 +196; 75; 0 +196; 76; 11 +196; 77; 47 +196; 78; 8 +196; 79; 40 +196; 80; 2 +196; 81; 10 +196; 82; 2 +196; 83; 1 +196; 84; 4 +196; 85; 40 +196; 86; 1 +196; 87; 0 +196; 88; 9 +196; 89; 14 +196; 90; 7 +196; 91; 16 +196; 92; 16 +196; 93; 8 +196; 94; 2 +196; 95; 47 +196; 96; 33 +196; 97; 2 +196; 98; 16 +196; 99; 3 +196; 100; 8 +196; 101; 3 +196; 102; 8 +196; 103; 5 +196; 104; 2 +196; 105; 0 +196; 106; 4 +196; 107; 0 +196; 108; 2 +196; 109; 1 +196; 110; 4 +196; 111; 2 +196; 112; 1 +196; 113; 9 +196; 114; 9 +196; 115; 9 +196; 116; 1 +196; 117; 5 +196; 118; 3 +196; 119; 7 +196; 120; 8 +196; 121; 11 +196; 122; 4 +196; 123; 0 +196; 124; 1 +196; 125; 11 +196; 126; 21 +196; 127; 9 +196; 128; 14 +196; 129; 2 +196; 130; 5 +196; 131; 14 +196; 132; 8 +196; 133; 5 +196; 134; 47 +196; 135; 2 +196; 136; 9 +196; 137; 11 +196; 138; 7 +196; 139; 11 +196; 140; 47 +196; 141; 2 +196; 142; 2 +196; 143; 4 +196; 144; 0 +196; 145; 11 +196; 146; 9 +196; 147; 1 +196; 148; 2 +196; 149; 40 +196; 150; 9 +196; 151; 18 +196; 152; 7 +196; 153; 1 +196; 154; 14 +196; 155; 33 +196; 156; 1 +196; 157; 1 +196; 158; 12 +196; 159; 0 +196; 160; 14 +196; 161; 14 +196; 162; 7 +196; 163; 16 +196; 164; 3 +196; 165; 11 +196; 166; 12 +196; 167; 12 +196; 168; 9 +196; 169; 1 +196; 170; 4 +196; 171; 12 +196; 172; 33 +196; 173; 47 +196; 174; 11 +196; 175; 4 +196; 176; 2 +196; 177; 2 +196; 178; 2 +196; 179; 14 +196; 180; 40 +196; 181; 47 +196; 182; 4 +196; 183; 14 +196; 184; 0 +196; 185; 2 +196; 186; 12 +196; 187; 9 +196; 188; 7 +196; 189; 11 +196; 190; 8 +196; 191; 16 +196; 192; 2 +196; 193; 4 +196; 194; 12 +196; 195; 14 +196; 196; 0 +196; 197; 12 +196; 198; 0 +196; 199; 14 +196; 200; 21 +196; 201; 3 +196; 202; 1 +196; 203; 10 +196; 204; 14 +196; 205; 8 +196; 206; 1 +196; 207; 9 +196; 208; 14 +196; 209; 5 +196; 210; 2 +196; 211; 10 +196; 212; 14 +196; 213; 2 +196; 214; 14 +196; 215; 4 +196; 216; 5 +196; 217; 1 +196; 218; 0 +196; 219; 18 +196; 220; 14 +196; 221; 7 +196; 222; 1 +196; 223; 14 +196; 224; 3 +196; 225; 4 +196; 226; 12 +196; 227; 12 +196; 228; 9 +196; 229; 17 +196; 230; 5 +196; 231; 1 +196; 232; 9 +196; 233; 2 +196; 234; 1 +196; 235; 47 +196; 236; 40 +196; 237; 13 +196; 238; 4 +196; 239; 2 +196; 240; 14 +196; 241; 12 +196; 242; 1 +196; 243; 9 +196; 244; 2 +196; 245; 8 +196; 246; 4 +196; 247; 47 +196; 248; 14 +196; 249; 47 +196; 250; 1 +196; 251; 5 +196; 252; 12 +196; 253; 14 +196; 254; 7 +196; 255; 12 +196; 256; 11 +196; 257; 7 +197; 1; 7 +197; 2; 8 +197; 3; 15 +197; 4; 4 +197; 5; 0 +197; 6; 12 +197; 7; 2 +197; 8; 2 +197; 9; 2 +197; 10; 2 +197; 11; 0 +197; 12; 10 +197; 13; 4 +197; 14; 1 +197; 15; 6 +197; 16; 10 +197; 17; 3 +197; 18; 3 +197; 19; 2 +197; 20; 6 +197; 21; 4 +197; 22; 12 +197; 23; 14 +197; 24; 7 +197; 25; 17 +197; 26; 3 +197; 27; 8 +197; 28; 10 +197; 29; 3 +197; 30; 2 +197; 31; 3 +197; 32; 3 +197; 33; 15 +197; 34; 8 +197; 35; 10 +197; 36; 6 +197; 37; 9 +197; 38; 10 +197; 39; 3 +197; 40; 4 +197; 41; 7 +197; 42; 15 +197; 43; 15 +197; 44; 12 +197; 45; 14 +197; 46; 9 +197; 47; 5 +197; 48; 0 +197; 49; 4 +197; 50; 5 +197; 51; 3 +197; 52; 2 +197; 53; 9 +197; 54; 1 +197; 55; 6 +197; 56; 10 +197; 57; 7 +197; 58; 4 +197; 59; 8 +197; 60; 0 +197; 61; 7 +197; 62; 4 +197; 63; 3 +197; 64; 7 +197; 65; 2 +197; 66; 1 +197; 67; 9 +197; 68; 4 +197; 69; 3 +197; 70; 6 +197; 71; 7 +197; 72; 4 +197; 73; 16 +197; 74; 7 +197; 75; 14 +197; 76; 7 +197; 77; 17 +197; 78; 5 +197; 79; 15 +197; 80; 12 +197; 81; 0 +197; 82; 10 +197; 83; 7 +197; 84; 4 +197; 85; 15 +197; 86; 2 +197; 87; 2 +197; 88; 6 +197; 89; 0 +197; 90; 3 +197; 91; 8 +197; 92; 9 +197; 93; 3 +197; 94; 10 +197; 95; 17 +197; 96; 12 +197; 97; 1 +197; 98; 8 +197; 99; 7 +197; 100; 5 +197; 101; 3 +197; 102; 3 +197; 103; 5 +197; 104; 5 +197; 105; 14 +197; 106; 4 +197; 107; 16 +197; 108; 12 +197; 109; 3 +197; 110; 2 +197; 111; 1 +197; 112; 8 +197; 113; 6 +197; 114; 6 +197; 115; 6 +197; 116; 1 +197; 117; 2 +197; 118; 3 +197; 119; 3 +197; 120; 5 +197; 121; 6 +197; 122; 4 +197; 123; 0 +197; 124; 1 +197; 125; 6 +197; 126; 12 +197; 127; 6 +197; 128; 7 +197; 129; 2 +197; 130; 2 +197; 131; 0 +197; 132; 5 +197; 133; 5 +197; 134; 17 +197; 135; 10 +197; 136; 6 +197; 137; 7 +197; 138; 3 +197; 139; 7 +197; 140; 17 +197; 141; 12 +197; 142; 12 +197; 143; 4 +197; 144; 2 +197; 145; 7 +197; 146; 6 +197; 147; 1 +197; 148; 2 +197; 149; 15 +197; 150; 6 +197; 151; 11 +197; 152; 3 +197; 153; 8 +197; 154; 7 +197; 155; 12 +197; 156; 1 +197; 157; 2 +197; 158; 0 +197; 159; 14 +197; 160; 11 +197; 161; 7 +197; 162; 3 +197; 163; 9 +197; 164; 7 +197; 165; 6 +197; 166; 9 +197; 167; 0 +197; 168; 6 +197; 169; 1 +197; 170; 4 +197; 171; 0 +197; 172; 12 +197; 173; 17 +197; 174; 6 +197; 175; 4 +197; 176; 10 +197; 177; 1 +197; 178; 12 +197; 179; 0 +197; 180; 15 +197; 181; 17 +197; 182; 4 +197; 183; 7 +197; 184; 14 +197; 185; 2 +197; 186; 0 +197; 187; 6 +197; 188; 3 +197; 189; 6 +197; 190; 5 +197; 191; 8 +197; 192; 10 +197; 193; 8 +197; 194; 0 +197; 195; 7 +197; 196; 8 +197; 197; 0 +197; 198; 14 +197; 199; 7 +197; 200; 12 +197; 201; 3 +197; 202; 1 +197; 203; 0 +197; 204; 7 +197; 205; 5 +197; 206; 1 +197; 207; 6 +197; 208; 7 +197; 209; 2 +197; 210; 10 +197; 211; 0 +197; 212; 0 +197; 213; 10 +197; 214; 7 +197; 215; 2 +197; 216; 2 +197; 217; 8 +197; 218; 14 +197; 219; 11 +197; 220; 7 +197; 221; 3 +197; 222; 1 +197; 223; 7 +197; 224; 14 +197; 225; 4 +197; 226; 0 +197; 227; 9 +197; 228; 6 +197; 229; 0 +197; 230; 2 +197; 231; 2 +197; 232; 6 +197; 233; 10 +197; 234; 8 +197; 235; 17 +197; 236; 15 +197; 237; 8 +197; 238; 4 +197; 239; 10 +197; 240; 7 +197; 241; 9 +197; 242; 2 +197; 243; 6 +197; 244; 10 +197; 245; 5 +197; 246; 4 +197; 247; 17 +197; 248; 0 +197; 249; 17 +197; 250; 8 +197; 251; 5 +197; 252; 0 +197; 253; 7 +197; 254; 3 +197; 255; 0 +197; 256; 7 +197; 257; 3 +198; 1; 3 +198; 2; 2 +198; 3; 17 +198; 4; 3 +198; 5; 14 +198; 6; 2 +198; 7; 2 +198; 8; 2 +198; 9; 2 +198; 10; 2 +198; 11; 10 +198; 12; 2 +198; 13; 3 +198; 14; 1 +198; 15; 3 +198; 16; 2 +198; 17; 2 +198; 18; 2 +198; 19; 2 +198; 20; 3 +198; 21; 3 +198; 22; 14 +198; 23; 0 +198; 24; 3 +198; 25; 20 +198; 26; 2 +198; 27; 4 +198; 28; 2 +198; 29; 2 +198; 30; 2 +198; 31; 2 +198; 32; 2 +198; 33; 17 +198; 34; 4 +198; 35; 2 +198; 36; 2 +198; 37; 3 +198; 38; 2 +198; 39; 2 +198; 40; 3 +198; 41; 3 +198; 42; 17 +198; 43; 17 +198; 44; 4 +198; 45; 3 +198; 46; 3 +198; 47; 3 +198; 48; 12 +198; 49; 3 +198; 50; 3 +198; 51; 2 +198; 52; 2 +198; 53; 4 +198; 54; 2 +198; 55; 3 +198; 56; 2 +198; 57; 0 +198; 58; 3 +198; 59; 2 +198; 60; 14 +198; 61; 3 +198; 62; 3 +198; 63; 2 +198; 64; 3 +198; 65; 2 +198; 66; 1 +198; 67; 4 +198; 68; 3 +198; 69; 3 +198; 70; 3 +198; 71; 3 +198; 72; 3 +198; 73; 0 +198; 74; 3 +198; 75; 0 +198; 76; 3 +198; 77; 20 +198; 78; 2 +198; 79; 17 +198; 80; 2 +198; 81; 10 +198; 82; 2 +198; 83; 1 +198; 84; 3 +198; 85; 17 +198; 86; 2 +198; 87; 2 +198; 88; 3 +198; 89; 14 +198; 90; 2 +198; 91; 4 +198; 92; 3 +198; 93; 2 +198; 94; 2 +198; 95; 20 +198; 96; 14 +198; 97; 2 +198; 98; 4 +198; 99; 0 +198; 100; 2 +198; 101; 2 +198; 102; 2 +198; 103; 3 +198; 104; 0 +198; 105; 0 +198; 106; 3 +198; 107; 0 +198; 108; 2 +198; 109; 3 +198; 110; 1 +198; 111; 2 +198; 112; 2 +198; 113; 3 +198; 114; 3 +198; 115; 3 +198; 116; 2 +198; 117; 2 +198; 118; 2 +198; 119; 2 +198; 120; 2 +198; 121; 3 +198; 122; 3 +198; 123; 1 +198; 124; 1 +198; 125; 3 +198; 126; 4 +198; 127; 3 +198; 128; 3 +198; 129; 3 +198; 130; 2 +198; 131; 14 +198; 132; 2 +198; 133; 3 +198; 134; 20 +198; 135; 2 +198; 136; 3 +198; 137; 3 +198; 138; 2 +198; 139; 3 +198; 140; 20 +198; 141; 2 +198; 142; 2 +198; 143; 3 +198; 144; 2 +198; 145; 3 +198; 146; 3 +198; 147; 1 +198; 148; 3 +198; 149; 17 +198; 150; 3 +198; 151; 3 +198; 152; 2 +198; 153; 2 +198; 154; 3 +198; 155; 14 +198; 156; 1 +198; 157; 2 +198; 158; 12 +198; 159; 0 +198; 160; 5 +198; 161; 3 +198; 162; 2 +198; 163; 3 +198; 164; 0 +198; 165; 3 +198; 166; 4 +198; 167; 12 +198; 168; 3 +198; 169; 1 +198; 170; 3 +198; 171; 12 +198; 172; 14 +198; 173; 20 +198; 174; 3 +198; 175; 3 +198; 176; 2 +198; 177; 2 +198; 178; 2 +198; 179; 14 +198; 180; 17 +198; 181; 20 +198; 182; 3 +198; 183; 3 +198; 184; 0 +198; 185; 2 +198; 186; 12 +198; 187; 3 +198; 188; 2 +198; 189; 3 +198; 190; 2 +198; 191; 4 +198; 192; 2 +198; 193; 0 +198; 194; 12 +198; 195; 3 +198; 196; 0 +198; 197; 12 +198; 198; 0 +198; 199; 3 +198; 200; 4 +198; 201; 2 +198; 202; 1 +198; 203; 10 +198; 204; 3 +198; 205; 2 +198; 206; 1 +198; 207; 3 +198; 208; 3 +198; 209; 2 +198; 210; 2 +198; 211; 10 +198; 212; 14 +198; 213; 2 +198; 214; 3 +198; 215; 1 +198; 216; 2 +198; 217; 2 +198; 218; 0 +198; 219; 3 +198; 220; 3 +198; 221; 2 +198; 222; 1 +198; 223; 3 +198; 224; 3 +198; 225; 3 +198; 226; 12 +198; 227; 4 +198; 228; 3 +198; 229; 16 +198; 230; 2 +198; 231; 2 +198; 232; 3 +198; 233; 2 +198; 234; 2 +198; 235; 20 +198; 236; 17 +198; 237; 4 +198; 238; 3 +198; 239; 2 +198; 240; 3 +198; 241; 4 +198; 242; 2 +198; 243; 3 +198; 244; 2 +198; 245; 2 +198; 246; 3 +198; 247; 20 +198; 248; 14 +198; 249; 20 +198; 250; 2 +198; 251; 3 +198; 252; 12 +198; 253; 3 +198; 254; 2 +198; 255; 12 +198; 256; 3 +198; 257; 2 +199; 1; 0 +199; 2; 2 +199; 3; 13 +199; 4; 4 +199; 5; 6 +199; 6; 2 +199; 7; 7 +199; 8; 3 +199; 9; 3 +199; 10; 3 +199; 11; 4 +199; 12; 2 +199; 13; 4 +199; 14; 3 +199; 15; 2 +199; 16; 2 +199; 17; 1 +199; 18; 3 +199; 19; 7 +199; 20; 2 +199; 21; 4 +199; 22; 10 +199; 23; 4 +199; 24; 0 +199; 25; 15 +199; 26; 10 +199; 27; 0 +199; 28; 2 +199; 29; 1 +199; 30; 7 +199; 31; 1 +199; 32; 12 +199; 33; 13 +199; 34; 0 +199; 35; 2 +199; 36; 1 +199; 37; 2 +199; 38; 2 +199; 39; 10 +199; 40; 4 +199; 41; 3 +199; 42; 13 +199; 43; 13 +199; 44; 2 +199; 45; 3 +199; 46; 2 +199; 47; 4 +199; 48; 5 +199; 49; 4 +199; 50; 4 +199; 51; 10 +199; 52; 3 +199; 53; 19 +199; 54; 6 +199; 55; 2 +199; 56; 2 +199; 57; 9 +199; 58; 4 +199; 59; 2 +199; 60; 6 +199; 61; 0 +199; 62; 13 +199; 63; 1 +199; 64; 0 +199; 65; 3 +199; 66; 2 +199; 67; 19 +199; 68; 4 +199; 69; 1 +199; 70; 2 +199; 71; 0 +199; 72; 4 +199; 73; 4 +199; 74; 3 +199; 75; 4 +199; 76; 3 +199; 77; 15 +199; 78; 2 +199; 79; 13 +199; 80; 2 +199; 81; 4 +199; 82; 2 +199; 83; 1 +199; 84; 4 +199; 85; 13 +199; 86; 3 +199; 87; 2 +199; 88; 2 +199; 89; 6 +199; 90; 10 +199; 91; 0 +199; 92; 2 +199; 93; 12 +199; 94; 2 +199; 95; 15 +199; 96; 10 +199; 97; 6 +199; 98; 0 +199; 99; 9 +199; 100; 2 +199; 101; 3 +199; 102; 12 +199; 103; 4 +199; 104; 8 +199; 105; 4 +199; 106; 4 +199; 107; 4 +199; 108; 2 +199; 109; 3 +199; 110; 6 +199; 111; 6 +199; 112; 2 +199; 113; 2 +199; 114; 2 +199; 115; 2 +199; 116; 3 +199; 117; 8 +199; 118; 3 +199; 119; 10 +199; 120; 2 +199; 121; 0 +199; 122; 4 +199; 123; 2 +199; 124; 3 +199; 125; 0 +199; 126; 2 +199; 127; 2 +199; 128; 0 +199; 129; 9 +199; 130; 8 +199; 131; 6 +199; 132; 2 +199; 133; 4 +199; 134; 15 +199; 135; 2 +199; 136; 2 +199; 137; 3 +199; 138; 10 +199; 139; 3 +199; 140; 15 +199; 141; 2 +199; 142; 2 +199; 143; 4 +199; 144; 2 +199; 145; 3 +199; 146; 2 +199; 147; 2 +199; 148; 9 +199; 149; 13 +199; 150; 2 +199; 151; 2 +199; 152; 10 +199; 153; 2 +199; 154; 0 +199; 155; 10 +199; 156; 3 +199; 157; 3 +199; 158; 5 +199; 159; 4 +199; 160; 22 +199; 161; 0 +199; 162; 10 +199; 163; 2 +199; 164; 9 +199; 165; 0 +199; 166; 19 +199; 167; 5 +199; 168; 2 +199; 169; 2 +199; 170; 4 +199; 171; 5 +199; 172; 10 +199; 173; 15 +199; 174; 0 +199; 175; 4 +199; 176; 2 +199; 177; 6 +199; 178; 2 +199; 179; 6 +199; 180; 13 +199; 181; 15 +199; 182; 4 +199; 183; 0 +199; 184; 4 +199; 185; 7 +199; 186; 5 +199; 187; 2 +199; 188; 10 +199; 189; 0 +199; 190; 2 +199; 191; 0 +199; 192; 2 +199; 193; 11 +199; 194; 5 +199; 195; 0 +199; 196; 11 +199; 197; 5 +199; 198; 4 +199; 199; 0 +199; 200; 2 +199; 201; 3 +199; 202; 2 +199; 203; 4 +199; 204; 0 +199; 205; 2 +199; 206; 3 +199; 207; 2 +199; 208; 0 +199; 209; 8 +199; 210; 2 +199; 211; 4 +199; 212; 6 +199; 213; 2 +199; 214; 0 +199; 215; 6 +199; 216; 8 +199; 217; 2 +199; 218; 4 +199; 219; 2 +199; 220; 0 +199; 221; 10 +199; 222; 5 +199; 223; 0 +199; 224; 3 +199; 225; 4 +199; 226; 5 +199; 227; 19 +199; 228; 2 +199; 229; 7 +199; 230; 8 +199; 231; 3 +199; 232; 2 +199; 233; 2 +199; 234; 2 +199; 235; 15 +199; 236; 13 +199; 237; 3 +199; 238; 4 +199; 239; 2 +199; 240; 0 +199; 241; 19 +199; 242; 1 +199; 243; 2 +199; 244; 2 +199; 245; 2 +199; 246; 4 +199; 247; 15 +199; 248; 6 +199; 249; 15 +199; 250; 2 +199; 251; 4 +199; 252; 5 +199; 253; 0 +199; 254; 10 +199; 255; 5 +199; 256; 3 +199; 257; 10 +200; 1; 9 +200; 2; 12 +200; 3; 22 +200; 4; 3 +200; 5; 17 +200; 6; 17 +200; 7; 7 +200; 8; 2 +200; 9; 2 +200; 10; 2 +200; 11; 12 +200; 12; 15 +200; 13; 3 +200; 14; 4 +200; 15; 15 +200; 16; 15 +200; 17; 17 +200; 18; 3 +200; 19; 7 +200; 20; 15 +200; 21; 3 +200; 22; 18 +200; 23; 8 +200; 24; 9 +200; 25; 26 +200; 26; 11 +200; 27; 11 +200; 28; 15 +200; 29; 17 +200; 30; 7 +200; 31; 17 +200; 32; 13 +200; 33; 22 +200; 34; 11 +200; 35; 15 +200; 36; 0 +200; 37; 0 +200; 38; 15 +200; 39; 11 +200; 40; 3 +200; 41; 18 +200; 42; 22 +200; 43; 22 +200; 44; 0 +200; 45; 20 +200; 46; 0 +200; 47; 4 +200; 48; 14 +200; 49; 3 +200; 50; 4 +200; 51; 11 +200; 52; 2 +200; 53; 14 +200; 54; 5 +200; 55; 15 +200; 56; 15 +200; 57; 9 +200; 58; 3 +200; 59; 12 +200; 60; 17 +200; 61; 9 +200; 62; 15 +200; 63; 17 +200; 64; 9 +200; 65; 2 +200; 66; 3 +200; 67; 14 +200; 68; 3 +200; 69; 20 +200; 70; 15 +200; 71; 9 +200; 72; 3 +200; 73; 9 +200; 74; 18 +200; 75; 8 +200; 76; 18 +200; 77; 26 +200; 78; 12 +200; 79; 22 +200; 80; 17 +200; 81; 12 +200; 82; 15 +200; 83; 10 +200; 84; 3 +200; 85; 22 +200; 86; 2 +200; 87; 2 +200; 88; 15 +200; 89; 17 +200; 90; 11 +200; 91; 11 +200; 92; 0 +200; 93; 13 +200; 94; 15 +200; 95; 26 +200; 96; 18 +200; 97; 5 +200; 98; 11 +200; 99; 9 +200; 100; 12 +200; 101; 3 +200; 102; 13 +200; 103; 4 +200; 104; 8 +200; 105; 8 +200; 106; 3 +200; 107; 9 +200; 108; 17 +200; 109; 2 +200; 110; 7 +200; 111; 5 +200; 112; 12 +200; 113; 15 +200; 114; 15 +200; 115; 15 +200; 116; 5 +200; 117; 9 +200; 118; 3 +200; 119; 11 +200; 120; 12 +200; 121; 7 +200; 122; 3 +200; 123; 3 +200; 124; 4 +200; 125; 7 +200; 126; 0 +200; 127; 15 +200; 128; 9 +200; 129; 8 +200; 130; 9 +200; 131; 17 +200; 132; 12 +200; 133; 4 +200; 134; 26 +200; 135; 15 +200; 136; 15 +200; 137; 18 +200; 138; 11 +200; 139; 18 +200; 140; 26 +200; 141; 17 +200; 142; 17 +200; 143; 3 +200; 144; 2 +200; 145; 18 +200; 146; 15 +200; 147; 3 +200; 148; 8 +200; 149; 22 +200; 150; 15 +200; 151; 0 +200; 152; 11 +200; 153; 12 +200; 154; 9 +200; 155; 18 +200; 156; 4 +200; 157; 2 +200; 158; 14 +200; 159; 8 +200; 160; 16 +200; 161; 9 +200; 162; 11 +200; 163; 0 +200; 164; 9 +200; 165; 7 +200; 166; 14 +200; 167; 14 +200; 168; 15 +200; 169; 3 +200; 170; 3 +200; 171; 14 +200; 172; 18 +200; 173; 26 +200; 174; 7 +200; 175; 3 +200; 176; 15 +200; 177; 5 +200; 178; 17 +200; 179; 17 +200; 180; 22 +200; 181; 26 +200; 182; 3 +200; 183; 9 +200; 184; 8 +200; 185; 7 +200; 186; 14 +200; 187; 15 +200; 188; 11 +200; 189; 7 +200; 190; 12 +200; 191; 11 +200; 192; 15 +200; 193; 11 +200; 194; 14 +200; 195; 9 +200; 196; 11 +200; 197; 14 +200; 198; 8 +200; 199; 9 +200; 200; 0 +200; 201; 3 +200; 202; 3 +200; 203; 12 +200; 204; 9 +200; 205; 12 +200; 206; 4 +200; 207; 15 +200; 208; 9 +200; 209; 9 +200; 210; 15 +200; 211; 12 +200; 212; 17 +200; 213; 15 +200; 214; 9 +200; 215; 7 +200; 216; 9 +200; 217; 12 +200; 218; 8 +200; 219; 0 +200; 220; 9 +200; 221; 11 +200; 222; 4 +200; 223; 9 +200; 224; 20 +200; 225; 3 +200; 226; 14 +200; 227; 14 +200; 228; 15 +200; 229; 19 +200; 230; 9 +200; 231; 2 +200; 232; 15 +200; 233; 15 +200; 234; 12 +200; 235; 26 +200; 236; 22 +200; 237; 20 +200; 238; 3 +200; 239; 15 +200; 240; 9 +200; 241; 14 +200; 242; 14 +200; 243; 15 +200; 244; 15 +200; 245; 12 +200; 246; 3 +200; 247; 26 +200; 248; 17 +200; 249; 26 +200; 250; 12 +200; 251; 4 +200; 252; 14 +200; 253; 9 +200; 254; 11 +200; 255; 14 +200; 256; 18 +200; 257; 11 +201; 1; 3 +201; 2; 3 +201; 3; 11 +201; 4; 0 +201; 5; 3 +201; 6; 4 +201; 7; 0 +201; 8; 0 +201; 9; 0 +201; 10; 0 +201; 11; 2 +201; 12; 3 +201; 13; 0 +201; 14; 3 +201; 15; 3 +201; 16; 3 +201; 17; 4 +201; 18; 0 +201; 19; 0 +201; 20; 3 +201; 21; 0 +201; 22; 9 +201; 23; 2 +201; 24; 3 +201; 25; 13 +201; 26; 3 +201; 27; 4 +201; 28; 3 +201; 29; 4 +201; 30; 0 +201; 31; 4 +201; 32; 4 +201; 33; 11 +201; 34; 4 +201; 35; 3 +201; 36; 2 +201; 37; 3 +201; 38; 3 +201; 39; 3 +201; 40; 0 +201; 41; 4 +201; 42; 11 +201; 43; 11 +201; 44; 4 +201; 45; 4 +201; 46; 3 +201; 47; 0 +201; 48; 3 +201; 49; 0 +201; 50; 0 +201; 51; 3 +201; 52; 0 +201; 53; 1 +201; 54; 0 +201; 55; 3 +201; 56; 3 +201; 57; 3 +201; 58; 0 +201; 59; 3 +201; 60; 3 +201; 61; 3 +201; 62; 5 +201; 63; 4 +201; 64; 3 +201; 65; 0 +201; 66; 2 +201; 67; 1 +201; 68; 0 +201; 69; 5 +201; 70; 3 +201; 71; 3 +201; 72; 0 +201; 73; 3 +201; 74; 4 +201; 75; 2 +201; 76; 4 +201; 77; 13 +201; 78; 3 +201; 79; 11 +201; 80; 4 +201; 81; 2 +201; 82; 3 +201; 83; 2 +201; 84; 0 +201; 85; 11 +201; 86; 0 +201; 87; 0 +201; 88; 3 +201; 89; 3 +201; 90; 3 +201; 91; 4 +201; 92; 3 +201; 93; 4 +201; 94; 3 +201; 95; 13 +201; 96; 9 +201; 97; 0 +201; 98; 4 +201; 99; 3 +201; 100; 3 +201; 101; 0 +201; 102; 4 +201; 103; 0 +201; 104; 3 +201; 105; 2 +201; 106; 0 +201; 107; 3 +201; 108; 4 +201; 109; 1 +201; 110; 2 +201; 111; 0 +201; 112; 3 +201; 113; 3 +201; 114; 3 +201; 115; 3 +201; 116; 3 +201; 117; 3 +201; 118; 0 +201; 119; 3 +201; 120; 3 +201; 121; 2 +201; 122; 0 +201; 123; 2 +201; 124; 3 +201; 125; 2 +201; 126; 4 +201; 127; 3 +201; 128; 3 +201; 129; 1 +201; 130; 3 +201; 131; 3 +201; 132; 3 +201; 133; 0 +201; 134; 13 +201; 135; 3 +201; 136; 3 +201; 137; 4 +201; 138; 3 +201; 139; 4 +201; 140; 13 +201; 141; 4 +201; 142; 4 +201; 143; 0 +201; 144; 0 +201; 145; 4 +201; 146; 3 +201; 147; 2 +201; 148; 1 +201; 149; 11 +201; 150; 3 +201; 151; 4 +201; 152; 3 +201; 153; 3 +201; 154; 3 +201; 155; 9 +201; 156; 3 +201; 157; 0 +201; 158; 3 +201; 159; 2 +201; 160; 1 +201; 161; 3 +201; 162; 3 +201; 163; 3 +201; 164; 3 +201; 165; 2 +201; 166; 1 +201; 167; 3 +201; 168; 3 +201; 169; 2 +201; 170; 0 +201; 171; 3 +201; 172; 9 +201; 173; 13 +201; 174; 2 +201; 175; 0 +201; 176; 3 +201; 177; 0 +201; 178; 4 +201; 179; 3 +201; 180; 11 +201; 181; 13 +201; 182; 0 +201; 183; 3 +201; 184; 2 +201; 185; 0 +201; 186; 3 +201; 187; 3 +201; 188; 3 +201; 189; 2 +201; 190; 3 +201; 191; 4 +201; 192; 3 +201; 193; 4 +201; 194; 3 +201; 195; 3 +201; 196; 4 +201; 197; 3 +201; 198; 2 +201; 199; 3 +201; 200; 4 +201; 201; 0 +201; 202; 2 +201; 203; 2 +201; 204; 3 +201; 205; 3 +201; 206; 3 +201; 207; 3 +201; 208; 3 +201; 209; 3 +201; 210; 3 +201; 211; 2 +201; 212; 3 +201; 213; 3 +201; 214; 3 +201; 215; 2 +201; 216; 3 +201; 217; 3 +201; 218; 2 +201; 219; 4 +201; 220; 3 +201; 221; 3 +201; 222; 0 +201; 223; 3 +201; 224; 4 +201; 225; 0 +201; 226; 3 +201; 227; 1 +201; 228; 3 +201; 229; 4 +201; 230; 3 +201; 231; 0 +201; 232; 3 +201; 233; 3 +201; 234; 3 +201; 235; 13 +201; 236; 11 +201; 237; 5 +201; 238; 0 +201; 239; 3 +201; 240; 3 +201; 241; 1 +201; 242; 3 +201; 243; 3 +201; 244; 3 +201; 245; 3 +201; 246; 0 +201; 247; 13 +201; 248; 3 +201; 249; 13 +201; 250; 3 +201; 251; 0 +201; 252; 3 +201; 253; 3 +201; 254; 3 +201; 255; 3 +201; 256; 4 +201; 257; 3 +202; 1; 1 +202; 2; 1 +202; 3; 7 +202; 4; 4 +202; 5; 2 +202; 6; 2 +202; 7; 0 +202; 8; 1 +202; 9; 1 +202; 10; 1 +202; 11; 1 +202; 12; 2 +202; 13; 4 +202; 14; 0 +202; 15; 2 +202; 16; 2 +202; 17; 1 +202; 18; 3 +202; 19; 0 +202; 20; 2 +202; 21; 4 +202; 22; 6 +202; 23; 1 +202; 24; 1 +202; 25; 9 +202; 26; 2 +202; 27; 1 +202; 28; 2 +202; 29; 1 +202; 30; 0 +202; 31; 1 +202; 32; 3 +202; 33; 7 +202; 34; 1 +202; 35; 2 +202; 36; 2 +202; 37; 3 +202; 38; 2 +202; 39; 2 +202; 40; 4 +202; 41; 3 +202; 42; 7 +202; 43; 7 +202; 44; 5 +202; 45; 2 +202; 46; 3 +202; 47; 5 +202; 48; 2 +202; 49; 4 +202; 50; 5 +202; 51; 2 +202; 52; 1 +202; 53; 3 +202; 54; 0 +202; 55; 2 +202; 56; 2 +202; 57; 1 +202; 58; 4 +202; 59; 1 +202; 60; 2 +202; 61; 1 +202; 62; 3 +202; 63; 1 +202; 64; 1 +202; 65; 1 +202; 66; 0 +202; 67; 3 +202; 68; 4 +202; 69; 1 +202; 70; 2 +202; 71; 1 +202; 72; 4 +202; 73; 1 +202; 74; 3 +202; 75; 1 +202; 76; 3 +202; 77; 9 +202; 78; 2 +202; 79; 7 +202; 80; 2 +202; 81; 1 +202; 82; 2 +202; 83; 1 +202; 84; 4 +202; 85; 7 +202; 86; 1 +202; 87; 1 +202; 88; 2 +202; 89; 2 +202; 90; 2 +202; 91; 1 +202; 92; 3 +202; 93; 3 +202; 94; 2 +202; 95; 9 +202; 96; 6 +202; 97; 0 +202; 98; 1 +202; 99; 1 +202; 100; 2 +202; 101; 3 +202; 102; 3 +202; 103; 5 +202; 104; 1 +202; 105; 1 +202; 106; 4 +202; 107; 1 +202; 108; 2 +202; 109; 2 +202; 110; 1 +202; 111; 0 +202; 112; 1 +202; 113; 2 +202; 114; 2 +202; 115; 2 +202; 116; 0 +202; 117; 2 +202; 118; 3 +202; 119; 2 +202; 120; 2 +202; 121; 1 +202; 122; 4 +202; 123; 0 +202; 124; 0 +202; 125; 1 +202; 126; 5 +202; 127; 2 +202; 128; 1 +202; 129; 0 +202; 130; 2 +202; 131; 2 +202; 132; 2 +202; 133; 5 +202; 134; 9 +202; 135; 2 +202; 136; 2 +202; 137; 3 +202; 138; 2 +202; 139; 3 +202; 140; 9 +202; 141; 2 +202; 142; 2 +202; 143; 4 +202; 144; 1 +202; 145; 3 +202; 146; 2 +202; 147; 0 +202; 148; 0 +202; 149; 7 +202; 150; 2 +202; 151; 4 +202; 152; 2 +202; 153; 1 +202; 154; 1 +202; 155; 6 +202; 156; 0 +202; 157; 1 +202; 158; 2 +202; 159; 1 +202; 160; 3 +202; 161; 1 +202; 162; 2 +202; 163; 3 +202; 164; 1 +202; 165; 1 +202; 166; 3 +202; 167; 2 +202; 168; 2 +202; 169; 0 +202; 170; 4 +202; 171; 2 +202; 172; 6 +202; 173; 9 +202; 174; 1 +202; 175; 4 +202; 176; 2 +202; 177; 0 +202; 178; 2 +202; 179; 2 +202; 180; 7 +202; 181; 9 +202; 182; 4 +202; 183; 1 +202; 184; 1 +202; 185; 0 +202; 186; 2 +202; 187; 2 +202; 188; 2 +202; 189; 1 +202; 190; 2 +202; 191; 1 +202; 192; 2 +202; 193; 1 +202; 194; 2 +202; 195; 1 +202; 196; 1 +202; 197; 2 +202; 198; 1 +202; 199; 1 +202; 200; 5 +202; 201; 3 +202; 202; 0 +202; 203; 1 +202; 204; 1 +202; 205; 2 +202; 206; 0 +202; 207; 2 +202; 208; 1 +202; 209; 2 +202; 210; 2 +202; 211; 1 +202; 212; 2 +202; 213; 2 +202; 214; 1 +202; 215; 1 +202; 216; 2 +202; 217; 1 +202; 218; 1 +202; 219; 4 +202; 220; 1 +202; 221; 2 +202; 222; 0 +202; 223; 1 +202; 224; 2 +202; 225; 4 +202; 226; 2 +202; 227; 3 +202; 228; 2 +202; 229; 2 +202; 230; 2 +202; 231; 1 +202; 232; 2 +202; 233; 2 +202; 234; 1 +202; 235; 9 +202; 236; 7 +202; 237; 3 +202; 238; 4 +202; 239; 2 +202; 240; 1 +202; 241; 3 +202; 242; 1 +202; 243; 2 +202; 244; 2 +202; 245; 2 +202; 246; 4 +202; 247; 9 +202; 248; 2 +202; 249; 9 +202; 250; 1 +202; 251; 5 +202; 252; 2 +202; 253; 1 +202; 254; 2 +202; 255; 2 +202; 256; 3 +202; 257; 2 +203; 1; 6 +203; 2; 7 +203; 3; 12 +203; 4; 3 +203; 5; 0 +203; 6; 10 +203; 7; 1 +203; 8; 2 +203; 9; 2 +203; 10; 2 +203; 11; 0 +203; 12; 8 +203; 13; 3 +203; 14; 1 +203; 15; 5 +203; 16; 8 +203; 17; 2 +203; 18; 3 +203; 19; 1 +203; 20; 5 +203; 21; 3 +203; 22; 10 +203; 23; 12 +203; 24; 6 +203; 25; 14 +203; 26; 2 +203; 27; 7 +203; 28; 8 +203; 29; 2 +203; 30; 1 +203; 31; 2 +203; 32; 2 +203; 33; 12 +203; 34; 7 +203; 35; 8 +203; 36; 5 +203; 37; 7 +203; 38; 8 +203; 39; 2 +203; 40; 3 +203; 41; 6 +203; 42; 12 +203; 43; 12 +203; 44; 10 +203; 45; 11 +203; 46; 7 +203; 47; 4 +203; 48; 0 +203; 49; 3 +203; 50; 4 +203; 51; 2 +203; 52; 2 +203; 53; 7 +203; 54; 1 +203; 55; 5 +203; 56; 8 +203; 57; 5 +203; 58; 3 +203; 59; 7 +203; 60; 0 +203; 61; 6 +203; 62; 3 +203; 63; 2 +203; 64; 6 +203; 65; 2 +203; 66; 0 +203; 67; 7 +203; 68; 3 +203; 69; 3 +203; 70; 5 +203; 71; 6 +203; 72; 3 +203; 73; 14 +203; 74; 6 +203; 75; 12 +203; 76; 6 +203; 77; 14 +203; 78; 4 +203; 79; 12 +203; 80; 10 +203; 81; 0 +203; 82; 8 +203; 83; 5 +203; 84; 3 +203; 85; 12 +203; 86; 2 +203; 87; 1 +203; 88; 5 +203; 89; 0 +203; 90; 2 +203; 91; 7 +203; 92; 7 +203; 93; 2 +203; 94; 8 +203; 95; 14 +203; 96; 10 +203; 97; 1 +203; 98; 7 +203; 99; 5 +203; 100; 4 +203; 101; 3 +203; 102; 2 +203; 103; 4 +203; 104; 4 +203; 105; 12 +203; 106; 3 +203; 107; 14 +203; 108; 10 +203; 109; 2 +203; 110; 1 +203; 111; 1 +203; 112; 7 +203; 113; 5 +203; 114; 5 +203; 115; 5 +203; 116; 1 +203; 117; 2 +203; 118; 3 +203; 119; 2 +203; 120; 4 +203; 121; 5 +203; 122; 3 +203; 123; 0 +203; 124; 1 +203; 125; 5 +203; 126; 10 +203; 127; 5 +203; 128; 6 +203; 129; 2 +203; 130; 2 +203; 131; 0 +203; 132; 4 +203; 133; 4 +203; 134; 14 +203; 135; 8 +203; 136; 5 +203; 137; 6 +203; 138; 2 +203; 139; 6 +203; 140; 14 +203; 141; 10 +203; 142; 10 +203; 143; 3 +203; 144; 1 +203; 145; 6 +203; 146; 5 +203; 147; 0 +203; 148; 2 +203; 149; 12 +203; 150; 5 +203; 151; 9 +203; 152; 2 +203; 153; 7 +203; 154; 6 +203; 155; 10 +203; 156; 1 +203; 157; 2 +203; 158; 0 +203; 159; 12 +203; 160; 9 +203; 161; 6 +203; 162; 2 +203; 163; 7 +203; 164; 5 +203; 165; 5 +203; 166; 7 +203; 167; 0 +203; 168; 5 +203; 169; 0 +203; 170; 3 +203; 171; 0 +203; 172; 10 +203; 173; 14 +203; 174; 5 +203; 175; 3 +203; 176; 8 +203; 177; 1 +203; 178; 10 +203; 179; 0 +203; 180; 12 +203; 181; 14 +203; 182; 3 +203; 183; 6 +203; 184; 12 +203; 185; 1 +203; 186; 0 +203; 187; 5 +203; 188; 2 +203; 189; 5 +203; 190; 4 +203; 191; 7 +203; 192; 8 +203; 193; 6 +203; 194; 0 +203; 195; 6 +203; 196; 6 +203; 197; 0 +203; 198; 12 +203; 199; 6 +203; 200; 10 +203; 201; 3 +203; 202; 0 +203; 203; 0 +203; 204; 6 +203; 205; 4 +203; 206; 1 +203; 207; 5 +203; 208; 6 +203; 209; 2 +203; 210; 8 +203; 211; 0 +203; 212; 0 +203; 213; 8 +203; 214; 6 +203; 215; 1 +203; 216; 2 +203; 217; 7 +203; 218; 12 +203; 219; 9 +203; 220; 6 +203; 221; 2 +203; 222; 1 +203; 223; 6 +203; 224; 11 +203; 225; 3 +203; 226; 0 +203; 227; 7 +203; 228; 5 +203; 229; 0 +203; 230; 2 +203; 231; 2 +203; 232; 5 +203; 233; 8 +203; 234; 7 +203; 235; 14 +203; 236; 12 +203; 237; 6 +203; 238; 3 +203; 239; 8 +203; 240; 6 +203; 241; 7 +203; 242; 2 +203; 243; 5 +203; 244; 8 +203; 245; 4 +203; 246; 3 +203; 247; 14 +203; 248; 0 +203; 249; 14 +203; 250; 7 +203; 251; 4 +203; 252; 0 +203; 253; 6 +203; 254; 2 +203; 255; 0 +203; 256; 6 +203; 257; 2 +204; 1; 0 +204; 2; 2 +204; 3; 13 +204; 4; 4 +204; 5; 6 +204; 6; 2 +204; 7; 7 +204; 8; 3 +204; 9; 3 +204; 10; 3 +204; 11; 4 +204; 12; 2 +204; 13; 4 +204; 14; 3 +204; 15; 2 +204; 16; 2 +204; 17; 1 +204; 18; 3 +204; 19; 7 +204; 20; 2 +204; 21; 4 +204; 22; 10 +204; 23; 4 +204; 24; 0 +204; 25; 15 +204; 26; 10 +204; 27; 0 +204; 28; 2 +204; 29; 1 +204; 30; 7 +204; 31; 1 +204; 32; 12 +204; 33; 13 +204; 34; 0 +204; 35; 2 +204; 36; 1 +204; 37; 2 +204; 38; 2 +204; 39; 10 +204; 40; 4 +204; 41; 3 +204; 42; 13 +204; 43; 13 +204; 44; 2 +204; 45; 3 +204; 46; 2 +204; 47; 4 +204; 48; 5 +204; 49; 4 +204; 50; 4 +204; 51; 10 +204; 52; 3 +204; 53; 19 +204; 54; 6 +204; 55; 2 +204; 56; 2 +204; 57; 9 +204; 58; 4 +204; 59; 2 +204; 60; 6 +204; 61; 0 +204; 62; 13 +204; 63; 1 +204; 64; 0 +204; 65; 3 +204; 66; 2 +204; 67; 19 +204; 68; 4 +204; 69; 1 +204; 70; 2 +204; 71; 0 +204; 72; 4 +204; 73; 4 +204; 74; 3 +204; 75; 4 +204; 76; 3 +204; 77; 15 +204; 78; 2 +204; 79; 13 +204; 80; 2 +204; 81; 4 +204; 82; 2 +204; 83; 1 +204; 84; 4 +204; 85; 13 +204; 86; 3 +204; 87; 2 +204; 88; 2 +204; 89; 6 +204; 90; 10 +204; 91; 0 +204; 92; 2 +204; 93; 12 +204; 94; 2 +204; 95; 15 +204; 96; 10 +204; 97; 6 +204; 98; 0 +204; 99; 9 +204; 100; 2 +204; 101; 3 +204; 102; 12 +204; 103; 4 +204; 104; 8 +204; 105; 4 +204; 106; 4 +204; 107; 4 +204; 108; 2 +204; 109; 3 +204; 110; 6 +204; 111; 6 +204; 112; 2 +204; 113; 2 +204; 114; 2 +204; 115; 2 +204; 116; 3 +204; 117; 8 +204; 118; 3 +204; 119; 10 +204; 120; 2 +204; 121; 0 +204; 122; 4 +204; 123; 2 +204; 124; 3 +204; 125; 0 +204; 126; 2 +204; 127; 2 +204; 128; 0 +204; 129; 9 +204; 130; 8 +204; 131; 6 +204; 132; 2 +204; 133; 4 +204; 134; 15 +204; 135; 2 +204; 136; 2 +204; 137; 3 +204; 138; 10 +204; 139; 3 +204; 140; 15 +204; 141; 2 +204; 142; 2 +204; 143; 4 +204; 144; 2 +204; 145; 3 +204; 146; 2 +204; 147; 2 +204; 148; 9 +204; 149; 13 +204; 150; 2 +204; 151; 2 +204; 152; 10 +204; 153; 2 +204; 154; 0 +204; 155; 10 +204; 156; 3 +204; 157; 3 +204; 158; 5 +204; 159; 4 +204; 160; 22 +204; 161; 0 +204; 162; 10 +204; 163; 2 +204; 164; 9 +204; 165; 0 +204; 166; 19 +204; 167; 5 +204; 168; 2 +204; 169; 2 +204; 170; 4 +204; 171; 5 +204; 172; 10 +204; 173; 15 +204; 174; 0 +204; 175; 4 +204; 176; 2 +204; 177; 6 +204; 178; 2 +204; 179; 6 +204; 180; 13 +204; 181; 15 +204; 182; 4 +204; 183; 0 +204; 184; 4 +204; 185; 7 +204; 186; 5 +204; 187; 2 +204; 188; 10 +204; 189; 0 +204; 190; 2 +204; 191; 0 +204; 192; 2 +204; 193; 11 +204; 194; 5 +204; 195; 0 +204; 196; 11 +204; 197; 5 +204; 198; 4 +204; 199; 0 +204; 200; 2 +204; 201; 3 +204; 202; 2 +204; 203; 4 +204; 204; 0 +204; 205; 2 +204; 206; 3 +204; 207; 2 +204; 208; 0 +204; 209; 8 +204; 210; 2 +204; 211; 4 +204; 212; 6 +204; 213; 2 +204; 214; 0 +204; 215; 6 +204; 216; 8 +204; 217; 2 +204; 218; 4 +204; 219; 2 +204; 220; 0 +204; 221; 10 +204; 222; 5 +204; 223; 0 +204; 224; 3 +204; 225; 4 +204; 226; 5 +204; 227; 19 +204; 228; 2 +204; 229; 7 +204; 230; 8 +204; 231; 3 +204; 232; 2 +204; 233; 2 +204; 234; 2 +204; 235; 15 +204; 236; 13 +204; 237; 3 +204; 238; 4 +204; 239; 2 +204; 240; 0 +204; 241; 19 +204; 242; 1 +204; 243; 2 +204; 244; 2 +204; 245; 2 +204; 246; 4 +204; 247; 15 +204; 248; 6 +204; 249; 15 +204; 250; 2 +204; 251; 4 +204; 252; 5 +204; 253; 0 +204; 254; 10 +204; 255; 5 +204; 256; 3 +204; 257; 10 +205; 1; 2 +205; 2; 2 +205; 3; 11 +205; 4; 3 +205; 5; 6 +205; 6; 2 +205; 7; 2 +205; 8; 1 +205; 9; 1 +205; 10; 1 +205; 11; 4 +205; 12; 2 +205; 13; 3 +205; 14; 2 +205; 15; 0 +205; 16; 2 +205; 17; 6 +205; 18; 3 +205; 19; 2 +205; 20; 0 +205; 21; 3 +205; 22; 9 +205; 23; 3 +205; 24; 2 +205; 25; 13 +205; 26; 4 +205; 27; 3 +205; 28; 2 +205; 29; 6 +205; 30; 2 +205; 31; 6 +205; 32; 5 +205; 33; 11 +205; 34; 3 +205; 35; 2 +205; 36; 4 +205; 37; 6 +205; 38; 2 +205; 39; 4 +205; 40; 3 +205; 41; 0 +205; 42; 11 +205; 43; 11 +205; 44; 8 +205; 45; 3 +205; 46; 6 +205; 47; 4 +205; 48; 5 +205; 49; 3 +205; 50; 4 +205; 51; 4 +205; 52; 1 +205; 53; 8 +205; 54; 1 +205; 55; 0 +205; 56; 2 +205; 57; 8 +205; 58; 3 +205; 59; 2 +205; 60; 6 +205; 61; 2 +205; 62; 6 +205; 63; 6 +205; 64; 2 +205; 65; 1 +205; 66; 2 +205; 67; 8 +205; 68; 3 +205; 69; 7 +205; 70; 0 +205; 71; 2 +205; 72; 3 +205; 73; 3 +205; 74; 0 +205; 75; 3 +205; 76; 0 +205; 77; 13 +205; 78; 0 +205; 79; 11 +205; 80; 2 +205; 81; 4 +205; 82; 2 +205; 83; 1 +205; 84; 3 +205; 85; 11 +205; 86; 1 +205; 87; 0 +205; 88; 0 +205; 89; 6 +205; 90; 4 +205; 91; 3 +205; 92; 6 +205; 93; 5 +205; 94; 2 +205; 95; 13 +205; 96; 9 +205; 97; 1 +205; 98; 3 +205; 99; 8 +205; 100; 0 +205; 101; 3 +205; 102; 5 +205; 103; 4 +205; 104; 7 +205; 105; 3 +205; 106; 3 +205; 107; 3 +205; 108; 2 +205; 109; 1 +205; 110; 3 +205; 111; 1 +205; 112; 2 +205; 113; 0 +205; 114; 0 +205; 115; 0 +205; 116; 2 +205; 117; 4 +205; 118; 3 +205; 119; 4 +205; 120; 0 +205; 121; 2 +205; 122; 3 +205; 123; 1 +205; 124; 2 +205; 125; 2 +205; 126; 8 +205; 127; 0 +205; 128; 2 +205; 129; 2 +205; 130; 4 +205; 131; 6 +205; 132; 0 +205; 133; 4 +205; 134; 13 +205; 135; 2 +205; 136; 0 +205; 137; 0 +205; 138; 4 +205; 139; 0 +205; 140; 13 +205; 141; 2 +205; 142; 2 +205; 143; 3 +205; 144; 0 +205; 145; 0 +205; 146; 0 +205; 147; 2 +205; 148; 2 +205; 149; 11 +205; 150; 0 +205; 151; 7 +205; 152; 4 +205; 153; 2 +205; 154; 2 +205; 155; 9 +205; 156; 2 +205; 157; 1 +205; 158; 5 +205; 159; 3 +205; 160; 10 +205; 161; 2 +205; 162; 4 +205; 163; 6 +205; 164; 8 +205; 165; 2 +205; 166; 8 +205; 167; 5 +205; 168; 0 +205; 169; 2 +205; 170; 3 +205; 171; 5 +205; 172; 9 +205; 173; 13 +205; 174; 2 +205; 175; 3 +205; 176; 2 +205; 177; 1 +205; 178; 2 +205; 179; 6 +205; 180; 11 +205; 181; 13 +205; 182; 3 +205; 183; 2 +205; 184; 3 +205; 185; 2 +205; 186; 5 +205; 187; 0 +205; 188; 4 +205; 189; 2 +205; 190; 0 +205; 191; 3 +205; 192; 2 +205; 193; 9 +205; 194; 5 +205; 195; 2 +205; 196; 9 +205; 197; 5 +205; 198; 3 +205; 199; 2 +205; 200; 8 +205; 201; 3 +205; 202; 2 +205; 203; 4 +205; 204; 2 +205; 205; 0 +205; 206; 2 +205; 207; 0 +205; 208; 2 +205; 209; 4 +205; 210; 2 +205; 211; 4 +205; 212; 6 +205; 213; 2 +205; 214; 2 +205; 215; 3 +205; 216; 4 +205; 217; 2 +205; 218; 3 +205; 219; 7 +205; 220; 2 +205; 221; 4 +205; 222; 1 +205; 223; 2 +205; 224; 3 +205; 225; 3 +205; 226; 5 +205; 227; 8 +205; 228; 0 +205; 229; 7 +205; 230; 4 +205; 231; 1 +205; 232; 0 +205; 233; 2 +205; 234; 2 +205; 235; 13 +205; 236; 11 +205; 237; 0 +205; 238; 3 +205; 239; 2 +205; 240; 2 +205; 241; 8 +205; 242; 5 +205; 243; 0 +205; 244; 2 +205; 245; 0 +205; 246; 3 +205; 247; 13 +205; 248; 6 +205; 249; 13 +205; 250; 2 +205; 251; 4 +205; 252; 5 +205; 253; 2 +205; 254; 4 +205; 255; 5 +205; 256; 0 +205; 257; 4 +206; 1; 1 +206; 2; 2 +206; 3; 9 +206; 4; 5 +206; 5; 2 +206; 6; 2 +206; 7; 0 +206; 8; 2 +206; 9; 2 +206; 10; 2 +206; 11; 2 +206; 12; 2 +206; 13; 5 +206; 14; 0 +206; 15; 3 +206; 16; 2 +206; 17; 1 +206; 18; 4 +206; 19; 0 +206; 20; 3 +206; 21; 5 +206; 22; 7 +206; 23; 1 +206; 24; 1 +206; 25; 10 +206; 26; 3 +206; 27; 1 +206; 28; 2 +206; 29; 1 +206; 30; 0 +206; 31; 1 +206; 32; 3 +206; 33; 9 +206; 34; 1 +206; 35; 2 +206; 36; 3 +206;