0
4
8
10
11
12
13
13
13
13
15
15
17
19
20
23
25
31
37
42
46
50
50
50
50
51
51
51
56
60
63
66
66
69
70
74
74
74
76
77
77
79
82
82
83
84
84
85
86
87
92
97
103
107
110
113
119
120
122
125
128
132
135
138
142
146
148
149
150
151
152
157
157
160
162
167
171
174
178
183
191
197
201
205
209
209
212
212
215
218
218
223
228
231
234
236
240
244
248
252
256
261
264
265
267
271
271
272
273
273
274
275
277
282
287
297
305
310
313
320
324
328
331
335
339
343
348
