Leela Xavier was born in 1969, age 54. Leela Xavier's address is 6000 Edsall Road Apt 203, Alexandria, VA 22304. Possible relatives include Joseph Chappa, Francis Xavier and others. Public records show Leela has also lived in Alexandria, VA.
Results 1 - 1 of 1