Diorama screens 104 films; DIFF Film Bazaar conducts $3 million business