using System.Collections.Generic;
using System.Threading.Tasks;
public async static Task Main()
var tasks = new List<Task>();
var arr = new [] {10, 100, 650, 25, 5, 50};
tasks.Add(Task.Delay(i).ContinueWith(task => Console.WriteLine(i)));
await Task.WhenAll(tasks);