0
0
2
2
2
2
3
3
3
3
3
3
5
5
7
10
10
10
10
13
16
21
21
21
26
33
48
59
79
79
79
79
79
79
79
79
79
79
82
82
82
82
82
85
89
89
89
89
89
89
89
89
89
89
89
89
89
103
118
123
133
137
142
142
145
145
145
145
146
149
149
149
150
151
154
156
161
164
168
172
175
178
181
186
186
193
205
215
230
242
262
262
262
262
262
262
262
262
262
266
270
270
270
270
275
280
285
285
285
285
285
285
289
289
289
289
289
292
296
311
326
336
350
355
360
