4
5
10
14
31
41
46
85
121
131
134
137
140
147
162
164
179
180
192
205
228
236
237
245
256
287
292
324
326
330
331
334
348
354
382
387
394
399
405
416
420
433
436
438
447
468
470
494
495
500
509
