0
0
0
1
1
1
2
3
3
3
6
7
8
8
8
8
16
19
22
27
30
35
35
35
35
36
36
39
39
39
39
40
40
43
43
43
46
47
48
50
53
56
56
59
59
61
62
62
65
70
75
78
87
95
101
104
109
109
113
116
116
120
125
129
