0
1
1
1
1
1
4
5
5
5
6
7
8
8
8
8
10
13
20
25
28
35
35
35
38
38
38
38
38
39
39
42
42
42
42
46
50
54
56
60
65
68
68
68
70
71
71
71
72
74
79
82
94
106
115
118
125
129
134
134
139
139
144
149
