Which of the following tumours has the best prognosis?

Ameloblastoma.

Melanoma.

Osteosarcoma.

Adenocarcinoma.