bool a: [0,5) false; [5,9] true; (9,16) false; [16,16] true; (16, 19] false; (19,24) true; [24, 27) false;
bool b: [0,3] true; (3,6] false; (6,11] true; (11,14) false; [14,17) true; [17,17] false; (17,21) true; [21,27) false;

// [0.0,0.0]FT; (0.0,3.0)FT; [3.0,3.0]FT; (3.0,5.0)FF; [5.0,5.0]TF; (5.0,6.0)TF; [6.0,6.0]TF; (6.0,9.0)TT; [9.0,9.0]TT; (9.0,11.0)FT; [11.0,11.0]FT; (11.0,14.0)FF; [14.0,14.0]FT; (14.0,16.0)FT; [16.0,16.0]TT; (16.0,17.0)FT; [17.0,17.0]FF; (17.0,19.0)FT; [19.0,19.0]FT; (19.0,21.0)TT; [21.0,21.0]TF; (21.0,24.0)TF; [24.0,24.0]FF; (24.0,27.0)FF; 
bool c: [0.0,0.0]false; (0.0,3.0)false; [3.0,3.0]false; (3.0,5.0)false; [5.0,5.0]true; (5.0,6.0)true; [6.0,6.0]true; (6.0,9.0)true; [9.0,9.0]true; (9.0,11.0)false; [11.0,11.0]false; (11.0,14.0)false; [14.0,14.0]false; (14.0,16.0)false; [16.0,16.0]true; (16.0,17.0)false; [17.0,17.0]false; (17.0,19.0)false; [19.0,19.0]false; (19.0,21.0)true; [21.0,21.0]true; (21.0,24.0)true; [24.0,24.0]false; (24.0,27.0)false; 
bool d: [0.0,0.0]true; (0.0,3.0)true; [3.0,3.0]true; (3.0,5.0)false; [5.0,5.0]false; (5.0,6.0)false; [6.0,6.0]false; (6.0,9.0)true; [9.0,9.0]true; (9.0,11.0)true; [11.0,11.0]true; (11.0,14.0)false; [14.0,14.0]true; (14.0,16.0)true; [16.0,16.0]true; (16.0,17.0)true; [17.0,17.0]false; (17.0,19.0)true; [19.0,19.0]true; (19.0,21.0)true; [21.0,21.0]false; (21.0,24.0)false; [24.0,24.0]false; (24.0,27.0)false; 

