0
0
0
4
6
6
8
12
15
15
23
35
42
48
57
60
69
89
103
119
131
138
138
138
138
138
138
139
139
143
151
160
167
167
167
168
181
181
181
181
181
181
181
181
191
199
199
201
207
215
220
229
239
244
252
259
271
271
279
292
303
315
326
339
349
357
365
372
386
401
412
424
434
434
441
445
454
462
474
478
481
481
491
504
513
523
531
534
540
561
571
586
596
601
609
614
614
622
622
629
629
640
648
657
664
668
680
691
706
720
721
726
738
751
765
777
789
801
804
814
825
834
839
846
856
861
869
876
886
896
905
928
961
971
981
991
1002
1011
1016
1030
1044
1059
1070
1082
1091
