fork(8) download
  1. Program Regrouper_tab;
  2. Var T : Array [1..50] of Integer;
  3. i, j, k, n, tmp : Integer;
  4. Begin
  5. Repeat
  6. Write ('N = ');
  7. Readln (n);
  8. Until (n>=10) and (n<=50);
  9. Randomize ;
  10. For i := 1 To n Do
  11. Begin
  12. T[i] := -20+Random (41);
  13. Write (T[i]:4);
  14. End;
  15. k:=0;
  16. For i := 1 To n Do
  17. If (T[i] mod 2) = 0 Then
  18. Begin
  19. k := k+1;
  20. If i <> k then
  21. begin
  22. tmp := T[i];
  23. For j:=i Downto k+1 Do T[j]:=T[j-1];
  24. T[k] := tmp;
  25. end;
  26. End;
  27. Writeln;
  28. Writeln;
  29. For i := 1 To n Do Write (T[i]:4);
  30. End.
Runtime error #stdin #stdout 0s 232KB
stdin
2
stdout
N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N = N =