part (1) #kkkkkkkkkkkkkkkkkk #ppppppppppppppppppppppp