223.

What is displayed:

static void M(object a, object b) {Console.WriteLine("First");}
static void M(object a, string b) {Console.WriteLine("Second");}
static void M(string a, object b) {Console.WriteLine("Third");}
static void M(string a, string b) {Console.WriteLine("Fourth");}

static void Main()
{
    object o = "foo";
    dynamic d = "bar";
    M(o, d);
}

With dynamic, properties / methods / operators / etc are resolved at runtime, based on the actual object