3
4
8
20
30
33
39
54
59
70
72
77
80
83
93
105
109
117
126
134
149
164
189
196
197
217
225
232
240
270
275
285
296
299
315
334
336
364
369
379
389
403
424
434
437
450
452
454
472
481
484
508
522
535
543
548
561
573
586
594
600
609
