This japanese sentence: "私は彼がそれを知っているかどうか知らない。" translates to: "I do not know if he knows it or not ." It containse following fragments: 私は, 彼が, それを, 知っているか, どうか, 知らない。 Could you explain what each of them means in the context of the sentence?