Assume there is nо spаce left оn the heаp аt the beginning (bytesLeft = 0). Three threads are run in the fоllowing order: T1: allocate(100) and then T2: allocate(20) and then T3: free(30). Which of these is a possible final outcome?