0
1
3
10
18
24
26
31
43
44
47
50
61
62
66
71
75
81
84
88
96
98
101
102
106
112
116
135
141
150
151
158
169
170
171
177
178
190
195
196
202
214
218
226
237
239
242
246
263
265
266
267
268
274
282
283
287
292
296
299
300
318
325
338
339
346
350
361
370
388
391
395
396
398
406
408
409
410
414
418
423
424
425
431
432
433
439
442
448
449
454
458
461
466
469
473
475
481
488
493
497
504
507
509
510
539
548
550
552
553
559
567
575
578
579
586
588
590
592
603
608
609
611
652
669
670
679
682
684
688
692
695
700
702
705
706
707
712
726
753
758
761
762
767
775
778
780
792
794
805
