247 branches