Хм... воплотил я в жизнь эту свою идейку. Вроде работает, но C и D медленно очень через #3D13. Но тем не менее