0
1
1
3
3
3
7
8
8
8
12
12
13
14
16
18
19
21
24
29
34
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
48
53
53
53
55
55
59
59
59
59
59
60
60
60
60
60
60
60
60
74
83
88
97
97
102
102
102
107
111
111
116
117
117
121
122
122
126
127
128
128
132
132
133
134
137
141
149
156
169
182
192
204
204
204
209
210
211
212
212
212
212
212
212
212
212
212
214
219
224
227
232
236
241
244
249
254
259
264
264
266
267
271
276
278
281
286
291
295
298
309
323
337
351
366
366
371
373
377
382
387
392
397
