Всё что можно перепробовал, не пойму где ошибка. Так вроде всё работает.