0
3
5
14
29
33
38
40
42
50
56
57
67
79
84
87
91
94
95
96
100
109
121
123
127
131
145
146
150
153
183
203
210
244
249
251
254
255
259
265
270
272
273
281
282
284
289
296
304
305
308
316
322
323
327
332
333
337
344
349
357
361
362
368
375
381
382
404
410
416
421
423
426
428
434
443
448
450
452
453
454
461
462
468
473
480
483
490
495
499
502
505
511
513
515
536
546
547
551
552
557
572
573
577
590
591
592
597
600
602
611
612
624
628
633
638
657
661
667
670
671
680
684
701
709
710
712
721
724
725
730
742
743
749
756
757
759
768
770
773
774
775
786
800
802
815
