0
0
0
0
0
0
2
2
2
4
4
4
6
6
6
6
6
6
6
6
8
8
10
10
10
10
10
12
12
14
15
16
18
18
18
20
20
24
24
24
27
28
29
33
37
40
46
49
53
56
62
67
79
96
114
127
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
149
149
149
151
151
153
153
155
155
155
155
156
156
156
156
156
157
157
157
157
158
158
158
160
160
160
160
162
162
162
163
165
167
167
168
168
168
169
169
172
173
177
181
181
182
185
188
191
194
197
200
203
206
206
206
206
206
206
208
210
212
212
212
213
215
215
215
215
217
219
223
223
223
223
225
227
229
231
234
236
238
240
242
242
242
242
248
256
256
256
256
257
257
259
259
259
260
260
260
260
260
260
261
266
268
268
272
282
290
300
308
308
315
322
327
338
349
361
369
387
402
423
441
455
473
473
473
473
473
473
473
473
473
473
473
473
473
473
473
475
477
479
479
479
480
482
482
482
482
482
482
482
482
482
482
482
482
483
485
485
485
488
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
491
491
491
494
496
496
496
496
498
500
506
513
524
524
538
550
559
570
579
581
583
588
