Расставьте все недостающие знаки препинания: укажите все цифры, на месте которых в предложении должны стоять запятые.
Сначала Иван Петрович молчал (1) и крепился (2) но (3) когда отец вздумал грозить ему постыдным наказаньем (4) он не вытерпел.