0
5
11
15
27
38
40
41
70
80
84
96
99
105
112
114
119
125
128
130
143
144
149
156
158
179
183
187
194
201
210
220
230
236
238
255
260
269
271
275
278
280
281
285
298
305
333
335
336
351
357
369
382
389
395
400
403
404
420
422
423
439
442
449
450
455
471
472
474
491
511
516
519
527
531
560
562
577
592
614
622
635
638
640
642
643
662
666
680
682
688
691
695
697
698
710
712
731
733
734
749
754
761
769
780
785
797
803
807
815
821
835
844
856
864
869
874
875
886
889
893
894
896
920
