[Q8.10]implement a hash table using chaining to handle collision