0
0
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
5
5
5
5
6
6
6
6
6
11
13
20
20
20
20
20
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
22
22
22
22
22
22
22
24
24
29
34
39
43
45
47
47
47
47
47
47
47
47
47
47
48
49
51
52
55
56
58
62
66
66
68
69
69
72
80
86
97
104
112
112
112
112
112
113
113
116
116
116
116
116
116
118
121
121
121
121
121
121
121
124
127
127
127
129
129
130
133
138
150
162
174
179
184
188
