0
1
3
5
5
5
5
7
9
12
13
17
19
21
24
26
28
32
35
38
40
41
43
43
43
46
48
48
50
53
53
53
53
58
63
68
73
75
77
81
82
84
87
87
88
89
89
90
90
90
93
95
96
99
102
103
105
108
109
109
113
118
121
123
