0
0
0
1
1
2
2
4
4
4
6
7
11
11
13
14
17
27
36
41
49
57
58
60
60
60
60
64
68
71
74
78
78
81
83
83
85
86
86
90
93
98
98
101
102
106
108
108
110
115
118
123
132
138
151
156
165
168
171
175
180
183
186
191
191
195
196
199
202
202
206
206
209
213
216
221
224
228
231
239
250
259
265
273
281
281
284
286
290
294
297
301
305
308
310
310
313
315
315
318
323
328
333
337
341
345
350
353
357
359
363
365
370
373
378
386
392
406
414
423
425
430
434
439
443
446
451
