0
3
9
11
16
22
23
26
29
34
54
70
80
88
96
99
104
105
115
127
131
133
134
137
140
147
148
149
150
155
162
163
166
173
175
179
181
185
199
207
208
209
213
215
220
221
233
235
238
242
243
245
254
259
261
263
269
270
272
274
275
280
301
305
308
315
323
325
328
332
336
342
353
359
366
368
372
381
384
389
399
400
404
405
409
411
413
414
415
422
425
431
436
443
444
450
451
457
459
461
462
468
471
473
479
483
486
498
499
501
503
506
509
512
514
516
519
520
523
530
531
534
535
538
539
540
542
543
544
549
551
554
564
565
567
568
569
571
572
573
576
581
582
588
590
591
593
595
596
602
605
612
614
617
627
628
