From d52987a3be7e3d9caf79689f5d8d66d7134626e1 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Sun, 1 Mar 2026 23:43:50 +0000 Subject: [PATCH] Add maps for Melksham line and Trowbridge Lines. Complete Reading-Bristol and improve inter-map links --- static/mapFiles/yaml/0002.yaml | 571 ++++++++++++++++++++++++++++- static/mapFiles/yaml/0003.yaml.txt | 1 + static/mapFiles/yaml/0210.yaml.txt | 1 + static/mapFiles/yaml/0230.yaml | 4 +- static/mapFiles/yaml/0250.yaml | 126 +++++++ static/mapFiles/yaml/0260.yaml | 239 ++++++++++++ static/mapFiles/yaml/0262.yaml.txt | 1 + static/mapFiles/yaml/0263.yaml.txt | 1 + static/mapFiles/yaml/0265.yaml.txt | 1 + static/mapFiles/yaml/0270.yaml.txt | 1 + static/mapFiles/yaml/2420.yaml | 2 +- static/mapFiles/yaml/2422.yaml.txt | 1 + static/mapFiles/yaml/2651.yaml.txt | 1 + static/mapFiles/yaml/2652.yaml.txt | 1 + 14 files changed, 947 insertions(+), 4 deletions(-) create mode 100644 static/mapFiles/yaml/0003.yaml.txt create mode 100644 static/mapFiles/yaml/0210.yaml.txt create mode 100644 static/mapFiles/yaml/0250.yaml create mode 100644 static/mapFiles/yaml/0260.yaml create mode 100644 static/mapFiles/yaml/0262.yaml.txt create mode 100644 static/mapFiles/yaml/0263.yaml.txt create mode 100644 static/mapFiles/yaml/0265.yaml.txt create mode 100644 static/mapFiles/yaml/0270.yaml.txt create mode 100644 static/mapFiles/yaml/2422.yaml.txt create mode 100644 static/mapFiles/yaml/2651.yaml.txt create mode 100644 static/mapFiles/yaml/2652.yaml.txt diff --git a/static/mapFiles/yaml/0002.yaml b/static/mapFiles/yaml/0002.yaml index 3b4fa04..564e68d 100644 --- a/static/mapFiles/yaml/0002.yaml +++ b/static/mapFiles/yaml/0002.yaml @@ -2,7 +2,7 @@ routeStart: Reading routeEnd: Bristol TM routeId: "0002" updated: 2026-02-04 -checked: +checked: 2026-03-01 signallerStart: TVSC Reading WS signallerEnd: TVSC Temple Meads WS elecStart: @@ -48,6 +48,12 @@ routeDetail: miles: 36 chains: 22 + - type: signallerChange + from: TVSC Reading WS (T) + to: TVSC West Junction WS (T) + miles: 36 + chains: 36 + - type: crossovers name: Reading High Level Jn description: Down Reading Festival Connects to Down Main @@ -63,3 +69,566 @@ routeDetail: entryPoint: "oxford-road-jn" miles: 37 chains: 17 + + - type: junction + diverges: left + direction: up + name: Scours Lane Jn + description: Reading Up Passenger loop diverges + miles: 37 + chains: 61 + + - type: crossovers + name: Tilehurst East Junction + miles: 38 + chains: 40 + + - type: station + name: Tilehurst + miles: 38 + chains: 52 + + - type: station + name: Pangbourne + description: Platforms on relief lines only + miles: 41 + chains: 43 + + - type: siteof + name: White Cliffs of Pangbourne + miles: 41 + chains: 60 + + - type: bridge + name: Basildon Skew Bridges + description: Two adjacent Bridges + roadName: A329 + category: aroad + position: over + miles: 42 + chains: 68 + + - type: bridge + name: Gatehampton Viaduct + position: under + category: waterway + description: River Thames + miles: 44 + chains: 3 + + - type: station + name: Goring & Streatley + miles: 44 + chains: 60 + + - type: bridge + name: Moulsford Viaduct + category: waterway + description: River Thames + position: under + miles: 47 + chains: 30 + + - type: station + name: Cholsey + description: Cholsey & Wallingford Railway adjacent to platform 4 (UR) + miles: 48 + chains: 37 + + - type: signallerChange + from: TVSC West Junction WS (T) + to: TVSC Didcot WS (SB) + miles: 50 + chains: 0 + + - type: crossovers + name: Moreton Crossing + miles: 51 + chains: 40 + + - type: crossovers + name: Didcot East Jn + description: Junction spans ~1 mile + miles: 51 + chains: 71 + + - type: junction + name: Didcot East Jn + description: Up/Dn Didcot Avoiding to Oxforc + diverges: left + direction: down + elecBranch: none + miles: 52 + chains: 66 + + - type: station + name: Didcot Parkway + description: Platform 5 - Oxford Only + miles: 53 + chains: 10 + + - type: junction + name: Chester Line Jn + diverges: left + direction: down + description: Up/Dn Oxford to Oxford, Up relief ends + miles: 53 + chains: 12 + + - type: bridge + name: Car Park Footbridge + category: foot + position: over + miles: 53 + chains: 20 + + - type: junction + name: Foxhall Jn + diverges: left + description: Up/Dn Didcot West Curve to Oxford + direction: up + miles: 53 + chains: 55 + + - type: loop + position: right + name: Down Steventon Goods Loop + miles: 55 + chains: 60 + + - type: siteof + name: Steventon + description: Up Relief line diverges towards Didcot, two tracks towards Swindon + miles: 56 + chains: 32 + + - type: crossing + kind: CCTV + name: Stocks Lane Level Crossing + description: CCTV by TVSC + miles: 56 + chains: 58 + + - type: crossing + name: Causeway Level Crossing + kind: CCTV + description: CCTV by TVSC + miles: 56 + chains: 72 + + - type: siteof + name: Wantage Road + description: Dn/Up Relief diverge towards Swindon + miles: 60 + chains: 22 + + - type: crossing + kind: foot + name: Wantage Road Foot Crossing + miles: 60 + chains: 58 + + - type: crossing + kind: uwc + name: Grove Level Crossing + miles: 61 + chains: 37 + + - type: siteof + name: Challow + description: Up/Dn Relief diverge towards Didcot + miles: 64 + chains: 0 + + - type: crossing + kind: foot + name: Hale Farm Foot Crossing + miles: 65 + chains: 19 + + - type: signallerChange + from: TVSC Didcot WS (SB) + to: TVSC Swindon WS (SW) + miles: 66 + chains: 0 + + - type: crossovers + name: Uffington + miles: 66 + chains: 39 + + - type: crossing + kind: foot + name: Knighton Foot Crossing + miles: 69 + chains: 12 + + - type: crossovers + name: Bourton + miles: 72 + chains: 30 + + - type: junction + name: South Marston Jn + description: To South Maston Euroterminal + diverges: left + direction: down + elecBranch: none + miles: 74 + chains: 48 + + - type: loop + name: Up Swindon Goods Loop + position: left + miles: 75 + chains: 0 + + - type: junction + name: Highworth Junction + diverges: left + direction: up + elecBranch: none + description: to BMW Sidings + miles: 76 + chains: 32 + + - type: loop + name: Down Swindon Goods Loop + description: Also, Swindon Down Yard + position: right + miles: 76 + chains: 0 + + - type: junction + name: Cocklebury Sidings + diverges: left + direction: down + miles: 76 + chains: 67 + + - type: station + name: Swindon + miles: 77 + chains: 23 + + - type: junction + name: Swindon Jn + diverges: left + direction: down + description: Up/Dn Kemble towards Gloucester + goto: "0230" + entryPoint: swindon-jn + miles: 77 + chains: 36 + + - type: crossovers + name: Rushey Platt Jn + description: Up Swindon relief diverges towards Swindon + miles: 78 + chains: 36 + + - type: bridge + category: motorway + roadName: M4 + position: over + miles: 80 + chains: 8 + + - type: crossing + kind: msl + name: Upper Studley Foot Crossing + miles: 80 + chains: 64 + + - type: crossing + name: Canalside 2 Foot Crossing + kind: foot + miles: 81 + chains: 74 + + - type: junction + name: Wootton Bassett Jn + diverges: left + direction: down + description: Up/Dn Badminton to Bristol PW + goto: "0240" + entryPoint: wootton-bassett-jn + miles: 83 + chains: 7 + + - type: junction + name: Wooton Bassett GF + diverges: right + direction: up + description: Access to Wootton Bassett Sidings + elecBranch: none + miles: 83 + chains: 28 + + - type: siteof + name: Wootton Bassett Incline Signal Box + description: Disused + miles: 85 + chains: 22 + + - type: crossing + kind: msl + name: Christian Malford Foot Crossing + miles: 88 + chains: 79 + + - type: bridge + name: River Avon Viaduct + position: under + category: waterway + miles: 90 + chains: 85 + + - type: electrificationChange + from: + elec: 25kvac + eco: Didcot + to: + elec: none + miles: 93 + chains: 35 + + - type: station + name: Chippenham + miles: 93 + chains: 76 + + - type: crossovers + name: Thingley Crossovers + miles: 95 + chains: 32 + + - type: junction + name: Thingley Jn + diverges: right + direction: down + description: to Melksham & Trowbridge + goto: "0250" + entryPoint: thingley-jn + miles: 96 + chains: 10 + + - type: signallerChange + from: TVSC Swindon WS (SW) + to: TVSC Bath WS (BL) + miles: 99 + chains: 8 + + - type: tunnel + tunnelType: whole + name: Box Tunnel + length: 1mi 1452yd + description: 8 Emergency phones - Up side and Down entrance signal + miles: 100 + chains: 40 + + - type: tunnel + tunnelType: whole + name: Middle Hill Tunnel + length: 0mi 196yd + miles: 101 + chains: 45 + + - type: crossing + name: Bathampton Foot Crossing + kind: foot + miles: 103 + chains: 18 + + - type: junction + name: Bathampton Jn + diverges: right + direction: up + description: Up/Dn Trowbridge towards Westbury + miles: 104 + chains: 45 + + - type: loop + position: left + name: Up Bathampton Loop + miles: 105 + chains: 0 + + - type: tunnel + name: Sydney Gardens East Tunnel + tunnelType: whole + length: 0mi 77yd + miles: 106 + chains: 28 + + - type: tunnel + name: Sydney Gardens West Tunnel + tunnelType: whole + length: 0mi 99yd + miles: 106 + chains: 29 + + - type: bridge + name: Pultney Road + category: road + miles: 106 + chains: 42 + position: under + + - type: bridge + name: Dolemeads Viaduct + category: waterway + description: River Avon + miles: 106 + chains: 55 + position: under + + - type: station + name: Bath Spa + miles: 106 + chains: 71 + + - type: bridge + position: under + name: St James Viaduct + category: waterway + description: River Avon + miles: 107 + chains: 0 + + - type: crossovers + name: Bath West Crossovers + miles: 107 + chains: 25 + + - type: loop + position: right + name: Bath West Goods Loop + miles: 107 + chains: 55 + + - type: station + name: Oldfield Park + miles: 107 + chains: 72 + + - type: tunnel + name: Twerton Short Tunnel + tunnelType: whole + length: 0mi 45yd + miles: 108 + chains: 71 + + - type: tunnel + name: Twerton Long Tunnel + tunnelType: whole + length: 0mi 264yd + miles: 109 + chains: 9 + + - type: bridge + name: Bristol Road + roadName: A4 + position: over + category: aroad + miles: 109 + chains: 50 + + - type: tunnel + name: Saltford Tunnel + tunnelType: whole + length: 0mi 176yd + miles: 111 + chains: 60 + + - type: station + name: Keynsham + miles: 113 + chains: 63 + + - type: bridge + name: Avon Ring Road + roadName: A4174 + position: over + category: aroad + miles: 114 + chains: 68 + + - type: tunnel + tunnelType: whole + name: St. Annes Park No.3 Tunnel + length: 0mi 1017yd + miles: 116 + chains: 0 + + - type: tunnel + tunnelType: whole + name: St. Annes Park No.2 Tunnel + length: 0mi 154yd + miles: 116 + chains: 44 + + - type: siteof + name: St Annes + description: Former station + miles: 116 + chains: 56 + + - type: loop + position: right + name: East Depot Goods Loop + description: Also provides access to East Depot + miles: 117 + chains: 19 + + - type: junction + diverges: right + direction: up + name: North Somerset Jn + description: to St. Phillips Marh + miles: 117 + chains: 46 + + - type: junction + name: Feeder Bridge Jn + description: Up/Dn Bristol Loops to Dr. Days Jn + diverges: left + direction: down + goto: "9999" + entryPoint: dr-days-jn + miles: 117 + chains: 50 + + - type: junction + diverges: right + direction: down + name: Kingsland Rd Sidings GF + description: Access to Kingsland Road Sidings + miles: 117 + chains: 57 + + - type: signallerChange + from: TVSC Bath WS (BL) + to: TVSC Temple Meads WS (BL) + miles: 117 + chains: 73 + + - type: junction + name: Bristol East Jn + diverges: both + direction: up + description: Filton lines towards Filton on Up-side, Kingsland Road Sisings on right side + miles: 118 + chains: 2 + goto: "9999" + entryPoint: bristol-east-jn + + - type: siteof + name: Bristol East Gantry + miles: 118 + chains: 10 + + - type: station + name: Bristol Temple Meads + miles: 118 + chains: 31 \ No newline at end of file diff --git a/static/mapFiles/yaml/0003.yaml.txt b/static/mapFiles/yaml/0003.yaml.txt new file mode 100644 index 0000000..7be9080 --- /dev/null +++ b/static/mapFiles/yaml/0003.yaml.txt @@ -0,0 +1 @@ +# Bristol TM - Exeter SD \ No newline at end of file diff --git a/static/mapFiles/yaml/0210.yaml.txt b/static/mapFiles/yaml/0210.yaml.txt new file mode 100644 index 0000000..2a19044 --- /dev/null +++ b/static/mapFiles/yaml/0210.yaml.txt @@ -0,0 +1 @@ +# Reading - Taunton (via Westbury Line Jn) \ No newline at end of file diff --git a/static/mapFiles/yaml/0230.yaml b/static/mapFiles/yaml/0230.yaml index ff650ac..e14fd33 100644 --- a/static/mapFiles/yaml/0230.yaml +++ b/static/mapFiles/yaml/0230.yaml @@ -1,6 +1,6 @@ routeStart: Swindon Junction routeEnd: Standish Junction -routeId: 0230 +routeId: "0230" updated: 2026-02-14 checked: 2026-02-14 signallerStart: TVSC Swindon WS @@ -765,7 +765,7 @@ routeDetail: entryPoint: standish-jn - type: continues - routeName: "Westerleigh Jn - Gloucester", + routeName: "Westerleigh Jn - Gloucester" entryPoint: standish-jn routeId: "2420" diff --git a/static/mapFiles/yaml/0250.yaml b/static/mapFiles/yaml/0250.yaml new file mode 100644 index 0000000..6b35010 --- /dev/null +++ b/static/mapFiles/yaml/0250.yaml @@ -0,0 +1,126 @@ +routeStart: Thingley Junction +routeEnd: Bradford Junction +routeId: "0250" +updated: 2026-03-01 +checked: 2026-03-01 +signallerStart: TVSC Swindon WS +signallerEnd: Westbury PSB +elecStart: + elec: none +elecEnd: + elec: none + +routeDetail: + +- type: continues + routeName: Reading - Bristol TM + routeId: "0002" + entryPoint: thingley-jn + +- type: junction + name: Thingley Jn + diverges: left + direction: down + description: Down Main towards Bath + goto: "0002" + entryPoint: thingley-jn + miles: 96 + chains: 10 + +- type: signallerChange + from: TVSC Swindon WS (SW) + to: Westbury PSB (W) + miles: 96 + chains: 30 + +- type: crossing + name: Laycock 6 Foot Crossing + kind: foot + miles: 97 + chains: 30 + +- type: crossing + name: Laycock 2 Foot Crossing + kind: foot + miles: 98 + chains: 8 + +- type: crossing + name: Melksham Without 85 Foot Crossing + kind: foot + miles: 99 + chains: 12 + +- type: crossing + name: Melksham Without 92 Foot Crossing + kind: foot + miles: 99 + chains: 41 + +- type: station + name: Melksham + miles: 100 + chains: 13 + +- type: crossing + kind: foot + name: Melksham 22 Foot Crossing + miles: 100 + chains: 32 + +- type: crossing + kind: uwc + miles: 101 + chains: 39 + name: Church Farm No.1 Crossing + +- type: crossing + kind: foot + name: Broughton Gifford No.26 Foot Crossing + miles: 101 + chains: 77 + +- type: crossing + kind: foot + name: Broughton Gifford No.25 Foot Crossing + miles: 102 + chains: 2 + +- type: crossing + kind: uwc + name: Church Farm No.2 Crossing + miles: 102 + chains: 10 + +- type: crossing + kind: foot + name: Holt No.1 Foot Crossing + miles: 102 + chains: 23 + +- type: siteof + name: Holt Junction + description: Former junction + miles: 102 + chains: 58 + +- type: crossing + kind: uwc + name: Avon View Farm Crossing + miles: 103 + chains: 9 + +- type: junction + name: Bradford Jn + diverges: left + direction: up + description: Up/Dn Trowbridge towards Bath + goto: "0260" + entryPoint: bradford-jn + miles: 104 + chains: 40 + +- type: continues + routeName: Bathampton Jn - Westbury + routeId: "0260" + entryPoint: bradford-jn \ No newline at end of file diff --git a/static/mapFiles/yaml/0260.yaml b/static/mapFiles/yaml/0260.yaml new file mode 100644 index 0000000..a28f3d0 --- /dev/null +++ b/static/mapFiles/yaml/0260.yaml @@ -0,0 +1,239 @@ +routeStart: Bathampton Junction +routeEnd: Westbury +routeId: "0260" +updated: 2026-03-01 +checked: 2026-03-01 +signallerStart: TVSC Bath WS +signallerEnd: Westbury PSB +elecStart: + elec: none +elecEnd: + elec: none + +routeDetail: + +- type: continues + routeName: Reading - Bristol TM + entryPoint: bathampton-jn + routeId: "0002" + +- type: junction + name: Bathampton Jn + description: Mileage change (0mi 0ch) + diverges: right + direction: down + goto: "0002" + entryPoint: bathampton-jn + miles: 0 + chains: 0 + +- type: crossing + kind: omsl + name: Glass's Crossing + miles: 0 + chains: 20 + +- type: crossing + kind: omsl + name: Claverton Crossing + miles: 1 + chains: 73 + +- type: bridge + name: Dundas Aqueduct + position: over + category: waterway + description: Kennet & Avon Canal + miles: 3 + chains: 12 + +- type: crossing + name: Young's Crossing + kind: uwc + miles: 3 + chains: 25 + +- type: crossing + name: Fisher's Crossing + kind: uwc + miles: 3 + chains: 50 + +- type: crossing + name: Limpley Stoke No.1 Foot Crossing + miles: 4 + chains: 10 + kind: foot + +- type: crossing + name: Limpley Stoke No.2 Foot Crossing + kind: foot + miles: 4 + chains: 14 + +- type: crossing + name: Freshford Station Crossing + kind: uwc + miles: 4 + chains: 68 + +- type: station + name: Freshford + miles: 4 + chains: 70 + + +- type: bridge + name: Freshford Viaduct + category: waterway + description: River Avon + position: under + miles: 5 + chains: 8 + +- type: bridge + name: Avoncliff Aqueduct + category: waterway + description: Kennet & Avon Canal + position: over + miles: 5 + chains: 63 + +- type: station + name: Avoncliff + miles: 5 + chains: 63 + description: Local door operation + +- type: crossing + name: Avoncliff Mill Crossing + kind: uwc + miles: 5 + chains: 71 + +- type: crossing + kind: foot + name: Belcombe Road Foot Crossing + miles: 6 + chains: 67 + + +- type: crossing + kind: foot + name: Barton Orchard Foot Crossing + miles: 6 + chains: 74 + +- type: station + name: Bradford-on-Avon + miles: 7 + chains: 9 + +- type: tunnel + name: Bradford Tunnel + tunnelType: whole + length: 0mi 159yd + miles: 7 + chains: 22 + +- type: crossing + kind: AHB + name: Greenland Mill Level Crossing + miles: 7 + chains: 27 + +- type: crossing + kind: uwc + name: Cemetery Lane Crossing + miles: 8 + chains: 1 + +- type: crossing + kind: uwc + name: Tuckers Crossing + miles: 8 + chains: 18 + +- type: junction + name: Bradford Jn + diverges: right + direction: up + description: Melksham Single towards Chippenham, mileage change + goto: "0250" + entryPoint: bradford-jn + miles: 9 + chains: 12 + +- type: bridge + name: Trowbridge Aqueduct + description: Kennet & Avon Canal + position: over + category: waterway + miles: 104 + chains: 54 + +- type: station + name: Trowbridge + miles: 105 + chains: 61 + +- type: crossing + kind: foot + name: White Horse Foot Crossing + miles: 107 + chains: 8 + +- type: crossing + kind: foot + name: Yarnbrook Foot Crossing + miles: 107 + chains: 34 + +- type: bridge + name: Yarnbrook Viaduct + position: under + category: aroad + roadName: A363 + miles: 107 + chains: 56 + +- type: crossing + kind: foot + name: Heywood 3 Foot Crossing + miles: 108 + chains: 46 + +- type: crossing + kind: foot + name: Hawkeridge Foot Crossing + miles: 108 + chains: 78 + +- type: junction + name: Hawkeridge Jn + diverges: right + direction: down + description: Lines change direction towards Westbury + goto: "0210" + entryPoint: heywood-road-jn + miles: 109 + chains: 14 + +- type: junction + name: Westbury North Jn + diverges: right + direction: up + goto: "0210" + entryPoint: heywood-road-jn + miles: 109 + chains: 49 + +- type: station + name: Westbury + miles: 109 + chains: 64 + +- type: continues + routeName: Westbury - Southampton Ctl + routeId: "0265" + entryPoint: westbury diff --git a/static/mapFiles/yaml/0262.yaml.txt b/static/mapFiles/yaml/0262.yaml.txt new file mode 100644 index 0000000..47458ac --- /dev/null +++ b/static/mapFiles/yaml/0262.yaml.txt @@ -0,0 +1 @@ +# Southampton Ctl - Portsmouth Hbr \ No newline at end of file diff --git a/static/mapFiles/yaml/0263.yaml.txt b/static/mapFiles/yaml/0263.yaml.txt new file mode 100644 index 0000000..7742ff6 --- /dev/null +++ b/static/mapFiles/yaml/0263.yaml.txt @@ -0,0 +1 @@ +# Castle Cary - Weymouth \ No newline at end of file diff --git a/static/mapFiles/yaml/0265.yaml.txt b/static/mapFiles/yaml/0265.yaml.txt new file mode 100644 index 0000000..0db118e --- /dev/null +++ b/static/mapFiles/yaml/0265.yaml.txt @@ -0,0 +1 @@ +# Westbury - Southampton Ctl \ No newline at end of file diff --git a/static/mapFiles/yaml/0270.yaml.txt b/static/mapFiles/yaml/0270.yaml.txt new file mode 100644 index 0000000..c823623 --- /dev/null +++ b/static/mapFiles/yaml/0270.yaml.txt @@ -0,0 +1 @@ +# Bristol TM - Cardiff West Shunt \ No newline at end of file diff --git a/static/mapFiles/yaml/2420.yaml b/static/mapFiles/yaml/2420.yaml index 6287609..b9ea474 100644 --- a/static/mapFiles/yaml/2420.yaml +++ b/static/mapFiles/yaml/2420.yaml @@ -2,7 +2,7 @@ routeStart: Westerleigh Jn routeEnd: Gloucester routeId: 2420 updated: 2026-02-11 -checked: +checked: 2026-02-11 signallerStart: TVSC Swindon WS signallerEnd: Gloucester PSB elecStart: diff --git a/static/mapFiles/yaml/2422.yaml.txt b/static/mapFiles/yaml/2422.yaml.txt new file mode 100644 index 0000000..304a6a9 --- /dev/null +++ b/static/mapFiles/yaml/2422.yaml.txt @@ -0,0 +1 @@ +# Gloucster - Malvern Wells \ No newline at end of file diff --git a/static/mapFiles/yaml/2651.yaml.txt b/static/mapFiles/yaml/2651.yaml.txt new file mode 100644 index 0000000..7ea0fc9 --- /dev/null +++ b/static/mapFiles/yaml/2651.yaml.txt @@ -0,0 +1 @@ +# Romsey - Southampton Ctl via Easleigh \ No newline at end of file diff --git a/static/mapFiles/yaml/2652.yaml.txt b/static/mapFiles/yaml/2652.yaml.txt new file mode 100644 index 0000000..63de49e --- /dev/null +++ b/static/mapFiles/yaml/2652.yaml.txt @@ -0,0 +1 @@ +# Easleigh - Fareham \ No newline at end of file