Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
   D$ BOSQUE TROPICAL CADUCIFOLIO RIPARÃ­O   J]g MEXICO  21.332 .ZW t    FABACEAE $      5 (mill.) seigler & ebinger Ri. ACEVEDO R. & J. SOSA L. =>^   & = 1185790 1062 _W 0    bj(   VACHELLIA  j.e. ebinger 3t$   w, Santa Maria del Oro    x0 Nayarit 1991-12-02 !cE6:  SANTA MARÃ­A DEL ORO; SANTA MARÃ­A DEL ORO; 3.5 KM RÃ­O DEBAJO DE PASO DE GOLONDRINAS, RÃ­O SANTIAGO, ARROYO SALITRE *^8  Vachellia campechiana |F 
{"catalogNumber": "1185790", "order": "", "family": "Fabaceae", "scientificName": "Vachellia campechiana", "scientificNameAuthorship": "(Mill.) Seigler & Ebinger", "genus": "Vachellia", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "J.E. Ebinger", "recordedBy": "R. Acevedo R. & J. Sosa L.", "recordNumber": "1062", "verbatimEventDate": "1991-12-02", "habitat": "Bosque tropical caducifolio ripar\u00c3\u00ado", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Nayarit", "county": "Santa Maria del Oro", "municipality": "", "locality": "Santa Mar\u00c3\u00ada del Oro; Santa Mar\u00c3\u00ada del Oro; 3.5 km r\u00c3\u00ado debajo de Paso de Golondrinas, r\u00c3\u00ado Santiago, Arroyo Salitre", "decimalLatitude": "21.332", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}