0
2
3
7
15
16
18
22
25
26
27
32
33
38
42
45
50
53
58
64
66
72
84
103
109
111
113
115
116
120
121
128
134
137
141
146
154
160
162
163
168
178
182
183
187
188
191
192
196
202
210
216
220
222
224
233
234
241
243
244
246
248
250
255
266
269
276
283
285
286
291
294
297
298
302
303
305
307
311
315
320
325
330
333
335
342
343
344
345
346
348
349
353
356
359
360
362
366
367
369
370
372
378
380
382
385
400
402
404
405
409
411
412
415
420
422
423
427
430
435
442
447
452
453
456
458
460
462
466
468
474
481
488
494
495
496
497
507
511
513
516
517
518
519
520
521
524
525
526
527
528
530
536
539
544
546
549
550
552
553
556
558
567
568
572
574
575
586
587
592
594
598
600
609
615
619
624
626
627
632
640
651
659
661
665
