0
0
0
0
0
1
1
1
1
1
2
3
3
3
4
5
5
6
8
12
16
25
25
25
25
25
25
25
25
26
27
27
27
27
27
27
27
28
29
29
29
29
29
29
30
30
31
32
32
32
32
32
36
41
45
48
49
49
50
50
51
51
52
53
53
53
53
53
54
54
54
54
54
55
56
56
56
57
58
58
59
61
65
69
78
78
78
78
78
78
78
78
79
80
80
80
80
80
80
80
81
82
82
82
82
83
83
84
84
85
86
86
86
87
88
92
97
102
105
109
109
110
110
111
111
112
113
113
113
114
115
116
117
118
119
119
120
121
121
122
123
124
125
128
132
137
141
150
150
150
150
151
151
151
151
151
151
152
152
152
153
154
154
155
156
156
156
157
158
159
159
160
161
162
162
163
164
165
170
175
177
181
185
185
186
186
187
187
188
189
