Исправлен недочет в методе DistributeByDaysOfTheWeek - теперь если последняя неделя заканчивается в декабре (но не в воскресенье), то ее номер становится равным 1 (т.е. она также является первой неделей следующего года)