0
4
8
10
11
12
13
13
13
13
13
13
13
14
14
15
15
15
15
17
19
19
19
19
19
19
19
19
19
20
23
23
23
26
30
35
37
40
43
47
51
53
56
60
64
69
76
86
95
104
109
114
119
123
128
132
136
138
139
140
141
141
144
144
147
147
151
155
156
157
160
169
171
175
178
184
184
184
188
192
192
196
201
202
205
205
209
214
218
223
228
233
238
243
248
253
258
262
267
272
284
296
308
318
323
328
333
337
342
