reduced the code to 91 chars