0
2
8
14
15
22
45
53
96
105
132
151
160
168
178
182
184
198
218
233
243
244
245
248
264
265
274
277
279
287
295
305
308
319
331
337
349
353
363
366
382
402
424
439
445
453
465
472
474
476
482
531
538
551
560
572
576
604
621
633
634
640
651
662
664
673
687
704
716
724
751
752
761
764
765
767
768
777
795
797
798
799
801
804
807
824
826
827
858
859
881
882
910
921
934
960
963
979
990
993
998
