0
3
5
8
9
10
11
11
12
14
14
16
17
18
22
26
34
35
42
46
50
54
54
57
60
60
60
60
60
60
60
61
64
66
66
69
74
79
84
87
90
95
100
101
102
104
108
112
113
114
118
122
126
126
126
126
126
126
128
136
147
154
163
163
167
171
175
180
185
190
190
195
200
203
208
213
214
215
216
216
219
221
221
223
224
225
229
233
242
243
250
254
258
262
266
269
274
279
284
284
284
286
288
289
292
294
294
297
302
307
312
315
318
323
328
333
336
340
345
350
354
357
361
365
369
369
369
372
373
374
381
389
400
407
418
422
426
430
434
439
444
449
449
454
459
