You'd think this order would be adhered to, but no, not quite. Through experimenting, I've found the order is more like this:
-![]@*`#+~
More experiments will follow.