0
1
7
14
45
46
64
81
89
96
99
100
108
113
120
133
135
139
145
159
176
194
200
201
204
206
223
226
233
235
268
270
292
301
318
336
338
350
356
367
383
384
389
390
400
408
434
490
507
509
521
522
526
528
540
541
561
567
578
591
593
596
610
616
626
628
632
636
638
648
654
657
665
682
712
742
756
758
767
796
799
822
824
825
850
859
872
878
913
914
923
948
952
953
955
959
