How many  exist?

Well, I can verify that myself because I run a bitcoin node and don't need to trust what others may or may not tell me - if you run a node, you can too!

At blockheight 695,820 there were *precisely* 18,786,175.04277628 in existence. https://t.co/6QJxnpTf6Y