quinone quinonoid quinoxalinone naphthoquinone quinolone quinolinone kinoyl benzoquinone quinuclidinone thioquinone