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": ""}
 i&% -97.9317  ` D.R. WINDLER    hj# TAMAULIPAS fabaceae  ]N   jZS NEPTUNIA mexico :52 f    [DO pubescens var. >    Altamira; Altamira; 1 mi S of Altamira _  PUBESCENS b+c*]   q M. JOHNSTON & S. GRAHAM NEPTUNIA PUBESCENS VAR. PUBESCEMS  f=`7  4508 hP C   ?  SANDY CLAY LOAM SOIL HON SHELL HASH RIDGE    ALTAMIRA    It 22.3892  ,Cb  1959-10-27 1179146  <]  FABALES W^   
{"catalogNumber": "1179146", "order": "Fabales", "family": "Fabaceae", "scientificName": "Neptunia pubescens var. pubescens", "scientificNameAuthorship": "", "genus": "Neptunia", "subgenus": "", "specificEpithet": "pubescens", "verbatimTaxonRank": "var.", "infraspecificEpithet": "pubescens", "identifiedBy": "D.R. Windler", "recordedBy": "M. Johnston & S. Graham", "recordNumber": "4508", "verbatimEventDate": "1959-10-27", "habitat": "Sandy clay loam soil on shell hash ridge", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Tamaulipas", "county": "Altamira", "municipality": "", "locality": "Altamira; Altamira; 1 mi S of Altamira", "decimalLatitude": "22.3892", "decimalLongitude": "-97.9317", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}