0
0
3
3
3
3
3
3
3
3
3
3
3
5
5
7
10
10
13
14
19
22
22
22
26
39
54
66
85
85
85
85
85
85
85
88
88
88
88
88
88
88
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
105
118
127
134
139
144
144
147
147
147
147
147
149
149
150
153
158
162
167
172
177
180
185
190
192
197
200
206
217
229
241
256
268
289
289
289
289
289
290
290
295
295
295
295
295
295
295
300
300
300
300
300
300
300
302
306
306
306
306
306
309
311
324
338
353
365
370
375
