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": ""}
      )M@i LIPARIS  nAy& 1651459  loeselii Q<R   WX centennial park o4n current river, thunder bay (L.) Rich.  QW   PyKQC -89.18333 48.48333 Uxu*     :~k N. 48 29' W. 89 11' ORCHIDACEAE G ,    Canada 0|    39Kd LIPARIS LOESELII   IN OLD GRAVEL/SHALE PIT ALONG RIVER BASE FLOODED WITH CAREX, JUNCUS, RHYNHOSPORA AND DROSERA SOO. t@  1987-07-05 >  23772  #c  
{"catalogNumber": "1651459", "order": "", "family": "Orchidaceae", "scientificName": "Liparis loeselii", "scientificNameAuthorship": "(L.) Rich.", "genus": "Liparis", "subgenus": "", "specificEpithet": "loeselii", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "23772", "verbatimEventDate": "1987-07-05", "habitat": "in old gravel/shale pit along river base flooded with Carex, Juncus, Rhynchospora and Drosera soo.", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Canada", "stateProvince": "", "county": "", "municipality": "", "locality": "Centennial Park on Current River, Thunder Bay", "decimalLatitude": "48.48333", "decimalLongitude": "-89.18333", "verbatimCoordinates": "N. 48 29' W. 89 11'", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}