0
0
4
4
7
7
7
9
9
14
18
23
25
30
35
40
43
46
49
54
59
59
64
75
81
93
103
110
127
127
127
127
127
132
137
142
142
142
142
142
147
152
157
157
157
157
157
157
157
157
160
162
162
162
162
164
166
178
190
197
208
213
218
