Подчеркните грамматические основы, объясните расстановку знаков препинания в предложении:
Когда мне было четырнадцать(1), мой отец был так глуп(2), что я с трудом переносил его(3); но когда мне исполнился двадцать один год(4), я был изумлён(5), насколько этот старый человек поумнел за последние семь лет.
Как вы понимаете смысл этого предложения?