How many trees can be planted per hectare?

As many as you want though typical densities range from 1000 to 2500 trees per hectare.