1
1
1
2
4
4
5
7
9
10
12
12
13
14
15
16
18
19
20
21
22
23
25
25
26
27
28
30
31
31
33
38
41
43
45
50
51
53
53
53
53
54
57
59
61
63
67
67
69
70
73
79
81
84
84
84
86
88
90
93
93
95
99
104
106
107
108
108
108
116
118
123
128
129
129
132
134
134
139
139
139
140
142
143
145
149
149
154
156
164
167
171
171
171
173
177
179
181
184
188
188
190
194
198
205
207
207
209
211
214
218
225
230
235
235
235
235
238
240
243
244
249
253
253
256
258
265
267
269
269
269
271
273
274
275
276
277
277
280
283
287
288
291
296
30!
301
301
303
309
315
320
330
330
334
340
347
350
352
356
360
366
367
371
383
387
387
387
391
393
397
403
405
408
409
415
416
419
421
428
429
430
434
436
438
438
446
446
447
453
456
461
467
467
467
468
469
470
472
473
473
474
478
480
482
484
489
493
493
494
497
500
501
502
509
512
512
515
515
515
515
518
521
526
526
526
529
535
535
539
542
544
544
545
549
550
550
554
557
559
561
561
563
564
564
564
565
566
569
573
575
577
577
578
579
585
587
589
591
593
594
597
607