THANKS SO MUCH where you find that number of address existing?
A bitcoin version 0 public key consists of a prefix "1" + 33 random characters (58 alphanumeric characters from small case, upper case letters and numbers 1-9, where "O" "0" "I" and "l" are excluded). So 33
58 = total public addresses existing and that would be for version 0 and there are other versions like multisig and segwit addresses. That's what i had read so far from my browsing the internet. You're questions are i think already available, you just have to search them. It might be boring to read them all but if you want to earn views and get paid by that platform, better DYOR and you will be amazed.