0
0
0
1
1
1
1
2
3
3
4
4
4
4
5
5
8
11
11
16
19
23
23
23
24
24
24
24
24
25
25
26
26
26
27
27
28
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
32
37
42
44
46
47
47
48
49
49
50
51
51
51
51
51
51
51
52
53
53
54
54
54
54
55
55
58
61
63
68
71
75
75
75
76
76
76
76
76
77
77
78
78
78
79
79
80
81
81
82
83
83
83
83
84
84
84
84
84
84
85
85
88
93
98
101
101
102
102
103
104
104
105
106
