Range splitting (30/31)

Range splitting