0
2
2
5
6
6
9
11
11
11
14
14
16
16
19
22
24
24
29
39
46
58
58
58
60
62
64
64
64
64
64
64
64
64
64
67
67
67
70
75
75
75
78
81
81
81
83
86
89
90
91
95
107
121
126
130
141
141
145
149
152
156
161
164
167
168
172
176
178
181
184
186
189
194
197
200
204
207
212
217
223
237
249
263
272
281
281
281
284
287
292
292
292
296
299
303
303
306
306
311
311
311
316
321
324
329
334
339
339
343
347
349
352
357
362
367
382
397
407
412
426
429
434
438
442
447
452
455
460
