I have such text

```
      5       1     .021   -56.6   -5      0.4    -5      0.    
   -.05     -.1     .05     -.1     .05      .1    -.05      .1       
   YESA      1.                                                       
  .8507  .84993

```

and I must get 

```
      5       1     .021   -56.6   -5      0.4   -5      0.    
   -.05     -.1     .05     -.1     .05      .1    -.05      .1       
   YESA      1.     0.       0.      0.      0.      0.      0.               
  .8507  .84993     0.       0.      0.      0.      0.      0. 

```

but when i use next construction

```
   FileStream fs = new FileStream(fileName, FileMode.Open);
            StreamReader sr = new StreamReader(fs);
         while (!sr.EndOfStream)
        {
            string line = sr.ReadLine();
            string temp = System.Text.RegularExpressions.Regex.Replace(line, @"\s+", " ");
            string[] vector = temp.Split(' ');
            for (int i = 0; i < vector.Length; i++)
                Console.WriteLine(ConvertToFloat(ConvertString(vector[i])));
        }

```

i get first text without changes.