0
0
0
0
0
0
0
0
1
1
1
4
7
8
8
9
9
9
11
15
18
21
21
21
21
21
21
23
28
31
35
38
38
38
39
39
39
39
41
44
44
44
44
44
44
47
48
49
51
52
55
57
66
68
68
71
75
77
80
85
87
90
93
95
95
95
95
95
95
95
95
96
96
96
99
102
104
105
106
106
106
111
116
119
122
122
122
122
122
122
125
130
133
137
140
140
140
141
141
141
141
143
146
146
146
147
147
147
150
151
152
154
157
160
163
172
176
181
184
192
194
197
202
206
211
214
216
216
216
216
216
216
216
217
217
217
218
221
224
227
229
229
232
235
238
242
245
248
248
248
248
248
251
254
259
262
266
269
269
270
271
274
276
279
281
285
285
287
289
289
289
292
292
292
294
299
300
300
309
314
320
323
331
334
337
341
346
351
354
356
