35 faster dp