Munasinghe Wickramasinghe Basinger Avalanghe Delanghe Harisinghani Liu Qinghe Liuyanghe Masing Massingham