0
0
0
0
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
8
8
8
8
8
10
10
13
13
13
16
16
17
20
23
28
31
36
39
39
39
39
40
40
43
43
43
43
48
53
56
66
75
75
75
84
84
89
93
98
103
107
112
112
112
112
113
113
114
114
114
114
114
114
114
114
114
114
114
117
120
123
126
133
133
133
133
133
136
137
140
142
142
147
149
151
156
159
164
167
172
175
179
182
182
185
185
188
188
188
188
193
198
201
212
224
229
229
241
241
246
250
255
260
265
270
275
280
282
283
283
284
289
294
294
296
298
303
305
306
306
318
327
329
334
337
349
354
359
363
364
369
374
379
384
387
392
394
397
402
405
410
413
418
421
426
429
429
432
432
435
435
436
437
440
445
448
460
472
484
489
501
506
511
516
521
526
531
536
