using System; struct Int32 { public static implicit operator Int32(int i) => new Int32(); public static implicit operator int(Int32 x) => 0; } class Program { static void Main(string[] args) { for (var x = default(Int32); x < 3; ++x) Console.WriteLine("iteration"); } }
Standard input is empty
iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iteration iterat