Man facing 24 child sex charges