0
1
5
7
8
13
17
18
19
20
21
22
25
27
29
37
40
42
43
45
46
49
52
53
54
55
56
57
58
59
61
70
73
75
76
77
78
80
81
82
86
89
91
92
93
94
95
96
97
102
103
105
106
108
111
112
113
114
115
116
121
122
123
125
126
127
128
131
132
133
134
137
138
139
140
144
145
146
147
150
152
153
154
155
157
158
161
162
163
164
167
168
170
171
172
173
175
177
180
181
184
186
187
191
192
193
196
199
200
202
203
204
205
208
211
213
216
218
222
223
232
234
236
237
238
239
241
242
244
246
247
248
249
250
251
253
255
256
259
260
262
263
265
266
267
269
272
274
277
278
281
282
285
287
289
290
291
292
294
297
298
300
302
305
306
310
312
313
315
317
318
321
322
324
328
330
334
335
336
337
338
341
344
345
346
347
351
352
353
354
355
356
357
359
363
365
366
368
369
370
371
372
375
376
378
382
384
385
391
392
393
396
399
400
404
407
409
413
414
418
419
422
423
424
425
426
427
428
430
431
435
436
437
439
444
447
450
452
454
455
456
459
460
461
463
467
468
470
471
472
473
474
478
481
482
483
485
488
490
493
496
498
499
501
502
503
504
505
506
507
511
512
513
521
523
526
530
532
533
534
535
536
537
541
543
546
555
557
558
559
561
563
567
569
572
573
574
577
578
584
585
586
587
588
590
592
594
595
597
601
603
604
606
608
610
613
617
618
627
628
629
630
631
632
635
636
637
639
640
642
645
649
650
651
652
656
658
660
661
662
664
666
668
671
674
676
677
678
679
680
682
685
686
687
690
692
693
694
696
697
698
702
705
708
709
711
712
714
715
719
727
728
729
731
732
735
736
737
739
740
745
746
748
749
