How many languages are spoken in Nepal?

How many languages are spoken in Nepal?