How many tourists visit Nepal every year