Event Loop & Microtasks

What is the correct order of output for this code?
console.log('Start');
Promise.resolve().then(() => console.log('Promise'));
setTimeout(() => console.log('Timeout'), 0);
console.log('End');
Next Question (2/20)