ROOT logo

/* Result Sets Interface */
#ifndef SQL_CRSR
#  define SQL_CRSR
  struct sql_cursor
  {
    unsigned int curocn;
    void *ptr1;
    void *ptr2;
    unsigned int magic;
  };
  typedef struct sql_cursor sql_cursor;
  typedef struct sql_cursor SQL_CURSOR;
#endif /* SQL_CRSR */

/* Thread Safety */
typedef void * sql_context;
typedef void * SQL_CONTEXT;

/* Object support */
struct sqltvn
{
  unsigned char *tvnvsn; 
  unsigned short tvnvsnl; 
  unsigned char *tvnnm;
  unsigned short tvnnml; 
  unsigned char *tvnsnm;
  unsigned short tvnsnml;
};
typedef struct sqltvn sqltvn;

struct sqladts
{
  unsigned int adtvsn; 
  unsigned short adtmode; 
  unsigned short adtnum;  
  sqltvn adttvn[1];       
};
typedef struct sqladts sqladts;

static struct sqladts sqladt = {
  1,1,0,
};

/* Binding to PL/SQL Records */
struct sqltdss
{
  unsigned int tdsvsn; 
  unsigned short tdsnum; 
  unsigned char *tdsval[1]; 
};
typedef struct sqltdss sqltdss;
static struct sqltdss sqltds =
{
  1,
  0,
};

/* File name & Package Name */
struct sqlcxp
{
  unsigned short fillen;
           char  filnam[19];
};
static const struct sqlcxp sqlfpn =
{
    18,
    "hstartparora2io.pc"
};


static unsigned int sqlctx = 20021027;


static struct sqlexd {
   unsigned long  sqlvsn;
   unsigned int   arrsiz;
   unsigned int   iters;
   unsigned int   offset;
   unsigned short selerr;
   unsigned short sqlety;
   unsigned int   occurs;
      const short *cud;
   unsigned char  *sqlest;
      const char  *stmt;
   sqladts *sqladtp;
   sqltdss *sqltdsp;
   unsigned char  **sqphsv;
   unsigned long  *sqphsl;
            int   *sqphss;
            short **sqpind;
            int   *sqpins;
   unsigned long  *sqparm;
   unsigned long  **sqparc;
   unsigned short  *sqpadto;
   unsigned short  *sqptdso;
   unsigned int   sqlcmax;
   unsigned int   sqlcmin;
   unsigned int   sqlcincr;
   unsigned int   sqlctimeout;
   unsigned int   sqlcnowait;
            int   sqfoff;
   unsigned int   sqcmod;
   unsigned int   sqfmod;
   unsigned int   sqlpfmem;
   unsigned char  *sqhstv[9];
   unsigned long  sqhstl[9];
            int   sqhsts[9];
            short *sqindv[9];
            int   sqinds[9];
   unsigned long  sqharm[9];
   unsigned long  *sqharc[9];
   unsigned short  sqadto[9];
   unsigned short  sqtdso[9];
} sqlstm = {13,9};

// Prototypes
extern "C" {
  void sqlcxt (void **, unsigned int *,
               struct sqlexd *, const struct sqlcxp *);
  void sqlcx2t(void **, unsigned int *,
               struct sqlexd *, const struct sqlcxp *);
  void sqlbuft(void **, char *);
  void sqlgs2t(void **, char *);
  void sqlorat(void **, unsigned int *, void *);
}

// Forms Interface
static const int IAPSUCC = 0;
static const int IAPFAIL = 1403;
static const int IAPFTL  = 535;
extern "C" { void sqliem(unsigned char *, signed int *); }

typedef struct { unsigned short len; unsigned char arr[1]; } VARCHAR;
typedef struct { unsigned short len; unsigned char arr[1]; } varchar;

/* cud (compilation unit data) array */
static const short sqlcud0[] =
{13,4130,1,0,0,
5,0,0,1,172,0,4,119,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
36,0,0,2,176,0,4,127,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
67,0,0,3,176,0,4,135,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
98,0,0,4,176,0,4,143,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
129,0,0,5,159,0,4,185,0,0,7,1,0,1,0,2,3,0,0,2,3,0,0,2,4,0,0,2,4,0,0,2,4,0,0,2,
4,0,0,1,3,0,0,
172,0,0,6,132,0,4,231,0,0,5,1,0,1,0,2,3,0,0,2,3,0,0,2,3,0,0,2,3,0,0,1,3,0,0,
207,0,0,7,167,0,4,313,0,0,7,1,0,1,0,2,3,0,0,2,3,0,0,2,3,0,0,2,3,0,0,2,3,0,0,2,
3,0,0,1,3,0,0,
250,0,0,8,91,0,6,350,0,0,3,3,0,1,0,1,3,0,0,3,3,0,0,2,23,0,0,
277,0,0,9,107,0,6,361,0,0,3,3,0,1,0,3,3,0,0,1,3,0,0,2,23,0,0,
304,0,0,10,132,0,4,395,0,0,5,1,0,1,0,2,3,0,0,2,3,0,0,2,3,0,0,2,3,0,0,1,3,0,0,
339,0,0,11,252,0,6,446,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
374,0,0,12,256,0,6,456,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
409,0,0,13,256,0,6,466,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
444,0,0,14,256,0,6,476,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
479,0,0,15,179,0,3,537,0,0,7,7,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,4,0,0,1,4,0,0,1,
4,0,0,1,4,0,0,
522,0,0,16,159,0,3,587,0,0,5,5,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,
557,0,0,17,159,0,6,643,0,0,9,9,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,1,
3,0,0,1,3,0,0,1,23,0,0,2,3,0,0,
608,0,0,18,115,0,6,656,0,0,4,4,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,23,0,0,
639,0,0,19,159,0,3,717,0,0,5,5,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,
};


//*-- AUTHOR : Ilse Koenig
//*-- Created : 09/02/2010

//_HADES_CLASS_DESCRIPTION 
//////////////////////////////////////////////////////////////////////////////
// HStartParOra2Io
//
// Interface class to database Oracle for input/output of parameters needed
// by the Start detector for runs since 2010
// (uses the Oracle C/C++ precompiler)
//
//////////////////////////////////////////////////////////////////////////////
using namespace std;
#include "hstartparora2io.h"
#include "hparora2set.h"
#include "hstart2calpar.h"
#include "hstart2trb2lookup.h"
#include "hstart2geompar.h"
#include "hgeomcompositevolume.h"
#include "hora2geomdetversion.h"
#include "hstart2trb3calpar.h"
#include "hstart2trb3lookup.h"
#include "TClass.h"
#include <iostream>
#include <iomanip>
#include <unistd.h>

#define SQLCA_STORAGE_CLASS extern
#define ORACA_STORAGE_CLASS extern

// Oracle communication area
#include <oraca.h>
// SQL Communications Area
#include <sqlca.h>

ClassImp(HStartParOra2Io)

#define START_MAXMODULES        10
#define START_MAXMODCELLS      128
#define START_MAXCELLS        1280
#define START_MAXTRBCHANNELS   128
#define START_MAXTDC           256
#define LOB_BUFSIZE          32512

HStartParOra2Io::HStartParOra2Io(HOra2Conn* pC) : HDetParOra2Io(pC) {
  // constructor
  // sets the name of the I/O class "HStartParIo"
  // gets the pointer to the connection class
  fName="HStartParIo";
  initModules=new TArrayI(START_MAXMODULES);
  geomVers=0;
}

HStartParOra2Io::~HStartParOra2Io(void) {
  // destructor
  if (initModules) delete initModules;
  if (geomVers) delete geomVers;
}

Bool_t HStartParOra2Io::init(HParSet* pPar,Int_t* set) {
  // calls special read-function for each parameter container
  if (getRunStart(pPar)<0) {
    pPar->setInputVersion(-1,inputNumber);
    return kFALSE;
  }
  const Text_t* name=pPar->IsA()->GetName();
  if (strcmp(name,"HStart2Calpar")==0)     return read(((HStart2Calpar*)pPar),set);
  if (strcmp(name,"HStart2Trb2Lookup")==0) return read(((HStart2Trb2Lookup*)pPar));
  if (strcmp(name,"HStart2GeomPar")==0)    return read(((HStart2GeomPar*)pPar),set);
  if (strcmp(name,"HStart2Trb3Calpar")==0) return read(((HStart2Trb3Calpar*)pPar));
  if (strcmp(name,"HStart2Trb3Lookup")==0) return read(((HStart2Trb3Lookup*)pPar));
  cout<<"No read-interface to Oracle for parameter container "
      <<pPar->GetName()<<endl;
  return kFALSE;
}

Int_t HStartParOra2Io::write(HParSet* pPar) {
  // calls the appropriate write function for the container
  if (getRunStart(pPar)<=0) return -1;
  const Text_t* name=pPar->IsA()->GetName();
  if (strcmp(name,"HStart2Calpar")==0)     return writePar((HStart2Calpar*)pPar);
  if (strcmp(name,"HStart2Trb2Lookup")==0) return writePar((HStart2Trb2Lookup*)pPar);
  if (strcmp(name,"HStart2GeomPar")==0)    return writeAlignment((HStart2GeomPar*)pPar);
  if (strcmp(name,"HStart2Trb3Calpar")==0) return writePar(((HStart2Trb3Calpar*)pPar));
  if (strcmp(name,"HStart2Trb3Lookup")==0) return writePar(((HStart2Trb3Lookup*)pPar));
  cout<<"No write-interface to Oracle for parameter container "
      <<pPar->GetName()<<endl;
  return 0;
}

Bool_t HStartParOra2Io::getVersion(HParSet* pPar,Int_t& version) {
  // checks, if the parameter container needs to be reinitialized
  // reads the newest version valid for the current event file
  // returns kTRUE, if new parameters must be read
  // returns kFALSE, if no reinitialization needed or not valid version found
  HParOra2Set* oraSet=getOraSet(pPar);
  if (oraSet->contextId==-1 || runStart==-1) {
    pPar->setInputVersion(-1,inputNumber);
    version=-1;
    return kFALSE;
  }
  Int_t contVers=pPar->getInputVersion(inputNumber);
  if (contVers!=-1 && runStart>=oraSet->versDate[0] && runStart<=oraSet->versDate[1]) {
    version=contVers;
    return kFALSE;
  }
  const Char_t* containerClass=pPar->IsA()->GetName();
  oraSet->clearVersDate();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int context;
    int vers;
    double since;
    double until;
  /* EXEC SQL END DECLARE SECTION; */ 

  context=oraSet->contextId;
  /* EXEC SQL WHENEVER SQLERROR DO showSqlError("getVersion(HParSet*,Int_t&)"); */ 

  /* EXEC SQL WHENEVER NOT FOUND GOTO notfound; */ 

  if (strcmp(containerClass,"HStart2Calpar")==0) {
    /* EXEC SQL SELECT version,
                    hanadate.date_to_number(valid_since),
                    hanadate.date_to_number(valid_until)
             INTO :vers, :since, :until
             FROM start_ana2.start2_calpar_vers_at_date
             WHERE context_id = :context; */ 

{
    struct sqlexd sqlstm;
    sqlorat((void **)0, &sqlctx, &oraca);
    sqlstm.sqlvsn = 13;
    sqlstm.arrsiz = 4;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since) ,han\
adate.date_to_number(valid_until) into :b0,:b1,:b2  from start_ana2.start2_cal\
par_vers_at_date where context_id=:b3";
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )5;
    sqlstm.selerr = (unsigned short)1;
    sqlstm.sqlpfmem = (unsigned int  )0;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)4352;
    sqlstm.occurs = (unsigned int  )0;
    sqlstm.sqhstv[0] = (unsigned char  *)&vers;
    sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[0] = (         int  )0;
    sqlstm.sqindv[0] = (         short *)0;
    sqlstm.sqinds[0] = (         int  )0;
    sqlstm.sqharm[0] = (unsigned long )0;
    sqlstm.sqadto[0] = (unsigned short )0;
    sqlstm.sqtdso[0] = (unsigned short )0;
    sqlstm.sqhstv[1] = (unsigned char  *)&since;
    sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
    sqlstm.sqhsts[1] = (         int  )0;
    sqlstm.sqindv[1] = (         short *)0;
    sqlstm.sqinds[1] = (         int  )0;
    sqlstm.sqharm[1] = (unsigned long )0;
    sqlstm.sqadto[1] = (unsigned short )0;
    sqlstm.sqtdso[1] = (unsigned short )0;
    sqlstm.sqhstv[2] = (unsigned char  *)&until;
    sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
    sqlstm.sqhsts[2] = (         int  )0;
    sqlstm.sqindv[2] = (         short *)0;
    sqlstm.sqinds[2] = (         int  )0;
    sqlstm.sqharm[2] = (unsigned long )0;
    sqlstm.sqadto[2] = (unsigned short )0;
    sqlstm.sqtdso[2] = (unsigned short )0;
    sqlstm.sqhstv[3] = (unsigned char  *)&context;
    sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[3] = (         int  )0;
    sqlstm.sqindv[3] = (         short *)0;
    sqlstm.sqinds[3] = (         int  )0;
    sqlstm.sqharm[3] = (unsigned long )0;
    sqlstm.sqadto[3] = (unsigned short )0;
    sqlstm.sqtdso[3] = (unsigned short )0;
    sqlstm.sqphsv = sqlstm.sqhstv;
    sqlstm.sqphsl = sqlstm.sqhstl;
    sqlstm.sqphss = sqlstm.sqhsts;
    sqlstm.sqpind = sqlstm.sqindv;
    sqlstm.sqpins = sqlstm.sqinds;
    sqlstm.sqparm = sqlstm.sqharm;
    sqlstm.sqparc = sqlstm.sqharc;
    sqlstm.sqpadto = sqlstm.sqadto;
    sqlstm.sqptdso = sqlstm.sqtdso;
    sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
    if (sqlca.sqlcode == 1403) goto notfound;
    if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}


  } else {
    if (strcmp(containerClass,"HStart2Trb2Lookup")==0) {
      /* EXEC SQL SELECT version,
                      hanadate.date_to_number(valid_since),
                      hanadate.date_to_number(valid_until)
               INTO :vers, :since, :until
               FROM start_ana2.start2_trb2lookup_vers_at_date
               WHERE context_id = :context; */ 

{
      struct sqlexd sqlstm;
      sqlorat((void **)0, &sqlctx, &oraca);
      sqlstm.sqlvsn = 13;
      sqlstm.arrsiz = 4;
      sqlstm.sqladtp = &sqladt;
      sqlstm.sqltdsp = &sqltds;
      sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since) ,h\
anadate.date_to_number(valid_until) into :b0,:b1,:b2  from start_ana2.start2_t\
rb2lookup_vers_at_date where context_id=:b3";
      sqlstm.iters = (unsigned int  )1;
      sqlstm.offset = (unsigned int  )36;
      sqlstm.selerr = (unsigned short)1;
      sqlstm.sqlpfmem = (unsigned int  )0;
      sqlstm.cud = sqlcud0;
      sqlstm.sqlest = (unsigned char  *)&sqlca;
      sqlstm.sqlety = (unsigned short)4352;
      sqlstm.occurs = (unsigned int  )0;
      sqlstm.sqhstv[0] = (unsigned char  *)&vers;
      sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[0] = (         int  )0;
      sqlstm.sqindv[0] = (         short *)0;
      sqlstm.sqinds[0] = (         int  )0;
      sqlstm.sqharm[0] = (unsigned long )0;
      sqlstm.sqadto[0] = (unsigned short )0;
      sqlstm.sqtdso[0] = (unsigned short )0;
      sqlstm.sqhstv[1] = (unsigned char  *)&since;
      sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
      sqlstm.sqhsts[1] = (         int  )0;
      sqlstm.sqindv[1] = (         short *)0;
      sqlstm.sqinds[1] = (         int  )0;
      sqlstm.sqharm[1] = (unsigned long )0;
      sqlstm.sqadto[1] = (unsigned short )0;
      sqlstm.sqtdso[1] = (unsigned short )0;
      sqlstm.sqhstv[2] = (unsigned char  *)&until;
      sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
      sqlstm.sqhsts[2] = (         int  )0;
      sqlstm.sqindv[2] = (         short *)0;
      sqlstm.sqinds[2] = (         int  )0;
      sqlstm.sqharm[2] = (unsigned long )0;
      sqlstm.sqadto[2] = (unsigned short )0;
      sqlstm.sqtdso[2] = (unsigned short )0;
      sqlstm.sqhstv[3] = (unsigned char  *)&context;
      sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[3] = (         int  )0;
      sqlstm.sqindv[3] = (         short *)0;
      sqlstm.sqinds[3] = (         int  )0;
      sqlstm.sqharm[3] = (unsigned long )0;
      sqlstm.sqadto[3] = (unsigned short )0;
      sqlstm.sqtdso[3] = (unsigned short )0;
      sqlstm.sqphsv = sqlstm.sqhstv;
      sqlstm.sqphsl = sqlstm.sqhstl;
      sqlstm.sqphss = sqlstm.sqhsts;
      sqlstm.sqpind = sqlstm.sqindv;
      sqlstm.sqpins = sqlstm.sqinds;
      sqlstm.sqparm = sqlstm.sqharm;
      sqlstm.sqparc = sqlstm.sqharc;
      sqlstm.sqpadto = sqlstm.sqadto;
      sqlstm.sqptdso = sqlstm.sqtdso;
      sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
      if (sqlca.sqlcode == 1403) goto notfound;
      if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}


    } else {
      if (strcmp(containerClass,"HStart2Trb3Calpar")==0) {
        /* EXEC SQL SELECT version,
                        hanadate.date_to_number(valid_since),
                        hanadate.date_to_number(valid_until)
                 INTO :vers, :since, :until
                 FROM start_ana2.start2_trb3calpar_vers_at_date
                 WHERE context_id = :context; */ 

{
        struct sqlexd sqlstm;
        sqlorat((void **)0, &sqlctx, &oraca);
        sqlstm.sqlvsn = 13;
        sqlstm.arrsiz = 4;
        sqlstm.sqladtp = &sqladt;
        sqlstm.sqltdsp = &sqltds;
        sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since) \
,hanadate.date_to_number(valid_until) into :b0,:b1,:b2  from start_ana2.start2\
_trb3calpar_vers_at_date where context_id=:b3";
        sqlstm.iters = (unsigned int  )1;
        sqlstm.offset = (unsigned int  )67;
        sqlstm.selerr = (unsigned short)1;
        sqlstm.sqlpfmem = (unsigned int  )0;
        sqlstm.cud = sqlcud0;
        sqlstm.sqlest = (unsigned char  *)&sqlca;
        sqlstm.sqlety = (unsigned short)4352;
        sqlstm.occurs = (unsigned int  )0;
        sqlstm.sqhstv[0] = (unsigned char  *)&vers;
        sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[0] = (         int  )0;
        sqlstm.sqindv[0] = (         short *)0;
        sqlstm.sqinds[0] = (         int  )0;
        sqlstm.sqharm[0] = (unsigned long )0;
        sqlstm.sqadto[0] = (unsigned short )0;
        sqlstm.sqtdso[0] = (unsigned short )0;
        sqlstm.sqhstv[1] = (unsigned char  *)&since;
        sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
        sqlstm.sqhsts[1] = (         int  )0;
        sqlstm.sqindv[1] = (         short *)0;
        sqlstm.sqinds[1] = (         int  )0;
        sqlstm.sqharm[1] = (unsigned long )0;
        sqlstm.sqadto[1] = (unsigned short )0;
        sqlstm.sqtdso[1] = (unsigned short )0;
        sqlstm.sqhstv[2] = (unsigned char  *)&until;
        sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
        sqlstm.sqhsts[2] = (         int  )0;
        sqlstm.sqindv[2] = (         short *)0;
        sqlstm.sqinds[2] = (         int  )0;
        sqlstm.sqharm[2] = (unsigned long )0;
        sqlstm.sqadto[2] = (unsigned short )0;
        sqlstm.sqtdso[2] = (unsigned short )0;
        sqlstm.sqhstv[3] = (unsigned char  *)&context;
        sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[3] = (         int  )0;
        sqlstm.sqindv[3] = (         short *)0;
        sqlstm.sqinds[3] = (         int  )0;
        sqlstm.sqharm[3] = (unsigned long )0;
        sqlstm.sqadto[3] = (unsigned short )0;
        sqlstm.sqtdso[3] = (unsigned short )0;
        sqlstm.sqphsv = sqlstm.sqhstv;
        sqlstm.sqphsl = sqlstm.sqhstl;
        sqlstm.sqphss = sqlstm.sqhsts;
        sqlstm.sqpind = sqlstm.sqindv;
        sqlstm.sqpins = sqlstm.sqinds;
        sqlstm.sqparm = sqlstm.sqharm;
        sqlstm.sqparc = sqlstm.sqharc;
        sqlstm.sqpadto = sqlstm.sqadto;
        sqlstm.sqptdso = sqlstm.sqtdso;
        sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
        if (sqlca.sqlcode == 1403) goto notfound;
        if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}


      } else {
        if (strcmp(containerClass,"HStart2Trb3Lookup")==0) {
          /* EXEC SQL SELECT version,
                          hanadate.date_to_number(valid_since),
                          hanadate.date_to_number(valid_until)
                   INTO :vers, :since, :until
                   FROM start_ana2.start2_trb3lookup_vers_at_date
                   WHERE context_id = :context; */ 

{
          struct sqlexd sqlstm;
          sqlorat((void **)0, &sqlctx, &oraca);
          sqlstm.sqlvsn = 13;
          sqlstm.arrsiz = 4;
          sqlstm.sqladtp = &sqladt;
          sqlstm.sqltdsp = &sqltds;
          sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since\
) ,hanadate.date_to_number(valid_until) into :b0,:b1,:b2  from start_ana2.star\
t2_trb3lookup_vers_at_date where context_id=:b3";
          sqlstm.iters = (unsigned int  )1;
          sqlstm.offset = (unsigned int  )98;
          sqlstm.selerr = (unsigned short)1;
          sqlstm.sqlpfmem = (unsigned int  )0;
          sqlstm.cud = sqlcud0;
          sqlstm.sqlest = (unsigned char  *)&sqlca;
          sqlstm.sqlety = (unsigned short)4352;
          sqlstm.occurs = (unsigned int  )0;
          sqlstm.sqhstv[0] = (unsigned char  *)&vers;
          sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[0] = (         int  )0;
          sqlstm.sqindv[0] = (         short *)0;
          sqlstm.sqinds[0] = (         int  )0;
          sqlstm.sqharm[0] = (unsigned long )0;
          sqlstm.sqadto[0] = (unsigned short )0;
          sqlstm.sqtdso[0] = (unsigned short )0;
          sqlstm.sqhstv[1] = (unsigned char  *)&since;
          sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
          sqlstm.sqhsts[1] = (         int  )0;
          sqlstm.sqindv[1] = (         short *)0;
          sqlstm.sqinds[1] = (         int  )0;
          sqlstm.sqharm[1] = (unsigned long )0;
          sqlstm.sqadto[1] = (unsigned short )0;
          sqlstm.sqtdso[1] = (unsigned short )0;
          sqlstm.sqhstv[2] = (unsigned char  *)&until;
          sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
          sqlstm.sqhsts[2] = (         int  )0;
          sqlstm.sqindv[2] = (         short *)0;
          sqlstm.sqinds[2] = (         int  )0;
          sqlstm.sqharm[2] = (unsigned long )0;
          sqlstm.sqadto[2] = (unsigned short )0;
          sqlstm.sqtdso[2] = (unsigned short )0;
          sqlstm.sqhstv[3] = (unsigned char  *)&context;
          sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[3] = (         int  )0;
          sqlstm.sqindv[3] = (         short *)0;
          sqlstm.sqinds[3] = (         int  )0;
          sqlstm.sqharm[3] = (unsigned long )0;
          sqlstm.sqadto[3] = (unsigned short )0;
          sqlstm.sqtdso[3] = (unsigned short )0;
          sqlstm.sqphsv = sqlstm.sqhstv;
          sqlstm.sqphsl = sqlstm.sqhstl;
          sqlstm.sqphss = sqlstm.sqhsts;
          sqlstm.sqpind = sqlstm.sqindv;
          sqlstm.sqpins = sqlstm.sqinds;
          sqlstm.sqparm = sqlstm.sqharm;
          sqlstm.sqparc = sqlstm.sqharc;
          sqlstm.sqpadto = sqlstm.sqadto;
          sqlstm.sqptdso = sqlstm.sqtdso;
          sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
          if (sqlca.sqlcode == 1403) goto notfound;
          if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}


        }
      }
    }
  }
  version=vers;
  oraSet->versDate[0]=since;
  oraSet->versDate[1]=until;
  return kTRUE;
notfound:
  pPar->setInputVersion(-1,inputNumber);
  version=-1;
  return kFALSE;
};

Bool_t HStartParOra2Io::read(HStart2Calpar* pPar, Int_t* set) {
  // reads the calibration parameters and fill the Start2Calpar container
  Int_t oraVersion=-1;
  Bool_t rc=getVersion(pPar,oraVersion);
  if (oraVersion<0) return kFALSE;
  if (oraVersion>=0&&rc==kFALSE) return kTRUE;
  pPar->clear();
  initModules->Reset();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int vers;
    struct {
      int module[START_MAXCELLS];
      int cell[START_MAXCELLS];
      float tdcslope[START_MAXCELLS];
      float tdcoffset[START_MAXCELLS];
      float adcslope[START_MAXCELLS];
      float adcoffset[START_MAXCELLS];
    } cal;
  /* EXEC SQL END DECLARE SECTION; */ 

  vers=oraVersion;
  /* EXEC SQL WHENEVER SQLERROR DO showSqlError("read(HStart2Calpar*,Int_t*)"); */ 

  /* EXEC SQL WHENEVER NOT FOUND CONTINUE; */ 

  /* EXEC SQL SELECT module, cell, tdc_slope, tdc_offset, adc_slope, adc_offset
           INTO :cal
           FROM start_ana2.start2_calpar_data_view
           WHERE vers_id = :vers; */ 

{
  struct sqlexd sqlstm;
  sqlorat((void **)0, &sqlctx, &oraca);
  sqlstm.sqlvsn = 13;
  sqlstm.arrsiz = 7;
  sqlstm.sqladtp = &sqladt;
  sqlstm.sqltdsp = &sqltds;
  sqlstm.stmt = "select module ,cell ,tdc_slope ,tdc_offset ,adc_slope ,adc_\
offset into :s1 ,:s2 ,:s3 ,:s4 ,:s5 ,:s6   from start_ana2.start2_calpar_data_\
view where vers_id=:b1";
  sqlstm.iters = (unsigned int  )1280;
  sqlstm.offset = (unsigned int  )129;
  sqlstm.selerr = (unsigned short)1;
  sqlstm.sqlpfmem = (unsigned int  )0;
  sqlstm.cud = sqlcud0;
  sqlstm.sqlest = (unsigned char  *)&sqlca;
  sqlstm.sqlety = (unsigned short)4352;
  sqlstm.occurs = (unsigned int  )0;
  sqlstm.sqhstv[0] = (unsigned char  *)cal.module;
  sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[0] = (         int  )sizeof(int);
  sqlstm.sqindv[0] = (         short *)0;
  sqlstm.sqinds[0] = (         int  )0;
  sqlstm.sqharm[0] = (unsigned long )0;
  sqlstm.sqharc[0] = (unsigned long  *)0;
  sqlstm.sqadto[0] = (unsigned short )0;
  sqlstm.sqtdso[0] = (unsigned short )0;
  sqlstm.sqhstv[1] = (unsigned char  *)cal.cell;
  sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[1] = (         int  )sizeof(int);
  sqlstm.sqindv[1] = (         short *)0;
  sqlstm.sqinds[1] = (         int  )0;
  sqlstm.sqharm[1] = (unsigned long )0;
  sqlstm.sqharc[1] = (unsigned long  *)0;
  sqlstm.sqadto[1] = (unsigned short )0;
  sqlstm.sqtdso[1] = (unsigned short )0;
  sqlstm.sqhstv[2] = (unsigned char  *)cal.tdcslope;
  sqlstm.sqhstl[2] = (unsigned long )sizeof(float);
  sqlstm.sqhsts[2] = (         int  )sizeof(float);
  sqlstm.sqindv[2] = (         short *)0;
  sqlstm.sqinds[2] = (         int  )0;
  sqlstm.sqharm[2] = (unsigned long )0;
  sqlstm.sqharc[2] = (unsigned long  *)0;
  sqlstm.sqadto[2] = (unsigned short )0;
  sqlstm.sqtdso[2] = (unsigned short )0;
  sqlstm.sqhstv[3] = (unsigned char  *)cal.tdcoffset;
  sqlstm.sqhstl[3] = (unsigned long )sizeof(float);
  sqlstm.sqhsts[3] = (         int  )sizeof(float);
  sqlstm.sqindv[3] = (         short *)0;
  sqlstm.sqinds[3] = (         int  )0;
  sqlstm.sqharm[3] = (unsigned long )0;
  sqlstm.sqharc[3] = (unsigned long  *)0;
  sqlstm.sqadto[3] = (unsigned short )0;
  sqlstm.sqtdso[3] = (unsigned short )0;
  sqlstm.sqhstv[4] = (unsigned char  *)cal.adcslope;
  sqlstm.sqhstl[4] = (unsigned long )sizeof(float);
  sqlstm.sqhsts[4] = (         int  )sizeof(float);
  sqlstm.sqindv[4] = (         short *)0;
  sqlstm.sqinds[4] = (         int  )0;
  sqlstm.sqharm[4] = (unsigned long )0;
  sqlstm.sqharc[4] = (unsigned long  *)0;
  sqlstm.sqadto[4] = (unsigned short )0;
  sqlstm.sqtdso[4] = (unsigned short )0;
  sqlstm.sqhstv[5] = (unsigned char  *)cal.adcoffset;
  sqlstm.sqhstl[5] = (unsigned long )sizeof(float);
  sqlstm.sqhsts[5] = (         int  )sizeof(float);
  sqlstm.sqindv[5] = (         short *)0;
  sqlstm.sqinds[5] = (         int  )0;
  sqlstm.sqharm[5] = (unsigned long )0;
  sqlstm.sqharc[5] = (unsigned long  *)0;
  sqlstm.sqadto[5] = (unsigned short )0;
  sqlstm.sqtdso[5] = (unsigned short )0;
  sqlstm.sqhstv[6] = (unsigned char  *)&vers;
  sqlstm.sqhstl[6] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[6] = (         int  )sizeof(int);
  sqlstm.sqindv[6] = (         short *)0;
  sqlstm.sqinds[6] = (         int  )0;
  sqlstm.sqharm[6] = (unsigned long )0;
  sqlstm.sqadto[6] = (unsigned short )0;
  sqlstm.sqtdso[6] = (unsigned short )0;
  sqlstm.sqphsv = sqlstm.sqhstv;
  sqlstm.sqphsl = sqlstm.sqhstl;
  sqlstm.sqphss = sqlstm.sqhsts;
  sqlstm.sqpind = sqlstm.sqindv;
  sqlstm.sqpins = sqlstm.sqinds;
  sqlstm.sqparm = sqlstm.sqharm;
  sqlstm.sqparc = sqlstm.sqharc;
  sqlstm.sqpadto = sqlstm.sqadto;
  sqlstm.sqptdso = sqlstm.sqtdso;
  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
  if (sqlca.sqlcode < 0) showSqlError("read(HStart2Calpar*,Int_t*)");
}


  Int_t nData=sqlca.sqlerrd[2];
  Int_t m=-1;
  for (Int_t i=0;i<nData;i++) {
    m=cal.module[i];
    if (set[m]) {
      (*pPar)[m][cal.cell[i]].fill(cal.tdcslope[i],cal.tdcoffset[i],
                                   cal.adcslope[i],cal.adcoffset[i]);
      initModules->AddAt(1,m);
    }
  }
  rc=kTRUE;
  for(Int_t i=0;i<START_MAXMODULES;i++) {
    if (set[i]==1 && initModules->At(i)==0) rc=kFALSE;
  }
  if (rc) {
    setChanged(pPar,oraVersion);
    printInfo(pPar->GetName());
  } else {
    pPar->setInputVersion(-1,inputNumber);
  }
  return rc;
}

Bool_t HStartParOra2Io::read(HStart2Trb2Lookup* pPar) {
  // reads the lookup table for the Trb2 unpacker and fills the parameter container
  Int_t oraVersion=-1;
  Bool_t rc=getVersion(pPar,oraVersion);
  if (oraVersion<0) return kFALSE;
  if (oraVersion>=0&&rc==kFALSE) return kTRUE;
  pPar->clear();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int vers;
    struct {
      int  address[START_MAXCELLS];
      int  chan[START_MAXCELLS];
      int  module[START_MAXCELLS];
      int  cell[START_MAXCELLS];
    } lookup;
  /* EXEC SQL END DECLARE SECTION; */ 

  vers=oraVersion;
  /* EXEC SQL WHENEVER SQLERROR DO showSqlError("read(HStart2Trb2Lookup*)"); */ 

  /* EXEC SQL WHENEVER NOT FOUND CONTINUE; */ 

  /* EXEC SQL SELECT trbnet_address, channel,
                  module, cell
           INTO :lookup
           FROM start_ana2.start2_trb2lookup_data_view
           WHERE vers_id = :vers; */ 

{
  struct sqlexd sqlstm;
  sqlorat((void **)0, &sqlctx, &oraca);
  sqlstm.sqlvsn = 13;
  sqlstm.arrsiz = 7;
  sqlstm.sqladtp = &sqladt;
  sqlstm.sqltdsp = &sqltds;
  sqlstm.stmt = "select trbnet_address ,channel ,module ,cell into :s1 ,:s2 \
,:s3 ,:s4   from start_ana2.start2_trb2lookup_data_view where vers_id=:b1";
  sqlstm.iters = (unsigned int  )1280;
  sqlstm.offset = (unsigned int  )172;
  sqlstm.selerr = (unsigned short)1;
  sqlstm.sqlpfmem = (unsigned int  )0;
  sqlstm.cud = sqlcud0;
  sqlstm.sqlest = (unsigned char  *)&sqlca;
  sqlstm.sqlety = (unsigned short)4352;
  sqlstm.occurs = (unsigned int  )0;
  sqlstm.sqhstv[0] = (unsigned char  *)lookup.address;
  sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[0] = (         int  )sizeof(int);
  sqlstm.sqindv[0] = (         short *)0;
  sqlstm.sqinds[0] = (         int  )0;
  sqlstm.sqharm[0] = (unsigned long )0;
  sqlstm.sqharc[0] = (unsigned long  *)0;
  sqlstm.sqadto[0] = (unsigned short )0;
  sqlstm.sqtdso[0] = (unsigned short )0;
  sqlstm.sqhstv[1] = (unsigned char  *)lookup.chan;
  sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[1] = (         int  )sizeof(int);
  sqlstm.sqindv[1] = (         short *)0;
  sqlstm.sqinds[1] = (         int  )0;
  sqlstm.sqharm[1] = (unsigned long )0;
  sqlstm.sqharc[1] = (unsigned long  *)0;
  sqlstm.sqadto[1] = (unsigned short )0;
  sqlstm.sqtdso[1] = (unsigned short )0;
  sqlstm.sqhstv[2] = (unsigned char  *)lookup.module;
  sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[2] = (         int  )sizeof(int);
  sqlstm.sqindv[2] = (         short *)0;
  sqlstm.sqinds[2] = (         int  )0;
  sqlstm.sqharm[2] = (unsigned long )0;
  sqlstm.sqharc[2] = (unsigned long  *)0;
  sqlstm.sqadto[2] = (unsigned short )0;
  sqlstm.sqtdso[2] = (unsigned short )0;
  sqlstm.sqhstv[3] = (unsigned char  *)lookup.cell;
  sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[3] = (         int  )sizeof(int);
  sqlstm.sqindv[3] = (         short *)0;
  sqlstm.sqinds[3] = (         int  )0;
  sqlstm.sqharm[3] = (unsigned long )0;
  sqlstm.sqharc[3] = (unsigned long  *)0;
  sqlstm.sqadto[3] = (unsigned short )0;
  sqlstm.sqtdso[3] = (unsigned short )0;
  sqlstm.sqhstv[4] = (unsigned char  *)&vers;
  sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[4] = (         int  )sizeof(int);
  sqlstm.sqindv[4] = (         short *)0;
  sqlstm.sqinds[4] = (         int  )0;
  sqlstm.sqharm[4] = (unsigned long )0;
  sqlstm.sqadto[4] = (unsigned short )0;
  sqlstm.sqtdso[4] = (unsigned short )0;
  sqlstm.sqphsv = sqlstm.sqhstv;
  sqlstm.sqphsl = sqlstm.sqhstl;
  sqlstm.sqphss = sqlstm.sqhsts;
  sqlstm.sqpind = sqlstm.sqindv;
  sqlstm.sqpins = sqlstm.sqinds;
  sqlstm.sqparm = sqlstm.sqharm;
  sqlstm.sqparc = sqlstm.sqharc;
  sqlstm.sqpadto = sqlstm.sqadto;
  sqlstm.sqptdso = sqlstm.sqtdso;
  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
  if (sqlca.sqlcode < 0) showSqlError("read(HStart2Trb2Lookup*)");
}


  Int_t nData=sqlca.sqlerrd[2];
  for (Int_t i=0;i<nData;i++) {
    pPar->fill(lookup.address[i],lookup.chan[i],
               lookup.module[i],lookup.cell[i]);
  }
  if (nData>0) {
    setChanged(pPar,oraVersion);
    cout<<pPar->GetName()<<" initialized from Oracle"<<endl;
    rc=kTRUE;
  } else {
    pPar->setInputVersion(-1,inputNumber);
    rc=kFALSE;
  }
  return rc;
}

Bool_t HStartParOra2Io::read(HStart2GeomPar* pPar, Int_t* set) {
  // reads the geometry of the Start detector and fills the Start2GeomPar container
  Bool_t allFound=kTRUE;
  Int_t detId=-1;
  if (!geomVers) {
    detId=getDetectorId(pPar->getDetectorName());
    geomVers=new HOra2GeomDetVersion(pPar->getDetectorName(),detId);
  } else {
    detId=geomVers->getDetectorId();
  }
  if (detId<=0) {
    allFound=kFALSE;
    delete geomVers;
    geomVers=0;
  }
  if (detId>0&&pPar->isFirstInitialization()) {
    TString name("VSTA");
    HModGeomPar* pMod=pPar->getModule(-1,0);
    if (pMod) {
      pMod->SetName(name);
      pMod->setRefName(name);
      HGeomCompositeVolume* refMod=pPar->getRefVolume(0);
      if (refMod==0) {
        refMod=new HGeomCompositeVolume(pPar->getMaxComponents());
        refMod->SetName(name);
        pPar->addRefVolume(refMod,0);
      }
      pMod->setVolume(refMod);
      for (Int_t c=1;c<=pPar->getMaxComponents();c++) {
        name.Form("VSTD%i",c); 
        HGeomVolume* volu=refMod->getComponent(c-1);
        volu->SetName(name);
      }
      addGeomOraSet(pPar);  
    } else allFound=kFALSE;
  }
  if (allFound) allFound=readDetectorGeometry(pPar,set,geomVers);
  return allFound;    
}

Bool_t HStartParOra2Io::read(HStart2Trb3Calpar* pPar) {
  // reads the calibration parameters for the Trb3 TDCs and fills the parameter container
  Int_t oraVersion=-1;
  Bool_t rc=getVersion(pPar,oraVersion);
  if (oraVersion<0) return kFALSE;
  if (oraVersion>=0&&rc==kFALSE) return kTRUE;
  pPar->clear();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int vers;
    struct {
      int  address[START_MAXTDC];
      int  subevtid[START_MAXTDC];
      int  nedge[START_MAXTDC];
      int  nChan[START_MAXTDC];
      int  nBin[START_MAXTDC];
      int  dataid[START_MAXTDC];
    } tdccal;
  /* EXEC SQL END DECLARE SECTION; */ 

  vers=oraVersion;
  /* EXEC SQL WHENEVER SQLERROR DO showSqlError("read(HStart2Trb3Calpar*)"); */ 

  /* EXEC SQL WHENEVER NOT FOUND CONTINUE; */ 

  /* EXEC SQL SELECT trbnet_address, subevent_id, nedges_mask, nchannels, nbins, data_id
           INTO :tdccal
           FROM start_ana2.start2_trb3calpar_data
           WHERE vers_id = :vers; */ 

{
  struct sqlexd sqlstm;
  sqlorat((void **)0, &sqlctx, &oraca);
  sqlstm.sqlvsn = 13;
  sqlstm.arrsiz = 7;
  sqlstm.sqladtp = &sqladt;
  sqlstm.sqltdsp = &sqltds;
  sqlstm.stmt = "select trbnet_address ,subevent_id ,nedges_mask ,nchannels \
,nbins ,data_id into :s1 ,:s2 ,:s3 ,:s4 ,:s5 ,:s6   from start_ana2.start2_trb\
3calpar_data where vers_id=:b1";
  sqlstm.iters = (unsigned int  )256;
  sqlstm.offset = (unsigned int  )207;
  sqlstm.selerr = (unsigned short)1;
  sqlstm.sqlpfmem = (unsigned int  )0;
  sqlstm.cud = sqlcud0;
  sqlstm.sqlest = (unsigned char  *)&sqlca;
  sqlstm.sqlety = (unsigned short)4352;
  sqlstm.occurs = (unsigned int  )0;
  sqlstm.sqhstv[0] = (unsigned char  *)tdccal.address;
  sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[0] = (         int  )sizeof(int);
  sqlstm.sqindv[0] = (         short *)0;
  sqlstm.sqinds[0] = (         int  )0;
  sqlstm.sqharm[0] = (unsigned long )0;
  sqlstm.sqharc[0] = (unsigned long  *)0;
  sqlstm.sqadto[0] = (unsigned short )0;
  sqlstm.sqtdso[0] = (unsigned short )0;
  sqlstm.sqhstv[1] = (unsigned char  *)tdccal.subevtid;
  sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[1] = (         int  )sizeof(int);
  sqlstm.sqindv[1] = (         short *)0;
  sqlstm.sqinds[1] = (         int  )0;
  sqlstm.sqharm[1] = (unsigned long )0;
  sqlstm.sqharc[1] = (unsigned long  *)0;
  sqlstm.sqadto[1] = (unsigned short )0;
  sqlstm.sqtdso[1] = (unsigned short )0;
  sqlstm.sqhstv[2] = (unsigned char  *)tdccal.nedge;
  sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[2] = (         int  )sizeof(int);
  sqlstm.sqindv[2] = (         short *)0;
  sqlstm.sqinds[2] = (         int  )0;
  sqlstm.sqharm[2] = (unsigned long )0;
  sqlstm.sqharc[2] = (unsigned long  *)0;
  sqlstm.sqadto[2] = (unsigned short )0;
  sqlstm.sqtdso[2] = (unsigned short )0;
  sqlstm.sqhstv[3] = (unsigned char  *)tdccal.nChan;
  sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[3] = (         int  )sizeof(int);
  sqlstm.sqindv[3] = (         short *)0;
  sqlstm.sqinds[3] = (         int  )0;
  sqlstm.sqharm[3] = (unsigned long )0;
  sqlstm.sqharc[3] = (unsigned long  *)0;
  sqlstm.sqadto[3] = (unsigned short )0;
  sqlstm.sqtdso[3] = (unsigned short )0;
  sqlstm.sqhstv[4] = (unsigned char  *)tdccal.nBin;
  sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[4] = (         int  )sizeof(int);
  sqlstm.sqindv[4] = (         short *)0;
  sqlstm.sqinds[4] = (         int  )0;
  sqlstm.sqharm[4] = (unsigned long )0;
  sqlstm.sqharc[4] = (unsigned long  *)0;
  sqlstm.sqadto[4] = (unsigned short )0;
  sqlstm.sqtdso[4] = (unsigned short )0;
  sqlstm.sqhstv[5] = (unsigned char  *)tdccal.dataid;
  sqlstm.sqhstl[5] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[5] = (         int  )sizeof(int);
  sqlstm.sqindv[5] = (         short *)0;
  sqlstm.sqinds[5] = (         int  )0;
  sqlstm.sqharm[5] = (unsigned long )0;
  sqlstm.sqharc[5] = (unsigned long  *)0;
  sqlstm.sqadto[5] = (unsigned short )0;
  sqlstm.sqtdso[5] = (unsigned short )0;
  sqlstm.sqhstv[6] = (unsigned char  *)&vers;
  sqlstm.sqhstl[6] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[6] = (         int  )sizeof(int);
  sqlstm.sqindv[6] = (         short *)0;
  sqlstm.sqinds[6] = (         int  )0;
  sqlstm.sqharm[6] = (unsigned long )0;
  sqlstm.sqadto[6] = (unsigned short )0;
  sqlstm.sqtdso[6] = (unsigned short )0;
  sqlstm.sqphsv = sqlstm.sqhstv;
  sqlstm.sqphsl = sqlstm.sqhstl;
  sqlstm.sqphss = sqlstm.sqhsts;
  sqlstm.sqpind = sqlstm.sqindv;
  sqlstm.sqpins = sqlstm.sqinds;
  sqlstm.sqparm = sqlstm.sqharm;
  sqlstm.sqparc = sqlstm.sqharc;
  sqlstm.sqpadto = sqlstm.sqadto;
  sqlstm.sqptdso = sqlstm.sqtdso;
  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
  if (sqlca.sqlcode < 0) showSqlError("read(HStart2Trb3Calpar*)");
}


  Int_t nTdc=sqlca.sqlerrd[2];
  for (Int_t i=0;i<nTdc&&rc;i++) {
    HTrb3CalparTdc* tdc = pPar->addTdc(tdccal.address[i]);
    Int_t nData = tdc->makeArray(tdccal.subevtid[i],tdccal.nedge[i],tdccal.nChan[i],tdccal.nBin[i]);
    if (nData>0) rc=readTrb3CalData(tdc,tdccal.dataid[i],nData);
  }
  if (nTdc>0&&rc) {
    setChanged(pPar,oraVersion);
    cout<<pPar->GetName()<<" initialized from Oracle"<<endl;
    rc=kTRUE;
  } else {
    pPar->setInputVersion(-1,inputNumber);
    rc=kFALSE;
  }
  return rc;
}

Bool_t HStartParOra2Io::readTrb3CalData(HTrb3CalparTdc* ptdc,Int_t dataId,Int_t nData) {
  Float_t* calData = ptdc->getBinsPar();
  Int_t totlen=nData*sizeof(Float_t);
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int            id;
    int            amount;
    int            offset;
    unsigned char  buffer[LOB_BUFSIZE];
    /* EXEC SQL VAR buffer IS RAW(LOB_BUFSIZE); */ 

  /* EXEC SQL END DECLARE SECTION; */ 

  id=dataId;
  amount= (totlen>LOB_BUFSIZE) ? LOB_BUFSIZE : totlen;
  Int_t restlen=totlen;
  offset=1;
  /* EXEC SQL WHENEVER SQLERROR GOTO notfound; */ 

  /* EXEC SQL WHENEVER NOT FOUND GOTO notfound; */ 

  /* EXEC SQL EXECUTE
    BEGIN
      start_ana2.start2_par_query.read_trb3_caldata(:id,:amount,:buffer);
    END;
  END-EXEC; */ 

{
  struct sqlexd sqlstm;
  sqlorat((void **)0, &sqlctx, &oraca);
  sqlstm.sqlvsn = 13;
  sqlstm.arrsiz = 7;
  sqlstm.sqladtp = &sqladt;
  sqlstm.sqltdsp = &sqltds;
  sqlstm.stmt = "begin start_ana2 . start2_par_query . read_trb3_caldata ( :\
id , :amount , :buffer ) ; END ;";
  sqlstm.iters = (unsigned int  )1;
  sqlstm.offset = (unsigned int  )250;
  sqlstm.cud = sqlcud0;
  sqlstm.sqlest = (unsigned char  *)&sqlca;
  sqlstm.sqlety = (unsigned short)4352;
  sqlstm.occurs = (unsigned int  )0;
  sqlstm.sqhstv[0] = (unsigned char  *)&id;
  sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[0] = (         int  )0;
  sqlstm.sqindv[0] = (         short *)0;
  sqlstm.sqinds[0] = (         int  )0;
  sqlstm.sqharm[0] = (unsigned long )0;
  sqlstm.sqadto[0] = (unsigned short )0;
  sqlstm.sqtdso[0] = (unsigned short )0;
  sqlstm.sqhstv[1] = (unsigned char  *)&amount;
  sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[1] = (         int  )0;
  sqlstm.sqindv[1] = (         short *)0;
  sqlstm.sqinds[1] = (         int  )0;
  sqlstm.sqharm[1] = (unsigned long )0;
  sqlstm.sqadto[1] = (unsigned short )0;
  sqlstm.sqtdso[1] = (unsigned short )0;
  sqlstm.sqhstv[2] = (unsigned char  *)buffer;
  sqlstm.sqhstl[2] = (unsigned long )32512;
  sqlstm.sqhsts[2] = (         int  )0;
  sqlstm.sqindv[2] = (         short *)0;
  sqlstm.sqinds[2] = (         int  )0;
  sqlstm.sqharm[2] = (unsigned long )0;
  sqlstm.sqadto[2] = (unsigned short )0;
  sqlstm.sqtdso[2] = (unsigned short )0;
  sqlstm.sqphsv = sqlstm.sqhstv;
  sqlstm.sqphsl = sqlstm.sqhstl;
  sqlstm.sqphss = sqlstm.sqhsts;
  sqlstm.sqpind = sqlstm.sqindv;
  sqlstm.sqpins = sqlstm.sqinds;
  sqlstm.sqparm = sqlstm.sqharm;
  sqlstm.sqparc = sqlstm.sqharc;
  sqlstm.sqpadto = sqlstm.sqadto;
  sqlstm.sqptdso = sqlstm.sqtdso;
  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
  if (sqlca.sqlcode == 1403) goto notfound;
  if (sqlca.sqlcode < 0) goto notfound;
}


  restlen=totlen-amount;
  memcpy(&calData[0],buffer,amount);
  while (restlen>0) {
    offset+=LOB_BUFSIZE;
    Int_t pos=(offset-1)/sizeof(Float_t);
    amount= (restlen>LOB_BUFSIZE) ? LOB_BUFSIZE : restlen;
    /* EXEC SQL EXECUTE
      BEGIN
        start_ana2.start2_par_query.read_next_trb3_caldata_buffer(:amount,:offset,:buffer);
      END;
    END-EXEC; */ 

{
    struct sqlexd sqlstm;
    sqlorat((void **)0, &sqlctx, &oraca);
    sqlstm.sqlvsn = 13;
    sqlstm.arrsiz = 7;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = "begin start_ana2 . start2_par_query . read_next_trb3_cald\
ata_buffer ( :amount , :offset , :buffer ) ; END ;";
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )277;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)4352;
    sqlstm.occurs = (unsigned int  )0;
    sqlstm.sqhstv[0] = (unsigned char  *)&amount;
    sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[0] = (         int  )0;
    sqlstm.sqindv[0] = (         short *)0;
    sqlstm.sqinds[0] = (         int  )0;
    sqlstm.sqharm[0] = (unsigned long )0;
    sqlstm.sqadto[0] = (unsigned short )0;
    sqlstm.sqtdso[0] = (unsigned short )0;
    sqlstm.sqhstv[1] = (unsigned char  *)&offset;
    sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[1] = (         int  )0;
    sqlstm.sqindv[1] = (         short *)0;
    sqlstm.sqinds[1] = (         int  )0;
    sqlstm.sqharm[1] = (unsigned long )0;
    sqlstm.sqadto[1] = (unsigned short )0;
    sqlstm.sqtdso[1] = (unsigned short )0;
    sqlstm.sqhstv[2] = (unsigned char  *)buffer;
    sqlstm.sqhstl[2] = (unsigned long )32512;
    sqlstm.sqhsts[2] = (         int  )0;
    sqlstm.sqindv[2] = (         short *)0;
    sqlstm.sqinds[2] = (         int  )0;
    sqlstm.sqharm[2] = (unsigned long )0;
    sqlstm.sqadto[2] = (unsigned short )0;
    sqlstm.sqtdso[2] = (unsigned short )0;
    sqlstm.sqphsv = sqlstm.sqhstv;
    sqlstm.sqphsl = sqlstm.sqhstl;
    sqlstm.sqphss = sqlstm.sqhsts;
    sqlstm.sqpind = sqlstm.sqindv;
    sqlstm.sqpins = sqlstm.sqinds;
    sqlstm.sqparm = sqlstm.sqharm;
    sqlstm.sqparc = sqlstm.sqharc;
    sqlstm.sqpadto = sqlstm.sqadto;
    sqlstm.sqptdso = sqlstm.sqtdso;
    sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
    if (sqlca.sqlcode == 1403) goto notfound;
    if (sqlca.sqlcode < 0) goto notfound;
}


    memcpy(&calData[pos],buffer,amount);
    restlen-=amount;
  }
  return kTRUE;
notfound:
  showSqlError("readTrb3CalData");
  Error("readTrb3CalData","Blob for data_id %i not read",dataId);
  return kFALSE;
}

Bool_t HStartParOra2Io::read(HStart2Trb3Lookup* pPar) {
  // reads the lookup table for the Trb3 unpacker and fills the parameter container
  Int_t oraVersion=-1;
  Bool_t rc=getVersion(pPar,oraVersion);
  if (oraVersion<0) return kFALSE;
  if (oraVersion>=0&&rc==kFALSE) return kTRUE;
  pPar->clear();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int vers;
    struct {
      int  address[START_MAXCELLS];
      int  chan[START_MAXCELLS];
      int  module[START_MAXCELLS];
      int  cell[START_MAXCELLS];
    } lookup3;
  /* EXEC SQL END DECLARE SECTION; */ 

  vers=oraVersion;
  /* EXEC SQL WHENEVER SQLERROR DO showSqlError("read(HStart2Trb3Lookup*)"); */ 

  /* EXEC SQL WHENEVER NOT FOUND CONTINUE; */ 

  /* EXEC SQL SELECT trbnet_address, channel,
                  module, cell
           INTO :lookup3
           FROM start_ana2.start2_trb3lookup_data_view
           WHERE vers_id = :vers; */ 

{
  struct sqlexd sqlstm;
  sqlorat((void **)0, &sqlctx, &oraca);
  sqlstm.sqlvsn = 13;
  sqlstm.arrsiz = 7;
  sqlstm.sqladtp = &sqladt;
  sqlstm.sqltdsp = &sqltds;
  sqlstm.stmt = "select trbnet_address ,channel ,module ,cell into :s1 ,:s2 \
,:s3 ,:s4   from start_ana2.start2_trb3lookup_data_view where vers_id=:b1";
  sqlstm.iters = (unsigned int  )1280;
  sqlstm.offset = (unsigned int  )304;
  sqlstm.selerr = (unsigned short)1;
  sqlstm.sqlpfmem = (unsigned int  )0;
  sqlstm.cud = sqlcud0;
  sqlstm.sqlest = (unsigned char  *)&sqlca;
  sqlstm.sqlety = (unsigned short)4352;
  sqlstm.occurs = (unsigned int  )0;
  sqlstm.sqhstv[0] = (unsigned char  *)lookup3.address;
  sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[0] = (         int  )sizeof(int);
  sqlstm.sqindv[0] = (         short *)0;
  sqlstm.sqinds[0] = (         int  )0;
  sqlstm.sqharm[0] = (unsigned long )0;
  sqlstm.sqharc[0] = (unsigned long  *)0;
  sqlstm.sqadto[0] = (unsigned short )0;
  sqlstm.sqtdso[0] = (unsigned short )0;
  sqlstm.sqhstv[1] = (unsigned char  *)lookup3.chan;
  sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[1] = (         int  )sizeof(int);
  sqlstm.sqindv[1] = (         short *)0;
  sqlstm.sqinds[1] = (         int  )0;
  sqlstm.sqharm[1] = (unsigned long )0;
  sqlstm.sqharc[1] = (unsigned long  *)0;
  sqlstm.sqadto[1] = (unsigned short )0;
  sqlstm.sqtdso[1] = (unsigned short )0;
  sqlstm.sqhstv[2] = (unsigned char  *)lookup3.module;
  sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[2] = (         int  )sizeof(int);
  sqlstm.sqindv[2] = (         short *)0;
  sqlstm.sqinds[2] = (         int  )0;
  sqlstm.sqharm[2] = (unsigned long )0;
  sqlstm.sqharc[2] = (unsigned long  *)0;
  sqlstm.sqadto[2] = (unsigned short )0;
  sqlstm.sqtdso[2] = (unsigned short )0;
  sqlstm.sqhstv[3] = (unsigned char  *)lookup3.cell;
  sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[3] = (         int  )sizeof(int);
  sqlstm.sqindv[3] = (         short *)0;
  sqlstm.sqinds[3] = (         int  )0;
  sqlstm.sqharm[3] = (unsigned long )0;
  sqlstm.sqharc[3] = (unsigned long  *)0;
  sqlstm.sqadto[3] = (unsigned short )0;
  sqlstm.sqtdso[3] = (unsigned short )0;
  sqlstm.sqhstv[4] = (unsigned char  *)&vers;
  sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
  sqlstm.sqhsts[4] = (         int  )sizeof(int);
  sqlstm.sqindv[4] = (         short *)0;
  sqlstm.sqinds[4] = (         int  )0;
  sqlstm.sqharm[4] = (unsigned long )0;
  sqlstm.sqadto[4] = (unsigned short )0;
  sqlstm.sqtdso[4] = (unsigned short )0;
  sqlstm.sqphsv = sqlstm.sqhstv;
  sqlstm.sqphsl = sqlstm.sqhstl;
  sqlstm.sqphss = sqlstm.sqhsts;
  sqlstm.sqpind = sqlstm.sqindv;
  sqlstm.sqpins = sqlstm.sqinds;
  sqlstm.sqparm = sqlstm.sqharm;
  sqlstm.sqparc = sqlstm.sqharc;
  sqlstm.sqpadto = sqlstm.sqadto;
  sqlstm.sqptdso = sqlstm.sqtdso;
  sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
  if (sqlca.sqlcode < 0) showSqlError("read(HStart2Trb3Lookup*)");
}


  Int_t nData=sqlca.sqlerrd[2];
  for (Int_t i=0;i<nData;i++) {
    pPar->fill(lookup3.address[i],lookup3.chan[i],
               lookup3.module[i],lookup3.cell[i]);
  }
  if (nData>0) {
    setChanged(pPar,oraVersion);
    cout<<pPar->GetName()<<" initialized from Oracle"<<endl;
    rc=kTRUE;
  } else {
    pPar->setInputVersion(-1,inputNumber);
    rc=kFALSE;
  }
  return rc;
}

Int_t HStartParOra2Io::createVers(HParSet* pPar) {
  // creates a new version for the calibration parameters
  // returns the new version
  cout<<"---------------  "<<pPar->GetName()<<"   ---------------\n";
  if (strlen(pPar->getAuthor())==0) {
    Error("createVers(HParSet*)",
          "author of parameters not defined");
    return -1;
  }
  if (strlen(pPar->getDescription())==0) {
    Error("createVers(HParSet*)",
          "descriction of parameters not defined");
    return -1;
  }
  const Char_t* contName=pPar->IsA()->GetName();
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int   vers=-1;
    int   context;
    int   run;
    char* creator;
    char* descript;
  /* EXEC SQL END DECLARE SECTION; */ 

  context = getContextId(contName,pPar->getParamContext());
  if (context==-1) return -1;
  run=getActRunId();
  creator=(Char_t*)pPar->getAuthor();
  descript=(Char_t*)pPar->getDescription();
  /* EXEC SQL WHENEVER SQLERROR GOTO not_found; */ 

  /* EXEC SQL WHENEVER NOT FOUND GOTO not_found; */ 

  if (strcmp(contName,"HStart2Calpar")==0) {
    /* EXEC SQL EXECUTE
      BEGIN
        SELECT start_ana2.start2_par_query.next_version INTO :vers FROM DUAL;
        INSERT INTO start_ana2.start2_calpar_vers
                   (vers_id, orig_context_id, run_id, author, description)
            VALUES (:vers, :context, :run, :creator, :descript);
      END;
    END-EXEC; */ 

{
    struct sqlexd sqlstm;
    sqlorat((void **)0, &sqlctx, &oraca);
    sqlstm.sqlvsn = 13;
    sqlstm.arrsiz = 7;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = "begin SELECT start_ana2 . start2_par_query . next_version\
 INTO :vers FROM DUAL ; INSERT INTO start_ana2 . start2_calpar_vers ( vers_id \
, orig_context_id , run_id , author , description ) VALUES ( :vers , :context \
, :run , :creator , :descript ) ; END ;";
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )339;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)4352;
    sqlstm.occurs = (unsigned int  )0;
    sqlstm.sqhstv[0] = (unsigned char  *)&vers;
    sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[0] = (         int  )0;
    sqlstm.sqindv[0] = (         short *)0;
    sqlstm.sqinds[0] = (         int  )0;
    sqlstm.sqharm[0] = (unsigned long )0;
    sqlstm.sqadto[0] = (unsigned short )0;
    sqlstm.sqtdso[0] = (unsigned short )0;
    sqlstm.sqhstv[1] = (unsigned char  *)&context;
    sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[1] = (         int  )0;
    sqlstm.sqindv[1] = (         short *)0;
    sqlstm.sqinds[1] = (         int  )0;
    sqlstm.sqharm[1] = (unsigned long )0;
    sqlstm.sqadto[1] = (unsigned short )0;
    sqlstm.sqtdso[1] = (unsigned short )0;
    sqlstm.sqhstv[2] = (unsigned char  *)&run;
    sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[2] = (         int  )0;
    sqlstm.sqindv[2] = (         short *)0;
    sqlstm.sqinds[2] = (         int  )0;
    sqlstm.sqharm[2] = (unsigned long )0;
    sqlstm.sqadto[2] = (unsigned short )0;
    sqlstm.sqtdso[2] = (unsigned short )0;
    sqlstm.sqhstv[3] = (unsigned char  *)creator;
    sqlstm.sqhstl[3] = (unsigned long )0;
    sqlstm.sqhsts[3] = (         int  )0;
    sqlstm.sqindv[3] = (         short *)0;
    sqlstm.sqinds[3] = (         int  )0;
    sqlstm.sqharm[3] = (unsigned long )0;
    sqlstm.sqadto[3] = (unsigned short )0;
    sqlstm.sqtdso[3] = (unsigned short )0;
    sqlstm.sqhstv[4] = (unsigned char  *)descript;
    sqlstm.sqhstl[4] = (unsigned long )0;
    sqlstm.sqhsts[4] = (         int  )0;
    sqlstm.sqindv[4] = (         short *)0;
    sqlstm.sqinds[4] = (         int  )0;
    sqlstm.sqharm[4] = (unsigned long )0;
    sqlstm.sqadto[4] = (unsigned short )0;
    sqlstm.sqtdso[4] = (unsigned short )0;
    sqlstm.sqphsv = sqlstm.sqhstv;
    sqlstm.sqphsl = sqlstm.sqhstl;
    sqlstm.sqphss = sqlstm.sqhsts;
    sqlstm.sqpind = sqlstm.sqindv;
    sqlstm.sqpins = sqlstm.sqinds;
    sqlstm.sqparm = sqlstm.sqharm;
    sqlstm.sqparc = sqlstm.sqharc;
    sqlstm.sqpadto = sqlstm.sqadto;
    sqlstm.sqptdso = sqlstm.sqtdso;
    sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
    if (sqlca.sqlcode == 1403) goto not_found;
    if (sqlca.sqlcode < 0) goto not_found;
}


  } else {
    if (strcmp(contName,"HStart2Trb2Lookup")==0) {
      /* EXEC SQL EXECUTE
        BEGIN
          SELECT start_ana2.start2_par_query.next_version INTO :vers FROM DUAL;
          INSERT INTO start_ana2.start2_trb2lookup_vers
                     (vers_id, orig_context_id, run_id, author, description)
              VALUES (:vers, :context, :run, :creator, :descript);
        END;
      END-EXEC; */ 

{
      struct sqlexd sqlstm;
      sqlorat((void **)0, &sqlctx, &oraca);
      sqlstm.sqlvsn = 13;
      sqlstm.arrsiz = 7;
      sqlstm.sqladtp = &sqladt;
      sqlstm.sqltdsp = &sqltds;
      sqlstm.stmt = "begin SELECT start_ana2 . start2_par_query . next_versi\
on INTO :vers FROM DUAL ; INSERT INTO start_ana2 . start2_trb2lookup_vers ( ve\
rs_id , orig_context_id , run_id , author , description ) VALUES ( :vers , :co\
ntext , :run , :creator , :descript ) ; END ;";
      sqlstm.iters = (unsigned int  )1;
      sqlstm.offset = (unsigned int  )374;
      sqlstm.cud = sqlcud0;
      sqlstm.sqlest = (unsigned char  *)&sqlca;
      sqlstm.sqlety = (unsigned short)4352;
      sqlstm.occurs = (unsigned int  )0;
      sqlstm.sqhstv[0] = (unsigned char  *)&vers;
      sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[0] = (         int  )0;
      sqlstm.sqindv[0] = (         short *)0;
      sqlstm.sqinds[0] = (         int  )0;
      sqlstm.sqharm[0] = (unsigned long )0;
      sqlstm.sqadto[0] = (unsigned short )0;
      sqlstm.sqtdso[0] = (unsigned short )0;
      sqlstm.sqhstv[1] = (unsigned char  *)&context;
      sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[1] = (         int  )0;
      sqlstm.sqindv[1] = (         short *)0;
      sqlstm.sqinds[1] = (         int  )0;
      sqlstm.sqharm[1] = (unsigned long )0;
      sqlstm.sqadto[1] = (unsigned short )0;
      sqlstm.sqtdso[1] = (unsigned short )0;
      sqlstm.sqhstv[2] = (unsigned char  *)&run;
      sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[2] = (         int  )0;
      sqlstm.sqindv[2] = (         short *)0;
      sqlstm.sqinds[2] = (         int  )0;
      sqlstm.sqharm[2] = (unsigned long )0;
      sqlstm.sqadto[2] = (unsigned short )0;
      sqlstm.sqtdso[2] = (unsigned short )0;
      sqlstm.sqhstv[3] = (unsigned char  *)creator;
      sqlstm.sqhstl[3] = (unsigned long )0;
      sqlstm.sqhsts[3] = (         int  )0;
      sqlstm.sqindv[3] = (         short *)0;
      sqlstm.sqinds[3] = (         int  )0;
      sqlstm.sqharm[3] = (unsigned long )0;
      sqlstm.sqadto[3] = (unsigned short )0;
      sqlstm.sqtdso[3] = (unsigned short )0;
      sqlstm.sqhstv[4] = (unsigned char  *)descript;
      sqlstm.sqhstl[4] = (unsigned long )0;
      sqlstm.sqhsts[4] = (         int  )0;
      sqlstm.sqindv[4] = (         short *)0;
      sqlstm.sqinds[4] = (         int  )0;
      sqlstm.sqharm[4] = (unsigned long )0;
      sqlstm.sqadto[4] = (unsigned short )0;
      sqlstm.sqtdso[4] = (unsigned short )0;
      sqlstm.sqphsv = sqlstm.sqhstv;
      sqlstm.sqphsl = sqlstm.sqhstl;
      sqlstm.sqphss = sqlstm.sqhsts;
      sqlstm.sqpind = sqlstm.sqindv;
      sqlstm.sqpins = sqlstm.sqinds;
      sqlstm.sqparm = sqlstm.sqharm;
      sqlstm.sqparc = sqlstm.sqharc;
      sqlstm.sqpadto = sqlstm.sqadto;
      sqlstm.sqptdso = sqlstm.sqtdso;
      sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
      if (sqlca.sqlcode == 1403) goto not_found;
      if (sqlca.sqlcode < 0) goto not_found;
}


    } else {
      if (strcmp(contName,"HStart2Trb3Calpar")==0) {
        /* EXEC SQL EXECUTE
          BEGIN
            SELECT start_ana2.start2_par_query.next_version INTO :vers FROM DUAL;
            INSERT INTO start_ana2.start2_trb3calpar_vers
                       (vers_id, orig_context_id, run_id, author, description)
                VALUES (:vers, :context, :run, :creator, :descript);
          END;
        END-EXEC; */ 

{
        struct sqlexd sqlstm;
        sqlorat((void **)0, &sqlctx, &oraca);
        sqlstm.sqlvsn = 13;
        sqlstm.arrsiz = 7;
        sqlstm.sqladtp = &sqladt;
        sqlstm.sqltdsp = &sqltds;
        sqlstm.stmt = "begin SELECT start_ana2 . start2_par_query . next_ver\
sion INTO :vers FROM DUAL ; INSERT INTO start_ana2 . start2_trb3calpar_vers ( \
vers_id , orig_context_id , run_id , author , description ) VALUES ( :vers , :\
context , :run , :creator , :descript ) ; END ;";
        sqlstm.iters = (unsigned int  )1;
        sqlstm.offset = (unsigned int  )409;
        sqlstm.cud = sqlcud0;
        sqlstm.sqlest = (unsigned char  *)&sqlca;
        sqlstm.sqlety = (unsigned short)4352;
        sqlstm.occurs = (unsigned int  )0;
        sqlstm.sqhstv[0] = (unsigned char  *)&vers;
        sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[0] = (         int  )0;
        sqlstm.sqindv[0] = (         short *)0;
        sqlstm.sqinds[0] = (         int  )0;
        sqlstm.sqharm[0] = (unsigned long )0;
        sqlstm.sqadto[0] = (unsigned short )0;
        sqlstm.sqtdso[0] = (unsigned short )0;
        sqlstm.sqhstv[1] = (unsigned char  *)&context;
        sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[1] = (         int  )0;
        sqlstm.sqindv[1] = (         short *)0;
        sqlstm.sqinds[1] = (         int  )0;
        sqlstm.sqharm[1] = (unsigned long )0;
        sqlstm.sqadto[1] = (unsigned short )0;
        sqlstm.sqtdso[1] = (unsigned short )0;
        sqlstm.sqhstv[2] = (unsigned char  *)&run;
        sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[2] = (         int  )0;
        sqlstm.sqindv[2] = (         short *)0;
        sqlstm.sqinds[2] = (         int  )0;
        sqlstm.sqharm[2] = (unsigned long )0;
        sqlstm.sqadto[2] = (unsigned short )0;
        sqlstm.sqtdso[2] = (unsigned short )0;
        sqlstm.sqhstv[3] = (unsigned char  *)creator;
        sqlstm.sqhstl[3] = (unsigned long )0;
        sqlstm.sqhsts[3] = (         int  )0;
        sqlstm.sqindv[3] = (         short *)0;
        sqlstm.sqinds[3] = (         int  )0;
        sqlstm.sqharm[3] = (unsigned long )0;
        sqlstm.sqadto[3] = (unsigned short )0;
        sqlstm.sqtdso[3] = (unsigned short )0;
        sqlstm.sqhstv[4] = (unsigned char  *)descript;
        sqlstm.sqhstl[4] = (unsigned long )0;
        sqlstm.sqhsts[4] = (         int  )0;
        sqlstm.sqindv[4] = (         short *)0;
        sqlstm.sqinds[4] = (         int  )0;
        sqlstm.sqharm[4] = (unsigned long )0;
        sqlstm.sqadto[4] = (unsigned short )0;
        sqlstm.sqtdso[4] = (unsigned short )0;
        sqlstm.sqphsv = sqlstm.sqhstv;
        sqlstm.sqphsl = sqlstm.sqhstl;
        sqlstm.sqphss = sqlstm.sqhsts;
        sqlstm.sqpind = sqlstm.sqindv;
        sqlstm.sqpins = sqlstm.sqinds;
        sqlstm.sqparm = sqlstm.sqharm;
        sqlstm.sqparc = sqlstm.sqharc;
        sqlstm.sqpadto = sqlstm.sqadto;
        sqlstm.sqptdso = sqlstm.sqtdso;
        sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
        if (sqlca.sqlcode == 1403) goto not_found;
        if (sqlca.sqlcode < 0) goto not_found;
}


      } else {
        if (strcmp(contName,"HStart2Trb3Lookup")==0) {
          /* EXEC SQL EXECUTE
            BEGIN
              SELECT start_ana2.start2_par_query.next_version INTO :vers FROM DUAL;
              INSERT INTO start_ana2.start2_trb3lookup_vers
                         (vers_id, orig_context_id, run_id, author, description)
                  VALUES (:vers, :context, :run, :creator, :descript);
            END;
          END-EXEC; */ 

{
          struct sqlexd sqlstm;
          sqlorat((void **)0, &sqlctx, &oraca);
          sqlstm.sqlvsn = 13;
          sqlstm.arrsiz = 7;
          sqlstm.sqladtp = &sqladt;
          sqlstm.sqltdsp = &sqltds;
          sqlstm.stmt = "begin SELECT start_ana2 . start2_par_query . next_v\
ersion INTO :vers FROM DUAL ; INSERT INTO start_ana2 . start2_trb3lookup_vers \
( vers_id , orig_context_id , run_id , author , description ) VALUES ( :vers ,\
 :context , :run , :creator , :descript ) ; END ;";
          sqlstm.iters = (unsigned int  )1;
          sqlstm.offset = (unsigned int  )444;
          sqlstm.cud = sqlcud0;
          sqlstm.sqlest = (unsigned char  *)&sqlca;
          sqlstm.sqlety = (unsigned short)4352;
          sqlstm.occurs = (unsigned int  )0;
          sqlstm.sqhstv[0] = (unsigned char  *)&vers;
          sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[0] = (         int  )0;
          sqlstm.sqindv[0] = (         short *)0;
          sqlstm.sqinds[0] = (         int  )0;
          sqlstm.sqharm[0] = (unsigned long )0;
          sqlstm.sqadto[0] = (unsigned short )0;
          sqlstm.sqtdso[0] = (unsigned short )0;
          sqlstm.sqhstv[1] = (unsigned char  *)&context;
          sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[1] = (         int  )0;
          sqlstm.sqindv[1] = (         short *)0;
          sqlstm.sqinds[1] = (         int  )0;
          sqlstm.sqharm[1] = (unsigned long )0;
          sqlstm.sqadto[1] = (unsigned short )0;
          sqlstm.sqtdso[1] = (unsigned short )0;
          sqlstm.sqhstv[2] = (unsigned char  *)&run;
          sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[2] = (         int  )0;
          sqlstm.sqindv[2] = (         short *)0;
          sqlstm.sqinds[2] = (         int  )0;
          sqlstm.sqharm[2] = (unsigned long )0;
          sqlstm.sqadto[2] = (unsigned short )0;
          sqlstm.sqtdso[2] = (unsigned short )0;
          sqlstm.sqhstv[3] = (unsigned char  *)creator;
          sqlstm.sqhstl[3] = (unsigned long )0;
          sqlstm.sqhsts[3] = (         int  )0;
          sqlstm.sqindv[3] = (         short *)0;
          sqlstm.sqinds[3] = (         int  )0;
          sqlstm.sqharm[3] = (unsigned long )0;
          sqlstm.sqadto[3] = (unsigned short )0;
          sqlstm.sqtdso[3] = (unsigned short )0;
          sqlstm.sqhstv[4] = (unsigned char  *)descript;
          sqlstm.sqhstl[4] = (unsigned long )0;
          sqlstm.sqhsts[4] = (         int  )0;
          sqlstm.sqindv[4] = (         short *)0;
          sqlstm.sqinds[4] = (         int  )0;
          sqlstm.sqharm[4] = (unsigned long )0;
          sqlstm.sqadto[4] = (unsigned short )0;
          sqlstm.sqtdso[4] = (unsigned short )0;
          sqlstm.sqphsv = sqlstm.sqhstv;
          sqlstm.sqphsl = sqlstm.sqhstl;
          sqlstm.sqphss = sqlstm.sqhsts;
          sqlstm.sqpind = sqlstm.sqindv;
          sqlstm.sqpins = sqlstm.sqinds;
          sqlstm.sqparm = sqlstm.sqharm;
          sqlstm.sqparc = sqlstm.sqharc;
          sqlstm.sqpadto = sqlstm.sqadto;
          sqlstm.sqptdso = sqlstm.sqtdso;
          sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
          if (sqlca.sqlcode == 1403) goto not_found;
          if (sqlca.sqlcode < 0) goto not_found;
}


        }
      }
    }
  }
  cout<<"Oracle version for "<<pPar->GetName()<<" created:  "<<vers<<endl;
  return vers;
not_found:
  showSqlError("createVers(HParSet*)");
  return vers;
}

Int_t HStartParOra2Io:: writePar(HStart2Calpar* pPar) {
  // creates a new version and writes the calibration parameters to Oracle
  Int_t version=createVers(pPar);
  if (version==-1) return -1;
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int module[START_MAXMODCELLS];
    int cell[START_MAXMODCELLS];
    int vers[START_MAXMODCELLS];
    float tdcslope[START_MAXMODCELLS];
    float tdcoffset[START_MAXMODCELLS];
    float adcslope[START_MAXMODCELLS];
    float adcoffset[START_MAXMODCELLS];
    int rows_to_insert;
  /* EXEC SQL END DECLARE SECTION; */ 

  Int_t nCell=0;
  for(Int_t m=0; m<pPar->getSize(); m++) {
    HStart2CalparMod& rMod= (*pPar)[m];
    nCell=0;
    for(Int_t c=0; c<rMod.getSize(); c++) {
      if (nCell >= START_MAXMODCELLS) {
        Error("writePar(HStart2Calpar*)","Array size too small for module %i",m);
        rollback();
        pPar->setChanged(kFALSE);
        return -1;
      }         
      HStart2CalparCell& rCell= rMod[c];
      if (rCell.getTdcOffset()!=0.F||rCell.getAdcOffset()!=0.F
          ||rCell.getTdcSlope()!=1.F||rCell.getAdcSlope()!=1.F) {
        module[nCell]=m;
        cell[nCell]=c;
        vers[nCell]=version;
        tdcslope[nCell]=rCell.getTdcSlope();
        tdcoffset[nCell]=rCell.getTdcOffset();
        adcslope[nCell]=rCell.getAdcSlope();
        adcoffset[nCell]=rCell.getAdcOffset();
        nCell++;
      }
    }
    if (nCell==0) continue;
    rows_to_insert=nCell;
    /* EXEC SQL WHENEVER SQLERROR GOTO not_found; */ 

    /* EXEC SQL WHENEVER NOT FOUND GOTO not_found; */ 

    /* EXEC SQL FOR :rows_to_insert
        INSERT INTO start_ana2.start2_calpar_data
               (vers_id, cell_id, tdc_slope, tdc_offset, adc_slope, adc_offset )

        VALUES (:vers, start_ana2.start2_par_query.get_cell_id(:module,:cell),
                :tdcslope, :tdcoffset, :adcslope, :adcoffset); */ 

{
    struct sqlexd sqlstm;
    sqlorat((void **)0, &sqlctx, &oraca);
    sqlstm.sqlvsn = 13;
    sqlstm.arrsiz = 7;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = "insert into start_ana2.start2_calpar_data (vers_id,cell_i\
d,tdc_slope,tdc_offset,adc_slope,adc_offset) values (:b1,start_ana2.start2_par\
_query.get_cell_id(:b2,:b3),:b4,:b5,:b6,:b7)";
    sqlstm.iters = (unsigned int  )rows_to_insert;
    sqlstm.offset = (unsigned int  )479;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)4352;
    sqlstm.occurs = (unsigned int  )0;
    sqlstm.sqhstv[0] = (unsigned char  *)vers;
    sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[0] = (         int  )sizeof(int);
    sqlstm.sqindv[0] = (         short *)0;
    sqlstm.sqinds[0] = (         int  )0;
    sqlstm.sqharm[0] = (unsigned long )0;
    sqlstm.sqharc[0] = (unsigned long  *)0;
    sqlstm.sqadto[0] = (unsigned short )0;
    sqlstm.sqtdso[0] = (unsigned short )0;
    sqlstm.sqhstv[1] = (unsigned char  *)module;
    sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[1] = (         int  )sizeof(int);
    sqlstm.sqindv[1] = (         short *)0;
    sqlstm.sqinds[1] = (         int  )0;
    sqlstm.sqharm[1] = (unsigned long )0;
    sqlstm.sqharc[1] = (unsigned long  *)0;
    sqlstm.sqadto[1] = (unsigned short )0;
    sqlstm.sqtdso[1] = (unsigned short )0;
    sqlstm.sqhstv[2] = (unsigned char  *)cell;
    sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
    sqlstm.sqhsts[2] = (         int  )sizeof(int);
    sqlstm.sqindv[2] = (         short *)0;
    sqlstm.sqinds[2] = (         int  )0;
    sqlstm.sqharm[2] = (unsigned long )0;
    sqlstm.sqharc[2] = (unsigned long  *)0;
    sqlstm.sqadto[2] = (unsigned short )0;
    sqlstm.sqtdso[2] = (unsigned short )0;
    sqlstm.sqhstv[3] = (unsigned char  *)tdcslope;
    sqlstm.sqhstl[3] = (unsigned long )sizeof(float);
    sqlstm.sqhsts[3] = (         int  )sizeof(float);
    sqlstm.sqindv[3] = (         short *)0;
    sqlstm.sqinds[3] = (         int  )0;
    sqlstm.sqharm[3] = (unsigned long )0;
    sqlstm.sqharc[3] = (unsigned long  *)0;
    sqlstm.sqadto[3] = (unsigned short )0;
    sqlstm.sqtdso[3] = (unsigned short )0;
    sqlstm.sqhstv[4] = (unsigned char  *)tdcoffset;
    sqlstm.sqhstl[4] = (unsigned long )sizeof(float);
    sqlstm.sqhsts[4] = (         int  )sizeof(float);
    sqlstm.sqindv[4] = (         short *)0;
    sqlstm.sqinds[4] = (         int  )0;
    sqlstm.sqharm[4] = (unsigned long )0;
    sqlstm.sqharc[4] = (unsigned long  *)0;
    sqlstm.sqadto[4] = (unsigned short )0;
    sqlstm.sqtdso[4] = (unsigned short )0;
    sqlstm.sqhstv[5] = (unsigned char  *)adcslope;
    sqlstm.sqhstl[5] = (unsigned long )sizeof(float);
    sqlstm.sqhsts[5] = (         int  )sizeof(float);
    sqlstm.sqindv[5] = (         short *)0;
    sqlstm.sqinds[5] = (         int  )0;
    sqlstm.sqharm[5] = (unsigned long )0;
    sqlstm.sqharc[5] = (unsigned long  *)0;
    sqlstm.sqadto[5] = (unsigned short )0;
    sqlstm.sqtdso[5] = (unsigned short )0;
    sqlstm.sqhstv[6] = (unsigned char  *)adcoffset;
    sqlstm.sqhstl[6] = (unsigned long )sizeof(float);
    sqlstm.sqhsts[6] = (         int  )sizeof(float);
    sqlstm.sqindv[6] = (         short *)0;
    sqlstm.sqinds[6] = (         int  )0;
    sqlstm.sqharm[6] = (unsigned long )0;
    sqlstm.sqharc[6] = (unsigned long  *)0;
    sqlstm.sqadto[6] = (unsigned short )0;
    sqlstm.sqtdso[6] = (unsigned short )0;
    sqlstm.sqphsv = sqlstm.sqhstv;
    sqlstm.sqphsl = sqlstm.sqhstl;
    sqlstm.sqphss = sqlstm.sqhsts;
    sqlstm.sqpind = sqlstm.sqindv;
    sqlstm.sqpins = sqlstm.sqinds;
    sqlstm.sqparm = sqlstm.sqharm;
    sqlstm.sqparc = sqlstm.sqharc;
    sqlstm.sqpadto = sqlstm.sqadto;
    sqlstm.sqptdso = sqlstm.sqtdso;
    sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
    if (sqlca.sqlcode == 1403) goto not_found;
    if (sqlca.sqlcode < 0) goto not_found;
}


    cout<<"module "<<m<<"    "<<rows_to_insert<<" rows inserted\n";
  }
  commit();
  pPar->setChanged(kFALSE);
  return version;
not_found:
  showSqlError("writePar(HStart2Calpar*)");
  rollback();
  pPar->setChanged(kFALSE);
  return -1;
}

Int_t HStartParOra2Io::writePar(HStart2Trb2Lookup* pPar) {
  // creates a new version and writes the lookup table to Oracle
  Int_t version=createVers(pPar);
  if (version==-1) return -1;
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int   rows_to_insert;
    int   vers[START_MAXTRBCHANNELS];
    int   address[START_MAXTRBCHANNELS];
    int   chan[START_MAXTRBCHANNELS];
    int   module[START_MAXTRBCHANNELS];
    int   cell[START_MAXTRBCHANNELS];
  /* EXEC SQL END DECLARE SECTION; */ 

  Int_t nChan=0;
  Int_t arrayOffset=pPar->getArrayOffset();
  for(Int_t b=0;b<pPar->getSize();b++) {
    HStart2Trb2LookupBoard* board=(*pPar)[b];
    if (board) {
      nChan=0;
      for(Int_t t=0;t<board->getSize();t++) {
        HStart2Trb2LookupChan& rChan=(*board)[t];
        if (rChan.getModule()!=-1&&rChan.getCell()!=-1) {
          vers[nChan]=version;
          address[nChan]=arrayOffset+b;
          chan[nChan]=t;
          module[nChan]=rChan.getModule();
          cell[nChan]=rChan.getCell();
          nChan++;
        }
      }
      rows_to_insert=nChan;
      /* EXEC SQL WHENEVER SQLERROR GOTO errorfound; */ 

      /* EXEC SQL WHENEVER NOT FOUND GOTO errorfound; */ 

      /* EXEC SQL FOR :rows_to_insert
      INSERT INTO start_ana2.start2_trb2lookup_data
                  (vers_id, trbnet_address, channel_id, cell_id)
             VALUES (:vers, :address, :chan,
                     start_ana2.start2_par_query.get_cell_id(:module,:cell)); */ 

{
      struct sqlexd sqlstm;
      sqlorat((void **)0, &sqlctx, &oraca);
      sqlstm.sqlvsn = 13;
      sqlstm.arrsiz = 7;
      sqlstm.sqladtp = &sqladt;
      sqlstm.sqltdsp = &sqltds;
      sqlstm.stmt = "insert into start_ana2.start2_trb2lookup_data (vers_id,\
trbnet_address,channel_id,cell_id) values (:b1,:b2,:b3,start_ana2.start2_par_q\
uery.get_cell_id(:b4,:b5))";
      sqlstm.iters = (unsigned int  )rows_to_insert;
      sqlstm.offset = (unsigned int  )522;
      sqlstm.cud = sqlcud0;
      sqlstm.sqlest = (unsigned char  *)&sqlca;
      sqlstm.sqlety = (unsigned short)4352;
      sqlstm.occurs = (unsigned int  )0;
      sqlstm.sqhstv[0] = (unsigned char  *)vers;
      sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[0] = (         int  )sizeof(int);
      sqlstm.sqindv[0] = (         short *)0;
      sqlstm.sqinds[0] = (         int  )0;
      sqlstm.sqharm[0] = (unsigned long )0;
      sqlstm.sqharc[0] = (unsigned long  *)0;
      sqlstm.sqadto[0] = (unsigned short )0;
      sqlstm.sqtdso[0] = (unsigned short )0;
      sqlstm.sqhstv[1] = (unsigned char  *)address;
      sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[1] = (         int  )sizeof(int);
      sqlstm.sqindv[1] = (         short *)0;
      sqlstm.sqinds[1] = (         int  )0;
      sqlstm.sqharm[1] = (unsigned long )0;
      sqlstm.sqharc[1] = (unsigned long  *)0;
      sqlstm.sqadto[1] = (unsigned short )0;
      sqlstm.sqtdso[1] = (unsigned short )0;
      sqlstm.sqhstv[2] = (unsigned char  *)chan;
      sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[2] = (         int  )sizeof(int);
      sqlstm.sqindv[2] = (         short *)0;
      sqlstm.sqinds[2] = (         int  )0;
      sqlstm.sqharm[2] = (unsigned long )0;
      sqlstm.sqharc[2] = (unsigned long  *)0;
      sqlstm.sqadto[2] = (unsigned short )0;
      sqlstm.sqtdso[2] = (unsigned short )0;
      sqlstm.sqhstv[3] = (unsigned char  *)module;
      sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[3] = (         int  )sizeof(int);
      sqlstm.sqindv[3] = (         short *)0;
      sqlstm.sqinds[3] = (         int  )0;
      sqlstm.sqharm[3] = (unsigned long )0;
      sqlstm.sqharc[3] = (unsigned long  *)0;
      sqlstm.sqadto[3] = (unsigned short )0;
      sqlstm.sqtdso[3] = (unsigned short )0;
      sqlstm.sqhstv[4] = (unsigned char  *)cell;
      sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[4] = (         int  )sizeof(int);
      sqlstm.sqindv[4] = (         short *)0;
      sqlstm.sqinds[4] = (         int  )0;
      sqlstm.sqharm[4] = (unsigned long )0;
      sqlstm.sqharc[4] = (unsigned long  *)0;
      sqlstm.sqadto[4] = (unsigned short )0;
      sqlstm.sqtdso[4] = (unsigned short )0;
      sqlstm.sqphsv = sqlstm.sqhstv;
      sqlstm.sqphsl = sqlstm.sqhstl;
      sqlstm.sqphss = sqlstm.sqhsts;
      sqlstm.sqpind = sqlstm.sqindv;
      sqlstm.sqpins = sqlstm.sqinds;
      sqlstm.sqparm = sqlstm.sqharm;
      sqlstm.sqparc = sqlstm.sqharc;
      sqlstm.sqpadto = sqlstm.sqadto;
      sqlstm.sqptdso = sqlstm.sqtdso;
      sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
      if (sqlca.sqlcode == 1403) goto errorfound;
      if (sqlca.sqlcode < 0) goto errorfound;
}


      cout<<"Trbnet-address "<<"0x"<<hex<<(arrayOffset+b)<<dec<<":  "<<rows_to_insert<<" rows inserted\n";
    }
  }
  commit();
  pPar->setChanged(kFALSE);
  return version;
errorfound:
  showSqlError("writePar(HStart2Trb2Lookup*)");
  rollback();
  pPar->setChanged(kFALSE);
  return -1;
}

Int_t HStartParOra2Io::writePar(HStart2Trb3Calpar* pPar) {
  // creates a new version and writes the lookup table to Oracle
  Int_t version=createVers(pPar);
  if (version==-1) return -1;
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int           vers;
    int           address;
    int           subevtid;
    int           nedge;
    int           nchan;
    int           nbin;
    unsigned char buffer[LOB_BUFSIZE];
    int           amount;
    int           offset;
    int           dataid;
    /* EXEC SQL VAR buffer IS RAW(LOB_BUFSIZE); */ 

  /* EXEC SQL END DECLARE SECTION; */ 

  Int_t arrayOffset=pPar->getArrayOffset();
  Int_t nTdcs=0;
  for(Int_t i=0;i<pPar->getSize();i++) {
    HTrb3CalparTdc* tdc=(*pPar)[i];
    if (tdc) {
      vers     = version;
      address  = arrayOffset+i;
      subevtid = tdc->getSubEvtId();
      nedge    = tdc->getEdgesMask();
      nchan    = tdc->getNChannels();
      nbin     = tdc->getNBinsPerChannel();
      Float_t* data = tdc->getBinsPar();
      offset=1;
      Int_t totlen=tdc->getArraySize()*sizeof(Float_t);
      if (totlen>0) {
        amount= (totlen>LOB_BUFSIZE) ? LOB_BUFSIZE : totlen;
        memcpy(buffer,&data[0],amount);
        dataid=-1;
        Int_t restlen=totlen-amount;
        /* EXEC SQL WHENEVER SQLERROR GOTO errorfound; */ 

        /* EXEC SQL WHENEVER NOT FOUND GOTO errorfound; */ 

        /* EXEC SQL EXECUTE
          DECLARE
          BEGIN
            start_ana2.start2_par_query.add_trb3_caldata(
                  :vers,:address,:subevtid ,:nedge,:nchan,:nbin,
                  :amount,:buffer,:dataid);
          END;
        END-EXEC; */ 

{
        struct sqlexd sqlstm;
        sqlorat((void **)0, &sqlctx, &oraca);
        sqlstm.sqlvsn = 13;
        sqlstm.arrsiz = 9;
        sqlstm.sqladtp = &sqladt;
        sqlstm.sqltdsp = &sqltds;
        sqlstm.stmt = "declare BEGIN start_ana2 . start2_par_query . add_trb\
3_caldata ( :vers , :address , :subevtid , :nedge , :nchan , :nbin , :amount ,\
 :buffer , :dataid ) ; END ;";
        sqlstm.iters = (unsigned int  )1;
        sqlstm.offset = (unsigned int  )557;
        sqlstm.cud = sqlcud0;
        sqlstm.sqlest = (unsigned char  *)&sqlca;
        sqlstm.sqlety = (unsigned short)4352;
        sqlstm.occurs = (unsigned int  )0;
        sqlstm.sqhstv[0] = (unsigned char  *)&vers;
        sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[0] = (         int  )0;
        sqlstm.sqindv[0] = (         short *)0;
        sqlstm.sqinds[0] = (         int  )0;
        sqlstm.sqharm[0] = (unsigned long )0;
        sqlstm.sqadto[0] = (unsigned short )0;
        sqlstm.sqtdso[0] = (unsigned short )0;
        sqlstm.sqhstv[1] = (unsigned char  *)&address;
        sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[1] = (         int  )0;
        sqlstm.sqindv[1] = (         short *)0;
        sqlstm.sqinds[1] = (         int  )0;
        sqlstm.sqharm[1] = (unsigned long )0;
        sqlstm.sqadto[1] = (unsigned short )0;
        sqlstm.sqtdso[1] = (unsigned short )0;
        sqlstm.sqhstv[2] = (unsigned char  *)&subevtid;
        sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[2] = (         int  )0;
        sqlstm.sqindv[2] = (         short *)0;
        sqlstm.sqinds[2] = (         int  )0;
        sqlstm.sqharm[2] = (unsigned long )0;
        sqlstm.sqadto[2] = (unsigned short )0;
        sqlstm.sqtdso[2] = (unsigned short )0;
        sqlstm.sqhstv[3] = (unsigned char  *)&nedge;
        sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[3] = (         int  )0;
        sqlstm.sqindv[3] = (         short *)0;
        sqlstm.sqinds[3] = (         int  )0;
        sqlstm.sqharm[3] = (unsigned long )0;
        sqlstm.sqadto[3] = (unsigned short )0;
        sqlstm.sqtdso[3] = (unsigned short )0;
        sqlstm.sqhstv[4] = (unsigned char  *)&nchan;
        sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[4] = (         int  )0;
        sqlstm.sqindv[4] = (         short *)0;
        sqlstm.sqinds[4] = (         int  )0;
        sqlstm.sqharm[4] = (unsigned long )0;
        sqlstm.sqadto[4] = (unsigned short )0;
        sqlstm.sqtdso[4] = (unsigned short )0;
        sqlstm.sqhstv[5] = (unsigned char  *)&nbin;
        sqlstm.sqhstl[5] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[5] = (         int  )0;
        sqlstm.sqindv[5] = (         short *)0;
        sqlstm.sqinds[5] = (         int  )0;
        sqlstm.sqharm[5] = (unsigned long )0;
        sqlstm.sqadto[5] = (unsigned short )0;
        sqlstm.sqtdso[5] = (unsigned short )0;
        sqlstm.sqhstv[6] = (unsigned char  *)&amount;
        sqlstm.sqhstl[6] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[6] = (         int  )0;
        sqlstm.sqindv[6] = (         short *)0;
        sqlstm.sqinds[6] = (         int  )0;
        sqlstm.sqharm[6] = (unsigned long )0;
        sqlstm.sqadto[6] = (unsigned short )0;
        sqlstm.sqtdso[6] = (unsigned short )0;
        sqlstm.sqhstv[7] = (unsigned char  *)buffer;
        sqlstm.sqhstl[7] = (unsigned long )32512;
        sqlstm.sqhsts[7] = (         int  )0;
        sqlstm.sqindv[7] = (         short *)0;
        sqlstm.sqinds[7] = (         int  )0;
        sqlstm.sqharm[7] = (unsigned long )0;
        sqlstm.sqadto[7] = (unsigned short )0;
        sqlstm.sqtdso[7] = (unsigned short )0;
        sqlstm.sqhstv[8] = (unsigned char  *)&dataid;
        sqlstm.sqhstl[8] = (unsigned long )sizeof(int);
        sqlstm.sqhsts[8] = (         int  )0;
        sqlstm.sqindv[8] = (         short *)0;
        sqlstm.sqinds[8] = (         int  )0;
        sqlstm.sqharm[8] = (unsigned long )0;
        sqlstm.sqadto[8] = (unsigned short )0;
        sqlstm.sqtdso[8] = (unsigned short )0;
        sqlstm.sqphsv = sqlstm.sqhstv;
        sqlstm.sqphsl = sqlstm.sqhstl;
        sqlstm.sqphss = sqlstm.sqhsts;
        sqlstm.sqpind = sqlstm.sqindv;
        sqlstm.sqpins = sqlstm.sqinds;
        sqlstm.sqparm = sqlstm.sqharm;
        sqlstm.sqparc = sqlstm.sqharc;
        sqlstm.sqpadto = sqlstm.sqadto;
        sqlstm.sqptdso = sqlstm.sqtdso;
        sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
        if (sqlca.sqlcode == 1403) goto errorfound;
        if (sqlca.sqlcode < 0) goto errorfound;
}


        while (dataid>0&&restlen>0) {
          offset+=LOB_BUFSIZE;
          Int_t pos=(offset-1)/sizeof(Float_t);
          amount= (restlen>LOB_BUFSIZE) ? LOB_BUFSIZE : restlen;
          memcpy(buffer,&data[pos],amount);
          /* EXEC SQL EXECUTE
            DECLARE
            BEGIN
              start_ana2.start2_par_query.append_trb3_caldata(:dataid,:amount,:offset,:buffer);
            END;
          END-EXEC; */ 

{
          struct sqlexd sqlstm;
          sqlorat((void **)0, &sqlctx, &oraca);
          sqlstm.sqlvsn = 13;
          sqlstm.arrsiz = 9;
          sqlstm.sqladtp = &sqladt;
          sqlstm.sqltdsp = &sqltds;
          sqlstm.stmt = "declare BEGIN start_ana2 . start2_par_query . appen\
d_trb3_caldata ( :dataid , :amount , :offset , :buffer ) ; END ;";
          sqlstm.iters = (unsigned int  )1;
          sqlstm.offset = (unsigned int  )608;
          sqlstm.cud = sqlcud0;
          sqlstm.sqlest = (unsigned char  *)&sqlca;
          sqlstm.sqlety = (unsigned short)4352;
          sqlstm.occurs = (unsigned int  )0;
          sqlstm.sqhstv[0] = (unsigned char  *)&dataid;
          sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[0] = (         int  )0;
          sqlstm.sqindv[0] = (         short *)0;
          sqlstm.sqinds[0] = (         int  )0;
          sqlstm.sqharm[0] = (unsigned long )0;
          sqlstm.sqadto[0] = (unsigned short )0;
          sqlstm.sqtdso[0] = (unsigned short )0;
          sqlstm.sqhstv[1] = (unsigned char  *)&amount;
          sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[1] = (         int  )0;
          sqlstm.sqindv[1] = (         short *)0;
          sqlstm.sqinds[1] = (         int  )0;
          sqlstm.sqharm[1] = (unsigned long )0;
          sqlstm.sqadto[1] = (unsigned short )0;
          sqlstm.sqtdso[1] = (unsigned short )0;
          sqlstm.sqhstv[2] = (unsigned char  *)&offset;
          sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
          sqlstm.sqhsts[2] = (         int  )0;
          sqlstm.sqindv[2] = (         short *)0;
          sqlstm.sqinds[2] = (         int  )0;
          sqlstm.sqharm[2] = (unsigned long )0;
          sqlstm.sqadto[2] = (unsigned short )0;
          sqlstm.sqtdso[2] = (unsigned short )0;
          sqlstm.sqhstv[3] = (unsigned char  *)buffer;
          sqlstm.sqhstl[3] = (unsigned long )32512;
          sqlstm.sqhsts[3] = (         int  )0;
          sqlstm.sqindv[3] = (         short *)0;
          sqlstm.sqinds[3] = (         int  )0;
          sqlstm.sqharm[3] = (unsigned long )0;
          sqlstm.sqadto[3] = (unsigned short )0;
          sqlstm.sqtdso[3] = (unsigned short )0;
          sqlstm.sqphsv = sqlstm.sqhstv;
          sqlstm.sqphsl = sqlstm.sqhstl;
          sqlstm.sqphss = sqlstm.sqhsts;
          sqlstm.sqpind = sqlstm.sqindv;
          sqlstm.sqpins = sqlstm.sqinds;
          sqlstm.sqparm = sqlstm.sqharm;
          sqlstm.sqparc = sqlstm.sqharc;
          sqlstm.sqpadto = sqlstm.sqadto;
          sqlstm.sqptdso = sqlstm.sqtdso;
          sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
          if (sqlca.sqlcode == 1403) goto errorfound;
          if (sqlca.sqlcode < 0) goto errorfound;
}


          restlen-=amount;
        }
        cout<<"***  Trbnet-address: "<<"0x"<<hex<<(address)<<dec<<":  "<<"   New Tdc calpar: "<<dataid
            <<"  nBytes: "<<totlen<<endl;
        nTdcs++;
      }
    }
  }
  cout<<"****************************************************************\n";
  cout<<"***  Trb3 TDC calpar: "<<nTdcs<<" TDC(s) written to Oracle"<<endl;
  if (nTdcs > 0) {
    commit();
  }
  cout<<"****************************************************************\n";
  pPar->setChanged(kFALSE);
  return version;
errorfound:
  showSqlError("writePar(HStart2Trb3Calpar*");
  rollback();
  pPar->setChanged(kFALSE);
  return -1;
}

Int_t HStartParOra2Io::writePar(HStart2Trb3Lookup* pPar) {
  // creates a new version and writes the lookup table to Oracle
  Int_t version=createVers(pPar);
  if (version==-1) return -1;
  /* EXEC SQL BEGIN DECLARE SECTION; */ 

    int   rows_to_insert;
    int   vers[START_MAXTRBCHANNELS];
    int   address[START_MAXTRBCHANNELS];
    int   chan[START_MAXTRBCHANNELS];
    int   module[START_MAXTRBCHANNELS];
    int   cell[START_MAXTRBCHANNELS];
  /* EXEC SQL END DECLARE SECTION; */ 

  Int_t nChan=0;
  Int_t arrayOffset=pPar->getArrayOffset();
  for(Int_t t=0;t<pPar->getSize();t++) {
    HStart2Trb3LookupTdc* tdc=(*pPar)[t];
    if (tdc) {
      nChan=0;
      for(Int_t c=0;c<tdc->getSize();c++) {
        HStart2Trb3LookupChan& rChan=(*tdc)[c];
        if (rChan.getModule()!=-1&&rChan.getCell()!=-1) {
          vers[nChan]=version;
          address[nChan]=arrayOffset+t;
          chan[nChan]=c;
          module[nChan]=rChan.getModule();
          cell[nChan]=rChan.getCell();
          nChan++;
        }
      }
      rows_to_insert=nChan;
      /* EXEC SQL WHENEVER SQLERROR GOTO errorfound; */ 

      /* EXEC SQL WHENEVER NOT FOUND GOTO errorfound; */ 

      /* EXEC SQL FOR :rows_to_insert
      INSERT INTO start_ana2.start2_trb3lookup_data
                  (vers_id, trbnet_address, channel_id, cell_id)
             VALUES (:vers, :address, :chan,
                     start_ana2.start2_par_query.get_cell_id(:module,:cell)); */ 

{
      struct sqlexd sqlstm;
      sqlorat((void **)0, &sqlctx, &oraca);
      sqlstm.sqlvsn = 13;
      sqlstm.arrsiz = 9;
      sqlstm.sqladtp = &sqladt;
      sqlstm.sqltdsp = &sqltds;
      sqlstm.stmt = "insert into start_ana2.start2_trb3lookup_data (vers_id,\
trbnet_address,channel_id,cell_id) values (:b1,:b2,:b3,start_ana2.start2_par_q\
uery.get_cell_id(:b4,:b5))";
      sqlstm.iters = (unsigned int  )rows_to_insert;
      sqlstm.offset = (unsigned int  )639;
      sqlstm.cud = sqlcud0;
      sqlstm.sqlest = (unsigned char  *)&sqlca;
      sqlstm.sqlety = (unsigned short)4352;
      sqlstm.occurs = (unsigned int  )0;
      sqlstm.sqhstv[0] = (unsigned char  *)vers;
      sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[0] = (         int  )sizeof(int);
      sqlstm.sqindv[0] = (         short *)0;
      sqlstm.sqinds[0] = (         int  )0;
      sqlstm.sqharm[0] = (unsigned long )0;
      sqlstm.sqharc[0] = (unsigned long  *)0;
      sqlstm.sqadto[0] = (unsigned short )0;
      sqlstm.sqtdso[0] = (unsigned short )0;
      sqlstm.sqhstv[1] = (unsigned char  *)address;
      sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[1] = (         int  )sizeof(int);
      sqlstm.sqindv[1] = (         short *)0;
      sqlstm.sqinds[1] = (         int  )0;
      sqlstm.sqharm[1] = (unsigned long )0;
      sqlstm.sqharc[1] = (unsigned long  *)0;
      sqlstm.sqadto[1] = (unsigned short )0;
      sqlstm.sqtdso[1] = (unsigned short )0;
      sqlstm.sqhstv[2] = (unsigned char  *)chan;
      sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[2] = (         int  )sizeof(int);
      sqlstm.sqindv[2] = (         short *)0;
      sqlstm.sqinds[2] = (         int  )0;
      sqlstm.sqharm[2] = (unsigned long )0;
      sqlstm.sqharc[2] = (unsigned long  *)0;
      sqlstm.sqadto[2] = (unsigned short )0;
      sqlstm.sqtdso[2] = (unsigned short )0;
      sqlstm.sqhstv[3] = (unsigned char  *)module;
      sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[3] = (         int  )sizeof(int);
      sqlstm.sqindv[3] = (         short *)0;
      sqlstm.sqinds[3] = (         int  )0;
      sqlstm.sqharm[3] = (unsigned long )0;
      sqlstm.sqharc[3] = (unsigned long  *)0;
      sqlstm.sqadto[3] = (unsigned short )0;
      sqlstm.sqtdso[3] = (unsigned short )0;
      sqlstm.sqhstv[4] = (unsigned char  *)cell;
      sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
      sqlstm.sqhsts[4] = (         int  )sizeof(int);
      sqlstm.sqindv[4] = (         short *)0;
      sqlstm.sqinds[4] = (         int  )0;
      sqlstm.sqharm[4] = (unsigned long )0;
      sqlstm.sqharc[4] = (unsigned long  *)0;
      sqlstm.sqadto[4] = (unsigned short )0;
      sqlstm.sqtdso[4] = (unsigned short )0;
      sqlstm.sqphsv = sqlstm.sqhstv;
      sqlstm.sqphsl = sqlstm.sqhstl;
      sqlstm.sqphss = sqlstm.sqhsts;
      sqlstm.sqpind = sqlstm.sqindv;
      sqlstm.sqpins = sqlstm.sqinds;
      sqlstm.sqparm = sqlstm.sqharm;
      sqlstm.sqparc = sqlstm.sqharc;
      sqlstm.sqpadto = sqlstm.sqadto;
      sqlstm.sqptdso = sqlstm.sqtdso;
      sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
      if (sqlca.sqlcode == 1403) goto errorfound;
      if (sqlca.sqlcode < 0) goto errorfound;
}


      cout<<"Trbnet-address "<<"0x"<<hex<<(arrayOffset+t)<<dec<<":  "<<rows_to_insert<<" rows inserted\n";
    }
  }
  commit();
  pPar->setChanged(kFALSE);
  return version;
errorfound:
  showSqlError("writePar(HStart2Trb3Lookup*)");
  rollback();
  pPar->setChanged(kFALSE);
  return -1;
}

void HStartParOra2Io::printInfo(const Char_t* contName) {
  // prints the sectors initialized from Oracle
  Bool_t first=kTRUE;
  for(Int_t i=0;i<START_MAXMODULES;i++) {
    if (initModules->At(i)) {
      if (first) {
        cout<<contName<<": module(s) initialized from Oracle: ";
        first=kFALSE;
      }
      cout<<i<<" ";
    }
  }
  cout<<'\n';
}
 hstartparora2io.pc.cc:1
 hstartparora2io.pc.cc:2
 hstartparora2io.pc.cc:3
 hstartparora2io.pc.cc:4
 hstartparora2io.pc.cc:5
 hstartparora2io.pc.cc:6
 hstartparora2io.pc.cc:7
 hstartparora2io.pc.cc:8
 hstartparora2io.pc.cc:9
 hstartparora2io.pc.cc:10
 hstartparora2io.pc.cc:11
 hstartparora2io.pc.cc:12
 hstartparora2io.pc.cc:13
 hstartparora2io.pc.cc:14
 hstartparora2io.pc.cc:15
 hstartparora2io.pc.cc:16
 hstartparora2io.pc.cc:17
 hstartparora2io.pc.cc:18
 hstartparora2io.pc.cc:19
 hstartparora2io.pc.cc:20
 hstartparora2io.pc.cc:21
 hstartparora2io.pc.cc:22
 hstartparora2io.pc.cc:23
 hstartparora2io.pc.cc:24
 hstartparora2io.pc.cc:25
 hstartparora2io.pc.cc:26
 hstartparora2io.pc.cc:27
 hstartparora2io.pc.cc:28
 hstartparora2io.pc.cc:29
 hstartparora2io.pc.cc:30
 hstartparora2io.pc.cc:31
 hstartparora2io.pc.cc:32
 hstartparora2io.pc.cc:33
 hstartparora2io.pc.cc:34
 hstartparora2io.pc.cc:35
 hstartparora2io.pc.cc:36
 hstartparora2io.pc.cc:37
 hstartparora2io.pc.cc:38
 hstartparora2io.pc.cc:39
 hstartparora2io.pc.cc:40
 hstartparora2io.pc.cc:41
 hstartparora2io.pc.cc:42
 hstartparora2io.pc.cc:43
 hstartparora2io.pc.cc:44
 hstartparora2io.pc.cc:45
 hstartparora2io.pc.cc:46
 hstartparora2io.pc.cc:47
 hstartparora2io.pc.cc:48
 hstartparora2io.pc.cc:49
 hstartparora2io.pc.cc:50
 hstartparora2io.pc.cc:51
 hstartparora2io.pc.cc:52
 hstartparora2io.pc.cc:53
 hstartparora2io.pc.cc:54
 hstartparora2io.pc.cc:55
 hstartparora2io.pc.cc:56
 hstartparora2io.pc.cc:57
 hstartparora2io.pc.cc:58
 hstartparora2io.pc.cc:59
 hstartparora2io.pc.cc:60
 hstartparora2io.pc.cc:61
 hstartparora2io.pc.cc:62
 hstartparora2io.pc.cc:63
 hstartparora2io.pc.cc:64
 hstartparora2io.pc.cc:65
 hstartparora2io.pc.cc:66
 hstartparora2io.pc.cc:67
 hstartparora2io.pc.cc:68
 hstartparora2io.pc.cc:69
 hstartparora2io.pc.cc:70
 hstartparora2io.pc.cc:71
 hstartparora2io.pc.cc:72
 hstartparora2io.pc.cc:73
 hstartparora2io.pc.cc:74
 hstartparora2io.pc.cc:75
 hstartparora2io.pc.cc:76
 hstartparora2io.pc.cc:77
 hstartparora2io.pc.cc:78
 hstartparora2io.pc.cc:79
 hstartparora2io.pc.cc:80
 hstartparora2io.pc.cc:81
 hstartparora2io.pc.cc:82
 hstartparora2io.pc.cc:83
 hstartparora2io.pc.cc:84
 hstartparora2io.pc.cc:85
 hstartparora2io.pc.cc:86
 hstartparora2io.pc.cc:87
 hstartparora2io.pc.cc:88
 hstartparora2io.pc.cc:89
 hstartparora2io.pc.cc:90
 hstartparora2io.pc.cc:91
 hstartparora2io.pc.cc:92
 hstartparora2io.pc.cc:93
 hstartparora2io.pc.cc:94
 hstartparora2io.pc.cc:95
 hstartparora2io.pc.cc:96
 hstartparora2io.pc.cc:97
 hstartparora2io.pc.cc:98
 hstartparora2io.pc.cc:99
 hstartparora2io.pc.cc:100
 hstartparora2io.pc.cc:101
 hstartparora2io.pc.cc:102
 hstartparora2io.pc.cc:103
 hstartparora2io.pc.cc:104
 hstartparora2io.pc.cc:105
 hstartparora2io.pc.cc:106
 hstartparora2io.pc.cc:107
 hstartparora2io.pc.cc:108
 hstartparora2io.pc.cc:109
 hstartparora2io.pc.cc:110
 hstartparora2io.pc.cc:111
 hstartparora2io.pc.cc:112
 hstartparora2io.pc.cc:113
 hstartparora2io.pc.cc:114
 hstartparora2io.pc.cc:115
 hstartparora2io.pc.cc:116
 hstartparora2io.pc.cc:117
 hstartparora2io.pc.cc:118
 hstartparora2io.pc.cc:119
 hstartparora2io.pc.cc:120
 hstartparora2io.pc.cc:121
 hstartparora2io.pc.cc:122
 hstartparora2io.pc.cc:123
 hstartparora2io.pc.cc:124
 hstartparora2io.pc.cc:125
 hstartparora2io.pc.cc:126
 hstartparora2io.pc.cc:127
 hstartparora2io.pc.cc:128
 hstartparora2io.pc.cc:129
 hstartparora2io.pc.cc:130
 hstartparora2io.pc.cc:131
 hstartparora2io.pc.cc:132
 hstartparora2io.pc.cc:133
 hstartparora2io.pc.cc:134
 hstartparora2io.pc.cc:135
 hstartparora2io.pc.cc:136
 hstartparora2io.pc.cc:137
 hstartparora2io.pc.cc:138
 hstartparora2io.pc.cc:139
 hstartparora2io.pc.cc:140
 hstartparora2io.pc.cc:141
 hstartparora2io.pc.cc:142
 hstartparora2io.pc.cc:143
 hstartparora2io.pc.cc:144
 hstartparora2io.pc.cc:145
 hstartparora2io.pc.cc:146
 hstartparora2io.pc.cc:147
 hstartparora2io.pc.cc:148
 hstartparora2io.pc.cc:149
 hstartparora2io.pc.cc:150
 hstartparora2io.pc.cc:151
 hstartparora2io.pc.cc:152
 hstartparora2io.pc.cc:153
 hstartparora2io.pc.cc:154
 hstartparora2io.pc.cc:155
 hstartparora2io.pc.cc:156
 hstartparora2io.pc.cc:157
 hstartparora2io.pc.cc:158
 hstartparora2io.pc.cc:159
 hstartparora2io.pc.cc:160
 hstartparora2io.pc.cc:161
 hstartparora2io.pc.cc:162
 hstartparora2io.pc.cc:163
 hstartparora2io.pc.cc:164
 hstartparora2io.pc.cc:165
 hstartparora2io.pc.cc:166
 hstartparora2io.pc.cc:167
 hstartparora2io.pc.cc:168
 hstartparora2io.pc.cc:169
 hstartparora2io.pc.cc:170
 hstartparora2io.pc.cc:171
 hstartparora2io.pc.cc:172
 hstartparora2io.pc.cc:173
 hstartparora2io.pc.cc:174
 hstartparora2io.pc.cc:175
 hstartparora2io.pc.cc:176
 hstartparora2io.pc.cc:177
 hstartparora2io.pc.cc:178
 hstartparora2io.pc.cc:179
 hstartparora2io.pc.cc:180
 hstartparora2io.pc.cc:181
 hstartparora2io.pc.cc:182
 hstartparora2io.pc.cc:183
 hstartparora2io.pc.cc:184
 hstartparora2io.pc.cc:185
 hstartparora2io.pc.cc:186
 hstartparora2io.pc.cc:187
 hstartparora2io.pc.cc:188
 hstartparora2io.pc.cc:189
 hstartparora2io.pc.cc:190
 hstartparora2io.pc.cc:191
 hstartparora2io.pc.cc:192
 hstartparora2io.pc.cc:193
 hstartparora2io.pc.cc:194
 hstartparora2io.pc.cc:195
 hstartparora2io.pc.cc:196
 hstartparora2io.pc.cc:197
 hstartparora2io.pc.cc:198
 hstartparora2io.pc.cc:199
 hstartparora2io.pc.cc:200
 hstartparora2io.pc.cc:201
 hstartparora2io.pc.cc:202
 hstartparora2io.pc.cc:203
 hstartparora2io.pc.cc:204
 hstartparora2io.pc.cc:205
 hstartparora2io.pc.cc:206
 hstartparora2io.pc.cc:207
 hstartparora2io.pc.cc:208
 hstartparora2io.pc.cc:209
 hstartparora2io.pc.cc:210
 hstartparora2io.pc.cc:211
 hstartparora2io.pc.cc:212
 hstartparora2io.pc.cc:213
 hstartparora2io.pc.cc:214
 hstartparora2io.pc.cc:215
 hstartparora2io.pc.cc:216
 hstartparora2io.pc.cc:217
 hstartparora2io.pc.cc:218
 hstartparora2io.pc.cc:219
 hstartparora2io.pc.cc:220
 hstartparora2io.pc.cc:221
 hstartparora2io.pc.cc:222
 hstartparora2io.pc.cc:223
 hstartparora2io.pc.cc:224
 hstartparora2io.pc.cc:225
 hstartparora2io.pc.cc:226
 hstartparora2io.pc.cc:227
 hstartparora2io.pc.cc:228
 hstartparora2io.pc.cc:229
 hstartparora2io.pc.cc:230
 hstartparora2io.pc.cc:231
 hstartparora2io.pc.cc:232
 hstartparora2io.pc.cc:233
 hstartparora2io.pc.cc:234
 hstartparora2io.pc.cc:235
 hstartparora2io.pc.cc:236
 hstartparora2io.pc.cc:237
 hstartparora2io.pc.cc:238
 hstartparora2io.pc.cc:239
 hstartparora2io.pc.cc:240
 hstartparora2io.pc.cc:241
 hstartparora2io.pc.cc:242
 hstartparora2io.pc.cc:243
 hstartparora2io.pc.cc:244
 hstartparora2io.pc.cc:245
 hstartparora2io.pc.cc:246
 hstartparora2io.pc.cc:247
 hstartparora2io.pc.cc:248
 hstartparora2io.pc.cc:249
 hstartparora2io.pc.cc:250
 hstartparora2io.pc.cc:251
 hstartparora2io.pc.cc:252
 hstartparora2io.pc.cc:253
 hstartparora2io.pc.cc:254
 hstartparora2io.pc.cc:255
 hstartparora2io.pc.cc:256
 hstartparora2io.pc.cc:257
 hstartparora2io.pc.cc:258
 hstartparora2io.pc.cc:259
 hstartparora2io.pc.cc:260
 hstartparora2io.pc.cc:261
 hstartparora2io.pc.cc:262
 hstartparora2io.pc.cc:263
 hstartparora2io.pc.cc:264
 hstartparora2io.pc.cc:265
 hstartparora2io.pc.cc:266
 hstartparora2io.pc.cc:267
 hstartparora2io.pc.cc:268
 hstartparora2io.pc.cc:269
 hstartparora2io.pc.cc:270
 hstartparora2io.pc.cc:271
 hstartparora2io.pc.cc:272
 hstartparora2io.pc.cc:273
 hstartparora2io.pc.cc:274
 hstartparora2io.pc.cc:275
 hstartparora2io.pc.cc:276
 hstartparora2io.pc.cc:277
 hstartparora2io.pc.cc:278
 hstartparora2io.pc.cc:279
 hstartparora2io.pc.cc:280
 hstartparora2io.pc.cc:281
 hstartparora2io.pc.cc:282
 hstartparora2io.pc.cc:283
 hstartparora2io.pc.cc:284
 hstartparora2io.pc.cc:285
 hstartparora2io.pc.cc:286
 hstartparora2io.pc.cc:287
 hstartparora2io.pc.cc:288
 hstartparora2io.pc.cc:289
 hstartparora2io.pc.cc:290
 hstartparora2io.pc.cc:291
 hstartparora2io.pc.cc:292
 hstartparora2io.pc.cc:293
 hstartparora2io.pc.cc:294
 hstartparora2io.pc.cc:295
 hstartparora2io.pc.cc:296
 hstartparora2io.pc.cc:297
 hstartparora2io.pc.cc:298
 hstartparora2io.pc.cc:299
 hstartparora2io.pc.cc:300
 hstartparora2io.pc.cc:301
 hstartparora2io.pc.cc:302
 hstartparora2io.pc.cc:303
 hstartparora2io.pc.cc:304
 hstartparora2io.pc.cc:305
 hstartparora2io.pc.cc:306
 hstartparora2io.pc.cc:307
 hstartparora2io.pc.cc:308
 hstartparora2io.pc.cc:309
 hstartparora2io.pc.cc:310
 hstartparora2io.pc.cc:311
 hstartparora2io.pc.cc:312
 hstartparora2io.pc.cc:313
 hstartparora2io.pc.cc:314
 hstartparora2io.pc.cc:315
 hstartparora2io.pc.cc:316
 hstartparora2io.pc.cc:317
 hstartparora2io.pc.cc:318
 hstartparora2io.pc.cc:319
 hstartparora2io.pc.cc:320
 hstartparora2io.pc.cc:321
 hstartparora2io.pc.cc:322
 hstartparora2io.pc.cc:323
 hstartparora2io.pc.cc:324
 hstartparora2io.pc.cc:325
 hstartparora2io.pc.cc:326
 hstartparora2io.pc.cc:327
 hstartparora2io.pc.cc:328
 hstartparora2io.pc.cc:329
 hstartparora2io.pc.cc:330
 hstartparora2io.pc.cc:331
 hstartparora2io.pc.cc:332
 hstartparora2io.pc.cc:333
 hstartparora2io.pc.cc:334
 hstartparora2io.pc.cc:335
 hstartparora2io.pc.cc:336
 hstartparora2io.pc.cc:337
 hstartparora2io.pc.cc:338
 hstartparora2io.pc.cc:339
 hstartparora2io.pc.cc:340
 hstartparora2io.pc.cc:341
 hstartparora2io.pc.cc:342
 hstartparora2io.pc.cc:343
 hstartparora2io.pc.cc:344
 hstartparora2io.pc.cc:345
 hstartparora2io.pc.cc:346
 hstartparora2io.pc.cc:347
 hstartparora2io.pc.cc:348
 hstartparora2io.pc.cc:349
 hstartparora2io.pc.cc:350
 hstartparora2io.pc.cc:351
 hstartparora2io.pc.cc:352
 hstartparora2io.pc.cc:353
 hstartparora2io.pc.cc:354
 hstartparora2io.pc.cc:355
 hstartparora2io.pc.cc:356
 hstartparora2io.pc.cc:357
 hstartparora2io.pc.cc:358
 hstartparora2io.pc.cc:359
 hstartparora2io.pc.cc:360
 hstartparora2io.pc.cc:361
 hstartparora2io.pc.cc:362
 hstartparora2io.pc.cc:363
 hstartparora2io.pc.cc:364
 hstartparora2io.pc.cc:365
 hstartparora2io.pc.cc:366
 hstartparora2io.pc.cc:367
 hstartparora2io.pc.cc:368
 hstartparora2io.pc.cc:369
 hstartparora2io.pc.cc:370
 hstartparora2io.pc.cc:371
 hstartparora2io.pc.cc:372
 hstartparora2io.pc.cc:373
 hstartparora2io.pc.cc:374
 hstartparora2io.pc.cc:375
 hstartparora2io.pc.cc:376
 hstartparora2io.pc.cc:377
 hstartparora2io.pc.cc:378
 hstartparora2io.pc.cc:379
 hstartparora2io.pc.cc:380
 hstartparora2io.pc.cc:381
 hstartparora2io.pc.cc:382
 hstartparora2io.pc.cc:383
 hstartparora2io.pc.cc:384
 hstartparora2io.pc.cc:385
 hstartparora2io.pc.cc:386
 hstartparora2io.pc.cc:387
 hstartparora2io.pc.cc:388
 hstartparora2io.pc.cc:389
 hstartparora2io.pc.cc:390
 hstartparora2io.pc.cc:391
 hstartparora2io.pc.cc:392
 hstartparora2io.pc.cc:393
 hstartparora2io.pc.cc:394
 hstartparora2io.pc.cc:395
 hstartparora2io.pc.cc:396
 hstartparora2io.pc.cc:397
 hstartparora2io.pc.cc:398
 hstartparora2io.pc.cc:399
 hstartparora2io.pc.cc:400
 hstartparora2io.pc.cc:401
 hstartparora2io.pc.cc:402
 hstartparora2io.pc.cc:403
 hstartparora2io.pc.cc:404
 hstartparora2io.pc.cc:405
 hstartparora2io.pc.cc:406
 hstartparora2io.pc.cc:407
 hstartparora2io.pc.cc:408
 hstartparora2io.pc.cc:409
 hstartparora2io.pc.cc:410
 hstartparora2io.pc.cc:411
 hstartparora2io.pc.cc:412
 hstartparora2io.pc.cc:413
 hstartparora2io.pc.cc:414
 hstartparora2io.pc.cc:415
 hstartparora2io.pc.cc:416
 hstartparora2io.pc.cc:417
 hstartparora2io.pc.cc:418
 hstartparora2io.pc.cc:419
 hstartparora2io.pc.cc:420
 hstartparora2io.pc.cc:421
 hstartparora2io.pc.cc:422
 hstartparora2io.pc.cc:423
 hstartparora2io.pc.cc:424
 hstartparora2io.pc.cc:425
 hstartparora2io.pc.cc:426
 hstartparora2io.pc.cc:427
 hstartparora2io.pc.cc:428
 hstartparora2io.pc.cc:429
 hstartparora2io.pc.cc:430
 hstartparora2io.pc.cc:431
 hstartparora2io.pc.cc:432
 hstartparora2io.pc.cc:433
 hstartparora2io.pc.cc:434
 hstartparora2io.pc.cc:435
 hstartparora2io.pc.cc:436
 hstartparora2io.pc.cc:437
 hstartparora2io.pc.cc:438
 hstartparora2io.pc.cc:439
 hstartparora2io.pc.cc:440
 hstartparora2io.pc.cc:441
 hstartparora2io.pc.cc:442
 hstartparora2io.pc.cc:443
 hstartparora2io.pc.cc:444
 hstartparora2io.pc.cc:445
 hstartparora2io.pc.cc:446
 hstartparora2io.pc.cc:447
 hstartparora2io.pc.cc:448
 hstartparora2io.pc.cc:449
 hstartparora2io.pc.cc:450
 hstartparora2io.pc.cc:451
 hstartparora2io.pc.cc:452
 hstartparora2io.pc.cc:453
 hstartparora2io.pc.cc:454
 hstartparora2io.pc.cc:455
 hstartparora2io.pc.cc:456
 hstartparora2io.pc.cc:457
 hstartparora2io.pc.cc:458
 hstartparora2io.pc.cc:459
 hstartparora2io.pc.cc:460
 hstartparora2io.pc.cc:461
 hstartparora2io.pc.cc:462
 hstartparora2io.pc.cc:463
 hstartparora2io.pc.cc:464
 hstartparora2io.pc.cc:465
 hstartparora2io.pc.cc:466
 hstartparora2io.pc.cc:467
 hstartparora2io.pc.cc:468
 hstartparora2io.pc.cc:469
 hstartparora2io.pc.cc:470
 hstartparora2io.pc.cc:471
 hstartparora2io.pc.cc:472
 hstartparora2io.pc.cc:473
 hstartparora2io.pc.cc:474
 hstartparora2io.pc.cc:475
 hstartparora2io.pc.cc:476
 hstartparora2io.pc.cc:477
 hstartparora2io.pc.cc:478
 hstartparora2io.pc.cc:479
 hstartparora2io.pc.cc:480
 hstartparora2io.pc.cc:481
 hstartparora2io.pc.cc:482
 hstartparora2io.pc.cc:483
 hstartparora2io.pc.cc:484
 hstartparora2io.pc.cc:485
 hstartparora2io.pc.cc:486
 hstartparora2io.pc.cc:487
 hstartparora2io.pc.cc:488
 hstartparora2io.pc.cc:489
 hstartparora2io.pc.cc:490
 hstartparora2io.pc.cc:491
 hstartparora2io.pc.cc:492
 hstartparora2io.pc.cc:493
 hstartparora2io.pc.cc:494
 hstartparora2io.pc.cc:495
 hstartparora2io.pc.cc:496
 hstartparora2io.pc.cc:497
 hstartparora2io.pc.cc:498
 hstartparora2io.pc.cc:499
 hstartparora2io.pc.cc:500
 hstartparora2io.pc.cc:501
 hstartparora2io.pc.cc:502
 hstartparora2io.pc.cc:503
 hstartparora2io.pc.cc:504
 hstartparora2io.pc.cc:505
 hstartparora2io.pc.cc:506
 hstartparora2io.pc.cc:507
 hstartparora2io.pc.cc:508
 hstartparora2io.pc.cc:509
 hstartparora2io.pc.cc:510
 hstartparora2io.pc.cc:511
 hstartparora2io.pc.cc:512
 hstartparora2io.pc.cc:513
 hstartparora2io.pc.cc:514
 hstartparora2io.pc.cc:515
 hstartparora2io.pc.cc:516
 hstartparora2io.pc.cc:517
 hstartparora2io.pc.cc:518
 hstartparora2io.pc.cc:519
 hstartparora2io.pc.cc:520
 hstartparora2io.pc.cc:521
 hstartparora2io.pc.cc:522
 hstartparora2io.pc.cc:523
 hstartparora2io.pc.cc:524
 hstartparora2io.pc.cc:525
 hstartparora2io.pc.cc:526
 hstartparora2io.pc.cc:527
 hstartparora2io.pc.cc:528
 hstartparora2io.pc.cc:529
 hstartparora2io.pc.cc:530
 hstartparora2io.pc.cc:531
 hstartparora2io.pc.cc:532
 hstartparora2io.pc.cc:533
 hstartparora2io.pc.cc:534
 hstartparora2io.pc.cc:535
 hstartparora2io.pc.cc:536
 hstartparora2io.pc.cc:537
 hstartparora2io.pc.cc:538
 hstartparora2io.pc.cc:539
 hstartparora2io.pc.cc:540
 hstartparora2io.pc.cc:541
 hstartparora2io.pc.cc:542
 hstartparora2io.pc.cc:543
 hstartparora2io.pc.cc:544
 hstartparora2io.pc.cc:545
 hstartparora2io.pc.cc:546
 hstartparora2io.pc.cc:547
 hstartparora2io.pc.cc:548
 hstartparora2io.pc.cc:549
 hstartparora2io.pc.cc:550
 hstartparora2io.pc.cc:551
 hstartparora2io.pc.cc:552
 hstartparora2io.pc.cc:553
 hstartparora2io.pc.cc:554
 hstartparora2io.pc.cc:555
 hstartparora2io.pc.cc:556
 hstartparora2io.pc.cc:557
 hstartparora2io.pc.cc:558
 hstartparora2io.pc.cc:559
 hstartparora2io.pc.cc:560
 hstartparora2io.pc.cc:561
 hstartparora2io.pc.cc:562
 hstartparora2io.pc.cc:563
 hstartparora2io.pc.cc:564
 hstartparora2io.pc.cc:565
 hstartparora2io.pc.cc:566
 hstartparora2io.pc.cc:567
 hstartparora2io.pc.cc:568
 hstartparora2io.pc.cc:569
 hstartparora2io.pc.cc:570
 hstartparora2io.pc.cc:571
 hstartparora2io.pc.cc:572
 hstartparora2io.pc.cc:573
 hstartparora2io.pc.cc:574
 hstartparora2io.pc.cc:575
 hstartparora2io.pc.cc:576
 hstartparora2io.pc.cc:577
 hstartparora2io.pc.cc:578
 hstartparora2io.pc.cc:579
 hstartparora2io.pc.cc:580
 hstartparora2io.pc.cc:581
 hstartparora2io.pc.cc:582
 hstartparora2io.pc.cc:583
 hstartparora2io.pc.cc:584
 hstartparora2io.pc.cc:585
 hstartparora2io.pc.cc:586
 hstartparora2io.pc.cc:587
 hstartparora2io.pc.cc:588
 hstartparora2io.pc.cc:589
 hstartparora2io.pc.cc:590
 hstartparora2io.pc.cc:591
 hstartparora2io.pc.cc:592
 hstartparora2io.pc.cc:593
 hstartparora2io.pc.cc:594
 hstartparora2io.pc.cc:595
 hstartparora2io.pc.cc:596
 hstartparora2io.pc.cc:597
 hstartparora2io.pc.cc:598
 hstartparora2io.pc.cc:599
 hstartparora2io.pc.cc:600
 hstartparora2io.pc.cc:601
 hstartparora2io.pc.cc:602
 hstartparora2io.pc.cc:603
 hstartparora2io.pc.cc:604
 hstartparora2io.pc.cc:605
 hstartparora2io.pc.cc:606
 hstartparora2io.pc.cc:607
 hstartparora2io.pc.cc:608
 hstartparora2io.pc.cc:609
 hstartparora2io.pc.cc:610
 hstartparora2io.pc.cc:611
 hstartparora2io.pc.cc:612
 hstartparora2io.pc.cc:613
 hstartparora2io.pc.cc:614
 hstartparora2io.pc.cc:615
 hstartparora2io.pc.cc:616
 hstartparora2io.pc.cc:617
 hstartparora2io.pc.cc:618
 hstartparora2io.pc.cc:619
 hstartparora2io.pc.cc:620
 hstartparora2io.pc.cc:621
 hstartparora2io.pc.cc:622
 hstartparora2io.pc.cc:623
 hstartparora2io.pc.cc:624
 hstartparora2io.pc.cc:625
 hstartparora2io.pc.cc:626
 hstartparora2io.pc.cc:627
 hstartparora2io.pc.cc:628
 hstartparora2io.pc.cc:629
 hstartparora2io.pc.cc:630
 hstartparora2io.pc.cc:631
 hstartparora2io.pc.cc:632
 hstartparora2io.pc.cc:633
 hstartparora2io.pc.cc:634
 hstartparora2io.pc.cc:635
 hstartparora2io.pc.cc:636
 hstartparora2io.pc.cc:637
 hstartparora2io.pc.cc:638
 hstartparora2io.pc.cc:639
 hstartparora2io.pc.cc:640
 hstartparora2io.pc.cc:641
 hstartparora2io.pc.cc:642
 hstartparora2io.pc.cc:643
 hstartparora2io.pc.cc:644
 hstartparora2io.pc.cc:645
 hstartparora2io.pc.cc:646
 hstartparora2io.pc.cc:647
 hstartparora2io.pc.cc:648
 hstartparora2io.pc.cc:649
 hstartparora2io.pc.cc:650
 hstartparora2io.pc.cc:651
 hstartparora2io.pc.cc:652
 hstartparora2io.pc.cc:653
 hstartparora2io.pc.cc:654
 hstartparora2io.pc.cc:655
 hstartparora2io.pc.cc:656
 hstartparora2io.pc.cc:657
 hstartparora2io.pc.cc:658
 hstartparora2io.pc.cc:659
 hstartparora2io.pc.cc:660
 hstartparora2io.pc.cc:661
 hstartparora2io.pc.cc:662
 hstartparora2io.pc.cc:663
 hstartparora2io.pc.cc:664
 hstartparora2io.pc.cc:665
 hstartparora2io.pc.cc:666
 hstartparora2io.pc.cc:667
 hstartparora2io.pc.cc:668
 hstartparora2io.pc.cc:669
 hstartparora2io.pc.cc:670
 hstartparora2io.pc.cc:671
 hstartparora2io.pc.cc:672
 hstartparora2io.pc.cc:673
 hstartparora2io.pc.cc:674
 hstartparora2io.pc.cc:675
 hstartparora2io.pc.cc:676
 hstartparora2io.pc.cc:677
 hstartparora2io.pc.cc:678
 hstartparora2io.pc.cc:679
 hstartparora2io.pc.cc:680
 hstartparora2io.pc.cc:681
 hstartparora2io.pc.cc:682
 hstartparora2io.pc.cc:683
 hstartparora2io.pc.cc:684
 hstartparora2io.pc.cc:685
 hstartparora2io.pc.cc:686
 hstartparora2io.pc.cc:687
 hstartparora2io.pc.cc:688
 hstartparora2io.pc.cc:689
 hstartparora2io.pc.cc:690
 hstartparora2io.pc.cc:691
 hstartparora2io.pc.cc:692
 hstartparora2io.pc.cc:693
 hstartparora2io.pc.cc:694
 hstartparora2io.pc.cc:695
 hstartparora2io.pc.cc:696
 hstartparora2io.pc.cc:697
 hstartparora2io.pc.cc:698
 hstartparora2io.pc.cc:699
 hstartparora2io.pc.cc:700
 hstartparora2io.pc.cc:701
 hstartparora2io.pc.cc:702
 hstartparora2io.pc.cc:703
 hstartparora2io.pc.cc:704
 hstartparora2io.pc.cc:705
 hstartparora2io.pc.cc:706
 hstartparora2io.pc.cc:707
 hstartparora2io.pc.cc:708
 hstartparora2io.pc.cc:709
 hstartparora2io.pc.cc:710
 hstartparora2io.pc.cc:711
 hstartparora2io.pc.cc:712
 hstartparora2io.pc.cc:713
 hstartparora2io.pc.cc:714
 hstartparora2io.pc.cc:715
 hstartparora2io.pc.cc:716
 hstartparora2io.pc.cc:717
 hstartparora2io.pc.cc:718
 hstartparora2io.pc.cc:719
 hstartparora2io.pc.cc:720
 hstartparora2io.pc.cc:721
 hstartparora2io.pc.cc:722
 hstartparora2io.pc.cc:723
 hstartparora2io.pc.cc:724
 hstartparora2io.pc.cc:725
 hstartparora2io.pc.cc:726
 hstartparora2io.pc.cc:727
 hstartparora2io.pc.cc:728
 hstartparora2io.pc.cc:729
 hstartparora2io.pc.cc:730
 hstartparora2io.pc.cc:731
 hstartparora2io.pc.cc:732
 hstartparora2io.pc.cc:733
 hstartparora2io.pc.cc:734
 hstartparora2io.pc.cc:735
 hstartparora2io.pc.cc:736
 hstartparora2io.pc.cc:737
 hstartparora2io.pc.cc:738
 hstartparora2io.pc.cc:739
 hstartparora2io.pc.cc:740
 hstartparora2io.pc.cc:741
 hstartparora2io.pc.cc:742
 hstartparora2io.pc.cc:743
 hstartparora2io.pc.cc:744
 hstartparora2io.pc.cc:745
 hstartparora2io.pc.cc:746
 hstartparora2io.pc.cc:747
 hstartparora2io.pc.cc:748
 hstartparora2io.pc.cc:749
 hstartparora2io.pc.cc:750
 hstartparora2io.pc.cc:751
 hstartparora2io.pc.cc:752
 hstartparora2io.pc.cc:753
 hstartparora2io.pc.cc:754
 hstartparora2io.pc.cc:755
 hstartparora2io.pc.cc:756
 hstartparora2io.pc.cc:757
 hstartparora2io.pc.cc:758
 hstartparora2io.pc.cc:759
 hstartparora2io.pc.cc:760
 hstartparora2io.pc.cc:761
 hstartparora2io.pc.cc:762
 hstartparora2io.pc.cc:763
 hstartparora2io.pc.cc:764
 hstartparora2io.pc.cc:765
 hstartparora2io.pc.cc:766
 hstartparora2io.pc.cc:767
 hstartparora2io.pc.cc:768
 hstartparora2io.pc.cc:769
 hstartparora2io.pc.cc:770
 hstartparora2io.pc.cc:771
 hstartparora2io.pc.cc:772
 hstartparora2io.pc.cc:773
 hstartparora2io.pc.cc:774
 hstartparora2io.pc.cc:775
 hstartparora2io.pc.cc:776
 hstartparora2io.pc.cc:777
 hstartparora2io.pc.cc:778
 hstartparora2io.pc.cc:779
 hstartparora2io.pc.cc:780
 hstartparora2io.pc.cc:781
 hstartparora2io.pc.cc:782
 hstartparora2io.pc.cc:783
 hstartparora2io.pc.cc:784
 hstartparora2io.pc.cc:785
 hstartparora2io.pc.cc:786
 hstartparora2io.pc.cc:787
 hstartparora2io.pc.cc:788
 hstartparora2io.pc.cc:789
 hstartparora2io.pc.cc:790
 hstartparora2io.pc.cc:791
 hstartparora2io.pc.cc:792
 hstartparora2io.pc.cc:793
 hstartparora2io.pc.cc:794
 hstartparora2io.pc.cc:795
 hstartparora2io.pc.cc:796
 hstartparora2io.pc.cc:797
 hstartparora2io.pc.cc:798
 hstartparora2io.pc.cc:799
 hstartparora2io.pc.cc:800
 hstartparora2io.pc.cc:801
 hstartparora2io.pc.cc:802
 hstartparora2io.pc.cc:803
 hstartparora2io.pc.cc:804
 hstartparora2io.pc.cc:805
 hstartparora2io.pc.cc:806
 hstartparora2io.pc.cc:807
 hstartparora2io.pc.cc:808
 hstartparora2io.pc.cc:809
 hstartparora2io.pc.cc:810
 hstartparora2io.pc.cc:811
 hstartparora2io.pc.cc:812
 hstartparora2io.pc.cc:813
 hstartparora2io.pc.cc:814
 hstartparora2io.pc.cc:815
 hstartparora2io.pc.cc:816
 hstartparora2io.pc.cc:817
 hstartparora2io.pc.cc:818
 hstartparora2io.pc.cc:819
 hstartparora2io.pc.cc:820
 hstartparora2io.pc.cc:821
 hstartparora2io.pc.cc:822
 hstartparora2io.pc.cc:823
 hstartparora2io.pc.cc:824
 hstartparora2io.pc.cc:825
 hstartparora2io.pc.cc:826
 hstartparora2io.pc.cc:827
 hstartparora2io.pc.cc:828
 hstartparora2io.pc.cc:829
 hstartparora2io.pc.cc:830
 hstartparora2io.pc.cc:831
 hstartparora2io.pc.cc:832
 hstartparora2io.pc.cc:833
 hstartparora2io.pc.cc:834
 hstartparora2io.pc.cc:835
 hstartparora2io.pc.cc:836
 hstartparora2io.pc.cc:837
 hstartparora2io.pc.cc:838
 hstartparora2io.pc.cc:839
 hstartparora2io.pc.cc:840
 hstartparora2io.pc.cc:841
 hstartparora2io.pc.cc:842
 hstartparora2io.pc.cc:843
 hstartparora2io.pc.cc:844
 hstartparora2io.pc.cc:845
 hstartparora2io.pc.cc:846
 hstartparora2io.pc.cc:847
 hstartparora2io.pc.cc:848
 hstartparora2io.pc.cc:849
 hstartparora2io.pc.cc:850
 hstartparora2io.pc.cc:851
 hstartparora2io.pc.cc:852
 hstartparora2io.pc.cc:853
 hstartparora2io.pc.cc:854
 hstartparora2io.pc.cc:855
 hstartparora2io.pc.cc:856
 hstartparora2io.pc.cc:857
 hstartparora2io.pc.cc:858
 hstartparora2io.pc.cc:859
 hstartparora2io.pc.cc:860
 hstartparora2io.pc.cc:861
 hstartparora2io.pc.cc:862
 hstartparora2io.pc.cc:863
 hstartparora2io.pc.cc:864
 hstartparora2io.pc.cc:865
 hstartparora2io.pc.cc:866
 hstartparora2io.pc.cc:867
 hstartparora2io.pc.cc:868
 hstartparora2io.pc.cc:869
 hstartparora2io.pc.cc:870
 hstartparora2io.pc.cc:871
 hstartparora2io.pc.cc:872
 hstartparora2io.pc.cc:873
 hstartparora2io.pc.cc:874
 hstartparora2io.pc.cc:875
 hstartparora2io.pc.cc:876
 hstartparora2io.pc.cc:877
 hstartparora2io.pc.cc:878
 hstartparora2io.pc.cc:879
 hstartparora2io.pc.cc:880
 hstartparora2io.pc.cc:881
 hstartparora2io.pc.cc:882
 hstartparora2io.pc.cc:883
 hstartparora2io.pc.cc:884
 hstartparora2io.pc.cc:885
 hstartparora2io.pc.cc:886
 hstartparora2io.pc.cc:887
 hstartparora2io.pc.cc:888
 hstartparora2io.pc.cc:889
 hstartparora2io.pc.cc:890
 hstartparora2io.pc.cc:891
 hstartparora2io.pc.cc:892
 hstartparora2io.pc.cc:893
 hstartparora2io.pc.cc:894
 hstartparora2io.pc.cc:895
 hstartparora2io.pc.cc:896
 hstartparora2io.pc.cc:897
 hstartparora2io.pc.cc:898
 hstartparora2io.pc.cc:899
 hstartparora2io.pc.cc:900
 hstartparora2io.pc.cc:901
 hstartparora2io.pc.cc:902
 hstartparora2io.pc.cc:903
 hstartparora2io.pc.cc:904
 hstartparora2io.pc.cc:905
 hstartparora2io.pc.cc:906
 hstartparora2io.pc.cc:907
 hstartparora2io.pc.cc:908
 hstartparora2io.pc.cc:909
 hstartparora2io.pc.cc:910
 hstartparora2io.pc.cc:911
 hstartparora2io.pc.cc:912
 hstartparora2io.pc.cc:913
 hstartparora2io.pc.cc:914
 hstartparora2io.pc.cc:915
 hstartparora2io.pc.cc:916
 hstartparora2io.pc.cc:917
 hstartparora2io.pc.cc:918
 hstartparora2io.pc.cc:919
 hstartparora2io.pc.cc:920
 hstartparora2io.pc.cc:921
 hstartparora2io.pc.cc:922
 hstartparora2io.pc.cc:923
 hstartparora2io.pc.cc:924
 hstartparora2io.pc.cc:925
 hstartparora2io.pc.cc:926
 hstartparora2io.pc.cc:927
 hstartparora2io.pc.cc:928
 hstartparora2io.pc.cc:929
 hstartparora2io.pc.cc:930
 hstartparora2io.pc.cc:931
 hstartparora2io.pc.cc:932
 hstartparora2io.pc.cc:933
 hstartparora2io.pc.cc:934
 hstartparora2io.pc.cc:935
 hstartparora2io.pc.cc:936
 hstartparora2io.pc.cc:937
 hstartparora2io.pc.cc:938
 hstartparora2io.pc.cc:939
 hstartparora2io.pc.cc:940
 hstartparora2io.pc.cc:941
 hstartparora2io.pc.cc:942
 hstartparora2io.pc.cc:943
 hstartparora2io.pc.cc:944
 hstartparora2io.pc.cc:945
 hstartparora2io.pc.cc:946
 hstartparora2io.pc.cc:947
 hstartparora2io.pc.cc:948
 hstartparora2io.pc.cc:949
 hstartparora2io.pc.cc:950
 hstartparora2io.pc.cc:951
 hstartparora2io.pc.cc:952
 hstartparora2io.pc.cc:953
 hstartparora2io.pc.cc:954
 hstartparora2io.pc.cc:955
 hstartparora2io.pc.cc:956
 hstartparora2io.pc.cc:957
 hstartparora2io.pc.cc:958
 hstartparora2io.pc.cc:959
 hstartparora2io.pc.cc:960
 hstartparora2io.pc.cc:961
 hstartparora2io.pc.cc:962
 hstartparora2io.pc.cc:963
 hstartparora2io.pc.cc:964
 hstartparora2io.pc.cc:965
 hstartparora2io.pc.cc:966
 hstartparora2io.pc.cc:967
 hstartparora2io.pc.cc:968
 hstartparora2io.pc.cc:969
 hstartparora2io.pc.cc:970
 hstartparora2io.pc.cc:971
 hstartparora2io.pc.cc:972
 hstartparora2io.pc.cc:973
 hstartparora2io.pc.cc:974
 hstartparora2io.pc.cc:975
 hstartparora2io.pc.cc:976
 hstartparora2io.pc.cc:977
 hstartparora2io.pc.cc:978
 hstartparora2io.pc.cc:979
 hstartparora2io.pc.cc:980
 hstartparora2io.pc.cc:981
 hstartparora2io.pc.cc:982
 hstartparora2io.pc.cc:983
 hstartparora2io.pc.cc:984
 hstartparora2io.pc.cc:985
 hstartparora2io.pc.cc:986
 hstartparora2io.pc.cc:987
 hstartparora2io.pc.cc:988
 hstartparora2io.pc.cc:989
 hstartparora2io.pc.cc:990
 hstartparora2io.pc.cc:991
 hstartparora2io.pc.cc:992
 hstartparora2io.pc.cc:993
 hstartparora2io.pc.cc:994
 hstartparora2io.pc.cc:995
 hstartparora2io.pc.cc:996
 hstartparora2io.pc.cc:997
 hstartparora2io.pc.cc:998
 hstartparora2io.pc.cc:999
 hstartparora2io.pc.cc:1000
 hstartparora2io.pc.cc:1001
 hstartparora2io.pc.cc:1002
 hstartparora2io.pc.cc:1003
 hstartparora2io.pc.cc:1004
 hstartparora2io.pc.cc:1005
 hstartparora2io.pc.cc:1006
 hstartparora2io.pc.cc:1007
 hstartparora2io.pc.cc:1008
 hstartparora2io.pc.cc:1009
 hstartparora2io.pc.cc:1010
 hstartparora2io.pc.cc:1011
 hstartparora2io.pc.cc:1012
 hstartparora2io.pc.cc:1013
 hstartparora2io.pc.cc:1014
 hstartparora2io.pc.cc:1015
 hstartparora2io.pc.cc:1016
 hstartparora2io.pc.cc:1017
 hstartparora2io.pc.cc:1018
 hstartparora2io.pc.cc:1019
 hstartparora2io.pc.cc:1020
 hstartparora2io.pc.cc:1021
 hstartparora2io.pc.cc:1022
 hstartparora2io.pc.cc:1023
 hstartparora2io.pc.cc:1024
 hstartparora2io.pc.cc:1025
 hstartparora2io.pc.cc:1026
 hstartparora2io.pc.cc:1027
 hstartparora2io.pc.cc:1028
 hstartparora2io.pc.cc:1029
 hstartparora2io.pc.cc:1030
 hstartparora2io.pc.cc:1031
 hstartparora2io.pc.cc:1032
 hstartparora2io.pc.cc:1033
 hstartparora2io.pc.cc:1034
 hstartparora2io.pc.cc:1035
 hstartparora2io.pc.cc:1036
 hstartparora2io.pc.cc:1037
 hstartparora2io.pc.cc:1038
 hstartparora2io.pc.cc:1039
 hstartparora2io.pc.cc:1040
 hstartparora2io.pc.cc:1041
 hstartparora2io.pc.cc:1042
 hstartparora2io.pc.cc:1043
 hstartparora2io.pc.cc:1044
 hstartparora2io.pc.cc:1045
 hstartparora2io.pc.cc:1046
 hstartparora2io.pc.cc:1047
 hstartparora2io.pc.cc:1048
 hstartparora2io.pc.cc:1049
 hstartparora2io.pc.cc:1050
 hstartparora2io.pc.cc:1051
 hstartparora2io.pc.cc:1052
 hstartparora2io.pc.cc:1053
 hstartparora2io.pc.cc:1054
 hstartparora2io.pc.cc:1055
 hstartparora2io.pc.cc:1056
 hstartparora2io.pc.cc:1057
 hstartparora2io.pc.cc:1058
 hstartparora2io.pc.cc:1059
 hstartparora2io.pc.cc:1060
 hstartparora2io.pc.cc:1061
 hstartparora2io.pc.cc:1062
 hstartparora2io.pc.cc:1063
 hstartparora2io.pc.cc:1064
 hstartparora2io.pc.cc:1065
 hstartparora2io.pc.cc:1066
 hstartparora2io.pc.cc:1067
 hstartparora2io.pc.cc:1068
 hstartparora2io.pc.cc:1069
 hstartparora2io.pc.cc:1070
 hstartparora2io.pc.cc:1071
 hstartparora2io.pc.cc:1072
 hstartparora2io.pc.cc:1073
 hstartparora2io.pc.cc:1074
 hstartparora2io.pc.cc:1075
 hstartparora2io.pc.cc:1076
 hstartparora2io.pc.cc:1077
 hstartparora2io.pc.cc:1078
 hstartparora2io.pc.cc:1079
 hstartparora2io.pc.cc:1080
 hstartparora2io.pc.cc:1081
 hstartparora2io.pc.cc:1082
 hstartparora2io.pc.cc:1083
 hstartparora2io.pc.cc:1084
 hstartparora2io.pc.cc:1085
 hstartparora2io.pc.cc:1086
 hstartparora2io.pc.cc:1087
 hstartparora2io.pc.cc:1088
 hstartparora2io.pc.cc:1089
 hstartparora2io.pc.cc:1090
 hstartparora2io.pc.cc:1091
 hstartparora2io.pc.cc:1092
 hstartparora2io.pc.cc:1093
 hstartparora2io.pc.cc:1094
 hstartparora2io.pc.cc:1095
 hstartparora2io.pc.cc:1096
 hstartparora2io.pc.cc:1097
 hstartparora2io.pc.cc:1098
 hstartparora2io.pc.cc:1099
 hstartparora2io.pc.cc:1100
 hstartparora2io.pc.cc:1101
 hstartparora2io.pc.cc:1102
 hstartparora2io.pc.cc:1103
 hstartparora2io.pc.cc:1104
 hstartparora2io.pc.cc:1105
 hstartparora2io.pc.cc:1106
 hstartparora2io.pc.cc:1107
 hstartparora2io.pc.cc:1108
 hstartparora2io.pc.cc:1109
 hstartparora2io.pc.cc:1110
 hstartparora2io.pc.cc:1111
 hstartparora2io.pc.cc:1112
 hstartparora2io.pc.cc:1113
 hstartparora2io.pc.cc:1114
 hstartparora2io.pc.cc:1115
 hstartparora2io.pc.cc:1116
 hstartparora2io.pc.cc:1117
 hstartparora2io.pc.cc:1118
 hstartparora2io.pc.cc:1119
 hstartparora2io.pc.cc:1120
 hstartparora2io.pc.cc:1121
 hstartparora2io.pc.cc:1122
 hstartparora2io.pc.cc:1123
 hstartparora2io.pc.cc:1124
 hstartparora2io.pc.cc:1125
 hstartparora2io.pc.cc:1126
 hstartparora2io.pc.cc:1127
 hstartparora2io.pc.cc:1128
 hstartparora2io.pc.cc:1129
 hstartparora2io.pc.cc:1130
 hstartparora2io.pc.cc:1131
 hstartparora2io.pc.cc:1132
 hstartparora2io.pc.cc:1133
 hstartparora2io.pc.cc:1134
 hstartparora2io.pc.cc:1135
 hstartparora2io.pc.cc:1136
 hstartparora2io.pc.cc:1137
 hstartparora2io.pc.cc:1138
 hstartparora2io.pc.cc:1139
 hstartparora2io.pc.cc:1140
 hstartparora2io.pc.cc:1141
 hstartparora2io.pc.cc:1142
 hstartparora2io.pc.cc:1143
 hstartparora2io.pc.cc:1144
 hstartparora2io.pc.cc:1145
 hstartparora2io.pc.cc:1146
 hstartparora2io.pc.cc:1147
 hstartparora2io.pc.cc:1148
 hstartparora2io.pc.cc:1149
 hstartparora2io.pc.cc:1150
 hstartparora2io.pc.cc:1151
 hstartparora2io.pc.cc:1152
 hstartparora2io.pc.cc:1153
 hstartparora2io.pc.cc:1154
 hstartparora2io.pc.cc:1155
 hstartparora2io.pc.cc:1156
 hstartparora2io.pc.cc:1157
 hstartparora2io.pc.cc:1158
 hstartparora2io.pc.cc:1159
 hstartparora2io.pc.cc:1160
 hstartparora2io.pc.cc:1161
 hstartparora2io.pc.cc:1162
 hstartparora2io.pc.cc:1163
 hstartparora2io.pc.cc:1164
 hstartparora2io.pc.cc:1165
 hstartparora2io.pc.cc:1166
 hstartparora2io.pc.cc:1167
 hstartparora2io.pc.cc:1168
 hstartparora2io.pc.cc:1169
 hstartparora2io.pc.cc:1170
 hstartparora2io.pc.cc:1171
 hstartparora2io.pc.cc:1172
 hstartparora2io.pc.cc:1173
 hstartparora2io.pc.cc:1174
 hstartparora2io.pc.cc:1175
 hstartparora2io.pc.cc:1176
 hstartparora2io.pc.cc:1177
 hstartparora2io.pc.cc:1178
 hstartparora2io.pc.cc:1179
 hstartparora2io.pc.cc:1180
 hstartparora2io.pc.cc:1181
 hstartparora2io.pc.cc:1182
 hstartparora2io.pc.cc:1183
 hstartparora2io.pc.cc:1184
 hstartparora2io.pc.cc:1185
 hstartparora2io.pc.cc:1186
 hstartparora2io.pc.cc:1187
 hstartparora2io.pc.cc:1188
 hstartparora2io.pc.cc:1189
 hstartparora2io.pc.cc:1190
 hstartparora2io.pc.cc:1191
 hstartparora2io.pc.cc:1192
 hstartparora2io.pc.cc:1193
 hstartparora2io.pc.cc:1194
 hstartparora2io.pc.cc:1195
 hstartparora2io.pc.cc:1196
 hstartparora2io.pc.cc:1197
 hstartparora2io.pc.cc:1198
 hstartparora2io.pc.cc:1199
 hstartparora2io.pc.cc:1200
 hstartparora2io.pc.cc:1201
 hstartparora2io.pc.cc:1202
 hstartparora2io.pc.cc:1203
 hstartparora2io.pc.cc:1204
 hstartparora2io.pc.cc:1205
 hstartparora2io.pc.cc:1206
 hstartparora2io.pc.cc:1207
 hstartparora2io.pc.cc:1208
 hstartparora2io.pc.cc:1209
 hstartparora2io.pc.cc:1210
 hstartparora2io.pc.cc:1211
 hstartparora2io.pc.cc:1212
 hstartparora2io.pc.cc:1213
 hstartparora2io.pc.cc:1214
 hstartparora2io.pc.cc:1215
 hstartparora2io.pc.cc:1216
 hstartparora2io.pc.cc:1217
 hstartparora2io.pc.cc:1218
 hstartparora2io.pc.cc:1219
 hstartparora2io.pc.cc:1220
 hstartparora2io.pc.cc:1221
 hstartparora2io.pc.cc:1222
 hstartparora2io.pc.cc:1223
 hstartparora2io.pc.cc:1224
 hstartparora2io.pc.cc:1225
 hstartparora2io.pc.cc:1226
 hstartparora2io.pc.cc:1227
 hstartparora2io.pc.cc:1228
 hstartparora2io.pc.cc:1229
 hstartparora2io.pc.cc:1230
 hstartparora2io.pc.cc:1231
 hstartparora2io.pc.cc:1232
 hstartparora2io.pc.cc:1233
 hstartparora2io.pc.cc:1234
 hstartparora2io.pc.cc:1235
 hstartparora2io.pc.cc:1236
 hstartparora2io.pc.cc:1237
 hstartparora2io.pc.cc:1238
 hstartparora2io.pc.cc:1239
 hstartparora2io.pc.cc:1240
 hstartparora2io.pc.cc:1241
 hstartparora2io.pc.cc:1242
 hstartparora2io.pc.cc:1243
 hstartparora2io.pc.cc:1244
 hstartparora2io.pc.cc:1245
 hstartparora2io.pc.cc:1246
 hstartparora2io.pc.cc:1247
 hstartparora2io.pc.cc:1248
 hstartparora2io.pc.cc:1249
 hstartparora2io.pc.cc:1250
 hstartparora2io.pc.cc:1251
 hstartparora2io.pc.cc:1252
 hstartparora2io.pc.cc:1253
 hstartparora2io.pc.cc:1254
 hstartparora2io.pc.cc:1255
 hstartparora2io.pc.cc:1256
 hstartparora2io.pc.cc:1257
 hstartparora2io.pc.cc:1258
 hstartparora2io.pc.cc:1259
 hstartparora2io.pc.cc:1260
 hstartparora2io.pc.cc:1261
 hstartparora2io.pc.cc:1262
 hstartparora2io.pc.cc:1263
 hstartparora2io.pc.cc:1264
 hstartparora2io.pc.cc:1265
 hstartparora2io.pc.cc:1266
 hstartparora2io.pc.cc:1267
 hstartparora2io.pc.cc:1268
 hstartparora2io.pc.cc:1269
 hstartparora2io.pc.cc:1270
 hstartparora2io.pc.cc:1271
 hstartparora2io.pc.cc:1272
 hstartparora2io.pc.cc:1273
 hstartparora2io.pc.cc:1274
 hstartparora2io.pc.cc:1275
 hstartparora2io.pc.cc:1276
 hstartparora2io.pc.cc:1277
 hstartparora2io.pc.cc:1278
 hstartparora2io.pc.cc:1279
 hstartparora2io.pc.cc:1280
 hstartparora2io.pc.cc:1281
 hstartparora2io.pc.cc:1282
 hstartparora2io.pc.cc:1283
 hstartparora2io.pc.cc:1284
 hstartparora2io.pc.cc:1285
 hstartparora2io.pc.cc:1286
 hstartparora2io.pc.cc:1287
 hstartparora2io.pc.cc:1288
 hstartparora2io.pc.cc:1289
 hstartparora2io.pc.cc:1290
 hstartparora2io.pc.cc:1291
 hstartparora2io.pc.cc:1292
 hstartparora2io.pc.cc:1293
 hstartparora2io.pc.cc:1294
 hstartparora2io.pc.cc:1295
 hstartparora2io.pc.cc:1296
 hstartparora2io.pc.cc:1297
 hstartparora2io.pc.cc:1298
 hstartparora2io.pc.cc:1299
 hstartparora2io.pc.cc:1300
 hstartparora2io.pc.cc:1301
 hstartparora2io.pc.cc:1302
 hstartparora2io.pc.cc:1303
 hstartparora2io.pc.cc:1304
 hstartparora2io.pc.cc:1305
 hstartparora2io.pc.cc:1306
 hstartparora2io.pc.cc:1307
 hstartparora2io.pc.cc:1308
 hstartparora2io.pc.cc:1309
 hstartparora2io.pc.cc:1310
 hstartparora2io.pc.cc:1311
 hstartparora2io.pc.cc:1312
 hstartparora2io.pc.cc:1313
 hstartparora2io.pc.cc:1314
 hstartparora2io.pc.cc:1315
 hstartparora2io.pc.cc:1316
 hstartparora2io.pc.cc:1317
 hstartparora2io.pc.cc:1318
 hstartparora2io.pc.cc:1319
 hstartparora2io.pc.cc:1320
 hstartparora2io.pc.cc:1321
 hstartparora2io.pc.cc:1322
 hstartparora2io.pc.cc:1323
 hstartparora2io.pc.cc:1324
 hstartparora2io.pc.cc:1325
 hstartparora2io.pc.cc:1326
 hstartparora2io.pc.cc:1327
 hstartparora2io.pc.cc:1328
 hstartparora2io.pc.cc:1329
 hstartparora2io.pc.cc:1330
 hstartparora2io.pc.cc:1331
 hstartparora2io.pc.cc:1332
 hstartparora2io.pc.cc:1333
 hstartparora2io.pc.cc:1334
 hstartparora2io.pc.cc:1335
 hstartparora2io.pc.cc:1336
 hstartparora2io.pc.cc:1337
 hstartparora2io.pc.cc:1338
 hstartparora2io.pc.cc:1339
 hstartparora2io.pc.cc:1340
 hstartparora2io.pc.cc:1341
 hstartparora2io.pc.cc:1342
 hstartparora2io.pc.cc:1343
 hstartparora2io.pc.cc:1344
 hstartparora2io.pc.cc:1345
 hstartparora2io.pc.cc:1346
 hstartparora2io.pc.cc:1347
 hstartparora2io.pc.cc:1348
 hstartparora2io.pc.cc:1349
 hstartparora2io.pc.cc:1350
 hstartparora2io.pc.cc:1351
 hstartparora2io.pc.cc:1352
 hstartparora2io.pc.cc:1353
 hstartparora2io.pc.cc:1354
 hstartparora2io.pc.cc:1355
 hstartparora2io.pc.cc:1356
 hstartparora2io.pc.cc:1357
 hstartparora2io.pc.cc:1358
 hstartparora2io.pc.cc:1359
 hstartparora2io.pc.cc:1360
 hstartparora2io.pc.cc:1361
 hstartparora2io.pc.cc:1362
 hstartparora2io.pc.cc:1363
 hstartparora2io.pc.cc:1364
 hstartparora2io.pc.cc:1365
 hstartparora2io.pc.cc:1366
 hstartparora2io.pc.cc:1367
 hstartparora2io.pc.cc:1368
 hstartparora2io.pc.cc:1369
 hstartparora2io.pc.cc:1370
 hstartparora2io.pc.cc:1371
 hstartparora2io.pc.cc:1372
 hstartparora2io.pc.cc:1373
 hstartparora2io.pc.cc:1374
 hstartparora2io.pc.cc:1375
 hstartparora2io.pc.cc:1376
 hstartparora2io.pc.cc:1377
 hstartparora2io.pc.cc:1378
 hstartparora2io.pc.cc:1379
 hstartparora2io.pc.cc:1380
 hstartparora2io.pc.cc:1381
 hstartparora2io.pc.cc:1382
 hstartparora2io.pc.cc:1383
 hstartparora2io.pc.cc:1384
 hstartparora2io.pc.cc:1385
 hstartparora2io.pc.cc:1386
 hstartparora2io.pc.cc:1387
 hstartparora2io.pc.cc:1388
 hstartparora2io.pc.cc:1389
 hstartparora2io.pc.cc:1390
 hstartparora2io.pc.cc:1391
 hstartparora2io.pc.cc:1392
 hstartparora2io.pc.cc:1393
 hstartparora2io.pc.cc:1394
 hstartparora2io.pc.cc:1395
 hstartparora2io.pc.cc:1396
 hstartparora2io.pc.cc:1397
 hstartparora2io.pc.cc:1398
 hstartparora2io.pc.cc:1399
 hstartparora2io.pc.cc:1400
 hstartparora2io.pc.cc:1401
 hstartparora2io.pc.cc:1402
 hstartparora2io.pc.cc:1403
 hstartparora2io.pc.cc:1404
 hstartparora2io.pc.cc:1405
 hstartparora2io.pc.cc:1406
 hstartparora2io.pc.cc:1407
 hstartparora2io.pc.cc:1408
 hstartparora2io.pc.cc:1409
 hstartparora2io.pc.cc:1410
 hstartparora2io.pc.cc:1411
 hstartparora2io.pc.cc:1412
 hstartparora2io.pc.cc:1413
 hstartparora2io.pc.cc:1414
 hstartparora2io.pc.cc:1415
 hstartparora2io.pc.cc:1416
 hstartparora2io.pc.cc:1417
 hstartparora2io.pc.cc:1418
 hstartparora2io.pc.cc:1419
 hstartparora2io.pc.cc:1420
 hstartparora2io.pc.cc:1421
 hstartparora2io.pc.cc:1422
 hstartparora2io.pc.cc:1423
 hstartparora2io.pc.cc:1424
 hstartparora2io.pc.cc:1425
 hstartparora2io.pc.cc:1426
 hstartparora2io.pc.cc:1427
 hstartparora2io.pc.cc:1428
 hstartparora2io.pc.cc:1429
 hstartparora2io.pc.cc:1430
 hstartparora2io.pc.cc:1431
 hstartparora2io.pc.cc:1432
 hstartparora2io.pc.cc:1433
 hstartparora2io.pc.cc:1434
 hstartparora2io.pc.cc:1435
 hstartparora2io.pc.cc:1436
 hstartparora2io.pc.cc:1437
 hstartparora2io.pc.cc:1438
 hstartparora2io.pc.cc:1439
 hstartparora2io.pc.cc:1440
 hstartparora2io.pc.cc:1441
 hstartparora2io.pc.cc:1442
 hstartparora2io.pc.cc:1443
 hstartparora2io.pc.cc:1444
 hstartparora2io.pc.cc:1445
 hstartparora2io.pc.cc:1446
 hstartparora2io.pc.cc:1447
 hstartparora2io.pc.cc:1448
 hstartparora2io.pc.cc:1449
 hstartparora2io.pc.cc:1450
 hstartparora2io.pc.cc:1451
 hstartparora2io.pc.cc:1452
 hstartparora2io.pc.cc:1453
 hstartparora2io.pc.cc:1454
 hstartparora2io.pc.cc:1455
 hstartparora2io.pc.cc:1456
 hstartparora2io.pc.cc:1457
 hstartparora2io.pc.cc:1458
 hstartparora2io.pc.cc:1459
 hstartparora2io.pc.cc:1460
 hstartparora2io.pc.cc:1461
 hstartparora2io.pc.cc:1462
 hstartparora2io.pc.cc:1463
 hstartparora2io.pc.cc:1464
 hstartparora2io.pc.cc:1465
 hstartparora2io.pc.cc:1466
 hstartparora2io.pc.cc:1467
 hstartparora2io.pc.cc:1468
 hstartparora2io.pc.cc:1469
 hstartparora2io.pc.cc:1470
 hstartparora2io.pc.cc:1471
 hstartparora2io.pc.cc:1472
 hstartparora2io.pc.cc:1473
 hstartparora2io.pc.cc:1474
 hstartparora2io.pc.cc:1475
 hstartparora2io.pc.cc:1476
 hstartparora2io.pc.cc:1477
 hstartparora2io.pc.cc:1478
 hstartparora2io.pc.cc:1479
 hstartparora2io.pc.cc:1480
 hstartparora2io.pc.cc:1481
 hstartparora2io.pc.cc:1482
 hstartparora2io.pc.cc:1483
 hstartparora2io.pc.cc:1484
 hstartparora2io.pc.cc:1485
 hstartparora2io.pc.cc:1486
 hstartparora2io.pc.cc:1487
 hstartparora2io.pc.cc:1488
 hstartparora2io.pc.cc:1489
 hstartparora2io.pc.cc:1490
 hstartparora2io.pc.cc:1491
 hstartparora2io.pc.cc:1492
 hstartparora2io.pc.cc:1493
 hstartparora2io.pc.cc:1494
 hstartparora2io.pc.cc:1495
 hstartparora2io.pc.cc:1496
 hstartparora2io.pc.cc:1497
 hstartparora2io.pc.cc:1498
 hstartparora2io.pc.cc:1499
 hstartparora2io.pc.cc:1500
 hstartparora2io.pc.cc:1501
 hstartparora2io.pc.cc:1502
 hstartparora2io.pc.cc:1503
 hstartparora2io.pc.cc:1504
 hstartparora2io.pc.cc:1505
 hstartparora2io.pc.cc:1506
 hstartparora2io.pc.cc:1507
 hstartparora2io.pc.cc:1508
 hstartparora2io.pc.cc:1509
 hstartparora2io.pc.cc:1510
 hstartparora2io.pc.cc:1511
 hstartparora2io.pc.cc:1512
 hstartparora2io.pc.cc:1513
 hstartparora2io.pc.cc:1514
 hstartparora2io.pc.cc:1515
 hstartparora2io.pc.cc:1516
 hstartparora2io.pc.cc:1517
 hstartparora2io.pc.cc:1518
 hstartparora2io.pc.cc:1519
 hstartparora2io.pc.cc:1520
 hstartparora2io.pc.cc:1521
 hstartparora2io.pc.cc:1522
 hstartparora2io.pc.cc:1523
 hstartparora2io.pc.cc:1524
 hstartparora2io.pc.cc:1525
 hstartparora2io.pc.cc:1526
 hstartparora2io.pc.cc:1527
 hstartparora2io.pc.cc:1528
 hstartparora2io.pc.cc:1529
 hstartparora2io.pc.cc:1530
 hstartparora2io.pc.cc:1531
 hstartparora2io.pc.cc:1532
 hstartparora2io.pc.cc:1533
 hstartparora2io.pc.cc:1534
 hstartparora2io.pc.cc:1535
 hstartparora2io.pc.cc:1536
 hstartparora2io.pc.cc:1537
 hstartparora2io.pc.cc:1538
 hstartparora2io.pc.cc:1539
 hstartparora2io.pc.cc:1540
 hstartparora2io.pc.cc:1541
 hstartparora2io.pc.cc:1542
 hstartparora2io.pc.cc:1543
 hstartparora2io.pc.cc:1544
 hstartparora2io.pc.cc:1545
 hstartparora2io.pc.cc:1546
 hstartparora2io.pc.cc:1547
 hstartparora2io.pc.cc:1548
 hstartparora2io.pc.cc:1549
 hstartparora2io.pc.cc:1550
 hstartparora2io.pc.cc:1551
 hstartparora2io.pc.cc:1552
 hstartparora2io.pc.cc:1553
 hstartparora2io.pc.cc:1554
 hstartparora2io.pc.cc:1555
 hstartparora2io.pc.cc:1556
 hstartparora2io.pc.cc:1557
 hstartparora2io.pc.cc:1558
 hstartparora2io.pc.cc:1559
 hstartparora2io.pc.cc:1560
 hstartparora2io.pc.cc:1561
 hstartparora2io.pc.cc:1562
 hstartparora2io.pc.cc:1563
 hstartparora2io.pc.cc:1564
 hstartparora2io.pc.cc:1565
 hstartparora2io.pc.cc:1566
 hstartparora2io.pc.cc:1567
 hstartparora2io.pc.cc:1568
 hstartparora2io.pc.cc:1569
 hstartparora2io.pc.cc:1570
 hstartparora2io.pc.cc:1571
 hstartparora2io.pc.cc:1572
 hstartparora2io.pc.cc:1573
 hstartparora2io.pc.cc:1574
 hstartparora2io.pc.cc:1575
 hstartparora2io.pc.cc:1576
 hstartparora2io.pc.cc:1577
 hstartparora2io.pc.cc:1578
 hstartparora2io.pc.cc:1579
 hstartparora2io.pc.cc:1580
 hstartparora2io.pc.cc:1581
 hstartparora2io.pc.cc:1582
 hstartparora2io.pc.cc:1583
 hstartparora2io.pc.cc:1584
 hstartparora2io.pc.cc:1585
 hstartparora2io.pc.cc:1586
 hstartparora2io.pc.cc:1587
 hstartparora2io.pc.cc:1588
 hstartparora2io.pc.cc:1589
 hstartparora2io.pc.cc:1590
 hstartparora2io.pc.cc:1591
 hstartparora2io.pc.cc:1592
 hstartparora2io.pc.cc:1593
 hstartparora2io.pc.cc:1594
 hstartparora2io.pc.cc:1595
 hstartparora2io.pc.cc:1596
 hstartparora2io.pc.cc:1597
 hstartparora2io.pc.cc:1598
 hstartparora2io.pc.cc:1599
 hstartparora2io.pc.cc:1600
 hstartparora2io.pc.cc:1601
 hstartparora2io.pc.cc:1602
 hstartparora2io.pc.cc:1603
 hstartparora2io.pc.cc:1604
 hstartparora2io.pc.cc:1605
 hstartparora2io.pc.cc:1606
 hstartparora2io.pc.cc:1607
 hstartparora2io.pc.cc:1608
 hstartparora2io.pc.cc:1609
 hstartparora2io.pc.cc:1610
 hstartparora2io.pc.cc:1611
 hstartparora2io.pc.cc:1612
 hstartparora2io.pc.cc:1613
 hstartparora2io.pc.cc:1614
 hstartparora2io.pc.cc:1615
 hstartparora2io.pc.cc:1616
 hstartparora2io.pc.cc:1617
 hstartparora2io.pc.cc:1618
 hstartparora2io.pc.cc:1619
 hstartparora2io.pc.cc:1620
 hstartparora2io.pc.cc:1621
 hstartparora2io.pc.cc:1622
 hstartparora2io.pc.cc:1623
 hstartparora2io.pc.cc:1624
 hstartparora2io.pc.cc:1625
 hstartparora2io.pc.cc:1626
 hstartparora2io.pc.cc:1627
 hstartparora2io.pc.cc:1628
 hstartparora2io.pc.cc:1629
 hstartparora2io.pc.cc:1630
 hstartparora2io.pc.cc:1631
 hstartparora2io.pc.cc:1632
 hstartparora2io.pc.cc:1633
 hstartparora2io.pc.cc:1634
 hstartparora2io.pc.cc:1635
 hstartparora2io.pc.cc:1636
 hstartparora2io.pc.cc:1637
 hstartparora2io.pc.cc:1638
 hstartparora2io.pc.cc:1639
 hstartparora2io.pc.cc:1640
 hstartparora2io.pc.cc:1641
 hstartparora2io.pc.cc:1642
 hstartparora2io.pc.cc:1643
 hstartparora2io.pc.cc:1644
 hstartparora2io.pc.cc:1645
 hstartparora2io.pc.cc:1646
 hstartparora2io.pc.cc:1647
 hstartparora2io.pc.cc:1648
 hstartparora2io.pc.cc:1649
 hstartparora2io.pc.cc:1650
 hstartparora2io.pc.cc:1651
 hstartparora2io.pc.cc:1652
 hstartparora2io.pc.cc:1653
 hstartparora2io.pc.cc:1654
 hstartparora2io.pc.cc:1655
 hstartparora2io.pc.cc:1656
 hstartparora2io.pc.cc:1657
 hstartparora2io.pc.cc:1658
 hstartparora2io.pc.cc:1659
 hstartparora2io.pc.cc:1660
 hstartparora2io.pc.cc:1661
 hstartparora2io.pc.cc:1662
 hstartparora2io.pc.cc:1663
 hstartparora2io.pc.cc:1664
 hstartparora2io.pc.cc:1665
 hstartparora2io.pc.cc:1666
 hstartparora2io.pc.cc:1667
 hstartparora2io.pc.cc:1668
 hstartparora2io.pc.cc:1669
 hstartparora2io.pc.cc:1670
 hstartparora2io.pc.cc:1671
 hstartparora2io.pc.cc:1672
 hstartparora2io.pc.cc:1673
 hstartparora2io.pc.cc:1674
 hstartparora2io.pc.cc:1675
 hstartparora2io.pc.cc:1676
 hstartparora2io.pc.cc:1677
 hstartparora2io.pc.cc:1678
 hstartparora2io.pc.cc:1679
 hstartparora2io.pc.cc:1680
 hstartparora2io.pc.cc:1681
 hstartparora2io.pc.cc:1682
 hstartparora2io.pc.cc:1683
 hstartparora2io.pc.cc:1684
 hstartparora2io.pc.cc:1685
 hstartparora2io.pc.cc:1686
 hstartparora2io.pc.cc:1687
 hstartparora2io.pc.cc:1688
 hstartparora2io.pc.cc:1689
 hstartparora2io.pc.cc:1690
 hstartparora2io.pc.cc:1691
 hstartparora2io.pc.cc:1692
 hstartparora2io.pc.cc:1693
 hstartparora2io.pc.cc:1694
 hstartparora2io.pc.cc:1695
 hstartparora2io.pc.cc:1696
 hstartparora2io.pc.cc:1697
 hstartparora2io.pc.cc:1698
 hstartparora2io.pc.cc:1699
 hstartparora2io.pc.cc:1700
 hstartparora2io.pc.cc:1701
 hstartparora2io.pc.cc:1702
 hstartparora2io.pc.cc:1703
 hstartparora2io.pc.cc:1704
 hstartparora2io.pc.cc:1705
 hstartparora2io.pc.cc:1706
 hstartparora2io.pc.cc:1707
 hstartparora2io.pc.cc:1708
 hstartparora2io.pc.cc:1709
 hstartparora2io.pc.cc:1710
 hstartparora2io.pc.cc:1711
 hstartparora2io.pc.cc:1712
 hstartparora2io.pc.cc:1713
 hstartparora2io.pc.cc:1714
 hstartparora2io.pc.cc:1715
 hstartparora2io.pc.cc:1716
 hstartparora2io.pc.cc:1717
 hstartparora2io.pc.cc:1718
 hstartparora2io.pc.cc:1719
 hstartparora2io.pc.cc:1720
 hstartparora2io.pc.cc:1721
 hstartparora2io.pc.cc:1722
 hstartparora2io.pc.cc:1723
 hstartparora2io.pc.cc:1724
 hstartparora2io.pc.cc:1725
 hstartparora2io.pc.cc:1726
 hstartparora2io.pc.cc:1727
 hstartparora2io.pc.cc:1728
 hstartparora2io.pc.cc:1729
 hstartparora2io.pc.cc:1730
 hstartparora2io.pc.cc:1731
 hstartparora2io.pc.cc:1732
 hstartparora2io.pc.cc:1733
 hstartparora2io.pc.cc:1734
 hstartparora2io.pc.cc:1735
 hstartparora2io.pc.cc:1736
 hstartparora2io.pc.cc:1737
 hstartparora2io.pc.cc:1738
 hstartparora2io.pc.cc:1739
 hstartparora2io.pc.cc:1740
 hstartparora2io.pc.cc:1741
 hstartparora2io.pc.cc:1742
 hstartparora2io.pc.cc:1743
 hstartparora2io.pc.cc:1744
 hstartparora2io.pc.cc:1745
 hstartparora2io.pc.cc:1746
 hstartparora2io.pc.cc:1747
 hstartparora2io.pc.cc:1748
 hstartparora2io.pc.cc:1749
 hstartparora2io.pc.cc:1750
 hstartparora2io.pc.cc:1751
 hstartparora2io.pc.cc:1752
 hstartparora2io.pc.cc:1753
 hstartparora2io.pc.cc:1754
 hstartparora2io.pc.cc:1755
 hstartparora2io.pc.cc:1756
 hstartparora2io.pc.cc:1757
 hstartparora2io.pc.cc:1758
 hstartparora2io.pc.cc:1759
 hstartparora2io.pc.cc:1760
 hstartparora2io.pc.cc:1761
 hstartparora2io.pc.cc:1762
 hstartparora2io.pc.cc:1763
 hstartparora2io.pc.cc:1764
 hstartparora2io.pc.cc:1765
 hstartparora2io.pc.cc:1766
 hstartparora2io.pc.cc:1767
 hstartparora2io.pc.cc:1768
 hstartparora2io.pc.cc:1769
 hstartparora2io.pc.cc:1770
 hstartparora2io.pc.cc:1771
 hstartparora2io.pc.cc:1772
 hstartparora2io.pc.cc:1773
 hstartparora2io.pc.cc:1774
 hstartparora2io.pc.cc:1775
 hstartparora2io.pc.cc:1776
 hstartparora2io.pc.cc:1777
 hstartparora2io.pc.cc:1778
 hstartparora2io.pc.cc:1779
 hstartparora2io.pc.cc:1780
 hstartparora2io.pc.cc:1781
 hstartparora2io.pc.cc:1782
 hstartparora2io.pc.cc:1783
 hstartparora2io.pc.cc:1784
 hstartparora2io.pc.cc:1785
 hstartparora2io.pc.cc:1786
 hstartparora2io.pc.cc:1787
 hstartparora2io.pc.cc:1788
 hstartparora2io.pc.cc:1789
 hstartparora2io.pc.cc:1790
 hstartparora2io.pc.cc:1791
 hstartparora2io.pc.cc:1792
 hstartparora2io.pc.cc:1793
 hstartparora2io.pc.cc:1794
 hstartparora2io.pc.cc:1795
 hstartparora2io.pc.cc:1796
 hstartparora2io.pc.cc:1797
 hstartparora2io.pc.cc:1798
 hstartparora2io.pc.cc:1799
 hstartparora2io.pc.cc:1800
 hstartparora2io.pc.cc:1801
 hstartparora2io.pc.cc:1802
 hstartparora2io.pc.cc:1803
 hstartparora2io.pc.cc:1804
 hstartparora2io.pc.cc:1805
 hstartparora2io.pc.cc:1806
 hstartparora2io.pc.cc:1807
 hstartparora2io.pc.cc:1808
 hstartparora2io.pc.cc:1809
 hstartparora2io.pc.cc:1810
 hstartparora2io.pc.cc:1811
 hstartparora2io.pc.cc:1812
 hstartparora2io.pc.cc:1813
 hstartparora2io.pc.cc:1814
 hstartparora2io.pc.cc:1815
 hstartparora2io.pc.cc:1816
 hstartparora2io.pc.cc:1817
 hstartparora2io.pc.cc:1818
 hstartparora2io.pc.cc:1819
 hstartparora2io.pc.cc:1820
 hstartparora2io.pc.cc:1821
 hstartparora2io.pc.cc:1822
 hstartparora2io.pc.cc:1823
 hstartparora2io.pc.cc:1824
 hstartparora2io.pc.cc:1825
 hstartparora2io.pc.cc:1826
 hstartparora2io.pc.cc:1827
 hstartparora2io.pc.cc:1828
 hstartparora2io.pc.cc:1829
 hstartparora2io.pc.cc:1830
 hstartparora2io.pc.cc:1831
 hstartparora2io.pc.cc:1832
 hstartparora2io.pc.cc:1833
 hstartparora2io.pc.cc:1834
 hstartparora2io.pc.cc:1835
 hstartparora2io.pc.cc:1836
 hstartparora2io.pc.cc:1837
 hstartparora2io.pc.cc:1838
 hstartparora2io.pc.cc:1839
 hstartparora2io.pc.cc:1840
 hstartparora2io.pc.cc:1841
 hstartparora2io.pc.cc:1842
 hstartparora2io.pc.cc:1843
 hstartparora2io.pc.cc:1844
 hstartparora2io.pc.cc:1845
 hstartparora2io.pc.cc:1846
 hstartparora2io.pc.cc:1847
 hstartparora2io.pc.cc:1848
 hstartparora2io.pc.cc:1849
 hstartparora2io.pc.cc:1850
 hstartparora2io.pc.cc:1851
 hstartparora2io.pc.cc:1852
 hstartparora2io.pc.cc:1853
 hstartparora2io.pc.cc:1854
 hstartparora2io.pc.cc:1855
 hstartparora2io.pc.cc:1856
 hstartparora2io.pc.cc:1857
 hstartparora2io.pc.cc:1858
 hstartparora2io.pc.cc:1859
 hstartparora2io.pc.cc:1860
 hstartparora2io.pc.cc:1861
 hstartparora2io.pc.cc:1862
 hstartparora2io.pc.cc:1863
 hstartparora2io.pc.cc:1864
 hstartparora2io.pc.cc:1865
 hstartparora2io.pc.cc:1866
 hstartparora2io.pc.cc:1867
 hstartparora2io.pc.cc:1868
 hstartparora2io.pc.cc:1869
 hstartparora2io.pc.cc:1870
 hstartparora2io.pc.cc:1871
 hstartparora2io.pc.cc:1872
 hstartparora2io.pc.cc:1873
 hstartparora2io.pc.cc:1874
 hstartparora2io.pc.cc:1875
 hstartparora2io.pc.cc:1876
 hstartparora2io.pc.cc:1877
 hstartparora2io.pc.cc:1878
 hstartparora2io.pc.cc:1879
 hstartparora2io.pc.cc:1880
 hstartparora2io.pc.cc:1881
 hstartparora2io.pc.cc:1882
 hstartparora2io.pc.cc:1883
 hstartparora2io.pc.cc:1884
 hstartparora2io.pc.cc:1885
 hstartparora2io.pc.cc:1886
 hstartparora2io.pc.cc:1887
 hstartparora2io.pc.cc:1888
 hstartparora2io.pc.cc:1889
 hstartparora2io.pc.cc:1890
 hstartparora2io.pc.cc:1891
 hstartparora2io.pc.cc:1892
 hstartparora2io.pc.cc:1893
 hstartparora2io.pc.cc:1894
 hstartparora2io.pc.cc:1895
 hstartparora2io.pc.cc:1896
 hstartparora2io.pc.cc:1897
 hstartparora2io.pc.cc:1898
 hstartparora2io.pc.cc:1899
 hstartparora2io.pc.cc:1900
 hstartparora2io.pc.cc:1901
 hstartparora2io.pc.cc:1902
 hstartparora2io.pc.cc:1903
 hstartparora2io.pc.cc:1904
 hstartparora2io.pc.cc:1905
 hstartparora2io.pc.cc:1906
 hstartparora2io.pc.cc:1907
 hstartparora2io.pc.cc:1908
 hstartparora2io.pc.cc:1909
 hstartparora2io.pc.cc:1910
 hstartparora2io.pc.cc:1911
 hstartparora2io.pc.cc:1912
 hstartparora2io.pc.cc:1913
 hstartparora2io.pc.cc:1914
 hstartparora2io.pc.cc:1915
 hstartparora2io.pc.cc:1916
 hstartparora2io.pc.cc:1917
 hstartparora2io.pc.cc:1918
 hstartparora2io.pc.cc:1919
 hstartparora2io.pc.cc:1920
 hstartparora2io.pc.cc:1921
 hstartparora2io.pc.cc:1922
 hstartparora2io.pc.cc:1923
 hstartparora2io.pc.cc:1924
 hstartparora2io.pc.cc:1925
 hstartparora2io.pc.cc:1926
 hstartparora2io.pc.cc:1927
 hstartparora2io.pc.cc:1928
 hstartparora2io.pc.cc:1929
 hstartparora2io.pc.cc:1930
 hstartparora2io.pc.cc:1931
 hstartparora2io.pc.cc:1932
 hstartparora2io.pc.cc:1933
 hstartparora2io.pc.cc:1934
 hstartparora2io.pc.cc:1935
 hstartparora2io.pc.cc:1936
 hstartparora2io.pc.cc:1937
 hstartparora2io.pc.cc:1938
 hstartparora2io.pc.cc:1939
 hstartparora2io.pc.cc:1940
 hstartparora2io.pc.cc:1941
 hstartparora2io.pc.cc:1942
 hstartparora2io.pc.cc:1943
 hstartparora2io.pc.cc:1944
 hstartparora2io.pc.cc:1945
 hstartparora2io.pc.cc:1946
 hstartparora2io.pc.cc:1947
 hstartparora2io.pc.cc:1948
 hstartparora2io.pc.cc:1949
 hstartparora2io.pc.cc:1950
 hstartparora2io.pc.cc:1951
 hstartparora2io.pc.cc:1952
 hstartparora2io.pc.cc:1953
 hstartparora2io.pc.cc:1954
 hstartparora2io.pc.cc:1955
 hstartparora2io.pc.cc:1956
 hstartparora2io.pc.cc:1957
 hstartparora2io.pc.cc:1958
 hstartparora2io.pc.cc:1959
 hstartparora2io.pc.cc:1960
 hstartparora2io.pc.cc:1961
 hstartparora2io.pc.cc:1962
 hstartparora2io.pc.cc:1963
 hstartparora2io.pc.cc:1964
 hstartparora2io.pc.cc:1965
 hstartparora2io.pc.cc:1966
 hstartparora2io.pc.cc:1967
 hstartparora2io.pc.cc:1968
 hstartparora2io.pc.cc:1969
 hstartparora2io.pc.cc:1970
 hstartparora2io.pc.cc:1971
 hstartparora2io.pc.cc:1972
 hstartparora2io.pc.cc:1973
 hstartparora2io.pc.cc:1974
 hstartparora2io.pc.cc:1975
 hstartparora2io.pc.cc:1976
 hstartparora2io.pc.cc:1977
 hstartparora2io.pc.cc:1978
 hstartparora2io.pc.cc:1979
 hstartparora2io.pc.cc:1980
 hstartparora2io.pc.cc:1981
 hstartparora2io.pc.cc:1982
 hstartparora2io.pc.cc:1983
 hstartparora2io.pc.cc:1984
 hstartparora2io.pc.cc:1985
 hstartparora2io.pc.cc:1986
 hstartparora2io.pc.cc:1987
 hstartparora2io.pc.cc:1988
 hstartparora2io.pc.cc:1989
 hstartparora2io.pc.cc:1990
 hstartparora2io.pc.cc:1991
 hstartparora2io.pc.cc:1992
 hstartparora2io.pc.cc:1993
 hstartparora2io.pc.cc:1994
 hstartparora2io.pc.cc:1995
 hstartparora2io.pc.cc:1996
 hstartparora2io.pc.cc:1997
 hstartparora2io.pc.cc:1998
 hstartparora2io.pc.cc:1999
 hstartparora2io.pc.cc:2000
 hstartparora2io.pc.cc:2001
 hstartparora2io.pc.cc:2002
 hstartparora2io.pc.cc:2003
 hstartparora2io.pc.cc:2004
 hstartparora2io.pc.cc:2005
 hstartparora2io.pc.cc:2006
 hstartparora2io.pc.cc:2007
 hstartparora2io.pc.cc:2008
 hstartparora2io.pc.cc:2009
 hstartparora2io.pc.cc:2010
 hstartparora2io.pc.cc:2011
 hstartparora2io.pc.cc:2012
 hstartparora2io.pc.cc:2013
 hstartparora2io.pc.cc:2014
 hstartparora2io.pc.cc:2015
 hstartparora2io.pc.cc:2016
 hstartparora2io.pc.cc:2017
 hstartparora2io.pc.cc:2018
 hstartparora2io.pc.cc:2019
 hstartparora2io.pc.cc:2020
 hstartparora2io.pc.cc:2021
 hstartparora2io.pc.cc:2022
 hstartparora2io.pc.cc:2023
 hstartparora2io.pc.cc:2024
 hstartparora2io.pc.cc:2025
 hstartparora2io.pc.cc:2026
 hstartparora2io.pc.cc:2027
 hstartparora2io.pc.cc:2028
 hstartparora2io.pc.cc:2029
 hstartparora2io.pc.cc:2030
 hstartparora2io.pc.cc:2031
 hstartparora2io.pc.cc:2032
 hstartparora2io.pc.cc:2033
 hstartparora2io.pc.cc:2034
 hstartparora2io.pc.cc:2035
 hstartparora2io.pc.cc:2036
 hstartparora2io.pc.cc:2037
 hstartparora2io.pc.cc:2038
 hstartparora2io.pc.cc:2039
 hstartparora2io.pc.cc:2040
 hstartparora2io.pc.cc:2041
 hstartparora2io.pc.cc:2042
 hstartparora2io.pc.cc:2043
 hstartparora2io.pc.cc:2044
 hstartparora2io.pc.cc:2045
 hstartparora2io.pc.cc:2046
 hstartparora2io.pc.cc:2047
 hstartparora2io.pc.cc:2048
 hstartparora2io.pc.cc:2049
 hstartparora2io.pc.cc:2050
 hstartparora2io.pc.cc:2051
 hstartparora2io.pc.cc:2052
 hstartparora2io.pc.cc:2053
 hstartparora2io.pc.cc:2054
 hstartparora2io.pc.cc:2055
 hstartparora2io.pc.cc:2056
 hstartparora2io.pc.cc:2057
 hstartparora2io.pc.cc:2058
 hstartparora2io.pc.cc:2059
 hstartparora2io.pc.cc:2060
 hstartparora2io.pc.cc:2061
 hstartparora2io.pc.cc:2062
 hstartparora2io.pc.cc:2063
 hstartparora2io.pc.cc:2064
 hstartparora2io.pc.cc:2065
 hstartparora2io.pc.cc:2066
 hstartparora2io.pc.cc:2067
 hstartparora2io.pc.cc:2068
 hstartparora2io.pc.cc:2069
 hstartparora2io.pc.cc:2070
 hstartparora2io.pc.cc:2071
 hstartparora2io.pc.cc:2072
 hstartparora2io.pc.cc:2073
 hstartparora2io.pc.cc:2074
 hstartparora2io.pc.cc:2075
 hstartparora2io.pc.cc:2076
 hstartparora2io.pc.cc:2077
 hstartparora2io.pc.cc:2078
 hstartparora2io.pc.cc:2079
 hstartparora2io.pc.cc:2080
 hstartparora2io.pc.cc:2081
 hstartparora2io.pc.cc:2082
 hstartparora2io.pc.cc:2083
 hstartparora2io.pc.cc:2084
 hstartparora2io.pc.cc:2085
 hstartparora2io.pc.cc:2086
 hstartparora2io.pc.cc:2087
 hstartparora2io.pc.cc:2088
 hstartparora2io.pc.cc:2089
 hstartparora2io.pc.cc:2090
 hstartparora2io.pc.cc:2091
 hstartparora2io.pc.cc:2092
 hstartparora2io.pc.cc:2093
 hstartparora2io.pc.cc:2094
 hstartparora2io.pc.cc:2095
 hstartparora2io.pc.cc:2096
 hstartparora2io.pc.cc:2097
 hstartparora2io.pc.cc:2098
 hstartparora2io.pc.cc:2099
 hstartparora2io.pc.cc:2100
 hstartparora2io.pc.cc:2101
 hstartparora2io.pc.cc:2102
 hstartparora2io.pc.cc:2103
 hstartparora2io.pc.cc:2104
 hstartparora2io.pc.cc:2105
 hstartparora2io.pc.cc:2106
 hstartparora2io.pc.cc:2107
 hstartparora2io.pc.cc:2108
 hstartparora2io.pc.cc:2109
 hstartparora2io.pc.cc:2110
 hstartparora2io.pc.cc:2111
 hstartparora2io.pc.cc:2112
 hstartparora2io.pc.cc:2113
 hstartparora2io.pc.cc:2114
 hstartparora2io.pc.cc:2115
 hstartparora2io.pc.cc:2116
 hstartparora2io.pc.cc:2117
 hstartparora2io.pc.cc:2118
 hstartparora2io.pc.cc:2119
 hstartparora2io.pc.cc:2120
 hstartparora2io.pc.cc:2121
 hstartparora2io.pc.cc:2122
 hstartparora2io.pc.cc:2123
 hstartparora2io.pc.cc:2124
 hstartparora2io.pc.cc:2125
 hstartparora2io.pc.cc:2126
 hstartparora2io.pc.cc:2127
 hstartparora2io.pc.cc:2128
 hstartparora2io.pc.cc:2129
 hstartparora2io.pc.cc:2130
 hstartparora2io.pc.cc:2131
 hstartparora2io.pc.cc:2132
 hstartparora2io.pc.cc:2133
 hstartparora2io.pc.cc:2134
 hstartparora2io.pc.cc:2135
 hstartparora2io.pc.cc:2136
 hstartparora2io.pc.cc:2137
 hstartparora2io.pc.cc:2138
 hstartparora2io.pc.cc:2139
 hstartparora2io.pc.cc:2140
 hstartparora2io.pc.cc:2141
 hstartparora2io.pc.cc:2142
 hstartparora2io.pc.cc:2143
 hstartparora2io.pc.cc:2144
 hstartparora2io.pc.cc:2145
 hstartparora2io.pc.cc:2146
 hstartparora2io.pc.cc:2147
 hstartparora2io.pc.cc:2148
 hstartparora2io.pc.cc:2149
 hstartparora2io.pc.cc:2150
 hstartparora2io.pc.cc:2151
 hstartparora2io.pc.cc:2152
 hstartparora2io.pc.cc:2153
 hstartparora2io.pc.cc:2154
 hstartparora2io.pc.cc:2155
 hstartparora2io.pc.cc:2156
 hstartparora2io.pc.cc:2157
 hstartparora2io.pc.cc:2158
 hstartparora2io.pc.cc:2159
 hstartparora2io.pc.cc:2160
 hstartparora2io.pc.cc:2161
 hstartparora2io.pc.cc:2162
 hstartparora2io.pc.cc:2163
 hstartparora2io.pc.cc:2164
 hstartparora2io.pc.cc:2165
 hstartparora2io.pc.cc:2166
 hstartparora2io.pc.cc:2167
 hstartparora2io.pc.cc:2168
 hstartparora2io.pc.cc:2169
 hstartparora2io.pc.cc:2170
 hstartparora2io.pc.cc:2171
 hstartparora2io.pc.cc:2172
 hstartparora2io.pc.cc:2173
 hstartparora2io.pc.cc:2174
 hstartparora2io.pc.cc:2175
 hstartparora2io.pc.cc:2176
 hstartparora2io.pc.cc:2177
 hstartparora2io.pc.cc:2178
 hstartparora2io.pc.cc:2179
 hstartparora2io.pc.cc:2180
 hstartparora2io.pc.cc:2181
 hstartparora2io.pc.cc:2182
 hstartparora2io.pc.cc:2183
 hstartparora2io.pc.cc:2184
 hstartparora2io.pc.cc:2185
 hstartparora2io.pc.cc:2186
 hstartparora2io.pc.cc:2187
 hstartparora2io.pc.cc:2188
 hstartparora2io.pc.cc:2189
 hstartparora2io.pc.cc:2190
 hstartparora2io.pc.cc:2191
 hstartparora2io.pc.cc:2192
 hstartparora2io.pc.cc:2193
 hstartparora2io.pc.cc:2194
 hstartparora2io.pc.cc:2195
 hstartparora2io.pc.cc:2196
 hstartparora2io.pc.cc:2197
 hstartparora2io.pc.cc:2198
 hstartparora2io.pc.cc:2199
 hstartparora2io.pc.cc:2200
 hstartparora2io.pc.cc:2201
 hstartparora2io.pc.cc:2202
 hstartparora2io.pc.cc:2203
 hstartparora2io.pc.cc:2204
 hstartparora2io.pc.cc:2205
 hstartparora2io.pc.cc:2206
 hstartparora2io.pc.cc:2207
 hstartparora2io.pc.cc:2208
 hstartparora2io.pc.cc:2209
 hstartparora2io.pc.cc:2210
 hstartparora2io.pc.cc:2211
 hstartparora2io.pc.cc:2212
 hstartparora2io.pc.cc:2213
 hstartparora2io.pc.cc:2214
 hstartparora2io.pc.cc:2215
 hstartparora2io.pc.cc:2216
 hstartparora2io.pc.cc:2217
 hstartparora2io.pc.cc:2218
 hstartparora2io.pc.cc:2219
 hstartparora2io.pc.cc:2220
 hstartparora2io.pc.cc:2221
 hstartparora2io.pc.cc:2222
 hstartparora2io.pc.cc:2223
 hstartparora2io.pc.cc:2224
 hstartparora2io.pc.cc:2225
 hstartparora2io.pc.cc:2226
 hstartparora2io.pc.cc:2227
 hstartparora2io.pc.cc:2228
 hstartparora2io.pc.cc:2229
 hstartparora2io.pc.cc:2230
 hstartparora2io.pc.cc:2231
 hstartparora2io.pc.cc:2232
 hstartparora2io.pc.cc:2233
 hstartparora2io.pc.cc:2234
 hstartparora2io.pc.cc:2235
 hstartparora2io.pc.cc:2236
 hstartparora2io.pc.cc:2237
 hstartparora2io.pc.cc:2238
 hstartparora2io.pc.cc:2239
 hstartparora2io.pc.cc:2240
 hstartparora2io.pc.cc:2241
 hstartparora2io.pc.cc:2242
 hstartparora2io.pc.cc:2243
 hstartparora2io.pc.cc:2244
 hstartparora2io.pc.cc:2245
 hstartparora2io.pc.cc:2246
 hstartparora2io.pc.cc:2247
 hstartparora2io.pc.cc:2248
 hstartparora2io.pc.cc:2249
 hstartparora2io.pc.cc:2250
 hstartparora2io.pc.cc:2251
 hstartparora2io.pc.cc:2252
 hstartparora2io.pc.cc:2253
 hstartparora2io.pc.cc:2254
 hstartparora2io.pc.cc:2255
 hstartparora2io.pc.cc:2256
 hstartparora2io.pc.cc:2257
 hstartparora2io.pc.cc:2258
 hstartparora2io.pc.cc:2259
 hstartparora2io.pc.cc:2260
 hstartparora2io.pc.cc:2261
 hstartparora2io.pc.cc:2262
 hstartparora2io.pc.cc:2263
 hstartparora2io.pc.cc:2264
 hstartparora2io.pc.cc:2265
 hstartparora2io.pc.cc:2266
 hstartparora2io.pc.cc:2267
 hstartparora2io.pc.cc:2268
 hstartparora2io.pc.cc:2269
 hstartparora2io.pc.cc:2270
 hstartparora2io.pc.cc:2271
 hstartparora2io.pc.cc:2272
 hstartparora2io.pc.cc:2273
 hstartparora2io.pc.cc:2274
 hstartparora2io.pc.cc:2275
 hstartparora2io.pc.cc:2276
 hstartparora2io.pc.cc:2277
 hstartparora2io.pc.cc:2278
 hstartparora2io.pc.cc:2279
 hstartparora2io.pc.cc:2280
 hstartparora2io.pc.cc:2281
 hstartparora2io.pc.cc:2282
 hstartparora2io.pc.cc:2283
 hstartparora2io.pc.cc:2284
 hstartparora2io.pc.cc:2285
 hstartparora2io.pc.cc:2286
 hstartparora2io.pc.cc:2287
 hstartparora2io.pc.cc:2288
 hstartparora2io.pc.cc:2289
 hstartparora2io.pc.cc:2290
 hstartparora2io.pc.cc:2291
 hstartparora2io.pc.cc:2292
 hstartparora2io.pc.cc:2293
 hstartparora2io.pc.cc:2294
 hstartparora2io.pc.cc:2295
 hstartparora2io.pc.cc:2296
 hstartparora2io.pc.cc:2297
 hstartparora2io.pc.cc:2298
 hstartparora2io.pc.cc:2299
 hstartparora2io.pc.cc:2300
 hstartparora2io.pc.cc:2301
 hstartparora2io.pc.cc:2302
 hstartparora2io.pc.cc:2303
 hstartparora2io.pc.cc:2304
 hstartparora2io.pc.cc:2305
 hstartparora2io.pc.cc:2306
 hstartparora2io.pc.cc:2307
 hstartparora2io.pc.cc:2308
 hstartparora2io.pc.cc:2309
 hstartparora2io.pc.cc:2310
 hstartparora2io.pc.cc:2311
 hstartparora2io.pc.cc:2312
 hstartparora2io.pc.cc:2313
 hstartparora2io.pc.cc:2314
 hstartparora2io.pc.cc:2315
 hstartparora2io.pc.cc:2316
 hstartparora2io.pc.cc:2317
 hstartparora2io.pc.cc:2318
 hstartparora2io.pc.cc:2319
 hstartparora2io.pc.cc:2320
 hstartparora2io.pc.cc:2321
 hstartparora2io.pc.cc:2322
 hstartparora2io.pc.cc:2323
 hstartparora2io.pc.cc:2324
 hstartparora2io.pc.cc:2325
 hstartparora2io.pc.cc:2326
 hstartparora2io.pc.cc:2327
 hstartparora2io.pc.cc:2328
 hstartparora2io.pc.cc:2329
 hstartparora2io.pc.cc:2330
 hstartparora2io.pc.cc:2331
 hstartparora2io.pc.cc:2332
 hstartparora2io.pc.cc:2333
 hstartparora2io.pc.cc:2334
 hstartparora2io.pc.cc:2335
 hstartparora2io.pc.cc:2336
 hstartparora2io.pc.cc:2337
 hstartparora2io.pc.cc:2338
 hstartparora2io.pc.cc:2339
 hstartparora2io.pc.cc:2340
 hstartparora2io.pc.cc:2341
 hstartparora2io.pc.cc:2342
 hstartparora2io.pc.cc:2343
 hstartparora2io.pc.cc:2344
 hstartparora2io.pc.cc:2345
 hstartparora2io.pc.cc:2346
 hstartparora2io.pc.cc:2347
 hstartparora2io.pc.cc:2348
 hstartparora2io.pc.cc:2349
 hstartparora2io.pc.cc:2350
 hstartparora2io.pc.cc:2351
 hstartparora2io.pc.cc:2352
 hstartparora2io.pc.cc:2353
 hstartparora2io.pc.cc:2354
 hstartparora2io.pc.cc:2355
 hstartparora2io.pc.cc:2356
 hstartparora2io.pc.cc:2357
 hstartparora2io.pc.cc:2358
 hstartparora2io.pc.cc:2359
 hstartparora2io.pc.cc:2360
 hstartparora2io.pc.cc:2361
 hstartparora2io.pc.cc:2362
 hstartparora2io.pc.cc:2363
 hstartparora2io.pc.cc:2364
 hstartparora2io.pc.cc:2365
 hstartparora2io.pc.cc:2366
 hstartparora2io.pc.cc:2367
 hstartparora2io.pc.cc:2368
 hstartparora2io.pc.cc:2369
 hstartparora2io.pc.cc:2370
 hstartparora2io.pc.cc:2371
 hstartparora2io.pc.cc:2372
 hstartparora2io.pc.cc:2373
 hstartparora2io.pc.cc:2374
 hstartparora2io.pc.cc:2375
 hstartparora2io.pc.cc:2376
 hstartparora2io.pc.cc:2377
 hstartparora2io.pc.cc:2378
 hstartparora2io.pc.cc:2379
 hstartparora2io.pc.cc:2380
 hstartparora2io.pc.cc:2381
 hstartparora2io.pc.cc:2382
 hstartparora2io.pc.cc:2383