Improved time (checked lowerArray before lowerBounds in SplitNode)