Parse this person name:

Margaret N. Xavier L. Marguerite ibn Labbé-Leblanc
user
first_name: Margaret
last_name: Labbé-Leblanc
middle_names:
- N.
- Xavier
- L.
- Marguerite
temporal: []
titles: []
extra_info: []
assistant