29
29
29
28
28
27
30
34
36
38
42
43
44
43
42
39
38
39
39
42
48
50
48
45
45
47
49
51
52
53
55
62
62
60
59
59
60
61
61
62
66
68
70
73
74
77
78
78
78
80
87
92
97
98
99
99
102
109
109
110
113
114
119
125
131
134
138
143
145
149
152
152
154
156
157
158
159
160
162
162
163
163
164
169
169
170
170
171
173
174
176
179
186
190
193
199
211
214
217
225
245
247
248
250
257
259
260
262
263
267
273
275
281
285
290
291
295
300
301
302
308
312
312
313
313
312
312
312
315
317
318
319
325
335
340
342
342
341
339
338
339
343
347
349
352
359
360
362
364
368
367
366
366
368
369
370
371
378
385
386
388
388
390
391
391
391