From c80d37f46492d89acc5b222dd8632df35fd4d043 Mon Sep 17 00:00:00 2001 From: Benjamin Loison Date: Tue, 28 May 2024 16:18:29 +0200 Subject: [PATCH] Update annotations of `articles/Determining Image Origin and Integrity Using Sensor Noise` --- ... and Integrity Using Sensor Noise.xopp.xml | 422 +++++++++++++++++- 1 file changed, 409 insertions(+), 13 deletions(-) diff --git a/articles/Determining Image Origin and Integrity Using Sensor Noise/Determining Image Origin and Integrity Using Sensor Noise.xopp.xml b/articles/Determining Image Origin and Integrity Using Sensor Noise/Determining Image Origin and Integrity Using Sensor Noise.xopp.xml index 37637ef..f70df63 100644 --- a/articles/Determining Image Origin and Integrity Using Sensor Noise/Determining Image Origin and Integrity Using Sensor Noise.xopp.xml +++ b/articles/Determining Image Origin and Integrity Using Sensor Noise/Determining Image Origin and Integrity Using Sensor Noise.xopp.xml @@ -6,7 +6,6 @@ 90.02263800 64.97200816 525.26454545 64.97200816 248.25039044 95.37803752 363.88334245 95.37803752 - 120.72303554 401.20679670 240.94434217 406.18026537 144.32147822 413.01708706 193.21665892 413.01708706 97.55891824 182.88045297 143.12973331 182.88045297 203.36156914 182.50644839 285.79374735 182.50644839 @@ -19,7 +18,6 @@ 50.23386008 228.38444814 159.63518537 228.38444814 225.75768187 223.09418497 285.01243337 225.45977944 ? - 50.10791177 234.90666778 285.53375917 234.90666778 50.04356200 246.54406795 154.61181468 246.54406795 163.66849371 250.25253682 285.91698866 250.25253682 285.81347415 260.79727215 48.06842379 260.79727215 @@ -41,43 +39,426 @@ unclear 48.94875098 379.84517775 129.66089374 379.84517775 no occurrences of git, github and gitlab, code, script, Python not interesting occurrences of source + 149.27745564 445.31736080 224.30984162 445.31736080 + 182.33519224 234.41709637 284.91934068 234.41709637 + 48.78011312 234.10389568 171.17049376 234.10389568 + 69.95270899 641.31333074 157.57683004 641.31333074 + 73.46655246 678.38508038 157.45079389 678.38508038 + 72.12709216 714.24142335 137.34403942 714.24142335 + 348.25472470 194.40513513 468.35836359 194.40513513 + 350.91018963 255.06681217 442.70145421 255.06681217 + 354.76159512 291.30422361 451.81344584 291.30422361 + 121.13889584 400.28984362 243.53706848 400.28984362 + 76.25997702 618.34567763 92.77174081 619.00642561 + 258.89253795 646.71604263 287.98783717 646.71604263 + 47.45548744 661.16147289 177.29301984 661.16147289 + 187.54303643 659.33312374 217.01371494 659.33312374 + 124.15731589 671.54231025 187.76121281 671.54231025 + 202.29001980 683.93111713 230.37671291 683.93111713 + 256.96330425 683.36905258 288.15383146 683.36905258 + 47.96600915 695.51908406 225.95716977 695.51908406 + 236.28297916 695.33024651 287.01429850 695.33024651 + 47.51636210 709.34026820 193.50963631 709.34026820 + 200.96834041 702.24377341 220.58334752 702.24377341 + 146.94910888 718.07971384 286.21820537 718.07971384 + 49.50379931 732.29586102 111.37964616 732.29586102 + 119.89152709 731.30127687 267.55825320 731.30127687 + 385.04599235 176.85173831 442.68496745 176.85173831 + 509.66616200 176.56382755 561.27318319 176.56382755 + 325.97776394 188.54111715 387.20369986 188.54111715 + 342.46794072 339.44080791 392.62822556 339.44080791 + 325.02472589 352.27378197 407.55555370 352.27378197 + 323.92535937 211.70222786 520.02200324 211.70222786 + 405.93615732 224.48968923 509.51843559 224.48968923 + 519.54835452 223.93090343 564.45133759 223.93090343 + 325.41138888 235.68594895 563.85279313 235.68594895 + 325.59940100 248.52648935 385.92672775 248.52648935 + 452.38033441 260.79327177 539.72871965 260.79327177 + 420.30000866 273.00039473 560.98435622 273.00039473 + 324.73404080 284.75149658 361.12385950 284.75149658 + 419.70098368 285.03610567 517.91392100 285.03610567 + 525.49655378 297.18909489 564.02012626 297.18909489 + 325.34984930 309.02239472 564.14388400 309.02239472 + 325.98565128 320.57725317 564.58256613 320.57725317 + 325.80277510 332.85524754 356.85595510 332.85524754 + 552.41608423 340.22704253 561.54016911 340.22704253 + 463.51675124 340.58522856 540.41117870 340.58522856 + 337.46548831 507.57500858 561.70061689 507.57500858 + 325.00124730 520.62548058 412.05413729 520.62548058 + 437.94875285 352.01388960 530.44128503 352.01388960 + 525.48825374 388.89859011 561.47024383 386.85173419 + 329.05011138 399.58613945 410.28327283 399.58613945 + 447.10586055 399.94386692 561.27731754 399.94386692 + 326.35222907 411.39843695 374.55045299 411.39843695 + 515.10934235 423.23038401 561.06182816 423.23038401 + 326.64497771 437.11913787 535.38330455 437.11913787 + 328.51331383 447.98484017 355.68980868 447.98484017 + 329.26944357 459.30502739 351.73482916 460.29614936 + 553.58418981 460.47565509 561.92220664 460.47565509 + 422.48443443 466.90844415 504.60002308 466.90844415 + 328.99733041 473.83978634 561.92862264 473.83978634 + 450.54538191 416.69654989 562.60069405 416.69654989 + 329.76364033 430.07810666 478.51084759 430.07810666 + 542.35367521 358.67307277 564.79567625 358.67307277 + 324.95373985 369.51284315 340.43571306 369.51284315 + 435.61754005 365.26344809 474.51002360 365.26344809 + 501.69949206 363.96422698 564.16996110 363.96422698 + 324.94690721 375.50115550 402.74780059 375.50115550 + 431.81960337 375.43121269 558.73972735 375.43121269 + 328.76304896 388.26641080 387.49239045 388.26641080 + 327.36942053 484.80155824 369.73638811 484.80155824 + 383.46412252 497.71485017 476.53673566 497.71485017 + 378.62519480 485.20161136 562.64288784 485.20161136 + 324.30904168 496.96025662 373.64004974 496.96025662 + 136.80711570 466.19948940 289.24230778 466.19948940 + 49.02314172 479.61763974 285.60004667 479.61763974 + 50.66284822 490.21166167 254.20881817 490.21166167 + 163.39842741 502.47073156 285.37560708 502.47073156 + 48.20806330 514.76163456 73.66175107 514.76163456 + 223.60529853 514.45134576 285.00291718 514.45134576 + 118.89082108 497.66461425 145.78382347 498.76854350 + 50.20349103 521.02046654 114.27660055 521.02046654 + 231.36123439 526.49205507 286.17155772 526.49205507 + 47.36183677 539.39509804 70.20416221 539.39509804 + 94.94589470 538.71538834 287.24553610 538.71538834 + 48.00299251 552.23573015 132.58796938 552.23573015 + 99.94942474 587.82039559 281.14139759 587.82039559 + 46.95276136 598.80800770 284.08641746 598.80800770 + 141.11811912 545.13639225 204.00439935 545.13639225 + 49.05584896 559.89706382 121.62444161 559.89706382 + 214.14705043 558.60961639 275.65427213 558.60961639 + 90.70931656 569.77361597 281.64894981 569.77361597 + 49.44847330 581.88604502 89.23981753 581.88604502 - + + 60.46167341 105.93396537 105.17431646 105.93396537 + 67.91471486 299.49013404 206.47259077 299.49013404 + 180.39405874 489.53269999 192.88178951 489.53269999 + 48.58707970 503.74710461 74.36277819 503.74710461 + 93.57281003 508.98571860 205.93152004 508.98571860 + 127.54375822 552.01958499 222.00361876 552.01958499 + 49.89972534 568.10372436 134.50119718 568.10372436 + 161.00799079 567.06931374 218.33293726 567.06931374 + 256.81369704 568.32555575 286.41340913 566.80838960 + 49.99337601 584.28260350 49.99337601 584.28260350 + 101.81743986 609.58791227 101.81743986 628.87543435 228.98437133 628.87543435 228.98437133 609.58791227 101.81743986 609.58791227 + 122.66475182 583.83446972 140.15953242 584.52431373 + 208.36666345 584.37149655 216.40562635 584.37149655 + 245.65231128 585.06851712 287.81348424 585.06851712 + 50.03080647 595.86098640 86.87373161 597.41504420 + 106.25269178 649.40434090 266.04115775 649.40434090 + 366.01700987 628.61627569 559.78852872 628.61627569 + 363.62563319 683.53872206 427.62532797 686.70681811 + 177.97049413 105.28055672 284.75723447 105.28055672 + 49.95734418 116.32788930 261.52421414 116.32788930 + 49.41522233 128.10225770 69.02424694 128.10225770 + 77.88663845 133.66131127 150.82440035 133.66131127 + 161.08932830 129.12309798 173.60846878 129.63663523 + 206.16439244 128.82038747 286.94572110 128.82038747 + 48.21707611 140.43708110 105.16644575 137.88944288 + 207.49438591 141.26382663 283.52487661 141.26382663 + 49.20272808 152.28754874 131.30056027 152.28754874 + 137.86230790 157.53202972 287.76244737 157.53202972 + 46.96481151 169.41205782 101.80020061 169.41205782 + 128.99900088 166.26352738 203.60058493 166.26352738 + 210.22071334 179.06603143 286.10255087 179.06603143 + 175.57355743 190.19365099 286.33219635 190.19365099 + 47.34190638 206.74161734 165.60035481 206.74161734 + 256.21891664 202.89648322 284.82950165 202.89648322 + 50.20343503 212.46734645 243.05826759 212.46734645 + 273.96834529 214.06073122 287.00847048 214.06073122 + 49.53202406 226.63397114 270.03041793 226.63397114 + 48.89914591 243.46437255 98.82275020 243.46437255 + 183.07172055 242.80521212 206.04623644 242.80521212 + 262.20726015 242.21163422 288.24900545 242.21163422 + 110.64751466 254.77918943 286.65831396 254.77918943 + 48.75357010 266.92596281 111.72127772 266.92596281 + 231.22130028 298.07405046 267.36847874 298.07405046 + 245.45039986 321.48345514 282.87390769 321.48345514 + 260.37551572 395.39878745 286.45870529 395.39878745 + 47.64597175 405.25204785 54.38121911 406.07064530 + 196.12554539 418.86676353 231.59763861 418.86676353 + 49.35505921 455.34687661 90.00035527 453.53186415 + 145.67114012 480.38959163 185.05208632 480.38959163 + 122.48156297 260.52315697 164.44553994 262.53947428 + 194.22626666 260.82742131 224.28558181 262.17718807 + 50.51816870 274.14854094 287.76978308 274.14854094 + 49.51246868 286.95931623 147.16092552 286.95931623 + 192.06160699 285.77291841 218.21309724 285.77291841 + 148.91191436 514.65293524 160.17441301 515.36469814 + 214.98474204 515.36333381 286.67713640 515.36333381 + 49.92165371 526.98252872 49.92165371 526.98252872 + 116.59572416 539.82916502 284.37878384 539.82916502 + 49.85216767 551.67074557 93.31871625 553.44111414 + 65.68886379 532.01913900 184.31930017 532.01913900 + 213.77579488 509.94986551 271.86069731 509.94986551 + 48.22879608 521.98241423 122.51986549 521.98241423 + 90.98931885 315.00769043 215.52870578 315.00769043 + 47.66476440 327.17453003 225.53851142 327.17453003 + Maximum Likelihood I think + 63.26898193 339.03778076 212.50193999 339.03778076 + 49.33819580 351.33712769 64.05571880 351.33712769 + 82.19390869 352.82424927 257.78361230 352.82424927 + 47.70825195 362.70431519 274.37558155 362.70431519 + 260.97515869 351.90908813 286.96004797 351.90908813 + 278.41467285 363.02090454 288.06903076 363.56677246 + 48.21713257 375.25961304 287.74176957 375.25961304 + 50.27786255 386.90817261 97.24236451 386.90817261 + 151.20306396 381.93630981 287.13599801 381.93630981 + 48.34768677 393.51565552 238.27243884 393.51565552 + 83.14357789 412.21923828 161.43638219 412.21923828 + 186.56154664 412.44799401 285.04022910 412.44799401 + 48.57412291 425.58959457 129.63301716 425.58959457 + 243.29569162 424.34931984 285.59321407 424.34931984 + 250.59872462 435.42649450 286.54996359 435.42649450 + 85.49476813 447.83673247 103.58058166 447.83673247 + 148.97307089 447.27066923 243.19176521 447.27066923 + 280.29068876 447.10163715 288.56579489 447.61241566 + 105.27764943 471.84107757 264.84286011 471.84107757 + 49.63958992 484.90010411 68.37324820 484.90010411 + 79.37079816 485.04507522 128.68996091 485.04507522 + 268.53092544 671.08004221 287.34005308 671.08004221 + 48.32656826 683.86217796 286.64129115 683.86217796 + 47.25623315 696.51362235 103.76877580 696.51362235 + 107.53241029 666.68739525 171.79977854 666.68739525 + 126.71758874 692.01533842 280.29139817 692.01533842 + 50.05074577 702.18377211 289.07051455 702.18377211 + 49.80238008 714.81462271 210.70628123 714.81462271 + 248.65441680 714.23316082 290.35354717 716.33747925 + 47.96391538 726.54866381 119.89145037 726.54866381 + 171.15285834 731.13609717 282.54581591 731.13609717 + 343.76124738 63.87088534 387.65609938 63.87088534 + 422.99247571 62.40781153 456.97514980 62.40781153 + ? + 508.95800781 61.81716919 566.77077422 61.81716919 + 323.78808594 73.66857910 368.60962771 73.66857910 + 461.24487305 67.36035156 524.35304583 67.36035156 + 328.21417236 80.30192566 561.01121044 80.30192566 + 325.91394043 91.55670166 471.98311215 91.55670166 + 363.04785156 103.36572266 562.94358940 103.36572266 + 325.83569336 115.99246216 405.06548880 115.99246216 + 428.77746582 117.78836060 563.19731002 117.78836060 + 327.18878174 130.60467529 562.44523180 130.60467529 + 326.65527344 140.36282349 564.13896612 140.36282349 + 324.91333008 152.44677734 407.60062315 152.44677734 + algorithmitically? + 393.61120605 164.49752808 402.62463379 165.37698364 + 425.62652588 165.06658936 442.25079346 166.00271606 + 468.94116211 165.54495239 561.31364230 165.54495239 + 327.60577393 178.73403931 406.33771555 178.73403931 + 541.04943848 177.69342041 563.91020342 177.69342041 + 326.57110596 190.43765259 377.56640561 190.43765259 + 454.92926025 187.89749146 466.17608643 188.66137695 + 512.62744141 189.35879517 564.82964462 189.35879517 + 326.74316406 201.50140381 400.35463881 201.50140381 + 512.71765137 219.15594482 566.85851030 219.15594482 + 324.67254639 230.83493042 375.74952424 230.83493042 + 326.73577881 238.08743286 478.33434065 238.08743286 + 385.56732178 253.56246948 497.11789465 253.56246948 + 347.52069092 281.63504028 347.52069092 281.63504028 + 387.36901855 281.96923828 462.71168899 281.96923828 + 496.17340088 281.53491211 496.17340088 281.53491211 + 537.91278076 282.87490845 564.77737520 282.87490845 + 325.58074951 295.67456055 392.27043656 295.67456055 + 445.93103027 300.50521851 475.78859729 300.50521851 + 561.22387695 297.62786865 561.22387695 297.62786865 + 327.50018311 307.28085327 423.96648459 307.28085327 + 457.76293945 307.58224487 563.92797852 303.13934326 + 328.81854248 320.10308838 484.73662550 320.10308838 + 558.38513184 318.63482666 563.37335205 319.67538452 + 326.36816406 332.69314575 453.96015618 332.69314575 + 484.44598389 331.69067383 559.68262786 331.69067383 + 326.01306152 343.88510132 326.01306152 343.88510132 + 357.00183105 343.44772339 559.72426452 343.44772339 + 461.73034668 357.40759277 461.73034668 357.40759277 + 489.27758789 357.28869629 560.91998330 357.28869629 + 326.61547852 367.77642822 563.02385789 367.77642822 + 326.33288574 383.05731201 399.67168416 383.05731201 + 473.40936279 382.70880127 473.40936279 382.70880127 + 516.80340576 382.18121338 564.88762279 382.18121338 + 327.46643066 396.84124756 342.47808838 398.03460693 + 556.36669922 408.42248535 561.08947754 409.28497314 + 327.60595703 420.90020752 471.89650057 420.90020752 + 372.33776855 402.38769531 560.33779656 402.38769531 + 326.99945068 414.79620361 509.47837820 414.79620361 + 373.82739258 433.93197632 560.22526704 433.93197632 + 325.96807861 444.79864502 378.23054249 444.79864502 + 410.58728027 445.27777100 520.40384720 445.27777100 + 543.51800537 449.70074463 564.67801280 449.70074463 + 323.54364014 463.25482178 562.36682852 463.25482178 + 325.65032959 476.92700195 512.05382759 476.92700195 + to check + 349.54925537 480.24865723 352.43060303 483.78955078 + 352.43060303 483.78955078 357.64648438 476.17193604 + 514.38146973 532.57238770 563.07492749 532.57238770 + 328.40399170 544.48718262 517.22691655 544.48718262 + 338.87030029 564.31170654 398.49440603 564.31170654 + 458.79058838 557.89160156 499.35953675 557.89160156 + 328.61553955 574.07104492 477.02661134 574.07104492 + 514.71575928 574.45507812 558.96797787 574.45507812 + 348.92376709 587.39160156 418.77032690 587.39160156 + 476.68652344 496.26965332 478.50452725 499.41852830 + 478.41247559 499.46990967 484.73187256 490.40136719 + 459.14538574 588.18585205 560.87469655 588.18585205 + 326.94342041 605.17291260 426.00205748 605.17291260 + dot equal meaning? +not considering O(x²) +it seems correct + 467.14672852 644.52539062 498.87317935 644.52539062 + 432.07135010 668.73229980 555.25925871 668.73229980 + 506.10205078 651.13403320 566.33391653 651.13403320 + 325.68579102 660.93353271 564.53912731 660.93353271 + 329.35626221 675.19561768 374.86286683 675.19561768 + 337.26556396 700.71295166 561.85758366 700.71295166 + 327.41088867 712.99313354 534.90055874 712.99313354 + 547.38250732 711.63006592 563.04162598 713.20178223 + 326.22406006 724.79919434 357.27578010 724.79919434 + 371.27832031 725.92346191 540.55891062 725.92346191 + - + + 362.00350124 291.13453121 440.31032062 291.13453121 + 346.75016912 517.58479714 425.93177392 517.58479714 + 351.05124459 663.44476552 564.16107359 663.44476552 + 326.20883543 676.07014668 424.90833425 676.07014668 + 49.72540283 57.21107483 285.33407398 57.21107483 + 48.11358643 70.68405151 280.50529264 70.68405151 + 49.67510986 81.42718506 112.19735927 81.42718506 + 143.08697510 83.53942871 285.04009857 83.53942871 + ? + 48.81723022 95.90167236 239.32251642 95.90167236 + 99.09112549 109.16845703 284.06357704 109.16845703 + 50.35012817 124.59283447 149.41354579 124.59283447 + 99.08749390 736.64462280 153.02860839 736.64462280 + 78.02178955 166.49279785 108.26223539 166.49279785 + 138.85833740 167.61813354 284.15068115 167.61813354 + 48.21493530 178.46881104 182.71723102 178.46881104 + two?? + + 231.45443726 180.04449463 284.43149361 180.04449463 + 58.22244263 191.01074219 248.19551826 191.01074219 + 48.38818359 204.58117676 102.91169697 204.58117676 + 160.46414185 203.10626221 282.89505632 203.10626221 + 74.99578857 133.40032959 77.61203003 136.73950195 + 77.61203003 136.73950195 83.46665124 126.59900055 + 133.33154297 215.39541626 205.40934113 215.39541626 + 249.22348022 228.63381958 284.38913759 228.63381958 + 48.16024780 240.79586792 141.28159242 240.79586792 + 174.27651978 240.44912720 280.53643566 240.44912720 + 48.01834106 255.78384399 64.26733398 255.10421753 + how? + 75.67672729 267.00982666 285.78969447 267.00982666 + 48.74884033 279.73931885 230.50919395 279.73931885 + 259.64636230 279.77651978 282.90008963 279.77651978 + 103.34487915 290.47320557 214.69892193 290.47320557 + 122.61608887 302.31460571 164.64365667 302.31460571 + 236.92532349 302.03689575 267.05200195 303.76452637 + 223.72476196 296.24359131 288.63249265 296.24359131 + 47.39227295 308.15759277 85.75098901 308.15759277 + 179.66940308 314.74664307 283.52145416 314.74664307 + 47.94177246 328.07226562 284.98855259 328.07226562 + 50.31787109 343.52355957 204.94200383 343.52355957 + 218.64779663 344.03359985 280.85755492 344.03359985 + 230.56683350 355.76477051 285.98433719 355.76477051 + 50.41738892 368.01531982 282.98216569 368.01531982 + 102.82791138 381.44314575 282.08377424 381.44314575 + 49.71881104 393.72885132 55.95856675 393.72885132 + 142.76605225 393.02490234 218.98156547 393.02490234 + 95.02902222 406.36938477 98.14181519 410.26925659 + 98.14181519 410.11248779 104.21700332 399.58995328 + 159.06427002 405.46527100 161.16152954 407.34252930 + 161.33059692 407.55862427 165.68142285 400.02277271 + 219.96762085 406.85577393 222.91284180 409.47174072 + 222.91284180 409.47174072 228.42664681 399.92155030 + 48.34387207 588.04357910 284.08374769 588.04357910 + 52.46850586 603.65545654 52.46850586 603.65545654 + 265.58593750 577.61041260 284.02529243 577.61041260 + 74.81341553 576.79144287 234.84446858 576.79144287 + 68.19375610 437.26290894 240.74645761 437.26290894 + 68.05148315 452.22680664 68.05148315 471.39776611 265.10351562 471.39776611 265.10351562 452.22680664 68.05148315 452.22680664 + 80.82266235 485.75820923 290.39347987 485.75820923 + 49.68911743 497.79916382 145.25370401 497.79916382 + 185.69598389 495.46591187 283.32825330 495.46591187 + 47.97225952 509.77767944 172.58543579 509.77767944 + to check + why? + 189.30657959 447.52532959 189.30657959 475.58920288 268.59356689 475.58920288 268.59356689 447.52532959 189.30657959 447.52532959 + 100.83193970 533.55535889 102.96176147 536.23257446 + 103.18859863 536.23257446 111.63572444 521.60172339 + 83.42526245 628.49642944 85.93426514 630.53976440 + 85.93426514 630.53976440 89.59991455 619.03097534 + why? + 191.16159058 555.44595337 194.06729126 560.01876831 + 194.06729126 560.01876831 201.72512817 548.12371826 + + + + + + + + + + + + + + + - + + 71.29557414 68.53839923 130.83153167 68.53839923 + - + + 146.46179062 57.04157232 222.87646715 57.04157232 + 86.11922977 543.18262526 168.60868685 543.18262526 + - + + 363.39515783 103.08989217 441.00227073 103.08989217 + 403.73288448 676.64651849 521.36928899 676.64651849 + not what I currently focus on + - + + 58.94386527 183.57116562 121.76840911 183.57116562 + 58.81592531 447.95865604 88.49578891 447.95865604 + 59.20971900 647.53756391 127.87368557 647.53756391 + - + + 431.20452858 171.46701369 495.28002621 171.46701369 + 363.18238314 345.96684640 434.59439006 345.96684640 + - + + 87.05417739 147.98936622 169.62087460 147.98936622 + - + + 85.73281899 315.21246471 183.27875914 315.21246471 + maybe not what I currently focus on + @@ -85,11 +466,26 @@ not interesting occurrences of source - + + 363.90540440 434.30973228 450.11237753 434.30973228 + 83.86952710 447.96457155 168.35629760 447.96457155 + not what I currently focus on + - + + 431.10080091 213.49265359 494.18156183 213.49265359 + 85.71218352 286.26836466 190.15781283 286.26836466 + 84.90162197 491.37478319 214.99574693 491.37478319 + 398.71245627 591.21735055 488.89347168 591.21735055 + 406.59066880 660.11365782 517.84463519 660.11365782 + 465.33767161 672.89530971 565.17358593 672.89530971 + 324.82396562 686.15147156 331.91110567 685.84354438 + 446.78339682 685.58979679 532.95155538 685.58979679 + 427.27291987 698.09271786 549.10607148 698.09271786 + 340.71502571 709.34918731 409.57828620 709.34918731 +