0
0
3
3
8
9
9
9
9
9
11
15
19
23
27
31
31
31
36
47
56
69
69
69
69
69
72
76
76
76
76
76
79
84
84
84
84
85
89
94
99
104
104
104
104
106
108
108
108
108
109
111
121
136
151
154
161
166
166
171
176
176
181
186
186
189
190
195
196
198
199
201
205
210
215
219
223
228
232
245
256
271
285
296
318
318
318
318
318
323
328
328
328
328
328
333
338
341
341
341
346
351
356
361
366
366
368
371
376
379
382
384
387
391
395
410
425
440
450
464
469
469
474
479
479
484
489
