5
10
18
32
39
40
48
53
59
72
78
87
92
94
96
107
110
130
135
147
148
150
160
173
176
178
181
183
188
192
209
210
211
212
231
234
256
276
290
298
307
308
314
319
324
325
329
331
337
339
350
353
358
367
375
385
389
390
393
395
402
403
404
409
417
422
423
441
452
458
479
489
490
495
497
499
502
505
520
521
543
551
553
578
582
589
593
607
615
623
627
