/*generating model type: 2, size: 4, mr-density: 1, ro-density: 1, varianceBound: 0.00 */
#include "model.h"
#define M_COUNT 124
#define O_COUNT 4
#define R_COUNT 120
struct ddpStruct
{
   float oWeight[O_COUNT+1];
   float oAttainment[O_COUNT+1];
   float oAtRiskProp[O_COUNT+1];
   float rAPL[R_COUNT+1];
   float rLikelihood[R_COUNT+1];
   float mCost[M_COUNT+1];
   float roImpact[R_COUNT+1][O_COUNT+1];
   float mrEffect[M_COUNT+1][R_COUNT+1];
};
ddpStruct *ddpData;
void setupModel(void)
{
ddpData = (ddpStruct *) malloc(sizeof(ddpStruct));
  ddpData->mCost[1]=100.00;
  ddpData->mCost[2]=0.00;
  ddpData->mCost[3]=0.00;
  ddpData->mCost[4]=75.00;
  ddpData->mCost[5]=750.00;
  ddpData->mCost[6]=2000.00;
  ddpData->mCost[7]=750.00;
  ddpData->mCost[8]=0.00;
  ddpData->mCost[9]=40.00;
  ddpData->mCost[10]=10000.00;
  ddpData->mCost[11]=0.00;
  ddpData->mCost[12]=0.00;
  ddpData->mCost[13]=10000.00;
  ddpData->mCost[14]=25.00;
  ddpData->mCost[15]=200.00;
  ddpData->mCost[16]=750.00;
  ddpData->mCost[17]=100.00;
  ddpData->mCost[18]=40.00;
  ddpData->mCost[19]=2000.00;
  ddpData->mCost[20]=750.00;
  ddpData->mCost[21]=0.00;
  ddpData->mCost[22]=2000.00;
  ddpData->mCost[23]=750.00;
  ddpData->mCost[24]=750.00;
  ddpData->mCost[25]=2000.00;
  ddpData->mCost[26]=75.00;
  ddpData->mCost[27]=0.00;
  ddpData->mCost[28]=800.00;
  ddpData->mCost[29]=25.00;
  ddpData->mCost[30]=75.00;
  ddpData->mCost[31]=2000.00;
  ddpData->mCost[32]=40.00;
  ddpData->mCost[33]=2500.00;
  ddpData->mCost[34]=0.00;
  ddpData->mCost[35]=75.00;
  ddpData->mCost[36]=75.00;
  ddpData->mCost[37]=25.00;
  ddpData->mCost[38]=10000.00;
  ddpData->mCost[39]=2000.00;
  ddpData->mCost[40]=25.00;
  ddpData->mCost[41]=75.00;
  ddpData->mCost[42]=2000.00;
  ddpData->mCost[43]=10000.00;
  ddpData->mCost[44]=0.00;
  ddpData->mCost[45]=100.00;
  ddpData->mCost[46]=2000.00;
  ddpData->mCost[47]=75.00;
  ddpData->mCost[48]=75.00;
  ddpData->mCost[49]=100.00;
  ddpData->mCost[50]=0.00;
  ddpData->mCost[51]=40.00;
  ddpData->mCost[52]=0.00;
  ddpData->mCost[53]=0.00;
  ddpData->mCost[54]=25.00;
  ddpData->mCost[55]=25.00;
  ddpData->mCost[56]=75.00;
  ddpData->mCost[57]=800.00;
  ddpData->mCost[58]=75.00;
  ddpData->mCost[59]=1250.00;
  ddpData->mCost[60]=2500.00;
  ddpData->mCost[61]=25.00;
  ddpData->mCost[62]=800.00;
  ddpData->mCost[63]=100.00;
  ddpData->mCost[64]=200.00;
  ddpData->mCost[65]=100.00;
  ddpData->mCost[66]=75.00;
  ddpData->mCost[67]=1000.00;
  ddpData->mCost[68]=25.00;
  ddpData->mCost[69]=1000.00;
  ddpData->mCost[70]=40.00;
  ddpData->mCost[71]=75.00;
  ddpData->mCost[72]=100.00;
  ddpData->mCost[73]=2500.00;
  ddpData->mCost[74]=2600.00;
  ddpData->mCost[75]=25.00;
  ddpData->mCost[76]=2000.00;
  ddpData->mCost[77]=25.00;
  ddpData->mCost[78]=1250.00;
  ddpData->mCost[79]=0.00;
  ddpData->mCost[80]=75.00;
  ddpData->mCost[81]=2600.00;
  ddpData->mCost[82]=1000.00;
  ddpData->mCost[83]=40.00;
  ddpData->mCost[84]=40.00;
  ddpData->mCost[85]=0.00;
  ddpData->mCost[86]=0.00;
  ddpData->mCost[87]=1250.00;
  ddpData->mCost[88]=40.00;
  ddpData->mCost[89]=0.00;
  ddpData->mCost[90]=2000.00;
  ddpData->mCost[91]=40.00;
  ddpData->mCost[92]=25.00;
  ddpData->mCost[93]=100.00;
  ddpData->mCost[94]=2600.00;
  ddpData->mCost[95]=2600.00;
  ddpData->mCost[96]=75.00;
  ddpData->mCost[97]=100.00;
  ddpData->mCost[98]=2600.00;
  ddpData->mCost[99]=0.00;
  ddpData->mCost[100]=0.00;
  ddpData->mCost[101]=0.00;
  ddpData->mCost[102]=40.00;
  ddpData->mCost[103]=0.00;
  ddpData->mCost[104]=0.00;
  ddpData->mCost[105]=40.00;
  ddpData->mCost[106]=25.00;
  ddpData->mCost[107]=1250.00;
  ddpData->mCost[108]=100.00;
  ddpData->mCost[109]=100.00;
  ddpData->mCost[110]=25.00;
  ddpData->mCost[111]=25.00;
  ddpData->mCost[112]=25.00;
  ddpData->mCost[113]=0.00;
  ddpData->mCost[114]=75.00;
  ddpData->mCost[115]=1000.00;
  ddpData->mCost[116]=75.00;
  ddpData->mCost[117]=2000.00;
  ddpData->mCost[118]=1250.00;
  ddpData->mCost[119]=750.00;
  ddpData->mCost[120]=100.00;
  ddpData->mCost[121]=750.00;
  ddpData->mCost[122]=0.00;
  ddpData->mCost[123]=2000.00;
  ddpData->mCost[124]=100.00;
  ddpData->rAPL[1]=1.00;
  ddpData->rAPL[2]=1.00;
  ddpData->rAPL[3]=1.00;
  ddpData->rAPL[4]=1.00;
  ddpData->rAPL[5]=1.00;
  ddpData->rAPL[6]=1.00;
  ddpData->rAPL[7]=1.00;
  ddpData->rAPL[8]=1.00;
  ddpData->rAPL[9]=1.00;
  ddpData->rAPL[10]=1.00;
  ddpData->rAPL[11]=1.00;
  ddpData->rAPL[12]=1.00;
  ddpData->rAPL[13]=1.00;
  ddpData->rAPL[14]=1.00;
  ddpData->rAPL[15]=1.00;
  ddpData->rAPL[16]=1.00;
  ddpData->rAPL[17]=1.00;
  ddpData->rAPL[18]=1.00;
  ddpData->rAPL[19]=1.00;
  ddpData->rAPL[20]=1.00;
  ddpData->rAPL[21]=1.00;
  ddpData->rAPL[22]=1.00;
  ddpData->rAPL[23]=1.00;
  ddpData->rAPL[24]=1.00;
  ddpData->rAPL[25]=1.00;
  ddpData->rAPL[26]=1.00;
  ddpData->rAPL[27]=1.00;
  ddpData->rAPL[28]=1.00;
  ddpData->rAPL[29]=1.00;
  ddpData->rAPL[30]=1.00;
  ddpData->rAPL[31]=1.00;
  ddpData->rAPL[32]=1.00;
  ddpData->rAPL[33]=1.00;
  ddpData->rAPL[34]=1.00;
  ddpData->rAPL[35]=1.00;
  ddpData->rAPL[36]=1.00;
  ddpData->rAPL[37]=1.00;
  ddpData->rAPL[38]=1.00;
  ddpData->rAPL[39]=1.00;
  ddpData->rAPL[40]=1.00;
  ddpData->rAPL[41]=1.00;
  ddpData->rAPL[42]=1.00;
  ddpData->rAPL[43]=1.00;
  ddpData->rAPL[44]=1.00;
  ddpData->rAPL[45]=1.00;
  ddpData->rAPL[46]=1.00;
  ddpData->rAPL[47]=1.00;
  ddpData->rAPL[48]=1.00;
  ddpData->rAPL[49]=1.00;
  ddpData->rAPL[50]=1.00;
  ddpData->rAPL[51]=1.00;
  ddpData->rAPL[52]=1.00;
  ddpData->rAPL[53]=1.00;
  ddpData->rAPL[54]=1.00;
  ddpData->rAPL[55]=1.00;
  ddpData->rAPL[56]=1.00;
  ddpData->rAPL[57]=1.00;
  ddpData->rAPL[58]=1.00;
  ddpData->rAPL[59]=1.00;
  ddpData->rAPL[60]=1.00;
  ddpData->rAPL[61]=1.00;
  ddpData->rAPL[62]=1.00;
  ddpData->rAPL[63]=1.00;
  ddpData->rAPL[64]=1.00;
  ddpData->rAPL[65]=1.00;
  ddpData->rAPL[66]=1.00;
  ddpData->rAPL[67]=1.00;
  ddpData->rAPL[68]=1.00;
  ddpData->rAPL[69]=1.00;
  ddpData->rAPL[70]=1.00;
  ddpData->rAPL[71]=1.00;
  ddpData->rAPL[72]=1.00;
  ddpData->rAPL[73]=1.00;
  ddpData->rAPL[74]=1.00;
  ddpData->rAPL[75]=1.00;
  ddpData->rAPL[76]=1.00;
  ddpData->rAPL[77]=1.00;
  ddpData->rAPL[78]=1.00;
  ddpData->rAPL[79]=1.00;
  ddpData->rAPL[80]=1.00;
  ddpData->rAPL[81]=1.00;
  ddpData->rAPL[82]=1.00;
  ddpData->rAPL[83]=1.00;
  ddpData->rAPL[84]=1.00;
  ddpData->rAPL[85]=1.00;
  ddpData->rAPL[86]=1.00;
  ddpData->rAPL[87]=1.00;
  ddpData->rAPL[88]=1.00;
  ddpData->rAPL[89]=1.00;
  ddpData->rAPL[90]=1.00;
  ddpData->rAPL[91]=1.00;
  ddpData->rAPL[92]=1.00;
  ddpData->rAPL[93]=1.00;
  ddpData->rAPL[94]=1.00;
  ddpData->rAPL[95]=1.00;
  ddpData->rAPL[96]=1.00;
  ddpData->rAPL[97]=1.00;
  ddpData->rAPL[98]=1.00;
  ddpData->rAPL[99]=1.00;
  ddpData->rAPL[100]=1.00;
  ddpData->rAPL[101]=1.00;
  ddpData->rAPL[102]=1.00;
  ddpData->rAPL[103]=1.00;
  ddpData->rAPL[104]=1.00;
  ddpData->rAPL[105]=1.00;
  ddpData->rAPL[106]=1.00;
  ddpData->rAPL[107]=1.00;
  ddpData->rAPL[108]=1.00;
  ddpData->rAPL[109]=1.00;
  ddpData->rAPL[110]=1.00;
  ddpData->rAPL[111]=1.00;
  ddpData->rAPL[112]=1.00;
  ddpData->rAPL[113]=1.00;
  ddpData->rAPL[114]=1.00;
  ddpData->rAPL[115]=1.00;
  ddpData->rAPL[116]=1.00;
  ddpData->rAPL[117]=1.00;
  ddpData->rAPL[118]=1.00;
  ddpData->rAPL[119]=1.00;
  ddpData->rAPL[120]=1.00;
  ddpData->oWeight[1]=1.00;
  ddpData->oWeight[2]=1.00;
  ddpData->oWeight[3]=1.00;
  ddpData->oWeight[4]=1.00;
  ddpData->roImpact[3][3]=0.10;
  ddpData->roImpact[4][4]=0.30;
  ddpData->roImpact[6][1]=0.10;
  ddpData->roImpact[7][2]=0.90;
  ddpData->roImpact[8][4]=0.90;
  ddpData->roImpact[9][2]=0.10;
  ddpData->roImpact[10][3]=0.90;
  ddpData->roImpact[12][4]=0.90;
  ddpData->roImpact[16][3]=0.90;
  ddpData->roImpact[17][2]=0.90;
  ddpData->roImpact[21][2]=0.10;
  ddpData->roImpact[22][4]=0.70;
  ddpData->roImpact[23][3]=0.70;
  ddpData->roImpact[24][3]=0.10;
  ddpData->roImpact[28][3]=0.10;
  ddpData->roImpact[29][4]=0.70;
  ddpData->roImpact[30][2]=0.90;
  ddpData->roImpact[31][2]=0.30;
  ddpData->roImpact[32][1]=0.90;
  ddpData->roImpact[36][3]=0.70;
  ddpData->roImpact[37][4]=0.90;
  ddpData->roImpact[38][3]=0.70;
  ddpData->roImpact[39][1]=0.70;
  ddpData->roImpact[40][2]=0.70;
  ddpData->roImpact[41][4]=0.70;
  ddpData->roImpact[42][2]=0.30;
  ddpData->roImpact[43][4]=0.70;
  ddpData->roImpact[44][1]=0.30;
  ddpData->roImpact[47][4]=0.10;
  ddpData->roImpact[50][3]=0.10;
  ddpData->roImpact[52][2]=0.70;
  ddpData->roImpact[54][3]=0.90;
  ddpData->roImpact[56][4]=0.90;
  ddpData->roImpact[60][2]=0.70;
  ddpData->roImpact[61][1]=0.30;
  ddpData->roImpact[62][2]=0.70;
  ddpData->roImpact[63][4]=0.30;
  ddpData->roImpact[64][1]=0.90;
  ddpData->roImpact[65][3]=0.90;
  ddpData->roImpact[69][3]=0.70;
  ddpData->roImpact[70][3]=0.30;
  ddpData->roImpact[71][1]=0.90;
  ddpData->roImpact[75][2]=0.30;
  ddpData->roImpact[76][3]=0.90;
  ddpData->roImpact[79][3]=0.30;
  ddpData->roImpact[80][1]=0.30;
  ddpData->roImpact[84][1]=0.30;
  ddpData->roImpact[85][2]=0.70;
  ddpData->roImpact[86][1]=0.10;
  ddpData->roImpact[88][2]=0.30;
  ddpData->roImpact[90][4]=0.30;
  ddpData->roImpact[91][3]=0.70;
  ddpData->roImpact[92][3]=0.70;
  ddpData->roImpact[93][4]=0.30;
  ddpData->roImpact[96][2]=0.90;
  ddpData->roImpact[101][2]=0.90;
  ddpData->roImpact[104][2]=0.70;
  ddpData->roImpact[107][1]=0.30;
  ddpData->roImpact[108][2]=0.70;
  ddpData->roImpact[109][1]=0.10;
  ddpData->roImpact[110][4]=0.90;
  ddpData->roImpact[111][3]=0.30;
  ddpData->roImpact[112][2]=0.70;
  ddpData->roImpact[120][4]=0.70;
  ddpData->mrEffect[107][1]=1.00;
  ddpData->mrEffect[78][1]=0.20;
  ddpData->mrEffect[20][1]=0.90;
  ddpData->mrEffect[14][1]=0.20;
  ddpData->mrEffect[32][1]=0.30;
  ddpData->mrEffect[118][1]=0.90;
  ddpData->mrEffect[55][1]=1.00;
  ddpData->mrEffect[19][2]=0.30;
  ddpData->mrEffect[72][2]=1.00;
  ddpData->mrEffect[101][2]=0.70;
  ddpData->mrEffect[66][3]=0.70;
  ddpData->mrEffect[119][3]=0.70;
  ddpData->mrEffect[30][3]=1.00;
  ddpData->mrEffect[53][4]=0.20;
  ddpData->mrEffect[77][4]=1.00;
  ddpData->mrEffect[62][4]=1.00;
  ddpData->mrEffect[23][4]=0.70;
  ddpData->mrEffect[4][4]=0.40;
  ddpData->mrEffect[71][4]=0.40;
  ddpData->mrEffect[48][4]=0.40;
  ddpData->mrEffect[84][4]=0.10;
  ddpData->mrEffect[14][4]=0.40;
  ddpData->mrEffect[89][4]=0.10;
  ddpData->mrEffect[103][4]=0.30;
  ddpData->mrEffect[9][4]=0.10;
  ddpData->mrEffect[67][5]=0.30;
  ddpData->mrEffect[61][5]=0.80;
  ddpData->mrEffect[90][5]=0.30;
  ddpData->mrEffect[49][5]=1.00;
  ddpData->mrEffect[9][6]=0.70;
  ddpData->mrEffect[63][6]=0.20;
  ddpData->mrEffect[86][6]=0.20;
  ddpData->mrEffect[82][6]=0.30;
  ddpData->mrEffect[118][7]=0.90;
  ddpData->mrEffect[78][7]=1.00;
  ddpData->mrEffect[26][7]=1.00;
  ddpData->mrEffect[13][8]=0.70;
  ddpData->mrEffect[58][8]=0.70;
  ddpData->mrEffect[70][8]=0.80;
  ddpData->mrEffect[31][9]=1.00;
  ddpData->mrEffect[98][9]=0.10;
  ddpData->mrEffect[25][9]=0.10;
  ddpData->mrEffect[55][9]=0.70;
  ddpData->mrEffect[27][9]=0.90;
  ddpData->mrEffect[15][9]=0.10;
  ddpData->mrEffect[94][9]=0.70;
  ddpData->mrEffect[1][10]=1.00;
  ddpData->mrEffect[11][10]=1.00;
  ddpData->mrEffect[30][10]=0.40;
  ddpData->mrEffect[40][10]=0.10;
  ddpData->mrEffect[53][10]=1.00;
  ddpData->mrEffect[20][11]=0.70;
  ddpData->mrEffect[68][11]=0.20;
  ddpData->mrEffect[104][11]=1.00;
  ddpData->mrEffect[25][12]=0.40;
  ddpData->mrEffect[114][12]=0.30;
  ddpData->mrEffect[74][12]=0.20;
  ddpData->mrEffect[79][12]=0.70;
  ddpData->mrEffect[116][12]=0.70;
  ddpData->mrEffect[22][12]=0.30;
  ddpData->mrEffect[115][12]=0.30;
  ddpData->mrEffect[23][12]=0.80;
  ddpData->mrEffect[4][12]=1.00;
  ddpData->mrEffect[63][13]=0.30;
  ddpData->mrEffect[24][13]=0.30;
  ddpData->mrEffect[104][13]=0.90;
  ddpData->mrEffect[121][13]=0.10;
  ddpData->mrEffect[46][14]=0.30;
  ddpData->mrEffect[100][14]=0.30;
  ddpData->mrEffect[40][14]=0.30;
  ddpData->mrEffect[56][14]=0.10;
  ddpData->mrEffect[38][15]=0.20;
  ddpData->mrEffect[47][15]=0.40;
  ddpData->mrEffect[68][15]=0.10;
  ddpData->mrEffect[66][15]=0.80;
  ddpData->mrEffect[88][15]=0.30;
  ddpData->mrEffect[56][16]=1.00;
  ddpData->mrEffect[32][16]=0.10;
  ddpData->mrEffect[83][16]=1.00;
  ddpData->mrEffect[27][16]=1.00;
  ddpData->mrEffect[85][16]=0.30;
  ddpData->mrEffect[33][16]=0.20;
  ddpData->mrEffect[48][16]=0.20;
  ddpData->mrEffect[37][17]=0.70;
  ddpData->mrEffect[67][17]=1.00;
  ddpData->mrEffect[40][17]=0.40;
  ddpData->mrEffect[38][17]=1.00;
  ddpData->mrEffect[42][17]=0.10;
  ddpData->mrEffect[100][17]=0.70;
  ddpData->mrEffect[120][17]=0.40;
  ddpData->mrEffect[22][18]=0.90;
  ddpData->mrEffect[45][18]=0.40;
  ddpData->mrEffect[52][18]=0.40;
  ddpData->mrEffect[4][20]=0.90;
  ddpData->mrEffect[16][20]=1.00;
  ddpData->mrEffect[1][20]=0.20;
  ddpData->mrEffect[58][20]=0.30;
  ddpData->mrEffect[35][22]=0.30;
  ddpData->mrEffect[22][22]=0.70;
  ddpData->mrEffect[79][22]=0.40;
  ddpData->mrEffect[77][22]=0.70;
  ddpData->mrEffect[26][22]=0.80;
  ddpData->mrEffect[87][22]=1.00;
  ddpData->mrEffect[115][22]=0.80;
  ddpData->mrEffect[46][23]=0.80;
  ddpData->mrEffect[22][23]=0.70;
  ddpData->mrEffect[83][23]=0.70;
  ddpData->mrEffect[45][23]=0.90;
  ddpData->mrEffect[81][23]=0.20;
  ddpData->mrEffect[21][24]=0.80;
  ddpData->mrEffect[97][24]=0.10;
  ddpData->mrEffect[119][24]=0.70;
  ddpData->mrEffect[98][24]=0.20;
  ddpData->mrEffect[23][25]=0.90;
  ddpData->mrEffect[101][25]=1.00;
  ddpData->mrEffect[37][25]=0.70;
  ddpData->mrEffect[77][25]=1.00;
  ddpData->mrEffect[12][26]=0.30;
  ddpData->mrEffect[9][26]=0.40;
  ddpData->mrEffect[33][26]=0.80;
  ddpData->mrEffect[94][26]=0.70;
  ddpData->mrEffect[98][27]=0.70;
  ddpData->mrEffect[36][27]=1.00;
  ddpData->mrEffect[91][27]=0.90;
  ddpData->mrEffect[123][27]=0.40;
  ddpData->mrEffect[84][28]=0.40;
  ddpData->mrEffect[66][28]=0.80;
  ddpData->mrEffect[109][28]=1.00;
  ddpData->mrEffect[41][28]=0.80;
  ddpData->mrEffect[16][28]=0.70;
  ddpData->mrEffect[14][29]=1.00;
  ddpData->mrEffect[29][29]=0.20;
  ddpData->mrEffect[7][29]=0.80;
  ddpData->mrEffect[33][29]=0.20;
  ddpData->mrEffect[47][29]=0.70;
  ddpData->mrEffect[93][29]=0.80;
  ddpData->mrEffect[81][29]=0.10;
  ddpData->mrEffect[101][30]=0.20;
  ddpData->mrEffect[51][30]=1.00;
  ddpData->mrEffect[104][30]=1.00;
  ddpData->mrEffect[12][30]=0.30;
  ddpData->mrEffect[105][30]=0.80;
  ddpData->mrEffect[47][31]=0.30;
  ddpData->mrEffect[85][31]=1.00;
  ddpData->mrEffect[80][31]=0.80;
  ddpData->mrEffect[3][31]=0.30;
  ddpData->mrEffect[116][31]=0.90;
  ddpData->mrEffect[76][31]=0.10;
  ddpData->mrEffect[64][31]=0.80;
  ddpData->mrEffect[14][31]=0.20;
  ddpData->mrEffect[92][31]=0.40;
  ddpData->mrEffect[74][31]=1.00;
  ddpData->mrEffect[109][31]=0.40;
  ddpData->mrEffect[15][31]=0.40;
  ddpData->mrEffect[54][32]=1.00;
  ddpData->mrEffect[14][32]=0.40;
  ddpData->mrEffect[55][32]=0.30;
  ddpData->mrEffect[106][32]=0.80;
  ddpData->mrEffect[94][32]=0.20;
  ddpData->mrEffect[13][33]=0.90;
  ddpData->mrEffect[42][33]=1.00;
  ddpData->mrEffect[17][33]=1.00;
  ddpData->mrEffect[55][33]=0.40;
  ddpData->mrEffect[92][34]=0.80;
  ddpData->mrEffect[120][34]=0.20;
  ddpData->mrEffect[23][34]=0.40;
  ddpData->mrEffect[67][36]=1.00;
  ddpData->mrEffect[69][36]=0.10;
  ddpData->mrEffect[112][36]=0.40;
  ddpData->mrEffect[101][36]=0.30;
  ddpData->mrEffect[37][36]=0.40;
  ddpData->mrEffect[43][36]=0.90;
  ddpData->mrEffect[44][36]=0.80;
  ddpData->mrEffect[34][36]=0.70;
  ddpData->mrEffect[73][36]=0.40;
  ddpData->mrEffect[85][36]=1.00;
  ddpData->mrEffect[102][36]=0.30;
  ddpData->mrEffect[17][36]=0.30;
  ddpData->mrEffect[102][37]=0.40;
  ddpData->mrEffect[58][37]=1.00;
  ddpData->mrEffect[16][37]=0.30;
  ddpData->mrEffect[27][37]=0.40;
  ddpData->mrEffect[108][37]=0.10;
  ddpData->mrEffect[115][37]=0.10;
  ddpData->mrEffect[15][37]=0.80;
  ddpData->mrEffect[23][37]=1.00;
  ddpData->mrEffect[51][37]=0.90;
  ddpData->mrEffect[37][37]=0.10;
  ddpData->mrEffect[64][37]=0.70;
  ddpData->mrEffect[18][37]=0.70;
  ddpData->mrEffect[96][38]=1.00;
  ddpData->mrEffect[43][38]=0.90;
  ddpData->mrEffect[37][38]=0.40;
  ddpData->mrEffect[98][38]=0.10;
  ddpData->mrEffect[7][38]=0.30;
  ddpData->mrEffect[32][38]=0.80;
  ddpData->mrEffect[38][38]=0.90;
  ddpData->mrEffect[99][39]=0.90;
  ddpData->mrEffect[115][39]=0.30;
  ddpData->mrEffect[121][39]=1.00;
  ddpData->mrEffect[54][39]=0.10;
  ddpData->mrEffect[34][39]=0.80;
  ddpData->mrEffect[116][39]=0.30;
  ddpData->mrEffect[59][39]=0.30;
  ddpData->mrEffect[79][40]=0.40;
  ddpData->mrEffect[71][40]=1.00;
  ddpData->mrEffect[41][40]=0.30;
  ddpData->mrEffect[52][40]=0.10;
  ddpData->mrEffect[20][40]=0.80;
  ddpData->mrEffect[118][40]=1.00;
  ddpData->mrEffect[75][40]=0.10;
  ddpData->mrEffect[111][40]=0.40;
  ddpData->mrEffect[106][40]=1.00;
  ddpData->mrEffect[32][40]=0.80;
  ddpData->mrEffect[61][40]=0.10;
  ddpData->mrEffect[104][40]=0.30;
  ddpData->mrEffect[66][41]=0.20;
  ddpData->mrEffect[61][41]=0.30;
  ddpData->mrEffect[102][42]=1.00;
  ddpData->mrEffect[111][42]=0.30;
  ddpData->mrEffect[35][42]=0.30;
  ddpData->mrEffect[109][42]=0.20;
  ddpData->mrEffect[79][42]=0.90;
  ddpData->mrEffect[66][42]=0.40;
  ddpData->mrEffect[76][42]=0.80;
  ddpData->mrEffect[50][43]=1.00;
  ddpData->mrEffect[115][43]=0.20;
  ddpData->mrEffect[12][43]=1.00;
  ddpData->mrEffect[82][44]=0.80;
  ddpData->mrEffect[111][44]=0.10;
  ddpData->mrEffect[30][44]=1.00;
  ddpData->mrEffect[119][44]=0.90;
  ddpData->mrEffect[40][44]=1.00;
  ddpData->mrEffect[17][44]=0.40;
  ddpData->mrEffect[29][44]=0.20;
  ddpData->mrEffect[52][46]=1.00;
  ddpData->mrEffect[112][46]=1.00;
  ddpData->mrEffect[90][46]=0.40;
  ddpData->mrEffect[89][46]=0.10;
  ddpData->mrEffect[54][46]=0.40;
  ddpData->mrEffect[117][47]=1.00;
  ddpData->mrEffect[65][47]=0.80;
  ddpData->mrEffect[61][47]=0.40;
  ddpData->mrEffect[119][47]=0.30;
  ddpData->mrEffect[123][48]=0.20;
  ddpData->mrEffect[53][48]=1.00;
  ddpData->mrEffect[18][48]=0.80;
  ddpData->mrEffect[113][48]=0.40;
  ddpData->mrEffect[83][48]=0.10;
  ddpData->mrEffect[43][49]=0.20;
  ddpData->mrEffect[57][49]=1.00;
  ddpData->mrEffect[65][49]=0.70;
  ddpData->mrEffect[42][49]=1.00;
  ddpData->mrEffect[40][49]=0.20;
  ddpData->mrEffect[55][49]=0.90;
  ddpData->mrEffect[101][49]=0.70;
  ddpData->mrEffect[37][49]=1.00;
  ddpData->mrEffect[41][49]=0.90;
  ddpData->mrEffect[74][49]=0.40;
  ddpData->mrEffect[99][49]=0.70;
  ddpData->mrEffect[8][49]=1.00;
  ddpData->mrEffect[35][50]=0.70;
  ddpData->mrEffect[65][50]=0.30;
  ddpData->mrEffect[28][50]=1.00;
  ddpData->mrEffect[48][51]=1.00;
  ddpData->mrEffect[109][51]=1.00;
  ddpData->mrEffect[99][51]=1.00;
  ddpData->mrEffect[26][52]=0.30;
  ddpData->mrEffect[58][52]=1.00;
  ddpData->mrEffect[17][52]=0.10;
  ddpData->mrEffect[18][53]=0.20;
  ddpData->mrEffect[16][53]=0.70;
  ddpData->mrEffect[45][53]=1.00;
  ddpData->mrEffect[6][54]=0.10;
  ddpData->mrEffect[8][54]=0.40;
  ddpData->mrEffect[49][54]=0.40;
  ddpData->mrEffect[95][54]=0.30;
  ddpData->mrEffect[52][54]=1.00;
  ddpData->mrEffect[21][54]=1.00;
  ddpData->mrEffect[10][54]=0.20;
  ddpData->mrEffect[33][55]=0.10;
  ddpData->mrEffect[8][55]=0.20;
  ddpData->mrEffect[29][55]=1.00;
  ddpData->mrEffect[65][55]=0.40;
  ddpData->mrEffect[116][56]=0.10;
  ddpData->mrEffect[76][56]=0.20;
  ddpData->mrEffect[24][56]=1.00;
  ddpData->mrEffect[57][56]=0.30;
  ddpData->mrEffect[3][56]=0.40;
  ddpData->mrEffect[68][56]=0.10;
  ddpData->mrEffect[58][56]=0.80;
  ddpData->mrEffect[65][57]=0.40;
  ddpData->mrEffect[69][57]=0.30;
  ddpData->mrEffect[29][57]=1.00;
  ddpData->mrEffect[14][57]=1.00;
  ddpData->mrEffect[105][57]=0.80;
  ddpData->mrEffect[43][58]=0.10;
  ddpData->mrEffect[93][58]=1.00;
  ddpData->mrEffect[36][58]=0.40;
  ddpData->mrEffect[12][60]=0.20;
  ddpData->mrEffect[72][60]=0.30;
  ddpData->mrEffect[113][60]=0.20;
  ddpData->mrEffect[35][60]=0.70;
  ddpData->mrEffect[83][60]=0.20;
  ddpData->mrEffect[21][60]=0.20;
  ddpData->mrEffect[17][60]=0.10;
  ddpData->mrEffect[114][61]=0.40;
  ddpData->mrEffect[85][61]=0.20;
  ddpData->mrEffect[29][61]=0.80;
  ddpData->mrEffect[6][62]=0.80;
  ddpData->mrEffect[120][62]=0.80;
  ddpData->mrEffect[116][62]=1.00;
  ddpData->mrEffect[75][62]=0.80;
  ddpData->mrEffect[40][63]=0.30;
  ddpData->mrEffect[46][63]=0.30;
  ddpData->mrEffect[2][63]=0.80;
  ddpData->mrEffect[109][65]=0.40;
  ddpData->mrEffect[58][66]=1.00;
  ddpData->mrEffect[111][66]=1.00;
  ddpData->mrEffect[102][66]=0.30;
  ddpData->mrEffect[33][66]=0.30;
  ddpData->mrEffect[17][66]=0.80;
  ddpData->mrEffect[40][66]=0.10;
  ddpData->mrEffect[81][66]=1.00;
  ddpData->mrEffect[53][66]=0.70;
  ddpData->mrEffect[97][66]=0.30;
  ddpData->mrEffect[99][66]=0.70;
  ddpData->mrEffect[79][66]=1.00;
  ddpData->mrEffect[51][66]=1.00;
  ddpData->mrEffect[123][67]=0.40;
  ddpData->mrEffect[120][67]=0.90;
  ddpData->mrEffect[8][67]=0.70;
  ddpData->mrEffect[5][68]=0.70;
  ddpData->mrEffect[41][68]=1.00;
  ddpData->mrEffect[18][68]=0.40;
  ddpData->mrEffect[108][69]=0.10;
  ddpData->mrEffect[8][69]=0.80;
  ddpData->mrEffect[99][69]=0.10;
  ddpData->mrEffect[52][69]=0.90;
  ddpData->mrEffect[105][69]=0.90;
  ddpData->mrEffect[23][70]=0.70;
  ddpData->mrEffect[39][70]=1.00;
  ddpData->mrEffect[66][70]=0.90;
  ddpData->mrEffect[90][70]=0.70;
  ddpData->mrEffect[115][70]=1.00;
  ddpData->mrEffect[44][70]=1.00;
  ddpData->mrEffect[100][70]=0.30;
  ddpData->mrEffect[77][71]=0.30;
  ddpData->mrEffect[54][71]=0.80;
  ddpData->mrEffect[44][71]=0.30;
  ddpData->mrEffect[118][72]=0.20;
  ddpData->mrEffect[105][73]=0.20;
  ddpData->mrEffect[75][75]=0.80;
  ddpData->mrEffect[18][76]=0.90;
  ddpData->mrEffect[89][76]=0.90;
  ddpData->mrEffect[51][76]=1.00;
  ddpData->mrEffect[40][77]=0.90;
  ddpData->mrEffect[55][77]=0.80;
  ddpData->mrEffect[10][77]=0.10;
  ddpData->mrEffect[67][77]=0.90;
  ddpData->mrEffect[108][79]=0.20;
  ddpData->mrEffect[120][79]=0.40;
  ddpData->mrEffect[33][80]=0.80;
  ddpData->mrEffect[5][80]=1.00;
  ddpData->mrEffect[69][80]=0.20;
  ddpData->mrEffect[4][80]=0.70;
  ddpData->mrEffect[106][80]=0.20;
  ddpData->mrEffect[72][81]=1.00;
  ddpData->mrEffect[70][81]=0.30;
  ddpData->mrEffect[11][81]=0.40;
  ddpData->mrEffect[68][82]=0.10;
  ddpData->mrEffect[2][82]=0.30;
  ddpData->mrEffect[72][82]=0.80;
  ddpData->mrEffect[15][83]=0.10;
  ddpData->mrEffect[17][83]=0.70;
  ddpData->mrEffect[93][83]=0.70;
  ddpData->mrEffect[75][84]=0.90;
  ddpData->mrEffect[96][84]=1.00;
  ddpData->mrEffect[47][84]=0.70;
  ddpData->mrEffect[7][84]=0.30;
  ddpData->mrEffect[64][84]=0.30;
  ddpData->mrEffect[70][84]=0.30;
  ddpData->mrEffect[39][84]=0.80;
  ddpData->mrEffect[2][84]=1.00;
  ddpData->mrEffect[16][84]=1.00;
  ddpData->mrEffect[70][85]=0.20;
  ddpData->mrEffect[45][85]=0.90;
  ddpData->mrEffect[106][86]=0.10;
  ddpData->mrEffect[12][86]=0.90;
  ddpData->mrEffect[117][86]=0.80;
  ddpData->mrEffect[97][87]=0.40;
  ddpData->mrEffect[118][87]=0.90;
  ddpData->mrEffect[94][87]=0.70;
  ddpData->mrEffect[118][88]=1.00;
  ddpData->mrEffect[105][88]=1.00;
  ddpData->mrEffect[42][88]=0.70;
  ddpData->mrEffect[70][89]=0.70;
  ddpData->mrEffect[123][89]=0.40;
  ddpData->mrEffect[61][89]=0.80;
  ddpData->mrEffect[106][89]=0.40;
  ddpData->mrEffect[31][89]=0.30;
  ddpData->mrEffect[30][89]=0.30;
  ddpData->mrEffect[104][89]=0.70;
  ddpData->mrEffect[6][89]=1.00;
  ddpData->mrEffect[85][89]=0.80;
  ddpData->mrEffect[113][90]=0.30;
  ddpData->mrEffect[121][90]=0.80;
  ddpData->mrEffect[93][90]=0.40;
  ddpData->mrEffect[117][90]=1.00;
  ddpData->mrEffect[108][91]=1.00;
  ddpData->mrEffect[114][91]=0.20;
  ddpData->mrEffect[29][91]=0.10;
  ddpData->mrEffect[75][92]=1.00;
  ddpData->mrEffect[111][92]=1.00;
  ddpData->mrEffect[33][92]=0.20;
  ddpData->mrEffect[68][93]=1.00;
  ddpData->mrEffect[51][93]=0.10;
  ddpData->mrEffect[71][93]=1.00;
  ddpData->mrEffect[25][94]=0.40;
  ddpData->mrEffect[10][94]=0.20;
  ddpData->mrEffect[98][94]=1.00;
  ddpData->mrEffect[48][94]=0.40;
  ddpData->mrEffect[53][94]=0.90;
  ddpData->mrEffect[82][95]=1.00;
  ddpData->mrEffect[57][95]=0.10;
  ddpData->mrEffect[2][95]=1.00;
  ddpData->mrEffect[61][95]=0.90;
  ddpData->mrEffect[84][95]=0.20;
  ddpData->mrEffect[60][96]=1.00;
  ddpData->mrEffect[11][97]=0.10;
  ddpData->mrEffect[5][97]=0.40;
  ddpData->mrEffect[19][97]=1.00;
  ddpData->mrEffect[45][99]=0.30;
  ddpData->mrEffect[104][99]=0.10;
  ddpData->mrEffect[110][99]=0.90;
  ddpData->mrEffect[98][99]=1.00;
  ddpData->mrEffect[48][99]=0.80;
  ddpData->mrEffect[94][100]=0.80;
  ddpData->mrEffect[115][100]=1.00;
  ddpData->mrEffect[107][101]=0.30;
  ddpData->mrEffect[2][101]=0.80;
  ddpData->mrEffect[30][101]=1.00;
  ddpData->mrEffect[57][102]=0.10;
  ddpData->mrEffect[123][102]=0.90;
  ddpData->mrEffect[72][102]=0.70;
  ddpData->mrEffect[28][103]=0.20;
  ddpData->mrEffect[68][103]=0.70;
  ddpData->mrEffect[98][103]=1.00;
  ddpData->mrEffect[31][103]=1.00;
  ddpData->mrEffect[71][103]=0.80;
  ddpData->mrEffect[69][104]=1.00;
  ddpData->mrEffect[62][104]=0.20;
  ddpData->mrEffect[72][104]=0.90;
  ddpData->mrEffect[6][104]=1.00;
  ddpData->mrEffect[86][104]=0.30;
  ddpData->mrEffect[111][104]=0.20;
  ddpData->mrEffect[19][104]=1.00;
  ddpData->mrEffect[9][105]=1.00;
  ddpData->mrEffect[95][105]=0.30;
  ddpData->mrEffect[54][105]=0.80;
  ddpData->mrEffect[110][106]=0.10;
  ddpData->mrEffect[30][107]=0.40;
  ddpData->mrEffect[10][107]=0.30;
  ddpData->mrEffect[73][107]=1.00;
  ddpData->mrEffect[28][107]=0.80;
  ddpData->mrEffect[24][107]=0.90;
  ddpData->mrEffect[108][107]=0.20;
  ddpData->mrEffect[105][107]=0.20;
  ddpData->mrEffect[16][107]=0.70;
  ddpData->mrEffect[70][107]=0.10;
  ddpData->mrEffect[32][108]=0.40;
  ddpData->mrEffect[39][108]=0.90;
  ddpData->mrEffect[73][108]=0.30;
  ddpData->mrEffect[100][109]=0.80;
  ddpData->mrEffect[115][110]=1.00;
  ddpData->mrEffect[95][110]=0.20;
  ddpData->mrEffect[80][110]=0.90;
  ddpData->mrEffect[61][110]=0.10;
  ddpData->mrEffect[33][111]=0.30;
  ddpData->mrEffect[114][113]=1.00;
  ddpData->mrEffect[120][113]=0.40;
  ddpData->mrEffect[53][113]=0.10;
  ddpData->mrEffect[73][114]=0.10;
  ddpData->mrEffect[1][114]=0.90;
  ddpData->mrEffect[28][114]=0.70;
  ddpData->mrEffect[69][114]=0.30;
  ddpData->mrEffect[30][114]=1.00;
  ddpData->mrEffect[46][115]=0.40;
  ddpData->mrEffect[72][115]=1.00;
  ddpData->mrEffect[47][115]=1.00;
  ddpData->mrEffect[53][115]=0.90;
  ddpData->mrEffect[7][115]=0.10;
  ddpData->mrEffect[30][115]=0.10;
  ddpData->mrEffect[82][115]=0.80;
  ddpData->mrEffect[103][116]=0.90;
  ddpData->mrEffect[22][116]=0.40;
  ddpData->mrEffect[44][116]=0.10;
  ddpData->mrEffect[122][117]=0.40;
  ddpData->mrEffect[56][117]=0.10;
  ddpData->mrEffect[64][117]=1.00;
  ddpData->mrEffect[106][118]=0.20;
  ddpData->mrEffect[123][118]=0.20;
  ddpData->mrEffect[43][118]=0.90;
  ddpData->mrEffect[80][118]=0.80;
  ddpData->mrEffect[33][118]=0.40;
  ddpData->mrEffect[4][118]=0.20;
  ddpData->mrEffect[20][118]=1.00;
  ddpData->mrEffect[89][118]=0.30;
  ddpData->mrEffect[11][118]=0.90;
  ddpData->mrEffect[87][118]=0.10;
  ddpData->mrEffect[39][118]=0.30;
  ddpData->mrEffect[61][118]=1.00;
}
void model(float *cost, float *att, float m[])
{
	float costTotal, attTotal;
ddpData->rLikelihood[1] = ddpData->rAPL[1] * (1 - m[14] * ddpData->mrEffect[14][1])* (1 - m[20] * ddpData->mrEffect[20][1])* (1 - m[32] * ddpData->mrEffect[32][1])* (1 - m[55] * ddpData->mrEffect[55][1])* (1 - m[78] * ddpData->mrEffect[78][1])* (1 - m[107] * ddpData->mrEffect[107][1])* (1 - m[118] * ddpData->mrEffect[118][1]);
ddpData->rLikelihood[2] = ddpData->rAPL[2] * (1 - m[19] * ddpData->mrEffect[19][2])* (1 - m[72] * ddpData->mrEffect[72][2])* (1 - m[101] * ddpData->mrEffect[101][2]);
ddpData->rLikelihood[3] = ddpData->rAPL[3] * (1 - m[30] * ddpData->mrEffect[30][3])* (1 - m[66] * ddpData->mrEffect[66][3])* (1 - m[119] * ddpData->mrEffect[119][3]);
ddpData->rLikelihood[4] = ddpData->rAPL[4] * (1 - m[4] * ddpData->mrEffect[4][4])* (1 - m[9] * ddpData->mrEffect[9][4])* (1 - m[14] * ddpData->mrEffect[14][4])* (1 - m[23] * ddpData->mrEffect[23][4])* (1 - m[48] * ddpData->mrEffect[48][4])* (1 - m[53] * ddpData->mrEffect[53][4])* (1 - m[62] * ddpData->mrEffect[62][4])* (1 - m[71] * ddpData->mrEffect[71][4])* (1 - m[77] * ddpData->mrEffect[77][4])* (1 - m[84] * ddpData->mrEffect[84][4])* (1 - m[89] * ddpData->mrEffect[89][4])* (1 - m[103] * ddpData->mrEffect[103][4]);
ddpData->rLikelihood[5] = ddpData->rAPL[5] * (1 - m[49] * ddpData->mrEffect[49][5])* (1 - m[61] * ddpData->mrEffect[61][5])* (1 - m[67] * ddpData->mrEffect[67][5])* (1 - m[90] * ddpData->mrEffect[90][5]);
ddpData->rLikelihood[6] = ddpData->rAPL[6] * (1 - m[9] * ddpData->mrEffect[9][6])* (1 - m[63] * ddpData->mrEffect[63][6])* (1 - m[82] * ddpData->mrEffect[82][6])* (1 - m[86] * ddpData->mrEffect[86][6]);
ddpData->rLikelihood[7] = ddpData->rAPL[7] * (1 - m[26] * ddpData->mrEffect[26][7])* (1 - m[78] * ddpData->mrEffect[78][7])* (1 - m[118] * ddpData->mrEffect[118][7]);
ddpData->rLikelihood[8] = ddpData->rAPL[8] * (1 - m[13] * ddpData->mrEffect[13][8])* (1 - m[58] * ddpData->mrEffect[58][8])* (1 - m[70] * ddpData->mrEffect[70][8]);
ddpData->rLikelihood[9] = ddpData->rAPL[9] * (1 - m[15] * ddpData->mrEffect[15][9])* (1 - m[25] * ddpData->mrEffect[25][9])* (1 - m[27] * ddpData->mrEffect[27][9])* (1 - m[31] * ddpData->mrEffect[31][9])* (1 - m[55] * ddpData->mrEffect[55][9])* (1 - m[94] * ddpData->mrEffect[94][9])* (1 - m[98] * ddpData->mrEffect[98][9]);
ddpData->rLikelihood[10] = ddpData->rAPL[10] * (1 - m[1] * ddpData->mrEffect[1][10])* (1 - m[11] * ddpData->mrEffect[11][10])* (1 - m[30] * ddpData->mrEffect[30][10])* (1 - m[40] * ddpData->mrEffect[40][10])* (1 - m[53] * ddpData->mrEffect[53][10]);
ddpData->rLikelihood[11] = ddpData->rAPL[11] * (1 - m[20] * ddpData->mrEffect[20][11])* (1 - m[68] * ddpData->mrEffect[68][11])* (1 - m[104] * ddpData->mrEffect[104][11]);
ddpData->rLikelihood[12] = ddpData->rAPL[12] * (1 - m[4] * ddpData->mrEffect[4][12])* (1 - m[22] * ddpData->mrEffect[22][12])* (1 - m[23] * ddpData->mrEffect[23][12])* (1 - m[25] * ddpData->mrEffect[25][12])* (1 - m[74] * ddpData->mrEffect[74][12])* (1 - m[79] * ddpData->mrEffect[79][12])* (1 - m[114] * ddpData->mrEffect[114][12])* (1 - m[115] * ddpData->mrEffect[115][12])* (1 - m[116] * ddpData->mrEffect[116][12]);
ddpData->rLikelihood[13] = ddpData->rAPL[13] * (1 - m[24] * ddpData->mrEffect[24][13])* (1 - m[63] * ddpData->mrEffect[63][13])* (1 - m[104] * ddpData->mrEffect[104][13]);
ddpData->rLikelihood[14] = ddpData->rAPL[14] * (1 - m[40] * ddpData->mrEffect[40][14])* (1 - m[46] * ddpData->mrEffect[46][14])* (1 - m[56] * ddpData->mrEffect[56][14])* (1 - m[100] * ddpData->mrEffect[100][14]);
ddpData->rLikelihood[15] = ddpData->rAPL[15] * (1 - m[38] * ddpData->mrEffect[38][15])* (1 - m[47] * ddpData->mrEffect[47][15])* (1 - m[66] * ddpData->mrEffect[66][15])* (1 - m[68] * ddpData->mrEffect[68][15])* (1 - m[88] * ddpData->mrEffect[88][15]);
ddpData->rLikelihood[16] = ddpData->rAPL[16] * (1 - m[27] * ddpData->mrEffect[27][16])* (1 - m[32] * ddpData->mrEffect[32][16])* (1 - m[33] * ddpData->mrEffect[33][16])* (1 - m[48] * ddpData->mrEffect[48][16])* (1 - m[56] * ddpData->mrEffect[56][16])* (1 - m[83] * ddpData->mrEffect[83][16])* (1 - m[85] * ddpData->mrEffect[85][16]);
ddpData->rLikelihood[17] = ddpData->rAPL[17] * (1 - m[37] * ddpData->mrEffect[37][17])* (1 - m[38] * ddpData->mrEffect[38][17])* (1 - m[40] * ddpData->mrEffect[40][17])* (1 - m[42] * ddpData->mrEffect[42][17])* (1 - m[67] * ddpData->mrEffect[67][17])* (1 - m[100] * ddpData->mrEffect[100][17]);
ddpData->rLikelihood[18] = ddpData->rAPL[18] * (1 - m[22] * ddpData->mrEffect[22][18])* (1 - m[45] * ddpData->mrEffect[45][18])* (1 - m[52] * ddpData->mrEffect[52][18]);
ddpData->rLikelihood[19] = ddpData->rAPL[19] ;
ddpData->rLikelihood[20] = ddpData->rAPL[20] * (1 - m[1] * ddpData->mrEffect[1][20])* (1 - m[4] * ddpData->mrEffect[4][20])* (1 - m[16] * ddpData->mrEffect[16][20])* (1 - m[58] * ddpData->mrEffect[58][20]);
ddpData->rLikelihood[21] = ddpData->rAPL[21] ;
ddpData->rLikelihood[22] = ddpData->rAPL[22] * (1 - m[22] * ddpData->mrEffect[22][22])* (1 - m[26] * ddpData->mrEffect[26][22])* (1 - m[35] * ddpData->mrEffect[35][22])* (1 - m[77] * ddpData->mrEffect[77][22])* (1 - m[79] * ddpData->mrEffect[79][22])* (1 - m[87] * ddpData->mrEffect[87][22])* (1 - m[115] * ddpData->mrEffect[115][22]);
ddpData->rLikelihood[23] = ddpData->rAPL[23] * (1 - m[22] * ddpData->mrEffect[22][23])* (1 - m[45] * ddpData->mrEffect[45][23])* (1 - m[46] * ddpData->mrEffect[46][23])* (1 - m[81] * ddpData->mrEffect[81][23])* (1 - m[83] * ddpData->mrEffect[83][23]);
ddpData->rLikelihood[24] = ddpData->rAPL[24] * (1 - m[21] * ddpData->mrEffect[21][24])* (1 - m[97] * ddpData->mrEffect[97][24])* (1 - m[98] * ddpData->mrEffect[98][24])* (1 - m[119] * ddpData->mrEffect[119][24]);
ddpData->rLikelihood[25] = ddpData->rAPL[25] * (1 - m[23] * ddpData->mrEffect[23][25])* (1 - m[37] * ddpData->mrEffect[37][25])* (1 - m[77] * ddpData->mrEffect[77][25])* (1 - m[101] * ddpData->mrEffect[101][25]);
ddpData->rLikelihood[26] = ddpData->rAPL[26] * (1 - m[9] * ddpData->mrEffect[9][26])* (1 - m[12] * ddpData->mrEffect[12][26])* (1 - m[33] * ddpData->mrEffect[33][26])* (1 - m[94] * ddpData->mrEffect[94][26]);
ddpData->rLikelihood[27] = ddpData->rAPL[27] * (1 - m[36] * ddpData->mrEffect[36][27])* (1 - m[91] * ddpData->mrEffect[91][27])* (1 - m[98] * ddpData->mrEffect[98][27]);
ddpData->rLikelihood[28] = ddpData->rAPL[28] * (1 - m[16] * ddpData->mrEffect[16][28])* (1 - m[41] * ddpData->mrEffect[41][28])* (1 - m[66] * ddpData->mrEffect[66][28])* (1 - m[84] * ddpData->mrEffect[84][28])* (1 - m[109] * ddpData->mrEffect[109][28]);
ddpData->rLikelihood[29] = ddpData->rAPL[29] * (1 - m[7] * ddpData->mrEffect[7][29])* (1 - m[14] * ddpData->mrEffect[14][29])* (1 - m[29] * ddpData->mrEffect[29][29])* (1 - m[33] * ddpData->mrEffect[33][29])* (1 - m[47] * ddpData->mrEffect[47][29])* (1 - m[81] * ddpData->mrEffect[81][29])* (1 - m[93] * ddpData->mrEffect[93][29]);
ddpData->rLikelihood[30] = ddpData->rAPL[30] * (1 - m[12] * ddpData->mrEffect[12][30])* (1 - m[51] * ddpData->mrEffect[51][30])* (1 - m[101] * ddpData->mrEffect[101][30])* (1 - m[104] * ddpData->mrEffect[104][30])* (1 - m[105] * ddpData->mrEffect[105][30]);
ddpData->rLikelihood[31] = ddpData->rAPL[31] * (1 - m[3] * ddpData->mrEffect[3][31])* (1 - m[14] * ddpData->mrEffect[14][31])* (1 - m[15] * ddpData->mrEffect[15][31])* (1 - m[47] * ddpData->mrEffect[47][31])* (1 - m[64] * ddpData->mrEffect[64][31])* (1 - m[74] * ddpData->mrEffect[74][31])* (1 - m[76] * ddpData->mrEffect[76][31])* (1 - m[80] * ddpData->mrEffect[80][31])* (1 - m[85] * ddpData->mrEffect[85][31])* (1 - m[92] * ddpData->mrEffect[92][31])* (1 - m[109] * ddpData->mrEffect[109][31])* (1 - m[116] * ddpData->mrEffect[116][31]);
ddpData->rLikelihood[32] = ddpData->rAPL[32] * (1 - m[14] * ddpData->mrEffect[14][32])* (1 - m[54] * ddpData->mrEffect[54][32])* (1 - m[55] * ddpData->mrEffect[55][32])* (1 - m[94] * ddpData->mrEffect[94][32])* (1 - m[106] * ddpData->mrEffect[106][32]);
ddpData->rLikelihood[33] = ddpData->rAPL[33] * (1 - m[13] * ddpData->mrEffect[13][33])* (1 - m[17] * ddpData->mrEffect[17][33])* (1 - m[42] * ddpData->mrEffect[42][33])* (1 - m[55] * ddpData->mrEffect[55][33]);
ddpData->rLikelihood[34] = ddpData->rAPL[34] * (1 - m[23] * ddpData->mrEffect[23][34])* (1 - m[92] * ddpData->mrEffect[92][34]);
ddpData->rLikelihood[35] = ddpData->rAPL[35] ;
ddpData->rLikelihood[36] = ddpData->rAPL[36] * (1 - m[17] * ddpData->mrEffect[17][36])* (1 - m[34] * ddpData->mrEffect[34][36])* (1 - m[37] * ddpData->mrEffect[37][36])* (1 - m[43] * ddpData->mrEffect[43][36])* (1 - m[44] * ddpData->mrEffect[44][36])* (1 - m[67] * ddpData->mrEffect[67][36])* (1 - m[69] * ddpData->mrEffect[69][36])* (1 - m[73] * ddpData->mrEffect[73][36])* (1 - m[85] * ddpData->mrEffect[85][36])* (1 - m[101] * ddpData->mrEffect[101][36])* (1 - m[102] * ddpData->mrEffect[102][36])* (1 - m[112] * ddpData->mrEffect[112][36]);
ddpData->rLikelihood[37] = ddpData->rAPL[37] * (1 - m[15] * ddpData->mrEffect[15][37])* (1 - m[16] * ddpData->mrEffect[16][37])* (1 - m[18] * ddpData->mrEffect[18][37])* (1 - m[23] * ddpData->mrEffect[23][37])* (1 - m[27] * ddpData->mrEffect[27][37])* (1 - m[37] * ddpData->mrEffect[37][37])* (1 - m[51] * ddpData->mrEffect[51][37])* (1 - m[58] * ddpData->mrEffect[58][37])* (1 - m[64] * ddpData->mrEffect[64][37])* (1 - m[102] * ddpData->mrEffect[102][37])* (1 - m[108] * ddpData->mrEffect[108][37])* (1 - m[115] * ddpData->mrEffect[115][37]);
ddpData->rLikelihood[38] = ddpData->rAPL[38] * (1 - m[7] * ddpData->mrEffect[7][38])* (1 - m[32] * ddpData->mrEffect[32][38])* (1 - m[37] * ddpData->mrEffect[37][38])* (1 - m[38] * ddpData->mrEffect[38][38])* (1 - m[43] * ddpData->mrEffect[43][38])* (1 - m[96] * ddpData->mrEffect[96][38])* (1 - m[98] * ddpData->mrEffect[98][38]);
ddpData->rLikelihood[39] = ddpData->rAPL[39] * (1 - m[34] * ddpData->mrEffect[34][39])* (1 - m[54] * ddpData->mrEffect[54][39])* (1 - m[59] * ddpData->mrEffect[59][39])* (1 - m[99] * ddpData->mrEffect[99][39])* (1 - m[115] * ddpData->mrEffect[115][39])* (1 - m[116] * ddpData->mrEffect[116][39]);
ddpData->rLikelihood[40] = ddpData->rAPL[40] * (1 - m[20] * ddpData->mrEffect[20][40])* (1 - m[32] * ddpData->mrEffect[32][40])* (1 - m[41] * ddpData->mrEffect[41][40])* (1 - m[52] * ddpData->mrEffect[52][40])* (1 - m[61] * ddpData->mrEffect[61][40])* (1 - m[71] * ddpData->mrEffect[71][40])* (1 - m[75] * ddpData->mrEffect[75][40])* (1 - m[79] * ddpData->mrEffect[79][40])* (1 - m[104] * ddpData->mrEffect[104][40])* (1 - m[106] * ddpData->mrEffect[106][40])* (1 - m[111] * ddpData->mrEffect[111][40])* (1 - m[118] * ddpData->mrEffect[118][40]);
ddpData->rLikelihood[41] = ddpData->rAPL[41] * (1 - m[61] * ddpData->mrEffect[61][41])* (1 - m[66] * ddpData->mrEffect[66][41]);
ddpData->rLikelihood[42] = ddpData->rAPL[42] * (1 - m[35] * ddpData->mrEffect[35][42])* (1 - m[66] * ddpData->mrEffect[66][42])* (1 - m[76] * ddpData->mrEffect[76][42])* (1 - m[79] * ddpData->mrEffect[79][42])* (1 - m[102] * ddpData->mrEffect[102][42])* (1 - m[109] * ddpData->mrEffect[109][42])* (1 - m[111] * ddpData->mrEffect[111][42]);
ddpData->rLikelihood[43] = ddpData->rAPL[43] * (1 - m[12] * ddpData->mrEffect[12][43])* (1 - m[50] * ddpData->mrEffect[50][43])* (1 - m[115] * ddpData->mrEffect[115][43]);
ddpData->rLikelihood[44] = ddpData->rAPL[44] * (1 - m[17] * ddpData->mrEffect[17][44])* (1 - m[29] * ddpData->mrEffect[29][44])* (1 - m[30] * ddpData->mrEffect[30][44])* (1 - m[40] * ddpData->mrEffect[40][44])* (1 - m[82] * ddpData->mrEffect[82][44])* (1 - m[111] * ddpData->mrEffect[111][44])* (1 - m[119] * ddpData->mrEffect[119][44]);
ddpData->rLikelihood[45] = ddpData->rAPL[45] ;
ddpData->rLikelihood[46] = ddpData->rAPL[46] * (1 - m[52] * ddpData->mrEffect[52][46])* (1 - m[54] * ddpData->mrEffect[54][46])* (1 - m[89] * ddpData->mrEffect[89][46])* (1 - m[90] * ddpData->mrEffect[90][46])* (1 - m[112] * ddpData->mrEffect[112][46]);
ddpData->rLikelihood[47] = ddpData->rAPL[47] * (1 - m[61] * ddpData->mrEffect[61][47])* (1 - m[65] * ddpData->mrEffect[65][47])* (1 - m[117] * ddpData->mrEffect[117][47])* (1 - m[119] * ddpData->mrEffect[119][47]);
ddpData->rLikelihood[48] = ddpData->rAPL[48] * (1 - m[18] * ddpData->mrEffect[18][48])* (1 - m[53] * ddpData->mrEffect[53][48])* (1 - m[83] * ddpData->mrEffect[83][48])* (1 - m[113] * ddpData->mrEffect[113][48]);
ddpData->rLikelihood[49] = ddpData->rAPL[49] * (1 - m[8] * ddpData->mrEffect[8][49])* (1 - m[37] * ddpData->mrEffect[37][49])* (1 - m[40] * ddpData->mrEffect[40][49])* (1 - m[41] * ddpData->mrEffect[41][49])* (1 - m[42] * ddpData->mrEffect[42][49])* (1 - m[43] * ddpData->mrEffect[43][49])* (1 - m[55] * ddpData->mrEffect[55][49])* (1 - m[57] * ddpData->mrEffect[57][49])* (1 - m[65] * ddpData->mrEffect[65][49])* (1 - m[74] * ddpData->mrEffect[74][49])* (1 - m[99] * ddpData->mrEffect[99][49])* (1 - m[101] * ddpData->mrEffect[101][49]);
ddpData->rLikelihood[50] = ddpData->rAPL[50] * (1 - m[28] * ddpData->mrEffect[28][50])* (1 - m[35] * ddpData->mrEffect[35][50])* (1 - m[65] * ddpData->mrEffect[65][50]);
ddpData->rLikelihood[51] = ddpData->rAPL[51] * (1 - m[48] * ddpData->mrEffect[48][51])* (1 - m[99] * ddpData->mrEffect[99][51])* (1 - m[109] * ddpData->mrEffect[109][51]);
ddpData->rLikelihood[52] = ddpData->rAPL[52] * (1 - m[17] * ddpData->mrEffect[17][52])* (1 - m[26] * ddpData->mrEffect[26][52])* (1 - m[58] * ddpData->mrEffect[58][52]);
ddpData->rLikelihood[53] = ddpData->rAPL[53] * (1 - m[16] * ddpData->mrEffect[16][53])* (1 - m[18] * ddpData->mrEffect[18][53])* (1 - m[45] * ddpData->mrEffect[45][53]);
ddpData->rLikelihood[54] = ddpData->rAPL[54] * (1 - m[6] * ddpData->mrEffect[6][54])* (1 - m[8] * ddpData->mrEffect[8][54])* (1 - m[10] * ddpData->mrEffect[10][54])* (1 - m[21] * ddpData->mrEffect[21][54])* (1 - m[49] * ddpData->mrEffect[49][54])* (1 - m[52] * ddpData->mrEffect[52][54])* (1 - m[95] * ddpData->mrEffect[95][54]);
ddpData->rLikelihood[55] = ddpData->rAPL[55] * (1 - m[8] * ddpData->mrEffect[8][55])* (1 - m[29] * ddpData->mrEffect[29][55])* (1 - m[33] * ddpData->mrEffect[33][55])* (1 - m[65] * ddpData->mrEffect[65][55]);
ddpData->rLikelihood[56] = ddpData->rAPL[56] * (1 - m[3] * ddpData->mrEffect[3][56])* (1 - m[24] * ddpData->mrEffect[24][56])* (1 - m[57] * ddpData->mrEffect[57][56])* (1 - m[58] * ddpData->mrEffect[58][56])* (1 - m[68] * ddpData->mrEffect[68][56])* (1 - m[76] * ddpData->mrEffect[76][56])* (1 - m[116] * ddpData->mrEffect[116][56]);
ddpData->rLikelihood[57] = ddpData->rAPL[57] * (1 - m[14] * ddpData->mrEffect[14][57])* (1 - m[29] * ddpData->mrEffect[29][57])* (1 - m[65] * ddpData->mrEffect[65][57])* (1 - m[69] * ddpData->mrEffect[69][57])* (1 - m[105] * ddpData->mrEffect[105][57]);
ddpData->rLikelihood[58] = ddpData->rAPL[58] * (1 - m[36] * ddpData->mrEffect[36][58])* (1 - m[43] * ddpData->mrEffect[43][58])* (1 - m[93] * ddpData->mrEffect[93][58]);
ddpData->rLikelihood[59] = ddpData->rAPL[59] ;
ddpData->rLikelihood[60] = ddpData->rAPL[60] * (1 - m[12] * ddpData->mrEffect[12][60])* (1 - m[17] * ddpData->mrEffect[17][60])* (1 - m[21] * ddpData->mrEffect[21][60])* (1 - m[35] * ddpData->mrEffect[35][60])* (1 - m[72] * ddpData->mrEffect[72][60])* (1 - m[83] * ddpData->mrEffect[83][60])* (1 - m[113] * ddpData->mrEffect[113][60]);
ddpData->rLikelihood[61] = ddpData->rAPL[61] * (1 - m[29] * ddpData->mrEffect[29][61])* (1 - m[85] * ddpData->mrEffect[85][61])* (1 - m[114] * ddpData->mrEffect[114][61]);
ddpData->rLikelihood[62] = ddpData->rAPL[62] * (1 - m[6] * ddpData->mrEffect[6][62])* (1 - m[75] * ddpData->mrEffect[75][62])* (1 - m[116] * ddpData->mrEffect[116][62]);
ddpData->rLikelihood[63] = ddpData->rAPL[63] * (1 - m[2] * ddpData->mrEffect[2][63])* (1 - m[40] * ddpData->mrEffect[40][63])* (1 - m[46] * ddpData->mrEffect[46][63]);
ddpData->rLikelihood[64] = ddpData->rAPL[64] ;
ddpData->rLikelihood[65] = ddpData->rAPL[65] * (1 - m[109] * ddpData->mrEffect[109][65]);
ddpData->rLikelihood[66] = ddpData->rAPL[66] * (1 - m[17] * ddpData->mrEffect[17][66])* (1 - m[33] * ddpData->mrEffect[33][66])* (1 - m[40] * ddpData->mrEffect[40][66])* (1 - m[51] * ddpData->mrEffect[51][66])* (1 - m[53] * ddpData->mrEffect[53][66])* (1 - m[58] * ddpData->mrEffect[58][66])* (1 - m[79] * ddpData->mrEffect[79][66])* (1 - m[81] * ddpData->mrEffect[81][66])* (1 - m[97] * ddpData->mrEffect[97][66])* (1 - m[99] * ddpData->mrEffect[99][66])* (1 - m[102] * ddpData->mrEffect[102][66])* (1 - m[111] * ddpData->mrEffect[111][66]);
ddpData->rLikelihood[67] = ddpData->rAPL[67] * (1 - m[8] * ddpData->mrEffect[8][67]);
ddpData->rLikelihood[68] = ddpData->rAPL[68] * (1 - m[5] * ddpData->mrEffect[5][68])* (1 - m[18] * ddpData->mrEffect[18][68])* (1 - m[41] * ddpData->mrEffect[41][68]);
ddpData->rLikelihood[69] = ddpData->rAPL[69] * (1 - m[8] * ddpData->mrEffect[8][69])* (1 - m[52] * ddpData->mrEffect[52][69])* (1 - m[99] * ddpData->mrEffect[99][69])* (1 - m[105] * ddpData->mrEffect[105][69])* (1 - m[108] * ddpData->mrEffect[108][69]);
ddpData->rLikelihood[70] = ddpData->rAPL[70] * (1 - m[23] * ddpData->mrEffect[23][70])* (1 - m[39] * ddpData->mrEffect[39][70])* (1 - m[44] * ddpData->mrEffect[44][70])* (1 - m[66] * ddpData->mrEffect[66][70])* (1 - m[90] * ddpData->mrEffect[90][70])* (1 - m[100] * ddpData->mrEffect[100][70])* (1 - m[115] * ddpData->mrEffect[115][70]);
ddpData->rLikelihood[71] = ddpData->rAPL[71] * (1 - m[44] * ddpData->mrEffect[44][71])* (1 - m[54] * ddpData->mrEffect[54][71])* (1 - m[77] * ddpData->mrEffect[77][71]);
ddpData->rLikelihood[72] = ddpData->rAPL[72] * (1 - m[118] * ddpData->mrEffect[118][72]);
ddpData->rLikelihood[73] = ddpData->rAPL[73] * (1 - m[105] * ddpData->mrEffect[105][73]);
ddpData->rLikelihood[74] = ddpData->rAPL[74] ;
ddpData->rLikelihood[75] = ddpData->rAPL[75] * (1 - m[75] * ddpData->mrEffect[75][75]);
ddpData->rLikelihood[76] = ddpData->rAPL[76] * (1 - m[18] * ddpData->mrEffect[18][76])* (1 - m[51] * ddpData->mrEffect[51][76])* (1 - m[89] * ddpData->mrEffect[89][76]);
ddpData->rLikelihood[77] = ddpData->rAPL[77] * (1 - m[10] * ddpData->mrEffect[10][77])* (1 - m[40] * ddpData->mrEffect[40][77])* (1 - m[55] * ddpData->mrEffect[55][77])* (1 - m[67] * ddpData->mrEffect[67][77]);
ddpData->rLikelihood[78] = ddpData->rAPL[78] ;
ddpData->rLikelihood[79] = ddpData->rAPL[79] * (1 - m[108] * ddpData->mrEffect[108][79]);
ddpData->rLikelihood[80] = ddpData->rAPL[80] * (1 - m[4] * ddpData->mrEffect[4][80])* (1 - m[5] * ddpData->mrEffect[5][80])* (1 - m[33] * ddpData->mrEffect[33][80])* (1 - m[69] * ddpData->mrEffect[69][80])* (1 - m[106] * ddpData->mrEffect[106][80]);
ddpData->rLikelihood[81] = ddpData->rAPL[81] * (1 - m[11] * ddpData->mrEffect[11][81])* (1 - m[70] * ddpData->mrEffect[70][81])* (1 - m[72] * ddpData->mrEffect[72][81]);
ddpData->rLikelihood[82] = ddpData->rAPL[82] * (1 - m[2] * ddpData->mrEffect[2][82])* (1 - m[68] * ddpData->mrEffect[68][82])* (1 - m[72] * ddpData->mrEffect[72][82]);
ddpData->rLikelihood[83] = ddpData->rAPL[83] * (1 - m[15] * ddpData->mrEffect[15][83])* (1 - m[17] * ddpData->mrEffect[17][83])* (1 - m[93] * ddpData->mrEffect[93][83]);
ddpData->rLikelihood[84] = ddpData->rAPL[84] * (1 - m[2] * ddpData->mrEffect[2][84])* (1 - m[7] * ddpData->mrEffect[7][84])* (1 - m[16] * ddpData->mrEffect[16][84])* (1 - m[39] * ddpData->mrEffect[39][84])* (1 - m[47] * ddpData->mrEffect[47][84])* (1 - m[64] * ddpData->mrEffect[64][84])* (1 - m[70] * ddpData->mrEffect[70][84])* (1 - m[75] * ddpData->mrEffect[75][84])* (1 - m[96] * ddpData->mrEffect[96][84]);
ddpData->rLikelihood[85] = ddpData->rAPL[85] * (1 - m[45] * ddpData->mrEffect[45][85])* (1 - m[70] * ddpData->mrEffect[70][85]);
ddpData->rLikelihood[86] = ddpData->rAPL[86] * (1 - m[12] * ddpData->mrEffect[12][86])* (1 - m[106] * ddpData->mrEffect[106][86])* (1 - m[117] * ddpData->mrEffect[117][86]);
ddpData->rLikelihood[87] = ddpData->rAPL[87] * (1 - m[94] * ddpData->mrEffect[94][87])* (1 - m[97] * ddpData->mrEffect[97][87])* (1 - m[118] * ddpData->mrEffect[118][87]);
ddpData->rLikelihood[88] = ddpData->rAPL[88] * (1 - m[42] * ddpData->mrEffect[42][88])* (1 - m[105] * ddpData->mrEffect[105][88])* (1 - m[118] * ddpData->mrEffect[118][88]);
ddpData->rLikelihood[89] = ddpData->rAPL[89] * (1 - m[6] * ddpData->mrEffect[6][89])* (1 - m[30] * ddpData->mrEffect[30][89])* (1 - m[31] * ddpData->mrEffect[31][89])* (1 - m[61] * ddpData->mrEffect[61][89])* (1 - m[70] * ddpData->mrEffect[70][89])* (1 - m[85] * ddpData->mrEffect[85][89])* (1 - m[104] * ddpData->mrEffect[104][89])* (1 - m[106] * ddpData->mrEffect[106][89]);
ddpData->rLikelihood[90] = ddpData->rAPL[90] * (1 - m[93] * ddpData->mrEffect[93][90])* (1 - m[113] * ddpData->mrEffect[113][90])* (1 - m[117] * ddpData->mrEffect[117][90]);
ddpData->rLikelihood[91] = ddpData->rAPL[91] * (1 - m[29] * ddpData->mrEffect[29][91])* (1 - m[108] * ddpData->mrEffect[108][91])* (1 - m[114] * ddpData->mrEffect[114][91]);
ddpData->rLikelihood[92] = ddpData->rAPL[92] * (1 - m[33] * ddpData->mrEffect[33][92])* (1 - m[75] * ddpData->mrEffect[75][92])* (1 - m[111] * ddpData->mrEffect[111][92]);
ddpData->rLikelihood[93] = ddpData->rAPL[93] * (1 - m[51] * ddpData->mrEffect[51][93])* (1 - m[68] * ddpData->mrEffect[68][93])* (1 - m[71] * ddpData->mrEffect[71][93]);
ddpData->rLikelihood[94] = ddpData->rAPL[94] * (1 - m[10] * ddpData->mrEffect[10][94])* (1 - m[25] * ddpData->mrEffect[25][94])* (1 - m[48] * ddpData->mrEffect[48][94])* (1 - m[53] * ddpData->mrEffect[53][94])* (1 - m[98] * ddpData->mrEffect[98][94]);
ddpData->rLikelihood[95] = ddpData->rAPL[95] * (1 - m[2] * ddpData->mrEffect[2][95])* (1 - m[57] * ddpData->mrEffect[57][95])* (1 - m[61] * ddpData->mrEffect[61][95])* (1 - m[82] * ddpData->mrEffect[82][95])* (1 - m[84] * ddpData->mrEffect[84][95]);
ddpData->rLikelihood[96] = ddpData->rAPL[96] * (1 - m[60] * ddpData->mrEffect[60][96]);
ddpData->rLikelihood[97] = ddpData->rAPL[97] * (1 - m[5] * ddpData->mrEffect[5][97])* (1 - m[11] * ddpData->mrEffect[11][97])* (1 - m[19] * ddpData->mrEffect[19][97]);
ddpData->rLikelihood[98] = ddpData->rAPL[98] ;
ddpData->rLikelihood[99] = ddpData->rAPL[99] * (1 - m[45] * ddpData->mrEffect[45][99])* (1 - m[48] * ddpData->mrEffect[48][99])* (1 - m[98] * ddpData->mrEffect[98][99])* (1 - m[104] * ddpData->mrEffect[104][99])* (1 - m[110] * ddpData->mrEffect[110][99]);
ddpData->rLikelihood[100] = ddpData->rAPL[100] * (1 - m[94] * ddpData->mrEffect[94][100])* (1 - m[115] * ddpData->mrEffect[115][100]);
ddpData->rLikelihood[101] = ddpData->rAPL[101] * (1 - m[2] * ddpData->mrEffect[2][101])* (1 - m[30] * ddpData->mrEffect[30][101])* (1 - m[107] * ddpData->mrEffect[107][101]);
ddpData->rLikelihood[102] = ddpData->rAPL[102] * (1 - m[57] * ddpData->mrEffect[57][102])* (1 - m[72] * ddpData->mrEffect[72][102]);
ddpData->rLikelihood[103] = ddpData->rAPL[103] * (1 - m[28] * ddpData->mrEffect[28][103])* (1 - m[31] * ddpData->mrEffect[31][103])* (1 - m[68] * ddpData->mrEffect[68][103])* (1 - m[71] * ddpData->mrEffect[71][103])* (1 - m[98] * ddpData->mrEffect[98][103]);
ddpData->rLikelihood[104] = ddpData->rAPL[104] * (1 - m[6] * ddpData->mrEffect[6][104])* (1 - m[19] * ddpData->mrEffect[19][104])* (1 - m[62] * ddpData->mrEffect[62][104])* (1 - m[69] * ddpData->mrEffect[69][104])* (1 - m[72] * ddpData->mrEffect[72][104])* (1 - m[86] * ddpData->mrEffect[86][104])* (1 - m[111] * ddpData->mrEffect[111][104]);
ddpData->rLikelihood[105] = ddpData->rAPL[105] * (1 - m[9] * ddpData->mrEffect[9][105])* (1 - m[54] * ddpData->mrEffect[54][105])* (1 - m[95] * ddpData->mrEffect[95][105]);
ddpData->rLikelihood[106] = ddpData->rAPL[106] * (1 - m[110] * ddpData->mrEffect[110][106]);
ddpData->rLikelihood[107] = ddpData->rAPL[107] * (1 - m[10] * ddpData->mrEffect[10][107])* (1 - m[16] * ddpData->mrEffect[16][107])* (1 - m[24] * ddpData->mrEffect[24][107])* (1 - m[28] * ddpData->mrEffect[28][107])* (1 - m[30] * ddpData->mrEffect[30][107])* (1 - m[70] * ddpData->mrEffect[70][107])* (1 - m[73] * ddpData->mrEffect[73][107])* (1 - m[105] * ddpData->mrEffect[105][107])* (1 - m[108] * ddpData->mrEffect[108][107]);
ddpData->rLikelihood[108] = ddpData->rAPL[108] * (1 - m[32] * ddpData->mrEffect[32][108])* (1 - m[39] * ddpData->mrEffect[39][108])* (1 - m[73] * ddpData->mrEffect[73][108]);
ddpData->rLikelihood[109] = ddpData->rAPL[109] * (1 - m[100] * ddpData->mrEffect[100][109]);
ddpData->rLikelihood[110] = ddpData->rAPL[110] * (1 - m[61] * ddpData->mrEffect[61][110])* (1 - m[80] * ddpData->mrEffect[80][110])* (1 - m[95] * ddpData->mrEffect[95][110])* (1 - m[115] * ddpData->mrEffect[115][110]);
ddpData->rLikelihood[111] = ddpData->rAPL[111] * (1 - m[33] * ddpData->mrEffect[33][111]);
ddpData->rLikelihood[112] = ddpData->rAPL[112] ;
ddpData->rLikelihood[113] = ddpData->rAPL[113] * (1 - m[53] * ddpData->mrEffect[53][113])* (1 - m[114] * ddpData->mrEffect[114][113]);
ddpData->rLikelihood[114] = ddpData->rAPL[114] * (1 - m[1] * ddpData->mrEffect[1][114])* (1 - m[28] * ddpData->mrEffect[28][114])* (1 - m[30] * ddpData->mrEffect[30][114])* (1 - m[69] * ddpData->mrEffect[69][114])* (1 - m[73] * ddpData->mrEffect[73][114]);
ddpData->rLikelihood[115] = ddpData->rAPL[115] * (1 - m[7] * ddpData->mrEffect[7][115])* (1 - m[30] * ddpData->mrEffect[30][115])* (1 - m[46] * ddpData->mrEffect[46][115])* (1 - m[47] * ddpData->mrEffect[47][115])* (1 - m[53] * ddpData->mrEffect[53][115])* (1 - m[72] * ddpData->mrEffect[72][115])* (1 - m[82] * ddpData->mrEffect[82][115]);
ddpData->rLikelihood[116] = ddpData->rAPL[116] * (1 - m[22] * ddpData->mrEffect[22][116])* (1 - m[44] * ddpData->mrEffect[44][116])* (1 - m[103] * ddpData->mrEffect[103][116]);
ddpData->rLikelihood[117] = ddpData->rAPL[117] * (1 - m[56] * ddpData->mrEffect[56][117])* (1 - m[64] * ddpData->mrEffect[64][117]);
ddpData->rLikelihood[118] = ddpData->rAPL[118] * (1 - m[4] * ddpData->mrEffect[4][118])* (1 - m[11] * ddpData->mrEffect[11][118])* (1 - m[20] * ddpData->mrEffect[20][118])* (1 - m[33] * ddpData->mrEffect[33][118])* (1 - m[39] * ddpData->mrEffect[39][118])* (1 - m[43] * ddpData->mrEffect[43][118])* (1 - m[61] * ddpData->mrEffect[61][118])* (1 - m[80] * ddpData->mrEffect[80][118])* (1 - m[87] * ddpData->mrEffect[87][118])* (1 - m[89] * ddpData->mrEffect[89][118])* (1 - m[106] * ddpData->mrEffect[106][118]);
ddpData->rLikelihood[119] = ddpData->rAPL[119] ;
ddpData->oAtRiskProp[1] = 1 * (ddpData->rLikelihood[6] * ddpData->roImpact[6][1]) * (ddpData->rLikelihood[32] * ddpData->roImpact[32][1]) * (ddpData->rLikelihood[39] * ddpData->roImpact[39][1]) * (ddpData->rLikelihood[44] * ddpData->roImpact[44][1]) * (ddpData->rLikelihood[61] * ddpData->roImpact[61][1]) * (ddpData->rLikelihood[64] * ddpData->roImpact[64][1]) * (ddpData->rLikelihood[71] * ddpData->roImpact[71][1]) * (ddpData->rLikelihood[80] * ddpData->roImpact[80][1]) * (ddpData->rLikelihood[84] * ddpData->roImpact[84][1]) * (ddpData->rLikelihood[86] * ddpData->roImpact[86][1]) * (ddpData->rLikelihood[107] * ddpData->roImpact[107][1]) * (ddpData->rLikelihood[109] * ddpData->roImpact[109][1]);
ddpData->oAtRiskProp[2] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][2]) * (ddpData->rLikelihood[9] * ddpData->roImpact[9][2]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][2]) * (ddpData->rLikelihood[21] * ddpData->roImpact[21][2]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][2]) * (ddpData->rLikelihood[31] * ddpData->roImpact[31][2]) * (ddpData->rLikelihood[40] * ddpData->roImpact[40][2]) * (ddpData->rLikelihood[42] * ddpData->roImpact[42][2]) * (ddpData->rLikelihood[52] * ddpData->roImpact[52][2]) * (ddpData->rLikelihood[60] * ddpData->roImpact[60][2]) * (ddpData->rLikelihood[62] * ddpData->roImpact[62][2]) * (ddpData->rLikelihood[75] * ddpData->roImpact[75][2]) * (ddpData->rLikelihood[85] * ddpData->roImpact[85][2]) * (ddpData->rLikelihood[88] * ddpData->roImpact[88][2]) * (ddpData->rLikelihood[96] * ddpData->roImpact[96][2]) * (ddpData->rLikelihood[101] * ddpData->roImpact[101][2]) * (ddpData->rLikelihood[104] * ddpData->roImpact[104][2]) * (ddpData->rLikelihood[108] * ddpData->roImpact[108][2]) * (ddpData->rLikelihood[112] * ddpData->roImpact[112][2]);
ddpData->oAtRiskProp[3] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][3]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][3]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][3]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][3]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][3]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][3]) * (ddpData->rLikelihood[36] * ddpData->roImpact[36][3]) * (ddpData->rLikelihood[38] * ddpData->roImpact[38][3]) * (ddpData->rLikelihood[50] * ddpData->roImpact[50][3]) * (ddpData->rLikelihood[54] * ddpData->roImpact[54][3]) * (ddpData->rLikelihood[65] * ddpData->roImpact[65][3]) * (ddpData->rLikelihood[69] * ddpData->roImpact[69][3]) * (ddpData->rLikelihood[70] * ddpData->roImpact[70][3]) * (ddpData->rLikelihood[76] * ddpData->roImpact[76][3]) * (ddpData->rLikelihood[79] * ddpData->roImpact[79][3]) * (ddpData->rLikelihood[91] * ddpData->roImpact[91][3]) * (ddpData->rLikelihood[92] * ddpData->roImpact[92][3]) * (ddpData->rLikelihood[111] * ddpData->roImpact[111][3]);
ddpData->oAttainment[1] = ddpData->oWeight[1] * (1 - minValue(1, ddpData->oAtRiskProp[1]));
ddpData->oAttainment[2] = ddpData->oWeight[2] * (1 - minValue(1, ddpData->oAtRiskProp[2]));
ddpData->oAttainment[3] = ddpData->oWeight[3] * (1 - minValue(1, ddpData->oAtRiskProp[3]));
attTotal = ddpData->oAttainment[1] + ddpData->oAttainment[2] + ddpData->oAttainment[3] + ddpData->oAttainment[4] + ddpData->oAttainment[5] + ddpData->oAttainment[6] + ddpData->oAttainment[7] + ddpData->oAttainment[8] + ddpData->oAttainment[9] + ddpData->oAttainment[10] + ddpData->oAttainment[11] + ddpData->oAttainment[12] + ddpData->oAttainment[13] + ddpData->oAttainment[14] + ddpData->oAttainment[15] + ddpData->oAttainment[16] + ddpData->oAttainment[17] + ddpData->oAttainment[18] + ddpData->oAttainment[19] + ddpData->oAttainment[20] + ddpData->oAttainment[21] + ddpData->oAttainment[22] + ddpData->oAttainment[23] + ddpData->oAttainment[24] + ddpData->oAttainment[25] + ddpData->oAttainment[26] + ddpData->oAttainment[27] + ddpData->oAttainment[28] + ddpData->oAttainment[29] + ddpData->oAttainment[30] + ddpData->oAttainment[31] + ddpData->oAttainment[32] + ddpData->oAttainment[33] + ddpData->oAttainment[34] + ddpData->oAttainment[35] + ddpData->oAttainment[36] + ddpData->oAttainment[37] + ddpData->oAttainment[38] + ddpData->oAttainment[39] + ddpData->oAttainment[40] + ddpData->oAttainment[41] + ddpData->oAttainment[42] + ddpData->oAttainment[43] + ddpData->oAttainment[44] + ddpData->oAttainment[45] + ddpData->oAttainment[46] + ddpData->oAttainment[47] + ddpData->oAttainment[48] + ddpData->oAttainment[49] + ddpData->oAttainment[50] + ddpData->oAttainment[51] + ddpData->oAttainment[52] + ddpData->oAttainment[53] + ddpData->oAttainment[54] + ddpData->oAttainment[55] + ddpData->oAttainment[56] + ddpData->oAttainment[57] + ddpData->oAttainment[58] + ddpData->oAttainment[59] + ddpData->oAttainment[60] + ddpData->oAttainment[61] + ddpData->oAttainment[62] + ddpData->oAttainment[63] + ddpData->oAttainment[64] + ddpData->oAttainment[65] + ddpData->oAttainment[66] + ddpData->oAttainment[67] + ddpData->oAttainment[68] + ddpData->oAttainment[69] + ddpData->oAttainment[70] + ddpData->oAttainment[71] + ddpData->oAttainment[72] + ddpData->oAttainment[73] + ddpData->oAttainment[74] + ddpData->oAttainment[75] + ddpData->oAttainment[76] + ddpData->oAttainment[77] + ddpData->oAttainment[78] + ddpData->oAttainment[79] + ddpData->oAttainment[80] + ddpData->oAttainment[81] + ddpData->oAttainment[82] + ddpData->oAttainment[83] + ddpData->oAttainment[84] + ddpData->oAttainment[85] + ddpData->oAttainment[86] + ddpData->oAttainment[87] + ddpData->oAttainment[88] + ddpData->oAttainment[89] + ddpData->oAttainment[90] + ddpData->oAttainment[91] + ddpData->oAttainment[92] + ddpData->oAttainment[93] + ddpData->oAttainment[94] + ddpData->oAttainment[95] + ddpData->oAttainment[96] + ddpData->oAttainment[97] + ddpData->oAttainment[98] + ddpData->oAttainment[99] + ddpData->oAttainment[100] + ddpData->oAttainment[101] + ddpData->oAttainment[102] + ddpData->oAttainment[103] + ddpData->oAttainment[104] + ddpData->oAttainment[105] + ddpData->oAttainment[106] + ddpData->oAttainment[107] + ddpData->oAttainment[108] + ddpData->oAttainment[109] + ddpData->oAttainment[110] + ddpData->oAttainment[111] + ddpData->oAttainment[112] + ddpData->oAttainment[113] + ddpData->oAttainment[114] + ddpData->oAttainment[115] + ddpData->oAttainment[116] + ddpData->oAttainment[117] + ddpData->oAttainment[118] + ddpData->oAttainment[119] ;
costTotal = m[1] * ddpData->mCost[1] + m[2] * ddpData->mCost[2] + m[3] * ddpData->mCost[3] + m[4] * ddpData->mCost[4] + m[5] * ddpData->mCost[5] + m[6] * ddpData->mCost[6] + m[7] * ddpData->mCost[7] + m[8] * ddpData->mCost[8] + m[9] * ddpData->mCost[9] + m[10] * ddpData->mCost[10] + m[11] * ddpData->mCost[11] + m[12] * ddpData->mCost[12] + m[13] * ddpData->mCost[13] + m[14] * ddpData->mCost[14] + m[15] * ddpData->mCost[15] + m[16] * ddpData->mCost[16] + m[17] * ddpData->mCost[17] + m[18] * ddpData->mCost[18] + m[19] * ddpData->mCost[19] + m[20] * ddpData->mCost[20] + m[21] * ddpData->mCost[21] + m[22] * ddpData->mCost[22] + m[23] * ddpData->mCost[23] + m[24] * ddpData->mCost[24] + m[25] * ddpData->mCost[25] + m[26] * ddpData->mCost[26] + m[27] * ddpData->mCost[27] + m[28] * ddpData->mCost[28] + m[29] * ddpData->mCost[29] + m[30] * ddpData->mCost[30] + m[31] * ddpData->mCost[31] + m[32] * ddpData->mCost[32] + m[33] * ddpData->mCost[33] + m[34] * ddpData->mCost[34] + m[35] * ddpData->mCost[35] + m[36] * ddpData->mCost[36] + m[37] * ddpData->mCost[37] + m[38] * ddpData->mCost[38] + m[39] * ddpData->mCost[39] + m[40] * ddpData->mCost[40] + m[41] * ddpData->mCost[41] + m[42] * ddpData->mCost[42] + m[43] * ddpData->mCost[43] + m[44] * ddpData->mCost[44] + m[45] * ddpData->mCost[45] + m[46] * ddpData->mCost[46] + m[47] * ddpData->mCost[47] + m[48] * ddpData->mCost[48] + m[49] * ddpData->mCost[49] + m[50] * ddpData->mCost[50] + m[51] * ddpData->mCost[51] + m[52] * ddpData->mCost[52] + m[53] * ddpData->mCost[53] + m[54] * ddpData->mCost[54] + m[55] * ddpData->mCost[55] + m[56] * ddpData->mCost[56] + m[57] * ddpData->mCost[57] + m[58] * ddpData->mCost[58] + m[59] * ddpData->mCost[59] + m[60] * ddpData->mCost[60] + m[61] * ddpData->mCost[61] + m[62] * ddpData->mCost[62] + m[63] * ddpData->mCost[63] + m[64] * ddpData->mCost[64] + m[65] * ddpData->mCost[65] + m[66] * ddpData->mCost[66] + m[67] * ddpData->mCost[67] + m[68] * ddpData->mCost[68] + m[69] * ddpData->mCost[69] + m[70] * ddpData->mCost[70] + m[71] * ddpData->mCost[71] + m[72] * ddpData->mCost[72] + m[73] * ddpData->mCost[73] + m[74] * ddpData->mCost[74] + m[75] * ddpData->mCost[75] + m[76] * ddpData->mCost[76] + m[77] * ddpData->mCost[77] + m[78] * ddpData->mCost[78] + m[79] * ddpData->mCost[79] + m[80] * ddpData->mCost[80] + m[81] * ddpData->mCost[81] + m[82] * ddpData->mCost[82] + m[83] * ddpData->mCost[83] + m[84] * ddpData->mCost[84] + m[85] * ddpData->mCost[85] + m[86] * ddpData->mCost[86] + m[87] * ddpData->mCost[87] + m[88] * ddpData->mCost[88] + m[89] * ddpData->mCost[89] + m[90] * ddpData->mCost[90] + m[91] * ddpData->mCost[91] + m[92] * ddpData->mCost[92] + m[93] * ddpData->mCost[93] + m[94] * ddpData->mCost[94] + m[95] * ddpData->mCost[95] + m[96] * ddpData->mCost[96] + m[97] * ddpData->mCost[97] + m[98] * ddpData->mCost[98] + m[99] * ddpData->mCost[99] + m[100] * ddpData->mCost[100] + m[101] * ddpData->mCost[101] + m[102] * ddpData->mCost[102] + m[103] * ddpData->mCost[103] + m[104] * ddpData->mCost[104] + m[105] * ddpData->mCost[105] + m[106] * ddpData->mCost[106] + m[107] * ddpData->mCost[107] + m[108] * ddpData->mCost[108] + m[109] * ddpData->mCost[109] + m[110] * ddpData->mCost[110] + m[111] * ddpData->mCost[111] + m[112] * ddpData->mCost[112] + m[113] * ddpData->mCost[113] + m[114] * ddpData->mCost[114] + m[115] * ddpData->mCost[115] + m[116] * ddpData->mCost[116] + m[117] * ddpData->mCost[117] + m[118] * ddpData->mCost[118] + m[119] * ddpData->mCost[119] ;
  *cost = costTotal;
	*att = attTotal;
}
