3
23
30
33
38
40
45
50
59
65
87
96
131
155
160
220
221
231
239
242
243
253
260
262
264
268
275
279
299
301
307
315
324
337
