Code allocations for the 01228 STD code

Summary

  • Status
    • Allocated: 178
    • Free: 12
    • Free for National Dialling Only: 20
    • Protected: 196
  • Operators : 113
  • Latest change : August 2011
Click here for Status definitions
Have you received a call from a number beginning 01228? Get information on a full number beginning 01228, using our full UK number search.
Find out about the location and calling costs for 01228 numbers on our 01228 code page.

This page contains information about which telephone companies the various 01228 numbers are allocated to.

First Digits Status Communications Provider Number Length Notes Change
01228 00 Free for National Dialling Only - (0)+10 - -
01228 01 Free for National Dialling Only - (0)+10 - -
01228 02 Free for National Dialling Only - (0)+10 - -
01228 03 Free for National Dialling Only - (0)+10 - -
01228 04 Free for National Dialling Only - (0)+10 - -
01228 05 Free for National Dialling Only - (0)+10 - -
01228 06 Free for National Dialling Only - (0)+10 - -
01228 07 Free for National Dialling Only - (0)+10 - -
01228 08 Free for National Dialling Only - (0)+10 - -
01228 09 Free for National Dialling Only - (0)+10 - -
01228 10 Free for National Dialling Only - (0)+10 - -
01228 11 Free for National Dialling Only - (0)+10 - -
01228 12 Free for National Dialling Only - (0)+10 - -
01228 13 Free for National Dialling Only - (0)+10 - -
01228 14 Free for National Dialling Only - (0)+10 - -
01228 15 Free for National Dialling Only - (0)+10 - -
01228 16 Free for National Dialling Only - (0)+10 - -
01228 17 Free for National Dialling Only - (0)+10 - -
01228 18 Free for National Dialling Only - (0)+10 - -
01228 19 Free for National Dialling Only - (0)+10 - -
01228 20 Allocated Alphatalk Ltd 4+6 - 15/12/2006
01228 210 Allocated Frontier Systems Ltd 4+6 - 27/07/2007
01228 211 Allocated Starcomm Ltd 4+6 - 22/05/2007
01228 212 Allocated VoIP-Un Limited 4+6 - 25/10/2007
01228 213 Allocated Mundio Mobile Limited 4+6 - 29/06/2009
01228 214 Allocated Timico Limited 4+6 - 29/11/2007
01228 215 Allocated Nexus Telecommunications Limited 4+6 - 25/09/2009
01228 216 Allocated Telecom2 Ltd 4+6 - 11/09/2009
01228 217 Allocated iNet Telecoms Ltd (Voipfone) 4+6 - 17/11/2008
01228 218 Allocated IPV6 Limited 4+6 - 27/01/2009
01228 219 Allocated i-Net Communications Group Plc 4+6 - 12/01/2010
01228 22 Allocated Vodafone Ltd (YC) 4+6 - 23/03/2007
01228 230 Allocated Telecoms World Plc 4+6 - 06/03/2009
01228 231 Allocated Wightfibre Limited 4+6 - 16/12/2009
01228 232 Allocated 3C Limited 4+6 - 09/09/2008
01228 233 Allocated Solutios Limited 4+6 - 20/08/2008
01228 234 Allocated Net-Work Internet Ltd 4+6 - 11/10/2007
01228 235 Allocated Verizon UK Ltd 4+6 - 09/11/2009
01228 236 Free - 4+6 - -
01228 237 Allocated PTGI International Carrier Services Ltd 4+6 - 29/01/2010
01228 238 Allocated Mars Communications Limited 4+6 - 04/02/2009
01228 239 Allocated Swiftnet Ltd 4+6 - 26/03/2010
01228 240 Allocated Andrews & Arnold (Numbers) Ltd 4+6 - 26/02/2009
01228 241 Allocated Invomo Ltd 4+6 - 03/12/2009
01228 242 Allocated Orbis Telecom 4+6 - 15/06/2009
01228 243 Allocated Known Communications Limited 4+6 - 15/09/2009
01228 244 Allocated Colloquium Ltd 4+6 - 14/01/2009
01228 245 Allocated Digitech Solutions Global Limited 4+6 - 23/04/2010
01228 246 Allocated CFL Communications Limited 4+6 - 07/07/2009
01228 247 Allocated Invosys Limited 4+6 - 22/03/2010
01228 248 Allocated Voxbone SA 4+6 - 04/12/2007
01228 249 Allocated E164 Ltd 4+6 - 22/03/2010
01228 25 Allocated Localphone Limited 4+6 F-Digit '0' 24/04/2007
01228 260 Allocated (aq) Limited trading as aql 4+6 - 19/10/2011
01228 261 Allocated Calltracks Limited 4+6 - 04/12/2009
01228 262 Allocated Atomstream Limited 4+6 - 04/03/2010
01228 263 Allocated Suretec Systems Ltd 4+6 - 29/04/2010
01228 264 Allocated Telappliant Ltd 4+6 - 28/05/2010
01228 265 Allocated Numbergroup Network Ltd 4+6 - 04/06/2010
01228 266 Allocated Nodemax Limited 4+6 - 15/07/2008
01228 267 Allocated Premium O Limited 4+6 - 28/12/2007
01228 268 Allocated Level 3 Communications UK Limited 4+6 - 29/06/2010
01228 269 Allocated Nationwide Telephone Assistance Ltd 4+6 - 01/10/2007
01228 270 Protected - 4+6 - -
01228 271 Protected - 4+6 - -
01228 272 Protected - 4+6 - -
01228 273 Protected - 4+6 - -
01228 274 Protected - 4+6 - -
01228 275 Protected - 4+6 - -
01228 276 Protected - 4+6 - -
01228 277 Protected - 4+6 - -
01228 278 Protected - 4+6 - -
01228 279 Protected - 4+6 - -
01228 28 Allocated Callagenix Ltd 4+6 F-Digit '0' 20/10/2006
01228 290 Allocated Resilient Networks Plc 4+6 - 09/09/2011
01228 291 Protected - 4+6 - -
01228 292 Protected - 4+6 - -
01228 293 Protected - 4+6 - -
01228 294 Protected - 4+6 - -
01228 295 Protected - 4+6 - -
01228 296 Protected - 4+6 - -
01228 297 Protected - 4+6 - -
01228 298 Protected - 4+6 - -
01228 299 Allocated Resilient Networks Plc 4+6 - 09/09/2011
01228 300 Allocated Linear Telecoms Limited 4+6 - 04/10/2010
01228 301 Allocated Broadcast Telecom Ltd 4+6 - 08/02/2012
01228 302 Allocated Outsourcery Hosting Ltd 4+6 - 20/02/2012
01228 303 Allocated API Telecom Limited 4+6 - 26/03/2012
01228 304 Allocated IOVOX Limited 4+6 - 03/04/2012
01228 305 Allocated ICC Networks Ltd 4+6 - 12/04/2012
01228 306 Allocated Orange Business Holdings UK Limited 4+6 - 19/07/2012
01228 307 Allocated Simwood eSMS Limited 4+6 - 09/02/2012
01228 308 Allocated Hello Telecom (UK) PLC 4+6 - 19/07/2012
01228 309 Allocated Bicom Systems EURL 4+6 - 02/03/2012
01228 310 Protected - 4+6 - -
01228 311 Protected - 4+6 - -
01228 312 Protected - 4+6 - -
01228 313 Protected - 4+6 - -
01228 314 Protected - 4+6 - -
01228 315 Protected - 4+6 - -
01228 316 Protected - 4+6 - -
01228 317 Allocated TalkTalk Communications Limited 4+6 - 31/08/2011
01228 318 Allocated TalkTalk Communications Limited 4+6 - 31/08/2011
01228 319 Allocated TalkTalk Communications Limited 4+6 - 31/08/2011
01228 320 Protected - 4+6 - -
01228 321 Protected - 4+6 - -
01228 322 Protected - 4+6 - -
01228 323 Protected - 4+6 - -
01228 324 Protected - 4+6 - -
01228 325 Protected - 4+6 - -
01228 326 Protected - 4+6 - -
01228 327 Allocated Spitfire Network Services Ltd 4+6 - 21/07/2011
01228 328 Protected - 4+6 - -
01228 329 Protected - 4+6 - -
01228 33 Allocated IV Response Limited 4+6 - 04/07/2005
01228 34 Allocated FleXtel Limited 4+6 - 19/10/2005
01228 350 Allocated Wavecrest (UK) Ltd 4+6 - 14/11/2005
01228 351 Allocated Wavecrest (UK) Ltd 4+6 - 14/11/2005
01228 352 Protected - 4+6 - -
01228 353 Protected - 4+6 - -
01228 354 Protected - 4+6 - -
01228 355 Protected - 4+6 - -
01228 356 Protected - 4+6 - -
01228 357 Protected - 4+6 - -
01228 358 Protected - 4+6 - -
01228 359 Protected - 4+6 - -
01228 360 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 361 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 362 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 363 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 364 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 365 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 366 Allocated Vodafone Ltd (C&W) 4+6 - 18/02/2010
01228 367 Protected - 4+6 - -
01228 368 Protected - 4+6 - -
01228 369 Protected - 4+6 - -
01228 370 Allocated Affiniti Integrated Solutions Ltd 4+6 - 19/12/2005
01228 371 Allocated Affiniti Integrated Solutions Ltd 4+6 - 19/12/2005
01228 372 Allocated Affiniti Integrated Solutions Ltd 4+6 - 19/12/2005
01228 373 Allocated Affiniti Integrated Solutions Ltd 4+6 - 19/12/2005
01228 374 Allocated Affiniti Integrated Solutions Ltd 4+6 - 19/12/2005
01228 375 Protected - 4+6 - -
01228 376 Protected - 4+6 - -
01228 377 Protected - 4+6 - -
01228 378 Protected - 4+6 - -
01228 379 Protected - 4+6 - -
01228 38 Allocated Wightcable North Limited 4+6 - 05/07/2001
01228 39 Allocated Barritel Limited 4+6 F-Digit '2' 16/02/2006
01228 40 Allocated BT 4+6 - 29/09/1997
01228 410 Protected - 4+6 - -
01228 411 Protected - 4+6 - -
01228 412 Protected - 4+6 - -
01228 413 Protected - 4+6 - -
01228 414 Protected - 4+6 - -
01228 415 Protected - 4+6 - -
01228 416 Protected - 4+6 - -
01228 417 Protected - 4+6 - -
01228 418 Protected - 4+6 - -
01228 419 Protected - 4+6 - -
01228 42 Allocated TTNC Limited 4+6 F-Digit 0,1,2,3,4,5,6,7,8,9 31/01/2006
01228 430 Allocated Barritel Limited 4+6 - 16/11/2011
01228 431 Allocated Barritel Limited 4+6 - 16/11/2011
01228 432 Allocated Barritel Limited 4+6 - 16/11/2011
01228 433 Allocated Barritel Limited 4+6 - 16/11/2011
01228 434 Allocated Barritel Limited 4+6 - 16/11/2011
01228 435 Allocated Barritel Limited 4+6 - 16/11/2011
01228 436 Protected - 4+6 - -
01228 437 Allocated Barritel Limited 4+6 - 16/11/2011
01228 438 Protected - 4+6 - -
01228 439 Allocated Barritel Limited 4+6 - 16/11/2011
01228 440 Protected - 4+6 - -
01228 441 Protected - 4+6 - -
01228 442 Protected - 4+6 - -
01228 443 Protected - 4+6 - -
01228 444 Allocated Served Up Limited. 4+6 - 09/05/2008
01228 445 Allocated Served Up Limited. 4+6 - 09/05/2008
01228 446 Protected - 4+6 - -
01228 447 Protected - 4+6 - -
01228 448 Protected - 4+6 - -
01228 449 Protected - 4+6 - -
01228 450 Protected - 4+6 - -
01228 451 Protected - 4+6 - -
01228 452 Protected - 4+6 - -
01228 453 Allocated Coms.Com Ltd 4+6 - 08/06/2011
01228 454 Protected - 4+6 - -
01228 455 Protected - 4+6 - -
01228 456 Protected - 4+6 - -
01228 457 Protected - 4+6 - -
01228 458 Protected - 4+6 - -
01228 459 Protected - 4+6 - -
01228 46 Allocated Danemere Street Creative 4+6 F-Digit '2' 03/07/2006
01228 470 Protected - 4+6 - -
01228 471 Protected - 4+6 - -
01228 472 Protected - 4+6 - -
01228 473 Protected - 4+6 - -
01228 474 Protected - 4+6 - -
01228 475 Protected - 4+6 - -
01228 476 Protected - 4+6 - -
01228 477 Protected - 4+6 - -
01228 478 Protected - 4+6 - -
01228 479 Protected - 4+6 - -
01228 480 Protected - 4+6 - -
01228 481 Protected - 4+6 - -
01228 482 Protected - 4+6 - -
01228 483 Protected - 4+6 - -
01228 484 Allocated Six Degrees Unified Comms Limited 4+6 - 04/05/2006
01228 485 Protected - 4+6 - -
01228 486 Protected - 4+6 - -
01228 487 Protected - 4+6 - -
01228 488 Protected - 4+6 - -
01228 489 Protected - 4+6 - -
01228 49 Allocated British Sky Broadcasting Limited 4+6 F-Digit '0,1,2,3' 15/05/2006
01228 50 Allocated Vodafone Ltd (Energis) 4+6 - 26/05/2006
01228 51 Allocated BT 4+6 - 15/07/1994
01228 52 Allocated BT 4+6 - 30/04/1997
01228 53 Allocated BT 4+6 - 30/04/1997
01228 54 Allocated BT 4+6 - 30/04/1997
01228 55 Allocated BT 4+6 - 17/12/1997
01228 56 Allocated BT 4+6 - 15/07/1994
01228 57 Allocated BT 4+6 - 15/07/1994
01228 580 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 581 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 582 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 583 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 584 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 585 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 586 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 587 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 588 Allocated Gamma Telecom Holdings Ltd 4+6 - 01/03/2004
01228 589 Protected - 4+6 - -
01228 59 Allocated BT 4+6 - 15/07/1994
01228 60 Allocated BT 4+6 - 06/04/1995
01228 61 Allocated Vodafone Ltd (YC) 4+6 - 26/05/1995
01228 62 Allocated BT 4+6 - 19/11/1997
01228 63 Allocated BT 4+6 - 15/07/1994
01228 64 Allocated BT 4+6 - 04/09/1995
01228 650 Protected - 4+6 - -
01228 651 Protected - 4+6 - -
01228 652 Protected - 4+6 - -
01228 653 Protected - 4+6 - -
01228 654 Protected - 4+6 - -
01228 655 Protected - 4+6 - -
01228 656 Protected - 4+6 - -
01228 657 Protected - 4+6 - -
01228 658 Allocated TalkTalk Communications Limited 4+6 - 08/02/2013
01228 659 Protected - 4+6 - -
01228 660 Allocated Inclarity Communications Ltd 4+6 - 06/12/2010
01228 661 Allocated Inclarity Communications Ltd 4+6 - 06/12/2010
01228 662 Allocated Inclarity Communications Ltd 4+6 - 06/12/2010
01228 663 Protected - 4+6 - -
01228 664 Protected - 4+6 - -
01228 665 Allocated Inclarity Communications Ltd 4+6 - 06/12/2010
01228 666 Protected - 4+6 - -
01228 667 Protected - 4+6 - -
01228 668 Protected - 4+6 - -
01228 669 Protected - 4+6 - -
01228 67 Allocated BT 4+6 - 05/11/1997
01228 68 Allocated Citrus Telecommunications Ltd 4+6 - 08/03/2006
01228 69 Allocated InTechnology Plc 4+6 F-Digit '2' 07/06/2007
01228 70 Allocated TalkTalk Communications Limited 4+6 - 13/10/2004
01228 71 Allocated BT 4+6 - 15/07/1994
01228 72 Allocated FleXtel Limited 4+6 - 17/06/2005
01228 730 Allocated Ziron (UK) Ltd 4+6 - 27/07/2012
01228 731 Allocated We Love Communications Limited 4+6 - 07/08/2012
01228 732 Allocated Content Guru Ltd 4+6 - 12/10/2012
01228 733 Allocated Media Hawk Ltd 4+6 - 10/04/2013
01228 734 Allocated Kalnet4u Ltd 4+6 - 08/05/2013
01228 735 Allocated iHub UK Ltd 4+6 - 14/08/2013
01228 736 Free - 4+6 - -
01228 737 Allocated Liquid 11 Limited 4+6 - 13/06/2013
01228 738 Allocated Radius Communications Limited 4+6 - 07/01/2014
01228 739 Allocated TalkTalk Communications Limited 4+6 - 21/11/2012
01228 74 Allocated Teledesign Ltd 4+6 F-Digit '2' 26/09/2006
01228 750 Allocated Digitech Solutions Global Limited 4+6 - 06/09/2010
01228 751 Protected - 4+6 - -
01228 752 Protected - 4+6 - -
01228 753 Protected - 4+6 - -
01228 754 Protected - 4+6 - -
01228 755 Protected - 4+6 - -
01228 756 Protected - 4+6 - -
01228 757 Protected - 4+6 - -
01228 758 Protected - 4+6 - -
01228 759 Protected - 4+6 - -
01228 76 Allocated Net Solutions Europe Limited 4+6 - 01/12/2005
01228 77 Allocated X-Pilot Limited 4+6 F-Digit '0' 19/09/2005
01228 780 Protected - 4+6 - -
01228 781 Protected - 4+6 - -
01228 782 Protected - 4+6 - -
01228 783 Protected - 4+6 - -
01228 784 Protected - 4+6 - -
01228 785 Protected - 4+6 - -
01228 786 Protected - 4+6 - -
01228 787 Allocated TelXL Ltd 4+6 - 27/07/2011
01228 788 Protected - 4+6 - -
01228 789 Allocated TelXL Ltd 4+6 - 27/07/2011
01228 79 Allocated BT 4+6 - 15/07/1994
01228 800 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 801 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 802 Protected - 4+6 - -
01228 803 Protected - 4+6 - -
01228 804 Protected - 4+6 - -
01228 805 Protected - 4+6 - -
01228 806 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 807 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 808 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 809 Allocated Magrathea Telecommunications Limited 4+6 - 17/11/2011
01228 81 Allocated BT 4+6 - 15/07/1994
01228 82 Allocated BT 4+6 - 15/07/1994
01228 83 Allocated Telephony Services Limited 4+6 - 01/11/2004
01228 84 Allocated Danemere Street Creative 4+6 - 27/10/2004
01228 85 Allocated TG Support Limited 4+6 - 10/07/2006
01228 86 Allocated Edge Telecom Limited 4+6 F-Digit '0' 22/02/2005
01228 87 Allocated Syntec Limited 4+6 - 22/03/2005
01228 88 Allocated BT 4+6 - 15/07/1994
01228 89 Allocated Vodafone Ltd (C&W) 4+6 F-Digits '0,1,2,3,4,5,6,7,8,9' 04/02/2010
01228 900 Allocated Windsor Telecom Plc 4+6 - 19/07/2010
01228 901 Allocated Magnetic North Software Limited 4+6 - 02/08/2010
01228 902 Allocated Media Telecom Ltd 4+6 - 05/08/2010
01228 903 Allocated Core Telecom Limited 4+6 - 05/08/2010
01228 904 Allocated VoiceHost Limited 4+6 - 26/08/2010
01228 905 Allocated Cheers International Sales Limited 4+6 - 14/12/2010
01228 906 Allocated Globecom International Limited 4+6 - 29/12/2010
01228 907 Allocated IP Base Ltd 4+6 - 21/01/2011
01228 908 Allocated 24 Seven Communications Ltd 4+6 - 02/03/2011
01228 909 Allocated Digital Mail Limited 4+6 - 21/12/2010
01228 910 Allocated XoverX Ltd 4+6 - 02/05/2013
01228 911 Allocated Numbers Plus Ltd 4+6 - 28/07/2011
01228 912 Allocated Orbtalk Limited 4+6 - 11/07/2011
01228 913 Allocated Tesla Dynamic Ltd 4+6 - 30/06/2011
01228 914 Allocated Internexus Networks Limited 4+6 F-Digit '1' 18/11/2011
01228 915 Allocated Invoco Ltd 4+6 - 21/09/2011
01228 916 Allocated Barritec Limited 4+6 - 20/09/2011
01228 917 Allocated Tuxtel Ltd 4+6 - 21/12/2011
01228 918 Allocated Minotaur Telecom Limited 4+6 - 24/11/2011
01228 919 Allocated Nexbridge Communications Limited 4+6 - 14/03/2011
01228 920 Free - 4+6 - -
01228 921 Free - 4+6 - -
01228 922 Free - 4+6 - -
01228 923 Free - 4+6 - -
01228 924 Free - 4+6 - -
01228 925 Free - 4+6 - -
01228 926 Free - 4+6 - -
01228 927 Free - 4+6 - -
01228 928 Free - 4+6 - -
01228 929 Free - 4+6 - -
01228 930 Protected - 4+6 - -
01228 931 Protected - 4+6 - -
01228 932 Protected - 4+6 - -
01228 933 Protected - 4+6 - -
01228 934 Protected - 4+6 - -
01228 935 Protected - 4+6 - -
01228 936 Protected - 4+6 - -
01228 937 Protected - 4+6 - -
01228 938 Protected - 4+6 - -
01228 939 Protected - 4+6 - -
01228 940 Protected - 4+6 - -
01228 941 Protected - 4+6 - -
01228 942 Protected - 4+6 - -
01228 943 Protected - 4+6 - -
01228 944 Protected - 4+6 - -
01228 945 Protected - 4+6 - -
01228 946 Protected - 4+6 - -
01228 947 Protected - 4+6 - -
01228 948 Protected - 4+6 - -
01228 949 Protected - 4+6 - -
01228 950 Protected - 4+6 - -
01228 951 Protected - 4+6 - -
01228 952 Protected - 4+6 - -
01228 953 Protected - 4+6 - -
01228 954 Protected - 4+6 - -
01228 955 Protected - 4+6 - -
01228 956 Protected - 4+6 - -
01228 957 Protected - 4+6 - -
01228 958 Protected - 4+6 - -
01228 959 Protected - 4+6 - -
01228 960 Protected - 4+6 - -
01228 961 Protected - 4+6 - -
01228 962 Protected - 4+6 - -
01228 963 Protected - 4+6 - -
01228 964 Protected - 4+6 - -
01228 965 Protected - 4+6 - -
01228 966 Protected - 4+6 - -
01228 967 Protected - 4+6 - -
01228 968 Protected - 4+6 - -
01228 969 Protected - 4+6 - -
01228 970 Protected - 4+6 - -
01228 971 Protected - 4+6 - -
01228 972 Protected - 4+6 - -
01228 973 Protected - 4+6 - -
01228 974 Protected - 4+6 - -
01228 975 Protected - 4+6 - -
01228 976 Protected - 4+6 - -
01228 977 Protected - 4+6 - -
01228 978 Protected - 4+6 - -
01228 979 Protected - 4+6 - -
01228 980 Protected - 4+6 - -
01228 981 Protected - 4+6 - -
01228 982 Protected - 4+6 - -
01228 983 Protected - 4+6 - -
01228 984 Protected - 4+6 - -
01228 985 Protected - 4+6 - -
01228 986 Protected - 4+6 - -
01228 987 Protected - 4+6 - -
01228 988 Protected - 4+6 - -
01228 989 Protected - 4+6 - -
01228 99 Protected - N/A - -