# script to generate the reverse lookup table s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" res = [(ord(c), i) for i,c in enumerate(s)] lookup = dict(res) f = [] for i in xrange(0,255): if lookup.has_key(i): n = str(lookup[i]) if len(n) == 1: n = " " + n f.append(" " + n) else: f.append(" " + str(-1)) print len(f) print ",".join(f)