/*generating model type: 4, size: 1, mr-density: 1, ro-density: 1, varianceBound: 0.00 */
#include "model.h"
#define M_COUNT 58
#define O_COUNT 50
#define R_COUNT 31
struct ddpStruct
{
	float oWeight[O_COUNT+1];
	float oAttainment[O_COUNT+1];
	float oAtRiskProp[O_COUNT+1];
	float rAPL[R_COUNT+1];
	float rAggrevatedImpact[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]=75000.00;
  ddpData->mCost[2]=500000.00;
  ddpData->mCost[3]=60000.00;
  ddpData->mCost[4]=75000.00;
  ddpData->mCost[5]=20000.00;
  ddpData->mCost[6]=50000.00;
  ddpData->mCost[7]=20000.00;
  ddpData->mCost[8]=20000.00;
  ddpData->mCost[9]=5000.00;
  ddpData->mCost[10]=75000.00;
  ddpData->mCost[11]=500000.00;
  ddpData->mCost[12]=5000.00;
  ddpData->mCost[13]=25000.00;
  ddpData->mCost[14]=5000.00;
  ddpData->mCost[15]=150000.00;
  ddpData->mCost[16]=20000.00;
  ddpData->mCost[17]=160000.00;
  ddpData->mCost[18]=100000.00;
  ddpData->mCost[19]=60000.00;
  ddpData->mCost[20]=5000.00;
  ddpData->mCost[21]=20000.00;
  ddpData->mCost[22]=5000.00;
  ddpData->mCost[23]=20000.00;
  ddpData->mCost[24]=20000.00;
  ddpData->mCost[25]=150000.00;
  ddpData->mCost[26]=150000.00;
  ddpData->mCost[27]=30000.00;
  ddpData->mCost[28]=2000.00;
  ddpData->mCost[29]=0.00;
  ddpData->mCost[30]=20000.00;
  ddpData->mCost[31]=200000.00;
  ddpData->mCost[32]=150000.00;
  ddpData->mCost[33]=25000.00;
  ddpData->mCost[34]=100000.00;
  ddpData->mCost[35]=10000.00;
  ddpData->mCost[36]=20000.00;
  ddpData->mCost[37]=100000.00;
  ddpData->mCost[38]=0.00;
  ddpData->mCost[39]=75000.00;
  ddpData->mCost[40]=160000.00;
  ddpData->mCost[41]=5000.00;
  ddpData->mCost[42]=350000.00;
  ddpData->mCost[43]=60000.00;
  ddpData->mCost[44]=20000.00;
  ddpData->mCost[45]=5000.00;
  ddpData->mCost[46]=60000.00;
  ddpData->mCost[47]=20000.00;
  ddpData->mCost[48]=20000.00;
  ddpData->mCost[49]=5000.00;
  ddpData->mCost[50]=25000.00;
  ddpData->mCost[51]=500.00;
  ddpData->mCost[52]=15000.00;
  ddpData->mCost[53]=300000.00;
  ddpData->mCost[54]=5000.00;
  ddpData->mCost[55]=5000.00;
  ddpData->mCost[56]=5000.00;
  ddpData->mCost[57]=20000.00;
  ddpData->mCost[58]=500000.00;
  ddpData->mCost[59]=20000.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->oWeight[1]=90.00;
  ddpData->oWeight[2]=90.00;
  ddpData->oWeight[3]=100.00;
  ddpData->oWeight[4]=100.00;
  ddpData->oWeight[5]=100.00;
  ddpData->oWeight[6]=100.00;
  ddpData->oWeight[7]=100.00;
  ddpData->oWeight[8]=100.00;
  ddpData->oWeight[9]=100.00;
  ddpData->oWeight[10]=100.00;
  ddpData->oWeight[11]=100.00;
  ddpData->oWeight[12]=50.00;
  ddpData->oWeight[13]=100.00;
  ddpData->oWeight[14]=100.00;
  ddpData->oWeight[15]=100.00;
  ddpData->oWeight[16]=100.00;
  ddpData->oWeight[17]=70.00;
  ddpData->oWeight[18]=90.00;
  ddpData->oWeight[19]=70.00;
  ddpData->oWeight[20]=100.00;
  ddpData->oWeight[21]=100.00;
  ddpData->oWeight[22]=10.00;
  ddpData->oWeight[23]=100.00;
  ddpData->oWeight[24]=50.00;
  ddpData->oWeight[25]=100.00;
  ddpData->oWeight[26]=70.00;
  ddpData->oWeight[27]=100.00;
  ddpData->oWeight[28]=100.00;
  ddpData->oWeight[29]=100.00;
  ddpData->oWeight[30]=1.00;
  ddpData->oWeight[31]=50.00;
  ddpData->oWeight[32]=50.00;
  ddpData->oWeight[33]=100.00;
  ddpData->oWeight[34]=10.00;
  ddpData->oWeight[35]=70.00;
  ddpData->oWeight[36]=1.00;
  ddpData->oWeight[37]=90.00;
  ddpData->oWeight[38]=90.00;
  ddpData->oWeight[39]=100.00;
  ddpData->oWeight[40]=100.00;
  ddpData->oWeight[41]=10.00;
  ddpData->oWeight[42]=100.00;
  ddpData->oWeight[43]=70.00;
  ddpData->oWeight[44]=100.00;
  ddpData->oWeight[45]=70.00;
  ddpData->oWeight[46]=70.00;
  ddpData->oWeight[47]=10.00;
  ddpData->oWeight[48]=50.00;
  ddpData->oWeight[49]=70.00;
  ddpData->oWeight[50]=100.00;
  ddpData->oWeight[51]=80.00;
  ddpData->roImpact[1][45]=0.10;
  ddpData->roImpact[1][13]=0.30;
  ddpData->roImpact[1][16]=0.10;
  ddpData->roImpact[1][5]=0.70;
  ddpData->roImpact[1][27]=0.90;
  ddpData->roImpact[1][49]=0.70;
  ddpData->roImpact[1][23]=0.20;
  ddpData->roImpact[1][21]=0.90;
  ddpData->roImpact[1][27]=1.00;
  ddpData->roImpact[1][46]=0.20;
  ddpData->roImpact[1][40]=0.10;
  ddpData->roImpact[1][22]=1.00;
  ddpData->roImpact[1][5]=0.20;
  ddpData->roImpact[1][7]=0.70;
  ddpData->roImpact[1][17]=0.50;
  ddpData->roImpact[1][41]=0.30;
  ddpData->roImpact[1][4]=1.00;
  ddpData->roImpact[1][34]=0.30;
  ddpData->roImpact[1][15]=0.10;
  ddpData->roImpact[2][5]=0.20;
  ddpData->roImpact[2][40]=0.30;
  ddpData->roImpact[2][20]=0.10;
  ddpData->roImpact[2][49]=0.70;
  ddpData->roImpact[2][47]=0.70;
  ddpData->roImpact[2][48]=0.20;
  ddpData->roImpact[2][2]=0.10;
  ddpData->roImpact[2][29]=1.00;
  ddpData->roImpact[2][1]=0.20;
  ddpData->roImpact[2][5]=1.00;
  ddpData->roImpact[2][8]=0.10;
  ddpData->roImpact[2][25]=0.90;
  ddpData->roImpact[2][30]=0.50;
  ddpData->roImpact[2][17]=0.50;
  ddpData->roImpact[2][13]=0.10;
  ddpData->roImpact[2][35]=0.30;
  ddpData->roImpact[3][36]=1.00;
  ddpData->roImpact[3][32]=0.10;
  ddpData->roImpact[3][24]=0.20;
  ddpData->roImpact[3][32]=0.30;
  ddpData->roImpact[3][5]=0.70;
  ddpData->roImpact[3][11]=0.50;
  ddpData->roImpact[3][28]=0.30;
  ddpData->roImpact[3][40]=0.70;
  ddpData->roImpact[3][45]=0.10;
  ddpData->roImpact[3][7]=0.50;
  ddpData->roImpact[3][20]=0.90;
  ddpData->roImpact[3][1]=0.30;
  ddpData->roImpact[4][9]=0.30;
  ddpData->roImpact[4][34]=0.30;
  ddpData->roImpact[4][18]=0.10;
  ddpData->roImpact[4][38]=0.50;
  ddpData->roImpact[4][28]=1.00;
  ddpData->roImpact[4][18]=0.50;
  ddpData->roImpact[4][30]=0.50;
  ddpData->roImpact[4][29]=0.30;
  ddpData->roImpact[4][25]=0.30;
  ddpData->roImpact[5][9]=0.30;
  ddpData->roImpact[5][41]=0.50;
  ddpData->roImpact[5][37]=0.70;
  ddpData->roImpact[5][23]=0.70;
  ddpData->roImpact[5][15]=1.00;
  ddpData->roImpact[5][50]=0.70;
  ddpData->roImpact[5][13]=0.10;
  ddpData->roImpact[5][28]=0.20;
  ddpData->roImpact[5][34]=0.90;
  ddpData->roImpact[5][39]=0.50;
  ddpData->roImpact[5][30]=0.50;
  ddpData->roImpact[5][18]=0.50;
  ddpData->roImpact[5][43]=0.30;
  ddpData->roImpact[5][4]=0.10;
  ddpData->roImpact[5][2]=0.70;
  ddpData->roImpact[5][47]=0.70;
  ddpData->roImpact[5][4]=0.90;
  ddpData->roImpact[6][32]=0.30;
  ddpData->roImpact[6][41]=0.30;
  ddpData->roImpact[6][26]=0.90;
  ddpData->roImpact[6][5]=0.50;
  ddpData->roImpact[6][12]=1.00;
  ddpData->roImpact[6][36]=0.90;
  ddpData->roImpact[6][34]=0.90;
  ddpData->roImpact[6][30]=0.30;
  ddpData->roImpact[6][3]=0.90;
  ddpData->roImpact[6][16]=0.50;
  ddpData->roImpact[7][47]=0.10;
  ddpData->roImpact[7][19]=0.30;
  ddpData->roImpact[7][45]=0.20;
  ddpData->roImpact[7][23]=0.20;
  ddpData->roImpact[7][17]=0.10;
  ddpData->roImpact[7][28]=0.30;
  ddpData->roImpact[7][12]=0.90;
  ddpData->roImpact[7][35]=0.10;
  ddpData->roImpact[7][15]=0.50;
  ddpData->roImpact[7][18]=0.70;
  ddpData->roImpact[7][3]=0.20;
  ddpData->roImpact[7][33]=0.10;
  ddpData->roImpact[7][21]=1.00;
  ddpData->roImpact[7][14]=0.50;
  ddpData->roImpact[7][44]=0.20;
  ddpData->roImpact[7][26]=1.00;
  ddpData->roImpact[7][40]=0.70;
  ddpData->roImpact[7][14]=0.20;
  ddpData->roImpact[7][39]=0.10;
  ddpData->roImpact[7][30]=0.50;
  ddpData->roImpact[7][7]=0.20;
  ddpData->roImpact[7][42]=0.50;
  ddpData->roImpact[7][39]=0.90;
  ddpData->roImpact[7][20]=0.70;
  ddpData->roImpact[7][7]=0.20;
  ddpData->roImpact[7][26]=0.30;
  ddpData->roImpact[7][23]=1.00;
  ddpData->roImpact[7][50]=0.30;
  ddpData->roImpact[7][46]=1.00;
  ddpData->roImpact[7][43]=0.90;
  ddpData->roImpact[7][45]=0.20;
  ddpData->roImpact[7][39]=0.10;
  ddpData->roImpact[7][35]=0.20;
  ddpData->roImpact[7][23]=0.90;
  ddpData->roImpact[7][36]=0.20;
  ddpData->roImpact[7][5]=0.30;
  ddpData->roImpact[7][14]=0.70;
  ddpData->roImpact[7][48]=0.30;
  ddpData->roImpact[7][45]=0.90;
  ddpData->roImpact[7][39]=0.50;
  ddpData->roImpact[7][35]=0.20;
  ddpData->roImpact[7][27]=0.50;
  ddpData->roImpact[7][18]=0.10;
  ddpData->roImpact[7][47]=0.70;
  ddpData->roImpact[8][30]=0.20;
  ddpData->roImpact[8][47]=0.50;
  ddpData->roImpact[8][21]=0.20;
  ddpData->roImpact[8][46]=1.00;
  ddpData->roImpact[8][36]=0.20;
  ddpData->roImpact[8][34]=0.90;
  ddpData->roImpact[8][29]=0.70;
  ddpData->roImpact[8][24]=0.20;
  ddpData->roImpact[8][4]=0.10;
  ddpData->roImpact[8][39]=0.10;
  ddpData->roImpact[8][27]=0.90;
  ddpData->roImpact[8][26]=0.50;
  ddpData->roImpact[8][14]=0.50;
  ddpData->roImpact[8][8]=0.90;
  ddpData->roImpact[8][2]=0.10;
  ddpData->roImpact[8][26]=0.10;
  ddpData->roImpact[8][50]=0.50;
  ddpData->roImpact[8][30]=0.10;
  ddpData->roImpact[8][13]=0.10;
  ddpData->roImpact[8][8]=0.50;
  ddpData->roImpact[8][40]=0.70;
  ddpData->roImpact[9][50]=0.30;
  ddpData->roImpact[10][3]=0.90;
  ddpData->roImpact[10][42]=0.20;
  ddpData->roImpact[10][26]=0.70;
  ddpData->roImpact[10][10]=0.90;
  ddpData->roImpact[10][44]=1.00;
  ddpData->roImpact[10][8]=0.90;
  ddpData->roImpact[10][11]=0.50;
  ddpData->roImpact[10][22]=0.10;
  ddpData->roImpact[10][15]=1.00;
  ddpData->roImpact[10][31]=1.00;
  ddpData->roImpact[10][33]=0.30;
  ddpData->roImpact[10][46]=1.00;
  ddpData->roImpact[10][15]=0.10;
  ddpData->roImpact[10][24]=0.90;
  ddpData->roImpact[10][47]=0.30;
  ddpData->roImpact[10][3]=0.10;
  ddpData->roImpact[10][16]=0.70;
  ddpData->roImpact[10][3]=0.20;
  ddpData->roImpact[10][4]=0.30;
  ddpData->roImpact[10][26]=0.30;
  ddpData->roImpact[10][50]=0.10;
  ddpData->roImpact[10][14]=1.00;
  ddpData->roImpact[11][36]=1.00;
  ddpData->roImpact[11][32]=0.90;
  ddpData->roImpact[11][35]=0.30;
  ddpData->roImpact[11][49]=0.20;
  ddpData->roImpact[11][4]=1.00;
  ddpData->roImpact[12][48]=0.50;
  ddpData->roImpact[12][29]=0.70;
  ddpData->roImpact[13][37]=0.70;
  ddpData->roImpact[13][47]=1.00;
  ddpData->roImpact[13][45]=0.30;
  ddpData->roImpact[13][28]=0.90;
  ddpData->roImpact[13][10]=0.20;
  ddpData->roImpact[13][31]=0.90;
  ddpData->roImpact[13][6]=0.10;
  ddpData->roImpact[13][33]=0.10;
  ddpData->roImpact[13][41]=1.00;
  ddpData->roImpact[13][32]=0.10;
  ddpData->roImpact[13][50]=0.90;
  ddpData->roImpact[13][30]=0.30;
  ddpData->roImpact[13][18]=0.30;
  ddpData->roImpact[13][8]=0.30;
  ddpData->roImpact[13][48]=0.20;
  ddpData->roImpact[13][36]=0.20;
  ddpData->roImpact[13][29]=0.30;
  ddpData->roImpact[14][25]=0.10;
  ddpData->roImpact[15][31]=0.50;
  ddpData->roImpact[15][5]=0.10;
  ddpData->roImpact[15][40]=0.20;
  ddpData->roImpact[15][46]=0.70;
  ddpData->roImpact[15][1]=1.00;
  ddpData->roImpact[15][34]=0.70;
  ddpData->roImpact[15][6]=0.50;
  ddpData->roImpact[15][5]=1.00;
  ddpData->roImpact[15][11]=0.20;
  ddpData->roImpact[15][4]=0.20;
  ddpData->roImpact[15][3]=0.50;
  ddpData->roImpact[15][5]=0.20;
  ddpData->roImpact[15][38]=0.20;
  ddpData->roImpact[15][29]=0.50;
  ddpData->roImpact[15][7]=0.90;
  ddpData->roImpact[15][7]=0.20;
  ddpData->roImpact[15][7]=0.10;
  ddpData->roImpact[15][42]=0.20;
  ddpData->roImpact[15][49]=0.50;
  ddpData->roImpact[15][25]=0.20;
  ddpData->roImpact[15][37]=1.00;
  ddpData->roImpact[16][18]=0.10;
  ddpData->roImpact[16][19]=0.20;
  ddpData->roImpact[16][17]=0.70;
  ddpData->roImpact[16][47]=0.70;
  ddpData->roImpact[16][20]=1.00;
  ddpData->roImpact[16][31]=0.20;
  ddpData->roImpact[16][33]=0.10;
  ddpData->roImpact[16][27]=1.00;
  ddpData->roImpact[16][11]=0.70;
  ddpData->roImpact[16][14]=0.10;
  ddpData->roImpact[16][40]=0.20;
  ddpData->roImpact[16][46]=0.70;
  ddpData->roImpact[16][15]=0.50;
  ddpData->roImpact[16][18]=0.70;
  ddpData->roImpact[16][49]=0.10;
  ddpData->roImpact[16][19]=0.50;
  ddpData->roImpact[16][36]=0.90;
  ddpData->roImpact[16][13]=0.90;
  ddpData->roImpact[16][27]=0.90;
  ddpData->roImpact[16][30]=0.90;
  ddpData->roImpact[16][42]=0.50;
  ddpData->roImpact[16][1]=0.20;
  ddpData->roImpact[16][1]=0.90;
  ddpData->roImpact[16][4]=0.90;
  ddpData->roImpact[16][27]=0.10;
  ddpData->roImpact[16][14]=0.10;
  ddpData->roImpact[16][20]=0.20;
  ddpData->roImpact[16][14]=0.30;
  ddpData->roImpact[16][38]=0.70;
  ddpData->roImpact[16][4]=0.10;
  ddpData->roImpact[16][25]=0.10;
  ddpData->roImpact[16][23]=1.00;
  ddpData->roImpact[16][50]=0.10;
  ddpData->roImpact[16][19]=0.50;
  ddpData->roImpact[16][42]=0.20;
  ddpData->roImpact[16][42]=0.20;
  ddpData->roImpact[16][10]=0.20;
  ddpData->roImpact[16][26]=0.20;
  ddpData->roImpact[16][31]=0.30;
  ddpData->roImpact[16][34]=0.50;
  ddpData->roImpact[16][19]=0.30;
  ddpData->roImpact[16][49]=0.90;
  ddpData->roImpact[16][5]=0.90;
  ddpData->roImpact[16][3]=0.50;
  ddpData->roImpact[17][1]=0.70;
  ddpData->roImpact[17][42]=0.10;
  ddpData->roImpact[17][50]=0.10;
  ddpData->roImpact[17][16]=0.90;
  ddpData->roImpact[17][6]=0.90;
  ddpData->roImpact[17][38]=0.10;
  ddpData->roImpact[17][35]=0.10;
  ddpData->roImpact[17][16]=0.10;
  ddpData->roImpact[17][17]=0.70;
  ddpData->roImpact[17][25]=0.70;
  ddpData->roImpact[17][23]=0.20;
  ddpData->roImpact[17][38]=0.90;
  ddpData->roImpact[18][21]=0.50;
  ddpData->roImpact[18][42]=0.70;
  ddpData->roImpact[18][8]=0.70;
  ddpData->roImpact[18][18]=0.90;
  ddpData->roImpact[18][44]=0.50;
  ddpData->roImpact[18][24]=0.70;
  ddpData->roImpact[18][38]=0.70;
  ddpData->roImpact[18][6]=0.50;
  ddpData->roImpact[18][47]=0.10;
  ddpData->roImpact[18][5]=0.10;
  ddpData->roImpact[19][28]=0.20;
  ddpData->roImpact[19][6]=0.20;
  ddpData->roImpact[19][8]=0.70;
  ddpData->roImpact[19][23]=1.00;
  ddpData->roImpact[19][6]=0.90;
  ddpData->roImpact[19][44]=0.50;
  ddpData->roImpact[19][15]=1.00;
  ddpData->roImpact[19][42]=0.20;
  ddpData->roImpact[19][48]=0.30;
  ddpData->roImpact[19][22]=0.10;
  ddpData->roImpact[19][46]=0.20;
  ddpData->roImpact[20][49]=0.70;
  ddpData->roImpact[20][32]=0.20;
  ddpData->roImpact[20][23]=0.30;
  ddpData->roImpact[20][28]=1.00;
  ddpData->roImpact[20][5]=0.50;
  ddpData->roImpact[20][23]=0.30;
  ddpData->roImpact[20][39]=0.30;
  ddpData->roImpact[20][48]=0.20;
  ddpData->roImpact[20][19]=1.00;
  ddpData->roImpact[20][34]=0.70;
  ddpData->roImpact[20][36]=0.20;
  ddpData->roImpact[20][34]=0.50;
  ddpData->roImpact[20][49]=0.90;
  ddpData->roImpact[20][5]=0.10;
  ddpData->roImpact[20][31]=0.90;
  ddpData->roImpact[20][4]=0.50;
  ddpData->roImpact[20][11]=0.70;
  ddpData->roImpact[20][1]=0.30;
  ddpData->roImpact[20][40]=0.90;
  ddpData->roImpact[20][12]=1.00;
  ddpData->roImpact[20][42]=1.00;
  ddpData->roImpact[20][28]=0.70;
  ddpData->roImpact[20][1]=0.50;
  ddpData->roImpact[20][41]=0.50;
  ddpData->roImpact[20][29]=0.70;
  ddpData->roImpact[20][26]=1.00;
  ddpData->roImpact[20][22]=0.30;
  ddpData->roImpact[20][3]=0.10;
  ddpData->roImpact[20][10]=0.20;
  ddpData->roImpact[21][41]=1.00;
  ddpData->roImpact[21][12]=0.20;
  ddpData->roImpact[21][5]=0.70;
  ddpData->roImpact[22][26]=0.10;
  ddpData->roImpact[22][14]=1.00;
  ddpData->roImpact[22][30]=0.20;
  ddpData->roImpact[22][23]=0.30;
  ddpData->roImpact[22][19]=1.00;
  ddpData->roImpact[22][22]=0.10;
  ddpData->roImpact[22][39]=0.20;
  ddpData->roImpact[22][12]=0.70;
  ddpData->roImpact[22][15]=0.30;
  ddpData->roImpact[22][9]=0.70;
  ddpData->roImpact[22][19]=1.00;
  ddpData->roImpact[22][38]=0.10;
  ddpData->roImpact[22][2]=1.00;
  ddpData->roImpact[22][14]=1.00;
  ddpData->roImpact[22][21]=1.00;
  ddpData->roImpact[22][27]=0.50;
  ddpData->roImpact[22][8]=0.30;
  ddpData->roImpact[22][10]=0.20;
  ddpData->roImpact[22][22]=0.10;
  ddpData->roImpact[22][18]=0.50;
  ddpData->roImpact[22][42]=1.00;
  ddpData->roImpact[22][43]=0.50;
  ddpData->roImpact[23][45]=0.90;
  ddpData->roImpact[23][42]=1.00;
  ddpData->roImpact[23][15]=0.30;
  ddpData->roImpact[23][50]=0.50;
  ddpData->roImpact[23][20]=1.00;
  ddpData->roImpact[23][13]=1.00;
  ddpData->roImpact[23][5]=0.20;
  ddpData->roImpact[23][37]=0.10;
  ddpData->roImpact[23][41]=0.30;
  ddpData->roImpact[23][7]=0.20;
  ddpData->roImpact[23][2]=0.90;
  ddpData->roImpact[23][20]=1.00;
  ddpData->roImpact[23][17]=0.50;
  ddpData->roImpact[23][15]=1.00;
  ddpData->roImpact[23][30]=0.90;
  ddpData->roImpact[24][11]=0.70;
  ddpData->roImpact[24][50]=0.20;
  ddpData->roImpact[24][43]=0.20;
  ddpData->roImpact[24][45]=0.50;
  ddpData->roImpact[24][13]=0.70;
  ddpData->roImpact[24][38]=1.00;
  ddpData->roImpact[24][17]=0.30;
  ddpData->roImpact[24][2]=0.20;
  ddpData->roImpact[24][28]=0.50;
  ddpData->roImpact[24][11]=1.00;
  ddpData->roImpact[24][44]=0.10;
  ddpData->roImpact[24][6]=0.20;
  ddpData->roImpact[24][8]=0.50;
  ddpData->roImpact[24][5]=0.90;
  ddpData->roImpact[25][42]=0.20;
  ddpData->roImpact[25][49]=0.10;
  ddpData->roImpact[25][25]=0.50;
  ddpData->roImpact[25][43]=0.20;
  ddpData->roImpact[25][33]=1.00;
  ddpData->roImpact[25][44]=0.70;
  ddpData->roImpact[25][32]=0.70;
  ddpData->roImpact[25][21]=0.50;
  ddpData->roImpact[25][25]=0.90;
  ddpData->roImpact[25][50]=0.20;
  ddpData->roImpact[25][39]=0.70;
  ddpData->roImpact[25][7]=0.90;
  ddpData->roImpact[25][33]=0.90;
  ddpData->roImpact[25][27]=0.70;
  ddpData->roImpact[25][19]=0.70;
  ddpData->roImpact[25][28]=0.20;
  ddpData->roImpact[25][33]=0.20;
  ddpData->roImpact[25][36]=0.70;
  ddpData->roImpact[25][42]=0.10;
  ddpData->roImpact[25][23]=0.20;
  ddpData->roImpact[25][42]=0.50;
  ddpData->roImpact[25][14]=0.20;
  ddpData->roImpact[25][5]=0.50;
  ddpData->roImpact[25][39]=0.30;
  ddpData->roImpact[25][28]=0.20;
  ddpData->roImpact[25][33]=0.70;
  ddpData->roImpact[25][13]=0.70;
  ddpData->roImpact[25][6]=1.00;
  ddpData->roImpact[25][19]=0.10;
  ddpData->roImpact[25][14]=0.90;
  ddpData->roImpact[25][31]=0.90;
  ddpData->roImpact[25][46]=1.00;
  ddpData->roImpact[25][39]=0.30;
  ddpData->roImpact[25][10]=1.00;
  ddpData->roImpact[25][29]=0.50;
  ddpData->roImpact[25][18]=0.20;
  ddpData->roImpact[26][45]=0.10;
  ddpData->roImpact[26][48]=0.90;
  ddpData->roImpact[26][22]=0.20;
  ddpData->roImpact[26][29]=0.70;
  ddpData->roImpact[26][44]=0.70;
  ddpData->roImpact[26][28]=0.50;
  ddpData->roImpact[26][7]=0.50;
  ddpData->roImpact[26][41]=0.10;
  ddpData->roImpact[26][50]=0.10;
  ddpData->roImpact[26][25]=0.50;
  ddpData->roImpact[26][29]=0.70;
  ddpData->roImpact[26][39]=0.50;
  ddpData->roImpact[26][1]=0.70;
  ddpData->roImpact[26][41]=0.20;
  ddpData->roImpact[26][12]=0.50;
  ddpData->roImpact[26][13]=0.70;
  ddpData->roImpact[26][19]=0.20;
  ddpData->roImpact[26][42]=0.10;
  ddpData->roImpact[27][29]=1.00;
  ddpData->roImpact[27][48]=1.00;
  ddpData->roImpact[27][10]=0.30;
  ddpData->roImpact[27][36]=1.00;
  ddpData->roImpact[27][15]=1.00;
  ddpData->roImpact[27][12]=0.30;
  ddpData->roImpact[27][50]=0.20;
  ddpData->roImpact[27][25]=0.10;
  ddpData->roImpact[27][48]=0.20;
  ddpData->roImpact[27][28]=1.00;
  ddpData->roImpact[27][42]=0.30;
  ddpData->roImpact[27][49]=0.90;
  ddpData->roImpact[27][40]=0.20;
  ddpData->roImpact[27][21]=0.90;
  ddpData->roImpact[27][5]=0.10;
  ddpData->roImpact[27][20]=0.50;
  ddpData->roImpact[27][24]=0.50;
  ddpData->roImpact[27][9]=0.50;
  ddpData->roImpact[27][35]=0.90;
  ddpData->roImpact[27][24]=0.50;
  ddpData->roImpact[27][21]=1.00;
  ddpData->roImpact[27][27]=0.90;
  ddpData->roImpact[27][8]=1.00;
  ddpData->roImpact[27][18]=0.10;
  ddpData->roImpact[27][33]=1.00;
  ddpData->roImpact[28][11]=0.50;
  ddpData->roImpact[28][18]=0.20;
  ddpData->roImpact[28][9]=0.70;
  ddpData->roImpact[28][21]=0.10;
  ddpData->roImpact[28][34]=0.90;
  ddpData->roImpact[28][31]=1.00;
  ddpData->roImpact[28][33]=0.10;
  ddpData->roImpact[28][36]=0.50;
  ddpData->roImpact[28][31]=0.10;
  ddpData->roImpact[28][42]=1.00;
  ddpData->roImpact[28][48]=0.50;
  ddpData->roImpact[28][44]=0.90;
  ddpData->roImpact[28][17]=0.20;
  ddpData->roImpact[28][24]=0.50;
  ddpData->roImpact[28][23]=0.20;
  ddpData->roImpact[28][19]=0.50;
  ddpData->roImpact[28][31]=0.70;
  ddpData->roImpact[28][6]=0.90;
  ddpData->roImpact[29][21]=0.90;
  ddpData->roImpact[29][36]=0.20;
  ddpData->roImpact[29][12]=0.20;
  ddpData->roImpact[29][6]=0.90;
  ddpData->roImpact[29][38]=0.90;
  ddpData->roImpact[29][50]=0.50;
  ddpData->roImpact[29][21]=0.10;
  ddpData->roImpact[29][23]=0.90;
  ddpData->roImpact[29][40]=0.30;
  ddpData->roImpact[29][20]=0.50;
  ddpData->roImpact[29][44]=0.20;
  ddpData->roImpact[29][34]=0.10;
  ddpData->roImpact[29][9]=0.70;
  ddpData->roImpact[29][33]=0.30;
  ddpData->roImpact[29][46]=0.10;
  ddpData->roImpact[29][40]=0.30;
  ddpData->roImpact[29][35]=0.30;
  ddpData->roImpact[30][40]=1.00;
  ddpData->roImpact[30][20]=1.00;
  ddpData->roImpact[30][14]=1.00;
  ddpData->roImpact[30][26]=0.90;
  ddpData->roImpact[30][1]=1.00;
  ddpData->roImpact[30][48]=0.50;
  ddpData->roImpact[30][14]=0.20;
  ddpData->roImpact[30][5]=0.90;
  ddpData->roImpact[31][5]=0.30;
  ddpData->roImpact[31][40]=0.50;
  ddpData->roImpact[31][41]=0.30;
  ddpData->roImpact[31][11]=0.50;
  ddpData->roImpact[31][26]=0.70;
  ddpData->roImpact[31][6]=0.20;
  ddpData->roImpact[31][2]=0.10;
  ddpData->mrEffect[36][1]=0.10;
  ddpData->mrEffect[9][1]=0.70;
  ddpData->mrEffect[5][1]=0.80;
  ddpData->mrEffect[52][1]=0.40;
  ddpData->mrEffect[13][1]=0.60;
  ddpData->mrEffect[40][1]=-1.30;
  ddpData->mrEffect[12][2]=1.00;
  ddpData->mrEffect[56][2]=1.00;
  ddpData->mrEffect[49][2]=0.20;
  ddpData->mrEffect[36][2]=0.40;
  ddpData->mrEffect[58][2]=0.50;
  ddpData->mrEffect[43][2]=1.00;
  ddpData->mrEffect[8][2]=0.10;
  ddpData->mrEffect[20][2]=0.50;
  ddpData->mrEffect[30][2]=0.50;
  ddpData->mrEffect[46][2]=0.40;
  ddpData->mrEffect[32][2]=0.60;
  ddpData->mrEffect[38][3]=-0.90;
  ddpData->mrEffect[46][3]=-1.30;
  ddpData->mrEffect[56][3]=0.70;
  ddpData->mrEffect[26][3]=0.40;
  ddpData->mrEffect[42][3]=-0.90;
  ddpData->mrEffect[41][3]=0.90;
  ddpData->mrEffect[3][4]=-1.70;
  ddpData->mrEffect[10][4]=0.80;
  ddpData->mrEffect[22][4]=0.40;
  ddpData->mrEffect[31][4]=0.60;
  ddpData->mrEffect[39][4]=0.20;
  ddpData->mrEffect[4][4]=0.20;
  ddpData->mrEffect[43][4]=0.20;
  ddpData->mrEffect[5][4]=0.60;
  ddpData->mrEffect[20][4]=-0.90;
  ddpData->mrEffect[47][4]=0.60;
  ddpData->mrEffect[4][5]=0.90;
  ddpData->mrEffect[27][5]=0.99;
  ddpData->mrEffect[13][5]=1.00;
  ddpData->mrEffect[43][5]=0.30;
  ddpData->mrEffect[44][6]=0.90;
  ddpData->mrEffect[9][6]=0.30;
  ddpData->mrEffect[27][6]=0.10;
  ddpData->mrEffect[6][6]=0.50;
  ddpData->mrEffect[35][6]=0.70;
  ddpData->mrEffect[57][6]=0.70;
  ddpData->mrEffect[50][6]=0.70;
  ddpData->mrEffect[54][6]=0.70;
  ddpData->mrEffect[30][6]=0.40;
  ddpData->mrEffect[14][6]=-0.70;
  ddpData->mrEffect[10][6]=-0.90;
  ddpData->mrEffect[45][6]=1.00;
  ddpData->mrEffect[38][6]=0.20;
  ddpData->mrEffect[52][7]=1.00;
  ddpData->mrEffect[30][7]=1.00;
  ddpData->mrEffect[3][7]=0.40;
  ddpData->mrEffect[22][7]=-0.90;
  ddpData->mrEffect[32][7]=0.90;
  ddpData->mrEffect[39][7]=0.30;
  ddpData->mrEffect[25][7]=-1.70;
  ddpData->mrEffect[26][7]=0.99;
  ddpData->mrEffect[49][8]=0.30;
  ddpData->mrEffect[4][8]=0.70;
  ddpData->mrEffect[32][8]=-1.30;
  ddpData->mrEffect[14][8]=0.60;
  ddpData->mrEffect[7][9]=-1.70;
  ddpData->mrEffect[11][9]=0.99;
  ddpData->mrEffect[6][9]=0.99;
  ddpData->mrEffect[4][9]=0.40;
  ddpData->mrEffect[46][9]=-0.90;
  ddpData->mrEffect[18][9]=0.50;
  ddpData->mrEffect[13][9]=0.80;
  ddpData->mrEffect[29][9]=0.70;
  ddpData->mrEffect[56][9]=0.99;
  ddpData->mrEffect[32][10]=0.90;
  ddpData->mrEffect[36][10]=0.40;
  ddpData->mrEffect[16][10]=0.60;
  ddpData->mrEffect[28][11]=0.30;
  ddpData->mrEffect[38][11]=0.60;
  ddpData->mrEffect[19][11]=-1.70;
  ddpData->mrEffect[56][12]=0.90;
  ddpData->mrEffect[44][12]=-1.70;
  ddpData->mrEffect[15][12]=0.30;
  ddpData->mrEffect[53][12]=0.70;
  ddpData->mrEffect[7][12]=0.80;
  ddpData->mrEffect[14][12]=-0.90;
  ddpData->mrEffect[17][12]=0.10;
  ddpData->mrEffect[48][13]=0.40;
  ddpData->mrEffect[18][13]=0.99;
  ddpData->mrEffect[45][13]=-0.90;
  ddpData->mrEffect[4][14]=0.99;
  ddpData->mrEffect[11][14]=0.40;
  ddpData->mrEffect[9][14]=-1.70;
  ddpData->mrEffect[36][14]=0.80;
  ddpData->mrEffect[10][14]=0.20;
  ddpData->mrEffect[20][14]=0.70;
  ddpData->mrEffect[34][14]=0.60;
  ddpData->mrEffect[28][14]=0.70;
  ddpData->mrEffect[23][14]=0.30;
  ddpData->mrEffect[50][14]=0.99;
  ddpData->mrEffect[8][14]=0.99;
  ddpData->mrEffect[55][14]=0.90;
  ddpData->mrEffect[13][14]=-1.70;
  ddpData->mrEffect[58][14]=0.60;
  ddpData->mrEffect[31][14]=-1.30;
  ddpData->mrEffect[33][14]=0.40;
  ddpData->mrEffect[24][14]=0.20;
  ddpData->mrEffect[3][14]=0.40;
  ddpData->mrEffect[6][15]=0.60;
  ddpData->mrEffect[20][15]=0.20;
  ddpData->mrEffect[28][15]=0.20;
  ddpData->mrEffect[52][15]=0.70;
  ddpData->mrEffect[29][15]=0.70;
  ddpData->mrEffect[56][15]=0.20;
  ddpData->mrEffect[5][15]=0.80;
  ddpData->mrEffect[1][15]=0.90;
  ddpData->mrEffect[53][15]=-0.70;
  ddpData->mrEffect[22][15]=0.40;
  ddpData->mrEffect[23][15]=0.40;
  ddpData->mrEffect[30][15]=0.90;
  ddpData->mrEffect[45][15]=0.99;
  ddpData->mrEffect[16][15]=0.99;
  ddpData->mrEffect[15][16]=0.30;
  ddpData->mrEffect[31][16]=0.40;
  ddpData->mrEffect[41][16]=-1.70;
  ddpData->mrEffect[24][16]=0.99;
  ddpData->mrEffect[34][16]=0.10;
  ddpData->mrEffect[36][17]=-1.30;
  ddpData->mrEffect[43][17]=0.10;
  ddpData->mrEffect[33][18]=-1.70;
  ddpData->mrEffect[54][18]=0.30;
  ddpData->mrEffect[38][18]=-1.30;
  ddpData->mrEffect[6][19]=0.50;
  ddpData->mrEffect[3][19]=-1.70;
  ddpData->mrEffect[17][19]=0.99;
  ddpData->mrEffect[52][19]=0.10;
  ddpData->mrEffect[5][19]=0.60;
  ddpData->mrEffect[57][19]=0.90;
  ddpData->mrEffect[33][19]=0.50;
  ddpData->mrEffect[42][19]=0.70;
  ddpData->mrEffect[48][19]=-0.90;
  ddpData->mrEffect[39][19]=0.40;
  ddpData->mrEffect[26][19]=-0.70;
  ddpData->mrEffect[49][19]=1.00;
  ddpData->mrEffect[12][19]=-1.70;
  ddpData->mrEffect[16][20]=0.99;
  ddpData->mrEffect[22][20]=0.40;
  ddpData->mrEffect[51][20]=0.40;
  ddpData->mrEffect[4][20]=0.90;
  ddpData->mrEffect[48][20]=0.10;
  ddpData->mrEffect[27][20]=0.70;
  ddpData->mrEffect[29][20]=-1.30;
  ddpData->mrEffect[18][20]=0.60;
  ddpData->mrEffect[46][20]=0.99;
  ddpData->mrEffect[45][20]=0.60;
  ddpData->mrEffect[41][20]=-0.70;
  ddpData->mrEffect[7][20]=0.99;
  ddpData->mrEffect[57][20]=0.70;
  ddpData->mrEffect[1][20]=0.10;
  ddpData->mrEffect[13][20]=0.20;
  ddpData->mrEffect[47][20]=0.40;
  ddpData->mrEffect[39][20]=-0.90;
  ddpData->mrEffect[14][20]=0.60;
  ddpData->mrEffect[42][20]=0.10;
  ddpData->mrEffect[5][20]=0.50;
  ddpData->mrEffect[51][21]=0.30;
  ddpData->mrEffect[9][21]=-1.70;
  ddpData->mrEffect[20][21]=-1.70;
  ddpData->mrEffect[17][21]=-1.70;
  ddpData->mrEffect[40][21]=0.50;
  ddpData->mrEffect[38][21]=0.70;
  ddpData->mrEffect[23][21]=-1.30;
  ddpData->mrEffect[29][21]=0.99;
  ddpData->mrEffect[39][21]=0.80;
  ddpData->mrEffect[5][21]=0.60;
  ddpData->mrEffect[50][21]=0.50;
  ddpData->mrEffect[22][21]=-1.70;
  ddpData->mrEffect[45][21]=0.20;
  ddpData->mrEffect[21][21]=0.30;
  ddpData->mrEffect[16][21]=0.80;
  ddpData->mrEffect[52][21]=-0.90;
  ddpData->mrEffect[49][21]=-0.90;
  ddpData->mrEffect[37][21]=0.60;
  ddpData->mrEffect[36][21]=0.99;
  ddpData->mrEffect[12][21]=1.00;
  ddpData->mrEffect[14][21]=-1.30;
  ddpData->mrEffect[10][21]=-1.70;
  ddpData->mrEffect[19][22]=0.70;
  ddpData->mrEffect[3][22]=0.30;
  ddpData->mrEffect[47][22]=0.40;
  ddpData->mrEffect[46][22]=0.30;
  ddpData->mrEffect[52][22]=1.00;
  ddpData->mrEffect[9][22]=0.60;
  ddpData->mrEffect[44][22]=-1.70;
  ddpData->mrEffect[31][22]=1.00;
  ddpData->mrEffect[22][22]=0.60;
  ddpData->mrEffect[45][22]=0.10;
  ddpData->mrEffect[34][22]=0.50;
  ddpData->mrEffect[36][22]=-0.90;
  ddpData->mrEffect[17][22]=0.70;
  ddpData->mrEffect[24][22]=0.60;
  ddpData->mrEffect[38][22]=0.99;
  ddpData->mrEffect[21][22]=-0.90;
  ddpData->mrEffect[5][22]=0.60;
  ddpData->mrEffect[13][23]=-1.30;
  ddpData->mrEffect[22][23]=0.10;
  ddpData->mrEffect[19][24]=-1.30;
  ddpData->mrEffect[50][24]=0.40;
  ddpData->mrEffect[43][24]=0.70;
  ddpData->mrEffect[47][24]=0.80;
  ddpData->mrEffect[48][24]=0.70;
  ddpData->mrEffect[33][24]=0.10;
  ddpData->mrEffect[7][24]=0.30;
  ddpData->mrEffect[36][24]=-0.90;
  ddpData->mrEffect[55][24]=0.60;
  ddpData->mrEffect[54][24]=0.60;
  ddpData->mrEffect[33][25]=-1.30;
  ddpData->mrEffect[57][25]=0.40;
  ddpData->mrEffect[51][25]=-1.70;
  ddpData->mrEffect[41][25]=-0.90;
  ddpData->mrEffect[13][25]=-0.70;
  ddpData->mrEffect[11][25]=0.30;
  ddpData->mrEffect[29][25]=1.00;
  ddpData->mrEffect[56][25]=0.40;
  ddpData->mrEffect[46][25]=0.40;
  ddpData->mrEffect[34][25]=-0.90;
  ddpData->mrEffect[30][25]=0.99;
  ddpData->mrEffect[44][25]=-0.70;
  ddpData->mrEffect[50][25]=-0.70;
  ddpData->mrEffect[3][25]=0.99;
  ddpData->mrEffect[33][26]=-0.90;
  ddpData->mrEffect[45][26]=0.50;
  ddpData->mrEffect[50][26]=0.80;
  ddpData->mrEffect[57][26]=0.60;
  ddpData->mrEffect[44][26]=0.40;
  ddpData->mrEffect[13][26]=-0.70;
  ddpData->mrEffect[16][26]=0.50;
  ddpData->mrEffect[52][26]=-0.70;
  ddpData->mrEffect[23][26]=0.20;
  ddpData->mrEffect[1][26]=0.40;
  ddpData->mrEffect[17][26]=0.99;
  ddpData->mrEffect[43][26]=-0.70;
  ddpData->mrEffect[22][26]=0.20;
  ddpData->mrEffect[46][26]=0.40;
  ddpData->mrEffect[56][26]=-0.70;
  ddpData->mrEffect[8][26]=-0.70;
  ddpData->mrEffect[24][26]=0.90;
  ddpData->mrEffect[18][27]=0.60;
  ddpData->mrEffect[52][27]=0.40;
  ddpData->mrEffect[7][27]=0.80;
  ddpData->mrEffect[40][27]=0.30;
  ddpData->mrEffect[26][27]=0.60;
  ddpData->mrEffect[29][27]=0.10;
  ddpData->mrEffect[50][27]=-0.70;
  ddpData->mrEffect[22][27]=0.20;
  ddpData->mrEffect[12][27]=0.90;
  ddpData->mrEffect[9][27]=0.99;
  ddpData->mrEffect[23][27]=0.99;
  ddpData->mrEffect[15][28]=0.30;
  ddpData->mrEffect[23][28]=0.10;
  ddpData->mrEffect[22][28]=0.70;
  ddpData->mrEffect[37][28]=0.30;
  ddpData->mrEffect[25][28]=-1.70;
  ddpData->mrEffect[52][28]=-1.30;
  ddpData->mrEffect[12][28]=-0.90;
  ddpData->mrEffect[11][29]=0.40;
  ddpData->mrEffect[46][29]=-1.30;
  ddpData->mrEffect[19][29]=-1.30;
  ddpData->mrEffect[41][30]=0.90;
  ddpData->mrEffect[8][30]=0.30;
  ddpData->mrEffect[31][30]=0.80;
  ddpData->mrEffect[2][30]=-1.70;
  ddpData->mrEffect[29][30]=0.30;
  ddpData->mrEffect[15][30]=0.40;
  ddpData->mrEffect[39][30]=0.80;
  ddpData->mrEffect[19][30]=-1.30;
  ddpData->mrEffect[55][30]=0.40;
  ddpData->mrEffect[18][30]=-0.90;
  ddpData->mrEffect[33][31]=0.70;
  ddpData->mrEffect[11][31]=0.90;
  ddpData->mrEffect[23][31]=0.20;
  ddpData->mrEffect[20][31]=0.40;
  ddpData->mrEffect[35][31]=-0.70;
  ddpData->mrEffect[53][31]=0.70;
  ddpData->mrEffect[19][31]=0.99;
  ddpData->mrEffect[7][31]=0.99;
  ddpData->mrEffect[44][31]=0.40;
  ddpData->mrEffect[36][31]=0.99;
  ddpData->mrEffect[3][31]=-1.30;
  ddpData->mrEffect[56][31]=-1.30;
  ddpData->mrEffect[29][31]=0.80;
  ddpData->mrEffect[38][31]=-1.70;
  ddpData->mrEffect[1][31]=0.80;
  ddpData->mrEffect[16][31]=0.30;
  ddpData->mrEffect[45][31]=0.20;
  ddpData->mrEffect[24][31]=0.20;
  ddpData->mrEffect[39][31]=0.40;
  ddpData->mrEffect[12][31]=1.00;
}
void model(float *cost, float *att, float m[])
{
	float costTotal, attTotal;
ddpData->rLikelihood[1] = ddpData->rAPL[1];
ddpData->rLikelihood[2] = ddpData->rAPL[2];
ddpData->rLikelihood[3] = ddpData->rAPL[3];
ddpData->rLikelihood[4] = ddpData->rAPL[4];
ddpData->rLikelihood[5] = ddpData->rAPL[5];
ddpData->rLikelihood[6] = ddpData->rAPL[6];
ddpData->rLikelihood[7] = ddpData->rAPL[7];
ddpData->rLikelihood[8] = ddpData->rAPL[8];
ddpData->rLikelihood[9] = ddpData->rAPL[9];
ddpData->rLikelihood[10] = ddpData->rAPL[10];
ddpData->rLikelihood[11] = ddpData->rAPL[11];
ddpData->rLikelihood[12] = ddpData->rAPL[12];
ddpData->rLikelihood[13] = ddpData->rAPL[13];
ddpData->rLikelihood[14] = ddpData->rAPL[14];
ddpData->rLikelihood[15] = ddpData->rAPL[15];
ddpData->rLikelihood[16] = ddpData->rAPL[16];
ddpData->rLikelihood[17] = ddpData->rAPL[17];
ddpData->rLikelihood[18] = ddpData->rAPL[18];
ddpData->rLikelihood[19] = ddpData->rAPL[19];
ddpData->rLikelihood[20] = ddpData->rAPL[20];
ddpData->rLikelihood[21] = ddpData->rAPL[21];
ddpData->rLikelihood[22] = ddpData->rAPL[22];
ddpData->rLikelihood[23] = ddpData->rAPL[23];
ddpData->rLikelihood[24] = ddpData->rAPL[24];
ddpData->rLikelihood[25] = ddpData->rAPL[25];
ddpData->rLikelihood[26] = ddpData->rAPL[26];
ddpData->rLikelihood[27] = ddpData->rAPL[27];
ddpData->rLikelihood[28] = ddpData->rAPL[28];
ddpData->rLikelihood[29] = ddpData->rAPL[29];
ddpData->rLikelihood[30] = ddpData->rAPL[30];

/* Phase One Mitigation effects */ 

ddpData->rLikelihood[1] = ddpData->rLikelihood[1] * (1 - m[5] * ddpData->mrEffect[5][1])* (1 - m[9] * ddpData->mrEffect[9][1])* (1 - m[13] * ddpData->mrEffect[13][1])* (1 - m[36] * ddpData->mrEffect[36][1]);
ddpData->rLikelihood[2] = ddpData->rLikelihood[2] * (1 - m[8] * ddpData->mrEffect[8][2])* (1 - m[12] * ddpData->mrEffect[12][2])* (1 - m[20] * ddpData->mrEffect[20][2])* (1 - m[30] * ddpData->mrEffect[30][2])* (1 - m[36] * ddpData->mrEffect[36][2])* (1 - m[56] * ddpData->mrEffect[56][2]);
ddpData->rLikelihood[3] = ddpData->rLikelihood[3] * (1 - m[38] * ddpData->mrEffect[38][3])* (1 - m[41] * ddpData->mrEffect[41][3])* (1 - m[56] * ddpData->mrEffect[56][3]);
ddpData->rLikelihood[4] = ddpData->rLikelihood[4] * (1 - m[3] * ddpData->mrEffect[3][4])* (1 - m[4] * ddpData->mrEffect[4][4])* (1 - m[5] * ddpData->mrEffect[5][4])* (1 - m[10] * ddpData->mrEffect[10][4])* (1 - m[20] * ddpData->mrEffect[20][4])* (1 - m[31] * ddpData->mrEffect[31][4])* (1 - m[39] * ddpData->mrEffect[39][4])* (1 - m[47] * ddpData->mrEffect[47][4]);
ddpData->rLikelihood[5] = ddpData->rLikelihood[5] * (1 - m[4] * ddpData->mrEffect[4][5])* (1 - m[13] * ddpData->mrEffect[13][5]);
ddpData->rLikelihood[6] = ddpData->rLikelihood[6] * (1 - m[6] * ddpData->mrEffect[6][6])* (1 - m[9] * ddpData->mrEffect[9][6])* (1 - m[10] * ddpData->mrEffect[10][6])* (1 - m[30] * ddpData->mrEffect[30][6])* (1 - m[35] * ddpData->mrEffect[35][6])* (1 - m[38] * ddpData->mrEffect[38][6])* (1 - m[44] * ddpData->mrEffect[44][6])* (1 - m[45] * ddpData->mrEffect[45][6])* (1 - m[57] * ddpData->mrEffect[57][6]);
ddpData->rLikelihood[7] = ddpData->rLikelihood[7] * (1 - m[3] * ddpData->mrEffect[3][7])* (1 - m[30] * ddpData->mrEffect[30][7])* (1 - m[39] * ddpData->mrEffect[39][7]);
ddpData->rLikelihood[8] = ddpData->rLikelihood[8] * (1 - m[4] * ddpData->mrEffect[4][8]);
ddpData->rLikelihood[9] = ddpData->rLikelihood[9] * (1 - m[4] * ddpData->mrEffect[4][9])* (1 - m[6] * ddpData->mrEffect[6][9])* (1 - m[7] * ddpData->mrEffect[7][9])* (1 - m[13] * ddpData->mrEffect[13][9])* (1 - m[18] * ddpData->mrEffect[18][9])* (1 - m[29] * ddpData->mrEffect[29][9])* (1 - m[56] * ddpData->mrEffect[56][9]);
ddpData->rLikelihood[10] = ddpData->rLikelihood[10] * (1 - m[16] * ddpData->mrEffect[16][10])* (1 - m[36] * ddpData->mrEffect[36][10]);
ddpData->rLikelihood[11] = ddpData->rLikelihood[11] * (1 - m[19] * ddpData->mrEffect[19][11])* (1 - m[28] * ddpData->mrEffect[28][11])* (1 - m[38] * ddpData->mrEffect[38][11]);
ddpData->rLikelihood[12] = ddpData->rLikelihood[12] * (1 - m[7] * ddpData->mrEffect[7][12])* (1 - m[15] * ddpData->mrEffect[15][12])* (1 - m[17] * ddpData->mrEffect[17][12])* (1 - m[44] * ddpData->mrEffect[44][12])* (1 - m[53] * ddpData->mrEffect[53][12])* (1 - m[56] * ddpData->mrEffect[56][12]);
ddpData->rLikelihood[13] = ddpData->rLikelihood[13] * (1 - m[18] * ddpData->mrEffect[18][13])* (1 - m[45] * ddpData->mrEffect[45][13])* (1 - m[48] * ddpData->mrEffect[48][13]);
ddpData->rLikelihood[14] = ddpData->rLikelihood[14] * (1 - m[3] * ddpData->mrEffect[3][14])* (1 - m[4] * ddpData->mrEffect[4][14])* (1 - m[8] * ddpData->mrEffect[8][14])* (1 - m[9] * ddpData->mrEffect[9][14])* (1 - m[10] * ddpData->mrEffect[10][14])* (1 - m[13] * ddpData->mrEffect[13][14])* (1 - m[20] * ddpData->mrEffect[20][14])* (1 - m[23] * ddpData->mrEffect[23][14])* (1 - m[24] * ddpData->mrEffect[24][14])* (1 - m[28] * ddpData->mrEffect[28][14])* (1 - m[31] * ddpData->mrEffect[31][14])* (1 - m[33] * ddpData->mrEffect[33][14])* (1 - m[36] * ddpData->mrEffect[36][14]);
ddpData->rLikelihood[15] = ddpData->rLikelihood[15] * (1 - m[5] * ddpData->mrEffect[5][15])* (1 - m[6] * ddpData->mrEffect[6][15])* (1 - m[16] * ddpData->mrEffect[16][15])* (1 - m[20] * ddpData->mrEffect[20][15])* (1 - m[23] * ddpData->mrEffect[23][15])* (1 - m[28] * ddpData->mrEffect[28][15])* (1 - m[29] * ddpData->mrEffect[29][15])* (1 - m[30] * ddpData->mrEffect[30][15])* (1 - m[45] * ddpData->mrEffect[45][15])* (1 - m[53] * ddpData->mrEffect[53][15])* (1 - m[56] * ddpData->mrEffect[56][15]);
ddpData->rLikelihood[16] = ddpData->rLikelihood[16] * (1 - m[15] * ddpData->mrEffect[15][16])* (1 - m[24] * ddpData->mrEffect[24][16])* (1 - m[31] * ddpData->mrEffect[31][16])* (1 - m[41] * ddpData->mrEffect[41][16]);
ddpData->rLikelihood[17] = ddpData->rLikelihood[17] * (1 - m[36] * ddpData->mrEffect[36][17]);
ddpData->rLikelihood[18] = ddpData->rLikelihood[18] * (1 - m[33] * ddpData->mrEffect[33][18])* (1 - m[38] * ddpData->mrEffect[38][18]);
ddpData->rLikelihood[19] = ddpData->rLikelihood[19] * (1 - m[3] * ddpData->mrEffect[3][19])* (1 - m[5] * ddpData->mrEffect[5][19])* (1 - m[6] * ddpData->mrEffect[6][19])* (1 - m[12] * ddpData->mrEffect[12][19])* (1 - m[17] * ddpData->mrEffect[17][19])* (1 - m[33] * ddpData->mrEffect[33][19])* (1 - m[39] * ddpData->mrEffect[39][19])* (1 - m[48] * ddpData->mrEffect[48][19])* (1 - m[57] * ddpData->mrEffect[57][19]);
ddpData->rLikelihood[20] = ddpData->rLikelihood[20] * (1 - m[4] * ddpData->mrEffect[4][20])* (1 - m[5] * ddpData->mrEffect[5][20])* (1 - m[7] * ddpData->mrEffect[7][20])* (1 - m[13] * ddpData->mrEffect[13][20])* (1 - m[16] * ddpData->mrEffect[16][20])* (1 - m[18] * ddpData->mrEffect[18][20])* (1 - m[29] * ddpData->mrEffect[29][20])* (1 - m[39] * ddpData->mrEffect[39][20])* (1 - m[41] * ddpData->mrEffect[41][20])* (1 - m[45] * ddpData->mrEffect[45][20])* (1 - m[47] * ddpData->mrEffect[47][20])* (1 - m[48] * ddpData->mrEffect[48][20])* (1 - m[57] * ddpData->mrEffect[57][20]);
ddpData->rLikelihood[21] = ddpData->rLikelihood[21] * (1 - m[5] * ddpData->mrEffect[5][21])* (1 - m[9] * ddpData->mrEffect[9][21])* (1 - m[10] * ddpData->mrEffect[10][21])* (1 - m[12] * ddpData->mrEffect[12][21])* (1 - m[16] * ddpData->mrEffect[16][21])* (1 - m[17] * ddpData->mrEffect[17][21])* (1 - m[20] * ddpData->mrEffect[20][21])* (1 - m[23] * ddpData->mrEffect[23][21])* (1 - m[29] * ddpData->mrEffect[29][21])* (1 - m[36] * ddpData->mrEffect[36][21])* (1 - m[37] * ddpData->mrEffect[37][21])* (1 - m[38] * ddpData->mrEffect[38][21])* (1 - m[39] * ddpData->mrEffect[39][21])* (1 - m[45] * ddpData->mrEffect[45][21]);
ddpData->rLikelihood[22] = ddpData->rLikelihood[22] * (1 - m[3] * ddpData->mrEffect[3][22])* (1 - m[5] * ddpData->mrEffect[5][22])* (1 - m[9] * ddpData->mrEffect[9][22])* (1 - m[17] * ddpData->mrEffect[17][22])* (1 - m[19] * ddpData->mrEffect[19][22])* (1 - m[24] * ddpData->mrEffect[24][22])* (1 - m[31] * ddpData->mrEffect[31][22])* (1 - m[36] * ddpData->mrEffect[36][22])* (1 - m[38] * ddpData->mrEffect[38][22])* (1 - m[44] * ddpData->mrEffect[44][22])* (1 - m[45] * ddpData->mrEffect[45][22])* (1 - m[47] * ddpData->mrEffect[47][22]);
ddpData->rLikelihood[23] = ddpData->rLikelihood[23] * (1 - m[13] * ddpData->mrEffect[13][23]);
ddpData->rLikelihood[24] = ddpData->rLikelihood[24] * (1 - m[7] * ddpData->mrEffect[7][24])* (1 - m[19] * ddpData->mrEffect[19][24])* (1 - m[33] * ddpData->mrEffect[33][24])* (1 - m[36] * ddpData->mrEffect[36][24])* (1 - m[47] * ddpData->mrEffect[47][24])* (1 - m[48] * ddpData->mrEffect[48][24]);
ddpData->rLikelihood[25] = ddpData->rLikelihood[25] * (1 - m[3] * ddpData->mrEffect[3][25])* (1 - m[13] * ddpData->mrEffect[13][25])* (1 - m[29] * ddpData->mrEffect[29][25])* (1 - m[30] * ddpData->mrEffect[30][25])* (1 - m[33] * ddpData->mrEffect[33][25])* (1 - m[41] * ddpData->mrEffect[41][25])* (1 - m[44] * ddpData->mrEffect[44][25])* (1 - m[56] * ddpData->mrEffect[56][25])* (1 - m[57] * ddpData->mrEffect[57][25]);
ddpData->rLikelihood[26] = ddpData->rLikelihood[26] * (1 - m[8] * ddpData->mrEffect[8][26])* (1 - m[13] * ddpData->mrEffect[13][26])* (1 - m[16] * ddpData->mrEffect[16][26])* (1 - m[17] * ddpData->mrEffect[17][26])* (1 - m[23] * ddpData->mrEffect[23][26])* (1 - m[24] * ddpData->mrEffect[24][26])* (1 - m[33] * ddpData->mrEffect[33][26])* (1 - m[44] * ddpData->mrEffect[44][26])* (1 - m[45] * ddpData->mrEffect[45][26])* (1 - m[56] * ddpData->mrEffect[56][26])* (1 - m[57] * ddpData->mrEffect[57][26]);
ddpData->rLikelihood[27] = ddpData->rLikelihood[27] * (1 - m[7] * ddpData->mrEffect[7][27])* (1 - m[9] * ddpData->mrEffect[9][27])* (1 - m[12] * ddpData->mrEffect[12][27])* (1 - m[18] * ddpData->mrEffect[18][27])* (1 - m[23] * ddpData->mrEffect[23][27])* (1 - m[29] * ddpData->mrEffect[29][27]);
ddpData->rLikelihood[28] = ddpData->rLikelihood[28] * (1 - m[12] * ddpData->mrEffect[12][28])* (1 - m[15] * ddpData->mrEffect[15][28])* (1 - m[23] * ddpData->mrEffect[23][28])* (1 - m[37] * ddpData->mrEffect[37][28]);
ddpData->rLikelihood[29] = ddpData->rLikelihood[29] * (1 - m[19] * ddpData->mrEffect[19][29]);
ddpData->rLikelihood[30] = ddpData->rLikelihood[30] * (1 - m[8] * ddpData->mrEffect[8][30])* (1 - m[15] * ddpData->mrEffect[15][30])* (1 - m[18] * ddpData->mrEffect[18][30])* (1 - m[19] * ddpData->mrEffect[19][30])* (1 - m[29] * ddpData->mrEffect[29][30])* (1 - m[31] * ddpData->mrEffect[31][30])* (1 - m[39] * ddpData->mrEffect[39][30])* (1 - m[41] * ddpData->mrEffect[41][30]);

/* Phase Two Mitigation effects */

ddpData->rLikelihood[1] = ddpData->rLikelihood[1] * (1 - m[5] * ddpData->mrEffect[5][1])* (1 - m[9] * ddpData->mrEffect[9][1])* (1 - m[13] * ddpData->mrEffect[13][1])* (1 - m[36] * ddpData->mrEffect[36][1])* (1 - m[40] * ddpData->mrEffect[40][1])* (1 - m[52] * ddpData->mrEffect[52][1]);
ddpData->rLikelihood[2] = ddpData->rLikelihood[2] * (1 - m[8] * ddpData->mrEffect[8][2])* (1 - m[12] * ddpData->mrEffect[12][2])* (1 - m[20] * ddpData->mrEffect[20][2])* (1 - m[32] * ddpData->mrEffect[32][2])* (1 - m[36] * ddpData->mrEffect[36][2])* (1 - m[43] * ddpData->mrEffect[43][2])* (1 - m[46] * ddpData->mrEffect[46][2])* (1 - m[56] * ddpData->mrEffect[56][2])* (1 - m[58] * ddpData->mrEffect[58][2]);
ddpData->rLikelihood[3] = ddpData->rLikelihood[3] * (1 - m[26] * ddpData->mrEffect[26][3])* (1 - m[38] * ddpData->mrEffect[38][3])* (1 - m[41] * ddpData->mrEffect[41][3])* (1 - m[42] * ddpData->mrEffect[42][3])* (1 - m[46] * ddpData->mrEffect[46][3])* (1 - m[56] * ddpData->mrEffect[56][3]);
ddpData->rLikelihood[4] = ddpData->rLikelihood[4] * (1 - m[3] * ddpData->mrEffect[3][4])* (1 - m[4] * ddpData->mrEffect[4][4])* (1 - m[5] * ddpData->mrEffect[5][4])* (1 - m[10] * ddpData->mrEffect[10][4])* (1 - m[20] * ddpData->mrEffect[20][4])* (1 - m[22] * ddpData->mrEffect[22][4])* (1 - m[39] * ddpData->mrEffect[39][4])* (1 - m[43] * ddpData->mrEffect[43][4])* (1 - m[47] * ddpData->mrEffect[47][4]);
ddpData->rLikelihood[5] = ddpData->rLikelihood[5] * (1 - m[4] * ddpData->mrEffect[4][5])* (1 - m[13] * ddpData->mrEffect[13][5])* (1 - m[43] * ddpData->mrEffect[43][5]);
ddpData->rLikelihood[6] = ddpData->rLikelihood[6] * (1 - m[6] * ddpData->mrEffect[6][6])* (1 - m[9] * ddpData->mrEffect[9][6])* (1 - m[10] * ddpData->mrEffect[10][6])* (1 - m[14] * ddpData->mrEffect[14][6])* (1 - m[35] * ddpData->mrEffect[35][6])* (1 - m[38] * ddpData->mrEffect[38][6])* (1 - m[44] * ddpData->mrEffect[44][6])* (1 - m[45] * ddpData->mrEffect[45][6])* (1 - m[50] * ddpData->mrEffect[50][6])* (1 - m[54] * ddpData->mrEffect[54][6]);
ddpData->rLikelihood[7] = ddpData->rLikelihood[7] * (1 - m[3] * ddpData->mrEffect[3][7])* (1 - m[22] * ddpData->mrEffect[22][7])* (1 - m[26] * ddpData->mrEffect[26][7])* (1 - m[32] * ddpData->mrEffect[32][7])* (1 - m[39] * ddpData->mrEffect[39][7])* (1 - m[52] * ddpData->mrEffect[52][7]);
ddpData->rLikelihood[8] = ddpData->rLikelihood[8] * (1 - m[4] * ddpData->mrEffect[4][8])* (1 - m[14] * ddpData->mrEffect[14][8])* (1 - m[32] * ddpData->mrEffect[32][8]);
ddpData->rLikelihood[9] = ddpData->rLikelihood[9] * (1 - m[4] * ddpData->mrEffect[4][9])* (1 - m[6] * ddpData->mrEffect[6][9])* (1 - m[7] * ddpData->mrEffect[7][9])* (1 - m[11] * ddpData->mrEffect[11][9])* (1 - m[13] * ddpData->mrEffect[13][9])* (1 - m[18] * ddpData->mrEffect[18][9])* (1 - m[46] * ddpData->mrEffect[46][9])* (1 - m[56] * ddpData->mrEffect[56][9]);
ddpData->rLikelihood[10] = ddpData->rLikelihood[10] * (1 - m[16] * ddpData->mrEffect[16][10])* (1 - m[32] * ddpData->mrEffect[32][10])* (1 - m[36] * ddpData->mrEffect[36][10]);
ddpData->rLikelihood[11] = ddpData->rLikelihood[11] * (1 - m[19] * ddpData->mrEffect[19][11])* (1 - m[28] * ddpData->mrEffect[28][11])* (1 - m[38] * ddpData->mrEffect[38][11]);
ddpData->rLikelihood[12] = ddpData->rLikelihood[12] * (1 - m[7] * ddpData->mrEffect[7][12])* (1 - m[14] * ddpData->mrEffect[14][12])* (1 - m[15] * ddpData->mrEffect[15][12])* (1 - m[44] * ddpData->mrEffect[44][12])* (1 - m[56] * ddpData->mrEffect[56][12]);
ddpData->rLikelihood[13] = ddpData->rLikelihood[13] * (1 - m[18] * ddpData->mrEffect[18][13])* (1 - m[45] * ddpData->mrEffect[45][13])* (1 - m[48] * ddpData->mrEffect[48][13]);
ddpData->rLikelihood[14] = ddpData->rLikelihood[14] * (1 - m[3] * ddpData->mrEffect[3][14])* (1 - m[4] * ddpData->mrEffect[4][14])* (1 - m[8] * ddpData->mrEffect[8][14])* (1 - m[9] * ddpData->mrEffect[9][14])* (1 - m[10] * ddpData->mrEffect[10][14])* (1 - m[11] * ddpData->mrEffect[11][14])* (1 - m[13] * ddpData->mrEffect[13][14])* (1 - m[20] * ddpData->mrEffect[20][14])* (1 - m[23] * ddpData->mrEffect[23][14])* (1 - m[24] * ddpData->mrEffect[24][14])* (1 - m[28] * ddpData->mrEffect[28][14])* (1 - m[36] * ddpData->mrEffect[36][14])* (1 - m[50] * ddpData->mrEffect[50][14])* (1 - m[55] * ddpData->mrEffect[55][14])* (1 - m[58] * ddpData->mrEffect[58][14]);
ddpData->rLikelihood[15] = ddpData->rLikelihood[15] * (1 - m[5] * ddpData->mrEffect[5][15])* (1 - m[6] * ddpData->mrEffect[6][15])* (1 - m[16] * ddpData->mrEffect[16][15])* (1 - m[20] * ddpData->mrEffect[20][15])* (1 - m[22] * ddpData->mrEffect[22][15])* (1 - m[23] * ddpData->mrEffect[23][15])* (1 - m[28] * ddpData->mrEffect[28][15])* (1 - m[45] * ddpData->mrEffect[45][15])* (1 - m[52] * ddpData->mrEffect[52][15])* (1 - m[56] * ddpData->mrEffect[56][15]);
ddpData->rLikelihood[16] = ddpData->rLikelihood[16] * (1 - m[15] * ddpData->mrEffect[15][16])* (1 - m[24] * ddpData->mrEffect[24][16])* (1 - m[41] * ddpData->mrEffect[41][16]);
ddpData->rLikelihood[17] = ddpData->rLikelihood[17] * (1 - m[36] * ddpData->mrEffect[36][17])* (1 - m[43] * ddpData->mrEffect[43][17]);
ddpData->rLikelihood[18] = ddpData->rLikelihood[18] * (1 - m[38] * ddpData->mrEffect[38][18])* (1 - m[54] * ddpData->mrEffect[54][18]);
ddpData->rLikelihood[19] = ddpData->rLikelihood[19] * (1 - m[3] * ddpData->mrEffect[3][19])* (1 - m[5] * ddpData->mrEffect[5][19])* (1 - m[6] * ddpData->mrEffect[6][19])* (1 - m[12] * ddpData->mrEffect[12][19])* (1 - m[26] * ddpData->mrEffect[26][19])* (1 - m[39] * ddpData->mrEffect[39][19])* (1 - m[42] * ddpData->mrEffect[42][19])* (1 - m[48] * ddpData->mrEffect[48][19])* (1 - m[52] * ddpData->mrEffect[52][19]);
ddpData->rLikelihood[20] = ddpData->rLikelihood[20] * (1 - m[4] * ddpData->mrEffect[4][20])* (1 - m[5] * ddpData->mrEffect[5][20])* (1 - m[7] * ddpData->mrEffect[7][20])* (1 - m[13] * ddpData->mrEffect[13][20])* (1 - m[14] * ddpData->mrEffect[14][20])* (1 - m[16] * ddpData->mrEffect[16][20])* (1 - m[18] * ddpData->mrEffect[18][20])* (1 - m[22] * ddpData->mrEffect[22][20])* (1 - m[39] * ddpData->mrEffect[39][20])* (1 - m[41] * ddpData->mrEffect[41][20])* (1 - m[42] * ddpData->mrEffect[42][20])* (1 - m[45] * ddpData->mrEffect[45][20])* (1 - m[46] * ddpData->mrEffect[46][20])* (1 - m[47] * ddpData->mrEffect[47][20])* (1 - m[48] * ddpData->mrEffect[48][20])* (1 - m[51] * ddpData->mrEffect[51][20]);
ddpData->rLikelihood[21] = ddpData->rLikelihood[21] * (1 - m[5] * ddpData->mrEffect[5][21])* (1 - m[9] * ddpData->mrEffect[9][21])* (1 - m[10] * ddpData->mrEffect[10][21])* (1 - m[12] * ddpData->mrEffect[12][21])* (1 - m[14] * ddpData->mrEffect[14][21])* (1 - m[16] * ddpData->mrEffect[16][21])* (1 - m[20] * ddpData->mrEffect[20][21])* (1 - m[21] * ddpData->mrEffect[21][21])* (1 - m[22] * ddpData->mrEffect[22][21])* (1 - m[23] * ddpData->mrEffect[23][21])* (1 - m[36] * ddpData->mrEffect[36][21])* (1 - m[38] * ddpData->mrEffect[38][21])* (1 - m[39] * ddpData->mrEffect[39][21])* (1 - m[40] * ddpData->mrEffect[40][21])* (1 - m[45] * ddpData->mrEffect[45][21])* (1 - m[50] * ddpData->mrEffect[50][21])* (1 - m[51] * ddpData->mrEffect[51][21])* (1 - m[52] * ddpData->mrEffect[52][21]);
ddpData->rLikelihood[22] = ddpData->rLikelihood[22] * (1 - m[3] * ddpData->mrEffect[3][22])* (1 - m[5] * ddpData->mrEffect[5][22])* (1 - m[9] * ddpData->mrEffect[9][22])* (1 - m[19] * ddpData->mrEffect[19][22])* (1 - m[21] * ddpData->mrEffect[21][22])* (1 - m[22] * ddpData->mrEffect[22][22])* (1 - m[24] * ddpData->mrEffect[24][22])* (1 - m[36] * ddpData->mrEffect[36][22])* (1 - m[38] * ddpData->mrEffect[38][22])* (1 - m[44] * ddpData->mrEffect[44][22])* (1 - m[45] * ddpData->mrEffect[45][22])* (1 - m[46] * ddpData->mrEffect[46][22])* (1 - m[47] * ddpData->mrEffect[47][22])* (1 - m[52] * ddpData->mrEffect[52][22]);
ddpData->rLikelihood[23] = ddpData->rLikelihood[23] * (1 - m[13] * ddpData->mrEffect[13][23])* (1 - m[22] * ddpData->mrEffect[22][23]);
ddpData->rLikelihood[24] = ddpData->rLikelihood[24] * (1 - m[7] * ddpData->mrEffect[7][24])* (1 - m[19] * ddpData->mrEffect[19][24])* (1 - m[36] * ddpData->mrEffect[36][24])* (1 - m[43] * ddpData->mrEffect[43][24])* (1 - m[47] * ddpData->mrEffect[47][24])* (1 - m[48] * ddpData->mrEffect[48][24])* (1 - m[50] * ddpData->mrEffect[50][24])* (1 - m[54] * ddpData->mrEffect[54][24])* (1 - m[55] * ddpData->mrEffect[55][24]);
ddpData->rLikelihood[25] = ddpData->rLikelihood[25] * (1 - m[3] * ddpData->mrEffect[3][25])* (1 - m[11] * ddpData->mrEffect[11][25])* (1 - m[13] * ddpData->mrEffect[13][25])* (1 - m[41] * ddpData->mrEffect[41][25])* (1 - m[44] * ddpData->mrEffect[44][25])* (1 - m[46] * ddpData->mrEffect[46][25])* (1 - m[50] * ddpData->mrEffect[50][25])* (1 - m[51] * ddpData->mrEffect[51][25])* (1 - m[56] * ddpData->mrEffect[56][25]);
ddpData->rLikelihood[26] = ddpData->rLikelihood[26] * (1 - m[8] * ddpData->mrEffect[8][26])* (1 - m[13] * ddpData->mrEffect[13][26])* (1 - m[16] * ddpData->mrEffect[16][26])* (1 - m[22] * ddpData->mrEffect[22][26])* (1 - m[23] * ddpData->mrEffect[23][26])* (1 - m[24] * ddpData->mrEffect[24][26])* (1 - m[43] * ddpData->mrEffect[43][26])* (1 - m[44] * ddpData->mrEffect[44][26])* (1 - m[45] * ddpData->mrEffect[45][26])* (1 - m[46] * ddpData->mrEffect[46][26])* (1 - m[50] * ddpData->mrEffect[50][26])* (1 - m[52] * ddpData->mrEffect[52][26])* (1 - m[56] * ddpData->mrEffect[56][26]);
ddpData->rLikelihood[27] = ddpData->rLikelihood[27] * (1 - m[7] * ddpData->mrEffect[7][27])* (1 - m[9] * ddpData->mrEffect[9][27])* (1 - m[12] * ddpData->mrEffect[12][27])* (1 - m[18] * ddpData->mrEffect[18][27])* (1 - m[22] * ddpData->mrEffect[22][27])* (1 - m[23] * ddpData->mrEffect[23][27])* (1 - m[26] * ddpData->mrEffect[26][27])* (1 - m[40] * ddpData->mrEffect[40][27])* (1 - m[50] * ddpData->mrEffect[50][27])* (1 - m[52] * ddpData->mrEffect[52][27]);
ddpData->rLikelihood[28] = ddpData->rLikelihood[28] * (1 - m[12] * ddpData->mrEffect[12][28])* (1 - m[15] * ddpData->mrEffect[15][28])* (1 - m[22] * ddpData->mrEffect[22][28])* (1 - m[23] * ddpData->mrEffect[23][28])* (1 - m[52] * ddpData->mrEffect[52][28]);
ddpData->rLikelihood[29] = ddpData->rLikelihood[29] * (1 - m[11] * ddpData->mrEffect[11][29])* (1 - m[19] * ddpData->mrEffect[19][29])* (1 - m[46] * ddpData->mrEffect[46][29]);
ddpData->rLikelihood[30] = ddpData->rLikelihood[30] * (1 - m[8] * ddpData->mrEffect[8][30])* (1 - m[15] * ddpData->mrEffect[15][30])* (1 - m[18] * ddpData->mrEffect[18][30])* (1 - m[19] * ddpData->mrEffect[19][30])* (1 - m[39] * ddpData->mrEffect[39][30])* (1 - m[41] * ddpData->mrEffect[41][30])* (1 - m[55] * ddpData->mrEffect[55][30]);
 
/* Phase Three Mitigation effects */ 

ddpData->rLikelihood[1] = ddpData->rLikelihood[1] * (1 - m[13] * ddpData->mrEffect[13][1])* (1 - m[36] * ddpData->mrEffect[36][1])* (1 - m[52] * ddpData->mrEffect[52][1]);
ddpData->rLikelihood[2] = ddpData->rLikelihood[2] * (1 - m[12] * ddpData->mrEffect[12][2])* (1 - m[20] * ddpData->mrEffect[20][2])* (1 - m[30] * ddpData->mrEffect[30][2])* (1 - m[32] * ddpData->mrEffect[32][2])* (1 - m[36] * ddpData->mrEffect[36][2])* (1 - m[43] * ddpData->mrEffect[43][2])* (1 - m[46] * ddpData->mrEffect[46][2])* (1 - m[49] * ddpData->mrEffect[49][2])* (1 - m[56] * ddpData->mrEffect[56][2]);
ddpData->rLikelihood[3] = ddpData->rLikelihood[3] * (1 - m[26] * ddpData->mrEffect[26][3])* (1 - m[38] * ddpData->mrEffect[38][3])* (1 - m[41] * ddpData->mrEffect[41][3])* (1 - m[42] * ddpData->mrEffect[42][3])* (1 - m[46] * ddpData->mrEffect[46][3])* (1 - m[56] * ddpData->mrEffect[56][3]);
ddpData->rLikelihood[4] = ddpData->rLikelihood[4] * (1 - m[4] * ddpData->mrEffect[4][4])* (1 - m[10] * ddpData->mrEffect[10][4])* (1 - m[20] * ddpData->mrEffect[20][4])* (1 - m[22] * ddpData->mrEffect[22][4])* (1 - m[31] * ddpData->mrEffect[31][4])* (1 - m[43] * ddpData->mrEffect[43][4])* (1 - m[47] * ddpData->mrEffect[47][4]);
ddpData->rLikelihood[5] = ddpData->rLikelihood[5] * (1 - m[4] * ddpData->mrEffect[4][5])* (1 - m[13] * ddpData->mrEffect[13][5])* (1 - m[27] * ddpData->mrEffect[27][5])* (1 - m[43] * ddpData->mrEffect[43][5]);
ddpData->rLikelihood[6] = ddpData->rLikelihood[6] * (1 - m[10] * ddpData->mrEffect[10][6])* (1 - m[14] * ddpData->mrEffect[14][6])* (1 - m[27] * ddpData->mrEffect[27][6])* (1 - m[30] * ddpData->mrEffect[30][6])* (1 - m[38] * ddpData->mrEffect[38][6])* (1 - m[44] * ddpData->mrEffect[44][6])* (1 - m[45] * ddpData->mrEffect[45][6])* (1 - m[50] * ddpData->mrEffect[50][6])* (1 - m[54] * ddpData->mrEffect[54][6])* (1 - m[57] * ddpData->mrEffect[57][6]);
ddpData->rLikelihood[7] = ddpData->rLikelihood[7] * (1 - m[22] * ddpData->mrEffect[22][7])* (1 - m[25] * ddpData->mrEffect[25][7])* (1 - m[26] * ddpData->mrEffect[26][7])* (1 - m[30] * ddpData->mrEffect[30][7])* (1 - m[32] * ddpData->mrEffect[32][7])* (1 - m[52] * ddpData->mrEffect[52][7]);
ddpData->rLikelihood[8] = ddpData->rLikelihood[8] * (1 - m[4] * ddpData->mrEffect[4][8])* (1 - m[14] * ddpData->mrEffect[14][8])* (1 - m[32] * ddpData->mrEffect[32][8])* (1 - m[49] * ddpData->mrEffect[49][8]);
ddpData->rLikelihood[9] = ddpData->rLikelihood[9] * (1 - m[4] * ddpData->mrEffect[4][9])* (1 - m[11] * ddpData->mrEffect[11][9])* (1 - m[13] * ddpData->mrEffect[13][9])* (1 - m[29] * ddpData->mrEffect[29][9])* (1 - m[46] * ddpData->mrEffect[46][9])* (1 - m[56] * ddpData->mrEffect[56][9]);
ddpData->rLikelihood[10] = ddpData->rLikelihood[10] * (1 - m[16] * ddpData->mrEffect[16][10])* (1 - m[32] * ddpData->mrEffect[32][10])* (1 - m[36] * ddpData->mrEffect[36][10]);
ddpData->rLikelihood[11] = ddpData->rLikelihood[11] * (1 - m[38] * ddpData->mrEffect[38][11]);
ddpData->rLikelihood[12] = ddpData->rLikelihood[12] * (1 - m[14] * ddpData->mrEffect[14][12])* (1 - m[17] * ddpData->mrEffect[17][12])* (1 - m[44] * ddpData->mrEffect[44][12])* (1 - m[56] * ddpData->mrEffect[56][12]);
ddpData->rLikelihood[13] = ddpData->rLikelihood[13] * (1 - m[45] * ddpData->mrEffect[45][13])* (1 - m[48] * ddpData->mrEffect[48][13]);
ddpData->rLikelihood[14] = ddpData->rLikelihood[14] * (1 - m[4] * ddpData->mrEffect[4][14])* (1 - m[10] * ddpData->mrEffect[10][14])* (1 - m[11] * ddpData->mrEffect[11][14])* (1 - m[13] * ddpData->mrEffect[13][14])* (1 - m[20] * ddpData->mrEffect[20][14])* (1 - m[23] * ddpData->mrEffect[23][14])* (1 - m[24] * ddpData->mrEffect[24][14])* (1 - m[31] * ddpData->mrEffect[31][14])* (1 - m[33] * ddpData->mrEffect[33][14])* (1 - m[34] * ddpData->mrEffect[34][14])* (1 - m[36] * ddpData->mrEffect[36][14])* (1 - m[50] * ddpData->mrEffect[50][14])* (1 - m[55] * ddpData->mrEffect[55][14]);
ddpData->rLikelihood[15] = ddpData->rLikelihood[15] * (1 - m[1] * ddpData->mrEffect[1][15])* (1 - m[16] * ddpData->mrEffect[16][15])* (1 - m[20] * ddpData->mrEffect[20][15])* (1 - m[22] * ddpData->mrEffect[22][15])* (1 - m[23] * ddpData->mrEffect[23][15])* (1 - m[29] * ddpData->mrEffect[29][15])* (1 - m[30] * ddpData->mrEffect[30][15])* (1 - m[45] * ddpData->mrEffect[45][15])* (1 - m[52] * ddpData->mrEffect[52][15])* (1 - m[56] * ddpData->mrEffect[56][15]);
ddpData->rLikelihood[16] = ddpData->rLikelihood[16] * (1 - m[24] * ddpData->mrEffect[24][16])* (1 - m[31] * ddpData->mrEffect[31][16])* (1 - m[34] * ddpData->mrEffect[34][16])* (1 - m[41] * ddpData->mrEffect[41][16]);
ddpData->rLikelihood[17] = ddpData->rLikelihood[17] * (1 - m[36] * ddpData->mrEffect[36][17])* (1 - m[43] * ddpData->mrEffect[43][17]);
ddpData->rLikelihood[18] = ddpData->rLikelihood[18] * (1 - m[33] * ddpData->mrEffect[33][18])* (1 - m[38] * ddpData->mrEffect[38][18])* (1 - m[54] * ddpData->mrEffect[54][18]);
ddpData->rLikelihood[19] = ddpData->rLikelihood[19] * (1 - m[12] * ddpData->mrEffect[12][19])* (1 - m[17] * ddpData->mrEffect[17][19])* (1 - m[26] * ddpData->mrEffect[26][19])* (1 - m[33] * ddpData->mrEffect[33][19])* (1 - m[42] * ddpData->mrEffect[42][19])* (1 - m[48] * ddpData->mrEffect[48][19])* (1 - m[49] * ddpData->mrEffect[49][19])* (1 - m[52] * ddpData->mrEffect[52][19])* (1 - m[57] * ddpData->mrEffect[57][19]);
ddpData->rLikelihood[20] = ddpData->rLikelihood[20] * (1 - m[1] * ddpData->mrEffect[1][20])* (1 - m[4] * ddpData->mrEffect[4][20])* (1 - m[13] * ddpData->mrEffect[13][20])* (1 - m[14] * ddpData->mrEffect[14][20])* (1 - m[16] * ddpData->mrEffect[16][20])* (1 - m[22] * ddpData->mrEffect[22][20])* (1 - m[27] * ddpData->mrEffect[27][20])* (1 - m[29] * ddpData->mrEffect[29][20])* (1 - m[41] * ddpData->mrEffect[41][20])* (1 - m[42] * ddpData->mrEffect[42][20])* (1 - m[45] * ddpData->mrEffect[45][20])* (1 - m[46] * ddpData->mrEffect[46][20])* (1 - m[47] * ddpData->mrEffect[47][20])* (1 - m[48] * ddpData->mrEffect[48][20])* (1 - m[51] * ddpData->mrEffect[51][20])* (1 - m[57] * ddpData->mrEffect[57][20]);
ddpData->rLikelihood[21] = ddpData->rLikelihood[21] * (1 - m[10] * ddpData->mrEffect[10][21])* (1 - m[12] * ddpData->mrEffect[12][21])* (1 - m[14] * ddpData->mrEffect[14][21])* (1 - m[16] * ddpData->mrEffect[16][21])* (1 - m[17] * ddpData->mrEffect[17][21])* (1 - m[20] * ddpData->mrEffect[20][21])* (1 - m[21] * ddpData->mrEffect[21][21])* (1 - m[22] * ddpData->mrEffect[22][21])* (1 - m[23] * ddpData->mrEffect[23][21])* (1 - m[29] * ddpData->mrEffect[29][21])* (1 - m[36] * ddpData->mrEffect[36][21])* (1 - m[38] * ddpData->mrEffect[38][21])* (1 - m[45] * ddpData->mrEffect[45][21])* (1 - m[49] * ddpData->mrEffect[49][21])* (1 - m[50] * ddpData->mrEffect[50][21])* (1 - m[51] * ddpData->mrEffect[51][21])* (1 - m[52] * ddpData->mrEffect[52][21]);
ddpData->rLikelihood[22] = ddpData->rLikelihood[22] * (1 - m[17] * ddpData->mrEffect[17][22])* (1 - m[21] * ddpData->mrEffect[21][22])* (1 - m[22] * ddpData->mrEffect[22][22])* (1 - m[24] * ddpData->mrEffect[24][22])* (1 - m[31] * ddpData->mrEffect[31][22])* (1 - m[34] * ddpData->mrEffect[34][22])* (1 - m[36] * ddpData->mrEffect[36][22])* (1 - m[38] * ddpData->mrEffect[38][22])* (1 - m[44] * ddpData->mrEffect[44][22])* (1 - m[45] * ddpData->mrEffect[45][22])* (1 - m[46] * ddpData->mrEffect[46][22])* (1 - m[47] * ddpData->mrEffect[47][22])* (1 - m[52] * ddpData->mrEffect[52][22]);
ddpData->rLikelihood[23] = ddpData->rLikelihood[23] * (1 - m[13] * ddpData->mrEffect[13][23])* (1 - m[22] * ddpData->mrEffect[22][23]);
ddpData->rLikelihood[24] = ddpData->rLikelihood[24] * (1 - m[33] * ddpData->mrEffect[33][24])* (1 - m[36] * ddpData->mrEffect[36][24])* (1 - m[43] * ddpData->mrEffect[43][24])* (1 - m[47] * ddpData->mrEffect[47][24])* (1 - m[48] * ddpData->mrEffect[48][24])* (1 - m[50] * ddpData->mrEffect[50][24])* (1 - m[54] * ddpData->mrEffect[54][24])* (1 - m[55] * ddpData->mrEffect[55][24]);
ddpData->rLikelihood[25] = ddpData->rLikelihood[25] * (1 - m[11] * ddpData->mrEffect[11][25])* (1 - m[13] * ddpData->mrEffect[13][25])* (1 - m[29] * ddpData->mrEffect[29][25])* (1 - m[30] * ddpData->mrEffect[30][25])* (1 - m[33] * ddpData->mrEffect[33][25])* (1 - m[34] * ddpData->mrEffect[34][25])* (1 - m[41] * ddpData->mrEffect[41][25])* (1 - m[44] * ddpData->mrEffect[44][25])* (1 - m[46] * ddpData->mrEffect[46][25])* (1 - m[50] * ddpData->mrEffect[50][25])* (1 - m[51] * ddpData->mrEffect[51][25])* (1 - m[56] * ddpData->mrEffect[56][25])* (1 - m[57] * ddpData->mrEffect[57][25]);
ddpData->rLikelihood[26] = ddpData->rLikelihood[26] * (1 - m[1] * ddpData->mrEffect[1][26])* (1 - m[13] * ddpData->mrEffect[13][26])* (1 - m[16] * ddpData->mrEffect[16][26])* (1 - m[17] * ddpData->mrEffect[17][26])* (1 - m[22] * ddpData->mrEffect[22][26])* (1 - m[23] * ddpData->mrEffect[23][26])* (1 - m[24] * ddpData->mrEffect[24][26])* (1 - m[33] * ddpData->mrEffect[33][26])* (1 - m[43] * ddpData->mrEffect[43][26])* (1 - m[44] * ddpData->mrEffect[44][26])* (1 - m[45] * ddpData->mrEffect[45][26])* (1 - m[46] * ddpData->mrEffect[46][26])* (1 - m[50] * ddpData->mrEffect[50][26])* (1 - m[52] * ddpData->mrEffect[52][26])* (1 - m[56] * ddpData->mrEffect[56][26])* (1 - m[57] * ddpData->mrEffect[57][26]);
ddpData->rLikelihood[27] = ddpData->rLikelihood[27] * (1 - m[12] * ddpData->mrEffect[12][27])* (1 - m[22] * ddpData->mrEffect[22][27])* (1 - m[23] * ddpData->mrEffect[23][27])* (1 - m[26] * ddpData->mrEffect[26][27])* (1 - m[29] * ddpData->mrEffect[29][27])* (1 - m[50] * ddpData->mrEffect[50][27])* (1 - m[52] * ddpData->mrEffect[52][27]);
ddpData->rLikelihood[28] = ddpData->rLikelihood[28] * (1 - m[12] * ddpData->mrEffect[12][28])* (1 - m[22] * ddpData->mrEffect[22][28])* (1 - m[23] * ddpData->mrEffect[23][28])* (1 - m[25] * ddpData->mrEffect[25][28])* (1 - m[52] * ddpData->mrEffect[52][28]);
ddpData->rLikelihood[29] = ddpData->rLikelihood[29] * (1 - m[11] * ddpData->mrEffect[11][29])* (1 - m[46] * ddpData->mrEffect[46][29]);
ddpData->rLikelihood[30] = ddpData->rLikelihood[30] * (1 - m[29] * ddpData->mrEffect[29][30])* (1 - m[31] * ddpData->mrEffect[31][30])* (1 - m[41] * ddpData->mrEffect[41][30])* (1 - m[55] * ddpData->mrEffect[55][30]);

/* Phase Four Mitigation effects */ 

ddpData->rLikelihood[1] = ddpData->rLikelihood[1] ;
ddpData->rLikelihood[2] = ddpData->rLikelihood[2] ;
ddpData->rLikelihood[3] = ddpData->rLikelihood[3] ;
ddpData->rLikelihood[4] = ddpData->rLikelihood[4] ;
ddpData->rLikelihood[5] = ddpData->rLikelihood[5] ;
ddpData->rLikelihood[6] = ddpData->rLikelihood[6] ;
ddpData->rLikelihood[7] = ddpData->rLikelihood[7] ;
ddpData->rLikelihood[8] = ddpData->rLikelihood[8] ;
ddpData->rLikelihood[9] = ddpData->rLikelihood[9] ;
ddpData->rLikelihood[10] = ddpData->rLikelihood[10] ;
ddpData->rLikelihood[11] = ddpData->rLikelihood[11] ;
ddpData->rLikelihood[12] = ddpData->rLikelihood[12] ;
ddpData->rLikelihood[13] = ddpData->rLikelihood[13] ;
ddpData->rLikelihood[14] = ddpData->rLikelihood[14] ;
ddpData->rLikelihood[15] = ddpData->rLikelihood[15] ;
ddpData->rLikelihood[16] = ddpData->rLikelihood[16] ;
ddpData->rLikelihood[17] = ddpData->rLikelihood[17] ;
ddpData->rLikelihood[18] = ddpData->rLikelihood[18] ;
ddpData->rLikelihood[19] = ddpData->rLikelihood[19] ;
ddpData->rLikelihood[20] = ddpData->rLikelihood[20] ;
ddpData->rLikelihood[21] = ddpData->rLikelihood[21] ;
ddpData->rLikelihood[22] = ddpData->rLikelihood[22] ;
ddpData->rLikelihood[23] = ddpData->rLikelihood[23] ;
ddpData->rLikelihood[24] = ddpData->rLikelihood[24] ;
ddpData->rLikelihood[25] = ddpData->rLikelihood[25] ;
ddpData->rLikelihood[26] = ddpData->rLikelihood[26] ;
ddpData->rLikelihood[27] = ddpData->rLikelihood[27] ;
ddpData->rLikelihood[28] = ddpData->rLikelihood[28] ;
ddpData->rLikelihood[29] = ddpData->rLikelihood[29] ;
ddpData->rLikelihood[30] = ddpData->rLikelihood[30] ;
ddpData->oAtRiskProp[1] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][1]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][1]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][1]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][1]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][1]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][1]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][1]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][1]);
ddpData->oAtRiskProp[2] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][2]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][2]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][2]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][2]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][2]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][2]);
ddpData->oAtRiskProp[3] = 1 * (ddpData->rLikelihood[6] * ddpData->roImpact[6][3]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][3]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][3]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][3]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][3]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][3]);
ddpData->oAtRiskProp[4] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][4]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][4]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][4]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][4]) * (ddpData->rLikelihood[11] * ddpData->roImpact[11][4]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][4]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][4]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][4]);
ddpData->oAtRiskProp[5] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][5]) * (ddpData->rLikelihood[2] * ddpData->roImpact[2][5]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][5]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][5]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][5]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][5]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][5]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][5]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][5]) * (ddpData->rLikelihood[21] * ddpData->roImpact[21][5]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][5]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][5]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][5]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][5]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][5]);
ddpData->oAtRiskProp[6] = 1 * (ddpData->rLikelihood[13] * ddpData->roImpact[13][6]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][6]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][6]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][6]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][6]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][6]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][6]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][6]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][6]);
ddpData->oAtRiskProp[7] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][7]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][7]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][7]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][7]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][7]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][7]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][7]);
ddpData->oAtRiskProp[8] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][8]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][8]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][8]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][8]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][8]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][8]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][8]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][8]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][8]);
ddpData->oAtRiskProp[9] = 1 * (ddpData->rLikelihood[4] * ddpData->roImpact[4][9]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][9]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][9]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][9]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][9]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][9]);
ddpData->oAtRiskProp[10] = 1 * (ddpData->rLikelihood[10] * ddpData->roImpact[10][10]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][10]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][10]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][10]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][10]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][10]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][10]);
ddpData->oAtRiskProp[11] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][11]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][11]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][11]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][11]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][11]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][11]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][11]);
ddpData->oAtRiskProp[12] = 1 * (ddpData->rLikelihood[6] * ddpData->roImpact[6][12]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][12]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][12]) * (ddpData->rLikelihood[21] * ddpData->roImpact[21][12]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][12]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][12]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][12]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][12]);
ddpData->oAtRiskProp[13] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][13]) * (ddpData->rLikelihood[2] * ddpData->roImpact[2][13]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][13]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][13]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][13]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][13]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][13]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][13]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][13]);
ddpData->oAtRiskProp[14] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][14]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][14]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][14]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][14]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][14]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][14]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][14]);
ddpData->oAtRiskProp[15] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][15]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][15]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][15]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][15]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][15]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][15]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][15]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][15]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][15]);
ddpData->oAtRiskProp[16] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][16]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][16]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][16]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][16]);
ddpData->oAtRiskProp[17] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][17]) * (ddpData->rLikelihood[2] * ddpData->roImpact[2][17]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][17]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][17]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][17]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][17]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][17]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][17]);
ddpData->oAtRiskProp[18] = 1 * (ddpData->rLikelihood[4] * ddpData->roImpact[4][18]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][18]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][18]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][18]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][18]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][18]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][18]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][18]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][18]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][18]);
ddpData->oAtRiskProp[19] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][19]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][19]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][19]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][19]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][19]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][19]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][19]);
ddpData->oAtRiskProp[20] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][20]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][20]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][20]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][20]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][20]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][20]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][20]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][20]);
ddpData->oAtRiskProp[21] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][21]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][21]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][21]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][21]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][21]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][21]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][21]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][21]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][21]);
ddpData->oAtRiskProp[22] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][22]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][22]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][22]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][22]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][22]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][22]);
ddpData->oAtRiskProp[23] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][23]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][23]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][23]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][23]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][23]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][23]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][23]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][23]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][23]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][23]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][23]);
ddpData->oAtRiskProp[24] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][24]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][24]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][24]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][24]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][24]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][24]);
ddpData->oAtRiskProp[25] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][25]) * (ddpData->rLikelihood[4] * ddpData->roImpact[4][25]) * (ddpData->rLikelihood[14] * ddpData->roImpact[14][25]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][25]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][25]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][25]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][25]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][25]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][25]);
ddpData->oAtRiskProp[26] = 1 * (ddpData->rLikelihood[6] * ddpData->roImpact[6][26]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][26]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][26]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][26]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][26]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][26]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][26]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][26]);
ddpData->oAtRiskProp[27] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][27]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][27]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][27]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][27]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][27]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][27]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][27]);
ddpData->oAtRiskProp[28] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][28]) * (ddpData->rLikelihood[4] * ddpData->roImpact[4][28]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][28]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][28]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][28]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][28]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][28]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][28]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][28]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][28]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][28]);
ddpData->oAtRiskProp[29] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][29]) * (ddpData->rLikelihood[4] * ddpData->roImpact[4][29]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][29]) * (ddpData->rLikelihood[12] * ddpData->roImpact[12][29]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][29]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][29]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][29]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][29]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][29]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][29]);
ddpData->oAtRiskProp[30] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][30]) * (ddpData->rLikelihood[4] * ddpData->roImpact[4][30]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][30]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][30]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][30]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][30]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][30]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][30]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][30]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][30]);
ddpData->oAtRiskProp[31] = 1 * (ddpData->rLikelihood[10] * ddpData->roImpact[10][31]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][31]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][31]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][31]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][31]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][31]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][31]);
ddpData->oAtRiskProp[32] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][32]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][32]) * (ddpData->rLikelihood[11] * ddpData->roImpact[11][32]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][32]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][32]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][32]);
ddpData->oAtRiskProp[33] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][33]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][33]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][33]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][33]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][33]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][33]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][33]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][33]);
ddpData->oAtRiskProp[34] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][34]) * (ddpData->rLikelihood[4] * ddpData->roImpact[4][34]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][34]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][34]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][34]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][34]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][34]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][34]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][34]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][34]);
ddpData->oAtRiskProp[35] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][35]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][35]) * (ddpData->rLikelihood[11] * ddpData->roImpact[11][35]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][35]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][35]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][35]);
ddpData->oAtRiskProp[36] = 1 * (ddpData->rLikelihood[3] * ddpData->roImpact[3][36]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][36]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][36]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][36]) * (ddpData->rLikelihood[11] * ddpData->roImpact[11][36]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][36]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][36]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][36]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][36]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][36]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][36]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][36]);
ddpData->oAtRiskProp[37] = 1 * (ddpData->rLikelihood[5] * ddpData->roImpact[5][37]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][37]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][37]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][37]);
ddpData->oAtRiskProp[38] = 1 * (ddpData->rLikelihood[4] * ddpData->roImpact[4][38]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][38]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][38]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][38]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][38]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][38]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][38]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][38]);
ddpData->oAtRiskProp[39] = 1 * (ddpData->rLikelihood[5] * ddpData->roImpact[5][39]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][39]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][39]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][39]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][39]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][39]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][39]);
ddpData->oAtRiskProp[40] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][40]) * (ddpData->rLikelihood[2] * ddpData->roImpact[2][40]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][40]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][40]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][40]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][40]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][40]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][40]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][40]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][40]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][40]);
ddpData->oAtRiskProp[41] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][41]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][41]) * (ddpData->rLikelihood[6] * ddpData->roImpact[6][41]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][41]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][41]) * (ddpData->rLikelihood[21] * ddpData->roImpact[21][41]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][41]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][41]);
ddpData->oAtRiskProp[42] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][42]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][42]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][42]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][42]) * (ddpData->rLikelihood[17] * ddpData->roImpact[17][42]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][42]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][42]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][42]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][42]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][42]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][42]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][42]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][42]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][42]);
ddpData->oAtRiskProp[43] = 1 * (ddpData->rLikelihood[5] * ddpData->roImpact[5][43]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][43]) * (ddpData->rLikelihood[22] * ddpData->roImpact[22][43]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][43]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][43]);
ddpData->oAtRiskProp[44] = 1 * (ddpData->rLikelihood[7] * ddpData->roImpact[7][44]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][44]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][44]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][44]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][44]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][44]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][44]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][44]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][44]);
ddpData->oAtRiskProp[45] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][45]) * (ddpData->rLikelihood[3] * ddpData->roImpact[3][45]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][45]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][45]) * (ddpData->rLikelihood[23] * ddpData->roImpact[23][45]) * (ddpData->rLikelihood[24] * ddpData->roImpact[24][45]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][45]);
ddpData->oAtRiskProp[46] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][46]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][46]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][46]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][46]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][46]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][46]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][46]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][46]) * (ddpData->rLikelihood[29] * ddpData->roImpact[29][46]);
ddpData->oAtRiskProp[47] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][47]) * (ddpData->rLikelihood[5] * ddpData->roImpact[5][47]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][47]) * (ddpData->rLikelihood[8] * ddpData->roImpact[8][47]) * (ddpData->rLikelihood[10] * ddpData->roImpact[10][47]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][47]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][47]) * (ddpData->rLikelihood[18] * ddpData->roImpact[18][47]);
ddpData->oAtRiskProp[48] = 1 * (ddpData->rLikelihood[2] * ddpData->roImpact[2][48]) * (ddpData->rLikelihood[7] * ddpData->roImpact[7][48]) * (ddpData->rLikelihood[12] * ddpData->roImpact[12][48]) * (ddpData->rLikelihood[13] * ddpData->roImpact[13][48]) * (ddpData->rLikelihood[19] * ddpData->roImpact[19][48]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][48]) * (ddpData->rLikelihood[26] * ddpData->roImpact[26][48]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][48]) * (ddpData->rLikelihood[28] * ddpData->roImpact[28][48]) * (ddpData->rLikelihood[30] * ddpData->roImpact[30][48]);
ddpData->oAtRiskProp[49] = 1 * (ddpData->rLikelihood[1] * ddpData->roImpact[1][49]) * (ddpData->rLikelihood[2] * ddpData->roImpact[2][49]) * (ddpData->rLikelihood[11] * ddpData->roImpact[11][49]) * (ddpData->rLikelihood[15] * ddpData->roImpact[15][49]) * (ddpData->rLikelihood[16] * ddpData->roImpact[16][49]) * (ddpData->rLikelihood[20] * ddpData->roImpact[20][49]) * (ddpData->rLikelihood[25] * ddpData->roImpact[25][49]) * (ddpData->rLikelihood[27] * ddpData->roImpact[27][49]);
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]));
ddpData->oAttainment[4] = ddpData->oWeight[4] * (1 - minValue(1, ddpData->oAtRiskProp[4]));
ddpData->oAttainment[5] = ddpData->oWeight[5] * (1 - minValue(1, ddpData->oAtRiskProp[5]));
ddpData->oAttainment[6] = ddpData->oWeight[6] * (1 - minValue(1, ddpData->oAtRiskProp[6]));
ddpData->oAttainment[7] = ddpData->oWeight[7] * (1 - minValue(1, ddpData->oAtRiskProp[7]));
ddpData->oAttainment[8] = ddpData->oWeight[8] * (1 - minValue(1, ddpData->oAtRiskProp[8]));
ddpData->oAttainment[9] = ddpData->oWeight[9] * (1 - minValue(1, ddpData->oAtRiskProp[9]));
ddpData->oAttainment[10] = ddpData->oWeight[10] * (1 - minValue(1, ddpData->oAtRiskProp[10]));
ddpData->oAttainment[11] = ddpData->oWeight[11] * (1 - minValue(1, ddpData->oAtRiskProp[11]));
ddpData->oAttainment[12] = ddpData->oWeight[12] * (1 - minValue(1, ddpData->oAtRiskProp[12]));
ddpData->oAttainment[13] = ddpData->oWeight[13] * (1 - minValue(1, ddpData->oAtRiskProp[13]));
ddpData->oAttainment[14] = ddpData->oWeight[14] * (1 - minValue(1, ddpData->oAtRiskProp[14]));
ddpData->oAttainment[15] = ddpData->oWeight[15] * (1 - minValue(1, ddpData->oAtRiskProp[15]));
ddpData->oAttainment[16] = ddpData->oWeight[16] * (1 - minValue(1, ddpData->oAtRiskProp[16]));
ddpData->oAttainment[17] = ddpData->oWeight[17] * (1 - minValue(1, ddpData->oAtRiskProp[17]));
ddpData->oAttainment[18] = ddpData->oWeight[18] * (1 - minValue(1, ddpData->oAtRiskProp[18]));
ddpData->oAttainment[19] = ddpData->oWeight[19] * (1 - minValue(1, ddpData->oAtRiskProp[19]));
ddpData->oAttainment[20] = ddpData->oWeight[20] * (1 - minValue(1, ddpData->oAtRiskProp[20]));
ddpData->oAttainment[21] = ddpData->oWeight[21] * (1 - minValue(1, ddpData->oAtRiskProp[21]));
ddpData->oAttainment[22] = ddpData->oWeight[22] * (1 - minValue(1, ddpData->oAtRiskProp[22]));
ddpData->oAttainment[23] = ddpData->oWeight[23] * (1 - minValue(1, ddpData->oAtRiskProp[23]));
ddpData->oAttainment[24] = ddpData->oWeight[24] * (1 - minValue(1, ddpData->oAtRiskProp[24]));
ddpData->oAttainment[25] = ddpData->oWeight[25] * (1 - minValue(1, ddpData->oAtRiskProp[25]));
ddpData->oAttainment[26] = ddpData->oWeight[26] * (1 - minValue(1, ddpData->oAtRiskProp[26]));
ddpData->oAttainment[27] = ddpData->oWeight[27] * (1 - minValue(1, ddpData->oAtRiskProp[27]));
ddpData->oAttainment[28] = ddpData->oWeight[28] * (1 - minValue(1, ddpData->oAtRiskProp[28]));
ddpData->oAttainment[29] = ddpData->oWeight[29] * (1 - minValue(1, ddpData->oAtRiskProp[29]));
ddpData->oAttainment[30] = ddpData->oWeight[30] * (1 - minValue(1, ddpData->oAtRiskProp[30]));
ddpData->oAttainment[31] = ddpData->oWeight[31] * (1 - minValue(1, ddpData->oAtRiskProp[31]));
ddpData->oAttainment[32] = ddpData->oWeight[32] * (1 - minValue(1, ddpData->oAtRiskProp[32]));
ddpData->oAttainment[33] = ddpData->oWeight[33] * (1 - minValue(1, ddpData->oAtRiskProp[33]));
ddpData->oAttainment[34] = ddpData->oWeight[34] * (1 - minValue(1, ddpData->oAtRiskProp[34]));
ddpData->oAttainment[35] = ddpData->oWeight[35] * (1 - minValue(1, ddpData->oAtRiskProp[35]));
ddpData->oAttainment[36] = ddpData->oWeight[36] * (1 - minValue(1, ddpData->oAtRiskProp[36]));
ddpData->oAttainment[37] = ddpData->oWeight[37] * (1 - minValue(1, ddpData->oAtRiskProp[37]));
ddpData->oAttainment[38] = ddpData->oWeight[38] * (1 - minValue(1, ddpData->oAtRiskProp[38]));
ddpData->oAttainment[39] = ddpData->oWeight[39] * (1 - minValue(1, ddpData->oAtRiskProp[39]));
ddpData->oAttainment[40] = ddpData->oWeight[40] * (1 - minValue(1, ddpData->oAtRiskProp[40]));
ddpData->oAttainment[41] = ddpData->oWeight[41] * (1 - minValue(1, ddpData->oAtRiskProp[41]));
ddpData->oAttainment[42] = ddpData->oWeight[42] * (1 - minValue(1, ddpData->oAtRiskProp[42]));
ddpData->oAttainment[43] = ddpData->oWeight[43] * (1 - minValue(1, ddpData->oAtRiskProp[43]));
ddpData->oAttainment[44] = ddpData->oWeight[44] * (1 - minValue(1, ddpData->oAtRiskProp[44]));
ddpData->oAttainment[45] = ddpData->oWeight[45] * (1 - minValue(1, ddpData->oAtRiskProp[45]));
ddpData->oAttainment[46] = ddpData->oWeight[46] * (1 - minValue(1, ddpData->oAtRiskProp[46]));
ddpData->oAttainment[47] = ddpData->oWeight[47] * (1 - minValue(1, ddpData->oAtRiskProp[47]));
ddpData->oAttainment[48] = ddpData->oWeight[48] * (1 - minValue(1, ddpData->oAtRiskProp[48]));
ddpData->oAttainment[49] = ddpData->oWeight[49] * (1 - minValue(1, ddpData->oAtRiskProp[49]));
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] ;
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] ;
  *cost = costTotal;
	*att = attTotal;
}
