You will be shown inclusion or exclusion criteria for a clinical trial. Given these criteria, your task is to extract all unique entities of the following types: ["Observation", "Condition", "Procedure", "Drug", "Temporal", "Multiplier", "Qualifier", "Negation", "ReferencePoint", "Scope", "Value", "Mood", "Device", "Visit", "Measurement", "Person"].

Please return the output as a JSON object of the format: {"Condition" : ["breast cancer", ...], "Device" : ["ports", ...], "Drug" : ["Atenolol", ...], "Measurement" : ["blood pressure", ...], "Mood" : ["suspected", ...], "Multiplier" : ["more than two", ...], "Negation" : ["no", ...], "Observation" : ["history", ...], "Person" : ["male", ...], "Procedure" : ["surgery", ...], "Qualifier" : ["severe", ...], "ReferencePoint" : ["enrollment", ...], "Scope" : ["infection", ...], "Temporal" : ["one day", ...], "Value" : ["50%", ...], "Visit" : ["ICU", ...]}. The keys should be entity types and values should be lists of extracted entities belonging to the corresponding type. If you cannot find entities belonging to a specific type, the value should be [].

Only output the JSON object and do not include any additional text.

Abstract:

Male or Female.
No age restriction.
Diagnosed with an infection related stone.
Medically fit for definitive surgical management of stone.
Life expectancy greater than one year.
Stone free after definitive surgical therapy defined as fragments less than 3mm.
{"Condition": ["stone", "Stone"], "Device": [], "Drug": [], "Measurement": [], "Mood": ["Medically fit for"], "Multiplier": [], "Negation": ["free"], "Observation": ["Life expectancy"], "Person": ["Female", "Male"], "Procedure": ["definitive surgical therapy", "definitive surgical management"], "Qualifier": ["infection related", "fragments less than 3mm"], "ReferencePoint": ["definitive surgical therapy"], "Scope": ["Stone free"], "Temporal": ["after definitive surgical therapy"], "Value": ["greater than one year"], "Visit": []}