├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── CMakeLists.txt ├── README.md ├── data └── TUD-Stadtmitte │ ├── det │ ├── 000001-acf.jpg │ └── det.txt │ ├── gt │ └── gt.txt │ └── img1 │ ├── 000001.jpg │ ├── 000002.jpg │ ├── 000003.jpg │ ├── 000004.jpg │ ├── 000005.jpg │ ├── 000006.jpg │ ├── 000007.jpg │ ├── 000008.jpg │ ├── 000009.jpg │ ├── 000010.jpg │ ├── 000011.jpg │ ├── 000012.jpg │ ├── 000013.jpg │ ├── 000014.jpg │ ├── 000015.jpg │ ├── 000016.jpg │ ├── 000017.jpg │ ├── 000018.jpg │ ├── 000019.jpg │ ├── 000020.jpg │ ├── 000021.jpg │ ├── 000022.jpg │ ├── 000023.jpg │ ├── 000024.jpg │ ├── 000025.jpg │ ├── 000026.jpg │ ├── 000027.jpg │ ├── 000028.jpg │ ├── 000029.jpg │ ├── 000030.jpg │ ├── 000031.jpg │ ├── 000032.jpg │ ├── 000033.jpg │ ├── 000034.jpg │ ├── 000035.jpg │ ├── 000036.jpg │ ├── 000037.jpg │ ├── 000038.jpg │ ├── 000039.jpg │ ├── 000040.jpg │ ├── 000041.jpg │ ├── 000042.jpg │ ├── 000043.jpg │ ├── 000044.jpg │ ├── 000045.jpg │ ├── 000046.jpg │ ├── 000047.jpg │ ├── 000048.jpg │ ├── 000049.jpg │ ├── 000050.jpg │ ├── 000051.jpg │ ├── 000052.jpg │ ├── 000053.jpg │ ├── 000054.jpg │ ├── 000055.jpg │ ├── 000056.jpg │ ├── 000057.jpg │ ├── 000058.jpg │ ├── 000059.jpg │ ├── 000060.jpg │ ├── 000061.jpg │ ├── 000062.jpg │ ├── 000063.jpg │ ├── 000064.jpg │ ├── 000065.jpg │ ├── 000066.jpg │ ├── 000067.jpg │ ├── 000068.jpg │ ├── 000069.jpg │ ├── 000070.jpg │ ├── 000071.jpg │ ├── 000072.jpg │ ├── 000073.jpg │ ├── 000074.jpg │ ├── 000075.jpg │ ├── 000076.jpg │ ├── 000077.jpg │ ├── 000078.jpg │ ├── 000079.jpg │ ├── 000080.jpg │ ├── 000081.jpg │ ├── 000082.jpg │ ├── 000083.jpg │ ├── 000084.jpg │ ├── 000085.jpg │ ├── 000086.jpg │ ├── 000087.jpg │ ├── 000088.jpg │ ├── 000089.jpg │ ├── 000090.jpg │ ├── 000091.jpg │ ├── 000092.jpg │ ├── 000093.jpg │ ├── 000094.jpg │ ├── 000095.jpg │ ├── 000096.jpg │ ├── 000097.jpg │ ├── 000098.jpg │ ├── 000099.jpg │ ├── 000100.jpg │ ├── 000101.jpg │ ├── 000102.jpg │ ├── 000103.jpg │ ├── 000104.jpg │ ├── 000105.jpg │ ├── 000106.jpg │ ├── 000107.jpg │ ├── 000108.jpg │ ├── 000109.jpg │ ├── 000110.jpg │ ├── 000111.jpg │ ├── 000112.jpg │ ├── 000113.jpg │ ├── 000114.jpg │ ├── 000115.jpg │ ├── 000116.jpg │ ├── 000117.jpg │ ├── 000118.jpg │ ├── 000119.jpg │ ├── 000120.jpg │ ├── 000121.jpg │ ├── 000122.jpg │ ├── 000123.jpg │ ├── 000124.jpg │ ├── 000125.jpg │ ├── 000126.jpg │ ├── 000127.jpg │ ├── 000128.jpg │ ├── 000129.jpg │ ├── 000130.jpg │ ├── 000131.jpg │ ├── 000132.jpg │ ├── 000133.jpg │ ├── 000134.jpg │ ├── 000135.jpg │ ├── 000136.jpg │ ├── 000137.jpg │ ├── 000138.jpg │ ├── 000139.jpg │ ├── 000140.jpg │ ├── 000141.jpg │ ├── 000142.jpg │ ├── 000143.jpg │ ├── 000144.jpg │ ├── 000145.jpg │ ├── 000146.jpg │ ├── 000147.jpg │ ├── 000148.jpg │ ├── 000149.jpg │ ├── 000150.jpg │ ├── 000151.jpg │ ├── 000152.jpg │ ├── 000153.jpg │ ├── 000154.jpg │ ├── 000155.jpg │ ├── 000156.jpg │ ├── 000157.jpg │ ├── 000158.jpg │ ├── 000159.jpg │ ├── 000160.jpg │ ├── 000161.jpg │ ├── 000162.jpg │ ├── 000163.jpg │ ├── 000164.jpg │ ├── 000165.jpg │ ├── 000166.jpg │ ├── 000167.jpg │ ├── 000168.jpg │ ├── 000169.jpg │ ├── 000170.jpg │ ├── 000171.jpg │ ├── 000172.jpg │ ├── 000173.jpg │ ├── 000174.jpg │ ├── 000175.jpg │ ├── 000176.jpg │ ├── 000177.jpg │ ├── 000178.jpg │ └── 000179.jpg ├── include ├── Hungarian.h ├── KalmanTracker.h ├── datatrans.h ├── track.h └── utils.h ├── run.sh └── src ├── Hungarian.cpp ├── KalmanTracker.cpp ├── main.cpp ├── track.cpp └── utils.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | # data/* 3 | output/* 4 | results_1/* 5 | results/* 6 | results_2/* -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "configurations": [ 3 | { 4 | "name": "Linux", 5 | "includePath": [ 6 | "${workspaceFolder}/**", 7 | "/usr/include/" 8 | ], 9 | "defines": [], 10 | "compilerPath": "/usr/bin/clang", 11 | "cStandard": "c11", 12 | "cppStandard": "c++11", 13 | "intelliSenseMode": "linux-clang-x64" 14 | } 15 | ], 16 | "version": 4 17 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "clang++ - Build and debug active file", 9 | "type": "cppdbg", 10 | "request": "launch", 11 | "program": "${workspaceFolder}/build/main", // 指定调试时的可执行文件名 12 | "args": [], 13 | "stopAtEntry": false, 14 | "cwd": "${fileDirname}", 15 | "environment": [], 16 | "externalConsole": false, 17 | "MIMode": "gdb", 18 | "setupCommands": [ 19 | { 20 | "description": "Enable pretty-printing for gdb", 21 | "text": "-enable-pretty-printing", 22 | "ignoreFailures": true 23 | } 24 | ], 25 | "preLaunchTask": "Build", 26 | "miDebuggerPath": "/usr/bin/gdb" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "*.ipp": "cpp", 4 | "cctype": "cpp", 5 | "clocale": "cpp", 6 | "cmath": "cpp", 7 | "csetjmp": "cpp", 8 | "csignal": "cpp", 9 | "cstdarg": "cpp", 10 | "cstddef": "cpp", 11 | "cstdio": "cpp", 12 | "cstdlib": "cpp", 13 | "cstring": "cpp", 14 | "ctime": "cpp", 15 | "cwchar": "cpp", 16 | "cwctype": "cpp", 17 | "array": "cpp", 18 | "atomic": "cpp", 19 | "hash_map": "cpp", 20 | "hash_set": "cpp", 21 | "strstream": "cpp", 22 | "*.tcc": "cpp", 23 | "bitset": "cpp", 24 | "chrono": "cpp", 25 | "complex": "cpp", 26 | "condition_variable": "cpp", 27 | "cstdint": "cpp", 28 | "deque": "cpp", 29 | "list": "cpp", 30 | "unordered_map": "cpp", 31 | "unordered_set": "cpp", 32 | "vector": "cpp", 33 | "exception": "cpp", 34 | "rope": "cpp", 35 | "slist": "cpp", 36 | "fstream": "cpp", 37 | "functional": "cpp", 38 | "future": "cpp", 39 | "initializer_list": "cpp", 40 | "iomanip": "cpp", 41 | "iosfwd": "cpp", 42 | "iostream": "cpp", 43 | "istream": "cpp", 44 | "limits": "cpp", 45 | "mutex": "cpp", 46 | "new": "cpp", 47 | "ostream": "cpp", 48 | "numeric": "cpp", 49 | "ratio": "cpp", 50 | "sstream": "cpp", 51 | "stdexcept": "cpp", 52 | "streambuf": "cpp", 53 | "system_error": "cpp", 54 | "thread": "cpp", 55 | "cfenv": "cpp", 56 | "cinttypes": "cpp", 57 | "regex": "cpp", 58 | "tuple": "cpp", 59 | "type_traits": "cpp", 60 | "utility": "cpp", 61 | "typeindex": "cpp", 62 | "typeinfo": "cpp", 63 | "valarray": "cpp", 64 | "codecvt": "cpp", 65 | "algorithm": "cpp", 66 | "filesystem": "cpp", 67 | "iterator": "cpp", 68 | "map": "cpp", 69 | "memory": "cpp", 70 | "memory_resource": "cpp", 71 | "optional": "cpp", 72 | "random": "cpp", 73 | "set": "cpp", 74 | "string": "cpp", 75 | "string_view": "cpp", 76 | "variant": "cpp" 77 | } 78 | } -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "options": { 3 | "cwd": "${workspaceFolder}/build" 4 | }, 5 | "tasks": [ 6 | { 7 | "type": "shell", 8 | "label": "cmake", 9 | "command": "cmake", 10 | "args": [ 11 | ".." 12 | ] 13 | }, 14 | { 15 | "label": "make", 16 | "group": { 17 | "kind": "build", 18 | "isDefault": true 19 | }, 20 | "command":"make", 21 | "args": ["-j8"] 22 | }, 23 | { 24 | "label": "Build", 25 | "dependsOrder": "sequence", // 按列出的顺序执行任务依赖项 26 | "dependsOn":[ 27 | "cmake", 28 | "make" 29 | ] 30 | } 31 | ], 32 | "version": "2.0.0" 33 | } -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0.2) 2 | project(sort_cpp) 3 | 4 | ## 设定编译参数 5 | set(CMAKE_BUILD_TYPE "Debug") # Debug or Release 6 | set(CMAKE_CXX_FLAGS "-std=c++14") 7 | 8 | # OpenCV 9 | find_package(OpenCV REQUIRED) 10 | if(NOT OpenCV_FOUND) 11 | message(FATAL_ERROR "OpenCV not found") 12 | endif() 13 | 14 | # 设定头文件路径 15 | include_directories( 16 | ${CMAKE_CURRENT_SOURCE_DIR}/include 17 | ) 18 | 19 | # 设定源码列表,查找指定目录(都放在./src/中)中的所有源文件,并将名称保存到 DIR_SRCS 变量中 20 | aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/src/ DIR_SRC) 21 | 22 | ## Declare a C++ executable 23 | add_executable(main ${DIR_SRC}) 24 | target_link_libraries(main ${OpenCV_LIBS}) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # sort-track-cpp 2 | 3 | 基于匈牙利匹配和卡尔曼滤波的SORT多目标跟踪算法。 4 | 5 | SORT (object tracking) and detector implemented in C++. 6 | 7 | ```bash 8 | # 在ubuntu18.04中经过了测试 9 | $ ./run.sh 10 | ``` 11 | 12 | References: 13 | - [代码注释基本一致](https://blog.csdn.net/zimiao552147572/article/details/106009225) 14 | - [opencv中的KalmanFilter详解](https://blog.csdn.net/gdfsg/article/details/50904811) 15 | - [sort-cpp-ubuntu](https://github.com/engcang/ros-yolo-sort) 16 | - [mtcnn-light-with-tracking](https://github.com/anhducle98/mtcnn-light-with-tracking) -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/det/000001-acf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/det/000001-acf.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/det/det.txt: -------------------------------------------------------------------------------- 1 | 1,-1,428,98,104,236,117.87,4.13165,1.86548,0 2 | 1,-1,332,82,104,236,108.56,5.13248,3.32803,0 3 | 1,-1,172,82,104,236,86.876,4.74369,4.61071,0 4 | 1,-1,84,104,94.545,214.55,64.757,4.45954,5.34498,0 5 | 1,-1,557,82,86.667,196.67,57.068,9.38632,3.51115,0 6 | 1,-1,506,115,56.877,129.07,52.409,14.3846,6.96685,0 7 | 2,-1,428,98,104,236,116.05,4.13165,1.86548,0 8 | 2,-1,332,82,104,236,99.034,5.13248,3.32803,0 9 | 2,-1,172,82,104,236,97.914,4.74369,4.61071,0 10 | 2,-1,69,104,94.545,214.55,90.341,4.40947,5.46301,0 11 | 2,-1,563,88,80,181.54,58.216,10.5301,4.05489,0 12 | 2,-1,506,115,56.877,129.07,56.975,14.3846,6.96685,0 13 | 3,-1,172,82,104,236,116.71,4.74369,4.61071,0 14 | 3,-1,428,98,104,236,106.01,4.13165,1.86548,0 15 | 3,-1,345,89,94.545,214.55,94.03,6.42452,4.05587,0 16 | 3,-1,69,104,94.545,214.55,85.539,4.40947,5.46301,0 17 | 3,-1,557,82,86.667,196.67,61.268,9.38632,3.51115,0 18 | 3,-1,510,121,52,118,55.393,15.3541,7.46316,0 19 | 3,-1,375,104,94.545,214.55,17.815,5.20755,3.01814,0 20 | 3,-1,323,157,26,59,9.6714,20.7198,13.9684,0 21 | 4,-1,185,89,94.545,214.55,121.72,6.03629,5.45589,0 22 | 4,-1,428,98,104,236,94.894,4.13165,1.86548,0 23 | 4,-1,348,82,104,236,91.945,5.16485,3.19783,0 24 | 4,-1,77,122,86.667,196.67,76.143,4.42294,5.43155,0 25 | 4,-1,557,82,86.667,196.67,68.054,9.38632,3.51115,0 26 | 4,-1,498,115,56.877,129.07,56.818,14.3738,7.07369,0 27 | 4,-1,156,75,94.545,214.55,23.72,7.3301,6.71768,0 28 | 5,-1,348,82,104,236,105.75,5.16485,3.19783,0 29 | 5,-1,447,89,94.545,214.55,98.762,6.61135,3.14606,0 30 | 5,-1,185,89,94.545,214.55,94.633,6.03629,5.45589,0 31 | 5,-1,557,82,86.667,196.67,83.07,9.38632,3.51115,0 32 | 5,-1,63,122,86.667,196.67,68.057,4.37541,5.54167,0 33 | 5,-1,157,75,80,181.54,32.224,11.6194,9.94964,0 34 | 5,-1,418,104,94.545,214.55,26.624,5.28506,2.66452,0 35 | 5,-1,506,106,56.877,129.07,19.363,16.179,7.93946,0 36 | 6,-1,342,88,112.01,254.17,105.05,3.45726,2.16082,0 37 | 6,-1,447,104,94.545,214.55,94.427,5.33304,2.42415,0 38 | 6,-1,188,82,104,236,93.284,4.78812,4.48376,0 39 | 6,-1,557,82,86.667,196.67,87.34,9.38632,3.51115,0 40 | 6,-1,63,122,86.667,196.67,66.14,4.37541,5.54167,0 41 | 6,-1,157,75,80,181.54,47.945,11.6194,9.94964,0 42 | 6,-1,418,89,94.545,214.55,18.181,6.56269,3.40646,0 43 | 7,-1,348,82,104,236,106.42,5.16485,3.19783,0 44 | 7,-1,188,82,104,236,103.08,4.78812,4.48376,0 45 | 7,-1,447,104,94.545,214.55,97.324,5.33304,2.42415,0 46 | 7,-1,557,82,86.667,196.67,83.535,9.38632,3.51115,0 47 | 7,-1,157,75,80,181.54,54.017,11.6194,9.94964,0 48 | 7,-1,40,104,94.545,214.55,52.619,4.30922,5.69107,0 49 | 7,-1,380,98,104,236,43.543,4.04934,2.23098,0 50 | 7,-1,92,158,68.041,154.4,1.5494,4.92609,5.76235,0 51 | 8,-1,360,104,94.545,214.55,103.04,5.17867,3.14074,0 52 | 8,-1,200,104,94.545,214.55,98.061,4.80716,4.42814,0 53 | 8,-1,543,82,86.667,196.67,88.849,9.36873,3.65969,0 54 | 8,-1,444,82,104,236,88.104,5.33622,2.40752,0 55 | 8,-1,40,104,94.545,214.55,61.968,4.30922,5.69107,0 56 | 8,-1,170,97,62.22,141.19,60.091,14.9332,12.3264,0 57 | 8,-1,412,98,104,236,9.8086,4.10525,1.98779,0 58 | 8,-1,570,68,86.667,196.67,2.9652,11.231,4.28634,0 59 | 9,-1,364,82,104,236,110.23,5.19611,3.06722,0 60 | 9,-1,444,82,104,236,94.363,5.33622,2.40752,0 61 | 9,-1,200,104,94.545,214.55,88.769,4.80716,4.42814,0 62 | 9,-1,543,82,86.667,196.67,82.313,9.36873,3.65969,0 63 | 9,-1,37,108,86.667,196.67,62.996,5.45633,6.69936,0 64 | 9,-1,157,75,80,181.54,55.234,11.6194,9.94964,0 65 | 9,-1,229,118,94.545,214.55,22.871,3.85071,3.48585,0 66 | 10,-1,364,82,104,236,111.94,5.19611,3.06722,0 67 | 10,-1,223,122,86.667,196.67,93.622,4.85761,4.27693,0 68 | 10,-1,444,82,104,236,84.507,5.33622,2.40752,0 69 | 10,-1,25,104,94.545,214.55,83.421,4.25558,5.809,0 70 | 10,-1,543,82,86.667,196.67,75.752,9.36873,3.65969,0 71 | 10,-1,169,81,74.286,168.57,49.8,12.8253,10.7022,0 72 | 10,-1,197,135,86.667,196.67,39.675,3.82646,3.80056,0 73 | 11,-1,364,82,104,236,107.13,5.19611,3.06722,0 74 | 11,-1,223,122,86.667,196.67,95.229,4.85761,4.27693,0 75 | 11,-1,445,71,112.01,254.17,81.977,4.80709,2.06461,0 76 | 11,-1,543,82,86.667,196.67,73.733,9.36873,3.65969,0 77 | 11,-1,25,89,94.545,214.55,70.515,5.51744,6.8423,0 78 | 11,-1,170,97,62.22,141.19,46.2,14.9332,12.3264,0 79 | 11,-1,396,98,104,236,11.45,4.07782,2.10963,0 80 | 12,-1,375,89,94.545,214.55,97.603,6.48409,3.78998,0 81 | 12,-1,460,82,104,236,81.119,5.36113,2.27417,0 82 | 12,-1,231,125,80,181.54,78.128,5.87248,4.93014,0 83 | 12,-1,543,82,86.667,196.67,75.688,9.36873,3.65969,0 84 | 12,-1,12,98,104,236,59.113,3.07171,4.92014,0 85 | 12,-1,157,75,80,181.54,42.951,11.6194,9.94964,0 86 | 12,-1,404,104,94.545,214.55,12.319,5.26067,2.78001,0 87 | 12,-1,255,137,80,181.54,4.9113,4.93123,4.04539,0 88 | 13,-1,460,82,104,236,94.912,5.36113,2.27417,0 89 | 13,-1,375,89,94.545,214.55,94.043,6.48409,3.78998,0 90 | 13,-1,229,104,94.545,214.55,75.177,4.88345,4.19719,0 91 | 13,-1,11,104,94.545,214.55,65.243,4.2044,5.91907,0 92 | 13,-1,543,82,86.667,196.67,61.984,9.36873,3.65969,0 93 | 13,-1,157,75,80,181.54,47.1,11.6194,9.94964,0 94 | 13,-1,404,104,94.545,214.55,19.45,5.26067,2.78001,0 95 | 13,-1,514,137,80,181.54,14.294,5.42182,1.92174,0 96 | 14,-1,237,108,86.667,196.67,98.135,6.07486,4.97604,0 97 | 14,-1,462,104,94.545,214.55,96.261,5.35654,2.29921,0 98 | 14,-1,375,89,94.545,214.55,95.436,6.48409,3.78998,0 99 | 14,-1,538,88,80,181.54,52.063,10.4987,4.33556,0 100 | 14,-1,-4,98,104,236,50.441,3.01389,5.03429,0 101 | 14,-1,157,75,80,181.54,49.006,11.6194,9.94964,0 102 | 14,-1,503,122,86.667,196.67,26.39,5.41077,1.98914,0 103 | 14,-1,210,135,86.667,196.67,11.169,3.86101,3.70437,0 104 | 14,-1,410,122,86.667,196.67,10.701,5.26421,2.76353,0 105 | 15,-1,237,108,86.667,196.67,98.514,6.07486,4.97604,0 106 | 15,-1,380,82,104,236,98.061,5.22627,2.93619,0 107 | 15,-1,462,104,94.545,214.55,77.356,5.35654,2.29921,0 108 | 15,-1,174,97,52,118,55.951,20.8416,16.6876,0 109 | 15,-1,-4,98,104,236,52.976,3.01389,5.03429,0 110 | 15,-1,530,82,86.667,196.67,48.202,9.35178,3.79729,0 111 | 15,-1,491,118,94.545,214.55,18.14,4.3575,1.49282,0 112 | 15,-1,348,66,104,236,3.652,6.53282,4.04187,0 113 | 15,-1,185,170,36.769,83.436,3.6242,12.1281,10.2362,0 114 | 16,-1,380,82,104,236,112.28,5.22627,2.93619,0 115 | 16,-1,476,82,104,236,84.069,5.38504,2.14032,0 116 | 16,-1,237,108,86.667,196.67,82.986,6.07486,4.97604,0 117 | 16,-1,174,97,52,118,54.341,20.8416,16.6876,0 118 | 16,-1,530,82,86.667,196.67,47.803,9.35178,3.79729,0 119 | 16,-1,11,104,94.545,214.55,43.2,4.2044,5.91907,0 120 | 16,-1,444,98,104,236,42.803,4.15704,1.74267,0 121 | 16,-1,591,109,43.854,99.515,19.559,23.5095,10.4316,0 122 | 17,-1,380,82,104,236,101.48,5.22627,2.93619,0 123 | 17,-1,476,82,104,236,75.385,5.38504,2.14032,0 124 | 17,-1,244,89,94.545,214.55,72.009,6.19382,4.94252,0 125 | 17,-1,165,85,68.041,154.4,54.06,14.7199,12.2025,0 126 | 17,-1,538,75,80,181.54,47.393,12.3856,5.3135,0 127 | 17,-1,-20,98,104,236,46.592,2.95471,5.14837,0 128 | 17,-1,444,98,104,236,23.662,4.15704,1.74267,0 129 | 17,-1,591,109,43.854,99.515,8.2607,23.5095,10.4316,0 130 | 18,-1,380,82,104,236,106.53,5.22627,2.93619,0 131 | 18,-1,244,89,94.545,214.55,76.211,6.19382,4.94252,0 132 | 18,-1,476,82,104,236,70.036,5.38504,2.14032,0 133 | 18,-1,165,85,68.041,154.4,55.678,14.7199,12.2025,0 134 | 18,-1,-20,98,104,236,45.61,2.95471,5.14837,0 135 | 18,-1,538,88,80,181.54,43.139,10.4987,4.33556,0 136 | 18,-1,433,104,94.545,214.55,26.522,5.3103,2.54039,0 137 | 18,-1,585,106,56.877,129.07,17.697,16.2695,6.80123,0 138 | 19,-1,380,82,104,236,106.84,5.22627,2.93619,0 139 | 19,-1,492,82,104,236,80.485,5.40797,2.00597,0 140 | 19,-1,250,108,86.667,196.67,73.979,6.10793,4.86336,0 141 | 19,-1,165,85,68.041,154.4,48.984,14.7199,12.2025,0 142 | 19,-1,-18,104,94.545,214.55,35.198,4.09492,6.14717,0 143 | 19,-1,433,104,94.545,214.55,32.524,5.3103,2.54039,0 144 | 19,-1,585,106,56.877,129.07,22.697,16.2695,6.80123,0 145 | 20,-1,380,82,104,236,103.65,5.22627,2.93619,0 146 | 20,-1,492,82,104,236,88.643,5.40797,2.00597,0 147 | 20,-1,244,104,94.545,214.55,79.227,4.92131,4.07738,0 148 | 20,-1,174,97,52,118,50.557,20.8416,16.6876,0 149 | 20,-1,-17,122,86.667,196.67,27.458,4.08333,6.17078,0 150 | 20,-1,412,98,104,236,24.287,4.10525,1.98779,0 151 | 20,-1,585,106,56.877,129.07,21.21,16.2695,6.80123,0 152 | 20,-1,177,161,40,90.769,6.717,12.4509,10.5626,0 153 | 20,-1,366,186,80,181.54,3.727,2.03004,1.21722,0 154 | 21,-1,396,82,104,236,102.62,5.25534,2.80471,0 155 | 21,-1,492,82,104,236,91.963,5.40797,2.00597,0 156 | 21,-1,260,104,74.286,168.57,73.828,9.58192,7.17128,0 157 | 21,-1,174,97,52,118,49.24,20.8416,16.6876,0 158 | 21,-1,283,127,74.286,168.57,42.912,7.02787,5.19477,0 159 | 21,-1,-17,122,86.667,196.67,21.306,4.08333,6.17078,0 160 | 21,-1,428,98,104,236,14.892,4.13165,1.86548,0 161 | 22,-1,396,82,104,236,111.09,5.25534,2.80471,0 162 | 22,-1,492,82,104,236,107.34,5.40797,2.00597,0 163 | 22,-1,258,89,94.545,214.55,81.779,6.22867,4.82029,0 164 | 22,-1,165,85,68.041,154.4,48.997,14.7199,12.2025,0 165 | 22,-1,576,106,56.877,129.07,20.932,16.26,6.93113,0 166 | 22,-1,-9,171,47.893,108.68,10.314,7.79282,9.49611,0 167 | 23,-1,492,82,104,236,105.91,5.40797,2.00597,0 168 | 23,-1,396,82,104,236,97.288,5.25534,2.80471,0 169 | 23,-1,258,89,94.545,214.55,76.856,6.22867,4.82029,0 170 | 23,-1,165,85,68.041,154.4,50.309,14.7199,12.2025,0 171 | 23,-1,428,98,104,236,28.718,4.13165,1.86548,0 172 | 23,-1,574,113,52,118,22.975,17.133,7.43275,0 173 | 23,-1,608,114,28.326,64.279,2.8194,37.8455,17.3205,0 174 | 24,-1,412,82,104,236,113.03,5.28334,2.67278,0 175 | 24,-1,505,89,94.545,214.55,95.099,6.69867,2.6207,0 176 | 24,-1,263,108,86.667,196.67,73.228,6.14018,4.75052,0 177 | 24,-1,165,85,68.041,154.4,46.938,14.7199,12.2025,0 178 | 24,-1,535,104,94.545,214.55,28.897,5.45863,1.68483,0 179 | 24,-1,290,95,86.667,196.67,20.567,7.46516,5.3416,0 180 | 24,-1,11,265,26,59,6.9446,3.62317,5.80084,0 181 | 25,-1,412,82,104,236,117.53,5.28334,2.67278,0 182 | 25,-1,505,89,94.545,214.55,109.04,6.69867,2.6207,0 183 | 25,-1,273,89,94.545,214.55,68.799,6.26497,4.68911,0 184 | 25,-1,165,85,68.041,154.4,48.46,14.7199,12.2025,0 185 | 25,-1,582,121,52,118,31.677,15.4396,6.45969,0 186 | 25,-1,325,98,125.53,284.85,12.431,1.25487,0.877717,0 187 | 26,-1,412,82,104,236,119.51,5.28334,2.67278,0 188 | 26,-1,505,89,94.545,214.55,96.918,6.69867,2.6207,0 189 | 26,-1,273,89,94.545,214.55,69.531,6.26497,4.68911,0 190 | 26,-1,165,85,68.041,154.4,45.625,14.7199,12.2025,0 191 | 26,-1,535,104,94.545,214.55,24.996,5.45863,1.68483,0 192 | 27,-1,412,82,104,236,118.1,5.28334,2.67278,0 193 | 27,-1,508,82,104,236,105.1,5.42995,1.87111,0 194 | 27,-1,277,108,86.667,196.67,78.531,6.174,4.62881,0 195 | 27,-1,165,85,68.041,154.4,40.961,14.7199,12.2025,0 196 | 27,-1,325,98,125.53,284.85,11.577,1.25487,0.877717,0 197 | 27,-1,607,121,26,59,6.8296,36.5342,16.7251,0 198 | 28,-1,412,82,104,236,103.25,5.28334,2.67278,0 199 | 28,-1,508,82,104,236,99.634,5.42995,1.87111,0 200 | 28,-1,287,89,94.545,214.55,86.819,6.29788,4.56647,0 201 | 28,-1,165,85,68.041,154.4,34.331,14.7199,12.2025,0 202 | 28,-1,463,71,112.01,254.17,20.122,4.83445,1.91954,0 203 | 28,-1,258,104,94.545,214.55,10.853,4.95568,3.96531,0 204 | 29,-1,412,82,104,236,112.75,5.28334,2.67278,0 205 | 29,-1,508,82,104,236,87.068,5.42995,1.87111,0 206 | 29,-1,290,108,86.667,196.67,86.629,6.20457,4.51561,0 207 | 29,-1,165,85,68.041,154.4,38.875,14.7199,12.2025,0 208 | 29,-1,477,95,86.667,196.67,14.001,7.82362,3.55603,0 209 | 30,-1,412,82,104,236,103.38,5.28334,2.67278,0 210 | 30,-1,287,89,94.545,214.55,77.47,6.29788,4.56647,0 211 | 30,-1,508,82,104,236,74.903,5.42995,1.87111,0 212 | 30,-1,444,66,104,236,46.444,6.70673,3.17997,0 213 | 30,-1,165,95,68.041,154.4,42.663,12.8061,10.794,0 214 | 31,-1,433,89,94.545,214.55,104.3,6.58829,3.27195,0 215 | 31,-1,306,104,74.286,168.57,73.28,9.69098,6.67759,0 216 | 31,-1,508,82,104,236,67.047,5.42995,1.87111,0 217 | 31,-1,165,95,68.041,154.4,40.04,12.8061,10.794,0 218 | 31,-1,404,104,94.545,214.55,30.16,5.26067,2.78001,0 219 | 31,-1,599,185,26,59,25.64,14.48,5.92223,0 220 | 32,-1,433,89,94.545,214.55,98.12,6.58829,3.27195,0 221 | 32,-1,303,108,86.667,196.67,94.849,6.23434,4.40221,0 222 | 32,-1,524,82,104,236,73.14,5.45098,1.73573,0 223 | 32,-1,157,75,80,181.54,37.532,11.6194,9.94964,0 224 | 32,-1,476,89,94.545,214.55,17.148,6.65665,2.88416,0 225 | 33,-1,303,108,86.667,196.67,99.067,6.23434,4.40221,0 226 | 33,-1,428,82,104,236,95.148,5.3103,2.54039,0 227 | 33,-1,524,82,104,236,79.811,5.45098,1.73573,0 228 | 33,-1,165,85,68.041,154.4,37.682,14.7199,12.2025,0 229 | 33,-1,460,66,104,236,20.813,6.73202,3.03481,0 230 | 34,-1,428,82,104,236,107.76,5.3103,2.54039,0 231 | 34,-1,317,127,74.286,168.57,90.241,7.10652,4.88172,0 232 | 34,-1,524,82,104,236,84.317,5.45098,1.73573,0 233 | 34,-1,165,95,68.041,154.4,41.024,12.8061,10.794,0 234 | 34,-1,460,66,104,236,29.217,6.73202,3.03481,0 235 | 34,-1,300,193,47.893,108.68,10.751,6.45689,4.78501,0 236 | 35,-1,444,82,104,236,116.5,5.33622,2.40752,0 237 | 35,-1,317,112,80,181.54,103.08,7.31432,4.98303,0 238 | 35,-1,535,89,94.545,214.55,79.938,6.73884,2.34643,0 239 | 35,-1,165,95,68.041,154.4,41.789,12.8061,10.794,0 240 | 35,-1,412,66,104,236,24.253,6.65306,3.46894,0 241 | 36,-1,447,89,94.545,214.55,119.06,6.61135,3.14606,0 242 | 36,-1,317,108,86.667,196.67,96.379,6.26552,4.27987,0 243 | 36,-1,535,89,94.545,214.55,68.892,6.73884,2.34643,0 244 | 36,-1,418,104,94.545,214.55,42.516,5.28506,2.66452,0 245 | 36,-1,165,95,68.041,154.4,35.761,12.8061,10.794,0 246 | 36,-1,476,104,94.545,214.55,20.911,5.37767,2.1822,0 247 | 37,-1,447,89,94.545,214.55,122.11,6.61135,3.14606,0 248 | 37,-1,317,108,86.667,196.67,96.178,6.26552,4.27987,0 249 | 37,-1,535,89,94.545,214.55,64.704,6.73884,2.34643,0 250 | 37,-1,174,97,52,118,38.661,20.8416,16.6876,0 251 | 37,-1,305,186,80,181.54,17.838,1.91125,1.60902,0 252 | 37,-1,343,122,86.667,196.67,17.828,5.13659,3.31178,0 253 | 37,-1,182,149,47.893,108.68,13.354,11.4829,9.73448,0 254 | 37,-1,564,104,94.545,214.55,7.5505,5.49379,1.43775,0 255 | 38,-1,447,89,94.545,214.55,112.59,6.61135,3.14606,0 256 | 38,-1,329,112,80,181.54,89.267,7.34064,4.87085,0 257 | 38,-1,535,89,94.545,214.55,67.868,6.73884,2.34643,0 258 | 38,-1,157,75,80,181.54,36.849,11.6194,9.94964,0 259 | 38,-1,476,104,94.545,214.55,18.463,5.37767,2.1822,0 260 | 39,-1,447,89,94.545,214.55,102.31,6.61135,3.14606,0 261 | 39,-1,329,100,80,181.54,87.482,8.6449,5.69835,0 262 | 39,-1,540,82,104,236,57.744,5.47109,1.59982,0 263 | 39,-1,157,75,80,181.54,35.389,11.6194,9.94964,0 264 | 39,-1,476,104,94.545,214.55,14.072,5.37767,2.1822,0 265 | 39,-1,418,104,94.545,214.55,6.4904,5.28506,2.66452,0 266 | 40,-1,447,89,94.545,214.55,100.84,6.61135,3.14606,0 267 | 40,-1,330,95,86.667,196.67,93.401,7.55478,4.96335,0 268 | 40,-1,549,89,94.545,214.55,65.726,6.75647,2.21782,0 269 | 40,-1,157,75,80,181.54,34.867,11.6194,9.94964,0 270 | 40,-1,418,104,94.545,214.55,17.309,5.28506,2.66452,0 271 | 40,-1,476,104,94.545,214.55,16.167,5.37767,2.1822,0 272 | 41,-1,342,100,80,181.54,95.274,8.67263,5.56694,0 273 | 41,-1,462,89,94.545,214.55,91.447,6.6352,3.01079,0 274 | 41,-1,549,89,94.545,214.55,58.006,6.75647,2.21782,0 275 | 41,-1,433,104,94.545,214.55,47.858,5.3103,2.54039,0 276 | 41,-1,157,75,80,181.54,32.353,11.6194,9.94964,0 277 | 41,-1,366,112,80,181.54,14.141,7.41766,4.52391,0 278 | 41,-1,317,112,80,181.54,11.96,7.31432,4.98303,0 279 | 42,-1,343,95,86.667,196.67,96.33,7.58232,4.84007,0 280 | 42,-1,466,93,74.286,168.57,74.987,11.5165,5.80105,0 281 | 42,-1,549,89,94.545,214.55,70.25,6.75647,2.21782,0 282 | 42,-1,157,75,80,181.54,37.848,11.6194,9.94964,0 283 | 42,-1,443,171,28.326,64.279,26.927,16.0738,9.04761,0 284 | 42,-1,477,139,74.286,168.57,13.568,6.28339,2.76652,0 285 | 42,-1,436,109,43.854,99.515,9.7029,23.4097,13.3348,0 286 | 42,-1,520,104,94.545,214.55,7.6494,5.43926,1.81194,0 287 | 43,-1,343,95,86.667,196.67,90.66,7.58232,4.84007,0 288 | 43,-1,463,95,86.667,196.67,88.024,7.80187,3.69148,0 289 | 43,-1,540,82,104,236,64.618,5.47109,1.59982,0 290 | 43,-1,443,177,26,59,43.629,15.8596,8.93758,0 291 | 43,-1,174,97,52,118,32.969,20.8416,16.6876,0 292 | 43,-1,182,149,47.893,108.68,16.562,11.4829,9.73448,0 293 | 43,-1,490,108,86.667,196.67,15.538,6.58024,2.74391,0 294 | 44,-1,462,89,94.545,214.55,101.83,6.6352,3.01079,0 295 | 44,-1,343,95,86.667,196.67,78.748,7.58232,4.84007,0 296 | 44,-1,549,89,94.545,214.55,61.544,6.75647,2.21782,0 297 | 44,-1,433,75,94.545,214.55,41.722,7.9695,4.06238,0 298 | 44,-1,157,75,80,181.54,36.772,11.6194,9.94964,0 299 | 44,-1,517,108,86.667,196.67,27.857,6.61841,2.49947,0 300 | 44,-1,370,108,86.667,196.67,8.548,6.37552,3.81434,0 301 | 45,-1,462,89,94.545,214.55,104.7,6.6352,3.01079,0 302 | 45,-1,343,95,86.667,196.67,82.261,7.58232,4.84007,0 303 | 45,-1,557,108,86.667,196.67,62.656,6.67003,2.13469,0 304 | 45,-1,491,104,94.545,214.55,41.122,5.39949,2.05641,0 305 | 45,-1,433,75,94.545,214.55,40.311,7.9695,4.06238,0 306 | 45,-1,157,75,80,181.54,31.73,11.6194,9.94964,0 307 | 45,-1,378,112,80,181.54,22.741,7.44134,4.41103,0 308 | 46,-1,462,89,94.545,214.55,97.148,6.6352,3.01079,0 309 | 46,-1,357,95,86.667,196.67,89.081,7.61113,4.70708,0 310 | 46,-1,557,108,86.667,196.67,49.833,6.67003,2.13469,0 311 | 46,-1,440,167,30.847,69.999,48.397,15.8581,8.95186,0 312 | 46,-1,157,75,80,181.54,36.319,11.6194,9.94964,0 313 | 46,-1,503,108,86.667,196.67,36.2,6.59896,2.62639,0 314 | 47,-1,357,95,86.667,196.67,95.402,7.61113,4.70708,0 315 | 47,-1,476,89,94.545,214.55,84.92,6.65665,2.88416,0 316 | 47,-1,564,104,94.545,214.55,44.965,5.49379,1.43775,0 317 | 47,-1,428,66,104,236,43.874,6.68042,3.32468,0 318 | 47,-1,157,75,80,181.54,36.83,11.6194,9.94964,0 319 | 47,-1,383,108,86.667,196.67,23.665,6.4006,3.69953,0 320 | 47,-1,530,108,86.667,196.67,22.37,6.63583,2.38127,0 321 | 47,-1,345,162,94.545,214.55,15.146,1.55028,1.02545,0 322 | 48,-1,370,95,86.667,196.67,94.499,7.6371,4.58338,0 323 | 48,-1,476,89,94.545,214.55,93.227,6.65665,2.88416,0 324 | 48,-1,433,89,94.545,214.55,52.287,6.58829,3.27195,0 325 | 48,-1,556,82,104,236,37.871,5.49029,1.46339,0 326 | 48,-1,505,104,94.545,214.55,34.385,5.41908,1.9386,0 327 | 48,-1,343,108,86.667,196.67,32.686,6.32106,4.05198,0 328 | 48,-1,157,75,80,181.54,29.913,11.6194,9.94964,0 329 | 49,-1,370,95,86.667,196.67,101.35,7.6371,4.58338,0 330 | 49,-1,476,89,94.545,214.55,100.24,6.65665,2.88416,0 331 | 49,-1,433,89,94.545,214.55,49.132,6.58829,3.27195,0 332 | 49,-1,174,97,52,118,34.616,20.8416,16.6876,0 333 | 49,-1,505,104,94.545,214.55,29.76,5.41908,1.9386,0 334 | 49,-1,570,108,86.667,196.67,20.103,6.68558,2.01544,0 335 | 49,-1,171,189,26,59,18.308,12.9429,11.1247,0 336 | 49,-1,357,175,86.667,196.67,17.221,1.81343,1.12911,0 337 | 49,-1,191,189,26,59,14.31,12.9984,10.8593,0 338 | 50,-1,476,89,94.545,214.55,110.33,6.65665,2.88416,0 339 | 50,-1,370,95,86.667,196.67,99.373,7.6371,4.58338,0 340 | 50,-1,428,100,80,181.54,58.985,8.83732,4.69327,0 341 | 50,-1,505,104,94.545,214.55,39.45,5.41908,1.9386,0 342 | 50,-1,165,85,68.041,154.4,31.204,14.7199,12.2025,0 343 | 50,-1,564,89,94.545,214.55,25.091,6.77458,2.07958,0 344 | 50,-1,357,175,86.667,196.67,18.411,1.81343,1.12911,0 345 | 51,-1,491,89,94.545,214.55,110.74,6.67879,2.74809,0 346 | 51,-1,383,95,86.667,196.67,94.358,7.66233,4.45946,0 347 | 51,-1,428,100,80,181.54,83.588,8.83732,4.69327,0 348 | 51,-1,535,89,94.545,214.55,30.983,6.73884,2.34643,0 349 | 51,-1,174,97,52,118,28.902,20.8416,16.6876,0 350 | 51,-1,462,104,94.545,214.55,26.832,5.35654,2.29921,0 351 | 51,-1,191,193,26,59,9.4579,12.2994,10.3471,0 352 | 51,-1,360,162,94.545,214.55,6.2457,1.57759,0.932002,0 353 | 52,-1,491,89,94.545,214.55,115.34,6.67879,2.74809,0 354 | 52,-1,383,95,86.667,196.67,95.803,7.66233,4.45946,0 355 | 52,-1,431,93,74.286,168.57,83.31,11.4599,6.21086,0 356 | 52,-1,157,75,80,181.54,29.365,11.6194,9.94964,0 357 | 52,-1,564,89,94.545,214.55,24.875,6.77458,2.07958,0 358 | 52,-1,462,104,94.545,214.55,19.704,5.35654,2.29921,0 359 | 52,-1,520,75,94.545,214.55,6.3395,8.10128,3.20898,0 360 | 53,-1,505,89,94.545,214.55,101.13,6.69867,2.6207,0 361 | 53,-1,383,95,86.667,196.67,92.145,7.66233,4.45946,0 362 | 53,-1,410,82,86.667,196.67,71.084,9.16536,5.0544,0 363 | 53,-1,437,95,86.667,196.67,40.084,7.75941,3.94216,0 364 | 53,-1,476,104,94.545,214.55,36.561,5.37767,2.1822,0 365 | 53,-1,174,97,52,118,33.499,20.8416,16.6876,0 366 | 53,-1,187,156,43.854,99.515,13.546,11.8121,9.93213,0 367 | 53,-1,564,89,94.545,214.55,11.638,6.77458,2.07958,0 368 | 54,-1,505,89,94.545,214.55,101.7,6.69867,2.6207,0 369 | 54,-1,383,95,86.667,196.67,95.853,7.66233,4.45946,0 370 | 54,-1,410,82,86.667,196.67,62.959,9.16536,5.0544,0 371 | 54,-1,437,95,86.667,196.67,34.506,7.75941,3.94216,0 372 | 54,-1,174,97,52,118,28.403,20.8416,16.6876,0 373 | 54,-1,185,164,36.769,83.436,9.7934,13.1769,11.0055,0 374 | 55,-1,505,89,94.545,214.55,110.1,6.69867,2.6207,0 375 | 55,-1,397,95,86.667,196.67,93.762,7.68868,4.32575,0 376 | 55,-1,157,75,80,181.54,32.854,11.6194,9.94964,0 377 | 55,-1,440,100,80,181.54,15.947,8.85782,4.57064,0 378 | 56,-1,505,89,94.545,214.55,105.94,6.69867,2.6207,0 379 | 56,-1,397,95,86.667,196.67,98.19,7.68868,4.32575,0 380 | 56,-1,157,75,80,181.54,35.985,11.6194,9.94964,0 381 | 56,-1,423,108,86.667,196.67,26.014,6.47324,3.34461,0 382 | 57,-1,505,75,94.545,214.55,106.89,8.08062,3.35707,0 383 | 57,-1,397,95,86.667,196.67,102.25,7.68868,4.32575,0 384 | 57,-1,157,75,80,181.54,34.634,11.6194,9.94964,0 385 | 57,-1,535,89,94.545,214.55,29.471,6.73884,2.34643,0 386 | 57,-1,423,108,86.667,196.67,12.923,6.47324,3.34461,0 387 | 58,-1,397,95,86.667,196.67,111.93,7.68868,4.32575,0 388 | 58,-1,505,89,94.545,214.55,104.56,6.69867,2.6207,0 389 | 58,-1,157,75,80,181.54,32.498,11.6194,9.94964,0 390 | 58,-1,423,82,86.667,196.67,27.819,9.1883,4.91922,0 391 | 58,-1,583,99,40,90.769,13.183,31.4039,14.5809,0 392 | 59,-1,517,95,86.667,196.67,108.73,7.8816,3.1671,0 393 | 59,-1,397,95,86.667,196.67,107.73,7.68868,4.32575,0 394 | 59,-1,157,75,80,181.54,34.038,11.6194,9.94964,0 395 | 59,-1,423,82,86.667,196.67,26.806,9.1883,4.91922,0 396 | 59,-1,549,89,94.545,214.55,19.603,6.75647,2.21782,0 397 | 60,-1,397,95,86.667,196.67,122.37,7.68868,4.32575,0 398 | 60,-1,520,89,94.545,214.55,105.07,6.71917,2.48379,0 399 | 60,-1,423,108,86.667,196.67,45.676,6.47324,3.34461,0 400 | 60,-1,174,97,52,118,39.755,20.8416,16.6876,0 401 | 60,-1,191,189,26,59,12.739,12.9984,10.8593,0 402 | 61,-1,409,104,74.286,168.57,112.5,9.90031,5.56888,0 403 | 61,-1,520,89,94.545,214.55,92.907,6.71917,2.48379,0 404 | 61,-1,431,116,74.286,168.57,55.12,8.49483,4.49505,0 405 | 61,-1,157,75,80,181.54,34.532,11.6194,9.94964,0 406 | 61,-1,386,127,68.041,154.4,20.018,8.74934,5.18193,0 407 | 62,-1,420,116,74.286,168.57,101.34,8.4755,4.60519,0 408 | 62,-1,530,95,86.667,196.67,93.439,7.89916,3.04006,0 409 | 62,-1,157,75,80,181.54,38.058,11.6194,9.94964,0 410 | 62,-1,398,179,40,90.769,33.257,10.2427,6.11048,0 411 | 63,-1,420,116,74.286,168.57,94.487,8.4755,4.60519,0 412 | 63,-1,530,95,86.667,196.67,85.519,7.89916,3.04006,0 413 | 63,-1,391,88,80,181.54,46.882,10.2673,5.96734,0 414 | 63,-1,157,75,80,181.54,43.986,11.6194,9.94964,0 415 | 63,-1,443,127,74.286,168.57,15.031,7.35255,3.70934,0 416 | 64,-1,530,95,86.667,196.67,96.702,7.89916,3.04006,0 417 | 64,-1,428,100,80,181.54,87.145,8.83732,4.69327,0 418 | 64,-1,391,88,80,181.54,64.255,10.2673,5.96734,0 419 | 64,-1,157,75,80,181.54,45.249,11.6194,9.94964,0 420 | 64,-1,557,108,86.667,196.67,28.474,6.67003,2.13469,0 421 | 65,-1,428,100,80,181.54,99.468,8.83732,4.69327,0 422 | 65,-1,530,95,86.667,196.67,90.53,7.89916,3.04006,0 423 | 65,-1,383,82,86.667,196.67,64.261,9.11545,5.33451,0 424 | 65,-1,157,75,80,181.54,45.981,11.6194,9.94964,0 425 | 66,-1,428,100,80,181.54,100.72,8.83732,4.69327,0 426 | 66,-1,530,95,86.667,196.67,88.752,7.89916,3.04006,0 427 | 66,-1,383,82,86.667,196.67,68.417,9.11545,5.33451,0 428 | 66,-1,557,108,86.667,196.67,50.532,6.67003,2.13469,0 429 | 66,-1,157,75,80,181.54,42.386,11.6194,9.94964,0 430 | 67,-1,428,100,80,181.54,93.536,8.83732,4.69327,0 431 | 67,-1,535,89,94.545,214.55,87.504,6.73884,2.34643,0 432 | 67,-1,378,88,80,181.54,83.458,10.2427,6.11048,0 433 | 67,-1,157,75,80,181.54,39.658,11.6194,9.94964,0 434 | 67,-1,452,75,80,181.54,8.4091,12.2638,6.3622,0 435 | 68,-1,428,100,80,181.54,103.18,8.83732,4.69327,0 436 | 68,-1,378,88,80,181.54,95.188,10.2427,6.11048,0 437 | 68,-1,543,95,86.667,196.67,83.692,7.9161,2.91269,0 438 | 68,-1,165,95,68.041,154.4,41.261,12.8061,10.794,0 439 | 68,-1,452,88,80,181.54,25.397,10.3735,5.29354,0 440 | 69,-1,437,82,86.667,196.67,94.739,9.21224,4.7734,0 441 | 69,-1,378,88,80,181.54,78.725,10.2427,6.11048,0 442 | 69,-1,557,95,86.667,196.67,77.939,7.93366,2.77516,0 443 | 69,-1,165,95,68.041,154.4,46.943,12.8061,10.794,0 444 | 69,-1,410,95,86.667,196.67,25.669,7.7124,4.20135,0 445 | 69,-1,530,68,86.667,196.67,10.101,11.1814,4.75071,0 446 | 70,-1,437,82,86.667,196.67,94.237,9.21224,4.7734,0 447 | 70,-1,378,88,80,181.54,72.661,10.2427,6.11048,0 448 | 70,-1,549,75,94.545,214.55,56.367,8.13889,2.92145,0 449 | 70,-1,165,95,68.041,154.4,46.093,12.8061,10.794,0 450 | 71,-1,437,82,86.667,196.67,95.254,9.21224,4.7734,0 451 | 71,-1,374,93,74.286,168.57,76.722,11.3574,6.87624,0 452 | 71,-1,557,82,86.667,196.67,68.31,9.38632,3.51115,0 453 | 71,-1,165,95,68.041,154.4,49.461,12.8061,10.794,0 454 | 71,-1,463,95,86.667,196.67,13.632,7.80187,3.69148,0 455 | 71,-1,530,68,86.667,196.67,12.77,11.1814,4.75071,0 456 | 72,-1,452,100,80,181.54,87,8.87774,4.4478,0 457 | 72,-1,374,93,74.286,168.57,75.852,11.3574,6.87624,0 458 | 72,-1,557,95,86.667,196.67,74.756,7.93366,2.77516,0 459 | 72,-1,169,81,74.286,168.57,54.327,12.8253,10.7022,0 460 | 72,-1,530,82,86.667,196.67,28.05,9.35178,3.79729,0 461 | 73,-1,452,100,80,181.54,88.88,8.87774,4.4478,0 462 | 73,-1,374,93,74.286,168.57,75.58,11.3574,6.87624,0 463 | 73,-1,557,82,86.667,196.67,60.938,9.38632,3.51115,0 464 | 73,-1,157,75,80,181.54,45.637,11.6194,9.94964,0 465 | 74,-1,454,104,74.286,168.57,101.24,9.97764,5.08152,0 466 | 74,-1,366,88,80,181.54,73.759,10.2194,6.2425,0 467 | 74,-1,549,75,94.545,214.55,63.305,8.13889,2.92145,0 468 | 74,-1,169,81,74.286,168.57,54.985,12.8253,10.7022,0 469 | 75,-1,452,100,80,181.54,98.581,8.87774,4.4478,0 470 | 75,-1,366,88,80,181.54,76.608,10.2194,6.2425,0 471 | 75,-1,557,95,86.667,196.67,61.928,7.93366,2.77516,0 472 | 75,-1,165,95,68.041,154.4,56.255,12.8061,10.794,0 473 | 75,-1,530,82,86.667,196.67,1.2418,9.35178,3.79729,0 474 | 76,-1,466,104,74.286,168.57,89.937,9.9969,4.95114,0 475 | 76,-1,366,88,80,181.54,88.644,10.2194,6.2425,0 476 | 76,-1,570,95,86.667,196.67,60.276,7.94936,2.64711,0 477 | 76,-1,165,95,68.041,154.4,57.384,12.8061,10.794,0 478 | 76,-1,543,82,86.667,196.67,28.843,9.36873,3.65969,0 479 | 76,-1,443,116,74.286,168.57,25.528,8.51535,4.3747,0 480 | 77,-1,466,104,74.286,168.57,100.14,9.9969,4.95114,0 481 | 77,-1,366,88,80,181.54,87.564,10.2194,6.2425,0 482 | 77,-1,169,81,74.286,168.57,61.206,12.8253,10.7022,0 483 | 77,-1,563,100,80,181.54,60.073,9.03579,3.30042,0 484 | 77,-1,517,95,86.667,196.67,18.568,7.8816,3.1671,0 485 | 77,-1,446,169,52,118,9.918,8.17061,4.26403,0 486 | 78,-1,466,104,74.286,168.57,111.08,9.9969,4.95114,0 487 | 78,-1,363,93,74.286,168.57,88.616,11.336,7.00446,0 488 | 78,-1,557,95,86.667,196.67,61.952,7.93366,2.77516,0 489 | 78,-1,165,95,68.041,154.4,59.733,12.8061,10.794,0 490 | 78,-1,530,82,86.667,196.67,28.548,9.35178,3.79729,0 491 | 78,-1,443,116,74.286,168.57,9.0978,8.51535,4.3747,0 492 | 79,-1,466,104,74.286,168.57,97.05,9.9969,4.95114,0 493 | 79,-1,363,93,74.286,168.57,92.91,11.336,7.00446,0 494 | 79,-1,557,95,86.667,196.67,78.321,7.93366,2.77516,0 495 | 79,-1,165,95,68.041,154.4,63.676,12.8061,10.794,0 496 | 79,-1,530,82,86.667,196.67,46.07,9.35178,3.79729,0 497 | 80,-1,463,82,86.667,196.67,89.932,9.2546,4.50187,0 498 | 80,-1,351,93,74.286,168.57,85.741,11.3122,7.1443,0 499 | 80,-1,557,95,86.667,196.67,64.994,7.93366,2.77516,0 500 | 80,-1,165,95,68.041,154.4,62.423,12.8061,10.794,0 501 | 80,-1,530,82,86.667,196.67,38.343,9.35178,3.79729,0 502 | 80,-1,374,104,74.286,168.57,27.69,9.83438,5.94647,0 503 | 81,-1,351,93,74.286,168.57,85.815,11.3122,7.1443,0 504 | 81,-1,480,95,68.041,154.4,71.868,13.4569,6.73602,0 505 | 81,-1,165,95,68.041,154.4,60.813,12.8061,10.794,0 506 | 81,-1,557,104,74.286,168.57,55.625,10.1254,3.95539,0 507 | 81,-1,534,93,74.286,168.57,24.858,11.6136,5.00086,0 508 | 81,-1,374,104,74.286,168.57,20.9,9.83438,5.94647,0 509 | 81,-1,470,137,68.041,154.4,20.795,7.7987,3.7108,0 510 | 82,-1,351,93,74.286,168.57,94.642,11.3122,7.1443,0 511 | 82,-1,477,100,80,181.54,92.04,8.9174,4.19119,0 512 | 82,-1,176,95,68.041,154.4,69.533,12.8362,10.6498,0 513 | 82,-1,551,100,80,181.54,66.879,9.02088,3.42552,0 514 | 82,-1,378,100,80,181.54,15.293,8.74546,5.20223,0 515 | 83,-1,477,100,80,181.54,105.25,8.9174,4.19119,0 516 | 83,-1,354,88,80,181.54,80.9,10.1954,6.37443,0 517 | 83,-1,176,95,68.041,154.4,66.836,12.8362,10.6498,0 518 | 83,-1,538,88,80,181.54,65.549,10.4987,4.33556,0 519 | 83,-1,563,112,80,181.54,25.111,7.73161,2.64172,0 520 | 83,-1,378,100,80,181.54,3.1295,8.74546,5.20223,0 521 | 84,-1,489,93,74.286,168.57,97.535,11.5512,5.53106,0 522 | 84,-1,354,88,80,181.54,89.153,10.1954,6.37443,0 523 | 84,-1,169,81,74.286,168.57,72.383,12.8253,10.7022,0 524 | 84,-1,538,100,80,181.54,63.636,9.00415,3.56073,0 525 | 84,-1,470,127,68.041,154.4,24.761,8.89708,4.32475,0 526 | 84,-1,597,212,33.548,76.129,19.644,8.26635,2.80551,0 527 | 85,-1,489,104,74.286,168.57,89.485,10.0323,4.70068,0 528 | 85,-1,354,88,80,181.54,79.043,10.1954,6.37443,0 529 | 85,-1,538,100,80,181.54,74.136,9.00415,3.56073,0 530 | 85,-1,169,81,74.286,168.57,73.458,12.8253,10.7022,0 531 | 85,-1,597,207,33.548,76.129,27.929,8.81832,3.08129,0 532 | 85,-1,514,88,80,181.54,24.696,10.4665,4.60402,0 533 | 86,-1,489,100,80,181.54,82.912,8.93557,4.06767,0 534 | 86,-1,344,95,68.041,154.4,81.533,13.2264,8.47792,0 535 | 86,-1,169,81,74.286,168.57,75.214,12.8253,10.7022,0 536 | 86,-1,534,104,74.286,168.57,74.999,10.0957,4.20834,0 537 | 86,-1,384,106,56.877,129.07,39.238,16.0037,9.69682,0 538 | 86,-1,592,202,33.548,76.129,15.199,9.39606,3.42611,0 539 | 87,-1,500,104,74.286,168.57,87.496,10.0485,4.58063,0 540 | 87,-1,344,95,68.041,154.4,86.162,13.2264,8.47792,0 541 | 87,-1,176,95,68.041,154.4,76.587,12.8362,10.6498,0 542 | 87,-1,534,104,74.286,168.57,72.905,10.0957,4.20834,0 543 | 87,-1,384,106,56.877,129.07,41.394,16.0037,9.69682,0 544 | 87,-1,563,100,80,181.54,13.265,9.03579,3.30042,0 545 | 88,-1,500,104,74.286,168.57,97.513,10.0485,4.58063,0 546 | 88,-1,340,93,74.286,168.57,91.668,11.2898,7.27247,0 547 | 88,-1,169,81,74.286,168.57,70.003,12.8253,10.7022,0 548 | 88,-1,534,104,74.286,168.57,62.687,10.0957,4.20834,0 549 | 88,-1,384,106,56.877,129.07,43.135,16.0037,9.69682,0 550 | 89,-1,503,82,86.667,196.67,97.757,9.31464,4.08212,0 551 | 89,-1,340,93,74.286,168.57,87.672,11.2898,7.27247,0 552 | 89,-1,169,81,74.286,168.57,74.177,12.8253,10.7022,0 553 | 89,-1,530,95,86.667,196.67,40.968,7.89916,3.04006,0 554 | 89,-1,384,106,56.877,129.07,35.727,16.0037,9.69682,0 555 | 90,-1,514,100,80,181.54,92.356,8.97167,3.80955,0 556 | 90,-1,340,93,74.286,168.57,87.923,11.2898,7.27247,0 557 | 90,-1,169,81,74.286,168.57,71.551,12.8253,10.7022,0 558 | 90,-1,384,106,56.877,129.07,44.24,16.0037,9.69682,0 559 | 90,-1,538,112,80,181.54,21.504,7.70005,2.88442,0 560 | 91,-1,511,104,74.286,168.57,100.31,10.0642,4.46038,0 561 | 91,-1,329,88,80,181.54,84.738,10.1435,6.64904,0 562 | 91,-1,176,95,68.041,154.4,72.678,12.8362,10.6498,0 563 | 91,-1,538,100,80,181.54,43.477,9.00415,3.56073,0 564 | 91,-1,384,106,56.877,129.07,31.109,16.0037,9.69682,0 565 | 92,-1,514,88,80,181.54,97.221,10.4665,4.60402,0 566 | 92,-1,329,88,80,181.54,82.059,10.1435,6.64904,0 567 | 92,-1,176,85,68.041,154.4,73.299,14.7478,12.0434,0 568 | 92,-1,538,100,80,181.54,40.268,9.00415,3.56073,0 569 | 92,-1,384,106,56.877,129.07,27.41,16.0037,9.69682,0 570 | 93,-1,523,104,74.286,168.57,103.71,10.0809,4.32899,0 571 | 93,-1,329,88,80,181.54,89.084,10.1435,6.64904,0 572 | 93,-1,176,85,68.041,154.4,77.094,14.7478,12.0434,0 573 | 93,-1,399,181,26,59,36.207,14.9688,9.06579,0 574 | 94,-1,514,88,80,181.54,98.704,10.4665,4.60402,0 575 | 94,-1,329,88,80,181.54,95.984,10.1435,6.64904,0 576 | 94,-1,176,85,68.041,154.4,71.085,14.7478,12.0434,0 577 | 94,-1,399,181,26,59,39.765,14.9688,9.06579,0 578 | 94,-1,538,100,80,181.54,24.492,9.00415,3.56073,0 579 | 95,-1,517,82,86.667,196.67,99.019,9.33423,3.93459,0 580 | 95,-1,329,88,80,181.54,91.107,10.1435,6.64904,0 581 | 95,-1,179,97,62.22,141.19,76.496,14.9557,12.195,0 582 | 95,-1,384,106,56.877,129.07,43.889,16.0037,9.69682,0 583 | 96,-1,514,88,80,181.54,99.417,10.4665,4.60402,0 584 | 96,-1,176,85,68.041,154.4,79.826,14.7478,12.0434,0 585 | 96,-1,317,93,74.286,168.57,79.218,11.2413,7.54043,0 586 | 96,-1,384,106,56.877,129.07,40.489,16.0037,9.69682,0 587 | 96,-1,538,100,80,181.54,33.36,9.00415,3.56073,0 588 | 96,-1,340,104,74.286,168.57,32.833,9.76527,6.31234,0 589 | 96,-1,489,100,80,181.54,11.285,8.93557,4.06767,0 590 | 97,-1,514,88,80,181.54,92.93,10.4665,4.60402,0 591 | 97,-1,176,85,68.041,154.4,80.138,14.7478,12.0434,0 592 | 97,-1,317,93,74.286,168.57,72.885,11.2413,7.54043,0 593 | 97,-1,538,100,80,181.54,44.49,9.00415,3.56073,0 594 | 97,-1,375,106,68.041,154.4,32.512,11.5029,6.9909,0 595 | 97,-1,489,100,80,181.54,28.917,8.93557,4.06767,0 596 | 97,-1,351,116,62.22,141.19,7.475,11.9101,7.59666,0 597 | 98,-1,317,93,74.286,168.57,82.85,11.2413,7.54043,0 598 | 98,-1,176,85,68.041,154.4,79.128,14.7478,12.0434,0 599 | 98,-1,530,82,86.667,196.67,70.112,9.35178,3.79729,0 600 | 98,-1,500,104,74.286,168.57,59.496,10.0485,4.58063,0 601 | 98,-1,384,115,56.877,129.07,30.754,14.1956,8.59428,0 602 | 98,-1,369,156,43.854,99.515,12.253,12.2435,7.69805,0 603 | 99,-1,179,97,62.22,141.19,75.613,14.9557,12.195,0 604 | 99,-1,530,82,86.667,196.67,72.271,9.35178,3.79729,0 605 | 99,-1,317,88,80,181.54,69.933,10.1175,6.78076,0 606 | 99,-1,501,116,68.041,154.4,59.031,10.3066,4.7439,0 607 | 99,-1,380,107,62.22,141.19,37.595,13.4646,8.16255,0 608 | 100,-1,179,97,62.22,141.19,73.907,14.9557,12.195,0 609 | 100,-1,538,100,80,181.54,65.908,9.00415,3.56073,0 610 | 100,-1,506,163,47.893,108.68,63.295,10.1665,4.73868,0 611 | 100,-1,317,93,74.286,168.57,58.357,11.2413,7.54043,0 612 | 100,-1,382,113,52,118,36.824,16.8859,10.2985,0 613 | 100,-1,520,171,47.893,108.68,0.35363,9.1909,4.04948,0 614 | 101,-1,538,100,80,181.54,71.391,9.00415,3.56073,0 615 | 101,-1,176,85,68.041,154.4,71.297,14.7478,12.0434,0 616 | 101,-1,317,93,74.286,168.57,63.907,11.2413,7.54043,0 617 | 101,-1,504,170,43.854,99.515,51.133,10.4247,4.92721,0 618 | 101,-1,382,113,52,118,48.529,16.8859,10.2985,0 619 | 101,-1,197,95,68.041,154.4,13.383,12.892,10.3753,0 620 | 101,-1,520,163,47.893,108.68,9.9887,10.1868,4.58478,0 621 | 102,-1,546,104,74.286,168.57,83.947,10.1114,4.07648,0 622 | 102,-1,179,97,62.22,141.19,77.853,14.9557,12.195,0 623 | 102,-1,312,95,68.041,154.4,68.876,13.1616,8.88847,0 624 | 102,-1,498,156,47.893,108.68,61.155,11.1086,5.3507,0 625 | 102,-1,382,113,52,118,43.322,16.8859,10.2985,0 626 | 102,-1,513,163,47.893,108.68,13.378,10.1767,4.66177,0 627 | 102,-1,569,93,74.286,168.57,8.8934,11.6573,4.58642,0 628 | 102,-1,198,107,62.22,141.19,7.7137,13.065,10.5292,0 629 | 103,-1,179,97,62.22,141.19,75.343,14.9557,12.195,0 630 | 103,-1,306,93,74.286,168.57,74.964,11.2172,7.66861,0 631 | 103,-1,498,156,47.893,108.68,67.37,11.1086,5.3507,0 632 | 103,-1,551,88,80,181.54,59.619,10.5153,4.18975,0 633 | 103,-1,391,181,26,59,42.352,14.955,9.17636,0 634 | 103,-1,513,116,62.22,141.19,22.843,12.1838,5.645,0 635 | 103,-1,399,185,26,59,8.5428,14.1956,8.59428,0 636 | 104,-1,176,85,68.041,154.4,77.559,14.7478,12.0434,0 637 | 104,-1,306,93,74.286,168.57,76.049,11.2172,7.66861,0 638 | 104,-1,563,88,80,181.54,68.373,10.5301,4.05489,0 639 | 104,-1,486,145,52,118,51.084,11.2383,5.53359,0 640 | 104,-1,538,100,80,181.54,49.253,9.00415,3.56073,0 641 | 104,-1,382,113,52,118,40.605,16.8859,10.2985,0 642 | 104,-1,514,88,80,181.54,30.648,10.4665,4.60402,0 643 | 105,-1,179,97,62.22,141.19,75.531,14.9557,12.195,0 644 | 105,-1,557,93,74.286,168.57,74.309,11.6427,4.72873,0 645 | 105,-1,306,93,74.286,168.57,70.884,11.2172,7.66861,0 646 | 105,-1,480,116,68.041,154.4,52.084,10.2752,4.97592,0 647 | 105,-1,395,175,28.326,64.279,49.293,15.1644,9.22997,0 648 | 105,-1,511,116,68.041,154.4,29.244,10.321,4.63318,0 649 | 105,-1,386,179,28.326,64.279,4.4602,14.3633,8.87114,0 650 | 106,-1,569,93,74.286,168.57,82.2,11.6573,4.58642,0 651 | 106,-1,176,95,68.041,154.4,72.464,12.8362,10.6498,0 652 | 106,-1,306,93,74.286,168.57,68.758,11.2172,7.66861,0 653 | 106,-1,391,175,28.326,64.279,52.843,15.1576,9.28575,0 654 | 106,-1,480,116,68.041,154.4,51.006,10.2752,4.97592,0 655 | 106,-1,501,106,68.041,154.4,37.095,11.713,5.50583,0 656 | 106,-1,403,181,26,59,31.435,14.9757,9.01053,0 657 | 106,-1,546,104,74.286,168.57,30.669,10.1114,4.07648,0 658 | 106,-1,462,156,47.893,108.68,25.196,11.0524,5.76402,0 659 | 106,-1,371,181,26,59,2.4896,14.9195,9.45306,0 660 | 107,-1,569,93,74.286,168.57,80.046,11.6573,4.58642,0 661 | 107,-1,179,97,62.22,141.19,73.404,14.9557,12.195,0 662 | 107,-1,306,93,74.286,168.57,60.482,11.2172,7.66861,0 663 | 107,-1,392,172,30.847,69.999,53.649,14.7625,9.01375,0 664 | 107,-1,480,116,68.041,154.4,48.584,10.2752,4.97592,0 665 | 107,-1,501,106,68.041,154.4,39.773,11.713,5.50583,0 666 | 107,-1,463,163,43.854,99.515,28.418,11.3393,5.93987,0 667 | 107,-1,546,104,74.286,168.57,12.423,10.1114,4.07648,0 668 | 107,-1,369,175,28.326,64.279,7.1704,15.1188,9.59286,0 669 | 108,-1,176,85,68.041,154.4,75.361,14.7478,12.0434,0 670 | 108,-1,574,106,68.041,154.4,68.332,11.8082,4.63726,0 671 | 108,-1,501,106,68.041,154.4,54.9,11.713,5.50583,0 672 | 108,-1,302,106,68.041,154.4,51.532,11.3514,7.84806,0 673 | 108,-1,391,185,26,59,44.417,14.1814,8.70108,0 674 | 108,-1,399,175,28.326,64.279,35.727,15.1712,9.17421,0 675 | 108,-1,470,116,68.041,154.4,33.43,10.2596,5.08619,0 676 | 109,-1,179,97,62.22,141.19,87.279,14.9557,12.195,0 677 | 109,-1,574,106,68.041,154.4,62.011,11.8082,4.63726,0 678 | 109,-1,302,106,68.041,154.4,49.743,11.3514,7.84806,0 679 | 109,-1,526,129,52,118,47.722,13.8614,6.43521,0 680 | 109,-1,395,179,28.326,64.279,42.653,14.3794,8.74994,0 681 | 109,-1,470,116,68.041,154.4,35.158,10.2596,5.08619,0 682 | 109,-1,490,106,68.041,154.4,26.719,11.6971,5.63607,0 683 | 109,-1,370,176,33.548,76.129,19.05,12.7283,8.05459,0 684 | 109,-1,407,185,26,59,18.269,14.2096,8.48752,0 685 | 109,-1,386,175,28.326,64.279,5.1135,15.1489,9.3555,0 686 | 110,-1,176,95,68.041,154.4,81.213,12.8362,10.6498,0 687 | 110,-1,580,93,74.286,168.57,74.262,11.6702,4.45575,0 688 | 110,-1,501,106,68.041,154.4,48.902,11.713,5.50583,0 689 | 110,-1,305,106,56.877,129.07,48.87,15.8641,10.8438,0 690 | 110,-1,384,115,56.877,129.07,39.596,14.1956,8.59428,0 691 | 110,-1,470,116,68.041,154.4,39.571,10.2596,5.08619,0 692 | 110,-1,370,176,33.548,76.129,24.525,12.7283,8.05459,0 693 | 111,-1,176,95,68.041,154.4,74.427,12.8362,10.6498,0 694 | 111,-1,501,106,68.041,154.4,66.908,11.713,5.50583,0 695 | 111,-1,580,93,74.286,168.57,65.708,11.6702,4.45575,0 696 | 111,-1,384,115,56.877,129.07,47.726,14.1956,8.59428,0 697 | 111,-1,459,116,68.041,154.4,45.007,10.2421,5.20733,0 698 | 111,-1,310,113,52,118,41.417,16.7649,11.3848,0 699 | 111,-1,370,176,33.548,76.129,26.424,12.7283,8.05459,0 700 | 112,-1,176,95,68.041,154.4,76.661,12.8362,10.6498,0 701 | 112,-1,504,116,62.22,141.19,64.838,12.1712,5.75399,0 702 | 112,-1,580,93,74.286,168.57,64.734,11.6702,4.45575,0 703 | 112,-1,384,115,56.877,129.07,49.495,14.1956,8.59428,0 704 | 112,-1,459,116,68.041,154.4,49.231,10.2421,5.20733,0 705 | 112,-1,303,107,62.22,141.19,46.982,13.313,9.15833,0 706 | 112,-1,370,176,33.548,76.129,28.306,12.7283,8.05459,0 707 | 113,-1,176,95,68.041,154.4,84.024,12.8362,10.6498,0 708 | 113,-1,580,93,74.286,168.57,66.582,11.6702,4.45575,0 709 | 113,-1,501,106,68.041,154.4,54.29,11.713,5.50583,0 710 | 113,-1,384,115,56.877,129.07,54.014,14.1956,8.59428,0 711 | 113,-1,303,107,62.22,141.19,45.758,13.313,9.15833,0 712 | 113,-1,454,132,56.877,129.07,41.805,11.4831,6.04707,0 713 | 113,-1,370,176,33.548,76.129,26.206,12.7283,8.05459,0 714 | 114,-1,180,81,74.286,168.57,83.892,12.855,10.5581,0 715 | 114,-1,504,116,62.22,141.19,58.985,12.1712,5.75399,0 716 | 114,-1,449,116,68.041,154.4,58.781,10.2257,5.31733,0 717 | 114,-1,384,115,56.877,129.07,54.024,14.1956,8.59428,0 718 | 114,-1,303,107,62.22,141.19,51.57,13.313,9.15833,0 719 | 114,-1,575,88,80,181.54,45.39,10.5444,3.91977,0 720 | 114,-1,373,176,30.847,69.999,22.79,13.9656,8.79851,0 721 | 115,-1,180,81,74.286,168.57,81.937,12.855,10.5581,0 722 | 115,-1,294,107,62.22,141.19,56.317,13.2936,9.27508,0 723 | 115,-1,380,107,62.22,141.19,51.998,13.4646,8.16255,0 724 | 115,-1,447,126,62.22,141.19,47.387,10.6214,5.60386,0 725 | 115,-1,504,116,62.22,141.19,42.669,12.1712,5.75399,0 726 | 115,-1,590,97,62.22,141.19,38.999,15.6549,6.37762,0 727 | 116,-1,180,81,74.286,168.57,84.732,12.855,10.5581,0 728 | 116,-1,445,132,56.877,129.07,63.952,11.4683,6.15238,0 729 | 116,-1,294,107,62.22,141.19,61.461,13.2936,9.27508,0 730 | 116,-1,384,115,56.877,129.07,60.702,14.1956,8.59428,0 731 | 116,-1,504,107,62.22,141.19,45.616,13.6614,6.56111,0 732 | 116,-1,373,181,30.847,69.999,25.513,13.0721,8.24154,0 733 | 116,-1,590,97,62.22,141.19,11.76,15.6549,6.37762,0 734 | 117,-1,176,85,68.041,154.4,79.523,14.7478,12.0434,0 735 | 117,-1,384,115,56.877,129.07,64.898,14.1956,8.59428,0 736 | 117,-1,294,107,62.22,141.19,62.408,13.2936,9.27508,0 737 | 117,-1,437,116,62.22,141.19,58.268,12.068,6.56268,0 738 | 117,-1,494,116,62.22,141.19,45.149,12.1568,5.87497,0 739 | 117,-1,197,95,68.041,154.4,32.05,12.892,10.3753,0 740 | 117,-1,513,107,62.22,141.19,15.607,13.6736,6.44456,0 741 | 117,-1,373,181,30.847,69.999,12.062,13.0721,8.24154,0 742 | 117,-1,462,153,52,118,3.0064,10.1025,5.18777,0 743 | 117,-1,580,93,74.286,168.57,1.1648,11.6702,4.45575,0 744 | 118,-1,447,156,47.893,108.68,80.995,11.0275,5.93581,0 745 | 118,-1,180,81,74.286,168.57,80.517,12.855,10.5581,0 746 | 118,-1,384,115,56.877,129.07,64.631,14.1956,8.59428,0 747 | 118,-1,294,107,62.22,141.19,62.688,13.2936,9.27508,0 748 | 118,-1,494,116,62.22,141.19,43.698,12.1568,5.87497,0 749 | 118,-1,594,106,56.877,129.07,5.7827,16.2788,6.67125,0 750 | 119,-1,437,116,62.22,141.19,77.52,12.068,6.56268,0 751 | 119,-1,180,81,74.286,168.57,72.801,12.855,10.5581,0 752 | 119,-1,294,97,62.22,141.19,58.192,15.2132,10.5415,0 753 | 119,-1,411,185,26,59,55.394,14.2165,8.43415,0 754 | 119,-1,494,107,62.22,141.19,44.482,13.6475,6.69052,0 755 | 119,-1,378,179,28.326,64.279,35.949,14.3488,8.97893,0 756 | 119,-1,399,185,26,59,22.822,14.1956,8.59428,0 757 | 120,-1,176,85,68.041,154.4,72.763,14.7478,12.0434,0 758 | 120,-1,438,145,52,118,70.529,11.1607,6.08778,0 759 | 120,-1,291,95,68.041,154.4,61.441,13.1168,9.15842,0 760 | 120,-1,384,115,56.877,129.07,53.91,14.1956,8.59428,0 761 | 120,-1,494,107,62.22,141.19,49.272,13.6475,6.69052,0 762 | 120,-1,197,95,68.041,154.4,28.283,12.892,10.3753,0 763 | 121,-1,438,145,52,118,75.606,11.1607,6.08778,0 764 | 121,-1,180,81,74.286,168.57,70.4,12.855,10.5581,0 765 | 121,-1,294,97,62.22,141.19,60.677,15.2132,10.5415,0 766 | 121,-1,494,107,62.22,141.19,53.399,13.6475,6.69052,0 767 | 121,-1,384,123,56.877,129.07,48.986,12.7777,7.72962,0 768 | 122,-1,186,95,68.041,154.4,74.589,12.863,10.5189,0 769 | 122,-1,294,97,62.22,141.19,68.685,15.2132,10.5415,0 770 | 122,-1,427,116,62.22,141.19,67.66,12.0512,6.68306,0 771 | 122,-1,494,107,62.22,141.19,51.867,13.6475,6.69052,0 772 | 122,-1,404,179,28.326,64.279,49.38,14.3951,8.62879,0 773 | 122,-1,382,179,28.326,64.279,17.999,14.3561,8.92503,0 774 | 123,-1,430,145,52,118,85.483,11.1469,6.17993,0 775 | 123,-1,180,81,74.286,168.57,65.76,12.855,10.5581,0 776 | 123,-1,296,106,56.877,129.07,63.483,15.8468,10.9754,0 777 | 123,-1,389,116,62.22,141.19,38.457,11.9836,7.14005,0 778 | 123,-1,485,107,62.22,141.19,33.255,13.6348,6.80693,0 779 | 124,-1,427,132,56.877,129.07,87.36,11.4377,6.3628,0 780 | 124,-1,186,85,68.041,154.4,67.149,14.7727,11.8993,0 781 | 124,-1,296,106,56.877,129.07,63.45,15.8468,10.9754,0 782 | 124,-1,489,115,56.877,129.07,53.374,14.3613,7.19384,0 783 | 124,-1,396,106,68.041,154.4,51.206,11.5423,6.74416,0 784 | 124,-1,378,158,28.326,64.279,18.62,19.0918,11.9247,0 785 | 125,-1,418,116,62.22,141.19,81.296,12.0357,6.79136,0 786 | 125,-1,186,85,68.041,154.4,66.994,14.7727,11.8993,0 787 | 125,-1,489,115,56.877,129.07,56.012,14.3613,7.19384,0 788 | 125,-1,283,81,74.286,168.57,53.964,13.1058,9.22277,0 789 | 125,-1,386,106,68.041,154.4,35.899,11.5237,6.86168,0 790 | 126,-1,418,116,62.22,141.19,80.313,12.0357,6.79136,0 791 | 126,-1,189,97,62.22,141.19,71.196,14.9803,12.0494,0 792 | 126,-1,281,95,68.041,154.4,67.471,13.0948,9.28716,0 793 | 126,-1,486,129,52,118,48.178,13.8065,6.95699,0 794 | 126,-1,389,116,62.22,141.19,36.673,11.9836,7.14005,0 795 | 126,-1,378,153,30.847,69.999,15.381,19.0932,11.9082,0 796 | 127,-1,408,116,62.22,141.19,81.333,12.0181,6.91164,0 797 | 127,-1,281,95,68.041,154.4,72.749,13.0948,9.28716,0 798 | 127,-1,189,97,62.22,141.19,71.841,14.9803,12.0494,0 799 | 127,-1,486,129,52,118,51.956,13.8065,6.95699,0 800 | 127,-1,378,157,30.847,69.999,19.391,18.0595,11.2668,0 801 | 127,-1,519,197,26,59,1.7631,12.3237,5.87547,0 802 | 128,-1,408,116,62.22,141.19,90.29,12.0181,6.91164,0 803 | 128,-1,189,97,62.22,141.19,68.859,14.9803,12.0494,0 804 | 128,-1,281,95,68.041,154.4,66.883,13.0948,9.28716,0 805 | 128,-1,486,129,52,118,41.781,13.8065,6.95699,0 806 | 128,-1,378,157,30.847,69.999,19.244,18.0595,11.2668,0 807 | 129,-1,396,106,68.041,154.4,89.021,11.5423,6.74416,0 808 | 129,-1,281,95,68.041,154.4,75.991,13.0948,9.28716,0 809 | 129,-1,186,85,68.041,154.4,69.663,14.7727,11.8993,0 810 | 129,-1,475,116,62.22,141.19,47.113,12.1285,6.10454,0 811 | 129,-1,417,116,68.041,154.4,31.976,10.1707,5.66856,0 812 | 129,-1,382,162,28.326,64.279,19.686,18.0639,11.2195,0 813 | 130,-1,399,116,62.22,141.19,90.964,12.0019,7.01985,0 814 | 130,-1,281,95,68.041,154.4,88.766,13.0948,9.28716,0 815 | 130,-1,186,85,68.041,154.4,74.284,14.7727,11.8993,0 816 | 130,-1,475,116,62.22,141.19,49.224,12.1285,6.10454,0 817 | 130,-1,418,126,62.22,141.19,17.946,10.5714,5.92869,0 818 | 131,-1,281,95,68.041,154.4,80.56,13.0948,9.28716,0 819 | 131,-1,399,116,62.22,141.19,75.405,12.0019,7.01985,0 820 | 131,-1,180,81,74.286,168.57,69.887,12.855,10.5581,0 821 | 131,-1,478,129,52,118,46.595,13.7948,7.06121,0 822 | 132,-1,281,95,68.041,154.4,78.74,13.0948,9.28716,0 823 | 132,-1,189,97,62.22,141.19,72.566,14.9803,12.0494,0 824 | 132,-1,396,106,68.041,154.4,71.325,11.5423,6.74416,0 825 | 132,-1,471,123,56.877,129.07,43.476,12.924,6.64163,0 826 | 133,-1,281,95,68.041,154.4,76.82,13.0948,9.28716,0 827 | 133,-1,189,97,62.22,141.19,69.293,14.9803,12.0494,0 828 | 133,-1,471,123,56.877,129.07,53.573,12.924,6.64163,0 829 | 133,-1,396,106,68.041,154.4,52.602,11.5423,6.74416,0 830 | 134,-1,189,97,62.22,141.19,77.546,14.9803,12.0494,0 831 | 134,-1,281,95,68.041,154.4,75.813,13.0948,9.28716,0 832 | 134,-1,389,116,62.22,141.19,66.69,11.9836,7.14005,0 833 | 134,-1,466,116,62.22,141.19,52.306,12.1147,6.21316,0 834 | 135,-1,186,85,68.041,154.4,67.239,14.7727,11.8993,0 835 | 135,-1,281,95,68.041,154.4,66.26,13.0948,9.28716,0 836 | 135,-1,471,123,56.877,129.07,65.857,12.924,6.64163,0 837 | 135,-1,389,116,62.22,141.19,65.782,11.9836,7.14005,0 838 | 136,-1,270,95,68.041,154.4,78.861,13.07,9.42893,0 839 | 136,-1,389,107,62.22,141.19,74.54,13.4808,8.04639,0 840 | 136,-1,186,85,68.041,154.4,72.552,14.7727,11.8993,0 841 | 136,-1,466,116,62.22,141.19,59.748,12.1147,6.21316,0 842 | 136,-1,291,106,68.041,154.4,10.269,11.3266,7.9773,0 843 | 137,-1,386,106,68.041,154.4,84.436,11.5237,6.86168,0 844 | 137,-1,186,85,68.041,154.4,74.433,14.7727,11.8993,0 845 | 137,-1,270,95,68.041,154.4,72.885,13.07,9.42893,0 846 | 137,-1,466,116,62.22,141.19,60.666,12.1147,6.21316,0 847 | 137,-1,291,106,68.041,154.4,10.816,11.3266,7.9773,0 848 | 138,-1,270,95,68.041,154.4,79.954,13.07,9.42893,0 849 | 138,-1,386,106,68.041,154.4,78.055,11.5237,6.86168,0 850 | 138,-1,180,81,74.286,168.57,74.219,12.855,10.5581,0 851 | 138,-1,459,106,68.041,154.4,63.397,11.6497,6.00238,0 852 | 139,-1,386,106,68.041,154.4,80.975,11.5237,6.86168,0 853 | 139,-1,176,85,68.041,154.4,78.072,14.7478,12.0434,0 854 | 139,-1,270,95,68.041,154.4,77.061,13.07,9.42893,0 855 | 139,-1,470,137,52,118,52.045,12.4291,6.40316,0 856 | 139,-1,197,95,68.041,154.4,28.102,12.892,10.3753,0 857 | 139,-1,-15,112,80,181.54,14.557,6.29635,8.0675,0 858 | 139,-1,462,97,52,118,4.8931,21.1849,11.4752,0 859 | 140,-1,386,106,68.041,154.4,84.834,11.5237,6.86168,0 860 | 140,-1,260,95,68.041,154.4,77.984,13.0471,9.55797,0 861 | 140,-1,180,81,74.286,168.57,70.149,12.855,10.5581,0 862 | 140,-1,456,107,62.22,141.19,47.893,13.5917,7.18166,0 863 | 140,-1,307,186,30.847,69.999,30.7,12.1,8.52878,0 864 | 140,-1,-14,104,74.286,168.57,7.1292,8.70424,10.1489,0 865 | 140,-1,369,156,43.854,99.515,4.795,12.2435,7.69805,0 866 | 141,-1,386,106,68.041,154.4,84.393,11.5237,6.86168,0 867 | 141,-1,260,95,68.041,154.4,73.252,13.0471,9.55797,0 868 | 141,-1,176,85,68.041,154.4,70.941,14.7478,12.0434,0 869 | 141,-1,456,107,62.22,141.19,49.771,13.5917,7.18166,0 870 | 141,-1,311,193,26,59,24.127,12.599,8.83079,0 871 | 141,-1,197,95,68.041,154.4,21.677,12.892,10.3753,0 872 | 141,-1,6,121,52,118,14.891,14.2242,14.6975,0 873 | 141,-1,432,176,33.548,76.129,5.6384,12.8417,7.27971,0 874 | 141,-1,375,158,68.041,154.4,2.494,5.6707,3.42314,0 875 | 142,-1,386,106,68.041,154.4,82.353,11.5237,6.86168,0 876 | 142,-1,260,95,68.041,154.4,70.117,13.0471,9.55797,0 877 | 142,-1,176,85,68.041,154.4,68.394,14.7478,12.0434,0 878 | 142,-1,456,107,62.22,141.19,45.391,13.5917,7.18166,0 879 | 142,-1,197,95,68.041,154.4,18.225,12.892,10.3753,0 880 | 142,-1,-15,100,80,181.54,9.9688,7.60083,9.17928,0 881 | 142,-1,307,186,30.847,69.999,8.7673,12.1,8.52878,0 882 | 142,-1,365,127,68.041,154.4,0.99855,8.70773,5.39488,0 883 | 143,-1,260,95,68.041,154.4,72.259,13.0471,9.55797,0 884 | 143,-1,386,106,68.041,154.4,67.37,11.5237,6.86168,0 885 | 143,-1,186,85,68.041,154.4,64.966,14.7727,11.8993,0 886 | 143,-1,456,107,62.22,141.19,44.304,13.5917,7.18166,0 887 | 143,-1,308,193,28.326,64.279,23.823,11.7816,8.3181,0 888 | 143,-1,-17,95,86.667,196.67,23.258,6.50522,8.23259,0 889 | 143,-1,365,116,68.041,154.4,20.516,10.0722,6.23721,0 890 | 144,-1,249,95,68.041,154.4,71.546,13.0213,9.7001,0 891 | 144,-1,179,97,62.22,141.19,65.334,14.9557,12.195,0 892 | 144,-1,396,106,68.041,154.4,59.773,11.5423,6.74416,0 893 | 144,-1,370,116,62.22,141.19,46.4,11.9476,7.36837,0 894 | 144,-1,456,116,62.22,141.19,38.675,12.0989,6.33376,0 895 | 144,-1,307,197,26,59,29.645,11.9352,8.447,0 896 | 144,-1,8,137,68.041,154.4,16.466,6.56817,8.08048,0 897 | 145,-1,249,95,68.041,154.4,77.354,13.0213,9.7001,0 898 | 145,-1,179,97,62.22,141.19,70.34,14.9557,12.195,0 899 | 145,-1,399,116,62.22,141.19,66.685,12.0019,7.01985,0 900 | 145,-1,365,106,68.041,154.4,45.384,11.4835,7.10834,0 901 | 145,-1,449,106,68.041,154.4,38.842,11.6337,6.12033,0 902 | 145,-1,18,116,68.041,154.4,20.59,9.08173,10.0476,0 903 | 145,-1,303,197,26,59,10.819,11.926,8.49556,0 904 | 146,-1,249,95,68.041,154.4,73.471,13.0213,9.7001,0 905 | 146,-1,399,116,62.22,141.19,70.002,12.0019,7.01985,0 906 | 146,-1,179,97,62.22,141.19,65.663,14.9557,12.195,0 907 | 146,-1,361,116,62.22,141.19,49.685,11.93,7.47651,0 908 | 146,-1,456,116,62.22,141.19,29.296,12.0989,6.33376,0 909 | 146,-1,20,116,74.286,168.57,25.185,7.38184,8.56535,0 910 | 146,-1,380,107,62.22,141.19,16.012,13.4646,8.16255,0 911 | 146,-1,357,202,56.877,129.07,10.404,4.16706,2.71467,0 912 | 146,-1,299,188,28.326,64.279,3.9475,12.5743,8.96884,0 913 | 147,-1,249,95,68.041,154.4,76.685,13.0213,9.7001,0 914 | 147,-1,399,116,62.22,141.19,74.491,12.0019,7.01985,0 915 | 147,-1,176,95,68.041,154.4,68.861,12.8362,10.6498,0 916 | 147,-1,361,116,62.22,141.19,56.49,11.93,7.47651,0 917 | 147,-1,449,106,68.041,154.4,36.116,11.6337,6.12033,0 918 | 147,-1,20,116,74.286,168.57,24.516,7.38184,8.56535,0 919 | 147,-1,357,202,56.877,129.07,15.327,4.16706,2.71467,0 920 | 148,-1,249,95,68.041,154.4,78.837,13.0213,9.7001,0 921 | 148,-1,176,95,68.041,154.4,74.783,12.8362,10.6498,0 922 | 148,-1,399,116,62.22,141.19,68.875,12.0019,7.01985,0 923 | 148,-1,361,116,62.22,141.19,52.09,11.93,7.47651,0 924 | 148,-1,449,106,68.041,154.4,42.046,11.6337,6.12033,0 925 | 148,-1,20,127,74.286,168.57,17.704,6.22038,7.6019,0 926 | 149,-1,249,95,68.041,154.4,81.467,13.0213,9.7001,0 927 | 149,-1,179,97,62.22,141.19,70.653,14.9557,12.195,0 928 | 149,-1,399,116,62.22,141.19,60.396,12.0019,7.01985,0 929 | 149,-1,361,116,62.22,141.19,57.517,11.93,7.47651,0 930 | 149,-1,447,107,62.22,141.19,50.426,13.5778,7.29787,0 931 | 149,-1,34,100,80,181.54,14.733,7.78931,8.67661,0 932 | 149,-1,341,107,62.22,141.19,9.3126,13.3908,8.66634,0 933 | 150,-1,249,95,68.041,154.4,78.016,13.0213,9.7001,0 934 | 150,-1,179,97,62.22,141.19,71.869,14.9557,12.195,0 935 | 150,-1,399,116,62.22,141.19,63.576,12.0019,7.01985,0 936 | 150,-1,351,116,62.22,141.19,62.195,11.9101,7.59666,0 937 | 150,-1,454,105,52,118,47.701,18.9399,10.3359,0 938 | 150,-1,34,100,80,181.54,27.743,7.78931,8.67661,0 939 | 150,-1,467,197,26,59,7.5436,12.2447,6.50794,0 940 | 151,-1,249,95,68.041,154.4,82.42,13.0213,9.7001,0 941 | 151,-1,176,85,68.041,154.4,73.838,14.7478,12.0434,0 942 | 151,-1,396,106,68.041,154.4,61.036,11.5423,6.74416,0 943 | 151,-1,351,116,62.22,141.19,60.917,11.9101,7.59666,0 944 | 151,-1,454,105,52,118,41.736,18.9399,10.3359,0 945 | 151,-1,43,116,74.286,168.57,35.566,7.46777,8.33576,0 946 | 152,-1,176,85,68.041,154.4,77.124,14.7478,12.0434,0 947 | 152,-1,249,95,68.041,154.4,70.586,13.0213,9.7001,0 948 | 152,-1,351,116,62.22,141.19,69.204,11.9101,7.59666,0 949 | 152,-1,399,116,62.22,141.19,55.961,12.0019,7.01985,0 950 | 152,-1,43,116,74.286,168.57,39.484,7.46777,8.33576,0 951 | 152,-1,445,106,56.877,129.07,32.856,16.0971,8.81719,0 952 | 153,-1,176,85,68.041,154.4,77.604,14.7478,12.0434,0 953 | 153,-1,351,116,62.22,141.19,64.54,11.9101,7.59666,0 954 | 153,-1,249,95,68.041,154.4,60.028,13.0213,9.7001,0 955 | 153,-1,399,107,62.22,141.19,44.605,13.4984,7.91733,0 956 | 153,-1,447,107,62.22,141.19,34.516,13.5778,7.29787,0 957 | 153,-1,43,116,74.286,168.57,32.231,7.46777,8.33576,0 958 | 154,-1,176,95,68.041,154.4,72.307,12.8362,10.6498,0 959 | 154,-1,249,95,68.041,154.4,70.185,13.0213,9.7001,0 960 | 154,-1,351,116,62.22,141.19,51.566,11.9101,7.59666,0 961 | 154,-1,438,106,68.041,154.4,49.059,11.6156,6.24998,0 962 | 154,-1,399,107,62.22,141.19,43.125,13.4984,7.91733,0 963 | 154,-1,81,207,33.548,76.129,18.1,7.64248,8.25734,0 964 | 155,-1,176,85,68.041,154.4,78.132,14.7478,12.0434,0 965 | 155,-1,249,95,68.041,154.4,64.57,13.0213,9.7001,0 966 | 155,-1,342,137,52,118,51.2,12.1992,7.9666,0 967 | 155,-1,438,106,68.041,154.4,49.712,11.6156,6.24998,0 968 | 155,-1,391,88,80,181.54,34.807,10.2673,5.96734,0 969 | 155,-1,54,116,74.286,168.57,33.361,7.50778,8.22624,0 970 | 155,-1,350,105,52,118,6.6033,18.8039,12.0211,0 971 | 156,-1,176,85,68.041,154.4,78.951,14.7478,12.0434,0 972 | 156,-1,249,95,68.041,154.4,62.413,13.0213,9.7001,0 973 | 156,-1,437,116,62.22,141.19,59.213,12.068,6.56268,0 974 | 156,-1,342,137,52,118,49.795,12.1992,7.9666,0 975 | 156,-1,389,116,62.22,141.19,38.287,11.9836,7.14005,0 976 | 156,-1,60,116,68.041,154.4,24.741,9.23603,9.57751,0 977 | 157,-1,179,97,62.22,141.19,69.214,14.9557,12.195,0 978 | 157,-1,438,106,68.041,154.4,47.856,11.6156,6.24998,0 979 | 157,-1,342,137,52,118,45.666,12.1992,7.9666,0 980 | 157,-1,239,95,68.041,154.4,43.175,12.9974,9.82951,0 981 | 157,-1,413,188,28.326,64.279,42.786,12.805,7.54218,0 982 | 157,-1,60,127,68.041,154.4,27.538,7.86218,8.4727,0 983 | 157,-1,425,186,30.847,69.999,13.163,12.3365,7.08776,0 984 | 157,-1,397,162,30.847,69.999,-0.15394,16.8921,10.2385,0 985 | 158,-1,176,85,68.041,154.4,68.203,14.7478,12.0434,0 986 | 158,-1,342,137,52,118,55.137,12.1992,7.9666,0 987 | 158,-1,239,95,68.041,154.4,49.737,12.9974,9.82951,0 988 | 158,-1,437,116,62.22,141.19,47.925,12.068,6.56268,0 989 | 158,-1,389,116,62.22,141.19,38.119,11.9836,7.14005,0 990 | 158,-1,66,116,74.286,168.57,27.892,7.55063,8.10695,0 991 | 159,-1,179,97,62.22,141.19,71.475,14.9557,12.195,0 992 | 159,-1,249,95,68.041,154.4,60,13.0213,9.7001,0 993 | 159,-1,332,107,62.22,141.19,56.725,13.3729,8.78274,0 994 | 159,-1,437,116,62.22,141.19,43.297,12.068,6.56268,0 995 | 159,-1,391,88,80,181.54,41.112,10.2673,5.96734,0 996 | 159,-1,77,116,74.286,168.57,17.371,7.58919,7.99776,0 997 | 160,-1,176,85,68.041,154.4,69.408,14.7478,12.0434,0 998 | 160,-1,340,123,56.877,129.07,63.182,12.6924,8.27969,0 999 | 160,-1,249,95,68.041,154.4,57.599,13.0213,9.7001,0 1000 | 160,-1,437,116,62.22,141.19,53.592,12.068,6.56268,0 1001 | 160,-1,399,116,62.22,141.19,45.695,12.0019,7.01985,0 1002 | 160,-1,77,116,74.286,168.57,18.202,7.58919,7.99776,0 1003 | 161,-1,176,85,68.041,154.4,71.642,14.7478,12.0434,0 1004 | 161,-1,332,116,62.22,141.19,61.633,11.8711,7.82498,0 1005 | 161,-1,389,116,62.22,141.19,49.01,11.9836,7.14005,0 1006 | 161,-1,437,116,62.22,141.19,48.054,12.068,6.56268,0 1007 | 161,-1,249,95,68.041,154.4,46.714,13.0213,9.7001,0 1008 | 161,-1,127,205,30.847,69.999,40.003,8.87912,8.64312,0 1009 | 162,-1,179,97,62.22,141.19,70.61,14.9557,12.195,0 1010 | 162,-1,332,116,62.22,141.19,68.709,11.8711,7.82498,0 1011 | 162,-1,389,116,62.22,141.19,48.93,11.9836,7.14005,0 1012 | 162,-1,437,116,62.22,141.19,48.417,12.068,6.56268,0 1013 | 162,-1,246,97,62.22,141.19,45.825,15.1124,11.2265,0 1014 | 162,-1,77,116,74.286,168.57,16.918,7.58919,7.99776,0 1015 | 162,-1,139,213,26,59,9.3232,9.16883,8.73314,0 1016 | 163,-1,180,81,74.286,168.57,71.086,12.855,10.5581,0 1017 | 163,-1,332,116,62.22,141.19,68.8,11.8711,7.82498,0 1018 | 163,-1,436,132,56.877,129.07,68.066,11.4531,6.25762,0 1019 | 163,-1,389,116,62.22,141.19,63.712,11.9836,7.14005,0 1020 | 163,-1,249,85,68.041,154.4,44.457,14.9194,10.9994,0 1021 | 164,-1,332,116,62.22,141.19,75.552,11.8711,7.82498,0 1022 | 164,-1,179,97,62.22,141.19,68.725,14.9557,12.195,0 1023 | 164,-1,427,116,62.22,141.19,61.951,12.0512,6.68306,0 1024 | 164,-1,389,116,62.22,141.19,57.989,11.9836,7.14005,0 1025 | 164,-1,246,97,62.22,141.19,45.29,15.1124,11.2265,0 1026 | 165,-1,331,123,56.877,129.07,73.23,12.674,8.3923,0 1027 | 165,-1,428,106,68.041,154.4,71.212,11.5988,6.36775,0 1028 | 165,-1,176,85,68.041,154.4,70.97,14.7478,12.0434,0 1029 | 165,-1,249,85,68.041,154.4,47.632,14.9194,10.9994,0 1030 | 165,-1,380,116,62.22,141.19,32.631,11.9667,7.24821,0 1031 | 165,-1,146,185,40,90.769,24.924,8.83057,8.29163,0 1032 | 165,-1,407,116,68.041,154.4,4.5636,10.1526,5.77809,0 1033 | 166,-1,176,85,68.041,154.4,67.414,14.7478,12.0434,0 1034 | 166,-1,428,106,68.041,154.4,66.893,11.5988,6.36775,0 1035 | 166,-1,331,115,56.877,129.07,59.183,14.0966,9.30282,0 1036 | 166,-1,252,97,56.877,129.07,49.778,17.8726,13.0733,0 1037 | 166,-1,380,116,62.22,141.19,44.918,11.9667,7.24821,0 1038 | 166,-1,143,210,28.326,64.279,21.174,8.92794,8.48298,0 1039 | 166,-1,407,116,68.041,154.4,8.8652,10.1526,5.77809,0 1040 | 167,-1,179,97,62.22,141.19,69.886,14.9557,12.195,0 1041 | 167,-1,332,107,62.22,141.19,60.826,13.3729,8.78274,0 1042 | 167,-1,256,97,62.22,141.19,52.948,15.1342,11.0833,0 1043 | 167,-1,417,106,68.041,154.4,50.613,11.5798,6.49722,0 1044 | 167,-1,380,116,62.22,141.19,41.967,11.9667,7.24821,0 1045 | 167,-1,100,116,74.286,168.57,34.136,7.66759,7.76987,0 1046 | 167,-1,123,104,74.286,168.57,17.58,9.19451,8.64642,0 1047 | 168,-1,176,85,68.041,154.4,63.692,14.7478,12.0434,0 1048 | 168,-1,249,85,68.041,154.4,61.059,14.9194,10.9994,0 1049 | 168,-1,417,106,68.041,154.4,57.279,11.5798,6.49722,0 1050 | 168,-1,331,115,56.877,129.07,56.799,14.0966,9.30282,0 1051 | 168,-1,380,116,62.22,141.19,52.072,11.9667,7.24821,0 1052 | 168,-1,111,104,74.286,168.57,38.076,9.15585,8.77653,0 1053 | 169,-1,179,97,62.22,141.19,65.308,14.9557,12.195,0 1054 | 169,-1,322,107,62.22,141.19,65.033,13.3526,8.91216,0 1055 | 169,-1,249,85,68.041,154.4,62.301,14.9194,10.9994,0 1056 | 169,-1,417,106,68.041,154.4,58.609,11.5798,6.49722,0 1057 | 169,-1,375,106,68.041,154.4,54.953,11.5029,6.9909,0 1058 | 169,-1,123,104,74.286,168.57,36.887,9.19451,8.64642,0 1059 | 169,-1,100,116,74.286,168.57,14.778,7.66759,7.76987,0 1060 | 170,-1,322,107,62.22,141.19,64.209,13.3526,8.91216,0 1061 | 170,-1,176,85,68.041,154.4,58.981,14.7478,12.0434,0 1062 | 170,-1,249,95,68.041,154.4,51.165,13.0213,9.7001,0 1063 | 170,-1,375,106,68.041,154.4,49.895,11.5029,6.9909,0 1064 | 170,-1,417,106,68.041,154.4,43.301,11.5798,6.49722,0 1065 | 170,-1,123,104,74.286,168.57,42.885,9.19451,8.64642,0 1066 | 171,-1,180,81,74.286,168.57,62.401,12.855,10.5581,0 1067 | 171,-1,322,107,62.22,141.19,61.305,13.3526,8.91216,0 1068 | 171,-1,246,97,62.22,141.19,47.36,15.1124,11.2265,0 1069 | 171,-1,401,181,33.548,76.129,45.304,11.978,7.17611,0 1070 | 171,-1,417,106,68.041,154.4,42.454,11.5798,6.49722,0 1071 | 171,-1,123,104,74.286,168.57,40.123,9.19451,8.64642,0 1072 | 171,-1,344,168,68.041,154.4,5.8275,4.81,3.18157,0 1073 | 172,-1,322,107,62.22,141.19,65.99,13.3526,8.91216,0 1074 | 172,-1,176,85,68.041,154.4,63.497,14.7478,12.0434,0 1075 | 172,-1,246,97,62.22,141.19,49.298,15.1124,11.2265,0 1076 | 172,-1,417,106,68.041,154.4,47.635,11.5798,6.49722,0 1077 | 172,-1,396,181,33.548,76.129,47.184,11.9686,7.2362,0 1078 | 172,-1,129,149,56.877,129.07,40.243,8.43271,8.10535,0 1079 | 172,-1,370,161,33.548,76.129,6.8534,15.5357,9.80795,0 1080 | 173,-1,176,85,68.041,154.4,79.045,14.7478,12.0434,0 1081 | 173,-1,322,107,62.22,141.19,49.828,13.3526,8.91216,0 1082 | 173,-1,123,116,68.041,154.4,45.951,9.44846,8.87989,0 1083 | 173,-1,423,109,43.854,99.515,45.595,23.4007,13.5817,0 1084 | 173,-1,246,97,62.22,141.19,45.339,15.1124,11.2265,0 1085 | 173,-1,396,181,33.548,76.129,44.7,11.9686,7.2362,0 1086 | 173,-1,430,137,52,118,26.986,12.3642,6.89234,0 1087 | 174,-1,176,85,68.041,154.4,77.392,14.7478,12.0434,0 1088 | 174,-1,423,109,43.854,99.515,57.322,23.4007,13.5817,0 1089 | 174,-1,246,97,62.22,141.19,51,15.1124,11.2265,0 1090 | 174,-1,322,107,62.22,141.19,47.939,13.3526,8.91216,0 1091 | 174,-1,134,116,68.041,154.4,38.884,9.48329,8.75882,0 1092 | 174,-1,375,106,68.041,154.4,38.407,11.5029,6.9909,0 1093 | 174,-1,430,145,52,118,34.634,11.1469,6.17993,0 1094 | 175,-1,176,85,68.041,154.4,70.95,14.7478,12.0434,0 1095 | 175,-1,322,107,62.22,141.19,56.669,13.3526,8.91216,0 1096 | 175,-1,246,97,62.22,141.19,51.411,15.1124,11.2265,0 1097 | 175,-1,370,116,62.22,141.19,49.723,11.9476,7.36837,0 1098 | 175,-1,142,153,52,118,49.472,9.35074,8.65868,0 1099 | 175,-1,417,116,68.041,154.4,41.314,10.1707,5.66856,0 1100 | 176,-1,322,107,62.22,141.19,66.929,13.3526,8.91216,0 1101 | 176,-1,176,85,68.041,154.4,63.856,14.7478,12.0434,0 1102 | 176,-1,138,149,56.877,129.07,53.116,8.46152,8.01235,0 1103 | 176,-1,246,97,62.22,141.19,51.76,15.1124,11.2265,0 1104 | 176,-1,370,116,62.22,141.19,50.031,11.9476,7.36837,0 1105 | 176,-1,423,109,43.854,99.515,38.122,23.4007,13.5817,0 1106 | 176,-1,430,145,52,118,33.785,11.1469,6.17993,0 1107 | 176,-1,155,106,68.041,154.4,4.047,10.9713,9.58451,0 1108 | 177,-1,370,116,62.22,141.19,59.206,11.9476,7.36837,0 1109 | 177,-1,322,107,62.22,141.19,56.356,13.3526,8.91216,0 1110 | 177,-1,141,136,62.22,141.19,55.078,8.60197,8.04188,0 1111 | 177,-1,179,97,62.22,141.19,49.386,14.9557,12.195,0 1112 | 177,-1,249,95,68.041,154.4,48.323,13.0213,9.7001,0 1113 | 177,-1,417,104,47.893,108.68,44.629,22.0695,12.8689,0 1114 | 177,-1,429,163,43.854,99.515,30.401,11.2817,6.33455,0 1115 | 177,-1,432,119,47.893,108.68,3.7717,17.9002,10.1477,0 1116 | 178,-1,176,85,68.041,154.4,55.929,14.7478,12.0434,0 1117 | 178,-1,312,95,68.041,154.4,55.02,13.1616,8.88847,0 1118 | 178,-1,374,145,52,118,51.065,11.043,6.82375,0 1119 | 178,-1,141,136,62.22,141.19,50.653,8.60197,8.04188,0 1120 | 178,-1,403,88,80,181.54,46.673,10.2894,5.83508,0 1121 | 178,-1,239,95,68.041,154.4,37.366,12.9974,9.82951,0 1122 | 178,-1,360,192,33.548,76.129,17.204,10.2933,6.65728,0 1123 | 179,-1,313,107,62.22,141.19,57.114,13.334,9.02871,0 1124 | 179,-1,246,97,62.22,141.19,51.216,15.1124,11.2265,0 1125 | 179,-1,146,104,74.286,168.57,48.39,9.26642,8.39761,0 1126 | 179,-1,383,191,30.847,69.999,44.474,11.4815,7.12008,0 1127 | 179,-1,170,68,86.667,196.67,42.388,10.4496,8.86919,0 1128 | 179,-1,403,88,80,181.54,41.09,10.2894,5.83508,0 1129 | 179,-1,360,192,33.548,76.129,8.9943,10.2933,6.65728,0 1130 | -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/gt/gt.txt: -------------------------------------------------------------------------------- 1 | 1,1,88,99,61.08,218.56,1,4.4852,5.5016,0 2 | 1,2,181,95,75.808,227.01,1,4.4091,4.4283,0 3 | 1,3,184,96,35.446,154.5,1,12.621,10.628,0 4 | 1,4,357,82,72.924,246.18,1,4.3869,2.7804,0 5 | 1,5,458,89,64.796,236.59,1,4.7801,2.1475,0 6 | 1,6,513,111,36.501,122.15,1,16.592,8.209,0 7 | 1,7,576,84,61.632,195.56,1,9.2619,3.381,0 8 | 2,1,84,99,61.08,218.56,1,4.4717,5.5332,0 9 | 2,2,184,95,75.63,226.62,1,4.4935,4.4599,0 10 | 2,3,184,96,35.532,154.5,1,12.621,10.628,0 11 | 2,4,360,82,72.831,245.79,1,4.4652,2.802,0 12 | 2,5,460,89,64.89,236.19,1,4.7833,2.1314,0 13 | 2,6,512,111,36.48,122.15,1,16.59,8.2237,0 14 | 2,7,574,84,61.596,195.37,1,9.2594,3.4022,0 15 | 3,1,80,100,61.08,218.56,1,4.3797,5.5027,0 16 | 3,2,188,95,75.412,226.14,1,4.5047,4.4288,0 17 | 3,3,184,96,35.636,154.51,1,12.621,10.628,0 18 | 3,4,362,82,72.718,245.31,1,4.4692,2.7865,0 19 | 3,5,462,89,65.005,235.71,1,4.861,2.1575,0 20 | 3,6,511,111,36.453,122.14,1,16.589,8.2383,0 21 | 3,7,572,84,61.552,195.14,1,9.257,3.4233,0 22 | 4,1,75,100,61.08,218.56,1,4.3626,5.542,0 23 | 4,2,192,95,75.173,225.62,1,4.5926,4.4526,0 24 | 4,3,184,96,35.751,154.52,1,12.621,10.628,0 25 | 4,4,365,82,72.593,244.78,1,4.5481,2.8082,0 26 | 4,5,465,89,65.131,235.18,1,4.8657,2.1333,0 27 | 4,6,510,111,36.425,122.13,1,16.588,8.2529,0 28 | 4,7,569,84,61.504,194.89,1,9.3727,3.5155,0 29 | 5,1,69,101,61.08,218.56,1,4.2642,5.527,0 30 | 5,2,196,95,74.925,225.07,1,4.6036,4.4212,0 31 | 5,3,184,96,35.87,154.53,1,12.621,10.628,0 32 | 5,4,368,82,72.464,244.24,1,4.554,2.7847,0 33 | 5,5,468,89,65.262,234.63,1,4.9457,2.1514,0 34 | 5,6,508,111,36.395,122.13,1,16.585,8.2822,0 35 | 5,7,566,84,61.455,194.63,1,9.3689,3.5473,0 36 | 6,1,64,101,61.08,218.56,1,4.2469,5.5661,0 37 | 6,2,200,95,74.675,224.53,1,4.6921,4.445,0 38 | 6,3,184,96,35.99,154.53,1,12.621,10.628,0 39 | 6,4,371,82,72.332,243.69,1,4.6335,2.8064,0 40 | 6,5,471,89,65.394,234.07,1,4.9504,2.127,0 41 | 6,6,507,111,36.365,122.12,1,16.584,8.2968,0 42 | 6,7,564,84,61.404,194.37,1,9.3664,3.5685,0 43 | 6,8,616,108,23.994,126.99,1,16.481,6.6959,0 44 | 7,1,59,101,61.08,218.56,1,4.2294,5.6051,0 45 | 7,2,204,95,74.425,223.98,1,4.7812,4.4689,0 46 | 7,3,184,96,36.11,154.54,1,12.624,10.615,0 47 | 7,4,374,82,72.2,243.13,1,4.6393,2.7828,0 48 | 7,5,473,90,65.525,233.52,1,4.9535,2.1108,0 49 | 7,6,506,112,36.335,122.11,1,16.365,8.1919,0 50 | 7,7,561,84,61.352,194.1,1,9.3627,3.6003,0 51 | 7,8,615,108,25.355,127.03,1,16.267,6.5908,0 52 | 8,1,53,102,61.08,218.56,1,4.1314,5.5897,0 53 | 8,2,208,95,74.175,223.43,1,4.7921,4.4372,0 54 | 8,3,184,96,36.23,154.55,1,12.624,10.615,0 55 | 8,4,377,82,72.068,242.59,1,4.7194,2.8046,0 56 | 8,5,476,90,65.655,232.97,1,5.034,2.1287,0 57 | 8,6,504,112,36.305,122.11,1,16.362,8.2209,0 58 | 8,7,558,85,61.3,193.84,1,9.3589,3.6321,0 59 | 8,8,613,108,27.016,127.08,1,16.266,6.6053,0 60 | 9,1,48,102,61.08,218.56,1,4.1136,5.6285,0 61 | 9,2,212,95,73.925,222.88,1,4.8791,4.469,0 62 | 9,3,183,96,36.35,154.56,1,12.621,10.628,0 63 | 9,4,380,82,71.936,242.03,1,4.7232,2.7887,0 64 | 9,5,479,90,65.786,232.41,1,5.0386,2.1042,0 65 | 9,6,503,112,36.275,122.1,1,16.361,8.2354,0 66 | 9,7,555,85,61.248,193.58,1,9.355,3.6639,0 67 | 9,8,611,108,28.839,127.13,1,16.265,6.6197,0 68 | 10,1,43,103,61.08,218.56,1,4.0197,5.6051,0 69 | 10,2,216,95,73.675,222.33,1,4.8899,4.4371,0 70 | 10,3,183,96,36.47,154.57,1,12.621,10.628,0 71 | 10,4,383,82,71.805,241.49,1,4.804,2.8105,0 72 | 10,5,482,90,65.918,231.85,1,5.1198,2.1221,0 73 | 10,6,502,112,36.245,122.1,1,16.36,8.25,0 74 | 10,7,553,85,61.196,193.31,1,9.3524,3.685,0 75 | 10,8,609,108,30.725,127.19,1,16.264,6.6341,0 76 | 11,1,37,103,61.08,218.56,1,3.998,5.6514,0 77 | 11,2,220,95,73.425,221.78,1,4.9803,4.461,0 78 | 11,3,183,96,36.59,154.57,1,12.621,10.628,0 79 | 11,4,386,82,71.675,240.94,1,4.8855,2.8325,0 80 | 11,5,485,90,66.05,231.3,1,5.1258,2.0892,0 81 | 11,6,500,112,36.216,122.09,1,16.357,8.279,0 82 | 11,7,550,85,61.145,193.05,1,9.3486,3.7168,0 83 | 11,8,607,107,32.63,127.24,1,16.477,6.7542,0 84 | 12,1,32,103,61.238,218.55,1,3.9798,5.69,0 85 | 12,2,224,95,73.176,221.23,1,4.9909,4.4288,0 86 | 12,3,183,96,36.71,154.58,1,12.621,10.628,0 87 | 12,4,389,82,71.545,240.38,1,4.8911,2.8085,0 88 | 12,5,487,90,66.182,230.75,1,5.2062,2.1153,0 89 | 12,6,499,112,36.188,122.08,1,16.356,8.2934,0 90 | 12,7,547,85,61.095,192.79,1,9.4654,3.8112,0 91 | 12,8,606,107,34.535,127.3,1,16.477,6.7542,0 92 | 13,1,26,104,61.782,218.53,1,3.8826,5.6739,0 93 | 13,2,228,95,72.928,220.68,1,5.082,4.4526,0 94 | 13,3,183,96,36.83,154.59,1,12.621,10.628,0 95 | 13,4,393,82,71.414,239.84,1,4.9751,2.8224,0 96 | 13,5,490,90,66.314,230.19,1,5.2107,2.0905,0 97 | 13,6,498,112,36.16,122.08,1,16.355,8.308,0 98 | 13,7,545,85,61.045,192.53,1,9.4628,3.8325,0 99 | 13,8,604,107,36.421,127.35,1,16.476,6.7687,0 100 | 14,1,20,104,63.155,218.48,1,3.8641,5.7122,0 101 | 14,2,232,95,72.68,220.13,1,5.0925,4.4202,0 102 | 14,3,183,96,36.95,154.6,1,12.621,10.628,0 103 | 14,4,396,82,71.282,239.28,1,4.9806,2.7982,0 104 | 14,5,493,90,66.445,229.63,1,5.2932,2.1084,0 105 | 14,6,496,112,36.132,122.07,1,16.352,8.337,0 106 | 14,7,542,85,60.995,192.26,1,9.4588,3.8644,0 107 | 14,8,602,107,38.244,127.4,1,16.475,6.7833,0 108 | 15,1,14,105,65.7,218.39,1,3.7712,5.6883,0 109 | 15,2,237,95,72.432,219.59,1,5.1868,4.4359,0 110 | 15,3,183,96,37.07,154.61,1,12.621,10.628,0 111 | 15,4,399,82,71.15,238.74,1,5.0634,2.8202,0 112 | 15,5,496,90,66.575,229.08,1,5.2976,2.0834,0 113 | 15,6,495,112,36.104,122.07,1,16.351,8.3515,0 114 | 15,7,539,85,60.945,192,1,9.4548,3.8963,0 115 | 15,8,600,107,39.905,127.45,1,16.473,6.8124,0 116 | 16,1,7,105,69.165,218.26,1,3.7524,5.7263,0 117 | 16,2,241,95,72.184,219.04,1,5.1971,4.4033,0 118 | 16,3,183,96,37.19,154.61,1,12.621,10.628,0 119 | 16,4,402,82,71.018,238.19,1,5.0689,2.7958,0 120 | 16,5,499,90,66.706,228.53,1,5.3808,2.1013,0 121 | 16,6,493,112,36.076,122.06,1,16.348,8.3805,0 122 | 16,7,536,85,60.895,191.74,1,9.5729,3.9922,0 123 | 16,8,598,107,41.266,127.49,1,16.472,6.8269,0 124 | 17,1,0,105,72.378,218.15,1,3.7336,5.7644,0 125 | 17,2,245,95,71.935,218.49,1,5.2869,4.4352,0 126 | 17,3,183,96,37.309,154.62,1,12.621,10.628,0 127 | 17,4,405,83,70.886,237.64,1,5.0743,2.7714,0 128 | 17,5,501,90,66.838,227.97,1,5.4633,2.1278,0 129 | 17,6,492,113,36.051,122.07,1,16.132,8.2756,0 130 | 17,7,534,86,60.845,191.47,1,9.448,3.9494,0 131 | 17,8,597,108,42.219,127.52,1,16.258,6.7208,0 132 | 18,1,1,106,74.057,218.12,1,3.6675,5.6872,0 133 | 18,2,249,95,71.685,217.94,1,5.3801,4.4591,0 134 | 18,3,183,96,37.427,154.63,1,12.621,10.628,0 135 | 18,4,408,83,70.755,237.09,1,5.0798,2.747,0 136 | 18,5,504,90,66.97,227.41,1,5.4676,2.1025,0 137 | 18,6,491,113,36.037,122.1,1,16.13,8.2899,0 138 | 18,7,531,86,60.795,191.21,1,9.4439,3.9812,0 139 | 18,8,595,108,42.763,127.53,1,16.256,6.7496,0 140 | 19,1,-4,106,73.244,218.22,1,3.6448,5.7326,0 141 | 19,2,253,95,71.435,217.39,1,5.3902,4.4261,0 142 | 19,3,183,96,37.545,154.64,1,12.621,10.628,0 143 | 19,4,411,83,70.625,236.54,1,5.1631,2.7687,0 144 | 19,5,507,90,67.102,226.86,1,5.5523,2.1205,0 145 | 19,6,489,113,36.041,122.18,1,16.128,8.3187,0 146 | 19,7,528,86,60.745,190.95,1,9.562,4.0777,0 147 | 19,8,594,108,43.004,127.54,1,16.255,6.7641,0 148 | 20,1,-7,106,69.735,218.48,1,3.6257,5.7704,0 149 | 20,2,257,95,71.185,216.84,1,5.4841,4.4499,0 150 | 20,3,183,96,37.663,154.65,1,12.621,10.628,0 151 | 20,4,414,83,70.495,235.99,1,5.2472,2.7906,0 152 | 20,5,510,90,67.234,226.31,1,5.5565,2.0951,0 153 | 20,6,487,113,36.071,122.33,1,16.125,8.3475,0 154 | 20,7,526,86,60.695,190.69,1,9.5592,4.099,0 155 | 20,8,592,109,43.075,127.56,1,16.042,6.6878,0 156 | 21,1,-9,106,64.375,218.86,1,3.6104,5.8007,0 157 | 21,2,261,95,70.935,216.29,1,5.494,4.4167,0 158 | 21,3,183,96,37.781,154.65,1,12.621,10.628,0 159 | 21,4,417,83,70.364,235.44,1,5.2525,2.7659,0 160 | 21,5,513,90,67.365,225.75,1,5.6419,2.1131,0 161 | 21,6,485,112,36.127,122.53,1,16.337,8.4965,0 162 | 21,7,523,86,60.645,190.43,1,9.555,4.131,0 163 | 21,8,591,109,43.068,127.59,1,16.041,6.7021,0 164 | 22,1,0,106,58.857,219.25,1,3.5605,5.6935,0 165 | 22,2,265,95,70.685,215.74,1,5.5886,4.4405,0 166 | 22,3,183,96,37.9,154.66,1,12.621,10.628,0 167 | 22,4,420,83,70.232,234.89,1,5.3372,2.7878,0 168 | 22,5,515,90,67.495,225.19,1,5.6447,2.096,0 169 | 22,6,483,112,36.201,122.79,1,16.335,8.5255,0 170 | 22,7,520,86,60.595,190.16,1,9.5509,4.163,0 171 | 22,8,590,109,43.022,127.65,1,16.04,6.7164,0 172 | 23,2,269,95,70.435,215.19,1,5.5984,4.407,0 173 | 23,3,183,96,38.02,154.67,1,12.624,10.615,0 174 | 23,4,423,83,70.1,234.34,1,5.3425,2.7629,0 175 | 23,5,518,90,67.626,224.64,1,5.7308,2.1141,0 176 | 23,6,481,112,36.286,123.07,1,16.117,8.4337,0 177 | 23,7,517,86,60.545,189.9,1,9.6702,4.2612,0 178 | 23,8,590,109,42.956,127.74,1,16.04,6.7164,0 179 | 24,2,273,95,70.185,214.64,1,5.6937,4.4308,0 180 | 24,3,183,96,38.14,154.68,1,12.624,10.615,0 181 | 24,4,426,83,69.968,233.79,1,5.4262,2.7932,0 182 | 24,5,521,90,67.758,224.09,1,5.7349,2.0883,0 183 | 24,6,479,112,36.375,123.36,1,16.114,8.4625,0 184 | 24,7,515,86,60.495,189.64,1,9.6674,4.2826,0 185 | 24,8,590,109,42.875,127.84,1,16.04,6.7164,0 186 | 25,2,277,95,69.935,214.1,1,5.701,4.4055,0 187 | 25,3,183,96,38.26,154.69,1,12.624,10.615,0 188 | 25,4,429,83,69.836,233.25,1,5.4314,2.7682,0 189 | 25,5,524,90,67.89,223.53,1,5.8217,2.1064,0 190 | 25,6,477,112,36.465,123.66,1,16.111,8.4912,0 191 | 25,7,512,86,60.445,189.38,1,9.6631,4.3148,0 192 | 25,8,590,109,42.786,127.95,1,16.04,6.7164,0 193 | 26,2,282,95,69.685,213.55,1,5.7994,4.4208,0 194 | 26,3,183,96,38.38,154.69,1,12.624,10.615,0 195 | 26,4,432,83,69.705,232.69,1,5.5176,2.7902,0 196 | 26,5,527,90,68.022,222.97,1,5.9107,2.1159,0 197 | 26,6,475,111,36.556,123.95,1,16.324,8.6416,0 198 | 26,7,509,86,60.395,189.11,1,9.6587,4.3469,0 199 | 26,8,589,109,42.695,128.06,1,15.832,6.6268,0 200 | 27,2,286,95,69.435,213,1,5.8089,4.3868,0 201 | 27,3,183,96,38.5,154.7,1,12.624,10.615,0 202 | 27,4,435,83,69.575,232.15,1,5.5227,2.765,0 203 | 27,5,529,90,68.154,222.42,1,5.9134,2.0985,0 204 | 27,6,473,111,36.648,124.24,1,16.106,8.5488,0 205 | 27,7,507,87,60.345,188.85,1,9.6558,4.3683,0 206 | 27,8,589,109,42.602,128.17,1,15.832,6.6268,0 207 | 28,2,290,95,69.185,212.45,1,5.9057,4.4105,0 208 | 28,3,183,96,38.62,154.71,1,12.624,10.615,0 209 | 28,4,438,83,69.444,231.59,1,5.6096,2.787,0 210 | 28,5,532,90,68.285,221.87,1,6.0017,2.1167,0 211 | 28,6,471,111,36.74,124.54,1,16.103,8.5775,0 212 | 28,7,504,87,60.295,188.59,1,9.6515,4.4004,0 213 | 28,8,589,109,42.51,128.29,1,15.832,6.6268,0 214 | 29,2,294,95,68.935,211.9,1,6.0033,4.4344,0 215 | 29,3,183,96,38.74,154.72,1,12.624,10.615,0 216 | 29,4,441,83,69.312,231.04,1,5.6146,2.7616,0 217 | 29,5,535,90,68.415,221.31,1,6.0057,2.0904,0 218 | 29,6,469,111,36.832,124.83,1,16.1,8.6063,0 219 | 29,7,501,87,60.245,188.32,1,9.6471,4.4325,0 220 | 29,8,589,109,42.417,128.4,1,15.832,6.6268,0 221 | 30,2,298,95,68.685,211.35,1,6.0126,4.3999,0 222 | 30,3,183,96,38.86,154.73,1,12.624,10.615,0 223 | 30,4,444,83,69.18,230.5,1,5.7023,2.7837,0 224 | 30,5,538,91,68.546,220.75,1,6.0097,2.0641,0 225 | 30,6,466,110,36.924,125.12,1,16.096,8.6494,0 226 | 30,7,498,87,60.195,188.06,1,9.6426,4.4646,0 227 | 30,8,589,109,42.323,128.51,1,15.832,6.6268,0 228 | 31,2,302,95,68.436,210.8,1,6.111,4.4237,0 229 | 31,3,183,96,38.98,154.73,1,12.624,10.615,0 230 | 31,4,447,83,69.048,229.94,1,5.7906,2.8059,0 231 | 31,5,541,91,68.678,220.2,1,6.0136,2.0378,0 232 | 31,6,464,110,37.015,125.42,1,16.093,8.6782,0 233 | 31,7,496,87,60.145,187.8,1,9.7647,4.5544,0 234 | 31,8,589,109,42.23,128.63,1,15.832,6.6268,0 235 | 32,2,306,95,68.188,210.25,1,6.1201,4.3891,0 236 | 32,3,183,96,39.1,154.74,1,12.624,10.615,0 237 | 32,4,450,84,68.916,229.4,1,5.7122,2.7326,0 238 | 32,5,543,91,68.81,219.65,1,6.1013,2.0645,0 239 | 32,6,462,110,37.105,125.71,1,16.091,8.707,0 240 | 32,7,493,87,60.095,187.54,1,9.7602,4.5867,0 241 | 32,8,589,109,42.137,128.74,1,15.832,6.6268,0 242 | 33,2,310,95,67.94,209.7,1,6.217,4.4215,0 243 | 33,3,183,96,39.22,154.75,1,12.624,10.615,0 244 | 33,4,453,84,68.785,228.84,1,5.8005,2.7545,0 245 | 33,5,546,91,68.942,219.09,1,6.1052,2.038,0 246 | 33,6,460,110,37.195,126.01,1,15.876,8.6142,0 247 | 33,7,490,87,60.045,187.27,1,9.7557,4.6189,0 248 | 33,8,589,109,42.043,128.86,1,15.832,6.6268,0 249 | 34,2,314,95,67.692,209.16,1,6.2261,4.3866,0 250 | 34,3,182,96,39.34,154.76,1,12.621,10.628,0 251 | 34,4,456,84,68.655,228.29,1,5.8054,2.7288,0 252 | 34,5,549,91,69.074,218.54,1,6.195,2.0559,0 253 | 34,6,458,109,37.285,126.3,1,16.085,8.7645,0 254 | 34,7,488,87,59.995,187.01,1,9.7511,4.6512,0 255 | 34,8,589,109,41.95,128.97,1,15.83,6.641,0 256 | 35,2,318,95,67.444,208.61,1,6.326,4.4104,0 257 | 35,3,182,96,39.46,154.77,1,12.621,10.628,0 258 | 35,4,459,84,68.525,227.75,1,5.8945,2.7508,0 259 | 35,5,552,91,69.205,217.98,1,6.2857,2.0739,0 260 | 35,6,456,109,37.375,126.59,1,16.082,8.7933,0 261 | 35,7,485,87,59.945,186.75,1,9.8731,4.7534,0 262 | 35,8,589,109,41.858,129.09,1,15.626,6.5386,0 263 | 36,2,322,95,67.195,208.06,1,6.3349,4.3753,0 264 | 36,3,182,96,39.58,154.77,1,12.621,10.628,0 265 | 36,4,463,84,68.394,227.2,1,5.9009,2.7163,0 266 | 36,5,555,91,69.335,217.43,1,6.2895,2.0471,0 267 | 36,6,454,109,37.465,126.89,1,16.079,8.8221,0 268 | 36,7,482,87,59.895,186.49,1,9.8685,4.7859,0 269 | 36,8,589,109,41.765,129.2,1,15.626,6.5386,0 270 | 37,2,327,95,66.945,207.51,1,6.4379,4.3901,0 271 | 37,3,182,96,39.7,154.78,1,12.621,10.628,0 272 | 37,4,466,84,68.262,226.65,1,5.9907,2.7382,0 273 | 37,5,557,91,69.466,216.87,1,6.3797,2.0741,0 274 | 37,6,451,109,37.554,127.18,1,15.863,8.7425,0 275 | 37,7,479,88,59.845,186.22,1,9.7372,4.7478,0 276 | 37,8,589,109,41.672,129.31,1,15.626,6.5386,0 277 | 38,2,331,95,66.695,206.96,1,6.5395,4.4139,0 278 | 38,3,182,96,39.82,154.79,1,12.621,10.628,0 279 | 38,4,469,84,68.13,226.1,1,5.9954,2.7121,0 280 | 38,5,560,91,69.57,216.32,1,6.3834,2.0471,0 281 | 38,6,449,108,37.642,127.47,1,16.072,8.894,0 282 | 38,7,477,88,59.795,185.96,1,9.8607,4.8399,0 283 | 38,8,589,109,41.58,129.43,1,15.626,6.5386,0 284 | 39,2,335,95,66.445,206.41,1,6.5482,4.3783,0 285 | 39,3,182,96,39.94,154.8,1,12.621,10.628,0 286 | 39,4,472,84,67.998,225.55,1,6.0845,2.7428,0 287 | 39,5,563,91,69.578,215.77,1,6.4757,2.0652,0 288 | 39,6,447,108,37.725,127.74,1,16.069,8.9228,0 289 | 39,7,474,88,59.745,185.7,1,9.8559,4.8723,0 290 | 39,8,588,109,41.487,129.54,1,15.625,6.5526,0 291 | 40,2,339,95,66.195,205.86,1,6.6506,4.402,0 292 | 40,3,182,96,40.06,154.81,1,12.624,10.615,0 293 | 40,4,475,84,67.866,225,1,6.0892,2.7165,0 294 | 40,5,566,91,69.344,215.23,1,6.4794,2.038,0 295 | 40,6,445,108,37.8,128,1,15.854,8.8281,0 296 | 40,7,471,88,59.695,185.44,1,9.8512,4.9047,0 297 | 40,8,588,108,41.393,129.66,1,15.829,6.6552,0 298 | 41,2,343,95,65.945,205.31,1,6.657,4.3751,0 299 | 41,3,182,96,40.18,154.81,1,12.624,10.615,0 300 | 41,4,478,84,67.735,224.45,1,6.1806,2.7385,0 301 | 41,5,569,91,68.659,214.71,1,6.5725,2.0561,0 302 | 41,6,444,108,37.862,128.22,1,15.852,8.8424,0 303 | 41,7,469,88,59.645,185.17,1,9.848,4.9262,0 304 | 41,8,588,108,41.3,129.77,1,15.829,6.6552,0 305 | 42,2,347,95,65.695,204.76,1,6.7604,4.3989,0 306 | 42,3,182,96,40.3,154.82,1,12.624,10.615,0 307 | 42,4,481,84,67.605,223.9,1,6.2728,2.7607,0 308 | 42,5,571,91,67.362,214.2,1,6.5737,2.047,0 309 | 42,6,442,108,37.913,128.41,1,15.849,8.8709,0 310 | 42,7,466,88,59.595,184.91,1,9.9713,5.0309,0 311 | 42,8,588,108,41.208,129.88,1,15.829,6.6552,0 312 | 43,2,351,95,65.445,204.21,1,6.7688,4.3628,0 313 | 43,3,182,96,40.42,154.83,1,12.624,10.615,0 314 | 43,4,484,84,67.475,223.35,1,6.2774,2.7341,0 315 | 43,5,574,91,65.454,213.72,1,6.6665,2.0743,0 316 | 43,6,440,107,37.954,128.58,1,16.059,9.0236,0 317 | 43,7,463,88,59.545,184.65,1,9.9665,5.0634,0 318 | 43,8,588,108,41.115,130,1,15.625,6.5526,0 319 | 44,2,355,95,65.195,203.67,1,6.873,4.3864,0 320 | 44,3,182,96,40.54,154.84,1,12.624,10.615,0 321 | 44,4,487,84,67.344,222.8,1,6.3705,2.7563,0 322 | 44,5,577,91,63.096,213.26,1,6.6689,2.0559,0 323 | 44,6,439,107,37.99,128.74,1,16.057,9.038,0 324 | 44,7,461,88,59.495,184.38,1,9.9632,5.0851,0 325 | 44,8,588,108,41.023,130.11,1,15.625,6.5526,0 326 | 45,2,359,95,64.945,203.12,1,6.8813,4.3501,0 327 | 45,3,182,96,40.66,154.85,1,12.624,10.615,0 328 | 45,4,490,84,67.212,222.25,1,6.375,2.7296,0 329 | 45,5,580,91,60.496,212.81,1,6.7625,2.0834,0 330 | 45,6,437,107,38.025,128.89,1,16.056,9.0524,0 331 | 45,7,458,88,59.445,184.12,1,9.9583,5.1177,0 332 | 45,8,588,108,40.93,130.22,1,15.625,6.5526,0 333 | 46,2,363,95,64.695,202.57,1,6.9863,4.3737,0 334 | 46,3,182,96,40.78,154.85,1,12.624,10.615,0 335 | 46,4,493,84,67.08,221.71,1,6.4689,2.7518,0 336 | 46,5,582,91,57.8,212.36,1,6.7625,2.0834,0 337 | 46,6,436,107,38.059,129.04,1,15.842,8.9423,0 338 | 46,7,455,88,59.395,183.86,1,10.083,5.2241,0 339 | 46,8,588,108,40.837,130.34,1,15.625,6.5526,0 340 | 47,2,367,95,64.445,202.02,1,6.9945,4.3371,0 341 | 47,3,182,96,40.9,154.86,1,12.624,10.615,0 342 | 47,4,496,84,66.948,221.16,1,6.4733,2.7249,0 343 | 47,5,585,91,55.075,211.91,1,6.8571,2.1111,0 344 | 47,6,434,107,38.093,129.2,1,15.839,8.9708,0 345 | 47,7,452,89,59.345,183.6,1,9.9484,5.1827,0 346 | 47,8,588,108,40.743,130.45,1,15.625,6.5526,0 347 | 48,2,372,95,64.195,201.47,1,7.1024,4.3514,0 348 | 48,3,182,96,41.02,154.87,1,12.624,10.615,0 349 | 48,4,499,85,66.816,220.6,1,6.4777,2.698,0 350 | 48,5,588,91,52.35,211.46,1,6.8595,2.0925,0 351 | 48,6,433,107,38.127,129.35,1,15.837,8.9851,0 352 | 48,7,450,89,59.294,183.34,1,9.945,5.2044,0 353 | 48,8,588,108,40.65,130.57,1,15.625,6.5526,0 354 | 49,2,376,95,63.945,200.92,1,7.2074,4.3844,0 355 | 49,3,182,96,41.14,154.88,1,12.624,10.615,0 356 | 49,4,502,85,66.685,220.06,1,6.4821,2.6711,0 357 | 49,5,590,91,49.625,211.01,1,6.8595,2.0925,0 358 | 49,6,431,107,38.16,129.5,1,15.834,9.0136,0 359 | 49,7,447,89,59.242,183.07,1,9.94,5.2369,0 360 | 49,8,588,108,40.557,130.68,1,15.625,6.5526,0 361 | 50,2,380,95,63.695,200.37,1,7.2153,4.3472,0 362 | 50,3,182,96,41.26,154.89,1,12.624,10.615,0 363 | 50,4,505,85,66.555,219.5,1,6.5768,2.6929,0 364 | 50,5,593,91,46.9,210.56,1,6.955,2.1204,0 365 | 50,6,430,107,38.193,129.65,1,15.833,9.0279,0 366 | 50,7,444,89,59.19,182.81,1,10.065,5.3441,0 367 | 50,8,588,108,40.463,130.8,1,15.625,6.5526,0 368 | 51,2,384,95,63.446,199.82,1,7.3232,4.3709,0 369 | 51,3,182,96,41.38,154.89,1,12.624,10.615,0 370 | 51,4,508,85,66.425,218.96,1,6.6723,2.715,0 371 | 51,5,596,91,44.176,210.11,1,6.9573,2.1017,0 372 | 51,6,428,107,38.227,129.8,1,15.83,9.0565,0 373 | 51,7,442,89,59.138,182.55,1,10.061,5.3659,0 374 | 51,8,587,108,40.37,130.91,1,15.624,6.5667,0 375 | 52,2,388,95,63.198,199.27,1,7.3309,4.3335,0 376 | 52,3,182,96,41.5,154.9,1,12.624,10.615,0 377 | 52,4,511,85,66.294,218.41,1,6.6766,2.6877,0 378 | 52,5,599,91,41.452,209.66,1,7.0526,2.1391,0 379 | 52,6,427,107,38.26,129.95,1,15.828,9.0707,0 380 | 52,7,439,89,59.086,182.28,1,10.056,5.3986,0 381 | 52,8,587,108,40.278,131.02,1,15.422,6.4656,0 382 | 53,2,392,95,62.95,198.72,1,7.4398,4.3571,0 383 | 53,3,182,96,41.62,154.91,1,12.624,10.615,0 384 | 53,4,514,85,66.162,217.85,1,6.773,2.7098,0 385 | 53,5,601,91,38.728,209.21,1,7.0537,2.1297,0 386 | 53,6,425,107,38.293,130.1,1,15.616,8.9753,0 387 | 53,7,436,89,59.035,182.02,1,10.051,5.4313,0 388 | 53,8,587,108,40.185,131.14,1,15.422,6.4656,0 389 | 54,2,396,95,62.702,198.18,1,7.4474,4.3194,0 390 | 54,3,182,96,41.74,154.92,1,12.624,10.615,0 391 | 54,4,517,85,66.03,217.31,1,6.7772,2.6824,0 392 | 54,5,604,91,36.004,208.76,1,7.1511,2.158,0 393 | 54,6,424,107,38.327,130.26,1,15.614,8.9895,0 394 | 54,7,433,89,58.985,181.76,1,10.177,5.5404,0 395 | 54,8,587,108,40.093,131.25,1,15.422,6.4656,0 396 | 55,2,399,95,62.454,197.63,1,7.5553,4.3525,0 397 | 55,3,182,96,41.86,154.93,1,12.624,10.615,0 398 | 55,4,520,85,65.898,216.75,1,6.8731,2.7136,0 399 | 55,5,607,91,33.28,208.32,1,7.1522,2.1485,0 400 | 55,6,422,107,38.361,130.41,1,15.611,9.0178,0 401 | 55,7,431,89,58.935,181.5,1,10.174,5.5623,0 402 | 55,8,587,108,40.003,131.37,1,15.422,6.4656,0 403 | 56,2,403,95,62.205,197.08,1,7.5628,4.3145,0 404 | 56,3,182,96,41.98,154.93,1,12.624,10.615,0 405 | 56,4,523,85,65.766,216.21,1,6.8773,2.686,0 406 | 56,5,610,91,30.555,207.87,1,7.2506,2.177,0 407 | 56,6,421,106,38.395,130.56,1,15.819,9.1564,0 408 | 56,7,428,89,58.885,181.24,1,10.168,5.5952,0 409 | 56,8,587,108,39.926,131.48,1,15.421,6.4795,0 410 | 57,2,407,95,61.955,196.53,1,7.6717,4.3476,0 411 | 57,3,182,96,42.1,154.94,1,12.627,10.602,0 412 | 57,4,526,85,65.635,215.66,1,6.9755,2.7082,0 413 | 57,5,612,91,27.83,207.42,1,7.2506,2.177,0 414 | 57,6,419,106,38.429,130.71,1,15.816,9.185,0 415 | 57,7,425,90,58.835,180.97,1,10.163,5.6281,0 416 | 57,8,587,107,39.88,131.59,1,15.623,6.5808,0 417 | 58,2,410,95,61.705,195.98,1,7.7817,4.381,0 418 | 58,3,182,96,42.22,154.95,1,12.627,10.602,0 419 | 58,4,529,85,65.505,215.11,1,6.9796,2.6804,0 420 | 58,5,615,91,25.132,206.97,1,7.3499,2.2058,0 421 | 58,6,418,106,38.463,130.86,1,15.814,9.1993,0 422 | 58,7,423,90,58.785,180.71,1,10.16,5.65,0 423 | 58,8,586,107,39.893,131.71,1,15.622,6.5949,0 424 | 59,2,414,95,61.455,195.43,1,7.789,4.3426,0 425 | 59,3,182,96,42.34,154.96,1,12.627,10.602,0 426 | 59,4,533,85,65.374,214.56,1,7.08,2.6932,0 427 | 59,5,618,91,22.525,206.54,1,7.3522,2.1866,0 428 | 59,6,416,106,38.497,131.01,1,15.601,9.1027,0 429 | 59,7,420,90,58.735,180.45,1,10.154,5.6829,0 430 | 59,8,586,108,39.984,131.82,1,15.42,6.4935,0 431 | 60,2,417,95,61.205,194.88,1,7.9001,4.376,0 432 | 60,3,181,96,42.46,154.97,1,12.624,10.615,0 433 | 60,4,536,85,65.242,214.01,1,7.0841,2.6652,0 434 | 60,5,620,91,20.15,206.15,1,7.3533,2.1771,0 435 | 60,6,415,106,38.53,131.16,1,15.6,9.1169,0 436 | 60,7,417,90,58.685,180.18,1,10.149,5.7157,0 437 | 60,8,585,108,40.156,131.94,1,15.42,6.4935,0 438 | 61,2,421,95,60.955,194.33,1,7.9073,4.3373,0 439 | 61,3,181,96,42.579,154.97,1,12.624,10.615,0 440 | 61,4,539,85,65.11,213.46,1,7.1841,2.6874,0 441 | 61,5,622,91,18.204,205.83,1,7.4525,2.2155,0 442 | 61,6,413,106,38.563,131.32,1,15.597,9.1452,0 443 | 61,7,414,90,58.635,179.92,1,10.276,5.8274,0 444 | 61,8,584,108,40.385,132.05,1,15.221,6.4074,0 445 | 62,2,425,95,60.705,193.78,1,8.0212,4.361,0 446 | 62,3,181,96,42.697,154.98,1,12.624,10.615,0 447 | 62,4,542,85,64.978,212.91,1,7.285,2.7097,0 448 | 62,5,623,91,16.842,205.61,1,7.4525,2.2155,0 449 | 62,6,412,106,38.597,131.47,1,15.595,9.1594,0 450 | 62,7,412,90,58.585,179.66,1,10.273,5.8494,0 451 | 62,8,582,108,40.646,132.16,1,15.219,6.4351,0 452 | 63,2,428,95,60.455,193.24,1,8.0266,4.3318,0 453 | 63,3,181,96,42.815,154.99,1,12.624,10.615,0 454 | 63,4,545,86,64.846,212.36,1,7.192,2.6309,0 455 | 63,6,410,106,38.63,131.62,1,15.592,9.1877,0 456 | 63,7,409,90,58.535,179.4,1,10.267,5.8825,0 457 | 63,8,581,108,40.92,132.28,1,15.217,6.449,0 458 | 64,2,432,95,60.205,192.69,1,8.1415,4.3556,0 459 | 64,3,181,96,42.933,155,1,12.45,10.488,0 460 | 64,4,548,86,64.715,211.81,1,7.2929,2.6529,0 461 | 64,6,409,106,38.663,131.77,1,15.59,9.2019,0 462 | 64,7,406,90,58.485,179.13,1,10.262,5.9155,0 463 | 64,8,580,108,41.198,132.39,1,15.216,6.4628,0 464 | 65,2,435,95,59.955,192.14,1,8.145,4.3359,0 465 | 65,3,181,96,43.051,155.01,1,12.45,10.488,0 466 | 65,4,551,86,64.585,211.26,1,7.2968,2.6245,0 467 | 65,6,407,106,38.697,131.92,1,15.587,9.2302,0 468 | 65,7,404,90,58.435,178.87,1,10.393,6.0181,0 469 | 65,8,579,108,41.475,132.51,1,15.215,6.4767,0 470 | 66,2,439,96,59.705,191.59,1,8.152,4.2966,0 471 | 66,3,181,96,43.17,155.01,1,12.45,10.488,0 472 | 66,4,554,86,64.455,210.71,1,7.3986,2.6465,0 473 | 66,6,406,106,38.731,132.07,1,15.379,9.1199,0 474 | 66,7,401,91,58.385,178.61,1,10.252,5.9706,0 475 | 66,8,577,108,41.752,132.62,1,15.213,6.5043,0 476 | 67,2,442,96,59.455,191.04,1,8.1572,4.2671,0 477 | 67,3,181,96,43.29,155.02,1,12.45,10.488,0 478 | 67,4,557,86,64.324,210.16,1,7.4024,2.6179,0 479 | 67,6,404,106,38.765,132.22,1,15.376,9.148,0 480 | 67,7,398,91,58.335,178.34,1,10.247,6.0036,0 481 | 67,8,576,109,42.03,132.74,1,15.017,6.4051,0 482 | 68,2,446,96,59.205,190.49,1,8.2731,4.2905,0 483 | 68,3,181,96,43.41,155.03,1,12.45,10.488,0 484 | 68,4,560,86,64.192,209.62,1,7.5053,2.6399,0 485 | 68,6,403,105,38.799,132.38,1,15.581,9.2869,0 486 | 68,7,395,91,58.285,178.08,1,10.241,6.0366,0 487 | 68,8,575,109,42.307,132.85,1,15.016,6.4188,0 488 | 69,2,450,96,58.955,189.94,1,8.3902,4.314,0 489 | 69,3,181,96,43.53,155.04,1,12.45,10.488,0 490 | 69,4,563,86,64.06,209.06,1,7.509,2.6111,0 491 | 69,6,401,105,38.833,132.53,1,15.577,9.3152,0 492 | 69,7,393,91,58.235,177.82,1,10.372,6.14,0 493 | 69,8,573,109,42.585,132.96,1,15.014,6.4462,0 494 | 70,2,453,96,58.706,189.39,1,8.3953,4.2841,0 495 | 70,3,181,96,43.65,155.04,1,12.45,10.488,0 496 | 70,4,566,86,63.904,208.52,1,7.6116,2.6428,0 497 | 70,6,400,105,38.867,132.68,1,15.576,9.3294,0 498 | 70,7,390,91,58.185,177.56,1,10.367,6.1733,0 499 | 70,8,572,109,42.862,133.08,1,14.82,6.3617,0 500 | 71,2,457,96,58.458,188.84,1,8.5135,4.3076,0 501 | 71,3,181,96,43.77,155.05,1,12.45,10.488,0 502 | 71,4,569,86,63.666,207.98,1,7.7165,2.6651,0 503 | 71,6,399,105,38.9,132.83,1,15.574,9.3436,0 504 | 71,7,387,91,58.135,177.29,1,10.361,6.2065,0 505 | 71,8,571,109,43.138,133.19,1,14.819,6.3753,0 506 | 72,2,460,96,58.21,188.29,1,8.5184,4.2775,0 507 | 72,3,181,96,43.889,155.06,1,12.45,10.488,0 508 | 72,4,572,86,63.221,207.46,1,7.7202,2.6359,0 509 | 72,6,397,105,38.933,132.98,1,15.571,9.3719,0 510 | 72,7,385,91,58.085,177.03,1,10.357,6.2287,0 511 | 72,8,570,109,43.415,133.31,1,14.818,6.3889,0 512 | 73,2,464,96,57.962,187.75,1,8.6362,4.3112,0 513 | 73,3,181,96,44.002,155.07,1,12.453,10.475,0 514 | 73,4,575,86,62.392,206.98,1,7.8261,2.6582,0 515 | 73,6,396,105,38.967,133.13,1,15.362,9.2604,0 516 | 73,7,382,91,58.035,176.77,1,10.488,6.3452,0 517 | 73,8,568,109,43.693,133.42,1,14.816,6.4161,0 518 | 74,2,467,96,57.714,187.2,1,8.641,4.2808,0 519 | 74,3,181,96,44.103,155.07,1,12.453,10.475,0 520 | 74,4,578,86,61.039,206.56,1,7.8285,2.6387,0 521 | 74,6,395,105,39,133.28,1,15.361,9.2745,0 522 | 74,7,379,91,57.985,176.51,1,10.48,6.3898,0 523 | 74,8,567,110,43.97,133.53,1,14.624,6.3324,0 524 | 74,9,604,108,34.383,160.6,1,10.673,3.9121,0 525 | 75,2,471,96,57.465,186.65,1,8.7616,4.3044,0 526 | 75,3,181,96,44.18,155.08,1,12.453,10.475,0 527 | 75,4,580,86,59.162,206.19,1,7.8297,2.6289,0 528 | 75,6,395,105,39.033,133.44,1,15.361,9.2745,0 529 | 75,7,376,91,57.935,176.25,1,10.474,6.4233,0 530 | 75,8,566,110,44.248,133.65,1,14.624,6.3324,0 531 | 75,9,601,109,36.779,160.24,1,10.536,3.8681,0 532 | 76,2,475,96,57.215,186.1,1,8.768,4.2637,0 533 | 76,3,181,96,44.225,155.07,1,12.453,10.475,0 534 | 76,4,583,86,56.901,205.85,1,7.9354,2.661,0 535 | 76,6,395,105,39.067,133.59,1,15.361,9.2745,0 536 | 76,7,374,92,57.885,175.98,1,10.47,6.4455,0 537 | 76,8,565,110,44.525,133.76,1,14.623,6.3459,0 538 | 76,9,596,109,39.702,159.8,1,10.666,3.9802,0 539 | 77,2,478,96,56.965,185.55,1,8.8881,4.2974,0 540 | 77,3,182,96,44.239,155.07,1,12.456,10.462,0 541 | 77,4,586,86,54.433,205.54,1,7.9378,2.6413,0 542 | 77,6,394,105,39.101,133.74,1,15.359,9.2885,0 543 | 77,7,371,92,57.835,175.72,1,10.464,6.479,0 544 | 77,8,563,110,44.802,133.88,1,14.621,6.3729,0 545 | 77,9,592,110,42.91,159.33,1,10.529,3.9357,0 546 | 78,2,482,96,56.715,185,1,8.8944,4.2564,0 547 | 78,3,182,96,44.23,155.06,1,12.456,10.462,0 548 | 78,4,588,86,51.883,205.24,1,7.9378,2.6413,0 549 | 78,6,394,105,39.135,133.89,1,15.359,9.2885,0 550 | 78,7,368,92,57.785,175.46,1,10.458,6.5124,0 551 | 78,8,562,110,45.078,133.99,1,14.62,6.3864,0 552 | 78,9,587,110,46.196,158.83,1,10.66,4.0368,0 553 | 79,2,485,97,56.465,184.45,1,8.8991,4.2256,0 554 | 79,3,182,96,44.209,155.05,1,12.456,10.462,0 555 | 79,4,591,86,49.309,204.94,1,8.0446,2.6737,0 556 | 79,6,394,105,39.169,134.04,1,15.155,9.1645,0 557 | 79,7,366,92,57.735,175.19,1,10.454,6.5347,0 558 | 79,8,561,110,45.353,134.1,1,14.431,6.3034,0 559 | 79,9,582,111,49.393,158.34,1,10.521,4.0145,0 560 | 80,2,489,97,56.215,183.9,1,9.0219,4.2489,0 561 | 80,3,183,96,44.182,155.04,1,12.459,10.449,0 562 | 80,4,593,86,46.714,204.63,1,8.0458,2.6638,0 563 | 80,6,394,105,39.203,134.19,1,15.155,9.1645,0 564 | 80,7,363,92,57.685,174.93,1,10.586,6.6541,0 565 | 80,8,559,110,45.621,134.22,1,14.429,6.3301,0 566 | 80,9,577,111,52.285,157.88,1,10.651,4.1161,0 567 | 81,2,493,97,55.965,183.35,1,9.0265,4.2178,0 568 | 81,3,183,96,44.154,155.03,1,12.459,10.449,0 569 | 81,4,596,86,44.047,204.31,1,8.0481,2.6439,0 570 | 81,6,394,105,39.237,134.34,1,15.155,9.1645,0 571 | 81,7,360,92,57.635,174.67,1,10.58,6.6878,0 572 | 81,8,558,111,45.87,134.33,1,14.243,6.2481,0 573 | 81,9,573,112,54.61,157.46,1,10.513,4.082,0 574 | 82,2,496,97,55.715,182.81,1,9.1491,4.2515,0 575 | 82,3,184,96,44.125,155.01,1,12.462,10.436,0 576 | 82,4,599,86,41.201,203.93,1,8.1549,2.6864,0 577 | 82,6,394,105,39.27,134.5,1,15.155,9.1645,0 578 | 82,7,357,92,57.585,174.41,1,10.574,6.7214,0 579 | 82,8,557,111,46.083,134.45,1,14.243,6.2481,0 580 | 82,9,569,112,56.162,157.1,1,10.51,4.1157,0 581 | 83,2,500,97,55.465,182.26,1,9.1551,4.2098,0 582 | 83,3,184,96,44.095,155,1,12.462,10.436,0 583 | 83,4,602,86,38.021,203.44,1,8.1572,2.6665,0 584 | 83,6,394,105,39.303,134.65,1,15.155,9.1645,0 585 | 83,7,355,92,57.535,174.15,1,10.57,6.7439,0 586 | 83,8,555,111,46.248,134.56,1,14.241,6.2747,0 587 | 83,9,565,112,56.941,156.8,1,10.639,4.2291,0 588 | 84,2,503,97,55.215,181.71,1,9.279,4.2436,0 589 | 84,3,185,96,44.065,154.99,1,12.638,10.55,0 590 | 84,4,606,86,34.389,202.82,1,8.2663,2.6993,0 591 | 84,6,394,105,39.337,134.8,1,15.155,9.1645,0 592 | 84,7,352,92,57.485,173.88,1,10.704,6.8655,0 593 | 84,8,554,111,46.364,134.68,1,14.239,6.2879,0 594 | 84,9,561,112,57.154,156.55,1,10.634,4.2743,0 595 | 85,2,507,97,54.965,181.16,1,9.2849,4.2016,0 596 | 85,3,185,96,44.035,154.98,1,12.638,10.55,0 597 | 85,4,610,86,30.35,202.06,1,8.2686,2.6791,0 598 | 85,6,394,105,39.371,134.95,1,15.155,9.1645,0 599 | 85,7,349,92,57.435,173.62,1,10.697,6.8994,0 600 | 85,8,553,111,46.446,134.79,1,14.238,6.3012,0 601 | 85,9,558,112,57.061,156.32,1,10.63,4.3082,0 602 | 86,2,510,97,54.715,180.61,1,9.41,4.2354,0 603 | 86,3,186,96,44.005,154.97,1,12.64,10.537,0 604 | 86,4,614,86,26.137,201.23,1,8.3788,2.7121,0 605 | 86,6,394,105,39.405,135.1,1,14.955,9.0423,0 606 | 86,7,347,93,57.385,173.36,1,10.553,6.8336,0 607 | 86,8,551,111,46.508,134.9,1,14.236,6.3278,0 608 | 86,9,555,113,56.848,156.1,1,10.492,4.2727,0 609 | 87,2,514,97,54.465,180.06,1,9.4158,4.1931,0 610 | 87,3,186,96,43.976,154.96,1,12.638,10.55,0 611 | 87,4,618,86,22.143,200.43,1,8.4901,2.7455,0 612 | 87,6,393,105,39.439,135.25,1,14.953,9.0561,0 613 | 87,7,344,93,57.335,173.09,1,10.547,6.8673,0 614 | 87,8,550,111,46.563,135.02,1,14.053,6.2463,0 615 | 87,9,551,113,56.6,155.89,1,10.621,4.3871,0 616 | 88,2,518,97,54.215,179.51,1,9.5438,4.2163,0 617 | 88,3,186,95,43.948,154.94,1,12.813,10.678,0 618 | 88,4,621,86,18.815,199.75,1,8.6016,2.7894,0 619 | 88,6,393,105,39.473,135.4,1,14.953,9.0561,0 620 | 88,7,341,93,57.285,172.83,1,10.681,6.9898,0 621 | 88,8,548,111,46.617,135.13,1,14.05,6.2726,0 622 | 88,9,548,113,56.352,155.67,1,10.617,4.421,0 623 | 89,2,521,97,53.966,178.96,1,9.6702,4.2612,0 624 | 89,3,187,95,43.92,154.93,1,12.816,10.665,0 625 | 89,4,624,86,16.471,199.28,1,8.6038,2.7689,0 626 | 89,6,393,105,39.507,135.56,1,14.953,9.0561,0 627 | 89,7,339,93,57.235,172.57,1,10.676,7.0124,0 628 | 89,8,547,111,46.67,135.25,1,14.049,6.2858,0 629 | 89,9,545,113,56.104,155.46,1,10.613,4.4547,0 630 | 90,2,525,97,53.718,178.41,1,9.6759,4.2183,0 631 | 90,3,187,95,43.892,154.92,1,12.816,10.665,0 632 | 90,6,393,105,39.54,135.71,1,14.953,9.0561,0 633 | 90,7,337,93,57.185,172.31,1,10.672,7.035,0 634 | 90,8,545,111,46.722,135.36,1,14.046,6.3121,0 635 | 90,9,541,113,55.855,155.24,1,10.607,4.5111,0 636 | 91,2,528,97,53.47,177.87,1,9.8051,4.2525,0 637 | 91,3,188,95,43.864,154.91,1,12.819,10.652,0 638 | 91,6,393,105,39.573,135.86,1,14.953,9.0561,0 639 | 91,7,335,93,57.134,172.04,1,10.668,7.0576,0 640 | 91,8,544,111,46.775,135.47,1,14.045,6.3253,0 641 | 91,9,538,113,55.605,155.03,1,10.603,4.5448,0 642 | 92,2,532,98,53.222,177.32,1,9.6856,4.1431,0 643 | 92,3,188,95,43.835,154.9,1,12.819,10.652,0 644 | 92,6,393,105,39.607,136.01,1,14.755,8.9357,0 645 | 92,7,334,93,57.082,171.78,1,10.808,7.1595,0 646 | 92,8,542,111,46.827,135.59,1,14.043,6.3516,0 647 | 92,9,535,113,55.355,154.81,1,10.735,4.6503,0 648 | 93,2,536,98,52.974,176.77,1,9.8161,4.1661,0 649 | 93,3,189,95,43.805,154.88,1,12.822,10.639,0 650 | 93,6,393,106,39.64,136.16,1,14.561,8.817,0 651 | 93,7,333,93,57.03,171.52,1,10.806,7.1709,0 652 | 93,8,541,111,46.88,135.7,1,14.041,6.3648,0 653 | 93,9,532,113,55.106,154.59,1,10.731,4.6842,0 654 | 94,2,539,98,52.725,176.22,1,9.8202,4.1336,0 655 | 94,3,189,95,43.775,154.87,1,12.822,10.639,0 656 | 94,6,393,106,39.673,136.31,1,14.561,8.817,0 657 | 94,7,331,93,56.978,171.25,1,10.801,7.1937,0 658 | 94,8,539,111,46.933,135.81,1,14.039,6.3911,0 659 | 94,9,528,113,54.858,154.38,1,10.725,4.7295,0 660 | 95,2,543,98,52.475,175.67,1,9.9521,4.1565,0 661 | 95,3,190,95,43.745,154.86,1,12.824,10.626,0 662 | 95,6,393,106,39.707,136.46,1,14.561,8.817,0 663 | 95,7,330,93,56.926,170.99,1,10.943,7.2972,0 664 | 95,8,538,111,46.985,135.93,1,14.037,6.4043,0 665 | 95,9,525,113,54.61,154.16,1,10.721,4.7634,0 666 | 96,2,546,98,52.225,175.12,1,9.9561,4.1238,0 667 | 96,3,190,95,43.715,154.85,1,12.824,10.626,0 668 | 96,6,393,106,39.741,136.62,1,14.561,8.817,0 669 | 96,7,329,93,56.875,170.73,1,10.941,7.3087,0 670 | 96,8,536,111,47.037,136.04,1,13.855,6.3357,0 671 | 96,9,522,113,54.362,153.95,1,10.855,4.8709,0 672 | 97,2,550,98,51.975,174.57,1,10.088,4.1577,0 673 | 97,3,190,95,43.685,154.84,1,12.824,10.626,0 674 | 97,6,392,106,39.775,136.77,1,14.559,8.8306,0 675 | 97,7,328,93,56.825,170.47,1,10.939,7.3201,0 676 | 97,8,535,111,47.09,136.16,1,13.854,6.3488,0 677 | 97,9,518,113,54.114,153.73,1,10.849,4.9164,0 678 | 98,2,553,98,51.725,174.02,1,10.092,4.1248,0 679 | 98,3,191,95,43.656,154.83,1,12.827,10.613,0 680 | 98,6,392,106,39.809,136.92,1,14.559,8.8306,0 681 | 98,7,326,93,56.775,170.21,1,10.934,7.3431,0 682 | 98,8,533,111,47.143,136.27,1,13.851,6.3749,0 683 | 98,9,515,113,53.865,153.51,1,10.843,4.9619,0 684 | 99,2,557,98,51.475,173.47,1,10.227,4.1477,0 685 | 99,3,191,95,43.628,154.81,1,12.827,10.613,0 686 | 99,6,392,106,39.843,137.07,1,14.367,8.7136,0 687 | 99,7,325,93,56.725,169.94,1,11.078,7.4483,0 688 | 99,8,532,111,47.195,136.38,1,13.85,6.388,0 689 | 99,9,512,114,53.615,153.3,1,10.701,4.9215,0 690 | 100,2,561,98,51.225,172.92,1,10.363,4.1709,0 691 | 100,3,192,95,43.6,154.8,1,12.83,10.6,0 692 | 100,6,392,106,39.877,137.22,1,14.367,8.7136,0 693 | 100,7,324,93,56.675,169.68,1,11.076,7.4599,0 694 | 100,8,530,111,47.248,136.5,1,13.848,6.4141,0 695 | 100,9,508,114,53.365,153.08,1,10.695,4.9667,0 696 | 101,2,564,98,50.975,172.38,1,10.367,4.1375,0 697 | 101,3,192,95,43.572,154.79,1,12.83,10.6,0 698 | 101,6,392,106,39.91,137.37,1,14.367,8.7136,0 699 | 101,7,322,93,56.625,169.42,1,11.071,7.483,0 700 | 101,8,529,111,47.3,136.61,1,13.846,6.4271,0 701 | 101,9,505,114,53.115,152.87,1,10.829,5.0755,0 702 | 102,2,568,98,50.725,171.83,1,10.505,4.1606,0 703 | 102,3,193,94,43.544,154.78,1,13.011,10.716,0 704 | 102,6,392,106,39.943,137.52,1,14.367,8.7136,0 705 | 102,7,321,93,56.575,169.16,1,11.069,7.4945,0 706 | 102,8,527,111,47.353,136.73,1,13.844,6.4532,0 707 | 102,9,502,114,52.866,152.65,1,10.825,5.1095,0 708 | 103,2,571,98,50.475,171.28,1,10.508,4.1269,0 709 | 103,3,193,94,43.515,154.77,1,13.011,10.716,0 710 | 103,6,392,106,39.977,137.67,1,14.367,8.7136,0 711 | 103,7,320,93,56.525,168.89,1,11.215,7.6016,0 712 | 103,8,526,111,47.407,136.84,1,13.842,6.4663,0 713 | 103,9,498,114,52.618,152.44,1,10.819,5.1549,0 714 | 104,2,575,98,50.225,170.73,1,10.648,4.15,0 715 | 104,3,194,94,43.485,154.76,1,13.013,10.703,0 716 | 104,6,392,106,40.01,137.83,1,14.369,8.7001,0 717 | 104,7,319,93,56.475,168.63,1,11.213,7.6132,0 718 | 104,8,524,111,47.46,136.96,1,13.84,6.4924,0 719 | 104,9,495,114,52.37,152.22,1,10.814,5.1889,0 720 | 105,2,578,99,49.951,170.18,1,10.516,4.0595,0 721 | 105,3,194,94,43.455,154.75,1,13.013,10.703,0 722 | 105,6,392,106,40.043,137.98,1,14.369,8.7001,0 723 | 105,7,317,93,56.425,168.37,1,11.208,7.6365,0 724 | 105,8,523,111,47.513,137.07,1,13.661,6.4106,0 725 | 105,9,492,114,52.122,152,1,10.81,5.2229,0 726 | 106,2,582,99,49.594,169.65,1,10.655,4.0821,0 727 | 106,3,194,94,43.425,154.73,1,13.013,10.703,0 728 | 106,6,392,106,40.077,138.12,1,14.18,8.5849,0 729 | 106,7,316,93,56.375,168.1,1,11.206,7.6481,0 730 | 106,8,521,111,47.565,137.18,1,13.659,6.4365,0 731 | 106,9,489,114,51.874,151.79,1,10.943,5.3455,0 732 | 107,2,585,99,49.027,169.14,1,10.659,4.0481,0 733 | 107,3,195,94,43.395,154.72,1,13.016,10.69,0 734 | 107,6,392,106,40.111,138.27,1,14.18,8.5849,0 735 | 107,7,315,93,56.325,167.84,1,11.353,7.757,0 736 | 107,8,520,111,47.617,137.3,1,13.657,6.4494,0 737 | 107,9,485,114,51.625,151.57,1,10.937,5.3911,0 738 | 108,2,589,99,48.071,168.69,1,10.799,4.0707,0 739 | 108,3,195,94,43.365,154.71,1,13.016,10.69,0 740 | 108,6,392,106,40.145,138.4,1,14.18,8.5849,0 741 | 108,7,313,93,56.275,167.58,1,11.349,7.7804,0 742 | 108,8,518,111,47.67,137.41,1,13.655,6.4753,0 743 | 108,9,482,114,51.377,151.36,1,10.932,5.4253,0 744 | 109,2,592,99,46.586,168.31,1,10.802,4.0479,0 745 | 109,3,196,94,43.336,154.7,1,13.019,10.677,0 746 | 109,6,392,106,40.179,138.51,1,14.18,8.5849,0 747 | 109,7,312,93,56.225,167.32,1,11.347,7.7922,0 748 | 109,8,517,111,47.723,137.53,1,13.653,6.4883,0 749 | 109,9,479,114,51.138,151.14,1,10.928,5.4595,0 750 | 110,2,595,99,44.571,167.99,1,10.942,4.0935,0 751 | 110,3,196,94,43.308,154.69,1,13.019,10.677,0 752 | 110,6,392,106,40.213,138.61,1,14.18,8.5849,0 753 | 110,7,311,93,56.175,167.06,1,11.345,7.8039,0 754 | 110,8,515,111,47.775,137.64,1,13.65,6.5141,0 755 | 110,9,475,114,50.92,150.93,1,11.063,5.5844,0 756 | 111,2,598,99,42.167,167.73,1,10.944,4.0705,0 757 | 111,3,197,94,43.28,154.68,1,13.021,10.664,0 758 | 111,6,393,106,40.247,138.7,1,14.182,8.5716,0 759 | 111,7,310,93,56.125,166.79,1,11.494,7.9146,0 760 | 111,8,514,111,47.827,137.75,1,13.649,6.5271,0 761 | 111,9,472,114,50.742,150.73,1,11.058,5.6188,0 762 | 112,2,601,99,39.553,167.5,1,10.945,4.0591,0 763 | 112,3,197,94,43.252,154.66,1,13.021,10.664,0 764 | 112,6,393,106,40.28,138.78,1,14.182,8.5716,0 765 | 112,7,308,93,56.075,166.53,1,11.489,7.9383,0 766 | 112,8,512,111,47.88,137.87,1,13.646,6.553,0 767 | 112,9,469,114,50.617,150.53,1,11.053,5.6532,0 768 | 113,2,603,99,36.855,167.28,1,10.946,4.0476,0 769 | 113,3,197,94,43.224,154.65,1,13.021,10.664,0 770 | 113,6,394,107,40.313,138.86,1,13.998,8.4449,0 771 | 113,7,307,93,56.025,166.27,1,11.487,7.9501,0 772 | 113,8,511,111,47.933,137.98,1,13.645,6.5659,0 773 | 113,9,466,114,50.545,150.35,1,11.049,5.6876,0 774 | 114,2,606,99,34.132,167.06,1,10.948,4.0246,0 775 | 114,3,198,94,43.195,154.64,1,13.024,10.65,0 776 | 114,6,394,107,40.347,138.94,1,13.998,8.4449,0 777 | 114,7,306,93,55.975,166,1,11.483,7.9738,0 778 | 114,8,509,111,47.985,138.1,1,13.467,6.4969,0 779 | 114,9,463,114,50.513,150.17,1,11.044,5.722,0 780 | 115,2,609,99,31.41,166.84,1,11.089,4.0818,0 781 | 115,3,198,94,43.165,154.63,1,13.024,10.65,0 782 | 115,6,395,107,40.38,139.02,1,13.816,8.3202,0 783 | 115,7,304,93,55.925,165.74,1,11.632,8.0983,0 784 | 115,8,508,111,48.038,138.21,1,13.467,6.4969,0 785 | 115,9,459,114,50.502,149.99,1,11.181,5.8494,0 786 | 116,2,611,99,28.714,166.63,1,11.09,4.0702,0 787 | 116,3,198,93,43.135,154.62,1,13.205,10.781,0 788 | 116,6,395,107,40.413,139.09,1,13.816,8.3202,0 789 | 116,7,303,93,55.875,165.48,1,11.63,8.1103,0 790 | 116,8,506,111,48.09,138.32,1,13.465,6.5225,0 791 | 116,9,456,114,50.5,149.82,1,11.176,5.884,0 792 | 117,2,614,99,26.11,166.42,1,11.092,4.0471,0 793 | 117,3,198,93,43.105,154.61,1,13.205,10.781,0 794 | 117,6,396,107,40.447,139.17,1,13.818,8.3071,0 795 | 117,7,302,93,55.825,165.22,1,11.628,8.1222,0 796 | 117,8,505,111,48.143,138.44,1,13.463,6.5354,0 797 | 117,9,453,114,50.5,149.65,1,11.171,5.9186,0 798 | 118,2,616,99,23.737,166.23,1,11.092,4.0471,0 799 | 118,3,198,93,43.075,154.59,1,13.205,10.781,0 800 | 118,6,396,107,40.481,139.25,1,13.818,8.3071,0 801 | 118,7,301,93,55.775,164.95,1,11.781,8.2367,0 802 | 118,8,503,111,48.197,138.55,1,13.46,6.561,0 803 | 118,9,450,114,50.5,149.47,1,11.166,5.9532,0 804 | 119,2,618,99,21.792,166.07,1,11.094,4.0355,0 805 | 119,3,198,93,43.045,154.58,1,13.205,10.781,0 806 | 119,6,397,107,40.515,139.33,1,13.819,8.2939,0 807 | 119,7,299,93,55.725,164.69,1,11.777,8.2608,0 808 | 119,8,502,111,48.25,138.67,1,13.459,6.5739,0 809 | 119,9,447,114,50.5,149.3,1,11.161,5.9878,0 810 | 120,2,620,99,20.431,165.96,1,11.237,4.0815,0 811 | 120,3,198,93,43.016,154.57,1,13.205,10.781,0 812 | 120,6,397,108,40.549,139.41,1,13.639,8.1842,0 813 | 120,7,298,93,55.675,164.43,1,11.774,8.2728,0 814 | 120,8,500,111,48.303,138.78,1,13.456,6.5995,0 815 | 120,9,444,114,50.5,149.12,1,11.156,6.0223,0 816 | 121,3,198,93,42.988,154.56,1,13.205,10.781,0 817 | 121,6,398,108,40.583,139.49,1,13.64,8.1712,0 818 | 121,7,297,93,55.625,164.16,1,11.772,8.2848,0 819 | 121,8,499,111,48.355,138.9,1,13.455,6.6123,0 820 | 121,9,441,114,50.5,148.95,1,11.296,6.141,0 821 | 122,3,198,93,42.96,154.55,1,13.205,10.781,0 822 | 122,6,398,108,40.617,139.56,1,13.64,8.1712,0 823 | 122,7,295,93,55.575,163.9,1,11.926,8.4134,0 824 | 122,8,497,111,48.407,139.01,1,13.28,6.5433,0 825 | 122,9,437,114,50.5,148.78,1,11.289,6.1874,0 826 | 123,3,198,93,42.932,154.54,1,13.205,10.781,0 827 | 123,6,398,108,40.65,139.64,1,13.64,8.1712,0 828 | 123,7,294,93,55.525,163.64,1,11.924,8.4256,0 829 | 123,8,496,111,48.46,139.12,1,13.278,6.556,0 830 | 123,9,434,114,50.5,148.6,1,11.284,6.2222,0 831 | 124,3,198,93,42.904,154.53,1,13.205,10.781,0 832 | 124,6,399,108,40.683,139.72,1,13.642,8.1582,0 833 | 124,7,293,93,55.475,163.38,1,11.921,8.4377,0 834 | 124,8,494,111,48.513,139.24,1,13.275,6.5815,0 835 | 124,9,431,114,50.5,148.43,1,11.279,6.257,0 836 | 125,3,198,93,42.875,154.51,1,13.205,10.781,0 837 | 125,6,399,108,40.717,139.8,1,13.642,8.1582,0 838 | 125,7,292,94,55.425,163.12,1,11.761,8.345,0 839 | 125,8,493,111,48.565,139.35,1,13.274,6.5942,0 840 | 125,9,428,114,50.494,148.26,1,11.273,6.2918,0 841 | 126,3,198,93,42.845,154.5,1,13.205,10.781,0 842 | 126,6,400,108,40.751,139.88,1,13.644,8.1452,0 843 | 126,7,290,94,55.375,162.85,1,11.914,8.4741,0 844 | 126,8,491,111,48.617,139.47,1,13.271,6.6197,0 845 | 126,9,425,114,50.47,148.08,1,11.268,6.3265,0 846 | 127,3,198,93,42.815,154.49,1,13.205,10.781,0 847 | 127,6,400,109,40.785,139.96,1,13.466,8.0373,0 848 | 127,7,289,94,55.323,162.59,1,11.912,8.4862,0 849 | 127,8,490,111,48.666,139.59,1,13.27,6.6324,0 850 | 127,9,422,114,50.397,147.91,1,11.41,6.4482,0 851 | 128,3,198,93,42.785,154.48,1,13.205,10.781,0 852 | 128,6,401,109,40.819,140.04,1,13.292,7.9182,0 853 | 128,7,288,94,55.262,162.34,1,11.91,8.4984,0 854 | 128,8,488,111,48.709,139.72,1,13.267,6.6578,0 855 | 128,9,419,114,50.234,147.74,1,11.405,6.4832,0 856 | 129,3,198,93,42.755,154.47,1,13.205,10.781,0 857 | 129,6,401,109,40.853,140.12,1,13.292,7.9182,0 858 | 129,7,287,94,55.182,162.11,1,11.908,8.5105,0 859 | 129,8,487,111,48.741,139.88,1,13.265,6.6706,0 860 | 129,9,416,114,49.949,147.57,1,11.398,6.5298,0 861 | 130,3,198,93,42.726,154.46,1,13.205,10.781,0 862 | 130,6,402,109,40.887,140.19,1,13.294,7.9054,0 863 | 130,7,285,94,55.064,161.91,1,12.063,8.6418,0 864 | 130,8,485,111,48.758,140.08,1,13.092,6.6014,0 865 | 130,9,414,114,49.541,147.4,1,11.394,6.5531,0 866 | 131,3,198,93,42.698,154.44,1,13.205,10.781,0 867 | 131,6,402,109,40.92,140.27,1,13.294,7.9054,0 868 | 131,7,284,93,54.896,161.76,1,12.223,8.7626,0 869 | 131,8,484,111,48.76,140.3,1,13.091,6.6141,0 870 | 131,9,411,114,49.044,147.23,1,11.389,6.5881,0 871 | 132,3,198,93,42.67,154.43,1,13.205,10.781,0 872 | 132,6,403,109,40.953,140.35,1,13.296,7.8926,0 873 | 132,7,284,93,54.678,161.67,1,12.223,8.7626,0 874 | 132,8,483,111,48.751,140.56,1,13.089,6.6267,0 875 | 132,9,409,114,48.498,147.06,1,11.385,6.6115,0 876 | 133,3,198,93,42.642,154.42,1,13.205,10.781,0 877 | 133,6,403,109,40.987,140.43,1,13.296,7.8926,0 878 | 133,7,283,93,54.424,161.61,1,12.221,8.7749,0 879 | 133,8,482,111,48.736,140.82,1,13.088,6.6393,0 880 | 133,9,407,114,47.932,146.88,1,11.528,6.7359,0 881 | 134,3,198,93,42.614,154.41,1,13.205,10.781,0 882 | 134,6,404,110,41.02,140.51,1,13.124,7.7754,0 883 | 134,7,282,93,54.15,161.57,1,12.219,8.7873,0 884 | 134,8,480,111,48.719,141.1,1,12.917,6.5708,0 885 | 134,9,404,113,47.36,146.72,1,11.674,6.862,0 886 | 134,10,0,119,29.818,172.01,1,6.4463,8.3377,0 887 | 135,3,198,93,42.585,154.4,1,13.205,10.781,0 888 | 135,6,404,110,41.053,140.59,1,13.124,7.7754,0 889 | 135,7,281,93,53.868,161.54,1,12.214,8.812,0 890 | 135,8,479,111,48.7,141.37,1,12.915,6.5834,0 891 | 135,9,402,113,46.788,146.54,1,11.671,6.8857,0 892 | 135,10,0,118,32.385,173.01,1,6.4544,8.3186,0 893 | 136,3,198,92,42.555,154.38,1,13.389,10.914,0 894 | 136,6,405,110,41.087,140.66,1,13.126,7.7627,0 895 | 136,7,281,93,53.585,161.51,1,12.214,8.812,0 896 | 136,8,478,111,48.681,141.65,1,12.914,6.5959,0 897 | 136,9,400,113,46.216,146.37,1,11.667,6.9094,0 898 | 136,10,0,117,35.485,174.21,1,6.4585,8.3091,0 899 | 137,3,198,92,42.525,154.37,1,13.389,10.914,0 900 | 137,6,405,110,41.121,140.74,1,13.126,7.7627,0 901 | 137,7,280,93,53.302,161.48,1,12.212,8.8243,0 902 | 137,8,477,111,48.663,141.92,1,12.912,6.6084,0 903 | 137,9,397,113,45.645,146.2,1,11.659,6.9567,0 904 | 137,10,0,115,38.777,175.46,1,6.5707,8.3793,0 905 | 138,3,198,92,42.495,154.36,1,13.389,10.914,0 906 | 138,6,406,110,41.155,140.82,1,13.128,7.75,0 907 | 138,7,279,93,53.018,161.45,1,12.21,8.8367,0 908 | 138,8,476,111,48.645,142.19,1,12.745,6.5281,0 909 | 138,9,395,113,45.075,146.03,1,11.656,6.9803,0 910 | 138,10,0,114,41.906,176.59,1,6.5747,8.3697,0 911 | 139,3,198,92,42.465,154.35,1,13.389,10.914,0 912 | 139,6,406,110,41.189,140.9,1,13.128,7.75,0 913 | 139,7,279,93,52.734,161.43,1,12.21,8.8367,0 914 | 139,8,474,111,48.627,142.47,1,12.742,6.5529,0 915 | 139,9,393,113,44.505,145.86,1,11.805,7.0972,0 916 | 139,10,0,113,44.543,177.42,1,6.5827,8.3505,0 917 | 140,3,198,92,42.435,154.34,1,13.389,10.914,0 918 | 140,6,407,111,41.223,140.98,1,12.959,7.6347,0 919 | 140,7,278,92,52.45,161.4,1,12.372,8.9598,0 920 | 140,8,473,111,48.609,142.74,1,12.741,6.5653,0 921 | 140,9,390,113,43.935,145.69,1,11.797,7.1449,0 922 | 140,10,0,112,46.463,177.82,1,6.6921,8.4308,0 923 | 141,3,197,92,42.406,154.33,1,13.386,10.928,0 924 | 141,6,407,111,41.257,141.06,1,12.79,7.5334,0 925 | 141,7,277,92,52.166,161.37,1,12.37,8.9723,0 926 | 141,8,472,111,48.59,143.01,1,12.576,6.4858,0 927 | 141,9,388,113,43.365,145.52,1,11.794,7.1687,0 928 | 141,10,8,112,47.665,177.81,1,6.7239,8.3536,0 929 | 142,3,197,92,42.378,154.31,1,13.386,10.928,0 930 | 142,6,408,111,41.29,141.13,1,12.792,7.5209,0 931 | 142,7,277,92,51.882,161.34,1,12.367,8.9848,0 932 | 142,8,471,110,48.571,143.29,1,12.738,6.5902,0 933 | 142,9,386,113,42.794,145.35,1,11.79,7.1925,0 934 | 142,10,11,112,48.341,177.48,1,6.7397,8.315,0 935 | 143,3,197,92,42.35,154.3,1,13.386,10.928,0 936 | 143,6,408,111,41.323,141.21,1,12.792,7.5209,0 937 | 143,7,276,92,51.598,161.31,1,12.365,8.9972,0 938 | 143,8,469,110,48.553,143.56,1,12.735,6.615,0 939 | 143,9,384,112,42.222,145.18,1,11.941,7.3117,0 940 | 143,10,15,112,48.732,176.98,1,6.862,8.3662,0 941 | 144,3,197,92,42.322,154.29,1,13.386,10.928,0 942 | 144,6,409,111,41.357,141.29,1,12.794,7.5085,0 943 | 144,7,275,92,51.314,161.28,1,12.363,9.0097,0 944 | 144,8,468,110,48.535,143.84,1,12.733,6.6274,0 945 | 144,9,381,112,41.65,145.01,1,11.934,7.3597,0 946 | 144,10,19,112,49.01,176.41,1,6.8775,8.3273,0 947 | 145,3,197,92,42.294,154.28,1,13.386,10.928,0 948 | 145,6,409,111,41.39,141.37,1,12.794,7.5085,0 949 | 145,7,275,92,51.03,161.25,1,12.363,9.0097,0 950 | 145,8,467,110,48.517,144.11,1,12.568,6.5475,0 951 | 145,9,379,112,41.078,144.84,1,12.087,7.4809,0 952 | 145,10,23,112,49.255,175.83,1,7.0009,8.3788,0 953 | 146,3,197,92,42.265,154.27,1,13.386,10.928,0 954 | 146,6,410,111,41.423,141.45,1,12.796,7.496,0 955 | 146,7,274,92,50.746,161.22,1,12.361,9.0221,0 956 | 146,8,466,110,48.499,144.38,1,12.567,6.5598,0 957 | 146,9,377,112,40.506,144.66,1,12.083,7.5051,0 958 | 146,10,27,112,49.5,175.25,1,7.0163,8.3397,0 959 | 147,3,197,92,42.235,154.26,1,13.386,10.928,0 960 | 147,6,410,112,41.457,141.54,1,12.63,7.3964,0 961 | 147,7,273,92,50.462,161.19,1,12.358,9.0346,0 962 | 147,8,464,110,48.48,144.66,1,12.563,6.5844,0 963 | 147,9,374,112,39.935,144.5,1,12.075,7.5536,0 964 | 147,10,31,112,49.745,174.66,1,7.1408,8.3913,0 965 | 148,3,197,92,42.205,154.25,1,13.386,10.928,0 966 | 148,6,411,112,41.491,141.66,1,12.632,7.384,0 967 | 148,7,273,92,50.178,161.16,1,12.358,9.0346,0 968 | 148,8,463,110,48.461,144.93,1,12.562,6.5968,0 969 | 148,9,372,112,39.371,144.32,1,12.072,7.5777,0 970 | 148,10,35,112,49.991,174.08,1,7.156,8.352,0 971 | 149,3,197,92,42.175,154.23,1,13.386,10.928,0 972 | 149,6,411,112,41.525,141.82,1,12.632,7.384,0 973 | 149,7,272,91,49.894,161.14,1,12.521,9.1727,0 974 | 149,8,462,110,48.443,145.21,1,12.399,6.5174,0 975 | 149,9,370,112,38.83,144.15,1,12.068,7.602,0 976 | 149,10,39,112,50.237,173.5,1,7.2853,8.3939,0 977 | 150,3,197,92,42.145,154.22,1,13.386,10.928,0 978 | 150,6,411,112,41.559,142.04,1,12.468,7.2859,0 979 | 150,7,271,91,49.61,161.11,1,12.518,9.1853,0 980 | 150,8,461,110,48.425,145.48,1,12.398,6.5297,0 981 | 150,9,367,112,38.343,143.98,1,12.221,7.738,0 982 | 150,10,43,113,50.483,172.91,1,7.3003,8.3543,0 983 | 151,3,197,92,42.115,154.21,1,13.386,10.928,0 984 | 151,6,411,112,41.593,142.32,1,12.468,7.2859,0 985 | 151,7,270,91,49.326,161.08,1,12.516,9.1979,0 986 | 151,8,460,110,48.407,145.75,1,12.396,6.5419,0 987 | 151,9,365,112,37.959,143.79,1,12.216,7.7746,0 988 | 151,10,47,113,50.729,172.33,1,7.3152,8.3147,0 989 | 152,3,197,92,42.086,154.2,1,13.386,10.928,0 990 | 152,6,410,112,41.627,142.65,1,12.466,7.2982,0 991 | 152,7,270,91,49.042,161.05,1,12.516,9.1979,0 992 | 152,8,458,110,48.389,146.03,1,12.234,6.4756,0 993 | 152,9,363,111,37.714,143.6,1,12.373,7.9006,0 994 | 152,10,51,113,50.975,171.75,1,7.4418,8.3664,0 995 | 153,3,197,92,42.058,154.19,1,13.386,10.928,0 996 | 153,6,410,112,41.66,143,1,12.305,7.2013,0 997 | 153,7,269,91,48.758,161.02,1,12.514,9.2104,0 998 | 153,8,457,110,48.37,146.3,1,12.232,6.4877,0 999 | 153,9,362,111,37.608,143.39,1,12.371,7.9129,0 1000 | 153,10,56,113,51.22,171.16,1,7.4602,8.3166,0 1001 | 154,3,197,92,42.03,154.18,1,13.386,10.928,0 1002 | 154,6,409,112,41.693,143.37,1,12.303,7.2135,0 1003 | 154,7,268,91,48.475,160.99,1,12.681,9.3383,0 1004 | 154,8,456,110,48.351,146.58,1,12.231,6.4998,0 1005 | 154,9,360,111,37.605,143.17,1,12.367,7.9375,0 1006 | 154,10,60,113,51.465,170.58,1,7.5879,8.3684,0 1007 | 155,3,197,92,42.002,154.16,1,13.386,10.928,0 1008 | 155,6,409,112,41.727,143.73,1,12.303,7.2135,0 1009 | 155,7,268,91,48.192,160.96,1,12.681,9.3383,0 1010 | 155,8,455,110,48.333,146.85,1,12.229,6.5119,0 1011 | 155,9,359,111,37.656,142.95,1,12.53,8.0532,0 1012 | 155,10,64,113,51.71,170,1,7.6024,8.3283,0 1013 | 156,3,197,92,41.974,154.15,1,13.383,10.941,0 1014 | 156,6,408,112,41.76,144.09,1,12.142,7.1299,0 1015 | 156,7,267,91,47.908,160.93,1,12.676,9.3637,0 1016 | 156,8,453,110,48.315,147.12,1,12.069,6.4462,0 1017 | 156,9,357,111,37.73,142.73,1,12.526,8.078,0 1018 | 156,10,68,113,51.955,169.41,1,7.7312,8.3803,0 1019 | 157,3,197,91,41.945,154.14,1,13.57,11.076,0 1020 | 157,6,408,112,41.793,144.46,1,12.142,7.1299,0 1021 | 157,7,266,91,47.624,160.9,1,12.674,9.3764,0 1022 | 157,8,452,110,48.297,147.4,1,12.067,6.4582,0 1023 | 157,9,356,111,37.81,142.51,1,12.524,8.0904,0 1024 | 157,10,72,113,52.201,168.83,1,7.865,8.4227,0 1025 | 158,3,197,91,41.915,154.13,1,13.57,11.076,0 1026 | 158,6,407,112,41.827,144.82,1,12.14,7.1421,0 1027 | 158,7,266,90,47.34,160.88,1,12.846,9.4936,0 1028 | 158,8,451,110,48.279,147.67,1,12.066,6.4703,0 1029 | 158,9,354,111,37.89,142.28,1,12.52,8.1152,0 1030 | 158,10,76,113,52.447,168.25,1,7.8791,8.382,0 1031 | 159,3,197,91,41.885,154.12,1,13.57,11.076,0 1032 | 159,6,407,112,41.861,145.19,1,11.982,7.0475,0 1033 | 159,7,265,90,47.056,160.85,1,12.844,9.5064,0 1034 | 159,8,450,110,48.26,147.95,1,12.064,6.4823,0 1035 | 159,9,353,111,37.97,142.06,1,12.518,8.1276,0 1036 | 159,10,80,113,52.693,167.66,1,8.0105,8.4347,0 1037 | 160,3,197,91,41.855,154.11,1,13.57,11.076,0 1038 | 160,6,406,112,41.895,145.55,1,11.981,7.0595,0 1039 | 160,7,264,90,46.772,160.82,1,12.841,9.5192,0 1040 | 160,8,448,110,48.24,148.22,1,11.906,6.4171,0 1041 | 160,9,351,111,38.05,141.84,1,12.682,8.2455,0 1042 | 160,10,84,114,52.939,167.08,1,7.9073,8.3008,0 1043 | 161,3,197,91,41.825,154.09,1,13.57,11.076,0 1044 | 161,6,406,112,41.929,145.91,1,11.981,7.0595,0 1045 | 161,7,264,90,46.488,160.79,1,12.841,9.5192,0 1046 | 161,8,447,110,48.221,148.5,1,11.904,6.4291,0 1047 | 161,9,350,111,38.13,141.62,1,12.68,8.258,0 1048 | 161,10,88,114,53.185,166.5,1,8.0384,8.3529,0 1049 | 162,3,197,91,41.795,154.08,1,13.57,11.076,0 1050 | 162,6,405,112,41.963,146.25,1,11.824,6.978,0 1051 | 162,7,263,90,46.204,160.76,1,12.839,9.532,0 1052 | 162,8,446,110,48.203,148.77,1,11.902,6.441,0 1053 | 162,9,348,111,38.21,141.4,1,12.676,8.283,0 1054 | 162,10,93,114,53.43,165.91,1,8.1743,8.3952,0 1055 | 163,3,197,91,41.766,154.07,1,13.57,11.076,0 1056 | 163,6,404,112,41.997,146.55,1,11.822,6.9899,0 1057 | 163,7,262,90,45.922,160.73,1,12.834,9.5576,0 1058 | 163,8,445,110,48.185,149.04,1,11.748,6.3646,0 1059 | 163,9,347,111,38.29,141.17,1,12.674,8.2955,0 1060 | 163,10,97,114,53.675,165.33,1,8.188,8.354,0 1061 | 164,3,196,91,41.738,154.06,1,13.567,11.09,0 1062 | 164,6,403,112,42.03,146.81,1,11.822,6.9899,0 1063 | 164,7,262,90,45.646,160.69,1,12.834,9.5576,0 1064 | 164,8,444,110,48.167,149.32,1,11.746,6.3764,0 1065 | 164,9,345,111,38.369,140.95,1,12.839,8.4282,0 1066 | 164,10,101,114,53.92,164.75,1,8.3217,8.4068,0 1067 | 165,3,196,91,41.71,154.05,1,13.567,11.09,0 1068 | 165,6,401,112,42.063,147.03,1,11.665,6.9212,0 1069 | 165,7,261,90,45.386,160.64,1,12.832,9.5704,0 1070 | 165,8,442,110,48.149,149.59,1,11.743,6.4001,0 1071 | 165,9,344,111,38.447,140.73,1,12.837,8.4408,0 1072 | 165,10,105,114,54.165,164.16,1,8.3385,8.3549,0 1073 | 166,3,196,91,41.682,154.04,1,13.567,11.09,0 1074 | 166,6,399,113,42.097,147.2,1,11.51,6.8533,0 1075 | 166,7,260,90,45.154,160.56,1,12.83,9.5832,0 1076 | 166,8,441,110,48.13,149.86,1,11.741,6.412,0 1077 | 166,9,342,110,38.525,140.51,1,13.004,8.5755,0 1078 | 166,10,109,114,54.411,163.58,1,8.4735,8.4078,0 1079 | 167,3,196,91,41.654,154.03,1,13.567,11.09,0 1080 | 167,6,397,113,42.131,147.36,1,11.506,6.8768,0 1081 | 167,7,260,90,44.962,160.44,1,12.83,9.5832,0 1082 | 167,8,440,110,48.111,150.14,1,11.588,6.3362,0 1083 | 167,9,341,110,38.603,140.28,1,13.002,8.5882,0 1084 | 167,10,113,114,54.657,163,1,8.4868,8.3661,0 1085 | 168,3,196,91,41.625,154.01,1,13.567,11.09,0 1086 | 168,6,395,113,42.165,147.52,1,11.502,6.9003,0 1087 | 168,7,260,89,44.808,160.28,1,13.004,9.703,0 1088 | 168,8,439,110,48.093,150.41,1,11.587,6.3479,0 1089 | 168,9,339,110,38.681,140.06,1,12.998,8.6136,0 1090 | 168,10,117,114,54.903,162.41,1,8.623,8.4192,0 1091 | 169,3,196,91,41.595,154,1,13.567,11.09,0 1092 | 169,6,393,113,42.199,147.67,1,11.499,6.9238,0 1093 | 169,7,260,90,44.682,160.09,1,12.83,9.5832,0 1094 | 169,8,437,110,48.075,150.69,1,11.583,6.3715,0 1095 | 169,9,338,110,38.76,139.84,1,13.17,8.7378,0 1096 | 169,10,121,115,55.149,161.83,1,8.6361,8.3771,0 1097 | 170,3,196,91,41.565,153.99,1,13.756,11.227,0 1098 | 170,6,391,113,42.233,147.82,1,11.495,6.9473,0 1099 | 170,7,260,90,44.573,159.88,1,13.004,9.703,0 1100 | 170,8,436,110,48.057,150.96,1,11.582,6.3833,0 1101 | 170,9,336,110,38.84,139.62,1,13.165,8.7634,0 1102 | 170,10,125,115,55.395,161.25,1,8.6491,8.3351,0 1103 | 171,3,196,91,41.535,153.98,1,13.756,11.227,0 1104 | 171,6,389,113,42.267,147.97,1,11.491,6.9707,0 1105 | 171,7,260,90,44.47,159.68,1,13.004,9.703,0 1106 | 171,8,435,110,48.039,151.23,1,11.431,6.3081,0 1107 | 171,9,335,110,38.92,139.4,1,13.164,8.7763,0 1108 | 171,10,130,115,55.64,160.66,1,8.7898,8.3776,0 1109 | 172,3,196,91,41.505,153.97,1,13.756,11.227,0 1110 | 172,6,387,113,42.3,148.12,1,11.338,6.9028,0 1111 | 172,7,260,90,44.37,159.46,1,13.004,9.703,0 1112 | 172,8,434,110,48.02,151.51,1,11.429,6.3197,0 1113 | 172,9,333,110,39,139.17,1,13.159,8.8019,0 1114 | 172,10,134,115,55.885,160.08,1,8.8026,8.3353,0 1115 | 173,3,196,91,41.476,153.96,1,13.756,11.227,0 1116 | 173,6,385,113,42.333,148.27,1,11.334,6.9261,0 1117 | 173,7,260,90,44.27,159.25,1,13.004,9.703,0 1118 | 173,8,433,110,48.001,151.78,1,11.428,6.3314,0 1119 | 173,9,332,110,39.08,138.95,1,13.334,8.9285,0 1120 | 173,10,138,115,56.13,159.5,1,8.9445,8.3778,0 1121 | 174,3,196,91,41.448,153.94,1,13.756,11.227,0 1122 | 174,6,383,113,42.367,148.42,1,11.33,6.9494,0 1123 | 174,7,260,90,44.17,159.04,1,13.004,9.703,0 1124 | 174,8,431,110,47.983,152.06,1,11.275,6.2802,0 1125 | 174,9,330,110,39.16,138.73,1,13.33,8.9543,0 1126 | 174,10,142,115,56.375,158.91,1,9.0846,8.4314,0 1127 | 175,3,196,91,41.42,153.93,1,13.756,11.227,0 1128 | 175,6,381,113,42.4,148.57,1,11.326,6.9727,0 1129 | 175,7,260,90,44.071,158.83,1,13.182,9.8245,0 1130 | 175,8,430,110,47.965,152.33,1,11.273,6.2918,0 1131 | 175,9,329,110,39.239,138.51,1,13.328,8.9673,0 1132 | 175,10,146,115,56.618,158.33,1,9.0971,8.3885,0 1133 | 176,3,196,91,41.394,153.92,1,13.756,11.227,0 1134 | 176,6,379,113,42.432,148.72,1,11.322,6.996,0 1135 | 176,7,260,90,43.975,158.63,1,13.179,9.8375,0 1136 | 176,8,429,110,47.948,152.59,1,11.272,6.3034,0 1137 | 176,9,327,110,39.316,138.29,1,13.323,8.9932,0 1138 | 176,10,150,115,56.854,157.78,1,9.2387,8.4423,0 1139 | 177,3,196,91,41.369,153.91,1,13.756,11.227,0 1140 | 177,6,377,113,42.461,148.85,1,11.319,7.0193,0 1141 | 177,7,260,90,43.888,158.44,1,13.179,9.8375,0 1142 | 177,8,428,110,47.932,152.83,1,11.27,6.3149,0 1143 | 177,9,326,110,39.386,138.1,1,13.321,9.0061,0 1144 | 177,10,154,115,57.068,157.27,1,9.251,8.3992,0 1145 | 178,3,196,90,41.349,153.9,1,13.948,11.366,0 1146 | 178,6,376,113,42.486,148.96,1,11.316,7.031,0 1147 | 178,7,260,90,43.817,158.29,1,13.179,9.8375,0 1148 | 178,8,427,110,47.919,153.02,1,11.123,6.2411,0 1149 | 178,9,325,110,39.443,137.94,1,13.498,9.1352,0 1150 | 178,10,157,115,57.244,156.85,1,9.3909,8.4641,0 1151 | 179,3,196,90,41.334,153.9,1,13.948,11.366,0 1152 | 179,6,375,113,42.503,149.04,1,11.167,6.9514,0 1153 | 179,7,260,90,43.767,158.19,1,13.179,9.8375,0 1154 | 179,8,426,110,47.909,153.16,1,11.121,6.2526,0 1155 | 179,9,324,110,39.483,137.83,1,13.496,9.1483,0 1156 | 179,10,159,116,57.366,156.56,1,9.2663,8.3452,0 1157 | -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000001.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000002.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000003.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000004.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000005.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000006.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000007.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000008.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000009.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000010.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000011.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000012.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000013.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000014.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000015.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000015.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000016.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000016.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000017.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000018.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000018.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000019.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000019.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000020.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000020.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000021.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000022.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000022.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000023.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000024.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000025.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000025.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000026.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000027.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000027.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000028.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000028.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000029.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000029.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000030.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000030.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000031.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000032.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000032.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000033.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000033.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000034.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000034.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000035.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000035.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000036.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000036.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000037.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000037.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000038.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000038.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000039.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000039.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000040.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000040.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000041.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000041.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000042.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000042.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000043.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000043.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000044.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000044.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000045.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000045.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000046.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000046.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000047.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000047.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000048.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000049.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000049.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000050.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000051.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000051.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000052.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000052.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000053.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000053.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000054.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000054.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000055.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000056.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000056.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000057.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000057.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000058.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000058.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000059.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000059.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000060.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000060.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000061.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000061.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000062.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000062.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000063.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000063.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000064.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000064.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000065.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000065.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000066.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000066.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000067.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000067.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000068.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000068.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000069.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000069.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000070.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000070.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000071.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000071.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000072.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000072.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000073.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000073.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000074.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000074.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000075.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000075.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000076.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000076.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000077.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000077.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000078.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000078.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000079.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000079.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000080.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000081.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000081.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000082.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000082.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000083.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000083.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000084.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000084.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000085.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000085.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000086.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000086.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000087.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000087.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000088.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000088.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000089.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000089.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000090.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000090.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000091.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000091.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000092.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000092.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000093.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000093.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000094.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000094.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000095.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000095.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000096.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000096.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000097.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000097.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000098.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000098.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000099.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000099.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000100.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000101.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000102.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000103.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000104.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000105.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000106.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000107.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000108.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000109.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000110.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000110.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000111.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000112.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000113.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000114.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000115.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000115.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000116.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000116.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000117.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000117.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000118.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000119.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000120.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000121.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000122.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000123.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000123.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000124.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000125.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000126.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000127.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000128.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000129.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000130.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000130.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000131.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000132.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000133.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000134.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000135.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000136.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000137.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000138.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000139.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000140.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000141.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000141.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000142.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000143.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000143.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000144.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000144.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000145.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000146.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000147.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000147.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000148.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000148.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000149.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000149.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000150.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000151.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000151.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000152.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000152.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000153.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000153.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000154.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000154.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000155.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000155.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000156.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000156.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000157.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000157.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000158.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000158.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000159.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000159.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000160.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000161.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000161.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000162.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000162.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000163.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000163.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000164.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000164.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000165.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000165.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000166.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000166.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000167.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000167.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000168.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000168.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000169.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000169.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000170.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000170.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000171.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000171.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000172.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000173.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000173.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000174.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000174.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000175.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000175.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000176.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000176.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000177.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000177.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000178.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000178.jpg -------------------------------------------------------------------------------- /data/TUD-Stadtmitte/img1/000179.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganleiboy/sort-track-cpp/0ce3bccd8f3174edfbdf7871af362f6c78078205/data/TUD-Stadtmitte/img1/000179.jpg -------------------------------------------------------------------------------- /include/Hungarian.h: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // Hungarian.h: Header file for Class HungarianAlgorithm. 3 | // 4 | // This is a C++ wrapper with slight modification of a hungarian algorithm implementation by Markus Buehren. 5 | // The original implementation is a few mex-functions for use in MATLAB, found here: 6 | // http://www.mathworks.com/matlabcentral/fileexchange/6543-functions-for-the-rectangular-assignment-problem 7 | // 8 | // Both this code and the orignal code are published under the BSD license. 9 | // by Cong Ma, 2016 10 | // 11 | 12 | #ifndef HUNGARIAN_H 13 | #define HUNGARIAN_H 14 | 15 | #include 16 | #include 17 | 18 | using namespace std; 19 | 20 | class HungarianAlgorithm 21 | { 22 | public: 23 | HungarianAlgorithm(); 24 | ~HungarianAlgorithm(); 25 | double Solve(vector> &DistMatrix, vector &Assignment); 26 | 27 | private: 28 | void assignmentoptimal(int *assignment, double *cost, double *distMatrix, int nOfRows, int nOfColumns); 29 | void buildassignmentvector(int *assignment, bool *starMatrix, int nOfRows, int nOfColumns); 30 | void computeassignmentcost(int *assignment, double *cost, double *distMatrix, int nOfRows); 31 | void step2a(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim); 32 | void step2b(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim); 33 | void step3(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim); 34 | void step4(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim, int row, int col); 35 | void step5(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim); 36 | }; 37 | 38 | #endif -------------------------------------------------------------------------------- /include/KalmanTracker.h: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // KalmanTracker.h: KalmanTracker Class Declaration 3 | 4 | #ifndef KALMAN_H 5 | #define KALMAN_H 2 6 | 7 | #include "datatrans.h" 8 | #include "opencv2/video/tracking.hpp" 9 | #include "opencv2/highgui/highgui.hpp" 10 | 11 | using namespace std; 12 | using namespace cv; 13 | 14 | #define StateType Rect_ 15 | 16 | // This class represents the internel state of individual tracked objects observed as bounding box. 17 | class KalmanTracker 18 | { 19 | public: 20 | KalmanTracker(TrackingBox init_track_box) 21 | { 22 | init_kf(init_track_box.box); // 卡尔曼滤波器只需要bbox即可 23 | m_time_since_update = 0; // // 创建新tracker时不会调用update函数,初始化为0 24 | m_observed_num = 1; // 首次被检测模型观测到 25 | m_hit_streak = 0; 26 | m_age = 1; 27 | m_id = kf_count; 28 | kf_count++; 29 | 30 | obj_conf = init_track_box.obj_conf; 31 | class_id = init_track_box.class_id; 32 | } 33 | 34 | KalmanTracker(){} 35 | 36 | ~KalmanTracker() 37 | { 38 | m_history.clear(); 39 | } 40 | 41 | StateType predict(); 42 | void update(TrackingBox track_box); 43 | 44 | StateType get_state(); 45 | StateType get_rect_xysr(float cx, float cy, float s, float r); 46 | 47 | StateType latestRect; // 当前跟踪序列最新的bbox坐标。在对外输出时:如果有观测值则使用观测值;如果没有观测值就使用预测值 48 | static int kf_count; // 每次调用构造函数kf_count就会加1 49 | 50 | int m_max_missing_observed_num = 2; // 允许连续跟丢的最大次数,比如101有效、1001有效、10001则无效 51 | int m_time_since_update; // 距离上一次被观测到间隔的帧数 52 | int m_observed_num; // 该跟踪序列被检测模型观测到的总次数,如果某帧中没有检测到则值不会发生改变。每执行update一次,便hits+=1 53 | int m_hit_streak; // 被连续观测到的次数。判断当前是否做了更新,大于等于1的说明做了更新,只要连续帧中没有做连续更新,hit_streak就会清零 54 | int m_age; // 该目标框的年龄,初始化为1。每执行predict一次,便age+=1。可用于区别对待新生tracker和稳定tracker 55 | int m_id; // track_id。每次调用构造函数kf_count就会加1 56 | 57 | float obj_conf; 58 | int class_id; 59 | std::vector kps_in_pic; 60 | std::vector kps_in_robot; 61 | 62 | private: 63 | void init_kf(StateType stateMat); 64 | 65 | cv::KalmanFilter kf; 66 | cv::Mat measurement; // 观测值 67 | 68 | std::vector m_history; // 保存单个目标框连续预测的多个结果到history列表中,一旦执行update就会清空 69 | }; 70 | 71 | #endif -------------------------------------------------------------------------------- /include/datatrans.h: -------------------------------------------------------------------------------- 1 | #ifndef __DATATRANS_H 2 | #define __DATATRANS_H 3 | 4 | #include 5 | 6 | using namespace std; 7 | 8 | struct Bbox 9 | { 10 | float score; 11 | int class_id; // 类别ID 12 | int bbox_id; // bbox id in current frame 13 | cv::Rect_ rect; 14 | }; 15 | 16 | 17 | struct TrackingBox 18 | { 19 | int frame_id; 20 | int track_id; 21 | int class_id; 22 | float obj_conf; // 是否为前景的置信度 23 | cv::Rect_ box; 24 | 25 | // 构造函数 26 | TrackingBox(){} 27 | // 重载构造函数 28 | TrackingBox(Bbox obj){ 29 | box = obj.rect; 30 | obj_conf = obj.score; 31 | class_id = obj.class_id; 32 | track_id = -1; // 初始化为-1 33 | } 34 | }; 35 | 36 | #endif // DATATRANS_H -------------------------------------------------------------------------------- /include/track.h: -------------------------------------------------------------------------------- 1 | #ifndef __TRACK_H__ 2 | #define __TRACK_H__ 3 | 4 | #include 5 | #include "Hungarian.h" 6 | #include "KalmanTracker.h" 7 | #include "datatrans.h" 8 | 9 | #include "opencv2/video/tracking.hpp" 10 | #include "opencv2/highgui/highgui.hpp" 11 | 12 | using namespace std; 13 | using namespace cv; 14 | 15 | 16 | class TRACKER 17 | { 18 | public: 19 | // int total_frames = 0; // 记录总帧数 20 | double total_time = 0.0; // 记录总耗时 21 | static const int max_num = 100; // max num of people per frame 22 | Scalar_ randColor[max_num]; // 颜色数组 23 | 24 | int frame_count = 0; // 记录处理了多少帧数据。由于刚调用update函数就会加一,所以实际是从1开始计数 25 | int max_lost_time = 3; // 连续预测的最大次数,即目标未被检测到的帧数,超过之后会被删 26 | int lower_max_lost_time = 2; // 对新生tracker和稳定tracker的容忍度不同,如果稳定tracker连续丢失3次就被移除,那新生tracker则是2次 27 | int min_hits = 3; // 目标命中的最小次数,小于该次数时getReport函数不返回该目标的KalmanTracker卡尔曼滤波对象 28 | double iouThreshold = 0.3; 29 | vector trackers; // 维护所有的跟踪序列,列表元素是KalmanTracker的对象 30 | 31 | // variables used in the for-loop 32 | vector> predictedBoxes; 33 | vector> iouMatrix; 34 | vector assignment; 35 | set unmatchedDetections; 36 | set unmatchedTrajectories; 37 | set allItems; 38 | set matchedItems; 39 | vector matchedPairs; 40 | vector frameTrackingResult; // 用于保存最新的对外输出结果 41 | unsigned int trkNum = 0; 42 | unsigned int detNum = 0; 43 | 44 | double cycle_time = 0.0; 45 | int64 start_time = 0; 46 | 47 | TRACKER() 48 | { 49 | KalmanTracker::kf_count = 0; // tracking id relies on this, so we have to reset it in each seq. 50 | RNG rng(0xFFFFFFFF); 51 | for (int i = 0; i < max_num; i++) 52 | rng.fill(randColor[i], RNG::UNIFORM, 0, 256); 53 | } 54 | 55 | // Computes IOU between two bounding boxes 56 | double getIOU(Rect_ bb_test, Rect_ bb_gt); 57 | // 更新全局跟踪器 58 | void update(const vector &detFrameData); 59 | // 对外输出跟踪结果 60 | vector getReport(); 61 | }; 62 | 63 | #endif -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- 1 | #ifndef UTILS_H 2 | #define UTILS_H 3 | #include 4 | #include // 使用fstream读写文件 5 | #include 6 | #include "track.h" 7 | 8 | using namespace std; 9 | 10 | // 获取目录中所有文件的文件路径,可以指定文件类型 11 | void getFilePaths(string &folder, vector &filepaths, string postfix, bool sort_=true); 12 | // 从行人真值TXT文件中读取检测结果,返回以frame_id为key的字典 13 | void getDetectResults(string &detfile, std::map> &det_results); 14 | // 字符串分割,返回vector,sep:分割符号。可应对如下情况:"3,4,5" | "3,4,5," | ",3,4,5," 15 | void splitString(string &str, vector &out, char sep); 16 | 17 | // 可视化检测结果 18 | void drawPic(cv::Mat &img, string &savepath, const std::vector &results); 19 | // 可视化跟踪结果 20 | void drawPic(cv::Mat &img, string savepath, const std::vector &results, TRACKER &tracker); 21 | 22 | #endif -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | # 自动化编译和运行的脚本 2 | rm -rf build 3 | mkdir build 4 | cd build/ 5 | cmake .. 6 | make -j8 7 | ./main -------------------------------------------------------------------------------- /src/Hungarian.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // Hungarian.cpp: Implementation file for Class HungarianAlgorithm. 3 | // 4 | // This is a C++ wrapper with slight modification of a hungarian algorithm implementation by Markus Buehren. 5 | // The original implementation is a few mex-functions for use in MATLAB, found here: 6 | // http://www.mathworks.com/matlabcentral/fileexchange/6543-functions-for-the-rectangular-assignment-problem 7 | // 8 | // Both this code and the orignal code are published under the BSD license. 9 | // by Cong Ma, 2016 10 | // 11 | #include 12 | #include 13 | #include "Hungarian.h" 14 | 15 | HungarianAlgorithm::HungarianAlgorithm() {} 16 | HungarianAlgorithm::~HungarianAlgorithm() {} 17 | 18 | //********************************************************// 19 | // A single function wrapper for solving assignment problem. 20 | //********************************************************// 21 | double HungarianAlgorithm::Solve(vector> &DistMatrix, vector &Assignment) 22 | { 23 | unsigned int nRows = static_cast(DistMatrix.size()); 24 | unsigned int nCols = static_cast(DistMatrix[0].size()); 25 | 26 | // 异常值检查。此处增加异常值检查是因为由于在工程开发中遇到过异常报错。 27 | if (nRows > 10000 || nCols > 10000) 28 | { 29 | return -1.0; // 避免数据类型转换导致产生异常大的值,(int, unsigned int, size_t) 30 | } 31 | for (unsigned int i = 0; i < nRows; i++){ 32 | for (unsigned int j = 0; j < nCols; j++){ 33 | if (DistMatrix[i][j] < 0 || DistMatrix[i][j] > 1 || !std::isfinite(DistMatrix[i][j])) 34 | { 35 | return -1.0; 36 | } 37 | } 38 | } 39 | 40 | double *distMatrixIn = new double[nRows * nCols]; 41 | int *assignment = new int[nRows]; 42 | double cost = 0.0; 43 | 44 | // Fill in the distMatrixIn. Mind the index is "i + nRows * j". 45 | // Here the cost matrix of size MxN is defined as a double precision array of N*M elements. 46 | // In the solving functions matrices are seen to be saved MATLAB-internally in row-order. 47 | // (i.e. the matrix [1 2; 3 4] will be stored as a vector [1 3 2 4], NOT [1 2 3 4]). 48 | for (unsigned int i = 0; i < nRows; i++) 49 | for (unsigned int j = 0; j < nCols; j++) 50 | distMatrixIn[i + nRows * j] = DistMatrix[i][j]; 51 | 52 | // call solving function 53 | assignmentoptimal(assignment, &cost, distMatrixIn, nRows, nCols); 54 | 55 | Assignment.clear(); 56 | for (unsigned int r = 0; r < nRows; r++) 57 | Assignment.push_back(assignment[r]); 58 | 59 | delete[] distMatrixIn; 60 | delete[] assignment; 61 | return cost; 62 | } 63 | 64 | //********************************************************// 65 | // Solve optimal solution for assignment problem using Munkres algorithm, also known as Hungarian Algorithm. 66 | //********************************************************// 67 | void HungarianAlgorithm::assignmentoptimal(int *assignment, double *cost, double *distMatrixIn, int nOfRows, int nOfColumns) 68 | { 69 | double *distMatrix, *distMatrixTemp, *distMatrixEnd, *columnEnd, value, minValue; 70 | bool *coveredColumns, *coveredRows, *starMatrix, *newStarMatrix, *primeMatrix; 71 | int nOfElements, minDim, row, col; 72 | 73 | /* initialization */ 74 | *cost = 0; 75 | for (row = 0; row < nOfRows; row++) 76 | assignment[row] = -1; 77 | 78 | /* generate working copy of distance Matrix */ 79 | /* check if all matrix elements are positive */ 80 | nOfElements = nOfRows * nOfColumns; 81 | distMatrix = (double *)malloc(nOfElements * sizeof(double)); 82 | distMatrixEnd = distMatrix + nOfElements; 83 | 84 | for (row = 0; row < nOfElements; row++) 85 | { 86 | value = distMatrixIn[row]; 87 | if (value < 0) 88 | cerr << "All matrix elements have to be non-negative." << endl; 89 | distMatrix[row] = value; 90 | } 91 | 92 | /* memory allocation */ 93 | coveredColumns = (bool *)calloc(nOfColumns, sizeof(bool)); 94 | coveredRows = (bool *)calloc(nOfRows, sizeof(bool)); 95 | starMatrix = (bool *)calloc(nOfElements, sizeof(bool)); 96 | primeMatrix = (bool *)calloc(nOfElements, sizeof(bool)); 97 | newStarMatrix = (bool *)calloc(nOfElements, sizeof(bool)); /* used in step4 */ 98 | 99 | /* preliminary steps */ 100 | if (nOfRows <= nOfColumns) 101 | { 102 | minDim = nOfRows; 103 | 104 | for (row = 0; row < nOfRows; row++) 105 | { 106 | /* find the smallest element in the row */ 107 | distMatrixTemp = distMatrix + row; 108 | minValue = *distMatrixTemp; 109 | distMatrixTemp += nOfRows; 110 | while (distMatrixTemp < distMatrixEnd) 111 | { 112 | value = *distMatrixTemp; 113 | if (value < minValue) 114 | minValue = value; 115 | distMatrixTemp += nOfRows; 116 | } 117 | 118 | /* subtract the smallest element from each element of the row */ 119 | distMatrixTemp = distMatrix + row; 120 | while (distMatrixTemp < distMatrixEnd) 121 | { 122 | *distMatrixTemp -= minValue; 123 | distMatrixTemp += nOfRows; 124 | } 125 | } 126 | 127 | /* Steps 1 and 2a */ 128 | for (row = 0; row < nOfRows; row++) 129 | for (col = 0; col < nOfColumns; col++) 130 | if (fabs(distMatrix[row + nOfRows * col]) < DBL_EPSILON) 131 | if (!coveredColumns[col]) 132 | { 133 | starMatrix[row + nOfRows * col] = true; 134 | coveredColumns[col] = true; 135 | break; 136 | } 137 | } 138 | else /* if(nOfRows > nOfColumns) */ 139 | { 140 | minDim = nOfColumns; 141 | 142 | for (col = 0; col < nOfColumns; col++) 143 | { 144 | /* find the smallest element in the column */ 145 | distMatrixTemp = distMatrix + nOfRows * col; 146 | columnEnd = distMatrixTemp + nOfRows; 147 | 148 | minValue = *distMatrixTemp++; 149 | while (distMatrixTemp < columnEnd) 150 | { 151 | value = *distMatrixTemp++; 152 | if (value < minValue) 153 | minValue = value; 154 | } 155 | 156 | /* subtract the smallest element from each element of the column */ 157 | distMatrixTemp = distMatrix + nOfRows * col; 158 | while (distMatrixTemp < columnEnd) 159 | *distMatrixTemp++ -= minValue; 160 | } 161 | 162 | /* Steps 1 and 2a */ 163 | for (col = 0; col < nOfColumns; col++) 164 | for (row = 0; row < nOfRows; row++) 165 | if (fabs(distMatrix[row + nOfRows * col]) < DBL_EPSILON) 166 | if (!coveredRows[row]) 167 | { 168 | starMatrix[row + nOfRows * col] = true; 169 | coveredColumns[col] = true; 170 | coveredRows[row] = true; 171 | break; 172 | } 173 | for (row = 0; row < nOfRows; row++) 174 | coveredRows[row] = false; 175 | } 176 | 177 | /* move to step 2b */ 178 | step2b(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 179 | 180 | /* compute cost and remove invalid assignments */ 181 | computeassignmentcost(assignment, cost, distMatrixIn, nOfRows); 182 | 183 | /* free allocated memory */ 184 | free(distMatrix); 185 | free(coveredColumns); 186 | free(coveredRows); 187 | free(starMatrix); 188 | free(primeMatrix); 189 | free(newStarMatrix); 190 | 191 | return; 192 | } 193 | 194 | /********************************************************/ 195 | void HungarianAlgorithm::buildassignmentvector(int *assignment, bool *starMatrix, int nOfRows, int nOfColumns) 196 | { 197 | int row, col; 198 | 199 | for (row = 0; row < nOfRows; row++) 200 | for (col = 0; col < nOfColumns; col++) 201 | if (starMatrix[row + nOfRows * col]) 202 | { 203 | #ifdef ONE_INDEXING 204 | assignment[row] = col + 1; /* MATLAB-Indexing */ 205 | #else 206 | assignment[row] = col; 207 | #endif 208 | break; 209 | } 210 | } 211 | 212 | /********************************************************/ 213 | void HungarianAlgorithm::computeassignmentcost(int *assignment, double *cost, double *distMatrix, int nOfRows) 214 | { 215 | int row, col; 216 | 217 | for (row = 0; row < nOfRows; row++) 218 | { 219 | col = assignment[row]; 220 | if (col >= 0) 221 | *cost += distMatrix[row + nOfRows * col]; 222 | } 223 | } 224 | 225 | /********************************************************/ 226 | void HungarianAlgorithm::step2a(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim) 227 | { 228 | bool *starMatrixTemp, *columnEnd; 229 | int col; 230 | 231 | /* cover every column containing a starred zero */ 232 | for (col = 0; col < nOfColumns; col++) 233 | { 234 | starMatrixTemp = starMatrix + nOfRows * col; 235 | columnEnd = starMatrixTemp + nOfRows; 236 | while (starMatrixTemp < columnEnd) 237 | { 238 | if (*starMatrixTemp++) 239 | { 240 | coveredColumns[col] = true; 241 | break; 242 | } 243 | } 244 | } 245 | 246 | /* move to step 3 */ 247 | step2b(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 248 | } 249 | 250 | /********************************************************/ 251 | void HungarianAlgorithm::step2b(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim) 252 | { 253 | int col, nOfCoveredColumns; 254 | 255 | /* count covered columns */ 256 | nOfCoveredColumns = 0; 257 | for (col = 0; col < nOfColumns; col++) 258 | if (coveredColumns[col]) 259 | nOfCoveredColumns++; 260 | 261 | if (nOfCoveredColumns == minDim) 262 | { 263 | /* algorithm finished */ 264 | buildassignmentvector(assignment, starMatrix, nOfRows, nOfColumns); 265 | } 266 | else 267 | { 268 | /* move to step 3 */ 269 | step3(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 270 | } 271 | } 272 | 273 | /********************************************************/ 274 | void HungarianAlgorithm::step3(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim) 275 | { 276 | bool zerosFound; 277 | int row, col, starCol; 278 | 279 | zerosFound = true; 280 | while (zerosFound) 281 | { 282 | zerosFound = false; 283 | for (col = 0; col < nOfColumns; col++) 284 | if (!coveredColumns[col]) 285 | for (row = 0; row < nOfRows; row++) 286 | if ((!coveredRows[row]) && (fabs(distMatrix[row + nOfRows * col]) < DBL_EPSILON)) 287 | { 288 | /* prime zero */ 289 | primeMatrix[row + nOfRows * col] = true; 290 | 291 | /* find starred zero in current row */ 292 | for (starCol = 0; starCol < nOfColumns; starCol++) 293 | if (starMatrix[row + nOfRows * starCol]) 294 | break; 295 | 296 | if (starCol == nOfColumns) /* no starred zero found */ 297 | { 298 | /* move to step 4 */ 299 | step4(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim, row, col); 300 | return; 301 | } 302 | else 303 | { 304 | coveredRows[row] = true; 305 | coveredColumns[starCol] = false; 306 | zerosFound = true; 307 | break; 308 | } 309 | } 310 | } 311 | 312 | /* move to step 5 */ 313 | step5(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 314 | } 315 | 316 | /********************************************************/ 317 | void HungarianAlgorithm::step4(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim, int row, int col) 318 | { 319 | int n, starRow, starCol, primeRow, primeCol; 320 | int nOfElements = nOfRows * nOfColumns; 321 | 322 | /* generate temporary copy of starMatrix */ 323 | for (n = 0; n < nOfElements; n++) 324 | newStarMatrix[n] = starMatrix[n]; 325 | 326 | /* star current zero */ 327 | newStarMatrix[row + nOfRows * col] = true; 328 | 329 | /* find starred zero in current column */ 330 | starCol = col; 331 | for (starRow = 0; starRow < nOfRows; starRow++) 332 | if (starMatrix[starRow + nOfRows * starCol]) 333 | break; 334 | 335 | while (starRow < nOfRows) 336 | { 337 | /* unstar the starred zero */ 338 | newStarMatrix[starRow + nOfRows * starCol] = false; 339 | 340 | /* find primed zero in current row */ 341 | primeRow = starRow; 342 | for (primeCol = 0; primeCol < nOfColumns; primeCol++) 343 | if (primeMatrix[primeRow + nOfRows * primeCol]) 344 | break; 345 | 346 | /* star the primed zero */ 347 | newStarMatrix[primeRow + nOfRows * primeCol] = true; 348 | 349 | /* find starred zero in current column */ 350 | starCol = primeCol; 351 | for (starRow = 0; starRow < nOfRows; starRow++) 352 | if (starMatrix[starRow + nOfRows * starCol]) 353 | break; 354 | } 355 | 356 | /* use temporary copy as new starMatrix */ 357 | /* delete all primes, uncover all rows */ 358 | for (n = 0; n < nOfElements; n++) 359 | { 360 | primeMatrix[n] = false; 361 | starMatrix[n] = newStarMatrix[n]; 362 | } 363 | for (n = 0; n < nOfRows; n++) 364 | coveredRows[n] = false; 365 | 366 | /* move to step 2a */ 367 | step2a(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 368 | } 369 | 370 | /********************************************************/ 371 | void HungarianAlgorithm::step5(int *assignment, double *distMatrix, bool *starMatrix, bool *newStarMatrix, bool *primeMatrix, bool *coveredColumns, bool *coveredRows, int nOfRows, int nOfColumns, int minDim) 372 | { 373 | double h, value; 374 | int row, col; 375 | 376 | /* find smallest uncovered element h */ 377 | h = DBL_MAX; 378 | for (row = 0; row < nOfRows; row++) 379 | if (!coveredRows[row]) 380 | for (col = 0; col < nOfColumns; col++) 381 | if (!coveredColumns[col]) 382 | { 383 | value = distMatrix[row + nOfRows * col]; 384 | if (value < h) 385 | h = value; 386 | } 387 | 388 | /* add h to each covered row */ 389 | for (row = 0; row < nOfRows; row++) 390 | if (coveredRows[row]) 391 | for (col = 0; col < nOfColumns; col++) 392 | distMatrix[row + nOfRows * col] += h; 393 | 394 | /* subtract h from each uncovered column */ 395 | for (col = 0; col < nOfColumns; col++) 396 | if (!coveredColumns[col]) 397 | for (row = 0; row < nOfRows; row++) 398 | distMatrix[row + nOfRows * col] -= h; 399 | 400 | /* move to step 3 */ 401 | step3(assignment, distMatrix, starMatrix, newStarMatrix, primeMatrix, coveredColumns, coveredRows, nOfRows, nOfColumns, minDim); 402 | } -------------------------------------------------------------------------------- /src/KalmanTracker.cpp: -------------------------------------------------------------------------------- 1 | /////////////////////////////////////////////////////////////////////////////// 2 | // KalmanTracker.cpp: KalmanTracker Class Implementation Declaration 3 | 4 | #include "KalmanTracker.h" 5 | 6 | int KalmanTracker::kf_count = 0; 7 | 8 | // initialize Kalman filter 9 | void KalmanTracker::init_kf(StateType stateMat) 10 | { 11 | int stateNum = 7; // 一个7维的状态更新向量:[u,v,s,r,u^,v^,s^]T。Note:u^,v^,s^表示运动速度 12 | int measureNum = 4; // 一个4维的观测输入,即中心面积的形式[x,y,s,r],即[检测框中心x坐标,y坐标,面积,宽高比]。 13 | kf = KalmanFilter(stateNum, measureNum, 0); 14 | 15 | // 状态转移矩阵(A)。默认两帧的时间间隔是1,无量纲 16 | // Note:如果要计算实际运动速度,则右上角的三个1需要更改为两帧的时间间隔dt,并在每次调用predict()函数之前进行重置 17 | kf.transitionMatrix = (Mat_(stateNum, stateNum) << 18 | 1, 0, 0, 0, 1, 0, 0, 19 | 0, 1, 0, 0, 0, 1, 0, 20 | 0, 0, 1, 0, 0, 0, 1, 21 | 0, 0, 0, 1, 0, 0, 0, 22 | 0, 0, 0, 0, 1, 0, 0, 23 | 0, 0, 0, 0, 0, 1, 0, 24 | 0, 0, 0, 0, 0, 0, 1); 25 | 26 | measurement = Mat::zeros(measureNum, 1, CV_32F); // 观测值,初始化为0 27 | 28 | setIdentity(kf.measurementMatrix); // 测量矩阵 H 29 | setIdentity(kf.processNoiseCov, Scalar::all(1e-2)); // 系统误差 Q 30 | setIdentity(kf.measurementNoiseCov, Scalar::all(1e-1)); // 测量误差 R 31 | setIdentity(kf.errorCovPost, Scalar::all(1)); // 最小均方误差 P'(k)) 32 | 33 | // initialize state vector with bounding box in [cx,cy,s,r] style 34 | kf.statePost.at(0, 0) = stateMat.x + stateMat.width / 2; // 检测框中心x坐标 35 | kf.statePost.at(1, 0) = stateMat.y + stateMat.height / 2; // 检测框中心y坐标 36 | kf.statePost.at(2, 0) = stateMat.area(); // 检测框面积 37 | kf.statePost.at(3, 0) = stateMat.width / stateMat.height; // 检测框宽高比 38 | } 39 | 40 | // Predict the estimated bounding box. 41 | StateType KalmanTracker::predict() 42 | { 43 | // predict 44 | Mat p = kf.predict(); // 计算预测的状态值,一个7维的状态更新向量,最后三个元素是运动速度 45 | m_age += 1; 46 | 47 | if (m_time_since_update > m_max_missing_observed_num) 48 | m_hit_streak = 0; 49 | m_time_since_update += 1; 50 | 51 | StateType predictBox = get_rect_xysr(p.at(0, 0), p.at(1, 0), p.at(2, 0), p.at(3, 0)); 52 | 53 | latestRect = predictBox; // 使用最近一次预测值更新latestRect变量 54 | 55 | m_history.push_back(predictBox); 56 | return m_history.back(); // 返回对vector最后一个元素的引用 57 | } 58 | 59 | // Update the state vector with observed bounding box. 60 | void KalmanTracker::update(TrackingBox track_box) 61 | { 62 | latestRect = track_box.box; // 使用最近一次观测值更新latestRect变量 63 | 64 | m_time_since_update = 0; // 每次观察到目标就重置为0 65 | m_history.clear(); 66 | m_observed_num += 1; 67 | m_hit_streak += 1; 68 | 69 | obj_conf = track_box.obj_conf; 70 | class_id = track_box.class_id; 71 | 72 | // measurement 73 | measurement.at(0, 0) = track_box.box.x + track_box.box.width / 2; 74 | measurement.at(1, 0) = track_box.box.y + track_box.box.height / 2; 75 | measurement.at(2, 0) = track_box.box.area(); 76 | measurement.at(3, 0) = track_box.box.width / track_box.box.height; 77 | 78 | // update 79 | kf.correct(measurement); // 根据测量值更新状态值 80 | } 81 | 82 | // Return the current state vector 83 | StateType KalmanTracker::get_state() 84 | { 85 | Mat s = kf.statePost; 86 | return get_rect_xysr(s.at(0, 0), s.at(1, 0), s.at(2, 0), s.at(3, 0)); 87 | } 88 | 89 | // Convert bounding box from [cx,cy,s,r] to [x,y,w,h] style. 90 | StateType KalmanTracker::get_rect_xysr(float cx, float cy, float s, float r) 91 | { 92 | float w = sqrt(s * r); 93 | float h = s / w; 94 | float x = (cx - w / 2); 95 | float y = (cy - h / 2); 96 | 97 | if (x < 0 && cx > 0) 98 | x = 0; 99 | if (y < 0 && cy > 0) 100 | y = 0; 101 | 102 | return StateType(x, y, w, h); 103 | } 104 | 105 | /* 106 | // -------------------------------------------------------------------- 107 | // Kalman Filter Demonstrating, a 2-d ball demo 108 | // -------------------------------------------------------------------- 109 | const int winHeight = 600; 110 | const int winWidth = 800; 111 | Point mousePosition = Point(winWidth >> 1, winHeight >> 1); 112 | // mouse event callback 113 | void mouseEvent(int event, int x, int y, int flags, void *param) 114 | { 115 | if (event == CV_EVENT_MOUSEMOVE) { 116 | mousePosition = Point(x, y); 117 | } 118 | } 119 | void TestKF(); 120 | void main() 121 | { 122 | TestKF(); 123 | } 124 | void TestKF() 125 | { 126 | int stateNum = 4; 127 | int measureNum = 2; 128 | KalmanFilter kf = KalmanFilter(stateNum, measureNum, 0); 129 | // initialization 130 | Mat processNoise(stateNum, 1, CV_32F); 131 | Mat measurement = Mat::zeros(measureNum, 1, CV_32F); 132 | kf.transitionMatrix = *(Mat_(stateNum, stateNum) << 133 | 1, 0, 1, 0, 134 | 0, 1, 0, 1, 135 | 0, 0, 1, 0, 136 | 0, 0, 0, 1); 137 | setIdentity(kf.measurementMatrix); 138 | setIdentity(kf.processNoiseCov, Scalar::all(1e-2)); 139 | setIdentity(kf.measurementNoiseCov, Scalar::all(1e-1)); 140 | setIdentity(kf.errorCovPost, Scalar::all(1)); 141 | randn(kf.statePost, Scalar::all(0), Scalar::all(winHeight)); 142 | namedWindow("Kalman"); 143 | setMouseCallback("Kalman", mouseEvent); 144 | Mat img(winHeight, winWidth, CV_8UC3); 145 | while (1) 146 | { 147 | // predict 148 | Mat prediction = kf.predict(); 149 | Point predictPt = Point(prediction.at(0, 0), prediction.at(1, 0)); 150 | // generate measurement 151 | Point statePt = mousePosition; 152 | measurement.at(0, 0) = statePt.x; 153 | measurement.at(1, 0) = statePt.y; 154 | // update 155 | kf.correct(measurement); 156 | // visualization 157 | img.setTo(Scalar(255, 255, 255)); 158 | circle(img, predictPt, 8, CV_RGB(0, 255, 0), -1); // predicted point as green 159 | circle(img, statePt, 8, CV_RGB(255, 0, 0), -1); // current position as red 160 | imshow("Kalman", img); 161 | char code = (char)waitKey(100); 162 | if (code == 27 || code == 'q' || code == 'Q') 163 | break; 164 | } 165 | destroyWindow("Kalman"); 166 | } 167 | */ -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "opencv2/opencv.hpp" 2 | #include "track.h" 3 | #include "utils.h" 4 | 5 | int main(int argc, char **argv) 6 | { 7 | cout << "+++++++++++++++++ enter main +++++++++++++++++" << endl; 8 | // 逐帧读取检测结果跑跟踪,检测结果是所有帧保存在一个TXT文件中,每行一个bbox 9 | string imgfolder = "../data/TUD-Stadtmitte/img1/"; 10 | string detfile = "../data/TUD-Stadtmitte/gt/gt.txt"; // 直接使用真值进行测试 11 | string savefolder = "../results/"; // 保存可视化结果的目录 12 | 13 | vector imgpaths; 14 | getFilePaths(imgfolder, imgpaths, "jpg"); // 获取所有文件路径 15 | 16 | // 从TXT文件中读取检测结果 17 | std::map> det_results; // key是frame_id 18 | getDetectResults(detfile, det_results); 19 | 20 | TRACKER tracker; // 创建全局跟踪器 21 | int frame_id = 1; // frame_id是从1开始编号的 22 | // 逐帧遍历 23 | for (auto imgpath : imgpaths) 24 | { 25 | cout << "frame_id: " << frame_id << ", " << imgpath << endl; 26 | // 提取检测结果,将检测框封装成跟踪所需要的数据格式。可在TrackingBox类中增加其他属性。 27 | vector detFrameData; 28 | vector bboxes = det_results[frame_id]; 29 | for (int i = 0; i < bboxes.size(); ++i) 30 | { 31 | TrackingBox cur_box(bboxes[i]); 32 | cur_box.frame_id = frame_id; 33 | detFrameData.push_back(cur_box); 34 | } 35 | frame_id++; 36 | // 跟踪 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 37 | tracker.update(detFrameData); 38 | vector tracking_results = tracker.getReport(); 39 | // 可视化跟踪结果 40 | Mat frame = cv::imread(imgpath); 41 | string imgname = imgpath.substr(imgpath.find_last_of('/') + 1); // 提取文件名 42 | drawPic(frame, savefolder + imgname, tracking_results, tracker); 43 | } 44 | 45 | return 0; 46 | } -------------------------------------------------------------------------------- /src/track.cpp: -------------------------------------------------------------------------------- 1 | #include "track.h" 2 | 3 | double TRACKER::getIOU(Rect_ bb_test, Rect_ bb_gt) 4 | { 5 | float intersection = (bb_test & bb_gt).area(); 6 | float unionArea = bb_test.area() + bb_gt.area() - intersection; 7 | if (unionArea < DBL_EPSILON) 8 | return 0; 9 | return (double)(intersection / unionArea); 10 | } 11 | 12 | 13 | void TRACKER::update(const vector &detFrameData) 14 | { 15 | // total_frames++; 16 | frame_count++; 17 | 18 | // count running time using clock() 19 | start_time = getTickCount(); 20 | 21 | // 初始化,the first frame met 22 | if (trackers.size() == 0) 23 | { 24 | // initialize kalman trackers using first detections. 25 | for (unsigned int i = 0; i < detFrameData.size(); i++) 26 | { 27 | KalmanTracker trk = KalmanTracker(detFrameData[i]); 28 | trackers.push_back(trk); 29 | } 30 | return; 31 | } 32 | 33 | /////////////////////////////////////// 34 | // 3.1. get predicted locations from existing trackers. 35 | predictedBoxes.clear(); 36 | 37 | for (auto it = trackers.begin(); it != trackers.end();) 38 | { 39 | Rect_ pBox = (*it).predict(); 40 | if (pBox.x >= 0 && pBox.y >= 0) 41 | { 42 | predictedBoxes.push_back(pBox); 43 | it++; 44 | } 45 | else 46 | { 47 | it = trackers.erase(it); 48 | //cerr << "Box invalid at frame: " << frame_count << endl; 49 | } 50 | } 51 | 52 | /////////////////////////////////////// 53 | // 3.2. associate detections to tracked object (both represented as bounding boxes) 54 | // dets : detFrameData[fi] 55 | trkNum = predictedBoxes.size(); 56 | detNum = detFrameData.size(); 57 | 58 | iouMatrix.clear(); 59 | iouMatrix.resize(trkNum, vector(detNum, 0)); 60 | // compute iou matrix as a distance matrix 61 | for (unsigned int i = 0; i < trkNum; i++) 62 | { 63 | for (unsigned int j = 0; j < detNum; j++) 64 | { 65 | // use 1-iou because the hungarian algorithm computes a minimum-cost assignment. 66 | iouMatrix[i][j] = 1 - getIOU(predictedBoxes[i], detFrameData[j].box); 67 | } 68 | } 69 | 70 | // solve the assignment problem using hungarian algorithm. 71 | // the resulting assignment is [track(prediction) : detection], with len=preNum 72 | HungarianAlgorithm HungAlgo; 73 | assignment.clear(); 74 | double cost_ = HungAlgo.Solve(iouMatrix, assignment); 75 | if (cost_ == -1.0) 76 | { 77 | cout << "hungarian assignment error !" << endl; // 如果是因为异常值退出,则打印 78 | } 79 | 80 | // find matches, unmatched_detections and unmatched_predictions 81 | unmatchedTrajectories.clear(); 82 | unmatchedDetections.clear(); 83 | allItems.clear(); 84 | matchedItems.clear(); 85 | 86 | if (detNum > trkNum) // there are unmatched detections 87 | { 88 | for (unsigned int n = 0; n < detNum; n++) 89 | allItems.insert(n); 90 | 91 | for (unsigned int i = 0; i < trkNum; ++i) 92 | matchedItems.insert(assignment[i]); 93 | // 找到没有配对上的检测框 94 | set_difference(allItems.begin(), allItems.end(), 95 | matchedItems.begin(), matchedItems.end(), 96 | insert_iterator>(unmatchedDetections, unmatchedDetections.begin())); 97 | } 98 | else if (detNum < trkNum) // there are unmatched trajectory/predictions 99 | { 100 | for (unsigned int i = 0; i < trkNum; ++i) 101 | if (assignment[i] == -1) // unassigned label will be set as -1 in the assignment algorithm 102 | unmatchedTrajectories.insert(i); 103 | } 104 | 105 | // filter out matched with low IOU 106 | matchedPairs.clear(); 107 | for (unsigned int i = 0; i < trkNum; ++i) 108 | { 109 | if (assignment[i] == -1) // pass over invalid values 110 | continue; 111 | if (1 - iouMatrix[i][assignment[i]] < iouThreshold) 112 | { 113 | unmatchedTrajectories.insert(i); 114 | unmatchedDetections.insert(assignment[i]); 115 | } 116 | else 117 | matchedPairs.push_back(cv::Point(i, assignment[i])); 118 | } 119 | 120 | /////////////////////////////////////// 121 | // 3.3. updating trackers 122 | 123 | // 3.3.1,update matched trackers with assigned detections. 124 | // each prediction is corresponding to a tracker 125 | int detIdx, trkIdx; 126 | for (unsigned int i = 0; i < matchedPairs.size(); i++) 127 | { 128 | trkIdx = matchedPairs[i].x; 129 | detIdx = matchedPairs[i].y; 130 | trackers[trkIdx].update(detFrameData[detIdx]); 131 | } 132 | 133 | // 3.3.2,create and initialise new trackers for unmatched detections 134 | for (auto umd : unmatchedDetections) 135 | { 136 | // 创建新tracker时不会调用KalmanTracker的update函数 137 | KalmanTracker tracker = KalmanTracker(detFrameData[umd]); 138 | trackers.push_back(tracker); 139 | } 140 | 141 | // 3.3.3,更新未匹配上的跟踪序列 142 | // 由于之前已经单独调用过predict函数,此处直接用预测的结果进行tracker的跟踪 143 | // 在predict和update函数中都对latestRect的值进行了更新,此处不再单独操作 144 | 145 | // 3.3.4,remove dead tracklet 146 | for (auto it = trackers.begin(); it != trackers.end();) 147 | { 148 | // 移除情况1:稳定的tracker,连续丢失次数超过阈值max_lost_time 149 | // 移除情况2:才刚创建的tracker,就连续丢失超过阈值lower_max_lost_time 150 | if ((it->m_time_since_update > max_lost_time) || 151 | (it->m_age == max_lost_time && it->m_time_since_update==lower_max_lost_time)) 152 | it = trackers.erase(it); 153 | else{ 154 | ++it; 155 | } 156 | } 157 | 158 | cycle_time = (double)(getTickCount() - start_time); 159 | total_time += cycle_time / getTickFrequency(); 160 | } 161 | 162 | 163 | vector TRACKER::getReport(){ 164 | // get trackers' output 165 | frameTrackingResult.clear(); 166 | for (auto it = trackers.begin(); it != trackers.end(); ++it) 167 | { 168 | // min_hits不设置为0是因为第一次检测到的目标不用跟踪,不能设大,一般就是1,表示如果连续两帧都检测到目标 169 | // int time_window = 1; // 表示连续预测的次数 170 | // if ((it->m_time_since_update < time_window) && it->m_hit_streak >= min_hits) 171 | if (it->m_observed_num >= min_hits) 172 | { 173 | TrackingBox res; 174 | res.box = it->latestRect; // 如果有观测值则使用观测值;如果没有观测值就使用预测值 175 | res.track_id = it->m_id + 1; // +1 as MOT benchmark requires positive 176 | res.frame_id = frame_count; 177 | res.obj_conf = it->obj_conf; 178 | res.class_id = it->class_id; 179 | frameTrackingResult.push_back(res); 180 | } 181 | else{ 182 | // 183 | } 184 | 185 | } 186 | return frameTrackingResult; 187 | } -------------------------------------------------------------------------------- /src/utils.cpp: -------------------------------------------------------------------------------- 1 | #include "utils.h" 2 | 3 | void getFilePaths(string &folder, vector &filepaths, string postfix, bool sort_){ 4 | // 获取目录中某种格式的文件,返回其路径 5 | 6 | // 1,根据后缀进行过滤 7 | vector res; 8 | cv::glob(folder, res); // 返回值是路径 9 | for (auto filepath:res){ 10 | // 获取字符串文件名的后缀 11 | if (filepath.substr(filepath.find_last_of('.') + 1) == postfix){ 12 | filepaths.push_back(filepath); 13 | } 14 | } 15 | // 2,排序 16 | if (sort_){ 17 | sort(filepaths.begin(), filepaths.end()); 18 | } 19 | } 20 | 21 | void getDetectResults(string &detfile, std::map> &det_results){ 22 | ifstream fin; 23 | fin.open(detfile, std::ios::in); 24 | string str_line; 25 | // 逐行读取 26 | while (getline(fin, str_line)) 27 | { 28 | vector res; // 当前行按逗号分割后的结果 29 | splitString(str_line, res, ','); 30 | // 解析bbox 31 | int frame_id = res[0]; 32 | Bbox bbox; 33 | bbox.bbox_id = res[1]; 34 | bbox.rect = cv::Rect_(res[2], res[3], res[4], res[5]); 35 | // 判断map中某个key是否存在,如果不存在需要先初始化 36 | if (det_results.find(frame_id) == det_results.end()){ 37 | det_results[frame_id] = vector(); // 初始化为空值 38 | } 39 | det_results[frame_id].push_back(bbox); 40 | } 41 | } 42 | 43 | void splitString(string &str, std::vector &out, char sep) 44 | { 45 | string::size_type start = str.find_first_not_of(sep, 0); // 找到第一个不为逗号的下标 46 | string::size_type pose = str.find_first_of(sep, start); // 找到第一个逗号的下标 47 | while (string::npos != start || string::npos != pose) 48 | { // 当即没有逗号也没有字符的时候结束 49 | out.push_back(atoi(str.substr(start, pose - start).c_str())); // 字符串转int 50 | start = str.find_first_not_of(sep, pose); // 更新start 从pose开始 51 | pose = str.find_first_of(sep, start); // 更新pos,从start开始 52 | } 53 | } 54 | 55 | void drawPic(cv::Mat &img, string savepath, const std::vector &results){ 56 | vector colors = {{0,0,255}, {0,255,0}, {255,0,0}, {255,255,0}, {0,255,255}, {255,0,255}, {255,153,18}, {255,97,0}}; 57 | for (auto obj:results){ 58 | // cv::Scalar color = {rng.uniform(0, 255), rng.uniform(0, 255), rng.uniform(0, 255)}; 59 | cv::Scalar color = colors[obj.class_id]; 60 | // bbox 61 | cv::rectangle(img, obj.rect, color, 2); 62 | // label 63 | int score_ = int(obj.score * 100); 64 | string label = to_string(obj.class_id) + "-" + to_string(score_); 65 | cv::putText(img, label, {obj.rect.x, obj.rect.y-3}, 0, 0.4, color, 1, 16); 66 | } 67 | cv::imwrite(savepath, img); 68 | cout << "save vis img in: " << savepath << endl; 69 | } 70 | 71 | void drawPic(cv::Mat &img, string savepath, const std::vector &results, TRACKER &tracker){ 72 | for (TrackingBox it : results) 73 | { 74 | cv::rectangle(img, it.box, tracker.randColor[it.track_id % 255], 2); 75 | cv::putText(img, 76 | to_string(it.track_id), 77 | cv::Point2f(it.box.x, it.box.y-5), 78 | cv::FONT_HERSHEY_DUPLEX, 79 | 1, 80 | tracker.randColor[it.track_id % 255]); 81 | } 82 | cv::imwrite(savepath, img); 83 | } 84 | --------------------------------------------------------------------------------