0
1
1
4
4
5
5
6
8
10
12
14
14
16
18
21
25
28
33
38
41
45
45
53
64
76
84
93
96
96
96
96
96
98
103
108
108
108
108
108
111
115
115
115
115
115
115
115
115
115
118
118
118
119
119
122
124
133
146
160
169
174
179
184
