Resilient Rangers battle past Trinity Valley, 74-70