0
2
3
7
9
12
13
14
16
17
19
20
22
26
27
28
30
31
33
35
39
41
43
44
46
47
48
49
51
54
57
58
61
64
65
68
69
70
71
74
77
78
82
83
84
87
88
89
90
91
92
93
94
96
98
99
100
102
105
106
107
108
109
111
112
113
114
117
118
120
121
123
126
127
129
130
131
134
139
140
141
145
146
147
148
151
153
155
157
158
159
160
161
163
165
167
168
171
172
178
179
180
181
182
183
184
185
186
187
194
197
199
200
201
204
207
208
209
211
213
214
217
218
224
226
227
229
230
233
234
238
239
242
244
245
250
251
253
255
258
259
260
262
263
264
266
267
269
270
272
273
275
277
283
285
288
290
293
294
295
298
299
302
303
304
306
307
309
310
312
317
321
322
325
326
329
330
332
336
338
340
343
344
345
349
350
351
353
355
359
360
363
364
365
369
370
373
374
376
377
381
383
388
389
390
392
394
398
399
400
403
405
406
410
414
416
417
418
420
421
422
424
425
426
427
428
432
434
439
440
441
444
445
446
451
453
454
455
458
461
462
464
466
468
470
471
472
474
478
482
483
486
488
491
492
494
496
497
499
503
505
506
507
508
511
513
514
515
516
518
520
521
525
526
527
528
532
533
534
535
536
542
545
548
549
552
554
555
557
559
560
561
562
567
568
573
576
580
583
589
590
591
592
593
594
595
596
599
600
601
602
603
605
606
609
611
612
613
614
615
618
619
620
621
624
627
628
634
638
639
640
649
650
652
656
658
660
661
663
665
