52
51
47
45
46
48
48
47
51
52
51
50
51
53
53
54
55
56
59
65
68
63
63
63
63
79
77
70
69
68
64
54
54
54
56
57
59
54
54
56
57
58
61
61
59
57
54
56
58
58
56
54
55
55
56
58
60
61
57
55
55
55
55
54
54
54
54
55
54
54
57
57
58
57
55
54
62
63
63
64
65
66
66
66
66
66
66
66
66
66
66
66
65
65
65
66
67
67
67
68
69
69
69
69
70
70
70
70
69
70
72
79
79
78
75
67
68
68
69
70
69
75
75
75
76
76
76
84
78
78
79
80
81
80
80
79
79
79
79
79
83
84
84
84
84
84
84
84
84
84
86
86
87
83
85
86
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
91
91
89
89
91
90
90
90
91
91
91
92
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
89
89
87
87
92
92
91
91
91
91
89
88
87
87
87
87
88
87
87
90
94
94
93
95
94
93
94
94
94
94
93
95
85
73
71
68
66
66
62
62
62
62
62
63
63
63
63
62
62
62
61
61
61
61
65
63
67
67
67
69
73
73
79
80
82
76
76
75
75
77
80
80
80
80
78
75
68
62
62
62
62
62
61
61
61
59
59
59
59
59
58
59
57
58
59
59
61
63
63
63
63
61
62
65
65
68
74
70
67
67
68
68
69
67
70
70
67
65
65
65
67
67
67
67
70
71
70
72
76
78
78
75
76
77
77
76
75
76
76
78
79
79
79
80
82
81
82
82
80
81
81
82
86
88
88
89
89
89
92
91
91
92
90
93
94
93
95
96
96
95
97
100
101
100
105
101
103
102
103
106
107
106
105
104
105
107
106
107
107
108
110
111
111
111
112
114
114
118
116
116
115
114
117
117
121
122
121
124
127
130
129
130
129
129
130
129
130
132
130
132
135
136
139
138
138
140
141
139
142
142
143
143
142
145
144
144
148
148
148
153
173
164
160
163
166
168
165
170
172
173
173
177
177
180
180
184
188
189
194
205
218
219
217
218
222
223
228
229
231
232
235
237
237
239
240
242
245
244
242
242
243
242
240
240
238
238
238
239
245
246
246
247
249
249
251
251
255
261
264
265
265
264
258
249
248
247
251
252
254
254
256
257
263
263
268
272
276
286
286
288
290
290
290
290
290
290
291
292
295
296
296
296
295
295
295
295
294
294
293
293
293
293
296
300
285
296
286
284
268
269
291
321
342
347
355
347
351
353
349
338
343
308
308
317
332
339
334
350
343
337
339
344
349
354
357
360
391
390
389
388
379
366
361
347
344
346
357
350
356
361
370
373
379
394
406
412
418
417
409
414
417
413
415
415
417
412
411
410
409
404
399
397
393
392
392
391
390
388
382
376
376
376
376
375
375
375
375
375
375
375
375
375
375
375
375
375
375
377
377
378
378
379
379
381
382
392
400
383
385
386
387
388
394
391
410
417
437
427
412
416
419
429
417
409
404
407
410
413
408
411
415
422
431
422
422
434
431
426
425
425
469
438
432
438
444
447
442
442
443
456
465
451
452
451
457
459
452
453
444
448
455
453
452
450