0
1
1
3
3
3
3
5
5
6
6
6
6
6
6
6
9
9
9
9
9
9
12
15
16
19
19
20
20
20
20
20
20
20
20
20
20
20
23
26
27
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
35
35
35
35
37
37
39
39
41
41
41
44
48
48
49
49
53
53
54
55
58
58
59
59
60
63
65
66
68
73
73
73
77
81
81
84
87
88
92
92
95
95
95
95
96
98
98
98
98
99
101
104
107
109
113
113
117
122
124
128
130
133
133
134
135
135
136
136
136
138
141
149
149
155
165
169
177
179
183
187
187
189
193
193
196
199
202
