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": ""}
  Progreso; Progreso =k  flexuosa /J   c. lundell & a. lundell i.oK%    tL4 r. barneby  ngQ3J greene  q! IN SCRUB ON LOW SAND DUNES   FABALES V <`b   b#yz YUCATÃ¡N 21.2826 ~)M76    mexico vs^dh   x=Bv -89.6631  8055 *]05f     1152190 FABACEAE ?Tk  chamaecrista flexuosa Ial O     /*-A chamaecrista
{"catalogNumber": "1152190", "order": "Fabales", "family": "Fabaceae", "scientificName": "Chamaecrista flexuosa", "scientificNameAuthorship": "Greene", "genus": "Chamaecrista", "subgenus": "", "specificEpithet": "flexuosa", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "R. Barneby", "recordedBy": "C. Lundell & A. Lundell", "recordNumber": "8055", "verbatimEventDate": "", "habitat": "In scrub on low sand dunes", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Yucat\u00c3\u00a1n", "county": "", "municipality": "", "locality": "Progreso; Progreso", "decimalLatitude": "21.2826", "decimalLongitude": "-89.6631", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}