How many points did Xu Can's first name get?

90 points, because Xu Yihao's word "one good" has a good meaning, and one word stands for: beauty (more than virtue); The word "good" is very auspicious in itself, which means broad-minded, cheerful and handsome. When Xu Yihao collocates, it is easy to read, meaning beautiful, and it is a good name, so score 90 points.