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": ""}
29.1013 P    8> Q cornelius h. muller  *hL FABACEAE Phaseolus maculatus subsp. maculatus 0NZ   IMM 3455  Fabales + Gg@   h<W  G.F. Freytag   xj[ MEXICO charco largo; temosachic; 10 mi se of madera, caã±ã³n huahuatã¡n e$  |1799077  c    zoDYO chihuahua  subsp. 7[ <$    f ABUNDANT ON ROCKY SLOPES IN OPEN PINE-OAK FOREST   ` Madera  l:dn Phaseolus  MACULATUS S  MACULATUS L  1939-09-23 &s8   Y8I8 -108.025
{"catalogNumber": "1179977", "order": "Fabales", "family": "Fabaceae", "scientificName": "Phaseolus maculatus subsp. maculatus", "scientificNameAuthorship": "", "genus": "Phaseolus", "subgenus": "", "specificEpithet": "maculatus", "verbatimTaxonRank": "subsp.", "infraspecificEpithet": "maculatus", "identifiedBy": "G.F. Freytag", "recordedBy": "Cornelius H. Muller", "recordNumber": "3455", "verbatimEventDate": "1939-09-23", "habitat": "Abundant on rocky slopes in open pine-oak forest", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Chihuahua", "county": "Madera", "municipality": "", "locality": "Charco Largo; Temosachic; 10 mi SE of Madera, Ca\u00c3\u00b1\u00c3\u00b3n Huahuat\u00c3\u00a1n", "decimalLatitude": "29.1013", "decimalLongitude": "-108.025", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}