0
3
8
8
12
12
17
20
23
25
29
33
36
39
42
45
45
53
61
74
77
90
90
90
94
98
102
102
102
102
104
108
112
112
112
115
115
115
116
121
126
131
136
137
140
140
144
149
150
155
155
158
161
164
169
174
178
183
196
206
220
233
240
255
259
259
259
263
263
268
273
278
283
