0
1
5
9
15
24
33
34
35
46
51
64
77
79
83
85
88
91
92
96
99
100
107
109
114
116
123
128
131
133
148
149
157
158
163
169
172
174
176
189
191
195
201
202
203
206
208
215
225
231
235
241
246
247
253
258
278
284
297
299
313
316
327
330
339
346
350
358
374
380
385
386
387
388
389
400
408
425
432
434
439
441
448
453
476
478
480
481
494
495
501
512
517
520
530
540
546
561
563
568
569
570
587
599
608
611
615
618
624
627
629
635
636
637
641
645
646
648
650
659
664
667
668
689
691
692
699
705
709
718
721
737
748
755
757
759
782
791
792
793
796
797
798
804
818
819
820
833
841
847
849
861
866
870
899
900
910
921
930
950
953
954
