0
1
1
1
1
1
2
4
6
7
10
10
12
12
12
15
15
15
19
19
19
19
19
19
19
19
19
23
26
30
30
31
36
36
39
39
40
43
43
46
50
62
64
74
75
75
85
93
97
103
113
124
148
163
192
210
243
243
243
243
243
243
243
243
243
243
243
243
243
244
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
247
247
247
252
256
260
260
260
264
264
268
268
268
268
268
268
268
268
268
270
272
272
276
279
282
283
287
292
292
292
292
292
292
295
295
296
296
300
301
301
303
304
304
304
304
307
307
307
309
313
316
316
318
319
321
321
324
324
327
331
335
335
338
338
342
345
348
352
353
355
360
364
367
367
367
367
378
390
390
390
390
390
395
401
401
406
409
418
421
423
423
432
432
441
451
456
466
478
484
497
512
523
535
566
593
626
652
684
684
684
684
684
684
684
684
684
684
684
684
686
686
686
688
693
696
696
698
703
708
708
708
708
708
708
708
708
709
711
711
711
714
718
718
718
718
718
718
719
719
719
723
723
723
723
723
727
730
730
743
753
753
768
783
795
800
805
810
