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": ""}
 &=.CE J.D. Saver   ?]x^u 18.8216   nogales x=P   ;2 CANAVALIA    / 1162 Mexico UM    G<Z 1151550 hirsutissima s)    Tk24  eizi matuda 1937-05-02 82   c[ Canavalia hirsutissima  6VI veracruz  ;de^ -97.162   g fabaceae  ( NOGALES; NOGALES    )B sauer  gD FABALES 
{"catalogNumber": "1151550", "order": "Fabales", "family": "Fabaceae", "scientificName": "Canavalia hirsutissima", "scientificNameAuthorship": "Sauer", "genus": "Canavalia", "subgenus": "", "specificEpithet": "hirsutissima", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "J.D. Sauer", "recordedBy": "Eizi Matuda", "recordNumber": "1162", "verbatimEventDate": "1937-05-02", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Veracruz", "county": "Nogales", "municipality": "", "locality": "Nogales; Nogales", "decimalLatitude": "18.8216", "decimalLongitude": "-97.162", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}