52
51
51
51
51
51
51
51
51
52
52
53
55
55
56
54
53
52
51
51
50
51
51
49
52
54
55
55
55
55
55
55
56
56
56
56
56
56
56
55
53
52
49
46
43
43
42
40
42
42
43
48
51
51
51
51
51
51
48
49
49
49
49
49
49
49
49
46
45
46
47
52
60
60
60
60
59
59
57
57
56
56
55
55
54
54
53
54
55
58
59
58
57
53
55
63
64
71
70
70
69
68
66
65
65
63
62
62
62
62
63
64
64
66
68
74
81
81
80
79
78
78
78
78
78
79
80
81
83
85
87
88
88
88
88
89
90
90
90
90
90
90
90
91
93
94
95
95
95
96
96
98
98
99
100
100
98
98
97
96
95
95
94
94
95
96
97
98
99
99
100
102
103
103
104
104
104
106
108
109
111
113
114
115
116
119
121
123
125
132
133
136
145
145
145
145
145
145
145
145
145
142
139
139
138
135
126
123
121
120
114
107
107
106
114
118
122
125
126
127
129
129
133
137
139
140
140
141
141
142
143
145
145
145
145
145
144
144
143
142
142
141
148
150
152
154
156
158
158
160
160
161
162
164
164
164
163
161
159
159
158
157
159
161
163
164
165
171
174
175
175
176
176
178
181
182
184
187
189
191
197
200
202
203
206
207
210
211
211
212
214
215
216
217
220
233
234
235
236
239
241
243
243
245
245
245
251
255
261
266
274
278
292
291
291
290
289
288
287
287
285
280
278
277
276
265
248
238
231
223
216
216
219
220
221
223
224
225
229
228
226
226
224
224
226
230
235
239
258
267
274
278
282
286
287
287
288
289
290
290
291
291
291
290
290
288
269
255
246
248
250
251
253
254
255
256
259
259
260
261
261
262
263
267
275
280
289
295
297
302
305
308
310
316
319
321
325
327
328
333
337
340
344
345
348
348
348
348
346
343
342
339
336
342
351
355
362
359
357
356
354
351
347
349
353
354
356
357
361
361
361
361
353
351
340
336
334
330
327
331
334
342
345
350
352
365
367
368
368
369
369
370
371
372
374
374
373
372
372
372
371
371
371
371
371
371
371
371
373
377
381
384
390
393
396
394
393
392
389
383
371
366
364
362
361
359
359
358
357
350
346
344
342
342
336
332
325
322
322
324
328
332
338
340
342
350
351
356
356
357
357
357
357
357
357
358
358
358
358
358
358
358
358
358
354
353
353
353
349
348
349
350
351
352
353
354
355
358
363
363
364
365
365
365
364
364
364
363
362
361
361
359
359
358
358
359
359
362
364
365
367
369
370
375
376
377
377
378
381
381
381
382
383
377
375
368
366
363
361
360
358
357
357
359
360
361
363
364
367
368
368
367
365
364
362
360
359
357
354
353
352
350
349
348
345
344
343
342
340
338
336
332
332
332
332
332
332
332
332
332
332
331
331
330
329
328
326
325
325
326
329
332
334
335
335
336
338
339
341
341
342
343
343
342
342
342
341
340
338
338
337
336
335
333
329
317
296
293
289
281
278
268
266
266
266
267
267
267
269
271
271
272
275
276
279
292
292
291
291
291
290
290
289
289
288
287
286
286
285
284
282
280
274
273
272
269
266
256
254
252
250
249
247
246
244
238
236
235
234
233
230
223
219
216
215
213
211
209
207
201
194
191
188
189
190
191
193
196
195
189
188
184
180
181
181
184
186
187
188
189
185
181
180
180
178
176
175
174
172
171
172
180
183
188
191
193
194
194
193
192
192
191
191
190
191
192
192
193
195
196
196
196
195
194
190
189
189
188
181
180
179
179
180
180
181
182
182
183
186
186
187
188
188
194
197
197
197
195
181
173
169
158
140
136
125
121
117
118
119
119
120
122
122
121
120
119
119
118
117
116
115
115
115
113
113
113
113
113
113
114
115
115
115
116
118
119
119
120
121
121
122
122
123
124
130
134
139
139
136
135
135
133
132
132
131
131
130
129
130
131
132
133
134
135
137
137
138
139
141
141
139
136
133
130
124
124
122
122
121
119
117
116
115
110
106
106
107
111
111
112
112
112
112
113
113
113
113
114
114
115
115
115
115
115
116
116
116
115
115
115
114
118
119
122
123
125
127
128
130
130
133
132
131
131
129
126
124
122
116
115
113
112
112
110
109
109
108
105
104
102
100
96
93
92
91
87
86
86
84
84
84
83
83
83
83
83
82
81
80
78
74
73
72
70
70
69
69
68
68
65
61
60
60
59
59
58
58
56
56
55
54
52
52
51
51
51
50
50
50
50
49
48
47
46
46
45
43
42
40
39