0
0
1
1
1
1
1
1
1
1
3
3
3
3
5
7
10
10
10
12
15
15
18
20
24
28
30
32
35
38
40
44
46
49
52
56
56
62
62
62
64
66
68
74
86
100
114
128
140
155
169
178
207
233
266
297
358
358
358
359
359
359
359
360
360
362
362
362
362
362
362
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
365
367
370
375
380
385
390
395
395
397
399
404
407
407
409
414
419
424
429
434
437
442
447
447
448
449
449
451
453
457
462
467
472
477
482
486
491
494
494
497
497
500
504
504
504
504
504
504
507
507
507
511
514
517
521
524
528
532
532
532
533
533
537
542
545
549
553
557
562
562
572
572
578
588
593
597
609
623
638
653
662
672
686
701
716
731
731
731
731
731
731
746
761
761
761
761
767
774
809
840
874
909
940
940
940
940
940
940
940
941
943
943
943
943
943
946
950
950
950
950
950
950
950
952
957
962
962
962
962
962
967
972
977
977
977
977
978
980
980
980
980
980
980
980
982
984
989
989
989
989
992
996
996
1006
1021
1036
1036
1051
1066
1071
1076
1081
