Gibeon's descendants 95