0
0
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
8
8
9
9
9
9
9
9
15
24
24
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
39
39
39
39
39
39
39
39
39
39
39
39
44
52
52
62
66
69
73
73
74
74
74
74
74
76
76
76
78
79
82
84
88
90
90
94
98
100
100
102
104
111
123
136
149
159
179
179
179
179
179
179
179
179
179
179
179
179
182
186
186
186
186
190
190
190
190
190
192
196
198
198
198
201
205
215
229
240
254
259
264
268
