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": ""}
UNITED STATES *Z    g;+ 1227439     SG Michigan   Vgk2 DEB GARLITZ  90 HN maple ridge twp. t31n, r7e, sec. 7 sw1/4; 800 ft. e. of herron road on logging trail 2.3 mi. s. of long rapids road. alpena 1+:C     Prunella vulgaris a@:X   e< 187     =^Blk prunella  41zK  L.  fZ   1986-07-9    In partial shade of old white pine on sandy soil with bracken fern SF  
{"catalogNumber": "1227439", "order": "", "family": "", "scientificName": "Prunella vulgaris", "scientificNameAuthorship": "L.", "genus": "Prunella", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "Deb Garlitz", "recordNumber": "187", "verbatimEventDate": "1986-07-09", "habitat": "In partial shade of old white pine on sandy soil with bracken fern", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Alpena", "municipality": "", "locality": "Maple Ridge Twp. T31N, R7E, Sec. 7 SW1/4; 800 ft. E. of Herron Road on logging trail 2.3 mi. S. of Long Rapids Road.", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}