Path 1: 14 calls (1.0)

2004 (11) 9999 (1) 2001 (1) 2003 (1)

11 (2) 1 (2) 12 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1)

31 (8) 30 (5) 29 (1)

1def _monthlen(year, month):
2    return mdays[month] + (month == February and isleap(year))