QUESTIONS 116-120

123. more 128. late