DGS Bearcats hang on to barely defeat Tri-City Titans