├── CMakeLists.txt ├── README.md ├── examples ├── EuRoC.yaml └── euroc_timestamps │ ├── MH01.txt │ ├── MH02.txt │ ├── MH03.txt │ ├── MH04.txt │ ├── MH05.txt │ ├── V101.txt │ ├── V102.txt │ ├── V103.txt │ ├── V201.txt │ ├── V202.txt │ └── V203.txt ├── img └── overview.png ├── include ├── ConfigManager.h ├── PlaneExtractor.h └── triangle.h ├── main.cpp └── src ├── ConfigManager.cpp ├── PlaneExtractor.cpp └── triangle.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.10) 2 | project(RSS_PE) 3 | 4 | set(CMAKE_CXX_STANDARD 17) 5 | set(CMAKE_CXX_STANDARD_REQUIRED ON) 6 | 7 | if(NOT CMAKE_BUILD_TYPE) 8 | set(CMAKE_BUILD_TYPE "Release") 9 | endif() 10 | 11 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} \ 12 | -O3 \ 13 | -march=native \ 14 | -funroll-loops \ 15 | -ffast-math \ 16 | -funsafe-math-optimizations \ 17 | -msse2 \ 18 | -DNDEBUG") 19 | 20 | find_package(OpenCV REQUIRED) 21 | find_package(Eigen3 3.1.0 REQUIRED) 22 | find_package(PCL 1.7 REQUIRED) 23 | 24 | include_directories( 25 | ${PROJECT_SOURCE_DIR}/include 26 | ${OpenCV_INCLUDE_DIRS} 27 | ${EIGEN3_INCLUDE_DIR} 28 | ${PCL_INCLUDE_DIRS} 29 | ) 30 | 31 | add_executable(rss_pe 32 | main.cpp 33 | src/PlaneExtractor.cpp 34 | src/ConfigManager.cpp 35 | src/triangle.cpp 36 | ) 37 | 38 | target_link_libraries(rss_pe 39 | ${OpenCV_LIBS} 40 | ${PCL_LIBRARIES} 41 | ) 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RSS: Robust Stereo SLAM with Novel Extraction and Full Exploitation of Plane Features 2 | 3 | ## Introduction 4 | 5 | This repository provides the **open-source plane extraction algorithm** of **RSS**, a novel point-plane-based stereo SLAM system that fully leverages plane features to enhance accuracy and robustness. The algorithm performs **real-time plane extraction** using only a pair of stereo images and can be easily integrated into existing stereo-based SLAM frameworks to introduce plane constraints. For technical details and experimental results, please refer to our [paper](https://ieeexplore.ieee.org/document/10500826). 6 | 7 |
8 | System Overview 9 |
10 | 11 | ## Prerequisites 12 | 13 | The code has been tested on **Ubuntu 18.04** and **Ubuntu 20.04**. 14 | 15 | Required libraries: 16 | 17 | - **OpenCV** (tested on v3.3.0) 18 | - **Eigen3** (tested on v3.3.4) 19 | - **PCL** (tested on v1.9.0) 20 | 21 | Make sure these dependencies are properly installed before building the project. 22 | 23 | ## Dataset 24 | 25 | We have validated our plane extraction algorithm on the following datasets: 26 | 27 | - **[EuRoC MAV Dataset](https://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets)** 28 | - **[KITTI Dataset](https://www.cvlibs.net/datasets/kitti/eval_odometry.php)** 29 | 30 | You can download these datasets and provide the stereo images, timestamps, and appropriate configuration files to run the plane extraction module. 31 | 32 | ## Installation 33 | 34 | 1. **Clone the repository**: 35 | 36 | ```bash 37 | git clone git@github.com:casia-rvg/RSS_PE.git 38 | ``` 39 | 40 | 2. **Configure and compile**: 41 | 42 | ```bash 43 | cd RSS_PE 44 | mkdir build 45 | cd build 46 | cmake -DCMAKE_BUILD_TYPE=Release .. 47 | make -j 48 | ``` 49 | 50 | If the build completes successfully, the main executable (`rss_pe`) will be generated in the `build` directory. 51 | 52 | ## Directory Structure 53 | 54 | Below is a brief overview of the repository structure after compilation: 55 | 56 | ``` 57 | RSS_PE/ 58 | ├── build/ # Contains build outputs and the final executable (rss_pe) 59 | ├── CMakeLists.txt # CMake configuration file 60 | ├── examples/ 61 | │ ├── euroc_timestamps/ 62 | │ │ ├── V101.txt # Example timestamps for the EuRoC V1_01_easy sequence 63 | │ │ └── ... # Additional timestamp files 64 | │ └── EuRoC.yaml # Algorithm parameter file for the EuRoC dataset 65 | ├── img/ # Image resource 66 | ├── include/ # Header files for core functionalities 67 | ├── main.cpp # Main entry point of the plane extraction module 68 | ├── README.md # Project introduction and usage guide 69 | └── src/ # Source files implementing the core functionalities 70 | ``` 71 | 72 | ## Usage 73 | 74 | Run the plane extraction module with: 75 | 76 | ```bash 77 | ./rss_pe 78 | ``` 79 | 80 | Where: 81 | 82 | - ``: Path to the directory containing left camera images. 83 | - ``: Path to the directory containing right camera images. 84 | - ``: Path to the file listing image timestamps (e.g., `V101.txt` for the EuRoC `V1_01_easy` sequence). 85 | - ``: Path to the YAML file with algorithm parameters (e.g., `EuRoC.yaml` for the EuRoC dataset). 86 | 87 | **Example:** 88 | 89 | ```bash 90 | ./rss_pe /path/to/left/images /path/to/right/images /path/to/timestamps.txt /path/to/config.yaml 91 | ``` 92 | 93 | ## Citation 94 | 95 | If you find this work beneficial for your research or wish to reference it in any publication, please cite it as follows: 96 | 97 | ```bibtex 98 | @article{wang2024rss, 99 | title={RSS: Robust Stereo SLAM With Novel Extraction and Full Exploitation of Plane Features}, 100 | author={Wang, Haolin and Wei, Hao and Xu, Zewen and Lv, Zeren and Zhang, Pengju and An, Ning and Tang, Fulin and Wu, Yihong}, 101 | journal={IEEE Robotics and Automation Letters}, 102 | year={2024}, 103 | publisher={IEEE} 104 | } 105 | ``` 106 | 107 | ## Contact 108 | 109 | We sincerely hope this project benefits your research and development. If you have any questions, suggestions, or bug reports, please feel free to [open an issue](https://github.com/casia-rvg/RSS_PE/issues) on GitHub. 110 | 111 | Thank you for your interest and support! -------------------------------------------------------------------------------- /examples/EuRoC.yaml: -------------------------------------------------------------------------------- 1 | %YAML:1.0 2 | --- 3 | width: 752 4 | height: 480 5 | 6 | LEFT.D: !!opencv-matrix 7 | rows: 1 8 | cols: 5 9 | dt: d 10 | data: [-0.28340811, 0.07395907, 0.00019359, 1.76187114e-05, 0.0] 11 | LEFT.K: !!opencv-matrix 12 | rows: 3 13 | cols: 3 14 | dt: d 15 | data: [458.654, 0.0, 367.215, 0.0, 457.296, 248.375, 0.0, 0.0, 1.0] 16 | LEFT.R: !!opencv-matrix 17 | rows: 3 18 | cols: 3 19 | dt: d 20 | data: [0.999966347530033, -0.001422739138722922, 0.008079580483432283, 0.001365741834644127, 0.9999741760894847, 0.007055629199258132, -0.008089410156878961, -0.007044357138835809, 0.9999424675829176] 21 | LEFT.P: !!opencv-matrix 22 | rows: 3 23 | cols: 4 24 | dt: d 25 | data: [435.2046959714599, 0, 367.4517211914062, 0, 0, 435.2046959714599, 252.2008514404297, 0, 0, 0, 1, 0] 26 | 27 | RIGHT.D: !!opencv-matrix 28 | rows: 1 29 | cols: 5 30 | dt: d 31 | data: [-0.28368365, 0.07451284, -0.00010473, -3.555907e-05, 0.0] 32 | RIGHT.K: !!opencv-matrix 33 | rows: 3 34 | cols: 3 35 | dt: d 36 | data: [457.587, 0.0, 379.999, 0.0, 456.134, 255.238, 0.0, 0.0, 1] 37 | RIGHT.R: !!opencv-matrix 38 | rows: 3 39 | cols: 3 40 | dt: d 41 | data: [0.9999633526194376, -0.003625811871560086, 0.007755443660172947, 0.003680398547259526, 0.9999684752771629, -0.007035845251224894, -0.007729688520722713, 0.007064130529506649, 0.999945173484644] 42 | RIGHT.P: !!opencv-matrix 43 | rows: 3 44 | cols: 4 45 | dt: d 46 | data: [435.2046959714599, 0, 367.4517211914062, -47.90639384423901, 0, 435.2046959714599, 252.2008514404297, 0, 0, 0, 1, 0] 47 | 48 | cx: 367.4517211914062 49 | cy: 252.2008514404297 50 | fx: 435.2046959714599 51 | fy: 435.2046959714599 52 | bf: 47.90639384423901 53 | 54 | candidateStepsize: 5 55 | lrThreshold: 2 56 | supportTexture: 10 57 | dispMin: 0 58 | dispMax: 255 59 | supportThreshold: 0.85 60 | inconWindowSize: 5 61 | inconThreshold: 5 62 | inconMinSupport: 5 63 | 64 | sigDisp: 25.0 65 | sigDist: 10.0 66 | filterRadius: 10 67 | 68 | maxValidEdge: 25.0 69 | checkOutlier: 0 70 | badEdgeThresh: 100.0 71 | badAspectThresh: 100.0 72 | badAngleThresh: 10.0 73 | checkNN: 0 74 | boundaryThresh: 10.0 75 | 76 | RansacDistance: 0.05 77 | angleThreshWide: 30 78 | distThreshWide: 0.3 79 | reRansacBatch: 10 80 | angleThreshStrict: 20 81 | distThreshStrict: 0.2 82 | angleThreshMerge: 20 83 | distThreshMerge: 0.2 84 | 85 | minClusterRatio: 0.025 86 | inlierRatio: 0.2 87 | angleThreshDupPlane: 10 88 | distThreshDupPlane: 0.1 89 | -------------------------------------------------------------------------------- /examples/euroc_timestamps/MH04.txt: -------------------------------------------------------------------------------- 1 | 1403638127295097088 2 | 1403638127345096960 3 | 1403638127395097088 4 | 1403638127445096960 5 | 1403638127495097088 6 | 1403638127545096960 7 | 1403638127595097088 8 | 1403638127645096960 9 | 1403638127695097088 10 | 1403638127745096960 11 | 1403638127795097088 12 | 1403638127845096960 13 | 1403638127895097088 14 | 1403638127945096960 15 | 1403638127995097088 16 | 1403638128045096960 17 | 1403638128095097088 18 | 1403638128145096960 19 | 1403638128195097088 20 | 1403638128245096960 21 | 1403638128295097088 22 | 1403638128345096960 23 | 1403638128395097088 24 | 1403638128445096960 25 | 1403638128495097088 26 | 1403638128545096960 27 | 1403638128595097088 28 | 1403638128645096960 29 | 1403638128695097088 30 | 1403638128745096960 31 | 1403638128795097088 32 | 1403638128845096960 33 | 1403638128895097088 34 | 1403638128945096960 35 | 1403638128995097088 36 | 1403638129045096960 37 | 1403638129095097088 38 | 1403638129145096960 39 | 1403638129195097088 40 | 1403638129245096960 41 | 1403638129295097088 42 | 1403638129345096960 43 | 1403638129395097088 44 | 1403638129445096960 45 | 1403638129495097088 46 | 1403638129545096960 47 | 1403638129595097088 48 | 1403638129645096960 49 | 1403638129695097088 50 | 1403638129745096960 51 | 1403638129795097088 52 | 1403638129845096960 53 | 1403638129895097088 54 | 1403638129945096960 55 | 1403638129995097088 56 | 1403638130045096960 57 | 1403638130095097088 58 | 1403638130145096960 59 | 1403638130195097088 60 | 1403638130245096960 61 | 1403638130295097088 62 | 1403638130345096960 63 | 1403638130395097088 64 | 1403638130445096960 65 | 1403638130495097088 66 | 1403638130545096960 67 | 1403638130595097088 68 | 1403638130645096960 69 | 1403638130695097088 70 | 1403638130745096960 71 | 1403638130795097088 72 | 1403638130845096960 73 | 1403638130895097088 74 | 1403638130945096960 75 | 1403638130995097088 76 | 1403638131045096960 77 | 1403638131095097088 78 | 1403638131145096960 79 | 1403638131195097088 80 | 1403638131245096960 81 | 1403638131295097088 82 | 1403638131345096960 83 | 1403638131395097088 84 | 1403638131445096960 85 | 1403638131495097088 86 | 1403638131545096960 87 | 1403638131595097088 88 | 1403638131645096960 89 | 1403638131695097088 90 | 1403638131745096960 91 | 1403638131795097088 92 | 1403638131845096960 93 | 1403638131895097088 94 | 1403638131945096960 95 | 1403638131995097088 96 | 1403638132045096960 97 | 1403638132095097088 98 | 1403638132145096960 99 | 1403638132195097088 100 | 1403638132245096960 101 | 1403638132295097088 102 | 1403638132345096960 103 | 1403638132395097088 104 | 1403638132445096960 105 | 1403638132495097088 106 | 1403638132545096960 107 | 1403638132595097088 108 | 1403638132645096960 109 | 1403638132695097088 110 | 1403638132745096960 111 | 1403638132795097088 112 | 1403638132845096960 113 | 1403638132895097088 114 | 1403638132945096960 115 | 1403638132995097088 116 | 1403638133045096960 117 | 1403638133095097088 118 | 1403638133145096960 119 | 1403638133195097088 120 | 1403638133245096960 121 | 1403638133295097088 122 | 1403638133345096960 123 | 1403638133395097088 124 | 1403638133445096960 125 | 1403638133495097088 126 | 1403638133545096960 127 | 1403638133595097088 128 | 1403638133645096960 129 | 1403638133695097088 130 | 1403638133745096960 131 | 1403638133795097088 132 | 1403638133845096960 133 | 1403638133895097088 134 | 1403638133945096960 135 | 1403638133995097088 136 | 1403638134045096960 137 | 1403638134095097088 138 | 1403638134145096960 139 | 1403638134195097088 140 | 1403638134245096960 141 | 1403638134295097088 142 | 1403638134345096960 143 | 1403638134395097088 144 | 1403638134445096960 145 | 1403638134495097088 146 | 1403638134545096960 147 | 1403638134595097088 148 | 1403638134645096960 149 | 1403638134695097088 150 | 1403638134745096960 151 | 1403638134795097088 152 | 1403638134845096960 153 | 1403638134895097088 154 | 1403638134945096960 155 | 1403638134995097088 156 | 1403638135045096960 157 | 1403638135095097088 158 | 1403638135145096960 159 | 1403638135195097088 160 | 1403638135245096960 161 | 1403638135295097088 162 | 1403638135345096960 163 | 1403638135395097088 164 | 1403638135445096960 165 | 1403638135495097088 166 | 1403638135545096960 167 | 1403638135595097088 168 | 1403638135645096960 169 | 1403638135695097088 170 | 1403638135745096960 171 | 1403638135795097088 172 | 1403638135845096960 173 | 1403638135895097088 174 | 1403638135945096960 175 | 1403638135995097088 176 | 1403638136045096960 177 | 1403638136095097088 178 | 1403638136145096960 179 | 1403638136195097088 180 | 1403638136245096960 181 | 1403638136295097088 182 | 1403638136345096960 183 | 1403638136395097088 184 | 1403638136445096960 185 | 1403638136495097088 186 | 1403638136545096960 187 | 1403638136595097088 188 | 1403638136645096960 189 | 1403638136695097088 190 | 1403638136745096960 191 | 1403638136795097088 192 | 1403638136845096960 193 | 1403638136895097088 194 | 1403638136945096960 195 | 1403638136995097088 196 | 1403638137045096960 197 | 1403638137095097088 198 | 1403638137145096960 199 | 1403638137195097088 200 | 1403638137245096960 201 | 1403638137295097088 202 | 1403638137345096960 203 | 1403638137395097088 204 | 1403638137445096960 205 | 1403638137495097088 206 | 1403638137545096960 207 | 1403638137595097088 208 | 1403638137645096960 209 | 1403638137695097088 210 | 1403638137745096960 211 | 1403638137795097088 212 | 1403638137845096960 213 | 1403638137895097088 214 | 1403638137945096960 215 | 1403638137995097088 216 | 1403638138045096960 217 | 1403638138095097088 218 | 1403638138145096960 219 | 1403638138195097088 220 | 1403638138245096960 221 | 1403638138295097088 222 | 1403638138345096960 223 | 1403638138395097088 224 | 1403638138445096960 225 | 1403638138495097088 226 | 1403638138545096960 227 | 1403638138595097088 228 | 1403638138645096960 229 | 1403638138695097088 230 | 1403638138745096960 231 | 1403638138795097088 232 | 1403638138845096960 233 | 1403638138895097088 234 | 1403638138945096960 235 | 1403638138995097088 236 | 1403638139045096960 237 | 1403638139095097088 238 | 1403638139145096960 239 | 1403638139195097088 240 | 1403638139245096960 241 | 1403638139295097088 242 | 1403638139345096960 243 | 1403638139395097088 244 | 1403638139445096960 245 | 1403638139495097088 246 | 1403638139545096960 247 | 1403638139595097088 248 | 1403638139645096960 249 | 1403638139695097088 250 | 1403638139745096960 251 | 1403638139795097088 252 | 1403638139845096960 253 | 1403638139895097088 254 | 1403638139945096960 255 | 1403638139995097088 256 | 1403638140045096960 257 | 1403638140095097088 258 | 1403638140145096960 259 | 1403638140195097088 260 | 1403638140245096960 261 | 1403638140295097088 262 | 1403638140345096960 263 | 1403638140395097088 264 | 1403638140445096960 265 | 1403638140495097088 266 | 1403638140545096960 267 | 1403638140595097088 268 | 1403638140645096960 269 | 1403638140695097088 270 | 1403638140745096960 271 | 1403638140795097088 272 | 1403638140845096960 273 | 1403638140895097088 274 | 1403638140945096960 275 | 1403638140995097088 276 | 1403638141045096960 277 | 1403638141095097088 278 | 1403638141145096960 279 | 1403638141195097088 280 | 1403638141245096960 281 | 1403638141295097088 282 | 1403638141345096960 283 | 1403638141395097088 284 | 1403638141445096960 285 | 1403638141495097088 286 | 1403638141545096960 287 | 1403638141595097088 288 | 1403638141645096960 289 | 1403638141695097088 290 | 1403638141745096960 291 | 1403638141795097088 292 | 1403638141845096960 293 | 1403638141895097088 294 | 1403638141945096960 295 | 1403638141995097088 296 | 1403638142045096960 297 | 1403638142095097088 298 | 1403638142145096960 299 | 1403638142195097088 300 | 1403638142245096960 301 | 1403638142295097088 302 | 1403638142345096960 303 | 1403638142395097088 304 | 1403638142445096960 305 | 1403638142495097088 306 | 1403638142545096960 307 | 1403638142595097088 308 | 1403638142645096960 309 | 1403638142695097088 310 | 1403638142745096960 311 | 1403638142795097088 312 | 1403638142845096960 313 | 1403638142895097088 314 | 1403638142945096960 315 | 1403638142995097088 316 | 1403638143045096960 317 | 1403638143095097088 318 | 1403638143145096960 319 | 1403638143195097088 320 | 1403638143245096960 321 | 1403638143295097088 322 | 1403638143345096960 323 | 1403638143395097088 324 | 1403638143445096960 325 | 1403638143495097088 326 | 1403638143545096960 327 | 1403638143595097088 328 | 1403638143645096960 329 | 1403638143695097088 330 | 1403638143745096960 331 | 1403638143795097088 332 | 1403638143845096960 333 | 1403638143895097088 334 | 1403638143945096960 335 | 1403638143995097088 336 | 1403638144045096960 337 | 1403638144095097088 338 | 1403638144145096960 339 | 1403638144195097088 340 | 1403638144245096960 341 | 1403638144295097088 342 | 1403638144345096960 343 | 1403638144395097088 344 | 1403638144445096960 345 | 1403638144495097088 346 | 1403638144545096960 347 | 1403638144595097088 348 | 1403638144645096960 349 | 1403638144695097088 350 | 1403638144745096960 351 | 1403638144795097088 352 | 1403638144845096960 353 | 1403638144895097088 354 | 1403638144945096960 355 | 1403638144995097088 356 | 1403638145045096960 357 | 1403638145095097088 358 | 1403638145145096960 359 | 1403638145195097088 360 | 1403638145245096960 361 | 1403638145295097088 362 | 1403638145345096960 363 | 1403638145395097088 364 | 1403638145445096960 365 | 1403638145495097088 366 | 1403638145545096960 367 | 1403638145595097088 368 | 1403638145645096960 369 | 1403638145695097088 370 | 1403638145745096960 371 | 1403638145795097088 372 | 1403638145845096960 373 | 1403638145895097088 374 | 1403638145945096960 375 | 1403638145995097088 376 | 1403638146045096960 377 | 1403638146095097088 378 | 1403638146145096960 379 | 1403638146195097088 380 | 1403638146245096960 381 | 1403638146295097088 382 | 1403638146345096960 383 | 1403638146395097088 384 | 1403638146445096960 385 | 1403638146495097088 386 | 1403638146545096960 387 | 1403638146595097088 388 | 1403638146645096960 389 | 1403638146695097088 390 | 1403638146745096960 391 | 1403638146795097088 392 | 1403638146845096960 393 | 1403638146895097088 394 | 1403638146945096960 395 | 1403638146995097088 396 | 1403638147045096960 397 | 1403638147095097088 398 | 1403638147145096960 399 | 1403638147195097088 400 | 1403638147245096960 401 | 1403638147295097088 402 | 1403638147345096960 403 | 1403638147395097088 404 | 1403638147445096960 405 | 1403638147495097088 406 | 1403638147545096960 407 | 1403638147595097088 408 | 1403638147645096960 409 | 1403638147695097088 410 | 1403638147745096960 411 | 1403638147795097088 412 | 1403638147845096960 413 | 1403638147895097088 414 | 1403638147945096960 415 | 1403638147995097088 416 | 1403638148045096960 417 | 1403638148095097088 418 | 1403638148145096960 419 | 1403638148195097088 420 | 1403638148245096960 421 | 1403638148295097088 422 | 1403638148345096960 423 | 1403638148395097088 424 | 1403638148445096960 425 | 1403638148495097088 426 | 1403638148545096960 427 | 1403638148595097088 428 | 1403638148645096960 429 | 1403638148695097088 430 | 1403638148745096960 431 | 1403638148795097088 432 | 1403638148845096960 433 | 1403638148895097088 434 | 1403638148945096960 435 | 1403638148995097088 436 | 1403638149045096960 437 | 1403638149095097088 438 | 1403638149145096960 439 | 1403638149195097088 440 | 1403638149245096960 441 | 1403638149295097088 442 | 1403638149345096960 443 | 1403638149395097088 444 | 1403638149445096960 445 | 1403638149495097088 446 | 1403638149545096960 447 | 1403638149595097088 448 | 1403638149645096960 449 | 1403638149695097088 450 | 1403638149745096960 451 | 1403638149795097088 452 | 1403638149845096960 453 | 1403638149895097088 454 | 1403638149945096960 455 | 1403638149995097088 456 | 1403638150045096960 457 | 1403638150095097088 458 | 1403638150145096960 459 | 1403638150195097088 460 | 1403638150245096960 461 | 1403638150295097088 462 | 1403638150345096960 463 | 1403638150395097088 464 | 1403638150445096960 465 | 1403638150495097088 466 | 1403638150545096960 467 | 1403638150595097088 468 | 1403638150645096960 469 | 1403638150695097088 470 | 1403638150745096960 471 | 1403638150795097088 472 | 1403638150845096960 473 | 1403638150895097088 474 | 1403638150945096960 475 | 1403638150995097088 476 | 1403638151045096960 477 | 1403638151095097088 478 | 1403638151145096960 479 | 1403638151195097088 480 | 1403638151245096960 481 | 1403638151295097088 482 | 1403638151345096960 483 | 1403638151395097088 484 | 1403638151445096960 485 | 1403638151495097088 486 | 1403638151545096960 487 | 1403638151595097088 488 | 1403638151645096960 489 | 1403638151695097088 490 | 1403638151745096960 491 | 1403638151795097088 492 | 1403638151845096960 493 | 1403638151895097088 494 | 1403638151945096960 495 | 1403638151995097088 496 | 1403638152045096960 497 | 1403638152095097088 498 | 1403638152145096960 499 | 1403638152195097088 500 | 1403638152245096960 501 | 1403638152295097088 502 | 1403638152345096960 503 | 1403638152395097088 504 | 1403638152445096960 505 | 1403638152495097088 506 | 1403638152545096960 507 | 1403638152595097088 508 | 1403638152645096960 509 | 1403638152695097088 510 | 1403638152745096960 511 | 1403638152795097088 512 | 1403638152845096960 513 | 1403638152895097088 514 | 1403638152945096960 515 | 1403638152995097088 516 | 1403638153045096960 517 | 1403638153095097088 518 | 1403638153145096960 519 | 1403638153195097088 520 | 1403638153245096960 521 | 1403638153295097088 522 | 1403638153345096960 523 | 1403638153395097088 524 | 1403638153445096960 525 | 1403638153495097088 526 | 1403638153545096960 527 | 1403638153595097088 528 | 1403638153645096960 529 | 1403638153695097088 530 | 1403638153745096960 531 | 1403638153795097088 532 | 1403638153845096960 533 | 1403638153895097088 534 | 1403638153945096960 535 | 1403638153995097088 536 | 1403638154045096960 537 | 1403638154095097088 538 | 1403638154145096960 539 | 1403638154195097088 540 | 1403638154245096960 541 | 1403638154295097088 542 | 1403638154345096960 543 | 1403638154395097088 544 | 1403638154445096960 545 | 1403638154495097088 546 | 1403638154545096960 547 | 1403638154595097088 548 | 1403638154645096960 549 | 1403638154695097088 550 | 1403638154745096960 551 | 1403638154795097088 552 | 1403638154845096960 553 | 1403638154895097088 554 | 1403638154945096960 555 | 1403638154995097088 556 | 1403638155045096960 557 | 1403638155095097088 558 | 1403638155145096960 559 | 1403638155195097088 560 | 1403638155245096960 561 | 1403638155295097088 562 | 1403638155345096960 563 | 1403638155395097088 564 | 1403638155445096960 565 | 1403638155495097088 566 | 1403638155545096960 567 | 1403638155595097088 568 | 1403638155645096960 569 | 1403638155695097088 570 | 1403638155745096960 571 | 1403638155795097088 572 | 1403638155845096960 573 | 1403638155895097088 574 | 1403638155945096960 575 | 1403638155995097088 576 | 1403638156045096960 577 | 1403638156095097088 578 | 1403638156145096960 579 | 1403638156195097088 580 | 1403638156245096960 581 | 1403638156295097088 582 | 1403638156345096960 583 | 1403638156395097088 584 | 1403638156445096960 585 | 1403638156495097088 586 | 1403638156545096960 587 | 1403638156595097088 588 | 1403638156645096960 589 | 1403638156695097088 590 | 1403638156745096960 591 | 1403638156795097088 592 | 1403638156845096960 593 | 1403638156895097088 594 | 1403638156945096960 595 | 1403638156995097088 596 | 1403638157045096960 597 | 1403638157095097088 598 | 1403638157145096960 599 | 1403638157195097088 600 | 1403638157245096960 601 | 1403638157295097088 602 | 1403638157345096960 603 | 1403638157395097088 604 | 1403638157445096960 605 | 1403638157495097088 606 | 1403638157545096960 607 | 1403638157595097088 608 | 1403638157645096960 609 | 1403638157695097088 610 | 1403638157745096960 611 | 1403638157795097088 612 | 1403638157845096960 613 | 1403638157895097088 614 | 1403638157945096960 615 | 1403638157995097088 616 | 1403638158045096960 617 | 1403638158095097088 618 | 1403638158145096960 619 | 1403638158195097088 620 | 1403638158245096960 621 | 1403638158295097088 622 | 1403638158345096960 623 | 1403638158395097088 624 | 1403638158445096960 625 | 1403638158495097088 626 | 1403638158545096960 627 | 1403638158595097088 628 | 1403638158645096960 629 | 1403638158695097088 630 | 1403638158745096960 631 | 1403638158795097088 632 | 1403638158845096960 633 | 1403638158895097088 634 | 1403638158945096960 635 | 1403638158995097088 636 | 1403638159045096960 637 | 1403638159095097088 638 | 1403638159145096960 639 | 1403638159195097088 640 | 1403638159245096960 641 | 1403638159295097088 642 | 1403638159345096960 643 | 1403638159395097088 644 | 1403638159445096960 645 | 1403638159495097088 646 | 1403638159545096960 647 | 1403638159595097088 648 | 1403638159645096960 649 | 1403638159695097088 650 | 1403638159745096960 651 | 1403638159795097088 652 | 1403638159845096960 653 | 1403638159895097088 654 | 1403638159945096960 655 | 1403638159995097088 656 | 1403638160045096960 657 | 1403638160095097088 658 | 1403638160145096960 659 | 1403638160195097088 660 | 1403638160245096960 661 | 1403638160295097088 662 | 1403638160345096960 663 | 1403638160395097088 664 | 1403638160445096960 665 | 1403638160495097088 666 | 1403638160545096960 667 | 1403638160595097088 668 | 1403638160645096960 669 | 1403638160695097088 670 | 1403638160745096960 671 | 1403638160795097088 672 | 1403638160845096960 673 | 1403638160895097088 674 | 1403638160945096960 675 | 1403638160995097088 676 | 1403638161045096960 677 | 1403638161095097088 678 | 1403638161145096960 679 | 1403638161195097088 680 | 1403638161245096960 681 | 1403638161295097088 682 | 1403638161345096960 683 | 1403638161395097088 684 | 1403638161445096960 685 | 1403638161495097088 686 | 1403638161545096960 687 | 1403638161595097088 688 | 1403638161645096960 689 | 1403638161695097088 690 | 1403638161745096960 691 | 1403638161795097088 692 | 1403638161845096960 693 | 1403638161895097088 694 | 1403638161945096960 695 | 1403638161995097088 696 | 1403638162045096960 697 | 1403638162095097088 698 | 1403638162145096960 699 | 1403638162195097088 700 | 1403638162245096960 701 | 1403638162295097088 702 | 1403638162345096960 703 | 1403638162395097088 704 | 1403638162445096960 705 | 1403638162495097088 706 | 1403638162545096960 707 | 1403638162595097088 708 | 1403638162645096960 709 | 1403638162695097088 710 | 1403638162745096960 711 | 1403638162795097088 712 | 1403638162845096960 713 | 1403638162895097088 714 | 1403638162945096960 715 | 1403638162995097088 716 | 1403638163045096960 717 | 1403638163095097088 718 | 1403638163145096960 719 | 1403638163195097088 720 | 1403638163245096960 721 | 1403638163295097088 722 | 1403638163345096960 723 | 1403638163395097088 724 | 1403638163445096960 725 | 1403638163495097088 726 | 1403638163545096960 727 | 1403638163595097088 728 | 1403638163645096960 729 | 1403638163695097088 730 | 1403638163745096960 731 | 1403638163795097088 732 | 1403638163845096960 733 | 1403638163895097088 734 | 1403638163945096960 735 | 1403638163995097088 736 | 1403638164045096960 737 | 1403638164095097088 738 | 1403638164145096960 739 | 1403638164195097088 740 | 1403638164245096960 741 | 1403638164295097088 742 | 1403638164345096960 743 | 1403638164395097088 744 | 1403638164445096960 745 | 1403638164495097088 746 | 1403638164545096960 747 | 1403638164595097088 748 | 1403638164645096960 749 | 1403638164695097088 750 | 1403638164745096960 751 | 1403638164795097088 752 | 1403638164845096960 753 | 1403638164895097088 754 | 1403638164945096960 755 | 1403638164995097088 756 | 1403638165045096960 757 | 1403638165095097088 758 | 1403638165145096960 759 | 1403638165195097088 760 | 1403638165245096960 761 | 1403638165295097088 762 | 1403638165345096960 763 | 1403638165395097088 764 | 1403638165445096960 765 | 1403638165495097088 766 | 1403638165545096960 767 | 1403638165595097088 768 | 1403638165645096960 769 | 1403638165695097088 770 | 1403638165745096960 771 | 1403638165795097088 772 | 1403638165845096960 773 | 1403638165895097088 774 | 1403638165945096960 775 | 1403638165995097088 776 | 1403638166045096960 777 | 1403638166095097088 778 | 1403638166145096960 779 | 1403638166195097088 780 | 1403638166245096960 781 | 1403638166295097088 782 | 1403638166345096960 783 | 1403638166395097088 784 | 1403638166445096960 785 | 1403638166495097088 786 | 1403638166545096960 787 | 1403638166595097088 788 | 1403638166645096960 789 | 1403638166695097088 790 | 1403638166745096960 791 | 1403638166795097088 792 | 1403638166845096960 793 | 1403638166895097088 794 | 1403638166945096960 795 | 1403638166995097088 796 | 1403638167045096960 797 | 1403638167095097088 798 | 1403638167145096960 799 | 1403638167195097088 800 | 1403638167245096960 801 | 1403638167295097088 802 | 1403638167345096960 803 | 1403638167395097088 804 | 1403638167445096960 805 | 1403638167495097088 806 | 1403638167545096960 807 | 1403638167595097088 808 | 1403638167645096960 809 | 1403638167695097088 810 | 1403638167745096960 811 | 1403638167795097088 812 | 1403638167845096960 813 | 1403638167895097088 814 | 1403638167945096960 815 | 1403638167995097088 816 | 1403638168045096960 817 | 1403638168095097088 818 | 1403638168145096960 819 | 1403638168195097088 820 | 1403638168245096960 821 | 1403638168295097088 822 | 1403638168345096960 823 | 1403638168395097088 824 | 1403638168445096960 825 | 1403638168495097088 826 | 1403638168545096960 827 | 1403638168595097088 828 | 1403638168645096960 829 | 1403638168695097088 830 | 1403638168745096960 831 | 1403638168795097088 832 | 1403638168845096960 833 | 1403638168895097088 834 | 1403638168945096960 835 | 1403638168995097088 836 | 1403638169045096960 837 | 1403638169095097088 838 | 1403638169145096960 839 | 1403638169195097088 840 | 1403638169245096960 841 | 1403638169295097088 842 | 1403638169345096960 843 | 1403638169395097088 844 | 1403638169445096960 845 | 1403638169495097088 846 | 1403638169545096960 847 | 1403638169595097088 848 | 1403638169645096960 849 | 1403638169695097088 850 | 1403638169745096960 851 | 1403638169795097088 852 | 1403638169845096960 853 | 1403638169895097088 854 | 1403638169945096960 855 | 1403638169995097088 856 | 1403638170045096960 857 | 1403638170095097088 858 | 1403638170145096960 859 | 1403638170195097088 860 | 1403638170245096960 861 | 1403638170295097088 862 | 1403638170345096960 863 | 1403638170395097088 864 | 1403638170445096960 865 | 1403638170495097088 866 | 1403638170545096960 867 | 1403638170595097088 868 | 1403638170645096960 869 | 1403638170695097088 870 | 1403638170745096960 871 | 1403638170795097088 872 | 1403638170845096960 873 | 1403638170895097088 874 | 1403638170945096960 875 | 1403638170995097088 876 | 1403638171045096960 877 | 1403638171095097088 878 | 1403638171145096960 879 | 1403638171195097088 880 | 1403638171245096960 881 | 1403638171295097088 882 | 1403638171345096960 883 | 1403638171395097088 884 | 1403638171445096960 885 | 1403638171495097088 886 | 1403638171545096960 887 | 1403638171595097088 888 | 1403638171645096960 889 | 1403638171695097088 890 | 1403638171745096960 891 | 1403638171795097088 892 | 1403638171845096960 893 | 1403638171895097088 894 | 1403638171945096960 895 | 1403638171995097088 896 | 1403638172045096960 897 | 1403638172095097088 898 | 1403638172145096960 899 | 1403638172195097088 900 | 1403638172245096960 901 | 1403638172295097088 902 | 1403638172345096960 903 | 1403638172395097088 904 | 1403638172445096960 905 | 1403638172495097088 906 | 1403638172545096960 907 | 1403638172595097088 908 | 1403638172645096960 909 | 1403638172695097088 910 | 1403638172745096960 911 | 1403638172795097088 912 | 1403638172845096960 913 | 1403638172895097088 914 | 1403638172945096960 915 | 1403638172995097088 916 | 1403638173045096960 917 | 1403638173095097088 918 | 1403638173145096960 919 | 1403638173195097088 920 | 1403638173245096960 921 | 1403638173295097088 922 | 1403638173345096960 923 | 1403638173395097088 924 | 1403638173445096960 925 | 1403638173495097088 926 | 1403638173545096960 927 | 1403638173595097088 928 | 1403638173645096960 929 | 1403638173695097088 930 | 1403638173745096960 931 | 1403638173795097088 932 | 1403638173845096960 933 | 1403638173895097088 934 | 1403638173945096960 935 | 1403638173995097088 936 | 1403638174045096960 937 | 1403638174095097088 938 | 1403638174145096960 939 | 1403638174195097088 940 | 1403638174245096960 941 | 1403638174295097088 942 | 1403638174345096960 943 | 1403638174395097088 944 | 1403638174445096960 945 | 1403638174495097088 946 | 1403638174545096960 947 | 1403638174595097088 948 | 1403638174645096960 949 | 1403638174695097088 950 | 1403638174745096960 951 | 1403638174795097088 952 | 1403638174845096960 953 | 1403638174895097088 954 | 1403638174945096960 955 | 1403638174995097088 956 | 1403638175045096960 957 | 1403638175095097088 958 | 1403638175145096960 959 | 1403638175195097088 960 | 1403638175245096960 961 | 1403638175295097088 962 | 1403638175345096960 963 | 1403638175395097088 964 | 1403638175445096960 965 | 1403638175495097088 966 | 1403638175545096960 967 | 1403638175595097088 968 | 1403638175645096960 969 | 1403638175695097088 970 | 1403638175745096960 971 | 1403638175795097088 972 | 1403638175845096960 973 | 1403638175895097088 974 | 1403638175945096960 975 | 1403638175995097088 976 | 1403638176045096960 977 | 1403638176095097088 978 | 1403638176145096960 979 | 1403638176195097088 980 | 1403638176245096960 981 | 1403638176295097088 982 | 1403638176345096960 983 | 1403638176395097088 984 | 1403638176445096960 985 | 1403638176495097088 986 | 1403638176545096960 987 | 1403638176595097088 988 | 1403638176645096960 989 | 1403638176695097088 990 | 1403638176745096960 991 | 1403638176795097088 992 | 1403638176845096960 993 | 1403638176895097088 994 | 1403638176945096960 995 | 1403638176995097088 996 | 1403638177045096960 997 | 1403638177095097088 998 | 1403638177145096960 999 | 1403638177195097088 1000 | 1403638177245096960 1001 | 1403638177295097088 1002 | 1403638177345096960 1003 | 1403638177395097088 1004 | 1403638177445096960 1005 | 1403638177495097088 1006 | 1403638177545096960 1007 | 1403638177595097088 1008 | 1403638177645096960 1009 | 1403638177695097088 1010 | 1403638177745096960 1011 | 1403638177795097088 1012 | 1403638177845096960 1013 | 1403638177895097088 1014 | 1403638177945096960 1015 | 1403638177995097088 1016 | 1403638178045096960 1017 | 1403638178095097088 1018 | 1403638178145096960 1019 | 1403638178195097088 1020 | 1403638178245096960 1021 | 1403638178295097088 1022 | 1403638178345096960 1023 | 1403638178395097088 1024 | 1403638178445096960 1025 | 1403638178495097088 1026 | 1403638178545096960 1027 | 1403638178595097088 1028 | 1403638178645096960 1029 | 1403638178695097088 1030 | 1403638178745096960 1031 | 1403638178795097088 1032 | 1403638178845096960 1033 | 1403638178895097088 1034 | 1403638178945096960 1035 | 1403638178995097088 1036 | 1403638179045096960 1037 | 1403638179095097088 1038 | 1403638179145096960 1039 | 1403638179195097088 1040 | 1403638179245096960 1041 | 1403638179295097088 1042 | 1403638179345096960 1043 | 1403638179395097088 1044 | 1403638179445096960 1045 | 1403638179495097088 1046 | 1403638179545096960 1047 | 1403638179595097088 1048 | 1403638179645096960 1049 | 1403638179695097088 1050 | 1403638179745096960 1051 | 1403638179795097088 1052 | 1403638179845096960 1053 | 1403638179895097088 1054 | 1403638179945096960 1055 | 1403638179995097088 1056 | 1403638180045096960 1057 | 1403638180095097088 1058 | 1403638180145096960 1059 | 1403638180195097088 1060 | 1403638180245096960 1061 | 1403638180295097088 1062 | 1403638180345096960 1063 | 1403638180395097088 1064 | 1403638180445096960 1065 | 1403638180495097088 1066 | 1403638180545096960 1067 | 1403638180595097088 1068 | 1403638180645096960 1069 | 1403638180695097088 1070 | 1403638180745096960 1071 | 1403638180795097088 1072 | 1403638180845096960 1073 | 1403638180895097088 1074 | 1403638180945096960 1075 | 1403638180995097088 1076 | 1403638181045096960 1077 | 1403638181095097088 1078 | 1403638181145096960 1079 | 1403638181195097088 1080 | 1403638181245096960 1081 | 1403638181295097088 1082 | 1403638181345096960 1083 | 1403638181395097088 1084 | 1403638181445096960 1085 | 1403638181495097088 1086 | 1403638181545096960 1087 | 1403638181595097088 1088 | 1403638181645096960 1089 | 1403638181695097088 1090 | 1403638181745096960 1091 | 1403638181795097088 1092 | 1403638181845096960 1093 | 1403638181895097088 1094 | 1403638181945096960 1095 | 1403638181995097088 1096 | 1403638182045096960 1097 | 1403638182095097088 1098 | 1403638182145096960 1099 | 1403638182195097088 1100 | 1403638182245096960 1101 | 1403638182295097088 1102 | 1403638182345096960 1103 | 1403638182395097088 1104 | 1403638182445096960 1105 | 1403638182495097088 1106 | 1403638182545096960 1107 | 1403638182595097088 1108 | 1403638182645096960 1109 | 1403638182695097088 1110 | 1403638182745096960 1111 | 1403638182795097088 1112 | 1403638182845096960 1113 | 1403638182895097088 1114 | 1403638182945096960 1115 | 1403638182995097088 1116 | 1403638183045096960 1117 | 1403638183095097088 1118 | 1403638183145096960 1119 | 1403638183195097088 1120 | 1403638183245096960 1121 | 1403638183295097088 1122 | 1403638183345096960 1123 | 1403638183395097088 1124 | 1403638183445096960 1125 | 1403638183495097088 1126 | 1403638183545096960 1127 | 1403638183595097088 1128 | 1403638183645096960 1129 | 1403638183695097088 1130 | 1403638183745096960 1131 | 1403638183795097088 1132 | 1403638183845096960 1133 | 1403638183895097088 1134 | 1403638183945096960 1135 | 1403638183995097088 1136 | 1403638184045096960 1137 | 1403638184095097088 1138 | 1403638184145096960 1139 | 1403638184195097088 1140 | 1403638184245096960 1141 | 1403638184295097088 1142 | 1403638184345096960 1143 | 1403638184395097088 1144 | 1403638184445096960 1145 | 1403638184495097088 1146 | 1403638184545096960 1147 | 1403638184595097088 1148 | 1403638184645096960 1149 | 1403638184695097088 1150 | 1403638184745096960 1151 | 1403638184795097088 1152 | 1403638184845096960 1153 | 1403638184895097088 1154 | 1403638184945096960 1155 | 1403638184995097088 1156 | 1403638185045096960 1157 | 1403638185095097088 1158 | 1403638185145096960 1159 | 1403638185195097088 1160 | 1403638185245096960 1161 | 1403638185295097088 1162 | 1403638185345096960 1163 | 1403638185395097088 1164 | 1403638185445096960 1165 | 1403638185495097088 1166 | 1403638185545096960 1167 | 1403638185595097088 1168 | 1403638185645096960 1169 | 1403638185695097088 1170 | 1403638185745096960 1171 | 1403638185795097088 1172 | 1403638185845096960 1173 | 1403638185895097088 1174 | 1403638185945096960 1175 | 1403638185995097088 1176 | 1403638186045096960 1177 | 1403638186095097088 1178 | 1403638186145096960 1179 | 1403638186195097088 1180 | 1403638186245096960 1181 | 1403638186295097088 1182 | 1403638186345096960 1183 | 1403638186395097088 1184 | 1403638186445096960 1185 | 1403638186495097088 1186 | 1403638186545096960 1187 | 1403638186595097088 1188 | 1403638186645096960 1189 | 1403638186695097088 1190 | 1403638186745096960 1191 | 1403638186795097088 1192 | 1403638186845096960 1193 | 1403638186895097088 1194 | 1403638186945096960 1195 | 1403638186995097088 1196 | 1403638187045096960 1197 | 1403638187095097088 1198 | 1403638187145096960 1199 | 1403638187195097088 1200 | 1403638187245096960 1201 | 1403638187295097088 1202 | 1403638187345096960 1203 | 1403638187395097088 1204 | 1403638187445096960 1205 | 1403638187495097088 1206 | 1403638187545096960 1207 | 1403638187595097088 1208 | 1403638187645096960 1209 | 1403638187695097088 1210 | 1403638187745096960 1211 | 1403638187795097088 1212 | 1403638187845096960 1213 | 1403638187895097088 1214 | 1403638187945096960 1215 | 1403638187995097088 1216 | 1403638188045096960 1217 | 1403638188095097088 1218 | 1403638188145096960 1219 | 1403638188195097088 1220 | 1403638188245096960 1221 | 1403638188295097088 1222 | 1403638188345096960 1223 | 1403638188395097088 1224 | 1403638188445096960 1225 | 1403638188495097088 1226 | 1403638188545096960 1227 | 1403638188595097088 1228 | 1403638188645096960 1229 | 1403638188695097088 1230 | 1403638188745096960 1231 | 1403638188795097088 1232 | 1403638188845096960 1233 | 1403638188895097088 1234 | 1403638188945096960 1235 | 1403638188995097088 1236 | 1403638189045096960 1237 | 1403638189095097088 1238 | 1403638189145096960 1239 | 1403638189195097088 1240 | 1403638189245096960 1241 | 1403638189295097088 1242 | 1403638189345096960 1243 | 1403638189395097088 1244 | 1403638189445096960 1245 | 1403638189495097088 1246 | 1403638189545096960 1247 | 1403638189595097088 1248 | 1403638189645096960 1249 | 1403638189695097088 1250 | 1403638189745096960 1251 | 1403638189795097088 1252 | 1403638189845096960 1253 | 1403638189895097088 1254 | 1403638189945096960 1255 | 1403638189995097088 1256 | 1403638190045096960 1257 | 1403638190095097088 1258 | 1403638190145096960 1259 | 1403638190195097088 1260 | 1403638190245096960 1261 | 1403638190295097088 1262 | 1403638190345096960 1263 | 1403638190395097088 1264 | 1403638190445096960 1265 | 1403638190495097088 1266 | 1403638190545096960 1267 | 1403638190595097088 1268 | 1403638190645096960 1269 | 1403638190695097088 1270 | 1403638190745096960 1271 | 1403638190795097088 1272 | 1403638190845096960 1273 | 1403638190895097088 1274 | 1403638190945096960 1275 | 1403638190995097088 1276 | 1403638191045096960 1277 | 1403638191095097088 1278 | 1403638191145096960 1279 | 1403638191195097088 1280 | 1403638191245096960 1281 | 1403638191295097088 1282 | 1403638191345096960 1283 | 1403638191395097088 1284 | 1403638191445096960 1285 | 1403638191495097088 1286 | 1403638191545096960 1287 | 1403638191595097088 1288 | 1403638191645096960 1289 | 1403638191695097088 1290 | 1403638191745096960 1291 | 1403638191795097088 1292 | 1403638191845096960 1293 | 1403638191895097088 1294 | 1403638191945096960 1295 | 1403638191995097088 1296 | 1403638192045096960 1297 | 1403638192095097088 1298 | 1403638192145096960 1299 | 1403638192195097088 1300 | 1403638192245096960 1301 | 1403638192295097088 1302 | 1403638192345096960 1303 | 1403638192395097088 1304 | 1403638192445096960 1305 | 1403638192495097088 1306 | 1403638192545096960 1307 | 1403638192595097088 1308 | 1403638192645096960 1309 | 1403638192695097088 1310 | 1403638192745096960 1311 | 1403638192795097088 1312 | 1403638192845096960 1313 | 1403638192895097088 1314 | 1403638192945096960 1315 | 1403638192995097088 1316 | 1403638193045096960 1317 | 1403638193095097088 1318 | 1403638193145096960 1319 | 1403638193195097088 1320 | 1403638193245096960 1321 | 1403638193295097088 1322 | 1403638193345096960 1323 | 1403638193395097088 1324 | 1403638193445096960 1325 | 1403638193495097088 1326 | 1403638193545096960 1327 | 1403638193595097088 1328 | 1403638193645096960 1329 | 1403638193695097088 1330 | 1403638193745096960 1331 | 1403638193795097088 1332 | 1403638193845096960 1333 | 1403638193895097088 1334 | 1403638193945096960 1335 | 1403638193995097088 1336 | 1403638194045096960 1337 | 1403638194095097088 1338 | 1403638194145096960 1339 | 1403638194195097088 1340 | 1403638194245096960 1341 | 1403638194295097088 1342 | 1403638194345096960 1343 | 1403638194395097088 1344 | 1403638194445096960 1345 | 1403638194495097088 1346 | 1403638194545096960 1347 | 1403638194595097088 1348 | 1403638194645096960 1349 | 1403638194695097088 1350 | 1403638194745096960 1351 | 1403638194795097088 1352 | 1403638194845096960 1353 | 1403638194895097088 1354 | 1403638194945096960 1355 | 1403638194995097088 1356 | 1403638195045096960 1357 | 1403638195095097088 1358 | 1403638195145096960 1359 | 1403638195195097088 1360 | 1403638195245096960 1361 | 1403638195295097088 1362 | 1403638195345096960 1363 | 1403638195395097088 1364 | 1403638195445096960 1365 | 1403638195495097088 1366 | 1403638195545096960 1367 | 1403638195595097088 1368 | 1403638195645096960 1369 | 1403638195695097088 1370 | 1403638195745096960 1371 | 1403638195795097088 1372 | 1403638195845096960 1373 | 1403638195895097088 1374 | 1403638195945096960 1375 | 1403638195995097088 1376 | 1403638196045096960 1377 | 1403638196095097088 1378 | 1403638196145096960 1379 | 1403638196195097088 1380 | 1403638196245096960 1381 | 1403638196295097088 1382 | 1403638196345096960 1383 | 1403638196395097088 1384 | 1403638196445096960 1385 | 1403638196495097088 1386 | 1403638196545096960 1387 | 1403638196595097088 1388 | 1403638196645096960 1389 | 1403638196695097088 1390 | 1403638196745096960 1391 | 1403638196795097088 1392 | 1403638196845096960 1393 | 1403638196895097088 1394 | 1403638196945096960 1395 | 1403638196995097088 1396 | 1403638197045096960 1397 | 1403638197095097088 1398 | 1403638197145096960 1399 | 1403638197195097088 1400 | 1403638197245096960 1401 | 1403638197295097088 1402 | 1403638197345096960 1403 | 1403638197395097088 1404 | 1403638197445096960 1405 | 1403638197495097088 1406 | 1403638197545096960 1407 | 1403638197595097088 1408 | 1403638197645096960 1409 | 1403638197695097088 1410 | 1403638197745096960 1411 | 1403638197795097088 1412 | 1403638197845096960 1413 | 1403638197895097088 1414 | 1403638197945096960 1415 | 1403638197995097088 1416 | 1403638198045096960 1417 | 1403638198095097088 1418 | 1403638198145096960 1419 | 1403638198195097088 1420 | 1403638198245096960 1421 | 1403638198295097088 1422 | 1403638198345096960 1423 | 1403638198395097088 1424 | 1403638198445096960 1425 | 1403638198495097088 1426 | 1403638198545096960 1427 | 1403638198595097088 1428 | 1403638198645096960 1429 | 1403638198695097088 1430 | 1403638198745096960 1431 | 1403638198795097088 1432 | 1403638198845096960 1433 | 1403638198895097088 1434 | 1403638198945096960 1435 | 1403638198995097088 1436 | 1403638199045096960 1437 | 1403638199095097088 1438 | 1403638199145096960 1439 | 1403638199195097088 1440 | 1403638199245096960 1441 | 1403638199295097088 1442 | 1403638199345096960 1443 | 1403638199395097088 1444 | 1403638199445096960 1445 | 1403638199495097088 1446 | 1403638199545096960 1447 | 1403638199595097088 1448 | 1403638199645096960 1449 | 1403638199695097088 1450 | 1403638199745096960 1451 | 1403638199795097088 1452 | 1403638199845096960 1453 | 1403638199895097088 1454 | 1403638199945096960 1455 | 1403638199995097088 1456 | 1403638200045096960 1457 | 1403638200095097088 1458 | 1403638200145096960 1459 | 1403638200195097088 1460 | 1403638200245096960 1461 | 1403638200295097088 1462 | 1403638200345096960 1463 | 1403638200395097088 1464 | 1403638200445096960 1465 | 1403638200495097088 1466 | 1403638200545096960 1467 | 1403638200595097088 1468 | 1403638200645096960 1469 | 1403638200695097088 1470 | 1403638200745096960 1471 | 1403638200795097088 1472 | 1403638200845096960 1473 | 1403638200895097088 1474 | 1403638200945096960 1475 | 1403638200995097088 1476 | 1403638201045096960 1477 | 1403638201095097088 1478 | 1403638201145096960 1479 | 1403638201195097088 1480 | 1403638201245096960 1481 | 1403638201295097088 1482 | 1403638201345096960 1483 | 1403638201395097088 1484 | 1403638201445096960 1485 | 1403638201495097088 1486 | 1403638201545096960 1487 | 1403638201595097088 1488 | 1403638201645096960 1489 | 1403638201695097088 1490 | 1403638201745096960 1491 | 1403638201795097088 1492 | 1403638201845096960 1493 | 1403638201895097088 1494 | 1403638201945096960 1495 | 1403638201995097088 1496 | 1403638202045096960 1497 | 1403638202095097088 1498 | 1403638202145096960 1499 | 1403638202195097088 1500 | 1403638202245096960 1501 | 1403638202295097088 1502 | 1403638202345096960 1503 | 1403638202395097088 1504 | 1403638202445096960 1505 | 1403638202495097088 1506 | 1403638202545096960 1507 | 1403638202595097088 1508 | 1403638202645096960 1509 | 1403638202695097088 1510 | 1403638202745096960 1511 | 1403638202795097088 1512 | 1403638202845096960 1513 | 1403638202895097088 1514 | 1403638202945096960 1515 | 1403638202995097088 1516 | 1403638203045096960 1517 | 1403638203095097088 1518 | 1403638203145096960 1519 | 1403638203195097088 1520 | 1403638203245096960 1521 | 1403638203295097088 1522 | 1403638203345096960 1523 | 1403638203395097088 1524 | 1403638203445096960 1525 | 1403638203495097088 1526 | 1403638203545096960 1527 | 1403638203595097088 1528 | 1403638203645096960 1529 | 1403638203695097088 1530 | 1403638203745096960 1531 | 1403638203795097088 1532 | 1403638203845096960 1533 | 1403638203895097088 1534 | 1403638203945096960 1535 | 1403638203995097088 1536 | 1403638204045096960 1537 | 1403638204095097088 1538 | 1403638204145096960 1539 | 1403638204195097088 1540 | 1403638204245096960 1541 | 1403638204295097088 1542 | 1403638204345096960 1543 | 1403638204395097088 1544 | 1403638204445096960 1545 | 1403638204495097088 1546 | 1403638204545096960 1547 | 1403638204595097088 1548 | 1403638204645096960 1549 | 1403638204695097088 1550 | 1403638204745096960 1551 | 1403638204795097088 1552 | 1403638204845096960 1553 | 1403638204895097088 1554 | 1403638204945096960 1555 | 1403638204995097088 1556 | 1403638205045096960 1557 | 1403638205095097088 1558 | 1403638205145096960 1559 | 1403638205195097088 1560 | 1403638205245096960 1561 | 1403638205295097088 1562 | 1403638205345096960 1563 | 1403638205395097088 1564 | 1403638205445096960 1565 | 1403638205495097088 1566 | 1403638205545096960 1567 | 1403638205595097088 1568 | 1403638205645096960 1569 | 1403638205695097088 1570 | 1403638205745096960 1571 | 1403638205795097088 1572 | 1403638205845096960 1573 | 1403638205895097088 1574 | 1403638205945096960 1575 | 1403638205995097088 1576 | 1403638206045096960 1577 | 1403638206095097088 1578 | 1403638206145096960 1579 | 1403638206195097088 1580 | 1403638206245096960 1581 | 1403638206295097088 1582 | 1403638206345096960 1583 | 1403638206395097088 1584 | 1403638206445096960 1585 | 1403638206495097088 1586 | 1403638206545096960 1587 | 1403638206595097088 1588 | 1403638206645096960 1589 | 1403638206695097088 1590 | 1403638206745096960 1591 | 1403638206795097088 1592 | 1403638206845096960 1593 | 1403638206895097088 1594 | 1403638206945096960 1595 | 1403638206995097088 1596 | 1403638207045096960 1597 | 1403638207095097088 1598 | 1403638207145096960 1599 | 1403638207195097088 1600 | 1403638207245096960 1601 | 1403638207295097088 1602 | 1403638207345096960 1603 | 1403638207395097088 1604 | 1403638207445096960 1605 | 1403638207495097088 1606 | 1403638207545096960 1607 | 1403638207595097088 1608 | 1403638207645096960 1609 | 1403638207695097088 1610 | 1403638207745096960 1611 | 1403638207795097088 1612 | 1403638207845096960 1613 | 1403638207895097088 1614 | 1403638207945096960 1615 | 1403638207995097088 1616 | 1403638208045096960 1617 | 1403638208095097088 1618 | 1403638208145096960 1619 | 1403638208195097088 1620 | 1403638208245096960 1621 | 1403638208295097088 1622 | 1403638208345096960 1623 | 1403638208395097088 1624 | 1403638208445096960 1625 | 1403638208495097088 1626 | 1403638208545096960 1627 | 1403638208595097088 1628 | 1403638208645096960 1629 | 1403638208695097088 1630 | 1403638208745096960 1631 | 1403638208795097088 1632 | 1403638208845096960 1633 | 1403638208895097088 1634 | 1403638208945096960 1635 | 1403638208995097088 1636 | 1403638209045096960 1637 | 1403638209095097088 1638 | 1403638209145096960 1639 | 1403638209195097088 1640 | 1403638209245096960 1641 | 1403638209295097088 1642 | 1403638209345096960 1643 | 1403638209395097088 1644 | 1403638209445096960 1645 | 1403638209495097088 1646 | 1403638209545096960 1647 | 1403638209595097088 1648 | 1403638209645096960 1649 | 1403638209695097088 1650 | 1403638209745096960 1651 | 1403638209795097088 1652 | 1403638209845096960 1653 | 1403638209895097088 1654 | 1403638209945096960 1655 | 1403638209995097088 1656 | 1403638210045096960 1657 | 1403638210095097088 1658 | 1403638210145096960 1659 | 1403638210195097088 1660 | 1403638210245096960 1661 | 1403638210295097088 1662 | 1403638210345096960 1663 | 1403638210395097088 1664 | 1403638210445096960 1665 | 1403638210495097088 1666 | 1403638210545096960 1667 | 1403638210595097088 1668 | 1403638210645096960 1669 | 1403638210695097088 1670 | 1403638210745096960 1671 | 1403638210795097088 1672 | 1403638210845096960 1673 | 1403638210895097088 1674 | 1403638210945096960 1675 | 1403638210995097088 1676 | 1403638211045096960 1677 | 1403638211095097088 1678 | 1403638211145096960 1679 | 1403638211195097088 1680 | 1403638211245096960 1681 | 1403638211295097088 1682 | 1403638211345096960 1683 | 1403638211395097088 1684 | 1403638211445096960 1685 | 1403638211495097088 1686 | 1403638211545096960 1687 | 1403638211595097088 1688 | 1403638211645096960 1689 | 1403638211695097088 1690 | 1403638211745096960 1691 | 1403638211795097088 1692 | 1403638211845096960 1693 | 1403638211895097088 1694 | 1403638211945096960 1695 | 1403638211995097088 1696 | 1403638212045096960 1697 | 1403638212095097088 1698 | 1403638212145096960 1699 | 1403638212195097088 1700 | 1403638212245096960 1701 | 1403638212295097088 1702 | 1403638212345096960 1703 | 1403638212395097088 1704 | 1403638212445096960 1705 | 1403638212495097088 1706 | 1403638212545096960 1707 | 1403638212595097088 1708 | 1403638212645096960 1709 | 1403638212695097088 1710 | 1403638212745096960 1711 | 1403638212795097088 1712 | 1403638212845096960 1713 | 1403638212895097088 1714 | 1403638212945096960 1715 | 1403638212995097088 1716 | 1403638213045096960 1717 | 1403638213095097088 1718 | 1403638213145096960 1719 | 1403638213195097088 1720 | 1403638213245096960 1721 | 1403638213295097088 1722 | 1403638213345096960 1723 | 1403638213395097088 1724 | 1403638213445096960 1725 | 1403638213495097088 1726 | 1403638213545096960 1727 | 1403638213595097088 1728 | 1403638213645096960 1729 | 1403638213695097088 1730 | 1403638213745096960 1731 | 1403638213795097088 1732 | 1403638213845096960 1733 | 1403638213895097088 1734 | 1403638213945096960 1735 | 1403638213995097088 1736 | 1403638214045096960 1737 | 1403638214095097088 1738 | 1403638214145096960 1739 | 1403638214195097088 1740 | 1403638214245096960 1741 | 1403638214295097088 1742 | 1403638214345096960 1743 | 1403638214395097088 1744 | 1403638214445096960 1745 | 1403638214495097088 1746 | 1403638214545096960 1747 | 1403638214595097088 1748 | 1403638214645096960 1749 | 1403638214695097088 1750 | 1403638214745096960 1751 | 1403638214795097088 1752 | 1403638214845096960 1753 | 1403638214895097088 1754 | 1403638214945096960 1755 | 1403638214995097088 1756 | 1403638215045096960 1757 | 1403638215095097088 1758 | 1403638215145096960 1759 | 1403638215195097088 1760 | 1403638215245096960 1761 | 1403638215295097088 1762 | 1403638215345096960 1763 | 1403638215395097088 1764 | 1403638215445096960 1765 | 1403638215495097088 1766 | 1403638215545096960 1767 | 1403638215595097088 1768 | 1403638215645096960 1769 | 1403638215695097088 1770 | 1403638215745096960 1771 | 1403638215795097088 1772 | 1403638215845096960 1773 | 1403638215895097088 1774 | 1403638215945096960 1775 | 1403638215995097088 1776 | 1403638216045096960 1777 | 1403638216095097088 1778 | 1403638216145096960 1779 | 1403638216195097088 1780 | 1403638216245096960 1781 | 1403638216295097088 1782 | 1403638216345096960 1783 | 1403638216395097088 1784 | 1403638216445096960 1785 | 1403638216495097088 1786 | 1403638216545096960 1787 | 1403638216595097088 1788 | 1403638216645096960 1789 | 1403638216695097088 1790 | 1403638216745096960 1791 | 1403638216795097088 1792 | 1403638216845096960 1793 | 1403638216895097088 1794 | 1403638216945096960 1795 | 1403638216995097088 1796 | 1403638217045096960 1797 | 1403638217095097088 1798 | 1403638217145096960 1799 | 1403638217195097088 1800 | 1403638217245096960 1801 | 1403638217295097088 1802 | 1403638217345096960 1803 | 1403638217395097088 1804 | 1403638217445096960 1805 | 1403638217495097088 1806 | 1403638217545096960 1807 | 1403638217595097088 1808 | 1403638217645096960 1809 | 1403638217695097088 1810 | 1403638217745096960 1811 | 1403638217795097088 1812 | 1403638217845096960 1813 | 1403638217895097088 1814 | 1403638217945096960 1815 | 1403638217995097088 1816 | 1403638218045096960 1817 | 1403638218095097088 1818 | 1403638218145096960 1819 | 1403638218195097088 1820 | 1403638218245096960 1821 | 1403638218295097088 1822 | 1403638218345096960 1823 | 1403638218395097088 1824 | 1403638218445096960 1825 | 1403638218495097088 1826 | 1403638218545096960 1827 | 1403638218595097088 1828 | 1403638218645096960 1829 | 1403638218695097088 1830 | 1403638218745096960 1831 | 1403638218795097088 1832 | 1403638218845096960 1833 | 1403638218895097088 1834 | 1403638218945096960 1835 | 1403638218995097088 1836 | 1403638219045096960 1837 | 1403638219095097088 1838 | 1403638219145096960 1839 | 1403638219195097088 1840 | 1403638219245096960 1841 | 1403638219295097088 1842 | 1403638219345096960 1843 | 1403638219395097088 1844 | 1403638219445096960 1845 | 1403638219495097088 1846 | 1403638219545096960 1847 | 1403638219595097088 1848 | 1403638219645096960 1849 | 1403638219695097088 1850 | 1403638219745096960 1851 | 1403638219795097088 1852 | 1403638219845096960 1853 | 1403638219895097088 1854 | 1403638219945096960 1855 | 1403638219995097088 1856 | 1403638220045096960 1857 | 1403638220095097088 1858 | 1403638220145096960 1859 | 1403638220195097088 1860 | 1403638220245096960 1861 | 1403638220295097088 1862 | 1403638220345096960 1863 | 1403638220395097088 1864 | 1403638220445096960 1865 | 1403638220495097088 1866 | 1403638220545096960 1867 | 1403638220595097088 1868 | 1403638220645096960 1869 | 1403638220695097088 1870 | 1403638220745096960 1871 | 1403638220795097088 1872 | 1403638220845096960 1873 | 1403638220895097088 1874 | 1403638220945096960 1875 | 1403638220995097088 1876 | 1403638221045096960 1877 | 1403638221095097088 1878 | 1403638221145096960 1879 | 1403638221195097088 1880 | 1403638221245096960 1881 | 1403638221295097088 1882 | 1403638221345096960 1883 | 1403638221395097088 1884 | 1403638221445096960 1885 | 1403638221495097088 1886 | 1403638221545096960 1887 | 1403638221595097088 1888 | 1403638221645096960 1889 | 1403638221695097088 1890 | 1403638221745096960 1891 | 1403638221795097088 1892 | 1403638221845096960 1893 | 1403638221895097088 1894 | 1403638221945096960 1895 | 1403638221995097088 1896 | 1403638222045096960 1897 | 1403638222095097088 1898 | 1403638222145096960 1899 | 1403638222195097088 1900 | 1403638222245096960 1901 | 1403638222295097088 1902 | 1403638222345096960 1903 | 1403638222395097088 1904 | 1403638222445096960 1905 | 1403638222495097088 1906 | 1403638222545096960 1907 | 1403638222595097088 1908 | 1403638222645096960 1909 | 1403638222695097088 1910 | 1403638222745096960 1911 | 1403638222795097088 1912 | 1403638222845096960 1913 | 1403638222895097088 1914 | 1403638222945096960 1915 | 1403638222995097088 1916 | 1403638223045096960 1917 | 1403638223095097088 1918 | 1403638223145096960 1919 | 1403638223195097088 1920 | 1403638223245096960 1921 | 1403638223295097088 1922 | 1403638223345096960 1923 | 1403638223395097088 1924 | 1403638223445096960 1925 | 1403638223495097088 1926 | 1403638223545096960 1927 | 1403638223595097088 1928 | 1403638223645096960 1929 | 1403638223695097088 1930 | 1403638223745096960 1931 | 1403638223795097088 1932 | 1403638223845096960 1933 | 1403638223895097088 1934 | 1403638223945096960 1935 | 1403638223995097088 1936 | 1403638224045096960 1937 | 1403638224095097088 1938 | 1403638224145096960 1939 | 1403638224195097088 1940 | 1403638224245096960 1941 | 1403638224295097088 1942 | 1403638224345096960 1943 | 1403638224395097088 1944 | 1403638224445096960 1945 | 1403638224495097088 1946 | 1403638224545096960 1947 | 1403638224595097088 1948 | 1403638224645096960 1949 | 1403638224695097088 1950 | 1403638224745096960 1951 | 1403638224795097088 1952 | 1403638224845096960 1953 | 1403638224895097088 1954 | 1403638224945096960 1955 | 1403638224995097088 1956 | 1403638225045096960 1957 | 1403638225095097088 1958 | 1403638225145096960 1959 | 1403638225195097088 1960 | 1403638225245096960 1961 | 1403638225295097088 1962 | 1403638225345096960 1963 | 1403638225395097088 1964 | 1403638225445096960 1965 | 1403638225495097088 1966 | 1403638225545096960 1967 | 1403638225595097088 1968 | 1403638225645096960 1969 | 1403638225695097088 1970 | 1403638225745096960 1971 | 1403638225795097088 1972 | 1403638225845096960 1973 | 1403638225895097088 1974 | 1403638225945096960 1975 | 1403638225995097088 1976 | 1403638226045096960 1977 | 1403638226095097088 1978 | 1403638226145096960 1979 | 1403638226195097088 1980 | 1403638226245096960 1981 | 1403638226295097088 1982 | 1403638226345096960 1983 | 1403638226395097088 1984 | 1403638226445096960 1985 | 1403638226495097088 1986 | 1403638226545096960 1987 | 1403638226595097088 1988 | 1403638226645096960 1989 | 1403638226695097088 1990 | 1403638226745096960 1991 | 1403638226795097088 1992 | 1403638226845096960 1993 | 1403638226895097088 1994 | 1403638226945096960 1995 | 1403638226995097088 1996 | 1403638227045096960 1997 | 1403638227095097088 1998 | 1403638227145096960 1999 | 1403638227195097088 2000 | 1403638227245096960 2001 | 1403638227295097088 2002 | 1403638227345096960 2003 | 1403638227395097088 2004 | 1403638227445096960 2005 | 1403638227495097088 2006 | 1403638227545096960 2007 | 1403638227595097088 2008 | 1403638227645096960 2009 | 1403638227695097088 2010 | 1403638227745096960 2011 | 1403638227795097088 2012 | 1403638227845096960 2013 | 1403638227895097088 2014 | 1403638227945096960 2015 | 1403638227995097088 2016 | 1403638228045096960 2017 | 1403638228095097088 2018 | 1403638228145096960 2019 | 1403638228195097088 2020 | 1403638228245096960 2021 | 1403638228295097088 2022 | 1403638228345096960 2023 | 1403638228395097088 2024 | 1403638228445096960 2025 | 1403638228495097088 2026 | 1403638228545096960 2027 | 1403638228595097088 2028 | 1403638228645096960 2029 | 1403638228695097088 2030 | 1403638228745096960 2031 | 1403638228795097088 2032 | 1403638228845096960 2033 | -------------------------------------------------------------------------------- /examples/euroc_timestamps/V102.txt: -------------------------------------------------------------------------------- 1 | 1403715523912143104 2 | 1403715523962142976 3 | 1403715524012143104 4 | 1403715524062142976 5 | 1403715524112143104 6 | 1403715524162142976 7 | 1403715524212143104 8 | 1403715524262142976 9 | 1403715524312143104 10 | 1403715524362142976 11 | 1403715524412143104 12 | 1403715524462142976 13 | 1403715524512143104 14 | 1403715524562142976 15 | 1403715524612143104 16 | 1403715524662142976 17 | 1403715524712143104 18 | 1403715524762142976 19 | 1403715524812143104 20 | 1403715524862142976 21 | 1403715524912143104 22 | 1403715524962142976 23 | 1403715525012143104 24 | 1403715525062142976 25 | 1403715525112143104 26 | 1403715525162142976 27 | 1403715525212143104 28 | 1403715525262142976 29 | 1403715525312143104 30 | 1403715525362142976 31 | 1403715525412143104 32 | 1403715525462142976 33 | 1403715525512143104 34 | 1403715525562142976 35 | 1403715525612143104 36 | 1403715525662142976 37 | 1403715525712143104 38 | 1403715525762142976 39 | 1403715525812143104 40 | 1403715525862142976 41 | 1403715525912143104 42 | 1403715525962142976 43 | 1403715526012143104 44 | 1403715526062142976 45 | 1403715526112143104 46 | 1403715526162142976 47 | 1403715526212143104 48 | 1403715526262142976 49 | 1403715526312143104 50 | 1403715526362142976 51 | 1403715526412143104 52 | 1403715526462142976 53 | 1403715526512143104 54 | 1403715526562142976 55 | 1403715526612143104 56 | 1403715526662142976 57 | 1403715526712143104 58 | 1403715526762142976 59 | 1403715526812143104 60 | 1403715526862142976 61 | 1403715526912143104 62 | 1403715526962142976 63 | 1403715527012143104 64 | 1403715527062142976 65 | 1403715527112143104 66 | 1403715527162142976 67 | 1403715527212143104 68 | 1403715527262142976 69 | 1403715527312143104 70 | 1403715527362142976 71 | 1403715527412143104 72 | 1403715527462142976 73 | 1403715527512143104 74 | 1403715527562142976 75 | 1403715527612143104 76 | 1403715527662142976 77 | 1403715527712143104 78 | 1403715527762142976 79 | 1403715527812143104 80 | 1403715527862142976 81 | 1403715527912143104 82 | 1403715527962142976 83 | 1403715528012143104 84 | 1403715528062142976 85 | 1403715528112143104 86 | 1403715528162142976 87 | 1403715528212143104 88 | 1403715528262142976 89 | 1403715528312143104 90 | 1403715528362142976 91 | 1403715528412143104 92 | 1403715528462142976 93 | 1403715528512143104 94 | 1403715528562142976 95 | 1403715528612143104 96 | 1403715528662142976 97 | 1403715528712143104 98 | 1403715528762142976 99 | 1403715528812143104 100 | 1403715528862142976 101 | 1403715528912143104 102 | 1403715528962142976 103 | 1403715529012143104 104 | 1403715529062142976 105 | 1403715529112143104 106 | 1403715529162142976 107 | 1403715529212143104 108 | 1403715529262142976 109 | 1403715529312143104 110 | 1403715529362142976 111 | 1403715529412143104 112 | 1403715529462142976 113 | 1403715529512143104 114 | 1403715529562142976 115 | 1403715529612143104 116 | 1403715529662142976 117 | 1403715529712143104 118 | 1403715529762142976 119 | 1403715529812143104 120 | 1403715529862142976 121 | 1403715529912143104 122 | 1403715529962142976 123 | 1403715530012143104 124 | 1403715530062142976 125 | 1403715530112143104 126 | 1403715530162142976 127 | 1403715530212143104 128 | 1403715530262142976 129 | 1403715530312143104 130 | 1403715530362142976 131 | 1403715530412143104 132 | 1403715530462142976 133 | 1403715530512143104 134 | 1403715530562142976 135 | 1403715530612143104 136 | 1403715530662142976 137 | 1403715530712143104 138 | 1403715530762142976 139 | 1403715530812143104 140 | 1403715530862142976 141 | 1403715530912143104 142 | 1403715530962142976 143 | 1403715531012143104 144 | 1403715531062142976 145 | 1403715531112143104 146 | 1403715531162142976 147 | 1403715531212143104 148 | 1403715531262142976 149 | 1403715531312143104 150 | 1403715531362142976 151 | 1403715531412143104 152 | 1403715531462142976 153 | 1403715531512143104 154 | 1403715531562142976 155 | 1403715531612143104 156 | 1403715531662142976 157 | 1403715531712143104 158 | 1403715531762142976 159 | 1403715531812143104 160 | 1403715531862142976 161 | 1403715531912143104 162 | 1403715531962142976 163 | 1403715532012143104 164 | 1403715532062142976 165 | 1403715532112143104 166 | 1403715532162142976 167 | 1403715532212143104 168 | 1403715532262142976 169 | 1403715532312143104 170 | 1403715532362142976 171 | 1403715532412143104 172 | 1403715532462142976 173 | 1403715532512143104 174 | 1403715532562142976 175 | 1403715532612143104 176 | 1403715532662142976 177 | 1403715532712143104 178 | 1403715532762142976 179 | 1403715532812143104 180 | 1403715532862142976 181 | 1403715532912143104 182 | 1403715532962142976 183 | 1403715533012143104 184 | 1403715533062142976 185 | 1403715533112143104 186 | 1403715533162142976 187 | 1403715533212143104 188 | 1403715533262142976 189 | 1403715533312143104 190 | 1403715533362142976 191 | 1403715533412143104 192 | 1403715533462142976 193 | 1403715533512143104 194 | 1403715533562142976 195 | 1403715533612143104 196 | 1403715533662142976 197 | 1403715533712143104 198 | 1403715533762142976 199 | 1403715533812143104 200 | 1403715533862142976 201 | 1403715533912143104 202 | 1403715533962142976 203 | 1403715534012143104 204 | 1403715534062142976 205 | 1403715534112143104 206 | 1403715534162142976 207 | 1403715534212143104 208 | 1403715534262142976 209 | 1403715534312143104 210 | 1403715534362142976 211 | 1403715534412143104 212 | 1403715534462142976 213 | 1403715534512143104 214 | 1403715534562142976 215 | 1403715534612143104 216 | 1403715534662142976 217 | 1403715534712143104 218 | 1403715534762142976 219 | 1403715534812143104 220 | 1403715534862142976 221 | 1403715534912143104 222 | 1403715534962142976 223 | 1403715535012143104 224 | 1403715535062142976 225 | 1403715535112143104 226 | 1403715535162142976 227 | 1403715535212143104 228 | 1403715535262142976 229 | 1403715535312143104 230 | 1403715535362142976 231 | 1403715535412143104 232 | 1403715535462142976 233 | 1403715535512143104 234 | 1403715535562142976 235 | 1403715535612143104 236 | 1403715535662142976 237 | 1403715535712143104 238 | 1403715535762142976 239 | 1403715535812143104 240 | 1403715535862142976 241 | 1403715535912143104 242 | 1403715535962142976 243 | 1403715536012143104 244 | 1403715536062142976 245 | 1403715536112143104 246 | 1403715536162142976 247 | 1403715536212143104 248 | 1403715536262142976 249 | 1403715536312143104 250 | 1403715536362142976 251 | 1403715536412143104 252 | 1403715536462142976 253 | 1403715536512143104 254 | 1403715536562142976 255 | 1403715536612143104 256 | 1403715536662142976 257 | 1403715536712143104 258 | 1403715536762142976 259 | 1403715536812143104 260 | 1403715536862142976 261 | 1403715536912143104 262 | 1403715536962142976 263 | 1403715537012143104 264 | 1403715537062142976 265 | 1403715537112143104 266 | 1403715537162142976 267 | 1403715537212143104 268 | 1403715537262142976 269 | 1403715537312143104 270 | 1403715537362142976 271 | 1403715537412143104 272 | 1403715537462142976 273 | 1403715537512143104 274 | 1403715537562142976 275 | 1403715537612143104 276 | 1403715537662142976 277 | 1403715537712143104 278 | 1403715537762142976 279 | 1403715537812143104 280 | 1403715537862142976 281 | 1403715537912143104 282 | 1403715537962142976 283 | 1403715538012143104 284 | 1403715538062142976 285 | 1403715538112143104 286 | 1403715538162142976 287 | 1403715538212143104 288 | 1403715538262142976 289 | 1403715538312143104 290 | 1403715538362142976 291 | 1403715538412143104 292 | 1403715538462142976 293 | 1403715538512143104 294 | 1403715538562142976 295 | 1403715538612143104 296 | 1403715538662142976 297 | 1403715538712143104 298 | 1403715538762142976 299 | 1403715538812143104 300 | 1403715538862142976 301 | 1403715538912143104 302 | 1403715538962142976 303 | 1403715539012143104 304 | 1403715539062142976 305 | 1403715539112143104 306 | 1403715539162142976 307 | 1403715539212143104 308 | 1403715539262142976 309 | 1403715539312143104 310 | 1403715539362142976 311 | 1403715539412143104 312 | 1403715539462142976 313 | 1403715539512143104 314 | 1403715539562142976 315 | 1403715539612143104 316 | 1403715539662142976 317 | 1403715539712143104 318 | 1403715539762142976 319 | 1403715539812143104 320 | 1403715539862142976 321 | 1403715539912143104 322 | 1403715539962142976 323 | 1403715540012143104 324 | 1403715540062142976 325 | 1403715540112143104 326 | 1403715540162142976 327 | 1403715540212143104 328 | 1403715540262142976 329 | 1403715540312143104 330 | 1403715540362142976 331 | 1403715540412143104 332 | 1403715540462142976 333 | 1403715540512143104 334 | 1403715540562142976 335 | 1403715540612143104 336 | 1403715540662142976 337 | 1403715540712143104 338 | 1403715540762142976 339 | 1403715540812143104 340 | 1403715540862142976 341 | 1403715540912143104 342 | 1403715540962142976 343 | 1403715541012143104 344 | 1403715541062142976 345 | 1403715541112143104 346 | 1403715541162142976 347 | 1403715541212143104 348 | 1403715541262142976 349 | 1403715541312143104 350 | 1403715541362142976 351 | 1403715541412143104 352 | 1403715541462142976 353 | 1403715541512143104 354 | 1403715541562142976 355 | 1403715541612143104 356 | 1403715541662142976 357 | 1403715541712143104 358 | 1403715541762142976 359 | 1403715541812143104 360 | 1403715541862142976 361 | 1403715541912143104 362 | 1403715541962142976 363 | 1403715542012143104 364 | 1403715542062142976 365 | 1403715542112143104 366 | 1403715542162142976 367 | 1403715542212143104 368 | 1403715542262142976 369 | 1403715542312143104 370 | 1403715542362142976 371 | 1403715542412143104 372 | 1403715542462142976 373 | 1403715542512143104 374 | 1403715542562142976 375 | 1403715542612143104 376 | 1403715542662142976 377 | 1403715542712143104 378 | 1403715542762142976 379 | 1403715542812143104 380 | 1403715542862142976 381 | 1403715542912143104 382 | 1403715542962142976 383 | 1403715543012143104 384 | 1403715543062142976 385 | 1403715543112143104 386 | 1403715543162142976 387 | 1403715543212143104 388 | 1403715543262142976 389 | 1403715543312143104 390 | 1403715543362142976 391 | 1403715543412143104 392 | 1403715543462142976 393 | 1403715543512143104 394 | 1403715543562142976 395 | 1403715543612143104 396 | 1403715543662142976 397 | 1403715543712143104 398 | 1403715543762142976 399 | 1403715543812143104 400 | 1403715543862142976 401 | 1403715543912143104 402 | 1403715543962142976 403 | 1403715544012143104 404 | 1403715544062142976 405 | 1403715544112143104 406 | 1403715544162142976 407 | 1403715544212143104 408 | 1403715544262142976 409 | 1403715544312143104 410 | 1403715544362142976 411 | 1403715544412143104 412 | 1403715544462142976 413 | 1403715544512143104 414 | 1403715544562142976 415 | 1403715544612143104 416 | 1403715544662142976 417 | 1403715544712143104 418 | 1403715544762142976 419 | 1403715544812143104 420 | 1403715544862142976 421 | 1403715544912143104 422 | 1403715544962142976 423 | 1403715545012143104 424 | 1403715545062142976 425 | 1403715545112143104 426 | 1403715545162142976 427 | 1403715545212143104 428 | 1403715545262142976 429 | 1403715545312143104 430 | 1403715545362142976 431 | 1403715545412143104 432 | 1403715545462142976 433 | 1403715545512143104 434 | 1403715545562142976 435 | 1403715545612143104 436 | 1403715545662142976 437 | 1403715545712143104 438 | 1403715545762142976 439 | 1403715545812143104 440 | 1403715545862142976 441 | 1403715545912143104 442 | 1403715545962142976 443 | 1403715546012143104 444 | 1403715546062142976 445 | 1403715546112143104 446 | 1403715546162142976 447 | 1403715546212143104 448 | 1403715546262142976 449 | 1403715546312143104 450 | 1403715546362142976 451 | 1403715546412143104 452 | 1403715546462142976 453 | 1403715546512143104 454 | 1403715546562142976 455 | 1403715546612143104 456 | 1403715546662142976 457 | 1403715546712143104 458 | 1403715546762142976 459 | 1403715546812143104 460 | 1403715546862142976 461 | 1403715546912143104 462 | 1403715546962142976 463 | 1403715547012143104 464 | 1403715547062142976 465 | 1403715547112143104 466 | 1403715547162142976 467 | 1403715547212143104 468 | 1403715547262142976 469 | 1403715547312143104 470 | 1403715547362142976 471 | 1403715547412143104 472 | 1403715547462142976 473 | 1403715547512143104 474 | 1403715547562142976 475 | 1403715547612143104 476 | 1403715547662142976 477 | 1403715547712143104 478 | 1403715547762142976 479 | 1403715547812143104 480 | 1403715547862142976 481 | 1403715547912143104 482 | 1403715547962142976 483 | 1403715548012143104 484 | 1403715548062142976 485 | 1403715548112143104 486 | 1403715548162142976 487 | 1403715548212143104 488 | 1403715548262142976 489 | 1403715548312143104 490 | 1403715548362142976 491 | 1403715548412143104 492 | 1403715548462142976 493 | 1403715548512143104 494 | 1403715548562142976 495 | 1403715548612143104 496 | 1403715548662142976 497 | 1403715548712143104 498 | 1403715548762142976 499 | 1403715548812143104 500 | 1403715548862142976 501 | 1403715548912143104 502 | 1403715548962142976 503 | 1403715549012143104 504 | 1403715549062142976 505 | 1403715549112143104 506 | 1403715549162142976 507 | 1403715549212143104 508 | 1403715549262142976 509 | 1403715549312143104 510 | 1403715549362142976 511 | 1403715549412143104 512 | 1403715549462142976 513 | 1403715549512143104 514 | 1403715549562142976 515 | 1403715549612143104 516 | 1403715549662142976 517 | 1403715549712143104 518 | 1403715549762142976 519 | 1403715549812143104 520 | 1403715549862142976 521 | 1403715549912143104 522 | 1403715549962142976 523 | 1403715550012143104 524 | 1403715550062142976 525 | 1403715550112143104 526 | 1403715550162142976 527 | 1403715550212143104 528 | 1403715550262142976 529 | 1403715550312143104 530 | 1403715550362142976 531 | 1403715550412143104 532 | 1403715550462142976 533 | 1403715550512143104 534 | 1403715550562142976 535 | 1403715550612143104 536 | 1403715550662142976 537 | 1403715550712143104 538 | 1403715550762142976 539 | 1403715550812143104 540 | 1403715550862142976 541 | 1403715550912143104 542 | 1403715550962142976 543 | 1403715551012143104 544 | 1403715551062142976 545 | 1403715551112143104 546 | 1403715551162142976 547 | 1403715551212143104 548 | 1403715551262142976 549 | 1403715551312143104 550 | 1403715551362142976 551 | 1403715551412143104 552 | 1403715551462142976 553 | 1403715551512143104 554 | 1403715551562142976 555 | 1403715551612143104 556 | 1403715551662142976 557 | 1403715551712143104 558 | 1403715551762142976 559 | 1403715551812143104 560 | 1403715551862142976 561 | 1403715551912143104 562 | 1403715551962142976 563 | 1403715552012143104 564 | 1403715552062142976 565 | 1403715552112143104 566 | 1403715552162142976 567 | 1403715552212143104 568 | 1403715552262142976 569 | 1403715552312143104 570 | 1403715552362142976 571 | 1403715552412143104 572 | 1403715552462142976 573 | 1403715552512143104 574 | 1403715552562142976 575 | 1403715552612143104 576 | 1403715552662142976 577 | 1403715552712143104 578 | 1403715552762142976 579 | 1403715552812143104 580 | 1403715552862142976 581 | 1403715552912143104 582 | 1403715552962142976 583 | 1403715553012143104 584 | 1403715553062142976 585 | 1403715553112143104 586 | 1403715553162142976 587 | 1403715553212143104 588 | 1403715553262142976 589 | 1403715553312143104 590 | 1403715553362142976 591 | 1403715553412143104 592 | 1403715553462142976 593 | 1403715553512143104 594 | 1403715553562142976 595 | 1403715553612143104 596 | 1403715553662142976 597 | 1403715553712143104 598 | 1403715553762142976 599 | 1403715553812143104 600 | 1403715553862142976 601 | 1403715553912143104 602 | 1403715553962142976 603 | 1403715554012143104 604 | 1403715554062142976 605 | 1403715554112143104 606 | 1403715554162142976 607 | 1403715554212143104 608 | 1403715554262142976 609 | 1403715554312143104 610 | 1403715554362142976 611 | 1403715554412143104 612 | 1403715554462142976 613 | 1403715554512143104 614 | 1403715554562142976 615 | 1403715554612143104 616 | 1403715554662142976 617 | 1403715554712143104 618 | 1403715554762142976 619 | 1403715554812143104 620 | 1403715554862142976 621 | 1403715554912143104 622 | 1403715554962142976 623 | 1403715555012143104 624 | 1403715555062142976 625 | 1403715555112143104 626 | 1403715555162142976 627 | 1403715555212143104 628 | 1403715555262142976 629 | 1403715555312143104 630 | 1403715555362142976 631 | 1403715555412143104 632 | 1403715555462142976 633 | 1403715555512143104 634 | 1403715555562142976 635 | 1403715555612143104 636 | 1403715555662142976 637 | 1403715555712143104 638 | 1403715555762142976 639 | 1403715555812143104 640 | 1403715555862142976 641 | 1403715555912143104 642 | 1403715555962142976 643 | 1403715556012143104 644 | 1403715556062142976 645 | 1403715556112143104 646 | 1403715556162142976 647 | 1403715556212143104 648 | 1403715556262142976 649 | 1403715556312143104 650 | 1403715556362142976 651 | 1403715556412143104 652 | 1403715556462142976 653 | 1403715556512143104 654 | 1403715556562142976 655 | 1403715556612143104 656 | 1403715556662142976 657 | 1403715556712143104 658 | 1403715556762142976 659 | 1403715556812143104 660 | 1403715556862142976 661 | 1403715556912143104 662 | 1403715556962142976 663 | 1403715557012143104 664 | 1403715557062142976 665 | 1403715557112143104 666 | 1403715557162142976 667 | 1403715557212143104 668 | 1403715557262142976 669 | 1403715557312143104 670 | 1403715557362142976 671 | 1403715557412143104 672 | 1403715557462142976 673 | 1403715557512143104 674 | 1403715557562142976 675 | 1403715557612143104 676 | 1403715557662142976 677 | 1403715557712143104 678 | 1403715557762142976 679 | 1403715557812143104 680 | 1403715557862142976 681 | 1403715557912143104 682 | 1403715557962142976 683 | 1403715558012143104 684 | 1403715558062142976 685 | 1403715558112143104 686 | 1403715558162142976 687 | 1403715558212143104 688 | 1403715558262142976 689 | 1403715558312143104 690 | 1403715558362142976 691 | 1403715558412143104 692 | 1403715558462142976 693 | 1403715558512143104 694 | 1403715558562142976 695 | 1403715558612143104 696 | 1403715558662142976 697 | 1403715558712143104 698 | 1403715558762142976 699 | 1403715558812143104 700 | 1403715558862142976 701 | 1403715558912143104 702 | 1403715558962142976 703 | 1403715559012143104 704 | 1403715559062142976 705 | 1403715559112143104 706 | 1403715559162142976 707 | 1403715559212143104 708 | 1403715559262142976 709 | 1403715559312143104 710 | 1403715559362142976 711 | 1403715559412143104 712 | 1403715559462142976 713 | 1403715559512143104 714 | 1403715559562142976 715 | 1403715559612143104 716 | 1403715559662142976 717 | 1403715559712143104 718 | 1403715559762142976 719 | 1403715559812143104 720 | 1403715559862142976 721 | 1403715559912143104 722 | 1403715559962142976 723 | 1403715560012143104 724 | 1403715560062142976 725 | 1403715560112143104 726 | 1403715560162142976 727 | 1403715560212143104 728 | 1403715560262142976 729 | 1403715560312143104 730 | 1403715560362142976 731 | 1403715560412143104 732 | 1403715560462142976 733 | 1403715560512143104 734 | 1403715560562142976 735 | 1403715560612143104 736 | 1403715560662142976 737 | 1403715560712143104 738 | 1403715560762142976 739 | 1403715560812143104 740 | 1403715560862142976 741 | 1403715560912143104 742 | 1403715560962142976 743 | 1403715561012143104 744 | 1403715561062142976 745 | 1403715561112143104 746 | 1403715561162142976 747 | 1403715561212143104 748 | 1403715561262142976 749 | 1403715561312143104 750 | 1403715561362142976 751 | 1403715561412143104 752 | 1403715561462142976 753 | 1403715561512143104 754 | 1403715561562142976 755 | 1403715561612143104 756 | 1403715561662142976 757 | 1403715561712143104 758 | 1403715561762142976 759 | 1403715561812143104 760 | 1403715561862142976 761 | 1403715561912143104 762 | 1403715561962142976 763 | 1403715562012143104 764 | 1403715562062142976 765 | 1403715562112143104 766 | 1403715562162142976 767 | 1403715562212143104 768 | 1403715562262142976 769 | 1403715562312143104 770 | 1403715562362142976 771 | 1403715562412143104 772 | 1403715562462142976 773 | 1403715562512143104 774 | 1403715562562142976 775 | 1403715562612143104 776 | 1403715562662142976 777 | 1403715562712143104 778 | 1403715562762142976 779 | 1403715562812143104 780 | 1403715562862142976 781 | 1403715562912143104 782 | 1403715562962142976 783 | 1403715563012143104 784 | 1403715563062142976 785 | 1403715563112143104 786 | 1403715563162142976 787 | 1403715563212143104 788 | 1403715563262142976 789 | 1403715563312143104 790 | 1403715563362142976 791 | 1403715563412143104 792 | 1403715563462142976 793 | 1403715563512143104 794 | 1403715563562142976 795 | 1403715563612143104 796 | 1403715563662142976 797 | 1403715563712143104 798 | 1403715563762142976 799 | 1403715563812143104 800 | 1403715563862142976 801 | 1403715563912143104 802 | 1403715563962142976 803 | 1403715564012143104 804 | 1403715564062142976 805 | 1403715564112143104 806 | 1403715564162142976 807 | 1403715564212143104 808 | 1403715564262142976 809 | 1403715564312143104 810 | 1403715564362142976 811 | 1403715564412143104 812 | 1403715564462142976 813 | 1403715564512143104 814 | 1403715564562142976 815 | 1403715564612143104 816 | 1403715564662142976 817 | 1403715564712143104 818 | 1403715564762142976 819 | 1403715564812143104 820 | 1403715564862142976 821 | 1403715564912143104 822 | 1403715564962142976 823 | 1403715565012143104 824 | 1403715565062142976 825 | 1403715565112143104 826 | 1403715565162142976 827 | 1403715565212143104 828 | 1403715565262142976 829 | 1403715565312143104 830 | 1403715565362142976 831 | 1403715565412143104 832 | 1403715565462142976 833 | 1403715565512143104 834 | 1403715565562142976 835 | 1403715565612143104 836 | 1403715565662142976 837 | 1403715565712143104 838 | 1403715565762142976 839 | 1403715565812143104 840 | 1403715565862142976 841 | 1403715565912143104 842 | 1403715565962142976 843 | 1403715566012143104 844 | 1403715566062142976 845 | 1403715566112143104 846 | 1403715566162142976 847 | 1403715566212143104 848 | 1403715566262142976 849 | 1403715566312143104 850 | 1403715566362142976 851 | 1403715566412143104 852 | 1403715566462142976 853 | 1403715566512143104 854 | 1403715566562142976 855 | 1403715566612143104 856 | 1403715566662142976 857 | 1403715566712143104 858 | 1403715566762142976 859 | 1403715566812143104 860 | 1403715566862142976 861 | 1403715566912143104 862 | 1403715566962142976 863 | 1403715567012143104 864 | 1403715567062142976 865 | 1403715567112143104 866 | 1403715567162142976 867 | 1403715567212143104 868 | 1403715567262142976 869 | 1403715567312143104 870 | 1403715567362142976 871 | 1403715567412143104 872 | 1403715567462142976 873 | 1403715567512143104 874 | 1403715567562142976 875 | 1403715567612143104 876 | 1403715567662142976 877 | 1403715567712143104 878 | 1403715567762142976 879 | 1403715567812143104 880 | 1403715567862142976 881 | 1403715567912143104 882 | 1403715567962142976 883 | 1403715568012143104 884 | 1403715568062142976 885 | 1403715568112143104 886 | 1403715568162142976 887 | 1403715568212143104 888 | 1403715568262142976 889 | 1403715568312143104 890 | 1403715568362142976 891 | 1403715568412143104 892 | 1403715568462142976 893 | 1403715568512143104 894 | 1403715568562142976 895 | 1403715568612143104 896 | 1403715568662142976 897 | 1403715568712143104 898 | 1403715568762142976 899 | 1403715568812143104 900 | 1403715568862142976 901 | 1403715568912143104 902 | 1403715568962142976 903 | 1403715569012143104 904 | 1403715569062142976 905 | 1403715569112143104 906 | 1403715569162142976 907 | 1403715569212143104 908 | 1403715569262142976 909 | 1403715569312143104 910 | 1403715569362142976 911 | 1403715569412143104 912 | 1403715569462142976 913 | 1403715569512143104 914 | 1403715569562142976 915 | 1403715569612143104 916 | 1403715569662142976 917 | 1403715569712143104 918 | 1403715569762142976 919 | 1403715569812143104 920 | 1403715569862142976 921 | 1403715569912143104 922 | 1403715569962142976 923 | 1403715570012143104 924 | 1403715570062142976 925 | 1403715570112143104 926 | 1403715570162142976 927 | 1403715570212143104 928 | 1403715570262142976 929 | 1403715570312143104 930 | 1403715570362142976 931 | 1403715570412143104 932 | 1403715570462142976 933 | 1403715570512143104 934 | 1403715570562142976 935 | 1403715570612143104 936 | 1403715570662142976 937 | 1403715570712143104 938 | 1403715570762142976 939 | 1403715570812143104 940 | 1403715570862142976 941 | 1403715570912143104 942 | 1403715570962142976 943 | 1403715571012143104 944 | 1403715571062142976 945 | 1403715571112143104 946 | 1403715571162142976 947 | 1403715571212143104 948 | 1403715571262142976 949 | 1403715571312143104 950 | 1403715571362142976 951 | 1403715571412143104 952 | 1403715571462142976 953 | 1403715571512143104 954 | 1403715571562142976 955 | 1403715571612143104 956 | 1403715571662142976 957 | 1403715571712143104 958 | 1403715571762142976 959 | 1403715571812143104 960 | 1403715571862142976 961 | 1403715571912143104 962 | 1403715571962142976 963 | 1403715572012143104 964 | 1403715572062142976 965 | 1403715572112143104 966 | 1403715572162142976 967 | 1403715572212143104 968 | 1403715572262142976 969 | 1403715572312143104 970 | 1403715572362142976 971 | 1403715572412143104 972 | 1403715572462142976 973 | 1403715572512143104 974 | 1403715572562142976 975 | 1403715572612143104 976 | 1403715572662142976 977 | 1403715572712143104 978 | 1403715572762142976 979 | 1403715572812143104 980 | 1403715572862142976 981 | 1403715572912143104 982 | 1403715572962142976 983 | 1403715573012143104 984 | 1403715573062142976 985 | 1403715573112143104 986 | 1403715573162142976 987 | 1403715573212143104 988 | 1403715573262142976 989 | 1403715573312143104 990 | 1403715573362142976 991 | 1403715573412143104 992 | 1403715573462142976 993 | 1403715573512143104 994 | 1403715573562142976 995 | 1403715573612143104 996 | 1403715573662142976 997 | 1403715573712143104 998 | 1403715573762142976 999 | 1403715573812143104 1000 | 1403715573862142976 1001 | 1403715573912143104 1002 | 1403715573962142976 1003 | 1403715574012143104 1004 | 1403715574062142976 1005 | 1403715574112143104 1006 | 1403715574162142976 1007 | 1403715574212143104 1008 | 1403715574262142976 1009 | 1403715574312143104 1010 | 1403715574362142976 1011 | 1403715574412143104 1012 | 1403715574462142976 1013 | 1403715574512143104 1014 | 1403715574562142976 1015 | 1403715574612143104 1016 | 1403715574662142976 1017 | 1403715574712143104 1018 | 1403715574762142976 1019 | 1403715574812143104 1020 | 1403715574862142976 1021 | 1403715574912143104 1022 | 1403715574962142976 1023 | 1403715575012143104 1024 | 1403715575062142976 1025 | 1403715575112143104 1026 | 1403715575162142976 1027 | 1403715575212143104 1028 | 1403715575262142976 1029 | 1403715575312143104 1030 | 1403715575362142976 1031 | 1403715575412143104 1032 | 1403715575462142976 1033 | 1403715575512143104 1034 | 1403715575562142976 1035 | 1403715575612143104 1036 | 1403715575662142976 1037 | 1403715575712143104 1038 | 1403715575762142976 1039 | 1403715575812143104 1040 | 1403715575862142976 1041 | 1403715575912143104 1042 | 1403715575962142976 1043 | 1403715576012143104 1044 | 1403715576062142976 1045 | 1403715576112143104 1046 | 1403715576162142976 1047 | 1403715576212143104 1048 | 1403715576262142976 1049 | 1403715576312143104 1050 | 1403715576362142976 1051 | 1403715576412143104 1052 | 1403715576462142976 1053 | 1403715576512143104 1054 | 1403715576562142976 1055 | 1403715576612143104 1056 | 1403715576662142976 1057 | 1403715576712143104 1058 | 1403715576762142976 1059 | 1403715576812143104 1060 | 1403715576862142976 1061 | 1403715576912143104 1062 | 1403715576962142976 1063 | 1403715577012143104 1064 | 1403715577062142976 1065 | 1403715577112143104 1066 | 1403715577162142976 1067 | 1403715577212143104 1068 | 1403715577262142976 1069 | 1403715577312143104 1070 | 1403715577362142976 1071 | 1403715577412143104 1072 | 1403715577462142976 1073 | 1403715577512143104 1074 | 1403715577562142976 1075 | 1403715577612143104 1076 | 1403715577662142976 1077 | 1403715577712143104 1078 | 1403715577762142976 1079 | 1403715577812143104 1080 | 1403715577862142976 1081 | 1403715577912143104 1082 | 1403715577962142976 1083 | 1403715578012143104 1084 | 1403715578062142976 1085 | 1403715578112143104 1086 | 1403715578162142976 1087 | 1403715578212143104 1088 | 1403715578262142976 1089 | 1403715578312143104 1090 | 1403715578362142976 1091 | 1403715578412143104 1092 | 1403715578462142976 1093 | 1403715578512143104 1094 | 1403715578562142976 1095 | 1403715578612143104 1096 | 1403715578662142976 1097 | 1403715578712143104 1098 | 1403715578762142976 1099 | 1403715578812143104 1100 | 1403715578862142976 1101 | 1403715578912143104 1102 | 1403715578962142976 1103 | 1403715579012143104 1104 | 1403715579062142976 1105 | 1403715579112143104 1106 | 1403715579162142976 1107 | 1403715579212143104 1108 | 1403715579262142976 1109 | 1403715579312143104 1110 | 1403715579362142976 1111 | 1403715579412143104 1112 | 1403715579462142976 1113 | 1403715579512143104 1114 | 1403715579562142976 1115 | 1403715579612143104 1116 | 1403715579662142976 1117 | 1403715579712143104 1118 | 1403715579762142976 1119 | 1403715579812143104 1120 | 1403715579862142976 1121 | 1403715579912143104 1122 | 1403715579962142976 1123 | 1403715580012143104 1124 | 1403715580062142976 1125 | 1403715580112143104 1126 | 1403715580162142976 1127 | 1403715580212143104 1128 | 1403715580262142976 1129 | 1403715580312143104 1130 | 1403715580362142976 1131 | 1403715580412143104 1132 | 1403715580462142976 1133 | 1403715580512143104 1134 | 1403715580562142976 1135 | 1403715580612143104 1136 | 1403715580662142976 1137 | 1403715580712143104 1138 | 1403715580762142976 1139 | 1403715580812143104 1140 | 1403715580862142976 1141 | 1403715580912143104 1142 | 1403715580962142976 1143 | 1403715581012143104 1144 | 1403715581062142976 1145 | 1403715581112143104 1146 | 1403715581162142976 1147 | 1403715581212143104 1148 | 1403715581262142976 1149 | 1403715581312143104 1150 | 1403715581362142976 1151 | 1403715581412143104 1152 | 1403715581462142976 1153 | 1403715581512143104 1154 | 1403715581562142976 1155 | 1403715581612143104 1156 | 1403715581662142976 1157 | 1403715581712143104 1158 | 1403715581762142976 1159 | 1403715581812143104 1160 | 1403715581862142976 1161 | 1403715581912143104 1162 | 1403715581962142976 1163 | 1403715582012143104 1164 | 1403715582062142976 1165 | 1403715582112143104 1166 | 1403715582162142976 1167 | 1403715582212143104 1168 | 1403715582262142976 1169 | 1403715582312143104 1170 | 1403715582362142976 1171 | 1403715582412143104 1172 | 1403715582462142976 1173 | 1403715582512143104 1174 | 1403715582562142976 1175 | 1403715582612143104 1176 | 1403715582662142976 1177 | 1403715582712143104 1178 | 1403715582762142976 1179 | 1403715582812143104 1180 | 1403715582862142976 1181 | 1403715582912143104 1182 | 1403715582962142976 1183 | 1403715583012143104 1184 | 1403715583062142976 1185 | 1403715583112143104 1186 | 1403715583162142976 1187 | 1403715583212143104 1188 | 1403715583262142976 1189 | 1403715583312143104 1190 | 1403715583362142976 1191 | 1403715583412143104 1192 | 1403715583462142976 1193 | 1403715583512143104 1194 | 1403715583562142976 1195 | 1403715583612143104 1196 | 1403715583662142976 1197 | 1403715583712143104 1198 | 1403715583762142976 1199 | 1403715583812143104 1200 | 1403715583862142976 1201 | 1403715583912143104 1202 | 1403715583962142976 1203 | 1403715584012143104 1204 | 1403715584062142976 1205 | 1403715584112143104 1206 | 1403715584162142976 1207 | 1403715584212143104 1208 | 1403715584262142976 1209 | 1403715584312143104 1210 | 1403715584362142976 1211 | 1403715584412143104 1212 | 1403715584462142976 1213 | 1403715584512143104 1214 | 1403715584562142976 1215 | 1403715584612143104 1216 | 1403715584662142976 1217 | 1403715584712143104 1218 | 1403715584762142976 1219 | 1403715584812143104 1220 | 1403715584862142976 1221 | 1403715584912143104 1222 | 1403715584962142976 1223 | 1403715585012143104 1224 | 1403715585062142976 1225 | 1403715585112143104 1226 | 1403715585162142976 1227 | 1403715585212143104 1228 | 1403715585262142976 1229 | 1403715585312143104 1230 | 1403715585362142976 1231 | 1403715585412143104 1232 | 1403715585462142976 1233 | 1403715585512143104 1234 | 1403715585562142976 1235 | 1403715585612143104 1236 | 1403715585662142976 1237 | 1403715585712143104 1238 | 1403715585762142976 1239 | 1403715585812143104 1240 | 1403715585862142976 1241 | 1403715585912143104 1242 | 1403715585962142976 1243 | 1403715586012143104 1244 | 1403715586062142976 1245 | 1403715586112143104 1246 | 1403715586162142976 1247 | 1403715586212143104 1248 | 1403715586262142976 1249 | 1403715586312143104 1250 | 1403715586362142976 1251 | 1403715586412143104 1252 | 1403715586462142976 1253 | 1403715586512143104 1254 | 1403715586562142976 1255 | 1403715586612143104 1256 | 1403715586662142976 1257 | 1403715586712143104 1258 | 1403715586762142976 1259 | 1403715586812143104 1260 | 1403715586862142976 1261 | 1403715586912143104 1262 | 1403715586962142976 1263 | 1403715587012143104 1264 | 1403715587062142976 1265 | 1403715587112143104 1266 | 1403715587162142976 1267 | 1403715587212143104 1268 | 1403715587262142976 1269 | 1403715587312143104 1270 | 1403715587362142976 1271 | 1403715587412143104 1272 | 1403715587462142976 1273 | 1403715587512143104 1274 | 1403715587562142976 1275 | 1403715587612143104 1276 | 1403715587662142976 1277 | 1403715587712143104 1278 | 1403715587762142976 1279 | 1403715587812143104 1280 | 1403715587862142976 1281 | 1403715587912143104 1282 | 1403715587962142976 1283 | 1403715588012143104 1284 | 1403715588062142976 1285 | 1403715588112143104 1286 | 1403715588162142976 1287 | 1403715588212143104 1288 | 1403715588262142976 1289 | 1403715588312143104 1290 | 1403715588362142976 1291 | 1403715588412143104 1292 | 1403715588462142976 1293 | 1403715588512143104 1294 | 1403715588562142976 1295 | 1403715588612143104 1296 | 1403715588662142976 1297 | 1403715588712143104 1298 | 1403715588762142976 1299 | 1403715588812143104 1300 | 1403715588862142976 1301 | 1403715588912143104 1302 | 1403715588962142976 1303 | 1403715589012143104 1304 | 1403715589062142976 1305 | 1403715589112143104 1306 | 1403715589162142976 1307 | 1403715589212143104 1308 | 1403715589262142976 1309 | 1403715589312143104 1310 | 1403715589362142976 1311 | 1403715589412143104 1312 | 1403715589462142976 1313 | 1403715589512143104 1314 | 1403715589562142976 1315 | 1403715589612143104 1316 | 1403715589662142976 1317 | 1403715589712143104 1318 | 1403715589762142976 1319 | 1403715589812143104 1320 | 1403715589862142976 1321 | 1403715589912143104 1322 | 1403715589962142976 1323 | 1403715590012143104 1324 | 1403715590062142976 1325 | 1403715590112143104 1326 | 1403715590162142976 1327 | 1403715590212143104 1328 | 1403715590262142976 1329 | 1403715590312143104 1330 | 1403715590362142976 1331 | 1403715590412143104 1332 | 1403715590462142976 1333 | 1403715590512143104 1334 | 1403715590562142976 1335 | 1403715590612143104 1336 | 1403715590662142976 1337 | 1403715590712143104 1338 | 1403715590762142976 1339 | 1403715590812143104 1340 | 1403715590862142976 1341 | 1403715590912143104 1342 | 1403715590962142976 1343 | 1403715591012143104 1344 | 1403715591062142976 1345 | 1403715591112143104 1346 | 1403715591162142976 1347 | 1403715591212143104 1348 | 1403715591262142976 1349 | 1403715591312143104 1350 | 1403715591362142976 1351 | 1403715591412143104 1352 | 1403715591462142976 1353 | 1403715591512143104 1354 | 1403715591562142976 1355 | 1403715591612143104 1356 | 1403715591662142976 1357 | 1403715591712143104 1358 | 1403715591762142976 1359 | 1403715591812143104 1360 | 1403715591862142976 1361 | 1403715591912143104 1362 | 1403715591962142976 1363 | 1403715592012143104 1364 | 1403715592062142976 1365 | 1403715592112143104 1366 | 1403715592162142976 1367 | 1403715592212143104 1368 | 1403715592262142976 1369 | 1403715592312143104 1370 | 1403715592362142976 1371 | 1403715592412143104 1372 | 1403715592462142976 1373 | 1403715592512143104 1374 | 1403715592562142976 1375 | 1403715592612143104 1376 | 1403715592662142976 1377 | 1403715592712143104 1378 | 1403715592762142976 1379 | 1403715592812143104 1380 | 1403715592862142976 1381 | 1403715592912143104 1382 | 1403715592962142976 1383 | 1403715593012143104 1384 | 1403715593062142976 1385 | 1403715593112143104 1386 | 1403715593162142976 1387 | 1403715593212143104 1388 | 1403715593262142976 1389 | 1403715593312143104 1390 | 1403715593362142976 1391 | 1403715593412143104 1392 | 1403715593462142976 1393 | 1403715593512143104 1394 | 1403715593562142976 1395 | 1403715593612143104 1396 | 1403715593662142976 1397 | 1403715593712143104 1398 | 1403715593762142976 1399 | 1403715593812143104 1400 | 1403715593862142976 1401 | 1403715593912143104 1402 | 1403715593962142976 1403 | 1403715594012143104 1404 | 1403715594062142976 1405 | 1403715594112143104 1406 | 1403715594162142976 1407 | 1403715594212143104 1408 | 1403715594262142976 1409 | 1403715594312143104 1410 | 1403715594362142976 1411 | 1403715594412143104 1412 | 1403715594462142976 1413 | 1403715594512143104 1414 | 1403715594562142976 1415 | 1403715594612143104 1416 | 1403715594662142976 1417 | 1403715594712143104 1418 | 1403715594762142976 1419 | 1403715594812143104 1420 | 1403715594862142976 1421 | 1403715594912143104 1422 | 1403715594962142976 1423 | 1403715595012143104 1424 | 1403715595062142976 1425 | 1403715595112143104 1426 | 1403715595162142976 1427 | 1403715595212143104 1428 | 1403715595262142976 1429 | 1403715595312143104 1430 | 1403715595362142976 1431 | 1403715595412143104 1432 | 1403715595462142976 1433 | 1403715595512143104 1434 | 1403715595562142976 1435 | 1403715595612143104 1436 | 1403715595662142976 1437 | 1403715595712143104 1438 | 1403715595762142976 1439 | 1403715595812143104 1440 | 1403715595862142976 1441 | 1403715595912143104 1442 | 1403715595962142976 1443 | 1403715596012143104 1444 | 1403715596062142976 1445 | 1403715596112143104 1446 | 1403715596162142976 1447 | 1403715596212143104 1448 | 1403715596262142976 1449 | 1403715596312143104 1450 | 1403715596362142976 1451 | 1403715596412143104 1452 | 1403715596462142976 1453 | 1403715596512143104 1454 | 1403715596562142976 1455 | 1403715596612143104 1456 | 1403715596662142976 1457 | 1403715596712143104 1458 | 1403715596762142976 1459 | 1403715596812143104 1460 | 1403715596862142976 1461 | 1403715596912143104 1462 | 1403715596962142976 1463 | 1403715597012143104 1464 | 1403715597062142976 1465 | 1403715597112143104 1466 | 1403715597162142976 1467 | 1403715597212143104 1468 | 1403715597262142976 1469 | 1403715597312143104 1470 | 1403715597362142976 1471 | 1403715597412143104 1472 | 1403715597462142976 1473 | 1403715597512143104 1474 | 1403715597562142976 1475 | 1403715597612143104 1476 | 1403715597662142976 1477 | 1403715597712143104 1478 | 1403715597762142976 1479 | 1403715597812143104 1480 | 1403715597862142976 1481 | 1403715597912143104 1482 | 1403715597962142976 1483 | 1403715598012143104 1484 | 1403715598062142976 1485 | 1403715598112143104 1486 | 1403715598162142976 1487 | 1403715598212143104 1488 | 1403715598262142976 1489 | 1403715598312143104 1490 | 1403715598362142976 1491 | 1403715598412143104 1492 | 1403715598462142976 1493 | 1403715598512143104 1494 | 1403715598562142976 1495 | 1403715598612143104 1496 | 1403715598662142976 1497 | 1403715598712143104 1498 | 1403715598762142976 1499 | 1403715598812143104 1500 | 1403715598862142976 1501 | 1403715598912143104 1502 | 1403715598962142976 1503 | 1403715599012143104 1504 | 1403715599062142976 1505 | 1403715599112143104 1506 | 1403715599162142976 1507 | 1403715599212143104 1508 | 1403715599262142976 1509 | 1403715599312143104 1510 | 1403715599362142976 1511 | 1403715599412143104 1512 | 1403715599462142976 1513 | 1403715599512143104 1514 | 1403715599562142976 1515 | 1403715599612143104 1516 | 1403715599662142976 1517 | 1403715599712143104 1518 | 1403715599762142976 1519 | 1403715599812143104 1520 | 1403715599862142976 1521 | 1403715599912143104 1522 | 1403715599962142976 1523 | 1403715600012143104 1524 | 1403715600062142976 1525 | 1403715600112143104 1526 | 1403715600162142976 1527 | 1403715600212143104 1528 | 1403715600262142976 1529 | 1403715600312143104 1530 | 1403715600362142976 1531 | 1403715600412143104 1532 | 1403715600462142976 1533 | 1403715600512143104 1534 | 1403715600562142976 1535 | 1403715600612143104 1536 | 1403715600662142976 1537 | 1403715600712143104 1538 | 1403715600762142976 1539 | 1403715600812143104 1540 | 1403715600862142976 1541 | 1403715600912143104 1542 | 1403715600962142976 1543 | 1403715601012143104 1544 | 1403715601062142976 1545 | 1403715601112143104 1546 | 1403715601162142976 1547 | 1403715601212143104 1548 | 1403715601262142976 1549 | 1403715601312143104 1550 | 1403715601362142976 1551 | 1403715601412143104 1552 | 1403715601462142976 1553 | 1403715601512143104 1554 | 1403715601562142976 1555 | 1403715601612143104 1556 | 1403715601662142976 1557 | 1403715601712143104 1558 | 1403715601762142976 1559 | 1403715601812143104 1560 | 1403715601862142976 1561 | 1403715601912143104 1562 | 1403715601962142976 1563 | 1403715602012143104 1564 | 1403715602062142976 1565 | 1403715602112143104 1566 | 1403715602162142976 1567 | 1403715602212143104 1568 | 1403715602262142976 1569 | 1403715602312143104 1570 | 1403715602362142976 1571 | 1403715602412143104 1572 | 1403715602462142976 1573 | 1403715602512143104 1574 | 1403715602562142976 1575 | 1403715602612143104 1576 | 1403715602662142976 1577 | 1403715602712143104 1578 | 1403715602762142976 1579 | 1403715602812143104 1580 | 1403715602862142976 1581 | 1403715602912143104 1582 | 1403715602962142976 1583 | 1403715603012143104 1584 | 1403715603062142976 1585 | 1403715603112143104 1586 | 1403715603162142976 1587 | 1403715603212143104 1588 | 1403715603262142976 1589 | 1403715603312143104 1590 | 1403715603362142976 1591 | 1403715603412143104 1592 | 1403715603462142976 1593 | 1403715603512143104 1594 | 1403715603562142976 1595 | 1403715603612143104 1596 | 1403715603662142976 1597 | 1403715603712143104 1598 | 1403715603762142976 1599 | 1403715603812143104 1600 | 1403715603862142976 1601 | 1403715603912143104 1602 | 1403715603962142976 1603 | 1403715604012143104 1604 | 1403715604062142976 1605 | 1403715604112143104 1606 | 1403715604162142976 1607 | 1403715604212143104 1608 | 1403715604262142976 1609 | 1403715604312143104 1610 | 1403715604362142976 1611 | 1403715604412143104 1612 | 1403715604462142976 1613 | 1403715604512143104 1614 | 1403715604562142976 1615 | 1403715604612143104 1616 | 1403715604662142976 1617 | 1403715604712143104 1618 | 1403715604762142976 1619 | 1403715604812143104 1620 | 1403715604862142976 1621 | 1403715604912143104 1622 | 1403715604962142976 1623 | 1403715605012143104 1624 | 1403715605062142976 1625 | 1403715605112143104 1626 | 1403715605162142976 1627 | 1403715605212143104 1628 | 1403715605262142976 1629 | 1403715605312143104 1630 | 1403715605362142976 1631 | 1403715605412143104 1632 | 1403715605462142976 1633 | 1403715605512143104 1634 | 1403715605562142976 1635 | 1403715605612143104 1636 | 1403715605662142976 1637 | 1403715605712143104 1638 | 1403715605762142976 1639 | 1403715605812143104 1640 | 1403715605862142976 1641 | 1403715605912143104 1642 | 1403715605962142976 1643 | 1403715606012143104 1644 | 1403715606062142976 1645 | 1403715606112143104 1646 | 1403715606162142976 1647 | 1403715606212143104 1648 | 1403715606262142976 1649 | 1403715606312143104 1650 | 1403715606362142976 1651 | 1403715606412143104 1652 | 1403715606462142976 1653 | 1403715606512143104 1654 | 1403715606562142976 1655 | 1403715606612143104 1656 | 1403715606662142976 1657 | 1403715606712143104 1658 | 1403715606762142976 1659 | 1403715606812143104 1660 | 1403715606862142976 1661 | 1403715606912143104 1662 | 1403715606962142976 1663 | 1403715607012143104 1664 | 1403715607062142976 1665 | 1403715607112143104 1666 | 1403715607162142976 1667 | 1403715607212143104 1668 | 1403715607262142976 1669 | 1403715607312143104 1670 | 1403715607362142976 1671 | 1403715607412143104 1672 | 1403715607462142976 1673 | 1403715607512143104 1674 | 1403715607562142976 1675 | 1403715607612143104 1676 | 1403715607662142976 1677 | 1403715607712143104 1678 | 1403715607762142976 1679 | 1403715607812143104 1680 | 1403715607862142976 1681 | 1403715607912143104 1682 | 1403715607962142976 1683 | 1403715608012143104 1684 | 1403715608062142976 1685 | 1403715608112143104 1686 | 1403715608162142976 1687 | 1403715608212143104 1688 | 1403715608262142976 1689 | 1403715608312143104 1690 | 1403715608362142976 1691 | 1403715608412143104 1692 | 1403715608462142976 1693 | 1403715608512143104 1694 | 1403715608562142976 1695 | 1403715608612143104 1696 | 1403715608662142976 1697 | 1403715608712143104 1698 | 1403715608762142976 1699 | 1403715608812143104 1700 | 1403715608862142976 1701 | 1403715608912143104 1702 | 1403715608962142976 1703 | 1403715609012143104 1704 | 1403715609062142976 1705 | 1403715609112143104 1706 | 1403715609162142976 1707 | 1403715609212143104 1708 | 1403715609262142976 1709 | 1403715609312143104 1710 | 1403715609362142976 1711 | -------------------------------------------------------------------------------- /examples/euroc_timestamps/V203.txt: -------------------------------------------------------------------------------- 1 | 1413394881605760512 2 | 1413394881655760384 3 | 1413394881705760512 4 | 1413394881755760384 5 | 1413394881805760512 6 | 1413394881855760384 7 | 1413394881905760512 8 | 1413394881955760384 9 | 1413394882005760512 10 | 1413394882055760384 11 | 1413394882105760512 12 | 1413394882155760384 13 | 1413394882205760512 14 | 1413394882255760384 15 | 1413394882305760512 16 | 1413394882355760384 17 | 1413394882405760512 18 | 1413394882455760384 19 | 1413394882505760512 20 | 1413394882555760384 21 | 1413394882605760512 22 | 1413394882655760384 23 | 1413394882705760512 24 | 1413394882755760384 25 | 1413394882805760512 26 | 1413394882855760384 27 | 1413394882905760512 28 | 1413394882955760384 29 | 1413394883005760512 30 | 1413394883055760384 31 | 1413394883105760512 32 | 1413394883155760384 33 | 1413394883205760512 34 | 1413394883255760384 35 | 1413394883305760512 36 | 1413394883355760384 37 | 1413394883405760512 38 | 1413394883455760384 39 | 1413394883505760512 40 | 1413394883555760384 41 | 1413394883605760512 42 | 1413394883655760384 43 | 1413394883705760512 44 | 1413394883755760384 45 | 1413394883805760512 46 | 1413394883855760384 47 | 1413394883905760512 48 | 1413394883955760384 49 | 1413394884005760512 50 | 1413394884055760384 51 | 1413394884105760512 52 | 1413394884155760384 53 | 1413394884205760512 54 | 1413394884255760384 55 | 1413394884305760512 56 | 1413394884355760384 57 | 1413394884405760512 58 | 1413394884455760384 59 | 1413394884505760512 60 | 1413394884555760384 61 | 1413394884605760512 62 | 1413394884655760384 63 | 1413394884705760512 64 | 1413394884755760384 65 | 1413394884805760512 66 | 1413394884855760384 67 | 1413394884905760512 68 | 1413394884955760384 69 | 1413394885005760512 70 | 1413394885055760384 71 | 1413394885105760512 72 | 1413394885155760384 73 | 1413394885205760512 74 | 1413394885255760384 75 | 1413394885305760512 76 | 1413394885355760384 77 | 1413394885405760512 78 | 1413394885455760384 79 | 1413394885505760512 80 | 1413394885555760384 81 | 1413394885605760512 82 | 1413394885655760384 83 | 1413394885705760512 84 | 1413394885755760384 85 | 1413394885805760512 86 | 1413394885855760384 87 | 1413394885905760512 88 | 1413394885955760384 89 | 1413394886005760512 90 | 1413394886055760384 91 | 1413394886105760512 92 | 1413394886155760384 93 | 1413394886205760512 94 | 1413394886255760384 95 | 1413394886305760512 96 | 1413394886355760384 97 | 1413394886405760512 98 | 1413394886455760384 99 | 1413394886505760512 100 | 1413394886555760384 101 | 1413394886605760512 102 | 1413394886655760384 103 | 1413394886705760512 104 | 1413394886755760384 105 | 1413394886805760512 106 | 1413394886855760384 107 | 1413394886905760512 108 | 1413394886955760384 109 | 1413394887005760512 110 | 1413394887055760384 111 | 1413394887105760512 112 | 1413394887155760384 113 | 1413394887205760512 114 | 1413394887255760384 115 | 1413394887305760512 116 | 1413394887355760384 117 | 1413394887405760512 118 | 1413394887455760384 119 | 1413394887505760512 120 | 1413394887555760384 121 | 1413394887605760512 122 | 1413394887655760384 123 | 1413394887705760512 124 | 1413394887755760384 125 | 1413394887805760512 126 | 1413394887855760384 127 | 1413394887905760512 128 | 1413394887955760384 129 | 1413394888005760512 130 | 1413394888055760384 131 | 1413394888105760512 132 | 1413394888155760384 133 | 1413394888205760512 134 | 1413394888255760384 135 | 1413394888305760512 136 | 1413394888355760384 137 | 1413394888405760512 138 | 1413394888455760384 139 | 1413394888505760512 140 | 1413394888555760384 141 | 1413394888605760512 142 | 1413394888655760384 143 | 1413394888705760512 144 | 1413394888755760384 145 | 1413394888805760512 146 | 1413394888855760384 147 | 1413394888905760512 148 | 1413394888955760384 149 | 1413394889005760512 150 | 1413394889055760384 151 | 1413394889105760512 152 | 1413394889155760384 153 | 1413394889205760512 154 | 1413394889255760384 155 | 1413394889305760512 156 | 1413394889355760384 157 | 1413394889405760512 158 | 1413394889455760384 159 | 1413394889505760512 160 | 1413394889555760384 161 | 1413394889605760512 162 | 1413394889655760384 163 | 1413394889705760512 164 | 1413394889755760384 165 | 1413394889805760512 166 | 1413394889855760384 167 | 1413394889905760512 168 | 1413394889955760384 169 | 1413394890005760512 170 | 1413394890055760384 171 | 1413394890105760512 172 | 1413394890155760384 173 | 1413394890205760512 174 | 1413394890255760384 175 | 1413394890305760512 176 | 1413394890355760384 177 | 1413394890405760512 178 | 1413394890455760384 179 | 1413394890505760512 180 | 1413394890555760384 181 | 1413394890605760512 182 | 1413394890655760384 183 | 1413394890705760512 184 | 1413394890755760384 185 | 1413394890805760512 186 | 1413394890855760384 187 | 1413394890905760512 188 | 1413394890955760384 189 | 1413394891005760512 190 | 1413394891055760384 191 | 1413394891105760512 192 | 1413394891155760384 193 | 1413394891205760512 194 | 1413394891255760384 195 | 1413394891305760512 196 | 1413394891355760384 197 | 1413394891405760512 198 | 1413394891455760384 199 | 1413394891505760512 200 | 1413394891555760384 201 | 1413394891605760512 202 | 1413394891655760384 203 | 1413394891705760512 204 | 1413394891755760384 205 | 1413394891805760512 206 | 1413394891855760384 207 | 1413394891905760512 208 | 1413394891955760384 209 | 1413394892005760512 210 | 1413394892055760384 211 | 1413394892105760512 212 | 1413394892155760384 213 | 1413394892205760512 214 | 1413394892255760384 215 | 1413394892305760512 216 | 1413394892355760384 217 | 1413394892405760512 218 | 1413394892455760384 219 | 1413394892505760512 220 | 1413394892555760384 221 | 1413394892605760512 222 | 1413394892655760384 223 | 1413394892705760512 224 | 1413394892755760384 225 | 1413394892805760512 226 | 1413394892855760384 227 | 1413394892905760512 228 | 1413394892955760384 229 | 1413394893005760512 230 | 1413394893055760384 231 | 1413394893105760512 232 | 1413394893155760384 233 | 1413394893205760512 234 | 1413394893255760384 235 | 1413394893305760512 236 | 1413394893355760384 237 | 1413394893405760512 238 | 1413394893455760384 239 | 1413394893505760512 240 | 1413394893555760384 241 | 1413394893605760512 242 | 1413394893655760384 243 | 1413394893705760512 244 | 1413394893755760384 245 | 1413394893805760512 246 | 1413394893855760384 247 | 1413394893905760512 248 | 1413394893955760384 249 | 1413394894005760512 250 | 1413394894055760384 251 | 1413394894105760512 252 | 1413394894155760384 253 | 1413394894205760512 254 | 1413394894255760384 255 | 1413394894305760512 256 | 1413394894355760384 257 | 1413394894405760512 258 | 1413394894455760384 259 | 1413394894505760512 260 | 1413394894555760384 261 | 1413394894605760512 262 | 1413394894655760384 263 | 1413394894705760512 264 | 1413394894755760384 265 | 1413394894805760512 266 | 1413394894855760384 267 | 1413394894905760512 268 | 1413394894955760384 269 | 1413394895005760512 270 | 1413394895055760384 271 | 1413394895105760512 272 | 1413394895155760384 273 | 1413394895205760512 274 | 1413394895255760384 275 | 1413394895305760512 276 | 1413394895355760384 277 | 1413394895405760512 278 | 1413394895455760384 279 | 1413394895505760512 280 | 1413394895555760384 281 | 1413394895605760512 282 | 1413394895655760384 283 | 1413394895705760512 284 | 1413394895755760384 285 | 1413394895805760512 286 | 1413394895855760384 287 | 1413394895905760512 288 | 1413394895955760384 289 | 1413394896005760512 290 | 1413394896055760384 291 | 1413394896105760512 292 | 1413394896155760384 293 | 1413394896205760512 294 | 1413394896255760384 295 | 1413394896305760512 296 | 1413394896355760384 297 | 1413394896405760512 298 | 1413394896455760384 299 | 1413394896505760512 300 | 1413394896555760384 301 | 1413394896605760512 302 | 1413394896655760384 303 | 1413394896705760512 304 | 1413394896755760384 305 | 1413394896805760512 306 | 1413394896855760384 307 | 1413394896905760512 308 | 1413394896955760384 309 | 1413394897005760512 310 | 1413394897055760384 311 | 1413394897105760512 312 | 1413394897155760384 313 | 1413394897205760512 314 | 1413394897255760384 315 | 1413394897305760512 316 | 1413394897355760384 317 | 1413394897405760512 318 | 1413394897455760384 319 | 1413394897505760512 320 | 1413394897555760384 321 | 1413394897605760512 322 | 1413394897655760384 323 | 1413394897705760512 324 | 1413394897755760384 325 | 1413394897805760512 326 | 1413394897855760384 327 | 1413394897905760512 328 | 1413394897955760384 329 | 1413394898005760512 330 | 1413394898055760384 331 | 1413394898105760512 332 | 1413394898155760384 333 | 1413394898205760512 334 | 1413394898255760384 335 | 1413394898305760512 336 | 1413394898355760384 337 | 1413394898405760512 338 | 1413394898455760384 339 | 1413394898505760512 340 | 1413394898555760384 341 | 1413394898605760512 342 | 1413394898655760384 343 | 1413394898705760512 344 | 1413394898755760384 345 | 1413394898805760512 346 | 1413394898855760384 347 | 1413394898905760512 348 | 1413394898955760384 349 | 1413394899005760512 350 | 1413394899055760384 351 | 1413394899105760512 352 | 1413394899155760384 353 | 1413394899205760512 354 | 1413394899255760384 355 | 1413394899305760512 356 | 1413394899355760384 357 | 1413394899405760512 358 | 1413394899455760384 359 | 1413394899505760512 360 | 1413394899555760384 361 | 1413394899605760512 362 | 1413394899655760384 363 | 1413394899705760512 364 | 1413394899755760384 365 | 1413394899805760512 366 | 1413394899855760384 367 | 1413394899905760512 368 | 1413394899955760384 369 | 1413394900005760512 370 | 1413394900055760384 371 | 1413394900105760512 372 | 1413394900155760384 373 | 1413394900205760512 374 | 1413394900255760384 375 | 1413394900305760512 376 | 1413394900355760384 377 | 1413394900405760512 378 | 1413394900455760384 379 | 1413394900505760512 380 | 1413394900555760384 381 | 1413394900605760512 382 | 1413394900655760384 383 | 1413394900705760512 384 | 1413394900755760384 385 | 1413394900805760512 386 | 1413394900855760384 387 | 1413394900905760512 388 | 1413394900955760384 389 | 1413394901005760512 390 | 1413394901055760384 391 | 1413394901105760512 392 | 1413394901155760384 393 | 1413394901205760512 394 | 1413394901255760384 395 | 1413394901305760512 396 | 1413394901355760384 397 | 1413394901405760512 398 | 1413394901455760384 399 | 1413394901505760512 400 | 1413394901555760384 401 | 1413394901605760512 402 | 1413394901655760384 403 | 1413394901705760512 404 | 1413394901755760384 405 | 1413394901805760512 406 | 1413394901855760384 407 | 1413394901905760512 408 | 1413394901955760384 409 | 1413394902005760512 410 | 1413394902055760384 411 | 1413394902105760512 412 | 1413394902155760384 413 | 1413394902205760512 414 | 1413394902255760384 415 | 1413394902305760512 416 | 1413394902355760384 417 | 1413394902405760512 418 | 1413394902455760384 419 | 1413394902505760512 420 | 1413394902555760384 421 | 1413394902605760512 422 | 1413394902655760384 423 | 1413394902705760512 424 | 1413394902755760384 425 | 1413394902805760512 426 | 1413394902855760384 427 | 1413394902905760512 428 | 1413394902955760384 429 | 1413394903055760384 430 | 1413394903155760384 431 | 1413394903255760384 432 | 1413394903355760384 433 | 1413394903455760384 434 | 1413394903555760384 435 | 1413394903605760512 436 | 1413394903655760384 437 | 1413394903705760512 438 | 1413394903755760384 439 | 1413394903805760512 440 | 1413394903855760384 441 | 1413394903905760512 442 | 1413394903955760384 443 | 1413394904005760512 444 | 1413394904055760384 445 | 1413394904105760512 446 | 1413394904155760384 447 | 1413394904205760512 448 | 1413394904255760384 449 | 1413394904305760512 450 | 1413394904355760384 451 | 1413394904405760512 452 | 1413394904455760384 453 | 1413394904505760512 454 | 1413394904555760384 455 | 1413394904605760512 456 | 1413394904655760384 457 | 1413394904705760512 458 | 1413394904755760384 459 | 1413394904805760512 460 | 1413394904855760384 461 | 1413394904905760512 462 | 1413394904955760384 463 | 1413394905005760512 464 | 1413394905055760384 465 | 1413394905105760512 466 | 1413394905155760384 467 | 1413394905205760512 468 | 1413394905255760384 469 | 1413394905305760512 470 | 1413394905355760384 471 | 1413394905405760512 472 | 1413394905455760384 473 | 1413394905505760512 474 | 1413394905555760384 475 | 1413394905605760512 476 | 1413394905655760384 477 | 1413394905705760512 478 | 1413394905755760384 479 | 1413394905805760512 480 | 1413394905855760384 481 | 1413394905905760512 482 | 1413394905955760384 483 | 1413394906005760512 484 | 1413394906055760384 485 | 1413394906105760512 486 | 1413394906155760384 487 | 1413394906205760512 488 | 1413394906255760384 489 | 1413394906305760512 490 | 1413394906355760384 491 | 1413394906405760512 492 | 1413394906455760384 493 | 1413394906505760512 494 | 1413394906555760384 495 | 1413394906605760512 496 | 1413394906655760384 497 | 1413394906705760512 498 | 1413394906755760384 499 | 1413394906805760512 500 | 1413394906855760384 501 | 1413394906905760512 502 | 1413394906955760384 503 | 1413394907005760512 504 | 1413394907055760384 505 | 1413394907105760512 506 | 1413394907155760384 507 | 1413394907205760512 508 | 1413394907255760384 509 | 1413394907305760512 510 | 1413394907355760384 511 | 1413394907405760512 512 | 1413394907455760384 513 | 1413394907505760512 514 | 1413394907555760384 515 | 1413394907605760512 516 | 1413394907655760384 517 | 1413394907705760512 518 | 1413394907755760384 519 | 1413394907805760512 520 | 1413394907855760384 521 | 1413394907905760512 522 | 1413394907955760384 523 | 1413394908005760512 524 | 1413394908055760384 525 | 1413394908105760512 526 | 1413394908155760384 527 | 1413394908205760512 528 | 1413394908255760384 529 | 1413394908305760512 530 | 1413394908355760384 531 | 1413394908405760512 532 | 1413394908455760384 533 | 1413394908505760512 534 | 1413394908555760384 535 | 1413394908605760512 536 | 1413394908655760384 537 | 1413394908705760512 538 | 1413394908755760384 539 | 1413394908805760512 540 | 1413394908855760384 541 | 1413394908905760512 542 | 1413394908955760384 543 | 1413394909005760512 544 | 1413394909055760384 545 | 1413394909105760512 546 | 1413394909155760384 547 | 1413394909205760512 548 | 1413394909255760384 549 | 1413394909305760512 550 | 1413394909355760384 551 | 1413394909405760512 552 | 1413394909455760384 553 | 1413394909505760512 554 | 1413394909555760384 555 | 1413394909605760512 556 | 1413394909655760384 557 | 1413394909705760512 558 | 1413394909755760384 559 | 1413394909805760512 560 | 1413394909855760384 561 | 1413394909905760512 562 | 1413394909955760384 563 | 1413394910005760512 564 | 1413394910055760384 565 | 1413394910105760512 566 | 1413394910155760384 567 | 1413394910205760512 568 | 1413394910255760384 569 | 1413394910305760512 570 | 1413394910355760384 571 | 1413394910405760512 572 | 1413394910455760384 573 | 1413394910505760512 574 | 1413394910555760384 575 | 1413394910605760512 576 | 1413394910655760384 577 | 1413394910705760512 578 | 1413394910755760384 579 | 1413394910805760512 580 | 1413394910855760384 581 | 1413394910905760512 582 | 1413394910955760384 583 | 1413394911005760512 584 | 1413394911055760384 585 | 1413394911105760512 586 | 1413394911155760384 587 | 1413394911205760512 588 | 1413394911255760384 589 | 1413394911305760512 590 | 1413394911355760384 591 | 1413394911405760512 592 | 1413394911455760384 593 | 1413394911505760512 594 | 1413394911555760384 595 | 1413394911605760512 596 | 1413394911655760384 597 | 1413394911705760512 598 | 1413394911755760384 599 | 1413394911805760512 600 | 1413394911855760384 601 | 1413394911905760512 602 | 1413394911955760384 603 | 1413394912005760512 604 | 1413394912055760384 605 | 1413394912105760512 606 | 1413394912155760384 607 | 1413394912205760512 608 | 1413394912255760384 609 | 1413394912305760512 610 | 1413394912355760384 611 | 1413394912405760512 612 | 1413394912455760384 613 | 1413394912505760512 614 | 1413394912555760384 615 | 1413394912605760512 616 | 1413394912655760384 617 | 1413394912705760512 618 | 1413394912755760384 619 | 1413394912805760512 620 | 1413394912855760384 621 | 1413394912905760512 622 | 1413394912955760384 623 | 1413394913005760512 624 | 1413394913055760384 625 | 1413394913105760512 626 | 1413394913155760384 627 | 1413394913205760512 628 | 1413394913255760384 629 | 1413394913305760512 630 | 1413394913355760384 631 | 1413394913405760512 632 | 1413394913455760384 633 | 1413394913505760512 634 | 1413394913555760384 635 | 1413394913605760512 636 | 1413394913655760384 637 | 1413394913705760512 638 | 1413394913755760384 639 | 1413394913805760512 640 | 1413394913855760384 641 | 1413394913905760512 642 | 1413394913955760384 643 | 1413394914005760512 644 | 1413394914055760384 645 | 1413394914105760512 646 | 1413394914155760384 647 | 1413394914205760512 648 | 1413394914255760384 649 | 1413394914305760512 650 | 1413394914355760384 651 | 1413394914405760512 652 | 1413394914455760384 653 | 1413394914505760512 654 | 1413394914555760384 655 | 1413394914605760512 656 | 1413394914655760384 657 | 1413394914705760512 658 | 1413394914755760384 659 | 1413394914805760512 660 | 1413394914855760384 661 | 1413394914905760512 662 | 1413394914955760384 663 | 1413394915005760512 664 | 1413394915055760384 665 | 1413394915105760512 666 | 1413394915155760384 667 | 1413394915205760512 668 | 1413394915255760384 669 | 1413394915305760512 670 | 1413394915355760384 671 | 1413394915405760512 672 | 1413394915455760384 673 | 1413394915505760512 674 | 1413394915555760384 675 | 1413394915605760512 676 | 1413394915655760384 677 | 1413394915705760512 678 | 1413394915755760384 679 | 1413394915805760512 680 | 1413394915855760384 681 | 1413394915905760512 682 | 1413394915955760384 683 | 1413394916005760512 684 | 1413394916055760384 685 | 1413394916105760512 686 | 1413394916155760384 687 | 1413394916205760512 688 | 1413394916255760384 689 | 1413394916305760512 690 | 1413394916355760384 691 | 1413394916405760512 692 | 1413394916455760384 693 | 1413394916505760512 694 | 1413394916555760384 695 | 1413394916605760512 696 | 1413394916655760384 697 | 1413394916705760512 698 | 1413394916755760384 699 | 1413394916855760384 700 | 1413394916955760384 701 | 1413394917055760384 702 | 1413394917155760384 703 | 1413394917255760384 704 | 1413394917355760384 705 | 1413394917455760384 706 | 1413394917555760384 707 | 1413394917655760384 708 | 1413394917755760384 709 | 1413394917855760384 710 | 1413394917955760384 711 | 1413394918055760384 712 | 1413394918155760384 713 | 1413394918255760384 714 | 1413394918355760384 715 | 1413394918455760384 716 | 1413394918555760384 717 | 1413394918655760384 718 | 1413394918755760384 719 | 1413394918855760384 720 | 1413394918955760384 721 | 1413394919055760384 722 | 1413394919155760384 723 | 1413394919255760384 724 | 1413394919355760384 725 | 1413394919455760384 726 | 1413394919555760384 727 | 1413394919655760384 728 | 1413394919755760384 729 | 1413394919855760384 730 | 1413394919955760384 731 | 1413394920055760384 732 | 1413394920155760384 733 | 1413394920255760384 734 | 1413394920355760384 735 | 1413394920455760384 736 | 1413394920555760384 737 | 1413394920655760384 738 | 1413394920755760384 739 | 1413394920855760384 740 | 1413394920955760384 741 | 1413394921055760384 742 | 1413394921155760384 743 | 1413394921255760384 744 | 1413394921355760384 745 | 1413394921455760384 746 | 1413394921555760384 747 | 1413394921655760384 748 | 1413394921755760384 749 | 1413394921855760384 750 | 1413394921955760384 751 | 1413394922055760384 752 | 1413394922155760384 753 | 1413394922255760384 754 | 1413394922355760384 755 | 1413394922455760384 756 | 1413394922555760384 757 | 1413394922655760384 758 | 1413394922755760384 759 | 1413394922855760384 760 | 1413394922955760384 761 | 1413394923055760384 762 | 1413394923155760384 763 | 1413394923255760384 764 | 1413394923355760384 765 | 1413394923455760384 766 | 1413394923555760384 767 | 1413394923655760384 768 | 1413394923755760384 769 | 1413394923855760384 770 | 1413394923955760384 771 | 1413394924055760384 772 | 1413394924155760384 773 | 1413394924255760384 774 | 1413394924355760384 775 | 1413394924455760384 776 | 1413394924555760384 777 | 1413394924655760384 778 | 1413394924755760384 779 | 1413394924855760384 780 | 1413394924905760512 781 | 1413394924955760384 782 | 1413394925005760512 783 | 1413394925055760384 784 | 1413394925105760512 785 | 1413394925155760384 786 | 1413394925205760512 787 | 1413394925255760384 788 | 1413394925305760512 789 | 1413394925355760384 790 | 1413394925405760512 791 | 1413394925455760384 792 | 1413394925505760512 793 | 1413394925555760384 794 | 1413394925605760512 795 | 1413394925655760384 796 | 1413394925705760512 797 | 1413394925755760384 798 | 1413394925805760512 799 | 1413394925855760384 800 | 1413394925905760512 801 | 1413394925955760384 802 | 1413394926005760512 803 | 1413394926055760384 804 | 1413394926105760512 805 | 1413394926155760384 806 | 1413394926205760512 807 | 1413394926255760384 808 | 1413394926305760512 809 | 1413394926355760384 810 | 1413394926405760512 811 | 1413394926455760384 812 | 1413394926505760512 813 | 1413394926555760384 814 | 1413394926605760512 815 | 1413394926655760384 816 | 1413394926705760512 817 | 1413394926755760384 818 | 1413394926805760512 819 | 1413394926855760384 820 | 1413394926905760512 821 | 1413394926955760384 822 | 1413394927005760512 823 | 1413394927055760384 824 | 1413394927105760512 825 | 1413394927155760384 826 | 1413394927205760512 827 | 1413394927255760384 828 | 1413394927305760512 829 | 1413394927355760384 830 | 1413394927405760512 831 | 1413394927455760384 832 | 1413394927505760512 833 | 1413394927555760384 834 | 1413394927605760512 835 | 1413394927655760384 836 | 1413394927705760512 837 | 1413394927755760384 838 | 1413394927805760512 839 | 1413394927855760384 840 | 1413394927905760512 841 | 1413394927955760384 842 | 1413394928005760512 843 | 1413394928055760384 844 | 1413394928105760512 845 | 1413394928155760384 846 | 1413394928205760512 847 | 1413394928255760384 848 | 1413394928305760512 849 | 1413394928355760384 850 | 1413394928405760512 851 | 1413394928455760384 852 | 1413394928505760512 853 | 1413394928555760384 854 | 1413394928605760512 855 | 1413394928655760384 856 | 1413394928705760512 857 | 1413394928755760384 858 | 1413394928805760512 859 | 1413394928855760384 860 | 1413394928905760512 861 | 1413394928955760384 862 | 1413394929005760512 863 | 1413394929055760384 864 | 1413394929105760512 865 | 1413394929155760384 866 | 1413394929205760512 867 | 1413394929255760384 868 | 1413394929305760512 869 | 1413394929355760384 870 | 1413394929405760512 871 | 1413394929455760384 872 | 1413394929505760512 873 | 1413394929555760384 874 | 1413394929605760512 875 | 1413394929655760384 876 | 1413394929705760512 877 | 1413394929755760384 878 | 1413394929805760512 879 | 1413394929855760384 880 | 1413394929905760512 881 | 1413394929955760384 882 | 1413394930005760512 883 | 1413394930055760384 884 | 1413394930105760512 885 | 1413394930155760384 886 | 1413394930205760512 887 | 1413394930255760384 888 | 1413394930305760512 889 | 1413394930355760384 890 | 1413394930405760512 891 | 1413394930455760384 892 | 1413394930505760512 893 | 1413394930555760384 894 | 1413394930605760512 895 | 1413394930655760384 896 | 1413394930705760512 897 | 1413394930755760384 898 | 1413394930805760512 899 | 1413394930855760384 900 | 1413394930905760512 901 | 1413394930955760384 902 | 1413394931005760512 903 | 1413394931055760384 904 | 1413394931105760512 905 | 1413394931155760384 906 | 1413394931205760512 907 | 1413394931255760384 908 | 1413394931305760512 909 | 1413394931355760384 910 | 1413394931405760512 911 | 1413394931455760384 912 | 1413394931505760512 913 | 1413394931555760384 914 | 1413394931605760512 915 | 1413394931655760384 916 | 1413394931705760512 917 | 1413394931755760384 918 | 1413394931805760512 919 | 1413394931855760384 920 | 1413394931905760512 921 | 1413394931955760384 922 | 1413394932005760512 923 | 1413394932055760384 924 | 1413394932105760512 925 | 1413394932155760384 926 | 1413394932205760512 927 | 1413394932255760384 928 | 1413394932305760512 929 | 1413394932355760384 930 | 1413394932405760512 931 | 1413394932455760384 932 | 1413394932505760512 933 | 1413394932555760384 934 | 1413394932605760512 935 | 1413394932655760384 936 | 1413394932705760512 937 | 1413394932755760384 938 | 1413394932805760512 939 | 1413394932855760384 940 | 1413394932905760512 941 | 1413394932955760384 942 | 1413394933005760512 943 | 1413394933055760384 944 | 1413394933105760512 945 | 1413394933155760384 946 | 1413394933205760512 947 | 1413394933255760384 948 | 1413394933305760512 949 | 1413394933355760384 950 | 1413394933405760512 951 | 1413394933455760384 952 | 1413394933505760512 953 | 1413394933555760384 954 | 1413394933605760512 955 | 1413394933655760384 956 | 1413394933705760512 957 | 1413394933755760384 958 | 1413394933805760512 959 | 1413394933855760384 960 | 1413394933905760512 961 | 1413394933955760384 962 | 1413394934005760512 963 | 1413394934055760384 964 | 1413394934105760512 965 | 1413394934155760384 966 | 1413394934205760512 967 | 1413394934255760384 968 | 1413394934305760512 969 | 1413394934355760384 970 | 1413394934405760512 971 | 1413394934455760384 972 | 1413394934505760512 973 | 1413394934555760384 974 | 1413394934605760512 975 | 1413394934655760384 976 | 1413394934705760512 977 | 1413394934755760384 978 | 1413394934805760512 979 | 1413394934855760384 980 | 1413394934905760512 981 | 1413394934955760384 982 | 1413394935005760512 983 | 1413394935055760384 984 | 1413394935105760512 985 | 1413394935155760384 986 | 1413394935205760512 987 | 1413394935255760384 988 | 1413394935305760512 989 | 1413394935355760384 990 | 1413394935405760512 991 | 1413394935455760384 992 | 1413394935505760512 993 | 1413394935555760384 994 | 1413394935605760512 995 | 1413394935655760384 996 | 1413394935705760512 997 | 1413394935755760384 998 | 1413394935805760512 999 | 1413394935855760384 1000 | 1413394935905760512 1001 | 1413394935955760384 1002 | 1413394936005760512 1003 | 1413394936055760384 1004 | 1413394936105760512 1005 | 1413394936205760512 1006 | 1413394936255760384 1007 | 1413394936305760512 1008 | 1413394936405760512 1009 | 1413394936505760512 1010 | 1413394936605760512 1011 | 1413394936705760512 1012 | 1413394936805760512 1013 | 1413394936905760512 1014 | 1413394937005760512 1015 | 1413394937105760512 1016 | 1413394937205760512 1017 | 1413394937255760384 1018 | 1413394937305760512 1019 | 1413394937355760384 1020 | 1413394937455760384 1021 | 1413394937555760384 1022 | 1413394937655760384 1023 | 1413394937755760384 1024 | 1413394937855760384 1025 | 1413394937955760384 1026 | 1413394938055760384 1027 | 1413394938155760384 1028 | 1413394938255760384 1029 | 1413394938355760384 1030 | 1413394938455760384 1031 | 1413394938555760384 1032 | 1413394938655760384 1033 | 1413394938755760384 1034 | 1413394938855760384 1035 | 1413394938955760384 1036 | 1413394939055760384 1037 | 1413394939155760384 1038 | 1413394939255760384 1039 | 1413394939355760384 1040 | 1413394939455760384 1041 | 1413394939555760384 1042 | 1413394939655760384 1043 | 1413394939755760384 1044 | 1413394939855760384 1045 | 1413394939955760384 1046 | 1413394940055760384 1047 | 1413394940155760384 1048 | 1413394940255760384 1049 | 1413394940355760384 1050 | 1413394940455760384 1051 | 1413394940555760384 1052 | 1413394940655760384 1053 | 1413394940755760384 1054 | 1413394940855760384 1055 | 1413394940955760384 1056 | 1413394941005760512 1057 | 1413394941055760384 1058 | 1413394941105760512 1059 | 1413394941205760512 1060 | 1413394941305760512 1061 | 1413394941405760512 1062 | 1413394941505760512 1063 | 1413394941605760512 1064 | 1413394941705760512 1065 | 1413394941755760384 1066 | 1413394941805760512 1067 | 1413394941855760384 1068 | 1413394941905760512 1069 | 1413394941955760384 1070 | 1413394942005760512 1071 | 1413394942055760384 1072 | 1413394942105760512 1073 | 1413394942155760384 1074 | 1413394942205760512 1075 | 1413394942255760384 1076 | 1413394942305760512 1077 | 1413394942355760384 1078 | 1413394942405760512 1079 | 1413394942455760384 1080 | 1413394942505760512 1081 | 1413394942555760384 1082 | 1413394942605760512 1083 | 1413394942655760384 1084 | 1413394942705760512 1085 | 1413394942755760384 1086 | 1413394942805760512 1087 | 1413394942855760384 1088 | 1413394942905760512 1089 | 1413394942955760384 1090 | 1413394943005760512 1091 | 1413394943055760384 1092 | 1413394943105760512 1093 | 1413394943155760384 1094 | 1413394943205760512 1095 | 1413394943255760384 1096 | 1413394943305760512 1097 | 1413394943355760384 1098 | 1413394943405760512 1099 | 1413394943455760384 1100 | 1413394943505760512 1101 | 1413394943555760384 1102 | 1413394943605760512 1103 | 1413394943655760384 1104 | 1413394943705760512 1105 | 1413394943755760384 1106 | 1413394943805760512 1107 | 1413394943855760384 1108 | 1413394943905760512 1109 | 1413394943955760384 1110 | 1413394944005760512 1111 | 1413394944055760384 1112 | 1413394944105760512 1113 | 1413394944155760384 1114 | 1413394944205760512 1115 | 1413394944255760384 1116 | 1413394944305760512 1117 | 1413394944355760384 1118 | 1413394944405760512 1119 | 1413394944455760384 1120 | 1413394944505760512 1121 | 1413394944555760384 1122 | 1413394944605760512 1123 | 1413394944655760384 1124 | 1413394944705760512 1125 | 1413394944755760384 1126 | 1413394944805760512 1127 | 1413394944855760384 1128 | 1413394944905760512 1129 | 1413394944955760384 1130 | 1413394945005760512 1131 | 1413394945055760384 1132 | 1413394945105760512 1133 | 1413394945155760384 1134 | 1413394945205760512 1135 | 1413394945255760384 1136 | 1413394945305760512 1137 | 1413394945355760384 1138 | 1413394945405760512 1139 | 1413394945455760384 1140 | 1413394945505760512 1141 | 1413394945555760384 1142 | 1413394945605760512 1143 | 1413394945655760384 1144 | 1413394945705760512 1145 | 1413394945755760384 1146 | 1413394945805760512 1147 | 1413394945855760384 1148 | 1413394945905760512 1149 | 1413394945955760384 1150 | 1413394946005760512 1151 | 1413394946055760384 1152 | 1413394946155760384 1153 | 1413394946205760512 1154 | 1413394946255760384 1155 | 1413394946355760384 1156 | 1413394946455760384 1157 | 1413394946555760384 1158 | 1413394946655760384 1159 | 1413394946755760384 1160 | 1413394946855760384 1161 | 1413394946955760384 1162 | 1413394947055760384 1163 | 1413394947155760384 1164 | 1413394947255760384 1165 | 1413394947355760384 1166 | 1413394947455760384 1167 | 1413394947555760384 1168 | 1413394947655760384 1169 | 1413394947755760384 1170 | 1413394947855760384 1171 | 1413394947955760384 1172 | 1413394948055760384 1173 | 1413394948155760384 1174 | 1413394948255760384 1175 | 1413394948355760384 1176 | 1413394948455760384 1177 | 1413394948555760384 1178 | 1413394948655760384 1179 | 1413394948755760384 1180 | 1413394948855760384 1181 | 1413394948955760384 1182 | 1413394949055760384 1183 | 1413394949155760384 1184 | 1413394949255760384 1185 | 1413394949355760384 1186 | 1413394949455760384 1187 | 1413394949555760384 1188 | 1413394949655760384 1189 | 1413394949755760384 1190 | 1413394949855760384 1191 | 1413394949955760384 1192 | 1413394950055760384 1193 | 1413394950155760384 1194 | 1413394950255760384 1195 | 1413394950355760384 1196 | 1413394950455760384 1197 | 1413394950555760384 1198 | 1413394950655760384 1199 | 1413394950755760384 1200 | 1413394950855760384 1201 | 1413394950955760384 1202 | 1413394951055760384 1203 | 1413394951155760384 1204 | 1413394951255760384 1205 | 1413394951355760384 1206 | 1413394951455760384 1207 | 1413394951555760384 1208 | 1413394951655760384 1209 | 1413394951755760384 1210 | 1413394951855760384 1211 | 1413394951955760384 1212 | 1413394952055760384 1213 | 1413394952155760384 1214 | 1413394952255760384 1215 | 1413394952355760384 1216 | 1413394952455760384 1217 | 1413394952555760384 1218 | 1413394952655760384 1219 | 1413394952755760384 1220 | 1413394952855760384 1221 | 1413394952955760384 1222 | 1413394953055760384 1223 | 1413394953155760384 1224 | 1413394953255760384 1225 | 1413394953355760384 1226 | 1413394953455760384 1227 | 1413394953555760384 1228 | 1413394953655760384 1229 | 1413394953755760384 1230 | 1413394953855760384 1231 | 1413394953955760384 1232 | 1413394954055760384 1233 | 1413394954155760384 1234 | 1413394954255760384 1235 | 1413394954355760384 1236 | 1413394954455760384 1237 | 1413394954555760384 1238 | 1413394954655760384 1239 | 1413394954755760384 1240 | 1413394954855760384 1241 | 1413394954955760384 1242 | 1413394955055760384 1243 | 1413394955155760384 1244 | 1413394955255760384 1245 | 1413394955355760384 1246 | 1413394955455760384 1247 | 1413394955555760384 1248 | 1413394955655760384 1249 | 1413394955755760384 1250 | 1413394955855760384 1251 | 1413394955905760512 1252 | 1413394955955760384 1253 | 1413394956005760512 1254 | 1413394956105760512 1255 | 1413394956205760512 1256 | 1413394956305760512 1257 | 1413394956405760512 1258 | 1413394956505760512 1259 | 1413394956605760512 1260 | 1413394956655760384 1261 | 1413394956705760512 1262 | 1413394956755760384 1263 | 1413394956805760512 1264 | 1413394956855760384 1265 | 1413394956905760512 1266 | 1413394956955760384 1267 | 1413394957005760512 1268 | 1413394957055760384 1269 | 1413394957105760512 1270 | 1413394957155760384 1271 | 1413394957205760512 1272 | 1413394957255760384 1273 | 1413394957305760512 1274 | 1413394957355760384 1275 | 1413394957405760512 1276 | 1413394957455760384 1277 | 1413394957505760512 1278 | 1413394957555760384 1279 | 1413394957605760512 1280 | 1413394957655760384 1281 | 1413394957705760512 1282 | 1413394957755760384 1283 | 1413394957805760512 1284 | 1413394957855760384 1285 | 1413394957905760512 1286 | 1413394957955760384 1287 | 1413394958005760512 1288 | 1413394958055760384 1289 | 1413394958105760512 1290 | 1413394958155760384 1291 | 1413394958205760512 1292 | 1413394958255760384 1293 | 1413394958305760512 1294 | 1413394958355760384 1295 | 1413394958405760512 1296 | 1413394958455760384 1297 | 1413394958505760512 1298 | 1413394958555760384 1299 | 1413394958605760512 1300 | 1413394958655760384 1301 | 1413394958705760512 1302 | 1413394958755760384 1303 | 1413394958805760512 1304 | 1413394958855760384 1305 | 1413394958905760512 1306 | 1413394958955760384 1307 | 1413394959005760512 1308 | 1413394959055760384 1309 | 1413394959105760512 1310 | 1413394959155760384 1311 | 1413394959205760512 1312 | 1413394959255760384 1313 | 1413394959305760512 1314 | 1413394959355760384 1315 | 1413394959405760512 1316 | 1413394959455760384 1317 | 1413394959505760512 1318 | 1413394959555760384 1319 | 1413394959605760512 1320 | 1413394959655760384 1321 | 1413394959705760512 1322 | 1413394959755760384 1323 | 1413394959805760512 1324 | 1413394959855760384 1325 | 1413394959905760512 1326 | 1413394959955760384 1327 | 1413394960005760512 1328 | 1413394960055760384 1329 | 1413394960105760512 1330 | 1413394960155760384 1331 | 1413394960205760512 1332 | 1413394960255760384 1333 | 1413394960305760512 1334 | 1413394960355760384 1335 | 1413394960405760512 1336 | 1413394960455760384 1337 | 1413394960505760512 1338 | 1413394960555760384 1339 | 1413394960605760512 1340 | 1413394960655760384 1341 | 1413394960705760512 1342 | 1413394960755760384 1343 | 1413394960805760512 1344 | 1413394960855760384 1345 | 1413394960905760512 1346 | 1413394960955760384 1347 | 1413394961005760512 1348 | 1413394961055760384 1349 | 1413394961105760512 1350 | 1413394961155760384 1351 | 1413394961205760512 1352 | 1413394961255760384 1353 | 1413394961305760512 1354 | 1413394961355760384 1355 | 1413394961405760512 1356 | 1413394961455760384 1357 | 1413394961505760512 1358 | 1413394961555760384 1359 | 1413394961605760512 1360 | 1413394961655760384 1361 | 1413394961705760512 1362 | 1413394961755760384 1363 | 1413394961805760512 1364 | 1413394961855760384 1365 | 1413394961905760512 1366 | 1413394961955760384 1367 | 1413394962005760512 1368 | 1413394962055760384 1369 | 1413394962105760512 1370 | 1413394962155760384 1371 | 1413394962205760512 1372 | 1413394962255760384 1373 | 1413394962305760512 1374 | 1413394962355760384 1375 | 1413394962405760512 1376 | 1413394962455760384 1377 | 1413394962505760512 1378 | 1413394962555760384 1379 | 1413394962605760512 1380 | 1413394962655760384 1381 | 1413394962705760512 1382 | 1413394962755760384 1383 | 1413394962805760512 1384 | 1413394962855760384 1385 | 1413394962905760512 1386 | 1413394962955760384 1387 | 1413394963005760512 1388 | 1413394963055760384 1389 | 1413394963105760512 1390 | 1413394963155760384 1391 | 1413394963205760512 1392 | 1413394963255760384 1393 | 1413394963305760512 1394 | 1413394963355760384 1395 | 1413394963405760512 1396 | 1413394963455760384 1397 | 1413394963505760512 1398 | 1413394963555760384 1399 | 1413394963605760512 1400 | 1413394963655760384 1401 | 1413394963705760512 1402 | 1413394963755760384 1403 | 1413394963805760512 1404 | 1413394963855760384 1405 | 1413394963905760512 1406 | 1413394963955760384 1407 | 1413394964005760512 1408 | 1413394964055760384 1409 | 1413394964105760512 1410 | 1413394964155760384 1411 | 1413394964205760512 1412 | 1413394964255760384 1413 | 1413394964305760512 1414 | 1413394964355760384 1415 | 1413394964405760512 1416 | 1413394964455760384 1417 | 1413394964505760512 1418 | 1413394964555760384 1419 | 1413394964605760512 1420 | 1413394964655760384 1421 | 1413394964705760512 1422 | 1413394964755760384 1423 | 1413394964805760512 1424 | 1413394964855760384 1425 | 1413394964905760512 1426 | 1413394964955760384 1427 | 1413394965005760512 1428 | 1413394965055760384 1429 | 1413394965105760512 1430 | 1413394965155760384 1431 | 1413394965205760512 1432 | 1413394965255760384 1433 | 1413394965305760512 1434 | 1413394965355760384 1435 | 1413394965405760512 1436 | 1413394965455760384 1437 | 1413394965505760512 1438 | 1413394965555760384 1439 | 1413394965605760512 1440 | 1413394965655760384 1441 | 1413394965705760512 1442 | 1413394965755760384 1443 | 1413394965805760512 1444 | 1413394965855760384 1445 | 1413394965905760512 1446 | 1413394965955760384 1447 | 1413394966005760512 1448 | 1413394966055760384 1449 | 1413394966105760512 1450 | 1413394966155760384 1451 | 1413394966205760512 1452 | 1413394966255760384 1453 | 1413394966305760512 1454 | 1413394966355760384 1455 | 1413394966405760512 1456 | 1413394966455760384 1457 | 1413394966505760512 1458 | 1413394966555760384 1459 | 1413394966605760512 1460 | 1413394966655760384 1461 | 1413394966705760512 1462 | 1413394966755760384 1463 | 1413394966805760512 1464 | 1413394966855760384 1465 | 1413394966905760512 1466 | 1413394966955760384 1467 | 1413394967005760512 1468 | 1413394967055760384 1469 | 1413394967105760512 1470 | 1413394967155760384 1471 | 1413394967205760512 1472 | 1413394967255760384 1473 | 1413394967305760512 1474 | 1413394967355760384 1475 | 1413394967405760512 1476 | 1413394967455760384 1477 | 1413394967505760512 1478 | 1413394967555760384 1479 | 1413394967605760512 1480 | 1413394967655760384 1481 | 1413394967705760512 1482 | 1413394967755760384 1483 | 1413394967805760512 1484 | 1413394967855760384 1485 | 1413394967905760512 1486 | 1413394967955760384 1487 | 1413394968005760512 1488 | 1413394968055760384 1489 | 1413394968105760512 1490 | 1413394968155760384 1491 | 1413394968205760512 1492 | 1413394968255760384 1493 | 1413394968305760512 1494 | 1413394968355760384 1495 | 1413394968405760512 1496 | 1413394968455760384 1497 | 1413394968505760512 1498 | 1413394968555760384 1499 | 1413394968605760512 1500 | 1413394968655760384 1501 | 1413394968705760512 1502 | 1413394968755760384 1503 | 1413394968805760512 1504 | 1413394968855760384 1505 | 1413394968905760512 1506 | 1413394968955760384 1507 | 1413394969005760512 1508 | 1413394969055760384 1509 | 1413394969155760384 1510 | 1413394969255760384 1511 | 1413394969355760384 1512 | 1413394969455760384 1513 | 1413394969555760384 1514 | 1413394969655760384 1515 | 1413394969755760384 1516 | 1413394969855760384 1517 | 1413394969955760384 1518 | 1413394970055760384 1519 | 1413394970155760384 1520 | 1413394970255760384 1521 | 1413394970355760384 1522 | 1413394970455760384 1523 | 1413394970555760384 1524 | 1413394970655760384 1525 | 1413394970755760384 1526 | 1413394970855760384 1527 | 1413394970955760384 1528 | 1413394971055760384 1529 | 1413394971155760384 1530 | 1413394971255760384 1531 | 1413394971355760384 1532 | 1413394971455760384 1533 | 1413394971555760384 1534 | 1413394971655760384 1535 | 1413394971755760384 1536 | 1413394971855760384 1537 | 1413394971955760384 1538 | 1413394972055760384 1539 | 1413394972155760384 1540 | 1413394972255760384 1541 | 1413394972355760384 1542 | 1413394972455760384 1543 | 1413394972555760384 1544 | 1413394972655760384 1545 | 1413394972755760384 1546 | 1413394972855760384 1547 | 1413394972955760384 1548 | 1413394973005760512 1549 | 1413394973055760384 1550 | 1413394973105760512 1551 | 1413394973155760384 1552 | 1413394973205760512 1553 | 1413394973255760384 1554 | 1413394973305760512 1555 | 1413394973355760384 1556 | 1413394973405760512 1557 | 1413394973455760384 1558 | 1413394973505760512 1559 | 1413394973555760384 1560 | 1413394973605760512 1561 | 1413394973655760384 1562 | 1413394973705760512 1563 | 1413394973755760384 1564 | 1413394973805760512 1565 | 1413394973855760384 1566 | 1413394973905760512 1567 | 1413394973955760384 1568 | 1413394974005760512 1569 | 1413394974055760384 1570 | 1413394974105760512 1571 | 1413394974155760384 1572 | 1413394974205760512 1573 | 1413394974255760384 1574 | 1413394974305760512 1575 | 1413394974355760384 1576 | 1413394974405760512 1577 | 1413394974455760384 1578 | 1413394974505760512 1579 | 1413394974555760384 1580 | 1413394974605760512 1581 | 1413394974655760384 1582 | 1413394974705760512 1583 | 1413394974755760384 1584 | 1413394974805760512 1585 | 1413394974855760384 1586 | 1413394974905760512 1587 | 1413394974955760384 1588 | 1413394975005760512 1589 | 1413394975055760384 1590 | 1413394975105760512 1591 | 1413394975155760384 1592 | 1413394975205760512 1593 | 1413394975255760384 1594 | 1413394975305760512 1595 | 1413394975355760384 1596 | 1413394975405760512 1597 | 1413394975455760384 1598 | 1413394975505760512 1599 | 1413394975555760384 1600 | 1413394975605760512 1601 | 1413394975655760384 1602 | 1413394975755760384 1603 | 1413394975805760512 1604 | 1413394975855760384 1605 | 1413394975955760384 1606 | 1413394976055760384 1607 | 1413394976155760384 1608 | 1413394976255760384 1609 | 1413394976355760384 1610 | 1413394976455760384 1611 | 1413394976505760512 1612 | 1413394976605760512 1613 | 1413394976705760512 1614 | 1413394976755760384 1615 | 1413394976805760512 1616 | 1413394976855760384 1617 | 1413394976905760512 1618 | 1413394976955760384 1619 | 1413394977005760512 1620 | 1413394977105760512 1621 | 1413394977155760384 1622 | 1413394977205760512 1623 | 1413394977305760512 1624 | 1413394977405760512 1625 | 1413394977505760512 1626 | 1413394977605760512 1627 | 1413394977705760512 1628 | 1413394977805760512 1629 | 1413394977905760512 1630 | 1413394978005760512 1631 | 1413394978105760512 1632 | 1413394978155760384 1633 | 1413394978205760512 1634 | 1413394978255760384 1635 | 1413394978305760512 1636 | 1413394978355760384 1637 | 1413394978405760512 1638 | 1413394978455760384 1639 | 1413394978505760512 1640 | 1413394978555760384 1641 | 1413394978605760512 1642 | 1413394978655760384 1643 | 1413394978705760512 1644 | 1413394978755760384 1645 | 1413394978805760512 1646 | 1413394978855760384 1647 | 1413394978905760512 1648 | 1413394978955760384 1649 | 1413394979005760512 1650 | 1413394979055760384 1651 | 1413394979105760512 1652 | 1413394979155760384 1653 | 1413394979205760512 1654 | 1413394979255760384 1655 | 1413394979305760512 1656 | 1413394979355760384 1657 | 1413394979405760512 1658 | 1413394979455760384 1659 | 1413394979505760512 1660 | 1413394979555760384 1661 | 1413394979605760512 1662 | 1413394979655760384 1663 | 1413394979705760512 1664 | 1413394979755760384 1665 | 1413394979805760512 1666 | 1413394979855760384 1667 | 1413394979905760512 1668 | 1413394979955760384 1669 | 1413394980005760512 1670 | 1413394980055760384 1671 | 1413394980105760512 1672 | 1413394980155760384 1673 | 1413394980205760512 1674 | 1413394980255760384 1675 | 1413394980305760512 1676 | 1413394980355760384 1677 | 1413394980405760512 1678 | 1413394980455760384 1679 | 1413394980505760512 1680 | 1413394980555760384 1681 | 1413394980605760512 1682 | 1413394980655760384 1683 | 1413394980705760512 1684 | 1413394980755760384 1685 | 1413394980805760512 1686 | 1413394980855760384 1687 | 1413394980905760512 1688 | 1413394980955760384 1689 | 1413394981005760512 1690 | 1413394981055760384 1691 | 1413394981105760512 1692 | 1413394981155760384 1693 | 1413394981205760512 1694 | 1413394981255760384 1695 | 1413394981305760512 1696 | 1413394981355760384 1697 | 1413394981405760512 1698 | 1413394981455760384 1699 | 1413394981505760512 1700 | 1413394981555760384 1701 | 1413394981605760512 1702 | 1413394981655760384 1703 | 1413394981705760512 1704 | 1413394981755760384 1705 | 1413394981805760512 1706 | 1413394981855760384 1707 | 1413394981905760512 1708 | 1413394981955760384 1709 | 1413394982005760512 1710 | 1413394982055760384 1711 | 1413394982105760512 1712 | 1413394982155760384 1713 | 1413394982205760512 1714 | 1413394982255760384 1715 | 1413394982305760512 1716 | 1413394982355760384 1717 | 1413394982405760512 1718 | 1413394982455760384 1719 | 1413394982505760512 1720 | 1413394982555760384 1721 | 1413394982605760512 1722 | 1413394982655760384 1723 | 1413394982705760512 1724 | 1413394982755760384 1725 | 1413394982805760512 1726 | 1413394982855760384 1727 | 1413394982905760512 1728 | 1413394983005760512 1729 | 1413394983105760512 1730 | 1413394983205760512 1731 | 1413394983305760512 1732 | 1413394983405760512 1733 | 1413394983505760512 1734 | 1413394983605760512 1735 | 1413394983705760512 1736 | 1413394983805760512 1737 | 1413394983905760512 1738 | 1413394984005760512 1739 | 1413394984105760512 1740 | 1413394984205760512 1741 | 1413394984305760512 1742 | 1413394984405760512 1743 | 1413394984505760512 1744 | 1413394984605760512 1745 | 1413394984705760512 1746 | 1413394984805760512 1747 | 1413394984905760512 1748 | 1413394985005760512 1749 | 1413394985105760512 1750 | 1413394985205760512 1751 | 1413394985305760512 1752 | 1413394985405760512 1753 | 1413394985505760512 1754 | 1413394985605760512 1755 | 1413394985705760512 1756 | 1413394985805760512 1757 | 1413394985905760512 1758 | 1413394986005760512 1759 | 1413394986105760512 1760 | 1413394986205760512 1761 | 1413394986305760512 1762 | 1413394986405760512 1763 | 1413394986505760512 1764 | 1413394986605760512 1765 | 1413394986705760512 1766 | 1413394986805760512 1767 | 1413394986905760512 1768 | 1413394987005760512 1769 | 1413394987105760512 1770 | 1413394987205760512 1771 | 1413394987305760512 1772 | 1413394987405760512 1773 | 1413394987505760512 1774 | 1413394987605760512 1775 | 1413394987705760512 1776 | 1413394987805760512 1777 | 1413394987905760512 1778 | 1413394988005760512 1779 | 1413394988105760512 1780 | 1413394988205760512 1781 | 1413394988305760512 1782 | 1413394988405760512 1783 | 1413394988505760512 1784 | 1413394988605760512 1785 | 1413394988705760512 1786 | 1413394988805760512 1787 | 1413394988905760512 1788 | 1413394989005760512 1789 | 1413394989105760512 1790 | 1413394989205760512 1791 | 1413394989305760512 1792 | 1413394989405760512 1793 | 1413394989505760512 1794 | 1413394989605760512 1795 | 1413394989705760512 1796 | 1413394989805760512 1797 | 1413394989905760512 1798 | 1413394990005760512 1799 | 1413394990105760512 1800 | 1413394990155760384 1801 | 1413394990205760512 1802 | 1413394990255760384 1803 | 1413394990355760384 1804 | 1413394990405760512 1805 | 1413394990455760384 1806 | 1413394990505760512 1807 | 1413394990555760384 1808 | 1413394990605760512 1809 | 1413394990655760384 1810 | 1413394990705760512 1811 | 1413394990755760384 1812 | 1413394990805760512 1813 | 1413394990855760384 1814 | 1413394990905760512 1815 | 1413394990955760384 1816 | 1413394991005760512 1817 | 1413394991055760384 1818 | 1413394991105760512 1819 | 1413394991155760384 1820 | 1413394991205760512 1821 | 1413394991255760384 1822 | 1413394991305760512 1823 | 1413394991355760384 1824 | 1413394991405760512 1825 | 1413394991455760384 1826 | 1413394991505760512 1827 | 1413394991555760384 1828 | 1413394991605760512 1829 | 1413394991655760384 1830 | 1413394991705760512 1831 | 1413394991755760384 1832 | 1413394991805760512 1833 | 1413394991855760384 1834 | 1413394991905760512 1835 | 1413394991955760384 1836 | 1413394992005760512 1837 | 1413394992055760384 1838 | 1413394992105760512 1839 | 1413394992155760384 1840 | 1413394992205760512 1841 | 1413394992255760384 1842 | 1413394992305760512 1843 | 1413394992355760384 1844 | 1413394992405760512 1845 | 1413394992455760384 1846 | 1413394992505760512 1847 | 1413394992555760384 1848 | 1413394992605760512 1849 | 1413394992655760384 1850 | 1413394992705760512 1851 | 1413394992755760384 1852 | 1413394992805760512 1853 | 1413394992855760384 1854 | 1413394992905760512 1855 | 1413394992955760384 1856 | 1413394993005760512 1857 | 1413394993055760384 1858 | 1413394993105760512 1859 | 1413394993155760384 1860 | 1413394993205760512 1861 | 1413394993255760384 1862 | 1413394993305760512 1863 | 1413394993355760384 1864 | 1413394993405760512 1865 | 1413394993455760384 1866 | 1413394993505760512 1867 | 1413394993555760384 1868 | 1413394993605760512 1869 | 1413394993655760384 1870 | 1413394993705760512 1871 | 1413394993755760384 1872 | 1413394993805760512 1873 | 1413394993855760384 1874 | 1413394993905760512 1875 | 1413394993955760384 1876 | 1413394994005760512 1877 | 1413394994055760384 1878 | 1413394994105760512 1879 | 1413394994155760384 1880 | 1413394994205760512 1881 | 1413394994305760512 1882 | 1413394994405760512 1883 | 1413394994505760512 1884 | 1413394994605760512 1885 | 1413394994705760512 1886 | 1413394994805760512 1887 | 1413394994905760512 1888 | 1413394995005760512 1889 | 1413394995105760512 1890 | 1413394995205760512 1891 | 1413394995305760512 1892 | 1413394995405760512 1893 | 1413394995505760512 1894 | 1413394995605760512 1895 | 1413394995705760512 1896 | 1413394995805760512 1897 | 1413394995905760512 1898 | 1413394996005760512 1899 | 1413394996105760512 1900 | 1413394996205760512 1901 | 1413394996305760512 1902 | 1413394996405760512 1903 | 1413394996505760512 1904 | 1413394996605760512 1905 | 1413394996705760512 1906 | 1413394996805760512 1907 | 1413394996905760512 1908 | 1413394997005760512 1909 | 1413394997105760512 1910 | 1413394997205760512 1911 | 1413394997305760512 1912 | 1413394997405760512 1913 | 1413394997505760512 1914 | 1413394997605760512 1915 | 1413394997705760512 1916 | 1413394997805760512 1917 | 1413394997905760512 1918 | 1413394998005760512 1919 | 1413394998105760512 1920 | 1413394998205760512 1921 | 1413394998305760512 1922 | -------------------------------------------------------------------------------- /img/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casia-rvg/RSS_PE/3c812cf39860ab90760566422c0d28c39c14f7e8/img/overview.png -------------------------------------------------------------------------------- /include/ConfigManager.h: -------------------------------------------------------------------------------- 1 | #ifndef RSS_PE_CONFIGMANAGER_H 2 | #define RSS_PE_CONFIGMANAGER_H 3 | 4 | #include 5 | #include 6 | 7 | struct ConfigData { 8 | int32_t width; 9 | int32_t height; 10 | 11 | cv::Mat K_l; 12 | cv::Mat D_l; 13 | cv::Mat R_l; 14 | cv::Mat P_l; 15 | 16 | cv::Mat K_r; 17 | cv::Mat D_r; 18 | cv::Mat R_r; 19 | cv::Mat P_r; 20 | 21 | cv::Mat M1l; 22 | cv::Mat M2l; 23 | cv::Mat M1r; 24 | cv::Mat M2r; 25 | 26 | double cx; 27 | double cy; 28 | double fx; 29 | double fy; 30 | double bf; 31 | 32 | int32_t candidateStepsize; 33 | int32_t lrThreshold; 34 | int32_t supportTexture; 35 | int32_t dispMin; 36 | int32_t dispMax; 37 | float supportThreshold; 38 | int32_t inconWindowSize; 39 | int32_t inconThreshold; 40 | int32_t inconMinSupport; 41 | 42 | float sigDisp; 43 | float sigDist; 44 | int filterRadius; 45 | 46 | double maxValidEdge; 47 | bool checkOutlier; 48 | double badEdgeThresh; 49 | double badAspectThresh; 50 | double badAngleThresh; 51 | bool checkNN; 52 | double boundaryThresh; 53 | 54 | float RansacDistance; 55 | int angleThreshWide; 56 | double distThreshWide; 57 | int reRansacBatch; 58 | int angleThreshStrict; 59 | double distThreshStrict; 60 | int angleThreshMerge; 61 | double distThreshMerge; 62 | 63 | float minClusterRatio; 64 | float inlierRatio; 65 | int angleThreshDupPlane; 66 | double distThreshDupPlane; 67 | 68 | ConfigData() = default; 69 | }; 70 | 71 | class ConfigManager { 72 | public: 73 | explicit ConfigManager(const std::string& yamlPath); 74 | 75 | bool load(); 76 | const ConfigData& getConfigData() const; 77 | 78 | private: 79 | std::string m_yamlPath; 80 | ConfigData m_configData; 81 | }; 82 | 83 | #endif //RSS_PE_CONFIGMANAGER_H 84 | -------------------------------------------------------------------------------- /include/PlaneExtractor.h: -------------------------------------------------------------------------------- 1 | #ifndef RSS_PE_PLANEEXTRACTOR_H 2 | #define RSS_PE_PLANEEXTRACTOR_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | #include "ConfigManager.h" 13 | 14 | class PlaneExtractor { 15 | private: 16 | struct SupportPoint { 17 | int32_t u; 18 | int32_t v; 19 | float d; 20 | Eigen::Vector3d point3D; 21 | 22 | SupportPoint(int32_t u, int32_t v, float d) : u(u), v(v), d(d) {} 23 | }; 24 | 25 | struct Triangle { 26 | int32_t c1; 27 | int32_t c2; 28 | int32_t c3; 29 | Eigen::Vector3d normal; 30 | std::vector neighbor; 31 | int clusterID = -1; 32 | 33 | Triangle(int32_t c1, int32_t c2, int32_t c3) : c1(c1), c2(c2), c3(c3) {} 34 | }; 35 | 36 | struct Edge { 37 | int32_t v1; 38 | int32_t v2; 39 | 40 | Edge(int32_t a, int32_t b) { 41 | if (a < b) { 42 | v1 = a; 43 | v2 = b; 44 | } else { 45 | v1 = b; 46 | v2 = a; 47 | } 48 | } 49 | 50 | bool operator==(const Edge& other) const { 51 | return (v1 == other.v1 && v2 == other.v2); 52 | } 53 | }; 54 | 55 | struct EdgeHash { 56 | std::size_t operator()(const Edge& e) const { 57 | auto h1 = std::hash{}(e.v1); 58 | auto h2 = std::hash{}(e.v2); 59 | 60 | const std::size_t magic = 0x9e3779b97f4a7c15ULL; 61 | std::size_t result = h1; 62 | result ^= (h2 + magic + (result << 6) + (result >> 2)); 63 | 64 | return result; 65 | } 66 | }; 67 | 68 | struct Cluster { 69 | std::vector triIndices; 70 | Eigen::Vector3d planeNormal; 71 | double planeDistance = 0.0; 72 | bool valid = true; 73 | std::vector neighbors; 74 | 75 | Cluster() : planeNormal(Eigen::Vector3d::Zero()), planeDistance(0.0) {} 76 | }; 77 | 78 | struct Plane { 79 | Eigen::Vector3d normal; 80 | double d; 81 | std::vector planarPointCoords; 82 | 83 | Plane() : normal(Eigen::Vector3d::Zero()), d(0.0) {} 84 | }; 85 | 86 | public: 87 | explicit PlaneExtractor(const ConfigData& config); 88 | ~PlaneExtractor(); 89 | 90 | void runPipeline(cv::Mat& imLeft, cv::Mat& imRight); 91 | void visualize(std::string option = "plane"); 92 | void resetMembers(); 93 | 94 | private: 95 | void correctDistortion(cv::Mat& imLeft, cv::Mat& imRight); 96 | 97 | void performSobelFiltering(cv::Mat& im, uint8_t*& sobelDesc); 98 | void sobel3x3(const uint8_t* in, uint8_t* out_v, uint8_t* out_h, int w, int h); 99 | void createDescriptor(uint8_t* sobelDesc, uint8_t* I_du, uint8_t* I_dv, int32_t width, int32_t height, int32_t bpl); 100 | void convolve_cols_3x3(const unsigned char* in, int16_t* out_v, int16_t* out_h, int w, int h); 101 | void convolve_101_row_3x3_16bit(const int16_t* in, uint8_t* out, int w, int h); 102 | void convolve_121_row_3x3_16bit(const int16_t* in, uint8_t* out, int w, int h); 103 | void unpack_8bit_to_16bit(const __m128i a, __m128i& b0, __m128i& b1); 104 | void pack_16bit_to_8bit_saturate(const __m128i a0, const __m128i a1, __m128i& b); 105 | 106 | void computeMatches(); 107 | inline float computeDisparity(const int32_t& u, const int32_t& v, const bool& right_image); 108 | void removeInconsistentSupportPoints(float* D_can, int32_t D_can_width, int32_t D_can_height); 109 | void removeRedundantSupportPoints(float* D_can, int32_t D_can_width, int32_t D_can_height, int32_t redun_max_dist, int32_t redun_threshold, bool vertical); 110 | inline uint32_t getAddressOffsetImage(const int32_t& u, const int32_t& v, const int32_t& width); 111 | void applyBilateralFilter(); 112 | 113 | void generateMesh(); 114 | void computeNormal(Triangle& t); 115 | void findNeighbor(std::vector& triangles); 116 | void discardBadTriangles(); 117 | inline double computeTriAngle(const Eigen::Vector3d& a, const Eigen::Vector3d& b); 118 | 119 | void clusterTriangles(); 120 | PlaneExtractor::Cluster performRegionGrowing(int seedIdx, int clusterIdx); 121 | void fitPlane(const std::vector& pts3D, Eigen::Vector3d& normal, double& distance); 122 | void fitPlane(pcl::PointCloud::Ptr& cloud, Eigen::Vector3d& normal, double& distance); 123 | inline double computeNormalAngle(const Eigen::Vector3d& n1, const Eigen::Vector3d& n2); 124 | inline double computeDistance(const Triangle& tri, const Eigen::Vector3d& planeNormal, double planeDist); 125 | inline void collectPoints(const Cluster& cluster, std::vector& pts); 126 | std::vector> extractConnectedComponents(const std::vector& clusterIndices); 127 | 128 | void mergeClusters(); 129 | int getBoundaryTriangleCount(int c1, int c2); 130 | void merge(int srcIdx, int dstIdx); 131 | void updateAdjacency(); 132 | 133 | void computePlaneParameters(); 134 | 135 | std::vector generateColors(int nColors); 136 | cv::Scalar hsv2bgr(double h, double s, double v); 137 | 138 | ConfigData m_config; 139 | 140 | cv::Mat canvas; 141 | 142 | uint8_t* sobelDescLeft; 143 | uint8_t* sobelDescRight; 144 | 145 | std::vector supportPoints; 146 | 147 | std::vector triangles; 148 | 149 | std::vector clusters; 150 | std::vector mainClusters; 151 | std::vector planes; 152 | }; 153 | 154 | #endif //RSS_PE_PLANEEXTRACTOR_H 155 | -------------------------------------------------------------------------------- /include/triangle.h: -------------------------------------------------------------------------------- 1 | /*****************************************************************************/ 2 | /* */ 3 | /* (triangle.h) */ 4 | /* */ 5 | /* Include file for programs that call Triangle. */ 6 | /* */ 7 | /* Accompanies Triangle Version 1.6 */ 8 | /* July 28, 2005 */ 9 | /* */ 10 | /* Copyright 1996, 2005 */ 11 | /* Jonathan Richard Shewchuk */ 12 | /* 2360 Woolsey #H */ 13 | /* Berkeley, California 94705-1927 */ 14 | /* jrs@cs.berkeley.edu */ 15 | /* */ 16 | /* Modified by Andreas Geiger, 2011 */ 17 | /*****************************************************************************/ 18 | 19 | /*****************************************************************************/ 20 | /* */ 21 | /* How to call Triangle from another program */ 22 | /* */ 23 | /* */ 24 | /* If you haven't read Triangle's instructions (run "triangle -h" to read */ 25 | /* them), you won't understand what follows. */ 26 | /* */ 27 | /* Triangle must be compiled into an object file (triangle.o) with the */ 28 | /* TRILIBRARY symbol defined (generally by using the -DTRILIBRARY compiler */ 29 | /* switch). The makefile included with Triangle will do this for you if */ 30 | /* you run "make trilibrary". The resulting object file can be called via */ 31 | /* the procedure triangulate(). */ 32 | /* */ 33 | /* If the size of the object file is important to you, you may wish to */ 34 | /* generate a reduced version of triangle.o. The REDUCED symbol gets rid */ 35 | /* of all features that are primarily of research interest. Specifically, */ 36 | /* the -DREDUCED switch eliminates Triangle's -i, -F, -s, and -C switches. */ 37 | /* The CDT_ONLY symbol gets rid of all meshing algorithms above and beyond */ 38 | /* constrained Delaunay triangulation. Specifically, the -DCDT_ONLY switch */ 39 | /* eliminates Triangle's -r, -q, -a, -u, -D, -Y, -S, and -s switches. */ 40 | /* */ 41 | /* IMPORTANT: These definitions (TRILIBRARY, REDUCED, CDT_ONLY) must be */ 42 | /* made in the makefile or in triangle.c itself. Putting these definitions */ 43 | /* in this file (triangle.h) will not create the desired effect. */ 44 | /* */ 45 | /* */ 46 | /* The calling convention for triangulate() follows. */ 47 | /* */ 48 | /* void triangulate(triswitches, in, out, vorout) */ 49 | /* char *triswitches; */ 50 | /* struct triangulateio *in; */ 51 | /* struct triangulateio *out; */ 52 | /* struct triangulateio *vorout; */ 53 | /* */ 54 | /* `triswitches' is a string containing the command line switches you wish */ 55 | /* to invoke. No initial dash is required. Some suggestions: */ 56 | /* */ 57 | /* - You'll probably find it convenient to use the `z' switch so that */ 58 | /* points (and other items) are numbered from zero. This simplifies */ 59 | /* indexing, because the first item of any type always starts at index */ 60 | /* [0] of the corresponding array, whether that item's number is zero or */ 61 | /* one. */ 62 | /* - You'll probably want to use the `Q' (quiet) switch in your final code, */ 63 | /* but you can take advantage of Triangle's printed output (including the */ 64 | /* `V' switch) while debugging. */ 65 | /* - If you are not using the `q', `a', `u', `D', `j', or `s' switches, */ 66 | /* then the output points will be identical to the input points, except */ 67 | /* possibly for the boundary markers. If you don't need the boundary */ 68 | /* markers, you should use the `N' (no nodes output) switch to save */ 69 | /* memory. (If you do need boundary markers, but need to save memory, a */ 70 | /* good nasty trick is to set out->pointlist equal to in->pointlist */ 71 | /* before calling triangulate(), so that Triangle overwrites the input */ 72 | /* points with identical copies.) */ 73 | /* - The `I' (no iteration numbers) and `g' (.off file output) switches */ 74 | /* have no effect when Triangle is compiled with TRILIBRARY defined. */ 75 | /* */ 76 | /* `in', `out', and `vorout' are descriptions of the input, the output, */ 77 | /* and the Voronoi output. If the `v' (Voronoi output) switch is not used, */ 78 | /* `vorout' may be NULL. `in' and `out' may never be NULL. */ 79 | /* */ 80 | /* Certain fields of the input and output structures must be initialized, */ 81 | /* as described below. */ 82 | /* */ 83 | /*****************************************************************************/ 84 | 85 | /*****************************************************************************/ 86 | /* */ 87 | /* The `triangulateio' structure. */ 88 | /* */ 89 | /* Used to pass data into and out of the triangulate() procedure. */ 90 | /* */ 91 | /* */ 92 | /* Arrays are used to store points, triangles, markers, and so forth. In */ 93 | /* all cases, the first item in any array is stored starting at index [0]. */ 94 | /* However, that item is item number `1' unless the `z' switch is used, in */ 95 | /* which case it is item number `0'. Hence, you may find it easier to */ 96 | /* index points (and triangles in the neighbor list) if you use the `z' */ 97 | /* switch. Unless, of course, you're calling Triangle from a Fortran */ 98 | /* program. */ 99 | /* */ 100 | /* Description of fields (except the `numberof' fields, which are obvious): */ 101 | /* */ 102 | /* `pointlist': An array of point coordinates. The first point's x */ 103 | /* coordinate is at index [0] and its y coordinate at index [1], followed */ 104 | /* by the coordinates of the remaining points. Each point occupies two */ 105 | /* REALs. */ 106 | /* `pointattributelist': An array of point attributes. Each point's */ 107 | /* attributes occupy `numberofpointattributes' REALs. */ 108 | /* `pointmarkerlist': An array of point markers; one int per point. */ 109 | /* */ 110 | /* `trianglelist': An array of triangle corners. The first triangle's */ 111 | /* first corner is at index [0], followed by its other two corners in */ 112 | /* counterclockwise order, followed by any other nodes if the triangle */ 113 | /* represents a nonlinear element. Each triangle occupies */ 114 | /* `numberofcorners' ints. */ 115 | /* `triangleattributelist': An array of triangle attributes. Each */ 116 | /* triangle's attributes occupy `numberoftriangleattributes' REALs. */ 117 | /* `trianglearealist': An array of triangle area constraints; one REAL per */ 118 | /* triangle. Input only. */ 119 | /* `neighborlist': An array of triangle neighbors; three ints per */ 120 | /* triangle. Output only. */ 121 | /* */ 122 | /* `segmentlist': An array of segment endpoints. The first segment's */ 123 | /* endpoints are at indices [0] and [1], followed by the remaining */ 124 | /* segments. Two ints per segment. */ 125 | /* `segmentmarkerlist': An array of segment markers; one int per segment. */ 126 | /* */ 127 | /* `holelist': An array of holes. The first hole's x and y coordinates */ 128 | /* are at indices [0] and [1], followed by the remaining holes. Two */ 129 | /* REALs per hole. Input only, although the pointer is copied to the */ 130 | /* output structure for your convenience. */ 131 | /* */ 132 | /* `regionlist': An array of regional attributes and area constraints. */ 133 | /* The first constraint's x and y coordinates are at indices [0] and [1], */ 134 | /* followed by the regional attribute at index [2], followed by the */ 135 | /* maximum area at index [3], followed by the remaining area constraints. */ 136 | /* Four REALs per area constraint. Note that each regional attribute is */ 137 | /* used only if you select the `A' switch, and each area constraint is */ 138 | /* used only if you select the `a' switch (with no number following), but */ 139 | /* omitting one of these switches does not change the memory layout. */ 140 | /* Input only, although the pointer is copied to the output structure for */ 141 | /* your convenience. */ 142 | /* */ 143 | /* `edgelist': An array of edge endpoints. The first edge's endpoints are */ 144 | /* at indices [0] and [1], followed by the remaining edges. Two ints per */ 145 | /* edge. Output only. */ 146 | /* `edgemarkerlist': An array of edge markers; one int per edge. Output */ 147 | /* only. */ 148 | /* `normlist': An array of normal vectors, used for infinite rays in */ 149 | /* Voronoi diagrams. The first normal vector's x and y magnitudes are */ 150 | /* at indices [0] and [1], followed by the remaining vectors. For each */ 151 | /* finite edge in a Voronoi diagram, the normal vector written is the */ 152 | /* zero vector. Two REALs per edge. Output only. */ 153 | /* */ 154 | /* */ 155 | /* Any input fields that Triangle will examine must be initialized. */ 156 | /* Furthermore, for each output array that Triangle will write to, you */ 157 | /* must either provide space by setting the appropriate pointer to point */ 158 | /* to the space you want the data written to, or you must initialize the */ 159 | /* pointer to NULL, which tells Triangle to allocate space for the results. */ 160 | /* The latter option is preferable, because Triangle always knows exactly */ 161 | /* how much space to allocate. The former option is provided mainly for */ 162 | /* people who need to call Triangle from Fortran code, though it also makes */ 163 | /* possible some nasty space-saving tricks, like writing the output to the */ 164 | /* same arrays as the input. */ 165 | /* */ 166 | /* Triangle will not free() any input or output arrays, including those it */ 167 | /* allocates itself; that's up to you. You should free arrays allocated by */ 168 | /* Triangle by calling the trifree() procedure defined below. (By default, */ 169 | /* trifree() just calls the standard free() library procedure, but */ 170 | /* applications that call triangulate() may replace trimalloc() and */ 171 | /* trifree() in triangle.c to use specialized memory allocators.) */ 172 | /* */ 173 | /* Here's a guide to help you decide which fields you must initialize */ 174 | /* before you call triangulate(). */ 175 | /* */ 176 | /* `in': */ 177 | /* */ 178 | /* - `pointlist' must always point to a list of points; `numberofpoints' */ 179 | /* and `numberofpointattributes' must be properly set. */ 180 | /* `pointmarkerlist' must either be set to NULL (in which case all */ 181 | /* markers default to zero), or must point to a list of markers. If */ 182 | /* `numberofpointattributes' is not zero, `pointattributelist' must */ 183 | /* point to a list of point attributes. */ 184 | /* - If the `r' switch is used, `trianglelist' must point to a list of */ 185 | /* triangles, and `numberoftriangles', `numberofcorners', and */ 186 | /* `numberoftriangleattributes' must be properly set. If */ 187 | /* `numberoftriangleattributes' is not zero, `triangleattributelist' */ 188 | /* must point to a list of triangle attributes. If the `a' switch is */ 189 | /* used (with no number following), `trianglearealist' must point to a */ 190 | /* list of triangle area constraints. `neighborlist' may be ignored. */ 191 | /* - If the `p' switch is used, `segmentlist' must point to a list of */ 192 | /* segments, `numberofsegments' must be properly set, and */ 193 | /* `segmentmarkerlist' must either be set to NULL (in which case all */ 194 | /* markers default to zero), or must point to a list of markers. */ 195 | /* - If the `p' switch is used without the `r' switch, then */ 196 | /* `numberofholes' and `numberofregions' must be properly set. If */ 197 | /* `numberofholes' is not zero, `holelist' must point to a list of */ 198 | /* holes. If `numberofregions' is not zero, `regionlist' must point to */ 199 | /* a list of region constraints. */ 200 | /* - If the `p' switch is used, `holelist', `numberofholes', */ 201 | /* `regionlist', and `numberofregions' is copied to `out'. (You can */ 202 | /* nonetheless get away with not initializing them if the `r' switch is */ 203 | /* used.) */ 204 | /* - `edgelist', `edgemarkerlist', `normlist', and `numberofedges' may be */ 205 | /* ignored. */ 206 | /* */ 207 | /* `out': */ 208 | /* */ 209 | /* - `pointlist' must be initialized (NULL or pointing to memory) unless */ 210 | /* the `N' switch is used. `pointmarkerlist' must be initialized */ 211 | /* unless the `N' or `B' switch is used. If `N' is not used and */ 212 | /* `in->numberofpointattributes' is not zero, `pointattributelist' must */ 213 | /* be initialized. */ 214 | /* - `trianglelist' must be initialized unless the `E' switch is used. */ 215 | /* `neighborlist' must be initialized if the `n' switch is used. If */ 216 | /* the `E' switch is not used and (`in->numberofelementattributes' is */ 217 | /* not zero or the `A' switch is used), `elementattributelist' must be */ 218 | /* initialized. `trianglearealist' may be ignored. */ 219 | /* - `segmentlist' must be initialized if the `p' or `c' switch is used, */ 220 | /* and the `P' switch is not used. `segmentmarkerlist' must also be */ 221 | /* initialized under these circumstances unless the `B' switch is used. */ 222 | /* - `edgelist' must be initialized if the `e' switch is used. */ 223 | /* `edgemarkerlist' must be initialized if the `e' switch is used and */ 224 | /* the `B' switch is not. */ 225 | /* - `holelist', `regionlist', `normlist', and all scalars may be ignored.*/ 226 | /* */ 227 | /* `vorout' (only needed if `v' switch is used): */ 228 | /* */ 229 | /* - `pointlist' must be initialized. If `in->numberofpointattributes' */ 230 | /* is not zero, `pointattributelist' must be initialized. */ 231 | /* `pointmarkerlist' may be ignored. */ 232 | /* - `edgelist' and `normlist' must both be initialized. */ 233 | /* `edgemarkerlist' may be ignored. */ 234 | /* - Everything else may be ignored. */ 235 | /* */ 236 | /* After a call to triangulate(), the valid fields of `out' and `vorout' */ 237 | /* will depend, in an obvious way, on the choice of switches used. Note */ 238 | /* that when the `p' switch is used, the pointers `holelist' and */ 239 | /* `regionlist' are copied from `in' to `out', but no new space is */ 240 | /* allocated; be careful that you don't free() the same array twice. On */ 241 | /* the other hand, Triangle will never copy the `pointlist' pointer (or any */ 242 | /* others); new space is allocated for `out->pointlist', or if the `N' */ 243 | /* switch is used, `out->pointlist' remains uninitialized. */ 244 | /* */ 245 | /* All of the meaningful `numberof' fields will be properly set; for */ 246 | /* instance, `numberofedges' will represent the number of edges in the */ 247 | /* triangulation whether or not the edges were written. If segments are */ 248 | /* not used, `numberofsegments' will indicate the number of boundary edges. */ 249 | /* */ 250 | /*****************************************************************************/ 251 | 252 | struct triangulateio { 253 | float *pointlist; /* In / out */ 254 | float *pointattributelist; /* In / out */ 255 | int *pointmarkerlist; /* In / out */ 256 | int numberofpoints; /* In / out */ 257 | int numberofpointattributes; /* In / out */ 258 | 259 | int *trianglelist; /* In / out */ 260 | float *triangleattributelist; /* In / out */ 261 | float *trianglearealist; /* In only */ 262 | int *neighborlist; /* Out only */ 263 | int numberoftriangles; /* In / out */ 264 | int numberofcorners; /* In / out */ 265 | int numberoftriangleattributes; /* In / out */ 266 | 267 | int *segmentlist; /* In / out */ 268 | int *segmentmarkerlist; /* In / out */ 269 | int numberofsegments; /* In / out */ 270 | 271 | float *holelist; /* In / pointer to array copied out */ 272 | int numberofholes; /* In / copied out */ 273 | 274 | float *regionlist; /* In / pointer to array copied out */ 275 | int numberofregions; /* In / copied out */ 276 | 277 | int *edgelist; /* Out only */ 278 | int *edgemarkerlist; /* Not used with Voronoi diagram; out only */ 279 | float *normlist; /* Used only with Voronoi diagram; out only */ 280 | int numberofedges; /* Out only */ 281 | }; 282 | 283 | void triangulate(char *,triangulateio *,triangulateio *,triangulateio *); 284 | void trifree(int *memptr); 285 | 286 | -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | #include "ConfigManager.h" 7 | #include "PlaneExtractor.h" 8 | 9 | int main(int argc, char** argv) { 10 | if (argc < 5) { 11 | std::cerr << "Usage: " << argv[0] 12 | << " " 13 | << " \n"; 14 | return -1; 15 | } 16 | 17 | std::string leftFolder = argv[1]; 18 | std::string rightFolder = argv[2]; 19 | std::string timestampFile = argv[3]; 20 | std::string parameterFile = argv[4]; 21 | 22 | ConfigManager configManager(parameterFile); 23 | if (!configManager.load()) { 24 | std::cerr << "Failed to load config from: " << parameterFile << std::endl; 25 | return -1; 26 | } 27 | 28 | std::ifstream timestampFin(timestampFile); 29 | if (!timestampFin.is_open()) { 30 | std::cerr << "Failed to open timestamp file: " << timestampFile << std::endl; 31 | return -1; 32 | } 33 | 34 | PlaneExtractor pe(configManager.getConfigData()); 35 | 36 | std::string line; 37 | while (getline(timestampFin, line)) { 38 | std::string image_name = line + ".png"; 39 | std::string left_path = leftFolder + "/" + image_name; 40 | std::string right_path = rightFolder + "/" + image_name; 41 | 42 | cv::Mat imLeft = imread(left_path, cv::IMREAD_GRAYSCALE); 43 | cv::Mat imRight = imread(right_path, cv::IMREAD_GRAYSCALE); 44 | 45 | pe.runPipeline(imLeft, imRight); 46 | pe.visualize(); 47 | pe.resetMembers(); 48 | } 49 | 50 | return 0; 51 | } 52 | -------------------------------------------------------------------------------- /src/ConfigManager.cpp: -------------------------------------------------------------------------------- 1 | #include "ConfigManager.h" 2 | 3 | ConfigManager::ConfigManager(const std::string& yamlPath) 4 | : m_yamlPath(yamlPath) 5 | { 6 | 7 | } 8 | 9 | bool ConfigManager::load() { 10 | cv::FileStorage fs(m_yamlPath, cv::FileStorage::READ); 11 | if (!fs.isOpened()) { 12 | std::cerr << "[ConfigManager] Could not open file: " << m_yamlPath << std::endl; 13 | return false; 14 | } 15 | 16 | fs["width"] >> m_configData.width; 17 | fs["height"] >> m_configData.height; 18 | 19 | fs["LEFT.K"] >> m_configData.K_l; 20 | fs["LEFT.D"] >> m_configData.D_l; 21 | fs["LEFT.R"] >> m_configData.R_l; 22 | fs["LEFT.P"] >> m_configData.P_l; 23 | 24 | fs["RIGHT.K"] >> m_configData.K_r; 25 | fs["RIGHT.D"] >> m_configData.D_r; 26 | fs["RIGHT.R"] >> m_configData.R_r; 27 | fs["RIGHT.P"] >> m_configData.P_r; 28 | 29 | cv::initUndistortRectifyMap( 30 | m_configData.K_l, m_configData.D_l, m_configData.R_l, 31 | m_configData.P_l(cv::Range(0, 3), cv::Range(0, 3)), 32 | cv::Size(m_configData.width, m_configData.height), CV_32F, 33 | m_configData.M1l, m_configData.M2l 34 | ); 35 | 36 | cv::initUndistortRectifyMap( 37 | m_configData.K_r, m_configData.D_r, m_configData.R_r, 38 | m_configData.P_r(cv::Range(0, 3), cv::Range(0, 3)), 39 | cv::Size(m_configData.width, m_configData.height), CV_32F, 40 | m_configData.M1r, m_configData.M2r 41 | ); 42 | 43 | fs["cx"] >> m_configData.cx; 44 | fs["cy"] >> m_configData.cy; 45 | fs["fx"] >> m_configData.fx; 46 | fs["fy"] >> m_configData.fy; 47 | fs["bf"] >> m_configData.bf; 48 | 49 | fs["candidateStepsize"] >> m_configData.candidateStepsize; 50 | fs["lrThreshold"] >> m_configData.lrThreshold; 51 | fs["supportTexture"] >> m_configData.supportTexture; 52 | fs["dispMin"] >> m_configData.dispMin; 53 | fs["dispMax"] >> m_configData.dispMax; 54 | fs["supportThreshold"] >> m_configData.supportThreshold; 55 | fs["inconWindowSize"] >> m_configData.inconWindowSize; 56 | fs["inconThreshold"] >> m_configData.inconThreshold; 57 | fs["inconMinSupport"] >> m_configData.inconMinSupport; 58 | 59 | fs["sigDisp"] >> m_configData.sigDisp; 60 | fs["sigDist"] >> m_configData.sigDist; 61 | fs["filterRadius"] >> m_configData.filterRadius; 62 | 63 | fs["maxValidEdge"] >> m_configData.maxValidEdge; 64 | fs["checkOutlier"] >> m_configData.checkOutlier; 65 | fs["badEdgeThresh"] >> m_configData.badEdgeThresh; 66 | fs["badAspectThresh"] >> m_configData.badAspectThresh; 67 | fs["badAngleThresh"] >> m_configData.badAngleThresh; 68 | fs["checkNN"] >> m_configData.checkNN; 69 | fs["boundaryThresh"] >> m_configData.boundaryThresh; 70 | 71 | fs["RansacDistance"] >> m_configData.RansacDistance; 72 | fs["angleThreshWide"] >> m_configData.angleThreshWide; 73 | fs["distThreshWide"] >> m_configData.distThreshWide; 74 | fs["reRansacBatch"] >> m_configData.reRansacBatch; 75 | fs["angleThreshStrict"] >> m_configData.angleThreshStrict; 76 | fs["distThreshStrict"] >> m_configData.distThreshStrict; 77 | fs["angleThreshMerge"] >> m_configData.angleThreshMerge; 78 | fs["distThreshMerge"] >> m_configData.distThreshMerge; 79 | 80 | fs["minClusterRatio"] >> m_configData.minClusterRatio; 81 | fs["inlierRatio"] >> m_configData.inlierRatio; 82 | fs["angleThreshDupPlane"] >> m_configData.angleThreshDupPlane; 83 | fs["distThreshDupPlane"] >> m_configData.distThreshDupPlane; 84 | 85 | fs.release(); 86 | return true; 87 | } 88 | 89 | const ConfigData& ConfigManager::getConfigData() const { 90 | return m_configData; 91 | } 92 | --------------------------------------------------------------------------------