SEARCH Articles Figures Tables Perchlorate synthesis Pyrylium Pyrylium perchlorate Pyrylium synthesis