In a game Arthur amasses fifteen more points than Brian. Edward, however, has three points more than Dennis but seven less than Charles. Brian and Edward score a total of twenty five points between them. If Brian has twelve less points than Charles, how many points are gained by Dennis?