0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
7
7
7
7
7
7
12
15
15
15
15
15
15
15
15
15
15
15
15
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
21
27
28
28
34
39
43
45
45
45
45
45
45
45
46
46
47
51
52
52
52
56
57
58
62
64
66
68
72
73
75
79
86
98
105
112
112
112
112
112
112
112
112
112
112
112
114
118
121
121
121
123
126
126
126
126
127
130
130
130
130
130
134
137
145
156
167
178
183
188
193
