1
4
8
10
13
21
23
25
30
32
36
54
57
63
67
72
77
78
80
87
91
92
99
101
104
107
111
115
119
123
125
129
130
138
142
145
153
158
163
170
171
172
174
178
183
186
189
190
194
207
209
222
232
241
251
269
278
279
285
290
292
295
298
299
302
307
308
314
319
320
329
331
334
350
351
353
358
363
367
369
375
376
383
385
388
391
398
403
410
411
416
420
421
424
425
432
433
434
443
449
458
464
469
472
478
490
492
493
504
505
507
521
533
535
538
541
544
545
546
549
551
556
562
575
589
592
593
594
595
599
606
609
625
627
628
630
631
635
