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": ""}
  . THOMAS DUNCAN  48.102962 1V   6@S)6 michigan   s nj K#eweenaw Isle Royale National Park, on Greenstone Ridge along trail1xA  1970-06-16 ~f^    /W+ occasio@nal in open areas united states _4cn  >2F myricaceae  0BYpJ 1317695  wKj l. MYRICA GALE m     =C2yu 1062     |juW4 -88.617818  FAGALES |;=   myrica  iX   B gal e
{"catalogNumber": "1317695", "order": "Fagales", "family": "Myricaceae", "scientificName": "Myrica gale", "scientificNameAuthorship": "L.", "genus": "Myrica", "subgenus": "", "specificEpithet": "gale", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "Thomas Duncan", "recordNumber": "1062", "verbatimEventDate": "1970-06-16", "habitat": "Occasional in open areas", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Keweenaw", "municipality": "", "locality": "Isle Royale National Park, on Greenstone Ridge along trail", "decimalLatitude": "48.102962", "decimalLongitude": "-88.617818", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}