Огромное спасибо работает как надо и даже лучше!
 Можно последний нубский вопрос, как поменять букву в таблицах (те что задаются в 56,63 строках кода)? 
К примеру сейчас построенная таблица выглядит так,
X	X0	X1	X2
    0	0   0
Y	Y0	Y1	Y2
    0	0   0
а хотелось бы так 
X	X0	X1	X2
    0	0   0
P	P0	P1	P2
    0	0   0