f n li li J lin