(20 pts) Draw the AVL tree after executing each of the following operations:
- Insertion of element 55, then insertion of element 60
- Removal of element 78, then removal of element 62
6. (10 pts) You are given an implementation of a binary search tree (e.g. AVL tree) that supports find(k) (finding the element with key k) in O(log n) time, where n is the total number of elements. Design a function findAll(k1, k2) to find elements with keys in [k1, k2] in O(log n + s) time, where s is the output size. Present your algorithm in pseudocode, prove its correctness, and analyze its complexity. You can assume that all elements have different integer key values.