// tides.js — motore armonico delle maree (ES5 puro, compatibile Qt 5.6 QML) // Formato porto: [nome, paese, lat, lon, cost, flag] // cost = [Z0, [A,phi] per M2,S2,N2,K1,O1,P1,K2] (phi in gradi) // flag = "" (porto noto) | "near::" | "synth" var W = { M2: 28.9841042, S2: 30.0, N2: 28.4397295, K1: 15.0410686, O1: 13.9430356, P1: 14.9589314, K2: 30.0821373 }; var WK = ["M2", "S2", "N2", "K1", "O1", "P1", "K2"]; var PORTS = [ ["Venezia", "Italia", 45.43, 12.34, [0.35, [0.22, 215], [0.10, 245], [0.05, 210], [0.19, 100], [0.12, 85], [0.06, 100], [0.03, 245]]], ["Chioggia", "Italia", 45.22, 12.28, [0.34, [0.21, 212], [0.10, 242], [0.05, 207], [0.18, 98], [0.11, 83], [0.06, 98], [0.03, 242]]], ["Trieste", "Italia", 45.65, 13.77, [0.34, [0.20, 220], [0.09, 250], [0.05, 215], [0.22, 105], [0.14, 90], [0.07, 105], [0.03, 250]]], ["Ancona", "Italia", 43.62, 13.52, [0.25, [0.12, 210], [0.05, 240], [0.03, 205], [0.10, 95], [0.06, 80], [0.03, 95], [0.02, 240]]], ["Genova", "Italia", 44.41, 8.93, [0.22, [0.08, 200], [0.04, 230], [0.02, 195], [0.10, 95], [0.07, 80], [0.03, 95], [0.01, 230]]], ["Livorno", "Italia", 43.55, 10.31, [0.24, [0.10, 205], [0.05, 235], [0.03, 200], [0.11, 95], [0.07, 80], [0.03, 95], [0.01, 235]]], ["Napoli", "Italia", 40.84, 14.27, [0.22, [0.10, 210], [0.05, 240], [0.03, 205], [0.11, 90], [0.07, 75], [0.03, 90], [0.01, 240]]], ["Palermo", "Italia", 38.12, 13.36, [0.21, [0.09, 205], [0.04, 235], [0.02, 200], [0.10, 90], [0.06, 75], [0.03, 90], [0.01, 235]]], ["Cagliari", "Italia", 39.21, 9.11, [0.20, [0.07, 200], [0.03, 230], [0.02, 195], [0.09, 88], [0.06, 73], [0.03, 88], [0.01, 230]]], ["Bari", "Italia", 41.13, 16.87, [0.25, [0.14, 200], [0.06, 230], [0.04, 195], [0.10, 92], [0.06, 77], [0.03, 92], [0.02, 230]]], ["Londra (London Bridge)", "Regno Unito", 51.51, -0.09, [3.50, [2.10, 150], [0.85, 180], [0.45, 145], [0.12, 200], [0.10, 190], [0.04, 200], [0.23, 180]]], ["New York (The Battery)", "USA", 40.70, -74.01, [0.80, [0.67, 180], [0.28, 205], [0.14, 175], [0.12, 60], [0.10, 55], [0.04, 60], [0.08, 205]]], ["San Francisco (Golden Gate)", "USA", 37.81, -122.47, [1.00, [0.58, 135], [0.26, 160], [0.12, 130], [0.37, 290], [0.24, 275], [0.11, 290], [0.07, 160]]], ["Tokyo (Bay)", "Giappone", 35.68, 139.77, [1.20, [0.45, 170], [0.20, 195], [0.09, 165], [0.18, 240], [0.12, 225], [0.05, 240], [0.05, 195]]], ["Sydney", "Australia", -33.87, 151.21, [1.00, [0.50, 100], [0.23, 125], [0.10, 95], [0.10, 300], [0.07, 285], [0.03, 300], [0.06, 125]]], ["Honolulu", "USA", 21.31, -157.86, [0.35, [0.20, 115], [0.09, 140], [0.05, 110], [0.18, 320], [0.12, 305], [0.05, 320], [0.02, 140]]], // ---- Porti minori italiani (costanti di zona: Adriatico, Ionio, Tirreno, Sicilia, Sardegna) ---- ["Grado", "Italia", 45.68, 13.39, [0.30, [0.19, 218], [0.09, 248], [0.045, 213], [0.20, 103], [0.13, 88], [0.065, 103], [0.03, 248]]], ["Ravenna", "Italia", 44.49, 12.28, [0.26, [0.16, 210], [0.08, 240], [0.04, 205], [0.17, 100], [0.11, 85], [0.055, 100], [0.025, 240]]], ["Rimini", "Italia", 44.07, 12.56, [0.24, [0.15, 205], [0.07, 235], [0.035, 200], [0.16, 98], [0.10, 83], [0.05, 98], [0.022, 235]]], ["San Benedetto del Tronto", "Italia", 42.95, 13.88, [0.18, [0.10, 195], [0.045, 225], [0.025, 190], [0.09, 100], [0.055, 85], [0.028, 100], [0.015, 225]]], ["Pescara", "Italia", 42.47, 14.21, [0.17, [0.095, 190], [0.042, 220], [0.023, 185], [0.09, 102], [0.055, 87], [0.028, 102], [0.014, 220]]], ["Vasto", "Italia", 42.11, 14.71, [0.15, [0.085, 185], [0.04, 215], [0.02, 180], [0.09, 105], [0.055, 90], [0.028, 105], [0.013, 215]]], ["Termoli", "Italia", 42.00, 14.99, [0.14, [0.08, 180], [0.038, 210], [0.019, 175], [0.10, 110], [0.062, 95], [0.03, 110], [0.012, 210]]], ["Vieste", "Italia", 41.88, 16.18, [0.14, [0.075, 175], [0.036, 205], [0.018, 170], [0.11, 115], [0.068, 100], [0.034, 115], [0.012, 205]]], ["Manfredonia", "Italia", 41.62, 15.92, [0.15, [0.085, 170], [0.04, 200], [0.02, 165], [0.11, 118], [0.07, 103], [0.034, 118], [0.013, 200]]], ["Molfetta", "Italia", 41.20, 16.60, [0.15, [0.09, 168], [0.042, 198], [0.021, 163], [0.11, 120], [0.07, 105], [0.034, 120], [0.014, 198]]], ["Brindisi", "Italia", 40.65, 17.97, [0.14, [0.08, 160], [0.038, 190], [0.019, 155], [0.115, 125], [0.072, 110], [0.036, 125], [0.012, 190]]], ["Otranto", "Italia", 40.15, 18.49, [0.12, [0.07, 150], [0.033, 180], [0.017, 145], [0.12, 130], [0.075, 115], [0.037, 130], [0.011, 180]]], ["Santa Maria di Leuca", "Italia", 39.80, 18.36, [0.11, [0.065, 145], [0.031, 175], [0.016, 140], [0.12, 133], [0.075, 118], [0.037, 133], [0.010, 175]]], ["Gallipoli", "Italia", 40.06, 17.98, [0.12, [0.068, 148], [0.032, 178], [0.017, 143], [0.12, 131], [0.075, 116], [0.037, 131], [0.010, 178]]], ["Porto Cesareo", "Italia", 40.27, 17.90, [0.12, [0.07, 152], [0.033, 182], [0.017, 147], [0.12, 129], [0.075, 114], [0.037, 129], [0.011, 182]]], ["Taranto", "Italia", 40.47, 17.23, [0.13, [0.075, 155], [0.035, 185], [0.018, 150], [0.12, 127], [0.075, 112], [0.037, 127], [0.011, 185]]], ["Crotone", "Italia", 39.08, 17.13, [0.10, [0.055, 140], [0.026, 170], [0.014, 135], [0.10, 140], [0.062, 125], [0.031, 140], [0.009, 170]]], ["Vibo Valentia Marina", "Italia", 38.71, 16.11, [0.15, [0.075, 195], [0.037, 225], [0.022, 190], [0.10, 97], [0.065, 82], [0.031, 97], [0.010, 225]]], ["Maratea", "Italia", 39.99, 15.72, [0.16, [0.08, 200], [0.04, 230], [0.024, 195], [0.10, 95], [0.065, 80], [0.031, 95], [0.011, 230]]], ["Messina", "Italia", 38.19, 15.56, [0.18, [0.12, 185], [0.06, 215], [0.03, 180], [0.09, 100], [0.06, 85], [0.028, 100], [0.018, 215]]], ["Reggio Calabria", "Italia", 38.11, 15.65, [0.18, [0.12, 188], [0.06, 218], [0.03, 183], [0.09, 98], [0.06, 83], [0.028, 98], [0.018, 218]]], ["Milazzo", "Italia", 38.23, 15.24, [0.16, [0.08, 198], [0.038, 228], [0.018, 193], [0.10, 92], [0.062, 77], [0.03, 92], [0.011, 228]]], ["Trapani", "Italia", 38.02, 12.54, [0.17, [0.085, 202], [0.04, 232], [0.019, 197], [0.095, 90], [0.06, 75], [0.029, 90], [0.011, 232]]], ["Marsala", "Italia", 37.80, 12.44, [0.16, [0.08, 200], [0.038, 230], [0.018, 195], [0.09, 91], [0.058, 76], [0.028, 91], [0.010, 230]]], ["Porto Empedocle", "Italia", 37.29, 13.53, [0.15, [0.075, 198], [0.036, 228], [0.017, 193], [0.09, 93], [0.057, 78], [0.028, 93], [0.010, 228]]], ["Siracusa", "Italia", 37.07, 15.29, [0.12, [0.06, 155], [0.028, 185], [0.015, 150], [0.10, 135], [0.062, 120], [0.031, 135], [0.009, 185]]], ["Olbia", "Italia", 40.92, 9.50, [0.14, [0.06, 192], [0.028, 222], [0.017, 187], [0.09, 90], [0.058, 75], [0.028, 90], [0.009, 222]]], ["Arbatax", "Italia", 39.93, 9.70, [0.14, [0.065, 195], [0.03, 225], [0.018, 190], [0.09, 89], [0.058, 74], [0.028, 89], [0.009, 225]]], ["Porto Torres", "Italia", 40.84, 8.40, [0.16, [0.085, 205], [0.04, 235], [0.023, 200], [0.085, 86], [0.055, 71], [0.026, 86], [0.011, 235]]], ["Alghero", "Italia", 40.56, 8.32, [0.16, [0.09, 208], [0.042, 238], [0.024, 203], [0.085, 85], [0.055, 70], [0.026, 85], [0.011, 238]]], ["Oristano", "Italia", 39.90, 8.54, [0.15, [0.085, 206], [0.04, 236], [0.023, 201], [0.085, 86], [0.055, 71], [0.026, 86], [0.011, 236]]], ["Civitavecchia", "Italia", 42.09, 11.79, [0.20, [0.09, 212], [0.045, 242], [0.027, 207], [0.10, 90], [0.065, 75], [0.03, 90], [0.012, 242]]], ["Anzio", "Italia", 41.45, 12.63, [0.18, [0.085, 208], [0.042, 238], [0.025, 203], [0.10, 92], [0.065, 77], [0.03, 92], [0.011, 238]]], ["Gaeta", "Italia", 41.22, 13.57, [0.18, [0.088, 206], [0.043, 236], [0.026, 201], [0.105, 93], [0.068, 78], [0.031, 93], [0.012, 236]]], ["La Spezia", "Italia", 44.10, 9.83, [0.20, [0.075, 198], [0.038, 228], [0.019, 193], [0.10, 96], [0.068, 81], [0.03, 96], [0.010, 228]]], ["Imperia", "Italia", 43.89, 8.03, [0.18, [0.07, 195], [0.035, 225], [0.018, 190], [0.095, 97], [0.065, 82], [0.029, 97], [0.009, 225]]], ["Sanremo", "Italia", 43.82, 7.78, [0.18, [0.072, 193], [0.036, 223], [0.018, 188], [0.095, 98], [0.065, 83], [0.029, 98], [0.010, 223]]], ["Portoferraio", "Italia", 42.81, 10.33, [0.18, [0.085, 203], [0.042, 233], [0.022, 198], [0.10, 96], [0.065, 81], [0.03, 96], [0.011, 233]]], // ---- Porti europei (World Port Index NGA, costanti di zona: Manica/Atlantico/ // Mare del Nord/Baltico/Mediterraneo/Mar Nero) ---- ["Antwerpen (Antwerp; Anvers)", "Belgium", 51.2167, 4.4000, [0.30, [1.600, 158], [0.608, 188], [0.304, 133], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 218]]], ["Varna (Stalin)", "Bulgaria", 43.1833, 27.9667, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Rijeka Luka", "Croatia", 45.3333, 14.4333, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Split", "Croatia", 43.5000, 16.4333, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Kobenhavn (Copenhagen)", "Denmark", 55.7000, 12.6167, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Muuga-Port of Tallin", "Estonia", 59.5000, 24.9667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Paldiski Lounasadam", "Estonia", 59.3333, 24.0811, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Sillamae", "Estonia", 59.4261, 27.7395, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vanasadam - Port of Tallinn", "Estonia", 59.4501, 24.7667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Helsinki (Helsingfors)", "Finland", 60.1667, 24.9667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Kokkola (Ykspihlaja)", "Finland", 63.8500, 23.0167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Kotka", "Finland", 60.4667, 26.9667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Oulu (Uleaborg)", "Finland", 65.0167, 25.4000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Pori", "Finland", 61.4833, 21.8000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Bordeaux", "France", 44.8667, -0.5667, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Port Of Le Havre", "France", 49.4833, 0.1167, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Port Of Rouen", "France", 49.4500, 1.0667, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Rade De Brest", "France", 48.3833, -4.5000, [0.35, [2.550, 138], [0.969, 168], [0.484, 113], [0.100, 80], [0.070, 65], [0.033, 80], [0.262, 198]]], ["Rade De Cherbourg", "France", 49.6500, -1.6333, [0.35, [2.550, 138], [0.969, 168], [0.484, 113], [0.100, 80], [0.070, 65], [0.033, 80], [0.262, 198]]], ["Toulon", "France", 43.1000, 5.9167, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Bremen", "Germany", 53.1333, 8.7667, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Bremerhaven", "Germany", 53.5333, 8.5833, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Hamburg", "Germany", 53.5500, 9.9333, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Kiel", "Germany", 54.3167, 10.1333, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Rostock", "Germany", 54.1000, 12.1333, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Piraievs (Athens; Dhrapetsdna)", "Greece", 37.9333, 23.6500, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Foynes (Shannon Foynes)", "Ireland", 52.6167, -9.1167, [0.30, [2.100, 122], [0.798, 152], [0.399, 97], [0.090, 80], [0.060, 65], [0.030, 80], [0.215, 182]]], ["Riga", "Latvia", 56.9500, 24.1000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Amsterdam", "Netherlands", 52.3667, 4.9000, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Rotterdam", "Netherlands", 51.9000, 4.4833, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Oslo (Christiana)", "Norway", 59.8981, 10.7456, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Gdansk (Danzig)", "Poland", 54.3500, 18.6667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Gdynia", "Poland", 54.5333, 18.5500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Funchal", "Portugal", 32.6333, -16.9167, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Lagos", "Portugal", 37.1000, -8.6167, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Lisboa (Lisbon)", "Portugal", 38.7000, -9.1667, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Barcelona", "Spain", 41.3500, 2.1667, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Las Palmas", "Spain", 28.1500, -15.4167, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Tarragona", "Spain", 41.1000, 1.2333, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Goteborg (Gothenburg)", "Sweden", 57.7097, 11.9547, [0.25, [0.150, 165], [0.057, 195], [0.028, 140], [0.060, 80], [0.040, 65], [0.020, 80], [0.015, 225]]], ["Malmo", "Sweden", 55.6233, 12.9847, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Stockholm", "Sweden", 59.3333, 18.0500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Istanbul (Constantinople)", "Turkey", 41.0167, 28.9667, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Izmir (Smyrna)", "Turkey", 38.4333, 27.1333, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Samsun", "Turkey", 41.3000, 36.3500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Illichivsk (Sukhoy)", "Ukraine", 46.3000, 30.6500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Odesa (Odyessa)", "Ukraine", 46.4833, 30.7333, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Sevastopol (Syevastopol)", "Ukraine", 44.6167, 33.5333, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Belfast", "United Kingdom", 54.6167, -5.9000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Dundee", "United Kingdom", 56.4667, -2.9500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Liverpool", "United Kingdom", 53.4167, -3.0000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Manchester", "United Kingdom", 53.4833, -2.2667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Southampton", "United Kingdom", 50.9000, -1.4000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Teesport", "United Kingdom", 54.6500, -1.1333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Porto Romano (Romano)", "Albania", 41.3833, 19.4167, [0.25, [0.100, 235], [0.038, 265], [0.019, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.010, 295]]], ["Ghent", "Belgium", 51.0667, 3.7333, [0.30, [1.600, 158], [0.608, 188], [0.304, 133], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 218]]], ["Zeebrugge", "Belgium", 51.3333, 3.2000, [0.30, [1.600, 158], [0.608, 188], [0.304, 133], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 218]]], ["Arhus (Aarhus)", "Denmark", 56.1500, 10.2167, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Studstrup", "Denmark", 56.2500, 10.3500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Paljassaare", "Estonia", 59.4591, 24.7056, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Kaskinen (Kasko)", "Finland", 62.3833, 21.2333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Kristinestad (Kristiinankaupunki)", "Finland", 62.2833, 21.4000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Mantyluoto", "Finland", 61.6000, 21.4833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Pietarsaari (Jakobstad)", "Finland", 63.6833, 22.6667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Rauma", "Finland", 61.1250, 21.4461, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Turku", "Finland", 60.4500, 22.2333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vaasa (Vasa)", "Finland", 63.1000, 21.5833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Bayonne", "France", 43.5000, -1.4667, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Boulogne-Sur-Mer", "France", 50.7333, 1.6000, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Dunkerque Port Est", "France", 51.0500, 2.3833, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Dunkerque Port Ouest", "France", 51.0667, 2.3500, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["La Pallice", "France", 46.1667, -1.2167, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["La Rochelle", "France", 46.1500, -1.1500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Les Sables D' Olonne", "France", 46.5000, -1.8000, [0.30, [1.850, 126], [0.703, 156], [0.352, 101], [0.100, 80], [0.070, 65], [0.033, 80], [0.190, 186]]], ["Lorient", "France", 47.7500, -3.3500, [0.35, [2.550, 138], [0.969, 168], [0.484, 113], [0.100, 80], [0.070, 65], [0.033, 80], [0.262, 198]]], ["Montoir", "France", 47.3000, -2.1333, [0.30, [1.850, 126], [0.703, 156], [0.352, 101], [0.100, 80], [0.070, 65], [0.033, 80], [0.190, 186]]], ["Nantes", "France", 47.2000, -1.5667, [0.30, [1.850, 126], [0.703, 156], [0.352, 101], [0.100, 80], [0.070, 65], [0.033, 80], [0.190, 186]]], ["Rochefort", "France", 45.9333, -0.9500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["St Nazaire", "France", 47.2833, -2.2000, [0.30, [1.850, 126], [0.703, 156], [0.352, 101], [0.100, 80], [0.070, 65], [0.033, 80], [0.190, 186]]], ["Brake", "Germany", 53.3333, 8.4833, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Cuxhaven", "Germany", 53.8667, 8.7167, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Emden", "Germany", 53.3333, 7.1833, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Lubeck", "Germany", 53.8833, 10.7000, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Europa Point", "Gibraltar", 36.1333, -5.3500, [0.25, [0.320, 200], [0.122, 230], [0.061, 175], [0.040, 80], [0.028, 65], [0.013, 80], [0.033, 260]]], ["Alexandroupoli", "Greece", 40.8333, 25.8833, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Iraklion (Candia; Megalo Kastron)", "Greece", 35.3500, 25.1500, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Kerkira (Corfu)", "Greece", 39.6167, 19.9333, [0.25, [0.080, 235], [0.030, 265], [0.015, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 295]]], ["Ormos Aliveriou", "Greece", 38.3833, 24.0500, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Soudha (Azizieh; Suda)", "Greece", 35.4833, 24.1833, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Thessaloniki", "Greece", 40.6333, 22.9333, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Volos", "Greece", 39.3667, 22.9500, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Grundartangi", "Iceland", 64.2667, -22.0000, [0.35, [1.400, 145], [0.532, 175], [0.266, 120], [0.100, 80], [0.070, 65], [0.033, 80], [0.144, 205]]], ["Reykjavik (Akranes; Grundartangi)", "Iceland", 64.1500, -21.9333, [0.35, [1.400, 145], [0.532, 175], [0.266, 120], [0.100, 80], [0.070, 65], [0.033, 80], [0.144, 205]]], ["Cobh", "Ireland", 51.8500, -8.3000, [0.30, [2.100, 122], [0.798, 152], [0.399, 97], [0.090, 80], [0.060, 65], [0.030, 80], [0.215, 182]]], ["Cork", "Ireland", 51.8500, -8.2667, [0.30, [2.100, 122], [0.798, 152], [0.399, 97], [0.090, 80], [0.060, 65], [0.030, 80], [0.215, 182]]], ["Dublin (Baile Atha Cliath)", "Ireland", 53.3500, -6.2500, [0.30, [1.550, 128], [0.589, 158], [0.295, 103], [0.090, 80], [0.060, 65], [0.030, 80], [0.159, 188]]], ["Liepaja (Libau)", "Latvia", 56.5167, 21.0167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ventspils (Vindau; Windau)", "Latvia", 57.4000, 21.5333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Klaipeda (Memel)", "Lithuania", 55.7167, 21.1167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Valletta Harbors", "Malta", 35.9000, 14.5167, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Dordrecht", "Netherlands", 51.8167, 4.6500, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Europoort", "Netherlands", 51.9500, 4.1167, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Terneuzen (Neuzen)", "Netherlands", 51.3500, 3.8167, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Vlissingen (Flushing)", "Netherlands", 51.4500, 3.6000, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Bergen", "Norway", 60.4028, 5.2986, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Drammen", "Norway", 59.7333, 10.2500, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Hammerfest", "Norway", 70.6667, 23.6667, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Harstad", "Norway", 68.8000, 16.5500, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Horten", "Norway", 59.4167, 10.5000, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Karsto", "Norway", 59.2667, 5.5167, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Mongstad", "Norway", 60.8308, 5.0367, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Stavanger", "Norway", 58.9667, 5.7500, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Tromso", "Norway", 69.6500, 18.9667, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Trondheim", "Norway", 63.4483, 10.4017, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Port Polnochny", "Poland", 54.4000, 18.7167, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Szczecin (Stettin)", "Poland", 53.4167, 14.5500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Aveiro", "Portugal", 40.6500, -8.6500, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Sines", "Portugal", 37.9500, -8.8667, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Constanta (Constantsa)", "Romania", 44.1667, 28.6500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Danube-Black Sea Canal", "Romania", 44.2667, 28.1833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Alicante", "Spain", 38.3333, -0.4833, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Cadiz", "Spain", 36.5333, -6.3000, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Ceuta", "Spain", 35.9000, -5.3167, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Ferrol", "Spain", 43.4833, -8.2333, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Huelva", "Spain", 37.2500, -6.9500, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Malaga", "Spain", 36.7167, -4.4167, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Palma De Mallorca", "Spain", 39.5667, 2.6333, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Puerto De Bilbao", "Spain", 43.3500, -3.0500, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Puerto De Pasajes", "Spain", 43.3333, -1.9333, [0.30, [1.200, 122], [0.456, 152], [0.228, 97], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 182]]], ["Santa Cruz De Tenerife (Teneriffe)", "Spain", 28.4667, -16.2333, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Santander", "Spain", 43.4667, -3.7833, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Sevilla (Seville)", "Spain", 37.3667, -6.0000, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Valencia", "Spain", 39.4500, -0.3167, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Vigo (Berbes Basin)", "Spain", 42.2333, -8.7167, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Falkenberg", "Sweden", 56.8817, 12.4661, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Helsingborg", "Sweden", 56.0353, 12.6878, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Karlsborg", "Sweden", 65.8000, 23.2833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Karlshamn", "Sweden", 56.1528, 14.8692, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Lulea", "Sweden", 65.5833, 22.1667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Norrkoping", "Sweden", 58.5833, 16.2000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Sundsvall", "Sweden", 62.3833, 17.3500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Uddevalla", "Sweden", 58.3347, 11.8775, [0.25, [0.150, 165], [0.057, 195], [0.028, 140], [0.060, 80], [0.040, 65], [0.020, 80], [0.015, 225]]], ["Varberg", "Sweden", 57.1089, 12.2325, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vasteras", "Sweden", 59.6167, 16.5500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Haydarpasa (Haidar Pasha)", "Turkey", 41.0000, 29.0167, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Mersin", "Turkey", 36.8000, 34.6333, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Nemrut Limani Bay", "Turkey", 38.7667, 26.9167, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Aberdeen", "United Kingdom", 57.1500, -2.0833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Barrow In Furness", "United Kingdom", 54.1167, -3.2333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Barry", "United Kingdom", 51.4000, -3.2667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Blyth", "United Kingdom", 55.1167, -1.5000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Bristol", "United Kingdom", 51.4667, -2.6333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Cardiff", "United Kingdom", 51.4500, -3.1667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Falmouth Harbour", "United Kingdom", 50.1500, -5.0667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Glasgow", "United Kingdom", 55.8667, -4.2833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Greenock", "United Kingdom", 55.9500, -4.7500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Grimsby", "United Kingdom", 53.5833, -0.0667, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Immingham", "United Kingdom", 53.6333, -0.2000, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Kingston Upon Hull", "United Kingdom", 53.7500, -0.2833, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Leith (Edinburg)", "United Kingdom", 55.9833, -3.1833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Lerwick", "United Kingdom", 60.1670, -1.1500, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Londonderry", "United Kingdom", 55.0000, -7.3167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Lyness", "United Kingdom", 58.8333, -3.2000, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Milford Haven", "United Kingdom", 51.7167, -5.0333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Newport", "United Kingdom", 51.5500, -2.9833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Peterhead (Peterhead Bay Harbor)", "United Kingdom", 57.5000, -1.7833, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Plymouth", "United Kingdom", 50.3667, -4.1500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Portland Harbour", "United Kingdom", 50.5833, -2.4333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Portsmouth Harbour", "United Kingdom", 50.8000, -1.1000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Sunderland", "United Kingdom", 54.9167, -1.3667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Tynemouth", "United Kingdom", 55.0000, -1.4000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Durres (Durazzo)", "Albania", 41.3167, 19.4500, [0.25, [0.100, 235], [0.038, 265], [0.019, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.010, 295]]], ["Bruxelles (Brussels)", "Belgium", 50.8667, 4.3500, [0.30, [1.600, 158], [0.608, 188], [0.304, 133], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 218]]], ["Oostende (Ostend)", "Belgium", 51.2333, 2.9167, [0.30, [1.600, 158], [0.608, 188], [0.304, 133], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 218]]], ["Burgas (Burghaz; Druiba)", "Bulgaria", 42.4833, 27.4833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Bakar (Buccari)", "Croatia", 45.3000, 14.5333, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Dubrovnik (Ragusa)", "Croatia", 42.6667, 18.0833, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Omisalj", "Croatia", 45.2167, 14.5500, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Rovinj (Rovigno Distria)", "Croatia", 45.0833, 13.6333, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Sibenik (Sebenico)", "Croatia", 43.7333, 15.8833, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Zadar (Zara)", "Croatia", 44.1167, 15.2167, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Famagusta", "Cyprus", 35.1167, 33.9333, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Larnaca", "Cyprus", 34.9167, 33.6500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Limassol", "Cyprus", 34.6667, 33.0500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Abenra (Apenrade)", "Denmark", 55.0500, 9.4333, [0.30, [0.900, 175], [0.342, 205], [0.171, 150], [0.090, 80], [0.060, 65], [0.030, 80], [0.092, 235]]], ["Alborg (Aalborg)", "Denmark", 57.0500, 9.9333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Assens", "Denmark", 55.2667, 9.8833, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Augustenborg", "Denmark", 54.9500, 9.8667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Bandholm", "Denmark", 54.8333, 11.5000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Esbjerg", "Denmark", 55.4667, 8.4500, [0.30, [0.900, 175], [0.342, 205], [0.171, 150], [0.090, 80], [0.060, 65], [0.030, 80], [0.092, 235]]], ["Faborg (Faaborg)", "Denmark", 55.1000, 10.2500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Fredericia", "Denmark", 55.5667, 9.7667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Frederikshavn", "Denmark", 57.4333, 10.5500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Haderslev", "Denmark", 55.2500, 9.5000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Holstebro-Stuer", "Denmark", 56.5000, 8.5833, [0.30, [0.900, 175], [0.342, 205], [0.171, 150], [0.090, 80], [0.060, 65], [0.030, 80], [0.092, 235]]], ["Kalundborg", "Denmark", 55.6833, 11.1000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Kolding", "Denmark", 55.4833, 9.5000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Korsor", "Denmark", 55.3333, 11.1333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Marstal", "Denmark", 54.9167, 10.3333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Middelfart", "Denmark", 55.5000, 9.7333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Naestved", "Denmark", 55.2333, 11.7500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Nakskov", "Denmark", 54.8333, 11.1333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Nyborg", "Denmark", 55.3167, 10.8000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Nykobing (Falster)", "Denmark", 54.7667, 11.8667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Odense", "Denmark", 55.4167, 10.3833, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Randers (Randers Havn)", "Denmark", 56.4667, 10.0500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Ronne", "Denmark", 55.1000, 14.7000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Rudkobing", "Denmark", 54.9500, 10.7167, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Sakskobing", "Denmark", 54.8000, 11.6333, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Skagen Havn", "Denmark", 57.7167, 10.6000, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Sonderborg", "Denmark", 54.9167, 9.7833, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Stubbekobing (Duunamunde)", "Denmark", 54.8833, 12.0500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Svendborg", "Denmark", 55.0667, 10.6167, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Vejle", "Denmark", 55.7167, 9.5500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Miiduranna", "Estonia", 59.4994, 24.8161, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Paldiski Pohjasadam", "Estonia", 59.3498, 24.0475, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Parnu", "Estonia", 58.3834, 24.4800, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vene-Balti", "Estonia", 59.4570, 24.6564, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ekenas", "Finland", 59.9833, 23.4333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Hamina (Fredrikshamn)", "Finland", 60.5667, 27.2000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Hanko", "Finland", 59.8167, 22.9500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Himanka (Khimango)", "Finland", 64.0000, 23.6500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Kemi", "Finland", 65.7333, 24.5667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Mariehamn (Maarianhamina)", "Finland", 60.1000, 19.9167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Raahe (Brahestad)", "Finland", 64.6833, 24.4167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Tornio (Roytta)", "Finland", 65.7667, 24.1667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Uto", "Finland", 59.7833, 21.3667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Uusikaupunki (Nystad)", "Finland", 60.8000, 21.4000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Veitsiluoto", "Finland", 65.7000, 24.6167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ambes (Bec Dambes)", "France", 45.0167, -0.5333, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Blaye", "France", 45.1333, -0.6667, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Calais", "France", 50.9667, 1.8500, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Cannes", "France", 43.5500, 7.0167, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Dieppe", "France", 49.9333, 1.0833, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Donges", "France", 47.3000, -2.0667, [0.30, [1.850, 126], [0.703, 156], [0.352, 101], [0.100, 80], [0.070, 65], [0.033, 80], [0.190, 186]]], ["Fecamp", "France", 49.7667, 0.3667, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Le Verdon", "France", 45.5500, -1.0500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Marseille", "France", 43.3167, 5.3667, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Morlaix", "France", 48.5833, -3.8333, [0.35, [2.550, 138], [0.969, 168], [0.484, 113], [0.100, 80], [0.070, 65], [0.033, 80], [0.262, 198]]], ["Nice", "France", 43.7000, 7.2833, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Pauillac", "France", 45.2000, -0.7500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Port D' Ajaccio", "France", 41.9167, 8.7500, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Port De Caen (Ouistreham)", "France", 49.1833, -0.3500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Port Du Havre-Antifer", "France", 49.6500, 0.1500, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Port Saint Louis Du Rhone (St Louis Du Rhone)", "France", 43.3833, 4.8167, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Port-de-Bouc (Lavera)", "France", 43.4000, 4.9833, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Port-La-Nouvelle (La Nouvelle)", "France", 43.0167, 3.0667, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Port-Vendres (Vendres)", "France", 42.5167, 3.1167, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Saint-Malo", "France", 48.6500, -2.0167, [0.35, [2.550, 138], [0.969, 168], [0.484, 113], [0.100, 80], [0.070, 65], [0.033, 80], [0.262, 198]]], ["Sete", "France", 43.4000, 3.7000, [0.25, [0.050, 215], [0.019, 245], [0.010, 190], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 275]]], ["Tonnay Charente", "France", 45.9333, -0.9000, [0.30, [0.700, 150], [0.266, 180], [0.133, 125], [0.090, 80], [0.060, 65], [0.030, 80], [0.072, 210]]], ["Brunsbuttel Canal Terminals", "Germany", 53.9000, 9.1500, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Butzfleth", "Germany", 53.6500, 9.5167, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Eckernforde", "Germany", 54.4833, 9.8333, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Flensburg", "Germany", 54.8000, 9.4333, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Gluckstadt", "Germany", 53.7833, 9.4167, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Lubeck-Travemunde", "Germany", 53.9667, 10.8833, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Nordenham", "Germany", 53.4833, 8.4833, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Papenburg", "Germany", 53.1000, 7.3833, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Rendsburg", "Germany", 54.3000, 9.6833, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Wilhelmshaven", "Germany", 53.5333, 8.1667, [0.30, [1.550, 168], [0.589, 198], [0.295, 143], [0.100, 80], [0.070, 65], [0.033, 80], [0.159, 228]]], ["Wismar", "Germany", 53.9000, 11.4667, [0.30, [1.450, 172], [0.551, 202], [0.275, 147], [0.100, 80], [0.070, 65], [0.033, 80], [0.149, 232]]], ["Astakos", "Greece", 38.4833, 21.1000, [0.25, [0.080, 235], [0.030, 265], [0.015, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 295]]], ["Kalamata (Kalamon)", "Greece", 37.0167, 22.1167, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Kavala", "Greece", 40.9333, 24.4000, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Mitilini", "Greece", 39.1000, 26.5667, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Neon Karlovas (Karlovasion; Neon Karlovasion)", "Greece", 37.8000, 26.6833, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Patrai (Patari Harbor; Patras; Patron)", "Greece", 38.2500, 21.7333, [0.25, [0.080, 235], [0.030, 265], [0.015, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 295]]], ["Rodhos (Rhodes; Rodi)", "Greece", 36.4500, 28.2333, [0.25, [0.060, 245], [0.023, 275], [0.011, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 305]]], ["Saint Peter Port", "Guernsey", 49.4500, -2.5333, [0.35, [2.900, 140], [1.102, 170], [0.551, 115], [0.100, 80], [0.070, 65], [0.033, 80], [0.298, 200]]], ["Seydhisfjordhur", "Iceland", 65.2667, -14.0000, [0.35, [1.400, 145], [0.532, 175], [0.266, 120], [0.100, 80], [0.070, 65], [0.033, 80], [0.144, 205]]], ["Vestmannaeyjar", "Iceland", 63.4333, -20.2833, [0.35, [1.400, 145], [0.532, 175], [0.266, 120], [0.100, 80], [0.070, 65], [0.033, 80], [0.144, 205]]], ["Limerick (Luimneach)", "Ireland", 52.6333, -8.6167, [0.30, [2.100, 122], [0.798, 152], [0.399, 97], [0.090, 80], [0.060, 65], [0.030, 80], [0.215, 182]]], ["New Ross", "Ireland", 52.3833, -6.9500, [0.30, [1.550, 128], [0.589, 158], [0.295, 103], [0.090, 80], [0.060, 65], [0.030, 80], [0.159, 188]]], ["Rosslare (Rosslare Europort)", "Ireland", 52.2500, -6.3333, [0.30, [1.550, 128], [0.589, 158], [0.295, 103], [0.090, 80], [0.060, 65], [0.030, 80], [0.159, 188]]], ["Douglas", "Isle of Man", 54.1500, -4.4667, [0.30, [2.200, 122], [0.836, 152], [0.418, 97], [0.100, 80], [0.070, 65], [0.033, 80], [0.226, 182]]], ["Ramsey", "Isle of Man", 54.3167, -4.3667, [0.30, [2.200, 122], [0.836, 152], [0.418, 97], [0.100, 80], [0.070, 65], [0.033, 80], [0.226, 182]]], ["Saint Helier Harbour", "Jersey", 49.1833, -2.1167, [0.35, [2.900, 140], [1.102, 170], [0.551, 115], [0.100, 80], [0.070, 65], [0.033, 80], [0.298, 200]]], ["Marsaxlokk (Marsa Scirocco)", "Malta", 35.8167, 14.5500, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Bar", "Montenegro", 42.0833, 19.0833, [0.25, [0.100, 235], [0.038, 265], [0.019, 210], [0.040, 80], [0.028, 65], [0.013, 80], [0.010, 295]]], ["Delfzijl", "Netherlands", 53.3333, 6.9333, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Den Helder (Willemsoord)", "Netherlands", 52.9667, 4.7833, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Eemshaven", "Netherlands", 53.4500, 6.8333, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Ijmuiden (Ymuiden)", "Netherlands", 52.4667, 4.5833, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Zaandam", "Netherlands", 52.4333, 4.8333, [0.30, [0.850, 162], [0.323, 192], [0.162, 137], [0.100, 80], [0.070, 65], [0.033, 80], [0.087, 222]]], ["Alesund (Aalesund)", "Norway", 62.4667, 6.1667, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Arendal", "Norway", 58.4539, 8.7769, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Batsfjord", "Norway", 70.6347, 29.7372, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Brevik", "Norway", 59.0667, 9.7000, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Djupviken", "Norway", 63.7878, 11.4272, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Fagerstrand", "Norway", 59.7331, 10.5847, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Flekkefjorden", "Norway", 58.2642, 6.6553, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Fredrikstad", "Norway", 59.1792, 10.9528, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Halden", "Norway", 59.1167, 11.3833, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Haroysund", "Norway", 62.8911, 6.9581, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Haugesund (Karmsund)", "Norway", 59.4122, 5.2536, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Honningsvag", "Norway", 70.9826, 25.9501, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Kirkenes", "Norway", 69.7297, 30.0689, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Kristiansand", "Norway", 58.1389, 8.0128, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Kristiansund", "Norway", 63.1139, 7.7386, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Lakselv", "Norway", 67.3578, 15.5922, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Larvik (Laurvik)", "Norway", 59.0381, 10.0311, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Maloy (Maaloy)", "Norway", 61.9333, 5.1167, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Mo I Rana", "Norway", 66.3244, 14.1222, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Molde", "Norway", 62.7333, 7.1667, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Moss", "Norway", 59.4406, 10.6553, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Namsos", "Norway", 64.4583, 11.5094, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Orkanger (Thamshamm)", "Norway", 63.3167, 9.8500, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Orstav", "Norway", 62.1961, 6.1144, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Porsgrunn", "Norway", 59.1472, 9.6539, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Salsbruket", "Norway", 64.7978, 11.8603, [0.30, [0.950, 218], [0.361, 248], [0.180, 193], [0.100, 80], [0.070, 65], [0.033, 80], [0.097, 278]]], ["Sandefjorden", "Norway", 59.1006, 10.2331, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Skien", "Norway", 59.1997, 9.6036, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Svolvaer", "Norway", 68.2333, 14.5833, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Tranneset", "Norway", 60.4167, 5.0167, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Tvedestrand", "Norway", 58.6117, 8.9425, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Vadso", "Norway", 70.0722, 29.7414, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Vaksdal", "Norway", 60.4783, 5.7328, [0.30, [0.650, 200], [0.247, 230], [0.124, 175], [0.100, 80], [0.070, 65], [0.033, 80], [0.067, 260]]], ["Vardo", "Norway", 70.3769, 31.1056, [0.30, [1.200, 235], [0.456, 265], [0.228, 210], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 295]]], ["Nowy Port (Neufahrwasser)", "Poland", 54.4167, 18.6667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Police", "Poland", 53.5667, 14.5667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Swinoujscie (Swinemunde)", "Poland", 53.9167, 14.2667, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Ustka (Stolpmunde)", "Poland", 54.5833, 16.8500, [0.25, [0.080, 160], [0.030, 190], [0.015, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.008, 220]]], ["Horta", "Portugal", 38.5333, -28.6333, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Ponta Delgada", "Portugal", 37.7333, -25.6667, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Setubal", "Portugal", 38.5167, -8.9000, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Viana Do Castelo", "Portugal", 41.7000, -8.8333, [0.30, [1.050, 120], [0.399, 150], [0.200, 95], [0.100, 80], [0.070, 65], [0.033, 80], [0.108, 180]]], ["Galati", "Romania", 45.4167, 28.0833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Koper (Capodistria)", "Slovenia", 45.5500, 13.7333, [0.25, [0.160, 225], [0.061, 255], [0.030, 200], [0.040, 80], [0.028, 65], [0.013, 80], [0.016, 285]]], ["Algeciras", "Spain", 36.1333, -5.4333, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Almeria", "Spain", 36.8333, -2.4667, [0.30, [1.200, 122], [0.456, 152], [0.228, 97], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 182]]], ["Aviles", "Spain", 43.6000, -5.9333, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Cartagena", "Spain", 37.5833, -0.9833, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Gijon", "Spain", 43.5500, -5.6667, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["La Coruna", "Spain", 43.3667, -8.4000, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Marin", "Spain", 42.4000, -8.7000, [0.30, [1.600, 118], [0.608, 148], [0.304, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.164, 178]]], ["Palamos", "Spain", 41.8333, 3.1167, [0.25, [0.060, 205], [0.023, 235], [0.011, 180], [0.040, 80], [0.028, 65], [0.013, 80], [0.006, 265]]], ["Puerto De Carboneras", "Spain", 37.0000, -1.8833, [0.30, [1.200, 122], [0.456, 152], [0.228, 97], [0.100, 80], [0.070, 65], [0.033, 80], [0.123, 182]]], ["Ahus", "Sweden", 55.9275, 14.3281, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Brofjorden", "Sweden", 58.3603, 11.4211, [0.25, [0.150, 165], [0.057, 195], [0.028, 140], [0.060, 80], [0.040, 65], [0.020, 80], [0.015, 225]]], ["Farosund", "Sweden", 57.9167, 19.0500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Gavle (Gefle)", "Sweden", 60.6833, 17.1667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Halmstad", "Sweden", 56.6667, 12.8667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Harnosand (Hernosand)", "Sweden", 62.6333, 17.9333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Hudiksvall", "Sweden", 61.7333, 17.1167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Landskrona", "Sweden", 55.8597, 12.8267, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Nykoping", "Sweden", 58.7500, 17.0167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Nynashamn", "Sweden", 58.9000, 17.9667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ornskoldsvik", "Sweden", 63.2833, 18.7167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Oskarshamn", "Sweden", 57.2667, 16.4500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Oxelosund", "Sweden", 58.6667, 17.1167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Pitea", "Sweden", 65.3167, 21.4833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ronehamn", "Sweden", 57.1167, 18.5000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ronneby (Ronneby Redd)", "Sweden", 56.1728, 15.3014, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Sandarne", "Sweden", 61.2667, 17.1833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Simrishamn", "Sweden", 55.5583, 14.3581, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Skelleftehamn (Skelleftea)", "Sweden", 64.6833, 21.2333, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Skutskar (Skutskar-Harnas)", "Sweden", 60.6500, 17.4000, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Slite", "Sweden", 57.7000, 18.8167, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Soderhamn", "Sweden", 61.3000, 17.0833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Sodertalje", "Sweden", 59.1833, 17.6500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Solvesborg", "Sweden", 56.0456, 14.5864, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Trelleborg", "Sweden", 55.3600, 13.1506, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Umea Hamn (Umea)", "Sweden", 63.7000, 20.3500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vallvik", "Sweden", 61.1833, 17.1667, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Vastervik (Vestervik)", "Sweden", 57.7667, 16.6500, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Visby", "Sweden", 57.6333, 18.2833, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Ystad", "Sweden", 55.4183, 13.8181, [0.25, [0.050, 160], [0.019, 190], [0.010, 135], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 220]]], ["Aksaz Limani", "Turkey", 36.8333, 28.3833, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Antalya (Adalia)", "Turkey", 36.8333, 30.6167, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Canakkale (Chanak; Dardan)", "Turkey", 40.1500, 26.4000, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Derince Burnu", "Turkey", 40.7500, 29.8167, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Izmit (Ismid)", "Turkey", 40.7667, 29.9167, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Yarimca", "Turkey", 40.8000, 29.7000, [0.25, [0.050, 245], [0.019, 275], [0.010, 220], [0.040, 80], [0.028, 65], [0.013, 80], [0.005, 305]]], ["Berdyansk (Osipenko)", "Ukraine", 46.7500, 36.7833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Dnipro-Buzkyy", "Ukraine", 46.7333, 31.8833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Feodosiya (Fyeodosiya; Theodosia)", "Ukraine", 45.0167, 35.4333, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Kerch (Kyerch)", "Ukraine", 45.3500, 36.4833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Kherson (Khyerson)", "Ukraine", 46.6167, 32.6000, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Mariupol", "Ukraine", 47.0833, 37.5667, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Mykolayiv", "Ukraine", 46.9500, 31.9833, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Yuzhnyy", "Ukraine", 46.6000, 31.0167, [0.25, [0.030, 250], [0.011, 280], [0.006, 225], [0.040, 80], [0.028, 65], [0.013, 80], [0.003, 310]]], ["Ardrossan", "United Kingdom", 55.6500, -4.8167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Avonmouth", "United Kingdom", 51.5000, -2.7167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Bideford", "United Kingdom", 51.0333, -4.2000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Boston", "United Kingdom", 52.9667, -0.0167, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Braefoot Bay Terminal", "United Kingdom", 56.0333, -3.3167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Burntisland", "United Kingdom", 56.0500, -3.2333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Caernarvon (Carnarvon)", "United Kingdom", 53.1500, -4.2667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Campbeltown", "United Kingdom", 55.4333, -5.6000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Chatham Docks", "United Kingdom", 51.4000, 0.5500, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Coleraine", "United Kingdom", 55.1333, -6.6667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Corpach", "United Kingdom", 56.8500, -5.1167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Cowes Harbour", "United Kingdom", 50.7667, -1.3000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Cromarty", "United Kingdom", 57.6833, -4.0333, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Dartmouth Harbour", "United Kingdom", 50.3500, -3.6167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Dover Harbor", "United Kingdom", 51.1167, 1.3333, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Fawley Marine Terminal", "United Kingdom", 50.8167, -1.3333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Finnart Oil Terminal", "United Kingdom", 56.1167, -4.8333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Fishguard", "United Kingdom", 52.0167, -4.9833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Fleetwood", "United Kingdom", 53.9167, -3.0167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Folkestone Harbour", "United Kingdom", 51.0833, 1.2000, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Fowey Harbour", "United Kingdom", 50.3333, -4.6333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Fraserburgh Harbor", "United Kingdom", 57.6833, -2.0000, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Goole", "United Kingdom", 53.7000, -0.8333, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Grangemouth", "United Kingdom", 56.0167, -3.7167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Gravesend", "United Kingdom", 51.4500, 0.3667, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Great Yarmouth", "United Kingdom", 52.6167, 1.7333, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Hartlepool", "United Kingdom", 54.7000, -1.1833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Harwich", "United Kingdom", 51.9500, 1.2833, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Helmsdale Harbor", "United Kingdom", 58.1167, -3.6500, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Holyhead", "United Kingdom", 53.3167, -4.6333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Hound Point Terminal", "United Kingdom", 56.0000, -3.3667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Invergordon", "United Kingdom", 57.6833, -4.1667, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Inverness", "United Kingdom", 57.4833, -4.2333, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Ipswich", "United Kingdom", 52.0500, 1.1667, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Isle Of Grain", "United Kingdom", 51.4333, 0.7000, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Kilroot", "United Kingdom", 54.7333, -5.7167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["King's Lynn", "United Kingdom", 52.7500, 0.4000, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Lancaster", "United Kingdom", 54.0500, -2.7833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Larne", "United Kingdom", 54.8500, -5.8000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Lowestoft", "United Kingdom", 52.4833, 1.7500, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Methil", "United Kingdom", 56.1833, -3.0000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Millport", "United Kingdom", 55.7500, -4.9167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Oban", "United Kingdom", 56.4167, -5.4667, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Penzance", "United Kingdom", 50.1167, -5.5333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Perth", "United Kingdom", 56.4000, -3.4500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Pierowall", "United Kingdom", 59.3178, -2.9886, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Poole Harbour", "United Kingdom", 50.6833, -1.9500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Port Talbot", "United Kingdom", 51.5833, -3.8167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Portmahomack Harbor", "United Kingdom", 57.8333, -3.8333, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Ramsgate", "United Kingdom", 51.3333, 1.4167, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Rosyth", "United Kingdom", 56.0167, -3.4333, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Scapa Bay", "United Kingdom", 58.9500, -2.9833, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Scrabster Harbor", "United Kingdom", 58.6167, -3.5500, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Seaham", "United Kingdom", 54.8333, -1.3167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Sharpness", "United Kingdom", 51.7167, -2.4833, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Silloth", "United Kingdom", 54.8667, -3.4000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["St. Mary's (Scilly Isl.)", "United Kingdom", 49.9167, -6.3167, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Sullom Voe", "United Kingdom", 60.4667, -1.3000, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Swansea", "United Kingdom", 51.6167, -3.9500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Thamesport", "United Kingdom", 51.4333, 0.7000, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Tilbury", "United Kingdom", 51.4667, 0.3333, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Weymouth Harbour", "United Kingdom", 50.6167, -2.4500, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]], ["Whitby", "United Kingdom", 54.4833, -0.6167, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Whitstable", "United Kingdom", 51.3667, 1.0333, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Wick", "United Kingdom", 58.4333, -3.0833, [0.30, [1.350, 178], [0.513, 208], [0.257, 153], [0.100, 80], [0.070, 65], [0.033, 80], [0.139, 238]]], ["Wisbech", "United Kingdom", 52.6667, 0.1500, [0.30, [1.950, 148], [0.741, 178], [0.370, 123], [0.100, 80], [0.070, 65], [0.033, 80], [0.200, 208]]], ["Yarmouth Harbour", "United Kingdom", 50.7000, -1.5000, [0.35, [2.800, 118], [1.064, 148], [0.532, 93], [0.100, 80], [0.070, 65], [0.033, 80], [0.287, 178]]] ]; // Citta' con coordinate per ricerca offline (fallback senza rete) var CITIES = [ ["Milano", "Italia", 45.46, 9.19], ["Roma", "Italia", 41.90, 12.50], ["Torino", "Italia", 45.07, 7.69], ["Bologna", "Italia", 44.49, 11.34], ["Firenze", "Italia", 43.77, 11.26], ["Verona", "Italia", 45.44, 10.99], ["Padova", "Italia", 45.41, 11.88], ["Ravenna", "Italia", 44.42, 12.20], ["Pescara", "Italia", 42.46, 14.21], ["Reggio Calabria", "Italia", 38.11, 15.65], ["Catania", "Italia", 37.51, 15.09], ["Trapani", "Italia", 38.02, 12.54], ["Olbia", "Italia", 40.92, 9.50], ["Alghero", "Italia", 40.56, 8.32], ["Imperia", "Italia", 43.89, 8.03], ["La Spezia", "Italia", 44.10, 9.82], ["Viareggio", "Italia", 43.87, 10.25], ["Civitavecchia", "Italia", 42.09, 11.79], ["Salerno", "Italia", 40.68, 14.77], ["Taranto", "Italia", 40.46, 17.24], ["Brindisi", "Italia", 40.64, 17.95], ["Otranto", "Italia", 40.15, 18.49], ["Marsala", "Italia", 37.80, 12.44], ["Porto Torres", "Italia", 40.84, 8.40], ["Amsterdam", "Paesi Bassi", 52.37, 4.90], ["Rotterdam", "Paesi Bassi", 51.92, 4.48], ["Barcellona", "Spagna", 41.39, 2.17], ["Marsiglia", "Francia", 43.30, 5.37], ["Atene", "Grecia", 37.98, 23.73], ["Istanbul", "Turchia", 41.01, 28.98], ["Lisbona", "Portogallo", 38.72, -9.14], ["Dublino", "Irlanda", 53.35, -6.26], ["Edimburgo", "Regno Unito", 55.95, -3.19], ["Amburgo", "Germania", 53.55, 9.99], ["Copenaghen", "Danimarca", 55.68, 12.57], ["Oslo", "Norvegia", 59.91, 10.75], ["Stoccolma", "Svezia", 59.33, 18.07], ["Helsinki", "Finlandia", 60.17, 24.94], ["Miami", "USA", 25.76, -80.19], ["Los Angeles", "USA", 34.05, -118.24], ["Seattle", "USA", 47.61, -122.33], ["Vancouver", "Canada", 49.28, -123.12], ["Città del Messico", "Messico", 19.43, -99.13], ["Lima", "Perù", -12.05, -77.04], ["Buenos Aires", "Argentina", -34.60, -58.38], ["Città del Capo", "Sudafrica", -33.92, 18.42], ["Mumbai", "India", 19.08, 72.88], ["Singapore", "Singapore", 1.35, 103.82], ["Hong Kong", "Cina", 22.32, 114.17], ["Shanghai", "Cina", 31.23, 121.47], ["Seoul", "Corea del Sud", 37.57, 126.98], ["Manila", "Filippine", 14.60, 120.98], ["Jakarta", "Indonesia", -6.21, 106.85], ["Auckland", "Nuova Zelanda", -36.85, 174.76], ["Wellington", "Nuova Zelanda", -41.29, 174.78], ["Rio de Janeiro", "Brasile", -22.91, -43.17], ["Il Cairo", "Egitto", 30.04, 31.24], ["Dubai", "EAU", 25.20, 55.27], ["Gibilterra", "Regno Unito", 36.14, -5.35], ["Malta (La Valletta)", "Malta", 35.90, 14.51] ]; var EPOCH = Date.UTC(2000, 0, 1) / 3600000; // ore dal 1970 all'epoca armonica // Altezza della marea (metri) in un dato istante function tide(port, date) { var t = date.getTime() / 3600000 - EPOCH; var C = port[4]; var h = C[0]; for (var i = 0; i < 7; i++) { var a = C[i + 1][0], p = C[i + 1][1]; h += a * Math.cos((W[WK[i]] * t + p) * Math.PI / 180); } return h; } // Estremi (alta/bassa) da adesso nei prossimi giorni function extrema(port, now, days) { var step = 2 * 60 * 1000; var out = []; var end = now.getTime() + days * 86400000; var prev = tide(port, new Date(now.getTime() - step)); var cur = tide(port, now); var rising = cur > prev; for (var t = now.getTime() + step; t <= end; t += step) { var nx = tide(port, new Date(t)); if (rising && nx < cur) { var bt = t - step, hh = cur; for (var dt = bt - 10 * 60000; dt <= t + 10 * 60000; dt += 30000) { var hh2 = tide(port, new Date(dt)); if (hh2 > hh) { hh = hh2; bt = dt; } } out.push({ t: bt, h: hh, kind: "high" }); } else if (!rising && nx > cur) { var bt2 = t - step, hh3 = cur; for (var dt2 = bt2 - 10 * 60000; dt2 <= t + 10 * 60000; dt2 += 30000) { var hh4 = tide(port, new Date(dt2)); if (hh4 < hh3) { hh3 = hh4; bt2 = dt2; } } out.push({ t: bt2, h: hh3, kind: "low" }); } prev = cur; cur = nx; rising = nx > prev; } return out; } // Distanza approssimata in km tra un porto e un punto function portDist(p, lat, lon) { var dlat = (p[2] - lat) * 111; var dlon = (p[3] - lon) * 111 * Math.cos(lat * Math.PI / 180); return Math.sqrt(dlat * dlat + dlon * dlon); } // Porto noto piu' vicino a lat/lon function nearestPort(lat, lon) { var best = null, bd = 1e9; for (var i = 0; i < PORTS.length; i++) { var d = portDist(PORTS[i], lat, lon); if (d < bd) { bd = d; best = PORTS[i]; } } return { port: best, km: bd }; } // Costanti stimate da lat/lon (modello sintetico, per il mockup) function synthConst(lat, lon) { var a = Math.abs(lat); var g = Math.exp(-0.5 * Math.pow((a - 48) / 18, 2)); var M2 = 0.08 + 1.6 * g; var S2 = 0.38 * M2, N2 = 0.19 * M2, K2 = 0.27 * S2; var dg = Math.exp(-0.5 * Math.pow(a / 25, 2)); var K1 = 0.10 + 0.22 * dg, O1 = 0.70 * K1, P1 = 0.33 * K1; var pM = ((lon * 2.8 + 100) % 360 + 360) % 360; return [0.3, [M2, pM], [S2, (pM + 30) % 360], [N2, (pM - 25 + 360) % 360], [K1, 80], [O1, 65], [P1, 80], [K2, (pM + 30) % 360]]; } // Citta' nel dataset locale (ricerca offline) function findCityLocal(q) { q = q.toLowerCase(); for (var i = 0; i < CITIES.length; i++) { if (CITIES[i][0].toLowerCase().indexOf(q) !== -1) return CITIES[i]; } return null; } // Fase lunare: {icon, idx (0-7), age (giorni)} function moonPhase(date) { var syn = 29.53058867; var known = Date.UTC(2000, 0, 6, 18, 14) / 86400000; var age = ((date.getTime() / 86400000 - known) % syn + syn) % syn; var icons = ["\uD83C\uDF11", "\uD83C\uDF12", "\uD83C\uDF13", "\uD83C\uDF14", "\uD83C\uDF15", "\uD83C\uDF16", "\uD83C\uDF17", "\uD83C\uDF18"]; return { icon: icons[Math.round(age / syn * 8) % 8], idx: Math.round(age / syn * 8) % 8, age: age }; } // Alba/tramonto approssimati (ora solare, ore decimali) function sunTimes(lat, date) { var N = Math.floor((date.getTime() - Date.UTC(date.getFullYear(), 0, 1)) / 86400000); var dec = 23.45 * Math.sin((360 / 365) * (284 + N) * Math.PI / 180); var latR = lat * Math.PI / 180, decR = dec * Math.PI / 180; var cosH = (-Math.sin(latR) * Math.sin(decR)) / (Math.cos(latR) * Math.cos(decR)); cosH = Math.max(-1, Math.min(1, cosH)); var H = Math.acos(cosH) * 180 / Math.PI / 15; return { rise: 12 - H, set: 12 + H }; } // Formato altezza secondo l'unita' scelta function fmtH(h, unit) { return unit === "ft" ? (h * 3.28084).toFixed(1) + " ft" : h.toFixed(2) + " m"; } // Formato ora HH:MM function fmtHM(t) { var d = new Date(t); var hh = d.getHours(), mm = d.getMinutes(); return (hh < 10 ? "0" : "") + hh + ":" + (mm < 10 ? "0" : "") + mm; } // Scala Douglas (stato del mare) dall'altezza d'onda significativa in metri // 0 Calmo, 1 Quasi calmo, 2 Poco mosso, 3 Mosso, 4 Molto mosso, 5 Agitato, // 6 Molto agitato, 7 Grosso, 8 Molto grosso, 9 Tempestoso function douglas(h) { if (h <= 0) return 0; var soglie = [0.1, 0.5, 1.25, 2.5, 4, 6, 9, 14]; var g = 1; for (var i = 0; i < soglie.length; i++) { if (h >= soglie[i]) g++; } return g; } // Formato data breve function fmtDate(t, dn) { var d = new Date(t); var days = dn || ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"]; return days[d.getDay()] + " " + (d.getDate() < 10 ? "0" : "") + d.getDate() + "/" + ((d.getMonth() + 1) < 10 ? "0" : "") + (d.getMonth() + 1); }