import java.io.*;
import java.util.*;
import java.net.*;
//_____________________________________________________________
public class mispar
{ 
   String out1 = "BRAJYO BRA ALHYM AO HJMYM VAO HARE";
   String[] out2 = out1.split(" ");
   int mixnum = 0;
   String show = "";
   static boolean show2 = true;
//_____________________________________________________________
public static final void main(String[] args) throws Exception
{
   show2 = true;
   mispar bnk = new mispar();
   bnk.start2();
}
//_____________________________________________________________
mispar() throws Exception 
{
}
//___________________________________________________________________________
boolean start(String[] args) throws Exception
{
   if (args.length > 0) 
   {
      out2 = args;
      out1 = "";
      for (int i = 0; i < args.length; i++)
      {
         if (i > 0) out1 += " ";
         out1 += args[i];
      }
   }   
   if (startit2()) return(true);
   return(false);
}
//___________________________________________________________________________
void start2() throws Exception
{
   for (int i = 1; i < 1000000; i++)
   {
      mixnum = i;
      if (mixnum > 0)
      {
         //out1 = mix(out1);
         out1 = getrndstr();
         out2 = out1.split(" ");
      }

      if (startit2()) break;
   }
}
//___________________________________________________________________________
boolean startit2() throws Exception
{
   int cnt1 = 0;
   int cnt2 = 0;
   for (int i = 1; i < 100; i++)
   {
      if (startit(i))
      {
         if ((i == 37) | (i == 73))
         {
            cnt1++;
         }
         else
         {
            cnt2++;
         }
      }
   }
   if (cnt1 > cnt2) 
   {
      if (show2) System.out.print("*");
      if (cnt1 > 1) return(true);
   }
   return(false);
}
//___________________________________________________________________________
boolean startit(int val3) throws Exception
{
   mispar mis = new mispar();
   int count = 0;
   for (int j = 1; j <= 25; j++)
   {
      for (int i = 0; i < out2.length; i++)
      {
         int val = mis.convertn(mis.conv(out2[i]),j);
         if (val % val3 == 0)
         {
            count++;
         }
      }
      int val2 = mis.convertn(mis.conv(out1),j);
      if (val2 % val3 == 0)
      {
         count++;
      }
   }
   double exp = 200 / (double)val3;
   double perc = (double)count / exp;
   if (perc > 2.0)
   {
      return(true);
   }
   return(false);
}
//___________________________________________________________________________
String mix(String str)
{
   StringBuffer buf = new StringBuffer();
   Random rand = new Random(mixnum);
   String[] words = str.split(" ");
   for (int i = 0; i < words.length; i++)
   {
      byte[] bb = words[i].getBytes();
      for (int j = 1; j < 100; j++)
      {
         int rnd1 = rand.nextInt(bb.length);
         int rnd2 = rand.nextInt(bb.length);
         byte bc = bb[rnd1];
         bb[rnd1] = bb[rnd2];
         bb[rnd2] = bc;
      }
      String out = new String(bb);
      buf.append(out + " ");
   }
   return(buf.toString().trim());
}
//___________________________________________________________________________
String getrndstr()
{
   String s = "";
   s += rndstr(6) + " " + rndstr(3) + " " + rndstr(5) + " " + rndstr(2) + " " + rndstr(5) + " " + rndstr(3) + " " + rndstr(4);
   return(s);
}
//___________________________________________________________________________
String rndstr(int len)
{
   Random rand = new Random(mixnum);
   String alphabet = "ABGDHVZCTYKLMNSIFEQRJO";
   String s = "";
   for (int i = 0; i < len; i++)
   {
      int pos = rand.nextInt(alphabet.length());
      s += alphabet.substring(pos,pos+1);
   }
   return(s);
}
//___________________________________________________________________________
int[] conv(String str)
{
   if (str == null) str = "";
   byte[] bb = str.getBytes();
   int[] out = new int[bb.length];
   for (int i = 0; i < out.length; i++)
   {
      boolean e = false;
      if (i == out.length - 1) e = true;
      else if (bb[i+1] == ' ') e = true;
      if (bb[i] == ' ') out[i] = 32;
      else if (bb[i] == 'A') out[i] = 1488;
      else if (bb[i] == 'B') out[i] = 1489;
      else if (bb[i] == 'G') out[i] = 1490;
      else if (bb[i] == 'D') out[i] = 1491;
      else if (bb[i] == 'H') out[i] = 1492;
      else if (bb[i] == 'V') out[i] = 1493;
      else if (bb[i] == 'Z') out[i] = 1494;
      else if (bb[i] == 'C') out[i] = 1495;
      else if (bb[i] == 'T') out[i] = 1496;
      else if (bb[i] == 'Y') out[i] = 1497;
      else if (bb[i] == 'K') if (e) out[i] = 1498; else out[i] = 1499;
      else if (bb[i] == 'L') out[i] = 1500;
      else if (bb[i] == 'M') if (e) out[i] = 1501; else out[i] = 1502;
      else if (bb[i] == 'N') if (e) out[i] = 1503; else out[i] = 1504;
      else if (bb[i] == 'S') out[i] = 1505;
      else if (bb[i] == 'I') out[i] = 1506;
      else if (bb[i] == 'F') if (e) out[i] = 1507; else out[i] = 1508;
      else if (bb[i] == 'E') if (e) out[i] = 1509; else out[i] = 1510;
      else if (bb[i] == 'Q') out[i] = 1511;
      else if (bb[i] == 'R') out[i] = 1512;
      else if (bb[i] == 'J') out[i] = 1513;
      else if (bb[i] == 'O') out[i] = 1514;

      else if (bb[i] == 'a') out[i] = 1488;
      else if (bb[i] == 'b') out[i] = 1489;
      else if (bb[i] == 'c') out[i] = 1490;
      else if (bb[i] == 'd') out[i] = 1491;
      else if (bb[i] == 'e') out[i] = 1492;
      else if (bb[i] == 'f') out[i] = 1493;
      else if (bb[i] == 'g') out[i] = 1494;
      else if (bb[i] == 'h') out[i] = 1495;
      else if (bb[i] == 'i') out[i] = 1496;
      else if (bb[i] == 'j') out[i] = 1497;
      else if (bb[i] == 'k') out[i] = 1498;
      else if (bb[i] == 'l') out[i] = 1499;
      else if (bb[i] == 'm') out[i] = 1500;
      else if (bb[i] == 'n') out[i] = 1501;
      else if (bb[i] == 'o') out[i] = 1502;
      else if (bb[i] == 'p') out[i] = 1503;
      else if (bb[i] == 'q') out[i] = 1504;
      else if (bb[i] == 'r') out[i] = 1505;
      else if (bb[i] == 's') out[i] = 1506;
      else if (bb[i] == 't') out[i] = 1507;
      else if (bb[i] == 'u') out[i] = 1508;
      else if (bb[i] == 'v') out[i] = 1509;
      else if (bb[i] == 'w') out[i] = 1510;
      else if (bb[i] == 'x') out[i] = 1511;
      else if (bb[i] == 'y') out[i] = 1512;
      else if (bb[i] == 'z') out[i] = 1513;
      

      else System.out.println("(" + bb[i] + "|" + (char)bb[i] + ")");
   }
   return(out);
   
}
//___________________________________________________________________________
int convertn(int[] valu, int nn)
{
   if (nn == 0) return(convert1(valu));
   else if (nn == 1) return(convert1(valu));
   else if (nn == 2) return(convert2(valu));
   else if (nn == 3) return(convert3(valu));
   else if (nn == 4) return(convert4(valu));
   else if (nn == 5) return(convert5(valu));
   else if (nn == 6) return(convert6(valu));
   else if (nn == 7) return(convert7(valu));
   else if (nn == 8) return(convert8(valu));
   else if (nn == 9) return(convert9(valu));
   else if (nn == 10) return(convert10(valu));
   else if (nn == 11) return(convert11(valu));
   else if (nn == 12) return(convert12(valu));
   else if (nn == 13) return(convert13(valu));
   else if (nn == 14) return(convert14(valu));
   else if (nn == 15) return(convert15(valu));
   else if (nn == 16) return(convert16(valu));
   else if (nn == 17) return(convert17(valu));
   else if (nn == 18) return(convert18(valu));
   else if (nn == 19) return(convert19(valu));
   else if (nn == 20) return(convert20(valu));
   else if (nn == 21) return(convert21(valu));
   else if (nn == 22) return(convert22(valu));
   else if (nn == 23) return(convert23(valu));
   else if (nn == 24) return(convert24(valu));
   else if (nn == 25) return(convert25(valu));
   else return(0);
}



//___________________________________________________________________________
int convert1(int[] valu) //Mispar Hechrachi
{
   show = "Mispar Hechrachi ";
   int total = 0;
   //byte[] valu = value.getBytes();
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 1 " + valu[i]);
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}





//___________________________________________________________________________
int convert2(int[] valu) // Mispar Gadol
{
   show = " Mispar Gadol ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 500; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(500)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 600; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(600)"; break;
         case 1503: val = 700; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(700)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 800; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(800)"; break;
         case 1509: val = 900; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(900)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 2");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert3(int[] valu) // Mispar Shemi
{
   show = " Mispar Shemi ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 111; s = "Alef(111)"; break;
         case 1489: val = 412; s = "Beit(412)"; break;
         case 1490: val = 73; s = "Gimel(73)"; break;
         case 1491: val = 434; s = "Dalet(434)"; break;
         case 1492: val = 6; s = "Hei(6)"; break;
         case 1493: val = 22; s = "Vav(22)"; break;
         case 1494: val = 77; s = "Zayin(77)"; break;
         case 1495: val = 418; s = "Cheit(418)"; break;
         case 1496: val = 419; s = "Teit(419)"; break;
         case 1497: val = 20; s = "Yod(20)"; break;
         case 1498: val = 100; s = "Khaf(100)"; break;
         case 1499: val = 100; s = "Kaf(100)"; break;
         case 1500: val = 74; s = "Lamed(74)"; break;
         case 1501: val = 80; s = "Mem(80)"; break;
         case 1502: val = 80; s = "Mem(80)"; break;
         case 1503: val = 106; s = "Nun(106)"; break;
         case 1504: val = 106; s = "Nun(106)"; break;
         case 1505: val = 120; s = "Samekh(120)"; break;
         case 1506: val = 130; s = "Ayin(130)"; break;
         case 1507: val = 81; s = "Fe(81)"; break;
         case 1508: val = 81; s = "Pei(81)"; break;
         case 1509: val = 104; s = "Tzadei(104)"; break;
         case 1510: val = 104; s = "Tzadei(104)"; break;
         case 1511: val = 186; s = "Qof(186)"; break;
         case 1512: val = 510; s = "Reish(510)"; break;
         case 1513: val = 360; s = "Shin(360)"; break;
         case 1514: val = 406; s = "Tav(406)"; break;
         default: alert("ERROR 3");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert4(int[] valu) // Mispar Katan
{
   show = " Mispar Katan ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 1; s = "Yod(1)"; break;
         case 1498: val = 2; s = "Khaf(2)"; break;
         case 1499: val = 2; s = "Kaf(2)"; break;
         case 1500: val = 3; s = "Lamed(3)"; break;
         case 1501: val = 4; s = "Mem(4)"; break;
         case 1502: val = 4; s = "Mem(4)"; break;
         case 1503: val = 5; s = "Nun(5)"; break;
         case 1504: val = 5; s = "Nun(5)"; break;
         case 1505: val = 6; s = "Samekh(6)"; break;
         case 1506: val = 7; s = "Ayin(7)"; break;
         case 1507: val = 8; s = "Fe(8)"; break;
         case 1508: val = 8; s = "Pei(8)"; break;
         case 1509: val = 9; s = "Tzadei(9)"; break;
         case 1510: val = 9; s = "Tzadei(9)"; break;
         case 1511: val = 1; s = "Qof(1)"; break;
         case 1512: val = 2; s = "Reish(2)"; break;
         case 1513: val = 3; s = "Shin(3)"; break;
         case 1514: val = 4; s = "Tav(4)"; break;
         default: alert("ERROR 4");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert5(int[] valu) // Mispar Siduri
{
   show = " Mispar Siduri ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1499: val = 11; s = "Khaf(11)"; break;
         case 1498: val = 23; s = "Kaf(11)"; break;
         case 1500: val = 12; s = "Lamed(12)"; break;
         case 1502: val = 13; s = "Mem(13)"; break;
         case 1501: val = 24; s = "Mem(13)"; break;
         case 1504: val = 14; s = "Nun(14)"; break;
         case 1503: val = 25; s = "Nun(14)"; break;
         case 1505: val = 15; s = "Samekh(15)"; break;
         case 1506: val = 16; s = "Ayin(16)"; break;
         case 1508: val = 17; s = "Fe(17)"; break;
         case 1507: val = 26; s = "Pei(17)"; break;
         case 1510: val = 18; s = "Tzadei(18)"; break;
         case 1509: val = 27; s = "Tzadei(18)"; break;
         case 1511: val = 19; s = "Qof(19)"; break;
         case 1512: val = 20; s = "Reish(20)"; break;
         case 1513: val = 21; s = "Shin(21)"; break;
         case 1514: val = 22; s = "Tav(22)"; break;
         default: alert("ERROR 5");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert6(int[] valu) // Mispar Bone'eh
{
   show = " Mispar Bone'eh";
   int total = 0;
   int ad = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 6");
      }
      show += s + " ";
      if (valu[i] != 32) total += val + ad;
      ad += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert7(int[] valu) // Mispar Kidmi
{
   show = " Mispar Kidmi ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 3; s = "Beit(3)"; break;
         case 1490: val = 6; s = "Gimel(6)"; break;
         case 1491: val = 10; s = "Dalet(10)"; break;
         case 1492: val = 15; s = "Hei(15)"; break;
         case 1493: val = 21; s = "Vav(21)"; break;
         case 1494: val = 28; s = "Zayin(28)"; break;
         case 1495: val = 36; s = "Cheit(36)"; break;
         case 1496: val = 45; s = "Teit(45)"; break;
         case 1497: val = 55; s = "Yod(55)"; break;
         case 1498: val = 75; s = "Khaf(75)"; break;
         case 1499: val = 75; s = "Kaf(75)"; break;
         case 1500: val = 105; s = "Lamed(105)"; break;
         case 1501: val = 145; s = "Mem(145)"; break;
         case 1502: val = 145; s = "Mem(145)"; break;
         case 1503: val = 195; s = "Nun(195)"; break;
         case 1504: val = 195; s = "Nun(195)"; break;
         case 1505: val = 255; s = "Samekh(255)"; break;
         case 1506: val = 325; s = "Ayin(325)"; break;
         case 1507: val = 405; s = "Fe(405)"; break;
         case 1508: val = 405; s = "Pei(405)"; break;
         case 1509: val = 495; s = "Tzadei(495)"; break;
         case 1510: val = 495; s = "Tzadei(495)"; break;
         case 1511: val = 595; s = "Qof(595)"; break;
         case 1512: val = 795; s = "Reish(795)"; break;
         case 1513: val = 1095; s = "Shin(1095)"; break;
         case 1514: val = 1495; s = "Tav(1495)"; break;
         default: alert("ERROR 7");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert8(int[] valu) //Mispar P'rati
{
   show = "Mispar P'rati ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 4; s = "Beit(4)"; break;
         case 1490: val = 9; s = "Gimel(9)"; break;
         case 1491: val = 16; s = "Dalet(16)"; break;
         case 1492: val = 25; s = "Hei(25)"; break;
         case 1493: val = 36; s = "Vav(36)"; break;
         case 1494: val = 49; s = "Zayin(49)"; break;
         case 1495: val = 64; s = "Cheit(64)"; break;
         case 1496: val = 81; s = "Teit(81)"; break;
         case 1497: val = 100; s = "Yod(100)"; break;
         case 1498: val = 400; s = "Khaf(400)"; break;
         case 1499: val = 400; s = "Kaf(400)"; break;
         case 1500: val = 900; s = "Lamed(900)"; break;
         case 1501: val = 1600; s = "Mem(1600)"; break;
         case 1502: val = 1600; s = "Mem(1600)"; break;
         case 1503: val = 2500; s = "Nun(2500)"; break;
         case 1504: val = 2500; s = "Nun(2500)"; break;
         case 1505: val = 3600; s = "Samekh(3600)"; break;
         case 1506: val = 4900; s = "Ayin(4900)"; break;
         case 1507: val = 6400; s = "Fe(6400)"; break;
         case 1508: val = 6400; s = "Pei(6400)"; break;
         case 1509: val = 8100; s = "Tzadei(8100)"; break;
         case 1510: val = 8100; s = "Tzadei(8200)"; break;
         case 1511: val = 10000; s = "Qof(10000)"; break;
         case 1512: val = 40000; s = "Reish(40000)"; break;
         case 1513: val = 90000; s = "Shin(90000)"; break;
         case 1514: val = 160000; s = "Tav(160000)"; break;
         default: alert("ERROR 8");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert9(int[] valu) // Mispar ha-Merubah ha-Klali
{
   show = "Mispar ha-Merubah ha-Klali ";
   int total = 0;
   int wordtotal = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: 
            val = 0; 
            s = " "; 
            total += (wordtotal * wordtotal);
            wordtotal = 0;
            break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 9");
      }
      show += s + " ";
      wordtotal += val;
   } 
   total += (wordtotal * wordtotal);
   return(total);
}
//___________________________________________________________________________
int convert10(int[] valu) // Mispar Meshulash
{
   show = "Mispar Meshulash ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 8; s = "Beit(8)"; break;
         case 1490: val = 27; s = "Gimel(27)"; break;
         case 1491: val = 64; s = "Dalet(64)"; break;
         case 1492: val = 125; s = "Hei(125)"; break;
         case 1493: val = 216; s = "Vav(216)"; break;
         case 1494: val = 343; s = "Zayin(343)"; break;
         case 1495: val = 512; s = "Cheit(512)"; break;
         case 1496: val = 729; s = "Teit(729)"; break;
         case 1497: val = 1000; s = "Yod(1000)"; break;
         case 1498: val = 8000; s = "Khaf(8000)"; break;
         case 1499: val = 8000; s = "Kaf(8000)"; break;
         case 1500: val = 27000; s = "Lamed(27000)"; break;
         case 1501: val = 64000; s = "Mem(64000)"; break;
         case 1502: val = 64000; s = "Mem(64000)"; break;
         case 1503: val = 125000; s = "Nun(125000)"; break;
         case 1504: val = 125000; s = "Nun(125000)"; break;
         case 1505: val = 216000; s = "Samekh(216000)"; break;
         case 1506: val = 343000; s = "Ayin(343000)"; break;
         case 1507: val = 512000; s = "Fe(512000)"; break;
         case 1508: val = 512000; s = "Pei(512000)"; break;
         case 1509: val = 729000; s = "Tzadei(729000)"; break;
         case 1510: val = 729000; s = "Tzadei(729000)"; break;
         case 1511: val = 1000000; s = "Qof(1000000)"; break;
         case 1512: val = 8000000; s = "Reish(8000000)"; break;
         case 1513: val = 27000000; s = "Shin(27000000)"; break;
         case 1514: val = 64000000; s = "Tav(64000000)"; break;
         default: alert("ERROR 10");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert11(int[] valu) // Mispar ha-Achor
{
   show = "Mispar ha-Achor ";
   int total = 0;
   int pos = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      pos++;
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 11");
      }
      show += s + " ";
      total += (val * (pos + 0));
   } 
   return(total);
}
//___________________________________________________________________________
int convert12(int[] valu) // Mispar ha-Achor reverse
{
   show = "Mispar ha-achor reverse ";
   int total = 0;
   int pos = valu.length;
   
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 12");
      }
      show += s + " ";
      total += (val * pos);
      pos--;
   } 
   return(total);
}
//___________________________________________________________________________
int convert13(int[] valu) // Mispar Mispari
{
   show = "Mispar Mispari ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 13; s = "Alef(13)"; break;
         case 1489: val = 760; s = "Beit(760)"; break;
         case 1490: val = 636; s = "Gimel(636)"; break;
         case 1491: val = 273; s = "Dalet(273)"; break;
         case 1492: val = 348; s = "Hei(348)"; break;
         case 1493: val = 600; s = "Vav(600)"; break;
         case 1494: val = 372; s = "Zayin(372)"; break;
         case 1495: val = 401; s = "Cheit(401)"; break;
         case 1496: val = 770; s = "Teit(770)"; break;
         case 1497: val = 570; s = "Yod(570)"; break;
         case 1498: val = 620; s = "Khaf(620)"; break;
         case 1499: val = 620; s = "Kaf(620)"; break;
         case 1500: val = 686; s = "Lamed(686)"; break;
         case 1501: val = 323; s = "Mem(323)"; break;
         case 1502: val = 323; s = "Mem(323)"; break;
         case 1503: val = 408; s = "Nun(408)"; break;
         case 1504: val = 408; s = "Nun(408)"; break;
         case 1505: val = 660; s = "Samekh(660)"; break;
         case 1506: val = 422; s = "Ayin(422)"; break;
         case 1507: val = 446; s = "Fe(446)"; break;
         case 1508: val = 446; s = "Pei(446)"; break;
         case 1509: val = 820; s = "Tzadei(820)"; break;
         case 1510: val = 820; s = "Tzadei(820)"; break;
         case 1511: val = 46; s = "Qof(46)"; break;
         case 1512: val = 501; s = "Reish(501)"; break;
         case 1513: val = 1083; s = "Shin(1083)"; break;
         case 1514: val = 720; s = "Tav(720)"; break;
         default: alert("ERROR 13");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert14(int[] valu) // Mispar Ne'elam
{
   show = "Mispar Ne'elam ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 110; s = "Alef(110)"; break;
         case 1489: val = 410; s = "Beit(410)"; break;
         case 1490: val = 70; s = "Gimel(70)"; break;
         case 1491: val = 430; s = "Dalet(430)"; break;
         case 1492: val = 1; s = "Hei(1)"; break;
         case 1493: val = 16; s = "Vav(16)"; break;
         case 1494: val = 70; s = "Zayin(70)"; break;
         case 1495: val = 410; s = "Cheit(410)"; break;
         case 1496: val = 410; s = "Teit(410)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 80; s = "Khaf(80)"; break;
         case 1499: val = 80; s = "Kaf(80)"; break;
         case 1500: val = 44; s = "Lamed(44)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 56; s = "Nun(56)"; break;
         case 1504: val = 56; s = "Nun(56)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 60; s = "Ayin(60)"; break;
         case 1507: val = 1; s = "Fe(1)"; break;
         case 1508: val = 1; s = "Pei(1)"; break;
         case 1509: val = 14; s = "Tzadei(14)"; break;
         case 1510: val = 14; s = "Tzadei(14)"; break;
         case 1511: val = 86; s = "Qof(86)"; break;
         case 1512: val = 310; s = "Reish(310)"; break;
         case 1513: val = 60; s = "Shin(60)"; break;
         case 1514: val = 6; s = "Tav(6)"; break;
         default: alert("ERROR 14");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert15(int[] valu) // Mispar Katan Mispari
{
   show = "Mispar Katan Mispari ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 15");
      }
      show += s + " ";
      total += val;
   } 
   int cnt = 0;
   while (total > 10)
   {
      total = reduce(total);
      if (cnt++ > 5) break;
   }
   return(total);
}
//___________________________________________________________________________
int convert16(int[] valu) // Mispar Misafi
{
   show = "Mispar Misafi ";
   int count = 0;
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      if (valu[i] != 32) count++;
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 16");
      }

      show += s + " ";
      total += val;

   } 

//System.out.println("[" + show + "]");

   return(total+count);
}
//___________________________________________________________________________
int reduce(int val)
{
   int total = 0;
   String str = Integer.toString(val);
   // str2 = str.split("");
   for (int i = 0; i < str.length(); i++)
   {
      int val1 = Integer.parseInt(str.substring(i,i+1));
      total += val1;
   }
   return(total);  
}
//___________________________________________________________________________
int convert17(int[] valu) // Kolel
{
   show = "Kolel ";
   int words = 1;
   if (valu.length == 0) words = 0;
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      if (valu[i] == 32) words++;
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 1; s = "Alef(1)"; break;
         case 1489: val = 2; s = "Beit(2)"; break;
         case 1490: val = 3; s = "Gimel(3)"; break;
         case 1491: val = 4; s = "Dalet(4)"; break;
         case 1492: val = 5; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 7; s = "Zayin(7)"; break;
         case 1495: val = 8; s = "Cheit(8)"; break;
         case 1496: val = 9; s = "Teit(9)"; break;
         case 1497: val = 10; s = "Yod(10)"; break;
         case 1498: val = 20; s = "Khaf(20)"; break;
         case 1499: val = 20; s = "Kaf(20)"; break;
         case 1500: val = 30; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 60; s = "Samekh(60)"; break;
         case 1506: val = 70; s = "Ayin(70)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 90; s = "Tzadei(90)"; break;
         case 1510: val = 90; s = "Tzadei(90)"; break;
         case 1511: val = 100; s = "Qof(100)"; break;
         case 1512: val = 200; s = "Reish(200)"; break;
         case 1513: val = 300; s = "Shin(300)"; break;
         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 17");
      }
      show += s + " ";
      total += val;
   } 
   return(total + words);
}
//___________________________________________________________________________
int convert18(int[] valu) // Atbash
{
   show = "Atbash ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 400; s = "Alef(400)"; break;
         case 1489: val = 300; s = "Beit(300)"; break;
         case 1490: val = 200; s = "Gimel(200)"; break;
         case 1491: val = 100; s = "Dalet(100)"; break;
         case 1492: val = 90; s = "Hei(90)"; break;
         case 1493: val = 80; s = "Vav(80)"; break;
         case 1494: val = 70; s = "Zayin(70)"; break;
         case 1495: val = 60; s = "Cheit(60)"; break;
         case 1496: val = 50; s = "Teit(50)"; break;
         case 1497: val = 40; s = "Yod(40)"; break;
         case 1498: val = 30; s = "Khaf(30)"; break;
         case 1499: val = 30; s = "Kaf(30)"; break;
         case 1500: val = 20; s = "Lamed(20)"; break;
         case 1501: val = 10; s = "Mem(10)"; break;
         case 1502: val = 10; s = "Mem(10)"; break;
         case 1503: val = 9; s = "Nun(9)"; break;
         case 1504: val = 9; s = "Nun(9)"; break;
         case 1505: val = 8; s = "Samekh(8)"; break;
         case 1506: val = 7; s = "Ayin(7)"; break;
         case 1507: val = 6; s = "Fe(6)"; break;
         case 1508: val = 6; s = "Pei(6)"; break;
         case 1509: val = 5; s = "Tzadei(5)"; break;
         case 1510: val = 5; s = "Tzadei(5)"; break;
         case 1511: val = 4; s = "Qof(4)"; break;
         case 1512: val = 3; s = "Reish(3)"; break;
         case 1513: val = 2; s = "Shin(2)"; break;
         case 1514: val = 1; s = "Tav(1)"; break;
         default: alert("ERROR 18");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert19(int[] valu) // Albam
{
   show = "Albam ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 30; s = "Alef(30)"; break;
         case 1489: val = 40; s = "Beit(40)"; break;
         case 1490: val = 50; s = "Gimel(50)"; break;
         case 1491: val = 60; s = "Dalet(60)"; break;
         case 1492: val = 70; s = "Hei(70)"; break;
         case 1493: val = 80; s = "Vav(80)"; break;
         case 1494: val = 90; s = "Zayin(90)"; break;
         case 1495: val = 100; s = "Cheit(100)"; break;
         case 1496: val = 200; s = "Teit(200)"; break;
         case 1497: val = 300; s = "Yod(300)"; break;
         case 1498: val = 400; s = "Khaf(400)"; break;
         case 1499: val = 400; s = "Kaf(400)"; break;

         case 1500: val = 1; s = "Lamed(1)"; break;
         case 1501: val = 2; s = "Mem(2)"; break;
         case 1502: val = 2; s = "Mem(2)"; break;
         case 1503: val = 3; s = "Nun(3)"; break;
         case 1504: val = 3; s = "Nun(3)"; break;
         case 1505: val = 4; s = "Samekh(4)"; break;
         case 1506: val = 5; s = "Ayin(5)"; break;
         case 1507: val = 6; s = "Fe(6)"; break;
         case 1508: val = 6; s = "Pei(6)"; break;
         case 1509: val = 7; s = "Tzadei(7)"; break;
         case 1510: val = 7; s = "Tzadei(7)"; break;
         case 1511: val = 8; s = "Qof(8)"; break;
         case 1512: val = 9; s = "Reish(9)"; break;
         case 1513: val = 10; s = "Shin(10)"; break;
         case 1514: val = 20; s = "Tav(20)"; break;
         default: alert("ERROR 19");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert20(int[] valu) // Achbi
{
   show = "Achbi ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 20; s = "Alef(20)"; break;
         case 1489: val = 10; s = "Beit(10)"; break;
         case 1490: val = 9; s = "Gimel(9)"; break;
         case 1491: val = 8; s = "Dalet(8)"; break;
         case 1492: val = 7; s = "Hei(7)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 5; s = "Zayin(5)"; break;
         case 1495: val = 4; s = "Cheit(4)"; break;
         case 1496: val = 3; s = "Teit(3)"; break;
         case 1497: val = 2; s = "Yod(2)"; break;
         case 1498: val = 1; s = "Khaf(1)"; break;
         case 1499: val = 1; s = "Kaf(1)"; break;

         case 1500: val = 400; s = "Lamed(400)"; break;
         case 1501: val = 300; s = "Mem(300)"; break;
         case 1502: val = 300; s = "Mem(300)"; break;
         case 1503: val = 200; s = "Nun(200)"; break;
         case 1504: val = 200; s = "Nun(200)"; break;
         case 1505: val = 100; s = "Samekh(100)"; break;
         case 1506: val = 90; s = "Ayin(90)"; break;
         case 1507: val = 80; s = "Fe(80)"; break;
         case 1508: val = 80; s = "Pei(80)"; break;
         case 1509: val = 70; s = "Tzadei(70)"; break;
         case 1510: val = 70; s = "Tzadei(70)"; break;
         case 1511: val = 60; s = "Qof(60)"; break;
         case 1512: val = 50; s = "Reish(50)"; break;
         case 1513: val = 40; s = "Shin(40)"; break;
         case 1514: val = 30; s = "Tav(30)"; break;
         default: alert("ERROR 20");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert21(int[] valu) // Ayak Bakar
{
   show = "Ayak Bakar ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;

         case 1488: val = 10; s = "Alef(10)"; break;
         case 1489: val = 20; s = "Beit(20)"; break;
         case 1490: val = 30; s = "Gimel(30)"; break;
         case 1491: val = 40; s = "Dalet(40)"; break;
         case 1492: val = 50; s = "Hei(50)"; break;
         case 1493: val = 60; s = "Vav(60)"; break;
         case 1494: val = 70; s = "Zayin(70)"; break;
         case 1495: val = 80; s = "Cheit(80)"; break;
         case 1496: val = 90; s = "Teit(90)"; break;

         case 1497: val = 100; s = "Yod(100)"; break;
         case 1499: val = 200; s = "Khaf(200)"; break;
         case 1500: val = 300; s = "Lamed(300)"; break;
         case 1502: val = 400; s = "Mem(400)"; break;
         case 1504: val = 500; s = "Nun(20)"; break;
         case 1505: val = 600; s = "Samekh(40)"; break;
         case 1506: val = 700; s = "Ayin(50)"; break;
         case 1508: val = 800; s = "Fe(80)"; break;
         case 1510: val = 900; s = "Tzadei(90)"; break;

         case 1511: val = 1; s = "Qof(1)"; break;
         case 1512: val = 2; s = "Reish(2)"; break;
         case 1513: val = 3; s = "Shin(3)"; break;
         case 1514: val = 4; s = "Tav(4)"; break;
         case 1498: val = 5; s = "Kaf(5)"; break;
         case 1501: val = 6; s = "Mem(6)"; break;
         case 1503: val = 7; s = "Nun(7)"; break;
         case 1507: val = 8; s = "Pei(8)"; break;
         case 1509: val = 9; s = "Tzadei(9)"; break;

         default: alert("ERROR 21");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert22(int[] valu) // Ofanim
{
   show = "Ofanim ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;

         case 1488: val = 80; s = "Alef(1)"; break;
         case 1489: val = 400; s = "Beit(2)"; break;
         case 1490: val = 30; s = "Gimel(3)"; break;
         case 1491: val = 400; s = "Dalet(4)"; break;
         case 1492: val = 1; s = "Hei(5)"; break;
         case 1493: val = 6; s = "Vav(6)"; break;
         case 1494: val = 50; s = "Zayin(7)"; break;
         case 1495: val = 400; s = "Cheit(8)"; break;
         case 1496: val = 400; s = "Teit(9)"; break;

         case 1497: val = 4; s = "Yod(10)"; break;
         case 1498: val = 80; s = "Khaf(20)"; break;
         case 1499: val = 80; s = "Kaf(20)"; break;
         case 1500: val = 4; s = "Lamed(30)"; break;
         case 1501: val = 40; s = "Mem(40)"; break;
         case 1502: val = 40; s = "Mem(40)"; break;
         case 1503: val = 50; s = "Nun(50)"; break;
         case 1504: val = 50; s = "Nun(50)"; break;
         case 1505: val = 20; s = "Samekh(60)"; break;

         case 1506: val = 50; s = "Ayin(70)"; break;
         case 1507: val = 1; s = "Fe(80)"; break;
         case 1508: val = 1; s = "Pei(80)"; break;
         case 1509: val = 10; s = "Tzadei(90)"; break;
         case 1510: val = 10; s = "Tzadei(90)"; break;
         case 1511: val = 80; s = "Qof(100)"; break;
         case 1512: val = 300; s = "Reish(200)"; break;
         case 1513: val = 50; s = "Shin(300)"; break;
         case 1514: val = 6; s = "Tav(400)"; break;

         default: alert("ERROR 22");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert23(int[] valu) // Achas Beta
{
   show = "Achas Beta ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;

         case 1488: val = 8; s = "Alef(8)"; break;
         case 1489: val = 9; s = "Beit(9)"; break;
         case 1490: val = 10; s = "Gimel(10)"; break;
         case 1491: val = 20; s = "Dalet(20)"; break;
         case 1492: val = 30; s = "Hei(30)"; break;
         case 1493: val = 40; s = "Vav(40)"; break;
         case 1494: val = 50; s = "Zayin(50)"; break;

         case 1495: val = 60; s = "Cheit(60)"; break;
         case 1496: val = 70; s = "Teit(70)"; break;
         case 1497: val = 80; s = "Yod(80)"; break;
         case 1498: val = 90; s = "Khaf(90)"; break;
         case 1499: val = 90; s = "Kaf(90)"; break;
         case 1500: val = 100; s = "Lamed(100)"; break;
         case 1501: val = 200; s = "Mem(200)"; break;
         case 1502: val = 200; s = "Mem(200)"; break;
         case 1503: val = 300; s = "Nun(300)"; break;
         case 1504: val = 300; s = "Nun(300)"; break;

         case 1505: val = 1; s = "Samekh(1)"; break;
         case 1506: val = 2; s = "Ayin(2)"; break;
         case 1507: val = 3; s = "Fe(3)"; break;
         case 1508: val = 3; s = "Pei(3)"; break;
         case 1509: val = 4; s = "Tzadei(4)"; break;
         case 1510: val = 4; s = "Tzadei(4)"; break;
         case 1511: val = 5; s = "Qof(5)"; break;
         case 1512: val = 6; s = "Reish(6)"; break;
         case 1513: val = 7; s = "Shin(7)"; break;

         case 1514: val = 400; s = "Tav(400)"; break;
         default: alert("ERROR 23");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert24(int[] valu) // Avgad
{
   show = "Avgad ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 2; s = "Alef(2)"; break;
         case 1489: val = 3; s = "Beit(3)"; break;
         case 1490: val = 4; s = "Gimel(4)"; break;
         case 1491: val = 5; s = "Dalet(5)"; break;
         case 1492: val = 6; s = "Hei(6)"; break;
         case 1493: val = 7; s = "Vav(7)"; break;
         case 1494: val = 8; s = "Zayin(8)"; break;
         case 1495: val = 9; s = "Cheit(9)"; break;
         case 1496: val = 10; s = "Teit(10)"; break;
         case 1497: val = 20; s = "Yod(20)"; break;
         case 1498: val = 30; s = "Khaf(30)"; break;
         case 1499: val = 30; s = "Kaf(30)"; break;
         case 1500: val = 40; s = "Lamed(40)"; break;
         case 1501: val = 50; s = "Mem(50)"; break;
         case 1502: val = 50; s = "Mem(50)"; break;
         case 1503: val = 60; s = "Nun(60)"; break;
         case 1504: val = 60; s = "Nun(60)"; break;
         case 1505: val = 70; s = "Samekh(70)"; break;
         case 1506: val = 80; s = "Ayin(80)"; break;
         case 1507: val = 90; s = "Fe(90)"; break;
         case 1508: val = 90; s = "Pei(90)"; break;
         case 1509: val = 100; s = "Tzadei(100)"; break;
         case 1510: val = 100; s = "Tzadei(100)"; break;
         case 1511: val = 200; s = "Qof(200)"; break;
         case 1512: val = 300; s = "Reish(300)"; break;
         case 1513: val = 400; s = "Shin(400)"; break;
         case 1514: val = 1; s = "Tav(1)"; break;
         default: alert("ERROR 24");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
int convert25(int[] valu) // Avgad reverse
{
   show = "Avgad reverse ";
   int total = 0;
   for (int i = 0; i < valu.length; i++)
   {
      int val = 0;
      String s = " ";
      //var vl = valu.charCodeAt(i);
      switch (valu[i])
      {
         case  32: val = 0; s = " "; break;
         case 1488: val = 400; s = "Alef(400)"; break;
         case 1489: val = 1; s = "Beit(1)"; break;
         case 1490: val = 2; s = "Gimel(2)"; break;
         case 1491: val = 3; s = "Dalet(3)"; break;
         case 1492: val = 4; s = "Hei(4)"; break;
         case 1493: val = 5; s = "Vav(5)"; break;
         case 1494: val = 6; s = "Zayin(6)"; break;
         case 1495: val = 7; s = "Cheit(7)"; break;
         case 1496: val = 8; s = "Teit(8)"; break;
         case 1497: val = 9; s = "Yod(9)"; break;
         case 1498: val = 10; s = "Khaf(10)"; break;
         case 1499: val = 10; s = "Kaf(10)"; break;
         case 1500: val = 20; s = "Lamed(20)"; break;
         case 1501: val = 30; s = "Mem(30)"; break;
         case 1502: val = 30; s = "Mem(30)"; break;
         case 1503: val = 40; s = "Nun(40)"; break;
         case 1504: val = 40; s = "Nun(40)"; break;
         case 1505: val = 50; s = "Samekh(50)"; break;
         case 1506: val = 60; s = "Ayin(60)"; break;
         case 1507: val = 70; s = "Fe(70)"; break;
         case 1508: val = 70; s = "Pei(70)"; break;
         case 1509: val = 80; s = "Tzadei(80)"; break;
         case 1510: val = 80; s = "Tzadei(80)"; break;
         case 1511: val = 90; s = "Qof(90)"; break;
         case 1512: val = 100; s = "Reish(100)"; break;
         case 1513: val = 200; s = "Shin(200)"; break;
         case 1514: val = 300; s = "Tav(300)"; break;
         default: alert("ERROR 25");
      }
      show += s + " ";
      total += val;
   } 
   return(total);
}
//___________________________________________________________________________
void alert(String str)
{
   if (show2) System.out.println(str);
}
}//__________________________________________________________________________
