4
5
8
11
15
23
36
39
65
81
101
104
120
123
131
138
144
148
162
178
194
198
207
230
238
239
245
252
271
275
284
322
324
325
355
358
365
372
381
389
392
403
409
442
445
449
467
487
490
513
518
524
535
537
547
562
568
590
596
