fp data_m2_m2_m2; fp data_m1_m2_m2; fp data_0_m2_m2; fp data_p1_m2_m2; fp data_p2_m2_m2; fp data_p3_m2_m2; fp data_m2_m1_m2; fp data_m1_m1_m2; fp data_0_m1_m2; fp data_p1_m1_m2; fp data_p2_m1_m2; fp data_p3_m1_m2; fp data_m2_0_m2; fp data_m1_0_m2; fp data_0_0_m2; fp data_p1_0_m2; fp data_p2_0_m2; fp data_p3_0_m2; fp data_m2_p1_m2; fp data_m1_p1_m2; fp data_0_p1_m2; fp data_p1_p1_m2; fp data_p2_p1_m2; fp data_p3_p1_m2; fp data_m2_p2_m2; fp data_m1_p2_m2; fp data_0_p2_m2; fp data_p1_p2_m2; fp data_p2_p2_m2; fp data_p3_p2_m2; fp data_m2_p3_m2; fp data_m1_p3_m2; fp data_0_p3_m2; fp data_p1_p3_m2; fp data_p2_p3_m2; fp data_p3_p3_m2; fp data_m2_m2_m1; fp data_m1_m2_m1; fp data_0_m2_m1; fp data_p1_m2_m1; fp data_p2_m2_m1; fp data_p3_m2_m1; fp data_m2_m1_m1; fp data_m1_m1_m1; fp data_0_m1_m1; fp data_p1_m1_m1; fp data_p2_m1_m1; fp data_p3_m1_m1; fp data_m2_0_m1; fp data_m1_0_m1; fp data_0_0_m1; fp data_p1_0_m1; fp data_p2_0_m1; fp data_p3_0_m1; fp data_m2_p1_m1; fp data_m1_p1_m1; fp data_0_p1_m1; fp data_p1_p1_m1; fp data_p2_p1_m1; fp data_p3_p1_m1; fp data_m2_p2_m1; fp data_m1_p2_m1; fp data_0_p2_m1; fp data_p1_p2_m1; fp data_p2_p2_m1; fp data_p3_p2_m1; fp data_m2_p3_m1; fp data_m1_p3_m1; fp data_0_p3_m1; fp data_p1_p3_m1; fp data_p2_p3_m1; fp data_p3_p3_m1; fp data_m2_m2_0; fp data_m1_m2_0; fp data_0_m2_0; fp data_p1_m2_0; fp data_p2_m2_0; fp data_p3_m2_0; fp data_m2_m1_0; fp data_m1_m1_0; fp data_0_m1_0; fp data_p1_m1_0; fp data_p2_m1_0; fp data_p3_m1_0; fp data_m2_0_0; fp data_m1_0_0; fp data_0_0_0; fp data_p1_0_0; fp data_p2_0_0; fp data_p3_0_0; fp data_m2_p1_0; fp data_m1_p1_0; fp data_0_p1_0; fp data_p1_p1_0; fp data_p2_p1_0; fp data_p3_p1_0; fp data_m2_p2_0; fp data_m1_p2_0; fp data_0_p2_0; fp data_p1_p2_0; fp data_p2_p2_0; fp data_p3_p2_0; fp data_m2_p3_0; fp data_m1_p3_0; fp data_0_p3_0; fp data_p1_p3_0; fp data_p2_p3_0; fp data_p3_p3_0; fp data_m2_m2_p1; fp data_m1_m2_p1; fp data_0_m2_p1; fp data_p1_m2_p1; fp data_p2_m2_p1; fp data_p3_m2_p1; fp data_m2_m1_p1; fp data_m1_m1_p1; fp data_0_m1_p1; fp data_p1_m1_p1; fp data_p2_m1_p1; fp data_p3_m1_p1; fp data_m2_0_p1; fp data_m1_0_p1; fp data_0_0_p1; fp data_p1_0_p1; fp data_p2_0_p1; fp data_p3_0_p1; fp data_m2_p1_p1; fp data_m1_p1_p1; fp data_0_p1_p1; fp data_p1_p1_p1; fp data_p2_p1_p1; fp data_p3_p1_p1; fp data_m2_p2_p1; fp data_m1_p2_p1; fp data_0_p2_p1; fp data_p1_p2_p1; fp data_p2_p2_p1; fp data_p3_p2_p1; fp data_m2_p3_p1; fp data_m1_p3_p1; fp data_0_p3_p1; fp data_p1_p3_p1; fp data_p2_p3_p1; fp data_p3_p3_p1; fp data_m2_m2_p2; fp data_m1_m2_p2; fp data_0_m2_p2; fp data_p1_m2_p2; fp data_p2_m2_p2; fp data_p3_m2_p2; fp data_m2_m1_p2; fp data_m1_m1_p2; fp data_0_m1_p2; fp data_p1_m1_p2; fp data_p2_m1_p2; fp data_p3_m1_p2; fp data_m2_0_p2; fp data_m1_0_p2; fp data_0_0_p2; fp data_p1_0_p2; fp data_p2_0_p2; fp data_p3_0_p2; fp data_m2_p1_p2; fp data_m1_p1_p2; fp data_0_p1_p2; fp data_p1_p1_p2; fp data_p2_p1_p2; fp data_p3_p1_p2; fp data_m2_p2_p2; fp data_m1_p2_p2; fp data_0_p2_p2; fp data_p1_p2_p2; fp data_p2_p2_p2; fp data_p3_p2_p2; fp data_m2_p3_p2; fp data_m1_p3_p2; fp data_0_p3_p2; fp data_p1_p3_p2; fp data_p2_p3_p2; fp data_p3_p3_p2; fp data_m2_m2_p3; fp data_m1_m2_p3; fp data_0_m2_p3; fp data_p1_m2_p3; fp data_p2_m2_p3; fp data_p3_m2_p3; fp data_m2_m1_p3; fp data_m1_m1_p3; fp data_0_m1_p3; fp data_p1_m1_p3; fp data_p2_m1_p3; fp data_p3_m1_p3; fp data_m2_0_p3; fp data_m1_0_p3; fp data_0_0_p3; fp data_p1_0_p3; fp data_p2_0_p3; fp data_p3_0_p3; fp data_m2_p1_p3; fp data_m1_p1_p3; fp data_0_p1_p3; fp data_p1_p1_p3; fp data_p2_p1_p3; fp data_p3_p1_p3; fp data_m2_p2_p3; fp data_m1_p2_p3; fp data_0_p2_p3; fp data_p1_p2_p3; fp data_p2_p2_p3; fp data_p3_p2_p3; fp data_m2_p3_p3; fp data_m1_p3_p3; fp data_0_p3_p3; fp data_p1_p3_p3; fp data_p2_p3_p3; fp data_p3_p3_p3;