int idx[] = {
    0,    // 01.01
    1,    // 02.01
    2,    // 03.01
    3,    // 04.01
    4,    // 05.01
    5,    // 06.01
    6,    // 07.01
    7,    // 08.01
    8,    // 09.01
    9,    // 10.01
    10,   // 11.01
    11,   // 12.01
    12,   // 13.01
    13,   // 14.01
    14,   // 15.01
    15,   // 16.01
    16,   // 17.01
    17,   // 18.01
    18,   // 19.01
    19,   // 20.01
    20,   // 21.01
    21,   // 22.01
    22,   // 23.01
    23,   // 24.01
    24,   // 25.01
    25,   // 26.01
    26,   // 27.01
    27,   // 28.01
    28,   // 29.01
    29,   // 30.01
    30,   // 31.01
    31,   // 01.02
    32,   // 02.02
    33,   // 03.02
    34,   // 04.02
    35,   // 05.02
    36,   // 06.02
    37,   // 07.02
    38,   // 08.02
    39,   // 09.02
    40,   // 10.02
    41,   // 11.02
    42,   // 12.02
    43,   // 13.02
    44,   // 14.02
    45,   // 15.02
    46,   // 16.02
    47,   // 17.02
    48,   // 18.02
    49,   // 19.02
    50,   // 20.02
    51,   // 21.02
    52,   // 22.02
    53,   // 23.02
    54,   // 24.02
    55,   // 25.02
    56,   // 26.02
    57,   // 27.02
    58,   // 28.02
    59,   // 29.02
    60,   // 01.03
    61,   // 02.03
    62,   // 03.03
    63,   // 04.03
    64,   // 05.03
    65,   // 06.03
    66,   // 07.03
    67,   // 08.03
    68,   // 09.03
    69,   // 10.03
    70,   // 11.03
    71,   // 12.03
    72,   // 13.03
    73,   // 14.03
    74,   // 15.03
    75,   // 16.03
    76,   // 17.03
    77,   // 18.03
    78,   // 19.03
    79,   // 20.03
    80,   // 21.03
    81,   // 22.03
    82,   // 23.03
    83,   // 24.03
    84,   // 25.03
    85,   // 26.03
    86,   // 27.03
    87,   // 28.03
    88,   // 29.03
    89,   // 30.03
    90,   // 31.03
    91,   // 01.04
    92,   // 02.04
    93,   // 03.04
    94,   // 04.04
    95,   // 05.04
    96,   // 06.04
    97,   // 07.04
    98,   // 08.04
    99,   // 09.04
    100,  // 10.04
    101,  // 11.04
    102,  // 12.04
    103,  // 13.04
    104,  // 14.04
    105,  // 15.04
    106,  // 16.04
    107,  // 17.04
    108,  // 18.04
    109,  // 19.04
    110,  // 20.04
    111,  // 21.04
    112,  // 22.04
    113,  // 23.04
    114,  // 24.04
    115,  // 25.04
    116,  // 26.04
    117,  // 27.04
    118,  // 28.04
    119,  // 29.04
    120,  // 30.04
    121,  // 01.05
    122,  // 02.05
    123,  // 03.05
    124,  // 04.05
    125,  // 05.05
    126,  // 06.05
    127,  // 07.05
    128,  // 08.05
    129,  // 09.05
    130,  // 10.05
    131,  // 11.05
    132,  // 12.05
    133,  // 13.05
    134,  // 14.05
    135,  // 15.05
    136,  // 16.05
    137,  // 17.05
    138,  // 18.05
    139,  // 19.05
    140,  // 20.05
    141,  // 21.05
    142,  // 22.05
    143,  // 23.05
    144,  // 24.05
    145,  // 25.05
    146,  // 26.05
    147,  // 27.05
    148,  // 28.05
    149,  // 29.05
    150,  // 30.05
    151,  // 31.05
    152,  // 01.06
    153,  // 02.06
    154,  // 03.06
    155,  // 04.06
    156,  // 05.06
    157,  // 06.06
    158,  // 07.06
    159,  // 08.06
    160,  // 09.06
    161,  // 10.06
    162,  // 11.06
    163,  // 12.06
    164,  // 13.06
    165,  // 14.06
    166,  // 15.06
    167,  // 16.06
    168,  // 17.06
    169,  // 18.06
    170,  // 19.06
    171,  // 20.06
    172,  // 21.06
    173,  // 22.06
    174,  // 23.06
    175,  // 24.06
    176,  // 25.06
    177,  // 26.06
    178,  // 27.06
    179,  // 28.06
    180,  // 29.06
    181,  // 30.06
    182,  // 01.07
    183,  // 02.07
    184,  // 03.07
    185,  // 04.07
    186,  // 05.07
    187,  // 06.07
    188,  // 07.07
    189,  // 08.07
    190,  // 09.07
    191,  // 10.07
    192,  // 11.07
    193,  // 12.07
    194,  // 13.07
    195,  // 14.07
    196,  // 15.07
    197,  // 16.07
    198,  // 17.07
    199,  // 18.07
    200,  // 19.07
    201,  // 20.07
    202,  // 21.07
    203,  // 22.07
    204,  // 23.07
    205,  // 24.07
    206,  // 25.07
    207,  // 26.07
    208,  // 27.07
    209,  // 28.07
    210,  // 29.07
    211,  // 30.07
    212,  // 31.07
    213,  // 01.08
    214,  // 02.08
    215,  // 03.08
    216,  // 04.08
    217,  // 05.08
    218,  // 06.08
    219,  // 07.08
    220,  // 08.08
    221,  // 09.08
    222,  // 10.08
    223,  // 11.08
    224,  // 12.08
    225,  // 13.08
    226,  // 14.08
    227,  // 15.08
    228,  // 16.08
    229,  // 17.08
    230,  // 18.08
    231,  // 19.08
    232,  // 20.08
    233,  // 21.08
    234,  // 22.08
    235,  // 23.08
    236,  // 24.08
    237,  // 25.08
    238,  // 26.08
    239,  // 27.08
    240,  // 28.08
    241,  // 29.08
    242,  // 30.08
    243,  // 31.08
    244,  // 01.09
    245,  // 02.09
    246,  // 03.09
    247,  // 04.09
    248,  // 05.09
    249,  // 06.09
    250,  // 07.09
    251,  // 08.09
    252,  // 09.09
    253,  // 10.09
    254,  // 11.09
    255,  // 12.09
    256,  // 13.09
    257,  // 14.09
    258,  // 15.09
    259,  // 16.09
    260,  // 17.09
    261,  // 18.09
    262,  // 19.09
    263,  // 20.09
    264,  // 21.09
    265,  // 22.09
    266,  // 23.09
    267,  // 24.09
    268,  // 25.09
    269,  // 26.09
    270,  // 27.09
    271,  // 28.09
    272,  // 29.09
    273,  // 30.09
    274,  // 01.10
    275,  // 02.10
    276,  // 03.10
    277,  // 04.10
    278,  // 05.10
    279,  // 06.10
    280,  // 07.10
    281,  // 08.10
    282,  // 09.10
    283,  // 10.10
    284,  // 11.10
    285,  // 12.10
    286,  // 13.10
    287,  // 14.10
    288,  // 15.10
    289,  // 16.10
    290,  // 17.10
    291,  // 18.10
    292,  // 19.10
    293,  // 20.10
    294,  // 21.10
    295,  // 22.10
    296,  // 23.10
    297,  // 24.10
    298,  // 25.10
    299,  // 26.10
    300,  // 27.10
    301,  // 28.10
    302,  // 29.10
    303,  // 30.10
    304,  // 31.10
    305,  // 01.11
    306,  // 02.11
    307,  // 03.11
    308,  // 04.11
    309,  // 05.11
    310,  // 06.11
    311,  // 07.11
    312,  // 08.11
    313,  // 09.11
    314,  // 10.11
    315,  // 11.11
    316,  // 12.11
    317,  // 13.11
    318,  // 14.11
    319,  // 15.11
    320,  // 16.11
    321,  // 17.11
    322,  // 18.11
    323,  // 19.11
    324,  // 20.11
    325,  // 21.11
    326,  // 22.11
    327,  // 23.11
    328,  // 24.11
    329,  // 25.11
    330,  // 26.11
    331,  // 27.11
    332,  // 28.11
    333,  // 29.11
    334,  // 30.11
    335,  // 01.12
    336,  // 02.12
    337,  // 03.12
    338,  // 04.12
    339,  // 05.12
    340,  // 06.12
    341,  // 07.12
    342,  // 08.12
    343,  // 09.12
    344,  // 10.12
    345,  // 11.12
    346,  // 12.12
    347,  // 13.12
    348,  // 14.12
    349,  // 15.12
    350,  // 16.12
    351,  // 17.12
    352,  // 18.12
    353,  // 19.12
    354,  // 20.12
    355,  // 21.12
    356,  // 22.12
    357,  // 23.12
    358,  // 24.12
    359,  // 25.12
    360,  // 26.12
    361,  // 27.12
    362,  // 28.12
    363,  // 29.12
    364,  // 30.12
    365,  // 31.12
}