(i)
| 218 | return (16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15)[i] |
| 219 | |
| 220 | def distance_base(i): |
| 221 | return (1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577)[i] |
| 222 | |
| 223 | def length_base(i): |
| 224 | return (3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258)[i-257] |