N- g . O. a . O. b . O. c . O. d. O. e. O. f. O. g . O. h . O. i . O. k. O. l . O. m.