0
0
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
6
7
9
9
9
10
11
11
11
12
14
15
16
16
16
16
16
16
16
18
18
22
22
25
26
28
28
30
32
34
36
36
36
37
37
37
37
37
37
37
37
38
39
39
39
39
39
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
44
44
45
47
47
47
48
49
49
49
50
52
53
54
54
54
54
54
54
54
56
57
61
61
64
65
68
68
70
72
74
77
77
77
78
78
78
78
78
78
78
78
79
80
80
80
80
80
81
81
82
82
82
82
82
83
83
85
85
85
85
85
85
85
85
88
88
90
92
92
93
94
95
95
95
98
100
103
106
106
106
106
106
106
106
108
109
113
113
116
117
120
120
123
125
127
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
133
133
134
134
134
134
134
136
136
139
139
139
139
139
139
139
139
141
141
143
145
145
146
146
146
146
146
148
150
153
156
156
156
156
156
156
156
158
159
163
163
166
167
169
169
172
174
176
179
179
