0
1
2
3
6
8
22
42
56
65
67
70
73
81
82
87
93
102
117
123
156
157
163
170
199
214
223
248
258
272
274
281
284
288
292
299
305
320
321
325
331
336
344
366
379
380
383
403
405
406
426
427
458
464
465
468
476
489
500
509
516
528
561
578
586
592
625
655
702
722
766
771
772
783
792
796
801
804
823
841
845
849
855
868
871
872
876
882
892
904
