0
4
8
8
12
16
19
19
20
21
24
28
32
35
38
39
40
46
54
59
64
71
71
71
71
72
72
73
76
81
86
91
94
98
103
108
113
116
119
123
127
131
131
134
137
138
139
139
140
143
144
145
153
161
169
172
175
180
183
186
191
194
197
200
202
203
207
211
216
220
224
227
230
231
232
237
241
245
250
255
256
263
276
285
290
295
302
307
312
315
318
319
322
327
332
337
342
345
349
354
359
364
368
371
376
380
384
384
387
392
393
394
394
396
400
401
402
414
422
430
433
436
441
444
447
452
455
458
461
463
464
