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": ""}
 ;aO abundant in pipeline right-of-way with phleum pratense & solidago altissima. on sandy soil with outcropping limestone.  + ]5 Fabales 323 W449  1346670 P    [ fabaceae   Lotus corniculatus C >;    lotus t b  robert j. vandekopple Y    @ -86.64248  1976-08-24 1    X3U corniculatus    united states [   `o| 45.93673   t41n r19w se 1/4nw1/4ne1/4 of sec. 23 ca 1.5 miles n of moss lake p 6   L. Sk 
{"catalogNumber": "1346670", "order": "Fabales", "family": "Fabaceae", "scientificName": "Lotus corniculatus", "scientificNameAuthorship": "L.", "genus": "Lotus", "subgenus": "", "specificEpithet": "corniculatus", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "Robert J. VandeKopple", "recordNumber": "323", "verbatimEventDate": "1976-08-24", "habitat": "Abundant in pipeline right-of-way with Phleum pratense & Solidago altissima. On sandy soil with outcropping limestone.", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "", "county": "", "municipality": "", "locality": "T41N R19W SE 1/4NW1/4NE1/4 of Sec. 23 ca 1.5 miles n of Moss Lake", "decimalLatitude": "45.93673", "decimalLongitude": "-86.64248", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}