CC[C@@]1(C2OC(C3O[C@](O)(CC)C(C)CC3C)CC2C)CCC([C@@]2(C)CCC3(CC(O)[C@H](C)[C@@H](C(C)C(OC)[C@@H](C)C(=O)[O-])O3)O2)O1.[Na+]
A rotatable bond is defined as any single non-ring bond, attached to a non-terminal, non-hydrogen atom. Amide C-N bonds are not counted because of their high barrier to rotation.  How many rotatable bonds does the molecule have?