0
2
4
4
8
9
13
13
13
16
16
20
23
23
23
26
26
32
32
41
50
64
64
64
66
66
66
66
66
66
66
67
67
67
68
68
73
76
81
81
86
91
91
91
91
93
96
96
96
96
96
98
102
117
131
136
143
148
148
153
158
158
163
168
170
173
173
177
178
182
183
183
186
188
192
195
195
197
200
207
218
222
236
247
260
260
260
263
263
263
263
263
263
263
265
265
265
268
268
273
278
283
288
293
297
298
301
304
309
314
318
320
320
324
329
341
356
371
383
389
394
394
399
404
404
409
414
