Solution of the SONET Ring Assignment problem with Capacity Constraints