# The Number of Topologies on a Finite Set

I would like to know if there is like a magical formula to know how many topologies exist on a finite set

For example for $X = \{ a, b, c \}$ I found $29$, but I dont know if there are more or how to know this exact number without writing all topologies first.

-