0
0
0
0
0
0
1
1
2
3
4
4
4
5
6
6
6
7
9
12
15
24
24
24
24
24
24
24
24
25
25
25
25
26
27
27
27
27
27
28
28
28
29
30
30
31
32
32
32
32
33
34
39
43
47
50
52
52
52
53
54
55
56
57
57
57
57
57
57
58
58
59
60
61
61
61
62
63
63
63
64
66
69
72
81
81
81
81
81
81
81
81
82
82
83
83
84
85
85
85
85
86
87
87
88
89
90
90
91
92
92
92
92
93
94
99
103
108
111
114
114
115
116
117
118
119
120
120
120
120
120
121
122
122
123
124
125
125
125
126
127
127
127
127
130
133
136
145
145
145
145
145
145
145
145
146
146
147
147
148
149
149
149
149
150
151
151
152
153
154
154
155
156
156
156
157
158
159
164
168
173
175
178
178
179
180
181
182
183
184
184
184
184
184
185
186
186
187
188
189
189
189
189
189
189
189
189
192
195
198
207
207
207
207
207
208
208
208
208
208
209
209
210
211
211
211
211
212
213
213
214
215
216
216
216
216
216
216
217
218
219
224
229
229
229
232
232
233
234
235
236
236
237
