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": ""}
 s coccineus 1987-10-22 q  MEXICO !s^   CP+`J 1179654      w D. DEBOUCK & J. MURUAGA  F.Dct PUEBLA  C21rT var.  zR6:M PHASEOLUS COCCINEUS VAR. COCCINEUS  NZ*!4 LA. 19Â°19' LONG. [-]98Â°41' Fabaceae u4   phaseolus S8f5r  chiconcuautla %  Pinar con Encinos perturbado para cultivos de maÃ­z, avena !FP   QN,B 2321   Bd  coccineus 20.0827      Fu- tlalhuapan; tlalhuapan; 6 km e de rã­o frã­o   Bm_$! Fabales G.F. FREYTAG ejPq<  -97.9223 ~ |  
{"catalogNumber": "1179654", "order": "Fabales", "family": "Fabaceae", "scientificName": "Phaseolus coccineus var. coccineus", "scientificNameAuthorship": "", "genus": "Phaseolus", "subgenus": "", "specificEpithet": "coccineus", "verbatimTaxonRank": "var.", "infraspecificEpithet": "coccineus", "identifiedBy": "G.F. Freytag", "recordedBy": "D. Debouck & J. Muruaga", "recordNumber": "2321", "verbatimEventDate": "1987-10-22", "habitat": "Pinar con Encinos perturbado para cultivos de ma\u00c3\u00adz, avena", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Puebla", "county": "Chiconcuautla", "municipality": "", "locality": "Tlalhuapan; Tlalhuapan; 6 km E de r\u00c3\u00ado Fr\u00c3\u00ado", "decimalLatitude": "20.0827", "decimalLongitude": "-97.9223", "verbatimCoordinates": "Lat. 19\u00c2\u00b019' Long. [-]98\u00c2\u00b041'", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}