0
2
4
10
15
19
20
24
25
33
34
42
44
50
56
58
66
69
71
74
79
80
87
88
90
92
95
98
104
109
110
113
114
116
120
126
133
134
137
143
144
150
153
158
161
168
172
173
174
179
181
182
187
188
189
190
191
193
196
198
199
215
216
222
223
224
226
230
237
238
239
240
243
253
259
260
261
262
264
269
272
276
277
278
279
280
283
285
287
292
297
305
306
307
310
318
320
323
324
325
326
333
338
343
345
349
351
354
360
363
370
375
376
377
381
387
391
394
399
402
403
407
414
415
422
425
426
428
431
432
433
434
435
437
438
440
441
443
450
455
461
466
468
479
482
485
494
499
500
504
508
510
514
520
525
526
527
528
531
538
539
540
541
545
