0
1
1
1
1
1
1
1
1
1
1
3
3
3
4
4
4
4
4
4
4
7
7
7
7
7
10
17
25
25
25
25
25
25
27
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
33
33
42
42
45
50
53
57
61
62
62
62
62
63
63
65
67
68
72
75
75
77
80
83
87
90
93
98
101
105
105
114
127
141
150
159
167
167
167
167
167
169
174
179
179
179
179
179
182
186
186
186
186
186
186
186
186
186
189
189
189
189
189
193
193
202
214
228
240
244
249
254
