using Newtonsoft.Json.Linq;
public static void Main()
JObject voteObj = JObject.Parse(voteJson);
var sortedObj = new JObject(
voteObj.Properties().OrderByDescending(p => (int)p.Value)
string output = sortedObj.ToString();
Console.WriteLine(output);
JProperty firstProp = sortedObj.Properties().First();
Console.WriteLine("\nWinner: " + firstProp.Name + " (" + firstProp.Value + " votes)");