Where do Nepal's 29 million people live?

milihistory 0 12

Where do Nepal's 29 million people live?