0
4
8
28
34
48
60
62
69
70
86
91
105
107
108
119
125
135
148
160
172
177
203
251
256
262
275
278
296
328
342
344
345
352
357
365
367
371
377
382
390
406
423
425
443
458
469
479
496
507
512
520
550
552
568
578
579
583
585
595
598
606
636
638
642
643
644
647
660
668
685
689
691
692
713
720
738
740
745
782
785
805
824
825
827
831
833
847
862
894
897
918
