53
47
42
43
44
45
41
33
34
34
39
40
42
42
40
40
39
39
39
38
38
39
40
41
43
43
44
44
42
43
43
41
42
41
44
44
41
40
41
40
40
40
48
47
47
47
47
47
46
46
46
46
46
46
45
43
43
42
42
42
42
41
41
42
44
43
45
45
45
45
45
44
44
45
48
51
49
49
54
54
53
53
54
61
61
61
66
67
64
63
61
60
60
61
65
65
67
68
66
64
67
68
67
68
67
67
68
74
77
80
75
76
79
79
80
79
75
85
86
86
88
84
83
87
84
88
89
90
90
91
94
94
96
97
98
99
99
99
99
99
102
107
107
107
107
105
105
105
109
112
115
113
114
116
117
117
121
122
122
128
131
131
132
133
136
141
148
151
153
154
154
155
155
156
158
163
164
162
161
165
184
184
184
186
192
194
195
198
204
205
208
211
225
228
234
246
248
250
251
255
263
275
277
283
286
284
280
280
278
267
269
272
266
257
250
267
277
278
262
252
238
242
248
250
250
250
250
240
237
235
233
232
218
215
215
215
215
215
214
213
218
222
227
227
221
200
191
190
192
195
190
191
180
180
192
199
202
202
202
196
192
184
175
170
170
169
167
167
167
165
175
175
173
168
153
148
141
138
137
137
136
144
146
140
136
136
135
133
135
135
135
139
140
132
130
125
122
124
120
114
112
112
111
111
115
113
113
104
101
100
100
101
97
99
101
100
107
113
115
127
128
126
127
129
129
134
135
137
137
137
137
137
137
137
149
156
152
155
166
166
157
153
147
149
159
170
167
160
159
159
160
160
163
159
153
155
163
168
175
176
178
177
176
175
174
181
187
189
192
200
203
205
205
205
203
201
201
204
208
210
210
209
208
207
208
212
234
238
242
243
236
236
236
239
244
247
249
249
248
244
240
237
238
239
249
258
263
262
261
258
256
251
258
267
278
284
284
285
289
294
299
299
291
289
274
294
320
315
309
309
308
302
299
298
294
294
296
298
302
303
304
309
318
323
331
342
346
349
329
324
324
326
330
334
339
339
348
362
368
372
355
352
344
341
350
355
365
373
372
370
368
364
363
363
364
371
376
385
393
395
404
407
404
399
394
388
404
412
417
426
424
423
417
422
422
436
441
447
435
428
427
425
423
424
436
442
455
455
455
455
460
466
473
477
487
487
486
487
489
498
501
500
500
499
498
496
492
492
496
499
501
509
508
505
502
500
501
506
512
502
494
494
494
494
518
523
530
530
529
529
528
523
516
510
505
498
496
495
501
505
524
527
544
556
569
567
565
564
561
555
551
554
559
571
587
582
583
586
596
604
627
633
623
619
618
618
618
623
633
640
643
644
644
644
644
644
648
659
664
666
665
664
663
661
663
663
660
664
673
676
678
682
686
684
683
682
681
682
683
686
686
683
684
708
705
704
701
701
701
704
704
707
713
720
725
727
726
721
710
705
705
696
679
671
676
687
687
687
687
679
657
654
660
671
680
672
666
652
652
649
644
638
634
636
644
649
637
613
623
635
627
619
610
607
604
598
596
595
593
587
589
587
585
596
596
591
586
580
575
573
572
564
558
557
557
557
553
549
547
554
562
566
566
566
566
565
564
563
563
563
562
562
559
560
561
559
558
547
546
546
550
551
552
551
549
545
543
542
541
533
532
533
536
537
532
524
515
507
505
505
505
505
506
506
506
506
506
511
519
518
516
508
502
499
502
508
510
514
519
523
520
517
514
512
508
502
496
490
486
477
473
466
466
466
459
455
450
446
444
442
435
425
424
414
412
412
412
412
412
412
400
398
394
396
397
400
401
401
397
397
398
397
395
390
388
387
383
381
382
383
385
385
380
367
361
349
348
345
340
337
335
331
320
319
323
324
324
314
318
319
319
319
317
316
310
311
313
315
315
312
313
314
314
313
310
309
308
305
304
302
301
302
302
292
289
289
289
289
284
280
278
269
267
264
264
261
259
261
263
265
266
266
266
261
268
267
263
261
258
256
255
252
254
257
257
257
257
257
254
253
256
254
252
248
247
248
247
244
243
243
245
247
247
245
239
235
233
232
239
243
248
240
239
236
234
232
230
230
230
230
230
232
233
250
250
243
239
235
234
237
248
245
238
238
239
244
249
253
253
249
248
248
250
251
253
252
249
248
252
252
254
255
263
263
263
263
262
260
259
263
264
265
269
271
274
275
264
261
258
258
267
261
259
258
258
258
257
256
254
250
245
242
238
239
241
244
247
240
238
237
236
232
229
223
224
227
231
233
232
226
222
222
218
218
216
215
213
212
211
209
206
205
205
202
200
196
195
195
195
202
202
203
203
204
204
204
205
203
201
200
200
199
195
189
188
183
180
177
176
174
172
171
168
164
161
159
157
156
153
151
145
145
138
136
135
128
128
126
121
124
126
132
129
125
123
122
122
122
121
119
121
118
113
107
104
104
105
107
102
98
98
99
95
101
103
107
108
104
96
98
106
107
103
107
105
104
102
103
106
107
106
105
105
107
110
114
114
112
114
116
121
121
122
126
126
125
124
123
122
114
104
101
100
93
93
92
89
87
90
91
93
102
108
108
109
117
119
119
122
124
134
135
136
136
138
139
139
140
141
142
142
143
155
161
166
169
173
175
177
178
180
179
172
172
176
181
188
209
212
213
213
213
213
212
215
221
230
231
229
228
227
226
227
228
229
230
232
235
240
239
239
242
246
249
253
257
259
260
264
262
260
258
254
278
269
269
269
271
274
280
281
276
288
296
298
305
307
308
309
309
300
300
296
291
290
289
284
277
273
266
266
264
264
261
260
260
250
248
247
244
243
241
238
237
244
241
232
235
236
236
232
230
230
230
229
230
233
249
249
250
248
244
244
226
242
244
237
234
227
226
225
224
219
213
213
211
210
205
203
206
203
200
192
184
180
179
179
178
177
177
172
172
171
171
170
170
169
168
165
164
164
161
161
162
165
165
165
163
162
161
161
161
161
159
155
153
144
128
126
127
122
125
124
124
125
123
121
119
115
111
109
107
100
96
95
92
91
89
88
85
82
81
74
73
72
67
63
62
60
62
64
63
61
57
55
51
51
52
53
53
53
53
52