5
9
10
14
20
22
29
39
48
51
54
56
68
72
75
81
93
108
118
126
132
140
143
163
167
169
174
179
192
194
195
196
203
206
207
238
240
242
244
247
248
250
270
271
275
289
290
301
309
316
320
321
325
328
329
332
334
336
338
345
348
350
352
369
377
383
401
403
413
448
455
459
460
462
464
479
480
490
494
495
511
512
525
526
532
566
571
572
577
581
607
609
611
612
616
624
628
642
647
653
654
655
667
677
686
688
691
704
714
715
717
749
754
