30889-30906 of 30,935 vehicles
£10,273
£17,971
£39,270
£22,603
£25,908
£48,037
£28,500
£24,544
£33,281
£34,229
£33,583
£34,705
£41,177
£34,687
£44,141
£42,660