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": ""}
 ~ 19.1 HUMB. & BONP. EX WILLD. f[|j$   >a. polygonoides  b%CP~ EIZI MATUDA dioscorea     -102.34 y  Wm. C. Lavenworth & H. Hoogstraal v2(&n     MEXICO   .J   Oioscorea polygonoides +cl    1941-08-20 c^R^    !y 1715  ZJ ioscoreaceae  +Ff MICHOACAN ARID SLOPE WITH LOW SCATTERE TREES XYHt     ~ dioscoreales  l][Sf colonia cristã³bal colã³n; apatzinga n 1145823 uC  
{"catalogNumber": "1145823", "order": "Dioscoreales", "family": "Dioscoreaceae", "scientificName": "Dioscorea polygonoides", "scientificNameAuthorship": "Humb. & Bonpl. ex Willd.", "genus": "Dioscorea", "subgenus": "", "specificEpithet": "polygonoides", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "Eizi Matuda", "recordedBy": "Wm. C. Leavenworth & H. Hoogstraal", "recordNumber": "1715", "verbatimEventDate": "1941-08-20", "habitat": "Arid slope with low scattered trees", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Michoacan", "county": "", "municipality": "", "locality": "Colonia Crist\u00c3\u00b3bal Col\u00c3\u00b3n; Apatzingan", "decimalLatitude": "19.1", "decimalLongitude": "-102.34", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}