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": ""}
       -83.294063 ,   agrostis stolonifera 4X     ^# Agrostis     On Lake Huron shorse in sand at E. end of long sand spit 44  AT N. SIDE OF PUBLIC HARBOR ON E. SIDE OF VILLAGE OF HARRISVILLE. HARRISVILLE TWP. T26N, R9E, SEC. 12, SE1/4 t6c`g    8?z michigan poaceae :O1]      1606  k 
{"catalogNumber": "", "order": "", "family": "Poaceae", "scientificName": "Agrostis stolonifera", "scientificNameAuthorship": "", "genus": "Agrostis", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "1606", "verbatimEventDate": "", "habitat": "On Lake Huron shore in sand at E. end of long sand spit", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Michigan", "county": "", "municipality": "", "locality": "at N. side of public harbor on E. side of village of Harrisville. Harrisville Twp. T26N, R9E, Sec. 12, SE1/4", "decimalLatitude": "", "decimalLongitude": "-83.294063", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}