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": ""}
  w 116866    fJ FABALES Guaymas `x#  ROSE L1yx|  -110.898 HN   salmoniflora X*      JUu 3892 ONORA @?[9&  27.9196 t d  HEROICA GUAYMAS; GUAYMAS; E OF HOTEL PLAYA DE CORTEZ e^^7^   1939-12-07 .XOG   in scrub forest on mountain 8      xE[S f. drouet & d. richards  N b indigofera salmoniflora  FABACEAE M3yN  mexico <   ) INDIGOFERA
{"catalogNumber": "1168366", "order": "Fabales", "family": "Fabaceae", "scientificName": "Indigofera salmoniflora", "scientificNameAuthorship": "Rose", "genus": "Indigofera", "subgenus": "", "specificEpithet": "salmoniflora", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "F. Drouet & D. Richards", "recordNumber": "3892", "verbatimEventDate": "1939-12-07", "habitat": "In scrub forest on mountain", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Sonora", "county": "Guaymas", "municipality": "", "locality": "Heroica Guaymas; Guaymas; E of Hotel Playa de Cortez", "decimalLatitude": "27.9196", "decimalLongitude": "-110.898", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}