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": ""}
   > Heteropterys   Contact UM Herbarium 0   F7V= rio de janeiro Amorim )    1 HETEROPTERYS FRAGILIS  4RK([ Malpighiaceae    B.MUu 1974-12 6631 LR[]  BRAZIL 2v~>B   h @ teresopolis    5q< p. occhioni  A  N 1529990  % malpighiales  fragilis l/S $    
{"catalogNumber": "1529990", "order": "Malpighiales", "family": "Malpighiaceae", "scientificName": "Heteropterys fragilis", "scientificNameAuthorship": "Amorim", "genus": "Heteropterys", "subgenus": "", "specificEpithet": "fragilis", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "P. Occhioni", "recordNumber": "6631", "verbatimEventDate": "1974-12", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Brazil", "stateProvince": "Rio de Janeiro", "county": "Teresopolis", "municipality": "", "locality": "Contact UM Herbarium", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}