0
0
1
4
4
4
8
11
12
12
14
18
21
27
30
34
40
49
58
69
72
78
78
78
78
80
80
80
80
80
83
83
83
85
93
101
110
119
119
119
119
119
119
128
139
147
159
159
159
166
171
179
187
187
188
196
196
201
205
224
231
250
256
266
271
279
293
304
316
330
343
354
365
365
369
372
381
387
391
394
395
395
397
406
411
418
422
426
430
439
445
458
463
465
468
476
476
485
485
492
492
496
499
502
505
513
521
530
541
550
550
552
557
563
573
586
597
606
619
629
629
638
643
650
657
662
667
675
686
691
697
716
741
758
760
768
779
790
801
811
823
837
850
861
872
