2
12
20
28
35
40
54
66
67
91
122
140
141
146
154
166
167
190
192
202
206
209
213
229
239
252
265
295
301
318
321
328
331
347
348
372
391
406
421
433
437
441
454
455
458
462
484
487
492
515
521
525
528
534
546
554
556
573
598
601
