About Number 63 Hotel Limited (13597224) United Kingdom