Skip to content

Instantly share code, notes, and snippets.

@Fil
Last active Oct 31, 2018
Embed
What would you like to do?
bolivia internal migrations delaunay [UNLISTED]
license: mit

Reproducing the map from Alessandro Sorichetta et al., Mapping internal connectivity through human migration in malaria endemic countries, Nature Scientific Data 3, Article number: 160066 (2016) doi:10.1038/sdata.2016.66.

We use a Force‐Directed Edge Bundling (FDEB) algorithm to make the graph less cluttered.

See Holten, Danny, and Jarke J. Van Wijk. “Force‐Directed Edge Bundling for Graph Visualization” Computer Graphics Forum (Blackwell Publishing Ltd) 28, no. 3 (2009): 983-990. (PDF)

Javascript implementation by Corneliu Sugar.

Compare with the graph without bundling: bolivia internal migrations.

forked from Fil's block: bolivia internal migrations

ISO NODEJ NODEI LONFR LATFR LONTO LATTO PrdMIG
BOL 101 103 -64.75520521 -18.96055212 -65.32139438 -18.84782587 480.9150057
BOL 101 105 -64.05447988 -20.27678601 -65.32139438 -18.84782587 395.9944819
BOL 101 106 -64.96032087 -19.15317673 -65.32139438 -18.84782587 476.8649532
BOL 101 107 -64.91821581 -20.36558838 -65.32139438 -18.84782587 405.5446467
BOL 101 109 -64.79364263 -20.95179741 -65.32139438 -18.84782587 368.3945745
BOL 101 110 -63.25126942 -20.49538569 -65.32139438 -18.84782587 343.8562355
BOL 101 199 -64.30281335 -19.26069473 -65.32139438 -18.84782587 418.3515065
BOL 101 200 -68.14705533 -15.18084593 -65.32139438 -18.84782587 593.1016283
BOL 101 301 -66.14444159 -17.39605855 -65.32139438 -18.84782587 712.4969005
BOL 101 302 -64.88450524 -18.3029274 -65.32139438 -18.84782587 425.421147
BOL 101 303 -66.6316582 -16.65645929 -65.32139438 -18.84782587 325.7408297
BOL 101 304 -65.95806567 -17.75489907 -65.32139438 -18.84782587 390.8161146
BOL 101 305 -65.64066351 -17.59060263 -65.32139438 -18.84782587 385.7991417
BOL 101 307 -66.24302578 -17.70354662 -65.32139438 -18.84782587 366.4847698
BOL 101 308 -65.96197272 -17.57619446 -65.32139438 -18.84782587 366.3390814
BOL 101 309 -66.34361626 -17.31646566 -65.32139438 -18.84782587 401.979971
BOL 101 310 -65.65458348 -16.71383576 -65.32139438 -18.84782587 333.0020911
BOL 101 311 -66.69203003 -17.56746666 -65.32139438 -18.84782587 325.3944845
BOL 101 312 -64.91032787 -17.20726199 -65.32139438 -18.84782587 330.8834363
BOL 101 313 -65.51186968 -17.98928119 -65.32139438 -18.84782587 362.4991165
BOL 101 314 -65.84538906 -17.54253278 -65.32139438 -18.84782587 343.9496628
BOL 101 316 -65.45776168 -17.2501722 -65.32139438 -18.84782587 322.0233958
BOL 101 399 -66.5755431 -17.88533028 -65.32139438 -18.84782587 319.5765435
BOL 101 400 -67.7036216 -18.63899849 -65.32139438 -18.84782587 299.1948013
BOL 101 500 -66.71939717 -20.54835797 -65.32139438 -18.84782587 534.2912057
BOL 101 601 -64.61511427 -21.58376116 -65.32139438 -18.84782587 286.1071078
BOL 101 603 -63.17913525 -21.53767686 -65.32139438 -18.84782587 241.3102966
BOL 101 605 -64.8816751 -21.26317015 -65.32139438 -18.84782587 266.2727293
BOL 101 606 -64.10427651 -21.44026497 -65.32139438 -18.84782587 249.6122538
BOL 101 699 -64.70108768 -22.04568712 -65.32139438 -18.84782587 235.3878922
BOL 101 700 -61.50721024 -17.23821865 -65.32139438 -18.84782587 463.1392659
BOL 101 800 -65.25108194 -13.83142229 -65.32139438 -18.84782587 184.0096095
BOL 101 900 -67.31024054 -11.07975497 -65.32139438 -18.84782587 118.0494767
BOL 102 101 -65.32139438 -18.84782587 -64.47216619 -20.00682164 70.98137761
BOL 102 103 -64.75520521 -18.96055212 -64.47216619 -20.00682164 64.45908509
BOL 102 105 -64.05447988 -20.27678601 -64.47216619 -20.00682164 69.00254783
BOL 102 106 -64.96032087 -19.15317673 -64.47216619 -20.00682164 64.07598859
BOL 102 107 -64.91821581 -20.36558838 -64.47216619 -20.00682164 67.11839534
BOL 102 109 -64.79364263 -20.95179741 -64.47216619 -20.00682164 62.30957012
BOL 102 110 -63.25126942 -20.49538569 -64.47216619 -20.00682164 59.28404361
BOL 102 199 -64.30281335 -19.26069473 -64.47216619 -20.00682164 61.97496047
BOL 102 200 -68.14705533 -15.18084593 -64.47216619 -20.00682164 69.6218916
BOL 102 301 -66.14444159 -17.39605855 -64.47216619 -20.00682164 83.66578415
BOL 102 302 -64.88450524 -18.3029274 -64.47216619 -20.00682164 52.38329179
BOL 102 303 -66.6316582 -16.65645929 -64.47216619 -20.00682164 38.25901512
BOL 102 304 -65.95806567 -17.75489907 -64.47216619 -20.00682164 45.89941175
BOL 102 305 -65.64066351 -17.59060263 -64.47216619 -20.00682164 45.57202846
BOL 102 307 -66.24302578 -17.70354662 -64.47216619 -20.00682164 43.55352851
BOL 102 308 -65.96197272 -17.57619446 -64.47216619 -20.00682164 43.58039629
BOL 102 309 -66.34361626 -17.31646566 -64.47216619 -20.00682164 47.76634768
BOL 102 310 -65.65458348 -16.71383576 -64.47216619 -20.00682164 40.05059398
BOL 102 311 -66.69203003 -17.56746666 -64.47216619 -20.00682164 38.7473548
BOL 102 312 -64.91032787 -17.20726199 -64.47216619 -20.00682164 40.78726478
BOL 102 313 -65.51186968 -17.98928119 -64.47216619 -20.00682164 43.32365023
BOL 102 314 -65.84538906 -17.54253278 -64.47216619 -20.00682164 40.98129423
BOL 102 316 -65.45776168 -17.2501722 -64.47216619 -20.00682164 38.80484402
BOL 102 399 -66.5755431 -17.88533028 -64.47216619 -20.00682164 38.13886505
BOL 102 400 -67.7036216 -18.63899849 -64.47216619 -20.00682164 37.20579571
BOL 102 500 -66.71939717 -20.54835797 -64.47216619 -20.00682164 76.63037193
BOL 102 601 -64.61511427 -21.58376116 -64.47216619 -20.00682164 48.8248619
BOL 102 603 -63.17913525 -21.53767686 -64.47216619 -20.00682164 42.19465549
BOL 102 605 -64.8816751 -21.26317015 -64.47216619 -20.00682164 44.84588083
BOL 102 606 -64.10427651 -21.44026497 -64.47216619 -20.00682164 43.35351222
BOL 102 699 -64.70108768 -22.04568712 -64.47216619 -20.00682164 39.99693635
BOL 102 700 -61.50721024 -17.23821865 -64.47216619 -20.00682164 67.02417231
BOL 102 800 -65.25108194 -13.83142229 -64.47216619 -20.00682164 22.50010401
BOL 102 900 -67.31024054 -11.07975497 -64.47216619 -20.00682164 14.17739078
BOL 103 101 -65.32139438 -18.84782587 -64.75520521 -18.96055212 89.74609852
BOL 103 102 -64.47216619 -20.00682164 -64.75520521 -18.96055212 72.15986591
BOL 103 105 -64.05447988 -20.27678601 -64.75520521 -18.96055212 67.66656623
BOL 103 106 -64.96032087 -19.15317673 -64.75520521 -18.96055212 79.21010843
BOL 103 107 -64.91821581 -20.36558838 -64.75520521 -18.96055212 67.05272883
BOL 103 109 -64.79364263 -20.95179741 -64.75520521 -18.96055212 61.07062549
BOL 103 110 -63.25126942 -20.49538569 -64.75520521 -18.96055212 59.3648269
BOL 103 199 -64.30281335 -19.26069473 -64.75520521 -18.96055212 72.83047531
BOL 103 200 -68.14705533 -15.18084593 -64.75520521 -18.96055212 90.59070704
BOL 103 301 -66.14444159 -17.39605855 -64.75520521 -18.96055212 109.2354617
BOL 103 302 -64.88450524 -18.3029274 -64.75520521 -18.96055212 69.05380306
BOL 103 303 -66.6316582 -16.65645929 -64.75520521 -18.96055212 49.96417431
BOL 103 304 -65.95806567 -17.75489907 -64.75520521 -18.96055212 59.80097741
BOL 103 305 -65.64066351 -17.59060263 -64.75520521 -18.96055212 59.83113827
BOL 103 307 -66.24302578 -17.70354662 -64.75520521 -18.96055212 56.45790584
BOL 103 308 -65.96197272 -17.57619446 -64.75520521 -18.96055212 56.92451828
BOL 103 309 -66.34361626 -17.31646566 -64.75520521 -18.96055212 62.19801674
BOL 103 310 -65.65458348 -16.71383576 -64.75520521 -18.96055212 52.75829434
BOL 103 311 -66.69203003 -17.56746666 -64.75520521 -18.96055212 49.91403211
BOL 103 312 -64.91032787 -17.20726199 -64.75520521 -18.96055212 53.05555812
BOL 103 313 -65.51186968 -17.98928119 -64.75520521 -18.96055212 56.09209706
BOL 103 314 -65.84538906 -17.54253278 -64.75520521 -18.96055212 53.01270754
BOL 103 316 -65.45776168 -17.2501722 -64.75520521 -18.96055212 50.50184904
BOL 103 399 -66.5755431 -17.88533028 -64.75520521 -18.96055212 48.28421032
BOL 103 400 -67.7036216 -18.63899849 -64.75520521 -18.96055212 44.95587822
BOL 103 500 -66.71939717 -20.54835797 -64.75520521 -18.96055212 83.15988417
BOL 103 601 -64.61511427 -21.58376116 -64.75520521 -18.96055212 47.55095899
BOL 103 603 -63.17913525 -21.53767686 -64.75520521 -18.96055212 41.22123559
BOL 103 605 -64.8816751 -21.26317015 -64.75520521 -18.96055212 43.98670841
BOL 103 606 -64.10427651 -21.44026497 -64.75520521 -18.96055212 42.00950814
BOL 103 699 -64.70108768 -22.04568712 -64.75520521 -18.96055212 38.99246999
BOL 103 700 -61.50721024 -17.23821865 -64.75520521 -18.96055212 79.61560126
BOL 103 800 -65.25108194 -13.83142229 -64.75520521 -18.96055212 29.25535604
BOL 103 900 -67.31024054 -11.07975497 -64.75520521 -18.96055212 18.45521759
BOL 105 101 -65.32139438 -18.84782587 -64.05447988 -20.27678601 50.53859539
BOL 105 102 -64.47216619 -20.00682164 -64.05447988 -20.27678601 52.19522034
BOL 105 103 -64.75520521 -18.96055212 -64.05447988 -20.27678601 45.18637914
BOL 105 106 -64.96032087 -19.15317673 -64.05447988 -20.27678601 45.1461008
BOL 105 107 -64.91821581 -20.36558838 -64.05447988 -20.27678601 48.44668708
BOL 105 109 -64.79364263 -20.95179741 -64.05447988 -20.27678601 46.78790426
BOL 105 110 -63.25126942 -20.49538569 -64.05447988 -20.27678601 47.27947948
BOL 105 199 -64.30281335 -19.26069473 -64.05447988 -20.27678601 45.19096862
BOL 105 200 -68.14705533 -15.18084593 -64.05447988 -20.27678601 49.5747971
BOL 105 301 -66.14444159 -17.39605855 -64.05447988 -20.27678601 59.68459571
BOL 105 302 -64.88450524 -18.3029274 -64.05447988 -20.27678601 37.6862459
BOL 105 303 -66.6316582 -16.65645929 -64.05447988 -20.27678601 27.27378817
BOL 105 304 -65.95806567 -17.75489907 -64.05447988 -20.27678601 32.71141958
BOL 105 305 -65.64066351 -17.59060263 -64.05447988 -20.27678601 32.58565341
BOL 105 307 -66.24302578 -17.70354662 -64.05447988 -20.27678601 30.99446892
BOL 105 308 -65.96197272 -17.57619446 -64.05447988 -20.27678601 31.08199031
BOL 105 309 -66.34361626 -17.31646566 -64.05447988 -20.27678601 34.02787191
BOL 105 310 -65.65458348 -16.71383576 -64.05447988 -20.27678601 28.73714814
BOL 105 311 -66.69203003 -17.56746666 -64.05447988 -20.27678601 27.53570195
BOL 105 312 -64.91032787 -17.20726199 -64.05447988 -20.27678601 29.46561549
BOL 105 313 -65.51186968 -17.98928119 -64.05447988 -20.27678601 30.9502833
BOL 105 314 -65.84538906 -17.54253278 -64.05447988 -20.27678601 29.25666467
BOL 105 316 -65.45776168 -17.2501722 -64.05447988 -20.27678601 27.83813077
BOL 105 399 -66.5755431 -17.88533028 -64.05447988 -20.27678601 27.08791153
BOL 105 400 -67.7036216 -18.63899849 -64.05447988 -20.27678601 26.42071407
BOL 105 500 -66.71939717 -20.54835797 -64.05447988 -20.27678601 55.44245159
BOL 105 601 -64.61511427 -21.58376116 -64.05447988 -20.27678601 37.87367109
BOL 105 603 -63.17913525 -21.53767686 -64.05447988 -20.27678601 33.98842115
BOL 105 605 -64.8816751 -21.26317015 -64.05447988 -20.27678601 34.23877295
BOL 105 606 -64.10427651 -21.44026497 -64.05447988 -20.27678601 34.26215329
BOL 105 699 -64.70108768 -22.04568712 -64.05447988 -20.27678601 31.05017666
BOL 105 700 -61.50721024 -17.23821865 -64.05447988 -20.27678601 51.25867463
BOL 105 800 -65.25108194 -13.83142229 -64.05447988 -20.27678601 16.29203811
BOL 105 900 -67.31024054 -11.07975497 -64.05447988 -20.27678601 10.18790484
BOL 106 101 -65.32139438 -18.84782587 -64.96032087 -19.15317673 64.00202914
BOL 106 102 -64.47216619 -20.00682164 -64.96032087 -19.15317673 51.58921331
BOL 106 103 -64.75520521 -18.96055212 -64.96032087 -19.15317673 56.3043919
BOL 106 105 -64.05447988 -20.27678601 -64.96032087 -19.15317673 47.49607308
BOL 106 107 -64.91821581 -20.36558838 -64.96032087 -19.15317673 48.5403844
BOL 106 109 -64.79364263 -20.95179741 -64.96032087 -19.15317673 44.1232726
BOL 106 110 -63.25126942 -20.49538569 -64.96032087 -19.15317673 41.26534493
BOL 106 199 -64.30281335 -19.26069473 -64.96032087 -19.15317673 49.928104
BOL 106 200 -68.14705533 -15.18084593 -64.96032087 -19.15317673 62.83765942
BOL 106 301 -66.14444159 -17.39605855 -64.96032087 -19.15317673 75.62422261
BOL 106 302 -64.88450524 -18.3029274 -64.96032087 -19.15317673 46.85676341
BOL 106 303 -66.6316582 -16.65645929 -64.96032087 -19.15317673 34.56382117
BOL 106 304 -65.95806567 -17.75489907 -64.96032087 -19.15317673 41.46333272
BOL 106 305 -65.64066351 -17.59060263 -64.96032087 -19.15317673 41.16956111
BOL 106 307 -66.24302578 -17.70354662 -64.96032087 -19.15317673 39.2857147
BOL 106 308 -65.96197272 -17.57619446 -64.96032087 -19.15317673 39.38114059
BOL 106 309 -66.34361626 -17.31646566 -64.96032087 -19.15317673 43.13579242
BOL 106 310 -65.65458348 -16.71383576 -64.96032087 -19.15317673 36.10481982
BOL 106 311 -66.69203003 -17.56746666 -64.96032087 -19.15317673 34.85393837
BOL 106 312 -64.91032787 -17.20726199 -64.96032087 -19.15317673 36.42448462
BOL 106 313 -65.51186968 -17.98928119 -64.96032087 -19.15317673 39.14666528
BOL 106 314 -65.84538906 -17.54253278 -64.96032087 -19.15317673 37.03576104
BOL 106 316 -65.45776168 -17.2501722 -64.96032087 -19.15317673 34.97172754
BOL 106 399 -66.5755431 -17.88533028 -64.96032087 -19.15317673 34.23160223
BOL 106 400 -67.7036216 -18.63899849 -64.96032087 -19.15317673 32.38738646
BOL 106 500 -66.71939717 -20.54835797 -64.96032087 -19.15317673 60.80396149
BOL 106 601 -64.61511427 -21.58376116 -64.96032087 -19.15317673 34.30012971
BOL 106 603 -63.17913525 -21.53767686 -64.96032087 -19.15317673 29.26766661
BOL 106 605 -64.8816751 -21.26317015 -64.96032087 -19.15317673 31.81690339
BOL 106 606 -64.10427651 -21.44026497 -64.96032087 -19.15317673 30.1167337
BOL 106 699 -64.70108768 -22.04568712 -64.96032087 -19.15317673 28.15956905
BOL 106 700 -61.50721024 -17.23821865 -64.96032087 -19.15317673 54.08614602
BOL 106 800 -65.25108194 -13.83142229 -64.96032087 -19.15317673 20.10992804
BOL 106 900 -67.31024054 -11.07975497 -64.96032087 -19.15317673 12.77387966
BOL 107 101 -65.32139438 -18.84782587 -64.91821581 -20.36558838 132.4984671
BOL 107 102 -64.47216619 -20.00682164 -64.91821581 -20.36558838 131.5459021
BOL 107 103 -64.75520521 -18.96055212 -64.91821581 -20.36558838 116.0202402
BOL 107 105 -64.05447988 -20.27678601 -64.91821581 -20.36558838 124.0666572
BOL 107 106 -64.96032087 -19.15317673 -64.91821581 -20.36558838 116.7790444
BOL 107 109 -64.79364263 -20.95179741 -64.91821581 -20.36558838 125.3548704
BOL 107 110 -63.25126942 -20.49538569 -64.91821581 -20.36558838 108.0758266
BOL 107 199 -64.30281335 -19.26069473 -64.91821581 -20.36558838 111.8720217
BOL 107 200 -68.14705533 -15.18084593 -64.91821581 -20.36558838 133.199275
BOL 107 301 -66.14444159 -17.39605855 -64.91821581 -20.36558838 158.5680578
BOL 107 302 -64.88450524 -18.3029274 -64.91821581 -20.36558838 96.78611544
BOL 107 303 -66.6316582 -16.65645929 -64.91821581 -20.36558838 72.58972392
BOL 107 304 -65.95806567 -17.75489907 -64.91821581 -20.36558838 86.93847366
BOL 107 305 -65.64066351 -17.59060263 -64.91821581 -20.36558838 85.53835077
BOL 107 307 -66.24302578 -17.70354662 -64.91821581 -20.36558838 82.96351241
BOL 107 308 -65.96197272 -17.57619446 -64.91821581 -20.36558838 82.38476145
BOL 107 309 -66.34361626 -17.31646566 -64.91821581 -20.36558838 90.76022903
BOL 107 310 -65.65458348 -16.71383576 -64.91821581 -20.36558838 74.76927691
BOL 107 311 -66.69203003 -17.56746666 -64.91821581 -20.36558838 74.32241825
BOL 107 312 -64.91032787 -17.20726199 -64.91821581 -20.36558838 75.21072056
BOL 107 313 -65.51186968 -17.98928119 -64.91821581 -20.36558838 81.35138306
BOL 107 314 -65.84538906 -17.54253278 -64.91821581 -20.36558838 77.2421107
BOL 107 316 -65.45776168 -17.2501722 -64.91821581 -20.36558838 72.36715068
BOL 107 399 -66.5755431 -17.88533028 -64.91821581 -20.36558838 73.33424195
BOL 107 400 -67.7036216 -18.63899849 -64.91821581 -20.36558838 72.89107173
BOL 107 500 -66.71939717 -20.54835797 -64.91821581 -20.36558838 156.0313043
BOL 107 601 -64.61511427 -21.58376116 -64.91821581 -20.36558838 97.3672024
BOL 107 603 -63.17913525 -21.53767686 -64.91821581 -20.36558838 79.79315847
BOL 107 605 -64.8816751 -21.26317015 -64.91821581 -20.36558838 90.4650193
BOL 107 606 -64.10427651 -21.44026497 -64.91821581 -20.36558838 84.39049451
BOL 107 699 -64.70108768 -22.04568712 -64.91821581 -20.36558838 80.03855683
BOL 107 700 -61.50721024 -17.23821865 -64.91821581 -20.36558838 118.4605624
BOL 107 800 -65.25108194 -13.83142229 -64.91821581 -20.36558838 41.01617926
BOL 107 900 -67.31024054 -11.07975497 -64.91821581 -20.36558838 26.16857431
BOL 109 101 -65.32139438 -18.84782587 -64.79364263 -20.95179741 40.46494219
BOL 109 102 -64.47216619 -20.00682164 -64.79364263 -20.95179741 41.05290812
BOL 109 103 -64.75520521 -18.96055212 -64.79364263 -20.95179741 35.52502704
BOL 109 105 -64.05447988 -20.27678601 -64.79364263 -20.95179741 40.28167373
BOL 109 106 -64.96032087 -19.15317673 -64.79364263 -20.95179741 35.68721214
BOL 109 107 -64.91821581 -20.36558838 -64.79364263 -20.95179741 41.65161436
BOL 109 110 -63.25126942 -20.49538569 -64.79364263 -20.95179741 36.09015198
BOL 109 199 -64.30281335 -19.26069473 -64.79364263 -20.95179741 34.60138583
BOL 109 200 -68.14705533 -15.18084593 -64.79364263 -20.95179741 40.86020251
BOL 109 301 -66.14444159 -17.39605855 -64.79364263 -20.95179741 48.47882084
BOL 109 302 -64.88450524 -18.3029274 -64.79364263 -20.95179741 29.59739218
BOL 109 303 -66.6316582 -16.65645929 -64.79364263 -20.95179741 22.20497235
BOL 109 304 -65.95806567 -17.75489907 -64.79364263 -20.95179741 26.57288018
BOL 109 305 -65.64066351 -17.59060263 -64.79364263 -20.95179741 26.12207713
BOL 109 307 -66.24302578 -17.70354662 -64.79364263 -20.95179741 25.38701013
BOL 109 308 -65.96197272 -17.57619446 -64.79364263 -20.95179741 25.17573712
BOL 109 309 -66.34361626 -17.31646566 -64.79364263 -20.95179741 27.76374572
BOL 109 310 -65.65458348 -16.71383576 -64.79364263 -20.95179741 22.83135869
BOL 109 311 -66.69203003 -17.56746666 -64.79364263 -20.95179741 22.79113627
BOL 109 312 -64.91032787 -17.20726199 -64.79364263 -20.95179741 22.99755104
BOL 109 313 -65.51186968 -17.98928119 -64.79364263 -20.95179741 24.84257164
BOL 109 314 -65.84538906 -17.54253278 -64.79364263 -20.95179741 23.5959543
BOL 109 316 -65.45776168 -17.2501722 -64.79364263 -20.95179741 22.0985564
BOL 109 399 -66.5755431 -17.88533028 -64.79364263 -20.95179741 22.49898305
BOL 109 400 -67.7036216 -18.63899849 -64.79364263 -20.95179741 23.0173148
BOL 109 500 -66.71939717 -20.54835797 -64.79364263 -20.95179741 51.28523944
BOL 109 601 -64.61511427 -21.58376116 -64.79364263 -20.95179741 35.44253218
BOL 109 603 -63.17913525 -21.53767686 -64.79364263 -20.95179741 28.223863
BOL 109 605 -64.8816751 -21.26317015 -64.79364263 -20.95179741 32.83514046
BOL 109 606 -64.10427651 -21.44026497 -64.79364263 -20.95179741 30.34947764
BOL 109 699 -64.70108768 -22.04568712 -64.79364263 -20.95179741 28.77714068
BOL 109 700 -61.50721024 -17.23821865 -64.79364263 -20.95179741 37.45427884
BOL 109 800 -65.25108194 -13.83142229 -64.79364263 -20.95179741 12.53431167
BOL 109 900 -67.31024054 -11.07975497 -64.79364263 -20.95179741 7.991229669
BOL 110 101 -65.32139438 -18.84782587 -63.25126942 -20.49538569 51.17965146
BOL 110 102 -64.47216619 -20.00682164 -63.25126942 -20.49538569 52.92276288
BOL 110 103 -64.75520521 -18.96055212 -63.25126942 -20.49538569 46.79644253
BOL 110 105 -64.05447988 -20.27678601 -63.25126942 -20.49538569 54.49114506
BOL 110 106 -64.96032087 -19.15317673 -63.25126942 -20.49538569 45.2297143
BOL 110 107 -64.91821581 -20.36558838 -63.25126942 -20.49538569 48.07813604
BOL 110 109 -64.79364263 -20.95179741 -63.25126942 -20.49538569 47.75586035
BOL 110 199 -64.30281335 -19.26069473 -63.25126942 -20.49538569 46.72864869
BOL 110 200 -68.14705533 -15.18084593 -63.25126942 -20.49538569 50.46780686
BOL 110 301 -66.14444159 -17.39605855 -63.25126942 -20.49538569 60.85279739
BOL 110 302 -64.88450524 -18.3029274 -63.25126942 -20.49538569 38.88362389
BOL 110 303 -66.6316582 -16.65645929 -63.25126942 -20.49538569 27.85126988
BOL 110 304 -65.95806567 -17.75489907 -63.25126942 -20.49538569 33.31811402
BOL 110 305 -65.64066351 -17.59060263 -63.25126942 -20.49538569 33.40740235
BOL 110 307 -66.24302578 -17.70354662 -63.25126942 -20.49538569 31.47961033
BOL 110 308 -65.96197272 -17.57619446 -63.25126942 -20.49538569 31.71938892
BOL 110 309 -66.34361626 -17.31646566 -63.25126942 -20.49538569 34.65245286
BOL 110 310 -65.65458348 -16.71383576 -63.25126942 -20.49538569 29.71196866
BOL 110 311 -66.69203003 -17.56746666 -63.25126942 -20.49538569 27.88333238
BOL 110 312 -64.91032787 -17.20726199 -63.25126942 -20.49538569 30.77268164
BOL 110 313 -65.51186968 -17.98928119 -63.25126942 -20.49538569 31.64817573
BOL 110 314 -65.84538906 -17.54253278 -63.25126942 -20.49538569 29.91713103
BOL 110 316 -65.45776168 -17.2501722 -63.25126942 -20.49538569 28.73706833
BOL 110 399 -66.5755431 -17.88533028 -63.25126942 -20.49538569 27.37803616
BOL 110 400 -67.7036216 -18.63899849 -63.25126942 -20.49538569 26.44964648
BOL 110 500 -66.71939717 -20.54835797 -63.25126942 -20.49538569 55.78871438
BOL 110 601 -64.61511427 -21.58376116 -63.25126942 -20.49538569 40.64749454
BOL 110 603 -63.17913525 -21.53767686 -63.25126942 -20.49538569 40.32473169
BOL 110 605 -64.8816751 -21.26317015 -63.25126942 -20.49538569 35.8237906
BOL 110 606 -64.10427651 -21.44026497 -63.25126942 -20.49538569 37.77814884
BOL 110 699 -64.70108768 -22.04568712 -63.25126942 -20.49538569 33.69391431
BOL 110 700 -61.50721024 -17.23821865 -63.25126942 -20.49538569 58.92162528
BOL 110 800 -65.25108194 -13.83142229 -63.25126942 -20.49538569 17.21434092
BOL 110 900 -67.31024054 -11.07975497 -63.25126942 -20.49538569 10.632176
BOL 199 101 -65.32139438 -18.84782587 -64.30281335 -19.26069473 82.21105289
BOL 199 102 -64.47216619 -20.00682164 -64.30281335 -19.26069473 73.94124006
BOL 199 103 -64.75520521 -18.96055212 -64.30281335 -19.26069473 75.79712382
BOL 199 105 -64.05447988 -20.27678601 -64.30281335 -19.26069473 69.60961169
BOL 199 106 -64.96032087 -19.15317673 -64.30281335 -19.26069473 72.24899742
BOL 199 107 -64.91821581 -20.36558838 -64.30281335 -19.26069473 65.70737467
BOL 199 109 -64.79364263 -20.95179741 -64.30281335 -19.26069473 60.45098829
BOL 199 110 -63.25126942 -20.49538569 -64.30281335 -19.26069473 60.97536463
BOL 199 200 -68.14705533 -15.18084593 -64.30281335 -19.26069473 81.89387914
BOL 199 301 -66.14444159 -17.39605855 -64.30281335 -19.26069473 98.74848876
BOL 199 302 -64.88450524 -18.3029274 -64.30281335 -19.26069473 63.05337301
BOL 199 303 -66.6316582 -16.65645929 -64.30281335 -19.26069473 45.19803434
BOL 199 304 -65.95806567 -17.75489907 -64.30281335 -19.26069473 54.01357409
BOL 199 305 -65.64066351 -17.59060263 -64.30281335 -19.26069473 54.22272684
BOL 199 307 -66.24302578 -17.70354662 -64.30281335 -19.26069473 50.95773822
BOL 199 308 -65.96197272 -17.57619446 -64.30281335 -19.26069473 51.45975767
BOL 199 309 -66.34361626 -17.31646566 -64.30281335 -19.26069473 56.19215948
BOL 199 310 -65.65458348 -16.71383576 -64.30281335 -19.26069473 48.0876934
BOL 199 311 -66.69203003 -17.56746666 -64.30281335 -19.26069473 45.03682108
BOL 199 312 -64.91032787 -17.20726199 -64.30281335 -19.26069473 49.45771718
BOL 199 313 -65.51186968 -17.98928119 -64.30281335 -19.26069473 51.35542572
BOL 199 314 -65.84538906 -17.54253278 -64.30281335 -19.26069473 48.55268928
BOL 199 316 -65.45776168 -17.2501722 -64.30281335 -19.26069473 46.55492084
BOL 199 399 -66.5755431 -17.88533028 -64.30281335 -19.26069473 44.09912379
BOL 199 400 -67.7036216 -18.63899849 -64.30281335 -19.26069473 41.36877726
BOL 199 500 -66.71939717 -20.54835797 -64.30281335 -19.26069473 79.63033322
BOL 199 601 -64.61511427 -21.58376116 -64.30281335 -19.26069473 48.51266922
BOL 199 603 -63.17913525 -21.53767686 -64.30281335 -19.26069473 43.10015076
BOL 199 605 -64.8816751 -21.26317015 -64.30281335 -19.26069473 44.54093154
BOL 199 606 -64.10427651 -21.44026497 -64.30281335 -19.26069473 43.34460886
BOL 199 699 -64.70108768 -22.04568712 -64.30281335 -19.26069473 39.73003618
BOL 199 700 -61.50721024 -17.23821865 -64.30281335 -19.26069473 80.29795507
BOL 199 800 -65.25108194 -13.83142229 -64.30281335 -19.26069473 27.3458041
BOL 199 900 -67.31024054 -11.07975497 -64.30281335 -19.26069473 17.08743541
BOL 200 101 -65.32139438 -18.84782587 -68.14705533 -15.18084593 3123.320694
BOL 200 102 -64.47216619 -20.00682164 -68.14705533 -15.18084593 2225.53269
BOL 200 103 -64.75520521 -18.96055212 -68.14705533 -15.18084593 2526.105317
BOL 200 105 -64.05447988 -20.27678601 -68.14705533 -15.18084593 2045.566374
BOL 200 106 -64.96032087 -19.15317673 -68.14705533 -15.18084593 2465.845225
BOL 200 107 -64.91821581 -20.36558838 -68.14705533 -15.18084593 2121.226548
BOL 200 109 -64.79364263 -20.95179741 -68.14705533 -15.18084593 1935.380783
BOL 200 110 -63.25126942 -20.49538569 -68.14705533 -15.18084593 1785.417859
BOL 200 199 -64.30281335 -19.26069473 -68.14705533 -15.18084593 2194.680128
BOL 200 301 -66.14444159 -17.39605855 -68.14705533 -15.18084593 5830.545536
BOL 200 302 -64.88450524 -18.3029274 -68.14705533 -15.18084593 2487.395932
BOL 200 303 -66.6316582 -16.65645929 -68.14705533 -15.18084593 3379.119676
BOL 200 304 -65.95806567 -17.75489907 -68.14705533 -15.18084593 2870.027538
BOL 200 305 -65.64066351 -17.59060263 -68.14705533 -15.18084593 2816.917847
BOL 200 307 -66.24302578 -17.70354662 -68.14705533 -15.18084593 2878.007107
BOL 200 308 -65.96197272 -17.57619446 -68.14705533 -15.18084593 2836.490101
BOL 200 309 -66.34361626 -17.31646566 -68.14705533 -15.18084593 3450.347965
BOL 200 310 -65.65458348 -16.71383576 -68.14705533 -15.18084593 2953.473021
BOL 200 311 -66.69203003 -17.56746666 -68.14705533 -15.18084593 2793.521766
BOL 200 312 -64.91032787 -17.20726199 -68.14705533 -15.18084593 2442.952612
BOL 200 313 -65.51186968 -17.98928119 -68.14705533 -15.18084593 2375.830196
BOL 200 314 -65.84538906 -17.54253278 -68.14705533 -15.18084593 2608.086308
BOL 200 316 -65.45776168 -17.2501722 -68.14705533 -15.18084593 2484.281162
BOL 200 399 -66.5755431 -17.88533028 -68.14705533 -15.18084593 2518.122803
BOL 200 400 -67.7036216 -18.63899849 -68.14705533 -15.18084593 2476.141093
BOL 200 500 -66.71939717 -20.54835797 -68.14705533 -15.18084593 3282.471334
BOL 200 601 -64.61511427 -21.58376116 -68.14705533 -15.18084593 1524.711651
BOL 200 603 -63.17913525 -21.53767686 -68.14705533 -15.18084593 1260.631049
BOL 200 605 -64.8816751 -21.26317015 -68.14705533 -15.18084593 1425.808242
BOL 200 606 -64.10427651 -21.44026497 -68.14705533 -15.18084593 1312.419692
BOL 200 699 -64.70108768 -22.04568712 -68.14705533 -15.18084593 1264.827514
BOL 200 700 -61.50721024 -17.23821865 -68.14705533 -15.18084593 3103.611038
BOL 200 800 -65.25108194 -13.83142229 -68.14705533 -15.18084593 2326.283492
BOL 200 900 -67.31024054 -11.07975497 -68.14705533 -15.18084593 1944.63748
BOL 301 101 -65.32139438 -18.84782587 -66.14444159 -17.39605855 1038.844062
BOL 301 102 -64.47216619 -20.00682164 -66.14444159 -17.39605855 740.696215
BOL 301 103 -64.75520521 -18.96055212 -66.14444159 -17.39605855 843.4293056
BOL 301 105 -64.05447988 -20.27678601 -66.14444159 -17.39605855 681.9243518
BOL 301 106 -64.96032087 -19.15317673 -66.14444159 -17.39605855 821.7238613
BOL 301 107 -64.91821581 -20.36558838 -66.14444159 -17.39605855 699.2306757
BOL 301 109 -64.79364263 -20.95179741 -66.14444159 -17.39605855 635.8274312
BOL 301 110 -63.25126942 -20.49538569 -66.14444159 -17.39605855 596.229273
BOL 301 199 -64.30281335 -19.26069473 -66.14444159 -17.39605855 732.7912386
BOL 301 200 -68.14705533 -15.18084593 -66.14444159 -17.39605855 1594.913903
BOL 301 302 -64.88450524 -18.3029274 -66.14444159 -17.39605855 828.279424
BOL 301 303 -66.6316582 -16.65645929 -66.14444159 -17.39605855 889.650097
BOL 301 304 -65.95806567 -17.75489907 -66.14444159 -17.39605855 956.6717939
BOL 301 305 -65.64066351 -17.59060263 -66.14444159 -17.39605855 934.4695249
BOL 301 307 -66.24302578 -17.70354662 -66.14444159 -17.39605855 942.4797559
BOL 301 308 -65.96197272 -17.57619446 -66.14444159 -17.39605855 947.0144151
BOL 301 309 -66.34361626 -17.31646566 -66.14444159 -17.39605855 1105.024494
BOL 301 310 -65.65458348 -16.71383576 -66.14444159 -17.39605855 880.933027
BOL 301 311 -66.69203003 -17.56746666 -66.14444159 -17.39605855 854.9888162
BOL 301 312 -64.91032787 -17.20726199 -66.14444159 -17.39605855 780.0712951
BOL 301 313 -65.51186968 -17.98928119 -66.14444159 -17.39605855 802.7588123
BOL 301 314 -65.84538906 -17.54253278 -66.14444159 -17.39605855 868.4120481
BOL 301 316 -65.45776168 -17.2501722 -66.14444159 -17.39605855 796.720705
BOL 301 399 -66.5755431 -17.88533028 -66.14444159 -17.39605855 787.2552321
BOL 301 400 -67.7036216 -18.63899849 -66.14444159 -17.39605855 682.8271347
BOL 301 500 -66.71939717 -20.54835797 -66.14444159 -17.39605855 1009.343493
BOL 301 601 -64.61511427 -21.58376116 -66.14444159 -17.39605855 499.75295
BOL 301 603 -63.17913525 -21.53767686 -66.14444159 -17.39605855 420.0536287
BOL 301 605 -64.8816751 -21.26317015 -66.14444159 -17.39605855 466.2412029
BOL 301 606 -64.10427651 -21.44026497 -66.14444159 -17.39605855 434.093568
BOL 301 699 -64.70108768 -22.04568712 -66.14444159 -17.39605855 412.2864875
BOL 301 700 -61.50721024 -17.23821865 -66.14444159 -17.39605855 946.554924
BOL 301 800 -65.25108194 -13.83142229 -66.14444159 -17.39605855 482.3169521
BOL 301 900 -67.31024054 -11.07975497 -66.14444159 -17.39605855 319.7031068
BOL 302 101 -65.32139438 -18.84782587 -64.88450524 -18.3029274 75.23742644
BOL 302 102 -64.47216619 -20.00682164 -64.88450524 -18.3029274 56.24019838
BOL 302 103 -64.75520521 -18.96055212 -64.88450524 -18.3029274 64.67879455
BOL 302 105 -64.05447988 -20.27678601 -64.88450524 -18.3029274 52.24482296
BOL 302 106 -64.96032087 -19.15317673 -64.88450524 -18.3029274 61.76407588
BOL 302 107 -64.91821581 -20.36558838 -64.88450524 -18.3029274 51.78304582
BOL 302 109 -64.79364263 -20.95179741 -64.88450524 -18.3029274 47.10276683
BOL 302 110 -63.25126942 -20.49538569 -64.88450524 -18.3029274 46.21274255
BOL 302 199 -64.30281335 -19.26069473 -64.88450524 -18.3029274 56.7666301
BOL 302 200 -68.14705533 -15.18084593 -64.88450524 -18.3029274 82.57530396
BOL 302 301 -66.14444159 -17.39605855 -64.88450524 -18.3029274 99.30031128
BOL 302 303 -66.6316582 -16.65645929 -64.88450524 -18.3029274 46.14678607
BOL 302 304 -65.95806567 -17.75489907 -64.88450524 -18.3029274 54.69492592
BOL 302 305 -65.64066351 -17.59060263 -64.88450524 -18.3029274 54.76225466
BOL 302 307 -66.24302578 -17.70354662 -64.88450524 -18.3029274 50.77164425
BOL 302 308 -65.96197272 -17.57619446 -64.88450524 -18.3029274 51.71379361
BOL 302 309 -66.34361626 -17.31646566 -64.88450524 -18.3029274 56.4077398
BOL 302 310 -65.65458348 -16.71383576 -64.88450524 -18.3029274 48.68146644
BOL 302 311 -66.69203003 -17.56746666 -64.88450524 -18.3029274 44.706375
BOL 302 312 -64.91032787 -17.20726199 -64.88450524 -18.3029274 49.61768499
BOL 302 313 -65.51186968 -17.98928119 -64.88450524 -18.3029274 51.53062162
BOL 302 314 -65.84538906 -17.54253278 -64.88450524 -18.3029274 48.92002323
BOL 302 316 -65.45776168 -17.2501722 -64.88450524 -18.3029274 47.14301893
BOL 302 399 -66.5755431 -17.88533028 -64.88450524 -18.3029274 43.39544719
BOL 302 400 -67.7036216 -18.63899849 -64.88450524 -18.3029274 39.00387598
BOL 302 500 -66.71939717 -20.54835797 -64.88450524 -18.3029274 67.27547561
BOL 302 601 -64.61511427 -21.58376116 -64.88450524 -18.3029274 37.07919776
BOL 302 603 -63.17913525 -21.53767686 -64.88450524 -18.3029274 32.25435538
BOL 302 605 -64.8816751 -21.26317015 -64.88450524 -18.3029274 34.34494015
BOL 302 606 -64.10427651 -21.44026497 -64.88450524 -18.3029274 32.73937941
BOL 302 699 -64.70108768 -22.04568712 -64.88450524 -18.3029274 30.41731274
BOL 302 700 -61.50721024 -17.23821865 -64.88450524 -18.3029274 69.35591787
BOL 302 800 -65.25108194 -13.83142229 -64.88450524 -18.3029274 27.36958611
BOL 302 900 -67.31024054 -11.07975497 -64.88450524 -18.3029274 17.26003574
BOL 303 101 -65.32139438 -18.84782587 -66.6316582 -16.65645929 80.00589501
BOL 303 102 -64.47216619 -20.00682164 -66.6316582 -16.65645929 57.03090419
BOL 303 103 -64.75520521 -18.96055212 -66.6316582 -16.65645929 64.98960417
BOL 303 105 -64.05447988 -20.27678601 -66.6316582 -16.65645929 52.5065064
BOL 303 106 -64.96032087 -19.15317673 -66.6316582 -16.65645929 63.2692157
BOL 303 107 -64.91821581 -20.36558838 -66.6316582 -16.65645929 53.93273256
BOL 303 109 -64.79364263 -20.95179741 -66.6316582 -16.65645929 49.07316231
BOL 303 110 -63.25126942 -20.49538569 -66.6316582 -16.65645929 45.95765444
BOL 303 199 -64.30281335 -19.26069473 -66.6316582 -16.65645929 56.50711573
BOL 303 200 -68.14705533 -15.18084593 -66.6316582 -16.65645929 155.7036466
BOL 303 301 -66.14444159 -17.39605855 -66.6316582 -16.65645929 148.0940049
BOL 303 302 -64.88450524 -18.3029274 -66.6316582 -16.65645929 63.33445342
BOL 303 304 -65.95806567 -17.75489907 -66.6316582 -16.65645929 73.67662214
BOL 303 305 -65.64066351 -17.59060263 -66.6316582 -16.65645929 72.56805642
BOL 303 307 -66.24302578 -17.70354662 -66.6316582 -16.65645929 73.42343638
BOL 303 308 -65.96197272 -17.57619446 -66.6316582 -16.65645929 72.95850078
BOL 303 309 -66.34361626 -17.31646566 -66.6316582 -16.65645929 89.46677898
BOL 303 310 -65.65458348 -16.71383576 -66.6316582 -16.65645929 75.27577257
BOL 303 311 -66.69203003 -17.56746666 -66.6316582 -16.65645929 70.64263679
BOL 303 312 -64.91032787 -17.20726199 -66.6316582 -16.65645929 62.83730436
BOL 303 313 -65.51186968 -17.98928119 -66.6316582 -16.65645929 61.90389873
BOL 303 314 -65.84538906 -17.54253278 -66.6316582 -16.65645929 67.98314742
BOL 303 316 -65.45776168 -17.2501722 -66.6316582 -16.65645929 64.46885903
BOL 303 399 -66.5755431 -17.88533028 -66.6316582 -16.65645929 63.03508157
BOL 303 400 -67.7036216 -18.63899849 -66.6316582 -16.65645929 56.95048852
BOL 303 500 -66.71939717 -20.54835797 -66.6316582 -16.65645929 79.67978164
BOL 303 601 -64.61511427 -21.58376116 -66.6316582 -16.65645929 38.58461577
BOL 303 603 -63.17913525 -21.53767686 -66.6316582 -16.65645929 32.34063064
BOL 303 605 -64.8816751 -21.26317015 -66.6316582 -16.65645929 36.02410499
BOL 303 606 -64.10427651 -21.44026497 -66.6316582 -16.65645929 33.4472688
BOL 303 699 -64.70108768 -22.04568712 -66.6316582 -16.65645929 31.87193688
BOL 303 700 -61.50721024 -17.23821865 -66.6316582 -16.65645929 76.63067625
BOL 303 800 -65.25108194 -13.83142229 -66.6316582 -16.65645929 45.08474252
BOL 303 900 -67.31024054 -11.07975497 -66.6316582 -16.65645929 30.96951442
BOL 304 101 -65.32139438 -18.84782587 -65.95806567 -17.75489907 65.90427808
BOL 304 102 -64.47216619 -20.00682164 -65.95806567 -17.75489907 46.98293709
BOL 304 103 -64.75520521 -18.96055212 -65.95806567 -17.75489907 53.40757536
BOL 304 105 -64.05447988 -20.27678601 -65.95806567 -17.75489907 43.23922117
BOL 304 106 -64.96032087 -19.15317673 -65.95806567 -17.75489907 52.11293878
BOL 304 107 -64.91821581 -20.36558838 -65.95806567 -17.75489907 44.35084016
BOL 304 109 -64.79364263 -20.95179741 -65.95806567 -17.75489907 40.32237
BOL 304 110 -63.25126942 -20.49538569 -65.95806567 -17.75489907 37.75274752
BOL 304 199 -64.30281335 -19.26069473 -65.95806567 -17.75489907 46.3662544
BOL 304 200 -68.14705533 -15.18084593 -65.95806567 -17.75489907 90.82777289
BOL 304 301 -66.14444159 -17.39605855 -65.95806567 -17.75489907 109.3360891
BOL 304 302 -64.88450524 -18.3029274 -65.95806567 -17.75489907 51.54250771
BOL 304 303 -66.6316582 -16.65645929 -65.95806567 -17.75489907 49.99844311
BOL 304 305 -65.64066351 -17.59060263 -65.95806567 -17.75489907 57.48377143
BOL 304 307 -66.24302578 -17.70354662 -65.95806567 -17.75489907 56.94303637
BOL 304 308 -65.96197272 -17.57619446 -65.95806567 -17.75489907 57.4416755
BOL 304 309 -66.34361626 -17.31646566 -65.95806567 -17.75489907 63.12026518
BOL 304 310 -65.65458348 -16.71383576 -65.95806567 -17.75489907 51.1130151
BOL 304 311 -66.69203003 -17.56746666 -65.95806567 -17.75489907 50.13009997
BOL 304 312 -64.91032787 -17.20726199 -65.95806567 -17.75489907 47.20591224
BOL 304 313 -65.51186968 -17.98928119 -65.95806567 -17.75489907 50.65231581
BOL 304 314 -65.84538906 -17.54253278 -65.95806567 -17.75489907 53.39758469
BOL 304 316 -65.45776168 -17.2501722 -65.95806567 -17.75489907 48.29037035
BOL 304 399 -66.5755431 -17.88533028 -65.95806567 -17.75489907 48.08318511
BOL 304 400 -67.7036216 -18.63899849 -65.95806567 -17.75489907 41.81208386
BOL 304 500 -66.71939717 -20.54835797 -65.95806567 -17.75489907 64.04498731
BOL 304 601 -64.61511427 -21.58376116 -65.95806567 -17.75489907 32.07534953
BOL 304 603 -63.17913525 -21.53767686 -65.95806567 -17.75489907 26.96173983
BOL 304 605 -64.8816751 -21.26317015 -65.95806567 -17.75489907 29.91580845
BOL 304 606 -64.10427651 -21.44026497 -65.95806567 -17.75489907 27.54105875
BOL 304 699 -64.70108768 -22.04568712 -65.95806567 -17.75489907 26.13266879
BOL 304 700 -61.50721024 -17.23821865 -65.95806567 -17.75489907 58.06451134
BOL 304 800 -65.25108194 -13.83142229 -65.95806567 -17.75489907 27.74564107
BOL 304 900 -67.31024054 -11.07975497 -65.95806567 -17.75489907 18.21149876
BOL 305 101 -65.32139438 -18.84782587 -65.64066351 -17.59060263 51.40448694
BOL 305 102 -64.47216619 -20.00682164 -65.64066351 -17.59060263 36.86866241
BOL 305 103 -64.75520521 -18.96055212 -65.64066351 -17.59060263 42.22805222
BOL 305 105 -64.05447988 -20.27678601 -65.64066351 -17.59060263 34.04537849
BOL 305 106 -64.96032087 -19.15317673 -65.64066351 -17.59060263 40.8930248
BOL 305 107 -64.91821581 -20.36558838 -65.64066351 -17.59060263 34.49056754
BOL 305 109 -64.79364263 -20.95179741 -65.64066351 -17.59060263 31.33236249
BOL 305 110 -63.25126942 -20.49538569 -65.64066351 -17.59060263 29.92276877
BOL 305 199 -64.30281335 -19.26069473 -65.64066351 -17.59060263 36.78821533
BOL 305 200 -68.14705533 -15.18084593 -65.64066351 -17.59060263 70.41142009
BOL 305 301 -66.14444159 -17.39605855 -65.64066351 -17.59060263 84.32943012
BOL 305 302 -64.88450524 -18.3029274 -65.64066351 -17.59060263 40.78421448
BOL 305 303 -66.6316582 -16.65645929 -65.64066351 -17.59060263 38.45407041
BOL 305 304 -65.95806567 -17.75489907 -65.64066351 -17.59060263 44.35792358
BOL 305 307 -66.24302578 -17.70354662 -65.64066351 -17.59060263 42.31215411
BOL 305 308 -65.96197272 -17.57619446 -65.64066351 -17.59060263 43.75059835
BOL 305 309 -66.34361626 -17.31646566 -65.64066351 -17.59060263 47.9085197
BOL 305 310 -65.65458348 -16.71383576 -65.64066351 -17.59060263 40.75334849
BOL 305 311 -66.69203003 -17.56746666 -65.64066351 -17.59060263 37.4069514
BOL 305 312 -64.91032787 -17.20726199 -65.64066351 -17.59060263 38.37613062
BOL 305 313 -65.51186968 -17.98928119 -65.64066351 -17.59060263 39.65166903
BOL 305 314 -65.84538906 -17.54253278 -65.64066351 -17.59060263 41.6056303
BOL 305 316 -65.45776168 -17.2501722 -65.64066351 -17.59060263 39.08415772
BOL 305 399 -66.5755431 -17.88533028 -65.64066351 -17.59060263 35.60208208
BOL 305 400 -67.7036216 -18.63899849 -65.64066351 -17.59060263 30.92613186
BOL 305 500 -66.71939717 -20.54835797 -65.64066351 -17.59060263 48.01384514
BOL 305 601 -64.61511427 -21.58376116 -65.64066351 -17.59060263 24.62293629
BOL 305 603 -63.17913525 -21.53767686 -65.64066351 -17.59060263 20.98064605
BOL 305 605 -64.8816751 -21.26317015 -65.64066351 -17.59060263 22.92296111
BOL 305 606 -64.10427651 -21.44026497 -65.64066351 -17.59060263 21.52293338
BOL 305 699 -64.70108768 -22.04568712 -65.64066351 -17.59060263 20.26374558
BOL 305 700 -61.50721024 -17.23821865 -65.64066351 -17.59060263 47.58779494
BOL 305 800 -65.25108194 -13.83142229 -65.64066351 -17.59060263 22.4007783
BOL 305 900 -67.31024054 -11.07975497 -65.64066351 -17.59060263 14.48231388
BOL 307 101 -65.32139438 -18.84782587 -66.24302578 -17.70354662 131.4784623
BOL 307 102 -64.47216619 -20.00682164 -66.24302578 -17.70354662 93.70387376
BOL 307 103 -64.75520521 -18.96055212 -66.24302578 -17.70354662 105.9822499
BOL 307 105 -64.05447988 -20.27678601 -66.24302578 -17.70354662 86.11509629
BOL 307 106 -64.96032087 -19.15317673 -66.24302578 -17.70354662 103.7837969
BOL 307 107 -64.91821581 -20.36558838 -66.24302578 -17.70354662 88.95949486
BOL 307 109 -64.79364263 -20.95179741 -66.24302578 -17.70354662 80.97210519
BOL 307 110 -63.25126942 -20.49538569 -66.24302578 -17.70354662 74.97237692
BOL 307 199 -64.30281335 -19.26069473 -66.24302578 -17.70354662 90.84056253
BOL 307 200 -68.14705533 -15.18084593 -66.24302578 -17.70354662 189.1385982
BOL 307 301 -66.14444159 -17.39605855 -66.24302578 -17.70354662 223.6840437
BOL 307 302 -64.88450524 -18.3029274 -66.24302578 -17.70354662 100.5659198
BOL 307 303 -66.6316582 -16.65645929 -66.24302578 -17.70354662 103.4735705
BOL 307 304 -65.95806567 -17.75489907 -66.24302578 -17.70354662 116.8731634
BOL 307 305 -65.64066351 -17.59060263 -66.24302578 -17.70354662 111.2252745
BOL 307 308 -65.96197272 -17.57619446 -66.24302578 -17.70354662 114.3688203
BOL 307 309 -66.34361626 -17.31646566 -66.24302578 -17.70354662 130.8326027
BOL 307 310 -65.65458348 -16.71383576 -66.24302578 -17.70354662 102.6145865
BOL 307 311 -66.69203003 -17.56746666 -66.24302578 -17.70354662 105.3681293
BOL 307 312 -64.91032787 -17.20726199 -66.24302578 -17.70354662 92.61242402
BOL 307 313 -65.51186968 -17.98928119 -66.24302578 -17.70354662 98.8062886
BOL 307 314 -65.84538906 -17.54253278 -66.24302578 -17.70354662 105.500433
BOL 307 316 -65.45776168 -17.2501722 -66.24302578 -17.70354662 95.31467984
BOL 307 399 -66.5755431 -17.88533028 -66.24302578 -17.70354662 100.54485
BOL 307 400 -67.7036216 -18.63899849 -66.24302578 -17.70354662 87.0574719
BOL 307 500 -66.71939717 -20.54835797 -66.24302578 -17.70354662 129.7038168
BOL 307 601 -64.61511427 -21.58376116 -66.24302578 -17.70354662 63.67475041
BOL 307 603 -63.17913525 -21.53767686 -66.24302578 -17.70354662 53.08791609
BOL 307 605 -64.8816751 -21.26317015 -66.24302578 -17.70354662 59.45293751
BOL 307 606 -64.10427651 -21.44026497 -66.24302578 -17.70354662 55.1285602
BOL 307 699 -64.70108768 -22.04568712 -66.24302578 -17.70354662 52.59918753
BOL 307 700 -61.50721024 -17.23821865 -66.24302578 -17.70354662 114.6772519
BOL 307 800 -65.25108194 -13.83142229 -66.24302578 -17.70354662 56.78187995
BOL 307 900 -67.31024054 -11.07975497 -66.24302578 -17.70354662 37.81334631
BOL 308 101 -65.32139438 -18.84782587 -65.96197272 -17.57619446 58.72704851
BOL 308 102 -64.47216619 -20.00682164 -65.96197272 -17.57619446 41.89702481
BOL 308 103 -64.75520521 -18.96055212 -65.96197272 -17.57619446 47.17606743
BOL 308 105 -64.05447988 -20.27678601 -65.96197272 -17.57619446 38.12569287
BOL 308 106 -64.96032087 -19.15317673 -65.96197272 -17.57619446 45.93011866
BOL 308 107 -64.91821581 -20.36558838 -65.96197272 -17.57619446 39.00016752
BOL 308 109 -64.79364263 -20.95179741 -65.96197272 -17.57619446 35.45032428
BOL 308 110 -63.25126942 -20.49538569 -65.96197272 -17.57619446 33.35123724
BOL 308 199 -64.30281335 -19.26069473 -65.96197272 -17.57619446 40.99160274
BOL 308 200 -68.14705533 -15.18084593 -65.96197272 -17.57619446 83.29767612
BOL 308 301 -66.14444159 -17.39605855 -65.96197272 -17.57619446 100.4312479
BOL 308 302 -64.88450524 -18.3029274 -65.96197272 -17.57619446 45.7712822
BOL 308 303 -66.6316582 -16.65645929 -65.96197272 -17.57619446 45.94390943
BOL 308 304 -65.95806567 -17.75489907 -65.96197272 -17.57619446 52.68147531
BOL 308 305 -65.64066351 -17.59060263 -65.96197272 -17.57619446 51.39154607
BOL 308 307 -66.24302578 -17.70354662 -65.96197272 -17.57619446 50.50940796
BOL 308 309 -66.34361626 -17.31646566 -65.96197272 -17.57619446 57.78191678
BOL 308 310 -65.65458348 -16.71383576 -65.96197272 -17.57619446 47.07925451
BOL 308 311 -66.69203003 -17.56746666 -65.96197272 -17.57619446 45.28748375
BOL 308 312 -64.91032787 -17.20726199 -65.96197272 -17.57619446 42.89188587
BOL 308 313 -65.51186968 -17.98928119 -65.96197272 -17.57619446 44.90507148
BOL 308 314 -65.84538906 -17.54253278 -65.96197272 -17.57619446 48.86104544
BOL 308 316 -65.45776168 -17.2501722 -65.96197272 -17.57619446 44.13637864
BOL 308 399 -66.5755431 -17.88533028 -65.96197272 -17.57619446 42.92696705
BOL 308 400 -67.7036216 -18.63899849 -65.96197272 -17.57619446 37.18092806
BOL 308 500 -66.71939717 -20.54835797 -65.96197272 -17.57619446 56.29352401
BOL 308 601 -64.61511427 -21.58376116 -65.96197272 -17.57619446 28.19736193
BOL 308 603 -63.17913525 -21.53767686 -65.96197272 -17.57619446 23.76916044
BOL 308 605 -64.8816751 -21.26317015 -65.96197272 -17.57619446 26.29255015
BOL 308 606 -64.10427651 -21.44026497 -65.96197272 -17.57619446 24.53015469
BOL 308 699 -64.70108768 -22.04568712 -65.96197272 -17.57619446 23.24500369
BOL 308 700 -61.50721024 -17.23821865 -65.96197272 -17.57619446 52.97684888
BOL 308 800 -65.25108194 -13.83142229 -65.96197272 -17.57619446 25.88688911
BOL 308 900 -67.31024054 -11.07975497 -65.96197272 -17.57619446 16.99322724
BOL 309 101 -65.32139438 -18.84782587 -66.34361626 -17.31646566 562.3605838
BOL 309 102 -64.47216619 -20.00682164 -66.34361626 -17.31646566 400.7499176
BOL 309 103 -64.75520521 -18.96055212 -66.34361626 -17.31646566 455.2880284
BOL 309 105 -64.05447988 -20.27678601 -66.34361626 -17.31646566 368.6511447
BOL 309 106 -64.96032087 -19.15317673 -66.34361626 -17.31646566 444.3579085
BOL 309 107 -64.91821581 -20.36558838 -66.34361626 -17.31646566 379.4806896
BOL 309 109 -64.79364263 -20.95179741 -66.34361626 -17.31646566 345.2906447
BOL 309 110 -63.25126942 -20.49538569 -66.34361626 -17.31646566 321.8164184
BOL 309 199 -64.30281335 -19.26069473 -66.34361626 -17.31646566 395.3505219
BOL 309 200 -68.14705533 -15.18084593 -66.34361626 -17.31646566 905.7125927
BOL 309 301 -66.14444159 -17.39605855 -66.34361626 -17.31646566 1035.101946
BOL 309 302 -64.88450524 -18.3029274 -66.34361626 -17.31646566 440.9761087
BOL 309 303 -66.6316582 -16.65645929 -66.34361626 -17.31646566 491.6693029
BOL 309 304 -65.95806567 -17.75489907 -66.34361626 -17.31646566 505.1979216
BOL 309 305 -65.64066351 -17.59060263 -66.34361626 -17.31646566 491.1522889
BOL 309 307 -66.24302578 -17.70354662 -66.34361626 -17.31646566 504.2476861
BOL 309 308 -65.96197272 -17.57619446 -66.34361626 -17.31646566 498.3819795
BOL 309 310 -65.65458348 -16.71383576 -66.34361626 -17.31646566 477.5601225
BOL 309 311 -66.69203003 -17.56746666 -66.34361626 -17.31646566 476.4435002
BOL 309 312 -64.91032787 -17.20726199 -66.34361626 -17.31646566 416.3209737
BOL 309 313 -65.51186968 -17.98928119 -66.34361626 -17.31646566 427.6055092
BOL 309 314 -65.84538906 -17.54253278 -66.34361626 -17.31646566 467.447993
BOL 309 316 -65.45776168 -17.2501722 -66.34361626 -17.31646566 430.5416279
BOL 309 399 -66.5755431 -17.88533028 -66.34361626 -17.31646566 437.6992472
BOL 309 400 -67.7036216 -18.63899849 -66.34361626 -17.31646566 382.5863499
BOL 309 500 -66.71939717 -20.54835797 -66.34361626 -17.31646566 554.9218389
BOL 309 601 -64.61511427 -21.58376116 -66.34361626 -17.31646566 271.4848501
BOL 309 603 -63.17913525 -21.53767686 -66.34361626 -17.31646566 227.132779
BOL 309 605 -64.8816751 -21.26317015 -66.34361626 -17.31646566 253.4406556
BOL 309 606 -64.10427651 -21.44026497 -66.34361626 -17.31646566 235.3031422
BOL 309 699 -64.70108768 -22.04568712 -66.34361626 -17.31646566 224.1997614
BOL 309 700 -61.50721024 -17.23821865 -66.34361626 -17.31646566 510.6720395
BOL 309 800 -65.25108194 -13.83142229 -66.34361626 -17.31646566 268.0208142
BOL 309 900 -67.31024054 -11.07975497 -66.34361626 -17.31646566 179.7202437
BOL 310 101 -65.32139438 -18.84782587 -65.65458348 -16.71383576 365.5261404
BOL 310 102 -64.47216619 -20.00682164 -65.65458348 -16.71383576 263.6213817
BOL 310 103 -64.75520521 -18.96055212 -65.65458348 -16.71383576 303.0107797
BOL 310 105 -64.05447988 -20.27678601 -65.65458348 -16.71383576 244.2846858
BOL 310 106 -64.96032087 -19.15317673 -65.65458348 -16.71383576 291.8228994
BOL 310 107 -64.91821581 -20.36558838 -65.65458348 -16.71383576 245.2937853
BOL 310 109 -64.79364263 -20.95179741 -65.65458348 -16.71383576 222.7986993
BOL 310 110 -63.25126942 -20.49538569 -65.65458348 -16.71383576 216.4935075
BOL 310 199 -64.30281335 -19.26069473 -65.65458348 -16.71383576 265.4622122
BOL 310 200 -68.14705533 -15.18084593 -65.65458348 -16.71383576 608.3230058
BOL 310 301 -66.14444159 -17.39605855 -65.65458348 -16.71383576 647.5018572
BOL 310 302 -64.88450524 -18.3029274 -65.65458348 -16.71383576 298.6007993
BOL 310 303 -66.6316582 -16.65645929 -65.65458348 -16.71383576 328.5086248
BOL 310 304 -65.95806567 -17.75489907 -65.65458348 -16.71383576 324.8652008
BOL 310 305 -65.64066351 -17.59060263 -65.65458348 -16.71383576 331.7300963
BOL 310 307 -66.24302578 -17.70354662 -65.65458348 -16.71383576 314.0602674
BOL 310 308 -65.96197272 -17.57619446 -65.65458348 -16.71383576 322.4603757
BOL 310 309 -66.34361626 -17.31646566 -65.65458348 -16.71383576 374.8167914
BOL 310 311 -66.69203003 -17.56746666 -65.65458348 -16.71383576 290.5630668
BOL 310 312 -64.91032787 -17.20726199 -65.65458348 -16.71383576 307.7776936
BOL 310 313 -65.51186968 -17.98928119 -65.65458348 -16.71383576 285.241312
BOL 310 314 -65.84538906 -17.54253278 -65.65458348 -16.71383576 308.4113857
BOL 310 316 -65.45776168 -17.2501722 -65.65458348 -16.71383576 304.8584684
BOL 310 399 -66.5755431 -17.88533028 -65.65458348 -16.71383576 265.0842987
BOL 310 400 -67.7036216 -18.63899849 -65.65458348 -16.71383576 230.5136843
BOL 310 500 -66.71939717 -20.54835797 -65.65458348 -16.71383576 342.696854
BOL 310 601 -64.61511427 -21.58376116 -65.65458348 -16.71383576 175.0862267
BOL 310 603 -63.17913525 -21.53767686 -65.65458348 -16.71383576 150.7663545
BOL 310 605 -64.8816751 -21.26317015 -65.65458348 -16.71383576 162.8458311
BOL 310 606 -64.10427651 -21.44026497 -65.65458348 -16.71383576 153.5464935
BOL 310 699 -64.70108768 -22.04568712 -65.65458348 -16.71383576 143.9600602
BOL 310 700 -61.50721024 -17.23821865 -65.65458348 -16.71383576 378.6562005
BOL 310 800 -65.25108194 -13.83142229 -65.65458348 -16.71383576 201.8033043
BOL 310 900 -67.31024054 -11.07975497 -65.65458348 -16.71383576 130.1018985
BOL 311 101 -65.32139438 -18.84782587 -66.69203003 -17.56746666 60.33063403
BOL 311 102 -64.47216619 -20.00682164 -66.69203003 -17.56746666 43.0915881
BOL 311 103 -64.75520521 -18.96055212 -66.69203003 -17.56746666 48.43255476
BOL 311 105 -64.05447988 -20.27678601 -66.69203003 -17.56746666 39.55149618
BOL 311 106 -64.96032087 -19.15317673 -66.69203003 -17.56746666 47.59466388
BOL 311 107 -64.91821581 -20.36558838 -66.69203003 -17.56746666 41.19863601
BOL 311 109 -64.79364263 -20.95179741 -66.69203003 -17.56746666 37.58150252
BOL 311 110 -63.25126942 -20.49538569 -66.69203003 -17.56746666 34.33194297
BOL 311 199 -64.30281335 -19.26069473 -66.69203003 -17.56746666 42.00795371
BOL 311 200 -68.14705533 -15.18084593 -66.69203003 -17.56746666 97.13137581
BOL 311 301 -66.14444159 -17.39605855 -66.69203003 -17.56746666 106.0661005
BOL 311 302 -64.88450524 -18.3029274 -66.69203003 -17.56746666 46.32954579
BOL 311 303 -66.6316582 -16.65645929 -66.69203003 -17.56746666 52.08040447
BOL 311 304 -65.95806567 -17.75489907 -66.69203003 -17.56746666 53.82359761
BOL 311 305 -65.64066351 -17.59060263 -66.69203003 -17.56746666 51.43582798
BOL 311 307 -66.24302578 -17.70354662 -66.69203003 -17.56746666 54.47666611
BOL 311 308 -65.96197272 -17.57619446 -66.69203003 -17.56746666 52.40079672
BOL 311 309 -66.34361626 -17.31646566 -66.69203003 -17.56746666 63.15868376
BOL 311 310 -65.65458348 -16.71383576 -66.69203003 -17.56746666 48.51654508
BOL 311 312 -64.91032787 -17.20726199 -66.69203003 -17.56746666 43.09228102
BOL 311 313 -65.51186968 -17.98928119 -66.69203003 -17.56746666 45.50745587
BOL 311 314 -65.84538906 -17.54253278 -66.69203003 -17.56746666 48.93430899
BOL 311 316 -65.45776168 -17.2501722 -66.69203003 -17.56746666 44.52488191
BOL 311 399 -66.5755431 -17.88533028 -66.69203003 -17.56746666 49.45157629
BOL 311 400 -67.7036216 -18.63899849 -66.69203003 -17.56746666 44.05316426
BOL 311 500 -66.71939717 -20.54835797 -66.69203003 -17.56746666 62.6530148
BOL 311 601 -64.61511427 -21.58376116 -66.69203003 -17.56746666 29.95545073
BOL 311 603 -63.17913525 -21.53767686 -66.69203003 -17.56746666 24.72072055
BOL 311 605 -64.8816751 -21.26317015 -66.69203003 -17.56746666 28.00251616
BOL 311 606 -64.10427651 -21.44026497 -66.69203003 -17.56746666 25.80810712
BOL 311 699 -64.70108768 -22.04568712 -66.69203003 -17.56746666 24.81275756
BOL 311 700 -61.50721024 -17.23821865 -66.69203003 -17.56746666 52.39770713
BOL 311 800 -65.25108194 -13.83142229 -66.69203003 -17.56746666 27.49404214
BOL 311 900 -67.31024054 -11.07975497 -66.69203003 -17.56746666 18.7893938
BOL 312 101 -65.32139438 -18.84782587 -64.91032787 -17.20726199 237.5331176
BOL 312 102 -64.47216619 -20.00682164 -64.91032787 -17.20726199 175.5860546
BOL 312 103 -64.75520521 -18.96055212 -64.91032787 -17.20726199 201.7090643
BOL 312 105 -64.05447988 -20.27678601 -64.91032787 -17.20726199 163.8172992
BOL 312 106 -64.96032087 -19.15317673 -64.91032787 -17.20726199 192.5456224
BOL 312 107 -64.91821581 -20.36558838 -64.91032787 -17.20726199 161.3750431
BOL 312 109 -64.79364263 -20.95179741 -64.91032787 -17.20726199 146.777335
BOL 312 110 -63.25126942 -20.49538569 -64.91032787 -17.20726199 146.650147
BOL 312 199 -64.30281335 -19.26069473 -64.91032787 -17.20726199 178.5630801
BOL 312 200 -68.14705533 -15.18084593 -64.91032787 -17.20726199 329.1480771
BOL 312 301 -66.14444159 -17.39605855 -64.91032787 -17.20726199 375.0141836
BOL 312 302 -64.88450524 -18.3029274 -64.91032787 -17.20726199 199.0437808
BOL 312 303 -66.6316582 -16.65645929 -64.91032787 -17.20726199 179.3490769
BOL 312 304 -65.95806567 -17.75489907 -64.91032787 -17.20726199 196.2250929
BOL 312 305 -65.64066351 -17.59060263 -64.91032787 -17.20726199 204.2895946
BOL 312 307 -66.24302578 -17.70354662 -64.91032787 -17.20726199 183.1545956
BOL 312 308 -65.96197272 -17.57619446 -64.91032787 -17.20726199 189.8300607
BOL 312 309 -66.34361626 -17.31646566 -64.91032787 -17.20726199 211.1402363
BOL 312 310 -65.65458348 -16.71383576 -64.91032787 -17.20726199 196.5560432
BOL 312 311 -66.69203003 -17.56746666 -64.91032787 -17.20726199 162.8804765
BOL 312 313 -65.51186968 -17.98928119 -64.91032787 -17.20726199 179.1823987
BOL 312 314 -65.84538906 -17.54253278 -64.91032787 -17.20726199 182.8997058
BOL 312 316 -65.45776168 -17.2501722 -64.91032787 -17.20726199 186.7995455
BOL 312 399 -66.5755431 -17.88533028 -64.91032787 -17.20726199 155.7155763
BOL 312 400 -67.7036216 -18.63899849 -64.91032787 -17.20726199 135.1220705
BOL 312 500 -66.71939717 -20.54835797 -64.91032787 -17.20726199 214.8341764
BOL 312 601 -64.61511427 -21.58376116 -64.91032787 -17.20726199 115.556981
BOL 312 603 -63.17913525 -21.53767686 -64.91032787 -17.20726199 101.5948391
BOL 312 605 -64.8816751 -21.26317015 -64.91032787 -17.20726199 107.0197841
BOL 312 606 -64.10427651 -21.44026497 -64.91032787 -17.20726199 102.2563109
BOL 312 699 -64.70108768 -22.04568712 -64.91032787 -17.20726199 94.78028477
BOL 312 700 -61.50721024 -17.23821865 -64.91032787 -17.20726199 255.8082187
BOL 312 800 -65.25108194 -13.83142229 -64.91032787 -17.20726199 115.0938804
BOL 312 900 -67.31024054 -11.07975497 -64.91032787 -17.20726199 72.04861139
BOL 313 101 -65.32139438 -18.84782587 -65.51186968 -17.98928119 65.58906703
BOL 313 102 -64.47216619 -20.00682164 -65.51186968 -17.98928119 47.01129804
BOL 313 103 -64.75520521 -18.96055212 -65.51186968 -17.98928119 53.75140159
BOL 313 105 -64.05447988 -20.27678601 -65.51186968 -17.98928119 43.37184031
BOL 313 106 -64.96032087 -19.15317673 -65.51186968 -17.98928119 52.15888656
BOL 313 107 -64.91821581 -20.36558838 -65.51186968 -17.98928119 43.46854056
BOL 313 109 -64.79364263 -20.95179741 -65.51186968 -17.98928119 39.48471976
BOL 313 110 -63.25126942 -20.49538569 -65.51186968 -17.98928119 37.56049525
BOL 313 199 -64.30281335 -19.26069473 -65.51186968 -17.98928119 46.17434639
BOL 313 200 -68.14705533 -15.18084593 -65.51186968 -17.98928119 79.71944429
BOL 313 301 -66.14444159 -17.39605855 -65.51186968 -17.98928119 96.10216312
BOL 313 302 -64.88450524 -18.3029274 -65.51186968 -17.98928119 51.47945338
BOL 313 303 -66.6316582 -16.65645929 -65.51186968 -17.98928119 44.00074608
BOL 313 304 -65.95806567 -17.75489907 -65.51186968 -17.98928119 52.43391605
BOL 313 305 -65.64066351 -17.59060263 -65.51186968 -17.98928119 52.56717525
BOL 313 307 -66.24302578 -17.70354662 -65.51186968 -17.98928119 49.25301684
BOL 313 308 -65.96197272 -17.57619446 -65.51186968 -17.98928119 50.09396672
BOL 313 309 -66.34361626 -17.31646566 -65.51186968 -17.98928119 54.66167381
BOL 313 310 -65.65458348 -16.71383576 -65.51186968 -17.98928119 45.91626831
BOL 313 311 -66.69203003 -17.56746666 -65.51186968 -17.98928119 43.35834988
BOL 313 312 -64.91032787 -17.20726199 -65.51186968 -17.98928119 44.63801499
BOL 313 314 -65.84538906 -17.54253278 -65.51186968 -17.98928119 47.81366891
BOL 313 316 -65.45776168 -17.2501722 -65.51186968 -17.98928119 44.84725579
BOL 313 399 -66.5755431 -17.88533028 -65.51186968 -17.98928119 42.43006923
BOL 313 400 -67.7036216 -18.63899849 -65.51186968 -17.98928119 37.47611913
BOL 313 500 -66.71939717 -20.54835797 -65.51186968 -17.98928119 60.51075473
BOL 313 601 -64.61511427 -21.58376116 -65.51186968 -17.98928119 31.40322738
BOL 313 603 -63.17913525 -21.53767686 -65.51186968 -17.98928119 26.71662172
BOL 313 605 -64.8816751 -21.26317015 -65.51186968 -17.98928119 29.22702126
BOL 313 606 -64.10427651 -21.44026497 -65.51186968 -17.98928119 27.44872732
BOL 313 699 -64.70108768 -22.04568712 -65.51186968 -17.98928119 25.83594679
BOL 313 700 -61.50721024 -17.23821865 -65.51186968 -17.98928119 57.91297018
BOL 313 800 -65.25108194 -13.83142229 -65.51186968 -17.98928119 25.59066749
BOL 313 900 -67.31024054 -11.07975497 -65.51186968 -17.98928119 16.47528638
BOL 314 101 -65.32139438 -18.84782587 -65.84538906 -17.54253278 108.6384483
BOL 314 102 -64.47216619 -20.00682164 -65.84538906 -17.54253278 77.62453214
BOL 314 103 -64.75520521 -18.96055212 -65.84538906 -17.54253278 88.67929848
BOL 314 105 -64.05447988 -20.27678601 -65.84538906 -17.54253278 71.56762459
BOL 314 106 -64.96032087 -19.15317673 -65.84538906 -17.54253278 86.14048852
BOL 314 107 -64.91821581 -20.36558838 -65.84538906 -17.54253278 72.92150376
BOL 314 109 -64.79364263 -20.95179741 -65.84538906 -17.54253278 66.26129492
BOL 314 110 -63.25126942 -20.49538569 -65.84538906 -17.54253278 62.73053118
BOL 314 199 -64.30281335 -19.26069473 -65.84538906 -17.54253278 77.12928834
BOL 314 200 -68.14705533 -15.18084593 -65.84538906 -17.54253278 154.5984932
BOL 314 301 -66.14444159 -17.39605855 -65.84538906 -17.54253278 185.8895385
BOL 314 302 -64.88450524 -18.3029274 -65.84538906 -17.54253278 86.34698321
BOL 314 303 -66.6316582 -16.65645929 -65.84538906 -17.54253278 85.37424418
BOL 314 304 -65.95806567 -17.75489907 -65.84538906 -17.54253278 97.66094541
BOL 314 305 -65.64066351 -17.59060263 -65.84538906 -17.54253278 97.45612698
BOL 314 307 -66.24302578 -17.70354662 -65.84538906 -17.54253278 92.91556593
BOL 314 308 -65.96197272 -17.57619446 -65.84538906 -17.54253278 96.30270838
BOL 314 309 -66.34361626 -17.31646566 -65.84538906 -17.54253278 105.5724544
BOL 314 310 -65.65458348 -16.71383576 -65.84538906 -17.54253278 87.71417867
BOL 314 311 -66.69203003 -17.56746666 -65.84538906 -17.54253278 82.37871646
BOL 314 312 -64.91032787 -17.20726199 -65.84538906 -17.54253278 80.50263673
BOL 314 313 -65.51186968 -17.98928119 -65.84538906 -17.54253278 83.49243378
BOL 314 316 -65.45776168 -17.2501722 -65.84538906 -17.54253278 83.74396524
BOL 314 399 -66.5755431 -17.88533028 -65.84538906 -17.54253278 78.97672975
BOL 314 400 -67.7036216 -18.63899849 -65.84538906 -17.54253278 68.42806794
BOL 314 500 -66.71939717 -20.54835797 -65.84538906 -17.54253278 104.3439738
BOL 314 601 -64.61511427 -21.58376116 -65.84538906 -17.54253278 52.69851147
BOL 314 603 -63.17913525 -21.53767686 -65.84538906 -17.54253278 44.61736299
BOL 314 605 -64.8816751 -21.26317015 -65.84538906 -17.54253278 49.10888964
BOL 314 606 -64.10427651 -21.44026497 -65.84538906 -17.54253278 45.93129786
BOL 314 699 -64.70108768 -22.04568712 -65.84538906 -17.54253278 43.41105847
BOL 314 700 -61.50721024 -17.23821865 -65.84538906 -17.54253278 100.5644777
BOL 314 800 -65.25108194 -13.83142229 -65.84538906 -17.54253278 48.72752034
BOL 314 900 -67.31024054 -11.07975497 -65.84538906 -17.54253278 31.80059499
BOL 316 101 -65.32139438 -18.84782587 -65.45776168 -17.2501722 63.71633639
BOL 316 102 -64.47216619 -20.00682164 -65.45776168 -17.2501722 46.0425952
BOL 316 103 -64.75520521 -18.96055212 -65.45776168 -17.2501722 52.92006441
BOL 316 105 -64.05447988 -20.27678601 -65.45776168 -17.2501722 42.65858072
BOL 316 106 -64.96032087 -19.15317673 -65.45776168 -17.2501722 50.95361573
BOL 316 107 -64.91821581 -20.36558838 -65.45776168 -17.2501722 42.79747792
BOL 316 109 -64.79364263 -20.95179741 -65.45776168 -17.2501722 38.87431154
BOL 316 110 -63.25126942 -20.49538569 -65.45776168 -17.2501722 37.74572581
BOL 316 199 -64.30281335 -19.26069473 -65.45776168 -17.2501722 46.32793241
BOL 316 200 -68.14705533 -15.18084593 -65.45776168 -17.2501722 92.24908727
BOL 316 301 -66.14444159 -17.39605855 -65.45776168 -17.2501722 106.8393873
BOL 316 302 -64.88450524 -18.3029274 -65.45776168 -17.2501722 52.12495325
BOL 316 303 -66.6316582 -16.65645929 -65.45776168 -17.2501722 50.71590808
BOL 316 304 -65.95806567 -17.75489907 -65.45776168 -17.2501722 55.32599546
BOL 316 305 -65.64066351 -17.59060263 -65.45776168 -17.2501722 57.34584567
BOL 316 307 -66.24302578 -17.70354662 -65.45776168 -17.2501722 52.58517389
BOL 316 308 -65.96197272 -17.57619446 -65.45776168 -17.2501722 54.49297248
BOL 316 309 -66.34361626 -17.31646566 -65.45776168 -17.2501722 60.91228331
BOL 316 310 -65.65458348 -16.71383576 -65.45776168 -17.2501722 54.97243798
BOL 316 311 -66.69203003 -17.56746666 -65.45776168 -17.2501722 46.95064548
BOL 316 312 -64.91032787 -17.20726199 -65.45776168 -17.2501722 50.8857521
BOL 316 313 -65.51186968 -17.98928119 -65.45776168 -17.2501722 48.46787102
BOL 316 314 -65.84538906 -17.54253278 -65.45776168 -17.2501722 51.22517251
BOL 316 399 -66.5755431 -17.88533028 -65.45776168 -17.2501722 44.15125877
BOL 316 400 -67.7036216 -18.63899849 -65.45776168 -17.2501722 38.23210809
BOL 316 500 -66.71939717 -20.54835797 -65.45776168 -17.2501722 58.94073047
BOL 316 601 -64.61511427 -21.58376116 -65.45776168 -17.2501722 30.55379705
BOL 316 603 -63.17913525 -21.53767686 -65.45776168 -17.2501722 26.31989072
BOL 316 605 -64.8816751 -21.26317015 -65.45776168 -17.2501722 28.40180198
BOL 316 606 -64.10427651 -21.44026497 -65.45776168 -17.2501722 26.81680344
BOL 316 699 -64.70108768 -22.04568712 -65.45776168 -17.2501722 25.11166868
BOL 316 700 -61.50721024 -17.23821865 -65.45776168 -17.2501722 63.12930998
BOL 316 800 -65.25108194 -13.83142229 -65.45776168 -17.2501722 30.38382011
BOL 316 900 -67.31024054 -11.07975497 -65.45776168 -17.2501722 19.4482134
BOL 399 101 -65.32139438 -18.84782587 -66.5755431 -17.88533028 48.74228123
BOL 399 102 -64.47216619 -20.00682164 -66.5755431 -17.88533028 34.88254841
BOL 399 103 -64.75520521 -18.96055212 -66.5755431 -17.88533028 39.00246366
BOL 399 105 -64.05447988 -20.27678601 -66.5755431 -17.88533028 31.99734475
BOL 399 106 -64.96032087 -19.15317673 -66.5755431 -17.88533028 38.44639411
BOL 399 107 -64.91821581 -20.36558838 -66.5755431 -17.88533028 33.43114745
BOL 399 109 -64.79364263 -20.95179741 -66.5755431 -17.88533028 30.50913512
BOL 399 110 -63.25126942 -20.49538569 -66.5755431 -17.88533028 27.71987132
BOL 399 199 -64.30281335 -19.26069473 -66.5755431 -17.88533028 33.8283449
BOL 399 200 -68.14705533 -15.18084593 -66.5755431 -17.88533028 72.07579442
BOL 399 301 -66.14444159 -17.39605855 -66.5755431 -17.88533028 81.37812775
BOL 399 302 -64.88450524 -18.3029274 -66.5755431 -17.88533028 36.98682902
BOL 399 303 -66.6316582 -16.65645929 -66.5755431 -17.88533028 38.68912236
BOL 399 304 -65.95806567 -17.75489907 -66.5755431 -17.88533028 42.46482342
BOL 399 305 -65.64066351 -17.59060263 -66.5755431 -17.88533028 40.26433133
BOL 399 307 -66.24302578 -17.70354662 -66.5755431 -17.88533028 42.75894372
BOL 399 308 -65.96197272 -17.57619446 -66.5755431 -17.88533028 40.85479717
BOL 399 309 -66.34361626 -17.31646566 -66.5755431 -17.88533028 47.734107
BOL 399 310 -65.65458348 -16.71383576 -66.5755431 -17.88533028 36.84749057
BOL 399 311 -66.69203003 -17.56746666 -66.5755431 -17.88533028 40.19931048
BOL 399 312 -64.91032787 -17.20726199 -66.5755431 -17.88533028 33.09543213
BOL 399 313 -65.51186968 -17.98928119 -66.5755431 -17.88533028 35.77700082
BOL 399 314 -65.84538906 -17.54253278 -66.5755431 -17.88533028 37.69128841
BOL 399 316 -65.45776168 -17.2501722 -66.5755431 -17.88533028 34.04566356
BOL 399 400 -67.7036216 -18.63899849 -66.5755431 -17.88533028 34.77920925
BOL 399 500 -66.71939717 -20.54835797 -66.5755431 -17.88533028 50.75286373
BOL 399 601 -64.61511427 -21.58376116 -66.5755431 -17.88533028 24.32104727
BOL 399 603 -63.17913525 -21.53767686 -66.5755431 -17.88533028 20.01572249
BOL 399 605 -64.8816751 -21.26317015 -66.5755431 -17.88533028 22.46406824
BOL 399 606 -64.10427651 -21.44026497 -66.5755431 -17.88533028 20.68265042
BOL 399 699 -64.70108768 -22.04568712 -66.5755431 -17.88533028 19.90702077
BOL 399 700 -61.50721024 -17.23821865 -66.5755431 -17.88533028 41.12203634
BOL 399 800 -65.25108194 -13.83142229 -66.5755431 -17.88533028 20.56659181
BOL 399 900 -67.31024054 -11.07975497 -66.5755431 -17.88533028 13.93060818
BOL 400 101 -65.32139438 -18.84782587 -67.7036216 -18.63899849 785.0960218
BOL 400 102 -64.47216619 -20.00682164 -67.7036216 -18.63899849 585.4145392
BOL 400 103 -64.75520521 -18.96055212 -67.7036216 -18.63899849 624.7402092
BOL 400 105 -64.05447988 -20.27678601 -67.7036216 -18.63899849 536.907346
BOL 400 106 -64.96032087 -19.15317673 -67.7036216 -18.63899849 625.7884446
BOL 400 107 -64.91821581 -20.36558838 -67.7036216 -18.63899849 578.5998511
BOL 400 109 -64.79364263 -20.95179741 -67.7036216 -18.63899849 536.9494317
BOL 400 110 -63.25126942 -20.49538569 -67.7036216 -18.63899849 460.6974954
BOL 400 199 -64.30281335 -19.26069473 -67.7036216 -18.63899849 545.9375887
BOL 400 200 -68.14705533 -15.18084593 -67.7036216 -18.63899849 1219.367606
BOL 400 301 -66.14444159 -17.39605855 -67.7036216 -18.63899849 1214.592964
BOL 400 302 -64.88450524 -18.3029274 -67.7036216 -18.63899849 571.9180947
BOL 400 303 -66.6316582 -16.65645929 -67.7036216 -18.63899849 601.3501747
BOL 400 304 -65.95806567 -17.75489907 -67.7036216 -18.63899849 635.2810799
BOL 400 305 -65.64066351 -17.59060263 -67.7036216 -18.63899849 601.666513
BOL 400 307 -66.24302578 -17.70354662 -67.7036216 -18.63899849 636.9421545
BOL 400 308 -65.96197272 -17.57619446 -67.7036216 -18.63899849 608.776712
BOL 400 309 -66.34361626 -17.31646566 -67.7036216 -18.63899849 717.8331094
BOL 400 310 -65.65458348 -16.71383576 -67.7036216 -18.63899849 551.2436479
BOL 400 311 -66.69203003 -17.56746666 -67.7036216 -18.63899849 616.0238482
BOL 400 312 -64.91032787 -17.20726199 -67.7036216 -18.63899849 494.0582278
BOL 400 313 -65.51186968 -17.98928119 -67.7036216 -18.63899849 543.6264621
BOL 400 314 -65.84538906 -17.54253278 -67.7036216 -18.63899849 561.8159897
BOL 400 316 -65.45776168 -17.2501722 -67.7036216 -18.63899849 507.1784782
BOL 400 399 -66.5755431 -17.88533028 -67.7036216 -18.63899849 591.3455388
BOL 400 500 -66.71939717 -20.54835797 -67.7036216 -18.63899849 974.495109
BOL 400 601 -64.61511427 -21.58376116 -67.7036216 -18.63899849 433.2243478
BOL 400 603 -63.17913525 -21.53767686 -67.7036216 -18.63899849 338.4959786
BOL 400 605 -64.8816751 -21.26317015 -67.7036216 -18.63899849 400.3952022
BOL 400 606 -64.10427651 -21.44026497 -67.7036216 -18.63899849 361.2728149
BOL 400 699 -64.70108768 -22.04568712 -67.7036216 -18.63899849 359.4479276
BOL 400 700 -61.50721024 -17.23821865 -67.7036216 -18.63899849 623.0564435
BOL 400 800 -65.25108194 -13.83142229 -67.7036216 -18.63899849 315.0974646
BOL 400 900 -67.31024054 -11.07975497 -67.7036216 -18.63899849 224.8779524
BOL 500 101 -65.32139438 -18.84782587 -66.71939717 -20.54835797 1318.371427
BOL 500 102 -64.47216619 -20.00682164 -66.71939717 -20.54835797 1134.430617
BOL 500 103 -64.75520521 -18.96055212 -66.71939717 -20.54835797 1086.678712
BOL 500 105 -64.05447988 -20.27678601 -66.71939717 -20.54835797 1059.396987
BOL 500 106 -64.96032087 -19.15317673 -66.71939717 -20.54835797 1104.769714
BOL 500 107 -64.91821581 -20.36558838 -66.71939717 -20.54835797 1164.695912
BOL 500 109 -64.79364263 -20.95179741 -66.71939717 -20.54835797 1125.029331
BOL 500 110 -63.25126942 -20.49538569 -66.71939717 -20.54835797 914.1019467
BOL 500 199 -64.30281335 -19.26069473 -66.71939717 -20.54835797 988.1348758
BOL 500 200 -68.14705533 -15.18084593 -66.71939717 -20.54835797 1520.142689
BOL 500 301 -66.14444159 -17.39605855 -66.71939717 -20.54835797 1688.474198
BOL 500 302 -64.88450524 -18.3029274 -66.71939717 -20.54835797 927.5698822
BOL 500 303 -66.6316582 -16.65645929 -66.71939717 -20.54835797 791.0548802
BOL 500 304 -65.95806567 -17.75489907 -66.71939717 -20.54835797 914.9962043
BOL 500 305 -65.64066351 -17.59060263 -66.71939717 -20.54835797 878.6253237
BOL 500 307 -66.24302578 -17.70354662 -66.71939717 -20.54835797 892.3087529
BOL 500 308 -65.96197272 -17.57619446 -66.71939717 -20.54835797 866.6746663
BOL 500 309 -66.34361626 -17.31646566 -66.71939717 -20.54835797 979.0233802
BOL 500 310 -65.65458348 -16.71383576 -66.71939717 -20.54835797 761.2602499
BOL 500 311 -66.69203003 -17.56746666 -66.71939717 -20.54835797 814.1539625
BOL 500 312 -64.91032787 -17.20726199 -66.71939717 -20.54835797 729.6832236
BOL 500 313 -65.51186968 -17.98928119 -66.71939717 -20.54835797 815.453205
BOL 500 314 -65.84538906 -17.54253278 -66.71939717 -20.54835797 795.8571357
BOL 500 316 -65.45776168 -17.2501722 -66.71939717 -20.54835797 726.331657
BOL 500 399 -66.5755431 -17.88533028 -66.71939717 -20.54835797 801.6900014
BOL 500 400 -67.7036216 -18.63899849 -66.71939717 -20.54835797 894.8306702
BOL 500 601 -64.61511427 -21.58376116 -66.71939717 -20.54835797 918.5180715
BOL 500 603 -63.17913525 -21.53767686 -66.71939717 -20.54835797 705.0205759
BOL 500 605 -64.8816751 -21.26317015 -66.71939717 -20.54835797 854.3797669
BOL 500 606 -64.10427651 -21.44026497 -66.71939717 -20.54835797 762.5125536
BOL 500 699 -64.70108768 -22.04568712 -66.71939717 -20.54835797 782.297868
BOL 500 700 -61.50721024 -17.23821865 -66.71939717 -20.54835797 1047.195333
BOL 500 800 -65.25108194 -13.83142229 -66.71939717 -20.54835797 423.3779973
BOL 500 900 -67.31024054 -11.07975497 -66.71939717 -20.54835797 285.5352618
BOL 601 101 -65.32139438 -18.84782587 -64.61511427 -21.58376116 288.6615644
BOL 601 102 -64.47216619 -20.00682164 -64.61511427 -21.58376116 295.4043266
BOL 601 103 -64.75520521 -18.96055212 -64.61511427 -21.58376116 254.0653772
BOL 601 105 -64.05447988 -20.27678601 -64.61511427 -21.58376116 295.8946103
BOL 601 106 -64.96032087 -19.15317673 -64.61511427 -21.58376116 254.812773
BOL 601 107 -64.91821581 -20.36558838 -64.61511427 -21.58376116 297.1455328
BOL 601 109 -64.79364263 -20.95179741 -64.61511427 -21.58376116 317.86872
BOL 601 110 -63.25126942 -20.49538569 -64.61511427 -21.58376116 272.2606189
BOL 601 199 -64.30281335 -19.26069473 -64.61511427 -21.58376116 246.1461593
BOL 601 200 -68.14705533 -15.18084593 -64.61511427 -21.58376116 288.8590233
BOL 601 301 -66.14444159 -17.39605855 -64.61511427 -21.58376116 341.9123692
BOL 601 302 -64.88450524 -18.3029274 -64.61511427 -21.58376116 209.0429444
BOL 601 303 -66.6316582 -16.65645929 -64.61511427 -21.58376116 156.6512782
BOL 601 304 -65.95806567 -17.75489907 -64.61511427 -21.58376116 187.3799667
BOL 601 305 -65.64066351 -17.59060263 -64.61511427 -21.58376116 184.1618139
BOL 601 307 -66.24302578 -17.70354662 -64.61511427 -21.58376116 179.1213597
BOL 601 308 -65.96197272 -17.57619446 -64.61511427 -21.58376116 177.5128729
BOL 601 309 -66.34361626 -17.31646566 -64.61511427 -21.58376116 195.8629545
BOL 601 310 -65.65458348 -16.71383576 -64.61511427 -21.58376116 160.9836299
BOL 601 311 -66.69203003 -17.56746666 -64.61511427 -21.58376116 161.0177139
BOL 601 312 -64.91032787 -17.20726199 -64.61511427 -21.58376116 162.450866
BOL 601 313 -65.51186968 -17.98928119 -64.61511427 -21.58376116 175.1433565
BOL 601 314 -65.84538906 -17.54253278 -64.61511427 -21.58376116 166.353748
BOL 601 316 -65.45776168 -17.2501722 -64.61511427 -21.58376116 155.8362272
BOL 601 399 -66.5755431 -17.88533028 -64.61511427 -21.58376116 158.9897849
BOL 601 400 -67.7036216 -18.63899849 -64.61511427 -21.58376116 164.6229038
BOL 601 500 -66.71939717 -20.54835797 -64.61511427 -21.58376116 375.6859817
BOL 601 603 -63.17913525 -21.53767686 -64.61511427 -21.58376116 228.7507303
BOL 601 605 -64.8816751 -21.26317015 -64.61511427 -21.58376116 253.2190381
BOL 601 606 -64.10427651 -21.44026497 -64.61511427 -21.58376116 247.0668127
BOL 601 699 -64.70108768 -22.04568712 -64.61511427 -21.58376116 247.6411733
BOL 601 700 -61.50721024 -17.23821865 -64.61511427 -21.58376116 280.0335087
BOL 601 800 -65.25108194 -13.83142229 -64.61511427 -21.58376116 90.63318293
BOL 601 900 -67.31024054 -11.07975497 -64.61511427 -21.58376116 57.69218165
BOL 603 101 -65.32139438 -18.84782587 -63.17913525 -21.53767686 194.8366649
BOL 603 102 -64.47216619 -20.00682164 -63.17913525 -21.53767686 204.2725419
BOL 603 103 -64.75520521 -18.96055212 -63.17913525 -21.53767686 176.250842
BOL 603 105 -64.05447988 -20.27678601 -63.17913525 -21.53767686 212.4914565
BOL 603 106 -64.96032087 -19.15317673 -63.17913525 -21.53767686 173.995418
BOL 603 107 -64.91821581 -20.36558838 -63.17913525 -21.53767686 194.8701726
BOL 603 109 -64.79364263 -20.95179741 -63.17913525 -21.53767686 202.563475
BOL 603 110 -63.25126942 -20.49538569 -63.17913525 -21.53767686 216.1323779
BOL 603 199 -64.30281335 -19.26069473 -63.17913525 -21.53767686 174.9986207
BOL 603 200 -68.14705533 -15.18084593 -63.17913525 -21.53767686 191.1438829
BOL 603 301 -66.14444159 -17.39605855 -63.17913525 -21.53767686 229.9969741
BOL 603 302 -64.88450524 -18.3029274 -63.17913525 -21.53767686 145.5185844
BOL 603 303 -66.6316582 -16.65645929 -63.17913525 -21.53767686 105.0761415
BOL 603 304 -65.95806567 -17.75489907 -63.17913525 -21.53767686 126.0462542
BOL 603 305 -65.64066351 -17.59060263 -63.17913525 -21.53767686 125.5672597
BOL 603 307 -66.24302578 -17.70354662 -63.17913525 -21.53767686 119.5106698
BOL 603 308 -65.96197272 -17.57619446 -63.17913525 -21.53767686 119.7472122
BOL 603 309 -66.34361626 -17.31646566 -63.17913525 -21.53767686 129.5620803
BOL 603 310 -65.65458348 -16.71383576 -63.17913525 -21.53767686 109.6026262
BOL 603 311 -66.69203003 -17.56746666 -63.17913525 -21.53767686 105.0525633
BOL 603 312 -64.91032787 -17.20726199 -63.17913525 -21.53767686 112.9223671
BOL 603 313 -65.51186968 -17.98928119 -63.17913525 -21.53767686 117.8095652
BOL 603 314 -65.84538906 -17.54253278 -63.17913525 -21.53767686 111.3577559
BOL 603 316 -65.45776168 -17.2501722 -63.17913525 -21.53767686 106.1377032
BOL 603 399 -66.5755431 -17.88533028 -63.17913525 -21.53767686 103.451973
BOL 603 400 -67.7036216 -18.63899849 -63.17913525 -21.53767686 102.9342282
BOL 603 500 -66.71939717 -20.54835797 -63.17913525 -21.53767686 228.0192154
BOL 603 601 -64.61511427 -21.58376116 -63.17913525 -21.53767686 178.7451341
BOL 603 605 -64.8816751 -21.26317015 -63.17913525 -21.53767686 154.2190738
BOL 603 606 -64.10427651 -21.44026497 -63.17913525 -21.53767686 168.798398
BOL 603 699 -64.70108768 -22.04568712 -63.17913525 -21.53767686 154.3930212
BOL 603 700 -61.50721024 -17.23821865 -63.17913525 -21.53767686 220.6075871
BOL 603 800 -65.25108194 -13.83142229 -63.17913525 -21.53767686 63.5601585
BOL 603 900 -67.31024054 -11.07975497 -63.17913525 -21.53767686 39.42670786
BOL 605 101 -65.32139438 -18.84782587 -64.8816751 -21.26317015 56.94879583
BOL 605 102 -64.47216619 -20.00682164 -64.8816751 -21.26317015 57.51309287
BOL 605 103 -64.75520521 -18.96055212 -64.8816751 -21.26317015 49.82064879
BOL 605 105 -64.05447988 -20.27678601 -64.8816751 -21.26317015 56.70387832
BOL 605 106 -64.96032087 -19.15317673 -64.8816751 -21.26317015 50.10528845
BOL 605 107 -64.91821581 -20.36558838 -64.8816751 -21.26317015 58.52301622
BOL 605 109 -64.79364263 -20.95179741 -64.8816751 -21.26317015 62.42317192
BOL 605 110 -63.25126942 -20.49538569 -64.8816751 -21.26317015 50.86135993
BOL 605 199 -64.30281335 -19.26069473 -64.8816751 -21.26317015 47.90700542
BOL 605 200 -68.14705533 -15.18084593 -64.8816751 -21.26317015 57.26231705
BOL 605 301 -66.14444159 -17.39605855 -64.8816751 -21.26317015 67.61868244
BOL 605 302 -64.88450524 -18.3029274 -64.8816751 -21.26317015 41.04658282
BOL 605 303 -66.6316582 -16.65645929 -64.8816751 -21.26317015 31.00519616
BOL 605 304 -65.95806567 -17.75489907 -64.8816751 -21.26317015 37.04811485
BOL 605 305 -65.64066351 -17.59060263 -64.8816751 -21.26317015 36.34377354
BOL 605 307 -66.24302578 -17.70354662 -64.8816751 -21.26317015 35.45427294
BOL 605 308 -65.96197272 -17.57619446 -64.8816751 -21.26317015 35.08888442
BOL 605 309 -66.34361626 -17.31646566 -64.8816751 -21.26317015 38.76122046
BOL 605 310 -65.65458348 -16.71383576 -64.8816751 -21.26317015 31.74144103
BOL 605 311 -66.69203003 -17.56746666 -64.8816751 -21.26317015 31.9079949
BOL 605 312 -64.91032787 -17.20726199 -64.8816751 -21.26317015 31.89393913
BOL 605 313 -65.51186968 -17.98928119 -64.8816751 -21.26317015 34.55556044
BOL 605 314 -65.84538906 -17.54253278 -64.8816751 -21.26317015 32.86329862
BOL 605 316 -65.45776168 -17.2501722 -64.8816751 -21.26317015 30.70917142
BOL 605 399 -66.5755431 -17.88533028 -64.8816751 -21.26317015 31.50928676
BOL 605 400 -67.7036216 -18.63899849 -64.8816751 -21.26317015 32.64590737
BOL 605 500 -66.71939717 -20.54835797 -64.8816751 -21.26317015 74.07530459
BOL 605 601 -64.61511427 -21.58376116 -64.8816751 -21.26317015 53.05089038
BOL 605 603 -63.17913525 -21.53767686 -64.8816751 -21.26317015 40.86740451
BOL 605 606 -64.10427651 -21.44026497 -64.8816751 -21.26317015 44.80383501
BOL 605 699 -64.70108768 -22.04568712 -64.8816751 -21.26317015 44.4109669
BOL 605 700 -61.50721024 -17.23821865 -64.8816751 -21.26317015 53.32583276
BOL 605 800 -65.25108194 -13.83142229 -64.8816751 -21.26317015 17.8103603
BOL 605 900 -67.31024054 -11.07975497 -64.8816751 -21.26317015 11.25475302
BOL 606 101 -65.32139438 -18.84782587 -64.10427651 -21.44026497 42.8923737
BOL 606 102 -64.47216619 -20.00682164 -64.10427651 -21.44026497 44.6689246
BOL 606 103 -64.75520521 -18.96055212 -64.10427651 -21.44026497 38.22824117
BOL 606 105 -64.05447988 -20.27678601 -64.10427651 -21.44026497 45.58785832
BOL 606 106 -64.96032087 -19.15317673 -64.10427651 -21.44026497 38.10510486
BOL 606 107 -64.91821581 -20.36558838 -64.10427651 -21.44026497 43.86230909
BOL 606 109 -64.79364263 -20.95179741 -64.10427651 -21.44026497 46.35652475
BOL 606 110 -63.25126942 -20.49538569 -64.10427651 -21.44026497 43.09283956
BOL 606 199 -64.30281335 -19.26069473 -64.10427651 -21.44026497 37.45586951
BOL 606 200 -68.14705533 -15.18084593 -64.10427651 -21.44026497 42.35030616
BOL 606 301 -66.14444159 -17.39605855 -64.10427651 -21.44026497 50.58364133
BOL 606 302 -64.88450524 -18.3029274 -64.10427651 -21.44026497 31.43634818
BOL 606 303 -66.6316582 -16.65645929 -64.10427651 -21.44026497 23.12871781
BOL 606 304 -65.95806567 -17.75489907 -64.10427651 -21.44026497 27.73584181
BOL 606 305 -65.64066351 -17.59060263 -64.10427651 -21.44026497 27.41555423
BOL 606 307 -66.24302578 -17.70354662 -64.10427651 -21.44026497 26.41319809
BOL 606 308 -65.96197272 -17.57619446 -64.10427651 -21.44026497 26.30181069
BOL 606 309 -66.34361626 -17.31646566 -64.10427651 -21.44026497 28.91355436
BOL 606 310 -65.65458348 -16.71383576 -64.10427651 -21.44026497 24.04574067
BOL 606 311 -66.69203003 -17.56746666 -64.10427651 -21.44026497 23.62605042
BOL 606 312 -64.91032787 -17.20726199 -64.10427651 -21.44026497 24.48389764
BOL 606 313 -65.51186968 -17.98928119 -64.10427651 -21.44026497 26.07365407
BOL 606 314 -65.84538906 -17.54253278 -64.10427651 -21.44026497 24.69487074
BOL 606 316 -65.45776168 -17.2501722 -64.10427651 -21.44026497 23.29568497
BOL 606 399 -66.5755431 -17.88533028 -64.10427651 -21.44026497 23.30788478
BOL 606 400 -67.7036216 -18.63899849 -64.10427651 -21.44026497 23.38176587
BOL 606 500 -66.71939717 -20.54835797 -64.10427651 -21.44026497 52.48221701
BOL 606 601 -64.61511427 -21.58376116 -64.10427651 -21.44026497 41.08757849
BOL 606 603 -63.17913525 -21.53767686 -64.10427651 -21.44026497 35.50624586
BOL 606 605 -64.8816751 -21.26317015 -64.10427651 -21.44026497 35.1495396
BOL 606 699 -64.70108768 -22.04568712 -64.10427651 -21.44026497 34.72834844
BOL 606 700 -61.50721024 -17.23821865 -64.10427651 -21.44026497 43.42092285
BOL 606 800 -65.25108194 -13.83142229 -64.10427651 -21.44026497 13.50438115
BOL 606 900 -67.31024054 -11.07975497 -64.10427651 -21.44026497 8.502590592
BOL 699 101 -65.32139438 -18.84782587 -64.70108768 -22.04568712 101.4151626
BOL 699 102 -64.47216619 -20.00682164 -64.70108768 -22.04568712 103.3218143
BOL 699 103 -64.75520521 -18.96055212 -64.70108768 -22.04568712 88.96520068
BOL 699 105 -64.05447988 -20.27678601 -64.70108768 -22.04568712 103.5872094
BOL 699 106 -64.96032087 -19.15317673 -64.70108768 -22.04568712 89.33099456
BOL 699 107 -64.91821581 -20.36558838 -64.70108768 -22.04568712 104.302927
BOL 699 109 -64.79364263 -20.95179741 -64.70108768 -22.04568712 111.5445525
BOL 699 110 -63.25126942 -20.49538569 -64.70108768 -22.04568712 96.35902194
BOL 699 199 -64.30281335 -19.26069473 -64.70108768 -22.04568712 86.08064542
BOL 699 200 -68.14705533 -15.18084593 -64.70108768 -22.04568712 102.3342233
BOL 699 301 -66.14444159 -17.39605855 -64.70108768 -22.04568712 119.0135096
BOL 699 302 -64.88450524 -18.3029274 -64.70108768 -22.04568712 72.34959637
BOL 699 303 -66.6316582 -16.65645929 -64.70108768 -22.04568712 54.59449997
BOL 699 304 -65.95806567 -17.75489907 -64.70108768 -22.04568712 65.1921705
BOL 699 305 -65.64066351 -17.59060263 -64.70108768 -22.04568712 63.9374631
BOL 699 307 -66.24302578 -17.70354662 -64.70108768 -22.04568712 62.42709852
BOL 699 308 -65.96197272 -17.57619446 -64.70108768 -22.04568712 61.73977507
BOL 699 309 -66.34361626 -17.31646566 -64.70108768 -22.04568712 68.24353368
BOL 699 310 -65.65458348 -16.71383576 -64.70108768 -22.04568712 55.84582502
BOL 699 311 -66.69203003 -17.56746666 -64.70108768 -22.04568712 56.26665712
BOL 699 312 -64.91032787 -17.20726199 -64.70108768 -22.04568712 56.21574697
BOL 699 313 -65.51186968 -17.98928119 -64.70108768 -22.04568712 60.7928974
BOL 699 314 -65.84538906 -17.54253278 -64.70108768 -22.04568712 57.81588186
BOL 699 316 -65.45776168 -17.2501722 -64.70108768 -22.04568712 54.03712926
BOL 699 399 -66.5755431 -17.88533028 -64.70108768 -22.04568712 55.57126785
BOL 699 400 -67.7036216 -18.63899849 -64.70108768 -22.04568712 58.32713963
BOL 699 500 -66.71939717 -20.54835797 -64.70108768 -22.04568712 134.9947479
BOL 699 601 -64.61511427 -21.58376116 -64.70108768 -22.04568712 103.2546097
BOL 699 603 -63.17913525 -21.53767686 -64.70108768 -22.04568712 81.42480122
BOL 699 605 -64.8816751 -21.26317015 -64.70108768 -22.04568712 87.35462927
BOL 699 606 -64.10427651 -21.44026497 -64.70108768 -22.04568712 86.05603795
BOL 699 700 -61.50721024 -17.23821865 -64.70108768 -22.04568712 97.28319604
BOL 699 800 -65.25108194 -13.83142229 -64.70108768 -22.04568712 31.37198815
BOL 699 900 -67.31024054 -11.07975497 -64.70108768 -22.04568712 20.03931316
BOL 700 101 -65.32139438 -18.84782587 -61.50721024 -17.23821865 3308.753644
BOL 700 102 -64.47216619 -20.00682164 -61.50721024 -17.23821865 2872.2479
BOL 700 103 -64.75520521 -18.96055212 -61.50721024 -17.23821865 3012.187761
BOL 700 105 -64.05447988 -20.27678601 -61.50721024 -17.23821865 2835.754208
BOL 700 106 -64.96032087 -19.15317673 -61.50721024 -17.23821865 2845.122285
BOL 700 107 -64.91821581 -20.36558838 -61.50721024 -17.23821865 2559.803319
BOL 700 109 -64.79364263 -20.95179741 -61.50721024 -17.23821865 2407.330675
BOL 700 110 -63.25126942 -20.49538569 -61.50721024 -17.23821865 2795.518199
BOL 700 199 -64.30281335 -19.26069473 -61.50721024 -17.23821865 2885.017654
BOL 700 200 -68.14705533 -15.18084593 -61.50721024 -17.23821865 4161.919711
BOL 700 301 -66.14444159 -17.39605855 -61.50721024 -17.23821865 4585.087466
BOL 700 302 -64.88450524 -18.3029274 -61.50721024 -17.23821865 2768.750106
BOL 700 303 -66.6316582 -16.65645929 -61.50721024 -17.23821865 2202.638251
BOL 700 304 -65.95806567 -17.75489907 -61.50721024 -17.23821865 2430.854415
BOL 700 305 -65.64066351 -17.59060263 -61.50721024 -17.23821865 2521.296351
BOL 700 307 -66.24302578 -17.70354662 -61.50721024 -17.23821865 2284.0142
BOL 700 308 -65.96197272 -17.57619446 -61.50721024 -17.23821865 2361.354064
BOL 700 309 -66.34361626 -17.31646566 -61.50721024 -17.23821865 2608.469673
BOL 700 310 -65.65458348 -16.71383576 -61.50721024 -17.23821865 2465.10519
BOL 700 311 -66.69203003 -17.56746666 -61.50721024 -17.23821865 2018.978668
BOL 700 312 -64.91032787 -17.20726199 -61.50721024 -17.23821865 2546.495552
BOL 700 313 -65.51186968 -17.98928119 -61.50721024 -17.23821865 2286.997361
BOL 700 314 -65.84538906 -17.54253278 -61.50721024 -17.23821865 2247.698643
BOL 700 316 -65.45776168 -17.2501722 -61.50721024 -17.23821865 2279.872876
BOL 700 399 -66.5755431 -17.88533028 -61.50721024 -17.23821865 1926.322651
BOL 700 400 -67.7036216 -18.63899849 -61.50721024 -17.23821865 1696.394011
BOL 700 500 -66.71939717 -20.54835797 -61.50721024 -17.23821865 2996.678791
BOL 700 601 -64.61511427 -21.58376116 -61.50721024 -17.23821865 1935.88861
BOL 700 603 -63.17913525 -21.53767686 -61.50721024 -17.23821865 1929.010866
BOL 700 605 -64.8816751 -21.26317015 -61.50721024 -17.23821865 1738.953835
BOL 700 606 -64.10427651 -21.44026497 -61.50721024 -17.23821865 1783.85734
BOL 700 699 -64.70108768 -22.04568712 -61.50721024 -17.23821865 1593.935172
BOL 700 800 -65.25108194 -13.83142229 -61.50721024 -17.23821865 1767.854067
BOL 700 900 -67.31024054 -11.07975497 -61.50721024 -17.23821865 1073.972654
BOL 800 101 -65.32139438 -18.84782587 -65.25108194 -13.83142229 475.8272776
BOL 800 102 -64.47216619 -20.00682164 -65.25108194 -13.83142229 348.7838491
BOL 800 103 -64.75520521 -18.96055212 -65.25108194 -13.83142229 400.6097743
BOL 800 105 -64.05447988 -20.27678601 -65.25108194 -13.83142229 326.2390258
BOL 800 106 -64.96032087 -19.15317673 -65.25108194 -13.83142229 382.8831467
BOL 800 107 -64.91821581 -20.36558838 -65.25108194 -13.83142229 320.8273302
BOL 800 109 -64.79364263 -20.95179741 -65.25108194 -13.83142229 291.6324156
BOL 800 110 -63.25126942 -20.49538569 -65.25108194 -13.83142229 295.4021317
BOL 800 199 -64.30281335 -19.26069473 -65.25108194 -13.83142229 355.5926236
BOL 800 200 -68.14705533 -15.18084593 -65.25108194 -13.83142229 1128.630396
BOL 800 301 -66.14444159 -17.39605855 -65.25108194 -13.83142229 845.5499116
BOL 800 302 -64.88450524 -18.3029274 -65.25108194 -13.83142229 395.4359746
BOL 800 303 -66.6316582 -16.65645929 -65.25108194 -13.83142229 469.0598294
BOL 800 304 -65.95806567 -17.75489907 -65.25108194 -13.83142229 420.4222503
BOL 800 305 -65.64066351 -17.59060263 -65.25108194 -13.83142229 429.3327969
BOL 800 307 -66.24302578 -17.70354662 -65.25108194 -13.83142229 409.3388411
BOL 800 308 -65.96197272 -17.57619446 -65.25108194 -13.83142229 417.6307477
BOL 800 309 -66.34361626 -17.31646566 -65.25108194 -13.83142229 495.5138451
BOL 800 310 -65.65458348 -16.71383576 -65.25108194 -13.83142229 475.4854107
BOL 800 311 -66.69203003 -17.56746666 -65.25108194 -13.83142229 383.3180829
BOL 800 312 -64.91032787 -17.20726199 -65.25108194 -13.83142229 414.6372206
BOL 800 313 -65.51186968 -17.98928119 -65.25108194 -13.83142229 365.7588573
BOL 800 314 -65.84538906 -17.54253278 -65.25108194 -13.83142229 394.1856984
BOL 800 316 -65.45776168 -17.2501722 -65.25108194 -13.83142229 397.1348896
BOL 800 399 -66.5755431 -17.88533028 -65.25108194 -13.83142229 348.7307965
BOL 800 400 -67.7036216 -18.63899849 -65.25108194 -13.83142229 310.5765873
BOL 800 500 -66.71939717 -20.54835797 -65.25108194 -13.83142229 443.9516941
BOL 800 601 -64.61511427 -21.58376116 -65.25108194 -13.83142229 229.564112
BOL 800 603 -63.17913525 -21.53767686 -65.25108194 -13.83142229 203.6145643
BOL 800 605 -64.8816751 -21.26317015 -65.25108194 -13.83142229 212.7912287
BOL 800 606 -64.10427651 -21.44026497 -65.25108194 -13.83142229 203.262146
BOL 800 699 -64.70108768 -22.04568712 -65.25108194 -13.83142229 188.3346745
BOL 800 700 -61.50721024 -17.23821865 -65.25108194 -13.83142229 632.4596402
BOL 800 900 -67.31024054 -11.07975497 -65.25108194 -13.83142229 350.0480447
BOL 900 101 -65.32139438 -18.84782587 -67.31024054 -11.07975497 78.7040291
BOL 900 102 -64.47216619 -20.00682164 -67.31024054 -11.07975497 56.65197195
BOL 900 103 -64.75520521 -18.96055212 -67.31024054 -11.07975497 65.15356039
BOL 900 105 -64.05447988 -20.27678601 -67.31024054 -11.07975497 52.59460996
BOL 900 106 -64.96032087 -19.15317673 -67.31024054 -11.07975497 62.70135267
BOL 900 107 -64.91821581 -20.36558838 -67.31024054 -11.07975497 52.77030503
BOL 900 109 -64.79364263 -20.95179741 -67.31024054 -11.07975497 47.93353248
BOL 900 110 -63.25126942 -20.49538569 -67.31024054 -11.07975497 47.03127036
BOL 900 199 -64.30281335 -19.26069473 -67.31024054 -11.07975497 57.28375489
BOL 900 200 -68.14705533 -15.18084593 -67.31024054 -11.07975497 240.3493267
BOL 900 301 -66.14444159 -17.39605855 -67.31024054 -11.07975497 142.7986279
BOL 900 302 -64.88450524 -18.3029274 -67.31024054 -11.07975497 63.51749642
BOL 900 303 -66.6316582 -16.65645929 -67.31024054 -11.07975497 82.06790438
BOL 900 304 -65.95806567 -17.75489907 -67.31024054 -11.07975497 70.28764431
BOL 900 305 -65.64066351 -17.59060263 -67.31024054 -11.07975497 70.68728007
BOL 900 307 -66.24302578 -17.70354662 -67.31024054 -11.07975497 69.43134234
BOL 900 308 -65.96197272 -17.57619446 -67.31024054 -11.07975497 69.82742873
BOL 900 309 -66.34361626 -17.31646566 -67.31024054 -11.07975497 84.63351135
BOL 900 310 -65.65458348 -16.71383576 -67.31024054 -11.07975497 78.07918847
BOL 900 311 -66.69203003 -17.56746666 -67.31024054 -11.07975497 66.71171372
BOL 900 312 -64.91032787 -17.20726199 -67.31024054 -11.07975497 66.1110036
BOL 900 313 -65.51186968 -17.98928119 -67.31024054 -11.07975497 59.97544358
BOL 900 314 -65.84538906 -17.54253278 -67.31024054 -11.07975497 65.52259161
BOL 900 316 -65.45776168 -17.2501722 -67.31024054 -11.07975497 64.74429435
BOL 900 399 -66.5755431 -17.88533028 -67.31024054 -11.07975497 60.16178173
BOL 900 400 -67.7036216 -18.63899849 -67.31024054 -11.07975497 56.45401502
BOL 900 500 -66.71939717 -20.54835797 -67.31024054 -11.07975497 76.26933373
BOL 900 601 -64.61511427 -21.58376116 -67.31024054 -11.07975497 37.21869007
BOL 900 603 -63.17913525 -21.53767686 -67.31024054 -11.07975497 32.16883277
BOL 900 605 -64.8816751 -21.26317015 -67.31024054 -11.07975497 34.66439865
BOL 900 606 -64.10427651 -21.44026497 -67.31024054 -11.07975497 32.59502088
BOL 900 699 -64.70108768 -22.04568712 -67.31024054 -11.07975497 30.64001458
BOL 900 700 -61.50721024 -17.23821865 -67.31024054 -11.07975497 99.07566049
BOL 900 800 -65.25108194 -13.83142229 -67.31024054 -11.07975497 89.18433616
/*
FDEB algorithm implementation [www.win.tue.nl/~dholten/papers/forcebundles_eurovis.pdf].
Author: Corneliu S. (github.com/upphiminn)
2013
*/
(function(){
d3.ForceEdgeBundling = function(){
var data_nodes = {}, // {'nodeid':{'x':,'y':},..}
data_edges = [], // [{'source':'nodeid1', 'target':'nodeid2'},..]
compatibility_list_for_edge = [],
subdivision_points_for_edge = [],
K = 0.1, // global bundling constant controling edge stiffness
S_initial = 0.1, // init. distance to move points
P_initial = 1, // init. subdivision number
P_rate = 2, // subdivision rate increase
C = 6, // number of cycles to perform
I_initial = 70, // init. number of iterations for cycle
I_rate = 0.6666667, // rate at which iteration number decreases i.e. 2/3
compatibility_threshold = 0.6,
invers_quadratic_mode = false,
eps = 1e-8;
/*** Geometry Helper Methods ***/
function vector_dot_product(p, q){
return p.x * q.x + p.y * q.y;
}
function edge_as_vector(P){
return {'x': data_nodes[P.target].x - data_nodes[P.source].x,
'y': data_nodes[P.target].y - data_nodes[P.source].y}
}
function edge_length(e){
return Math.sqrt(Math.pow(data_nodes[e.source].x-data_nodes[e.target].x, 2) +
Math.pow(data_nodes[e.source].y-data_nodes[e.target].y, 2));
}
function custom_edge_length(e){
return Math.sqrt(Math.pow(e.source.x - e.target.x, 2) + Math.pow(e.source.y - e.target.y, 2));
}
function edge_midpoint(e){
var middle_x = (data_nodes[e.source].x + data_nodes[e.target].x) / 2.0;
var middle_y = (data_nodes[e.source].y + data_nodes[e.target].y) / 2.0;
return {'x': middle_x, 'y': middle_y};
}
function compute_divided_edge_length(e_idx){
var length = 0;
for(var i = 1; i < subdivision_points_for_edge[e_idx].length; i++){
var segment_length = euclidean_distance(subdivision_points_for_edge[e_idx][i],
subdivision_points_for_edge[e_idx][i-1]);
length += segment_length;
}
return length;
}
function euclidean_distance(p, q){
return Math.sqrt(Math.pow(p.x-q.x, 2) + Math.pow(p.y-q.y, 2));
}
function project_point_on_line(p, Q)
{
var L = Math.sqrt((Q.target.x - Q.source.x) * (Q.target.x - Q.source.x) + (Q.target.y - Q.source.y) * (Q.target.y - Q.source.y));
var r = ((Q.source.y - p.y) * (Q.source.y - Q.target.y) - (Q.source.x - p.x) * (Q.target.x - Q.source.x)) / (L * L);
return {'x':(Q.source.x + r * (Q.target.x - Q.source.x)), 'y':(Q.source.y + r * (Q.target.y - Q.source.y))};
}
/*** ********************** ***/
/*** Initialization Methods ***/
function initialize_edge_subdivisions()
{
for(var i = 0; i < data_edges.length; i++)
if(P_initial == 1)
subdivision_points_for_edge[i] = []; //0 subdivisions
else{
subdivision_points_for_edge[i] = [];
subdivision_points_for_edge[i].push(data_nodes[data_edges[i].source]);
subdivision_points_for_edge[i].push(data_nodes[data_edges[i].target]);
}
}
function initialize_compatibility_lists()
{
for(var i = 0; i < data_edges.length; i++)
compatibility_list_for_edge[i] = []; //0 compatible edges.
}
function filter_self_loops(edgelist){
var filtered_edge_list = [];
for(var e=0; e < edgelist.length; e++){
if(data_nodes[edgelist[e].source].x != data_nodes[edgelist[e].target].x &&
data_nodes[edgelist[e].source].y != data_nodes[edgelist[e].target].y ){ //or smaller than eps
filtered_edge_list.push(edgelist[e]);
}
}
return filtered_edge_list;
}
/*** ********************** ***/
/*** Force Calculation Methods ***/
function apply_spring_force(e_idx, i, kP){
var prev = subdivision_points_for_edge[e_idx][i-1];
var next = subdivision_points_for_edge[e_idx][i+1];
var crnt = subdivision_points_for_edge[e_idx][i];
var x = prev.x - crnt.x + next.x - crnt.x;
var y = prev.y - crnt.y + next.y - crnt.y;
x *= kP;
y *= kP;
return {'x' : x, 'y' : y};
}
function apply_electrostatic_force(e_idx, i , S){
var sum_of_forces = { 'x' : 0, 'y' : 0};
var compatible_edges_list = compatibility_list_for_edge[e_idx];
window.sbd = subdivision_points_for_edge;
for(var oe = 0; oe < compatible_edges_list.length; oe++){
var force = {'x': subdivision_points_for_edge[compatible_edges_list[oe]][i].x - subdivision_points_for_edge[e_idx][i].x,
'y': subdivision_points_for_edge[compatible_edges_list[oe]][i].y - subdivision_points_for_edge[e_idx][i].y};
if((Math.abs(force.x) > eps)||(Math.abs(force.y) > eps)){
var diff = ( 1 / Math.pow(custom_edge_length({'source':subdivision_points_for_edge[compatible_edges_list[oe]][i],
'target':subdivision_points_for_edge[e_idx][i]}),1));
sum_of_forces.x += force.x*diff;
sum_of_forces.y += force.y*diff;
}
}
return sum_of_forces;
}
function apply_resulting_forces_on_subdivision_points(e_idx, P, S){
var kP = K/(edge_length(data_edges[e_idx])*(P+1)); // kP=K/|P|(number of segments), where |P| is the initial length of edge P.
// (length * (num of sub division pts - 1))
var resulting_forces_for_subdivision_points = [{'x':0, 'y':0}];
for(var i = 1; i < P+1; i++){ // exclude initial end points of the edge 0 and P+1
var resulting_force = {'x' : 0, 'y' : 0};
spring_force = apply_spring_force(e_idx, i , kP);
electrostatic_force = apply_electrostatic_force(e_idx, i, S);
resulting_force.x = S*(spring_force.x + electrostatic_force.x);
resulting_force.y = S*(spring_force.y + electrostatic_force.y);
resulting_forces_for_subdivision_points.push(resulting_force);
}
resulting_forces_for_subdivision_points.push({'x':0, 'y':0});
return resulting_forces_for_subdivision_points;
}
/*** ********************** ***/
/*** Edge Division Calculation Methods ***/
function update_edge_divisions(P){
for(var e_idx=0; e_idx < data_edges.length; e_idx++){
if( P == 1 ){
subdivision_points_for_edge[e_idx].push(data_nodes[data_edges[e_idx].source]); // source
subdivision_points_for_edge[e_idx].push(edge_midpoint(data_edges[e_idx])); // mid point
subdivision_points_for_edge[e_idx].push(data_nodes[data_edges[e_idx].target]); // target
}else{
var divided_edge_length = compute_divided_edge_length(e_idx);
var segment_length = divided_edge_length / (P+1);
var current_segment_length = segment_length;
var new_subdivision_points = [];
new_subdivision_points.push(data_nodes[data_edges[e_idx].source]); //source
for(var i = 1; i < subdivision_points_for_edge[e_idx].length; i++){
var old_segment_length = euclidean_distance(subdivision_points_for_edge[e_idx][i], subdivision_points_for_edge[e_idx][i-1]);
while(old_segment_length > current_segment_length){
var percent_position = current_segment_length / old_segment_length;
var new_subdivision_point_x = subdivision_points_for_edge[e_idx][i-1].x;
var new_subdivision_point_y = subdivision_points_for_edge[e_idx][i-1].y;
new_subdivision_point_x += percent_position*(subdivision_points_for_edge[e_idx][i].x - subdivision_points_for_edge[e_idx][i-1].x);
new_subdivision_point_y += percent_position*(subdivision_points_for_edge[e_idx][i].y - subdivision_points_for_edge[e_idx][i-1].y);
new_subdivision_points.push( {'x':new_subdivision_point_x,
'y':new_subdivision_point_y });
old_segment_length -= current_segment_length;
current_segment_length = segment_length;
}
current_segment_length -= old_segment_length;
}
new_subdivision_points.push(data_nodes[data_edges[e_idx].target]); //target
subdivision_points_for_edge[e_idx] = new_subdivision_points;
}
}
}
/*** ********************** ***/
/*** Edge compatibility measures ***/
function angle_compatibility(P, Q){
var result = Math.abs(vector_dot_product(edge_as_vector(P),edge_as_vector(Q))/(edge_length(P)*edge_length(Q)));
return result;
}
function scale_compatibility(P, Q){
var lavg = (edge_length(P) + edge_length(Q))/2.0;
var result = 2.0/(lavg/Math.min(edge_length(P),edge_length(Q)) + Math.max(edge_length(P), edge_length(Q))/lavg);
return result;
}
function position_compatibility(P, Q){
var lavg = (edge_length(P) + edge_length(Q))/2.0;
var midP = {'x':(data_nodes[P.source].x + data_nodes[P.target].x)/2.0,
'y':(data_nodes[P.source].y + data_nodes[P.target].y)/2.0};
var midQ = {'x':(data_nodes[Q.source].x + data_nodes[Q.target].x)/2.0,
'y':(data_nodes[Q.source].y + data_nodes[Q.target].y)/2.0};
var result = lavg/(lavg + euclidean_distance(midP, midQ));
return result;
}
function edge_visibility(P, Q){
var I0 = project_point_on_line(data_nodes[Q.source], {'source':data_nodes[P.source],
'target':data_nodes[P.target]});
var I1 = project_point_on_line(data_nodes[Q.target], {'source':data_nodes[P.source],
'target':data_nodes[P.target]}); //send acutal edge points positions
var midI = {'x':(I0.x + I1.x)/2.0,
'y':(I0.y + I1.y)/2.0};
var midP = {'x':(data_nodes[P.source].x + data_nodes[P.target].x)/2.0,
'y':(data_nodes[P.source].y + data_nodes[P.target].y)/2.0};
var result = Math.max(0, 1 - 2 * euclidean_distance(midP,midI)/euclidean_distance(I0,I1));
return result;
}
function visibility_compatibility(P, Q){
return Math.min(edge_visibility(P,Q), edge_visibility(Q,P));
}
function compatibility_score(P, Q){
var result = (angle_compatibility(P,Q) * scale_compatibility(P,Q) *
position_compatibility(P,Q) * visibility_compatibility(P,Q));
return result;
}
function are_compatible(P, Q){
//console.log('compatibility ' + P.source +' - '+ P.target + ' and ' + Q.source +' '+ Q.target);
return (compatibility_score(P,Q) >= compatibility_threshold);
}
function compute_compatibility_lists()
{
for(e = 0; e < data_edges.length - 1; e++){
for( oe = e + 1 ; oe < data_edges.length; oe++){ // don't want any duplicates
if(e == oe)
continue;
else{
if(are_compatible(data_edges[e],data_edges[oe])){
compatibility_list_for_edge[e].push(oe);
compatibility_list_for_edge[oe].push(e);
}
}
}
}
}
/*** ************************ ***/
/*** Main Bundling Loop Methods ***/
var forcebundle = function(){
var S = S_initial;
var I = I_initial;
var P = P_initial;
initialize_edge_subdivisions();
initialize_compatibility_lists();
update_edge_divisions(P);
compute_compatibility_lists();
for(var cycle=0; cycle < C; cycle++){
for (var iteration = 0; iteration < I; iteration++){
var forces = [];
for(var edge = 0; edge < data_edges.length; edge++){
forces[edge] = apply_resulting_forces_on_subdivision_points(edge, P, S);
}
for(var e = 0; e < data_edges.length; e++){
for(var i=0; i < P + 1;i++){
subdivision_points_for_edge[e][i].x += forces[e][i].x;
subdivision_points_for_edge[e][i].y += forces[e][i].y;
}
}
}
//prepare for next cycle
S = S / 2;
P = P * 2;
I = I_rate * I;
update_edge_divisions(P);
console.log('C' + cycle);
console.log('P' + P);
console.log('S' + S);
}
return subdivision_points_for_edge;
}
/*** ************************ ***/
/*** Getters/Setters Methods ***/
forcebundle.nodes = function(nl){
if(arguments.length == 0){
return data_nodes;
}
else{
data_nodes = nl;
}
return forcebundle;
}
forcebundle.edges = function(ll){
if(arguments.length == 0){
return data_edges;
}
else{
data_edges = filter_self_loops(ll); //remove edges to from to the same point
}
return forcebundle;
}
forcebundle.bundling_stiffness = function(k){
if(arguments.length == 0){
return K;
}
else{
K = k;
}
return forcebundle;
}
forcebundle.step_size = function(step){
if(arguments.length == 0){
return S_initial;
}
else{
S_initial = step;
}
return forcebundle;
}
forcebundle.cycles = function(c){
if(arguments.length == 0){
return C;
}
else{
C = c;
}
return forcebundle;
}
forcebundle.iterations = function(i){
if(arguments.length == 0){
return I_initial;
}
else{
I_initial = i;
}
return forcebundle;
}
forcebundle.iterations_rate = function(i){
if(arguments.length == 0){
return I_rate;
}
else{
I_rate = i;
}
return forcebundle;
}
forcebundle.subdivision_points_seed = function(p){
if(arguments.length == 0){
return P;
}
else{
P = p;
}
return forcebundle;
}
forcebundle.subdivision_rate = function(r){
if(arguments.length == 0){
return P_rate;
}
else{
P_rate = r;
}
return forcebundle;
}
forcebundle.compatbility_threshold = function(t){
if(arguments.length == 0){
return compatbility_threshold;
}
else{
compatibility_threshold = t;
}
return forcebundle;
}
/*** ************************ ***/
return forcebundle;
}
})();
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.stroke {
fill: none;
stroke: #000;
stroke-width: 3px;
}
.fill {
fill: #fff;
}
.graticule {
fill: none;
stroke: #777;
stroke-width: 0.5px;
stroke-opacity: 0.5;
}
.land {
fill: #ccc;
}
.boundary {
fill: none;
stroke: #555;
stroke-width: 0.5px;
}
</style>
<svg width="960" height="484"></svg>
<script src="//d3js.org/d3.v4.min.js"></script>
<script src="//d3js.org/d3-geo-projection.v1.min.js"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>
<script src="https://d3js.org/d3-scale-chromatic.v1.min.js"></script>
<script type="text/javascript" src="d3-ForceEdgeBundling.js"></script>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height");
var projection = d3.geoRobinson()
.rotate([66,16.4])
.center([0,0])
.scale(1800)
.translate([width / 2, height / 2])
.precision(0.1);
var graticule = d3.geoGraticule();
var path = d3.geoPath()
.projection(projection);
var defs = svg.append("defs");
defs.append("path")
.datum({type: "Sphere"})
.attr("id", "sphere")
.attr("d", path);
defs.append("clipPath")
.attr("id", "clip")
.append("use")
.attr("xlink:href", "#sphere");
svg.append("use")
.attr("class", "stroke")
.attr("xlink:href", "#sphere");
svg.append("use")
.attr("class", "fill")
.attr("xlink:href", "#sphere");
svg.append("path")
.datum(graticule)
.attr("class", "graticule")
.attr("clip-path", "url(#clip)")
.attr("d", path);
var lines = svg.append("g"),
circles = svg.append("g");
var color = d3.scaleQuantize()
.domain([0, 1])
.range(d3.range(6).map(function(i) { return d3.interpolateSpectral(1-i/6)}));
d3.json("https://unpkg.com/visionscarto-world-atlas@0.0.4/world/110m.json", function(error, world) {
if (error) throw error;
if (true)
svg.insert("path", ".graticule")
.datum(topojson.feature(world, world.objects.countries))
.attr("class", "land")
.attr("clip-path", "url(#clip)")
.attr("d", path);
if (true)
svg.insert("path", ".graticule")
.datum(topojson.mesh(world, world.objects.countries, function(a, b) { return a !== b; }))
.attr("class", "boundary")
.attr("clip-path", "url(#clip)")
.attr("d", path);
var w = topojson.feature(world, world.objects.countries);
w.features.forEach(function(d, i){
});
d3.csv('BOL_5yrs_InternalMigFlows_2010.csv', function(err, migrations){
var sites = d3.map(), links = d3.map();
migrations
.map(function(l) {
var p = projection([+l.LONFR,+l.LATFR]);
sites.set(l.NODEI, { index: +l.NODEI, x: p[0], y: p[1] });
links.set([l.NODEI, l.NODEJ], { i: Math.log(+l.PrdMIG) });
});
color.domain(d3.extent(links.values(), function(d){ return d.i }))
var d3line = d3.line()
.x(function(d){return d.x;})
.y(function(d){return d.y;});
// use geoVoronoi!
var voronoi = d3.voronoi()
.x(d => d.x)
.y(d => d.y);
var delaunay = voronoi(sites.values()).links();
var lines = svg.append('g');
lines
.selectAll('path')
.data(delaunay)
.enter()
.append('path')
.attr('d', d => d3line([sites.get(d.source.index), sites.get(d.target.index)]))
.attr('stroke', function(d) { return color(
links.get([
d.source.index, d.target.index
]).i
); })
.attr('stroke-width', function(d,i) { return (links.get([
d.source.index, d.target.index
]).i)/2; })
//.attr('opacity', 0.4)
.attr('fill', 'none')
svg.append('g')
.selectAll('circle')
.data(sites.values())
.enter()
.append('circle')
.attr('transform', function(d){ return 'translate('+ [d.x, d.y] +')';})
.attr('r', 3)
.attr('fill', 'white')
.attr('stroke', '#777');
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment