# -------