Ответ:

Больших и средних календарей вместе: 12+18=30.

Маленьких календарей: 58−30=28.

Ответ: 28 календарей.