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": ""}
  MU 2028 -84.526781 KHrz  45.205061 N  ranunculaceae z2|UH  palustris #w  UNCOMMON IN POOLS BY EDGE OF RIVER l    ` Ranunculales          & L.  1954^-06-24 uq 6   W 1/2 Nunda Tp. (ca. 6 mi. SE of Wolverine), Little Pigeon River *%    8M 1344855  michigan |0!  
{"catalogNumber": "1344855", "order": "Ranunculales", "family": "Ranunculaceae", "scientificName": "", "scientificNameAuthorship": "L.", "genus": "", "subgenus": "", "specificEpithet": "palustris", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "2028", "verbatimEventDate": "1954-06-24", "habitat": "Uncommon in pools by edge of river", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Michigan", "county": "", "municipality": "", "locality": "W 1/2 Nunda Tp. (ca. 6 mi. SE of Wolverine), Little Pigeon River", "decimalLatitude": "45.205061", "decimalLongitude": "-84.526781", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}