59
51
67
171
137
243
268
308