0
0
0
0
0
2
2
2
4
4
4
6
8
10
10
12
12
12
12
12
12
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
26
26
26
26
26
26
26
26
26
30
33
33
33
33
33
33
33
33
33
34
36
36
41
41
51
51
56
56
56
56
60
62
66
70
70
70
74
78
78
78
78
78
80
80
80
82
82
82
84
86
88
88
90
90
90
90
90
90
104
104
104
104
104
104
104
105
105
106
106
107
107
109
109
110
112
112
112
112
112
112
112
113
113
117
120
120
120
120
120
120
122
122
122
123
125
125
130
130
142
142
147
147
147
147
151
155
159
164
164
164
169
173
173
173
174
177
179
179
180
183
185
187
191
193
197
201
205
205
205
205
205
205
219
219
219
219
219
219
219
223
223
224
224
228
232
236
238
242
246
246
246
246
246
246
246
249
254
259
263
263
263
263
263
263
267
271
275
279
283
283
293
293
305
305
316
316
316
316
321
325
330
335
335
335
339
344
