0
0
3
3
8
9
9
9
9
9
11
15
19
23
27
31
31
31
35
44
54
64
64
64
64
64
64
68
68
68
68
68
68
71
71
71
71
71
71
71
71
73
73
75
75
75
77
79
82
87
92
96
110
116
121
123
137
137
142
146
146
151
156
161
161
164
164
169
170
172
172
173
176
180
185
189
193
197
201
213
222
229
241
252
264
264
264
264
264
264
268
268
268
268
268
268
272
272
272
275
276
279
282
285
290
292
297
297
300
305
308
311
316
321
326
340
352
364
372
383
383
388
392
392
397
402
407
