
#include <exec/types.h>
#include <intuition/intuition.h>

extern struct TextAttr Font;
extern struct Screen *FirstScreen;
extern struct IntuiMessage *message;
extern struct Window *FirstWindow,*NoBorder;
extern BOOL DrawWindow;
extern int maxcolr;

/**************************************************************************

                  Z O N E S   1    T H R O U G H   1 0 0

     C O L O R   A S S I G N M E N T   R E Q U E S T E R   I N F O 
          
**************************************************************************/
   
struct Requester ca_requester;

struct IntuiText colr_asign_OK_txt =
       {1, 0, JAM1, 8, 8, &Font, (UBYTE *)"OK !", NULL};

struct Image colr_asign_OK_img = {0,0, 50,25, 3, NULL, 0, 0, NULL};


unsigned char zn100_StringBuffer[4] = "0";
unsigned char zn100_UndoBuffer[4];

struct StringInfo *zn100_ptr;
struct StringInfo zn100_StringInfo =
  {
   &zn100_StringBuffer[0],
   &zn100_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn100_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn100_String_gadg =
  {
   NULL,
   528, 330, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn100_String_img, NULL,
   NULL, NULL,
   (APTR)&zn100_StringInfo,
   102, NULL,
  };


unsigned char zn99_StringBuffer[4] = "0";
unsigned char zn99_UndoBuffer[4];

struct StringInfo *zn99_ptr;
struct StringInfo zn99_StringInfo =
  {
   &zn99_StringBuffer[0],
   &zn99_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn99_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn99_String_gadg =
  {
   &zn100_String_gadg,
   528, 320, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn99_String_img, NULL,
   NULL, NULL,
   (APTR)&zn99_StringInfo,
   101, NULL,
  };

unsigned char zn98_StringBuffer[4] = "11";
unsigned char zn98_UndoBuffer[4];

struct StringInfo *zn98_ptr;
struct StringInfo zn98_StringInfo =
  {
   &zn98_StringBuffer[0],
   &zn98_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn98_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn98_String_gadg =
  {
   &zn99_String_gadg,
   528, 310, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn98_String_img, NULL,
   NULL, NULL,
   (APTR)&zn98_StringInfo,
   100, NULL,
  };

unsigned char zn97_StringBuffer[4] = "9";
unsigned char zn97_UndoBuffer[4];

struct StringInfo *zn97_ptr;
struct StringInfo zn97_StringInfo =
  {
   &zn97_StringBuffer[0],
   &zn97_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn97_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn97_String_gadg =
  {
   &zn98_String_gadg,
   528, 300, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn97_String_img, NULL,
   NULL, NULL,
   (APTR)&zn97_StringInfo,
   99, NULL,
  };

unsigned char zn96_StringBuffer[4] = "12";
unsigned char zn96_UndoBuffer[4];

struct StringInfo *zn96_ptr;
struct StringInfo zn96_StringInfo =
  {
   &zn96_StringBuffer[0],
   &zn96_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn96_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn96_String_gadg =
  {
   &zn97_String_gadg,
   528, 290, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn96_String_img, NULL,
   NULL, NULL,
   (APTR)&zn96_StringInfo,
   98, NULL,
  };

unsigned char zn95_StringBuffer[4] = "13";
unsigned char zn95_UndoBuffer[4];

struct StringInfo *zn95_ptr;
struct StringInfo zn95_StringInfo =
  {
   &zn95_StringBuffer[0],
   &zn95_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn95_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn95_String_gadg =
  {
   &zn96_String_gadg,
   528, 280, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn95_String_img, NULL,
   NULL, NULL,
   (APTR)&zn95_StringInfo,
   97, NULL,
  };

unsigned char zn94_StringBuffer[4] = "0";
unsigned char zn94_UndoBuffer[4];

struct StringInfo *zn94_ptr;
struct StringInfo zn94_StringInfo =
  {
   &zn94_StringBuffer[0],
   &zn94_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn94_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn94_String_gadg =
  {
   &zn95_String_gadg,
   528, 270, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn94_String_img, NULL,
   NULL, NULL,
   (APTR)&zn94_StringInfo,
   96, NULL,
  };

unsigned char zn93_StringBuffer[4] = "11";
unsigned char zn93_UndoBuffer[4];

struct StringInfo *zn93_ptr;
struct StringInfo zn93_StringInfo =
  {
   &zn93_StringBuffer[0],
   &zn93_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn93_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn93_String_gadg =
  {
   &zn94_String_gadg,
   528, 260, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn93_String_img, NULL,
   NULL, NULL,
   (APTR)&zn93_StringInfo,
   95, NULL,
  };

unsigned char zn92_StringBuffer[4] = "9";
unsigned char zn92_UndoBuffer[4];

struct StringInfo *zn92_ptr;
struct StringInfo zn92_StringInfo =
  {
   &zn92_StringBuffer[0],
   &zn92_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn92_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn92_String_gadg =
  {
   &zn93_String_gadg,
   528, 250, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn92_String_img, NULL,
   NULL, NULL,
   (APTR)&zn92_StringInfo,
   94, NULL,
  };

unsigned char zn91_StringBuffer[4] = "12";
unsigned char zn91_UndoBuffer[4];

struct StringInfo *zn91_ptr;
struct StringInfo zn91_StringInfo =
  {
   &zn91_StringBuffer[0],
   &zn91_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn91_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn91_String_gadg =
  {
   &zn92_String_gadg,
   528, 240, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn91_String_img, NULL,
   NULL, NULL,
   (APTR)&zn91_StringInfo,
   93, NULL,
  };

unsigned char zn90_StringBuffer[4] = "13";
unsigned char zn90_UndoBuffer[4];

struct StringInfo *zn90_ptr;
struct StringInfo zn90_StringInfo =
  {
   &zn90_StringBuffer[0],
   &zn90_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn90_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn90_String_gadg =
  {
   &zn91_String_gadg,
   528, 230, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn90_String_img, NULL,
   NULL, NULL,
   (APTR)&zn90_StringInfo,
   92, NULL,
  };

unsigned char zn89_StringBuffer[4] = "5";
unsigned char zn89_UndoBuffer[4];

struct StringInfo *zn89_ptr;
struct StringInfo zn89_StringInfo =
  {
   &zn89_StringBuffer[0],
   &zn89_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn89_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn89_String_gadg =
  {
   &zn90_String_gadg,
   528, 220, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn89_String_img, NULL,
   NULL, NULL,
   (APTR)&zn89_StringInfo,
   91, NULL,
  };

unsigned char zn88_StringBuffer[4] = "4";
unsigned char zn88_UndoBuffer[4];

struct StringInfo *zn88_ptr;
struct StringInfo zn88_StringInfo =
  {
   &zn88_StringBuffer[0],
   &zn88_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn88_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn88_String_gadg =
  {
   &zn89_String_gadg,
   528, 210, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn88_String_img, NULL,
   NULL, NULL,
   (APTR)&zn88_StringInfo,
   90, NULL,
  };

unsigned char zn87_StringBuffer[4] = "1";
unsigned char zn87_UndoBuffer[4];

struct StringInfo *zn87_ptr;
struct StringInfo zn87_StringInfo =
  {
   &zn87_StringBuffer[0],
   &zn87_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 1, NULL,
  };

struct Image zn87_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn87_String_gadg =
  {
   &zn88_String_gadg,
   528, 200, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn87_String_img, NULL,
   NULL, NULL,
   (APTR)&zn87_StringInfo,
   89, NULL,
  };

unsigned char zn86_StringBuffer[4] = "0";
unsigned char zn86_UndoBuffer[4];

struct StringInfo *zn86_ptr;
struct StringInfo zn86_StringInfo =
  {
   &zn86_StringBuffer[0],
   &zn86_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn86_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn86_String_gadg =
  {
   &zn87_String_gadg,
   528, 190, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn86_String_img, NULL,
   NULL, NULL,
   (APTR)&zn86_StringInfo,
   88, NULL,
  };

unsigned char zn85_StringBuffer[4] = "8";
unsigned char zn85_UndoBuffer[4];

struct StringInfo *zn85_ptr;
struct StringInfo zn85_StringInfo =
  {
   &zn85_StringBuffer[0],
   &zn85_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 8, NULL,
  };

struct Image zn85_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn85_String_gadg =
  {
   &zn86_String_gadg,
   528, 180, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn85_String_img, NULL,
   NULL, NULL,
   (APTR)&zn85_StringInfo,
   87, NULL,
  };

unsigned char zn84_StringBuffer[4] = "7";
unsigned char zn84_UndoBuffer[4];

struct StringInfo *zn84_ptr;
struct StringInfo zn84_StringInfo =
  {
   &zn84_StringBuffer[0],
   &zn84_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 7, NULL,
  };

struct Image zn84_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn84_String_gadg =
  {
   &zn85_String_gadg,
   528, 170, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn84_String_img, NULL,
   NULL, NULL,
   (APTR)&zn84_StringInfo,
   86, NULL,
  };

unsigned char zn83_StringBuffer[4] = "5";
unsigned char zn83_UndoBuffer[4];

struct StringInfo *zn83_ptr;
struct StringInfo zn83_StringInfo =
  {
   &zn83_StringBuffer[0],
   &zn83_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn83_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn83_String_gadg =
  {
   &zn84_String_gadg,
   528, 160, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn83_String_img, NULL,
   NULL, NULL,
   (APTR)&zn83_StringInfo,
   85, NULL,
  };

unsigned char zn82_StringBuffer[4] = "14";
unsigned char zn82_UndoBuffer[4];

struct StringInfo *zn82_ptr;
struct StringInfo zn82_StringInfo =
  {
   &zn82_StringBuffer[0],
   &zn82_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 14, NULL,
  };

struct Image zn82_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn82_String_gadg =
  {
   &zn83_String_gadg,
   528, 150, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn82_String_img, NULL,
   NULL, NULL,
   (APTR)&zn82_StringInfo,
   84, NULL,
  };


unsigned char zn81_StringBuffer[4] = "4";
unsigned char zn81_UndoBuffer[4];

struct StringInfo *zn81_ptr;
struct StringInfo zn81_StringInfo =
  {
   &zn81_StringBuffer[0],
   &zn81_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn81_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn81_String_gadg =
  {
   &zn82_String_gadg,
   528, 140, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn81_String_img, NULL,
   NULL, NULL,
   (APTR)&zn81_StringInfo,
   83, NULL,
  };

unsigned char zn80_StringBuffer[4] = "3";
unsigned char zn80_UndoBuffer[4];

struct StringInfo *zn80_ptr;
struct StringInfo zn80_StringInfo =
  {
   &zn80_StringBuffer[0],
   &zn80_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 3, NULL,
  };

struct Image zn80_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn80_String_gadg =
  {
   &zn81_String_gadg,
   528, 130, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn80_String_img, NULL,
   NULL, NULL,
   (APTR)&zn80_StringInfo,
   82, NULL,
  };

unsigned char zn79_StringBuffer[4] = "9";
unsigned char zn79_UndoBuffer[4];

struct StringInfo *zn79_ptr;
struct StringInfo zn79_StringInfo =
  {
   &zn79_StringBuffer[0],
   &zn79_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn79_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn79_String_gadg =
  {
   &zn80_String_gadg,
   528, 120, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn79_String_img, NULL,
   NULL, NULL,
   (APTR)&zn79_StringInfo,
   81, NULL,
  };

unsigned char zn78_StringBuffer[4] = "2";
unsigned char zn78_UndoBuffer[4];

struct StringInfo *zn78_ptr;
struct StringInfo zn78_StringInfo =
  {
   &zn78_StringBuffer[0],
   &zn78_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 2, NULL,
  };

struct Image zn78_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn78_String_gadg =
  {
   &zn79_String_gadg,
   528, 110, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn78_String_img, NULL,
   NULL, NULL,
   (APTR)&zn78_StringInfo,
   80, NULL,
  };

unsigned char zn77_StringBuffer[4] = "6";
unsigned char zn77_UndoBuffer[4];

struct StringInfo *zn77_ptr;
struct StringInfo zn77_StringInfo =
  {
   &zn77_StringBuffer[0],
   &zn77_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 6, NULL,
  };

struct Image zn77_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn77_String_gadg =
  {
   &zn78_String_gadg,
   528, 100, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn77_String_img, NULL,
   NULL, NULL,
   (APTR)&zn77_StringInfo,
   79, NULL,
  };

unsigned char zn76_StringBuffer[4] = "10";
unsigned char zn76_UndoBuffer[4];

struct StringInfo *zn76_ptr;
struct StringInfo zn76_StringInfo =
  {
   &zn76_StringBuffer[0],
   &zn76_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 10, NULL,
  };

struct Image zn76_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn76_String_gadg =
  {
   &zn77_String_gadg,
   528, 90, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn76_String_img, NULL,
   NULL, NULL,
   (APTR)&zn76_StringInfo,
   78, NULL,
  };


unsigned char zn75_StringBuffer[4] = "11";
unsigned char zn75_UndoBuffer[4];

struct StringInfo *zn75_ptr;
struct StringInfo zn75_StringInfo =
  {
   &zn75_StringBuffer[0],
   &zn75_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn75_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn75_String_gadg =
  {
   &zn76_String_gadg,
   384, 330, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn75_String_img, NULL,
   NULL, NULL,
   (APTR)&zn75_StringInfo,
   77, NULL,
  };


unsigned char zn74_StringBuffer[4] = "15";
unsigned char zn74_UndoBuffer[4];

struct StringInfo *zn74_ptr;
struct StringInfo zn74_StringInfo =
  {
   &zn74_StringBuffer[0],
   &zn74_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 15, NULL,
  };

struct Image zn74_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn74_String_gadg =
  {
   &zn75_String_gadg,
   384, 320, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn74_String_img, NULL,
   NULL, NULL,
   (APTR)&zn74_StringInfo,
   76, NULL,
  };

unsigned char zn73_StringBuffer[4] = "0";
unsigned char zn73_UndoBuffer[4];

struct StringInfo *zn73_ptr;
struct StringInfo zn73_StringInfo =
  {
   &zn73_StringBuffer[0],
   &zn73_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn73_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn73_String_gadg =
  {
   &zn74_String_gadg,
   384, 310, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn73_String_img, NULL,
   NULL, NULL,
   (APTR)&zn73_StringInfo,
   75, NULL,
  };

unsigned char zn72_StringBuffer[4] = "0";
unsigned char zn72_UndoBuffer[4];

struct StringInfo *zn72_ptr;
struct StringInfo zn72_StringInfo =
  {
   &zn72_StringBuffer[0],
   &zn72_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn72_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn72_String_gadg =
  {
   &zn73_String_gadg,
   384, 300, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn72_String_img, NULL,
   NULL, NULL,
   (APTR)&zn72_StringInfo,
   74, NULL,
  };

unsigned char zn71_StringBuffer[4] = "11";
unsigned char zn71_UndoBuffer[4];

struct StringInfo *zn71_ptr;
struct StringInfo zn71_StringInfo =
  {
   &zn71_StringBuffer[0],
   &zn71_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn71_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn71_String_gadg =
  {
   &zn72_String_gadg,
   384, 290, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn71_String_img, NULL,
   NULL, NULL,
   (APTR)&zn71_StringInfo,
   73, NULL,
  };

unsigned char zn70_StringBuffer[4] = "9";
unsigned char zn70_UndoBuffer[4];

struct StringInfo *zn70_ptr;
struct StringInfo zn70_StringInfo =
  {
   &zn70_StringBuffer[0],
   &zn70_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn70_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn70_String_gadg =
  {
   &zn71_String_gadg,
   384, 280, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn70_String_img, NULL,
   NULL, NULL,
   (APTR)&zn70_StringInfo,
   72, NULL,
  };

unsigned char zn69_StringBuffer[4] = "12";
unsigned char zn69_UndoBuffer[4];

struct StringInfo *zn69_ptr;
struct StringInfo zn69_StringInfo =
  {
   &zn69_StringBuffer[0],
   &zn69_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn69_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn69_String_gadg =
  {
   &zn70_String_gadg,
   384, 270, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn69_String_img, NULL,
   NULL, NULL,
   (APTR)&zn69_StringInfo,
   71, NULL,
  };

unsigned char zn68_StringBuffer[4] = "13";
unsigned char zn68_UndoBuffer[4];

struct StringInfo *zn68_ptr;
struct StringInfo zn68_StringInfo =
  {
   &zn68_StringBuffer[0],
   &zn68_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn68_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn68_String_gadg =
  {
   &zn69_String_gadg,
   384, 260, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn68_String_img, NULL,
   NULL, NULL,
   (APTR)&zn68_StringInfo,
   70, NULL,
  };

unsigned char zn67_StringBuffer[4] = "5";
unsigned char zn67_UndoBuffer[4];

struct StringInfo *zn67_ptr;
struct StringInfo zn67_StringInfo =
  {
   &zn67_StringBuffer[0],
   &zn67_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn67_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn67_String_gadg =
  {
   &zn68_String_gadg,
   384, 250, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn67_String_img, NULL,
   NULL, NULL,
   (APTR)&zn67_StringInfo,
   69, NULL,
  };

unsigned char zn66_StringBuffer[4] = "4";
unsigned char zn66_UndoBuffer[4];

struct StringInfo *zn66_ptr;
struct StringInfo zn66_StringInfo =
  {
   &zn66_StringBuffer[0],
   &zn66_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn66_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn66_String_gadg =
  {
   &zn67_String_gadg,
   384, 240, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn66_String_img, NULL,
   NULL, NULL,
   (APTR)&zn66_StringInfo,
   68, NULL,
  };

unsigned char zn65_StringBuffer[4] = "1";
unsigned char zn65_UndoBuffer[4];

struct StringInfo *zn65_ptr;
struct StringInfo zn65_StringInfo =
  {
   &zn65_StringBuffer[0],
   &zn65_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 1, NULL,
  };

struct Image zn65_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn65_String_gadg =
  {
   &zn66_String_gadg,
   384, 230, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn65_String_img, NULL,
   NULL, NULL,
   (APTR)&zn65_StringInfo,
   67, NULL,
  };

unsigned char zn64_StringBuffer[4] = "0";
unsigned char zn64_UndoBuffer[4];

struct StringInfo *zn64_ptr;
struct StringInfo zn64_StringInfo =
  {
   &zn64_StringBuffer[0],
   &zn64_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn64_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn64_String_gadg =
  {
   &zn65_String_gadg,
   384, 220, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn64_String_img, NULL,
   NULL, NULL,
   (APTR)&zn64_StringInfo,
   66, NULL,
  };

unsigned char zn63_StringBuffer[4] = "8";
unsigned char zn63_UndoBuffer[4];

struct StringInfo *zn63_ptr;
struct StringInfo zn63_StringInfo =
  {
   &zn63_StringBuffer[0],
   &zn63_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 8, NULL,
  };

struct Image zn63_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn63_String_gadg =
  {
   &zn64_String_gadg,
   384, 210, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn63_String_img, NULL,
   NULL, NULL,
   (APTR)&zn63_StringInfo,
   65, NULL,
  };

unsigned char zn62_StringBuffer[4] = "7";
unsigned char zn62_UndoBuffer[4];

struct StringInfo *zn62_ptr;
struct StringInfo zn62_StringInfo =
  {
   &zn62_StringBuffer[0],
   &zn62_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 7, NULL,
  };

struct Image zn62_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn62_String_gadg =
  {
   &zn63_String_gadg,
   384, 200, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn62_String_img, NULL,
   NULL, NULL,
   (APTR)&zn62_StringInfo,
   64, NULL,
  };

unsigned char zn61_StringBuffer[4] = "5";
unsigned char zn61_UndoBuffer[4];

struct StringInfo *zn61_ptr;
struct StringInfo zn61_StringInfo =
  {
   &zn61_StringBuffer[0],
   &zn61_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn61_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn61_String_gadg =
  {
   &zn62_String_gadg,
   384, 190, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn61_String_img, NULL,
   NULL, NULL,
   (APTR)&zn61_StringInfo,
   63, NULL,
  };

unsigned char zn60_StringBuffer[4] = "14";
unsigned char zn60_UndoBuffer[4];

struct StringInfo *zn60_ptr;
struct StringInfo zn60_StringInfo =
  {
   &zn60_StringBuffer[0],
   &zn60_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 14, NULL,
  };

struct Image zn60_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn60_String_gadg =
  {
   &zn61_String_gadg,
   384, 180, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn60_String_img, NULL,
   NULL, NULL,
   (APTR)&zn60_StringInfo,
   62, NULL,
  };


unsigned char zn59_StringBuffer[4] = "4";
unsigned char zn59_UndoBuffer[4];

struct StringInfo *zn59_ptr;
struct StringInfo zn59_StringInfo =
  {
   &zn59_StringBuffer[0],
   &zn59_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn59_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn59_String_gadg =
  {
   &zn60_String_gadg,
   384, 170, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn59_String_img, NULL,
   NULL, NULL,
   (APTR)&zn59_StringInfo,
   61, NULL,
  };

unsigned char zn58_StringBuffer[4] = "3";
unsigned char zn58_UndoBuffer[4];

struct StringInfo *zn58_ptr;
struct StringInfo zn58_StringInfo =
  {
   &zn58_StringBuffer[0],
   &zn58_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 3, NULL,
  };

struct Image zn58_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn58_String_gadg =
  {
   &zn59_String_gadg,
   384, 160, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn58_String_img, NULL,
   NULL, NULL,
   (APTR)&zn58_StringInfo,
   60, NULL,
  };

unsigned char zn57_StringBuffer[4] = "9";
unsigned char zn57_UndoBuffer[4];

struct StringInfo *zn57_ptr;
struct StringInfo zn57_StringInfo =
  {
   &zn57_StringBuffer[0],
   &zn57_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn57_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn57_String_gadg =
  {
   &zn58_String_gadg,
   384, 150, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn57_String_img, NULL,
   NULL, NULL,
   (APTR)&zn57_StringInfo,
   59, NULL,
  };

unsigned char zn56_StringBuffer[4] = "2";
unsigned char zn56_UndoBuffer[4];

struct StringInfo *zn56_ptr;
struct StringInfo zn56_StringInfo =
  {
   &zn56_StringBuffer[0],
   &zn56_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 2, NULL,
  };

struct Image zn56_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn56_String_gadg =
  {
   &zn57_String_gadg,
   384, 140, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn56_String_img, NULL,
   NULL, NULL,
   (APTR)&zn56_StringInfo,
   58, NULL,
  };

unsigned char zn55_StringBuffer[4] = "6";
unsigned char zn55_UndoBuffer[4];

struct StringInfo *zn55_ptr;
struct StringInfo zn55_StringInfo =
  {
   &zn55_StringBuffer[0],
   &zn55_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 6, NULL,
  };

struct Image zn55_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn55_String_gadg =
  {
   &zn56_String_gadg,
   384, 130, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn55_String_img, NULL,
   NULL, NULL,
   (APTR)&zn55_StringInfo,
   57, NULL,
  };

unsigned char zn54_StringBuffer[4] = "10";
unsigned char zn54_UndoBuffer[4];

struct StringInfo *zn54_ptr;
struct StringInfo zn54_StringInfo =
  {
   &zn54_StringBuffer[0],
   &zn54_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 10, NULL,
  };

struct Image zn54_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn54_String_gadg =
  {
   &zn55_String_gadg,
   384, 120, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn54_String_img, NULL,
   NULL, NULL,
   (APTR)&zn54_StringInfo,
   56, NULL,
  };


unsigned char zn53_StringBuffer[4] = "11";
unsigned char zn53_UndoBuffer[4];

struct StringInfo *zn53_ptr;
struct StringInfo zn53_StringInfo =
  {
   &zn53_StringBuffer[0],
   &zn53_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn53_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn53_String_gadg =
  {
   &zn54_String_gadg,
   384, 110, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn53_String_img, NULL,
   NULL, NULL,
   (APTR)&zn53_StringInfo,
   55, NULL,
  };


unsigned char zn52_StringBuffer[4] = "15";
unsigned char zn52_UndoBuffer[4];

struct StringInfo *zn52_ptr;
struct StringInfo zn52_StringInfo =
  {
   &zn52_StringBuffer[0],
   &zn52_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 15, NULL,
  };

struct Image zn52_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn52_String_gadg =
  {
   &zn53_String_gadg,
   384, 100, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn52_String_img, NULL,
   NULL, NULL,
   (APTR)&zn52_StringInfo,
   54, NULL,
  };

unsigned char zn51_StringBuffer[4] = "0";
unsigned char zn51_UndoBuffer[4];

struct StringInfo *zn51_ptr;
struct StringInfo zn51_StringInfo =
  {
   &zn51_StringBuffer[0],
   &zn51_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn51_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn51_String_gadg =
  {
   &zn52_String_gadg,
   384, 90, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn51_String_img, NULL,
   NULL, NULL,
   (APTR)&zn51_StringInfo,
   53, NULL,
  };

unsigned char zn50_StringBuffer[4] = "0";
unsigned char zn50_UndoBuffer[4];

struct StringInfo *zn50_ptr;
struct StringInfo zn50_StringInfo =
  {
   &zn50_StringBuffer[0],
   &zn50_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn50_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn50_String_gadg =
  {
   &zn51_String_gadg,
   248, 330, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn50_String_img, NULL,
   NULL, NULL,
   (APTR)&zn50_StringInfo,
   52, NULL,
  };


unsigned char zn49_StringBuffer[4] = "0";
unsigned char zn49_UndoBuffer[4];

struct StringInfo *zn49_ptr;
struct StringInfo zn49_StringInfo =
  {
   &zn49_StringBuffer[0],
   &zn49_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn49_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn49_String_gadg =
  {
   &zn50_String_gadg,
   248, 320, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn49_String_img, NULL,
   NULL, NULL,
   (APTR)&zn49_StringInfo,
   51, NULL,
  };

unsigned char zn48_StringBuffer[4] = "11";
unsigned char zn48_UndoBuffer[4];

struct StringInfo *zn48_ptr;
struct StringInfo zn48_StringInfo =
  {
   &zn48_StringBuffer[0],
   &zn48_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn48_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn48_String_gadg =
  {
   &zn49_String_gadg,
   248, 310, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn48_String_img, NULL,
   NULL, NULL,
   (APTR)&zn48_StringInfo,
   50, NULL,
  };

unsigned char zn47_StringBuffer[4] = "9";
unsigned char zn47_UndoBuffer[4];

struct StringInfo *zn47_ptr;
struct StringInfo zn47_StringInfo =
  {
   &zn47_StringBuffer[0],
   &zn47_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn47_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn47_String_gadg =
  {
   &zn48_String_gadg,
   248, 300, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn47_String_img, NULL,
   NULL, NULL,
   (APTR)&zn47_StringInfo,
   49, NULL,
  };

unsigned char zn46_StringBuffer[4] = "12";
unsigned char zn46_UndoBuffer[4];

struct StringInfo *zn46_ptr;
struct StringInfo zn46_StringInfo =
  {
   &zn46_StringBuffer[0],
   &zn46_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn46_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn46_String_gadg =
  {
   &zn47_String_gadg,
   248, 290, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn46_String_img, NULL,
   NULL, NULL,
   (APTR)&zn46_StringInfo,
   48, NULL,
  };

unsigned char zn45_StringBuffer[4] = "13";
unsigned char zn45_UndoBuffer[4];

struct StringInfo *zn45_ptr;
struct StringInfo zn45_StringInfo =
  {
   &zn45_StringBuffer[0],
   &zn45_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn45_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn45_String_gadg =
  {
   &zn46_String_gadg,
   248, 280, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn45_String_img, NULL,
   NULL, NULL,
   (APTR)&zn45_StringInfo,
   47, NULL,
  };

unsigned char zn44_StringBuffer[4] = "0";
unsigned char zn44_UndoBuffer[4];

struct StringInfo *zn44_ptr;
struct StringInfo zn44_StringInfo =
  {
   &zn44_StringBuffer[0],
   &zn44_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn44_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn44_String_gadg =
  {
   &zn45_String_gadg,
   248, 270, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn44_String_img, NULL,
   NULL, NULL,
   (APTR)&zn44_StringInfo,
   46, NULL,
  };

unsigned char zn43_StringBuffer[4] = "11";
unsigned char zn43_UndoBuffer[4];

struct StringInfo *zn43_ptr;
struct StringInfo zn43_StringInfo =
  {
   &zn43_StringBuffer[0],
   &zn43_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn43_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn43_String_gadg =
  {
   &zn44_String_gadg,
   248, 260, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn43_String_img, NULL,
   NULL, NULL,
   (APTR)&zn43_StringInfo,
   45, NULL,
  };

unsigned char zn42_StringBuffer[4] = "9";
unsigned char zn42_UndoBuffer[4];

struct StringInfo *zn42_ptr;
struct StringInfo zn42_StringInfo =
  {
   &zn42_StringBuffer[0],
   &zn42_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn42_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn42_String_gadg =
  {
   &zn43_String_gadg,
   248, 250, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn42_String_img, NULL,
   NULL, NULL,
   (APTR)&zn42_StringInfo,
   44, NULL,
  };

unsigned char zn41_StringBuffer[4] = "12";
unsigned char zn41_UndoBuffer[4];

struct StringInfo *zn41_ptr;
struct StringInfo zn41_StringInfo =
  {
   &zn41_StringBuffer[0],
   &zn41_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn41_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn41_String_gadg =
  {
   &zn42_String_gadg,
   248, 240, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn41_String_img, NULL,
   NULL, NULL,
   (APTR)&zn41_StringInfo,
   43, NULL,
  };

unsigned char zn40_StringBuffer[4] = "13";
unsigned char zn40_UndoBuffer[4];

struct StringInfo *zn40_ptr;
struct StringInfo zn40_StringInfo =
  {
   &zn40_StringBuffer[0],
   &zn40_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn40_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn40_String_gadg =
  {
   &zn41_String_gadg,
   248, 230, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn40_String_img, NULL,
   NULL, NULL,
   (APTR)&zn40_StringInfo,
   42, NULL,
  };

unsigned char zn39_StringBuffer[4] = "5";
unsigned char zn39_UndoBuffer[4];

struct StringInfo *zn39_ptr;
struct StringInfo zn39_StringInfo =
  {
   &zn39_StringBuffer[0],
   &zn39_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn39_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn39_String_gadg =
  {
   &zn40_String_gadg,
   248, 220, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn39_String_img, NULL,
   NULL, NULL,
   (APTR)&zn39_StringInfo,
   41, NULL,
  };

unsigned char zn38_StringBuffer[4] = "4";
unsigned char zn38_UndoBuffer[4];

struct StringInfo *zn38_ptr;
struct StringInfo zn38_StringInfo =
  {
   &zn38_StringBuffer[0],
   &zn38_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn38_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn38_String_gadg =
  {
   &zn39_String_gadg,
   248, 210, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn38_String_img, NULL,
   NULL, NULL,
   (APTR)&zn38_StringInfo,
   40, NULL,
  };

unsigned char zn37_StringBuffer[4] = "1";
unsigned char zn37_UndoBuffer[4];

struct StringInfo *zn37_ptr;
struct StringInfo zn37_StringInfo =
  {
   &zn37_StringBuffer[0],
   &zn37_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 1, NULL,
  };

struct Image zn37_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn37_String_gadg =
  {
   &zn38_String_gadg,
   248, 200, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn37_String_img, NULL,
   NULL, NULL,
   (APTR)&zn37_StringInfo,
   39, NULL,
  };

unsigned char zn36_StringBuffer[4] = "0";
unsigned char zn36_UndoBuffer[4];

struct StringInfo *zn36_ptr;
struct StringInfo zn36_StringInfo =
  {
   &zn36_StringBuffer[0],
   &zn36_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn36_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn36_String_gadg =
  {
   &zn37_String_gadg,
   248, 190, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn36_String_img, NULL,
   NULL, NULL,
   (APTR)&zn36_StringInfo,
   38, NULL,
  };

unsigned char zn35_StringBuffer[4] = "8";
unsigned char zn35_UndoBuffer[4];

struct StringInfo *zn35_ptr;
struct StringInfo zn35_StringInfo =
  {
   &zn35_StringBuffer[0],
   &zn35_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 8, NULL,
  };

struct Image zn35_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn35_String_gadg =
  {
   &zn36_String_gadg,
   248, 180, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn35_String_img, NULL,
   NULL, NULL,
   (APTR)&zn35_StringInfo,
   37, NULL,
  };

unsigned char zn34_StringBuffer[4] = "7";
unsigned char zn34_UndoBuffer[4];

struct StringInfo *zn34_ptr;
struct StringInfo zn34_StringInfo =
  {
   &zn34_StringBuffer[0],
   &zn34_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 7, NULL,
  };

struct Image zn34_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn34_String_gadg =
  {
   &zn35_String_gadg,
   248, 170, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn34_String_img, NULL,
   NULL, NULL,
   (APTR)&zn34_StringInfo,
   36, NULL,
  };

unsigned char zn33_StringBuffer[4] = "5";
unsigned char zn33_UndoBuffer[4];

struct StringInfo *zn33_ptr;
struct StringInfo zn33_StringInfo =
  {
   &zn33_StringBuffer[0],
   &zn33_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn33_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn33_String_gadg =
  {
   &zn34_String_gadg,
   248, 160, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn33_String_img, NULL,
   NULL, NULL,
   (APTR)&zn33_StringInfo,
   35, NULL,
  };

unsigned char zn32_StringBuffer[4] = "14";
unsigned char zn32_UndoBuffer[4];

struct StringInfo *zn32_ptr;
struct StringInfo zn32_StringInfo =
  {
   &zn32_StringBuffer[0],
   &zn32_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 14, NULL,
  };

struct Image zn32_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn32_String_gadg =
  {
   &zn33_String_gadg,
   248, 150, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn32_String_img, NULL,
   NULL, NULL,
   (APTR)&zn32_StringInfo,
   34, NULL,
  };


unsigned char zn31_StringBuffer[4] = "4";
unsigned char zn31_UndoBuffer[4];

struct StringInfo *zn31_ptr;
struct StringInfo zn31_StringInfo =
  {
   &zn31_StringBuffer[0],
   &zn31_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn31_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn31_String_gadg =
  {
   &zn32_String_gadg,
   248, 140, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn31_String_img, NULL,
   NULL, NULL,
   (APTR)&zn31_StringInfo,
   33, NULL,
  };

unsigned char zn30_StringBuffer[4] = "3";
unsigned char zn30_UndoBuffer[4];

struct StringInfo *zn30_ptr;
struct StringInfo zn30_StringInfo =
  {
   &zn30_StringBuffer[0],
   &zn30_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 3, NULL,
  };

struct Image zn30_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn30_String_gadg =
  {
   &zn31_String_gadg,
   248, 130, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn30_String_img, NULL,
   NULL, NULL,
   (APTR)&zn30_StringInfo,
   32, NULL,
  };

unsigned char zn29_StringBuffer[4] = "9";
unsigned char zn29_UndoBuffer[4];

struct StringInfo *zn29_ptr;
struct StringInfo zn29_StringInfo =
  {
   &zn29_StringBuffer[0],
   &zn29_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn29_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn29_String_gadg =
  {
   &zn30_String_gadg,
   248, 120, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn29_String_img, NULL,
   NULL, NULL,
   (APTR)&zn29_StringInfo,
   31, NULL,
  };

unsigned char zn28_StringBuffer[4] = "2";
unsigned char zn28_UndoBuffer[4];

struct StringInfo *zn28_ptr;
struct StringInfo zn28_StringInfo =
  {
   &zn28_StringBuffer[0],
   &zn28_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 2, NULL,
  };

struct Image zn28_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn28_String_gadg =
  {
   &zn29_String_gadg,
   248, 110, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn28_String_img, NULL,
   NULL, NULL,
   (APTR)&zn28_StringInfo,
   30, NULL,
  };

unsigned char zn27_StringBuffer[4] = "6";
unsigned char zn27_UndoBuffer[4];

struct StringInfo *zn27_ptr;
struct StringInfo zn27_StringInfo =
  {
   &zn27_StringBuffer[0],
   &zn27_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 6, NULL,
  };

struct Image zn27_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn27_String_gadg =
  {
   &zn28_String_gadg,
   248, 100, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn27_String_img, NULL,
   NULL, NULL,
   (APTR)&zn27_StringInfo,
   29, NULL,
  };

unsigned char zn26_StringBuffer[4] = "10";
unsigned char zn26_UndoBuffer[4];

struct StringInfo *zn26_ptr;
struct StringInfo zn26_StringInfo =
  {
   &zn26_StringBuffer[0],
   &zn26_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 10, NULL,
  };

struct Image zn26_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn26_String_gadg =
  {
   &zn27_String_gadg,
   248, 90, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn26_String_img, NULL,
   NULL, NULL,
   (APTR)&zn26_StringInfo,
   28, NULL,
  };


unsigned char zn25_StringBuffer[4] = "11";
unsigned char zn25_UndoBuffer[4];

struct StringInfo *zn25_ptr;
struct StringInfo zn25_StringInfo =
  {
   &zn25_StringBuffer[0],
   &zn25_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn25_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn25_String_gadg =
  {
   &zn26_String_gadg,
   112, 330, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn25_String_img, NULL,
   NULL, NULL,
   (APTR)&zn25_StringInfo,
   27, NULL,
  };


unsigned char zn24_StringBuffer[4] = "15";
unsigned char zn24_UndoBuffer[4];

struct StringInfo *zn24_ptr;
struct StringInfo zn24_StringInfo =
  {
   &zn24_StringBuffer[0],
   &zn24_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 15, NULL,
  };

struct Image zn24_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn24_String_gadg =
  {
   &zn25_String_gadg,
   112, 320, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn24_String_img, NULL,
   NULL, NULL,
   (APTR)&zn24_StringInfo,
   26, NULL,
  };

unsigned char zn23_StringBuffer[4] = "0";
unsigned char zn23_UndoBuffer[4];

struct StringInfo *zn23_ptr;
struct StringInfo zn23_StringInfo =
  {
   &zn23_StringBuffer[0],
   &zn23_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn23_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn23_String_gadg =
  {
   &zn24_String_gadg,
   112, 310, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn23_String_img, NULL,
   NULL, NULL,
   (APTR)&zn23_StringInfo,
   25, NULL,
  };

unsigned char zn22_StringBuffer[4] = "0";
unsigned char zn22_UndoBuffer[4];

struct StringInfo *zn22_ptr;
struct StringInfo zn22_StringInfo =
  {
   &zn22_StringBuffer[0],
   &zn22_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn22_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn22_String_gadg =
  {
   &zn23_String_gadg,
   112, 300, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn22_String_img, NULL,
   NULL, NULL,
   (APTR)&zn22_StringInfo,
   24, NULL,
  };

unsigned char zn21_StringBuffer[4] = "11";
unsigned char zn21_UndoBuffer[4];

struct StringInfo *zn21_ptr;
struct StringInfo zn21_StringInfo =
  {
   &zn21_StringBuffer[0],
   &zn21_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn21_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn21_String_gadg =
  {
   &zn22_String_gadg,
   112, 290, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn21_String_img, NULL,
   NULL, NULL,
   (APTR)&zn21_StringInfo,
   23, NULL,
  };

unsigned char zn20_StringBuffer[4] = "9";
unsigned char zn20_UndoBuffer[4];

struct StringInfo *zn20_ptr;
struct StringInfo zn20_StringInfo =
  {
   &zn20_StringBuffer[0],
   &zn20_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn20_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn20_String_gadg =
  {
   &zn21_String_gadg,
   112, 280, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn20_String_img, NULL,
   NULL, NULL,
   (APTR)&zn20_StringInfo,
   22, NULL,
  };

unsigned char zn19_StringBuffer[4] = "12";
unsigned char zn19_UndoBuffer[4];

struct StringInfo *zn19_ptr;
struct StringInfo zn19_StringInfo =
  {
   &zn19_StringBuffer[0],
   &zn19_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 12, NULL,
  };

struct Image zn19_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn19_String_gadg =
  {
   &zn20_String_gadg,
   112, 270, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn19_String_img, NULL,
   NULL, NULL,
   (APTR)&zn19_StringInfo,
   21, NULL,
  };

unsigned char zn18_StringBuffer[4] = "13";
unsigned char zn18_UndoBuffer[4];

struct StringInfo *zn18_ptr;
struct StringInfo zn18_StringInfo =
  {
   &zn18_StringBuffer[0],
   &zn18_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 13, NULL,
  };

struct Image zn18_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn18_String_gadg =
  {
   &zn19_String_gadg,
   112, 260, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn18_String_img, NULL,
   NULL, NULL,
   (APTR)&zn18_StringInfo,
   20, NULL,
  };

unsigned char zn17_StringBuffer[4] = "5";
unsigned char zn17_UndoBuffer[4];

struct StringInfo *zn17_ptr;
struct StringInfo zn17_StringInfo =
  {
   &zn17_StringBuffer[0],
   &zn17_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn17_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn17_String_gadg =
  {
   &zn18_String_gadg,
   112, 250, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn17_String_img, NULL,
   NULL, NULL,
   (APTR)&zn17_StringInfo,
   19, NULL,
  };

unsigned char zn16_StringBuffer[4] = "4";
unsigned char zn16_UndoBuffer[4];

struct StringInfo *zn16_ptr;
struct StringInfo zn16_StringInfo =
  {
   &zn16_StringBuffer[0],
   &zn16_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn16_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn16_String_gadg =
  {
   &zn17_String_gadg,
   112, 240, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn16_String_img, NULL,
   NULL, NULL,
   (APTR)&zn16_StringInfo,
   18, NULL,
  };

unsigned char zn15_StringBuffer[4] = "1";
unsigned char zn15_UndoBuffer[4];

struct StringInfo *zn15_ptr;
struct StringInfo zn15_StringInfo =
  {
   &zn15_StringBuffer[0],
   &zn15_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 1, NULL,
  };

struct Image zn15_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn15_String_gadg =
  {
   &zn16_String_gadg,
   112, 230, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn15_String_img, NULL,
   NULL, NULL,
   (APTR)&zn15_StringInfo,
   17, NULL,
  };

unsigned char zn14_StringBuffer[4] = "0";
unsigned char zn14_UndoBuffer[4];

struct StringInfo *zn14_ptr;
struct StringInfo zn14_StringInfo =
  {
   &zn14_StringBuffer[0],
   &zn14_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn14_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn14_String_gadg =
  {
   &zn15_String_gadg,
   112, 220, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn14_String_img, NULL,
   NULL, NULL,
   (APTR)&zn14_StringInfo,
   16, NULL,
  };

unsigned char zn13_StringBuffer[4] = "8";
unsigned char zn13_UndoBuffer[4];

struct StringInfo *zn13_ptr;
struct StringInfo zn13_StringInfo =
  {
   &zn13_StringBuffer[0],
   &zn13_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 8, NULL,
  };

struct Image zn13_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn13_String_gadg =
  {
   &zn14_String_gadg,
   112, 210, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn13_String_img, NULL,
   NULL, NULL,
   (APTR)&zn13_StringInfo,
   15, NULL,
  };

unsigned char zn12_StringBuffer[4] = "7";
unsigned char zn12_UndoBuffer[4];

struct StringInfo *zn12_ptr;
struct StringInfo zn12_StringInfo =
  {
   &zn12_StringBuffer[0],
   &zn12_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 7, NULL,
  };

struct Image zn12_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn12_String_gadg =
  {
   &zn13_String_gadg,
   112, 200, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn12_String_img, NULL,
   NULL, NULL,
   (APTR)&zn12_StringInfo,
   14, NULL,
  };

unsigned char zn11_StringBuffer[4] = "5";
unsigned char zn11_UndoBuffer[4];

struct StringInfo *zn11_ptr;
struct StringInfo zn11_StringInfo =
  {
   &zn11_StringBuffer[0],
   &zn11_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 5, NULL,
  };

struct Image zn11_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn11_String_gadg =
  {
   &zn12_String_gadg,
   112, 190, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn11_String_img, NULL,
   NULL, NULL,
   (APTR)&zn11_StringInfo,
   13, NULL,
  };

unsigned char zn10_StringBuffer[4] = "14";
unsigned char zn10_UndoBuffer[4];

struct StringInfo *zn10_ptr;
struct StringInfo zn10_StringInfo =
  {
   &zn10_StringBuffer[0],
   &zn10_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 14, NULL,
  };

struct Image zn10_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn10_String_gadg =
  {
   &zn11_String_gadg,
   112, 180, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn10_String_img, NULL,
   NULL, NULL,
   (APTR)&zn10_StringInfo,
   12, NULL,
  };


unsigned char zn9_StringBuffer[4] = "4";
unsigned char zn9_UndoBuffer[4];

struct StringInfo *zn9_ptr;
struct StringInfo zn9_StringInfo =
  {
   &zn9_StringBuffer[0],
   &zn9_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 4, NULL,
  };

struct Image zn9_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn9_String_gadg =
  {
   &zn10_String_gadg,
   112, 170, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn9_String_img, NULL,
   NULL, NULL,
   (APTR)&zn9_StringInfo,
   11, NULL,
  };

unsigned char zn8_StringBuffer[4] = "3";
unsigned char zn8_UndoBuffer[4];

struct StringInfo *zn8_ptr;
struct StringInfo zn8_StringInfo =
  {
   &zn8_StringBuffer[0],
   &zn8_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 3, NULL,
  };

struct Image zn8_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn8_String_gadg =
  {
   &zn9_String_gadg,
   112, 160, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn8_String_img, NULL,
   NULL, NULL,
   (APTR)&zn8_StringInfo,
   10, NULL,
  };

unsigned char zn7_StringBuffer[4] = "9";
unsigned char zn7_UndoBuffer[4];

struct StringInfo *zn7_ptr;
struct StringInfo zn7_StringInfo =
  {
   &zn7_StringBuffer[0],
   &zn7_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 9, NULL,
  };

struct Image zn7_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn7_String_gadg =
  {
   &zn8_String_gadg,
   112, 150, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn7_String_img, NULL,
   NULL, NULL,
   (APTR)&zn7_StringInfo,
   9, NULL,
  };

unsigned char zn6_StringBuffer[4] = "2";
unsigned char zn6_UndoBuffer[4];

struct StringInfo *zn6_ptr;
struct StringInfo zn6_StringInfo =
  {
   &zn6_StringBuffer[0],
   &zn6_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 2, NULL,
  };

struct Image zn6_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn6_String_gadg =
  {
   &zn7_String_gadg,
   112, 140, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn6_String_img, NULL,
   NULL, NULL,
   (APTR)&zn6_StringInfo,
   8, NULL,
  };

unsigned char zn5_StringBuffer[4] = "6";
unsigned char zn5_UndoBuffer[4];

struct StringInfo *zn5_ptr;
struct StringInfo zn5_StringInfo =
  {
   &zn5_StringBuffer[0],
   &zn5_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 6, NULL,
  };

struct Image zn5_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn5_String_gadg =
  {
   &zn6_String_gadg,
   112, 130, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn5_String_img, NULL,
   NULL, NULL,
   (APTR)&zn5_StringInfo,
   7, NULL,
  };

unsigned char zn4_StringBuffer[4] = "10";
unsigned char zn4_UndoBuffer[4];

struct StringInfo *zn4_ptr;
struct StringInfo zn4_StringInfo =
  {
   &zn4_StringBuffer[0],
   &zn4_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 10, NULL,
  };

struct Image zn4_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn4_String_gadg =
  {
   &zn5_String_gadg,
   112, 120, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn4_String_img, NULL,
   NULL, NULL,
   (APTR)&zn4_StringInfo,
   6, NULL,
  };


unsigned char zn3_StringBuffer[4] = "11";
unsigned char zn3_UndoBuffer[4];

struct StringInfo *zn3_ptr;
struct StringInfo zn3_StringInfo =
  {
   &zn3_StringBuffer[0],
   &zn3_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 11, NULL,
  };

struct Image zn3_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn3_String_gadg =
  {
   &zn4_String_gadg,
   112, 110, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn3_String_img, NULL,
   NULL, NULL,
   (APTR)&zn3_StringInfo,
   5, NULL,
  };


unsigned char zn2_StringBuffer[4] = "15";
unsigned char zn2_UndoBuffer[4];

struct StringInfo *zn2_ptr;
struct StringInfo zn2_StringInfo =
  {
   &zn2_StringBuffer[0],
   &zn2_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 15, NULL,
  };

struct Image zn2_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn2_String_gadg =
  {
   &zn3_String_gadg,
   112, 100, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn2_String_img, NULL,
   NULL, NULL,
   (APTR)&zn2_StringInfo,
   4, NULL,
  };

unsigned char zn1_StringBuffer[4] = "0";
unsigned char zn1_UndoBuffer[4];

struct StringInfo *zn1_ptr;
struct StringInfo zn1_StringInfo =
  {
   &zn1_StringBuffer[0],
   &zn1_UndoBuffer[0],
   0, 4, 0, 0, 0, 0, 0, 0, NULL, 0, NULL,
  };

struct Image zn1_String_img = {0,0, 40,10, 3, NULL, 0, 0, NULL};

struct Gadget zn1_String_gadg =
  {
   &zn2_String_gadg,
   112, 90, 40, 10,
   GADGHCOMP, RELVERIFY|LONGINT, REQGADGET|STRGADGET,
   (APTR)&zn1_String_img, NULL,
   NULL, NULL,
   (APTR)&zn1_StringInfo,
   3, NULL,
  };

struct Gadget colr_asign_OK_gadg =
    {
     &zn1_String_gadg,
     100, 350, 50, 25,
     GADGIMAGE|GADGHBOX, ENDGADGET|RELVERIFY, REQGADGET|BOOLGADGET,
     (APTR)&colr_asign_OK_img, NULL,
     &colr_asign_OK_txt, NULL,
     NULL, 1, NULL
    };


SHORT colr_asign_border1_cords[] = {5,10, 620,10, 620,385, 5,385, 5,10};
SHORT colr_asign_border2_cords[] = {10,15, 615,15, 615,380, 10,380, 10,15};
 

struct Border colr_asign_border2 =
    {
     0, 0,
     1, 0, JAM1,
     5, &colr_asign_border2_cords[0],
     NULL
    };

struct Border colr_asign_border1 =
    {
     0, 0,
     1, 0, JAM1,
     5, &colr_asign_border1_cords[0],
     &colr_asign_border2
    };

struct IntuiText ca_txt[29] =
   { 
   {1, 0, JAM1, 248, 20, &Font,
    "COLOR  ASSIGNMENTS",
    &ca_txt[1]},
   {1, 0, JAM1, 248, 40, &Font,
    " Zones 1 Thru 100",
    &ca_txt[2]},
   {1, 0, JAM1, 80, 60, &Font,
    "Enter a color number between 0 and 15 into each",
    &ca_txt[3]},
   {1, 0, JAM1, 80, 70, &Font,
    "zone gadget that you wish to change...",
    &ca_txt[4]},
   {1, 0, JAM1, 80, 90, &Font,
    "1.               26.              51.              76.",
    &ca_txt[5]},
   {1, 0, JAM1, 80, 100, &Font,
    "2.               27.              52.              77.",
    &ca_txt[6]},
   {1, 0, JAM1, 80, 110, &Font,
    "3.               28.              53.              78.",
    &ca_txt[7]},
   {1, 0, JAM1, 80, 120, &Font,
    "4.               29.              54.              79.",
    &ca_txt[8]},
   {1, 0, JAM1, 80, 130, &Font,
    "5.               30.              55.              80.",
    &ca_txt[9]},
   {1, 0, JAM1, 80, 140, &Font,
    "6.               31.              56.              81.",
    &ca_txt[10]},
   {1, 0, JAM1, 80, 150, &Font,
    "7.               32.              57.              82.",
    &ca_txt[11]},
   {1, 0, JAM1, 80, 160, &Font,
    "8.               33.              58.              83.",
    &ca_txt[12]},
   {1, 0, JAM1, 80, 170, &Font,
    "9.               34.              59.              84.",
    &ca_txt[13]},
   {1, 0, JAM1, 80, 180, &Font,
    "10.              35.              60.              85.",
    &ca_txt[14]},
   {1, 0, JAM1, 80, 190, &Font,
    "11.              36.              61.              86.",
    &ca_txt[15]},
   {1, 0, JAM1, 80, 200, &Font,
    "12.              37.              62.              87.",
    &ca_txt[16]},
   {1, 0, JAM1, 80, 210, &Font,
    "13.              38.              63.              88.",
    &ca_txt[17]},
   {1, 0, JAM1, 80, 220, &Font,
    "14.              39.              64.              89.",
    &ca_txt[18]},
   {1, 0, JAM1, 80, 230, &Font,
    "15.              40.              65.              90.",
    &ca_txt[19]},
   {1, 0, JAM1, 80, 240, &Font,
    "16.              41.              66.              91.",
    &ca_txt[20]},
   {1, 0, JAM1, 80, 250, &Font,
    "17.              42.              67.              92.",
    &ca_txt[21]},
   {1, 0, JAM1, 80, 260, &Font,
    "18.              43.              68.              93.",
    &ca_txt[22]},
   {1, 0, JAM1, 80, 270, &Font,
    "19.              44.              69.              94.",
    &ca_txt[23]},
   {1, 0, JAM1, 80, 280, &Font,
    "20.              45.              70.              95.",
    &ca_txt[24]},
   {1, 0, JAM1, 80, 290, &Font,
    "21.              46.              71.              96.",
    &ca_txt[25]},
   {1, 0, JAM1, 80, 300, &Font,
    "22.              47.              72.              97.",
    &ca_txt[26]},
   {1, 0, JAM1, 80, 310, &Font,
    "23.              48.              73.              98.",
    &ca_txt[27]},
   {1, 0, JAM1, 80, 320, &Font,
    "24.              49.              74.              99.",
    &ca_txt[28]},
   {1, 0, JAM1, 80, 330, &Font,
    "25.              50.              75.              100.",
    NULL}
   };


extern int zn1,zn2,zn3,zn4,zn5,zn6,zn7,zn8,zn9,zn10, 
    zn11,zn12,zn13,zn14,zn15,zn16,zn17,zn18,zn19,zn20, 
    zn21,zn22,zn23,zn24,zn25,zn26,zn27,zn28,zn29,zn30,
    zn31,zn32,zn33,zn34,zn35,zn36,zn37,zn38,zn39,zn40,
    zn41,zn42,zn43,zn44,zn45,zn46,zn47,zn48,zn49,zn50,
    zn51,zn52,zn53,zn54,zn55,zn56,zn57,zn58,zn59,zn60,
    zn61,zn62,zn63,zn64,zn65,zn66,zn67,zn68,zn69,zn70,
    zn71,zn72,zn73,zn74,zn75,zn76,zn77,zn78,zn79,zn80,
    zn81,zn82,zn83,zn84,zn85,zn86,zn87,zn88,zn89,zn90,
    zn91,zn92,zn93,zn94,zn95,zn96,zn97,zn98,zn99,zn100;
    
/**************************************************************************

                      Z O N E S   1   T H R U   1 0 0

              C O L O R   A S S I G N M E N T   F U N C T I O N

**************************************************************************/


color_assign_zn1(FirstWindow)
struct Window *FirstWindow;
  {
   BOOL go;
   int class,item;

   zn1_ptr = &zn1_StringInfo;
   zn2_ptr = &zn2_StringInfo;
   zn3_ptr = &zn3_StringInfo;
   zn4_ptr = &zn4_StringInfo;
   zn5_ptr = &zn5_StringInfo;
   zn6_ptr = &zn6_StringInfo;
   zn7_ptr = &zn7_StringInfo;
   zn8_ptr = &zn8_StringInfo;
   zn9_ptr = &zn9_StringInfo;
   zn10_ptr = &zn10_StringInfo;
   zn11_ptr = &zn11_StringInfo;
   zn12_ptr = &zn12_StringInfo;
   zn13_ptr = &zn13_StringInfo;
   zn14_ptr = &zn14_StringInfo;
   zn15_ptr = &zn15_StringInfo;
   zn16_ptr = &zn16_StringInfo;
   zn17_ptr = &zn17_StringInfo;
   zn18_ptr = &zn18_StringInfo;
   zn19_ptr = &zn19_StringInfo;
   zn20_ptr = &zn20_StringInfo;
   zn21_ptr = &zn21_StringInfo;
   zn22_ptr = &zn22_StringInfo;
   zn23_ptr = &zn23_StringInfo;
   zn24_ptr = &zn24_StringInfo;
   zn25_ptr = &zn25_StringInfo;
   zn26_ptr = &zn26_StringInfo;
   zn27_ptr = &zn27_StringInfo;
   zn28_ptr = &zn28_StringInfo;
   zn29_ptr = &zn29_StringInfo;
   zn30_ptr = &zn30_StringInfo;
   zn31_ptr = &zn31_StringInfo;
   zn32_ptr = &zn32_StringInfo;
   zn33_ptr = &zn33_StringInfo;
   zn34_ptr = &zn34_StringInfo;
   zn35_ptr = &zn35_StringInfo;
   zn36_ptr = &zn36_StringInfo;
   zn37_ptr = &zn37_StringInfo;
   zn38_ptr = &zn38_StringInfo;
   zn39_ptr = &zn39_StringInfo;
   zn40_ptr = &zn40_StringInfo;
   zn41_ptr = &zn41_StringInfo;
   zn42_ptr = &zn42_StringInfo;
   zn43_ptr = &zn43_StringInfo;
   zn44_ptr = &zn44_StringInfo;
   zn45_ptr = &zn45_StringInfo;
   zn46_ptr = &zn46_StringInfo;
   zn47_ptr = &zn47_StringInfo;
   zn48_ptr = &zn48_StringInfo;
   zn49_ptr = &zn49_StringInfo;
   zn50_ptr = &zn50_StringInfo;
   zn51_ptr = &zn51_StringInfo;
   zn52_ptr = &zn52_StringInfo;
   zn53_ptr = &zn53_StringInfo;
   zn54_ptr = &zn54_StringInfo;
   zn55_ptr = &zn55_StringInfo;
   zn56_ptr = &zn56_StringInfo;
   zn57_ptr = &zn57_StringInfo;
   zn58_ptr = &zn58_StringInfo;
   zn59_ptr = &zn59_StringInfo;
   zn60_ptr = &zn60_StringInfo;
   zn61_ptr = &zn61_StringInfo;
   zn62_ptr = &zn62_StringInfo;
   zn63_ptr = &zn63_StringInfo;
   zn64_ptr = &zn64_StringInfo;
   zn65_ptr = &zn65_StringInfo;
   zn66_ptr = &zn66_StringInfo;
   zn67_ptr = &zn67_StringInfo;
   zn68_ptr = &zn68_StringInfo;
   zn69_ptr = &zn69_StringInfo;
   zn70_ptr = &zn70_StringInfo;
   zn71_ptr = &zn71_StringInfo;
   zn72_ptr = &zn72_StringInfo;
   zn73_ptr = &zn73_StringInfo;
   zn74_ptr = &zn74_StringInfo;
   zn75_ptr = &zn75_StringInfo;
   zn76_ptr = &zn76_StringInfo;
   zn77_ptr = &zn77_StringInfo;
   zn78_ptr = &zn78_StringInfo;
   zn79_ptr = &zn79_StringInfo;
   zn80_ptr = &zn80_StringInfo;
   zn81_ptr = &zn81_StringInfo;
   zn82_ptr = &zn82_StringInfo;
   zn83_ptr = &zn83_StringInfo;
   zn84_ptr = &zn84_StringInfo;
   zn85_ptr = &zn85_StringInfo;
   zn86_ptr = &zn86_StringInfo;
   zn87_ptr = &zn87_StringInfo;
   zn88_ptr = &zn88_StringInfo;
   zn89_ptr = &zn89_StringInfo;
   zn90_ptr = &zn90_StringInfo;
   zn91_ptr = &zn91_StringInfo;
   zn92_ptr = &zn92_StringInfo;
   zn93_ptr = &zn93_StringInfo;
   zn94_ptr = &zn94_StringInfo;
   zn95_ptr = &zn95_StringInfo;
   zn96_ptr = &zn96_StringInfo;
   zn97_ptr = &zn97_StringInfo;
   zn98_ptr = &zn98_StringInfo;
   zn99_ptr = &zn99_StringInfo;
   zn100_ptr = &zn100_StringInfo;
   
   go = TRUE;

   InitRequester(&ca_requester);
 
   ca_requester.LeftEdge = 0;
   ca_requester.TopEdge = 10;
   ca_requester.Width = 640;
   ca_requester.Height = 390;
   ca_requester.ReqGadget = &colr_asign_OK_gadg;
   ca_requester.ReqText = &ca_txt[0];
   ca_requester.BackFill = 2;
   ca_requester.Flags = NULL;
   ca_requester.ReqBorder = &colr_asign_border1;

   if(DrawWindow == TRUE)
     {
      WindowToBack(NoBorder);
     }

   Request(&ca_requester,FirstWindow);

   while(go)
    {
     Wait(1 << FirstWindow->UserPort->mp_SigBit);
     while(message = (struct IntuiMessage *)
        GetMsg(FirstWindow->UserPort))
       {
        class = message->Class;
        ReplyMsg(message);

        zn1 = zn1_ptr->LongInt;
        zn2 = zn2_ptr->LongInt;
        zn3 = zn3_ptr->LongInt;
        zn4 = zn4_ptr->LongInt;
        zn5 = zn5_ptr->LongInt;
        zn6 = zn6_ptr->LongInt;
        zn7 = zn7_ptr->LongInt;
        zn8 = zn8_ptr->LongInt;
        zn9 = zn9_ptr->LongInt;
        zn10 = zn10_ptr->LongInt;
        zn11 = zn11_ptr->LongInt;
        zn12 = zn12_ptr->LongInt;
        zn13 = zn13_ptr->LongInt;
        zn14 = zn14_ptr->LongInt;
        zn15 = zn15_ptr->LongInt;
        zn16 = zn16_ptr->LongInt;
        zn17 = zn17_ptr->LongInt;
        zn18 = zn18_ptr->LongInt;
        zn19 = zn19_ptr->LongInt;
        zn20 = zn20_ptr->LongInt;
        zn21 = zn21_ptr->LongInt;
        zn22 = zn22_ptr->LongInt;
        zn23 = zn23_ptr->LongInt;
        zn24 = zn24_ptr->LongInt;
        zn25 = zn25_ptr->LongInt;
        zn26 = zn26_ptr->LongInt;
        zn27 = zn27_ptr->LongInt;
        zn28 = zn28_ptr->LongInt;
        zn29 = zn29_ptr->LongInt;
        zn30 = zn30_ptr->LongInt;
        zn31 = zn31_ptr->LongInt;
        zn32 = zn32_ptr->LongInt;
        zn33 = zn33_ptr->LongInt;
        zn34 = zn34_ptr->LongInt;
        zn35 = zn35_ptr->LongInt;
        zn36 = zn36_ptr->LongInt;
        zn37 = zn37_ptr->LongInt;
        zn38 = zn38_ptr->LongInt;
        zn39 = zn39_ptr->LongInt;
        zn40 = zn40_ptr->LongInt;
        zn41 = zn41_ptr->LongInt;
        zn42 = zn42_ptr->LongInt;
        zn43 = zn43_ptr->LongInt;
        zn44 = zn44_ptr->LongInt;
        zn45 = zn45_ptr->LongInt;
        zn46 = zn46_ptr->LongInt;
        zn47 = zn47_ptr->LongInt;
        zn48 = zn48_ptr->LongInt;
        zn49 = zn49_ptr->LongInt;
        zn50 = zn50_ptr->LongInt;
        zn51 = zn51_ptr->LongInt;
        zn52 = zn52_ptr->LongInt;
        zn53 = zn53_ptr->LongInt;
        zn54 = zn54_ptr->LongInt;
        zn55 = zn55_ptr->LongInt;
        zn56 = zn56_ptr->LongInt;
        zn57 = zn57_ptr->LongInt;
        zn58 = zn58_ptr->LongInt;
        zn59 = zn59_ptr->LongInt;
        zn60 = zn60_ptr->LongInt;
        zn61 = zn61_ptr->LongInt;
        zn62 = zn62_ptr->LongInt;
        zn63 = zn63_ptr->LongInt;
        zn64 = zn64_ptr->LongInt;
        zn65 = zn65_ptr->LongInt;
        zn66 = zn66_ptr->LongInt;
        zn67 = zn67_ptr->LongInt;
        zn68 = zn68_ptr->LongInt;
        zn69 = zn69_ptr->LongInt;
        zn70 = zn70_ptr->LongInt;
        zn71 = zn71_ptr->LongInt;
        zn72 = zn72_ptr->LongInt;
        zn73 = zn73_ptr->LongInt;
        zn74 = zn74_ptr->LongInt;
        zn75 = zn75_ptr->LongInt;
        zn76 = zn76_ptr->LongInt;
        zn77 = zn77_ptr->LongInt;
        zn78 = zn78_ptr->LongInt;
        zn79 = zn79_ptr->LongInt;
        zn80 = zn80_ptr->LongInt;
        zn81 = zn81_ptr->LongInt;
        zn82 = zn82_ptr->LongInt;
        zn83 = zn83_ptr->LongInt;
        zn84 = zn84_ptr->LongInt;
        zn85 = zn85_ptr->LongInt;
        zn86 = zn86_ptr->LongInt;
        zn87 = zn87_ptr->LongInt;
        zn88 = zn88_ptr->LongInt;
        zn89 = zn89_ptr->LongInt;
        zn90 = zn90_ptr->LongInt;
        zn91 = zn91_ptr->LongInt;
        zn92 = zn92_ptr->LongInt;
        zn93 = zn93_ptr->LongInt;
        zn94 = zn94_ptr->LongInt;
        zn95 = zn95_ptr->LongInt;
        zn96 = zn96_ptr->LongInt;
        zn97 = zn97_ptr->LongInt;
        zn98 = zn98_ptr->LongInt;
        zn99 = zn99_ptr->LongInt;
        zn100 = zn100_ptr->LongInt;

       
        if(class == REQCLEAR)
           go = FALSE;
        if(class == GADGETUP)
           item = ((struct Gadget *) message->IAddress)->GadgetID;

        switch(item)
          {
            case 3:  if(zn1 < 0 || zn1 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn1_StringBuffer, "0");
                       zn1_ptr->LongInt = 0;
                      }
                     break;

            case 4:  if(zn2 < 0 || zn2 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn2_StringBuffer, "15");
                       zn2_ptr->LongInt = 15;
                      }
                     break;

            case 5:  if(zn3 < 0 || zn3 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn3_StringBuffer, "11");
                       zn3_ptr->LongInt = 11;
                      }
                     break;

            case 6:  if(zn4 < 0 || zn4 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn4_StringBuffer, "10");
                       zn4_ptr->LongInt = 10;
                      }
                     break;

            case 7:  if(zn5 < 0 || zn5 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn5_StringBuffer, "6");
                       zn5_ptr->LongInt = 6;
                      }
                     break;

            case 8:  if(zn6 < 0 || zn6 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn6_StringBuffer, "2");
                       zn6_ptr->LongInt = 2;
                      }
                     break;

            case 9:  if(zn7 < 0 || zn7 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn7_StringBuffer, "9");
                       zn7_ptr->LongInt = 9;
                      }
                     break;

            case 10:  if(zn8 < 0 || zn8 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn8_StringBuffer, "3");
                       zn8_ptr->LongInt = 3;
                      }
                     break;

            case 11:  if(zn9 < 0 || zn9 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn9_StringBuffer, "4");
                       zn9_ptr->LongInt = 4;
                      }
                     break;

            case 12:  if(zn10 < 0 || zn10 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn10_StringBuffer, "14");
                       zn10_ptr->LongInt = 14;
                      }
                     break;

            case 13:  if(zn11 < 0 || zn11 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn11_StringBuffer, "5");
                       zn11_ptr->LongInt = 5;
                      }
                     break;

            case 14:  if(zn12 < 0 || zn12 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn12_StringBuffer, "7");
                       zn12_ptr->LongInt = 7;
                      }
                     break;

            case 15:  if(zn13 < 0 || zn13 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn13_StringBuffer, "8");
                       zn13_ptr->LongInt = 8;
                      }
                     break;

            case 16:  if(zn14 < 0 || zn14 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn14_StringBuffer, "0");
                       zn14_ptr->LongInt = 0;
                      }
                     break;

            case 17:  if(zn15 < 0 || zn15 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn15_StringBuffer, "1");
                       zn15_ptr->LongInt = 1;
                      }
                     break;

            case 18:  if(zn16 < 0 || zn16 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn16_StringBuffer, "4");
                       zn16_ptr->LongInt = 4;
                      }
                     break;

            case 19:  if(zn17 < 0 || zn17 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn17_StringBuffer, "5");
                       zn17_ptr->LongInt = 5;
                      }
                     break;

            case 20:  if(zn18 < 0 || zn18 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn18_StringBuffer, "13");
                       zn18_ptr->LongInt = 13;
                      }
                     break;

            case 21:  if(zn19 < 0 || zn19 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn19_StringBuffer, "12");
                       zn19_ptr->LongInt = 12;
                      }
                     break;

            case 22:  if(zn20 < 0 || zn20 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn20_StringBuffer, "9");
                       zn20_ptr->LongInt = 9;
                      }
                     break;

            case 23:  if(zn21 < 0 || zn21 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn21_StringBuffer, "11");
                       zn21_ptr->LongInt = 11;
                      }
                     break;

            case 24:  if(zn22 < 0 || zn22 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn22_StringBuffer, "0");
                       zn22_ptr->LongInt = 0;
                      }
                     break;
               
             case 25:  if(zn23 < 0 || zn23 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn23_StringBuffer, "0");
                       zn23_ptr->LongInt = 0;
                      }
                     break;

            case 26:  if(zn24 < 0 || zn24 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn24_StringBuffer, "0");
                       zn24_ptr->LongInt = 0;
                      }
                     break;

            case 27:  if(zn25 < 0 || zn25 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn25_StringBuffer, "0");
                       zn25_ptr->LongInt = 0;
                      }
                     break;

            case 28:  if(zn26 < 0 || zn26 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn26_StringBuffer, "1");
                       zn26_ptr->LongInt = 1;
                      }
                     break;

            case 29:  if(zn27 < 0 || zn27 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn27_StringBuffer, "0");
                       zn27_ptr->LongInt = 0;
                      }
                     break;
          
	    case 30:  if(zn28 < 0 || zn28 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn28_StringBuffer, "0");
                       zn28_ptr->LongInt = 0;
                      }
                     break;

            case 31:  if(zn29 < 0 || zn29 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn29_StringBuffer, "1");
                       zn29_ptr->LongInt = 1;
                      }
                     break;

            case 32:  if(zn30 < 0 || zn30 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn30_StringBuffer, "0");
                       zn30_ptr->LongInt = 0;
                      }
                     break;

            case 33:  if(zn31 < 0 || zn31 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn31_StringBuffer, "1");
                       zn31_ptr->LongInt = 1;
                      }
                     break;

            case 34:  if(zn32 < 0 || zn32 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn32_StringBuffer, "0");
                       zn32_ptr->LongInt = 0;
                      }
                     break;
		     
            case 35:  if(zn33 < 0 || zn33 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn33_StringBuffer, "0");
                       zn33_ptr->LongInt = 0;
                      }
                     break;

            case 36:  if(zn34 < 0 || zn34 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn34_StringBuffer, "0");
                       zn34_ptr->LongInt = 0;
                      }
                     break;

            case 37:  if(zn35 < 0 || zn35 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn35_StringBuffer, "0");
                       zn35_ptr->LongInt = 0;
                      }
                     break;

            case 38:  if(zn36 < 0 || zn36 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn36_StringBuffer, "1");
                       zn36_ptr->LongInt = 1;
                      }
                     break;

            case 39:  if(zn37 < 0 || zn37 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn37_StringBuffer, "0");
                       zn37_ptr->LongInt = 0;
                      }
                     break;
          
	    case 40:  if(zn38 < 0 || zn38 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn38_StringBuffer, "0");
                       zn38_ptr->LongInt = 0;
                      }
                     break;

            case 41:  if(zn39 < 0 || zn39 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn39_StringBuffer, "1");
                       zn39_ptr->LongInt = 1;
                      }
                     break;

            case 42:  if(zn40 < 0 || zn40 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn40_StringBuffer, "0");
                       zn40_ptr->LongInt = 0;
                      }
                     break;

            case 43:  if(zn41 < 0 || zn41 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn41_StringBuffer, "1");
                       zn41_ptr->LongInt = 1;
                      }
                     break;

            case 44:  if(zn42 < 0 || zn42 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn42_StringBuffer, "0");
                       zn42_ptr->LongInt = 0;
                      }
                     break;
          
            case 45:  if(zn43 < 0 || zn43 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn43_StringBuffer, "0");
                       zn43_ptr->LongInt = 0;
                      }
                     break;

            case 46:  if(zn44 < 0 || zn44 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn44_StringBuffer, "0");
                       zn44_ptr->LongInt = 0;
                      }
                     break;

            case 47:  if(zn45 < 0 || zn45 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn45_StringBuffer, "0");
                       zn45_ptr->LongInt = 0;
                      }
                     break;

            case 48:  if(zn46 < 0 || zn46 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn46_StringBuffer, "1");
                       zn46_ptr->LongInt = 1;
                      }
                     break;

            case 49:  if(zn47 < 0 || zn47 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn47_StringBuffer, "0");
                       zn47_ptr->LongInt = 0;
                      }
                     break;
          
	    case 50:  if(zn48 < 0 || zn48 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn48_StringBuffer, "0");
                       zn48_ptr->LongInt = 0;
                      }
                     break;

            case 51:  if(zn49 < 0 || zn49 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn49_StringBuffer, "1");
                       zn49_ptr->LongInt = 1;
                      }
                     break;

            case 52:  if(zn50 < 0 || zn50 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn50_StringBuffer, "0");
                       zn50_ptr->LongInt = 0;
                      }
                     break;

            case 53:  if(zn51 < 0 || zn51 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn51_StringBuffer, "1");
                       zn51_ptr->LongInt = 1;
                      }
                     break;

            case 54:  if(zn52 < 0 || zn52 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn52_StringBuffer, "0");
                       zn52_ptr->LongInt = 0;
                      }
                     break;
          
	    case 55:  if(zn53 < 0 || zn53 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn53_StringBuffer, "0");
                       zn53_ptr->LongInt = 0;
                      }
                     break;

            case 56:  if(zn54 < 0 || zn54 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn54_StringBuffer, "0");
                       zn54_ptr->LongInt = 0;
                      }
                     break;

            case 57:  if(zn55 < 0 || zn55 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn55_StringBuffer, "0");
                       zn55_ptr->LongInt = 0;
                      }
                     break;

            case 58:  if(zn56 < 0 || zn56 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn56_StringBuffer, "1");
                       zn56_ptr->LongInt = 1;
                      }
                     break;

            case 59:  if(zn57 < 0 || zn57 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn57_StringBuffer, "0");
                       zn57_ptr->LongInt = 0;
                      }
                     break;
          
	    case 60:  if(zn58 < 0 || zn58 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn58_StringBuffer, "0");
                       zn58_ptr->LongInt = 0;
                      }
                     break;

            case 61:  if(zn59 < 0 || zn59 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn59_StringBuffer, "1");
                       zn59_ptr->LongInt = 1;
                      }
                     break;

            case 62:  if(zn60 < 0 || zn60 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn60_StringBuffer, "0");
                       zn60_ptr->LongInt = 0;
                      }
                     break;

            case 63:  if(zn61 < 0 || zn61 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn61_StringBuffer, "1");
                       zn61_ptr->LongInt = 1;
                      }
                     break;

            case 64:  if(zn62 < 0 || zn62 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn62_StringBuffer, "0");
                       zn62_ptr->LongInt = 0;
                      }
                     break;
          
	    case 65:  if(zn63 < 0 || zn63 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn63_StringBuffer, "0");
                       zn63_ptr->LongInt = 0;
                      }
                     break;

            case 66:  if(zn64 < 0 || zn64 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn64_StringBuffer, "0");
                       zn64_ptr->LongInt = 0;
                      }
                     break;

            case 67:  if(zn65 < 0 || zn65 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn65_StringBuffer, "0");
                       zn65_ptr->LongInt = 0;
                      }
                     break;

            case 68:  if(zn66 < 0 || zn66 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn66_StringBuffer, "1");
                       zn66_ptr->LongInt = 1;
                      }
                     break;

            case 69:  if(zn67 < 0 || zn67 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn67_StringBuffer, "0");
                       zn67_ptr->LongInt = 0;
                      }
                     break;
          
	    case 70:  if(zn68 < 0 || zn68 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn68_StringBuffer, "0");
                       zn68_ptr->LongInt = 0;
                      }
                     break;

            case 71:  if(zn69 < 0 || zn69 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn69_StringBuffer, "1");
                       zn69_ptr->LongInt = 1;
                      }
                     break;

            case 72:  if(zn70 < 0 || zn70 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn70_StringBuffer, "0");
                       zn70_ptr->LongInt = 0;
                      }
                     break;

            case 73:  if(zn71 < 0 || zn71 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn71_StringBuffer, "1");
                       zn71_ptr->LongInt = 1;
                      }
                     break;

            case 74:  if(zn72 < 0 || zn72 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn72_StringBuffer, "0");
                       zn72_ptr->LongInt = 0;
                      }
                     break;
          
	    case 75:  if(zn73 < 0 || zn73 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn73_StringBuffer, "0");
                       zn73_ptr->LongInt = 0;
                      }
                     break;

            case 76:  if(zn74 < 0 || zn74 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn74_StringBuffer, "0");
                       zn74_ptr->LongInt = 0;
                      }
                     break;

            case 77:  if(zn75 < 0 || zn75 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn75_StringBuffer, "0");
                       zn75_ptr->LongInt = 0;
                      }
                     break;

            case 78:  if(zn76 < 0 || zn76 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn76_StringBuffer, "1");
                       zn76_ptr->LongInt = 1;
                      }
                     break;

            case 79:  if(zn77 < 0 || zn77 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn77_StringBuffer, "0");
                       zn77_ptr->LongInt = 0;
                      }
                     break;
          
	    case 80:  if(zn78 < 0 || zn78 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn78_StringBuffer, "0");
                       zn78_ptr->LongInt = 0;
                      }
                     break;

            case 81:  if(zn79 < 0 || zn79 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn79_StringBuffer, "1");
                       zn79_ptr->LongInt = 1;
                      }
                     break;

            case 82:  if(zn80 < 0 || zn80 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn80_StringBuffer, "0");
                       zn80_ptr->LongInt = 0;
                      }
                     break;

            case 83:  if(zn81 < 0 || zn81 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn81_StringBuffer, "1");
                       zn81_ptr->LongInt = 1;
                      }
                     break;

            case 84:  if(zn82 < 0 || zn82 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn82_StringBuffer, "0");
                       zn82_ptr->LongInt = 0;
                      }
                     break;
          
	    case 85:  if(zn83 < 0 || zn83 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn83_StringBuffer, "0");
                       zn83_ptr->LongInt = 0;
                      }
                     break;

            case 86:  if(zn84 < 0 || zn84 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn84_StringBuffer, "0");
                       zn84_ptr->LongInt = 0;
                      }
                     break;

            case 87:  if(zn85 < 0 || zn85 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn85_StringBuffer, "0");
                       zn85_ptr->LongInt = 0;
                      }
                     break;

            case 88:  if(zn86 < 0 || zn86 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn86_StringBuffer, "1");
                       zn86_ptr->LongInt = 1;
                      }
                     break;

            case 89:  if(zn87 < 0 || zn87 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn87_StringBuffer, "0");
                       zn87_ptr->LongInt = 0;
                      }
                     break;
          
	    case 90:  if(zn88 < 0 || zn88 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn88_StringBuffer, "0");
                       zn88_ptr->LongInt = 0;
                      }
                     break;

            case 91:  if(zn89 < 0 || zn89 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn89_StringBuffer, "1");
                       zn89_ptr->LongInt = 1;
                      }
                     break;

            case 92:  if(zn90 < 0 || zn90 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn90_StringBuffer, "0");
                       zn90_ptr->LongInt = 0;
                      }
                     break;

            case 93:  if(zn91 < 0 || zn91 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn91_StringBuffer, "1");
                       zn91_ptr->LongInt = 1;
                      }
                     break;

            case 94:  if(zn92 < 0 || zn92 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn92_StringBuffer, "0");
                       zn92_ptr->LongInt = 0;
                      }
                     break;
          
	    case 95:  if(zn93 < 0 || zn93 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn93_StringBuffer, "0");
                       zn93_ptr->LongInt = 0;
                      }
                     break;

            case 96:  if(zn94 < 0 || zn94 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn94_StringBuffer, "0");
                       zn94_ptr->LongInt = 0;
                      }
                     break;

            case 97:  if(zn95 < 0 || zn95 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn95_StringBuffer, "0");
                       zn95_ptr->LongInt = 0;
                      }
                     break;

            case 98:  if(zn96 < 0 || zn96 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn96_StringBuffer, "1");
                       zn96_ptr->LongInt = 1;
                      }
                     break;

            case 99:  if(zn97 < 0 || zn97 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn97_StringBuffer, "0");
                       zn97_ptr->LongInt = 0;
                      }
                     break;
          
	    case 100:  if(zn98 < 0 || zn98 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn98_StringBuffer, "0");
                       zn98_ptr->LongInt = 0;
                      }
                     break;

            case 101:  if(zn99 < 0 || zn99 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn99_StringBuffer, "1");
                       zn99_ptr->LongInt = 1;
                      }
                     break;

            case 102:  if(zn100 < 0 || zn100 > 15)
                      {
                       DisplayBeep(FirstScreen);
                       strcpy(zn100_StringBuffer, "0");
                       zn100_ptr->LongInt = 0;
                      }
                     break;

           } /*** Item Switch ***/

       } /*** While message ***/

    } /**** While go ****/

   if(DrawWindow == TRUE)
     {
      WindowToFront(NoBorder);
     }

   return(TRUE);

  } /**** Close Off color_assign Function ****/
