0
0
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
5
7
11
13
13
13
13
13
21
31
44
44
44
44
44
44
44
44
44
44
47
47
47
47
47
47
47
47
47
47
47
47
51
51
51
51
51
51
51
53
63
68
74
77
81
85
85
87
87
87
87
88
88
88
88
88
89
91
93
98
103
107
112
115
119
122
126
126
132
141
150
164
175
186
186
186
186
186
186
186
186
186
189
193
193
193
193
193
196
199
199
199
199
199
201
206
206
206
206
206
209
211
218
233
245
258
261
266
271
