Council Compositions 1986

Prior to 2016, Greens are included in other and PC/SNP are combined.
Download council-level data as CSV: 1973-2015 - 2016-2024
AuthorityMajorityTotal
Composition  ( Con   Lab   Lib   SNP/PC   Other)
AberconwyNOC41
12 3 6 0 20
AberdeenLab50
8 28 14 0 0
AdurLD39
15 0 22 0 2
AllerdaleNOC55
10 27 0 0 18
AlnwickNOC29
8 1 8 0 12
Alyn & DeesideNOC45
13 22 5 0 5
Amber ValleyLab43
13 24 4 0 2
AngusSNP21
8 0 0 11 2
Annandale & EskdaleInd16
0 0 4 0 12
ArfonNOC40
0 12 2 11 15
Argyll & ButeInd26
3 0 0 1 22
ArunCon56
51 1 4 0 0
AshfieldLab33
1 28 4 0 0
AshfordCon49
26 6 8 0 9
AvonNOC76
31 37 8 0 0
Aylesbury ValeCon58
34 4 5 0 15
BaberghNOC42
18 3 3 0 18
Badenoch & StrathspeyInd10
0 0 0 1 9
Banff & BuchanInd18
1 0 0 5 12
Barking & DagenhamLab48
3 35 5 0 5
BarnetCon60
39 18 3 0 0
BarnsleyLab66
2 62 0 0 2
Barrow-In-FurnessLab38
11 26 0 0 1
BasildonLab42
13 22 7 0 0
Basingstoke & DeaneCon59
32 17 5 0 5
BassetlawLab50
19 27 0 0 4
BathCon48
26 12 10 0 0
Bearsden & MilngavieCon10
6 1 2 0 1
BedfordNOC53
23 14 15 0 1
BedfordshireNOC73
30 29 14 0 0
BerkshireCon76
42 17 16 0 1
Berwick-Upon-TweedNOC28
9 3 7 0 9
BerwickshireCon12
8 0 1 0 3
BeverleyCon53
37 5 10 0 1
BexleyCon62
36 15 11 0 0
BirminghamLab117
43 70 4 0 0
BlabyCon39
26 0 4 0 9
Blackburn with DarwenLab60
20 33 5 0 2
BlackpoolCon44
32 9 3 0 0
Blaenau GwentLab50
1 39 1 2 7
Blyth ValleyLab47
3 33 11 0 0
BolsoverLab37
0 35 0 0 2
BoltonLab60
16 38 6 0 0
BoothferryCon35
21 6 1 0 7
BostonNOC34
17 4 4 0 9
BournemouthCon57
39 5 5 0 8
Bracknell ForestCon40
40 0 0 0 0
BradfordLab90
36 51 3 0 0
BraintreeNOC60
28 16 3 0 13
BrecklandCon53
32 8 1 0 12
BrecknockInd51
0 16 1 1 33
BrentLab66
20 43 3 0 0
BrentwoodCon39
24 2 13 0 0
BridgnorthInd33
9 2 3 0 19
BrightonNOC48
19 24 4 0 1
BristolLab68
26 35 7 0 0
BroadlandCon49
34 0 9 0 6
BromleyCon60
44 10 6 0 0
BromsgroveCon41
29 8 1 0 3
BroxbourneCon42
32 6 4 0 0
BroxtoweCon49
38 10 0 0 1
BuckinghamshireCon71
49 12 9 0 1
BurnleyLab54
8 41 5 0 0
BuryLab48
18 30 0 0 0
CaithnessInd15
0 0 1 0 14
CalderdaleNOC54
15 22 16 0 1
CambridgeLab42
10 22 10 0 0
CambridgeshireNOC77
29 21 26 0 1
CamdenLab59
13 44 2 0 0
Cannock ChaseNOC42
4 20 17 0 1
CanterburyCon49
37 7 3 0 2
CaradonInd41
5 1 2 0 33
CardiffCon65
34 28 3 0 0
CarlisleLab51
21 26 3 0 1
CarmarthenInd36
0 5 2 0 29
CarrickNOC45
22 1 12 0 10
Castle MorpethNOC34
7 2 10 0 15
Castle PointCon39
38 1 0 0 0
CentralLab34
4 23 1 5 1
CeredigionInd43
0 2 11 2 28
CharnwoodCon52
38 14 0 0 0
ChelmsfordLD60
26 0 31 0 3
CheltenhamNOC33
11 2 16 0 4
CherwellCon52
32 13 6 0 1
CheshireNOC71
27 32 11 0 1
ChesterNOC60
30 19 10 0 1
Chester-Le-StreetLab33
1 23 4 0 5
ChesterfieldLab47
9 38 0 0 0
ChichesterCon50
27 0 12 0 11
ChilternCon50
43 2 3 0 2
ChorleyNOC47
22 21 3 0 1
ChristchurchCon25
14 3 0 0 8
ClackmannanLab12
1 9 0 2 0
CleethorpesNOC41
16 8 8 0 9
ClevelandLab77
20 51 6 0 0
ClwydNOC66
14 27 2 0 23
ClydebankLab12
1 11 0 0 0
ClydesdaleNOC16
0 6 0 3 7
ColchesterNOC60
28 11 17 0 4
ColwynNOC34
4 2 16 0 12
Comhairle Nan Eilean SiarInd30
0 0 0 0 30
CongletonNOC45
21 5 19 0 0
CopelandLab51
18 29 1 0 3
CorbyLab27
3 24 0 0 0
CornwallNOC79
16 5 30 0 28
CotswoldInd45
10 1 4 0 30
CoventryLab54
13 40 1 0 0
CravenNOC34
15 3 11 0 5
CrawleyLab32
12 20 0 0 0
Crewe & NantwichNOC57
26 25 6 0 0
CroydonCon70
44 26 0 0 0
Cumbernauld & KilsythLab12
0 8 0 4 0
CumbriaNOC83
36 39 5 0 3
Cumnock & Doon ValleyLab10
0 10 0 0 0
CunninghameLab30
5 23 0 0 2
Cynon ValleyLab38
0 29 0 7 2
DacorumCon58
36 17 3 0 2
DarlingtonLab52
20 27 2 0 3
DartfordCon45
26 15 0 0 4
DaventryCon35
19 10 1 0 5
DelynNOC40
3 18 4 2 13
DerbyLab44
17 25 2 0 0
DerbyshireLab84
24 54 4 0 2
Derbyshire DalesCon39
26 2 5 0 6
DerwentsideLab55
4 36 3 0 12
DevonNOC85
37 10 36 0 2
DinefwrLab32
0 17 0 4 11
DoncasterLab63
10 52 1 0 0
DorsetCon77
42 4 26 0 5
DoverCon56
39 17 0 0 0
DudleyLab72
25 46 0 0 1
DumbartonLab16
2 11 1 0 2
Dumfries & GallowayInd35
0 7 4 5 19
DundeeLab44
15 25 2 2 0
DunfermilineLab34
2 24 6 1 1
DurhamLab72
5 50 7 0 10
DurhamLab49
2 27 9 0 11
DwyforInd29
0 0 0 5 24
DyfedNOC80
0 31 9 5 35
EalingLab70
20 47 3 0 0
EasingtonLab51
0 34 9 0 8
East CambridgeshireInd37
3 1 1 0 32
East DevonCon60
45 1 11 0 3
East DorsetCon36
27 0 4 0 5
East HampshireCon42
30 0 5 0 7
East HertfordshireCon50
32 2 2 0 14
East KilbrideLab16
2 14 0 0 0
East LindseyInd60
13 3 8 0 36
East LothianLab17
6 11 0 0 0
East NorthamptonshireCon36
30 6 0 0 0
East StaffordshireNOC46
20 21 2 0 3
East SussexNOC70
35 14 21 0 0
East YorkshireCon43
29 2 1 0 11
EastbourneLD30
13 0 17 0 0
EastleighNOC44
16 9 19 0 0
EastwoodCon12
10 0 0 0 2
EdenInd37
0 0 0 0 37
EdinburghLab62
22 34 4 2 0
Ellesmere Port & NestonLab41
12 28 0 0 1
ElmbridgeNOC60
27 6 6 0 21
EnfieldCon66
38 28 0 0 0
Epping ForestCon59
34 12 4 0 9
Epsom & EwellInd39
0 3 3 0 33
ErewashCon51
28 19 0 0 4
EssexNOC98
45 29 23 0 1
Ettrick & LauderdaleInd16
1 2 0 0 13
ExeterNOC36
14 15 6 0 1
FalkirkLab36
2 25 0 7 2
FarehamNOC42
21 0 16 0 5
FenlandCon40
22 8 6 0 4
FifeLab46
4 30 8 2 2
Forest HeathNOC25
12 2 0 0 11
Forest Of DeanNOC49
4 22 5 0 18
FyldeCon49
26 1 2 0 20
GatesheadLab66
5 59 2 0 0
GedlingCon55
40 8 5 0 2
GillinghamCon42
23 6 12 0 1
GlanfordCon41
24 2 2 0 13
GlasgowLab66
5 59 2 0 0
GloucesterNOC33
15 12 5 0 1
GloucestershireNOC63
18 14 23 0 8
GlyndwrInd33
0 2 0 0 31
GordonInd12
3 0 2 0 7
GosportCon30
20 4 6 0 0
GrampianNOC57
16 17 13 8 3
GraveshamCon44
23 20 1 0 0
Great GrimsbyLab45
14 24 6 0 1
Great YarmouthNOC48
24 22 2 0 0
GreenwichLab62
12 44 6 0 0
GuildfordCon45
31 6 7 0 1
GwentLab78
9 67 1 1 0
GwyneddInd66
4 6 7 7 42
HackneyLab60
2 53 5 0 0
HaltonLab53
3 44 5 0 1
HambletonInd47
14 3 1 0 29
HamiltonLab20
1 17 2 0 0
Hammersmith & FulhamLab50
9 40 1 0 0
HampshireNOC102
50 19 31 0 2
HarboroughCon37
24 2 2 0 9
HaringeyLab59
16 42 1 0 0
HarlowLab42
2 36 4 0 0
HarrogateCon60
31 4 20 0 5
HarrowCon63
32 9 18 0 4
HartNOC35
11 0 17 0 7
HartlepoolLab47
10 34 1 0 2
HastingsNOC32
11 8 13 0 0
HavantCon42
22 10 6 0 4
HaveringNOC63
27 20 5 0 11
HerefordLD27
5 3 17 0 2
Hereford & WorcesterCon76
39 18 15 0 4
HertfordshireNOC77
36 27 14 0 0
HertsmereCon39
22 12 5 0 0
High PeakNOC44
19 14 3 0 8
HighlandInd52
2 7 3 3 37
HillingdonNOC69
28 34 7 0 0
Hinckley & BosworthCon34
23 6 5 0 0
HoldernessInd31
3 0 1 0 27
HorshamCon42
35 0 2 0 5
HounslowLab60
17 40 3 0 0
HoveCon30
24 3 2 0 1
HumbersideNOC75
35 36 4 0 0
HuntingdonshireCon53
41 6 2 0 4
HyndburnLab47
16 25 6 0 0
InverclydeLab20
0 11 9 0 0
InvernessInd28
0 8 2 0 18
IpswichLab48
16 32 0 0 0
Isle of WightLD43
11 0 28 0 4
IslingtonLab52
0 36 16 0 0
IslwynLab35
0 24 1 8 2
KennetInd40
9 0 4 0 27
Kensington & ChelseaCon54
39 15 0 0 0
KentCon99
57 24 18 0 0
KerrierNOC44
17 4 3 0 20
KetteringCon45
23 12 3 0 7
Kilmarnock & LoudounLab18
3 14 0 1 0
Kincardine & DeesideInd12
3 0 1 1 7
King's Lynn & West NorfolkCon60
42 15 1 0 2
Kingston Upon HullLab60
6 52 2 0 0
Kingston Upon ThamesNOC50
24 4 22 0 0
KingswoodCon47
25 18 2 0 2
KirkcaldyLab40
3 30 3 1 3
KirkleesNOC72
18 35 17 0 2
KnowsleyLab66
6 58 1 0 1
Kyle & CarrickCon25
13 12 0 0 0
LambethLab64
21 40 3 0 0
LancashireNOC99
42 48 9 0 0
LancasterCon60
37 15 6 0 2
LangbaurghLab60
29 31 0 0 0
LeedsLab99
28 58 11 0 2
LeicesterLab56
16 39 1 0 0
LeicestershireNOC85
42 32 11 0 0
LeominsterInd36
6 1 5 0 24
LewesCon48
39 0 4 0 5
LewishamLab67
17 50 0 0 0
LichfieldCon56
38 15 0 0 3
LincolnLab33
7 26 0 0 0
LincolnshireCon76
39 14 20 0 3
LiverpoolLab99
7 55 37 0 0
LlanelliLab33
0 30 2 0 1
Lliw ValleyLab32
1 25 0 1 5
LochaberInd15
0 5 0 0 10
LothianLab49
13 32 3 1 0
LutonCon48
25 17 6 0 0
MacclesfieldCon60
34 5 11 0 10
MaidstoneNOC55
20 9 23 0 3
MaldonNOC30
15 1 9 0 5
Malvern HillsInd51
13 2 8 0 28
ManchesterLab99
7 86 6 0 0
MansfieldLab46
5 38 3 0 0
MedinaLD36
10 0 21 0 5
MeirionnyddInd39
0 4 0 5 30
MeltonCon26
18 0 2 0 6
MendipCon43
25 4 3 0 11
Merthyr TydfilLab33
0 27 0 0 6
MertonCon57
29 25 0 0 3
Mid BedfordshireCon53
36 7 1 0 9
Mid DevonInd40
0 0 10 0 30
Mid GlamorganLab85
1 69 2 8 5
Mid SuffolkNOC40
19 6 1 0 14
Mid SussexCon54
43 0 5 0 6
MiddlesbroughLab53
16 35 1 0 1
MidlothianLab15
0 14 1 0 0
Milton KeynesNOC46
12 18 13 0 3
Mole ValleyNOC41
15 1 9 0 16
MonklandsLab20
2 18 0 0 0
MonmouthCon39
26 7 2 0 4
MontgomeryshireInd49
1 3 2 3 40
MorayInd18
0 1 0 2 15
MotherwellLab30
3 23 0 2 2
NairnInd10
0 1 0 0 9
NeathLab34
0 29 1 2 2
New ForestCon58
40 1 4 0 13
Newark & SherwoodNOC56
25 25 2 0 4
Newcastle Upon TyneLab78
16 51 11 0 0
Newcastle-Under-LymeLab56
10 37 7 0 2
NewhamLab60
0 60 0 0 0
NewportLab47
10 36 1 0 0
NithsdaleNOC28
7 6 0 6 9
NorfolkCon84
44 25 15 0 0
North CornwallInd38
1 0 8 0 29
North DevonInd44
9 1 8 0 26
North DorsetInd33
2 0 6 0 25
North East DerbyshireLab53
17 31 0 0 5
North East FifeLD18
6 0 10 0 2
North HertfordshireCon50
26 14 7 0 3
North KestevenInd39
15 2 2 0 20
North NorfolkInd46
14 2 1 0 29
North ShropshireInd40
6 1 0 0 33
North TynesideNOC60
18 28 7 0 7
North WarwickshireLab34
11 19 1 0 3
North West LeicestershireNOC40
12 18 4 0 6
North WiltshireCon52
35 3 11 0 3
North YorkshireNOC96
38 20 26 0 12
NorthamptonNOC43
21 18 4 0 0
NorthamptonshireNOC68
34 29 4 0 1
NorthavonCon57
35 10 10 0 2
NorthumberlandNOC66
12 30 20 0 4
NorwichLab48
4 38 6 0 0
NottinghamLab55
27 28 0 0 0
NottinghamshireLab88
37 48 2 0 1
Nuneaton & BedworthLab45
11 33 1 0 0
Oadby & WigstonCon26
19 0 7 0 0
OgwrNOC57
19 28 1 2 7
OldhamLab60
11 43 6 0 0
Orkney IslandsInd24
0 0 0 0 24
OswestryInd29
4 3 3 0 19
OxfordLab45
11 30 4 0 0
OxfordshireNOC70
31 20 18 0 1
PendleNOC51
10 19 22 0 0
PenwithNOC34
11 5 2 0 16
Perth & KinrossNOC29
14 6 4 1 4
PeterboroughNOC48
15 22 10 0 1
PlymouthCon60
33 24 0 0 3
PooleCon36
27 0 9 0 0
Port TalbotLab31
0 25 0 0 6
PortsmouthCon39
22 10 6 0 1
PowysInd53
0 8 5 0 40
Preseli PembrokeshireInd44
0 3 0 0 41
PrestonLab57
18 34 5 0 0
PurbeckNOC22
6 0 7 0 9
RadnorInd33
0 0 0 0 33
ReadingNOC45
18 22 5 0 0
RedbridgeCon63
45 17 1 0 0
RedditchLab29
7 20 1 0 1
Reigate & BansteadCon49
33 10 5 0 1
RenfrewLab45
5 35 2 3 0
RestormelInd44
6 1 10 0 27
RhonddaLab33
0 26 0 2 5
RhuddlanInd32
4 4 2 0 22
Rhymney ValleyLab48
0 34 1 9 4
Ribble ValleyCon38
32 2 1 0 3
Richmond Upon ThamesLD52
3 0 49 0 0
RichmondshireInd34
0 0 4 0 30
RochdaleLab60
14 34 12 0 0
Rochester Upon MedwayCon50
27 22 0 0 1
RochfordCon40
23 6 10 0 1
Ross & CromartyInd21
1 2 0 0 18
RossendaleLab36
14 21 0 0 1
RotherCon45
24 3 4 0 14
RotherhamLab66
2 63 1 0 0
RoxburghNOC16
5 0 4 0 7
RugbyNOC48
22 18 2 0 6
RunnymedeCon42
25 8 3 0 6
RushcliffeCon54
51 2 1 0 0
RushmoorCon45
30 6 9 0 0
RutlandInd20
5 0 4 0 11
RyedaleInd42
9 1 10 0 22
SalfordLab60
3 56 1 0 0
SalisburyNOC58
25 4 10 0 19
SandwellLab72
11 55 6 0 0
ScarboroughNOC49
22 8 5 0 14
Scottish BordersInd23
6 0 2 1 14
ScunthorpeLab40
6 29 4 0 1
SedgefieldLab49
2 41 3 0 3
SedgemoorCon49
27 11 5 0 6
SeftonNOC69
29 24 16 0 0
SelbyCon50
27 10 0 0 13
SevenoaksCon53
37 1 4 0 11
SheffieldLab87
14 64 9 0 0
ShepwayCon56
31 2 17 0 6
Shetland IslandsInd24
0 0 0 0 24
Shrewsbury & AtchamNOC48
22 16 8 0 2
ShropshireNOC66
20 25 10 0 11
Skye & LochalshInd11
0 0 1 0 10
SloughLab39
12 24 3 0 0
SolihullCon51
28 14 2 0 7
SomersetNOC57
24 7 26 0 0
South BedfordshireCon53
37 10 5 0 1
South BuckinghamshireCon41
31 0 1 0 9
South CambridgeshireInd55
13 3 5 0 34
South DerbyshireLab34
7 18 2 0 7
South GlamorganLab62
18 34 9 1 0
South HamsNOC44
27 0 4 0 13
South HerefordshireInd35
4 0 5 0 26
South HollandInd38
14 0 3 0 21
South KestevenCon57
32 10 6 0 9
South LakelandNOC52
24 5 10 0 13
South NorfolkCon47
34 1 5 0 7
South NorthamptonshireCon40
27 3 0 0 10
South OxfordshireCon56
37 7 4 0 8
South PembrokeshireInd29
0 4 0 0 25
South RibbleCon54
39 11 4 0 0
South ShropshireInd40
5 1 4 0 30
South SomersetNOC60
19 1 27 0 13
South StaffordshireCon50
34 3 3 0 10
South TynesideLab60
3 50 0 0 7
South WightCon24
13 0 4 0 7
SouthamptonLab45
15 26 4 0 0
Southend-on-SeaCon39
20 4 15 0 0
SouthwarkLab64
6 43 15 0 0
SpelthorneCon40
36 4 0 0 0
St AlbansNOC57
23 8 25 0 1
St EdmundsburyCon44
30 9 3 0 2
St HelensLab54
9 45 0 0 0
StaffordNOC60
19 19 6 0 16
StaffordshireLab82
30 48 4 0 0
Staffordshire MoorlandsNOC56
25 15 2 0 14
StevenageLab39
1 29 9 0 0
StewartryInd12
0 0 0 0 12
StirlingLab20
8 11 0 0 1
StockportNOC63
24 16 18 0 5
Stockton-On-TeesLab55
26 28 1 0 0
Stoke-on-TrentLab60
3 57 0 0 0
Stratford-on-AvonCon55
37 2 9 0 7
StrathclydeLab103
6 87 5 2 3
StrathkelvinLab15
4 11 0 0 0
StroudNOC56
23 11 13 0 9
SuffolkCon80
50 23 3 0 4
Suffolk CoastalCon55
44 2 0 0 9
SunderlandLab75
11 59 5 0 0
SurreyCon76
52 7 12 0 5
Surrey HeathCon36
36 0 0 0 0
SutherlandInd14
0 0 0 0 14
SuttonNOC56
21 7 28 0 0
SwaleNOC49
23 14 12 0 0
SwanseaLab51
14 30 3 0 4
SwindonLab54
12 38 3 0 1
Taff-ElyLab48
1 31 3 5 8
TamesideLab57
7 47 3 0 0
TamworthLab27
10 17 0 0 0
TandridgeCon42
31 4 7 0 0
Taunton DeaneCon49
32 10 1 0 6
TaysideNOC46
14 20 1 9 2
TeesdaleInd31
0 5 0 0 26
TeignbridgeNOC58
22 3 5 0 28
Telford & WrekinLab46
7 33 0 0 6
TendringCon60
32 8 8 0 12
Test ValleyCon44
34 1 4 0 5
TewkesburyInd45
13 0 2 0 30
ThanetInd54
28 8 2 0 16
Three RiversNOC47
17 8 22 0 0
ThurrockLab39
7 29 0 0 3
Tonbridge & MallingCon52
33 6 12 0 1
TorbayCon36
28 0 7 0 1
TorfaenLab43
1 32 0 0 10
TorridgeInd36
3 1 3 0 29
Tower HamletsLD50
0 24 26 0 0
TraffordNOC63
24 30 9 0 0
Tunbridge WellsCon48
36 1 10 0 1
TweedaleInd10
0 0 0 0 10
TynedaleNOC47
12 7 12 0 16
UttlesfordCon42
28 1 6 0 7
Vale of GlamorganCon46
32 10 0 2 2
Vale Of White HorseCon51
40 1 8 0 2
Vale RoyalNOC60
30 22 2 0 6
WakefieldLab63
4 56 3 0 0
WalsallNOC60
17 30 7 0 6
Waltham ForestLab57
16 31 10 0 0
WandsworthCon61
31 30 0 0 0
WansbeckLab46
0 35 10 0 1
WansdykeCon47
33 11 0 0 3
WarringtonLab60
22 36 2 0 0
WarwickCon45
31 7 4 0 3
WarwickshireNOC62
26 24 10 0 2
WatfordLab36
12 23 0 0 1
WaveneyNOC48
23 21 3 0 1
WaverleyCon57
46 2 4 0 5
WealdenCon58
48 0 2 0 8
Wear ValleyLab40
3 28 2 0 7
WellingboroughCon34
18 12 1 0 3
Welwyn HatfieldLab43
17 24 2 0 0
West BerkshireCon45
35 0 10 0 0
West DevonInd30
12 0 1 0 17
West DorsetInd55
11 2 8 0 34
West GlamorganLab70
7 54 5 0 4
West LancashireNOC55
26 21 4 0 4
West LindseyNOC37
8 2 17 0 10
West LothianLab24
0 19 0 2 3
West OxfordshireNOC49
22 4 10 0 13
West SomersetInd32
4 0 1 0 27
West SussexCon71
46 8 17 0 0
West WiltshireCon43
33 4 4 0 2
WestminsterCon60
32 27 0 0 1
Weymouth & PortlandNOC35
13 14 3 0 5
WiganLab72
2 65 5 0 0
WigtownInd14
0 0 0 1 13
WiltshireNOC75
30 17 25 0 3
WinchesterCon55
32 5 14 0 4
Windsor & MaidenheadCon58
48 0 6 0 4
WirralNOC66
30 26 10 0 0
WokingNOC35
15 8 12 0 0
WokinghamCon54
39 1 14 0 0
WolverhamptonLab60
19 38 3 0 0
WoodspringCon59
45 4 6 0 4
WorcesterLab36
16 20 0 0 0
WorthingCon36
22 0 14 0 0
Wrexham MaelorNOC45
10 21 3 1 10
WychavonNOC49
19 3 6 0 21
WycombeCon60
50 6 1 0 3
WyreCon56
46 8 2 0 0
Wyre ForestNOC42
16 8 15 0 3
Ynys MonInd45
0 2 0 0 43
YorkLab45
12 26 7 0 0

Email Me    Creative Commons Licence: Attribution ShareAlike (CSV downloads are public domain)     About This Site
Provided by Lawson Data Services Ltd. (Company No. 15322169)