0
2
5
8
10
15
18
42
46
50
55
57
59
62
63
68
95
96
113
122
125
135
140
141
148
155
157
161
181
193
208
216
238
273
284
302
306
325
344
346
368
374
378
379
382
392
394
400
405
451
475
506
540
545
546
553
556
565
566
581
597
599
601
607
615
619
625
632
659
661
668
690
699
705
708
733
735
759
782
790
793
809
